Range |
Size |
Symbol or [section] name |
2400bd14-2400bfd3 |
704 |
rr |
2400bfd4-2400bfe7 |
20 |
__SEGGER_RTL_global_locale |
2400bfe8-2400bfeb |
4 |
uwTickPrio |
2400bfec-2400bfef |
4 |
stdout |
2400bff0-2400bff3 |
4 |
stdin |
2400bff4-2400bff7 |
4 |
stderr |
2400bff8-2400bffb |
4 |
_tx_thread_system_state |
2400bffc-2400bfff |
4 |
SystemD2Clock |
2400c000-2400c003 |
4 |
SystemCoreClock |
2400c004-2400c005 |
2 |
delay_ms |
2400c006-2400c06a |
101 |
_nx_version_id |
2400c06b-2400c0c6 |
92 |
_fx_version_id |
2400c0c7-2400c0d8 |
18 |
timer_name |
2400c0d9-2400c0dc |
4 |
ipName |
2400c0dd-2400c0dd |
1 |
uwTickFreq |
2400bd14-2400c0dd |
970 |
Total (15 sections) |
Summary
Description |
Size |
Initialization table |
52 bytes |
Source image |
362 bytes |
Destination image |
56 006 bytes |
Saving |
55 592 bytes |
LINKER-CREATED VENEERS
Arm-Arm range extension veneers
Veneer Size |
Target |
Source |
0 |
Total |
|
Thumb-Thumb range extension veneers
Veneer Size |
Target |
Source |
0 |
Total |
|
Arm-Thumb mode switch veneers
Veneer Size |
Target |
Source |
0 |
Total |
|
Thumb-Arm mode switch veneers
Veneer Size |
Target |
Source |
0 |
Total |
|
Summary
Veneer Type |
Size |
Thumb-Arm mode switch |
0 |
Arm-Thumb mode switch |
0 |
Thumb-Thumb range extension |
0 |
Arm-Arm range extension |
0 |
Total: |
0 |
SYMBOL LIST
Function symbols by name
Symbol name |
Address |
Size |
Align |
Type |
Bd |
Object File |
ADC3_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
ADC_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
App_ThreadX_Init |
0x080173B7 |
712 |
2 |
Code |
Lc |
charger_lto.o |
BDMA_Channel0_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel2_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel3_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel4_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel5_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel6_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel7_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BusFault_Handler |
0x08007809 |
2 |
2 |
Code |
Gb |
charger_lto.o |
CEC_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
CHECK_IPV6_ADDRESSES_SAME |
0x0801423D |
82 |
2 |
Code |
Lc |
charger_lto.o |
CHECK_IP_ADDRESSES_BY_PREFIX |
0x0801DCF7 |
104 |
2 |
Code |
Lc |
charger_lto.o |
CHECK_UNSPECIFIED_ADDRESS |
0x0801DD5F |
56 |
2 |
Code |
Lc |
charger_lto.o |
COMP1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
COPY_IPV6_ADDRESS |
0x080142A9 |
42 |
2 |
Code |
Lc |
charger_lto.o |
CORDIC_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
CRS_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DCMI_PSSI_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT0_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT2_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT3_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream0_IRQHandler |
0x08017B17 |
16 |
2 |
Code |
Gb |
charger_lto.o |
DMA1_Stream1_IRQHandler |
0x08017B27 |
16 |
2 |
Code |
Gb |
charger_lto.o |
DMA1_Stream2_IRQHandler |
0x08017B37 |
16 |
2 |
Code |
Gb |
charger_lto.o |
DMA1_Stream3_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream4_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream5_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream6_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream7_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2D_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream0_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream2_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream3_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream4_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream5_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream6_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream7_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMAMUX1_OVR_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMAMUX2_OVR_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA_CalcBaseAndBitshift |
0x08008A65 |
414 |
2 |
Code |
Lc |
charger_lto.o |
DMA_CalcDMAMUXChannelBaseAndMask |
0x08008C03 |
350 |
2 |
Code |
Lc |
charger_lto.o |
DMA_CalcDMAMUXRequestGenBaseAndMask |
0x0801823F |
268 |
2 |
Code |
Lc |
charger_lto.o |
DMA_CheckFifoParam |
0x08001429 |
204 |
4 |
Code |
Lc |
charger_lto.o |
DMA_SetConfig |
0x08008D61 |
1 174 |
2 |
Code |
Lc |
charger_lto.o |
DTS_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DebugMon_Handler |
0x0800735F |
2 |
2 |
Code |
Gb |
charger_lto.o |
DoNothing() |
0x0800735F |
2 |
2 |
Code |
Lc |
charger_lto.o |
ECC_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
ETH_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
ETH_WKUP_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI0_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI15_10_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI2_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI3_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI4_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI9_5_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
Error_Handler |
0x0801799F |
4 |
2 |
Code |
Lc |
charger_lto.o |
FDCAN1_IT0_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN1_IT1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN2_IT0_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN2_IT1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN3_IT0_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN3_IT1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN_CAL_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FLASH_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FMAC_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FMC_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FPU_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
HAL_DMA_Abort |
0x080091F7 |
2 170 |
2 |
Code |
Lc |
charger_lto.o |
HAL_DMA_Abort_IT |
0x0801899F |
1 520 |
2 |
Code |
Lc |
charger_lto.o |
HAL_DMA_IRQHandler |
0x08018F8F |
3 940 |
2 |
Code |
Lc |
charger_lto.o |
HAL_DMA_Init |
0x08007E57 |
3 086 |
2 |
Code |
Lc |
charger_lto.o |
HAL_DMA_Start_IT |
0x0801834B |
1 620 |
2 |
Code |
Lc |
charger_lto.o |
HAL_Delay |
0x08007D25 |
58 |
2 |
Code |
Lc |
charger_lto.o |
HAL_GPIO_DeInit |
0x0800A003 |
698 |
2 |
Code |
Lc |
charger_lto.o |
HAL_GPIO_Init |
0x08009A71 |
1 426 |
2 |
Code |
Lc |
charger_lto.o |
HAL_GPIO_ReadPin |
0x08019EF3 |
72 |
2 |
Code |
Lc |
charger_lto.o |
HAL_GPIO_TogglePin |
0x08019FA3 |
68 |
2 |
Code |
Lc |
charger_lto.o |
HAL_GPIO_WritePin |
0x08019F3B |
104 |
2 |
Code |
Lc |
charger_lto.o |
HAL_GetTick |
0x08017D77 |
12 |
2 |
Code |
Lc |
charger_lto.o |
HAL_IncTick |
0x08007D0B |
26 |
2 |
Code |
Lc |
charger_lto.o |
HAL_Init |
0x08007C95 |
118 |
2 |
Code |
Lc |
charger_lto.o |
HAL_InitTick |
0x0800773B |
206 |
2 |
Code |
Lc |
charger_lto.o |
HAL_MPU_ConfigRegion |
0x08017F1B |
804 |
2 |
Code |
Lc |
charger_lto.o |
HAL_MPU_Disable |
0x08007E35 |
34 |
2 |
Code |
Lc |
charger_lto.o |
HAL_MPU_Enable |
0x08017EEB |
48 |
2 |
Code |
Lc |
charger_lto.o |
HAL_MspInit |
0x08017AF7 |
32 |
2 |
Code |
Lc |
charger_lto.o |
HAL_NVIC_DisableIRQ |
0x08017E8B |
44 |
2 |
Code |
Lc |
charger_lto.o |
HAL_NVIC_EnableIRQ |
0x08017E33 |
44 |
2 |
Code |
Lc |
charger_lto.o |
HAL_NVIC_SetPriority |
0x08007D9D |
90 |
2 |
Code |
Lc |
charger_lto.o |
HAL_NVIC_SetPriorityGrouping |
0x08007D5F |
62 |
2 |
Code |
Lc |
charger_lto.o |
HAL_PWREx_ConfigSupply |
0x08019FE7 |
168 |
2 |
Code |
Lc |
charger_lto.o |
HAL_PWR_EnableBkUpAccess |
0x0800A2BD |
18 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCCEx_GetD3PCLK1Freq |
0x0800BC1D |
38 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCCEx_GetPLL1ClockFreq |
0x08002BF9 |
664 |
4 |
Code |
Lc |
charger_lto.o |
HAL_RCCEx_GetPLL2ClockFreq |
0x08002E91 |
664 |
4 |
Code |
Lc |
charger_lto.o |
HAL_RCCEx_GetPLL3ClockFreq |
0x08003129 |
664 |
4 |
Code |
Lc |
charger_lto.o |
HAL_RCCEx_GetPeriphCLKFreq |
0x08004C79 |
2 450 |
4 |
Code |
Lc |
charger_lto.o |
HAL_RCCEx_PeriphCLKConfig |
0x080017E5 |
5 140 |
4 |
Code |
Lc |
charger_lto.o |
HAL_RCC_ClockConfig |
0x0800AE6D |
1 962 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCC_GetClockConfig |
0x0801A08F |
136 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCC_GetHCLKFreq |
0x0800B617 |
86 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCC_GetPCLK1Freq |
0x0800B66D |
38 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCC_GetPCLK2Freq |
0x0800B693 |
38 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCC_GetSysClockFreq |
0x080014F5 |
752 |
4 |
Code |
Lc |
charger_lto.o |
HAL_RCC_OscConfig |
0x0800A2CF |
2 974 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RTC_Init |
0x0800BC43 |
494 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RTC_MspInit |
0x08007537 |
78 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RTC_WaitForSynchro |
0x0801A117 |
76 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SDEx_Read_DMADoubleBuf0CpltCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SDEx_Read_DMADoubleBuf1CpltCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SDEx_Write_DMADoubleBuf0CpltCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SDEx_Write_DMADoubleBuf1CpltCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_ConfigWideBusOperation |
0x0800C0EF |
602 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_DeInit |
0x0801A76F |
112 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_ErrorCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_GetCardCSD |
0x0800C65B |
642 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_GetCardState |
0x0801A3AF |
48 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_GetCardStatus |
0x0801A287 |
296 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_IRQHandler |
0x0800CA31 |
786 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_Init |
0x0800BF1D |
466 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_InitCard |
0x0801A163 |
292 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_MspDeInit |
0x08007683 |
78 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_MspInit |
0x08007585 |
254 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_ReadBlocks_DMA |
0x0800C8EF |
322 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_RxCpltCallback |
0x08011E15 |
22 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_TxCpltCallback |
0x08011DFF |
22 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_WriteBlocks_DMA |
0x0801A7DF |
320 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_ErrorCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_IRQHandler |
0x0801AA23 |
804 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_Init |
0x0800CD43 |
1 522 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_MspInit |
0x080179F3 |
260 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_RxCpltCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_SuspendCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_TxCpltCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_TxRxCpltCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIMEx_Break2Callback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIMEx_BreakCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIMEx_CommutCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIMEx_MasterConfigSynchronization |
0x0801B92B |
840 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_Base_Init |
0x0800D45D |
674 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_Base_MspInit |
0x08017C93 |
228 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_Base_Start_IT |
0x0801AD73 |
532 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_ConfigClockSource |
0x0800EAB9 |
2 282 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_IC_CaptureCallback |
0x08007831 |
30 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_IC_ConfigChannel |
0x0800E4D3 |
1 110 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_IC_Init |
0x0800DB33 |
674 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_IC_MspInit |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_IC_Start_IT |
0x080033C1 |
1 268 |
4 |
Code |
Lc |
charger_lto.o |
HAL_TIM_IC_Stop_IT |
0x080038B5 |
892 |
4 |
Code |
Lc |
charger_lto.o |
HAL_TIM_IRQHandler |
0x0800DDD5 |
502 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_MspPostInit |
0x08007A4F |
94 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_OC_DelayElapsedCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_PWM_ConfigChannel |
0x08003C31 |
1 424 |
4 |
Code |
Lc |
charger_lto.o |
HAL_TIM_PWM_Init |
0x0800D891 |
674 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_PWM_MspInit |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_PWM_PulseFinishedCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_PWM_Start |
0x0801B0C7 |
1 120 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_PeriodElapsedCallback |
0x080074D5 |
30 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_ReadCapturedValue |
0x080041C1 |
780 |
4 |
Code |
Lc |
charger_lto.o |
HAL_TIM_SlaveConfigSynchro |
0x0800F3F5 |
534 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_TriggerCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_DisableFifoMode |
0x08010D33 |
306 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_ReceiveToIdle_DMA |
0x08011161 |
170 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_RxEventCallback |
0x0800780B |
38 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_RxFifoFullCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_SetRxFifoThreshold |
0x08010FE3 |
382 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_SetTxFifoThreshold |
0x08010E65 |
382 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_TxFifoEmptyCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_WakeupCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UART_ErrorCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UART_IRQHandler |
0x0801059B |
1 706 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UART_Init |
0x0800FCB1 |
542 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UART_MspInit |
0x08007B37 |
350 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UART_RxCpltCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UART_RxHalfCpltCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UART_Transmit_IT |
0x0801BE7F |
304 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UART_TxCpltCallback |
0x0801A997 |
8 |
2 |
Code |
Lc |
charger_lto.o |
HSEM1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
HardFault_Handler |
0x08007809 |
2 |
2 |
Code |
Gb |
charger_lto.o |
I2C1_ER_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C1_EV_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C2_ER_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C2_EV_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C3_ER_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C3_EV_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C4_ER_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C4_EV_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C5_ER_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C5_EV_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
IPv6_Address_Type |
0x080142D3 |
338 |
2 |
Code |
Lc |
charger_lto.o |
LPTIM1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM2_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM3_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM4_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM5_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPUART1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LTDC_ER_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LTDC_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
MDIOS_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
MDIOS_WKUP_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
MDMA_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
MPU_Config() |
0x0800747F |
86 |
2 |
Code |
Lc |
charger_lto.o |
MX_DMA_Init |
0x0800560B |
90 |
2 |
Code |
Lc |
charger_lto.o |
MX_FileX_Init |
0x08011D07 |
122 |
2 |
Code |
Lc |
charger_lto.o |
MX_GPIO_Init |
0x08006423 |
646 |
2 |
Code |
Lc |
charger_lto.o |
MX_NetXDuo_Init |
0x08013D23 |
174 |
2 |
Code |
Lc |
charger_lto.o |
MX_RTC_Init |
0x080074FD |
58 |
2 |
Code |
Lc |
charger_lto.o |
MX_SDMMC1_SD_Init |
0x080179B3 |
64 |
2 |
Code |
Lc |
charger_lto.o |
MX_SPI4_Init |
0x080076D1 |
106 |
2 |
Code |
Lc |
charger_lto.o |
MX_TIM3_Init |
0x08007981 |
206 |
2 |
Code |
Lc |
charger_lto.o |
MX_TIM8_Init |
0x08017BA7 |
236 |
2 |
Code |
Lc |
charger_lto.o |
MX_ThreadX_Init |
0x0801767F |
8 |
2 |
Code |
Lc |
charger_lto.o |
MX_USART3_UART_Init |
0x08007AAD |
138 |
2 |
Code |
Lc |
charger_lto.o |
MemManage_Handler |
0x08007809 |
2 |
2 |
Code |
Gb |
charger_lto.o |
NMI_Handler |
0x08007809 |
2 |
2 |
Code |
Gb |
charger_lto.o |
NVIC_EncodePriority |
0x08017DCF |
100 |
2 |
Code |
Lc |
charger_lto.o |
OCTOSPI1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OCTOSPI2_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_EP1_IN_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_EP1_OUT_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_WKUP_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
PVD_AVD_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
PendSV_Handler |
0x0800037D |
|
16 |
Code |
Gb |
tx_thread_schedule.o |
RCCEx_PLL2_Config |
0x0800B6B9 |
686 |
2 |
Code |
Lc |
charger_lto.o |
RCCEx_PLL3_Config |
0x0800B967 |
694 |
2 |
Code |
Lc |
charger_lto.o |
RCC_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
RNG_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
RTC_Alarm_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
RTC_EnterInitMode |
0x0800BE31 |
110 |
2 |
Code |
Lc |
charger_lto.o |
RTC_ExitInitMode |
0x0800BE9F |
126 |
2 |
Code |
Lc |
charger_lto.o |
RTC_WKUP_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
Reset_Handler |
0x08022F27 |
24 |
2 |
Code |
Gb |
Cortex_M_Startup.o |
SAI1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SAI4_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SDMMC1_IRQHandler |
0x08017B77 |
16 |
2 |
Code |
Gb |
charger_lto.o |
SDMMC2_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SDMMC_CmdAppCommand |
0x08011971 |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdAppOperCommand |
0x080119AF |
54 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdBlockLength |
0x080115B9 |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdBusWidth |
0x080119E5 |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdGoIdleState |
0x0801C3F7 |
44 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdOperCond |
0x0801193B |
54 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdReadMultiBlock |
0x08011843 |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdReadSingleBlock |
0x08011805 |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdSelDesel |
0x080118FD |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdSendCID |
0x08011A5D |
50 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdSendCSD |
0x08011B25 |
54 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdSendSCR |
0x08011A23 |
58 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdSendStatus |
0x08011C8F |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdSetRelAdd |
0x08011B5B |
58 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdStatusRegister |
0x08011CCD |
58 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdStopTransfer |
0x0801C38F |
104 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdWriteMultiBlock |
0x080118BF |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdWriteSingleBlock |
0x08011881 |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_ConfigData |
0x08011467 |
338 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetCmdError |
0x0801C423 |
84 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetCmdResp1 |
0x080115F7 |
526 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetCmdResp2 |
0x08011A8F |
150 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetCmdResp3 |
0x0801C513 |
132 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetCmdResp6 |
0x08011B95 |
250 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetCmdResp7 |
0x0801C477 |
156 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetCommandResponse |
0x08011417 |
14 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetPowerState |
0x0801C37F |
16 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetResponse |
0x08011425 |
66 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_Init |
0x0801120B |
270 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_PowerState_OFF |
0x0801C36B |
20 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_PowerState_ON |
0x0801C357 |
20 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_ReadFIFO |
0x08011319 |
14 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_SendCommand |
0x0801133D |
218 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_WriteFIFO |
0x08011327 |
22 |
2 |
Code |
Lc |
charger_lto.o |
SD_FindSCR |
0x0801A4A7 |
364 |
2 |
Code |
Lc |
charger_lto.o |
SD_InitCard |
0x0801A613 |
348 |
2 |
Code |
Lc |
charger_lto.o |
SD_PowerOFF |
0x0800C8DD |
18 |
2 |
Code |
Lc |
charger_lto.o |
SD_PowerON |
0x0800C53D |
286 |
2 |
Code |
Lc |
charger_lto.o |
SD_Read_IT |
0x0801A91F |
120 |
2 |
Code |
Lc |
charger_lto.o |
SD_SendSDStatus |
0x0800C3C7 |
374 |
2 |
Code |
Lc |
charger_lto.o |
SD_SendStatus |
0x0801A3DF |
72 |
2 |
Code |
Lc |
charger_lto.o |
SD_WideBus_Disable |
0x0800C349 |
126 |
2 |
Code |
Lc |
charger_lto.o |
SD_WideBus_Enable |
0x0801A427 |
128 |
2 |
Code |
Lc |
charger_lto.o |
SD_Write_IT |
0x0801A99F |
132 |
2 |
Code |
Lc |
charger_lto.o |
SEGGER_RTT_Write |
0x08017311 |
54 |
2 |
Code |
Gb |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
SEGGER_RTT_WriteNoLock |
0x080172B7 |
90 |
2 |
Code |
Gb |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
SET_SOLICITED_NODE_MULTICAST_ADDRESS |
0x0801DD97 |
44 |
2 |
Code |
Lc |
charger_lto.o |
SET_UNSPECIFIED_ADDRESS |
0x0801428F |
26 |
2 |
Code |
Lc |
charger_lto.o |
SPDIF_RX_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI2_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI3_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI4_IRQHandler |
0x08017B97 |
16 |
2 |
Code |
Gb |
charger_lto.o |
SPI5_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI6_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI_CloseTransfer |
0x0800D35F |
254 |
2 |
Code |
Lc |
charger_lto.o |
SPI_DMAAbortOnError |
0x0801AD47 |
44 |
2 |
Code |
Lc |
charger_lto.o |
SPI_GetPacketSize |
0x0800D335 |
42 |
2 |
Code |
Lc |
charger_lto.o |
SVC_Handler |
0x08007809 |
2 |
2 |
Code |
Wk |
Cortex_M_Startup.o |
SWPMI1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SysTick_Handler |
0x08000329 |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
SystemClock_Config() |
0x080178CF |
208 |
2 |
Code |
Lc |
charger_lto.o |
SystemInit |
0x0800784F |
306 |
2 |
Code |
Gb |
charger_lto.o |
TAMP_STAMP_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM15_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM16_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM17_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_BRK_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_CC_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_TRG_COM_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_UP_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM23_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM24_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM2_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM3_IRQHandler |
0x08017B47 |
16 |
2 |
Code |
Gb |
charger_lto.o |
TIM4_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM5_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM6_DAC_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM7_IRQHandler |
0x08017B87 |
16 |
2 |
Code |
Gb |
charger_lto.o |
TIM8_BRK_TIM12_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM8_CC_IRQHandler |
0x08017B67 |
16 |
2 |
Code |
Gb |
charger_lto.o |
TIM8_TRG_COM_TIM14_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM8_UP_TIM13_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM_Base_SetConfig |
0x0800D6FF |
402 |
2 |
Code |
Lc |
charger_lto.o |
TIM_CCxChannelCmd |
0x0801AF87 |
320 |
2 |
Code |
Lc |
charger_lto.o |
TIM_ETR_SetConfig |
0x0801B877 |
52 |
2 |
Code |
Lc |
charger_lto.o |
TIM_ITRx_SetConfig |
0x0801B8FB |
48 |
2 |
Code |
Lc |
charger_lto.o |
TIM_OC1_SetConfig |
0x0800DFCB |
414 |
2 |
Code |
Lc |
charger_lto.o |
TIM_OC2_SetConfig |
0x0801B527 |
436 |
2 |
Code |
Lc |
charger_lto.o |
TIM_OC3_SetConfig |
0x0800E169 |
434 |
2 |
Code |
Lc |
charger_lto.o |
TIM_OC4_SetConfig |
0x0800E31B |
242 |
2 |
Code |
Lc |
charger_lto.o |
TIM_OC5_SetConfig |
0x0801B6DB |
196 |
2 |
Code |
Lc |
charger_lto.o |
TIM_OC6_SetConfig |
0x0800E40D |
198 |
2 |
Code |
Lc |
charger_lto.o |
TIM_SlaveTimer_SetConfig |
0x0800F60B |
1 702 |
2 |
Code |
Lc |
charger_lto.o |
TIM_TI1_ConfigInputStage |
0x0801B8AB |
80 |
2 |
Code |
Lc |
charger_lto.o |
TIM_TI1_SetConfig |
0x0800E929 |
294 |
2 |
Code |
Lc |
charger_lto.o |
TIM_TI2_ConfigInputStage |
0x0800F3A3 |
82 |
2 |
Code |
Lc |
charger_lto.o |
TIM_TI2_SetConfig |
0x0801B79F |
108 |
2 |
Code |
Lc |
charger_lto.o |
TIM_TI3_SetConfig |
0x0800EA4F |
106 |
2 |
Code |
Lc |
charger_lto.o |
TIM_TI4_SetConfig |
0x0801B80B |
108 |
2 |
Code |
Lc |
charger_lto.o |
TurnGSMModuleOn() |
0x08017803 |
136 |
2 |
Code |
Lc |
charger_lto.o |
TurnGSMModuleOn()::$_0::operator()() const |
0x08007273 |
138 |
2 |
Code |
Lc |
charger_lto.o |
TurnGSMModuleOn()::$_0::operator()() const::{lambda()#1}::operator()() const |
0x080072FD |
98 |
2 |
Code |
Lc |
charger_lto.o |
UART4_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART5_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART7_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART8_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART9_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UARTEx_SetNbDataToProcess |
0x08010CB1 |
130 |
2 |
Code |
Lc |
charger_lto.o |
UART_AdvFeatureConfig |
0x0800FECF |
826 |
2 |
Code |
Lc |
charger_lto.o |
UART_CheckIdleState |
0x0801BC73 |
336 |
2 |
Code |
Lc |
charger_lto.o |
UART_DMAAbortOnError |
0x08010C45 |
30 |
2 |
Code |
Lc |
charger_lto.o |
UART_DMAError |
0x0801C127 |
116 |
2 |
Code |
Lc |
charger_lto.o |
UART_DMAReceiveCplt |
0x0801044F |
282 |
2 |
Code |
Lc |
charger_lto.o |
UART_DMARxHalfCplt |
0x08010569 |
50 |
2 |
Code |
Lc |
charger_lto.o |
UART_EndRxTransfer |
0x0801BDC3 |
188 |
2 |
Code |
Lc |
charger_lto.o |
UART_EndTransmit_IT |
0x08010C63 |
78 |
2 |
Code |
Lc |
charger_lto.o |
UART_EndTxTransfer |
0x0801C19B |
116 |
2 |
Code |
Lc |
charger_lto.o |
UART_SetConfig |
0x08005665 |
2 946 |
4 |
Code |
Lc |
charger_lto.o |
UART_Start_Receive_DMA |
0x0801C20F |
328 |
2 |
Code |
Lc |
charger_lto.o |
UART_TxISR_16BIT |
0x0801C083 |
164 |
2 |
Code |
Lc |
charger_lto.o |
UART_TxISR_16BIT_FIFOEN |
0x0801BFAF |
212 |
2 |
Code |
Lc |
charger_lto.o |
UART_TxISR_8BIT |
0x080103B5 |
154 |
2 |
Code |
Lc |
charger_lto.o |
UART_TxISR_8BIT_FIFOEN |
0x080102EB |
202 |
2 |
Code |
Lc |
charger_lto.o |
UART_WaitOnFlagUntilTimeout |
0x08010209 |
226 |
2 |
Code |
Lc |
charger_lto.o |
USART10_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART1_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART2_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART3_IRQHandler |
0x08017B57 |
16 |
2 |
Code |
Gb |
charger_lto.o |
USART6_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UsageFault_Handler |
0x08007809 |
2 |
2 |
Code |
Gb |
charger_lto.o |
WAKEUP_PIN_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
WWDG_IRQHandler |
0x08007809 |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
_DoInit |
0x080171E5 |
102 |
2 |
Code |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_GetAvailWriteSpace |
0x0801724B |
22 |
2 |
Code |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_WriteBlocking |
0x08017261 |
86 |
2 |
Code |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_WriteNoCheck |
0x080231AB |
68 |
2 |
Code |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__NVIC_DisableIRQ |
0x08017EB7 |
52 |
2 |
Code |
Lc |
charger_lto.o |
__NVIC_EnableIRQ |
0x08017E5F |
44 |
2 |
Code |
Lc |
charger_lto.o |
__NVIC_GetPriorityGrouping |
0x08017DBF |
16 |
2 |
Code |
Lc |
charger_lto.o |
__NVIC_SetPriority |
0x08007DF7 |
62 |
2 |
Code |
Lc |
charger_lto.o |
__NVIC_SetPriorityGrouping |
0x08017D83 |
60 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_X_file_bufsize |
0x080231A7 |
4 |
2 |
Code |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_X_file_stat |
0x0802316F |
56 |
2 |
Code |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_X_file_write |
0x080171DF |
6 |
2 |
Code |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_ascii_isctype |
0x080232B3 |
32 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_ascii_iswctype |
0x080232DF |
32 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_ascii_mbtowc |
0x0802327F |
52 |
2 |
Code |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_ascii_tolower |
0x0801739F |
14 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_ascii_toupper |
0x080232D3 |
12 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_ascii_towlower |
0x0801739F |
14 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_ascii_towupper |
0x080232D3 |
12 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_ascii_wctomb |
0x08017391 |
14 |
2 |
Code |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_current_locale |
0x08023267 |
24 |
2 |
Code |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_float64_frexp_inline |
0x08022F6F |
44 |
2 |
Code |
Lc |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_float64_isinf |
0x0801711B |
26 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_float64_isnan |
0x08022F53 |
16 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_float64_isnormal |
0x08017135 |
34 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_float64_signbit |
0x08022F63 |
8 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_init_prin |
0x0802309B |
24 |
2 |
Code |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_pow10 |
0x08022FA3 |
60 |
2 |
Code |
Gb |
utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_pre_padding |
0x08017199 |
18 |
2 |
Code |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_prin_flush |
0x08023063 |
28 |
2 |
Code |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_print_padding |
0x0802307F |
28 |
2 |
Code |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_putc |
0x08022FDF |
132 |
2 |
Code |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_stream_write |
0x080171AB |
10 |
2 |
Code |
Lc |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_vfprintf |
0x08000809 |
3 104 |
8 |
Code |
Gb |
__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_vfprintf_float_long_long |
0x08000809 |
3 104 |
8 |
Code |
Gb |
__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_init_done |
0x0800492B |
|
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
__SEGGER_init_lzss |
0x08024189 |
74 |
2 |
Code |
Wk |
SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_init_zero |
0x080241D3 |
18 |
2 |
Code |
Wk |
SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_SIG_DFL |
0x080170E7 |
2 |
2 |
Code |
Gb |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_SIG_ERR |
0x080170E9 |
2 |
2 |
Code |
Gb |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_SIG_IGN |
0x080170EB |
2 |
2 |
Code |
Gb |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_d2ulz |
0x08004935 |
62 |
4 |
Code |
Wk |
floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memclr |
0x08004B5D |
104 |
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memclr4 |
0x08004B5D |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memclr8 |
0x08004B5D |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memcpy |
0x08004B01 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memcpy4 |
0x08004B1F |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memcpy8 |
0x08004B1F |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memset |
0x08004B5F |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memset4 |
0x08004B5F |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memset8 |
0x08004B5F |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_ul2d |
0x08004975 |
90 |
4 |
Code |
Wk |
floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_uldivmod |
0x080049D1 |
302 |
4 |
Code |
Wk |
intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__cxa_guard_acquire |
0x08004C49 |
48 |
4 |
Code |
Gb |
cxa_guard.o (libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__cxa_guard_release |
0x080232FF |
12 |
2 |
Code |
Gb |
cxa_guard.o (libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__startup_complete |
0x0800492B |
|
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
__tx_BadHandler |
0x08000315 |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
__tx_DBGHandler |
0x08000339 |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
__tx_HardfaultHandler |
0x08000319 |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
__tx_IntHandler |
0x08000321 |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
__tx_NMIHandler |
0x08000335 |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
__tx_PendSVHandler |
0x0800037D |
|
16 |
Code |
Gb |
tx_thread_schedule.o |
__tx_SVCallHandler |
0x0800031D |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
__tx_SysTickHandler |
0x08000329 |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
_fx_media_boot_info_extract |
0x0801C737 |
272 |
2 |
Code |
Lc |
charger_lto.o |
_fx_media_open |
0x0801211B |
2 418 |
2 |
Code |
Lc |
charger_lto.o |
_fx_partition_offset_calculate |
0x0801C847 |
292 |
2 |
Code |
Lc |
charger_lto.o |
_fx_system_initialize |
0x08012A8D |
210 |
2 |
Code |
Lc |
charger_lto.o |
_fx_system_timer_entry |
0x080044CD |
568 |
4 |
Code |
Lc |
charger_lto.o |
_fx_utility_16_unsigned_read |
0x0801CA53 |
16 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_16_unsigned_write |
0x0801CA63 |
24 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_32_unsigned_read |
0x0801CA7B |
16 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_32_unsigned_write |
0x0801CA8B |
40 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_FAT_entry_read |
0x08012B5F |
1 014 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_FAT_flush |
0x08012F55 |
1 454 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_logical_sector_cache_entry_read |
0x0801CAB3 |
1 176 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_logical_sector_flush |
0x0801CF4B |
960 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_logical_sector_read |
0x08013503 |
1 138 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_logical_sector_write |
0x0801D30B |
668 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_memory_copy |
0x0801D5A7 |
24 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_partition_get |
0x0801C96B |
232 |
2 |
Code |
Lc |
charger_lto.o |
_fxe_media_open |
0x08013975 |
342 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv4_send_error_message |
0x080147A7 |
498 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv6_DAD_clear_NDCache_entry |
0x08014453 |
30 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv6_dest_table_add |
0x08014B83 |
370 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv6_dest_table_find |
0x0801F517 |
176 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv6_perform_DAD |
0x0801DDC3 |
136 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv6_send_error_message |
0x08014999 |
490 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv6_send_ns |
0x08014471 |
522 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv6_send_rs |
0x08015379 |
358 |
2 |
Code |
Lc |
charger_lto.o |
_nx_igmp_multicast_check |
0x0801E4CF |
104 |
2 |
Code |
Lc |
charger_lto.o |
_nx_invalidate_destination_entry |
0x08015235 |
142 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_checksum_compute |
0x0801DE4B |
504 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_create |
0x0801D897 |
640 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_deferred_link_status_process |
0x0801467B |
138 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_dispatch_process |
0x080066A9 |
1 010 |
4 |
Code |
Lc |
charger_lto.o |
_nx_ip_driver_packet_send |
0x0801E60B |
996 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_header_add |
0x0801E9EF |
360 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_initialize |
0x0801D783 |
24 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_packet_deferred_receive |
0x0801EB57 |
116 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_packet_receive |
0x08014705 |
162 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_packet_send |
0x0801E537 |
212 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_periodic_timer_entry |
0x0801DCDB |
28 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_route_find |
0x0801EBCB |
680 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_thread_entry |
0x08013DE7 |
1 110 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv4_option_process |
0x0801EE73 |
436 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv4_packet_receive |
0x0801E043 |
1 164 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_address_change_endian |
0x08014425 |
46 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_fragment_process |
0x0801F5C7 |
740 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_header_add |
0x0801F027 |
280 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_multicast_join |
0x0801F13F |
72 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_multicast_leave |
0x0802042F |
72 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_option_error |
0x08006D91 |
98 |
4 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_packet_copy |
0x08004705 |
508 |
4 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_packet_send |
0x0801F187 |
912 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_prefix_list_delete_entry |
0x0802030B |
292 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_process_fragment_option |
0x0801F8AB |
308 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_process_hop_by_hop_option |
0x08014CF5 |
266 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_process_routing_option |
0x0801F9DF |
76 |
2 |
Code |
Lc |
charger_lto.o |
_nx_nd_cache_add_entry |
0x0801FA2B |
388 |
2 |
Code |
Lc |
charger_lto.o |
_nx_nd_cache_delete_internal |
0x0801FBAF |
236 |
2 |
Code |
Lc |
charger_lto.o |
_nx_nd_cache_find_entry |
0x0801FC9B |
160 |
2 |
Code |
Lc |
charger_lto.o |
_nx_packet_allocate |
0x08014DFF |
374 |
2 |
Code |
Lc |
charger_lto.o |
_nx_packet_copy |
0x0801FD3B |
284 |
2 |
Code |
Lc |
charger_lto.o |
_nx_packet_data_append |
0x0801FE57 |
348 |
2 |
Code |
Lc |
charger_lto.o |
_nx_packet_pool_cleanup |
0x08014F75 |
186 |
2 |
Code |
Lc |
charger_lto.o |
_nx_packet_pool_create |
0x0801556D |
402 |
2 |
Code |
Lc |
charger_lto.o |
_nx_packet_pool_initialize |
0x0801D79B |
24 |
2 |
Code |
Lc |
charger_lto.o |
_nx_packet_release |
0x0801FFB3 |
332 |
2 |
Code |
Lc |
charger_lto.o |
_nx_packet_transmit_release |
0x0801502F |
118 |
2 |
Code |
Lc |
charger_lto.o |
_nx_system_initialize |
0x0801D7B3 |
228 |
2 |
Code |
Lc |
charger_lto.o |
_nx_tcp_initialize |
0x0800735F |
2 |
2 |
Code |
Lc |
charger_lto.o |
_nxd_ipv6_find_max_prefix_length |
0x080150A5 |
178 |
2 |
Code |
Lc |
charger_lto.o |
_nxd_ipv6_interface_find |
0x080200FF |
524 |
2 |
Code |
Lc |
charger_lto.o |
_nxd_ipv6_prefix_router_timer_tick |
0x08015157 |
222 |
2 |
Code |
Lc |
charger_lto.o |
_nxd_ipv6_router_lookup |
0x08020477 |
356 |
2 |
Code |
Lc |
charger_lto.o |
_nxd_ipv6_router_solicitation_check |
0x080152C3 |
182 |
2 |
Code |
Lc |
charger_lto.o |
_nxd_ipv6_search_onlink |
0x080154DF |
142 |
2 |
Code |
Lc |
charger_lto.o |
_nxe_ip_create |
0x0801DB17 |
452 |
2 |
Code |
Lc |
charger_lto.o |
_nxe_packet_pool_create |
0x080205DB |
408 |
2 |
Code |
Lc |
charger_lto.o |
_start |
0x08004921 |
14 |
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
_tx_byte_allocate |
0x08020773 |
376 |
2 |
Code |
Lc |
charger_lto.o |
_tx_byte_pool_cleanup |
0x080208EB |
236 |
2 |
Code |
Lc |
charger_lto.o |
_tx_byte_pool_create |
0x080209D7 |
300 |
2 |
Code |
Lc |
charger_lto.o |
_tx_byte_pool_search |
0x080156FF |
518 |
2 |
Code |
Lc |
charger_lto.o |
_tx_event_flags_cleanup |
0x08020B03 |
256 |
2 |
Code |
Lc |
charger_lto.o |
_tx_event_flags_create |
0x08020C03 |
156 |
2 |
Code |
Lc |
charger_lto.o |
_tx_event_flags_get |
0x08015905 |
438 |
2 |
Code |
Lc |
charger_lto.o |
_tx_event_flags_set |
0x08020C9F |
872 |
2 |
Code |
Lc |
charger_lto.o |
_tx_initialize_high_level |
0x08015ABB |
134 |
2 |
Code |
Lc |
charger_lto.o |
_tx_initialize_kernel_enter |
0x08021007 |
100 |
2 |
Code |
Lc |
charger_lto.o |
_tx_initialize_low_level |
0x080002D1 |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
_tx_mutex_cleanup |
0x0802106B |
236 |
2 |
Code |
Lc |
charger_lto.o |
_tx_mutex_create |
0x08015B41 |
182 |
2 |
Code |
Lc |
charger_lto.o |
_tx_mutex_get |
0x08015BF7 |
494 |
2 |
Code |
Lc |
charger_lto.o |
_tx_mutex_prioritize |
0x080211D7 |
348 |
2 |
Code |
Lc |
charger_lto.o |
_tx_mutex_priority_change |
0x08015DE5 |
410 |
2 |
Code |
Lc |
charger_lto.o |
_tx_mutex_put |
0x08021333 |
936 |
2 |
Code |
Lc |
charger_lto.o |
_tx_mutex_thread_release |
0x08021157 |
128 |
2 |
Code |
Lc |
charger_lto.o |
_tx_queue_cleanup |
0x080216DB |
252 |
2 |
Code |
Lc |
charger_lto.o |
_tx_queue_create |
0x080217D7 |
232 |
2 |
Code |
Lc |
charger_lto.o |
_tx_queue_receive |
0x080218BF |
872 |
2 |
Code |
Lc |
charger_lto.o |
_tx_queue_send |
0x08021C27 |
632 |
2 |
Code |
Lc |
charger_lto.o |
_tx_semaphore_cleanup |
0x08021E9F |
236 |
2 |
Code |
Lc |
charger_lto.o |
_tx_semaphore_create |
0x08015F7F |
178 |
2 |
Code |
Lc |
charger_lto.o |
_tx_semaphore_delete |
0x08016031 |
290 |
2 |
Code |
Lc |
charger_lto.o |
_tx_semaphore_get |
0x08016153 |
274 |
2 |
Code |
Lc |
charger_lto.o |
_tx_semaphore_put |
0x08021F8B |
192 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_create |
0x0802204B |
492 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_identify |
0x08016265 |
46 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_initialize |
0x08022237 |
136 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_preemption_change |
0x080222BF |
316 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_resume |
0x080223FB |
184 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_schedule |
0x08000351 |
|
16 |
Code |
Gb |
tx_thread_schedule.o |
_tx_thread_shell_entry |
0x08016293 |
210 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_sleep |
0x080224B3 |
240 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_stack_build |
0x08000411 |
|
16 |
Code |
Gb |
tx_thread_stack_build.o |
_tx_thread_suspend |
0x080225A3 |
224 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_system_preempt_check |
0x08022683 |
100 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_system_resume |
0x08016365 |
558 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_system_suspend |
0x08016593 |
842 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_time_slice |
0x080168DD |
146 |
2 |
Code |
Gb |
charger_lto.o |
_tx_thread_timeout |
0x0801696F |
106 |
2 |
Code |
Lc |
charger_lto.o |
_tx_time_get |
0x080169D9 |
46 |
2 |
Code |
Lc |
charger_lto.o |
_tx_timer_activate |
0x08013ACB |
74 |
2 |
Code |
Lc |
charger_lto.o |
_tx_timer_change |
0x08013B15 |
58 |
2 |
Code |
Lc |
charger_lto.o |
_tx_timer_create |
0x08016A07 |
210 |
2 |
Code |
Lc |
charger_lto.o |
_tx_timer_deactivate |
0x0801D5BF |
348 |
2 |
Code |
Lc |
charger_lto.o |
_tx_timer_expiration_process |
0x080226E7 |
60 |
2 |
Code |
Gb |
charger_lto.o |
_tx_timer_initialize |
0x08022723 |
280 |
2 |
Code |
Lc |
charger_lto.o |
_tx_timer_interrupt |
0x08000451 |
|
16 |
Code |
Gb |
tx_timer_interrupt.o |
_tx_timer_system_activate |
0x0802283B |
188 |
2 |
Code |
Lc |
charger_lto.o |
_tx_timer_system_deactivate |
0x080228F7 |
96 |
2 |
Code |
Lc |
charger_lto.o |
_tx_timer_thread_entry |
0x08022957 |
496 |
2 |
Code |
Lc |
charger_lto.o |
_txe_byte_allocate |
0x08016AD9 |
230 |
2 |
Code |
Lc |
charger_lto.o |
_txe_byte_pool_create |
0x08016BBF |
326 |
2 |
Code |
Lc |
charger_lto.o |
_txe_queue_create |
0x08016D05 |
366 |
2 |
Code |
Lc |
charger_lto.o |
_txe_queue_receive |
0x08022B47 |
140 |
2 |
Code |
Lc |
charger_lto.o |
_txe_queue_send |
0x08022BD3 |
140 |
2 |
Code |
Lc |
charger_lto.o |
_txe_semaphore_create |
0x08016E73 |
302 |
2 |
Code |
Lc |
charger_lto.o |
_txe_semaphore_delete |
0x08016FA1 |
118 |
2 |
Code |
Lc |
charger_lto.o |
_txe_semaphore_get |
0x08017017 |
126 |
2 |
Code |
Lc |
charger_lto.o |
_txe_semaphore_put |
0x08022C5F |
52 |
2 |
Code |
Lc |
charger_lto.o |
_txe_thread_create |
0x08022C93 |
532 |
2 |
Code |
Lc |
charger_lto.o |
_txe_thread_resume |
0x08022EA7 |
52 |
2 |
Code |
Lc |
charger_lto.o |
_txe_thread_suspend |
0x08022EDB |
52 |
2 |
Code |
Lc |
charger_lto.o |
_txe_timer_activate |
0x0801D71B |
52 |
2 |
Code |
Lc |
charger_lto.o |
_txe_timer_change |
0x08013B4F |
102 |
2 |
Code |
Lc |
charger_lto.o |
_txe_timer_create |
0x08013BB5 |
366 |
2 |
Code |
Lc |
charger_lto.o |
_txe_timer_deactivate |
0x0801D74F |
52 |
2 |
Code |
Lc |
charger_lto.o |
abort |
0x08022F3F |
20 |
2 |
Code |
Wk |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
abort_message |
0x080173AD |
10 |
2 |
Code |
Gb |
abort_message.o (libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
abs |
0x08022F9B |
8 |
2 |
Code |
Wk |
intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
assert_failed |
0x080074F3 |
10 |
2 |
Code |
Lc |
charger_lto.o |
check_sd_status |
0x0801C703 |
52 |
2 |
Code |
Lc |
charger_lto.o |
ethThread |
0x08017687 |
16 |
2 |
Code |
Lc |
charger_lto.o |
exit |
0x0800492F |
2 |
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
fanThread |
0x08017697 |
312 |
2 |
Code |
Lc |
charger_lto.o |
floor |
0x08000651 |
208 |
8 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
fmod |
0x08000509 |
328 |
8 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
frexp |
0x08022F6B |
4 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
fwrite |
0x080170ED |
46 |
2 |
Code |
Wk |
fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
fx_app_thread_entry |
0x0801C66B |
96 |
2 |
Code |
Lc |
charger_lto.o |
fx_stm32_sd_deinit |
0x08011D81 |
34 |
2 |
Code |
Lc |
charger_lto.o |
fx_stm32_sd_driver |
0x08006215 |
526 |
4 |
Code |
Lc |
charger_lto.o |
fx_stm32_sd_get_status |
0x0801C6DF |
36 |
2 |
Code |
Lc |
charger_lto.o |
fx_stm32_sd_init |
0x0801C6CB |
20 |
2 |
Code |
Lc |
charger_lto.o |
fx_stm32_sd_read_blocks |
0x08011DA3 |
46 |
2 |
Code |
Lc |
charger_lto.o |
fx_stm32_sd_write_blocks |
0x08011DD1 |
46 |
2 |
Code |
Lc |
charger_lto.o |
gsmRxData |
0x08006DF3 |
670 |
2 |
Code |
Lc |
charger_lto.o |
gsmRxThread |
0x08006A9B |
758 |
2 |
Code |
Lc |
charger_lto.o |
gsmThread |
0x08007091 |
482 |
2 |
Code |
Lc |
charger_lto.o |
icTimeout(unsigned long) |
0x080061E7 |
46 |
2 |
Code |
Lc |
charger_lto.o |
ip_network_driver |
0x08013DD1 |
22 |
2 |
Code |
Lc |
charger_lto.o |
ldexp |
0x08017157 |
66 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
main |
0x08007361 |
286 |
2 |
Code |
Gb |
charger_lto.o |
memcmp |
0x08017347 |
74 |
2 |
Code |
Wk |
strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
memcpy |
0x08004B01 |
92 |
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
memset |
0x08004B65 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
printf |
0x080171B5 |
42 |
2 |
Code |
Wk |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
pulseMeasured |
0x080177CF |
52 |
2 |
Code |
Lc |
charger_lto.o |
raise |
0x08017095 |
82 |
2 |
Code |
Gb |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
reset_handler |
0x08022F27 |
24 |
2 |
Code |
Gb |
Cortex_M_Startup.o |
scanKeysThread |
0x0801788B |
68 |
2 |
Code |
Lc |
charger_lto.o |
sd_read_data |
0x08011E2B |
378 |
2 |
Code |
Lc |
charger_lto.o |
sd_write_data |
0x08011FA5 |
374 |
2 |
Code |
Lc |
charger_lto.o |
sprintf |
0x080230B3 |
52 |
2 |
Code |
Wk |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
startMainThread |
0x080179A3 |
16 |
2 |
Code |
Lc |
charger_lto.o |
strlen |
0x080231EF |
44 |
2 |
Code |
Wk |
strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
strnlen |
0x0802321B |
76 |
2 |
Code |
Wk |
strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
tx_application_define |
0x0801C597 |
212 |
2 |
Code |
Lc |
charger_lto.o |
tx_thread_fpu_disable |
0x080003FF |
|
16 |
Code |
Gb |
tx_thread_schedule.o |
tx_thread_fpu_enable |
0x080003FF |
|
16 |
Code |
Gb |
tx_thread_schedule.o |
vfprintf |
0x080230E7 |
28 |
2 |
Code |
Wk |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
vfprintf_l |
0x08023103 |
108 |
2 |
Code |
Wk |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
Function symbols by address
Address |
Symbol name |
Size |
Align |
Type |
Bd |
Object File |
0x080002D1 |
_tx_initialize_low_level |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
0x08000315 |
__tx_BadHandler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
0x08000319 |
__tx_HardfaultHandler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
0x0800031D |
__tx_SVCallHandler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
0x08000321 |
__tx_IntHandler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
0x08000329 |
__tx_SysTickHandler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
0x08000329 |
SysTick_Handler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
0x08000335 |
__tx_NMIHandler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
0x08000339 |
__tx_DBGHandler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
0x08000351 |
_tx_thread_schedule |
|
16 |
Code |
Gb |
tx_thread_schedule.o |
0x0800037D |
__tx_PendSVHandler |
|
16 |
Code |
Gb |
tx_thread_schedule.o |
0x0800037D |
PendSV_Handler |
|
16 |
Code |
Gb |
tx_thread_schedule.o |
0x080003FF |
tx_thread_fpu_enable |
|
16 |
Code |
Gb |
tx_thread_schedule.o |
0x080003FF |
tx_thread_fpu_disable |
|
16 |
Code |
Gb |
tx_thread_schedule.o |
0x08000411 |
_tx_thread_stack_build |
|
16 |
Code |
Gb |
tx_thread_stack_build.o |
0x08000451 |
_tx_timer_interrupt |
|
16 |
Code |
Gb |
tx_timer_interrupt.o |
0x08000509 |
fmod |
328 |
8 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08000651 |
floor |
208 |
8 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08000809 |
__SEGGER_RTL_vfprintf_float_long_long |
3 104 |
8 |
Code |
Gb |
__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08000809 |
__SEGGER_RTL_vfprintf |
3 104 |
8 |
Code |
Gb |
__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08001429 |
DMA_CheckFifoParam |
204 |
4 |
Code |
Lc |
charger_lto.o |
0x080014F5 |
HAL_RCC_GetSysClockFreq |
752 |
4 |
Code |
Lc |
charger_lto.o |
0x080017E5 |
HAL_RCCEx_PeriphCLKConfig |
5 140 |
4 |
Code |
Lc |
charger_lto.o |
0x08002BF9 |
HAL_RCCEx_GetPLL1ClockFreq |
664 |
4 |
Code |
Lc |
charger_lto.o |
0x08002E91 |
HAL_RCCEx_GetPLL2ClockFreq |
664 |
4 |
Code |
Lc |
charger_lto.o |
0x08003129 |
HAL_RCCEx_GetPLL3ClockFreq |
664 |
4 |
Code |
Lc |
charger_lto.o |
0x080033C1 |
HAL_TIM_IC_Start_IT |
1 268 |
4 |
Code |
Lc |
charger_lto.o |
0x080038B5 |
HAL_TIM_IC_Stop_IT |
892 |
4 |
Code |
Lc |
charger_lto.o |
0x08003C31 |
HAL_TIM_PWM_ConfigChannel |
1 424 |
4 |
Code |
Lc |
charger_lto.o |
0x080041C1 |
HAL_TIM_ReadCapturedValue |
780 |
4 |
Code |
Lc |
charger_lto.o |
0x080044CD |
_fx_system_timer_entry |
568 |
4 |
Code |
Lc |
charger_lto.o |
0x08004705 |
_nx_ipv6_packet_copy |
508 |
4 |
Code |
Lc |
charger_lto.o |
0x08004921 |
_start |
14 |
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
0x0800492B |
__startup_complete |
|
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
0x0800492B |
__SEGGER_init_done |
|
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
0x0800492F |
exit |
2 |
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
0x08004935 |
__aeabi_d2ulz |
62 |
4 |
Code |
Wk |
floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004975 |
__aeabi_ul2d |
90 |
4 |
Code |
Wk |
floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080049D1 |
__aeabi_uldivmod |
302 |
4 |
Code |
Wk |
intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004B01 |
memcpy |
92 |
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004B01 |
__aeabi_memcpy |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004B1F |
__aeabi_memcpy8 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004B1F |
__aeabi_memcpy4 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004B5D |
__aeabi_memclr8 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004B5D |
__aeabi_memclr4 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004B5D |
__aeabi_memclr |
104 |
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004B5F |
__aeabi_memset8 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004B5F |
__aeabi_memset4 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004B5F |
__aeabi_memset |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004B65 |
memset |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004C49 |
__cxa_guard_acquire |
48 |
4 |
Code |
Gb |
cxa_guard.o (libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004C79 |
HAL_RCCEx_GetPeriphCLKFreq |
2 450 |
4 |
Code |
Lc |
charger_lto.o |
0x0800560B |
MX_DMA_Init |
90 |
2 |
Code |
Lc |
charger_lto.o |
0x08005665 |
UART_SetConfig |
2 946 |
4 |
Code |
Lc |
charger_lto.o |
0x080061E7 |
icTimeout(unsigned long) |
46 |
2 |
Code |
Lc |
charger_lto.o |
0x08006215 |
fx_stm32_sd_driver |
526 |
4 |
Code |
Lc |
charger_lto.o |
0x08006423 |
MX_GPIO_Init |
646 |
2 |
Code |
Lc |
charger_lto.o |
0x080066A9 |
_nx_ip_dispatch_process |
1 010 |
4 |
Code |
Lc |
charger_lto.o |
0x08006A9B |
gsmRxThread |
758 |
2 |
Code |
Lc |
charger_lto.o |
0x08006D91 |
_nx_ipv6_option_error |
98 |
4 |
Code |
Lc |
charger_lto.o |
0x08006DF3 |
gsmRxData |
670 |
2 |
Code |
Lc |
charger_lto.o |
0x08007091 |
gsmThread |
482 |
2 |
Code |
Lc |
charger_lto.o |
0x08007273 |
TurnGSMModuleOn()::$_0::operator()() const |
138 |
2 |
Code |
Lc |
charger_lto.o |
0x080072FD |
TurnGSMModuleOn()::$_0::operator()() const::{lambda()#1}::operator()() const |
98 |
2 |
Code |
Lc |
charger_lto.o |
0x0800735F |
_nx_tcp_initialize |
2 |
2 |
Code |
Lc |
charger_lto.o |
0x0800735F |
DoNothing() |
2 |
2 |
Code |
Lc |
charger_lto.o |
0x0800735F |
DebugMon_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
0x08007361 |
main |
286 |
2 |
Code |
Gb |
charger_lto.o |
0x0800747F |
MPU_Config() |
86 |
2 |
Code |
Lc |
charger_lto.o |
0x080074D5 |
HAL_TIM_PeriodElapsedCallback |
30 |
2 |
Code |
Lc |
charger_lto.o |
0x080074F3 |
assert_failed |
10 |
2 |
Code |
Lc |
charger_lto.o |
0x080074FD |
MX_RTC_Init |
58 |
2 |
Code |
Lc |
charger_lto.o |
0x08007537 |
HAL_RTC_MspInit |
78 |
2 |
Code |
Lc |
charger_lto.o |
0x08007585 |
HAL_SD_MspInit |
254 |
2 |
Code |
Lc |
charger_lto.o |
0x08007683 |
HAL_SD_MspDeInit |
78 |
2 |
Code |
Lc |
charger_lto.o |
0x080076D1 |
MX_SPI4_Init |
106 |
2 |
Code |
Lc |
charger_lto.o |
0x0800773B |
HAL_InitTick |
206 |
2 |
Code |
Lc |
charger_lto.o |
0x08007809 |
WWDG_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
WAKEUP_PIN_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
UsageFault_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
0x08007809 |
USART6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
USART2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
USART1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
USART10_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
UART9_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
UART8_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
UART7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
UART5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
UART4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM8_UP_TIM13_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM8_TRG_COM_TIM14_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM8_BRK_TIM12_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM6_DAC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM24_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM23_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM1_UP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM1_TRG_COM_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM1_CC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM1_BRK_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM17_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM16_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TIM15_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
TAMP_STAMP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
SWPMI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
SVC_Handler |
2 |
2 |
Code |
Wk |
Cortex_M_Startup.o |
0x08007809 |
SPI6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
SPI5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
SPI3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
SPI2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
SPI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
SPDIF_RX_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
SDMMC2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
SAI4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
SAI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
RTC_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
RTC_Alarm_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
RNG_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
RCC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
PVD_AVD_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
OTG_HS_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
OTG_HS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
OTG_HS_EP1_OUT_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
OTG_HS_EP1_IN_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
OCTOSPI2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
OCTOSPI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
NMI_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
0x08007809 |
MemManage_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
0x08007809 |
MDMA_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
MDIOS_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
MDIOS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
LTDC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
LTDC_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
LPUART1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
LPTIM5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
LPTIM4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
LPTIM3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
LPTIM2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
LPTIM1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
I2C5_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
I2C5_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
I2C4_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
I2C4_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
I2C3_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
I2C3_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
I2C2_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
I2C2_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
I2C1_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
I2C1_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
HardFault_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
0x08007809 |
HSEM1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
FPU_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
FMC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
FMAC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
FLASH_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
FDCAN_CAL_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
FDCAN3_IT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
FDCAN3_IT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
FDCAN2_IT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
FDCAN2_IT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
FDCAN1_IT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
FDCAN1_IT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
EXTI9_5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
EXTI4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
EXTI3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
EXTI2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
EXTI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
EXTI15_10_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
EXTI0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
ETH_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
ETH_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
ECC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DTS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMAMUX2_OVR_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMAMUX1_OVR_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMA2_Stream7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMA2_Stream6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMA2_Stream5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMA2_Stream4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMA2_Stream3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMA2_Stream2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMA2_Stream1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMA2_Stream0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMA2D_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMA1_Stream7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMA1_Stream6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMA1_Stream5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMA1_Stream4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DMA1_Stream3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DFSDM1_FLT3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DFSDM1_FLT2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DFSDM1_FLT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DFSDM1_FLT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
DCMI_PSSI_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
CRS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
CORDIC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
COMP1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
CEC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
BusFault_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
0x08007809 |
BDMA_Channel7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
BDMA_Channel6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
BDMA_Channel5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
BDMA_Channel4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
BDMA_Channel3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
BDMA_Channel2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
BDMA_Channel1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
BDMA_Channel0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
ADC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08007809 |
ADC3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800780B |
HAL_UARTEx_RxEventCallback |
38 |
2 |
Code |
Lc |
charger_lto.o |
0x08007831 |
HAL_TIM_IC_CaptureCallback |
30 |
2 |
Code |
Lc |
charger_lto.o |
0x0800784F |
SystemInit |
306 |
2 |
Code |
Gb |
charger_lto.o |
0x08007981 |
MX_TIM3_Init |
206 |
2 |
Code |
Lc |
charger_lto.o |
0x08007A4F |
HAL_TIM_MspPostInit |
94 |
2 |
Code |
Lc |
charger_lto.o |
0x08007AAD |
MX_USART3_UART_Init |
138 |
2 |
Code |
Lc |
charger_lto.o |
0x08007B37 |
HAL_UART_MspInit |
350 |
2 |
Code |
Lc |
charger_lto.o |
0x08007C95 |
HAL_Init |
118 |
2 |
Code |
Lc |
charger_lto.o |
0x08007D0B |
HAL_IncTick |
26 |
2 |
Code |
Lc |
charger_lto.o |
0x08007D25 |
HAL_Delay |
58 |
2 |
Code |
Lc |
charger_lto.o |
0x08007D5F |
HAL_NVIC_SetPriorityGrouping |
62 |
2 |
Code |
Lc |
charger_lto.o |
0x08007D9D |
HAL_NVIC_SetPriority |
90 |
2 |
Code |
Lc |
charger_lto.o |
0x08007DF7 |
__NVIC_SetPriority |
62 |
2 |
Code |
Lc |
charger_lto.o |
0x08007E35 |
HAL_MPU_Disable |
34 |
2 |
Code |
Lc |
charger_lto.o |
0x08007E57 |
HAL_DMA_Init |
3 086 |
2 |
Code |
Lc |
charger_lto.o |
0x08008A65 |
DMA_CalcBaseAndBitshift |
414 |
2 |
Code |
Lc |
charger_lto.o |
0x08008C03 |
DMA_CalcDMAMUXChannelBaseAndMask |
350 |
2 |
Code |
Lc |
charger_lto.o |
0x08008D61 |
DMA_SetConfig |
1 174 |
2 |
Code |
Lc |
charger_lto.o |
0x080091F7 |
HAL_DMA_Abort |
2 170 |
2 |
Code |
Lc |
charger_lto.o |
0x08009A71 |
HAL_GPIO_Init |
1 426 |
2 |
Code |
Lc |
charger_lto.o |
0x0800A003 |
HAL_GPIO_DeInit |
698 |
2 |
Code |
Lc |
charger_lto.o |
0x0800A2BD |
HAL_PWR_EnableBkUpAccess |
18 |
2 |
Code |
Lc |
charger_lto.o |
0x0800A2CF |
HAL_RCC_OscConfig |
2 974 |
2 |
Code |
Lc |
charger_lto.o |
0x0800AE6D |
HAL_RCC_ClockConfig |
1 962 |
2 |
Code |
Lc |
charger_lto.o |
0x0800B617 |
HAL_RCC_GetHCLKFreq |
86 |
2 |
Code |
Lc |
charger_lto.o |
0x0800B66D |
HAL_RCC_GetPCLK1Freq |
38 |
2 |
Code |
Lc |
charger_lto.o |
0x0800B693 |
HAL_RCC_GetPCLK2Freq |
38 |
2 |
Code |
Lc |
charger_lto.o |
0x0800B6B9 |
RCCEx_PLL2_Config |
686 |
2 |
Code |
Lc |
charger_lto.o |
0x0800B967 |
RCCEx_PLL3_Config |
694 |
2 |
Code |
Lc |
charger_lto.o |
0x0800BC1D |
HAL_RCCEx_GetD3PCLK1Freq |
38 |
2 |
Code |
Lc |
charger_lto.o |
0x0800BC43 |
HAL_RTC_Init |
494 |
2 |
Code |
Lc |
charger_lto.o |
0x0800BE31 |
RTC_EnterInitMode |
110 |
2 |
Code |
Lc |
charger_lto.o |
0x0800BE9F |
RTC_ExitInitMode |
126 |
2 |
Code |
Lc |
charger_lto.o |
0x0800BF1D |
HAL_SD_Init |
466 |
2 |
Code |
Lc |
charger_lto.o |
0x0800C0EF |
HAL_SD_ConfigWideBusOperation |
602 |
2 |
Code |
Lc |
charger_lto.o |
0x0800C349 |
SD_WideBus_Disable |
126 |
2 |
Code |
Lc |
charger_lto.o |
0x0800C3C7 |
SD_SendSDStatus |
374 |
2 |
Code |
Lc |
charger_lto.o |
0x0800C53D |
SD_PowerON |
286 |
2 |
Code |
Lc |
charger_lto.o |
0x0800C65B |
HAL_SD_GetCardCSD |
642 |
2 |
Code |
Lc |
charger_lto.o |
0x0800C8DD |
SD_PowerOFF |
18 |
2 |
Code |
Lc |
charger_lto.o |
0x0800C8EF |
HAL_SD_ReadBlocks_DMA |
322 |
2 |
Code |
Lc |
charger_lto.o |
0x0800CA31 |
HAL_SD_IRQHandler |
786 |
2 |
Code |
Lc |
charger_lto.o |
0x0800CD43 |
HAL_SPI_Init |
1 522 |
2 |
Code |
Lc |
charger_lto.o |
0x0800D335 |
SPI_GetPacketSize |
42 |
2 |
Code |
Lc |
charger_lto.o |
0x0800D35F |
SPI_CloseTransfer |
254 |
2 |
Code |
Lc |
charger_lto.o |
0x0800D45D |
HAL_TIM_Base_Init |
674 |
2 |
Code |
Lc |
charger_lto.o |
0x0800D6FF |
TIM_Base_SetConfig |
402 |
2 |
Code |
Lc |
charger_lto.o |
0x0800D891 |
HAL_TIM_PWM_Init |
674 |
2 |
Code |
Lc |
charger_lto.o |
0x0800DB33 |
HAL_TIM_IC_Init |
674 |
2 |
Code |
Lc |
charger_lto.o |
0x0800DDD5 |
HAL_TIM_IRQHandler |
502 |
2 |
Code |
Lc |
charger_lto.o |
0x0800DFCB |
TIM_OC1_SetConfig |
414 |
2 |
Code |
Lc |
charger_lto.o |
0x0800E169 |
TIM_OC3_SetConfig |
434 |
2 |
Code |
Lc |
charger_lto.o |
0x0800E31B |
TIM_OC4_SetConfig |
242 |
2 |
Code |
Lc |
charger_lto.o |
0x0800E40D |
TIM_OC6_SetConfig |
198 |
2 |
Code |
Lc |
charger_lto.o |
0x0800E4D3 |
HAL_TIM_IC_ConfigChannel |
1 110 |
2 |
Code |
Lc |
charger_lto.o |
0x0800E929 |
TIM_TI1_SetConfig |
294 |
2 |
Code |
Lc |
charger_lto.o |
0x0800EA4F |
TIM_TI3_SetConfig |
106 |
2 |
Code |
Lc |
charger_lto.o |
0x0800EAB9 |
HAL_TIM_ConfigClockSource |
2 282 |
2 |
Code |
Lc |
charger_lto.o |
0x0800F3A3 |
TIM_TI2_ConfigInputStage |
82 |
2 |
Code |
Lc |
charger_lto.o |
0x0800F3F5 |
HAL_TIM_SlaveConfigSynchro |
534 |
2 |
Code |
Lc |
charger_lto.o |
0x0800F60B |
TIM_SlaveTimer_SetConfig |
1 702 |
2 |
Code |
Lc |
charger_lto.o |
0x0800FCB1 |
HAL_UART_Init |
542 |
2 |
Code |
Lc |
charger_lto.o |
0x0800FECF |
UART_AdvFeatureConfig |
826 |
2 |
Code |
Lc |
charger_lto.o |
0x08010209 |
UART_WaitOnFlagUntilTimeout |
226 |
2 |
Code |
Lc |
charger_lto.o |
0x080102EB |
UART_TxISR_8BIT_FIFOEN |
202 |
2 |
Code |
Lc |
charger_lto.o |
0x080103B5 |
UART_TxISR_8BIT |
154 |
2 |
Code |
Lc |
charger_lto.o |
0x0801044F |
UART_DMAReceiveCplt |
282 |
2 |
Code |
Lc |
charger_lto.o |
0x08010569 |
UART_DMARxHalfCplt |
50 |
2 |
Code |
Lc |
charger_lto.o |
0x0801059B |
HAL_UART_IRQHandler |
1 706 |
2 |
Code |
Lc |
charger_lto.o |
0x08010C45 |
UART_DMAAbortOnError |
30 |
2 |
Code |
Lc |
charger_lto.o |
0x08010C63 |
UART_EndTransmit_IT |
78 |
2 |
Code |
Lc |
charger_lto.o |
0x08010CB1 |
UARTEx_SetNbDataToProcess |
130 |
2 |
Code |
Lc |
charger_lto.o |
0x08010D33 |
HAL_UARTEx_DisableFifoMode |
306 |
2 |
Code |
Lc |
charger_lto.o |
0x08010E65 |
HAL_UARTEx_SetTxFifoThreshold |
382 |
2 |
Code |
Lc |
charger_lto.o |
0x08010FE3 |
HAL_UARTEx_SetRxFifoThreshold |
382 |
2 |
Code |
Lc |
charger_lto.o |
0x08011161 |
HAL_UARTEx_ReceiveToIdle_DMA |
170 |
2 |
Code |
Lc |
charger_lto.o |
0x0801120B |
SDMMC_Init |
270 |
2 |
Code |
Lc |
charger_lto.o |
0x08011319 |
SDMMC_ReadFIFO |
14 |
2 |
Code |
Lc |
charger_lto.o |
0x08011327 |
SDMMC_WriteFIFO |
22 |
2 |
Code |
Lc |
charger_lto.o |
0x0801133D |
SDMMC_SendCommand |
218 |
2 |
Code |
Lc |
charger_lto.o |
0x08011417 |
SDMMC_GetCommandResponse |
14 |
2 |
Code |
Lc |
charger_lto.o |
0x08011425 |
SDMMC_GetResponse |
66 |
2 |
Code |
Lc |
charger_lto.o |
0x08011467 |
SDMMC_ConfigData |
338 |
2 |
Code |
Lc |
charger_lto.o |
0x080115B9 |
SDMMC_CmdBlockLength |
62 |
2 |
Code |
Lc |
charger_lto.o |
0x080115F7 |
SDMMC_GetCmdResp1 |
526 |
2 |
Code |
Lc |
charger_lto.o |
0x08011805 |
SDMMC_CmdReadSingleBlock |
62 |
2 |
Code |
Lc |
charger_lto.o |
0x08011843 |
SDMMC_CmdReadMultiBlock |
62 |
2 |
Code |
Lc |
charger_lto.o |
0x08011881 |
SDMMC_CmdWriteSingleBlock |
62 |
2 |
Code |
Lc |
charger_lto.o |
0x080118BF |
SDMMC_CmdWriteMultiBlock |
62 |
2 |
Code |
Lc |
charger_lto.o |
0x080118FD |
SDMMC_CmdSelDesel |
62 |
2 |
Code |
Lc |
charger_lto.o |
0x0801193B |
SDMMC_CmdOperCond |
54 |
2 |
Code |
Lc |
charger_lto.o |
0x08011971 |
SDMMC_CmdAppCommand |
62 |
2 |
Code |
Lc |
charger_lto.o |
0x080119AF |
SDMMC_CmdAppOperCommand |
54 |
2 |
Code |
Lc |
charger_lto.o |
0x080119E5 |
SDMMC_CmdBusWidth |
62 |
2 |
Code |
Lc |
charger_lto.o |
0x08011A23 |
SDMMC_CmdSendSCR |
58 |
2 |
Code |
Lc |
charger_lto.o |
0x08011A5D |
SDMMC_CmdSendCID |
50 |
2 |
Code |
Lc |
charger_lto.o |
0x08011A8F |
SDMMC_GetCmdResp2 |
150 |
2 |
Code |
Lc |
charger_lto.o |
0x08011B25 |
SDMMC_CmdSendCSD |
54 |
2 |
Code |
Lc |
charger_lto.o |
0x08011B5B |
SDMMC_CmdSetRelAdd |
58 |
2 |
Code |
Lc |
charger_lto.o |
0x08011B95 |
SDMMC_GetCmdResp6 |
250 |
2 |
Code |
Lc |
charger_lto.o |
0x08011C8F |
SDMMC_CmdSendStatus |
62 |
2 |
Code |
Lc |
charger_lto.o |
0x08011CCD |
SDMMC_CmdStatusRegister |
58 |
2 |
Code |
Lc |
charger_lto.o |
0x08011D07 |
MX_FileX_Init |
122 |
2 |
Code |
Lc |
charger_lto.o |
0x08011D81 |
fx_stm32_sd_deinit |
34 |
2 |
Code |
Lc |
charger_lto.o |
0x08011DA3 |
fx_stm32_sd_read_blocks |
46 |
2 |
Code |
Lc |
charger_lto.o |
0x08011DD1 |
fx_stm32_sd_write_blocks |
46 |
2 |
Code |
Lc |
charger_lto.o |
0x08011DFF |
HAL_SD_TxCpltCallback |
22 |
2 |
Code |
Lc |
charger_lto.o |
0x08011E15 |
HAL_SD_RxCpltCallback |
22 |
2 |
Code |
Lc |
charger_lto.o |
0x08011E2B |
sd_read_data |
378 |
2 |
Code |
Lc |
charger_lto.o |
0x08011FA5 |
sd_write_data |
374 |
2 |
Code |
Lc |
charger_lto.o |
0x0801211B |
_fx_media_open |
2 418 |
2 |
Code |
Lc |
charger_lto.o |
0x08012A8D |
_fx_system_initialize |
210 |
2 |
Code |
Lc |
charger_lto.o |
0x08012B5F |
_fx_utility_FAT_entry_read |
1 014 |
2 |
Code |
Lc |
charger_lto.o |
0x08012F55 |
_fx_utility_FAT_flush |
1 454 |
2 |
Code |
Lc |
charger_lto.o |
0x08013503 |
_fx_utility_logical_sector_read |
1 138 |
2 |
Code |
Lc |
charger_lto.o |
0x08013975 |
_fxe_media_open |
342 |
2 |
Code |
Lc |
charger_lto.o |
0x08013ACB |
_tx_timer_activate |
74 |
2 |
Code |
Lc |
charger_lto.o |
0x08013B15 |
_tx_timer_change |
58 |
2 |
Code |
Lc |
charger_lto.o |
0x08013B4F |
_txe_timer_change |
102 |
2 |
Code |
Lc |
charger_lto.o |
0x08013BB5 |
_txe_timer_create |
366 |
2 |
Code |
Lc |
charger_lto.o |
0x08013D23 |
MX_NetXDuo_Init |
174 |
2 |
Code |
Lc |
charger_lto.o |
0x08013DD1 |
ip_network_driver |
22 |
2 |
Code |
Lc |
charger_lto.o |
0x08013DE7 |
_nx_ip_thread_entry |
1 110 |
2 |
Code |
Lc |
charger_lto.o |
0x0801423D |
CHECK_IPV6_ADDRESSES_SAME |
82 |
2 |
Code |
Lc |
charger_lto.o |
0x0801428F |
SET_UNSPECIFIED_ADDRESS |
26 |
2 |
Code |
Lc |
charger_lto.o |
0x080142A9 |
COPY_IPV6_ADDRESS |
42 |
2 |
Code |
Lc |
charger_lto.o |
0x080142D3 |
IPv6_Address_Type |
338 |
2 |
Code |
Lc |
charger_lto.o |
0x08014425 |
_nx_ipv6_address_change_endian |
46 |
2 |
Code |
Lc |
charger_lto.o |
0x08014453 |
_nx_icmpv6_DAD_clear_NDCache_entry |
30 |
2 |
Code |
Lc |
charger_lto.o |
0x08014471 |
_nx_icmpv6_send_ns |
522 |
2 |
Code |
Lc |
charger_lto.o |
0x0801467B |
_nx_ip_deferred_link_status_process |
138 |
2 |
Code |
Lc |
charger_lto.o |
0x08014705 |
_nx_ip_packet_receive |
162 |
2 |
Code |
Lc |
charger_lto.o |
0x080147A7 |
_nx_icmpv4_send_error_message |
498 |
2 |
Code |
Lc |
charger_lto.o |
0x08014999 |
_nx_icmpv6_send_error_message |
490 |
2 |
Code |
Lc |
charger_lto.o |
0x08014B83 |
_nx_icmpv6_dest_table_add |
370 |
2 |
Code |
Lc |
charger_lto.o |
0x08014CF5 |
_nx_ipv6_process_hop_by_hop_option |
266 |
2 |
Code |
Lc |
charger_lto.o |
0x08014DFF |
_nx_packet_allocate |
374 |
2 |
Code |
Lc |
charger_lto.o |
0x08014F75 |
_nx_packet_pool_cleanup |
186 |
2 |
Code |
Lc |
charger_lto.o |
0x0801502F |
_nx_packet_transmit_release |
118 |
2 |
Code |
Lc |
charger_lto.o |
0x080150A5 |
_nxd_ipv6_find_max_prefix_length |
178 |
2 |
Code |
Lc |
charger_lto.o |
0x08015157 |
_nxd_ipv6_prefix_router_timer_tick |
222 |
2 |
Code |
Lc |
charger_lto.o |
0x08015235 |
_nx_invalidate_destination_entry |
142 |
2 |
Code |
Lc |
charger_lto.o |
0x080152C3 |
_nxd_ipv6_router_solicitation_check |
182 |
2 |
Code |
Lc |
charger_lto.o |
0x08015379 |
_nx_icmpv6_send_rs |
358 |
2 |
Code |
Lc |
charger_lto.o |
0x080154DF |
_nxd_ipv6_search_onlink |
142 |
2 |
Code |
Lc |
charger_lto.o |
0x0801556D |
_nx_packet_pool_create |
402 |
2 |
Code |
Lc |
charger_lto.o |
0x080156FF |
_tx_byte_pool_search |
518 |
2 |
Code |
Lc |
charger_lto.o |
0x08015905 |
_tx_event_flags_get |
438 |
2 |
Code |
Lc |
charger_lto.o |
0x08015ABB |
_tx_initialize_high_level |
134 |
2 |
Code |
Lc |
charger_lto.o |
0x08015B41 |
_tx_mutex_create |
182 |
2 |
Code |
Lc |
charger_lto.o |
0x08015BF7 |
_tx_mutex_get |
494 |
2 |
Code |
Lc |
charger_lto.o |
0x08015DE5 |
_tx_mutex_priority_change |
410 |
2 |
Code |
Lc |
charger_lto.o |
0x08015F7F |
_tx_semaphore_create |
178 |
2 |
Code |
Lc |
charger_lto.o |
0x08016031 |
_tx_semaphore_delete |
290 |
2 |
Code |
Lc |
charger_lto.o |
0x08016153 |
_tx_semaphore_get |
274 |
2 |
Code |
Lc |
charger_lto.o |
0x08016265 |
_tx_thread_identify |
46 |
2 |
Code |
Lc |
charger_lto.o |
0x08016293 |
_tx_thread_shell_entry |
210 |
2 |
Code |
Lc |
charger_lto.o |
0x08016365 |
_tx_thread_system_resume |
558 |
2 |
Code |
Lc |
charger_lto.o |
0x08016593 |
_tx_thread_system_suspend |
842 |
2 |
Code |
Lc |
charger_lto.o |
0x080168DD |
_tx_thread_time_slice |
146 |
2 |
Code |
Gb |
charger_lto.o |
0x0801696F |
_tx_thread_timeout |
106 |
2 |
Code |
Lc |
charger_lto.o |
0x080169D9 |
_tx_time_get |
46 |
2 |
Code |
Lc |
charger_lto.o |
0x08016A07 |
_tx_timer_create |
210 |
2 |
Code |
Lc |
charger_lto.o |
0x08016AD9 |
_txe_byte_allocate |
230 |
2 |
Code |
Lc |
charger_lto.o |
0x08016BBF |
_txe_byte_pool_create |
326 |
2 |
Code |
Lc |
charger_lto.o |
0x08016D05 |
_txe_queue_create |
366 |
2 |
Code |
Lc |
charger_lto.o |
0x08016E73 |
_txe_semaphore_create |
302 |
2 |
Code |
Lc |
charger_lto.o |
0x08016FA1 |
_txe_semaphore_delete |
118 |
2 |
Code |
Lc |
charger_lto.o |
0x08017017 |
_txe_semaphore_get |
126 |
2 |
Code |
Lc |
charger_lto.o |
0x08017095 |
raise |
82 |
2 |
Code |
Gb |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080170E7 |
__aeabi_SIG_DFL |
2 |
2 |
Code |
Gb |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080170E9 |
__aeabi_SIG_ERR |
2 |
2 |
Code |
Gb |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080170EB |
__aeabi_SIG_IGN |
2 |
2 |
Code |
Gb |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080170ED |
fwrite |
46 |
2 |
Code |
Wk |
fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x0801711B |
__SEGGER_RTL_float64_isinf |
26 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08017135 |
__SEGGER_RTL_float64_isnormal |
34 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08017157 |
ldexp |
66 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08017199 |
__SEGGER_RTL_pre_padding |
18 |
2 |
Code |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080171AB |
__SEGGER_RTL_stream_write |
10 |
2 |
Code |
Lc |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080171B5 |
printf |
42 |
2 |
Code |
Wk |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080171DF |
__SEGGER_RTL_X_file_write |
6 |
2 |
Code |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080171E5 |
_DoInit |
102 |
2 |
Code |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x0801724B |
_GetAvailWriteSpace |
22 |
2 |
Code |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08017261 |
_WriteBlocking |
86 |
2 |
Code |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080172B7 |
SEGGER_RTT_WriteNoLock |
90 |
2 |
Code |
Gb |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08017311 |
SEGGER_RTT_Write |
54 |
2 |
Code |
Gb |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08017347 |
memcmp |
74 |
2 |
Code |
Wk |
strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08017391 |
__SEGGER_RTL_ascii_wctomb |
14 |
2 |
Code |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x0801739F |
__SEGGER_RTL_ascii_towlower |
14 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x0801739F |
__SEGGER_RTL_ascii_tolower |
14 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080173AD |
abort_message |
10 |
2 |
Code |
Gb |
abort_message.o (libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080173B7 |
App_ThreadX_Init |
712 |
2 |
Code |
Lc |
charger_lto.o |
0x0801767F |
MX_ThreadX_Init |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x08017687 |
ethThread |
16 |
2 |
Code |
Lc |
charger_lto.o |
0x08017697 |
fanThread |
312 |
2 |
Code |
Lc |
charger_lto.o |
0x080177CF |
pulseMeasured |
52 |
2 |
Code |
Lc |
charger_lto.o |
0x08017803 |
TurnGSMModuleOn() |
136 |
2 |
Code |
Lc |
charger_lto.o |
0x0801788B |
scanKeysThread |
68 |
2 |
Code |
Lc |
charger_lto.o |
0x080178CF |
SystemClock_Config() |
208 |
2 |
Code |
Lc |
charger_lto.o |
0x0801799F |
Error_Handler |
4 |
2 |
Code |
Lc |
charger_lto.o |
0x080179A3 |
startMainThread |
16 |
2 |
Code |
Lc |
charger_lto.o |
0x080179B3 |
MX_SDMMC1_SD_Init |
64 |
2 |
Code |
Lc |
charger_lto.o |
0x080179F3 |
HAL_SPI_MspInit |
260 |
2 |
Code |
Lc |
charger_lto.o |
0x08017AF7 |
HAL_MspInit |
32 |
2 |
Code |
Lc |
charger_lto.o |
0x08017B17 |
DMA1_Stream0_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
0x08017B27 |
DMA1_Stream1_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
0x08017B37 |
DMA1_Stream2_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
0x08017B47 |
TIM3_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
0x08017B57 |
USART3_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
0x08017B67 |
TIM8_CC_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
0x08017B77 |
SDMMC1_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
0x08017B87 |
TIM7_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
0x08017B97 |
SPI4_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
0x08017BA7 |
MX_TIM8_Init |
236 |
2 |
Code |
Lc |
charger_lto.o |
0x08017C93 |
HAL_TIM_Base_MspInit |
228 |
2 |
Code |
Lc |
charger_lto.o |
0x08017D77 |
HAL_GetTick |
12 |
2 |
Code |
Lc |
charger_lto.o |
0x08017D83 |
__NVIC_SetPriorityGrouping |
60 |
2 |
Code |
Lc |
charger_lto.o |
0x08017DBF |
__NVIC_GetPriorityGrouping |
16 |
2 |
Code |
Lc |
charger_lto.o |
0x08017DCF |
NVIC_EncodePriority |
100 |
2 |
Code |
Lc |
charger_lto.o |
0x08017E33 |
HAL_NVIC_EnableIRQ |
44 |
2 |
Code |
Lc |
charger_lto.o |
0x08017E5F |
__NVIC_EnableIRQ |
44 |
2 |
Code |
Lc |
charger_lto.o |
0x08017E8B |
HAL_NVIC_DisableIRQ |
44 |
2 |
Code |
Lc |
charger_lto.o |
0x08017EB7 |
__NVIC_DisableIRQ |
52 |
2 |
Code |
Lc |
charger_lto.o |
0x08017EEB |
HAL_MPU_Enable |
48 |
2 |
Code |
Lc |
charger_lto.o |
0x08017F1B |
HAL_MPU_ConfigRegion |
804 |
2 |
Code |
Lc |
charger_lto.o |
0x0801823F |
DMA_CalcDMAMUXRequestGenBaseAndMask |
268 |
2 |
Code |
Lc |
charger_lto.o |
0x0801834B |
HAL_DMA_Start_IT |
1 620 |
2 |
Code |
Lc |
charger_lto.o |
0x0801899F |
HAL_DMA_Abort_IT |
1 520 |
2 |
Code |
Lc |
charger_lto.o |
0x08018F8F |
HAL_DMA_IRQHandler |
3 940 |
2 |
Code |
Lc |
charger_lto.o |
0x08019EF3 |
HAL_GPIO_ReadPin |
72 |
2 |
Code |
Lc |
charger_lto.o |
0x08019F3B |
HAL_GPIO_WritePin |
104 |
2 |
Code |
Lc |
charger_lto.o |
0x08019FA3 |
HAL_GPIO_TogglePin |
68 |
2 |
Code |
Lc |
charger_lto.o |
0x08019FE7 |
HAL_PWREx_ConfigSupply |
168 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A08F |
HAL_RCC_GetClockConfig |
136 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A117 |
HAL_RTC_WaitForSynchro |
76 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A163 |
HAL_SD_InitCard |
292 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A287 |
HAL_SD_GetCardStatus |
296 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A3AF |
HAL_SD_GetCardState |
48 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A3DF |
SD_SendStatus |
72 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A427 |
SD_WideBus_Enable |
128 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A4A7 |
SD_FindSCR |
364 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A613 |
SD_InitCard |
348 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A76F |
HAL_SD_DeInit |
112 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A7DF |
HAL_SD_WriteBlocks_DMA |
320 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A91F |
SD_Read_IT |
120 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_UART_TxCpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_UART_RxHalfCpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_UART_RxCpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_UART_ErrorCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_UARTEx_WakeupCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_UARTEx_TxFifoEmptyCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_UARTEx_RxFifoFullCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_TIM_TriggerCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_TIM_PWM_PulseFinishedCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_TIM_PWM_MspInit |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_TIM_OC_DelayElapsedCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_TIM_IC_MspInit |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_TIMEx_CommutCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_TIMEx_BreakCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_TIMEx_Break2Callback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_SPI_TxRxCpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_SPI_TxCpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_SPI_SuspendCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_SPI_RxCpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_SPI_ErrorCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_SD_ErrorCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_SDEx_Write_DMADoubleBuf1CpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_SDEx_Write_DMADoubleBuf0CpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_SDEx_Read_DMADoubleBuf1CpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A997 |
HAL_SDEx_Read_DMADoubleBuf0CpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
0x0801A99F |
SD_Write_IT |
132 |
2 |
Code |
Lc |
charger_lto.o |
0x0801AA23 |
HAL_SPI_IRQHandler |
804 |
2 |
Code |
Lc |
charger_lto.o |
0x0801AD47 |
SPI_DMAAbortOnError |
44 |
2 |
Code |
Lc |
charger_lto.o |
0x0801AD73 |
HAL_TIM_Base_Start_IT |
532 |
2 |
Code |
Lc |
charger_lto.o |
0x0801AF87 |
TIM_CCxChannelCmd |
320 |
2 |
Code |
Lc |
charger_lto.o |
0x0801B0C7 |
HAL_TIM_PWM_Start |
1 120 |
2 |
Code |
Lc |
charger_lto.o |
0x0801B527 |
TIM_OC2_SetConfig |
436 |
2 |
Code |
Lc |
charger_lto.o |
0x0801B6DB |
TIM_OC5_SetConfig |
196 |
2 |
Code |
Lc |
charger_lto.o |
0x0801B79F |
TIM_TI2_SetConfig |
108 |
2 |
Code |
Lc |
charger_lto.o |
0x0801B80B |
TIM_TI4_SetConfig |
108 |
2 |
Code |
Lc |
charger_lto.o |
0x0801B877 |
TIM_ETR_SetConfig |
52 |
2 |
Code |
Lc |
charger_lto.o |
0x0801B8AB |
TIM_TI1_ConfigInputStage |
80 |
2 |
Code |
Lc |
charger_lto.o |
0x0801B8FB |
TIM_ITRx_SetConfig |
48 |
2 |
Code |
Lc |
charger_lto.o |
0x0801B92B |
HAL_TIMEx_MasterConfigSynchronization |
840 |
2 |
Code |
Lc |
charger_lto.o |
0x0801BC73 |
UART_CheckIdleState |
336 |
2 |
Code |
Lc |
charger_lto.o |
0x0801BDC3 |
UART_EndRxTransfer |
188 |
2 |
Code |
Lc |
charger_lto.o |
0x0801BE7F |
HAL_UART_Transmit_IT |
304 |
2 |
Code |
Lc |
charger_lto.o |
0x0801BFAF |
UART_TxISR_16BIT_FIFOEN |
212 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C083 |
UART_TxISR_16BIT |
164 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C127 |
UART_DMAError |
116 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C19B |
UART_EndTxTransfer |
116 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C20F |
UART_Start_Receive_DMA |
328 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C357 |
SDMMC_PowerState_ON |
20 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C36B |
SDMMC_PowerState_OFF |
20 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C37F |
SDMMC_GetPowerState |
16 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C38F |
SDMMC_CmdStopTransfer |
104 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C3F7 |
SDMMC_CmdGoIdleState |
44 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C423 |
SDMMC_GetCmdError |
84 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C477 |
SDMMC_GetCmdResp7 |
156 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C513 |
SDMMC_GetCmdResp3 |
132 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C597 |
tx_application_define |
212 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C66B |
fx_app_thread_entry |
96 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C6CB |
fx_stm32_sd_init |
20 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C6DF |
fx_stm32_sd_get_status |
36 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C703 |
check_sd_status |
52 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C737 |
_fx_media_boot_info_extract |
272 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C847 |
_fx_partition_offset_calculate |
292 |
2 |
Code |
Lc |
charger_lto.o |
0x0801C96B |
_fx_utility_partition_get |
232 |
2 |
Code |
Lc |
charger_lto.o |
0x0801CA53 |
_fx_utility_16_unsigned_read |
16 |
2 |
Code |
Lc |
charger_lto.o |
0x0801CA63 |
_fx_utility_16_unsigned_write |
24 |
2 |
Code |
Lc |
charger_lto.o |
0x0801CA7B |
_fx_utility_32_unsigned_read |
16 |
2 |
Code |
Lc |
charger_lto.o |
0x0801CA8B |
_fx_utility_32_unsigned_write |
40 |
2 |
Code |
Lc |
charger_lto.o |
0x0801CAB3 |
_fx_utility_logical_sector_cache_entry_read |
1 176 |
2 |
Code |
Lc |
charger_lto.o |
0x0801CF4B |
_fx_utility_logical_sector_flush |
960 |
2 |
Code |
Lc |
charger_lto.o |
0x0801D30B |
_fx_utility_logical_sector_write |
668 |
2 |
Code |
Lc |
charger_lto.o |
0x0801D5A7 |
_fx_utility_memory_copy |
24 |
2 |
Code |
Lc |
charger_lto.o |
0x0801D5BF |
_tx_timer_deactivate |
348 |
2 |
Code |
Lc |
charger_lto.o |
0x0801D71B |
_txe_timer_activate |
52 |
2 |
Code |
Lc |
charger_lto.o |
0x0801D74F |
_txe_timer_deactivate |
52 |
2 |
Code |
Lc |
charger_lto.o |
0x0801D783 |
_nx_ip_initialize |
24 |
2 |
Code |
Lc |
charger_lto.o |
0x0801D79B |
_nx_packet_pool_initialize |
24 |
2 |
Code |
Lc |
charger_lto.o |
0x0801D7B3 |
_nx_system_initialize |
228 |
2 |
Code |
Lc |
charger_lto.o |
0x0801D897 |
_nx_ip_create |
640 |
2 |
Code |
Lc |
charger_lto.o |
0x0801DB17 |
_nxe_ip_create |
452 |
2 |
Code |
Lc |
charger_lto.o |
0x0801DCDB |
_nx_ip_periodic_timer_entry |
28 |
2 |
Code |
Lc |
charger_lto.o |
0x0801DCF7 |
CHECK_IP_ADDRESSES_BY_PREFIX |
104 |
2 |
Code |
Lc |
charger_lto.o |
0x0801DD5F |
CHECK_UNSPECIFIED_ADDRESS |
56 |
2 |
Code |
Lc |
charger_lto.o |
0x0801DD97 |
SET_SOLICITED_NODE_MULTICAST_ADDRESS |
44 |
2 |
Code |
Lc |
charger_lto.o |
0x0801DDC3 |
_nx_icmpv6_perform_DAD |
136 |
2 |
Code |
Lc |
charger_lto.o |
0x0801DE4B |
_nx_ip_checksum_compute |
504 |
2 |
Code |
Lc |
charger_lto.o |
0x0801E043 |
_nx_ipv4_packet_receive |
1 164 |
2 |
Code |
Lc |
charger_lto.o |
0x0801E4CF |
_nx_igmp_multicast_check |
104 |
2 |
Code |
Lc |
charger_lto.o |
0x0801E537 |
_nx_ip_packet_send |
212 |
2 |
Code |
Lc |
charger_lto.o |
0x0801E60B |
_nx_ip_driver_packet_send |
996 |
2 |
Code |
Lc |
charger_lto.o |
0x0801E9EF |
_nx_ip_header_add |
360 |
2 |
Code |
Lc |
charger_lto.o |
0x0801EB57 |
_nx_ip_packet_deferred_receive |
116 |
2 |
Code |
Lc |
charger_lto.o |
0x0801EBCB |
_nx_ip_route_find |
680 |
2 |
Code |
Lc |
charger_lto.o |
0x0801EE73 |
_nx_ipv4_option_process |
436 |
2 |
Code |
Lc |
charger_lto.o |
0x0801F027 |
_nx_ipv6_header_add |
280 |
2 |
Code |
Lc |
charger_lto.o |
0x0801F13F |
_nx_ipv6_multicast_join |
72 |
2 |
Code |
Lc |
charger_lto.o |
0x0801F187 |
_nx_ipv6_packet_send |
912 |
2 |
Code |
Lc |
charger_lto.o |
0x0801F517 |
_nx_icmpv6_dest_table_find |
176 |
2 |
Code |
Lc |
charger_lto.o |
0x0801F5C7 |
_nx_ipv6_fragment_process |
740 |
2 |
Code |
Lc |
charger_lto.o |
0x0801F8AB |
_nx_ipv6_process_fragment_option |
308 |
2 |
Code |
Lc |
charger_lto.o |
0x0801F9DF |
_nx_ipv6_process_routing_option |
76 |
2 |
Code |
Lc |
charger_lto.o |
0x0801FA2B |
_nx_nd_cache_add_entry |
388 |
2 |
Code |
Lc |
charger_lto.o |
0x0801FBAF |
_nx_nd_cache_delete_internal |
236 |
2 |
Code |
Lc |
charger_lto.o |
0x0801FC9B |
_nx_nd_cache_find_entry |
160 |
2 |
Code |
Lc |
charger_lto.o |
0x0801FD3B |
_nx_packet_copy |
284 |
2 |
Code |
Lc |
charger_lto.o |
0x0801FE57 |
_nx_packet_data_append |
348 |
2 |
Code |
Lc |
charger_lto.o |
0x0801FFB3 |
_nx_packet_release |
332 |
2 |
Code |
Lc |
charger_lto.o |
0x080200FF |
_nxd_ipv6_interface_find |
524 |
2 |
Code |
Lc |
charger_lto.o |
0x0802030B |
_nx_ipv6_prefix_list_delete_entry |
292 |
2 |
Code |
Lc |
charger_lto.o |
0x0802042F |
_nx_ipv6_multicast_leave |
72 |
2 |
Code |
Lc |
charger_lto.o |
0x08020477 |
_nxd_ipv6_router_lookup |
356 |
2 |
Code |
Lc |
charger_lto.o |
0x080205DB |
_nxe_packet_pool_create |
408 |
2 |
Code |
Lc |
charger_lto.o |
0x08020773 |
_tx_byte_allocate |
376 |
2 |
Code |
Lc |
charger_lto.o |
0x080208EB |
_tx_byte_pool_cleanup |
236 |
2 |
Code |
Lc |
charger_lto.o |
0x080209D7 |
_tx_byte_pool_create |
300 |
2 |
Code |
Lc |
charger_lto.o |
0x08020B03 |
_tx_event_flags_cleanup |
256 |
2 |
Code |
Lc |
charger_lto.o |
0x08020C03 |
_tx_event_flags_create |
156 |
2 |
Code |
Lc |
charger_lto.o |
0x08020C9F |
_tx_event_flags_set |
872 |
2 |
Code |
Lc |
charger_lto.o |
0x08021007 |
_tx_initialize_kernel_enter |
100 |
2 |
Code |
Lc |
charger_lto.o |
0x0802106B |
_tx_mutex_cleanup |
236 |
2 |
Code |
Lc |
charger_lto.o |
0x08021157 |
_tx_mutex_thread_release |
128 |
2 |
Code |
Lc |
charger_lto.o |
0x080211D7 |
_tx_mutex_prioritize |
348 |
2 |
Code |
Lc |
charger_lto.o |
0x08021333 |
_tx_mutex_put |
936 |
2 |
Code |
Lc |
charger_lto.o |
0x080216DB |
_tx_queue_cleanup |
252 |
2 |
Code |
Lc |
charger_lto.o |
0x080217D7 |
_tx_queue_create |
232 |
2 |
Code |
Lc |
charger_lto.o |
0x080218BF |
_tx_queue_receive |
872 |
2 |
Code |
Lc |
charger_lto.o |
0x08021C27 |
_tx_queue_send |
632 |
2 |
Code |
Lc |
charger_lto.o |
0x08021E9F |
_tx_semaphore_cleanup |
236 |
2 |
Code |
Lc |
charger_lto.o |
0x08021F8B |
_tx_semaphore_put |
192 |
2 |
Code |
Lc |
charger_lto.o |
0x0802204B |
_tx_thread_create |
492 |
2 |
Code |
Lc |
charger_lto.o |
0x08022237 |
_tx_thread_initialize |
136 |
2 |
Code |
Lc |
charger_lto.o |
0x080222BF |
_tx_thread_preemption_change |
316 |
2 |
Code |
Lc |
charger_lto.o |
0x080223FB |
_tx_thread_resume |
184 |
2 |
Code |
Lc |
charger_lto.o |
0x080224B3 |
_tx_thread_sleep |
240 |
2 |
Code |
Lc |
charger_lto.o |
0x080225A3 |
_tx_thread_suspend |
224 |
2 |
Code |
Lc |
charger_lto.o |
0x08022683 |
_tx_thread_system_preempt_check |
100 |
2 |
Code |
Lc |
charger_lto.o |
0x080226E7 |
_tx_timer_expiration_process |
60 |
2 |
Code |
Gb |
charger_lto.o |
0x08022723 |
_tx_timer_initialize |
280 |
2 |
Code |
Lc |
charger_lto.o |
0x0802283B |
_tx_timer_system_activate |
188 |
2 |
Code |
Lc |
charger_lto.o |
0x080228F7 |
_tx_timer_system_deactivate |
96 |
2 |
Code |
Lc |
charger_lto.o |
0x08022957 |
_tx_timer_thread_entry |
496 |
2 |
Code |
Lc |
charger_lto.o |
0x08022B47 |
_txe_queue_receive |
140 |
2 |
Code |
Lc |
charger_lto.o |
0x08022BD3 |
_txe_queue_send |
140 |
2 |
Code |
Lc |
charger_lto.o |
0x08022C5F |
_txe_semaphore_put |
52 |
2 |
Code |
Lc |
charger_lto.o |
0x08022C93 |
_txe_thread_create |
532 |
2 |
Code |
Lc |
charger_lto.o |
0x08022EA7 |
_txe_thread_resume |
52 |
2 |
Code |
Lc |
charger_lto.o |
0x08022EDB |
_txe_thread_suspend |
52 |
2 |
Code |
Lc |
charger_lto.o |
0x08022F27 |
reset_handler |
24 |
2 |
Code |
Gb |
Cortex_M_Startup.o |
0x08022F27 |
Reset_Handler |
24 |
2 |
Code |
Gb |
Cortex_M_Startup.o |
0x08022F3F |
abort |
20 |
2 |
Code |
Wk |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08022F53 |
__SEGGER_RTL_float64_isnan |
16 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08022F63 |
__SEGGER_RTL_float64_signbit |
8 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08022F6B |
frexp |
4 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08022F6F |
__SEGGER_RTL_float64_frexp_inline |
44 |
2 |
Code |
Lc |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08022F9B |
abs |
8 |
2 |
Code |
Wk |
intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08022FA3 |
__SEGGER_RTL_pow10 |
60 |
2 |
Code |
Gb |
utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08022FDF |
__SEGGER_RTL_putc |
132 |
2 |
Code |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023063 |
__SEGGER_RTL_prin_flush |
28 |
2 |
Code |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x0802307F |
__SEGGER_RTL_print_padding |
28 |
2 |
Code |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x0802309B |
__SEGGER_RTL_init_prin |
24 |
2 |
Code |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080230B3 |
sprintf |
52 |
2 |
Code |
Wk |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080230E7 |
vfprintf |
28 |
2 |
Code |
Wk |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023103 |
vfprintf_l |
108 |
2 |
Code |
Wk |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x0802316F |
__SEGGER_RTL_X_file_stat |
56 |
2 |
Code |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080231A7 |
__SEGGER_RTL_X_file_bufsize |
4 |
2 |
Code |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080231AB |
_WriteNoCheck |
68 |
2 |
Code |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080231EF |
strlen |
44 |
2 |
Code |
Wk |
strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x0802321B |
strnlen |
76 |
2 |
Code |
Wk |
strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023267 |
__SEGGER_RTL_current_locale |
24 |
2 |
Code |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x0802327F |
__SEGGER_RTL_ascii_mbtowc |
52 |
2 |
Code |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080232B3 |
__SEGGER_RTL_ascii_isctype |
32 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080232D3 |
__SEGGER_RTL_ascii_towupper |
12 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080232D3 |
__SEGGER_RTL_ascii_toupper |
12 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080232DF |
__SEGGER_RTL_ascii_iswctype |
32 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080232FF |
__cxa_guard_release |
12 |
2 |
Code |
Gb |
cxa_guard.o (libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08024189 |
__SEGGER_init_lzss |
74 |
2 |
Code |
Wk |
SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x080241D3 |
__SEGGER_init_zero |
18 |
2 |
Code |
Wk |
SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
Function symbols by descending size
Symbol name |
Size |
Align |
Type |
Bd |
Object File |
HAL_RCCEx_PeriphCLKConfig |
5 140 |
4 |
Code |
Lc |
charger_lto.o |
HAL_DMA_IRQHandler |
3 940 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_vfprintf |
3 104 |
8 |
Code |
Gb |
__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_vfprintf_float_long_long |
3 104 |
8 |
Code |
Gb |
__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
HAL_DMA_Init |
3 086 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCC_OscConfig |
2 974 |
2 |
Code |
Lc |
charger_lto.o |
UART_SetConfig |
2 946 |
4 |
Code |
Lc |
charger_lto.o |
HAL_RCCEx_GetPeriphCLKFreq |
2 450 |
4 |
Code |
Lc |
charger_lto.o |
_fx_media_open |
2 418 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_ConfigClockSource |
2 282 |
2 |
Code |
Lc |
charger_lto.o |
HAL_DMA_Abort |
2 170 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCC_ClockConfig |
1 962 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UART_IRQHandler |
1 706 |
2 |
Code |
Lc |
charger_lto.o |
TIM_SlaveTimer_SetConfig |
1 702 |
2 |
Code |
Lc |
charger_lto.o |
HAL_DMA_Start_IT |
1 620 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_Init |
1 522 |
2 |
Code |
Lc |
charger_lto.o |
HAL_DMA_Abort_IT |
1 520 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_FAT_flush |
1 454 |
2 |
Code |
Lc |
charger_lto.o |
HAL_GPIO_Init |
1 426 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_PWM_ConfigChannel |
1 424 |
4 |
Code |
Lc |
charger_lto.o |
HAL_TIM_IC_Start_IT |
1 268 |
4 |
Code |
Lc |
charger_lto.o |
_fx_utility_logical_sector_cache_entry_read |
1 176 |
2 |
Code |
Lc |
charger_lto.o |
DMA_SetConfig |
1 174 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv4_packet_receive |
1 164 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_logical_sector_read |
1 138 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_PWM_Start |
1 120 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_IC_ConfigChannel |
1 110 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_thread_entry |
1 110 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_FAT_entry_read |
1 014 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_dispatch_process |
1 010 |
4 |
Code |
Lc |
charger_lto.o |
_nx_ip_driver_packet_send |
996 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_logical_sector_flush |
960 |
2 |
Code |
Lc |
charger_lto.o |
_tx_mutex_put |
936 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_packet_send |
912 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_IC_Stop_IT |
892 |
4 |
Code |
Lc |
charger_lto.o |
_tx_event_flags_set |
872 |
2 |
Code |
Lc |
charger_lto.o |
_tx_queue_receive |
872 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_system_suspend |
842 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIMEx_MasterConfigSynchronization |
840 |
2 |
Code |
Lc |
charger_lto.o |
UART_AdvFeatureConfig |
826 |
2 |
Code |
Lc |
charger_lto.o |
HAL_MPU_ConfigRegion |
804 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_IRQHandler |
804 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_IRQHandler |
786 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_ReadCapturedValue |
780 |
4 |
Code |
Lc |
charger_lto.o |
gsmRxThread |
758 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCC_GetSysClockFreq |
752 |
4 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_fragment_process |
740 |
2 |
Code |
Lc |
charger_lto.o |
App_ThreadX_Init |
712 |
2 |
Code |
Lc |
charger_lto.o |
HAL_GPIO_DeInit |
698 |
2 |
Code |
Lc |
charger_lto.o |
RCCEx_PLL3_Config |
694 |
2 |
Code |
Lc |
charger_lto.o |
RCCEx_PLL2_Config |
686 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_route_find |
680 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_Base_Init |
674 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_IC_Init |
674 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_PWM_Init |
674 |
2 |
Code |
Lc |
charger_lto.o |
gsmRxData |
670 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_logical_sector_write |
668 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCCEx_GetPLL1ClockFreq |
664 |
4 |
Code |
Lc |
charger_lto.o |
HAL_RCCEx_GetPLL2ClockFreq |
664 |
4 |
Code |
Lc |
charger_lto.o |
HAL_RCCEx_GetPLL3ClockFreq |
664 |
4 |
Code |
Lc |
charger_lto.o |
MX_GPIO_Init |
646 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_GetCardCSD |
642 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_create |
640 |
2 |
Code |
Lc |
charger_lto.o |
_tx_queue_send |
632 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_ConfigWideBusOperation |
602 |
2 |
Code |
Lc |
charger_lto.o |
_fx_system_timer_entry |
568 |
4 |
Code |
Lc |
charger_lto.o |
_tx_thread_system_resume |
558 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UART_Init |
542 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_SlaveConfigSynchro |
534 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_Base_Start_IT |
532 |
2 |
Code |
Lc |
charger_lto.o |
_txe_thread_create |
532 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetCmdResp1 |
526 |
2 |
Code |
Lc |
charger_lto.o |
fx_stm32_sd_driver |
526 |
4 |
Code |
Lc |
charger_lto.o |
_nxd_ipv6_interface_find |
524 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv6_send_ns |
522 |
2 |
Code |
Lc |
charger_lto.o |
_tx_byte_pool_search |
518 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_packet_copy |
508 |
4 |
Code |
Lc |
charger_lto.o |
_nx_ip_checksum_compute |
504 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_IRQHandler |
502 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv4_send_error_message |
498 |
2 |
Code |
Lc |
charger_lto.o |
_tx_timer_thread_entry |
496 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RTC_Init |
494 |
2 |
Code |
Lc |
charger_lto.o |
_tx_mutex_get |
494 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_create |
492 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv6_send_error_message |
490 |
2 |
Code |
Lc |
charger_lto.o |
gsmThread |
482 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_Init |
466 |
2 |
Code |
Lc |
charger_lto.o |
_nxe_ip_create |
452 |
2 |
Code |
Lc |
charger_lto.o |
_tx_event_flags_get |
438 |
2 |
Code |
Lc |
charger_lto.o |
TIM_OC2_SetConfig |
436 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv4_option_process |
436 |
2 |
Code |
Lc |
charger_lto.o |
TIM_OC3_SetConfig |
434 |
2 |
Code |
Lc |
charger_lto.o |
DMA_CalcBaseAndBitshift |
414 |
2 |
Code |
Lc |
charger_lto.o |
TIM_OC1_SetConfig |
414 |
2 |
Code |
Lc |
charger_lto.o |
_tx_mutex_priority_change |
410 |
2 |
Code |
Lc |
charger_lto.o |
_nxe_packet_pool_create |
408 |
2 |
Code |
Lc |
charger_lto.o |
TIM_Base_SetConfig |
402 |
2 |
Code |
Lc |
charger_lto.o |
_nx_packet_pool_create |
402 |
2 |
Code |
Lc |
charger_lto.o |
_nx_nd_cache_add_entry |
388 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_SetRxFifoThreshold |
382 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_SetTxFifoThreshold |
382 |
2 |
Code |
Lc |
charger_lto.o |
sd_read_data |
378 |
2 |
Code |
Lc |
charger_lto.o |
_tx_byte_allocate |
376 |
2 |
Code |
Lc |
charger_lto.o |
SD_SendSDStatus |
374 |
2 |
Code |
Lc |
charger_lto.o |
_nx_packet_allocate |
374 |
2 |
Code |
Lc |
charger_lto.o |
sd_write_data |
374 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv6_dest_table_add |
370 |
2 |
Code |
Lc |
charger_lto.o |
_txe_queue_create |
366 |
2 |
Code |
Lc |
charger_lto.o |
_txe_timer_create |
366 |
2 |
Code |
Lc |
charger_lto.o |
SD_FindSCR |
364 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_header_add |
360 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv6_send_rs |
358 |
2 |
Code |
Lc |
charger_lto.o |
_nxd_ipv6_router_lookup |
356 |
2 |
Code |
Lc |
charger_lto.o |
DMA_CalcDMAMUXChannelBaseAndMask |
350 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UART_MspInit |
350 |
2 |
Code |
Lc |
charger_lto.o |
SD_InitCard |
348 |
2 |
Code |
Lc |
charger_lto.o |
_nx_packet_data_append |
348 |
2 |
Code |
Lc |
charger_lto.o |
_tx_mutex_prioritize |
348 |
2 |
Code |
Lc |
charger_lto.o |
_tx_timer_deactivate |
348 |
2 |
Code |
Lc |
charger_lto.o |
_fxe_media_open |
342 |
2 |
Code |
Lc |
charger_lto.o |
IPv6_Address_Type |
338 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_ConfigData |
338 |
2 |
Code |
Lc |
charger_lto.o |
UART_CheckIdleState |
336 |
2 |
Code |
Lc |
charger_lto.o |
_nx_packet_release |
332 |
2 |
Code |
Lc |
charger_lto.o |
UART_Start_Receive_DMA |
328 |
2 |
Code |
Lc |
charger_lto.o |
fmod |
328 |
8 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_txe_byte_pool_create |
326 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_ReadBlocks_DMA |
322 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_WriteBlocks_DMA |
320 |
2 |
Code |
Lc |
charger_lto.o |
TIM_CCxChannelCmd |
320 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_preemption_change |
316 |
2 |
Code |
Lc |
charger_lto.o |
fanThread |
312 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_process_fragment_option |
308 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_DisableFifoMode |
306 |
2 |
Code |
Lc |
charger_lto.o |
SystemInit |
306 |
2 |
Code |
Gb |
charger_lto.o |
HAL_UART_Transmit_IT |
304 |
2 |
Code |
Lc |
charger_lto.o |
__aeabi_uldivmod |
302 |
4 |
Code |
Wk |
intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_txe_semaphore_create |
302 |
2 |
Code |
Lc |
charger_lto.o |
_tx_byte_pool_create |
300 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_GetCardStatus |
296 |
2 |
Code |
Lc |
charger_lto.o |
TIM_TI1_SetConfig |
294 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_InitCard |
292 |
2 |
Code |
Lc |
charger_lto.o |
_fx_partition_offset_calculate |
292 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_prefix_list_delete_entry |
292 |
2 |
Code |
Lc |
charger_lto.o |
_tx_semaphore_delete |
290 |
2 |
Code |
Lc |
charger_lto.o |
SD_PowerON |
286 |
2 |
Code |
Lc |
charger_lto.o |
main |
286 |
2 |
Code |
Gb |
charger_lto.o |
_nx_packet_copy |
284 |
2 |
Code |
Lc |
charger_lto.o |
UART_DMAReceiveCplt |
282 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_header_add |
280 |
2 |
Code |
Lc |
charger_lto.o |
_tx_timer_initialize |
280 |
2 |
Code |
Lc |
charger_lto.o |
_tx_semaphore_get |
274 |
2 |
Code |
Lc |
charger_lto.o |
_fx_media_boot_info_extract |
272 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_Init |
270 |
2 |
Code |
Lc |
charger_lto.o |
DMA_CalcDMAMUXRequestGenBaseAndMask |
268 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_process_hop_by_hop_option |
266 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_MspInit |
260 |
2 |
Code |
Lc |
charger_lto.o |
_tx_event_flags_cleanup |
256 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_MspInit |
254 |
2 |
Code |
Lc |
charger_lto.o |
SPI_CloseTransfer |
254 |
2 |
Code |
Lc |
charger_lto.o |
_tx_queue_cleanup |
252 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetCmdResp6 |
250 |
2 |
Code |
Lc |
charger_lto.o |
TIM_OC4_SetConfig |
242 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_sleep |
240 |
2 |
Code |
Lc |
charger_lto.o |
MX_TIM8_Init |
236 |
2 |
Code |
Lc |
charger_lto.o |
_nx_nd_cache_delete_internal |
236 |
2 |
Code |
Lc |
charger_lto.o |
_tx_byte_pool_cleanup |
236 |
2 |
Code |
Lc |
charger_lto.o |
_tx_mutex_cleanup |
236 |
2 |
Code |
Lc |
charger_lto.o |
_tx_semaphore_cleanup |
236 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_partition_get |
232 |
2 |
Code |
Lc |
charger_lto.o |
_tx_queue_create |
232 |
2 |
Code |
Lc |
charger_lto.o |
_txe_byte_allocate |
230 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_Base_MspInit |
228 |
2 |
Code |
Lc |
charger_lto.o |
_nx_system_initialize |
228 |
2 |
Code |
Lc |
charger_lto.o |
UART_WaitOnFlagUntilTimeout |
226 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_suspend |
224 |
2 |
Code |
Lc |
charger_lto.o |
_nxd_ipv6_prefix_router_timer_tick |
222 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_SendCommand |
218 |
2 |
Code |
Lc |
charger_lto.o |
UART_TxISR_16BIT_FIFOEN |
212 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_packet_send |
212 |
2 |
Code |
Lc |
charger_lto.o |
tx_application_define |
212 |
2 |
Code |
Lc |
charger_lto.o |
_fx_system_initialize |
210 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_shell_entry |
210 |
2 |
Code |
Lc |
charger_lto.o |
_tx_timer_create |
210 |
2 |
Code |
Lc |
charger_lto.o |
SystemClock_Config() |
208 |
2 |
Code |
Lc |
charger_lto.o |
floor |
208 |
8 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
HAL_InitTick |
206 |
2 |
Code |
Lc |
charger_lto.o |
MX_TIM3_Init |
206 |
2 |
Code |
Lc |
charger_lto.o |
DMA_CheckFifoParam |
204 |
4 |
Code |
Lc |
charger_lto.o |
UART_TxISR_8BIT_FIFOEN |
202 |
2 |
Code |
Lc |
charger_lto.o |
TIM_OC6_SetConfig |
198 |
2 |
Code |
Lc |
charger_lto.o |
TIM_OC5_SetConfig |
196 |
2 |
Code |
Lc |
charger_lto.o |
_tx_semaphore_put |
192 |
2 |
Code |
Lc |
charger_lto.o |
UART_EndRxTransfer |
188 |
2 |
Code |
Lc |
charger_lto.o |
_tx_timer_system_activate |
188 |
2 |
Code |
Lc |
charger_lto.o |
_nx_packet_pool_cleanup |
186 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_resume |
184 |
2 |
Code |
Lc |
charger_lto.o |
_nxd_ipv6_router_solicitation_check |
182 |
2 |
Code |
Lc |
charger_lto.o |
_tx_mutex_create |
182 |
2 |
Code |
Lc |
charger_lto.o |
_nxd_ipv6_find_max_prefix_length |
178 |
2 |
Code |
Lc |
charger_lto.o |
_tx_semaphore_create |
178 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv6_dest_table_find |
176 |
2 |
Code |
Lc |
charger_lto.o |
MX_NetXDuo_Init |
174 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_ReceiveToIdle_DMA |
170 |
2 |
Code |
Lc |
charger_lto.o |
HAL_PWREx_ConfigSupply |
168 |
2 |
Code |
Lc |
charger_lto.o |
UART_TxISR_16BIT |
164 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_packet_receive |
162 |
2 |
Code |
Lc |
charger_lto.o |
_nx_nd_cache_find_entry |
160 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetCmdResp7 |
156 |
2 |
Code |
Lc |
charger_lto.o |
_tx_event_flags_create |
156 |
2 |
Code |
Lc |
charger_lto.o |
UART_TxISR_8BIT |
154 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetCmdResp2 |
150 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_time_slice |
146 |
2 |
Code |
Gb |
charger_lto.o |
_nx_invalidate_destination_entry |
142 |
2 |
Code |
Lc |
charger_lto.o |
_nxd_ipv6_search_onlink |
142 |
2 |
Code |
Lc |
charger_lto.o |
_txe_queue_receive |
140 |
2 |
Code |
Lc |
charger_lto.o |
_txe_queue_send |
140 |
2 |
Code |
Lc |
charger_lto.o |
MX_USART3_UART_Init |
138 |
2 |
Code |
Lc |
charger_lto.o |
TurnGSMModuleOn()::$_0::operator()() const |
138 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_deferred_link_status_process |
138 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCC_GetClockConfig |
136 |
2 |
Code |
Lc |
charger_lto.o |
TurnGSMModuleOn() |
136 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv6_perform_DAD |
136 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_initialize |
136 |
2 |
Code |
Lc |
charger_lto.o |
_tx_initialize_high_level |
134 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetCmdResp3 |
132 |
2 |
Code |
Lc |
charger_lto.o |
SD_Write_IT |
132 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_putc |
132 |
2 |
Code |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
UARTEx_SetNbDataToProcess |
130 |
2 |
Code |
Lc |
charger_lto.o |
SD_WideBus_Enable |
128 |
2 |
Code |
Lc |
charger_lto.o |
_tx_mutex_thread_release |
128 |
2 |
Code |
Lc |
charger_lto.o |
RTC_ExitInitMode |
126 |
2 |
Code |
Lc |
charger_lto.o |
SD_WideBus_Disable |
126 |
2 |
Code |
Lc |
charger_lto.o |
_txe_semaphore_get |
126 |
2 |
Code |
Lc |
charger_lto.o |
MX_FileX_Init |
122 |
2 |
Code |
Lc |
charger_lto.o |
SD_Read_IT |
120 |
2 |
Code |
Lc |
charger_lto.o |
HAL_Init |
118 |
2 |
Code |
Lc |
charger_lto.o |
_nx_packet_transmit_release |
118 |
2 |
Code |
Lc |
charger_lto.o |
_txe_semaphore_delete |
118 |
2 |
Code |
Lc |
charger_lto.o |
UART_DMAError |
116 |
2 |
Code |
Lc |
charger_lto.o |
UART_EndTxTransfer |
116 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_packet_deferred_receive |
116 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_DeInit |
112 |
2 |
Code |
Lc |
charger_lto.o |
RTC_EnterInitMode |
110 |
2 |
Code |
Lc |
charger_lto.o |
TIM_TI2_SetConfig |
108 |
2 |
Code |
Lc |
charger_lto.o |
TIM_TI4_SetConfig |
108 |
2 |
Code |
Lc |
charger_lto.o |
vfprintf_l |
108 |
2 |
Code |
Wk |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
MX_SPI4_Init |
106 |
2 |
Code |
Lc |
charger_lto.o |
TIM_TI3_SetConfig |
106 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_timeout |
106 |
2 |
Code |
Lc |
charger_lto.o |
CHECK_IP_ADDRESSES_BY_PREFIX |
104 |
2 |
Code |
Lc |
charger_lto.o |
HAL_GPIO_WritePin |
104 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdStopTransfer |
104 |
2 |
Code |
Lc |
charger_lto.o |
__aeabi_memclr |
104 |
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_nx_igmp_multicast_check |
104 |
2 |
Code |
Lc |
charger_lto.o |
_DoInit |
102 |
2 |
Code |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_txe_timer_change |
102 |
2 |
Code |
Lc |
charger_lto.o |
NVIC_EncodePriority |
100 |
2 |
Code |
Lc |
charger_lto.o |
_tx_initialize_kernel_enter |
100 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_system_preempt_check |
100 |
2 |
Code |
Lc |
charger_lto.o |
TurnGSMModuleOn()::$_0::operator()() const::{lambda()#1}::operator()() const |
98 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_option_error |
98 |
4 |
Code |
Lc |
charger_lto.o |
_tx_timer_system_deactivate |
96 |
2 |
Code |
Lc |
charger_lto.o |
fx_app_thread_entry |
96 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_MspPostInit |
94 |
2 |
Code |
Lc |
charger_lto.o |
memcpy |
92 |
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
HAL_NVIC_SetPriority |
90 |
2 |
Code |
Lc |
charger_lto.o |
MX_DMA_Init |
90 |
2 |
Code |
Lc |
charger_lto.o |
SEGGER_RTT_WriteNoLock |
90 |
2 |
Code |
Gb |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_ul2d |
90 |
4 |
Code |
Wk |
floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
HAL_RCC_GetHCLKFreq |
86 |
2 |
Code |
Lc |
charger_lto.o |
MPU_Config() |
86 |
2 |
Code |
Lc |
charger_lto.o |
_WriteBlocking |
86 |
2 |
Code |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
SDMMC_GetCmdError |
84 |
2 |
Code |
Lc |
charger_lto.o |
CHECK_IPV6_ADDRESSES_SAME |
82 |
2 |
Code |
Lc |
charger_lto.o |
TIM_TI2_ConfigInputStage |
82 |
2 |
Code |
Lc |
charger_lto.o |
raise |
82 |
2 |
Code |
Gb |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
TIM_TI1_ConfigInputStage |
80 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RTC_MspInit |
78 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_MspDeInit |
78 |
2 |
Code |
Lc |
charger_lto.o |
UART_EndTransmit_IT |
78 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RTC_WaitForSynchro |
76 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_process_routing_option |
76 |
2 |
Code |
Lc |
charger_lto.o |
strnlen |
76 |
2 |
Code |
Wk |
strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_init_lzss |
74 |
2 |
Code |
Wk |
SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_tx_timer_activate |
74 |
2 |
Code |
Lc |
charger_lto.o |
memcmp |
74 |
2 |
Code |
Wk |
strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
HAL_GPIO_ReadPin |
72 |
2 |
Code |
Lc |
charger_lto.o |
SD_SendStatus |
72 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_multicast_join |
72 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ipv6_multicast_leave |
72 |
2 |
Code |
Lc |
charger_lto.o |
HAL_GPIO_TogglePin |
68 |
2 |
Code |
Lc |
charger_lto.o |
_WriteNoCheck |
68 |
2 |
Code |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
scanKeysThread |
68 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetResponse |
66 |
2 |
Code |
Lc |
charger_lto.o |
ldexp |
66 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
MX_SDMMC1_SD_Init |
64 |
2 |
Code |
Lc |
charger_lto.o |
HAL_NVIC_SetPriorityGrouping |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdAppCommand |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdBlockLength |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdBusWidth |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdReadMultiBlock |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdReadSingleBlock |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdSelDesel |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdSendStatus |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdWriteMultiBlock |
62 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdWriteSingleBlock |
62 |
2 |
Code |
Lc |
charger_lto.o |
__NVIC_SetPriority |
62 |
2 |
Code |
Lc |
charger_lto.o |
__aeabi_d2ulz |
62 |
4 |
Code |
Wk |
floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__NVIC_SetPriorityGrouping |
60 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_pow10 |
60 |
2 |
Code |
Gb |
utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_tx_timer_expiration_process |
60 |
2 |
Code |
Gb |
charger_lto.o |
HAL_Delay |
58 |
2 |
Code |
Lc |
charger_lto.o |
MX_RTC_Init |
58 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdSendSCR |
58 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdSetRelAdd |
58 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdStatusRegister |
58 |
2 |
Code |
Lc |
charger_lto.o |
_tx_timer_change |
58 |
2 |
Code |
Lc |
charger_lto.o |
CHECK_UNSPECIFIED_ADDRESS |
56 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_X_file_stat |
56 |
2 |
Code |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
SDMMC_CmdAppOperCommand |
54 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdOperCond |
54 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdSendCSD |
54 |
2 |
Code |
Lc |
charger_lto.o |
SEGGER_RTT_Write |
54 |
2 |
Code |
Gb |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
TIM_ETR_SetConfig |
52 |
2 |
Code |
Lc |
charger_lto.o |
__NVIC_DisableIRQ |
52 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_ascii_mbtowc |
52 |
2 |
Code |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_txe_semaphore_put |
52 |
2 |
Code |
Lc |
charger_lto.o |
_txe_thread_resume |
52 |
2 |
Code |
Lc |
charger_lto.o |
_txe_thread_suspend |
52 |
2 |
Code |
Lc |
charger_lto.o |
_txe_timer_activate |
52 |
2 |
Code |
Lc |
charger_lto.o |
_txe_timer_deactivate |
52 |
2 |
Code |
Lc |
charger_lto.o |
check_sd_status |
52 |
2 |
Code |
Lc |
charger_lto.o |
pulseMeasured |
52 |
2 |
Code |
Lc |
charger_lto.o |
sprintf |
52 |
2 |
Code |
Wk |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
SDMMC_CmdSendCID |
50 |
2 |
Code |
Lc |
charger_lto.o |
UART_DMARxHalfCplt |
50 |
2 |
Code |
Lc |
charger_lto.o |
HAL_MPU_Enable |
48 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_GetCardState |
48 |
2 |
Code |
Lc |
charger_lto.o |
TIM_ITRx_SetConfig |
48 |
2 |
Code |
Lc |
charger_lto.o |
__cxa_guard_acquire |
48 |
4 |
Code |
Gb |
cxa_guard.o (libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_nx_ipv6_address_change_endian |
46 |
2 |
Code |
Lc |
charger_lto.o |
_tx_thread_identify |
46 |
2 |
Code |
Lc |
charger_lto.o |
_tx_time_get |
46 |
2 |
Code |
Lc |
charger_lto.o |
fwrite |
46 |
2 |
Code |
Wk |
fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
fx_stm32_sd_read_blocks |
46 |
2 |
Code |
Lc |
charger_lto.o |
fx_stm32_sd_write_blocks |
46 |
2 |
Code |
Lc |
charger_lto.o |
icTimeout(unsigned long) |
46 |
2 |
Code |
Lc |
charger_lto.o |
HAL_NVIC_DisableIRQ |
44 |
2 |
Code |
Lc |
charger_lto.o |
HAL_NVIC_EnableIRQ |
44 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_CmdGoIdleState |
44 |
2 |
Code |
Lc |
charger_lto.o |
SET_SOLICITED_NODE_MULTICAST_ADDRESS |
44 |
2 |
Code |
Lc |
charger_lto.o |
SPI_DMAAbortOnError |
44 |
2 |
Code |
Lc |
charger_lto.o |
__NVIC_EnableIRQ |
44 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_float64_frexp_inline |
44 |
2 |
Code |
Lc |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
strlen |
44 |
2 |
Code |
Wk |
strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
COPY_IPV6_ADDRESS |
42 |
2 |
Code |
Lc |
charger_lto.o |
SPI_GetPacketSize |
42 |
2 |
Code |
Lc |
charger_lto.o |
printf |
42 |
2 |
Code |
Wk |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_fx_utility_32_unsigned_write |
40 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCCEx_GetD3PCLK1Freq |
38 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCC_GetPCLK1Freq |
38 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCC_GetPCLK2Freq |
38 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_RxEventCallback |
38 |
2 |
Code |
Lc |
charger_lto.o |
fx_stm32_sd_get_status |
36 |
2 |
Code |
Lc |
charger_lto.o |
HAL_MPU_Disable |
34 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_float64_isnormal |
34 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
fx_stm32_sd_deinit |
34 |
2 |
Code |
Lc |
charger_lto.o |
HAL_MspInit |
32 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_ascii_isctype |
32 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_ascii_iswctype |
32 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
HAL_TIM_IC_CaptureCallback |
30 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_PeriodElapsedCallback |
30 |
2 |
Code |
Lc |
charger_lto.o |
UART_DMAAbortOnError |
30 |
2 |
Code |
Lc |
charger_lto.o |
_nx_icmpv6_DAD_clear_NDCache_entry |
30 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_prin_flush |
28 |
2 |
Code |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_print_padding |
28 |
2 |
Code |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_nx_ip_periodic_timer_entry |
28 |
2 |
Code |
Lc |
charger_lto.o |
vfprintf |
28 |
2 |
Code |
Wk |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
HAL_IncTick |
26 |
2 |
Code |
Lc |
charger_lto.o |
SET_UNSPECIFIED_ADDRESS |
26 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_float64_isinf |
26 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
Reset_Handler |
24 |
2 |
Code |
Gb |
Cortex_M_Startup.o |
__SEGGER_RTL_current_locale |
24 |
2 |
Code |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_init_prin |
24 |
2 |
Code |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_fx_utility_16_unsigned_write |
24 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_memory_copy |
24 |
2 |
Code |
Lc |
charger_lto.o |
_nx_ip_initialize |
24 |
2 |
Code |
Lc |
charger_lto.o |
_nx_packet_pool_initialize |
24 |
2 |
Code |
Lc |
charger_lto.o |
reset_handler |
24 |
2 |
Code |
Gb |
Cortex_M_Startup.o |
HAL_SD_RxCpltCallback |
22 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_TxCpltCallback |
22 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_WriteFIFO |
22 |
2 |
Code |
Lc |
charger_lto.o |
_GetAvailWriteSpace |
22 |
2 |
Code |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
ip_network_driver |
22 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_PowerState_OFF |
20 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_PowerState_ON |
20 |
2 |
Code |
Lc |
charger_lto.o |
abort |
20 |
2 |
Code |
Wk |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
fx_stm32_sd_init |
20 |
2 |
Code |
Lc |
charger_lto.o |
HAL_PWR_EnableBkUpAccess |
18 |
2 |
Code |
Lc |
charger_lto.o |
SD_PowerOFF |
18 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_pre_padding |
18 |
2 |
Code |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_init_zero |
18 |
2 |
Code |
Wk |
SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
DMA1_Stream0_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
DMA1_Stream1_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
DMA1_Stream2_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
SDMMC1_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
SDMMC_GetPowerState |
16 |
2 |
Code |
Lc |
charger_lto.o |
SPI4_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
TIM3_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
TIM7_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
TIM8_CC_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
USART3_IRQHandler |
16 |
2 |
Code |
Gb |
charger_lto.o |
__NVIC_GetPriorityGrouping |
16 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_float64_isnan |
16 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_fx_utility_16_unsigned_read |
16 |
2 |
Code |
Lc |
charger_lto.o |
_fx_utility_32_unsigned_read |
16 |
2 |
Code |
Lc |
charger_lto.o |
ethThread |
16 |
2 |
Code |
Lc |
charger_lto.o |
startMainThread |
16 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_GetCommandResponse |
14 |
2 |
Code |
Lc |
charger_lto.o |
SDMMC_ReadFIFO |
14 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_ascii_tolower |
14 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_ascii_towlower |
14 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_ascii_wctomb |
14 |
2 |
Code |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_start |
14 |
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
HAL_GetTick |
12 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_ascii_toupper |
12 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_ascii_towupper |
12 |
2 |
Code |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__cxa_guard_release |
12 |
2 |
Code |
Gb |
cxa_guard.o (libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_stream_write |
10 |
2 |
Code |
Lc |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
abort_message |
10 |
2 |
Code |
Gb |
abort_message.o (libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
assert_failed |
10 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SDEx_Read_DMADoubleBuf0CpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SDEx_Read_DMADoubleBuf1CpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SDEx_Write_DMADoubleBuf0CpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SDEx_Write_DMADoubleBuf1CpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SD_ErrorCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_ErrorCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_RxCpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_SuspendCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_TxCpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_SPI_TxRxCpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIMEx_Break2Callback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIMEx_BreakCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIMEx_CommutCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_IC_MspInit |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_OC_DelayElapsedCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_PWM_MspInit |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_PWM_PulseFinishedCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_TIM_TriggerCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_RxFifoFullCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_TxFifoEmptyCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UARTEx_WakeupCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UART_ErrorCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UART_RxCpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UART_RxHalfCpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
HAL_UART_TxCpltCallback |
8 |
2 |
Code |
Lc |
charger_lto.o |
MX_ThreadX_Init |
8 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_float64_signbit |
8 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
abs |
8 |
2 |
Code |
Wk |
intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_X_file_write |
6 |
2 |
Code |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
Error_Handler |
4 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_RTL_X_file_bufsize |
4 |
2 |
Code |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
frexp |
4 |
2 |
Code |
Wk |
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
BusFault_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
DebugMon_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
DoNothing() |
2 |
2 |
Code |
Lc |
charger_lto.o |
HardFault_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
MemManage_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
NMI_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
SVC_Handler |
2 |
2 |
Code |
Wk |
Cortex_M_Startup.o |
UsageFault_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
__aeabi_SIG_DFL |
2 |
2 |
Code |
Gb |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_SIG_ERR |
2 |
2 |
Code |
Gb |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_SIG_IGN |
2 |
2 |
Code |
Gb |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_nx_tcp_initialize |
2 |
2 |
Code |
Lc |
charger_lto.o |
exit |
2 |
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
ADC3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
ADC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
CEC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
COMP1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
CORDIC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
CRS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DCMI_PSSI_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2D_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMAMUX1_OVR_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMAMUX2_OVR_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DTS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
ECC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
ETH_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
ETH_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI15_10_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI9_5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN1_IT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN1_IT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN2_IT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN2_IT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN3_IT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN3_IT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN_CAL_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FLASH_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FMAC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FMC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FPU_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
HSEM1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C1_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C1_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C2_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C2_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C3_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C3_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C4_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C4_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C5_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C5_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPUART1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LTDC_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LTDC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
MDIOS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
MDIOS_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
MDMA_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OCTOSPI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OCTOSPI2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_EP1_IN_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_EP1_OUT_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
PVD_AVD_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
PendSV_Handler |
|
16 |
Code |
Gb |
tx_thread_schedule.o |
RCC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
RNG_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
RTC_Alarm_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
RTC_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SAI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SAI4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SDMMC2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPDIF_RX_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SWPMI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SysTick_Handler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
TAMP_STAMP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM15_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM16_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM17_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_BRK_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_CC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_TRG_COM_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_UP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM23_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM24_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM6_DAC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM8_BRK_TIM12_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM8_TRG_COM_TIM14_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM8_UP_TIM13_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART8_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART9_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART10_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
WAKEUP_PIN_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
WWDG_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
__SEGGER_init_done |
|
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
__aeabi_memclr4 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memclr8 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memcpy |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memcpy4 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memcpy8 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memset |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memset4 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memset8 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__startup_complete |
|
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
__tx_BadHandler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
__tx_DBGHandler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
__tx_HardfaultHandler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
__tx_IntHandler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
__tx_NMIHandler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
__tx_PendSVHandler |
|
16 |
Code |
Gb |
tx_thread_schedule.o |
__tx_SVCallHandler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
__tx_SysTickHandler |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
_tx_initialize_low_level |
|
16 |
Code |
Gb |
tx_initialize_low_level.o |
_tx_thread_schedule |
|
16 |
Code |
Gb |
tx_thread_schedule.o |
_tx_thread_stack_build |
|
16 |
Code |
Gb |
tx_thread_stack_build.o |
_tx_timer_interrupt |
|
16 |
Code |
Gb |
tx_timer_interrupt.o |
memset |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
tx_thread_fpu_disable |
|
16 |
Code |
Gb |
tx_thread_schedule.o |
tx_thread_fpu_enable |
|
16 |
Code |
Gb |
tx_thread_schedule.o |
Read-write data symbols by name
Symbol name |
Address |
Size |
Align |
Type |
Bd |
Object File |
SystemCoreClock |
0x2400C000 |
4 |
4 |
Init |
Lc |
charger_lto.o |
SystemD2Clock |
0x2400BFFC |
4 |
4 |
Init |
Lc |
charger_lto.o |
_SEGGER_RTT |
0x2400B080 |
168 |
4 |
Zero |
Gb |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__RAL_global_locale |
0x2400BFD4 |
20 |
4 |
Init |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_aSigTab |
0x2400B7DC |
24 |
4 |
Zero |
Lc |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_global_locale |
0x2400BFD4 |
20 |
4 |
Init |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_locale_ptr |
0x2400B804 |
4 |
4 |
Zero |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_stderr_file |
0x2400B800 |
4 |
4 |
Zero |
Lc |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_stdin_file |
0x2400B7FC |
4 |
4 |
Zero |
Lc |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_stdout_file |
0x2400B7F8 |
4 |
4 |
Zero |
Lc |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_acDownBuffer |
0x2400BD04 |
16 |
|
Zero |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_acUpBuffer |
0x2400B904 |
1 024 |
|
Zero |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_fx_system_build_options_1 |
0x2400B8E4 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_build_options_2 |
0x2400B8E0 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_build_options_3 |
0x2400B8DC |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_date |
0x2400B8D8 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_media_max_fat_cache |
0x2400B8D4 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_media_max_sector_cache |
0x2400B8D0 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_media_opened_count |
0x2400B8CC |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_media_opened_ptr |
0x2400B8C8 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_time |
0x2400B8C4 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_timer |
0x2400B720 |
44 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_version_id |
0x2400C06B |
92 |
|
Init |
Lc |
charger_lto.o |
_nx_ip_created_count |
0x2400B8C0 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_ip_created_ptr |
0x2400B8BC |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_packet_pool_created_count |
0x2400B8B8 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_packet_pool_created_ptr |
0x2400B8B4 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_system_build_options_1 |
0x2400B8B0 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_system_build_options_2 |
0x2400B8AC |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_system_build_options_3 |
0x2400B8A8 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_system_build_options_4 |
0x2400B8A4 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_system_build_options_5 |
0x2400B8A0 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_version_id |
0x2400C006 |
101 |
|
Init |
Lc |
charger_lto.o |
_tx_block_pool_created_count |
0x2400B89C |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_block_pool_created_ptr |
0x2400B898 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_build_options |
0x2400B894 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_byte_pool_created_count |
0x2400B890 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_byte_pool_created_ptr |
0x2400B88C |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_event_flags_created_count |
0x2400B888 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_event_flags_created_ptr |
0x2400B884 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_initialize_unused_memory |
0x2400B880 |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_mutex_created_count |
0x2400B87C |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_mutex_created_ptr |
0x2400B878 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_queue_created_count |
0x2400B874 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_queue_created_ptr |
0x2400B870 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_semaphore_created_count |
0x2400B86C |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_semaphore_created_ptr |
0x2400B868 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_created_count |
0x2400B864 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_created_ptr |
0x2400B860 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_current_ptr |
0x2400B85C |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_thread_execute_ptr |
0x2400B858 |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_thread_highest_priority |
0x2400B854 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_mutex_release |
0x2400B850 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_preempt_disable |
0x2400B84C |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_thread_preempted_maps |
0x2400B848 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_priority_list |
0x2400B2C4 |
128 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_priority_maps |
0x2400B844 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_system_stack_ptr |
0x2400B840 |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_thread_system_state |
0x2400BFF8 |
4 |
4 |
Init |
Lc |
charger_lto.o |
_tx_timer_created_count |
0x2400B83C |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_created_ptr |
0x2400B838 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_current_ptr |
0x2400B834 |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_timer_expired |
0x2400B830 |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_timer_expired_time_slice |
0x2400B82C |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_timer_expired_timer_ptr |
0x2400B828 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_list |
0x2400B244 |
128 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_list_end |
0x2400B824 |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_timer_list_start |
0x2400B820 |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_timer_priority |
0x2400B81C |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_stack_size |
0x2400B818 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_stack_start |
0x2400B814 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_system_clock |
0x2400B810 |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_timer_thread |
0x2400AFCC |
180 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_thread_stack_area |
0x2400A794 |
1 024 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_time_slice |
0x2400B80C |
4 |
4 |
Zero |
Gb |
charger_lto.o |
delay_ms |
0x2400C004 |
2 |
2 |
Init |
Lc |
charger_lto.o |
eth_thread |
0x2400AF18 |
180 |
4 |
Zero |
Lc |
charger_lto.o |
fan_thread |
0x2400AE64 |
180 |
4 |
Zero |
Lc |
charger_lto.o |
fx_app_byte_pool |
0x2400B6EC |
52 |
4 |
Zero |
Lc |
charger_lto.o |
fx_app_thread |
0x2400ADB0 |
180 |
4 |
Zero |
Lc |
charger_lto.o |
fx_byte_pool_buffer |
0x240078B8 |
8 192 |
4 |
Zero |
Lc |
charger_lto.o |
fx_sd_media_memory |
0x24000200 |
512 |
32 |
Zero |
Lc |
charger_lto.o |
gsmRxData::i |
0x2400B8EC |
4 |
4 |
Zero |
Lc |
charger_lto.o |
gsmRxThread::ptr |
0x2400B8F0 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
gsmRxThread::queueIsCreated |
0x2400B8F4 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
gsmThread::idx |
0x2400B8E8 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
gsm_rx_thread |
0x2400ACFC |
180 |
4 |
Zero |
Lc |
charger_lto.o |
gsm_thread |
0x2400AC48 |
180 |
4 |
Zero |
Lc |
charger_lto.o |
guard variable for gsmRxThread::queueIsCreated |
0x2400B900 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
hdma_spi4_tx |
0x2400B4B0 |
120 |
4 |
Zero |
Lc |
charger_lto.o |
hdma_usart3_rx |
0x2400B438 |
120 |
4 |
Zero |
Lc |
charger_lto.o |
hdma_usart3_tx |
0x2400B3C0 |
120 |
4 |
Zero |
Lc |
charger_lto.o |
hrtc |
0x2400B778 |
36 |
4 |
Zero |
Lc |
charger_lto.o |
hsd1 |
0x2400B344 |
124 |
4 |
Zero |
Lc |
charger_lto.o |
hspi4 |
0x2400B1BC |
136 |
4 |
Zero |
Lc |
charger_lto.o |
htim3 |
0x2400B5C0 |
76 |
4 |
Zero |
Lc |
charger_lto.o |
htim7 |
0x2400B574 |
76 |
4 |
Zero |
Lc |
charger_lto.o |
htim8 |
0x2400B528 |
76 |
4 |
Zero |
Lc |
charger_lto.o |
huart3 |
0x2400B128 |
148 |
4 |
Zero |
Lc |
charger_lto.o |
ibuf |
0x20000000 |
2 048 |
32 |
Zero |
Lc |
charger_lto.o |
ibuf.12 |
0x30000000 |
256 |
32 |
Zero |
Lc |
charger_lto.o |
ip |
0x240098B8 |
3 804 |
4 |
Zero |
Lc |
charger_lto.o |
ipName |
0x2400C0D9 |
4 |
|
Init |
Lc |
charger_lto.o |
ip_helper_thread_stack |
0x200016A8 |
512 |
32 |
Zero |
Lc |
charger_lto.o |
is_initialized |
0x2400B808 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
nx_app_byte_pool |
0x2400B6B8 |
52 |
4 |
Zero |
Lc |
charger_lto.o |
nx_byte_pool_buffer |
0x240028B8 |
12 288 |
4 |
Zero |
Lc |
charger_lto.o |
nx_packet_pool_memory |
0x200012A8 |
1 024 |
32 |
Zero |
Lc |
charger_lto.o |
obuf |
0x30000100 |
64 |
32 |
Zero |
Lc |
charger_lto.o |
pool |
0x2400B648 |
60 |
4 |
Zero |
Lc |
charger_lto.o |
queue_ptr |
0x2400B60C |
60 |
4 |
Zero |
Lc |
charger_lto.o |
queue_stack |
0x20000800 |
128 |
32 |
Zero |
Lc |
charger_lto.o |
rawCnt |
0x2400B8FC |
4 |
4 |
Zero |
Lc |
charger_lto.o |
ring |
0x20000880 |
2 600 |
32 |
Zero |
Lc |
charger_lto.o |
ring_pos |
0x2400B8F8 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
rr |
0x2400BD14 |
704 |
4 |
Init |
Lc |
charger_lto.o |
scan_keys_thread |
0x2400AB94 |
180 |
4 |
Zero |
Lc |
charger_lto.o |
scratch |
0x24000000 |
512 |
32 |
Zero |
Lc |
charger_lto.o |
sd_rx_semaphore |
0x2400B7BC |
32 |
4 |
Zero |
Lc |
charger_lto.o |
sd_tx_semaphore |
0x2400B79C |
32 |
4 |
Zero |
Lc |
charger_lto.o |
sdio_disk |
0x24000400 |
9 400 |
8 |
Zero |
Lc |
charger_lto.o |
stderr |
0x2400BFF4 |
4 |
4 |
Init |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
stdin |
0x2400BFF0 |
4 |
4 |
Init |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
stdout |
0x2400BFEC |
4 |
4 |
Init |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
timer |
0x2400B74C |
44 |
4 |
Zero |
Lc |
charger_lto.o |
timer_name |
0x2400C0C7 |
18 |
|
Init |
Lc |
charger_lto.o |
tx_app_byte_pool |
0x2400B684 |
52 |
4 |
Zero |
Lc |
charger_lto.o |
tx_byte_pool_buffer |
0x240058B8 |
8 192 |
4 |
Zero |
Lc |
charger_lto.o |
uwTick |
0x2400B7F4 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
uwTickFreq |
0x2400C0DD |
1 |
|
Init |
Lc |
charger_lto.o |
uwTickPrio |
0x2400BFE8 |
4 |
4 |
Init |
Lc |
charger_lto.o |
Read-write data symbols by address
Address |
Symbol name |
Size |
Align |
Type |
Bd |
Object File |
0x20000000 |
ibuf |
2 048 |
32 |
Zero |
Lc |
charger_lto.o |
0x20000800 |
queue_stack |
128 |
32 |
Zero |
Lc |
charger_lto.o |
0x20000880 |
ring |
2 600 |
32 |
Zero |
Lc |
charger_lto.o |
0x200012A8 |
nx_packet_pool_memory |
1 024 |
32 |
Zero |
Lc |
charger_lto.o |
0x200016A8 |
ip_helper_thread_stack |
512 |
32 |
Zero |
Lc |
charger_lto.o |
0x24000000 |
scratch |
512 |
32 |
Zero |
Lc |
charger_lto.o |
0x24000200 |
fx_sd_media_memory |
512 |
32 |
Zero |
Lc |
charger_lto.o |
0x24000400 |
sdio_disk |
9 400 |
8 |
Zero |
Lc |
charger_lto.o |
0x240028B8 |
nx_byte_pool_buffer |
12 288 |
4 |
Zero |
Lc |
charger_lto.o |
0x240058B8 |
tx_byte_pool_buffer |
8 192 |
4 |
Zero |
Lc |
charger_lto.o |
0x240078B8 |
fx_byte_pool_buffer |
8 192 |
4 |
Zero |
Lc |
charger_lto.o |
0x240098B8 |
ip |
3 804 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400A794 |
_tx_timer_thread_stack_area |
1 024 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400AB94 |
scan_keys_thread |
180 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400AC48 |
gsm_thread |
180 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400ACFC |
gsm_rx_thread |
180 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400ADB0 |
fx_app_thread |
180 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400AE64 |
fan_thread |
180 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400AF18 |
eth_thread |
180 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400AFCC |
_tx_timer_thread |
180 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B080 |
_SEGGER_RTT |
168 |
4 |
Zero |
Gb |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x2400B128 |
huart3 |
148 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B1BC |
hspi4 |
136 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B244 |
_tx_timer_list |
128 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B2C4 |
_tx_thread_priority_list |
128 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B344 |
hsd1 |
124 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B3C0 |
hdma_usart3_tx |
120 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B438 |
hdma_usart3_rx |
120 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B4B0 |
hdma_spi4_tx |
120 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B528 |
htim8 |
76 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B574 |
htim7 |
76 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B5C0 |
htim3 |
76 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B60C |
queue_ptr |
60 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B648 |
pool |
60 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B684 |
tx_app_byte_pool |
52 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B6B8 |
nx_app_byte_pool |
52 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B6EC |
fx_app_byte_pool |
52 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B720 |
_fx_system_timer |
44 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B74C |
timer |
44 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B778 |
hrtc |
36 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B79C |
sd_tx_semaphore |
32 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B7BC |
sd_rx_semaphore |
32 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B7DC |
__SEGGER_RTL_aSigTab |
24 |
4 |
Zero |
Lc |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x2400B7F4 |
uwTick |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B7F8 |
__SEGGER_RTL_stdout_file |
4 |
4 |
Zero |
Lc |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x2400B7FC |
__SEGGER_RTL_stdin_file |
4 |
4 |
Zero |
Lc |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x2400B800 |
__SEGGER_RTL_stderr_file |
4 |
4 |
Zero |
Lc |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x2400B804 |
__SEGGER_RTL_locale_ptr |
4 |
4 |
Zero |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x2400B808 |
is_initialized |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B80C |
_tx_timer_time_slice |
4 |
4 |
Zero |
Gb |
charger_lto.o |
0x2400B810 |
_tx_timer_system_clock |
4 |
4 |
Zero |
Gb |
charger_lto.o |
0x2400B814 |
_tx_timer_stack_start |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B818 |
_tx_timer_stack_size |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B81C |
_tx_timer_priority |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B820 |
_tx_timer_list_start |
4 |
4 |
Zero |
Gb |
charger_lto.o |
0x2400B824 |
_tx_timer_list_end |
4 |
4 |
Zero |
Gb |
charger_lto.o |
0x2400B828 |
_tx_timer_expired_timer_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B82C |
_tx_timer_expired_time_slice |
4 |
4 |
Zero |
Gb |
charger_lto.o |
0x2400B830 |
_tx_timer_expired |
4 |
4 |
Zero |
Gb |
charger_lto.o |
0x2400B834 |
_tx_timer_current_ptr |
4 |
4 |
Zero |
Gb |
charger_lto.o |
0x2400B838 |
_tx_timer_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B83C |
_tx_timer_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B840 |
_tx_thread_system_stack_ptr |
4 |
4 |
Zero |
Gb |
charger_lto.o |
0x2400B844 |
_tx_thread_priority_maps |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B848 |
_tx_thread_preempted_maps |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B84C |
_tx_thread_preempt_disable |
4 |
4 |
Zero |
Gb |
charger_lto.o |
0x2400B850 |
_tx_thread_mutex_release |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B854 |
_tx_thread_highest_priority |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B858 |
_tx_thread_execute_ptr |
4 |
4 |
Zero |
Gb |
charger_lto.o |
0x2400B85C |
_tx_thread_current_ptr |
4 |
4 |
Zero |
Gb |
charger_lto.o |
0x2400B860 |
_tx_thread_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B864 |
_tx_thread_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B868 |
_tx_semaphore_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B86C |
_tx_semaphore_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B870 |
_tx_queue_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B874 |
_tx_queue_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B878 |
_tx_mutex_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B87C |
_tx_mutex_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B880 |
_tx_initialize_unused_memory |
4 |
4 |
Zero |
Gb |
charger_lto.o |
0x2400B884 |
_tx_event_flags_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B888 |
_tx_event_flags_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B88C |
_tx_byte_pool_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B890 |
_tx_byte_pool_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B894 |
_tx_build_options |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B898 |
_tx_block_pool_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B89C |
_tx_block_pool_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8A0 |
_nx_system_build_options_5 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8A4 |
_nx_system_build_options_4 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8A8 |
_nx_system_build_options_3 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8AC |
_nx_system_build_options_2 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8B0 |
_nx_system_build_options_1 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8B4 |
_nx_packet_pool_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8B8 |
_nx_packet_pool_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8BC |
_nx_ip_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8C0 |
_nx_ip_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8C4 |
_fx_system_time |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8C8 |
_fx_system_media_opened_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8CC |
_fx_system_media_opened_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8D0 |
_fx_system_media_max_sector_cache |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8D4 |
_fx_system_media_max_fat_cache |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8D8 |
_fx_system_date |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8DC |
_fx_system_build_options_3 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8E0 |
_fx_system_build_options_2 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8E4 |
_fx_system_build_options_1 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8E8 |
gsmThread::idx |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8EC |
gsmRxData::i |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8F0 |
gsmRxThread::ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8F4 |
gsmRxThread::queueIsCreated |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8F8 |
ring_pos |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B8FC |
rawCnt |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B900 |
guard variable for gsmRxThread::queueIsCreated |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x2400B904 |
_acUpBuffer |
1 024 |
|
Zero |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x2400BD04 |
_acDownBuffer |
16 |
|
Zero |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x2400BD14 |
rr |
704 |
4 |
Init |
Lc |
charger_lto.o |
0x2400BFD4 |
__SEGGER_RTL_global_locale |
20 |
4 |
Init |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x2400BFD4 |
__RAL_global_locale |
20 |
4 |
Init |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x2400BFE8 |
uwTickPrio |
4 |
4 |
Init |
Lc |
charger_lto.o |
0x2400BFEC |
stdout |
4 |
4 |
Init |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x2400BFF0 |
stdin |
4 |
4 |
Init |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x2400BFF4 |
stderr |
4 |
4 |
Init |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x2400BFF8 |
_tx_thread_system_state |
4 |
4 |
Init |
Lc |
charger_lto.o |
0x2400BFFC |
SystemD2Clock |
4 |
4 |
Init |
Lc |
charger_lto.o |
0x2400C000 |
SystemCoreClock |
4 |
4 |
Init |
Lc |
charger_lto.o |
0x2400C004 |
delay_ms |
2 |
2 |
Init |
Lc |
charger_lto.o |
0x2400C006 |
_nx_version_id |
101 |
|
Init |
Lc |
charger_lto.o |
0x2400C06B |
_fx_version_id |
92 |
|
Init |
Lc |
charger_lto.o |
0x2400C0C7 |
timer_name |
18 |
|
Init |
Lc |
charger_lto.o |
0x2400C0D9 |
ipName |
4 |
|
Init |
Lc |
charger_lto.o |
0x2400C0DD |
uwTickFreq |
1 |
|
Init |
Lc |
charger_lto.o |
0x30000000 |
ibuf.12 |
256 |
32 |
Zero |
Lc |
charger_lto.o |
0x30000100 |
obuf |
64 |
32 |
Zero |
Lc |
charger_lto.o |
Read-write data symbols by descending size
Symbol name |
Size |
Align |
Type |
Bd |
Object File |
nx_byte_pool_buffer |
12 288 |
4 |
Zero |
Lc |
charger_lto.o |
sdio_disk |
9 400 |
8 |
Zero |
Lc |
charger_lto.o |
fx_byte_pool_buffer |
8 192 |
4 |
Zero |
Lc |
charger_lto.o |
tx_byte_pool_buffer |
8 192 |
4 |
Zero |
Lc |
charger_lto.o |
ip |
3 804 |
4 |
Zero |
Lc |
charger_lto.o |
ring |
2 600 |
32 |
Zero |
Lc |
charger_lto.o |
ibuf |
2 048 |
32 |
Zero |
Lc |
charger_lto.o |
_acUpBuffer |
1 024 |
|
Zero |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_tx_timer_thread_stack_area |
1 024 |
4 |
Zero |
Lc |
charger_lto.o |
nx_packet_pool_memory |
1 024 |
32 |
Zero |
Lc |
charger_lto.o |
rr |
704 |
4 |
Init |
Lc |
charger_lto.o |
fx_sd_media_memory |
512 |
32 |
Zero |
Lc |
charger_lto.o |
ip_helper_thread_stack |
512 |
32 |
Zero |
Lc |
charger_lto.o |
scratch |
512 |
32 |
Zero |
Lc |
charger_lto.o |
ibuf.12 |
256 |
32 |
Zero |
Lc |
charger_lto.o |
_tx_timer_thread |
180 |
4 |
Zero |
Lc |
charger_lto.o |
eth_thread |
180 |
4 |
Zero |
Lc |
charger_lto.o |
fan_thread |
180 |
4 |
Zero |
Lc |
charger_lto.o |
fx_app_thread |
180 |
4 |
Zero |
Lc |
charger_lto.o |
gsm_rx_thread |
180 |
4 |
Zero |
Lc |
charger_lto.o |
gsm_thread |
180 |
4 |
Zero |
Lc |
charger_lto.o |
scan_keys_thread |
180 |
4 |
Zero |
Lc |
charger_lto.o |
_SEGGER_RTT |
168 |
4 |
Zero |
Gb |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
huart3 |
148 |
4 |
Zero |
Lc |
charger_lto.o |
hspi4 |
136 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_priority_list |
128 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_list |
128 |
4 |
Zero |
Lc |
charger_lto.o |
queue_stack |
128 |
32 |
Zero |
Lc |
charger_lto.o |
hsd1 |
124 |
4 |
Zero |
Lc |
charger_lto.o |
hdma_spi4_tx |
120 |
4 |
Zero |
Lc |
charger_lto.o |
hdma_usart3_rx |
120 |
4 |
Zero |
Lc |
charger_lto.o |
hdma_usart3_tx |
120 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_version_id |
101 |
|
Init |
Lc |
charger_lto.o |
_fx_version_id |
92 |
|
Init |
Lc |
charger_lto.o |
htim3 |
76 |
4 |
Zero |
Lc |
charger_lto.o |
htim7 |
76 |
4 |
Zero |
Lc |
charger_lto.o |
htim8 |
76 |
4 |
Zero |
Lc |
charger_lto.o |
obuf |
64 |
32 |
Zero |
Lc |
charger_lto.o |
pool |
60 |
4 |
Zero |
Lc |
charger_lto.o |
queue_ptr |
60 |
4 |
Zero |
Lc |
charger_lto.o |
fx_app_byte_pool |
52 |
4 |
Zero |
Lc |
charger_lto.o |
nx_app_byte_pool |
52 |
4 |
Zero |
Lc |
charger_lto.o |
tx_app_byte_pool |
52 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_timer |
44 |
4 |
Zero |
Lc |
charger_lto.o |
timer |
44 |
4 |
Zero |
Lc |
charger_lto.o |
hrtc |
36 |
4 |
Zero |
Lc |
charger_lto.o |
sd_rx_semaphore |
32 |
4 |
Zero |
Lc |
charger_lto.o |
sd_tx_semaphore |
32 |
4 |
Zero |
Lc |
charger_lto.o |
__SEGGER_RTL_aSigTab |
24 |
4 |
Zero |
Lc |
execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__RAL_global_locale |
20 |
4 |
Init |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_global_locale |
20 |
4 |
Init |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
timer_name |
18 |
|
Init |
Lc |
charger_lto.o |
_acDownBuffer |
16 |
|
Zero |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
SystemCoreClock |
4 |
4 |
Init |
Lc |
charger_lto.o |
SystemD2Clock |
4 |
4 |
Init |
Lc |
charger_lto.o |
__SEGGER_RTL_locale_ptr |
4 |
4 |
Zero |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_stderr_file |
4 |
4 |
Zero |
Lc |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_stdin_file |
4 |
4 |
Zero |
Lc |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_stdout_file |
4 |
4 |
Zero |
Lc |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_fx_system_build_options_1 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_build_options_2 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_build_options_3 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_date |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_media_max_fat_cache |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_media_max_sector_cache |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_media_opened_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_media_opened_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_fx_system_time |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_ip_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_ip_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_packet_pool_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_packet_pool_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_system_build_options_1 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_system_build_options_2 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_system_build_options_3 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_system_build_options_4 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_nx_system_build_options_5 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_block_pool_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_block_pool_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_build_options |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_byte_pool_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_byte_pool_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_event_flags_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_event_flags_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_initialize_unused_memory |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_mutex_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_mutex_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_queue_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_queue_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_semaphore_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_semaphore_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_current_ptr |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_thread_execute_ptr |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_thread_highest_priority |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_mutex_release |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_preempt_disable |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_thread_preempted_maps |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_priority_maps |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_thread_system_stack_ptr |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_thread_system_state |
4 |
4 |
Init |
Lc |
charger_lto.o |
_tx_timer_created_count |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_created_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_current_ptr |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_timer_expired |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_timer_expired_time_slice |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_timer_expired_timer_ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_list_end |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_timer_list_start |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_timer_priority |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_stack_size |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_stack_start |
4 |
4 |
Zero |
Lc |
charger_lto.o |
_tx_timer_system_clock |
4 |
4 |
Zero |
Gb |
charger_lto.o |
_tx_timer_time_slice |
4 |
4 |
Zero |
Gb |
charger_lto.o |
gsmRxData::i |
4 |
4 |
Zero |
Lc |
charger_lto.o |
gsmRxThread::ptr |
4 |
4 |
Zero |
Lc |
charger_lto.o |
gsmRxThread::queueIsCreated |
4 |
4 |
Zero |
Lc |
charger_lto.o |
gsmThread::idx |
4 |
4 |
Zero |
Lc |
charger_lto.o |
guard variable for gsmRxThread::queueIsCreated |
4 |
4 |
Zero |
Lc |
charger_lto.o |
ipName |
4 |
|
Init |
Lc |
charger_lto.o |
is_initialized |
4 |
4 |
Zero |
Lc |
charger_lto.o |
rawCnt |
4 |
4 |
Zero |
Lc |
charger_lto.o |
ring_pos |
4 |
4 |
Zero |
Lc |
charger_lto.o |
stderr |
4 |
4 |
Init |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
stdin |
4 |
4 |
Init |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
stdout |
4 |
4 |
Init |
Gb |
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
uwTick |
4 |
4 |
Zero |
Lc |
charger_lto.o |
uwTickPrio |
4 |
4 |
Init |
Lc |
charger_lto.o |
delay_ms |
2 |
2 |
Init |
Lc |
charger_lto.o |
uwTickFreq |
1 |
|
Init |
Lc |
charger_lto.o |
Read-only data symbols by name
Symbol name |
Address |
Size |
Align |
Type |
Bd |
Object File |
D1CorePrescTable |
0x08023E28 |
16 |
|
Cnst |
Lc |
charger_lto.o |
DMA_CalcBaseAndBitshift.flagBitshiftOffset |
0x08023DB8 |
8 |
|
Cnst |
Lc |
charger_lto.o |
UARTEx_SetNbDataToProcess.denominator |
0x08023EA8 |
8 |
|
Cnst |
Lc |
charger_lto.o |
UARTEx_SetNbDataToProcess.numerator |
0x08023EA0 |
8 |
|
Cnst |
Lc |
charger_lto.o |
UARTPrescTable |
0x08022F0E |
24 |
2 |
Cnst |
Lc |
charger_lto.o |
_DoInit._aInitStr |
0x08023C64 |
17 |
|
Cnst |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_aPower2 |
0x08000720 |
72 |
8 |
Cnst |
Lc |
utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_ascii_ctype_map |
0x08023F68 |
128 |
|
Cnst |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_ascii_ctype_mask |
0x08023CDF |
13 |
|
Cnst |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_c_locale |
0x08004BC4 |
12 |
4 |
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_c_locale_abbrev_day_names |
0x08023C90 |
29 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_c_locale_abbrev_month_names |
0x08023CAD |
49 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_c_locale_am_pm_indicator |
0x08023738 |
7 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_c_locale_data |
0x08004BF0 |
88 |
4 |
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_c_locale_date_format |
0x08023C7E |
9 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_c_locale_date_time_format |
0x0802373F |
15 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_c_locale_day_names |
0x08023AD1 |
58 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_c_locale_month_names |
0x080236E1 |
87 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_c_locale_time_format |
0x08023C87 |
9 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_codeset_ascii |
0x08004BD0 |
32 |
4 |
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_data_empty_string |
0x08023CDE |
1 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_data_utf8_period |
0x08023B0D |
2 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_hex_lc |
0x08023F50 |
16 |
|
Cnst |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_hex_uc |
0x08023F40 |
16 |
|
Cnst |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_RTL_ipow10 |
0x08000768 |
160 |
8 |
Cnst |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_init_data__ |
0x0802401C |
[364] |
4 |
Cnst |
Lc |
[ Linker created ] |
__SEGGER_init_table__ |
0x08023FE8 |
[52] |
4 |
Cnst |
Lc |
[ Linker created ] |
__aeabi_SIGABRT |
0x080002CC |
4 |
4 |
Cnst |
Gb |
execops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
_nx_ipv6_all_router_address |
0x08004910 |
16 |
4 |
Cnst |
Lc |
charger_lto.o |
_nx_ipv6_unspecified_address |
0x08004900 |
16 |
4 |
Cnst |
Lc |
charger_lto.o |
Read-only data symbols by address
Address |
Symbol name |
Size |
Align |
Type |
Bd |
Object File |
0x080002CC |
__aeabi_SIGABRT |
4 |
4 |
Cnst |
Gb |
execops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08000720 |
__SEGGER_RTL_aPower2 |
72 |
8 |
Cnst |
Lc |
utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08000768 |
__SEGGER_RTL_ipow10 |
160 |
8 |
Cnst |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004900 |
_nx_ipv6_unspecified_address |
16 |
4 |
Cnst |
Lc |
charger_lto.o |
0x08004910 |
_nx_ipv6_all_router_address |
16 |
4 |
Cnst |
Lc |
charger_lto.o |
0x08004BC4 |
__SEGGER_RTL_c_locale |
12 |
4 |
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004BD0 |
__SEGGER_RTL_codeset_ascii |
32 |
4 |
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08004BF0 |
__SEGGER_RTL_c_locale_data |
88 |
4 |
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08022F0E |
UARTPrescTable |
24 |
2 |
Cnst |
Lc |
charger_lto.o |
0x080236E1 |
__SEGGER_RTL_c_locale_month_names |
87 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023738 |
__SEGGER_RTL_c_locale_am_pm_indicator |
7 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x0802373F |
__SEGGER_RTL_c_locale_date_time_format |
15 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023AD1 |
__SEGGER_RTL_c_locale_day_names |
58 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023B0D |
__SEGGER_RTL_data_utf8_period |
2 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023C64 |
_DoInit._aInitStr |
17 |
|
Cnst |
Lc |
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023C7E |
__SEGGER_RTL_c_locale_date_format |
9 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023C87 |
__SEGGER_RTL_c_locale_time_format |
9 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023C90 |
__SEGGER_RTL_c_locale_abbrev_day_names |
29 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023CAD |
__SEGGER_RTL_c_locale_abbrev_month_names |
49 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023CDE |
__SEGGER_RTL_data_empty_string |
1 |
|
Cnst |
Gb |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023CDF |
__SEGGER_RTL_ascii_ctype_mask |
13 |
|
Cnst |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023DB8 |
DMA_CalcBaseAndBitshift.flagBitshiftOffset |
8 |
|
Cnst |
Lc |
charger_lto.o |
0x08023E28 |
D1CorePrescTable |
16 |
|
Cnst |
Lc |
charger_lto.o |
0x08023EA0 |
UARTEx_SetNbDataToProcess.numerator |
8 |
|
Cnst |
Lc |
charger_lto.o |
0x08023EA8 |
UARTEx_SetNbDataToProcess.denominator |
8 |
|
Cnst |
Lc |
charger_lto.o |
0x08023F40 |
__SEGGER_RTL_hex_uc |
16 |
|
Cnst |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023F50 |
__SEGGER_RTL_hex_lc |
16 |
|
Cnst |
Gb |
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023F68 |
__SEGGER_RTL_ascii_ctype_map |
128 |
|
Cnst |
Lc |
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08023FE8 |
__SEGGER_init_table__ |
[52] |
4 |
Cnst |
Lc |
[ Linker created ] |
0x0802401C |
__SEGGER_init_data__ |
[364] |
4 |
Cnst |
Lc |
[ Linker created ] |
Untyped symbols by name
Symbol name |
Value |
Size |
Align |
Type |
Bd |
Object File |
__AXI_RAM_segment_end__ |
0x24020000 |
|
|
---- |
Gb |
[ Linker created ] |
__AXI_RAM_segment_size__ |
0x00020000 |
|
|
---- |
Gb |
[ Linker created ] |
__AXI_RAM_segment_start__ |
0x24000000 |
|
|
---- |
Gb |
[ Linker created ] |
__AXI_RAM_segment_used_end__ |
0x2400C0DE |
|
|
---- |
Gb |
[ Linker created ] |
__AXI_RAM_segment_used_size__ |
0x0000C0DE |
|
|
---- |
Gb |
[ Linker created ] |
__AXI_RAM_segment_used_start__ |
0x24000000 |
|
|
---- |
Gb |
[ Linker created ] |
__Backup_RAM_segment_end__ |
0x38801000 |
|
|
---- |
Gb |
[ Linker created ] |
__Backup_RAM_segment_size__ |
0x00001000 |
|
|
---- |
Gb |
[ Linker created ] |
__Backup_RAM_segment_start__ |
0x38800000 |
|
|
---- |
Gb |
[ Linker created ] |
__Backup_RAM_segment_used_end__ |
0x38800000 |
|
|
---- |
Gb |
[ Linker created ] |
__Backup_RAM_segment_used_size__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__Backup_RAM_segment_used_start__ |
0x38800000 |
|
|
---- |
Gb |
[ Linker created ] |
__DTCM_RAM_segment_end__ |
0x20020000 |
|
|
---- |
Gb |
[ Linker created ] |
__DTCM_RAM_segment_size__ |
0x00020000 |
|
|
---- |
Gb |
[ Linker created ] |
__DTCM_RAM_segment_start__ |
0x20000000 |
|
|
---- |
Gb |
[ Linker created ] |
__DTCM_RAM_segment_used_end__ |
0x20020000 |
|
|
---- |
Gb |
[ Linker created ] |
__DTCM_RAM_segment_used_size__ |
0x00020000 |
|
|
---- |
Gb |
[ Linker created ] |
__DTCM_RAM_segment_used_start__ |
0x20000000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH1_segment_end__ |
0x08080000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH1_segment_size__ |
0x00080000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH1_segment_start__ |
0x08000000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH1_segment_used_end__ |
0x080241E4 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH1_segment_used_size__ |
0x000241E4 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH1_segment_used_start__ |
0x08000000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH_segment_end__ |
0x08080000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH_segment_size__ |
0x00080000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH_segment_start__ |
0x08000000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH_segment_used_end__ |
0x080241E4 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH_segment_used_size__ |
0x000241E4 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH_segment_used_start__ |
0x08000000 |
|
|
---- |
Gb |
[ Linker created ] |
__HEAPSIZE__ |
0x00000800 |
|
|
---- |
Gb |
[ Linker created ] |
__ITCM_RAM_segment_end__ |
0x00010000 |
|
|
---- |
Gb |
[ Linker created ] |
__ITCM_RAM_segment_size__ |
0x00010000 |
|
|
---- |
Gb |
[ Linker created ] |
__ITCM_RAM_segment_start__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__ITCM_RAM_segment_used_end__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__ITCM_RAM_segment_used_size__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__ITCM_RAM_segment_used_start__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM1_segment_end__ |
0x30008000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM1_segment_size__ |
0x00008000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM1_segment_start__ |
0x30000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM1_segment_used_end__ |
0x30000140 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM1_segment_used_size__ |
0x00000140 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM1_segment_used_start__ |
0x30000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM2_segment_end__ |
0x38004000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM2_segment_size__ |
0x00004000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM2_segment_start__ |
0x38000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM2_segment_used_end__ |
0x38000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM2_segment_used_size__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM2_segment_used_start__ |
0x38000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM_segment_end__ |
0x24020000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM_segment_size__ |
0x00020000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM_segment_start__ |
0x24000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM_segment_used_end__ |
0x2400C0DE |
|
|
---- |
Gb |
[ Linker created ] |
__RAM_segment_used_size__ |
0x0000C0DE |
|
|
---- |
Gb |
[ Linker created ] |
__RAM_segment_used_start__ |
0x24000000 |
|
|
---- |
Gb |
[ Linker created ] |
__STACKSIZE_PROCESS__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__STACKSIZE__ |
0x00002000 |
|
|
---- |
Gb |
[ Linker created ] |
__dso_handle |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__stack_end__ |
0x20020000 |
|
|
---- |
Gb |
[ Linker created ] |
__thread_pointer$ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__tx_something_expired |
0x080004A0 |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
__tx_timer_done |
0x08000494 |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
__tx_timer_dont_activate |
0x080004AE |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
__tx_timer_no_time_slice |
0x08000470 |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
__tx_timer_no_timer |
0x08000482 |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
__tx_timer_not_ts_expiration |
0x080004D2 |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
__tx_timer_nothing_expired |
0x080004D6 |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
__tx_timer_skip_time_slice |
0x080004D2 |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
__tx_timer_skip_wrap |
0x08000492 |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
__tx_ts_handler |
0x0800037C |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
__tx_ts_new |
0x080003AE |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
__tx_ts_ready |
0x080003EE |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
__tx_ts_restore |
0x080003B8 |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
__tx_ts_wait |
0x080003E2 |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
__tx_wait_here |
0x0800037A |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
_skip_vfp_restore |
0x080003D8 |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
_skip_vfp_save |
0x0800039C |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
_vectors |
0x08000000 |
[716] |
1024 |
Code |
Gb |
stm32h723xx_Vectors.o |
_vectors_end |
0x080002CC |
|
1024 |
Code |
Lc |
stm32h723xx_Vectors.o |
Untyped symbols by address
Value |
Symbol name |
Size |
Align |
Type |
Bd |
Object File |
0x00000000 |
__thread_pointer$ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__dso_handle |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__STACKSIZE_PROCESS__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__RAM2_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__ITCM_RAM_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__ITCM_RAM_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__ITCM_RAM_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__ITCM_RAM_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__Backup_RAM_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000140 |
__RAM1_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000800 |
__HEAPSIZE__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00001000 |
__Backup_RAM_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00002000 |
__STACKSIZE__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00004000 |
__RAM2_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00008000 |
__RAM1_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x0000C0DE |
__RAM_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x0000C0DE |
__AXI_RAM_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00010000 |
__ITCM_RAM_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00010000 |
__ITCM_RAM_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00020000 |
__RAM_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00020000 |
__DTCM_RAM_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00020000 |
__DTCM_RAM_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00020000 |
__AXI_RAM_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x000241E4 |
__FLASH_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x000241E4 |
__FLASH1_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00080000 |
__FLASH_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00080000 |
__FLASH1_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x08000000 |
_vectors |
[716] |
1024 |
Code |
Gb |
stm32h723xx_Vectors.o |
0x08000000 |
__FLASH_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x08000000 |
__FLASH_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x08000000 |
__FLASH1_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x08000000 |
__FLASH1_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x080002CC |
_vectors_end |
|
1024 |
Code |
Lc |
stm32h723xx_Vectors.o |
0x0800037A |
__tx_wait_here |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
0x0800037C |
__tx_ts_handler |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
0x0800039C |
_skip_vfp_save |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
0x080003AE |
__tx_ts_new |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
0x080003B8 |
__tx_ts_restore |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
0x080003D8 |
_skip_vfp_restore |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
0x080003E2 |
__tx_ts_wait |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
0x080003EE |
__tx_ts_ready |
|
16 |
Code |
Lc |
tx_thread_schedule.o |
0x08000470 |
__tx_timer_no_time_slice |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
0x08000482 |
__tx_timer_no_timer |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
0x08000492 |
__tx_timer_skip_wrap |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
0x08000494 |
__tx_timer_done |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
0x080004A0 |
__tx_something_expired |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
0x080004AE |
__tx_timer_dont_activate |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
0x080004D2 |
__tx_timer_skip_time_slice |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
0x080004D2 |
__tx_timer_not_ts_expiration |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
0x080004D6 |
__tx_timer_nothing_expired |
|
16 |
Code |
Lc |
tx_timer_interrupt.o |
0x080241E4 |
__FLASH_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x080241E4 |
__FLASH1_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x08080000 |
__FLASH_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x08080000 |
__FLASH1_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x20000000 |
__DTCM_RAM_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x20000000 |
__DTCM_RAM_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x20020000 |
__stack_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x20020000 |
__DTCM_RAM_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x20020000 |
__DTCM_RAM_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x24000000 |
__RAM_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x24000000 |
__RAM_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x24000000 |
__AXI_RAM_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x24000000 |
__AXI_RAM_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x2400C0DE |
__RAM_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x2400C0DE |
__AXI_RAM_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x24020000 |
__RAM_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x24020000 |
__AXI_RAM_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x30000000 |
__RAM1_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x30000000 |
__RAM1_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x30000140 |
__RAM1_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x30008000 |
__RAM1_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38000000 |
__RAM2_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38000000 |
__RAM2_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38000000 |
__RAM2_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38004000 |
__RAM2_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38800000 |
__Backup_RAM_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38800000 |
__Backup_RAM_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38800000 |
__Backup_RAM_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38801000 |
__Backup_RAM_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
REGION LIST
Regions by name
Name |
Range |
Size |
AXI_RAM |
24000000-2401ffff |
131 072 |
Backup_RAM |
38800000-38800fff |
4 096 |
DTCM_RAM |
20000000-2001ffff |
131 072 |
FLASH |
08000000-0807ffff |
524 288 |
FLASH1 |
08000000-0807ffff |
524 288 |
ITCM_RAM |
00000000-0000ffff |
65 536 |
RAM |
24000000-2401ffff |
131 072 |
RAM1 |
30000000-30007fff |
32 768 |
RAM2 |
38000000-38003fff |
16 384 |
Analysis
AXI_RAM:
Identical to region RAM
FLASH:
Identical to region FLASH1
FLASH1:
Identical to region FLASH
RAM:
Identical to region AXI_RAM
BLOCK LIST
Blocks by name
Name |
Range |
Size |
Ordering |
stack |
2001e000-2001ffff |
8 192 |
Auto |
vectors |
08000000-080002cb |
716 |
Auto |
Blocks by address
Range |
Size |
Name |
Ordering |
08000000-080002cb |
716 |
vectors |
Auto |
2001e000-2001ffff |
8 192 |
stack |
Auto |
STACK SIZES
Functions by stack size
Function name |
Stack |
Object File |
App_ThreadX_Init
_txe_byte_allocate
scanKeysThread
_txe_thread_create
gsmThread
gsmRxThread
fanThread
ethThread
MX_ThreadX_Init
_tx_initialize_kernel_enter
MX_DMA_Init
HAL_NVIC_SetPriority
HAL_NVIC_EnableIRQ
_tx_thread_sleep
HAL_TIM_PWM_Start
icTimeout(unsigned long)
_txe_timer_create
HAL_TIM_IC_Start_IT
_txe_timer_change
_txe_timer_activate
_txe_thread_suspend
HAL_TIM_IC_Stop_IT
_txe_thread_resume
pulseMeasured
_txe_timer_deactivate
HAL_TIM_ReadCapturedValue
MX_GPIO_Init
HAL_GPIO_WritePin
HAL_GPIO_Init
_txe_queue_create
HAL_UARTEx_ReceiveToIdle_DMA
_txe_queue_receive
gsmRxData
_txe_queue_send
TurnGSMModuleOn()
HAL_UART_Transmit_IT
HAL_GPIO_ReadPin
TurnGSMModuleOn()::$_0::operator()() const
TurnGSMModuleOn()::$_0::operator()() const::{lambda()#1}::operator()() const
_tx_time_get
HAL_GPIO_TogglePin
DoNothing()
MPU_Config()
HAL_Init
SystemClock_Config()
MX_RTC_Init
MX_SPI4_Init
MX_USART3_UART_Init
MX_TIM3_Init
MX_TIM8_Init
HAL_MPU_Disable
HAL_MPU_ConfigRegion
HAL_MPU_Enable
HAL_PWREx_ConfigSupply
HAL_PWR_EnableBkUpAccess
HAL_RCC_OscConfig
Error_Handler
HAL_RCC_ClockConfig
HAL_TIM_PeriodElapsedCallback
HAL_IncTick
assert_failed
startMainThread
HAL_RTC_Init
HAL_RTC_MspInit
HAL_RCCEx_PeriphCLKConfig
MX_SDMMC1_SD_Init
HAL_SD_Init
HAL_SD_MspInit
HAL_SD_MspDeInit
HAL_GPIO_DeInit
HAL_NVIC_DisableIRQ
HAL_SPI_Init
HAL_SPI_MspInit
HAL_DMA_Init
HAL_MspInit
HAL_InitTick
HAL_RCC_GetClockConfig
HAL_RCC_GetPCLK1Freq
HAL_TIM_Base_Init
HAL_TIM_Base_Start_IT
HAL_DMA_IRQHandler
HAL_TIM_IRQHandler
HAL_UART_IRQHandler
HAL_SD_IRQHandler
HAL_SPI_IRQHandler
HAL_UARTEx_RxEventCallback
HAL_TIM_IC_CaptureCallback
HAL_TIM_ConfigClockSource
HAL_TIM_PWM_Init
HAL_TIMEx_MasterConfigSynchronization
HAL_TIM_PWM_ConfigChannel
HAL_TIM_MspPostInit
HAL_TIM_IC_Init
HAL_TIM_SlaveConfigSynchro
HAL_TIM_IC_ConfigChannel
HAL_TIM_Base_MspInit
HAL_UART_Init
HAL_UARTEx_SetTxFifoThreshold
HAL_UARTEx_SetRxFifoThreshold
HAL_UARTEx_DisableFifoMode
HAL_UART_MspInit
_tx_thread_identify
HAL_NVIC_SetPriorityGrouping
HAL_RCC_GetSysClockFreq
HAL_GetTick
HAL_Delay
__NVIC_SetPriorityGrouping
__NVIC_GetPriorityGrouping
NVIC_EncodePriority
__NVIC_SetPriority
__NVIC_EnableIRQ
__NVIC_DisableIRQ
DMA_CheckFifoParam
DMA_CalcBaseAndBitshift
DMA_CalcDMAMUXChannelBaseAndMask
DMA_CalcDMAMUXRequestGenBaseAndMask
DMA_SetConfig
HAL_DMA_Start_IT
HAL_DMA_Abort
HAL_DMA_Abort_IT
HAL_RCC_GetHCLKFreq
HAL_RCC_GetPCLK2Freq
RCCEx_PLL2_Config
RCCEx_PLL3_Config
HAL_RCCEx_GetPeriphCLKFreq
HAL_RCCEx_GetPLL1ClockFreq
HAL_RCCEx_GetPLL2ClockFreq
HAL_RCCEx_GetPLL3ClockFreq
HAL_RCCEx_GetD3PCLK1Freq
RTC_EnterInitMode
RTC_ExitInitMode
HAL_RTC_WaitForSynchro
HAL_SD_InitCard
HAL_SD_GetCardStatus
HAL_SD_ConfigWideBusOperation
HAL_SD_GetCardState
SDMMC_Init
SDMMC_PowerState_ON
SD_PowerON
SD_InitCard
SDMMC_CmdBlockLength
SD_SendSDStatus
SD_WideBus_Enable
SD_WideBus_Disable
SD_SendStatus
SDMMC_CmdSendStatus
SDMMC_GetResponse
SD_FindSCR
SDMMC_CmdAppCommand
SDMMC_CmdBusWidth
SDMMC_ConfigData
SDMMC_CmdSendSCR
SDMMC_ReadFIFO
SDMMC_CmdStatusRegister
SDMMC_CmdGoIdleState
SDMMC_CmdOperCond
SDMMC_CmdAppOperCommand
SDMMC_GetPowerState
SDMMC_CmdSendCID
SDMMC_CmdSetRelAdd
SDMMC_CmdSendCSD
HAL_SD_GetCardCSD
SDMMC_CmdSelDesel
HAL_SD_DeInit
SD_PowerOFF
SDMMC_PowerState_OFF
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
HAL_SD_RxCpltCallback
HAL_SD_TxCpltCallback
SD_Write_IT
HAL_SDEx_Write_DMADoubleBuf1CpltCallback
HAL_SDEx_Read_DMADoubleBuf1CpltCallback
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
TIM_Base_SetConfig
TIM_CCxChannelCmd
HAL_TIM_PWM_PulseFinishedCallback
HAL_TIM_PWM_MspInit
HAL_TIM_IC_MspInit
HAL_TIM_OC_DelayElapsedCallback
HAL_TIMEx_BreakCallback
HAL_TIMEx_Break2Callback
HAL_TIM_TriggerCallback
HAL_TIMEx_CommutCallback
TIM_OC1_SetConfig
TIM_OC2_SetConfig
TIM_OC3_SetConfig
TIM_OC4_SetConfig
TIM_OC5_SetConfig
TIM_OC6_SetConfig
TIM_TI1_SetConfig
TIM_TI2_SetConfig
TIM_TI3_SetConfig
TIM_TI4_SetConfig
TIM_ETR_SetConfig
TIM_TI1_ConfigInputStage
TIM_ITRx_SetConfig
TIM_TI2_ConfigInputStage
TIM_SlaveTimer_SetConfig
UART_AdvFeatureConfig
UART_SetConfig
UART_CheckIdleState
UART_WaitOnFlagUntilTimeout
UART_EndRxTransfer
UART_TxISR_16BIT_FIFOEN
UART_TxISR_8BIT_FIFOEN
UART_TxISR_16BIT
UART_TxISR_8BIT
HAL_UART_ErrorCallback
HAL_UART_RxCpltCallback
UART_DMAError
HAL_UART_TxCpltCallback
UART_EndTxTransfer
UART_Start_Receive_DMA
UART_DMAReceiveCplt
UART_DMARxHalfCplt
HAL_UART_RxHalfCpltCallback
UART_DMAAbortOnError
HAL_UARTEx_WakeupCallback
UART_EndTransmit_IT
HAL_UARTEx_TxFifoEmptyCallback
HAL_UARTEx_RxFifoFullCallback
UARTEx_SetNbDataToProcess
SDMMC_SendCommand
SDMMC_GetCommandResponse
SDMMC_GetCmdResp1
SDMMC_GetCmdError
SDMMC_GetCmdResp7
SDMMC_GetCmdResp3
SDMMC_GetCmdResp2
SDMMC_GetCmdResp6
tx_application_define
_txe_byte_pool_create
MX_FileX_Init
MX_NetXDuo_Init
fx_app_thread_entry
_fx_system_initialize
fx_stm32_sd_driver
_fxe_media_open
fx_stm32_sd_init
fx_stm32_sd_deinit
fx_stm32_sd_get_status
fx_stm32_sd_read_blocks
fx_stm32_sd_write_blocks
_txe_semaphore_put
check_sd_status
_txe_semaphore_create
_txe_semaphore_delete
sd_read_data
sd_write_data
_fx_partition_offset_calculate
_txe_semaphore_get
_fx_utility_memory_copy
_fx_utility_FAT_entry_read
_fx_utility_logical_sector_read
_fx_utility_16_unsigned_read
_fx_utility_32_unsigned_read
_tx_mutex_get
_tx_mutex_put
_fx_media_boot_info_extract
_fx_media_open
_fx_utility_logical_sector_flush
_tx_mutex_create
_fx_utility_partition_get
_fx_system_timer_entry
_tx_timer_create
_fx_utility_16_unsigned_write
_fx_utility_32_unsigned_write
_fx_utility_FAT_flush
_fx_utility_logical_sector_write
_fx_utility_logical_sector_cache_entry_read
_tx_thread_preemption_change
_tx_timer_activate
_tx_timer_system_activate
_tx_timer_change
_tx_timer_deactivate
_tx_thread_system_preempt_check
_nx_system_initialize
_nxe_packet_pool_create
ip_network_driver
_nxe_ip_create
_nx_ip_initialize
_nx_packet_pool_initialize
_nx_tcp_initialize
_nx_ip_create
_tx_event_flags_create
_nx_ip_thread_entry
_tx_thread_create
_nx_ip_periodic_timer_entry
_nx_ipv4_packet_receive
_tx_event_flags_set
SET_SOLICITED_NODE_MULTICAST_ADDRESS
_nx_ipv6_multicast_join
_tx_event_flags_get
_nx_ip_packet_receive
_nx_icmpv6_send_ns
_nx_icmpv6_perform_DAD
_nxd_ipv6_prefix_router_timer_tick
_nxd_ipv6_router_solicitation_check
_nx_ip_deferred_link_status_process
CHECK_IP_ADDRESSES_BY_PREFIX
CHECK_IPV6_ADDRESSES_SAME
CHECK_UNSPECIFIED_ADDRESS
SET_UNSPECIFIED_ADDRESS
COPY_IPV6_ADDRESS
IPv6_Address_Type
_nx_ipv6_address_change_endian
_nx_icmpv6_DAD_clear_NDCache_entry
_nx_nd_cache_find_entry
_nx_packet_allocate
_nx_packet_release
_nx_ip_checksum_compute
_nx_ipv6_header_add
_nx_ipv4_option_process
_nx_igmp_multicast_check
_nx_ip_dispatch_process
_nx_icmpv6_send_error_message
_nx_ipv6_process_hop_by_hop_option
_nx_ipv6_process_routing_option
_nx_ipv6_process_fragment_option
_nx_icmpv4_send_error_message
_nx_ip_route_find
_nx_ip_packet_send
_nxd_ipv6_interface_find
_nx_ipv6_packet_send
_nx_packet_transmit_release
_nx_ip_header_add
_nx_ip_driver_packet_send
_nx_packet_copy
_nx_ip_packet_deferred_receive
_nx_icmpv6_dest_table_find
_nxd_ipv6_search_onlink
_nx_icmpv6_dest_table_add
_nxd_ipv6_router_lookup
_nx_ipv6_fragment_process
_nx_nd_cache_add_entry
_nx_ipv6_packet_copy
_nx_ipv6_option_error
_nx_nd_cache_delete_internal
_nx_packet_pool_cleanup
_tx_thread_system_suspend
_nx_packet_data_append
_tx_thread_system_resume
_nxd_ipv6_find_max_prefix_length
_nx_invalidate_destination_entry
_nx_ipv6_prefix_list_delete_entry
_nx_ipv6_multicast_leave
_nx_icmpv6_send_rs
_nx_packet_pool_create
_tx_byte_allocate
_tx_byte_pool_search
_tx_byte_pool_cleanup
_tx_byte_pool_create
_tx_event_flags_cleanup
_tx_initialize_high_level
_tx_thread_initialize
_tx_timer_initialize
_tx_mutex_cleanup
_tx_mutex_thread_release
_tx_mutex_priority_change
_tx_mutex_prioritize
_tx_queue_cleanup
_tx_queue_create
_tx_queue_receive
_tx_queue_send
_tx_semaphore_cleanup
_tx_semaphore_create
_tx_semaphore_delete
_tx_semaphore_get
_tx_semaphore_put
_tx_thread_timeout
_tx_thread_shell_entry
_tx_thread_resume
_tx_thread_suspend
_tx_timer_system_deactivate
_tx_timer_thread_entry
main
NMI_Handler
HardFault_Handler
MemManage_Handler
BusFault_Handler
UsageFault_Handler
DebugMon_Handler
DMA1_Stream0_IRQHandler
DMA1_Stream1_IRQHandler
DMA1_Stream2_IRQHandler
TIM3_IRQHandler
USART3_IRQHandler
TIM8_CC_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
_tx_thread_schedule
PendSV_Handler
__tx_PendSVHandler
tx_thread_fpu_enable
tx_thread_fpu_disable
_tx_thread_stack_build
_tx_timer_interrupt
Reset_Handler
SVC_Handler
reset_handler
_start
__SEGGER_init_done
__startup_complete
exit
WWDG_IRQHandler
PVD_AVD_IRQHandler
TAMP_STAMP_IRQHandler
RTC_WKUP_IRQHandler
FLASH_IRQHandler
RCC_IRQHandler
EXTI0_IRQHandler
EXTI1_IRQHandler
EXTI2_IRQHandler
EXTI3_IRQHandler
EXTI4_IRQHandler
DMA1_Stream3_IRQHandler
DMA1_Stream4_IRQHandler
DMA1_Stream5_IRQHandler
DMA1_Stream6_IRQHandler
ADC_IRQHandler
FDCAN1_IT0_IRQHandler
FDCAN2_IT0_IRQHandler
FDCAN1_IT1_IRQHandler
FDCAN2_IT1_IRQHandler
EXTI9_5_IRQHandler
TIM1_BRK_IRQHandler
TIM1_UP_IRQHandler
TIM1_TRG_COM_IRQHandler
TIM1_CC_IRQHandler
TIM2_IRQHandler
TIM4_IRQHandler
I2C1_EV_IRQHandler
I2C1_ER_IRQHandler
I2C2_EV_IRQHandler
I2C2_ER_IRQHandler
SPI1_IRQHandler
SPI2_IRQHandler
USART1_IRQHandler
USART2_IRQHandler
EXTI15_10_IRQHandler
RTC_Alarm_IRQHandler
TIM8_BRK_TIM12_IRQHandler
TIM8_UP_TIM13_IRQHandler
TIM8_TRG_COM_TIM14_IRQHandler
DMA1_Stream7_IRQHandler
FMC_IRQHandler
TIM5_IRQHandler
SPI3_IRQHandler
UART4_IRQHandler
UART5_IRQHandler
TIM6_DAC_IRQHandler
DMA2_Stream0_IRQHandler
DMA2_Stream1_IRQHandler
DMA2_Stream2_IRQHandler
DMA2_Stream3_IRQHandler
DMA2_Stream4_IRQHandler
ETH_IRQHandler
ETH_WKUP_IRQHandler
FDCAN_CAL_IRQHandler
DMA2_Stream5_IRQHandler
DMA2_Stream6_IRQHandler
DMA2_Stream7_IRQHandler
USART6_IRQHandler
I2C3_EV_IRQHandler
I2C3_ER_IRQHandler
OTG_HS_EP1_OUT_IRQHandler
OTG_HS_EP1_IN_IRQHandler
OTG_HS_WKUP_IRQHandler
OTG_HS_IRQHandler
DCMI_PSSI_IRQHandler
RNG_IRQHandler
FPU_IRQHandler
UART7_IRQHandler
UART8_IRQHandler
SPI5_IRQHandler
SPI6_IRQHandler
SAI1_IRQHandler
LTDC_IRQHandler
LTDC_ER_IRQHandler
DMA2D_IRQHandler
OCTOSPI1_IRQHandler
LPTIM1_IRQHandler
CEC_IRQHandler
I2C4_EV_IRQHandler
I2C4_ER_IRQHandler
SPDIF_RX_IRQHandler
DMAMUX1_OVR_IRQHandler
DFSDM1_FLT0_IRQHandler
DFSDM1_FLT1_IRQHandler
DFSDM1_FLT2_IRQHandler
DFSDM1_FLT3_IRQHandler
SWPMI1_IRQHandler
TIM15_IRQHandler
TIM16_IRQHandler
TIM17_IRQHandler
MDIOS_WKUP_IRQHandler
MDIOS_IRQHandler
MDMA_IRQHandler
SDMMC2_IRQHandler
HSEM1_IRQHandler
ADC3_IRQHandler
DMAMUX2_OVR_IRQHandler
BDMA_Channel0_IRQHandler
BDMA_Channel1_IRQHandler
BDMA_Channel2_IRQHandler
BDMA_Channel3_IRQHandler
BDMA_Channel4_IRQHandler
BDMA_Channel5_IRQHandler
BDMA_Channel6_IRQHandler
BDMA_Channel7_IRQHandler
COMP1_IRQHandler
LPTIM2_IRQHandler
LPTIM3_IRQHandler
LPTIM4_IRQHandler
LPTIM5_IRQHandler
LPUART1_IRQHandler
CRS_IRQHandler
ECC_IRQHandler
SAI4_IRQHandler
DTS_IRQHandler
WAKEUP_PIN_IRQHandler
OCTOSPI2_IRQHandler
FMAC_IRQHandler
CORDIC_IRQHandler
UART9_IRQHandler
USART10_IRQHandler
I2C5_EV_IRQHandler
I2C5_ER_IRQHandler
FDCAN3_IT0_IRQHandler
FDCAN3_IT1_IRQHandler
TIM23_IRQHandler
TIM24_IRQHandler
abort
raise
__aeabi_SIG_IGN
__aeabi_SIG_ERR
__aeabi_SIG_DFL
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
__SEGGER_RTL_init_prin
sprintf
vfprintf
vfprintf_l
printf
__SEGGER_RTL_vfprintf_float_long_long
__SEGGER_init_lzss
__SEGGER_init_zero
__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
memcmp
strlen
strnlen
memcpy
__aeabi_memcpy
__aeabi_memcpy4
__aeabi_memcpy8
__aeabi_memclr
__aeabi_memclr8
__aeabi_memclr4
__aeabi_memset8
__aeabi_memset4
__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
abort_message
__cxa_guard_acquire
__cxa_guard_release
__SEGGER_RTL_vfprintf
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
ABSOLUTE LISTING
Section .vectors from stm32h723xx_Vectors.o, size=716, align=1024
_vectors:
0x08000000: 20020000 DC.W 0x20020000 ; R_ARM_ABS32
0x08000004: 08022F27 DC.W Reset_Handler
0x08000008: 08007809 DC.W NMI_Handler
0x0800000C: 08007809 DC.W NMI_Handler
0x08000010: 08007809 DC.W NMI_Handler
0x08000014: 08007809 DC.W NMI_Handler
0x08000018: 08007809 DC.W NMI_Handler
0x0800001C: 00 DC.B 0x00 ; '\0'
0x0800001D: 00 DC.B 0x00 ; '\0'
0x0800001E: 00 DC.B 0x00 ; '\0'
0x0800001F: 00 DC.B 0x00 ; '\0'
0x08000020: 00 DC.B 0x00 ; '\0'
0x08000021: 00 DC.B 0x00 ; '\0'
0x08000022: 00 DC.B 0x00 ; '\0'
0x08000023: 00 DC.B 0x00 ; '\0'
0x08000024: 00 DC.B 0x00 ; '\0'
0x08000025: 00 DC.B 0x00 ; '\0'
0x08000026: 00 DC.B 0x00 ; '\0'
0x08000027: 00 DC.B 0x00 ; '\0'
0x08000028: 00 DC.B 0x00 ; '\0'
0x08000029: 00 DC.B 0x00 ; '\0'
0x0800002A: 00 DC.B 0x00 ; '\0'
0x0800002B: 00 DC.B 0x00 ; '\0'
0x0800002C: 08007809 DC.W NMI_Handler
0x08000030: 0800735F DC.W DoNothing()
0x08000034: 00 DC.B 0x00 ; '\0'
0x08000035: 00 DC.B 0x00 ; '\0'
0x08000036: 00 DC.B 0x00 ; '\0'
0x08000037: 00 DC.B 0x00 ; '\0'
0x08000038: 0800037D DC.W PendSV_Handler
0x0800003C: 08000329 DC.W __tx_SysTickHandler
0x08000040: 08007809 DC.W NMI_Handler
0x08000044: 08007809 DC.W NMI_Handler
0x08000048: 08007809 DC.W NMI_Handler
0x0800004C: 08007809 DC.W NMI_Handler
0x08000050: 08007809 DC.W NMI_Handler
0x08000054: 08007809 DC.W NMI_Handler
0x08000058: 08007809 DC.W NMI_Handler
0x0800005C: 08007809 DC.W NMI_Handler
0x08000060: 08007809 DC.W NMI_Handler
0x08000064: 08007809 DC.W NMI_Handler
0x08000068: 08007809 DC.W NMI_Handler
0x0800006C: 08017B17 DC.W DMA1_Stream0_IRQHandler
0x08000070: 08017B27 DC.W DMA1_Stream1_IRQHandler
0x08000074: 08017B37 DC.W DMA1_Stream2_IRQHandler
0x08000078: 08007809 DC.W NMI_Handler
0x0800007C: 08007809 DC.W NMI_Handler
0x08000080: 08007809 DC.W NMI_Handler
0x08000084: 08007809 DC.W NMI_Handler
0x08000088: 08007809 DC.W NMI_Handler
0x0800008C: 08007809 DC.W NMI_Handler
0x08000090: 08007809 DC.W NMI_Handler
0x08000094: 08007809 DC.W NMI_Handler
0x08000098: 08007809 DC.W NMI_Handler
0x0800009C: 08007809 DC.W NMI_Handler
0x080000A0: 08007809 DC.W NMI_Handler
0x080000A4: 08007809 DC.W NMI_Handler
0x080000A8: 08007809 DC.W NMI_Handler
0x080000AC: 08007809 DC.W NMI_Handler
0x080000B0: 08007809 DC.W NMI_Handler
0x080000B4: 08017B47 DC.W TIM3_IRQHandler
0x080000B8: 08007809 DC.W NMI_Handler
0x080000BC: 08007809 DC.W NMI_Handler
0x080000C0: 08007809 DC.W NMI_Handler
0x080000C4: 08007809 DC.W NMI_Handler
0x080000C8: 08007809 DC.W NMI_Handler
0x080000CC: 08007809 DC.W NMI_Handler
0x080000D0: 08007809 DC.W NMI_Handler
0x080000D4: 08007809 DC.W NMI_Handler
0x080000D8: 08007809 DC.W NMI_Handler
0x080000DC: 08017B57 DC.W USART3_IRQHandler
0x080000E0: 08007809 DC.W NMI_Handler
0x080000E4: 08007809 DC.W NMI_Handler
0x080000E8: 00 DC.B 0x00 ; '\0'
0x080000E9: 00 DC.B 0x00 ; '\0'
0x080000EA: 00 DC.B 0x00 ; '\0'
0x080000EB: 00 DC.B 0x00 ; '\0'
0x080000EC: 08007809 DC.W NMI_Handler
0x080000F0: 08007809 DC.W NMI_Handler
0x080000F4: 08007809 DC.W NMI_Handler
0x080000F8: 08017B67 DC.W TIM8_CC_IRQHandler
0x080000FC: 08007809 DC.W NMI_Handler
0x08000100: 08007809 DC.W NMI_Handler
0x08000104: 08017B77 DC.W SDMMC1_IRQHandler
0x08000108: 08007809 DC.W NMI_Handler
0x0800010C: 08007809 DC.W NMI_Handler
0x08000110: 08007809 DC.W NMI_Handler
0x08000114: 08007809 DC.W NMI_Handler
0x08000118: 08007809 DC.W NMI_Handler
0x0800011C: 08017B87 DC.W TIM7_IRQHandler
0x08000120: 08007809 DC.W NMI_Handler
0x08000124: 08007809 DC.W NMI_Handler
0x08000128: 08007809 DC.W NMI_Handler
0x0800012C: 08007809 DC.W NMI_Handler
0x08000130: 08007809 DC.W NMI_Handler
0x08000134: 08007809 DC.W NMI_Handler
0x08000138: 08007809 DC.W NMI_Handler
0x0800013C: 08007809 DC.W NMI_Handler
0x08000140: 00 DC.B 0x00 ; '\0'
0x08000141: 00 DC.B 0x00 ; '\0'
0x08000142: 00 DC.B 0x00 ; '\0'
0x08000143: 00 DC.B 0x00 ; '\0'
0x08000144: 00 DC.B 0x00 ; '\0'
0x08000145: 00 DC.B 0x00 ; '\0'
0x08000146: 00 DC.B 0x00 ; '\0'
0x08000147: 00 DC.B 0x00 ; '\0'
0x08000148: 00 DC.B 0x00 ; '\0'
0x08000149: 00 DC.B 0x00 ; '\0'
0x0800014A: 00 DC.B 0x00 ; '\0'
0x0800014B: 00 DC.B 0x00 ; '\0'
0x0800014C: 00 DC.B 0x00 ; '\0'
0x0800014D: 00 DC.B 0x00 ; '\0'
0x0800014E: 00 DC.B 0x00 ; '\0'
0x0800014F: 00 DC.B 0x00 ; '\0'
0x08000150: 08007809 DC.W NMI_Handler
0x08000154: 08007809 DC.W NMI_Handler
0x08000158: 08007809 DC.W NMI_Handler
0x0800015C: 08007809 DC.W NMI_Handler
0x08000160: 08007809 DC.W NMI_Handler
0x08000164: 08007809 DC.W NMI_Handler
0x08000168: 08007809 DC.W NMI_Handler
0x0800016C: 08007809 DC.W NMI_Handler
0x08000170: 08007809 DC.W NMI_Handler
0x08000174: 08007809 DC.W NMI_Handler
0x08000178: 08007809 DC.W NMI_Handler
0x0800017C: 00 DC.B 0x00 ; '\0'
0x0800017D: 00 DC.B 0x00 ; '\0'
0x0800017E: 00 DC.B 0x00 ; '\0'
0x0800017F: 00 DC.B 0x00 ; '\0'
0x08000180: 08007809 DC.W NMI_Handler
0x08000184: 08007809 DC.W NMI_Handler
0x08000188: 08007809 DC.W NMI_Handler
0x0800018C: 08007809 DC.W NMI_Handler
0x08000190: 08017B97 DC.W SPI4_IRQHandler
0x08000194: 08007809 DC.W NMI_Handler
0x08000198: 08007809 DC.W NMI_Handler
0x0800019C: 08007809 DC.W NMI_Handler
0x080001A0: 08007809 DC.W NMI_Handler
0x080001A4: 08007809 DC.W NMI_Handler
0x080001A8: 08007809 DC.W NMI_Handler
0x080001AC: 00 DC.B 0x00 ; '\0'
0x080001AD: 00 DC.B 0x00 ; '\0'
0x080001AE: 00 DC.B 0x00 ; '\0'
0x080001AF: 00 DC.B 0x00 ; '\0'
0x080001B0: 08007809 DC.W NMI_Handler
0x080001B4: 08007809 DC.W NMI_Handler
0x080001B8: 08007809 DC.W NMI_Handler
0x080001BC: 08007809 DC.W NMI_Handler
0x080001C0: 08007809 DC.W NMI_Handler
0x080001C4: 08007809 DC.W NMI_Handler
0x080001C8: 00 DC.B 0x00 ; '\0'
0x080001C9: 00 DC.B 0x00 ; '\0'
0x080001CA: 00 DC.B 0x00 ; '\0'
0x080001CB: 00 DC.B 0x00 ; '\0'
0x080001CC: 00 DC.B 0x00 ; '\0'
0x080001CD: 00 DC.B 0x00 ; '\0'
0x080001CE: 00 DC.B 0x00 ; '\0'
0x080001CF: 00 DC.B 0x00 ; '\0'
0x080001D0: 00 DC.B 0x00 ; '\0'
0x080001D1: 00 DC.B 0x00 ; '\0'
0x080001D2: 00 DC.B 0x00 ; '\0'
0x080001D3: 00 DC.B 0x00 ; '\0'
0x080001D4: 00 DC.B 0x00 ; '\0'
0x080001D5: 00 DC.B 0x00 ; '\0'
0x080001D6: 00 DC.B 0x00 ; '\0'
0x080001D7: 00 DC.B 0x00 ; '\0'
0x080001D8: 08007809 DC.W NMI_Handler
0x080001DC: 00 DC.B 0x00 ; '\0'
0x080001DD: 00 DC.B 0x00 ; '\0'
0x080001DE: 00 DC.B 0x00 ; '\0'
0x080001DF: 00 DC.B 0x00 ; '\0'
0x080001E0: 00 DC.B 0x00 ; '\0'
0x080001E1: 00 DC.B 0x00 ; '\0'
0x080001E2: 00 DC.B 0x00 ; '\0'
0x080001E3: 00 DC.B 0x00 ; '\0'
0x080001E4: 00 DC.B 0x00 ; '\0'
0x080001E5: 00 DC.B 0x00 ; '\0'
0x080001E6: 00 DC.B 0x00 ; '\0'
0x080001E7: 00 DC.B 0x00 ; '\0'
0x080001E8: 00 DC.B 0x00 ; '\0'
0x080001E9: 00 DC.B 0x00 ; '\0'
0x080001EA: 00 DC.B 0x00 ; '\0'
0x080001EB: 00 DC.B 0x00 ; '\0'
0x080001EC: 00 DC.B 0x00 ; '\0'
0x080001ED: 00 DC.B 0x00 ; '\0'
0x080001EE: 00 DC.B 0x00 ; '\0'
0x080001EF: 00 DC.B 0x00 ; '\0'
0x080001F0: 00 DC.B 0x00 ; '\0'
0x080001F1: 00 DC.B 0x00 ; '\0'
0x080001F2: 00 DC.B 0x00 ; '\0'
0x080001F3: 00 DC.B 0x00 ; '\0'
0x080001F4: 00 DC.B 0x00 ; '\0'
0x080001F5: 00 DC.B 0x00 ; '\0'
0x080001F6: 00 DC.B 0x00 ; '\0'
0x080001F7: 00 DC.B 0x00 ; '\0'
0x080001F8: 08007809 DC.W NMI_Handler
0x080001FC: 08007809 DC.W NMI_Handler
0x08000200: 08007809 DC.W NMI_Handler
0x08000204: 08007809 DC.W NMI_Handler
0x08000208: 00 DC.B 0x00 ; '\0'
0x08000209: 00 DC.B 0x00 ; '\0'
0x0800020A: 00 DC.B 0x00 ; '\0'
0x0800020B: 00 DC.B 0x00 ; '\0'
0x0800020C: 08007809 DC.W NMI_Handler
0x08000210: 08007809 DC.W NMI_Handler
0x08000214: 08007809 DC.W NMI_Handler
0x08000218: 08007809 DC.W NMI_Handler
0x0800021C: 08007809 DC.W NMI_Handler
0x08000220: 08007809 DC.W NMI_Handler
0x08000224: 00 DC.B 0x00 ; '\0'
0x08000225: 00 DC.B 0x00 ; '\0'
0x08000226: 00 DC.B 0x00 ; '\0'
0x08000227: 00 DC.B 0x00 ; '\0'
0x08000228: 08007809 DC.W NMI_Handler
0x0800022C: 00 DC.B 0x00 ; '\0'
0x0800022D: 00 DC.B 0x00 ; '\0'
0x0800022E: 00 DC.B 0x00 ; '\0'
0x0800022F: 00 DC.B 0x00 ; '\0'
0x08000230: 08007809 DC.W NMI_Handler
0x08000234: 08007809 DC.W NMI_Handler
0x08000238: 00 DC.B 0x00 ; '\0'
0x08000239: 00 DC.B 0x00 ; '\0'
0x0800023A: 00 DC.B 0x00 ; '\0'
0x0800023B: 00 DC.B 0x00 ; '\0'
0x0800023C: 08007809 DC.W NMI_Handler
0x08000240: 08007809 DC.W NMI_Handler
0x08000244: 08007809 DC.W NMI_Handler
0x08000248: 08007809 DC.W NMI_Handler
0x0800024C: 08007809 DC.W NMI_Handler
0x08000250: 08007809 DC.W NMI_Handler
0x08000254: 08007809 DC.W NMI_Handler
0x08000258: 08007809 DC.W NMI_Handler
0x0800025C: 08007809 DC.W NMI_Handler
0x08000260: 08007809 DC.W NMI_Handler
0x08000264: 08007809 DC.W NMI_Handler
0x08000268: 08007809 DC.W NMI_Handler
0x0800026C: 08007809 DC.W NMI_Handler
0x08000270: 08007809 DC.W NMI_Handler
0x08000274: 08007809 DC.W NMI_Handler
0x08000278: 08007809 DC.W NMI_Handler
0x0800027C: 00 DC.B 0x00 ; '\0'
0x0800027D: 00 DC.B 0x00 ; '\0'
0x0800027E: 00 DC.B 0x00 ; '\0'
0x0800027F: 00 DC.B 0x00 ; '\0'
0x08000280: 08007809 DC.W NMI_Handler
0x08000284: 08007809 DC.W NMI_Handler
0x08000288: 08007809 DC.W NMI_Handler
0x0800028C: 08007809 DC.W NMI_Handler
0x08000290: 00 DC.B 0x00 ; '\0'
0x08000291: 00 DC.B 0x00 ; '\0'
0x08000292: 00 DC.B 0x00 ; '\0'
0x08000293: 00 DC.B 0x00 ; '\0'
0x08000294: 08007809 DC.W NMI_Handler
0x08000298: 08007809 DC.W NMI_Handler
0x0800029C: 00 DC.B 0x00 ; '\0'
0x0800029D: 00 DC.B 0x00 ; '\0'
0x0800029E: 00 DC.B 0x00 ; '\0'
0x0800029F: 00 DC.B 0x00 ; '\0'
0x080002A0: 00 DC.B 0x00 ; '\0'
0x080002A1: 00 DC.B 0x00 ; '\0'
0x080002A2: 00 DC.B 0x00 ; '\0'
0x080002A3: 00 DC.B 0x00 ; '\0'
0x080002A4: 08007809 DC.W NMI_Handler
0x080002A8: 08007809 DC.W NMI_Handler
0x080002AC: 08007809 DC.W NMI_Handler
0x080002B0: 08007809 DC.W NMI_Handler
0x080002B4: 08007809 DC.W NMI_Handler
0x080002B8: 08007809 DC.W NMI_Handler
0x080002BC: 08007809 DC.W NMI_Handler
0x080002C0: 08007809 DC.W NMI_Handler
0x080002C4: 08007809 DC.W NMI_Handler
0x080002C8: 08007809 DC.W NMI_Handler
Section .rodata.libc.__aeabi_SIGABRT from execops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4
_vectors_end:
__aeabi_SIGABRT:
0x080002CC: 00 DC.B 0x00 ; '\0'
0x080002CD: 00 DC.B 0x00 ; '\0'
0x080002CE: 00 DC.B 0x00 ; '\0'
0x080002CF: 00 DC.B 0x00 ; '\0'
Section .text from tx_initialize_low_level.o, size=128, align=16
_tx_initialize_low_level:
0x080002D0: B672 CPSID i
0x080002D2: F04F 20E0 MOV.W R0, #0xE000E000
0x080002D6: 4919 LDR R1, =_vectors ; [PC, #100] [0x0800033C] =0x08000000
0x080002D8: F8C0 1D08 STR.W R1, [R0, #0x0D08]
0x080002DC: 4818 LDR R0, =_tx_thread_system_stack_ptr ; [PC, #96] [0x08000340] =0x2400B840
0x080002DE: 4917 LDR R1, =_vectors ; [PC, #92] [0x0800033C] =0x08000000
0x080002E0: 6809 LDR R1, [R1]
0x080002E2: 6001 STR R1, [R0]
0x080002E4: 4817 LDR R0, =0xE0001000 ; [PC, #92] [0x08000344]
0x080002E6: 6801 LDR R1, [R0]
0x080002E8: F041 0101 ORR R1, R1, #1
0x080002EC: 6001 STR R1, [R0]
0x080002EE: F04F 20E0 MOV.W R0, #0xE000E000
0x080002F2: 4915 LDR R1, =0x0001869F ; [PC, #84] [0x08000348]
0x080002F4: 6141 STR R1, [R0, #20]
0x080002F6: F04F 0107 MOV.W R1, #7
0x080002FA: 6101 STR R1, [R0, #16]
0x080002FC: F04F 0100 MOV.W R1, #0
0x08000300: F8C0 1D18 STR.W R1, [R0, #0x0D18]
0x08000304: F04F 417F MOV.W R1, #0xFF000000
0x08000308: F8C0 1D1C STR.W R1, [R0, #0x0D1C]
0x0800030C: 490F LDR R1, =0x40FF0000 ; [PC, #60] [0x0800034C]
0x0800030E: F8C0 1D20 STR.W R1, [R0, #0x0D20]
0x08000312: 4770 BX LR
__tx_BadHandler:
0x08000314: F7FF BFFE B.W __tx_BadHandler ; 0x08000314
__tx_HardfaultHandler:
0x08000318: F7FF BFFE B.W __tx_HardfaultHandler ; 0x08000318
__tx_SVCallHandler:
0x0800031C: F7FF BFFE B.W __tx_SVCallHandler ; 0x0800031C
__tx_IntHandler:
0x08000320: B501 PUSH {R0, LR}
0x08000322: E8BD 4001 POP.W {R0, LR}
0x08000326: 4770 BX LR
__tx_SysTickHandler:
SysTick_Handler:
0x08000328: B501 PUSH {R0, LR}
0x0800032A: F000 F891 BL _tx_timer_interrupt ; 0x08000450
0x0800032E: E8BD 4001 POP.W {R0, LR}
0x08000332: 4770 BX LR
__tx_NMIHandler:
0x08000334: F7FF BFFE B.W __tx_NMIHandler ; 0x08000334
__tx_DBGHandler:
0x08000338: F7FF BFFE B.W __tx_DBGHandler ; 0x08000338
0x0800033C: 08000000 DC.W _vectors
0x08000340: 2400B840 DC.W _tx_thread_system_stack_ptr
0x08000344: E0001000 DC.W 0xE0001000
0x08000348: 0001869F DC.W 0x0001869F
0x0800034C: 40FF0000 DC.W 0x40FF0000
Section .text from tx_thread_schedule.o, size=192, align=16
_tx_thread_schedule:
0x08000350: F04F 0000 MOV.W R0, #0
0x08000354: 4A2A LDR R2, =_tx_thread_preempt_disable ; [PC, #168] [0x08000400] =0x2400B84C
0x08000356: 6010 STR R0, [R2]
0x08000358: F3EF 8014 MRS R0, CONTROL
0x0800035C: F020 0004 BIC R0, R0, #4
0x08000360: F380 8814 MSR CONTROL, R0
0x08000364: B662 CPSIE i
0x08000366: F04F 5080 MOV.W R0, #0x10000000
0x0800036A: F04F 21E0 MOV.W R1, #0xE000E000
0x0800036E: F8C1 0D04 STR.W R0, [R1, #0x0D04]
0x08000372: F3BF 8F4F DSB SY
0x08000376: F3BF 8F6F ISB SY
__tx_wait_here:
0x0800037A: E7FE B __tx_wait_here ; 0x0800037A
__tx_ts_handler:
PendSV_Handler:
__tx_PendSVHandler:
0x0800037C: 4821 LDR R0, =_tx_thread_current_ptr ; [PC, #132] [0x08000404] =0x2400B85C
0x0800037E: 4A22 LDR R2, =_tx_thread_execute_ptr ; [PC, #136] [0x08000408] =0x2400B858
0x08000380: F04F 0300 MOV.W R3, #0
0x08000384: 6801 LDR R1, [R0]
0x08000386: B191 CBZ R1, __tx_ts_new ; 0x080003AE
0x08000388: 6003 STR R3, [R0]
0x0800038A: F3EF 8C09 MRS R12, PSP
0x0800038E: E92C 0FF0 STMDB R12!, {R4-R11}
0x08000392: F01E 0F10 TST LR, #16
0x08000396: D101 BNE _skip_vfp_save ; 0x0800039C
0x08000398: ED2C 8A10 VSTMDB R12!, {S16-S31}
_skip_vfp_save:
0x0800039C: 4C1B LDR R4, =_tx_timer_time_slice ; [PC, #108] [0x0800040C] =0x2400B80C
0x0800039E: F84C ED04 STR LR, [R12, #-4]!
0x080003A2: 6825 LDR R5, [R4]
0x080003A4: F8C1 C008 STR.W R12, [R1, #8]
0x080003A8: B10D CBZ R5, __tx_ts_new ; 0x080003AE
0x080003AA: 618D STR R5, [R1, #24]
0x080003AC: 6023 STR R3, [R4]
__tx_ts_new:
0x080003AE: B672 CPSID i
0x080003B0: 6811 LDR R1, [R2]
0x080003B2: B1B1 CBZ R1, __tx_ts_wait ; 0x080003E2
0x080003B4: 6001 STR R1, [R0]
0x080003B6: B662 CPSIE i
__tx_ts_restore:
0x080003B8: 684F LDR R7, [R1, #4]
0x080003BA: 4C14 LDR R4, =_tx_timer_time_slice ; [PC, #80] [0x0800040C] =0x2400B80C
0x080003BC: 698D LDR R5, [R1, #24]
0x080003BE: F107 0701 ADD.W R7, R7, #1
0x080003C2: 604F STR R7, [R1, #4]
0x080003C4: 6025 STR R5, [R4]
0x080003C6: F8D1 C008 LDR.W R12, [R1, #8]
0x080003CA: F85C EB04 LDR LR, [R12], #4
0x080003CE: F01E 0F10 TST LR, #16
0x080003D2: D101 BNE _skip_vfp_restore ; 0x080003D8
0x080003D4: ECBC 8A10 VLDM R12!, {S16-S31}
_skip_vfp_restore:
0x080003D8: E8BC 0FF0 LDM.W R12!, {R4-R11}
0x080003DC: F38C 8809 MSR PSP, R12
0x080003E0: 4770 BX LR
__tx_ts_wait:
0x080003E2: B672 CPSID i
0x080003E4: 6811 LDR R1, [R2]
0x080003E6: 6001 STR R1, [R0]
0x080003E8: B909 CBNZ R1, __tx_ts_ready ; 0x080003EE
0x080003EA: B662 CPSIE i
0x080003EC: E7F9 B __tx_ts_wait ; 0x080003E2
__tx_ts_ready:
0x080003EE: F04F 6700 MOV.W R7, #0x08000000
0x080003F2: F04F 28E0 MOV.W R8, #0xE000E000
0x080003F6: F8C8 7D04 STR.W R7, [R8, #0x0D04]
0x080003FA: B662 CPSIE i
0x080003FC: E7DC B __tx_ts_restore ; 0x080003B8
tx_thread_fpu_enable:
tx_thread_fpu_disable:
0x080003FE: 4770 BX LR
0x08000400: 2400B84C DC.W _tx_thread_preempt_disable
0x08000404: 2400B85C DC.W _tx_thread_current_ptr
0x08000408: 2400B858 DC.W _tx_thread_execute_ptr
0x0800040C: 2400B80C DC.W _tx_timer_time_slice
Section .text from tx_thread_stack_build.o, size=64, align=16
_tx_thread_stack_build:
0x08000410: 6902 LDR R2, [R0, #16]
0x08000412: F022 0207 BIC R2, R2, #7
0x08000416: F1A2 0244 SUB.W R2, R2, #68
0x0800041A: F06F 0302 MVN R3, #2
0x0800041E: 6013 STR R3, [R2]
0x08000420: F04F 0300 MOV.W R3, #0
0x08000424: 6053 STR R3, [R2, #4]
0x08000426: 6093 STR R3, [R2, #8]
0x08000428: 60D3 STR R3, [R2, #12]
0x0800042A: 6113 STR R3, [R2, #16]
0x0800042C: 6153 STR R3, [R2, #20]
0x0800042E: 6193 STR R3, [R2, #24]
0x08000430: 61D3 STR R3, [R2, #28]
0x08000432: 6213 STR R3, [R2, #32]
0x08000434: 6253 STR R3, [R2, #36]
0x08000436: 6293 STR R3, [R2, #40]
0x08000438: 62D3 STR R3, [R2, #44]
0x0800043A: 6313 STR R3, [R2, #48]
0x0800043C: 6353 STR R3, [R2, #52]
0x0800043E: F04F 33FF MOV.W R3, #0xFFFFFFFF
0x08000442: 6393 STR R3, [R2, #56]
0x08000444: 63D1 STR R1, [R2, #60]
0x08000446: F04F 7380 MOV.W R3, #0x01000000
0x0800044A: 6413 STR R3, [R2, #64]
0x0800044C: 6082 STR R2, [R0, #8]
0x0800044E: 4770 BX LR
Section .text from tx_timer_interrupt.o, size=184, align=16
_tx_timer_interrupt:
0x08000450: 4922 LDR R1, =_tx_timer_system_clock ; [PC, #136] [0x080004DC] =0x2400B810
0x08000452: 6808 LDR R0, [R1]
0x08000454: F100 0001 ADD.W R0, R0, #1
0x08000458: 6008 STR R0, [R1]
0x0800045A: 4B21 LDR R3, =_tx_timer_time_slice ; [PC, #132] [0x080004E0] =0x2400B80C
0x0800045C: 681A LDR R2, [R3]
0x0800045E: B13A CBZ R2, __tx_timer_no_time_slice ; 0x08000470
0x08000460: F1A2 0201 SUB.W R2, R2, #1
0x08000464: 601A STR R2, [R3]
0x08000466: B91A CBNZ R2, __tx_timer_no_time_slice ; 0x08000470
0x08000468: 4B1E LDR R3, =_tx_timer_expired_time_slice ; [PC, #120] [0x080004E4] =0x2400B82C
0x0800046A: F04F 0001 MOV.W R0, #1
0x0800046E: 6018 STR R0, [R3]
__tx_timer_no_time_slice:
0x08000470: 491D LDR R1, =_tx_timer_current_ptr ; [PC, #116] [0x080004E8] =0x2400B834
0x08000472: 6808 LDR R0, [R1]
0x08000474: 6802 LDR R2, [R0]
0x08000476: B122 CBZ R2, __tx_timer_no_timer ; 0x08000482
0x08000478: 4B1C LDR R3, =_tx_timer_expired ; [PC, #112] [0x080004EC] =0x2400B830
0x0800047A: F04F 0201 MOV.W R2, #1
0x0800047E: 601A STR R2, [R3]
0x08000480: E008 B __tx_timer_done ; 0x08000494
__tx_timer_no_timer:
0x08000482: F100 0004 ADD.W R0, R0, #4
0x08000486: 4B1A LDR R3, =_tx_timer_list_end ; [PC, #104] [0x080004F0] =0x2400B824
0x08000488: 681A LDR R2, [R3]
0x0800048A: 4290 CMP R0, R2
0x0800048C: D101 BNE __tx_timer_skip_wrap ; 0x08000492
0x0800048E: 4B19 LDR R3, =_tx_timer_list_start ; [PC, #100] [0x080004F4] =0x2400B820
0x08000490: 6818 LDR R0, [R3]
__tx_timer_skip_wrap:
0x08000492: 6008 STR R0, [R1]
__tx_timer_done:
0x08000494: 4B13 LDR R3, =_tx_timer_expired_time_slice ; [PC, #76] [0x080004E4] =0x2400B82C
0x08000496: 681A LDR R2, [R3]
0x08000498: B912 CBNZ R2, __tx_something_expired ; 0x080004A0
0x0800049A: 4914 LDR R1, =_tx_timer_expired ; [PC, #80] [0x080004EC] =0x2400B830
0x0800049C: 6808 LDR R0, [R1]
0x0800049E: B1D0 CBZ R0, __tx_timer_nothing_expired ; 0x080004D6
__tx_something_expired:
0x080004A0: E92D 4001 PUSH.W {R0, LR}
0x080004A4: 4911 LDR R1, =_tx_timer_expired ; [PC, #68] [0x080004EC] =0x2400B830
0x080004A6: 6808 LDR R0, [R1]
0x080004A8: B108 CBZ R0, __tx_timer_dont_activate ; 0x080004AE
0x080004AA: F022 F91C BL _tx_timer_expiration_process ; 0x080226E6
__tx_timer_dont_activate:
0x080004AE: 4B0D LDR R3, =_tx_timer_expired_time_slice ; [PC, #52] [0x080004E4] =0x2400B82C
0x080004B0: 681A LDR R2, [R3]
0x080004B2: B172 CBZ R2, __tx_timer_not_ts_expiration ; 0x080004D2
0x080004B4: F016 FA12 BL _tx_thread_time_slice ; 0x080168DC
0x080004B8: 480F LDR R0, =_tx_thread_preempt_disable ; [PC, #60] [0x080004F8] =0x2400B84C
0x080004BA: 6801 LDR R1, [R0]
0x080004BC: B949 CBNZ R1, __tx_timer_not_ts_expiration ; 0x080004D2
0x080004BE: 480F LDR R0, =_tx_thread_current_ptr ; [PC, #60] [0x080004FC] =0x2400B85C
0x080004C0: 6801 LDR R1, [R0]
0x080004C2: 4A0F LDR R2, =_tx_thread_execute_ptr ; [PC, #60] [0x08000500] =0x2400B858
0x080004C4: 6813 LDR R3, [R2]
0x080004C6: 480F LDR R0, =0xE000ED04 ; [PC, #60] [0x08000504]
0x080004C8: F04F 5280 MOV.W R2, #0x10000000
0x080004CC: 4299 CMP R1, R3
0x080004CE: D000 BEQ __tx_timer_not_ts_expiration ; 0x080004D2
0x080004D0: 6002 STR R2, [R0]
__tx_timer_not_ts_expiration:
__tx_timer_skip_time_slice:
0x080004D2: E8BD 4001 POP.W {R0, LR}
__tx_timer_nothing_expired:
0x080004D6: F3BF 8F4F DSB SY
0x080004DA: 4770 BX LR
0x080004DC: 2400B810 DC.W _tx_timer_system_clock
0x080004E0: 2400B80C DC.W _tx_timer_time_slice
0x080004E4: 2400B82C DC.W _tx_timer_expired_time_slice
0x080004E8: 2400B834 DC.W _tx_timer_current_ptr
0x080004EC: 2400B830 DC.W _tx_timer_expired
0x080004F0: 2400B824 DC.W _tx_timer_list_end
0x080004F4: 2400B820 DC.W _tx_timer_list_start
0x080004F8: 2400B84C DC.W _tx_thread_preempt_disable
0x080004FC: 2400B85C DC.W _tx_thread_current_ptr
0x08000500: 2400B858 DC.W _tx_thread_execute_ptr
0x08000504: E000ED04 DC.W 0xE000ED04
Section .text.libc.fmod from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=328, align=8
fmod:
0x08000508: E92D 4FF8 PUSH.W {R3-R11, LR}
0x0800050C: ED2D 8B06 VSTMDB SP!, {D8-D10}
0x08000510: B084 SUB SP, SP, #16
0x08000512: EEB5 1B40 VCMP.F64 D1, #0.0
0x08000516: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x0800051A: F000 8091 BEQ.W .L10 ; 0x08000640
0x0800051E: EEB4 1B41 VCMP.F64 D1, D1
0x08000522: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08000526: F180 808B BVS.W .L10 ; 0x08000640
0x0800052A: EEB0 8B40 VMOV.F64 D8, D0
0x0800052E: EC50 1B10 VMOV R1, R0, D0
0x08000532: 0042 LSLS R2, R0, #1
0x08000534: EA42 71D1 ORR.W R1, R2, R1, LSR #31
0x08000538: F511 1F00 CMN R1, #0x200000
0x0800053C: ED9F 9B42 VLDR D9, =0x7FF8000000000000 ; [PC, #0x0108] [0x08000648]
0x08000540: D277 BCS .L9 ; 0x08000632
0x08000542: EEB0 9BC8 VABS.F64 D9, D8
0x08000546: EEB0 ABC1 VABS.F64 D10, D1
0x0800054A: EEB4 9B4A VCMP.F64 D9, D10
0x0800054E: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08000552: D502 BPL .L1 ; 0x0800055A
0x08000554: EEB0 9B48 VMOV.F64 D9, D8
0x08000558: E06B B .L9 ; 0x08000632
.L1:
0x0800055A: EEB4 9B4A VCMP.F64 D9, D10
0x0800055E: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08000562: D105 BNE .L2 ; 0x08000570
0x08000564: F000 4000 AND R0, R0, #0x80000000
0x08000568: 2100 MOVS R1, #0
0x0800056A: EC40 1B19 VMOV D9, R1, R0
0x0800056E: E060 B .L9 ; 0x08000632
.L2:
0x08000570: A802 ADD R0, SP, #8
0x08000572: EEB0 0B4A VMOV.F64 D0, D10
0x08000576: F022 FCFA BL __SEGGER_RTL_float64_frexp_inline ; 0x08022F6E
0x0800057A: EEB4 9B4A VCMP.F64 D9, D10
0x0800057E: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08000582: DB4F BLT .L8 ; 0x08000624
0x08000584: EC59 0B1A VMOV R0, R9, D10
0x08000588: 9001 STR R0, [SP, #4]
0x0800058A: 9F02 LDR R7, [SP, #8]
0x0800058C: F009 4A00 AND R10, R9, #0x80000000
0x08000590: F04A 40E0 ORR R0, R10, #0x70000000
0x08000594: F040 6B7F ORR R11, R0, #0x0FF00000
0x08000598: F3C9 550A UBFX R5, R9, #20, #11
0x0800059C: F36F 591E BFC R9, #20, #11
0x080005A0: F240 78FF MOVW R8, #0x07FF
.L3:
0x080005A4: EEB0 0B49 VMOV.F64 D0, D9
0x080005A8: A803 ADD R0, SP, #12
0x080005AA: F022 FCE0 BL __SEGGER_RTL_float64_frexp_inline ; 0x08022F6E
0x080005AE: 9803 LDR R0, [SP, #12]
0x080005B0: 1BC0 SUBS R0, R0, R7
0x080005B2: 1E69 SUBS R1, R5, #1
0x080005B4: EEB0 0B4A VMOV.F64 D0, D10
0x080005B8: D312 BCC .L5 ; 0x080005E0
0x080005BA: 4545 CMP R5, R8
0x080005BC: EEB0 0B4A VMOV.F64 D0, D10
0x080005C0: D00E BEQ .L5 ; 0x080005E0
0x080005C2: 1943 ADDS R3, R0, R5
0x080005C4: F240 72FE MOVW R2, #0x07FE
0x080005C8: 2600 MOVS R6, #0
0x080005CA: 4293 CMP R3, R2
0x080005CC: 465A MOV R2, R11
0x080005CE: DC05 BGT .L4 ; 0x080005DC
0x080005D0: 2B01 CMP R3, #1
0x080005D2: 4652 MOV R2, R10
0x080005D4: BFA4 ITT GE
0x080005D6: EA49 5203 ORRGE.W R2, R9, R3, LSL #20
0x080005DA: 9E01 LDRGE R6, [SP, #4]
.L4:
0x080005DC: EC42 6B10 VMOV D0, R6, R2
.L5:
0x080005E0: EEB4 0B49 VCMP.F64 D0, D9
0x080005E4: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x080005E8: DD15 BLE .L7 ; 0x08000616
0x080005EA: EEB0 0B4A VMOV.F64 D0, D10
0x080005EE: B195 CBZ R5, .L7 ; 0x08000616
0x080005F0: 4545 CMP R5, R8
0x080005F2: EEB0 0B4A VMOV.F64 D0, D10
0x080005F6: D00E BEQ .L7 ; 0x08000616
0x080005F8: 4401 ADD R1, R0
0x080005FA: F240 70FE MOVW R0, #0x07FE
0x080005FE: 2200 MOVS R2, #0
0x08000600: 4281 CMP R1, R0
0x08000602: 4658 MOV R0, R11
0x08000604: DC05 BGT .L6 ; 0x08000612
0x08000606: 2901 CMP R1, #1
0x08000608: 4650 MOV R0, R10
0x0800060A: BFA4 ITT GE
0x0800060C: EA49 5001 ORRGE.W R0, R9, R1, LSL #20
0x08000610: 9A01 LDRGE R2, [SP, #4]
.L6:
0x08000612: EC40 2B10 VMOV D0, R2, R0
.L7:
0x08000616: EE39 9B40 VSUB.F64 D9, D9, D0
0x0800061A: EEB4 9B4A VCMP.F64 D9, D10
0x0800061E: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08000622: DABF BGE .L3 ; 0x080005A4
.L8:
0x08000624: EEB5 8B40 VCMP.F64 D8, #0.0
0x08000628: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x0800062C: BF48 IT MI
0x0800062E: EEB1 9B49 VNEGMI.F64 D9, D9
.L9:
0x08000632: EEB0 0B49 VMOV.F64 D0, D9
0x08000636: B004 ADD SP, SP, #16
0x08000638: ECBD 8B06 VLDM SP!, {D8-D10}
0x0800063C: E8BD 8FF8 POP.W {R3-R11, PC}
.L10:
0x08000640: ED9F 9B01 VLDR D9, =0x7FF8000000000000 ; [PC, #4] [0x08000648]
0x08000644: E7F5 B .L9 ; 0x08000632
0x08000646: BF00 NOP
0x08000648: 00000000 DC64 0x7FF8000000000000
0x0800064C: 7FF80000
Section .text.libc.floor from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=208, align=8
floor:
0x08000650: EC50 CB10 VMOV R12, R0, D0
0x08000654: F3C0 520A UBFX R2, R0, #20, #11
0x08000658: 1E53 SUBS R3, R2, #1
0x0800065A: F240 71FE MOVW R1, #0x07FE
0x0800065E: 428B CMP R3, R1
0x08000660: D251 BCS .L2 ; 0x08000706
0x08000662: F240 31FE MOVW R1, #0x03FE
0x08000666: 428A CMP R2, R1
0x08000668: D808 BHI .L1 ; 0x0800067C
0x0800066A: EEBF 0B00 VMOV.F64 D0, #-1
0x0800066E: ED9F 1B2A VLDR D1, =0x0000000000000000 ; [PC, #168] [0x08000718]
0x08000672: F1B0 3FFF CMP.W R0, #0xFFFFFFFF
0x08000676: FE31 0B00 VSELGT.F64 D0, D1, D0
0x0800067A: 4770 BX LR
.L1:
0x0800067C: F240 4132 MOVW R1, #0x0432
0x08000680: 428A CMP R2, R1
0x08000682: BF88 IT HI
0x08000684: 4770 BXHI LR
0x08000686: B5F0 PUSH {R4-R7, LR}
0x08000688: F2A2 33FF SUBW R3, R2, #0x03FF
0x0800068C: F1B3 0120 SUBS.W R1, R3, #32
0x08000690: F44F 1780 MOV.W R7, #0x100000
0x08000694: F1C3 0420 RSB R4, R3, #32
0x08000698: FA07 F504 LSL.W R5, R7, R4
0x0800069C: F240 0600 MOVW R6, #0
0x080006A0: F6CF 76F0 MOVT R6, #0xFFF0
0x080006A4: FA06 F204 LSL.W R2, R6, R4
0x080006A8: BF5C ITT PL
0x080006AA: FA27 F501 LSRPL.W R5, R7, R1
0x080006AE: FA46 F201 ASRPL.W R2, R6, R1
0x080006B2: EA02 0E0C AND.W LR, R2, R12
0x080006B6: FA27 F203 LSR.W R2, R7, R3
0x080006BA: BF4E ITEE MI
0x080006BC: 411E ASRMI R6, R3
0x080006BE: 2200 MOVPL R2, #0
0x080006C0: F04F 36FF MOVPL.W R6, #0xFFFFFFFF
0x080006C4: 4006 ANDS R6, R0
0x080006C6: EB15 050E ADDS.W R5, R5, LR
0x080006CA: 4172 ADCS R2, R6
0x080006CC: FA2C F404 LSR.W R4, R12, R4
0x080006D0: FA00 F703 LSL.W R7, R0, R3
0x080006D4: 433C ORRS R4, R7
0x080006D6: 2900 CMP R1, #0
0x080006D8: BF58 IT PL
0x080006DA: FA0C F401 LSLPL.W R4, R12, R1
0x080006DE: F36F 541F BFC R4, #20, #12
0x080006E2: FA0C F103 LSL.W R1, R12, R3
0x080006E6: BF48 IT MI
0x080006E8: 430C ORRMI R4, R1
0x080006EA: FAB4 F184 CLZ R1, R4
0x080006EE: 0949 LSRS R1, R1, #5
0x080006F0: 2800 CMP R0, #0
0x080006F2: BFA8 IT GE
0x080006F4: F041 0101 ORRGE R1, R1, #1
0x080006F8: 2900 CMP R1, #0
0x080006FA: BF1C ITT NE
0x080006FC: 4632 MOVNE R2, R6
0x080006FE: 4675 MOVNE R5, LR
0x08000700: EC42 5B10 VMOV D0, R5, R2
0x08000704: BDF0 POP {R4-R7, PC}
.L2:
0x08000706: 2A00 CMP R2, #0
0x08000708: BF04 ITT EQ
0x0800070A: F000 4000 ANDEQ R0, R0, #0x80000000
0x0800070E: 4694 MOVEQ R12, R2
0x08000710: EC40 CB10 VMOV D0, R12, R0
0x08000714: 4770 BX LR
0x08000716: BF00 NOP
0x08000718: 00000000 DC64 0x0000000000000000
0x0800071C: 00000000
Section .rodata.libc.__SEGGER_RTL_aPower2 from utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=72, align=8
__SEGGER_RTL_aPower2:
0x08000720: 00 DC.B 0x00 ; '\0'
0x08000721: 00 DC.B 0x00 ; '\0'
0x08000722: 00 DC.B 0x00 ; '\0'
0x08000723: 00 DC.B 0x00 ; '\0'
0x08000724: 00 DC.B 0x00 ; '\0'
0x08000725: 00 DC.B 0x00 ; '\0'
0x08000726: 24 DC.B 0x24 ; '$'
0x08000727: 40 DC.B 0x40 ; '@'
0x08000728: 00 DC.B 0x00 ; '\0'
0x08000729: 00 DC.B 0x00 ; '\0'
0x0800072A: 00 DC.B 0x00 ; '\0'
0x0800072B: 00 DC.B 0x00 ; '\0'
0x0800072C: 00 DC.B 0x00 ; '\0'
0x0800072D: 00 DC.B 0x00 ; '\0'
0x0800072E: 59 DC.B 0x59 ; 'Y'
0x0800072F: 40 DC.B 0x40 ; '@'
0x08000730: 00 DC.B 0x00 ; '\0'
0x08000731: 00 DC.B 0x00 ; '\0'
0x08000732: 00 DC.B 0x00 ; '\0'
0x08000733: 00 DC.B 0x00 ; '\0'
0x08000734: 00 DC.B 0x00 ; '\0'
0x08000735: 88 DC.B 0x88 ; '\x88'
0x08000736: C3 DC.B 0xC3 ; '\xC3'
0x08000737: 40 DC.B 0x40 ; '@'
0x08000738: 00 DC.B 0x00 ; '\0'
0x08000739: 00 DC.B 0x00 ; '\0'
0x0800073A: 00 DC.B 0x00 ; '\0'
0x0800073B: 00 DC.B 0x00 ; '\0'
0x0800073C: 84 DC.B 0x84 ; '\x84'
0x0800073D: D7 DC.B 0xD7 ; '\xD7'
0x0800073E: 97 DC.B 0x97 ; '\x97'
0x0800073F: 41 DC.B 0x41 ; 'A'
0x08000740: 00 DC.B 0x00 ; '\0'
0x08000741: 80 DC.B 0x80 ; '\x80'
0x08000742: E0 DC.B 0xE0 ; '\xE0'
0x08000743: 37 DC.B 0x37 ; '7'
0x08000744: 79 DC.B 0x79 ; 'y'
0x08000745: C3 DC.B 0xC3 ; '\xC3'
0x08000746: 41 DC.B 0x41 ; 'A'
0x08000747: 43 DC.B 0x43 ; 'C'
0x08000748: 17 DC.B 0x17 ; '\x17'
0x08000749: 6E DC.B 0x6E ; 'n'
0x0800074A: 05 DC.B 0x05 ; '\x05'
0x0800074B: B5 DC.B 0xB5 ; '\xB5'
0x0800074C: B5 DC.B 0xB5 ; '\xB5'
0x0800074D: B8 DC.B 0xB8 ; '\xB8'
0x0800074E: 93 DC.B 0x93 ; '\x93'
0x0800074F: 46 DC.B 0x46 ; 'F'
0x08000750: F5 DC.B 0xF5 ; '\xF5'
0x08000751: F9 DC.B 0xF9 ; '\xF9'
0x08000752: 3F DC.B 0x3F ; '?'
0x08000753: E9 DC.B 0xE9 ; '\xE9'
0x08000754: 03 DC.B 0x03 ; '\x03'
0x08000755: 4F DC.B 0x4F ; 'O'
0x08000756: 38 DC.B 0x38 ; '8'
0x08000757: 4D DC.B 0x4D ; 'M'
0x08000758: 32 DC.B 0x32 ; '2'
0x08000759: 1D DC.B 0x1D ; '\x1D'
0x0800075A: 30 DC.B 0x30 ; '0'
0x0800075B: F9 DC.B 0xF9 ; '\xF9'
0x0800075C: 48 DC.B 0x48 ; 'H'
0x0800075D: 77 DC.B 0x77 ; 'w'
0x0800075E: 82 DC.B 0x82 ; '\x82'
0x0800075F: 5A DC.B 0x5A ; 'Z'
0x08000760: 3C DC.B 0x3C ; '<'
0x08000761: BF DC.B 0xBF ; '\xBF'
0x08000762: 73 DC.B 0x73 ; 's'
0x08000763: 7F DC.B 0x7F ; '\x7F'
0x08000764: DD DC.B 0xDD ; '\xDD'
0x08000765: 4F DC.B 0x4F ; 'O'
0x08000766: 15 DC.B 0x15 ; '\x15'
0x08000767: 75 DC.B 0x75 ; 'u'
Section .rodata.libc.__SEGGER_RTL_ipow10 from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=160, align=8
__SEGGER_RTL_ipow10:
0x08000768: 01 DC.B 0x01 ; '\x01'
0x08000769: 00 DC.B 0x00 ; '\0'
0x0800076A: 00 DC.B 0x00 ; '\0'
0x0800076B: 00 DC.B 0x00 ; '\0'
0x0800076C: 00 DC.B 0x00 ; '\0'
0x0800076D: 00 DC.B 0x00 ; '\0'
0x0800076E: 00 DC.B 0x00 ; '\0'
0x0800076F: 00 DC.B 0x00 ; '\0'
0x08000770: 0A DC.B 0x0A ; '\n'
0x08000771: 00 DC.B 0x00 ; '\0'
0x08000772: 00 DC.B 0x00 ; '\0'
0x08000773: 00 DC.B 0x00 ; '\0'
0x08000774: 00 DC.B 0x00 ; '\0'
0x08000775: 00 DC.B 0x00 ; '\0'
0x08000776: 00 DC.B 0x00 ; '\0'
0x08000777: 00 DC.B 0x00 ; '\0'
0x08000778: 64 DC.B 0x64 ; 'd'
0x08000779: 00 DC.B 0x00 ; '\0'
0x0800077A: 00 DC.B 0x00 ; '\0'
0x0800077B: 00 DC.B 0x00 ; '\0'
0x0800077C: 00 DC.B 0x00 ; '\0'
0x0800077D: 00 DC.B 0x00 ; '\0'
0x0800077E: 00 DC.B 0x00 ; '\0'
0x0800077F: 00 DC.B 0x00 ; '\0'
0x08000780: E8 DC.B 0xE8 ; '\xE8'
0x08000781: 03 DC.B 0x03 ; '\x03'
0x08000782: 00 DC.B 0x00 ; '\0'
0x08000783: 00 DC.B 0x00 ; '\0'
0x08000784: 00 DC.B 0x00 ; '\0'
0x08000785: 00 DC.B 0x00 ; '\0'
0x08000786: 00 DC.B 0x00 ; '\0'
0x08000787: 00 DC.B 0x00 ; '\0'
0x08000788: 10 DC.B 0x10 ; '\x10'
0x08000789: 27 DC.B 0x27 ; '''
0x0800078A: 00 DC.B 0x00 ; '\0'
0x0800078B: 00 DC.B 0x00 ; '\0'
0x0800078C: 00 DC.B 0x00 ; '\0'
0x0800078D: 00 DC.B 0x00 ; '\0'
0x0800078E: 00 DC.B 0x00 ; '\0'
0x0800078F: 00 DC.B 0x00 ; '\0'
0x08000790: A0 DC.B 0xA0 ; '\xA0'
0x08000791: 86 DC.B 0x86 ; '\x86'
0x08000792: 01 DC.B 0x01 ; '\x01'
0x08000793: 00 DC.B 0x00 ; '\0'
0x08000794: 00 DC.B 0x00 ; '\0'
0x08000795: 00 DC.B 0x00 ; '\0'
0x08000796: 00 DC.B 0x00 ; '\0'
0x08000797: 00 DC.B 0x00 ; '\0'
0x08000798: 40 DC.B 0x40 ; '@'
0x08000799: 42 DC.B 0x42 ; 'B'
0x0800079A: 0F DC.B 0x0F ; '\x0F'
0x0800079B: 00 DC.B 0x00 ; '\0'
0x0800079C: 00 DC.B 0x00 ; '\0'
0x0800079D: 00 DC.B 0x00 ; '\0'
0x0800079E: 00 DC.B 0x00 ; '\0'
0x0800079F: 00 DC.B 0x00 ; '\0'
0x080007A0: 80 DC.B 0x80 ; '\x80'
0x080007A1: 96 DC.B 0x96 ; '\x96'
0x080007A2: 98 DC.B 0x98 ; '\x98'
0x080007A3: 00 DC.B 0x00 ; '\0'
0x080007A4: 00 DC.B 0x00 ; '\0'
0x080007A5: 00 DC.B 0x00 ; '\0'
0x080007A6: 00 DC.B 0x00 ; '\0'
0x080007A7: 00 DC.B 0x00 ; '\0'
0x080007A8: 00 DC.B 0x00 ; '\0'
0x080007A9: E1 DC.B 0xE1 ; '\xE1'
0x080007AA: F5 DC.B 0xF5 ; '\xF5'
0x080007AB: 05 DC.B 0x05 ; '\x05'
0x080007AC: 00 DC.B 0x00 ; '\0'
0x080007AD: 00 DC.B 0x00 ; '\0'
0x080007AE: 00 DC.B 0x00 ; '\0'
0x080007AF: 00 DC.B 0x00 ; '\0'
0x080007B0: 00 DC.B 0x00 ; '\0'
0x080007B1: CA DC.B 0xCA ; '\xCA'
0x080007B2: 9A DC.B 0x9A ; '\x9A'
0x080007B3: 3B DC.B 0x3B ; ';'
0x080007B4: 00 DC.B 0x00 ; '\0'
0x080007B5: 00 DC.B 0x00 ; '\0'
0x080007B6: 00 DC.B 0x00 ; '\0'
0x080007B7: 00 DC.B 0x00 ; '\0'
0x080007B8: 00 DC.B 0x00 ; '\0'
0x080007B9: E4 DC.B 0xE4 ; '\xE4'
0x080007BA: 0B DC.B 0x0B ; '\v'
0x080007BB: 54 DC.B 0x54 ; 'T'
0x080007BC: 02 DC.B 0x02 ; '\x02'
0x080007BD: 00 DC.B 0x00 ; '\0'
0x080007BE: 00 DC.B 0x00 ; '\0'
0x080007BF: 00 DC.B 0x00 ; '\0'
0x080007C0: 00 DC.B 0x00 ; '\0'
0x080007C1: E8 DC.B 0xE8 ; '\xE8'
0x080007C2: 76 DC.B 0x76 ; 'v'
0x080007C3: 48 DC.B 0x48 ; 'H'
0x080007C4: 17 DC.B 0x17 ; '\x17'
0x080007C5: 00 DC.B 0x00 ; '\0'
0x080007C6: 00 DC.B 0x00 ; '\0'
0x080007C7: 00 DC.B 0x00 ; '\0'
0x080007C8: 00 DC.B 0x00 ; '\0'
0x080007C9: 10 DC.B 0x10 ; '\x10'
0x080007CA: A5 DC.B 0xA5 ; '\xA5'
0x080007CB: D4 DC.B 0xD4 ; '\xD4'
0x080007CC: E8 DC.B 0xE8 ; '\xE8'
0x080007CD: 00 DC.B 0x00 ; '\0'
0x080007CE: 00 DC.B 0x00 ; '\0'
0x080007CF: 00 DC.B 0x00 ; '\0'
0x080007D0: 00 DC.B 0x00 ; '\0'
0x080007D1: A0 DC.B 0xA0 ; '\xA0'
0x080007D2: 72 DC.B 0x72 ; 'r'
0x080007D3: 4E DC.B 0x4E ; 'N'
0x080007D4: 18 DC.B 0x18 ; '\x18'
0x080007D5: 09 DC.B 0x09 ; '\t'
0x080007D6: 00 DC.B 0x00 ; '\0'
0x080007D7: 00 DC.B 0x00 ; '\0'
0x080007D8: 00 DC.B 0x00 ; '\0'
0x080007D9: 40 DC.B 0x40 ; '@'
0x080007DA: 7A DC.B 0x7A ; 'z'
0x080007DB: 10 DC.B 0x10 ; '\x10'
0x080007DC: F3 DC.B 0xF3 ; '\xF3'
0x080007DD: 5A DC.B 0x5A ; 'Z'
0x080007DE: 00 DC.B 0x00 ; '\0'
0x080007DF: 00 DC.B 0x00 ; '\0'
0x080007E0: 00 DC.B 0x00 ; '\0'
0x080007E1: 80 DC.B 0x80 ; '\x80'
0x080007E2: C6 DC.B 0xC6 ; '\xC6'
0x080007E3: A4 DC.B 0xA4 ; '\xA4'
0x080007E4: 7E DC.B 0x7E ; '~'
0x080007E5: 8D DC.B 0x8D ; '\x8D'
0x080007E6: 03 DC.B 0x03 ; '\x03'
0x080007E7: 00 DC.B 0x00 ; '\0'
0x080007E8: 00 DC.B 0x00 ; '\0'
0x080007E9: 00 DC.B 0x00 ; '\0'
0x080007EA: C1 DC.B 0xC1 ; '\xC1'
0x080007EB: 6F DC.B 0x6F ; 'o'
0x080007EC: F2 DC.B 0xF2 ; '\xF2'
0x080007ED: 86 DC.B 0x86 ; '\x86'
0x080007EE: 23 DC.B 0x23 ; '#'
0x080007EF: 00 DC.B 0x00 ; '\0'
0x080007F0: 00 DC.B 0x00 ; '\0'
0x080007F1: 00 DC.B 0x00 ; '\0'
0x080007F2: 8A DC.B 0x8A ; '\x8A'
0x080007F3: 5D DC.B 0x5D ; ']'
0x080007F4: 78 DC.B 0x78 ; 'x'
0x080007F5: 45 DC.B 0x45 ; 'E'
0x080007F6: 63 DC.B 0x63 ; 'c'
0x080007F7: 01 DC.B 0x01 ; '\x01'
0x080007F8: 00 DC.B 0x00 ; '\0'
0x080007F9: 00 DC.B 0x00 ; '\0'
0x080007FA: 64 DC.B 0x64 ; 'd'
0x080007FB: A7 DC.B 0xA7 ; '\xA7'
0x080007FC: B3 DC.B 0xB3 ; '\xB3'
0x080007FD: B6 DC.B 0xB6 ; '\xB6'
0x080007FE: E0 DC.B 0xE0 ; '\xE0'
0x080007FF: 0D DC.B 0x0D ; '\r'
0x08000800: 00 DC.B 0x00 ; '\0'
0x08000801: 00 DC.B 0x00 ; '\0'
0x08000802: E8 DC.B 0xE8 ; '\xE8'
0x08000803: 89 DC.B 0x89 ; '\x89'
0x08000804: 04 DC.B 0x04 ; '\x04'
0x08000805: 23 DC.B 0x23 ; '#'
0x08000806: C7 DC.B 0xC7 ; '\xC7'
0x08000807: 8A DC.B 0x8A ; '\x8A'
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
__SEGGER_RTL_vfprintf_float_long_long:
__SEGGER_RTL_vfprintf:
0x08000808: E92D 4FF8 PUSH.W {R3-R11, LR}
0x0800080C: ED2D 8B0A VSTMDB SP!, {D8-D12}
0x08000810: B08E SUB SP, SP, #56
0x08000812: 9206 STR R2, [SP, #24]
0x08000814: 4689 MOV R9, R1
0x08000816: 4680 MOV R8, R0
0x08000818: 2000 MOVS R0, #0
0x0800081A: F8C8 0000 STR.W R0, [R8]
0x0800081E: F10D 001D ADD.W R0, SP, #29
0x08000822: 9003 STR R0, [SP, #12]
0x08000824: ED9F ABC6 VLDR D10, =0x7FE1CCF385EBC8A0 ; [PC, #0x0318] [0x08000B40]
0x08000828: EEB2 8B04 VMOV.F64 D8, #10
0x0800082C: EEB7 BB00 VMOV.F64 D11, #1
0x08000830: ED9F CBC5 VLDR D12, =0x4059000000000000 ; [PC, #0x0314] [0x08000B48]
.L1:
0x08000834: F819 1B01 LDRB R1, [R9], #1
0x08000838: 2925 CMP R1, #37
0x0800083A: D006 BEQ .L2 ; 0x0800084A
0x0800083C: 2900 CMP R1, #0
0x0800083E: F000 85DA BEQ.W .L123 ; 0x080013F6
0x08000842: 4640 MOV R0, R8
0x08000844: F022 FBCB BL __SEGGER_RTL_putc ; 0x08022FDE
0x08000848: E7F4 B .L1 ; 0x08000834
.L2:
0x0800084A: 2600 MOVS R6, #0
.L3:
0x0800084C: 4649 MOV R1, R9
0x0800084E: F819 2B01 LDRB R2, [R9], #1
0x08000852: F1A2 0320 SUB.W R3, R2, #32
0x08000856: 2B10 CMP R3, #16
0x08000858: D80D BHI .L4 ; 0x08000876
0x0800085A: 2080 MOVS R0, #128
0x0800085C: E8DF F003 TBB [PC, R3]
0x08000860: 09 DC.B 0x09 ; '\t'
0x08000861: 1B DC.B 0x1B ; '\x1B'
0x08000862: 1B DC.B 0x1B ; '\x1B'
0x08000863: 19 DC.B 0x19 ; '\x19'
0x08000864: 1B DC.B 0x1B ; '\x1B'
0x08000865: 1B DC.B 0x1B ; '\x1B'
0x08000866: 1B DC.B 0x1B ; '\x1B'
0x08000867: 15 DC.B 0x15 ; '\x15'
0x08000868: 1B DC.B 0x1B ; '\x1B'
0x08000869: 1B DC.B 0x1B ; '\x1B'
0x0800086A: 30 DC.B 0x30 ; '0'
0x0800086B: 18 DC.B 0x18 ; '\x18'
0x0800086C: 1B DC.B 0x1B ; '\x1B'
0x0800086D: 10 DC.B 0x10 ; '\x10'
0x0800086E: 1B DC.B 0x1B ; '\x1B'
0x0800086F: 1B DC.B 0x1B ; '\x1B'
0x08000870: 12 DC.B 0x12 ; '\x12'
0x08000871: 00 DC.B 0x00 ; '\0'
0x08000872: 2040 MOVS R0, #64
0x08000874: E00D B .L5 ; 0x08000892
.L4:
0x08000876: 2A5E CMP R2, #94
0x08000878: D10D BNE .L6 ; 0x08000896
0x0800087A: F44F 5080 MOV.W R0, #0x1000
0x0800087E: E008 B .L5 ; 0x08000892
0x08000880: 2010 MOVS R0, #16
0x08000882: E006 B .L5 ; 0x08000892
0x08000884: F44F 7000 MOV.W R0, #0x0200
0x08000888: E003 B .L5 ; 0x08000892
0x0800088A: F44F 4000 MOV.W R0, #0x8000
0x0800088E: E000 B .L5 ; 0x08000892
0x08000890: 2020 MOVS R0, #32
.L5:
0x08000892: 4306 ORRS R6, R0
0x08000894: E7DA B .L3 ; 0x0800084C
.L6:
0x08000896: F101 0901 ADD.W R9, R1, #1
0x0800089A: F1A2 0030 SUB.W R0, R2, #48
0x0800089E: 2809 CMP R0, #9
0x080008A0: F04F 0000 MOV.W R0, #0
0x080008A4: D81B BHI .L8 ; 0x080008DE
.L7:
0x080008A6: F819 1B01 LDRB R1, [R9], #1
0x080008AA: EB00 0080 ADD.W R0, R0, R0, LSL #2
0x080008AE: EB02 0040 ADD.W R0, R2, R0, LSL #1
0x080008B2: 3830 SUBS R0, #48
0x080008B4: F1A1 0230 SUB.W R2, R1, #48
0x080008B8: 2A0A CMP R2, #10
0x080008BA: 460A MOV R2, R1
0x080008BC: D3F3 BCC .L7 ; 0x080008A6
0x080008BE: E00E B .L8 ; 0x080008DE
0x080008C0: 9806 LDR R0, [SP, #24]
0x080008C2: F850 2B04 LDR R2, [R0], #4
0x080008C6: 9006 STR R0, [SP, #24]
0x080008C8: 2A00 CMP R2, #0
0x080008CA: 4610 MOV R0, R2
0x080008CC: BF48 IT MI
0x080008CE: 4250 RSBMI R0, R2, #0
0x080008D0: 2310 MOVS R3, #16
0x080008D2: EA03 62D2 AND.W R2, R3, R2, LSR #27
0x080008D6: 4316 ORRS R6, R2
0x080008D8: 784A LDRB R2, [R1, #1]
0x080008DA: F101 0902 ADD.W R9, R1, #2
.L8:
0x080008DE: 2A2E CMP R2, #46
0x080008E0: D10D BNE .L9 ; 0x080008FE
0x080008E2: 4649 MOV R1, R9
0x080008E4: F811 2B01 LDRB R2, [R1], #1
0x080008E8: 2A2A CMP R2, #42
0x080008EA: D10B BNE .L10 ; 0x08000904
0x080008EC: 9906 LDR R1, [SP, #24]
0x080008EE: F899 2001 LDRB.W R2, [R9, #1]
0x080008F2: F851 AB04 LDR R10, [R1], #4
0x080008F6: 9106 STR R1, [SP, #24]
0x080008F8: F109 0902 ADD.W R9, R9, #2
0x080008FC: E016 B .L12 ; 0x0800092C
.L9:
0x080008FE: F04F 0A00 MOV.W R10, #0
0x08000902: E01C B .L14 ; 0x0800093E
.L10:
0x08000904: F1A2 0330 SUB.W R3, R2, #48
0x08000908: 2B09 CMP R3, #9
0x0800090A: F04F 0A00 MOV.W R10, #0
0x0800090E: D813 BHI .L13 ; 0x08000938
.L11:
0x08000910: F811 3B01 LDRB R3, [R1], #1
0x08000914: EB0A 098A ADD.W R9, R10, R10, LSL #2
0x08000918: EB02 0249 ADD.W R2, R2, R9, LSL #1
0x0800091C: F1A2 0A30 SUB.W R10, R2, #48
0x08000920: F1A3 0230 SUB.W R2, R3, #48
0x08000924: 2A0A CMP R2, #10
0x08000926: 461A MOV R2, R3
0x08000928: D3F2 BCC .L11 ; 0x08000910
0x0800092A: 4689 MOV R9, R1
.L12:
0x0800092C: F1BA 0F00 CMP.W R10, #0
0x08000930: BF58 IT PL
0x08000932: F446 7680 ORRPL R6, R6, #0x0100
0x08000936: E002 B .L14 ; 0x0800093E
.L13:
0x08000938: F446 7680 ORR R6, R6, #0x0100
0x0800093C: 4689 MOV R9, R1
.L14:
0x0800093E: 2A6B CMP R2, #107
0x08000940: DC0A BGT .L17 ; 0x08000958
0x08000942: 2A4C CMP R2, #76
0x08000944: D003 BEQ .L15 ; 0x0800094E
0x08000946: 2A68 CMP R2, #104
0x08000948: D018 BEQ .L19 ; 0x0800097C
0x0800094A: 2A6A CMP R2, #106
0x0800094C: D128 BNE .L23 ; 0x080009A0
.L15:
0x0800094E: F819 2B01 LDRB R2, [R9], #1
.L16:
0x08000952: F046 0602 ORR R6, R6, #2
0x08000956: E023 B .L23 ; 0x080009A0
.L17:
0x08000958: 2A6C CMP R2, #108
0x0800095A: D005 BEQ .L18 ; 0x08000968
0x0800095C: 2A7A CMP R2, #122
0x0800095E: BF14 ITE NE
0x08000960: 2A74 CMPNE R2, #116
0x08000962: F819 2B01 LDRBEQ R2, [R9], #1
0x08000966: E01B B .L23 ; 0x080009A0
.L18:
0x08000968: 4649 MOV R1, R9
0x0800096A: F811 2B01 LDRB R2, [R1], #1
0x0800096E: 2A6C CMP R2, #108
0x08000970: D110 BNE .L20 ; 0x08000994
0x08000972: F899 2001 LDRB.W R2, [R9, #1]
0x08000976: F109 0902 ADD.W R9, R9, #2
0x0800097A: E7EA B .L16 ; 0x08000952
.L19:
0x0800097C: 4649 MOV R1, R9
0x0800097E: F811 2B01 LDRB R2, [R1], #1
0x08000982: 2A68 CMP R2, #104
0x08000984: D109 BNE .L21 ; 0x0800099A
0x08000986: F899 2001 LDRB.W R2, [R9, #1]
0x0800098A: F109 0902 ADD.W R9, R9, #2
0x0800098E: F046 0608 ORR R6, R6, #8
0x08000992: E005 B .L23 ; 0x080009A0
.L20:
0x08000994: F046 0601 ORR R6, R6, #1
0x08000998: E001 B .L22 ; 0x0800099E
.L21:
0x0800099A: F046 0604 ORR R6, R6, #4
.L22:
0x0800099E: 4689 MOV R9, R1
.L23:
0x080009A0: EA20 77E0 BIC.W R7, R0, R0, ASR #31
0x080009A4: 2A46 CMP R2, #70
0x080009A6: DD1F BLE .L24 ; 0x080009E8
0x080009A8: F1A2 0063 SUB.W R0, R2, #99
0x080009AC: 2815 CMP R0, #21
0x080009AE: D82F BHI .L26 ; 0x08000A10
0x080009B0: E8DF F010 TBH [PC, R0, LSL #1]
0x080009B4: 60 DC.B 0x60 ; '`'
0x080009B5: 00 DC.B 0x00 ; '\0'
0x080009B6: 17 DC.B 0x17 ; '\x17'
0x080009B7: 00 DC.B 0x00 ; '\0'
0x080009B8: 45 DC.B 0x45 ; 'E'
0x080009B9: 00 DC.B 0x00 ; '\0'
0x080009BA: 23 DC.B 0x23 ; '#'
0x080009BB: 00 DC.B 0x00 ; '\0'
0x080009BC: A4 DC.B 0xA4 ; '\xA4'
0x080009BD: 01 DC.B 0x01 ; '\x01'
0x080009BE: 16 DC.B 0x16 ; '\x16'
0x080009BF: 00 DC.B 0x00 ; '\0'
0x080009C0: 17 DC.B 0x17 ; '\x17'
0x080009C1: 00 DC.B 0x00 ; '\0'
0x080009C2: 16 DC.B 0x16 ; '\x16'
0x080009C3: 00 DC.B 0x00 ; '\0'
0x080009C4: 16 DC.B 0x16 ; '\x16'
0x080009C5: 00 DC.B 0x00 ; '\0'
0x080009C6: 16 DC.B 0x16 ; '\x16'
0x080009C7: 00 DC.B 0x00 ; '\0'
0x080009C8: 16 DC.B 0x16 ; '\x16'
0x080009C9: 00 DC.B 0x00 ; '\0'
0x080009CA: 70 DC.B 0x70 ; 'p'
0x080009CB: 00 DC.B 0x00 ; '\0'
0x080009CC: 84 DC.B 0x84 ; '\x84'
0x080009CD: 00 DC.B 0x00 ; '\0'
0x080009CE: 4E DC.B 0x4E ; 'N'
0x080009CF: 00 DC.B 0x00 ; '\0'
0x080009D0: 16 DC.B 0x16 ; '\x16'
0x080009D1: 00 DC.B 0x00 ; '\0'
0x080009D2: 16 DC.B 0x16 ; '\x16'
0x080009D3: 00 DC.B 0x00 ; '\0'
0x080009D4: 7F DC.B 0x7F ; '\x7F'
0x080009D5: 00 DC.B 0x00 ; '\0'
0x080009D6: 16 DC.B 0x16 ; '\x16'
0x080009D7: 00 DC.B 0x00 ; '\0'
0x080009D8: 48 DC.B 0x48 ; 'H'
0x080009D9: 00 DC.B 0x00 ; '\0'
0x080009DA: 16 DC.B 0x16 ; '\x16'
0x080009DB: 00 DC.B 0x00 ; '\0'
0x080009DC: 16 DC.B 0x16 ; '\x16'
0x080009DD: 00 DC.B 0x00 ; '\0'
0x080009DE: 36 DC.B 0x36 ; '6'
0x080009DF: 00 DC.B 0x00 ; '\0'
0x080009E0: E728 B .L1 ; 0x08000834
0x080009E2: F446 4680 ORR R6, R6, #0x4000
0x080009E6: E031 B .L28 ; 0x08000A4C
.L24:
0x080009E8: 2A44 CMP R2, #68
0x080009EA: DD09 BLE .L25 ; 0x08000A00
0x080009EC: 2A45 CMP R2, #69
0x080009EE: D024 BEQ .L27 ; 0x08000A3A
0x080009F0: 2A46 CMP R2, #70
0x080009F2: F47F AF1F BNE.W .L1 ; 0x08000834
0x080009F6: F446 5600 ORR R6, R6, #0x2000
0x080009FA: F446 6B00 ORR R11, R6, #0x0800
0x080009FE: E17F B .L58 ; 0x08000D00
.L25:
0x08000A00: 2A25 CMP R2, #37
0x08000A02: F040 8265 BNE.W .L75 ; 0x08000ED0
0x08000A06: 4640 MOV R0, R8
0x08000A08: 2125 MOVS R1, #37
0x08000A0A: F022 FAE8 BL __SEGGER_RTL_putc ; 0x08022FDE
0x08000A0E: E711 B .L1 ; 0x08000834
.L26:
0x08000A10: 2A47 CMP R2, #71
0x08000A12: F000 8171 BEQ.W .L57 ; 0x08000CF8
0x08000A16: 2A58 CMP R2, #88
0x08000A18: F47F AF0C BNE.W .L1 ; 0x08000834
0x08000A1C: F446 5600 ORR R6, R6, #0x2000
0x08000A20: 05F0 LSLS R0, R6, #23
0x08000A22: EA4F 6006 LSL.W R0, R6, #24
0x08000A26: BF48 IT MI
0x08000A28: F426 7600 BICMI R6, R6, #0x0200
0x08000A2C: F243 0158 MOVW R1, #0x3058
0x08000A30: 2A78 CMP R2, #120
0x08000A32: BF08 IT EQ
0x08000A34: F243 0178 MOVWEQ R1, #0x3078
0x08000A38: E047 B .L29 ; 0x08000ACA
.L27:
0x08000A3A: F446 5600 ORR R6, R6, #0x2000
0x08000A3E: F446 6B80 ORR R11, R6, #0x0400
0x08000A42: E15D B .L58 ; 0x08000D00
0x08000A44: 05F0 LSLS R0, R6, #23
0x08000A46: BF48 IT MI
0x08000A48: F426 7600 BICMI R6, R6, #0x0200
.L28:
0x08000A4C: 2100 MOVS R1, #0
0x08000A4E: E03E B .L30 ; 0x08000ACE
0x08000A50: 0630 LSLS R0, R6, #24
0x08000A52: 2123 MOVS R1, #35
0x08000A54: EA01 70E0 AND.W R0, R1, R0, ASR #31
0x08000A58: E9CD 7004 STRD R7, R0, [SP, #16]
0x08000A5C: F446 7680 ORR R6, R6, #0x0100
0x08000A60: 9A06 LDR R2, [SP, #24]
0x08000A62: 2100 MOVS R1, #0
0x08000A64: F852 0B04 LDR R0, [R2], #4
0x08000A68: 9206 STR R2, [SP, #24]
0x08000A6A: F04F 0A08 MOV.W R10, #8
0x08000A6E: F10D 041E ADD.W R4, SP, #30
0x08000A72: E0DE B .L48 ; 0x08000C32
0x08000A74: 9806 LDR R0, [SP, #24]
0x08000A76: F1A7 0A01 SUB.W R10, R7, #1
0x08000A7A: F810 4B04 LDRB R4, [R0], #4
0x08000A7E: 9006 STR R0, [SP, #24]
0x08000A80: 4640 MOV R0, R8
0x08000A82: 4631 MOV R1, R6
0x08000A84: 4652 MOV R2, R10
0x08000A86: F016 FB87 BL __SEGGER_RTL_pre_padding ; 0x08017198
0x08000A8A: 4640 MOV R0, R8
0x08000A8C: 4621 MOV R1, R4
0x08000A8E: F022 FAA6 BL __SEGGER_RTL_putc ; 0x08022FDE
0x08000A92: E1AE B .L67 ; 0x08000DF2
0x08000A94: 9906 LDR R1, [SP, #24]
0x08000A96: F851 0B04 LDR R0, [R1], #4
0x08000A9A: 9106 STR R1, [SP, #24]
0x08000A9C: 0731 LSLS R1, R6, #28
0x08000A9E: F8D8 1000 LDR.W R1, [R8]
0x08000AA2: F100 8219 BMI.W .L76 ; 0x08000ED8
0x08000AA6: 07B2 LSLS R2, R6, #30
0x08000AA8: BF52 ITEE PL
0x08000AAA: 6001 STRPL R1, [R0]
0x08000AAC: 2200 MOVMI R2, #0
0x08000AAE: C006 STMMI R0!, {R1-R2}
0x08000AB0: E6C0 B .L1 ; 0x08000834
0x08000AB2: 9806 LDR R0, [SP, #24]
0x08000AB4: F850 4B04 LDR R4, [R0], #4
0x08000AB8: 9006 STR R0, [SP, #24]
0x08000ABA: E179 B .L63 ; 0x08000DB0
0x08000ABC: 05F0 LSLS R0, R6, #23
0x08000ABE: EA4F 6006 LSL.W R0, R6, #24
0x08000AC2: BF48 IT MI
0x08000AC4: F426 7600 BICMI R6, R6, #0x0200
0x08000AC8: 2130 MOVS R1, #48
.L29:
0x08000ACA: EA01 71E0 AND.W R1, R1, R0, ASR #31
.L30:
0x08000ACE: 0470 LSLS R0, R6, #17
0x08000AD0: EA4F 7086 LSL.W R0, R6, #30
0x08000AD4: 9D06 LDR R5, [SP, #24]
0x08000AD6: E9CD 7104 STRD R7, R1, [SP, #16]
0x08000ADA: D404 BMI .L31 ; 0x08000AE6
0x08000ADC: 2800 CMP R0, #0
0x08000ADE: D408 BMI .L32 ; 0x08000AF2
0x08000AE0: 1D2B ADDS R3, R5, #4
0x08000AE2: 2100 MOVS R1, #0
0x08000AE4: E00B B .L33 ; 0x08000AFE
.L31:
0x08000AE6: 2800 CMP R0, #0
0x08000AE8: D415 BMI .L34 ; 0x08000B16
0x08000AEA: F855 0B04 LDR R0, [R5], #4
0x08000AEE: 17C1 ASRS R1, R0, #31
0x08000AF0: E017 B .L35 ; 0x08000B22
.L32:
0x08000AF2: 1DE8 ADDS R0, R5, #7
0x08000AF4: F020 0507 BIC R5, R0, #7
0x08000AF8: F105 0308 ADD.W R3, R5, #8
0x08000AFC: 6869 LDR R1, [R5, #4]
.L33:
0x08000AFE: F10D 041E ADD.W R4, SP, #30
0x08000B02: 6828 LDR R0, [R5]
0x08000B04: 0775 LSLS R5, R6, #29
0x08000B06: 9306 STR R3, [SP, #24]
0x08000B08: D415 BMI .L36 ; 0x08000B36
0x08000B0A: F016 0508 ANDS R5, R6, #8
0x08000B0E: BF1C ITT NE
0x08000B10: B2C0 UXTBNE R0, R0
0x08000B12: 2100 MOVNE R1, #0
0x08000B14: E032 B .L42 ; 0x08000B7C
.L34:
0x08000B16: 1DE8 ADDS R0, R5, #7
0x08000B18: F020 0507 BIC R5, R0, #7
0x08000B1C: 6869 LDR R1, [R5, #4]
0x08000B1E: F855 0B08 LDR R0, [R5], #8
.L35:
0x08000B22: F10D 041E ADD.W R4, SP, #30
0x08000B26: 0773 LSLS R3, R6, #29
0x08000B28: D412 BMI .L37 ; 0x08000B50
0x08000B2A: 0733 LSLS R3, R6, #28
0x08000B2C: BF44 ITT MI
0x08000B2E: F340 11C0 SBFXMI R1, R0, #7, #1
0x08000B32: B240 SXTBMI R0, R0
0x08000B34: E00F B .L38 ; 0x08000B56
.L36:
0x08000B36: B280 UXTH R0, R0
0x08000B38: 2100 MOVS R1, #0
0x08000B3A: E01F B .L42 ; 0x08000B7C
0x08000B3C: BF00 NOP
0x08000B3E: BF00 NOP
0x08000B40: 85EBC8A0 DC64 0x7FE1CCF385EBC8A0
0x08000B44: 7FE1CCF3
0x08000B48: 00000000 DC64 0x4059000000000000
0x08000B4C: 40590000
.L37:
0x08000B50: F340 31C0 SBFX R1, R0, #15, #1
0x08000B54: B200 SXTH R0, R0
.L38:
0x08000B56: 2900 CMP R1, #0
0x08000B58: 9506 STR R5, [SP, #24]
0x08000B5A: DB07 BLT .L39 ; 0x08000B6C
0x08000B5C: 06B3 LSLS R3, R6, #26
0x08000B5E: D40B BMI .L40 ; 0x08000B78
0x08000B60: 0673 LSLS R3, R6, #25
0x08000B62: 9D05 LDR R5, [SP, #20]
0x08000B64: BF48 IT MI
0x08000B66: 2520 MOVMI R5, #32
0x08000B68: 9505 STR R5, [SP, #20]
0x08000B6A: E007 B .L42 ; 0x08000B7C
.L39:
0x08000B6C: 2300 MOVS R3, #0
0x08000B6E: 4240 RSBS R0, R0, #0
0x08000B70: EB63 0101 SBC.W R1, R3, R1
0x08000B74: 232D MOVS R3, #45
0x08000B76: E000 B .L41 ; 0x08000B7A
.L40:
0x08000B78: 232B MOVS R3, #43
.L41:
0x08000B7A: 9305 STR R3, [SP, #20]
.L42:
0x08000B7C: 05F3 LSLS R3, R6, #23
0x08000B7E: BF48 IT MI
0x08000B80: F426 7600 BICMI R6, R6, #0x0200
0x08000B84: 05F3 LSLS R3, R6, #23
0x08000B86: BF58 IT PL
0x08000B88: F04F 0A01 MOVPL.W R10, #1
0x08000B8C: 2700 MOVS R7, #0
0x08000B8E: 2A6E CMP R2, #110
0x08000B90: DD21 BLE .L44 ; 0x08000BD6
0x08000B92: 3A6F SUBS R2, #111
0x08000B94: 2A09 CMP R2, #9
0x08000B96: F200 806D BHI.W .L50 ; 0x08000C74
0x08000B9A: E8DF F002 TBB [PC, R2]
0x08000B9E: 05 DC.B 0x05 ; '\x05'
0x08000B9F: 4A DC.B 0x4A ; 'J'
0x08000BA0: 6B DC.B 0x6B ; 'k'
0x08000BA1: 6B DC.B 0x6B ; 'k'
0x08000BA2: 6B DC.B 0x6B ; 'k'
0x08000BA3: 6B DC.B 0x6B ; 'k'
0x08000BA4: 22 DC.B 0x22 ; '\"'
0x08000BA5: 6B DC.B 0x6B ; 'k'
0x08000BA6: 6B DC.B 0x6B ; 'k'
0x08000BA7: 4A DC.B 0x4A ; 'J'
0x08000BA8: EA50 0201 ORRS.W R2, R0, R1
0x08000BAC: D062 BEQ .L50 ; 0x08000C74
0x08000BAE: 08C2 LSRS R2, R0, #3
0x08000BB0: EA42 7241 ORR.W R2, R2, R1, LSL #29
0x08000BB4: 2506 MOVS R5, #6
.L43:
0x08000BB6: 4613 MOV R3, R2
0x08000BB8: F365 00DF BFI R0, R5, #3, #29
0x08000BBC: 55E0 STRB R0, [R4, R7]
0x08000BBE: 3701 ADDS R7, #1
0x08000BC0: EA52 00D1 ORRS.W R0, R2, R1, LSR #3
0x08000BC4: EA4F 01D1 LSR.W R1, R1, #3
0x08000BC8: EA4F 00D2 LSR.W R0, R2, #3
0x08000BCC: EA40 7241 ORR.W R2, R0, R1, LSL #29
0x08000BD0: 4618 MOV R0, R3
0x08000BD2: D1F0 BNE .L43 ; 0x08000BB6
0x08000BD4: E04E B .L50 ; 0x08000C74
.L44:
0x08000BD6: 2A58 CMP R2, #88
0x08000BD8: D02B BEQ .L48 ; 0x08000C32
0x08000BDA: 2A64 CMP R2, #100
0x08000BDC: BF18 IT NE
0x08000BDE: 2A69 CMPNE R2, #105
0x08000BE0: D148 BNE .L50 ; 0x08000C74
0x08000BE2: EA50 0201 ORRS.W R2, R0, R1
0x08000BE6: D045 BEQ .L50 ; 0x08000C74
.L45:
0x08000BE8: 460C MOV R4, R1
0x08000BEA: 4605 MOV R5, R0
0x08000BEC: 0430 LSLS R0, R6, #16
0x08000BEE: D50A BPL .L46 ; 0x08000C06
0x08000BF0: F007 0003 AND R0, R7, #3
0x08000BF4: 2803 CMP R0, #3
0x08000BF6: D106 BNE .L46 ; 0x08000C06
0x08000BF8: F10D 0B1E ADD.W R11, SP, #30
0x08000BFC: 202C MOVS R0, #44
0x08000BFE: F80B 0007 STRB.W R0, [R11, R7]
0x08000C02: 3701 ADDS R7, #1
0x08000C04: E001 B .L47 ; 0x08000C0A
.L46:
0x08000C06: F10D 0B1E ADD.W R11, SP, #30
.L47:
0x08000C0A: 4628 MOV R0, R5
0x08000C0C: 220A MOVS R2, #10
0x08000C0E: 2300 MOVS R3, #0
0x08000C10: F003 FEDE BL __aeabi_uldivmod ; 0x080049D0
0x08000C14: EB00 0280 ADD.W R2, R0, R0, LSL #2
0x08000C18: EBA5 0242 SUB.W R2, R5, R2, LSL #1
0x08000C1C: F042 0230 ORR R2, R2, #48
0x08000C20: F80B 2007 STRB.W R2, [R11, R7]
0x08000C24: 3701 ADDS R7, #1
0x08000C26: F1D5 0209 RSBS R2, R5, #9
0x08000C2A: 2200 MOVS R2, #0
0x08000C2C: 41A2 SBCS R2, R4
0x08000C2E: D3DB BCC .L45 ; 0x08000BE8
0x08000C30: E020 B .L50 ; 0x08000C74
.L48:
0x08000C32: 2700 MOVS R7, #0
0x08000C34: EA50 0201 ORRS.W R2, R0, R1
0x08000C38: D01C BEQ .L50 ; 0x08000C74
0x08000C3A: 04B2 LSLS R2, R6, #18
0x08000C3C: F643 7240 MOVW R2, #0x3F40 ; 0x08023F40 = __SEGGER_RTL_hex_uc
0x08000C40: F6C0 0202 MOVT R2, #0x0802 ; 0x08023F40 = __SEGGER_RTL_hex_uc
0x08000C44: BF5C ITT PL
0x08000C46: F643 7250 MOVWPL R2, #0x3F50 ; 0x08023F50 = __SEGGER_RTL_hex_lc
0x08000C4A: F6C0 0202 MOVTPL R2, #0x0802 ; 0x08023F50 = __SEGGER_RTL_hex_lc
0x08000C4E: 0903 LSRS R3, R0, #4
0x08000C50: EA43 7501 ORR.W R5, R3, R1, LSL #28
.L49:
0x08000C54: F000 000F AND R0, R0, #15
0x08000C58: 462B MOV R3, R5
0x08000C5A: 5C10 LDRB R0, [R2, R0]
0x08000C5C: 55E0 STRB R0, [R4, R7]
0x08000C5E: 3701 ADDS R7, #1
0x08000C60: EA55 1011 ORRS.W R0, R5, R1, LSR #4
0x08000C64: EA4F 1111 LSR.W R1, R1, #4
0x08000C68: EA4F 1015 LSR.W R0, R5, #4
0x08000C6C: EA40 7501 ORR.W R5, R0, R1, LSL #28
0x08000C70: 4618 MOV R0, R3
0x08000C72: D1EF BNE .L49 ; 0x08000C54
.L50:
0x08000C74: 9905 LDR R1, [SP, #20]
0x08000C76: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x08000C7A: 29FF CMP R1, #255
0x08000C7C: BF88 IT HI
0x08000C7E: 3801 SUBHI R0, #1
0x08000C80: EBAA 0207 SUB.W R2, R10, R7
0x08000C84: EA22 7AE2 BIC.W R10, R2, R2, ASR #31
0x08000C88: EB07 030A ADD.W R3, R7, R10
0x08000C8C: 9A04 LDR R2, [SP, #16]
0x08000C8E: 1AD4 SUBS R4, R2, R3
0x08000C90: 2900 CMP R1, #0
0x08000C92: BF18 IT NE
0x08000C94: 4404 ADDNE R4, R0
0x08000C96: 05B0 LSLS R0, R6, #22
0x08000C98: D406 BMI .L51 ; 0x08000CA8
0x08000C9A: 4640 MOV R0, R8
0x08000C9C: 4631 MOV R1, R6
0x08000C9E: 4622 MOV R2, R4
0x08000CA0: F016 FA7A BL __SEGGER_RTL_pre_padding ; 0x08017198
0x08000CA4: 9905 LDR R1, [SP, #20]
0x08000CA6: 2400 MOVS R4, #0
.L51:
0x08000CA8: 29FF CMP R1, #255
0x08000CAA: 9D03 LDR R5, [SP, #12]
0x08000CAC: D905 BLS .L52 ; 0x08000CBA
0x08000CAE: 0A09 LSRS R1, R1, #8
0x08000CB0: 4640 MOV R0, R8
0x08000CB2: F022 F994 BL __SEGGER_RTL_putc ; 0x08022FDE
0x08000CB6: 9905 LDR R1, [SP, #20]
0x08000CB8: E000 B .L53 ; 0x08000CBC
.L52:
0x08000CBA: B111 CBZ R1, .L54 ; 0x08000CC2
.L53:
0x08000CBC: 4640 MOV R0, R8
0x08000CBE: F022 F98E BL __SEGGER_RTL_putc ; 0x08022FDE
.L54:
0x08000CC2: 4640 MOV R0, R8
0x08000CC4: 4631 MOV R1, R6
0x08000CC6: 4622 MOV R2, R4
0x08000CC8: F016 FA66 BL __SEGGER_RTL_pre_padding ; 0x08017198
0x08000CCC: 4640 MOV R0, R8
0x08000CCE: 2130 MOVS R1, #48
0x08000CD0: 4652 MOV R2, R10
0x08000CD2: F022 F9D4 BL __SEGGER_RTL_print_padding ; 0x0802307E
0x08000CD6: 2F01 CMP R7, #1
0x08000CD8: DB05 BLT .L56 ; 0x08000CE6
.L55:
0x08000CDA: 5DE9 LDRB R1, [R5, R7]
0x08000CDC: 4640 MOV R0, R8
0x08000CDE: F022 F97E BL __SEGGER_RTL_putc ; 0x08022FDE
0x08000CE2: 3F01 SUBS R7, #1
0x08000CE4: D8F9 BHI .L55 ; 0x08000CDA
.L56:
0x08000CE6: 06F0 LSLS R0, R6, #27
0x08000CE8: F57F ADA4 BPL.W .L1 ; 0x08000834
0x08000CEC: 4640 MOV R0, R8
0x08000CEE: 2120 MOVS R1, #32
0x08000CF0: 4622 MOV R2, R4
0x08000CF2: F022 F9C4 BL __SEGGER_RTL_print_padding ; 0x0802307E
0x08000CF6: E59D B .L1 ; 0x08000834
.L57:
0x08000CF8: F446 5600 ORR R6, R6, #0x2000
0x08000CFC: F446 6B40 ORR R11, R6, #0x0C00
.L58:
0x08000D00: EA5F 50CB LSLS.W R0, R11, #23
0x08000D04: BF58 IT PL
0x08000D06: F04F 0A06 MOVPL.W R10, #6
0x08000D0A: F40B 6040 AND R0, R11, #0x0C00
0x08000D0E: 9906 LDR R1, [SP, #24]
0x08000D10: 3107 ADDS R1, #7
0x08000D12: F5A0 6040 SUB.W R0, R0, #0x0C00
0x08000D16: F021 0107 BIC R1, R1, #7
0x08000D1A: FAB0 F080 CLZ R0, R0
0x08000D1E: F1BA 0F00 CMP.W R10, #0
0x08000D22: BF08 IT EQ
0x08000D24: EA4F 1A50 LSREQ.W R10, R0, #5
0x08000D28: E9D1 5600 LDRD R5, R6, [R1]
0x08000D2C: EC46 5B19 VMOV D9, R5, R6
0x08000D30: F101 0008 ADD.W R0, R1, #8
0x08000D34: 9006 STR R0, [SP, #24]
0x08000D36: EEB0 0B49 VMOV.F64 D0, D9
0x08000D3A: F016 F9EE BL __SEGGER_RTL_float64_isinf ; 0x0801711A
0x08000D3E: B180 CBZ R0, .L60 ; 0x08000D62
.L59:
0x08000D40: EEB5 9B40 VCMP.F64 D9, #0.0
0x08000D44: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08000D48: D51D BPL .L61 ; 0x08000D86
0x08000D4A: EA5F 408B LSLS.W R0, R11, #18
0x08000D4E: F643 4450 MOVW R4, #0x3C50 ; 0x08023C50 = .rodata.libc..L.str.1
0x08000D52: F6C0 0402 MOVT R4, #0x0802 ; 0x08023C50 = .rodata.libc..L.str.1
0x08000D56: BF5C ITT PL
0x08000D58: F643 4455 MOVWPL R4, #0x3C55 ; 0x08023C55 = .rodata.libc..L.str.2
0x08000D5C: F6C0 0402 MOVTPL R4, #0x0802 ; 0x08023C55 = .rodata.libc..L.str.2
0x08000D60: E024 B .L62 ; 0x08000DAC
.L60:
0x08000D62: EEB0 0B49 VMOV.F64 D0, D9
0x08000D66: F022 F8F4 BL __SEGGER_RTL_float64_isnan ; 0x08022F52
0x08000D6A: 2800 CMP R0, #0
0x08000D6C: D04A BEQ .L68 ; 0x08000E04
0x08000D6E: EA5F 408B LSLS.W R0, R11, #18
0x08000D72: F643 7460 MOVW R4, #0x3F60 ; 0x08023F60 = .rodata.libc..L.str.5
0x08000D76: F6C0 0402 MOVT R4, #0x0802 ; 0x08023F60 = .rodata.libc..L.str.5
0x08000D7A: BF5C ITT PL
0x08000D7C: F643 7464 MOVWPL R4, #0x3F64 ; 0x08023F64 = .rodata.libc..L.str.6
0x08000D80: F6C0 0402 MOVTPL R4, #0x0802 ; 0x08023F64 = .rodata.libc..L.str.6
0x08000D84: E012 B .L62 ; 0x08000DAC
.L61:
0x08000D86: F41B 5000 ANDS R0, R11, #0x2000
0x08000D8A: F643 425A MOVW R2, #0x3C5A ; 0x08023C5A = .rodata.libc..L.str.3
0x08000D8E: F6C0 0202 MOVT R2, #0x0802 ; 0x08023C5A = .rodata.libc..L.str.3
0x08000D92: F643 415F MOVW R1, #0x3C5F ; 0x08023C5F = .rodata.libc..L.str.4
0x08000D96: F6C0 0102 MOVT R1, #0x0802 ; 0x08023C5F = .rodata.libc..L.str.4
0x08000D9A: 4610 MOV R0, R2
0x08000D9C: BF12 ITEE NE
0x08000D9E: 1C54 ADDNE R4, R2, #1
0x08000DA0: 4608 MOVEQ R0, R1
0x08000DA2: 1C4C ADDEQ R4, R1, #1
0x08000DA4: EA5F 618B LSLS.W R1, R11, #26
0x08000DA8: BF48 IT MI
0x08000DAA: 4604 MOVMI R4, R0
.L62:
0x08000DAC: F42B 7680 BIC R6, R11, #0x0100
.L63:
0x08000DB0: 2C00 CMP R4, #0
0x08000DB2: BF04 ITT EQ
0x08000DB4: F243 64DA MOVWEQ R4, #0x36DA ; 0x080236DA = .rodata.libc..L.str
0x08000DB8: F6C0 0402 MOVTEQ R4, #0x0802 ; 0x080236DA = .rodata.libc..L.str
0x08000DBC: 05F0 LSLS R0, R6, #23
0x08000DBE: 4620 MOV R0, R4
0x08000DC0: D402 BMI .L64 ; 0x08000DC8
0x08000DC2: F022 FA14 BL strlen ; 0x080231EE
0x08000DC6: E002 B .L65 ; 0x08000DCE
.L64:
0x08000DC8: 4651 MOV R1, R10
0x08000DCA: F022 FA26 BL strnlen ; 0x0802321A
.L65:
0x08000DCE: 4605 MOV R5, R0
0x08000DD0: F426 7600 BIC R6, R6, #0x0200
0x08000DD4: EBA7 0A00 SUB.W R10, R7, R0
0x08000DD8: 4640 MOV R0, R8
0x08000DDA: 4631 MOV R1, R6
0x08000DDC: 4652 MOV R2, R10
0x08000DDE: F016 F9DB BL __SEGGER_RTL_pre_padding ; 0x08017198
0x08000DE2: B135 CBZ R5, .L67 ; 0x08000DF2
.L66:
0x08000DE4: F814 1B01 LDRB R1, [R4], #1
0x08000DE8: 4640 MOV R0, R8
0x08000DEA: F022 F8F8 BL __SEGGER_RTL_putc ; 0x08022FDE
0x08000DEE: 3D01 SUBS R5, #1
0x08000DF0: D1F8 BNE .L66 ; 0x08000DE4
.L67:
0x08000DF2: 06F0 LSLS R0, R6, #27
0x08000DF4: F57F AD1E BPL.W .L1 ; 0x08000834
0x08000DF8: 4640 MOV R0, R8
0x08000DFA: 2120 MOVS R1, #32
0x08000DFC: 4652 MOV R2, R10
0x08000DFE: F022 F93E BL __SEGGER_RTL_print_padding ; 0x0802307E
0x08000E02: E517 B .L1 ; 0x08000834
.L68:
0x08000E04: EEB0 0B49 VMOV.F64 D0, D9
0x08000E08: F016 F994 BL __SEGGER_RTL_float64_isnormal ; 0x08017134
0x08000E0C: 2800 CMP R0, #0
0x08000E0E: BF04 ITT EQ
0x08000E10: 4606 MOVEQ R6, R0
0x08000E12: 4605 MOVEQ R5, R0
0x08000E14: EC46 5B19 VMOV D9, R5, R6
0x08000E18: EEB0 0B49 VMOV.F64 D0, D9
0x08000E1C: F022 F8A1 BL __SEGGER_RTL_float64_signbit ; 0x08022F62
0x08000E20: 4604 MOV R4, R0
0x08000E22: F086 4000 EOR R0, R6, #0x80000000
0x08000E26: EC40 5B10 VMOV D0, R5, R0
0x08000E2A: 2C00 CMP R4, #0
0x08000E2C: FE09 9B00 VSELEQ.F64 D9, D9, D0
0x08000E30: EEB0 0B49 VMOV.F64 D0, D9
0x08000E34: A80D ADD R0, SP, #52
0x08000E36: F022 F898 BL frexp ; 0x08022F6A
0x08000E3A: 980D LDR R0, [SP, #52]
0x08000E3C: EB00 0040 ADD.W R0, R0, R0, LSL #1
0x08000E40: F246 6167 MOVW R1, #0x6667
0x08000E44: F2C6 6166 MOVT R1, #0x6666
0x08000E48: FB50 F001 SMMUL R0, R0, R1
0x08000E4C: 2C00 CMP R4, #0
0x08000E4E: BF18 IT NE
0x08000E50: F04B 0B60 ORRNE R11, R11, #96
0x08000E54: 1081 ASRS R1, R0, #2
0x08000E56: EB01 70D0 ADD.W R0, R1, R0, LSR #31
0x08000E5A: 900D STR R0, [SP, #52]
0x08000E5C: EEB5 9B40 VCMP.F64 D9, #0.0
0x08000E60: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08000E64: D016 BEQ .L72 ; 0x08000E94
0x08000E66: 3001 ADDS R0, #1
.L69:
0x08000E68: F022 F89B BL __SEGGER_RTL_pow10 ; 0x08022FA2
0x08000E6C: EEB4 0B49 VCMP.F64 D0, D9
0x08000E70: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08000E74: 980D LDR R0, [SP, #52]
0x08000E76: D506 BPL .L71 ; 0x08000E86
0x08000E78: 1C41 ADDS R1, R0, #1
0x08000E7A: 910D STR R1, [SP, #52]
0x08000E7C: 3002 ADDS R0, #2
0x08000E7E: E7F3 B .L69 ; 0x08000E68
.L70:
0x08000E80: 980D LDR R0, [SP, #52]
0x08000E82: 3801 SUBS R0, #1
0x08000E84: 900D STR R0, [SP, #52]
.L71:
0x08000E86: F022 F88C BL __SEGGER_RTL_pow10 ; 0x08022FA2
0x08000E8A: EEB4 0B49 VCMP.F64 D0, D9
0x08000E8E: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08000E92: DCF5 BGT .L70 ; 0x08000E80
.L72:
0x08000E94: 990D LDR R1, [SP, #52]
0x08000E96: F40B 6440 AND R4, R11, #0x0C00
0x08000E9A: F5B4 6F80 CMP.W R4, #0x0400
0x08000E9E: D007 BEQ .L73 ; 0x08000EB0
0x08000EA0: F5B4 6F40 CMP.W R4, #0x0C00
0x08000EA4: D10A BNE .L74 ; 0x08000EBC
0x08000EA6: 458A CMP R10, R1
0x08000EA8: BFC8 IT GT
0x08000EAA: F111 0F05 CMNGT R1, #5
0x08000EAE: DC05 BGT .L74 ; 0x08000EBC
.L73:
0x08000EB0: F5B1 7F9A CMP.W R1, #0x0134
0x08000EB4: D113 BNE .L77 ; 0x08000EDE
0x08000EB6: EE89 9B0A VDIV.F64 D9, D9, D10
0x08000EBA: E015 B .L78 ; 0x08000EE8
.L74:
0x08000EBC: EA5F 504B LSLS.W R0, R11, #21
0x08000EC0: F140 80E7 BPL.W .L89 ; 0x08001092
0x08000EC4: 290E CMP R1, #14
0x08000EC6: F340 80C1 BLE.W .L86 ; 0x0800104C
0x08000ECA: F04F 0A00 MOV.W R10, #0
0x08000ECE: E0E0 B .L89 ; 0x08001092
.L75:
0x08000ED0: 2A00 CMP R2, #0
0x08000ED2: F47F ACAF BNE.W .L1 ; 0x08000834
0x08000ED6: E2A1 B .L126 ; 0x0800141C
.L76:
0x08000ED8: 7001 STRB R1, [R0]
0x08000EDA: F7FF BCAB B.W .L1 ; 0x08000834
.L77:
0x08000EDE: 4248 RSBS R0, R1, #0
0x08000EE0: F022 F85F BL __SEGGER_RTL_pow10 ; 0x08022FA2
0x08000EE4: EE20 9B09 VMUL.F64 D9, D0, D9
.L78:
0x08000EE8: EEB5 9B40 VCMP.F64 D9, #0.0
0x08000EEC: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08000EF0: D023 BEQ .L82 ; 0x08000F3A
0x08000EF2: EEB0 0B49 VMOV.F64 D0, D9
0x08000EF6: F016 F910 BL __SEGGER_RTL_float64_isinf ; 0x0801711A
0x08000EFA: 2800 CMP R0, #0
0x08000EFC: F47F AF20 BNE.W .L59 ; 0x08000D40
0x08000F00: 980D LDR R0, [SP, #52]
0x08000F02: EEB4 9B48 VCMP.F64 D9, D8
0x08000F06: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08000F0A: DB08 BLT .L80 ; 0x08000F1E
.L79:
0x08000F0C: EE89 9B08 VDIV.F64 D9, D9, D8
0x08000F10: 3001 ADDS R0, #1
0x08000F12: EEB4 9B48 VCMP.F64 D9, D8
0x08000F16: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08000F1A: DAF7 BGE .L79 ; 0x08000F0C
0x08000F1C: 900D STR R0, [SP, #52]
.L80:
0x08000F1E: EEB4 9B4B VCMP.F64 D9, D11
0x08000F22: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08000F26: D508 BPL .L82 ; 0x08000F3A
.L81:
0x08000F28: EE29 9B08 VMUL.F64 D9, D9, D8
0x08000F2C: 3801 SUBS R0, #1
0x08000F2E: EEB4 9B4B VCMP.F64 D9, D11
0x08000F32: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08000F36: D4F7 BMI .L81 ; 0x08000F28
0x08000F38: 900D STR R0, [SP, #52]
.L82:
0x08000F3A: F5B4 6F40 CMP.W R4, #0x0C00
0x08000F3E: 4654 MOV R4, R10
0x08000F40: BF08 IT EQ
0x08000F42: 3C01 SUBEQ R4, #1
0x08000F44: F1BA 0F00 CMP.W R10, #0
0x08000F48: BF18 IT NE
0x08000F4A: 46A2 MOVNE R10, R4
0x08000F4C: F1CA 0000 RSB R0, R10, #0
0x08000F50: F022 F827 BL __SEGGER_RTL_pow10 ; 0x08022FA2
0x08000F54: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x08000F58: F016 F8FD BL ldexp ; 0x08017156
0x08000F5C: EE30 0B09 VADD.F64 D0, D0, D9
0x08000F60: EEB4 0B48 VCMP.F64 D0, D8
0x08000F64: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08000F68: BFA1 ITTTT GE
0x08000F6A: 980D LDRGE R0, [SP, #52]
0x08000F6C: EE80 0B08 VDIVGE.F64 D0, D0, D8
0x08000F70: 3001 ADDGE R0, #1
0x08000F72: 900D STRGE R0, [SP, #52]
0x08000F74: EC50 6B10 VMOV R6, R0, D0
0x08000F78: 9002 STR R0, [SP, #8]
0x08000F7A: F1BA 0F00 CMP.W R10, #0
0x08000F7E: D035 BEQ .L83 ; 0x08000FEC
0x08000F80: 9405 STR R4, [SP, #20]
0x08000F82: F40B 6008 AND R0, R11, #0x0880
0x08000F86: F5B0 6F00 CMP.W R0, #0x0800
0x08000F8A: D131 BNE .L84 ; 0x08000FF0
0x08000F8C: F1BA 0F10 CMP.W R10, #16
0x08000F90: BFA8 IT GE
0x08000F92: F04F 0A10 MOVGE.W R10, #16
0x08000F96: 9802 LDR R0, [SP, #8]
0x08000F98: EC40 6B19 VMOV D9, R6, R0
0x08000F9C: 4650 MOV R0, R10
0x08000F9E: F022 F800 BL __SEGGER_RTL_pow10 ; 0x08022FA2
0x08000FA2: EE20 0B09 VMUL.F64 D0, D0, D9
0x08000FA6: EC51 0B10 VMOV R0, R1, D0
0x08000FAA: F003 FCC3 BL __aeabi_d2ulz ; 0x08004934
0x08000FAE: 4604 MOV R4, R0
0x08000FB0: 4308 ORRS R0, R1
0x08000FB2: F000 8207 BEQ.W .L120 ; 0x080013C4
0x08000FB6: 460D MOV R5, R1
0x08000FB8: F64C 42CD MOVW R2, #0xCCCD
0x08000FBC: F6CC 42CC MOVT R2, #0xCCCC
0x08000FC0: FBA4 0102 UMULL R0, R1, R4, R2
0x08000FC4: 1E53 SUBS R3, R2, #1
0x08000FC6: FB04 1103 MLA R1, R4, R3, R1
0x08000FCA: FB05 1102 MLA R1, R5, R2, R1
0x08000FCE: 07C2 LSLS R2, R0, #31
0x08000FD0: EA42 0251 ORR.W R2, R2, R1, LSR #1
0x08000FD4: 07C9 LSLS R1, R1, #31
0x08000FD6: EA41 0050 ORR.W R0, R1, R0, LSR #1
0x08000FDA: F1D0 3099 RSBS R0, R0, #0x99999999
0x08000FDE: F649 1099 MOVW R0, #0x9999
0x08000FE2: F6C1 1099 MOVT R0, #0x1999
0x08000FE6: 4190 SBCS R0, R2
0x08000FE8: F080 81EE BCS.W .L121 ; 0x080013C8
.L83:
0x08000FEC: F8CD A014 STR.W R10, [SP, #20]
.L84:
0x08000FF0: 9A05 LDR R2, [SP, #20]
0x08000FF2: F00B 0080 AND R0, R11, #128
0x08000FF6: 4310 ORRS R0, R2
0x08000FF8: EBA7 0002 SUB.W R0, R7, R2
0x08000FFC: 9D0D LDR R5, [SP, #52]
0x08000FFE: BF0C ITE EQ
0x08001000: 1F47 SUBEQ R7, R0, #5
0x08001002: 1F87 SUBNE R7, R0, #6
0x08001004: 2401 MOVS R4, #1
0x08001006: EA5F 40CB LSLS.W R0, R11, #19
0x0800100A: D402 BMI .L85 ; 0x08001012
0x0800100C: 9504 STR R5, [SP, #16]
0x0800100E: 9902 LDR R1, [SP, #8]
0x08001010: E0BD B .L95 ; 0x0800118E
.L85:
0x08001012: F245 5056 MOVW R0, #0x5556
0x08001016: F2C5 5055 MOVT R0, #0x5555
0x0800101A: FB55 F000 SMMUL R0, R5, R0
0x0800101E: EB00 70D0 ADD.W R0, R0, R0, LSR #31
0x08001022: EB00 0040 ADD.W R0, R0, R0, LSL #1
0x08001026: 1A28 SUBS R0, R5, R0
0x08001028: 3002 ADDS R0, #2
0x0800102A: 9902 LDR R1, [SP, #8]
0x0800102C: E8DF F000 TBB [PC, R0]
0x08001030: 03 DC.B 0x03 ; '\x03'
0x08001031: A1 DC.B 0xA1 ; '\xA1'
0x08001032: AB DC.B 0xAB ; '\xAB'
0x08001033: 03 DC.B 0x03 ; '\x03'
0x08001034: A1 DC.B 0xA1 ; '\xA1'
0x08001035: 00 DC.B 0x00 ; '\0'
0x08001036: EC41 6B10 VMOV D0, R6, R1
0x0800103A: EE20 0B08 VMUL.F64 D0, D0, D8
0x0800103E: EC51 6B10 VMOV R6, R1, D0
0x08001042: 3D01 SUBS R5, #1
0x08001044: 950D STR R5, [SP, #52]
0x08001046: 3F01 SUBS R7, #1
0x08001048: 2402 MOVS R4, #2
0x0800104A: E09C B .L94 ; 0x08001186
.L86:
0x0800104C: 43C8 MVNS R0, R1
0x0800104E: 4450 ADD R0, R10
0x08001050: F04F 0A10 MOV.W R10, #16
0x08001054: 2810 CMP R0, #16
0x08001056: BFB8 IT LT
0x08001058: 4682 MOVLT R10, R0
0x0800105A: EA5F 620B LSLS.W R2, R11, #24
0x0800105E: D418 BMI .L89 ; 0x08001092
0x08001060: B1B8 CBZ R0, .L89 ; 0x08001092
.L87:
0x08001062: 4650 MOV R0, R10
0x08001064: F021 FF9D BL __SEGGER_RTL_pow10 ; 0x08022FA2
0x08001068: EEB6 1B00 VMOV.F64 D1, #0.5
0x0800106C: EE00 1B09 VMLA.F64 D1, D0, D9
0x08001070: EEB0 0B41 VMOV.F64 D0, D1
0x08001074: F7FF FAEC BL floor ; 0x08000650
0x08001078: EEB0 1B48 VMOV.F64 D1, D8
0x0800107C: F7FF FA44 BL fmod ; 0x08000508
0x08001080: EEB5 0B40 VCMP.F64 D0, #0.0
0x08001084: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08001088: D102 BNE .L88 ; 0x08001090
0x0800108A: F1BA 0A01 SUBS.W R10, R10, #1
0x0800108E: D1E8 BNE .L87 ; 0x08001062
.L88:
0x08001090: 990D LDR R1, [SP, #52]
.L89:
0x08001092: F8CD A014 STR.W R10, [SP, #20]
0x08001096: F1CA 0000 RSB R0, R10, #0
0x0800109A: 3910 SUBS R1, #16
0x0800109C: 4281 CMP R1, R0
0x0800109E: BFC8 IT GT
0x080010A0: 4608 MOVGT R0, R1
0x080010A2: F021 FF7E BL __SEGGER_RTL_pow10 ; 0x08022FA2
0x080010A6: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x080010AA: F016 F854 BL ldexp ; 0x08017156
0x080010AE: EE30 9B09 VADD.F64 D9, D0, D9
0x080010B2: 980D LDR R0, [SP, #52]
0x080010B4: 3001 ADDS R0, #1
0x080010B6: F021 FF74 BL __SEGGER_RTL_pow10 ; 0x08022FA2
0x080010BA: EEB4 0B49 VCMP.F64 D0, D9
0x080010BE: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x080010C2: 980D LDR R0, [SP, #52]
0x080010C4: BF98 IT LS
0x080010C6: 3001 ADDLS R0, #1
0x080010C8: 2800 CMP R0, #0
0x080010CA: D414 BMI .L90 ; 0x080010F6
0x080010CC: 2811 CMP R0, #17
0x080010CE: D31A BCC .L91 ; 0x08001106
0x080010D0: F1A0 0110 SUB.W R1, R0, #16
0x080010D4: 910D STR R1, [SP, #52]
0x080010D6: F1C0 0010 RSB R0, R0, #16
0x080010DA: F021 FF62 BL __SEGGER_RTL_pow10 ; 0x08022FA2
0x080010DE: EE20 0B09 VMUL.F64 D0, D0, D9
0x080010E2: EC51 0B10 VMOV R0, R1, D0
0x080010E6: F003 FC25 BL __aeabi_d2ulz ; 0x08004934
0x080010EA: 4605 MOV R5, R0
0x080010EC: 460E MOV R6, R1
0x080010EE: 2000 MOVS R0, #0
0x080010F0: E9CD 0001 STRD R0, R0, [SP, #4]
0x080010F4: E019 B .L92 ; 0x0800112A
.L90:
0x080010F6: EC50 1B19 VMOV R1, R0, D9
0x080010FA: E9CD 1001 STRD R1, R0, [SP, #4]
0x080010FE: 2500 MOVS R5, #0
0x08001100: 950D STR R5, [SP, #52]
0x08001102: 2600 MOVS R6, #0
0x08001104: E011 B .L92 ; 0x0800112A
.L91:
0x08001106: EC51 0B19 VMOV R0, R1, D9
0x0800110A: F003 FC13 BL __aeabi_d2ulz ; 0x08004934
0x0800110E: 4605 MOV R5, R0
0x08001110: 460E MOV R6, R1
0x08001112: F003 FC2F BL __aeabi_ul2d ; 0x08004974
0x08001116: EC41 0B10 VMOV D0, R0, R1
0x0800111A: EE39 0B40 VSUB.F64 D0, D9, D0
0x0800111E: EC50 1B10 VMOV R1, R0, D0
0x08001122: E9CD 1001 STRD R1, R0, [SP, #4]
0x08001126: 2000 MOVS R0, #0
0x08001128: 900D STR R0, [SP, #52]
.L92:
0x0800112A: F42B 6A80 BIC R10, R11, #0x0400
0x0800112E: F240 7068 MOVW R0, #0x0768 ; 0x08000768 = __SEGGER_RTL_ipow10
0x08001132: F6C0 0000 MOVT R0, #0x0800 ; 0x08000768 = __SEGGER_RTL_ipow10
0x08001136: 3008 ADDS R0, #8
0x08001138: 2400 MOVS R4, #0
.L93:
0x0800113A: F100 0108 ADD.W R1, R0, #8
0x0800113E: 3401 ADDS R4, #1
0x08001140: C805 LDM R0, {R0, R2}
0x08001142: 1A28 SUBS R0, R5, R0
0x08001144: EB76 0002 SBCS.W R0, R6, R2
0x08001148: 4608 MOV R0, R1
0x0800114A: D2F6 BCS .L93 ; 0x0800113A
0x0800114C: 9A05 LDR R2, [SP, #20]
0x0800114E: 1AB8 SUBS R0, R7, R2
0x08001150: F00B 0180 AND R1, R11, #128
0x08001154: 4311 ORRS R1, R2
0x08001156: F04F 32FF MOV.W R2, #0xFFFFFFFF
0x0800115A: BF1C ITT NE
0x0800115C: 4611 MOVNE R1, R2
0x0800115E: 3A01 SUBNE R2, #1
0x08001160: F01B 0F60 TST R11, #96
0x08001164: BF08 IT EQ
0x08001166: 460A MOVEQ R2, R1
0x08001168: 990D LDR R1, [SP, #52]
0x0800116A: 1A51 SUBS R1, R2, R1
0x0800116C: 4408 ADD R0, R1
0x0800116E: 1B07 SUBS R7, R0, R4
0x08001170: E02A B .L96 ; 0x080011C8
0x08001172: EC41 6B10 VMOV D0, R6, R1
0x08001176: EE20 0B0C VMUL.F64 D0, D0, D12
0x0800117A: EC51 6B10 VMOV R6, R1, D0
0x0800117E: 3D02 SUBS R5, #2
0x08001180: 950D STR R5, [SP, #52]
0x08001182: 3F02 SUBS R7, #2
0x08001184: 2403 MOVS R4, #3
.L94:
0x08001186: EA22 72E2 BIC.W R2, R2, R2, ASR #31
0x0800118A: E9CD 5204 STRD R5, R2, [SP, #16]
.L95:
0x0800118E: F42B 6A00 BIC R10, R11, #0x0800
0x08001192: EC41 6B19 VMOV D9, R6, R1
0x08001196: 4630 MOV R0, R6
0x08001198: F003 FBCC BL __aeabi_d2ulz ; 0x08004934
0x0800119C: 4605 MOV R5, R0
0x0800119E: 460E MOV R6, R1
0x080011A0: F003 FBE8 BL __aeabi_ul2d ; 0x08004974
0x080011A4: EC41 0B10 VMOV D0, R0, R1
0x080011A8: EE39 0B40 VSUB.F64 D0, D9, D0
0x080011AC: EC50 1B10 VMOV R1, R0, D0
0x080011B0: E9CD 1001 STRD R1, R0, [SP, #4]
0x080011B4: F01B 0F60 TST R11, #96
0x080011B8: BF18 IT NE
0x080011BA: 3F01 SUBNE R7, #1
0x080011BC: 9804 LDR R0, [SP, #16]
0x080011BE: F021 FEEC BL abs ; 0x08022F9A
0x080011C2: 2863 CMP R0, #99
0x080011C4: BFC8 IT GT
0x080011C6: 3F01 SUBGT R7, #1
.L96:
0x080011C8: EA27 7BE7 BIC.W R11, R7, R7, ASR #31
0x080011CC: F41A 7F04 TST R10, #0x0210
0x080011D0: D10D BNE .L98 ; 0x080011EE
0x080011D2: 2F01 CMP R7, #1
0x080011D4: DB0B BLT .L98 ; 0x080011EE
0x080011D6: F240 7768 MOVW R7, #0x0768 ; 0x08000768 = __SEGGER_RTL_ipow10
0x080011DA: F6C0 0700 MOVT R7, #0x0800 ; 0x08000768 = __SEGGER_RTL_ipow10
.L97:
0x080011DE: 4640 MOV R0, R8
0x080011E0: 2120 MOVS R1, #32
0x080011E2: F021 FEFC BL __SEGGER_RTL_putc ; 0x08022FDE
0x080011E6: F1BB 0B01 SUBS.W R11, R11, #1
0x080011EA: D1F8 BNE .L97 ; 0x080011DE
0x080011EC: E003 B .L99 ; 0x080011F6
.L98:
0x080011EE: F240 7768 MOVW R7, #0x0768 ; 0x08000768 = __SEGGER_RTL_ipow10
0x080011F2: F6C0 0700 MOVT R7, #0x0800 ; 0x08000768 = __SEGGER_RTL_ipow10
.L99:
0x080011F6: EA5F 608A LSLS.W R0, R10, #26
0x080011FA: EA4F 604A LSL.W R0, R10, #25
0x080011FE: D403 BMI .L100 ; 0x08001208
0x08001200: 2800 CMP R0, #0
0x08001202: D508 BPL .L102 ; 0x08001216
0x08001204: 2120 MOVS R1, #32
0x08001206: E003 B .L101 ; 0x08001210
.L100:
0x08001208: 212D MOVS R1, #45
0x0800120A: 2800 CMP R0, #0
0x0800120C: BF58 IT PL
0x0800120E: 212B MOVPL R1, #43
.L101:
0x08001210: 4640 MOV R0, R8
0x08001212: F021 FEE4 BL __SEGGER_RTL_putc ; 0x08022FDE
.L102:
0x08001216: EA5F 60CA LSLS.W R0, R10, #27
0x0800121A: D409 BMI .L104 ; 0x08001230
0x0800121C: F1BB 0F00 CMP.W R11, #0
0x08001220: D006 BEQ .L104 ; 0x08001230
.L103:
0x08001222: 4640 MOV R0, R8
0x08001224: 2130 MOVS R1, #48
0x08001226: F021 FEDA BL __SEGGER_RTL_putc ; 0x08022FDE
0x0800122A: F1BB 0B01 SUBS.W R11, R11, #1
0x0800122E: D1F8 BNE .L103 ; 0x08001222
.L104:
0x08001230: 3C01 SUBS R4, #1
0x08001232: EB07 00C4 ADD.W R0, R7, R4, LSL #3
0x08001236: C806 LDM R0!, {R1-R2}
0x08001238: 1A68 SUBS R0, R5, R1
0x0800123A: EB76 0002 SBCS.W R0, R6, R2
0x0800123E: 2030 MOVS R0, #48
0x08001240: D306 BCC .L106 ; 0x08001250
.L105:
0x08001242: 1A6D SUBS R5, R5, R1
0x08001244: 4196 SBCS R6, R2
0x08001246: 3001 ADDS R0, #1
0x08001248: 1A6B SUBS R3, R5, R1
0x0800124A: EB76 0302 SBCS.W R3, R6, R2
0x0800124E: D2F8 BCS .L105 ; 0x08001242
.L106:
0x08001250: B2C1 UXTB R1, R0
0x08001252: 4640 MOV R0, R8
0x08001254: F021 FEC3 BL __SEGGER_RTL_putc ; 0x08022FDE
0x08001258: 2C00 CMP R4, #0
0x0800125A: D1E9 BNE .L104 ; 0x08001230
0x0800125C: EA5F 540A LSLS.W R4, R10, #20
0x08001260: D50B BPL .L108 ; 0x0800127A
0x08001262: 980D LDR R0, [SP, #52]
0x08001264: 2801 CMP R0, #1
0x08001266: DB08 BLT .L108 ; 0x0800127A
.L107:
0x08001268: 3801 SUBS R0, #1
0x0800126A: 900D STR R0, [SP, #52]
0x0800126C: 4640 MOV R0, R8
0x0800126E: 2130 MOVS R1, #48
0x08001270: F021 FEB5 BL __SEGGER_RTL_putc ; 0x08022FDE
0x08001274: 980D LDR R0, [SP, #52]
0x08001276: 2800 CMP R0, #0
0x08001278: DCF6 BGT .L107 ; 0x08001268
.L108:
0x0800127A: F00A 0080 AND R0, R10, #128
0x0800127E: 9D05 LDR R5, [SP, #20]
0x08001280: 4328 ORRS R0, R5
0x08001282: D043 BEQ .L114 ; 0x0800130C
0x08001284: 4640 MOV R0, R8
0x08001286: 212E MOVS R1, #46
0x08001288: F021 FEA9 BL __SEGGER_RTL_putc ; 0x08022FDE
0x0800128C: 2010 MOVS R0, #16
0x0800128E: 2D10 CMP R5, #16
0x08001290: BFB8 IT LT
0x08001292: 4628 MOVLT R0, R5
0x08001294: 2C00 CMP R4, #0
0x08001296: 990D LDR R1, [SP, #52]
0x08001298: EA20 77E0 BIC.W R7, R0, R0, ASR #31
0x0800129C: 4638 MOV R0, R7
0x0800129E: BF48 IT MI
0x080012A0: 1A40 SUBMI R0, R0, R1
0x080012A2: F021 FE7E BL __SEGGER_RTL_pow10 ; 0x08022FA2
0x080012A6: 2D01 CMP R5, #1
0x080012A8: DB26 BLT .L112 ; 0x080012F8
0x080012AA: E9DD 1001 LDRD R1, R0, [SP, #4]
0x080012AE: EC40 1B11 VMOV D1, R1, R0
0x080012B2: EE20 0B01 VMUL.F64 D0, D0, D1
0x080012B6: EC51 0B10 VMOV R0, R1, D0
0x080012BA: F003 FB3B BL __aeabi_d2ulz ; 0x08004934
0x080012BE: 4604 MOV R4, R0
0x080012C0: 460D MOV R5, R1
0x080012C2: 463E MOV R6, R7
.L109:
0x080012C4: 3E01 SUBS R6, #1
0x080012C6: F240 7068 MOVW R0, #0x0768 ; 0x08000768 = __SEGGER_RTL_ipow10
0x080012CA: F6C0 0000 MOVT R0, #0x0800 ; 0x08000768 = __SEGGER_RTL_ipow10
0x080012CE: EB00 00C6 ADD.W R0, R0, R6, LSL #3
0x080012D2: C806 LDM R0!, {R1-R2}
0x080012D4: 1A60 SUBS R0, R4, R1
0x080012D6: EB75 0002 SBCS.W R0, R5, R2
0x080012DA: 2030 MOVS R0, #48
0x080012DC: D306 BCC .L111 ; 0x080012EC
.L110:
0x080012DE: 1A64 SUBS R4, R4, R1
0x080012E0: 4195 SBCS R5, R2
0x080012E2: 3001 ADDS R0, #1
0x080012E4: 1A63 SUBS R3, R4, R1
0x080012E6: EB75 0302 SBCS.W R3, R5, R2
0x080012EA: D2F8 BCS .L110 ; 0x080012DE
.L111:
0x080012EC: B2C1 UXTB R1, R0
0x080012EE: 4640 MOV R0, R8
0x080012F0: F021 FE75 BL __SEGGER_RTL_putc ; 0x08022FDE
0x080012F4: 2E00 CMP R6, #0
0x080012F6: D1E5 BNE .L109 ; 0x080012C4
.L112:
0x080012F8: 9905 LDR R1, [SP, #20]
0x080012FA: 1BC8 SUBS R0, R1, R7
0x080012FC: D006 BEQ .L114 ; 0x0800130C
0x080012FE: 1A7C SUBS R4, R7, R1
.L113:
0x08001300: 4640 MOV R0, R8
0x08001302: 2130 MOVS R1, #48
0x08001304: F021 FE6B BL __SEGGER_RTL_putc ; 0x08022FDE
0x08001308: 3401 ADDS R4, #1
0x0800130A: D3F9 BCC .L113 ; 0x08001300
.L114:
0x0800130C: EA5F 504A LSLS.W R0, R10, #21
0x08001310: D54B BPL .L118 ; 0x080013AA
0x08001312: 2145 MOVS R1, #69
0x08001314: EA5F 408A LSLS.W R0, R10, #18
0x08001318: BF58 IT PL
0x0800131A: 2165 MOVPL R1, #101
0x0800131C: 4640 MOV R0, R8
0x0800131E: F021 FE5E BL __SEGGER_RTL_putc ; 0x08022FDE
0x08001322: 980D LDR R0, [SP, #52]
0x08001324: 2800 CMP R0, #0
0x08001326: 4640 MOV R0, R8
0x08001328: DB04 BLT .L115 ; 0x08001334
0x0800132A: 212B MOVS R1, #43
0x0800132C: F021 FE57 BL __SEGGER_RTL_putc ; 0x08022FDE
0x08001330: 980D LDR R0, [SP, #52]
0x08001332: E005 B .L116 ; 0x08001340
.L115:
0x08001334: 212D MOVS R1, #45
0x08001336: F021 FE52 BL __SEGGER_RTL_putc ; 0x08022FDE
0x0800133A: 980D LDR R0, [SP, #52]
0x0800133C: 4240 RSBS R0, R0, #0
0x0800133E: 900D STR R0, [SP, #52]
.L116:
0x08001340: 2864 CMP R0, #100
0x08001342: DB15 BLT .L117 ; 0x08001370
0x08001344: F248 541F MOVW R4, #0x851F
0x08001348: F2C5 14EB MOVT R4, #0x51EB
0x0800134C: FBA0 0104 UMULL R0, R1, R0, R4
0x08001350: 2030 MOVS R0, #48
0x08001352: EB00 1151 ADD.W R1, R0, R1, LSR #5
0x08001356: 4640 MOV R0, R8
0x08001358: F021 FE41 BL __SEGGER_RTL_putc ; 0x08022FDE
0x0800135C: 980D LDR R0, [SP, #52]
0x0800135E: FB50 F104 SMMUL R1, R0, R4
0x08001362: 114A ASRS R2, R1, #5
0x08001364: EB02 71D1 ADD.W R1, R2, R1, LSR #31
0x08001368: 2264 MOVS R2, #100
0x0800136A: FB01 0012 MLS R0, R1, R2, R0
0x0800136E: 900D STR R0, [SP, #52]
.L117:
0x08001370: F246 6467 MOVW R4, #0x6667
0x08001374: F2C6 6466 MOVT R4, #0x6666
0x08001378: FB50 F004 SMMUL R0, R0, R4
0x0800137C: 1081 ASRS R1, R0, #2
0x0800137E: EB01 70D0 ADD.W R0, R1, R0, LSR #31
0x08001382: F100 0130 ADD.W R1, R0, #48
0x08001386: 4640 MOV R0, R8
0x08001388: F021 FE29 BL __SEGGER_RTL_putc ; 0x08022FDE
0x0800138C: 980D LDR R0, [SP, #52]
0x0800138E: FB50 F104 SMMUL R1, R0, R4
0x08001392: 108A ASRS R2, R1, #2
0x08001394: EB02 71D1 ADD.W R1, R2, R1, LSR #31
0x08001398: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x0800139C: EBA0 0041 SUB.W R0, R0, R1, LSL #1
0x080013A0: F100 0130 ADD.W R1, R0, #48
0x080013A4: 4640 MOV R0, R8
0x080013A6: F021 FE1A BL __SEGGER_RTL_putc ; 0x08022FDE
.L118:
0x080013AA: F1BB 0F00 CMP.W R11, #0
0x080013AE: F43F AA41 BEQ.W .L1 ; 0x08000834
.L119:
0x080013B2: 4640 MOV R0, R8
0x080013B4: 2120 MOVS R1, #32
0x080013B6: F021 FE12 BL __SEGGER_RTL_putc ; 0x08022FDE
0x080013BA: F1BB 0B01 SUBS.W R11, R11, #1
0x080013BE: D1F8 BNE .L119 ; 0x080013B2
0x080013C0: F7FF BA38 B.W .L1 ; 0x08000834
.L120:
0x080013C4: 9005 STR R0, [SP, #20]
0x080013C6: E613 B .L84 ; 0x08000FF0
.L121:
0x080013C8: F8CD A014 STR.W R10, [SP, #20]
.L122:
0x080013CC: 4620 MOV R0, R4
0x080013CE: 4629 MOV R1, R5
0x080013D0: 220A MOVS R2, #10
0x080013D2: 2300 MOVS R3, #0
0x080013D4: F003 FAFC BL __aeabi_uldivmod ; 0x080049D0
0x080013D8: 4604 MOV R4, R0
0x080013DA: 460D MOV R5, R1
0x080013DC: 220A MOVS R2, #10
0x080013DE: 2300 MOVS R3, #0
0x080013E0: F003 FAF6 BL __aeabi_uldivmod ; 0x080049D0
0x080013E4: 9805 LDR R0, [SP, #20]
0x080013E6: 3801 SUBS R0, #1
0x080013E8: 9005 STR R0, [SP, #20]
0x080013EA: F43F AE01 BEQ.W .L84 ; 0x08000FF0
0x080013EE: EA52 0003 ORRS.W R0, R2, R3
0x080013F2: D0EB BEQ .L122 ; 0x080013CC
0x080013F4: E5FC B .L84 ; 0x08000FF0
.L123:
0x080013F6: F8D8 000C LDR.W R0, [R8, #12]
0x080013FA: B128 CBZ R0, .L124 ; 0x08001408
0x080013FC: E9D8 1200 LDRD R1, R2, [R8]
0x08001400: 4291 CMP R1, R2
0x08001402: BF3C ITT CC
0x08001404: 2200 MOVCC R2, #0
0x08001406: 5442 STRBCC R2, [R0, R1]
.L124:
0x08001408: 4640 MOV R0, R8
0x0800140A: F021 FE2A BL __SEGGER_RTL_prin_flush ; 0x08023062
0x0800140E: F8D8 0000 LDR.W R0, [R8]
.L125:
0x08001412: B00E ADD SP, SP, #56
0x08001414: ECBD 8B0A VLDM SP!, {D8-D12}
0x08001418: E8BD 8FF8 POP.W {R3-R11, PC}
.L126:
0x0800141C: 4640 MOV R0, R8
0x0800141E: F021 FE20 BL __SEGGER_RTL_prin_flush ; 0x08023062
0x08001422: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x08001426: E7F4 B .L125 ; 0x08001412
Section .text.DMA_CheckFifoParam from charger_lto.o, size=204, align=4
DMA_CheckFifoParam:
0x08001428: B085 SUB SP, SP, #20
0x0800142A: 9004 STR R0, [SP, #16]
0x0800142C: 2000 MOVS R0, #0
0x0800142E: F88D 000F STRB.W R0, [SP, #15]
0x08001432: 9804 LDR R0, [SP, #16]
0x08001434: 6980 LDR R0, [R0, #24]
0x08001436: B9E8 CBNZ R0, .L4 ; 0x08001474
0x08001438: 9804 LDR R0, [SP, #16]
0x0800143A: 6A80 LDR R0, [R0, #40]
0x0800143C: 9002 STR R0, [SP, #8]
0x0800143E: 2803 CMP R0, #3
0x08001440: D817 BHI .L3 ; 0x08001472
0x08001442: 9902 LDR R1, [SP, #8]
0x08001444: E8DF F001 TBB [PC, R1]
0x08001448: 02 DC.B 0x02 ; '\x02'
0x08001449: 0B DC.B 0x0B ; '\v'
0x0800144A: 02 DC.B 0x02 ; '\x02'
0x0800144B: 14 DC.B 0x14 ; '\x14'
0x0800144C: 9804 LDR R0, [SP, #16]
0x0800144E: F890 002F LDRB.W R0, [R0, #47]
0x08001452: 07C0 LSLS R0, R0, #31
0x08001454: B110 CBZ R0, .L1 ; 0x0800145C
0x08001456: 2001 MOVS R0, #1
0x08001458: F88D 000F STRB.W R0, [SP, #15]
.L1:
0x0800145C: E009 B .L3 ; 0x08001472
0x0800145E: 9804 LDR R0, [SP, #16]
0x08001460: 6AC0 LDR R0, [R0, #44]
0x08001462: F1B0 7FC0 CMP.W R0, #0x01800000
0x08001466: D102 BNE .L2 ; 0x0800146E
0x08001468: 2001 MOVS R0, #1
0x0800146A: F88D 000F STRB.W R0, [SP, #15]
.L2:
0x0800146E: E000 B .L3 ; 0x08001472
0x08001470: E7FF B .L3 ; 0x08001472
.L3:
0x08001472: E03B B .L12 ; 0x080014EC
.L4:
0x08001474: 9804 LDR R0, [SP, #16]
0x08001476: 6980 LDR R0, [R0, #24]
0x08001478: F5B0 5F00 CMP.W R0, #0x2000
0x0800147C: D120 BNE .L8 ; 0x080014C0
0x0800147E: 9804 LDR R0, [SP, #16]
0x08001480: 6A80 LDR R0, [R0, #40]
0x08001482: 9001 STR R0, [SP, #4]
0x08001484: 2803 CMP R0, #3
0x08001486: D81A BHI .L7 ; 0x080014BE
0x08001488: 9901 LDR R1, [SP, #4]
0x0800148A: E8DF F001 TBB [PC, R1]
0x0800148E: 02 DC.B 0x02 ; '\x02'
0x0800148F: 06 DC.B 0x06 ; '\x06'
0x08001490: 02 DC.B 0x02 ; '\x02'
0x08001491: 0F DC.B 0x0F ; '\x0F'
0x08001492: 2001 MOVS R0, #1
0x08001494: F88D 000F STRB.W R0, [SP, #15]
0x08001498: E011 B .L7 ; 0x080014BE
0x0800149A: 9804 LDR R0, [SP, #16]
0x0800149C: F890 002F LDRB.W R0, [R0, #47]
0x080014A0: 07C0 LSLS R0, R0, #31
0x080014A2: B110 CBZ R0, .L5 ; 0x080014AA
0x080014A4: 2001 MOVS R0, #1
0x080014A6: F88D 000F STRB.W R0, [SP, #15]
.L5:
0x080014AA: E008 B .L7 ; 0x080014BE
0x080014AC: 9804 LDR R0, [SP, #16]
0x080014AE: 6AC0 LDR R0, [R0, #44]
0x080014B0: F1B0 7FC0 CMP.W R0, #0x01800000
0x080014B4: D102 BNE .L6 ; 0x080014BC
0x080014B6: 2001 MOVS R0, #1
0x080014B8: F88D 000F STRB.W R0, [SP, #15]
.L6:
0x080014BC: E7FF B .L7 ; 0x080014BE
.L7:
0x080014BE: E015 B .L12 ; 0x080014EC
.L8:
0x080014C0: 9804 LDR R0, [SP, #16]
0x080014C2: 6A80 LDR R0, [R0, #40]
0x080014C4: 9000 STR R0, [SP, #0]
0x080014C6: 2803 CMP R0, #3
0x080014C8: D303 BCC .L9 ; 0x080014D2
0x080014CA: 9800 LDR R0, [SP, #0]
0x080014CC: 2803 CMP R0, #3
0x080014CE: D004 BEQ .L10 ; 0x080014DA
0x080014D0: E00C B .L12 ; 0x080014EC
.L9:
0x080014D2: 2001 MOVS R0, #1
0x080014D4: F88D 000F STRB.W R0, [SP, #15]
0x080014D8: E008 B .L12 ; 0x080014EC
.L10:
0x080014DA: 9804 LDR R0, [SP, #16]
0x080014DC: F890 002F LDRB.W R0, [R0, #47]
0x080014E0: 07C0 LSLS R0, R0, #31
0x080014E2: B110 CBZ R0, .L11 ; 0x080014EA
0x080014E4: 2001 MOVS R0, #1
0x080014E6: F88D 000F STRB.W R0, [SP, #15]
.L11:
0x080014EA: E7FF B .L12 ; 0x080014EC
.L12:
0x080014EC: F89D 000F LDRB.W R0, [SP, #15]
0x080014F0: B005 ADD SP, SP, #20
0x080014F2: 4770 BX LR
Section .text.HAL_RCC_GetSysClockFreq from charger_lto.o, size=752, align=4
HAL_RCC_GetSysClockFreq:
0x080014F4: B08A SUB SP, SP, #40
0x080014F6: F244 4010 MOVW R0, #0x4410
0x080014FA: F6C5 0002 MOVT R0, #0x5802
0x080014FE: 6800 LDR R0, [R0]
0x08001500: F000 0038 AND R0, R0, #56
0x08001504: 4601 MOV R1, R0
0x08001506: 9101 STR R1, [SP, #4]
0x08001508: 2818 CMP R0, #24
0x0800150A: F200 815A BHI.W .L12 ; 0x080017C2
0x0800150E: 9901 LDR R1, [SP, #4]
0x08001510: E8DF F011 TBH [PC, R1, LSL #1]
0x08001514: 19 DC.B 0x19 ; '\x19'
0x08001515: 00 DC.B 0x00 ; '\0'
0x08001516: 57 DC.B 0x57 ; 'W'
0x08001517: 01 DC.B 0x01 ; '\x01'
0x08001518: 57 DC.B 0x57 ; 'W'
0x08001519: 01 DC.B 0x01 ; '\x01'
0x0800151A: 57 DC.B 0x57 ; 'W'
0x0800151B: 01 DC.B 0x01 ; '\x01'
0x0800151C: 57 DC.B 0x57 ; 'W'
0x0800151D: 01 DC.B 0x01 ; '\x01'
0x0800151E: 57 DC.B 0x57 ; 'W'
0x0800151F: 01 DC.B 0x01 ; '\x01'
0x08001520: 57 DC.B 0x57 ; 'W'
0x08001521: 01 DC.B 0x01 ; '\x01'
0x08001522: 57 DC.B 0x57 ; 'W'
0x08001523: 01 DC.B 0x01 ; '\x01'
0x08001524: 35 DC.B 0x35 ; '5'
0x08001525: 00 DC.B 0x00 ; '\0'
0x08001526: 57 DC.B 0x57 ; 'W'
0x08001527: 01 DC.B 0x01 ; '\x01'
0x08001528: 57 DC.B 0x57 ; 'W'
0x08001529: 01 DC.B 0x01 ; '\x01'
0x0800152A: 57 DC.B 0x57 ; 'W'
0x0800152B: 01 DC.B 0x01 ; '\x01'
0x0800152C: 57 DC.B 0x57 ; 'W'
0x0800152D: 01 DC.B 0x01 ; '\x01'
0x0800152E: 57 DC.B 0x57 ; 'W'
0x0800152F: 01 DC.B 0x01 ; '\x01'
0x08001530: 57 DC.B 0x57 ; 'W'
0x08001531: 01 DC.B 0x01 ; '\x01'
0x08001532: 57 DC.B 0x57 ; 'W'
0x08001533: 01 DC.B 0x01 ; '\x01'
0x08001534: 3B DC.B 0x3B ; ';'
0x08001535: 00 DC.B 0x00 ; '\0'
0x08001536: 57 DC.B 0x57 ; 'W'
0x08001537: 01 DC.B 0x01 ; '\x01'
0x08001538: 57 DC.B 0x57 ; 'W'
0x08001539: 01 DC.B 0x01 ; '\x01'
0x0800153A: 57 DC.B 0x57 ; 'W'
0x0800153B: 01 DC.B 0x01 ; '\x01'
0x0800153C: 57 DC.B 0x57 ; 'W'
0x0800153D: 01 DC.B 0x01 ; '\x01'
0x0800153E: 57 DC.B 0x57 ; 'W'
0x0800153F: 01 DC.B 0x01 ; '\x01'
0x08001540: 57 DC.B 0x57 ; 'W'
0x08001541: 01 DC.B 0x01 ; '\x01'
0x08001542: 57 DC.B 0x57 ; 'W'
0x08001543: 01 DC.B 0x01 ; '\x01'
0x08001544: 41 DC.B 0x41 ; 'A'
0x08001545: 00 DC.B 0x00 ; '\0'
0x08001546: F244 4000 MOVW R0, #0x4400
0x0800154A: F6C5 0002 MOVT R0, #0x5802
0x0800154E: 6800 LDR R0, [R0]
0x08001550: F3C0 1040 UBFX R0, R0, #5, #1
0x08001554: B168 CBZ R0, .L1 ; 0x08001572
0x08001556: F244 4000 MOVW R0, #0x4400
0x0800155A: F6C5 0002 MOVT R0, #0x5802
0x0800155E: 6800 LDR R0, [R0]
0x08001560: F3C0 01C1 UBFX R1, R0, #3, #2
0x08001564: F249 0000 MOVW R0, #0x9000
0x08001568: F2C0 30D0 MOVT R0, #0x03D0
0x0800156C: 40C8 LSRS R0, R1
0x0800156E: 9002 STR R0, [SP, #8]
0x08001570: E004 B .L2 ; 0x0800157C
.L1:
0x08001572: F249 0000 MOVW R0, #0x9000
0x08001576: F2C0 30D0 MOVT R0, #0x03D0
0x0800157A: 9002 STR R0, [SP, #8]
.L2:
0x0800157C: E126 B .L13 ; 0x080017CC
0x0800157E: F640 1000 MOVW R0, #0x0900
0x08001582: F2C0 003D MOVT R0, #61
0x08001586: 9002 STR R0, [SP, #8]
0x08001588: E120 B .L13 ; 0x080017CC
0x0800158A: F647 0040 MOVW R0, #0x7840
0x0800158E: F2C0 107D MOVT R0, #0x017D
0x08001592: 9002 STR R0, [SP, #8]
0x08001594: E11A B .L13 ; 0x080017CC
0x08001596: F244 4028 MOVW R0, #0x4428
0x0800159A: F6C5 0002 MOVT R0, #0x5802
0x0800159E: 6801 LDR R1, [R0]
0x080015A0: F001 0103 AND R1, R1, #3
0x080015A4: 9108 STR R1, [SP, #32]
0x080015A6: 6800 LDR R0, [R0]
0x080015A8: F3C0 1005 UBFX R0, R0, #4, #6
0x080015AC: 9007 STR R0, [SP, #28]
0x080015AE: F244 402C MOVW R0, #0x442C
0x080015B2: F6C5 0002 MOVT R0, #0x5802
0x080015B6: 6800 LDR R0, [R0]
0x080015B8: F000 0001 AND R0, R0, #1
0x080015BC: 9006 STR R0, [SP, #24]
0x080015BE: 9806 LDR R0, [SP, #24]
0x080015C0: F244 4134 MOVW R1, #0x4434
0x080015C4: F6C5 0102 MOVT R1, #0x5802
0x080015C8: 6809 LDR R1, [R1]
0x080015CA: B289 UXTH R1, R1
0x080015CC: 08C9 LSRS R1, R1, #3
0x080015CE: 4348 MULS R0, R1, R0
0x080015D0: EE00 0A10 VMOV S0, R0
0x080015D4: EEB8 0A40 VCVT.F32.U32 S0, S0
0x080015D8: ED8D 0A04 VSTR S0, [SP, #16]
0x080015DC: 9807 LDR R0, [SP, #28]
0x080015DE: 2800 CMP R0, #0
0x080015E0: F000 80EC BEQ.W .L10 ; 0x080017BC
0x080015E4: 9808 LDR R0, [SP, #32]
0x080015E6: 9000 STR R0, [SP, #0]
0x080015E8: B138 CBZ R0, .L3 ; 0x080015FA
0x080015EA: 9800 LDR R0, [SP, #0]
0x080015EC: 2801 CMP R0, #1
0x080015EE: D063 BEQ .L6 ; 0x080016B8
0x080015F0: 9800 LDR R0, [SP, #0]
0x080015F2: 2802 CMP R0, #2
0x080015F4: F000 8084 BEQ.W .L7 ; 0x08001700
0x080015F8: E0A6 B .L8 ; 0x08001748
.L3:
0x080015FA: F244 4000 MOVW R0, #0x4400
0x080015FE: F6C5 0002 MOVT R0, #0x5802
0x08001602: 6800 LDR R0, [R0]
0x08001604: F3C0 1040 UBFX R0, R0, #5, #1
0x08001608: B390 CBZ R0, .L4 ; 0x08001670
0x0800160A: F244 4000 MOVW R0, #0x4400
0x0800160E: F6C5 0002 MOVT R0, #0x5802
0x08001612: 6800 LDR R0, [R0]
0x08001614: F3C0 01C1 UBFX R1, R0, #3, #2
0x08001618: F249 0000 MOVW R0, #0x9000
0x0800161C: F2C0 30D0 MOVT R0, #0x03D0
0x08001620: 40C8 LSRS R0, R1
0x08001622: 9005 STR R0, [SP, #20]
0x08001624: ED9D 0A05 VLDR S0, [SP, #20]
0x08001628: EEB8 0A40 VCVT.F32.U32 S0, S0
0x0800162C: ED9D 1A07 VLDR S2, [SP, #28]
0x08001630: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08001634: EE80 0A01 VDIV.F32 S0, S0, S2
0x08001638: F244 4030 MOVW R0, #0x4430
0x0800163C: F6C5 0002 MOVT R0, #0x5802
0x08001640: 6800 LDR R0, [R0]
0x08001642: F36F 205F BFC R0, #9, #23
0x08001646: EE01 0A10 VMOV S2, R0
0x0800164A: EEB8 1A41 VCVT.F32.U32 S2, S2
0x0800164E: ED9D 2A04 VLDR S4, [SP, #16]
0x08001652: ED9F 3A61 VLDR S6, =0x46000000 ; [PC, #0x0184] [0x080017D8]
0x08001656: EE82 2A03 VDIV.F32 S4, S4, S6
0x0800165A: EE31 1A02 VADD.F32 S2, S2, S4
0x0800165E: EEB7 2A00 VMOV.F32 S4, #1
0x08001662: EE31 1A02 VADD.F32 S2, S2, S4
0x08001666: EE20 0A01 VMUL.F32 S0, S0, S2
0x0800166A: ED8D 0A03 VSTR S0, [SP, #12]
0x0800166E: E022 B .L5 ; 0x080016B6
.L4:
0x08001670: ED9D 0A07 VLDR S0, [SP, #28]
0x08001674: EEB8 1A40 VCVT.F32.U32 S2, S0
0x08001678: ED9F 0A59 VLDR S0, =0x4C742400 ; [PC, #0x0164] [0x080017E0]
0x0800167C: EE80 0A01 VDIV.F32 S0, S0, S2
0x08001680: F244 4030 MOVW R0, #0x4430
0x08001684: F6C5 0002 MOVT R0, #0x5802
0x08001688: 6800 LDR R0, [R0]
0x0800168A: F36F 205F BFC R0, #9, #23
0x0800168E: EE01 0A10 VMOV S2, R0
0x08001692: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08001696: ED9D 2A04 VLDR S4, [SP, #16]
0x0800169A: ED9F 3A4F VLDR S6, =0x46000000 ; [PC, #0x013C] [0x080017D8]
0x0800169E: EE82 2A03 VDIV.F32 S4, S4, S6
0x080016A2: EE31 1A02 VADD.F32 S2, S2, S4
0x080016A6: EEB7 2A00 VMOV.F32 S4, #1
0x080016AA: EE31 1A02 VADD.F32 S2, S2, S4
0x080016AE: EE20 0A01 VMUL.F32 S0, S0, S2
0x080016B2: ED8D 0A03 VSTR S0, [SP, #12]
.L5:
0x080016B6: E06A B .L9 ; 0x0800178E
.L6:
0x080016B8: ED9D 0A07 VLDR S0, [SP, #28]
0x080016BC: EEB8 1A40 VCVT.F32.U32 S2, S0
0x080016C0: ED9F 0A46 VLDR S0, =0x4A742400 ; [PC, #0x0118] [0x080017DC]
0x080016C4: EE80 0A01 VDIV.F32 S0, S0, S2
0x080016C8: F244 4030 MOVW R0, #0x4430
0x080016CC: F6C5 0002 MOVT R0, #0x5802
0x080016D0: 6800 LDR R0, [R0]
0x080016D2: F36F 205F BFC R0, #9, #23
0x080016D6: EE01 0A10 VMOV S2, R0
0x080016DA: EEB8 1A41 VCVT.F32.U32 S2, S2
0x080016DE: ED9D 2A04 VLDR S4, [SP, #16]
0x080016E2: ED9F 3A3D VLDR S6, =0x46000000 ; [PC, #244] [0x080017D8]
0x080016E6: EE82 2A03 VDIV.F32 S4, S4, S6
0x080016EA: EE31 1A02 VADD.F32 S2, S2, S4
0x080016EE: EEB7 2A00 VMOV.F32 S4, #1
0x080016F2: EE31 1A02 VADD.F32 S2, S2, S4
0x080016F6: EE20 0A01 VMUL.F32 S0, S0, S2
0x080016FA: ED8D 0A03 VSTR S0, [SP, #12]
0x080016FE: E046 B .L9 ; 0x0800178E
.L7:
0x08001700: ED9D 0A07 VLDR S0, [SP, #28]
0x08001704: EEB8 1A40 VCVT.F32.U32 S2, S0
0x08001708: ED9F 0A32 VLDR S0, =0x4BBEBC20 ; [PC, #200] [0x080017D4]
0x0800170C: EE80 0A01 VDIV.F32 S0, S0, S2
0x08001710: F244 4030 MOVW R0, #0x4430
0x08001714: F6C5 0002 MOVT R0, #0x5802
0x08001718: 6800 LDR R0, [R0]
0x0800171A: F36F 205F BFC R0, #9, #23
0x0800171E: EE01 0A10 VMOV S2, R0
0x08001722: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08001726: ED9D 2A04 VLDR S4, [SP, #16]
0x0800172A: ED9F 3A2B VLDR S6, =0x46000000 ; [PC, #172] [0x080017D8]
0x0800172E: EE82 2A03 VDIV.F32 S4, S4, S6
0x08001732: EE31 1A02 VADD.F32 S2, S2, S4
0x08001736: EEB7 2A00 VMOV.F32 S4, #1
0x0800173A: EE31 1A02 VADD.F32 S2, S2, S4
0x0800173E: EE20 0A01 VMUL.F32 S0, S0, S2
0x08001742: ED8D 0A03 VSTR S0, [SP, #12]
0x08001746: E022 B .L9 ; 0x0800178E
.L8:
0x08001748: ED9D 0A07 VLDR S0, [SP, #28]
0x0800174C: EEB8 1A40 VCVT.F32.U32 S2, S0
0x08001750: ED9F 0A22 VLDR S0, =0x4A742400 ; [PC, #136] [0x080017DC]
0x08001754: EE80 0A01 VDIV.F32 S0, S0, S2
0x08001758: F244 4030 MOVW R0, #0x4430
0x0800175C: F6C5 0002 MOVT R0, #0x5802
0x08001760: 6800 LDR R0, [R0]
0x08001762: F36F 205F BFC R0, #9, #23
0x08001766: EE01 0A10 VMOV S2, R0
0x0800176A: EEB8 1A41 VCVT.F32.U32 S2, S2
0x0800176E: ED9D 2A04 VLDR S4, [SP, #16]
0x08001772: ED9F 3A19 VLDR S6, =0x46000000 ; [PC, #100] [0x080017D8]
0x08001776: EE82 2A03 VDIV.F32 S4, S4, S6
0x0800177A: EE31 1A02 VADD.F32 S2, S2, S4
0x0800177E: EEB7 2A00 VMOV.F32 S4, #1
0x08001782: EE31 1A02 VADD.F32 S2, S2, S4
0x08001786: EE20 0A01 VMUL.F32 S0, S0, S2
0x0800178A: ED8D 0A03 VSTR S0, [SP, #12]
.L9:
0x0800178E: F244 4030 MOVW R0, #0x4430
0x08001792: F6C5 0002 MOVT R0, #0x5802
0x08001796: 6800 LDR R0, [R0]
0x08001798: B281 UXTH R1, R0
0x0800179A: 2001 MOVS R0, #1
0x0800179C: EB00 2051 ADD.W R0, R0, R1, LSR #9
0x080017A0: 9009 STR R0, [SP, #36]
0x080017A2: ED9D 0A03 VLDR S0, [SP, #12]
0x080017A6: ED9D 1A09 VLDR S2, [SP, #36]
0x080017AA: EEB8 1A41 VCVT.F32.U32 S2, S2
0x080017AE: EE80 0A01 VDIV.F32 S0, S0, S2
0x080017B2: EEBC 0AC0 VCVT.U32.F32 S0, S0
0x080017B6: ED8D 0A02 VSTR S0, [SP, #8]
0x080017BA: E001 B .L11 ; 0x080017C0
.L10:
0x080017BC: 2000 MOVS R0, #0
0x080017BE: 9002 STR R0, [SP, #8]
.L11:
0x080017C0: E004 B .L13 ; 0x080017CC
.L12:
0x080017C2: F640 1000 MOVW R0, #0x0900
0x080017C6: F2C0 003D MOVT R0, #61
0x080017CA: 9002 STR R0, [SP, #8]
.L13:
0x080017CC: 9802 LDR R0, [SP, #8]
0x080017CE: B00A ADD SP, SP, #40
0x080017D0: 4770 BX LR
0x080017D2: BF00 NOP
0x080017D4: 4BBEBC20 DC.W 0x4BBEBC20
0x080017D8: 46000000 DC.W 0x46000000
0x080017DC: 4A742400 DC.W 0x4A742400
0x080017E0: 4C742400 DC.W 0x4C742400
Section .text.HAL_RCCEx_PeriphCLKConfig from charger_lto.o, size=5140, align=4
HAL_RCCEx_PeriphCLKConfig:
0x080017E4: B580 PUSH {R7, LR}
0x080017E6: B09A SUB SP, SP, #104
0x080017E8: 9018 STR R0, [SP, #96]
0x080017EA: 2000 MOVS R0, #0
0x080017EC: F88D 0057 STRB.W R0, [SP, #87]
0x080017F0: F88D 0056 STRB.W R0, [SP, #86]
0x080017F4: 9818 LDR R0, [SP, #96]
0x080017F6: 78C0 LDRB R0, [R0, #3]
0x080017F8: 0700 LSLS R0, R0, #28
0x080017FA: 2800 CMP R0, #0
0x080017FC: D540 BPL .L8 ; 0x08001880
0x080017FE: 9818 LDR R0, [SP, #96]
0x08001800: 6E40 LDR R0, [R0, #100]
0x08001802: 9014 STR R0, [SP, #80]
0x08001804: B160 CBZ R0, .L1 ; 0x08001820
0x08001806: 9814 LDR R0, [SP, #80]
0x08001808: F5B0 1F80 CMP.W R0, #0x100000
0x0800180C: D011 BEQ .L2 ; 0x08001832
0x0800180E: 9814 LDR R0, [SP, #80]
0x08001810: F5B0 1F00 CMP.W R0, #0x200000
0x08001814: D015 BEQ .L3 ; 0x08001842
0x08001816: 9814 LDR R0, [SP, #80]
0x08001818: F5B0 1F40 CMP.W R0, #0x300000
0x0800181C: D019 BEQ .L4 ; 0x08001852
0x0800181E: E019 B .L5 ; 0x08001854
.L1:
0x08001820: F244 412C MOVW R1, #0x442C
0x08001824: F6C5 0102 MOVT R1, #0x5802
0x08001828: 6808 LDR R0, [R1]
0x0800182A: F440 3000 ORR R0, R0, #0x020000
0x0800182E: 6008 STR R0, [R1]
0x08001830: E013 B .L6 ; 0x0800185A
.L2:
0x08001832: 9818 LDR R0, [SP, #96]
0x08001834: 3008 ADDS R0, #8
0x08001836: 2102 MOVS R1, #2
0x08001838: F009 FF3E BL RCCEx_PLL2_Config ; 0x0800B6B8
0x0800183C: F88D 0057 STRB.W R0, [SP, #87]
0x08001840: E00B B .L6 ; 0x0800185A
.L3:
0x08001842: 9818 LDR R0, [SP, #96]
0x08001844: 3028 ADDS R0, #40
0x08001846: 2102 MOVS R1, #2
0x08001848: F00A F88D BL RCCEx_PLL3_Config ; 0x0800B966
0x0800184C: F88D 0057 STRB.W R0, [SP, #87]
0x08001850: E003 B .L6 ; 0x0800185A
.L4:
0x08001852: E002 B .L6 ; 0x0800185A
.L5:
0x08001854: 2001 MOVS R0, #1
0x08001856: F88D 0057 STRB.W R0, [SP, #87]
.L6:
0x0800185A: F89D 0057 LDRB.W R0, [SP, #87]
0x0800185E: B958 CBNZ R0, .L7 ; 0x08001878
0x08001860: F244 4150 MOVW R1, #0x4450
0x08001864: F6C5 0102 MOVT R1, #0x5802
0x08001868: 6808 LDR R0, [R1]
0x0800186A: F420 1040 BIC R0, R0, #0x300000
0x0800186E: 9A18 LDR R2, [SP, #96]
0x08001870: 6E52 LDR R2, [R2, #100]
0x08001872: 4310 ORRS R0, R2
0x08001874: 6008 STR R0, [R1]
0x08001876: E003 B .L8 ; 0x08001880
.L7:
0x08001878: F89D 0057 LDRB.W R0, [SP, #87]
0x0800187C: F88D 0056 STRB.W R0, [SP, #86]
.L8:
0x08001880: 9818 LDR R0, [SP, #96]
0x08001882: 7840 LDRB R0, [R0, #1]
0x08001884: 07C0 LSLS R0, R0, #31
0x08001886: 2800 CMP R0, #0
0x08001888: D03B BEQ .L12 ; 0x08001902
0x0800188A: 9818 LDR R0, [SP, #96]
0x0800188C: 6D80 LDR R0, [R0, #88]
0x0800188E: 9013 STR R0, [SP, #76]
0x08001890: 2804 CMP R0, #4
0x08001892: D820 BHI .L9 ; 0x080018D6
0x08001894: 9913 LDR R1, [SP, #76]
0x08001896: E8DF F001 TBB [PC, R1]
0x0800189A: 03 DC.B 0x03 ; '\x03'
0x0800189B: 0C DC.B 0x0C ; '\x0C'
0x0800189C: 14 DC.B 0x14 ; '\x14'
0x0800189D: 1C DC.B 0x1C ; '\x1C'
0x0800189E: 1D DC.B 0x1D ; '\x1D'
0x0800189F: 00 DC.B 0x00 ; '\0'
0x080018A0: F244 412C MOVW R1, #0x442C
0x080018A4: F6C5 0102 MOVT R1, #0x5802
0x080018A8: 6808 LDR R0, [R1]
0x080018AA: F440 3000 ORR R0, R0, #0x020000
0x080018AE: 6008 STR R0, [R1]
0x080018B0: E014 B .L10 ; 0x080018DC
0x080018B2: 9818 LDR R0, [SP, #96]
0x080018B4: 3008 ADDS R0, #8
0x080018B6: 2100 MOVS R1, #0
0x080018B8: F009 FEFE BL RCCEx_PLL2_Config ; 0x0800B6B8
0x080018BC: F88D 0057 STRB.W R0, [SP, #87]
0x080018C0: E00C B .L10 ; 0x080018DC
0x080018C2: 9818 LDR R0, [SP, #96]
0x080018C4: 3028 ADDS R0, #40
0x080018C6: 2100 MOVS R1, #0
0x080018C8: F00A F84D BL RCCEx_PLL3_Config ; 0x0800B966
0x080018CC: F88D 0057 STRB.W R0, [SP, #87]
0x080018D0: E004 B .L10 ; 0x080018DC
0x080018D2: E003 B .L10 ; 0x080018DC
0x080018D4: E002 B .L10 ; 0x080018DC
.L9:
0x080018D6: 2001 MOVS R0, #1
0x080018D8: F88D 0057 STRB.W R0, [SP, #87]
.L10:
0x080018DC: F89D 0057 LDRB.W R0, [SP, #87]
0x080018E0: B958 CBNZ R0, .L11 ; 0x080018FA
0x080018E2: F244 4150 MOVW R1, #0x4450
0x080018E6: F6C5 0102 MOVT R1, #0x5802
0x080018EA: 6808 LDR R0, [R1]
0x080018EC: F020 0007 BIC R0, R0, #7
0x080018F0: 9A18 LDR R2, [SP, #96]
0x080018F2: 6D92 LDR R2, [R2, #88]
0x080018F4: 4310 ORRS R0, R2
0x080018F6: 6008 STR R0, [R1]
0x080018F8: E003 B .L12 ; 0x08001902
.L11:
0x080018FA: F89D 0057 LDRB.W R0, [SP, #87]
0x080018FE: F88D 0056 STRB.W R0, [SP, #86]
.L12:
0x08001902: 9818 LDR R0, [SP, #96]
0x08001904: 7840 LDRB R0, [R0, #1]
0x08001906: 0740 LSLS R0, R0, #29
0x08001908: 2800 CMP R0, #0
0x0800190A: D54C BPL .L22 ; 0x080019A6
0x0800190C: 9818 LDR R0, [SP, #96]
0x0800190E: F8D0 00A4 LDR.W R0, [R0, #164]
0x08001912: 9012 STR R0, [SP, #72]
0x08001914: B1A0 CBZ R0, .L13 ; 0x08001940
0x08001916: 9812 LDR R0, [SP, #72]
0x08001918: F5B0 1F00 CMP.W R0, #0x200000
0x0800191C: D019 BEQ .L14 ; 0x08001952
0x0800191E: 9812 LDR R0, [SP, #72]
0x08001920: F5B0 0F80 CMP.W R0, #0x400000
0x08001924: D01D BEQ .L15 ; 0x08001962
0x08001926: 9812 LDR R0, [SP, #72]
0x08001928: F5B0 0FC0 CMP.W R0, #0x600000
0x0800192C: D021 BEQ .L16 ; 0x08001972
0x0800192E: 9812 LDR R0, [SP, #72]
0x08001930: F5B0 0F00 CMP.W R0, #0x800000
0x08001934: D01E BEQ .L17 ; 0x08001974
0x08001936: 9812 LDR R0, [SP, #72]
0x08001938: F5B0 0F20 CMP.W R0, #0xA00000
0x0800193C: D01B BEQ .L18 ; 0x08001976
0x0800193E: E01B B .L19 ; 0x08001978
.L13:
0x08001940: F244 412C MOVW R1, #0x442C
0x08001944: F6C5 0102 MOVT R1, #0x5802
0x08001948: 6808 LDR R0, [R1]
0x0800194A: F440 3000 ORR R0, R0, #0x020000
0x0800194E: 6008 STR R0, [R1]
0x08001950: E015 B .L20 ; 0x0800197E
.L14:
0x08001952: 9818 LDR R0, [SP, #96]
0x08001954: 3008 ADDS R0, #8
0x08001956: 2100 MOVS R1, #0
0x08001958: F009 FEAE BL RCCEx_PLL2_Config ; 0x0800B6B8
0x0800195C: F88D 0057 STRB.W R0, [SP, #87]
0x08001960: E00D B .L20 ; 0x0800197E
.L15:
0x08001962: 9818 LDR R0, [SP, #96]
0x08001964: 3028 ADDS R0, #40
0x08001966: 2100 MOVS R1, #0
0x08001968: F009 FFFD BL RCCEx_PLL3_Config ; 0x0800B966
0x0800196C: F88D 0057 STRB.W R0, [SP, #87]
0x08001970: E005 B .L20 ; 0x0800197E
.L16:
0x08001972: E004 B .L20 ; 0x0800197E
.L17:
0x08001974: E003 B .L20 ; 0x0800197E
.L18:
0x08001976: E002 B .L20 ; 0x0800197E
.L19:
0x08001978: 2001 MOVS R0, #1
0x0800197A: F88D 0057 STRB.W R0, [SP, #87]
.L20:
0x0800197E: F89D 0057 LDRB.W R0, [SP, #87]
0x08001982: B960 CBNZ R0, .L21 ; 0x0800199E
0x08001984: F244 4158 MOVW R1, #0x4458
0x08001988: F6C5 0102 MOVT R1, #0x5802
0x0800198C: 6808 LDR R0, [R1]
0x0800198E: F420 0060 BIC R0, R0, #0xE00000
0x08001992: 9A18 LDR R2, [SP, #96]
0x08001994: F8D2 20A4 LDR.W R2, [R2, #164]
0x08001998: 4310 ORRS R0, R2
0x0800199A: 6008 STR R0, [R1]
0x0800199C: E003 B .L22 ; 0x080019A6
.L21:
0x0800199E: F89D 0057 LDRB.W R0, [SP, #87]
0x080019A2: F88D 0056 STRB.W R0, [SP, #86]
.L22:
0x080019A6: 9818 LDR R0, [SP, #96]
0x080019A8: 7840 LDRB R0, [R0, #1]
0x080019AA: 0700 LSLS R0, R0, #28
0x080019AC: 2800 CMP R0, #0
0x080019AE: D54C BPL .L32 ; 0x08001A4A
0x080019B0: 9818 LDR R0, [SP, #96]
0x080019B2: F8D0 00A8 LDR.W R0, [R0, #168]
0x080019B6: 9011 STR R0, [SP, #68]
0x080019B8: B1A0 CBZ R0, .L23 ; 0x080019E4
0x080019BA: 9811 LDR R0, [SP, #68]
0x080019BC: F1B0 7F80 CMP.W R0, #0x01000000
0x080019C0: D019 BEQ .L24 ; 0x080019F6
0x080019C2: 9811 LDR R0, [SP, #68]
0x080019C4: F1B0 7F00 CMP.W R0, #0x02000000
0x080019C8: D01D BEQ .L25 ; 0x08001A06
0x080019CA: 9811 LDR R0, [SP, #68]
0x080019CC: F1B0 7F40 CMP.W R0, #0x03000000
0x080019D0: D021 BEQ .L26 ; 0x08001A16
0x080019D2: 9811 LDR R0, [SP, #68]
0x080019D4: F1B0 6F80 CMP.W R0, #0x04000000
0x080019D8: D01E BEQ .L27 ; 0x08001A18
0x080019DA: 9811 LDR R0, [SP, #68]
0x080019DC: F1B0 6FA0 CMP.W R0, #0x05000000
0x080019E0: D01B BEQ .L28 ; 0x08001A1A
0x080019E2: E01B B .L29 ; 0x08001A1C
.L23:
0x080019E4: F244 412C MOVW R1, #0x442C
0x080019E8: F6C5 0102 MOVT R1, #0x5802
0x080019EC: 6808 LDR R0, [R1]
0x080019EE: F440 3000 ORR R0, R0, #0x020000
0x080019F2: 6008 STR R0, [R1]
0x080019F4: E015 B .L30 ; 0x08001A22
.L24:
0x080019F6: 9818 LDR R0, [SP, #96]
0x080019F8: 3008 ADDS R0, #8
0x080019FA: 2100 MOVS R1, #0
0x080019FC: F009 FE5C BL RCCEx_PLL2_Config ; 0x0800B6B8
0x08001A00: F88D 0057 STRB.W R0, [SP, #87]
0x08001A04: E00D B .L30 ; 0x08001A22
.L25:
0x08001A06: 9818 LDR R0, [SP, #96]
0x08001A08: 3028 ADDS R0, #40
0x08001A0A: 2100 MOVS R1, #0
0x08001A0C: F009 FFAB BL RCCEx_PLL3_Config ; 0x0800B966
0x08001A10: F88D 0057 STRB.W R0, [SP, #87]
0x08001A14: E005 B .L30 ; 0x08001A22
.L26:
0x08001A16: E004 B .L30 ; 0x08001A22
.L27:
0x08001A18: E003 B .L30 ; 0x08001A22
.L28:
0x08001A1A: E002 B .L30 ; 0x08001A22
.L29:
0x08001A1C: 2001 MOVS R0, #1
0x08001A1E: F88D 0057 STRB.W R0, [SP, #87]
.L30:
0x08001A22: F89D 0057 LDRB.W R0, [SP, #87]
0x08001A26: B960 CBNZ R0, .L31 ; 0x08001A42
0x08001A28: F244 4158 MOVW R1, #0x4458
0x08001A2C: F6C5 0102 MOVT R1, #0x5802
0x08001A30: 6808 LDR R0, [R1]
0x08001A32: F020 60E0 BIC R0, R0, #0x07000000
0x08001A36: 9A18 LDR R2, [SP, #96]
0x08001A38: F8D2 20A8 LDR.W R2, [R2, #168]
0x08001A3C: 4310 ORRS R0, R2
0x08001A3E: 6008 STR R0, [R1]
0x08001A40: E003 B .L32 ; 0x08001A4A
.L31:
0x08001A42: F89D 0057 LDRB.W R0, [SP, #87]
0x08001A46: F88D 0056 STRB.W R0, [SP, #86]
.L32:
0x08001A4A: 9818 LDR R0, [SP, #96]
0x08001A4C: 78C0 LDRB R0, [R0, #3]
0x08001A4E: 0780 LSLS R0, R0, #30
0x08001A50: 2800 CMP R0, #0
0x08001A52: D536 BPL .L40 ; 0x08001AC2
0x08001A54: 9818 LDR R0, [SP, #96]
0x08001A56: 6CC0 LDR R0, [R0, #76]
0x08001A58: 9010 STR R0, [SP, #64]
0x08001A5A: B1D8 CBZ R0, .L36 ; 0x08001A94
0x08001A5C: 9810 LDR R0, [SP, #64]
0x08001A5E: 2810 CMP R0, #16
0x08001A60: D006 BEQ .L33 ; 0x08001A70
0x08001A62: 9810 LDR R0, [SP, #64]
0x08001A64: 2820 CMP R0, #32
0x08001A66: D00C BEQ .L34 ; 0x08001A82
0x08001A68: 9810 LDR R0, [SP, #64]
0x08001A6A: 2830 CMP R0, #48
0x08001A6C: D011 BEQ .L35 ; 0x08001A92
0x08001A6E: E012 B .L37 ; 0x08001A96
.L33:
0x08001A70: F244 412C MOVW R1, #0x442C
0x08001A74: F6C5 0102 MOVT R1, #0x5802
0x08001A78: 6808 LDR R0, [R1]
0x08001A7A: F440 3000 ORR R0, R0, #0x020000
0x08001A7E: 6008 STR R0, [R1]
0x08001A80: E00C B .L38 ; 0x08001A9C
.L34:
0x08001A82: 9818 LDR R0, [SP, #96]
0x08001A84: 3008 ADDS R0, #8
0x08001A86: 2102 MOVS R1, #2
0x08001A88: F009 FE16 BL RCCEx_PLL2_Config ; 0x0800B6B8
0x08001A8C: F88D 0057 STRB.W R0, [SP, #87]
0x08001A90: E004 B .L38 ; 0x08001A9C
.L35:
0x08001A92: E003 B .L38 ; 0x08001A9C
.L36:
0x08001A94: E002 B .L38 ; 0x08001A9C
.L37:
0x08001A96: 2001 MOVS R0, #1
0x08001A98: F88D 0057 STRB.W R0, [SP, #87]
.L38:
0x08001A9C: F89D 0057 LDRB.W R0, [SP, #87]
0x08001AA0: B958 CBNZ R0, .L39 ; 0x08001ABA
0x08001AA2: F244 414C MOVW R1, #0x444C
0x08001AA6: F6C5 0102 MOVT R1, #0x5802
0x08001AAA: 6808 LDR R0, [R1]
0x08001AAC: F020 0030 BIC R0, R0, #48
0x08001AB0: 9A18 LDR R2, [SP, #96]
0x08001AB2: 6CD2 LDR R2, [R2, #76]
0x08001AB4: 4310 ORRS R0, R2
0x08001AB6: 6008 STR R0, [R1]
0x08001AB8: E003 B .L40 ; 0x08001AC2
.L39:
0x08001ABA: F89D 0057 LDRB.W R0, [SP, #87]
0x08001ABE: F88D 0056 STRB.W R0, [SP, #86]
.L40:
0x08001AC2: 9818 LDR R0, [SP, #96]
0x08001AC4: 7840 LDRB R0, [R0, #1]
0x08001AC6: 06C0 LSLS R0, R0, #27
0x08001AC8: 2800 CMP R0, #0
0x08001ACA: D545 BPL .L49 ; 0x08001B58
0x08001ACC: 9818 LDR R0, [SP, #96]
0x08001ACE: 6DC0 LDR R0, [R0, #92]
0x08001AD0: 900F STR R0, [SP, #60]
0x08001AD2: B180 CBZ R0, .L41 ; 0x08001AF6
0x08001AD4: 980F LDR R0, [SP, #60]
0x08001AD6: F5B0 5F80 CMP.W R0, #0x1000
0x08001ADA: D015 BEQ .L42 ; 0x08001B08
0x08001ADC: 980F LDR R0, [SP, #60]
0x08001ADE: F5B0 5F00 CMP.W R0, #0x2000
0x08001AE2: D019 BEQ .L43 ; 0x08001B18
0x08001AE4: 980F LDR R0, [SP, #60]
0x08001AE6: F5B0 5F40 CMP.W R0, #0x3000
0x08001AEA: D01D BEQ .L44 ; 0x08001B28
0x08001AEC: 980F LDR R0, [SP, #60]
0x08001AEE: F5B0 4F80 CMP.W R0, #0x4000
0x08001AF2: D01A BEQ .L45 ; 0x08001B2A
0x08001AF4: E01A B .L46 ; 0x08001B2C
.L41:
0x08001AF6: F244 412C MOVW R1, #0x442C
0x08001AFA: F6C5 0102 MOVT R1, #0x5802
0x08001AFE: 6808 LDR R0, [R1]
0x08001B00: F440 3000 ORR R0, R0, #0x020000
0x08001B04: 6008 STR R0, [R1]
0x08001B06: E014 B .L47 ; 0x08001B32
.L42:
0x08001B08: 9818 LDR R0, [SP, #96]
0x08001B0A: 3008 ADDS R0, #8
0x08001B0C: 2100 MOVS R1, #0
0x08001B0E: F009 FDD3 BL RCCEx_PLL2_Config ; 0x0800B6B8
0x08001B12: F88D 0057 STRB.W R0, [SP, #87]
0x08001B16: E00C B .L47 ; 0x08001B32
.L43:
0x08001B18: 9818 LDR R0, [SP, #96]
0x08001B1A: 3028 ADDS R0, #40
0x08001B1C: 2100 MOVS R1, #0
0x08001B1E: F009 FF22 BL RCCEx_PLL3_Config ; 0x0800B966
0x08001B22: F88D 0057 STRB.W R0, [SP, #87]
0x08001B26: E004 B .L47 ; 0x08001B32
.L44:
0x08001B28: E003 B .L47 ; 0x08001B32
.L45:
0x08001B2A: E002 B .L47 ; 0x08001B32
.L46:
0x08001B2C: 2001 MOVS R0, #1
0x08001B2E: F88D 0057 STRB.W R0, [SP, #87]
.L47:
0x08001B32: F89D 0057 LDRB.W R0, [SP, #87]
0x08001B36: B958 CBNZ R0, .L48 ; 0x08001B50
0x08001B38: F244 4150 MOVW R1, #0x4450
0x08001B3C: F6C5 0102 MOVT R1, #0x5802
0x08001B40: 6808 LDR R0, [R1]
0x08001B42: F420 40E0 BIC R0, R0, #0x7000
0x08001B46: 9A18 LDR R2, [SP, #96]
0x08001B48: 6DD2 LDR R2, [R2, #92]
0x08001B4A: 4310 ORRS R0, R2
0x08001B4C: 6008 STR R0, [R1]
0x08001B4E: E003 B .L49 ; 0x08001B58
.L48:
0x08001B50: F89D 0057 LDRB.W R0, [SP, #87]
0x08001B54: F88D 0056 STRB.W R0, [SP, #86]
.L49:
0x08001B58: 9818 LDR R0, [SP, #96]
0x08001B5A: 7840 LDRB R0, [R0, #1]
0x08001B5C: 0680 LSLS R0, R0, #26
0x08001B5E: 2800 CMP R0, #0
0x08001B60: D542 BPL .L59 ; 0x08001BE8
0x08001B62: 9818 LDR R0, [SP, #96]
0x08001B64: 6E00 LDR R0, [R0, #96]
0x08001B66: 900E STR R0, [SP, #56]
0x08001B68: B1A0 CBZ R0, .L50 ; 0x08001B94
0x08001B6A: 980E LDR R0, [SP, #56]
0x08001B6C: F5B0 3F80 CMP.W R0, #0x010000
0x08001B70: D011 BEQ .L51 ; 0x08001B96
0x08001B72: 980E LDR R0, [SP, #56]
0x08001B74: F5B0 3F00 CMP.W R0, #0x020000
0x08001B78: D015 BEQ .L52 ; 0x08001BA6
0x08001B7A: 980E LDR R0, [SP, #56]
0x08001B7C: F5B0 3F40 CMP.W R0, #0x030000
0x08001B80: D019 BEQ .L53 ; 0x08001BB6
0x08001B82: 980E LDR R0, [SP, #56]
0x08001B84: F5B0 2F80 CMP.W R0, #0x040000
0x08001B88: D016 BEQ .L54 ; 0x08001BB8
0x08001B8A: 980E LDR R0, [SP, #56]
0x08001B8C: F5B0 2FA0 CMP.W R0, #0x050000
0x08001B90: D013 BEQ .L55 ; 0x08001BBA
0x08001B92: E013 B .L56 ; 0x08001BBC
.L50:
0x08001B94: E015 B .L57 ; 0x08001BC2
.L51:
0x08001B96: 9818 LDR R0, [SP, #96]
0x08001B98: 3008 ADDS R0, #8
0x08001B9A: 2101 MOVS R1, #1
0x08001B9C: F009 FD8C BL RCCEx_PLL2_Config ; 0x0800B6B8
0x08001BA0: F88D 0057 STRB.W R0, [SP, #87]
0x08001BA4: E00D B .L57 ; 0x08001BC2
.L52:
0x08001BA6: 9818 LDR R0, [SP, #96]
0x08001BA8: 3028 ADDS R0, #40
0x08001BAA: 2101 MOVS R1, #1
0x08001BAC: F009 FEDB BL RCCEx_PLL3_Config ; 0x0800B966
0x08001BB0: F88D 0057 STRB.W R0, [SP, #87]
0x08001BB4: E005 B .L57 ; 0x08001BC2
.L53:
0x08001BB6: E004 B .L57 ; 0x08001BC2
.L54:
0x08001BB8: E003 B .L57 ; 0x08001BC2
.L55:
0x08001BBA: E002 B .L57 ; 0x08001BC2
.L56:
0x08001BBC: 2001 MOVS R0, #1
0x08001BBE: F88D 0057 STRB.W R0, [SP, #87]
.L57:
0x08001BC2: F89D 0057 LDRB.W R0, [SP, #87]
0x08001BC6: B958 CBNZ R0, .L58 ; 0x08001BE0
0x08001BC8: F244 4150 MOVW R1, #0x4450
0x08001BCC: F6C5 0102 MOVT R1, #0x5802
0x08001BD0: 6808 LDR R0, [R1]
0x08001BD2: F420 20E0 BIC R0, R0, #0x070000
0x08001BD6: 9A18 LDR R2, [SP, #96]
0x08001BD8: 6E12 LDR R2, [R2, #96]
0x08001BDA: 4310 ORRS R0, R2
0x08001BDC: 6008 STR R0, [R1]
0x08001BDE: E003 B .L59 ; 0x08001BE8
.L58:
0x08001BE0: F89D 0057 LDRB.W R0, [SP, #87]
0x08001BE4: F88D 0056 STRB.W R0, [SP, #86]
.L59:
0x08001BE8: 9818 LDR R0, [SP, #96]
0x08001BEA: 7840 LDRB R0, [R0, #1]
0x08001BEC: 0640 LSLS R0, R0, #25
0x08001BEE: 2800 CMP R0, #0
0x08001BF0: D544 BPL .L69 ; 0x08001C7C
0x08001BF2: 9818 LDR R0, [SP, #96]
0x08001BF4: F8D0 00AC LDR.W R0, [R0, #172]
0x08001BF8: 900D STR R0, [SP, #52]
0x08001BFA: B1A0 CBZ R0, .L60 ; 0x08001C26
0x08001BFC: 980D LDR R0, [SP, #52]
0x08001BFE: F1B0 5F80 CMP.W R0, #0x10000000
0x08001C02: D011 BEQ .L61 ; 0x08001C28
0x08001C04: 980D LDR R0, [SP, #52]
0x08001C06: F1B0 5F00 CMP.W R0, #0x20000000
0x08001C0A: D015 BEQ .L62 ; 0x08001C38
0x08001C0C: 980D LDR R0, [SP, #52]
0x08001C0E: F1B0 5F40 CMP.W R0, #0x30000000
0x08001C12: D019 BEQ .L63 ; 0x08001C48
0x08001C14: 980D LDR R0, [SP, #52]
0x08001C16: F1B0 4F80 CMP.W R0, #0x40000000
0x08001C1A: D016 BEQ .L64 ; 0x08001C4A
0x08001C1C: 980D LDR R0, [SP, #52]
0x08001C1E: F1B0 4FA0 CMP.W R0, #0x50000000
0x08001C22: D013 BEQ .L65 ; 0x08001C4C
0x08001C24: E013 B .L66 ; 0x08001C4E
.L60:
0x08001C26: E015 B .L67 ; 0x08001C54
.L61:
0x08001C28: 9818 LDR R0, [SP, #96]
0x08001C2A: 3008 ADDS R0, #8
0x08001C2C: 2101 MOVS R1, #1
0x08001C2E: F009 FD43 BL RCCEx_PLL2_Config ; 0x0800B6B8
0x08001C32: F88D 0057 STRB.W R0, [SP, #87]
0x08001C36: E00D B .L67 ; 0x08001C54
.L62:
0x08001C38: 9818 LDR R0, [SP, #96]
0x08001C3A: 3028 ADDS R0, #40
0x08001C3C: 2101 MOVS R1, #1
0x08001C3E: F009 FE92 BL RCCEx_PLL3_Config ; 0x0800B966
0x08001C42: F88D 0057 STRB.W R0, [SP, #87]
0x08001C46: E005 B .L67 ; 0x08001C54
.L63:
0x08001C48: E004 B .L67 ; 0x08001C54
.L64:
0x08001C4A: E003 B .L67 ; 0x08001C54
.L65:
0x08001C4C: E002 B .L67 ; 0x08001C54
.L66:
0x08001C4E: 2001 MOVS R0, #1
0x08001C50: F88D 0057 STRB.W R0, [SP, #87]
.L67:
0x08001C54: F89D 0057 LDRB.W R0, [SP, #87]
0x08001C58: B960 CBNZ R0, .L68 ; 0x08001C74
0x08001C5A: F244 4158 MOVW R1, #0x4458
0x08001C5E: F6C5 0102 MOVT R1, #0x5802
0x08001C62: 6808 LDR R0, [R1]
0x08001C64: F020 40E0 BIC R0, R0, #0x70000000
0x08001C68: 9A18 LDR R2, [SP, #96]
0x08001C6A: F8D2 20AC LDR.W R2, [R2, #172]
0x08001C6E: 4310 ORRS R0, R2
0x08001C70: 6008 STR R0, [R1]
0x08001C72: E003 B .L69 ; 0x08001C7C
.L68:
0x08001C74: F89D 0057 LDRB.W R0, [SP, #87]
0x08001C78: F88D 0056 STRB.W R0, [SP, #86]
.L69:
0x08001C7C: 9818 LDR R0, [SP, #96]
0x08001C7E: 7840 LDRB R0, [R0, #1]
0x08001C80: 0600 LSLS R0, R0, #24
0x08001C82: 2800 CMP R0, #0
0x08001C84: D534 BPL .L76 ; 0x08001CF0
0x08001C86: 9818 LDR R0, [SP, #96]
0x08001C88: 6EC0 LDR R0, [R0, #108]
0x08001C8A: 900C STR R0, [SP, #48]
0x08001C8C: B1C8 CBZ R0, .L72 ; 0x08001CC2
0x08001C8E: 980C LDR R0, [SP, #48]
0x08001C90: F1B0 5F80 CMP.W R0, #0x10000000
0x08001C94: D004 BEQ .L70 ; 0x08001CA0
0x08001C96: 980C LDR R0, [SP, #48]
0x08001C98: F1B0 5F00 CMP.W R0, #0x20000000
0x08001C9C: D009 BEQ .L71 ; 0x08001CB2
0x08001C9E: E011 B .L73 ; 0x08001CC4
.L70:
0x08001CA0: F244 412C MOVW R1, #0x442C
0x08001CA4: F6C5 0102 MOVT R1, #0x5802
0x08001CA8: 6808 LDR R0, [R1]
0x08001CAA: F440 3000 ORR R0, R0, #0x020000
0x08001CAE: 6008 STR R0, [R1]
0x08001CB0: E00B B .L74 ; 0x08001CCA
.L71:
0x08001CB2: 9818 LDR R0, [SP, #96]
0x08001CB4: 3008 ADDS R0, #8
0x08001CB6: 2101 MOVS R1, #1
0x08001CB8: F009 FCFE BL RCCEx_PLL2_Config ; 0x0800B6B8
0x08001CBC: F88D 0057 STRB.W R0, [SP, #87]
0x08001CC0: E003 B .L74 ; 0x08001CCA
.L72:
0x08001CC2: E002 B .L74 ; 0x08001CCA
.L73:
0x08001CC4: 2001 MOVS R0, #1
0x08001CC6: F88D 0057 STRB.W R0, [SP, #87]
.L74:
0x08001CCA: F89D 0057 LDRB.W R0, [SP, #87]
0x08001CCE: B958 CBNZ R0, .L75 ; 0x08001CE8
0x08001CD0: F244 4150 MOVW R1, #0x4450
0x08001CD4: F6C5 0102 MOVT R1, #0x5802
0x08001CD8: 6808 LDR R0, [R1]
0x08001CDA: F020 5040 BIC R0, R0, #0x30000000
0x08001CDE: 9A18 LDR R2, [SP, #96]
0x08001CE0: 6ED2 LDR R2, [R2, #108]
0x08001CE2: 4310 ORRS R0, R2
0x08001CE4: 6008 STR R0, [R1]
0x08001CE6: E003 B .L76 ; 0x08001CF0
.L75:
0x08001CE8: F89D 0057 LDRB.W R0, [SP, #87]
0x08001CEC: F88D 0056 STRB.W R0, [SP, #86]
.L76:
0x08001CF0: 9818 LDR R0, [SP, #96]
0x08001CF2: 78C0 LDRB R0, [R0, #3]
0x08001CF4: 07C0 LSLS R0, R0, #31
0x08001CF6: B390 CBZ R0, .L80 ; 0x08001D5E
0x08001CF8: 9818 LDR R0, [SP, #96]
0x08001CFA: 6C80 LDR R0, [R0, #72]
0x08001CFC: 900B STR R0, [SP, #44]
0x08001CFE: 2803 CMP R0, #3
0x08001D00: D817 BHI .L77 ; 0x08001D32
0x08001D02: 990B LDR R1, [SP, #44]
0x08001D04: E8DF F001 TBB [PC, R1]
0x08001D08: 14 DC.B 0x14 ; '\x14'
0x08001D09: 02 DC.B 0x02 ; '\x02'
0x08001D0A: 0B DC.B 0x0B ; '\v'
0x08001D0B: 13 DC.B 0x13 ; '\x13'
0x08001D0C: F244 412C MOVW R1, #0x442C
0x08001D10: F6C5 0102 MOVT R1, #0x5802
0x08001D14: 6808 LDR R0, [R1]
0x08001D16: F440 3000 ORR R0, R0, #0x020000
0x08001D1A: 6008 STR R0, [R1]
0x08001D1C: E00C B .L78 ; 0x08001D38
0x08001D1E: 9818 LDR R0, [SP, #96]
0x08001D20: 3008 ADDS R0, #8
0x08001D22: 2102 MOVS R1, #2
0x08001D24: F009 FCC8 BL RCCEx_PLL2_Config ; 0x0800B6B8
0x08001D28: F88D 0057 STRB.W R0, [SP, #87]
0x08001D2C: E004 B .L78 ; 0x08001D38
0x08001D2E: E003 B .L78 ; 0x08001D38
0x08001D30: E002 B .L78 ; 0x08001D38
.L77:
0x08001D32: 2001 MOVS R0, #1
0x08001D34: F88D 0057 STRB.W R0, [SP, #87]
.L78:
0x08001D38: F89D 0057 LDRB.W R0, [SP, #87]
0x08001D3C: B958 CBNZ R0, .L79 ; 0x08001D56
0x08001D3E: F244 414C MOVW R1, #0x444C
0x08001D42: F6C5 0102 MOVT R1, #0x5802
0x08001D46: 6808 LDR R0, [R1]
0x08001D48: F020 0003 BIC R0, R0, #3
0x08001D4C: 9A18 LDR R2, [SP, #96]
0x08001D4E: 6C92 LDR R2, [R2, #72]
0x08001D50: 4310 ORRS R0, R2
0x08001D52: 6008 STR R0, [R1]
0x08001D54: E003 B .L80 ; 0x08001D5E
.L79:
0x08001D56: F89D 0057 LDRB.W R0, [SP, #87]
0x08001D5A: F88D 0056 STRB.W R0, [SP, #86]
.L80:
0x08001D5E: 9818 LDR R0, [SP, #96]
0x08001D60: 7880 LDRB R0, [R0, #2]
0x08001D62: 0640 LSLS R0, R0, #25
0x08001D64: 2800 CMP R0, #0
0x08001D66: F140 82E6 BPL.W .L96 ; 0x08002336
0x08001D6A: 9818 LDR R0, [SP, #96]
0x08001D6C: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001D70: F5B0 7F80 CMP.W R0, #0x0100
0x08001D74: F000 823A BEQ.W .L81 ; 0x080021EC
0x08001D78: 9818 LDR R0, [SP, #96]
0x08001D7A: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001D7E: F5B0 7F00 CMP.W R0, #0x0200
0x08001D82: F000 8233 BEQ.W .L81 ; 0x080021EC
0x08001D86: 9818 LDR R0, [SP, #96]
0x08001D88: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001D8C: F5B0 5F0C CMP.W R0, #0x2300
0x08001D90: F000 822C BEQ.W .L81 ; 0x080021EC
0x08001D94: 9818 LDR R0, [SP, #96]
0x08001D96: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001D9A: F5B0 5F4C CMP.W R0, #0x3300
0x08001D9E: F000 8225 BEQ.W .L81 ; 0x080021EC
0x08001DA2: 9818 LDR R0, [SP, #96]
0x08001DA4: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001DA8: F5B0 4F86 CMP.W R0, #0x4300
0x08001DAC: F000 821E BEQ.W .L81 ; 0x080021EC
0x08001DB0: 9818 LDR R0, [SP, #96]
0x08001DB2: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001DB6: F5B0 4FA6 CMP.W R0, #0x5300
0x08001DBA: F000 8217 BEQ.W .L81 ; 0x080021EC
0x08001DBE: 9818 LDR R0, [SP, #96]
0x08001DC0: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001DC4: F5B0 4FC6 CMP.W R0, #0x6300
0x08001DC8: F000 8210 BEQ.W .L81 ; 0x080021EC
0x08001DCC: 9818 LDR R0, [SP, #96]
0x08001DCE: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001DD2: F5B0 4FE6 CMP.W R0, #0x7300
0x08001DD6: F000 8209 BEQ.W .L81 ; 0x080021EC
0x08001DDA: 9818 LDR R0, [SP, #96]
0x08001DDC: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001DE0: F5B0 4F03 CMP.W R0, #0x8300
0x08001DE4: F000 8202 BEQ.W .L81 ; 0x080021EC
0x08001DE8: 9818 LDR R0, [SP, #96]
0x08001DEA: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001DEE: F5B0 4F13 CMP.W R0, #0x9300
0x08001DF2: F000 81FB BEQ.W .L81 ; 0x080021EC
0x08001DF6: 9818 LDR R0, [SP, #96]
0x08001DF8: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001DFC: F5B0 4F23 CMP.W R0, #0xA300
0x08001E00: F000 81F4 BEQ.W .L81 ; 0x080021EC
0x08001E04: 9818 LDR R0, [SP, #96]
0x08001E06: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001E0A: F5B0 4F33 CMP.W R0, #0xB300
0x08001E0E: F000 81ED BEQ.W .L81 ; 0x080021EC
0x08001E12: 9818 LDR R0, [SP, #96]
0x08001E14: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001E18: F5B0 4F43 CMP.W R0, #0xC300
0x08001E1C: F000 81E6 BEQ.W .L81 ; 0x080021EC
0x08001E20: 9818 LDR R0, [SP, #96]
0x08001E22: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001E26: F5B0 4F53 CMP.W R0, #0xD300
0x08001E2A: F000 81DF BEQ.W .L81 ; 0x080021EC
0x08001E2E: 9818 LDR R0, [SP, #96]
0x08001E30: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001E34: F5B0 4F63 CMP.W R0, #0xE300
0x08001E38: F000 81D8 BEQ.W .L81 ; 0x080021EC
0x08001E3C: 9818 LDR R0, [SP, #96]
0x08001E3E: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001E42: F5B0 4F73 CMP.W R0, #0xF300
0x08001E46: F000 81D1 BEQ.W .L81 ; 0x080021EC
0x08001E4A: 9818 LDR R0, [SP, #96]
0x08001E4C: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001E50: F240 3100 MOVW R1, #0x0300
0x08001E54: F2C0 0101 MOVT R1, #1
0x08001E58: 4288 CMP R0, R1
0x08001E5A: F000 81C7 BEQ.W .L81 ; 0x080021EC
0x08001E5E: 9818 LDR R0, [SP, #96]
0x08001E60: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001E64: F241 3100 MOVW R1, #0x1300
0x08001E68: F2C0 0101 MOVT R1, #1
0x08001E6C: 4288 CMP R0, R1
0x08001E6E: F000 81BD BEQ.W .L81 ; 0x080021EC
0x08001E72: 9818 LDR R0, [SP, #96]
0x08001E74: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001E78: F242 3100 MOVW R1, #0x2300
0x08001E7C: F2C0 0101 MOVT R1, #1
0x08001E80: 4288 CMP R0, R1
0x08001E82: F000 81B3 BEQ.W .L81 ; 0x080021EC
0x08001E86: 9818 LDR R0, [SP, #96]
0x08001E88: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001E8C: F243 3100 MOVW R1, #0x3300
0x08001E90: F2C0 0101 MOVT R1, #1
0x08001E94: 4288 CMP R0, R1
0x08001E96: F000 81A9 BEQ.W .L81 ; 0x080021EC
0x08001E9A: 9818 LDR R0, [SP, #96]
0x08001E9C: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001EA0: F244 3100 MOVW R1, #0x4300
0x08001EA4: F2C0 0101 MOVT R1, #1
0x08001EA8: 4288 CMP R0, R1
0x08001EAA: F000 819F BEQ.W .L81 ; 0x080021EC
0x08001EAE: 9818 LDR R0, [SP, #96]
0x08001EB0: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001EB4: F245 3100 MOVW R1, #0x5300
0x08001EB8: F2C0 0101 MOVT R1, #1
0x08001EBC: 4288 CMP R0, R1
0x08001EBE: F000 8195 BEQ.W .L81 ; 0x080021EC
0x08001EC2: 9818 LDR R0, [SP, #96]
0x08001EC4: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001EC8: F246 3100 MOVW R1, #0x6300
0x08001ECC: F2C0 0101 MOVT R1, #1
0x08001ED0: 4288 CMP R0, R1
0x08001ED2: F000 818B BEQ.W .L81 ; 0x080021EC
0x08001ED6: 9818 LDR R0, [SP, #96]
0x08001ED8: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001EDC: F247 3100 MOVW R1, #0x7300
0x08001EE0: F2C0 0101 MOVT R1, #1
0x08001EE4: 4288 CMP R0, R1
0x08001EE6: F000 8181 BEQ.W .L81 ; 0x080021EC
0x08001EEA: 9818 LDR R0, [SP, #96]
0x08001EEC: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001EF0: F248 3100 MOVW R1, #0x8300
0x08001EF4: F2C0 0101 MOVT R1, #1
0x08001EF8: 4288 CMP R0, R1
0x08001EFA: F000 8177 BEQ.W .L81 ; 0x080021EC
0x08001EFE: 9818 LDR R0, [SP, #96]
0x08001F00: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001F04: F249 3100 MOVW R1, #0x9300
0x08001F08: F2C0 0101 MOVT R1, #1
0x08001F0C: 4288 CMP R0, R1
0x08001F0E: F000 816D BEQ.W .L81 ; 0x080021EC
0x08001F12: 9818 LDR R0, [SP, #96]
0x08001F14: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001F18: F24A 3100 MOVW R1, #0xA300
0x08001F1C: F2C0 0101 MOVT R1, #1
0x08001F20: 4288 CMP R0, R1
0x08001F22: F000 8163 BEQ.W .L81 ; 0x080021EC
0x08001F26: 9818 LDR R0, [SP, #96]
0x08001F28: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001F2C: F24B 3100 MOVW R1, #0xB300
0x08001F30: F2C0 0101 MOVT R1, #1
0x08001F34: 4288 CMP R0, R1
0x08001F36: F000 8159 BEQ.W .L81 ; 0x080021EC
0x08001F3A: 9818 LDR R0, [SP, #96]
0x08001F3C: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001F40: F24C 3100 MOVW R1, #0xC300
0x08001F44: F2C0 0101 MOVT R1, #1
0x08001F48: 4288 CMP R0, R1
0x08001F4A: F000 814F BEQ.W .L81 ; 0x080021EC
0x08001F4E: 9818 LDR R0, [SP, #96]
0x08001F50: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001F54: F24D 3100 MOVW R1, #0xD300
0x08001F58: F2C0 0101 MOVT R1, #1
0x08001F5C: 4288 CMP R0, R1
0x08001F5E: F000 8145 BEQ.W .L81 ; 0x080021EC
0x08001F62: 9818 LDR R0, [SP, #96]
0x08001F64: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001F68: F24E 3100 MOVW R1, #0xE300
0x08001F6C: F2C0 0101 MOVT R1, #1
0x08001F70: 4288 CMP R0, R1
0x08001F72: F000 813B BEQ.W .L81 ; 0x080021EC
0x08001F76: 9818 LDR R0, [SP, #96]
0x08001F78: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001F7C: F24F 3100 MOVW R1, #0xF300
0x08001F80: F2C0 0101 MOVT R1, #1
0x08001F84: 4288 CMP R0, R1
0x08001F86: F000 8131 BEQ.W .L81 ; 0x080021EC
0x08001F8A: 9818 LDR R0, [SP, #96]
0x08001F8C: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001F90: F240 3100 MOVW R1, #0x0300
0x08001F94: F2C0 0102 MOVT R1, #2
0x08001F98: 4288 CMP R0, R1
0x08001F9A: F000 8127 BEQ.W .L81 ; 0x080021EC
0x08001F9E: 9818 LDR R0, [SP, #96]
0x08001FA0: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001FA4: F241 3100 MOVW R1, #0x1300
0x08001FA8: F2C0 0102 MOVT R1, #2
0x08001FAC: 4288 CMP R0, R1
0x08001FAE: F000 811D BEQ.W .L81 ; 0x080021EC
0x08001FB2: 9818 LDR R0, [SP, #96]
0x08001FB4: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001FB8: F242 3100 MOVW R1, #0x2300
0x08001FBC: F2C0 0102 MOVT R1, #2
0x08001FC0: 4288 CMP R0, R1
0x08001FC2: F000 8113 BEQ.W .L81 ; 0x080021EC
0x08001FC6: 9818 LDR R0, [SP, #96]
0x08001FC8: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001FCC: F243 3100 MOVW R1, #0x3300
0x08001FD0: F2C0 0102 MOVT R1, #2
0x08001FD4: 4288 CMP R0, R1
0x08001FD6: F000 8109 BEQ.W .L81 ; 0x080021EC
0x08001FDA: 9818 LDR R0, [SP, #96]
0x08001FDC: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001FE0: F244 3100 MOVW R1, #0x4300
0x08001FE4: F2C0 0102 MOVT R1, #2
0x08001FE8: 4288 CMP R0, R1
0x08001FEA: F000 80FF BEQ.W .L81 ; 0x080021EC
0x08001FEE: 9818 LDR R0, [SP, #96]
0x08001FF0: F8D0 00B0 LDR.W R0, [R0, #176]
0x08001FF4: F245 3100 MOVW R1, #0x5300
0x08001FF8: F2C0 0102 MOVT R1, #2
0x08001FFC: 4288 CMP R0, R1
0x08001FFE: F000 80F5 BEQ.W .L81 ; 0x080021EC
0x08002002: 9818 LDR R0, [SP, #96]
0x08002004: F8D0 00B0 LDR.W R0, [R0, #176]
0x08002008: F246 3100 MOVW R1, #0x6300
0x0800200C: F2C0 0102 MOVT R1, #2
0x08002010: 4288 CMP R0, R1
0x08002012: F000 80EB BEQ.W .L81 ; 0x080021EC
0x08002016: 9818 LDR R0, [SP, #96]
0x08002018: F8D0 00B0 LDR.W R0, [R0, #176]
0x0800201C: F247 3100 MOVW R1, #0x7300
0x08002020: F2C0 0102 MOVT R1, #2
0x08002024: 4288 CMP R0, R1
0x08002026: F000 80E1 BEQ.W .L81 ; 0x080021EC
0x0800202A: 9818 LDR R0, [SP, #96]
0x0800202C: F8D0 00B0 LDR.W R0, [R0, #176]
0x08002030: F248 3100 MOVW R1, #0x8300
0x08002034: F2C0 0102 MOVT R1, #2
0x08002038: 4288 CMP R0, R1
0x0800203A: F000 80D7 BEQ.W .L81 ; 0x080021EC
0x0800203E: 9818 LDR R0, [SP, #96]
0x08002040: F8D0 00B0 LDR.W R0, [R0, #176]
0x08002044: F249 3100 MOVW R1, #0x9300
0x08002048: F2C0 0102 MOVT R1, #2
0x0800204C: 4288 CMP R0, R1
0x0800204E: F000 80CD BEQ.W .L81 ; 0x080021EC
0x08002052: 9818 LDR R0, [SP, #96]
0x08002054: F8D0 00B0 LDR.W R0, [R0, #176]
0x08002058: F24A 3100 MOVW R1, #0xA300
0x0800205C: F2C0 0102 MOVT R1, #2
0x08002060: 4288 CMP R0, R1
0x08002062: F000 80C3 BEQ.W .L81 ; 0x080021EC
0x08002066: 9818 LDR R0, [SP, #96]
0x08002068: F8D0 00B0 LDR.W R0, [R0, #176]
0x0800206C: F24B 3100 MOVW R1, #0xB300
0x08002070: F2C0 0102 MOVT R1, #2
0x08002074: 4288 CMP R0, R1
0x08002076: F000 80B9 BEQ.W .L81 ; 0x080021EC
0x0800207A: 9818 LDR R0, [SP, #96]
0x0800207C: F8D0 00B0 LDR.W R0, [R0, #176]
0x08002080: F24C 3100 MOVW R1, #0xC300
0x08002084: F2C0 0102 MOVT R1, #2
0x08002088: 4288 CMP R0, R1
0x0800208A: F000 80AF BEQ.W .L81 ; 0x080021EC
0x0800208E: 9818 LDR R0, [SP, #96]
0x08002090: F8D0 00B0 LDR.W R0, [R0, #176]
0x08002094: F24D 3100 MOVW R1, #0xD300
0x08002098: F2C0 0102 MOVT R1, #2
0x0800209C: 4288 CMP R0, R1
0x0800209E: F000 80A5 BEQ.W .L81 ; 0x080021EC
0x080020A2: 9818 LDR R0, [SP, #96]
0x080020A4: F8D0 00B0 LDR.W R0, [R0, #176]
0x080020A8: F24E 3100 MOVW R1, #0xE300
0x080020AC: F2C0 0102 MOVT R1, #2
0x080020B0: 4288 CMP R0, R1
0x080020B2: F000 809B BEQ.W .L81 ; 0x080021EC
0x080020B6: 9818 LDR R0, [SP, #96]
0x080020B8: F8D0 00B0 LDR.W R0, [R0, #176]
0x080020BC: F24F 3100 MOVW R1, #0xF300
0x080020C0: F2C0 0102 MOVT R1, #2
0x080020C4: 4288 CMP R0, R1
0x080020C6: F000 8091 BEQ.W .L81 ; 0x080021EC
0x080020CA: 9818 LDR R0, [SP, #96]
0x080020CC: F8D0 00B0 LDR.W R0, [R0, #176]
0x080020D0: F240 3100 MOVW R1, #0x0300
0x080020D4: F2C0 0103 MOVT R1, #3
0x080020D8: 4288 CMP R0, R1
0x080020DA: F000 8087 BEQ.W .L81 ; 0x080021EC
0x080020DE: 9818 LDR R0, [SP, #96]
0x080020E0: F8D0 00B0 LDR.W R0, [R0, #176]
0x080020E4: F241 3100 MOVW R1, #0x1300
0x080020E8: F2C0 0103 MOVT R1, #3
0x080020EC: 4288 CMP R0, R1
0x080020EE: D07D BEQ .L81 ; 0x080021EC
0x080020F0: 9818 LDR R0, [SP, #96]
0x080020F2: F8D0 00B0 LDR.W R0, [R0, #176]
0x080020F6: F242 3100 MOVW R1, #0x2300
0x080020FA: F2C0 0103 MOVT R1, #3
0x080020FE: 4288 CMP R0, R1
0x08002100: D074 BEQ .L81 ; 0x080021EC
0x08002102: 9818 LDR R0, [SP, #96]
0x08002104: F8D0 00B0 LDR.W R0, [R0, #176]
0x08002108: F243 3100 MOVW R1, #0x3300
0x0800210C: F2C0 0103 MOVT R1, #3
0x08002110: 4288 CMP R0, R1
0x08002112: D06B BEQ .L81 ; 0x080021EC
0x08002114: 9818 LDR R0, [SP, #96]
0x08002116: F8D0 00B0 LDR.W R0, [R0, #176]
0x0800211A: F244 3100 MOVW R1, #0x4300
0x0800211E: F2C0 0103 MOVT R1, #3
0x08002122: 4288 CMP R0, R1
0x08002124: D062 BEQ .L81 ; 0x080021EC
0x08002126: 9818 LDR R0, [SP, #96]
0x08002128: F8D0 00B0 LDR.W R0, [R0, #176]
0x0800212C: F245 3100 MOVW R1, #0x5300
0x08002130: F2C0 0103 MOVT R1, #3
0x08002134: 4288 CMP R0, R1
0x08002136: D059 BEQ .L81 ; 0x080021EC
0x08002138: 9818 LDR R0, [SP, #96]
0x0800213A: F8D0 00B0 LDR.W R0, [R0, #176]
0x0800213E: F246 3100 MOVW R1, #0x6300
0x08002142: F2C0 0103 MOVT R1, #3
0x08002146: 4288 CMP R0, R1
0x08002148: D050 BEQ .L81 ; 0x080021EC
0x0800214A: 9818 LDR R0, [SP, #96]
0x0800214C: F8D0 00B0 LDR.W R0, [R0, #176]
0x08002150: F247 3100 MOVW R1, #0x7300
0x08002154: F2C0 0103 MOVT R1, #3
0x08002158: 4288 CMP R0, R1
0x0800215A: D047 BEQ .L81 ; 0x080021EC
0x0800215C: 9818 LDR R0, [SP, #96]
0x0800215E: F8D0 00B0 LDR.W R0, [R0, #176]
0x08002162: F248 3100 MOVW R1, #0x8300
0x08002166: F2C0 0103 MOVT R1, #3
0x0800216A: 4288 CMP R0, R1
0x0800216C: D03E BEQ .L81 ; 0x080021EC
0x0800216E: 9818 LDR R0, [SP, #96]
0x08002170: F8D0 00B0 LDR.W R0, [R0, #176]
0x08002174: F249 3100 MOVW R1, #0x9300
0x08002178: F2C0 0103 MOVT R1, #3
0x0800217C: 4288 CMP R0, R1
0x0800217E: D035 BEQ .L81 ; 0x080021EC
0x08002180: 9818 LDR R0, [SP, #96]
0x08002182: F8D0 00B0 LDR.W R0, [R0, #176]
0x08002186: F24A 3100 MOVW R1, #0xA300
0x0800218A: F2C0 0103 MOVT R1, #3
0x0800218E: 4288 CMP R0, R1
0x08002190: D02C BEQ .L81 ; 0x080021EC
0x08002192: 9818 LDR R0, [SP, #96]
0x08002194: F8D0 00B0 LDR.W R0, [R0, #176]
0x08002198: F24B 3100 MOVW R1, #0xB300
0x0800219C: F2C0 0103 MOVT R1, #3
0x080021A0: 4288 CMP R0, R1
0x080021A2: D023 BEQ .L81 ; 0x080021EC
0x080021A4: 9818 LDR R0, [SP, #96]
0x080021A6: F8D0 00B0 LDR.W R0, [R0, #176]
0x080021AA: F24C 3100 MOVW R1, #0xC300
0x080021AE: F2C0 0103 MOVT R1, #3
0x080021B2: 4288 CMP R0, R1
0x080021B4: D01A BEQ .L81 ; 0x080021EC
0x080021B6: 9818 LDR R0, [SP, #96]
0x080021B8: F8D0 00B0 LDR.W R0, [R0, #176]
0x080021BC: F24D 3100 MOVW R1, #0xD300
0x080021C0: F2C0 0103 MOVT R1, #3
0x080021C4: 4288 CMP R0, R1
0x080021C6: D011 BEQ .L81 ; 0x080021EC
0x080021C8: 9818 LDR R0, [SP, #96]
0x080021CA: F8D0 00B0 LDR.W R0, [R0, #176]
0x080021CE: F24E 3100 MOVW R1, #0xE300
0x080021D2: F2C0 0103 MOVT R1, #3
0x080021D6: 4288 CMP R0, R1
0x080021D8: D008 BEQ .L81 ; 0x080021EC
0x080021DA: 9818 LDR R0, [SP, #96]
0x080021DC: F8D0 00B0 LDR.W R0, [R0, #176]
0x080021E0: F24F 3100 MOVW R1, #0xF300
0x080021E4: F2C0 0103 MOVT R1, #3
0x080021E8: 4288 CMP R0, R1
0x080021EA: D100 BNE .L82 ; 0x080021EE
.L81:
0x080021EC: E007 B .L83 ; 0x080021FE
.L82:
0x080021EE: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x080021F2: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x080021F6: F240 317D MOVW R1, #0x037D
0x080021FA: F005 F97A BL assert_failed ; 0x080074F2
.L83:
0x080021FE: F644 0100 MOVW R1, #0x4800
0x08002202: F6C5 0102 MOVT R1, #0x5802
0x08002206: 6808 LDR R0, [R1]
0x08002208: F440 7080 ORR R0, R0, #0x0100
0x0800220C: 6008 STR R0, [R1]
0x0800220E: F015 FDB2 BL HAL_GetTick ; 0x08017D76
0x08002212: 9016 STR R0, [SP, #88]
.L84:
0x08002214: F644 0000 MOVW R0, #0x4800
0x08002218: F6C5 0002 MOVT R0, #0x5802
0x0800221C: 6800 LDR R0, [R0]
0x0800221E: 05C0 LSLS R0, R0, #23
0x08002220: 2800 CMP R0, #0
0x08002222: D40A BMI .L86 ; 0x0800223A
0x08002224: F015 FDA7 BL HAL_GetTick ; 0x08017D76
0x08002228: 9916 LDR R1, [SP, #88]
0x0800222A: 1A40 SUBS R0, R0, R1
0x0800222C: 2865 CMP R0, #101
0x0800222E: D303 BCC .L85 ; 0x08002238
0x08002230: 2003 MOVS R0, #3
0x08002232: F88D 0057 STRB.W R0, [SP, #87]
0x08002236: E000 B .L86 ; 0x0800223A
.L85:
0x08002238: E7EC B .L84 ; 0x08002214
.L86:
0x0800223A: F89D 0057 LDRB.W R0, [SP, #87]
0x0800223E: 2800 CMP R0, #0
0x08002240: D175 BNE .L95 ; 0x0800232E
0x08002242: F244 4070 MOVW R0, #0x4470
0x08002246: F6C5 0002 MOVT R0, #0x5802
0x0800224A: 6800 LDR R0, [R0]
0x0800224C: F400 7040 AND R0, R0, #0x0300
0x08002250: 9918 LDR R1, [SP, #96]
0x08002252: F8D1 10B0 LDR.W R1, [R1, #176]
0x08002256: F401 7140 AND R1, R1, #0x0300
0x0800225A: 4288 CMP R0, R1
0x0800225C: D011 BEQ .L87 ; 0x08002282
0x0800225E: F244 4170 MOVW R1, #0x4470
0x08002262: F6C5 0102 MOVT R1, #0x5802
0x08002266: 6808 LDR R0, [R1]
0x08002268: F420 7040 BIC R0, R0, #0x0300
0x0800226C: 9017 STR R0, [SP, #92]
0x0800226E: 6808 LDR R0, [R1]
0x08002270: F440 3080 ORR R0, R0, #0x010000
0x08002274: 6008 STR R0, [R1]
0x08002276: 6808 LDR R0, [R1]
0x08002278: F420 3080 BIC R0, R0, #0x010000
0x0800227C: 6008 STR R0, [R1]
0x0800227E: 9817 LDR R0, [SP, #92]
0x08002280: 6008 STR R0, [R1]
.L87:
0x08002282: 9818 LDR R0, [SP, #96]
0x08002284: F8D0 00B0 LDR.W R0, [R0, #176]
0x08002288: F5B0 7F80 CMP.W R0, #0x0100
0x0800228C: D117 BNE .L90 ; 0x080022BE
0x0800228E: F015 FD72 BL HAL_GetTick ; 0x08017D76
0x08002292: 9016 STR R0, [SP, #88]
.L88:
0x08002294: F244 4070 MOVW R0, #0x4470
0x08002298: F6C5 0002 MOVT R0, #0x5802
0x0800229C: 6800 LDR R0, [R0]
0x0800229E: F3C0 0040 UBFX R0, R0, #1, #1
0x080022A2: B960 CBNZ R0, .L90 ; 0x080022BE
0x080022A4: F015 FD67 BL HAL_GetTick ; 0x08017D76
0x080022A8: 9916 LDR R1, [SP, #88]
0x080022AA: 1A40 SUBS R0, R0, R1
0x080022AC: F241 3189 MOVW R1, #0x1389
0x080022B0: 4288 CMP R0, R1
0x080022B2: D303 BCC .L89 ; 0x080022BC
0x080022B4: 2003 MOVS R0, #3
0x080022B6: F88D 0057 STRB.W R0, [SP, #87]
0x080022BA: E000 B .L90 ; 0x080022BE
.L89:
0x080022BC: E7EA B .L88 ; 0x08002294
.L90:
0x080022BE: F89D 0057 LDRB.W R0, [SP, #87]
0x080022C2: BB78 CBNZ R0, .L93 ; 0x08002324
0x080022C4: 9818 LDR R0, [SP, #96]
0x080022C6: F8D0 00B0 LDR.W R0, [R0, #176]
0x080022CA: F400 7040 AND R0, R0, #0x0300
0x080022CE: F5B0 7F40 CMP.W R0, #0x0300
0x080022D2: D112 BNE .L91 ; 0x080022FA
0x080022D4: F244 4110 MOVW R1, #0x4410
0x080022D8: F6C5 0102 MOVT R1, #0x5802
0x080022DC: 6808 LDR R0, [R1]
0x080022DE: F420 507C BIC R0, R0, #0x3F00
0x080022E2: 9A18 LDR R2, [SP, #96]
0x080022E4: F8D2 20B0 LDR.W R2, [R2, #176]
0x080022E8: F64F 43F0 MOVW R3, #0xFCF0
0x080022EC: F6C0 73FF MOVT R3, #0x0FFF
0x080022F0: 401A ANDS R2, R3
0x080022F2: EA40 1012 ORR.W R0, R0, R2, LSR #4
0x080022F6: 6008 STR R0, [R1]
0x080022F8: E007 B .L92 ; 0x0800230A
.L91:
0x080022FA: F244 4110 MOVW R1, #0x4410
0x080022FE: F6C5 0102 MOVT R1, #0x5802
0x08002302: 6808 LDR R0, [R1]
0x08002304: F420 507C BIC R0, R0, #0x3F00
0x08002308: 6008 STR R0, [R1]
.L92:
0x0800230A: 9818 LDR R0, [SP, #96]
0x0800230C: F8D0 20B0 LDR.W R2, [R0, #176]
0x08002310: F36F 321F BFC R2, #12, #20
0x08002314: F244 4170 MOVW R1, #0x4470
0x08002318: F6C5 0102 MOVT R1, #0x5802
0x0800231C: 6808 LDR R0, [R1]
0x0800231E: 4310 ORRS R0, R2
0x08002320: 6008 STR R0, [R1]
0x08002322: E003 B .L94 ; 0x0800232C
.L93:
0x08002324: F89D 0057 LDRB.W R0, [SP, #87]
0x08002328: F88D 0056 STRB.W R0, [SP, #86]
.L94:
0x0800232C: E003 B .L96 ; 0x08002336
.L95:
0x0800232E: F89D 0057 LDRB.W R0, [SP, #87]
0x08002332: F88D 0056 STRB.W R0, [SP, #86]
.L96:
0x08002336: 9818 LDR R0, [SP, #96]
0x08002338: 6800 LDR R0, [R0]
0x0800233A: 07C0 LSLS R0, R0, #31
0x0800233C: 2800 CMP R0, #0
0x0800233E: F000 8047 BEQ.W .L100 ; 0x080023D0
0x08002342: 9818 LDR R0, [SP, #96]
0x08002344: 6F80 LDR R0, [R0, #120]
0x08002346: 900A STR R0, [SP, #40]
0x08002348: 2828 CMP R0, #40
0x0800234A: D82B BHI .L97 ; 0x080023A4
0x0800234C: 990A LDR R1, [SP, #40]
0x0800234E: E8DF F001 TBB [PC, R1]
0x08002352: 15 DC.B 0x15 ; '\x15'
0x08002353: 29 DC.B 0x29 ; ')'
0x08002354: 29 DC.B 0x29 ; ')'
0x08002355: 29 DC.B 0x29 ; ')'
0x08002356: 29 DC.B 0x29 ; ')'
0x08002357: 29 DC.B 0x29 ; ')'
0x08002358: 29 DC.B 0x29 ; ')'
0x08002359: 29 DC.B 0x29 ; ')'
0x0800235A: 16 DC.B 0x16 ; '\x16'
0x0800235B: 29 DC.B 0x29 ; ')'
0x0800235C: 29 DC.B 0x29 ; ')'
0x0800235D: 29 DC.B 0x29 ; ')'
0x0800235E: 29 DC.B 0x29 ; ')'
0x0800235F: 29 DC.B 0x29 ; ')'
0x08002360: 29 DC.B 0x29 ; ')'
0x08002361: 29 DC.B 0x29 ; ')'
0x08002362: 1E DC.B 0x1E ; '\x1E'
0x08002363: 29 DC.B 0x29 ; ')'
0x08002364: 29 DC.B 0x29 ; ')'
0x08002365: 29 DC.B 0x29 ; ')'
0x08002366: 29 DC.B 0x29 ; ')'
0x08002367: 29 DC.B 0x29 ; ')'
0x08002368: 29 DC.B 0x29 ; ')'
0x08002369: 29 DC.B 0x29 ; ')'
0x0800236A: 26 DC.B 0x26 ; '&'
0x0800236B: 29 DC.B 0x29 ; ')'
0x0800236C: 29 DC.B 0x29 ; ')'
0x0800236D: 29 DC.B 0x29 ; ')'
0x0800236E: 29 DC.B 0x29 ; ')'
0x0800236F: 29 DC.B 0x29 ; ')'
0x08002370: 29 DC.B 0x29 ; ')'
0x08002371: 29 DC.B 0x29 ; ')'
0x08002372: 27 DC.B 0x27 ; '''
0x08002373: 29 DC.B 0x29 ; ')'
0x08002374: 29 DC.B 0x29 ; ')'
0x08002375: 29 DC.B 0x29 ; ')'
0x08002376: 29 DC.B 0x29 ; ')'
0x08002377: 29 DC.B 0x29 ; ')'
0x08002378: 29 DC.B 0x29 ; ')'
0x08002379: 29 DC.B 0x29 ; ')'
0x0800237A: 28 DC.B 0x28 ; '('
0x0800237B: 00 DC.B 0x00 ; '\0'
0x0800237C: E015 B .L98 ; 0x080023AA
0x0800237E: 9818 LDR R0, [SP, #96]
0x08002380: 3008 ADDS R0, #8
0x08002382: 2101 MOVS R1, #1
0x08002384: F009 F998 BL RCCEx_PLL2_Config ; 0x0800B6B8
0x08002388: F88D 0057 STRB.W R0, [SP, #87]
0x0800238C: E00D B .L98 ; 0x080023AA
0x0800238E: 9818 LDR R0, [SP, #96]
0x08002390: 3028 ADDS R0, #40
0x08002392: 2101 MOVS R1, #1
0x08002394: F009 FAE7 BL RCCEx_PLL3_Config ; 0x0800B966
0x08002398: F88D 0057 STRB.W R0, [SP, #87]
0x0800239C: E005 B .L98 ; 0x080023AA
0x0800239E: E004 B .L98 ; 0x080023AA
0x080023A0: E003 B .L98 ; 0x080023AA
0x080023A2: E002 B .L98 ; 0x080023AA
.L97:
0x080023A4: 2001 MOVS R0, #1
0x080023A6: F88D 0057 STRB.W R0, [SP, #87]
.L98:
0x080023AA: F89D 0057 LDRB.W R0, [SP, #87]
0x080023AE: B958 CBNZ R0, .L99 ; 0x080023C8
0x080023B0: F244 4154 MOVW R1, #0x4454
0x080023B4: F6C5 0102 MOVT R1, #0x5802
0x080023B8: 6808 LDR R0, [R1]
0x080023BA: F020 0038 BIC R0, R0, #56
0x080023BE: 9A18 LDR R2, [SP, #96]
0x080023C0: 6F92 LDR R2, [R2, #120]
0x080023C2: 4310 ORRS R0, R2
0x080023C4: 6008 STR R0, [R1]
0x080023C6: E003 B .L100 ; 0x080023D0
.L99:
0x080023C8: F89D 0057 LDRB.W R0, [SP, #87]
0x080023CC: F88D 0056 STRB.W R0, [SP, #86]
.L100:
0x080023D0: 9818 LDR R0, [SP, #96]
0x080023D2: 7800 LDRB R0, [R0]
0x080023D4: 0780 LSLS R0, R0, #30
0x080023D6: 2800 CMP R0, #0
0x080023D8: D534 BPL .L104 ; 0x08002444
0x080023DA: 9818 LDR R0, [SP, #96]
0x080023DC: 6F40 LDR R0, [R0, #116]
0x080023DE: 9009 STR R0, [SP, #36]
0x080023E0: 2805 CMP R0, #5
0x080023E2: D819 BHI .L101 ; 0x08002418
0x080023E4: 9909 LDR R1, [SP, #36]
0x080023E6: E8DF F001 TBB [PC, R1]
0x080023EA: 03 DC.B 0x03 ; '\x03'
0x080023EB: 04 DC.B 0x04 ; '\x04'
0x080023EC: 0C DC.B 0x0C ; '\x0C'
0x080023ED: 14 DC.B 0x14 ; '\x14'
0x080023EE: 15 DC.B 0x15 ; '\x15'
0x080023EF: 16 DC.B 0x16 ; '\x16'
0x080023F0: E015 B .L102 ; 0x0800241E
0x080023F2: 9818 LDR R0, [SP, #96]
0x080023F4: 3008 ADDS R0, #8
0x080023F6: 2101 MOVS R1, #1
0x080023F8: F009 F95E BL RCCEx_PLL2_Config ; 0x0800B6B8
0x080023FC: F88D 0057 STRB.W R0, [SP, #87]
0x08002400: E00D B .L102 ; 0x0800241E
0x08002402: 9818 LDR R0, [SP, #96]
0x08002404: 3028 ADDS R0, #40
0x08002406: 2101 MOVS R1, #1
0x08002408: F009 FAAD BL RCCEx_PLL3_Config ; 0x0800B966
0x0800240C: F88D 0057 STRB.W R0, [SP, #87]
0x08002410: E005 B .L102 ; 0x0800241E
0x08002412: E004 B .L102 ; 0x0800241E
0x08002414: E003 B .L102 ; 0x0800241E
0x08002416: E002 B .L102 ; 0x0800241E
.L101:
0x08002418: 2001 MOVS R0, #1
0x0800241A: F88D 0057 STRB.W R0, [SP, #87]
.L102:
0x0800241E: F89D 0057 LDRB.W R0, [SP, #87]
0x08002422: B958 CBNZ R0, .L103 ; 0x0800243C
0x08002424: F244 4154 MOVW R1, #0x4454
0x08002428: F6C5 0102 MOVT R1, #0x5802
0x0800242C: 6808 LDR R0, [R1]
0x0800242E: F020 0007 BIC R0, R0, #7
0x08002432: 9A18 LDR R2, [SP, #96]
0x08002434: 6F52 LDR R2, [R2, #116]
0x08002436: 4310 ORRS R0, R2
0x08002438: 6008 STR R0, [R1]
0x0800243A: E003 B .L104 ; 0x08002444
.L103:
0x0800243C: F89D 0057 LDRB.W R0, [SP, #87]
0x08002440: F88D 0056 STRB.W R0, [SP, #86]
.L104:
0x08002444: 9818 LDR R0, [SP, #96]
0x08002446: 7800 LDRB R0, [R0]
0x08002448: 0740 LSLS R0, R0, #29
0x0800244A: 2800 CMP R0, #0
0x0800244C: D536 BPL .L108 ; 0x080024BC
0x0800244E: 9818 LDR R0, [SP, #96]
0x08002450: F8D0 0090 LDR.W R0, [R0, #144]
0x08002454: 9008 STR R0, [SP, #32]
0x08002456: 2805 CMP R0, #5
0x08002458: D819 BHI .L105 ; 0x0800248E
0x0800245A: 9908 LDR R1, [SP, #32]
0x0800245C: E8DF F001 TBB [PC, R1]
0x08002460: 03 DC.B 0x03 ; '\x03'
0x08002461: 04 DC.B 0x04 ; '\x04'
0x08002462: 0C DC.B 0x0C ; '\x0C'
0x08002463: 14 DC.B 0x14 ; '\x14'
0x08002464: 15 DC.B 0x15 ; '\x15'
0x08002465: 16 DC.B 0x16 ; '\x16'
0x08002466: E015 B .L106 ; 0x08002494
0x08002468: 9818 LDR R0, [SP, #96]
0x0800246A: 3008 ADDS R0, #8
0x0800246C: 2101 MOVS R1, #1
0x0800246E: F009 F923 BL RCCEx_PLL2_Config ; 0x0800B6B8
0x08002472: F88D 0057 STRB.W R0, [SP, #87]
0x08002476: E00D B .L106 ; 0x08002494
0x08002478: 9818 LDR R0, [SP, #96]
0x0800247A: 3028 ADDS R0, #40
0x0800247C: 2101 MOVS R1, #1
0x0800247E: F009 FA72 BL RCCEx_PLL3_Config ; 0x0800B966
0x08002482: F88D 0057 STRB.W R0, [SP, #87]
0x08002486: E005 B .L106 ; 0x08002494
0x08002488: E004 B .L106 ; 0x08002494
0x0800248A: E003 B .L106 ; 0x08002494
0x0800248C: E002 B .L106 ; 0x08002494
.L105:
0x0800248E: 2001 MOVS R0, #1
0x08002490: F88D 0057 STRB.W R0, [SP, #87]
.L106:
0x08002494: F89D 0057 LDRB.W R0, [SP, #87]
0x08002498: B960 CBNZ R0, .L107 ; 0x080024B4
0x0800249A: F244 4158 MOVW R1, #0x4458
0x0800249E: F6C5 0102 MOVT R1, #0x5802
0x080024A2: 6808 LDR R0, [R1]
0x080024A4: F020 0007 BIC R0, R0, #7
0x080024A8: 9A18 LDR R2, [SP, #96]
0x080024AA: F8D2 2090 LDR.W R2, [R2, #144]
0x080024AE: 4310 ORRS R0, R2
0x080024B0: 6008 STR R0, [R1]
0x080024B2: E003 B .L108 ; 0x080024BC
.L107:
0x080024B4: F89D 0057 LDRB.W R0, [SP, #87]
0x080024B8: F88D 0056 STRB.W R0, [SP, #86]
.L108:
0x080024BC: 9818 LDR R0, [SP, #96]
0x080024BE: 7800 LDRB R0, [R0]
0x080024C0: 0680 LSLS R0, R0, #26
0x080024C2: 2800 CMP R0, #0
0x080024C4: D544 BPL .L118 ; 0x08002550
0x080024C6: 9818 LDR R0, [SP, #96]
0x080024C8: F8D0 008C LDR.W R0, [R0, #140]
0x080024CC: 9007 STR R0, [SP, #28]
0x080024CE: B1A0 CBZ R0, .L109 ; 0x080024FA
0x080024D0: 9807 LDR R0, [SP, #28]
0x080024D2: F1B0 5F80 CMP.W R0, #0x10000000
0x080024D6: D011 BEQ .L110 ; 0x080024FC
0x080024D8: 9807 LDR R0, [SP, #28]
0x080024DA: F1B0 5F00 CMP.W R0, #0x20000000
0x080024DE: D015 BEQ .L111 ; 0x0800250C
0x080024E0: 9807 LDR R0, [SP, #28]
0x080024E2: F1B0 5F40 CMP.W R0, #0x30000000
0x080024E6: D019 BEQ .L112 ; 0x0800251C
0x080024E8: 9807 LDR R0, [SP, #28]
0x080024EA: F1B0 4F80 CMP.W R0, #0x40000000
0x080024EE: D016 BEQ .L113 ; 0x0800251E
0x080024F0: 9807 LDR R0, [SP, #28]
0x080024F2: F1B0 4FA0 CMP.W R0, #0x50000000
0x080024F6: D013 BEQ .L114 ; 0x08002520
0x080024F8: E013 B .L115 ; 0x08002522
.L109:
0x080024FA: E015 B .L116 ; 0x08002528
.L110:
0x080024FC: 9818 LDR R0, [SP, #96]
0x080024FE: 3008 ADDS R0, #8
0x08002500: 2100 MOVS R1, #0
0x08002502: F009 F8D9 BL RCCEx_PLL2_Config ; 0x0800B6B8
0x08002506: F88D 0057 STRB.W R0, [SP, #87]
0x0800250A: E00D B .L116 ; 0x08002528
.L111:
0x0800250C: 9818 LDR R0, [SP, #96]
0x0800250E: 3028 ADDS R0, #40
0x08002510: 2102 MOVS R1, #2
0x08002512: F009 FA28 BL RCCEx_PLL3_Config ; 0x0800B966
0x08002516: F88D 0057 STRB.W R0, [SP, #87]
0x0800251A: E005 B .L116 ; 0x08002528
.L112:
0x0800251C: E004 B .L116 ; 0x08002528
.L113:
0x0800251E: E003 B .L116 ; 0x08002528
.L114:
0x08002520: E002 B .L116 ; 0x08002528
.L115:
0x08002522: 2001 MOVS R0, #1
0x08002524: F88D 0057 STRB.W R0, [SP, #87]
.L116:
0x08002528: F89D 0057 LDRB.W R0, [SP, #87]
0x0800252C: B960 CBNZ R0, .L117 ; 0x08002548
0x0800252E: F244 4154 MOVW R1, #0x4454
0x08002532: F6C5 0102 MOVT R1, #0x5802
0x08002536: 6808 LDR R0, [R1]
0x08002538: F020 40E0 BIC R0, R0, #0x70000000
0x0800253C: 9A18 LDR R2, [SP, #96]
0x0800253E: F8D2 208C LDR.W R2, [R2, #140]
0x08002542: 4310 ORRS R0, R2
0x08002544: 6008 STR R0, [R1]
0x08002546: E003 B .L118 ; 0x08002550
.L117:
0x08002548: F89D 0057 LDRB.W R0, [SP, #87]
0x0800254C: F88D 0056 STRB.W R0, [SP, #86]
.L118:
0x08002550: 9818 LDR R0, [SP, #96]
0x08002552: 7800 LDRB R0, [R0]
0x08002554: 0640 LSLS R0, R0, #25
0x08002556: 2800 CMP R0, #0
0x08002558: D544 BPL .L128 ; 0x080025E4
0x0800255A: 9818 LDR R0, [SP, #96]
0x0800255C: F8D0 0098 LDR.W R0, [R0, #152]
0x08002560: 9006 STR R0, [SP, #24]
0x08002562: B1A0 CBZ R0, .L119 ; 0x0800258E
0x08002564: 9806 LDR R0, [SP, #24]
0x08002566: F5B0 6F80 CMP.W R0, #0x0400
0x0800256A: D011 BEQ .L120 ; 0x08002590
0x0800256C: 9806 LDR R0, [SP, #24]
0x0800256E: F5B0 6F00 CMP.W R0, #0x0800
0x08002572: D015 BEQ .L121 ; 0x080025A0
0x08002574: 9806 LDR R0, [SP, #24]
0x08002576: F5B0 6F40 CMP.W R0, #0x0C00
0x0800257A: D019 BEQ .L122 ; 0x080025B0
0x0800257C: 9806 LDR R0, [SP, #24]
0x0800257E: F5B0 5F80 CMP.W R0, #0x1000
0x08002582: D016 BEQ .L123 ; 0x080025B2
0x08002584: 9806 LDR R0, [SP, #24]
0x08002586: F5B0 5FA0 CMP.W R0, #0x1400
0x0800258A: D013 BEQ .L124 ; 0x080025B4
0x0800258C: E013 B .L125 ; 0x080025B6
.L119:
0x0800258E: E015 B .L126 ; 0x080025BC
.L120:
0x08002590: 9818 LDR R0, [SP, #96]
0x08002592: 3008 ADDS R0, #8
0x08002594: 2100 MOVS R1, #0
0x08002596: F009 F88F BL RCCEx_PLL2_Config ; 0x0800B6B8
0x0800259A: F88D 0057 STRB.W R0, [SP, #87]
0x0800259E: E00D B .L126 ; 0x080025BC
.L121:
0x080025A0: 9818 LDR R0, [SP, #96]
0x080025A2: 3028 ADDS R0, #40
0x080025A4: 2102 MOVS R1, #2
0x080025A6: F009 F9DE BL RCCEx_PLL3_Config ; 0x0800B966
0x080025AA: F88D 0057 STRB.W R0, [SP, #87]
0x080025AE: E005 B .L126 ; 0x080025BC
.L122:
0x080025B0: E004 B .L126 ; 0x080025BC
.L123:
0x080025B2: E003 B .L126 ; 0x080025BC
.L124:
0x080025B4: E002 B .L126 ; 0x080025BC
.L125:
0x080025B6: 2001 MOVS R0, #1
0x080025B8: F88D 0057 STRB.W R0, [SP, #87]
.L126:
0x080025BC: F89D 0057 LDRB.W R0, [SP, #87]
0x080025C0: B960 CBNZ R0, .L127 ; 0x080025DC
0x080025C2: F244 4158 MOVW R1, #0x4458
0x080025C6: F6C5 0102 MOVT R1, #0x5802
0x080025CA: 6808 LDR R0, [R1]
0x080025CC: F420 50E0 BIC R0, R0, #0x1C00
0x080025D0: 9A18 LDR R2, [SP, #96]
0x080025D2: F8D2 2098 LDR.W R2, [R2, #152]
0x080025D6: 4310 ORRS R0, R2
0x080025D8: 6008 STR R0, [R1]
0x080025DA: E003 B .L128 ; 0x080025E4
.L127:
0x080025DC: F89D 0057 LDRB.W R0, [SP, #87]
0x080025E0: F88D 0056 STRB.W R0, [SP, #86]
.L128:
0x080025E4: 9818 LDR R0, [SP, #96]
0x080025E6: 7800 LDRB R0, [R0]
0x080025E8: 0600 LSLS R0, R0, #24
0x080025EA: 2800 CMP R0, #0
0x080025EC: D544 BPL .L138 ; 0x08002678
0x080025EE: 9818 LDR R0, [SP, #96]
0x080025F0: F8D0 009C LDR.W R0, [R0, #156]
0x080025F4: 9005 STR R0, [SP, #20]
0x080025F6: B1A0 CBZ R0, .L129 ; 0x08002622
0x080025F8: 9805 LDR R0, [SP, #20]
0x080025FA: F5B0 5F00 CMP.W R0, #0x2000
0x080025FE: D011 BEQ .L130 ; 0x08002624
0x08002600: 9805 LDR R0, [SP, #20]
0x08002602: F5B0 4F80 CMP.W R0, #0x4000
0x08002606: D015 BEQ .L131 ; 0x08002634
0x08002608: 9805 LDR R0, [SP, #20]
0x0800260A: F5B0 4FC0 CMP.W R0, #0x6000
0x0800260E: D019 BEQ .L132 ; 0x08002644
0x08002610: 9805 LDR R0, [SP, #20]
0x08002612: F5B0 4F00 CMP.W R0, #0x8000
0x08002616: D016 BEQ .L133 ; 0x08002646
0x08002618: 9805 LDR R0, [SP, #20]
0x0800261A: F5B0 4F20 CMP.W R0, #0xA000
0x0800261E: D013 BEQ .L134 ; 0x08002648
0x08002620: E013 B .L135 ; 0x0800264A
.L129:
0x08002622: E015 B .L136 ; 0x08002650
.L130:
0x08002624: 9818 LDR R0, [SP, #96]
0x08002626: 3008 ADDS R0, #8
0x08002628: 2100 MOVS R1, #0
0x0800262A: F009 F845 BL RCCEx_PLL2_Config ; 0x0800B6B8
0x0800262E: F88D 0057 STRB.W R0, [SP, #87]
0x08002632: E00D B .L136 ; 0x08002650
.L131:
0x08002634: 9818 LDR R0, [SP, #96]
0x08002636: 3028 ADDS R0, #40
0x08002638: 2102 MOVS R1, #2
0x0800263A: F009 F994 BL RCCEx_PLL3_Config ; 0x0800B966
0x0800263E: F88D 0057 STRB.W R0, [SP, #87]
0x08002642: E005 B .L136 ; 0x08002650
.L132:
0x08002644: E004 B .L136 ; 0x08002650
.L133:
0x08002646: E003 B .L136 ; 0x08002650
.L134:
0x08002648: E002 B .L136 ; 0x08002650
.L135:
0x0800264A: 2001 MOVS R0, #1
0x0800264C: F88D 0057 STRB.W R0, [SP, #87]
.L136:
0x08002650: F89D 0057 LDRB.W R0, [SP, #87]
0x08002654: B960 CBNZ R0, .L137 ; 0x08002670
0x08002656: F244 4158 MOVW R1, #0x4458
0x0800265A: F6C5 0102 MOVT R1, #0x5802
0x0800265E: 6808 LDR R0, [R1]
0x08002660: F420 4060 BIC R0, R0, #0xE000
0x08002664: 9A18 LDR R2, [SP, #96]
0x08002666: F8D2 209C LDR.W R2, [R2, #156]
0x0800266A: 4310 ORRS R0, R2
0x0800266C: 6008 STR R0, [R1]
0x0800266E: E003 B .L138 ; 0x08002678
.L137:
0x08002670: F89D 0057 LDRB.W R0, [SP, #87]
0x08002674: F88D 0056 STRB.W R0, [SP, #86]
.L138:
0x08002678: 9818 LDR R0, [SP, #96]
0x0800267A: 7800 LDRB R0, [R0]
0x0800267C: 0700 LSLS R0, R0, #28
0x0800267E: 2800 CMP R0, #0
0x08002680: D539 BPL .L143 ; 0x080026F6
0x08002682: 9818 LDR R0, [SP, #96]
0x08002684: F8D0 0080 LDR.W R0, [R0, #128]
0x08002688: F5B0 5F80 CMP.W R0, #0x1000
0x0800268C: D00F BEQ .L139 ; 0x080026AE
0x0800268E: 9818 LDR R0, [SP, #96]
0x08002690: F8D0 0080 LDR.W R0, [R0, #128]
0x08002694: F5B0 5F00 CMP.W R0, #0x2000
0x08002698: D009 BEQ .L139 ; 0x080026AE
0x0800269A: 9818 LDR R0, [SP, #96]
0x0800269C: F8D0 0080 LDR.W R0, [R0, #128]
0x080026A0: B128 CBZ R0, .L139 ; 0x080026AE
0x080026A2: 9818 LDR R0, [SP, #96]
0x080026A4: F8D0 0080 LDR.W R0, [R0, #128]
0x080026A8: F5B0 5F40 CMP.W R0, #0x3000
0x080026AC: D100 BNE .L140 ; 0x080026B0
.L139:
0x080026AE: E007 B .L141 ; 0x080026C0
.L140:
0x080026B0: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x080026B4: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x080026B8: F240 41FC MOVW R1, #0x04FC
0x080026BC: F004 FF19 BL assert_failed ; 0x080074F2
.L141:
0x080026C0: 9818 LDR R0, [SP, #96]
0x080026C2: F8D0 0080 LDR.W R0, [R0, #128]
0x080026C6: F5B0 5F80 CMP.W R0, #0x1000
0x080026CA: D108 BNE .L142 ; 0x080026DE
0x080026CC: 9818 LDR R0, [SP, #96]
0x080026CE: 3028 ADDS R0, #40
0x080026D0: 2102 MOVS R1, #2
0x080026D2: F009 F948 BL RCCEx_PLL3_Config ; 0x0800B966
0x080026D6: B110 CBZ R0, .L142 ; 0x080026DE
0x080026D8: 2001 MOVS R0, #1
0x080026DA: F88D 0056 STRB.W R0, [SP, #86]
.L142:
0x080026DE: F244 4154 MOVW R1, #0x4454
0x080026E2: F6C5 0102 MOVT R1, #0x5802
0x080026E6: 6808 LDR R0, [R1]
0x080026E8: F420 5040 BIC R0, R0, #0x3000
0x080026EC: 9A18 LDR R2, [SP, #96]
0x080026EE: F8D2 2080 LDR.W R2, [R2, #128]
0x080026F2: 4310 ORRS R0, R2
0x080026F4: 6008 STR R0, [R1]
.L143:
0x080026F6: 9818 LDR R0, [SP, #96]
0x080026F8: 7800 LDRB R0, [R0]
0x080026FA: 06C0 LSLS R0, R0, #27
0x080026FC: 2800 CMP R0, #0
0x080026FE: D539 BPL .L148 ; 0x08002774
0x08002700: 9818 LDR R0, [SP, #96]
0x08002702: F8D0 0094 LDR.W R0, [R0, #148]
0x08002706: F5B0 7F80 CMP.W R0, #0x0100
0x0800270A: D00F BEQ .L144 ; 0x0800272C
0x0800270C: 9818 LDR R0, [SP, #96]
0x0800270E: F8D0 0094 LDR.W R0, [R0, #148]
0x08002712: F5B0 7F00 CMP.W R0, #0x0200
0x08002716: D009 BEQ .L144 ; 0x0800272C
0x08002718: 9818 LDR R0, [SP, #96]
0x0800271A: F8D0 0094 LDR.W R0, [R0, #148]
0x0800271E: B128 CBZ R0, .L144 ; 0x0800272C
0x08002720: 9818 LDR R0, [SP, #96]
0x08002722: F8D0 0094 LDR.W R0, [R0, #148]
0x08002726: F5B0 7F40 CMP.W R0, #0x0300
0x0800272A: D100 BNE .L145 ; 0x0800272E
.L144:
0x0800272C: E007 B .L146 ; 0x0800273E
.L145:
0x0800272E: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x08002732: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x08002736: F44F 61A4 MOV.W R1, #0x0520
0x0800273A: F004 FEDA BL assert_failed ; 0x080074F2
.L146:
0x0800273E: 9818 LDR R0, [SP, #96]
0x08002740: F8D0 0094 LDR.W R0, [R0, #148]
0x08002744: F5B0 7F80 CMP.W R0, #0x0100
0x08002748: D108 BNE .L147 ; 0x0800275C
0x0800274A: 9818 LDR R0, [SP, #96]
0x0800274C: 3028 ADDS R0, #40
0x0800274E: 2102 MOVS R1, #2
0x08002750: F009 F909 BL RCCEx_PLL3_Config ; 0x0800B966
0x08002754: B110 CBZ R0, .L147 ; 0x0800275C
0x08002756: 2001 MOVS R0, #1
0x08002758: F88D 0056 STRB.W R0, [SP, #86]
.L147:
0x0800275C: F244 4158 MOVW R1, #0x4458
0x08002760: F6C5 0102 MOVT R1, #0x5802
0x08002764: 6808 LDR R0, [R1]
0x08002766: F420 7040 BIC R0, R0, #0x0300
0x0800276A: 9A18 LDR R2, [SP, #96]
0x0800276C: F8D2 2094 LDR.W R2, [R2, #148]
0x08002770: 4310 ORRS R0, R2
0x08002772: 6008 STR R0, [R1]
.L148:
0x08002774: 9818 LDR R0, [SP, #96]
0x08002776: 7880 LDRB R0, [R0, #2]
0x08002778: 0700 LSLS R0, R0, #28
0x0800277A: 2800 CMP R0, #0
0x0800277C: D535 BPL .L155 ; 0x080027EA
0x0800277E: 9818 LDR R0, [SP, #96]
0x08002780: F8D0 00A0 LDR.W R0, [R0, #160]
0x08002784: 9004 STR R0, [SP, #16]
0x08002786: B140 CBZ R0, .L149 ; 0x0800279A
0x08002788: 9804 LDR R0, [SP, #16]
0x0800278A: F5B0 3F80 CMP.W R0, #0x010000
0x0800278E: D00C BEQ .L150 ; 0x080027AA
0x08002790: 9804 LDR R0, [SP, #16]
0x08002792: F5B0 3F00 CMP.W R0, #0x020000
0x08002796: D010 BEQ .L151 ; 0x080027BA
0x08002798: E010 B .L152 ; 0x080027BC
.L149:
0x0800279A: 9818 LDR R0, [SP, #96]
0x0800279C: 3008 ADDS R0, #8
0x0800279E: 2100 MOVS R1, #0
0x080027A0: F008 FF8A BL RCCEx_PLL2_Config ; 0x0800B6B8
0x080027A4: F88D 0057 STRB.W R0, [SP, #87]
0x080027A8: E00B B .L153 ; 0x080027C2
.L150:
0x080027AA: 9818 LDR R0, [SP, #96]
0x080027AC: 3028 ADDS R0, #40
0x080027AE: 2102 MOVS R1, #2
0x080027B0: F009 F8D9 BL RCCEx_PLL3_Config ; 0x0800B966
0x080027B4: F88D 0057 STRB.W R0, [SP, #87]
0x080027B8: E003 B .L153 ; 0x080027C2
.L151:
0x080027BA: E002 B .L153 ; 0x080027C2
.L152:
0x080027BC: 2001 MOVS R0, #1
0x080027BE: F88D 0057 STRB.W R0, [SP, #87]
.L153:
0x080027C2: F89D 0057 LDRB.W R0, [SP, #87]
0x080027C6: B960 CBNZ R0, .L154 ; 0x080027E2
0x080027C8: F244 4158 MOVW R1, #0x4458
0x080027CC: F6C5 0102 MOVT R1, #0x5802
0x080027D0: 6808 LDR R0, [R1]
0x080027D2: F420 3040 BIC R0, R0, #0x030000
0x080027D6: 9A18 LDR R2, [SP, #96]
0x080027D8: F8D2 20A0 LDR.W R2, [R2, #160]
0x080027DC: 4310 ORRS R0, R2
0x080027DE: 6008 STR R0, [R1]
0x080027E0: E003 B .L155 ; 0x080027EA
.L154:
0x080027E2: F89D 0057 LDRB.W R0, [SP, #87]
0x080027E6: F88D 0056 STRB.W R0, [SP, #86]
.L155:
0x080027EA: 9818 LDR R0, [SP, #96]
0x080027EC: 7880 LDRB R0, [R0, #2]
0x080027EE: 0740 LSLS R0, R0, #29
0x080027F0: 2800 CMP R0, #0
0x080027F2: D538 BPL .L162 ; 0x08002866
0x080027F4: 9818 LDR R0, [SP, #96]
0x080027F6: F8D0 0084 LDR.W R0, [R0, #132]
0x080027FA: 9003 STR R0, [SP, #12]
0x080027FC: F5B0 1F80 CMP.W R0, #0x100000
0x08002800: D008 BEQ .L156 ; 0x08002814
0x08002802: 9803 LDR R0, [SP, #12]
0x08002804: F5B0 1F00 CMP.W R0, #0x200000
0x08002808: D00D BEQ .L157 ; 0x08002826
0x0800280A: 9803 LDR R0, [SP, #12]
0x0800280C: F5B0 1F40 CMP.W R0, #0x300000
0x08002810: D011 BEQ .L158 ; 0x08002836
0x08002812: E011 B .L159 ; 0x08002838
.L156:
0x08002814: F244 412C MOVW R1, #0x442C
0x08002818: F6C5 0102 MOVT R1, #0x5802
0x0800281C: 6808 LDR R0, [R1]
0x0800281E: F440 3000 ORR R0, R0, #0x020000
0x08002822: 6008 STR R0, [R1]
0x08002824: E00B B .L160 ; 0x0800283E
.L157:
0x08002826: 9818 LDR R0, [SP, #96]
0x08002828: 3028 ADDS R0, #40
0x0800282A: 2101 MOVS R1, #1
0x0800282C: F009 F89B BL RCCEx_PLL3_Config ; 0x0800B966
0x08002830: F88D 0057 STRB.W R0, [SP, #87]
0x08002834: E003 B .L160 ; 0x0800283E
.L158:
0x08002836: E002 B .L160 ; 0x0800283E
.L159:
0x08002838: 2001 MOVS R0, #1
0x0800283A: F88D 0057 STRB.W R0, [SP, #87]
.L160:
0x0800283E: F89D 0057 LDRB.W R0, [SP, #87]
0x08002842: B960 CBNZ R0, .L161 ; 0x0800285E
0x08002844: F244 4154 MOVW R1, #0x4454
0x08002848: F6C5 0102 MOVT R1, #0x5802
0x0800284C: 6808 LDR R0, [R1]
0x0800284E: F420 1040 BIC R0, R0, #0x300000
0x08002852: 9A18 LDR R2, [SP, #96]
0x08002854: F8D2 2084 LDR.W R2, [R2, #132]
0x08002858: 4310 ORRS R0, R2
0x0800285A: 6008 STR R0, [R1]
0x0800285C: E003 B .L162 ; 0x08002866
.L161:
0x0800285E: F89D 0057 LDRB.W R0, [SP, #87]
0x08002862: F88D 0056 STRB.W R0, [SP, #86]
.L162:
0x08002866: 9818 LDR R0, [SP, #96]
0x08002868: 7880 LDRB R0, [R0, #2]
0x0800286A: 07C0 LSLS R0, R0, #31
0x0800286C: 2800 CMP R0, #0
0x0800286E: D040 BEQ .L171 ; 0x080028F2
0x08002870: 9818 LDR R0, [SP, #96]
0x08002872: 6D00 LDR R0, [R0, #80]
0x08002874: B120 CBZ R0, .L163 ; 0x08002880
0x08002876: 9818 LDR R0, [SP, #96]
0x08002878: 6D00 LDR R0, [R0, #80]
0x0800287A: F5B0 3F80 CMP.W R0, #0x010000
0x0800287E: D100 BNE .L164 ; 0x08002882
.L163:
0x08002880: E007 B .L165 ; 0x08002892
.L164:
0x08002882: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x08002886: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800288A: F240 5186 MOVW R1, #0x0586
0x0800288E: F004 FE30 BL assert_failed ; 0x080074F2
.L165:
0x08002892: 9818 LDR R0, [SP, #96]
0x08002894: 6D00 LDR R0, [R0, #80]
0x08002896: 9002 STR R0, [SP, #8]
0x08002898: B120 CBZ R0, .L166 ; 0x080028A4
0x0800289A: 9802 LDR R0, [SP, #8]
0x0800289C: F5B0 3F80 CMP.W R0, #0x010000
0x080028A0: D009 BEQ .L167 ; 0x080028B6
0x080028A2: E010 B .L168 ; 0x080028C6
.L166:
0x080028A4: F244 412C MOVW R1, #0x442C
0x080028A8: F6C5 0102 MOVT R1, #0x5802
0x080028AC: 6808 LDR R0, [R1]
0x080028AE: F440 3000 ORR R0, R0, #0x020000
0x080028B2: 6008 STR R0, [R1]
0x080028B4: E00A B .L169 ; 0x080028CC
.L167:
0x080028B6: 9818 LDR R0, [SP, #96]
0x080028B8: 3008 ADDS R0, #8
0x080028BA: 2102 MOVS R1, #2
0x080028BC: F008 FEFC BL RCCEx_PLL2_Config ; 0x0800B6B8
0x080028C0: F88D 0057 STRB.W R0, [SP, #87]
0x080028C4: E002 B .L169 ; 0x080028CC
.L168:
0x080028C6: 2001 MOVS R0, #1
0x080028C8: F88D 0057 STRB.W R0, [SP, #87]
.L169:
0x080028CC: F89D 0057 LDRB.W R0, [SP, #87]
0x080028D0: B958 CBNZ R0, .L170 ; 0x080028EA
0x080028D2: F244 414C MOVW R1, #0x444C
0x080028D6: F6C5 0102 MOVT R1, #0x5802
0x080028DA: 6808 LDR R0, [R1]
0x080028DC: F420 3080 BIC R0, R0, #0x010000
0x080028E0: 9A18 LDR R2, [SP, #96]
0x080028E2: 6D12 LDR R2, [R2, #80]
0x080028E4: 4310 ORRS R0, R2
0x080028E6: 6008 STR R0, [R1]
0x080028E8: E003 B .L171 ; 0x080028F2
.L170:
0x080028EA: F89D 0057 LDRB.W R0, [SP, #87]
0x080028EE: F88D 0056 STRB.W R0, [SP, #86]
.L171:
0x080028F2: 9818 LDR R0, [SP, #96]
0x080028F4: 78C0 LDRB R0, [R0, #3]
0x080028F6: 0680 LSLS R0, R0, #26
0x080028F8: 2800 CMP R0, #0
0x080028FA: D508 BPL .L172 ; 0x0800290E
0x080028FC: 9818 LDR R0, [SP, #96]
0x080028FE: 3028 ADDS R0, #40
0x08002900: 2102 MOVS R1, #2
0x08002902: F009 F830 BL RCCEx_PLL3_Config ; 0x0800B966
0x08002906: B110 CBZ R0, .L172 ; 0x0800290E
0x08002908: 2001 MOVS R0, #1
0x0800290A: F88D 0056 STRB.W R0, [SP, #86]
.L172:
0x0800290E: 9818 LDR R0, [SP, #96]
0x08002910: 7880 LDRB R0, [R0, #2]
0x08002912: 0780 LSLS R0, R0, #30
0x08002914: 2800 CMP R0, #0
0x08002916: D532 BPL .L180 ; 0x0800297E
0x08002918: 9818 LDR R0, [SP, #96]
0x0800291A: 6FC0 LDR R0, [R0, #124]
0x0800291C: 9001 STR R0, [SP, #4]
0x0800291E: B1B8 CBZ R0, .L176 ; 0x08002950
0x08002920: 9801 LDR R0, [SP, #4]
0x08002922: F5B0 7F80 CMP.W R0, #0x0100
0x08002926: D008 BEQ .L173 ; 0x0800293A
0x08002928: 9801 LDR R0, [SP, #4]
0x0800292A: F5B0 7F00 CMP.W R0, #0x0200
0x0800292E: D00D BEQ .L174 ; 0x0800294C
0x08002930: 9801 LDR R0, [SP, #4]
0x08002932: F5B0 7F40 CMP.W R0, #0x0300
0x08002936: D00A BEQ .L175 ; 0x0800294E
0x08002938: E00B B .L177 ; 0x08002952
.L173:
0x0800293A: F244 412C MOVW R1, #0x442C
0x0800293E: F6C5 0102 MOVT R1, #0x5802
0x08002942: 6808 LDR R0, [R1]
0x08002944: F440 3000 ORR R0, R0, #0x020000
0x08002948: 6008 STR R0, [R1]
0x0800294A: E005 B .L178 ; 0x08002958
.L174:
0x0800294C: E004 B .L178 ; 0x08002958
.L175:
0x0800294E: E003 B .L178 ; 0x08002958
.L176:
0x08002950: E002 B .L178 ; 0x08002958
.L177:
0x08002952: 2001 MOVS R0, #1
0x08002954: F88D 0057 STRB.W R0, [SP, #87]
.L178:
0x08002958: F89D 0057 LDRB.W R0, [SP, #87]
0x0800295C: B958 CBNZ R0, .L179 ; 0x08002976
0x0800295E: F244 4154 MOVW R1, #0x4454
0x08002962: F6C5 0102 MOVT R1, #0x5802
0x08002966: 6808 LDR R0, [R1]
0x08002968: F420 7040 BIC R0, R0, #0x0300
0x0800296C: 9A18 LDR R2, [SP, #96]
0x0800296E: 6FD2 LDR R2, [R2, #124]
0x08002970: 4310 ORRS R0, R2
0x08002972: 6008 STR R0, [R1]
0x08002974: E003 B .L180 ; 0x0800297E
.L179:
0x08002976: F89D 0057 LDRB.W R0, [SP, #87]
0x0800297A: F88D 0056 STRB.W R0, [SP, #86]
.L180:
0x0800297E: 9818 LDR R0, [SP, #96]
0x08002980: 7880 LDRB R0, [R0, #2]
0x08002982: 06C0 LSLS R0, R0, #27
0x08002984: 2800 CMP R0, #0
0x08002986: D51B BPL .L184 ; 0x080029C0
0x08002988: 9818 LDR R0, [SP, #96]
0x0800298A: 6F00 LDR R0, [R0, #112]
0x0800298C: B120 CBZ R0, .L181 ; 0x08002998
0x0800298E: 9818 LDR R0, [SP, #96]
0x08002990: 6F00 LDR R0, [R0, #112]
0x08002992: F1B0 4F00 CMP.W R0, #0x80000000
0x08002996: D100 BNE .L182 ; 0x0800299A
.L181:
0x08002998: E007 B .L183 ; 0x080029AA
.L182:
0x0800299A: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800299E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x080029A2: F240 51E5 MOVW R1, #0x05E5
0x080029A6: F004 FDA4 BL assert_failed ; 0x080074F2
.L183:
0x080029AA: F244 4150 MOVW R1, #0x4450
0x080029AE: F6C5 0102 MOVT R1, #0x5802
0x080029B2: 6808 LDR R0, [R1]
0x080029B4: F020 4000 BIC R0, R0, #0x80000000
0x080029B8: 9A18 LDR R2, [SP, #96]
0x080029BA: 6F12 LDR R2, [R2, #112]
0x080029BC: 4310 ORRS R0, R2
0x080029BE: 6008 STR R0, [R1]
.L184:
0x080029C0: 9818 LDR R0, [SP, #96]
0x080029C2: 7880 LDRB R0, [R0, #2]
0x080029C4: 0680 LSLS R0, R0, #26
0x080029C6: 2800 CMP R0, #0
0x080029C8: D51B BPL .L188 ; 0x08002A02
0x080029CA: 9818 LDR R0, [SP, #96]
0x080029CC: 6E80 LDR R0, [R0, #104]
0x080029CE: B120 CBZ R0, .L185 ; 0x080029DA
0x080029D0: 9818 LDR R0, [SP, #96]
0x080029D2: 6E80 LDR R0, [R0, #104]
0x080029D4: F1B0 7F80 CMP.W R0, #0x01000000
0x080029D8: D100 BNE .L186 ; 0x080029DC
.L185:
0x080029DA: E007 B .L187 ; 0x080029EC
.L186:
0x080029DC: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x080029E0: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x080029E4: F240 51F9 MOVW R1, #0x05F9
0x080029E8: F004 FD83 BL assert_failed ; 0x080074F2
.L187:
0x080029EC: F244 4150 MOVW R1, #0x4450
0x080029F0: F6C5 0102 MOVT R1, #0x5802
0x080029F4: 6808 LDR R0, [R1]
0x080029F6: F020 7080 BIC R0, R0, #0x01000000
0x080029FA: 9A18 LDR R2, [SP, #96]
0x080029FC: 6E92 LDR R2, [R2, #104]
0x080029FE: 4310 ORRS R0, R2
0x08002A00: 6008 STR R0, [R1]
.L188:
0x08002A02: 9818 LDR R0, [SP, #96]
0x08002A04: 78C0 LDRB R0, [R0, #3]
0x08002A06: 0640 LSLS R0, R0, #25
0x08002A08: 2800 CMP R0, #0
0x08002A0A: D520 BPL .L192 ; 0x08002A4E
0x08002A0C: 9818 LDR R0, [SP, #96]
0x08002A0E: F8D0 00B4 LDR.W R0, [R0, #180]
0x08002A12: B128 CBZ R0, .L189 ; 0x08002A20
0x08002A14: 9818 LDR R0, [SP, #96]
0x08002A16: F8D0 00B4 LDR.W R0, [R0, #180]
0x08002A1A: F5B0 4F00 CMP.W R0, #0x8000
0x08002A1E: D100 BNE .L190 ; 0x08002A22
.L189:
0x08002A20: E007 B .L191 ; 0x08002A32
.L190:
0x08002A22: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x08002A26: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x08002A2A: F240 610F MOVW R1, #0x060F
0x08002A2E: F004 FD60 BL assert_failed ; 0x080074F2
.L191:
0x08002A32: F244 4110 MOVW R1, #0x4410
0x08002A36: F6C5 0102 MOVT R1, #0x5802
0x08002A3A: 6808 LDR R0, [R1]
0x08002A3C: F420 4000 BIC R0, R0, #0x8000
0x08002A40: 6008 STR R0, [R1]
0x08002A42: 9818 LDR R0, [SP, #96]
0x08002A44: F8D0 20B4 LDR.W R2, [R0, #180]
0x08002A48: 6808 LDR R0, [R1]
0x08002A4A: 4310 ORRS R0, R2
0x08002A4C: 6008 STR R0, [R1]
.L192:
0x08002A4E: 9818 LDR R0, [SP, #96]
0x08002A50: 78C0 LDRB R0, [R0, #3]
0x08002A52: 0600 LSLS R0, R0, #24
0x08002A54: 2800 CMP R0, #0
0x08002A56: D520 BPL .L196 ; 0x08002A9A
0x08002A58: 9818 LDR R0, [SP, #96]
0x08002A5A: 6D40 LDR R0, [R0, #84]
0x08002A5C: B148 CBZ R0, .L193 ; 0x08002A72
0x08002A5E: 9818 LDR R0, [SP, #96]
0x08002A60: 6D40 LDR R0, [R0, #84]
0x08002A62: F1B0 5F80 CMP.W R0, #0x10000000
0x08002A66: D004 BEQ .L193 ; 0x08002A72
0x08002A68: 9818 LDR R0, [SP, #96]
0x08002A6A: 6D40 LDR R0, [R0, #84]
0x08002A6C: F1B0 5F00 CMP.W R0, #0x20000000
0x08002A70: D100 BNE .L194 ; 0x08002A74
.L193:
0x08002A72: E007 B .L195 ; 0x08002A84
.L194:
0x08002A74: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x08002A78: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x08002A7C: F240 6119 MOVW R1, #0x0619
0x08002A80: F004 FD37 BL assert_failed ; 0x080074F2
.L195:
0x08002A84: F244 414C MOVW R1, #0x444C
0x08002A88: F6C5 0102 MOVT R1, #0x5802
0x08002A8C: 6808 LDR R0, [R1]
0x08002A8E: F020 5040 BIC R0, R0, #0x30000000
0x08002A92: 9A18 LDR R2, [SP, #96]
0x08002A94: 6D52 LDR R2, [R2, #84]
0x08002A96: 4310 ORRS R0, R2
0x08002A98: 6008 STR R0, [R1]
.L196:
0x08002A9A: 9818 LDR R0, [SP, #96]
0x08002A9C: 7880 LDRB R0, [R0, #2]
0x08002A9E: 0600 LSLS R0, R0, #24
0x08002AA0: 2800 CMP R0, #0
0x08002AA2: D524 BPL .L200 ; 0x08002AEE
0x08002AA4: 9818 LDR R0, [SP, #96]
0x08002AA6: F8D0 0088 LDR.W R0, [R0, #136]
0x08002AAA: B158 CBZ R0, .L197 ; 0x08002AC4
0x08002AAC: 9818 LDR R0, [SP, #96]
0x08002AAE: F8D0 0088 LDR.W R0, [R0, #136]
0x08002AB2: F5B0 0F80 CMP.W R0, #0x400000
0x08002AB6: D005 BEQ .L197 ; 0x08002AC4
0x08002AB8: 9818 LDR R0, [SP, #96]
0x08002ABA: F8D0 0088 LDR.W R0, [R0, #136]
0x08002ABE: F5B0 0F00 CMP.W R0, #0x800000
0x08002AC2: D100 BNE .L198 ; 0x08002AC6
.L197:
0x08002AC4: E007 B .L199 ; 0x08002AD6
.L198:
0x08002AC6: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x08002ACA: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x08002ACE: F240 6123 MOVW R1, #0x0623
0x08002AD2: F004 FD0E BL assert_failed ; 0x080074F2
.L199:
0x08002AD6: F244 4154 MOVW R1, #0x4454
0x08002ADA: F6C5 0102 MOVT R1, #0x5802
0x08002ADE: 6808 LDR R0, [R1]
0x08002AE0: F420 0040 BIC R0, R0, #0xC00000
0x08002AE4: 9A18 LDR R2, [SP, #96]
0x08002AE6: F8D2 2088 LDR.W R2, [R2, #136]
0x08002AEA: 4310 ORRS R0, R2
0x08002AEC: 6008 STR R0, [R1]
.L200:
0x08002AEE: 9818 LDR R0, [SP, #96]
0x08002AF0: 7900 LDRB R0, [R0, #4]
0x08002AF2: 07C0 LSLS R0, R0, #31
0x08002AF4: B170 CBZ R0, .L202 ; 0x08002B14
0x08002AF6: 9818 LDR R0, [SP, #96]
0x08002AF8: 3008 ADDS R0, #8
0x08002AFA: 2100 MOVS R1, #0
0x08002AFC: F008 FDDC BL RCCEx_PLL2_Config ; 0x0800B6B8
0x08002B00: F88D 0057 STRB.W R0, [SP, #87]
0x08002B04: F89D 0057 LDRB.W R0, [SP, #87]
0x08002B08: B900 CBNZ R0, .L201 ; 0x08002B0C
0x08002B0A: E003 B .L202 ; 0x08002B14
.L201:
0x08002B0C: F89D 0057 LDRB.W R0, [SP, #87]
0x08002B10: F88D 0056 STRB.W R0, [SP, #86]
.L202:
0x08002B14: 9818 LDR R0, [SP, #96]
0x08002B16: 7900 LDRB R0, [R0, #4]
0x08002B18: 0780 LSLS R0, R0, #30
0x08002B1A: 2800 CMP R0, #0
0x08002B1C: D50E BPL .L204 ; 0x08002B3C
0x08002B1E: 9818 LDR R0, [SP, #96]
0x08002B20: 3008 ADDS R0, #8
0x08002B22: 2101 MOVS R1, #1
0x08002B24: F008 FDC8 BL RCCEx_PLL2_Config ; 0x0800B6B8
0x08002B28: F88D 0057 STRB.W R0, [SP, #87]
0x08002B2C: F89D 0057 LDRB.W R0, [SP, #87]
0x08002B30: B900 CBNZ R0, .L203 ; 0x08002B34
0x08002B32: E003 B .L204 ; 0x08002B3C
.L203:
0x08002B34: F89D 0057 LDRB.W R0, [SP, #87]
0x08002B38: F88D 0056 STRB.W R0, [SP, #86]
.L204:
0x08002B3C: 9818 LDR R0, [SP, #96]
0x08002B3E: 7900 LDRB R0, [R0, #4]
0x08002B40: 0740 LSLS R0, R0, #29
0x08002B42: 2800 CMP R0, #0
0x08002B44: D50E BPL .L206 ; 0x08002B64
0x08002B46: 9818 LDR R0, [SP, #96]
0x08002B48: 3008 ADDS R0, #8
0x08002B4A: 2102 MOVS R1, #2
0x08002B4C: F008 FDB4 BL RCCEx_PLL2_Config ; 0x0800B6B8
0x08002B50: F88D 0057 STRB.W R0, [SP, #87]
0x08002B54: F89D 0057 LDRB.W R0, [SP, #87]
0x08002B58: B900 CBNZ R0, .L205 ; 0x08002B5C
0x08002B5A: E003 B .L206 ; 0x08002B64
.L205:
0x08002B5C: F89D 0057 LDRB.W R0, [SP, #87]
0x08002B60: F88D 0056 STRB.W R0, [SP, #86]
.L206:
0x08002B64: 9818 LDR R0, [SP, #96]
0x08002B66: 7900 LDRB R0, [R0, #4]
0x08002B68: 0700 LSLS R0, R0, #28
0x08002B6A: 2800 CMP R0, #0
0x08002B6C: D50E BPL .L208 ; 0x08002B8C
0x08002B6E: 9818 LDR R0, [SP, #96]
0x08002B70: 3028 ADDS R0, #40
0x08002B72: 2100 MOVS R1, #0
0x08002B74: F008 FEF7 BL RCCEx_PLL3_Config ; 0x0800B966
0x08002B78: F88D 0057 STRB.W R0, [SP, #87]
0x08002B7C: F89D 0057 LDRB.W R0, [SP, #87]
0x08002B80: B900 CBNZ R0, .L207 ; 0x08002B84
0x08002B82: E003 B .L208 ; 0x08002B8C
.L207:
0x08002B84: F89D 0057 LDRB.W R0, [SP, #87]
0x08002B88: F88D 0056 STRB.W R0, [SP, #86]
.L208:
0x08002B8C: 9818 LDR R0, [SP, #96]
0x08002B8E: 7900 LDRB R0, [R0, #4]
0x08002B90: 06C0 LSLS R0, R0, #27
0x08002B92: 2800 CMP R0, #0
0x08002B94: D50E BPL .L210 ; 0x08002BB4
0x08002B96: 9818 LDR R0, [SP, #96]
0x08002B98: 3028 ADDS R0, #40
0x08002B9A: 2101 MOVS R1, #1
0x08002B9C: F008 FEE3 BL RCCEx_PLL3_Config ; 0x0800B966
0x08002BA0: F88D 0057 STRB.W R0, [SP, #87]
0x08002BA4: F89D 0057 LDRB.W R0, [SP, #87]
0x08002BA8: B900 CBNZ R0, .L209 ; 0x08002BAC
0x08002BAA: E003 B .L210 ; 0x08002BB4
.L209:
0x08002BAC: F89D 0057 LDRB.W R0, [SP, #87]
0x08002BB0: F88D 0056 STRB.W R0, [SP, #86]
.L210:
0x08002BB4: 9818 LDR R0, [SP, #96]
0x08002BB6: 7900 LDRB R0, [R0, #4]
0x08002BB8: 0680 LSLS R0, R0, #26
0x08002BBA: 2800 CMP R0, #0
0x08002BBC: D50E BPL .L212 ; 0x08002BDC
0x08002BBE: 9818 LDR R0, [SP, #96]
0x08002BC0: 3028 ADDS R0, #40
0x08002BC2: 2102 MOVS R1, #2
0x08002BC4: F008 FECF BL RCCEx_PLL3_Config ; 0x0800B966
0x08002BC8: F88D 0057 STRB.W R0, [SP, #87]
0x08002BCC: F89D 0057 LDRB.W R0, [SP, #87]
0x08002BD0: B900 CBNZ R0, .L211 ; 0x08002BD4
0x08002BD2: E003 B .L212 ; 0x08002BDC
.L211:
0x08002BD4: F89D 0057 LDRB.W R0, [SP, #87]
0x08002BD8: F88D 0056 STRB.W R0, [SP, #86]
.L212:
0x08002BDC: F89D 0056 LDRB.W R0, [SP, #86]
0x08002BE0: B918 CBNZ R0, .L213 ; 0x08002BEA
0x08002BE2: 2000 MOVS R0, #0
0x08002BE4: F88D 0067 STRB.W R0, [SP, #103]
0x08002BE8: E002 B .L214 ; 0x08002BF0
.L213:
0x08002BEA: 2001 MOVS R0, #1
0x08002BEC: F88D 0067 STRB.W R0, [SP, #103]
.L214:
0x08002BF0: F89D 0067 LDRB.W R0, [SP, #103]
0x08002BF4: B01A ADD SP, SP, #104
0x08002BF6: BD80 POP {R7, PC}
Section .text.HAL_RCCEx_GetPLL1ClockFreq from charger_lto.o, size=664, align=4
HAL_RCCEx_GetPLL1ClockFreq:
0x08002BF8: B088 SUB SP, SP, #32
0x08002BFA: 9007 STR R0, [SP, #28]
0x08002BFC: F244 4028 MOVW R0, #0x4428
0x08002C00: F6C5 0002 MOVT R0, #0x5802
0x08002C04: 6801 LDR R1, [R0]
0x08002C06: F001 0103 AND R1, R1, #3
0x08002C0A: 9106 STR R1, [SP, #24]
0x08002C0C: 6800 LDR R0, [R0]
0x08002C0E: F3C0 1005 UBFX R0, R0, #4, #6
0x08002C12: 9005 STR R0, [SP, #20]
0x08002C14: F244 402C MOVW R0, #0x442C
0x08002C18: F6C5 0002 MOVT R0, #0x5802
0x08002C1C: 6800 LDR R0, [R0]
0x08002C1E: F000 0001 AND R0, R0, #1
0x08002C22: 9004 STR R0, [SP, #16]
0x08002C24: 9804 LDR R0, [SP, #16]
0x08002C26: F244 4134 MOVW R1, #0x4434
0x08002C2A: F6C5 0102 MOVT R1, #0x5802
0x08002C2E: 6809 LDR R1, [R1]
0x08002C30: B289 UXTH R1, R1
0x08002C32: 08C9 LSRS R1, R1, #3
0x08002C34: 4348 MULS R0, R1, R0
0x08002C36: EE00 0A10 VMOV S0, R0
0x08002C3A: EEB8 0A40 VCVT.F32.U32 S0, S0
0x08002C3E: ED8D 0A02 VSTR S0, [SP, #8]
0x08002C42: 9805 LDR R0, [SP, #20]
0x08002C44: 2800 CMP R0, #0
0x08002C46: F000 8112 BEQ.W .L8 ; 0x08002E6E
0x08002C4A: 9806 LDR R0, [SP, #24]
0x08002C4C: 9000 STR R0, [SP, #0]
0x08002C4E: B138 CBZ R0, .L1 ; 0x08002C60
0x08002C50: 9800 LDR R0, [SP, #0]
0x08002C52: 2801 CMP R0, #1
0x08002C54: D063 BEQ .L4 ; 0x08002D1E
0x08002C56: 9800 LDR R0, [SP, #0]
0x08002C58: 2802 CMP R0, #2
0x08002C5A: F000 8084 BEQ.W .L5 ; 0x08002D66
0x08002C5E: E0A6 B .L6 ; 0x08002DAE
.L1:
0x08002C60: F244 4000 MOVW R0, #0x4400
0x08002C64: F6C5 0002 MOVT R0, #0x5802
0x08002C68: 6800 LDR R0, [R0]
0x08002C6A: F3C0 1040 UBFX R0, R0, #5, #1
0x08002C6E: B390 CBZ R0, .L2 ; 0x08002CD6
0x08002C70: F244 4000 MOVW R0, #0x4400
0x08002C74: F6C5 0002 MOVT R0, #0x5802
0x08002C78: 6800 LDR R0, [R0]
0x08002C7A: F3C0 01C1 UBFX R1, R0, #3, #2
0x08002C7E: F249 0000 MOVW R0, #0x9000
0x08002C82: F2C0 30D0 MOVT R0, #0x03D0
0x08002C86: 40C8 LSRS R0, R1
0x08002C88: 9003 STR R0, [SP, #12]
0x08002C8A: ED9D 0A03 VLDR S0, [SP, #12]
0x08002C8E: EEB8 0A40 VCVT.F32.U32 S0, S0
0x08002C92: ED9D 1A05 VLDR S2, [SP, #20]
0x08002C96: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08002C9A: EE80 0A01 VDIV.F32 S0, S0, S2
0x08002C9E: F244 4030 MOVW R0, #0x4430
0x08002CA2: F6C5 0002 MOVT R0, #0x5802
0x08002CA6: 6800 LDR R0, [R0]
0x08002CA8: F36F 205F BFC R0, #9, #23
0x08002CAC: EE01 0A10 VMOV S2, R0
0x08002CB0: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08002CB4: ED9D 2A02 VLDR S4, [SP, #8]
0x08002CB8: ED9F 3A72 VLDR S6, =0x46000000 ; [PC, #0x01C8] [0x08002E84]
0x08002CBC: EE82 2A03 VDIV.F32 S4, S4, S6
0x08002CC0: EE31 1A02 VADD.F32 S2, S2, S4
0x08002CC4: EEB7 2A00 VMOV.F32 S4, #1
0x08002CC8: EE31 1A02 VADD.F32 S2, S2, S4
0x08002CCC: EE20 0A01 VMUL.F32 S0, S0, S2
0x08002CD0: ED8D 0A01 VSTR S0, [SP, #4]
0x08002CD4: E022 B .L3 ; 0x08002D1C
.L2:
0x08002CD6: ED9D 0A05 VLDR S0, [SP, #20]
0x08002CDA: EEB8 1A40 VCVT.F32.U32 S2, S0
0x08002CDE: ED9F 0A6B VLDR S0, =0x4C742400 ; [PC, #0x01AC] [0x08002E8C]
0x08002CE2: EE80 0A01 VDIV.F32 S0, S0, S2
0x08002CE6: F244 4030 MOVW R0, #0x4430
0x08002CEA: F6C5 0002 MOVT R0, #0x5802
0x08002CEE: 6800 LDR R0, [R0]
0x08002CF0: F36F 205F BFC R0, #9, #23
0x08002CF4: EE01 0A10 VMOV S2, R0
0x08002CF8: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08002CFC: ED9D 2A02 VLDR S4, [SP, #8]
0x08002D00: ED9F 3A60 VLDR S6, =0x46000000 ; [PC, #0x0180] [0x08002E84]
0x08002D04: EE82 2A03 VDIV.F32 S4, S4, S6
0x08002D08: EE31 1A02 VADD.F32 S2, S2, S4
0x08002D0C: EEB7 2A00 VMOV.F32 S4, #1
0x08002D10: EE31 1A02 VADD.F32 S2, S2, S4
0x08002D14: EE20 0A01 VMUL.F32 S0, S0, S2
0x08002D18: ED8D 0A01 VSTR S0, [SP, #4]
.L3:
0x08002D1C: E06A B .L7 ; 0x08002DF4
.L4:
0x08002D1E: ED9D 0A05 VLDR S0, [SP, #20]
0x08002D22: EEB8 1A40 VCVT.F32.U32 S2, S0
0x08002D26: ED9F 0A58 VLDR S0, =0x4A742400 ; [PC, #0x0160] [0x08002E88]
0x08002D2A: EE80 0A01 VDIV.F32 S0, S0, S2
0x08002D2E: F244 4030 MOVW R0, #0x4430
0x08002D32: F6C5 0002 MOVT R0, #0x5802
0x08002D36: 6800 LDR R0, [R0]
0x08002D38: F36F 205F BFC R0, #9, #23
0x08002D3C: EE01 0A10 VMOV S2, R0
0x08002D40: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08002D44: ED9D 2A02 VLDR S4, [SP, #8]
0x08002D48: ED9F 3A4E VLDR S6, =0x46000000 ; [PC, #0x0138] [0x08002E84]
0x08002D4C: EE82 2A03 VDIV.F32 S4, S4, S6
0x08002D50: EE31 1A02 VADD.F32 S2, S2, S4
0x08002D54: EEB7 2A00 VMOV.F32 S4, #1
0x08002D58: EE31 1A02 VADD.F32 S2, S2, S4
0x08002D5C: EE20 0A01 VMUL.F32 S0, S0, S2
0x08002D60: ED8D 0A01 VSTR S0, [SP, #4]
0x08002D64: E046 B .L7 ; 0x08002DF4
.L5:
0x08002D66: ED9D 0A05 VLDR S0, [SP, #20]
0x08002D6A: EEB8 1A40 VCVT.F32.U32 S2, S0
0x08002D6E: ED9F 0A44 VLDR S0, =0x4BBEBC20 ; [PC, #0x0110] [0x08002E80]
0x08002D72: EE80 0A01 VDIV.F32 S0, S0, S2
0x08002D76: F244 4030 MOVW R0, #0x4430
0x08002D7A: F6C5 0002 MOVT R0, #0x5802
0x08002D7E: 6800 LDR R0, [R0]
0x08002D80: F36F 205F BFC R0, #9, #23
0x08002D84: EE01 0A10 VMOV S2, R0
0x08002D88: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08002D8C: ED9D 2A02 VLDR S4, [SP, #8]
0x08002D90: ED9F 3A3C VLDR S6, =0x46000000 ; [PC, #240] [0x08002E84]
0x08002D94: EE82 2A03 VDIV.F32 S4, S4, S6
0x08002D98: EE31 1A02 VADD.F32 S2, S2, S4
0x08002D9C: EEB7 2A00 VMOV.F32 S4, #1
0x08002DA0: EE31 1A02 VADD.F32 S2, S2, S4
0x08002DA4: EE20 0A01 VMUL.F32 S0, S0, S2
0x08002DA8: ED8D 0A01 VSTR S0, [SP, #4]
0x08002DAC: E022 B .L7 ; 0x08002DF4
.L6:
0x08002DAE: ED9D 0A05 VLDR S0, [SP, #20]
0x08002DB2: EEB8 1A40 VCVT.F32.U32 S2, S0
0x08002DB6: ED9F 0A35 VLDR S0, =0x4C742400 ; [PC, #212] [0x08002E8C]
0x08002DBA: EE80 0A01 VDIV.F32 S0, S0, S2
0x08002DBE: F244 4030 MOVW R0, #0x4430
0x08002DC2: F6C5 0002 MOVT R0, #0x5802
0x08002DC6: 6800 LDR R0, [R0]
0x08002DC8: F36F 205F BFC R0, #9, #23
0x08002DCC: EE01 0A10 VMOV S2, R0
0x08002DD0: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08002DD4: ED9D 2A02 VLDR S4, [SP, #8]
0x08002DD8: ED9F 3A2A VLDR S6, =0x46000000 ; [PC, #168] [0x08002E84]
0x08002DDC: EE82 2A03 VDIV.F32 S4, S4, S6
0x08002DE0: EE31 1A02 VADD.F32 S2, S2, S4
0x08002DE4: EEB7 2A00 VMOV.F32 S4, #1
0x08002DE8: EE31 1A02 VADD.F32 S2, S2, S4
0x08002DEC: EE20 0A01 VMUL.F32 S0, S0, S2
0x08002DF0: ED8D 0A01 VSTR S0, [SP, #4]
.L7:
0x08002DF4: ED9D 0A01 VLDR S0, [SP, #4]
0x08002DF8: F244 4030 MOVW R0, #0x4430
0x08002DFC: F6C5 0002 MOVT R0, #0x5802
0x08002E00: 6801 LDR R1, [R0]
0x08002E02: B289 UXTH R1, R1
0x08002E04: 0A49 LSRS R1, R1, #9
0x08002E06: EE01 1A10 VMOV S2, R1
0x08002E0A: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08002E0E: EEB7 2A00 VMOV.F32 S4, #1
0x08002E12: EE31 1A02 VADD.F32 S2, S2, S4
0x08002E16: EE80 0A01 VDIV.F32 S0, S0, S2
0x08002E1A: 9907 LDR R1, [SP, #28]
0x08002E1C: EEBC 0AC0 VCVT.U32.F32 S0, S0
0x08002E20: ED81 0A00 VSTR S0, [R1]
0x08002E24: ED9D 0A01 VLDR S0, [SP, #4]
0x08002E28: 6801 LDR R1, [R0]
0x08002E2A: F3C1 4106 UBFX R1, R1, #16, #7
0x08002E2E: EE01 1A10 VMOV S2, R1
0x08002E32: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08002E36: EE31 1A02 VADD.F32 S2, S2, S4
0x08002E3A: EE80 0A01 VDIV.F32 S0, S0, S2
0x08002E3E: 9907 LDR R1, [SP, #28]
0x08002E40: EEBC 0AC0 VCVT.U32.F32 S0, S0
0x08002E44: ED81 0A01 VSTR S0, [R1, #4]
0x08002E48: ED9D 0A01 VLDR S0, [SP, #4]
0x08002E4C: 6800 LDR R0, [R0]
0x08002E4E: F3C0 6006 UBFX R0, R0, #24, #7
0x08002E52: EE01 0A10 VMOV S2, R0
0x08002E56: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08002E5A: EE31 1A02 VADD.F32 S2, S2, S4
0x08002E5E: EE80 0A01 VDIV.F32 S0, S0, S2
0x08002E62: 9807 LDR R0, [SP, #28]
0x08002E64: EEBC 0AC0 VCVT.U32.F32 S0, S0
0x08002E68: ED80 0A02 VSTR S0, [R0, #8]
0x08002E6C: E006 B .L9 ; 0x08002E7C
.L8:
0x08002E6E: 9907 LDR R1, [SP, #28]
0x08002E70: 2000 MOVS R0, #0
0x08002E72: 6008 STR R0, [R1]
0x08002E74: 9907 LDR R1, [SP, #28]
0x08002E76: 6048 STR R0, [R1, #4]
0x08002E78: 9907 LDR R1, [SP, #28]
0x08002E7A: 6088 STR R0, [R1, #8]
.L9:
0x08002E7C: B008 ADD SP, SP, #32
0x08002E7E: 4770 BX LR
0x08002E80: 4BBEBC20 DC.W 0x4BBEBC20
0x08002E84: 46000000 DC.W 0x46000000
0x08002E88: 4A742400 DC.W 0x4A742400
0x08002E8C: 4C742400 DC.W 0x4C742400
Section .text.HAL_RCCEx_GetPLL2ClockFreq from charger_lto.o, size=664, align=4
HAL_RCCEx_GetPLL2ClockFreq:
0x08002E90: B088 SUB SP, SP, #32
0x08002E92: 9007 STR R0, [SP, #28]
0x08002E94: F244 4028 MOVW R0, #0x4428
0x08002E98: F6C5 0002 MOVT R0, #0x5802
0x08002E9C: 6801 LDR R1, [R0]
0x08002E9E: F001 0103 AND R1, R1, #3
0x08002EA2: 9106 STR R1, [SP, #24]
0x08002EA4: 6800 LDR R0, [R0]
0x08002EA6: F3C0 3005 UBFX R0, R0, #12, #6
0x08002EAA: 9005 STR R0, [SP, #20]
0x08002EAC: F244 402C MOVW R0, #0x442C
0x08002EB0: F6C5 0002 MOVT R0, #0x5802
0x08002EB4: 6800 LDR R0, [R0]
0x08002EB6: F3C0 1000 UBFX R0, R0, #4, #1
0x08002EBA: 9004 STR R0, [SP, #16]
0x08002EBC: 9804 LDR R0, [SP, #16]
0x08002EBE: F244 413C MOVW R1, #0x443C
0x08002EC2: F6C5 0102 MOVT R1, #0x5802
0x08002EC6: 6809 LDR R1, [R1]
0x08002EC8: B289 UXTH R1, R1
0x08002ECA: 08C9 LSRS R1, R1, #3
0x08002ECC: 4348 MULS R0, R1, R0
0x08002ECE: EE00 0A10 VMOV S0, R0
0x08002ED2: EEB8 0A40 VCVT.F32.U32 S0, S0
0x08002ED6: ED8D 0A02 VSTR S0, [SP, #8]
0x08002EDA: 9805 LDR R0, [SP, #20]
0x08002EDC: 2800 CMP R0, #0
0x08002EDE: F000 8112 BEQ.W .L8 ; 0x08003106
0x08002EE2: 9806 LDR R0, [SP, #24]
0x08002EE4: 9000 STR R0, [SP, #0]
0x08002EE6: B138 CBZ R0, .L1 ; 0x08002EF8
0x08002EE8: 9800 LDR R0, [SP, #0]
0x08002EEA: 2801 CMP R0, #1
0x08002EEC: D063 BEQ .L4 ; 0x08002FB6
0x08002EEE: 9800 LDR R0, [SP, #0]
0x08002EF0: 2802 CMP R0, #2
0x08002EF2: F000 8084 BEQ.W .L5 ; 0x08002FFE
0x08002EF6: E0A6 B .L6 ; 0x08003046
.L1:
0x08002EF8: F244 4000 MOVW R0, #0x4400
0x08002EFC: F6C5 0002 MOVT R0, #0x5802
0x08002F00: 6800 LDR R0, [R0]
0x08002F02: F3C0 1040 UBFX R0, R0, #5, #1
0x08002F06: B390 CBZ R0, .L2 ; 0x08002F6E
0x08002F08: F244 4000 MOVW R0, #0x4400
0x08002F0C: F6C5 0002 MOVT R0, #0x5802
0x08002F10: 6800 LDR R0, [R0]
0x08002F12: F3C0 01C1 UBFX R1, R0, #3, #2
0x08002F16: F249 0000 MOVW R0, #0x9000
0x08002F1A: F2C0 30D0 MOVT R0, #0x03D0
0x08002F1E: 40C8 LSRS R0, R1
0x08002F20: 9003 STR R0, [SP, #12]
0x08002F22: ED9D 0A03 VLDR S0, [SP, #12]
0x08002F26: EEB8 0A40 VCVT.F32.U32 S0, S0
0x08002F2A: ED9D 1A05 VLDR S2, [SP, #20]
0x08002F2E: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08002F32: EE80 0A01 VDIV.F32 S0, S0, S2
0x08002F36: F244 4038 MOVW R0, #0x4438
0x08002F3A: F6C5 0002 MOVT R0, #0x5802
0x08002F3E: 6800 LDR R0, [R0]
0x08002F40: F36F 205F BFC R0, #9, #23
0x08002F44: EE01 0A10 VMOV S2, R0
0x08002F48: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08002F4C: ED9D 2A02 VLDR S4, [SP, #8]
0x08002F50: ED9F 3A72 VLDR S6, =0x46000000 ; [PC, #0x01C8] [0x0800311C]
0x08002F54: EE82 2A03 VDIV.F32 S4, S4, S6
0x08002F58: EE31 1A02 VADD.F32 S2, S2, S4
0x08002F5C: EEB7 2A00 VMOV.F32 S4, #1
0x08002F60: EE31 1A02 VADD.F32 S2, S2, S4
0x08002F64: EE20 0A01 VMUL.F32 S0, S0, S2
0x08002F68: ED8D 0A01 VSTR S0, [SP, #4]
0x08002F6C: E022 B .L3 ; 0x08002FB4
.L2:
0x08002F6E: ED9D 0A05 VLDR S0, [SP, #20]
0x08002F72: EEB8 1A40 VCVT.F32.U32 S2, S0
0x08002F76: ED9F 0A6B VLDR S0, =0x4C742400 ; [PC, #0x01AC] [0x08003124]
0x08002F7A: EE80 0A01 VDIV.F32 S0, S0, S2
0x08002F7E: F244 4038 MOVW R0, #0x4438
0x08002F82: F6C5 0002 MOVT R0, #0x5802
0x08002F86: 6800 LDR R0, [R0]
0x08002F88: F36F 205F BFC R0, #9, #23
0x08002F8C: EE01 0A10 VMOV S2, R0
0x08002F90: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08002F94: ED9D 2A02 VLDR S4, [SP, #8]
0x08002F98: ED9F 3A60 VLDR S6, =0x46000000 ; [PC, #0x0180] [0x0800311C]
0x08002F9C: EE82 2A03 VDIV.F32 S4, S4, S6
0x08002FA0: EE31 1A02 VADD.F32 S2, S2, S4
0x08002FA4: EEB7 2A00 VMOV.F32 S4, #1
0x08002FA8: EE31 1A02 VADD.F32 S2, S2, S4
0x08002FAC: EE20 0A01 VMUL.F32 S0, S0, S2
0x08002FB0: ED8D 0A01 VSTR S0, [SP, #4]
.L3:
0x08002FB4: E06A B .L7 ; 0x0800308C
.L4:
0x08002FB6: ED9D 0A05 VLDR S0, [SP, #20]
0x08002FBA: EEB8 1A40 VCVT.F32.U32 S2, S0
0x08002FBE: ED9F 0A58 VLDR S0, =0x4A742400 ; [PC, #0x0160] [0x08003120]
0x08002FC2: EE80 0A01 VDIV.F32 S0, S0, S2
0x08002FC6: F244 4038 MOVW R0, #0x4438
0x08002FCA: F6C5 0002 MOVT R0, #0x5802
0x08002FCE: 6800 LDR R0, [R0]
0x08002FD0: F36F 205F BFC R0, #9, #23
0x08002FD4: EE01 0A10 VMOV S2, R0
0x08002FD8: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08002FDC: ED9D 2A02 VLDR S4, [SP, #8]
0x08002FE0: ED9F 3A4E VLDR S6, =0x46000000 ; [PC, #0x0138] [0x0800311C]
0x08002FE4: EE82 2A03 VDIV.F32 S4, S4, S6
0x08002FE8: EE31 1A02 VADD.F32 S2, S2, S4
0x08002FEC: EEB7 2A00 VMOV.F32 S4, #1
0x08002FF0: EE31 1A02 VADD.F32 S2, S2, S4
0x08002FF4: EE20 0A01 VMUL.F32 S0, S0, S2
0x08002FF8: ED8D 0A01 VSTR S0, [SP, #4]
0x08002FFC: E046 B .L7 ; 0x0800308C
.L5:
0x08002FFE: ED9D 0A05 VLDR S0, [SP, #20]
0x08003002: EEB8 1A40 VCVT.F32.U32 S2, S0
0x08003006: ED9F 0A44 VLDR S0, =0x4BBEBC20 ; [PC, #0x0110] [0x08003118]
0x0800300A: EE80 0A01 VDIV.F32 S0, S0, S2
0x0800300E: F244 4038 MOVW R0, #0x4438
0x08003012: F6C5 0002 MOVT R0, #0x5802
0x08003016: 6800 LDR R0, [R0]
0x08003018: F36F 205F BFC R0, #9, #23
0x0800301C: EE01 0A10 VMOV S2, R0
0x08003020: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08003024: ED9D 2A02 VLDR S4, [SP, #8]
0x08003028: ED9F 3A3C VLDR S6, =0x46000000 ; [PC, #240] [0x0800311C]
0x0800302C: EE82 2A03 VDIV.F32 S4, S4, S6
0x08003030: EE31 1A02 VADD.F32 S2, S2, S4
0x08003034: EEB7 2A00 VMOV.F32 S4, #1
0x08003038: EE31 1A02 VADD.F32 S2, S2, S4
0x0800303C: EE20 0A01 VMUL.F32 S0, S0, S2
0x08003040: ED8D 0A01 VSTR S0, [SP, #4]
0x08003044: E022 B .L7 ; 0x0800308C
.L6:
0x08003046: ED9D 0A05 VLDR S0, [SP, #20]
0x0800304A: EEB8 1A40 VCVT.F32.U32 S2, S0
0x0800304E: ED9F 0A34 VLDR S0, =0x4A742400 ; [PC, #208] [0x08003120]
0x08003052: EE80 0A01 VDIV.F32 S0, S0, S2
0x08003056: F244 4038 MOVW R0, #0x4438
0x0800305A: F6C5 0002 MOVT R0, #0x5802
0x0800305E: 6800 LDR R0, [R0]
0x08003060: F36F 205F BFC R0, #9, #23
0x08003064: EE01 0A10 VMOV S2, R0
0x08003068: EEB8 1A41 VCVT.F32.U32 S2, S2
0x0800306C: ED9D 2A02 VLDR S4, [SP, #8]
0x08003070: ED9F 3A2A VLDR S6, =0x46000000 ; [PC, #168] [0x0800311C]
0x08003074: EE82 2A03 VDIV.F32 S4, S4, S6
0x08003078: EE31 1A02 VADD.F32 S2, S2, S4
0x0800307C: EEB7 2A00 VMOV.F32 S4, #1
0x08003080: EE31 1A02 VADD.F32 S2, S2, S4
0x08003084: EE20 0A01 VMUL.F32 S0, S0, S2
0x08003088: ED8D 0A01 VSTR S0, [SP, #4]
.L7:
0x0800308C: ED9D 0A01 VLDR S0, [SP, #4]
0x08003090: F244 4038 MOVW R0, #0x4438
0x08003094: F6C5 0002 MOVT R0, #0x5802
0x08003098: 6801 LDR R1, [R0]
0x0800309A: B289 UXTH R1, R1
0x0800309C: 0A49 LSRS R1, R1, #9
0x0800309E: EE01 1A10 VMOV S2, R1
0x080030A2: EEB8 1A41 VCVT.F32.U32 S2, S2
0x080030A6: EEB7 2A00 VMOV.F32 S4, #1
0x080030AA: EE31 1A02 VADD.F32 S2, S2, S4
0x080030AE: EE80 0A01 VDIV.F32 S0, S0, S2
0x080030B2: 9907 LDR R1, [SP, #28]
0x080030B4: EEBC 0AC0 VCVT.U32.F32 S0, S0
0x080030B8: ED81 0A00 VSTR S0, [R1]
0x080030BC: ED9D 0A01 VLDR S0, [SP, #4]
0x080030C0: 6801 LDR R1, [R0]
0x080030C2: F3C1 4106 UBFX R1, R1, #16, #7
0x080030C6: EE01 1A10 VMOV S2, R1
0x080030CA: EEB8 1A41 VCVT.F32.U32 S2, S2
0x080030CE: EE31 1A02 VADD.F32 S2, S2, S4
0x080030D2: EE80 0A01 VDIV.F32 S0, S0, S2
0x080030D6: 9907 LDR R1, [SP, #28]
0x080030D8: EEBC 0AC0 VCVT.U32.F32 S0, S0
0x080030DC: ED81 0A01 VSTR S0, [R1, #4]
0x080030E0: ED9D 0A01 VLDR S0, [SP, #4]
0x080030E4: 6800 LDR R0, [R0]
0x080030E6: F3C0 6006 UBFX R0, R0, #24, #7
0x080030EA: EE01 0A10 VMOV S2, R0
0x080030EE: EEB8 1A41 VCVT.F32.U32 S2, S2
0x080030F2: EE31 1A02 VADD.F32 S2, S2, S4
0x080030F6: EE80 0A01 VDIV.F32 S0, S0, S2
0x080030FA: 9807 LDR R0, [SP, #28]
0x080030FC: EEBC 0AC0 VCVT.U32.F32 S0, S0
0x08003100: ED80 0A02 VSTR S0, [R0, #8]
0x08003104: E006 B .L9 ; 0x08003114
.L8:
0x08003106: 9907 LDR R1, [SP, #28]
0x08003108: 2000 MOVS R0, #0
0x0800310A: 6008 STR R0, [R1]
0x0800310C: 9907 LDR R1, [SP, #28]
0x0800310E: 6048 STR R0, [R1, #4]
0x08003110: 9907 LDR R1, [SP, #28]
0x08003112: 6088 STR R0, [R1, #8]
.L9:
0x08003114: B008 ADD SP, SP, #32
0x08003116: 4770 BX LR
0x08003118: 4BBEBC20 DC.W 0x4BBEBC20
0x0800311C: 46000000 DC.W 0x46000000
0x08003120: 4A742400 DC.W 0x4A742400
0x08003124: 4C742400 DC.W 0x4C742400
Section .text.HAL_RCCEx_GetPLL3ClockFreq from charger_lto.o, size=664, align=4
HAL_RCCEx_GetPLL3ClockFreq:
0x08003128: B088 SUB SP, SP, #32
0x0800312A: 9007 STR R0, [SP, #28]
0x0800312C: F244 4028 MOVW R0, #0x4428
0x08003130: F6C5 0002 MOVT R0, #0x5802
0x08003134: 6801 LDR R1, [R0]
0x08003136: F001 0103 AND R1, R1, #3
0x0800313A: 9106 STR R1, [SP, #24]
0x0800313C: 6800 LDR R0, [R0]
0x0800313E: F3C0 5005 UBFX R0, R0, #20, #6
0x08003142: 9005 STR R0, [SP, #20]
0x08003144: F244 402C MOVW R0, #0x442C
0x08003148: F6C5 0002 MOVT R0, #0x5802
0x0800314C: 6800 LDR R0, [R0]
0x0800314E: F3C0 2000 UBFX R0, R0, #8, #1
0x08003152: 9004 STR R0, [SP, #16]
0x08003154: 9804 LDR R0, [SP, #16]
0x08003156: F244 4144 MOVW R1, #0x4444
0x0800315A: F6C5 0102 MOVT R1, #0x5802
0x0800315E: 6809 LDR R1, [R1]
0x08003160: B289 UXTH R1, R1
0x08003162: 08C9 LSRS R1, R1, #3
0x08003164: 4348 MULS R0, R1, R0
0x08003166: EE00 0A10 VMOV S0, R0
0x0800316A: EEB8 0A40 VCVT.F32.U32 S0, S0
0x0800316E: ED8D 0A02 VSTR S0, [SP, #8]
0x08003172: 9805 LDR R0, [SP, #20]
0x08003174: 2800 CMP R0, #0
0x08003176: F000 8112 BEQ.W .L8 ; 0x0800339E
0x0800317A: 9806 LDR R0, [SP, #24]
0x0800317C: 9000 STR R0, [SP, #0]
0x0800317E: B138 CBZ R0, .L1 ; 0x08003190
0x08003180: 9800 LDR R0, [SP, #0]
0x08003182: 2801 CMP R0, #1
0x08003184: D063 BEQ .L4 ; 0x0800324E
0x08003186: 9800 LDR R0, [SP, #0]
0x08003188: 2802 CMP R0, #2
0x0800318A: F000 8084 BEQ.W .L5 ; 0x08003296
0x0800318E: E0A6 B .L6 ; 0x080032DE
.L1:
0x08003190: F244 4000 MOVW R0, #0x4400
0x08003194: F6C5 0002 MOVT R0, #0x5802
0x08003198: 6800 LDR R0, [R0]
0x0800319A: F3C0 1040 UBFX R0, R0, #5, #1
0x0800319E: B390 CBZ R0, .L2 ; 0x08003206
0x080031A0: F244 4000 MOVW R0, #0x4400
0x080031A4: F6C5 0002 MOVT R0, #0x5802
0x080031A8: 6800 LDR R0, [R0]
0x080031AA: F3C0 01C1 UBFX R1, R0, #3, #2
0x080031AE: F249 0000 MOVW R0, #0x9000
0x080031B2: F2C0 30D0 MOVT R0, #0x03D0
0x080031B6: 40C8 LSRS R0, R1
0x080031B8: 9003 STR R0, [SP, #12]
0x080031BA: ED9D 0A03 VLDR S0, [SP, #12]
0x080031BE: EEB8 0A40 VCVT.F32.U32 S0, S0
0x080031C2: ED9D 1A05 VLDR S2, [SP, #20]
0x080031C6: EEB8 1A41 VCVT.F32.U32 S2, S2
0x080031CA: EE80 0A01 VDIV.F32 S0, S0, S2
0x080031CE: F244 4040 MOVW R0, #0x4440
0x080031D2: F6C5 0002 MOVT R0, #0x5802
0x080031D6: 6800 LDR R0, [R0]
0x080031D8: F36F 205F BFC R0, #9, #23
0x080031DC: EE01 0A10 VMOV S2, R0
0x080031E0: EEB8 1A41 VCVT.F32.U32 S2, S2
0x080031E4: ED9D 2A02 VLDR S4, [SP, #8]
0x080031E8: ED9F 3A72 VLDR S6, =0x46000000 ; [PC, #0x01C8] [0x080033B4]
0x080031EC: EE82 2A03 VDIV.F32 S4, S4, S6
0x080031F0: EE31 1A02 VADD.F32 S2, S2, S4
0x080031F4: EEB7 2A00 VMOV.F32 S4, #1
0x080031F8: EE31 1A02 VADD.F32 S2, S2, S4
0x080031FC: EE20 0A01 VMUL.F32 S0, S0, S2
0x08003200: ED8D 0A01 VSTR S0, [SP, #4]
0x08003204: E022 B .L3 ; 0x0800324C
.L2:
0x08003206: ED9D 0A05 VLDR S0, [SP, #20]
0x0800320A: EEB8 1A40 VCVT.F32.U32 S2, S0
0x0800320E: ED9F 0A6B VLDR S0, =0x4C742400 ; [PC, #0x01AC] [0x080033BC]
0x08003212: EE80 0A01 VDIV.F32 S0, S0, S2
0x08003216: F244 4040 MOVW R0, #0x4440
0x0800321A: F6C5 0002 MOVT R0, #0x5802
0x0800321E: 6800 LDR R0, [R0]
0x08003220: F36F 205F BFC R0, #9, #23
0x08003224: EE01 0A10 VMOV S2, R0
0x08003228: EEB8 1A41 VCVT.F32.U32 S2, S2
0x0800322C: ED9D 2A02 VLDR S4, [SP, #8]
0x08003230: ED9F 3A60 VLDR S6, =0x46000000 ; [PC, #0x0180] [0x080033B4]
0x08003234: EE82 2A03 VDIV.F32 S4, S4, S6
0x08003238: EE31 1A02 VADD.F32 S2, S2, S4
0x0800323C: EEB7 2A00 VMOV.F32 S4, #1
0x08003240: EE31 1A02 VADD.F32 S2, S2, S4
0x08003244: EE20 0A01 VMUL.F32 S0, S0, S2
0x08003248: ED8D 0A01 VSTR S0, [SP, #4]
.L3:
0x0800324C: E06A B .L7 ; 0x08003324
.L4:
0x0800324E: ED9D 0A05 VLDR S0, [SP, #20]
0x08003252: EEB8 1A40 VCVT.F32.U32 S2, S0
0x08003256: ED9F 0A58 VLDR S0, =0x4A742400 ; [PC, #0x0160] [0x080033B8]
0x0800325A: EE80 0A01 VDIV.F32 S0, S0, S2
0x0800325E: F244 4040 MOVW R0, #0x4440
0x08003262: F6C5 0002 MOVT R0, #0x5802
0x08003266: 6800 LDR R0, [R0]
0x08003268: F36F 205F BFC R0, #9, #23
0x0800326C: EE01 0A10 VMOV S2, R0
0x08003270: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08003274: ED9D 2A02 VLDR S4, [SP, #8]
0x08003278: ED9F 3A4E VLDR S6, =0x46000000 ; [PC, #0x0138] [0x080033B4]
0x0800327C: EE82 2A03 VDIV.F32 S4, S4, S6
0x08003280: EE31 1A02 VADD.F32 S2, S2, S4
0x08003284: EEB7 2A00 VMOV.F32 S4, #1
0x08003288: EE31 1A02 VADD.F32 S2, S2, S4
0x0800328C: EE20 0A01 VMUL.F32 S0, S0, S2
0x08003290: ED8D 0A01 VSTR S0, [SP, #4]
0x08003294: E046 B .L7 ; 0x08003324
.L5:
0x08003296: ED9D 0A05 VLDR S0, [SP, #20]
0x0800329A: EEB8 1A40 VCVT.F32.U32 S2, S0
0x0800329E: ED9F 0A44 VLDR S0, =0x4BBEBC20 ; [PC, #0x0110] [0x080033B0]
0x080032A2: EE80 0A01 VDIV.F32 S0, S0, S2
0x080032A6: F244 4040 MOVW R0, #0x4440
0x080032AA: F6C5 0002 MOVT R0, #0x5802
0x080032AE: 6800 LDR R0, [R0]
0x080032B0: F36F 205F BFC R0, #9, #23
0x080032B4: EE01 0A10 VMOV S2, R0
0x080032B8: EEB8 1A41 VCVT.F32.U32 S2, S2
0x080032BC: ED9D 2A02 VLDR S4, [SP, #8]
0x080032C0: ED9F 3A3C VLDR S6, =0x46000000 ; [PC, #240] [0x080033B4]
0x080032C4: EE82 2A03 VDIV.F32 S4, S4, S6
0x080032C8: EE31 1A02 VADD.F32 S2, S2, S4
0x080032CC: EEB7 2A00 VMOV.F32 S4, #1
0x080032D0: EE31 1A02 VADD.F32 S2, S2, S4
0x080032D4: EE20 0A01 VMUL.F32 S0, S0, S2
0x080032D8: ED8D 0A01 VSTR S0, [SP, #4]
0x080032DC: E022 B .L7 ; 0x08003324
.L6:
0x080032DE: ED9D 0A05 VLDR S0, [SP, #20]
0x080032E2: EEB8 1A40 VCVT.F32.U32 S2, S0
0x080032E6: ED9F 0A34 VLDR S0, =0x4A742400 ; [PC, #208] [0x080033B8]
0x080032EA: EE80 0A01 VDIV.F32 S0, S0, S2
0x080032EE: F244 4040 MOVW R0, #0x4440
0x080032F2: F6C5 0002 MOVT R0, #0x5802
0x080032F6: 6800 LDR R0, [R0]
0x080032F8: F36F 205F BFC R0, #9, #23
0x080032FC: EE01 0A10 VMOV S2, R0
0x08003300: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08003304: ED9D 2A02 VLDR S4, [SP, #8]
0x08003308: ED9F 3A2A VLDR S6, =0x46000000 ; [PC, #168] [0x080033B4]
0x0800330C: EE82 2A03 VDIV.F32 S4, S4, S6
0x08003310: EE31 1A02 VADD.F32 S2, S2, S4
0x08003314: EEB7 2A00 VMOV.F32 S4, #1
0x08003318: EE31 1A02 VADD.F32 S2, S2, S4
0x0800331C: EE20 0A01 VMUL.F32 S0, S0, S2
0x08003320: ED8D 0A01 VSTR S0, [SP, #4]
.L7:
0x08003324: ED9D 0A01 VLDR S0, [SP, #4]
0x08003328: F244 4040 MOVW R0, #0x4440
0x0800332C: F6C5 0002 MOVT R0, #0x5802
0x08003330: 6801 LDR R1, [R0]
0x08003332: B289 UXTH R1, R1
0x08003334: 0A49 LSRS R1, R1, #9
0x08003336: EE01 1A10 VMOV S2, R1
0x0800333A: EEB8 1A41 VCVT.F32.U32 S2, S2
0x0800333E: EEB7 2A00 VMOV.F32 S4, #1
0x08003342: EE31 1A02 VADD.F32 S2, S2, S4
0x08003346: EE80 0A01 VDIV.F32 S0, S0, S2
0x0800334A: 9907 LDR R1, [SP, #28]
0x0800334C: EEBC 0AC0 VCVT.U32.F32 S0, S0
0x08003350: ED81 0A00 VSTR S0, [R1]
0x08003354: ED9D 0A01 VLDR S0, [SP, #4]
0x08003358: 6801 LDR R1, [R0]
0x0800335A: F3C1 4106 UBFX R1, R1, #16, #7
0x0800335E: EE01 1A10 VMOV S2, R1
0x08003362: EEB8 1A41 VCVT.F32.U32 S2, S2
0x08003366: EE31 1A02 VADD.F32 S2, S2, S4
0x0800336A: EE80 0A01 VDIV.F32 S0, S0, S2
0x0800336E: 9907 LDR R1, [SP, #28]
0x08003370: EEBC 0AC0 VCVT.U32.F32 S0, S0
0x08003374: ED81 0A01 VSTR S0, [R1, #4]
0x08003378: ED9D 0A01 VLDR S0, [SP, #4]
0x0800337C: 6800 LDR R0, [R0]
0x0800337E: F3C0 6006 UBFX R0, R0, #24, #7
0x08003382: EE01 0A10 VMOV S2, R0
0x08003386: EEB8 1A41 VCVT.F32.U32 S2, S2
0x0800338A: EE31 1A02 VADD.F32 S2, S2, S4
0x0800338E: EE80 0A01 VDIV.F32 S0, S0, S2
0x08003392: 9807 LDR R0, [SP, #28]
0x08003394: EEBC 0AC0 VCVT.U32.F32 S0, S0
0x08003398: ED80 0A02 VSTR S0, [R0, #8]
0x0800339C: E006 B .L9 ; 0x080033AC
.L8:
0x0800339E: 9907 LDR R1, [SP, #28]
0x080033A0: 2000 MOVS R0, #0
0x080033A2: 6008 STR R0, [R1]
0x080033A4: 9907 LDR R1, [SP, #28]
0x080033A6: 6048 STR R0, [R1, #4]
0x080033A8: 9907 LDR R1, [SP, #28]
0x080033AA: 6088 STR R0, [R1, #8]
.L9:
0x080033AC: B008 ADD SP, SP, #32
0x080033AE: 4770 BX LR
0x080033B0: 4BBEBC20 DC.W 0x4BBEBC20
0x080033B4: 46000000 DC.W 0x46000000
0x080033B8: 4A742400 DC.W 0x4A742400
0x080033BC: 4C742400 DC.W 0x4C742400
Section .text.HAL_TIM_IC_Start_IT from charger_lto.o, size=1268, align=4
HAL_TIM_IC_Start_IT:
0x080033C0: B580 PUSH {R7, LR}
0x080033C2: B096 SUB SP, SP, #88
0x080033C4: 9014 STR R0, [SP, #80]
0x080033C6: 9113 STR R1, [SP, #76]
0x080033C8: 2000 MOVS R0, #0
0x080033CA: F88D 004B STRB.W R0, [SP, #75]
0x080033CE: 9813 LDR R0, [SP, #76]
0x080033D0: B920 CBNZ R0, .L1 ; 0x080033DC
0x080033D2: 9814 LDR R0, [SP, #80]
0x080033D4: F890 003E LDRB.W R0, [R0, #62]
0x080033D8: 900F STR R0, [SP, #60]
0x080033DA: E02B B .L10 ; 0x08003434
.L1:
0x080033DC: 9813 LDR R0, [SP, #76]
0x080033DE: 2804 CMP R0, #4
0x080033E0: D104 BNE .L2 ; 0x080033EC
0x080033E2: 9814 LDR R0, [SP, #80]
0x080033E4: F890 003F LDRB.W R0, [R0, #63]
0x080033E8: 900E STR R0, [SP, #56]
0x080033EA: E021 B .L9 ; 0x08003430
.L2:
0x080033EC: 9813 LDR R0, [SP, #76]
0x080033EE: 2808 CMP R0, #8
0x080033F0: D104 BNE .L3 ; 0x080033FC
0x080033F2: 9814 LDR R0, [SP, #80]
0x080033F4: F890 0040 LDRB.W R0, [R0, #64]
0x080033F8: 900D STR R0, [SP, #52]
0x080033FA: E017 B .L8 ; 0x0800342C
.L3:
0x080033FC: 9813 LDR R0, [SP, #76]
0x080033FE: 280C CMP R0, #12
0x08003400: D104 BNE .L4 ; 0x0800340C
0x08003402: 9814 LDR R0, [SP, #80]
0x08003404: F890 0041 LDRB.W R0, [R0, #65]
0x08003408: 900C STR R0, [SP, #48]
0x0800340A: E00D B .L7 ; 0x08003428
.L4:
0x0800340C: 9813 LDR R0, [SP, #76]
0x0800340E: 2810 CMP R0, #16
0x08003410: D104 BNE .L5 ; 0x0800341C
0x08003412: 9814 LDR R0, [SP, #80]
0x08003414: F890 0042 LDRB.W R0, [R0, #66]
0x08003418: 900B STR R0, [SP, #44]
0x0800341A: E003 B .L6 ; 0x08003424
.L5:
0x0800341C: 9814 LDR R0, [SP, #80]
0x0800341E: F890 0043 LDRB.W R0, [R0, #67]
0x08003422: 900B STR R0, [SP, #44]
.L6:
0x08003424: 980B LDR R0, [SP, #44]
0x08003426: 900C STR R0, [SP, #48]
.L7:
0x08003428: 980C LDR R0, [SP, #48]
0x0800342A: 900D STR R0, [SP, #52]
.L8:
0x0800342C: 980D LDR R0, [SP, #52]
0x0800342E: 900E STR R0, [SP, #56]
.L9:
0x08003430: 980E LDR R0, [SP, #56]
0x08003432: 900F STR R0, [SP, #60]
.L10:
0x08003434: 980F LDR R0, [SP, #60]
0x08003436: F88D 0043 STRB.W R0, [SP, #67]
0x0800343A: 9813 LDR R0, [SP, #76]
0x0800343C: B920 CBNZ R0, .L11 ; 0x08003448
0x0800343E: 9814 LDR R0, [SP, #80]
0x08003440: F890 0044 LDRB.W R0, [R0, #68]
0x08003444: 900A STR R0, [SP, #40]
0x08003446: E017 B .L16 ; 0x08003478
.L11:
0x08003448: 9813 LDR R0, [SP, #76]
0x0800344A: 2804 CMP R0, #4
0x0800344C: D104 BNE .L12 ; 0x08003458
0x0800344E: 9814 LDR R0, [SP, #80]
0x08003450: F890 0045 LDRB.W R0, [R0, #69]
0x08003454: 9009 STR R0, [SP, #36]
0x08003456: E00D B .L15 ; 0x08003474
.L12:
0x08003458: 9813 LDR R0, [SP, #76]
0x0800345A: 2808 CMP R0, #8
0x0800345C: D104 BNE .L13 ; 0x08003468
0x0800345E: 9814 LDR R0, [SP, #80]
0x08003460: F890 0046 LDRB.W R0, [R0, #70]
0x08003464: 9008 STR R0, [SP, #32]
0x08003466: E003 B .L14 ; 0x08003470
.L13:
0x08003468: 9814 LDR R0, [SP, #80]
0x0800346A: F890 0047 LDRB.W R0, [R0, #71]
0x0800346E: 9008 STR R0, [SP, #32]
.L14:
0x08003470: 9808 LDR R0, [SP, #32]
0x08003472: 9009 STR R0, [SP, #36]
.L15:
0x08003474: 9809 LDR R0, [SP, #36]
0x08003476: 900A STR R0, [SP, #40]
.L16:
0x08003478: 980A LDR R0, [SP, #40]
0x0800347A: F88D 0042 STRB.W R0, [SP, #66]
0x0800347E: 9814 LDR R0, [SP, #80]
0x08003480: 6800 LDR R0, [R0]
0x08003482: 2100 MOVS R1, #0
0x08003484: F2C4 0101 MOVT R1, #0x4001
0x08003488: 4288 CMP R0, R1
0x0800348A: D117 BNE .L17 ; 0x080034BC
0x0800348C: 9813 LDR R0, [SP, #76]
0x0800348E: 2800 CMP R0, #0
0x08003490: F000 80F6 BEQ.W .L30 ; 0x08003680
0x08003494: 9813 LDR R0, [SP, #76]
0x08003496: 2804 CMP R0, #4
0x08003498: F000 80F2 BEQ.W .L30 ; 0x08003680
0x0800349C: 9813 LDR R0, [SP, #76]
0x0800349E: 2808 CMP R0, #8
0x080034A0: F000 80EE BEQ.W .L30 ; 0x08003680
0x080034A4: 9813 LDR R0, [SP, #76]
0x080034A6: 280C CMP R0, #12
0x080034A8: F000 80EA BEQ.W .L30 ; 0x08003680
0x080034AC: 9813 LDR R0, [SP, #76]
0x080034AE: 2810 CMP R0, #16
0x080034B0: F000 80E6 BEQ.W .L30 ; 0x08003680
0x080034B4: 9813 LDR R0, [SP, #76]
0x080034B6: 2814 CMP R0, #20
0x080034B8: F000 80E2 BEQ.W .L30 ; 0x08003680
.L17:
0x080034BC: 9814 LDR R0, [SP, #80]
0x080034BE: 6800 LDR R0, [R0]
0x080034C0: F1B0 4F80 CMP.W R0, #0x40000000
0x080034C4: D10F BNE .L18 ; 0x080034E6
0x080034C6: 9813 LDR R0, [SP, #76]
0x080034C8: 2800 CMP R0, #0
0x080034CA: F000 80D9 BEQ.W .L30 ; 0x08003680
0x080034CE: 9813 LDR R0, [SP, #76]
0x080034D0: 2804 CMP R0, #4
0x080034D2: F000 80D5 BEQ.W .L30 ; 0x08003680
0x080034D6: 9813 LDR R0, [SP, #76]
0x080034D8: 2808 CMP R0, #8
0x080034DA: F000 80D1 BEQ.W .L30 ; 0x08003680
0x080034DE: 9813 LDR R0, [SP, #76]
0x080034E0: 280C CMP R0, #12
0x080034E2: F000 80CD BEQ.W .L30 ; 0x08003680
.L18:
0x080034E6: 9814 LDR R0, [SP, #80]
0x080034E8: 6800 LDR R0, [R0]
0x080034EA: F240 4100 MOVW R1, #0x0400
0x080034EE: F2C4 0100 MOVT R1, #0x4000
0x080034F2: 4288 CMP R0, R1
0x080034F4: D10F BNE .L19 ; 0x08003516
0x080034F6: 9813 LDR R0, [SP, #76]
0x080034F8: 2800 CMP R0, #0
0x080034FA: F000 80C1 BEQ.W .L30 ; 0x08003680
0x080034FE: 9813 LDR R0, [SP, #76]
0x08003500: 2804 CMP R0, #4
0x08003502: F000 80BD BEQ.W .L30 ; 0x08003680
0x08003506: 9813 LDR R0, [SP, #76]
0x08003508: 2808 CMP R0, #8
0x0800350A: F000 80B9 BEQ.W .L30 ; 0x08003680
0x0800350E: 9813 LDR R0, [SP, #76]
0x08003510: 280C CMP R0, #12
0x08003512: F000 80B5 BEQ.W .L30 ; 0x08003680
.L19:
0x08003516: 9814 LDR R0, [SP, #80]
0x08003518: 6800 LDR R0, [R0]
0x0800351A: F640 0100 MOVW R1, #0x0800
0x0800351E: F2C4 0100 MOVT R1, #0x4000
0x08003522: 4288 CMP R0, R1
0x08003524: D10F BNE .L20 ; 0x08003546
0x08003526: 9813 LDR R0, [SP, #76]
0x08003528: 2800 CMP R0, #0
0x0800352A: F000 80A9 BEQ.W .L30 ; 0x08003680
0x0800352E: 9813 LDR R0, [SP, #76]
0x08003530: 2804 CMP R0, #4
0x08003532: F000 80A5 BEQ.W .L30 ; 0x08003680
0x08003536: 9813 LDR R0, [SP, #76]
0x08003538: 2808 CMP R0, #8
0x0800353A: F000 80A1 BEQ.W .L30 ; 0x08003680
0x0800353E: 9813 LDR R0, [SP, #76]
0x08003540: 280C CMP R0, #12
0x08003542: F000 809D BEQ.W .L30 ; 0x08003680
.L20:
0x08003546: 9814 LDR R0, [SP, #80]
0x08003548: 6800 LDR R0, [R0]
0x0800354A: F640 4100 MOVW R1, #0x0C00
0x0800354E: F2C4 0100 MOVT R1, #0x4000
0x08003552: 4288 CMP R0, R1
0x08003554: D10F BNE .L21 ; 0x08003576
0x08003556: 9813 LDR R0, [SP, #76]
0x08003558: 2800 CMP R0, #0
0x0800355A: F000 8091 BEQ.W .L30 ; 0x08003680
0x0800355E: 9813 LDR R0, [SP, #76]
0x08003560: 2804 CMP R0, #4
0x08003562: F000 808D BEQ.W .L30 ; 0x08003680
0x08003566: 9813 LDR R0, [SP, #76]
0x08003568: 2808 CMP R0, #8
0x0800356A: F000 8089 BEQ.W .L30 ; 0x08003680
0x0800356E: 9813 LDR R0, [SP, #76]
0x08003570: 280C CMP R0, #12
0x08003572: F000 8085 BEQ.W .L30 ; 0x08003680
.L21:
0x08003576: 9814 LDR R0, [SP, #80]
0x08003578: 6800 LDR R0, [R0]
0x0800357A: F240 4100 MOVW R1, #0x0400
0x0800357E: F2C4 0101 MOVT R1, #0x4001
0x08003582: 4288 CMP R0, R1
0x08003584: D111 BNE .L22 ; 0x080035AA
0x08003586: 9813 LDR R0, [SP, #76]
0x08003588: 2800 CMP R0, #0
0x0800358A: D079 BEQ .L30 ; 0x08003680
0x0800358C: 9813 LDR R0, [SP, #76]
0x0800358E: 2804 CMP R0, #4
0x08003590: D076 BEQ .L30 ; 0x08003680
0x08003592: 9813 LDR R0, [SP, #76]
0x08003594: 2808 CMP R0, #8
0x08003596: D073 BEQ .L30 ; 0x08003680
0x08003598: 9813 LDR R0, [SP, #76]
0x0800359A: 280C CMP R0, #12
0x0800359C: D070 BEQ .L30 ; 0x08003680
0x0800359E: 9813 LDR R0, [SP, #76]
0x080035A0: 2810 CMP R0, #16
0x080035A2: D06D BEQ .L30 ; 0x08003680
0x080035A4: 9813 LDR R0, [SP, #76]
0x080035A6: 2814 CMP R0, #20
0x080035A8: D06A BEQ .L30 ; 0x08003680
.L22:
0x080035AA: 9814 LDR R0, [SP, #80]
0x080035AC: 6800 LDR R0, [R0]
0x080035AE: F641 0100 MOVW R1, #0x1800
0x080035B2: F2C4 0100 MOVT R1, #0x4000
0x080035B6: 4288 CMP R0, R1
0x080035B8: D105 BNE .L23 ; 0x080035C6
0x080035BA: 9813 LDR R0, [SP, #76]
0x080035BC: 2800 CMP R0, #0
0x080035BE: D05F BEQ .L30 ; 0x08003680
0x080035C0: 9813 LDR R0, [SP, #76]
0x080035C2: 2804 CMP R0, #4
0x080035C4: D05C BEQ .L30 ; 0x08003680
.L23:
0x080035C6: 9814 LDR R0, [SP, #80]
0x080035C8: 6800 LDR R0, [R0]
0x080035CA: F641 4100 MOVW R1, #0x1C00
0x080035CE: F2C4 0100 MOVT R1, #0x4000
0x080035D2: 4288 CMP R0, R1
0x080035D4: D102 BNE .L24 ; 0x080035DC
0x080035D6: 9813 LDR R0, [SP, #76]
0x080035D8: 2800 CMP R0, #0
0x080035DA: D051 BEQ .L30 ; 0x08003680
.L24:
0x080035DC: 9814 LDR R0, [SP, #80]
0x080035DE: 6800 LDR R0, [R0]
0x080035E0: F242 0100 MOVW R1, #0x2000
0x080035E4: F2C4 0100 MOVT R1, #0x4000
0x080035E8: 4288 CMP R0, R1
0x080035EA: D102 BNE .L25 ; 0x080035F2
0x080035EC: 9813 LDR R0, [SP, #76]
0x080035EE: 2800 CMP R0, #0
0x080035F0: D046 BEQ .L30 ; 0x08003680
.L25:
0x080035F2: 9814 LDR R0, [SP, #80]
0x080035F4: 6800 LDR R0, [R0]
0x080035F6: F244 0100 MOVW R1, #0x4000
0x080035FA: F2C4 0101 MOVT R1, #0x4001
0x080035FE: 4288 CMP R0, R1
0x08003600: D104 BNE .L26 ; 0x0800360C
0x08003602: 9813 LDR R0, [SP, #76]
0x08003604: B3E0 CBZ R0, .L30 ; 0x08003680
0x08003606: 9813 LDR R0, [SP, #76]
0x08003608: 2804 CMP R0, #4
0x0800360A: D039 BEQ .L30 ; 0x08003680
.L26:
0x0800360C: 9814 LDR R0, [SP, #80]
0x0800360E: 6800 LDR R0, [R0]
0x08003610: F244 4100 MOVW R1, #0x4400
0x08003614: F2C4 0101 MOVT R1, #0x4001
0x08003618: 4288 CMP R0, R1
0x0800361A: D101 BNE .L27 ; 0x08003620
0x0800361C: 9813 LDR R0, [SP, #76]
0x0800361E: B378 CBZ R0, .L30 ; 0x08003680
.L27:
0x08003620: 9814 LDR R0, [SP, #80]
0x08003622: 6800 LDR R0, [R0]
0x08003624: F644 0100 MOVW R1, #0x4800
0x08003628: F2C4 0101 MOVT R1, #0x4001
0x0800362C: 4288 CMP R0, R1
0x0800362E: D101 BNE .L28 ; 0x08003634
0x08003630: 9813 LDR R0, [SP, #76]
0x08003632: B328 CBZ R0, .L30 ; 0x08003680
.L28:
0x08003634: 9814 LDR R0, [SP, #80]
0x08003636: 6800 LDR R0, [R0]
0x08003638: F24E 0100 MOVW R1, #0xE000
0x0800363C: F2C4 0100 MOVT R1, #0x4000
0x08003640: 4288 CMP R0, R1
0x08003642: D10A BNE .L29 ; 0x0800365A
0x08003644: 9813 LDR R0, [SP, #76]
0x08003646: B1D8 CBZ R0, .L30 ; 0x08003680
0x08003648: 9813 LDR R0, [SP, #76]
0x0800364A: 2804 CMP R0, #4
0x0800364C: D018 BEQ .L30 ; 0x08003680
0x0800364E: 9813 LDR R0, [SP, #76]
0x08003650: 2808 CMP R0, #8
0x08003652: D015 BEQ .L30 ; 0x08003680
0x08003654: 9813 LDR R0, [SP, #76]
0x08003656: 280C CMP R0, #12
0x08003658: D012 BEQ .L30 ; 0x08003680
.L29:
0x0800365A: 9814 LDR R0, [SP, #80]
0x0800365C: 6800 LDR R0, [R0]
0x0800365E: F24E 4100 MOVW R1, #0xE400
0x08003662: F2C4 0100 MOVT R1, #0x4000
0x08003666: 4288 CMP R0, R1
0x08003668: D111 BNE .L31 ; 0x0800368E
0x0800366A: 9813 LDR R0, [SP, #76]
0x0800366C: B140 CBZ R0, .L30 ; 0x08003680
0x0800366E: 9813 LDR R0, [SP, #76]
0x08003670: 2804 CMP R0, #4
0x08003672: D005 BEQ .L30 ; 0x08003680
0x08003674: 9813 LDR R0, [SP, #76]
0x08003676: 2808 CMP R0, #8
0x08003678: D002 BEQ .L30 ; 0x08003680
0x0800367A: 9813 LDR R0, [SP, #76]
0x0800367C: 280C CMP R0, #12
0x0800367E: D106 BNE .L31 ; 0x0800368E
.L30:
0x08003680: 9813 LDR R0, [SP, #76]
0x08003682: 2810 CMP R0, #16
0x08003684: D003 BEQ .L31 ; 0x0800368E
0x08003686: 9813 LDR R0, [SP, #76]
0x08003688: 2814 CMP R0, #20
0x0800368A: D000 BEQ .L31 ; 0x0800368E
0x0800368C: E007 B .L32 ; 0x0800369E
.L31:
0x0800368E: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x08003692: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x08003696: F640 01AC MOVW R1, #0x08AC
0x0800369A: F003 FF2A BL assert_failed ; 0x080074F2
.L32:
0x0800369E: F89D 0043 LDRB.W R0, [SP, #67]
0x080036A2: 2801 CMP R0, #1
0x080036A4: D103 BNE .L33 ; 0x080036AE
0x080036A6: F89D 0042 LDRB.W R0, [SP, #66]
0x080036AA: 2801 CMP R0, #1
0x080036AC: D003 BEQ .L34 ; 0x080036B6
.L33:
0x080036AE: 2001 MOVS R0, #1
0x080036B0: F88D 0057 STRB.W R0, [SP, #87]
0x080036B4: E0FA B .L57 ; 0x080038AC
.L34:
0x080036B6: 9813 LDR R0, [SP, #76]
0x080036B8: B920 CBNZ R0, .L35 ; 0x080036C4
0x080036BA: 9914 LDR R1, [SP, #80]
0x080036BC: 2002 MOVS R0, #2
0x080036BE: F881 003E STRB.W R0, [R1, #62]
0x080036C2: E02F B .L44 ; 0x08003724
.L35:
0x080036C4: 9813 LDR R0, [SP, #76]
0x080036C6: 2804 CMP R0, #4
0x080036C8: D105 BNE .L36 ; 0x080036D6
0x080036CA: 9914 LDR R1, [SP, #80]
0x080036CC: 2002 MOVS R0, #2
0x080036CE: F881 003F STRB.W R0, [R1, #63]
0x080036D2: 9007 STR R0, [SP, #28]
0x080036D4: E025 B .L43 ; 0x08003722
.L36:
0x080036D6: 9813 LDR R0, [SP, #76]
0x080036D8: 2808 CMP R0, #8
0x080036DA: D105 BNE .L37 ; 0x080036E8
0x080036DC: 9914 LDR R1, [SP, #80]
0x080036DE: 2002 MOVS R0, #2
0x080036E0: F881 0040 STRB.W R0, [R1, #64]
0x080036E4: 9006 STR R0, [SP, #24]
0x080036E6: E01A B .L42 ; 0x0800371E
.L37:
0x080036E8: 9813 LDR R0, [SP, #76]
0x080036EA: 280C CMP R0, #12
0x080036EC: D105 BNE .L38 ; 0x080036FA
0x080036EE: 9914 LDR R1, [SP, #80]
0x080036F0: 2002 MOVS R0, #2
0x080036F2: F881 0041 STRB.W R0, [R1, #65]
0x080036F6: 9005 STR R0, [SP, #20]
0x080036F8: E00F B .L41 ; 0x0800371A
.L38:
0x080036FA: 9813 LDR R0, [SP, #76]
0x080036FC: 2810 CMP R0, #16
0x080036FE: D105 BNE .L39 ; 0x0800370C
0x08003700: 9914 LDR R1, [SP, #80]
0x08003702: 2002 MOVS R0, #2
0x08003704: F881 0042 STRB.W R0, [R1, #66]
0x08003708: 9004 STR R0, [SP, #16]
0x0800370A: E004 B .L40 ; 0x08003716
.L39:
0x0800370C: 9914 LDR R1, [SP, #80]
0x0800370E: 2002 MOVS R0, #2
0x08003710: F881 0043 STRB.W R0, [R1, #67]
0x08003714: 9004 STR R0, [SP, #16]
.L40:
0x08003716: 9804 LDR R0, [SP, #16]
0x08003718: 9005 STR R0, [SP, #20]
.L41:
0x0800371A: 9805 LDR R0, [SP, #20]
0x0800371C: 9006 STR R0, [SP, #24]
.L42:
0x0800371E: 9806 LDR R0, [SP, #24]
0x08003720: 9007 STR R0, [SP, #28]
.L43:
0x08003722: 9807 LDR R0, [SP, #28]
.L44:
0x08003724: 9813 LDR R0, [SP, #76]
0x08003726: B920 CBNZ R0, .L45 ; 0x08003732
0x08003728: 9914 LDR R1, [SP, #80]
0x0800372A: 2002 MOVS R0, #2
0x0800372C: F881 0044 STRB.W R0, [R1, #68]
0x08003730: E019 B .L50 ; 0x08003766
.L45:
0x08003732: 9813 LDR R0, [SP, #76]
0x08003734: 2804 CMP R0, #4
0x08003736: D105 BNE .L46 ; 0x08003744
0x08003738: 9914 LDR R1, [SP, #80]
0x0800373A: 2002 MOVS R0, #2
0x0800373C: F881 0045 STRB.W R0, [R1, #69]
0x08003740: 9003 STR R0, [SP, #12]
0x08003742: E00F B .L49 ; 0x08003764
.L46:
0x08003744: 9813 LDR R0, [SP, #76]
0x08003746: 2808 CMP R0, #8
0x08003748: D105 BNE .L47 ; 0x08003756
0x0800374A: 9914 LDR R1, [SP, #80]
0x0800374C: 2002 MOVS R0, #2
0x0800374E: F881 0046 STRB.W R0, [R1, #70]
0x08003752: 9002 STR R0, [SP, #8]
0x08003754: E004 B .L48 ; 0x08003760
.L47:
0x08003756: 9914 LDR R1, [SP, #80]
0x08003758: 2002 MOVS R0, #2
0x0800375A: F881 0047 STRB.W R0, [R1, #71]
0x0800375E: 9002 STR R0, [SP, #8]
.L48:
0x08003760: 9802 LDR R0, [SP, #8]
0x08003762: 9003 STR R0, [SP, #12]
.L49:
0x08003764: 9803 LDR R0, [SP, #12]
.L50:
0x08003766: 9813 LDR R0, [SP, #76]
0x08003768: 9001 STR R0, [SP, #4]
0x0800376A: 280C CMP R0, #12
0x0800376C: D825 BHI .L51 ; 0x080037BA
0x0800376E: 9901 LDR R1, [SP, #4]
0x08003770: E8DF F001 TBB [PC, R1]
0x08003774: 07 DC.B 0x07 ; '\x07'
0x08003775: 23 DC.B 0x23 ; '#'
0x08003776: 23 DC.B 0x23 ; '#'
0x08003777: 23 DC.B 0x23 ; '#'
0x08003778: 0E DC.B 0x0E ; '\x0E'
0x08003779: 23 DC.B 0x23 ; '#'
0x0800377A: 23 DC.B 0x23 ; '#'
0x0800377B: 23 DC.B 0x23 ; '#'
0x0800377C: 15 DC.B 0x15 ; '\x15'
0x0800377D: 23 DC.B 0x23 ; '#'
0x0800377E: 23 DC.B 0x23 ; '#'
0x0800377F: 23 DC.B 0x23 ; '#'
0x08003780: 1C DC.B 0x1C ; '\x1C'
0x08003781: 00 DC.B 0x00 ; '\0'
0x08003782: 9814 LDR R0, [SP, #80]
0x08003784: 6801 LDR R1, [R0]
0x08003786: 68C8 LDR R0, [R1, #12]
0x08003788: F040 0002 ORR R0, R0, #2
0x0800378C: 60C8 STR R0, [R1, #12]
0x0800378E: E017 B .L52 ; 0x080037C0
0x08003790: 9814 LDR R0, [SP, #80]
0x08003792: 6801 LDR R1, [R0]
0x08003794: 68C8 LDR R0, [R1, #12]
0x08003796: F040 0004 ORR R0, R0, #4
0x0800379A: 60C8 STR R0, [R1, #12]
0x0800379C: E010 B .L52 ; 0x080037C0
0x0800379E: 9814 LDR R0, [SP, #80]
0x080037A0: 6801 LDR R1, [R0]
0x080037A2: 68C8 LDR R0, [R1, #12]
0x080037A4: F040 0008 ORR R0, R0, #8
0x080037A8: 60C8 STR R0, [R1, #12]
0x080037AA: E009 B .L52 ; 0x080037C0
0x080037AC: 9814 LDR R0, [SP, #80]
0x080037AE: 6801 LDR R1, [R0]
0x080037B0: 68C8 LDR R0, [R1, #12]
0x080037B2: F040 0010 ORR R0, R0, #16
0x080037B6: 60C8 STR R0, [R1, #12]
0x080037B8: E002 B .L52 ; 0x080037C0
.L51:
0x080037BA: 2001 MOVS R0, #1
0x080037BC: F88D 004B STRB.W R0, [SP, #75]
.L52:
0x080037C0: F89D 004B LDRB.W R0, [SP, #75]
0x080037C4: 2800 CMP R0, #0
0x080037C6: D16D BNE .L56 ; 0x080038A4
0x080037C8: 9814 LDR R0, [SP, #80]
0x080037CA: 6800 LDR R0, [R0]
0x080037CC: 9913 LDR R1, [SP, #76]
0x080037CE: 2201 MOVS R2, #1
0x080037D0: F017 FBD9 BL TIM_CCxChannelCmd ; 0x0801AF86
0x080037D4: 9814 LDR R0, [SP, #80]
0x080037D6: 6800 LDR R0, [R0]
0x080037D8: 2100 MOVS R1, #0
0x080037DA: F2C4 0101 MOVT R1, #0x4001
0x080037DE: 4288 CMP R0, R1
0x080037E0: D044 BEQ .L53 ; 0x0800386C
0x080037E2: 9814 LDR R0, [SP, #80]
0x080037E4: 6800 LDR R0, [R0]
0x080037E6: F1B0 4F80 CMP.W R0, #0x40000000
0x080037EA: D03F BEQ .L53 ; 0x0800386C
0x080037EC: 9814 LDR R0, [SP, #80]
0x080037EE: 6800 LDR R0, [R0]
0x080037F0: F240 4100 MOVW R1, #0x0400
0x080037F4: F2C4 0100 MOVT R1, #0x4000
0x080037F8: 4288 CMP R0, R1
0x080037FA: D037 BEQ .L53 ; 0x0800386C
0x080037FC: 9814 LDR R0, [SP, #80]
0x080037FE: 6800 LDR R0, [R0]
0x08003800: F640 0100 MOVW R1, #0x0800
0x08003804: F2C4 0100 MOVT R1, #0x4000
0x08003808: 4288 CMP R0, R1
0x0800380A: D02F BEQ .L53 ; 0x0800386C
0x0800380C: 9814 LDR R0, [SP, #80]
0x0800380E: 6800 LDR R0, [R0]
0x08003810: F640 4100 MOVW R1, #0x0C00
0x08003814: F2C4 0100 MOVT R1, #0x4000
0x08003818: 4288 CMP R0, R1
0x0800381A: D027 BEQ .L53 ; 0x0800386C
0x0800381C: 9814 LDR R0, [SP, #80]
0x0800381E: 6800 LDR R0, [R0]
0x08003820: F240 4100 MOVW R1, #0x0400
0x08003824: F2C4 0101 MOVT R1, #0x4001
0x08003828: 4288 CMP R0, R1
0x0800382A: D01F BEQ .L53 ; 0x0800386C
0x0800382C: 9814 LDR R0, [SP, #80]
0x0800382E: 6800 LDR R0, [R0]
0x08003830: F641 0100 MOVW R1, #0x1800
0x08003834: F2C4 0100 MOVT R1, #0x4000
0x08003838: 4288 CMP R0, R1
0x0800383A: D017 BEQ .L53 ; 0x0800386C
0x0800383C: 9814 LDR R0, [SP, #80]
0x0800383E: 6800 LDR R0, [R0]
0x08003840: F244 0100 MOVW R1, #0x4000
0x08003844: F2C4 0101 MOVT R1, #0x4001
0x08003848: 4288 CMP R0, R1
0x0800384A: D00F BEQ .L53 ; 0x0800386C
0x0800384C: 9814 LDR R0, [SP, #80]
0x0800384E: 6800 LDR R0, [R0]
0x08003850: F24E 0100 MOVW R1, #0xE000
0x08003854: F2C4 0100 MOVT R1, #0x4000
0x08003858: 4288 CMP R0, R1
0x0800385A: D007 BEQ .L53 ; 0x0800386C
0x0800385C: 9814 LDR R0, [SP, #80]
0x0800385E: 6800 LDR R0, [R0]
0x08003860: F24E 4100 MOVW R1, #0xE400
0x08003864: F2C4 0100 MOVT R1, #0x4000
0x08003868: 4288 CMP R0, R1
0x0800386A: D115 BNE .L55 ; 0x08003898
.L53:
0x0800386C: 9814 LDR R0, [SP, #80]
0x0800386E: 6800 LDR R0, [R0]
0x08003870: 6880 LDR R0, [R0, #8]
0x08003872: 2107 MOVS R1, #7
0x08003874: F2C0 0101 MOVT R1, #1
0x08003878: 4008 ANDS R0, R1
0x0800387A: 9011 STR R0, [SP, #68]
0x0800387C: 9811 LDR R0, [SP, #68]
0x0800387E: 2806 CMP R0, #6
0x08003880: D009 BEQ .L54 ; 0x08003896
0x08003882: 9811 LDR R0, [SP, #68]
0x08003884: F5B0 3F80 CMP.W R0, #0x010000
0x08003888: D005 BEQ .L54 ; 0x08003896
0x0800388A: 9814 LDR R0, [SP, #80]
0x0800388C: 6801 LDR R1, [R0]
0x0800388E: 6808 LDR R0, [R1]
0x08003890: F040 0001 ORR R0, R0, #1
0x08003894: 6008 STR R0, [R1]
.L54:
0x08003896: E005 B .L56 ; 0x080038A4
.L55:
0x08003898: 9814 LDR R0, [SP, #80]
0x0800389A: 6801 LDR R1, [R0]
0x0800389C: 6808 LDR R0, [R1]
0x0800389E: F040 0001 ORR R0, R0, #1
0x080038A2: 6008 STR R0, [R1]
.L56:
0x080038A4: F89D 004B LDRB.W R0, [SP, #75]
0x080038A8: F88D 0057 STRB.W R0, [SP, #87]
.L57:
0x080038AC: F89D 0057 LDRB.W R0, [SP, #87]
0x080038B0: B016 ADD SP, SP, #88
0x080038B2: BD80 POP {R7, PC}
Section .text.HAL_TIM_IC_Stop_IT from charger_lto.o, size=892, align=4
HAL_TIM_IC_Stop_IT:
0x080038B4: B580 PUSH {R7, LR}
0x080038B6: B08A SUB SP, SP, #40
0x080038B8: 9009 STR R0, [SP, #36]
0x080038BA: 9108 STR R1, [SP, #32]
0x080038BC: 2000 MOVS R0, #0
0x080038BE: F88D 001F STRB.W R0, [SP, #31]
0x080038C2: 9809 LDR R0, [SP, #36]
0x080038C4: 6800 LDR R0, [R0]
0x080038C6: 2100 MOVS R1, #0
0x080038C8: F2C4 0101 MOVT R1, #0x4001
0x080038CC: 4288 CMP R0, R1
0x080038CE: D117 BNE .L1 ; 0x08003900
0x080038D0: 9808 LDR R0, [SP, #32]
0x080038D2: 2800 CMP R0, #0
0x080038D4: F000 80F6 BEQ.W .L14 ; 0x08003AC4
0x080038D8: 9808 LDR R0, [SP, #32]
0x080038DA: 2804 CMP R0, #4
0x080038DC: F000 80F2 BEQ.W .L14 ; 0x08003AC4
0x080038E0: 9808 LDR R0, [SP, #32]
0x080038E2: 2808 CMP R0, #8
0x080038E4: F000 80EE BEQ.W .L14 ; 0x08003AC4
0x080038E8: 9808 LDR R0, [SP, #32]
0x080038EA: 280C CMP R0, #12
0x080038EC: F000 80EA BEQ.W .L14 ; 0x08003AC4
0x080038F0: 9808 LDR R0, [SP, #32]
0x080038F2: 2810 CMP R0, #16
0x080038F4: F000 80E6 BEQ.W .L14 ; 0x08003AC4
0x080038F8: 9808 LDR R0, [SP, #32]
0x080038FA: 2814 CMP R0, #20
0x080038FC: F000 80E2 BEQ.W .L14 ; 0x08003AC4
.L1:
0x08003900: 9809 LDR R0, [SP, #36]
0x08003902: 6800 LDR R0, [R0]
0x08003904: F1B0 4F80 CMP.W R0, #0x40000000
0x08003908: D10F BNE .L2 ; 0x0800392A
0x0800390A: 9808 LDR R0, [SP, #32]
0x0800390C: 2800 CMP R0, #0
0x0800390E: F000 80D9 BEQ.W .L14 ; 0x08003AC4
0x08003912: 9808 LDR R0, [SP, #32]
0x08003914: 2804 CMP R0, #4
0x08003916: F000 80D5 BEQ.W .L14 ; 0x08003AC4
0x0800391A: 9808 LDR R0, [SP, #32]
0x0800391C: 2808 CMP R0, #8
0x0800391E: F000 80D1 BEQ.W .L14 ; 0x08003AC4
0x08003922: 9808 LDR R0, [SP, #32]
0x08003924: 280C CMP R0, #12
0x08003926: F000 80CD BEQ.W .L14 ; 0x08003AC4
.L2:
0x0800392A: 9809 LDR R0, [SP, #36]
0x0800392C: 6800 LDR R0, [R0]
0x0800392E: F240 4100 MOVW R1, #0x0400
0x08003932: F2C4 0100 MOVT R1, #0x4000
0x08003936: 4288 CMP R0, R1
0x08003938: D10F BNE .L3 ; 0x0800395A
0x0800393A: 9808 LDR R0, [SP, #32]
0x0800393C: 2800 CMP R0, #0
0x0800393E: F000 80C1 BEQ.W .L14 ; 0x08003AC4
0x08003942: 9808 LDR R0, [SP, #32]
0x08003944: 2804 CMP R0, #4
0x08003946: F000 80BD BEQ.W .L14 ; 0x08003AC4
0x0800394A: 9808 LDR R0, [SP, #32]
0x0800394C: 2808 CMP R0, #8
0x0800394E: F000 80B9 BEQ.W .L14 ; 0x08003AC4
0x08003952: 9808 LDR R0, [SP, #32]
0x08003954: 280C CMP R0, #12
0x08003956: F000 80B5 BEQ.W .L14 ; 0x08003AC4
.L3:
0x0800395A: 9809 LDR R0, [SP, #36]
0x0800395C: 6800 LDR R0, [R0]
0x0800395E: F640 0100 MOVW R1, #0x0800
0x08003962: F2C4 0100 MOVT R1, #0x4000
0x08003966: 4288 CMP R0, R1
0x08003968: D10F BNE .L4 ; 0x0800398A
0x0800396A: 9808 LDR R0, [SP, #32]
0x0800396C: 2800 CMP R0, #0
0x0800396E: F000 80A9 BEQ.W .L14 ; 0x08003AC4
0x08003972: 9808 LDR R0, [SP, #32]
0x08003974: 2804 CMP R0, #4
0x08003976: F000 80A5 BEQ.W .L14 ; 0x08003AC4
0x0800397A: 9808 LDR R0, [SP, #32]
0x0800397C: 2808 CMP R0, #8
0x0800397E: F000 80A1 BEQ.W .L14 ; 0x08003AC4
0x08003982: 9808 LDR R0, [SP, #32]
0x08003984: 280C CMP R0, #12
0x08003986: F000 809D BEQ.W .L14 ; 0x08003AC4
.L4:
0x0800398A: 9809 LDR R0, [SP, #36]
0x0800398C: 6800 LDR R0, [R0]
0x0800398E: F640 4100 MOVW R1, #0x0C00
0x08003992: F2C4 0100 MOVT R1, #0x4000
0x08003996: 4288 CMP R0, R1
0x08003998: D10F BNE .L5 ; 0x080039BA
0x0800399A: 9808 LDR R0, [SP, #32]
0x0800399C: 2800 CMP R0, #0
0x0800399E: F000 8091 BEQ.W .L14 ; 0x08003AC4
0x080039A2: 9808 LDR R0, [SP, #32]
0x080039A4: 2804 CMP R0, #4
0x080039A6: F000 808D BEQ.W .L14 ; 0x08003AC4
0x080039AA: 9808 LDR R0, [SP, #32]
0x080039AC: 2808 CMP R0, #8
0x080039AE: F000 8089 BEQ.W .L14 ; 0x08003AC4
0x080039B2: 9808 LDR R0, [SP, #32]
0x080039B4: 280C CMP R0, #12
0x080039B6: F000 8085 BEQ.W .L14 ; 0x08003AC4
.L5:
0x080039BA: 9809 LDR R0, [SP, #36]
0x080039BC: 6800 LDR R0, [R0]
0x080039BE: F240 4100 MOVW R1, #0x0400
0x080039C2: F2C4 0101 MOVT R1, #0x4001
0x080039C6: 4288 CMP R0, R1
0x080039C8: D111 BNE .L6 ; 0x080039EE
0x080039CA: 9808 LDR R0, [SP, #32]
0x080039CC: 2800 CMP R0, #0
0x080039CE: D079 BEQ .L14 ; 0x08003AC4
0x080039D0: 9808 LDR R0, [SP, #32]
0x080039D2: 2804 CMP R0, #4
0x080039D4: D076 BEQ .L14 ; 0x08003AC4
0x080039D6: 9808 LDR R0, [SP, #32]
0x080039D8: 2808 CMP R0, #8
0x080039DA: D073 BEQ .L14 ; 0x08003AC4
0x080039DC: 9808 LDR R0, [SP, #32]
0x080039DE: 280C CMP R0, #12
0x080039E0: D070 BEQ .L14 ; 0x08003AC4
0x080039E2: 9808 LDR R0, [SP, #32]
0x080039E4: 2810 CMP R0, #16
0x080039E6: D06D BEQ .L14 ; 0x08003AC4
0x080039E8: 9808 LDR R0, [SP, #32]
0x080039EA: 2814 CMP R0, #20
0x080039EC: D06A BEQ .L14 ; 0x08003AC4
.L6:
0x080039EE: 9809 LDR R0, [SP, #36]
0x080039F0: 6800 LDR R0, [R0]
0x080039F2: F641 0100 MOVW R1, #0x1800
0x080039F6: F2C4 0100 MOVT R1, #0x4000
0x080039FA: 4288 CMP R0, R1
0x080039FC: D105 BNE .L7 ; 0x08003A0A
0x080039FE: 9808 LDR R0, [SP, #32]
0x08003A00: 2800 CMP R0, #0
0x08003A02: D05F BEQ .L14 ; 0x08003AC4
0x08003A04: 9808 LDR R0, [SP, #32]
0x08003A06: 2804 CMP R0, #4
0x08003A08: D05C BEQ .L14 ; 0x08003AC4
.L7:
0x08003A0A: 9809 LDR R0, [SP, #36]
0x08003A0C: 6800 LDR R0, [R0]
0x08003A0E: F641 4100 MOVW R1, #0x1C00
0x08003A12: F2C4 0100 MOVT R1, #0x4000
0x08003A16: 4288 CMP R0, R1
0x08003A18: D102 BNE .L8 ; 0x08003A20
0x08003A1A: 9808 LDR R0, [SP, #32]
0x08003A1C: 2800 CMP R0, #0
0x08003A1E: D051 BEQ .L14 ; 0x08003AC4
.L8:
0x08003A20: 9809 LDR R0, [SP, #36]
0x08003A22: 6800 LDR R0, [R0]
0x08003A24: F242 0100 MOVW R1, #0x2000
0x08003A28: F2C4 0100 MOVT R1, #0x4000
0x08003A2C: 4288 CMP R0, R1
0x08003A2E: D102 BNE .L9 ; 0x08003A36
0x08003A30: 9808 LDR R0, [SP, #32]
0x08003A32: 2800 CMP R0, #0
0x08003A34: D046 BEQ .L14 ; 0x08003AC4
.L9:
0x08003A36: 9809 LDR R0, [SP, #36]
0x08003A38: 6800 LDR R0, [R0]
0x08003A3A: F244 0100 MOVW R1, #0x4000
0x08003A3E: F2C4 0101 MOVT R1, #0x4001
0x08003A42: 4288 CMP R0, R1
0x08003A44: D104 BNE .L10 ; 0x08003A50
0x08003A46: 9808 LDR R0, [SP, #32]
0x08003A48: B3E0 CBZ R0, .L14 ; 0x08003AC4
0x08003A4A: 9808 LDR R0, [SP, #32]
0x08003A4C: 2804 CMP R0, #4
0x08003A4E: D039 BEQ .L14 ; 0x08003AC4
.L10:
0x08003A50: 9809 LDR R0, [SP, #36]
0x08003A52: 6800 LDR R0, [R0]
0x08003A54: F244 4100 MOVW R1, #0x4400
0x08003A58: F2C4 0101 MOVT R1, #0x4001
0x08003A5C: 4288 CMP R0, R1
0x08003A5E: D101 BNE .L11 ; 0x08003A64
0x08003A60: 9808 LDR R0, [SP, #32]
0x08003A62: B378 CBZ R0, .L14 ; 0x08003AC4
.L11:
0x08003A64: 9809 LDR R0, [SP, #36]
0x08003A66: 6800 LDR R0, [R0]
0x08003A68: F644 0100 MOVW R1, #0x4800
0x08003A6C: F2C4 0101 MOVT R1, #0x4001
0x08003A70: 4288 CMP R0, R1
0x08003A72: D101 BNE .L12 ; 0x08003A78
0x08003A74: 9808 LDR R0, [SP, #32]
0x08003A76: B328 CBZ R0, .L14 ; 0x08003AC4
.L12:
0x08003A78: 9809 LDR R0, [SP, #36]
0x08003A7A: 6800 LDR R0, [R0]
0x08003A7C: F24E 0100 MOVW R1, #0xE000
0x08003A80: F2C4 0100 MOVT R1, #0x4000
0x08003A84: 4288 CMP R0, R1
0x08003A86: D10A BNE .L13 ; 0x08003A9E
0x08003A88: 9808 LDR R0, [SP, #32]
0x08003A8A: B1D8 CBZ R0, .L14 ; 0x08003AC4
0x08003A8C: 9808 LDR R0, [SP, #32]
0x08003A8E: 2804 CMP R0, #4
0x08003A90: D018 BEQ .L14 ; 0x08003AC4
0x08003A92: 9808 LDR R0, [SP, #32]
0x08003A94: 2808 CMP R0, #8
0x08003A96: D015 BEQ .L14 ; 0x08003AC4
0x08003A98: 9808 LDR R0, [SP, #32]
0x08003A9A: 280C CMP R0, #12
0x08003A9C: D012 BEQ .L14 ; 0x08003AC4
.L13:
0x08003A9E: 9809 LDR R0, [SP, #36]
0x08003AA0: 6800 LDR R0, [R0]
0x08003AA2: F24E 4100 MOVW R1, #0xE400
0x08003AA6: F2C4 0100 MOVT R1, #0x4000
0x08003AAA: 4288 CMP R0, R1
0x08003AAC: D111 BNE .L15 ; 0x08003AD2
0x08003AAE: 9808 LDR R0, [SP, #32]
0x08003AB0: B140 CBZ R0, .L14 ; 0x08003AC4
0x08003AB2: 9808 LDR R0, [SP, #32]
0x08003AB4: 2804 CMP R0, #4
0x08003AB6: D005 BEQ .L14 ; 0x08003AC4
0x08003AB8: 9808 LDR R0, [SP, #32]
0x08003ABA: 2808 CMP R0, #8
0x08003ABC: D002 BEQ .L14 ; 0x08003AC4
0x08003ABE: 9808 LDR R0, [SP, #32]
0x08003AC0: 280C CMP R0, #12
0x08003AC2: D106 BNE .L15 ; 0x08003AD2
.L14:
0x08003AC4: 9808 LDR R0, [SP, #32]
0x08003AC6: 2810 CMP R0, #16
0x08003AC8: D003 BEQ .L15 ; 0x08003AD2
0x08003ACA: 9808 LDR R0, [SP, #32]
0x08003ACC: 2814 CMP R0, #20
0x08003ACE: D000 BEQ .L15 ; 0x08003AD2
0x08003AD0: E007 B .L16 ; 0x08003AE2
.L15:
0x08003AD2: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x08003AD6: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x08003ADA: F640 1104 MOVW R1, #0x0904
0x08003ADE: F003 FD08 BL assert_failed ; 0x080074F2
.L16:
0x08003AE2: 9808 LDR R0, [SP, #32]
0x08003AE4: 9006 STR R0, [SP, #24]
0x08003AE6: 280C CMP R0, #12
0x08003AE8: D825 BHI .L17 ; 0x08003B36
0x08003AEA: 9906 LDR R1, [SP, #24]
0x08003AEC: E8DF F001 TBB [PC, R1]
0x08003AF0: 07 DC.B 0x07 ; '\x07'
0x08003AF1: 23 DC.B 0x23 ; '#'
0x08003AF2: 23 DC.B 0x23 ; '#'
0x08003AF3: 23 DC.B 0x23 ; '#'
0x08003AF4: 0E DC.B 0x0E ; '\x0E'
0x08003AF5: 23 DC.B 0x23 ; '#'
0x08003AF6: 23 DC.B 0x23 ; '#'
0x08003AF7: 23 DC.B 0x23 ; '#'
0x08003AF8: 15 DC.B 0x15 ; '\x15'
0x08003AF9: 23 DC.B 0x23 ; '#'
0x08003AFA: 23 DC.B 0x23 ; '#'
0x08003AFB: 23 DC.B 0x23 ; '#'
0x08003AFC: 1C DC.B 0x1C ; '\x1C'
0x08003AFD: 00 DC.B 0x00 ; '\0'
0x08003AFE: 9809 LDR R0, [SP, #36]
0x08003B00: 6801 LDR R1, [R0]
0x08003B02: 68C8 LDR R0, [R1, #12]
0x08003B04: F020 0002 BIC R0, R0, #2
0x08003B08: 60C8 STR R0, [R1, #12]
0x08003B0A: E017 B .L18 ; 0x08003B3C
0x08003B0C: 9809 LDR R0, [SP, #36]
0x08003B0E: 6801 LDR R1, [R0]
0x08003B10: 68C8 LDR R0, [R1, #12]
0x08003B12: F020 0004 BIC R0, R0, #4
0x08003B16: 60C8 STR R0, [R1, #12]
0x08003B18: E010 B .L18 ; 0x08003B3C
0x08003B1A: 9809 LDR R0, [SP, #36]
0x08003B1C: 6801 LDR R1, [R0]
0x08003B1E: 68C8 LDR R0, [R1, #12]
0x08003B20: F020 0008 BIC R0, R0, #8
0x08003B24: 60C8 STR R0, [R1, #12]
0x08003B26: E009 B .L18 ; 0x08003B3C
0x08003B28: 9809 LDR R0, [SP, #36]
0x08003B2A: 6801 LDR R1, [R0]
0x08003B2C: 68C8 LDR R0, [R1, #12]
0x08003B2E: F020 0010 BIC R0, R0, #16
0x08003B32: 60C8 STR R0, [R1, #12]
0x08003B34: E002 B .L18 ; 0x08003B3C
.L17:
0x08003B36: 2001 MOVS R0, #1
0x08003B38: F88D 001F STRB.W R0, [SP, #31]
.L18:
0x08003B3C: F89D 001F LDRB.W R0, [SP, #31]
0x08003B40: 2800 CMP R0, #0
0x08003B42: D171 BNE .L35 ; 0x08003C28
0x08003B44: 9809 LDR R0, [SP, #36]
0x08003B46: 6800 LDR R0, [R0]
0x08003B48: 9908 LDR R1, [SP, #32]
0x08003B4A: 2200 MOVS R2, #0
0x08003B4C: F017 FA1B BL TIM_CCxChannelCmd ; 0x0801AF86
0x08003B50: 9809 LDR R0, [SP, #36]
0x08003B52: 6800 LDR R0, [R0]
0x08003B54: 6A00 LDR R0, [R0, #32]
0x08003B56: F241 1111 MOVW R1, #0x1111
0x08003B5A: 4208 TST R0, R1
0x08003B5C: D10C BNE .L19 ; 0x08003B78
0x08003B5E: 9809 LDR R0, [SP, #36]
0x08003B60: 6800 LDR R0, [R0]
0x08003B62: 6A00 LDR R0, [R0, #32]
0x08003B64: F240 4144 MOVW R1, #0x0444
0x08003B68: 4208 TST R0, R1
0x08003B6A: D105 BNE .L19 ; 0x08003B78
0x08003B6C: 9809 LDR R0, [SP, #36]
0x08003B6E: 6801 LDR R1, [R0]
0x08003B70: 6808 LDR R0, [R1]
0x08003B72: F020 0001 BIC R0, R0, #1
0x08003B76: 6008 STR R0, [R1]
.L19:
0x08003B78: 9808 LDR R0, [SP, #32]
0x08003B7A: B920 CBNZ R0, .L20 ; 0x08003B86
0x08003B7C: 9909 LDR R1, [SP, #36]
0x08003B7E: 2001 MOVS R0, #1
0x08003B80: F881 003E STRB.W R0, [R1, #62]
0x08003B84: E02F B .L29 ; 0x08003BE6
.L20:
0x08003B86: 9808 LDR R0, [SP, #32]
0x08003B88: 2804 CMP R0, #4
0x08003B8A: D105 BNE .L21 ; 0x08003B98
0x08003B8C: 9909 LDR R1, [SP, #36]
0x08003B8E: 2001 MOVS R0, #1
0x08003B90: F881 003F STRB.W R0, [R1, #63]
0x08003B94: 9005 STR R0, [SP, #20]
0x08003B96: E025 B .L28 ; 0x08003BE4
.L21:
0x08003B98: 9808 LDR R0, [SP, #32]
0x08003B9A: 2808 CMP R0, #8
0x08003B9C: D105 BNE .L22 ; 0x08003BAA
0x08003B9E: 9909 LDR R1, [SP, #36]
0x08003BA0: 2001 MOVS R0, #1
0x08003BA2: F881 0040 STRB.W R0, [R1, #64]
0x08003BA6: 9004 STR R0, [SP, #16]
0x08003BA8: E01A B .L27 ; 0x08003BE0
.L22:
0x08003BAA: 9808 LDR R0, [SP, #32]
0x08003BAC: 280C CMP R0, #12
0x08003BAE: D105 BNE .L23 ; 0x08003BBC
0x08003BB0: 9909 LDR R1, [SP, #36]
0x08003BB2: 2001 MOVS R0, #1
0x08003BB4: F881 0041 STRB.W R0, [R1, #65]
0x08003BB8: 9003 STR R0, [SP, #12]
0x08003BBA: E00F B .L26 ; 0x08003BDC
.L23:
0x08003BBC: 9808 LDR R0, [SP, #32]
0x08003BBE: 2810 CMP R0, #16
0x08003BC0: D105 BNE .L24 ; 0x08003BCE
0x08003BC2: 9909 LDR R1, [SP, #36]
0x08003BC4: 2001 MOVS R0, #1
0x08003BC6: F881 0042 STRB.W R0, [R1, #66]
0x08003BCA: 9002 STR R0, [SP, #8]
0x08003BCC: E004 B .L25 ; 0x08003BD8
.L24:
0x08003BCE: 9909 LDR R1, [SP, #36]
0x08003BD0: 2001 MOVS R0, #1
0x08003BD2: F881 0043 STRB.W R0, [R1, #67]
0x08003BD6: 9002 STR R0, [SP, #8]
.L25:
0x08003BD8: 9802 LDR R0, [SP, #8]
0x08003BDA: 9003 STR R0, [SP, #12]
.L26:
0x08003BDC: 9803 LDR R0, [SP, #12]
0x08003BDE: 9004 STR R0, [SP, #16]
.L27:
0x08003BE0: 9804 LDR R0, [SP, #16]
0x08003BE2: 9005 STR R0, [SP, #20]
.L28:
0x08003BE4: 9805 LDR R0, [SP, #20]
.L29:
0x08003BE6: 9808 LDR R0, [SP, #32]
0x08003BE8: B920 CBNZ R0, .L30 ; 0x08003BF4
0x08003BEA: 9909 LDR R1, [SP, #36]
0x08003BEC: 2001 MOVS R0, #1
0x08003BEE: F881 0044 STRB.W R0, [R1, #68]
0x08003BF2: E019 B .L35 ; 0x08003C28
.L30:
0x08003BF4: 9808 LDR R0, [SP, #32]
0x08003BF6: 2804 CMP R0, #4
0x08003BF8: D105 BNE .L31 ; 0x08003C06
0x08003BFA: 9909 LDR R1, [SP, #36]
0x08003BFC: 2001 MOVS R0, #1
0x08003BFE: F881 0045 STRB.W R0, [R1, #69]
0x08003C02: 9001 STR R0, [SP, #4]
0x08003C04: E00F B .L34 ; 0x08003C26
.L31:
0x08003C06: 9808 LDR R0, [SP, #32]
0x08003C08: 2808 CMP R0, #8
0x08003C0A: D105 BNE .L32 ; 0x08003C18
0x08003C0C: 9909 LDR R1, [SP, #36]
0x08003C0E: 2001 MOVS R0, #1
0x08003C10: F881 0046 STRB.W R0, [R1, #70]
0x08003C14: 9000 STR R0, [SP, #0]
0x08003C16: E004 B .L33 ; 0x08003C22
.L32:
0x08003C18: 9909 LDR R1, [SP, #36]
0x08003C1A: 2001 MOVS R0, #1
0x08003C1C: F881 0047 STRB.W R0, [R1, #71]
0x08003C20: 9000 STR R0, [SP, #0]
.L33:
0x08003C22: 9800 LDR R0, [SP, #0]
0x08003C24: 9001 STR R0, [SP, #4]
.L34:
0x08003C26: 9801 LDR R0, [SP, #4]
.L35:
0x08003C28: F89D 001F LDRB.W R0, [SP, #31]
0x08003C2C: B00A ADD SP, SP, #40
0x08003C2E: BD80 POP {R7, PC}
Section .text.HAL_TIM_PWM_ConfigChannel from charger_lto.o, size=1424, align=4
HAL_TIM_PWM_ConfigChannel:
0x08003C30: B580 PUSH {R7, LR}
0x08003C32: B086 SUB SP, SP, #24
0x08003C34: 9004 STR R0, [SP, #16]
0x08003C36: 9103 STR R1, [SP, #12]
0x08003C38: 9202 STR R2, [SP, #8]
0x08003C3A: 2000 MOVS R0, #0
0x08003C3C: F88D 0007 STRB.W R0, [SP, #7]
0x08003C40: 9802 LDR R0, [SP, #8]
0x08003C42: B188 CBZ R0, .L1 ; 0x08003C68
0x08003C44: 9802 LDR R0, [SP, #8]
0x08003C46: 2804 CMP R0, #4
0x08003C48: D00E BEQ .L1 ; 0x08003C68
0x08003C4A: 9802 LDR R0, [SP, #8]
0x08003C4C: 2808 CMP R0, #8
0x08003C4E: D00B BEQ .L1 ; 0x08003C68
0x08003C50: 9802 LDR R0, [SP, #8]
0x08003C52: 280C CMP R0, #12
0x08003C54: D008 BEQ .L1 ; 0x08003C68
0x08003C56: 9802 LDR R0, [SP, #8]
0x08003C58: 2810 CMP R0, #16
0x08003C5A: D005 BEQ .L1 ; 0x08003C68
0x08003C5C: 9802 LDR R0, [SP, #8]
0x08003C5E: 2814 CMP R0, #20
0x08003C60: D002 BEQ .L1 ; 0x08003C68
0x08003C62: 9802 LDR R0, [SP, #8]
0x08003C64: 283C CMP R0, #60
0x08003C66: D100 BNE .L2 ; 0x08003C6A
.L1:
0x08003C68: E007 B .L3 ; 0x08003C7A
.L2:
0x08003C6A: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x08003C6E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x08003C72: F241 01B3 MOVW R1, #0x10B3
0x08003C76: F003 FC3C BL assert_failed ; 0x080074F2
.L3:
0x08003C7A: 9803 LDR R0, [SP, #12]
0x08003C7C: 6800 LDR R0, [R0]
0x08003C7E: 2860 CMP R0, #96
0x08003C80: D01F BEQ .L4 ; 0x08003CC2
0x08003C82: 9803 LDR R0, [SP, #12]
0x08003C84: 6800 LDR R0, [R0]
0x08003C86: 2870 CMP R0, #112
0x08003C88: D01B BEQ .L4 ; 0x08003CC2
0x08003C8A: 9803 LDR R0, [SP, #12]
0x08003C8C: 6800 LDR R0, [R0]
0x08003C8E: 2140 MOVS R1, #64
0x08003C90: F2C0 0101 MOVT R1, #1
0x08003C94: 4288 CMP R0, R1
0x08003C96: D014 BEQ .L4 ; 0x08003CC2
0x08003C98: 9803 LDR R0, [SP, #12]
0x08003C9A: 6800 LDR R0, [R0]
0x08003C9C: 2150 MOVS R1, #80
0x08003C9E: F2C0 0101 MOVT R1, #1
0x08003CA2: 4288 CMP R0, R1
0x08003CA4: D00D BEQ .L4 ; 0x08003CC2
0x08003CA6: 9803 LDR R0, [SP, #12]
0x08003CA8: 6800 LDR R0, [R0]
0x08003CAA: 2160 MOVS R1, #96
0x08003CAC: F2C0 0101 MOVT R1, #1
0x08003CB0: 4288 CMP R0, R1
0x08003CB2: D006 BEQ .L4 ; 0x08003CC2
0x08003CB4: 9803 LDR R0, [SP, #12]
0x08003CB6: 6800 LDR R0, [R0]
0x08003CB8: 2170 MOVS R1, #112
0x08003CBA: F2C0 0101 MOVT R1, #1
0x08003CBE: 4288 CMP R0, R1
0x08003CC0: D100 BNE .L5 ; 0x08003CC4
.L4:
0x08003CC2: E007 B .L6 ; 0x08003CD4
.L5:
0x08003CC4: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x08003CC8: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x08003CCC: F241 01B4 MOVW R1, #0x10B4
0x08003CD0: F003 FC0F BL assert_failed ; 0x080074F2
.L6:
0x08003CD4: 9803 LDR R0, [SP, #12]
0x08003CD6: 6880 LDR R0, [R0, #8]
0x08003CD8: B118 CBZ R0, .L7 ; 0x08003CE2
0x08003CDA: 9803 LDR R0, [SP, #12]
0x08003CDC: 6880 LDR R0, [R0, #8]
0x08003CDE: 2802 CMP R0, #2
0x08003CE0: D100 BNE .L8 ; 0x08003CE4
.L7:
0x08003CE2: E007 B .L9 ; 0x08003CF4
.L8:
0x08003CE4: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x08003CE8: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x08003CEC: F241 01B5 MOVW R1, #0x10B5
0x08003CF0: F003 FBFF BL assert_failed ; 0x080074F2
.L9:
0x08003CF4: 9803 LDR R0, [SP, #12]
0x08003CF6: 6900 LDR R0, [R0, #16]
0x08003CF8: B118 CBZ R0, .L10 ; 0x08003D02
0x08003CFA: 9803 LDR R0, [SP, #12]
0x08003CFC: 6900 LDR R0, [R0, #16]
0x08003CFE: 2804 CMP R0, #4
0x08003D00: D100 BNE .L11 ; 0x08003D04
.L10:
0x08003D02: E007 B .L12 ; 0x08003D14
.L11:
0x08003D04: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x08003D08: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x08003D0C: F241 01B6 MOVW R1, #0x10B6
0x08003D10: F003 FBEF BL assert_failed ; 0x080074F2
.L12:
0x08003D14: 9804 LDR R0, [SP, #16]
0x08003D16: F890 003C LDRB.W R0, [R0, #60]
0x08003D1A: 2801 CMP R0, #1
0x08003D1C: D103 BNE .L13 ; 0x08003D26
0x08003D1E: 2002 MOVS R0, #2
0x08003D20: F88D 0017 STRB.W R0, [SP, #23]
0x08003D24: E248 B .L34 ; 0x080041B8
.L13:
0x08003D26: 9904 LDR R1, [SP, #16]
0x08003D28: 2001 MOVS R0, #1
0x08003D2A: F881 003C STRB.W R0, [R1, #60]
0x08003D2E: 9802 LDR R0, [SP, #8]
0x08003D30: 9000 STR R0, [SP, #0]
0x08003D32: 2814 CMP R0, #20
0x08003D34: F200 8235 BHI.W .L32 ; 0x080041A2
0x08003D38: 9900 LDR R1, [SP, #0]
0x08003D3A: E8DF F011 TBH [PC, R1, LSL #1]
0x08003D3E: 15 DC.B 0x15 ; '\x15'
0x08003D3F: 00 DC.B 0x00 ; '\0'
0x08003D40: 32 DC.B 0x32 ; '2'
0x08003D41: 02 DC.B 0x02 ; '\x02'
0x08003D42: 32 DC.B 0x32 ; '2'
0x08003D43: 02 DC.B 0x02 ; '\x02'
0x08003D44: 32 DC.B 0x32 ; '2'
0x08003D45: 02 DC.B 0x02 ; '\x02'
0x08003D46: A3 DC.B 0xA3 ; '\xA3'
0x08003D47: 00 DC.B 0x00 ; '\0'
0x08003D48: 32 DC.B 0x32 ; '2'
0x08003D49: 02 DC.B 0x02 ; '\x02'
0x08003D4A: 32 DC.B 0x32 ; '2'
0x08003D4B: 02 DC.B 0x02 ; '\x02'
0x08003D4C: 32 DC.B 0x32 ; '2'
0x08003D4D: 02 DC.B 0x02 ; '\x02'
0x08003D4E: 12 DC.B 0x12 ; '\x12'
0x08003D4F: 01 DC.B 0x01 ; '\x01'
0x08003D50: 32 DC.B 0x32 ; '2'
0x08003D51: 02 DC.B 0x02 ; '\x02'
0x08003D52: 32 DC.B 0x32 ; '2'
0x08003D53: 02 DC.B 0x02 ; '\x02'
0x08003D54: 32 DC.B 0x32 ; '2'
0x08003D55: 02 DC.B 0x02 ; '\x02'
0x08003D56: 70 DC.B 0x70 ; 'p'
0x08003D57: 01 DC.B 0x01 ; '\x01'
0x08003D58: 32 DC.B 0x32 ; '2'
0x08003D59: 02 DC.B 0x02 ; '\x02'
0x08003D5A: 32 DC.B 0x32 ; '2'
0x08003D5B: 02 DC.B 0x02 ; '\x02'
0x08003D5C: 32 DC.B 0x32 ; '2'
0x08003D5D: 02 DC.B 0x02 ; '\x02'
0x08003D5E: CF DC.B 0xCF ; '\xCF'
0x08003D5F: 01 DC.B 0x01 ; '\x01'
0x08003D60: 32 DC.B 0x32 ; '2'
0x08003D61: 02 DC.B 0x02 ; '\x02'
0x08003D62: 32 DC.B 0x32 ; '2'
0x08003D63: 02 DC.B 0x02 ; '\x02'
0x08003D64: 32 DC.B 0x32 ; '2'
0x08003D65: 02 DC.B 0x02 ; '\x02'
0x08003D66: 00 DC.B 0x00 ; '\0'
0x08003D67: 02 DC.B 0x02 ; '\x02'
0x08003D68: 9804 LDR R0, [SP, #16]
0x08003D6A: 6800 LDR R0, [R0]
0x08003D6C: 2100 MOVS R1, #0
0x08003D6E: F2C4 0101 MOVT R1, #0x4001
0x08003D72: 4288 CMP R0, R1
0x08003D74: D064 BEQ .L14 ; 0x08003E40
0x08003D76: 9804 LDR R0, [SP, #16]
0x08003D78: 6800 LDR R0, [R0]
0x08003D7A: F1B0 4F80 CMP.W R0, #0x40000000
0x08003D7E: D05F BEQ .L14 ; 0x08003E40
0x08003D80: 9804 LDR R0, [SP, #16]
0x08003D82: 6800 LDR R0, [R0]
0x08003D84: F240 4100 MOVW R1, #0x0400
0x08003D88: F2C4 0100 MOVT R1, #0x4000
0x08003D8C: 4288 CMP R0, R1
0x08003D8E: D057 BEQ .L14 ; 0x08003E40
0x08003D90: 9804 LDR R0, [SP, #16]
0x08003D92: 6800 LDR R0, [R0]
0x08003D94: F640 0100 MOVW R1, #0x0800
0x08003D98: F2C4 0100 MOVT R1, #0x4000
0x08003D9C: 4288 CMP R0, R1
0x08003D9E: D04F BEQ .L14 ; 0x08003E40
0x08003DA0: 9804 LDR R0, [SP, #16]
0x08003DA2: 6800 LDR R0, [R0]
0x08003DA4: F640 4100 MOVW R1, #0x0C00
0x08003DA8: F2C4 0100 MOVT R1, #0x4000
0x08003DAC: 4288 CMP R0, R1
0x08003DAE: D047 BEQ .L14 ; 0x08003E40
0x08003DB0: 9804 LDR R0, [SP, #16]
0x08003DB2: 6800 LDR R0, [R0]
0x08003DB4: F240 4100 MOVW R1, #0x0400
0x08003DB8: F2C4 0101 MOVT R1, #0x4001
0x08003DBC: 4288 CMP R0, R1
0x08003DBE: D03F BEQ .L14 ; 0x08003E40
0x08003DC0: 9804 LDR R0, [SP, #16]
0x08003DC2: 6800 LDR R0, [R0]
0x08003DC4: F641 0100 MOVW R1, #0x1800
0x08003DC8: F2C4 0100 MOVT R1, #0x4000
0x08003DCC: 4288 CMP R0, R1
0x08003DCE: D037 BEQ .L14 ; 0x08003E40
0x08003DD0: 9804 LDR R0, [SP, #16]
0x08003DD2: 6800 LDR R0, [R0]
0x08003DD4: F641 4100 MOVW R1, #0x1C00
0x08003DD8: F2C4 0100 MOVT R1, #0x4000
0x08003DDC: 4288 CMP R0, R1
0x08003DDE: D02F BEQ .L14 ; 0x08003E40
0x08003DE0: 9804 LDR R0, [SP, #16]
0x08003DE2: 6800 LDR R0, [R0]
0x08003DE4: F242 0100 MOVW R1, #0x2000
0x08003DE8: F2C4 0100 MOVT R1, #0x4000
0x08003DEC: 4288 CMP R0, R1
0x08003DEE: D027 BEQ .L14 ; 0x08003E40
0x08003DF0: 9804 LDR R0, [SP, #16]
0x08003DF2: 6800 LDR R0, [R0]
0x08003DF4: F244 0100 MOVW R1, #0x4000
0x08003DF8: F2C4 0101 MOVT R1, #0x4001
0x08003DFC: 4288 CMP R0, R1
0x08003DFE: D01F BEQ .L14 ; 0x08003E40
0x08003E00: 9804 LDR R0, [SP, #16]
0x08003E02: 6800 LDR R0, [R0]
0x08003E04: F244 4100 MOVW R1, #0x4400
0x08003E08: F2C4 0101 MOVT R1, #0x4001
0x08003E0C: 4288 CMP R0, R1
0x08003E0E: D017 BEQ .L14 ; 0x08003E40
0x08003E10: 9804 LDR R0, [SP, #16]
0x08003E12: 6800 LDR R0, [R0]
0x08003E14: F644 0100 MOVW R1, #0x4800
0x08003E18: F2C4 0101 MOVT R1, #0x4001
0x08003E1C: 4288 CMP R0, R1
0x08003E1E: D00F BEQ .L14 ; 0x08003E40
0x08003E20: 9804 LDR R0, [SP, #16]
0x08003E22: 6800 LDR R0, [R0]
0x08003E24: F24E 0100 MOVW R1, #0xE000
0x08003E28: F2C4 0100 MOVT R1, #0x4000
0x08003E2C: 4288 CMP R0, R1
0x08003E2E: D007 BEQ .L14 ; 0x08003E40
0x08003E30: 9804 LDR R0, [SP, #16]
0x08003E32: 6800 LDR R0, [R0]
0x08003E34: F24E 4100 MOVW R1, #0xE400
0x08003E38: F2C4 0100 MOVT R1, #0x4000
0x08003E3C: 4288 CMP R0, R1
0x08003E3E: D100 BNE .L15 ; 0x08003E42
.L14:
0x08003E40: E007 B .L16 ; 0x08003E52
.L15:
0x08003E42: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x08003E46: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x08003E4A: F44F 5186 MOV.W R1, #0x10C0
0x08003E4E: F003 FB50 BL assert_failed ; 0x080074F2
.L16:
0x08003E52: 9804 LDR R0, [SP, #16]
0x08003E54: 6800 LDR R0, [R0]
0x08003E56: 9903 LDR R1, [SP, #12]
0x08003E58: F00A F8B7 BL TIM_OC1_SetConfig ; 0x0800DFCA
0x08003E5C: 9804 LDR R0, [SP, #16]
0x08003E5E: 6801 LDR R1, [R0]
0x08003E60: 6988 LDR R0, [R1, #24]
0x08003E62: F040 0008 ORR R0, R0, #8
0x08003E66: 6188 STR R0, [R1, #24]
0x08003E68: 9804 LDR R0, [SP, #16]
0x08003E6A: 6801 LDR R1, [R0]
0x08003E6C: 6988 LDR R0, [R1, #24]
0x08003E6E: F020 0004 BIC R0, R0, #4
0x08003E72: 6188 STR R0, [R1, #24]
0x08003E74: 9803 LDR R0, [SP, #12]
0x08003E76: 6902 LDR R2, [R0, #16]
0x08003E78: 9804 LDR R0, [SP, #16]
0x08003E7A: 6801 LDR R1, [R0]
0x08003E7C: 6988 LDR R0, [R1, #24]
0x08003E7E: 4310 ORRS R0, R2
0x08003E80: 6188 STR R0, [R1, #24]
0x08003E82: E191 B .L33 ; 0x080041A8
0x08003E84: 9804 LDR R0, [SP, #16]
0x08003E86: 6800 LDR R0, [R0]
0x08003E88: 2100 MOVS R1, #0
0x08003E8A: F2C4 0101 MOVT R1, #0x4001
0x08003E8E: 4288 CMP R0, R1
0x08003E90: D044 BEQ .L17 ; 0x08003F1C
0x08003E92: 9804 LDR R0, [SP, #16]
0x08003E94: 6800 LDR R0, [R0]
0x08003E96: F1B0 4F80 CMP.W R0, #0x40000000
0x08003E9A: D03F BEQ .L17 ; 0x08003F1C
0x08003E9C: 9804 LDR R0, [SP, #16]
0x08003E9E: 6800 LDR R0, [R0]
0x08003EA0: F240 4100 MOVW R1, #0x0400
0x08003EA4: F2C4 0100 MOVT R1, #0x4000
0x08003EA8: 4288 CMP R0, R1
0x08003EAA: D037 BEQ .L17 ; 0x08003F1C
0x08003EAC: 9804 LDR R0, [SP, #16]
0x08003EAE: 6800 LDR R0, [R0]
0x08003EB0: F640 0100 MOVW R1, #0x0800
0x08003EB4: F2C4 0100 MOVT R1, #0x4000
0x08003EB8: 4288 CMP R0, R1
0x08003EBA: D02F BEQ .L17 ; 0x08003F1C
0x08003EBC: 9804 LDR R0, [SP, #16]
0x08003EBE: 6800 LDR R0, [R0]
0x08003EC0: F640 4100 MOVW R1, #0x0C00
0x08003EC4: F2C4 0100 MOVT R1, #0x4000
0x08003EC8: 4288 CMP R0, R1
0x08003ECA: D027 BEQ .L17 ; 0x08003F1C
0x08003ECC: 9804 LDR R0, [SP, #16]
0x08003ECE: 6800 LDR R0, [R0]
0x08003ED0: F240 4100 MOVW R1, #0x0400
0x08003ED4: F2C4 0101 MOVT R1, #0x4001
0x08003ED8: 4288 CMP R0, R1
0x08003EDA: D01F BEQ .L17 ; 0x08003F1C
0x08003EDC: 9804 LDR R0, [SP, #16]
0x08003EDE: 6800 LDR R0, [R0]
0x08003EE0: F641 0100 MOVW R1, #0x1800
0x08003EE4: F2C4 0100 MOVT R1, #0x4000
0x08003EE8: 4288 CMP R0, R1
0x08003EEA: D017 BEQ .L17 ; 0x08003F1C
0x08003EEC: 9804 LDR R0, [SP, #16]
0x08003EEE: 6800 LDR R0, [R0]
0x08003EF0: F244 0100 MOVW R1, #0x4000
0x08003EF4: F2C4 0101 MOVT R1, #0x4001
0x08003EF8: 4288 CMP R0, R1
0x08003EFA: D00F BEQ .L17 ; 0x08003F1C
0x08003EFC: 9804 LDR R0, [SP, #16]
0x08003EFE: 6800 LDR R0, [R0]
0x08003F00: F24E 0100 MOVW R1, #0xE000
0x08003F04: F2C4 0100 MOVT R1, #0x4000
0x08003F08: 4288 CMP R0, R1
0x08003F0A: D007 BEQ .L17 ; 0x08003F1C
0x08003F0C: 9804 LDR R0, [SP, #16]
0x08003F0E: 6800 LDR R0, [R0]
0x08003F10: F24E 4100 MOVW R1, #0xE400
0x08003F14: F2C4 0100 MOVT R1, #0x4000
0x08003F18: 4288 CMP R0, R1
0x08003F1A: D100 BNE .L18 ; 0x08003F1E
.L17:
0x08003F1C: E007 B .L19 ; 0x08003F2E
.L18:
0x08003F1E: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x08003F22: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x08003F26: F241 01D1 MOVW R1, #0x10D1
0x08003F2A: F003 FAE2 BL assert_failed ; 0x080074F2
.L19:
0x08003F2E: 9804 LDR R0, [SP, #16]
0x08003F30: 6800 LDR R0, [R0]
0x08003F32: 9903 LDR R1, [SP, #12]
0x08003F34: F017 FAF7 BL TIM_OC2_SetConfig ; 0x0801B526
0x08003F38: 9804 LDR R0, [SP, #16]
0x08003F3A: 6801 LDR R1, [R0]
0x08003F3C: 6988 LDR R0, [R1, #24]
0x08003F3E: F440 6000 ORR R0, R0, #0x0800
0x08003F42: 6188 STR R0, [R1, #24]
0x08003F44: 9804 LDR R0, [SP, #16]
0x08003F46: 6801 LDR R1, [R0]
0x08003F48: 6988 LDR R0, [R1, #24]
0x08003F4A: F420 6080 BIC R0, R0, #0x0400
0x08003F4E: 6188 STR R0, [R1, #24]
0x08003F50: 9803 LDR R0, [SP, #12]
0x08003F52: 6902 LDR R2, [R0, #16]
0x08003F54: 9804 LDR R0, [SP, #16]
0x08003F56: 6801 LDR R1, [R0]
0x08003F58: 6988 LDR R0, [R1, #24]
0x08003F5A: EA40 2002 ORR.W R0, R0, R2, LSL #8
0x08003F5E: 6188 STR R0, [R1, #24]
0x08003F60: E122 B .L33 ; 0x080041A8
0x08003F62: 9804 LDR R0, [SP, #16]
0x08003F64: 6800 LDR R0, [R0]
0x08003F66: 2100 MOVS R1, #0
0x08003F68: F2C4 0101 MOVT R1, #0x4001
0x08003F6C: 4288 CMP R0, R1
0x08003F6E: D034 BEQ .L20 ; 0x08003FDA
0x08003F70: 9804 LDR R0, [SP, #16]
0x08003F72: 6800 LDR R0, [R0]
0x08003F74: F1B0 4F80 CMP.W R0, #0x40000000
0x08003F78: D02F BEQ .L20 ; 0x08003FDA
0x08003F7A: 9804 LDR R0, [SP, #16]
0x08003F7C: 6800 LDR R0, [R0]
0x08003F7E: F240 4100 MOVW R1, #0x0400
0x08003F82: F2C4 0100 MOVT R1, #0x4000
0x08003F86: 4288 CMP R0, R1
0x08003F88: D027 BEQ .L20 ; 0x08003FDA
0x08003F8A: 9804 LDR R0, [SP, #16]
0x08003F8C: 6800 LDR R0, [R0]
0x08003F8E: F640 0100 MOVW R1, #0x0800
0x08003F92: F2C4 0100 MOVT R1, #0x4000
0x08003F96: 4288 CMP R0, R1
0x08003F98: D01F BEQ .L20 ; 0x08003FDA
0x08003F9A: 9804 LDR R0, [SP, #16]
0x08003F9C: 6800 LDR R0, [R0]
0x08003F9E: F640 4100 MOVW R1, #0x0C00
0x08003FA2: F2C4 0100 MOVT R1, #0x4000
0x08003FA6: 4288 CMP R0, R1
0x08003FA8: D017 BEQ .L20 ; 0x08003FDA
0x08003FAA: 9804 LDR R0, [SP, #16]
0x08003FAC: 6800 LDR R0, [R0]
0x08003FAE: F240 4100 MOVW R1, #0x0400
0x08003FB2: F2C4 0101 MOVT R1, #0x4001
0x08003FB6: 4288 CMP R0, R1
0x08003FB8: D00F BEQ .L20 ; 0x08003FDA
0x08003FBA: 9804 LDR R0, [SP, #16]
0x08003FBC: 6800 LDR R0, [R0]
0x08003FBE: F24E 0100 MOVW R1, #0xE000
0x08003FC2: F2C4 0100 MOVT R1, #0x4000
0x08003FC6: 4288 CMP R0, R1
0x08003FC8: D007 BEQ .L20 ; 0x08003FDA
0x08003FCA: 9804 LDR R0, [SP, #16]
0x08003FCC: 6800 LDR R0, [R0]
0x08003FCE: F24E 4100 MOVW R1, #0xE400
0x08003FD2: F2C4 0100 MOVT R1, #0x4000
0x08003FD6: 4288 CMP R0, R1
0x08003FD8: D100 BNE .L21 ; 0x08003FDC
.L20:
0x08003FDA: E007 B .L22 ; 0x08003FEC
.L21:
0x08003FDC: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x08003FE0: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x08003FE4: F241 01E2 MOVW R1, #0x10E2
0x08003FE8: F003 FA83 BL assert_failed ; 0x080074F2
.L22:
0x08003FEC: 9804 LDR R0, [SP, #16]
0x08003FEE: 6800 LDR R0, [R0]
0x08003FF0: 9903 LDR R1, [SP, #12]
0x08003FF2: F00A F8B9 BL TIM_OC3_SetConfig ; 0x0800E168
0x08003FF6: 9804 LDR R0, [SP, #16]
0x08003FF8: 6801 LDR R1, [R0]
0x08003FFA: 69C8 LDR R0, [R1, #28]
0x08003FFC: F040 0008 ORR R0, R0, #8
0x08004000: 61C8 STR R0, [R1, #28]
0x08004002: 9804 LDR R0, [SP, #16]
0x08004004: 6801 LDR R1, [R0]
0x08004006: 69C8 LDR R0, [R1, #28]
0x08004008: F020 0004 BIC R0, R0, #4
0x0800400C: 61C8 STR R0, [R1, #28]
0x0800400E: 9803 LDR R0, [SP, #12]
0x08004010: 6902 LDR R2, [R0, #16]
0x08004012: 9804 LDR R0, [SP, #16]
0x08004014: 6801 LDR R1, [R0]
0x08004016: 69C8 LDR R0, [R1, #28]
0x08004018: 4310 ORRS R0, R2
0x0800401A: 61C8 STR R0, [R1, #28]
0x0800401C: E0C4 B .L33 ; 0x080041A8
0x0800401E: 9804 LDR R0, [SP, #16]
0x08004020: 6800 LDR R0, [R0]
0x08004022: 2100 MOVS R1, #0
0x08004024: F2C4 0101 MOVT R1, #0x4001
0x08004028: 4288 CMP R0, R1
0x0800402A: D034 BEQ .L23 ; 0x08004096
0x0800402C: 9804 LDR R0, [SP, #16]
0x0800402E: 6800 LDR R0, [R0]
0x08004030: F1B0 4F80 CMP.W R0, #0x40000000
0x08004034: D02F BEQ .L23 ; 0x08004096
0x08004036: 9804 LDR R0, [SP, #16]
0x08004038: 6800 LDR R0, [R0]
0x0800403A: F240 4100 MOVW R1, #0x0400
0x0800403E: F2C4 0100 MOVT R1, #0x4000
0x08004042: 4288 CMP R0, R1
0x08004044: D027 BEQ .L23 ; 0x08004096
0x08004046: 9804 LDR R0, [SP, #16]
0x08004048: 6800 LDR R0, [R0]
0x0800404A: F640 0100 MOVW R1, #0x0800
0x0800404E: F2C4 0100 MOVT R1, #0x4000
0x08004052: 4288 CMP R0, R1
0x08004054: D01F BEQ .L23 ; 0x08004096
0x08004056: 9804 LDR R0, [SP, #16]
0x08004058: 6800 LDR R0, [R0]
0x0800405A: F640 4100 MOVW R1, #0x0C00
0x0800405E: F2C4 0100 MOVT R1, #0x4000
0x08004062: 4288 CMP R0, R1
0x08004064: D017 BEQ .L23 ; 0x08004096
0x08004066: 9804 LDR R0, [SP, #16]
0x08004068: 6800 LDR R0, [R0]
0x0800406A: F240 4100 MOVW R1, #0x0400
0x0800406E: F2C4 0101 MOVT R1, #0x4001
0x08004072: 4288 CMP R0, R1
0x08004074: D00F BEQ .L23 ; 0x08004096
0x08004076: 9804 LDR R0, [SP, #16]
0x08004078: 6800 LDR R0, [R0]
0x0800407A: F24E 0100 MOVW R1, #0xE000
0x0800407E: F2C4 0100 MOVT R1, #0x4000
0x08004082: 4288 CMP R0, R1
0x08004084: D007 BEQ .L23 ; 0x08004096
0x08004086: 9804 LDR R0, [SP, #16]
0x08004088: 6800 LDR R0, [R0]
0x0800408A: F24E 4100 MOVW R1, #0xE400
0x0800408E: F2C4 0100 MOVT R1, #0x4000
0x08004092: 4288 CMP R0, R1
0x08004094: D100 BNE .L24 ; 0x08004098
.L23:
0x08004096: E007 B .L25 ; 0x080040A8
.L24:
0x08004098: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800409C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x080040A0: F241 01F3 MOVW R1, #0x10F3
0x080040A4: F003 FA25 BL assert_failed ; 0x080074F2
.L25:
0x080040A8: 9804 LDR R0, [SP, #16]
0x080040AA: 6800 LDR R0, [R0]
0x080040AC: 9903 LDR R1, [SP, #12]
0x080040AE: F00A F934 BL TIM_OC4_SetConfig ; 0x0800E31A
0x080040B2: 9804 LDR R0, [SP, #16]
0x080040B4: 6801 LDR R1, [R0]
0x080040B6: 69C8 LDR R0, [R1, #28]
0x080040B8: F440 6000 ORR R0, R0, #0x0800
0x080040BC: 61C8 STR R0, [R1, #28]
0x080040BE: 9804 LDR R0, [SP, #16]
0x080040C0: 6801 LDR R1, [R0]
0x080040C2: 69C8 LDR R0, [R1, #28]
0x080040C4: F420 6080 BIC R0, R0, #0x0400
0x080040C8: 61C8 STR R0, [R1, #28]
0x080040CA: 9803 LDR R0, [SP, #12]
0x080040CC: 6902 LDR R2, [R0, #16]
0x080040CE: 9804 LDR R0, [SP, #16]
0x080040D0: 6801 LDR R1, [R0]
0x080040D2: 69C8 LDR R0, [R1, #28]
0x080040D4: EA40 2002 ORR.W R0, R0, R2, LSL #8
0x080040D8: 61C8 STR R0, [R1, #28]
0x080040DA: E065 B .L33 ; 0x080041A8
0x080040DC: 9804 LDR R0, [SP, #16]
0x080040DE: 6800 LDR R0, [R0]
0x080040E0: 2100 MOVS R1, #0
0x080040E2: F2C4 0101 MOVT R1, #0x4001
0x080040E6: 4288 CMP R0, R1
0x080040E8: D007 BEQ .L26 ; 0x080040FA
0x080040EA: 9804 LDR R0, [SP, #16]
0x080040EC: 6800 LDR R0, [R0]
0x080040EE: F240 4100 MOVW R1, #0x0400
0x080040F2: F2C4 0101 MOVT R1, #0x4001
0x080040F6: 4288 CMP R0, R1
0x080040F8: D100 BNE .L27 ; 0x080040FC
.L26:
0x080040FA: E007 B .L28 ; 0x0800410C
.L27:
0x080040FC: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x08004100: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x08004104: F241 1104 MOVW R1, #0x1104
0x08004108: F003 F9F3 BL assert_failed ; 0x080074F2
.L28:
0x0800410C: 9804 LDR R0, [SP, #16]
0x0800410E: 6800 LDR R0, [R0]
0x08004110: 9903 LDR R1, [SP, #12]
0x08004112: F017 FAE2 BL TIM_OC5_SetConfig ; 0x0801B6DA
0x08004116: 9804 LDR R0, [SP, #16]
0x08004118: 6801 LDR R1, [R0]
0x0800411A: 6D48 LDR R0, [R1, #84]
0x0800411C: F040 0008 ORR R0, R0, #8
0x08004120: 6548 STR R0, [R1, #84]
0x08004122: 9804 LDR R0, [SP, #16]
0x08004124: 6801 LDR R1, [R0]
0x08004126: 6D48 LDR R0, [R1, #84]
0x08004128: F020 0004 BIC R0, R0, #4
0x0800412C: 6548 STR R0, [R1, #84]
0x0800412E: 9803 LDR R0, [SP, #12]
0x08004130: 6902 LDR R2, [R0, #16]
0x08004132: 9804 LDR R0, [SP, #16]
0x08004134: 6801 LDR R1, [R0]
0x08004136: 6D48 LDR R0, [R1, #84]
0x08004138: 4310 ORRS R0, R2
0x0800413A: 6548 STR R0, [R1, #84]
0x0800413C: E034 B .L33 ; 0x080041A8
0x0800413E: 9804 LDR R0, [SP, #16]
0x08004140: 6800 LDR R0, [R0]
0x08004142: 2100 MOVS R1, #0
0x08004144: F2C4 0101 MOVT R1, #0x4001
0x08004148: 4288 CMP R0, R1
0x0800414A: D007 BEQ .L29 ; 0x0800415C
0x0800414C: 9804 LDR R0, [SP, #16]
0x0800414E: 6800 LDR R0, [R0]
0x08004150: F240 4100 MOVW R1, #0x0400
0x08004154: F2C4 0101 MOVT R1, #0x4001
0x08004158: 4288 CMP R0, R1
0x0800415A: D100 BNE .L30 ; 0x0800415E
.L29:
0x0800415C: E007 B .L31 ; 0x0800416E
.L30:
0x0800415E: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x08004162: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x08004166: F241 1115 MOVW R1, #0x1115
0x0800416A: F003 F9C2 BL assert_failed ; 0x080074F2
.L31:
0x0800416E: 9804 LDR R0, [SP, #16]
0x08004170: 6800 LDR R0, [R0]
0x08004172: 9903 LDR R1, [SP, #12]
0x08004174: F00A F94A BL TIM_OC6_SetConfig ; 0x0800E40C
0x08004178: 9804 LDR R0, [SP, #16]
0x0800417A: 6801 LDR R1, [R0]
0x0800417C: 6D48 LDR R0, [R1, #84]
0x0800417E: F440 6000 ORR R0, R0, #0x0800
0x08004182: 6548 STR R0, [R1, #84]
0x08004184: 9804 LDR R0, [SP, #16]
0x08004186: 6801 LDR R1, [R0]
0x08004188: 6D48 LDR R0, [R1, #84]
0x0800418A: F420 6080 BIC R0, R0, #0x0400
0x0800418E: 6548 STR R0, [R1, #84]
0x08004190: 9803 LDR R0, [SP, #12]
0x08004192: 6902 LDR R2, [R0, #16]
0x08004194: 9804 LDR R0, [SP, #16]
0x08004196: 6801 LDR R1, [R0]
0x08004198: 6D48 LDR R0, [R1, #84]
0x0800419A: EA40 2002 ORR.W R0, R0, R2, LSL #8
0x0800419E: 6548 STR R0, [R1, #84]
0x080041A0: E002 B .L33 ; 0x080041A8
.L32:
0x080041A2: 2001 MOVS R0, #1
0x080041A4: F88D 0007 STRB.W R0, [SP, #7]
.L33:
0x080041A8: 9904 LDR R1, [SP, #16]
0x080041AA: 2000 MOVS R0, #0
0x080041AC: F881 003C STRB.W R0, [R1, #60]
0x080041B0: F89D 0007 LDRB.W R0, [SP, #7]
0x080041B4: F88D 0017 STRB.W R0, [SP, #23]
.L34:
0x080041B8: F89D 0017 LDRB.W R0, [SP, #23]
0x080041BC: B006 ADD SP, SP, #24
0x080041BE: BD80 POP {R7, PC}
Section .text.HAL_TIM_ReadCapturedValue from charger_lto.o, size=780, align=4
HAL_TIM_ReadCapturedValue:
0x080041C0: B580 PUSH {R7, LR}
0x080041C2: B084 SUB SP, SP, #16
0x080041C4: 9003 STR R0, [SP, #12]
0x080041C6: 9102 STR R1, [SP, #8]
0x080041C8: 2000 MOVS R0, #0
0x080041CA: 9001 STR R0, [SP, #4]
0x080041CC: 9802 LDR R0, [SP, #8]
0x080041CE: 9000 STR R0, [SP, #0]
0x080041D0: 280C CMP R0, #12
0x080041D2: F200 8178 BHI.W .L13 ; 0x080044C6
0x080041D6: 9900 LDR R1, [SP, #0]
0x080041D8: E8DF F011 TBH [PC, R1, LSL #1]
0x080041DC: 0D DC.B 0x0D ; '\r'
0x080041DD: 00 DC.B 0x00 ; '\0'
0x080041DE: 75 DC.B 0x75 ; 'u'
0x080041DF: 01 DC.B 0x01 ; '\x01'
0x080041E0: 75 DC.B 0x75 ; 'u'
0x080041E1: 01 DC.B 0x01 ; '\x01'
0x080041E2: 75 DC.B 0x75 ; 'u'
0x080041E3: 01 DC.B 0x01 ; '\x01'
0x080041E4: 87 DC.B 0x87 ; '\x87'
0x080041E5: 00 DC.B 0x00 ; '\0'
0x080041E6: 75 DC.B 0x75 ; 'u'
0x080041E7: 01 DC.B 0x01 ; '\x01'
0x080041E8: 75 DC.B 0x75 ; 'u'
0x080041E9: 01 DC.B 0x01 ; '\x01'
0x080041EA: 75 DC.B 0x75 ; 'u'
0x080041EB: 01 DC.B 0x01 ; '\x01'
0x080041EC: E1 DC.B 0xE1 ; '\xE1'
0x080041ED: 00 DC.B 0x00 ; '\0'
0x080041EE: 75 DC.B 0x75 ; 'u'
0x080041EF: 01 DC.B 0x01 ; '\x01'
0x080041F0: 75 DC.B 0x75 ; 'u'
0x080041F1: 01 DC.B 0x01 ; '\x01'
0x080041F2: 75 DC.B 0x75 ; 'u'
0x080041F3: 01 DC.B 0x01 ; '\x01'
0x080041F4: 2B DC.B 0x2B ; '+'
0x080041F5: 01 DC.B 0x01 ; '\x01'
0x080041F6: 9803 LDR R0, [SP, #12]
0x080041F8: 6800 LDR R0, [R0]
0x080041FA: 2100 MOVS R1, #0
0x080041FC: F2C4 0101 MOVT R1, #0x4001
0x08004200: 4288 CMP R0, R1
0x08004202: D064 BEQ .L1 ; 0x080042CE
0x08004204: 9803 LDR R0, [SP, #12]
0x08004206: 6800 LDR R0, [R0]
0x08004208: F1B0 4F80 CMP.W R0, #0x40000000
0x0800420C: D05F BEQ .L1 ; 0x080042CE
0x0800420E: 9803 LDR R0, [SP, #12]
0x08004210: 6800 LDR R0, [R0]
0x08004212: F240 4100 MOVW R1, #0x0400
0x08004216: F2C4 0100 MOVT R1, #0x4000
0x0800421A: 4288 CMP R0, R1
0x0800421C: D057 BEQ .L1 ; 0x080042CE
0x0800421E: 9803 LDR R0, [SP, #12]
0x08004220: 6800 LDR R0, [R0]
0x08004222: F640 0100 MOVW R1, #0x0800
0x08004226: F2C4 0100 MOVT R1, #0x4000
0x0800422A: 4288 CMP R0, R1
0x0800422C: D04F BEQ .L1 ; 0x080042CE
0x0800422E: 9803 LDR R0, [SP, #12]
0x08004230: 6800 LDR R0, [R0]
0x08004232: F640 4100 MOVW R1, #0x0C00
0x08004236: F2C4 0100 MOVT R1, #0x4000
0x0800423A: 4288 CMP R0, R1
0x0800423C: D047 BEQ .L1 ; 0x080042CE
0x0800423E: 9803 LDR R0, [SP, #12]
0x08004240: 6800 LDR R0, [R0]
0x08004242: F240 4100 MOVW R1, #0x0400
0x08004246: F2C4 0101 MOVT R1, #0x4001
0x0800424A: 4288 CMP R0, R1
0x0800424C: D03F BEQ .L1 ; 0x080042CE
0x0800424E: 9803 LDR R0, [SP, #12]
0x08004250: 6800 LDR R0, [R0]
0x08004252: F641 0100 MOVW R1, #0x1800
0x08004256: F2C4 0100 MOVT R1, #0x4000
0x0800425A: 4288 CMP R0, R1
0x0800425C: D037 BEQ .L1 ; 0x080042CE
0x0800425E: 9803 LDR R0, [SP, #12]
0x08004260: 6800 LDR R0, [R0]
0x08004262: F641 4100 MOVW R1, #0x1C00
0x08004266: F2C4 0100 MOVT R1, #0x4000
0x0800426A: 4288 CMP R0, R1
0x0800426C: D02F BEQ .L1 ; 0x080042CE
0x0800426E: 9803 LDR R0, [SP, #12]
0x08004270: 6800 LDR R0, [R0]
0x08004272: F242 0100 MOVW R1, #0x2000
0x08004276: F2C4 0100 MOVT R1, #0x4000
0x0800427A: 4288 CMP R0, R1
0x0800427C: D027 BEQ .L1 ; 0x080042CE
0x0800427E: 9803 LDR R0, [SP, #12]
0x08004280: 6800 LDR R0, [R0]
0x08004282: F244 0100 MOVW R1, #0x4000
0x08004286: F2C4 0101 MOVT R1, #0x4001
0x0800428A: 4288 CMP R0, R1
0x0800428C: D01F BEQ .L1 ; 0x080042CE
0x0800428E: 9803 LDR R0, [SP, #12]
0x08004290: 6800 LDR R0, [R0]
0x08004292: F244 4100 MOVW R1, #0x4400
0x08004296: F2C4 0101 MOVT R1, #0x4001
0x0800429A: 4288 CMP R0, R1
0x0800429C: D017 BEQ .L1 ; 0x080042CE
0x0800429E: 9803 LDR R0, [SP, #12]
0x080042A0: 6800 LDR R0, [R0]
0x080042A2: F644 0100 MOVW R1, #0x4800
0x080042A6: F2C4 0101 MOVT R1, #0x4001
0x080042AA: 4288 CMP R0, R1
0x080042AC: D00F BEQ .L1 ; 0x080042CE
0x080042AE: 9803 LDR R0, [SP, #12]
0x080042B0: 6800 LDR R0, [R0]
0x080042B2: F24E 0100 MOVW R1, #0xE000
0x080042B6: F2C4 0100 MOVT R1, #0x4000
0x080042BA: 4288 CMP R0, R1
0x080042BC: D007 BEQ .L1 ; 0x080042CE
0x080042BE: 9803 LDR R0, [SP, #12]
0x080042C0: 6800 LDR R0, [R0]
0x080042C2: F24E 4100 MOVW R1, #0xE400
0x080042C6: F2C4 0100 MOVT R1, #0x4000
0x080042CA: 4288 CMP R0, R1
0x080042CC: D100 BNE .L2 ; 0x080042D0
.L1:
0x080042CE: E007 B .L3 ; 0x080042E0
.L2:
0x080042D0: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x080042D4: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x080042D8: F241 6161 MOVW R1, #0x1661
0x080042DC: F003 F909 BL assert_failed ; 0x080074F2
.L3:
0x080042E0: 9803 LDR R0, [SP, #12]
0x080042E2: 6800 LDR R0, [R0]
0x080042E4: 6B40 LDR R0, [R0, #52]
0x080042E6: 9001 STR R0, [SP, #4]
0x080042E8: E0ED B .L13 ; 0x080044C6
0x080042EA: 9803 LDR R0, [SP, #12]
0x080042EC: 6800 LDR R0, [R0]
0x080042EE: 2100 MOVS R1, #0
0x080042F0: F2C4 0101 MOVT R1, #0x4001
0x080042F4: 4288 CMP R0, R1
0x080042F6: D044 BEQ .L4 ; 0x08004382
0x080042F8: 9803 LDR R0, [SP, #12]
0x080042FA: 6800 LDR R0, [R0]
0x080042FC: F1B0 4F80 CMP.W R0, #0x40000000
0x08004300: D03F BEQ .L4 ; 0x08004382
0x08004302: 9803 LDR R0, [SP, #12]
0x08004304: 6800 LDR R0, [R0]
0x08004306: F240 4100 MOVW R1, #0x0400
0x0800430A: F2C4 0100 MOVT R1, #0x4000
0x0800430E: 4288 CMP R0, R1
0x08004310: D037 BEQ .L4 ; 0x08004382
0x08004312: 9803 LDR R0, [SP, #12]
0x08004314: 6800 LDR R0, [R0]
0x08004316: F640 0100 MOVW R1, #0x0800
0x0800431A: F2C4 0100 MOVT R1, #0x4000
0x0800431E: 4288 CMP R0, R1
0x08004320: D02F BEQ .L4 ; 0x08004382
0x08004322: 9803 LDR R0, [SP, #12]
0x08004324: 6800 LDR R0, [R0]
0x08004326: F640 4100 MOVW R1, #0x0C00
0x0800432A: F2C4 0100 MOVT R1, #0x4000
0x0800432E: 4288 CMP R0, R1
0x08004330: D027 BEQ .L4 ; 0x08004382
0x08004332: 9803 LDR R0, [SP, #12]
0x08004334: 6800 LDR R0, [R0]
0x08004336: F240 4100 MOVW R1, #0x0400
0x0800433A: F2C4 0101 MOVT R1, #0x4001
0x0800433E: 4288 CMP R0, R1
0x08004340: D01F BEQ .L4 ; 0x08004382
0x08004342: 9803 LDR R0, [SP, #12]
0x08004344: 6800 LDR R0, [R0]
0x08004346: F641 0100 MOVW R1, #0x1800
0x0800434A: F2C4 0100 MOVT R1, #0x4000
0x0800434E: 4288 CMP R0, R1
0x08004350: D017 BEQ .L4 ; 0x08004382
0x08004352: 9803 LDR R0, [SP, #12]
0x08004354: 6800 LDR R0, [R0]
0x08004356: F244 0100 MOVW R1, #0x4000
0x0800435A: F2C4 0101 MOVT R1, #0x4001
0x0800435E: 4288 CMP R0, R1
0x08004360: D00F BEQ .L4 ; 0x08004382
0x08004362: 9803 LDR R0, [SP, #12]
0x08004364: 6800 LDR R0, [R0]
0x08004366: F24E 0100 MOVW R1, #0xE000
0x0800436A: F2C4 0100 MOVT R1, #0x4000
0x0800436E: 4288 CMP R0, R1
0x08004370: D007 BEQ .L4 ; 0x08004382
0x08004372: 9803 LDR R0, [SP, #12]
0x08004374: 6800 LDR R0, [R0]
0x08004376: F24E 4100 MOVW R1, #0xE400
0x0800437A: F2C4 0100 MOVT R1, #0x4000
0x0800437E: 4288 CMP R0, R1
0x08004380: D100 BNE .L5 ; 0x08004384
.L4:
0x08004382: E007 B .L6 ; 0x08004394
.L5:
0x08004384: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x08004388: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800438C: F241 616B MOVW R1, #0x166B
0x08004390: F003 F8AF BL assert_failed ; 0x080074F2
.L6:
0x08004394: 9803 LDR R0, [SP, #12]
0x08004396: 6800 LDR R0, [R0]
0x08004398: 6B80 LDR R0, [R0, #56]
0x0800439A: 9001 STR R0, [SP, #4]
0x0800439C: E093 B .L13 ; 0x080044C6
0x0800439E: 9803 LDR R0, [SP, #12]
0x080043A0: 6800 LDR R0, [R0]
0x080043A2: 2100 MOVS R1, #0
0x080043A4: F2C4 0101 MOVT R1, #0x4001
0x080043A8: 4288 CMP R0, R1
0x080043AA: D034 BEQ .L7 ; 0x08004416
0x080043AC: 9803 LDR R0, [SP, #12]
0x080043AE: 6800 LDR R0, [R0]
0x080043B0: F1B0 4F80 CMP.W R0, #0x40000000
0x080043B4: D02F BEQ .L7 ; 0x08004416
0x080043B6: 9803 LDR R0, [SP, #12]
0x080043B8: 6800 LDR R0, [R0]
0x080043BA: F240 4100 MOVW R1, #0x0400
0x080043BE: F2C4 0100 MOVT R1, #0x4000
0x080043C2: 4288 CMP R0, R1
0x080043C4: D027 BEQ .L7 ; 0x08004416
0x080043C6: 9803 LDR R0, [SP, #12]
0x080043C8: 6800 LDR R0, [R0]
0x080043CA: F640 0100 MOVW R1, #0x0800
0x080043CE: F2C4 0100 MOVT R1, #0x4000
0x080043D2: 4288 CMP R0, R1
0x080043D4: D01F BEQ .L7 ; 0x08004416
0x080043D6: 9803 LDR R0, [SP, #12]
0x080043D8: 6800 LDR R0, [R0]
0x080043DA: F640 4100 MOVW R1, #0x0C00
0x080043DE: F2C4 0100 MOVT R1, #0x4000
0x080043E2: 4288 CMP R0, R1
0x080043E4: D017 BEQ .L7 ; 0x08004416
0x080043E6: 9803 LDR R0, [SP, #12]
0x080043E8: 6800 LDR R0, [R0]
0x080043EA: F240 4100 MOVW R1, #0x0400
0x080043EE: F2C4 0101 MOVT R1, #0x4001
0x080043F2: 4288 CMP R0, R1
0x080043F4: D00F BEQ .L7 ; 0x08004416
0x080043F6: 9803 LDR R0, [SP, #12]
0x080043F8: 6800 LDR R0, [R0]
0x080043FA: F24E 0100 MOVW R1, #0xE000
0x080043FE: F2C4 0100 MOVT R1, #0x4000
0x08004402: 4288 CMP R0, R1
0x08004404: D007 BEQ .L7 ; 0x08004416
0x08004406: 9803 LDR R0, [SP, #12]
0x08004408: 6800 LDR R0, [R0]
0x0800440A: F24E 4100 MOVW R1, #0xE400
0x0800440E: F2C4 0100 MOVT R1, #0x4000
0x08004412: 4288 CMP R0, R1
0x08004414: D100 BNE .L8 ; 0x08004418
.L7:
0x08004416: E007 B .L9 ; 0x08004428
.L8:
0x08004418: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800441C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x08004420: F241 6176 MOVW R1, #0x1676
0x08004424: F003 F865 BL assert_failed ; 0x080074F2
.L9:
0x08004428: 9803 LDR R0, [SP, #12]
0x0800442A: 6800 LDR R0, [R0]
0x0800442C: 6BC0 LDR R0, [R0, #60]
0x0800442E: 9001 STR R0, [SP, #4]
0x08004430: E049 B .L13 ; 0x080044C6
0x08004432: 9803 LDR R0, [SP, #12]
0x08004434: 6800 LDR R0, [R0]
0x08004436: 2100 MOVS R1, #0
0x08004438: F2C4 0101 MOVT R1, #0x4001
0x0800443C: 4288 CMP R0, R1
0x0800443E: D034 BEQ .L10 ; 0x080044AA
0x08004440: 9803 LDR R0, [SP, #12]
0x08004442: 6800 LDR R0, [R0]
0x08004444: F1B0 4F80 CMP.W R0, #0x40000000
0x08004448: D02F BEQ .L10 ; 0x080044AA
0x0800444A: 9803 LDR R0, [SP, #12]
0x0800444C: 6800 LDR R0, [R0]
0x0800444E: F240 4100 MOVW R1, #0x0400
0x08004452: F2C4 0100 MOVT R1, #0x4000
0x08004456: 4288 CMP R0, R1
0x08004458: D027 BEQ .L10 ; 0x080044AA
0x0800445A: 9803 LDR R0, [SP, #12]
0x0800445C: 6800 LDR R0, [R0]
0x0800445E: F640 0100 MOVW R1, #0x0800
0x08004462: F2C4 0100 MOVT R1, #0x4000
0x08004466: 4288 CMP R0, R1
0x08004468: D01F BEQ .L10 ; 0x080044AA
0x0800446A: 9803 LDR R0, [SP, #12]
0x0800446C: 6800 LDR R0, [R0]
0x0800446E: F640 4100 MOVW R1, #0x0C00
0x08004472: F2C4 0100 MOVT R1, #0x4000
0x08004476: 4288 CMP R0, R1
0x08004478: D017 BEQ .L10 ; 0x080044AA
0x0800447A: 9803 LDR R0, [SP, #12]
0x0800447C: 6800 LDR R0, [R0]
0x0800447E: F240 4100 MOVW R1, #0x0400
0x08004482: F2C4 0101 MOVT R1, #0x4001
0x08004486: 4288 CMP R0, R1
0x08004488: D00F BEQ .L10 ; 0x080044AA
0x0800448A: 9803 LDR R0, [SP, #12]
0x0800448C: 6800 LDR R0, [R0]
0x0800448E: F24E 0100 MOVW R1, #0xE000
0x08004492: F2C4 0100 MOVT R1, #0x4000
0x08004496: 4288 CMP R0, R1
0x08004498: D007 BEQ .L10 ; 0x080044AA
0x0800449A: 9803 LDR R0, [SP, #12]
0x0800449C: 6800 LDR R0, [R0]
0x0800449E: F24E 4100 MOVW R1, #0xE400
0x080044A2: F2C4 0100 MOVT R1, #0x4000
0x080044A6: 4288 CMP R0, R1
0x080044A8: D100 BNE .L11 ; 0x080044AC
.L10:
0x080044AA: E007 B .L12 ; 0x080044BC
.L11:
0x080044AC: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x080044B0: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x080044B4: F241 6181 MOVW R1, #0x1681
0x080044B8: F003 F81B BL assert_failed ; 0x080074F2
.L12:
0x080044BC: 9803 LDR R0, [SP, #12]
0x080044BE: 6800 LDR R0, [R0]
0x080044C0: 6C00 LDR R0, [R0, #64]
0x080044C2: 9001 STR R0, [SP, #4]
0x080044C4: E7FF B .L13 ; 0x080044C6
.L13:
0x080044C6: 9801 LDR R0, [SP, #4]
0x080044C8: B004 ADD SP, SP, #16
0x080044CA: BD80 POP {R7, PC}
Section .text._fx_system_timer_entry from charger_lto.o, size=568, align=4
_fx_system_timer_entry:
0x080044CC: B088 SUB SP, SP, #32
0x080044CE: 9007 STR R0, [SP, #28]
0x080044D0: 9807 LDR R0, [SP, #28]
0x080044D2: F245 3159 MOVW R1, #0x5359
0x080044D6: F2C4 6158 MOVT R1, #0x4658
0x080044DA: 4288 CMP R0, R1
0x080044DC: F040 8110 BNE.W .L17 ; 0x08004700
0x080044E0: F64B 00C4 MOVW R0, #0xB8C4 ; 0x2400B8C4 = _fx_system_time
0x080044E4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8C4 = _fx_system_time
0x080044E8: 6801 LDR R1, [R0]
0x080044EA: F001 011F AND R1, R1, #31
0x080044EE: 0049 LSLS R1, R1, #1
0x080044F0: 9106 STR R1, [SP, #24]
0x080044F2: 6801 LDR R1, [R0]
0x080044F4: F3C1 1145 UBFX R1, R1, #5, #6
0x080044F8: 9105 STR R1, [SP, #20]
0x080044FA: 6800 LDR R0, [R0]
0x080044FC: F3C0 20C4 UBFX R0, R0, #11, #5
0x08004500: 9004 STR R0, [SP, #16]
0x08004502: F64B 00D8 MOVW R0, #0xB8D8 ; 0x2400B8D8 = _fx_system_date
0x08004506: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8D8 = _fx_system_date
0x0800450A: 6801 LDR R1, [R0]
0x0800450C: F001 011F AND R1, R1, #31
0x08004510: 9103 STR R1, [SP, #12]
0x08004512: 6801 LDR R1, [R0]
0x08004514: F3C1 1143 UBFX R1, R1, #5, #4
0x08004518: 9102 STR R1, [SP, #8]
0x0800451A: 6800 LDR R0, [R0]
0x0800451C: F3C0 2046 UBFX R0, R0, #9, #7
0x08004520: F200 70BC ADDW R0, R0, #0x07BC
0x08004524: 9001 STR R0, [SP, #4]
0x08004526: 9806 LDR R0, [SP, #24]
0x08004528: 300A ADDS R0, #10
0x0800452A: 9006 STR R0, [SP, #24]
0x0800452C: 9806 LDR R0, [SP, #24]
0x0800452E: 283C CMP R0, #60
0x08004530: F0C0 80C8 BCC.W .L16 ; 0x080046C4
0x08004534: 9805 LDR R0, [SP, #20]
0x08004536: 9A06 LDR R2, [SP, #24]
0x08004538: F648 0189 MOVW R1, #0x8889
0x0800453C: F6C8 0188 MOVT R1, #0x8888
0x08004540: FBA2 3201 UMULL R3, R2, R2, R1
0x08004544: EB00 1052 ADD.W R0, R0, R2, LSR #5
0x08004548: 9005 STR R0, [SP, #20]
0x0800454A: 9806 LDR R0, [SP, #24]
0x0800454C: FBA0 1201 UMULL R1, R2, R0, R1
0x08004550: 0951 LSRS R1, R2, #5
0x08004552: 0109 LSLS R1, R1, #4
0x08004554: EBA1 1152 SUB.W R1, R1, R2, LSR #5
0x08004558: EBA0 0081 SUB.W R0, R0, R1, LSL #2
0x0800455C: 9006 STR R0, [SP, #24]
0x0800455E: 9805 LDR R0, [SP, #20]
0x08004560: 283C CMP R0, #60
0x08004562: F0C0 80AF BCC.W .L16 ; 0x080046C4
0x08004566: 9804 LDR R0, [SP, #16]
0x08004568: 9A05 LDR R2, [SP, #20]
0x0800456A: F648 0189 MOVW R1, #0x8889
0x0800456E: F6C8 0188 MOVT R1, #0x8888
0x08004572: FBA2 3201 UMULL R3, R2, R2, R1
0x08004576: EB00 1052 ADD.W R0, R0, R2, LSR #5
0x0800457A: 9004 STR R0, [SP, #16]
0x0800457C: 9805 LDR R0, [SP, #20]
0x0800457E: FBA0 1201 UMULL R1, R2, R0, R1
0x08004582: 0951 LSRS R1, R2, #5
0x08004584: 0109 LSLS R1, R1, #4
0x08004586: EBA1 1152 SUB.W R1, R1, R2, LSR #5
0x0800458A: EBA0 0081 SUB.W R0, R0, R1, LSL #2
0x0800458E: 9005 STR R0, [SP, #20]
0x08004590: 9804 LDR R0, [SP, #16]
0x08004592: 2818 CMP R0, #24
0x08004594: F0C0 8096 BCC.W .L16 ; 0x080046C4
0x08004598: 2000 MOVS R0, #0
0x0800459A: 9004 STR R0, [SP, #16]
0x0800459C: 9803 LDR R0, [SP, #12]
0x0800459E: 3001 ADDS R0, #1
0x080045A0: 9003 STR R0, [SP, #12]
0x080045A2: 9802 LDR R0, [SP, #8]
0x080045A4: 3801 SUBS R0, #1
0x080045A6: 4601 MOV R1, R0
0x080045A8: 9100 STR R1, [SP, #0]
0x080045AA: 280B CMP R0, #11
0x080045AC: F200 8089 BHI.W .L15 ; 0x080046C2
0x080045B0: 9900 LDR R1, [SP, #0]
0x080045B2: E8DF F001 TBB [PC, R1]
0x080045B6: 06 DC.B 0x06 ; '\x06'
0x080045B7: 0F DC.B 0x0F ; '\x0F'
0x080045B8: 25 DC.B 0x25 ; '%'
0x080045B9: 2E DC.B 0x2E ; '.'
0x080045BA: 37 DC.B 0x37 ; '7'
0x080045BB: 40 DC.B 0x40 ; '@'
0x080045BC: 49 DC.B 0x49 ; 'I'
0x080045BD: 52 DC.B 0x52 ; 'R'
0x080045BE: 5B DC.B 0x5B ; '['
0x080045BF: 64 DC.B 0x64 ; 'd'
0x080045C0: 6D DC.B 0x6D ; 'm'
0x080045C1: 76 DC.B 0x76 ; 'v'
0x080045C2: 9803 LDR R0, [SP, #12]
0x080045C4: 2820 CMP R0, #32
0x080045C6: D304 BCC .L1 ; 0x080045D2
0x080045C8: 2001 MOVS R0, #1
0x080045CA: 9003 STR R0, [SP, #12]
0x080045CC: 9802 LDR R0, [SP, #8]
0x080045CE: 3001 ADDS R0, #1
0x080045D0: 9002 STR R0, [SP, #8]
.L1:
0x080045D2: E077 B .L16 ; 0x080046C4
0x080045D4: F89D 0004 LDRB.W R0, [SP, #4]
0x080045D8: 0780 LSLS R0, R0, #30
0x080045DA: B940 CBNZ R0, .L3 ; 0x080045EE
0x080045DC: 9803 LDR R0, [SP, #12]
0x080045DE: 281E CMP R0, #30
0x080045E0: D304 BCC .L2 ; 0x080045EC
0x080045E2: 2001 MOVS R0, #1
0x080045E4: 9003 STR R0, [SP, #12]
0x080045E6: 9802 LDR R0, [SP, #8]
0x080045E8: 3001 ADDS R0, #1
0x080045EA: 9002 STR R0, [SP, #8]
.L2:
0x080045EC: E007 B .L4 ; 0x080045FE
.L3:
0x080045EE: 9803 LDR R0, [SP, #12]
0x080045F0: 281D CMP R0, #29
0x080045F2: D304 BCC .L4 ; 0x080045FE
0x080045F4: 2001 MOVS R0, #1
0x080045F6: 9003 STR R0, [SP, #12]
0x080045F8: 9802 LDR R0, [SP, #8]
0x080045FA: 3001 ADDS R0, #1
0x080045FC: 9002 STR R0, [SP, #8]
.L4:
0x080045FE: E061 B .L16 ; 0x080046C4
0x08004600: 9803 LDR R0, [SP, #12]
0x08004602: 2820 CMP R0, #32
0x08004604: D304 BCC .L5 ; 0x08004610
0x08004606: 2001 MOVS R0, #1
0x08004608: 9003 STR R0, [SP, #12]
0x0800460A: 9802 LDR R0, [SP, #8]
0x0800460C: 3001 ADDS R0, #1
0x0800460E: 9002 STR R0, [SP, #8]
.L5:
0x08004610: E058 B .L16 ; 0x080046C4
0x08004612: 9803 LDR R0, [SP, #12]
0x08004614: 281F CMP R0, #31
0x08004616: D304 BCC .L6 ; 0x08004622
0x08004618: 2001 MOVS R0, #1
0x0800461A: 9003 STR R0, [SP, #12]
0x0800461C: 9802 LDR R0, [SP, #8]
0x0800461E: 3001 ADDS R0, #1
0x08004620: 9002 STR R0, [SP, #8]
.L6:
0x08004622: E04F B .L16 ; 0x080046C4
0x08004624: 9803 LDR R0, [SP, #12]
0x08004626: 2820 CMP R0, #32
0x08004628: D304 BCC .L7 ; 0x08004634
0x0800462A: 2001 MOVS R0, #1
0x0800462C: 9003 STR R0, [SP, #12]
0x0800462E: 9802 LDR R0, [SP, #8]
0x08004630: 3001 ADDS R0, #1
0x08004632: 9002 STR R0, [SP, #8]
.L7:
0x08004634: E046 B .L16 ; 0x080046C4
0x08004636: 9803 LDR R0, [SP, #12]
0x08004638: 281F CMP R0, #31
0x0800463A: D304 BCC .L8 ; 0x08004646
0x0800463C: 2001 MOVS R0, #1
0x0800463E: 9003 STR R0, [SP, #12]
0x08004640: 9802 LDR R0, [SP, #8]
0x08004642: 3001 ADDS R0, #1
0x08004644: 9002 STR R0, [SP, #8]
.L8:
0x08004646: E03D B .L16 ; 0x080046C4
0x08004648: 9803 LDR R0, [SP, #12]
0x0800464A: 2820 CMP R0, #32
0x0800464C: D304 BCC .L9 ; 0x08004658
0x0800464E: 2001 MOVS R0, #1
0x08004650: 9003 STR R0, [SP, #12]
0x08004652: 9802 LDR R0, [SP, #8]
0x08004654: 3001 ADDS R0, #1
0x08004656: 9002 STR R0, [SP, #8]
.L9:
0x08004658: E034 B .L16 ; 0x080046C4
0x0800465A: 9803 LDR R0, [SP, #12]
0x0800465C: 2820 CMP R0, #32
0x0800465E: D304 BCC .L10 ; 0x0800466A
0x08004660: 2001 MOVS R0, #1
0x08004662: 9003 STR R0, [SP, #12]
0x08004664: 9802 LDR R0, [SP, #8]
0x08004666: 3001 ADDS R0, #1
0x08004668: 9002 STR R0, [SP, #8]
.L10:
0x0800466A: E02B B .L16 ; 0x080046C4
0x0800466C: 9803 LDR R0, [SP, #12]
0x0800466E: 281F CMP R0, #31
0x08004670: D304 BCC .L11 ; 0x0800467C
0x08004672: 2001 MOVS R0, #1
0x08004674: 9003 STR R0, [SP, #12]
0x08004676: 9802 LDR R0, [SP, #8]
0x08004678: 3001 ADDS R0, #1
0x0800467A: 9002 STR R0, [SP, #8]
.L11:
0x0800467C: E022 B .L16 ; 0x080046C4
0x0800467E: 9803 LDR R0, [SP, #12]
0x08004680: 2820 CMP R0, #32
0x08004682: D304 BCC .L12 ; 0x0800468E
0x08004684: 2001 MOVS R0, #1
0x08004686: 9003 STR R0, [SP, #12]
0x08004688: 9802 LDR R0, [SP, #8]
0x0800468A: 3001 ADDS R0, #1
0x0800468C: 9002 STR R0, [SP, #8]
.L12:
0x0800468E: E019 B .L16 ; 0x080046C4
0x08004690: 9803 LDR R0, [SP, #12]
0x08004692: 281F CMP R0, #31
0x08004694: D304 BCC .L13 ; 0x080046A0
0x08004696: 2001 MOVS R0, #1
0x08004698: 9003 STR R0, [SP, #12]
0x0800469A: 9802 LDR R0, [SP, #8]
0x0800469C: 3001 ADDS R0, #1
0x0800469E: 9002 STR R0, [SP, #8]
.L13:
0x080046A0: E010 B .L16 ; 0x080046C4
0x080046A2: 9803 LDR R0, [SP, #12]
0x080046A4: 2820 CMP R0, #32
0x080046A6: D30B BCC .L14 ; 0x080046C0
0x080046A8: 2001 MOVS R0, #1
0x080046AA: 9003 STR R0, [SP, #12]
0x080046AC: 9002 STR R0, [SP, #8]
0x080046AE: 9801 LDR R0, [SP, #4]
0x080046B0: 3001 ADDS R0, #1
0x080046B2: 9001 STR R0, [SP, #4]
0x080046B4: 9801 LDR R0, [SP, #4]
0x080046B6: F640 013C MOVW R1, #0x083C
0x080046BA: 4288 CMP R0, R1
0x080046BC: D300 BCC .L14 ; 0x080046C0
0x080046BE: E01F B .L17 ; 0x08004700
.L14:
0x080046C0: E000 B .L16 ; 0x080046C4
.L15:
0x080046C2: E01D B .L17 ; 0x08004700
.L16:
0x080046C4: 9901 LDR R1, [SP, #4]
0x080046C6: F648 0000 MOVW R0, #0x8800
0x080046CA: F6CF 70F0 MOVT R0, #0xFFF0
0x080046CE: EB00 2041 ADD.W R0, R0, R1, LSL #9
0x080046D2: 9902 LDR R1, [SP, #8]
0x080046D4: EA40 1041 ORR.W R0, R0, R1, LSL #5
0x080046D8: 9903 LDR R1, [SP, #12]
0x080046DA: 4308 ORRS R0, R1
0x080046DC: F64B 01D8 MOVW R1, #0xB8D8 ; 0x2400B8D8 = _fx_system_date
0x080046E0: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8D8 = _fx_system_date
0x080046E4: 6008 STR R0, [R1]
0x080046E6: 9804 LDR R0, [SP, #16]
0x080046E8: 02C0 LSLS R0, R0, #11
0x080046EA: 9905 LDR R1, [SP, #20]
0x080046EC: EA40 1041 ORR.W R0, R0, R1, LSL #5
0x080046F0: 9906 LDR R1, [SP, #24]
0x080046F2: EA40 0051 ORR.W R0, R0, R1, LSR #1
0x080046F6: F64B 01C4 MOVW R1, #0xB8C4 ; 0x2400B8C4 = _fx_system_time
0x080046FA: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8C4 = _fx_system_time
0x080046FE: 6008 STR R0, [R1]
.L17:
0x08004700: B008 ADD SP, SP, #32
0x08004702: 4770 BX LR
Section .text._nx_ipv6_packet_copy from charger_lto.o, size=508, align=4
_nx_ipv6_packet_copy:
0x08004704: B08F SUB SP, SP, #60
0x08004706: 900D STR R0, [SP, #52]
0x08004708: 910C STR R1, [SP, #48]
0x0800470A: 920B STR R2, [SP, #44]
0x0800470C: 980B LDR R0, [SP, #44]
0x0800470E: 900A STR R0, [SP, #40]
0x08004710: 980D LDR R0, [SP, #52]
0x08004712: 6980 LDR R0, [R0, #24]
0x08004714: 9009 STR R0, [SP, #36]
0x08004716: 980C LDR R0, [SP, #48]
0x08004718: 6980 LDR R0, [R0, #24]
0x0800471A: 9008 STR R0, [SP, #32]
.L1:
0x0800471C: 980A LDR R0, [SP, #40]
0x0800471E: 2800 CMP R0, #0
0x08004720: F000 80E9 BEQ.W .L17 ; 0x080048F6
0x08004724: 9809 LDR R0, [SP, #36]
0x08004726: B108 CBZ R0, .L2 ; 0x0800472C
0x08004728: 9808 LDR R0, [SP, #32]
0x0800472A: B910 CBNZ R0, .L3 ; 0x08004732
.L2:
0x0800472C: 2043 MOVS R0, #67
0x0800472E: 900E STR R0, [SP, #56]
0x08004730: E0E3 B .L18 ; 0x080048FA
.L3:
0x08004732: 980A LDR R0, [SP, #40]
0x08004734: 9007 STR R0, [SP, #28]
0x08004736: 2004 MOVS R0, #4
0x08004738: 9002 STR R0, [SP, #8]
0x0800473A: 9807 LDR R0, [SP, #28]
0x0800473C: 9909 LDR R1, [SP, #36]
0x0800473E: 688A LDR R2, [R1, #8]
0x08004740: 68C9 LDR R1, [R1, #12]
0x08004742: 1A89 SUBS R1, R1, R2
0x08004744: 4288 CMP R0, R1
0x08004746: D906 BLS .L4 ; 0x08004756
0x08004748: 9809 LDR R0, [SP, #36]
0x0800474A: 6881 LDR R1, [R0, #8]
0x0800474C: 68C0 LDR R0, [R0, #12]
0x0800474E: 1A40 SUBS R0, R0, R1
0x08004750: 9007 STR R0, [SP, #28]
0x08004752: 2001 MOVS R0, #1
0x08004754: 9002 STR R0, [SP, #8]
.L4:
0x08004756: 9807 LDR R0, [SP, #28]
0x08004758: 9908 LDR R1, [SP, #32]
0x0800475A: 68CA LDR R2, [R1, #12]
0x0800475C: 6949 LDR R1, [R1, #20]
0x0800475E: 1A89 SUBS R1, R1, R2
0x08004760: 4288 CMP R0, R1
0x08004762: D906 BLS .L5 ; 0x08004772
0x08004764: 9808 LDR R0, [SP, #32]
0x08004766: 68C1 LDR R1, [R0, #12]
0x08004768: 6940 LDR R0, [R0, #20]
0x0800476A: 1A40 SUBS R0, R0, R1
0x0800476C: 9007 STR R0, [SP, #28]
0x0800476E: 2002 MOVS R0, #2
0x08004770: 9002 STR R0, [SP, #8]
.L5:
0x08004772: 9808 LDR R0, [SP, #32]
0x08004774: 68C0 LDR R0, [R0, #12]
0x08004776: 9005 STR R0, [SP, #20]
0x08004778: 9A07 LDR R2, [SP, #28]
0x0800477A: 9908 LDR R1, [SP, #32]
0x0800477C: 68C8 LDR R0, [R1, #12]
0x0800477E: 4410 ADD R0, R2
0x08004780: 60C8 STR R0, [R1, #12]
0x08004782: 9A07 LDR R2, [SP, #28]
0x08004784: 9908 LDR R1, [SP, #32]
0x08004786: 6A48 LDR R0, [R1, #36]
0x08004788: 1A80 SUBS R0, R0, R2
0x0800478A: 6248 STR R0, [R1, #36]
0x0800478C: 9809 LDR R0, [SP, #36]
0x0800478E: 6880 LDR R0, [R0, #8]
0x08004790: 9006 STR R0, [SP, #24]
0x08004792: 9A07 LDR R2, [SP, #28]
0x08004794: 9909 LDR R1, [SP, #36]
0x08004796: 6888 LDR R0, [R1, #8]
0x08004798: 4410 ADD R0, R2
0x0800479A: 6088 STR R0, [R1, #8]
.L6:
0x0800479C: 9807 LDR R0, [SP, #28]
0x0800479E: 2800 CMP R0, #0
0x080047A0: F000 808B BEQ.W .L13 ; 0x080048BA
0x080047A4: 9907 LDR R1, [SP, #28]
0x080047A6: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x080047AA: EB00 0091 ADD.W R0, R0, R1, LSR #2
0x080047AE: 4601 MOV R1, R0
0x080047B0: 9101 STR R1, [SP, #4]
0x080047B2: 2806 CMP R0, #6
0x080047B4: D806 BHI .L7 ; 0x080047C4
0x080047B6: 9901 LDR R1, [SP, #4]
0x080047B8: E8DF F001 TBB [PC, R1]
0x080047BC: 3C DC.B 0x3C ; '<'
0x080047BD: 34 DC.B 0x34 ; '4'
0x080047BE: 2C DC.B 0x2C ; ','
0x080047BF: 24 DC.B 0x24 ; '$'
0x080047C0: 1C DC.B 0x1C ; '\x1C'
0x080047C1: 14 DC.B 0x14 ; '\x14'
0x080047C2: 0C DC.B 0x0C ; '\x0C'
0x080047C3: 00 DC.B 0x00 ; '\0'
.L7:
0x080047C4: 9806 LDR R0, [SP, #24]
0x080047C6: 1D01 ADDS R1, R0, #4
0x080047C8: 9106 STR R1, [SP, #24]
0x080047CA: 6800 LDR R0, [R0]
0x080047CC: 9905 LDR R1, [SP, #20]
0x080047CE: 1D0A ADDS R2, R1, #4
0x080047D0: 9205 STR R2, [SP, #20]
0x080047D2: 6008 STR R0, [R1]
0x080047D4: 9806 LDR R0, [SP, #24]
0x080047D6: 1D01 ADDS R1, R0, #4
0x080047D8: 9106 STR R1, [SP, #24]
0x080047DA: 6800 LDR R0, [R0]
0x080047DC: 9905 LDR R1, [SP, #20]
0x080047DE: 1D0A ADDS R2, R1, #4
0x080047E0: 9205 STR R2, [SP, #20]
0x080047E2: 6008 STR R0, [R1]
0x080047E4: 9806 LDR R0, [SP, #24]
0x080047E6: 1D01 ADDS R1, R0, #4
0x080047E8: 9106 STR R1, [SP, #24]
0x080047EA: 6800 LDR R0, [R0]
0x080047EC: 9905 LDR R1, [SP, #20]
0x080047EE: 1D0A ADDS R2, R1, #4
0x080047F0: 9205 STR R2, [SP, #20]
0x080047F2: 6008 STR R0, [R1]
0x080047F4: 9806 LDR R0, [SP, #24]
0x080047F6: 1D01 ADDS R1, R0, #4
0x080047F8: 9106 STR R1, [SP, #24]
0x080047FA: 6800 LDR R0, [R0]
0x080047FC: 9905 LDR R1, [SP, #20]
0x080047FE: 1D0A ADDS R2, R1, #4
0x08004800: 9205 STR R2, [SP, #20]
0x08004802: 6008 STR R0, [R1]
0x08004804: 9806 LDR R0, [SP, #24]
0x08004806: 1D01 ADDS R1, R0, #4
0x08004808: 9106 STR R1, [SP, #24]
0x0800480A: 6800 LDR R0, [R0]
0x0800480C: 9905 LDR R1, [SP, #20]
0x0800480E: 1D0A ADDS R2, R1, #4
0x08004810: 9205 STR R2, [SP, #20]
0x08004812: 6008 STR R0, [R1]
0x08004814: 9806 LDR R0, [SP, #24]
0x08004816: 1D01 ADDS R1, R0, #4
0x08004818: 9106 STR R1, [SP, #24]
0x0800481A: 6800 LDR R0, [R0]
0x0800481C: 9905 LDR R1, [SP, #20]
0x0800481E: 1D0A ADDS R2, R1, #4
0x08004820: 9205 STR R2, [SP, #20]
0x08004822: 6008 STR R0, [R1]
0x08004824: 9806 LDR R0, [SP, #24]
0x08004826: 1D01 ADDS R1, R0, #4
0x08004828: 9106 STR R1, [SP, #24]
0x0800482A: 6800 LDR R0, [R0]
0x0800482C: 9905 LDR R1, [SP, #20]
0x0800482E: 1D0A ADDS R2, R1, #4
0x08004830: 9205 STR R2, [SP, #20]
0x08004832: 6008 STR R0, [R1]
0x08004834: 9806 LDR R0, [SP, #24]
0x08004836: 1D01 ADDS R1, R0, #4
0x08004838: 9106 STR R1, [SP, #24]
0x0800483A: 6800 LDR R0, [R0]
0x0800483C: 9905 LDR R1, [SP, #20]
0x0800483E: 1D0A ADDS R2, R1, #4
0x08004840: 9205 STR R2, [SP, #20]
0x08004842: 6008 STR R0, [R1]
0x08004844: 9807 LDR R0, [SP, #28]
0x08004846: 2820 CMP R0, #32
0x08004848: D306 BCC .L8 ; 0x08004858
0x0800484A: 9807 LDR R0, [SP, #28]
0x0800484C: 3820 SUBS R0, #32
0x0800484E: 9007 STR R0, [SP, #28]
0x08004850: 980A LDR R0, [SP, #40]
0x08004852: 3820 SUBS R0, #32
0x08004854: 900A STR R0, [SP, #40]
0x08004856: E02F B .L12 ; 0x080048B8
.L8:
0x08004858: 9806 LDR R0, [SP, #24]
0x0800485A: 9004 STR R0, [SP, #16]
0x0800485C: 9805 LDR R0, [SP, #20]
0x0800485E: 9003 STR R0, [SP, #12]
0x08004860: 9807 LDR R0, [SP, #28]
0x08004862: F000 0003 AND R0, R0, #3
0x08004866: 4601 MOV R1, R0
0x08004868: 9100 STR R1, [SP, #0]
0x0800486A: 2801 CMP R0, #1
0x0800486C: D015 BEQ .L10 ; 0x0800489A
0x0800486E: 9800 LDR R0, [SP, #0]
0x08004870: 2802 CMP R0, #2
0x08004872: D00A BEQ .L9 ; 0x0800488A
0x08004874: 9800 LDR R0, [SP, #0]
0x08004876: 2803 CMP R0, #3
0x08004878: D118 BNE .L11 ; 0x080048AC
0x0800487A: 9804 LDR R0, [SP, #16]
0x0800487C: 1C41 ADDS R1, R0, #1
0x0800487E: 9104 STR R1, [SP, #16]
0x08004880: 7800 LDRB R0, [R0]
0x08004882: 9903 LDR R1, [SP, #12]
0x08004884: 1C4A ADDS R2, R1, #1
0x08004886: 9203 STR R2, [SP, #12]
0x08004888: 7008 STRB R0, [R1]
.L9:
0x0800488A: 9804 LDR R0, [SP, #16]
0x0800488C: 1C41 ADDS R1, R0, #1
0x0800488E: 9104 STR R1, [SP, #16]
0x08004890: 7800 LDRB R0, [R0]
0x08004892: 9903 LDR R1, [SP, #12]
0x08004894: 1C4A ADDS R2, R1, #1
0x08004896: 9203 STR R2, [SP, #12]
0x08004898: 7008 STRB R0, [R1]
.L10:
0x0800489A: 9804 LDR R0, [SP, #16]
0x0800489C: 1C41 ADDS R1, R0, #1
0x0800489E: 9104 STR R1, [SP, #16]
0x080048A0: 7800 LDRB R0, [R0]
0x080048A2: 9903 LDR R1, [SP, #12]
0x080048A4: 1C4A ADDS R2, R1, #1
0x080048A6: 9203 STR R2, [SP, #12]
0x080048A8: 7008 STRB R0, [R1]
0x080048AA: E7FF B .L11 ; 0x080048AC
.L11:
0x080048AC: 9907 LDR R1, [SP, #28]
0x080048AE: 980A LDR R0, [SP, #40]
0x080048B0: 1A40 SUBS R0, R0, R1
0x080048B2: 900A STR R0, [SP, #40]
0x080048B4: 2000 MOVS R0, #0
0x080048B6: 9007 STR R0, [SP, #28]
.L12:
0x080048B8: E770 B .L6 ; 0x0800479C
.L13:
0x080048BA: F89D 0008 LDRB.W R0, [SP, #8]
0x080048BE: 07C0 LSLS R0, R0, #31
0x080048C0: B130 CBZ R0, .L14 ; 0x080048D0
0x080048C2: 9809 LDR R0, [SP, #36]
0x080048C4: 6840 LDR R0, [R0, #4]
0x080048C6: 990D LDR R1, [SP, #52]
0x080048C8: 6188 STR R0, [R1, #24]
0x080048CA: 980D LDR R0, [SP, #52]
0x080048CC: 6980 LDR R0, [R0, #24]
0x080048CE: 9009 STR R0, [SP, #36]
.L14:
0x080048D0: F89D 0008 LDRB.W R0, [SP, #8]
0x080048D4: 0780 LSLS R0, R0, #30
0x080048D6: 2800 CMP R0, #0
0x080048D8: D506 BPL .L15 ; 0x080048E8
0x080048DA: 9808 LDR R0, [SP, #32]
0x080048DC: 6840 LDR R0, [R0, #4]
0x080048DE: 990C LDR R1, [SP, #48]
0x080048E0: 6188 STR R0, [R1, #24]
0x080048E2: 9808 LDR R0, [SP, #32]
0x080048E4: 6840 LDR R0, [R0, #4]
0x080048E6: 9008 STR R0, [SP, #32]
.L15:
0x080048E8: F89D 0008 LDRB.W R0, [SP, #8]
0x080048EC: 0740 LSLS R0, R0, #29
0x080048EE: 2800 CMP R0, #0
0x080048F0: D500 BPL .L16 ; 0x080048F4
0x080048F2: E000 B .L17 ; 0x080048F6
.L16:
0x080048F4: E712 B .L1 ; 0x0800471C
.L17:
0x080048F6: 2000 MOVS R0, #0
0x080048F8: 900E STR R0, [SP, #56]
.L18:
0x080048FA: 980E LDR R0, [SP, #56]
0x080048FC: B00F ADD SP, SP, #60
0x080048FE: 4770 BX LR
Section .rodata._nx_ipv6_unspecified_address from charger_lto.o, size=16, align=4
_nx_ipv6_unspecified_address:
0x08004900: 00 DC.B 0x00 ; '\0'
0x08004901: 00 DC.B 0x00 ; '\0'
0x08004902: 00 DC.B 0x00 ; '\0'
0x08004903: 00 DC.B 0x00 ; '\0'
0x08004904: 00 DC.B 0x00 ; '\0'
0x08004905: 00 DC.B 0x00 ; '\0'
0x08004906: 00 DC.B 0x00 ; '\0'
0x08004907: 00 DC.B 0x00 ; '\0'
0x08004908: 00 DC.B 0x00 ; '\0'
0x08004909: 00 DC.B 0x00 ; '\0'
0x0800490A: 00 DC.B 0x00 ; '\0'
0x0800490B: 00 DC.B 0x00 ; '\0'
0x0800490C: 00 DC.B 0x00 ; '\0'
0x0800490D: 00 DC.B 0x00 ; '\0'
0x0800490E: 00 DC.B 0x00 ; '\0'
0x0800490F: 00 DC.B 0x00 ; '\0'
Section .rodata._nx_ipv6_all_router_address from charger_lto.o, size=16, align=4
_nx_ipv6_all_router_address:
0x08004910: 00 DC.B 0x00 ; '\0'
0x08004911: 00 DC.B 0x00 ; '\0'
0x08004912: 02 DC.B 0x02 ; '\x02'
0x08004913: FF DC.B 0xFF ; '\xFF'
0x08004914: 00 DC.B 0x00 ; '\0'
0x08004915: 00 DC.B 0x00 ; '\0'
0x08004916: 00 DC.B 0x00 ; '\0'
0x08004917: 00 DC.B 0x00 ; '\0'
0x08004918: 00 DC.B 0x00 ; '\0'
0x08004919: 00 DC.B 0x00 ; '\0'
0x0800491A: 00 DC.B 0x00 ; '\0'
0x0800491B: 00 DC.B 0x00 ; '\0'
0x0800491C: 02 DC.B 0x02 ; '\x02'
0x0800491D: 00 DC.B 0x00 ; '\0'
0x0800491E: 00 DC.B 0x00 ; '\0'
0x0800491F: 00 DC.B 0x00 ; '\0'
Section .init._start from SEGGER_THUMB_Startup.o, size=20, align=4
_start:
0x08004920: 4C03 LDR R4, =0x08023FE8 ; [PC, #12] [0x08004930]
.L1:
0x08004922: 6820 LDR R0, [R4]
0x08004924: 3404 ADDS R4, #4
0x08004926: 4780 BLX R0
0x08004928: E7FB B .L1 ; 0x08004922
__SEGGER_init_done:
__startup_complete:
0x0800492A: F002 FD19 BL main ; 0x08007360
exit:
0x0800492E: E7FE B exit ; 0x0800492E
0x08004930: 08023FE8 DC.W 0x08023FE8 ; R_ARM_ABS32
Section .text.libc.__aeabi_d2ulz from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=64, align=4
__aeabi_d2ulz:
0x08004934: 150A ASRS R2, R1, #20
0x08004936: 02C9 LSLS R1, R1, #11
0x08004938: EA41 5150 ORR.W R1, R1, R0, LSR #21
0x0800493C: 02C0 LSLS R0, R0, #11
0x0800493E: F041 4100 ORR R1, R1, #0x80000000
0x08004942: F240 431E MOVW R3, #0x041E
0x08004946: 1A9A SUBS R2, R3, R2
0x08004948: DA08 BGE .L1 ; 0x0800495C
0x0800494A: 3220 ADDS R2, #32
0x0800494C: D40D BMI .L2 ; 0x0800496A
0x0800494E: 41D1 RORS R1, R2
0x08004950: 40D0 LSRS R0, R2
0x08004952: 4048 EORS R0, R1
0x08004954: 4091 LSLS R1, R2
0x08004956: 40D1 LSRS R1, R2
0x08004958: 4048 EORS R0, R1
0x0800495A: 4770 BX LR
.L1:
0x0800495C: 2A20 CMP R2, #32
0x0800495E: BF28 IT CS
0x08004960: 2220 MOVCS R2, #32
0x08004962: FA31 F002 LSRS.W R0, R1, R2
0x08004966: 2100 MOVS R1, #0
0x08004968: 4770 BX LR
.L2:
0x0800496A: F06F 0100 MVN R1, #0
0x0800496E: 4608 MOV R0, R1
0x08004970: 4770 BX LR
0x08004972: BF00 NOP
Section .text.libc.__aeabi_ul2d from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=92, align=4
__aeabi_ul2d:
0x08004974: B1F9 CBZ R1, .L1 ; 0x080049B6
0x08004976: F240 423D MOVW R2, #0x043D
0x0800497A: FAB1 F381 CLZ R3, R1
0x0800497E: 1AD2 SUBS R2, R2, R3
0x08004980: F1C3 0C20 RSB R12, R3, #32
0x08004984: FA30 FC0C LSRS.W R12, R0, R12
0x08004988: 4098 LSLS R0, R3
0x0800498A: 4099 LSLS R1, R3
0x0800498C: EA51 010C ORRS.W R1, R1, R12
0x08004990: 0583 LSLS R3, R0, #22
0x08004992: EA4F 20D0 LSR.W R0, R0, #11
0x08004996: EA40 5041 ORR.W R0, R0, R1, LSL #21
0x0800499A: EA4F 21D1 LSR.W R1, R1, #11
0x0800499E: EB01 5102 ADD.W R1, R1, R2, LSL #20
0x080049A2: BF38 IT CC
0x080049A4: 4770 BXCC LR
0x080049A6: 3001 ADDS R0, #1
0x080049A8: F141 0100 ADC R1, R1, #0
0x080049AC: 421B TST R3, R3
0x080049AE: BF08 IT EQ
0x080049B0: F020 0001 BICEQ R0, R0, #1
0x080049B4: 4770 BX LR
.L1:
0x080049B6: B148 CBZ R0, .L2 ; 0x080049CC
0x080049B8: F240 421D MOVW R2, #0x041D
0x080049BC: FAB0 F380 CLZ R3, R0
0x080049C0: 1AD2 SUBS R2, R2, R3
0x080049C2: 4098 LSLS R0, R3
0x080049C4: 0AC1 LSRS R1, R0, #11
0x080049C6: 0540 LSLS R0, R0, #21
0x080049C8: EB01 5102 ADD.W R1, R1, R2, LSL #20
.L2:
0x080049CC: 4770 BX LR
0x080049CE: BF00 NOP
Section .text.libc.__aeabi_uldivmod from intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=304, align=4
__aeabi_uldivmod:
0x080049D0: 2B00 CMP R3, #0
0x080049D2: D135 BNE .L3 ; 0x08004A40
0x080049D4: B929 CBNZ R1, .L1 ; 0x080049E2
0x080049D6: FBB0 FCF2 UDIV R12, R0, R2
0x080049DA: FB0C 0212 MLS R2, R12, R2, R0
0x080049DE: 4660 MOV R0, R12
0x080049E0: 4770 BX LR
.L1:
0x080049E2: 4291 CMP R1, R2
0x080049E4: D215 BCS .L2 ; 0x08004A12
0x080049E6: E92D 41F0 PUSH.W {R4-R8, LR}
0x080049EA: FAB2 F382 CLZ R3, R2
0x080049EE: 409A LSLS R2, R3
0x080049F0: 4099 LSLS R1, R3
0x080049F2: F1D3 0C20 RSBS R12, R3, #32
0x080049F6: FA30 FC0C LSRS.W R12, R0, R12
0x080049FA: EA51 010C ORRS.W R1, R1, R12
0x080049FE: 4098 LSLS R0, R3
0x08004A00: F000 F84E BL .L5 ; 0x08004AA0
0x08004A04: 0028 MOVS R0, R5
0x08004A06: FA36 F203 LSRS.W R2, R6, R3
0x08004A0A: 2100 MOVS R1, #0
0x08004A0C: 2300 MOVS R3, #0
0x08004A0E: E8BD 81F0 POP.W {R4-R8, PC}
.L2:
0x08004A12: B5F0 PUSH {R4-R7, LR}
0x08004A14: FBB1 FCF2 UDIV R12, R1, R2
0x08004A18: FB0C 1112 MLS R1, R12, R2, R1
0x08004A1C: FAB2 F382 CLZ R3, R2
0x08004A20: 409A LSLS R2, R3
0x08004A22: 4099 LSLS R1, R3
0x08004A24: F1D3 0620 RSBS R6, R3, #32
0x08004A28: FA30 F606 LSRS.W R6, R0, R6
0x08004A2C: 4331 ORRS R1, R6
0x08004A2E: 4098 LSLS R0, R3
0x08004A30: F000 F836 BL .L5 ; 0x08004AA0
0x08004A34: 4661 MOV R1, R12
0x08004A36: 0028 MOVS R0, R5
0x08004A38: 0032 MOVS R2, R6
0x08004A3A: 40DA LSRS R2, R3
0x08004A3C: 2300 MOVS R3, #0
0x08004A3E: BDF0 POP {R4-R7, PC}
.L3:
0x08004A40: B5F3 PUSH {R0-R1, R4-R7, LR}
0x08004A42: FAB3 FC83 CLZ R12, R3
0x08004A46: 0849 LSRS R1, R1, #1
0x08004A48: EA5F 0030 RRXS R0, R0
0x08004A4C: FA13 F30C LSLS.W R3, R3, R12
0x08004A50: F1DC 0420 RSBS R4, R12, #32
0x08004A54: FA32 F404 LSRS.W R4, R2, R4
0x08004A58: 4323 ORRS R3, R4
0x08004A5A: B40C PUSH {R2-R3}
0x08004A5C: 001A MOVS R2, R3
0x08004A5E: F000 F81F BL .L5 ; 0x08004AA0
0x08004A62: BC0C POP {R2-R3}
0x08004A64: FA33 F30C LSRS.W R3, R3, R12
0x08004A68: F1DC 0C1F RSBS R12, R12, #31
0x08004A6C: FA35 F50C LSRS.W R5, R5, R12
0x08004A70: BF18 IT NE
0x08004A72: 3D01 SUBNE R5, #1
0x08004A74: BC03 POP {R0-R1}
0x08004A76: FBA5 6702 UMULL R6, R7, R5, R2
0x08004A7A: FB05 7703 MLA R7, R5, R3, R7
0x08004A7E: 1B80 SUBS R0, R0, R6
0x08004A80: 41B9 SBCS R1, R7
0x08004A82: 4290 CMP R0, R2
0x08004A84: EB71 0C03 SBCS.W R12, R1, R3
0x08004A88: D305 BCC .L4 ; 0x08004A96
0x08004A8A: 1A82 SUBS R2, R0, R2
0x08004A8C: EB71 0303 SBCS.W R3, R1, R3
0x08004A90: 1C68 ADDS R0, R5, #1
0x08004A92: 2100 MOVS R1, #0
0x08004A94: BDF0 POP {R4-R7, PC}
.L4:
0x08004A96: 0002 MOVS R2, R0
0x08004A98: 000B MOVS R3, R1
0x08004A9A: 0028 MOVS R0, R5
0x08004A9C: 2100 MOVS R1, #0
0x08004A9E: BDF0 POP {R4-R7, PC}
.L5:
0x08004AA0: 0D94 LSRS R4, R2, #22
0x08004AA2: F64F 75C2 MOVW R5, #0xFFC2
0x08004AA6: 022D LSLS R5, R5, #8
0x08004AA8: FBB5 F4F4 UDIV R4, R5, R4
0x08004AAC: 0AD6 LSRS R6, R2, #11
0x08004AAE: 3601 ADDS R6, #1
0x08004AB0: FB04 F504 MUL R5, R4, R4
0x08004AB4: FBA5 5606 UMULL R5, R6, R5, R6
0x08004AB8: 43F6 MVNS R6, R6
0x08004ABA: EB06 1604 ADD.W R6, R6, R4, LSL #4
0x08004ABE: 0855 LSRS R5, R2, #1
0x08004AC0: BF32 ITEE CC
0x08004AC2: 2700 MOVCC R7, #0
0x08004AC4: 0877 LSRCS R7, R6, #1
0x08004AC6: 3501 ADDCS R5, #1
0x08004AC8: FB05 7716 MLS R7, R5, R6, R7
0x08004ACC: FBA6 4707 UMULL R4, R7, R6, R7
0x08004AD0: 087F LSRS R7, R7, #1
0x08004AD2: EB07 37C6 ADD.W R7, R7, R6, LSL #15
0x08004AD6: 0014 MOVS R4, R2
0x08004AD8: 0015 MOVS R5, R2
0x08004ADA: FBE7 4502 UMLAL R4, R5, R7, R2
0x08004ADE: 1B7F SUBS R7, R7, R5
0x08004AE0: 1C4D ADDS R5, R1, #1
0x08004AE2: 0004 MOVS R4, R0
0x08004AE4: FBE7 4501 UMLAL R4, R5, R7, R1
0x08004AE8: FB05 0612 MLS R6, R5, R2, R0
0x08004AEC: 42A6 CMP R6, R4
0x08004AEE: BF84 ITT HI
0x08004AF0: 3D01 SUBHI R5, #1
0x08004AF2: 18B6 ADDHI R6, R6, R2
0x08004AF4: 4296 CMP R6, R2
0x08004AF6: BF24 ITT CS
0x08004AF8: 3501 ADDCS R5, #1
0x08004AFA: 1AB6 SUBCS R6, R6, R2
0x08004AFC: 4770 BX LR
0x08004AFE: BF00 NOP
Section .text.libc.memcpy from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=92, align=4
memcpy:
__aeabi_memcpy:
0x08004B00: B35A CBZ R2, .L9 ; 0x08004B5A
0x08004B02: 4684 MOV R12, R0
0x08004B04: EA90 0301 EORS.W R3, R0, R1
0x08004B08: 079B LSLS R3, R3, #30
0x08004B0A: D11F BNE .L7 ; 0x08004B4C
.L1:
0x08004B0C: 0783 LSLS R3, R0, #30
0x08004B0E: D007 BEQ .L2 ; 0x08004B20
0x08004B10: F811 3B01 LDRB R3, [R1], #1
0x08004B14: F800 3B01 STRB R3, [R0], #1
0x08004B18: 3A01 SUBS R2, #1
0x08004B1A: D1F7 BNE .L1 ; 0x08004B0C
0x08004B1C: E01C B .L8 ; 0x08004B58
__aeabi_memcpy4:
__aeabi_memcpy8:
0x08004B1E: 4684 MOV R12, R0
.L2:
0x08004B20: 3A20 SUBS R2, #32
0x08004B22: D309 BCC .L4 ; 0x08004B38
0x08004B24: E92D 07F0 PUSH.W {R4-R10}
.L3:
0x08004B28: E8B1 07F8 LDM.W R1!, {R3-R10}
0x08004B2C: E8A0 07F8 STM.W R0!, {R3-R10}
0x08004B30: 3A20 SUBS R2, #32
0x08004B32: D2F9 BCS .L3 ; 0x08004B28
0x08004B34: E8BD 07F0 POP.W {R4-R10}
.L4:
0x08004B38: 321C ADDS R2, #28
0x08004B3A: D405 BMI .L6 ; 0x08004B48
.L5:
0x08004B3C: F851 3B04 LDR R3, [R1], #4
0x08004B40: F840 3B04 STR R3, [R0], #4
0x08004B44: 3A04 SUBS R2, #4
0x08004B46: D2F9 BCS .L5 ; 0x08004B3C
.L6:
0x08004B48: 3204 ADDS R2, #4
0x08004B4A: D005 BEQ .L8 ; 0x08004B58
.L7:
0x08004B4C: F811 3B01 LDRB R3, [R1], #1
0x08004B50: F800 3B01 STRB R3, [R0], #1
0x08004B54: 3A01 SUBS R2, #1
0x08004B56: D1F9 BNE .L7 ; 0x08004B4C
.L8:
0x08004B58: 4660 MOV R0, R12
.L9:
0x08004B5A: 4770 BX LR
Section .text.libc.__aeabi_memclr from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=104, align=4
__aeabi_memclr:
__aeabi_memclr8:
__aeabi_memclr4:
0x08004B5C: 2200 MOVS R2, #0
__aeabi_memset8:
__aeabi_memset4:
__aeabi_memset:
0x08004B5E: 000B MOVS R3, R1
0x08004B60: 0011 MOVS R1, R2
0x08004B62: 001A MOVS R2, R3
memset:
0x08004B64: 4684 MOV R12, R0
0x08004B66: B35A CBZ R2, .L7 ; 0x08004BC0
.L1:
0x08004B68: 0783 LSLS R3, R0, #30
0x08004B6A: D004 BEQ .L2 ; 0x08004B76
0x08004B6C: F800 1B01 STRB R1, [R0], #1
0x08004B70: 3A01 SUBS R2, #1
0x08004B72: D1F9 BNE .L1 ; 0x08004B68
0x08004B74: E024 B .L7 ; 0x08004BC0
.L2:
0x08004B76: B2C9 UXTB R1, R1
0x08004B78: EA41 2101 ORR.W R1, R1, R1, LSL #8
0x08004B7C: EA41 4101 ORR.W R1, R1, R1, LSL #16
0x08004B80: 2A20 CMP R2, #32
0x08004B82: D311 BCC .L4 ; 0x08004BA8
0x08004B84: 3A20 SUBS R2, #32
0x08004B86: E92D 03F0 PUSH.W {R4-R9}
0x08004B8A: 460B MOV R3, R1
0x08004B8C: 460C MOV R4, R1
0x08004B8E: 460D MOV R5, R1
0x08004B90: 460E MOV R6, R1
0x08004B92: 460F MOV R7, R1
0x08004B94: 4688 MOV R8, R1
0x08004B96: 4689 MOV R9, R1
.L3:
0x08004B98: E8A0 03FA STM.W R0!, {R1, R3-R9}
0x08004B9C: 3A20 SUBS R2, #32
0x08004B9E: D2FB BCS .L3 ; 0x08004B98
0x08004BA0: E8BD 03F0 POP.W {R4-R9}
0x08004BA4: 3220 ADDS R2, #32
0x08004BA6: D00B BEQ .L7 ; 0x08004BC0
.L4:
0x08004BA8: 2A04 CMP R2, #4
0x08004BAA: D305 BCC .L6 ; 0x08004BB8
.L5:
0x08004BAC: F840 1B04 STR R1, [R0], #4
0x08004BB0: 3A04 SUBS R2, #4
0x08004BB2: D005 BEQ .L7 ; 0x08004BC0
0x08004BB4: 2A04 CMP R2, #4
0x08004BB6: D2F9 BCS .L5 ; 0x08004BAC
.L6:
0x08004BB8: F800 1B01 STRB R1, [R0], #1
0x08004BBC: 3A01 SUBS R2, #1
0x08004BBE: D1FB BNE .L6 ; 0x08004BB8
.L7:
0x08004BC0: 4660 MOV R0, R12
0x08004BC2: 4770 BX LR
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
__SEGGER_RTL_c_locale:
0x08004BC4: 08023B0B DC.W 0x08023B0B ; R_ARM_ABS32
0x08004BC8: 08004BF0 DC.W __SEGGER_RTL_c_locale_data
0x08004BCC: 08004BD0 DC.W __SEGGER_RTL_codeset_ascii
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
__SEGGER_RTL_codeset_ascii:
0x08004BD0: 080232B3 DC.W __SEGGER_RTL_ascii_isctype
0x08004BD4: 080232D3 DC.W __SEGGER_RTL_ascii_toupper
0x08004BD8: 0801739F DC.W __SEGGER_RTL_ascii_tolower
0x08004BDC: 080232DF DC.W __SEGGER_RTL_ascii_iswctype
0x08004BE0: 080232D3 DC.W __SEGGER_RTL_ascii_toupper
0x08004BE4: 0801739F DC.W __SEGGER_RTL_ascii_tolower
0x08004BE8: 08017391 DC.W __SEGGER_RTL_ascii_wctomb
0x08004BEC: 0802327F DC.W __SEGGER_RTL_ascii_mbtowc
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
__SEGGER_RTL_c_locale_data:
0x08004BF0: 08023B0D DC.W __SEGGER_RTL_data_utf8_period
0x08004BF4: 08023CDE DC.W __SEGGER_RTL_data_empty_string
0x08004BF8: 08023CDE DC.W __SEGGER_RTL_data_empty_string
0x08004BFC: 08023CDE DC.W __SEGGER_RTL_data_empty_string
0x08004C00: 08023CDE DC.W __SEGGER_RTL_data_empty_string
0x08004C04: 08023CDE DC.W __SEGGER_RTL_data_empty_string
0x08004C08: 08023CDE DC.W __SEGGER_RTL_data_empty_string
0x08004C0C: 08023CDE DC.W __SEGGER_RTL_data_empty_string
0x08004C10: 08023CDE DC.W __SEGGER_RTL_data_empty_string
0x08004C14: 08023CDE DC.W __SEGGER_RTL_data_empty_string
0x08004C18: FF DC.B 0xFF ; '\xFF'
0x08004C19: FF DC.B 0xFF ; '\xFF'
0x08004C1A: FF DC.B 0xFF ; '\xFF'
0x08004C1B: FF DC.B 0xFF ; '\xFF'
0x08004C1C: FF DC.B 0xFF ; '\xFF'
0x08004C1D: FF DC.B 0xFF ; '\xFF'
0x08004C1E: FF DC.B 0xFF ; '\xFF'
0x08004C1F: FF DC.B 0xFF ; '\xFF'
0x08004C20: FF DC.B 0xFF ; '\xFF'
0x08004C21: FF DC.B 0xFF ; '\xFF'
0x08004C22: FF DC.B 0xFF ; '\xFF'
0x08004C23: FF DC.B 0xFF ; '\xFF'
0x08004C24: FF DC.B 0xFF ; '\xFF'
0x08004C25: FF DC.B 0xFF ; '\xFF'
0x08004C26: 00 DC.B 0x00 ; '\0'
0x08004C27: 00 DC.B 0x00 ; '\0'
0x08004C28: 08023AD1 DC.W __SEGGER_RTL_c_locale_day_names
0x08004C2C: 08023C90 DC.W __SEGGER_RTL_c_locale_abbrev_day_names
0x08004C30: 080236E1 DC.W __SEGGER_RTL_c_locale_month_names
0x08004C34: 08023CAD DC.W __SEGGER_RTL_c_locale_abbrev_month_names
0x08004C38: 08023738 DC.W __SEGGER_RTL_c_locale_am_pm_indicator
0x08004C3C: 08023C7E DC.W __SEGGER_RTL_c_locale_date_format
0x08004C40: 08023C87 DC.W __SEGGER_RTL_c_locale_time_format
0x08004C44: 0802373F DC.W __SEGGER_RTL_c_locale_date_time_format
Section .text.libcxxabi.unlikely.__cxa_guard_acquire from cxa_guard.o (libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=48, align=4
__cxa_guard_acquire:
0x08004C48: B508 PUSH {R3, LR}
0x08004C4A: 7803 LDRB R3, [R0]
0x08004C4C: F3BF 8F5B DMB ISH
0x08004C50: B96B CBNZ R3, .L4 ; 0x08004C6E
0x08004C52: 7843 LDRB R3, [R0, #1]
0x08004C54: 2B01 CMP R3, #1
0x08004C56: D007 BEQ .L2 ; 0x08004C68
0x08004C58: F013 0302 ANDS R3, R3, #2
0x08004C5C: D002 BEQ .L1 ; 0x08004C64
0x08004C5E: 4805 LDR R0, =0x0802374E ; [PC, #20] [0x08004C74]
0x08004C60: F012 FBA4 BL abort_message ; 0x080173AC
.L1:
0x08004C64: 2202 MOVS R2, #2
0x08004C66: 7042 STRB R2, [R0, #1]
.L2:
0x08004C68: F083 0001 EOR R0, R3, #1
.L3:
0x08004C6C: BD08 POP {R3, PC}
.L4:
0x08004C6E: 2000 MOVS R0, #0
0x08004C70: E7FC B .L3 ; 0x08004C6C
0x08004C72: BF00 NOP
0x08004C74: 0802374E DC.W 0x0802374E ; R_ARM_ABS32
Section .text.HAL_RCCEx_GetPeriphCLKFreq from charger_lto.o, size=2450, align=4
HAL_RCCEx_GetPeriphCLKFreq:
0x08004C78: B580 PUSH {R7, LR}
0x08004C7A: B098 SUB SP, SP, #96
0x08004C7C: 9117 STR R1, [SP, #92]
0x08004C7E: 9016 STR R0, [SP, #88]
0x08004C80: 9816 LDR R0, [SP, #88]
0x08004C82: 9917 LDR R1, [SP, #92]
0x08004C84: F480 7080 EOR R0, R0, #0x0100
0x08004C88: 4308 ORRS R0, R1
0x08004C8A: 2800 CMP R0, #0
0x08004C8C: F040 8097 BNE.W .L13 ; 0x08004DBE
0x08004C90: F244 4050 MOVW R0, #0x4450
0x08004C94: F6C5 0002 MOVT R0, #0x5802
0x08004C98: 6800 LDR R0, [R0]
0x08004C9A: F000 0007 AND R0, R0, #7
0x08004C9E: 900B STR R0, [SP, #44]
0x08004CA0: 980B LDR R0, [SP, #44]
0x08004CA2: 9008 STR R0, [SP, #32]
0x08004CA4: 2804 CMP R0, #4
0x08004CA6: F200 8086 BHI.W .L11 ; 0x08004DB6
0x08004CAA: 9908 LDR R1, [SP, #32]
0x08004CAC: E8DF F001 TBB [PC, R1]
0x08004CB0: 03 DC.B 0x03 ; '\x03'
0x08004CB1: 14 DC.B 0x14 ; '\x14'
0x08004CB2: 25 DC.B 0x25 ; '%'
0x08004CB3: 7D DC.B 0x7D ; '}'
0x08004CB4: 36 DC.B 0x36 ; '6'
0x08004CB5: 00 DC.B 0x00 ; '\0'
0x08004CB6: F244 4000 MOVW R0, #0x4400
0x08004CBA: F6C5 0002 MOVT R0, #0x5802
0x08004CBE: 6800 LDR R0, [R0]
0x08004CC0: 0180 LSLS R0, R0, #6
0x08004CC2: 2800 CMP R0, #0
0x08004CC4: D505 BPL .L1 ; 0x08004CD2
0x08004CC6: A813 ADD R0, SP, #76
0x08004CC8: F7FD FF96 BL HAL_RCCEx_GetPLL1ClockFreq ; 0x08002BF8
0x08004CCC: 9814 LDR R0, [SP, #80]
0x08004CCE: 900C STR R0, [SP, #48]
0x08004CD0: E001 B .L2 ; 0x08004CD6
.L1:
0x08004CD2: 2000 MOVS R0, #0
0x08004CD4: 900C STR R0, [SP, #48]
.L2:
0x08004CD6: E070 B .L12 ; 0x08004DBA
0x08004CD8: F244 4000 MOVW R0, #0x4400
0x08004CDC: F6C5 0002 MOVT R0, #0x5802
0x08004CE0: 6800 LDR R0, [R0]
0x08004CE2: 0100 LSLS R0, R0, #4
0x08004CE4: 2800 CMP R0, #0
0x08004CE6: D505 BPL .L3 ; 0x08004CF4
0x08004CE8: A810 ADD R0, SP, #64
0x08004CEA: F7FE F8D1 BL HAL_RCCEx_GetPLL2ClockFreq ; 0x08002E90
0x08004CEE: 9810 LDR R0, [SP, #64]
0x08004CF0: 900C STR R0, [SP, #48]
0x08004CF2: E001 B .L4 ; 0x08004CF8
.L3:
0x08004CF4: 2000 MOVS R0, #0
0x08004CF6: 900C STR R0, [SP, #48]
.L4:
0x08004CF8: E05F B .L12 ; 0x08004DBA
0x08004CFA: F244 4000 MOVW R0, #0x4400
0x08004CFE: F6C5 0002 MOVT R0, #0x5802
0x08004D02: 6800 LDR R0, [R0]
0x08004D04: 0080 LSLS R0, R0, #2
0x08004D06: 2800 CMP R0, #0
0x08004D08: D505 BPL .L5 ; 0x08004D16
0x08004D0A: A80D ADD R0, SP, #52
0x08004D0C: F7FE FA0C BL HAL_RCCEx_GetPLL3ClockFreq ; 0x08003128
0x08004D10: 980D LDR R0, [SP, #52]
0x08004D12: 900C STR R0, [SP, #48]
0x08004D14: E001 B .L6 ; 0x08004D1A
.L5:
0x08004D16: 2000 MOVS R0, #0
0x08004D18: 900C STR R0, [SP, #48]
.L6:
0x08004D1A: E04E B .L12 ; 0x08004DBA
0x08004D1C: F244 404C MOVW R0, #0x444C
0x08004D20: F6C5 0002 MOVT R0, #0x5802
0x08004D24: 6800 LDR R0, [R0]
0x08004D26: F000 5040 AND R0, R0, #0x30000000
0x08004D2A: 900A STR R0, [SP, #40]
0x08004D2C: F244 4000 MOVW R0, #0x4400
0x08004D30: F6C5 0002 MOVT R0, #0x5802
0x08004D34: 6800 LDR R0, [R0]
0x08004D36: 0740 LSLS R0, R0, #29
0x08004D38: 2800 CMP R0, #0
0x08004D3A: D50F BPL .L7 ; 0x08004D5C
0x08004D3C: 980A LDR R0, [SP, #40]
0x08004D3E: B968 CBNZ R0, .L7 ; 0x08004D5C
0x08004D40: F244 4000 MOVW R0, #0x4400
0x08004D44: F6C5 0002 MOVT R0, #0x5802
0x08004D48: 6800 LDR R0, [R0]
0x08004D4A: F3C0 01C1 UBFX R1, R0, #3, #2
0x08004D4E: F249 0000 MOVW R0, #0x9000
0x08004D52: F2C0 30D0 MOVT R0, #0x03D0
0x08004D56: 40C8 LSRS R0, R1
0x08004D58: 900C STR R0, [SP, #48]
0x08004D5A: E025 B .L10 ; 0x08004DA8
.L7:
0x08004D5C: F244 4000 MOVW R0, #0x4400
0x08004D60: F6C5 0002 MOVT R0, #0x5802
0x08004D64: 6800 LDR R0, [R0]
0x08004D66: 05C0 LSLS R0, R0, #23
0x08004D68: 2800 CMP R0, #0
0x08004D6A: D509 BPL .L8 ; 0x08004D80
0x08004D6C: 980A LDR R0, [SP, #40]
0x08004D6E: F1B0 5F80 CMP.W R0, #0x10000000
0x08004D72: D105 BNE .L8 ; 0x08004D80
0x08004D74: F640 1000 MOVW R0, #0x0900
0x08004D78: F2C0 003D MOVT R0, #61
0x08004D7C: 900C STR R0, [SP, #48]
0x08004D7E: E013 B .L10 ; 0x08004DA8
.L8:
0x08004D80: F244 4000 MOVW R0, #0x4400
0x08004D84: F6C5 0002 MOVT R0, #0x5802
0x08004D88: 6800 LDR R0, [R0]
0x08004D8A: 0380 LSLS R0, R0, #14
0x08004D8C: 2800 CMP R0, #0
0x08004D8E: D509 BPL .L9 ; 0x08004DA4
0x08004D90: 980A LDR R0, [SP, #40]
0x08004D92: F1B0 5F00 CMP.W R0, #0x20000000
0x08004D96: D105 BNE .L9 ; 0x08004DA4
0x08004D98: F647 0040 MOVW R0, #0x7840
0x08004D9C: F2C0 107D MOVT R0, #0x017D
0x08004DA0: 900C STR R0, [SP, #48]
0x08004DA2: E001 B .L10 ; 0x08004DA8
.L9:
0x08004DA4: 2000 MOVS R0, #0
0x08004DA6: 900C STR R0, [SP, #48]
.L10:
0x08004DA8: E007 B .L12 ; 0x08004DBA
0x08004DAA: F248 0000 MOVW R0, #0x8000
0x08004DAE: F2C0 00BB MOVT R0, #187
0x08004DB2: 900C STR R0, [SP, #48]
0x08004DB4: E001 B .L12 ; 0x08004DBA
.L11:
0x08004DB6: 2000 MOVS R0, #0
0x08004DB8: 900C STR R0, [SP, #48]
.L12:
0x08004DBA: F000 BC23 B.W .L141 ; 0x08005604
.L13:
0x08004DBE: 9816 LDR R0, [SP, #88]
0x08004DC0: 9917 LDR R1, [SP, #92]
0x08004DC2: F480 6080 EOR R0, R0, #0x0400
0x08004DC6: 4308 ORRS R0, R1
0x08004DC8: 2800 CMP R0, #0
0x08004DCA: F040 809F BNE.W .L31 ; 0x08004F0C
0x08004DCE: F244 4058 MOVW R0, #0x4458
0x08004DD2: F6C5 0002 MOVT R0, #0x5802
0x08004DD6: 6800 LDR R0, [R0]
0x08004DD8: F400 0060 AND R0, R0, #0xE00000
0x08004DDC: 900B STR R0, [SP, #44]
0x08004DDE: 980B LDR R0, [SP, #44]
0x08004DE0: 9007 STR R0, [SP, #28]
0x08004DE2: B180 CBZ R0, .L14 ; 0x08004E06
0x08004DE4: 9807 LDR R0, [SP, #28]
0x08004DE6: F5B0 1F00 CMP.W R0, #0x200000
0x08004DEA: D01D BEQ .L17 ; 0x08004E28
0x08004DEC: 9807 LDR R0, [SP, #28]
0x08004DEE: F5B0 0F80 CMP.W R0, #0x400000
0x08004DF2: D02A BEQ .L20 ; 0x08004E4A
0x08004DF4: 9807 LDR R0, [SP, #28]
0x08004DF6: F5B0 0FC0 CMP.W R0, #0x600000
0x08004DFA: D07E BEQ .L28 ; 0x08004EFA
0x08004DFC: 9807 LDR R0, [SP, #28]
0x08004DFE: F5B0 0F00 CMP.W R0, #0x800000
0x08004E02: D033 BEQ .L23 ; 0x08004E6C
0x08004E04: E07F B .L29 ; 0x08004F06
.L14:
0x08004E06: F244 4000 MOVW R0, #0x4400
0x08004E0A: F6C5 0002 MOVT R0, #0x5802
0x08004E0E: 6800 LDR R0, [R0]
0x08004E10: 0180 LSLS R0, R0, #6
0x08004E12: 2800 CMP R0, #0
0x08004E14: D505 BPL .L15 ; 0x08004E22
0x08004E16: A813 ADD R0, SP, #76
0x08004E18: F7FD FEEE BL HAL_RCCEx_GetPLL1ClockFreq ; 0x08002BF8
0x08004E1C: 9814 LDR R0, [SP, #80]
0x08004E1E: 900C STR R0, [SP, #48]
0x08004E20: E001 B .L16 ; 0x08004E26
.L15:
0x08004E22: 2000 MOVS R0, #0
0x08004E24: 900C STR R0, [SP, #48]
.L16:
0x08004E26: E070 B .L30 ; 0x08004F0A
.L17:
0x08004E28: F244 4000 MOVW R0, #0x4400
0x08004E2C: F6C5 0002 MOVT R0, #0x5802
0x08004E30: 6800 LDR R0, [R0]
0x08004E32: 0100 LSLS R0, R0, #4
0x08004E34: 2800 CMP R0, #0
0x08004E36: D505 BPL .L18 ; 0x08004E44
0x08004E38: A810 ADD R0, SP, #64
0x08004E3A: F7FE F829 BL HAL_RCCEx_GetPLL2ClockFreq ; 0x08002E90
0x08004E3E: 9810 LDR R0, [SP, #64]
0x08004E40: 900C STR R0, [SP, #48]
0x08004E42: E001 B .L19 ; 0x08004E48
.L18:
0x08004E44: 2000 MOVS R0, #0
0x08004E46: 900C STR R0, [SP, #48]
.L19:
0x08004E48: E05F B .L30 ; 0x08004F0A
.L20:
0x08004E4A: F244 4000 MOVW R0, #0x4400
0x08004E4E: F6C5 0002 MOVT R0, #0x5802
0x08004E52: 6800 LDR R0, [R0]
0x08004E54: 0080 LSLS R0, R0, #2
0x08004E56: 2800 CMP R0, #0
0x08004E58: D505 BPL .L21 ; 0x08004E66
0x08004E5A: A80D ADD R0, SP, #52
0x08004E5C: F7FE F964 BL HAL_RCCEx_GetPLL3ClockFreq ; 0x08003128
0x08004E60: 980D LDR R0, [SP, #52]
0x08004E62: 900C STR R0, [SP, #48]
0x08004E64: E001 B .L22 ; 0x08004E6A
.L21:
0x08004E66: 2000 MOVS R0, #0
0x08004E68: 900C STR R0, [SP, #48]
.L22:
0x08004E6A: E04E B .L30 ; 0x08004F0A
.L23:
0x08004E6C: F244 404C MOVW R0, #0x444C
0x08004E70: F6C5 0002 MOVT R0, #0x5802
0x08004E74: 6800 LDR R0, [R0]
0x08004E76: F000 5040 AND R0, R0, #0x30000000
0x08004E7A: 900A STR R0, [SP, #40]
0x08004E7C: F244 4000 MOVW R0, #0x4400
0x08004E80: F6C5 0002 MOVT R0, #0x5802
0x08004E84: 6800 LDR R0, [R0]
0x08004E86: 0740 LSLS R0, R0, #29
0x08004E88: 2800 CMP R0, #0
0x08004E8A: D50F BPL .L24 ; 0x08004EAC
0x08004E8C: 980A LDR R0, [SP, #40]
0x08004E8E: B968 CBNZ R0, .L24 ; 0x08004EAC
0x08004E90: F244 4000 MOVW R0, #0x4400
0x08004E94: F6C5 0002 MOVT R0, #0x5802
0x08004E98: 6800 LDR R0, [R0]
0x08004E9A: F3C0 01C1 UBFX R1, R0, #3, #2
0x08004E9E: F249 0000 MOVW R0, #0x9000
0x08004EA2: F2C0 30D0 MOVT R0, #0x03D0
0x08004EA6: 40C8 LSRS R0, R1
0x08004EA8: 900C STR R0, [SP, #48]
0x08004EAA: E025 B .L27 ; 0x08004EF8
.L24:
0x08004EAC: F244 4000 MOVW R0, #0x4400
0x08004EB0: F6C5 0002 MOVT R0, #0x5802
0x08004EB4: 6800 LDR R0, [R0]
0x08004EB6: 05C0 LSLS R0, R0, #23
0x08004EB8: 2800 CMP R0, #0
0x08004EBA: D509 BPL .L25 ; 0x08004ED0
0x08004EBC: 980A LDR R0, [SP, #40]
0x08004EBE: F1B0 5F80 CMP.W R0, #0x10000000
0x08004EC2: D105 BNE .L25 ; 0x08004ED0
0x08004EC4: F640 1000 MOVW R0, #0x0900
0x08004EC8: F2C0 003D MOVT R0, #61
0x08004ECC: 900C STR R0, [SP, #48]
0x08004ECE: E013 B .L27 ; 0x08004EF8
.L25:
0x08004ED0: F244 4000 MOVW R0, #0x4400
0x08004ED4: F6C5 0002 MOVT R0, #0x5802
0x08004ED8: 6800 LDR R0, [R0]
0x08004EDA: 0380 LSLS R0, R0, #14
0x08004EDC: 2800 CMP R0, #0
0x08004EDE: D509 BPL .L26 ; 0x08004EF4
0x08004EE0: 980A LDR R0, [SP, #40]
0x08004EE2: F1B0 5F00 CMP.W R0, #0x20000000
0x08004EE6: D105 BNE .L26 ; 0x08004EF4
0x08004EE8: F647 0040 MOVW R0, #0x7840
0x08004EEC: F2C0 107D MOVT R0, #0x017D
0x08004EF0: 900C STR R0, [SP, #48]
0x08004EF2: E001 B .L27 ; 0x08004EF8
.L26:
0x08004EF4: 2000 MOVS R0, #0
0x08004EF6: 900C STR R0, [SP, #48]
.L27:
0x08004EF8: E007 B .L30 ; 0x08004F0A
.L28:
0x08004EFA: F248 0000 MOVW R0, #0x8000
0x08004EFE: F2C0 00BB MOVT R0, #187
0x08004F02: 900C STR R0, [SP, #48]
0x08004F04: E001 B .L30 ; 0x08004F0A
.L29:
0x08004F06: 2000 MOVS R0, #0
0x08004F08: 900C STR R0, [SP, #48]
.L30:
0x08004F0A: E37B B .L141 ; 0x08005604
.L31:
0x08004F0C: 9816 LDR R0, [SP, #88]
0x08004F0E: 9917 LDR R1, [SP, #92]
0x08004F10: F480 6000 EOR R0, R0, #0x0800
0x08004F14: 4308 ORRS R0, R1
0x08004F16: 2800 CMP R0, #0
0x08004F18: F040 809F BNE.W .L49 ; 0x0800505A
0x08004F1C: F244 4058 MOVW R0, #0x4458
0x08004F20: F6C5 0002 MOVT R0, #0x5802
0x08004F24: 6800 LDR R0, [R0]
0x08004F26: F000 60E0 AND R0, R0, #0x07000000
0x08004F2A: 900B STR R0, [SP, #44]
0x08004F2C: 980B LDR R0, [SP, #44]
0x08004F2E: 9006 STR R0, [SP, #24]
0x08004F30: B180 CBZ R0, .L32 ; 0x08004F54
0x08004F32: 9806 LDR R0, [SP, #24]
0x08004F34: F1B0 7F80 CMP.W R0, #0x01000000
0x08004F38: D01D BEQ .L35 ; 0x08004F76
0x08004F3A: 9806 LDR R0, [SP, #24]
0x08004F3C: F1B0 7F00 CMP.W R0, #0x02000000
0x08004F40: D02A BEQ .L38 ; 0x08004F98
0x08004F42: 9806 LDR R0, [SP, #24]
0x08004F44: F1B0 7F40 CMP.W R0, #0x03000000
0x08004F48: D07E BEQ .L46 ; 0x08005048
0x08004F4A: 9806 LDR R0, [SP, #24]
0x08004F4C: F1B0 6F80 CMP.W R0, #0x04000000
0x08004F50: D033 BEQ .L41 ; 0x08004FBA
0x08004F52: E07F B .L47 ; 0x08005054
.L32:
0x08004F54: F244 4000 MOVW R0, #0x4400
0x08004F58: F6C5 0002 MOVT R0, #0x5802
0x08004F5C: 6800 LDR R0, [R0]
0x08004F5E: 0180 LSLS R0, R0, #6
0x08004F60: 2800 CMP R0, #0
0x08004F62: D505 BPL .L33 ; 0x08004F70
0x08004F64: A813 ADD R0, SP, #76
0x08004F66: F7FD FE47 BL HAL_RCCEx_GetPLL1ClockFreq ; 0x08002BF8
0x08004F6A: 9814 LDR R0, [SP, #80]
0x08004F6C: 900C STR R0, [SP, #48]
0x08004F6E: E001 B .L34 ; 0x08004F74
.L33:
0x08004F70: 2000 MOVS R0, #0
0x08004F72: 900C STR R0, [SP, #48]
.L34:
0x08004F74: E070 B .L48 ; 0x08005058
.L35:
0x08004F76: F244 4000 MOVW R0, #0x4400
0x08004F7A: F6C5 0002 MOVT R0, #0x5802
0x08004F7E: 6800 LDR R0, [R0]
0x08004F80: 0100 LSLS R0, R0, #4
0x08004F82: 2800 CMP R0, #0
0x08004F84: D505 BPL .L36 ; 0x08004F92
0x08004F86: A810 ADD R0, SP, #64
0x08004F88: F7FD FF82 BL HAL_RCCEx_GetPLL2ClockFreq ; 0x08002E90
0x08004F8C: 9810 LDR R0, [SP, #64]
0x08004F8E: 900C STR R0, [SP, #48]
0x08004F90: E001 B .L37 ; 0x08004F96
.L36:
0x08004F92: 2000 MOVS R0, #0
0x08004F94: 900C STR R0, [SP, #48]
.L37:
0x08004F96: E05F B .L48 ; 0x08005058
.L38:
0x08004F98: F244 4000 MOVW R0, #0x4400
0x08004F9C: F6C5 0002 MOVT R0, #0x5802
0x08004FA0: 6800 LDR R0, [R0]
0x08004FA2: 0080 LSLS R0, R0, #2
0x08004FA4: 2800 CMP R0, #0
0x08004FA6: D505 BPL .L39 ; 0x08004FB4
0x08004FA8: A80D ADD R0, SP, #52
0x08004FAA: F7FE F8BD BL HAL_RCCEx_GetPLL3ClockFreq ; 0x08003128
0x08004FAE: 980D LDR R0, [SP, #52]
0x08004FB0: 900C STR R0, [SP, #48]
0x08004FB2: E001 B .L40 ; 0x08004FB8
.L39:
0x08004FB4: 2000 MOVS R0, #0
0x08004FB6: 900C STR R0, [SP, #48]
.L40:
0x08004FB8: E04E B .L48 ; 0x08005058
.L41:
0x08004FBA: F244 404C MOVW R0, #0x444C
0x08004FBE: F6C5 0002 MOVT R0, #0x5802
0x08004FC2: 6800 LDR R0, [R0]
0x08004FC4: F000 5040 AND R0, R0, #0x30000000
0x08004FC8: 900A STR R0, [SP, #40]
0x08004FCA: F244 4000 MOVW R0, #0x4400
0x08004FCE: F6C5 0002 MOVT R0, #0x5802
0x08004FD2: 6800 LDR R0, [R0]
0x08004FD4: 0740 LSLS R0, R0, #29
0x08004FD6: 2800 CMP R0, #0
0x08004FD8: D50F BPL .L42 ; 0x08004FFA
0x08004FDA: 980A LDR R0, [SP, #40]
0x08004FDC: B968 CBNZ R0, .L42 ; 0x08004FFA
0x08004FDE: F244 4000 MOVW R0, #0x4400
0x08004FE2: F6C5 0002 MOVT R0, #0x5802
0x08004FE6: 6800 LDR R0, [R0]
0x08004FE8: F3C0 01C1 UBFX R1, R0, #3, #2
0x08004FEC: F249 0000 MOVW R0, #0x9000
0x08004FF0: F2C0 30D0 MOVT R0, #0x03D0
0x08004FF4: 40C8 LSRS R0, R1
0x08004FF6: 900C STR R0, [SP, #48]
0x08004FF8: E025 B .L45 ; 0x08005046
.L42:
0x08004FFA: F244 4000 MOVW R0, #0x4400
0x08004FFE: F6C5 0002 MOVT R0, #0x5802
0x08005002: 6800 LDR R0, [R0]
0x08005004: 05C0 LSLS R0, R0, #23
0x08005006: 2800 CMP R0, #0
0x08005008: D509 BPL .L43 ; 0x0800501E
0x0800500A: 980A LDR R0, [SP, #40]
0x0800500C: F1B0 5F80 CMP.W R0, #0x10000000
0x08005010: D105 BNE .L43 ; 0x0800501E
0x08005012: F640 1000 MOVW R0, #0x0900
0x08005016: F2C0 003D MOVT R0, #61
0x0800501A: 900C STR R0, [SP, #48]
0x0800501C: E013 B .L45 ; 0x08005046
.L43:
0x0800501E: F244 4000 MOVW R0, #0x4400
0x08005022: F6C5 0002 MOVT R0, #0x5802
0x08005026: 6800 LDR R0, [R0]
0x08005028: 0380 LSLS R0, R0, #14
0x0800502A: 2800 CMP R0, #0
0x0800502C: D509 BPL .L44 ; 0x08005042
0x0800502E: 980A LDR R0, [SP, #40]
0x08005030: F1B0 5F00 CMP.W R0, #0x20000000
0x08005034: D105 BNE .L44 ; 0x08005042
0x08005036: F647 0040 MOVW R0, #0x7840
0x0800503A: F2C0 107D MOVT R0, #0x017D
0x0800503E: 900C STR R0, [SP, #48]
0x08005040: E001 B .L45 ; 0x08005046
.L44:
0x08005042: 2000 MOVS R0, #0
0x08005044: 900C STR R0, [SP, #48]
.L45:
0x08005046: E007 B .L48 ; 0x08005058
.L46:
0x08005048: F248 0000 MOVW R0, #0x8000
0x0800504C: F2C0 00BB MOVT R0, #187
0x08005050: 900C STR R0, [SP, #48]
0x08005052: E001 B .L48 ; 0x08005058
.L47:
0x08005054: 2000 MOVS R0, #0
0x08005056: 900C STR R0, [SP, #48]
.L48:
0x08005058: E2D4 B .L141 ; 0x08005604
.L49:
0x0800505A: 9816 LDR R0, [SP, #88]
0x0800505C: 9917 LDR R1, [SP, #92]
0x0800505E: F480 5080 EOR R0, R0, #0x1000
0x08005062: 4308 ORRS R0, R1
0x08005064: 2800 CMP R0, #0
0x08005066: F040 809F BNE.W .L67 ; 0x080051A8
0x0800506A: F244 4050 MOVW R0, #0x4450
0x0800506E: F6C5 0002 MOVT R0, #0x5802
0x08005072: 6800 LDR R0, [R0]
0x08005074: F400 40E0 AND R0, R0, #0x7000
0x08005078: 9009 STR R0, [SP, #36]
0x0800507A: 9809 LDR R0, [SP, #36]
0x0800507C: 9005 STR R0, [SP, #20]
0x0800507E: B180 CBZ R0, .L50 ; 0x080050A2
0x08005080: 9805 LDR R0, [SP, #20]
0x08005082: F5B0 5F80 CMP.W R0, #0x1000
0x08005086: D01D BEQ .L53 ; 0x080050C4
0x08005088: 9805 LDR R0, [SP, #20]
0x0800508A: F5B0 5F00 CMP.W R0, #0x2000
0x0800508E: D02A BEQ .L56 ; 0x080050E6
0x08005090: 9805 LDR R0, [SP, #20]
0x08005092: F5B0 5F40 CMP.W R0, #0x3000
0x08005096: D07E BEQ .L64 ; 0x08005196
0x08005098: 9805 LDR R0, [SP, #20]
0x0800509A: F5B0 4F80 CMP.W R0, #0x4000
0x0800509E: D033 BEQ .L59 ; 0x08005108
0x080050A0: E07F B .L65 ; 0x080051A2
.L50:
0x080050A2: F244 4000 MOVW R0, #0x4400
0x080050A6: F6C5 0002 MOVT R0, #0x5802
0x080050AA: 6800 LDR R0, [R0]
0x080050AC: 0180 LSLS R0, R0, #6
0x080050AE: 2800 CMP R0, #0
0x080050B0: D505 BPL .L51 ; 0x080050BE
0x080050B2: A813 ADD R0, SP, #76
0x080050B4: F7FD FDA0 BL HAL_RCCEx_GetPLL1ClockFreq ; 0x08002BF8
0x080050B8: 9814 LDR R0, [SP, #80]
0x080050BA: 900C STR R0, [SP, #48]
0x080050BC: E001 B .L52 ; 0x080050C2
.L51:
0x080050BE: 2000 MOVS R0, #0
0x080050C0: 900C STR R0, [SP, #48]
.L52:
0x080050C2: E070 B .L66 ; 0x080051A6
.L53:
0x080050C4: F244 4000 MOVW R0, #0x4400
0x080050C8: F6C5 0002 MOVT R0, #0x5802
0x080050CC: 6800 LDR R0, [R0]
0x080050CE: 0100 LSLS R0, R0, #4
0x080050D0: 2800 CMP R0, #0
0x080050D2: D505 BPL .L54 ; 0x080050E0
0x080050D4: A810 ADD R0, SP, #64
0x080050D6: F7FD FEDB BL HAL_RCCEx_GetPLL2ClockFreq ; 0x08002E90
0x080050DA: 9810 LDR R0, [SP, #64]
0x080050DC: 900C STR R0, [SP, #48]
0x080050DE: E001 B .L55 ; 0x080050E4
.L54:
0x080050E0: 2000 MOVS R0, #0
0x080050E2: 900C STR R0, [SP, #48]
.L55:
0x080050E4: E05F B .L66 ; 0x080051A6
.L56:
0x080050E6: F244 4000 MOVW R0, #0x4400
0x080050EA: F6C5 0002 MOVT R0, #0x5802
0x080050EE: 6800 LDR R0, [R0]
0x080050F0: 0080 LSLS R0, R0, #2
0x080050F2: 2800 CMP R0, #0
0x080050F4: D505 BPL .L57 ; 0x08005102
0x080050F6: A80D ADD R0, SP, #52
0x080050F8: F7FE F816 BL HAL_RCCEx_GetPLL3ClockFreq ; 0x08003128
0x080050FC: 980D LDR R0, [SP, #52]
0x080050FE: 900C STR R0, [SP, #48]
0x08005100: E001 B .L58 ; 0x08005106
.L57:
0x08005102: 2000 MOVS R0, #0
0x08005104: 900C STR R0, [SP, #48]
.L58:
0x08005106: E04E B .L66 ; 0x080051A6
.L59:
0x08005108: F244 404C MOVW R0, #0x444C
0x0800510C: F6C5 0002 MOVT R0, #0x5802
0x08005110: 6800 LDR R0, [R0]
0x08005112: F000 5040 AND R0, R0, #0x30000000
0x08005116: 900A STR R0, [SP, #40]
0x08005118: F244 4000 MOVW R0, #0x4400
0x0800511C: F6C5 0002 MOVT R0, #0x5802
0x08005120: 6800 LDR R0, [R0]
0x08005122: 0740 LSLS R0, R0, #29
0x08005124: 2800 CMP R0, #0
0x08005126: D50F BPL .L60 ; 0x08005148
0x08005128: 980A LDR R0, [SP, #40]
0x0800512A: B968 CBNZ R0, .L60 ; 0x08005148
0x0800512C: F244 4000 MOVW R0, #0x4400
0x08005130: F6C5 0002 MOVT R0, #0x5802
0x08005134: 6800 LDR R0, [R0]
0x08005136: F3C0 01C1 UBFX R1, R0, #3, #2
0x0800513A: F249 0000 MOVW R0, #0x9000
0x0800513E: F2C0 30D0 MOVT R0, #0x03D0
0x08005142: 40C8 LSRS R0, R1
0x08005144: 900C STR R0, [SP, #48]
0x08005146: E025 B .L63 ; 0x08005194
.L60:
0x08005148: F244 4000 MOVW R0, #0x4400
0x0800514C: F6C5 0002 MOVT R0, #0x5802
0x08005150: 6800 LDR R0, [R0]
0x08005152: 05C0 LSLS R0, R0, #23
0x08005154: 2800 CMP R0, #0
0x08005156: D509 BPL .L61 ; 0x0800516C
0x08005158: 980A LDR R0, [SP, #40]
0x0800515A: F1B0 5F80 CMP.W R0, #0x10000000
0x0800515E: D105 BNE .L61 ; 0x0800516C
0x08005160: F640 1000 MOVW R0, #0x0900
0x08005164: F2C0 003D MOVT R0, #61
0x08005168: 900C STR R0, [SP, #48]
0x0800516A: E013 B .L63 ; 0x08005194
.L61:
0x0800516C: F244 4000 MOVW R0, #0x4400
0x08005170: F6C5 0002 MOVT R0, #0x5802
0x08005174: 6800 LDR R0, [R0]
0x08005176: 0380 LSLS R0, R0, #14
0x08005178: 2800 CMP R0, #0
0x0800517A: D509 BPL .L62 ; 0x08005190
0x0800517C: 980A LDR R0, [SP, #40]
0x0800517E: F1B0 5F00 CMP.W R0, #0x20000000
0x08005182: D105 BNE .L62 ; 0x08005190
0x08005184: F647 0040 MOVW R0, #0x7840
0x08005188: F2C0 107D MOVT R0, #0x017D
0x0800518C: 900C STR R0, [SP, #48]
0x0800518E: E001 B .L63 ; 0x08005194
.L62:
0x08005190: 2000 MOVS R0, #0
0x08005192: 900C STR R0, [SP, #48]
.L63:
0x08005194: E007 B .L66 ; 0x080051A6
.L64:
0x08005196: F248 0000 MOVW R0, #0x8000
0x0800519A: F2C0 00BB MOVT R0, #187
0x0800519E: 900C STR R0, [SP, #48]
0x080051A0: E001 B .L66 ; 0x080051A6
.L65:
0x080051A2: 2000 MOVS R0, #0
0x080051A4: 900C STR R0, [SP, #48]
.L66:
0x080051A6: E22D B .L141 ; 0x08005604
.L67:
0x080051A8: 9816 LDR R0, [SP, #88]
0x080051AA: 9917 LDR R1, [SP, #92]
0x080051AC: F480 5000 EOR R0, R0, #0x2000
0x080051B0: 4308 ORRS R0, R1
0x080051B2: 2800 CMP R0, #0
0x080051B4: F040 8084 BNE.W .L86 ; 0x080052C0
0x080051B8: F244 4050 MOVW R0, #0x4450
0x080051BC: F6C5 0002 MOVT R0, #0x5802
0x080051C0: 6800 LDR R0, [R0]
0x080051C2: F400 20E0 AND R0, R0, #0x070000
0x080051C6: 9009 STR R0, [SP, #36]
0x080051C8: 9809 LDR R0, [SP, #36]
0x080051CA: 9004 STR R0, [SP, #16]
0x080051CC: B1A0 CBZ R0, .L68 ; 0x080051F8
0x080051CE: 9804 LDR R0, [SP, #16]
0x080051D0: F5B0 3F80 CMP.W R0, #0x010000
0x080051D4: D014 BEQ .L69 ; 0x08005200
0x080051D6: 9804 LDR R0, [SP, #16]
0x080051D8: F5B0 3F00 CMP.W R0, #0x020000
0x080051DC: D021 BEQ .L72 ; 0x08005222
0x080051DE: 9804 LDR R0, [SP, #16]
0x080051E0: F5B0 3F40 CMP.W R0, #0x030000
0x080051E4: D02E BEQ .L75 ; 0x08005244
0x080051E6: 9804 LDR R0, [SP, #16]
0x080051E8: F5B0 2F80 CMP.W R0, #0x040000
0x080051EC: D043 BEQ .L78 ; 0x08005276
0x080051EE: 9804 LDR R0, [SP, #16]
0x080051F0: F5B0 2FA0 CMP.W R0, #0x050000
0x080051F4: D050 BEQ .L81 ; 0x08005298
0x080051F6: E060 B .L84 ; 0x080052BA
.L68:
0x080051F8: F006 FA38 BL HAL_RCC_GetPCLK1Freq ; 0x0800B66C
0x080051FC: 900C STR R0, [SP, #48]
0x080051FE: E05E B .L85 ; 0x080052BE
.L69:
0x08005200: F244 4000 MOVW R0, #0x4400
0x08005204: F6C5 0002 MOVT R0, #0x5802
0x08005208: 6800 LDR R0, [R0]
0x0800520A: 0100 LSLS R0, R0, #4
0x0800520C: 2800 CMP R0, #0
0x0800520E: D505 BPL .L70 ; 0x0800521C
0x08005210: A810 ADD R0, SP, #64
0x08005212: F7FD FE3D BL HAL_RCCEx_GetPLL2ClockFreq ; 0x08002E90
0x08005216: 9811 LDR R0, [SP, #68]
0x08005218: 900C STR R0, [SP, #48]
0x0800521A: E001 B .L71 ; 0x08005220
.L70:
0x0800521C: 2000 MOVS R0, #0
0x0800521E: 900C STR R0, [SP, #48]
.L71:
0x08005220: E04D B .L85 ; 0x080052BE
.L72:
0x08005222: F244 4000 MOVW R0, #0x4400
0x08005226: F6C5 0002 MOVT R0, #0x5802
0x0800522A: 6800 LDR R0, [R0]
0x0800522C: 0080 LSLS R0, R0, #2
0x0800522E: 2800 CMP R0, #0
0x08005230: D505 BPL .L73 ; 0x0800523E
0x08005232: A80D ADD R0, SP, #52
0x08005234: F7FD FF78 BL HAL_RCCEx_GetPLL3ClockFreq ; 0x08003128
0x08005238: 980E LDR R0, [SP, #56]
0x0800523A: 900C STR R0, [SP, #48]
0x0800523C: E001 B .L74 ; 0x08005242
.L73:
0x0800523E: 2000 MOVS R0, #0
0x08005240: 900C STR R0, [SP, #48]
.L74:
0x08005242: E03C B .L85 ; 0x080052BE
.L75:
0x08005244: F244 4000 MOVW R0, #0x4400
0x08005248: F6C5 0002 MOVT R0, #0x5802
0x0800524C: 6800 LDR R0, [R0]
0x0800524E: 0740 LSLS R0, R0, #29
0x08005250: 2800 CMP R0, #0
0x08005252: D50D BPL .L76 ; 0x08005270
0x08005254: F244 4000 MOVW R0, #0x4400
0x08005258: F6C5 0002 MOVT R0, #0x5802
0x0800525C: 6800 LDR R0, [R0]
0x0800525E: F3C0 01C1 UBFX R1, R0, #3, #2
0x08005262: F249 0000 MOVW R0, #0x9000
0x08005266: F2C0 30D0 MOVT R0, #0x03D0
0x0800526A: 40C8 LSRS R0, R1
0x0800526C: 900C STR R0, [SP, #48]
0x0800526E: E001 B .L77 ; 0x08005274
.L76:
0x08005270: 2000 MOVS R0, #0
0x08005272: 900C STR R0, [SP, #48]
.L77:
0x08005274: E023 B .L85 ; 0x080052BE
.L78:
0x08005276: F244 4000 MOVW R0, #0x4400
0x0800527A: F6C5 0002 MOVT R0, #0x5802
0x0800527E: 6800 LDR R0, [R0]
0x08005280: 05C0 LSLS R0, R0, #23
0x08005282: 2800 CMP R0, #0
0x08005284: D505 BPL .L79 ; 0x08005292
0x08005286: F640 1000 MOVW R0, #0x0900
0x0800528A: F2C0 003D MOVT R0, #61
0x0800528E: 900C STR R0, [SP, #48]
0x08005290: E001 B .L80 ; 0x08005296
.L79:
0x08005292: 2000 MOVS R0, #0
0x08005294: 900C STR R0, [SP, #48]
.L80:
0x08005296: E012 B .L85 ; 0x080052BE
.L81:
0x08005298: F244 4000 MOVW R0, #0x4400
0x0800529C: F6C5 0002 MOVT R0, #0x5802
0x080052A0: 6800 LDR R0, [R0]
0x080052A2: 0380 LSLS R0, R0, #14
0x080052A4: 2800 CMP R0, #0
0x080052A6: D505 BPL .L82 ; 0x080052B4
0x080052A8: F647 0040 MOVW R0, #0x7840
0x080052AC: F2C0 107D MOVT R0, #0x017D
0x080052B0: 900C STR R0, [SP, #48]
0x080052B2: E001 B .L83 ; 0x080052B8
.L82:
0x080052B4: 2000 MOVS R0, #0
0x080052B6: 900C STR R0, [SP, #48]
.L83:
0x080052B8: E001 B .L85 ; 0x080052BE
.L84:
0x080052BA: 2000 MOVS R0, #0
0x080052BC: 900C STR R0, [SP, #48]
.L85:
0x080052BE: E1A1 B .L141 ; 0x08005604
.L86:
0x080052C0: 9816 LDR R0, [SP, #88]
0x080052C2: 9917 LDR R1, [SP, #92]
0x080052C4: F480 2000 EOR R0, R0, #0x080000
0x080052C8: 4308 ORRS R0, R1
0x080052CA: 2800 CMP R0, #0
0x080052CC: F040 8080 BNE.W .L100 ; 0x080053D0
0x080052D0: F244 4058 MOVW R0, #0x4458
0x080052D4: F6C5 0002 MOVT R0, #0x5802
0x080052D8: 6800 LDR R0, [R0]
0x080052DA: F400 3040 AND R0, R0, #0x030000
0x080052DE: 9009 STR R0, [SP, #36]
0x080052E0: 9809 LDR R0, [SP, #36]
0x080052E2: 9003 STR R0, [SP, #12]
0x080052E4: B140 CBZ R0, .L87 ; 0x080052F8
0x080052E6: 9803 LDR R0, [SP, #12]
0x080052E8: F5B0 3F80 CMP.W R0, #0x010000
0x080052EC: D015 BEQ .L90 ; 0x0800531A
0x080052EE: 9803 LDR R0, [SP, #12]
0x080052F0: F5B0 3F00 CMP.W R0, #0x020000
0x080052F4: D022 BEQ .L93 ; 0x0800533C
0x080052F6: E068 B .L98 ; 0x080053CA
.L87:
0x080052F8: F244 4000 MOVW R0, #0x4400
0x080052FC: F6C5 0002 MOVT R0, #0x5802
0x08005300: 6800 LDR R0, [R0]
0x08005302: 0100 LSLS R0, R0, #4
0x08005304: 2800 CMP R0, #0
0x08005306: D505 BPL .L88 ; 0x08005314
0x08005308: A810 ADD R0, SP, #64
0x0800530A: F7FD FDC1 BL HAL_RCCEx_GetPLL2ClockFreq ; 0x08002E90
0x0800530E: 9810 LDR R0, [SP, #64]
0x08005310: 900C STR R0, [SP, #48]
0x08005312: E001 B .L89 ; 0x08005318
.L88:
0x08005314: 2000 MOVS R0, #0
0x08005316: 900C STR R0, [SP, #48]
.L89:
0x08005318: E059 B .L99 ; 0x080053CE
.L90:
0x0800531A: F244 4000 MOVW R0, #0x4400
0x0800531E: F6C5 0002 MOVT R0, #0x5802
0x08005322: 6800 LDR R0, [R0]
0x08005324: 0080 LSLS R0, R0, #2
0x08005326: 2800 CMP R0, #0
0x08005328: D505 BPL .L91 ; 0x08005336
0x0800532A: A80D ADD R0, SP, #52
0x0800532C: F7FD FEFC BL HAL_RCCEx_GetPLL3ClockFreq ; 0x08003128
0x08005330: 980F LDR R0, [SP, #60]
0x08005332: 900C STR R0, [SP, #48]
0x08005334: E001 B .L92 ; 0x0800533A
.L91:
0x08005336: 2000 MOVS R0, #0
0x08005338: 900C STR R0, [SP, #48]
.L92:
0x0800533A: E048 B .L99 ; 0x080053CE
.L93:
0x0800533C: F244 404C MOVW R0, #0x444C
0x08005340: F6C5 0002 MOVT R0, #0x5802
0x08005344: 6800 LDR R0, [R0]
0x08005346: F000 5040 AND R0, R0, #0x30000000
0x0800534A: 900A STR R0, [SP, #40]
0x0800534C: F244 4000 MOVW R0, #0x4400
0x08005350: F6C5 0002 MOVT R0, #0x5802
0x08005354: 6800 LDR R0, [R0]
0x08005356: 0740 LSLS R0, R0, #29
0x08005358: 2800 CMP R0, #0
0x0800535A: D50F BPL .L94 ; 0x0800537C
0x0800535C: 980A LDR R0, [SP, #40]
0x0800535E: B968 CBNZ R0, .L94 ; 0x0800537C
0x08005360: F244 4000 MOVW R0, #0x4400
0x08005364: F6C5 0002 MOVT R0, #0x5802
0x08005368: 6800 LDR R0, [R0]
0x0800536A: F3C0 01C1 UBFX R1, R0, #3, #2
0x0800536E: F249 0000 MOVW R0, #0x9000
0x08005372: F2C0 30D0 MOVT R0, #0x03D0
0x08005376: 40C8 LSRS R0, R1
0x08005378: 900C STR R0, [SP, #48]
0x0800537A: E025 B .L97 ; 0x080053C8
.L94:
0x0800537C: F244 4000 MOVW R0, #0x4400
0x08005380: F6C5 0002 MOVT R0, #0x5802
0x08005384: 6800 LDR R0, [R0]
0x08005386: 05C0 LSLS R0, R0, #23
0x08005388: 2800 CMP R0, #0
0x0800538A: D509 BPL .L95 ; 0x080053A0
0x0800538C: 980A LDR R0, [SP, #40]
0x0800538E: F1B0 5F80 CMP.W R0, #0x10000000
0x08005392: D105 BNE .L95 ; 0x080053A0
0x08005394: F640 1000 MOVW R0, #0x0900
0x08005398: F2C0 003D MOVT R0, #61
0x0800539C: 900C STR R0, [SP, #48]
0x0800539E: E013 B .L97 ; 0x080053C8
.L95:
0x080053A0: F244 4000 MOVW R0, #0x4400
0x080053A4: F6C5 0002 MOVT R0, #0x5802
0x080053A8: 6800 LDR R0, [R0]
0x080053AA: 0380 LSLS R0, R0, #14
0x080053AC: 2800 CMP R0, #0
0x080053AE: D509 BPL .L96 ; 0x080053C4
0x080053B0: 980A LDR R0, [SP, #40]
0x080053B2: F1B0 5F00 CMP.W R0, #0x20000000
0x080053B6: D105 BNE .L96 ; 0x080053C4
0x080053B8: F647 0040 MOVW R0, #0x7840
0x080053BC: F2C0 107D MOVT R0, #0x017D
0x080053C0: 900C STR R0, [SP, #48]
0x080053C2: E001 B .L97 ; 0x080053C8
.L96:
0x080053C4: 2000 MOVS R0, #0
0x080053C6: 900C STR R0, [SP, #48]
.L97:
0x080053C8: E001 B .L99 ; 0x080053CE
.L98:
0x080053CA: 2000 MOVS R0, #0
0x080053CC: 900C STR R0, [SP, #48]
.L99:
0x080053CE: E119 B .L141 ; 0x08005604
.L100:
0x080053D0: 9816 LDR R0, [SP, #88]
0x080053D2: 9917 LDR R1, [SP, #92]
0x080053D4: F480 3080 EOR R0, R0, #0x010000
0x080053D8: 4308 ORRS R0, R1
0x080053DA: BBA0 CBNZ R0, .L109 ; 0x08005446
0x080053DC: F244 404C MOVW R0, #0x444C
0x080053E0: F6C5 0002 MOVT R0, #0x5802
0x080053E4: 6800 LDR R0, [R0]
0x080053E6: F400 3080 AND R0, R0, #0x010000
0x080053EA: 9009 STR R0, [SP, #36]
0x080053EC: 9809 LDR R0, [SP, #36]
0x080053EE: 9002 STR R0, [SP, #8]
0x080053F0: B120 CBZ R0, .L101 ; 0x080053FC
0x080053F2: 9802 LDR R0, [SP, #8]
0x080053F4: F5B0 3F80 CMP.W R0, #0x010000
0x080053F8: D011 BEQ .L104 ; 0x0800541E
0x080053FA: E021 B .L107 ; 0x08005440
.L101:
0x080053FC: F244 4000 MOVW R0, #0x4400
0x08005400: F6C5 0002 MOVT R0, #0x5802
0x08005404: 6800 LDR R0, [R0]
0x08005406: 0180 LSLS R0, R0, #6
0x08005408: 2800 CMP R0, #0
0x0800540A: D505 BPL .L102 ; 0x08005418
0x0800540C: A813 ADD R0, SP, #76
0x0800540E: F7FD FBF3 BL HAL_RCCEx_GetPLL1ClockFreq ; 0x08002BF8
0x08005412: 9814 LDR R0, [SP, #80]
0x08005414: 900C STR R0, [SP, #48]
0x08005416: E001 B .L103 ; 0x0800541C
.L102:
0x08005418: 2000 MOVS R0, #0
0x0800541A: 900C STR R0, [SP, #48]
.L103:
0x0800541C: E012 B .L108 ; 0x08005444
.L104:
0x0800541E: F244 4000 MOVW R0, #0x4400
0x08005422: F6C5 0002 MOVT R0, #0x5802
0x08005426: 6800 LDR R0, [R0]
0x08005428: 0100 LSLS R0, R0, #4
0x0800542A: 2800 CMP R0, #0
0x0800542C: D505 BPL .L105 ; 0x0800543A
0x0800542E: A810 ADD R0, SP, #64
0x08005430: F7FD FD2E BL HAL_RCCEx_GetPLL2ClockFreq ; 0x08002E90
0x08005434: 9812 LDR R0, [SP, #72]
0x08005436: 900C STR R0, [SP, #48]
0x08005438: E001 B .L106 ; 0x0800543E
.L105:
0x0800543A: 2000 MOVS R0, #0
0x0800543C: 900C STR R0, [SP, #48]
.L106:
0x0800543E: E001 B .L108 ; 0x08005444
.L107:
0x08005440: 2000 MOVS R0, #0
0x08005442: 900C STR R0, [SP, #48]
.L108:
0x08005444: E0DE B .L141 ; 0x08005604
.L109:
0x08005446: 9816 LDR R0, [SP, #88]
0x08005448: 9917 LDR R1, [SP, #92]
0x0800544A: F480 4080 EOR R0, R0, #0x4000
0x0800544E: 4308 ORRS R0, R1
0x08005450: 2800 CMP R0, #0
0x08005452: F040 8084 BNE.W .L128 ; 0x0800555E
0x08005456: F244 4058 MOVW R0, #0x4458
0x0800545A: F6C5 0002 MOVT R0, #0x5802
0x0800545E: 6800 LDR R0, [R0]
0x08005460: F000 40E0 AND R0, R0, #0x70000000
0x08005464: 9009 STR R0, [SP, #36]
0x08005466: 9809 LDR R0, [SP, #36]
0x08005468: 9001 STR R0, [SP, #4]
0x0800546A: B1A0 CBZ R0, .L110 ; 0x08005496
0x0800546C: 9801 LDR R0, [SP, #4]
0x0800546E: F1B0 5F80 CMP.W R0, #0x10000000
0x08005472: D014 BEQ .L111 ; 0x0800549E
0x08005474: 9801 LDR R0, [SP, #4]
0x08005476: F1B0 5F00 CMP.W R0, #0x20000000
0x0800547A: D021 BEQ .L114 ; 0x080054C0
0x0800547C: 9801 LDR R0, [SP, #4]
0x0800547E: F1B0 5F40 CMP.W R0, #0x30000000
0x08005482: D02E BEQ .L117 ; 0x080054E2
0x08005484: 9801 LDR R0, [SP, #4]
0x08005486: F1B0 4F80 CMP.W R0, #0x40000000
0x0800548A: D043 BEQ .L120 ; 0x08005514
0x0800548C: 9801 LDR R0, [SP, #4]
0x0800548E: F1B0 4FA0 CMP.W R0, #0x50000000
0x08005492: D050 BEQ .L123 ; 0x08005536
0x08005494: E060 B .L126 ; 0x08005558
.L110:
0x08005496: F006 FBC1 BL HAL_RCCEx_GetD3PCLK1Freq ; 0x0800BC1C
0x0800549A: 900C STR R0, [SP, #48]
0x0800549C: E05E B .L127 ; 0x0800555C
.L111:
0x0800549E: F244 4000 MOVW R0, #0x4400
0x080054A2: F6C5 0002 MOVT R0, #0x5802
0x080054A6: 6800 LDR R0, [R0]
0x080054A8: 0100 LSLS R0, R0, #4
0x080054AA: 2800 CMP R0, #0
0x080054AC: D505 BPL .L112 ; 0x080054BA
0x080054AE: A810 ADD R0, SP, #64
0x080054B0: F7FD FCEE BL HAL_RCCEx_GetPLL2ClockFreq ; 0x08002E90
0x080054B4: 9811 LDR R0, [SP, #68]
0x080054B6: 900C STR R0, [SP, #48]
0x080054B8: E001 B .L113 ; 0x080054BE
.L112:
0x080054BA: 2000 MOVS R0, #0
0x080054BC: 900C STR R0, [SP, #48]
.L113:
0x080054BE: E04D B .L127 ; 0x0800555C
.L114:
0x080054C0: F244 4000 MOVW R0, #0x4400
0x080054C4: F6C5 0002 MOVT R0, #0x5802
0x080054C8: 6800 LDR R0, [R0]
0x080054CA: 0080 LSLS R0, R0, #2
0x080054CC: 2800 CMP R0, #0
0x080054CE: D505 BPL .L115 ; 0x080054DC
0x080054D0: A80D ADD R0, SP, #52
0x080054D2: F7FD FE29 BL HAL_RCCEx_GetPLL3ClockFreq ; 0x08003128
0x080054D6: 980E LDR R0, [SP, #56]
0x080054D8: 900C STR R0, [SP, #48]
0x080054DA: E001 B .L116 ; 0x080054E0
.L115:
0x080054DC: 2000 MOVS R0, #0
0x080054DE: 900C STR R0, [SP, #48]
.L116:
0x080054E0: E03C B .L127 ; 0x0800555C
.L117:
0x080054E2: F244 4000 MOVW R0, #0x4400
0x080054E6: F6C5 0002 MOVT R0, #0x5802
0x080054EA: 6800 LDR R0, [R0]
0x080054EC: 0740 LSLS R0, R0, #29
0x080054EE: 2800 CMP R0, #0
0x080054F0: D50D BPL .L118 ; 0x0800550E
0x080054F2: F244 4000 MOVW R0, #0x4400
0x080054F6: F6C5 0002 MOVT R0, #0x5802
0x080054FA: 6800 LDR R0, [R0]
0x080054FC: F3C0 01C1 UBFX R1, R0, #3, #2
0x08005500: F249 0000 MOVW R0, #0x9000
0x08005504: F2C0 30D0 MOVT R0, #0x03D0
0x08005508: 40C8 LSRS R0, R1
0x0800550A: 900C STR R0, [SP, #48]
0x0800550C: E001 B .L119 ; 0x08005512
.L118:
0x0800550E: 2000 MOVS R0, #0
0x08005510: 900C STR R0, [SP, #48]
.L119:
0x08005512: E023 B .L127 ; 0x0800555C
.L120:
0x08005514: F244 4000 MOVW R0, #0x4400
0x08005518: F6C5 0002 MOVT R0, #0x5802
0x0800551C: 6800 LDR R0, [R0]
0x0800551E: 05C0 LSLS R0, R0, #23
0x08005520: 2800 CMP R0, #0
0x08005522: D505 BPL .L121 ; 0x08005530
0x08005524: F640 1000 MOVW R0, #0x0900
0x08005528: F2C0 003D MOVT R0, #61
0x0800552C: 900C STR R0, [SP, #48]
0x0800552E: E001 B .L122 ; 0x08005534
.L121:
0x08005530: 2000 MOVS R0, #0
0x08005532: 900C STR R0, [SP, #48]
.L122:
0x08005534: E012 B .L127 ; 0x0800555C
.L123:
0x08005536: F244 4000 MOVW R0, #0x4400
0x0800553A: F6C5 0002 MOVT R0, #0x5802
0x0800553E: 6800 LDR R0, [R0]
0x08005540: 0380 LSLS R0, R0, #14
0x08005542: 2800 CMP R0, #0
0x08005544: D505 BPL .L124 ; 0x08005552
0x08005546: F647 0040 MOVW R0, #0x7840
0x0800554A: F2C0 107D MOVT R0, #0x017D
0x0800554E: 900C STR R0, [SP, #48]
0x08005550: E001 B .L125 ; 0x08005556
.L124:
0x08005552: 2000 MOVS R0, #0
0x08005554: 900C STR R0, [SP, #48]
.L125:
0x08005556: E001 B .L127 ; 0x0800555C
.L126:
0x08005558: 2000 MOVS R0, #0
0x0800555A: 900C STR R0, [SP, #48]
.L127:
0x0800555C: E052 B .L141 ; 0x08005604
.L128:
0x0800555E: 9816 LDR R0, [SP, #88]
0x08005560: 9917 LDR R1, [SP, #92]
0x08005562: F480 4000 EOR R0, R0, #0x8000
0x08005566: 4308 ORRS R0, R1
0x08005568: 2800 CMP R0, #0
0x0800556A: D149 BNE .L140 ; 0x08005600
0x0800556C: F244 4050 MOVW R0, #0x4450
0x08005570: F6C5 0002 MOVT R0, #0x5802
0x08005574: 6800 LDR R0, [R0]
0x08005576: F000 5040 AND R0, R0, #0x30000000
0x0800557A: 9009 STR R0, [SP, #36]
0x0800557C: 9809 LDR R0, [SP, #36]
0x0800557E: 9000 STR R0, [SP, #0]
0x08005580: B140 CBZ R0, .L129 ; 0x08005594
0x08005582: 9800 LDR R0, [SP, #0]
0x08005584: F1B0 5F80 CMP.W R0, #0x10000000
0x08005588: D015 BEQ .L132 ; 0x080055B6
0x0800558A: 9800 LDR R0, [SP, #0]
0x0800558C: F1B0 5F00 CMP.W R0, #0x20000000
0x08005590: D022 BEQ .L135 ; 0x080055D8
0x08005592: E032 B .L138 ; 0x080055FA
.L129:
0x08005594: F244 4000 MOVW R0, #0x4400
0x08005598: F6C5 0002 MOVT R0, #0x5802
0x0800559C: 6800 LDR R0, [R0]
0x0800559E: 0380 LSLS R0, R0, #14
0x080055A0: 2800 CMP R0, #0
0x080055A2: D505 BPL .L130 ; 0x080055B0
0x080055A4: F647 0040 MOVW R0, #0x7840
0x080055A8: F2C0 107D MOVT R0, #0x017D
0x080055AC: 900C STR R0, [SP, #48]
0x080055AE: E001 B .L131 ; 0x080055B4
.L130:
0x080055B0: 2000 MOVS R0, #0
0x080055B2: 900C STR R0, [SP, #48]
.L131:
0x080055B4: E023 B .L139 ; 0x080055FE
.L132:
0x080055B6: F244 4000 MOVW R0, #0x4400
0x080055BA: F6C5 0002 MOVT R0, #0x5802
0x080055BE: 6800 LDR R0, [R0]
0x080055C0: 0180 LSLS R0, R0, #6
0x080055C2: 2800 CMP R0, #0
0x080055C4: D505 BPL .L133 ; 0x080055D2
0x080055C6: A813 ADD R0, SP, #76
0x080055C8: F7FD FB16 BL HAL_RCCEx_GetPLL1ClockFreq ; 0x08002BF8
0x080055CC: 9814 LDR R0, [SP, #80]
0x080055CE: 900C STR R0, [SP, #48]
0x080055D0: E001 B .L134 ; 0x080055D6
.L133:
0x080055D2: 2000 MOVS R0, #0
0x080055D4: 900C STR R0, [SP, #48]
.L134:
0x080055D6: E012 B .L139 ; 0x080055FE
.L135:
0x080055D8: F244 4000 MOVW R0, #0x4400
0x080055DC: F6C5 0002 MOVT R0, #0x5802
0x080055E0: 6800 LDR R0, [R0]
0x080055E2: 0100 LSLS R0, R0, #4
0x080055E4: 2800 CMP R0, #0
0x080055E6: D505 BPL .L136 ; 0x080055F4
0x080055E8: A810 ADD R0, SP, #64
0x080055EA: F7FD FC51 BL HAL_RCCEx_GetPLL2ClockFreq ; 0x08002E90
0x080055EE: 9811 LDR R0, [SP, #68]
0x080055F0: 900C STR R0, [SP, #48]
0x080055F2: E001 B .L137 ; 0x080055F8
.L136:
0x080055F4: 2000 MOVS R0, #0
0x080055F6: 900C STR R0, [SP, #48]
.L137:
0x080055F8: E001 B .L139 ; 0x080055FE
.L138:
0x080055FA: 2000 MOVS R0, #0
0x080055FC: 900C STR R0, [SP, #48]
.L139:
0x080055FE: E001 B .L141 ; 0x08005604
.L140:
0x08005600: 2000 MOVS R0, #0
0x08005602: 900C STR R0, [SP, #48]
.L141:
0x08005604: 980C LDR R0, [SP, #48]
0x08005606: B018 ADD SP, SP, #96
0x08005608: BD80 POP {R7, PC}
Section .text.MX_DMA_Init from charger_lto.o, size=90, align=2
MX_DMA_Init:
0x0800560A: B580 PUSH {R7, LR}
0x0800560C: B086 SUB SP, SP, #24
0x0800560E: F244 40D8 MOVW R0, #0x44D8
0x08005612: F6C5 0002 MOVT R0, #0x5802
0x08005616: 6801 LDR R1, [R0]
0x08005618: F041 0101 ORR R1, R1, #1
0x0800561C: 6001 STR R1, [R0]
0x0800561E: 6800 LDR R0, [R0]
0x08005620: F000 0001 AND R0, R0, #1
0x08005624: 9005 STR R0, [SP, #20]
0x08005626: 9805 LDR R0, [SP, #20]
0x08005628: 200B MOVS R0, #11
0x0800562A: 9001 STR R0, [SP, #4]
0x0800562C: 2200 MOVS R2, #0
0x0800562E: 9203 STR R2, [SP, #12]
0x08005630: 4611 MOV R1, R2
0x08005632: F002 FBB3 BL HAL_NVIC_SetPriority ; 0x08007D9C
0x08005636: 9801 LDR R0, [SP, #4]
0x08005638: F012 FBFB BL HAL_NVIC_EnableIRQ ; 0x08017E32
0x0800563C: 9A03 LDR R2, [SP, #12]
0x0800563E: 200C MOVS R0, #12
0x08005640: 9002 STR R0, [SP, #8]
0x08005642: 4611 MOV R1, R2
0x08005644: F002 FBAA BL HAL_NVIC_SetPriority ; 0x08007D9C
0x08005648: 9802 LDR R0, [SP, #8]
0x0800564A: F012 FBF2 BL HAL_NVIC_EnableIRQ ; 0x08017E32
0x0800564E: 9A03 LDR R2, [SP, #12]
0x08005650: 200D MOVS R0, #13
0x08005652: 9004 STR R0, [SP, #16]
0x08005654: 4611 MOV R1, R2
0x08005656: F002 FBA1 BL HAL_NVIC_SetPriority ; 0x08007D9C
0x0800565A: 9804 LDR R0, [SP, #16]
0x0800565C: F012 FBE9 BL HAL_NVIC_EnableIRQ ; 0x08017E32
0x08005660: B006 ADD SP, SP, #24
0x08005662: BD80 POP {R7, PC}
Section .text.UART_SetConfig from charger_lto.o, size=2946, align=4
UART_SetConfig:
0x08005664: B580 PUSH {R7, LR}
0x08005666: B09E SUB SP, SP, #120
0x08005668: 901D STR R0, [SP, #116]
0x0800566A: 2000 MOVS R0, #0
0x0800566C: F88D 0067 STRB.W R0, [SP, #103]
0x08005670: 981D LDR R0, [SP, #116]
0x08005672: 6840 LDR R0, [R0, #4]
0x08005674: F64B 4120 MOVW R1, #0xBC20
0x08005678: F2C0 01BE MOVT R1, #190
0x0800567C: 4288 CMP R0, R1
0x0800567E: D800 BHI .L1 ; 0x08005682
0x08005680: E007 B .L2 ; 0x08005692
.L1:
0x08005682: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x08005686: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x0800568A: F640 31E2 MOVW R1, #0x0BE2
0x0800568E: F001 FF30 BL assert_failed ; 0x080074F2
.L2:
0x08005692: 981D LDR R0, [SP, #116]
0x08005694: 6880 LDR R0, [R0, #8]
0x08005696: F1B0 5F80 CMP.W R0, #0x10000000
0x0800569A: D007 BEQ .L3 ; 0x080056AC
0x0800569C: 981D LDR R0, [SP, #116]
0x0800569E: 6880 LDR R0, [R0, #8]
0x080056A0: B120 CBZ R0, .L3 ; 0x080056AC
0x080056A2: 981D LDR R0, [SP, #116]
0x080056A4: 6880 LDR R0, [R0, #8]
0x080056A6: F5B0 5F80 CMP.W R0, #0x1000
0x080056AA: D100 BNE .L4 ; 0x080056AE
.L3:
0x080056AC: E007 B .L5 ; 0x080056BE
.L4:
0x080056AE: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x080056B2: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x080056B6: F640 31E3 MOVW R1, #0x0BE3
0x080056BA: F001 FF1A BL assert_failed ; 0x080074F2
.L5:
0x080056BE: 981D LDR R0, [SP, #116]
0x080056C0: 6800 LDR R0, [R0]
0x080056C2: F640 4100 MOVW R1, #0x0C00
0x080056C6: F6C5 0100 MOVT R1, #0x5800
0x080056CA: 4288 CMP R0, R1
0x080056CC: D111 BNE .L9 ; 0x080056F2
0x080056CE: 981D LDR R0, [SP, #116]
0x080056D0: 68C0 LDR R0, [R0, #12]
0x080056D2: B120 CBZ R0, .L6 ; 0x080056DE
0x080056D4: 981D LDR R0, [SP, #116]
0x080056D6: 68C0 LDR R0, [R0, #12]
0x080056D8: F5B0 5F00 CMP.W R0, #0x2000
0x080056DC: D100 BNE .L7 ; 0x080056E0
.L6:
0x080056DE: E007 B .L8 ; 0x080056F0
.L7:
0x080056E0: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x080056E4: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x080056E8: F640 31E6 MOVW R1, #0x0BE6
0x080056EC: F001 FF01 BL assert_failed ; 0x080074F2
.L8:
0x080056F0: E02B B .L15 ; 0x0800574A
.L9:
0x080056F2: 981D LDR R0, [SP, #116]
0x080056F4: 68C0 LDR R0, [R0, #12]
0x080056F6: F5B0 5F80 CMP.W R0, #0x1000
0x080056FA: D00C BEQ .L10 ; 0x08005716
0x080056FC: 981D LDR R0, [SP, #116]
0x080056FE: 68C0 LDR R0, [R0, #12]
0x08005700: B148 CBZ R0, .L10 ; 0x08005716
0x08005702: 981D LDR R0, [SP, #116]
0x08005704: 68C0 LDR R0, [R0, #12]
0x08005706: F5B0 5F40 CMP.W R0, #0x3000
0x0800570A: D004 BEQ .L10 ; 0x08005716
0x0800570C: 981D LDR R0, [SP, #116]
0x0800570E: 68C0 LDR R0, [R0, #12]
0x08005710: F5B0 5F00 CMP.W R0, #0x2000
0x08005714: D100 BNE .L11 ; 0x08005718
.L10:
0x08005716: E007 B .L12 ; 0x08005728
.L11:
0x08005718: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x0800571C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x08005720: F640 31EA MOVW R1, #0x0BEA
0x08005724: F001 FEE5 BL assert_failed ; 0x080074F2
.L12:
0x08005728: 981D LDR R0, [SP, #116]
0x0800572A: 6A00 LDR R0, [R0, #32]
0x0800572C: B120 CBZ R0, .L13 ; 0x08005738
0x0800572E: 981D LDR R0, [SP, #116]
0x08005730: 6A00 LDR R0, [R0, #32]
0x08005732: F5B0 6F00 CMP.W R0, #0x0800
0x08005736: D100 BNE .L14 ; 0x0800573A
.L13:
0x08005738: E007 B .L15 ; 0x0800574A
.L14:
0x0800573A: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x0800573E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x08005742: F640 31EB MOVW R1, #0x0BEB
0x08005746: F001 FED4 BL assert_failed ; 0x080074F2
.L15:
0x0800574A: 981D LDR R0, [SP, #116]
0x0800574C: 6900 LDR R0, [R0, #16]
0x0800574E: B148 CBZ R0, .L16 ; 0x08005764
0x08005750: 981D LDR R0, [SP, #116]
0x08005752: 6900 LDR R0, [R0, #16]
0x08005754: F5B0 6F80 CMP.W R0, #0x0400
0x08005758: D004 BEQ .L16 ; 0x08005764
0x0800575A: 981D LDR R0, [SP, #116]
0x0800575C: 6900 LDR R0, [R0, #16]
0x0800575E: F5B0 6FC0 CMP.W R0, #0x0600
0x08005762: D100 BNE .L17 ; 0x08005766
.L16:
0x08005764: E007 B .L18 ; 0x08005776
.L17:
0x08005766: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x0800576A: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x0800576E: F640 31EE MOVW R1, #0x0BEE
0x08005772: F001 FEBE BL assert_failed ; 0x080074F2
.L18:
0x08005776: 981D LDR R0, [SP, #116]
0x08005778: 6940 LDR R0, [R0, #20]
0x0800577A: F06F 010C MVN R1, #12
0x0800577E: 4208 TST R0, R1
0x08005780: D103 BNE .L19 ; 0x0800578A
0x08005782: 981D LDR R0, [SP, #116]
0x08005784: 6940 LDR R0, [R0, #20]
0x08005786: B100 CBZ R0, .L19 ; 0x0800578A
0x08005788: E007 B .L20 ; 0x0800579A
.L19:
0x0800578A: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x0800578E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x08005792: F640 31EF MOVW R1, #0x0BEF
0x08005796: F001 FEAC BL assert_failed ; 0x080074F2
.L20:
0x0800579A: 981D LDR R0, [SP, #116]
0x0800579C: 6980 LDR R0, [R0, #24]
0x0800579E: B170 CBZ R0, .L21 ; 0x080057BE
0x080057A0: 981D LDR R0, [SP, #116]
0x080057A2: 6980 LDR R0, [R0, #24]
0x080057A4: F5B0 7F80 CMP.W R0, #0x0100
0x080057A8: D009 BEQ .L21 ; 0x080057BE
0x080057AA: 981D LDR R0, [SP, #116]
0x080057AC: 6980 LDR R0, [R0, #24]
0x080057AE: F5B0 7F00 CMP.W R0, #0x0200
0x080057B2: D004 BEQ .L21 ; 0x080057BE
0x080057B4: 981D LDR R0, [SP, #116]
0x080057B6: 6980 LDR R0, [R0, #24]
0x080057B8: F5B0 7F40 CMP.W R0, #0x0300
0x080057BC: D100 BNE .L22 ; 0x080057C0
.L21:
0x080057BE: E007 B .L23 ; 0x080057D0
.L22:
0x080057C0: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x080057C4: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x080057C8: F44F 613F MOV.W R1, #0x0BF0
0x080057CC: F001 FE91 BL assert_failed ; 0x080074F2
.L23:
0x080057D0: 981D LDR R0, [SP, #116]
0x080057D2: 69C0 LDR R0, [R0, #28]
0x080057D4: B120 CBZ R0, .L24 ; 0x080057E0
0x080057D6: 981D LDR R0, [SP, #116]
0x080057D8: 69C0 LDR R0, [R0, #28]
0x080057DA: F5B0 4F00 CMP.W R0, #0x8000
0x080057DE: D100 BNE .L25 ; 0x080057E2
.L24:
0x080057E0: E007 B .L26 ; 0x080057F2
.L25:
0x080057E2: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x080057E6: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x080057EA: F640 31F1 MOVW R1, #0x0BF1
0x080057EE: F001 FE80 BL assert_failed ; 0x080074F2
.L26:
0x080057F2: 981D LDR R0, [SP, #116]
0x080057F4: 6A40 LDR R0, [R0, #36]
0x080057F6: B358 CBZ R0, .L27 ; 0x08005850
0x080057F8: 981D LDR R0, [SP, #116]
0x080057FA: 6A40 LDR R0, [R0, #36]
0x080057FC: 2801 CMP R0, #1
0x080057FE: D027 BEQ .L27 ; 0x08005850
0x08005800: 981D LDR R0, [SP, #116]
0x08005802: 6A40 LDR R0, [R0, #36]
0x08005804: 2802 CMP R0, #2
0x08005806: D023 BEQ .L27 ; 0x08005850
0x08005808: 981D LDR R0, [SP, #116]
0x0800580A: 6A40 LDR R0, [R0, #36]
0x0800580C: 2803 CMP R0, #3
0x0800580E: D01F BEQ .L27 ; 0x08005850
0x08005810: 981D LDR R0, [SP, #116]
0x08005812: 6A40 LDR R0, [R0, #36]
0x08005814: 2804 CMP R0, #4
0x08005816: D01B BEQ .L27 ; 0x08005850
0x08005818: 981D LDR R0, [SP, #116]
0x0800581A: 6A40 LDR R0, [R0, #36]
0x0800581C: 2805 CMP R0, #5
0x0800581E: D017 BEQ .L27 ; 0x08005850
0x08005820: 981D LDR R0, [SP, #116]
0x08005822: 6A40 LDR R0, [R0, #36]
0x08005824: 2806 CMP R0, #6
0x08005826: D013 BEQ .L27 ; 0x08005850
0x08005828: 981D LDR R0, [SP, #116]
0x0800582A: 6A40 LDR R0, [R0, #36]
0x0800582C: 2807 CMP R0, #7
0x0800582E: D00F BEQ .L27 ; 0x08005850
0x08005830: 981D LDR R0, [SP, #116]
0x08005832: 6A40 LDR R0, [R0, #36]
0x08005834: 2808 CMP R0, #8
0x08005836: D00B BEQ .L27 ; 0x08005850
0x08005838: 981D LDR R0, [SP, #116]
0x0800583A: 6A40 LDR R0, [R0, #36]
0x0800583C: 2809 CMP R0, #9
0x0800583E: D007 BEQ .L27 ; 0x08005850
0x08005840: 981D LDR R0, [SP, #116]
0x08005842: 6A40 LDR R0, [R0, #36]
0x08005844: 280A CMP R0, #10
0x08005846: D003 BEQ .L27 ; 0x08005850
0x08005848: 981D LDR R0, [SP, #116]
0x0800584A: 6A40 LDR R0, [R0, #36]
0x0800584C: 280B CMP R0, #11
0x0800584E: D100 BNE .L28 ; 0x08005852
.L27:
0x08005850: E007 B .L29 ; 0x08005862
.L28:
0x08005852: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x08005856: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x0800585A: F640 31F2 MOVW R1, #0x0BF2
0x0800585E: F001 FE48 BL assert_failed ; 0x080074F2
.L29:
0x08005862: 991D LDR R1, [SP, #116]
0x08005864: 6888 LDR R0, [R1, #8]
0x08005866: 690B LDR R3, [R1, #16]
0x08005868: 694A LDR R2, [R1, #20]
0x0800586A: 69C9 LDR R1, [R1, #28]
0x0800586C: 4318 ORRS R0, R3
0x0800586E: 4310 ORRS R0, R2
0x08005870: 4308 ORRS R0, R1
0x08005872: 901C STR R0, [SP, #112]
0x08005874: 981D LDR R0, [SP, #116]
0x08005876: 6800 LDR R0, [R0]
0x08005878: 6800 LDR R0, [R0]
0x0800587A: F646 11F3 MOVW R1, #0x69F3
0x0800587E: F6CC 71FF MOVT R1, #0xCFFF
0x08005882: 4008 ANDS R0, R1
0x08005884: 991C LDR R1, [SP, #112]
0x08005886: 4308 ORRS R0, R1
0x08005888: 991D LDR R1, [SP, #116]
0x0800588A: 6809 LDR R1, [R1]
0x0800588C: 6008 STR R0, [R1]
0x0800588E: 981D LDR R0, [SP, #116]
0x08005890: 6800 LDR R0, [R0]
0x08005892: 6840 LDR R0, [R0, #4]
0x08005894: F420 5040 BIC R0, R0, #0x3000
0x08005898: 9A1D LDR R2, [SP, #116]
0x0800589A: 6811 LDR R1, [R2]
0x0800589C: 68D2 LDR R2, [R2, #12]
0x0800589E: 4310 ORRS R0, R2
0x080058A0: 6048 STR R0, [R1, #4]
0x080058A2: 981D LDR R0, [SP, #116]
0x080058A4: 6980 LDR R0, [R0, #24]
0x080058A6: 901C STR R0, [SP, #112]
0x080058A8: 981D LDR R0, [SP, #116]
0x080058AA: 6800 LDR R0, [R0]
0x080058AC: F640 4100 MOVW R1, #0x0C00
0x080058B0: F6C5 0100 MOVT R1, #0x5800
0x080058B4: 4288 CMP R0, R1
0x080058B6: D004 BEQ .L30 ; 0x080058C2
0x080058B8: 981D LDR R0, [SP, #116]
0x080058BA: 6A01 LDR R1, [R0, #32]
0x080058BC: 981C LDR R0, [SP, #112]
0x080058BE: 4308 ORRS R0, R1
0x080058C0: 901C STR R0, [SP, #112]
.L30:
0x080058C2: 981D LDR R0, [SP, #116]
0x080058C4: 6800 LDR R0, [R0]
0x080058C6: 6880 LDR R0, [R0, #8]
0x080058C8: F24F 41FF MOVW R1, #0xF4FF
0x080058CC: F2C1 11FF MOVT R1, #0x11FF
0x080058D0: 4008 ANDS R0, R1
0x080058D2: 991C LDR R1, [SP, #112]
0x080058D4: 4308 ORRS R0, R1
0x080058D6: 991D LDR R1, [SP, #116]
0x080058D8: 6809 LDR R1, [R1]
0x080058DA: 6088 STR R0, [R1, #8]
0x080058DC: 981D LDR R0, [SP, #116]
0x080058DE: 6800 LDR R0, [R0]
0x080058E0: 6AC0 LDR R0, [R0, #44]
0x080058E2: F020 000F BIC R0, R0, #15
0x080058E6: 9A1D LDR R2, [SP, #116]
0x080058E8: 6811 LDR R1, [R2]
0x080058EA: 6A52 LDR R2, [R2, #36]
0x080058EC: 4310 ORRS R0, R2
0x080058EE: 62C8 STR R0, [R1, #44]
0x080058F0: 981D LDR R0, [SP, #116]
0x080058F2: 6800 LDR R0, [R0]
0x080058F4: F241 0100 MOVW R1, #0x1000
0x080058F8: F2C4 0101 MOVT R1, #0x4001
0x080058FC: 4288 CMP R0, R1
0x080058FE: F040 803F BNE.W .L33 ; 0x08005980
0x08005902: F244 4054 MOVW R0, #0x4454
0x08005906: F6C5 0002 MOVT R0, #0x5802
0x0800590A: 6800 LDR R0, [R0]
0x0800590C: F000 0038 AND R0, R0, #56
0x08005910: 4601 MOV R1, R0
0x08005912: 9110 STR R1, [SP, #64]
0x08005914: 2828 CMP R0, #40
0x08005916: D82F BHI .L31 ; 0x08005978
0x08005918: 9910 LDR R1, [SP, #64]
0x0800591A: E8DF F001 TBB [PC, R1]
0x0800591E: 15 DC.B 0x15 ; '\x15'
0x0800591F: 2D DC.B 0x2D ; '-'
0x08005920: 2D DC.B 0x2D ; '-'
0x08005921: 2D DC.B 0x2D ; '-'
0x08005922: 2D DC.B 0x2D ; '-'
0x08005923: 2D DC.B 0x2D ; '-'
0x08005924: 2D DC.B 0x2D ; '-'
0x08005925: 2D DC.B 0x2D ; '-'
0x08005926: 19 DC.B 0x19 ; '\x19'
0x08005927: 2D DC.B 0x2D ; '-'
0x08005928: 2D DC.B 0x2D ; '-'
0x08005929: 2D DC.B 0x2D ; '-'
0x0800592A: 2D DC.B 0x2D ; '-'
0x0800592B: 2D DC.B 0x2D ; '-'
0x0800592C: 2D DC.B 0x2D ; '-'
0x0800592D: 2D DC.B 0x2D ; '-'
0x0800592E: 1D DC.B 0x1D ; '\x1D'
0x0800592F: 2D DC.B 0x2D ; '-'
0x08005930: 2D DC.B 0x2D ; '-'
0x08005931: 2D DC.B 0x2D ; '-'
0x08005932: 2D DC.B 0x2D ; '-'
0x08005933: 2D DC.B 0x2D ; '-'
0x08005934: 2D DC.B 0x2D ; '-'
0x08005935: 2D DC.B 0x2D ; '-'
0x08005936: 21 DC.B 0x21 ; '!'
0x08005937: 2D DC.B 0x2D ; '-'
0x08005938: 2D DC.B 0x2D ; '-'
0x08005939: 2D DC.B 0x2D ; '-'
0x0800593A: 2D DC.B 0x2D ; '-'
0x0800593B: 2D DC.B 0x2D ; '-'
0x0800593C: 2D DC.B 0x2D ; '-'
0x0800593D: 2D DC.B 0x2D ; '-'
0x0800593E: 25 DC.B 0x25 ; '%'
0x0800593F: 2D DC.B 0x2D ; '-'
0x08005940: 2D DC.B 0x2D ; '-'
0x08005941: 2D DC.B 0x2D ; '-'
0x08005942: 2D DC.B 0x2D ; '-'
0x08005943: 2D DC.B 0x2D ; '-'
0x08005944: 2D DC.B 0x2D ; '-'
0x08005945: 2D DC.B 0x2D ; '-'
0x08005946: 29 DC.B 0x29 ; ')'
0x08005947: 00 DC.B 0x00 ; '\0'
0x08005948: 2001 MOVS R0, #1
0x0800594A: F88D 006D STRB.W R0, [SP, #109]
0x0800594E: E016 B .L32 ; 0x0800597E
0x08005950: 2004 MOVS R0, #4
0x08005952: F88D 006D STRB.W R0, [SP, #109]
0x08005956: E012 B .L32 ; 0x0800597E
0x08005958: 2008 MOVS R0, #8
0x0800595A: F88D 006D STRB.W R0, [SP, #109]
0x0800595E: E00E B .L32 ; 0x0800597E
0x08005960: 2010 MOVS R0, #16
0x08005962: F88D 006D STRB.W R0, [SP, #109]
0x08005966: E00A B .L32 ; 0x0800597E
0x08005968: 2020 MOVS R0, #32
0x0800596A: F88D 006D STRB.W R0, [SP, #109]
0x0800596E: E006 B .L32 ; 0x0800597E
0x08005970: 2040 MOVS R0, #64
0x08005972: F88D 006D STRB.W R0, [SP, #109]
0x08005976: E002 B .L32 ; 0x0800597E
.L31:
0x08005978: 2080 MOVS R0, #128
0x0800597A: F88D 006D STRB.W R0, [SP, #109]
.L32:
0x0800597E: E24D B .L64 ; 0x08005E1C
.L33:
0x08005980: 981D LDR R0, [SP, #116]
0x08005982: 6800 LDR R0, [R0]
0x08005984: F244 4100 MOVW R1, #0x4400
0x08005988: F2C4 0100 MOVT R1, #0x4000
0x0800598C: 4288 CMP R0, R1
0x0800598E: D12C BNE .L36 ; 0x080059EA
0x08005990: F244 4054 MOVW R0, #0x4454
0x08005994: F6C5 0002 MOVT R0, #0x5802
0x08005998: 6800 LDR R0, [R0]
0x0800599A: F000 0007 AND R0, R0, #7
0x0800599E: 4601 MOV R1, R0
0x080059A0: 910F STR R1, [SP, #60]
0x080059A2: 2805 CMP R0, #5
0x080059A4: D81D BHI .L34 ; 0x080059E2
0x080059A6: 990F LDR R1, [SP, #60]
0x080059A8: E8DF F001 TBB [PC, R1]
0x080059AC: 03 DC.B 0x03 ; '\x03'
0x080059AD: 07 DC.B 0x07 ; '\x07'
0x080059AE: 0B DC.B 0x0B ; '\v'
0x080059AF: 0F DC.B 0x0F ; '\x0F'
0x080059B0: 13 DC.B 0x13 ; '\x13'
0x080059B1: 17 DC.B 0x17 ; '\x17'
0x080059B2: 2000 MOVS R0, #0
0x080059B4: F88D 006D STRB.W R0, [SP, #109]
0x080059B8: E016 B .L35 ; 0x080059E8
0x080059BA: 2004 MOVS R0, #4
0x080059BC: F88D 006D STRB.W R0, [SP, #109]
0x080059C0: E012 B .L35 ; 0x080059E8
0x080059C2: 2008 MOVS R0, #8
0x080059C4: F88D 006D STRB.W R0, [SP, #109]
0x080059C8: E00E B .L35 ; 0x080059E8
0x080059CA: 2010 MOVS R0, #16
0x080059CC: F88D 006D STRB.W R0, [SP, #109]
0x080059D0: E00A B .L35 ; 0x080059E8
0x080059D2: 2020 MOVS R0, #32
0x080059D4: F88D 006D STRB.W R0, [SP, #109]
0x080059D8: E006 B .L35 ; 0x080059E8
0x080059DA: 2040 MOVS R0, #64
0x080059DC: F88D 006D STRB.W R0, [SP, #109]
0x080059E0: E002 B .L35 ; 0x080059E8
.L34:
0x080059E2: 2080 MOVS R0, #128
0x080059E4: F88D 006D STRB.W R0, [SP, #109]
.L35:
0x080059E8: E218 B .L64 ; 0x08005E1C
.L36:
0x080059EA: 981D LDR R0, [SP, #116]
0x080059EC: 6800 LDR R0, [R0]
0x080059EE: F644 0100 MOVW R1, #0x4800
0x080059F2: F2C4 0100 MOVT R1, #0x4000
0x080059F6: 4288 CMP R0, R1
0x080059F8: D12C BNE .L39 ; 0x08005A54
0x080059FA: F244 4054 MOVW R0, #0x4454
0x080059FE: F6C5 0002 MOVT R0, #0x5802
0x08005A02: 6800 LDR R0, [R0]
0x08005A04: F000 0007 AND R0, R0, #7
0x08005A08: 4601 MOV R1, R0
0x08005A0A: 910E STR R1, [SP, #56]
0x08005A0C: 2805 CMP R0, #5
0x08005A0E: D81D BHI .L37 ; 0x08005A4C
0x08005A10: 990E LDR R1, [SP, #56]
0x08005A12: E8DF F001 TBB [PC, R1]
0x08005A16: 03 DC.B 0x03 ; '\x03'
0x08005A17: 07 DC.B 0x07 ; '\x07'
0x08005A18: 0B DC.B 0x0B ; '\v'
0x08005A19: 0F DC.B 0x0F ; '\x0F'
0x08005A1A: 13 DC.B 0x13 ; '\x13'
0x08005A1B: 17 DC.B 0x17 ; '\x17'
0x08005A1C: 2000 MOVS R0, #0
0x08005A1E: F88D 006D STRB.W R0, [SP, #109]
0x08005A22: E016 B .L38 ; 0x08005A52
0x08005A24: 2004 MOVS R0, #4
0x08005A26: F88D 006D STRB.W R0, [SP, #109]
0x08005A2A: E012 B .L38 ; 0x08005A52
0x08005A2C: 2008 MOVS R0, #8
0x08005A2E: F88D 006D STRB.W R0, [SP, #109]
0x08005A32: E00E B .L38 ; 0x08005A52
0x08005A34: 2010 MOVS R0, #16
0x08005A36: F88D 006D STRB.W R0, [SP, #109]
0x08005A3A: E00A B .L38 ; 0x08005A52
0x08005A3C: 2020 MOVS R0, #32
0x08005A3E: F88D 006D STRB.W R0, [SP, #109]
0x08005A42: E006 B .L38 ; 0x08005A52
0x08005A44: 2040 MOVS R0, #64
0x08005A46: F88D 006D STRB.W R0, [SP, #109]
0x08005A4A: E002 B .L38 ; 0x08005A52
.L37:
0x08005A4C: 2080 MOVS R0, #128
0x08005A4E: F88D 006D STRB.W R0, [SP, #109]
.L38:
0x08005A52: E1E3 B .L64 ; 0x08005E1C
.L39:
0x08005A54: 981D LDR R0, [SP, #116]
0x08005A56: 6800 LDR R0, [R0]
0x08005A58: F644 4100 MOVW R1, #0x4C00
0x08005A5C: F2C4 0100 MOVT R1, #0x4000
0x08005A60: 4288 CMP R0, R1
0x08005A62: D12C BNE .L42 ; 0x08005ABE
0x08005A64: F244 4054 MOVW R0, #0x4454
0x08005A68: F6C5 0002 MOVT R0, #0x5802
0x08005A6C: 6800 LDR R0, [R0]
0x08005A6E: F000 0007 AND R0, R0, #7
0x08005A72: 4601 MOV R1, R0
0x08005A74: 910D STR R1, [SP, #52]
0x08005A76: 2805 CMP R0, #5
0x08005A78: D81D BHI .L40 ; 0x08005AB6
0x08005A7A: 990D LDR R1, [SP, #52]
0x08005A7C: E8DF F001 TBB [PC, R1]
0x08005A80: 03 DC.B 0x03 ; '\x03'
0x08005A81: 07 DC.B 0x07 ; '\x07'
0x08005A82: 0B DC.B 0x0B ; '\v'
0x08005A83: 0F DC.B 0x0F ; '\x0F'
0x08005A84: 13 DC.B 0x13 ; '\x13'
0x08005A85: 17 DC.B 0x17 ; '\x17'
0x08005A86: 2000 MOVS R0, #0
0x08005A88: F88D 006D STRB.W R0, [SP, #109]
0x08005A8C: E016 B .L41 ; 0x08005ABC
0x08005A8E: 2004 MOVS R0, #4
0x08005A90: F88D 006D STRB.W R0, [SP, #109]
0x08005A94: E012 B .L41 ; 0x08005ABC
0x08005A96: 2008 MOVS R0, #8
0x08005A98: F88D 006D STRB.W R0, [SP, #109]
0x08005A9C: E00E B .L41 ; 0x08005ABC
0x08005A9E: 2010 MOVS R0, #16
0x08005AA0: F88D 006D STRB.W R0, [SP, #109]
0x08005AA4: E00A B .L41 ; 0x08005ABC
0x08005AA6: 2020 MOVS R0, #32
0x08005AA8: F88D 006D STRB.W R0, [SP, #109]
0x08005AAC: E006 B .L41 ; 0x08005ABC
0x08005AAE: 2040 MOVS R0, #64
0x08005AB0: F88D 006D STRB.W R0, [SP, #109]
0x08005AB4: E002 B .L41 ; 0x08005ABC
.L40:
0x08005AB6: 2080 MOVS R0, #128
0x08005AB8: F88D 006D STRB.W R0, [SP, #109]
.L41:
0x08005ABC: E1AE B .L64 ; 0x08005E1C
.L42:
0x08005ABE: 981D LDR R0, [SP, #116]
0x08005AC0: 6800 LDR R0, [R0]
0x08005AC2: F245 0100 MOVW R1, #0x5000
0x08005AC6: F2C4 0100 MOVT R1, #0x4000
0x08005ACA: 4288 CMP R0, R1
0x08005ACC: D12C BNE .L45 ; 0x08005B28
0x08005ACE: F244 4054 MOVW R0, #0x4454
0x08005AD2: F6C5 0002 MOVT R0, #0x5802
0x08005AD6: 6800 LDR R0, [R0]
0x08005AD8: F000 0007 AND R0, R0, #7
0x08005ADC: 4601 MOV R1, R0
0x08005ADE: 910C STR R1, [SP, #48]
0x08005AE0: 2805 CMP R0, #5
0x08005AE2: D81D BHI .L43 ; 0x08005B20
0x08005AE4: 990C LDR R1, [SP, #48]
0x08005AE6: E8DF F001 TBB [PC, R1]
0x08005AEA: 03 DC.B 0x03 ; '\x03'
0x08005AEB: 07 DC.B 0x07 ; '\x07'
0x08005AEC: 0B DC.B 0x0B ; '\v'
0x08005AED: 0F DC.B 0x0F ; '\x0F'
0x08005AEE: 13 DC.B 0x13 ; '\x13'
0x08005AEF: 17 DC.B 0x17 ; '\x17'
0x08005AF0: 2000 MOVS R0, #0
0x08005AF2: F88D 006D STRB.W R0, [SP, #109]
0x08005AF6: E016 B .L44 ; 0x08005B26
0x08005AF8: 2004 MOVS R0, #4
0x08005AFA: F88D 006D STRB.W R0, [SP, #109]
0x08005AFE: E012 B .L44 ; 0x08005B26
0x08005B00: 2008 MOVS R0, #8
0x08005B02: F88D 006D STRB.W R0, [SP, #109]
0x08005B06: E00E B .L44 ; 0x08005B26
0x08005B08: 2010 MOVS R0, #16
0x08005B0A: F88D 006D STRB.W R0, [SP, #109]
0x08005B0E: E00A B .L44 ; 0x08005B26
0x08005B10: 2020 MOVS R0, #32
0x08005B12: F88D 006D STRB.W R0, [SP, #109]
0x08005B16: E006 B .L44 ; 0x08005B26
0x08005B18: 2040 MOVS R0, #64
0x08005B1A: F88D 006D STRB.W R0, [SP, #109]
0x08005B1E: E002 B .L44 ; 0x08005B26
.L43:
0x08005B20: 2080 MOVS R0, #128
0x08005B22: F88D 006D STRB.W R0, [SP, #109]
.L44:
0x08005B26: E179 B .L64 ; 0x08005E1C
.L45:
0x08005B28: 981D LDR R0, [SP, #116]
0x08005B2A: 6800 LDR R0, [R0]
0x08005B2C: F241 4100 MOVW R1, #0x1400
0x08005B30: F2C4 0101 MOVT R1, #0x4001
0x08005B34: 4288 CMP R0, R1
0x08005B36: F040 803F BNE.W .L48 ; 0x08005BB8
0x08005B3A: F244 4054 MOVW R0, #0x4454
0x08005B3E: F6C5 0002 MOVT R0, #0x5802
0x08005B42: 6800 LDR R0, [R0]
0x08005B44: F000 0038 AND R0, R0, #56
0x08005B48: 4601 MOV R1, R0
0x08005B4A: 910B STR R1, [SP, #44]
0x08005B4C: 2828 CMP R0, #40
0x08005B4E: D82F BHI .L46 ; 0x08005BB0
0x08005B50: 990B LDR R1, [SP, #44]
0x08005B52: E8DF F001 TBB [PC, R1]
0x08005B56: 15 DC.B 0x15 ; '\x15'
0x08005B57: 2D DC.B 0x2D ; '-'
0x08005B58: 2D DC.B 0x2D ; '-'
0x08005B59: 2D DC.B 0x2D ; '-'
0x08005B5A: 2D DC.B 0x2D ; '-'
0x08005B5B: 2D DC.B 0x2D ; '-'
0x08005B5C: 2D DC.B 0x2D ; '-'
0x08005B5D: 2D DC.B 0x2D ; '-'
0x08005B5E: 19 DC.B 0x19 ; '\x19'
0x08005B5F: 2D DC.B 0x2D ; '-'
0x08005B60: 2D DC.B 0x2D ; '-'
0x08005B61: 2D DC.B 0x2D ; '-'
0x08005B62: 2D DC.B 0x2D ; '-'
0x08005B63: 2D DC.B 0x2D ; '-'
0x08005B64: 2D DC.B 0x2D ; '-'
0x08005B65: 2D DC.B 0x2D ; '-'
0x08005B66: 1D DC.B 0x1D ; '\x1D'
0x08005B67: 2D DC.B 0x2D ; '-'
0x08005B68: 2D DC.B 0x2D ; '-'
0x08005B69: 2D DC.B 0x2D ; '-'
0x08005B6A: 2D DC.B 0x2D ; '-'
0x08005B6B: 2D DC.B 0x2D ; '-'
0x08005B6C: 2D DC.B 0x2D ; '-'
0x08005B6D: 2D DC.B 0x2D ; '-'
0x08005B6E: 21 DC.B 0x21 ; '!'
0x08005B6F: 2D DC.B 0x2D ; '-'
0x08005B70: 2D DC.B 0x2D ; '-'
0x08005B71: 2D DC.B 0x2D ; '-'
0x08005B72: 2D DC.B 0x2D ; '-'
0x08005B73: 2D DC.B 0x2D ; '-'
0x08005B74: 2D DC.B 0x2D ; '-'
0x08005B75: 2D DC.B 0x2D ; '-'
0x08005B76: 25 DC.B 0x25 ; '%'
0x08005B77: 2D DC.B 0x2D ; '-'
0x08005B78: 2D DC.B 0x2D ; '-'
0x08005B79: 2D DC.B 0x2D ; '-'
0x08005B7A: 2D DC.B 0x2D ; '-'
0x08005B7B: 2D DC.B 0x2D ; '-'
0x08005B7C: 2D DC.B 0x2D ; '-'
0x08005B7D: 2D DC.B 0x2D ; '-'
0x08005B7E: 29 DC.B 0x29 ; ')'
0x08005B7F: 00 DC.B 0x00 ; '\0'
0x08005B80: 2001 MOVS R0, #1
0x08005B82: F88D 006D STRB.W R0, [SP, #109]
0x08005B86: E016 B .L47 ; 0x08005BB6
0x08005B88: 2004 MOVS R0, #4
0x08005B8A: F88D 006D STRB.W R0, [SP, #109]
0x08005B8E: E012 B .L47 ; 0x08005BB6
0x08005B90: 2008 MOVS R0, #8
0x08005B92: F88D 006D STRB.W R0, [SP, #109]
0x08005B96: E00E B .L47 ; 0x08005BB6
0x08005B98: 2010 MOVS R0, #16
0x08005B9A: F88D 006D STRB.W R0, [SP, #109]
0x08005B9E: E00A B .L47 ; 0x08005BB6
0x08005BA0: 2020 MOVS R0, #32
0x08005BA2: F88D 006D STRB.W R0, [SP, #109]
0x08005BA6: E006 B .L47 ; 0x08005BB6
0x08005BA8: 2040 MOVS R0, #64
0x08005BAA: F88D 006D STRB.W R0, [SP, #109]
0x08005BAE: E002 B .L47 ; 0x08005BB6
.L46:
0x08005BB0: 2080 MOVS R0, #128
0x08005BB2: F88D 006D STRB.W R0, [SP, #109]
.L47:
0x08005BB6: E131 B .L64 ; 0x08005E1C
.L48:
0x08005BB8: 981D LDR R0, [SP, #116]
0x08005BBA: 6800 LDR R0, [R0]
0x08005BBC: F647 0100 MOVW R1, #0x7800
0x08005BC0: F2C4 0100 MOVT R1, #0x4000
0x08005BC4: 4288 CMP R0, R1
0x08005BC6: D12C BNE .L51 ; 0x08005C22
0x08005BC8: F244 4054 MOVW R0, #0x4454
0x08005BCC: F6C5 0002 MOVT R0, #0x5802
0x08005BD0: 6800 LDR R0, [R0]
0x08005BD2: F000 0007 AND R0, R0, #7
0x08005BD6: 4601 MOV R1, R0
0x08005BD8: 910A STR R1, [SP, #40]
0x08005BDA: 2805 CMP R0, #5
0x08005BDC: D81D BHI .L49 ; 0x08005C1A
0x08005BDE: 990A LDR R1, [SP, #40]
0x08005BE0: E8DF F001 TBB [PC, R1]
0x08005BE4: 03 DC.B 0x03 ; '\x03'
0x08005BE5: 07 DC.B 0x07 ; '\x07'
0x08005BE6: 0B DC.B 0x0B ; '\v'
0x08005BE7: 0F DC.B 0x0F ; '\x0F'
0x08005BE8: 13 DC.B 0x13 ; '\x13'
0x08005BE9: 17 DC.B 0x17 ; '\x17'
0x08005BEA: 2000 MOVS R0, #0
0x08005BEC: F88D 006D STRB.W R0, [SP, #109]
0x08005BF0: E016 B .L50 ; 0x08005C20
0x08005BF2: 2004 MOVS R0, #4
0x08005BF4: F88D 006D STRB.W R0, [SP, #109]
0x08005BF8: E012 B .L50 ; 0x08005C20
0x08005BFA: 2008 MOVS R0, #8
0x08005BFC: F88D 006D STRB.W R0, [SP, #109]
0x08005C00: E00E B .L50 ; 0x08005C20
0x08005C02: 2010 MOVS R0, #16
0x08005C04: F88D 006D STRB.W R0, [SP, #109]
0x08005C08: E00A B .L50 ; 0x08005C20
0x08005C0A: 2020 MOVS R0, #32
0x08005C0C: F88D 006D STRB.W R0, [SP, #109]
0x08005C10: E006 B .L50 ; 0x08005C20
0x08005C12: 2040 MOVS R0, #64
0x08005C14: F88D 006D STRB.W R0, [SP, #109]
0x08005C18: E002 B .L50 ; 0x08005C20
.L49:
0x08005C1A: 2080 MOVS R0, #128
0x08005C1C: F88D 006D STRB.W R0, [SP, #109]
.L50:
0x08005C20: E0FC B .L64 ; 0x08005E1C
.L51:
0x08005C22: 981D LDR R0, [SP, #116]
0x08005C24: 6800 LDR R0, [R0]
0x08005C26: F647 4100 MOVW R1, #0x7C00
0x08005C2A: F2C4 0100 MOVT R1, #0x4000
0x08005C2E: 4288 CMP R0, R1
0x08005C30: D12C BNE .L54 ; 0x08005C8C
0x08005C32: F244 4054 MOVW R0, #0x4454
0x08005C36: F6C5 0002 MOVT R0, #0x5802
0x08005C3A: 6800 LDR R0, [R0]
0x08005C3C: F000 0007 AND R0, R0, #7
0x08005C40: 4601 MOV R1, R0
0x08005C42: 9109 STR R1, [SP, #36]
0x08005C44: 2805 CMP R0, #5
0x08005C46: D81D BHI .L52 ; 0x08005C84
0x08005C48: 9909 LDR R1, [SP, #36]
0x08005C4A: E8DF F001 TBB [PC, R1]
0x08005C4E: 03 DC.B 0x03 ; '\x03'
0x08005C4F: 07 DC.B 0x07 ; '\x07'
0x08005C50: 0B DC.B 0x0B ; '\v'
0x08005C51: 0F DC.B 0x0F ; '\x0F'
0x08005C52: 13 DC.B 0x13 ; '\x13'
0x08005C53: 17 DC.B 0x17 ; '\x17'
0x08005C54: 2000 MOVS R0, #0
0x08005C56: F88D 006D STRB.W R0, [SP, #109]
0x08005C5A: E016 B .L53 ; 0x08005C8A
0x08005C5C: 2004 MOVS R0, #4
0x08005C5E: F88D 006D STRB.W R0, [SP, #109]
0x08005C62: E012 B .L53 ; 0x08005C8A
0x08005C64: 2008 MOVS R0, #8
0x08005C66: F88D 006D STRB.W R0, [SP, #109]
0x08005C6A: E00E B .L53 ; 0x08005C8A
0x08005C6C: 2010 MOVS R0, #16
0x08005C6E: F88D 006D STRB.W R0, [SP, #109]
0x08005C72: E00A B .L53 ; 0x08005C8A
0x08005C74: 2020 MOVS R0, #32
0x08005C76: F88D 006D STRB.W R0, [SP, #109]
0x08005C7A: E006 B .L53 ; 0x08005C8A
0x08005C7C: 2040 MOVS R0, #64
0x08005C7E: F88D 006D STRB.W R0, [SP, #109]
0x08005C82: E002 B .L53 ; 0x08005C8A
.L52:
0x08005C84: 2080 MOVS R0, #128
0x08005C86: F88D 006D STRB.W R0, [SP, #109]
.L53:
0x08005C8A: E0C7 B .L64 ; 0x08005E1C
.L54:
0x08005C8C: 981D LDR R0, [SP, #116]
0x08005C8E: 6800 LDR R0, [R0]
0x08005C90: F641 0100 MOVW R1, #0x1800
0x08005C94: F2C4 0101 MOVT R1, #0x4001
0x08005C98: 4288 CMP R0, R1
0x08005C9A: F040 803F BNE.W .L57 ; 0x08005D1C
0x08005C9E: F244 4054 MOVW R0, #0x4454
0x08005CA2: F6C5 0002 MOVT R0, #0x5802
0x08005CA6: 6800 LDR R0, [R0]
0x08005CA8: F000 0038 AND R0, R0, #56
0x08005CAC: 4601 MOV R1, R0
0x08005CAE: 9108 STR R1, [SP, #32]
0x08005CB0: 2828 CMP R0, #40
0x08005CB2: D82F BHI .L55 ; 0x08005D14
0x08005CB4: 9908 LDR R1, [SP, #32]
0x08005CB6: E8DF F001 TBB [PC, R1]
0x08005CBA: 15 DC.B 0x15 ; '\x15'
0x08005CBB: 2D DC.B 0x2D ; '-'
0x08005CBC: 2D DC.B 0x2D ; '-'
0x08005CBD: 2D DC.B 0x2D ; '-'
0x08005CBE: 2D DC.B 0x2D ; '-'
0x08005CBF: 2D DC.B 0x2D ; '-'
0x08005CC0: 2D DC.B 0x2D ; '-'
0x08005CC1: 2D DC.B 0x2D ; '-'
0x08005CC2: 19 DC.B 0x19 ; '\x19'
0x08005CC3: 2D DC.B 0x2D ; '-'
0x08005CC4: 2D DC.B 0x2D ; '-'
0x08005CC5: 2D DC.B 0x2D ; '-'
0x08005CC6: 2D DC.B 0x2D ; '-'
0x08005CC7: 2D DC.B 0x2D ; '-'
0x08005CC8: 2D DC.B 0x2D ; '-'
0x08005CC9: 2D DC.B 0x2D ; '-'
0x08005CCA: 1D DC.B 0x1D ; '\x1D'
0x08005CCB: 2D DC.B 0x2D ; '-'
0x08005CCC: 2D DC.B 0x2D ; '-'
0x08005CCD: 2D DC.B 0x2D ; '-'
0x08005CCE: 2D DC.B 0x2D ; '-'
0x08005CCF: 2D DC.B 0x2D ; '-'
0x08005CD0: 2D DC.B 0x2D ; '-'
0x08005CD1: 2D DC.B 0x2D ; '-'
0x08005CD2: 21 DC.B 0x21 ; '!'
0x08005CD3: 2D DC.B 0x2D ; '-'
0x08005CD4: 2D DC.B 0x2D ; '-'
0x08005CD5: 2D DC.B 0x2D ; '-'
0x08005CD6: 2D DC.B 0x2D ; '-'
0x08005CD7: 2D DC.B 0x2D ; '-'
0x08005CD8: 2D DC.B 0x2D ; '-'
0x08005CD9: 2D DC.B 0x2D ; '-'
0x08005CDA: 25 DC.B 0x25 ; '%'
0x08005CDB: 2D DC.B 0x2D ; '-'
0x08005CDC: 2D DC.B 0x2D ; '-'
0x08005CDD: 2D DC.B 0x2D ; '-'
0x08005CDE: 2D DC.B 0x2D ; '-'
0x08005CDF: 2D DC.B 0x2D ; '-'
0x08005CE0: 2D DC.B 0x2D ; '-'
0x08005CE1: 2D DC.B 0x2D ; '-'
0x08005CE2: 29 DC.B 0x29 ; ')'
0x08005CE3: 00 DC.B 0x00 ; '\0'
0x08005CE4: 2001 MOVS R0, #1
0x08005CE6: F88D 006D STRB.W R0, [SP, #109]
0x08005CEA: E016 B .L56 ; 0x08005D1A
0x08005CEC: 2004 MOVS R0, #4
0x08005CEE: F88D 006D STRB.W R0, [SP, #109]
0x08005CF2: E012 B .L56 ; 0x08005D1A
0x08005CF4: 2008 MOVS R0, #8
0x08005CF6: F88D 006D STRB.W R0, [SP, #109]
0x08005CFA: E00E B .L56 ; 0x08005D1A
0x08005CFC: 2010 MOVS R0, #16
0x08005CFE: F88D 006D STRB.W R0, [SP, #109]
0x08005D02: E00A B .L56 ; 0x08005D1A
0x08005D04: 2020 MOVS R0, #32
0x08005D06: F88D 006D STRB.W R0, [SP, #109]
0x08005D0A: E006 B .L56 ; 0x08005D1A
0x08005D0C: 2040 MOVS R0, #64
0x08005D0E: F88D 006D STRB.W R0, [SP, #109]
0x08005D12: E002 B .L56 ; 0x08005D1A
.L55:
0x08005D14: 2080 MOVS R0, #128
0x08005D16: F88D 006D STRB.W R0, [SP, #109]
.L56:
0x08005D1A: E07F B .L64 ; 0x08005E1C
.L57:
0x08005D1C: 981D LDR R0, [SP, #116]
0x08005D1E: 6800 LDR R0, [R0]
0x08005D20: F641 4100 MOVW R1, #0x1C00
0x08005D24: F2C4 0101 MOVT R1, #0x4001
0x08005D28: 4288 CMP R0, R1
0x08005D2A: F040 803F BNE.W .L60 ; 0x08005DAC
0x08005D2E: F244 4054 MOVW R0, #0x4454
0x08005D32: F6C5 0002 MOVT R0, #0x5802
0x08005D36: 6800 LDR R0, [R0]
0x08005D38: F000 0038 AND R0, R0, #56
0x08005D3C: 4601 MOV R1, R0
0x08005D3E: 9107 STR R1, [SP, #28]
0x08005D40: 2828 CMP R0, #40
0x08005D42: D82F BHI .L58 ; 0x08005DA4
0x08005D44: 9907 LDR R1, [SP, #28]
0x08005D46: E8DF F001 TBB [PC, R1]
0x08005D4A: 15 DC.B 0x15 ; '\x15'
0x08005D4B: 2D DC.B 0x2D ; '-'
0x08005D4C: 2D DC.B 0x2D ; '-'
0x08005D4D: 2D DC.B 0x2D ; '-'
0x08005D4E: 2D DC.B 0x2D ; '-'
0x08005D4F: 2D DC.B 0x2D ; '-'
0x08005D50: 2D DC.B 0x2D ; '-'
0x08005D51: 2D DC.B 0x2D ; '-'
0x08005D52: 19 DC.B 0x19 ; '\x19'
0x08005D53: 2D DC.B 0x2D ; '-'
0x08005D54: 2D DC.B 0x2D ; '-'
0x08005D55: 2D DC.B 0x2D ; '-'
0x08005D56: 2D DC.B 0x2D ; '-'
0x08005D57: 2D DC.B 0x2D ; '-'
0x08005D58: 2D DC.B 0x2D ; '-'
0x08005D59: 2D DC.B 0x2D ; '-'
0x08005D5A: 1D DC.B 0x1D ; '\x1D'
0x08005D5B: 2D DC.B 0x2D ; '-'
0x08005D5C: 2D DC.B 0x2D ; '-'
0x08005D5D: 2D DC.B 0x2D ; '-'
0x08005D5E: 2D DC.B 0x2D ; '-'
0x08005D5F: 2D DC.B 0x2D ; '-'
0x08005D60: 2D DC.B 0x2D ; '-'
0x08005D61: 2D DC.B 0x2D ; '-'
0x08005D62: 21 DC.B 0x21 ; '!'
0x08005D63: 2D DC.B 0x2D ; '-'
0x08005D64: 2D DC.B 0x2D ; '-'
0x08005D65: 2D DC.B 0x2D ; '-'
0x08005D66: 2D DC.B 0x2D ; '-'
0x08005D67: 2D DC.B 0x2D ; '-'
0x08005D68: 2D DC.B 0x2D ; '-'
0x08005D69: 2D DC.B 0x2D ; '-'
0x08005D6A: 25 DC.B 0x25 ; '%'
0x08005D6B: 2D DC.B 0x2D ; '-'
0x08005D6C: 2D DC.B 0x2D ; '-'
0x08005D6D: 2D DC.B 0x2D ; '-'
0x08005D6E: 2D DC.B 0x2D ; '-'
0x08005D6F: 2D DC.B 0x2D ; '-'
0x08005D70: 2D DC.B 0x2D ; '-'
0x08005D71: 2D DC.B 0x2D ; '-'
0x08005D72: 29 DC.B 0x29 ; ')'
0x08005D73: 00 DC.B 0x00 ; '\0'
0x08005D74: 2001 MOVS R0, #1
0x08005D76: F88D 006D STRB.W R0, [SP, #109]
0x08005D7A: E016 B .L59 ; 0x08005DAA
0x08005D7C: 2004 MOVS R0, #4
0x08005D7E: F88D 006D STRB.W R0, [SP, #109]
0x08005D82: E012 B .L59 ; 0x08005DAA
0x08005D84: 2008 MOVS R0, #8
0x08005D86: F88D 006D STRB.W R0, [SP, #109]
0x08005D8A: E00E B .L59 ; 0x08005DAA
0x08005D8C: 2010 MOVS R0, #16
0x08005D8E: F88D 006D STRB.W R0, [SP, #109]
0x08005D92: E00A B .L59 ; 0x08005DAA
0x08005D94: 2020 MOVS R0, #32
0x08005D96: F88D 006D STRB.W R0, [SP, #109]
0x08005D9A: E006 B .L59 ; 0x08005DAA
0x08005D9C: 2040 MOVS R0, #64
0x08005D9E: F88D 006D STRB.W R0, [SP, #109]
0x08005DA2: E002 B .L59 ; 0x08005DAA
.L58:
0x08005DA4: 2080 MOVS R0, #128
0x08005DA6: F88D 006D STRB.W R0, [SP, #109]
.L59:
0x08005DAA: E037 B .L64 ; 0x08005E1C
.L60:
0x08005DAC: 981D LDR R0, [SP, #116]
0x08005DAE: 6800 LDR R0, [R0]
0x08005DB0: F640 4100 MOVW R1, #0x0C00
0x08005DB4: F6C5 0100 MOVT R1, #0x5800
0x08005DB8: 4288 CMP R0, R1
0x08005DBA: D12C BNE .L63 ; 0x08005E16
0x08005DBC: F244 4058 MOVW R0, #0x4458
0x08005DC0: F6C5 0002 MOVT R0, #0x5802
0x08005DC4: 6800 LDR R0, [R0]
0x08005DC6: F000 0007 AND R0, R0, #7
0x08005DCA: 4601 MOV R1, R0
0x08005DCC: 9106 STR R1, [SP, #24]
0x08005DCE: 2805 CMP R0, #5
0x08005DD0: D81D BHI .L61 ; 0x08005E0E
0x08005DD2: 9906 LDR R1, [SP, #24]
0x08005DD4: E8DF F001 TBB [PC, R1]
0x08005DD8: 03 DC.B 0x03 ; '\x03'
0x08005DD9: 07 DC.B 0x07 ; '\x07'
0x08005DDA: 0B DC.B 0x0B ; '\v'
0x08005DDB: 0F DC.B 0x0F ; '\x0F'
0x08005DDC: 13 DC.B 0x13 ; '\x13'
0x08005DDD: 17 DC.B 0x17 ; '\x17'
0x08005DDE: 2002 MOVS R0, #2
0x08005DE0: F88D 006D STRB.W R0, [SP, #109]
0x08005DE4: E016 B .L62 ; 0x08005E14
0x08005DE6: 2004 MOVS R0, #4
0x08005DE8: F88D 006D STRB.W R0, [SP, #109]
0x08005DEC: E012 B .L62 ; 0x08005E14
0x08005DEE: 2008 MOVS R0, #8
0x08005DF0: F88D 006D STRB.W R0, [SP, #109]
0x08005DF4: E00E B .L62 ; 0x08005E14
0x08005DF6: 2010 MOVS R0, #16
0x08005DF8: F88D 006D STRB.W R0, [SP, #109]
0x08005DFC: E00A B .L62 ; 0x08005E14
0x08005DFE: 2020 MOVS R0, #32
0x08005E00: F88D 006D STRB.W R0, [SP, #109]
0x08005E04: E006 B .L62 ; 0x08005E14
0x08005E06: 2040 MOVS R0, #64
0x08005E08: F88D 006D STRB.W R0, [SP, #109]
0x08005E0C: E002 B .L62 ; 0x08005E14
.L61:
0x08005E0E: 2080 MOVS R0, #128
0x08005E10: F88D 006D STRB.W R0, [SP, #109]
.L62:
0x08005E14: E002 B .L64 ; 0x08005E1C
.L63:
0x08005E16: 2080 MOVS R0, #128
0x08005E18: F88D 006D STRB.W R0, [SP, #109]
.L64:
0x08005E1C: 981D LDR R0, [SP, #116]
0x08005E1E: 6800 LDR R0, [R0]
0x08005E20: F640 4100 MOVW R1, #0x0C00
0x08005E24: F6C5 0100 MOVT R1, #0x5800
0x08005E28: 4288 CMP R0, R1
0x08005E2A: F040 809E BNE.W .L79 ; 0x08005F6A
0x08005E2E: F89D 006D LDRB.W R0, [SP, #109]
0x08005E32: 4601 MOV R1, R0
0x08005E34: 9105 STR R1, [SP, #20]
0x08005E36: 2802 CMP R0, #2
0x08005E38: D00F BEQ .L65 ; 0x08005E5A
0x08005E3A: 9805 LDR R0, [SP, #20]
0x08005E3C: 2804 CMP R0, #4
0x08005E3E: D010 BEQ .L66 ; 0x08005E62
0x08005E40: 9805 LDR R0, [SP, #20]
0x08005E42: 2808 CMP R0, #8
0x08005E44: D013 BEQ .L67 ; 0x08005E6E
0x08005E46: 9805 LDR R0, [SP, #20]
0x08005E48: 2810 CMP R0, #16
0x08005E4A: D016 BEQ .L68 ; 0x08005E7A
0x08005E4C: 9805 LDR R0, [SP, #20]
0x08005E4E: 2820 CMP R0, #32
0x08005E50: D02F BEQ .L71 ; 0x08005EB2
0x08005E52: 9805 LDR R0, [SP, #20]
0x08005E54: 2840 CMP R0, #64
0x08005E56: D032 BEQ .L72 ; 0x08005EBE
0x08005E58: E035 B .L73 ; 0x08005EC6
.L65:
0x08005E5A: F005 FEDF BL HAL_RCCEx_GetD3PCLK1Freq ; 0x0800BC1C
0x08005E5E: 9011 STR R0, [SP, #68]
0x08005E60: E036 B .L74 ; 0x08005ED0
.L66:
0x08005E62: A815 ADD R0, SP, #84
0x08005E64: F7FD F814 BL HAL_RCCEx_GetPLL2ClockFreq ; 0x08002E90
0x08005E68: 9816 LDR R0, [SP, #88]
0x08005E6A: 9011 STR R0, [SP, #68]
0x08005E6C: E030 B .L74 ; 0x08005ED0
.L67:
0x08005E6E: A812 ADD R0, SP, #72
0x08005E70: F7FD F95A BL HAL_RCCEx_GetPLL3ClockFreq ; 0x08003128
0x08005E74: 9813 LDR R0, [SP, #76]
0x08005E76: 9011 STR R0, [SP, #68]
0x08005E78: E02A B .L74 ; 0x08005ED0
.L68:
0x08005E7A: F244 4000 MOVW R0, #0x4400
0x08005E7E: F6C5 0002 MOVT R0, #0x5802
0x08005E82: 6800 LDR R0, [R0]
0x08005E84: F3C0 1040 UBFX R0, R0, #5, #1
0x08005E88: B168 CBZ R0, .L69 ; 0x08005EA6
0x08005E8A: F244 4000 MOVW R0, #0x4400
0x08005E8E: F6C5 0002 MOVT R0, #0x5802
0x08005E92: 6800 LDR R0, [R0]
0x08005E94: F3C0 01C1 UBFX R1, R0, #3, #2
0x08005E98: F249 0000 MOVW R0, #0x9000
0x08005E9C: F2C0 30D0 MOVT R0, #0x03D0
0x08005EA0: 40C8 LSRS R0, R1
0x08005EA2: 9011 STR R0, [SP, #68]
0x08005EA4: E004 B .L70 ; 0x08005EB0
.L69:
0x08005EA6: F249 0000 MOVW R0, #0x9000
0x08005EAA: F2C0 30D0 MOVT R0, #0x03D0
0x08005EAE: 9011 STR R0, [SP, #68]
.L70:
0x08005EB0: E00E B .L74 ; 0x08005ED0
.L71:
0x08005EB2: F640 1000 MOVW R0, #0x0900
0x08005EB6: F2C0 003D MOVT R0, #61
0x08005EBA: 9011 STR R0, [SP, #68]
0x08005EBC: E008 B .L74 ; 0x08005ED0
.L72:
0x08005EBE: F44F 4000 MOV.W R0, #0x8000
0x08005EC2: 9011 STR R0, [SP, #68]
0x08005EC4: E004 B .L74 ; 0x08005ED0
.L73:
0x08005EC6: 2000 MOVS R0, #0
0x08005EC8: 9011 STR R0, [SP, #68]
0x08005ECA: 2001 MOVS R0, #1
0x08005ECC: F88D 0067 STRB.W R0, [SP, #103]
.L74:
0x08005ED0: 9811 LDR R0, [SP, #68]
0x08005ED2: 2800 CMP R0, #0
0x08005ED4: D048 BEQ .L78 ; 0x08005F68
0x08005ED6: 9811 LDR R0, [SP, #68]
0x08005ED8: 991D LDR R1, [SP, #116]
0x08005EDA: 6A4A LDR R2, [R1, #36]
0x08005EDC: F642 710E MOVW R1, #0x2F0E ; 0x08022F0E = UARTPrescTable
0x08005EE0: F6C0 0102 MOVT R1, #0x0802 ; 0x08022F0E = UARTPrescTable
0x08005EE4: F831 1012 LDRH.W R1, [R1, R2, LSL #1]
0x08005EE8: FBB0 F0F1 UDIV R0, R0, R1
0x08005EEC: 9018 STR R0, [SP, #96]
0x08005EEE: 9818 LDR R0, [SP, #96]
0x08005EF0: 991D LDR R1, [SP, #116]
0x08005EF2: 6849 LDR R1, [R1, #4]
0x08005EF4: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x08005EF8: 4288 CMP R0, R1
0x08005EFA: D305 BCC .L75 ; 0x08005F08
0x08005EFC: 9818 LDR R0, [SP, #96]
0x08005EFE: 991D LDR R1, [SP, #116]
0x08005F00: 6849 LDR R1, [R1, #4]
0x08005F02: EBB0 3F01 CMP.W R0, R1, LSL #12
0x08005F06: D903 BLS .L76 ; 0x08005F10
.L75:
0x08005F08: 2001 MOVS R0, #1
0x08005F0A: F88D 0067 STRB.W R0, [SP, #103]
0x08005F0E: E02B B .L78 ; 0x08005F68
.L76:
0x08005F10: 9811 LDR R0, [SP, #68]
0x08005F12: 991D LDR R1, [SP, #116]
0x08005F14: 684A LDR R2, [R1, #4]
0x08005F16: 9203 STR R2, [SP, #12]
0x08005F18: 6A4A LDR R2, [R1, #36]
0x08005F1A: F642 710E MOVW R1, #0x2F0E ; 0x08022F0E = UARTPrescTable
0x08005F1E: F6C0 0102 MOVT R1, #0x0802 ; 0x08022F0E = UARTPrescTable
0x08005F22: F831 2012 LDRH.W R2, [R1, R2, LSL #1]
0x08005F26: 2300 MOVS R3, #0
0x08005F28: 9304 STR R3, [SP, #16]
0x08005F2A: 4619 MOV R1, R3
0x08005F2C: F7FE FD50 BL __aeabi_uldivmod ; 0x080049D0
0x08005F30: 9A03 LDR R2, [SP, #12]
0x08005F32: 9B04 LDR R3, [SP, #16]
0x08005F34: 0209 LSLS R1, R1, #8
0x08005F36: EA41 6110 ORR.W R1, R1, R0, LSR #24
0x08005F3A: 0200 LSLS R0, R0, #8
0x08005F3C: EB10 0052 ADDS.W R0, R0, R2, LSR #1
0x08005F40: F141 0100 ADC R1, R1, #0
0x08005F44: F7FE FD44 BL __aeabi_uldivmod ; 0x080049D0
0x08005F48: 901A STR R0, [SP, #104]
0x08005F4A: 981A LDR R0, [SP, #104]
0x08005F4C: F5B0 7F40 CMP.W R0, #0x0300
0x08005F50: D307 BCC .L77 ; 0x08005F62
0x08005F52: 981A LDR R0, [SP, #104]
0x08005F54: 0D00 LSRS R0, R0, #20
0x08005F56: B920 CBNZ R0, .L77 ; 0x08005F62
0x08005F58: 981A LDR R0, [SP, #104]
0x08005F5A: 991D LDR R1, [SP, #116]
0x08005F5C: 6809 LDR R1, [R1]
0x08005F5E: 60C8 STR R0, [R1, #12]
0x08005F60: E002 B .L78 ; 0x08005F68
.L77:
0x08005F62: 2001 MOVS R0, #1
0x08005F64: F88D 0067 STRB.W R0, [SP, #103]
.L78:
0x08005F68: E12D B .L92 ; 0x080061C6
.L79:
0x08005F6A: 981D LDR R0, [SP, #116]
0x08005F6C: 69C0 LDR R0, [R0, #28]
0x08005F6E: F5B0 4F00 CMP.W R0, #0x8000
0x08005F72: F040 809C BNE.W .L86 ; 0x080060AE
0x08005F76: F89D 006D LDRB.W R0, [SP, #109]
0x08005F7A: 4601 MOV R1, R0
0x08005F7C: 9102 STR R1, [SP, #8]
0x08005F7E: 2840 CMP R0, #64
0x08005F80: F200 805E BHI.W .L82 ; 0x08006040
0x08005F84: 9902 LDR R1, [SP, #8]
0x08005F86: E8DF F001 TBB [PC, R1]
0x08005F8A: 21 DC.B 0x21 ; '!'
0x08005F8B: 25 DC.B 0x25 ; '%'
0x08005F8C: 5B DC.B 0x5B ; '['
0x08005F8D: 5B DC.B 0x5B ; '['
0x08005F8E: 29 DC.B 0x29 ; ')'
0x08005F8F: 5B DC.B 0x5B ; '['
0x08005F90: 5B DC.B 0x5B ; '['
0x08005F91: 5B DC.B 0x5B ; '['
0x08005F92: 2F DC.B 0x2F ; '/'
0x08005F93: 5B DC.B 0x5B ; '['
0x08005F94: 5B DC.B 0x5B ; '['
0x08005F95: 5B DC.B 0x5B ; '['
0x08005F96: 5B DC.B 0x5B ; '['
0x08005F97: 5B DC.B 0x5B ; '['
0x08005F98: 5B DC.B 0x5B ; '['
0x08005F99: 5B DC.B 0x5B ; '['
0x08005F9A: 35 DC.B 0x35 ; '5'
0x08005F9B: 5B DC.B 0x5B ; '['
0x08005F9C: 5B DC.B 0x5B ; '['
0x08005F9D: 5B DC.B 0x5B ; '['
0x08005F9E: 5B DC.B 0x5B ; '['
0x08005F9F: 5B DC.B 0x5B ; '['
0x08005FA0: 5B DC.B 0x5B ; '['
0x08005FA1: 5B DC.B 0x5B ; '['
0x08005FA2: 5B DC.B 0x5B ; '['
0x08005FA3: 5B DC.B 0x5B ; '['
0x08005FA4: 5B DC.B 0x5B ; '['
0x08005FA5: 5B DC.B 0x5B ; '['
0x08005FA6: 5B DC.B 0x5B ; '['
0x08005FA7: 5B DC.B 0x5B ; '['
0x08005FA8: 5B DC.B 0x5B ; '['
0x08005FA9: 5B DC.B 0x5B ; '['
0x08005FAA: 51 DC.B 0x51 ; 'Q'
0x08005FAB: 5B DC.B 0x5B ; '['
0x08005FAC: 5B DC.B 0x5B ; '['
0x08005FAD: 5B DC.B 0x5B ; '['
0x08005FAE: 5B DC.B 0x5B ; '['
0x08005FAF: 5B DC.B 0x5B ; '['
0x08005FB0: 5B DC.B 0x5B ; '['
0x08005FB1: 5B DC.B 0x5B ; '['
0x08005FB2: 5B DC.B 0x5B ; '['
0x08005FB3: 5B DC.B 0x5B ; '['
0x08005FB4: 5B DC.B 0x5B ; '['
0x08005FB5: 5B DC.B 0x5B ; '['
0x08005FB6: 5B DC.B 0x5B ; '['
0x08005FB7: 5B DC.B 0x5B ; '['
0x08005FB8: 5B DC.B 0x5B ; '['
0x08005FB9: 5B DC.B 0x5B ; '['
0x08005FBA: 5B DC.B 0x5B ; '['
0x08005FBB: 5B DC.B 0x5B ; '['
0x08005FBC: 5B DC.B 0x5B ; '['
0x08005FBD: 5B DC.B 0x5B ; '['
0x08005FBE: 5B DC.B 0x5B ; '['
0x08005FBF: 5B DC.B 0x5B ; '['
0x08005FC0: 5B DC.B 0x5B ; '['
0x08005FC1: 5B DC.B 0x5B ; '['
0x08005FC2: 5B DC.B 0x5B ; '['
0x08005FC3: 5B DC.B 0x5B ; '['
0x08005FC4: 5B DC.B 0x5B ; '['
0x08005FC5: 5B DC.B 0x5B ; '['
0x08005FC6: 5B DC.B 0x5B ; '['
0x08005FC7: 5B DC.B 0x5B ; '['
0x08005FC8: 5B DC.B 0x5B ; '['
0x08005FC9: 5B DC.B 0x5B ; '['
0x08005FCA: 57 DC.B 0x57 ; 'W'
0x08005FCB: 00 DC.B 0x00 ; '\0'
0x08005FCC: F005 FB4E BL HAL_RCC_GetPCLK1Freq ; 0x0800B66C
0x08005FD0: 9011 STR R0, [SP, #68]
0x08005FD2: E03A B .L83 ; 0x0800604A
0x08005FD4: F005 FB5D BL HAL_RCC_GetPCLK2Freq ; 0x0800B692
0x08005FD8: 9011 STR R0, [SP, #68]
0x08005FDA: E036 B .L83 ; 0x0800604A
0x08005FDC: A815 ADD R0, SP, #84
0x08005FDE: F7FC FF57 BL HAL_RCCEx_GetPLL2ClockFreq ; 0x08002E90
0x08005FE2: 9816 LDR R0, [SP, #88]
0x08005FE4: 9011 STR R0, [SP, #68]
0x08005FE6: E030 B .L83 ; 0x0800604A
0x08005FE8: A812 ADD R0, SP, #72
0x08005FEA: F7FD F89D BL HAL_RCCEx_GetPLL3ClockFreq ; 0x08003128
0x08005FEE: 9813 LDR R0, [SP, #76]
0x08005FF0: 9011 STR R0, [SP, #68]
0x08005FF2: E02A B .L83 ; 0x0800604A
0x08005FF4: F244 4000 MOVW R0, #0x4400
0x08005FF8: F6C5 0002 MOVT R0, #0x5802
0x08005FFC: 6800 LDR R0, [R0]
0x08005FFE: F3C0 1040 UBFX R0, R0, #5, #1
0x08006002: B168 CBZ R0, .L80 ; 0x08006020
0x08006004: F244 4000 MOVW R0, #0x4400
0x08006008: F6C5 0002 MOVT R0, #0x5802
0x0800600C: 6800 LDR R0, [R0]
0x0800600E: F3C0 01C1 UBFX R1, R0, #3, #2
0x08006012: F249 0000 MOVW R0, #0x9000
0x08006016: F2C0 30D0 MOVT R0, #0x03D0
0x0800601A: 40C8 LSRS R0, R1
0x0800601C: 9011 STR R0, [SP, #68]
0x0800601E: E004 B .L81 ; 0x0800602A
.L80:
0x08006020: F249 0000 MOVW R0, #0x9000
0x08006024: F2C0 30D0 MOVT R0, #0x03D0
0x08006028: 9011 STR R0, [SP, #68]
.L81:
0x0800602A: E00E B .L83 ; 0x0800604A
0x0800602C: F640 1000 MOVW R0, #0x0900
0x08006030: F2C0 003D MOVT R0, #61
0x08006034: 9011 STR R0, [SP, #68]
0x08006036: E008 B .L83 ; 0x0800604A
0x08006038: F44F 4000 MOV.W R0, #0x8000
0x0800603C: 9011 STR R0, [SP, #68]
0x0800603E: E004 B .L83 ; 0x0800604A
.L82:
0x08006040: 2000 MOVS R0, #0
0x08006042: 9011 STR R0, [SP, #68]
0x08006044: 2001 MOVS R0, #1
0x08006046: F88D 0067 STRB.W R0, [SP, #103]
.L83:
0x0800604A: 9811 LDR R0, [SP, #68]
0x0800604C: B370 CBZ R0, .L85 ; 0x080060AC
0x0800604E: 9811 LDR R0, [SP, #68]
0x08006050: 9A1D LDR R2, [SP, #116]
0x08006052: 6851 LDR R1, [R2, #4]
0x08006054: 6A53 LDR R3, [R2, #36]
0x08006056: F642 720E MOVW R2, #0x2F0E ; 0x08022F0E = UARTPrescTable
0x0800605A: F6C0 0202 MOVT R2, #0x0802 ; 0x08022F0E = UARTPrescTable
0x0800605E: F832 2013 LDRH.W R2, [R2, R3, LSL #1]
0x08006062: FBB0 F0F2 UDIV R0, R0, R2
0x08006066: 0040 LSLS R0, R0, #1
0x08006068: EB00 0051 ADD.W R0, R0, R1, LSR #1
0x0800606C: FBB0 F0F1 UDIV R0, R0, R1
0x08006070: 901A STR R0, [SP, #104]
0x08006072: 981A LDR R0, [SP, #104]
0x08006074: 2810 CMP R0, #16
0x08006076: D316 BCC .L84 ; 0x080060A6
0x08006078: F8BD 006A LDRH.W R0, [SP, #106]
0x0800607C: B998 CBNZ R0, .L84 ; 0x080060A6
0x0800607E: 981A LDR R0, [SP, #104]
0x08006080: F020 000F BIC R0, R0, #15
0x08006084: F8AD 006E STRH.W R0, [SP, #110]
0x08006088: 981A LDR R0, [SP, #104]
0x0800608A: F000 010E AND R1, R0, #14
0x0800608E: F8BD 006E LDRH.W R0, [SP, #110]
0x08006092: EA40 0051 ORR.W R0, R0, R1, LSR #1
0x08006096: F8AD 006E STRH.W R0, [SP, #110]
0x0800609A: F8BD 006E LDRH.W R0, [SP, #110]
0x0800609E: 991D LDR R1, [SP, #116]
0x080060A0: 6809 LDR R1, [R1]
0x080060A2: 60C8 STR R0, [R1, #12]
0x080060A4: E002 B .L85 ; 0x080060AC
.L84:
0x080060A6: 2001 MOVS R0, #1
0x080060A8: F88D 0067 STRB.W R0, [SP, #103]
.L85:
0x080060AC: E08B B .L92 ; 0x080061C6
.L86:
0x080060AE: F89D 006D LDRB.W R0, [SP, #109]
0x080060B2: 4601 MOV R1, R0
0x080060B4: 9101 STR R1, [SP, #4]
0x080060B6: 2840 CMP R0, #64
0x080060B8: F200 805E BHI.W .L89 ; 0x08006178
0x080060BC: 9901 LDR R1, [SP, #4]
0x080060BE: E8DF F001 TBB [PC, R1]
0x080060C2: 21 DC.B 0x21 ; '!'
0x080060C3: 25 DC.B 0x25 ; '%'
0x080060C4: 5B DC.B 0x5B ; '['
0x080060C5: 5B DC.B 0x5B ; '['
0x080060C6: 29 DC.B 0x29 ; ')'
0x080060C7: 5B DC.B 0x5B ; '['
0x080060C8: 5B DC.B 0x5B ; '['
0x080060C9: 5B DC.B 0x5B ; '['
0x080060CA: 2F DC.B 0x2F ; '/'
0x080060CB: 5B DC.B 0x5B ; '['
0x080060CC: 5B DC.B 0x5B ; '['
0x080060CD: 5B DC.B 0x5B ; '['
0x080060CE: 5B DC.B 0x5B ; '['
0x080060CF: 5B DC.B 0x5B ; '['
0x080060D0: 5B DC.B 0x5B ; '['
0x080060D1: 5B DC.B 0x5B ; '['
0x080060D2: 35 DC.B 0x35 ; '5'
0x080060D3: 5B DC.B 0x5B ; '['
0x080060D4: 5B DC.B 0x5B ; '['
0x080060D5: 5B DC.B 0x5B ; '['
0x080060D6: 5B DC.B 0x5B ; '['
0x080060D7: 5B DC.B 0x5B ; '['
0x080060D8: 5B DC.B 0x5B ; '['
0x080060D9: 5B DC.B 0x5B ; '['
0x080060DA: 5B DC.B 0x5B ; '['
0x080060DB: 5B DC.B 0x5B ; '['
0x080060DC: 5B DC.B 0x5B ; '['
0x080060DD: 5B DC.B 0x5B ; '['
0x080060DE: 5B DC.B 0x5B ; '['
0x080060DF: 5B DC.B 0x5B ; '['
0x080060E0: 5B DC.B 0x5B ; '['
0x080060E1: 5B DC.B 0x5B ; '['
0x080060E2: 51 DC.B 0x51 ; 'Q'
0x080060E3: 5B DC.B 0x5B ; '['
0x080060E4: 5B DC.B 0x5B ; '['
0x080060E5: 5B DC.B 0x5B ; '['
0x080060E6: 5B DC.B 0x5B ; '['
0x080060E7: 5B DC.B 0x5B ; '['
0x080060E8: 5B DC.B 0x5B ; '['
0x080060E9: 5B DC.B 0x5B ; '['
0x080060EA: 5B DC.B 0x5B ; '['
0x080060EB: 5B DC.B 0x5B ; '['
0x080060EC: 5B DC.B 0x5B ; '['
0x080060ED: 5B DC.B 0x5B ; '['
0x080060EE: 5B DC.B 0x5B ; '['
0x080060EF: 5B DC.B 0x5B ; '['
0x080060F0: 5B DC.B 0x5B ; '['
0x080060F1: 5B DC.B 0x5B ; '['
0x080060F2: 5B DC.B 0x5B ; '['
0x080060F3: 5B DC.B 0x5B ; '['
0x080060F4: 5B DC.B 0x5B ; '['
0x080060F5: 5B DC.B 0x5B ; '['
0x080060F6: 5B DC.B 0x5B ; '['
0x080060F7: 5B DC.B 0x5B ; '['
0x080060F8: 5B DC.B 0x5B ; '['
0x080060F9: 5B DC.B 0x5B ; '['
0x080060FA: 5B DC.B 0x5B ; '['
0x080060FB: 5B DC.B 0x5B ; '['
0x080060FC: 5B DC.B 0x5B ; '['
0x080060FD: 5B DC.B 0x5B ; '['
0x080060FE: 5B DC.B 0x5B ; '['
0x080060FF: 5B DC.B 0x5B ; '['
0x08006100: 5B DC.B 0x5B ; '['
0x08006101: 5B DC.B 0x5B ; '['
0x08006102: 57 DC.B 0x57 ; 'W'
0x08006103: 00 DC.B 0x00 ; '\0'
0x08006104: F005 FAB2 BL HAL_RCC_GetPCLK1Freq ; 0x0800B66C
0x08006108: 9011 STR R0, [SP, #68]
0x0800610A: E03A B .L90 ; 0x08006182
0x0800610C: F005 FAC1 BL HAL_RCC_GetPCLK2Freq ; 0x0800B692
0x08006110: 9011 STR R0, [SP, #68]
0x08006112: E036 B .L90 ; 0x08006182
0x08006114: A815 ADD R0, SP, #84
0x08006116: F7FC FEBB BL HAL_RCCEx_GetPLL2ClockFreq ; 0x08002E90
0x0800611A: 9816 LDR R0, [SP, #88]
0x0800611C: 9011 STR R0, [SP, #68]
0x0800611E: E030 B .L90 ; 0x08006182
0x08006120: A812 ADD R0, SP, #72
0x08006122: F7FD F801 BL HAL_RCCEx_GetPLL3ClockFreq ; 0x08003128
0x08006126: 9813 LDR R0, [SP, #76]
0x08006128: 9011 STR R0, [SP, #68]
0x0800612A: E02A B .L90 ; 0x08006182
0x0800612C: F244 4000 MOVW R0, #0x4400
0x08006130: F6C5 0002 MOVT R0, #0x5802
0x08006134: 6800 LDR R0, [R0]
0x08006136: F3C0 1040 UBFX R0, R0, #5, #1
0x0800613A: B168 CBZ R0, .L87 ; 0x08006158
0x0800613C: F244 4000 MOVW R0, #0x4400
0x08006140: F6C5 0002 MOVT R0, #0x5802
0x08006144: 6800 LDR R0, [R0]
0x08006146: F3C0 01C1 UBFX R1, R0, #3, #2
0x0800614A: F249 0000 MOVW R0, #0x9000
0x0800614E: F2C0 30D0 MOVT R0, #0x03D0
0x08006152: 40C8 LSRS R0, R1
0x08006154: 9011 STR R0, [SP, #68]
0x08006156: E004 B .L88 ; 0x08006162
.L87:
0x08006158: F249 0000 MOVW R0, #0x9000
0x0800615C: F2C0 30D0 MOVT R0, #0x03D0
0x08006160: 9011 STR R0, [SP, #68]
.L88:
0x08006162: E00E B .L90 ; 0x08006182
0x08006164: F640 1000 MOVW R0, #0x0900
0x08006168: F2C0 003D MOVT R0, #61
0x0800616C: 9011 STR R0, [SP, #68]
0x0800616E: E008 B .L90 ; 0x08006182
0x08006170: F44F 4000 MOV.W R0, #0x8000
0x08006174: 9011 STR R0, [SP, #68]
0x08006176: E004 B .L90 ; 0x08006182
.L89:
0x08006178: 2000 MOVS R0, #0
0x0800617A: 9011 STR R0, [SP, #68]
0x0800617C: 2001 MOVS R0, #1
0x0800617E: F88D 0067 STRB.W R0, [SP, #103]
.L90:
0x08006182: 9811 LDR R0, [SP, #68]
0x08006184: B1F8 CBZ R0, .L92 ; 0x080061C6
0x08006186: 9811 LDR R0, [SP, #68]
0x08006188: 9A1D LDR R2, [SP, #116]
0x0800618A: 6851 LDR R1, [R2, #4]
0x0800618C: 6A53 LDR R3, [R2, #36]
0x0800618E: F642 720E MOVW R2, #0x2F0E ; 0x08022F0E = UARTPrescTable
0x08006192: F6C0 0202 MOVT R2, #0x0802 ; 0x08022F0E = UARTPrescTable
0x08006196: F832 2013 LDRH.W R2, [R2, R3, LSL #1]
0x0800619A: FBB0 F0F2 UDIV R0, R0, R2
0x0800619E: EB00 0051 ADD.W R0, R0, R1, LSR #1
0x080061A2: FBB0 F0F1 UDIV R0, R0, R1
0x080061A6: 901A STR R0, [SP, #104]
0x080061A8: 981A LDR R0, [SP, #104]
0x080061AA: 2810 CMP R0, #16
0x080061AC: D308 BCC .L91 ; 0x080061C0
0x080061AE: F8BD 006A LDRH.W R0, [SP, #106]
0x080061B2: B928 CBNZ R0, .L91 ; 0x080061C0
0x080061B4: F8BD 0068 LDRH.W R0, [SP, #104]
0x080061B8: 991D LDR R1, [SP, #116]
0x080061BA: 6809 LDR R1, [R1]
0x080061BC: 60C8 STR R0, [R1, #12]
0x080061BE: E002 B .L92 ; 0x080061C6
.L91:
0x080061C0: 2001 MOVS R0, #1
0x080061C2: F88D 0067 STRB.W R0, [SP, #103]
.L92:
0x080061C6: 991D LDR R1, [SP, #116]
0x080061C8: 2001 MOVS R0, #1
0x080061CA: F8A1 006A STRH.W R0, [R1, #106]
0x080061CE: 991D LDR R1, [SP, #116]
0x080061D0: F8A1 0068 STRH.W R0, [R1, #104]
0x080061D4: 991D LDR R1, [SP, #116]
0x080061D6: 2000 MOVS R0, #0
0x080061D8: 6748 STR R0, [R1, #116]
0x080061DA: 991D LDR R1, [SP, #116]
0x080061DC: 6788 STR R0, [R1, #120]
0x080061DE: F89D 0067 LDRB.W R0, [SP, #103]
0x080061E2: B01E ADD SP, SP, #120
0x080061E4: BD80 POP {R7, PC}
Section .text.icTimeout(unsigned long) from charger_lto.o, size=46, align=2
icTimeout(unsigned long):
0x080061E6: B580 PUSH {R7, LR}
0x080061E8: B082 SUB SP, SP, #8
0x080061EA: 9001 STR R0, [SP, #4]
0x080061EC: F64B 00FC MOVW R0, #0xB8FC ; 0x2400B8FC = rawCnt
0x080061F0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8FC = rawCnt
0x080061F4: 2100 MOVS R1, #0
0x080061F6: 6001 STR R1, [R0]
0x080061F8: F24B 5028 MOVW R0, #0xB528 ; 0x2400B528 = htim8
0x080061FC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B528 = htim8
0x08006200: F7FD FB58 BL HAL_TIM_IC_Stop_IT ; 0x080038B4
0x08006204: F64A 6064 MOVW R0, #0xAE64 ; 0x2400AE64 = fan_thread
0x08006208: F2C2 4000 MOVT R0, #0x2400 ; 0x2400AE64 = fan_thread
0x0800620C: F01C FE4B BL _txe_thread_resume ; 0x08022EA6
0x08006210: B002 ADD SP, SP, #8
0x08006212: BD80 POP {R7, PC}
Section .text.fx_stm32_sd_driver from charger_lto.o, size=526, align=4
fx_stm32_sd_driver:
0x08006214: B580 PUSH {R7, LR}
0x08006216: B086 SUB SP, SP, #24
0x08006218: 9005 STR R0, [SP, #20]
0x0800621A: F64B 0008 MOVW R0, #0xB808 ; 0x2400B808 = is_initialized
0x0800621E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B808 = is_initialized
0x08006222: 6800 LDR R0, [R0]
0x08006224: 2801 CMP R0, #1
0x08006226: D108 BNE .L1 ; 0x0800623A
0x08006228: 2000 MOVS R0, #0
0x0800622A: F016 FA6A BL check_sd_status ; 0x0801C702
0x0800622E: B120 CBZ R0, .L1 ; 0x0800623A
0x08006230: 9905 LDR R1, [SP, #20]
0x08006232: 2090 MOVS R0, #144
0x08006234: F8C1 008C STR.W R0, [R1, #140]
0x08006238: E0F1 B .L15 ; 0x0800641E
.L1:
0x0800623A: 9805 LDR R0, [SP, #20]
0x0800623C: F8D0 0090 LDR.W R0, [R0, #144]
0x08006240: F000 0003 AND R0, R0, #3
0x08006244: 9003 STR R0, [SP, #12]
0x08006246: 9805 LDR R0, [SP, #20]
0x08006248: F8D0 0088 LDR.W R0, [R0, #136]
0x0800624C: 9000 STR R0, [SP, #0]
0x0800624E: 2808 CMP R0, #8
0x08006250: F200 80E1 BHI.W .L14 ; 0x08006416
0x08006254: 9900 LDR R1, [SP, #0]
0x08006256: E8DF F001 TBB [PC, R1]
0x0800625A: 60 DC.B 0x60 ; '`'
0x0800625B: 74 DC.B 0x74 ; 't'
0x0800625C: 88 DC.B 0x88 ; '\x88'
0x0800625D: 8D DC.B 0x8D ; '\x8D'
0x0800625E: 05 DC.B 0x05 ; '\x05'
0x0800625F: 92 DC.B 0x92 ; '\x92'
0x08006260: DE DC.B 0xDE ; '\xDE'
0x08006261: D1 DC.B 0xD1 ; '\xD1'
0x08006262: 3F DC.B 0x3F ; '?'
0x08006263: 00 DC.B 0x00 ; '\0'
0x08006264: 9905 LDR R1, [SP, #20]
0x08006266: 2000 MOVS R0, #0
0x08006268: F8C1 008C STR.W R0, [R1, #140]
0x0800626C: F24B 70BC MOVW R0, #0xB7BC ; 0x2400B7BC = sd_rx_semaphore
0x08006270: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B7BC = sd_rx_semaphore
0x08006274: F643 31E3 MOVW R1, #0x3BE3 ; 0x08023BE3 = .rodata..L.str.285
0x08006278: F6C0 0102 MOVT R1, #0x0802 ; 0x08023BE3 = .rodata..L.str.285
0x0800627C: 2200 MOVS R2, #0
0x0800627E: 2320 MOVS R3, #32
0x08006280: F010 FDF7 BL _txe_semaphore_create ; 0x08016E72
0x08006284: B960 CBNZ R0, .L2 ; 0x080062A0
0x08006286: F24B 709C MOVW R0, #0xB79C ; 0x2400B79C = sd_tx_semaphore
0x0800628A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B79C = sd_tx_semaphore
0x0800628E: F643 31FC MOVW R1, #0x3BFC ; 0x08023BFC = .rodata..L.str.1.286
0x08006292: F6C0 0102 MOVT R1, #0x0802 ; 0x08023BFC = .rodata..L.str.1.286
0x08006296: 2200 MOVS R2, #0
0x08006298: 2320 MOVS R3, #32
0x0800629A: F010 FDEA BL _txe_semaphore_create ; 0x08016E72
0x0800629E: B118 CBZ R0, .L3 ; 0x080062A8
.L2:
0x080062A0: 9905 LDR R1, [SP, #20]
0x080062A2: 2090 MOVS R0, #144
0x080062A4: F8C1 008C STR.W R0, [R1, #140]
.L3:
0x080062A8: F64B 0008 MOVW R0, #0xB808 ; 0x2400B808 = is_initialized
0x080062AC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B808 = is_initialized
0x080062B0: 6800 LDR R0, [R0]
0x080062B2: B980 CBNZ R0, .L5 ; 0x080062D6
0x080062B4: 2000 MOVS R0, #0
0x080062B6: F016 FA08 BL fx_stm32_sd_init ; 0x0801C6CA
0x080062BA: 9004 STR R0, [SP, #16]
0x080062BC: 9804 LDR R0, [SP, #16]
0x080062BE: B930 CBNZ R0, .L4 ; 0x080062CE
0x080062C0: F64B 0108 MOVW R1, #0xB808 ; 0x2400B808 = is_initialized
0x080062C4: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B808 = is_initialized
0x080062C8: 2001 MOVS R0, #1
0x080062CA: 6008 STR R0, [R1]
0x080062CC: E003 B .L5 ; 0x080062D6
.L4:
0x080062CE: 9905 LDR R1, [SP, #20]
0x080062D0: 2090 MOVS R0, #144
0x080062D2: F8C1 008C STR.W R0, [R1, #140]
.L5:
0x080062D6: E0A2 B .L15 ; 0x0800641E
0x080062D8: 9905 LDR R1, [SP, #20]
0x080062DA: 2000 MOVS R0, #0
0x080062DC: F8C1 008C STR.W R0, [R1, #140]
0x080062E0: F00B FD4E BL fx_stm32_sd_deinit ; 0x08011D80
0x080062E4: 9004 STR R0, [SP, #16]
0x080062E6: 9804 LDR R0, [SP, #16]
0x080062E8: B120 CBZ R0, .L6 ; 0x080062F4
0x080062EA: 9905 LDR R1, [SP, #20]
0x080062EC: 2090 MOVS R0, #144
0x080062EE: F8C1 008C STR.W R0, [R1, #140]
0x080062F2: E005 B .L7 ; 0x08006300
.L6:
0x080062F4: F64B 0108 MOVW R1, #0xB808 ; 0x2400B808 = is_initialized
0x080062F8: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B808 = is_initialized
0x080062FC: 2000 MOVS R0, #0
0x080062FE: 6008 STR R0, [R1]
.L7:
0x08006300: F24B 70BC MOVW R0, #0xB7BC ; 0x2400B7BC = sd_rx_semaphore
0x08006304: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B7BC = sd_rx_semaphore
0x08006308: F010 FE4A BL _txe_semaphore_delete ; 0x08016FA0
0x0800630C: F24B 709C MOVW R0, #0xB79C ; 0x2400B79C = sd_tx_semaphore
0x08006310: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B79C = sd_tx_semaphore
0x08006314: F010 FE44 BL _txe_semaphore_delete ; 0x08016FA0
0x08006318: E081 B .L15 ; 0x0800641E
0x0800631A: 9905 LDR R1, [SP, #20]
0x0800631C: 2090 MOVS R0, #144
0x0800631E: F8C1 008C STR.W R0, [R1, #140]
0x08006322: 9805 LDR R0, [SP, #20]
0x08006324: 6F03 LDR R3, [R0, #112]
0x08006326: F8D0 1094 LDR.W R1, [R0, #148]
0x0800632A: F8D0 2098 LDR.W R2, [R0, #152]
0x0800632E: 4419 ADD R1, R3
0x08006330: 9B03 LDR R3, [SP, #12]
0x08006332: F00B FD7A BL sd_read_data ; 0x08011E2A
0x08006336: B918 CBNZ R0, .L8 ; 0x08006340
0x08006338: 9905 LDR R1, [SP, #20]
0x0800633A: 2000 MOVS R0, #0
0x0800633C: F8C1 008C STR.W R0, [R1, #140]
.L8:
0x08006340: E06D B .L15 ; 0x0800641E
0x08006342: 9905 LDR R1, [SP, #20]
0x08006344: 2090 MOVS R0, #144
0x08006346: F8C1 008C STR.W R0, [R1, #140]
0x0800634A: 9805 LDR R0, [SP, #20]
0x0800634C: 6F03 LDR R3, [R0, #112]
0x0800634E: F8D0 1094 LDR.W R1, [R0, #148]
0x08006352: F8D0 2098 LDR.W R2, [R0, #152]
0x08006356: 4419 ADD R1, R3
0x08006358: 9B03 LDR R3, [SP, #12]
0x0800635A: F00B FE23 BL sd_write_data ; 0x08011FA4
0x0800635E: B918 CBNZ R0, .L9 ; 0x08006368
0x08006360: 9905 LDR R1, [SP, #20]
0x08006362: 2000 MOVS R0, #0
0x08006364: F8C1 008C STR.W R0, [R1, #140]
.L9:
0x08006368: E059 B .L15 ; 0x0800641E
0x0800636A: 9905 LDR R1, [SP, #20]
0x0800636C: 2000 MOVS R0, #0
0x0800636E: F8C1 008C STR.W R0, [R1, #140]
0x08006372: E054 B .L15 ; 0x0800641E
0x08006374: 9905 LDR R1, [SP, #20]
0x08006376: 2000 MOVS R0, #0
0x08006378: F8C1 008C STR.W R0, [R1, #140]
0x0800637C: E04F B .L15 ; 0x0800641E
0x0800637E: 9805 LDR R0, [SP, #20]
0x08006380: F8D0 2098 LDR.W R2, [R0, #152]
0x08006384: 9B03 LDR R3, [SP, #12]
0x08006386: 2100 MOVS R1, #0
0x08006388: F00B FD4F BL sd_read_data ; 0x08011E2A
0x0800638C: 9004 STR R0, [SP, #16]
0x0800638E: 9804 LDR R0, [SP, #16]
0x08006390: B120 CBZ R0, .L10 ; 0x0800639C
0x08006392: 9804 LDR R0, [SP, #16]
0x08006394: 9905 LDR R1, [SP, #20]
0x08006396: F8C1 008C STR.W R0, [R1, #140]
0x0800639A: E040 B .L15 ; 0x0800641E
.L10:
0x0800639C: 2100 MOVS R1, #0
0x0800639E: 9102 STR R1, [SP, #8]
0x080063A0: 9805 LDR R0, [SP, #20]
0x080063A2: F8D0 0090 LDR.W R0, [R0, #144]
0x080063A6: AA02 ADD R2, SP, #8
0x080063A8: AB01 ADD R3, SP, #4
0x080063AA: F016 FA4C BL _fx_partition_offset_calculate ; 0x0801C846
0x080063AE: 9004 STR R0, [SP, #16]
0x080063B0: 9804 LDR R0, [SP, #16]
0x080063B2: B120 CBZ R0, .L11 ; 0x080063BE
0x080063B4: 9905 LDR R1, [SP, #20]
0x080063B6: 2090 MOVS R0, #144
0x080063B8: F8C1 008C STR.W R0, [R1, #140]
0x080063BC: E02F B .L15 ; 0x0800641E
.L11:
0x080063BE: 9802 LDR R0, [SP, #8]
0x080063C0: B1B8 CBZ R0, .L13 ; 0x080063F2
0x080063C2: 2000 MOVS R0, #0
0x080063C4: F016 F99D BL check_sd_status ; 0x0801C702
0x080063C8: B120 CBZ R0, .L12 ; 0x080063D4
0x080063CA: 9905 LDR R1, [SP, #20]
0x080063CC: 2090 MOVS R0, #144
0x080063CE: F8C1 008C STR.W R0, [R1, #140]
0x080063D2: E024 B .L15 ; 0x0800641E
.L12:
0x080063D4: 9805 LDR R0, [SP, #20]
0x080063D6: 9902 LDR R1, [SP, #8]
0x080063D8: F8D0 2098 LDR.W R2, [R0, #152]
0x080063DC: 9B03 LDR R3, [SP, #12]
0x080063DE: F00B FD24 BL sd_read_data ; 0x08011E2A
0x080063E2: 9004 STR R0, [SP, #16]
0x080063E4: 9804 LDR R0, [SP, #16]
0x080063E6: B120 CBZ R0, .L13 ; 0x080063F2
0x080063E8: 9804 LDR R0, [SP, #16]
0x080063EA: 9905 LDR R1, [SP, #20]
0x080063EC: F8C1 008C STR.W R0, [R1, #140]
0x080063F0: E015 B .L15 ; 0x0800641E
.L13:
0x080063F2: 9905 LDR R1, [SP, #20]
0x080063F4: 2000 MOVS R0, #0
0x080063F6: F8C1 008C STR.W R0, [R1, #140]
0x080063FA: E010 B .L15 ; 0x0800641E
0x080063FC: 9805 LDR R0, [SP, #20]
0x080063FE: F8D0 2098 LDR.W R2, [R0, #152]
0x08006402: 9B03 LDR R3, [SP, #12]
0x08006404: 2100 MOVS R1, #0
0x08006406: F00B FDCD BL sd_write_data ; 0x08011FA4
0x0800640A: 9004 STR R0, [SP, #16]
0x0800640C: 9804 LDR R0, [SP, #16]
0x0800640E: 9905 LDR R1, [SP, #20]
0x08006410: F8C1 008C STR.W R0, [R1, #140]
0x08006414: E003 B .L15 ; 0x0800641E
.L14:
0x08006416: 9905 LDR R1, [SP, #20]
0x08006418: 2090 MOVS R0, #144
0x0800641A: F8C1 008C STR.W R0, [R1, #140]
.L15:
0x0800641E: B006 ADD SP, SP, #24
0x08006420: BD80 POP {R7, PC}
Section .text.MX_GPIO_Init from charger_lto.o, size=646, align=2
MX_GPIO_Init:
0x08006422: B580 PUSH {R7, LR}
0x08006424: B09A SUB SP, SP, #104
0x08006426: 2000 MOVS R0, #0
0x08006428: 9019 STR R0, [SP, #100]
0x0800642A: 9018 STR R0, [SP, #96]
0x0800642C: 9017 STR R0, [SP, #92]
0x0800642E: 9016 STR R0, [SP, #88]
0x08006430: 9015 STR R0, [SP, #84]
0x08006432: F244 40E0 MOVW R0, #0x44E0
0x08006436: F6C5 0002 MOVT R0, #0x5802
0x0800643A: 6801 LDR R1, [R0]
0x0800643C: F041 0110 ORR R1, R1, #16
0x08006440: 6001 STR R1, [R0]
0x08006442: 6800 LDR R0, [R0]
0x08006444: F000 0010 AND R0, R0, #16
0x08006448: 9014 STR R0, [SP, #80]
0x0800644A: 9814 LDR R0, [SP, #80]
0x0800644C: F244 40E0 MOVW R0, #0x44E0
0x08006450: F6C5 0002 MOVT R0, #0x5802
0x08006454: 6801 LDR R1, [R0]
0x08006456: F041 0104 ORR R1, R1, #4
0x0800645A: 6001 STR R1, [R0]
0x0800645C: 6800 LDR R0, [R0]
0x0800645E: F000 0004 AND R0, R0, #4
0x08006462: 9013 STR R0, [SP, #76]
0x08006464: 9813 LDR R0, [SP, #76]
0x08006466: F244 40E0 MOVW R0, #0x44E0
0x0800646A: F6C5 0002 MOVT R0, #0x5802
0x0800646E: 6801 LDR R1, [R0]
0x08006470: F041 0120 ORR R1, R1, #32
0x08006474: 6001 STR R1, [R0]
0x08006476: 6800 LDR R0, [R0]
0x08006478: F000 0020 AND R0, R0, #32
0x0800647C: 9012 STR R0, [SP, #72]
0x0800647E: 9812 LDR R0, [SP, #72]
0x08006480: F244 40E0 MOVW R0, #0x44E0
0x08006484: F6C5 0002 MOVT R0, #0x5802
0x08006488: 6801 LDR R1, [R0]
0x0800648A: F041 0180 ORR R1, R1, #128
0x0800648E: 6001 STR R1, [R0]
0x08006490: 6800 LDR R0, [R0]
0x08006492: F000 0080 AND R0, R0, #128
0x08006496: 9011 STR R0, [SP, #68]
0x08006498: 9811 LDR R0, [SP, #68]
0x0800649A: F244 40E0 MOVW R0, #0x44E0
0x0800649E: F6C5 0002 MOVT R0, #0x5802
0x080064A2: 6801 LDR R1, [R0]
0x080064A4: F041 0101 ORR R1, R1, #1
0x080064A8: 6001 STR R1, [R0]
0x080064AA: 6800 LDR R0, [R0]
0x080064AC: F000 0001 AND R0, R0, #1
0x080064B0: 9010 STR R0, [SP, #64]
0x080064B2: 9810 LDR R0, [SP, #64]
0x080064B4: F244 40E0 MOVW R0, #0x44E0
0x080064B8: F6C5 0002 MOVT R0, #0x5802
0x080064BC: 6801 LDR R1, [R0]
0x080064BE: F041 0102 ORR R1, R1, #2
0x080064C2: 6001 STR R1, [R0]
0x080064C4: 6800 LDR R0, [R0]
0x080064C6: F000 0002 AND R0, R0, #2
0x080064CA: 900F STR R0, [SP, #60]
0x080064CC: 980F LDR R0, [SP, #60]
0x080064CE: F244 40E0 MOVW R0, #0x44E0
0x080064D2: F6C5 0002 MOVT R0, #0x5802
0x080064D6: 6801 LDR R1, [R0]
0x080064D8: F041 0140 ORR R1, R1, #64
0x080064DC: 6001 STR R1, [R0]
0x080064DE: 6800 LDR R0, [R0]
0x080064E0: F000 0040 AND R0, R0, #64
0x080064E4: 900E STR R0, [SP, #56]
0x080064E6: 980E LDR R0, [SP, #56]
0x080064E8: F244 40E0 MOVW R0, #0x44E0
0x080064EC: F6C5 0002 MOVT R0, #0x5802
0x080064F0: 6801 LDR R1, [R0]
0x080064F2: F041 0108 ORR R1, R1, #8
0x080064F6: 6001 STR R1, [R0]
0x080064F8: 6800 LDR R0, [R0]
0x080064FA: F000 0008 AND R0, R0, #8
0x080064FE: 900D STR R0, [SP, #52]
0x08006500: 980D LDR R0, [SP, #52]
0x08006502: F241 0000 MOVW R0, #0x1000
0x08006506: F6C5 0002 MOVT R0, #0x5802
0x0800650A: 9001 STR R0, [SP, #4]
0x0800650C: F24A 01C0 MOVW R1, #0xA0C0
0x08006510: 9100 STR R1, [SP, #0]
0x08006512: 2200 MOVS R2, #0
0x08006514: 9209 STR R2, [SP, #36]
0x08006516: F013 FD10 BL HAL_GPIO_WritePin ; 0x08019F3A
0x0800651A: 9A09 LDR R2, [SP, #36]
0x0800651C: F241 4000 MOVW R0, #0x1400
0x08006520: F6C5 0002 MOVT R0, #0x5802
0x08006524: 9003 STR R0, [SP, #12]
0x08006526: F44F 4100 MOV.W R1, #0x8000
0x0800652A: 9102 STR R1, [SP, #8]
0x0800652C: F013 FD05 BL HAL_GPIO_WritePin ; 0x08019F3A
0x08006530: 9A09 LDR R2, [SP, #36]
0x08006532: F641 0000 MOVW R0, #0x1800
0x08006536: F6C5 0002 MOVT R0, #0x5802
0x0800653A: 9008 STR R0, [SP, #32]
0x0800653C: F64B 6103 MOVW R1, #0xBE03
0x08006540: 9104 STR R1, [SP, #16]
0x08006542: F013 FCFA BL HAL_GPIO_WritePin ; 0x08019F3A
0x08006546: 9A09 LDR R2, [SP, #36]
0x08006548: F640 4000 MOVW R0, #0x0C00
0x0800654C: F6C5 0002 MOVT R0, #0x5802
0x08006550: 9006 STR R0, [SP, #24]
0x08006552: F44F 6190 MOV.W R1, #0x0480
0x08006556: 9105 STR R1, [SP, #20]
0x08006558: F013 FCEF BL HAL_GPIO_WritePin ; 0x08019F3A
0x0800655C: 9801 LDR R0, [SP, #4]
0x0800655E: 9909 LDR R1, [SP, #36]
0x08006560: F240 723F MOVW R2, #0x073F
0x08006564: 9215 STR R2, [SP, #84]
0x08006566: 2203 MOVS R2, #3
0x08006568: 9207 STR R2, [SP, #28]
0x0800656A: 9216 STR R2, [SP, #88]
0x0800656C: 9117 STR R1, [SP, #92]
0x0800656E: A915 ADD R1, SP, #84
0x08006570: 910C STR R1, [SP, #48]
0x08006572: F003 FA7D BL HAL_GPIO_Init ; 0x08009A70
0x08006576: 9B00 LDR R3, [SP, #0]
0x08006578: 9801 LDR R0, [SP, #4]
0x0800657A: 9A09 LDR R2, [SP, #36]
0x0800657C: 990C LDR R1, [SP, #48]
0x0800657E: 9315 STR R3, [SP, #84]
0x08006580: 2301 MOVS R3, #1
0x08006582: 930A STR R3, [SP, #40]
0x08006584: 9316 STR R3, [SP, #88]
0x08006586: 9217 STR R2, [SP, #92]
0x08006588: 9218 STR R2, [SP, #96]
0x0800658A: F003 FA71 BL HAL_GPIO_Init ; 0x08009A70
0x0800658E: 9A07 LDR R2, [SP, #28]
0x08006590: 9809 LDR R0, [SP, #36]
0x08006592: 990C LDR R1, [SP, #48]
0x08006594: F242 033F MOVW R3, #0x203F
0x08006598: 9315 STR R3, [SP, #84]
0x0800659A: 9216 STR R2, [SP, #88]
0x0800659C: 9017 STR R0, [SP, #92]
0x0800659E: F640 0000 MOVW R0, #0x0800
0x080065A2: F6C5 0002 MOVT R0, #0x5802
0x080065A6: F003 FA63 BL HAL_GPIO_Init ; 0x08009A70
0x080065AA: 9803 LDR R0, [SP, #12]
0x080065AC: 9B07 LDR R3, [SP, #28]
0x080065AE: 9A09 LDR R2, [SP, #36]
0x080065B0: 990C LDR R1, [SP, #48]
0x080065B2: F647 7CFF MOVW R12, #0x7FFF
0x080065B6: F8CD C054 STR.W R12, [SP, #84]
0x080065BA: 9316 STR R3, [SP, #88]
0x080065BC: 9217 STR R2, [SP, #92]
0x080065BE: F003 FA57 BL HAL_GPIO_Init ; 0x08009A70
0x080065C2: 9A07 LDR R2, [SP, #28]
0x080065C4: 9809 LDR R0, [SP, #36]
0x080065C6: 990C LDR R1, [SP, #48]
0x080065C8: F649 63FF MOVW R3, #0x9EFF
0x080065CC: 9315 STR R3, [SP, #84]
0x080065CE: 9216 STR R2, [SP, #88]
0x080065D0: 9017 STR R0, [SP, #92]
0x080065D2: 2000 MOVS R0, #0
0x080065D4: F6C5 0002 MOVT R0, #0x5802
0x080065D8: 900B STR R0, [SP, #44]
0x080065DA: F003 FA49 BL HAL_GPIO_Init ; 0x08009A70
0x080065DE: 9A07 LDR R2, [SP, #28]
0x080065E0: 9809 LDR R0, [SP, #36]
0x080065E2: 990C LDR R1, [SP, #48]
0x080065E4: F64F 73FF MOVW R3, #0xFFFF
0x080065E8: 9315 STR R3, [SP, #84]
0x080065EA: 9216 STR R2, [SP, #88]
0x080065EC: 9017 STR R0, [SP, #92]
0x080065EE: F240 4000 MOVW R0, #0x0400
0x080065F2: F6C5 0002 MOVT R0, #0x5802
0x080065F6: F003 FA3B BL HAL_GPIO_Init ; 0x08009A70
0x080065FA: F8DD C008 LDR.W R12, [SP, #8]
0x080065FE: 9803 LDR R0, [SP, #12]
0x08006600: 9A09 LDR R2, [SP, #36]
0x08006602: 9B0A LDR R3, [SP, #40]
0x08006604: 990C LDR R1, [SP, #48]
0x08006606: F8CD C054 STR.W R12, [SP, #84]
0x0800660A: 9316 STR R3, [SP, #88]
0x0800660C: 9217 STR R2, [SP, #92]
0x0800660E: 9218 STR R2, [SP, #96]
0x08006610: F003 FA2E BL HAL_GPIO_Init ; 0x08009A70
0x08006614: F8DD C010 LDR.W R12, [SP, #16]
0x08006618: 9808 LDR R0, [SP, #32]
0x0800661A: 9A09 LDR R2, [SP, #36]
0x0800661C: 9B0A LDR R3, [SP, #40]
0x0800661E: 990C LDR R1, [SP, #48]
0x08006620: F8CD C054 STR.W R12, [SP, #84]
0x08006624: 9316 STR R3, [SP, #88]
0x08006626: 9217 STR R2, [SP, #92]
0x08006628: 9218 STR R2, [SP, #96]
0x0800662A: F003 FA21 BL HAL_GPIO_Init ; 0x08009A70
0x0800662E: F8DD C014 LDR.W R12, [SP, #20]
0x08006632: 9806 LDR R0, [SP, #24]
0x08006634: 9A09 LDR R2, [SP, #36]
0x08006636: 9B0A LDR R3, [SP, #40]
0x08006638: 990C LDR R1, [SP, #48]
0x0800663A: F8CD C054 STR.W R12, [SP, #84]
0x0800663E: 9316 STR R3, [SP, #88]
0x08006640: 9217 STR R2, [SP, #92]
0x08006642: 9218 STR R2, [SP, #96]
0x08006644: F003 FA14 BL HAL_GPIO_Init ; 0x08009A70
0x08006648: 9806 LDR R0, [SP, #24]
0x0800664A: 9A09 LDR R2, [SP, #36]
0x0800664C: 990C LDR R1, [SP, #48]
0x0800664E: F44F 5300 MOV.W R3, #0x2000
0x08006652: 9315 STR R3, [SP, #84]
0x08006654: 9216 STR R2, [SP, #88]
0x08006656: 9217 STR R2, [SP, #92]
0x08006658: F003 FA0A BL HAL_GPIO_Init ; 0x08009A70
0x0800665C: 9806 LDR R0, [SP, #24]
0x0800665E: 9B07 LDR R3, [SP, #28]
0x08006660: 9A09 LDR R2, [SP, #36]
0x08006662: 990C LDR R1, [SP, #48]
0x08006664: F24C 0C7B MOVW R12, #0xC07B
0x08006668: F8CD C054 STR.W R12, [SP, #84]
0x0800666C: 9316 STR R3, [SP, #88]
0x0800666E: 9217 STR R2, [SP, #92]
0x08006670: F003 F9FE BL HAL_GPIO_Init ; 0x08009A70
0x08006674: 9B07 LDR R3, [SP, #28]
0x08006676: 9808 LDR R0, [SP, #32]
0x08006678: 9A09 LDR R2, [SP, #36]
0x0800667A: 990C LDR R1, [SP, #48]
0x0800667C: F244 1CFC MOVW R12, #0x41FC
0x08006680: F8CD C054 STR.W R12, [SP, #84]
0x08006684: 9316 STR R3, [SP, #88]
0x08006686: 9217 STR R2, [SP, #92]
0x08006688: F003 F9F2 BL HAL_GPIO_Init ; 0x08009A70
0x0800668C: 9B09 LDR R3, [SP, #36]
0x0800668E: 9A0A LDR R2, [SP, #40]
0x08006690: 980B LDR R0, [SP, #44]
0x08006692: 990C LDR R1, [SP, #48]
0x08006694: F44F 7C80 MOV.W R12, #0x0100
0x08006698: F8CD C054 STR.W R12, [SP, #84]
0x0800669C: 9316 STR R3, [SP, #88]
0x0800669E: 9217 STR R2, [SP, #92]
0x080066A0: F003 F9E6 BL HAL_GPIO_Init ; 0x08009A70
0x080066A4: B01A ADD SP, SP, #104
0x080066A6: BD80 POP {R7, PC}
Section .text._nx_ip_dispatch_process from charger_lto.o, size=1010, align=4
_nx_ip_dispatch_process:
0x080066A8: B580 PUSH {R7, LR}
0x080066AA: B08C SUB SP, SP, #48
0x080066AC: 900A STR R0, [SP, #40]
0x080066AE: 9109 STR R1, [SP, #36]
0x080066B0: 9208 STR R2, [SP, #32]
0x080066B2: 2000 MOVS R0, #0
0x080066B4: 9007 STR R0, [SP, #28]
0x080066B6: 2028 MOVS R0, #40
0x080066B8: 9005 STR R0, [SP, #20]
0x080066BA: 9809 LDR R0, [SP, #36]
0x080066BC: 6B40 LDR R0, [R0, #52]
0x080066BE: 9006 STR R0, [SP, #24]
.L1:
0x080066C0: 9807 LDR R0, [SP, #28]
0x080066C2: 2800 CMP R0, #0
0x080066C4: F040 81E4 BNE.W .L41 ; 0x08006A90
0x080066C8: 9809 LDR R0, [SP, #36]
0x080066CA: 8DC0 LDRH R0, [R0, #46]
0x080066CC: 9004 STR R0, [SP, #16]
0x080066CE: 9808 LDR R0, [SP, #32]
0x080066D0: 9001 STR R0, [SP, #4]
0x080066D2: 283C CMP R0, #60
0x080066D4: F200 80DB BHI.W .L17 ; 0x0800688E
0x080066D8: 9901 LDR R1, [SP, #4]
0x080066DA: E8DF F011 TBH [PC, R1, LSL #1]
0x080066DE: 3D DC.B 0x3D ; '='
0x080066DF: 00 DC.B 0x00 ; '\0'
0x080066E0: D8 DC.B 0xD8 ; '\xD8'
0x080066E1: 00 DC.B 0x00 ; '\0'
0x080066E2: D8 DC.B 0xD8 ; '\xD8'
0x080066E3: 00 DC.B 0x00 ; '\0'
0x080066E4: D8 DC.B 0xD8 ; '\xD8'
0x080066E5: 00 DC.B 0x00 ; '\0'
0x080066E6: D8 DC.B 0xD8 ; '\xD8'
0x080066E7: 00 DC.B 0x00 ; '\0'
0x080066E8: D8 DC.B 0xD8 ; '\xD8'
0x080066E9: 00 DC.B 0x00 ; '\0'
0x080066EA: D8 DC.B 0xD8 ; '\xD8'
0x080066EB: 00 DC.B 0x00 ; '\0'
0x080066EC: D8 DC.B 0xD8 ; '\xD8'
0x080066ED: 00 DC.B 0x00 ; '\0'
0x080066EE: D8 DC.B 0xD8 ; '\xD8'
0x080066EF: 00 DC.B 0x00 ; '\0'
0x080066F0: D8 DC.B 0xD8 ; '\xD8'
0x080066F1: 00 DC.B 0x00 ; '\0'
0x080066F2: D8 DC.B 0xD8 ; '\xD8'
0x080066F3: 00 DC.B 0x00 ; '\0'
0x080066F4: D8 DC.B 0xD8 ; '\xD8'
0x080066F5: 00 DC.B 0x00 ; '\0'
0x080066F6: D8 DC.B 0xD8 ; '\xD8'
0x080066F7: 00 DC.B 0x00 ; '\0'
0x080066F8: D8 DC.B 0xD8 ; '\xD8'
0x080066F9: 00 DC.B 0x00 ; '\0'
0x080066FA: D8 DC.B 0xD8 ; '\xD8'
0x080066FB: 00 DC.B 0x00 ; '\0'
0x080066FC: D8 DC.B 0xD8 ; '\xD8'
0x080066FD: 00 DC.B 0x00 ; '\0'
0x080066FE: D8 DC.B 0xD8 ; '\xD8'
0x080066FF: 00 DC.B 0x00 ; '\0'
0x08006700: D8 DC.B 0xD8 ; '\xD8'
0x08006701: 00 DC.B 0x00 ; '\0'
0x08006702: D8 DC.B 0xD8 ; '\xD8'
0x08006703: 00 DC.B 0x00 ; '\0'
0x08006704: D8 DC.B 0xD8 ; '\xD8'
0x08006705: 00 DC.B 0x00 ; '\0'
0x08006706: D8 DC.B 0xD8 ; '\xD8'
0x08006707: 00 DC.B 0x00 ; '\0'
0x08006708: D8 DC.B 0xD8 ; '\xD8'
0x08006709: 00 DC.B 0x00 ; '\0'
0x0800670A: D8 DC.B 0xD8 ; '\xD8'
0x0800670B: 00 DC.B 0x00 ; '\0'
0x0800670C: D8 DC.B 0xD8 ; '\xD8'
0x0800670D: 00 DC.B 0x00 ; '\0'
0x0800670E: D8 DC.B 0xD8 ; '\xD8'
0x0800670F: 00 DC.B 0x00 ; '\0'
0x08006710: D8 DC.B 0xD8 ; '\xD8'
0x08006711: 00 DC.B 0x00 ; '\0'
0x08006712: D8 DC.B 0xD8 ; '\xD8'
0x08006713: 00 DC.B 0x00 ; '\0'
0x08006714: D8 DC.B 0xD8 ; '\xD8'
0x08006715: 00 DC.B 0x00 ; '\0'
0x08006716: D8 DC.B 0xD8 ; '\xD8'
0x08006717: 00 DC.B 0x00 ; '\0'
0x08006718: D8 DC.B 0xD8 ; '\xD8'
0x08006719: 00 DC.B 0x00 ; '\0'
0x0800671A: D8 DC.B 0xD8 ; '\xD8'
0x0800671B: 00 DC.B 0x00 ; '\0'
0x0800671C: D8 DC.B 0xD8 ; '\xD8'
0x0800671D: 00 DC.B 0x00 ; '\0'
0x0800671E: D8 DC.B 0xD8 ; '\xD8'
0x0800671F: 00 DC.B 0x00 ; '\0'
0x08006720: D8 DC.B 0xD8 ; '\xD8'
0x08006721: 00 DC.B 0x00 ; '\0'
0x08006722: D8 DC.B 0xD8 ; '\xD8'
0x08006723: 00 DC.B 0x00 ; '\0'
0x08006724: D8 DC.B 0xD8 ; '\xD8'
0x08006725: 00 DC.B 0x00 ; '\0'
0x08006726: D8 DC.B 0xD8 ; '\xD8'
0x08006727: 00 DC.B 0x00 ; '\0'
0x08006728: D8 DC.B 0xD8 ; '\xD8'
0x08006729: 00 DC.B 0x00 ; '\0'
0x0800672A: D8 DC.B 0xD8 ; '\xD8'
0x0800672B: 00 DC.B 0x00 ; '\0'
0x0800672C: D8 DC.B 0xD8 ; '\xD8'
0x0800672D: 00 DC.B 0x00 ; '\0'
0x0800672E: D8 DC.B 0xD8 ; '\xD8'
0x0800672F: 00 DC.B 0x00 ; '\0'
0x08006730: D8 DC.B 0xD8 ; '\xD8'
0x08006731: 00 DC.B 0x00 ; '\0'
0x08006732: D8 DC.B 0xD8 ; '\xD8'
0x08006733: 00 DC.B 0x00 ; '\0'
0x08006734: 93 DC.B 0x93 ; '\x93'
0x08006735: 00 DC.B 0x00 ; '\0'
0x08006736: AD DC.B 0xAD ; '\xAD'
0x08006737: 00 DC.B 0x00 ; '\0'
0x08006738: D8 DC.B 0xD8 ; '\xD8'
0x08006739: 00 DC.B 0x00 ; '\0'
0x0800673A: D8 DC.B 0xD8 ; '\xD8'
0x0800673B: 00 DC.B 0x00 ; '\0'
0x0800673C: D8 DC.B 0xD8 ; '\xD8'
0x0800673D: 00 DC.B 0x00 ; '\0'
0x0800673E: D8 DC.B 0xD8 ; '\xD8'
0x0800673F: 00 DC.B 0x00 ; '\0'
0x08006740: D8 DC.B 0xD8 ; '\xD8'
0x08006741: 00 DC.B 0x00 ; '\0'
0x08006742: D5 DC.B 0xD5 ; '\xD5'
0x08006743: 00 DC.B 0x00 ; '\0'
0x08006744: D2 DC.B 0xD2 ; '\xD2'
0x08006745: 00 DC.B 0x00 ; '\0'
0x08006746: D8 DC.B 0xD8 ; '\xD8'
0x08006747: 00 DC.B 0x00 ; '\0'
0x08006748: D8 DC.B 0xD8 ; '\xD8'
0x08006749: 00 DC.B 0x00 ; '\0'
0x0800674A: D8 DC.B 0xD8 ; '\xD8'
0x0800674B: 00 DC.B 0x00 ; '\0'
0x0800674C: D8 DC.B 0xD8 ; '\xD8'
0x0800674D: 00 DC.B 0x00 ; '\0'
0x0800674E: D8 DC.B 0xD8 ; '\xD8'
0x0800674F: 00 DC.B 0x00 ; '\0'
0x08006750: D8 DC.B 0xD8 ; '\xD8'
0x08006751: 00 DC.B 0x00 ; '\0'
0x08006752: D8 DC.B 0xD8 ; '\xD8'
0x08006753: 00 DC.B 0x00 ; '\0'
0x08006754: CF DC.B 0xCF ; '\xCF'
0x08006755: 00 DC.B 0x00 ; '\0'
0x08006756: 57 DC.B 0x57 ; 'W'
0x08006757: 00 DC.B 0x00 ; '\0'
0x08006758: 9809 LDR R0, [SP, #36]
0x0800675A: F890 002C LDRB.W R0, [R0, #44]
0x0800675E: 2801 CMP R0, #1
0x08006760: DB0A BLT .L2 ; 0x08006778
0x08006762: 2001 MOVS R0, #1
0x08006764: 9007 STR R0, [SP, #28]
0x08006766: 980A LDR R0, [SP, #40]
0x08006768: 9909 LDR R1, [SP, #36]
0x0800676A: 9B04 LDR R3, [SP, #16]
0x0800676C: 2200 MOVS R2, #0
0x0800676E: F2C0 4201 MOVT R2, #0x0401
0x08006772: F00E F911 BL _nx_icmpv6_send_error_message ; 0x08014998
0x08006776: E008 B .L3 ; 0x0800678A
.L2:
0x08006778: 9909 LDR R1, [SP, #36]
0x0800677A: 2001 MOVS R0, #1
0x0800677C: F881 002C STRB.W R0, [R1, #44]
0x08006780: 980A LDR R0, [SP, #40]
0x08006782: 9909 LDR R1, [SP, #36]
0x08006784: F00E FAB6 BL _nx_ipv6_process_hop_by_hop_option ; 0x08014CF4
0x08006788: 9007 STR R0, [SP, #28]
.L3:
0x0800678A: E136 B .L33 ; 0x080069FA
0x0800678C: 9809 LDR R0, [SP, #36]
0x0800678E: F890 002D LDRB.W R0, [R0, #45]
0x08006792: 2801 CMP R0, #1
0x08006794: DB11 BLT .L7 ; 0x080067BA
0x08006796: 9809 LDR R0, [SP, #36]
0x08006798: F890 002C LDRB.W R0, [R0, #44]
0x0800679C: 2802 CMP R0, #2
0x0800679E: DB04 BLT .L4 ; 0x080067AA
0x080067A0: 9809 LDR R0, [SP, #36]
0x080067A2: F890 002D LDRB.W R0, [R0, #45]
0x080067A6: 2802 CMP R0, #2
0x080067A8: DB02 BLT .L5 ; 0x080067B0
.L4:
0x080067AA: 2001 MOVS R0, #1
0x080067AC: 9007 STR R0, [SP, #28]
0x080067AE: E003 B .L6 ; 0x080067B8
.L5:
0x080067B0: 9909 LDR R1, [SP, #36]
0x080067B2: 2005 MOVS R0, #5
0x080067B4: F881 002C STRB.W R0, [R1, #44]
.L6:
0x080067B8: E00D B .L9 ; 0x080067D6
.L7:
0x080067BA: 9809 LDR R0, [SP, #36]
0x080067BC: F890 002C LDRB.W R0, [R0, #44]
0x080067C0: 2802 CMP R0, #2
0x080067C2: DC04 BGT .L8 ; 0x080067CE
0x080067C4: 9909 LDR R1, [SP, #36]
0x080067C6: 2002 MOVS R0, #2
0x080067C8: F881 002C STRB.W R0, [R1, #44]
0x080067CC: E003 B .L9 ; 0x080067D6
.L8:
0x080067CE: 9909 LDR R1, [SP, #36]
0x080067D0: 2005 MOVS R0, #5
0x080067D2: F881 002C STRB.W R0, [R1, #44]
.L9:
0x080067D6: 9909 LDR R1, [SP, #36]
0x080067D8: F891 002D LDRB.W R0, [R1, #45]
0x080067DC: 3001 ADDS R0, #1
0x080067DE: F881 002D STRB.W R0, [R1, #45]
0x080067E2: 9807 LDR R0, [SP, #28]
0x080067E4: B928 CBNZ R0, .L10 ; 0x080067F2
0x080067E6: 980A LDR R0, [SP, #40]
0x080067E8: 9909 LDR R1, [SP, #36]
0x080067EA: F00E FA83 BL _nx_ipv6_process_hop_by_hop_option ; 0x08014CF4
0x080067EE: 9007 STR R0, [SP, #28]
0x080067F0: E007 B .L11 ; 0x08006802
.L10:
0x080067F2: 980A LDR R0, [SP, #40]
0x080067F4: 9909 LDR R1, [SP, #36]
0x080067F6: 9B04 LDR R3, [SP, #16]
0x080067F8: 2200 MOVS R2, #0
0x080067FA: F2C0 4201 MOVT R2, #0x0401
0x080067FE: F00E F8CB BL _nx_icmpv6_send_error_message ; 0x08014998
.L11:
0x08006802: E0FA B .L33 ; 0x080069FA
0x08006804: 9809 LDR R0, [SP, #36]
0x08006806: F890 002C LDRB.W R0, [R0, #44]
0x0800680A: 2803 CMP R0, #3
0x0800680C: DB0A BLT .L12 ; 0x08006824
0x0800680E: 980A LDR R0, [SP, #40]
0x08006810: 9909 LDR R1, [SP, #36]
0x08006812: 9B04 LDR R3, [SP, #16]
0x08006814: 2200 MOVS R2, #0
0x08006816: F2C0 4201 MOVT R2, #0x0401
0x0800681A: F00E F8BD BL _nx_icmpv6_send_error_message ; 0x08014998
0x0800681E: 2001 MOVS R0, #1
0x08006820: 9007 STR R0, [SP, #28]
0x08006822: E008 B .L13 ; 0x08006836
.L12:
0x08006824: 9909 LDR R1, [SP, #36]
0x08006826: 2003 MOVS R0, #3
0x08006828: F881 002C STRB.W R0, [R1, #44]
0x0800682C: 980A LDR R0, [SP, #40]
0x0800682E: 9909 LDR R1, [SP, #36]
0x08006830: F019 F8D5 BL _nx_ipv6_process_routing_option ; 0x0801F9DE
0x08006834: 9007 STR R0, [SP, #28]
.L13:
0x08006836: E0E0 B .L33 ; 0x080069FA
0x08006838: 9809 LDR R0, [SP, #36]
0x0800683A: F890 002C LDRB.W R0, [R0, #44]
0x0800683E: 2804 CMP R0, #4
0x08006840: DB0A BLT .L14 ; 0x08006858
0x08006842: 980A LDR R0, [SP, #40]
0x08006844: 9909 LDR R1, [SP, #36]
0x08006846: 9B04 LDR R3, [SP, #16]
0x08006848: 2200 MOVS R2, #0
0x0800684A: F2C0 4201 MOVT R2, #0x0401
0x0800684E: F00E F8A3 BL _nx_icmpv6_send_error_message ; 0x08014998
0x08006852: 2001 MOVS R0, #1
0x08006854: 9007 STR R0, [SP, #28]
0x08006856: E010 B .L16 ; 0x0800687A
.L14:
0x08006858: 9909 LDR R1, [SP, #36]
0x0800685A: 2004 MOVS R0, #4
0x0800685C: F881 002C STRB.W R0, [R1, #44]
0x08006860: 980A LDR R0, [SP, #40]
0x08006862: 9909 LDR R1, [SP, #36]
0x08006864: F019 F821 BL _nx_ipv6_process_fragment_option ; 0x0801F8AA
0x08006868: 9007 STR R0, [SP, #28]
0x0800686A: 9807 LDR R0, [SP, #28]
0x0800686C: 2855 CMP R0, #85
0x0800686E: D002 BEQ .L15 ; 0x08006876
0x08006870: 9807 LDR R0, [SP, #28]
0x08006872: 900B STR R0, [SP, #44]
0x08006874: E10E B .L42 ; 0x08006A94
.L15:
0x08006876: 2000 MOVS R0, #0
0x08006878: 9007 STR R0, [SP, #28]
.L16:
0x0800687A: E0BE B .L33 ; 0x080069FA
0x0800687C: 2001 MOVS R0, #1
0x0800687E: 9007 STR R0, [SP, #28]
0x08006880: E0BB B .L33 ; 0x080069FA
0x08006882: 2001 MOVS R0, #1
0x08006884: 9007 STR R0, [SP, #28]
0x08006886: E0B8 B .L33 ; 0x080069FA
0x08006888: 2001 MOVS R0, #1
0x0800688A: 900B STR R0, [SP, #44]
0x0800688C: E102 B .L42 ; 0x08006A94
.L17:
0x0800688E: 9808 LDR R0, [SP, #32]
0x08006890: 2806 CMP R0, #6
0x08006892: D11C BNE .L20 ; 0x080068CE
0x08006894: 9809 LDR R0, [SP, #36]
0x08006896: F890 0030 LDRB.W R0, [R0, #48]
0x0800689A: 2804 CMP R0, #4
0x0800689C: D008 BEQ .L18 ; 0x080068B0
0x0800689E: 9809 LDR R0, [SP, #36]
0x080068A0: F890 0030 LDRB.W R0, [R0, #48]
0x080068A4: 2806 CMP R0, #6
0x080068A6: D10F BNE .L19 ; 0x080068C8
0x080068A8: 9806 LDR R0, [SP, #24]
0x080068AA: 7880 LDRB R0, [R0, #2]
0x080068AC: 2804 CMP R0, #4
0x080068AE: D10B BNE .L19 ; 0x080068C8
.L18:
0x080068B0: 980A LDR R0, [SP, #40]
0x080068B2: F8D0 09B0 LDR.W R0, [R0, #0x09B0]
0x080068B6: B138 CBZ R0, .L19 ; 0x080068C8
0x080068B8: 980A LDR R0, [SP, #40]
0x080068BA: F8D0 29B0 LDR.W R2, [R0, #0x09B0]
0x080068BE: 9909 LDR R1, [SP, #36]
0x080068C0: 4790 BLX R2
0x080068C2: 2000 MOVS R0, #0
0x080068C4: 900B STR R0, [SP, #44]
0x080068C6: E0E5 B .L42 ; 0x08006A94
.L19:
0x080068C8: 2001 MOVS R0, #1
0x080068CA: 9007 STR R0, [SP, #28]
0x080068CC: E095 B .L33 ; 0x080069FA
.L20:
0x080068CE: 9809 LDR R0, [SP, #36]
0x080068D0: F890 0030 LDRB.W R0, [R0, #48]
0x080068D4: 2806 CMP R0, #6
0x080068D6: D111 BNE .L22 ; 0x080068FC
0x080068D8: 9808 LDR R0, [SP, #32]
0x080068DA: 283A CMP R0, #58
0x080068DC: D10E BNE .L22 ; 0x080068FC
0x080068DE: 980A LDR R0, [SP, #40]
0x080068E0: F8D0 0880 LDR.W R0, [R0, #0x0880]
0x080068E4: B138 CBZ R0, .L21 ; 0x080068F6
0x080068E6: 980A LDR R0, [SP, #40]
0x080068E8: F8D0 2880 LDR.W R2, [R0, #0x0880]
0x080068EC: 9909 LDR R1, [SP, #36]
0x080068EE: 4790 BLX R2
0x080068F0: 2000 MOVS R0, #0
0x080068F2: 900B STR R0, [SP, #44]
0x080068F4: E0CE B .L42 ; 0x08006A94
.L21:
0x080068F6: 2001 MOVS R0, #1
0x080068F8: 9007 STR R0, [SP, #28]
0x080068FA: E07E B .L33 ; 0x080069FA
.L22:
0x080068FC: 9809 LDR R0, [SP, #36]
0x080068FE: F890 0030 LDRB.W R0, [R0, #48]
0x08006902: 2804 CMP R0, #4
0x08006904: D111 BNE .L24 ; 0x0800692A
0x08006906: 9808 LDR R0, [SP, #32]
0x08006908: 2801 CMP R0, #1
0x0800690A: D10E BNE .L24 ; 0x0800692A
0x0800690C: 980A LDR R0, [SP, #40]
0x0800690E: F8D0 0874 LDR.W R0, [R0, #0x0874]
0x08006912: B138 CBZ R0, .L23 ; 0x08006924
0x08006914: 980A LDR R0, [SP, #40]
0x08006916: F8D0 2874 LDR.W R2, [R0, #0x0874]
0x0800691A: 9909 LDR R1, [SP, #36]
0x0800691C: 4790 BLX R2
0x0800691E: 2000 MOVS R0, #0
0x08006920: 900B STR R0, [SP, #44]
0x08006922: E0B7 B .L42 ; 0x08006A94
.L23:
0x08006924: 2001 MOVS R0, #1
0x08006926: 9007 STR R0, [SP, #28]
0x08006928: E067 B .L33 ; 0x080069FA
.L24:
0x0800692A: 9809 LDR R0, [SP, #36]
0x0800692C: F890 0030 LDRB.W R0, [R0, #48]
0x08006930: 2804 CMP R0, #4
0x08006932: D111 BNE .L26 ; 0x08006958
0x08006934: 9808 LDR R0, [SP, #32]
0x08006936: 2802 CMP R0, #2
0x08006938: D10E BNE .L26 ; 0x08006958
0x0800693A: 980A LDR R0, [SP, #40]
0x0800693C: F8D0 0860 LDR.W R0, [R0, #0x0860]
0x08006940: B138 CBZ R0, .L25 ; 0x08006952
0x08006942: 980A LDR R0, [SP, #40]
0x08006944: F8D0 2860 LDR.W R2, [R0, #0x0860]
0x08006948: 9909 LDR R1, [SP, #36]
0x0800694A: 4790 BLX R2
0x0800694C: 2000 MOVS R0, #0
0x0800694E: 900B STR R0, [SP, #44]
0x08006950: E0A0 B .L42 ; 0x08006A94
.L25:
0x08006952: 2001 MOVS R0, #1
0x08006954: 9007 STR R0, [SP, #28]
0x08006956: E050 B .L33 ; 0x080069FA
.L26:
0x08006958: 9808 LDR R0, [SP, #32]
0x0800695A: 2811 CMP R0, #17
0x0800695C: D11C BNE .L29 ; 0x08006998
0x0800695E: 9809 LDR R0, [SP, #36]
0x08006960: F890 0030 LDRB.W R0, [R0, #48]
0x08006964: 2804 CMP R0, #4
0x08006966: D008 BEQ .L27 ; 0x0800697A
0x08006968: 9809 LDR R0, [SP, #36]
0x0800696A: F890 0030 LDRB.W R0, [R0, #48]
0x0800696E: 2806 CMP R0, #6
0x08006970: D10F BNE .L28 ; 0x08006992
0x08006972: 9806 LDR R0, [SP, #24]
0x08006974: 7880 LDRB R0, [R0, #2]
0x08006976: 2804 CMP R0, #4
0x08006978: D10B BNE .L28 ; 0x08006992
.L27:
0x0800697A: 980A LDR R0, [SP, #40]
0x0800697C: F8D0 0924 LDR.W R0, [R0, #0x0924]
0x08006980: B138 CBZ R0, .L28 ; 0x08006992
0x08006982: 980A LDR R0, [SP, #40]
0x08006984: F8D0 2924 LDR.W R2, [R0, #0x0924]
0x08006988: 9909 LDR R1, [SP, #36]
0x0800698A: 4790 BLX R2
0x0800698C: 2000 MOVS R0, #0
0x0800698E: 900B STR R0, [SP, #44]
0x08006990: E080 B .L42 ; 0x08006A94
.L28:
0x08006992: 2001 MOVS R0, #1
0x08006994: 9007 STR R0, [SP, #28]
0x08006996: E030 B .L33 ; 0x080069FA
.L29:
0x08006998: 980A LDR R0, [SP, #40]
0x0800699A: F8D0 0680 LDR.W R0, [R0, #0x0680]
0x0800699E: B150 CBZ R0, .L30 ; 0x080069B6
0x080069A0: 980A LDR R0, [SP, #40]
0x080069A2: F8D0 3680 LDR.W R3, [R0, #0x0680]
0x080069A6: 9908 LDR R1, [SP, #32]
0x080069A8: 0409 LSLS R1, R1, #16
0x080069AA: 9A09 LDR R2, [SP, #36]
0x080069AC: 4798 BLX R3
0x080069AE: B910 CBNZ R0, .L30 ; 0x080069B6
0x080069B0: 2000 MOVS R0, #0
0x080069B2: 900B STR R0, [SP, #44]
0x080069B4: E06E B .L42 ; 0x08006A94
.L30:
0x080069B6: 9809 LDR R0, [SP, #36]
0x080069B8: F890 0030 LDRB.W R0, [R0, #48]
0x080069BC: 2804 CMP R0, #4
0x080069BE: D107 BNE .L31 ; 0x080069D0
0x080069C0: 980A LDR R0, [SP, #40]
0x080069C2: 9909 LDR R1, [SP, #36]
0x080069C4: 2200 MOVS R2, #0
0x080069C6: F2C0 3202 MOVT R2, #0x0302
0x080069CA: 2300 MOVS R3, #0
0x080069CC: F00D FEEB BL _nx_icmpv4_send_error_message ; 0x080147A6
.L31:
0x080069D0: 9809 LDR R0, [SP, #36]
0x080069D2: F890 0030 LDRB.W R0, [R0, #48]
0x080069D6: 2806 CMP R0, #6
0x080069D8: D107 BNE .L32 ; 0x080069EA
0x080069DA: 980A LDR R0, [SP, #40]
0x080069DC: 9909 LDR R1, [SP, #36]
0x080069DE: 9B04 LDR R3, [SP, #16]
0x080069E0: 2200 MOVS R2, #0
0x080069E2: F2C0 4201 MOVT R2, #0x0401
0x080069E6: F00D FFD7 BL _nx_icmpv6_send_error_message ; 0x08014998
.L32:
0x080069EA: 990A LDR R1, [SP, #40]
0x080069EC: F8D1 0544 LDR.W R0, [R1, #0x0544]
0x080069F0: 3001 ADDS R0, #1
0x080069F2: F8C1 0544 STR.W R0, [R1, #0x0544]
0x080069F6: 2001 MOVS R0, #1
0x080069F8: 9007 STR R0, [SP, #28]
.L33:
0x080069FA: 9807 LDR R0, [SP, #28]
0x080069FC: BB98 CBNZ R0, .L39 ; 0x08006A66
0x080069FE: 9809 LDR R0, [SP, #36]
0x08006A00: F890 0030 LDRB.W R0, [R0, #48]
0x08006A04: 2806 CMP R0, #6
0x08006A06: D12D BNE .L38 ; 0x08006A64
0x08006A08: 9809 LDR R0, [SP, #36]
0x08006A0A: 6880 LDR R0, [R0, #8]
0x08006A0C: 9003 STR R0, [SP, #12]
0x08006A0E: 9808 LDR R0, [SP, #32]
0x08006A10: 282C CMP R0, #44
0x08006A12: D102 BNE .L34 ; 0x08006A1A
0x08006A14: 2008 MOVS R0, #8
0x08006A16: 9002 STR R0, [SP, #8]
0x08006A18: E005 B .L35 ; 0x08006A26
.L34:
0x08006A1A: 9803 LDR R0, [SP, #12]
0x08006A1C: 7841 LDRB R1, [R0, #1]
0x08006A1E: 2008 MOVS R0, #8
0x08006A20: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x08006A24: 9002 STR R0, [SP, #8]
.L35:
0x08006A26: 9803 LDR R0, [SP, #12]
0x08006A28: 7800 LDRB R0, [R0]
0x08006A2A: 9008 STR R0, [SP, #32]
0x08006A2C: 9909 LDR R1, [SP, #36]
0x08006A2E: 9A02 LDR R2, [SP, #8]
0x08006A30: 6888 LDR R0, [R1, #8]
0x08006A32: 68C9 LDR R1, [R1, #12]
0x08006A34: 4410 ADD R0, R2
0x08006A36: 4288 CMP R0, R1
0x08006A38: D20A BCS .L36 ; 0x08006A50
0x08006A3A: 9A02 LDR R2, [SP, #8]
0x08006A3C: 9909 LDR R1, [SP, #36]
0x08006A3E: 6888 LDR R0, [R1, #8]
0x08006A40: 4410 ADD R0, R2
0x08006A42: 6088 STR R0, [R1, #8]
0x08006A44: 9A02 LDR R2, [SP, #8]
0x08006A46: 9909 LDR R1, [SP, #36]
0x08006A48: 6A48 LDR R0, [R1, #36]
0x08006A4A: 1A80 SUBS R0, R0, R2
0x08006A4C: 6248 STR R0, [R1, #36]
0x08006A4E: E001 B .L37 ; 0x08006A54
.L36:
0x08006A50: 2001 MOVS R0, #1
0x08006A52: 9007 STR R0, [SP, #28]
.L37:
0x08006A54: 9805 LDR R0, [SP, #20]
0x08006A56: 9909 LDR R1, [SP, #36]
0x08006A58: 85C8 STRH R0, [R1, #46]
0x08006A5A: 9909 LDR R1, [SP, #36]
0x08006A5C: 6888 LDR R0, [R1, #8]
0x08006A5E: 6B89 LDR R1, [R1, #56]
0x08006A60: 1A40 SUBS R0, R0, R1
0x08006A62: 9005 STR R0, [SP, #20]
.L38:
0x08006A64: E013 B .L40 ; 0x08006A8E
.L39:
0x08006A66: 990A LDR R1, [SP, #40]
0x08006A68: F8D1 0524 LDR.W R0, [R1, #0x0524]
0x08006A6C: 3801 SUBS R0, #1
0x08006A6E: F8C1 0524 STR.W R0, [R1, #0x0524]
0x08006A72: 9809 LDR R0, [SP, #36]
0x08006A74: 6A42 LDR R2, [R0, #36]
0x08006A76: 990A LDR R1, [SP, #40]
0x08006A78: F8D1 0528 LDR.W R0, [R1, #0x0528]
0x08006A7C: 1A80 SUBS R0, R0, R2
0x08006A7E: F8C1 0528 STR.W R0, [R1, #0x0528]
0x08006A82: 990A LDR R1, [SP, #40]
0x08006A84: F8D1 0550 LDR.W R0, [R1, #0x0550]
0x08006A88: 3001 ADDS R0, #1
0x08006A8A: F8C1 0550 STR.W R0, [R1, #0x0550]
.L40:
0x08006A8E: E617 B .L1 ; 0x080066C0
.L41:
0x08006A90: 9807 LDR R0, [SP, #28]
0x08006A92: 900B STR R0, [SP, #44]
.L42:
0x08006A94: 980B LDR R0, [SP, #44]
0x08006A96: B00C ADD SP, SP, #48
0x08006A98: BD80 POP {R7, PC}
Section .text.gsmRxThread from charger_lto.o, size=758, align=2
gsmRxThread:
0x08006A9A: B580 PUSH {R7, LR}
0x08006A9C: B086 SUB SP, SP, #24
0x08006A9E: 9005 STR R0, [SP, #20]
0x08006AA0: F64B 1000 MOVW R0, #0xB900 ; 0x2400B900 = guard variable for gsmRxThread::queueIsCreated
0x08006AA4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B900 = guard variable for gsmRxThread::queueIsCreated
0x08006AA8: 7800 LDRB R0, [R0]
0x08006AAA: F3BF 8F5F DMB SY
0x08006AAE: 07C0 LSLS R0, R0, #31
0x08006AB0: BB28 CBNZ R0, .L1 ; 0x08006AFE
0x08006AB2: F64B 1000 MOVW R0, #0xB900 ; 0x2400B900 = guard variable for gsmRxThread::queueIsCreated
0x08006AB6: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B900 = guard variable for gsmRxThread::queueIsCreated
0x08006ABA: F7FE F8C5 BL __cxa_guard_acquire ; 0x08004C48
0x08006ABE: B1F0 CBZ R0, .L1 ; 0x08006AFE
0x08006AC0: 4669 MOV R1, SP
0x08006AC2: 203C MOVS R0, #60
0x08006AC4: 6048 STR R0, [R1, #4]
0x08006AC6: 2028 MOVS R0, #40
0x08006AC8: 6008 STR R0, [R1]
0x08006ACA: F24B 600C MOVW R0, #0xB60C ; 0x2400B60C = queue_ptr
0x08006ACE: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B60C = queue_ptr
0x08006AD2: F643 3120 MOVW R1, #0x3B20 ; 0x08023B20 = .rodata..L.str.10
0x08006AD6: F6C0 0102 MOVT R1, #0x0802 ; 0x08023B20 = .rodata..L.str.10
0x08006ADA: F640 0300 MOVW R3, #0x0800 ; 0x20000800 = queue_stack
0x08006ADE: F2C2 0300 MOVT R3, #0x2000 ; 0x20000800 = queue_stack
0x08006AE2: 2201 MOVS R2, #1
0x08006AE4: F010 F90E BL _txe_queue_create ; 0x08016D04
0x08006AE8: F64B 01F4 MOVW R1, #0xB8F4 ; 0x2400B8F4 = gsmRxThread::queueIsCreated
0x08006AEC: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8F4 = gsmRxThread::queueIsCreated
0x08006AF0: 6008 STR R0, [R1]
0x08006AF2: F64B 1000 MOVW R0, #0xB900 ; 0x2400B900 = guard variable for gsmRxThread::queueIsCreated
0x08006AF6: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B900 = guard variable for gsmRxThread::queueIsCreated
0x08006AFA: F01C FC00 BL __cxa_guard_release ; 0x080232FE
.L1:
0x08006AFE: F64B 00F4 MOVW R0, #0xB8F4 ; 0x2400B8F4 = gsmRxThread::queueIsCreated
0x08006B02: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8F4 = gsmRxThread::queueIsCreated
0x08006B06: 6800 LDR R0, [R0]
0x08006B08: B128 CBZ R0, .L2 ; 0x08006B16
0x08006B0A: F643 302D MOVW R0, #0x3B2D ; 0x08023B2D = .rodata..L.str.1.11
0x08006B0E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023B2D = .rodata..L.str.1.11
0x08006B12: F010 FB4F BL printf ; 0x080171B4
.L2:
0x08006B16: F24B 1028 MOVW R0, #0xB128 ; 0x2400B128 = huart3
0x08006B1A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B128 = huart3
0x08006B1E: F240 0100 MOVW R1, #0 ; 0x30000000 = ibuf.12
0x08006B22: F2C3 0100 MOVT R1, #0x3000 ; 0x30000000 = ibuf.12
0x08006B26: F44F 7280 MOV.W R2, #0x0100
0x08006B2A: F00A FB19 BL HAL_UARTEx_ReceiveToIdle_DMA ; 0x08011160
0x08006B2E: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006B32: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006B36: 6800 LDR R0, [R0]
0x08006B38: 2110 MOVS R1, #16
0x08006B3A: F2C4 0102 MOVT R1, #0x4002
0x08006B3E: 4288 CMP R0, R1
0x08006B40: F000 80A1 BEQ.W .L3 ; 0x08006C86
0x08006B44: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006B48: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006B4C: 6800 LDR R0, [R0]
0x08006B4E: 2128 MOVS R1, #40
0x08006B50: F2C4 0102 MOVT R1, #0x4002
0x08006B54: 4288 CMP R0, R1
0x08006B56: F000 8096 BEQ.W .L3 ; 0x08006C86
0x08006B5A: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006B5E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006B62: 6800 LDR R0, [R0]
0x08006B64: 2140 MOVS R1, #64
0x08006B66: F2C4 0102 MOVT R1, #0x4002
0x08006B6A: 4288 CMP R0, R1
0x08006B6C: F000 808B BEQ.W .L3 ; 0x08006C86
0x08006B70: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006B74: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006B78: 6800 LDR R0, [R0]
0x08006B7A: 2158 MOVS R1, #88
0x08006B7C: F2C4 0102 MOVT R1, #0x4002
0x08006B80: 4288 CMP R0, R1
0x08006B82: F000 8080 BEQ.W .L3 ; 0x08006C86
0x08006B86: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006B8A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006B8E: 6800 LDR R0, [R0]
0x08006B90: 2170 MOVS R1, #112
0x08006B92: F2C4 0102 MOVT R1, #0x4002
0x08006B96: 4288 CMP R0, R1
0x08006B98: D075 BEQ .L3 ; 0x08006C86
0x08006B9A: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006B9E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006BA2: 6800 LDR R0, [R0]
0x08006BA4: 2188 MOVS R1, #136
0x08006BA6: F2C4 0102 MOVT R1, #0x4002
0x08006BAA: 4288 CMP R0, R1
0x08006BAC: D06B BEQ .L3 ; 0x08006C86
0x08006BAE: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006BB2: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006BB6: 6800 LDR R0, [R0]
0x08006BB8: 21A0 MOVS R1, #160
0x08006BBA: F2C4 0102 MOVT R1, #0x4002
0x08006BBE: 4288 CMP R0, R1
0x08006BC0: D061 BEQ .L3 ; 0x08006C86
0x08006BC2: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006BC6: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006BCA: 6800 LDR R0, [R0]
0x08006BCC: 21B8 MOVS R1, #184
0x08006BCE: F2C4 0102 MOVT R1, #0x4002
0x08006BD2: 4288 CMP R0, R1
0x08006BD4: D057 BEQ .L3 ; 0x08006C86
0x08006BD6: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006BDA: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006BDE: 6800 LDR R0, [R0]
0x08006BE0: F240 4110 MOVW R1, #0x0410
0x08006BE4: F2C4 0102 MOVT R1, #0x4002
0x08006BE8: 4288 CMP R0, R1
0x08006BEA: D04C BEQ .L3 ; 0x08006C86
0x08006BEC: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006BF0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006BF4: 6800 LDR R0, [R0]
0x08006BF6: F240 4128 MOVW R1, #0x0428
0x08006BFA: F2C4 0102 MOVT R1, #0x4002
0x08006BFE: 4288 CMP R0, R1
0x08006C00: D041 BEQ .L3 ; 0x08006C86
0x08006C02: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006C06: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006C0A: 6800 LDR R0, [R0]
0x08006C0C: F240 4140 MOVW R1, #0x0440
0x08006C10: F2C4 0102 MOVT R1, #0x4002
0x08006C14: 4288 CMP R0, R1
0x08006C16: D036 BEQ .L3 ; 0x08006C86
0x08006C18: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006C1C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006C20: 6800 LDR R0, [R0]
0x08006C22: F240 4158 MOVW R1, #0x0458
0x08006C26: F2C4 0102 MOVT R1, #0x4002
0x08006C2A: 4288 CMP R0, R1
0x08006C2C: D02B BEQ .L3 ; 0x08006C86
0x08006C2E: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006C32: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006C36: 6800 LDR R0, [R0]
0x08006C38: F240 4170 MOVW R1, #0x0470
0x08006C3C: F2C4 0102 MOVT R1, #0x4002
0x08006C40: 4288 CMP R0, R1
0x08006C42: D020 BEQ .L3 ; 0x08006C86
0x08006C44: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006C48: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006C4C: 6800 LDR R0, [R0]
0x08006C4E: F240 4188 MOVW R1, #0x0488
0x08006C52: F2C4 0102 MOVT R1, #0x4002
0x08006C56: 4288 CMP R0, R1
0x08006C58: D015 BEQ .L3 ; 0x08006C86
0x08006C5A: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006C5E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006C62: 6800 LDR R0, [R0]
0x08006C64: F240 41A0 MOVW R1, #0x04A0
0x08006C68: F2C4 0102 MOVT R1, #0x4002
0x08006C6C: 4288 CMP R0, R1
0x08006C6E: D00A BEQ .L3 ; 0x08006C86
0x08006C70: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006C74: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006C78: 6800 LDR R0, [R0]
0x08006C7A: F240 41B8 MOVW R1, #0x04B8
0x08006C7E: F2C4 0102 MOVT R1, #0x4002
0x08006C82: 4288 CMP R0, R1
0x08006C84: D109 BNE .L4 ; 0x08006C9A
.L3:
0x08006C86: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006C8A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006C8E: 6801 LDR R1, [R0]
0x08006C90: 6808 LDR R0, [R1]
0x08006C92: F020 0008 BIC R0, R0, #8
0x08006C96: 6008 STR R0, [R1]
0x08006C98: E008 B .L5 ; 0x08006CAC
.L4:
0x08006C9A: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006C9E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006CA2: 6801 LDR R1, [R0]
0x08006CA4: 6808 LDR R0, [R1]
0x08006CA6: F020 0004 BIC R0, R0, #4
0x08006CAA: 6008 STR R0, [R1]
.L5:
0x08006CAC: F64B 00F4 MOVW R0, #0xB8F4 ; 0x2400B8F4 = gsmRxThread::queueIsCreated
0x08006CB0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8F4 = gsmRxThread::queueIsCreated
0x08006CB4: 6800 LDR R0, [R0]
0x08006CB6: 2800 CMP R0, #0
0x08006CB8: D165 BNE .L13 ; 0x08006D86
0x08006CBA: F24B 600C MOVW R0, #0xB60C ; 0x2400B60C = queue_ptr
0x08006CBE: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B60C = queue_ptr
0x08006CC2: F64B 01F0 MOVW R1, #0xB8F0 ; 0x2400B8F0 = gsmRxThread::ptr
0x08006CC6: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8F0 = gsmRxThread::ptr
0x08006CCA: F04F 32FF MOV.W R2, #0xFFFFFFFF
0x08006CCE: F01B FF3A BL _txe_queue_receive ; 0x08022B46
0x08006CD2: 9004 STR R0, [SP, #16]
0x08006CD4: 9804 LDR R0, [SP, #16]
0x08006CD6: 2800 CMP R0, #0
0x08006CD8: D150 BNE .L11 ; 0x08006D7C
0x08006CDA: F64B 00F0 MOVW R0, #0xB8F0 ; 0x2400B8F0 = gsmRxThread::ptr
0x08006CDE: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8F0 = gsmRxThread::ptr
0x08006CE2: 6800 LDR R0, [R0]
0x08006CE4: 6800 LDR R0, [R0]
0x08006CE6: F5B0 7F80 CMP.W R0, #0x0100
0x08006CEA: D907 BLS .L6 ; 0x08006CFC
0x08006CEC: F64B 00F0 MOVW R0, #0xB8F0 ; 0x2400B8F0 = gsmRxThread::ptr
0x08006CF0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8F0 = gsmRxThread::ptr
0x08006CF4: 6801 LDR R1, [R0]
0x08006CF6: F44F 7080 MOV.W R0, #0x0100
0x08006CFA: 6008 STR R0, [R1]
.L6:
0x08006CFC: F64B 00F0 MOVW R0, #0xB8F0 ; 0x2400B8F0 = gsmRxThread::ptr
0x08006D00: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8F0 = gsmRxThread::ptr
0x08006D04: 6800 LDR R0, [R0]
0x08006D06: 6801 LDR R1, [R0]
0x08006D08: F243 303E MOVW R0, #0x333E ; 0x0802333E = .rodata..L.str.2.13
0x08006D0C: F6C0 0002 MOVT R0, #0x0802 ; 0x0802333E = .rodata..L.str.2.13
0x08006D10: F010 FA50 BL printf ; 0x080171B4
0x08006D14: 2000 MOVS R0, #0
0x08006D16: 9003 STR R0, [SP, #12]
.L7:
0x08006D18: 9803 LDR R0, [SP, #12]
0x08006D1A: F64B 01F0 MOVW R1, #0xB8F0 ; 0x2400B8F0 = gsmRxThread::ptr
0x08006D1E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8F0 = gsmRxThread::ptr
0x08006D22: 6809 LDR R1, [R1]
0x08006D24: 6809 LDR R1, [R1]
0x08006D26: 4288 CMP R0, R1
0x08006D28: D221 BCS .L10 ; 0x08006D6E
0x08006D2A: F64B 00F0 MOVW R0, #0xB8F0 ; 0x2400B8F0 = gsmRxThread::ptr
0x08006D2E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8F0 = gsmRxThread::ptr
0x08006D32: 6800 LDR R0, [R0]
0x08006D34: 9903 LDR R1, [SP, #12]
0x08006D36: 4408 ADD R0, R1
0x08006D38: 7900 LDRB R0, [R0, #4]
0x08006D3A: 2820 CMP R0, #32
0x08006D3C: DB09 BLT .L8 ; 0x08006D52
0x08006D3E: F64B 00F0 MOVW R0, #0xB8F0 ; 0x2400B8F0 = gsmRxThread::ptr
0x08006D42: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8F0 = gsmRxThread::ptr
0x08006D46: 6800 LDR R0, [R0]
0x08006D48: 9903 LDR R1, [SP, #12]
0x08006D4A: 4408 ADD R0, R1
0x08006D4C: 7900 LDRB R0, [R0, #4]
0x08006D4E: 9002 STR R0, [SP, #8]
0x08006D50: E001 B .L9 ; 0x08006D56
.L8:
0x08006D52: 205F MOVS R0, #95
0x08006D54: 9002 STR R0, [SP, #8]
.L9:
0x08006D56: 9802 LDR R0, [SP, #8]
0x08006D58: B2C1 UXTB R1, R0
0x08006D5A: F243 3051 MOVW R0, #0x3351 ; 0x08023351 = .rodata..L.str.3.14
0x08006D5E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023351 = .rodata..L.str.3.14
0x08006D62: F010 FA27 BL printf ; 0x080171B4
0x08006D66: 9803 LDR R0, [SP, #12]
0x08006D68: 3001 ADDS R0, #1
0x08006D6A: 9003 STR R0, [SP, #12]
0x08006D6C: E7D4 B .L7 ; 0x08006D18
.L10:
0x08006D6E: F243 3054 MOVW R0, #0x3354 ; 0x08023354 = .rodata..L.str.4.15
0x08006D72: F6C0 0002 MOVT R0, #0x0802 ; 0x08023354 = .rodata..L.str.4.15
0x08006D76: F010 FA1D BL printf ; 0x080171B4
0x08006D7A: E003 B .L12 ; 0x08006D84
.L11:
0x08006D7C: F44F 707A MOV.W R0, #0x03E8
0x08006D80: F01B FB97 BL _tx_thread_sleep ; 0x080224B2
.L12:
0x08006D84: E003 B .L14 ; 0x08006D8E
.L13:
0x08006D86: F242 7010 MOVW R0, #0x2710
0x08006D8A: F01B FB92 BL _tx_thread_sleep ; 0x080224B2
.L14:
0x08006D8E: E78D B .L5 ; 0x08006CAC
Section .text._nx_ipv6_option_error from charger_lto.o, size=98, align=4
_nx_ipv6_option_error:
0x08006D90: B580 PUSH {R7, LR}
0x08006D92: B088 SUB SP, SP, #32
0x08006D94: 9007 STR R0, [SP, #28]
0x08006D96: 9106 STR R1, [SP, #24]
0x08006D98: F88D 2017 STRB.W R2, [SP, #23]
0x08006D9C: 9304 STR R3, [SP, #16]
0x08006D9E: 2000 MOVS R0, #0
0x08006DA0: 9003 STR R0, [SP, #12]
0x08006DA2: 9806 LDR R0, [SP, #24]
0x08006DA4: 6B80 LDR R0, [R0, #56]
0x08006DA6: 9002 STR R0, [SP, #8]
0x08006DA8: F89D 0017 LDRB.W R0, [SP, #23]
0x08006DAC: 0980 LSRS R0, R0, #6
0x08006DAE: 4601 MOV R1, R0
0x08006DB0: 9101 STR R1, [SP, #4]
0x08006DB2: 2803 CMP R0, #3
0x08006DB4: D81A BHI .L2 ; 0x08006DEC
0x08006DB6: 9901 LDR R1, [SP, #4]
0x08006DB8: E8DF F001 TBB [PC, R1]
0x08006DBC: 18 DC.B 0x18 ; '\x18'
0x08006DBD: 15 DC.B 0x15 ; '\x15'
0x08006DBE: 0B DC.B 0x0B ; '\v'
0x08006DBF: 02 DC.B 0x02 ; '\x02'
0x08006DC0: 9802 LDR R0, [SP, #8]
0x08006DC2: 7EC0 LDRB R0, [R0, #27]
0x08006DC4: 0600 LSLS R0, R0, #24
0x08006DC6: F1B0 4F7F CMP.W R0, #0xFF000000
0x08006DCA: D102 BNE .L1 ; 0x08006DD2
0x08006DCC: 2054 MOVS R0, #84
0x08006DCE: 9003 STR R0, [SP, #12]
0x08006DD0: E00C B .L2 ; 0x08006DEC
.L1:
0x08006DD2: 9807 LDR R0, [SP, #28]
0x08006DD4: 9906 LDR R1, [SP, #24]
0x08006DD6: 9A04 LDR R2, [SP, #16]
0x08006DD8: F102 0328 ADD.W R3, R2, #40
0x08006DDC: 2200 MOVS R2, #0
0x08006DDE: F2C0 4202 MOVT R2, #0x0402
0x08006DE2: F00D FDD9 BL _nx_icmpv6_send_error_message ; 0x08014998
0x08006DE6: 2054 MOVS R0, #84
0x08006DE8: 9003 STR R0, [SP, #12]
0x08006DEA: E7FF B .L2 ; 0x08006DEC
.L2:
0x08006DEC: 9803 LDR R0, [SP, #12]
0x08006DEE: B008 ADD SP, SP, #32
0x08006DF0: BD80 POP {R7, PC}
Section .text.gsmRxData from charger_lto.o, size=670, align=2
gsmRxData:
0x08006DF2: B580 PUSH {R7, LR}
0x08006DF4: B088 SUB SP, SP, #32
0x08006DF6: 9003 STR R0, [SP, #12]
0x08006DF8: F240 0000 MOVW R0, #0 ; 0x30000000 = ibuf.12
0x08006DFC: F2C3 0000 MOVT R0, #0x3000 ; 0x30000000 = ibuf.12
0x08006E00: 9007 STR R0, [SP, #28]
0x08006E02: F44F 7080 MOV.W R0, #0x0100
0x08006E06: 9006 STR R0, [SP, #24]
0x08006E08: 9806 LDR R0, [SP, #24]
0x08006E0A: 2801 CMP R0, #1
0x08006E0C: DB1C BLT .L2 ; 0x08006E48
0x08006E0E: 9806 LDR R0, [SP, #24]
0x08006E10: 9907 LDR R1, [SP, #28]
0x08006E12: F001 011F AND R1, R1, #31
0x08006E16: 4408 ADD R0, R1
0x08006E18: 9005 STR R0, [SP, #20]
0x08006E1A: 9807 LDR R0, [SP, #28]
0x08006E1C: 9004 STR R0, [SP, #16]
0x08006E1E: F3BF 8F4F DSB SY
.L1:
0x08006E22: 9804 LDR R0, [SP, #16]
0x08006E24: F64E 715C MOVW R1, #0xEF5C
0x08006E28: F2CE 0100 MOVT R1, #0xE000
0x08006E2C: 6008 STR R0, [R1]
0x08006E2E: 9804 LDR R0, [SP, #16]
0x08006E30: 3020 ADDS R0, #32
0x08006E32: 9004 STR R0, [SP, #16]
0x08006E34: 9805 LDR R0, [SP, #20]
0x08006E36: 3820 SUBS R0, #32
0x08006E38: 9005 STR R0, [SP, #20]
0x08006E3A: 9805 LDR R0, [SP, #20]
0x08006E3C: 2800 CMP R0, #0
0x08006E3E: DCF0 BGT .L1 ; 0x08006E22
0x08006E40: F3BF 8F4F DSB SY
0x08006E44: F3BF 8F6F ISB SY
.L2:
0x08006E48: F64B 00F8 MOVW R0, #0xB8F8 ; 0x2400B8F8 = ring_pos
0x08006E4C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8F8 = ring_pos
0x08006E50: 6800 LDR R0, [R0]
0x08006E52: F64C 41CD MOVW R1, #0xCCCD
0x08006E56: F6CC 41CC MOVT R1, #0xCCCC
0x08006E5A: FBA0 2101 UMULL R2, R1, R0, R1
0x08006E5E: 08C9 LSRS R1, R1, #3
0x08006E60: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x08006E64: EBA0 0041 SUB.W R0, R0, R1, LSL #1
0x08006E68: F64B 01EC MOVW R1, #0xB8EC ; 0x2400B8EC = gsmRxData::i
0x08006E6C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8EC = gsmRxData::i
0x08006E70: 6008 STR R0, [R1]
0x08006E72: 2000 MOVS R0, #0
0x08006E74: 9002 STR R0, [SP, #8]
.L3:
0x08006E76: 9802 LDR R0, [SP, #8]
0x08006E78: 9903 LDR R1, [SP, #12]
0x08006E7A: 4288 CMP R0, R1
0x08006E7C: D218 BCS .L4 ; 0x08006EB0
0x08006E7E: 9A02 LDR R2, [SP, #8]
0x08006E80: F240 0000 MOVW R0, #0 ; 0x30000000 = ibuf.12
0x08006E84: F2C3 0000 MOVT R0, #0x3000 ; 0x30000000 = ibuf.12
0x08006E88: 5C80 LDRB R0, [R0, R2]
0x08006E8A: F64B 01EC MOVW R1, #0xB8EC ; 0x2400B8EC = gsmRxData::i
0x08006E8E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8EC = gsmRxData::i
0x08006E92: 6809 LDR R1, [R1]
0x08006E94: EB01 1381 ADD.W R3, R1, R1, LSL #6
0x08006E98: F640 0180 MOVW R1, #0x0880 ; 0x20000880 = ring
0x08006E9C: F2C2 0100 MOVT R1, #0x2000 ; 0x20000880 = ring
0x08006EA0: EB01 0183 ADD.W R1, R1, R3, LSL #2
0x08006EA4: 4411 ADD R1, R2
0x08006EA6: 7108 STRB R0, [R1, #4]
0x08006EA8: 9802 LDR R0, [SP, #8]
0x08006EAA: 3001 ADDS R0, #1
0x08006EAC: 9002 STR R0, [SP, #8]
0x08006EAE: E7E2 B .L3 ; 0x08006E76
.L4:
0x08006EB0: 9A03 LDR R2, [SP, #12]
0x08006EB2: F64B 01EC MOVW R1, #0xB8EC ; 0x2400B8EC = gsmRxData::i
0x08006EB6: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8EC = gsmRxData::i
0x08006EBA: 6808 LDR R0, [R1]
0x08006EBC: EB00 1380 ADD.W R3, R0, R0, LSL #6
0x08006EC0: F640 0080 MOVW R0, #0x0880 ; 0x20000880 = ring
0x08006EC4: F2C2 0000 MOVT R0, #0x2000 ; 0x20000880 = ring
0x08006EC8: F840 2023 STR.W R2, [R0, R3, LSL #2]
0x08006ECC: 6809 LDR R1, [R1]
0x08006ECE: EB01 1181 ADD.W R1, R1, R1, LSL #6
0x08006ED2: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x08006ED6: 9001 STR R0, [SP, #4]
0x08006ED8: F24B 600C MOVW R0, #0xB60C ; 0x2400B60C = queue_ptr
0x08006EDC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B60C = queue_ptr
0x08006EE0: A901 ADD R1, SP, #4
0x08006EE2: 2200 MOVS R2, #0
0x08006EE4: F01B FE75 BL _txe_queue_send ; 0x08022BD2
0x08006EE8: F64B 01F8 MOVW R1, #0xB8F8 ; 0x2400B8F8 = ring_pos
0x08006EEC: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8F8 = ring_pos
0x08006EF0: 6808 LDR R0, [R1]
0x08006EF2: 3001 ADDS R0, #1
0x08006EF4: 6008 STR R0, [R1]
0x08006EF6: F24B 1028 MOVW R0, #0xB128 ; 0x2400B128 = huart3
0x08006EFA: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B128 = huart3
0x08006EFE: F240 0100 MOVW R1, #0 ; 0x30000000 = ibuf.12
0x08006F02: F2C3 0100 MOVT R1, #0x3000 ; 0x30000000 = ibuf.12
0x08006F06: F44F 7280 MOV.W R2, #0x0100
0x08006F0A: F00A F929 BL HAL_UARTEx_ReceiveToIdle_DMA ; 0x08011160
0x08006F0E: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006F12: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006F16: 6800 LDR R0, [R0]
0x08006F18: 2110 MOVS R1, #16
0x08006F1A: F2C4 0102 MOVT R1, #0x4002
0x08006F1E: 4288 CMP R0, R1
0x08006F20: F000 80A1 BEQ.W .L5 ; 0x08007066
0x08006F24: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006F28: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006F2C: 6800 LDR R0, [R0]
0x08006F2E: 2128 MOVS R1, #40
0x08006F30: F2C4 0102 MOVT R1, #0x4002
0x08006F34: 4288 CMP R0, R1
0x08006F36: F000 8096 BEQ.W .L5 ; 0x08007066
0x08006F3A: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006F3E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006F42: 6800 LDR R0, [R0]
0x08006F44: 2140 MOVS R1, #64
0x08006F46: F2C4 0102 MOVT R1, #0x4002
0x08006F4A: 4288 CMP R0, R1
0x08006F4C: F000 808B BEQ.W .L5 ; 0x08007066
0x08006F50: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006F54: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006F58: 6800 LDR R0, [R0]
0x08006F5A: 2158 MOVS R1, #88
0x08006F5C: F2C4 0102 MOVT R1, #0x4002
0x08006F60: 4288 CMP R0, R1
0x08006F62: F000 8080 BEQ.W .L5 ; 0x08007066
0x08006F66: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006F6A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006F6E: 6800 LDR R0, [R0]
0x08006F70: 2170 MOVS R1, #112
0x08006F72: F2C4 0102 MOVT R1, #0x4002
0x08006F76: 4288 CMP R0, R1
0x08006F78: D075 BEQ .L5 ; 0x08007066
0x08006F7A: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006F7E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006F82: 6800 LDR R0, [R0]
0x08006F84: 2188 MOVS R1, #136
0x08006F86: F2C4 0102 MOVT R1, #0x4002
0x08006F8A: 4288 CMP R0, R1
0x08006F8C: D06B BEQ .L5 ; 0x08007066
0x08006F8E: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006F92: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006F96: 6800 LDR R0, [R0]
0x08006F98: 21A0 MOVS R1, #160
0x08006F9A: F2C4 0102 MOVT R1, #0x4002
0x08006F9E: 4288 CMP R0, R1
0x08006FA0: D061 BEQ .L5 ; 0x08007066
0x08006FA2: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006FA6: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006FAA: 6800 LDR R0, [R0]
0x08006FAC: 21B8 MOVS R1, #184
0x08006FAE: F2C4 0102 MOVT R1, #0x4002
0x08006FB2: 4288 CMP R0, R1
0x08006FB4: D057 BEQ .L5 ; 0x08007066
0x08006FB6: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006FBA: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006FBE: 6800 LDR R0, [R0]
0x08006FC0: F240 4110 MOVW R1, #0x0410
0x08006FC4: F2C4 0102 MOVT R1, #0x4002
0x08006FC8: 4288 CMP R0, R1
0x08006FCA: D04C BEQ .L5 ; 0x08007066
0x08006FCC: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006FD0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006FD4: 6800 LDR R0, [R0]
0x08006FD6: F240 4128 MOVW R1, #0x0428
0x08006FDA: F2C4 0102 MOVT R1, #0x4002
0x08006FDE: 4288 CMP R0, R1
0x08006FE0: D041 BEQ .L5 ; 0x08007066
0x08006FE2: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006FE6: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08006FEA: 6800 LDR R0, [R0]
0x08006FEC: F240 4140 MOVW R1, #0x0440
0x08006FF0: F2C4 0102 MOVT R1, #0x4002
0x08006FF4: 4288 CMP R0, R1
0x08006FF6: D036 BEQ .L5 ; 0x08007066
0x08006FF8: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08006FFC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08007000: 6800 LDR R0, [R0]
0x08007002: F240 4158 MOVW R1, #0x0458
0x08007006: F2C4 0102 MOVT R1, #0x4002
0x0800700A: 4288 CMP R0, R1
0x0800700C: D02B BEQ .L5 ; 0x08007066
0x0800700E: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08007012: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08007016: 6800 LDR R0, [R0]
0x08007018: F240 4170 MOVW R1, #0x0470
0x0800701C: F2C4 0102 MOVT R1, #0x4002
0x08007020: 4288 CMP R0, R1
0x08007022: D020 BEQ .L5 ; 0x08007066
0x08007024: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08007028: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x0800702C: 6800 LDR R0, [R0]
0x0800702E: F240 4188 MOVW R1, #0x0488
0x08007032: F2C4 0102 MOVT R1, #0x4002
0x08007036: 4288 CMP R0, R1
0x08007038: D015 BEQ .L5 ; 0x08007066
0x0800703A: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x0800703E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08007042: 6800 LDR R0, [R0]
0x08007044: F240 41A0 MOVW R1, #0x04A0
0x08007048: F2C4 0102 MOVT R1, #0x4002
0x0800704C: 4288 CMP R0, R1
0x0800704E: D00A BEQ .L5 ; 0x08007066
0x08007050: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08007054: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08007058: 6800 LDR R0, [R0]
0x0800705A: F240 41B8 MOVW R1, #0x04B8
0x0800705E: F2C4 0102 MOVT R1, #0x4002
0x08007062: 4288 CMP R0, R1
0x08007064: D109 BNE .L6 ; 0x0800707A
.L5:
0x08007066: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x0800706A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x0800706E: 6801 LDR R1, [R0]
0x08007070: 6808 LDR R0, [R1]
0x08007072: F020 0008 BIC R0, R0, #8
0x08007076: 6008 STR R0, [R1]
0x08007078: E008 B .L7 ; 0x0800708C
.L6:
0x0800707A: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x0800707E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08007082: 6801 LDR R1, [R0]
0x08007084: 6808 LDR R0, [R1]
0x08007086: F020 0004 BIC R0, R0, #4
0x0800708A: 6008 STR R0, [R1]
.L7:
0x0800708C: B008 ADD SP, SP, #32
0x0800708E: BD80 POP {R7, PC}
Section .text.gsmThread from charger_lto.o, size=482, align=2
gsmThread:
0x08007090: B5B0 PUSH {R4-R5, R7, LR}
0x08007092: B08C SUB SP, SP, #48
0x08007094: 900B STR R0, [SP, #44]
0x08007096: F010 FBB4 BL TurnGSMModuleOn() ; 0x08017802
0x0800709A: F242 7010 MOVW R0, #0x2710
0x0800709E: F01B FA08 BL _tx_thread_sleep ; 0x080224B2
.L1:
0x080070A2: F44F 707A MOV.W R0, #0x03E8
0x080070A6: F01B FA04 BL _tx_thread_sleep ; 0x080224B2
0x080070AA: F64B 00E8 MOVW R0, #0xB8E8 ; 0x2400B8E8 = gsmThread::idx
0x080070AE: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8E8 = gsmThread::idx
0x080070B2: 6802 LDR R2, [R0]
0x080070B4: F648 30A3 MOVW R0, #0x8BA3
0x080070B8: F6CB 202E MOVT R0, #0xBA2E
0x080070BC: FBA2 1000 UMULL R1, R0, R2, R0
0x080070C0: 0900 LSRS R0, R0, #4
0x080070C2: 2116 MOVS R1, #22
0x080070C4: FB00 2011 MLS R0, R0, R1, R2
0x080070C8: 900A STR R0, [SP, #40]
0x080070CA: 990A LDR R1, [SP, #40]
0x080070CC: F64B 5014 MOVW R0, #0xBD14 ; 0x2400BD14 = rr
0x080070D0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BD14 = rr
0x080070D4: EB00 1041 ADD.W R0, R0, R1, LSL #5
0x080070D8: 7E00 LDRB R0, [R0, #24]
0x080070DA: 07C0 LSLS R0, R0, #31
0x080070DC: B158 CBZ R0, .L2 ; 0x080070F6
0x080070DE: 990A LDR R1, [SP, #40]
0x080070E0: F64B 5014 MOVW R0, #0xBD14 ; 0x2400BD14 = rr
0x080070E4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BD14 = rr
0x080070E8: EB00 1041 ADD.W R0, R0, R1, LSL #5
0x080070EC: 7E40 LDRB R0, [R0, #25]
0x080070EE: 07C0 LSLS R0, R0, #31
0x080070F0: 2800 CMP R0, #0
0x080070F2: F040 808B BNE.W .L8 ; 0x0800720C
.L2:
0x080070F6: 9A0A LDR R2, [SP, #40]
0x080070F8: F64B 5014 MOVW R0, #0xBD14 ; 0x2400BD14 = rr
0x080070FC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BD14 = rr
0x08007100: EB00 1142 ADD.W R1, R0, R2, LSL #5
0x08007104: 0152 LSLS R2, R2, #5
0x08007106: 5882 LDR R2, [R0, R2]
0x08007108: 684B LDR R3, [R1, #4]
0x0800710A: 6888 LDR R0, [R1, #8]
0x0800710C: F8D1 C00C LDR.W R12, [R1, #12]
0x08007110: F8D1 E010 LDR.W LR, [R1, #16]
0x08007114: 694C LDR R4, [R1, #20]
0x08007116: F643 051B MOVW R5, #0x381B ; 0x0802381B = .rodata..L.str.1.19
0x0800711A: F6C0 0502 MOVT R5, #0x0802 ; 0x0802381B = .rodata..L.str.1.19
0x0800711E: 4669 MOV R1, SP
0x08007120: 610D STR R5, [R1, #16]
0x08007122: 60CC STR R4, [R1, #12]
0x08007124: F8C1 E008 STR.W LR, [R1, #8]
0x08007128: F8C1 C004 STR.W R12, [R1, #4]
0x0800712C: 6008 STR R0, [R1]
0x0800712E: F240 1000 MOVW R0, #0x0100 ; 0x30000100 = obuf
0x08007132: F2C3 0000 MOVT R0, #0x3000 ; 0x30000100 = obuf
0x08007136: 9007 STR R0, [SP, #28]
0x08007138: F243 3157 MOVW R1, #0x3357 ; 0x08023357 = .rodata..L.str.18
0x0800713C: F6C0 0102 MOVT R1, #0x0802 ; 0x08023357 = .rodata..L.str.18
0x08007140: F01B FFB7 BL sprintf ; 0x080230B2
0x08007144: 9807 LDR R0, [SP, #28]
0x08007146: F01C F852 BL strlen ; 0x080231EE
0x0800714A: 9009 STR R0, [SP, #36]
0x0800714C: 9809 LDR R0, [SP, #36]
0x0800714E: 2800 CMP R0, #0
0x08007150: D05C BEQ .L8 ; 0x0800720C
0x08007152: 9909 LDR R1, [SP, #36]
0x08007154: F643 001D MOVW R0, #0x381D ; 0x0802381D = .rodata..L.str.2.20
0x08007158: F6C0 0002 MOVT R0, #0x0802 ; 0x0802381D = .rodata..L.str.2.20
0x0800715C: F010 F82A BL printf ; 0x080171B4
0x08007160: 2000 MOVS R0, #0
0x08007162: 9008 STR R0, [SP, #32]
.L3:
0x08007164: 9808 LDR R0, [SP, #32]
0x08007166: 9909 LDR R1, [SP, #36]
0x08007168: 4288 CMP R0, R1
0x0800716A: D21D BCS .L6 ; 0x080071A8
0x0800716C: 9908 LDR R1, [SP, #32]
0x0800716E: F240 1000 MOVW R0, #0x0100 ; 0x30000100 = obuf
0x08007172: F2C3 0000 MOVT R0, #0x3000 ; 0x30000100 = obuf
0x08007176: 5C40 LDRB R0, [R0, R1]
0x08007178: 2820 CMP R0, #32
0x0800717A: DB07 BLT .L4 ; 0x0800718C
0x0800717C: 9908 LDR R1, [SP, #32]
0x0800717E: F240 1000 MOVW R0, #0x0100 ; 0x30000100 = obuf
0x08007182: F2C3 0000 MOVT R0, #0x3000 ; 0x30000100 = obuf
0x08007186: 5C40 LDRB R0, [R0, R1]
0x08007188: 9006 STR R0, [SP, #24]
0x0800718A: E001 B .L5 ; 0x08007190
.L4:
0x0800718C: 205F MOVS R0, #95
0x0800718E: 9006 STR R0, [SP, #24]
.L5:
0x08007190: 9806 LDR R0, [SP, #24]
0x08007192: B2C1 UXTB R1, R0
0x08007194: F243 3066 MOVW R0, #0x3366 ; 0x08023366 = .rodata..L.str.3.21
0x08007198: F6C0 0002 MOVT R0, #0x0802 ; 0x08023366 = .rodata..L.str.3.21
0x0800719C: F010 F80A BL printf ; 0x080171B4
0x080071A0: 9808 LDR R0, [SP, #32]
0x080071A2: 3001 ADDS R0, #1
0x080071A4: 9008 STR R0, [SP, #32]
0x080071A6: E7DD B .L3 ; 0x08007164
.L6:
0x080071A8: F243 3069 MOVW R0, #0x3369 ; 0x08023369 = .rodata..L.str.4.22
0x080071AC: F6C0 0002 MOVT R0, #0x0802 ; 0x08023369 = .rodata..L.str.4.22
0x080071B0: F010 F800 BL printf ; 0x080171B4
0x080071B4: F240 1000 MOVW R0, #0x0100 ; 0x30000100 = obuf
0x080071B8: F2C3 0000 MOVT R0, #0x3000 ; 0x30000100 = obuf
0x080071BC: 9005 STR R0, [SP, #20]
0x080071BE: F01C F816 BL strlen ; 0x080231EE
0x080071C2: 9905 LDR R1, [SP, #20]
0x080071C4: B282 UXTH R2, R0
0x080071C6: F24B 1028 MOVW R0, #0xB128 ; 0x2400B128 = huart3
0x080071CA: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B128 = huart3
0x080071CE: F014 FE56 BL HAL_UART_Transmit_IT ; 0x0801BE7E
0x080071D2: 990A LDR R1, [SP, #40]
0x080071D4: F64B 5014 MOVW R0, #0xBD14 ; 0x2400BD14 = rr
0x080071D8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BD14 = rr
0x080071DC: EB00 1041 ADD.W R0, R0, R1, LSL #5
0x080071E0: 7E00 LDRB R0, [R0, #24]
0x080071E2: 07C0 LSLS R0, R0, #31
0x080071E4: B140 CBZ R0, .L7 ; 0x080071F8
0x080071E6: 990A LDR R1, [SP, #40]
0x080071E8: F64B 5014 MOVW R0, #0xBD14 ; 0x2400BD14 = rr
0x080071EC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BD14 = rr
0x080071F0: EB00 1141 ADD.W R1, R0, R1, LSL #5
0x080071F4: 2001 MOVS R0, #1
0x080071F6: 7648 STRB R0, [R1, #25]
.L7:
0x080071F8: 990A LDR R1, [SP, #40]
0x080071FA: F64B 5014 MOVW R0, #0xBD14 ; 0x2400BD14 = rr
0x080071FE: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BD14 = rr
0x08007202: EB00 1041 ADD.W R0, R0, R1, LSL #5
0x08007206: 8B40 LDRH R0, [R0, #26]
0x08007208: F01B F953 BL _tx_thread_sleep ; 0x080224B2
.L8:
0x0800720C: 990A LDR R1, [SP, #40]
0x0800720E: F64B 5014 MOVW R0, #0xBD14 ; 0x2400BD14 = rr
0x08007212: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BD14 = rr
0x08007216: EB00 1041 ADD.W R0, R0, R1, LSL #5
0x0800721A: 8B80 LDRH R0, [R0, #28]
0x0800721C: B308 CBZ R0, .L10 ; 0x08007262
0x0800721E: 980A LDR R0, [SP, #40]
0x08007220: F64B 5114 MOVW R1, #0xBD14 ; 0x2400BD14 = rr
0x08007224: F2C2 4100 MOVT R1, #0x2400 ; 0x2400BD14 = rr
0x08007228: EB01 1240 ADD.W R2, R1, R0, LSL #5
0x0800722C: 8BD0 LDRH R0, [R2, #30]
0x0800722E: 3001 ADDS R0, #1
0x08007230: 83D0 STRH R0, [R2, #30]
0x08007232: B280 UXTH R0, R0
0x08007234: 9A0A LDR R2, [SP, #40]
0x08007236: EB01 1142 ADD.W R1, R1, R2, LSL #5
0x0800723A: 8B89 LDRH R1, [R1, #28]
0x0800723C: 4288 CMP R0, R1
0x0800723E: DB0F BLT .L9 ; 0x08007260
0x08007240: 990A LDR R1, [SP, #40]
0x08007242: F64B 5014 MOVW R0, #0xBD14 ; 0x2400BD14 = rr
0x08007246: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BD14 = rr
0x0800724A: EB00 1141 ADD.W R1, R0, R1, LSL #5
0x0800724E: 2000 MOVS R0, #0
0x08007250: 83C8 STRH R0, [R1, #30]
0x08007252: F64B 01E8 MOVW R1, #0xB8E8 ; 0x2400B8E8 = gsmThread::idx
0x08007256: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8E8 = gsmThread::idx
0x0800725A: 6808 LDR R0, [R1]
0x0800725C: 3001 ADDS R0, #1
0x0800725E: 6008 STR R0, [R1]
.L9:
0x08007260: E006 B .L11 ; 0x08007270
.L10:
0x08007262: F64B 01E8 MOVW R1, #0xB8E8 ; 0x2400B8E8 = gsmThread::idx
0x08007266: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8E8 = gsmThread::idx
0x0800726A: 6808 LDR R0, [R1]
0x0800726C: 3001 ADDS R0, #1
0x0800726E: 6008 STR R0, [R1]
.L11:
0x08007270: E717 B .L1 ; 0x080070A2
Section .text.TurnGSMModuleOn()::$_0::operator()() const from charger_lto.o, size=138, align=2
TurnGSMModuleOn()::$_0::operator()() const:
0x08007272: B580 PUSH {R7, LR}
0x08007274: B086 SUB SP, SP, #24
0x08007276: 9004 STR R0, [SP, #16]
0x08007278: 2001 MOVS R0, #1
0x0800727A: 9003 STR R0, [SP, #12]
.L1:
0x0800727C: 9803 LDR R0, [SP, #12]
0x0800727E: 2805 CMP R0, #5
0x08007280: DC35 BGT .L3 ; 0x080072EE
0x08007282: F643 308F MOVW R0, #0x3B8F ; 0x08023B8F = .rodata..L.str.40
0x08007286: F6C0 0002 MOVT R0, #0x0802 ; 0x08023B8F = .rodata..L.str.40
0x0800728A: F00F FF93 BL printf ; 0x080171B4
0x0800728E: F640 4000 MOVW R0, #0x0C00
0x08007292: F6C5 0002 MOVT R0, #0x5802
0x08007296: 9001 STR R0, [SP, #4]
0x08007298: F44F 6180 MOV.W R1, #0x0400
0x0800729C: 9100 STR R1, [SP, #0]
0x0800729E: 2201 MOVS R2, #1
0x080072A0: F012 FE4B BL HAL_GPIO_WritePin ; 0x08019F3A
0x080072A4: 2032 MOVS R0, #50
0x080072A6: F01B F904 BL _tx_thread_sleep ; 0x080224B2
0x080072AA: 9900 LDR R1, [SP, #0]
0x080072AC: 9801 LDR R0, [SP, #4]
0x080072AE: 2200 MOVS R2, #0
0x080072B0: F012 FE43 BL HAL_GPIO_WritePin ; 0x08019F3A
0x080072B4: F10D 000B ADD.W R0, SP, #11
0x080072B8: F000 F820 BL TurnGSMModuleOn()::$_0::operator()() const::{lambda()#1}::operator()() const ; 0x080072FC
0x080072BC: B158 CBZ R0, .L2 ; 0x080072D6
0x080072BE: 9903 LDR R1, [SP, #12]
0x080072C0: F243 3098 MOVW R0, #0x3398 ; 0x08023398 = .rodata..L.str.41
0x080072C4: F6C0 0002 MOVT R0, #0x0802 ; 0x08023398 = .rodata..L.str.41
0x080072C8: 2205 MOVS R2, #5
0x080072CA: F00F FF73 BL printf ; 0x080171B4
0x080072CE: 2001 MOVS R0, #1
0x080072D0: F88D 0017 STRB.W R0, [SP, #23]
0x080072D4: E00E B .L4 ; 0x080072F4
.L2:
0x080072D6: 9903 LDR R1, [SP, #12]
0x080072D8: F243 30C7 MOVW R0, #0x33C7 ; 0x080233C7 = .rodata..L.str.42
0x080072DC: F6C0 0002 MOVT R0, #0x0802 ; 0x080233C7 = .rodata..L.str.42
0x080072E0: 2205 MOVS R2, #5
0x080072E2: F00F FF67 BL printf ; 0x080171B4
0x080072E6: 9803 LDR R0, [SP, #12]
0x080072E8: 3001 ADDS R0, #1
0x080072EA: 9003 STR R0, [SP, #12]
0x080072EC: E7C6 B .L1 ; 0x0800727C
.L3:
0x080072EE: 2000 MOVS R0, #0
0x080072F0: F88D 0017 STRB.W R0, [SP, #23]
.L4:
0x080072F4: F89D 0017 LDRB.W R0, [SP, #23]
0x080072F8: B006 ADD SP, SP, #24
0x080072FA: BD80 POP {R7, PC}
Section .text.TurnGSMModuleOn()::$_0::operator()() const::{lambda()#1}::operator()() const from charger_lto.o, size=98, align=2
TurnGSMModuleOn()::$_0::operator()() const::{lambda()#1}::operator()() const:
0x080072FC: B580 PUSH {R7, LR}
0x080072FE: B084 SUB SP, SP, #16
0x08007300: 9002 STR R0, [SP, #8]
0x08007302: F00F FB69 BL _tx_time_get ; 0x080169D8
0x08007306: 9001 STR R0, [SP, #4]
.L1:
0x08007308: F00F FB66 BL _tx_time_get ; 0x080169D8
0x0800730C: 9901 LDR R1, [SP, #4]
0x0800730E: 1A40 SUBS R0, R0, R1
0x08007310: F242 710F MOVW R1, #0x270F
0x08007314: 4288 CMP R0, R1
0x08007316: D81B BHI .L3 ; 0x08007350
0x08007318: 2064 MOVS R0, #100
0x0800731A: F01B F8CA BL _tx_thread_sleep ; 0x080224B2
0x0800731E: F640 4000 MOVW R0, #0x0C00
0x08007322: F6C5 0002 MOVT R0, #0x5802
0x08007326: F44F 5100 MOV.W R1, #0x2000
0x0800732A: F012 FDE2 BL HAL_GPIO_ReadPin ; 0x08019EF2
0x0800732E: 2801 CMP R0, #1
0x08007330: D10D BNE .L2 ; 0x0800734E
0x08007332: F00F FB51 BL _tx_time_get ; 0x080169D8
0x08007336: 9901 LDR R1, [SP, #4]
0x08007338: 1A41 SUBS R1, R0, R1
0x0800733A: F643 007F MOVW R0, #0x387F ; 0x0802387F = .rodata..L.str.43
0x0800733E: F6C0 0002 MOVT R0, #0x0802 ; 0x0802387F = .rodata..L.str.43
0x08007342: F00F FF37 BL printf ; 0x080171B4
0x08007346: 2001 MOVS R0, #1
0x08007348: F88D 000F STRB.W R0, [SP, #15]
0x0800734C: E003 B .L4 ; 0x08007356
.L2:
0x0800734E: E7DB B .L1 ; 0x08007308
.L3:
0x08007350: 2000 MOVS R0, #0
0x08007352: F88D 000F STRB.W R0, [SP, #15]
.L4:
0x08007356: F89D 000F LDRB.W R0, [SP, #15]
0x0800735A: B004 ADD SP, SP, #16
0x0800735C: BD80 POP {R7, PC}
Section .text.DoNothing() from charger_lto.o, size=2, align=2
DoNothing():
_nx_tcp_initialize:
DebugMon_Handler:
0x0800735E: 4770 BX LR ; Dedupe identical section .text._nx_tcp_initialize
Section .text.main from charger_lto.o, size=286, align=2
main:
0x08007360: B580 PUSH {R7, LR}
0x08007362: B084 SUB SP, SP, #16
0x08007364: 2000 MOVS R0, #0
0x08007366: 9000 STR R0, [SP, #0]
0x08007368: F643 30B0 MOVW R0, #0x3BB0 ; 0x08023BB0 = .rodata..L.str.44
0x0800736C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023BB0 = .rodata..L.str.44
0x08007370: F643 31C9 MOVW R1, #0x3BC9 ; 0x08023BC9 = .rodata..L.str.1.45
0x08007374: F6C0 0102 MOVT R1, #0x0802 ; 0x08023BC9 = .rodata..L.str.1.45
0x08007378: F643 5290 MOVW R2, #0x3D90 ; 0x08023D90 = .rodata..L.str.2.46
0x0800737C: F6C0 0202 MOVT R2, #0x0802 ; 0x08023D90 = .rodata..L.str.2.46
0x08007380: F00F FF18 BL printf ; 0x080171B4
0x08007384: F000 F87B BL MPU_Config() ; 0x0800747E
0x08007388: F64E 5014 MOVW R0, #0xED14
0x0800738C: F2CE 0000 MOVT R0, #0xE000
0x08007390: 6800 LDR R0, [R0]
0x08007392: 0380 LSLS R0, R0, #14
0x08007394: 2800 CMP R0, #0
0x08007396: D500 BPL .L1 ; 0x0800739A
0x08007398: E019 B .L2 ; 0x080073CE
.L1:
0x0800739A: F3BF 8F4F DSB SY
0x0800739E: F3BF 8F6F ISB SY
0x080073A2: F64E 7150 MOVW R1, #0xEF50
0x080073A6: F2CE 0100 MOVT R1, #0xE000
0x080073AA: 2000 MOVS R0, #0
0x080073AC: 6008 STR R0, [R1]
0x080073AE: F3BF 8F4F DSB SY
0x080073B2: F3BF 8F6F ISB SY
0x080073B6: F64E 5114 MOVW R1, #0xED14
0x080073BA: F2CE 0100 MOVT R1, #0xE000
0x080073BE: 6808 LDR R0, [R1]
0x080073C0: F440 3000 ORR R0, R0, #0x020000
0x080073C4: 6008 STR R0, [R1]
0x080073C6: F3BF 8F4F DSB SY
0x080073CA: F3BF 8F6F ISB SY
.L2:
0x080073CE: F64E 5014 MOVW R0, #0xED14
0x080073D2: F2CE 0000 MOVT R0, #0xE000
0x080073D6: 6800 LDR R0, [R0]
0x080073D8: 03C0 LSLS R0, R0, #15
0x080073DA: 2800 CMP R0, #0
0x080073DC: D500 BPL .L3 ; 0x080073E0
0x080073DE: E037 B .L6 ; 0x08007450
.L3:
0x080073E0: F64E 5184 MOVW R1, #0xED84
0x080073E4: F2CE 0100 MOVT R1, #0xE000
0x080073E8: 2000 MOVS R0, #0
0x080073EA: 6008 STR R0, [R1]
0x080073EC: F3BF 8F4F DSB SY
0x080073F0: F64E 5080 MOVW R0, #0xED80
0x080073F4: F2CE 0000 MOVT R0, #0xE000
0x080073F8: 6800 LDR R0, [R0]
0x080073FA: 9003 STR R0, [SP, #12]
0x080073FC: 9803 LDR R0, [SP, #12]
0x080073FE: F3C0 304E UBFX R0, R0, #13, #15
0x08007402: 9002 STR R0, [SP, #8]
.L4:
0x08007404: 9803 LDR R0, [SP, #12]
0x08007406: F3C0 00C9 UBFX R0, R0, #3, #10
0x0800740A: 9001 STR R0, [SP, #4]
.L5:
0x0800740C: 9902 LDR R1, [SP, #8]
0x0800740E: 9801 LDR R0, [SP, #4]
0x08007410: 0780 LSLS R0, R0, #30
0x08007412: F361 104D BFI R0, R1, #5, #9
0x08007416: F64E 7160 MOVW R1, #0xEF60
0x0800741A: F2CE 0100 MOVT R1, #0xE000
0x0800741E: 6008 STR R0, [R1]
0x08007420: 9801 LDR R0, [SP, #4]
0x08007422: 1E41 SUBS R1, R0, #1
0x08007424: 9101 STR R1, [SP, #4]
0x08007426: 2800 CMP R0, #0
0x08007428: D1F0 BNE .L5 ; 0x0800740C
0x0800742A: 9802 LDR R0, [SP, #8]
0x0800742C: 1E41 SUBS R1, R0, #1
0x0800742E: 9102 STR R1, [SP, #8]
0x08007430: 2800 CMP R0, #0
0x08007432: D1E7 BNE .L4 ; 0x08007404
0x08007434: F3BF 8F4F DSB SY
0x08007438: F64E 5114 MOVW R1, #0xED14
0x0800743C: F2CE 0100 MOVT R1, #0xE000
0x08007440: 6808 LDR R0, [R1]
0x08007442: F440 3080 ORR R0, R0, #0x010000
0x08007446: 6008 STR R0, [R1]
0x08007448: F3BF 8F4F DSB SY
0x0800744C: F3BF 8F6F ISB SY
.L6:
0x08007450: F000 FC20 BL HAL_Init ; 0x08007C94
0x08007454: F010 FA3B BL SystemClock_Config() ; 0x080178CE
0x08007458: F7FE FFE3 BL MX_GPIO_Init ; 0x08006422
0x0800745C: F7FE F8D5 BL MX_DMA_Init ; 0x0800560A
0x08007460: F000 F84C BL MX_RTC_Init ; 0x080074FC
0x08007464: F000 F934 BL MX_SPI4_Init ; 0x080076D0
0x08007468: F7FF FF79 BL DoNothing() ; 0x0800735E
0x0800746C: F000 FB1E BL MX_USART3_UART_Init ; 0x08007AAC
0x08007470: F000 FA86 BL MX_TIM3_Init ; 0x08007980
0x08007474: F010 FB97 BL MX_TIM8_Init ; 0x08017BA6
0x08007478: F010 F901 BL MX_ThreadX_Init ; 0x0801767E
.L7:
0x0800747C: E7FE B .L7 ; 0x0800747C
Section .text.MPU_Config() from charger_lto.o, size=86, align=2
MPU_Config():
0x0800747E: B580 PUSH {R7, LR}
0x08007480: B086 SUB SP, SP, #24
0x08007482: 2000 MOVS R0, #0
0x08007484: 9001 STR R0, [SP, #4]
0x08007486: 9005 STR R0, [SP, #20]
0x08007488: 9004 STR R0, [SP, #16]
0x0800748A: 9003 STR R0, [SP, #12]
0x0800748C: 9002 STR R0, [SP, #8]
0x0800748E: F000 FCD1 BL HAL_MPU_Disable ; 0x08007E34
0x08007492: 9801 LDR R0, [SP, #4]
0x08007494: 2101 MOVS R1, #1
0x08007496: F88D 1008 STRB.W R1, [SP, #8]
0x0800749A: F88D 0009 STRB.W R0, [SP, #9]
0x0800749E: 9003 STR R0, [SP, #12]
0x080074A0: 221F MOVS R2, #31
0x080074A2: F88D 2010 STRB.W R2, [SP, #16]
0x080074A6: 2287 MOVS R2, #135
0x080074A8: F88D 2011 STRB.W R2, [SP, #17]
0x080074AC: F88D 0012 STRB.W R0, [SP, #18]
0x080074B0: F88D 0013 STRB.W R0, [SP, #19]
0x080074B4: F88D 1014 STRB.W R1, [SP, #20]
0x080074B8: F88D 1015 STRB.W R1, [SP, #21]
0x080074BC: F88D 0016 STRB.W R0, [SP, #22]
0x080074C0: F88D 0017 STRB.W R0, [SP, #23]
0x080074C4: A802 ADD R0, SP, #8
0x080074C6: F010 FD28 BL HAL_MPU_ConfigRegion ; 0x08017F1A
0x080074CA: 2004 MOVS R0, #4
0x080074CC: F010 FD0D BL HAL_MPU_Enable ; 0x08017EEA
0x080074D0: B006 ADD SP, SP, #24
0x080074D2: BD80 POP {R7, PC}
Section .text.HAL_TIM_PeriodElapsedCallback from charger_lto.o, size=30, align=2
HAL_TIM_PeriodElapsedCallback:
0x080074D4: B580 PUSH {R7, LR}
0x080074D6: B082 SUB SP, SP, #8
0x080074D8: 9001 STR R0, [SP, #4]
0x080074DA: 9801 LDR R0, [SP, #4]
0x080074DC: 6800 LDR R0, [R0]
0x080074DE: F241 4100 MOVW R1, #0x1400
0x080074E2: F2C4 0100 MOVT R1, #0x4000
0x080074E6: 4288 CMP R0, R1
0x080074E8: D101 BNE .L1 ; 0x080074EE
0x080074EA: F000 FC0E BL HAL_IncTick ; 0x08007D0A
.L1:
0x080074EE: B002 ADD SP, SP, #8
0x080074F0: BD80 POP {R7, PC}
Section .text.assert_failed from charger_lto.o, size=10, align=2
assert_failed:
0x080074F2: B082 SUB SP, SP, #8
0x080074F4: 9001 STR R0, [SP, #4]
0x080074F6: 9100 STR R1, [SP, #0]
0x080074F8: B002 ADD SP, SP, #8
0x080074FA: 4770 BX LR
Section .text.MX_RTC_Init from charger_lto.o, size=58, align=2
MX_RTC_Init:
0x080074FC: B580 PUSH {R7, LR}
0x080074FE: B082 SUB SP, SP, #8
0x08007500: F24B 7078 MOVW R0, #0xB778 ; 0x2400B778 = hrtc
0x08007504: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B778 = hrtc
0x08007508: 9001 STR R0, [SP, #4]
0x0800750A: F244 0100 MOVW R1, #0x4000
0x0800750E: F6C5 0100 MOVT R1, #0x5800
0x08007512: 6001 STR R1, [R0]
0x08007514: 2100 MOVS R1, #0
0x08007516: 6041 STR R1, [R0, #4]
0x08007518: 227F MOVS R2, #127
0x0800751A: 6082 STR R2, [R0, #8]
0x0800751C: 22FF MOVS R2, #255
0x0800751E: 60C2 STR R2, [R0, #12]
0x08007520: 6101 STR R1, [R0, #16]
0x08007522: 6181 STR R1, [R0, #24]
0x08007524: 61C1 STR R1, [R0, #28]
0x08007526: 6141 STR R1, [R0, #20]
0x08007528: F004 FB8B BL HAL_RTC_Init ; 0x0800BC42
0x0800752C: B108 CBZ R0, .L1 ; 0x08007532
0x0800752E: F010 FA36 BL Error_Handler ; 0x0801799E
.L1:
0x08007532: B002 ADD SP, SP, #8
0x08007534: BD80 POP {R7, PC}
Section .text.HAL_RTC_MspInit from charger_lto.o, size=78, align=2
HAL_RTC_MspInit:
0x08007536: B580 PUSH {R7, LR}
0x08007538: B0B0 SUB SP, SP, #192
0x0800753A: 902F STR R0, [SP, #188]
0x0800753C: 4668 MOV R0, SP
0x0800753E: 21B8 MOVS R1, #184
0x08007540: F7FD FB0C BL __aeabi_memclr ; 0x08004B5C
0x08007544: 982F LDR R0, [SP, #188]
0x08007546: 6800 LDR R0, [R0]
0x08007548: F244 0100 MOVW R1, #0x4000
0x0800754C: F6C5 0100 MOVT R1, #0x5800
0x08007550: 4288 CMP R0, R1
0x08007552: D115 BNE .L2 ; 0x08007580
0x08007554: 2000 MOVS R0, #0
0x08007556: 9001 STR R0, [SP, #4]
0x08007558: F44F 0080 MOV.W R0, #0x400000
0x0800755C: 9000 STR R0, [SP, #0]
0x0800755E: F44F 7080 MOV.W R0, #0x0100
0x08007562: 902C STR R0, [SP, #176]
0x08007564: 4668 MOV R0, SP
0x08007566: F7FA F93D BL HAL_RCCEx_PeriphCLKConfig ; 0x080017E4
0x0800756A: B108 CBZ R0, .L1 ; 0x08007570
0x0800756C: F010 FA17 BL Error_Handler ; 0x0801799E
.L1:
0x08007570: F244 4170 MOVW R1, #0x4470
0x08007574: F6C5 0102 MOVT R1, #0x5802
0x08007578: 6808 LDR R0, [R1]
0x0800757A: F440 4000 ORR R0, R0, #0x8000
0x0800757E: 6008 STR R0, [R1]
.L2:
0x08007580: B030 ADD SP, SP, #192
0x08007582: BD80 POP {R7, PC}
Section .text.HAL_SD_MspInit from charger_lto.o, size=254, align=2
HAL_SD_MspInit:
0x08007584: B580 PUSH {R7, LR}
0x08007586: B0BE SUB SP, SP, #248
0x08007588: 903D STR R0, [SP, #244]
0x0800758A: 2000 MOVS R0, #0
0x0800758C: 903C STR R0, [SP, #240]
0x0800758E: 903B STR R0, [SP, #236]
0x08007590: 903A STR R0, [SP, #232]
0x08007592: 9039 STR R0, [SP, #228]
0x08007594: 9038 STR R0, [SP, #224]
0x08007596: A80A ADD R0, SP, #40
0x08007598: 21B8 MOVS R1, #184
0x0800759A: F7FD FADF BL __aeabi_memclr ; 0x08004B5C
0x0800759E: 983D LDR R0, [SP, #244]
0x080075A0: 6800 LDR R0, [R0]
0x080075A2: F247 0100 MOVW R1, #0x7000
0x080075A6: F2C5 2100 MOVT R1, #0x5200
0x080075AA: 4288 CMP R0, R1
0x080075AC: D167 BNE .L2 ; 0x0800767E
0x080075AE: 2000 MOVS R0, #0
0x080075B0: 900B STR R0, [SP, #44]
0x080075B2: F44F 3180 MOV.W R1, #0x010000
0x080075B6: 910A STR R1, [SP, #40]
0x080075B8: 901E STR R0, [SP, #120]
0x080075BA: A80A ADD R0, SP, #40
0x080075BC: F7FA F912 BL HAL_RCCEx_PeriphCLKConfig ; 0x080017E4
0x080075C0: B108 CBZ R0, .L1 ; 0x080075C6
0x080075C2: F010 F9EC BL Error_Handler ; 0x0801799E
.L1:
0x080075C6: F244 40D4 MOVW R0, #0x44D4
0x080075CA: F6C5 0002 MOVT R0, #0x5802
0x080075CE: 6801 LDR R1, [R0]
0x080075D0: F441 3180 ORR R1, R1, #0x010000
0x080075D4: 6001 STR R1, [R0]
0x080075D6: 6800 LDR R0, [R0]
0x080075D8: F400 3080 AND R0, R0, #0x010000
0x080075DC: 9009 STR R0, [SP, #36]
0x080075DE: 9809 LDR R0, [SP, #36]
0x080075E0: F244 40E0 MOVW R0, #0x44E0
0x080075E4: F6C5 0002 MOVT R0, #0x5802
0x080075E8: 6801 LDR R1, [R0]
0x080075EA: F041 0104 ORR R1, R1, #4
0x080075EE: 6001 STR R1, [R0]
0x080075F0: 6800 LDR R0, [R0]
0x080075F2: F000 0004 AND R0, R0, #4
0x080075F6: 9008 STR R0, [SP, #32]
0x080075F8: 9808 LDR R0, [SP, #32]
0x080075FA: F244 40E0 MOVW R0, #0x44E0
0x080075FE: F6C5 0002 MOVT R0, #0x5802
0x08007602: 6801 LDR R1, [R0]
0x08007604: F041 0108 ORR R1, R1, #8
0x08007608: 6001 STR R1, [R0]
0x0800760A: 6800 LDR R0, [R0]
0x0800760C: F000 0008 AND R0, R0, #8
0x08007610: 9007 STR R0, [SP, #28]
0x08007612: 9807 LDR R0, [SP, #28]
0x08007614: F44F 50F8 MOV.W R0, #0x1F00
0x08007618: 9038 STR R0, [SP, #224]
0x0800761A: 2002 MOVS R0, #2
0x0800761C: 9001 STR R0, [SP, #4]
0x0800761E: 9039 STR R0, [SP, #228]
0x08007620: 2000 MOVS R0, #0
0x08007622: 9005 STR R0, [SP, #20]
0x08007624: 903A STR R0, [SP, #232]
0x08007626: 2003 MOVS R0, #3
0x08007628: 9002 STR R0, [SP, #8]
0x0800762A: 903B STR R0, [SP, #236]
0x0800762C: 200C MOVS R0, #12
0x0800762E: 9003 STR R0, [SP, #12]
0x08007630: 903C STR R0, [SP, #240]
0x08007632: F640 0000 MOVW R0, #0x0800
0x08007636: F6C5 0002 MOVT R0, #0x5802
0x0800763A: A938 ADD R1, SP, #224
0x0800763C: 9104 STR R1, [SP, #16]
0x0800763E: F002 FA17 BL HAL_GPIO_Init ; 0x08009A70
0x08007642: F8DD C004 LDR.W R12, [SP, #4]
0x08007646: 9A02 LDR R2, [SP, #8]
0x08007648: 9803 LDR R0, [SP, #12]
0x0800764A: 9904 LDR R1, [SP, #16]
0x0800764C: 9B05 LDR R3, [SP, #20]
0x0800764E: F04F 0E04 MOV.W LR, #4
0x08007652: F8CD E0E0 STR.W LR, [SP, #224]
0x08007656: F8CD C0E4 STR.W R12, [SP, #228]
0x0800765A: 933A STR R3, [SP, #232]
0x0800765C: 923B STR R2, [SP, #236]
0x0800765E: 903C STR R0, [SP, #240]
0x08007660: F640 4000 MOVW R0, #0x0C00
0x08007664: F6C5 0002 MOVT R0, #0x5802
0x08007668: F002 FA02 BL HAL_GPIO_Init ; 0x08009A70
0x0800766C: 9A05 LDR R2, [SP, #20]
0x0800766E: 2031 MOVS R0, #49
0x08007670: 9006 STR R0, [SP, #24]
0x08007672: 4611 MOV R1, R2
0x08007674: F000 FB92 BL HAL_NVIC_SetPriority ; 0x08007D9C
0x08007678: 9806 LDR R0, [SP, #24]
0x0800767A: F010 FBDA BL HAL_NVIC_EnableIRQ ; 0x08017E32
.L2:
0x0800767E: B03E ADD SP, SP, #248
0x08007680: BD80 POP {R7, PC}
Section .text.HAL_SD_MspDeInit from charger_lto.o, size=78, align=2
HAL_SD_MspDeInit:
0x08007682: B580 PUSH {R7, LR}
0x08007684: B082 SUB SP, SP, #8
0x08007686: 9001 STR R0, [SP, #4]
0x08007688: 9801 LDR R0, [SP, #4]
0x0800768A: 6800 LDR R0, [R0]
0x0800768C: F247 0100 MOVW R1, #0x7000
0x08007690: F2C5 2100 MOVT R1, #0x5200
0x08007694: 4288 CMP R0, R1
0x08007696: D119 BNE .L1 ; 0x080076CC
0x08007698: F244 41D4 MOVW R1, #0x44D4
0x0800769C: F6C5 0102 MOVT R1, #0x5802
0x080076A0: 6808 LDR R0, [R1]
0x080076A2: F420 3080 BIC R0, R0, #0x010000
0x080076A6: 6008 STR R0, [R1]
0x080076A8: F640 0000 MOVW R0, #0x0800
0x080076AC: F6C5 0002 MOVT R0, #0x5802
0x080076B0: F44F 51F8 MOV.W R1, #0x1F00
0x080076B4: F002 FCA5 BL HAL_GPIO_DeInit ; 0x0800A002
0x080076B8: F640 4000 MOVW R0, #0x0C00
0x080076BC: F6C5 0002 MOVT R0, #0x5802
0x080076C0: 2104 MOVS R1, #4
0x080076C2: F002 FC9E BL HAL_GPIO_DeInit ; 0x0800A002
0x080076C6: 2031 MOVS R0, #49
0x080076C8: F010 FBDF BL HAL_NVIC_DisableIRQ ; 0x08017E8A
.L1:
0x080076CC: B002 ADD SP, SP, #8
0x080076CE: BD80 POP {R7, PC}
Section .text.MX_SPI4_Init from charger_lto.o, size=106, align=2
MX_SPI4_Init:
0x080076D0: B580 PUSH {R7, LR}
0x080076D2: B082 SUB SP, SP, #8
0x080076D4: F24B 10BC MOVW R0, #0xB1BC ; 0x2400B1BC = hspi4
0x080076D8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B1BC = hspi4
0x080076DC: 9000 STR R0, [SP, #0]
0x080076DE: F243 4100 MOVW R1, #0x3400
0x080076E2: F2C4 0101 MOVT R1, #0x4001
0x080076E6: 6001 STR R1, [R0]
0x080076E8: F44F 0180 MOV.W R1, #0x400000
0x080076EC: 6041 STR R1, [R0, #4]
0x080076EE: F44F 21C0 MOV.W R1, #0x060000
0x080076F2: 6081 STR R1, [R0, #8]
0x080076F4: 2108 MOVS R1, #8
0x080076F6: 60C1 STR R1, [R0, #12]
0x080076F8: 2100 MOVS R1, #0
0x080076FA: 9101 STR R1, [SP, #4]
0x080076FC: 6101 STR R1, [R0, #16]
0x080076FE: 6141 STR R1, [R0, #20]
0x08007700: F04F 5200 MOV.W R2, #0x20000000
0x08007704: 6182 STR R2, [R0, #24]
0x08007706: F04F 5280 MOV.W R2, #0x10000000
0x0800770A: 61C2 STR R2, [R0, #28]
0x0800770C: 6201 STR R1, [R0, #32]
0x0800770E: 6241 STR R1, [R0, #36]
0x08007710: 6281 STR R1, [R0, #40]
0x08007712: 62C1 STR R1, [R0, #44]
0x08007714: F04F 4280 MOV.W R2, #0x40000000
0x08007718: 6342 STR R2, [R0, #52]
0x0800771A: 6381 STR R1, [R0, #56]
0x0800771C: 63C1 STR R1, [R0, #60]
0x0800771E: 6401 STR R1, [R0, #64]
0x08007720: 6441 STR R1, [R0, #68]
0x08007722: 6481 STR R1, [R0, #72]
0x08007724: 64C1 STR R1, [R0, #76]
0x08007726: 6501 STR R1, [R0, #80]
0x08007728: 6541 STR R1, [R0, #84]
0x0800772A: 6581 STR R1, [R0, #88]
0x0800772C: F005 FB09 BL HAL_SPI_Init ; 0x0800CD42
0x08007730: B108 CBZ R0, .L1 ; 0x08007736
0x08007732: F010 F934 BL Error_Handler ; 0x0801799E
.L1:
0x08007736: B002 ADD SP, SP, #8
0x08007738: BD80 POP {R7, PC}
Section .text.HAL_InitTick from charger_lto.o, size=206, align=2
HAL_InitTick:
0x0800773A: B580 PUSH {R7, LR}
0x0800773C: B090 SUB SP, SP, #64
0x0800773E: 900E STR R0, [SP, #56]
0x08007740: 980E LDR R0, [SP, #56]
0x08007742: 280F CMP R0, #15
0x08007744: D80F BHI .L1 ; 0x08007766
0x08007746: 990E LDR R1, [SP, #56]
0x08007748: 2037 MOVS R0, #55
0x0800774A: 9000 STR R0, [SP, #0]
0x0800774C: 2200 MOVS R2, #0
0x0800774E: F000 FB25 BL HAL_NVIC_SetPriority ; 0x08007D9C
0x08007752: 9800 LDR R0, [SP, #0]
0x08007754: F010 FB6D BL HAL_NVIC_EnableIRQ ; 0x08017E32
0x08007758: 980E LDR R0, [SP, #56]
0x0800775A: F64B 71E8 MOVW R1, #0xBFE8 ; 0x2400BFE8 = uwTickPrio
0x0800775E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400BFE8 = uwTickPrio
0x08007762: 6008 STR R0, [R1]
0x08007764: E003 B .L2 ; 0x0800776E
.L1:
0x08007766: 2001 MOVS R0, #1
0x08007768: F88D 003F STRB.W R0, [SP, #63]
0x0800776C: E048 B .L6 ; 0x08007800
.L2:
0x0800776E: F244 40E8 MOVW R0, #0x44E8
0x08007772: F6C5 0002 MOVT R0, #0x5802
0x08007776: 6801 LDR R1, [R0]
0x08007778: F041 0120 ORR R1, R1, #32
0x0800777C: 6001 STR R1, [R0]
0x0800777E: 6800 LDR R0, [R0]
0x08007780: F000 0020 AND R0, R0, #32
0x08007784: 9001 STR R0, [SP, #4]
0x08007786: 9801 LDR R0, [SP, #4]
0x08007788: A806 ADD R0, SP, #24
0x0800778A: A902 ADD R1, SP, #8
0x0800778C: F012 FC7F BL HAL_RCC_GetClockConfig ; 0x0801A08E
0x08007790: 980B LDR R0, [SP, #44]
0x08007792: 9004 STR R0, [SP, #16]
0x08007794: 9804 LDR R0, [SP, #16]
0x08007796: B918 CBNZ R0, .L3 ; 0x080077A0
0x08007798: F003 FF68 BL HAL_RCC_GetPCLK1Freq ; 0x0800B66C
0x0800779C: 9005 STR R0, [SP, #20]
0x0800779E: E003 B .L4 ; 0x080077A8
.L3:
0x080077A0: F003 FF64 BL HAL_RCC_GetPCLK1Freq ; 0x0800B66C
0x080077A4: 0040 LSLS R0, R0, #1
0x080077A6: 9005 STR R0, [SP, #20]
.L4:
0x080077A8: 9805 LDR R0, [SP, #20]
0x080077AA: F64D 6183 MOVW R1, #0xDE83
0x080077AE: F2C4 311B MOVT R1, #0x431B
0x080077B2: FBA0 0101 UMULL R0, R1, R0, R1
0x080077B6: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x080077BA: EB00 4091 ADD.W R0, R0, R1, LSR #18
0x080077BE: 9003 STR R0, [SP, #12]
0x080077C0: F24B 5074 MOVW R0, #0xB574 ; 0x2400B574 = htim7
0x080077C4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B574 = htim7
0x080077C8: F241 4100 MOVW R1, #0x1400
0x080077CC: F2C4 0100 MOVT R1, #0x4000
0x080077D0: 6001 STR R1, [R0]
0x080077D2: F240 31E7 MOVW R1, #0x03E7
0x080077D6: 60C1 STR R1, [R0, #12]
0x080077D8: 9903 LDR R1, [SP, #12]
0x080077DA: 6041 STR R1, [R0, #4]
0x080077DC: 2100 MOVS R1, #0
0x080077DE: 6101 STR R1, [R0, #16]
0x080077E0: 6081 STR R1, [R0, #8]
0x080077E2: F005 FE3B BL HAL_TIM_Base_Init ; 0x0800D45C
0x080077E6: B940 CBNZ R0, .L5 ; 0x080077FA
0x080077E8: F24B 5074 MOVW R0, #0xB574 ; 0x2400B574 = htim7
0x080077EC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B574 = htim7
0x080077F0: F013 FABF BL HAL_TIM_Base_Start_IT ; 0x0801AD72
0x080077F4: F88D 003F STRB.W R0, [SP, #63]
0x080077F8: E002 B .L6 ; 0x08007800
.L5:
0x080077FA: 2001 MOVS R0, #1
0x080077FC: F88D 003F STRB.W R0, [SP, #63]
.L6:
0x08007800: F89D 003F LDRB.W R0, [SP, #63]
0x08007804: B010 ADD SP, SP, #64
0x08007806: BD80 POP {R7, PC}
Section .text.NMI_Handler from charger_lto.o, size=2, align=2
NMI_Handler:
HardFault_Handler:
MemManage_Handler:
BusFault_Handler:
UsageFault_Handler:
SVC_Handler:
WWDG_IRQHandler:
PVD_AVD_IRQHandler:
TAMP_STAMP_IRQHandler:
RTC_WKUP_IRQHandler:
FLASH_IRQHandler:
RCC_IRQHandler:
EXTI0_IRQHandler:
EXTI1_IRQHandler:
EXTI2_IRQHandler:
EXTI3_IRQHandler:
EXTI4_IRQHandler:
DMA1_Stream3_IRQHandler:
DMA1_Stream4_IRQHandler:
DMA1_Stream5_IRQHandler:
DMA1_Stream6_IRQHandler:
ADC_IRQHandler:
FDCAN1_IT0_IRQHandler:
FDCAN2_IT0_IRQHandler:
FDCAN1_IT1_IRQHandler:
FDCAN2_IT1_IRQHandler:
EXTI9_5_IRQHandler:
TIM1_BRK_IRQHandler:
TIM1_UP_IRQHandler:
TIM1_TRG_COM_IRQHandler:
TIM1_CC_IRQHandler:
TIM2_IRQHandler:
TIM4_IRQHandler:
I2C1_EV_IRQHandler:
I2C1_ER_IRQHandler:
I2C2_EV_IRQHandler:
I2C2_ER_IRQHandler:
SPI1_IRQHandler:
SPI2_IRQHandler:
USART1_IRQHandler:
USART2_IRQHandler:
EXTI15_10_IRQHandler:
RTC_Alarm_IRQHandler:
TIM8_BRK_TIM12_IRQHandler:
TIM8_UP_TIM13_IRQHandler:
TIM8_TRG_COM_TIM14_IRQHandler:
DMA1_Stream7_IRQHandler:
FMC_IRQHandler:
TIM5_IRQHandler:
SPI3_IRQHandler:
UART4_IRQHandler:
UART5_IRQHandler:
TIM6_DAC_IRQHandler:
DMA2_Stream0_IRQHandler:
DMA2_Stream1_IRQHandler:
DMA2_Stream2_IRQHandler:
DMA2_Stream3_IRQHandler:
DMA2_Stream4_IRQHandler:
ETH_IRQHandler:
ETH_WKUP_IRQHandler:
FDCAN_CAL_IRQHandler:
DMA2_Stream5_IRQHandler:
DMA2_Stream6_IRQHandler:
DMA2_Stream7_IRQHandler:
USART6_IRQHandler:
I2C3_EV_IRQHandler:
I2C3_ER_IRQHandler:
OTG_HS_EP1_OUT_IRQHandler:
OTG_HS_EP1_IN_IRQHandler:
OTG_HS_WKUP_IRQHandler:
OTG_HS_IRQHandler:
DCMI_PSSI_IRQHandler:
RNG_IRQHandler:
FPU_IRQHandler:
UART7_IRQHandler:
UART8_IRQHandler:
SPI5_IRQHandler:
SPI6_IRQHandler:
SAI1_IRQHandler:
LTDC_IRQHandler:
LTDC_ER_IRQHandler:
DMA2D_IRQHandler:
OCTOSPI1_IRQHandler:
LPTIM1_IRQHandler:
CEC_IRQHandler:
I2C4_EV_IRQHandler:
I2C4_ER_IRQHandler:
SPDIF_RX_IRQHandler:
DMAMUX1_OVR_IRQHandler:
DFSDM1_FLT0_IRQHandler:
DFSDM1_FLT1_IRQHandler:
DFSDM1_FLT2_IRQHandler:
DFSDM1_FLT3_IRQHandler:
SWPMI1_IRQHandler:
TIM15_IRQHandler:
TIM16_IRQHandler:
TIM17_IRQHandler:
MDIOS_WKUP_IRQHandler:
MDIOS_IRQHandler:
MDMA_IRQHandler:
SDMMC2_IRQHandler:
HSEM1_IRQHandler:
ADC3_IRQHandler:
DMAMUX2_OVR_IRQHandler:
BDMA_Channel0_IRQHandler:
BDMA_Channel1_IRQHandler:
BDMA_Channel2_IRQHandler:
BDMA_Channel3_IRQHandler:
BDMA_Channel4_IRQHandler:
BDMA_Channel5_IRQHandler:
BDMA_Channel6_IRQHandler:
BDMA_Channel7_IRQHandler:
COMP1_IRQHandler:
LPTIM2_IRQHandler:
LPTIM3_IRQHandler:
LPTIM4_IRQHandler:
LPTIM5_IRQHandler:
LPUART1_IRQHandler:
CRS_IRQHandler:
ECC_IRQHandler:
SAI4_IRQHandler:
DTS_IRQHandler:
WAKEUP_PIN_IRQHandler:
OCTOSPI2_IRQHandler:
FMAC_IRQHandler:
CORDIC_IRQHandler:
UART9_IRQHandler:
USART10_IRQHandler:
I2C5_EV_IRQHandler:
I2C5_ER_IRQHandler:
FDCAN3_IT0_IRQHandler:
FDCAN3_IT1_IRQHandler:
TIM23_IRQHandler:
TIM24_IRQHandler:
0x08007808: E7FE B NMI_Handler ; Dedupe identical section .init.TIM24_IRQHandler
Section .text.HAL_UARTEx_RxEventCallback from charger_lto.o, size=38, align=2
HAL_UARTEx_RxEventCallback:
0x0800780A: B580 PUSH {R7, LR}
0x0800780C: B082 SUB SP, SP, #8
0x0800780E: 9001 STR R0, [SP, #4]
0x08007810: F8AD 1002 STRH.W R1, [SP, #2]
0x08007814: 9801 LDR R0, [SP, #4]
0x08007816: 6800 LDR R0, [R0]
0x08007818: F644 0100 MOVW R1, #0x4800
0x0800781C: F2C4 0100 MOVT R1, #0x4000
0x08007820: 4288 CMP R0, R1
0x08007822: D103 BNE .L1 ; 0x0800782C
0x08007824: F8BD 0002 LDRH.W R0, [SP, #2]
0x08007828: F7FF FAE3 BL gsmRxData ; 0x08006DF2
.L1:
0x0800782C: B002 ADD SP, SP, #8
0x0800782E: BD80 POP {R7, PC}
Section .text.HAL_TIM_IC_CaptureCallback from charger_lto.o, size=30, align=2
HAL_TIM_IC_CaptureCallback:
0x08007830: B580 PUSH {R7, LR}
0x08007832: B082 SUB SP, SP, #8
0x08007834: 9001 STR R0, [SP, #4]
0x08007836: 9801 LDR R0, [SP, #4]
0x08007838: 6800 LDR R0, [R0]
0x0800783A: F240 4100 MOVW R1, #0x0400
0x0800783E: F2C4 0101 MOVT R1, #0x4001
0x08007842: 4288 CMP R0, R1
0x08007844: D101 BNE .L1 ; 0x0800784A
0x08007846: F00F FFC2 BL pulseMeasured ; 0x080177CE
.L1:
0x0800784A: B002 ADD SP, SP, #8
0x0800784C: BD80 POP {R7, PC}
Section .text.SystemInit from charger_lto.o, size=306, align=2
SystemInit:
0x0800784E: F64E 5188 MOVW R1, #0xED88
0x08007852: F2CE 0100 MOVT R1, #0xE000
0x08007856: 6808 LDR R0, [R1]
0x08007858: F440 0070 ORR R0, R0, #0xF00000
0x0800785C: 6008 STR R0, [R1]
0x0800785E: F242 0000 MOVW R0, #0x2000
0x08007862: F2C5 2000 MOVT R0, #0x5200
0x08007866: 6800 LDR R0, [R0]
0x08007868: F000 000F AND R0, R0, #15
0x0800786C: 2806 CMP R0, #6
0x0800786E: D808 BHI .L1 ; 0x08007882
0x08007870: F242 0100 MOVW R1, #0x2000
0x08007874: F2C5 2100 MOVT R1, #0x5200
0x08007878: 6808 LDR R0, [R1]
0x0800787A: 2207 MOVS R2, #7
0x0800787C: F362 0003 BFI R0, R2, #0, #4
0x08007880: 6008 STR R0, [R1]
.L1:
0x08007882: F244 4100 MOVW R1, #0x4400
0x08007886: F6C5 0102 MOVT R1, #0x5802
0x0800788A: 6808 LDR R0, [R1]
0x0800788C: F040 0001 ORR R0, R0, #1
0x08007890: 6008 STR R0, [R1]
0x08007892: F244 4210 MOVW R2, #0x4410
0x08007896: F6C5 0202 MOVT R2, #0x5802
0x0800789A: 2000 MOVS R0, #0
0x0800789C: 6010 STR R0, [R2]
0x0800789E: 6808 LDR R0, [R1]
0x080078A0: F64E 527F MOVW R2, #0xED7F
0x080078A4: F6CE 22F6 MOVT R2, #0xEAF6
0x080078A8: 4010 ANDS R0, R2
0x080078AA: 6008 STR R0, [R1]
0x080078AC: F242 0000 MOVW R0, #0x2000
0x080078B0: F2C5 2000 MOVT R0, #0x5200
0x080078B4: 6800 LDR R0, [R0]
0x080078B6: F000 000F AND R0, R0, #15
0x080078BA: 2808 CMP R0, #8
0x080078BC: D308 BCC .L2 ; 0x080078D0
0x080078BE: F242 0100 MOVW R1, #0x2000
0x080078C2: F2C5 2100 MOVT R1, #0x5200
0x080078C6: 6808 LDR R0, [R1]
0x080078C8: 2207 MOVS R2, #7
0x080078CA: F362 0003 BFI R0, R2, #0, #4
0x080078CE: 6008 STR R0, [R1]
.L2:
0x080078D0: F244 4118 MOVW R1, #0x4418
0x080078D4: F6C5 0102 MOVT R1, #0x5802
0x080078D8: 2000 MOVS R0, #0
0x080078DA: 6008 STR R0, [R1]
0x080078DC: F244 411C MOVW R1, #0x441C
0x080078E0: F6C5 0102 MOVT R1, #0x5802
0x080078E4: 6008 STR R0, [R1]
0x080078E6: F244 4120 MOVW R1, #0x4420
0x080078EA: F6C5 0102 MOVT R1, #0x5802
0x080078EE: 6008 STR R0, [R1]
0x080078F0: F244 4228 MOVW R2, #0x4428
0x080078F4: F6C5 0202 MOVT R2, #0x5802
0x080078F8: F240 2100 MOVW R1, #0x0200
0x080078FC: F2C0 2102 MOVT R1, #0x0202
0x08007900: 6011 STR R1, [R2]
0x08007902: F244 422C MOVW R2, #0x442C
0x08007906: F6C5 0202 MOVT R2, #0x5802
0x0800790A: 2100 MOVS R1, #0
0x0800790C: F2C0 11FF MOVT R1, #0x01FF
0x08007910: 6011 STR R1, [R2]
0x08007912: F244 4230 MOVW R2, #0x4430
0x08007916: F6C5 0202 MOVT R2, #0x5802
0x0800791A: F240 2180 MOVW R1, #0x0280
0x0800791E: F2C0 1101 MOVT R1, #0x0101
0x08007922: 6011 STR R1, [R2]
0x08007924: F244 4234 MOVW R2, #0x4434
0x08007928: F6C5 0202 MOVT R2, #0x5802
0x0800792C: 6010 STR R0, [R2]
0x0800792E: F244 4238 MOVW R2, #0x4438
0x08007932: F6C5 0202 MOVT R2, #0x5802
0x08007936: 6011 STR R1, [R2]
0x08007938: F244 423C MOVW R2, #0x443C
0x0800793C: F6C5 0202 MOVT R2, #0x5802
0x08007940: 6010 STR R0, [R2]
0x08007942: F244 4240 MOVW R2, #0x4440
0x08007946: F6C5 0202 MOVT R2, #0x5802
0x0800794A: 6011 STR R1, [R2]
0x0800794C: F244 4144 MOVW R1, #0x4444
0x08007950: F6C5 0102 MOVT R1, #0x5802
0x08007954: 6008 STR R0, [R1]
0x08007956: F244 4200 MOVW R2, #0x4400
0x0800795A: F6C5 0202 MOVT R2, #0x5802
0x0800795E: 6811 LDR R1, [R2]
0x08007960: F421 2180 BIC R1, R1, #0x040000
0x08007964: 6011 STR R1, [R2]
0x08007966: F244 4160 MOVW R1, #0x4460
0x0800796A: F6C5 0102 MOVT R1, #0x5802
0x0800796E: 6008 STR R0, [R1]
0x08007970: F244 0100 MOVW R1, #0x4000
0x08007974: F2C5 2100 MOVT R1, #0x5200
0x08007978: F243 00D2 MOVW R0, #0x30D2
0x0800797C: 6008 STR R0, [R1]
0x0800797E: 4770 BX LR
Section .text.MX_TIM3_Init from charger_lto.o, size=206, align=2
MX_TIM3_Init:
0x08007980: B580 PUSH {R7, LR}
0x08007982: B090 SUB SP, SP, #64
0x08007984: 2100 MOVS R1, #0
0x08007986: 9101 STR R1, [SP, #4]
0x08007988: 910F STR R1, [SP, #60]
0x0800798A: 910E STR R1, [SP, #56]
0x0800798C: 910D STR R1, [SP, #52]
0x0800798E: 910C STR R1, [SP, #48]
0x08007990: 910B STR R1, [SP, #44]
0x08007992: 910A STR R1, [SP, #40]
0x08007994: 9109 STR R1, [SP, #36]
0x08007996: 9108 STR R1, [SP, #32]
0x08007998: 9107 STR R1, [SP, #28]
0x0800799A: 9106 STR R1, [SP, #24]
0x0800799C: 9105 STR R1, [SP, #20]
0x0800799E: 9104 STR R1, [SP, #16]
0x080079A0: 9103 STR R1, [SP, #12]
0x080079A2: 9102 STR R1, [SP, #8]
0x080079A4: F24B 50C0 MOVW R0, #0xB5C0 ; 0x2400B5C0 = htim3
0x080079A8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B5C0 = htim3
0x080079AC: F240 4200 MOVW R2, #0x0400
0x080079B0: F2C4 0200 MOVT R2, #0x4000
0x080079B4: 6002 STR R2, [R0]
0x080079B6: 2203 MOVS R2, #3
0x080079B8: 6042 STR R2, [R0, #4]
0x080079BA: 6081 STR R1, [R0, #8]
0x080079BC: F44F 727A MOV.W R2, #0x03E8
0x080079C0: 60C2 STR R2, [R0, #12]
0x080079C2: 6101 STR R1, [R0, #16]
0x080079C4: 2180 MOVS R1, #128
0x080079C6: 6181 STR R1, [R0, #24]
0x080079C8: F005 FD48 BL HAL_TIM_Base_Init ; 0x0800D45C
0x080079CC: B108 CBZ R0, .L1 ; 0x080079D2
0x080079CE: F00F FFE6 BL Error_Handler ; 0x0801799E
.L1:
0x080079D2: F44F 5080 MOV.W R0, #0x1000
0x080079D6: 900C STR R0, [SP, #48]
0x080079D8: F24B 50C0 MOVW R0, #0xB5C0 ; 0x2400B5C0 = htim3
0x080079DC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B5C0 = htim3
0x080079E0: A90C ADD R1, SP, #48
0x080079E2: F007 F869 BL HAL_TIM_ConfigClockSource ; 0x0800EAB8
0x080079E6: B108 CBZ R0, .L2 ; 0x080079EC
0x080079E8: F00F FFD9 BL Error_Handler ; 0x0801799E
.L2:
0x080079EC: F24B 50C0 MOVW R0, #0xB5C0 ; 0x2400B5C0 = htim3
0x080079F0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B5C0 = htim3
0x080079F4: F005 FF4C BL HAL_TIM_PWM_Init ; 0x0800D890
0x080079F8: B108 CBZ R0, .L3 ; 0x080079FE
0x080079FA: F00F FFD0 BL Error_Handler ; 0x0801799E
.L3:
0x080079FE: 2000 MOVS R0, #0
0x08007A00: 9009 STR R0, [SP, #36]
0x08007A02: 900B STR R0, [SP, #44]
0x08007A04: F24B 50C0 MOVW R0, #0xB5C0 ; 0x2400B5C0 = htim3
0x08007A08: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B5C0 = htim3
0x08007A0C: A909 ADD R1, SP, #36
0x08007A0E: F013 FF8C BL HAL_TIMEx_MasterConfigSynchronization ; 0x0801B92A
0x08007A12: B108 CBZ R0, .L4 ; 0x08007A18
0x08007A14: F00F FFC3 BL Error_Handler ; 0x0801799E
.L4:
0x08007A18: 2060 MOVS R0, #96
0x08007A1A: 9002 STR R0, [SP, #8]
0x08007A1C: 20C8 MOVS R0, #200
0x08007A1E: 9003 STR R0, [SP, #12]
0x08007A20: 2002 MOVS R0, #2
0x08007A22: 9004 STR R0, [SP, #16]
0x08007A24: 2000 MOVS R0, #0
0x08007A26: 9006 STR R0, [SP, #24]
0x08007A28: F24B 50C0 MOVW R0, #0xB5C0 ; 0x2400B5C0 = htim3
0x08007A2C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B5C0 = htim3
0x08007A30: A902 ADD R1, SP, #8
0x08007A32: 2204 MOVS R2, #4
0x08007A34: F7FC F8FC BL HAL_TIM_PWM_ConfigChannel ; 0x08003C30
0x08007A38: B108 CBZ R0, .L5 ; 0x08007A3E
0x08007A3A: F00F FFB0 BL Error_Handler ; 0x0801799E
.L5:
0x08007A3E: F24B 50C0 MOVW R0, #0xB5C0 ; 0x2400B5C0 = htim3
0x08007A42: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B5C0 = htim3
0x08007A46: F000 F802 BL HAL_TIM_MspPostInit ; 0x08007A4E
0x08007A4A: B010 ADD SP, SP, #64
0x08007A4C: BD80 POP {R7, PC}
Section .text.HAL_TIM_MspPostInit from charger_lto.o, size=94, align=2
HAL_TIM_MspPostInit:
0x08007A4E: B580 PUSH {R7, LR}
0x08007A50: B088 SUB SP, SP, #32
0x08007A52: 9007 STR R0, [SP, #28]
0x08007A54: 2000 MOVS R0, #0
0x08007A56: 9006 STR R0, [SP, #24]
0x08007A58: 9005 STR R0, [SP, #20]
0x08007A5A: 9004 STR R0, [SP, #16]
0x08007A5C: 9003 STR R0, [SP, #12]
0x08007A5E: 9002 STR R0, [SP, #8]
0x08007A60: 9807 LDR R0, [SP, #28]
0x08007A62: 6800 LDR R0, [R0]
0x08007A64: F240 4100 MOVW R1, #0x0400
0x08007A68: F2C4 0100 MOVT R1, #0x4000
0x08007A6C: 4288 CMP R0, R1
0x08007A6E: D11B BNE .L1 ; 0x08007AA8
0x08007A70: F244 40E0 MOVW R0, #0x44E0
0x08007A74: F6C5 0002 MOVT R0, #0x5802
0x08007A78: 6801 LDR R1, [R0]
0x08007A7A: F041 0104 ORR R1, R1, #4
0x08007A7E: 6001 STR R1, [R0]
0x08007A80: 6800 LDR R0, [R0]
0x08007A82: F000 0004 AND R0, R0, #4
0x08007A86: 9001 STR R0, [SP, #4]
0x08007A88: 9801 LDR R0, [SP, #4]
0x08007A8A: 2080 MOVS R0, #128
0x08007A8C: 9002 STR R0, [SP, #8]
0x08007A8E: 2002 MOVS R0, #2
0x08007A90: 9003 STR R0, [SP, #12]
0x08007A92: 2100 MOVS R1, #0
0x08007A94: 9104 STR R1, [SP, #16]
0x08007A96: 9105 STR R1, [SP, #20]
0x08007A98: 9006 STR R0, [SP, #24]
0x08007A9A: F640 0000 MOVW R0, #0x0800
0x08007A9E: F6C5 0002 MOVT R0, #0x5802
0x08007AA2: A902 ADD R1, SP, #8
0x08007AA4: F001 FFE4 BL HAL_GPIO_Init ; 0x08009A70
.L1:
0x08007AA8: B008 ADD SP, SP, #32
0x08007AAA: BD80 POP {R7, PC}
Section .text.MX_USART3_UART_Init from charger_lto.o, size=138, align=2
MX_USART3_UART_Init:
0x08007AAC: B580 PUSH {R7, LR}
0x08007AAE: B082 SUB SP, SP, #8
0x08007AB0: F24B 1028 MOVW R0, #0xB128 ; 0x2400B128 = huart3
0x08007AB4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B128 = huart3
0x08007AB8: 9001 STR R0, [SP, #4]
0x08007ABA: F644 0100 MOVW R1, #0x4800
0x08007ABE: F2C4 0100 MOVT R1, #0x4000
0x08007AC2: 6001 STR R1, [R0]
0x08007AC4: F44F 31E1 MOV.W R1, #0x01C200
0x08007AC8: 6041 STR R1, [R0, #4]
0x08007ACA: 2100 MOVS R1, #0
0x08007ACC: 6081 STR R1, [R0, #8]
0x08007ACE: 60C1 STR R1, [R0, #12]
0x08007AD0: 6101 STR R1, [R0, #16]
0x08007AD2: 220C MOVS R2, #12
0x08007AD4: 6142 STR R2, [R0, #20]
0x08007AD6: 6181 STR R1, [R0, #24]
0x08007AD8: 61C1 STR R1, [R0, #28]
0x08007ADA: 6201 STR R1, [R0, #32]
0x08007ADC: 6241 STR R1, [R0, #36]
0x08007ADE: 2128 MOVS R1, #40
0x08007AE0: 6281 STR R1, [R0, #40]
0x08007AE2: F44F 4100 MOV.W R1, #0x8000
0x08007AE6: 6381 STR R1, [R0, #56]
0x08007AE8: F44F 5100 MOV.W R1, #0x2000
0x08007AEC: 6401 STR R1, [R0, #64]
0x08007AEE: F008 F8DF BL HAL_UART_Init ; 0x0800FCB0
0x08007AF2: B108 CBZ R0, .L1 ; 0x08007AF8
0x08007AF4: F00F FF53 BL Error_Handler ; 0x0801799E
.L1:
0x08007AF8: F24B 1028 MOVW R0, #0xB128 ; 0x2400B128 = huart3
0x08007AFC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B128 = huart3
0x08007B00: 2100 MOVS R1, #0
0x08007B02: F009 F9AF BL HAL_UARTEx_SetTxFifoThreshold ; 0x08010E64
0x08007B06: B108 CBZ R0, .L2 ; 0x08007B0C
0x08007B08: F00F FF49 BL Error_Handler ; 0x0801799E
.L2:
0x08007B0C: F24B 1028 MOVW R0, #0xB128 ; 0x2400B128 = huart3
0x08007B10: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B128 = huart3
0x08007B14: 2100 MOVS R1, #0
0x08007B16: F009 FA64 BL HAL_UARTEx_SetRxFifoThreshold ; 0x08010FE2
0x08007B1A: B108 CBZ R0, .L3 ; 0x08007B20
0x08007B1C: F00F FF3F BL Error_Handler ; 0x0801799E
.L3:
0x08007B20: F24B 1028 MOVW R0, #0xB128 ; 0x2400B128 = huart3
0x08007B24: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B128 = huart3
0x08007B28: F009 F903 BL HAL_UARTEx_DisableFifoMode ; 0x08010D32
0x08007B2C: B108 CBZ R0, .L4 ; 0x08007B32
0x08007B2E: F00F FF36 BL Error_Handler ; 0x0801799E
.L4:
0x08007B32: B002 ADD SP, SP, #8
0x08007B34: BD80 POP {R7, PC}
Section .text.HAL_UART_MspInit from charger_lto.o, size=350, align=2
HAL_UART_MspInit:
0x08007B36: B580 PUSH {R7, LR}
0x08007B38: B0BA SUB SP, SP, #232
0x08007B3A: 9039 STR R0, [SP, #228]
0x08007B3C: 2000 MOVS R0, #0
0x08007B3E: 9038 STR R0, [SP, #224]
0x08007B40: 9037 STR R0, [SP, #220]
0x08007B42: 9036 STR R0, [SP, #216]
0x08007B44: 9035 STR R0, [SP, #212]
0x08007B46: 9034 STR R0, [SP, #208]
0x08007B48: A806 ADD R0, SP, #24
0x08007B4A: 21B8 MOVS R1, #184
0x08007B4C: F7FD F806 BL __aeabi_memclr ; 0x08004B5C
0x08007B50: 9839 LDR R0, [SP, #228]
0x08007B52: 6800 LDR R0, [R0]
0x08007B54: F644 0100 MOVW R1, #0x4800
0x08007B58: F2C4 0100 MOVT R1, #0x4000
0x08007B5C: 4288 CMP R0, R1
0x08007B5E: F040 8097 BNE.W .L4 ; 0x08007C90
0x08007B62: 2100 MOVS R1, #0
0x08007B64: 9107 STR R1, [SP, #28]
0x08007B66: 2002 MOVS R0, #2
0x08007B68: 9006 STR R0, [SP, #24]
0x08007B6A: 2219 MOVS R2, #25
0x08007B6C: 9210 STR R2, [SP, #64]
0x08007B6E: 22C8 MOVS R2, #200
0x08007B70: 9211 STR R2, [SP, #68]
0x08007B72: 9012 STR R0, [SP, #72]
0x08007B74: 2208 MOVS R2, #8
0x08007B76: 9213 STR R2, [SP, #76]
0x08007B78: 9014 STR R0, [SP, #80]
0x08007B7A: 9115 STR R1, [SP, #84]
0x08007B7C: F44F 7200 MOV.W R2, #0x0200
0x08007B80: 9216 STR R2, [SP, #88]
0x08007B82: 9117 STR R1, [SP, #92]
0x08007B84: 9023 STR R0, [SP, #140]
0x08007B86: A806 ADD R0, SP, #24
0x08007B88: F7F9 FE2C BL HAL_RCCEx_PeriphCLKConfig ; 0x080017E4
0x08007B8C: B108 CBZ R0, .L1 ; 0x08007B92
0x08007B8E: F00F FF06 BL Error_Handler ; 0x0801799E
.L1:
0x08007B92: F244 40E8 MOVW R0, #0x44E8
0x08007B96: F6C5 0002 MOVT R0, #0x5802
0x08007B9A: 6801 LDR R1, [R0]
0x08007B9C: F441 2180 ORR R1, R1, #0x040000
0x08007BA0: 6001 STR R1, [R0]
0x08007BA2: 6800 LDR R0, [R0]
0x08007BA4: F400 2080 AND R0, R0, #0x040000
0x08007BA8: 9005 STR R0, [SP, #20]
0x08007BAA: 9805 LDR R0, [SP, #20]
0x08007BAC: F244 40E0 MOVW R0, #0x44E0
0x08007BB0: F6C5 0002 MOVT R0, #0x5802
0x08007BB4: 6801 LDR R1, [R0]
0x08007BB6: F041 0108 ORR R1, R1, #8
0x08007BBA: 6001 STR R1, [R0]
0x08007BBC: 6800 LDR R0, [R0]
0x08007BBE: F000 0008 AND R0, R0, #8
0x08007BC2: 9004 STR R0, [SP, #16]
0x08007BC4: 9804 LDR R0, [SP, #16]
0x08007BC6: F44F 50D8 MOV.W R0, #0x1B00
0x08007BCA: 9034 STR R0, [SP, #208]
0x08007BCC: 2002 MOVS R0, #2
0x08007BCE: 9035 STR R0, [SP, #212]
0x08007BD0: 2000 MOVS R0, #0
0x08007BD2: 9002 STR R0, [SP, #8]
0x08007BD4: 9036 STR R0, [SP, #216]
0x08007BD6: 9037 STR R0, [SP, #220]
0x08007BD8: 2007 MOVS R0, #7
0x08007BDA: 9038 STR R0, [SP, #224]
0x08007BDC: F640 4000 MOVW R0, #0x0C00
0x08007BE0: F6C5 0002 MOVT R0, #0x5802
0x08007BE4: A934 ADD R1, SP, #208
0x08007BE6: F001 FF43 BL HAL_GPIO_Init ; 0x08009A70
0x08007BEA: 9902 LDR R1, [SP, #8]
0x08007BEC: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08007BF0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08007BF4: 9003 STR R0, [SP, #12]
0x08007BF6: 2228 MOVS R2, #40
0x08007BF8: F2C4 0202 MOVT R2, #0x4002
0x08007BFC: 6002 STR R2, [R0]
0x08007BFE: 222D MOVS R2, #45
0x08007C00: 6042 STR R2, [R0, #4]
0x08007C02: 6081 STR R1, [R0, #8]
0x08007C04: 60C1 STR R1, [R0, #12]
0x08007C06: F44F 6280 MOV.W R2, #0x0400
0x08007C0A: 6102 STR R2, [R0, #16]
0x08007C0C: 6141 STR R1, [R0, #20]
0x08007C0E: 6181 STR R1, [R0, #24]
0x08007C10: 61C1 STR R1, [R0, #28]
0x08007C12: 6201 STR R1, [R0, #32]
0x08007C14: 6241 STR R1, [R0, #36]
0x08007C16: F000 F91E BL HAL_DMA_Init ; 0x08007E56
0x08007C1A: B108 CBZ R0, .L2 ; 0x08007C20
0x08007C1C: F00F FEBF BL Error_Handler ; 0x0801799E
.L2:
0x08007C20: 9839 LDR R0, [SP, #228]
0x08007C22: F24B 4138 MOVW R1, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08007C26: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08007C2A: F8C0 1080 STR.W R1, [R0, #128]
0x08007C2E: 9839 LDR R0, [SP, #228]
0x08007C30: 6388 STR R0, [R1, #56]
0x08007C32: F24B 30C0 MOVW R0, #0xB3C0 ; 0x2400B3C0 = hdma_usart3_tx
0x08007C36: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B3C0 = hdma_usart3_tx
0x08007C3A: 9001 STR R0, [SP, #4]
0x08007C3C: 2140 MOVS R1, #64
0x08007C3E: F2C4 0102 MOVT R1, #0x4002
0x08007C42: 6001 STR R1, [R0]
0x08007C44: 212E MOVS R1, #46
0x08007C46: 6041 STR R1, [R0, #4]
0x08007C48: 2140 MOVS R1, #64
0x08007C4A: 6081 STR R1, [R0, #8]
0x08007C4C: 2100 MOVS R1, #0
0x08007C4E: 60C1 STR R1, [R0, #12]
0x08007C50: F44F 6280 MOV.W R2, #0x0400
0x08007C54: 6102 STR R2, [R0, #16]
0x08007C56: 6141 STR R1, [R0, #20]
0x08007C58: 6181 STR R1, [R0, #24]
0x08007C5A: 61C1 STR R1, [R0, #28]
0x08007C5C: F44F 3200 MOV.W R2, #0x020000
0x08007C60: 6202 STR R2, [R0, #32]
0x08007C62: 6241 STR R1, [R0, #36]
0x08007C64: F000 F8F7 BL HAL_DMA_Init ; 0x08007E56
0x08007C68: B108 CBZ R0, .L3 ; 0x08007C6E
0x08007C6A: F00F FE98 BL Error_Handler ; 0x0801799E
.L3:
0x08007C6E: 9839 LDR R0, [SP, #228]
0x08007C70: F24B 31C0 MOVW R1, #0xB3C0 ; 0x2400B3C0 = hdma_usart3_tx
0x08007C74: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B3C0 = hdma_usart3_tx
0x08007C78: 67C1 STR R1, [R0, #124]
0x08007C7A: 9839 LDR R0, [SP, #228]
0x08007C7C: 6388 STR R0, [R1, #56]
0x08007C7E: 2027 MOVS R0, #39
0x08007C80: 9000 STR R0, [SP, #0]
0x08007C82: 2200 MOVS R2, #0
0x08007C84: 4611 MOV R1, R2
0x08007C86: F000 F889 BL HAL_NVIC_SetPriority ; 0x08007D9C
0x08007C8A: 9800 LDR R0, [SP, #0]
0x08007C8C: F010 F8D1 BL HAL_NVIC_EnableIRQ ; 0x08017E32
.L4:
0x08007C90: B03A ADD SP, SP, #232
0x08007C92: BD80 POP {R7, PC}
Section .text.HAL_Init from charger_lto.o, size=118, align=2
HAL_Init:
0x08007C94: B580 PUSH {R7, LR}
0x08007C96: B082 SUB SP, SP, #8
0x08007C98: 2003 MOVS R0, #3
0x08007C9A: F000 F860 BL HAL_NVIC_SetPriorityGrouping ; 0x08007D5E
0x08007C9E: F7F9 FC29 BL HAL_RCC_GetSysClockFreq ; 0x080014F4
0x08007CA2: F244 4218 MOVW R2, #0x4418
0x08007CA6: F6C5 0202 MOVT R2, #0x5802
0x08007CAA: 6811 LDR R1, [R2]
0x08007CAC: F3C1 2303 UBFX R3, R1, #8, #4
0x08007CB0: F643 6128 MOVW R1, #0x3E28 ; 0x08023E28 = D1CorePrescTable
0x08007CB4: F6C0 0102 MOVT R1, #0x0802 ; 0x08023E28 = D1CorePrescTable
0x08007CB8: 5CCB LDRB R3, [R1, R3]
0x08007CBA: F003 031F AND R3, R3, #31
0x08007CBE: 40D8 LSRS R0, R3
0x08007CC0: 9000 STR R0, [SP, #0]
0x08007CC2: 9800 LDR R0, [SP, #0]
0x08007CC4: 6812 LDR R2, [R2]
0x08007CC6: F002 020F AND R2, R2, #15
0x08007CCA: 5C89 LDRB R1, [R1, R2]
0x08007CCC: F001 011F AND R1, R1, #31
0x08007CD0: 40C8 LSRS R0, R1
0x08007CD2: F64B 71FC MOVW R1, #0xBFFC ; 0x2400BFFC = SystemD2Clock
0x08007CD6: F2C2 4100 MOVT R1, #0x2400 ; 0x2400BFFC = SystemD2Clock
0x08007CDA: 6008 STR R0, [R1]
0x08007CDC: 9800 LDR R0, [SP, #0]
0x08007CDE: F24C 0100 MOVW R1, #0xC000 ; 0x2400C000 = SystemCoreClock
0x08007CE2: F2C2 4100 MOVT R1, #0x2400 ; 0x2400C000 = SystemCoreClock
0x08007CE6: 6008 STR R0, [R1]
0x08007CE8: 200F MOVS R0, #15
0x08007CEA: F7FF FD26 BL HAL_InitTick ; 0x0800773A
0x08007CEE: B118 CBZ R0, .L1 ; 0x08007CF8
0x08007CF0: 2001 MOVS R0, #1
0x08007CF2: F88D 0007 STRB.W R0, [SP, #7]
0x08007CF6: E004 B .L2 ; 0x08007D02
.L1:
0x08007CF8: F00F FEFD BL HAL_MspInit ; 0x08017AF6
0x08007CFC: 2000 MOVS R0, #0
0x08007CFE: F88D 0007 STRB.W R0, [SP, #7]
.L2:
0x08007D02: F89D 0007 LDRB.W R0, [SP, #7]
0x08007D06: B002 ADD SP, SP, #8
0x08007D08: BD80 POP {R7, PC}
Section .text.HAL_IncTick from charger_lto.o, size=26, align=2
HAL_IncTick:
0x08007D0A: F24C 00DD MOVW R0, #0xC0DD ; 0x2400C0DD = uwTickFreq
0x08007D0E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400C0DD = uwTickFreq
0x08007D12: 7802 LDRB R2, [R0]
0x08007D14: F24B 71F4 MOVW R1, #0xB7F4 ; 0x2400B7F4 = uwTick
0x08007D18: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B7F4 = uwTick
0x08007D1C: 6808 LDR R0, [R1]
0x08007D1E: 4410 ADD R0, R2
0x08007D20: 6008 STR R0, [R1]
0x08007D22: 4770 BX LR
Section .text.HAL_Delay from charger_lto.o, size=58, align=2
HAL_Delay:
0x08007D24: B580 PUSH {R7, LR}
0x08007D26: B084 SUB SP, SP, #16
0x08007D28: 9003 STR R0, [SP, #12]
0x08007D2A: F010 F824 BL HAL_GetTick ; 0x08017D76
0x08007D2E: 9002 STR R0, [SP, #8]
0x08007D30: 9803 LDR R0, [SP, #12]
0x08007D32: 9001 STR R0, [SP, #4]
0x08007D34: 9801 LDR R0, [SP, #4]
0x08007D36: 3001 ADDS R0, #1
0x08007D38: B138 CBZ R0, .L1 ; 0x08007D4A
0x08007D3A: F24C 00DD MOVW R0, #0xC0DD ; 0x2400C0DD = uwTickFreq
0x08007D3E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400C0DD = uwTickFreq
0x08007D42: 7801 LDRB R1, [R0]
0x08007D44: 9801 LDR R0, [SP, #4]
0x08007D46: 4408 ADD R0, R1
0x08007D48: 9001 STR R0, [SP, #4]
.L1:
0x08007D4A: F010 F814 BL HAL_GetTick ; 0x08017D76
0x08007D4E: 9902 LDR R1, [SP, #8]
0x08007D50: 1A40 SUBS R0, R0, R1
0x08007D52: 9901 LDR R1, [SP, #4]
0x08007D54: 4288 CMP R0, R1
0x08007D56: D200 BCS .L2 ; 0x08007D5A
0x08007D58: E7F7 B .L1 ; 0x08007D4A
.L2:
0x08007D5A: B004 ADD SP, SP, #16
0x08007D5C: BD80 POP {R7, PC}
Section .text.HAL_NVIC_SetPriorityGrouping from charger_lto.o, size=62, align=2
HAL_NVIC_SetPriorityGrouping:
0x08007D5E: B580 PUSH {R7, LR}
0x08007D60: B082 SUB SP, SP, #8
0x08007D62: 9001 STR R0, [SP, #4]
0x08007D64: 9801 LDR R0, [SP, #4]
0x08007D66: 2807 CMP R0, #7
0x08007D68: D00B BEQ .L1 ; 0x08007D82
0x08007D6A: 9801 LDR R0, [SP, #4]
0x08007D6C: 2806 CMP R0, #6
0x08007D6E: D008 BEQ .L1 ; 0x08007D82
0x08007D70: 9801 LDR R0, [SP, #4]
0x08007D72: 2805 CMP R0, #5
0x08007D74: D005 BEQ .L1 ; 0x08007D82
0x08007D76: 9801 LDR R0, [SP, #4]
0x08007D78: 2804 CMP R0, #4
0x08007D7A: D002 BEQ .L1 ; 0x08007D82
0x08007D7C: 9801 LDR R0, [SP, #4]
0x08007D7E: 2803 CMP R0, #3
0x08007D80: D100 BNE .L2 ; 0x08007D84
.L1:
0x08007D82: E006 B .L3 ; 0x08007D92
.L2:
0x08007D84: F643 00B1 MOVW R0, #0x38B1 ; 0x080238B1 = .rodata..L.str.82
0x08007D88: F6C0 0002 MOVT R0, #0x0802 ; 0x080238B1 = .rodata..L.str.82
0x08007D8C: 2191 MOVS R1, #145
0x08007D8E: F7FF FBB0 BL assert_failed ; 0x080074F2
.L3:
0x08007D92: 9801 LDR R0, [SP, #4]
0x08007D94: F00F FFF5 BL __NVIC_SetPriorityGrouping ; 0x08017D82
0x08007D98: B002 ADD SP, SP, #8
0x08007D9A: BD80 POP {R7, PC}
Section .text.HAL_NVIC_SetPriority from charger_lto.o, size=90, align=2
HAL_NVIC_SetPriority:
0x08007D9C: B580 PUSH {R7, LR}
0x08007D9E: B086 SUB SP, SP, #24
0x08007DA0: F8AD 0016 STRH.W R0, [SP, #22]
0x08007DA4: 9104 STR R1, [SP, #16]
0x08007DA6: 9203 STR R2, [SP, #12]
0x08007DA8: 9803 LDR R0, [SP, #12]
0x08007DAA: 280F CMP R0, #15
0x08007DAC: D800 BHI .L1 ; 0x08007DB0
0x08007DAE: E006 B .L2 ; 0x08007DBE
.L1:
0x08007DB0: F643 00B1 MOVW R0, #0x38B1 ; 0x080238B1 = .rodata..L.str.82
0x08007DB4: F6C0 0002 MOVT R0, #0x0802 ; 0x080238B1 = .rodata..L.str.82
0x08007DB8: 21A9 MOVS R1, #169
0x08007DBA: F7FF FB9A BL assert_failed ; 0x080074F2
.L2:
0x08007DBE: 9804 LDR R0, [SP, #16]
0x08007DC0: 280F CMP R0, #15
0x08007DC2: D800 BHI .L3 ; 0x08007DC6
0x08007DC4: E006 B .L4 ; 0x08007DD4
.L3:
0x08007DC6: F643 00B1 MOVW R0, #0x38B1 ; 0x080238B1 = .rodata..L.str.82
0x08007DCA: F6C0 0002 MOVT R0, #0x0802 ; 0x080238B1 = .rodata..L.str.82
0x08007DCE: 21AA MOVS R1, #170
0x08007DD0: F7FF FB8F BL assert_failed ; 0x080074F2
.L4:
0x08007DD4: F00F FFF3 BL __NVIC_GetPriorityGrouping ; 0x08017DBE
0x08007DD8: 9002 STR R0, [SP, #8]
0x08007DDA: F9BD 0016 LDRSH.W R0, [SP, #22]
0x08007DDE: 9001 STR R0, [SP, #4]
0x08007DE0: 9802 LDR R0, [SP, #8]
0x08007DE2: 9904 LDR R1, [SP, #16]
0x08007DE4: 9A03 LDR R2, [SP, #12]
0x08007DE6: F00F FFF2 BL NVIC_EncodePriority ; 0x08017DCE
0x08007DEA: 4601 MOV R1, R0
0x08007DEC: 9801 LDR R0, [SP, #4]
0x08007DEE: F000 F802 BL __NVIC_SetPriority ; 0x08007DF6
0x08007DF2: B006 ADD SP, SP, #24
0x08007DF4: BD80 POP {R7, PC}
Section .text.__NVIC_SetPriority from charger_lto.o, size=62, align=2
__NVIC_SetPriority:
0x08007DF6: B082 SUB SP, SP, #8
0x08007DF8: F8AD 0006 STRH.W R0, [SP, #6]
0x08007DFC: 9100 STR R1, [SP, #0]
0x08007DFE: F9BD 0006 LDRSH.W R0, [SP, #6]
0x08007E02: 2800 CMP R0, #0
0x08007E04: D409 BMI .L1 ; 0x08007E1A
0x08007E06: 9800 LDR R0, [SP, #0]
0x08007E08: 0100 LSLS R0, R0, #4
0x08007E0A: F9BD 1006 LDRSH.W R1, [SP, #6]
0x08007E0E: F24E 4200 MOVW R2, #0xE400
0x08007E12: F2CE 0200 MOVT R2, #0xE000
0x08007E16: 5488 STRB R0, [R1, R2]
0x08007E18: E00A B .L2 ; 0x08007E30
.L1:
0x08007E1A: 9800 LDR R0, [SP, #0]
0x08007E1C: 0100 LSLS R0, R0, #4
0x08007E1E: F8BD 1006 LDRH.W R1, [SP, #6]
0x08007E22: F001 010F AND R1, R1, #15
0x08007E26: F64E 5214 MOVW R2, #0xED14
0x08007E2A: F2CE 0200 MOVT R2, #0xE000
0x08007E2E: 5488 STRB R0, [R1, R2]
.L2:
0x08007E30: B002 ADD SP, SP, #8
0x08007E32: 4770 BX LR
Section .text.HAL_MPU_Disable from charger_lto.o, size=34, align=2
HAL_MPU_Disable:
0x08007E34: F3BF 8F5F DMB SY
0x08007E38: F64E 5124 MOVW R1, #0xED24
0x08007E3C: F2CE 0100 MOVT R1, #0xE000
0x08007E40: 6808 LDR R0, [R1]
0x08007E42: F420 3080 BIC R0, R0, #0x010000
0x08007E46: 6008 STR R0, [R1]
0x08007E48: F64E 5194 MOVW R1, #0xED94
0x08007E4C: F2CE 0100 MOVT R1, #0xE000
0x08007E50: 2000 MOVS R0, #0
0x08007E52: 6008 STR R0, [R1]
0x08007E54: 4770 BX LR
Section .text.HAL_DMA_Init from charger_lto.o, size=3086, align=2
HAL_DMA_Init:
0x08007E56: B510 PUSH {R4, LR}
0x08007E58: B08E SUB SP, SP, #56
0x08007E5A: 900C STR R0, [SP, #48]
0x08007E5C: F00F FF8B BL HAL_GetTick ; 0x08017D76
0x08007E60: 900A STR R0, [SP, #40]
0x08007E62: 980C LDR R0, [SP, #48]
0x08007E64: B920 CBNZ R0, .L1 ; 0x08007E70
0x08007E66: 2001 MOVS R0, #1
0x08007E68: F88D 0037 STRB.W R0, [SP, #55]
0x08007E6C: F000 BDF6 B.W .L68 ; 0x08008A5C
.L1:
0x08007E70: 980C LDR R0, [SP, #48]
0x08007E72: 6800 LDR R0, [R0]
0x08007E74: 2110 MOVS R1, #16
0x08007E76: F2C4 0102 MOVT R1, #0x4002
0x08007E7A: 4288 CMP R0, R1
0x08007E7C: F000 80B8 BEQ.W .L2 ; 0x08007FF0
0x08007E80: 980C LDR R0, [SP, #48]
0x08007E82: 6800 LDR R0, [R0]
0x08007E84: 2128 MOVS R1, #40
0x08007E86: F2C4 0102 MOVT R1, #0x4002
0x08007E8A: 4288 CMP R0, R1
0x08007E8C: F000 80B0 BEQ.W .L2 ; 0x08007FF0
0x08007E90: 980C LDR R0, [SP, #48]
0x08007E92: 6800 LDR R0, [R0]
0x08007E94: 2140 MOVS R1, #64
0x08007E96: F2C4 0102 MOVT R1, #0x4002
0x08007E9A: 4288 CMP R0, R1
0x08007E9C: F000 80A8 BEQ.W .L2 ; 0x08007FF0
0x08007EA0: 980C LDR R0, [SP, #48]
0x08007EA2: 6800 LDR R0, [R0]
0x08007EA4: 2158 MOVS R1, #88
0x08007EA6: F2C4 0102 MOVT R1, #0x4002
0x08007EAA: 4288 CMP R0, R1
0x08007EAC: F000 80A0 BEQ.W .L2 ; 0x08007FF0
0x08007EB0: 980C LDR R0, [SP, #48]
0x08007EB2: 6800 LDR R0, [R0]
0x08007EB4: 2170 MOVS R1, #112
0x08007EB6: F2C4 0102 MOVT R1, #0x4002
0x08007EBA: 4288 CMP R0, R1
0x08007EBC: F000 8098 BEQ.W .L2 ; 0x08007FF0
0x08007EC0: 980C LDR R0, [SP, #48]
0x08007EC2: 6800 LDR R0, [R0]
0x08007EC4: 2188 MOVS R1, #136
0x08007EC6: F2C4 0102 MOVT R1, #0x4002
0x08007ECA: 4288 CMP R0, R1
0x08007ECC: F000 8090 BEQ.W .L2 ; 0x08007FF0
0x08007ED0: 980C LDR R0, [SP, #48]
0x08007ED2: 6800 LDR R0, [R0]
0x08007ED4: 21A0 MOVS R1, #160
0x08007ED6: F2C4 0102 MOVT R1, #0x4002
0x08007EDA: 4288 CMP R0, R1
0x08007EDC: F000 8088 BEQ.W .L2 ; 0x08007FF0
0x08007EE0: 980C LDR R0, [SP, #48]
0x08007EE2: 6800 LDR R0, [R0]
0x08007EE4: 21B8 MOVS R1, #184
0x08007EE6: F2C4 0102 MOVT R1, #0x4002
0x08007EEA: 4288 CMP R0, R1
0x08007EEC: F000 8080 BEQ.W .L2 ; 0x08007FF0
0x08007EF0: 980C LDR R0, [SP, #48]
0x08007EF2: 6800 LDR R0, [R0]
0x08007EF4: F240 4110 MOVW R1, #0x0410
0x08007EF8: F2C4 0102 MOVT R1, #0x4002
0x08007EFC: 4288 CMP R0, R1
0x08007EFE: D077 BEQ .L2 ; 0x08007FF0
0x08007F00: 980C LDR R0, [SP, #48]
0x08007F02: 6800 LDR R0, [R0]
0x08007F04: F240 4128 MOVW R1, #0x0428
0x08007F08: F2C4 0102 MOVT R1, #0x4002
0x08007F0C: 4288 CMP R0, R1
0x08007F0E: D06F BEQ .L2 ; 0x08007FF0
0x08007F10: 980C LDR R0, [SP, #48]
0x08007F12: 6800 LDR R0, [R0]
0x08007F14: F240 4140 MOVW R1, #0x0440
0x08007F18: F2C4 0102 MOVT R1, #0x4002
0x08007F1C: 4288 CMP R0, R1
0x08007F1E: D067 BEQ .L2 ; 0x08007FF0
0x08007F20: 980C LDR R0, [SP, #48]
0x08007F22: 6800 LDR R0, [R0]
0x08007F24: F240 4158 MOVW R1, #0x0458
0x08007F28: F2C4 0102 MOVT R1, #0x4002
0x08007F2C: 4288 CMP R0, R1
0x08007F2E: D05F BEQ .L2 ; 0x08007FF0
0x08007F30: 980C LDR R0, [SP, #48]
0x08007F32: 6800 LDR R0, [R0]
0x08007F34: F240 4170 MOVW R1, #0x0470
0x08007F38: F2C4 0102 MOVT R1, #0x4002
0x08007F3C: 4288 CMP R0, R1
0x08007F3E: D057 BEQ .L2 ; 0x08007FF0
0x08007F40: 980C LDR R0, [SP, #48]
0x08007F42: 6800 LDR R0, [R0]
0x08007F44: F240 4188 MOVW R1, #0x0488
0x08007F48: F2C4 0102 MOVT R1, #0x4002
0x08007F4C: 4288 CMP R0, R1
0x08007F4E: D04F BEQ .L2 ; 0x08007FF0
0x08007F50: 980C LDR R0, [SP, #48]
0x08007F52: 6800 LDR R0, [R0]
0x08007F54: F240 41A0 MOVW R1, #0x04A0
0x08007F58: F2C4 0102 MOVT R1, #0x4002
0x08007F5C: 4288 CMP R0, R1
0x08007F5E: D047 BEQ .L2 ; 0x08007FF0
0x08007F60: 980C LDR R0, [SP, #48]
0x08007F62: 6800 LDR R0, [R0]
0x08007F64: F240 41B8 MOVW R1, #0x04B8
0x08007F68: F2C4 0102 MOVT R1, #0x4002
0x08007F6C: 4288 CMP R0, R1
0x08007F6E: D03F BEQ .L2 ; 0x08007FF0
0x08007F70: 980C LDR R0, [SP, #48]
0x08007F72: 6800 LDR R0, [R0]
0x08007F74: F245 4108 MOVW R1, #0x5408
0x08007F78: F6C5 0102 MOVT R1, #0x5802
0x08007F7C: 4288 CMP R0, R1
0x08007F7E: D037 BEQ .L2 ; 0x08007FF0
0x08007F80: 980C LDR R0, [SP, #48]
0x08007F82: 6800 LDR R0, [R0]
0x08007F84: F245 411C MOVW R1, #0x541C
0x08007F88: F6C5 0102 MOVT R1, #0x5802
0x08007F8C: 4288 CMP R0, R1
0x08007F8E: D02F BEQ .L2 ; 0x08007FF0
0x08007F90: 980C LDR R0, [SP, #48]
0x08007F92: 6800 LDR R0, [R0]
0x08007F94: F245 4130 MOVW R1, #0x5430
0x08007F98: F6C5 0102 MOVT R1, #0x5802
0x08007F9C: 4288 CMP R0, R1
0x08007F9E: D027 BEQ .L2 ; 0x08007FF0
0x08007FA0: 980C LDR R0, [SP, #48]
0x08007FA2: 6800 LDR R0, [R0]
0x08007FA4: F245 4144 MOVW R1, #0x5444
0x08007FA8: F6C5 0102 MOVT R1, #0x5802
0x08007FAC: 4288 CMP R0, R1
0x08007FAE: D01F BEQ .L2 ; 0x08007FF0
0x08007FB0: 980C LDR R0, [SP, #48]
0x08007FB2: 6800 LDR R0, [R0]
0x08007FB4: F245 4158 MOVW R1, #0x5458
0x08007FB8: F6C5 0102 MOVT R1, #0x5802
0x08007FBC: 4288 CMP R0, R1
0x08007FBE: D017 BEQ .L2 ; 0x08007FF0
0x08007FC0: 980C LDR R0, [SP, #48]
0x08007FC2: 6800 LDR R0, [R0]
0x08007FC4: F245 416C MOVW R1, #0x546C
0x08007FC8: F6C5 0102 MOVT R1, #0x5802
0x08007FCC: 4288 CMP R0, R1
0x08007FCE: D00F BEQ .L2 ; 0x08007FF0
0x08007FD0: 980C LDR R0, [SP, #48]
0x08007FD2: 6800 LDR R0, [R0]
0x08007FD4: F245 4180 MOVW R1, #0x5480
0x08007FD8: F6C5 0102 MOVT R1, #0x5802
0x08007FDC: 4288 CMP R0, R1
0x08007FDE: D007 BEQ .L2 ; 0x08007FF0
0x08007FE0: 980C LDR R0, [SP, #48]
0x08007FE2: 6800 LDR R0, [R0]
0x08007FE4: F245 4194 MOVW R1, #0x5494
0x08007FE8: F6C5 0102 MOVT R1, #0x5802
0x08007FEC: 4288 CMP R0, R1
0x08007FEE: D100 BNE .L3 ; 0x08007FF2
.L2:
0x08007FF0: E006 B .L4 ; 0x08008000
.L3:
0x08007FF2: F243 30FA MOVW R0, #0x33FA ; 0x080233FA = .rodata..L.str.97
0x08007FF6: F6C0 0002 MOVT R0, #0x0802 ; 0x080233FA = .rodata..L.str.97
0x08007FFA: 21E6 MOVS R1, #230
0x08007FFC: F7FF FA79 BL assert_failed ; 0x080074F2
.L4:
0x08008000: 980C LDR R0, [SP, #48]
0x08008002: 6880 LDR R0, [R0, #8]
0x08008004: B138 CBZ R0, .L5 ; 0x08008016
0x08008006: 980C LDR R0, [SP, #48]
0x08008008: 6880 LDR R0, [R0, #8]
0x0800800A: 2840 CMP R0, #64
0x0800800C: D003 BEQ .L5 ; 0x08008016
0x0800800E: 980C LDR R0, [SP, #48]
0x08008010: 6880 LDR R0, [R0, #8]
0x08008012: 2880 CMP R0, #128
0x08008014: D100 BNE .L6 ; 0x08008018
.L5:
0x08008016: E006 B .L7 ; 0x08008026
.L6:
0x08008018: F243 30FA MOVW R0, #0x33FA ; 0x080233FA = .rodata..L.str.97
0x0800801C: F6C0 0002 MOVT R0, #0x0802 ; 0x080233FA = .rodata..L.str.97
0x08008020: 21E7 MOVS R1, #231
0x08008022: F7FF FA66 BL assert_failed ; 0x080074F2
.L7:
0x08008026: 980C LDR R0, [SP, #48]
0x08008028: 68C0 LDR R0, [R0, #12]
0x0800802A: F5B0 7F00 CMP.W R0, #0x0200
0x0800802E: D002 BEQ .L8 ; 0x08008036
0x08008030: 980C LDR R0, [SP, #48]
0x08008032: 68C0 LDR R0, [R0, #12]
0x08008034: B900 CBNZ R0, .L9 ; 0x08008038
.L8:
0x08008036: E006 B .L10 ; 0x08008046
.L9:
0x08008038: F243 30FA MOVW R0, #0x33FA ; 0x080233FA = .rodata..L.str.97
0x0800803C: F6C0 0002 MOVT R0, #0x0802 ; 0x080233FA = .rodata..L.str.97
0x08008040: 21E8 MOVS R1, #232
0x08008042: F7FF FA56 BL assert_failed ; 0x080074F2
.L10:
0x08008046: 980C LDR R0, [SP, #48]
0x08008048: 6900 LDR R0, [R0, #16]
0x0800804A: F5B0 6F80 CMP.W R0, #0x0400
0x0800804E: D002 BEQ .L11 ; 0x08008056
0x08008050: 980C LDR R0, [SP, #48]
0x08008052: 6900 LDR R0, [R0, #16]
0x08008054: B900 CBNZ R0, .L12 ; 0x08008058
.L11:
0x08008056: E006 B .L13 ; 0x08008066
.L12:
0x08008058: F243 30FA MOVW R0, #0x33FA ; 0x080233FA = .rodata..L.str.97
0x0800805C: F6C0 0002 MOVT R0, #0x0802 ; 0x080233FA = .rodata..L.str.97
0x08008060: 21E9 MOVS R1, #233
0x08008062: F7FF FA46 BL assert_failed ; 0x080074F2
.L13:
0x08008066: 980C LDR R0, [SP, #48]
0x08008068: 6940 LDR R0, [R0, #20]
0x0800806A: B148 CBZ R0, .L14 ; 0x08008080
0x0800806C: 980C LDR R0, [SP, #48]
0x0800806E: 6940 LDR R0, [R0, #20]
0x08008070: F5B0 6F00 CMP.W R0, #0x0800
0x08008074: D004 BEQ .L14 ; 0x08008080
0x08008076: 980C LDR R0, [SP, #48]
0x08008078: 6940 LDR R0, [R0, #20]
0x0800807A: F5B0 5F80 CMP.W R0, #0x1000
0x0800807E: D100 BNE .L15 ; 0x08008082
.L14:
0x08008080: E006 B .L16 ; 0x08008090
.L15:
0x08008082: F243 30FA MOVW R0, #0x33FA ; 0x080233FA = .rodata..L.str.97
0x08008086: F6C0 0002 MOVT R0, #0x0802 ; 0x080233FA = .rodata..L.str.97
0x0800808A: 21EA MOVS R1, #234
0x0800808C: F7FF FA31 BL assert_failed ; 0x080074F2
.L16:
0x08008090: 980C LDR R0, [SP, #48]
0x08008092: 6980 LDR R0, [R0, #24]
0x08008094: B148 CBZ R0, .L17 ; 0x080080AA
0x08008096: 980C LDR R0, [SP, #48]
0x08008098: 6980 LDR R0, [R0, #24]
0x0800809A: F5B0 5F00 CMP.W R0, #0x2000
0x0800809E: D004 BEQ .L17 ; 0x080080AA
0x080080A0: 980C LDR R0, [SP, #48]
0x080080A2: 6980 LDR R0, [R0, #24]
0x080080A4: F5B0 4F80 CMP.W R0, #0x4000
0x080080A8: D100 BNE .L18 ; 0x080080AC
.L17:
0x080080AA: E006 B .L19 ; 0x080080BA
.L18:
0x080080AC: F243 30FA MOVW R0, #0x33FA ; 0x080233FA = .rodata..L.str.97
0x080080B0: F6C0 0002 MOVT R0, #0x0802 ; 0x080233FA = .rodata..L.str.97
0x080080B4: 21EB MOVS R1, #235
0x080080B6: F7FF FA1C BL assert_failed ; 0x080074F2
.L19:
0x080080BA: 980C LDR R0, [SP, #48]
0x080080BC: 69C0 LDR R0, [R0, #28]
0x080080BE: B190 CBZ R0, .L20 ; 0x080080E6
0x080080C0: 980C LDR R0, [SP, #48]
0x080080C2: 69C0 LDR R0, [R0, #28]
0x080080C4: F5B0 7F80 CMP.W R0, #0x0100
0x080080C8: D00D BEQ .L20 ; 0x080080E6
0x080080CA: 980C LDR R0, [SP, #48]
0x080080CC: 69C0 LDR R0, [R0, #28]
0x080080CE: 2820 CMP R0, #32
0x080080D0: D009 BEQ .L20 ; 0x080080E6
0x080080D2: 980C LDR R0, [SP, #48]
0x080080D4: 69C0 LDR R0, [R0, #28]
0x080080D6: F5B0 2F80 CMP.W R0, #0x040000
0x080080DA: D004 BEQ .L20 ; 0x080080E6
0x080080DC: 980C LDR R0, [SP, #48]
0x080080DE: 69C0 LDR R0, [R0, #28]
0x080080E0: F5B0 2F40 CMP.W R0, #0x0C0000
0x080080E4: D100 BNE .L21 ; 0x080080E8
.L20:
0x080080E6: E006 B .L22 ; 0x080080F6
.L21:
0x080080E8: F243 30FA MOVW R0, #0x33FA ; 0x080233FA = .rodata..L.str.97
0x080080EC: F6C0 0002 MOVT R0, #0x0802 ; 0x080233FA = .rodata..L.str.97
0x080080F0: 21EC MOVS R1, #236
0x080080F2: F7FF F9FE BL assert_failed ; 0x080074F2
.L22:
0x080080F6: 980C LDR R0, [SP, #48]
0x080080F8: 6A00 LDR R0, [R0, #32]
0x080080FA: B170 CBZ R0, .L23 ; 0x0800811A
0x080080FC: 980C LDR R0, [SP, #48]
0x080080FE: 6A00 LDR R0, [R0, #32]
0x08008100: F5B0 3F80 CMP.W R0, #0x010000
0x08008104: D009 BEQ .L23 ; 0x0800811A
0x08008106: 980C LDR R0, [SP, #48]
0x08008108: 6A00 LDR R0, [R0, #32]
0x0800810A: F5B0 3F00 CMP.W R0, #0x020000
0x0800810E: D004 BEQ .L23 ; 0x0800811A
0x08008110: 980C LDR R0, [SP, #48]
0x08008112: 6A00 LDR R0, [R0, #32]
0x08008114: F5B0 3F40 CMP.W R0, #0x030000
0x08008118: D100 BNE .L24 ; 0x0800811C
.L23:
0x0800811A: E006 B .L25 ; 0x0800812A
.L24:
0x0800811C: F243 30FA MOVW R0, #0x33FA ; 0x080233FA = .rodata..L.str.97
0x08008120: F6C0 0002 MOVT R0, #0x0802 ; 0x080233FA = .rodata..L.str.97
0x08008124: 21ED MOVS R1, #237
0x08008126: F7FF F9E4 BL assert_failed ; 0x080074F2
.L25:
0x0800812A: 980C LDR R0, [SP, #48]
0x0800812C: 6801 LDR R1, [R0]
0x0800812E: 2001 MOVS R0, #1
0x08008130: 2210 MOVS R2, #16
0x08008132: F2C4 0202 MOVT R2, #0x4002
0x08008136: 4291 CMP R1, R2
0x08008138: 9007 STR R0, [SP, #28]
0x0800813A: F000 8091 BEQ.W .L26 ; 0x08008260
0x0800813E: 980C LDR R0, [SP, #48]
0x08008140: 6801 LDR R1, [R0]
0x08008142: 2001 MOVS R0, #1
0x08008144: 2228 MOVS R2, #40
0x08008146: F2C4 0202 MOVT R2, #0x4002
0x0800814A: 4291 CMP R1, R2
0x0800814C: 9007 STR R0, [SP, #28]
0x0800814E: F000 8087 BEQ.W .L26 ; 0x08008260
0x08008152: 980C LDR R0, [SP, #48]
0x08008154: 6801 LDR R1, [R0]
0x08008156: 2001 MOVS R0, #1
0x08008158: 2240 MOVS R2, #64
0x0800815A: F2C4 0202 MOVT R2, #0x4002
0x0800815E: 4291 CMP R1, R2
0x08008160: 9007 STR R0, [SP, #28]
0x08008162: D07D BEQ .L26 ; 0x08008260
0x08008164: 980C LDR R0, [SP, #48]
0x08008166: 6801 LDR R1, [R0]
0x08008168: 2001 MOVS R0, #1
0x0800816A: 2258 MOVS R2, #88
0x0800816C: F2C4 0202 MOVT R2, #0x4002
0x08008170: 4291 CMP R1, R2
0x08008172: 9007 STR R0, [SP, #28]
0x08008174: D074 BEQ .L26 ; 0x08008260
0x08008176: 980C LDR R0, [SP, #48]
0x08008178: 6801 LDR R1, [R0]
0x0800817A: 2001 MOVS R0, #1
0x0800817C: 2270 MOVS R2, #112
0x0800817E: F2C4 0202 MOVT R2, #0x4002
0x08008182: 4291 CMP R1, R2
0x08008184: 9007 STR R0, [SP, #28]
0x08008186: D06B BEQ .L26 ; 0x08008260
0x08008188: 980C LDR R0, [SP, #48]
0x0800818A: 6801 LDR R1, [R0]
0x0800818C: 2001 MOVS R0, #1
0x0800818E: 2288 MOVS R2, #136
0x08008190: F2C4 0202 MOVT R2, #0x4002
0x08008194: 4291 CMP R1, R2
0x08008196: 9007 STR R0, [SP, #28]
0x08008198: D062 BEQ .L26 ; 0x08008260
0x0800819A: 980C LDR R0, [SP, #48]
0x0800819C: 6801 LDR R1, [R0]
0x0800819E: 2001 MOVS R0, #1
0x080081A0: 22A0 MOVS R2, #160
0x080081A2: F2C4 0202 MOVT R2, #0x4002
0x080081A6: 4291 CMP R1, R2
0x080081A8: 9007 STR R0, [SP, #28]
0x080081AA: D059 BEQ .L26 ; 0x08008260
0x080081AC: 980C LDR R0, [SP, #48]
0x080081AE: 6801 LDR R1, [R0]
0x080081B0: 2001 MOVS R0, #1
0x080081B2: 22B8 MOVS R2, #184
0x080081B4: F2C4 0202 MOVT R2, #0x4002
0x080081B8: 4291 CMP R1, R2
0x080081BA: 9007 STR R0, [SP, #28]
0x080081BC: D050 BEQ .L26 ; 0x08008260
0x080081BE: 980C LDR R0, [SP, #48]
0x080081C0: 6801 LDR R1, [R0]
0x080081C2: 2001 MOVS R0, #1
0x080081C4: F240 4210 MOVW R2, #0x0410
0x080081C8: F2C4 0202 MOVT R2, #0x4002
0x080081CC: 4291 CMP R1, R2
0x080081CE: 9007 STR R0, [SP, #28]
0x080081D0: D046 BEQ .L26 ; 0x08008260
0x080081D2: 980C LDR R0, [SP, #48]
0x080081D4: 6801 LDR R1, [R0]
0x080081D6: 2001 MOVS R0, #1
0x080081D8: F240 4228 MOVW R2, #0x0428
0x080081DC: F2C4 0202 MOVT R2, #0x4002
0x080081E0: 4291 CMP R1, R2
0x080081E2: 9007 STR R0, [SP, #28]
0x080081E4: D03C BEQ .L26 ; 0x08008260
0x080081E6: 980C LDR R0, [SP, #48]
0x080081E8: 6801 LDR R1, [R0]
0x080081EA: 2001 MOVS R0, #1
0x080081EC: F240 4240 MOVW R2, #0x0440
0x080081F0: F2C4 0202 MOVT R2, #0x4002
0x080081F4: 4291 CMP R1, R2
0x080081F6: 9007 STR R0, [SP, #28]
0x080081F8: D032 BEQ .L26 ; 0x08008260
0x080081FA: 980C LDR R0, [SP, #48]
0x080081FC: 6801 LDR R1, [R0]
0x080081FE: 2001 MOVS R0, #1
0x08008200: F240 4258 MOVW R2, #0x0458
0x08008204: F2C4 0202 MOVT R2, #0x4002
0x08008208: 4291 CMP R1, R2
0x0800820A: 9007 STR R0, [SP, #28]
0x0800820C: D028 BEQ .L26 ; 0x08008260
0x0800820E: 980C LDR R0, [SP, #48]
0x08008210: 6801 LDR R1, [R0]
0x08008212: 2001 MOVS R0, #1
0x08008214: F240 4270 MOVW R2, #0x0470
0x08008218: F2C4 0202 MOVT R2, #0x4002
0x0800821C: 4291 CMP R1, R2
0x0800821E: 9007 STR R0, [SP, #28]
0x08008220: D01E BEQ .L26 ; 0x08008260
0x08008222: 980C LDR R0, [SP, #48]
0x08008224: 6801 LDR R1, [R0]
0x08008226: 2001 MOVS R0, #1
0x08008228: F240 4288 MOVW R2, #0x0488
0x0800822C: F2C4 0202 MOVT R2, #0x4002
0x08008230: 4291 CMP R1, R2
0x08008232: 9007 STR R0, [SP, #28]
0x08008234: D014 BEQ .L26 ; 0x08008260
0x08008236: 980C LDR R0, [SP, #48]
0x08008238: 6801 LDR R1, [R0]
0x0800823A: 2001 MOVS R0, #1
0x0800823C: F240 42A0 MOVW R2, #0x04A0
0x08008240: F2C4 0202 MOVT R2, #0x4002
0x08008244: 4291 CMP R1, R2
0x08008246: 9007 STR R0, [SP, #28]
0x08008248: D00A BEQ .L26 ; 0x08008260
0x0800824A: 980C LDR R0, [SP, #48]
0x0800824C: 6800 LDR R0, [R0]
0x0800824E: F64F 3148 MOVW R1, #0xFB48
0x08008252: F6CB 71FD MOVT R1, #0xBFFD
0x08008256: 4408 ADD R0, R1
0x08008258: FAB0 F080 CLZ R0, R0
0x0800825C: 0940 LSRS R0, R0, #5
0x0800825E: 9007 STR R0, [SP, #28]
.L26:
0x08008260: 9807 LDR R0, [SP, #28]
0x08008262: 07C0 LSLS R0, R0, #31
0x08008264: 2800 CMP R0, #0
0x08008266: F000 81B1 BEQ.W .L55 ; 0x080085CC
0x0800826A: 980C LDR R0, [SP, #48]
0x0800826C: 6840 LDR R0, [R0, #4]
0x0800826E: 2889 CMP R0, #137
0x08008270: D800 BHI .L27 ; 0x08008274
0x08008272: E006 B .L28 ; 0x08008282
.L27:
0x08008274: F243 30FA MOVW R0, #0x33FA ; 0x080233FA = .rodata..L.str.97
0x08008278: F6C0 0002 MOVT R0, #0x0802 ; 0x080233FA = .rodata..L.str.97
0x0800827C: 21F1 MOVS R1, #241
0x0800827E: F7FF F938 BL assert_failed ; 0x080074F2
.L28:
0x08008282: 980C LDR R0, [SP, #48]
0x08008284: 6A40 LDR R0, [R0, #36]
0x08008286: B118 CBZ R0, .L29 ; 0x08008290
0x08008288: 980C LDR R0, [SP, #48]
0x0800828A: 6A40 LDR R0, [R0, #36]
0x0800828C: 2804 CMP R0, #4
0x0800828E: D100 BNE .L30 ; 0x08008292
.L29:
0x08008290: E006 B .L31 ; 0x080082A0
.L30:
0x08008292: F243 30FA MOVW R0, #0x33FA ; 0x080233FA = .rodata..L.str.97
0x08008296: F6C0 0002 MOVT R0, #0x0802 ; 0x080233FA = .rodata..L.str.97
0x0800829A: 21F2 MOVS R1, #242
0x0800829C: F7FF F929 BL assert_failed ; 0x080074F2
.L31:
0x080082A0: 980C LDR R0, [SP, #48]
0x080082A2: 6A40 LDR R0, [R0, #36]
0x080082A4: 2800 CMP R0, #0
0x080082A6: D04A BEQ .L40 ; 0x0800833E
0x080082A8: 980C LDR R0, [SP, #48]
0x080082AA: 6A80 LDR R0, [R0, #40]
0x080082AC: B158 CBZ R0, .L32 ; 0x080082C6
0x080082AE: 980C LDR R0, [SP, #48]
0x080082B0: 6A80 LDR R0, [R0, #40]
0x080082B2: 2801 CMP R0, #1
0x080082B4: D007 BEQ .L32 ; 0x080082C6
0x080082B6: 980C LDR R0, [SP, #48]
0x080082B8: 6A80 LDR R0, [R0, #40]
0x080082BA: 2802 CMP R0, #2
0x080082BC: D003 BEQ .L32 ; 0x080082C6
0x080082BE: 980C LDR R0, [SP, #48]
0x080082C0: 6A80 LDR R0, [R0, #40]
0x080082C2: 2803 CMP R0, #3
0x080082C4: D100 BNE .L33 ; 0x080082C8
.L32:
0x080082C6: E006 B .L34 ; 0x080082D6
.L33:
0x080082C8: F243 30FA MOVW R0, #0x33FA ; 0x080233FA = .rodata..L.str.97
0x080082CC: F6C0 0002 MOVT R0, #0x0802 ; 0x080233FA = .rodata..L.str.97
0x080082D0: 21F7 MOVS R1, #247
0x080082D2: F7FF F90E BL assert_failed ; 0x080074F2
.L34:
0x080082D6: 980C LDR R0, [SP, #48]
0x080082D8: 6AC0 LDR R0, [R0, #44]
0x080082DA: B170 CBZ R0, .L35 ; 0x080082FA
0x080082DC: 980C LDR R0, [SP, #48]
0x080082DE: 6AC0 LDR R0, [R0, #44]
0x080082E0: F5B0 0F00 CMP.W R0, #0x800000
0x080082E4: D009 BEQ .L35 ; 0x080082FA
0x080082E6: 980C LDR R0, [SP, #48]
0x080082E8: 6AC0 LDR R0, [R0, #44]
0x080082EA: F1B0 7F80 CMP.W R0, #0x01000000
0x080082EE: D004 BEQ .L35 ; 0x080082FA
0x080082F0: 980C LDR R0, [SP, #48]
0x080082F2: 6AC0 LDR R0, [R0, #44]
0x080082F4: F1B0 7FC0 CMP.W R0, #0x01800000
0x080082F8: D100 BNE .L36 ; 0x080082FC
.L35:
0x080082FA: E006 B .L37 ; 0x0800830A
.L36:
0x080082FC: F243 30FA MOVW R0, #0x33FA ; 0x080233FA = .rodata..L.str.97
0x08008300: F6C0 0002 MOVT R0, #0x0802 ; 0x080233FA = .rodata..L.str.97
0x08008304: 21F8 MOVS R1, #248
0x08008306: F7FF F8F4 BL assert_failed ; 0x080074F2
.L37:
0x0800830A: 980C LDR R0, [SP, #48]
0x0800830C: 6B00 LDR R0, [R0, #48]
0x0800830E: B170 CBZ R0, .L38 ; 0x0800832E
0x08008310: 980C LDR R0, [SP, #48]
0x08008312: 6B00 LDR R0, [R0, #48]
0x08008314: F5B0 1F00 CMP.W R0, #0x200000
0x08008318: D009 BEQ .L38 ; 0x0800832E
0x0800831A: 980C LDR R0, [SP, #48]
0x0800831C: 6B00 LDR R0, [R0, #48]
0x0800831E: F5B0 0F80 CMP.W R0, #0x400000
0x08008322: D004 BEQ .L38 ; 0x0800832E
0x08008324: 980C LDR R0, [SP, #48]
0x08008326: 6B00 LDR R0, [R0, #48]
0x08008328: F5B0 0FC0 CMP.W R0, #0x600000
0x0800832C: D100 BNE .L39 ; 0x08008330
.L38:
0x0800832E: E006 B .L40 ; 0x0800833E
.L39:
0x08008330: F243 30FA MOVW R0, #0x33FA ; 0x080233FA = .rodata..L.str.97
0x08008334: F6C0 0002 MOVT R0, #0x0802 ; 0x080233FA = .rodata..L.str.97
0x08008338: 21F9 MOVS R1, #249
0x0800833A: F7FF F8DA BL assert_failed ; 0x080074F2
.L40:
0x0800833E: 990C LDR R1, [SP, #48]
0x08008340: 2002 MOVS R0, #2
0x08008342: F881 0035 STRB.W R0, [R1, #53]
0x08008346: 990C LDR R1, [SP, #48]
0x08008348: 2000 MOVS R0, #0
0x0800834A: F881 0034 STRB.W R0, [R1, #52]
0x0800834E: 980C LDR R0, [SP, #48]
0x08008350: 6800 LDR R0, [R0]
0x08008352: 2110 MOVS R1, #16
0x08008354: F2C4 0102 MOVT R1, #0x4002
0x08008358: 4288 CMP R0, R1
0x0800835A: D070 BEQ .L41 ; 0x0800843E
0x0800835C: 980C LDR R0, [SP, #48]
0x0800835E: 6800 LDR R0, [R0]
0x08008360: 2128 MOVS R1, #40
0x08008362: F2C4 0102 MOVT R1, #0x4002
0x08008366: 4288 CMP R0, R1
0x08008368: D069 BEQ .L41 ; 0x0800843E
0x0800836A: 980C LDR R0, [SP, #48]
0x0800836C: 6800 LDR R0, [R0]
0x0800836E: 2140 MOVS R1, #64
0x08008370: F2C4 0102 MOVT R1, #0x4002
0x08008374: 4288 CMP R0, R1
0x08008376: D062 BEQ .L41 ; 0x0800843E
0x08008378: 980C LDR R0, [SP, #48]
0x0800837A: 6800 LDR R0, [R0]
0x0800837C: 2158 MOVS R1, #88
0x0800837E: F2C4 0102 MOVT R1, #0x4002
0x08008382: 4288 CMP R0, R1
0x08008384: D05B BEQ .L41 ; 0x0800843E
0x08008386: 980C LDR R0, [SP, #48]
0x08008388: 6800 LDR R0, [R0]
0x0800838A: 2170 MOVS R1, #112
0x0800838C: F2C4 0102 MOVT R1, #0x4002
0x08008390: 4288 CMP R0, R1
0x08008392: D054 BEQ .L41 ; 0x0800843E
0x08008394: 980C LDR R0, [SP, #48]
0x08008396: 6800 LDR R0, [R0]
0x08008398: 2188 MOVS R1, #136
0x0800839A: F2C4 0102 MOVT R1, #0x4002
0x0800839E: 4288 CMP R0, R1
0x080083A0: D04D BEQ .L41 ; 0x0800843E
0x080083A2: 980C LDR R0, [SP, #48]
0x080083A4: 6800 LDR R0, [R0]
0x080083A6: 21A0 MOVS R1, #160
0x080083A8: F2C4 0102 MOVT R1, #0x4002
0x080083AC: 4288 CMP R0, R1
0x080083AE: D046 BEQ .L41 ; 0x0800843E
0x080083B0: 980C LDR R0, [SP, #48]
0x080083B2: 6800 LDR R0, [R0]
0x080083B4: 21B8 MOVS R1, #184
0x080083B6: F2C4 0102 MOVT R1, #0x4002
0x080083BA: 4288 CMP R0, R1
0x080083BC: D03F BEQ .L41 ; 0x0800843E
0x080083BE: 980C LDR R0, [SP, #48]
0x080083C0: 6800 LDR R0, [R0]
0x080083C2: F240 4110 MOVW R1, #0x0410
0x080083C6: F2C4 0102 MOVT R1, #0x4002
0x080083CA: 4288 CMP R0, R1
0x080083CC: D037 BEQ .L41 ; 0x0800843E
0x080083CE: 980C LDR R0, [SP, #48]
0x080083D0: 6800 LDR R0, [R0]
0x080083D2: F240 4128 MOVW R1, #0x0428
0x080083D6: F2C4 0102 MOVT R1, #0x4002
0x080083DA: 4288 CMP R0, R1
0x080083DC: D02F BEQ .L41 ; 0x0800843E
0x080083DE: 980C LDR R0, [SP, #48]
0x080083E0: 6800 LDR R0, [R0]
0x080083E2: F240 4140 MOVW R1, #0x0440
0x080083E6: F2C4 0102 MOVT R1, #0x4002
0x080083EA: 4288 CMP R0, R1
0x080083EC: D027 BEQ .L41 ; 0x0800843E
0x080083EE: 980C LDR R0, [SP, #48]
0x080083F0: 6800 LDR R0, [R0]
0x080083F2: F240 4158 MOVW R1, #0x0458
0x080083F6: F2C4 0102 MOVT R1, #0x4002
0x080083FA: 4288 CMP R0, R1
0x080083FC: D01F BEQ .L41 ; 0x0800843E
0x080083FE: 980C LDR R0, [SP, #48]
0x08008400: 6800 LDR R0, [R0]
0x08008402: F240 4170 MOVW R1, #0x0470
0x08008406: F2C4 0102 MOVT R1, #0x4002
0x0800840A: 4288 CMP R0, R1
0x0800840C: D017 BEQ .L41 ; 0x0800843E
0x0800840E: 980C LDR R0, [SP, #48]
0x08008410: 6800 LDR R0, [R0]
0x08008412: F240 4188 MOVW R1, #0x0488
0x08008416: F2C4 0102 MOVT R1, #0x4002
0x0800841A: 4288 CMP R0, R1
0x0800841C: D00F BEQ .L41 ; 0x0800843E
0x0800841E: 980C LDR R0, [SP, #48]
0x08008420: 6800 LDR R0, [R0]
0x08008422: F240 41A0 MOVW R1, #0x04A0
0x08008426: F2C4 0102 MOVT R1, #0x4002
0x0800842A: 4288 CMP R0, R1
0x0800842C: D007 BEQ .L41 ; 0x0800843E
0x0800842E: 980C LDR R0, [SP, #48]
0x08008430: 6800 LDR R0, [R0]
0x08008432: F240 41B8 MOVW R1, #0x04B8
0x08008436: F2C4 0102 MOVT R1, #0x4002
0x0800843A: 4288 CMP R0, R1
0x0800843C: D106 BNE .L42 ; 0x0800844C
.L41:
0x0800843E: 980C LDR R0, [SP, #48]
0x08008440: 6801 LDR R1, [R0]
0x08008442: 6808 LDR R0, [R1]
0x08008444: F020 0001 BIC R0, R0, #1
0x08008448: 6008 STR R0, [R1]
0x0800844A: E005 B .L43 ; 0x08008458
.L42:
0x0800844C: 980C LDR R0, [SP, #48]
0x0800844E: 6801 LDR R1, [R0]
0x08008450: 6808 LDR R0, [R1]
0x08008452: F020 0001 BIC R0, R0, #1
0x08008456: 6008 STR R0, [R1]
.L43:
0x08008458: 980C LDR R0, [SP, #48]
0x0800845A: 6800 LDR R0, [R0]
0x0800845C: 6800 LDR R0, [R0]
0x0800845E: 07C0 LSLS R0, R0, #31
0x08008460: B188 CBZ R0, .L45 ; 0x08008486
0x08008462: F00F FC88 BL HAL_GetTick ; 0x08017D76
0x08008466: 990A LDR R1, [SP, #40]
0x08008468: 1A40 SUBS R0, R0, R1
0x0800846A: 2806 CMP R0, #6
0x0800846C: D30A BCC .L44 ; 0x08008484
0x0800846E: 990C LDR R1, [SP, #48]
0x08008470: 2020 MOVS R0, #32
0x08008472: 6548 STR R0, [R1, #84]
0x08008474: 990C LDR R1, [SP, #48]
0x08008476: 2003 MOVS R0, #3
0x08008478: F881 0035 STRB.W R0, [R1, #53]
0x0800847C: 2001 MOVS R0, #1
0x0800847E: F88D 0037 STRB.W R0, [SP, #55]
0x08008482: E2EB B .L68 ; 0x08008A5C
.L44:
0x08008484: E7E8 B .L43 ; 0x08008458
.L45:
0x08008486: 980C LDR R0, [SP, #48]
0x08008488: 6800 LDR R0, [R0]
0x0800848A: 6800 LDR R0, [R0]
0x0800848C: 900B STR R0, [SP, #44]
0x0800848E: 980B LDR R0, [SP, #44]
0x08008490: F248 013F MOVW R1, #0x803F
0x08008494: F6CF 6110 MOVT R1, #0xFE10
0x08008498: 4008 ANDS R0, R1
0x0800849A: 900B STR R0, [SP, #44]
0x0800849C: 990C LDR R1, [SP, #48]
0x0800849E: 6888 LDR R0, [R1, #8]
0x080084A0: F8D1 C00C LDR.W R12, [R1, #12]
0x080084A4: 690B LDR R3, [R1, #16]
0x080084A6: 694A LDR R2, [R1, #20]
0x080084A8: EA40 000C ORR.W R0, R0, R12
0x080084AC: 4318 ORRS R0, R3
0x080084AE: 4310 ORRS R0, R2
0x080084B0: 698A LDR R2, [R1, #24]
0x080084B2: 4310 ORRS R0, R2
0x080084B4: 69CA LDR R2, [R1, #28]
0x080084B6: 4310 ORRS R0, R2
0x080084B8: 6A09 LDR R1, [R1, #32]
0x080084BA: 4301 ORRS R1, R0
0x080084BC: 980B LDR R0, [SP, #44]
0x080084BE: 4308 ORRS R0, R1
0x080084C0: 900B STR R0, [SP, #44]
0x080084C2: 980C LDR R0, [SP, #48]
0x080084C4: 6A40 LDR R0, [R0, #36]
0x080084C6: 2804 CMP R0, #4
0x080084C8: D106 BNE .L46 ; 0x080084D8
0x080084CA: 990C LDR R1, [SP, #48]
0x080084CC: 6AC8 LDR R0, [R1, #44]
0x080084CE: 6B09 LDR R1, [R1, #48]
0x080084D0: 4301 ORRS R1, R0
0x080084D2: 980B LDR R0, [SP, #44]
0x080084D4: 4308 ORRS R0, R1
0x080084D6: 900B STR R0, [SP, #44]
.L46:
0x080084D8: 980C LDR R0, [SP, #48]
0x080084DA: 6840 LDR R0, [R0, #4]
0x080084DC: 2829 CMP R0, #41
0x080084DE: D305 BCC .L47 ; 0x080084EC
0x080084E0: 980C LDR R0, [SP, #48]
0x080084E2: 6841 LDR R1, [R0, #4]
0x080084E4: 2001 MOVS R0, #1
0x080084E6: 292F CMP R1, #47
0x080084E8: 9006 STR R0, [SP, #24]
0x080084EA: D32C BCC .L52 ; 0x08008546
.L47:
0x080084EC: 980C LDR R0, [SP, #48]
0x080084EE: 6840 LDR R0, [R0, #4]
0x080084F0: 283F CMP R0, #63
0x080084F2: D305 BCC .L48 ; 0x08008500
0x080084F4: 980C LDR R0, [SP, #48]
0x080084F6: 6841 LDR R1, [R0, #4]
0x080084F8: 2001 MOVS R0, #1
0x080084FA: 2943 CMP R1, #67
0x080084FC: 9006 STR R0, [SP, #24]
0x080084FE: D322 BCC .L52 ; 0x08008546
.L48:
0x08008500: 980C LDR R0, [SP, #48]
0x08008502: 6840 LDR R0, [R0, #4]
0x08008504: 2847 CMP R0, #71
0x08008506: D305 BCC .L49 ; 0x08008514
0x08008508: 980C LDR R0, [SP, #48]
0x0800850A: 6841 LDR R1, [R0, #4]
0x0800850C: 2001 MOVS R0, #1
0x0800850E: 2949 CMP R1, #73
0x08008510: 9006 STR R0, [SP, #24]
0x08008512: D318 BCC .L52 ; 0x08008546
.L49:
0x08008514: 980C LDR R0, [SP, #48]
0x08008516: 6840 LDR R0, [R0, #4]
0x08008518: 284F CMP R0, #79
0x0800851A: D305 BCC .L50 ; 0x08008528
0x0800851C: 980C LDR R0, [SP, #48]
0x0800851E: 6841 LDR R1, [R0, #4]
0x08008520: 2001 MOVS R0, #1
0x08008522: 2953 CMP R1, #83
0x08008524: 9006 STR R0, [SP, #24]
0x08008526: D30E BCC .L52 ; 0x08008546
.L50:
0x08008528: 980C LDR R0, [SP, #48]
0x0800852A: 6841 LDR R1, [R0, #4]
0x0800852C: 2000 MOVS R0, #0
0x0800852E: 2974 CMP R1, #116
0x08008530: 9005 STR R0, [SP, #20]
0x08008532: D306 BCC .L51 ; 0x08008542
0x08008534: 980C LDR R0, [SP, #48]
0x08008536: 6841 LDR R1, [R0, #4]
0x08008538: 2000 MOVS R0, #0
0x0800853A: 2978 CMP R1, #120
0x0800853C: BF38 IT CC
0x0800853E: 2001 MOVCC R0, #1
0x08008540: 9005 STR R0, [SP, #20]
.L51:
0x08008542: 9805 LDR R0, [SP, #20]
0x08008544: 9006 STR R0, [SP, #24]
.L52:
0x08008546: 9806 LDR R0, [SP, #24]
0x08008548: 07C0 LSLS R0, R0, #31
0x0800854A: B118 CBZ R0, .L53 ; 0x08008554
0x0800854C: 980B LDR R0, [SP, #44]
0x0800854E: F440 1080 ORR R0, R0, #0x100000
0x08008552: 900B STR R0, [SP, #44]
.L53:
0x08008554: 980B LDR R0, [SP, #44]
0x08008556: 990C LDR R1, [SP, #48]
0x08008558: 6809 LDR R1, [R1]
0x0800855A: 6008 STR R0, [R1]
0x0800855C: 980C LDR R0, [SP, #48]
0x0800855E: 6800 LDR R0, [R0]
0x08008560: 6940 LDR R0, [R0, #20]
0x08008562: 900B STR R0, [SP, #44]
0x08008564: 980B LDR R0, [SP, #44]
0x08008566: F020 0007 BIC R0, R0, #7
0x0800856A: 900B STR R0, [SP, #44]
0x0800856C: 980C LDR R0, [SP, #48]
0x0800856E: 6A41 LDR R1, [R0, #36]
0x08008570: 980B LDR R0, [SP, #44]
0x08008572: 4308 ORRS R0, R1
0x08008574: 900B STR R0, [SP, #44]
0x08008576: 980C LDR R0, [SP, #48]
0x08008578: 6A40 LDR R0, [R0, #36]
0x0800857A: 2804 CMP R0, #4
0x0800857C: D115 BNE .L54 ; 0x080085AA
0x0800857E: 980C LDR R0, [SP, #48]
0x08008580: 6A81 LDR R1, [R0, #40]
0x08008582: 980B LDR R0, [SP, #44]
0x08008584: 4308 ORRS R0, R1
0x08008586: 900B STR R0, [SP, #44]
0x08008588: 980C LDR R0, [SP, #48]
0x0800858A: 6AC0 LDR R0, [R0, #44]
0x0800858C: B168 CBZ R0, .L54 ; 0x080085AA
0x0800858E: 980C LDR R0, [SP, #48]
0x08008590: F7F8 FF4A BL DMA_CheckFifoParam ; 0x08001428
0x08008594: B148 CBZ R0, .L54 ; 0x080085AA
0x08008596: 990C LDR R1, [SP, #48]
0x08008598: 2040 MOVS R0, #64
0x0800859A: 6548 STR R0, [R1, #84]
0x0800859C: 990C LDR R1, [SP, #48]
0x0800859E: 2001 MOVS R0, #1
0x080085A0: F881 0035 STRB.W R0, [R1, #53]
0x080085A4: F88D 0037 STRB.W R0, [SP, #55]
0x080085A8: E258 B .L68 ; 0x08008A5C
.L54:
0x080085AA: 980B LDR R0, [SP, #44]
0x080085AC: 990C LDR R1, [SP, #48]
0x080085AE: 6809 LDR R1, [R1]
0x080085B0: 6148 STR R0, [R1, #20]
0x080085B2: 980C LDR R0, [SP, #48]
0x080085B4: F000 FA56 BL DMA_CalcBaseAndBitshift ; 0x08008A64
0x080085B8: 9009 STR R0, [SP, #36]
0x080085BA: 980C LDR R0, [SP, #48]
0x080085BC: 6DC0 LDR R0, [R0, #92]
0x080085BE: F000 011F AND R1, R0, #31
0x080085C2: 203F MOVS R0, #63
0x080085C4: 4088 LSLS R0, R1
0x080085C6: 9909 LDR R1, [SP, #36]
0x080085C8: 6088 STR R0, [R1, #8]
0x080085CA: E11B B .L63 ; 0x08008804
.L55:
0x080085CC: 980C LDR R0, [SP, #48]
0x080085CE: 6801 LDR R1, [R0]
0x080085D0: 2001 MOVS R0, #1
0x080085D2: F245 4208 MOVW R2, #0x5408
0x080085D6: F6C5 0202 MOVT R2, #0x5802
0x080085DA: 4291 CMP R1, R2
0x080085DC: 9004 STR R0, [SP, #16]
0x080085DE: D046 BEQ .L56 ; 0x0800866E
0x080085E0: 980C LDR R0, [SP, #48]
0x080085E2: 6801 LDR R1, [R0]
0x080085E4: 2001 MOVS R0, #1
0x080085E6: F245 421C MOVW R2, #0x541C
0x080085EA: F6C5 0202 MOVT R2, #0x5802
0x080085EE: 4291 CMP R1, R2
0x080085F0: 9004 STR R0, [SP, #16]
0x080085F2: D03C BEQ .L56 ; 0x0800866E
0x080085F4: 980C LDR R0, [SP, #48]
0x080085F6: 6801 LDR R1, [R0]
0x080085F8: 2001 MOVS R0, #1
0x080085FA: F245 4230 MOVW R2, #0x5430
0x080085FE: F6C5 0202 MOVT R2, #0x5802
0x08008602: 4291 CMP R1, R2
0x08008604: 9004 STR R0, [SP, #16]
0x08008606: D032 BEQ .L56 ; 0x0800866E
0x08008608: 980C LDR R0, [SP, #48]
0x0800860A: 6801 LDR R1, [R0]
0x0800860C: 2001 MOVS R0, #1
0x0800860E: F245 4244 MOVW R2, #0x5444
0x08008612: F6C5 0202 MOVT R2, #0x5802
0x08008616: 4291 CMP R1, R2
0x08008618: 9004 STR R0, [SP, #16]
0x0800861A: D028 BEQ .L56 ; 0x0800866E
0x0800861C: 980C LDR R0, [SP, #48]
0x0800861E: 6801 LDR R1, [R0]
0x08008620: 2001 MOVS R0, #1
0x08008622: F245 4258 MOVW R2, #0x5458
0x08008626: F6C5 0202 MOVT R2, #0x5802
0x0800862A: 4291 CMP R1, R2
0x0800862C: 9004 STR R0, [SP, #16]
0x0800862E: D01E BEQ .L56 ; 0x0800866E
0x08008630: 980C LDR R0, [SP, #48]
0x08008632: 6801 LDR R1, [R0]
0x08008634: 2001 MOVS R0, #1
0x08008636: F245 426C MOVW R2, #0x546C
0x0800863A: F6C5 0202 MOVT R2, #0x5802
0x0800863E: 4291 CMP R1, R2
0x08008640: 9004 STR R0, [SP, #16]
0x08008642: D014 BEQ .L56 ; 0x0800866E
0x08008644: 980C LDR R0, [SP, #48]
0x08008646: 6801 LDR R1, [R0]
0x08008648: 2001 MOVS R0, #1
0x0800864A: F245 4280 MOVW R2, #0x5480
0x0800864E: F6C5 0202 MOVT R2, #0x5802
0x08008652: 4291 CMP R1, R2
0x08008654: 9004 STR R0, [SP, #16]
0x08008656: D00A BEQ .L56 ; 0x0800866E
0x08008658: 980C LDR R0, [SP, #48]
0x0800865A: 6800 LDR R0, [R0]
0x0800865C: F64A 316C MOVW R1, #0xAB6C
0x08008660: F2CA 71FD MOVT R1, #0xA7FD
0x08008664: 4408 ADD R0, R1
0x08008666: FAB0 F080 CLZ R0, R0
0x0800866A: 0940 LSRS R0, R0, #5
0x0800866C: 9004 STR R0, [SP, #16]
.L56:
0x0800866E: 9804 LDR R0, [SP, #16]
0x08008670: 07C0 LSLS R0, R0, #31
0x08008672: 2800 CMP R0, #0
0x08008674: F000 80BB BEQ.W .L62 ; 0x080087EE
0x08008678: 980C LDR R0, [SP, #48]
0x0800867A: 6801 LDR R1, [R0]
0x0800867C: 2001 MOVS R0, #1
0x0800867E: F245 4208 MOVW R2, #0x5408
0x08008682: F6C5 0202 MOVT R2, #0x5802
0x08008686: 4291 CMP R1, R2
0x08008688: 9003 STR R0, [SP, #12]
0x0800868A: D046 BEQ .L57 ; 0x0800871A
0x0800868C: 980C LDR R0, [SP, #48]
0x0800868E: 6801 LDR R1, [R0]
0x08008690: 2001 MOVS R0, #1
0x08008692: F245 421C MOVW R2, #0x541C
0x08008696: F6C5 0202 MOVT R2, #0x5802
0x0800869A: 4291 CMP R1, R2
0x0800869C: 9003 STR R0, [SP, #12]
0x0800869E: D03C BEQ .L57 ; 0x0800871A
0x080086A0: 980C LDR R0, [SP, #48]
0x080086A2: 6801 LDR R1, [R0]
0x080086A4: 2001 MOVS R0, #1
0x080086A6: F245 4230 MOVW R2, #0x5430
0x080086AA: F6C5 0202 MOVT R2, #0x5802
0x080086AE: 4291 CMP R1, R2
0x080086B0: 9003 STR R0, [SP, #12]
0x080086B2: D032 BEQ .L57 ; 0x0800871A
0x080086B4: 980C LDR R0, [SP, #48]
0x080086B6: 6801 LDR R1, [R0]
0x080086B8: 2001 MOVS R0, #1
0x080086BA: F245 4244 MOVW R2, #0x5444
0x080086BE: F6C5 0202 MOVT R2, #0x5802
0x080086C2: 4291 CMP R1, R2
0x080086C4: 9003 STR R0, [SP, #12]
0x080086C6: D028 BEQ .L57 ; 0x0800871A
0x080086C8: 980C LDR R0, [SP, #48]
0x080086CA: 6801 LDR R1, [R0]
0x080086CC: 2001 MOVS R0, #1
0x080086CE: F245 4258 MOVW R2, #0x5458
0x080086D2: F6C5 0202 MOVT R2, #0x5802
0x080086D6: 4291 CMP R1, R2
0x080086D8: 9003 STR R0, [SP, #12]
0x080086DA: D01E BEQ .L57 ; 0x0800871A
0x080086DC: 980C LDR R0, [SP, #48]
0x080086DE: 6801 LDR R1, [R0]
0x080086E0: 2001 MOVS R0, #1
0x080086E2: F245 426C MOVW R2, #0x546C
0x080086E6: F6C5 0202 MOVT R2, #0x5802
0x080086EA: 4291 CMP R1, R2
0x080086EC: 9003 STR R0, [SP, #12]
0x080086EE: D014 BEQ .L57 ; 0x0800871A
0x080086F0: 980C LDR R0, [SP, #48]
0x080086F2: 6801 LDR R1, [R0]
0x080086F4: 2001 MOVS R0, #1
0x080086F6: F245 4280 MOVW R2, #0x5480
0x080086FA: F6C5 0202 MOVT R2, #0x5802
0x080086FE: 4291 CMP R1, R2
0x08008700: 9003 STR R0, [SP, #12]
0x08008702: D00A BEQ .L57 ; 0x0800871A
0x08008704: 980C LDR R0, [SP, #48]
0x08008706: 6800 LDR R0, [R0]
0x08008708: F64A 316C MOVW R1, #0xAB6C
0x0800870C: F2CA 71FD MOVT R1, #0xA7FD
0x08008710: 4408 ADD R0, R1
0x08008712: FAB0 F080 CLZ R0, R0
0x08008716: 0940 LSRS R0, R0, #5
0x08008718: 9003 STR R0, [SP, #12]
.L57:
0x0800871A: 9803 LDR R0, [SP, #12]
0x0800871C: 07C0 LSLS R0, R0, #31
0x0800871E: B160 CBZ R0, .L59 ; 0x0800873A
0x08008720: 980C LDR R0, [SP, #48]
0x08008722: 6840 LDR R0, [R0, #4]
0x08008724: 2811 CMP R0, #17
0x08008726: D800 BHI .L58 ; 0x0800872A
0x08008728: E007 B .L59 ; 0x0800873A
.L58:
0x0800872A: F243 30FA MOVW R0, #0x33FA ; 0x080233FA = .rodata..L.str.97
0x0800872E: F6C0 0002 MOVT R0, #0x0802 ; 0x080233FA = .rodata..L.str.97
0x08008732: F240 116B MOVW R1, #0x016B
0x08008736: F7FE FEDC BL assert_failed ; 0x080074F2
.L59:
0x0800873A: 990C LDR R1, [SP, #48]
0x0800873C: 2002 MOVS R0, #2
0x0800873E: F881 0035 STRB.W R0, [R1, #53]
0x08008742: 990C LDR R1, [SP, #48]
0x08008744: 2000 MOVS R0, #0
0x08008746: F881 0034 STRB.W R0, [R1, #52]
0x0800874A: 980C LDR R0, [SP, #48]
0x0800874C: 6800 LDR R0, [R0]
0x0800874E: 6800 LDR R0, [R0]
0x08008750: 900B STR R0, [SP, #44]
0x08008752: 980B LDR R0, [SP, #44]
0x08008754: F36F 1010 BFC R0, #4, #13
0x08008758: 900B STR R0, [SP, #44]
0x0800875A: 980C LDR R0, [SP, #48]
0x0800875C: 6880 LDR R0, [R0, #8]
0x0800875E: 2840 CMP R0, #64
0x08008760: D102 BNE .L60 ; 0x08008768
0x08008762: 2010 MOVS R0, #16
0x08008764: 9002 STR R0, [SP, #8]
0x08008766: E007 B .L61 ; 0x08008778
.L60:
0x08008768: 980C LDR R0, [SP, #48]
0x0800876A: 6880 LDR R0, [R0, #8]
0x0800876C: 3880 SUBS R0, #128
0x0800876E: FAB0 F080 CLZ R0, R0
0x08008772: 0940 LSRS R0, R0, #5
0x08008774: 0380 LSLS R0, R0, #14
0x08008776: 9002 STR R0, [SP, #8]
.L61:
0x08008778: 9802 LDR R0, [SP, #8]
0x0800877A: 990C LDR R1, [SP, #48]
0x0800877C: 68CA LDR R2, [R1, #12]
0x0800877E: 690B LDR R3, [R1, #16]
0x08008780: F8D1 C014 LDR.W R12, [R1, #20]
0x08008784: F8D1 E018 LDR.W LR, [R1, #24]
0x08008788: 69CC LDR R4, [R1, #28]
0x0800878A: EA4E 0E04 ORR.W LR, LR, R4
0x0800878E: EA4C 0C0E ORR.W R12, R12, LR
0x08008792: EA43 030C ORR.W R3, R3, R12
0x08008796: 431A ORRS R2, R3
0x08008798: EA40 00D2 ORR.W R0, R0, R2, LSR #3
0x0800879C: 6A09 LDR R1, [R1, #32]
0x0800879E: EA40 1111 ORR.W R1, R0, R1, LSR #4
0x080087A2: 980B LDR R0, [SP, #44]
0x080087A4: 4308 ORRS R0, R1
0x080087A6: 900B STR R0, [SP, #44]
0x080087A8: 980B LDR R0, [SP, #44]
0x080087AA: 990C LDR R1, [SP, #48]
0x080087AC: 6809 LDR R1, [R1]
0x080087AE: 6008 STR R0, [R1]
0x080087B0: 990C LDR R1, [SP, #48]
0x080087B2: 6808 LDR R0, [R1]
0x080087B4: F64A 32F8 MOVW R2, #0xABF8
0x080087B8: F2CA 72FD MOVT R2, #0xA7FD
0x080087BC: 4410 ADD R0, R2
0x080087BE: F64C 42CD MOVW R2, #0xCCCD
0x080087C2: F6CC 42CC MOVT R2, #0xCCCC
0x080087C6: FBA0 0202 UMULL R0, R2, R0, R2
0x080087CA: F06F 0003 MVN R0, #3
0x080087CE: EA00 0092 AND.W R0, R0, R2, LSR #2
0x080087D2: 65C8 STR R0, [R1, #92]
0x080087D4: 980C LDR R0, [SP, #48]
0x080087D6: F000 F945 BL DMA_CalcBaseAndBitshift ; 0x08008A64
0x080087DA: 9008 STR R0, [SP, #32]
0x080087DC: 980C LDR R0, [SP, #48]
0x080087DE: 6DC0 LDR R0, [R0, #92]
0x080087E0: F000 011F AND R1, R0, #31
0x080087E4: 2001 MOVS R0, #1
0x080087E6: 4088 LSLS R0, R1
0x080087E8: 9908 LDR R1, [SP, #32]
0x080087EA: 6048 STR R0, [R1, #4]
0x080087EC: E00A B .L63 ; 0x08008804
.L62:
0x080087EE: 990C LDR R1, [SP, #48]
0x080087F0: 2040 MOVS R0, #64
0x080087F2: 6548 STR R0, [R1, #84]
0x080087F4: 990C LDR R1, [SP, #48]
0x080087F6: 2003 MOVS R0, #3
0x080087F8: F881 0035 STRB.W R0, [R1, #53]
0x080087FC: 2001 MOVS R0, #1
0x080087FE: F88D 0037 STRB.W R0, [SP, #55]
0x08008802: E12B B .L68 ; 0x08008A5C
.L63:
0x08008804: 980C LDR R0, [SP, #48]
0x08008806: 6801 LDR R1, [R0]
0x08008808: 2001 MOVS R0, #1
0x0800880A: 2210 MOVS R2, #16
0x0800880C: F2C4 0202 MOVT R2, #0x4002
0x08008810: 4291 CMP R1, R2
0x08008812: 9001 STR R0, [SP, #4]
0x08008814: F000 80EA BEQ.W .L64 ; 0x080089EC
0x08008818: 980C LDR R0, [SP, #48]
0x0800881A: 6801 LDR R1, [R0]
0x0800881C: 2001 MOVS R0, #1
0x0800881E: 2228 MOVS R2, #40
0x08008820: F2C4 0202 MOVT R2, #0x4002
0x08008824: 4291 CMP R1, R2
0x08008826: 9001 STR R0, [SP, #4]
0x08008828: F000 80E0 BEQ.W .L64 ; 0x080089EC
0x0800882C: 980C LDR R0, [SP, #48]
0x0800882E: 6801 LDR R1, [R0]
0x08008830: 2001 MOVS R0, #1
0x08008832: 2240 MOVS R2, #64
0x08008834: F2C4 0202 MOVT R2, #0x4002
0x08008838: 4291 CMP R1, R2
0x0800883A: 9001 STR R0, [SP, #4]
0x0800883C: F000 80D6 BEQ.W .L64 ; 0x080089EC
0x08008840: 980C LDR R0, [SP, #48]
0x08008842: 6801 LDR R1, [R0]
0x08008844: 2001 MOVS R0, #1
0x08008846: 2258 MOVS R2, #88
0x08008848: F2C4 0202 MOVT R2, #0x4002
0x0800884C: 4291 CMP R1, R2
0x0800884E: 9001 STR R0, [SP, #4]
0x08008850: F000 80CC BEQ.W .L64 ; 0x080089EC
0x08008854: 980C LDR R0, [SP, #48]
0x08008856: 6801 LDR R1, [R0]
0x08008858: 2001 MOVS R0, #1
0x0800885A: 2270 MOVS R2, #112
0x0800885C: F2C4 0202 MOVT R2, #0x4002
0x08008860: 4291 CMP R1, R2
0x08008862: 9001 STR R0, [SP, #4]
0x08008864: F000 80C2 BEQ.W .L64 ; 0x080089EC
0x08008868: 980C LDR R0, [SP, #48]
0x0800886A: 6801 LDR R1, [R0]
0x0800886C: 2001 MOVS R0, #1
0x0800886E: 2288 MOVS R2, #136
0x08008870: F2C4 0202 MOVT R2, #0x4002
0x08008874: 4291 CMP R1, R2
0x08008876: 9001 STR R0, [SP, #4]
0x08008878: F000 80B8 BEQ.W .L64 ; 0x080089EC
0x0800887C: 980C LDR R0, [SP, #48]
0x0800887E: 6801 LDR R1, [R0]
0x08008880: 2001 MOVS R0, #1
0x08008882: 22A0 MOVS R2, #160
0x08008884: F2C4 0202 MOVT R2, #0x4002
0x08008888: 4291 CMP R1, R2
0x0800888A: 9001 STR R0, [SP, #4]
0x0800888C: F000 80AE BEQ.W .L64 ; 0x080089EC
0x08008890: 980C LDR R0, [SP, #48]
0x08008892: 6801 LDR R1, [R0]
0x08008894: 2001 MOVS R0, #1
0x08008896: 22B8 MOVS R2, #184
0x08008898: F2C4 0202 MOVT R2, #0x4002
0x0800889C: 4291 CMP R1, R2
0x0800889E: 9001 STR R0, [SP, #4]
0x080088A0: F000 80A4 BEQ.W .L64 ; 0x080089EC
0x080088A4: 980C LDR R0, [SP, #48]
0x080088A6: 6801 LDR R1, [R0]
0x080088A8: 2001 MOVS R0, #1
0x080088AA: F240 4210 MOVW R2, #0x0410
0x080088AE: F2C4 0202 MOVT R2, #0x4002
0x080088B2: 4291 CMP R1, R2
0x080088B4: 9001 STR R0, [SP, #4]
0x080088B6: F000 8099 BEQ.W .L64 ; 0x080089EC
0x080088BA: 980C LDR R0, [SP, #48]
0x080088BC: 6801 LDR R1, [R0]
0x080088BE: 2001 MOVS R0, #1
0x080088C0: F240 4228 MOVW R2, #0x0428
0x080088C4: F2C4 0202 MOVT R2, #0x4002
0x080088C8: 4291 CMP R1, R2
0x080088CA: 9001 STR R0, [SP, #4]
0x080088CC: F000 808E BEQ.W .L64 ; 0x080089EC
0x080088D0: 980C LDR R0, [SP, #48]
0x080088D2: 6801 LDR R1, [R0]
0x080088D4: 2001 MOVS R0, #1
0x080088D6: F240 4240 MOVW R2, #0x0440
0x080088DA: F2C4 0202 MOVT R2, #0x4002
0x080088DE: 4291 CMP R1, R2
0x080088E0: 9001 STR R0, [SP, #4]
0x080088E2: F000 8083 BEQ.W .L64 ; 0x080089EC
0x080088E6: 980C LDR R0, [SP, #48]
0x080088E8: 6801 LDR R1, [R0]
0x080088EA: 2001 MOVS R0, #1
0x080088EC: F240 4258 MOVW R2, #0x0458
0x080088F0: F2C4 0202 MOVT R2, #0x4002
0x080088F4: 4291 CMP R1, R2
0x080088F6: 9001 STR R0, [SP, #4]
0x080088F8: D078 BEQ .L64 ; 0x080089EC
0x080088FA: 980C LDR R0, [SP, #48]
0x080088FC: 6801 LDR R1, [R0]
0x080088FE: 2001 MOVS R0, #1
0x08008900: F240 4270 MOVW R2, #0x0470
0x08008904: F2C4 0202 MOVT R2, #0x4002
0x08008908: 4291 CMP R1, R2
0x0800890A: 9001 STR R0, [SP, #4]
0x0800890C: D06E BEQ .L64 ; 0x080089EC
0x0800890E: 980C LDR R0, [SP, #48]
0x08008910: 6801 LDR R1, [R0]
0x08008912: 2001 MOVS R0, #1
0x08008914: F240 4288 MOVW R2, #0x0488
0x08008918: F2C4 0202 MOVT R2, #0x4002
0x0800891C: 4291 CMP R1, R2
0x0800891E: 9001 STR R0, [SP, #4]
0x08008920: D064 BEQ .L64 ; 0x080089EC
0x08008922: 980C LDR R0, [SP, #48]
0x08008924: 6801 LDR R1, [R0]
0x08008926: 2001 MOVS R0, #1
0x08008928: F240 42A0 MOVW R2, #0x04A0
0x0800892C: F2C4 0202 MOVT R2, #0x4002
0x08008930: 4291 CMP R1, R2
0x08008932: 9001 STR R0, [SP, #4]
0x08008934: D05A BEQ .L64 ; 0x080089EC
0x08008936: 980C LDR R0, [SP, #48]
0x08008938: 6801 LDR R1, [R0]
0x0800893A: 2001 MOVS R0, #1
0x0800893C: F240 42B8 MOVW R2, #0x04B8
0x08008940: F2C4 0202 MOVT R2, #0x4002
0x08008944: 4291 CMP R1, R2
0x08008946: 9001 STR R0, [SP, #4]
0x08008948: D050 BEQ .L64 ; 0x080089EC
0x0800894A: 980C LDR R0, [SP, #48]
0x0800894C: 6801 LDR R1, [R0]
0x0800894E: 2001 MOVS R0, #1
0x08008950: F245 4208 MOVW R2, #0x5408
0x08008954: F6C5 0202 MOVT R2, #0x5802
0x08008958: 4291 CMP R1, R2
0x0800895A: 9001 STR R0, [SP, #4]
0x0800895C: D046 BEQ .L64 ; 0x080089EC
0x0800895E: 980C LDR R0, [SP, #48]
0x08008960: 6801 LDR R1, [R0]
0x08008962: 2001 MOVS R0, #1
0x08008964: F245 421C MOVW R2, #0x541C
0x08008968: F6C5 0202 MOVT R2, #0x5802
0x0800896C: 4291 CMP R1, R2
0x0800896E: 9001 STR R0, [SP, #4]
0x08008970: D03C BEQ .L64 ; 0x080089EC
0x08008972: 980C LDR R0, [SP, #48]
0x08008974: 6801 LDR R1, [R0]
0x08008976: 2001 MOVS R0, #1
0x08008978: F245 4230 MOVW R2, #0x5430
0x0800897C: F6C5 0202 MOVT R2, #0x5802
0x08008980: 4291 CMP R1, R2
0x08008982: 9001 STR R0, [SP, #4]
0x08008984: D032 BEQ .L64 ; 0x080089EC
0x08008986: 980C LDR R0, [SP, #48]
0x08008988: 6801 LDR R1, [R0]
0x0800898A: 2001 MOVS R0, #1
0x0800898C: F245 4244 MOVW R2, #0x5444
0x08008990: F6C5 0202 MOVT R2, #0x5802
0x08008994: 4291 CMP R1, R2
0x08008996: 9001 STR R0, [SP, #4]
0x08008998: D028 BEQ .L64 ; 0x080089EC
0x0800899A: 980C LDR R0, [SP, #48]
0x0800899C: 6801 LDR R1, [R0]
0x0800899E: 2001 MOVS R0, #1
0x080089A0: F245 4258 MOVW R2, #0x5458
0x080089A4: F6C5 0202 MOVT R2, #0x5802
0x080089A8: 4291 CMP R1, R2
0x080089AA: 9001 STR R0, [SP, #4]
0x080089AC: D01E BEQ .L64 ; 0x080089EC
0x080089AE: 980C LDR R0, [SP, #48]
0x080089B0: 6801 LDR R1, [R0]
0x080089B2: 2001 MOVS R0, #1
0x080089B4: F245 426C MOVW R2, #0x546C
0x080089B8: F6C5 0202 MOVT R2, #0x5802
0x080089BC: 4291 CMP R1, R2
0x080089BE: 9001 STR R0, [SP, #4]
0x080089C0: D014 BEQ .L64 ; 0x080089EC
0x080089C2: 980C LDR R0, [SP, #48]
0x080089C4: 6801 LDR R1, [R0]
0x080089C6: 2001 MOVS R0, #1
0x080089C8: F245 4280 MOVW R2, #0x5480
0x080089CC: F6C5 0202 MOVT R2, #0x5802
0x080089D0: 4291 CMP R1, R2
0x080089D2: 9001 STR R0, [SP, #4]
0x080089D4: D00A BEQ .L64 ; 0x080089EC
0x080089D6: 980C LDR R0, [SP, #48]
0x080089D8: 6800 LDR R0, [R0]
0x080089DA: F64A 316C MOVW R1, #0xAB6C
0x080089DE: F2CA 71FD MOVT R1, #0xA7FD
0x080089E2: 4408 ADD R0, R1
0x080089E4: FAB0 F080 CLZ R0, R0
0x080089E8: 0940 LSRS R0, R0, #5
0x080089EA: 9001 STR R0, [SP, #4]
.L64:
0x080089EC: 9801 LDR R0, [SP, #4]
0x080089EE: 07C0 LSLS R0, R0, #31
0x080089F0: B358 CBZ R0, .L67 ; 0x08008A4A
0x080089F2: 980C LDR R0, [SP, #48]
0x080089F4: F000 F905 BL DMA_CalcDMAMUXChannelBaseAndMask ; 0x08008C02
0x080089F8: 980C LDR R0, [SP, #48]
0x080089FA: 6880 LDR R0, [R0, #8]
0x080089FC: 2880 CMP R0, #128
0x080089FE: D102 BNE .L65 ; 0x08008A06
0x08008A00: 990C LDR R1, [SP, #48]
0x08008A02: 2000 MOVS R0, #0
0x08008A04: 6048 STR R0, [R1, #4]
.L65:
0x08008A06: 990C LDR R1, [SP, #48]
0x08008A08: 7908 LDRB R0, [R1, #4]
0x08008A0A: 6E09 LDR R1, [R1, #96]
0x08008A0C: 6008 STR R0, [R1]
0x08008A0E: 980C LDR R0, [SP, #48]
0x08008A10: 6E41 LDR R1, [R0, #100]
0x08008A12: 6E80 LDR R0, [R0, #104]
0x08008A14: 6048 STR R0, [R1, #4]
0x08008A16: 980C LDR R0, [SP, #48]
0x08008A18: 6840 LDR R0, [R0, #4]
0x08008A1A: B178 CBZ R0, .L66 ; 0x08008A3C
0x08008A1C: 980C LDR R0, [SP, #48]
0x08008A1E: 6840 LDR R0, [R0, #4]
0x08008A20: 2808 CMP R0, #8
0x08008A22: D80B BHI .L66 ; 0x08008A3C
0x08008A24: 980C LDR R0, [SP, #48]
0x08008A26: F00F FC0A BL DMA_CalcDMAMUXRequestGenBaseAndMask ; 0x0801823E
0x08008A2A: 980C LDR R0, [SP, #48]
0x08008A2C: 6EC1 LDR R1, [R0, #108]
0x08008A2E: 2000 MOVS R0, #0
0x08008A30: 6008 STR R0, [R1]
0x08008A32: 980C LDR R0, [SP, #48]
0x08008A34: 6F01 LDR R1, [R0, #112]
0x08008A36: 6F40 LDR R0, [R0, #116]
0x08008A38: 6048 STR R0, [R1, #4]
0x08008A3A: E006 B .L67 ; 0x08008A4A
.L66:
0x08008A3C: 990C LDR R1, [SP, #48]
0x08008A3E: 2000 MOVS R0, #0
0x08008A40: 66C8 STR R0, [R1, #108]
0x08008A42: 990C LDR R1, [SP, #48]
0x08008A44: 6708 STR R0, [R1, #112]
0x08008A46: 990C LDR R1, [SP, #48]
0x08008A48: 6748 STR R0, [R1, #116]
.L67:
0x08008A4A: 990C LDR R1, [SP, #48]
0x08008A4C: 2000 MOVS R0, #0
0x08008A4E: 6548 STR R0, [R1, #84]
0x08008A50: 9A0C LDR R2, [SP, #48]
0x08008A52: 2101 MOVS R1, #1
0x08008A54: F882 1035 STRB.W R1, [R2, #53]
0x08008A58: F88D 0037 STRB.W R0, [SP, #55]
.L68:
0x08008A5C: F89D 0037 LDRB.W R0, [SP, #55]
0x08008A60: B00E ADD SP, SP, #56
0x08008A62: BD10 POP {R4, PC}
Section .text.DMA_CalcBaseAndBitshift from charger_lto.o, size=414, align=2
DMA_CalcBaseAndBitshift:
0x08008A64: B083 SUB SP, SP, #12
0x08008A66: 9002 STR R0, [SP, #8]
0x08008A68: 9802 LDR R0, [SP, #8]
0x08008A6A: 6801 LDR R1, [R0]
0x08008A6C: 2001 MOVS R0, #1
0x08008A6E: 2210 MOVS R2, #16
0x08008A70: F2C4 0202 MOVT R2, #0x4002
0x08008A74: 4291 CMP R1, R2
0x08008A76: 9000 STR R0, [SP, #0]
0x08008A78: F000 8091 BEQ.W .L1 ; 0x08008B9E
0x08008A7C: 9802 LDR R0, [SP, #8]
0x08008A7E: 6801 LDR R1, [R0]
0x08008A80: 2001 MOVS R0, #1
0x08008A82: 2228 MOVS R2, #40
0x08008A84: F2C4 0202 MOVT R2, #0x4002
0x08008A88: 4291 CMP R1, R2
0x08008A8A: 9000 STR R0, [SP, #0]
0x08008A8C: F000 8087 BEQ.W .L1 ; 0x08008B9E
0x08008A90: 9802 LDR R0, [SP, #8]
0x08008A92: 6801 LDR R1, [R0]
0x08008A94: 2001 MOVS R0, #1
0x08008A96: 2240 MOVS R2, #64
0x08008A98: F2C4 0202 MOVT R2, #0x4002
0x08008A9C: 4291 CMP R1, R2
0x08008A9E: 9000 STR R0, [SP, #0]
0x08008AA0: D07D BEQ .L1 ; 0x08008B9E
0x08008AA2: 9802 LDR R0, [SP, #8]
0x08008AA4: 6801 LDR R1, [R0]
0x08008AA6: 2001 MOVS R0, #1
0x08008AA8: 2258 MOVS R2, #88
0x08008AAA: F2C4 0202 MOVT R2, #0x4002
0x08008AAE: 4291 CMP R1, R2
0x08008AB0: 9000 STR R0, [SP, #0]
0x08008AB2: D074 BEQ .L1 ; 0x08008B9E
0x08008AB4: 9802 LDR R0, [SP, #8]
0x08008AB6: 6801 LDR R1, [R0]
0x08008AB8: 2001 MOVS R0, #1
0x08008ABA: 2270 MOVS R2, #112
0x08008ABC: F2C4 0202 MOVT R2, #0x4002
0x08008AC0: 4291 CMP R1, R2
0x08008AC2: 9000 STR R0, [SP, #0]
0x08008AC4: D06B BEQ .L1 ; 0x08008B9E
0x08008AC6: 9802 LDR R0, [SP, #8]
0x08008AC8: 6801 LDR R1, [R0]
0x08008ACA: 2001 MOVS R0, #1
0x08008ACC: 2288 MOVS R2, #136
0x08008ACE: F2C4 0202 MOVT R2, #0x4002
0x08008AD2: 4291 CMP R1, R2
0x08008AD4: 9000 STR R0, [SP, #0]
0x08008AD6: D062 BEQ .L1 ; 0x08008B9E
0x08008AD8: 9802 LDR R0, [SP, #8]
0x08008ADA: 6801 LDR R1, [R0]
0x08008ADC: 2001 MOVS R0, #1
0x08008ADE: 22A0 MOVS R2, #160
0x08008AE0: F2C4 0202 MOVT R2, #0x4002
0x08008AE4: 4291 CMP R1, R2
0x08008AE6: 9000 STR R0, [SP, #0]
0x08008AE8: D059 BEQ .L1 ; 0x08008B9E
0x08008AEA: 9802 LDR R0, [SP, #8]
0x08008AEC: 6801 LDR R1, [R0]
0x08008AEE: 2001 MOVS R0, #1
0x08008AF0: 22B8 MOVS R2, #184
0x08008AF2: F2C4 0202 MOVT R2, #0x4002
0x08008AF6: 4291 CMP R1, R2
0x08008AF8: 9000 STR R0, [SP, #0]
0x08008AFA: D050 BEQ .L1 ; 0x08008B9E
0x08008AFC: 9802 LDR R0, [SP, #8]
0x08008AFE: 6801 LDR R1, [R0]
0x08008B00: 2001 MOVS R0, #1
0x08008B02: F240 4210 MOVW R2, #0x0410
0x08008B06: F2C4 0202 MOVT R2, #0x4002
0x08008B0A: 4291 CMP R1, R2
0x08008B0C: 9000 STR R0, [SP, #0]
0x08008B0E: D046 BEQ .L1 ; 0x08008B9E
0x08008B10: 9802 LDR R0, [SP, #8]
0x08008B12: 6801 LDR R1, [R0]
0x08008B14: 2001 MOVS R0, #1
0x08008B16: F240 4228 MOVW R2, #0x0428
0x08008B1A: F2C4 0202 MOVT R2, #0x4002
0x08008B1E: 4291 CMP R1, R2
0x08008B20: 9000 STR R0, [SP, #0]
0x08008B22: D03C BEQ .L1 ; 0x08008B9E
0x08008B24: 9802 LDR R0, [SP, #8]
0x08008B26: 6801 LDR R1, [R0]
0x08008B28: 2001 MOVS R0, #1
0x08008B2A: F240 4240 MOVW R2, #0x0440
0x08008B2E: F2C4 0202 MOVT R2, #0x4002
0x08008B32: 4291 CMP R1, R2
0x08008B34: 9000 STR R0, [SP, #0]
0x08008B36: D032 BEQ .L1 ; 0x08008B9E
0x08008B38: 9802 LDR R0, [SP, #8]
0x08008B3A: 6801 LDR R1, [R0]
0x08008B3C: 2001 MOVS R0, #1
0x08008B3E: F240 4258 MOVW R2, #0x0458
0x08008B42: F2C4 0202 MOVT R2, #0x4002
0x08008B46: 4291 CMP R1, R2
0x08008B48: 9000 STR R0, [SP, #0]
0x08008B4A: D028 BEQ .L1 ; 0x08008B9E
0x08008B4C: 9802 LDR R0, [SP, #8]
0x08008B4E: 6801 LDR R1, [R0]
0x08008B50: 2001 MOVS R0, #1
0x08008B52: F240 4270 MOVW R2, #0x0470
0x08008B56: F2C4 0202 MOVT R2, #0x4002
0x08008B5A: 4291 CMP R1, R2
0x08008B5C: 9000 STR R0, [SP, #0]
0x08008B5E: D01E BEQ .L1 ; 0x08008B9E
0x08008B60: 9802 LDR R0, [SP, #8]
0x08008B62: 6801 LDR R1, [R0]
0x08008B64: 2001 MOVS R0, #1
0x08008B66: F240 4288 MOVW R2, #0x0488
0x08008B6A: F2C4 0202 MOVT R2, #0x4002
0x08008B6E: 4291 CMP R1, R2
0x08008B70: 9000 STR R0, [SP, #0]
0x08008B72: D014 BEQ .L1 ; 0x08008B9E
0x08008B74: 9802 LDR R0, [SP, #8]
0x08008B76: 6801 LDR R1, [R0]
0x08008B78: 2001 MOVS R0, #1
0x08008B7A: F240 42A0 MOVW R2, #0x04A0
0x08008B7E: F2C4 0202 MOVT R2, #0x4002
0x08008B82: 4291 CMP R1, R2
0x08008B84: 9000 STR R0, [SP, #0]
0x08008B86: D00A BEQ .L1 ; 0x08008B9E
0x08008B88: 9802 LDR R0, [SP, #8]
0x08008B8A: 6800 LDR R0, [R0]
0x08008B8C: F64F 3148 MOVW R1, #0xFB48
0x08008B90: F6CB 71FD MOVT R1, #0xBFFD
0x08008B94: 4408 ADD R0, R1
0x08008B96: FAB0 F080 CLZ R0, R0
0x08008B9A: 0940 LSRS R0, R0, #5
0x08008B9C: 9000 STR R0, [SP, #0]
.L1:
0x08008B9E: 9800 LDR R0, [SP, #0]
0x08008BA0: 07C0 LSLS R0, R0, #31
0x08008BA2: B328 CBZ R0, .L4 ; 0x08008BF0
0x08008BA4: 9802 LDR R0, [SP, #8]
0x08008BA6: 7800 LDRB R0, [R0]
0x08008BA8: 3810 SUBS R0, #16
0x08008BAA: F64A 21AB MOVW R1, #0xAAAB
0x08008BAE: F6CA 21AA MOVT R1, #0xAAAA
0x08008BB2: FBA0 1001 UMULL R1, R0, R0, R1
0x08008BB6: 0900 LSRS R0, R0, #4
0x08008BB8: 9001 STR R0, [SP, #4]
0x08008BBA: 9801 LDR R0, [SP, #4]
0x08008BBC: F000 0107 AND R1, R0, #7
0x08008BC0: F643 50B8 MOVW R0, #0x3DB8 ; 0x08023DB8 = DMA_CalcBaseAndBitshift.flagBitshiftOffset
0x08008BC4: F6C0 0002 MOVT R0, #0x0802 ; 0x08023DB8 = DMA_CalcBaseAndBitshift.flagBitshiftOffset
0x08008BC8: 5C40 LDRB R0, [R0, R1]
0x08008BCA: 9902 LDR R1, [SP, #8]
0x08008BCC: 65C8 STR R0, [R1, #92]
0x08008BCE: 9801 LDR R0, [SP, #4]
0x08008BD0: 2804 CMP R0, #4
0x08008BD2: D306 BCC .L2 ; 0x08008BE2
0x08008BD4: 9902 LDR R1, [SP, #8]
0x08008BD6: 6808 LDR R0, [R1]
0x08008BD8: 2204 MOVS R2, #4
0x08008BDA: F362 0009 BFI R0, R2, #0, #10
0x08008BDE: 6588 STR R0, [R1, #88]
0x08008BE0: E005 B .L3 ; 0x08008BEE
.L2:
0x08008BE2: 9902 LDR R1, [SP, #8]
0x08008BE4: 6808 LDR R0, [R1]
0x08008BE6: F240 32FF MOVW R2, #0x03FF
0x08008BEA: 4390 BICS R0, R2
0x08008BEC: 6588 STR R0, [R1, #88]
.L3:
0x08008BEE: E004 B .L5 ; 0x08008BFA
.L4:
0x08008BF0: 9902 LDR R1, [SP, #8]
0x08008BF2: 6808 LDR R0, [R1]
0x08008BF4: F020 00FF BIC R0, R0, #255
0x08008BF8: 6588 STR R0, [R1, #88]
.L5:
0x08008BFA: 9802 LDR R0, [SP, #8]
0x08008BFC: 6D80 LDR R0, [R0, #88]
0x08008BFE: B003 ADD SP, SP, #12
0x08008C00: 4770 BX LR
Section .text.DMA_CalcDMAMUXChannelBaseAndMask from charger_lto.o, size=350, align=2
DMA_CalcDMAMUXChannelBaseAndMask:
0x08008C02: B084 SUB SP, SP, #16
0x08008C04: 9003 STR R0, [SP, #12]
0x08008C06: 9803 LDR R0, [SP, #12]
0x08008C08: 6800 LDR R0, [R0]
0x08008C0A: 9001 STR R0, [SP, #4]
0x08008C0C: 9803 LDR R0, [SP, #12]
0x08008C0E: 6801 LDR R1, [R0]
0x08008C10: 2001 MOVS R0, #1
0x08008C12: F245 4208 MOVW R2, #0x5408
0x08008C16: F6C5 0202 MOVT R2, #0x5802
0x08008C1A: 4291 CMP R1, R2
0x08008C1C: 9000 STR R0, [SP, #0]
0x08008C1E: D046 BEQ .L1 ; 0x08008CAE
0x08008C20: 9803 LDR R0, [SP, #12]
0x08008C22: 6801 LDR R1, [R0]
0x08008C24: 2001 MOVS R0, #1
0x08008C26: F245 421C MOVW R2, #0x541C
0x08008C2A: F6C5 0202 MOVT R2, #0x5802
0x08008C2E: 4291 CMP R1, R2
0x08008C30: 9000 STR R0, [SP, #0]
0x08008C32: D03C BEQ .L1 ; 0x08008CAE
0x08008C34: 9803 LDR R0, [SP, #12]
0x08008C36: 6801 LDR R1, [R0]
0x08008C38: 2001 MOVS R0, #1
0x08008C3A: F245 4230 MOVW R2, #0x5430
0x08008C3E: F6C5 0202 MOVT R2, #0x5802
0x08008C42: 4291 CMP R1, R2
0x08008C44: 9000 STR R0, [SP, #0]
0x08008C46: D032 BEQ .L1 ; 0x08008CAE
0x08008C48: 9803 LDR R0, [SP, #12]
0x08008C4A: 6801 LDR R1, [R0]
0x08008C4C: 2001 MOVS R0, #1
0x08008C4E: F245 4244 MOVW R2, #0x5444
0x08008C52: F6C5 0202 MOVT R2, #0x5802
0x08008C56: 4291 CMP R1, R2
0x08008C58: 9000 STR R0, [SP, #0]
0x08008C5A: D028 BEQ .L1 ; 0x08008CAE
0x08008C5C: 9803 LDR R0, [SP, #12]
0x08008C5E: 6801 LDR R1, [R0]
0x08008C60: 2001 MOVS R0, #1
0x08008C62: F245 4258 MOVW R2, #0x5458
0x08008C66: F6C5 0202 MOVT R2, #0x5802
0x08008C6A: 4291 CMP R1, R2
0x08008C6C: 9000 STR R0, [SP, #0]
0x08008C6E: D01E BEQ .L1 ; 0x08008CAE
0x08008C70: 9803 LDR R0, [SP, #12]
0x08008C72: 6801 LDR R1, [R0]
0x08008C74: 2001 MOVS R0, #1
0x08008C76: F245 426C MOVW R2, #0x546C
0x08008C7A: F6C5 0202 MOVT R2, #0x5802
0x08008C7E: 4291 CMP R1, R2
0x08008C80: 9000 STR R0, [SP, #0]
0x08008C82: D014 BEQ .L1 ; 0x08008CAE
0x08008C84: 9803 LDR R0, [SP, #12]
0x08008C86: 6801 LDR R1, [R0]
0x08008C88: 2001 MOVS R0, #1
0x08008C8A: F245 4280 MOVW R2, #0x5480
0x08008C8E: F6C5 0202 MOVT R2, #0x5802
0x08008C92: 4291 CMP R1, R2
0x08008C94: 9000 STR R0, [SP, #0]
0x08008C96: D00A BEQ .L1 ; 0x08008CAE
0x08008C98: 9803 LDR R0, [SP, #12]
0x08008C9A: 6800 LDR R0, [R0]
0x08008C9C: F64A 316C MOVW R1, #0xAB6C
0x08008CA0: F2CA 71FD MOVT R1, #0xA7FD
0x08008CA4: 4408 ADD R0, R1
0x08008CA6: FAB0 F080 CLZ R0, R0
0x08008CAA: 0940 LSRS R0, R0, #5
0x08008CAC: 9000 STR R0, [SP, #0]
.L1:
0x08008CAE: 9800 LDR R0, [SP, #0]
0x08008CB0: 07C0 LSLS R0, R0, #31
0x08008CB2: B308 CBZ R0, .L2 ; 0x08008CF8
0x08008CB4: 9803 LDR R0, [SP, #12]
0x08008CB6: 7800 LDRB R0, [R0]
0x08008CB8: 3808 SUBS R0, #8
0x08008CBA: F64C 41CD MOVW R1, #0xCCCD
0x08008CBE: F6CC 41CC MOVT R1, #0xCCCC
0x08008CC2: FBA0 1001 UMULL R1, R0, R0, R1
0x08008CC6: 0900 LSRS R0, R0, #4
0x08008CC8: 9002 STR R0, [SP, #8]
0x08008CCA: 9902 LDR R1, [SP, #8]
0x08008CCC: F645 0000 MOVW R0, #0x5800
0x08008CD0: F6C5 0002 MOVT R0, #0x5802
0x08008CD4: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x08008CD8: 9903 LDR R1, [SP, #12]
0x08008CDA: 6608 STR R0, [R1, #96]
0x08008CDC: 9903 LDR R1, [SP, #12]
0x08008CDE: F645 0080 MOVW R0, #0x5880
0x08008CE2: F6C5 0002 MOVT R0, #0x5802
0x08008CE6: 6648 STR R0, [R1, #100]
0x08008CE8: 9802 LDR R0, [SP, #8]
0x08008CEA: F000 011F AND R1, R0, #31
0x08008CEE: 2001 MOVS R0, #1
0x08008CF0: 4088 LSLS R0, R1
0x08008CF2: 9903 LDR R1, [SP, #12]
0x08008CF4: 6688 STR R0, [R1, #104]
0x08008CF6: E031 B .L4 ; 0x08008D5C
.L2:
0x08008CF8: 9803 LDR R0, [SP, #12]
0x08008CFA: 7800 LDRB R0, [R0]
0x08008CFC: 3810 SUBS R0, #16
0x08008CFE: F64A 21AB MOVW R1, #0xAAAB
0x08008D02: F6CA 21AA MOVT R1, #0xAAAA
0x08008D06: FBA0 1001 UMULL R1, R0, R0, R1
0x08008D0A: 0900 LSRS R0, R0, #4
0x08008D0C: 9002 STR R0, [SP, #8]
0x08008D0E: 9801 LDR R0, [SP, #4]
0x08008D10: F240 41B8 MOVW R1, #0x04B8
0x08008D14: F2C4 0102 MOVT R1, #0x4002
0x08008D18: 4288 CMP R0, R1
0x08008D1A: D809 BHI .L3 ; 0x08008D30
0x08008D1C: 9801 LDR R0, [SP, #4]
0x08008D1E: F240 4110 MOVW R1, #0x0410
0x08008D22: F2C4 0102 MOVT R1, #0x4002
0x08008D26: 4288 CMP R0, R1
0x08008D28: D302 BCC .L3 ; 0x08008D30
0x08008D2A: 9802 LDR R0, [SP, #8]
0x08008D2C: 3008 ADDS R0, #8
0x08008D2E: 9002 STR R0, [SP, #8]
.L3:
0x08008D30: 9902 LDR R1, [SP, #8]
0x08008D32: F640 0000 MOVW R0, #0x0800
0x08008D36: F2C4 0002 MOVT R0, #0x4002
0x08008D3A: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x08008D3E: 9903 LDR R1, [SP, #12]
0x08008D40: 6608 STR R0, [R1, #96]
0x08008D42: 9903 LDR R1, [SP, #12]
0x08008D44: F640 0080 MOVW R0, #0x0880
0x08008D48: F2C4 0002 MOVT R0, #0x4002
0x08008D4C: 6648 STR R0, [R1, #100]
0x08008D4E: 9802 LDR R0, [SP, #8]
0x08008D50: F000 011F AND R1, R0, #31
0x08008D54: 2001 MOVS R0, #1
0x08008D56: 4088 LSLS R0, R1
0x08008D58: 9903 LDR R1, [SP, #12]
0x08008D5A: 6688 STR R0, [R1, #104]
.L4:
0x08008D5C: B004 ADD SP, SP, #16
0x08008D5E: 4770 BX LR
Section .text.DMA_SetConfig from charger_lto.o, size=1174, align=2
DMA_SetConfig:
0x08008D60: B089 SUB SP, SP, #36
0x08008D62: 9008 STR R0, [SP, #32]
0x08008D64: 9107 STR R1, [SP, #28]
0x08008D66: 9206 STR R2, [SP, #24]
0x08008D68: 9305 STR R3, [SP, #20]
0x08008D6A: 9808 LDR R0, [SP, #32]
0x08008D6C: 6D80 LDR R0, [R0, #88]
0x08008D6E: 9004 STR R0, [SP, #16]
0x08008D70: 9808 LDR R0, [SP, #32]
0x08008D72: 6D80 LDR R0, [R0, #88]
0x08008D74: 9003 STR R0, [SP, #12]
0x08008D76: 9808 LDR R0, [SP, #32]
0x08008D78: 6801 LDR R1, [R0]
0x08008D7A: 2001 MOVS R0, #1
0x08008D7C: 2210 MOVS R2, #16
0x08008D7E: F2C4 0202 MOVT R2, #0x4002
0x08008D82: 4291 CMP R1, R2
0x08008D84: 9002 STR R0, [SP, #8]
0x08008D86: F000 80EA BEQ.W .L1 ; 0x08008F5E
0x08008D8A: 9808 LDR R0, [SP, #32]
0x08008D8C: 6801 LDR R1, [R0]
0x08008D8E: 2001 MOVS R0, #1
0x08008D90: 2228 MOVS R2, #40
0x08008D92: F2C4 0202 MOVT R2, #0x4002
0x08008D96: 4291 CMP R1, R2
0x08008D98: 9002 STR R0, [SP, #8]
0x08008D9A: F000 80E0 BEQ.W .L1 ; 0x08008F5E
0x08008D9E: 9808 LDR R0, [SP, #32]
0x08008DA0: 6801 LDR R1, [R0]
0x08008DA2: 2001 MOVS R0, #1
0x08008DA4: 2240 MOVS R2, #64
0x08008DA6: F2C4 0202 MOVT R2, #0x4002
0x08008DAA: 4291 CMP R1, R2
0x08008DAC: 9002 STR R0, [SP, #8]
0x08008DAE: F000 80D6 BEQ.W .L1 ; 0x08008F5E
0x08008DB2: 9808 LDR R0, [SP, #32]
0x08008DB4: 6801 LDR R1, [R0]
0x08008DB6: 2001 MOVS R0, #1
0x08008DB8: 2258 MOVS R2, #88
0x08008DBA: F2C4 0202 MOVT R2, #0x4002
0x08008DBE: 4291 CMP R1, R2
0x08008DC0: 9002 STR R0, [SP, #8]
0x08008DC2: F000 80CC BEQ.W .L1 ; 0x08008F5E
0x08008DC6: 9808 LDR R0, [SP, #32]
0x08008DC8: 6801 LDR R1, [R0]
0x08008DCA: 2001 MOVS R0, #1
0x08008DCC: 2270 MOVS R2, #112
0x08008DCE: F2C4 0202 MOVT R2, #0x4002
0x08008DD2: 4291 CMP R1, R2
0x08008DD4: 9002 STR R0, [SP, #8]
0x08008DD6: F000 80C2 BEQ.W .L1 ; 0x08008F5E
0x08008DDA: 9808 LDR R0, [SP, #32]
0x08008DDC: 6801 LDR R1, [R0]
0x08008DDE: 2001 MOVS R0, #1
0x08008DE0: 2288 MOVS R2, #136
0x08008DE2: F2C4 0202 MOVT R2, #0x4002
0x08008DE6: 4291 CMP R1, R2
0x08008DE8: 9002 STR R0, [SP, #8]
0x08008DEA: F000 80B8 BEQ.W .L1 ; 0x08008F5E
0x08008DEE: 9808 LDR R0, [SP, #32]
0x08008DF0: 6801 LDR R1, [R0]
0x08008DF2: 2001 MOVS R0, #1
0x08008DF4: 22A0 MOVS R2, #160
0x08008DF6: F2C4 0202 MOVT R2, #0x4002
0x08008DFA: 4291 CMP R1, R2
0x08008DFC: 9002 STR R0, [SP, #8]
0x08008DFE: F000 80AE BEQ.W .L1 ; 0x08008F5E
0x08008E02: 9808 LDR R0, [SP, #32]
0x08008E04: 6801 LDR R1, [R0]
0x08008E06: 2001 MOVS R0, #1
0x08008E08: 22B8 MOVS R2, #184
0x08008E0A: F2C4 0202 MOVT R2, #0x4002
0x08008E0E: 4291 CMP R1, R2
0x08008E10: 9002 STR R0, [SP, #8]
0x08008E12: F000 80A4 BEQ.W .L1 ; 0x08008F5E
0x08008E16: 9808 LDR R0, [SP, #32]
0x08008E18: 6801 LDR R1, [R0]
0x08008E1A: 2001 MOVS R0, #1
0x08008E1C: F240 4210 MOVW R2, #0x0410
0x08008E20: F2C4 0202 MOVT R2, #0x4002
0x08008E24: 4291 CMP R1, R2
0x08008E26: 9002 STR R0, [SP, #8]
0x08008E28: F000 8099 BEQ.W .L1 ; 0x08008F5E
0x08008E2C: 9808 LDR R0, [SP, #32]
0x08008E2E: 6801 LDR R1, [R0]
0x08008E30: 2001 MOVS R0, #1
0x08008E32: F240 4228 MOVW R2, #0x0428
0x08008E36: F2C4 0202 MOVT R2, #0x4002
0x08008E3A: 4291 CMP R1, R2
0x08008E3C: 9002 STR R0, [SP, #8]
0x08008E3E: F000 808E BEQ.W .L1 ; 0x08008F5E
0x08008E42: 9808 LDR R0, [SP, #32]
0x08008E44: 6801 LDR R1, [R0]
0x08008E46: 2001 MOVS R0, #1
0x08008E48: F240 4240 MOVW R2, #0x0440
0x08008E4C: F2C4 0202 MOVT R2, #0x4002
0x08008E50: 4291 CMP R1, R2
0x08008E52: 9002 STR R0, [SP, #8]
0x08008E54: F000 8083 BEQ.W .L1 ; 0x08008F5E
0x08008E58: 9808 LDR R0, [SP, #32]
0x08008E5A: 6801 LDR R1, [R0]
0x08008E5C: 2001 MOVS R0, #1
0x08008E5E: F240 4258 MOVW R2, #0x0458
0x08008E62: F2C4 0202 MOVT R2, #0x4002
0x08008E66: 4291 CMP R1, R2
0x08008E68: 9002 STR R0, [SP, #8]
0x08008E6A: D078 BEQ .L1 ; 0x08008F5E
0x08008E6C: 9808 LDR R0, [SP, #32]
0x08008E6E: 6801 LDR R1, [R0]
0x08008E70: 2001 MOVS R0, #1
0x08008E72: F240 4270 MOVW R2, #0x0470
0x08008E76: F2C4 0202 MOVT R2, #0x4002
0x08008E7A: 4291 CMP R1, R2
0x08008E7C: 9002 STR R0, [SP, #8]
0x08008E7E: D06E BEQ .L1 ; 0x08008F5E
0x08008E80: 9808 LDR R0, [SP, #32]
0x08008E82: 6801 LDR R1, [R0]
0x08008E84: 2001 MOVS R0, #1
0x08008E86: F240 4288 MOVW R2, #0x0488
0x08008E8A: F2C4 0202 MOVT R2, #0x4002
0x08008E8E: 4291 CMP R1, R2
0x08008E90: 9002 STR R0, [SP, #8]
0x08008E92: D064 BEQ .L1 ; 0x08008F5E
0x08008E94: 9808 LDR R0, [SP, #32]
0x08008E96: 6801 LDR R1, [R0]
0x08008E98: 2001 MOVS R0, #1
0x08008E9A: F240 42A0 MOVW R2, #0x04A0
0x08008E9E: F2C4 0202 MOVT R2, #0x4002
0x08008EA2: 4291 CMP R1, R2
0x08008EA4: 9002 STR R0, [SP, #8]
0x08008EA6: D05A BEQ .L1 ; 0x08008F5E
0x08008EA8: 9808 LDR R0, [SP, #32]
0x08008EAA: 6801 LDR R1, [R0]
0x08008EAC: 2001 MOVS R0, #1
0x08008EAE: F240 42B8 MOVW R2, #0x04B8
0x08008EB2: F2C4 0202 MOVT R2, #0x4002
0x08008EB6: 4291 CMP R1, R2
0x08008EB8: 9002 STR R0, [SP, #8]
0x08008EBA: D050 BEQ .L1 ; 0x08008F5E
0x08008EBC: 9808 LDR R0, [SP, #32]
0x08008EBE: 6801 LDR R1, [R0]
0x08008EC0: 2001 MOVS R0, #1
0x08008EC2: F245 4208 MOVW R2, #0x5408
0x08008EC6: F6C5 0202 MOVT R2, #0x5802
0x08008ECA: 4291 CMP R1, R2
0x08008ECC: 9002 STR R0, [SP, #8]
0x08008ECE: D046 BEQ .L1 ; 0x08008F5E
0x08008ED0: 9808 LDR R0, [SP, #32]
0x08008ED2: 6801 LDR R1, [R0]
0x08008ED4: 2001 MOVS R0, #1
0x08008ED6: F245 421C MOVW R2, #0x541C
0x08008EDA: F6C5 0202 MOVT R2, #0x5802
0x08008EDE: 4291 CMP R1, R2
0x08008EE0: 9002 STR R0, [SP, #8]
0x08008EE2: D03C BEQ .L1 ; 0x08008F5E
0x08008EE4: 9808 LDR R0, [SP, #32]
0x08008EE6: 6801 LDR R1, [R0]
0x08008EE8: 2001 MOVS R0, #1
0x08008EEA: F245 4230 MOVW R2, #0x5430
0x08008EEE: F6C5 0202 MOVT R2, #0x5802
0x08008EF2: 4291 CMP R1, R2
0x08008EF4: 9002 STR R0, [SP, #8]
0x08008EF6: D032 BEQ .L1 ; 0x08008F5E
0x08008EF8: 9808 LDR R0, [SP, #32]
0x08008EFA: 6801 LDR R1, [R0]
0x08008EFC: 2001 MOVS R0, #1
0x08008EFE: F245 4244 MOVW R2, #0x5444
0x08008F02: F6C5 0202 MOVT R2, #0x5802
0x08008F06: 4291 CMP R1, R2
0x08008F08: 9002 STR R0, [SP, #8]
0x08008F0A: D028 BEQ .L1 ; 0x08008F5E
0x08008F0C: 9808 LDR R0, [SP, #32]
0x08008F0E: 6801 LDR R1, [R0]
0x08008F10: 2001 MOVS R0, #1
0x08008F12: F245 4258 MOVW R2, #0x5458
0x08008F16: F6C5 0202 MOVT R2, #0x5802
0x08008F1A: 4291 CMP R1, R2
0x08008F1C: 9002 STR R0, [SP, #8]
0x08008F1E: D01E BEQ .L1 ; 0x08008F5E
0x08008F20: 9808 LDR R0, [SP, #32]
0x08008F22: 6801 LDR R1, [R0]
0x08008F24: 2001 MOVS R0, #1
0x08008F26: F245 426C MOVW R2, #0x546C
0x08008F2A: F6C5 0202 MOVT R2, #0x5802
0x08008F2E: 4291 CMP R1, R2
0x08008F30: 9002 STR R0, [SP, #8]
0x08008F32: D014 BEQ .L1 ; 0x08008F5E
0x08008F34: 9808 LDR R0, [SP, #32]
0x08008F36: 6801 LDR R1, [R0]
0x08008F38: 2001 MOVS R0, #1
0x08008F3A: F245 4280 MOVW R2, #0x5480
0x08008F3E: F6C5 0202 MOVT R2, #0x5802
0x08008F42: 4291 CMP R1, R2
0x08008F44: 9002 STR R0, [SP, #8]
0x08008F46: D00A BEQ .L1 ; 0x08008F5E
0x08008F48: 9808 LDR R0, [SP, #32]
0x08008F4A: 6800 LDR R0, [R0]
0x08008F4C: F64A 316C MOVW R1, #0xAB6C
0x08008F50: F2CA 71FD MOVT R1, #0xA7FD
0x08008F54: 4408 ADD R0, R1
0x08008F56: FAB0 F080 CLZ R0, R0
0x08008F5A: 0940 LSRS R0, R0, #5
0x08008F5C: 9002 STR R0, [SP, #8]
.L1:
0x08008F5E: 9802 LDR R0, [SP, #8]
0x08008F60: 07C0 LSLS R0, R0, #31
0x08008F62: B150 CBZ R0, .L2 ; 0x08008F7A
0x08008F64: 9808 LDR R0, [SP, #32]
0x08008F66: 6E41 LDR R1, [R0, #100]
0x08008F68: 6E80 LDR R0, [R0, #104]
0x08008F6A: 6048 STR R0, [R1, #4]
0x08008F6C: 9808 LDR R0, [SP, #32]
0x08008F6E: 6EC0 LDR R0, [R0, #108]
0x08008F70: B118 CBZ R0, .L2 ; 0x08008F7A
0x08008F72: 9808 LDR R0, [SP, #32]
0x08008F74: 6F01 LDR R1, [R0, #112]
0x08008F76: 6F40 LDR R0, [R0, #116]
0x08008F78: 6048 STR R0, [R1, #4]
.L2:
0x08008F7A: 9808 LDR R0, [SP, #32]
0x08008F7C: 6801 LDR R1, [R0]
0x08008F7E: 2001 MOVS R0, #1
0x08008F80: 2210 MOVS R2, #16
0x08008F82: F2C4 0202 MOVT R2, #0x4002
0x08008F86: 4291 CMP R1, R2
0x08008F88: 9001 STR R0, [SP, #4]
0x08008F8A: F000 8091 BEQ.W .L3 ; 0x080090B0
0x08008F8E: 9808 LDR R0, [SP, #32]
0x08008F90: 6801 LDR R1, [R0]
0x08008F92: 2001 MOVS R0, #1
0x08008F94: 2228 MOVS R2, #40
0x08008F96: F2C4 0202 MOVT R2, #0x4002
0x08008F9A: 4291 CMP R1, R2
0x08008F9C: 9001 STR R0, [SP, #4]
0x08008F9E: F000 8087 BEQ.W .L3 ; 0x080090B0
0x08008FA2: 9808 LDR R0, [SP, #32]
0x08008FA4: 6801 LDR R1, [R0]
0x08008FA6: 2001 MOVS R0, #1
0x08008FA8: 2240 MOVS R2, #64
0x08008FAA: F2C4 0202 MOVT R2, #0x4002
0x08008FAE: 4291 CMP R1, R2
0x08008FB0: 9001 STR R0, [SP, #4]
0x08008FB2: D07D BEQ .L3 ; 0x080090B0
0x08008FB4: 9808 LDR R0, [SP, #32]
0x08008FB6: 6801 LDR R1, [R0]
0x08008FB8: 2001 MOVS R0, #1
0x08008FBA: 2258 MOVS R2, #88
0x08008FBC: F2C4 0202 MOVT R2, #0x4002
0x08008FC0: 4291 CMP R1, R2
0x08008FC2: 9001 STR R0, [SP, #4]
0x08008FC4: D074 BEQ .L3 ; 0x080090B0
0x08008FC6: 9808 LDR R0, [SP, #32]
0x08008FC8: 6801 LDR R1, [R0]
0x08008FCA: 2001 MOVS R0, #1
0x08008FCC: 2270 MOVS R2, #112
0x08008FCE: F2C4 0202 MOVT R2, #0x4002
0x08008FD2: 4291 CMP R1, R2
0x08008FD4: 9001 STR R0, [SP, #4]
0x08008FD6: D06B BEQ .L3 ; 0x080090B0
0x08008FD8: 9808 LDR R0, [SP, #32]
0x08008FDA: 6801 LDR R1, [R0]
0x08008FDC: 2001 MOVS R0, #1
0x08008FDE: 2288 MOVS R2, #136
0x08008FE0: F2C4 0202 MOVT R2, #0x4002
0x08008FE4: 4291 CMP R1, R2
0x08008FE6: 9001 STR R0, [SP, #4]
0x08008FE8: D062 BEQ .L3 ; 0x080090B0
0x08008FEA: 9808 LDR R0, [SP, #32]
0x08008FEC: 6801 LDR R1, [R0]
0x08008FEE: 2001 MOVS R0, #1
0x08008FF0: 22A0 MOVS R2, #160
0x08008FF2: F2C4 0202 MOVT R2, #0x4002
0x08008FF6: 4291 CMP R1, R2
0x08008FF8: 9001 STR R0, [SP, #4]
0x08008FFA: D059 BEQ .L3 ; 0x080090B0
0x08008FFC: 9808 LDR R0, [SP, #32]
0x08008FFE: 6801 LDR R1, [R0]
0x08009000: 2001 MOVS R0, #1
0x08009002: 22B8 MOVS R2, #184
0x08009004: F2C4 0202 MOVT R2, #0x4002
0x08009008: 4291 CMP R1, R2
0x0800900A: 9001 STR R0, [SP, #4]
0x0800900C: D050 BEQ .L3 ; 0x080090B0
0x0800900E: 9808 LDR R0, [SP, #32]
0x08009010: 6801 LDR R1, [R0]
0x08009012: 2001 MOVS R0, #1
0x08009014: F240 4210 MOVW R2, #0x0410
0x08009018: F2C4 0202 MOVT R2, #0x4002
0x0800901C: 4291 CMP R1, R2
0x0800901E: 9001 STR R0, [SP, #4]
0x08009020: D046 BEQ .L3 ; 0x080090B0
0x08009022: 9808 LDR R0, [SP, #32]
0x08009024: 6801 LDR R1, [R0]
0x08009026: 2001 MOVS R0, #1
0x08009028: F240 4228 MOVW R2, #0x0428
0x0800902C: F2C4 0202 MOVT R2, #0x4002
0x08009030: 4291 CMP R1, R2
0x08009032: 9001 STR R0, [SP, #4]
0x08009034: D03C BEQ .L3 ; 0x080090B0
0x08009036: 9808 LDR R0, [SP, #32]
0x08009038: 6801 LDR R1, [R0]
0x0800903A: 2001 MOVS R0, #1
0x0800903C: F240 4240 MOVW R2, #0x0440
0x08009040: F2C4 0202 MOVT R2, #0x4002
0x08009044: 4291 CMP R1, R2
0x08009046: 9001 STR R0, [SP, #4]
0x08009048: D032 BEQ .L3 ; 0x080090B0
0x0800904A: 9808 LDR R0, [SP, #32]
0x0800904C: 6801 LDR R1, [R0]
0x0800904E: 2001 MOVS R0, #1
0x08009050: F240 4258 MOVW R2, #0x0458
0x08009054: F2C4 0202 MOVT R2, #0x4002
0x08009058: 4291 CMP R1, R2
0x0800905A: 9001 STR R0, [SP, #4]
0x0800905C: D028 BEQ .L3 ; 0x080090B0
0x0800905E: 9808 LDR R0, [SP, #32]
0x08009060: 6801 LDR R1, [R0]
0x08009062: 2001 MOVS R0, #1
0x08009064: F240 4270 MOVW R2, #0x0470
0x08009068: F2C4 0202 MOVT R2, #0x4002
0x0800906C: 4291 CMP R1, R2
0x0800906E: 9001 STR R0, [SP, #4]
0x08009070: D01E BEQ .L3 ; 0x080090B0
0x08009072: 9808 LDR R0, [SP, #32]
0x08009074: 6801 LDR R1, [R0]
0x08009076: 2001 MOVS R0, #1
0x08009078: F240 4288 MOVW R2, #0x0488
0x0800907C: F2C4 0202 MOVT R2, #0x4002
0x08009080: 4291 CMP R1, R2
0x08009082: 9001 STR R0, [SP, #4]
0x08009084: D014 BEQ .L3 ; 0x080090B0
0x08009086: 9808 LDR R0, [SP, #32]
0x08009088: 6801 LDR R1, [R0]
0x0800908A: 2001 MOVS R0, #1
0x0800908C: F240 42A0 MOVW R2, #0x04A0
0x08009090: F2C4 0202 MOVT R2, #0x4002
0x08009094: 4291 CMP R1, R2
0x08009096: 9001 STR R0, [SP, #4]
0x08009098: D00A BEQ .L3 ; 0x080090B0
0x0800909A: 9808 LDR R0, [SP, #32]
0x0800909C: 6800 LDR R0, [R0]
0x0800909E: F64F 3148 MOVW R1, #0xFB48
0x080090A2: F6CB 71FD MOVT R1, #0xBFFD
0x080090A6: 4408 ADD R0, R1
0x080090A8: FAB0 F080 CLZ R0, R0
0x080090AC: 0940 LSRS R0, R0, #5
0x080090AE: 9001 STR R0, [SP, #4]
.L3:
0x080090B0: 9801 LDR R0, [SP, #4]
0x080090B2: 07C0 LSLS R0, R0, #31
0x080090B4: B338 CBZ R0, .L6 ; 0x08009106
0x080090B6: 9808 LDR R0, [SP, #32]
0x080090B8: 6DC0 LDR R0, [R0, #92]
0x080090BA: F000 011F AND R1, R0, #31
0x080090BE: 203F MOVS R0, #63
0x080090C0: 4088 LSLS R0, R1
0x080090C2: 9904 LDR R1, [SP, #16]
0x080090C4: 6088 STR R0, [R1, #8]
0x080090C6: 9808 LDR R0, [SP, #32]
0x080090C8: 6801 LDR R1, [R0]
0x080090CA: 6808 LDR R0, [R1]
0x080090CC: F420 2080 BIC R0, R0, #0x040000
0x080090D0: 6008 STR R0, [R1]
0x080090D2: 9805 LDR R0, [SP, #20]
0x080090D4: 9908 LDR R1, [SP, #32]
0x080090D6: 6809 LDR R1, [R1]
0x080090D8: 6048 STR R0, [R1, #4]
0x080090DA: 9808 LDR R0, [SP, #32]
0x080090DC: 6880 LDR R0, [R0, #8]
0x080090DE: 2840 CMP R0, #64
0x080090E0: D108 BNE .L4 ; 0x080090F4
0x080090E2: 9806 LDR R0, [SP, #24]
0x080090E4: 9908 LDR R1, [SP, #32]
0x080090E6: 6809 LDR R1, [R1]
0x080090E8: 6088 STR R0, [R1, #8]
0x080090EA: 9807 LDR R0, [SP, #28]
0x080090EC: 9908 LDR R1, [SP, #32]
0x080090EE: 6809 LDR R1, [R1]
0x080090F0: 60C8 STR R0, [R1, #12]
0x080090F2: E007 B .L5 ; 0x08009104
.L4:
0x080090F4: 9807 LDR R0, [SP, #28]
0x080090F6: 9908 LDR R1, [SP, #32]
0x080090F8: 6809 LDR R1, [R1]
0x080090FA: 6088 STR R0, [R1, #8]
0x080090FC: 9806 LDR R0, [SP, #24]
0x080090FE: 9908 LDR R1, [SP, #32]
0x08009100: 6809 LDR R1, [R1]
0x08009102: 60C8 STR R0, [R1, #12]
.L5:
0x08009104: E075 B .L10 ; 0x080091F2
.L6:
0x08009106: 9808 LDR R0, [SP, #32]
0x08009108: 6801 LDR R1, [R0]
0x0800910A: 2001 MOVS R0, #1
0x0800910C: F245 4208 MOVW R2, #0x5408
0x08009110: F6C5 0202 MOVT R2, #0x5802
0x08009114: 4291 CMP R1, R2
0x08009116: 9000 STR R0, [SP, #0]
0x08009118: D046 BEQ .L7 ; 0x080091A8
0x0800911A: 9808 LDR R0, [SP, #32]
0x0800911C: 6801 LDR R1, [R0]
0x0800911E: 2001 MOVS R0, #1
0x08009120: F245 421C MOVW R2, #0x541C
0x08009124: F6C5 0202 MOVT R2, #0x5802
0x08009128: 4291 CMP R1, R2
0x0800912A: 9000 STR R0, [SP, #0]
0x0800912C: D03C BEQ .L7 ; 0x080091A8
0x0800912E: 9808 LDR R0, [SP, #32]
0x08009130: 6801 LDR R1, [R0]
0x08009132: 2001 MOVS R0, #1
0x08009134: F245 4230 MOVW R2, #0x5430
0x08009138: F6C5 0202 MOVT R2, #0x5802
0x0800913C: 4291 CMP R1, R2
0x0800913E: 9000 STR R0, [SP, #0]
0x08009140: D032 BEQ .L7 ; 0x080091A8
0x08009142: 9808 LDR R0, [SP, #32]
0x08009144: 6801 LDR R1, [R0]
0x08009146: 2001 MOVS R0, #1
0x08009148: F245 4244 MOVW R2, #0x5444
0x0800914C: F6C5 0202 MOVT R2, #0x5802
0x08009150: 4291 CMP R1, R2
0x08009152: 9000 STR R0, [SP, #0]
0x08009154: D028 BEQ .L7 ; 0x080091A8
0x08009156: 9808 LDR R0, [SP, #32]
0x08009158: 6801 LDR R1, [R0]
0x0800915A: 2001 MOVS R0, #1
0x0800915C: F245 4258 MOVW R2, #0x5458
0x08009160: F6C5 0202 MOVT R2, #0x5802
0x08009164: 4291 CMP R1, R2
0x08009166: 9000 STR R0, [SP, #0]
0x08009168: D01E BEQ .L7 ; 0x080091A8
0x0800916A: 9808 LDR R0, [SP, #32]
0x0800916C: 6801 LDR R1, [R0]
0x0800916E: 2001 MOVS R0, #1
0x08009170: F245 426C MOVW R2, #0x546C
0x08009174: F6C5 0202 MOVT R2, #0x5802
0x08009178: 4291 CMP R1, R2
0x0800917A: 9000 STR R0, [SP, #0]
0x0800917C: D014 BEQ .L7 ; 0x080091A8
0x0800917E: 9808 LDR R0, [SP, #32]
0x08009180: 6801 LDR R1, [R0]
0x08009182: 2001 MOVS R0, #1
0x08009184: F245 4280 MOVW R2, #0x5480
0x08009188: F6C5 0202 MOVT R2, #0x5802
0x0800918C: 4291 CMP R1, R2
0x0800918E: 9000 STR R0, [SP, #0]
0x08009190: D00A BEQ .L7 ; 0x080091A8
0x08009192: 9808 LDR R0, [SP, #32]
0x08009194: 6800 LDR R0, [R0]
0x08009196: F64A 316C MOVW R1, #0xAB6C
0x0800919A: F2CA 71FD MOVT R1, #0xA7FD
0x0800919E: 4408 ADD R0, R1
0x080091A0: FAB0 F080 CLZ R0, R0
0x080091A4: 0940 LSRS R0, R0, #5
0x080091A6: 9000 STR R0, [SP, #0]
.L7:
0x080091A8: 9800 LDR R0, [SP, #0]
0x080091AA: 07C0 LSLS R0, R0, #31
0x080091AC: B308 CBZ R0, .L10 ; 0x080091F2
0x080091AE: 9808 LDR R0, [SP, #32]
0x080091B0: 6DC0 LDR R0, [R0, #92]
0x080091B2: F000 011F AND R1, R0, #31
0x080091B6: 2001 MOVS R0, #1
0x080091B8: 4088 LSLS R0, R1
0x080091BA: 9903 LDR R1, [SP, #12]
0x080091BC: 6048 STR R0, [R1, #4]
0x080091BE: 9805 LDR R0, [SP, #20]
0x080091C0: 9908 LDR R1, [SP, #32]
0x080091C2: 6809 LDR R1, [R1]
0x080091C4: 6048 STR R0, [R1, #4]
0x080091C6: 9808 LDR R0, [SP, #32]
0x080091C8: 6880 LDR R0, [R0, #8]
0x080091CA: 2840 CMP R0, #64
0x080091CC: D108 BNE .L8 ; 0x080091E0
0x080091CE: 9806 LDR R0, [SP, #24]
0x080091D0: 9908 LDR R1, [SP, #32]
0x080091D2: 6809 LDR R1, [R1]
0x080091D4: 6088 STR R0, [R1, #8]
0x080091D6: 9807 LDR R0, [SP, #28]
0x080091D8: 9908 LDR R1, [SP, #32]
0x080091DA: 6809 LDR R1, [R1]
0x080091DC: 60C8 STR R0, [R1, #12]
0x080091DE: E007 B .L9 ; 0x080091F0
.L8:
0x080091E0: 9807 LDR R0, [SP, #28]
0x080091E2: 9908 LDR R1, [SP, #32]
0x080091E4: 6809 LDR R1, [R1]
0x080091E6: 6088 STR R0, [R1, #8]
0x080091E8: 9806 LDR R0, [SP, #24]
0x080091EA: 9908 LDR R1, [SP, #32]
0x080091EC: 6809 LDR R1, [R1]
0x080091EE: 60C8 STR R0, [R1, #12]
.L9:
0x080091F0: E7FF B .L10 ; 0x080091F2
.L10:
0x080091F2: B009 ADD SP, SP, #36
0x080091F4: 4770 BX LR
Section .text.HAL_DMA_Abort from charger_lto.o, size=2170, align=2
HAL_DMA_Abort:
0x080091F6: B580 PUSH {R7, LR}
0x080091F8: B08A SUB SP, SP, #40
0x080091FA: 9008 STR R0, [SP, #32]
0x080091FC: F00E FDBB BL HAL_GetTick ; 0x08017D76
0x08009200: 9004 STR R0, [SP, #16]
0x08009202: 9808 LDR R0, [SP, #32]
0x08009204: B920 CBNZ R0, .L1 ; 0x08009210
0x08009206: 2001 MOVS R0, #1
0x08009208: F88D 0027 STRB.W R0, [SP, #39]
0x0800920C: F000 BC2C B.W .L18 ; 0x08009A68
.L1:
0x08009210: 9808 LDR R0, [SP, #32]
0x08009212: F890 0035 LDRB.W R0, [R0, #53]
0x08009216: 2802 CMP R0, #2
0x08009218: D00B BEQ .L2 ; 0x08009232
0x0800921A: 9908 LDR R1, [SP, #32]
0x0800921C: 2080 MOVS R0, #128
0x0800921E: 6548 STR R0, [R1, #84]
0x08009220: 9908 LDR R1, [SP, #32]
0x08009222: 2000 MOVS R0, #0
0x08009224: F881 0034 STRB.W R0, [R1, #52]
0x08009228: 2001 MOVS R0, #1
0x0800922A: F88D 0027 STRB.W R0, [SP, #39]
0x0800922E: F000 BC1B B.W .L18 ; 0x08009A68
.L2:
0x08009232: 9808 LDR R0, [SP, #32]
0x08009234: 6801 LDR R1, [R0]
0x08009236: 2001 MOVS R0, #1
0x08009238: 2210 MOVS R2, #16
0x0800923A: F2C4 0202 MOVT R2, #0x4002
0x0800923E: 4291 CMP R1, R2
0x08009240: 9003 STR R0, [SP, #12]
0x08009242: F000 8091 BEQ.W .L3 ; 0x08009368
0x08009246: 9808 LDR R0, [SP, #32]
0x08009248: 6801 LDR R1, [R0]
0x0800924A: 2001 MOVS R0, #1
0x0800924C: 2228 MOVS R2, #40
0x0800924E: F2C4 0202 MOVT R2, #0x4002
0x08009252: 4291 CMP R1, R2
0x08009254: 9003 STR R0, [SP, #12]
0x08009256: F000 8087 BEQ.W .L3 ; 0x08009368
0x0800925A: 9808 LDR R0, [SP, #32]
0x0800925C: 6801 LDR R1, [R0]
0x0800925E: 2001 MOVS R0, #1
0x08009260: 2240 MOVS R2, #64
0x08009262: F2C4 0202 MOVT R2, #0x4002
0x08009266: 4291 CMP R1, R2
0x08009268: 9003 STR R0, [SP, #12]
0x0800926A: D07D BEQ .L3 ; 0x08009368
0x0800926C: 9808 LDR R0, [SP, #32]
0x0800926E: 6801 LDR R1, [R0]
0x08009270: 2001 MOVS R0, #1
0x08009272: 2258 MOVS R2, #88
0x08009274: F2C4 0202 MOVT R2, #0x4002
0x08009278: 4291 CMP R1, R2
0x0800927A: 9003 STR R0, [SP, #12]
0x0800927C: D074 BEQ .L3 ; 0x08009368
0x0800927E: 9808 LDR R0, [SP, #32]
0x08009280: 6801 LDR R1, [R0]
0x08009282: 2001 MOVS R0, #1
0x08009284: 2270 MOVS R2, #112
0x08009286: F2C4 0202 MOVT R2, #0x4002
0x0800928A: 4291 CMP R1, R2
0x0800928C: 9003 STR R0, [SP, #12]
0x0800928E: D06B BEQ .L3 ; 0x08009368
0x08009290: 9808 LDR R0, [SP, #32]
0x08009292: 6801 LDR R1, [R0]
0x08009294: 2001 MOVS R0, #1
0x08009296: 2288 MOVS R2, #136
0x08009298: F2C4 0202 MOVT R2, #0x4002
0x0800929C: 4291 CMP R1, R2
0x0800929E: 9003 STR R0, [SP, #12]
0x080092A0: D062 BEQ .L3 ; 0x08009368
0x080092A2: 9808 LDR R0, [SP, #32]
0x080092A4: 6801 LDR R1, [R0]
0x080092A6: 2001 MOVS R0, #1
0x080092A8: 22A0 MOVS R2, #160
0x080092AA: F2C4 0202 MOVT R2, #0x4002
0x080092AE: 4291 CMP R1, R2
0x080092B0: 9003 STR R0, [SP, #12]
0x080092B2: D059 BEQ .L3 ; 0x08009368
0x080092B4: 9808 LDR R0, [SP, #32]
0x080092B6: 6801 LDR R1, [R0]
0x080092B8: 2001 MOVS R0, #1
0x080092BA: 22B8 MOVS R2, #184
0x080092BC: F2C4 0202 MOVT R2, #0x4002
0x080092C0: 4291 CMP R1, R2
0x080092C2: 9003 STR R0, [SP, #12]
0x080092C4: D050 BEQ .L3 ; 0x08009368
0x080092C6: 9808 LDR R0, [SP, #32]
0x080092C8: 6801 LDR R1, [R0]
0x080092CA: 2001 MOVS R0, #1
0x080092CC: F240 4210 MOVW R2, #0x0410
0x080092D0: F2C4 0202 MOVT R2, #0x4002
0x080092D4: 4291 CMP R1, R2
0x080092D6: 9003 STR R0, [SP, #12]
0x080092D8: D046 BEQ .L3 ; 0x08009368
0x080092DA: 9808 LDR R0, [SP, #32]
0x080092DC: 6801 LDR R1, [R0]
0x080092DE: 2001 MOVS R0, #1
0x080092E0: F240 4228 MOVW R2, #0x0428
0x080092E4: F2C4 0202 MOVT R2, #0x4002
0x080092E8: 4291 CMP R1, R2
0x080092EA: 9003 STR R0, [SP, #12]
0x080092EC: D03C BEQ .L3 ; 0x08009368
0x080092EE: 9808 LDR R0, [SP, #32]
0x080092F0: 6801 LDR R1, [R0]
0x080092F2: 2001 MOVS R0, #1
0x080092F4: F240 4240 MOVW R2, #0x0440
0x080092F8: F2C4 0202 MOVT R2, #0x4002
0x080092FC: 4291 CMP R1, R2
0x080092FE: 9003 STR R0, [SP, #12]
0x08009300: D032 BEQ .L3 ; 0x08009368
0x08009302: 9808 LDR R0, [SP, #32]
0x08009304: 6801 LDR R1, [R0]
0x08009306: 2001 MOVS R0, #1
0x08009308: F240 4258 MOVW R2, #0x0458
0x0800930C: F2C4 0202 MOVT R2, #0x4002
0x08009310: 4291 CMP R1, R2
0x08009312: 9003 STR R0, [SP, #12]
0x08009314: D028 BEQ .L3 ; 0x08009368
0x08009316: 9808 LDR R0, [SP, #32]
0x08009318: 6801 LDR R1, [R0]
0x0800931A: 2001 MOVS R0, #1
0x0800931C: F240 4270 MOVW R2, #0x0470
0x08009320: F2C4 0202 MOVT R2, #0x4002
0x08009324: 4291 CMP R1, R2
0x08009326: 9003 STR R0, [SP, #12]
0x08009328: D01E BEQ .L3 ; 0x08009368
0x0800932A: 9808 LDR R0, [SP, #32]
0x0800932C: 6801 LDR R1, [R0]
0x0800932E: 2001 MOVS R0, #1
0x08009330: F240 4288 MOVW R2, #0x0488
0x08009334: F2C4 0202 MOVT R2, #0x4002
0x08009338: 4291 CMP R1, R2
0x0800933A: 9003 STR R0, [SP, #12]
0x0800933C: D014 BEQ .L3 ; 0x08009368
0x0800933E: 9808 LDR R0, [SP, #32]
0x08009340: 6801 LDR R1, [R0]
0x08009342: 2001 MOVS R0, #1
0x08009344: F240 42A0 MOVW R2, #0x04A0
0x08009348: F2C4 0202 MOVT R2, #0x4002
0x0800934C: 4291 CMP R1, R2
0x0800934E: 9003 STR R0, [SP, #12]
0x08009350: D00A BEQ .L3 ; 0x08009368
0x08009352: 9808 LDR R0, [SP, #32]
0x08009354: 6800 LDR R0, [R0]
0x08009356: F64F 3148 MOVW R1, #0xFB48
0x0800935A: F6CB 71FD MOVT R1, #0xBFFD
0x0800935E: 4408 ADD R0, R1
0x08009360: FAB0 F080 CLZ R0, R0
0x08009364: 0940 LSRS R0, R0, #5
0x08009366: 9003 STR R0, [SP, #12]
.L3:
0x08009368: 9803 LDR R0, [SP, #12]
0x0800936A: 07C0 LSLS R0, R0, #31
0x0800936C: B178 CBZ R0, .L4 ; 0x0800938E
0x0800936E: 9808 LDR R0, [SP, #32]
0x08009370: 6801 LDR R1, [R0]
0x08009372: 6808 LDR R0, [R1]
0x08009374: F020 001E BIC R0, R0, #30
0x08009378: 6008 STR R0, [R1]
0x0800937A: 9808 LDR R0, [SP, #32]
0x0800937C: 6801 LDR R1, [R0]
0x0800937E: 6948 LDR R0, [R1, #20]
0x08009380: F020 0080 BIC R0, R0, #128
0x08009384: 6148 STR R0, [R1, #20]
0x08009386: 9808 LDR R0, [SP, #32]
0x08009388: 6800 LDR R0, [R0]
0x0800938A: 9005 STR R0, [SP, #20]
0x0800938C: E008 B .L5 ; 0x080093A0
.L4:
0x0800938E: 9808 LDR R0, [SP, #32]
0x08009390: 6801 LDR R1, [R0]
0x08009392: 6808 LDR R0, [R1]
0x08009394: F020 000E BIC R0, R0, #14
0x08009398: 6008 STR R0, [R1]
0x0800939A: 9808 LDR R0, [SP, #32]
0x0800939C: 6800 LDR R0, [R0]
0x0800939E: 9005 STR R0, [SP, #20]
.L5:
0x080093A0: 9808 LDR R0, [SP, #32]
0x080093A2: 6801 LDR R1, [R0]
0x080093A4: 2001 MOVS R0, #1
0x080093A6: 2210 MOVS R2, #16
0x080093A8: F2C4 0202 MOVT R2, #0x4002
0x080093AC: 4291 CMP R1, R2
0x080093AE: 9002 STR R0, [SP, #8]
0x080093B0: F000 80EA BEQ.W .L6 ; 0x08009588
0x080093B4: 9808 LDR R0, [SP, #32]
0x080093B6: 6801 LDR R1, [R0]
0x080093B8: 2001 MOVS R0, #1
0x080093BA: 2228 MOVS R2, #40
0x080093BC: F2C4 0202 MOVT R2, #0x4002
0x080093C0: 4291 CMP R1, R2
0x080093C2: 9002 STR R0, [SP, #8]
0x080093C4: F000 80E0 BEQ.W .L6 ; 0x08009588
0x080093C8: 9808 LDR R0, [SP, #32]
0x080093CA: 6801 LDR R1, [R0]
0x080093CC: 2001 MOVS R0, #1
0x080093CE: 2240 MOVS R2, #64
0x080093D0: F2C4 0202 MOVT R2, #0x4002
0x080093D4: 4291 CMP R1, R2
0x080093D6: 9002 STR R0, [SP, #8]
0x080093D8: F000 80D6 BEQ.W .L6 ; 0x08009588
0x080093DC: 9808 LDR R0, [SP, #32]
0x080093DE: 6801 LDR R1, [R0]
0x080093E0: 2001 MOVS R0, #1
0x080093E2: 2258 MOVS R2, #88
0x080093E4: F2C4 0202 MOVT R2, #0x4002
0x080093E8: 4291 CMP R1, R2
0x080093EA: 9002 STR R0, [SP, #8]
0x080093EC: F000 80CC BEQ.W .L6 ; 0x08009588
0x080093F0: 9808 LDR R0, [SP, #32]
0x080093F2: 6801 LDR R1, [R0]
0x080093F4: 2001 MOVS R0, #1
0x080093F6: 2270 MOVS R2, #112
0x080093F8: F2C4 0202 MOVT R2, #0x4002
0x080093FC: 4291 CMP R1, R2
0x080093FE: 9002 STR R0, [SP, #8]
0x08009400: F000 80C2 BEQ.W .L6 ; 0x08009588
0x08009404: 9808 LDR R0, [SP, #32]
0x08009406: 6801 LDR R1, [R0]
0x08009408: 2001 MOVS R0, #1
0x0800940A: 2288 MOVS R2, #136
0x0800940C: F2C4 0202 MOVT R2, #0x4002
0x08009410: 4291 CMP R1, R2
0x08009412: 9002 STR R0, [SP, #8]
0x08009414: F000 80B8 BEQ.W .L6 ; 0x08009588
0x08009418: 9808 LDR R0, [SP, #32]
0x0800941A: 6801 LDR R1, [R0]
0x0800941C: 2001 MOVS R0, #1
0x0800941E: 22A0 MOVS R2, #160
0x08009420: F2C4 0202 MOVT R2, #0x4002
0x08009424: 4291 CMP R1, R2
0x08009426: 9002 STR R0, [SP, #8]
0x08009428: F000 80AE BEQ.W .L6 ; 0x08009588
0x0800942C: 9808 LDR R0, [SP, #32]
0x0800942E: 6801 LDR R1, [R0]
0x08009430: 2001 MOVS R0, #1
0x08009432: 22B8 MOVS R2, #184
0x08009434: F2C4 0202 MOVT R2, #0x4002
0x08009438: 4291 CMP R1, R2
0x0800943A: 9002 STR R0, [SP, #8]
0x0800943C: F000 80A4 BEQ.W .L6 ; 0x08009588
0x08009440: 9808 LDR R0, [SP, #32]
0x08009442: 6801 LDR R1, [R0]
0x08009444: 2001 MOVS R0, #1
0x08009446: F240 4210 MOVW R2, #0x0410
0x0800944A: F2C4 0202 MOVT R2, #0x4002
0x0800944E: 4291 CMP R1, R2
0x08009450: 9002 STR R0, [SP, #8]
0x08009452: F000 8099 BEQ.W .L6 ; 0x08009588
0x08009456: 9808 LDR R0, [SP, #32]
0x08009458: 6801 LDR R1, [R0]
0x0800945A: 2001 MOVS R0, #1
0x0800945C: F240 4228 MOVW R2, #0x0428
0x08009460: F2C4 0202 MOVT R2, #0x4002
0x08009464: 4291 CMP R1, R2
0x08009466: 9002 STR R0, [SP, #8]
0x08009468: F000 808E BEQ.W .L6 ; 0x08009588
0x0800946C: 9808 LDR R0, [SP, #32]
0x0800946E: 6801 LDR R1, [R0]
0x08009470: 2001 MOVS R0, #1
0x08009472: F240 4240 MOVW R2, #0x0440
0x08009476: F2C4 0202 MOVT R2, #0x4002
0x0800947A: 4291 CMP R1, R2
0x0800947C: 9002 STR R0, [SP, #8]
0x0800947E: F000 8083 BEQ.W .L6 ; 0x08009588
0x08009482: 9808 LDR R0, [SP, #32]
0x08009484: 6801 LDR R1, [R0]
0x08009486: 2001 MOVS R0, #1
0x08009488: F240 4258 MOVW R2, #0x0458
0x0800948C: F2C4 0202 MOVT R2, #0x4002
0x08009490: 4291 CMP R1, R2
0x08009492: 9002 STR R0, [SP, #8]
0x08009494: D078 BEQ .L6 ; 0x08009588
0x08009496: 9808 LDR R0, [SP, #32]
0x08009498: 6801 LDR R1, [R0]
0x0800949A: 2001 MOVS R0, #1
0x0800949C: F240 4270 MOVW R2, #0x0470
0x080094A0: F2C4 0202 MOVT R2, #0x4002
0x080094A4: 4291 CMP R1, R2
0x080094A6: 9002 STR R0, [SP, #8]
0x080094A8: D06E BEQ .L6 ; 0x08009588
0x080094AA: 9808 LDR R0, [SP, #32]
0x080094AC: 6801 LDR R1, [R0]
0x080094AE: 2001 MOVS R0, #1
0x080094B0: F240 4288 MOVW R2, #0x0488
0x080094B4: F2C4 0202 MOVT R2, #0x4002
0x080094B8: 4291 CMP R1, R2
0x080094BA: 9002 STR R0, [SP, #8]
0x080094BC: D064 BEQ .L6 ; 0x08009588
0x080094BE: 9808 LDR R0, [SP, #32]
0x080094C0: 6801 LDR R1, [R0]
0x080094C2: 2001 MOVS R0, #1
0x080094C4: F240 42A0 MOVW R2, #0x04A0
0x080094C8: F2C4 0202 MOVT R2, #0x4002
0x080094CC: 4291 CMP R1, R2
0x080094CE: 9002 STR R0, [SP, #8]
0x080094D0: D05A BEQ .L6 ; 0x08009588
0x080094D2: 9808 LDR R0, [SP, #32]
0x080094D4: 6801 LDR R1, [R0]
0x080094D6: 2001 MOVS R0, #1
0x080094D8: F240 42B8 MOVW R2, #0x04B8
0x080094DC: F2C4 0202 MOVT R2, #0x4002
0x080094E0: 4291 CMP R1, R2
0x080094E2: 9002 STR R0, [SP, #8]
0x080094E4: D050 BEQ .L6 ; 0x08009588
0x080094E6: 9808 LDR R0, [SP, #32]
0x080094E8: 6801 LDR R1, [R0]
0x080094EA: 2001 MOVS R0, #1
0x080094EC: F245 4208 MOVW R2, #0x5408
0x080094F0: F6C5 0202 MOVT R2, #0x5802
0x080094F4: 4291 CMP R1, R2
0x080094F6: 9002 STR R0, [SP, #8]
0x080094F8: D046 BEQ .L6 ; 0x08009588
0x080094FA: 9808 LDR R0, [SP, #32]
0x080094FC: 6801 LDR R1, [R0]
0x080094FE: 2001 MOVS R0, #1
0x08009500: F245 421C MOVW R2, #0x541C
0x08009504: F6C5 0202 MOVT R2, #0x5802
0x08009508: 4291 CMP R1, R2
0x0800950A: 9002 STR R0, [SP, #8]
0x0800950C: D03C BEQ .L6 ; 0x08009588
0x0800950E: 9808 LDR R0, [SP, #32]
0x08009510: 6801 LDR R1, [R0]
0x08009512: 2001 MOVS R0, #1
0x08009514: F245 4230 MOVW R2, #0x5430
0x08009518: F6C5 0202 MOVT R2, #0x5802
0x0800951C: 4291 CMP R1, R2
0x0800951E: 9002 STR R0, [SP, #8]
0x08009520: D032 BEQ .L6 ; 0x08009588
0x08009522: 9808 LDR R0, [SP, #32]
0x08009524: 6801 LDR R1, [R0]
0x08009526: 2001 MOVS R0, #1
0x08009528: F245 4244 MOVW R2, #0x5444
0x0800952C: F6C5 0202 MOVT R2, #0x5802
0x08009530: 4291 CMP R1, R2
0x08009532: 9002 STR R0, [SP, #8]
0x08009534: D028 BEQ .L6 ; 0x08009588
0x08009536: 9808 LDR R0, [SP, #32]
0x08009538: 6801 LDR R1, [R0]
0x0800953A: 2001 MOVS R0, #1
0x0800953C: F245 4258 MOVW R2, #0x5458
0x08009540: F6C5 0202 MOVT R2, #0x5802
0x08009544: 4291 CMP R1, R2
0x08009546: 9002 STR R0, [SP, #8]
0x08009548: D01E BEQ .L6 ; 0x08009588
0x0800954A: 9808 LDR R0, [SP, #32]
0x0800954C: 6801 LDR R1, [R0]
0x0800954E: 2001 MOVS R0, #1
0x08009550: F245 426C MOVW R2, #0x546C
0x08009554: F6C5 0202 MOVT R2, #0x5802
0x08009558: 4291 CMP R1, R2
0x0800955A: 9002 STR R0, [SP, #8]
0x0800955C: D014 BEQ .L6 ; 0x08009588
0x0800955E: 9808 LDR R0, [SP, #32]
0x08009560: 6801 LDR R1, [R0]
0x08009562: 2001 MOVS R0, #1
0x08009564: F245 4280 MOVW R2, #0x5480
0x08009568: F6C5 0202 MOVT R2, #0x5802
0x0800956C: 4291 CMP R1, R2
0x0800956E: 9002 STR R0, [SP, #8]
0x08009570: D00A BEQ .L6 ; 0x08009588
0x08009572: 9808 LDR R0, [SP, #32]
0x08009574: 6800 LDR R0, [R0]
0x08009576: F64A 316C MOVW R1, #0xAB6C
0x0800957A: F2CA 71FD MOVT R1, #0xA7FD
0x0800957E: 4408 ADD R0, R1
0x08009580: FAB0 F080 CLZ R0, R0
0x08009584: 0940 LSRS R0, R0, #5
0x08009586: 9002 STR R0, [SP, #8]
.L6:
0x08009588: 9802 LDR R0, [SP, #8]
0x0800958A: 07C0 LSLS R0, R0, #31
0x0800958C: B128 CBZ R0, .L7 ; 0x0800959A
0x0800958E: 9808 LDR R0, [SP, #32]
0x08009590: 6E01 LDR R1, [R0, #96]
0x08009592: 6808 LDR R0, [R1]
0x08009594: F420 7080 BIC R0, R0, #0x0100
0x08009598: 6008 STR R0, [R1]
.L7:
0x0800959A: 9808 LDR R0, [SP, #32]
0x0800959C: 6800 LDR R0, [R0]
0x0800959E: 2110 MOVS R1, #16
0x080095A0: F2C4 0102 MOVT R1, #0x4002
0x080095A4: 4288 CMP R0, R1
0x080095A6: D070 BEQ .L8 ; 0x0800968A
0x080095A8: 9808 LDR R0, [SP, #32]
0x080095AA: 6800 LDR R0, [R0]
0x080095AC: 2128 MOVS R1, #40
0x080095AE: F2C4 0102 MOVT R1, #0x4002
0x080095B2: 4288 CMP R0, R1
0x080095B4: D069 BEQ .L8 ; 0x0800968A
0x080095B6: 9808 LDR R0, [SP, #32]
0x080095B8: 6800 LDR R0, [R0]
0x080095BA: 2140 MOVS R1, #64
0x080095BC: F2C4 0102 MOVT R1, #0x4002
0x080095C0: 4288 CMP R0, R1
0x080095C2: D062 BEQ .L8 ; 0x0800968A
0x080095C4: 9808 LDR R0, [SP, #32]
0x080095C6: 6800 LDR R0, [R0]
0x080095C8: 2158 MOVS R1, #88
0x080095CA: F2C4 0102 MOVT R1, #0x4002
0x080095CE: 4288 CMP R0, R1
0x080095D0: D05B BEQ .L8 ; 0x0800968A
0x080095D2: 9808 LDR R0, [SP, #32]
0x080095D4: 6800 LDR R0, [R0]
0x080095D6: 2170 MOVS R1, #112
0x080095D8: F2C4 0102 MOVT R1, #0x4002
0x080095DC: 4288 CMP R0, R1
0x080095DE: D054 BEQ .L8 ; 0x0800968A
0x080095E0: 9808 LDR R0, [SP, #32]
0x080095E2: 6800 LDR R0, [R0]
0x080095E4: 2188 MOVS R1, #136
0x080095E6: F2C4 0102 MOVT R1, #0x4002
0x080095EA: 4288 CMP R0, R1
0x080095EC: D04D BEQ .L8 ; 0x0800968A
0x080095EE: 9808 LDR R0, [SP, #32]
0x080095F0: 6800 LDR R0, [R0]
0x080095F2: 21A0 MOVS R1, #160
0x080095F4: F2C4 0102 MOVT R1, #0x4002
0x080095F8: 4288 CMP R0, R1
0x080095FA: D046 BEQ .L8 ; 0x0800968A
0x080095FC: 9808 LDR R0, [SP, #32]
0x080095FE: 6800 LDR R0, [R0]
0x08009600: 21B8 MOVS R1, #184
0x08009602: F2C4 0102 MOVT R1, #0x4002
0x08009606: 4288 CMP R0, R1
0x08009608: D03F BEQ .L8 ; 0x0800968A
0x0800960A: 9808 LDR R0, [SP, #32]
0x0800960C: 6800 LDR R0, [R0]
0x0800960E: F240 4110 MOVW R1, #0x0410
0x08009612: F2C4 0102 MOVT R1, #0x4002
0x08009616: 4288 CMP R0, R1
0x08009618: D037 BEQ .L8 ; 0x0800968A
0x0800961A: 9808 LDR R0, [SP, #32]
0x0800961C: 6800 LDR R0, [R0]
0x0800961E: F240 4128 MOVW R1, #0x0428
0x08009622: F2C4 0102 MOVT R1, #0x4002
0x08009626: 4288 CMP R0, R1
0x08009628: D02F BEQ .L8 ; 0x0800968A
0x0800962A: 9808 LDR R0, [SP, #32]
0x0800962C: 6800 LDR R0, [R0]
0x0800962E: F240 4140 MOVW R1, #0x0440
0x08009632: F2C4 0102 MOVT R1, #0x4002
0x08009636: 4288 CMP R0, R1
0x08009638: D027 BEQ .L8 ; 0x0800968A
0x0800963A: 9808 LDR R0, [SP, #32]
0x0800963C: 6800 LDR R0, [R0]
0x0800963E: F240 4158 MOVW R1, #0x0458
0x08009642: F2C4 0102 MOVT R1, #0x4002
0x08009646: 4288 CMP R0, R1
0x08009648: D01F BEQ .L8 ; 0x0800968A
0x0800964A: 9808 LDR R0, [SP, #32]
0x0800964C: 6800 LDR R0, [R0]
0x0800964E: F240 4170 MOVW R1, #0x0470
0x08009652: F2C4 0102 MOVT R1, #0x4002
0x08009656: 4288 CMP R0, R1
0x08009658: D017 BEQ .L8 ; 0x0800968A
0x0800965A: 9808 LDR R0, [SP, #32]
0x0800965C: 6800 LDR R0, [R0]
0x0800965E: F240 4188 MOVW R1, #0x0488
0x08009662: F2C4 0102 MOVT R1, #0x4002
0x08009666: 4288 CMP R0, R1
0x08009668: D00F BEQ .L8 ; 0x0800968A
0x0800966A: 9808 LDR R0, [SP, #32]
0x0800966C: 6800 LDR R0, [R0]
0x0800966E: F240 41A0 MOVW R1, #0x04A0
0x08009672: F2C4 0102 MOVT R1, #0x4002
0x08009676: 4288 CMP R0, R1
0x08009678: D007 BEQ .L8 ; 0x0800968A
0x0800967A: 9808 LDR R0, [SP, #32]
0x0800967C: 6800 LDR R0, [R0]
0x0800967E: F240 41B8 MOVW R1, #0x04B8
0x08009682: F2C4 0102 MOVT R1, #0x4002
0x08009686: 4288 CMP R0, R1
0x08009688: D106 BNE .L9 ; 0x08009698
.L8:
0x0800968A: 9808 LDR R0, [SP, #32]
0x0800968C: 6801 LDR R1, [R0]
0x0800968E: 6808 LDR R0, [R1]
0x08009690: F020 0001 BIC R0, R0, #1
0x08009694: 6008 STR R0, [R1]
0x08009696: E005 B .L10 ; 0x080096A4
.L9:
0x08009698: 9808 LDR R0, [SP, #32]
0x0800969A: 6801 LDR R1, [R0]
0x0800969C: 6808 LDR R0, [R1]
0x0800969E: F020 0001 BIC R0, R0, #1
0x080096A2: 6008 STR R0, [R1]
.L10:
0x080096A4: 9805 LDR R0, [SP, #20]
0x080096A6: 6800 LDR R0, [R0]
0x080096A8: 07C0 LSLS R0, R0, #31
0x080096AA: B1A8 CBZ R0, .L12 ; 0x080096D8
0x080096AC: F00E FB63 BL HAL_GetTick ; 0x08017D76
0x080096B0: 9904 LDR R1, [SP, #16]
0x080096B2: 1A40 SUBS R0, R0, R1
0x080096B4: 2806 CMP R0, #6
0x080096B6: D30E BCC .L11 ; 0x080096D6
0x080096B8: 9908 LDR R1, [SP, #32]
0x080096BA: 2020 MOVS R0, #32
0x080096BC: 6548 STR R0, [R1, #84]
0x080096BE: 9908 LDR R1, [SP, #32]
0x080096C0: 2003 MOVS R0, #3
0x080096C2: F881 0035 STRB.W R0, [R1, #53]
0x080096C6: 9908 LDR R1, [SP, #32]
0x080096C8: 2000 MOVS R0, #0
0x080096CA: F881 0034 STRB.W R0, [R1, #52]
0x080096CE: 2001 MOVS R0, #1
0x080096D0: F88D 0027 STRB.W R0, [SP, #39]
0x080096D4: E1C8 B .L18 ; 0x08009A68
.L11:
0x080096D6: E7E5 B .L10 ; 0x080096A4
.L12:
0x080096D8: 9808 LDR R0, [SP, #32]
0x080096DA: 6801 LDR R1, [R0]
0x080096DC: 2001 MOVS R0, #1
0x080096DE: 2210 MOVS R2, #16
0x080096E0: F2C4 0202 MOVT R2, #0x4002
0x080096E4: 4291 CMP R1, R2
0x080096E6: 9001 STR R0, [SP, #4]
0x080096E8: F000 8091 BEQ.W .L13 ; 0x0800980E
0x080096EC: 9808 LDR R0, [SP, #32]
0x080096EE: 6801 LDR R1, [R0]
0x080096F0: 2001 MOVS R0, #1
0x080096F2: 2228 MOVS R2, #40
0x080096F4: F2C4 0202 MOVT R2, #0x4002
0x080096F8: 4291 CMP R1, R2
0x080096FA: 9001 STR R0, [SP, #4]
0x080096FC: F000 8087 BEQ.W .L13 ; 0x0800980E
0x08009700: 9808 LDR R0, [SP, #32]
0x08009702: 6801 LDR R1, [R0]
0x08009704: 2001 MOVS R0, #1
0x08009706: 2240 MOVS R2, #64
0x08009708: F2C4 0202 MOVT R2, #0x4002
0x0800970C: 4291 CMP R1, R2
0x0800970E: 9001 STR R0, [SP, #4]
0x08009710: D07D BEQ .L13 ; 0x0800980E
0x08009712: 9808 LDR R0, [SP, #32]
0x08009714: 6801 LDR R1, [R0]
0x08009716: 2001 MOVS R0, #1
0x08009718: 2258 MOVS R2, #88
0x0800971A: F2C4 0202 MOVT R2, #0x4002
0x0800971E: 4291 CMP R1, R2
0x08009720: 9001 STR R0, [SP, #4]
0x08009722: D074 BEQ .L13 ; 0x0800980E
0x08009724: 9808 LDR R0, [SP, #32]
0x08009726: 6801 LDR R1, [R0]
0x08009728: 2001 MOVS R0, #1
0x0800972A: 2270 MOVS R2, #112
0x0800972C: F2C4 0202 MOVT R2, #0x4002
0x08009730: 4291 CMP R1, R2
0x08009732: 9001 STR R0, [SP, #4]
0x08009734: D06B BEQ .L13 ; 0x0800980E
0x08009736: 9808 LDR R0, [SP, #32]
0x08009738: 6801 LDR R1, [R0]
0x0800973A: 2001 MOVS R0, #1
0x0800973C: 2288 MOVS R2, #136
0x0800973E: F2C4 0202 MOVT R2, #0x4002
0x08009742: 4291 CMP R1, R2
0x08009744: 9001 STR R0, [SP, #4]
0x08009746: D062 BEQ .L13 ; 0x0800980E
0x08009748: 9808 LDR R0, [SP, #32]
0x0800974A: 6801 LDR R1, [R0]
0x0800974C: 2001 MOVS R0, #1
0x0800974E: 22A0 MOVS R2, #160
0x08009750: F2C4 0202 MOVT R2, #0x4002
0x08009754: 4291 CMP R1, R2
0x08009756: 9001 STR R0, [SP, #4]
0x08009758: D059 BEQ .L13 ; 0x0800980E
0x0800975A: 9808 LDR R0, [SP, #32]
0x0800975C: 6801 LDR R1, [R0]
0x0800975E: 2001 MOVS R0, #1
0x08009760: 22B8 MOVS R2, #184
0x08009762: F2C4 0202 MOVT R2, #0x4002
0x08009766: 4291 CMP R1, R2
0x08009768: 9001 STR R0, [SP, #4]
0x0800976A: D050 BEQ .L13 ; 0x0800980E
0x0800976C: 9808 LDR R0, [SP, #32]
0x0800976E: 6801 LDR R1, [R0]
0x08009770: 2001 MOVS R0, #1
0x08009772: F240 4210 MOVW R2, #0x0410
0x08009776: F2C4 0202 MOVT R2, #0x4002
0x0800977A: 4291 CMP R1, R2
0x0800977C: 9001 STR R0, [SP, #4]
0x0800977E: D046 BEQ .L13 ; 0x0800980E
0x08009780: 9808 LDR R0, [SP, #32]
0x08009782: 6801 LDR R1, [R0]
0x08009784: 2001 MOVS R0, #1
0x08009786: F240 4228 MOVW R2, #0x0428
0x0800978A: F2C4 0202 MOVT R2, #0x4002
0x0800978E: 4291 CMP R1, R2
0x08009790: 9001 STR R0, [SP, #4]
0x08009792: D03C BEQ .L13 ; 0x0800980E
0x08009794: 9808 LDR R0, [SP, #32]
0x08009796: 6801 LDR R1, [R0]
0x08009798: 2001 MOVS R0, #1
0x0800979A: F240 4240 MOVW R2, #0x0440
0x0800979E: F2C4 0202 MOVT R2, #0x4002
0x080097A2: 4291 CMP R1, R2
0x080097A4: 9001 STR R0, [SP, #4]
0x080097A6: D032 BEQ .L13 ; 0x0800980E
0x080097A8: 9808 LDR R0, [SP, #32]
0x080097AA: 6801 LDR R1, [R0]
0x080097AC: 2001 MOVS R0, #1
0x080097AE: F240 4258 MOVW R2, #0x0458
0x080097B2: F2C4 0202 MOVT R2, #0x4002
0x080097B6: 4291 CMP R1, R2
0x080097B8: 9001 STR R0, [SP, #4]
0x080097BA: D028 BEQ .L13 ; 0x0800980E
0x080097BC: 9808 LDR R0, [SP, #32]
0x080097BE: 6801 LDR R1, [R0]
0x080097C0: 2001 MOVS R0, #1
0x080097C2: F240 4270 MOVW R2, #0x0470
0x080097C6: F2C4 0202 MOVT R2, #0x4002
0x080097CA: 4291 CMP R1, R2
0x080097CC: 9001 STR R0, [SP, #4]
0x080097CE: D01E BEQ .L13 ; 0x0800980E
0x080097D0: 9808 LDR R0, [SP, #32]
0x080097D2: 6801 LDR R1, [R0]
0x080097D4: 2001 MOVS R0, #1
0x080097D6: F240 4288 MOVW R2, #0x0488
0x080097DA: F2C4 0202 MOVT R2, #0x4002
0x080097DE: 4291 CMP R1, R2
0x080097E0: 9001 STR R0, [SP, #4]
0x080097E2: D014 BEQ .L13 ; 0x0800980E
0x080097E4: 9808 LDR R0, [SP, #32]
0x080097E6: 6801 LDR R1, [R0]
0x080097E8: 2001 MOVS R0, #1
0x080097EA: F240 42A0 MOVW R2, #0x04A0
0x080097EE: F2C4 0202 MOVT R2, #0x4002
0x080097F2: 4291 CMP R1, R2
0x080097F4: 9001 STR R0, [SP, #4]
0x080097F6: D00A BEQ .L13 ; 0x0800980E
0x080097F8: 9808 LDR R0, [SP, #32]
0x080097FA: 6800 LDR R0, [R0]
0x080097FC: F64F 3148 MOVW R1, #0xFB48
0x08009800: F6CB 71FD MOVT R1, #0xBFFD
0x08009804: 4408 ADD R0, R1
0x08009806: FAB0 F080 CLZ R0, R0
0x0800980A: 0940 LSRS R0, R0, #5
0x0800980C: 9001 STR R0, [SP, #4]
.L13:
0x0800980E: 9801 LDR R0, [SP, #4]
0x08009810: 07C0 LSLS R0, R0, #31
0x08009812: B158 CBZ R0, .L14 ; 0x0800982C
0x08009814: 9808 LDR R0, [SP, #32]
0x08009816: 6D80 LDR R0, [R0, #88]
0x08009818: 9007 STR R0, [SP, #28]
0x0800981A: 9808 LDR R0, [SP, #32]
0x0800981C: 6DC0 LDR R0, [R0, #92]
0x0800981E: F000 011F AND R1, R0, #31
0x08009822: 203F MOVS R0, #63
0x08009824: 4088 LSLS R0, R1
0x08009826: 9907 LDR R1, [SP, #28]
0x08009828: 6088 STR R0, [R1, #8]
0x0800982A: E00A B .L15 ; 0x08009842
.L14:
0x0800982C: 9808 LDR R0, [SP, #32]
0x0800982E: 6D80 LDR R0, [R0, #88]
0x08009830: 9006 STR R0, [SP, #24]
0x08009832: 9808 LDR R0, [SP, #32]
0x08009834: 6DC0 LDR R0, [R0, #92]
0x08009836: F000 011F AND R1, R0, #31
0x0800983A: 2001 MOVS R0, #1
0x0800983C: 4088 LSLS R0, R1
0x0800983E: 9906 LDR R1, [SP, #24]
0x08009840: 6048 STR R0, [R1, #4]
.L15:
0x08009842: 9808 LDR R0, [SP, #32]
0x08009844: 6801 LDR R1, [R0]
0x08009846: 2001 MOVS R0, #1
0x08009848: 2210 MOVS R2, #16
0x0800984A: F2C4 0202 MOVT R2, #0x4002
0x0800984E: 4291 CMP R1, R2
0x08009850: 9000 STR R0, [SP, #0]
0x08009852: F000 80EA BEQ.W .L16 ; 0x08009A2A
0x08009856: 9808 LDR R0, [SP, #32]
0x08009858: 6801 LDR R1, [R0]
0x0800985A: 2001 MOVS R0, #1
0x0800985C: 2228 MOVS R2, #40
0x0800985E: F2C4 0202 MOVT R2, #0x4002
0x08009862: 4291 CMP R1, R2
0x08009864: 9000 STR R0, [SP, #0]
0x08009866: F000 80E0 BEQ.W .L16 ; 0x08009A2A
0x0800986A: 9808 LDR R0, [SP, #32]
0x0800986C: 6801 LDR R1, [R0]
0x0800986E: 2001 MOVS R0, #1
0x08009870: 2240 MOVS R2, #64
0x08009872: F2C4 0202 MOVT R2, #0x4002
0x08009876: 4291 CMP R1, R2
0x08009878: 9000 STR R0, [SP, #0]
0x0800987A: F000 80D6 BEQ.W .L16 ; 0x08009A2A
0x0800987E: 9808 LDR R0, [SP, #32]
0x08009880: 6801 LDR R1, [R0]
0x08009882: 2001 MOVS R0, #1
0x08009884: 2258 MOVS R2, #88
0x08009886: F2C4 0202 MOVT R2, #0x4002
0x0800988A: 4291 CMP R1, R2
0x0800988C: 9000 STR R0, [SP, #0]
0x0800988E: F000 80CC BEQ.W .L16 ; 0x08009A2A
0x08009892: 9808 LDR R0, [SP, #32]
0x08009894: 6801 LDR R1, [R0]
0x08009896: 2001 MOVS R0, #1
0x08009898: 2270 MOVS R2, #112
0x0800989A: F2C4 0202 MOVT R2, #0x4002
0x0800989E: 4291 CMP R1, R2
0x080098A0: 9000 STR R0, [SP, #0]
0x080098A2: F000 80C2 BEQ.W .L16 ; 0x08009A2A
0x080098A6: 9808 LDR R0, [SP, #32]
0x080098A8: 6801 LDR R1, [R0]
0x080098AA: 2001 MOVS R0, #1
0x080098AC: 2288 MOVS R2, #136
0x080098AE: F2C4 0202 MOVT R2, #0x4002
0x080098B2: 4291 CMP R1, R2
0x080098B4: 9000 STR R0, [SP, #0]
0x080098B6: F000 80B8 BEQ.W .L16 ; 0x08009A2A
0x080098BA: 9808 LDR R0, [SP, #32]
0x080098BC: 6801 LDR R1, [R0]
0x080098BE: 2001 MOVS R0, #1
0x080098C0: 22A0 MOVS R2, #160
0x080098C2: F2C4 0202 MOVT R2, #0x4002
0x080098C6: 4291 CMP R1, R2
0x080098C8: 9000 STR R0, [SP, #0]
0x080098CA: F000 80AE BEQ.W .L16 ; 0x08009A2A
0x080098CE: 9808 LDR R0, [SP, #32]
0x080098D0: 6801 LDR R1, [R0]
0x080098D2: 2001 MOVS R0, #1
0x080098D4: 22B8 MOVS R2, #184
0x080098D6: F2C4 0202 MOVT R2, #0x4002
0x080098DA: 4291 CMP R1, R2
0x080098DC: 9000 STR R0, [SP, #0]
0x080098DE: F000 80A4 BEQ.W .L16 ; 0x08009A2A
0x080098E2: 9808 LDR R0, [SP, #32]
0x080098E4: 6801 LDR R1, [R0]
0x080098E6: 2001 MOVS R0, #1
0x080098E8: F240 4210 MOVW R2, #0x0410
0x080098EC: F2C4 0202 MOVT R2, #0x4002
0x080098F0: 4291 CMP R1, R2
0x080098F2: 9000 STR R0, [SP, #0]
0x080098F4: F000 8099 BEQ.W .L16 ; 0x08009A2A
0x080098F8: 9808 LDR R0, [SP, #32]
0x080098FA: 6801 LDR R1, [R0]
0x080098FC: 2001 MOVS R0, #1
0x080098FE: F240 4228 MOVW R2, #0x0428
0x08009902: F2C4 0202 MOVT R2, #0x4002
0x08009906: 4291 CMP R1, R2
0x08009908: 9000 STR R0, [SP, #0]
0x0800990A: F000 808E BEQ.W .L16 ; 0x08009A2A
0x0800990E: 9808 LDR R0, [SP, #32]
0x08009910: 6801 LDR R1, [R0]
0x08009912: 2001 MOVS R0, #1
0x08009914: F240 4240 MOVW R2, #0x0440
0x08009918: F2C4 0202 MOVT R2, #0x4002
0x0800991C: 4291 CMP R1, R2
0x0800991E: 9000 STR R0, [SP, #0]
0x08009920: F000 8083 BEQ.W .L16 ; 0x08009A2A
0x08009924: 9808 LDR R0, [SP, #32]
0x08009926: 6801 LDR R1, [R0]
0x08009928: 2001 MOVS R0, #1
0x0800992A: F240 4258 MOVW R2, #0x0458
0x0800992E: F2C4 0202 MOVT R2, #0x4002
0x08009932: 4291 CMP R1, R2
0x08009934: 9000 STR R0, [SP, #0]
0x08009936: D078 BEQ .L16 ; 0x08009A2A
0x08009938: 9808 LDR R0, [SP, #32]
0x0800993A: 6801 LDR R1, [R0]
0x0800993C: 2001 MOVS R0, #1
0x0800993E: F240 4270 MOVW R2, #0x0470
0x08009942: F2C4 0202 MOVT R2, #0x4002
0x08009946: 4291 CMP R1, R2
0x08009948: 9000 STR R0, [SP, #0]
0x0800994A: D06E BEQ .L16 ; 0x08009A2A
0x0800994C: 9808 LDR R0, [SP, #32]
0x0800994E: 6801 LDR R1, [R0]
0x08009950: 2001 MOVS R0, #1
0x08009952: F240 4288 MOVW R2, #0x0488
0x08009956: F2C4 0202 MOVT R2, #0x4002
0x0800995A: 4291 CMP R1, R2
0x0800995C: 9000 STR R0, [SP, #0]
0x0800995E: D064 BEQ .L16 ; 0x08009A2A
0x08009960: 9808 LDR R0, [SP, #32]
0x08009962: 6801 LDR R1, [R0]
0x08009964: 2001 MOVS R0, #1
0x08009966: F240 42A0 MOVW R2, #0x04A0
0x0800996A: F2C4 0202 MOVT R2, #0x4002
0x0800996E: 4291 CMP R1, R2
0x08009970: 9000 STR R0, [SP, #0]
0x08009972: D05A BEQ .L16 ; 0x08009A2A
0x08009974: 9808 LDR R0, [SP, #32]
0x08009976: 6801 LDR R1, [R0]
0x08009978: 2001 MOVS R0, #1
0x0800997A: F240 42B8 MOVW R2, #0x04B8
0x0800997E: F2C4 0202 MOVT R2, #0x4002
0x08009982: 4291 CMP R1, R2
0x08009984: 9000 STR R0, [SP, #0]
0x08009986: D050 BEQ .L16 ; 0x08009A2A
0x08009988: 9808 LDR R0, [SP, #32]
0x0800998A: 6801 LDR R1, [R0]
0x0800998C: 2001 MOVS R0, #1
0x0800998E: F245 4208 MOVW R2, #0x5408
0x08009992: F6C5 0202 MOVT R2, #0x5802
0x08009996: 4291 CMP R1, R2
0x08009998: 9000 STR R0, [SP, #0]
0x0800999A: D046 BEQ .L16 ; 0x08009A2A
0x0800999C: 9808 LDR R0, [SP, #32]
0x0800999E: 6801 LDR R1, [R0]
0x080099A0: 2001 MOVS R0, #1
0x080099A2: F245 421C MOVW R2, #0x541C
0x080099A6: F6C5 0202 MOVT R2, #0x5802
0x080099AA: 4291 CMP R1, R2
0x080099AC: 9000 STR R0, [SP, #0]
0x080099AE: D03C BEQ .L16 ; 0x08009A2A
0x080099B0: 9808 LDR R0, [SP, #32]
0x080099B2: 6801 LDR R1, [R0]
0x080099B4: 2001 MOVS R0, #1
0x080099B6: F245 4230 MOVW R2, #0x5430
0x080099BA: F6C5 0202 MOVT R2, #0x5802
0x080099BE: 4291 CMP R1, R2
0x080099C0: 9000 STR R0, [SP, #0]
0x080099C2: D032 BEQ .L16 ; 0x08009A2A
0x080099C4: 9808 LDR R0, [SP, #32]
0x080099C6: 6801 LDR R1, [R0]
0x080099C8: 2001 MOVS R0, #1
0x080099CA: F245 4244 MOVW R2, #0x5444
0x080099CE: F6C5 0202 MOVT R2, #0x5802
0x080099D2: 4291 CMP R1, R2
0x080099D4: 9000 STR R0, [SP, #0]
0x080099D6: D028 BEQ .L16 ; 0x08009A2A
0x080099D8: 9808 LDR R0, [SP, #32]
0x080099DA: 6801 LDR R1, [R0]
0x080099DC: 2001 MOVS R0, #1
0x080099DE: F245 4258 MOVW R2, #0x5458
0x080099E2: F6C5 0202 MOVT R2, #0x5802
0x080099E6: 4291 CMP R1, R2
0x080099E8: 9000 STR R0, [SP, #0]
0x080099EA: D01E BEQ .L16 ; 0x08009A2A
0x080099EC: 9808 LDR R0, [SP, #32]
0x080099EE: 6801 LDR R1, [R0]
0x080099F0: 2001 MOVS R0, #1
0x080099F2: F245 426C MOVW R2, #0x546C
0x080099F6: F6C5 0202 MOVT R2, #0x5802
0x080099FA: 4291 CMP R1, R2
0x080099FC: 9000 STR R0, [SP, #0]
0x080099FE: D014 BEQ .L16 ; 0x08009A2A
0x08009A00: 9808 LDR R0, [SP, #32]
0x08009A02: 6801 LDR R1, [R0]
0x08009A04: 2001 MOVS R0, #1
0x08009A06: F245 4280 MOVW R2, #0x5480
0x08009A0A: F6C5 0202 MOVT R2, #0x5802
0x08009A0E: 4291 CMP R1, R2
0x08009A10: 9000 STR R0, [SP, #0]
0x08009A12: D00A BEQ .L16 ; 0x08009A2A
0x08009A14: 9808 LDR R0, [SP, #32]
0x08009A16: 6800 LDR R0, [R0]
0x08009A18: F64A 316C MOVW R1, #0xAB6C
0x08009A1C: F2CA 71FD MOVT R1, #0xA7FD
0x08009A20: 4408 ADD R0, R1
0x08009A22: FAB0 F080 CLZ R0, R0
0x08009A26: 0940 LSRS R0, R0, #5
0x08009A28: 9000 STR R0, [SP, #0]
.L16:
0x08009A2A: 9800 LDR R0, [SP, #0]
0x08009A2C: 07C0 LSLS R0, R0, #31
0x08009A2E: B180 CBZ R0, .L17 ; 0x08009A52
0x08009A30: 9808 LDR R0, [SP, #32]
0x08009A32: 6E41 LDR R1, [R0, #100]
0x08009A34: 6E80 LDR R0, [R0, #104]
0x08009A36: 6048 STR R0, [R1, #4]
0x08009A38: 9808 LDR R0, [SP, #32]
0x08009A3A: 6EC0 LDR R0, [R0, #108]
0x08009A3C: B148 CBZ R0, .L17 ; 0x08009A52
0x08009A3E: 9808 LDR R0, [SP, #32]
0x08009A40: 6EC1 LDR R1, [R0, #108]
0x08009A42: 6808 LDR R0, [R1]
0x08009A44: F420 7080 BIC R0, R0, #0x0100
0x08009A48: 6008 STR R0, [R1]
0x08009A4A: 9808 LDR R0, [SP, #32]
0x08009A4C: 6F01 LDR R1, [R0, #112]
0x08009A4E: 6F40 LDR R0, [R0, #116]
0x08009A50: 6048 STR R0, [R1, #4]
.L17:
0x08009A52: 9908 LDR R1, [SP, #32]
0x08009A54: 2001 MOVS R0, #1
0x08009A56: F881 0035 STRB.W R0, [R1, #53]
0x08009A5A: 9908 LDR R1, [SP, #32]
0x08009A5C: 2000 MOVS R0, #0
0x08009A5E: F881 0034 STRB.W R0, [R1, #52]
0x08009A62: 2000 MOVS R0, #0
0x08009A64: F88D 0027 STRB.W R0, [SP, #39]
.L18:
0x08009A68: F89D 0027 LDRB.W R0, [SP, #39]
0x08009A6C: B00A ADD SP, SP, #40
0x08009A6E: BD80 POP {R7, PC}
Section .text.HAL_GPIO_Init from charger_lto.o, size=1426, align=2
HAL_GPIO_Init:
0x08009A70: B580 PUSH {R7, LR}
0x08009A72: B090 SUB SP, SP, #64
0x08009A74: 900F STR R0, [SP, #60]
0x08009A76: 910E STR R1, [SP, #56]
0x08009A78: 2000 MOVS R0, #0
0x08009A7A: 900D STR R0, [SP, #52]
0x08009A7C: 2080 MOVS R0, #128
0x08009A7E: F6C5 0000 MOVT R0, #0x5800
0x08009A82: 900A STR R0, [SP, #40]
0x08009A84: 980F LDR R0, [SP, #60]
0x08009A86: 2100 MOVS R1, #0
0x08009A88: F6C5 0102 MOVT R1, #0x5802
0x08009A8C: 4288 CMP R0, R1
0x08009A8E: D03E BEQ .L1 ; 0x08009B0E
0x08009A90: 980F LDR R0, [SP, #60]
0x08009A92: F240 4100 MOVW R1, #0x0400
0x08009A96: F6C5 0102 MOVT R1, #0x5802
0x08009A9A: 4288 CMP R0, R1
0x08009A9C: D037 BEQ .L1 ; 0x08009B0E
0x08009A9E: 980F LDR R0, [SP, #60]
0x08009AA0: F640 0100 MOVW R1, #0x0800
0x08009AA4: F6C5 0102 MOVT R1, #0x5802
0x08009AA8: 4288 CMP R0, R1
0x08009AAA: D030 BEQ .L1 ; 0x08009B0E
0x08009AAC: 980F LDR R0, [SP, #60]
0x08009AAE: F640 4100 MOVW R1, #0x0C00
0x08009AB2: F6C5 0102 MOVT R1, #0x5802
0x08009AB6: 4288 CMP R0, R1
0x08009AB8: D029 BEQ .L1 ; 0x08009B0E
0x08009ABA: 980F LDR R0, [SP, #60]
0x08009ABC: F241 0100 MOVW R1, #0x1000
0x08009AC0: F6C5 0102 MOVT R1, #0x5802
0x08009AC4: 4288 CMP R0, R1
0x08009AC6: D022 BEQ .L1 ; 0x08009B0E
0x08009AC8: 980F LDR R0, [SP, #60]
0x08009ACA: F241 4100 MOVW R1, #0x1400
0x08009ACE: F6C5 0102 MOVT R1, #0x5802
0x08009AD2: 4288 CMP R0, R1
0x08009AD4: D01B BEQ .L1 ; 0x08009B0E
0x08009AD6: 980F LDR R0, [SP, #60]
0x08009AD8: F641 0100 MOVW R1, #0x1800
0x08009ADC: F6C5 0102 MOVT R1, #0x5802
0x08009AE0: 4288 CMP R0, R1
0x08009AE2: D014 BEQ .L1 ; 0x08009B0E
0x08009AE4: 980F LDR R0, [SP, #60]
0x08009AE6: F641 4100 MOVW R1, #0x1C00
0x08009AEA: F6C5 0102 MOVT R1, #0x5802
0x08009AEE: 4288 CMP R0, R1
0x08009AF0: D00D BEQ .L1 ; 0x08009B0E
0x08009AF2: 980F LDR R0, [SP, #60]
0x08009AF4: F242 4100 MOVW R1, #0x2400
0x08009AF8: F6C5 0102 MOVT R1, #0x5802
0x08009AFC: 4288 CMP R0, R1
0x08009AFE: D006 BEQ .L1 ; 0x08009B0E
0x08009B00: 980F LDR R0, [SP, #60]
0x08009B02: F642 0100 MOVW R1, #0x2800
0x08009B06: F6C5 0102 MOVT R1, #0x5802
0x08009B0A: 4288 CMP R0, R1
0x08009B0C: D100 BNE .L2 ; 0x08009B10
.L1:
0x08009B0E: E006 B .L3 ; 0x08009B1E
.L2:
0x08009B10: F643 50C0 MOVW R0, #0x3DC0 ; 0x08023DC0 = .rodata..L.str.104
0x08009B14: F6C0 0002 MOVT R0, #0x0802 ; 0x08023DC0 = .rodata..L.str.104
0x08009B18: 21B3 MOVS R1, #179
0x08009B1A: F7FD FCEA BL assert_failed ; 0x080074F2
.L3:
0x08009B1E: 980E LDR R0, [SP, #56]
0x08009B20: 8800 LDRH R0, [R0]
0x08009B22: B118 CBZ R0, .L4 ; 0x08009B2C
0x08009B24: 980E LDR R0, [SP, #56]
0x08009B26: 8840 LDRH R0, [R0, #2]
0x08009B28: B900 CBNZ R0, .L4 ; 0x08009B2C
0x08009B2A: E006 B .L5 ; 0x08009B3A
.L4:
0x08009B2C: F643 50C0 MOVW R0, #0x3DC0 ; 0x08023DC0 = .rodata..L.str.104
0x08009B30: F6C0 0002 MOVT R0, #0x0802 ; 0x08023DC0 = .rodata..L.str.104
0x08009B34: 21B4 MOVS R1, #180
0x08009B36: F7FD FCDC BL assert_failed ; 0x080074F2
.L5:
0x08009B3A: 980E LDR R0, [SP, #56]
0x08009B3C: 6840 LDR R0, [R0, #4]
0x08009B3E: B388 CBZ R0, .L6 ; 0x08009BA4
0x08009B40: 980E LDR R0, [SP, #56]
0x08009B42: 6840 LDR R0, [R0, #4]
0x08009B44: 2801 CMP R0, #1
0x08009B46: D02D BEQ .L6 ; 0x08009BA4
0x08009B48: 980E LDR R0, [SP, #56]
0x08009B4A: 6840 LDR R0, [R0, #4]
0x08009B4C: 2811 CMP R0, #17
0x08009B4E: D029 BEQ .L6 ; 0x08009BA4
0x08009B50: 980E LDR R0, [SP, #56]
0x08009B52: 6840 LDR R0, [R0, #4]
0x08009B54: 2802 CMP R0, #2
0x08009B56: D025 BEQ .L6 ; 0x08009BA4
0x08009B58: 980E LDR R0, [SP, #56]
0x08009B5A: 6840 LDR R0, [R0, #4]
0x08009B5C: 2812 CMP R0, #18
0x08009B5E: D021 BEQ .L6 ; 0x08009BA4
0x08009B60: 980E LDR R0, [SP, #56]
0x08009B62: 6840 LDR R0, [R0, #4]
0x08009B64: F5B0 1F88 CMP.W R0, #0x110000
0x08009B68: D01C BEQ .L6 ; 0x08009BA4
0x08009B6A: 980E LDR R0, [SP, #56]
0x08009B6C: 6840 LDR R0, [R0, #4]
0x08009B6E: F5B0 1F04 CMP.W R0, #0x210000
0x08009B72: D017 BEQ .L6 ; 0x08009BA4
0x08009B74: 980E LDR R0, [SP, #56]
0x08009B76: 6840 LDR R0, [R0, #4]
0x08009B78: F5B0 1F44 CMP.W R0, #0x310000
0x08009B7C: D012 BEQ .L6 ; 0x08009BA4
0x08009B7E: 980E LDR R0, [SP, #56]
0x08009B80: 6840 LDR R0, [R0, #4]
0x08009B82: F5B0 1F90 CMP.W R0, #0x120000
0x08009B86: D00D BEQ .L6 ; 0x08009BA4
0x08009B88: 980E LDR R0, [SP, #56]
0x08009B8A: 6840 LDR R0, [R0, #4]
0x08009B8C: F5B0 1F08 CMP.W R0, #0x220000
0x08009B90: D008 BEQ .L6 ; 0x08009BA4
0x08009B92: 980E LDR R0, [SP, #56]
0x08009B94: 6840 LDR R0, [R0, #4]
0x08009B96: F5B0 1F48 CMP.W R0, #0x320000
0x08009B9A: D003 BEQ .L6 ; 0x08009BA4
0x08009B9C: 980E LDR R0, [SP, #56]
0x08009B9E: 6840 LDR R0, [R0, #4]
0x08009BA0: 2803 CMP R0, #3
0x08009BA2: D100 BNE .L7 ; 0x08009BA6
.L6:
0x08009BA4: E006 B .L8 ; 0x08009BB4
.L7:
0x08009BA6: F643 50C0 MOVW R0, #0x3DC0 ; 0x08023DC0 = .rodata..L.str.104
0x08009BAA: F6C0 0002 MOVT R0, #0x0802 ; 0x08023DC0 = .rodata..L.str.104
0x08009BAE: 21B5 MOVS R1, #181
0x08009BB0: F7FD FC9F BL assert_failed ; 0x080074F2
.L8:
0x08009BB4: 980E LDR R0, [SP, #56]
0x08009BB6: 6800 LDR R0, [R0]
0x08009BB8: 990D LDR R1, [SP, #52]
0x08009BBA: 40C8 LSRS R0, R1
0x08009BBC: 2800 CMP R0, #0
0x08009BBE: F000 821E BEQ.W .L45 ; 0x08009FFE
0x08009BC2: 980E LDR R0, [SP, #56]
0x08009BC4: 6800 LDR R0, [R0]
0x08009BC6: 9A0D LDR R2, [SP, #52]
0x08009BC8: 2101 MOVS R1, #1
0x08009BCA: 4091 LSLS R1, R2
0x08009BCC: 4008 ANDS R0, R1
0x08009BCE: 900C STR R0, [SP, #48]
0x08009BD0: 980C LDR R0, [SP, #48]
0x08009BD2: 2800 CMP R0, #0
0x08009BD4: F000 820F BEQ.W .L44 ; 0x08009FF6
0x08009BD8: 980E LDR R0, [SP, #56]
0x08009BDA: 6840 LDR R0, [R0, #4]
0x08009BDC: F000 0003 AND R0, R0, #3
0x08009BE0: 2801 CMP R0, #1
0x08009BE2: D005 BEQ .L9 ; 0x08009BF0
0x08009BE4: 980E LDR R0, [SP, #56]
0x08009BE6: 6840 LDR R0, [R0, #4]
0x08009BE8: F000 0003 AND R0, R0, #3
0x08009BEC: 2802 CMP R0, #2
0x08009BEE: D144 BNE .L13 ; 0x08009C7A
.L9:
0x08009BF0: 980E LDR R0, [SP, #56]
0x08009BF2: 68C0 LDR R0, [R0, #12]
0x08009BF4: B158 CBZ R0, .L10 ; 0x08009C0E
0x08009BF6: 980E LDR R0, [SP, #56]
0x08009BF8: 68C0 LDR R0, [R0, #12]
0x08009BFA: 2801 CMP R0, #1
0x08009BFC: D007 BEQ .L10 ; 0x08009C0E
0x08009BFE: 980E LDR R0, [SP, #56]
0x08009C00: 68C0 LDR R0, [R0, #12]
0x08009C02: 2802 CMP R0, #2
0x08009C04: D003 BEQ .L10 ; 0x08009C0E
0x08009C06: 980E LDR R0, [SP, #56]
0x08009C08: 68C0 LDR R0, [R0, #12]
0x08009C0A: 2803 CMP R0, #3
0x08009C0C: D100 BNE .L11 ; 0x08009C10
.L10:
0x08009C0E: E006 B .L12 ; 0x08009C1E
.L11:
0x08009C10: F643 50C0 MOVW R0, #0x3DC0 ; 0x08023DC0 = .rodata..L.str.104
0x08009C14: F6C0 0002 MOVT R0, #0x0802 ; 0x08023DC0 = .rodata..L.str.104
0x08009C18: 21C4 MOVS R1, #196
0x08009C1A: F7FD FC6A BL assert_failed ; 0x080074F2
.L12:
0x08009C1E: 980F LDR R0, [SP, #60]
0x08009C20: 6880 LDR R0, [R0, #8]
0x08009C22: 900B STR R0, [SP, #44]
0x08009C24: 980D LDR R0, [SP, #52]
0x08009C26: 0041 LSLS R1, R0, #1
0x08009C28: 2003 MOVS R0, #3
0x08009C2A: FA00 F101 LSL.W R1, R0, R1
0x08009C2E: 980B LDR R0, [SP, #44]
0x08009C30: 4388 BICS R0, R1
0x08009C32: 900B STR R0, [SP, #44]
0x08009C34: 980E LDR R0, [SP, #56]
0x08009C36: 68C0 LDR R0, [R0, #12]
0x08009C38: 990D LDR R1, [SP, #52]
0x08009C3A: 0049 LSLS R1, R1, #1
0x08009C3C: FA00 F101 LSL.W R1, R0, R1
0x08009C40: 980B LDR R0, [SP, #44]
0x08009C42: 4308 ORRS R0, R1
0x08009C44: 900B STR R0, [SP, #44]
0x08009C46: 980B LDR R0, [SP, #44]
0x08009C48: 990F LDR R1, [SP, #60]
0x08009C4A: 6088 STR R0, [R1, #8]
0x08009C4C: 980F LDR R0, [SP, #60]
0x08009C4E: 6840 LDR R0, [R0, #4]
0x08009C50: 900B STR R0, [SP, #44]
0x08009C52: 990D LDR R1, [SP, #52]
0x08009C54: 2001 MOVS R0, #1
0x08009C56: FA00 F101 LSL.W R1, R0, R1
0x08009C5A: 980B LDR R0, [SP, #44]
0x08009C5C: 4388 BICS R0, R1
0x08009C5E: 900B STR R0, [SP, #44]
0x08009C60: 980E LDR R0, [SP, #56]
0x08009C62: 6840 LDR R0, [R0, #4]
0x08009C64: F3C0 1000 UBFX R0, R0, #4, #1
0x08009C68: 990D LDR R1, [SP, #52]
0x08009C6A: FA00 F101 LSL.W R1, R0, R1
0x08009C6E: 980B LDR R0, [SP, #44]
0x08009C70: 4308 ORRS R0, R1
0x08009C72: 900B STR R0, [SP, #44]
0x08009C74: 980B LDR R0, [SP, #44]
0x08009C76: 990F LDR R1, [SP, #60]
0x08009C78: 6048 STR R0, [R1, #4]
.L13:
0x08009C7A: 980E LDR R0, [SP, #56]
0x08009C7C: 6840 LDR R0, [R0, #4]
0x08009C7E: F000 0003 AND R0, R0, #3
0x08009C82: 2803 CMP R0, #3
0x08009C84: D029 BEQ .L17 ; 0x08009CDA
0x08009C86: 980E LDR R0, [SP, #56]
0x08009C88: 6880 LDR R0, [R0, #8]
0x08009C8A: B138 CBZ R0, .L14 ; 0x08009C9C
0x08009C8C: 980E LDR R0, [SP, #56]
0x08009C8E: 6880 LDR R0, [R0, #8]
0x08009C90: 2801 CMP R0, #1
0x08009C92: D003 BEQ .L14 ; 0x08009C9C
0x08009C94: 980E LDR R0, [SP, #56]
0x08009C96: 6880 LDR R0, [R0, #8]
0x08009C98: 2802 CMP R0, #2
0x08009C9A: D100 BNE .L15 ; 0x08009C9E
.L14:
0x08009C9C: E006 B .L16 ; 0x08009CAC
.L15:
0x08009C9E: F643 50C0 MOVW R0, #0x3DC0 ; 0x08023DC0 = .rodata..L.str.104
0x08009CA2: F6C0 0002 MOVT R0, #0x0802 ; 0x08023DC0 = .rodata..L.str.104
0x08009CA6: 21D6 MOVS R1, #214
0x08009CA8: F7FD FC23 BL assert_failed ; 0x080074F2
.L16:
0x08009CAC: 980F LDR R0, [SP, #60]
0x08009CAE: 68C0 LDR R0, [R0, #12]
0x08009CB0: 900B STR R0, [SP, #44]
0x08009CB2: 980D LDR R0, [SP, #52]
0x08009CB4: 0041 LSLS R1, R0, #1
0x08009CB6: 2003 MOVS R0, #3
0x08009CB8: FA00 F101 LSL.W R1, R0, R1
0x08009CBC: 980B LDR R0, [SP, #44]
0x08009CBE: 4388 BICS R0, R1
0x08009CC0: 900B STR R0, [SP, #44]
0x08009CC2: 980E LDR R0, [SP, #56]
0x08009CC4: 6880 LDR R0, [R0, #8]
0x08009CC6: 990D LDR R1, [SP, #52]
0x08009CC8: 0049 LSLS R1, R1, #1
0x08009CCA: FA00 F101 LSL.W R1, R0, R1
0x08009CCE: 980B LDR R0, [SP, #44]
0x08009CD0: 4308 ORRS R0, R1
0x08009CD2: 900B STR R0, [SP, #44]
0x08009CD4: 980B LDR R0, [SP, #44]
0x08009CD6: 990F LDR R1, [SP, #60]
0x08009CD8: 60C8 STR R0, [R1, #12]
.L17:
0x08009CDA: 980E LDR R0, [SP, #56]
0x08009CDC: 6840 LDR R0, [R0, #4]
0x08009CDE: F000 0003 AND R0, R0, #3
0x08009CE2: 2802 CMP R0, #2
0x08009CE4: D17D BNE .L23 ; 0x08009DE2
0x08009CE6: 980F LDR R0, [SP, #60]
0x08009CE8: 2100 MOVS R1, #0
0x08009CEA: F6C5 0102 MOVT R1, #0x5802
0x08009CEE: 4288 CMP R0, R1
0x08009CF0: D03E BEQ .L18 ; 0x08009D70
0x08009CF2: 980F LDR R0, [SP, #60]
0x08009CF4: F240 4100 MOVW R1, #0x0400
0x08009CF8: F6C5 0102 MOVT R1, #0x5802
0x08009CFC: 4288 CMP R0, R1
0x08009CFE: D037 BEQ .L18 ; 0x08009D70
0x08009D00: 980F LDR R0, [SP, #60]
0x08009D02: F640 0100 MOVW R1, #0x0800
0x08009D06: F6C5 0102 MOVT R1, #0x5802
0x08009D0A: 4288 CMP R0, R1
0x08009D0C: D030 BEQ .L18 ; 0x08009D70
0x08009D0E: 980F LDR R0, [SP, #60]
0x08009D10: F640 4100 MOVW R1, #0x0C00
0x08009D14: F6C5 0102 MOVT R1, #0x5802
0x08009D18: 4288 CMP R0, R1
0x08009D1A: D029 BEQ .L18 ; 0x08009D70
0x08009D1C: 980F LDR R0, [SP, #60]
0x08009D1E: F241 0100 MOVW R1, #0x1000
0x08009D22: F6C5 0102 MOVT R1, #0x5802
0x08009D26: 4288 CMP R0, R1
0x08009D28: D022 BEQ .L18 ; 0x08009D70
0x08009D2A: 980F LDR R0, [SP, #60]
0x08009D2C: F241 4100 MOVW R1, #0x1400
0x08009D30: F6C5 0102 MOVT R1, #0x5802
0x08009D34: 4288 CMP R0, R1
0x08009D36: D01B BEQ .L18 ; 0x08009D70
0x08009D38: 980F LDR R0, [SP, #60]
0x08009D3A: F641 0100 MOVW R1, #0x1800
0x08009D3E: F6C5 0102 MOVT R1, #0x5802
0x08009D42: 4288 CMP R0, R1
0x08009D44: D014 BEQ .L18 ; 0x08009D70
0x08009D46: 980F LDR R0, [SP, #60]
0x08009D48: F641 4100 MOVW R1, #0x1C00
0x08009D4C: F6C5 0102 MOVT R1, #0x5802
0x08009D50: 4288 CMP R0, R1
0x08009D52: D00D BEQ .L18 ; 0x08009D70
0x08009D54: 980F LDR R0, [SP, #60]
0x08009D56: F242 4100 MOVW R1, #0x2400
0x08009D5A: F6C5 0102 MOVT R1, #0x5802
0x08009D5E: 4288 CMP R0, R1
0x08009D60: D006 BEQ .L18 ; 0x08009D70
0x08009D62: 980F LDR R0, [SP, #60]
0x08009D64: F642 0100 MOVW R1, #0x2800
0x08009D68: F6C5 0102 MOVT R1, #0x5802
0x08009D6C: 4288 CMP R0, R1
0x08009D6E: D100 BNE .L19 ; 0x08009D72
.L18:
0x08009D70: E006 B .L20 ; 0x08009D80
.L19:
0x08009D72: F643 50C0 MOVW R0, #0x3DC0 ; 0x08023DC0 = .rodata..L.str.104
0x08009D76: F6C0 0002 MOVT R0, #0x0802 ; 0x08023DC0 = .rodata..L.str.104
0x08009D7A: 21E3 MOVS R1, #227
0x08009D7C: F7FD FBB9 BL assert_failed ; 0x080074F2
.L20:
0x08009D80: 980E LDR R0, [SP, #56]
0x08009D82: 6900 LDR R0, [R0, #16]
0x08009D84: 280F CMP R0, #15
0x08009D86: D800 BHI .L21 ; 0x08009D8A
0x08009D88: E006 B .L22 ; 0x08009D98
.L21:
0x08009D8A: F643 50C0 MOVW R0, #0x3DC0 ; 0x08023DC0 = .rodata..L.str.104
0x08009D8E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023DC0 = .rodata..L.str.104
0x08009D92: 21E4 MOVS R1, #228
0x08009D94: F7FD FBAD BL assert_failed ; 0x080074F2
.L22:
0x08009D98: 980F LDR R0, [SP, #60]
0x08009D9A: 990D LDR R1, [SP, #52]
0x08009D9C: F06F 0203 MVN R2, #3
0x08009DA0: EA02 0151 AND.W R1, R2, R1, LSR #1
0x08009DA4: 4408 ADD R0, R1
0x08009DA6: 6A00 LDR R0, [R0, #32]
0x08009DA8: 900B STR R0, [SP, #44]
0x08009DAA: 980D LDR R0, [SP, #52]
0x08009DAC: F000 0007 AND R0, R0, #7
0x08009DB0: 0081 LSLS R1, R0, #2
0x08009DB2: 200F MOVS R0, #15
0x08009DB4: FA00 F101 LSL.W R1, R0, R1
0x08009DB8: 980B LDR R0, [SP, #44]
0x08009DBA: 4388 BICS R0, R1
0x08009DBC: 900B STR R0, [SP, #44]
0x08009DBE: 980E LDR R0, [SP, #56]
0x08009DC0: 6900 LDR R0, [R0, #16]
0x08009DC2: 990D LDR R1, [SP, #52]
0x08009DC4: F001 0107 AND R1, R1, #7
0x08009DC8: 0089 LSLS R1, R1, #2
0x08009DCA: FA00 F101 LSL.W R1, R0, R1
0x08009DCE: 980B LDR R0, [SP, #44]
0x08009DD0: 4308 ORRS R0, R1
0x08009DD2: 900B STR R0, [SP, #44]
0x08009DD4: 980B LDR R0, [SP, #44]
0x08009DD6: 990F LDR R1, [SP, #60]
0x08009DD8: 9B0D LDR R3, [SP, #52]
0x08009DDA: EA02 0253 AND.W R2, R2, R3, LSR #1
0x08009DDE: 4411 ADD R1, R2
0x08009DE0: 6208 STR R0, [R1, #32]
.L23:
0x08009DE2: 980F LDR R0, [SP, #60]
0x08009DE4: 6800 LDR R0, [R0]
0x08009DE6: 900B STR R0, [SP, #44]
0x08009DE8: 980D LDR R0, [SP, #52]
0x08009DEA: 0041 LSLS R1, R0, #1
0x08009DEC: 2003 MOVS R0, #3
0x08009DEE: FA00 F101 LSL.W R1, R0, R1
0x08009DF2: 980B LDR R0, [SP, #44]
0x08009DF4: 4388 BICS R0, R1
0x08009DF6: 900B STR R0, [SP, #44]
0x08009DF8: 980E LDR R0, [SP, #56]
0x08009DFA: 6840 LDR R0, [R0, #4]
0x08009DFC: F000 0003 AND R0, R0, #3
0x08009E00: 990D LDR R1, [SP, #52]
0x08009E02: 0049 LSLS R1, R1, #1
0x08009E04: FA00 F101 LSL.W R1, R0, R1
0x08009E08: 980B LDR R0, [SP, #44]
0x08009E0A: 4308 ORRS R0, R1
0x08009E0C: 900B STR R0, [SP, #44]
0x08009E0E: 980B LDR R0, [SP, #44]
0x08009E10: 990F LDR R1, [SP, #60]
0x08009E12: 6008 STR R0, [R1]
0x08009E14: 980E LDR R0, [SP, #56]
0x08009E16: 7980 LDRB R0, [R0, #6]
0x08009E18: 0780 LSLS R0, R0, #30
0x08009E1A: 2800 CMP R0, #0
0x08009E1C: F000 80EB BEQ.W .L44 ; 0x08009FF6
0x08009E20: F244 40F4 MOVW R0, #0x44F4
0x08009E24: F6C5 0002 MOVT R0, #0x5802
0x08009E28: 6801 LDR R1, [R0]
0x08009E2A: F041 0102 ORR R1, R1, #2
0x08009E2E: 6001 STR R1, [R0]
0x08009E30: 6800 LDR R0, [R0]
0x08009E32: F000 0002 AND R0, R0, #2
0x08009E36: 9009 STR R0, [SP, #36]
0x08009E38: 9809 LDR R0, [SP, #36]
0x08009E3A: 980D LDR R0, [SP, #52]
0x08009E3C: F020 0003 BIC R0, R0, #3
0x08009E40: F240 4108 MOVW R1, #0x0408
0x08009E44: F6C5 0100 MOVT R1, #0x5800
0x08009E48: 5840 LDR R0, [R0, R1]
0x08009E4A: 900B STR R0, [SP, #44]
0x08009E4C: 980D LDR R0, [SP, #52]
0x08009E4E: F000 0003 AND R0, R0, #3
0x08009E52: 0081 LSLS R1, R0, #2
0x08009E54: 200F MOVS R0, #15
0x08009E56: FA00 F101 LSL.W R1, R0, R1
0x08009E5A: 980B LDR R0, [SP, #44]
0x08009E5C: 4388 BICS R0, R1
0x08009E5E: 900B STR R0, [SP, #44]
0x08009E60: 980F LDR R0, [SP, #60]
0x08009E62: 2100 MOVS R1, #0
0x08009E64: F6C5 0102 MOVT R1, #0x5802
0x08009E68: 4288 CMP R0, R1
0x08009E6A: D102 BNE .L24 ; 0x08009E72
0x08009E6C: 2000 MOVS R0, #0
0x08009E6E: 9008 STR R0, [SP, #32]
0x08009E70: E05D B .L39 ; 0x08009F2E
.L24:
0x08009E72: 980F LDR R0, [SP, #60]
0x08009E74: F240 4100 MOVW R1, #0x0400
0x08009E78: F6C5 0102 MOVT R1, #0x5802
0x08009E7C: 4288 CMP R0, R1
0x08009E7E: D102 BNE .L25 ; 0x08009E86
0x08009E80: 2001 MOVS R0, #1
0x08009E82: 9007 STR R0, [SP, #28]
0x08009E84: E051 B .L38 ; 0x08009F2A
.L25:
0x08009E86: 980F LDR R0, [SP, #60]
0x08009E88: F640 0100 MOVW R1, #0x0800
0x08009E8C: F6C5 0102 MOVT R1, #0x5802
0x08009E90: 4288 CMP R0, R1
0x08009E92: D102 BNE .L26 ; 0x08009E9A
0x08009E94: 2002 MOVS R0, #2
0x08009E96: 9006 STR R0, [SP, #24]
0x08009E98: E045 B .L37 ; 0x08009F26
.L26:
0x08009E9A: 980F LDR R0, [SP, #60]
0x08009E9C: F640 4100 MOVW R1, #0x0C00
0x08009EA0: F6C5 0102 MOVT R1, #0x5802
0x08009EA4: 4288 CMP R0, R1
0x08009EA6: D102 BNE .L27 ; 0x08009EAE
0x08009EA8: 2003 MOVS R0, #3
0x08009EAA: 9005 STR R0, [SP, #20]
0x08009EAC: E039 B .L36 ; 0x08009F22
.L27:
0x08009EAE: 980F LDR R0, [SP, #60]
0x08009EB0: F241 0100 MOVW R1, #0x1000
0x08009EB4: F6C5 0102 MOVT R1, #0x5802
0x08009EB8: 4288 CMP R0, R1
0x08009EBA: D102 BNE .L28 ; 0x08009EC2
0x08009EBC: 2004 MOVS R0, #4
0x08009EBE: 9004 STR R0, [SP, #16]
0x08009EC0: E02D B .L35 ; 0x08009F1E
.L28:
0x08009EC2: 980F LDR R0, [SP, #60]
0x08009EC4: F241 4100 MOVW R1, #0x1400
0x08009EC8: F6C5 0102 MOVT R1, #0x5802
0x08009ECC: 4288 CMP R0, R1
0x08009ECE: D102 BNE .L29 ; 0x08009ED6
0x08009ED0: 2005 MOVS R0, #5
0x08009ED2: 9003 STR R0, [SP, #12]
0x08009ED4: E021 B .L34 ; 0x08009F1A
.L29:
0x08009ED6: 980F LDR R0, [SP, #60]
0x08009ED8: F641 0100 MOVW R1, #0x1800
0x08009EDC: F6C5 0102 MOVT R1, #0x5802
0x08009EE0: 4288 CMP R0, R1
0x08009EE2: D102 BNE .L30 ; 0x08009EEA
0x08009EE4: 2006 MOVS R0, #6
0x08009EE6: 9002 STR R0, [SP, #8]
0x08009EE8: E015 B .L33 ; 0x08009F16
.L30:
0x08009EEA: 980F LDR R0, [SP, #60]
0x08009EEC: F641 4100 MOVW R1, #0x1C00
0x08009EF0: F6C5 0102 MOVT R1, #0x5802
0x08009EF4: 4288 CMP R0, R1
0x08009EF6: D102 BNE .L31 ; 0x08009EFE
0x08009EF8: 2007 MOVS R0, #7
0x08009EFA: 9001 STR R0, [SP, #4]
0x08009EFC: E009 B .L32 ; 0x08009F12
.L31:
0x08009EFE: 990F LDR R1, [SP, #60]
0x08009F00: F242 4200 MOVW R2, #0x2400
0x08009F04: F6C5 0202 MOVT R2, #0x5802
0x08009F08: 200A MOVS R0, #10
0x08009F0A: 4291 CMP R1, R2
0x08009F0C: BF08 IT EQ
0x08009F0E: 2009 MOVEQ R0, #9
0x08009F10: 9001 STR R0, [SP, #4]
.L32:
0x08009F12: 9801 LDR R0, [SP, #4]
0x08009F14: 9002 STR R0, [SP, #8]
.L33:
0x08009F16: 9802 LDR R0, [SP, #8]
0x08009F18: 9003 STR R0, [SP, #12]
.L34:
0x08009F1A: 9803 LDR R0, [SP, #12]
0x08009F1C: 9004 STR R0, [SP, #16]
.L35:
0x08009F1E: 9804 LDR R0, [SP, #16]
0x08009F20: 9005 STR R0, [SP, #20]
.L36:
0x08009F22: 9805 LDR R0, [SP, #20]
0x08009F24: 9006 STR R0, [SP, #24]
.L37:
0x08009F26: 9806 LDR R0, [SP, #24]
0x08009F28: 9007 STR R0, [SP, #28]
.L38:
0x08009F2A: 9807 LDR R0, [SP, #28]
0x08009F2C: 9008 STR R0, [SP, #32]
.L39:
0x08009F2E: 9808 LDR R0, [SP, #32]
0x08009F30: 990D LDR R1, [SP, #52]
0x08009F32: F001 0103 AND R1, R1, #3
0x08009F36: 0089 LSLS R1, R1, #2
0x08009F38: FA00 F101 LSL.W R1, R0, R1
0x08009F3C: 980B LDR R0, [SP, #44]
0x08009F3E: 4308 ORRS R0, R1
0x08009F40: 900B STR R0, [SP, #44]
0x08009F42: 980B LDR R0, [SP, #44]
0x08009F44: 990D LDR R1, [SP, #52]
0x08009F46: F021 0103 BIC R1, R1, #3
0x08009F4A: F240 4208 MOVW R2, #0x0408
0x08009F4E: F6C5 0200 MOVT R2, #0x5800
0x08009F52: 5088 STR R0, [R1, R2]
0x08009F54: F04F 40B0 MOV.W R0, #0x58000000
0x08009F58: 6800 LDR R0, [R0]
0x08009F5A: 900B STR R0, [SP, #44]
0x08009F5C: 990C LDR R1, [SP, #48]
0x08009F5E: 980B LDR R0, [SP, #44]
0x08009F60: 4388 BICS R0, R1
0x08009F62: 900B STR R0, [SP, #44]
0x08009F64: 980E LDR R0, [SP, #56]
0x08009F66: 7980 LDRB R0, [R0, #6]
0x08009F68: 06C0 LSLS R0, R0, #27
0x08009F6A: 2800 CMP R0, #0
0x08009F6C: D503 BPL .L40 ; 0x08009F76
0x08009F6E: 990C LDR R1, [SP, #48]
0x08009F70: 980B LDR R0, [SP, #44]
0x08009F72: 4308 ORRS R0, R1
0x08009F74: 900B STR R0, [SP, #44]
.L40:
0x08009F76: 980B LDR R0, [SP, #44]
0x08009F78: F04F 41B0 MOV.W R1, #0x58000000
0x08009F7C: 6008 STR R0, [R1]
0x08009F7E: 2004 MOVS R0, #4
0x08009F80: F6C5 0000 MOVT R0, #0x5800
0x08009F84: 6800 LDR R0, [R0]
0x08009F86: 900B STR R0, [SP, #44]
0x08009F88: 990C LDR R1, [SP, #48]
0x08009F8A: 980B LDR R0, [SP, #44]
0x08009F8C: 4388 BICS R0, R1
0x08009F8E: 900B STR R0, [SP, #44]
0x08009F90: 980E LDR R0, [SP, #56]
0x08009F92: 7980 LDRB R0, [R0, #6]
0x08009F94: 0680 LSLS R0, R0, #26
0x08009F96: 2800 CMP R0, #0
0x08009F98: D503 BPL .L41 ; 0x08009FA2
0x08009F9A: 990C LDR R1, [SP, #48]
0x08009F9C: 980B LDR R0, [SP, #44]
0x08009F9E: 4308 ORRS R0, R1
0x08009FA0: 900B STR R0, [SP, #44]
.L41:
0x08009FA2: 980B LDR R0, [SP, #44]
0x08009FA4: 2104 MOVS R1, #4
0x08009FA6: F6C5 0100 MOVT R1, #0x5800
0x08009FAA: 6008 STR R0, [R1]
0x08009FAC: 980A LDR R0, [SP, #40]
0x08009FAE: 6840 LDR R0, [R0, #4]
0x08009FB0: 900B STR R0, [SP, #44]
0x08009FB2: 990C LDR R1, [SP, #48]
0x08009FB4: 980B LDR R0, [SP, #44]
0x08009FB6: 4388 BICS R0, R1
0x08009FB8: 900B STR R0, [SP, #44]
0x08009FBA: 980E LDR R0, [SP, #56]
0x08009FBC: 7980 LDRB R0, [R0, #6]
0x08009FBE: 0780 LSLS R0, R0, #30
0x08009FC0: 2800 CMP R0, #0
0x08009FC2: D503 BPL .L42 ; 0x08009FCC
0x08009FC4: 990C LDR R1, [SP, #48]
0x08009FC6: 980B LDR R0, [SP, #44]
0x08009FC8: 4308 ORRS R0, R1
0x08009FCA: 900B STR R0, [SP, #44]
.L42:
0x08009FCC: 980B LDR R0, [SP, #44]
0x08009FCE: 990A LDR R1, [SP, #40]
0x08009FD0: 6048 STR R0, [R1, #4]
0x08009FD2: 980A LDR R0, [SP, #40]
0x08009FD4: 6800 LDR R0, [R0]
0x08009FD6: 900B STR R0, [SP, #44]
0x08009FD8: 990C LDR R1, [SP, #48]
0x08009FDA: 980B LDR R0, [SP, #44]
0x08009FDC: 4388 BICS R0, R1
0x08009FDE: 900B STR R0, [SP, #44]
0x08009FE0: 980E LDR R0, [SP, #56]
0x08009FE2: 7980 LDRB R0, [R0, #6]
0x08009FE4: 07C0 LSLS R0, R0, #31
0x08009FE6: B118 CBZ R0, .L43 ; 0x08009FF0
0x08009FE8: 990C LDR R1, [SP, #48]
0x08009FEA: 980B LDR R0, [SP, #44]
0x08009FEC: 4308 ORRS R0, R1
0x08009FEE: 900B STR R0, [SP, #44]
.L43:
0x08009FF0: 980B LDR R0, [SP, #44]
0x08009FF2: 990A LDR R1, [SP, #40]
0x08009FF4: 6008 STR R0, [R1]
.L44:
0x08009FF6: 980D LDR R0, [SP, #52]
0x08009FF8: 3001 ADDS R0, #1
0x08009FFA: 900D STR R0, [SP, #52]
0x08009FFC: E5DA B .L8 ; 0x08009BB4
.L45:
0x08009FFE: B010 ADD SP, SP, #64
0x0800A000: BD80 POP {R7, PC}
Section .text.HAL_GPIO_DeInit from charger_lto.o, size=698, align=2
HAL_GPIO_DeInit:
0x0800A002: B580 PUSH {R7, LR}
0x0800A004: B090 SUB SP, SP, #64
0x0800A006: 900F STR R0, [SP, #60]
0x0800A008: 910E STR R1, [SP, #56]
0x0800A00A: 2000 MOVS R0, #0
0x0800A00C: 900D STR R0, [SP, #52]
0x0800A00E: 2080 MOVS R0, #128
0x0800A010: F6C5 0000 MOVT R0, #0x5800
0x0800A014: 900A STR R0, [SP, #40]
0x0800A016: 980F LDR R0, [SP, #60]
0x0800A018: 2100 MOVS R1, #0
0x0800A01A: F6C5 0102 MOVT R1, #0x5802
0x0800A01E: 4288 CMP R0, R1
0x0800A020: D03E BEQ .L1 ; 0x0800A0A0
0x0800A022: 980F LDR R0, [SP, #60]
0x0800A024: F240 4100 MOVW R1, #0x0400
0x0800A028: F6C5 0102 MOVT R1, #0x5802
0x0800A02C: 4288 CMP R0, R1
0x0800A02E: D037 BEQ .L1 ; 0x0800A0A0
0x0800A030: 980F LDR R0, [SP, #60]
0x0800A032: F640 0100 MOVW R1, #0x0800
0x0800A036: F6C5 0102 MOVT R1, #0x5802
0x0800A03A: 4288 CMP R0, R1
0x0800A03C: D030 BEQ .L1 ; 0x0800A0A0
0x0800A03E: 980F LDR R0, [SP, #60]
0x0800A040: F640 4100 MOVW R1, #0x0C00
0x0800A044: F6C5 0102 MOVT R1, #0x5802
0x0800A048: 4288 CMP R0, R1
0x0800A04A: D029 BEQ .L1 ; 0x0800A0A0
0x0800A04C: 980F LDR R0, [SP, #60]
0x0800A04E: F241 0100 MOVW R1, #0x1000
0x0800A052: F6C5 0102 MOVT R1, #0x5802
0x0800A056: 4288 CMP R0, R1
0x0800A058: D022 BEQ .L1 ; 0x0800A0A0
0x0800A05A: 980F LDR R0, [SP, #60]
0x0800A05C: F241 4100 MOVW R1, #0x1400
0x0800A060: F6C5 0102 MOVT R1, #0x5802
0x0800A064: 4288 CMP R0, R1
0x0800A066: D01B BEQ .L1 ; 0x0800A0A0
0x0800A068: 980F LDR R0, [SP, #60]
0x0800A06A: F641 0100 MOVW R1, #0x1800
0x0800A06E: F6C5 0102 MOVT R1, #0x5802
0x0800A072: 4288 CMP R0, R1
0x0800A074: D014 BEQ .L1 ; 0x0800A0A0
0x0800A076: 980F LDR R0, [SP, #60]
0x0800A078: F641 4100 MOVW R1, #0x1C00
0x0800A07C: F6C5 0102 MOVT R1, #0x5802
0x0800A080: 4288 CMP R0, R1
0x0800A082: D00D BEQ .L1 ; 0x0800A0A0
0x0800A084: 980F LDR R0, [SP, #60]
0x0800A086: F242 4100 MOVW R1, #0x2400
0x0800A08A: F6C5 0102 MOVT R1, #0x5802
0x0800A08E: 4288 CMP R0, R1
0x0800A090: D006 BEQ .L1 ; 0x0800A0A0
0x0800A092: 980F LDR R0, [SP, #60]
0x0800A094: F642 0100 MOVW R1, #0x2800
0x0800A098: F6C5 0102 MOVT R1, #0x5802
0x0800A09C: 4288 CMP R0, R1
0x0800A09E: D100 BNE .L2 ; 0x0800A0A2
.L1:
0x0800A0A0: E007 B .L3 ; 0x0800A0B2
.L2:
0x0800A0A2: F643 50C0 MOVW R0, #0x3DC0 ; 0x08023DC0 = .rodata..L.str.104
0x0800A0A6: F6C0 0002 MOVT R0, #0x0802 ; 0x08023DC0 = .rodata..L.str.104
0x0800A0AA: F44F 719E MOV.W R1, #0x013C
0x0800A0AE: F7FD FA20 BL assert_failed ; 0x080074F2
.L3:
0x0800A0B2: F8BD 0038 LDRH.W R0, [SP, #56]
0x0800A0B6: B118 CBZ R0, .L4 ; 0x0800A0C0
0x0800A0B8: F8BD 003A LDRH.W R0, [SP, #58]
0x0800A0BC: B900 CBNZ R0, .L4 ; 0x0800A0C0
0x0800A0BE: E007 B .L5 ; 0x0800A0D0
.L4:
0x0800A0C0: F643 50C0 MOVW R0, #0x3DC0 ; 0x08023DC0 = .rodata..L.str.104
0x0800A0C4: F6C0 0002 MOVT R0, #0x0802 ; 0x08023DC0 = .rodata..L.str.104
0x0800A0C8: F240 113D MOVW R1, #0x013D
0x0800A0CC: F7FD FA11 BL assert_failed ; 0x080074F2
.L5:
0x0800A0D0: 980E LDR R0, [SP, #56]
0x0800A0D2: 990D LDR R1, [SP, #52]
0x0800A0D4: 40C8 LSRS R0, R1
0x0800A0D6: 2800 CMP R0, #0
0x0800A0D8: F000 80EE BEQ.W .L24 ; 0x0800A2B8
0x0800A0DC: 980E LDR R0, [SP, #56]
0x0800A0DE: 9A0D LDR R2, [SP, #52]
0x0800A0E0: 2101 MOVS R1, #1
0x0800A0E2: 4091 LSLS R1, R2
0x0800A0E4: 4008 ANDS R0, R1
0x0800A0E6: 900C STR R0, [SP, #48]
0x0800A0E8: 980C LDR R0, [SP, #48]
0x0800A0EA: 2800 CMP R0, #0
0x0800A0EC: F000 80E0 BEQ.W .L23 ; 0x0800A2B0
0x0800A0F0: 980D LDR R0, [SP, #52]
0x0800A0F2: F020 0003 BIC R0, R0, #3
0x0800A0F6: F240 4108 MOVW R1, #0x0408
0x0800A0FA: F6C5 0100 MOVT R1, #0x5800
0x0800A0FE: 5840 LDR R0, [R0, R1]
0x0800A100: 900B STR R0, [SP, #44]
0x0800A102: 980D LDR R0, [SP, #52]
0x0800A104: F000 0003 AND R0, R0, #3
0x0800A108: 0081 LSLS R1, R0, #2
0x0800A10A: 200F MOVS R0, #15
0x0800A10C: FA00 F101 LSL.W R1, R0, R1
0x0800A110: 980B LDR R0, [SP, #44]
0x0800A112: 4008 ANDS R0, R1
0x0800A114: 900B STR R0, [SP, #44]
0x0800A116: 980B LDR R0, [SP, #44]
0x0800A118: 9009 STR R0, [SP, #36]
0x0800A11A: 980F LDR R0, [SP, #60]
0x0800A11C: 2100 MOVS R1, #0
0x0800A11E: F6C5 0102 MOVT R1, #0x5802
0x0800A122: 4288 CMP R0, R1
0x0800A124: D102 BNE .L6 ; 0x0800A12C
0x0800A126: 2000 MOVS R0, #0
0x0800A128: 9008 STR R0, [SP, #32]
0x0800A12A: E05D B .L21 ; 0x0800A1E8
.L6:
0x0800A12C: 980F LDR R0, [SP, #60]
0x0800A12E: F240 4100 MOVW R1, #0x0400
0x0800A132: F6C5 0102 MOVT R1, #0x5802
0x0800A136: 4288 CMP R0, R1
0x0800A138: D102 BNE .L7 ; 0x0800A140
0x0800A13A: 2001 MOVS R0, #1
0x0800A13C: 9007 STR R0, [SP, #28]
0x0800A13E: E051 B .L20 ; 0x0800A1E4
.L7:
0x0800A140: 980F LDR R0, [SP, #60]
0x0800A142: F640 0100 MOVW R1, #0x0800
0x0800A146: F6C5 0102 MOVT R1, #0x5802
0x0800A14A: 4288 CMP R0, R1
0x0800A14C: D102 BNE .L8 ; 0x0800A154
0x0800A14E: 2002 MOVS R0, #2
0x0800A150: 9006 STR R0, [SP, #24]
0x0800A152: E045 B .L19 ; 0x0800A1E0
.L8:
0x0800A154: 980F LDR R0, [SP, #60]
0x0800A156: F640 4100 MOVW R1, #0x0C00
0x0800A15A: F6C5 0102 MOVT R1, #0x5802
0x0800A15E: 4288 CMP R0, R1
0x0800A160: D102 BNE .L9 ; 0x0800A168
0x0800A162: 2003 MOVS R0, #3
0x0800A164: 9005 STR R0, [SP, #20]
0x0800A166: E039 B .L18 ; 0x0800A1DC
.L9:
0x0800A168: 980F LDR R0, [SP, #60]
0x0800A16A: F241 0100 MOVW R1, #0x1000
0x0800A16E: F6C5 0102 MOVT R1, #0x5802
0x0800A172: 4288 CMP R0, R1
0x0800A174: D102 BNE .L10 ; 0x0800A17C
0x0800A176: 2004 MOVS R0, #4
0x0800A178: 9004 STR R0, [SP, #16]
0x0800A17A: E02D B .L17 ; 0x0800A1D8
.L10:
0x0800A17C: 980F LDR R0, [SP, #60]
0x0800A17E: F241 4100 MOVW R1, #0x1400
0x0800A182: F6C5 0102 MOVT R1, #0x5802
0x0800A186: 4288 CMP R0, R1
0x0800A188: D102 BNE .L11 ; 0x0800A190
0x0800A18A: 2005 MOVS R0, #5
0x0800A18C: 9003 STR R0, [SP, #12]
0x0800A18E: E021 B .L16 ; 0x0800A1D4
.L11:
0x0800A190: 980F LDR R0, [SP, #60]
0x0800A192: F641 0100 MOVW R1, #0x1800
0x0800A196: F6C5 0102 MOVT R1, #0x5802
0x0800A19A: 4288 CMP R0, R1
0x0800A19C: D102 BNE .L12 ; 0x0800A1A4
0x0800A19E: 2006 MOVS R0, #6
0x0800A1A0: 9002 STR R0, [SP, #8]
0x0800A1A2: E015 B .L15 ; 0x0800A1D0
.L12:
0x0800A1A4: 980F LDR R0, [SP, #60]
0x0800A1A6: F641 4100 MOVW R1, #0x1C00
0x0800A1AA: F6C5 0102 MOVT R1, #0x5802
0x0800A1AE: 4288 CMP R0, R1
0x0800A1B0: D102 BNE .L13 ; 0x0800A1B8
0x0800A1B2: 2007 MOVS R0, #7
0x0800A1B4: 9001 STR R0, [SP, #4]
0x0800A1B6: E009 B .L14 ; 0x0800A1CC
.L13:
0x0800A1B8: 990F LDR R1, [SP, #60]
0x0800A1BA: F242 4200 MOVW R2, #0x2400
0x0800A1BE: F6C5 0202 MOVT R2, #0x5802
0x0800A1C2: 200A MOVS R0, #10
0x0800A1C4: 4291 CMP R1, R2
0x0800A1C6: BF08 IT EQ
0x0800A1C8: 2009 MOVEQ R0, #9
0x0800A1CA: 9001 STR R0, [SP, #4]
.L14:
0x0800A1CC: 9801 LDR R0, [SP, #4]
0x0800A1CE: 9002 STR R0, [SP, #8]
.L15:
0x0800A1D0: 9802 LDR R0, [SP, #8]
0x0800A1D2: 9003 STR R0, [SP, #12]
.L16:
0x0800A1D4: 9803 LDR R0, [SP, #12]
0x0800A1D6: 9004 STR R0, [SP, #16]
.L17:
0x0800A1D8: 9804 LDR R0, [SP, #16]
0x0800A1DA: 9005 STR R0, [SP, #20]
.L18:
0x0800A1DC: 9805 LDR R0, [SP, #20]
0x0800A1DE: 9006 STR R0, [SP, #24]
.L19:
0x0800A1E0: 9806 LDR R0, [SP, #24]
0x0800A1E2: 9007 STR R0, [SP, #28]
.L20:
0x0800A1E4: 9807 LDR R0, [SP, #28]
0x0800A1E6: 9008 STR R0, [SP, #32]
.L21:
0x0800A1E8: 9809 LDR R0, [SP, #36]
0x0800A1EA: 9908 LDR R1, [SP, #32]
0x0800A1EC: 9A0D LDR R2, [SP, #52]
0x0800A1EE: F002 0203 AND R2, R2, #3
0x0800A1F2: 0092 LSLS R2, R2, #2
0x0800A1F4: 4091 LSLS R1, R2
0x0800A1F6: 4288 CMP R0, R1
0x0800A1F8: D128 BNE .L22 ; 0x0800A24C
0x0800A1FA: 9A0C LDR R2, [SP, #48]
0x0800A1FC: 990A LDR R1, [SP, #40]
0x0800A1FE: 6808 LDR R0, [R1]
0x0800A200: 4390 BICS R0, R2
0x0800A202: 6008 STR R0, [R1]
0x0800A204: 9A0C LDR R2, [SP, #48]
0x0800A206: 990A LDR R1, [SP, #40]
0x0800A208: 6848 LDR R0, [R1, #4]
0x0800A20A: 4390 BICS R0, R2
0x0800A20C: 6048 STR R0, [R1, #4]
0x0800A20E: 9A0C LDR R2, [SP, #48]
0x0800A210: 2104 MOVS R1, #4
0x0800A212: F6C5 0100 MOVT R1, #0x5800
0x0800A216: 6808 LDR R0, [R1]
0x0800A218: 4390 BICS R0, R2
0x0800A21A: 6008 STR R0, [R1]
0x0800A21C: 9A0C LDR R2, [SP, #48]
0x0800A21E: F04F 41B0 MOV.W R1, #0x58000000
0x0800A222: 6808 LDR R0, [R1]
0x0800A224: 4390 BICS R0, R2
0x0800A226: 6008 STR R0, [R1]
0x0800A228: 980D LDR R0, [SP, #52]
0x0800A22A: F000 0003 AND R0, R0, #3
0x0800A22E: 0081 LSLS R1, R0, #2
0x0800A230: 200F MOVS R0, #15
0x0800A232: 4088 LSLS R0, R1
0x0800A234: 900B STR R0, [SP, #44]
0x0800A236: 9B0B LDR R3, [SP, #44]
0x0800A238: 980D LDR R0, [SP, #52]
0x0800A23A: F020 0103 BIC R1, R0, #3
0x0800A23E: F240 4208 MOVW R2, #0x0408
0x0800A242: F6C5 0200 MOVT R2, #0x5800
0x0800A246: 5888 LDR R0, [R1, R2]
0x0800A248: 4398 BICS R0, R3
0x0800A24A: 5088 STR R0, [R1, R2]
.L22:
0x0800A24C: 980D LDR R0, [SP, #52]
0x0800A24E: 0041 LSLS R1, R0, #1
0x0800A250: 2003 MOVS R0, #3
0x0800A252: FA00 F301 LSL.W R3, R0, R1
0x0800A256: 9A0F LDR R2, [SP, #60]
0x0800A258: 6811 LDR R1, [R2]
0x0800A25A: 4319 ORRS R1, R3
0x0800A25C: 6011 STR R1, [R2]
0x0800A25E: F8DD C034 LDR.W R12, [SP, #52]
0x0800A262: F00C 0107 AND R1, R12, #7
0x0800A266: 008A LSLS R2, R1, #2
0x0800A268: 210F MOVS R1, #15
0x0800A26A: FA01 F302 LSL.W R3, R1, R2
0x0800A26E: 990F LDR R1, [SP, #60]
0x0800A270: F06F 0203 MVN R2, #3
0x0800A274: EA02 025C AND.W R2, R2, R12, LSR #1
0x0800A278: 440A ADD R2, R1
0x0800A27A: 6A11 LDR R1, [R2, #32]
0x0800A27C: 4399 BICS R1, R3
0x0800A27E: 6211 STR R1, [R2, #32]
0x0800A280: 990D LDR R1, [SP, #52]
0x0800A282: 0049 LSLS R1, R1, #1
0x0800A284: FA00 F301 LSL.W R3, R0, R1
0x0800A288: 9A0F LDR R2, [SP, #60]
0x0800A28A: 68D1 LDR R1, [R2, #12]
0x0800A28C: 4399 BICS R1, R3
0x0800A28E: 60D1 STR R1, [R2, #12]
0x0800A290: 9A0D LDR R2, [SP, #52]
0x0800A292: 2101 MOVS R1, #1
0x0800A294: FA01 F302 LSL.W R3, R1, R2
0x0800A298: 9A0F LDR R2, [SP, #60]
0x0800A29A: 6851 LDR R1, [R2, #4]
0x0800A29C: 4399 BICS R1, R3
0x0800A29E: 6051 STR R1, [R2, #4]
0x0800A2A0: 990D LDR R1, [SP, #52]
0x0800A2A2: 0049 LSLS R1, R1, #1
0x0800A2A4: FA00 F201 LSL.W R2, R0, R1
0x0800A2A8: 990F LDR R1, [SP, #60]
0x0800A2AA: 6888 LDR R0, [R1, #8]
0x0800A2AC: 4390 BICS R0, R2
0x0800A2AE: 6088 STR R0, [R1, #8]
.L23:
0x0800A2B0: 980D LDR R0, [SP, #52]
0x0800A2B2: 3001 ADDS R0, #1
0x0800A2B4: 900D STR R0, [SP, #52]
0x0800A2B6: E70B B .L5 ; 0x0800A0D0
.L24:
0x0800A2B8: B010 ADD SP, SP, #64
0x0800A2BA: BD80 POP {R7, PC}
Section .text.HAL_PWR_EnableBkUpAccess from charger_lto.o, size=18, align=2
HAL_PWR_EnableBkUpAccess:
0x0800A2BC: F644 0100 MOVW R1, #0x4800
0x0800A2C0: F6C5 0102 MOVT R1, #0x5802
0x0800A2C4: 6808 LDR R0, [R1]
0x0800A2C6: F440 7080 ORR R0, R0, #0x0100
0x0800A2CA: 6008 STR R0, [R1]
0x0800A2CC: 4770 BX LR
Section .text.HAL_RCC_OscConfig from charger_lto.o, size=2974, align=2
HAL_RCC_OscConfig:
0x0800A2CE: B580 PUSH {R7, LR}
0x0800A2D0: B08C SUB SP, SP, #48
0x0800A2D2: 900A STR R0, [SP, #40]
0x0800A2D4: 980A LDR R0, [SP, #40]
0x0800A2D6: B920 CBNZ R0, .L1 ; 0x0800A2E2
0x0800A2D8: 2001 MOVS R0, #1
0x0800A2DA: F88D 002F STRB.W R0, [SP, #47]
0x0800A2DE: F000 BDC1 B.W .L134 ; 0x0800AE64
.L1:
0x0800A2E2: 980A LDR R0, [SP, #40]
0x0800A2E4: 6800 LDR R0, [R0]
0x0800A2E6: B300 CBZ R0, .L2 ; 0x0800A32A
0x0800A2E8: 980A LDR R0, [SP, #40]
0x0800A2EA: 7800 LDRB R0, [R0]
0x0800A2EC: 07C0 LSLS R0, R0, #31
0x0800A2EE: B9E0 CBNZ R0, .L2 ; 0x0800A32A
0x0800A2F0: 980A LDR R0, [SP, #40]
0x0800A2F2: 6800 LDR R0, [R0]
0x0800A2F4: F000 0002 AND R0, R0, #2
0x0800A2F8: 2802 CMP R0, #2
0x0800A2FA: D016 BEQ .L2 ; 0x0800A32A
0x0800A2FC: 980A LDR R0, [SP, #40]
0x0800A2FE: 6800 LDR R0, [R0]
0x0800A300: F000 0010 AND R0, R0, #16
0x0800A304: 2810 CMP R0, #16
0x0800A306: D010 BEQ .L2 ; 0x0800A32A
0x0800A308: 980A LDR R0, [SP, #40]
0x0800A30A: 6800 LDR R0, [R0]
0x0800A30C: F000 0008 AND R0, R0, #8
0x0800A310: 2808 CMP R0, #8
0x0800A312: D00A BEQ .L2 ; 0x0800A32A
0x0800A314: 980A LDR R0, [SP, #40]
0x0800A316: 6800 LDR R0, [R0]
0x0800A318: F000 0004 AND R0, R0, #4
0x0800A31C: 2804 CMP R0, #4
0x0800A31E: D004 BEQ .L2 ; 0x0800A32A
0x0800A320: 980A LDR R0, [SP, #40]
0x0800A322: 7800 LDRB R0, [R0]
0x0800A324: 0680 LSLS R0, R0, #26
0x0800A326: 2800 CMP R0, #0
0x0800A328: D500 BPL .L3 ; 0x0800A32C
.L2:
0x0800A32A: E007 B .L4 ; 0x0800A33C
.L3:
0x0800A32C: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800A330: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800A334: F240 11A1 MOVW R1, #0x01A1
0x0800A338: F7FD F8DB BL assert_failed ; 0x080074F2
.L4:
0x0800A33C: 980A LDR R0, [SP, #40]
0x0800A33E: 7800 LDRB R0, [R0]
0x0800A340: 07C0 LSLS R0, R0, #31
0x0800A342: 2800 CMP R0, #0
0x0800A344: F000 80AE BEQ.W .L21 ; 0x0800A4A4
0x0800A348: 980A LDR R0, [SP, #40]
0x0800A34A: 6840 LDR R0, [R0, #4]
0x0800A34C: B148 CBZ R0, .L5 ; 0x0800A362
0x0800A34E: 980A LDR R0, [SP, #40]
0x0800A350: 6840 LDR R0, [R0, #4]
0x0800A352: F5B0 3F80 CMP.W R0, #0x010000
0x0800A356: D004 BEQ .L5 ; 0x0800A362
0x0800A358: 980A LDR R0, [SP, #40]
0x0800A35A: 6840 LDR R0, [R0, #4]
0x0800A35C: F5B0 2FA0 CMP.W R0, #0x050000
0x0800A360: D100 BNE .L6 ; 0x0800A364
.L5:
0x0800A362: E007 B .L7 ; 0x0800A374
.L6:
0x0800A364: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800A368: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800A36C: F44F 71D3 MOV.W R1, #0x01A6
0x0800A370: F7FD F8BF BL assert_failed ; 0x080074F2
.L7:
0x0800A374: F244 4010 MOVW R0, #0x4410
0x0800A378: F6C5 0002 MOVT R0, #0x5802
0x0800A37C: 6800 LDR R0, [R0]
0x0800A37E: F000 0038 AND R0, R0, #56
0x0800A382: 9006 STR R0, [SP, #24]
0x0800A384: F244 4028 MOVW R0, #0x4428
0x0800A388: F6C5 0002 MOVT R0, #0x5802
0x0800A38C: 6800 LDR R0, [R0]
0x0800A38E: 9005 STR R0, [SP, #20]
0x0800A390: 9806 LDR R0, [SP, #24]
0x0800A392: 2810 CMP R0, #16
0x0800A394: D007 BEQ .L8 ; 0x0800A3A6
0x0800A396: 9806 LDR R0, [SP, #24]
0x0800A398: 2818 CMP R0, #24
0x0800A39A: D115 BNE .L10 ; 0x0800A3C8
0x0800A39C: 9805 LDR R0, [SP, #20]
0x0800A39E: F000 0003 AND R0, R0, #3
0x0800A3A2: 2802 CMP R0, #2
0x0800A3A4: D110 BNE .L10 ; 0x0800A3C8
.L8:
0x0800A3A6: F244 4000 MOVW R0, #0x4400
0x0800A3AA: F6C5 0002 MOVT R0, #0x5802
0x0800A3AE: 6800 LDR R0, [R0]
0x0800A3B0: F3C0 4040 UBFX R0, R0, #17, #1
0x0800A3B4: B138 CBZ R0, .L9 ; 0x0800A3C6
0x0800A3B6: 980A LDR R0, [SP, #40]
0x0800A3B8: 6840 LDR R0, [R0, #4]
0x0800A3BA: B920 CBNZ R0, .L9 ; 0x0800A3C6
0x0800A3BC: 2001 MOVS R0, #1
0x0800A3BE: F88D 002F STRB.W R0, [SP, #47]
0x0800A3C2: F000 BD4F B.W .L134 ; 0x0800AE64
.L9:
0x0800A3C6: E06D B .L21 ; 0x0800A4A4
.L10:
0x0800A3C8: 980A LDR R0, [SP, #40]
0x0800A3CA: 6840 LDR R0, [R0, #4]
0x0800A3CC: F5B0 3F80 CMP.W R0, #0x010000
0x0800A3D0: D108 BNE .L11 ; 0x0800A3E4
0x0800A3D2: F244 4100 MOVW R1, #0x4400
0x0800A3D6: F6C5 0102 MOVT R1, #0x5802
0x0800A3DA: 6808 LDR R0, [R1]
0x0800A3DC: F440 3080 ORR R0, R0, #0x010000
0x0800A3E0: 6008 STR R0, [R1]
0x0800A3E2: E02D B .L14 ; 0x0800A440
.L11:
0x0800A3E4: 980A LDR R0, [SP, #40]
0x0800A3E6: 6840 LDR R0, [R0, #4]
0x0800A3E8: B960 CBNZ R0, .L12 ; 0x0800A404
0x0800A3EA: F244 4100 MOVW R1, #0x4400
0x0800A3EE: F6C5 0102 MOVT R1, #0x5802
0x0800A3F2: 6808 LDR R0, [R1]
0x0800A3F4: F420 3080 BIC R0, R0, #0x010000
0x0800A3F8: 6008 STR R0, [R1]
0x0800A3FA: 6808 LDR R0, [R1]
0x0800A3FC: F420 2080 BIC R0, R0, #0x040000
0x0800A400: 6008 STR R0, [R1]
0x0800A402: E01D B .L14 ; 0x0800A440
.L12:
0x0800A404: 980A LDR R0, [SP, #40]
0x0800A406: 6840 LDR R0, [R0, #4]
0x0800A408: F5B0 2FA0 CMP.W R0, #0x050000
0x0800A40C: D10C BNE .L13 ; 0x0800A428
0x0800A40E: F244 4100 MOVW R1, #0x4400
0x0800A412: F6C5 0102 MOVT R1, #0x5802
0x0800A416: 6808 LDR R0, [R1]
0x0800A418: F440 2080 ORR R0, R0, #0x040000
0x0800A41C: 6008 STR R0, [R1]
0x0800A41E: 6808 LDR R0, [R1]
0x0800A420: F440 3080 ORR R0, R0, #0x010000
0x0800A424: 6008 STR R0, [R1]
0x0800A426: E00B B .L14 ; 0x0800A440
.L13:
0x0800A428: F244 4100 MOVW R1, #0x4400
0x0800A42C: F6C5 0102 MOVT R1, #0x5802
0x0800A430: 6808 LDR R0, [R1]
0x0800A432: F420 3080 BIC R0, R0, #0x010000
0x0800A436: 6008 STR R0, [R1]
0x0800A438: 6808 LDR R0, [R1]
0x0800A43A: F420 2080 BIC R0, R0, #0x040000
0x0800A43E: 6008 STR R0, [R1]
.L14:
0x0800A440: 980A LDR R0, [SP, #40]
0x0800A442: 6840 LDR R0, [R0, #4]
0x0800A444: B1B8 CBZ R0, .L18 ; 0x0800A476
0x0800A446: F00D FC96 BL HAL_GetTick ; 0x08017D76
0x0800A44A: 9009 STR R0, [SP, #36]
.L15:
0x0800A44C: F244 4000 MOVW R0, #0x4400
0x0800A450: F6C5 0002 MOVT R0, #0x5802
0x0800A454: 6800 LDR R0, [R0]
0x0800A456: F3C0 4040 UBFX R0, R0, #17, #1
0x0800A45A: B958 CBNZ R0, .L17 ; 0x0800A474
0x0800A45C: F00D FC8B BL HAL_GetTick ; 0x08017D76
0x0800A460: 9909 LDR R1, [SP, #36]
0x0800A462: 1A40 SUBS R0, R0, R1
0x0800A464: 2865 CMP R0, #101
0x0800A466: D304 BCC .L16 ; 0x0800A472
0x0800A468: 2003 MOVS R0, #3
0x0800A46A: F88D 002F STRB.W R0, [SP, #47]
0x0800A46E: F000 BCF9 B.W .L134 ; 0x0800AE64
.L16:
0x0800A472: E7EB B .L15 ; 0x0800A44C
.L17:
0x0800A474: E016 B .L21 ; 0x0800A4A4
.L18:
0x0800A476: F00D FC7E BL HAL_GetTick ; 0x08017D76
0x0800A47A: 9009 STR R0, [SP, #36]
.L19:
0x0800A47C: F244 4000 MOVW R0, #0x4400
0x0800A480: F6C5 0002 MOVT R0, #0x5802
0x0800A484: 6800 LDR R0, [R0]
0x0800A486: F3C0 4040 UBFX R0, R0, #17, #1
0x0800A48A: B158 CBZ R0, .L21 ; 0x0800A4A4
0x0800A48C: F00D FC73 BL HAL_GetTick ; 0x08017D76
0x0800A490: 9909 LDR R1, [SP, #36]
0x0800A492: 1A40 SUBS R0, R0, R1
0x0800A494: 2865 CMP R0, #101
0x0800A496: D304 BCC .L20 ; 0x0800A4A2
0x0800A498: 2003 MOVS R0, #3
0x0800A49A: F88D 002F STRB.W R0, [SP, #47]
0x0800A49E: F000 BCE1 B.W .L134 ; 0x0800AE64
.L20:
0x0800A4A2: E7EB B .L19 ; 0x0800A47C
.L21:
0x0800A4A4: 980A LDR R0, [SP, #40]
0x0800A4A6: 7800 LDRB R0, [R0]
0x0800A4A8: 0780 LSLS R0, R0, #30
0x0800A4AA: 2800 CMP R0, #0
0x0800A4AC: F140 80D5 BPL.W .L39 ; 0x0800A65A
0x0800A4B0: 980A LDR R0, [SP, #40]
0x0800A4B2: 68C0 LDR R0, [R0, #12]
0x0800A4B4: B198 CBZ R0, .L22 ; 0x0800A4DE
0x0800A4B6: 980A LDR R0, [SP, #40]
0x0800A4B8: 68C0 LDR R0, [R0, #12]
0x0800A4BA: 2801 CMP R0, #1
0x0800A4BC: D00F BEQ .L22 ; 0x0800A4DE
0x0800A4BE: 980A LDR R0, [SP, #40]
0x0800A4C0: 68C0 LDR R0, [R0, #12]
0x0800A4C2: 2801 CMP R0, #1
0x0800A4C4: D00B BEQ .L22 ; 0x0800A4DE
0x0800A4C6: 980A LDR R0, [SP, #40]
0x0800A4C8: 68C0 LDR R0, [R0, #12]
0x0800A4CA: 2809 CMP R0, #9
0x0800A4CC: D007 BEQ .L22 ; 0x0800A4DE
0x0800A4CE: 980A LDR R0, [SP, #40]
0x0800A4D0: 68C0 LDR R0, [R0, #12]
0x0800A4D2: 2811 CMP R0, #17
0x0800A4D4: D003 BEQ .L22 ; 0x0800A4DE
0x0800A4D6: 980A LDR R0, [SP, #40]
0x0800A4D8: 68C0 LDR R0, [R0, #12]
0x0800A4DA: 2819 CMP R0, #25
0x0800A4DC: D100 BNE .L23 ; 0x0800A4E0
.L22:
0x0800A4DE: E007 B .L24 ; 0x0800A4F0
.L23:
0x0800A4E0: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800A4E4: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800A4E8: F44F 71ED MOV.W R1, #0x01DA
0x0800A4EC: F7FD F801 BL assert_failed ; 0x080074F2
.L24:
0x0800A4F0: 980A LDR R0, [SP, #40]
0x0800A4F2: 6900 LDR R0, [R0, #16]
0x0800A4F4: 287F CMP R0, #127
0x0800A4F6: D800 BHI .L25 ; 0x0800A4FA
0x0800A4F8: E007 B .L26 ; 0x0800A50A
.L25:
0x0800A4FA: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800A4FE: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800A502: F240 11DB MOVW R1, #0x01DB
0x0800A506: F7FC FFF4 BL assert_failed ; 0x080074F2
.L26:
0x0800A50A: F244 4010 MOVW R0, #0x4410
0x0800A50E: F6C5 0002 MOVT R0, #0x5802
0x0800A512: 6800 LDR R0, [R0]
0x0800A514: F000 0038 AND R0, R0, #56
0x0800A518: 9004 STR R0, [SP, #16]
0x0800A51A: F244 4028 MOVW R0, #0x4428
0x0800A51E: F6C5 0002 MOVT R0, #0x5802
0x0800A522: 6800 LDR R0, [R0]
0x0800A524: 9003 STR R0, [SP, #12]
0x0800A526: 9804 LDR R0, [SP, #16]
0x0800A528: B138 CBZ R0, .L27 ; 0x0800A53A
0x0800A52A: 9804 LDR R0, [SP, #16]
0x0800A52C: 2818 CMP R0, #24
0x0800A52E: D143 BNE .L32 ; 0x0800A5B8
0x0800A530: F89D 000C LDRB.W R0, [SP, #12]
0x0800A534: 0780 LSLS R0, R0, #30
0x0800A536: 2800 CMP R0, #0
0x0800A538: D13E BNE .L32 ; 0x0800A5B8
.L27:
0x0800A53A: F244 4000 MOVW R0, #0x4400
0x0800A53E: F6C5 0002 MOVT R0, #0x5802
0x0800A542: 6800 LDR R0, [R0]
0x0800A544: F3C0 0080 UBFX R0, R0, #2, #1
0x0800A548: B138 CBZ R0, .L28 ; 0x0800A55A
0x0800A54A: 980A LDR R0, [SP, #40]
0x0800A54C: 68C0 LDR R0, [R0, #12]
0x0800A54E: B920 CBNZ R0, .L28 ; 0x0800A55A
0x0800A550: 2001 MOVS R0, #1
0x0800A552: F88D 002F STRB.W R0, [SP, #47]
0x0800A556: F000 BC85 B.W .L134 ; 0x0800AE64
.L28:
0x0800A55A: F244 4100 MOVW R1, #0x4400
0x0800A55E: F6C5 0102 MOVT R1, #0x5802
0x0800A562: 6808 LDR R0, [R1]
0x0800A564: F020 0019 BIC R0, R0, #25
0x0800A568: 9A0A LDR R2, [SP, #40]
0x0800A56A: 68D2 LDR R2, [R2, #12]
0x0800A56C: 4310 ORRS R0, R2
0x0800A56E: 6008 STR R0, [R1]
0x0800A570: F00D FC01 BL HAL_GetTick ; 0x08017D76
0x0800A574: 9009 STR R0, [SP, #36]
.L29:
0x0800A576: F244 4000 MOVW R0, #0x4400
0x0800A57A: F6C5 0002 MOVT R0, #0x5802
0x0800A57E: 6800 LDR R0, [R0]
0x0800A580: F3C0 0080 UBFX R0, R0, #2, #1
0x0800A584: B958 CBNZ R0, .L31 ; 0x0800A59E
0x0800A586: F00D FBF6 BL HAL_GetTick ; 0x08017D76
0x0800A58A: 9909 LDR R1, [SP, #36]
0x0800A58C: 1A40 SUBS R0, R0, R1
0x0800A58E: 2803 CMP R0, #3
0x0800A590: D304 BCC .L30 ; 0x0800A59C
0x0800A592: 2003 MOVS R0, #3
0x0800A594: F88D 002F STRB.W R0, [SP, #47]
0x0800A598: F000 BC64 B.W .L134 ; 0x0800AE64
.L30:
0x0800A59C: E7EB B .L29 ; 0x0800A576
.L31:
0x0800A59E: F244 4104 MOVW R1, #0x4404
0x0800A5A2: F6C5 0102 MOVT R1, #0x5802
0x0800A5A6: 6808 LDR R0, [R1]
0x0800A5A8: F020 40FE BIC R0, R0, #0x7F000000
0x0800A5AC: 9A0A LDR R2, [SP, #40]
0x0800A5AE: 6912 LDR R2, [R2, #16]
0x0800A5B0: EA40 6002 ORR.W R0, R0, R2, LSL #24
0x0800A5B4: 6008 STR R0, [R1]
0x0800A5B6: E050 B .L39 ; 0x0800A65A
.L32:
0x0800A5B8: 980A LDR R0, [SP, #40]
0x0800A5BA: 68C0 LDR R0, [R0, #12]
0x0800A5BC: B370 CBZ R0, .L36 ; 0x0800A61C
0x0800A5BE: F244 4100 MOVW R1, #0x4400
0x0800A5C2: F6C5 0102 MOVT R1, #0x5802
0x0800A5C6: 6808 LDR R0, [R1]
0x0800A5C8: F020 0019 BIC R0, R0, #25
0x0800A5CC: 9A0A LDR R2, [SP, #40]
0x0800A5CE: 68D2 LDR R2, [R2, #12]
0x0800A5D0: 4310 ORRS R0, R2
0x0800A5D2: 6008 STR R0, [R1]
0x0800A5D4: F00D FBCF BL HAL_GetTick ; 0x08017D76
0x0800A5D8: 9009 STR R0, [SP, #36]
.L33:
0x0800A5DA: F244 4000 MOVW R0, #0x4400
0x0800A5DE: F6C5 0002 MOVT R0, #0x5802
0x0800A5E2: 6800 LDR R0, [R0]
0x0800A5E4: F3C0 0080 UBFX R0, R0, #2, #1
0x0800A5E8: B958 CBNZ R0, .L35 ; 0x0800A602
0x0800A5EA: F00D FBC4 BL HAL_GetTick ; 0x08017D76
0x0800A5EE: 9909 LDR R1, [SP, #36]
0x0800A5F0: 1A40 SUBS R0, R0, R1
0x0800A5F2: 2803 CMP R0, #3
0x0800A5F4: D304 BCC .L34 ; 0x0800A600
0x0800A5F6: 2003 MOVS R0, #3
0x0800A5F8: F88D 002F STRB.W R0, [SP, #47]
0x0800A5FC: F000 BC32 B.W .L134 ; 0x0800AE64
.L34:
0x0800A600: E7EB B .L33 ; 0x0800A5DA
.L35:
0x0800A602: F244 4104 MOVW R1, #0x4404
0x0800A606: F6C5 0102 MOVT R1, #0x5802
0x0800A60A: 6808 LDR R0, [R1]
0x0800A60C: F020 40FE BIC R0, R0, #0x7F000000
0x0800A610: 9A0A LDR R2, [SP, #40]
0x0800A612: 6912 LDR R2, [R2, #16]
0x0800A614: EA40 6002 ORR.W R0, R0, R2, LSL #24
0x0800A618: 6008 STR R0, [R1]
0x0800A61A: E01E B .L39 ; 0x0800A65A
.L36:
0x0800A61C: F244 4100 MOVW R1, #0x4400
0x0800A620: F6C5 0102 MOVT R1, #0x5802
0x0800A624: 6808 LDR R0, [R1]
0x0800A626: F020 0001 BIC R0, R0, #1
0x0800A62A: 6008 STR R0, [R1]
0x0800A62C: F00D FBA3 BL HAL_GetTick ; 0x08017D76
0x0800A630: 9009 STR R0, [SP, #36]
.L37:
0x0800A632: F244 4000 MOVW R0, #0x4400
0x0800A636: F6C5 0002 MOVT R0, #0x5802
0x0800A63A: 6800 LDR R0, [R0]
0x0800A63C: F3C0 0080 UBFX R0, R0, #2, #1
0x0800A640: B158 CBZ R0, .L39 ; 0x0800A65A
0x0800A642: F00D FB98 BL HAL_GetTick ; 0x08017D76
0x0800A646: 9909 LDR R1, [SP, #36]
0x0800A648: 1A40 SUBS R0, R0, R1
0x0800A64A: 2803 CMP R0, #3
0x0800A64C: D304 BCC .L38 ; 0x0800A658
0x0800A64E: 2003 MOVS R0, #3
0x0800A650: F88D 002F STRB.W R0, [SP, #47]
0x0800A654: F000 BC06 B.W .L134 ; 0x0800AE64
.L38:
0x0800A658: E7EB B .L37 ; 0x0800A632
.L39:
0x0800A65A: 980A LDR R0, [SP, #40]
0x0800A65C: 7800 LDRB R0, [R0]
0x0800A65E: 06C0 LSLS R0, R0, #27
0x0800A660: 2800 CMP R0, #0
0x0800A662: F140 809F BPL.W .L54 ; 0x0800A7A4
0x0800A666: 980A LDR R0, [SP, #40]
0x0800A668: 69C0 LDR R0, [R0, #28]
0x0800A66A: B118 CBZ R0, .L40 ; 0x0800A674
0x0800A66C: 980A LDR R0, [SP, #40]
0x0800A66E: 69C0 LDR R0, [R0, #28]
0x0800A670: 2880 CMP R0, #128
0x0800A672: D100 BNE .L41 ; 0x0800A676
.L40:
0x0800A674: E007 B .L42 ; 0x0800A686
.L41:
0x0800A676: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800A67A: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800A67E: F240 212B MOVW R1, #0x022B
0x0800A682: F7FC FF36 BL assert_failed ; 0x080074F2
.L42:
0x0800A686: 980A LDR R0, [SP, #40]
0x0800A688: 6A00 LDR R0, [R0, #32]
0x0800A68A: 283F CMP R0, #63
0x0800A68C: D800 BHI .L43 ; 0x0800A690
0x0800A68E: E007 B .L44 ; 0x0800A6A0
.L43:
0x0800A690: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800A694: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800A698: F44F 710B MOV.W R1, #0x022C
0x0800A69C: F7FC FF29 BL assert_failed ; 0x080074F2
.L44:
0x0800A6A0: F244 4010 MOVW R0, #0x4410
0x0800A6A4: F6C5 0002 MOVT R0, #0x5802
0x0800A6A8: 6800 LDR R0, [R0]
0x0800A6AA: F000 0038 AND R0, R0, #56
0x0800A6AE: 9002 STR R0, [SP, #8]
0x0800A6B0: F244 4028 MOVW R0, #0x4428
0x0800A6B4: F6C5 0002 MOVT R0, #0x5802
0x0800A6B8: 6800 LDR R0, [R0]
0x0800A6BA: 9001 STR R0, [SP, #4]
0x0800A6BC: 9802 LDR R0, [SP, #8]
0x0800A6BE: 2808 CMP R0, #8
0x0800A6C0: D007 BEQ .L45 ; 0x0800A6D2
0x0800A6C2: 9802 LDR R0, [SP, #8]
0x0800A6C4: 2818 CMP R0, #24
0x0800A6C6: D121 BNE .L47 ; 0x0800A70C
0x0800A6C8: 9801 LDR R0, [SP, #4]
0x0800A6CA: F000 0003 AND R0, R0, #3
0x0800A6CE: 2801 CMP R0, #1
0x0800A6D0: D11C BNE .L47 ; 0x0800A70C
.L45:
0x0800A6D2: F244 4000 MOVW R0, #0x4400
0x0800A6D6: F6C5 0002 MOVT R0, #0x5802
0x0800A6DA: 6800 LDR R0, [R0]
0x0800A6DC: F3C0 2000 UBFX R0, R0, #8, #1
0x0800A6E0: B138 CBZ R0, .L46 ; 0x0800A6F2
0x0800A6E2: 980A LDR R0, [SP, #40]
0x0800A6E4: 69C0 LDR R0, [R0, #28]
0x0800A6E6: 2880 CMP R0, #128
0x0800A6E8: D003 BEQ .L46 ; 0x0800A6F2
0x0800A6EA: 2001 MOVS R0, #1
0x0800A6EC: F88D 002F STRB.W R0, [SP, #47]
0x0800A6F0: E3B8 B .L134 ; 0x0800AE64
.L46:
0x0800A6F2: F244 410C MOVW R1, #0x440C
0x0800A6F6: F6C5 0102 MOVT R1, #0x5802
0x0800A6FA: 6808 LDR R0, [R1]
0x0800A6FC: F020 507C BIC R0, R0, #0x3F000000
0x0800A700: 9A0A LDR R2, [SP, #40]
0x0800A702: 6A12 LDR R2, [R2, #32]
0x0800A704: EA40 6002 ORR.W R0, R0, R2, LSL #24
0x0800A708: 6008 STR R0, [R1]
0x0800A70A: E04B B .L54 ; 0x0800A7A4
.L47:
0x0800A70C: 980A LDR R0, [SP, #40]
0x0800A70E: 69C0 LDR R0, [R0, #28]
0x0800A710: B350 CBZ R0, .L51 ; 0x0800A768
0x0800A712: F244 4100 MOVW R1, #0x4400
0x0800A716: F6C5 0102 MOVT R1, #0x5802
0x0800A71A: 6808 LDR R0, [R1]
0x0800A71C: F040 0080 ORR R0, R0, #128
0x0800A720: 6008 STR R0, [R1]
0x0800A722: F00D FB28 BL HAL_GetTick ; 0x08017D76
0x0800A726: 9009 STR R0, [SP, #36]
.L48:
0x0800A728: F244 4000 MOVW R0, #0x4400
0x0800A72C: F6C5 0002 MOVT R0, #0x5802
0x0800A730: 6800 LDR R0, [R0]
0x0800A732: F3C0 2000 UBFX R0, R0, #8, #1
0x0800A736: B950 CBNZ R0, .L50 ; 0x0800A74E
0x0800A738: F00D FB1D BL HAL_GetTick ; 0x08017D76
0x0800A73C: 9909 LDR R1, [SP, #36]
0x0800A73E: 1A40 SUBS R0, R0, R1
0x0800A740: 2803 CMP R0, #3
0x0800A742: D303 BCC .L49 ; 0x0800A74C
0x0800A744: 2003 MOVS R0, #3
0x0800A746: F88D 002F STRB.W R0, [SP, #47]
0x0800A74A: E38B B .L134 ; 0x0800AE64
.L49:
0x0800A74C: E7EC B .L48 ; 0x0800A728
.L50:
0x0800A74E: F244 410C MOVW R1, #0x440C
0x0800A752: F6C5 0102 MOVT R1, #0x5802
0x0800A756: 6808 LDR R0, [R1]
0x0800A758: F020 507C BIC R0, R0, #0x3F000000
0x0800A75C: 9A0A LDR R2, [SP, #40]
0x0800A75E: 6A12 LDR R2, [R2, #32]
0x0800A760: EA40 6002 ORR.W R0, R0, R2, LSL #24
0x0800A764: 6008 STR R0, [R1]
0x0800A766: E01D B .L54 ; 0x0800A7A4
.L51:
0x0800A768: F244 4100 MOVW R1, #0x4400
0x0800A76C: F6C5 0102 MOVT R1, #0x5802
0x0800A770: 6808 LDR R0, [R1]
0x0800A772: F020 0080 BIC R0, R0, #128
0x0800A776: 6008 STR R0, [R1]
0x0800A778: F00D FAFD BL HAL_GetTick ; 0x08017D76
0x0800A77C: 9009 STR R0, [SP, #36]
.L52:
0x0800A77E: F244 4000 MOVW R0, #0x4400
0x0800A782: F6C5 0002 MOVT R0, #0x5802
0x0800A786: 6800 LDR R0, [R0]
0x0800A788: F3C0 2000 UBFX R0, R0, #8, #1
0x0800A78C: B150 CBZ R0, .L54 ; 0x0800A7A4
0x0800A78E: F00D FAF2 BL HAL_GetTick ; 0x08017D76
0x0800A792: 9909 LDR R1, [SP, #36]
0x0800A794: 1A40 SUBS R0, R0, R1
0x0800A796: 2803 CMP R0, #3
0x0800A798: D303 BCC .L53 ; 0x0800A7A2
0x0800A79A: 2003 MOVS R0, #3
0x0800A79C: F88D 002F STRB.W R0, [SP, #47]
0x0800A7A0: E360 B .L134 ; 0x0800AE64
.L53:
0x0800A7A2: E7EC B .L52 ; 0x0800A77E
.L54:
0x0800A7A4: 980A LDR R0, [SP, #40]
0x0800A7A6: 7800 LDRB R0, [R0]
0x0800A7A8: 0700 LSLS R0, R0, #28
0x0800A7AA: 2800 CMP R0, #0
0x0800A7AC: D54F BPL .L64 ; 0x0800A84E
0x0800A7AE: 980A LDR R0, [SP, #40]
0x0800A7B0: 6940 LDR R0, [R0, #20]
0x0800A7B2: B118 CBZ R0, .L55 ; 0x0800A7BC
0x0800A7B4: 980A LDR R0, [SP, #40]
0x0800A7B6: 6940 LDR R0, [R0, #20]
0x0800A7B8: 2801 CMP R0, #1
0x0800A7BA: D100 BNE .L56 ; 0x0800A7BE
.L55:
0x0800A7BC: E007 B .L57 ; 0x0800A7CE
.L56:
0x0800A7BE: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800A7C2: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800A7C6: F240 216D MOVW R1, #0x026D
0x0800A7CA: F7FC FE92 BL assert_failed ; 0x080074F2
.L57:
0x0800A7CE: 980A LDR R0, [SP, #40]
0x0800A7D0: 6940 LDR R0, [R0, #20]
0x0800A7D2: B1F0 CBZ R0, .L61 ; 0x0800A812
0x0800A7D4: F244 4174 MOVW R1, #0x4474
0x0800A7D8: F6C5 0102 MOVT R1, #0x5802
0x0800A7DC: 6808 LDR R0, [R1]
0x0800A7DE: F040 0001 ORR R0, R0, #1
0x0800A7E2: 6008 STR R0, [R1]
0x0800A7E4: F00D FAC7 BL HAL_GetTick ; 0x08017D76
0x0800A7E8: 9009 STR R0, [SP, #36]
.L58:
0x0800A7EA: F244 4074 MOVW R0, #0x4474
0x0800A7EE: F6C5 0002 MOVT R0, #0x5802
0x0800A7F2: 6800 LDR R0, [R0]
0x0800A7F4: F3C0 0040 UBFX R0, R0, #1, #1
0x0800A7F8: B950 CBNZ R0, .L60 ; 0x0800A810
0x0800A7FA: F00D FABC BL HAL_GetTick ; 0x08017D76
0x0800A7FE: 9909 LDR R1, [SP, #36]
0x0800A800: 1A40 SUBS R0, R0, R1
0x0800A802: 2803 CMP R0, #3
0x0800A804: D303 BCC .L59 ; 0x0800A80E
0x0800A806: 2003 MOVS R0, #3
0x0800A808: F88D 002F STRB.W R0, [SP, #47]
0x0800A80C: E32A B .L134 ; 0x0800AE64
.L59:
0x0800A80E: E7EC B .L58 ; 0x0800A7EA
.L60:
0x0800A810: E01D B .L64 ; 0x0800A84E
.L61:
0x0800A812: F244 4174 MOVW R1, #0x4474
0x0800A816: F6C5 0102 MOVT R1, #0x5802
0x0800A81A: 6808 LDR R0, [R1]
0x0800A81C: F020 0001 BIC R0, R0, #1
0x0800A820: 6008 STR R0, [R1]
0x0800A822: F00D FAA8 BL HAL_GetTick ; 0x08017D76
0x0800A826: 9009 STR R0, [SP, #36]
.L62:
0x0800A828: F244 4074 MOVW R0, #0x4474
0x0800A82C: F6C5 0002 MOVT R0, #0x5802
0x0800A830: 6800 LDR R0, [R0]
0x0800A832: F3C0 0040 UBFX R0, R0, #1, #1
0x0800A836: B150 CBZ R0, .L64 ; 0x0800A84E
0x0800A838: F00D FA9D BL HAL_GetTick ; 0x08017D76
0x0800A83C: 9909 LDR R1, [SP, #36]
0x0800A83E: 1A40 SUBS R0, R0, R1
0x0800A840: 2803 CMP R0, #3
0x0800A842: D303 BCC .L63 ; 0x0800A84C
0x0800A844: 2003 MOVS R0, #3
0x0800A846: F88D 002F STRB.W R0, [SP, #47]
0x0800A84A: E30B B .L134 ; 0x0800AE64
.L63:
0x0800A84C: E7EC B .L62 ; 0x0800A828
.L64:
0x0800A84E: 980A LDR R0, [SP, #40]
0x0800A850: 7800 LDRB R0, [R0]
0x0800A852: 0680 LSLS R0, R0, #26
0x0800A854: 2800 CMP R0, #0
0x0800A856: D54F BPL .L74 ; 0x0800A8F8
0x0800A858: 980A LDR R0, [SP, #40]
0x0800A85A: 6980 LDR R0, [R0, #24]
0x0800A85C: B118 CBZ R0, .L65 ; 0x0800A866
0x0800A85E: 980A LDR R0, [SP, #40]
0x0800A860: 6980 LDR R0, [R0, #24]
0x0800A862: 2801 CMP R0, #1
0x0800A864: D100 BNE .L66 ; 0x0800A868
.L65:
0x0800A866: E007 B .L67 ; 0x0800A878
.L66:
0x0800A868: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800A86C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800A870: F44F 7126 MOV.W R1, #0x0298
0x0800A874: F7FC FE3D BL assert_failed ; 0x080074F2
.L67:
0x0800A878: 980A LDR R0, [SP, #40]
0x0800A87A: 6980 LDR R0, [R0, #24]
0x0800A87C: B1F0 CBZ R0, .L71 ; 0x0800A8BC
0x0800A87E: F244 4100 MOVW R1, #0x4400
0x0800A882: F6C5 0102 MOVT R1, #0x5802
0x0800A886: 6808 LDR R0, [R1]
0x0800A888: F440 5080 ORR R0, R0, #0x1000
0x0800A88C: 6008 STR R0, [R1]
0x0800A88E: F00D FA72 BL HAL_GetTick ; 0x08017D76
0x0800A892: 9009 STR R0, [SP, #36]
.L68:
0x0800A894: F244 4000 MOVW R0, #0x4400
0x0800A898: F6C5 0002 MOVT R0, #0x5802
0x0800A89C: 6800 LDR R0, [R0]
0x0800A89E: F3C0 3040 UBFX R0, R0, #13, #1
0x0800A8A2: B950 CBNZ R0, .L70 ; 0x0800A8BA
0x0800A8A4: F00D FA67 BL HAL_GetTick ; 0x08017D76
0x0800A8A8: 9909 LDR R1, [SP, #36]
0x0800A8AA: 1A40 SUBS R0, R0, R1
0x0800A8AC: 2803 CMP R0, #3
0x0800A8AE: D303 BCC .L69 ; 0x0800A8B8
0x0800A8B0: 2003 MOVS R0, #3
0x0800A8B2: F88D 002F STRB.W R0, [SP, #47]
0x0800A8B6: E2D5 B .L134 ; 0x0800AE64
.L69:
0x0800A8B8: E7EC B .L68 ; 0x0800A894
.L70:
0x0800A8BA: E01D B .L74 ; 0x0800A8F8
.L71:
0x0800A8BC: F244 4100 MOVW R1, #0x4400
0x0800A8C0: F6C5 0102 MOVT R1, #0x5802
0x0800A8C4: 6808 LDR R0, [R1]
0x0800A8C6: F420 5080 BIC R0, R0, #0x1000
0x0800A8CA: 6008 STR R0, [R1]
0x0800A8CC: F00D FA53 BL HAL_GetTick ; 0x08017D76
0x0800A8D0: 9009 STR R0, [SP, #36]
.L72:
0x0800A8D2: F244 4000 MOVW R0, #0x4400
0x0800A8D6: F6C5 0002 MOVT R0, #0x5802
0x0800A8DA: 6800 LDR R0, [R0]
0x0800A8DC: F3C0 3040 UBFX R0, R0, #13, #1
0x0800A8E0: B150 CBZ R0, .L74 ; 0x0800A8F8
0x0800A8E2: F00D FA48 BL HAL_GetTick ; 0x08017D76
0x0800A8E6: 9909 LDR R1, [SP, #36]
0x0800A8E8: 1A40 SUBS R0, R0, R1
0x0800A8EA: 2803 CMP R0, #3
0x0800A8EC: D303 BCC .L73 ; 0x0800A8F6
0x0800A8EE: 2003 MOVS R0, #3
0x0800A8F0: F88D 002F STRB.W R0, [SP, #47]
0x0800A8F4: E2B6 B .L134 ; 0x0800AE64
.L73:
0x0800A8F6: E7EC B .L72 ; 0x0800A8D2
.L74:
0x0800A8F8: 980A LDR R0, [SP, #40]
0x0800A8FA: 7800 LDRB R0, [R0]
0x0800A8FC: 0740 LSLS R0, R0, #29
0x0800A8FE: 2800 CMP R0, #0
0x0800A900: F140 80A0 BPL.W .L91 ; 0x0800AA44
0x0800A904: 980A LDR R0, [SP, #40]
0x0800A906: 6880 LDR R0, [R0, #8]
0x0800A908: B138 CBZ R0, .L75 ; 0x0800A91A
0x0800A90A: 980A LDR R0, [SP, #40]
0x0800A90C: 6880 LDR R0, [R0, #8]
0x0800A90E: 2801 CMP R0, #1
0x0800A910: D003 BEQ .L75 ; 0x0800A91A
0x0800A912: 980A LDR R0, [SP, #40]
0x0800A914: 6880 LDR R0, [R0, #8]
0x0800A916: 2805 CMP R0, #5
0x0800A918: D100 BNE .L76 ; 0x0800A91C
.L75:
0x0800A91A: E007 B .L77 ; 0x0800A92C
.L76:
0x0800A91C: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800A920: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800A924: F240 21C2 MOVW R1, #0x02C2
0x0800A928: F7FC FDE3 BL assert_failed ; 0x080074F2
.L77:
0x0800A92C: F644 0100 MOVW R1, #0x4800
0x0800A930: F6C5 0102 MOVT R1, #0x5802
0x0800A934: 6808 LDR R0, [R1]
0x0800A936: F440 7080 ORR R0, R0, #0x0100
0x0800A93A: 6008 STR R0, [R1]
0x0800A93C: F00D FA1B BL HAL_GetTick ; 0x08017D76
0x0800A940: 9009 STR R0, [SP, #36]
.L78:
0x0800A942: F644 0000 MOVW R0, #0x4800
0x0800A946: F6C5 0002 MOVT R0, #0x5802
0x0800A94A: 6800 LDR R0, [R0]
0x0800A94C: 05C0 LSLS R0, R0, #23
0x0800A94E: 2800 CMP R0, #0
0x0800A950: D40A BMI .L80 ; 0x0800A968
0x0800A952: F00D FA10 BL HAL_GetTick ; 0x08017D76
0x0800A956: 9909 LDR R1, [SP, #36]
0x0800A958: 1A40 SUBS R0, R0, R1
0x0800A95A: 2865 CMP R0, #101
0x0800A95C: D303 BCC .L79 ; 0x0800A966
0x0800A95E: 2003 MOVS R0, #3
0x0800A960: F88D 002F STRB.W R0, [SP, #47]
0x0800A964: E27E B .L134 ; 0x0800AE64
.L79:
0x0800A966: E7EC B .L78 ; 0x0800A942
.L80:
0x0800A968: 980A LDR R0, [SP, #40]
0x0800A96A: 6880 LDR R0, [R0, #8]
0x0800A96C: 2801 CMP R0, #1
0x0800A96E: D108 BNE .L81 ; 0x0800A982
0x0800A970: F244 4170 MOVW R1, #0x4470
0x0800A974: F6C5 0102 MOVT R1, #0x5802
0x0800A978: 6808 LDR R0, [R1]
0x0800A97A: F040 0001 ORR R0, R0, #1
0x0800A97E: 6008 STR R0, [R1]
0x0800A980: E02C B .L84 ; 0x0800A9DC
.L81:
0x0800A982: 980A LDR R0, [SP, #40]
0x0800A984: 6880 LDR R0, [R0, #8]
0x0800A986: B960 CBNZ R0, .L82 ; 0x0800A9A2
0x0800A988: F244 4170 MOVW R1, #0x4470
0x0800A98C: F6C5 0102 MOVT R1, #0x5802
0x0800A990: 6808 LDR R0, [R1]
0x0800A992: F020 0001 BIC R0, R0, #1
0x0800A996: 6008 STR R0, [R1]
0x0800A998: 6808 LDR R0, [R1]
0x0800A99A: F020 0004 BIC R0, R0, #4
0x0800A99E: 6008 STR R0, [R1]
0x0800A9A0: E01C B .L84 ; 0x0800A9DC
.L82:
0x0800A9A2: 980A LDR R0, [SP, #40]
0x0800A9A4: 6880 LDR R0, [R0, #8]
0x0800A9A6: 2805 CMP R0, #5
0x0800A9A8: D10C BNE .L83 ; 0x0800A9C4
0x0800A9AA: F244 4170 MOVW R1, #0x4470
0x0800A9AE: F6C5 0102 MOVT R1, #0x5802
0x0800A9B2: 6808 LDR R0, [R1]
0x0800A9B4: F040 0004 ORR R0, R0, #4
0x0800A9B8: 6008 STR R0, [R1]
0x0800A9BA: 6808 LDR R0, [R1]
0x0800A9BC: F040 0001 ORR R0, R0, #1
0x0800A9C0: 6008 STR R0, [R1]
0x0800A9C2: E00B B .L84 ; 0x0800A9DC
.L83:
0x0800A9C4: F244 4170 MOVW R1, #0x4470
0x0800A9C8: F6C5 0102 MOVT R1, #0x5802
0x0800A9CC: 6808 LDR R0, [R1]
0x0800A9CE: F020 0001 BIC R0, R0, #1
0x0800A9D2: 6008 STR R0, [R1]
0x0800A9D4: 6808 LDR R0, [R1]
0x0800A9D6: F020 0004 BIC R0, R0, #4
0x0800A9DA: 6008 STR R0, [R1]
.L84:
0x0800A9DC: 980A LDR R0, [SP, #40]
0x0800A9DE: 6880 LDR R0, [R0, #8]
0x0800A9E0: B1C0 CBZ R0, .L88 ; 0x0800AA14
0x0800A9E2: F00D F9C8 BL HAL_GetTick ; 0x08017D76
0x0800A9E6: 9009 STR R0, [SP, #36]
.L85:
0x0800A9E8: F244 4070 MOVW R0, #0x4470
0x0800A9EC: F6C5 0002 MOVT R0, #0x5802
0x0800A9F0: 6800 LDR R0, [R0]
0x0800A9F2: F3C0 0040 UBFX R0, R0, #1, #1
0x0800A9F6: B960 CBNZ R0, .L87 ; 0x0800AA12
0x0800A9F8: F00D F9BD BL HAL_GetTick ; 0x08017D76
0x0800A9FC: 9909 LDR R1, [SP, #36]
0x0800A9FE: 1A40 SUBS R0, R0, R1
0x0800AA00: F241 3189 MOVW R1, #0x1389
0x0800AA04: 4288 CMP R0, R1
0x0800AA06: D303 BCC .L86 ; 0x0800AA10
0x0800AA08: 2003 MOVS R0, #3
0x0800AA0A: F88D 002F STRB.W R0, [SP, #47]
0x0800AA0E: E229 B .L134 ; 0x0800AE64
.L86:
0x0800AA10: E7EA B .L85 ; 0x0800A9E8
.L87:
0x0800AA12: E017 B .L91 ; 0x0800AA44
.L88:
0x0800AA14: F00D F9AF BL HAL_GetTick ; 0x08017D76
0x0800AA18: 9009 STR R0, [SP, #36]
.L89:
0x0800AA1A: F244 4070 MOVW R0, #0x4470
0x0800AA1E: F6C5 0002 MOVT R0, #0x5802
0x0800AA22: 6800 LDR R0, [R0]
0x0800AA24: F3C0 0040 UBFX R0, R0, #1, #1
0x0800AA28: B160 CBZ R0, .L91 ; 0x0800AA44
0x0800AA2A: F00D F9A4 BL HAL_GetTick ; 0x08017D76
0x0800AA2E: 9909 LDR R1, [SP, #36]
0x0800AA30: 1A40 SUBS R0, R0, R1
0x0800AA32: F241 3189 MOVW R1, #0x1389
0x0800AA36: 4288 CMP R0, R1
0x0800AA38: D303 BCC .L90 ; 0x0800AA42
0x0800AA3A: 2003 MOVS R0, #3
0x0800AA3C: F88D 002F STRB.W R0, [SP, #47]
0x0800AA40: E210 B .L134 ; 0x0800AE64
.L90:
0x0800AA42: E7EA B .L89 ; 0x0800AA1A
.L91:
0x0800AA44: 980A LDR R0, [SP, #40]
0x0800AA46: 6A40 LDR R0, [R0, #36]
0x0800AA48: B138 CBZ R0, .L92 ; 0x0800AA5A
0x0800AA4A: 980A LDR R0, [SP, #40]
0x0800AA4C: 6A40 LDR R0, [R0, #36]
0x0800AA4E: 2801 CMP R0, #1
0x0800AA50: D003 BEQ .L92 ; 0x0800AA5A
0x0800AA52: 980A LDR R0, [SP, #40]
0x0800AA54: 6A40 LDR R0, [R0, #36]
0x0800AA56: 2802 CMP R0, #2
0x0800AA58: D100 BNE .L93 ; 0x0800AA5C
.L92:
0x0800AA5A: E007 B .L94 ; 0x0800AA6C
.L93:
0x0800AA5C: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800AA60: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800AA64: F44F 713D MOV.W R1, #0x02F4
0x0800AA68: F7FC FD43 BL assert_failed ; 0x080074F2
.L94:
0x0800AA6C: 980A LDR R0, [SP, #40]
0x0800AA6E: 6A40 LDR R0, [R0, #36]
0x0800AA70: 2800 CMP R0, #0
0x0800AA72: F000 81F4 BEQ.W .L133 ; 0x0800AE5E
0x0800AA76: F244 4010 MOVW R0, #0x4410
0x0800AA7A: F6C5 0002 MOVT R0, #0x5802
0x0800AA7E: 6800 LDR R0, [R0]
0x0800AA80: F000 0038 AND R0, R0, #56
0x0800AA84: 2818 CMP R0, #24
0x0800AA86: F000 8168 BEQ.W .L126 ; 0x0800AD5A
0x0800AA8A: 980A LDR R0, [SP, #40]
0x0800AA8C: 6A40 LDR R0, [R0, #36]
0x0800AA8E: 2802 CMP R0, #2
0x0800AA90: F040 8144 BNE.W .L122 ; 0x0800AD1C
0x0800AA94: 980A LDR R0, [SP, #40]
0x0800AA96: 6A80 LDR R0, [R0, #40]
0x0800AA98: 2801 CMP R0, #1
0x0800AA9A: D00A BEQ .L95 ; 0x0800AAB2
0x0800AA9C: 980A LDR R0, [SP, #40]
0x0800AA9E: 6A80 LDR R0, [R0, #40]
0x0800AAA0: B138 CBZ R0, .L95 ; 0x0800AAB2
0x0800AAA2: 980A LDR R0, [SP, #40]
0x0800AAA4: 6A80 LDR R0, [R0, #40]
0x0800AAA6: 2803 CMP R0, #3
0x0800AAA8: D003 BEQ .L95 ; 0x0800AAB2
0x0800AAAA: 980A LDR R0, [SP, #40]
0x0800AAAC: 6A80 LDR R0, [R0, #40]
0x0800AAAE: 2802 CMP R0, #2
0x0800AAB0: D100 BNE .L96 ; 0x0800AAB4
.L95:
0x0800AAB2: E007 B .L97 ; 0x0800AAC4
.L96:
0x0800AAB4: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800AAB8: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800AABC: F240 21FD MOVW R1, #0x02FD
0x0800AAC0: F7FC FD17 BL assert_failed ; 0x080074F2
.L97:
0x0800AAC4: 980A LDR R0, [SP, #40]
0x0800AAC6: 6C00 LDR R0, [R0, #64]
0x0800AAC8: B158 CBZ R0, .L98 ; 0x0800AAE2
0x0800AACA: 980A LDR R0, [SP, #40]
0x0800AACC: 6C00 LDR R0, [R0, #64]
0x0800AACE: 2804 CMP R0, #4
0x0800AAD0: D007 BEQ .L98 ; 0x0800AAE2
0x0800AAD2: 980A LDR R0, [SP, #40]
0x0800AAD4: 6C00 LDR R0, [R0, #64]
0x0800AAD6: 2808 CMP R0, #8
0x0800AAD8: D003 BEQ .L98 ; 0x0800AAE2
0x0800AADA: 980A LDR R0, [SP, #40]
0x0800AADC: 6C00 LDR R0, [R0, #64]
0x0800AADE: 280C CMP R0, #12
0x0800AAE0: D100 BNE .L99 ; 0x0800AAE4
.L98:
0x0800AAE2: E007 B .L100 ; 0x0800AAF4
.L99:
0x0800AAE4: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800AAE8: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800AAEC: F240 21FE MOVW R1, #0x02FE
0x0800AAF0: F7FC FCFF BL assert_failed ; 0x080074F2
.L100:
0x0800AAF4: 980A LDR R0, [SP, #40]
0x0800AAF6: 6C40 LDR R0, [R0, #68]
0x0800AAF8: B118 CBZ R0, .L101 ; 0x0800AB02
0x0800AAFA: 980A LDR R0, [SP, #40]
0x0800AAFC: 6C40 LDR R0, [R0, #68]
0x0800AAFE: 2802 CMP R0, #2
0x0800AB00: D100 BNE .L102 ; 0x0800AB04
.L101:
0x0800AB02: E007 B .L103 ; 0x0800AB14
.L102:
0x0800AB04: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800AB08: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800AB0C: F240 21FF MOVW R1, #0x02FF
0x0800AB10: F7FC FCEF BL assert_failed ; 0x080074F2
.L103:
0x0800AB14: 980A LDR R0, [SP, #40]
0x0800AB16: 6AC0 LDR R0, [R0, #44]
0x0800AB18: B120 CBZ R0, .L104 ; 0x0800AB24
0x0800AB1A: 980A LDR R0, [SP, #40]
0x0800AB1C: 6AC0 LDR R0, [R0, #44]
0x0800AB1E: 283F CMP R0, #63
0x0800AB20: D800 BHI .L104 ; 0x0800AB24
0x0800AB22: E007 B .L105 ; 0x0800AB34
.L104:
0x0800AB24: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800AB28: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800AB2C: F44F 7140 MOV.W R1, #0x0300
0x0800AB30: F7FC FCDF BL assert_failed ; 0x080074F2
.L105:
0x0800AB34: 980A LDR R0, [SP, #40]
0x0800AB36: 6B00 LDR R0, [R0, #48]
0x0800AB38: 2804 CMP R0, #4
0x0800AB3A: D305 BCC .L106 ; 0x0800AB48
0x0800AB3C: 980A LDR R0, [SP, #40]
0x0800AB3E: 6B00 LDR R0, [R0, #48]
0x0800AB40: F5B0 7F00 CMP.W R0, #0x0200
0x0800AB44: D800 BHI .L106 ; 0x0800AB48
0x0800AB46: E007 B .L107 ; 0x0800AB58
.L106:
0x0800AB48: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800AB4C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800AB50: F240 3101 MOVW R1, #0x0301
0x0800AB54: F7FC FCCD BL assert_failed ; 0x080074F2
.L107:
0x0800AB58: 980A LDR R0, [SP, #40]
0x0800AB5A: 6B40 LDR R0, [R0, #52]
0x0800AB5C: B120 CBZ R0, .L108 ; 0x0800AB68
0x0800AB5E: 980A LDR R0, [SP, #40]
0x0800AB60: 6B40 LDR R0, [R0, #52]
0x0800AB62: 2880 CMP R0, #128
0x0800AB64: D800 BHI .L108 ; 0x0800AB68
0x0800AB66: E007 B .L109 ; 0x0800AB78
.L108:
0x0800AB68: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800AB6C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800AB70: F240 3102 MOVW R1, #0x0302
0x0800AB74: F7FC FCBD BL assert_failed ; 0x080074F2
.L109:
0x0800AB78: 980A LDR R0, [SP, #40]
0x0800AB7A: 6B80 LDR R0, [R0, #56]
0x0800AB7C: B120 CBZ R0, .L110 ; 0x0800AB88
0x0800AB7E: 980A LDR R0, [SP, #40]
0x0800AB80: 6B80 LDR R0, [R0, #56]
0x0800AB82: 2880 CMP R0, #128
0x0800AB84: D800 BHI .L110 ; 0x0800AB88
0x0800AB86: E007 B .L111 ; 0x0800AB98
.L110:
0x0800AB88: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800AB8C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800AB90: F240 3103 MOVW R1, #0x0303
0x0800AB94: F7FC FCAD BL assert_failed ; 0x080074F2
.L111:
0x0800AB98: 980A LDR R0, [SP, #40]
0x0800AB9A: 6BC0 LDR R0, [R0, #60]
0x0800AB9C: B120 CBZ R0, .L112 ; 0x0800ABA8
0x0800AB9E: 980A LDR R0, [SP, #40]
0x0800ABA0: 6BC0 LDR R0, [R0, #60]
0x0800ABA2: 2880 CMP R0, #128
0x0800ABA4: D800 BHI .L112 ; 0x0800ABA8
0x0800ABA6: E007 B .L113 ; 0x0800ABB8
.L112:
0x0800ABA8: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800ABAC: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800ABB0: F44F 7141 MOV.W R1, #0x0304
0x0800ABB4: F7FC FC9D BL assert_failed ; 0x080074F2
.L113:
0x0800ABB8: 980A LDR R0, [SP, #40]
0x0800ABBA: 6C80 LDR R0, [R0, #72]
0x0800ABBC: 0B40 LSRS R0, R0, #13
0x0800ABBE: B900 CBNZ R0, .L114 ; 0x0800ABC2
0x0800ABC0: E007 B .L115 ; 0x0800ABD2
.L114:
0x0800ABC2: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800ABC6: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800ABCA: F240 3105 MOVW R1, #0x0305
0x0800ABCE: F7FC FC90 BL assert_failed ; 0x080074F2
.L115:
0x0800ABD2: F244 4100 MOVW R1, #0x4400
0x0800ABD6: F6C5 0102 MOVT R1, #0x5802
0x0800ABDA: 6808 LDR R0, [R1]
0x0800ABDC: F020 7080 BIC R0, R0, #0x01000000
0x0800ABE0: 6008 STR R0, [R1]
0x0800ABE2: F00D F8C8 BL HAL_GetTick ; 0x08017D76
0x0800ABE6: 9009 STR R0, [SP, #36]
.L116:
0x0800ABE8: F244 4000 MOVW R0, #0x4400
0x0800ABEC: F6C5 0002 MOVT R0, #0x5802
0x0800ABF0: 6800 LDR R0, [R0]
0x0800ABF2: F3C0 6040 UBFX R0, R0, #25, #1
0x0800ABF6: B150 CBZ R0, .L118 ; 0x0800AC0E
0x0800ABF8: F00D F8BD BL HAL_GetTick ; 0x08017D76
0x0800ABFC: 9909 LDR R1, [SP, #36]
0x0800ABFE: 1A40 SUBS R0, R0, R1
0x0800AC00: 2803 CMP R0, #3
0x0800AC02: D303 BCC .L117 ; 0x0800AC0C
0x0800AC04: 2003 MOVS R0, #3
0x0800AC06: F88D 002F STRB.W R0, [SP, #47]
0x0800AC0A: E12B B .L134 ; 0x0800AE64
.L117:
0x0800AC0C: E7EC B .L116 ; 0x0800ABE8
.L118:
0x0800AC0E: F244 4128 MOVW R1, #0x4428
0x0800AC12: F6C5 0102 MOVT R1, #0x5802
0x0800AC16: 6808 LDR R0, [R1]
0x0800AC18: F240 32F3 MOVW R2, #0x03F3
0x0800AC1C: 4390 BICS R0, R2
0x0800AC1E: 9B0A LDR R3, [SP, #40]
0x0800AC20: 6A9A LDR R2, [R3, #40]
0x0800AC22: 6ADB LDR R3, [R3, #44]
0x0800AC24: EA42 1203 ORR.W R2, R2, R3, LSL #4
0x0800AC28: 4310 ORRS R0, R2
0x0800AC2A: 6008 STR R0, [R1]
0x0800AC2C: 990A LDR R1, [SP, #40]
0x0800AC2E: 6B08 LDR R0, [R1, #48]
0x0800AC30: F8D1 C034 LDR.W R12, [R1, #52]
0x0800AC34: 6B8B LDR R3, [R1, #56]
0x0800AC36: 6BCA LDR R2, [R1, #60]
0x0800AC38: 3801 SUBS R0, #1
0x0800AC3A: F36F 205F BFC R0, #9, #23
0x0800AC3E: F64F 6100 MOVW R1, #0xFE00
0x0800AC42: F6CF 71FF MOVT R1, #0xFFFF
0x0800AC46: EB01 214C ADD.W R1, R1, R12, LSL #9
0x0800AC4A: B289 UXTH R1, R1
0x0800AC4C: 4408 ADD R0, R1
0x0800AC4E: 2100 MOVS R1, #0
0x0800AC50: F6CF 71FF MOVT R1, #0xFFFF
0x0800AC54: EB01 4103 ADD.W R1, R1, R3, LSL #16
0x0800AC58: F401 01FE AND R1, R1, #0x7F0000
0x0800AC5C: 4408 ADD R0, R1
0x0800AC5E: F04F 417F MOV.W R1, #0xFF000000
0x0800AC62: EB01 6102 ADD.W R1, R1, R2, LSL #24
0x0800AC66: F001 41FE AND R1, R1, #0x7F000000
0x0800AC6A: 4408 ADD R0, R1
0x0800AC6C: F244 4130 MOVW R1, #0x4430
0x0800AC70: F6C5 0102 MOVT R1, #0x5802
0x0800AC74: 6008 STR R0, [R1]
0x0800AC76: F244 412C MOVW R1, #0x442C
0x0800AC7A: F6C5 0102 MOVT R1, #0x5802
0x0800AC7E: 9100 STR R1, [SP, #0]
0x0800AC80: 6808 LDR R0, [R1]
0x0800AC82: F020 0001 BIC R0, R0, #1
0x0800AC86: 6008 STR R0, [R1]
0x0800AC88: F244 4234 MOVW R2, #0x4434
0x0800AC8C: F6C5 0202 MOVT R2, #0x5802
0x0800AC90: 6810 LDR R0, [R2]
0x0800AC92: F64F 73F8 MOVW R3, #0xFFF8
0x0800AC96: 4398 BICS R0, R3
0x0800AC98: 9B0A LDR R3, [SP, #40]
0x0800AC9A: 6C9B LDR R3, [R3, #72]
0x0800AC9C: EA40 00C3 ORR.W R0, R0, R3, LSL #3
0x0800ACA0: 6010 STR R0, [R2]
0x0800ACA2: 6808 LDR R0, [R1]
0x0800ACA4: F020 000C BIC R0, R0, #12
0x0800ACA8: 9A0A LDR R2, [SP, #40]
0x0800ACAA: 6C12 LDR R2, [R2, #64]
0x0800ACAC: 4310 ORRS R0, R2
0x0800ACAE: 6008 STR R0, [R1]
0x0800ACB0: 6808 LDR R0, [R1]
0x0800ACB2: F020 0002 BIC R0, R0, #2
0x0800ACB6: 9A0A LDR R2, [SP, #40]
0x0800ACB8: 6C52 LDR R2, [R2, #68]
0x0800ACBA: 4310 ORRS R0, R2
0x0800ACBC: 6008 STR R0, [R1]
0x0800ACBE: 6808 LDR R0, [R1]
0x0800ACC0: F440 3080 ORR R0, R0, #0x010000
0x0800ACC4: 6008 STR R0, [R1]
0x0800ACC6: 6808 LDR R0, [R1]
0x0800ACC8: F440 3000 ORR R0, R0, #0x020000
0x0800ACCC: 6008 STR R0, [R1]
0x0800ACCE: 6808 LDR R0, [R1]
0x0800ACD0: F440 2080 ORR R0, R0, #0x040000
0x0800ACD4: 6008 STR R0, [R1]
0x0800ACD6: 6808 LDR R0, [R1]
0x0800ACD8: F040 0001 ORR R0, R0, #1
0x0800ACDC: 6008 STR R0, [R1]
0x0800ACDE: F244 4100 MOVW R1, #0x4400
0x0800ACE2: F6C5 0102 MOVT R1, #0x5802
0x0800ACE6: 6808 LDR R0, [R1]
0x0800ACE8: F040 7080 ORR R0, R0, #0x01000000
0x0800ACEC: 6008 STR R0, [R1]
0x0800ACEE: F00D F842 BL HAL_GetTick ; 0x08017D76
0x0800ACF2: 9009 STR R0, [SP, #36]
.L119:
0x0800ACF4: F244 4000 MOVW R0, #0x4400
0x0800ACF8: F6C5 0002 MOVT R0, #0x5802
0x0800ACFC: 6800 LDR R0, [R0]
0x0800ACFE: F3C0 6040 UBFX R0, R0, #25, #1
0x0800AD02: B950 CBNZ R0, .L121 ; 0x0800AD1A
0x0800AD04: F00D F837 BL HAL_GetTick ; 0x08017D76
0x0800AD08: 9909 LDR R1, [SP, #36]
0x0800AD0A: 1A40 SUBS R0, R0, R1
0x0800AD0C: 2803 CMP R0, #3
0x0800AD0E: D303 BCC .L120 ; 0x0800AD18
0x0800AD10: 2003 MOVS R0, #3
0x0800AD12: F88D 002F STRB.W R0, [SP, #47]
0x0800AD16: E0A5 B .L134 ; 0x0800AE64
.L120:
0x0800AD18: E7EC B .L119 ; 0x0800ACF4
.L121:
0x0800AD1A: E01D B .L125 ; 0x0800AD58
.L122:
0x0800AD1C: F244 4100 MOVW R1, #0x4400
0x0800AD20: F6C5 0102 MOVT R1, #0x5802
0x0800AD24: 6808 LDR R0, [R1]
0x0800AD26: F020 7080 BIC R0, R0, #0x01000000
0x0800AD2A: 6008 STR R0, [R1]
0x0800AD2C: F00D F823 BL HAL_GetTick ; 0x08017D76
0x0800AD30: 9009 STR R0, [SP, #36]
.L123:
0x0800AD32: F244 4000 MOVW R0, #0x4400
0x0800AD36: F6C5 0002 MOVT R0, #0x5802
0x0800AD3A: 6800 LDR R0, [R0]
0x0800AD3C: F3C0 6040 UBFX R0, R0, #25, #1
0x0800AD40: B150 CBZ R0, .L125 ; 0x0800AD58
0x0800AD42: F00D F818 BL HAL_GetTick ; 0x08017D76
0x0800AD46: 9909 LDR R1, [SP, #36]
0x0800AD48: 1A40 SUBS R0, R0, R1
0x0800AD4A: 2803 CMP R0, #3
0x0800AD4C: D303 BCC .L124 ; 0x0800AD56
0x0800AD4E: 2003 MOVS R0, #3
0x0800AD50: F88D 002F STRB.W R0, [SP, #47]
0x0800AD54: E086 B .L134 ; 0x0800AE64
.L124:
0x0800AD56: E7EC B .L123 ; 0x0800AD32
.L125:
0x0800AD58: E081 B .L133 ; 0x0800AE5E
.L126:
0x0800AD5A: F244 4028 MOVW R0, #0x4428
0x0800AD5E: F6C5 0002 MOVT R0, #0x5802
0x0800AD62: 6800 LDR R0, [R0]
0x0800AD64: 9008 STR R0, [SP, #32]
0x0800AD66: F244 4030 MOVW R0, #0x4430
0x0800AD6A: F6C5 0002 MOVT R0, #0x5802
0x0800AD6E: 6800 LDR R0, [R0]
0x0800AD70: 9007 STR R0, [SP, #28]
0x0800AD72: 980A LDR R0, [SP, #40]
0x0800AD74: 6A40 LDR R0, [R0, #36]
0x0800AD76: 2801 CMP R0, #1
0x0800AD78: D02D BEQ .L127 ; 0x0800ADD6
0x0800AD7A: 9808 LDR R0, [SP, #32]
0x0800AD7C: F000 0003 AND R0, R0, #3
0x0800AD80: 990A LDR R1, [SP, #40]
0x0800AD82: 6A89 LDR R1, [R1, #40]
0x0800AD84: 4288 CMP R0, R1
0x0800AD86: D126 BNE .L127 ; 0x0800ADD6
0x0800AD88: 9808 LDR R0, [SP, #32]
0x0800AD8A: F3C0 1105 UBFX R1, R0, #4, #6
0x0800AD8E: 980A LDR R0, [SP, #40]
0x0800AD90: 6AC0 LDR R0, [R0, #44]
0x0800AD92: 4288 CMP R0, R1
0x0800AD94: D11F BNE .L127 ; 0x0800ADD6
0x0800AD96: 9807 LDR R0, [SP, #28]
0x0800AD98: F36F 205F BFC R0, #9, #23
0x0800AD9C: 990A LDR R1, [SP, #40]
0x0800AD9E: 6B09 LDR R1, [R1, #48]
0x0800ADA0: 3901 SUBS R1, #1
0x0800ADA2: 4288 CMP R0, R1
0x0800ADA4: D117 BNE .L127 ; 0x0800ADD6
0x0800ADA6: F8BD 001C LDRH.W R0, [SP, #28]
0x0800ADAA: 0A41 LSRS R1, R0, #9
0x0800ADAC: 980A LDR R0, [SP, #40]
0x0800ADAE: 6B40 LDR R0, [R0, #52]
0x0800ADB0: 3801 SUBS R0, #1
0x0800ADB2: 4288 CMP R0, R1
0x0800ADB4: D10F BNE .L127 ; 0x0800ADD6
0x0800ADB6: 9807 LDR R0, [SP, #28]
0x0800ADB8: F3C0 4106 UBFX R1, R0, #16, #7
0x0800ADBC: 980A LDR R0, [SP, #40]
0x0800ADBE: 6B80 LDR R0, [R0, #56]
0x0800ADC0: 3801 SUBS R0, #1
0x0800ADC2: 4288 CMP R0, R1
0x0800ADC4: D107 BNE .L127 ; 0x0800ADD6
0x0800ADC6: 9807 LDR R0, [SP, #28]
0x0800ADC8: F3C0 6106 UBFX R1, R0, #24, #7
0x0800ADCC: 980A LDR R0, [SP, #40]
0x0800ADCE: 6BC0 LDR R0, [R0, #60]
0x0800ADD0: 3801 SUBS R0, #1
0x0800ADD2: 4288 CMP R0, R1
0x0800ADD4: D003 BEQ .L128 ; 0x0800ADDE
.L127:
0x0800ADD6: 2001 MOVS R0, #1
0x0800ADD8: F88D 002F STRB.W R0, [SP, #47]
0x0800ADDC: E042 B .L134 ; 0x0800AE64
.L128:
0x0800ADDE: F244 4034 MOVW R0, #0x4434
0x0800ADE2: F6C5 0002 MOVT R0, #0x5802
0x0800ADE6: 6800 LDR R0, [R0]
0x0800ADE8: B280 UXTH R0, R0
0x0800ADEA: 08C0 LSRS R0, R0, #3
0x0800ADEC: 9008 STR R0, [SP, #32]
0x0800ADEE: 980A LDR R0, [SP, #40]
0x0800ADF0: 6C80 LDR R0, [R0, #72]
0x0800ADF2: 9908 LDR R1, [SP, #32]
0x0800ADF4: 4288 CMP R0, R1
0x0800ADF6: D032 BEQ .L133 ; 0x0800AE5E
0x0800ADF8: 980A LDR R0, [SP, #40]
0x0800ADFA: 6C80 LDR R0, [R0, #72]
0x0800ADFC: 0B40 LSRS R0, R0, #13
0x0800ADFE: B900 CBNZ R0, .L129 ; 0x0800AE02
0x0800AE00: E007 B .L130 ; 0x0800AE12
.L129:
0x0800AE02: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800AE06: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800AE0A: F44F 715B MOV.W R1, #0x036C
0x0800AE0E: F7FC FB70 BL assert_failed ; 0x080074F2
.L130:
0x0800AE12: F244 412C MOVW R1, #0x442C
0x0800AE16: F6C5 0102 MOVT R1, #0x5802
0x0800AE1A: 6808 LDR R0, [R1]
0x0800AE1C: F020 0001 BIC R0, R0, #1
0x0800AE20: 6008 STR R0, [R1]
0x0800AE22: F00C FFA8 BL HAL_GetTick ; 0x08017D76
0x0800AE26: 9009 STR R0, [SP, #36]
.L131:
0x0800AE28: F00C FFA5 BL HAL_GetTick ; 0x08017D76
0x0800AE2C: 9909 LDR R1, [SP, #36]
0x0800AE2E: 1A40 SUBS R0, R0, R1
0x0800AE30: B900 CBNZ R0, .L132 ; 0x0800AE34
0x0800AE32: E7F9 B .L131 ; 0x0800AE28
.L132:
0x0800AE34: F244 4134 MOVW R1, #0x4434
0x0800AE38: F6C5 0102 MOVT R1, #0x5802
0x0800AE3C: 6808 LDR R0, [R1]
0x0800AE3E: F64F 72F8 MOVW R2, #0xFFF8
0x0800AE42: 4390 BICS R0, R2
0x0800AE44: 9A0A LDR R2, [SP, #40]
0x0800AE46: 6C92 LDR R2, [R2, #72]
0x0800AE48: EA40 00C2 ORR.W R0, R0, R2, LSL #3
0x0800AE4C: 6008 STR R0, [R1]
0x0800AE4E: F244 412C MOVW R1, #0x442C
0x0800AE52: F6C5 0102 MOVT R1, #0x5802
0x0800AE56: 6808 LDR R0, [R1]
0x0800AE58: F040 0001 ORR R0, R0, #1
0x0800AE5C: 6008 STR R0, [R1]
.L133:
0x0800AE5E: 2000 MOVS R0, #0
0x0800AE60: F88D 002F STRB.W R0, [SP, #47]
.L134:
0x0800AE64: F89D 002F LDRB.W R0, [SP, #47]
0x0800AE68: B00C ADD SP, SP, #48
0x0800AE6A: BD80 POP {R7, PC}
Section .text.HAL_RCC_ClockConfig from charger_lto.o, size=1962, align=2
HAL_RCC_ClockConfig:
0x0800AE6C: B580 PUSH {R7, LR}
0x0800AE6E: B086 SUB SP, SP, #24
0x0800AE70: 9004 STR R0, [SP, #16]
0x0800AE72: 9103 STR R1, [SP, #12]
0x0800AE74: 9804 LDR R0, [SP, #16]
0x0800AE76: B918 CBNZ R0, .L1 ; 0x0800AE80
0x0800AE78: 2001 MOVS R0, #1
0x0800AE7A: F88D 0017 STRB.W R0, [SP, #23]
0x0800AE7E: E3C6 B .L65 ; 0x0800B60E
.L1:
0x0800AE80: 9804 LDR R0, [SP, #16]
0x0800AE82: 6800 LDR R0, [R0]
0x0800AE84: B120 CBZ R0, .L2 ; 0x0800AE90
0x0800AE86: 9804 LDR R0, [SP, #16]
0x0800AE88: 6800 LDR R0, [R0]
0x0800AE8A: 283F CMP R0, #63
0x0800AE8C: D800 BHI .L2 ; 0x0800AE90
0x0800AE8E: E007 B .L3 ; 0x0800AEA0
.L2:
0x0800AE90: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800AE94: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800AE98: F240 31A7 MOVW R1, #0x03A7
0x0800AE9C: F7FC FB29 BL assert_failed ; 0x080074F2
.L3:
0x0800AEA0: 9803 LDR R0, [SP, #12]
0x0800AEA2: B360 CBZ R0, .L4 ; 0x0800AEFE
0x0800AEA4: 9803 LDR R0, [SP, #12]
0x0800AEA6: 2801 CMP R0, #1
0x0800AEA8: D029 BEQ .L4 ; 0x0800AEFE
0x0800AEAA: 9803 LDR R0, [SP, #12]
0x0800AEAC: 2802 CMP R0, #2
0x0800AEAE: D026 BEQ .L4 ; 0x0800AEFE
0x0800AEB0: 9803 LDR R0, [SP, #12]
0x0800AEB2: 2803 CMP R0, #3
0x0800AEB4: D023 BEQ .L4 ; 0x0800AEFE
0x0800AEB6: 9803 LDR R0, [SP, #12]
0x0800AEB8: 2804 CMP R0, #4
0x0800AEBA: D020 BEQ .L4 ; 0x0800AEFE
0x0800AEBC: 9803 LDR R0, [SP, #12]
0x0800AEBE: 2805 CMP R0, #5
0x0800AEC0: D01D BEQ .L4 ; 0x0800AEFE
0x0800AEC2: 9803 LDR R0, [SP, #12]
0x0800AEC4: 2806 CMP R0, #6
0x0800AEC6: D01A BEQ .L4 ; 0x0800AEFE
0x0800AEC8: 9803 LDR R0, [SP, #12]
0x0800AECA: 2807 CMP R0, #7
0x0800AECC: D017 BEQ .L4 ; 0x0800AEFE
0x0800AECE: 9803 LDR R0, [SP, #12]
0x0800AED0: 2808 CMP R0, #8
0x0800AED2: D014 BEQ .L4 ; 0x0800AEFE
0x0800AED4: 9803 LDR R0, [SP, #12]
0x0800AED6: 2809 CMP R0, #9
0x0800AED8: D011 BEQ .L4 ; 0x0800AEFE
0x0800AEDA: 9803 LDR R0, [SP, #12]
0x0800AEDC: 280A CMP R0, #10
0x0800AEDE: D00E BEQ .L4 ; 0x0800AEFE
0x0800AEE0: 9803 LDR R0, [SP, #12]
0x0800AEE2: 280B CMP R0, #11
0x0800AEE4: D00B BEQ .L4 ; 0x0800AEFE
0x0800AEE6: 9803 LDR R0, [SP, #12]
0x0800AEE8: 280C CMP R0, #12
0x0800AEEA: D008 BEQ .L4 ; 0x0800AEFE
0x0800AEEC: 9803 LDR R0, [SP, #12]
0x0800AEEE: 280D CMP R0, #13
0x0800AEF0: D005 BEQ .L4 ; 0x0800AEFE
0x0800AEF2: 9803 LDR R0, [SP, #12]
0x0800AEF4: 280E CMP R0, #14
0x0800AEF6: D002 BEQ .L4 ; 0x0800AEFE
0x0800AEF8: 9803 LDR R0, [SP, #12]
0x0800AEFA: 280F CMP R0, #15
0x0800AEFC: D100 BNE .L5 ; 0x0800AF00
.L4:
0x0800AEFE: E007 B .L6 ; 0x0800AF10
.L5:
0x0800AF00: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800AF04: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800AF08: F44F 716A MOV.W R1, #0x03A8
0x0800AF0C: F7FC FAF1 BL assert_failed ; 0x080074F2
.L6:
0x0800AF10: 9803 LDR R0, [SP, #12]
0x0800AF12: F242 0100 MOVW R1, #0x2000
0x0800AF16: F2C5 2100 MOVT R1, #0x5200
0x0800AF1A: 6809 LDR R1, [R1]
0x0800AF1C: F001 010F AND R1, R1, #15
0x0800AF20: 4288 CMP R0, R1
0x0800AF22: D913 BLS .L7 ; 0x0800AF4C
0x0800AF24: F242 0000 MOVW R0, #0x2000
0x0800AF28: F2C5 2000 MOVT R0, #0x5200
0x0800AF2C: 6801 LDR R1, [R0]
0x0800AF2E: F021 010F BIC R1, R1, #15
0x0800AF32: 9A03 LDR R2, [SP, #12]
0x0800AF34: 4311 ORRS R1, R2
0x0800AF36: 6001 STR R1, [R0]
0x0800AF38: 6800 LDR R0, [R0]
0x0800AF3A: F000 000F AND R0, R0, #15
0x0800AF3E: 9903 LDR R1, [SP, #12]
0x0800AF40: 4288 CMP R0, R1
0x0800AF42: D003 BEQ .L7 ; 0x0800AF4C
0x0800AF44: 2001 MOVS R0, #1
0x0800AF46: F88D 0017 STRB.W R0, [SP, #23]
0x0800AF4A: E360 B .L65 ; 0x0800B60E
.L7:
0x0800AF4C: 9804 LDR R0, [SP, #16]
0x0800AF4E: 7800 LDRB R0, [R0]
0x0800AF50: 0740 LSLS R0, R0, #29
0x0800AF52: 2800 CMP R0, #0
0x0800AF54: D531 BPL .L11 ; 0x0800AFBA
0x0800AF56: 9804 LDR R0, [SP, #16]
0x0800AF58: 6900 LDR R0, [R0, #16]
0x0800AF5A: F244 4118 MOVW R1, #0x4418
0x0800AF5E: F6C5 0102 MOVT R1, #0x5802
0x0800AF62: 6809 LDR R1, [R1]
0x0800AF64: F001 0170 AND R1, R1, #112
0x0800AF68: 4288 CMP R0, R1
0x0800AF6A: D926 BLS .L11 ; 0x0800AFBA
0x0800AF6C: 9804 LDR R0, [SP, #16]
0x0800AF6E: 6900 LDR R0, [R0, #16]
0x0800AF70: B178 CBZ R0, .L8 ; 0x0800AF92
0x0800AF72: 9804 LDR R0, [SP, #16]
0x0800AF74: 6900 LDR R0, [R0, #16]
0x0800AF76: 2840 CMP R0, #64
0x0800AF78: D00B BEQ .L8 ; 0x0800AF92
0x0800AF7A: 9804 LDR R0, [SP, #16]
0x0800AF7C: 6900 LDR R0, [R0, #16]
0x0800AF7E: 2850 CMP R0, #80
0x0800AF80: D007 BEQ .L8 ; 0x0800AF92
0x0800AF82: 9804 LDR R0, [SP, #16]
0x0800AF84: 6900 LDR R0, [R0, #16]
0x0800AF86: 2860 CMP R0, #96
0x0800AF88: D003 BEQ .L8 ; 0x0800AF92
0x0800AF8A: 9804 LDR R0, [SP, #16]
0x0800AF8C: 6900 LDR R0, [R0, #16]
0x0800AF8E: 2870 CMP R0, #112
0x0800AF90: D100 BNE .L9 ; 0x0800AF94
.L8:
0x0800AF92: E007 B .L10 ; 0x0800AFA4
.L9:
0x0800AF94: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800AF98: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800AF9C: F44F 7171 MOV.W R1, #0x03C4
0x0800AFA0: F7FC FAA7 BL assert_failed ; 0x080074F2
.L10:
0x0800AFA4: F244 4118 MOVW R1, #0x4418
0x0800AFA8: F6C5 0102 MOVT R1, #0x5802
0x0800AFAC: 6808 LDR R0, [R1]
0x0800AFAE: F020 0070 BIC R0, R0, #112
0x0800AFB2: 9A04 LDR R2, [SP, #16]
0x0800AFB4: 6912 LDR R2, [R2, #16]
0x0800AFB6: 4310 ORRS R0, R2
0x0800AFB8: 6008 STR R0, [R1]
.L11:
0x0800AFBA: 9804 LDR R0, [SP, #16]
0x0800AFBC: 7800 LDRB R0, [R0]
0x0800AFBE: 0700 LSLS R0, R0, #28
0x0800AFC0: 2800 CMP R0, #0
0x0800AFC2: D531 BPL .L15 ; 0x0800B028
0x0800AFC4: 9804 LDR R0, [SP, #16]
0x0800AFC6: 6940 LDR R0, [R0, #20]
0x0800AFC8: F244 411C MOVW R1, #0x441C
0x0800AFCC: F6C5 0102 MOVT R1, #0x5802
0x0800AFD0: 6809 LDR R1, [R1]
0x0800AFD2: F001 0170 AND R1, R1, #112
0x0800AFD6: 4288 CMP R0, R1
0x0800AFD8: D926 BLS .L15 ; 0x0800B028
0x0800AFDA: 9804 LDR R0, [SP, #16]
0x0800AFDC: 6940 LDR R0, [R0, #20]
0x0800AFDE: B178 CBZ R0, .L12 ; 0x0800B000
0x0800AFE0: 9804 LDR R0, [SP, #16]
0x0800AFE2: 6940 LDR R0, [R0, #20]
0x0800AFE4: 2840 CMP R0, #64
0x0800AFE6: D00B BEQ .L12 ; 0x0800B000
0x0800AFE8: 9804 LDR R0, [SP, #16]
0x0800AFEA: 6940 LDR R0, [R0, #20]
0x0800AFEC: 2850 CMP R0, #80
0x0800AFEE: D007 BEQ .L12 ; 0x0800B000
0x0800AFF0: 9804 LDR R0, [SP, #16]
0x0800AFF2: 6940 LDR R0, [R0, #20]
0x0800AFF4: 2860 CMP R0, #96
0x0800AFF6: D003 BEQ .L12 ; 0x0800B000
0x0800AFF8: 9804 LDR R0, [SP, #16]
0x0800AFFA: 6940 LDR R0, [R0, #20]
0x0800AFFC: 2870 CMP R0, #112
0x0800AFFE: D100 BNE .L13 ; 0x0800B002
.L12:
0x0800B000: E007 B .L14 ; 0x0800B012
.L13:
0x0800B002: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800B006: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800B00A: F240 31D6 MOVW R1, #0x03D6
0x0800B00E: F7FC FA70 BL assert_failed ; 0x080074F2
.L14:
0x0800B012: F244 411C MOVW R1, #0x441C
0x0800B016: F6C5 0102 MOVT R1, #0x5802
0x0800B01A: 6808 LDR R0, [R1]
0x0800B01C: F020 0070 BIC R0, R0, #112
0x0800B020: 9A04 LDR R2, [SP, #16]
0x0800B022: 6952 LDR R2, [R2, #20]
0x0800B024: 4310 ORRS R0, R2
0x0800B026: 6008 STR R0, [R1]
.L15:
0x0800B028: 9804 LDR R0, [SP, #16]
0x0800B02A: 7800 LDRB R0, [R0]
0x0800B02C: 06C0 LSLS R0, R0, #27
0x0800B02E: 2800 CMP R0, #0
0x0800B030: D535 BPL .L19 ; 0x0800B09E
0x0800B032: 9804 LDR R0, [SP, #16]
0x0800B034: 6980 LDR R0, [R0, #24]
0x0800B036: F244 411C MOVW R1, #0x441C
0x0800B03A: F6C5 0102 MOVT R1, #0x5802
0x0800B03E: 6809 LDR R1, [R1]
0x0800B040: F401 61E0 AND R1, R1, #0x0700
0x0800B044: 4288 CMP R0, R1
0x0800B046: D92A BLS .L19 ; 0x0800B09E
0x0800B048: 9804 LDR R0, [SP, #16]
0x0800B04A: 6980 LDR R0, [R0, #24]
0x0800B04C: B198 CBZ R0, .L16 ; 0x0800B076
0x0800B04E: 9804 LDR R0, [SP, #16]
0x0800B050: 6980 LDR R0, [R0, #24]
0x0800B052: F5B0 6F80 CMP.W R0, #0x0400
0x0800B056: D00E BEQ .L16 ; 0x0800B076
0x0800B058: 9804 LDR R0, [SP, #16]
0x0800B05A: 6980 LDR R0, [R0, #24]
0x0800B05C: F5B0 6FA0 CMP.W R0, #0x0500
0x0800B060: D009 BEQ .L16 ; 0x0800B076
0x0800B062: 9804 LDR R0, [SP, #16]
0x0800B064: 6980 LDR R0, [R0, #24]
0x0800B066: F5B0 6FC0 CMP.W R0, #0x0600
0x0800B06A: D004 BEQ .L16 ; 0x0800B076
0x0800B06C: 9804 LDR R0, [SP, #16]
0x0800B06E: 6980 LDR R0, [R0, #24]
0x0800B070: F5B0 6FE0 CMP.W R0, #0x0700
0x0800B074: D100 BNE .L17 ; 0x0800B078
.L16:
0x0800B076: E007 B .L18 ; 0x0800B088
.L17:
0x0800B078: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800B07C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800B080: F240 31E7 MOVW R1, #0x03E7
0x0800B084: F7FC FA35 BL assert_failed ; 0x080074F2
.L18:
0x0800B088: F244 411C MOVW R1, #0x441C
0x0800B08C: F6C5 0102 MOVT R1, #0x5802
0x0800B090: 6808 LDR R0, [R1]
0x0800B092: F420 60E0 BIC R0, R0, #0x0700
0x0800B096: 9A04 LDR R2, [SP, #16]
0x0800B098: 6992 LDR R2, [R2, #24]
0x0800B09A: 4310 ORRS R0, R2
0x0800B09C: 6008 STR R0, [R1]
.L19:
0x0800B09E: 9804 LDR R0, [SP, #16]
0x0800B0A0: 7800 LDRB R0, [R0]
0x0800B0A2: 0680 LSLS R0, R0, #26
0x0800B0A4: 2800 CMP R0, #0
0x0800B0A6: D531 BPL .L23 ; 0x0800B10C
0x0800B0A8: 9804 LDR R0, [SP, #16]
0x0800B0AA: 69C0 LDR R0, [R0, #28]
0x0800B0AC: F244 4120 MOVW R1, #0x4420
0x0800B0B0: F6C5 0102 MOVT R1, #0x5802
0x0800B0B4: 6809 LDR R1, [R1]
0x0800B0B6: F001 0170 AND R1, R1, #112
0x0800B0BA: 4288 CMP R0, R1
0x0800B0BC: D926 BLS .L23 ; 0x0800B10C
0x0800B0BE: 9804 LDR R0, [SP, #16]
0x0800B0C0: 69C0 LDR R0, [R0, #28]
0x0800B0C2: B178 CBZ R0, .L20 ; 0x0800B0E4
0x0800B0C4: 9804 LDR R0, [SP, #16]
0x0800B0C6: 69C0 LDR R0, [R0, #28]
0x0800B0C8: 2840 CMP R0, #64
0x0800B0CA: D00B BEQ .L20 ; 0x0800B0E4
0x0800B0CC: 9804 LDR R0, [SP, #16]
0x0800B0CE: 69C0 LDR R0, [R0, #28]
0x0800B0D0: 2850 CMP R0, #80
0x0800B0D2: D007 BEQ .L20 ; 0x0800B0E4
0x0800B0D4: 9804 LDR R0, [SP, #16]
0x0800B0D6: 69C0 LDR R0, [R0, #28]
0x0800B0D8: 2860 CMP R0, #96
0x0800B0DA: D003 BEQ .L20 ; 0x0800B0E4
0x0800B0DC: 9804 LDR R0, [SP, #16]
0x0800B0DE: 69C0 LDR R0, [R0, #28]
0x0800B0E0: 2870 CMP R0, #112
0x0800B0E2: D100 BNE .L21 ; 0x0800B0E6
.L20:
0x0800B0E4: E007 B .L22 ; 0x0800B0F6
.L21:
0x0800B0E6: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800B0EA: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800B0EE: F240 31F9 MOVW R1, #0x03F9
0x0800B0F2: F7FC F9FE BL assert_failed ; 0x080074F2
.L22:
0x0800B0F6: F244 4120 MOVW R1, #0x4420
0x0800B0FA: F6C5 0102 MOVT R1, #0x5802
0x0800B0FE: 6808 LDR R0, [R1]
0x0800B100: F020 0070 BIC R0, R0, #112
0x0800B104: 9A04 LDR R2, [SP, #16]
0x0800B106: 69D2 LDR R2, [R2, #28]
0x0800B108: 4310 ORRS R0, R2
0x0800B10A: 6008 STR R0, [R1]
.L23:
0x0800B10C: 9804 LDR R0, [SP, #16]
0x0800B10E: 7800 LDRB R0, [R0]
0x0800B110: 0780 LSLS R0, R0, #30
0x0800B112: 2800 CMP R0, #0
0x0800B114: D541 BPL .L27 ; 0x0800B19A
0x0800B116: 9804 LDR R0, [SP, #16]
0x0800B118: 68C0 LDR R0, [R0, #12]
0x0800B11A: F244 4118 MOVW R1, #0x4418
0x0800B11E: F6C5 0102 MOVT R1, #0x5802
0x0800B122: 6809 LDR R1, [R1]
0x0800B124: F001 010F AND R1, R1, #15
0x0800B128: 4288 CMP R0, R1
0x0800B12A: D936 BLS .L27 ; 0x0800B19A
0x0800B12C: 9804 LDR R0, [SP, #16]
0x0800B12E: 68C0 LDR R0, [R0, #12]
0x0800B130: B1F8 CBZ R0, .L24 ; 0x0800B172
0x0800B132: 9804 LDR R0, [SP, #16]
0x0800B134: 68C0 LDR R0, [R0, #12]
0x0800B136: 2808 CMP R0, #8
0x0800B138: D01B BEQ .L24 ; 0x0800B172
0x0800B13A: 9804 LDR R0, [SP, #16]
0x0800B13C: 68C0 LDR R0, [R0, #12]
0x0800B13E: 2809 CMP R0, #9
0x0800B140: D017 BEQ .L24 ; 0x0800B172
0x0800B142: 9804 LDR R0, [SP, #16]
0x0800B144: 68C0 LDR R0, [R0, #12]
0x0800B146: 280A CMP R0, #10
0x0800B148: D013 BEQ .L24 ; 0x0800B172
0x0800B14A: 9804 LDR R0, [SP, #16]
0x0800B14C: 68C0 LDR R0, [R0, #12]
0x0800B14E: 280B CMP R0, #11
0x0800B150: D00F BEQ .L24 ; 0x0800B172
0x0800B152: 9804 LDR R0, [SP, #16]
0x0800B154: 68C0 LDR R0, [R0, #12]
0x0800B156: 280C CMP R0, #12
0x0800B158: D00B BEQ .L24 ; 0x0800B172
0x0800B15A: 9804 LDR R0, [SP, #16]
0x0800B15C: 68C0 LDR R0, [R0, #12]
0x0800B15E: 280D CMP R0, #13
0x0800B160: D007 BEQ .L24 ; 0x0800B172
0x0800B162: 9804 LDR R0, [SP, #16]
0x0800B164: 68C0 LDR R0, [R0, #12]
0x0800B166: 280E CMP R0, #14
0x0800B168: D003 BEQ .L24 ; 0x0800B172
0x0800B16A: 9804 LDR R0, [SP, #16]
0x0800B16C: 68C0 LDR R0, [R0, #12]
0x0800B16E: 280F CMP R0, #15
0x0800B170: D100 BNE .L25 ; 0x0800B174
.L24:
0x0800B172: E007 B .L26 ; 0x0800B184
.L25:
0x0800B174: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800B178: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800B17C: F240 410C MOVW R1, #0x040C
0x0800B180: F7FC F9B7 BL assert_failed ; 0x080074F2
.L26:
0x0800B184: F244 4118 MOVW R1, #0x4418
0x0800B188: F6C5 0102 MOVT R1, #0x5802
0x0800B18C: 6808 LDR R0, [R1]
0x0800B18E: F020 000F BIC R0, R0, #15
0x0800B192: 9A04 LDR R2, [SP, #16]
0x0800B194: 68D2 LDR R2, [R2, #12]
0x0800B196: 4310 ORRS R0, R2
0x0800B198: 6008 STR R0, [R1]
.L27:
0x0800B19A: 9804 LDR R0, [SP, #16]
0x0800B19C: 7800 LDRB R0, [R0]
0x0800B19E: 07C0 LSLS R0, R0, #31
0x0800B1A0: 2800 CMP R0, #0
0x0800B1A2: F000 80BD BEQ.W .L43 ; 0x0800B320
0x0800B1A6: 9804 LDR R0, [SP, #16]
0x0800B1A8: 6880 LDR R0, [R0, #8]
0x0800B1AA: B338 CBZ R0, .L28 ; 0x0800B1FC
0x0800B1AC: 9804 LDR R0, [SP, #16]
0x0800B1AE: 6880 LDR R0, [R0, #8]
0x0800B1B0: F5B0 6F00 CMP.W R0, #0x0800
0x0800B1B4: D022 BEQ .L28 ; 0x0800B1FC
0x0800B1B6: 9804 LDR R0, [SP, #16]
0x0800B1B8: 6880 LDR R0, [R0, #8]
0x0800B1BA: F5B0 6F10 CMP.W R0, #0x0900
0x0800B1BE: D01D BEQ .L28 ; 0x0800B1FC
0x0800B1C0: 9804 LDR R0, [SP, #16]
0x0800B1C2: 6880 LDR R0, [R0, #8]
0x0800B1C4: F5B0 6F20 CMP.W R0, #0x0A00
0x0800B1C8: D018 BEQ .L28 ; 0x0800B1FC
0x0800B1CA: 9804 LDR R0, [SP, #16]
0x0800B1CC: 6880 LDR R0, [R0, #8]
0x0800B1CE: F5B0 6F30 CMP.W R0, #0x0B00
0x0800B1D2: D013 BEQ .L28 ; 0x0800B1FC
0x0800B1D4: 9804 LDR R0, [SP, #16]
0x0800B1D6: 6880 LDR R0, [R0, #8]
0x0800B1D8: F5B0 6F40 CMP.W R0, #0x0C00
0x0800B1DC: D00E BEQ .L28 ; 0x0800B1FC
0x0800B1DE: 9804 LDR R0, [SP, #16]
0x0800B1E0: 6880 LDR R0, [R0, #8]
0x0800B1E2: F5B0 6F50 CMP.W R0, #0x0D00
0x0800B1E6: D009 BEQ .L28 ; 0x0800B1FC
0x0800B1E8: 9804 LDR R0, [SP, #16]
0x0800B1EA: 6880 LDR R0, [R0, #8]
0x0800B1EC: F5B0 6F60 CMP.W R0, #0x0E00
0x0800B1F0: D004 BEQ .L28 ; 0x0800B1FC
0x0800B1F2: 9804 LDR R0, [SP, #16]
0x0800B1F4: 6880 LDR R0, [R0, #8]
0x0800B1F6: F5B0 6F70 CMP.W R0, #0x0F00
0x0800B1FA: D100 BNE .L29 ; 0x0800B1FE
.L28:
0x0800B1FC: E007 B .L30 ; 0x0800B20E
.L29:
0x0800B1FE: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800B202: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800B206: F240 411C MOVW R1, #0x041C
0x0800B20A: F7FC F972 BL assert_failed ; 0x080074F2
.L30:
0x0800B20E: 9804 LDR R0, [SP, #16]
0x0800B210: 6840 LDR R0, [R0, #4]
0x0800B212: 2801 CMP R0, #1
0x0800B214: D00A BEQ .L31 ; 0x0800B22C
0x0800B216: 9804 LDR R0, [SP, #16]
0x0800B218: 6840 LDR R0, [R0, #4]
0x0800B21A: B138 CBZ R0, .L31 ; 0x0800B22C
0x0800B21C: 9804 LDR R0, [SP, #16]
0x0800B21E: 6840 LDR R0, [R0, #4]
0x0800B220: 2802 CMP R0, #2
0x0800B222: D003 BEQ .L31 ; 0x0800B22C
0x0800B224: 9804 LDR R0, [SP, #16]
0x0800B226: 6840 LDR R0, [R0, #4]
0x0800B228: 2803 CMP R0, #3
0x0800B22A: D100 BNE .L32 ; 0x0800B22E
.L31:
0x0800B22C: E007 B .L33 ; 0x0800B23E
.L32:
0x0800B22E: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800B232: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800B236: F240 411D MOVW R1, #0x041D
0x0800B23A: F7FC F95A BL assert_failed ; 0x080074F2
.L33:
0x0800B23E: F244 4118 MOVW R1, #0x4418
0x0800B242: F6C5 0102 MOVT R1, #0x5802
0x0800B246: 6808 LDR R0, [R1]
0x0800B248: F420 6070 BIC R0, R0, #0x0F00
0x0800B24C: 9A04 LDR R2, [SP, #16]
0x0800B24E: 6892 LDR R2, [R2, #8]
0x0800B250: 4310 ORRS R0, R2
0x0800B252: 6008 STR R0, [R1]
0x0800B254: 9804 LDR R0, [SP, #16]
0x0800B256: 6840 LDR R0, [R0, #4]
0x0800B258: 2802 CMP R0, #2
0x0800B25A: D10C BNE .L35 ; 0x0800B276
0x0800B25C: F244 4000 MOVW R0, #0x4400
0x0800B260: F6C5 0002 MOVT R0, #0x5802
0x0800B264: 6800 LDR R0, [R0]
0x0800B266: F3C0 4040 UBFX R0, R0, #17, #1
0x0800B26A: B918 CBNZ R0, .L34 ; 0x0800B274
0x0800B26C: 2001 MOVS R0, #1
0x0800B26E: F88D 0017 STRB.W R0, [SP, #23]
0x0800B272: E1CC B .L65 ; 0x0800B60E
.L34:
0x0800B274: E02D B .L40 ; 0x0800B2D2
.L35:
0x0800B276: 9804 LDR R0, [SP, #16]
0x0800B278: 6840 LDR R0, [R0, #4]
0x0800B27A: 2803 CMP R0, #3
0x0800B27C: D10C BNE .L37 ; 0x0800B298
0x0800B27E: F244 4000 MOVW R0, #0x4400
0x0800B282: F6C5 0002 MOVT R0, #0x5802
0x0800B286: 6800 LDR R0, [R0]
0x0800B288: F3C0 6040 UBFX R0, R0, #25, #1
0x0800B28C: B918 CBNZ R0, .L36 ; 0x0800B296
0x0800B28E: 2001 MOVS R0, #1
0x0800B290: F88D 0017 STRB.W R0, [SP, #23]
0x0800B294: E1BB B .L65 ; 0x0800B60E
.L36:
0x0800B296: E01C B .L40 ; 0x0800B2D2
.L37:
0x0800B298: 9804 LDR R0, [SP, #16]
0x0800B29A: 6840 LDR R0, [R0, #4]
0x0800B29C: 2801 CMP R0, #1
0x0800B29E: D10C BNE .L39 ; 0x0800B2BA
0x0800B2A0: F244 4000 MOVW R0, #0x4400
0x0800B2A4: F6C5 0002 MOVT R0, #0x5802
0x0800B2A8: 6800 LDR R0, [R0]
0x0800B2AA: F3C0 2000 UBFX R0, R0, #8, #1
0x0800B2AE: B918 CBNZ R0, .L38 ; 0x0800B2B8
0x0800B2B0: 2001 MOVS R0, #1
0x0800B2B2: F88D 0017 STRB.W R0, [SP, #23]
0x0800B2B6: E1AA B .L65 ; 0x0800B60E
.L38:
0x0800B2B8: E00B B .L40 ; 0x0800B2D2
.L39:
0x0800B2BA: F244 4000 MOVW R0, #0x4400
0x0800B2BE: F6C5 0002 MOVT R0, #0x5802
0x0800B2C2: 6800 LDR R0, [R0]
0x0800B2C4: F3C0 0080 UBFX R0, R0, #2, #1
0x0800B2C8: B918 CBNZ R0, .L40 ; 0x0800B2D2
0x0800B2CA: 2001 MOVS R0, #1
0x0800B2CC: F88D 0017 STRB.W R0, [SP, #23]
0x0800B2D0: E19D B .L65 ; 0x0800B60E
.L40:
0x0800B2D2: F244 4110 MOVW R1, #0x4410
0x0800B2D6: F6C5 0102 MOVT R1, #0x5802
0x0800B2DA: 6808 LDR R0, [R1]
0x0800B2DC: F020 0007 BIC R0, R0, #7
0x0800B2E0: 9A04 LDR R2, [SP, #16]
0x0800B2E2: 6852 LDR R2, [R2, #4]
0x0800B2E4: 4310 ORRS R0, R2
0x0800B2E6: 6008 STR R0, [R1]
0x0800B2E8: F00C FD45 BL HAL_GetTick ; 0x08017D76
0x0800B2EC: 9001 STR R0, [SP, #4]
.L41:
0x0800B2EE: F244 4010 MOVW R0, #0x4410
0x0800B2F2: F6C5 0002 MOVT R0, #0x5802
0x0800B2F6: 6800 LDR R0, [R0]
0x0800B2F8: F000 0038 AND R0, R0, #56
0x0800B2FC: 9904 LDR R1, [SP, #16]
0x0800B2FE: 6849 LDR R1, [R1, #4]
0x0800B300: 00C9 LSLS R1, R1, #3
0x0800B302: 4288 CMP R0, R1
0x0800B304: D00C BEQ .L43 ; 0x0800B320
0x0800B306: F00C FD36 BL HAL_GetTick ; 0x08017D76
0x0800B30A: 9901 LDR R1, [SP, #4]
0x0800B30C: 1A40 SUBS R0, R0, R1
0x0800B30E: F241 3189 MOVW R1, #0x1389
0x0800B312: 4288 CMP R0, R1
0x0800B314: D303 BCC .L42 ; 0x0800B31E
0x0800B316: 2003 MOVS R0, #3
0x0800B318: F88D 0017 STRB.W R0, [SP, #23]
0x0800B31C: E177 B .L65 ; 0x0800B60E
.L42:
0x0800B31E: E7E6 B .L41 ; 0x0800B2EE
.L43:
0x0800B320: 9804 LDR R0, [SP, #16]
0x0800B322: 7800 LDRB R0, [R0]
0x0800B324: 0780 LSLS R0, R0, #30
0x0800B326: 2800 CMP R0, #0
0x0800B328: D541 BPL .L47 ; 0x0800B3AE
0x0800B32A: 9804 LDR R0, [SP, #16]
0x0800B32C: 68C0 LDR R0, [R0, #12]
0x0800B32E: F244 4118 MOVW R1, #0x4418
0x0800B332: F6C5 0102 MOVT R1, #0x5802
0x0800B336: 6809 LDR R1, [R1]
0x0800B338: F001 010F AND R1, R1, #15
0x0800B33C: 4288 CMP R0, R1
0x0800B33E: D236 BCS .L47 ; 0x0800B3AE
0x0800B340: 9804 LDR R0, [SP, #16]
0x0800B342: 68C0 LDR R0, [R0, #12]
0x0800B344: B1F8 CBZ R0, .L44 ; 0x0800B386
0x0800B346: 9804 LDR R0, [SP, #16]
0x0800B348: 68C0 LDR R0, [R0, #12]
0x0800B34A: 2808 CMP R0, #8
0x0800B34C: D01B BEQ .L44 ; 0x0800B386
0x0800B34E: 9804 LDR R0, [SP, #16]
0x0800B350: 68C0 LDR R0, [R0, #12]
0x0800B352: 2809 CMP R0, #9
0x0800B354: D017 BEQ .L44 ; 0x0800B386
0x0800B356: 9804 LDR R0, [SP, #16]
0x0800B358: 68C0 LDR R0, [R0, #12]
0x0800B35A: 280A CMP R0, #10
0x0800B35C: D013 BEQ .L44 ; 0x0800B386
0x0800B35E: 9804 LDR R0, [SP, #16]
0x0800B360: 68C0 LDR R0, [R0, #12]
0x0800B362: 280B CMP R0, #11
0x0800B364: D00F BEQ .L44 ; 0x0800B386
0x0800B366: 9804 LDR R0, [SP, #16]
0x0800B368: 68C0 LDR R0, [R0, #12]
0x0800B36A: 280C CMP R0, #12
0x0800B36C: D00B BEQ .L44 ; 0x0800B386
0x0800B36E: 9804 LDR R0, [SP, #16]
0x0800B370: 68C0 LDR R0, [R0, #12]
0x0800B372: 280D CMP R0, #13
0x0800B374: D007 BEQ .L44 ; 0x0800B386
0x0800B376: 9804 LDR R0, [SP, #16]
0x0800B378: 68C0 LDR R0, [R0, #12]
0x0800B37A: 280E CMP R0, #14
0x0800B37C: D003 BEQ .L44 ; 0x0800B386
0x0800B37E: 9804 LDR R0, [SP, #16]
0x0800B380: 68C0 LDR R0, [R0, #12]
0x0800B382: 280F CMP R0, #15
0x0800B384: D100 BNE .L45 ; 0x0800B388
.L44:
0x0800B386: E007 B .L46 ; 0x0800B398
.L45:
0x0800B388: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800B38C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800B390: F240 415E MOVW R1, #0x045E
0x0800B394: F7FC F8AD BL assert_failed ; 0x080074F2
.L46:
0x0800B398: F244 4118 MOVW R1, #0x4418
0x0800B39C: F6C5 0102 MOVT R1, #0x5802
0x0800B3A0: 6808 LDR R0, [R1]
0x0800B3A2: F020 000F BIC R0, R0, #15
0x0800B3A6: 9A04 LDR R2, [SP, #16]
0x0800B3A8: 68D2 LDR R2, [R2, #12]
0x0800B3AA: 4310 ORRS R0, R2
0x0800B3AC: 6008 STR R0, [R1]
.L47:
0x0800B3AE: 9803 LDR R0, [SP, #12]
0x0800B3B0: F242 0100 MOVW R1, #0x2000
0x0800B3B4: F2C5 2100 MOVT R1, #0x5200
0x0800B3B8: 6809 LDR R1, [R1]
0x0800B3BA: F001 010F AND R1, R1, #15
0x0800B3BE: 4288 CMP R0, R1
0x0800B3C0: D213 BCS .L48 ; 0x0800B3EA
0x0800B3C2: F242 0000 MOVW R0, #0x2000
0x0800B3C6: F2C5 2000 MOVT R0, #0x5200
0x0800B3CA: 6801 LDR R1, [R0]
0x0800B3CC: F021 010F BIC R1, R1, #15
0x0800B3D0: 9A03 LDR R2, [SP, #12]
0x0800B3D2: 4311 ORRS R1, R2
0x0800B3D4: 6001 STR R1, [R0]
0x0800B3D6: 6800 LDR R0, [R0]
0x0800B3D8: F000 000F AND R0, R0, #15
0x0800B3DC: 9903 LDR R1, [SP, #12]
0x0800B3DE: 4288 CMP R0, R1
0x0800B3E0: D003 BEQ .L48 ; 0x0800B3EA
0x0800B3E2: 2001 MOVS R0, #1
0x0800B3E4: F88D 0017 STRB.W R0, [SP, #23]
0x0800B3E8: E111 B .L65 ; 0x0800B60E
.L48:
0x0800B3EA: 9804 LDR R0, [SP, #16]
0x0800B3EC: 7800 LDRB R0, [R0]
0x0800B3EE: 0740 LSLS R0, R0, #29
0x0800B3F0: 2800 CMP R0, #0
0x0800B3F2: D531 BPL .L52 ; 0x0800B458
0x0800B3F4: 9804 LDR R0, [SP, #16]
0x0800B3F6: 6900 LDR R0, [R0, #16]
0x0800B3F8: F244 4118 MOVW R1, #0x4418
0x0800B3FC: F6C5 0102 MOVT R1, #0x5802
0x0800B400: 6809 LDR R1, [R1]
0x0800B402: F001 0170 AND R1, R1, #112
0x0800B406: 4288 CMP R0, R1
0x0800B408: D226 BCS .L52 ; 0x0800B458
0x0800B40A: 9804 LDR R0, [SP, #16]
0x0800B40C: 6900 LDR R0, [R0, #16]
0x0800B40E: B178 CBZ R0, .L49 ; 0x0800B430
0x0800B410: 9804 LDR R0, [SP, #16]
0x0800B412: 6900 LDR R0, [R0, #16]
0x0800B414: 2840 CMP R0, #64
0x0800B416: D00B BEQ .L49 ; 0x0800B430
0x0800B418: 9804 LDR R0, [SP, #16]
0x0800B41A: 6900 LDR R0, [R0, #16]
0x0800B41C: 2850 CMP R0, #80
0x0800B41E: D007 BEQ .L49 ; 0x0800B430
0x0800B420: 9804 LDR R0, [SP, #16]
0x0800B422: 6900 LDR R0, [R0, #16]
0x0800B424: 2860 CMP R0, #96
0x0800B426: D003 BEQ .L49 ; 0x0800B430
0x0800B428: 9804 LDR R0, [SP, #16]
0x0800B42A: 6900 LDR R0, [R0, #16]
0x0800B42C: 2870 CMP R0, #112
0x0800B42E: D100 BNE .L50 ; 0x0800B432
.L49:
0x0800B430: E007 B .L51 ; 0x0800B442
.L50:
0x0800B432: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800B436: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800B43A: F240 417F MOVW R1, #0x047F
0x0800B43E: F7FC F858 BL assert_failed ; 0x080074F2
.L51:
0x0800B442: F244 4118 MOVW R1, #0x4418
0x0800B446: F6C5 0102 MOVT R1, #0x5802
0x0800B44A: 6808 LDR R0, [R1]
0x0800B44C: F020 0070 BIC R0, R0, #112
0x0800B450: 9A04 LDR R2, [SP, #16]
0x0800B452: 6912 LDR R2, [R2, #16]
0x0800B454: 4310 ORRS R0, R2
0x0800B456: 6008 STR R0, [R1]
.L52:
0x0800B458: 9804 LDR R0, [SP, #16]
0x0800B45A: 7800 LDRB R0, [R0]
0x0800B45C: 0700 LSLS R0, R0, #28
0x0800B45E: 2800 CMP R0, #0
0x0800B460: D531 BPL .L56 ; 0x0800B4C6
0x0800B462: 9804 LDR R0, [SP, #16]
0x0800B464: 6940 LDR R0, [R0, #20]
0x0800B466: F244 411C MOVW R1, #0x441C
0x0800B46A: F6C5 0102 MOVT R1, #0x5802
0x0800B46E: 6809 LDR R1, [R1]
0x0800B470: F001 0170 AND R1, R1, #112
0x0800B474: 4288 CMP R0, R1
0x0800B476: D226 BCS .L56 ; 0x0800B4C6
0x0800B478: 9804 LDR R0, [SP, #16]
0x0800B47A: 6940 LDR R0, [R0, #20]
0x0800B47C: B178 CBZ R0, .L53 ; 0x0800B49E
0x0800B47E: 9804 LDR R0, [SP, #16]
0x0800B480: 6940 LDR R0, [R0, #20]
0x0800B482: 2840 CMP R0, #64
0x0800B484: D00B BEQ .L53 ; 0x0800B49E
0x0800B486: 9804 LDR R0, [SP, #16]
0x0800B488: 6940 LDR R0, [R0, #20]
0x0800B48A: 2850 CMP R0, #80
0x0800B48C: D007 BEQ .L53 ; 0x0800B49E
0x0800B48E: 9804 LDR R0, [SP, #16]
0x0800B490: 6940 LDR R0, [R0, #20]
0x0800B492: 2860 CMP R0, #96
0x0800B494: D003 BEQ .L53 ; 0x0800B49E
0x0800B496: 9804 LDR R0, [SP, #16]
0x0800B498: 6940 LDR R0, [R0, #20]
0x0800B49A: 2870 CMP R0, #112
0x0800B49C: D100 BNE .L54 ; 0x0800B4A0
.L53:
0x0800B49E: E007 B .L55 ; 0x0800B4B0
.L54:
0x0800B4A0: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800B4A4: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800B4A8: F240 4191 MOVW R1, #0x0491
0x0800B4AC: F7FC F821 BL assert_failed ; 0x080074F2
.L55:
0x0800B4B0: F244 411C MOVW R1, #0x441C
0x0800B4B4: F6C5 0102 MOVT R1, #0x5802
0x0800B4B8: 6808 LDR R0, [R1]
0x0800B4BA: F020 0070 BIC R0, R0, #112
0x0800B4BE: 9A04 LDR R2, [SP, #16]
0x0800B4C0: 6952 LDR R2, [R2, #20]
0x0800B4C2: 4310 ORRS R0, R2
0x0800B4C4: 6008 STR R0, [R1]
.L56:
0x0800B4C6: 9804 LDR R0, [SP, #16]
0x0800B4C8: 7800 LDRB R0, [R0]
0x0800B4CA: 06C0 LSLS R0, R0, #27
0x0800B4CC: 2800 CMP R0, #0
0x0800B4CE: D535 BPL .L60 ; 0x0800B53C
0x0800B4D0: 9804 LDR R0, [SP, #16]
0x0800B4D2: 6980 LDR R0, [R0, #24]
0x0800B4D4: F244 411C MOVW R1, #0x441C
0x0800B4D8: F6C5 0102 MOVT R1, #0x5802
0x0800B4DC: 6809 LDR R1, [R1]
0x0800B4DE: F401 61E0 AND R1, R1, #0x0700
0x0800B4E2: 4288 CMP R0, R1
0x0800B4E4: D22A BCS .L60 ; 0x0800B53C
0x0800B4E6: 9804 LDR R0, [SP, #16]
0x0800B4E8: 6980 LDR R0, [R0, #24]
0x0800B4EA: B198 CBZ R0, .L57 ; 0x0800B514
0x0800B4EC: 9804 LDR R0, [SP, #16]
0x0800B4EE: 6980 LDR R0, [R0, #24]
0x0800B4F0: F5B0 6F80 CMP.W R0, #0x0400
0x0800B4F4: D00E BEQ .L57 ; 0x0800B514
0x0800B4F6: 9804 LDR R0, [SP, #16]
0x0800B4F8: 6980 LDR R0, [R0, #24]
0x0800B4FA: F5B0 6FA0 CMP.W R0, #0x0500
0x0800B4FE: D009 BEQ .L57 ; 0x0800B514
0x0800B500: 9804 LDR R0, [SP, #16]
0x0800B502: 6980 LDR R0, [R0, #24]
0x0800B504: F5B0 6FC0 CMP.W R0, #0x0600
0x0800B508: D004 BEQ .L57 ; 0x0800B514
0x0800B50A: 9804 LDR R0, [SP, #16]
0x0800B50C: 6980 LDR R0, [R0, #24]
0x0800B50E: F5B0 6FE0 CMP.W R0, #0x0700
0x0800B512: D100 BNE .L58 ; 0x0800B516
.L57:
0x0800B514: E007 B .L59 ; 0x0800B526
.L58:
0x0800B516: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800B51A: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800B51E: F240 41A3 MOVW R1, #0x04A3
0x0800B522: F7FB FFE6 BL assert_failed ; 0x080074F2
.L59:
0x0800B526: F244 411C MOVW R1, #0x441C
0x0800B52A: F6C5 0102 MOVT R1, #0x5802
0x0800B52E: 6808 LDR R0, [R1]
0x0800B530: F420 60E0 BIC R0, R0, #0x0700
0x0800B534: 9A04 LDR R2, [SP, #16]
0x0800B536: 6992 LDR R2, [R2, #24]
0x0800B538: 4310 ORRS R0, R2
0x0800B53A: 6008 STR R0, [R1]
.L60:
0x0800B53C: 9804 LDR R0, [SP, #16]
0x0800B53E: 7800 LDRB R0, [R0]
0x0800B540: 0680 LSLS R0, R0, #26
0x0800B542: 2800 CMP R0, #0
0x0800B544: D531 BPL .L64 ; 0x0800B5AA
0x0800B546: 9804 LDR R0, [SP, #16]
0x0800B548: 69C0 LDR R0, [R0, #28]
0x0800B54A: F244 4120 MOVW R1, #0x4420
0x0800B54E: F6C5 0102 MOVT R1, #0x5802
0x0800B552: 6809 LDR R1, [R1]
0x0800B554: F001 0170 AND R1, R1, #112
0x0800B558: 4288 CMP R0, R1
0x0800B55A: D226 BCS .L64 ; 0x0800B5AA
0x0800B55C: 9804 LDR R0, [SP, #16]
0x0800B55E: 69C0 LDR R0, [R0, #28]
0x0800B560: B178 CBZ R0, .L61 ; 0x0800B582
0x0800B562: 9804 LDR R0, [SP, #16]
0x0800B564: 69C0 LDR R0, [R0, #28]
0x0800B566: 2840 CMP R0, #64
0x0800B568: D00B BEQ .L61 ; 0x0800B582
0x0800B56A: 9804 LDR R0, [SP, #16]
0x0800B56C: 69C0 LDR R0, [R0, #28]
0x0800B56E: 2850 CMP R0, #80
0x0800B570: D007 BEQ .L61 ; 0x0800B582
0x0800B572: 9804 LDR R0, [SP, #16]
0x0800B574: 69C0 LDR R0, [R0, #28]
0x0800B576: 2860 CMP R0, #96
0x0800B578: D003 BEQ .L61 ; 0x0800B582
0x0800B57A: 9804 LDR R0, [SP, #16]
0x0800B57C: 69C0 LDR R0, [R0, #28]
0x0800B57E: 2870 CMP R0, #112
0x0800B580: D100 BNE .L62 ; 0x0800B584
.L61:
0x0800B582: E007 B .L63 ; 0x0800B594
.L62:
0x0800B584: F243 4061 MOVW R0, #0x3461 ; 0x08023461 = .rodata..L.str.121
0x0800B588: F6C0 0002 MOVT R0, #0x0802 ; 0x08023461 = .rodata..L.str.121
0x0800B58C: F240 41B5 MOVW R1, #0x04B5
0x0800B590: F7FB FFAF BL assert_failed ; 0x080074F2
.L63:
0x0800B594: F244 4120 MOVW R1, #0x4420
0x0800B598: F6C5 0102 MOVT R1, #0x5802
0x0800B59C: 6808 LDR R0, [R1]
0x0800B59E: F020 0070 BIC R0, R0, #112
0x0800B5A2: 9A04 LDR R2, [SP, #16]
0x0800B5A4: 69D2 LDR R2, [R2, #28]
0x0800B5A6: 4310 ORRS R0, R2
0x0800B5A8: 6008 STR R0, [R1]
.L64:
0x0800B5AA: F7F5 FFA3 BL HAL_RCC_GetSysClockFreq ; 0x080014F4
0x0800B5AE: F244 4218 MOVW R2, #0x4418
0x0800B5B2: F6C5 0202 MOVT R2, #0x5802
0x0800B5B6: 6811 LDR R1, [R2]
0x0800B5B8: F3C1 2303 UBFX R3, R1, #8, #4
0x0800B5BC: F643 6128 MOVW R1, #0x3E28 ; 0x08023E28 = D1CorePrescTable
0x0800B5C0: F6C0 0102 MOVT R1, #0x0802 ; 0x08023E28 = D1CorePrescTable
0x0800B5C4: 5CCB LDRB R3, [R1, R3]
0x0800B5C6: F003 031F AND R3, R3, #31
0x0800B5CA: 40D8 LSRS R0, R3
0x0800B5CC: 9000 STR R0, [SP, #0]
0x0800B5CE: 9800 LDR R0, [SP, #0]
0x0800B5D0: 6812 LDR R2, [R2]
0x0800B5D2: F002 020F AND R2, R2, #15
0x0800B5D6: 5C89 LDRB R1, [R1, R2]
0x0800B5D8: F001 011F AND R1, R1, #31
0x0800B5DC: 40C8 LSRS R0, R1
0x0800B5DE: F64B 71FC MOVW R1, #0xBFFC ; 0x2400BFFC = SystemD2Clock
0x0800B5E2: F2C2 4100 MOVT R1, #0x2400 ; 0x2400BFFC = SystemD2Clock
0x0800B5E6: 6008 STR R0, [R1]
0x0800B5E8: 9800 LDR R0, [SP, #0]
0x0800B5EA: F24C 0100 MOVW R1, #0xC000 ; 0x2400C000 = SystemCoreClock
0x0800B5EE: F2C2 4100 MOVT R1, #0x2400 ; 0x2400C000 = SystemCoreClock
0x0800B5F2: 6008 STR R0, [R1]
0x0800B5F4: F64B 70E8 MOVW R0, #0xBFE8 ; 0x2400BFE8 = uwTickPrio
0x0800B5F8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFE8 = uwTickPrio
0x0800B5FC: 6800 LDR R0, [R0]
0x0800B5FE: F7FC F89C BL HAL_InitTick ; 0x0800773A
0x0800B602: F88D 000B STRB.W R0, [SP, #11]
0x0800B606: F89D 000B LDRB.W R0, [SP, #11]
0x0800B60A: F88D 0017 STRB.W R0, [SP, #23]
.L65:
0x0800B60E: F89D 0017 LDRB.W R0, [SP, #23]
0x0800B612: B006 ADD SP, SP, #24
0x0800B614: BD80 POP {R7, PC}
Section .text.HAL_RCC_GetHCLKFreq from charger_lto.o, size=86, align=2
HAL_RCC_GetHCLKFreq:
0x0800B616: B580 PUSH {R7, LR}
0x0800B618: B082 SUB SP, SP, #8
0x0800B61A: F7F5 FF6B BL HAL_RCC_GetSysClockFreq ; 0x080014F4
0x0800B61E: F244 4218 MOVW R2, #0x4418
0x0800B622: F6C5 0202 MOVT R2, #0x5802
0x0800B626: 6811 LDR R1, [R2]
0x0800B628: F3C1 2303 UBFX R3, R1, #8, #4
0x0800B62C: F643 6128 MOVW R1, #0x3E28 ; 0x08023E28 = D1CorePrescTable
0x0800B630: F6C0 0102 MOVT R1, #0x0802 ; 0x08023E28 = D1CorePrescTable
0x0800B634: 5CCB LDRB R3, [R1, R3]
0x0800B636: F003 031F AND R3, R3, #31
0x0800B63A: 40D8 LSRS R0, R3
0x0800B63C: 9001 STR R0, [SP, #4]
0x0800B63E: 9801 LDR R0, [SP, #4]
0x0800B640: 6812 LDR R2, [R2]
0x0800B642: F002 020F AND R2, R2, #15
0x0800B646: 5C89 LDRB R1, [R1, R2]
0x0800B648: F001 011F AND R1, R1, #31
0x0800B64C: FA20 F101 LSR.W R1, R0, R1
0x0800B650: F64B 70FC MOVW R0, #0xBFFC ; 0x2400BFFC = SystemD2Clock
0x0800B654: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFFC = SystemD2Clock
0x0800B658: 6001 STR R1, [R0]
0x0800B65A: 9901 LDR R1, [SP, #4]
0x0800B65C: F24C 0200 MOVW R2, #0xC000 ; 0x2400C000 = SystemCoreClock
0x0800B660: F2C2 4200 MOVT R2, #0x2400 ; 0x2400C000 = SystemCoreClock
0x0800B664: 6011 STR R1, [R2]
0x0800B666: 6800 LDR R0, [R0]
0x0800B668: B002 ADD SP, SP, #8
0x0800B66A: BD80 POP {R7, PC}
Section .text.HAL_RCC_GetPCLK1Freq from charger_lto.o, size=38, align=2
HAL_RCC_GetPCLK1Freq:
0x0800B66C: B580 PUSH {R7, LR}
0x0800B66E: F7FF FFD2 BL HAL_RCC_GetHCLKFreq ; 0x0800B616
0x0800B672: F244 411C MOVW R1, #0x441C
0x0800B676: F6C5 0102 MOVT R1, #0x5802
0x0800B67A: 6809 LDR R1, [R1]
0x0800B67C: F3C1 1202 UBFX R2, R1, #4, #3
0x0800B680: F643 6128 MOVW R1, #0x3E28 ; 0x08023E28 = D1CorePrescTable
0x0800B684: F6C0 0102 MOVT R1, #0x0802 ; 0x08023E28 = D1CorePrescTable
0x0800B688: 5C89 LDRB R1, [R1, R2]
0x0800B68A: F001 011F AND R1, R1, #31
0x0800B68E: 40C8 LSRS R0, R1
0x0800B690: BD80 POP {R7, PC}
Section .text.HAL_RCC_GetPCLK2Freq from charger_lto.o, size=38, align=2
HAL_RCC_GetPCLK2Freq:
0x0800B692: B580 PUSH {R7, LR}
0x0800B694: F7FF FFBF BL HAL_RCC_GetHCLKFreq ; 0x0800B616
0x0800B698: F244 411C MOVW R1, #0x441C
0x0800B69C: F6C5 0102 MOVT R1, #0x5802
0x0800B6A0: 6809 LDR R1, [R1]
0x0800B6A2: F3C1 2202 UBFX R2, R1, #8, #3
0x0800B6A6: F643 6128 MOVW R1, #0x3E28 ; 0x08023E28 = D1CorePrescTable
0x0800B6AA: F6C0 0102 MOVT R1, #0x0802 ; 0x08023E28 = D1CorePrescTable
0x0800B6AE: 5C89 LDRB R1, [R1, R2]
0x0800B6B0: F001 011F AND R1, R1, #31
0x0800B6B4: 40C8 LSRS R0, R1
0x0800B6B6: BD80 POP {R7, PC}
Section .text.RCCEx_PLL2_Config from charger_lto.o, size=686, align=2
RCCEx_PLL2_Config:
0x0800B6B8: B580 PUSH {R7, LR}
0x0800B6BA: B086 SUB SP, SP, #24
0x0800B6BC: 9004 STR R0, [SP, #16]
0x0800B6BE: 9103 STR R1, [SP, #12]
0x0800B6C0: 2000 MOVS R0, #0
0x0800B6C2: F88D 0007 STRB.W R0, [SP, #7]
0x0800B6C6: 9804 LDR R0, [SP, #16]
0x0800B6C8: 6800 LDR R0, [R0]
0x0800B6CA: B120 CBZ R0, .L1 ; 0x0800B6D6
0x0800B6CC: 9804 LDR R0, [SP, #16]
0x0800B6CE: 6800 LDR R0, [R0]
0x0800B6D0: 283F CMP R0, #63
0x0800B6D2: D800 BHI .L1 ; 0x0800B6D6
0x0800B6D4: E007 B .L2 ; 0x0800B6E6
.L1:
0x0800B6D6: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800B6DA: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800B6DE: F640 6172 MOVW R1, #0x0E72
0x0800B6E2: F7FB FF06 BL assert_failed ; 0x080074F2
.L2:
0x0800B6E6: 9804 LDR R0, [SP, #16]
0x0800B6E8: 6840 LDR R0, [R0, #4]
0x0800B6EA: 2804 CMP R0, #4
0x0800B6EC: D305 BCC .L3 ; 0x0800B6FA
0x0800B6EE: 9804 LDR R0, [SP, #16]
0x0800B6F0: 6840 LDR R0, [R0, #4]
0x0800B6F2: F5B0 7F00 CMP.W R0, #0x0200
0x0800B6F6: D800 BHI .L3 ; 0x0800B6FA
0x0800B6F8: E007 B .L4 ; 0x0800B70A
.L3:
0x0800B6FA: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800B6FE: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800B702: F640 6173 MOVW R1, #0x0E73
0x0800B706: F7FB FEF4 BL assert_failed ; 0x080074F2
.L4:
0x0800B70A: 9804 LDR R0, [SP, #16]
0x0800B70C: 6880 LDR R0, [R0, #8]
0x0800B70E: B120 CBZ R0, .L5 ; 0x0800B71A
0x0800B710: 9804 LDR R0, [SP, #16]
0x0800B712: 6880 LDR R0, [R0, #8]
0x0800B714: 2880 CMP R0, #128
0x0800B716: D800 BHI .L5 ; 0x0800B71A
0x0800B718: E007 B .L6 ; 0x0800B72A
.L5:
0x0800B71A: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800B71E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800B722: F640 6174 MOVW R1, #0x0E74
0x0800B726: F7FB FEE4 BL assert_failed ; 0x080074F2
.L6:
0x0800B72A: 9804 LDR R0, [SP, #16]
0x0800B72C: 6900 LDR R0, [R0, #16]
0x0800B72E: B120 CBZ R0, .L7 ; 0x0800B73A
0x0800B730: 9804 LDR R0, [SP, #16]
0x0800B732: 6900 LDR R0, [R0, #16]
0x0800B734: 2880 CMP R0, #128
0x0800B736: D800 BHI .L7 ; 0x0800B73A
0x0800B738: E007 B .L8 ; 0x0800B74A
.L7:
0x0800B73A: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800B73E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800B742: F640 6175 MOVW R1, #0x0E75
0x0800B746: F7FB FED4 BL assert_failed ; 0x080074F2
.L8:
0x0800B74A: 9804 LDR R0, [SP, #16]
0x0800B74C: 68C0 LDR R0, [R0, #12]
0x0800B74E: B120 CBZ R0, .L9 ; 0x0800B75A
0x0800B750: 9804 LDR R0, [SP, #16]
0x0800B752: 68C0 LDR R0, [R0, #12]
0x0800B754: 2880 CMP R0, #128
0x0800B756: D800 BHI .L9 ; 0x0800B75A
0x0800B758: E007 B .L10 ; 0x0800B76A
.L9:
0x0800B75A: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800B75E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800B762: F640 6176 MOVW R1, #0x0E76
0x0800B766: F7FB FEC4 BL assert_failed ; 0x080074F2
.L10:
0x0800B76A: 9804 LDR R0, [SP, #16]
0x0800B76C: 6940 LDR R0, [R0, #20]
0x0800B76E: B158 CBZ R0, .L11 ; 0x0800B788
0x0800B770: 9804 LDR R0, [SP, #16]
0x0800B772: 6940 LDR R0, [R0, #20]
0x0800B774: 2840 CMP R0, #64
0x0800B776: D007 BEQ .L11 ; 0x0800B788
0x0800B778: 9804 LDR R0, [SP, #16]
0x0800B77A: 6940 LDR R0, [R0, #20]
0x0800B77C: 2880 CMP R0, #128
0x0800B77E: D003 BEQ .L11 ; 0x0800B788
0x0800B780: 9804 LDR R0, [SP, #16]
0x0800B782: 6940 LDR R0, [R0, #20]
0x0800B784: 28C0 CMP R0, #192
0x0800B786: D100 BNE .L12 ; 0x0800B78A
.L11:
0x0800B788: E007 B .L13 ; 0x0800B79A
.L12:
0x0800B78A: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800B78E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800B792: F640 6177 MOVW R1, #0x0E77
0x0800B796: F7FB FEAC BL assert_failed ; 0x080074F2
.L13:
0x0800B79A: 9804 LDR R0, [SP, #16]
0x0800B79C: 6980 LDR R0, [R0, #24]
0x0800B79E: B118 CBZ R0, .L14 ; 0x0800B7A8
0x0800B7A0: 9804 LDR R0, [SP, #16]
0x0800B7A2: 6980 LDR R0, [R0, #24]
0x0800B7A4: 2820 CMP R0, #32
0x0800B7A6: D100 BNE .L15 ; 0x0800B7AA
.L14:
0x0800B7A8: E007 B .L16 ; 0x0800B7BA
.L15:
0x0800B7AA: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800B7AE: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800B7B2: F640 6178 MOVW R1, #0x0E78
0x0800B7B6: F7FB FE9C BL assert_failed ; 0x080074F2
.L16:
0x0800B7BA: 9804 LDR R0, [SP, #16]
0x0800B7BC: 69C0 LDR R0, [R0, #28]
0x0800B7BE: 0B40 LSRS R0, R0, #13
0x0800B7C0: B900 CBNZ R0, .L17 ; 0x0800B7C4
0x0800B7C2: E007 B .L18 ; 0x0800B7D4
.L17:
0x0800B7C4: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800B7C8: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800B7CC: F640 6179 MOVW R1, #0x0E79
0x0800B7D0: F7FB FE8F BL assert_failed ; 0x080074F2
.L18:
0x0800B7D4: F244 4028 MOVW R0, #0x4428
0x0800B7D8: F6C5 0002 MOVT R0, #0x5802
0x0800B7DC: 6800 LDR R0, [R0]
0x0800B7DE: F000 0003 AND R0, R0, #3
0x0800B7E2: 2803 CMP R0, #3
0x0800B7E4: D103 BNE .L19 ; 0x0800B7EE
0x0800B7E6: 2001 MOVS R0, #1
0x0800B7E8: F88D 0017 STRB.W R0, [SP, #23]
0x0800B7EC: E0B7 B .L29 ; 0x0800B95E
.L19:
0x0800B7EE: F244 4100 MOVW R1, #0x4400
0x0800B7F2: F6C5 0102 MOVT R1, #0x5802
0x0800B7F6: 6808 LDR R0, [R1]
0x0800B7F8: F020 6080 BIC R0, R0, #0x04000000
0x0800B7FC: 6008 STR R0, [R1]
0x0800B7FE: F00C FABA BL HAL_GetTick ; 0x08017D76
0x0800B802: 9002 STR R0, [SP, #8]
.L20:
0x0800B804: F244 4000 MOVW R0, #0x4400
0x0800B808: F6C5 0002 MOVT R0, #0x5802
0x0800B80C: 6800 LDR R0, [R0]
0x0800B80E: F3C0 60C0 UBFX R0, R0, #27, #1
0x0800B812: B150 CBZ R0, .L22 ; 0x0800B82A
0x0800B814: F00C FAAF BL HAL_GetTick ; 0x08017D76
0x0800B818: 9902 LDR R1, [SP, #8]
0x0800B81A: 1A40 SUBS R0, R0, R1
0x0800B81C: 2803 CMP R0, #3
0x0800B81E: D303 BCC .L21 ; 0x0800B828
0x0800B820: 2003 MOVS R0, #3
0x0800B822: F88D 0017 STRB.W R0, [SP, #23]
0x0800B826: E09A B .L29 ; 0x0800B95E
.L21:
0x0800B828: E7EC B .L20 ; 0x0800B804
.L22:
0x0800B82A: F244 4128 MOVW R1, #0x4428
0x0800B82E: F6C5 0102 MOVT R1, #0x5802
0x0800B832: 6808 LDR R0, [R1]
0x0800B834: F420 307C BIC R0, R0, #0x03F000
0x0800B838: 9A04 LDR R2, [SP, #16]
0x0800B83A: 6812 LDR R2, [R2]
0x0800B83C: EA40 3002 ORR.W R0, R0, R2, LSL #12
0x0800B840: 6008 STR R0, [R1]
0x0800B842: 9904 LDR R1, [SP, #16]
0x0800B844: 6848 LDR R0, [R1, #4]
0x0800B846: F8D1 C008 LDR.W R12, [R1, #8]
0x0800B84A: 68CB LDR R3, [R1, #12]
0x0800B84C: 690A LDR R2, [R1, #16]
0x0800B84E: 3801 SUBS R0, #1
0x0800B850: F36F 205F BFC R0, #9, #23
0x0800B854: F64F 6100 MOVW R1, #0xFE00
0x0800B858: F6CF 71FF MOVT R1, #0xFFFF
0x0800B85C: EB01 214C ADD.W R1, R1, R12, LSL #9
0x0800B860: B289 UXTH R1, R1
0x0800B862: 4408 ADD R0, R1
0x0800B864: 2100 MOVS R1, #0
0x0800B866: F6CF 71FF MOVT R1, #0xFFFF
0x0800B86A: EB01 4103 ADD.W R1, R1, R3, LSL #16
0x0800B86E: F401 01FE AND R1, R1, #0x7F0000
0x0800B872: 4408 ADD R0, R1
0x0800B874: F04F 417F MOV.W R1, #0xFF000000
0x0800B878: EB01 6102 ADD.W R1, R1, R2, LSL #24
0x0800B87C: F001 41FE AND R1, R1, #0x7F000000
0x0800B880: 4408 ADD R0, R1
0x0800B882: F244 4138 MOVW R1, #0x4438
0x0800B886: F6C5 0102 MOVT R1, #0x5802
0x0800B88A: 6008 STR R0, [R1]
0x0800B88C: F244 412C MOVW R1, #0x442C
0x0800B890: F6C5 0102 MOVT R1, #0x5802
0x0800B894: 9100 STR R1, [SP, #0]
0x0800B896: 6808 LDR R0, [R1]
0x0800B898: F020 00C0 BIC R0, R0, #192
0x0800B89C: 9A04 LDR R2, [SP, #16]
0x0800B89E: 6952 LDR R2, [R2, #20]
0x0800B8A0: 4310 ORRS R0, R2
0x0800B8A2: 6008 STR R0, [R1]
0x0800B8A4: 6808 LDR R0, [R1]
0x0800B8A6: F020 0020 BIC R0, R0, #32
0x0800B8AA: 9A04 LDR R2, [SP, #16]
0x0800B8AC: 6992 LDR R2, [R2, #24]
0x0800B8AE: 4310 ORRS R0, R2
0x0800B8B0: 6008 STR R0, [R1]
0x0800B8B2: 6808 LDR R0, [R1]
0x0800B8B4: F020 0010 BIC R0, R0, #16
0x0800B8B8: 6008 STR R0, [R1]
0x0800B8BA: F244 423C MOVW R2, #0x443C
0x0800B8BE: F6C5 0202 MOVT R2, #0x5802
0x0800B8C2: 6810 LDR R0, [R2]
0x0800B8C4: F64F 73F8 MOVW R3, #0xFFF8
0x0800B8C8: 4398 BICS R0, R3
0x0800B8CA: 9B04 LDR R3, [SP, #16]
0x0800B8CC: 69DB LDR R3, [R3, #28]
0x0800B8CE: EA40 00C3 ORR.W R0, R0, R3, LSL #3
0x0800B8D2: 6010 STR R0, [R2]
0x0800B8D4: 6808 LDR R0, [R1]
0x0800B8D6: F040 0010 ORR R0, R0, #16
0x0800B8DA: 6008 STR R0, [R1]
0x0800B8DC: 9803 LDR R0, [SP, #12]
0x0800B8DE: B940 CBNZ R0, .L23 ; 0x0800B8F2
0x0800B8E0: F244 412C MOVW R1, #0x442C
0x0800B8E4: F6C5 0102 MOVT R1, #0x5802
0x0800B8E8: 6808 LDR R0, [R1]
0x0800B8EA: F440 2000 ORR R0, R0, #0x080000
0x0800B8EE: 6008 STR R0, [R1]
0x0800B8F0: E013 B .L25 ; 0x0800B91A
.L23:
0x0800B8F2: 9803 LDR R0, [SP, #12]
0x0800B8F4: 2801 CMP R0, #1
0x0800B8F6: D108 BNE .L24 ; 0x0800B90A
0x0800B8F8: F244 412C MOVW R1, #0x442C
0x0800B8FC: F6C5 0102 MOVT R1, #0x5802
0x0800B900: 6808 LDR R0, [R1]
0x0800B902: F440 1080 ORR R0, R0, #0x100000
0x0800B906: 6008 STR R0, [R1]
0x0800B908: E007 B .L25 ; 0x0800B91A
.L24:
0x0800B90A: F244 412C MOVW R1, #0x442C
0x0800B90E: F6C5 0102 MOVT R1, #0x5802
0x0800B912: 6808 LDR R0, [R1]
0x0800B914: F440 1000 ORR R0, R0, #0x200000
0x0800B918: 6008 STR R0, [R1]
.L25:
0x0800B91A: F244 4100 MOVW R1, #0x4400
0x0800B91E: F6C5 0102 MOVT R1, #0x5802
0x0800B922: 6808 LDR R0, [R1]
0x0800B924: F040 6080 ORR R0, R0, #0x04000000
0x0800B928: 6008 STR R0, [R1]
0x0800B92A: F00C FA24 BL HAL_GetTick ; 0x08017D76
0x0800B92E: 9002 STR R0, [SP, #8]
.L26:
0x0800B930: F244 4000 MOVW R0, #0x4400
0x0800B934: F6C5 0002 MOVT R0, #0x5802
0x0800B938: 6800 LDR R0, [R0]
0x0800B93A: F3C0 60C0 UBFX R0, R0, #27, #1
0x0800B93E: B950 CBNZ R0, .L28 ; 0x0800B956
0x0800B940: F00C FA19 BL HAL_GetTick ; 0x08017D76
0x0800B944: 9902 LDR R1, [SP, #8]
0x0800B946: 1A40 SUBS R0, R0, R1
0x0800B948: 2803 CMP R0, #3
0x0800B94A: D303 BCC .L27 ; 0x0800B954
0x0800B94C: 2003 MOVS R0, #3
0x0800B94E: F88D 0017 STRB.W R0, [SP, #23]
0x0800B952: E004 B .L29 ; 0x0800B95E
.L27:
0x0800B954: E7EC B .L26 ; 0x0800B930
.L28:
0x0800B956: F89D 0007 LDRB.W R0, [SP, #7]
0x0800B95A: F88D 0017 STRB.W R0, [SP, #23]
.L29:
0x0800B95E: F89D 0017 LDRB.W R0, [SP, #23]
0x0800B962: B006 ADD SP, SP, #24
0x0800B964: BD80 POP {R7, PC}
Section .text.RCCEx_PLL3_Config from charger_lto.o, size=694, align=2
RCCEx_PLL3_Config:
0x0800B966: B580 PUSH {R7, LR}
0x0800B968: B086 SUB SP, SP, #24
0x0800B96A: 9004 STR R0, [SP, #16]
0x0800B96C: 9103 STR R1, [SP, #12]
0x0800B96E: 2000 MOVS R0, #0
0x0800B970: F88D 0007 STRB.W R0, [SP, #7]
0x0800B974: 9804 LDR R0, [SP, #16]
0x0800B976: 6800 LDR R0, [R0]
0x0800B978: B120 CBZ R0, .L1 ; 0x0800B984
0x0800B97A: 9804 LDR R0, [SP, #16]
0x0800B97C: 6800 LDR R0, [R0]
0x0800B97E: 283F CMP R0, #63
0x0800B980: D800 BHI .L1 ; 0x0800B984
0x0800B982: E007 B .L2 ; 0x0800B994
.L1:
0x0800B984: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800B988: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800B98C: F640 61DA MOVW R1, #0x0EDA
0x0800B990: F7FB FDAF BL assert_failed ; 0x080074F2
.L2:
0x0800B994: 9804 LDR R0, [SP, #16]
0x0800B996: 6840 LDR R0, [R0, #4]
0x0800B998: 2804 CMP R0, #4
0x0800B99A: D305 BCC .L3 ; 0x0800B9A8
0x0800B99C: 9804 LDR R0, [SP, #16]
0x0800B99E: 6840 LDR R0, [R0, #4]
0x0800B9A0: F5B0 7F00 CMP.W R0, #0x0200
0x0800B9A4: D800 BHI .L3 ; 0x0800B9A8
0x0800B9A6: E007 B .L4 ; 0x0800B9B8
.L3:
0x0800B9A8: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800B9AC: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800B9B0: F640 61DB MOVW R1, #0x0EDB
0x0800B9B4: F7FB FD9D BL assert_failed ; 0x080074F2
.L4:
0x0800B9B8: 9804 LDR R0, [SP, #16]
0x0800B9BA: 6880 LDR R0, [R0, #8]
0x0800B9BC: B120 CBZ R0, .L5 ; 0x0800B9C8
0x0800B9BE: 9804 LDR R0, [SP, #16]
0x0800B9C0: 6880 LDR R0, [R0, #8]
0x0800B9C2: 2880 CMP R0, #128
0x0800B9C4: D800 BHI .L5 ; 0x0800B9C8
0x0800B9C6: E007 B .L6 ; 0x0800B9D8
.L5:
0x0800B9C8: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800B9CC: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800B9D0: F640 61DC MOVW R1, #0x0EDC
0x0800B9D4: F7FB FD8D BL assert_failed ; 0x080074F2
.L6:
0x0800B9D8: 9804 LDR R0, [SP, #16]
0x0800B9DA: 6900 LDR R0, [R0, #16]
0x0800B9DC: B120 CBZ R0, .L7 ; 0x0800B9E8
0x0800B9DE: 9804 LDR R0, [SP, #16]
0x0800B9E0: 6900 LDR R0, [R0, #16]
0x0800B9E2: 2880 CMP R0, #128
0x0800B9E4: D800 BHI .L7 ; 0x0800B9E8
0x0800B9E6: E007 B .L8 ; 0x0800B9F8
.L7:
0x0800B9E8: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800B9EC: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800B9F0: F640 61DD MOVW R1, #0x0EDD
0x0800B9F4: F7FB FD7D BL assert_failed ; 0x080074F2
.L8:
0x0800B9F8: 9804 LDR R0, [SP, #16]
0x0800B9FA: 68C0 LDR R0, [R0, #12]
0x0800B9FC: B120 CBZ R0, .L9 ; 0x0800BA08
0x0800B9FE: 9804 LDR R0, [SP, #16]
0x0800BA00: 68C0 LDR R0, [R0, #12]
0x0800BA02: 2880 CMP R0, #128
0x0800BA04: D800 BHI .L9 ; 0x0800BA08
0x0800BA06: E007 B .L10 ; 0x0800BA18
.L9:
0x0800BA08: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800BA0C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800BA10: F640 61DE MOVW R1, #0x0EDE
0x0800BA14: F7FB FD6D BL assert_failed ; 0x080074F2
.L10:
0x0800BA18: 9804 LDR R0, [SP, #16]
0x0800BA1A: 6940 LDR R0, [R0, #20]
0x0800BA1C: B170 CBZ R0, .L11 ; 0x0800BA3C
0x0800BA1E: 9804 LDR R0, [SP, #16]
0x0800BA20: 6940 LDR R0, [R0, #20]
0x0800BA22: F5B0 6F80 CMP.W R0, #0x0400
0x0800BA26: D009 BEQ .L11 ; 0x0800BA3C
0x0800BA28: 9804 LDR R0, [SP, #16]
0x0800BA2A: 6940 LDR R0, [R0, #20]
0x0800BA2C: F5B0 6F00 CMP.W R0, #0x0800
0x0800BA30: D004 BEQ .L11 ; 0x0800BA3C
0x0800BA32: 9804 LDR R0, [SP, #16]
0x0800BA34: 6940 LDR R0, [R0, #20]
0x0800BA36: F5B0 6F40 CMP.W R0, #0x0C00
0x0800BA3A: D100 BNE .L12 ; 0x0800BA3E
.L11:
0x0800BA3C: E007 B .L13 ; 0x0800BA4E
.L12:
0x0800BA3E: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800BA42: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800BA46: F640 61DF MOVW R1, #0x0EDF
0x0800BA4A: F7FB FD52 BL assert_failed ; 0x080074F2
.L13:
0x0800BA4E: 9804 LDR R0, [SP, #16]
0x0800BA50: 6980 LDR R0, [R0, #24]
0x0800BA52: B120 CBZ R0, .L14 ; 0x0800BA5E
0x0800BA54: 9804 LDR R0, [SP, #16]
0x0800BA56: 6980 LDR R0, [R0, #24]
0x0800BA58: F5B0 7F00 CMP.W R0, #0x0200
0x0800BA5C: D100 BNE .L15 ; 0x0800BA60
.L14:
0x0800BA5E: E007 B .L16 ; 0x0800BA70
.L15:
0x0800BA60: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800BA64: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800BA68: F44F 616E MOV.W R1, #0x0EE0
0x0800BA6C: F7FB FD41 BL assert_failed ; 0x080074F2
.L16:
0x0800BA70: 9804 LDR R0, [SP, #16]
0x0800BA72: 69C0 LDR R0, [R0, #28]
0x0800BA74: 0B40 LSRS R0, R0, #13
0x0800BA76: B900 CBNZ R0, .L17 ; 0x0800BA7A
0x0800BA78: E007 B .L18 ; 0x0800BA8A
.L17:
0x0800BA7A: F643 1085 MOVW R0, #0x3985 ; 0x08023985 = .rodata..L.str.132
0x0800BA7E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023985 = .rodata..L.str.132
0x0800BA82: F640 61E1 MOVW R1, #0x0EE1
0x0800BA86: F7FB FD34 BL assert_failed ; 0x080074F2
.L18:
0x0800BA8A: F244 4028 MOVW R0, #0x4428
0x0800BA8E: F6C5 0002 MOVT R0, #0x5802
0x0800BA92: 6800 LDR R0, [R0]
0x0800BA94: F000 0003 AND R0, R0, #3
0x0800BA98: 2803 CMP R0, #3
0x0800BA9A: D103 BNE .L19 ; 0x0800BAA4
0x0800BA9C: 2001 MOVS R0, #1
0x0800BA9E: F88D 0017 STRB.W R0, [SP, #23]
0x0800BAA2: E0B7 B .L29 ; 0x0800BC14
.L19:
0x0800BAA4: F244 4100 MOVW R1, #0x4400
0x0800BAA8: F6C5 0102 MOVT R1, #0x5802
0x0800BAAC: 6808 LDR R0, [R1]
0x0800BAAE: F020 5080 BIC R0, R0, #0x10000000
0x0800BAB2: 6008 STR R0, [R1]
0x0800BAB4: F00C F95F BL HAL_GetTick ; 0x08017D76
0x0800BAB8: 9002 STR R0, [SP, #8]
.L20:
0x0800BABA: F244 4000 MOVW R0, #0x4400
0x0800BABE: F6C5 0002 MOVT R0, #0x5802
0x0800BAC2: 6800 LDR R0, [R0]
0x0800BAC4: F3C0 7040 UBFX R0, R0, #29, #1
0x0800BAC8: B150 CBZ R0, .L22 ; 0x0800BAE0
0x0800BACA: F00C F954 BL HAL_GetTick ; 0x08017D76
0x0800BACE: 9902 LDR R1, [SP, #8]
0x0800BAD0: 1A40 SUBS R0, R0, R1
0x0800BAD2: 2803 CMP R0, #3
0x0800BAD4: D303 BCC .L21 ; 0x0800BADE
0x0800BAD6: 2003 MOVS R0, #3
0x0800BAD8: F88D 0017 STRB.W R0, [SP, #23]
0x0800BADC: E09A B .L29 ; 0x0800BC14
.L21:
0x0800BADE: E7EC B .L20 ; 0x0800BABA
.L22:
0x0800BAE0: F244 4128 MOVW R1, #0x4428
0x0800BAE4: F6C5 0102 MOVT R1, #0x5802
0x0800BAE8: 6808 LDR R0, [R1]
0x0800BAEA: F020 707C BIC R0, R0, #0x03F00000
0x0800BAEE: 9A04 LDR R2, [SP, #16]
0x0800BAF0: 6812 LDR R2, [R2]
0x0800BAF2: EA40 5002 ORR.W R0, R0, R2, LSL #20
0x0800BAF6: 6008 STR R0, [R1]
0x0800BAF8: 9904 LDR R1, [SP, #16]
0x0800BAFA: 6848 LDR R0, [R1, #4]
0x0800BAFC: F8D1 C008 LDR.W R12, [R1, #8]
0x0800BB00: 68CB LDR R3, [R1, #12]
0x0800BB02: 690A LDR R2, [R1, #16]
0x0800BB04: 3801 SUBS R0, #1
0x0800BB06: F36F 205F BFC R0, #9, #23
0x0800BB0A: F64F 6100 MOVW R1, #0xFE00
0x0800BB0E: F6CF 71FF MOVT R1, #0xFFFF
0x0800BB12: EB01 214C ADD.W R1, R1, R12, LSL #9
0x0800BB16: B289 UXTH R1, R1
0x0800BB18: 4408 ADD R0, R1
0x0800BB1A: 2100 MOVS R1, #0
0x0800BB1C: F6CF 71FF MOVT R1, #0xFFFF
0x0800BB20: EB01 4103 ADD.W R1, R1, R3, LSL #16
0x0800BB24: F401 01FE AND R1, R1, #0x7F0000
0x0800BB28: 4408 ADD R0, R1
0x0800BB2A: F04F 417F MOV.W R1, #0xFF000000
0x0800BB2E: EB01 6102 ADD.W R1, R1, R2, LSL #24
0x0800BB32: F001 41FE AND R1, R1, #0x7F000000
0x0800BB36: 4408 ADD R0, R1
0x0800BB38: F244 4140 MOVW R1, #0x4440
0x0800BB3C: F6C5 0102 MOVT R1, #0x5802
0x0800BB40: 6008 STR R0, [R1]
0x0800BB42: F244 412C MOVW R1, #0x442C
0x0800BB46: F6C5 0102 MOVT R1, #0x5802
0x0800BB4A: 9100 STR R1, [SP, #0]
0x0800BB4C: 6808 LDR R0, [R1]
0x0800BB4E: F420 6040 BIC R0, R0, #0x0C00
0x0800BB52: 9A04 LDR R2, [SP, #16]
0x0800BB54: 6952 LDR R2, [R2, #20]
0x0800BB56: 4310 ORRS R0, R2
0x0800BB58: 6008 STR R0, [R1]
0x0800BB5A: 6808 LDR R0, [R1]
0x0800BB5C: F420 7000 BIC R0, R0, #0x0200
0x0800BB60: 9A04 LDR R2, [SP, #16]
0x0800BB62: 6992 LDR R2, [R2, #24]
0x0800BB64: 4310 ORRS R0, R2
0x0800BB66: 6008 STR R0, [R1]
0x0800BB68: 6808 LDR R0, [R1]
0x0800BB6A: F420 7080 BIC R0, R0, #0x0100
0x0800BB6E: 6008 STR R0, [R1]
0x0800BB70: F244 4244 MOVW R2, #0x4444
0x0800BB74: F6C5 0202 MOVT R2, #0x5802
0x0800BB78: 6810 LDR R0, [R2]
0x0800BB7A: F64F 73F8 MOVW R3, #0xFFF8
0x0800BB7E: 4398 BICS R0, R3
0x0800BB80: 9B04 LDR R3, [SP, #16]
0x0800BB82: 69DB LDR R3, [R3, #28]
0x0800BB84: EA40 00C3 ORR.W R0, R0, R3, LSL #3
0x0800BB88: 6010 STR R0, [R2]
0x0800BB8A: 6808 LDR R0, [R1]
0x0800BB8C: F440 7080 ORR R0, R0, #0x0100
0x0800BB90: 6008 STR R0, [R1]
0x0800BB92: 9803 LDR R0, [SP, #12]
0x0800BB94: B940 CBNZ R0, .L23 ; 0x0800BBA8
0x0800BB96: F244 412C MOVW R1, #0x442C
0x0800BB9A: F6C5 0102 MOVT R1, #0x5802
0x0800BB9E: 6808 LDR R0, [R1]
0x0800BBA0: F440 0080 ORR R0, R0, #0x400000
0x0800BBA4: 6008 STR R0, [R1]
0x0800BBA6: E013 B .L25 ; 0x0800BBD0
.L23:
0x0800BBA8: 9803 LDR R0, [SP, #12]
0x0800BBAA: 2801 CMP R0, #1
0x0800BBAC: D108 BNE .L24 ; 0x0800BBC0
0x0800BBAE: F244 412C MOVW R1, #0x442C
0x0800BBB2: F6C5 0102 MOVT R1, #0x5802
0x0800BBB6: 6808 LDR R0, [R1]
0x0800BBB8: F440 0000 ORR R0, R0, #0x800000
0x0800BBBC: 6008 STR R0, [R1]
0x0800BBBE: E007 B .L25 ; 0x0800BBD0
.L24:
0x0800BBC0: F244 412C MOVW R1, #0x442C
0x0800BBC4: F6C5 0102 MOVT R1, #0x5802
0x0800BBC8: 6808 LDR R0, [R1]
0x0800BBCA: F040 7080 ORR R0, R0, #0x01000000
0x0800BBCE: 6008 STR R0, [R1]
.L25:
0x0800BBD0: F244 4100 MOVW R1, #0x4400
0x0800BBD4: F6C5 0102 MOVT R1, #0x5802
0x0800BBD8: 6808 LDR R0, [R1]
0x0800BBDA: F040 5080 ORR R0, R0, #0x10000000
0x0800BBDE: 6008 STR R0, [R1]
0x0800BBE0: F00C F8C9 BL HAL_GetTick ; 0x08017D76
0x0800BBE4: 9002 STR R0, [SP, #8]
.L26:
0x0800BBE6: F244 4000 MOVW R0, #0x4400
0x0800BBEA: F6C5 0002 MOVT R0, #0x5802
0x0800BBEE: 6800 LDR R0, [R0]
0x0800BBF0: F3C0 7040 UBFX R0, R0, #29, #1
0x0800BBF4: B950 CBNZ R0, .L28 ; 0x0800BC0C
0x0800BBF6: F00C F8BE BL HAL_GetTick ; 0x08017D76
0x0800BBFA: 9902 LDR R1, [SP, #8]
0x0800BBFC: 1A40 SUBS R0, R0, R1
0x0800BBFE: 2803 CMP R0, #3
0x0800BC00: D303 BCC .L27 ; 0x0800BC0A
0x0800BC02: 2003 MOVS R0, #3
0x0800BC04: F88D 0017 STRB.W R0, [SP, #23]
0x0800BC08: E004 B .L29 ; 0x0800BC14
.L27:
0x0800BC0A: E7EC B .L26 ; 0x0800BBE6
.L28:
0x0800BC0C: F89D 0007 LDRB.W R0, [SP, #7]
0x0800BC10: F88D 0017 STRB.W R0, [SP, #23]
.L29:
0x0800BC14: F89D 0017 LDRB.W R0, [SP, #23]
0x0800BC18: B006 ADD SP, SP, #24
0x0800BC1A: BD80 POP {R7, PC}
Section .text.HAL_RCCEx_GetD3PCLK1Freq from charger_lto.o, size=38, align=2
HAL_RCCEx_GetD3PCLK1Freq:
0x0800BC1C: B580 PUSH {R7, LR}
0x0800BC1E: F7FF FCFA BL HAL_RCC_GetHCLKFreq ; 0x0800B616
0x0800BC22: F244 4120 MOVW R1, #0x4420
0x0800BC26: F6C5 0102 MOVT R1, #0x5802
0x0800BC2A: 6809 LDR R1, [R1]
0x0800BC2C: F3C1 1202 UBFX R2, R1, #4, #3
0x0800BC30: F643 6128 MOVW R1, #0x3E28 ; 0x08023E28 = D1CorePrescTable
0x0800BC34: F6C0 0102 MOVT R1, #0x0802 ; 0x08023E28 = D1CorePrescTable
0x0800BC38: 5C89 LDRB R1, [R1, R2]
0x0800BC3A: F001 011F AND R1, R1, #31
0x0800BC3E: 40C8 LSRS R0, R1
0x0800BC40: BD80 POP {R7, PC}
Section .text.HAL_RTC_Init from charger_lto.o, size=494, align=2
HAL_RTC_Init:
0x0800BC42: B580 PUSH {R7, LR}
0x0800BC44: B082 SUB SP, SP, #8
0x0800BC46: 9001 STR R0, [SP, #4]
0x0800BC48: 2001 MOVS R0, #1
0x0800BC4A: F88D 0003 STRB.W R0, [SP, #3]
0x0800BC4E: 9801 LDR R0, [SP, #4]
0x0800BC50: 2800 CMP R0, #0
0x0800BC52: F000 80E9 BEQ.W .L27 ; 0x0800BE28
0x0800BC56: 9801 LDR R0, [SP, #4]
0x0800BC58: 6800 LDR R0, [R0]
0x0800BC5A: F244 0100 MOVW R1, #0x4000
0x0800BC5E: F6C5 0100 MOVT R1, #0x5800
0x0800BC62: 4288 CMP R0, R1
0x0800BC64: D100 BNE .L1 ; 0x0800BC68
0x0800BC66: E006 B .L2 ; 0x0800BC76
.L1:
0x0800BC68: F243 40C8 MOVW R0, #0x34C8 ; 0x080234C8 = .rodata..L.str.135
0x0800BC6C: F6C0 0002 MOVT R0, #0x0802 ; 0x080234C8 = .rodata..L.str.135
0x0800BC70: 21FD MOVS R1, #253
0x0800BC72: F7FB FC3E BL assert_failed ; 0x080074F2
.L2:
0x0800BC76: 9801 LDR R0, [SP, #4]
0x0800BC78: 6840 LDR R0, [R0, #4]
0x0800BC7A: 2840 CMP R0, #64
0x0800BC7C: D002 BEQ .L3 ; 0x0800BC84
0x0800BC7E: 9801 LDR R0, [SP, #4]
0x0800BC80: 6840 LDR R0, [R0, #4]
0x0800BC82: B900 CBNZ R0, .L4 ; 0x0800BC86
.L3:
0x0800BC84: E006 B .L5 ; 0x0800BC94
.L4:
0x0800BC86: F243 40C8 MOVW R0, #0x34C8 ; 0x080234C8 = .rodata..L.str.135
0x0800BC8A: F6C0 0002 MOVT R0, #0x0802 ; 0x080234C8 = .rodata..L.str.135
0x0800BC8E: 21FE MOVS R1, #254
0x0800BC90: F7FB FC2F BL assert_failed ; 0x080074F2
.L5:
0x0800BC94: 9801 LDR R0, [SP, #4]
0x0800BC96: 6880 LDR R0, [R0, #8]
0x0800BC98: 287F CMP R0, #127
0x0800BC9A: D800 BHI .L6 ; 0x0800BC9E
0x0800BC9C: E006 B .L7 ; 0x0800BCAC
.L6:
0x0800BC9E: F243 40C8 MOVW R0, #0x34C8 ; 0x080234C8 = .rodata..L.str.135
0x0800BCA2: F6C0 0002 MOVT R0, #0x0802 ; 0x080234C8 = .rodata..L.str.135
0x0800BCA6: 21FF MOVS R1, #255
0x0800BCA8: F7FB FC23 BL assert_failed ; 0x080074F2
.L7:
0x0800BCAC: 9801 LDR R0, [SP, #4]
0x0800BCAE: 68C0 LDR R0, [R0, #12]
0x0800BCB0: 0BC0 LSRS R0, R0, #15
0x0800BCB2: B900 CBNZ R0, .L8 ; 0x0800BCB6
0x0800BCB4: E007 B .L9 ; 0x0800BCC6
.L8:
0x0800BCB6: F243 40C8 MOVW R0, #0x34C8 ; 0x080234C8 = .rodata..L.str.135
0x0800BCBA: F6C0 0002 MOVT R0, #0x0802 ; 0x080234C8 = .rodata..L.str.135
0x0800BCBE: F44F 7180 MOV.W R1, #0x0100
0x0800BCC2: F7FB FC16 BL assert_failed ; 0x080074F2
.L9:
0x0800BCC6: 9801 LDR R0, [SP, #4]
0x0800BCC8: 6900 LDR R0, [R0, #16]
0x0800BCCA: B170 CBZ R0, .L10 ; 0x0800BCEA
0x0800BCCC: 9801 LDR R0, [SP, #4]
0x0800BCCE: 6900 LDR R0, [R0, #16]
0x0800BCD0: F5B0 1F00 CMP.W R0, #0x200000
0x0800BCD4: D009 BEQ .L10 ; 0x0800BCEA
0x0800BCD6: 9801 LDR R0, [SP, #4]
0x0800BCD8: 6900 LDR R0, [R0, #16]
0x0800BCDA: F5B0 0F80 CMP.W R0, #0x400000
0x0800BCDE: D004 BEQ .L10 ; 0x0800BCEA
0x0800BCE0: 9801 LDR R0, [SP, #4]
0x0800BCE2: 6900 LDR R0, [R0, #16]
0x0800BCE4: F5B0 0FC0 CMP.W R0, #0x600000
0x0800BCE8: D100 BNE .L11 ; 0x0800BCEC
.L10:
0x0800BCEA: E007 B .L12 ; 0x0800BCFC
.L11:
0x0800BCEC: F243 40C8 MOVW R0, #0x34C8 ; 0x080234C8 = .rodata..L.str.135
0x0800BCF0: F6C0 0002 MOVT R0, #0x0802 ; 0x080234C8 = .rodata..L.str.135
0x0800BCF4: F240 1101 MOVW R1, #0x0101
0x0800BCF8: F7FB FBFB BL assert_failed ; 0x080074F2
.L12:
0x0800BCFC: 9801 LDR R0, [SP, #4]
0x0800BCFE: 6940 LDR R0, [R0, #20]
0x0800BD00: B118 CBZ R0, .L13 ; 0x0800BD0A
0x0800BD02: 9801 LDR R0, [SP, #4]
0x0800BD04: 6940 LDR R0, [R0, #20]
0x0800BD06: 2802 CMP R0, #2
0x0800BD08: D100 BNE .L14 ; 0x0800BD0C
.L13:
0x0800BD0A: E007 B .L15 ; 0x0800BD1C
.L14:
0x0800BD0C: F243 40C8 MOVW R0, #0x34C8 ; 0x080234C8 = .rodata..L.str.135
0x0800BD10: F6C0 0002 MOVT R0, #0x0802 ; 0x080234C8 = .rodata..L.str.135
0x0800BD14: F44F 7181 MOV.W R1, #0x0102
0x0800BD18: F7FB FBEB BL assert_failed ; 0x080074F2
.L15:
0x0800BD1C: 9801 LDR R0, [SP, #4]
0x0800BD1E: 6980 LDR R0, [R0, #24]
0x0800BD20: B120 CBZ R0, .L16 ; 0x0800BD2C
0x0800BD22: 9801 LDR R0, [SP, #4]
0x0800BD24: 6980 LDR R0, [R0, #24]
0x0800BD26: F5B0 1F80 CMP.W R0, #0x100000
0x0800BD2A: D100 BNE .L17 ; 0x0800BD2E
.L16:
0x0800BD2C: E007 B .L18 ; 0x0800BD3E
.L17:
0x0800BD2E: F243 40C8 MOVW R0, #0x34C8 ; 0x080234C8 = .rodata..L.str.135
0x0800BD32: F6C0 0002 MOVT R0, #0x0802 ; 0x080234C8 = .rodata..L.str.135
0x0800BD36: F240 1103 MOVW R1, #0x0103
0x0800BD3A: F7FB FBDA BL assert_failed ; 0x080074F2
.L18:
0x0800BD3E: 9801 LDR R0, [SP, #4]
0x0800BD40: 69C0 LDR R0, [R0, #28]
0x0800BD42: B118 CBZ R0, .L19 ; 0x0800BD4C
0x0800BD44: 9801 LDR R0, [SP, #4]
0x0800BD46: 69C0 LDR R0, [R0, #28]
0x0800BD48: 2801 CMP R0, #1
0x0800BD4A: D100 BNE .L20 ; 0x0800BD4E
.L19:
0x0800BD4C: E007 B .L21 ; 0x0800BD5E
.L20:
0x0800BD4E: F243 40C8 MOVW R0, #0x34C8 ; 0x080234C8 = .rodata..L.str.135
0x0800BD52: F6C0 0002 MOVT R0, #0x0802 ; 0x080234C8 = .rodata..L.str.135
0x0800BD56: F44F 7182 MOV.W R1, #0x0104
0x0800BD5A: F7FB FBCA BL assert_failed ; 0x080074F2
.L21:
0x0800BD5E: 9801 LDR R0, [SP, #4]
0x0800BD60: F890 0021 LDRB.W R0, [R0, #33]
0x0800BD64: B930 CBNZ R0, .L22 ; 0x0800BD74
0x0800BD66: 9901 LDR R1, [SP, #4]
0x0800BD68: 2000 MOVS R0, #0
0x0800BD6A: F881 0020 STRB.W R0, [R1, #32]
0x0800BD6E: 9801 LDR R0, [SP, #4]
0x0800BD70: F7FB FBE1 BL HAL_RTC_MspInit ; 0x08007536
.L22:
0x0800BD74: 9901 LDR R1, [SP, #4]
0x0800BD76: 2002 MOVS R0, #2
0x0800BD78: F881 0021 STRB.W R0, [R1, #33]
0x0800BD7C: 9801 LDR R0, [SP, #4]
0x0800BD7E: 6800 LDR R0, [R0]
0x0800BD80: 68C0 LDR R0, [R0, #12]
0x0800BD82: F3C0 1000 UBFX R0, R0, #4, #1
0x0800BD86: 2800 CMP R0, #0
0x0800BD88: D144 BNE .L25 ; 0x0800BE14
0x0800BD8A: 9801 LDR R0, [SP, #4]
0x0800BD8C: 6801 LDR R1, [R0]
0x0800BD8E: 20CA MOVS R0, #202
0x0800BD90: 6248 STR R0, [R1, #36]
0x0800BD92: 9801 LDR R0, [SP, #4]
0x0800BD94: 6801 LDR R1, [R0]
0x0800BD96: 2053 MOVS R0, #83
0x0800BD98: 6248 STR R0, [R1, #36]
0x0800BD9A: 9801 LDR R0, [SP, #4]
0x0800BD9C: F000 F848 BL RTC_EnterInitMode ; 0x0800BE30
0x0800BDA0: F88D 0003 STRB.W R0, [SP, #3]
0x0800BDA4: F89D 0003 LDRB.W R0, [SP, #3]
0x0800BDA8: B9F0 CBNZ R0, .L23 ; 0x0800BDE8
0x0800BDAA: 9801 LDR R0, [SP, #4]
0x0800BDAC: 6801 LDR R1, [R0]
0x0800BDAE: 6888 LDR R0, [R1, #8]
0x0800BDB0: F64F 72BF MOVW R2, #0xFFBF
0x0800BDB4: F6CF 728F MOVT R2, #0xFF8F
0x0800BDB8: 4010 ANDS R0, R2
0x0800BDBA: 6088 STR R0, [R1, #8]
0x0800BDBC: 9A01 LDR R2, [SP, #4]
0x0800BDBE: 6811 LDR R1, [R2]
0x0800BDC0: 6850 LDR R0, [R2, #4]
0x0800BDC2: 6913 LDR R3, [R2, #16]
0x0800BDC4: 6992 LDR R2, [R2, #24]
0x0800BDC6: 4318 ORRS R0, R3
0x0800BDC8: 4302 ORRS R2, R0
0x0800BDCA: 6888 LDR R0, [R1, #8]
0x0800BDCC: 4310 ORRS R0, R2
0x0800BDCE: 6088 STR R0, [R1, #8]
0x0800BDD0: 9801 LDR R0, [SP, #4]
0x0800BDD2: 6801 LDR R1, [R0]
0x0800BDD4: 6882 LDR R2, [R0, #8]
0x0800BDD6: 68C0 LDR R0, [R0, #12]
0x0800BDD8: EA40 4002 ORR.W R0, R0, R2, LSL #16
0x0800BDDC: 6108 STR R0, [R1, #16]
0x0800BDDE: 9801 LDR R0, [SP, #4]
0x0800BDE0: F000 F85D BL RTC_ExitInitMode ; 0x0800BE9E
0x0800BDE4: F88D 0003 STRB.W R0, [SP, #3]
.L23:
0x0800BDE8: F89D 0003 LDRB.W R0, [SP, #3]
0x0800BDEC: B968 CBNZ R0, .L24 ; 0x0800BE0A
0x0800BDEE: 9801 LDR R0, [SP, #4]
0x0800BDF0: 6801 LDR R1, [R0]
0x0800BDF2: 6CC8 LDR R0, [R1, #76]
0x0800BDF4: F020 0003 BIC R0, R0, #3
0x0800BDF8: 64C8 STR R0, [R1, #76]
0x0800BDFA: 9801 LDR R0, [SP, #4]
0x0800BDFC: 6801 LDR R1, [R0]
0x0800BDFE: 6942 LDR R2, [R0, #20]
0x0800BE00: 69C0 LDR R0, [R0, #28]
0x0800BE02: 4302 ORRS R2, R0
0x0800BE04: 6CC8 LDR R0, [R1, #76]
0x0800BE06: 4310 ORRS R0, R2
0x0800BE08: 64C8 STR R0, [R1, #76]
.L24:
0x0800BE0A: 9801 LDR R0, [SP, #4]
0x0800BE0C: 6801 LDR R1, [R0]
0x0800BE0E: 20FF MOVS R0, #255
0x0800BE10: 6248 STR R0, [R1, #36]
0x0800BE12: E002 B .L26 ; 0x0800BE1A
.L25:
0x0800BE14: 2000 MOVS R0, #0
0x0800BE16: F88D 0003 STRB.W R0, [SP, #3]
.L26:
0x0800BE1A: F89D 0003 LDRB.W R0, [SP, #3]
0x0800BE1E: B918 CBNZ R0, .L27 ; 0x0800BE28
0x0800BE20: 9901 LDR R1, [SP, #4]
0x0800BE22: 2001 MOVS R0, #1
0x0800BE24: F881 0021 STRB.W R0, [R1, #33]
.L27:
0x0800BE28: F89D 0003 LDRB.W R0, [SP, #3]
0x0800BE2C: B002 ADD SP, SP, #8
0x0800BE2E: BD80 POP {R7, PC}
Section .text.RTC_EnterInitMode from charger_lto.o, size=110, align=2
RTC_EnterInitMode:
0x0800BE30: B580 PUSH {R7, LR}
0x0800BE32: B084 SUB SP, SP, #16
0x0800BE34: 9003 STR R0, [SP, #12]
0x0800BE36: 2000 MOVS R0, #0
0x0800BE38: F88D 0007 STRB.W R0, [SP, #7]
0x0800BE3C: 9803 LDR R0, [SP, #12]
0x0800BE3E: 6800 LDR R0, [R0]
0x0800BE40: 68C0 LDR R0, [R0, #12]
0x0800BE42: 0640 LSLS R0, R0, #25
0x0800BE44: 2800 CMP R0, #0
0x0800BE46: D426 BMI .L4 ; 0x0800BE96
0x0800BE48: 9803 LDR R0, [SP, #12]
0x0800BE4A: 6801 LDR R1, [R0]
0x0800BE4C: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0800BE50: 60C8 STR R0, [R1, #12]
0x0800BE52: F00B FF90 BL HAL_GetTick ; 0x08017D76
0x0800BE56: 9002 STR R0, [SP, #8]
.L1:
0x0800BE58: 9803 LDR R0, [SP, #12]
0x0800BE5A: 6800 LDR R0, [R0]
0x0800BE5C: 68C1 LDR R1, [R0, #12]
0x0800BE5E: 2000 MOVS R0, #0
0x0800BE60: 0649 LSLS R1, R1, #25
0x0800BE62: 2900 CMP R1, #0
0x0800BE64: 9000 STR R0, [SP, #0]
0x0800BE66: D405 BMI .L2 ; 0x0800BE74
0x0800BE68: F89D 0007 LDRB.W R0, [SP, #7]
0x0800BE6C: 3803 SUBS R0, #3
0x0800BE6E: BF18 IT NE
0x0800BE70: 2001 MOVNE R0, #1
0x0800BE72: 9000 STR R0, [SP, #0]
.L2:
0x0800BE74: 9800 LDR R0, [SP, #0]
0x0800BE76: 07C0 LSLS R0, R0, #31
0x0800BE78: B168 CBZ R0, .L4 ; 0x0800BE96
0x0800BE7A: F00B FF7C BL HAL_GetTick ; 0x08017D76
0x0800BE7E: 9902 LDR R1, [SP, #8]
0x0800BE80: 1A40 SUBS R0, R0, R1
0x0800BE82: F5B0 7F7A CMP.W R0, #0x03E8
0x0800BE86: D905 BLS .L3 ; 0x0800BE94
0x0800BE88: 2003 MOVS R0, #3
0x0800BE8A: F88D 0007 STRB.W R0, [SP, #7]
0x0800BE8E: 9903 LDR R1, [SP, #12]
0x0800BE90: F881 0021 STRB.W R0, [R1, #33]
.L3:
0x0800BE94: E7E0 B .L1 ; 0x0800BE58
.L4:
0x0800BE96: F89D 0007 LDRB.W R0, [SP, #7]
0x0800BE9A: B004 ADD SP, SP, #16
0x0800BE9C: BD80 POP {R7, PC}
Section .text.RTC_ExitInitMode from charger_lto.o, size=126, align=2
RTC_ExitInitMode:
0x0800BE9E: B580 PUSH {R7, LR}
0x0800BEA0: B082 SUB SP, SP, #8
0x0800BEA2: 9001 STR R0, [SP, #4]
0x0800BEA4: 2000 MOVS R0, #0
0x0800BEA6: F88D 0003 STRB.W R0, [SP, #3]
0x0800BEAA: F244 010C MOVW R1, #0x400C
0x0800BEAE: F6C5 0100 MOVT R1, #0x5800
0x0800BEB2: 6808 LDR R0, [R1]
0x0800BEB4: F020 0080 BIC R0, R0, #128
0x0800BEB8: 6008 STR R0, [R1]
0x0800BEBA: F244 0008 MOVW R0, #0x4008
0x0800BEBE: F6C5 0000 MOVT R0, #0x5800
0x0800BEC2: 6800 LDR R0, [R0]
0x0800BEC4: 0680 LSLS R0, R0, #26
0x0800BEC6: 2800 CMP R0, #0
0x0800BEC8: D40A BMI .L2 ; 0x0800BEE0
0x0800BECA: 9801 LDR R0, [SP, #4]
0x0800BECC: F00E F923 BL HAL_RTC_WaitForSynchro ; 0x0801A116
0x0800BED0: B128 CBZ R0, .L1 ; 0x0800BEDE
0x0800BED2: 9901 LDR R1, [SP, #4]
0x0800BED4: 2003 MOVS R0, #3
0x0800BED6: F881 0021 STRB.W R0, [R1, #33]
0x0800BEDA: F88D 0003 STRB.W R0, [SP, #3]
.L1:
0x0800BEDE: E019 B .L4 ; 0x0800BF14
.L2:
0x0800BEE0: F244 0108 MOVW R1, #0x4008
0x0800BEE4: F6C5 0100 MOVT R1, #0x5800
0x0800BEE8: 6808 LDR R0, [R1]
0x0800BEEA: F020 0020 BIC R0, R0, #32
0x0800BEEE: 6008 STR R0, [R1]
0x0800BEF0: 9801 LDR R0, [SP, #4]
0x0800BEF2: F00E F910 BL HAL_RTC_WaitForSynchro ; 0x0801A116
0x0800BEF6: B128 CBZ R0, .L3 ; 0x0800BF04
0x0800BEF8: 9901 LDR R1, [SP, #4]
0x0800BEFA: 2003 MOVS R0, #3
0x0800BEFC: F881 0021 STRB.W R0, [R1, #33]
0x0800BF00: F88D 0003 STRB.W R0, [SP, #3]
.L3:
0x0800BF04: F244 0108 MOVW R1, #0x4008
0x0800BF08: F6C5 0100 MOVT R1, #0x5800
0x0800BF0C: 6808 LDR R0, [R1]
0x0800BF0E: F040 0020 ORR R0, R0, #32
0x0800BF12: 6008 STR R0, [R1]
.L4:
0x0800BF14: F89D 0003 LDRB.W R0, [SP, #3]
0x0800BF18: B002 ADD SP, SP, #8
0x0800BF1A: BD80 POP {R7, PC}
Section .text.HAL_SD_Init from charger_lto.o, size=466, align=2
HAL_SD_Init:
0x0800BF1C: B580 PUSH {R7, LR}
0x0800BF1E: B08A SUB SP, SP, #40
0x0800BF20: 9008 STR R0, [SP, #32]
0x0800BF22: 9808 LDR R0, [SP, #32]
0x0800BF24: B918 CBNZ R0, .L1 ; 0x0800BF2E
0x0800BF26: 2001 MOVS R0, #1
0x0800BF28: F88D 0027 STRB.W R0, [SP, #39]
0x0800BF2C: E0DB B .L30 ; 0x0800C0E6
.L1:
0x0800BF2E: 9808 LDR R0, [SP, #32]
0x0800BF30: 6800 LDR R0, [R0]
0x0800BF32: F247 0100 MOVW R1, #0x7000
0x0800BF36: F2C5 2100 MOVT R1, #0x5200
0x0800BF3A: 4288 CMP R0, R1
0x0800BF3C: D007 BEQ .L2 ; 0x0800BF4E
0x0800BF3E: 9808 LDR R0, [SP, #32]
0x0800BF40: 6800 LDR R0, [R0]
0x0800BF42: F242 4100 MOVW R1, #0x2400
0x0800BF46: F6C4 0102 MOVT R1, #0x4802
0x0800BF4A: 4288 CMP R0, R1
0x0800BF4C: D100 BNE .L3 ; 0x0800BF50
.L2:
0x0800BF4E: E007 B .L4 ; 0x0800BF60
.L3:
0x0800BF50: F643 10EF MOVW R0, #0x39EF ; 0x080239EF = .rodata..L.str.138
0x0800BF54: F6C0 0002 MOVT R0, #0x0802 ; 0x080239EF = .rodata..L.str.138
0x0800BF58: F44F 71B0 MOV.W R1, #0x0160
0x0800BF5C: F7FB FAC9 BL assert_failed ; 0x080074F2
.L4:
0x0800BF60: 9808 LDR R0, [SP, #32]
0x0800BF62: 6840 LDR R0, [R0, #4]
0x0800BF64: B120 CBZ R0, .L5 ; 0x0800BF70
0x0800BF66: 9808 LDR R0, [SP, #32]
0x0800BF68: 6840 LDR R0, [R0, #4]
0x0800BF6A: F5B0 3F80 CMP.W R0, #0x010000
0x0800BF6E: D100 BNE .L6 ; 0x0800BF72
.L5:
0x0800BF70: E007 B .L7 ; 0x0800BF82
.L6:
0x0800BF72: F643 10EF MOVW R0, #0x39EF ; 0x080239EF = .rodata..L.str.138
0x0800BF76: F6C0 0002 MOVT R0, #0x0802 ; 0x080239EF = .rodata..L.str.138
0x0800BF7A: F240 1161 MOVW R1, #0x0161
0x0800BF7E: F7FB FAB8 BL assert_failed ; 0x080074F2
.L7:
0x0800BF82: 9808 LDR R0, [SP, #32]
0x0800BF84: 6880 LDR R0, [R0, #8]
0x0800BF86: B120 CBZ R0, .L8 ; 0x0800BF92
0x0800BF88: 9808 LDR R0, [SP, #32]
0x0800BF8A: 6880 LDR R0, [R0, #8]
0x0800BF8C: F5B0 5F80 CMP.W R0, #0x1000
0x0800BF90: D100 BNE .L9 ; 0x0800BF94
.L8:
0x0800BF92: E007 B .L10 ; 0x0800BFA4
.L9:
0x0800BF94: F643 10EF MOVW R0, #0x39EF ; 0x080239EF = .rodata..L.str.138
0x0800BF98: F6C0 0002 MOVT R0, #0x0802 ; 0x080239EF = .rodata..L.str.138
0x0800BF9C: F44F 71B1 MOV.W R1, #0x0162
0x0800BFA0: F7FB FAA7 BL assert_failed ; 0x080074F2
.L10:
0x0800BFA4: 9808 LDR R0, [SP, #32]
0x0800BFA6: 68C0 LDR R0, [R0, #12]
0x0800BFA8: B148 CBZ R0, .L11 ; 0x0800BFBE
0x0800BFAA: 9808 LDR R0, [SP, #32]
0x0800BFAC: 68C0 LDR R0, [R0, #12]
0x0800BFAE: F5B0 4F80 CMP.W R0, #0x4000
0x0800BFB2: D004 BEQ .L11 ; 0x0800BFBE
0x0800BFB4: 9808 LDR R0, [SP, #32]
0x0800BFB6: 68C0 LDR R0, [R0, #12]
0x0800BFB8: F5B0 4F00 CMP.W R0, #0x8000
0x0800BFBC: D100 BNE .L12 ; 0x0800BFC0
.L11:
0x0800BFBE: E007 B .L13 ; 0x0800BFD0
.L12:
0x0800BFC0: F643 10EF MOVW R0, #0x39EF ; 0x080239EF = .rodata..L.str.138
0x0800BFC4: F6C0 0002 MOVT R0, #0x0802 ; 0x080239EF = .rodata..L.str.138
0x0800BFC8: F240 1163 MOVW R1, #0x0163
0x0800BFCC: F7FB FA91 BL assert_failed ; 0x080074F2
.L13:
0x0800BFD0: 9808 LDR R0, [SP, #32]
0x0800BFD2: 6900 LDR R0, [R0, #16]
0x0800BFD4: B120 CBZ R0, .L14 ; 0x0800BFE0
0x0800BFD6: 9808 LDR R0, [SP, #32]
0x0800BFD8: 6900 LDR R0, [R0, #16]
0x0800BFDA: F5B0 3F00 CMP.W R0, #0x020000
0x0800BFDE: D100 BNE .L15 ; 0x0800BFE2
.L14:
0x0800BFE0: E007 B .L16 ; 0x0800BFF2
.L15:
0x0800BFE2: F643 10EF MOVW R0, #0x39EF ; 0x080239EF = .rodata..L.str.138
0x0800BFE6: F6C0 0002 MOVT R0, #0x0802 ; 0x080239EF = .rodata..L.str.138
0x0800BFEA: F44F 71B2 MOV.W R1, #0x0164
0x0800BFEE: F7FB FA80 BL assert_failed ; 0x080074F2
.L16:
0x0800BFF2: 9808 LDR R0, [SP, #32]
0x0800BFF4: 6940 LDR R0, [R0, #20]
0x0800BFF6: 0A80 LSRS R0, R0, #10
0x0800BFF8: B900 CBNZ R0, .L17 ; 0x0800BFFC
0x0800BFFA: E007 B .L18 ; 0x0800C00C
.L17:
0x0800BFFC: F643 10EF MOVW R0, #0x39EF ; 0x080239EF = .rodata..L.str.138
0x0800C000: F6C0 0002 MOVT R0, #0x0802 ; 0x080239EF = .rodata..L.str.138
0x0800C004: F240 1165 MOVW R1, #0x0165
0x0800C008: F7FB FA73 BL assert_failed ; 0x080074F2
.L18:
0x0800C00C: 9808 LDR R0, [SP, #32]
0x0800C00E: F890 0030 LDRB.W R0, [R0, #48]
0x0800C012: B928 CBNZ R0, .L19 ; 0x0800C020
0x0800C014: 9908 LDR R1, [SP, #32]
0x0800C016: 2000 MOVS R0, #0
0x0800C018: 7608 STRB R0, [R1, #24]
0x0800C01A: 9808 LDR R0, [SP, #32]
0x0800C01C: F7FB FAB2 BL HAL_SD_MspInit ; 0x08007584
.L19:
0x0800C020: 9908 LDR R1, [SP, #32]
0x0800C022: 2004 MOVS R0, #4
0x0800C024: F881 0030 STRB.W R0, [R1, #48]
0x0800C028: 9808 LDR R0, [SP, #32]
0x0800C02A: F00E F89A BL HAL_SD_InitCard ; 0x0801A162
0x0800C02E: B118 CBZ R0, .L20 ; 0x0800C038
0x0800C030: 2001 MOVS R0, #1
0x0800C032: F88D 0027 STRB.W R0, [SP, #39]
0x0800C036: E056 B .L30 ; 0x0800C0E6
.L20:
0x0800C038: 9808 LDR R0, [SP, #32]
0x0800C03A: A903 ADD R1, SP, #12
0x0800C03C: F00E F923 BL HAL_SD_GetCardStatus ; 0x0801A286
0x0800C040: B118 CBZ R0, .L21 ; 0x0800C04A
0x0800C042: 2001 MOVS R0, #1
0x0800C044: F88D 0027 STRB.W R0, [SP, #39]
0x0800C048: E04D B .L30 ; 0x0800C0E6
.L21:
0x0800C04A: F89D 001C LDRB.W R0, [SP, #28]
0x0800C04E: 9002 STR R0, [SP, #8]
0x0800C050: F89D 001D LDRB.W R0, [SP, #29]
0x0800C054: 9001 STR R0, [SP, #4]
0x0800C056: 9808 LDR R0, [SP, #32]
0x0800C058: 6B80 LDR R0, [R0, #56]
0x0800C05A: 2801 CMP R0, #1
0x0800C05C: D108 BNE .L23 ; 0x0800C070
0x0800C05E: 9802 LDR R0, [SP, #8]
0x0800C060: B908 CBNZ R0, .L22 ; 0x0800C066
0x0800C062: 9801 LDR R0, [SP, #4]
0x0800C064: B120 CBZ R0, .L23 ; 0x0800C070
.L22:
0x0800C066: 9908 LDR R1, [SP, #32]
0x0800C068: F44F 7000 MOV.W R0, #0x0200
0x0800C06C: 6588 STR R0, [R1, #88]
0x0800C06E: E00B B .L25 ; 0x0800C088
.L23:
0x0800C070: 9808 LDR R0, [SP, #32]
0x0800C072: 6B80 LDR R0, [R0, #56]
0x0800C074: 2801 CMP R0, #1
0x0800C076: D104 BNE .L24 ; 0x0800C082
0x0800C078: 9908 LDR R1, [SP, #32]
0x0800C07A: F44F 7080 MOV.W R0, #0x0100
0x0800C07E: 6588 STR R0, [R1, #88]
0x0800C080: E002 B .L25 ; 0x0800C088
.L24:
0x0800C082: 9908 LDR R1, [SP, #32]
0x0800C084: 2000 MOVS R0, #0
0x0800C086: 6588 STR R0, [R1, #88]
.L25:
0x0800C088: 9808 LDR R0, [SP, #32]
0x0800C08A: 68C1 LDR R1, [R0, #12]
0x0800C08C: F000 F82F BL HAL_SD_ConfigWideBusOperation ; 0x0800C0EE
0x0800C090: B118 CBZ R0, .L26 ; 0x0800C09A
0x0800C092: 2001 MOVS R0, #1
0x0800C094: F88D 0027 STRB.W R0, [SP, #39]
0x0800C098: E025 B .L30 ; 0x0800C0E6
.L26:
0x0800C09A: F00B FE6C BL HAL_GetTick ; 0x08017D76
0x0800C09E: 9000 STR R0, [SP, #0]
.L27:
0x0800C0A0: 9808 LDR R0, [SP, #32]
0x0800C0A2: F00E F984 BL HAL_SD_GetCardState ; 0x0801A3AE
0x0800C0A6: 2804 CMP R0, #4
0x0800C0A8: D012 BEQ .L29 ; 0x0800C0D0
0x0800C0AA: F00B FE64 BL HAL_GetTick ; 0x08017D76
0x0800C0AE: 9900 LDR R1, [SP, #0]
0x0800C0B0: 1A40 SUBS R0, R0, R1
0x0800C0B2: 3001 ADDS R0, #1
0x0800C0B4: B958 CBNZ R0, .L28 ; 0x0800C0CE
0x0800C0B6: 9908 LDR R1, [SP, #32]
0x0800C0B8: F04F 4000 MOV.W R0, #0x80000000
0x0800C0BC: 6348 STR R0, [R1, #52]
0x0800C0BE: 9908 LDR R1, [SP, #32]
0x0800C0C0: 2001 MOVS R0, #1
0x0800C0C2: F881 0030 STRB.W R0, [R1, #48]
0x0800C0C6: 2003 MOVS R0, #3
0x0800C0C8: F88D 0027 STRB.W R0, [SP, #39]
0x0800C0CC: E00B B .L30 ; 0x0800C0E6
.L28:
0x0800C0CE: E7E7 B .L27 ; 0x0800C0A0
.L29:
0x0800C0D0: 9908 LDR R1, [SP, #32]
0x0800C0D2: 2000 MOVS R0, #0
0x0800C0D4: 6348 STR R0, [R1, #52]
0x0800C0D6: 9908 LDR R1, [SP, #32]
0x0800C0D8: 62C8 STR R0, [R1, #44]
0x0800C0DA: 9A08 LDR R2, [SP, #32]
0x0800C0DC: 2101 MOVS R1, #1
0x0800C0DE: F882 1030 STRB.W R1, [R2, #48]
0x0800C0E2: F88D 0027 STRB.W R0, [SP, #39]
.L30:
0x0800C0E6: F89D 0027 LDRB.W R0, [SP, #39]
0x0800C0EA: B00A ADD SP, SP, #40
0x0800C0EC: BD80 POP {R7, PC}
Section .text.HAL_SD_ConfigWideBusOperation from charger_lto.o, size=602, align=2
HAL_SD_ConfigWideBusOperation:
0x0800C0EE: B510 PUSH {R4, LR}
0x0800C0F0: B08C SUB SP, SP, #48
0x0800C0F2: 900B STR R0, [SP, #44]
0x0800C0F4: 910A STR R1, [SP, #40]
0x0800C0F6: 2000 MOVS R0, #0
0x0800C0F8: F88D 000B STRB.W R0, [SP, #11]
0x0800C0FC: 980A LDR R0, [SP, #40]
0x0800C0FE: B138 CBZ R0, .L1 ; 0x0800C110
0x0800C100: 980A LDR R0, [SP, #40]
0x0800C102: F5B0 4F80 CMP.W R0, #0x4000
0x0800C106: D003 BEQ .L1 ; 0x0800C110
0x0800C108: 980A LDR R0, [SP, #40]
0x0800C10A: F5B0 4F00 CMP.W R0, #0x8000
0x0800C10E: D100 BNE .L2 ; 0x0800C112
.L1:
0x0800C110: E007 B .L3 ; 0x0800C122
.L2:
0x0800C112: F643 10EF MOVW R0, #0x39EF ; 0x080239EF = .rodata..L.str.138
0x0800C116: F6C0 0002 MOVT R0, #0x0802 ; 0x080239EF = .rodata..L.str.138
0x0800C11A: F640 1167 MOVW R1, #0x0967
0x0800C11E: F7FB F9E8 BL assert_failed ; 0x080074F2
.L3:
0x0800C122: 990B LDR R1, [SP, #44]
0x0800C124: 2003 MOVS R0, #3
0x0800C126: F881 0030 STRB.W R0, [R1, #48]
0x0800C12A: 980B LDR R0, [SP, #44]
0x0800C12C: 6B80 LDR R0, [R0, #56]
0x0800C12E: 2803 CMP R0, #3
0x0800C130: D029 BEQ .L8 ; 0x0800C186
0x0800C132: 980A LDR R0, [SP, #40]
0x0800C134: F5B0 4F00 CMP.W R0, #0x8000
0x0800C138: D105 BNE .L4 ; 0x0800C146
0x0800C13A: 990B LDR R1, [SP, #44]
0x0800C13C: 6B48 LDR R0, [R1, #52]
0x0800C13E: F040 5080 ORR R0, R0, #0x10000000
0x0800C142: 6348 STR R0, [R1, #52]
0x0800C144: E01E B .L7 ; 0x0800C184
.L4:
0x0800C146: 980A LDR R0, [SP, #40]
0x0800C148: F5B0 4F80 CMP.W R0, #0x4000
0x0800C14C: D109 BNE .L5 ; 0x0800C162
0x0800C14E: 980B LDR R0, [SP, #44]
0x0800C150: F00E F969 BL SD_WideBus_Enable ; 0x0801A426
0x0800C154: 9004 STR R0, [SP, #16]
0x0800C156: 9A04 LDR R2, [SP, #16]
0x0800C158: 990B LDR R1, [SP, #44]
0x0800C15A: 6B48 LDR R0, [R1, #52]
0x0800C15C: 4310 ORRS R0, R2
0x0800C15E: 6348 STR R0, [R1, #52]
0x0800C160: E010 B .L7 ; 0x0800C184
.L5:
0x0800C162: 980A LDR R0, [SP, #40]
0x0800C164: B948 CBNZ R0, .L6 ; 0x0800C17A
0x0800C166: 980B LDR R0, [SP, #44]
0x0800C168: F000 F8EE BL SD_WideBus_Disable ; 0x0800C348
0x0800C16C: 9004 STR R0, [SP, #16]
0x0800C16E: 9A04 LDR R2, [SP, #16]
0x0800C170: 990B LDR R1, [SP, #44]
0x0800C172: 6B48 LDR R0, [R1, #52]
0x0800C174: 4310 ORRS R0, R2
0x0800C176: 6348 STR R0, [R1, #52]
0x0800C178: E004 B .L7 ; 0x0800C184
.L6:
0x0800C17A: 990B LDR R1, [SP, #44]
0x0800C17C: 6B48 LDR R0, [R1, #52]
0x0800C17E: F040 6000 ORR R0, R0, #0x08000000
0x0800C182: 6348 STR R0, [R1, #52]
.L7:
0x0800C184: E004 B .L9 ; 0x0800C190
.L8:
0x0800C186: 990B LDR R1, [SP, #44]
0x0800C188: 6B48 LDR R0, [R1, #52]
0x0800C18A: F040 5080 ORR R0, R0, #0x10000000
0x0800C18E: 6348 STR R0, [R1, #52]
.L9:
0x0800C190: 980B LDR R0, [SP, #44]
0x0800C192: 6B40 LDR R0, [R0, #52]
0x0800C194: B150 CBZ R0, .L10 ; 0x0800C1AC
0x0800C196: 980B LDR R0, [SP, #44]
0x0800C198: 6801 LDR R1, [R0]
0x0800C19A: F640 70FF MOVW R0, #0x0FFF
0x0800C19E: F6C1 70E0 MOVT R0, #0x1FE0
0x0800C1A2: 6388 STR R0, [R1, #56]
0x0800C1A4: 2001 MOVS R0, #1
0x0800C1A6: F88D 000B STRB.W R0, [SP, #11]
0x0800C1AA: E0AD B .L25 ; 0x0800C308
.L10:
0x0800C1AC: F44F 3080 MOV.W R0, #0x010000
0x0800C1B0: 2100 MOVS R1, #0
0x0800C1B2: F7F8 FD61 BL HAL_RCCEx_GetPeriphCLKFreq ; 0x08004C78
0x0800C1B6: 9003 STR R0, [SP, #12]
0x0800C1B8: 9803 LDR R0, [SP, #12]
0x0800C1BA: 2800 CMP R0, #0
0x0800C1BC: F000 809C BEQ.W .L24 ; 0x0800C2F8
0x0800C1C0: 980B LDR R0, [SP, #44]
0x0800C1C2: 6840 LDR R0, [R0, #4]
0x0800C1C4: 9005 STR R0, [SP, #20]
0x0800C1C6: 980B LDR R0, [SP, #44]
0x0800C1C8: 6880 LDR R0, [R0, #8]
0x0800C1CA: 9006 STR R0, [SP, #24]
0x0800C1CC: 980A LDR R0, [SP, #40]
0x0800C1CE: 9007 STR R0, [SP, #28]
0x0800C1D0: 980B LDR R0, [SP, #44]
0x0800C1D2: 6900 LDR R0, [R0, #16]
0x0800C1D4: 9008 STR R0, [SP, #32]
0x0800C1D6: 980B LDR R0, [SP, #44]
0x0800C1D8: 6940 LDR R0, [R0, #20]
0x0800C1DA: 9903 LDR R1, [SP, #12]
0x0800C1DC: F643 3289 MOVW R2, #0x3B89
0x0800C1E0: F2C5 52E6 MOVT R2, #0x55E6
0x0800C1E4: FBA1 2102 UMULL R2, R1, R1, R2
0x0800C1E8: EBB0 6F11 CMP.W R0, R1, LSR #24
0x0800C1EC: D303 BCC .L11 ; 0x0800C1F6
0x0800C1EE: 980B LDR R0, [SP, #44]
0x0800C1F0: 6940 LDR R0, [R0, #20]
0x0800C1F2: 9009 STR R0, [SP, #36]
0x0800C1F4: E070 B .L23 ; 0x0800C2D8
.L11:
0x0800C1F6: 980B LDR R0, [SP, #44]
0x0800C1F8: 6D80 LDR R0, [R0, #88]
0x0800C1FA: F5B0 7F00 CMP.W R0, #0x0200
0x0800C1FE: D103 BNE .L12 ; 0x0800C208
0x0800C200: 980B LDR R0, [SP, #44]
0x0800C202: 6940 LDR R0, [R0, #20]
0x0800C204: 9009 STR R0, [SP, #36]
0x0800C206: E067 B .L23 ; 0x0800C2D8
.L12:
0x0800C208: 980B LDR R0, [SP, #44]
0x0800C20A: 6D80 LDR R0, [R0, #88]
0x0800C20C: F5B0 7F80 CMP.W R0, #0x0100
0x0800C210: D131 BNE .L18 ; 0x0800C276
0x0800C212: 980B LDR R0, [SP, #44]
0x0800C214: 6940 LDR R0, [R0, #20]
0x0800C216: B9A0 CBNZ R0, .L15 ; 0x0800C242
0x0800C218: 9803 LDR R0, [SP, #12]
0x0800C21A: F24F 0181 MOVW R1, #0xF081
0x0800C21E: F2C0 21FA MOVT R1, #0x02FA
0x0800C222: 4288 CMP R0, R1
0x0800C224: D309 BCC .L13 ; 0x0800C23A
0x0800C226: 9803 LDR R0, [SP, #12]
0x0800C228: F643 3189 MOVW R1, #0x3B89
0x0800C22C: F2C5 51E6 MOVT R1, #0x55E6
0x0800C230: FBA0 1001 UMULL R1, R0, R0, R1
0x0800C234: 0E40 LSRS R0, R0, #25
0x0800C236: 9009 STR R0, [SP, #36]
0x0800C238: E002 B .L14 ; 0x0800C240
.L13:
0x0800C23A: 980B LDR R0, [SP, #44]
0x0800C23C: 6940 LDR R0, [R0, #20]
0x0800C23E: 9009 STR R0, [SP, #36]
.L14:
0x0800C240: E018 B .L17 ; 0x0800C274
.L15:
0x0800C242: 9803 LDR R0, [SP, #12]
0x0800C244: 990B LDR R1, [SP, #44]
0x0800C246: 6949 LDR R1, [R1, #20]
0x0800C248: 0049 LSLS R1, R1, #1
0x0800C24A: FBB0 F0F1 UDIV R0, R0, R1
0x0800C24E: F24F 0181 MOVW R1, #0xF081
0x0800C252: F2C0 21FA MOVT R1, #0x02FA
0x0800C256: 4288 CMP R0, R1
0x0800C258: D309 BCC .L16 ; 0x0800C26E
0x0800C25A: 9803 LDR R0, [SP, #12]
0x0800C25C: F643 3189 MOVW R1, #0x3B89
0x0800C260: F2C5 51E6 MOVT R1, #0x55E6
0x0800C264: FBA0 1001 UMULL R1, R0, R0, R1
0x0800C268: 0E40 LSRS R0, R0, #25
0x0800C26A: 9009 STR R0, [SP, #36]
0x0800C26C: E002 B .L17 ; 0x0800C274
.L16:
0x0800C26E: 980B LDR R0, [SP, #44]
0x0800C270: 6940 LDR R0, [R0, #20]
0x0800C272: 9009 STR R0, [SP, #36]
.L17:
0x0800C274: E030 B .L23 ; 0x0800C2D8
.L18:
0x0800C276: 980B LDR R0, [SP, #44]
0x0800C278: 6940 LDR R0, [R0, #20]
0x0800C27A: B9A0 CBNZ R0, .L21 ; 0x0800C2A6
0x0800C27C: 9803 LDR R0, [SP, #12]
0x0800C27E: F647 0141 MOVW R1, #0x7841
0x0800C282: F2C0 117D MOVT R1, #0x017D
0x0800C286: 4288 CMP R0, R1
0x0800C288: D309 BCC .L19 ; 0x0800C29E
0x0800C28A: 9803 LDR R0, [SP, #12]
0x0800C28C: F643 3189 MOVW R1, #0x3B89
0x0800C290: F2C5 51E6 MOVT R1, #0x55E6
0x0800C294: FBA0 1001 UMULL R1, R0, R0, R1
0x0800C298: 0E00 LSRS R0, R0, #24
0x0800C29A: 9009 STR R0, [SP, #36]
0x0800C29C: E002 B .L20 ; 0x0800C2A4
.L19:
0x0800C29E: 980B LDR R0, [SP, #44]
0x0800C2A0: 6940 LDR R0, [R0, #20]
0x0800C2A2: 9009 STR R0, [SP, #36]
.L20:
0x0800C2A4: E018 B .L23 ; 0x0800C2D8
.L21:
0x0800C2A6: 9803 LDR R0, [SP, #12]
0x0800C2A8: 990B LDR R1, [SP, #44]
0x0800C2AA: 6949 LDR R1, [R1, #20]
0x0800C2AC: 0049 LSLS R1, R1, #1
0x0800C2AE: FBB0 F0F1 UDIV R0, R0, R1
0x0800C2B2: F647 0141 MOVW R1, #0x7841
0x0800C2B6: F2C0 117D MOVT R1, #0x017D
0x0800C2BA: 4288 CMP R0, R1
0x0800C2BC: D309 BCC .L22 ; 0x0800C2D2
0x0800C2BE: 9803 LDR R0, [SP, #12]
0x0800C2C0: F643 3189 MOVW R1, #0x3B89
0x0800C2C4: F2C5 51E6 MOVT R1, #0x55E6
0x0800C2C8: FBA0 1001 UMULL R1, R0, R0, R1
0x0800C2CC: 0E00 LSRS R0, R0, #24
0x0800C2CE: 9009 STR R0, [SP, #36]
0x0800C2D0: E002 B .L23 ; 0x0800C2D8
.L22:
0x0800C2D2: 980B LDR R0, [SP, #44]
0x0800C2D4: 6940 LDR R0, [R0, #20]
0x0800C2D6: 9009 STR R0, [SP, #36]
.L23:
0x0800C2D8: 980B LDR R0, [SP, #44]
0x0800C2DA: 6800 LDR R0, [R0]
0x0800C2DC: 9905 LDR R1, [SP, #20]
0x0800C2DE: 9A06 LDR R2, [SP, #24]
0x0800C2E0: 9B07 LDR R3, [SP, #28]
0x0800C2E2: F8DD C020 LDR.W R12, [SP, #32]
0x0800C2E6: 9C09 LDR R4, [SP, #36]
0x0800C2E8: 46EE MOV LR, SP
0x0800C2EA: F8CE 4004 STR.W R4, [LR, #4]
0x0800C2EE: F8CE C000 STR.W R12, [LR]
0x0800C2F2: F004 FF8A BL SDMMC_Init ; 0x0801120A
0x0800C2F6: E007 B .L25 ; 0x0800C308
.L24:
0x0800C2F8: 990B LDR R1, [SP, #44]
0x0800C2FA: 6B48 LDR R0, [R1, #52]
0x0800C2FC: F040 6000 ORR R0, R0, #0x08000000
0x0800C300: 6348 STR R0, [R1, #52]
0x0800C302: 2001 MOVS R0, #1
0x0800C304: F88D 000B STRB.W R0, [SP, #11]
.L25:
0x0800C308: 980B LDR R0, [SP, #44]
0x0800C30A: 6800 LDR R0, [R0]
0x0800C30C: F44F 7100 MOV.W R1, #0x0200
0x0800C310: F005 F952 BL SDMMC_CmdBlockLength ; 0x080115B8
0x0800C314: 9004 STR R0, [SP, #16]
0x0800C316: 9804 LDR R0, [SP, #16]
0x0800C318: B170 CBZ R0, .L26 ; 0x0800C338
0x0800C31A: 980B LDR R0, [SP, #44]
0x0800C31C: 6801 LDR R1, [R0]
0x0800C31E: F640 70FF MOVW R0, #0x0FFF
0x0800C322: F6C1 70E0 MOVT R0, #0x1FE0
0x0800C326: 6388 STR R0, [R1, #56]
0x0800C328: 9A04 LDR R2, [SP, #16]
0x0800C32A: 990B LDR R1, [SP, #44]
0x0800C32C: 6B48 LDR R0, [R1, #52]
0x0800C32E: 4310 ORRS R0, R2
0x0800C330: 6348 STR R0, [R1, #52]
0x0800C332: 2001 MOVS R0, #1
0x0800C334: F88D 000B STRB.W R0, [SP, #11]
.L26:
0x0800C338: 990B LDR R1, [SP, #44]
0x0800C33A: 2001 MOVS R0, #1
0x0800C33C: F881 0030 STRB.W R0, [R1, #48]
0x0800C340: F89D 000B LDRB.W R0, [SP, #11]
0x0800C344: B00C ADD SP, SP, #48
0x0800C346: BD10 POP {R4, PC}
Section .text.SD_WideBus_Disable from charger_lto.o, size=126, align=2
SD_WideBus_Disable:
0x0800C348: B580 PUSH {R7, LR}
0x0800C34A: B086 SUB SP, SP, #24
0x0800C34C: 9004 STR R0, [SP, #16]
0x0800C34E: 2100 MOVS R1, #0
0x0800C350: 9103 STR R1, [SP, #12]
0x0800C352: 9102 STR R1, [SP, #8]
0x0800C354: 9804 LDR R0, [SP, #16]
0x0800C356: 6800 LDR R0, [R0]
0x0800C358: F005 F864 BL SDMMC_GetResponse ; 0x08011424
0x0800C35C: 0180 LSLS R0, R0, #6
0x0800C35E: 2800 CMP R0, #0
0x0800C360: D503 BPL .L1 ; 0x0800C36A
0x0800C362: F44F 6000 MOV.W R0, #0x0800
0x0800C366: 9005 STR R0, [SP, #20]
0x0800C368: E02A B .L6 ; 0x0800C3C0
.L1:
0x0800C36A: 9804 LDR R0, [SP, #16]
0x0800C36C: A902 ADD R1, SP, #8
0x0800C36E: F00E F89A BL SD_FindSCR ; 0x0801A4A6
0x0800C372: 9001 STR R0, [SP, #4]
0x0800C374: 9801 LDR R0, [SP, #4]
0x0800C376: B110 CBZ R0, .L2 ; 0x0800C37E
0x0800C378: 9801 LDR R0, [SP, #4]
0x0800C37A: 9005 STR R0, [SP, #20]
0x0800C37C: E020 B .L6 ; 0x0800C3C0
.L2:
0x0800C37E: F89D 000E LDRB.W R0, [SP, #14]
0x0800C382: 07C0 LSLS R0, R0, #31
0x0800C384: B1C8 CBZ R0, .L5 ; 0x0800C3BA
0x0800C386: 9904 LDR R1, [SP, #16]
0x0800C388: 6808 LDR R0, [R1]
0x0800C38A: 6C49 LDR R1, [R1, #68]
0x0800C38C: 0409 LSLS R1, R1, #16
0x0800C38E: F005 FAEF BL SDMMC_CmdAppCommand ; 0x08011970
0x0800C392: 9001 STR R0, [SP, #4]
0x0800C394: 9801 LDR R0, [SP, #4]
0x0800C396: B110 CBZ R0, .L3 ; 0x0800C39E
0x0800C398: 9801 LDR R0, [SP, #4]
0x0800C39A: 9005 STR R0, [SP, #20]
0x0800C39C: E010 B .L6 ; 0x0800C3C0
.L3:
0x0800C39E: 9804 LDR R0, [SP, #16]
0x0800C3A0: 6800 LDR R0, [R0]
0x0800C3A2: 2100 MOVS R1, #0
0x0800C3A4: F005 FB1E BL SDMMC_CmdBusWidth ; 0x080119E4
0x0800C3A8: 9001 STR R0, [SP, #4]
0x0800C3AA: 9801 LDR R0, [SP, #4]
0x0800C3AC: B110 CBZ R0, .L4 ; 0x0800C3B4
0x0800C3AE: 9801 LDR R0, [SP, #4]
0x0800C3B0: 9005 STR R0, [SP, #20]
0x0800C3B2: E005 B .L6 ; 0x0800C3C0
.L4:
0x0800C3B4: 2000 MOVS R0, #0
0x0800C3B6: 9005 STR R0, [SP, #20]
0x0800C3B8: E002 B .L6 ; 0x0800C3C0
.L5:
0x0800C3BA: F04F 6080 MOV.W R0, #0x04000000
0x0800C3BE: 9005 STR R0, [SP, #20]
.L6:
0x0800C3C0: 9805 LDR R0, [SP, #20]
0x0800C3C2: B006 ADD SP, SP, #24
0x0800C3C4: BD80 POP {R7, PC}
Section .text.SD_SendSDStatus from charger_lto.o, size=374, align=2
SD_SendSDStatus:
0x0800C3C6: B580 PUSH {R7, LR}
0x0800C3C8: B08E SUB SP, SP, #56
0x0800C3CA: 900C STR R0, [SP, #48]
0x0800C3CC: 910B STR R1, [SP, #44]
0x0800C3CE: F00B FCD2 BL HAL_GetTick ; 0x08017D76
0x0800C3D2: 9003 STR R0, [SP, #12]
0x0800C3D4: 980B LDR R0, [SP, #44]
0x0800C3D6: 9001 STR R0, [SP, #4]
0x0800C3D8: 980C LDR R0, [SP, #48]
0x0800C3DA: 6800 LDR R0, [R0]
0x0800C3DC: 2100 MOVS R1, #0
0x0800C3DE: F005 F821 BL SDMMC_GetResponse ; 0x08011424
0x0800C3E2: 0180 LSLS R0, R0, #6
0x0800C3E4: 2800 CMP R0, #0
0x0800C3E6: D503 BPL .L1 ; 0x0800C3F0
0x0800C3E8: F44F 6000 MOV.W R0, #0x0800
0x0800C3EC: 900D STR R0, [SP, #52]
0x0800C3EE: E0A2 B .L14 ; 0x0800C536
.L1:
0x0800C3F0: 980C LDR R0, [SP, #48]
0x0800C3F2: 6800 LDR R0, [R0]
0x0800C3F4: 2140 MOVS R1, #64
0x0800C3F6: F005 F8DF BL SDMMC_CmdBlockLength ; 0x080115B8
0x0800C3FA: 9004 STR R0, [SP, #16]
0x0800C3FC: 9804 LDR R0, [SP, #16]
0x0800C3FE: B128 CBZ R0, .L2 ; 0x0800C40C
0x0800C400: 990C LDR R1, [SP, #48]
0x0800C402: 6B48 LDR R0, [R1, #52]
0x0800C404: 6348 STR R0, [R1, #52]
0x0800C406: 9804 LDR R0, [SP, #16]
0x0800C408: 900D STR R0, [SP, #52]
0x0800C40A: E094 B .L14 ; 0x0800C536
.L2:
0x0800C40C: 990C LDR R1, [SP, #48]
0x0800C40E: 6808 LDR R0, [R1]
0x0800C410: 6C49 LDR R1, [R1, #68]
0x0800C412: 0409 LSLS R1, R1, #16
0x0800C414: F005 FAAC BL SDMMC_CmdAppCommand ; 0x08011970
0x0800C418: 9004 STR R0, [SP, #16]
0x0800C41A: 9804 LDR R0, [SP, #16]
0x0800C41C: B128 CBZ R0, .L3 ; 0x0800C42A
0x0800C41E: 990C LDR R1, [SP, #48]
0x0800C420: 6B48 LDR R0, [R1, #52]
0x0800C422: 6348 STR R0, [R1, #52]
0x0800C424: 9804 LDR R0, [SP, #16]
0x0800C426: 900D STR R0, [SP, #52]
0x0800C428: E085 B .L14 ; 0x0800C536
.L3:
0x0800C42A: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0800C42E: 9005 STR R0, [SP, #20]
0x0800C430: 2040 MOVS R0, #64
0x0800C432: 9006 STR R0, [SP, #24]
0x0800C434: 2060 MOVS R0, #96
0x0800C436: 9007 STR R0, [SP, #28]
0x0800C438: 2002 MOVS R0, #2
0x0800C43A: 9008 STR R0, [SP, #32]
0x0800C43C: 2000 MOVS R0, #0
0x0800C43E: 9009 STR R0, [SP, #36]
0x0800C440: 2001 MOVS R0, #1
0x0800C442: 900A STR R0, [SP, #40]
0x0800C444: 980C LDR R0, [SP, #48]
0x0800C446: 6800 LDR R0, [R0]
0x0800C448: A905 ADD R1, SP, #20
0x0800C44A: F005 F80C BL SDMMC_ConfigData ; 0x08011466
0x0800C44E: 980C LDR R0, [SP, #48]
0x0800C450: 6800 LDR R0, [R0]
0x0800C452: F005 FC3B BL SDMMC_CmdStatusRegister ; 0x08011CCC
0x0800C456: 9004 STR R0, [SP, #16]
0x0800C458: 9804 LDR R0, [SP, #16]
0x0800C45A: B128 CBZ R0, .L4 ; 0x0800C468
0x0800C45C: 990C LDR R1, [SP, #48]
0x0800C45E: 6B48 LDR R0, [R1, #52]
0x0800C460: 6348 STR R0, [R1, #52]
0x0800C462: 9804 LDR R0, [SP, #16]
0x0800C464: 900D STR R0, [SP, #52]
0x0800C466: E066 B .L14 ; 0x0800C536
.L4:
0x0800C468: 980C LDR R0, [SP, #48]
0x0800C46A: 6800 LDR R0, [R0]
0x0800C46C: 6B40 LDR R0, [R0, #52]
0x0800C46E: F410 7F95 TST R0, #0x012A
0x0800C472: D122 BNE .L8 ; 0x0800C4BA
0x0800C474: 980C LDR R0, [SP, #48]
0x0800C476: 6800 LDR R0, [R0]
0x0800C478: 6B40 LDR R0, [R0, #52]
0x0800C47A: 0400 LSLS R0, R0, #16
0x0800C47C: 2800 CMP R0, #0
0x0800C47E: D511 BPL .L6 ; 0x0800C4A4
0x0800C480: 2000 MOVS R0, #0
0x0800C482: 9002 STR R0, [SP, #8]
.L5:
0x0800C484: 9802 LDR R0, [SP, #8]
0x0800C486: 2807 CMP R0, #7
0x0800C488: D80C BHI .L6 ; 0x0800C4A4
0x0800C48A: 980C LDR R0, [SP, #48]
0x0800C48C: 6800 LDR R0, [R0]
0x0800C48E: F004 FF43 BL SDMMC_ReadFIFO ; 0x08011318
0x0800C492: 9901 LDR R1, [SP, #4]
0x0800C494: 6008 STR R0, [R1]
0x0800C496: 9801 LDR R0, [SP, #4]
0x0800C498: 3004 ADDS R0, #4
0x0800C49A: 9001 STR R0, [SP, #4]
0x0800C49C: 9802 LDR R0, [SP, #8]
0x0800C49E: 3001 ADDS R0, #1
0x0800C4A0: 9002 STR R0, [SP, #8]
0x0800C4A2: E7EF B .L5 ; 0x0800C484
.L6:
0x0800C4A4: F00B FC67 BL HAL_GetTick ; 0x08017D76
0x0800C4A8: 9903 LDR R1, [SP, #12]
0x0800C4AA: 1A40 SUBS R0, R0, R1
0x0800C4AC: 3001 ADDS R0, #1
0x0800C4AE: B918 CBNZ R0, .L7 ; 0x0800C4B8
0x0800C4B0: F04F 4000 MOV.W R0, #0x80000000
0x0800C4B4: 900D STR R0, [SP, #52]
0x0800C4B6: E03E B .L14 ; 0x0800C536
.L7:
0x0800C4B8: E7D6 B .L4 ; 0x0800C468
.L8:
0x0800C4BA: 980C LDR R0, [SP, #48]
0x0800C4BC: 6800 LDR R0, [R0]
0x0800C4BE: 6B40 LDR R0, [R0, #52]
0x0800C4C0: 0700 LSLS R0, R0, #28
0x0800C4C2: 2800 CMP R0, #0
0x0800C4C4: D502 BPL .L9 ; 0x0800C4CC
0x0800C4C6: 2008 MOVS R0, #8
0x0800C4C8: 900D STR R0, [SP, #52]
0x0800C4CA: E034 B .L14 ; 0x0800C536
.L9:
0x0800C4CC: 980C LDR R0, [SP, #48]
0x0800C4CE: 6800 LDR R0, [R0]
0x0800C4D0: 6B40 LDR R0, [R0, #52]
0x0800C4D2: 0780 LSLS R0, R0, #30
0x0800C4D4: 2800 CMP R0, #0
0x0800C4D6: D502 BPL .L10 ; 0x0800C4DE
0x0800C4D8: 2002 MOVS R0, #2
0x0800C4DA: 900D STR R0, [SP, #52]
0x0800C4DC: E02B B .L14 ; 0x0800C536
.L10:
0x0800C4DE: 980C LDR R0, [SP, #48]
0x0800C4E0: 6800 LDR R0, [R0]
0x0800C4E2: 6B40 LDR R0, [R0, #52]
0x0800C4E4: 0680 LSLS R0, R0, #26
0x0800C4E6: 2800 CMP R0, #0
0x0800C4E8: D502 BPL .L11 ; 0x0800C4F0
0x0800C4EA: 2020 MOVS R0, #32
0x0800C4EC: 900D STR R0, [SP, #52]
0x0800C4EE: E022 B .L14 ; 0x0800C536
.L11:
0x0800C4F0: 980C LDR R0, [SP, #48]
0x0800C4F2: 6800 LDR R0, [R0]
0x0800C4F4: 6B40 LDR R0, [R0, #52]
0x0800C4F6: 04C0 LSLS R0, R0, #19
0x0800C4F8: 2800 CMP R0, #0
0x0800C4FA: D513 BPL .L13 ; 0x0800C524
0x0800C4FC: 980C LDR R0, [SP, #48]
0x0800C4FE: 6800 LDR R0, [R0]
0x0800C500: F004 FF0A BL SDMMC_ReadFIFO ; 0x08011318
0x0800C504: 9901 LDR R1, [SP, #4]
0x0800C506: 6008 STR R0, [R1]
0x0800C508: 9801 LDR R0, [SP, #4]
0x0800C50A: 3004 ADDS R0, #4
0x0800C50C: 9001 STR R0, [SP, #4]
0x0800C50E: F00B FC32 BL HAL_GetTick ; 0x08017D76
0x0800C512: 9903 LDR R1, [SP, #12]
0x0800C514: 1A40 SUBS R0, R0, R1
0x0800C516: 3001 ADDS R0, #1
0x0800C518: B918 CBNZ R0, .L12 ; 0x0800C522
0x0800C51A: F04F 4000 MOV.W R0, #0x80000000
0x0800C51E: 900D STR R0, [SP, #52]
0x0800C520: E009 B .L14 ; 0x0800C536
.L12:
0x0800C522: E7E5 B .L11 ; 0x0800C4F0
.L13:
0x0800C524: 980C LDR R0, [SP, #48]
0x0800C526: 6801 LDR R1, [R0]
0x0800C528: F640 703A MOVW R0, #0x0F3A
0x0800C52C: F6C1 0000 MOVT R0, #0x1800
0x0800C530: 6388 STR R0, [R1, #56]
0x0800C532: 2000 MOVS R0, #0
0x0800C534: 900D STR R0, [SP, #52]
.L14:
0x0800C536: 980D LDR R0, [SP, #52]
0x0800C538: B00E ADD SP, SP, #56
0x0800C53A: BD80 POP {R7, PC}
Section .text.SD_PowerON from charger_lto.o, size=286, align=2
SD_PowerON:
0x0800C53C: B580 PUSH {R7, LR}
0x0800C53E: B088 SUB SP, SP, #32
0x0800C540: 9006 STR R0, [SP, #24]
0x0800C542: 2000 MOVS R0, #0
0x0800C544: 9005 STR R0, [SP, #20]
0x0800C546: 9004 STR R0, [SP, #16]
0x0800C548: 9003 STR R0, [SP, #12]
0x0800C54A: 9806 LDR R0, [SP, #24]
0x0800C54C: 6800 LDR R0, [R0]
0x0800C54E: F00F FF52 BL SDMMC_CmdGoIdleState ; 0x0801C3F6
0x0800C552: 9002 STR R0, [SP, #8]
0x0800C554: 9802 LDR R0, [SP, #8]
0x0800C556: B110 CBZ R0, .L1 ; 0x0800C55E
0x0800C558: 9802 LDR R0, [SP, #8]
0x0800C55A: 9007 STR R0, [SP, #28]
0x0800C55C: E07A B .L12 ; 0x0800C654
.L1:
0x0800C55E: 9806 LDR R0, [SP, #24]
0x0800C560: 6800 LDR R0, [R0]
0x0800C562: F005 F9EA BL SDMMC_CmdOperCond ; 0x0801193A
0x0800C566: 9002 STR R0, [SP, #8]
0x0800C568: 9802 LDR R0, [SP, #8]
0x0800C56A: F1B0 4F00 CMP.W R0, #0x80000000
0x0800C56E: D10D BNE .L3 ; 0x0800C58C
0x0800C570: 9906 LDR R1, [SP, #24]
0x0800C572: 2000 MOVS R0, #0
0x0800C574: 63C8 STR R0, [R1, #60]
0x0800C576: 9806 LDR R0, [SP, #24]
0x0800C578: 6800 LDR R0, [R0]
0x0800C57A: F00F FF3C BL SDMMC_CmdGoIdleState ; 0x0801C3F6
0x0800C57E: 9002 STR R0, [SP, #8]
0x0800C580: 9802 LDR R0, [SP, #8]
0x0800C582: B110 CBZ R0, .L2 ; 0x0800C58A
0x0800C584: 9802 LDR R0, [SP, #8]
0x0800C586: 9007 STR R0, [SP, #28]
0x0800C588: E064 B .L12 ; 0x0800C654
.L2:
0x0800C58A: E002 B .L4 ; 0x0800C592
.L3:
0x0800C58C: 9906 LDR R1, [SP, #24]
0x0800C58E: 2001 MOVS R0, #1
0x0800C590: 63C8 STR R0, [R1, #60]
.L4:
0x0800C592: 9806 LDR R0, [SP, #24]
0x0800C594: 6BC0 LDR R0, [R0, #60]
0x0800C596: 2801 CMP R0, #1
0x0800C598: D10B BNE .L5 ; 0x0800C5B2
0x0800C59A: 9806 LDR R0, [SP, #24]
0x0800C59C: 6800 LDR R0, [R0]
0x0800C59E: 2100 MOVS R1, #0
0x0800C5A0: F005 F9E6 BL SDMMC_CmdAppCommand ; 0x08011970
0x0800C5A4: 9002 STR R0, [SP, #8]
0x0800C5A6: 9802 LDR R0, [SP, #8]
0x0800C5A8: B118 CBZ R0, .L5 ; 0x0800C5B2
0x0800C5AA: F04F 5080 MOV.W R0, #0x10000000
0x0800C5AE: 9007 STR R0, [SP, #28]
0x0800C5B0: E050 B .L12 ; 0x0800C654
.L5:
0x0800C5B2: 9905 LDR R1, [SP, #20]
0x0800C5B4: 2000 MOVS R0, #0
0x0800C5B6: F64F 72FE MOVW R2, #0xFFFE
0x0800C5BA: 4291 CMP R1, R2
0x0800C5BC: 9001 STR R0, [SP, #4]
0x0800C5BE: D804 BHI .L6 ; 0x0800C5CA
0x0800C5C0: 9803 LDR R0, [SP, #12]
0x0800C5C2: FAB0 F080 CLZ R0, R0
0x0800C5C6: 0940 LSRS R0, R0, #5
0x0800C5C8: 9001 STR R0, [SP, #4]
.L6:
0x0800C5CA: 9801 LDR R0, [SP, #4]
0x0800C5CC: 07C0 LSLS R0, R0, #31
0x0800C5CE: B358 CBZ R0, .L9 ; 0x0800C628
0x0800C5D0: 9806 LDR R0, [SP, #24]
0x0800C5D2: 6800 LDR R0, [R0]
0x0800C5D4: 2100 MOVS R1, #0
0x0800C5D6: F005 F9CB BL SDMMC_CmdAppCommand ; 0x08011970
0x0800C5DA: 9002 STR R0, [SP, #8]
0x0800C5DC: 9802 LDR R0, [SP, #8]
0x0800C5DE: B110 CBZ R0, .L7 ; 0x0800C5E6
0x0800C5E0: 9802 LDR R0, [SP, #8]
0x0800C5E2: 9007 STR R0, [SP, #28]
0x0800C5E4: E036 B .L12 ; 0x0800C654
.L7:
0x0800C5E6: 9806 LDR R0, [SP, #24]
0x0800C5E8: 6800 LDR R0, [R0]
0x0800C5EA: 2100 MOVS R1, #0
0x0800C5EC: F2CC 1110 MOVT R1, #0xC110
0x0800C5F0: F005 F9DD BL SDMMC_CmdAppOperCommand ; 0x080119AE
0x0800C5F4: 9002 STR R0, [SP, #8]
0x0800C5F6: 9802 LDR R0, [SP, #8]
0x0800C5F8: B118 CBZ R0, .L8 ; 0x0800C602
0x0800C5FA: F04F 5080 MOV.W R0, #0x10000000
0x0800C5FE: 9007 STR R0, [SP, #28]
0x0800C600: E028 B .L12 ; 0x0800C654
.L8:
0x0800C602: 9806 LDR R0, [SP, #24]
0x0800C604: 6800 LDR R0, [R0]
0x0800C606: 2100 MOVS R1, #0
0x0800C608: F004 FF0C BL SDMMC_GetResponse ; 0x08011424
0x0800C60C: 9004 STR R0, [SP, #16]
0x0800C60E: 9904 LDR R1, [SP, #16]
0x0800C610: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0800C614: EB00 70D1 ADD.W R0, R0, R1, LSR #31
0x0800C618: FAB0 F080 CLZ R0, R0
0x0800C61C: 0940 LSRS R0, R0, #5
0x0800C61E: 9003 STR R0, [SP, #12]
0x0800C620: 9805 LDR R0, [SP, #20]
0x0800C622: 3001 ADDS R0, #1
0x0800C624: 9005 STR R0, [SP, #20]
0x0800C626: E7C4 B .L5 ; 0x0800C5B2
.L9:
0x0800C628: 9805 LDR R0, [SP, #20]
0x0800C62A: F64F 71FF MOVW R1, #0xFFFF
0x0800C62E: 4288 CMP R0, R1
0x0800C630: D303 BCC .L10 ; 0x0800C63A
0x0800C632: F04F 7080 MOV.W R0, #0x01000000
0x0800C636: 9007 STR R0, [SP, #28]
0x0800C638: E00C B .L12 ; 0x0800C654
.L10:
0x0800C63A: 9906 LDR R1, [SP, #24]
0x0800C63C: 2000 MOVS R0, #0
0x0800C63E: 6388 STR R0, [R1, #56]
0x0800C640: F89D 0013 LDRB.W R0, [SP, #19]
0x0800C644: 0640 LSLS R0, R0, #25
0x0800C646: 2800 CMP R0, #0
0x0800C648: D502 BPL .L11 ; 0x0800C650
0x0800C64A: 9906 LDR R1, [SP, #24]
0x0800C64C: 2001 MOVS R0, #1
0x0800C64E: 6388 STR R0, [R1, #56]
.L11:
0x0800C650: 2000 MOVS R0, #0
0x0800C652: 9007 STR R0, [SP, #28]
.L12:
0x0800C654: 9807 LDR R0, [SP, #28]
0x0800C656: B008 ADD SP, SP, #32
0x0800C658: BD80 POP {R7, PC}
Section .text.HAL_SD_GetCardCSD from charger_lto.o, size=642, align=2
HAL_SD_GetCardCSD:
0x0800C65A: B083 SUB SP, SP, #12
0x0800C65C: 9001 STR R0, [SP, #4]
0x0800C65E: 9100 STR R1, [SP, #0]
0x0800C660: 9801 LDR R0, [SP, #4]
0x0800C662: 6DC0 LDR R0, [R0, #92]
0x0800C664: 0F80 LSRS R0, R0, #30
0x0800C666: 9900 LDR R1, [SP, #0]
0x0800C668: 7008 STRB R0, [R1]
0x0800C66A: 9801 LDR R0, [SP, #4]
0x0800C66C: 6DC0 LDR R0, [R0, #92]
0x0800C66E: F3C0 6083 UBFX R0, R0, #26, #4
0x0800C672: 9900 LDR R1, [SP, #0]
0x0800C674: 7048 STRB R0, [R1, #1]
0x0800C676: 9801 LDR R0, [SP, #4]
0x0800C678: 6DC0 LDR R0, [R0, #92]
0x0800C67A: F3C0 6001 UBFX R0, R0, #24, #2
0x0800C67E: 9900 LDR R1, [SP, #0]
0x0800C680: 7088 STRB R0, [R1, #2]
0x0800C682: 9801 LDR R0, [SP, #4]
0x0800C684: F8B0 005E LDRH.W R0, [R0, #94]
0x0800C688: 9900 LDR R1, [SP, #0]
0x0800C68A: 70C8 STRB R0, [R1, #3]
0x0800C68C: 9801 LDR R0, [SP, #4]
0x0800C68E: 6DC0 LDR R0, [R0, #92]
0x0800C690: 0A00 LSRS R0, R0, #8
0x0800C692: 9900 LDR R1, [SP, #0]
0x0800C694: 7108 STRB R0, [R1, #4]
0x0800C696: 9801 LDR R0, [SP, #4]
0x0800C698: 6DC0 LDR R0, [R0, #92]
0x0800C69A: 9900 LDR R1, [SP, #0]
0x0800C69C: 7148 STRB R0, [R1, #5]
0x0800C69E: 9801 LDR R0, [SP, #4]
0x0800C6A0: 6E00 LDR R0, [R0, #96]
0x0800C6A2: 0D00 LSRS R0, R0, #20
0x0800C6A4: 9900 LDR R1, [SP, #0]
0x0800C6A6: 80C8 STRH R0, [R1, #6]
0x0800C6A8: 9801 LDR R0, [SP, #4]
0x0800C6AA: 6E00 LDR R0, [R0, #96]
0x0800C6AC: F3C0 4003 UBFX R0, R0, #16, #4
0x0800C6B0: 9900 LDR R1, [SP, #0]
0x0800C6B2: 7208 STRB R0, [R1, #8]
0x0800C6B4: 9801 LDR R0, [SP, #4]
0x0800C6B6: F8B0 0060 LDRH.W R0, [R0, #96]
0x0800C6BA: 0BC0 LSRS R0, R0, #15
0x0800C6BC: 9900 LDR R1, [SP, #0]
0x0800C6BE: 7248 STRB R0, [R1, #9]
0x0800C6C0: 9801 LDR R0, [SP, #4]
0x0800C6C2: 6E00 LDR R0, [R0, #96]
0x0800C6C4: F3C0 3080 UBFX R0, R0, #14, #1
0x0800C6C8: 9900 LDR R1, [SP, #0]
0x0800C6CA: 7288 STRB R0, [R1, #10]
0x0800C6CC: 9801 LDR R0, [SP, #4]
0x0800C6CE: 6E00 LDR R0, [R0, #96]
0x0800C6D0: F3C0 3040 UBFX R0, R0, #13, #1
0x0800C6D4: 9900 LDR R1, [SP, #0]
0x0800C6D6: 72C8 STRB R0, [R1, #11]
0x0800C6D8: 9801 LDR R0, [SP, #4]
0x0800C6DA: 6E00 LDR R0, [R0, #96]
0x0800C6DC: F3C0 3000 UBFX R0, R0, #12, #1
0x0800C6E0: 9900 LDR R1, [SP, #0]
0x0800C6E2: 7308 STRB R0, [R1, #12]
0x0800C6E4: 9900 LDR R1, [SP, #0]
0x0800C6E6: 2000 MOVS R0, #0
0x0800C6E8: 7348 STRB R0, [R1, #13]
0x0800C6EA: 9801 LDR R0, [SP, #4]
0x0800C6EC: 6B80 LDR R0, [R0, #56]
0x0800C6EE: 2800 CMP R0, #0
0x0800C6F0: D14A BNE .L1 ; 0x0800C788
0x0800C6F2: 9901 LDR R1, [SP, #4]
0x0800C6F4: 6E08 LDR R0, [R1, #96]
0x0800C6F6: 6E49 LDR R1, [R1, #100]
0x0800C6F8: F36F 209F BFC R0, #10, #22
0x0800C6FC: 0080 LSLS R0, R0, #2
0x0800C6FE: EA40 7091 ORR.W R0, R0, R1, LSR #30
0x0800C702: 9900 LDR R1, [SP, #0]
0x0800C704: 6108 STR R0, [R1, #16]
0x0800C706: 9801 LDR R0, [SP, #4]
0x0800C708: 6E40 LDR R0, [R0, #100]
0x0800C70A: F3C0 60C2 UBFX R0, R0, #27, #3
0x0800C70E: 9900 LDR R1, [SP, #0]
0x0800C710: 7508 STRB R0, [R1, #20]
0x0800C712: 9801 LDR R0, [SP, #4]
0x0800C714: 6E40 LDR R0, [R0, #100]
0x0800C716: F3C0 6002 UBFX R0, R0, #24, #3
0x0800C71A: 9900 LDR R1, [SP, #0]
0x0800C71C: 7548 STRB R0, [R1, #21]
0x0800C71E: 9801 LDR R0, [SP, #4]
0x0800C720: 6E40 LDR R0, [R0, #100]
0x0800C722: F3C0 5042 UBFX R0, R0, #21, #3
0x0800C726: 9900 LDR R1, [SP, #0]
0x0800C728: 7588 STRB R0, [R1, #22]
0x0800C72A: 9801 LDR R0, [SP, #4]
0x0800C72C: 6E40 LDR R0, [R0, #100]
0x0800C72E: F3C0 4082 UBFX R0, R0, #18, #3
0x0800C732: 9900 LDR R1, [SP, #0]
0x0800C734: 75C8 STRB R0, [R1, #23]
0x0800C736: 9801 LDR R0, [SP, #4]
0x0800C738: 6E40 LDR R0, [R0, #100]
0x0800C73A: F3C0 30C2 UBFX R0, R0, #15, #3
0x0800C73E: 9900 LDR R1, [SP, #0]
0x0800C740: 7608 STRB R0, [R1, #24]
0x0800C742: 9800 LDR R0, [SP, #0]
0x0800C744: 6900 LDR R0, [R0, #16]
0x0800C746: 3001 ADDS R0, #1
0x0800C748: 9901 LDR R1, [SP, #4]
0x0800C74A: 6488 STR R0, [R1, #72]
0x0800C74C: 9800 LDR R0, [SP, #0]
0x0800C74E: 7E00 LDRB R0, [R0, #24]
0x0800C750: F000 0007 AND R0, R0, #7
0x0800C754: 1C81 ADDS R1, R0, #2
0x0800C756: 2001 MOVS R0, #1
0x0800C758: FA00 F301 LSL.W R3, R0, R1
0x0800C75C: 9A01 LDR R2, [SP, #4]
0x0800C75E: 6C91 LDR R1, [R2, #72]
0x0800C760: 4359 MULS R1, R3, R1
0x0800C762: 6491 STR R1, [R2, #72]
0x0800C764: 9900 LDR R1, [SP, #0]
0x0800C766: 7A09 LDRB R1, [R1, #8]
0x0800C768: F001 010F AND R1, R1, #15
0x0800C76C: 4088 LSLS R0, R1
0x0800C76E: 9901 LDR R1, [SP, #4]
0x0800C770: 64C8 STR R0, [R1, #76]
0x0800C772: 9901 LDR R1, [SP, #4]
0x0800C774: 6C88 LDR R0, [R1, #72]
0x0800C776: 6CCA LDR R2, [R1, #76]
0x0800C778: 0A52 LSRS R2, R2, #9
0x0800C77A: 4350 MULS R0, R2, R0
0x0800C77C: 6508 STR R0, [R1, #80]
0x0800C77E: 9901 LDR R1, [SP, #4]
0x0800C780: F44F 7000 MOV.W R0, #0x0200
0x0800C784: 6548 STR R0, [R1, #84]
0x0800C786: E033 B .L3 ; 0x0800C7F0
.L1:
0x0800C788: 9801 LDR R0, [SP, #4]
0x0800C78A: 6B80 LDR R0, [R0, #56]
0x0800C78C: 2801 CMP R0, #1
0x0800C78E: D11C BNE .L2 ; 0x0800C7CA
0x0800C790: 9801 LDR R0, [SP, #4]
0x0800C792: 6E01 LDR R1, [R0, #96]
0x0800C794: F001 013F AND R1, R1, #63
0x0800C798: F8B0 0066 LDRH.W R0, [R0, #102]
0x0800C79C: EA40 4001 ORR.W R0, R0, R1, LSL #16
0x0800C7A0: 9900 LDR R1, [SP, #0]
0x0800C7A2: 6108 STR R0, [R1, #16]
0x0800C7A4: 9800 LDR R0, [SP, #0]
0x0800C7A6: 6901 LDR R1, [R0, #16]
0x0800C7A8: F44F 6080 MOV.W R0, #0x0400
0x0800C7AC: EB00 2081 ADD.W R0, R0, R1, LSL #10
0x0800C7B0: 9901 LDR R1, [SP, #4]
0x0800C7B2: 6488 STR R0, [R1, #72]
0x0800C7B4: 9901 LDR R1, [SP, #4]
0x0800C7B6: 6C88 LDR R0, [R1, #72]
0x0800C7B8: 6508 STR R0, [R1, #80]
0x0800C7BA: 9901 LDR R1, [SP, #4]
0x0800C7BC: F44F 7000 MOV.W R0, #0x0200
0x0800C7C0: 64C8 STR R0, [R1, #76]
0x0800C7C2: 9901 LDR R1, [SP, #4]
0x0800C7C4: 6CC8 LDR R0, [R1, #76]
0x0800C7C6: 6548 STR R0, [R1, #84]
0x0800C7C8: E012 B .L3 ; 0x0800C7F0
.L2:
0x0800C7CA: 9801 LDR R0, [SP, #4]
0x0800C7CC: 6801 LDR R1, [R0]
0x0800C7CE: F640 70FF MOVW R0, #0x0FFF
0x0800C7D2: F6C1 70E0 MOVT R0, #0x1FE0
0x0800C7D6: 6388 STR R0, [R1, #56]
0x0800C7D8: 9901 LDR R1, [SP, #4]
0x0800C7DA: 6B48 LDR R0, [R1, #52]
0x0800C7DC: F040 5080 ORR R0, R0, #0x10000000
0x0800C7E0: 6348 STR R0, [R1, #52]
0x0800C7E2: 9901 LDR R1, [SP, #4]
0x0800C7E4: 2001 MOVS R0, #1
0x0800C7E6: F881 0030 STRB.W R0, [R1, #48]
0x0800C7EA: F88D 000B STRB.W R0, [SP, #11]
0x0800C7EE: E071 B .L4 ; 0x0800C8D4
.L3:
0x0800C7F0: 9801 LDR R0, [SP, #4]
0x0800C7F2: 6E40 LDR R0, [R0, #100]
0x0800C7F4: F3C0 3080 UBFX R0, R0, #14, #1
0x0800C7F8: 9900 LDR R1, [SP, #0]
0x0800C7FA: 7648 STRB R0, [R1, #25]
0x0800C7FC: 9801 LDR R0, [SP, #4]
0x0800C7FE: 6E40 LDR R0, [R0, #100]
0x0800C800: F3C0 10C6 UBFX R0, R0, #7, #7
0x0800C804: 9900 LDR R1, [SP, #0]
0x0800C806: 7688 STRB R0, [R1, #26]
0x0800C808: 9801 LDR R0, [SP, #4]
0x0800C80A: 6E40 LDR R0, [R0, #100]
0x0800C80C: F000 007F AND R0, R0, #127
0x0800C810: 9900 LDR R1, [SP, #0]
0x0800C812: 76C8 STRB R0, [R1, #27]
0x0800C814: 9801 LDR R0, [SP, #4]
0x0800C816: 6E80 LDR R0, [R0, #104]
0x0800C818: 0FC0 LSRS R0, R0, #31
0x0800C81A: 9900 LDR R1, [SP, #0]
0x0800C81C: 7708 STRB R0, [R1, #28]
0x0800C81E: 9801 LDR R0, [SP, #4]
0x0800C820: 6E80 LDR R0, [R0, #104]
0x0800C822: F3C0 7041 UBFX R0, R0, #29, #2
0x0800C826: 9900 LDR R1, [SP, #0]
0x0800C828: 7748 STRB R0, [R1, #29]
0x0800C82A: 9801 LDR R0, [SP, #4]
0x0800C82C: 6E80 LDR R0, [R0, #104]
0x0800C82E: F3C0 6082 UBFX R0, R0, #26, #3
0x0800C832: 9900 LDR R1, [SP, #0]
0x0800C834: 7788 STRB R0, [R1, #30]
0x0800C836: 9801 LDR R0, [SP, #4]
0x0800C838: 6E80 LDR R0, [R0, #104]
0x0800C83A: F3C0 5083 UBFX R0, R0, #22, #4
0x0800C83E: 9900 LDR R1, [SP, #0]
0x0800C840: 77C8 STRB R0, [R1, #31]
0x0800C842: 9801 LDR R0, [SP, #4]
0x0800C844: 6E80 LDR R0, [R0, #104]
0x0800C846: F3C0 5040 UBFX R0, R0, #21, #1
0x0800C84A: 9900 LDR R1, [SP, #0]
0x0800C84C: F881 0020 STRB.W R0, [R1, #32]
0x0800C850: 9900 LDR R1, [SP, #0]
0x0800C852: 2000 MOVS R0, #0
0x0800C854: F881 0021 STRB.W R0, [R1, #33]
0x0800C858: 9901 LDR R1, [SP, #4]
0x0800C85A: 6E89 LDR R1, [R1, #104]
0x0800C85C: F3C1 4100 UBFX R1, R1, #16, #1
0x0800C860: 9A00 LDR R2, [SP, #0]
0x0800C862: F882 1022 STRB.W R1, [R2, #34]
0x0800C866: 9901 LDR R1, [SP, #4]
0x0800C868: F8B1 1068 LDRH.W R1, [R1, #104]
0x0800C86C: 0BC9 LSRS R1, R1, #15
0x0800C86E: 9A00 LDR R2, [SP, #0]
0x0800C870: F882 1023 STRB.W R1, [R2, #35]
0x0800C874: 9901 LDR R1, [SP, #4]
0x0800C876: 6E89 LDR R1, [R1, #104]
0x0800C878: F3C1 3180 UBFX R1, R1, #14, #1
0x0800C87C: 9A00 LDR R2, [SP, #0]
0x0800C87E: F882 1024 STRB.W R1, [R2, #36]
0x0800C882: 9901 LDR R1, [SP, #4]
0x0800C884: 6E89 LDR R1, [R1, #104]
0x0800C886: F3C1 3140 UBFX R1, R1, #13, #1
0x0800C88A: 9A00 LDR R2, [SP, #0]
0x0800C88C: F882 1025 STRB.W R1, [R2, #37]
0x0800C890: 9901 LDR R1, [SP, #4]
0x0800C892: 6E89 LDR R1, [R1, #104]
0x0800C894: F3C1 3100 UBFX R1, R1, #12, #1
0x0800C898: 9A00 LDR R2, [SP, #0]
0x0800C89A: F882 1026 STRB.W R1, [R2, #38]
0x0800C89E: 9901 LDR R1, [SP, #4]
0x0800C8A0: 6E89 LDR R1, [R1, #104]
0x0800C8A2: F3C1 2181 UBFX R1, R1, #10, #2
0x0800C8A6: 9A00 LDR R2, [SP, #0]
0x0800C8A8: F882 1027 STRB.W R1, [R2, #39]
0x0800C8AC: 9901 LDR R1, [SP, #4]
0x0800C8AE: 6E89 LDR R1, [R1, #104]
0x0800C8B0: F3C1 2101 UBFX R1, R1, #8, #2
0x0800C8B4: 9A00 LDR R2, [SP, #0]
0x0800C8B6: F882 1028 STRB.W R1, [R2, #40]
0x0800C8BA: 9901 LDR R1, [SP, #4]
0x0800C8BC: F891 1068 LDRB.W R1, [R1, #104]
0x0800C8C0: 0849 LSRS R1, R1, #1
0x0800C8C2: 9A00 LDR R2, [SP, #0]
0x0800C8C4: F882 1029 STRB.W R1, [R2, #41]
0x0800C8C8: 9A00 LDR R2, [SP, #0]
0x0800C8CA: 2101 MOVS R1, #1
0x0800C8CC: F882 102A STRB.W R1, [R2, #42]
0x0800C8D0: F88D 000B STRB.W R0, [SP, #11]
.L4:
0x0800C8D4: F89D 000B LDRB.W R0, [SP, #11]
0x0800C8D8: B003 ADD SP, SP, #12
0x0800C8DA: 4770 BX LR
Section .text.SD_PowerOFF from charger_lto.o, size=18, align=2
SD_PowerOFF:
0x0800C8DC: B580 PUSH {R7, LR}
0x0800C8DE: B082 SUB SP, SP, #8
0x0800C8E0: 9001 STR R0, [SP, #4]
0x0800C8E2: 9801 LDR R0, [SP, #4]
0x0800C8E4: 6800 LDR R0, [R0]
0x0800C8E6: F00F FD40 BL SDMMC_PowerState_OFF ; 0x0801C36A
0x0800C8EA: B002 ADD SP, SP, #8
0x0800C8EC: BD80 POP {R7, PC}
Section .text.HAL_SD_ReadBlocks_DMA from charger_lto.o, size=322, align=2
HAL_SD_ReadBlocks_DMA:
0x0800C8EE: B580 PUSH {R7, LR}
0x0800C8F0: B08E SUB SP, SP, #56
0x0800C8F2: 900C STR R0, [SP, #48]
0x0800C8F4: 910B STR R1, [SP, #44]
0x0800C8F6: 920A STR R2, [SP, #40]
0x0800C8F8: 9309 STR R3, [SP, #36]
0x0800C8FA: 980A LDR R0, [SP, #40]
0x0800C8FC: 9001 STR R0, [SP, #4]
0x0800C8FE: 980B LDR R0, [SP, #44]
0x0800C900: B940 CBNZ R0, .L1 ; 0x0800C914
0x0800C902: 990C LDR R1, [SP, #48]
0x0800C904: 6B48 LDR R0, [R1, #52]
0x0800C906: F040 6000 ORR R0, R0, #0x08000000
0x0800C90A: 6348 STR R0, [R1, #52]
0x0800C90C: 2001 MOVS R0, #1
0x0800C90E: F88D 0037 STRB.W R0, [SP, #55]
0x0800C912: E089 B .L8 ; 0x0800CA28
.L1:
0x0800C914: 980C LDR R0, [SP, #48]
0x0800C916: F890 0030 LDRB.W R0, [R0, #48]
0x0800C91A: 2801 CMP R0, #1
0x0800C91C: F040 8081 BNE.W .L7 ; 0x0800CA22
0x0800C920: 990C LDR R1, [SP, #48]
0x0800C922: 2000 MOVS R0, #0
0x0800C924: 6348 STR R0, [R1, #52]
0x0800C926: 9801 LDR R0, [SP, #4]
0x0800C928: 9909 LDR R1, [SP, #36]
0x0800C92A: 4408 ADD R0, R1
0x0800C92C: 990C LDR R1, [SP, #48]
0x0800C92E: 6D09 LDR R1, [R1, #80]
0x0800C930: 4288 CMP R0, R1
0x0800C932: D908 BLS .L2 ; 0x0800C946
0x0800C934: 990C LDR R1, [SP, #48]
0x0800C936: 6B48 LDR R0, [R1, #52]
0x0800C938: F040 7000 ORR R0, R0, #0x02000000
0x0800C93C: 6348 STR R0, [R1, #52]
0x0800C93E: 2001 MOVS R0, #1
0x0800C940: F88D 0037 STRB.W R0, [SP, #55]
0x0800C944: E070 B .L8 ; 0x0800CA28
.L2:
0x0800C946: 990C LDR R1, [SP, #48]
0x0800C948: 2003 MOVS R0, #3
0x0800C94A: F881 0030 STRB.W R0, [R1, #48]
0x0800C94E: 980C LDR R0, [SP, #48]
0x0800C950: 6801 LDR R1, [R0]
0x0800C952: 2000 MOVS R0, #0
0x0800C954: 62C8 STR R0, [R1, #44]
0x0800C956: 980B LDR R0, [SP, #44]
0x0800C958: 990C LDR R1, [SP, #48]
0x0800C95A: 6248 STR R0, [R1, #36]
0x0800C95C: 9809 LDR R0, [SP, #36]
0x0800C95E: 0240 LSLS R0, R0, #9
0x0800C960: 990C LDR R1, [SP, #48]
0x0800C962: 6288 STR R0, [R1, #40]
0x0800C964: 980C LDR R0, [SP, #48]
0x0800C966: 6B80 LDR R0, [R0, #56]
0x0800C968: 2801 CMP R0, #1
0x0800C96A: D002 BEQ .L3 ; 0x0800C972
0x0800C96C: 9801 LDR R0, [SP, #4]
0x0800C96E: 0240 LSLS R0, R0, #9
0x0800C970: 9001 STR R0, [SP, #4]
.L3:
0x0800C972: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0800C976: 9003 STR R0, [SP, #12]
0x0800C978: 9809 LDR R0, [SP, #36]
0x0800C97A: 0240 LSLS R0, R0, #9
0x0800C97C: 9004 STR R0, [SP, #16]
0x0800C97E: 2090 MOVS R0, #144
0x0800C980: 9005 STR R0, [SP, #20]
0x0800C982: 2002 MOVS R0, #2
0x0800C984: 9006 STR R0, [SP, #24]
0x0800C986: 2000 MOVS R0, #0
0x0800C988: 9007 STR R0, [SP, #28]
0x0800C98A: 9008 STR R0, [SP, #32]
0x0800C98C: 980C LDR R0, [SP, #48]
0x0800C98E: 6800 LDR R0, [R0]
0x0800C990: A903 ADD R1, SP, #12
0x0800C992: F004 FD68 BL SDMMC_ConfigData ; 0x08011466
0x0800C996: 980C LDR R0, [SP, #48]
0x0800C998: 6801 LDR R1, [R0]
0x0800C99A: 68C8 LDR R0, [R1, #12]
0x0800C99C: F040 0040 ORR R0, R0, #64
0x0800C9A0: 60C8 STR R0, [R1, #12]
0x0800C9A2: 980B LDR R0, [SP, #44]
0x0800C9A4: 990C LDR R1, [SP, #48]
0x0800C9A6: 6809 LDR R1, [R1]
0x0800C9A8: 6588 STR R0, [R1, #88]
0x0800C9AA: 980C LDR R0, [SP, #48]
0x0800C9AC: 6801 LDR R1, [R0]
0x0800C9AE: 2001 MOVS R0, #1
0x0800C9B0: 6508 STR R0, [R1, #80]
0x0800C9B2: 9809 LDR R0, [SP, #36]
0x0800C9B4: 2802 CMP R0, #2
0x0800C9B6: D309 BCC .L4 ; 0x0800C9CC
0x0800C9B8: 990C LDR R1, [SP, #48]
0x0800C9BA: 2082 MOVS R0, #130
0x0800C9BC: 62C8 STR R0, [R1, #44]
0x0800C9BE: 980C LDR R0, [SP, #48]
0x0800C9C0: 6800 LDR R0, [R0]
0x0800C9C2: 9901 LDR R1, [SP, #4]
0x0800C9C4: F004 FF3D BL SDMMC_CmdReadMultiBlock ; 0x08011842
0x0800C9C8: 9002 STR R0, [SP, #8]
0x0800C9CA: E008 B .L5 ; 0x0800C9DE
.L4:
0x0800C9CC: 990C LDR R1, [SP, #48]
0x0800C9CE: 2081 MOVS R0, #129
0x0800C9D0: 62C8 STR R0, [R1, #44]
0x0800C9D2: 980C LDR R0, [SP, #48]
0x0800C9D4: 6800 LDR R0, [R0]
0x0800C9D6: 9901 LDR R1, [SP, #4]
0x0800C9D8: F004 FF14 BL SDMMC_CmdReadSingleBlock ; 0x08011804
0x0800C9DC: 9002 STR R0, [SP, #8]
.L5:
0x0800C9DE: 9802 LDR R0, [SP, #8]
0x0800C9E0: B1A8 CBZ R0, .L6 ; 0x0800CA0E
0x0800C9E2: 980C LDR R0, [SP, #48]
0x0800C9E4: 6801 LDR R1, [R0]
0x0800C9E6: F640 70FF MOVW R0, #0x0FFF
0x0800C9EA: F6C1 70E0 MOVT R0, #0x1FE0
0x0800C9EE: 6388 STR R0, [R1, #56]
0x0800C9F0: 9A02 LDR R2, [SP, #8]
0x0800C9F2: 990C LDR R1, [SP, #48]
0x0800C9F4: 6B48 LDR R0, [R1, #52]
0x0800C9F6: 4310 ORRS R0, R2
0x0800C9F8: 6348 STR R0, [R1, #52]
0x0800C9FA: 990C LDR R1, [SP, #48]
0x0800C9FC: 2001 MOVS R0, #1
0x0800C9FE: F881 0030 STRB.W R0, [R1, #48]
0x0800CA02: 9A0C LDR R2, [SP, #48]
0x0800CA04: 2100 MOVS R1, #0
0x0800CA06: 62D1 STR R1, [R2, #44]
0x0800CA08: F88D 0037 STRB.W R0, [SP, #55]
0x0800CA0C: E00C B .L8 ; 0x0800CA28
.L6:
0x0800CA0E: 980C LDR R0, [SP, #48]
0x0800CA10: 6801 LDR R1, [R0]
0x0800CA12: 6BC8 LDR R0, [R1, #60]
0x0800CA14: F440 7095 ORR R0, R0, #0x012A
0x0800CA18: 63C8 STR R0, [R1, #60]
0x0800CA1A: 2000 MOVS R0, #0
0x0800CA1C: F88D 0037 STRB.W R0, [SP, #55]
0x0800CA20: E002 B .L8 ; 0x0800CA28
.L7:
0x0800CA22: 2002 MOVS R0, #2
0x0800CA24: F88D 0037 STRB.W R0, [SP, #55]
.L8:
0x0800CA28: F89D 0037 LDRB.W R0, [SP, #55]
0x0800CA2C: B00E ADD SP, SP, #56
0x0800CA2E: BD80 POP {R7, PC}
Section .text.HAL_SD_IRQHandler from charger_lto.o, size=786, align=2
HAL_SD_IRQHandler:
0x0800CA30: B580 PUSH {R7, LR}
0x0800CA32: B084 SUB SP, SP, #16
0x0800CA34: 9003 STR R0, [SP, #12]
0x0800CA36: 9803 LDR R0, [SP, #12]
0x0800CA38: 6AC0 LDR R0, [R0, #44]
0x0800CA3A: 9001 STR R0, [SP, #4]
0x0800CA3C: 9803 LDR R0, [SP, #12]
0x0800CA3E: 6800 LDR R0, [R0]
0x0800CA40: 6B40 LDR R0, [R0, #52]
0x0800CA42: B280 UXTH R0, R0
0x0800CA44: 0BC0 LSRS R0, R0, #15
0x0800CA46: B140 CBZ R0, .L1 ; 0x0800CA5A
0x0800CA48: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CA4C: 0700 LSLS R0, R0, #28
0x0800CA4E: 2800 CMP R0, #0
0x0800CA50: D503 BPL .L1 ; 0x0800CA5A
0x0800CA52: 9803 LDR R0, [SP, #12]
0x0800CA54: F00D FF63 BL SD_Read_IT ; 0x0801A91E
0x0800CA58: E171 B .L30 ; 0x0800CD3E
.L1:
0x0800CA5A: 9803 LDR R0, [SP, #12]
0x0800CA5C: 6800 LDR R0, [R0]
0x0800CA5E: 6B40 LDR R0, [R0, #52]
0x0800CA60: F3C0 2000 UBFX R0, R0, #8, #1
0x0800CA64: 2800 CMP R0, #0
0x0800CA66: F000 809F BEQ.W .L15 ; 0x0800CBA8
0x0800CA6A: 9803 LDR R0, [SP, #12]
0x0800CA6C: 6801 LDR R1, [R0]
0x0800CA6E: F44F 7080 MOV.W R0, #0x0100
0x0800CA72: 6388 STR R0, [R1, #56]
0x0800CA74: 9803 LDR R0, [SP, #12]
0x0800CA76: 6801 LDR R1, [R0]
0x0800CA78: 6BC8 LDR R0, [R1, #60]
0x0800CA7A: F24C 123A MOVW R2, #0xC13A
0x0800CA7E: 4390 BICS R0, R2
0x0800CA80: 63C8 STR R0, [R1, #60]
0x0800CA82: 9803 LDR R0, [SP, #12]
0x0800CA84: 6801 LDR R1, [R0]
0x0800CA86: 6BC8 LDR R0, [R1, #60]
0x0800CA88: F020 5080 BIC R0, R0, #0x10000000
0x0800CA8C: 63C8 STR R0, [R1, #60]
0x0800CA8E: 9803 LDR R0, [SP, #12]
0x0800CA90: 6801 LDR R1, [R0]
0x0800CA92: 68C8 LDR R0, [R1, #12]
0x0800CA94: F020 0040 BIC R0, R0, #64
0x0800CA98: 60C8 STR R0, [R1, #12]
0x0800CA9A: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CA9E: 0700 LSLS R0, R0, #28
0x0800CAA0: 2800 CMP R0, #0
0x0800CAA2: D537 BPL .L7 ; 0x0800CB14
0x0800CAA4: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CAA8: 0780 LSLS R0, R0, #30
0x0800CAAA: 2800 CMP R0, #0
0x0800CAAC: D404 BMI .L2 ; 0x0800CAB8
0x0800CAAE: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CAB2: 0680 LSLS R0, R0, #26
0x0800CAB4: 2800 CMP R0, #0
0x0800CAB6: D50E BPL .L3 ; 0x0800CAD6
.L2:
0x0800CAB8: 9803 LDR R0, [SP, #12]
0x0800CABA: 6800 LDR R0, [R0]
0x0800CABC: F00F FC67 BL SDMMC_CmdStopTransfer ; 0x0801C38E
0x0800CAC0: 9002 STR R0, [SP, #8]
0x0800CAC2: 9802 LDR R0, [SP, #8]
0x0800CAC4: B138 CBZ R0, .L3 ; 0x0800CAD6
0x0800CAC6: 9A02 LDR R2, [SP, #8]
0x0800CAC8: 9903 LDR R1, [SP, #12]
0x0800CACA: 6B48 LDR R0, [R1, #52]
0x0800CACC: 4310 ORRS R0, R2
0x0800CACE: 6348 STR R0, [R1, #52]
0x0800CAD0: 9803 LDR R0, [SP, #12]
0x0800CAD2: F00D FF60 BL HAL_SD_ErrorCallback ; 0x0801A996
.L3:
0x0800CAD6: 9803 LDR R0, [SP, #12]
0x0800CAD8: 6801 LDR R1, [R0]
0x0800CADA: F640 703A MOVW R0, #0x0F3A
0x0800CADE: F6C1 0000 MOVT R0, #0x1800
0x0800CAE2: 6388 STR R0, [R1, #56]
0x0800CAE4: 9903 LDR R1, [SP, #12]
0x0800CAE6: 2001 MOVS R0, #1
0x0800CAE8: F881 0030 STRB.W R0, [R1, #48]
0x0800CAEC: 9903 LDR R1, [SP, #12]
0x0800CAEE: 2000 MOVS R0, #0
0x0800CAF0: 62C8 STR R0, [R1, #44]
0x0800CAF2: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CAF6: 07C0 LSLS R0, R0, #31
0x0800CAF8: B920 CBNZ R0, .L4 ; 0x0800CB04
0x0800CAFA: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CAFE: 0780 LSLS R0, R0, #30
0x0800CB00: 2800 CMP R0, #0
0x0800CB02: D503 BPL .L5 ; 0x0800CB0C
.L4:
0x0800CB04: 9803 LDR R0, [SP, #12]
0x0800CB06: F005 F985 BL HAL_SD_RxCpltCallback ; 0x08011E14
0x0800CB0A: E002 B .L6 ; 0x0800CB12
.L5:
0x0800CB0C: 9803 LDR R0, [SP, #12]
0x0800CB0E: F005 F976 BL HAL_SD_TxCpltCallback ; 0x08011DFE
.L6:
0x0800CB12: E048 B .L14 ; 0x0800CBA6
.L7:
0x0800CB14: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CB18: 0600 LSLS R0, R0, #24
0x0800CB1A: 2800 CMP R0, #0
0x0800CB1C: D543 BPL .L14 ; 0x0800CBA6
0x0800CB1E: 9803 LDR R0, [SP, #12]
0x0800CB20: 6801 LDR R1, [R0]
0x0800CB22: 2000 MOVS R0, #0
0x0800CB24: 6288 STR R0, [R1, #40]
0x0800CB26: 9903 LDR R1, [SP, #12]
0x0800CB28: 6809 LDR R1, [R1]
0x0800CB2A: 62C8 STR R0, [R1, #44]
0x0800CB2C: 9903 LDR R1, [SP, #12]
0x0800CB2E: 6809 LDR R1, [R1]
0x0800CB30: 6508 STR R0, [R1, #80]
0x0800CB32: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CB36: 0780 LSLS R0, R0, #30
0x0800CB38: 2800 CMP R0, #0
0x0800CB3A: D404 BMI .L8 ; 0x0800CB46
0x0800CB3C: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CB40: 0680 LSLS R0, R0, #26
0x0800CB42: 2800 CMP R0, #0
0x0800CB44: D50E BPL .L9 ; 0x0800CB64
.L8:
0x0800CB46: 9803 LDR R0, [SP, #12]
0x0800CB48: 6800 LDR R0, [R0]
0x0800CB4A: F00F FC20 BL SDMMC_CmdStopTransfer ; 0x0801C38E
0x0800CB4E: 9002 STR R0, [SP, #8]
0x0800CB50: 9802 LDR R0, [SP, #8]
0x0800CB52: B138 CBZ R0, .L9 ; 0x0800CB64
0x0800CB54: 9A02 LDR R2, [SP, #8]
0x0800CB56: 9903 LDR R1, [SP, #12]
0x0800CB58: 6B48 LDR R0, [R1, #52]
0x0800CB5A: 4310 ORRS R0, R2
0x0800CB5C: 6348 STR R0, [R1, #52]
0x0800CB5E: 9803 LDR R0, [SP, #12]
0x0800CB60: F00D FF19 BL HAL_SD_ErrorCallback ; 0x0801A996
.L9:
0x0800CB64: 9903 LDR R1, [SP, #12]
0x0800CB66: 2001 MOVS R0, #1
0x0800CB68: F881 0030 STRB.W R0, [R1, #48]
0x0800CB6C: 9903 LDR R1, [SP, #12]
0x0800CB6E: 2000 MOVS R0, #0
0x0800CB70: 62C8 STR R0, [R1, #44]
0x0800CB72: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CB76: 06C0 LSLS R0, R0, #27
0x0800CB78: 2800 CMP R0, #0
0x0800CB7A: D404 BMI .L10 ; 0x0800CB86
0x0800CB7C: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CB80: 0680 LSLS R0, R0, #26
0x0800CB82: 2800 CMP R0, #0
0x0800CB84: D502 BPL .L11 ; 0x0800CB8C
.L10:
0x0800CB86: 9803 LDR R0, [SP, #12]
0x0800CB88: F005 F939 BL HAL_SD_TxCpltCallback ; 0x08011DFE
.L11:
0x0800CB8C: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CB90: 07C0 LSLS R0, R0, #31
0x0800CB92: B920 CBNZ R0, .L12 ; 0x0800CB9E
0x0800CB94: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CB98: 0780 LSLS R0, R0, #30
0x0800CB9A: 2800 CMP R0, #0
0x0800CB9C: D502 BPL .L13 ; 0x0800CBA4
.L12:
0x0800CB9E: 9803 LDR R0, [SP, #12]
0x0800CBA0: F005 F938 BL HAL_SD_RxCpltCallback ; 0x08011E14
.L13:
0x0800CBA4: E7FF B .L14 ; 0x0800CBA6
.L14:
0x0800CBA6: E0CA B .L30 ; 0x0800CD3E
.L15:
0x0800CBA8: 9803 LDR R0, [SP, #12]
0x0800CBAA: 6800 LDR R0, [R0]
0x0800CBAC: 6B40 LDR R0, [R0, #52]
0x0800CBAE: F3C0 3080 UBFX R0, R0, #14, #1
0x0800CBB2: B140 CBZ R0, .L16 ; 0x0800CBC6
0x0800CBB4: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CBB8: 0700 LSLS R0, R0, #28
0x0800CBBA: 2800 CMP R0, #0
0x0800CBBC: D503 BPL .L16 ; 0x0800CBC6
0x0800CBBE: 9803 LDR R0, [SP, #12]
0x0800CBC0: F00D FEED BL SD_Write_IT ; 0x0801A99E
0x0800CBC4: E0BB B .L30 ; 0x0800CD3E
.L16:
0x0800CBC6: 9803 LDR R0, [SP, #12]
0x0800CBC8: 6800 LDR R0, [R0]
0x0800CBCA: 6B40 LDR R0, [R0, #52]
0x0800CBCC: F010 0F3A TST R0, #58
0x0800CBD0: F000 808A BEQ.W .L24 ; 0x0800CCE8
0x0800CBD4: 9803 LDR R0, [SP, #12]
0x0800CBD6: 6800 LDR R0, [R0]
0x0800CBD8: 6B40 LDR R0, [R0, #52]
0x0800CBDA: F3C0 0040 UBFX R0, R0, #1, #1
0x0800CBDE: B120 CBZ R0, .L17 ; 0x0800CBEA
0x0800CBE0: 9903 LDR R1, [SP, #12]
0x0800CBE2: 6B48 LDR R0, [R1, #52]
0x0800CBE4: F040 0002 ORR R0, R0, #2
0x0800CBE8: 6348 STR R0, [R1, #52]
.L17:
0x0800CBEA: 9803 LDR R0, [SP, #12]
0x0800CBEC: 6800 LDR R0, [R0]
0x0800CBEE: 6B40 LDR R0, [R0, #52]
0x0800CBF0: F3C0 00C0 UBFX R0, R0, #3, #1
0x0800CBF4: B120 CBZ R0, .L18 ; 0x0800CC00
0x0800CBF6: 9903 LDR R1, [SP, #12]
0x0800CBF8: 6B48 LDR R0, [R1, #52]
0x0800CBFA: F040 0008 ORR R0, R0, #8
0x0800CBFE: 6348 STR R0, [R1, #52]
.L18:
0x0800CC00: 9803 LDR R0, [SP, #12]
0x0800CC02: 6800 LDR R0, [R0]
0x0800CC04: 6B40 LDR R0, [R0, #52]
0x0800CC06: F3C0 1040 UBFX R0, R0, #5, #1
0x0800CC0A: B120 CBZ R0, .L19 ; 0x0800CC16
0x0800CC0C: 9903 LDR R1, [SP, #12]
0x0800CC0E: 6B48 LDR R0, [R1, #52]
0x0800CC10: F040 0020 ORR R0, R0, #32
0x0800CC14: 6348 STR R0, [R1, #52]
.L19:
0x0800CC16: 9803 LDR R0, [SP, #12]
0x0800CC18: 6800 LDR R0, [R0]
0x0800CC1A: 6B40 LDR R0, [R0, #52]
0x0800CC1C: F3C0 1000 UBFX R0, R0, #4, #1
0x0800CC20: B120 CBZ R0, .L20 ; 0x0800CC2C
0x0800CC22: 9903 LDR R1, [SP, #12]
0x0800CC24: 6B48 LDR R0, [R1, #52]
0x0800CC26: F040 0010 ORR R0, R0, #16
0x0800CC2A: 6348 STR R0, [R1, #52]
.L20:
0x0800CC2C: 9803 LDR R0, [SP, #12]
0x0800CC2E: 6801 LDR R1, [R0]
0x0800CC30: F640 703A MOVW R0, #0x0F3A
0x0800CC34: F6C1 0000 MOVT R0, #0x1800
0x0800CC38: 6388 STR R0, [R1, #56]
0x0800CC3A: 9803 LDR R0, [SP, #12]
0x0800CC3C: 6801 LDR R1, [R0]
0x0800CC3E: 6BC8 LDR R0, [R1, #60]
0x0800CC40: F420 709D BIC R0, R0, #0x013A
0x0800CC44: 63C8 STR R0, [R1, #60]
0x0800CC46: 9803 LDR R0, [SP, #12]
0x0800CC48: 6801 LDR R1, [R0]
0x0800CC4A: 68C8 LDR R0, [R1, #12]
0x0800CC4C: F020 0040 BIC R0, R0, #64
0x0800CC50: 60C8 STR R0, [R1, #12]
0x0800CC52: 9803 LDR R0, [SP, #12]
0x0800CC54: 6801 LDR R1, [R0]
0x0800CC56: 6AC8 LDR R0, [R1, #44]
0x0800CC58: F440 5000 ORR R0, R0, #0x2000
0x0800CC5C: 62C8 STR R0, [R1, #44]
0x0800CC5E: 9803 LDR R0, [SP, #12]
0x0800CC60: 6801 LDR R1, [R0]
0x0800CC62: 68C8 LDR R0, [R1, #12]
0x0800CC64: F040 0080 ORR R0, R0, #128
0x0800CC68: 60C8 STR R0, [R1, #12]
0x0800CC6A: 9803 LDR R0, [SP, #12]
0x0800CC6C: 6800 LDR R0, [R0]
0x0800CC6E: F00F FB8E BL SDMMC_CmdStopTransfer ; 0x0801C38E
0x0800CC72: 4602 MOV R2, R0
0x0800CC74: 9903 LDR R1, [SP, #12]
0x0800CC76: 6B48 LDR R0, [R1, #52]
0x0800CC78: 4310 ORRS R0, R2
0x0800CC7A: 6348 STR R0, [R1, #52]
0x0800CC7C: 9803 LDR R0, [SP, #12]
0x0800CC7E: 6801 LDR R1, [R0]
0x0800CC80: 68C8 LDR R0, [R1, #12]
0x0800CC82: F020 0080 BIC R0, R0, #128
0x0800CC86: 60C8 STR R0, [R1, #12]
0x0800CC88: 9803 LDR R0, [SP, #12]
0x0800CC8A: 6801 LDR R1, [R0]
0x0800CC8C: F44F 6000 MOV.W R0, #0x0800
0x0800CC90: 6388 STR R0, [R1, #56]
0x0800CC92: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CC96: 0700 LSLS R0, R0, #28
0x0800CC98: 2800 CMP R0, #0
0x0800CC9A: D50A BPL .L21 ; 0x0800CCB2
0x0800CC9C: 9903 LDR R1, [SP, #12]
0x0800CC9E: 2001 MOVS R0, #1
0x0800CCA0: F881 0030 STRB.W R0, [R1, #48]
0x0800CCA4: 9903 LDR R1, [SP, #12]
0x0800CCA6: 2000 MOVS R0, #0
0x0800CCA8: 62C8 STR R0, [R1, #44]
0x0800CCAA: 9803 LDR R0, [SP, #12]
0x0800CCAC: F00D FE73 BL HAL_SD_ErrorCallback ; 0x0801A996
0x0800CCB0: E019 B .L23 ; 0x0800CCE6
.L21:
0x0800CCB2: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CCB6: 0600 LSLS R0, R0, #24
0x0800CCB8: 2800 CMP R0, #0
0x0800CCBA: D514 BPL .L23 ; 0x0800CCE6
0x0800CCBC: 9803 LDR R0, [SP, #12]
0x0800CCBE: 6B40 LDR R0, [R0, #52]
0x0800CCC0: B180 CBZ R0, .L22 ; 0x0800CCE4
0x0800CCC2: 9803 LDR R0, [SP, #12]
0x0800CCC4: 6801 LDR R1, [R0]
0x0800CCC6: 6BC8 LDR R0, [R1, #60]
0x0800CCC8: F020 5080 BIC R0, R0, #0x10000000
0x0800CCCC: 63C8 STR R0, [R1, #60]
0x0800CCCE: 9803 LDR R0, [SP, #12]
0x0800CCD0: 6801 LDR R1, [R0]
0x0800CCD2: 2000 MOVS R0, #0
0x0800CCD4: 6508 STR R0, [R1, #80]
0x0800CCD6: 9903 LDR R1, [SP, #12]
0x0800CCD8: 2001 MOVS R0, #1
0x0800CCDA: F881 0030 STRB.W R0, [R1, #48]
0x0800CCDE: 9803 LDR R0, [SP, #12]
0x0800CCE0: F00D FE59 BL HAL_SD_ErrorCallback ; 0x0801A996
.L22:
0x0800CCE4: E7FF B .L23 ; 0x0800CCE6
.L23:
0x0800CCE6: E02A B .L30 ; 0x0800CD3E
.L24:
0x0800CCE8: 9803 LDR R0, [SP, #12]
0x0800CCEA: 6800 LDR R0, [R0]
0x0800CCEC: 6B40 LDR R0, [R0, #52]
0x0800CCEE: F3C0 7000 UBFX R0, R0, #28, #1
0x0800CCF2: B320 CBZ R0, .L30 ; 0x0800CD3E
0x0800CCF4: 9803 LDR R0, [SP, #12]
0x0800CCF6: 6801 LDR R1, [R0]
0x0800CCF8: F04F 5080 MOV.W R0, #0x10000000
0x0800CCFC: 6388 STR R0, [R1, #56]
0x0800CCFE: 9803 LDR R0, [SP, #12]
0x0800CD00: 6800 LDR R0, [R0]
0x0800CD02: 6D00 LDR R0, [R0, #80]
0x0800CD04: 0740 LSLS R0, R0, #29
0x0800CD06: 2800 CMP R0, #0
0x0800CD08: D40C BMI .L27 ; 0x0800CD24
0x0800CD0A: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CD0E: 0680 LSLS R0, R0, #26
0x0800CD10: 2800 CMP R0, #0
0x0800CD12: D503 BPL .L25 ; 0x0800CD1C
0x0800CD14: 9803 LDR R0, [SP, #12]
0x0800CD16: F00D FE3E BL HAL_SD_ErrorCallback ; 0x0801A996
0x0800CD1A: E002 B .L26 ; 0x0800CD22
.L25:
0x0800CD1C: 9803 LDR R0, [SP, #12]
0x0800CD1E: F00D FE3A BL HAL_SD_ErrorCallback ; 0x0801A996
.L26:
0x0800CD22: E00B B .L29 ; 0x0800CD3C
.L27:
0x0800CD24: F89D 0004 LDRB.W R0, [SP, #4]
0x0800CD28: 0680 LSLS R0, R0, #26
0x0800CD2A: 2800 CMP R0, #0
0x0800CD2C: D503 BPL .L28 ; 0x0800CD36
0x0800CD2E: 9803 LDR R0, [SP, #12]
0x0800CD30: F00D FE31 BL HAL_SD_ErrorCallback ; 0x0801A996
0x0800CD34: E002 B .L29 ; 0x0800CD3C
.L28:
0x0800CD36: 9803 LDR R0, [SP, #12]
0x0800CD38: F00D FE2D BL HAL_SD_ErrorCallback ; 0x0801A996
.L29:
0x0800CD3C: E7FF B .L30 ; 0x0800CD3E
.L30:
0x0800CD3E: B004 ADD SP, SP, #16
0x0800CD40: BD80 POP {R7, PC}
Section .text.HAL_SPI_Init from charger_lto.o, size=1522, align=2
HAL_SPI_Init:
0x0800CD42: B580 PUSH {R7, LR}
0x0800CD44: B086 SUB SP, SP, #24
0x0800CD46: 9004 STR R0, [SP, #16]
0x0800CD48: 9804 LDR R0, [SP, #16]
0x0800CD4A: B918 CBNZ R0, .L1 ; 0x0800CD54
0x0800CD4C: 2001 MOVS R0, #1
0x0800CD4E: F88D 0017 STRB.W R0, [SP, #23]
0x0800CD52: E2EB B .L51 ; 0x0800D32C
.L1:
0x0800CD54: 9804 LDR R0, [SP, #16]
0x0800CD56: 6800 LDR R0, [R0]
0x0800CD58: F243 0100 MOVW R1, #0x3000
0x0800CD5C: F2C4 0101 MOVT R1, #0x4001
0x0800CD60: 4288 CMP R0, R1
0x0800CD62: D027 BEQ .L2 ; 0x0800CDB4
0x0800CD64: 9804 LDR R0, [SP, #16]
0x0800CD66: 6800 LDR R0, [R0]
0x0800CD68: F643 0100 MOVW R1, #0x3800
0x0800CD6C: F2C4 0100 MOVT R1, #0x4000
0x0800CD70: 4288 CMP R0, R1
0x0800CD72: D01F BEQ .L2 ; 0x0800CDB4
0x0800CD74: 9804 LDR R0, [SP, #16]
0x0800CD76: 6800 LDR R0, [R0]
0x0800CD78: F643 4100 MOVW R1, #0x3C00
0x0800CD7C: F2C4 0100 MOVT R1, #0x4000
0x0800CD80: 4288 CMP R0, R1
0x0800CD82: D017 BEQ .L2 ; 0x0800CDB4
0x0800CD84: 9804 LDR R0, [SP, #16]
0x0800CD86: 6800 LDR R0, [R0]
0x0800CD88: F243 4100 MOVW R1, #0x3400
0x0800CD8C: F2C4 0101 MOVT R1, #0x4001
0x0800CD90: 4288 CMP R0, R1
0x0800CD92: D00F BEQ .L2 ; 0x0800CDB4
0x0800CD94: 9804 LDR R0, [SP, #16]
0x0800CD96: 6800 LDR R0, [R0]
0x0800CD98: F245 0100 MOVW R1, #0x5000
0x0800CD9C: F2C4 0101 MOVT R1, #0x4001
0x0800CDA0: 4288 CMP R0, R1
0x0800CDA2: D007 BEQ .L2 ; 0x0800CDB4
0x0800CDA4: 9804 LDR R0, [SP, #16]
0x0800CDA6: 6800 LDR R0, [R0]
0x0800CDA8: F241 4100 MOVW R1, #0x1400
0x0800CDAC: F6C5 0100 MOVT R1, #0x5800
0x0800CDB0: 4288 CMP R0, R1
0x0800CDB2: D100 BNE .L3 ; 0x0800CDB6
.L2:
0x0800CDB4: E006 B .L4 ; 0x0800CDC4
.L3:
0x0800CDB6: F243 502F MOVW R0, #0x352F ; 0x0802352F = .rodata..L.str.143
0x0800CDBA: F6C0 0002 MOVT R0, #0x0802 ; 0x0802352F = .rodata..L.str.143
0x0800CDBE: 21FE MOVS R1, #254
0x0800CDC0: F7FA FB97 BL assert_failed ; 0x080074F2
.L4:
0x0800CDC4: 9804 LDR R0, [SP, #16]
0x0800CDC6: 6840 LDR R0, [R0, #4]
0x0800CDC8: B120 CBZ R0, .L5 ; 0x0800CDD4
0x0800CDCA: 9804 LDR R0, [SP, #16]
0x0800CDCC: 6840 LDR R0, [R0, #4]
0x0800CDCE: F5B0 0F80 CMP.W R0, #0x400000
0x0800CDD2: D100 BNE .L6 ; 0x0800CDD6
.L5:
0x0800CDD4: E006 B .L7 ; 0x0800CDE4
.L6:
0x0800CDD6: F243 502F MOVW R0, #0x352F ; 0x0802352F = .rodata..L.str.143
0x0800CDDA: F6C0 0002 MOVT R0, #0x0802 ; 0x0802352F = .rodata..L.str.143
0x0800CDDE: 21FF MOVS R1, #255
0x0800CDE0: F7FA FB87 BL assert_failed ; 0x080074F2
.L7:
0x0800CDE4: 9804 LDR R0, [SP, #16]
0x0800CDE6: 6880 LDR R0, [R0, #8]
0x0800CDE8: B170 CBZ R0, .L8 ; 0x0800CE08
0x0800CDEA: 9804 LDR R0, [SP, #16]
0x0800CDEC: 6880 LDR R0, [R0, #8]
0x0800CDEE: F5B0 2F80 CMP.W R0, #0x040000
0x0800CDF2: D009 BEQ .L8 ; 0x0800CE08
0x0800CDF4: 9804 LDR R0, [SP, #16]
0x0800CDF6: 6880 LDR R0, [R0, #8]
0x0800CDF8: F5B0 2FC0 CMP.W R0, #0x060000
0x0800CDFC: D004 BEQ .L8 ; 0x0800CE08
0x0800CDFE: 9804 LDR R0, [SP, #16]
0x0800CE00: 6880 LDR R0, [R0, #8]
0x0800CE02: F5B0 3F00 CMP.W R0, #0x020000
0x0800CE06: D100 BNE .L9 ; 0x0800CE0A
.L8:
0x0800CE08: E007 B .L10 ; 0x0800CE1A
.L9:
0x0800CE0A: F243 502F MOVW R0, #0x352F ; 0x0802352F = .rodata..L.str.143
0x0800CE0E: F6C0 0002 MOVT R0, #0x0802 ; 0x0802352F = .rodata..L.str.143
0x0800CE12: F44F 7180 MOV.W R1, #0x0100
0x0800CE16: F7FA FB6C BL assert_failed ; 0x080074F2
.L10:
0x0800CE1A: 9804 LDR R0, [SP, #16]
0x0800CE1C: 68C0 LDR R0, [R0, #12]
0x0800CE1E: 281F CMP R0, #31
0x0800CE20: D073 BEQ .L11 ; 0x0800CF0A
0x0800CE22: 9804 LDR R0, [SP, #16]
0x0800CE24: 68C0 LDR R0, [R0, #12]
0x0800CE26: 281E CMP R0, #30
0x0800CE28: D06F BEQ .L11 ; 0x0800CF0A
0x0800CE2A: 9804 LDR R0, [SP, #16]
0x0800CE2C: 68C0 LDR R0, [R0, #12]
0x0800CE2E: 281D CMP R0, #29
0x0800CE30: D06B BEQ .L11 ; 0x0800CF0A
0x0800CE32: 9804 LDR R0, [SP, #16]
0x0800CE34: 68C0 LDR R0, [R0, #12]
0x0800CE36: 281C CMP R0, #28
0x0800CE38: D067 BEQ .L11 ; 0x0800CF0A
0x0800CE3A: 9804 LDR R0, [SP, #16]
0x0800CE3C: 68C0 LDR R0, [R0, #12]
0x0800CE3E: 281B CMP R0, #27
0x0800CE40: D063 BEQ .L11 ; 0x0800CF0A
0x0800CE42: 9804 LDR R0, [SP, #16]
0x0800CE44: 68C0 LDR R0, [R0, #12]
0x0800CE46: 281A CMP R0, #26
0x0800CE48: D05F BEQ .L11 ; 0x0800CF0A
0x0800CE4A: 9804 LDR R0, [SP, #16]
0x0800CE4C: 68C0 LDR R0, [R0, #12]
0x0800CE4E: 2819 CMP R0, #25
0x0800CE50: D05B BEQ .L11 ; 0x0800CF0A
0x0800CE52: 9804 LDR R0, [SP, #16]
0x0800CE54: 68C0 LDR R0, [R0, #12]
0x0800CE56: 2818 CMP R0, #24
0x0800CE58: D057 BEQ .L11 ; 0x0800CF0A
0x0800CE5A: 9804 LDR R0, [SP, #16]
0x0800CE5C: 68C0 LDR R0, [R0, #12]
0x0800CE5E: 2817 CMP R0, #23
0x0800CE60: D053 BEQ .L11 ; 0x0800CF0A
0x0800CE62: 9804 LDR R0, [SP, #16]
0x0800CE64: 68C0 LDR R0, [R0, #12]
0x0800CE66: 2816 CMP R0, #22
0x0800CE68: D04F BEQ .L11 ; 0x0800CF0A
0x0800CE6A: 9804 LDR R0, [SP, #16]
0x0800CE6C: 68C0 LDR R0, [R0, #12]
0x0800CE6E: 2815 CMP R0, #21
0x0800CE70: D04B BEQ .L11 ; 0x0800CF0A
0x0800CE72: 9804 LDR R0, [SP, #16]
0x0800CE74: 68C0 LDR R0, [R0, #12]
0x0800CE76: 2814 CMP R0, #20
0x0800CE78: D047 BEQ .L11 ; 0x0800CF0A
0x0800CE7A: 9804 LDR R0, [SP, #16]
0x0800CE7C: 68C0 LDR R0, [R0, #12]
0x0800CE7E: 2813 CMP R0, #19
0x0800CE80: D043 BEQ .L11 ; 0x0800CF0A
0x0800CE82: 9804 LDR R0, [SP, #16]
0x0800CE84: 68C0 LDR R0, [R0, #12]
0x0800CE86: 2815 CMP R0, #21
0x0800CE88: D03F BEQ .L11 ; 0x0800CF0A
0x0800CE8A: 9804 LDR R0, [SP, #16]
0x0800CE8C: 68C0 LDR R0, [R0, #12]
0x0800CE8E: 2812 CMP R0, #18
0x0800CE90: D03B BEQ .L11 ; 0x0800CF0A
0x0800CE92: 9804 LDR R0, [SP, #16]
0x0800CE94: 68C0 LDR R0, [R0, #12]
0x0800CE96: 2811 CMP R0, #17
0x0800CE98: D037 BEQ .L11 ; 0x0800CF0A
0x0800CE9A: 9804 LDR R0, [SP, #16]
0x0800CE9C: 68C0 LDR R0, [R0, #12]
0x0800CE9E: 2810 CMP R0, #16
0x0800CEA0: D033 BEQ .L11 ; 0x0800CF0A
0x0800CEA2: 9804 LDR R0, [SP, #16]
0x0800CEA4: 68C0 LDR R0, [R0, #12]
0x0800CEA6: 280F CMP R0, #15
0x0800CEA8: D02F BEQ .L11 ; 0x0800CF0A
0x0800CEAA: 9804 LDR R0, [SP, #16]
0x0800CEAC: 68C0 LDR R0, [R0, #12]
0x0800CEAE: 280E CMP R0, #14
0x0800CEB0: D02B BEQ .L11 ; 0x0800CF0A
0x0800CEB2: 9804 LDR R0, [SP, #16]
0x0800CEB4: 68C0 LDR R0, [R0, #12]
0x0800CEB6: 280D CMP R0, #13
0x0800CEB8: D027 BEQ .L11 ; 0x0800CF0A
0x0800CEBA: 9804 LDR R0, [SP, #16]
0x0800CEBC: 68C0 LDR R0, [R0, #12]
0x0800CEBE: 280C CMP R0, #12
0x0800CEC0: D023 BEQ .L11 ; 0x0800CF0A
0x0800CEC2: 9804 LDR R0, [SP, #16]
0x0800CEC4: 68C0 LDR R0, [R0, #12]
0x0800CEC6: 280B CMP R0, #11
0x0800CEC8: D01F BEQ .L11 ; 0x0800CF0A
0x0800CECA: 9804 LDR R0, [SP, #16]
0x0800CECC: 68C0 LDR R0, [R0, #12]
0x0800CECE: 280A CMP R0, #10
0x0800CED0: D01B BEQ .L11 ; 0x0800CF0A
0x0800CED2: 9804 LDR R0, [SP, #16]
0x0800CED4: 68C0 LDR R0, [R0, #12]
0x0800CED6: 2809 CMP R0, #9
0x0800CED8: D017 BEQ .L11 ; 0x0800CF0A
0x0800CEDA: 9804 LDR R0, [SP, #16]
0x0800CEDC: 68C0 LDR R0, [R0, #12]
0x0800CEDE: 2808 CMP R0, #8
0x0800CEE0: D013 BEQ .L11 ; 0x0800CF0A
0x0800CEE2: 9804 LDR R0, [SP, #16]
0x0800CEE4: 68C0 LDR R0, [R0, #12]
0x0800CEE6: 2807 CMP R0, #7
0x0800CEE8: D00F BEQ .L11 ; 0x0800CF0A
0x0800CEEA: 9804 LDR R0, [SP, #16]
0x0800CEEC: 68C0 LDR R0, [R0, #12]
0x0800CEEE: 2806 CMP R0, #6
0x0800CEF0: D00B BEQ .L11 ; 0x0800CF0A
0x0800CEF2: 9804 LDR R0, [SP, #16]
0x0800CEF4: 68C0 LDR R0, [R0, #12]
0x0800CEF6: 2805 CMP R0, #5
0x0800CEF8: D007 BEQ .L11 ; 0x0800CF0A
0x0800CEFA: 9804 LDR R0, [SP, #16]
0x0800CEFC: 68C0 LDR R0, [R0, #12]
0x0800CEFE: 2804 CMP R0, #4
0x0800CF00: D003 BEQ .L11 ; 0x0800CF0A
0x0800CF02: 9804 LDR R0, [SP, #16]
0x0800CF04: 68C0 LDR R0, [R0, #12]
0x0800CF06: 2803 CMP R0, #3
0x0800CF08: D100 BNE .L12 ; 0x0800CF0C
.L11:
0x0800CF0A: E007 B .L13 ; 0x0800CF1C
.L12:
0x0800CF0C: F243 502F MOVW R0, #0x352F ; 0x0802352F = .rodata..L.str.143
0x0800CF10: F6C0 0002 MOVT R0, #0x0802 ; 0x0802352F = .rodata..L.str.143
0x0800CF14: F240 1101 MOVW R1, #0x0101
0x0800CF18: F7FA FAEB BL assert_failed ; 0x080074F2
.L13:
0x0800CF1C: 9804 LDR R0, [SP, #16]
0x0800CF1E: 6BC0 LDR R0, [R0, #60]
0x0800CF20: 2800 CMP R0, #0
0x0800CF22: D043 BEQ .L14 ; 0x0800CFAC
0x0800CF24: 9804 LDR R0, [SP, #16]
0x0800CF26: 6BC0 LDR R0, [R0, #60]
0x0800CF28: 2820 CMP R0, #32
0x0800CF2A: D03F BEQ .L14 ; 0x0800CFAC
0x0800CF2C: 9804 LDR R0, [SP, #16]
0x0800CF2E: 6BC0 LDR R0, [R0, #60]
0x0800CF30: 2840 CMP R0, #64
0x0800CF32: D03B BEQ .L14 ; 0x0800CFAC
0x0800CF34: 9804 LDR R0, [SP, #16]
0x0800CF36: 6BC0 LDR R0, [R0, #60]
0x0800CF38: 2860 CMP R0, #96
0x0800CF3A: D037 BEQ .L14 ; 0x0800CFAC
0x0800CF3C: 9804 LDR R0, [SP, #16]
0x0800CF3E: 6BC0 LDR R0, [R0, #60]
0x0800CF40: 2880 CMP R0, #128
0x0800CF42: D033 BEQ .L14 ; 0x0800CFAC
0x0800CF44: 9804 LDR R0, [SP, #16]
0x0800CF46: 6BC0 LDR R0, [R0, #60]
0x0800CF48: 28A0 CMP R0, #160
0x0800CF4A: D02F BEQ .L14 ; 0x0800CFAC
0x0800CF4C: 9804 LDR R0, [SP, #16]
0x0800CF4E: 6BC0 LDR R0, [R0, #60]
0x0800CF50: 28C0 CMP R0, #192
0x0800CF52: D02B BEQ .L14 ; 0x0800CFAC
0x0800CF54: 9804 LDR R0, [SP, #16]
0x0800CF56: 6BC0 LDR R0, [R0, #60]
0x0800CF58: 28E0 CMP R0, #224
0x0800CF5A: D027 BEQ .L14 ; 0x0800CFAC
0x0800CF5C: 9804 LDR R0, [SP, #16]
0x0800CF5E: 6BC0 LDR R0, [R0, #60]
0x0800CF60: F5B0 7F80 CMP.W R0, #0x0100
0x0800CF64: D022 BEQ .L14 ; 0x0800CFAC
0x0800CF66: 9804 LDR R0, [SP, #16]
0x0800CF68: 6BC0 LDR R0, [R0, #60]
0x0800CF6A: F5B0 7F90 CMP.W R0, #0x0120
0x0800CF6E: D01D BEQ .L14 ; 0x0800CFAC
0x0800CF70: 9804 LDR R0, [SP, #16]
0x0800CF72: 6BC0 LDR R0, [R0, #60]
0x0800CF74: F5B0 7FA0 CMP.W R0, #0x0140
0x0800CF78: D018 BEQ .L14 ; 0x0800CFAC
0x0800CF7A: 9804 LDR R0, [SP, #16]
0x0800CF7C: 6BC0 LDR R0, [R0, #60]
0x0800CF7E: F5B0 7FB0 CMP.W R0, #0x0160
0x0800CF82: D013 BEQ .L14 ; 0x0800CFAC
0x0800CF84: 9804 LDR R0, [SP, #16]
0x0800CF86: 6BC0 LDR R0, [R0, #60]
0x0800CF88: F5B0 7FC0 CMP.W R0, #0x0180
0x0800CF8C: D00E BEQ .L14 ; 0x0800CFAC
0x0800CF8E: 9804 LDR R0, [SP, #16]
0x0800CF90: 6BC0 LDR R0, [R0, #60]
0x0800CF92: F5B0 7FD0 CMP.W R0, #0x01A0
0x0800CF96: D009 BEQ .L14 ; 0x0800CFAC
0x0800CF98: 9804 LDR R0, [SP, #16]
0x0800CF9A: 6BC0 LDR R0, [R0, #60]
0x0800CF9C: F5B0 7FE0 CMP.W R0, #0x01C0
0x0800CFA0: D004 BEQ .L14 ; 0x0800CFAC
0x0800CFA2: 9804 LDR R0, [SP, #16]
0x0800CFA4: 6BC0 LDR R0, [R0, #60]
0x0800CFA6: F5B0 7FF0 CMP.W R0, #0x01E0
0x0800CFAA: D100 BNE .L15 ; 0x0800CFAE
.L14:
0x0800CFAC: E007 B .L16 ; 0x0800CFBE
.L15:
0x0800CFAE: F243 502F MOVW R0, #0x352F ; 0x0802352F = .rodata..L.str.143
0x0800CFB2: F6C0 0002 MOVT R0, #0x0802 ; 0x0802352F = .rodata..L.str.143
0x0800CFB6: F44F 7181 MOV.W R1, #0x0102
0x0800CFBA: F7FA FA9A BL assert_failed ; 0x080074F2
.L16:
0x0800CFBE: 9804 LDR R0, [SP, #16]
0x0800CFC0: 6980 LDR R0, [R0, #24]
0x0800CFC2: F1B0 6F80 CMP.W R0, #0x04000000
0x0800CFC6: D007 BEQ .L17 ; 0x0800CFD8
0x0800CFC8: 9804 LDR R0, [SP, #16]
0x0800CFCA: 6980 LDR R0, [R0, #24]
0x0800CFCC: B120 CBZ R0, .L17 ; 0x0800CFD8
0x0800CFCE: 9804 LDR R0, [SP, #16]
0x0800CFD0: 6980 LDR R0, [R0, #24]
0x0800CFD2: F1B0 5F00 CMP.W R0, #0x20000000
0x0800CFD6: D100 BNE .L18 ; 0x0800CFDA
.L17:
0x0800CFD8: E007 B .L19 ; 0x0800CFEA
.L18:
0x0800CFDA: F243 502F MOVW R0, #0x352F ; 0x0802352F = .rodata..L.str.143
0x0800CFDE: F6C0 0002 MOVT R0, #0x0802 ; 0x0802352F = .rodata..L.str.143
0x0800CFE2: F240 1103 MOVW R1, #0x0103
0x0800CFE6: F7FA FA84 BL assert_failed ; 0x080074F2
.L19:
0x0800CFEA: 9804 LDR R0, [SP, #16]
0x0800CFEC: 6B40 LDR R0, [R0, #52]
0x0800CFEE: F1B0 4F80 CMP.W R0, #0x40000000
0x0800CFF2: D002 BEQ .L20 ; 0x0800CFFA
0x0800CFF4: 9804 LDR R0, [SP, #16]
0x0800CFF6: 6B40 LDR R0, [R0, #52]
0x0800CFF8: B900 CBNZ R0, .L21 ; 0x0800CFFC
.L20:
0x0800CFFA: E007 B .L22 ; 0x0800D00C
.L21:
0x0800CFFC: F243 502F MOVW R0, #0x352F ; 0x0802352F = .rodata..L.str.143
0x0800D000: F6C0 0002 MOVT R0, #0x0802 ; 0x0802352F = .rodata..L.str.143
0x0800D004: F44F 7182 MOV.W R1, #0x0104
0x0800D008: F7FA FA73 BL assert_failed ; 0x080074F2
.L22:
0x0800D00C: 9804 LDR R0, [SP, #16]
0x0800D00E: 69C0 LDR R0, [R0, #28]
0x0800D010: B310 CBZ R0, .L23 ; 0x0800D058
0x0800D012: 9804 LDR R0, [SP, #16]
0x0800D014: 69C0 LDR R0, [R0, #28]
0x0800D016: F1B0 5F80 CMP.W R0, #0x10000000
0x0800D01A: D01D BEQ .L23 ; 0x0800D058
0x0800D01C: 9804 LDR R0, [SP, #16]
0x0800D01E: 69C0 LDR R0, [R0, #28]
0x0800D020: F1B0 5F00 CMP.W R0, #0x20000000
0x0800D024: D018 BEQ .L23 ; 0x0800D058
0x0800D026: 9804 LDR R0, [SP, #16]
0x0800D028: 69C0 LDR R0, [R0, #28]
0x0800D02A: F1B0 5F40 CMP.W R0, #0x30000000
0x0800D02E: D013 BEQ .L23 ; 0x0800D058
0x0800D030: 9804 LDR R0, [SP, #16]
0x0800D032: 69C0 LDR R0, [R0, #28]
0x0800D034: F1B0 4F80 CMP.W R0, #0x40000000
0x0800D038: D00E BEQ .L23 ; 0x0800D058
0x0800D03A: 9804 LDR R0, [SP, #16]
0x0800D03C: 69C0 LDR R0, [R0, #28]
0x0800D03E: F1B0 4FA0 CMP.W R0, #0x50000000
0x0800D042: D009 BEQ .L23 ; 0x0800D058
0x0800D044: 9804 LDR R0, [SP, #16]
0x0800D046: 69C0 LDR R0, [R0, #28]
0x0800D048: F1B0 4FC0 CMP.W R0, #0x60000000
0x0800D04C: D004 BEQ .L23 ; 0x0800D058
0x0800D04E: 9804 LDR R0, [SP, #16]
0x0800D050: 69C0 LDR R0, [R0, #28]
0x0800D052: F1B0 4FE0 CMP.W R0, #0x70000000
0x0800D056: D100 BNE .L24 ; 0x0800D05A
.L23:
0x0800D058: E007 B .L25 ; 0x0800D06A
.L24:
0x0800D05A: F243 502F MOVW R0, #0x352F ; 0x0802352F = .rodata..L.str.143
0x0800D05E: F6C0 0002 MOVT R0, #0x0802 ; 0x0802352F = .rodata..L.str.143
0x0800D062: F240 1105 MOVW R1, #0x0105
0x0800D066: F7FA FA44 BL assert_failed ; 0x080074F2
.L25:
0x0800D06A: 9804 LDR R0, [SP, #16]
0x0800D06C: 6A00 LDR R0, [R0, #32]
0x0800D06E: B120 CBZ R0, .L26 ; 0x0800D07A
0x0800D070: 9804 LDR R0, [SP, #16]
0x0800D072: 6A00 LDR R0, [R0, #32]
0x0800D074: F5B0 0F00 CMP.W R0, #0x800000
0x0800D078: D100 BNE .L27 ; 0x0800D07C
.L26:
0x0800D07A: E007 B .L28 ; 0x0800D08C
.L27:
0x0800D07C: F243 502F MOVW R0, #0x352F ; 0x0802352F = .rodata..L.str.143
0x0800D080: F6C0 0002 MOVT R0, #0x0802 ; 0x0802352F = .rodata..L.str.143
0x0800D084: F44F 7183 MOV.W R1, #0x0106
0x0800D088: F7FA FA33 BL assert_failed ; 0x080074F2
.L28:
0x0800D08C: 9804 LDR R0, [SP, #16]
0x0800D08E: 6A40 LDR R0, [R0, #36]
0x0800D090: B120 CBZ R0, .L29 ; 0x0800D09C
0x0800D092: 9804 LDR R0, [SP, #16]
0x0800D094: 6A40 LDR R0, [R0, #36]
0x0800D096: F5B0 2F00 CMP.W R0, #0x080000
0x0800D09A: D100 BNE .L30 ; 0x0800D09E
.L29:
0x0800D09C: E007 B .L31 ; 0x0800D0AE
.L30:
0x0800D09E: F243 502F MOVW R0, #0x352F ; 0x0802352F = .rodata..L.str.143
0x0800D0A2: F6C0 0002 MOVT R0, #0x0802 ; 0x0802352F = .rodata..L.str.143
0x0800D0A6: F240 1107 MOVW R1, #0x0107
0x0800D0AA: F7FA FA22 BL assert_failed ; 0x080074F2
.L31:
0x0800D0AE: 9804 LDR R0, [SP, #16]
0x0800D0B0: 6A40 LDR R0, [R0, #36]
0x0800D0B2: BB08 CBNZ R0, .L37 ; 0x0800D0F8
0x0800D0B4: 9804 LDR R0, [SP, #16]
0x0800D0B6: 6900 LDR R0, [R0, #16]
0x0800D0B8: B120 CBZ R0, .L32 ; 0x0800D0C4
0x0800D0BA: 9804 LDR R0, [SP, #16]
0x0800D0BC: 6900 LDR R0, [R0, #16]
0x0800D0BE: F1B0 7F00 CMP.W R0, #0x02000000
0x0800D0C2: D100 BNE .L33 ; 0x0800D0C6
.L32:
0x0800D0C4: E007 B .L34 ; 0x0800D0D6
.L33:
0x0800D0C6: F243 502F MOVW R0, #0x352F ; 0x0802352F = .rodata..L.str.143
0x0800D0CA: F6C0 0002 MOVT R0, #0x0802 ; 0x0802352F = .rodata..L.str.143
0x0800D0CE: F44F 7185 MOV.W R1, #0x010A
0x0800D0D2: F7FA FA0E BL assert_failed ; 0x080074F2
.L34:
0x0800D0D6: 9804 LDR R0, [SP, #16]
0x0800D0D8: 6940 LDR R0, [R0, #20]
0x0800D0DA: B120 CBZ R0, .L35 ; 0x0800D0E6
0x0800D0DC: 9804 LDR R0, [SP, #16]
0x0800D0DE: 6940 LDR R0, [R0, #20]
0x0800D0E0: F1B0 7F80 CMP.W R0, #0x01000000
0x0800D0E4: D100 BNE .L36 ; 0x0800D0E8
.L35:
0x0800D0E6: E007 B .L37 ; 0x0800D0F8
.L36:
0x0800D0E8: F243 502F MOVW R0, #0x352F ; 0x0802352F = .rodata..L.str.143
0x0800D0EC: F6C0 0002 MOVT R0, #0x0802 ; 0x0802352F = .rodata..L.str.143
0x0800D0F0: F240 110B MOVW R1, #0x010B
0x0800D0F4: F7FA F9FD BL assert_failed ; 0x080074F2
.L37:
0x0800D0F8: 9904 LDR R1, [SP, #16]
0x0800D0FA: 2000 MOVS R0, #0
0x0800D0FC: 6288 STR R0, [R1, #40]
0x0800D0FE: 9804 LDR R0, [SP, #16]
0x0800D100: 6800 LDR R0, [R0]
0x0800D102: F243 0100 MOVW R1, #0x3000
0x0800D106: F2C4 0101 MOVT R1, #0x4001
0x0800D10A: 4288 CMP R0, R1
0x0800D10C: D017 BEQ .L38 ; 0x0800D13E
0x0800D10E: 9804 LDR R0, [SP, #16]
0x0800D110: 6800 LDR R0, [R0]
0x0800D112: F643 0100 MOVW R1, #0x3800
0x0800D116: F2C4 0100 MOVT R1, #0x4000
0x0800D11A: 4288 CMP R0, R1
0x0800D11C: D00F BEQ .L38 ; 0x0800D13E
0x0800D11E: 9804 LDR R0, [SP, #16]
0x0800D120: 6800 LDR R0, [R0]
0x0800D122: F643 4100 MOVW R1, #0x3C00
0x0800D126: F2C4 0100 MOVT R1, #0x4000
0x0800D12A: 4288 CMP R0, R1
0x0800D12C: D007 BEQ .L38 ; 0x0800D13E
0x0800D12E: 9804 LDR R0, [SP, #16]
0x0800D130: 68C0 LDR R0, [R0, #12]
0x0800D132: 2810 CMP R0, #16
0x0800D134: D303 BCC .L38 ; 0x0800D13E
0x0800D136: 2001 MOVS R0, #1
0x0800D138: F88D 0017 STRB.W R0, [SP, #23]
0x0800D13C: E0F6 B .L51 ; 0x0800D32C
.L38:
0x0800D13E: 9804 LDR R0, [SP, #16]
0x0800D140: F000 F8F8 BL SPI_GetPacketSize ; 0x0800D334
0x0800D144: 9002 STR R0, [SP, #8]
0x0800D146: 9804 LDR R0, [SP, #16]
0x0800D148: 6800 LDR R0, [R0]
0x0800D14A: F243 0100 MOVW R1, #0x3000
0x0800D14E: F2C4 0101 MOVT R1, #0x4001
0x0800D152: 4288 CMP R0, R1
0x0800D154: D012 BEQ .L39 ; 0x0800D17C
0x0800D156: 9804 LDR R0, [SP, #16]
0x0800D158: 6800 LDR R0, [R0]
0x0800D15A: F643 0100 MOVW R1, #0x3800
0x0800D15E: F2C4 0100 MOVT R1, #0x4000
0x0800D162: 4288 CMP R0, R1
0x0800D164: D00A BEQ .L39 ; 0x0800D17C
0x0800D166: 9804 LDR R0, [SP, #16]
0x0800D168: 6800 LDR R0, [R0]
0x0800D16A: F643 4100 MOVW R1, #0x3C00
0x0800D16E: F2C4 0100 MOVT R1, #0x4000
0x0800D172: 4288 CMP R0, R1
0x0800D174: D002 BEQ .L39 ; 0x0800D17C
0x0800D176: 9802 LDR R0, [SP, #8]
0x0800D178: 2808 CMP R0, #8
0x0800D17A: D81A BHI .L41 ; 0x0800D1B2
.L39:
0x0800D17C: 9804 LDR R0, [SP, #16]
0x0800D17E: 6800 LDR R0, [R0]
0x0800D180: F243 0100 MOVW R1, #0x3000
0x0800D184: F2C4 0101 MOVT R1, #0x4001
0x0800D188: 4288 CMP R0, R1
0x0800D18A: D00F BEQ .L40 ; 0x0800D1AC
0x0800D18C: 9804 LDR R0, [SP, #16]
0x0800D18E: 6800 LDR R0, [R0]
0x0800D190: F643 0100 MOVW R1, #0x3800
0x0800D194: F2C4 0100 MOVT R1, #0x4000
0x0800D198: 4288 CMP R0, R1
0x0800D19A: D007 BEQ .L40 ; 0x0800D1AC
0x0800D19C: 9804 LDR R0, [SP, #16]
0x0800D19E: 6800 LDR R0, [R0]
0x0800D1A0: F643 4100 MOVW R1, #0x3C00
0x0800D1A4: F2C4 0100 MOVT R1, #0x4000
0x0800D1A8: 4288 CMP R0, R1
0x0800D1AA: D106 BNE .L42 ; 0x0800D1BA
.L40:
0x0800D1AC: 9802 LDR R0, [SP, #8]
0x0800D1AE: 2811 CMP R0, #17
0x0800D1B0: D303 BCC .L42 ; 0x0800D1BA
.L41:
0x0800D1B2: 2001 MOVS R0, #1
0x0800D1B4: F88D 0017 STRB.W R0, [SP, #23]
0x0800D1B8: E0B8 B .L51 ; 0x0800D32C
.L42:
0x0800D1BA: 9804 LDR R0, [SP, #16]
0x0800D1BC: F890 0081 LDRB.W R0, [R0, #129]
0x0800D1C0: B930 CBNZ R0, .L43 ; 0x0800D1D0
0x0800D1C2: 9904 LDR R1, [SP, #16]
0x0800D1C4: 2000 MOVS R0, #0
0x0800D1C6: F881 0080 STRB.W R0, [R1, #128]
0x0800D1CA: 9804 LDR R0, [SP, #16]
0x0800D1CC: F00A FC11 BL HAL_SPI_MspInit ; 0x080179F2
.L43:
0x0800D1D0: 9904 LDR R1, [SP, #16]
0x0800D1D2: 2002 MOVS R0, #2
0x0800D1D4: F881 0081 STRB.W R0, [R1, #129]
0x0800D1D8: 9804 LDR R0, [SP, #16]
0x0800D1DA: 6801 LDR R1, [R0]
0x0800D1DC: 6808 LDR R0, [R1]
0x0800D1DE: F020 0001 BIC R0, R0, #1
0x0800D1E2: 6008 STR R0, [R1]
0x0800D1E4: 9804 LDR R0, [SP, #16]
0x0800D1E6: 6800 LDR R0, [R0]
0x0800D1E8: 6880 LDR R0, [R0, #8]
0x0800D1EA: F400 10F8 AND R0, R0, #0x1F0000
0x0800D1EE: 9003 STR R0, [SP, #12]
0x0800D1F0: 9804 LDR R0, [SP, #16]
0x0800D1F2: 6980 LDR R0, [R0, #24]
0x0800D1F4: F1B0 6F80 CMP.W R0, #0x04000000
0x0800D1F8: D115 BNE .L46 ; 0x0800D226
0x0800D1FA: 9804 LDR R0, [SP, #16]
0x0800D1FC: 6840 LDR R0, [R0, #4]
0x0800D1FE: F5B0 0F80 CMP.W R0, #0x400000
0x0800D202: D102 BNE .L44 ; 0x0800D20A
0x0800D204: 9804 LDR R0, [SP, #16]
0x0800D206: 6B80 LDR R0, [R0, #56]
0x0800D208: B138 CBZ R0, .L45 ; 0x0800D21A
.L44:
0x0800D20A: 9804 LDR R0, [SP, #16]
0x0800D20C: 6840 LDR R0, [R0, #4]
0x0800D20E: B950 CBNZ R0, .L46 ; 0x0800D226
0x0800D210: 9804 LDR R0, [SP, #16]
0x0800D212: 6B80 LDR R0, [R0, #56]
0x0800D214: F1B0 5F80 CMP.W R0, #0x10000000
0x0800D218: D105 BNE .L46 ; 0x0800D226
.L45:
0x0800D21A: 9804 LDR R0, [SP, #16]
0x0800D21C: 6801 LDR R1, [R0]
0x0800D21E: 6808 LDR R0, [R1]
0x0800D220: F440 5080 ORR R0, R0, #0x1000
0x0800D224: 6008 STR R0, [R1]
.L46:
0x0800D226: 9804 LDR R0, [SP, #16]
0x0800D228: 7980 LDRB R0, [R0, #6]
0x0800D22A: 0640 LSLS R0, R0, #25
0x0800D22C: 2800 CMP R0, #0
0x0800D22E: D50E BPL .L47 ; 0x0800D24E
0x0800D230: 9804 LDR R0, [SP, #16]
0x0800D232: 68C0 LDR R0, [R0, #12]
0x0800D234: 2807 CMP R0, #7
0x0800D236: D30A BCC .L47 ; 0x0800D24E
0x0800D238: 9804 LDR R0, [SP, #16]
0x0800D23A: 6800 LDR R0, [R0]
0x0800D23C: 6800 LDR R0, [R0]
0x0800D23E: F420 7080 BIC R0, R0, #0x0100
0x0800D242: 9A04 LDR R2, [SP, #16]
0x0800D244: 6811 LDR R1, [R2]
0x0800D246: 6D12 LDR R2, [R2, #80]
0x0800D248: 4310 ORRS R0, R2
0x0800D24A: 6008 STR R0, [R1]
0x0800D24C: E005 B .L48 ; 0x0800D25A
.L47:
0x0800D24E: 9804 LDR R0, [SP, #16]
0x0800D250: 6801 LDR R1, [R0]
0x0800D252: 6808 LDR R0, [R1]
0x0800D254: F420 7080 BIC R0, R0, #0x0100
0x0800D258: 6008 STR R0, [R1]
.L48:
0x0800D25A: 9B04 LDR R3, [SP, #16]
0x0800D25C: 6819 LDR R1, [R3]
0x0800D25E: 68DA LDR R2, [R3, #12]
0x0800D260: 69D8 LDR R0, [R3, #28]
0x0800D262: F8D3 C028 LDR.W R12, [R3, #40]
0x0800D266: EA40 000C ORR.W R0, R0, R12
0x0800D26A: F8DD C00C LDR.W R12, [SP, #12]
0x0800D26E: EA40 000C ORR.W R0, R0, R12
0x0800D272: 6BDB LDR R3, [R3, #60]
0x0800D274: 4318 ORRS R0, R3
0x0800D276: 4310 ORRS R0, R2
0x0800D278: 6088 STR R0, [R1, #8]
0x0800D27A: 9A04 LDR R2, [SP, #16]
0x0800D27C: 9201 STR R2, [SP, #4]
0x0800D27E: 6B50 LDR R0, [R2, #52]
0x0800D280: 6A51 LDR R1, [R2, #36]
0x0800D282: 4308 ORRS R0, R1
0x0800D284: 6B91 LDR R1, [R2, #56]
0x0800D286: 4308 ORRS R0, R1
0x0800D288: 6991 LDR R1, [R2, #24]
0x0800D28A: 4308 ORRS R0, R1
0x0800D28C: 6811 LDR R1, [R2]
0x0800D28E: F8D2 C004 LDR.W R12, [R2, #4]
0x0800D292: 6893 LDR R3, [R2, #8]
0x0800D294: F8D2 E010 LDR.W LR, [R2, #16]
0x0800D298: EA40 000E ORR.W R0, R0, LR
0x0800D29C: F8D2 E014 LDR.W LR, [R2, #20]
0x0800D2A0: EA40 000E ORR.W R0, R0, LR
0x0800D2A4: F8D2 E020 LDR.W LR, [R2, #32]
0x0800D2A8: EA40 000E ORR.W R0, R0, LR
0x0800D2AC: EA40 000C ORR.W R0, R0, R12
0x0800D2B0: F8D2 C04C LDR.W R12, [R2, #76]
0x0800D2B4: EA40 000C ORR.W R0, R0, R12
0x0800D2B8: 4318 ORRS R0, R3
0x0800D2BA: 6C93 LDR R3, [R2, #72]
0x0800D2BC: 4318 ORRS R0, R3
0x0800D2BE: 6D92 LDR R2, [R2, #88]
0x0800D2C0: 4310 ORRS R0, R2
0x0800D2C2: 60C8 STR R0, [R1, #12]
0x0800D2C4: 9804 LDR R0, [SP, #16]
0x0800D2C6: 6840 LDR R0, [R0, #4]
0x0800D2C8: B988 CBNZ R0, .L49 ; 0x0800D2EE
0x0800D2CA: 9804 LDR R0, [SP, #16]
0x0800D2CC: 6800 LDR R0, [R0]
0x0800D2CE: 6880 LDR R0, [R0, #8]
0x0800D2D0: 2101 MOVS R1, #1
0x0800D2D2: F361 20CC BFI R0, R1, #11, #2
0x0800D2D6: 9904 LDR R1, [SP, #16]
0x0800D2D8: 6809 LDR R1, [R1]
0x0800D2DA: 6088 STR R0, [R1, #8]
0x0800D2DC: 9804 LDR R0, [SP, #16]
0x0800D2DE: 6800 LDR R0, [R0]
0x0800D2E0: 6880 LDR R0, [R0, #8]
0x0800D2E2: 2102 MOVS R1, #2
0x0800D2E4: F361 204A BFI R0, R1, #9, #2
0x0800D2E8: 9904 LDR R1, [SP, #16]
0x0800D2EA: 6809 LDR R1, [R1]
0x0800D2EC: 6088 STR R0, [R1, #8]
.L49:
0x0800D2EE: 9804 LDR R0, [SP, #16]
0x0800D2F0: 6801 LDR R1, [R0]
0x0800D2F2: 6D08 LDR R0, [R1, #80]
0x0800D2F4: F020 0001 BIC R0, R0, #1
0x0800D2F8: 6508 STR R0, [R1, #80]
0x0800D2FA: 9804 LDR R0, [SP, #16]
0x0800D2FC: 7980 LDRB R0, [R0, #6]
0x0800D2FE: 0640 LSLS R0, R0, #25
0x0800D300: 2800 CMP R0, #0
0x0800D302: D509 BPL .L50 ; 0x0800D318
0x0800D304: 9804 LDR R0, [SP, #16]
0x0800D306: 6800 LDR R0, [R0]
0x0800D308: 68C0 LDR R0, [R0, #12]
0x0800D30A: F020 4000 BIC R0, R0, #0x80000000
0x0800D30E: 9A04 LDR R2, [SP, #16]
0x0800D310: 6811 LDR R1, [R2]
0x0800D312: 6D52 LDR R2, [R2, #84]
0x0800D314: 4310 ORRS R0, R2
0x0800D316: 60C8 STR R0, [R1, #12]
.L50:
0x0800D318: 9904 LDR R1, [SP, #16]
0x0800D31A: 2000 MOVS R0, #0
0x0800D31C: F8C1 0084 STR.W R0, [R1, #132]
0x0800D320: 9A04 LDR R2, [SP, #16]
0x0800D322: 2101 MOVS R1, #1
0x0800D324: F882 1081 STRB.W R1, [R2, #129]
0x0800D328: F88D 0017 STRB.W R0, [SP, #23]
.L51:
0x0800D32C: F89D 0017 LDRB.W R0, [SP, #23]
0x0800D330: B006 ADD SP, SP, #24
0x0800D332: BD80 POP {R7, PC}
Section .text.SPI_GetPacketSize from charger_lto.o, size=42, align=2
SPI_GetPacketSize:
0x0800D334: B083 SUB SP, SP, #12
0x0800D336: 9002 STR R0, [SP, #8]
0x0800D338: 9802 LDR R0, [SP, #8]
0x0800D33A: 6BC1 LDR R1, [R0, #60]
0x0800D33C: 2001 MOVS R0, #1
0x0800D33E: EB00 1051 ADD.W R0, R0, R1, LSR #5
0x0800D342: 9001 STR R0, [SP, #4]
0x0800D344: 9802 LDR R0, [SP, #8]
0x0800D346: 68C0 LDR R0, [R0, #12]
0x0800D348: 3001 ADDS R0, #1
0x0800D34A: 9000 STR R0, [SP, #0]
0x0800D34C: 9800 LDR R0, [SP, #0]
0x0800D34E: 3007 ADDS R0, #7
0x0800D350: 08C0 LSRS R0, R0, #3
0x0800D352: 9000 STR R0, [SP, #0]
0x0800D354: 9800 LDR R0, [SP, #0]
0x0800D356: 9901 LDR R1, [SP, #4]
0x0800D358: 4348 MULS R0, R1, R0
0x0800D35A: B003 ADD SP, SP, #12
0x0800D35C: 4770 BX LR
Section .text.SPI_CloseTransfer from charger_lto.o, size=254, align=2
SPI_CloseTransfer:
0x0800D35E: B082 SUB SP, SP, #8
0x0800D360: 9001 STR R0, [SP, #4]
0x0800D362: 9801 LDR R0, [SP, #4]
0x0800D364: 6800 LDR R0, [R0]
0x0800D366: 6940 LDR R0, [R0, #20]
0x0800D368: 9000 STR R0, [SP, #0]
0x0800D36A: 9801 LDR R0, [SP, #4]
0x0800D36C: 6801 LDR R1, [R0]
0x0800D36E: 6988 LDR R0, [R1, #24]
0x0800D370: F040 0008 ORR R0, R0, #8
0x0800D374: 6188 STR R0, [R1, #24]
0x0800D376: 9801 LDR R0, [SP, #4]
0x0800D378: 6801 LDR R1, [R0]
0x0800D37A: 6988 LDR R0, [R1, #24]
0x0800D37C: F040 0010 ORR R0, R0, #16
0x0800D380: 6188 STR R0, [R1, #24]
0x0800D382: 9801 LDR R0, [SP, #4]
0x0800D384: 6801 LDR R1, [R0]
0x0800D386: 6808 LDR R0, [R1]
0x0800D388: F020 0001 BIC R0, R0, #1
0x0800D38C: 6008 STR R0, [R1]
0x0800D38E: 9801 LDR R0, [SP, #4]
0x0800D390: 6801 LDR R1, [R0]
0x0800D392: 6908 LDR R0, [R1, #16]
0x0800D394: F240 326F MOVW R2, #0x036F
0x0800D398: 4390 BICS R0, R2
0x0800D39A: 6108 STR R0, [R1, #16]
0x0800D39C: 9801 LDR R0, [SP, #4]
0x0800D39E: 6801 LDR R1, [R0]
0x0800D3A0: 6888 LDR R0, [R1, #8]
0x0800D3A2: F420 4040 BIC R0, R0, #0xC000
0x0800D3A6: 6088 STR R0, [R1, #8]
0x0800D3A8: 9801 LDR R0, [SP, #4]
0x0800D3AA: F890 0081 LDRB.W R0, [R0, #129]
0x0800D3AE: 2804 CMP R0, #4
0x0800D3B0: D011 BEQ .L1 ; 0x0800D3D6
0x0800D3B2: F89D 0000 LDRB.W R0, [SP]
0x0800D3B6: 0680 LSLS R0, R0, #26
0x0800D3B8: 2800 CMP R0, #0
0x0800D3BA: D50C BPL .L1 ; 0x0800D3D6
0x0800D3BC: 9901 LDR R1, [SP, #4]
0x0800D3BE: F8D1 0084 LDR.W R0, [R1, #132]
0x0800D3C2: F040 0080 ORR R0, R0, #128
0x0800D3C6: F8C1 0084 STR.W R0, [R1, #132]
0x0800D3CA: 9801 LDR R0, [SP, #4]
0x0800D3CC: 6801 LDR R1, [R0]
0x0800D3CE: 6988 LDR R0, [R1, #24]
0x0800D3D0: F040 0020 ORR R0, R0, #32
0x0800D3D4: 6188 STR R0, [R1, #24]
.L1:
0x0800D3D6: 9801 LDR R0, [SP, #4]
0x0800D3D8: F890 0081 LDRB.W R0, [R0, #129]
0x0800D3DC: 2803 CMP R0, #3
0x0800D3DE: D011 BEQ .L2 ; 0x0800D404
0x0800D3E0: F89D 0000 LDRB.W R0, [SP]
0x0800D3E4: 0640 LSLS R0, R0, #25
0x0800D3E6: 2800 CMP R0, #0
0x0800D3E8: D50C BPL .L2 ; 0x0800D404
0x0800D3EA: 9901 LDR R1, [SP, #4]
0x0800D3EC: F8D1 0084 LDR.W R0, [R1, #132]
0x0800D3F0: F040 0004 ORR R0, R0, #4
0x0800D3F4: F8C1 0084 STR.W R0, [R1, #132]
0x0800D3F8: 9801 LDR R0, [SP, #4]
0x0800D3FA: 6801 LDR R1, [R0]
0x0800D3FC: 6988 LDR R0, [R1, #24]
0x0800D3FE: F040 0040 ORR R0, R0, #64
0x0800D402: 6188 STR R0, [R1, #24]
.L2:
0x0800D404: F89D 0001 LDRB.W R0, [SP, #1]
0x0800D408: 0780 LSLS R0, R0, #30
0x0800D40A: 2800 CMP R0, #0
0x0800D40C: D50C BPL .L3 ; 0x0800D428
0x0800D40E: 9901 LDR R1, [SP, #4]
0x0800D410: F8D1 0084 LDR.W R0, [R1, #132]
0x0800D414: F040 0001 ORR R0, R0, #1
0x0800D418: F8C1 0084 STR.W R0, [R1, #132]
0x0800D41C: 9801 LDR R0, [SP, #4]
0x0800D41E: 6801 LDR R1, [R0]
0x0800D420: 6988 LDR R0, [R1, #24]
0x0800D422: F440 7000 ORR R0, R0, #0x0200
0x0800D426: 6188 STR R0, [R1, #24]
.L3:
0x0800D428: F89D 0001 LDRB.W R0, [SP, #1]
0x0800D42C: 07C0 LSLS R0, R0, #31
0x0800D42E: B160 CBZ R0, .L4 ; 0x0800D44A
0x0800D430: 9901 LDR R1, [SP, #4]
0x0800D432: F8D1 0084 LDR.W R0, [R1, #132]
0x0800D436: F040 0008 ORR R0, R0, #8
0x0800D43A: F8C1 0084 STR.W R0, [R1, #132]
0x0800D43E: 9801 LDR R0, [SP, #4]
0x0800D440: 6801 LDR R1, [R0]
0x0800D442: 6988 LDR R0, [R1, #24]
0x0800D444: F440 7080 ORR R0, R0, #0x0100
0x0800D448: 6188 STR R0, [R1, #24]
.L4:
0x0800D44A: 9901 LDR R1, [SP, #4]
0x0800D44C: 2000 MOVS R0, #0
0x0800D44E: F8A1 0062 STRH.W R0, [R1, #98]
0x0800D452: 9901 LDR R1, [SP, #4]
0x0800D454: F8A1 006A STRH.W R0, [R1, #106]
0x0800D458: B002 ADD SP, SP, #8
0x0800D45A: 4770 BX LR
Section .text.HAL_TIM_Base_Init from charger_lto.o, size=674, align=2
HAL_TIM_Base_Init:
0x0800D45C: B580 PUSH {R7, LR}
0x0800D45E: B084 SUB SP, SP, #16
0x0800D460: 9002 STR R0, [SP, #8]
0x0800D462: 9802 LDR R0, [SP, #8]
0x0800D464: B918 CBNZ R0, .L1 ; 0x0800D46E
0x0800D466: 2001 MOVS R0, #1
0x0800D468: F88D 000F STRB.W R0, [SP, #15]
0x0800D46C: E143 B .L20 ; 0x0800D6F6
.L1:
0x0800D46E: 9802 LDR R0, [SP, #8]
0x0800D470: 6800 LDR R0, [R0]
0x0800D472: 2100 MOVS R1, #0
0x0800D474: F2C4 0101 MOVT R1, #0x4001
0x0800D478: 4288 CMP R0, R1
0x0800D47A: D074 BEQ .L2 ; 0x0800D566
0x0800D47C: 9802 LDR R0, [SP, #8]
0x0800D47E: 6800 LDR R0, [R0]
0x0800D480: F1B0 4F80 CMP.W R0, #0x40000000
0x0800D484: D06F BEQ .L2 ; 0x0800D566
0x0800D486: 9802 LDR R0, [SP, #8]
0x0800D488: 6800 LDR R0, [R0]
0x0800D48A: F240 4100 MOVW R1, #0x0400
0x0800D48E: F2C4 0100 MOVT R1, #0x4000
0x0800D492: 4288 CMP R0, R1
0x0800D494: D067 BEQ .L2 ; 0x0800D566
0x0800D496: 9802 LDR R0, [SP, #8]
0x0800D498: 6800 LDR R0, [R0]
0x0800D49A: F640 0100 MOVW R1, #0x0800
0x0800D49E: F2C4 0100 MOVT R1, #0x4000
0x0800D4A2: 4288 CMP R0, R1
0x0800D4A4: D05F BEQ .L2 ; 0x0800D566
0x0800D4A6: 9802 LDR R0, [SP, #8]
0x0800D4A8: 6800 LDR R0, [R0]
0x0800D4AA: F640 4100 MOVW R1, #0x0C00
0x0800D4AE: F2C4 0100 MOVT R1, #0x4000
0x0800D4B2: 4288 CMP R0, R1
0x0800D4B4: D057 BEQ .L2 ; 0x0800D566
0x0800D4B6: 9802 LDR R0, [SP, #8]
0x0800D4B8: 6800 LDR R0, [R0]
0x0800D4BA: F241 0100 MOVW R1, #0x1000
0x0800D4BE: F2C4 0100 MOVT R1, #0x4000
0x0800D4C2: 4288 CMP R0, R1
0x0800D4C4: D04F BEQ .L2 ; 0x0800D566
0x0800D4C6: 9802 LDR R0, [SP, #8]
0x0800D4C8: 6800 LDR R0, [R0]
0x0800D4CA: F241 4100 MOVW R1, #0x1400
0x0800D4CE: F2C4 0100 MOVT R1, #0x4000
0x0800D4D2: 4288 CMP R0, R1
0x0800D4D4: D047 BEQ .L2 ; 0x0800D566
0x0800D4D6: 9802 LDR R0, [SP, #8]
0x0800D4D8: 6800 LDR R0, [R0]
0x0800D4DA: F240 4100 MOVW R1, #0x0400
0x0800D4DE: F2C4 0101 MOVT R1, #0x4001
0x0800D4E2: 4288 CMP R0, R1
0x0800D4E4: D03F BEQ .L2 ; 0x0800D566
0x0800D4E6: 9802 LDR R0, [SP, #8]
0x0800D4E8: 6800 LDR R0, [R0]
0x0800D4EA: F641 0100 MOVW R1, #0x1800
0x0800D4EE: F2C4 0100 MOVT R1, #0x4000
0x0800D4F2: 4288 CMP R0, R1
0x0800D4F4: D037 BEQ .L2 ; 0x0800D566
0x0800D4F6: 9802 LDR R0, [SP, #8]
0x0800D4F8: 6800 LDR R0, [R0]
0x0800D4FA: F641 4100 MOVW R1, #0x1C00
0x0800D4FE: F2C4 0100 MOVT R1, #0x4000
0x0800D502: 4288 CMP R0, R1
0x0800D504: D02F BEQ .L2 ; 0x0800D566
0x0800D506: 9802 LDR R0, [SP, #8]
0x0800D508: 6800 LDR R0, [R0]
0x0800D50A: F242 0100 MOVW R1, #0x2000
0x0800D50E: F2C4 0100 MOVT R1, #0x4000
0x0800D512: 4288 CMP R0, R1
0x0800D514: D027 BEQ .L2 ; 0x0800D566
0x0800D516: 9802 LDR R0, [SP, #8]
0x0800D518: 6800 LDR R0, [R0]
0x0800D51A: F244 0100 MOVW R1, #0x4000
0x0800D51E: F2C4 0101 MOVT R1, #0x4001
0x0800D522: 4288 CMP R0, R1
0x0800D524: D01F BEQ .L2 ; 0x0800D566
0x0800D526: 9802 LDR R0, [SP, #8]
0x0800D528: 6800 LDR R0, [R0]
0x0800D52A: F244 4100 MOVW R1, #0x4400
0x0800D52E: F2C4 0101 MOVT R1, #0x4001
0x0800D532: 4288 CMP R0, R1
0x0800D534: D017 BEQ .L2 ; 0x0800D566
0x0800D536: 9802 LDR R0, [SP, #8]
0x0800D538: 6800 LDR R0, [R0]
0x0800D53A: F644 0100 MOVW R1, #0x4800
0x0800D53E: F2C4 0101 MOVT R1, #0x4001
0x0800D542: 4288 CMP R0, R1
0x0800D544: D00F BEQ .L2 ; 0x0800D566
0x0800D546: 9802 LDR R0, [SP, #8]
0x0800D548: 6800 LDR R0, [R0]
0x0800D54A: F24E 0100 MOVW R1, #0xE000
0x0800D54E: F2C4 0100 MOVT R1, #0x4000
0x0800D552: 4288 CMP R0, R1
0x0800D554: D007 BEQ .L2 ; 0x0800D566
0x0800D556: 9802 LDR R0, [SP, #8]
0x0800D558: 6800 LDR R0, [R0]
0x0800D55A: F24E 4100 MOVW R1, #0xE400
0x0800D55E: F2C4 0100 MOVT R1, #0x4000
0x0800D562: 4288 CMP R0, R1
0x0800D564: D100 BNE .L3 ; 0x0800D568
.L2:
0x0800D566: E007 B .L4 ; 0x0800D578
.L3:
0x0800D568: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800D56C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800D570: F44F 718B MOV.W R1, #0x0116
0x0800D574: F7F9 FFBD BL assert_failed ; 0x080074F2
.L4:
0x0800D578: 9802 LDR R0, [SP, #8]
0x0800D57A: 6880 LDR R0, [R0, #8]
0x0800D57C: B178 CBZ R0, .L5 ; 0x0800D59E
0x0800D57E: 9802 LDR R0, [SP, #8]
0x0800D580: 6880 LDR R0, [R0, #8]
0x0800D582: 2810 CMP R0, #16
0x0800D584: D00B BEQ .L5 ; 0x0800D59E
0x0800D586: 9802 LDR R0, [SP, #8]
0x0800D588: 6880 LDR R0, [R0, #8]
0x0800D58A: 2820 CMP R0, #32
0x0800D58C: D007 BEQ .L5 ; 0x0800D59E
0x0800D58E: 9802 LDR R0, [SP, #8]
0x0800D590: 6880 LDR R0, [R0, #8]
0x0800D592: 2840 CMP R0, #64
0x0800D594: D003 BEQ .L5 ; 0x0800D59E
0x0800D596: 9802 LDR R0, [SP, #8]
0x0800D598: 6880 LDR R0, [R0, #8]
0x0800D59A: 2860 CMP R0, #96
0x0800D59C: D100 BNE .L6 ; 0x0800D5A0
.L5:
0x0800D59E: E007 B .L7 ; 0x0800D5B0
.L6:
0x0800D5A0: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800D5A4: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800D5A8: F240 1117 MOVW R1, #0x0117
0x0800D5AC: F7F9 FFA1 BL assert_failed ; 0x080074F2
.L7:
0x0800D5B0: 9802 LDR R0, [SP, #8]
0x0800D5B2: 6900 LDR R0, [R0, #16]
0x0800D5B4: B148 CBZ R0, .L8 ; 0x0800D5CA
0x0800D5B6: 9802 LDR R0, [SP, #8]
0x0800D5B8: 6900 LDR R0, [R0, #16]
0x0800D5BA: F5B0 7F80 CMP.W R0, #0x0100
0x0800D5BE: D004 BEQ .L8 ; 0x0800D5CA
0x0800D5C0: 9802 LDR R0, [SP, #8]
0x0800D5C2: 6900 LDR R0, [R0, #16]
0x0800D5C4: F5B0 7F00 CMP.W R0, #0x0200
0x0800D5C8: D100 BNE .L9 ; 0x0800D5CC
.L8:
0x0800D5CA: E007 B .L10 ; 0x0800D5DC
.L9:
0x0800D5CC: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800D5D0: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800D5D4: F44F 718C MOV.W R1, #0x0118
0x0800D5D8: F7F9 FF8B BL assert_failed ; 0x080074F2
.L10:
0x0800D5DC: 9802 LDR R0, [SP, #8]
0x0800D5DE: 6801 LDR R1, [R0]
0x0800D5E0: 2001 MOVS R0, #1
0x0800D5E2: F1B1 4F80 CMP.W R1, #0x40000000
0x0800D5E6: 9001 STR R0, [SP, #4]
0x0800D5E8: D01E BEQ .L11 ; 0x0800D628
0x0800D5EA: 9802 LDR R0, [SP, #8]
0x0800D5EC: 6801 LDR R1, [R0]
0x0800D5EE: 2001 MOVS R0, #1
0x0800D5F0: F640 4200 MOVW R2, #0x0C00
0x0800D5F4: F2C4 0200 MOVT R2, #0x4000
0x0800D5F8: 4291 CMP R1, R2
0x0800D5FA: 9001 STR R0, [SP, #4]
0x0800D5FC: D014 BEQ .L11 ; 0x0800D628
0x0800D5FE: 9802 LDR R0, [SP, #8]
0x0800D600: 6801 LDR R1, [R0]
0x0800D602: 2001 MOVS R0, #1
0x0800D604: F24E 0200 MOVW R2, #0xE000
0x0800D608: F2C4 0200 MOVT R2, #0x4000
0x0800D60C: 4291 CMP R1, R2
0x0800D60E: 9001 STR R0, [SP, #4]
0x0800D610: D00A BEQ .L11 ; 0x0800D628
0x0800D612: 9802 LDR R0, [SP, #8]
0x0800D614: 6800 LDR R0, [R0]
0x0800D616: F641 4100 MOVW R1, #0x1C00
0x0800D61A: F6CB 71FF MOVT R1, #0xBFFF
0x0800D61E: 4408 ADD R0, R1
0x0800D620: FAB0 F080 CLZ R0, R0
0x0800D624: 0940 LSRS R0, R0, #5
0x0800D626: 9001 STR R0, [SP, #4]
.L11:
0x0800D628: 9801 LDR R0, [SP, #4]
0x0800D62A: 07C0 LSLS R0, R0, #31
0x0800D62C: B940 CBNZ R0, .L12 ; 0x0800D640
0x0800D62E: 9802 LDR R0, [SP, #8]
0x0800D630: 68C0 LDR R0, [R0, #12]
0x0800D632: B148 CBZ R0, .L14 ; 0x0800D648
0x0800D634: 9802 LDR R0, [SP, #8]
0x0800D636: 68C0 LDR R0, [R0, #12]
0x0800D638: F5B0 3F80 CMP.W R0, #0x010000
0x0800D63C: D303 BCC .L13 ; 0x0800D646
0x0800D63E: E003 B .L14 ; 0x0800D648
.L12:
0x0800D640: 9802 LDR R0, [SP, #8]
0x0800D642: 68C0 LDR R0, [R0, #12]
0x0800D644: B100 CBZ R0, .L14 ; 0x0800D648
.L13:
0x0800D646: E007 B .L15 ; 0x0800D658
.L14:
0x0800D648: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800D64C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800D650: F240 1119 MOVW R1, #0x0119
0x0800D654: F7F9 FF4D BL assert_failed ; 0x080074F2
.L15:
0x0800D658: 9802 LDR R0, [SP, #8]
0x0800D65A: 6980 LDR R0, [R0, #24]
0x0800D65C: B118 CBZ R0, .L16 ; 0x0800D666
0x0800D65E: 9802 LDR R0, [SP, #8]
0x0800D660: 6980 LDR R0, [R0, #24]
0x0800D662: 2880 CMP R0, #128
0x0800D664: D100 BNE .L17 ; 0x0800D668
.L16:
0x0800D666: E007 B .L18 ; 0x0800D678
.L17:
0x0800D668: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800D66C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800D670: F44F 718D MOV.W R1, #0x011A
0x0800D674: F7F9 FF3D BL assert_failed ; 0x080074F2
.L18:
0x0800D678: 9802 LDR R0, [SP, #8]
0x0800D67A: F890 003D LDRB.W R0, [R0, #61]
0x0800D67E: B930 CBNZ R0, .L19 ; 0x0800D68E
0x0800D680: 9902 LDR R1, [SP, #8]
0x0800D682: 2000 MOVS R0, #0
0x0800D684: F881 003C STRB.W R0, [R1, #60]
0x0800D688: 9802 LDR R0, [SP, #8]
0x0800D68A: F00A FB02 BL HAL_TIM_Base_MspInit ; 0x08017C92
.L19:
0x0800D68E: 9902 LDR R1, [SP, #8]
0x0800D690: 2002 MOVS R0, #2
0x0800D692: F881 003D STRB.W R0, [R1, #61]
0x0800D696: 9902 LDR R1, [SP, #8]
0x0800D698: F851 0B04 LDR R0, [R1], #4
0x0800D69C: F000 F82F BL TIM_Base_SetConfig ; 0x0800D6FE
0x0800D6A0: 9902 LDR R1, [SP, #8]
0x0800D6A2: 2001 MOVS R0, #1
0x0800D6A4: F881 0048 STRB.W R0, [R1, #72]
0x0800D6A8: 9902 LDR R1, [SP, #8]
0x0800D6AA: 2001 MOVS R0, #1
0x0800D6AC: F881 003E STRB.W R0, [R1, #62]
0x0800D6B0: 9902 LDR R1, [SP, #8]
0x0800D6B2: F881 003F STRB.W R0, [R1, #63]
0x0800D6B6: 9902 LDR R1, [SP, #8]
0x0800D6B8: F881 0040 STRB.W R0, [R1, #64]
0x0800D6BC: 9902 LDR R1, [SP, #8]
0x0800D6BE: F881 0041 STRB.W R0, [R1, #65]
0x0800D6C2: 9902 LDR R1, [SP, #8]
0x0800D6C4: F881 0042 STRB.W R0, [R1, #66]
0x0800D6C8: 9902 LDR R1, [SP, #8]
0x0800D6CA: F881 0043 STRB.W R0, [R1, #67]
0x0800D6CE: 9902 LDR R1, [SP, #8]
0x0800D6D0: 2001 MOVS R0, #1
0x0800D6D2: F881 0044 STRB.W R0, [R1, #68]
0x0800D6D6: 9902 LDR R1, [SP, #8]
0x0800D6D8: F881 0045 STRB.W R0, [R1, #69]
0x0800D6DC: 9902 LDR R1, [SP, #8]
0x0800D6DE: F881 0046 STRB.W R0, [R1, #70]
0x0800D6E2: 9902 LDR R1, [SP, #8]
0x0800D6E4: F881 0047 STRB.W R0, [R1, #71]
0x0800D6E8: 9902 LDR R1, [SP, #8]
0x0800D6EA: 2001 MOVS R0, #1
0x0800D6EC: F881 003D STRB.W R0, [R1, #61]
0x0800D6F0: 2000 MOVS R0, #0
0x0800D6F2: F88D 000F STRB.W R0, [SP, #15]
.L20:
0x0800D6F6: F89D 000F LDRB.W R0, [SP, #15]
0x0800D6FA: B004 ADD SP, SP, #16
0x0800D6FC: BD80 POP {R7, PC}
Section .text.TIM_Base_SetConfig from charger_lto.o, size=402, align=2
TIM_Base_SetConfig:
0x0800D6FE: B083 SUB SP, SP, #12
0x0800D700: 9002 STR R0, [SP, #8]
0x0800D702: 9101 STR R1, [SP, #4]
0x0800D704: 9802 LDR R0, [SP, #8]
0x0800D706: 6800 LDR R0, [R0]
0x0800D708: 9000 STR R0, [SP, #0]
0x0800D70A: 9802 LDR R0, [SP, #8]
0x0800D70C: 2100 MOVS R1, #0
0x0800D70E: F2C4 0101 MOVT R1, #0x4001
0x0800D712: 4288 CMP R0, R1
0x0800D714: D01F BEQ .L1 ; 0x0800D756
0x0800D716: 9802 LDR R0, [SP, #8]
0x0800D718: F1B0 4F80 CMP.W R0, #0x40000000
0x0800D71C: D01B BEQ .L1 ; 0x0800D756
0x0800D71E: 9802 LDR R0, [SP, #8]
0x0800D720: F240 4100 MOVW R1, #0x0400
0x0800D724: F2C4 0100 MOVT R1, #0x4000
0x0800D728: 4288 CMP R0, R1
0x0800D72A: D014 BEQ .L1 ; 0x0800D756
0x0800D72C: 9802 LDR R0, [SP, #8]
0x0800D72E: F640 0100 MOVW R1, #0x0800
0x0800D732: F2C4 0100 MOVT R1, #0x4000
0x0800D736: 4288 CMP R0, R1
0x0800D738: D00D BEQ .L1 ; 0x0800D756
0x0800D73A: 9802 LDR R0, [SP, #8]
0x0800D73C: F640 4100 MOVW R1, #0x0C00
0x0800D740: F2C4 0100 MOVT R1, #0x4000
0x0800D744: 4288 CMP R0, R1
0x0800D746: D006 BEQ .L1 ; 0x0800D756
0x0800D748: 9802 LDR R0, [SP, #8]
0x0800D74A: F240 4100 MOVW R1, #0x0400
0x0800D74E: F2C4 0101 MOVT R1, #0x4001
0x0800D752: 4288 CMP R0, R1
0x0800D754: D108 BNE .L2 ; 0x0800D768
.L1:
0x0800D756: 9800 LDR R0, [SP, #0]
0x0800D758: F020 0070 BIC R0, R0, #112
0x0800D75C: 9000 STR R0, [SP, #0]
0x0800D75E: 9801 LDR R0, [SP, #4]
0x0800D760: 6841 LDR R1, [R0, #4]
0x0800D762: 9800 LDR R0, [SP, #0]
0x0800D764: 4308 ORRS R0, R1
0x0800D766: 9000 STR R0, [SP, #0]
.L2:
0x0800D768: 9802 LDR R0, [SP, #8]
0x0800D76A: 2100 MOVS R1, #0
0x0800D76C: F2C4 0101 MOVT R1, #0x4001
0x0800D770: 4288 CMP R0, R1
0x0800D772: D042 BEQ .L3 ; 0x0800D7FA
0x0800D774: 9802 LDR R0, [SP, #8]
0x0800D776: F1B0 4F80 CMP.W R0, #0x40000000
0x0800D77A: D03E BEQ .L3 ; 0x0800D7FA
0x0800D77C: 9802 LDR R0, [SP, #8]
0x0800D77E: F240 4100 MOVW R1, #0x0400
0x0800D782: F2C4 0100 MOVT R1, #0x4000
0x0800D786: 4288 CMP R0, R1
0x0800D788: D037 BEQ .L3 ; 0x0800D7FA
0x0800D78A: 9802 LDR R0, [SP, #8]
0x0800D78C: F640 0100 MOVW R1, #0x0800
0x0800D790: F2C4 0100 MOVT R1, #0x4000
0x0800D794: 4288 CMP R0, R1
0x0800D796: D030 BEQ .L3 ; 0x0800D7FA
0x0800D798: 9802 LDR R0, [SP, #8]
0x0800D79A: F640 4100 MOVW R1, #0x0C00
0x0800D79E: F2C4 0100 MOVT R1, #0x4000
0x0800D7A2: 4288 CMP R0, R1
0x0800D7A4: D029 BEQ .L3 ; 0x0800D7FA
0x0800D7A6: 9802 LDR R0, [SP, #8]
0x0800D7A8: F240 4100 MOVW R1, #0x0400
0x0800D7AC: F2C4 0101 MOVT R1, #0x4001
0x0800D7B0: 4288 CMP R0, R1
0x0800D7B2: D022 BEQ .L3 ; 0x0800D7FA
0x0800D7B4: 9802 LDR R0, [SP, #8]
0x0800D7B6: F244 0100 MOVW R1, #0x4000
0x0800D7BA: F2C4 0101 MOVT R1, #0x4001
0x0800D7BE: 4288 CMP R0, R1
0x0800D7C0: D01B BEQ .L3 ; 0x0800D7FA
0x0800D7C2: 9802 LDR R0, [SP, #8]
0x0800D7C4: F244 4100 MOVW R1, #0x4400
0x0800D7C8: F2C4 0101 MOVT R1, #0x4001
0x0800D7CC: 4288 CMP R0, R1
0x0800D7CE: D014 BEQ .L3 ; 0x0800D7FA
0x0800D7D0: 9802 LDR R0, [SP, #8]
0x0800D7D2: F644 0100 MOVW R1, #0x4800
0x0800D7D6: F2C4 0101 MOVT R1, #0x4001
0x0800D7DA: 4288 CMP R0, R1
0x0800D7DC: D00D BEQ .L3 ; 0x0800D7FA
0x0800D7DE: 9802 LDR R0, [SP, #8]
0x0800D7E0: F24E 0100 MOVW R1, #0xE000
0x0800D7E4: F2C4 0100 MOVT R1, #0x4000
0x0800D7E8: 4288 CMP R0, R1
0x0800D7EA: D006 BEQ .L3 ; 0x0800D7FA
0x0800D7EC: 9802 LDR R0, [SP, #8]
0x0800D7EE: F24E 4100 MOVW R1, #0xE400
0x0800D7F2: F2C4 0100 MOVT R1, #0x4000
0x0800D7F6: 4288 CMP R0, R1
0x0800D7F8: D108 BNE .L4 ; 0x0800D80C
.L3:
0x0800D7FA: 9800 LDR R0, [SP, #0]
0x0800D7FC: F420 7040 BIC R0, R0, #0x0300
0x0800D800: 9000 STR R0, [SP, #0]
0x0800D802: 9801 LDR R0, [SP, #4]
0x0800D804: 68C1 LDR R1, [R0, #12]
0x0800D806: 9800 LDR R0, [SP, #0]
0x0800D808: 4308 ORRS R0, R1
0x0800D80A: 9000 STR R0, [SP, #0]
.L4:
0x0800D80C: 9800 LDR R0, [SP, #0]
0x0800D80E: F020 0080 BIC R0, R0, #128
0x0800D812: 9901 LDR R1, [SP, #4]
0x0800D814: 6949 LDR R1, [R1, #20]
0x0800D816: 4308 ORRS R0, R1
0x0800D818: 9000 STR R0, [SP, #0]
0x0800D81A: 9801 LDR R0, [SP, #4]
0x0800D81C: 6880 LDR R0, [R0, #8]
0x0800D81E: 9902 LDR R1, [SP, #8]
0x0800D820: 62C8 STR R0, [R1, #44]
0x0800D822: 9801 LDR R0, [SP, #4]
0x0800D824: 6800 LDR R0, [R0]
0x0800D826: 9902 LDR R1, [SP, #8]
0x0800D828: 6288 STR R0, [R1, #40]
0x0800D82A: 9802 LDR R0, [SP, #8]
0x0800D82C: 2100 MOVS R1, #0
0x0800D82E: F2C4 0101 MOVT R1, #0x4001
0x0800D832: 4288 CMP R0, R1
0x0800D834: D01B BEQ .L5 ; 0x0800D86E
0x0800D836: 9802 LDR R0, [SP, #8]
0x0800D838: F240 4100 MOVW R1, #0x0400
0x0800D83C: F2C4 0101 MOVT R1, #0x4001
0x0800D840: 4288 CMP R0, R1
0x0800D842: D014 BEQ .L5 ; 0x0800D86E
0x0800D844: 9802 LDR R0, [SP, #8]
0x0800D846: F244 0100 MOVW R1, #0x4000
0x0800D84A: F2C4 0101 MOVT R1, #0x4001
0x0800D84E: 4288 CMP R0, R1
0x0800D850: D00D BEQ .L5 ; 0x0800D86E
0x0800D852: 9802 LDR R0, [SP, #8]
0x0800D854: F244 4100 MOVW R1, #0x4400
0x0800D858: F2C4 0101 MOVT R1, #0x4001
0x0800D85C: 4288 CMP R0, R1
0x0800D85E: D006 BEQ .L5 ; 0x0800D86E
0x0800D860: 9802 LDR R0, [SP, #8]
0x0800D862: F644 0100 MOVW R1, #0x4800
0x0800D866: F2C4 0101 MOVT R1, #0x4001
0x0800D86A: 4288 CMP R0, R1
0x0800D86C: D103 BNE .L6 ; 0x0800D876
.L5:
0x0800D86E: 9801 LDR R0, [SP, #4]
0x0800D870: 6900 LDR R0, [R0, #16]
0x0800D872: 9902 LDR R1, [SP, #8]
0x0800D874: 6308 STR R0, [R1, #48]
.L6:
0x0800D876: 9902 LDR R1, [SP, #8]
0x0800D878: 6808 LDR R0, [R1]
0x0800D87A: F040 0004 ORR R0, R0, #4
0x0800D87E: 6008 STR R0, [R1]
0x0800D880: 9902 LDR R1, [SP, #8]
0x0800D882: 2001 MOVS R0, #1
0x0800D884: 6148 STR R0, [R1, #20]
0x0800D886: 9800 LDR R0, [SP, #0]
0x0800D888: 9902 LDR R1, [SP, #8]
0x0800D88A: 6008 STR R0, [R1]
0x0800D88C: B003 ADD SP, SP, #12
0x0800D88E: 4770 BX LR
Section .text.HAL_TIM_PWM_Init from charger_lto.o, size=674, align=2
HAL_TIM_PWM_Init:
0x0800D890: B580 PUSH {R7, LR}
0x0800D892: B084 SUB SP, SP, #16
0x0800D894: 9002 STR R0, [SP, #8]
0x0800D896: 9802 LDR R0, [SP, #8]
0x0800D898: B918 CBNZ R0, .L1 ; 0x0800D8A2
0x0800D89A: 2001 MOVS R0, #1
0x0800D89C: F88D 000F STRB.W R0, [SP, #15]
0x0800D8A0: E143 B .L20 ; 0x0800DB2A
.L1:
0x0800D8A2: 9802 LDR R0, [SP, #8]
0x0800D8A4: 6800 LDR R0, [R0]
0x0800D8A6: 2100 MOVS R1, #0
0x0800D8A8: F2C4 0101 MOVT R1, #0x4001
0x0800D8AC: 4288 CMP R0, R1
0x0800D8AE: D074 BEQ .L2 ; 0x0800D99A
0x0800D8B0: 9802 LDR R0, [SP, #8]
0x0800D8B2: 6800 LDR R0, [R0]
0x0800D8B4: F1B0 4F80 CMP.W R0, #0x40000000
0x0800D8B8: D06F BEQ .L2 ; 0x0800D99A
0x0800D8BA: 9802 LDR R0, [SP, #8]
0x0800D8BC: 6800 LDR R0, [R0]
0x0800D8BE: F240 4100 MOVW R1, #0x0400
0x0800D8C2: F2C4 0100 MOVT R1, #0x4000
0x0800D8C6: 4288 CMP R0, R1
0x0800D8C8: D067 BEQ .L2 ; 0x0800D99A
0x0800D8CA: 9802 LDR R0, [SP, #8]
0x0800D8CC: 6800 LDR R0, [R0]
0x0800D8CE: F640 0100 MOVW R1, #0x0800
0x0800D8D2: F2C4 0100 MOVT R1, #0x4000
0x0800D8D6: 4288 CMP R0, R1
0x0800D8D8: D05F BEQ .L2 ; 0x0800D99A
0x0800D8DA: 9802 LDR R0, [SP, #8]
0x0800D8DC: 6800 LDR R0, [R0]
0x0800D8DE: F640 4100 MOVW R1, #0x0C00
0x0800D8E2: F2C4 0100 MOVT R1, #0x4000
0x0800D8E6: 4288 CMP R0, R1
0x0800D8E8: D057 BEQ .L2 ; 0x0800D99A
0x0800D8EA: 9802 LDR R0, [SP, #8]
0x0800D8EC: 6800 LDR R0, [R0]
0x0800D8EE: F241 0100 MOVW R1, #0x1000
0x0800D8F2: F2C4 0100 MOVT R1, #0x4000
0x0800D8F6: 4288 CMP R0, R1
0x0800D8F8: D04F BEQ .L2 ; 0x0800D99A
0x0800D8FA: 9802 LDR R0, [SP, #8]
0x0800D8FC: 6800 LDR R0, [R0]
0x0800D8FE: F241 4100 MOVW R1, #0x1400
0x0800D902: F2C4 0100 MOVT R1, #0x4000
0x0800D906: 4288 CMP R0, R1
0x0800D908: D047 BEQ .L2 ; 0x0800D99A
0x0800D90A: 9802 LDR R0, [SP, #8]
0x0800D90C: 6800 LDR R0, [R0]
0x0800D90E: F240 4100 MOVW R1, #0x0400
0x0800D912: F2C4 0101 MOVT R1, #0x4001
0x0800D916: 4288 CMP R0, R1
0x0800D918: D03F BEQ .L2 ; 0x0800D99A
0x0800D91A: 9802 LDR R0, [SP, #8]
0x0800D91C: 6800 LDR R0, [R0]
0x0800D91E: F641 0100 MOVW R1, #0x1800
0x0800D922: F2C4 0100 MOVT R1, #0x4000
0x0800D926: 4288 CMP R0, R1
0x0800D928: D037 BEQ .L2 ; 0x0800D99A
0x0800D92A: 9802 LDR R0, [SP, #8]
0x0800D92C: 6800 LDR R0, [R0]
0x0800D92E: F641 4100 MOVW R1, #0x1C00
0x0800D932: F2C4 0100 MOVT R1, #0x4000
0x0800D936: 4288 CMP R0, R1
0x0800D938: D02F BEQ .L2 ; 0x0800D99A
0x0800D93A: 9802 LDR R0, [SP, #8]
0x0800D93C: 6800 LDR R0, [R0]
0x0800D93E: F242 0100 MOVW R1, #0x2000
0x0800D942: F2C4 0100 MOVT R1, #0x4000
0x0800D946: 4288 CMP R0, R1
0x0800D948: D027 BEQ .L2 ; 0x0800D99A
0x0800D94A: 9802 LDR R0, [SP, #8]
0x0800D94C: 6800 LDR R0, [R0]
0x0800D94E: F244 0100 MOVW R1, #0x4000
0x0800D952: F2C4 0101 MOVT R1, #0x4001
0x0800D956: 4288 CMP R0, R1
0x0800D958: D01F BEQ .L2 ; 0x0800D99A
0x0800D95A: 9802 LDR R0, [SP, #8]
0x0800D95C: 6800 LDR R0, [R0]
0x0800D95E: F244 4100 MOVW R1, #0x4400
0x0800D962: F2C4 0101 MOVT R1, #0x4001
0x0800D966: 4288 CMP R0, R1
0x0800D968: D017 BEQ .L2 ; 0x0800D99A
0x0800D96A: 9802 LDR R0, [SP, #8]
0x0800D96C: 6800 LDR R0, [R0]
0x0800D96E: F644 0100 MOVW R1, #0x4800
0x0800D972: F2C4 0101 MOVT R1, #0x4001
0x0800D976: 4288 CMP R0, R1
0x0800D978: D00F BEQ .L2 ; 0x0800D99A
0x0800D97A: 9802 LDR R0, [SP, #8]
0x0800D97C: 6800 LDR R0, [R0]
0x0800D97E: F24E 0100 MOVW R1, #0xE000
0x0800D982: F2C4 0100 MOVT R1, #0x4000
0x0800D986: 4288 CMP R0, R1
0x0800D988: D007 BEQ .L2 ; 0x0800D99A
0x0800D98A: 9802 LDR R0, [SP, #8]
0x0800D98C: 6800 LDR R0, [R0]
0x0800D98E: F24E 4100 MOVW R1, #0xE400
0x0800D992: F2C4 0100 MOVT R1, #0x4000
0x0800D996: 4288 CMP R0, R1
0x0800D998: D100 BNE .L3 ; 0x0800D99C
.L2:
0x0800D99A: E007 B .L4 ; 0x0800D9AC
.L3:
0x0800D99C: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800D9A0: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800D9A4: F240 5133 MOVW R1, #0x0533
0x0800D9A8: F7F9 FDA3 BL assert_failed ; 0x080074F2
.L4:
0x0800D9AC: 9802 LDR R0, [SP, #8]
0x0800D9AE: 6880 LDR R0, [R0, #8]
0x0800D9B0: B178 CBZ R0, .L5 ; 0x0800D9D2
0x0800D9B2: 9802 LDR R0, [SP, #8]
0x0800D9B4: 6880 LDR R0, [R0, #8]
0x0800D9B6: 2810 CMP R0, #16
0x0800D9B8: D00B BEQ .L5 ; 0x0800D9D2
0x0800D9BA: 9802 LDR R0, [SP, #8]
0x0800D9BC: 6880 LDR R0, [R0, #8]
0x0800D9BE: 2820 CMP R0, #32
0x0800D9C0: D007 BEQ .L5 ; 0x0800D9D2
0x0800D9C2: 9802 LDR R0, [SP, #8]
0x0800D9C4: 6880 LDR R0, [R0, #8]
0x0800D9C6: 2840 CMP R0, #64
0x0800D9C8: D003 BEQ .L5 ; 0x0800D9D2
0x0800D9CA: 9802 LDR R0, [SP, #8]
0x0800D9CC: 6880 LDR R0, [R0, #8]
0x0800D9CE: 2860 CMP R0, #96
0x0800D9D0: D100 BNE .L6 ; 0x0800D9D4
.L5:
0x0800D9D2: E007 B .L7 ; 0x0800D9E4
.L6:
0x0800D9D4: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800D9D8: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800D9DC: F240 5134 MOVW R1, #0x0534
0x0800D9E0: F7F9 FD87 BL assert_failed ; 0x080074F2
.L7:
0x0800D9E4: 9802 LDR R0, [SP, #8]
0x0800D9E6: 6900 LDR R0, [R0, #16]
0x0800D9E8: B148 CBZ R0, .L8 ; 0x0800D9FE
0x0800D9EA: 9802 LDR R0, [SP, #8]
0x0800D9EC: 6900 LDR R0, [R0, #16]
0x0800D9EE: F5B0 7F80 CMP.W R0, #0x0100
0x0800D9F2: D004 BEQ .L8 ; 0x0800D9FE
0x0800D9F4: 9802 LDR R0, [SP, #8]
0x0800D9F6: 6900 LDR R0, [R0, #16]
0x0800D9F8: F5B0 7F00 CMP.W R0, #0x0200
0x0800D9FC: D100 BNE .L9 ; 0x0800DA00
.L8:
0x0800D9FE: E007 B .L10 ; 0x0800DA10
.L9:
0x0800DA00: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800DA04: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800DA08: F240 5135 MOVW R1, #0x0535
0x0800DA0C: F7F9 FD71 BL assert_failed ; 0x080074F2
.L10:
0x0800DA10: 9802 LDR R0, [SP, #8]
0x0800DA12: 6801 LDR R1, [R0]
0x0800DA14: 2001 MOVS R0, #1
0x0800DA16: F1B1 4F80 CMP.W R1, #0x40000000
0x0800DA1A: 9001 STR R0, [SP, #4]
0x0800DA1C: D01E BEQ .L11 ; 0x0800DA5C
0x0800DA1E: 9802 LDR R0, [SP, #8]
0x0800DA20: 6801 LDR R1, [R0]
0x0800DA22: 2001 MOVS R0, #1
0x0800DA24: F640 4200 MOVW R2, #0x0C00
0x0800DA28: F2C4 0200 MOVT R2, #0x4000
0x0800DA2C: 4291 CMP R1, R2
0x0800DA2E: 9001 STR R0, [SP, #4]
0x0800DA30: D014 BEQ .L11 ; 0x0800DA5C
0x0800DA32: 9802 LDR R0, [SP, #8]
0x0800DA34: 6801 LDR R1, [R0]
0x0800DA36: 2001 MOVS R0, #1
0x0800DA38: F24E 0200 MOVW R2, #0xE000
0x0800DA3C: F2C4 0200 MOVT R2, #0x4000
0x0800DA40: 4291 CMP R1, R2
0x0800DA42: 9001 STR R0, [SP, #4]
0x0800DA44: D00A BEQ .L11 ; 0x0800DA5C
0x0800DA46: 9802 LDR R0, [SP, #8]
0x0800DA48: 6800 LDR R0, [R0]
0x0800DA4A: F641 4100 MOVW R1, #0x1C00
0x0800DA4E: F6CB 71FF MOVT R1, #0xBFFF
0x0800DA52: 4408 ADD R0, R1
0x0800DA54: FAB0 F080 CLZ R0, R0
0x0800DA58: 0940 LSRS R0, R0, #5
0x0800DA5A: 9001 STR R0, [SP, #4]
.L11:
0x0800DA5C: 9801 LDR R0, [SP, #4]
0x0800DA5E: 07C0 LSLS R0, R0, #31
0x0800DA60: B940 CBNZ R0, .L12 ; 0x0800DA74
0x0800DA62: 9802 LDR R0, [SP, #8]
0x0800DA64: 68C0 LDR R0, [R0, #12]
0x0800DA66: B148 CBZ R0, .L14 ; 0x0800DA7C
0x0800DA68: 9802 LDR R0, [SP, #8]
0x0800DA6A: 68C0 LDR R0, [R0, #12]
0x0800DA6C: F5B0 3F80 CMP.W R0, #0x010000
0x0800DA70: D303 BCC .L13 ; 0x0800DA7A
0x0800DA72: E003 B .L14 ; 0x0800DA7C
.L12:
0x0800DA74: 9802 LDR R0, [SP, #8]
0x0800DA76: 68C0 LDR R0, [R0, #12]
0x0800DA78: B100 CBZ R0, .L14 ; 0x0800DA7C
.L13:
0x0800DA7A: E007 B .L15 ; 0x0800DA8C
.L14:
0x0800DA7C: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800DA80: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800DA84: F240 5136 MOVW R1, #0x0536
0x0800DA88: F7F9 FD33 BL assert_failed ; 0x080074F2
.L15:
0x0800DA8C: 9802 LDR R0, [SP, #8]
0x0800DA8E: 6980 LDR R0, [R0, #24]
0x0800DA90: B118 CBZ R0, .L16 ; 0x0800DA9A
0x0800DA92: 9802 LDR R0, [SP, #8]
0x0800DA94: 6980 LDR R0, [R0, #24]
0x0800DA96: 2880 CMP R0, #128
0x0800DA98: D100 BNE .L17 ; 0x0800DA9C
.L16:
0x0800DA9A: E007 B .L18 ; 0x0800DAAC
.L17:
0x0800DA9C: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800DAA0: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800DAA4: F240 5137 MOVW R1, #0x0537
0x0800DAA8: F7F9 FD23 BL assert_failed ; 0x080074F2
.L18:
0x0800DAAC: 9802 LDR R0, [SP, #8]
0x0800DAAE: F890 003D LDRB.W R0, [R0, #61]
0x0800DAB2: B930 CBNZ R0, .L19 ; 0x0800DAC2
0x0800DAB4: 9902 LDR R1, [SP, #8]
0x0800DAB6: 2000 MOVS R0, #0
0x0800DAB8: F881 003C STRB.W R0, [R1, #60]
0x0800DABC: 9802 LDR R0, [SP, #8]
0x0800DABE: F00C FF6A BL HAL_SD_ErrorCallback ; 0x0801A996
.L19:
0x0800DAC2: 9902 LDR R1, [SP, #8]
0x0800DAC4: 2002 MOVS R0, #2
0x0800DAC6: F881 003D STRB.W R0, [R1, #61]
0x0800DACA: 9902 LDR R1, [SP, #8]
0x0800DACC: F851 0B04 LDR R0, [R1], #4
0x0800DAD0: F7FF FE15 BL TIM_Base_SetConfig ; 0x0800D6FE
0x0800DAD4: 9902 LDR R1, [SP, #8]
0x0800DAD6: 2001 MOVS R0, #1
0x0800DAD8: F881 0048 STRB.W R0, [R1, #72]
0x0800DADC: 9902 LDR R1, [SP, #8]
0x0800DADE: 2001 MOVS R0, #1
0x0800DAE0: F881 003E STRB.W R0, [R1, #62]
0x0800DAE4: 9902 LDR R1, [SP, #8]
0x0800DAE6: F881 003F STRB.W R0, [R1, #63]
0x0800DAEA: 9902 LDR R1, [SP, #8]
0x0800DAEC: F881 0040 STRB.W R0, [R1, #64]
0x0800DAF0: 9902 LDR R1, [SP, #8]
0x0800DAF2: F881 0041 STRB.W R0, [R1, #65]
0x0800DAF6: 9902 LDR R1, [SP, #8]
0x0800DAF8: F881 0042 STRB.W R0, [R1, #66]
0x0800DAFC: 9902 LDR R1, [SP, #8]
0x0800DAFE: F881 0043 STRB.W R0, [R1, #67]
0x0800DB02: 9902 LDR R1, [SP, #8]
0x0800DB04: 2001 MOVS R0, #1
0x0800DB06: F881 0044 STRB.W R0, [R1, #68]
0x0800DB0A: 9902 LDR R1, [SP, #8]
0x0800DB0C: F881 0045 STRB.W R0, [R1, #69]
0x0800DB10: 9902 LDR R1, [SP, #8]
0x0800DB12: F881 0046 STRB.W R0, [R1, #70]
0x0800DB16: 9902 LDR R1, [SP, #8]
0x0800DB18: F881 0047 STRB.W R0, [R1, #71]
0x0800DB1C: 9902 LDR R1, [SP, #8]
0x0800DB1E: 2001 MOVS R0, #1
0x0800DB20: F881 003D STRB.W R0, [R1, #61]
0x0800DB24: 2000 MOVS R0, #0
0x0800DB26: F88D 000F STRB.W R0, [SP, #15]
.L20:
0x0800DB2A: F89D 000F LDRB.W R0, [SP, #15]
0x0800DB2E: B004 ADD SP, SP, #16
0x0800DB30: BD80 POP {R7, PC}
Section .text.HAL_TIM_IC_Init from charger_lto.o, size=674, align=2
HAL_TIM_IC_Init:
0x0800DB32: B580 PUSH {R7, LR}
0x0800DB34: B084 SUB SP, SP, #16
0x0800DB36: 9002 STR R0, [SP, #8]
0x0800DB38: 9802 LDR R0, [SP, #8]
0x0800DB3A: B918 CBNZ R0, .L1 ; 0x0800DB44
0x0800DB3C: 2001 MOVS R0, #1
0x0800DB3E: F88D 000F STRB.W R0, [SP, #15]
0x0800DB42: E143 B .L20 ; 0x0800DDCC
.L1:
0x0800DB44: 9802 LDR R0, [SP, #8]
0x0800DB46: 6800 LDR R0, [R0]
0x0800DB48: 2100 MOVS R1, #0
0x0800DB4A: F2C4 0101 MOVT R1, #0x4001
0x0800DB4E: 4288 CMP R0, R1
0x0800DB50: D074 BEQ .L2 ; 0x0800DC3C
0x0800DB52: 9802 LDR R0, [SP, #8]
0x0800DB54: 6800 LDR R0, [R0]
0x0800DB56: F1B0 4F80 CMP.W R0, #0x40000000
0x0800DB5A: D06F BEQ .L2 ; 0x0800DC3C
0x0800DB5C: 9802 LDR R0, [SP, #8]
0x0800DB5E: 6800 LDR R0, [R0]
0x0800DB60: F240 4100 MOVW R1, #0x0400
0x0800DB64: F2C4 0100 MOVT R1, #0x4000
0x0800DB68: 4288 CMP R0, R1
0x0800DB6A: D067 BEQ .L2 ; 0x0800DC3C
0x0800DB6C: 9802 LDR R0, [SP, #8]
0x0800DB6E: 6800 LDR R0, [R0]
0x0800DB70: F640 0100 MOVW R1, #0x0800
0x0800DB74: F2C4 0100 MOVT R1, #0x4000
0x0800DB78: 4288 CMP R0, R1
0x0800DB7A: D05F BEQ .L2 ; 0x0800DC3C
0x0800DB7C: 9802 LDR R0, [SP, #8]
0x0800DB7E: 6800 LDR R0, [R0]
0x0800DB80: F640 4100 MOVW R1, #0x0C00
0x0800DB84: F2C4 0100 MOVT R1, #0x4000
0x0800DB88: 4288 CMP R0, R1
0x0800DB8A: D057 BEQ .L2 ; 0x0800DC3C
0x0800DB8C: 9802 LDR R0, [SP, #8]
0x0800DB8E: 6800 LDR R0, [R0]
0x0800DB90: F241 0100 MOVW R1, #0x1000
0x0800DB94: F2C4 0100 MOVT R1, #0x4000
0x0800DB98: 4288 CMP R0, R1
0x0800DB9A: D04F BEQ .L2 ; 0x0800DC3C
0x0800DB9C: 9802 LDR R0, [SP, #8]
0x0800DB9E: 6800 LDR R0, [R0]
0x0800DBA0: F241 4100 MOVW R1, #0x1400
0x0800DBA4: F2C4 0100 MOVT R1, #0x4000
0x0800DBA8: 4288 CMP R0, R1
0x0800DBAA: D047 BEQ .L2 ; 0x0800DC3C
0x0800DBAC: 9802 LDR R0, [SP, #8]
0x0800DBAE: 6800 LDR R0, [R0]
0x0800DBB0: F240 4100 MOVW R1, #0x0400
0x0800DBB4: F2C4 0101 MOVT R1, #0x4001
0x0800DBB8: 4288 CMP R0, R1
0x0800DBBA: D03F BEQ .L2 ; 0x0800DC3C
0x0800DBBC: 9802 LDR R0, [SP, #8]
0x0800DBBE: 6800 LDR R0, [R0]
0x0800DBC0: F641 0100 MOVW R1, #0x1800
0x0800DBC4: F2C4 0100 MOVT R1, #0x4000
0x0800DBC8: 4288 CMP R0, R1
0x0800DBCA: D037 BEQ .L2 ; 0x0800DC3C
0x0800DBCC: 9802 LDR R0, [SP, #8]
0x0800DBCE: 6800 LDR R0, [R0]
0x0800DBD0: F641 4100 MOVW R1, #0x1C00
0x0800DBD4: F2C4 0100 MOVT R1, #0x4000
0x0800DBD8: 4288 CMP R0, R1
0x0800DBDA: D02F BEQ .L2 ; 0x0800DC3C
0x0800DBDC: 9802 LDR R0, [SP, #8]
0x0800DBDE: 6800 LDR R0, [R0]
0x0800DBE0: F242 0100 MOVW R1, #0x2000
0x0800DBE4: F2C4 0100 MOVT R1, #0x4000
0x0800DBE8: 4288 CMP R0, R1
0x0800DBEA: D027 BEQ .L2 ; 0x0800DC3C
0x0800DBEC: 9802 LDR R0, [SP, #8]
0x0800DBEE: 6800 LDR R0, [R0]
0x0800DBF0: F244 0100 MOVW R1, #0x4000
0x0800DBF4: F2C4 0101 MOVT R1, #0x4001
0x0800DBF8: 4288 CMP R0, R1
0x0800DBFA: D01F BEQ .L2 ; 0x0800DC3C
0x0800DBFC: 9802 LDR R0, [SP, #8]
0x0800DBFE: 6800 LDR R0, [R0]
0x0800DC00: F244 4100 MOVW R1, #0x4400
0x0800DC04: F2C4 0101 MOVT R1, #0x4001
0x0800DC08: 4288 CMP R0, R1
0x0800DC0A: D017 BEQ .L2 ; 0x0800DC3C
0x0800DC0C: 9802 LDR R0, [SP, #8]
0x0800DC0E: 6800 LDR R0, [R0]
0x0800DC10: F644 0100 MOVW R1, #0x4800
0x0800DC14: F2C4 0101 MOVT R1, #0x4001
0x0800DC18: 4288 CMP R0, R1
0x0800DC1A: D00F BEQ .L2 ; 0x0800DC3C
0x0800DC1C: 9802 LDR R0, [SP, #8]
0x0800DC1E: 6800 LDR R0, [R0]
0x0800DC20: F24E 0100 MOVW R1, #0xE000
0x0800DC24: F2C4 0100 MOVT R1, #0x4000
0x0800DC28: 4288 CMP R0, R1
0x0800DC2A: D007 BEQ .L2 ; 0x0800DC3C
0x0800DC2C: 9802 LDR R0, [SP, #8]
0x0800DC2E: 6800 LDR R0, [R0]
0x0800DC30: F24E 4100 MOVW R1, #0xE400
0x0800DC34: F2C4 0100 MOVT R1, #0x4000
0x0800DC38: 4288 CMP R0, R1
0x0800DC3A: D100 BNE .L3 ; 0x0800DC3E
.L2:
0x0800DC3C: E007 B .L4 ; 0x0800DC4E
.L3:
0x0800DC3E: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800DC42: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800DC46: F240 71CF MOVW R1, #0x07CF
0x0800DC4A: F7F9 FC52 BL assert_failed ; 0x080074F2
.L4:
0x0800DC4E: 9802 LDR R0, [SP, #8]
0x0800DC50: 6880 LDR R0, [R0, #8]
0x0800DC52: B178 CBZ R0, .L5 ; 0x0800DC74
0x0800DC54: 9802 LDR R0, [SP, #8]
0x0800DC56: 6880 LDR R0, [R0, #8]
0x0800DC58: 2810 CMP R0, #16
0x0800DC5A: D00B BEQ .L5 ; 0x0800DC74
0x0800DC5C: 9802 LDR R0, [SP, #8]
0x0800DC5E: 6880 LDR R0, [R0, #8]
0x0800DC60: 2820 CMP R0, #32
0x0800DC62: D007 BEQ .L5 ; 0x0800DC74
0x0800DC64: 9802 LDR R0, [SP, #8]
0x0800DC66: 6880 LDR R0, [R0, #8]
0x0800DC68: 2840 CMP R0, #64
0x0800DC6A: D003 BEQ .L5 ; 0x0800DC74
0x0800DC6C: 9802 LDR R0, [SP, #8]
0x0800DC6E: 6880 LDR R0, [R0, #8]
0x0800DC70: 2860 CMP R0, #96
0x0800DC72: D100 BNE .L6 ; 0x0800DC76
.L5:
0x0800DC74: E007 B .L7 ; 0x0800DC86
.L6:
0x0800DC76: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800DC7A: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800DC7E: F44F 61FA MOV.W R1, #0x07D0
0x0800DC82: F7F9 FC36 BL assert_failed ; 0x080074F2
.L7:
0x0800DC86: 9802 LDR R0, [SP, #8]
0x0800DC88: 6900 LDR R0, [R0, #16]
0x0800DC8A: B148 CBZ R0, .L8 ; 0x0800DCA0
0x0800DC8C: 9802 LDR R0, [SP, #8]
0x0800DC8E: 6900 LDR R0, [R0, #16]
0x0800DC90: F5B0 7F80 CMP.W R0, #0x0100
0x0800DC94: D004 BEQ .L8 ; 0x0800DCA0
0x0800DC96: 9802 LDR R0, [SP, #8]
0x0800DC98: 6900 LDR R0, [R0, #16]
0x0800DC9A: F5B0 7F00 CMP.W R0, #0x0200
0x0800DC9E: D100 BNE .L9 ; 0x0800DCA2
.L8:
0x0800DCA0: E007 B .L10 ; 0x0800DCB2
.L9:
0x0800DCA2: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800DCA6: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800DCAA: F240 71D1 MOVW R1, #0x07D1
0x0800DCAE: F7F9 FC20 BL assert_failed ; 0x080074F2
.L10:
0x0800DCB2: 9802 LDR R0, [SP, #8]
0x0800DCB4: 6801 LDR R1, [R0]
0x0800DCB6: 2001 MOVS R0, #1
0x0800DCB8: F1B1 4F80 CMP.W R1, #0x40000000
0x0800DCBC: 9001 STR R0, [SP, #4]
0x0800DCBE: D01E BEQ .L11 ; 0x0800DCFE
0x0800DCC0: 9802 LDR R0, [SP, #8]
0x0800DCC2: 6801 LDR R1, [R0]
0x0800DCC4: 2001 MOVS R0, #1
0x0800DCC6: F640 4200 MOVW R2, #0x0C00
0x0800DCCA: F2C4 0200 MOVT R2, #0x4000
0x0800DCCE: 4291 CMP R1, R2
0x0800DCD0: 9001 STR R0, [SP, #4]
0x0800DCD2: D014 BEQ .L11 ; 0x0800DCFE
0x0800DCD4: 9802 LDR R0, [SP, #8]
0x0800DCD6: 6801 LDR R1, [R0]
0x0800DCD8: 2001 MOVS R0, #1
0x0800DCDA: F24E 0200 MOVW R2, #0xE000
0x0800DCDE: F2C4 0200 MOVT R2, #0x4000
0x0800DCE2: 4291 CMP R1, R2
0x0800DCE4: 9001 STR R0, [SP, #4]
0x0800DCE6: D00A BEQ .L11 ; 0x0800DCFE
0x0800DCE8: 9802 LDR R0, [SP, #8]
0x0800DCEA: 6800 LDR R0, [R0]
0x0800DCEC: F641 4100 MOVW R1, #0x1C00
0x0800DCF0: F6CB 71FF MOVT R1, #0xBFFF
0x0800DCF4: 4408 ADD R0, R1
0x0800DCF6: FAB0 F080 CLZ R0, R0
0x0800DCFA: 0940 LSRS R0, R0, #5
0x0800DCFC: 9001 STR R0, [SP, #4]
.L11:
0x0800DCFE: 9801 LDR R0, [SP, #4]
0x0800DD00: 07C0 LSLS R0, R0, #31
0x0800DD02: B940 CBNZ R0, .L12 ; 0x0800DD16
0x0800DD04: 9802 LDR R0, [SP, #8]
0x0800DD06: 68C0 LDR R0, [R0, #12]
0x0800DD08: B148 CBZ R0, .L14 ; 0x0800DD1E
0x0800DD0A: 9802 LDR R0, [SP, #8]
0x0800DD0C: 68C0 LDR R0, [R0, #12]
0x0800DD0E: F5B0 3F80 CMP.W R0, #0x010000
0x0800DD12: D303 BCC .L13 ; 0x0800DD1C
0x0800DD14: E003 B .L14 ; 0x0800DD1E
.L12:
0x0800DD16: 9802 LDR R0, [SP, #8]
0x0800DD18: 68C0 LDR R0, [R0, #12]
0x0800DD1A: B100 CBZ R0, .L14 ; 0x0800DD1E
.L13:
0x0800DD1C: E007 B .L15 ; 0x0800DD2E
.L14:
0x0800DD1E: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800DD22: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800DD26: F240 71D2 MOVW R1, #0x07D2
0x0800DD2A: F7F9 FBE2 BL assert_failed ; 0x080074F2
.L15:
0x0800DD2E: 9802 LDR R0, [SP, #8]
0x0800DD30: 6980 LDR R0, [R0, #24]
0x0800DD32: B118 CBZ R0, .L16 ; 0x0800DD3C
0x0800DD34: 9802 LDR R0, [SP, #8]
0x0800DD36: 6980 LDR R0, [R0, #24]
0x0800DD38: 2880 CMP R0, #128
0x0800DD3A: D100 BNE .L17 ; 0x0800DD3E
.L16:
0x0800DD3C: E007 B .L18 ; 0x0800DD4E
.L17:
0x0800DD3E: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800DD42: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800DD46: F240 71D3 MOVW R1, #0x07D3
0x0800DD4A: F7F9 FBD2 BL assert_failed ; 0x080074F2
.L18:
0x0800DD4E: 9802 LDR R0, [SP, #8]
0x0800DD50: F890 003D LDRB.W R0, [R0, #61]
0x0800DD54: B930 CBNZ R0, .L19 ; 0x0800DD64
0x0800DD56: 9902 LDR R1, [SP, #8]
0x0800DD58: 2000 MOVS R0, #0
0x0800DD5A: F881 003C STRB.W R0, [R1, #60]
0x0800DD5E: 9802 LDR R0, [SP, #8]
0x0800DD60: F00C FE19 BL HAL_SD_ErrorCallback ; 0x0801A996
.L19:
0x0800DD64: 9902 LDR R1, [SP, #8]
0x0800DD66: 2002 MOVS R0, #2
0x0800DD68: F881 003D STRB.W R0, [R1, #61]
0x0800DD6C: 9902 LDR R1, [SP, #8]
0x0800DD6E: F851 0B04 LDR R0, [R1], #4
0x0800DD72: F7FF FCC4 BL TIM_Base_SetConfig ; 0x0800D6FE
0x0800DD76: 9902 LDR R1, [SP, #8]
0x0800DD78: 2001 MOVS R0, #1
0x0800DD7A: F881 0048 STRB.W R0, [R1, #72]
0x0800DD7E: 9902 LDR R1, [SP, #8]
0x0800DD80: 2001 MOVS R0, #1
0x0800DD82: F881 003E STRB.W R0, [R1, #62]
0x0800DD86: 9902 LDR R1, [SP, #8]
0x0800DD88: F881 003F STRB.W R0, [R1, #63]
0x0800DD8C: 9902 LDR R1, [SP, #8]
0x0800DD8E: F881 0040 STRB.W R0, [R1, #64]
0x0800DD92: 9902 LDR R1, [SP, #8]
0x0800DD94: F881 0041 STRB.W R0, [R1, #65]
0x0800DD98: 9902 LDR R1, [SP, #8]
0x0800DD9A: F881 0042 STRB.W R0, [R1, #66]
0x0800DD9E: 9902 LDR R1, [SP, #8]
0x0800DDA0: F881 0043 STRB.W R0, [R1, #67]
0x0800DDA4: 9902 LDR R1, [SP, #8]
0x0800DDA6: 2001 MOVS R0, #1
0x0800DDA8: F881 0044 STRB.W R0, [R1, #68]
0x0800DDAC: 9902 LDR R1, [SP, #8]
0x0800DDAE: F881 0045 STRB.W R0, [R1, #69]
0x0800DDB2: 9902 LDR R1, [SP, #8]
0x0800DDB4: F881 0046 STRB.W R0, [R1, #70]
0x0800DDB8: 9902 LDR R1, [SP, #8]
0x0800DDBA: F881 0047 STRB.W R0, [R1, #71]
0x0800DDBE: 9902 LDR R1, [SP, #8]
0x0800DDC0: 2001 MOVS R0, #1
0x0800DDC2: F881 003D STRB.W R0, [R1, #61]
0x0800DDC6: 2000 MOVS R0, #0
0x0800DDC8: F88D 000F STRB.W R0, [SP, #15]
.L20:
0x0800DDCC: F89D 000F LDRB.W R0, [SP, #15]
0x0800DDD0: B004 ADD SP, SP, #16
0x0800DDD2: BD80 POP {R7, PC}
Section .text.HAL_TIM_IRQHandler from charger_lto.o, size=502, align=2
HAL_TIM_IRQHandler:
0x0800DDD4: B580 PUSH {R7, LR}
0x0800DDD6: B084 SUB SP, SP, #16
0x0800DDD8: 9003 STR R0, [SP, #12]
0x0800DDDA: 9803 LDR R0, [SP, #12]
0x0800DDDC: 6800 LDR R0, [R0]
0x0800DDDE: 68C0 LDR R0, [R0, #12]
0x0800DDE0: 9002 STR R0, [SP, #8]
0x0800DDE2: 9803 LDR R0, [SP, #12]
0x0800DDE4: 6800 LDR R0, [R0]
0x0800DDE6: 6900 LDR R0, [R0, #16]
0x0800DDE8: 9001 STR R0, [SP, #4]
0x0800DDEA: F89D 0004 LDRB.W R0, [SP, #4]
0x0800DDEE: 0780 LSLS R0, R0, #30
0x0800DDF0: 2800 CMP R0, #0
0x0800DDF2: D51E BPL .L3 ; 0x0800DE32
0x0800DDF4: F89D 0008 LDRB.W R0, [SP, #8]
0x0800DDF8: 0780 LSLS R0, R0, #30
0x0800DDFA: 2800 CMP R0, #0
0x0800DDFC: D519 BPL .L3 ; 0x0800DE32
0x0800DDFE: 9803 LDR R0, [SP, #12]
0x0800DE00: 6801 LDR R1, [R0]
0x0800DE02: F06F 0002 MVN R0, #2
0x0800DE06: 6108 STR R0, [R1, #16]
0x0800DE08: 9903 LDR R1, [SP, #12]
0x0800DE0A: 2001 MOVS R0, #1
0x0800DE0C: 7708 STRB R0, [R1, #28]
0x0800DE0E: 9803 LDR R0, [SP, #12]
0x0800DE10: 6800 LDR R0, [R0]
0x0800DE12: 6980 LDR R0, [R0, #24]
0x0800DE14: 0780 LSLS R0, R0, #30
0x0800DE16: B118 CBZ R0, .L1 ; 0x0800DE20
0x0800DE18: 9803 LDR R0, [SP, #12]
0x0800DE1A: F7F9 FD09 BL HAL_TIM_IC_CaptureCallback ; 0x08007830
0x0800DE1E: E005 B .L2 ; 0x0800DE2C
.L1:
0x0800DE20: 9803 LDR R0, [SP, #12]
0x0800DE22: F00C FDB8 BL HAL_SD_ErrorCallback ; 0x0801A996
0x0800DE26: 9803 LDR R0, [SP, #12]
0x0800DE28: F00C FDB5 BL HAL_SD_ErrorCallback ; 0x0801A996
.L2:
0x0800DE2C: 9903 LDR R1, [SP, #12]
0x0800DE2E: 2000 MOVS R0, #0
0x0800DE30: 7708 STRB R0, [R1, #28]
.L3:
0x0800DE32: F89D 0004 LDRB.W R0, [SP, #4]
0x0800DE36: 0740 LSLS R0, R0, #29
0x0800DE38: 2800 CMP R0, #0
0x0800DE3A: D51F BPL .L6 ; 0x0800DE7C
0x0800DE3C: F89D 0008 LDRB.W R0, [SP, #8]
0x0800DE40: 0740 LSLS R0, R0, #29
0x0800DE42: 2800 CMP R0, #0
0x0800DE44: D51A BPL .L6 ; 0x0800DE7C
0x0800DE46: 9803 LDR R0, [SP, #12]
0x0800DE48: 6801 LDR R1, [R0]
0x0800DE4A: F06F 0004 MVN R0, #4
0x0800DE4E: 6108 STR R0, [R1, #16]
0x0800DE50: 9903 LDR R1, [SP, #12]
0x0800DE52: 2002 MOVS R0, #2
0x0800DE54: 7708 STRB R0, [R1, #28]
0x0800DE56: 9803 LDR R0, [SP, #12]
0x0800DE58: 6800 LDR R0, [R0]
0x0800DE5A: 6980 LDR R0, [R0, #24]
0x0800DE5C: F410 7F40 TST R0, #0x0300
0x0800DE60: D003 BEQ .L4 ; 0x0800DE6A
0x0800DE62: 9803 LDR R0, [SP, #12]
0x0800DE64: F7F9 FCE4 BL HAL_TIM_IC_CaptureCallback ; 0x08007830
0x0800DE68: E005 B .L5 ; 0x0800DE76
.L4:
0x0800DE6A: 9803 LDR R0, [SP, #12]
0x0800DE6C: F00C FD93 BL HAL_SD_ErrorCallback ; 0x0801A996
0x0800DE70: 9803 LDR R0, [SP, #12]
0x0800DE72: F00C FD90 BL HAL_SD_ErrorCallback ; 0x0801A996
.L5:
0x0800DE76: 9903 LDR R1, [SP, #12]
0x0800DE78: 2000 MOVS R0, #0
0x0800DE7A: 7708 STRB R0, [R1, #28]
.L6:
0x0800DE7C: F89D 0004 LDRB.W R0, [SP, #4]
0x0800DE80: 0700 LSLS R0, R0, #28
0x0800DE82: 2800 CMP R0, #0
0x0800DE84: D51E BPL .L9 ; 0x0800DEC4
0x0800DE86: F89D 0008 LDRB.W R0, [SP, #8]
0x0800DE8A: 0700 LSLS R0, R0, #28
0x0800DE8C: 2800 CMP R0, #0
0x0800DE8E: D519 BPL .L9 ; 0x0800DEC4
0x0800DE90: 9803 LDR R0, [SP, #12]
0x0800DE92: 6801 LDR R1, [R0]
0x0800DE94: F06F 0008 MVN R0, #8
0x0800DE98: 6108 STR R0, [R1, #16]
0x0800DE9A: 9903 LDR R1, [SP, #12]
0x0800DE9C: 2004 MOVS R0, #4
0x0800DE9E: 7708 STRB R0, [R1, #28]
0x0800DEA0: 9803 LDR R0, [SP, #12]
0x0800DEA2: 6800 LDR R0, [R0]
0x0800DEA4: 69C0 LDR R0, [R0, #28]
0x0800DEA6: 0780 LSLS R0, R0, #30
0x0800DEA8: B118 CBZ R0, .L7 ; 0x0800DEB2
0x0800DEAA: 9803 LDR R0, [SP, #12]
0x0800DEAC: F7F9 FCC0 BL HAL_TIM_IC_CaptureCallback ; 0x08007830
0x0800DEB0: E005 B .L8 ; 0x0800DEBE
.L7:
0x0800DEB2: 9803 LDR R0, [SP, #12]
0x0800DEB4: F00C FD6F BL HAL_SD_ErrorCallback ; 0x0801A996
0x0800DEB8: 9803 LDR R0, [SP, #12]
0x0800DEBA: F00C FD6C BL HAL_SD_ErrorCallback ; 0x0801A996
.L8:
0x0800DEBE: 9903 LDR R1, [SP, #12]
0x0800DEC0: 2000 MOVS R0, #0
0x0800DEC2: 7708 STRB R0, [R1, #28]
.L9:
0x0800DEC4: F89D 0004 LDRB.W R0, [SP, #4]
0x0800DEC8: 06C0 LSLS R0, R0, #27
0x0800DECA: 2800 CMP R0, #0
0x0800DECC: D51F BPL .L12 ; 0x0800DF0E
0x0800DECE: F89D 0008 LDRB.W R0, [SP, #8]
0x0800DED2: 06C0 LSLS R0, R0, #27
0x0800DED4: 2800 CMP R0, #0
0x0800DED6: D51A BPL .L12 ; 0x0800DF0E
0x0800DED8: 9803 LDR R0, [SP, #12]
0x0800DEDA: 6801 LDR R1, [R0]
0x0800DEDC: F06F 0010 MVN R0, #16
0x0800DEE0: 6108 STR R0, [R1, #16]
0x0800DEE2: 9903 LDR R1, [SP, #12]
0x0800DEE4: 2008 MOVS R0, #8
0x0800DEE6: 7708 STRB R0, [R1, #28]
0x0800DEE8: 9803 LDR R0, [SP, #12]
0x0800DEEA: 6800 LDR R0, [R0]
0x0800DEEC: 69C0 LDR R0, [R0, #28]
0x0800DEEE: F410 7F40 TST R0, #0x0300
0x0800DEF2: D003 BEQ .L10 ; 0x0800DEFC
0x0800DEF4: 9803 LDR R0, [SP, #12]
0x0800DEF6: F7F9 FC9B BL HAL_TIM_IC_CaptureCallback ; 0x08007830
0x0800DEFA: E005 B .L11 ; 0x0800DF08
.L10:
0x0800DEFC: 9803 LDR R0, [SP, #12]
0x0800DEFE: F00C FD4A BL HAL_SD_ErrorCallback ; 0x0801A996
0x0800DF02: 9803 LDR R0, [SP, #12]
0x0800DF04: F00C FD47 BL HAL_SD_ErrorCallback ; 0x0801A996
.L11:
0x0800DF08: 9903 LDR R1, [SP, #12]
0x0800DF0A: 2000 MOVS R0, #0
0x0800DF0C: 7708 STRB R0, [R1, #28]
.L12:
0x0800DF0E: F89D 0004 LDRB.W R0, [SP, #4]
0x0800DF12: 07C0 LSLS R0, R0, #31
0x0800DF14: B158 CBZ R0, .L13 ; 0x0800DF2E
0x0800DF16: F89D 0008 LDRB.W R0, [SP, #8]
0x0800DF1A: 07C0 LSLS R0, R0, #31
0x0800DF1C: B138 CBZ R0, .L13 ; 0x0800DF2E
0x0800DF1E: 9803 LDR R0, [SP, #12]
0x0800DF20: 6801 LDR R1, [R0]
0x0800DF22: F06F 0001 MVN R0, #1
0x0800DF26: 6108 STR R0, [R1, #16]
0x0800DF28: 9803 LDR R0, [SP, #12]
0x0800DF2A: F7F9 FAD3 BL HAL_TIM_PeriodElapsedCallback ; 0x080074D4
.L13:
0x0800DF2E: 9801 LDR R0, [SP, #4]
0x0800DF30: F000 0080 AND R0, R0, #128
0x0800DF34: 2880 CMP R0, #128
0x0800DF36: D004 BEQ .L14 ; 0x0800DF42
0x0800DF38: F89D 0005 LDRB.W R0, [SP, #5]
0x0800DF3C: 0680 LSLS R0, R0, #26
0x0800DF3E: 2800 CMP R0, #0
0x0800DF40: D50C BPL .L15 ; 0x0800DF5C
.L14:
0x0800DF42: F89D 0008 LDRB.W R0, [SP, #8]
0x0800DF46: 0600 LSLS R0, R0, #24
0x0800DF48: 2800 CMP R0, #0
0x0800DF4A: D507 BPL .L15 ; 0x0800DF5C
0x0800DF4C: 9803 LDR R0, [SP, #12]
0x0800DF4E: 6801 LDR R1, [R0]
0x0800DF50: F46F 5002 MVN R0, #0x2080
0x0800DF54: 6108 STR R0, [R1, #16]
0x0800DF56: 9803 LDR R0, [SP, #12]
0x0800DF58: F00C FD1D BL HAL_SD_ErrorCallback ; 0x0801A996
.L15:
0x0800DF5C: F89D 0005 LDRB.W R0, [SP, #5]
0x0800DF60: 07C0 LSLS R0, R0, #31
0x0800DF62: B160 CBZ R0, .L16 ; 0x0800DF7E
0x0800DF64: F89D 0008 LDRB.W R0, [SP, #8]
0x0800DF68: 0600 LSLS R0, R0, #24
0x0800DF6A: 2800 CMP R0, #0
0x0800DF6C: D507 BPL .L16 ; 0x0800DF7E
0x0800DF6E: 9803 LDR R0, [SP, #12]
0x0800DF70: 6801 LDR R1, [R0]
0x0800DF72: F46F 7080 MVN R0, #0x0100
0x0800DF76: 6108 STR R0, [R1, #16]
0x0800DF78: 9803 LDR R0, [SP, #12]
0x0800DF7A: F00C FD0C BL HAL_SD_ErrorCallback ; 0x0801A996
.L16:
0x0800DF7E: F89D 0004 LDRB.W R0, [SP, #4]
0x0800DF82: 0640 LSLS R0, R0, #25
0x0800DF84: 2800 CMP R0, #0
0x0800DF86: D50C BPL .L17 ; 0x0800DFA2
0x0800DF88: F89D 0008 LDRB.W R0, [SP, #8]
0x0800DF8C: 0640 LSLS R0, R0, #25
0x0800DF8E: 2800 CMP R0, #0
0x0800DF90: D507 BPL .L17 ; 0x0800DFA2
0x0800DF92: 9803 LDR R0, [SP, #12]
0x0800DF94: 6801 LDR R1, [R0]
0x0800DF96: F06F 0040 MVN R0, #64
0x0800DF9A: 6108 STR R0, [R1, #16]
0x0800DF9C: 9803 LDR R0, [SP, #12]
0x0800DF9E: F00C FCFA BL HAL_SD_ErrorCallback ; 0x0801A996
.L17:
0x0800DFA2: F89D 0004 LDRB.W R0, [SP, #4]
0x0800DFA6: 0680 LSLS R0, R0, #26
0x0800DFA8: 2800 CMP R0, #0
0x0800DFAA: D50C BPL .L18 ; 0x0800DFC6
0x0800DFAC: F89D 0008 LDRB.W R0, [SP, #8]
0x0800DFB0: 0680 LSLS R0, R0, #26
0x0800DFB2: 2800 CMP R0, #0
0x0800DFB4: D507 BPL .L18 ; 0x0800DFC6
0x0800DFB6: 9803 LDR R0, [SP, #12]
0x0800DFB8: 6801 LDR R1, [R0]
0x0800DFBA: F06F 0020 MVN R0, #32
0x0800DFBE: 6108 STR R0, [R1, #16]
0x0800DFC0: 9803 LDR R0, [SP, #12]
0x0800DFC2: F00C FCE8 BL HAL_SD_ErrorCallback ; 0x0801A996
.L18:
0x0800DFC6: B004 ADD SP, SP, #16
0x0800DFC8: BD80 POP {R7, PC}
Section .text.TIM_OC1_SetConfig from charger_lto.o, size=414, align=2
TIM_OC1_SetConfig:
0x0800DFCA: B580 PUSH {R7, LR}
0x0800DFCC: B086 SUB SP, SP, #24
0x0800DFCE: 9005 STR R0, [SP, #20]
0x0800DFD0: 9104 STR R1, [SP, #16]
0x0800DFD2: 9805 LDR R0, [SP, #20]
0x0800DFD4: 6A00 LDR R0, [R0, #32]
0x0800DFD6: 9002 STR R0, [SP, #8]
0x0800DFD8: 9905 LDR R1, [SP, #20]
0x0800DFDA: 6A08 LDR R0, [R1, #32]
0x0800DFDC: F020 0001 BIC R0, R0, #1
0x0800DFE0: 6208 STR R0, [R1, #32]
0x0800DFE2: 9805 LDR R0, [SP, #20]
0x0800DFE4: 6840 LDR R0, [R0, #4]
0x0800DFE6: 9001 STR R0, [SP, #4]
0x0800DFE8: 9805 LDR R0, [SP, #20]
0x0800DFEA: 6980 LDR R0, [R0, #24]
0x0800DFEC: 9003 STR R0, [SP, #12]
0x0800DFEE: 9803 LDR R0, [SP, #12]
0x0800DFF0: F64F 718F MOVW R1, #0xFF8F
0x0800DFF4: F6CF 71FE MOVT R1, #0xFFFE
0x0800DFF8: 4008 ANDS R0, R1
0x0800DFFA: 9003 STR R0, [SP, #12]
0x0800DFFC: 9803 LDR R0, [SP, #12]
0x0800DFFE: F020 0003 BIC R0, R0, #3
0x0800E002: 9003 STR R0, [SP, #12]
0x0800E004: 9804 LDR R0, [SP, #16]
0x0800E006: 6801 LDR R1, [R0]
0x0800E008: 9803 LDR R0, [SP, #12]
0x0800E00A: 4308 ORRS R0, R1
0x0800E00C: 9003 STR R0, [SP, #12]
0x0800E00E: 9802 LDR R0, [SP, #8]
0x0800E010: F020 0002 BIC R0, R0, #2
0x0800E014: 9002 STR R0, [SP, #8]
0x0800E016: 9804 LDR R0, [SP, #16]
0x0800E018: 6881 LDR R1, [R0, #8]
0x0800E01A: 9802 LDR R0, [SP, #8]
0x0800E01C: 4308 ORRS R0, R1
0x0800E01E: 9002 STR R0, [SP, #8]
0x0800E020: 9805 LDR R0, [SP, #20]
0x0800E022: 2100 MOVS R1, #0
0x0800E024: F2C4 0101 MOVT R1, #0x4001
0x0800E028: 4288 CMP R0, R1
0x0800E02A: D01B BEQ .L1 ; 0x0800E064
0x0800E02C: 9805 LDR R0, [SP, #20]
0x0800E02E: F240 4100 MOVW R1, #0x0400
0x0800E032: F2C4 0101 MOVT R1, #0x4001
0x0800E036: 4288 CMP R0, R1
0x0800E038: D014 BEQ .L1 ; 0x0800E064
0x0800E03A: 9805 LDR R0, [SP, #20]
0x0800E03C: F244 0100 MOVW R1, #0x4000
0x0800E040: F2C4 0101 MOVT R1, #0x4001
0x0800E044: 4288 CMP R0, R1
0x0800E046: D00D BEQ .L1 ; 0x0800E064
0x0800E048: 9805 LDR R0, [SP, #20]
0x0800E04A: F244 4100 MOVW R1, #0x4400
0x0800E04E: F2C4 0101 MOVT R1, #0x4001
0x0800E052: 4288 CMP R0, R1
0x0800E054: D006 BEQ .L1 ; 0x0800E064
0x0800E056: 9805 LDR R0, [SP, #20]
0x0800E058: F644 0100 MOVW R1, #0x4800
0x0800E05C: F2C4 0101 MOVT R1, #0x4001
0x0800E060: 4288 CMP R0, R1
0x0800E062: D11C BNE .L5 ; 0x0800E09E
.L1:
0x0800E064: 9804 LDR R0, [SP, #16]
0x0800E066: 68C0 LDR R0, [R0, #12]
0x0800E068: B118 CBZ R0, .L2 ; 0x0800E072
0x0800E06A: 9804 LDR R0, [SP, #16]
0x0800E06C: 68C0 LDR R0, [R0, #12]
0x0800E06E: 2808 CMP R0, #8
0x0800E070: D100 BNE .L3 ; 0x0800E074
.L2:
0x0800E072: E007 B .L4 ; 0x0800E084
.L3:
0x0800E074: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800E078: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800E07C: F641 316B MOVW R1, #0x1B6B
0x0800E080: F7F9 FA37 BL assert_failed ; 0x080074F2
.L4:
0x0800E084: 9802 LDR R0, [SP, #8]
0x0800E086: F020 0008 BIC R0, R0, #8
0x0800E08A: 9002 STR R0, [SP, #8]
0x0800E08C: 9804 LDR R0, [SP, #16]
0x0800E08E: 68C1 LDR R1, [R0, #12]
0x0800E090: 9802 LDR R0, [SP, #8]
0x0800E092: 4308 ORRS R0, R1
0x0800E094: 9002 STR R0, [SP, #8]
0x0800E096: 9802 LDR R0, [SP, #8]
0x0800E098: F020 0004 BIC R0, R0, #4
0x0800E09C: 9002 STR R0, [SP, #8]
.L5:
0x0800E09E: 9805 LDR R0, [SP, #20]
0x0800E0A0: 2100 MOVS R1, #0
0x0800E0A2: F2C4 0101 MOVT R1, #0x4001
0x0800E0A6: 4288 CMP R0, R1
0x0800E0A8: D01B BEQ .L6 ; 0x0800E0E2
0x0800E0AA: 9805 LDR R0, [SP, #20]
0x0800E0AC: F240 4100 MOVW R1, #0x0400
0x0800E0B0: F2C4 0101 MOVT R1, #0x4001
0x0800E0B4: 4288 CMP R0, R1
0x0800E0B6: D014 BEQ .L6 ; 0x0800E0E2
0x0800E0B8: 9805 LDR R0, [SP, #20]
0x0800E0BA: F244 0100 MOVW R1, #0x4000
0x0800E0BE: F2C4 0101 MOVT R1, #0x4001
0x0800E0C2: 4288 CMP R0, R1
0x0800E0C4: D00D BEQ .L6 ; 0x0800E0E2
0x0800E0C6: 9805 LDR R0, [SP, #20]
0x0800E0C8: F244 4100 MOVW R1, #0x4400
0x0800E0CC: F2C4 0101 MOVT R1, #0x4001
0x0800E0D0: 4288 CMP R0, R1
0x0800E0D2: D006 BEQ .L6 ; 0x0800E0E2
0x0800E0D4: 9805 LDR R0, [SP, #20]
0x0800E0D6: F644 0100 MOVW R1, #0x4800
0x0800E0DA: F2C4 0101 MOVT R1, #0x4001
0x0800E0DE: 4288 CMP R0, R1
0x0800E0E0: D133 BNE .L13 ; 0x0800E14A
.L6:
0x0800E0E2: 9804 LDR R0, [SP, #16]
0x0800E0E4: 6980 LDR R0, [R0, #24]
0x0800E0E6: F5B0 7F00 CMP.W R0, #0x0200
0x0800E0EA: D002 BEQ .L7 ; 0x0800E0F2
0x0800E0EC: 9804 LDR R0, [SP, #16]
0x0800E0EE: 6980 LDR R0, [R0, #24]
0x0800E0F0: B900 CBNZ R0, .L8 ; 0x0800E0F4
.L7:
0x0800E0F2: E007 B .L9 ; 0x0800E104
.L8:
0x0800E0F4: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800E0F8: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800E0FC: F641 3178 MOVW R1, #0x1B78
0x0800E100: F7F9 F9F7 BL assert_failed ; 0x080074F2
.L9:
0x0800E104: 9804 LDR R0, [SP, #16]
0x0800E106: 6940 LDR R0, [R0, #20]
0x0800E108: F5B0 7F80 CMP.W R0, #0x0100
0x0800E10C: D002 BEQ .L10 ; 0x0800E114
0x0800E10E: 9804 LDR R0, [SP, #16]
0x0800E110: 6940 LDR R0, [R0, #20]
0x0800E112: B900 CBNZ R0, .L11 ; 0x0800E116
.L10:
0x0800E114: E007 B .L12 ; 0x0800E126
.L11:
0x0800E116: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800E11A: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800E11E: F641 3179 MOVW R1, #0x1B79
0x0800E122: F7F9 F9E6 BL assert_failed ; 0x080074F2
.L12:
0x0800E126: 9801 LDR R0, [SP, #4]
0x0800E128: F420 7080 BIC R0, R0, #0x0100
0x0800E12C: 9001 STR R0, [SP, #4]
0x0800E12E: 9801 LDR R0, [SP, #4]
0x0800E130: F420 7000 BIC R0, R0, #0x0200
0x0800E134: 9001 STR R0, [SP, #4]
0x0800E136: 9804 LDR R0, [SP, #16]
0x0800E138: 6941 LDR R1, [R0, #20]
0x0800E13A: 9801 LDR R0, [SP, #4]
0x0800E13C: 4308 ORRS R0, R1
0x0800E13E: 9001 STR R0, [SP, #4]
0x0800E140: 9804 LDR R0, [SP, #16]
0x0800E142: 6981 LDR R1, [R0, #24]
0x0800E144: 9801 LDR R0, [SP, #4]
0x0800E146: 4308 ORRS R0, R1
0x0800E148: 9001 STR R0, [SP, #4]
.L13:
0x0800E14A: 9801 LDR R0, [SP, #4]
0x0800E14C: 9905 LDR R1, [SP, #20]
0x0800E14E: 6048 STR R0, [R1, #4]
0x0800E150: 9803 LDR R0, [SP, #12]
0x0800E152: 9905 LDR R1, [SP, #20]
0x0800E154: 6188 STR R0, [R1, #24]
0x0800E156: 9804 LDR R0, [SP, #16]
0x0800E158: 6840 LDR R0, [R0, #4]
0x0800E15A: 9905 LDR R1, [SP, #20]
0x0800E15C: 6348 STR R0, [R1, #52]
0x0800E15E: 9802 LDR R0, [SP, #8]
0x0800E160: 9905 LDR R1, [SP, #20]
0x0800E162: 6208 STR R0, [R1, #32]
0x0800E164: B006 ADD SP, SP, #24
0x0800E166: BD80 POP {R7, PC}
Section .text.TIM_OC3_SetConfig from charger_lto.o, size=434, align=2
TIM_OC3_SetConfig:
0x0800E168: B580 PUSH {R7, LR}
0x0800E16A: B086 SUB SP, SP, #24
0x0800E16C: 9005 STR R0, [SP, #20]
0x0800E16E: 9104 STR R1, [SP, #16]
0x0800E170: 9805 LDR R0, [SP, #20]
0x0800E172: 6A00 LDR R0, [R0, #32]
0x0800E174: 9002 STR R0, [SP, #8]
0x0800E176: 9905 LDR R1, [SP, #20]
0x0800E178: 6A08 LDR R0, [R1, #32]
0x0800E17A: F420 7080 BIC R0, R0, #0x0100
0x0800E17E: 6208 STR R0, [R1, #32]
0x0800E180: 9805 LDR R0, [SP, #20]
0x0800E182: 6840 LDR R0, [R0, #4]
0x0800E184: 9001 STR R0, [SP, #4]
0x0800E186: 9805 LDR R0, [SP, #20]
0x0800E188: 69C0 LDR R0, [R0, #28]
0x0800E18A: 9003 STR R0, [SP, #12]
0x0800E18C: 9803 LDR R0, [SP, #12]
0x0800E18E: F64F 718F MOVW R1, #0xFF8F
0x0800E192: F6CF 71FE MOVT R1, #0xFFFE
0x0800E196: 4008 ANDS R0, R1
0x0800E198: 9003 STR R0, [SP, #12]
0x0800E19A: 9803 LDR R0, [SP, #12]
0x0800E19C: F020 0003 BIC R0, R0, #3
0x0800E1A0: 9003 STR R0, [SP, #12]
0x0800E1A2: 9804 LDR R0, [SP, #16]
0x0800E1A4: 6801 LDR R1, [R0]
0x0800E1A6: 9803 LDR R0, [SP, #12]
0x0800E1A8: 4308 ORRS R0, R1
0x0800E1AA: 9003 STR R0, [SP, #12]
0x0800E1AC: 9802 LDR R0, [SP, #8]
0x0800E1AE: F420 7000 BIC R0, R0, #0x0200
0x0800E1B2: 9002 STR R0, [SP, #8]
0x0800E1B4: 9804 LDR R0, [SP, #16]
0x0800E1B6: 6881 LDR R1, [R0, #8]
0x0800E1B8: 9802 LDR R0, [SP, #8]
0x0800E1BA: EA40 2001 ORR.W R0, R0, R1, LSL #8
0x0800E1BE: 9002 STR R0, [SP, #8]
0x0800E1C0: 9805 LDR R0, [SP, #20]
0x0800E1C2: 2100 MOVS R1, #0
0x0800E1C4: F2C4 0101 MOVT R1, #0x4001
0x0800E1C8: 4288 CMP R0, R1
0x0800E1CA: D021 BEQ .L3 ; 0x0800E210
0x0800E1CC: 9805 LDR R0, [SP, #20]
0x0800E1CE: F240 4100 MOVW R1, #0x0400
0x0800E1D2: F2C4 0101 MOVT R1, #0x4001
0x0800E1D6: 4288 CMP R0, R1
0x0800E1D8: D01A BEQ .L3 ; 0x0800E210
0x0800E1DA: 9805 LDR R0, [SP, #20]
0x0800E1DC: F244 0100 MOVW R1, #0x4000
0x0800E1E0: F2C4 0101 MOVT R1, #0x4001
0x0800E1E4: 4288 CMP R0, R1
0x0800E1E6: D101 BNE .L1 ; 0x0800E1EC
0x0800E1E8: 2000 MOVS R0, #0
0x0800E1EA: B988 CBNZ R0, .L3 ; 0x0800E210
.L1:
0x0800E1EC: 9805 LDR R0, [SP, #20]
0x0800E1EE: F244 4100 MOVW R1, #0x4400
0x0800E1F2: F2C4 0101 MOVT R1, #0x4001
0x0800E1F6: 4288 CMP R0, R1
0x0800E1F8: D101 BNE .L2 ; 0x0800E1FE
0x0800E1FA: 2000 MOVS R0, #0
0x0800E1FC: B940 CBNZ R0, .L3 ; 0x0800E210
.L2:
0x0800E1FE: 9805 LDR R0, [SP, #20]
0x0800E200: F644 0100 MOVW R1, #0x4800
0x0800E204: F2C4 0101 MOVT R1, #0x4001
0x0800E208: 4288 CMP R0, R1
0x0800E20A: D11F BNE .L7 ; 0x0800E24C
0x0800E20C: 2001 MOVS R0, #1
0x0800E20E: B9E8 CBNZ R0, .L7 ; 0x0800E24C
.L3:
0x0800E210: 9804 LDR R0, [SP, #16]
0x0800E212: 68C0 LDR R0, [R0, #12]
0x0800E214: B118 CBZ R0, .L4 ; 0x0800E21E
0x0800E216: 9804 LDR R0, [SP, #16]
0x0800E218: 68C0 LDR R0, [R0, #12]
0x0800E21A: 2808 CMP R0, #8
0x0800E21C: D100 BNE .L5 ; 0x0800E220
.L4:
0x0800E21E: E007 B .L6 ; 0x0800E230
.L5:
0x0800E220: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800E224: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800E228: F641 4102 MOVW R1, #0x1C02
0x0800E22C: F7F9 F961 BL assert_failed ; 0x080074F2
.L6:
0x0800E230: 9802 LDR R0, [SP, #8]
0x0800E232: F420 6000 BIC R0, R0, #0x0800
0x0800E236: 9002 STR R0, [SP, #8]
0x0800E238: 9804 LDR R0, [SP, #16]
0x0800E23A: 68C1 LDR R1, [R0, #12]
0x0800E23C: 9802 LDR R0, [SP, #8]
0x0800E23E: EA40 2001 ORR.W R0, R0, R1, LSL #8
0x0800E242: 9002 STR R0, [SP, #8]
0x0800E244: 9802 LDR R0, [SP, #8]
0x0800E246: F420 6080 BIC R0, R0, #0x0400
0x0800E24A: 9002 STR R0, [SP, #8]
.L7:
0x0800E24C: 9805 LDR R0, [SP, #20]
0x0800E24E: 2100 MOVS R1, #0
0x0800E250: F2C4 0101 MOVT R1, #0x4001
0x0800E254: 4288 CMP R0, R1
0x0800E256: D01B BEQ .L8 ; 0x0800E290
0x0800E258: 9805 LDR R0, [SP, #20]
0x0800E25A: F240 4100 MOVW R1, #0x0400
0x0800E25E: F2C4 0101 MOVT R1, #0x4001
0x0800E262: 4288 CMP R0, R1
0x0800E264: D014 BEQ .L8 ; 0x0800E290
0x0800E266: 9805 LDR R0, [SP, #20]
0x0800E268: F244 0100 MOVW R1, #0x4000
0x0800E26C: F2C4 0101 MOVT R1, #0x4001
0x0800E270: 4288 CMP R0, R1
0x0800E272: D00D BEQ .L8 ; 0x0800E290
0x0800E274: 9805 LDR R0, [SP, #20]
0x0800E276: F244 4100 MOVW R1, #0x4400
0x0800E27A: F2C4 0101 MOVT R1, #0x4001
0x0800E27E: 4288 CMP R0, R1
0x0800E280: D006 BEQ .L8 ; 0x0800E290
0x0800E282: 9805 LDR R0, [SP, #20]
0x0800E284: F644 0100 MOVW R1, #0x4800
0x0800E288: F2C4 0101 MOVT R1, #0x4001
0x0800E28C: 4288 CMP R0, R1
0x0800E28E: D135 BNE .L15 ; 0x0800E2FC
.L8:
0x0800E290: 9804 LDR R0, [SP, #16]
0x0800E292: 6980 LDR R0, [R0, #24]
0x0800E294: F5B0 7F00 CMP.W R0, #0x0200
0x0800E298: D002 BEQ .L9 ; 0x0800E2A0
0x0800E29A: 9804 LDR R0, [SP, #16]
0x0800E29C: 6980 LDR R0, [R0, #24]
0x0800E29E: B900 CBNZ R0, .L10 ; 0x0800E2A2
.L9:
0x0800E2A0: E007 B .L11 ; 0x0800E2B2
.L10:
0x0800E2A2: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800E2A6: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800E2AA: F641 410F MOVW R1, #0x1C0F
0x0800E2AE: F7F9 F920 BL assert_failed ; 0x080074F2
.L11:
0x0800E2B2: 9804 LDR R0, [SP, #16]
0x0800E2B4: 6940 LDR R0, [R0, #20]
0x0800E2B6: F5B0 7F80 CMP.W R0, #0x0100
0x0800E2BA: D002 BEQ .L12 ; 0x0800E2C2
0x0800E2BC: 9804 LDR R0, [SP, #16]
0x0800E2BE: 6940 LDR R0, [R0, #20]
0x0800E2C0: B900 CBNZ R0, .L13 ; 0x0800E2C4
.L12:
0x0800E2C2: E007 B .L14 ; 0x0800E2D4
.L13:
0x0800E2C4: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800E2C8: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800E2CC: F641 4110 MOVW R1, #0x1C10
0x0800E2D0: F7F9 F90F BL assert_failed ; 0x080074F2
.L14:
0x0800E2D4: 9801 LDR R0, [SP, #4]
0x0800E2D6: F420 5080 BIC R0, R0, #0x1000
0x0800E2DA: 9001 STR R0, [SP, #4]
0x0800E2DC: 9801 LDR R0, [SP, #4]
0x0800E2DE: F420 5000 BIC R0, R0, #0x2000
0x0800E2E2: 9001 STR R0, [SP, #4]
0x0800E2E4: 9804 LDR R0, [SP, #16]
0x0800E2E6: 6941 LDR R1, [R0, #20]
0x0800E2E8: 9801 LDR R0, [SP, #4]
0x0800E2EA: EA40 1001 ORR.W R0, R0, R1, LSL #4
0x0800E2EE: 9001 STR R0, [SP, #4]
0x0800E2F0: 9804 LDR R0, [SP, #16]
0x0800E2F2: 6981 LDR R1, [R0, #24]
0x0800E2F4: 9801 LDR R0, [SP, #4]
0x0800E2F6: EA40 1001 ORR.W R0, R0, R1, LSL #4
0x0800E2FA: 9001 STR R0, [SP, #4]
.L15:
0x0800E2FC: 9801 LDR R0, [SP, #4]
0x0800E2FE: 9905 LDR R1, [SP, #20]
0x0800E300: 6048 STR R0, [R1, #4]
0x0800E302: 9803 LDR R0, [SP, #12]
0x0800E304: 9905 LDR R1, [SP, #20]
0x0800E306: 61C8 STR R0, [R1, #28]
0x0800E308: 9804 LDR R0, [SP, #16]
0x0800E30A: 6840 LDR R0, [R0, #4]
0x0800E30C: 9905 LDR R1, [SP, #20]
0x0800E30E: 63C8 STR R0, [R1, #60]
0x0800E310: 9802 LDR R0, [SP, #8]
0x0800E312: 9905 LDR R1, [SP, #20]
0x0800E314: 6208 STR R0, [R1, #32]
0x0800E316: B006 ADD SP, SP, #24
0x0800E318: BD80 POP {R7, PC}
Section .text.TIM_OC4_SetConfig from charger_lto.o, size=242, align=2
TIM_OC4_SetConfig:
0x0800E31A: B580 PUSH {R7, LR}
0x0800E31C: B086 SUB SP, SP, #24
0x0800E31E: 9005 STR R0, [SP, #20]
0x0800E320: 9104 STR R1, [SP, #16]
0x0800E322: 9805 LDR R0, [SP, #20]
0x0800E324: 6A00 LDR R0, [R0, #32]
0x0800E326: 9002 STR R0, [SP, #8]
0x0800E328: 9905 LDR R1, [SP, #20]
0x0800E32A: 6A08 LDR R0, [R1, #32]
0x0800E32C: F420 5080 BIC R0, R0, #0x1000
0x0800E330: 6208 STR R0, [R1, #32]
0x0800E332: 9805 LDR R0, [SP, #20]
0x0800E334: 6840 LDR R0, [R0, #4]
0x0800E336: 9001 STR R0, [SP, #4]
0x0800E338: 9805 LDR R0, [SP, #20]
0x0800E33A: 69C0 LDR R0, [R0, #28]
0x0800E33C: 9003 STR R0, [SP, #12]
0x0800E33E: 9803 LDR R0, [SP, #12]
0x0800E340: F648 71FF MOVW R1, #0x8FFF
0x0800E344: F6CF 61FF MOVT R1, #0xFEFF
0x0800E348: 4008 ANDS R0, R1
0x0800E34A: 9003 STR R0, [SP, #12]
0x0800E34C: 9803 LDR R0, [SP, #12]
0x0800E34E: F420 7040 BIC R0, R0, #0x0300
0x0800E352: 9003 STR R0, [SP, #12]
0x0800E354: 9804 LDR R0, [SP, #16]
0x0800E356: 6801 LDR R1, [R0]
0x0800E358: 9803 LDR R0, [SP, #12]
0x0800E35A: EA40 2001 ORR.W R0, R0, R1, LSL #8
0x0800E35E: 9003 STR R0, [SP, #12]
0x0800E360: 9802 LDR R0, [SP, #8]
0x0800E362: F420 5000 BIC R0, R0, #0x2000
0x0800E366: 9002 STR R0, [SP, #8]
0x0800E368: 9804 LDR R0, [SP, #16]
0x0800E36A: 6881 LDR R1, [R0, #8]
0x0800E36C: 9802 LDR R0, [SP, #8]
0x0800E36E: EA40 3001 ORR.W R0, R0, R1, LSL #12
0x0800E372: 9002 STR R0, [SP, #8]
0x0800E374: 9805 LDR R0, [SP, #20]
0x0800E376: 2100 MOVS R1, #0
0x0800E378: F2C4 0101 MOVT R1, #0x4001
0x0800E37C: 4288 CMP R0, R1
0x0800E37E: D01B BEQ .L1 ; 0x0800E3B8
0x0800E380: 9805 LDR R0, [SP, #20]
0x0800E382: F240 4100 MOVW R1, #0x0400
0x0800E386: F2C4 0101 MOVT R1, #0x4001
0x0800E38A: 4288 CMP R0, R1
0x0800E38C: D014 BEQ .L1 ; 0x0800E3B8
0x0800E38E: 9805 LDR R0, [SP, #20]
0x0800E390: F244 0100 MOVW R1, #0x4000
0x0800E394: F2C4 0101 MOVT R1, #0x4001
0x0800E398: 4288 CMP R0, R1
0x0800E39A: D00D BEQ .L1 ; 0x0800E3B8
0x0800E39C: 9805 LDR R0, [SP, #20]
0x0800E39E: F244 4100 MOVW R1, #0x4400
0x0800E3A2: F2C4 0101 MOVT R1, #0x4001
0x0800E3A6: 4288 CMP R0, R1
0x0800E3A8: D006 BEQ .L1 ; 0x0800E3B8
0x0800E3AA: 9805 LDR R0, [SP, #20]
0x0800E3AC: F644 0100 MOVW R1, #0x4800
0x0800E3B0: F2C4 0101 MOVT R1, #0x4001
0x0800E3B4: 4288 CMP R0, R1
0x0800E3B6: D11A BNE .L5 ; 0x0800E3EE
.L1:
0x0800E3B8: 9804 LDR R0, [SP, #16]
0x0800E3BA: 6940 LDR R0, [R0, #20]
0x0800E3BC: F5B0 7F80 CMP.W R0, #0x0100
0x0800E3C0: D002 BEQ .L2 ; 0x0800E3C8
0x0800E3C2: 9804 LDR R0, [SP, #16]
0x0800E3C4: 6940 LDR R0, [R0, #20]
0x0800E3C6: B900 CBNZ R0, .L3 ; 0x0800E3CA
.L2:
0x0800E3C8: E007 B .L4 ; 0x0800E3DA
.L3:
0x0800E3CA: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800E3CE: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800E3D2: F641 414F MOVW R1, #0x1C4F
0x0800E3D6: F7F9 F88C BL assert_failed ; 0x080074F2
.L4:
0x0800E3DA: 9801 LDR R0, [SP, #4]
0x0800E3DC: F420 4080 BIC R0, R0, #0x4000
0x0800E3E0: 9001 STR R0, [SP, #4]
0x0800E3E2: 9804 LDR R0, [SP, #16]
0x0800E3E4: 6941 LDR R1, [R0, #20]
0x0800E3E6: 9801 LDR R0, [SP, #4]
0x0800E3E8: EA40 1081 ORR.W R0, R0, R1, LSL #6
0x0800E3EC: 9001 STR R0, [SP, #4]
.L5:
0x0800E3EE: 9801 LDR R0, [SP, #4]
0x0800E3F0: 9905 LDR R1, [SP, #20]
0x0800E3F2: 6048 STR R0, [R1, #4]
0x0800E3F4: 9803 LDR R0, [SP, #12]
0x0800E3F6: 9905 LDR R1, [SP, #20]
0x0800E3F8: 61C8 STR R0, [R1, #28]
0x0800E3FA: 9804 LDR R0, [SP, #16]
0x0800E3FC: 6840 LDR R0, [R0, #4]
0x0800E3FE: 9905 LDR R1, [SP, #20]
0x0800E400: 6408 STR R0, [R1, #64]
0x0800E402: 9802 LDR R0, [SP, #8]
0x0800E404: 9905 LDR R1, [SP, #20]
0x0800E406: 6208 STR R0, [R1, #32]
0x0800E408: B006 ADD SP, SP, #24
0x0800E40A: BD80 POP {R7, PC}
Section .text.TIM_OC6_SetConfig from charger_lto.o, size=198, align=2
TIM_OC6_SetConfig:
0x0800E40C: B085 SUB SP, SP, #20
0x0800E40E: 9004 STR R0, [SP, #16]
0x0800E410: 9103 STR R1, [SP, #12]
0x0800E412: 9804 LDR R0, [SP, #16]
0x0800E414: 6A00 LDR R0, [R0, #32]
0x0800E416: 9001 STR R0, [SP, #4]
0x0800E418: 9904 LDR R1, [SP, #16]
0x0800E41A: 6A08 LDR R0, [R1, #32]
0x0800E41C: F420 1080 BIC R0, R0, #0x100000
0x0800E420: 6208 STR R0, [R1, #32]
0x0800E422: 9804 LDR R0, [SP, #16]
0x0800E424: 6840 LDR R0, [R0, #4]
0x0800E426: 9000 STR R0, [SP, #0]
0x0800E428: 9804 LDR R0, [SP, #16]
0x0800E42A: 6D40 LDR R0, [R0, #84]
0x0800E42C: 9002 STR R0, [SP, #8]
0x0800E42E: 9802 LDR R0, [SP, #8]
0x0800E430: F648 71FF MOVW R1, #0x8FFF
0x0800E434: F6CF 61FF MOVT R1, #0xFEFF
0x0800E438: 4008 ANDS R0, R1
0x0800E43A: 9002 STR R0, [SP, #8]
0x0800E43C: 9803 LDR R0, [SP, #12]
0x0800E43E: 6801 LDR R1, [R0]
0x0800E440: 9802 LDR R0, [SP, #8]
0x0800E442: EA40 2001 ORR.W R0, R0, R1, LSL #8
0x0800E446: 9002 STR R0, [SP, #8]
0x0800E448: 9801 LDR R0, [SP, #4]
0x0800E44A: F420 1000 BIC R0, R0, #0x200000
0x0800E44E: 9001 STR R0, [SP, #4]
0x0800E450: 9803 LDR R0, [SP, #12]
0x0800E452: 6881 LDR R1, [R0, #8]
0x0800E454: 9801 LDR R0, [SP, #4]
0x0800E456: EA40 5001 ORR.W R0, R0, R1, LSL #20
0x0800E45A: 9001 STR R0, [SP, #4]
0x0800E45C: 9804 LDR R0, [SP, #16]
0x0800E45E: 2100 MOVS R1, #0
0x0800E460: F2C4 0101 MOVT R1, #0x4001
0x0800E464: 4288 CMP R0, R1
0x0800E466: D01B BEQ .L1 ; 0x0800E4A0
0x0800E468: 9804 LDR R0, [SP, #16]
0x0800E46A: F240 4100 MOVW R1, #0x0400
0x0800E46E: F2C4 0101 MOVT R1, #0x4001
0x0800E472: 4288 CMP R0, R1
0x0800E474: D014 BEQ .L1 ; 0x0800E4A0
0x0800E476: 9804 LDR R0, [SP, #16]
0x0800E478: F244 0100 MOVW R1, #0x4000
0x0800E47C: F2C4 0101 MOVT R1, #0x4001
0x0800E480: 4288 CMP R0, R1
0x0800E482: D00D BEQ .L1 ; 0x0800E4A0
0x0800E484: 9804 LDR R0, [SP, #16]
0x0800E486: F244 4100 MOVW R1, #0x4400
0x0800E48A: F2C4 0101 MOVT R1, #0x4001
0x0800E48E: 4288 CMP R0, R1
0x0800E490: D006 BEQ .L1 ; 0x0800E4A0
0x0800E492: 9804 LDR R0, [SP, #16]
0x0800E494: F644 0100 MOVW R1, #0x4800
0x0800E498: F2C4 0101 MOVT R1, #0x4001
0x0800E49C: 4288 CMP R0, R1
0x0800E49E: D109 BNE .L2 ; 0x0800E4B4
.L1:
0x0800E4A0: 9800 LDR R0, [SP, #0]
0x0800E4A2: F420 2080 BIC R0, R0, #0x040000
0x0800E4A6: 9000 STR R0, [SP, #0]
0x0800E4A8: 9803 LDR R0, [SP, #12]
0x0800E4AA: 6941 LDR R1, [R0, #20]
0x0800E4AC: 9800 LDR R0, [SP, #0]
0x0800E4AE: EA40 2081 ORR.W R0, R0, R1, LSL #10
0x0800E4B2: 9000 STR R0, [SP, #0]
.L2:
0x0800E4B4: 9800 LDR R0, [SP, #0]
0x0800E4B6: 9904 LDR R1, [SP, #16]
0x0800E4B8: 6048 STR R0, [R1, #4]
0x0800E4BA: 9802 LDR R0, [SP, #8]
0x0800E4BC: 9904 LDR R1, [SP, #16]
0x0800E4BE: 6548 STR R0, [R1, #84]
0x0800E4C0: 9803 LDR R0, [SP, #12]
0x0800E4C2: 6840 LDR R0, [R0, #4]
0x0800E4C4: 9904 LDR R1, [SP, #16]
0x0800E4C6: 65C8 STR R0, [R1, #92]
0x0800E4C8: 9801 LDR R0, [SP, #4]
0x0800E4CA: 9904 LDR R1, [SP, #16]
0x0800E4CC: 6208 STR R0, [R1, #32]
0x0800E4CE: B005 ADD SP, SP, #20
0x0800E4D0: 4770 BX LR
Section .text.HAL_TIM_IC_ConfigChannel from charger_lto.o, size=1110, align=2
HAL_TIM_IC_ConfigChannel:
0x0800E4D2: B580 PUSH {R7, LR}
0x0800E4D4: B086 SUB SP, SP, #24
0x0800E4D6: 9004 STR R0, [SP, #16]
0x0800E4D8: 9103 STR R1, [SP, #12]
0x0800E4DA: 9202 STR R2, [SP, #8]
0x0800E4DC: 2000 MOVS R0, #0
0x0800E4DE: F88D 0007 STRB.W R0, [SP, #7]
0x0800E4E2: 9804 LDR R0, [SP, #16]
0x0800E4E4: 6800 LDR R0, [R0]
0x0800E4E6: 2100 MOVS R1, #0
0x0800E4E8: F2C4 0101 MOVT R1, #0x4001
0x0800E4EC: 4288 CMP R0, R1
0x0800E4EE: D064 BEQ .L1 ; 0x0800E5BA
0x0800E4F0: 9804 LDR R0, [SP, #16]
0x0800E4F2: 6800 LDR R0, [R0]
0x0800E4F4: F1B0 4F80 CMP.W R0, #0x40000000
0x0800E4F8: D05F BEQ .L1 ; 0x0800E5BA
0x0800E4FA: 9804 LDR R0, [SP, #16]
0x0800E4FC: 6800 LDR R0, [R0]
0x0800E4FE: F240 4100 MOVW R1, #0x0400
0x0800E502: F2C4 0100 MOVT R1, #0x4000
0x0800E506: 4288 CMP R0, R1
0x0800E508: D057 BEQ .L1 ; 0x0800E5BA
0x0800E50A: 9804 LDR R0, [SP, #16]
0x0800E50C: 6800 LDR R0, [R0]
0x0800E50E: F640 0100 MOVW R1, #0x0800
0x0800E512: F2C4 0100 MOVT R1, #0x4000
0x0800E516: 4288 CMP R0, R1
0x0800E518: D04F BEQ .L1 ; 0x0800E5BA
0x0800E51A: 9804 LDR R0, [SP, #16]
0x0800E51C: 6800 LDR R0, [R0]
0x0800E51E: F640 4100 MOVW R1, #0x0C00
0x0800E522: F2C4 0100 MOVT R1, #0x4000
0x0800E526: 4288 CMP R0, R1
0x0800E528: D047 BEQ .L1 ; 0x0800E5BA
0x0800E52A: 9804 LDR R0, [SP, #16]
0x0800E52C: 6800 LDR R0, [R0]
0x0800E52E: F240 4100 MOVW R1, #0x0400
0x0800E532: F2C4 0101 MOVT R1, #0x4001
0x0800E536: 4288 CMP R0, R1
0x0800E538: D03F BEQ .L1 ; 0x0800E5BA
0x0800E53A: 9804 LDR R0, [SP, #16]
0x0800E53C: 6800 LDR R0, [R0]
0x0800E53E: F641 0100 MOVW R1, #0x1800
0x0800E542: F2C4 0100 MOVT R1, #0x4000
0x0800E546: 4288 CMP R0, R1
0x0800E548: D037 BEQ .L1 ; 0x0800E5BA
0x0800E54A: 9804 LDR R0, [SP, #16]
0x0800E54C: 6800 LDR R0, [R0]
0x0800E54E: F641 4100 MOVW R1, #0x1C00
0x0800E552: F2C4 0100 MOVT R1, #0x4000
0x0800E556: 4288 CMP R0, R1
0x0800E558: D02F BEQ .L1 ; 0x0800E5BA
0x0800E55A: 9804 LDR R0, [SP, #16]
0x0800E55C: 6800 LDR R0, [R0]
0x0800E55E: F242 0100 MOVW R1, #0x2000
0x0800E562: F2C4 0100 MOVT R1, #0x4000
0x0800E566: 4288 CMP R0, R1
0x0800E568: D027 BEQ .L1 ; 0x0800E5BA
0x0800E56A: 9804 LDR R0, [SP, #16]
0x0800E56C: 6800 LDR R0, [R0]
0x0800E56E: F244 0100 MOVW R1, #0x4000
0x0800E572: F2C4 0101 MOVT R1, #0x4001
0x0800E576: 4288 CMP R0, R1
0x0800E578: D01F BEQ .L1 ; 0x0800E5BA
0x0800E57A: 9804 LDR R0, [SP, #16]
0x0800E57C: 6800 LDR R0, [R0]
0x0800E57E: F244 4100 MOVW R1, #0x4400
0x0800E582: F2C4 0101 MOVT R1, #0x4001
0x0800E586: 4288 CMP R0, R1
0x0800E588: D017 BEQ .L1 ; 0x0800E5BA
0x0800E58A: 9804 LDR R0, [SP, #16]
0x0800E58C: 6800 LDR R0, [R0]
0x0800E58E: F644 0100 MOVW R1, #0x4800
0x0800E592: F2C4 0101 MOVT R1, #0x4001
0x0800E596: 4288 CMP R0, R1
0x0800E598: D00F BEQ .L1 ; 0x0800E5BA
0x0800E59A: 9804 LDR R0, [SP, #16]
0x0800E59C: 6800 LDR R0, [R0]
0x0800E59E: F24E 0100 MOVW R1, #0xE000
0x0800E5A2: F2C4 0100 MOVT R1, #0x4000
0x0800E5A6: 4288 CMP R0, R1
0x0800E5A8: D007 BEQ .L1 ; 0x0800E5BA
0x0800E5AA: 9804 LDR R0, [SP, #16]
0x0800E5AC: 6800 LDR R0, [R0]
0x0800E5AE: F24E 4100 MOVW R1, #0xE400
0x0800E5B2: F2C4 0100 MOVT R1, #0x4000
0x0800E5B6: 4288 CMP R0, R1
0x0800E5B8: D100 BNE .L2 ; 0x0800E5BC
.L1:
0x0800E5BA: E007 B .L3 ; 0x0800E5CC
.L2:
0x0800E5BC: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800E5C0: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800E5C4: F241 014C MOVW R1, #0x104C
0x0800E5C8: F7F8 FF93 BL assert_failed ; 0x080074F2
.L3:
0x0800E5CC: 9803 LDR R0, [SP, #12]
0x0800E5CE: 6800 LDR R0, [R0]
0x0800E5D0: B138 CBZ R0, .L4 ; 0x0800E5E2
0x0800E5D2: 9803 LDR R0, [SP, #12]
0x0800E5D4: 6800 LDR R0, [R0]
0x0800E5D6: 2802 CMP R0, #2
0x0800E5D8: D003 BEQ .L4 ; 0x0800E5E2
0x0800E5DA: 9803 LDR R0, [SP, #12]
0x0800E5DC: 6800 LDR R0, [R0]
0x0800E5DE: 280A CMP R0, #10
0x0800E5E0: D100 BNE .L5 ; 0x0800E5E4
.L4:
0x0800E5E2: E007 B .L6 ; 0x0800E5F4
.L5:
0x0800E5E4: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800E5E8: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800E5EC: F241 014D MOVW R1, #0x104D
0x0800E5F0: F7F8 FF7F BL assert_failed ; 0x080074F2
.L6:
0x0800E5F4: 9803 LDR R0, [SP, #12]
0x0800E5F6: 6840 LDR R0, [R0, #4]
0x0800E5F8: 2801 CMP R0, #1
0x0800E5FA: D007 BEQ .L7 ; 0x0800E60C
0x0800E5FC: 9803 LDR R0, [SP, #12]
0x0800E5FE: 6840 LDR R0, [R0, #4]
0x0800E600: 2802 CMP R0, #2
0x0800E602: D003 BEQ .L7 ; 0x0800E60C
0x0800E604: 9803 LDR R0, [SP, #12]
0x0800E606: 6840 LDR R0, [R0, #4]
0x0800E608: 2803 CMP R0, #3
0x0800E60A: D100 BNE .L8 ; 0x0800E60E
.L7:
0x0800E60C: E007 B .L9 ; 0x0800E61E
.L8:
0x0800E60E: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800E612: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800E616: F241 014E MOVW R1, #0x104E
0x0800E61A: F7F8 FF6A BL assert_failed ; 0x080074F2
.L9:
0x0800E61E: 9803 LDR R0, [SP, #12]
0x0800E620: 6880 LDR R0, [R0, #8]
0x0800E622: B158 CBZ R0, .L10 ; 0x0800E63C
0x0800E624: 9803 LDR R0, [SP, #12]
0x0800E626: 6880 LDR R0, [R0, #8]
0x0800E628: 2804 CMP R0, #4
0x0800E62A: D007 BEQ .L10 ; 0x0800E63C
0x0800E62C: 9803 LDR R0, [SP, #12]
0x0800E62E: 6880 LDR R0, [R0, #8]
0x0800E630: 2808 CMP R0, #8
0x0800E632: D003 BEQ .L10 ; 0x0800E63C
0x0800E634: 9803 LDR R0, [SP, #12]
0x0800E636: 6880 LDR R0, [R0, #8]
0x0800E638: 280C CMP R0, #12
0x0800E63A: D100 BNE .L11 ; 0x0800E63E
.L10:
0x0800E63C: E007 B .L12 ; 0x0800E64E
.L11:
0x0800E63E: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800E642: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800E646: F241 014F MOVW R1, #0x104F
0x0800E64A: F7F8 FF52 BL assert_failed ; 0x080074F2
.L12:
0x0800E64E: 9803 LDR R0, [SP, #12]
0x0800E650: 68C0 LDR R0, [R0, #12]
0x0800E652: 280F CMP R0, #15
0x0800E654: D800 BHI .L13 ; 0x0800E658
0x0800E656: E007 B .L14 ; 0x0800E668
.L13:
0x0800E658: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800E65C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800E660: F241 0150 MOVW R1, #0x1050
0x0800E664: F7F8 FF45 BL assert_failed ; 0x080074F2
.L14:
0x0800E668: 9804 LDR R0, [SP, #16]
0x0800E66A: F890 003C LDRB.W R0, [R0, #60]
0x0800E66E: 2801 CMP R0, #1
0x0800E670: D103 BNE .L15 ; 0x0800E67A
0x0800E672: 2002 MOVS R0, #2
0x0800E674: F88D 0017 STRB.W R0, [SP, #23]
0x0800E678: E152 B .L30 ; 0x0800E920
.L15:
0x0800E67A: 9904 LDR R1, [SP, #16]
0x0800E67C: 2001 MOVS R0, #1
0x0800E67E: F881 003C STRB.W R0, [R1, #60]
0x0800E682: 9802 LDR R0, [SP, #8]
0x0800E684: B9A8 CBNZ R0, .L16 ; 0x0800E6B2
0x0800E686: 9804 LDR R0, [SP, #16]
0x0800E688: 6800 LDR R0, [R0]
0x0800E68A: 9B03 LDR R3, [SP, #12]
0x0800E68C: 6819 LDR R1, [R3]
0x0800E68E: 685A LDR R2, [R3, #4]
0x0800E690: 68DB LDR R3, [R3, #12]
0x0800E692: F000 F949 BL TIM_TI1_SetConfig ; 0x0800E928
0x0800E696: 9804 LDR R0, [SP, #16]
0x0800E698: 6801 LDR R1, [R0]
0x0800E69A: 6988 LDR R0, [R1, #24]
0x0800E69C: F020 000C BIC R0, R0, #12
0x0800E6A0: 6188 STR R0, [R1, #24]
0x0800E6A2: 9803 LDR R0, [SP, #12]
0x0800E6A4: 6882 LDR R2, [R0, #8]
0x0800E6A6: 9804 LDR R0, [SP, #16]
0x0800E6A8: 6801 LDR R1, [R0]
0x0800E6AA: 6988 LDR R0, [R1, #24]
0x0800E6AC: 4310 ORRS R0, R2
0x0800E6AE: 6188 STR R0, [R1, #24]
0x0800E6B0: E12E B .L29 ; 0x0800E910
.L16:
0x0800E6B2: 9802 LDR R0, [SP, #8]
0x0800E6B4: 2804 CMP R0, #4
0x0800E6B6: D16B BNE .L20 ; 0x0800E790
0x0800E6B8: 9804 LDR R0, [SP, #16]
0x0800E6BA: 6800 LDR R0, [R0]
0x0800E6BC: 2100 MOVS R1, #0
0x0800E6BE: F2C4 0101 MOVT R1, #0x4001
0x0800E6C2: 4288 CMP R0, R1
0x0800E6C4: D044 BEQ .L17 ; 0x0800E750
0x0800E6C6: 9804 LDR R0, [SP, #16]
0x0800E6C8: 6800 LDR R0, [R0]
0x0800E6CA: F1B0 4F80 CMP.W R0, #0x40000000
0x0800E6CE: D03F BEQ .L17 ; 0x0800E750
0x0800E6D0: 9804 LDR R0, [SP, #16]
0x0800E6D2: 6800 LDR R0, [R0]
0x0800E6D4: F240 4100 MOVW R1, #0x0400
0x0800E6D8: F2C4 0100 MOVT R1, #0x4000
0x0800E6DC: 4288 CMP R0, R1
0x0800E6DE: D037 BEQ .L17 ; 0x0800E750
0x0800E6E0: 9804 LDR R0, [SP, #16]
0x0800E6E2: 6800 LDR R0, [R0]
0x0800E6E4: F640 0100 MOVW R1, #0x0800
0x0800E6E8: F2C4 0100 MOVT R1, #0x4000
0x0800E6EC: 4288 CMP R0, R1
0x0800E6EE: D02F BEQ .L17 ; 0x0800E750
0x0800E6F0: 9804 LDR R0, [SP, #16]
0x0800E6F2: 6800 LDR R0, [R0]
0x0800E6F4: F640 4100 MOVW R1, #0x0C00
0x0800E6F8: F2C4 0100 MOVT R1, #0x4000
0x0800E6FC: 4288 CMP R0, R1
0x0800E6FE: D027 BEQ .L17 ; 0x0800E750
0x0800E700: 9804 LDR R0, [SP, #16]
0x0800E702: 6800 LDR R0, [R0]
0x0800E704: F240 4100 MOVW R1, #0x0400
0x0800E708: F2C4 0101 MOVT R1, #0x4001
0x0800E70C: 4288 CMP R0, R1
0x0800E70E: D01F BEQ .L17 ; 0x0800E750
0x0800E710: 9804 LDR R0, [SP, #16]
0x0800E712: 6800 LDR R0, [R0]
0x0800E714: F641 0100 MOVW R1, #0x1800
0x0800E718: F2C4 0100 MOVT R1, #0x4000
0x0800E71C: 4288 CMP R0, R1
0x0800E71E: D017 BEQ .L17 ; 0x0800E750
0x0800E720: 9804 LDR R0, [SP, #16]
0x0800E722: 6800 LDR R0, [R0]
0x0800E724: F244 0100 MOVW R1, #0x4000
0x0800E728: F2C4 0101 MOVT R1, #0x4001
0x0800E72C: 4288 CMP R0, R1
0x0800E72E: D00F BEQ .L17 ; 0x0800E750
0x0800E730: 9804 LDR R0, [SP, #16]
0x0800E732: 6800 LDR R0, [R0]
0x0800E734: F24E 0100 MOVW R1, #0xE000
0x0800E738: F2C4 0100 MOVT R1, #0x4000
0x0800E73C: 4288 CMP R0, R1
0x0800E73E: D007 BEQ .L17 ; 0x0800E750
0x0800E740: 9804 LDR R0, [SP, #16]
0x0800E742: 6800 LDR R0, [R0]
0x0800E744: F24E 4100 MOVW R1, #0xE400
0x0800E748: F2C4 0100 MOVT R1, #0x4000
0x0800E74C: 4288 CMP R0, R1
0x0800E74E: D100 BNE .L18 ; 0x0800E752
.L17:
0x0800E750: E007 B .L19 ; 0x0800E762
.L18:
0x0800E752: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800E756: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800E75A: F241 0166 MOVW R1, #0x1066
0x0800E75E: F7F8 FEC8 BL assert_failed ; 0x080074F2
.L19:
0x0800E762: 9804 LDR R0, [SP, #16]
0x0800E764: 6800 LDR R0, [R0]
0x0800E766: 9B03 LDR R3, [SP, #12]
0x0800E768: 6819 LDR R1, [R3]
0x0800E76A: 685A LDR R2, [R3, #4]
0x0800E76C: 68DB LDR R3, [R3, #12]
0x0800E76E: F00D F816 BL TIM_TI2_SetConfig ; 0x0801B79E
0x0800E772: 9804 LDR R0, [SP, #16]
0x0800E774: 6801 LDR R1, [R0]
0x0800E776: 6988 LDR R0, [R1, #24]
0x0800E778: F420 6040 BIC R0, R0, #0x0C00
0x0800E77C: 6188 STR R0, [R1, #24]
0x0800E77E: 9803 LDR R0, [SP, #12]
0x0800E780: 6882 LDR R2, [R0, #8]
0x0800E782: 9804 LDR R0, [SP, #16]
0x0800E784: 6801 LDR R1, [R0]
0x0800E786: 6988 LDR R0, [R1, #24]
0x0800E788: EA40 2002 ORR.W R0, R0, R2, LSL #8
0x0800E78C: 6188 STR R0, [R1, #24]
0x0800E78E: E0BF B .L29 ; 0x0800E910
.L20:
0x0800E790: 9802 LDR R0, [SP, #8]
0x0800E792: 2808 CMP R0, #8
0x0800E794: D15A BNE .L24 ; 0x0800E84C
0x0800E796: 9804 LDR R0, [SP, #16]
0x0800E798: 6800 LDR R0, [R0]
0x0800E79A: 2100 MOVS R1, #0
0x0800E79C: F2C4 0101 MOVT R1, #0x4001
0x0800E7A0: 4288 CMP R0, R1
0x0800E7A2: D034 BEQ .L21 ; 0x0800E80E
0x0800E7A4: 9804 LDR R0, [SP, #16]
0x0800E7A6: 6800 LDR R0, [R0]
0x0800E7A8: F1B0 4F80 CMP.W R0, #0x40000000
0x0800E7AC: D02F BEQ .L21 ; 0x0800E80E
0x0800E7AE: 9804 LDR R0, [SP, #16]
0x0800E7B0: 6800 LDR R0, [R0]
0x0800E7B2: F240 4100 MOVW R1, #0x0400
0x0800E7B6: F2C4 0100 MOVT R1, #0x4000
0x0800E7BA: 4288 CMP R0, R1
0x0800E7BC: D027 BEQ .L21 ; 0x0800E80E
0x0800E7BE: 9804 LDR R0, [SP, #16]
0x0800E7C0: 6800 LDR R0, [R0]
0x0800E7C2: F640 0100 MOVW R1, #0x0800
0x0800E7C6: F2C4 0100 MOVT R1, #0x4000
0x0800E7CA: 4288 CMP R0, R1
0x0800E7CC: D01F BEQ .L21 ; 0x0800E80E
0x0800E7CE: 9804 LDR R0, [SP, #16]
0x0800E7D0: 6800 LDR R0, [R0]
0x0800E7D2: F640 4100 MOVW R1, #0x0C00
0x0800E7D6: F2C4 0100 MOVT R1, #0x4000
0x0800E7DA: 4288 CMP R0, R1
0x0800E7DC: D017 BEQ .L21 ; 0x0800E80E
0x0800E7DE: 9804 LDR R0, [SP, #16]
0x0800E7E0: 6800 LDR R0, [R0]
0x0800E7E2: F240 4100 MOVW R1, #0x0400
0x0800E7E6: F2C4 0101 MOVT R1, #0x4001
0x0800E7EA: 4288 CMP R0, R1
0x0800E7EC: D00F BEQ .L21 ; 0x0800E80E
0x0800E7EE: 9804 LDR R0, [SP, #16]
0x0800E7F0: 6800 LDR R0, [R0]
0x0800E7F2: F24E 0100 MOVW R1, #0xE000
0x0800E7F6: F2C4 0100 MOVT R1, #0x4000
0x0800E7FA: 4288 CMP R0, R1
0x0800E7FC: D007 BEQ .L21 ; 0x0800E80E
0x0800E7FE: 9804 LDR R0, [SP, #16]
0x0800E800: 6800 LDR R0, [R0]
0x0800E802: F24E 4100 MOVW R1, #0xE400
0x0800E806: F2C4 0100 MOVT R1, #0x4000
0x0800E80A: 4288 CMP R0, R1
0x0800E80C: D100 BNE .L22 ; 0x0800E810
.L21:
0x0800E80E: E007 B .L23 ; 0x0800E820
.L22:
0x0800E810: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800E814: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800E818: F241 0176 MOVW R1, #0x1076
0x0800E81C: F7F8 FE69 BL assert_failed ; 0x080074F2
.L23:
0x0800E820: 9804 LDR R0, [SP, #16]
0x0800E822: 6800 LDR R0, [R0]
0x0800E824: 9B03 LDR R3, [SP, #12]
0x0800E826: 6819 LDR R1, [R3]
0x0800E828: 685A LDR R2, [R3, #4]
0x0800E82A: 68DB LDR R3, [R3, #12]
0x0800E82C: F000 F90F BL TIM_TI3_SetConfig ; 0x0800EA4E
0x0800E830: 9804 LDR R0, [SP, #16]
0x0800E832: 6801 LDR R1, [R0]
0x0800E834: 69C8 LDR R0, [R1, #28]
0x0800E836: F020 000C BIC R0, R0, #12
0x0800E83A: 61C8 STR R0, [R1, #28]
0x0800E83C: 9803 LDR R0, [SP, #12]
0x0800E83E: 6882 LDR R2, [R0, #8]
0x0800E840: 9804 LDR R0, [SP, #16]
0x0800E842: 6801 LDR R1, [R0]
0x0800E844: 69C8 LDR R0, [R1, #28]
0x0800E846: 4310 ORRS R0, R2
0x0800E848: 61C8 STR R0, [R1, #28]
0x0800E84A: E061 B .L29 ; 0x0800E910
.L24:
0x0800E84C: 9802 LDR R0, [SP, #8]
0x0800E84E: 280C CMP R0, #12
0x0800E850: D15B BNE .L28 ; 0x0800E90A
0x0800E852: 9804 LDR R0, [SP, #16]
0x0800E854: 6800 LDR R0, [R0]
0x0800E856: 2100 MOVS R1, #0
0x0800E858: F2C4 0101 MOVT R1, #0x4001
0x0800E85C: 4288 CMP R0, R1
0x0800E85E: D034 BEQ .L25 ; 0x0800E8CA
0x0800E860: 9804 LDR R0, [SP, #16]
0x0800E862: 6800 LDR R0, [R0]
0x0800E864: F1B0 4F80 CMP.W R0, #0x40000000
0x0800E868: D02F BEQ .L25 ; 0x0800E8CA
0x0800E86A: 9804 LDR R0, [SP, #16]
0x0800E86C: 6800 LDR R0, [R0]
0x0800E86E: F240 4100 MOVW R1, #0x0400
0x0800E872: F2C4 0100 MOVT R1, #0x4000
0x0800E876: 4288 CMP R0, R1
0x0800E878: D027 BEQ .L25 ; 0x0800E8CA
0x0800E87A: 9804 LDR R0, [SP, #16]
0x0800E87C: 6800 LDR R0, [R0]
0x0800E87E: F640 0100 MOVW R1, #0x0800
0x0800E882: F2C4 0100 MOVT R1, #0x4000
0x0800E886: 4288 CMP R0, R1
0x0800E888: D01F BEQ .L25 ; 0x0800E8CA
0x0800E88A: 9804 LDR R0, [SP, #16]
0x0800E88C: 6800 LDR R0, [R0]
0x0800E88E: F640 4100 MOVW R1, #0x0C00
0x0800E892: F2C4 0100 MOVT R1, #0x4000
0x0800E896: 4288 CMP R0, R1
0x0800E898: D017 BEQ .L25 ; 0x0800E8CA
0x0800E89A: 9804 LDR R0, [SP, #16]
0x0800E89C: 6800 LDR R0, [R0]
0x0800E89E: F240 4100 MOVW R1, #0x0400
0x0800E8A2: F2C4 0101 MOVT R1, #0x4001
0x0800E8A6: 4288 CMP R0, R1
0x0800E8A8: D00F BEQ .L25 ; 0x0800E8CA
0x0800E8AA: 9804 LDR R0, [SP, #16]
0x0800E8AC: 6800 LDR R0, [R0]
0x0800E8AE: F24E 0100 MOVW R1, #0xE000
0x0800E8B2: F2C4 0100 MOVT R1, #0x4000
0x0800E8B6: 4288 CMP R0, R1
0x0800E8B8: D007 BEQ .L25 ; 0x0800E8CA
0x0800E8BA: 9804 LDR R0, [SP, #16]
0x0800E8BC: 6800 LDR R0, [R0]
0x0800E8BE: F24E 4100 MOVW R1, #0xE400
0x0800E8C2: F2C4 0100 MOVT R1, #0x4000
0x0800E8C6: 4288 CMP R0, R1
0x0800E8C8: D100 BNE .L26 ; 0x0800E8CC
.L25:
0x0800E8CA: E007 B .L27 ; 0x0800E8DC
.L26:
0x0800E8CC: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800E8D0: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800E8D4: F241 0186 MOVW R1, #0x1086
0x0800E8D8: F7F8 FE0B BL assert_failed ; 0x080074F2
.L27:
0x0800E8DC: 9804 LDR R0, [SP, #16]
0x0800E8DE: 6800 LDR R0, [R0]
0x0800E8E0: 9B03 LDR R3, [SP, #12]
0x0800E8E2: 6819 LDR R1, [R3]
0x0800E8E4: 685A LDR R2, [R3, #4]
0x0800E8E6: 68DB LDR R3, [R3, #12]
0x0800E8E8: F00C FF8F BL TIM_TI4_SetConfig ; 0x0801B80A
0x0800E8EC: 9804 LDR R0, [SP, #16]
0x0800E8EE: 6801 LDR R1, [R0]
0x0800E8F0: 69C8 LDR R0, [R1, #28]
0x0800E8F2: F420 6040 BIC R0, R0, #0x0C00
0x0800E8F6: 61C8 STR R0, [R1, #28]
0x0800E8F8: 9803 LDR R0, [SP, #12]
0x0800E8FA: 6882 LDR R2, [R0, #8]
0x0800E8FC: 9804 LDR R0, [SP, #16]
0x0800E8FE: 6801 LDR R1, [R0]
0x0800E900: 69C8 LDR R0, [R1, #28]
0x0800E902: EA40 2002 ORR.W R0, R0, R2, LSL #8
0x0800E906: 61C8 STR R0, [R1, #28]
0x0800E908: E002 B .L29 ; 0x0800E910
.L28:
0x0800E90A: 2001 MOVS R0, #1
0x0800E90C: F88D 0007 STRB.W R0, [SP, #7]
.L29:
0x0800E910: 9904 LDR R1, [SP, #16]
0x0800E912: 2000 MOVS R0, #0
0x0800E914: F881 003C STRB.W R0, [R1, #60]
0x0800E918: F89D 0007 LDRB.W R0, [SP, #7]
0x0800E91C: F88D 0017 STRB.W R0, [SP, #23]
.L30:
0x0800E920: F89D 0017 LDRB.W R0, [SP, #23]
0x0800E924: B006 ADD SP, SP, #24
0x0800E926: BD80 POP {R7, PC}
Section .text.TIM_TI1_SetConfig from charger_lto.o, size=294, align=2
TIM_TI1_SetConfig:
0x0800E928: B087 SUB SP, SP, #28
0x0800E92A: 9006 STR R0, [SP, #24]
0x0800E92C: 9105 STR R1, [SP, #20]
0x0800E92E: 9204 STR R2, [SP, #16]
0x0800E930: 9303 STR R3, [SP, #12]
0x0800E932: 9806 LDR R0, [SP, #24]
0x0800E934: 6A00 LDR R0, [R0, #32]
0x0800E936: 9001 STR R0, [SP, #4]
0x0800E938: 9906 LDR R1, [SP, #24]
0x0800E93A: 6A08 LDR R0, [R1, #32]
0x0800E93C: F020 0001 BIC R0, R0, #1
0x0800E940: 6208 STR R0, [R1, #32]
0x0800E942: 9806 LDR R0, [SP, #24]
0x0800E944: 6980 LDR R0, [R0, #24]
0x0800E946: 9002 STR R0, [SP, #8]
0x0800E948: 9906 LDR R1, [SP, #24]
0x0800E94A: 2001 MOVS R0, #1
0x0800E94C: 2200 MOVS R2, #0
0x0800E94E: F2C4 0201 MOVT R2, #0x4001
0x0800E952: 4291 CMP R1, R2
0x0800E954: 9000 STR R0, [SP, #0]
0x0800E956: D04E BEQ .L1 ; 0x0800E9F6
0x0800E958: 9906 LDR R1, [SP, #24]
0x0800E95A: 2001 MOVS R0, #1
0x0800E95C: F1B1 4F80 CMP.W R1, #0x40000000
0x0800E960: 9000 STR R0, [SP, #0]
0x0800E962: D048 BEQ .L1 ; 0x0800E9F6
0x0800E964: 9906 LDR R1, [SP, #24]
0x0800E966: 2001 MOVS R0, #1
0x0800E968: F240 4200 MOVW R2, #0x0400
0x0800E96C: F2C4 0200 MOVT R2, #0x4000
0x0800E970: 4291 CMP R1, R2
0x0800E972: 9000 STR R0, [SP, #0]
0x0800E974: D03F BEQ .L1 ; 0x0800E9F6
0x0800E976: 9906 LDR R1, [SP, #24]
0x0800E978: 2001 MOVS R0, #1
0x0800E97A: F640 0200 MOVW R2, #0x0800
0x0800E97E: F2C4 0200 MOVT R2, #0x4000
0x0800E982: 4291 CMP R1, R2
0x0800E984: 9000 STR R0, [SP, #0]
0x0800E986: D036 BEQ .L1 ; 0x0800E9F6
0x0800E988: 9906 LDR R1, [SP, #24]
0x0800E98A: 2001 MOVS R0, #1
0x0800E98C: F640 4200 MOVW R2, #0x0C00
0x0800E990: F2C4 0200 MOVT R2, #0x4000
0x0800E994: 4291 CMP R1, R2
0x0800E996: 9000 STR R0, [SP, #0]
0x0800E998: D02D BEQ .L1 ; 0x0800E9F6
0x0800E99A: 9906 LDR R1, [SP, #24]
0x0800E99C: 2001 MOVS R0, #1
0x0800E99E: F240 4200 MOVW R2, #0x0400
0x0800E9A2: F2C4 0201 MOVT R2, #0x4001
0x0800E9A6: 4291 CMP R1, R2
0x0800E9A8: 9000 STR R0, [SP, #0]
0x0800E9AA: D024 BEQ .L1 ; 0x0800E9F6
0x0800E9AC: 9906 LDR R1, [SP, #24]
0x0800E9AE: 2001 MOVS R0, #1
0x0800E9B0: F641 0200 MOVW R2, #0x1800
0x0800E9B4: F2C4 0200 MOVT R2, #0x4000
0x0800E9B8: 4291 CMP R1, R2
0x0800E9BA: 9000 STR R0, [SP, #0]
0x0800E9BC: D01B BEQ .L1 ; 0x0800E9F6
0x0800E9BE: 9906 LDR R1, [SP, #24]
0x0800E9C0: 2001 MOVS R0, #1
0x0800E9C2: F244 0200 MOVW R2, #0x4000
0x0800E9C6: F2C4 0201 MOVT R2, #0x4001
0x0800E9CA: 4291 CMP R1, R2
0x0800E9CC: 9000 STR R0, [SP, #0]
0x0800E9CE: D012 BEQ .L1 ; 0x0800E9F6
0x0800E9D0: 9906 LDR R1, [SP, #24]
0x0800E9D2: 2001 MOVS R0, #1
0x0800E9D4: F24E 0200 MOVW R2, #0xE000
0x0800E9D8: F2C4 0200 MOVT R2, #0x4000
0x0800E9DC: 4291 CMP R1, R2
0x0800E9DE: 9000 STR R0, [SP, #0]
0x0800E9E0: D009 BEQ .L1 ; 0x0800E9F6
0x0800E9E2: 9806 LDR R0, [SP, #24]
0x0800E9E4: F641 4100 MOVW R1, #0x1C00
0x0800E9E8: F6CB 71FF MOVT R1, #0xBFFF
0x0800E9EC: 4408 ADD R0, R1
0x0800E9EE: FAB0 F080 CLZ R0, R0
0x0800E9F2: 0940 LSRS R0, R0, #5
0x0800E9F4: 9000 STR R0, [SP, #0]
.L1:
0x0800E9F6: 9800 LDR R0, [SP, #0]
0x0800E9F8: 07C0 LSLS R0, R0, #31
0x0800E9FA: B140 CBZ R0, .L2 ; 0x0800EA0E
0x0800E9FC: 9802 LDR R0, [SP, #8]
0x0800E9FE: F020 0003 BIC R0, R0, #3
0x0800EA02: 9002 STR R0, [SP, #8]
0x0800EA04: 9904 LDR R1, [SP, #16]
0x0800EA06: 9802 LDR R0, [SP, #8]
0x0800EA08: 4308 ORRS R0, R1
0x0800EA0A: 9002 STR R0, [SP, #8]
0x0800EA0C: E003 B .L3 ; 0x0800EA16
.L2:
0x0800EA0E: 9802 LDR R0, [SP, #8]
0x0800EA10: F040 0001 ORR R0, R0, #1
0x0800EA14: 9002 STR R0, [SP, #8]
.L3:
0x0800EA16: 9802 LDR R0, [SP, #8]
0x0800EA18: F020 00F0 BIC R0, R0, #240
0x0800EA1C: 9002 STR R0, [SP, #8]
0x0800EA1E: 9803 LDR R0, [SP, #12]
0x0800EA20: 0100 LSLS R0, R0, #4
0x0800EA22: B2C1 UXTB R1, R0
0x0800EA24: 9802 LDR R0, [SP, #8]
0x0800EA26: 4308 ORRS R0, R1
0x0800EA28: 9002 STR R0, [SP, #8]
0x0800EA2A: 9801 LDR R0, [SP, #4]
0x0800EA2C: F020 000A BIC R0, R0, #10
0x0800EA30: 9001 STR R0, [SP, #4]
0x0800EA32: 9805 LDR R0, [SP, #20]
0x0800EA34: F000 010A AND R1, R0, #10
0x0800EA38: 9801 LDR R0, [SP, #4]
0x0800EA3A: 4308 ORRS R0, R1
0x0800EA3C: 9001 STR R0, [SP, #4]
0x0800EA3E: 9802 LDR R0, [SP, #8]
0x0800EA40: 9906 LDR R1, [SP, #24]
0x0800EA42: 6188 STR R0, [R1, #24]
0x0800EA44: 9801 LDR R0, [SP, #4]
0x0800EA46: 9906 LDR R1, [SP, #24]
0x0800EA48: 6208 STR R0, [R1, #32]
0x0800EA4A: B007 ADD SP, SP, #28
0x0800EA4C: 4770 BX LR
Section .text.TIM_TI3_SetConfig from charger_lto.o, size=106, align=2
TIM_TI3_SetConfig:
0x0800EA4E: B086 SUB SP, SP, #24
0x0800EA50: 9005 STR R0, [SP, #20]
0x0800EA52: 9104 STR R1, [SP, #16]
0x0800EA54: 9203 STR R2, [SP, #12]
0x0800EA56: 9302 STR R3, [SP, #8]
0x0800EA58: 9805 LDR R0, [SP, #20]
0x0800EA5A: 6A00 LDR R0, [R0, #32]
0x0800EA5C: 9000 STR R0, [SP, #0]
0x0800EA5E: 9905 LDR R1, [SP, #20]
0x0800EA60: 6A08 LDR R0, [R1, #32]
0x0800EA62: F420 7080 BIC R0, R0, #0x0100
0x0800EA66: 6208 STR R0, [R1, #32]
0x0800EA68: 9805 LDR R0, [SP, #20]
0x0800EA6A: 69C0 LDR R0, [R0, #28]
0x0800EA6C: 9001 STR R0, [SP, #4]
0x0800EA6E: 9801 LDR R0, [SP, #4]
0x0800EA70: F020 0003 BIC R0, R0, #3
0x0800EA74: 9001 STR R0, [SP, #4]
0x0800EA76: 9903 LDR R1, [SP, #12]
0x0800EA78: 9801 LDR R0, [SP, #4]
0x0800EA7A: 4308 ORRS R0, R1
0x0800EA7C: 9001 STR R0, [SP, #4]
0x0800EA7E: 9801 LDR R0, [SP, #4]
0x0800EA80: F020 00F0 BIC R0, R0, #240
0x0800EA84: 9001 STR R0, [SP, #4]
0x0800EA86: 9802 LDR R0, [SP, #8]
0x0800EA88: 0100 LSLS R0, R0, #4
0x0800EA8A: B2C1 UXTB R1, R0
0x0800EA8C: 9801 LDR R0, [SP, #4]
0x0800EA8E: 4308 ORRS R0, R1
0x0800EA90: 9001 STR R0, [SP, #4]
0x0800EA92: 9800 LDR R0, [SP, #0]
0x0800EA94: F420 6020 BIC R0, R0, #0x0A00
0x0800EA98: 9000 STR R0, [SP, #0]
0x0800EA9A: 9804 LDR R0, [SP, #16]
0x0800EA9C: F000 010A AND R1, R0, #10
0x0800EAA0: 9800 LDR R0, [SP, #0]
0x0800EAA2: EA40 2001 ORR.W R0, R0, R1, LSL #8
0x0800EAA6: 9000 STR R0, [SP, #0]
0x0800EAA8: 9801 LDR R0, [SP, #4]
0x0800EAAA: 9905 LDR R1, [SP, #20]
0x0800EAAC: 61C8 STR R0, [R1, #28]
0x0800EAAE: 9800 LDR R0, [SP, #0]
0x0800EAB0: 9905 LDR R1, [SP, #20]
0x0800EAB2: 6208 STR R0, [R1, #32]
0x0800EAB4: B006 ADD SP, SP, #24
0x0800EAB6: 4770 BX LR
Section .text.HAL_TIM_ConfigClockSource from charger_lto.o, size=2282, align=2
HAL_TIM_ConfigClockSource:
0x0800EAB8: B580 PUSH {R7, LR}
0x0800EABA: B086 SUB SP, SP, #24
0x0800EABC: 9004 STR R0, [SP, #16]
0x0800EABE: 9103 STR R1, [SP, #12]
0x0800EAC0: 2000 MOVS R0, #0
0x0800EAC2: F88D 000B STRB.W R0, [SP, #11]
0x0800EAC6: 9804 LDR R0, [SP, #16]
0x0800EAC8: F890 003C LDRB.W R0, [R0, #60]
0x0800EACC: 2801 CMP R0, #1
0x0800EACE: D104 BNE .L1 ; 0x0800EADA
0x0800EAD0: 2002 MOVS R0, #2
0x0800EAD2: F88D 0017 STRB.W R0, [SP, #23]
0x0800EAD6: F000 BC60 B.W .L66 ; 0x0800F39A
.L1:
0x0800EADA: 9904 LDR R1, [SP, #16]
0x0800EADC: 2001 MOVS R0, #1
0x0800EADE: F881 003C STRB.W R0, [R1, #60]
0x0800EAE2: 9904 LDR R1, [SP, #16]
0x0800EAE4: 2002 MOVS R0, #2
0x0800EAE6: F881 003D STRB.W R0, [R1, #61]
0x0800EAEA: 9803 LDR R0, [SP, #12]
0x0800EAEC: 6800 LDR R0, [R0]
0x0800EAEE: F5B0 5F80 CMP.W R0, #0x1000
0x0800EAF2: D023 BEQ .L2 ; 0x0800EB3C
0x0800EAF4: 9803 LDR R0, [SP, #12]
0x0800EAF6: 6800 LDR R0, [R0]
0x0800EAF8: 2870 CMP R0, #112
0x0800EAFA: D01F BEQ .L2 ; 0x0800EB3C
0x0800EAFC: 9803 LDR R0, [SP, #12]
0x0800EAFE: 6800 LDR R0, [R0]
0x0800EB00: F5B0 5F00 CMP.W R0, #0x2000
0x0800EB04: D01A BEQ .L2 ; 0x0800EB3C
0x0800EB06: 9803 LDR R0, [SP, #12]
0x0800EB08: 6800 LDR R0, [R0]
0x0800EB0A: 2840 CMP R0, #64
0x0800EB0C: D016 BEQ .L2 ; 0x0800EB3C
0x0800EB0E: 9803 LDR R0, [SP, #12]
0x0800EB10: 6800 LDR R0, [R0]
0x0800EB12: 2850 CMP R0, #80
0x0800EB14: D012 BEQ .L2 ; 0x0800EB3C
0x0800EB16: 9803 LDR R0, [SP, #12]
0x0800EB18: 6800 LDR R0, [R0]
0x0800EB1A: 2860 CMP R0, #96
0x0800EB1C: D00E BEQ .L2 ; 0x0800EB3C
0x0800EB1E: 9803 LDR R0, [SP, #12]
0x0800EB20: 6800 LDR R0, [R0]
0x0800EB22: B158 CBZ R0, .L2 ; 0x0800EB3C
0x0800EB24: 9803 LDR R0, [SP, #12]
0x0800EB26: 6800 LDR R0, [R0]
0x0800EB28: 2810 CMP R0, #16
0x0800EB2A: D007 BEQ .L2 ; 0x0800EB3C
0x0800EB2C: 9803 LDR R0, [SP, #12]
0x0800EB2E: 6800 LDR R0, [R0]
0x0800EB30: 2820 CMP R0, #32
0x0800EB32: D003 BEQ .L2 ; 0x0800EB3C
0x0800EB34: 9803 LDR R0, [SP, #12]
0x0800EB36: 6800 LDR R0, [R0]
0x0800EB38: 2830 CMP R0, #48
0x0800EB3A: D100 BNE .L3 ; 0x0800EB3E
.L2:
0x0800EB3C: E007 B .L4 ; 0x0800EB4E
.L3:
0x0800EB3E: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800EB42: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800EB46: F241 5151 MOVW R1, #0x1551
0x0800EB4A: F7F8 FCD2 BL assert_failed ; 0x080074F2
.L4:
0x0800EB4E: 9804 LDR R0, [SP, #16]
0x0800EB50: 6800 LDR R0, [R0]
0x0800EB52: 6880 LDR R0, [R0, #8]
0x0800EB54: 9001 STR R0, [SP, #4]
0x0800EB56: 9801 LDR R0, [SP, #4]
0x0800EB58: F64F 7188 MOVW R1, #0xFF88
0x0800EB5C: F6CF 71CE MOVT R1, #0xFFCE
0x0800EB60: 4008 ANDS R0, R1
0x0800EB62: 9001 STR R0, [SP, #4]
0x0800EB64: 9801 LDR R0, [SP, #4]
0x0800EB66: F420 407F BIC R0, R0, #0xFF00
0x0800EB6A: 9001 STR R0, [SP, #4]
0x0800EB6C: 9801 LDR R0, [SP, #4]
0x0800EB6E: 9904 LDR R1, [SP, #16]
0x0800EB70: 6809 LDR R1, [R1]
0x0800EB72: 6088 STR R0, [R1, #8]
0x0800EB74: 9803 LDR R0, [SP, #12]
0x0800EB76: 6800 LDR R0, [R0]
0x0800EB78: 9000 STR R0, [SP, #0]
0x0800EB7A: 2800 CMP R0, #0
0x0800EB7C: F000 83A2 BEQ.W .L60 ; 0x0800F2C4
0x0800EB80: 9800 LDR R0, [SP, #0]
0x0800EB82: 2810 CMP R0, #16
0x0800EB84: F000 839E BEQ.W .L60 ; 0x0800F2C4
0x0800EB88: 9800 LDR R0, [SP, #0]
0x0800EB8A: 2820 CMP R0, #32
0x0800EB8C: F000 839A BEQ.W .L60 ; 0x0800F2C4
0x0800EB90: 9800 LDR R0, [SP, #0]
0x0800EB92: 2830 CMP R0, #48
0x0800EB94: F000 8396 BEQ.W .L60 ; 0x0800F2C4
0x0800EB98: 9800 LDR R0, [SP, #0]
0x0800EB9A: 2840 CMP R0, #64
0x0800EB9C: F000 8307 BEQ.W .L51 ; 0x0800F1AE
0x0800EBA0: 9800 LDR R0, [SP, #0]
0x0800EBA2: 2850 CMP R0, #80
0x0800EBA4: F000 81ED BEQ.W .L33 ; 0x0800EF82
0x0800EBA8: 9800 LDR R0, [SP, #0]
0x0800EBAA: 2860 CMP R0, #96
0x0800EBAC: F000 8274 BEQ.W .L42 ; 0x0800F098
0x0800EBB0: 9800 LDR R0, [SP, #0]
0x0800EBB2: 2870 CMP R0, #112
0x0800EBB4: F000 80AF BEQ.W .L9 ; 0x0800ED16
0x0800EBB8: 9800 LDR R0, [SP, #0]
0x0800EBBA: F5B0 5F80 CMP.W R0, #0x1000
0x0800EBBE: D024 BEQ .L5 ; 0x0800EC0A
0x0800EBC0: 9800 LDR R0, [SP, #0]
0x0800EBC2: F5B0 5F00 CMP.W R0, #0x2000
0x0800EBC6: F000 8144 BEQ.W .L21 ; 0x0800EE52
0x0800EBCA: 9800 LDR R0, [SP, #0]
0x0800EBCC: F5B0 1F80 CMP.W R0, #0x100000
0x0800EBD0: F000 8378 BEQ.W .L60 ; 0x0800F2C4
0x0800EBD4: 9800 LDR R0, [SP, #0]
0x0800EBD6: F1B0 1F10 CMP.W R0, #0x100010
0x0800EBDA: F000 8373 BEQ.W .L60 ; 0x0800F2C4
0x0800EBDE: 9800 LDR R0, [SP, #0]
0x0800EBE0: 2120 MOVS R1, #32
0x0800EBE2: F2C0 0110 MOVT R1, #16
0x0800EBE6: 4288 CMP R0, R1
0x0800EBE8: F000 836C BEQ.W .L60 ; 0x0800F2C4
0x0800EBEC: 9800 LDR R0, [SP, #0]
0x0800EBEE: 2130 MOVS R1, #48
0x0800EBF0: F2C0 0110 MOVT R1, #16
0x0800EBF4: 4288 CMP R0, R1
0x0800EBF6: F000 8365 BEQ.W .L60 ; 0x0800F2C4
0x0800EBFA: 9800 LDR R0, [SP, #0]
0x0800EBFC: 2140 MOVS R1, #64
0x0800EBFE: F2C0 0110 MOVT R1, #16
0x0800EC02: 4288 CMP R0, R1
0x0800EC04: F000 835E BEQ.W .L60 ; 0x0800F2C4
0x0800EC08: E3B8 B .L64 ; 0x0800F37C
.L5:
0x0800EC0A: 9804 LDR R0, [SP, #16]
0x0800EC0C: 6800 LDR R0, [R0]
0x0800EC0E: 2100 MOVS R1, #0
0x0800EC10: F2C4 0101 MOVT R1, #0x4001
0x0800EC14: 4288 CMP R0, R1
0x0800EC16: D074 BEQ .L6 ; 0x0800ED02
0x0800EC18: 9804 LDR R0, [SP, #16]
0x0800EC1A: 6800 LDR R0, [R0]
0x0800EC1C: F1B0 4F80 CMP.W R0, #0x40000000
0x0800EC20: D06F BEQ .L6 ; 0x0800ED02
0x0800EC22: 9804 LDR R0, [SP, #16]
0x0800EC24: 6800 LDR R0, [R0]
0x0800EC26: F240 4100 MOVW R1, #0x0400
0x0800EC2A: F2C4 0100 MOVT R1, #0x4000
0x0800EC2E: 4288 CMP R0, R1
0x0800EC30: D067 BEQ .L6 ; 0x0800ED02
0x0800EC32: 9804 LDR R0, [SP, #16]
0x0800EC34: 6800 LDR R0, [R0]
0x0800EC36: F640 0100 MOVW R1, #0x0800
0x0800EC3A: F2C4 0100 MOVT R1, #0x4000
0x0800EC3E: 4288 CMP R0, R1
0x0800EC40: D05F BEQ .L6 ; 0x0800ED02
0x0800EC42: 9804 LDR R0, [SP, #16]
0x0800EC44: 6800 LDR R0, [R0]
0x0800EC46: F640 4100 MOVW R1, #0x0C00
0x0800EC4A: F2C4 0100 MOVT R1, #0x4000
0x0800EC4E: 4288 CMP R0, R1
0x0800EC50: D057 BEQ .L6 ; 0x0800ED02
0x0800EC52: 9804 LDR R0, [SP, #16]
0x0800EC54: 6800 LDR R0, [R0]
0x0800EC56: F241 0100 MOVW R1, #0x1000
0x0800EC5A: F2C4 0100 MOVT R1, #0x4000
0x0800EC5E: 4288 CMP R0, R1
0x0800EC60: D04F BEQ .L6 ; 0x0800ED02
0x0800EC62: 9804 LDR R0, [SP, #16]
0x0800EC64: 6800 LDR R0, [R0]
0x0800EC66: F241 4100 MOVW R1, #0x1400
0x0800EC6A: F2C4 0100 MOVT R1, #0x4000
0x0800EC6E: 4288 CMP R0, R1
0x0800EC70: D047 BEQ .L6 ; 0x0800ED02
0x0800EC72: 9804 LDR R0, [SP, #16]
0x0800EC74: 6800 LDR R0, [R0]
0x0800EC76: F240 4100 MOVW R1, #0x0400
0x0800EC7A: F2C4 0101 MOVT R1, #0x4001
0x0800EC7E: 4288 CMP R0, R1
0x0800EC80: D03F BEQ .L6 ; 0x0800ED02
0x0800EC82: 9804 LDR R0, [SP, #16]
0x0800EC84: 6800 LDR R0, [R0]
0x0800EC86: F641 0100 MOVW R1, #0x1800
0x0800EC8A: F2C4 0100 MOVT R1, #0x4000
0x0800EC8E: 4288 CMP R0, R1
0x0800EC90: D037 BEQ .L6 ; 0x0800ED02
0x0800EC92: 9804 LDR R0, [SP, #16]
0x0800EC94: 6800 LDR R0, [R0]
0x0800EC96: F641 4100 MOVW R1, #0x1C00
0x0800EC9A: F2C4 0100 MOVT R1, #0x4000
0x0800EC9E: 4288 CMP R0, R1
0x0800ECA0: D02F BEQ .L6 ; 0x0800ED02
0x0800ECA2: 9804 LDR R0, [SP, #16]
0x0800ECA4: 6800 LDR R0, [R0]
0x0800ECA6: F242 0100 MOVW R1, #0x2000
0x0800ECAA: F2C4 0100 MOVT R1, #0x4000
0x0800ECAE: 4288 CMP R0, R1
0x0800ECB0: D027 BEQ .L6 ; 0x0800ED02
0x0800ECB2: 9804 LDR R0, [SP, #16]
0x0800ECB4: 6800 LDR R0, [R0]
0x0800ECB6: F244 0100 MOVW R1, #0x4000
0x0800ECBA: F2C4 0101 MOVT R1, #0x4001
0x0800ECBE: 4288 CMP R0, R1
0x0800ECC0: D01F BEQ .L6 ; 0x0800ED02
0x0800ECC2: 9804 LDR R0, [SP, #16]
0x0800ECC4: 6800 LDR R0, [R0]
0x0800ECC6: F244 4100 MOVW R1, #0x4400
0x0800ECCA: F2C4 0101 MOVT R1, #0x4001
0x0800ECCE: 4288 CMP R0, R1
0x0800ECD0: D017 BEQ .L6 ; 0x0800ED02
0x0800ECD2: 9804 LDR R0, [SP, #16]
0x0800ECD4: 6800 LDR R0, [R0]
0x0800ECD6: F644 0100 MOVW R1, #0x4800
0x0800ECDA: F2C4 0101 MOVT R1, #0x4001
0x0800ECDE: 4288 CMP R0, R1
0x0800ECE0: D00F BEQ .L6 ; 0x0800ED02
0x0800ECE2: 9804 LDR R0, [SP, #16]
0x0800ECE4: 6800 LDR R0, [R0]
0x0800ECE6: F24E 0100 MOVW R1, #0xE000
0x0800ECEA: F2C4 0100 MOVT R1, #0x4000
0x0800ECEE: 4288 CMP R0, R1
0x0800ECF0: D007 BEQ .L6 ; 0x0800ED02
0x0800ECF2: 9804 LDR R0, [SP, #16]
0x0800ECF4: 6800 LDR R0, [R0]
0x0800ECF6: F24E 4100 MOVW R1, #0xE400
0x0800ECFA: F2C4 0100 MOVT R1, #0x4000
0x0800ECFE: 4288 CMP R0, R1
0x0800ED00: D100 BNE .L7 ; 0x0800ED04
.L6:
0x0800ED02: E007 B .L8 ; 0x0800ED14
.L7:
0x0800ED04: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800ED08: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800ED0C: F241 515D MOVW R1, #0x155D
0x0800ED10: F7F8 FBEF BL assert_failed ; 0x080074F2
.L8:
0x0800ED14: E335 B .L65 ; 0x0800F382
.L9:
0x0800ED16: 9804 LDR R0, [SP, #16]
0x0800ED18: 6800 LDR R0, [R0]
0x0800ED1A: 2100 MOVS R1, #0
0x0800ED1C: F2C4 0101 MOVT R1, #0x4001
0x0800ED20: 4288 CMP R0, R1
0x0800ED22: D034 BEQ .L10 ; 0x0800ED8E
0x0800ED24: 9804 LDR R0, [SP, #16]
0x0800ED26: 6800 LDR R0, [R0]
0x0800ED28: F1B0 4F80 CMP.W R0, #0x40000000
0x0800ED2C: D02F BEQ .L10 ; 0x0800ED8E
0x0800ED2E: 9804 LDR R0, [SP, #16]
0x0800ED30: 6800 LDR R0, [R0]
0x0800ED32: F240 4100 MOVW R1, #0x0400
0x0800ED36: F2C4 0100 MOVT R1, #0x4000
0x0800ED3A: 4288 CMP R0, R1
0x0800ED3C: D027 BEQ .L10 ; 0x0800ED8E
0x0800ED3E: 9804 LDR R0, [SP, #16]
0x0800ED40: 6800 LDR R0, [R0]
0x0800ED42: F640 0100 MOVW R1, #0x0800
0x0800ED46: F2C4 0100 MOVT R1, #0x4000
0x0800ED4A: 4288 CMP R0, R1
0x0800ED4C: D01F BEQ .L10 ; 0x0800ED8E
0x0800ED4E: 9804 LDR R0, [SP, #16]
0x0800ED50: 6800 LDR R0, [R0]
0x0800ED52: F640 4100 MOVW R1, #0x0C00
0x0800ED56: F2C4 0100 MOVT R1, #0x4000
0x0800ED5A: 4288 CMP R0, R1
0x0800ED5C: D017 BEQ .L10 ; 0x0800ED8E
0x0800ED5E: 9804 LDR R0, [SP, #16]
0x0800ED60: 6800 LDR R0, [R0]
0x0800ED62: F240 4100 MOVW R1, #0x0400
0x0800ED66: F2C4 0101 MOVT R1, #0x4001
0x0800ED6A: 4288 CMP R0, R1
0x0800ED6C: D00F BEQ .L10 ; 0x0800ED8E
0x0800ED6E: 9804 LDR R0, [SP, #16]
0x0800ED70: 6800 LDR R0, [R0]
0x0800ED72: F24E 0100 MOVW R1, #0xE000
0x0800ED76: F2C4 0100 MOVT R1, #0x4000
0x0800ED7A: 4288 CMP R0, R1
0x0800ED7C: D007 BEQ .L10 ; 0x0800ED8E
0x0800ED7E: 9804 LDR R0, [SP, #16]
0x0800ED80: 6800 LDR R0, [R0]
0x0800ED82: F24E 4100 MOVW R1, #0xE400
0x0800ED86: F2C4 0100 MOVT R1, #0x4000
0x0800ED8A: 4288 CMP R0, R1
0x0800ED8C: D100 BNE .L11 ; 0x0800ED90
.L10:
0x0800ED8E: E007 B .L12 ; 0x0800EDA0
.L11:
0x0800ED90: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800ED94: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800ED98: F241 5164 MOVW R1, #0x1564
0x0800ED9C: F7F8 FBA9 BL assert_failed ; 0x080074F2
.L12:
0x0800EDA0: 9803 LDR R0, [SP, #12]
0x0800EDA2: 6880 LDR R0, [R0, #8]
0x0800EDA4: B170 CBZ R0, .L13 ; 0x0800EDC4
0x0800EDA6: 9803 LDR R0, [SP, #12]
0x0800EDA8: 6880 LDR R0, [R0, #8]
0x0800EDAA: F5B0 5F80 CMP.W R0, #0x1000
0x0800EDAE: D009 BEQ .L13 ; 0x0800EDC4
0x0800EDB0: 9803 LDR R0, [SP, #12]
0x0800EDB2: 6880 LDR R0, [R0, #8]
0x0800EDB4: F5B0 5F00 CMP.W R0, #0x2000
0x0800EDB8: D004 BEQ .L13 ; 0x0800EDC4
0x0800EDBA: 9803 LDR R0, [SP, #12]
0x0800EDBC: 6880 LDR R0, [R0, #8]
0x0800EDBE: F5B0 5F40 CMP.W R0, #0x3000
0x0800EDC2: D100 BNE .L14 ; 0x0800EDC6
.L13:
0x0800EDC4: E007 B .L15 ; 0x0800EDD6
.L14:
0x0800EDC6: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800EDCA: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800EDCE: F241 5167 MOVW R1, #0x1567
0x0800EDD2: F7F8 FB8E BL assert_failed ; 0x080074F2
.L15:
0x0800EDD6: 9803 LDR R0, [SP, #12]
0x0800EDD8: 6840 LDR R0, [R0, #4]
0x0800EDDA: F5B0 4F00 CMP.W R0, #0x8000
0x0800EDDE: D00D BEQ .L16 ; 0x0800EDFC
0x0800EDE0: 9803 LDR R0, [SP, #12]
0x0800EDE2: 6840 LDR R0, [R0, #4]
0x0800EDE4: B150 CBZ R0, .L16 ; 0x0800EDFC
0x0800EDE6: 9803 LDR R0, [SP, #12]
0x0800EDE8: 6840 LDR R0, [R0, #4]
0x0800EDEA: B138 CBZ R0, .L16 ; 0x0800EDFC
0x0800EDEC: 9803 LDR R0, [SP, #12]
0x0800EDEE: 6840 LDR R0, [R0, #4]
0x0800EDF0: 2802 CMP R0, #2
0x0800EDF2: D003 BEQ .L16 ; 0x0800EDFC
0x0800EDF4: 9803 LDR R0, [SP, #12]
0x0800EDF6: 6840 LDR R0, [R0, #4]
0x0800EDF8: 280A CMP R0, #10
0x0800EDFA: D100 BNE .L17 ; 0x0800EDFE
.L16:
0x0800EDFC: E007 B .L18 ; 0x0800EE0E
.L17:
0x0800EDFE: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800EE02: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800EE06: F241 5168 MOVW R1, #0x1568
0x0800EE0A: F7F8 FB72 BL assert_failed ; 0x080074F2
.L18:
0x0800EE0E: 9803 LDR R0, [SP, #12]
0x0800EE10: 68C0 LDR R0, [R0, #12]
0x0800EE12: 280F CMP R0, #15
0x0800EE14: D800 BHI .L19 ; 0x0800EE18
0x0800EE16: E007 B .L20 ; 0x0800EE28
.L19:
0x0800EE18: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800EE1C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800EE20: F241 5169 MOVW R1, #0x1569
0x0800EE24: F7F8 FB65 BL assert_failed ; 0x080074F2
.L20:
0x0800EE28: 9804 LDR R0, [SP, #16]
0x0800EE2A: 6800 LDR R0, [R0]
0x0800EE2C: 9B03 LDR R3, [SP, #12]
0x0800EE2E: 685A LDR R2, [R3, #4]
0x0800EE30: 6899 LDR R1, [R3, #8]
0x0800EE32: 68DB LDR R3, [R3, #12]
0x0800EE34: F00C FD1F BL TIM_ETR_SetConfig ; 0x0801B876
0x0800EE38: 9804 LDR R0, [SP, #16]
0x0800EE3A: 6800 LDR R0, [R0]
0x0800EE3C: 6880 LDR R0, [R0, #8]
0x0800EE3E: 9001 STR R0, [SP, #4]
0x0800EE40: 9801 LDR R0, [SP, #4]
0x0800EE42: F040 0077 ORR R0, R0, #119
0x0800EE46: 9001 STR R0, [SP, #4]
0x0800EE48: 9801 LDR R0, [SP, #4]
0x0800EE4A: 9904 LDR R1, [SP, #16]
0x0800EE4C: 6809 LDR R1, [R1]
0x0800EE4E: 6088 STR R0, [R1, #8]
0x0800EE50: E297 B .L65 ; 0x0800F382
.L21:
0x0800EE52: 9804 LDR R0, [SP, #16]
0x0800EE54: 6800 LDR R0, [R0]
0x0800EE56: 2100 MOVS R1, #0
0x0800EE58: F2C4 0101 MOVT R1, #0x4001
0x0800EE5C: 4288 CMP R0, R1
0x0800EE5E: D034 BEQ .L22 ; 0x0800EECA
0x0800EE60: 9804 LDR R0, [SP, #16]
0x0800EE62: 6800 LDR R0, [R0]
0x0800EE64: F1B0 4F80 CMP.W R0, #0x40000000
0x0800EE68: D02F BEQ .L22 ; 0x0800EECA
0x0800EE6A: 9804 LDR R0, [SP, #16]
0x0800EE6C: 6800 LDR R0, [R0]
0x0800EE6E: F240 4100 MOVW R1, #0x0400
0x0800EE72: F2C4 0100 MOVT R1, #0x4000
0x0800EE76: 4288 CMP R0, R1
0x0800EE78: D027 BEQ .L22 ; 0x0800EECA
0x0800EE7A: 9804 LDR R0, [SP, #16]
0x0800EE7C: 6800 LDR R0, [R0]
0x0800EE7E: F640 0100 MOVW R1, #0x0800
0x0800EE82: F2C4 0100 MOVT R1, #0x4000
0x0800EE86: 4288 CMP R0, R1
0x0800EE88: D01F BEQ .L22 ; 0x0800EECA
0x0800EE8A: 9804 LDR R0, [SP, #16]
0x0800EE8C: 6800 LDR R0, [R0]
0x0800EE8E: F640 4100 MOVW R1, #0x0C00
0x0800EE92: F2C4 0100 MOVT R1, #0x4000
0x0800EE96: 4288 CMP R0, R1
0x0800EE98: D017 BEQ .L22 ; 0x0800EECA
0x0800EE9A: 9804 LDR R0, [SP, #16]
0x0800EE9C: 6800 LDR R0, [R0]
0x0800EE9E: F240 4100 MOVW R1, #0x0400
0x0800EEA2: F2C4 0101 MOVT R1, #0x4001
0x0800EEA6: 4288 CMP R0, R1
0x0800EEA8: D00F BEQ .L22 ; 0x0800EECA
0x0800EEAA: 9804 LDR R0, [SP, #16]
0x0800EEAC: 6800 LDR R0, [R0]
0x0800EEAE: F24E 0100 MOVW R1, #0xE000
0x0800EEB2: F2C4 0100 MOVT R1, #0x4000
0x0800EEB6: 4288 CMP R0, R1
0x0800EEB8: D007 BEQ .L22 ; 0x0800EECA
0x0800EEBA: 9804 LDR R0, [SP, #16]
0x0800EEBC: 6800 LDR R0, [R0]
0x0800EEBE: F24E 4100 MOVW R1, #0xE400
0x0800EEC2: F2C4 0100 MOVT R1, #0x4000
0x0800EEC6: 4288 CMP R0, R1
0x0800EEC8: D100 BNE .L23 ; 0x0800EECC
.L22:
0x0800EECA: E007 B .L24 ; 0x0800EEDC
.L23:
0x0800EECC: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800EED0: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800EED4: F241 517C MOVW R1, #0x157C
0x0800EED8: F7F8 FB0B BL assert_failed ; 0x080074F2
.L24:
0x0800EEDC: 9803 LDR R0, [SP, #12]
0x0800EEDE: 6880 LDR R0, [R0, #8]
0x0800EEE0: B170 CBZ R0, .L25 ; 0x0800EF00
0x0800EEE2: 9803 LDR R0, [SP, #12]
0x0800EEE4: 6880 LDR R0, [R0, #8]
0x0800EEE6: F5B0 5F80 CMP.W R0, #0x1000
0x0800EEEA: D009 BEQ .L25 ; 0x0800EF00
0x0800EEEC: 9803 LDR R0, [SP, #12]
0x0800EEEE: 6880 LDR R0, [R0, #8]
0x0800EEF0: F5B0 5F00 CMP.W R0, #0x2000
0x0800EEF4: D004 BEQ .L25 ; 0x0800EF00
0x0800EEF6: 9803 LDR R0, [SP, #12]
0x0800EEF8: 6880 LDR R0, [R0, #8]
0x0800EEFA: F5B0 5F40 CMP.W R0, #0x3000
0x0800EEFE: D100 BNE .L26 ; 0x0800EF02
.L25:
0x0800EF00: E007 B .L27 ; 0x0800EF12
.L26:
0x0800EF02: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800EF06: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800EF0A: F241 517F MOVW R1, #0x157F
0x0800EF0E: F7F8 FAF0 BL assert_failed ; 0x080074F2
.L27:
0x0800EF12: 9803 LDR R0, [SP, #12]
0x0800EF14: 6840 LDR R0, [R0, #4]
0x0800EF16: F5B0 4F00 CMP.W R0, #0x8000
0x0800EF1A: D00D BEQ .L28 ; 0x0800EF38
0x0800EF1C: 9803 LDR R0, [SP, #12]
0x0800EF1E: 6840 LDR R0, [R0, #4]
0x0800EF20: B150 CBZ R0, .L28 ; 0x0800EF38
0x0800EF22: 9803 LDR R0, [SP, #12]
0x0800EF24: 6840 LDR R0, [R0, #4]
0x0800EF26: B138 CBZ R0, .L28 ; 0x0800EF38
0x0800EF28: 9803 LDR R0, [SP, #12]
0x0800EF2A: 6840 LDR R0, [R0, #4]
0x0800EF2C: 2802 CMP R0, #2
0x0800EF2E: D003 BEQ .L28 ; 0x0800EF38
0x0800EF30: 9803 LDR R0, [SP, #12]
0x0800EF32: 6840 LDR R0, [R0, #4]
0x0800EF34: 280A CMP R0, #10
0x0800EF36: D100 BNE .L29 ; 0x0800EF3A
.L28:
0x0800EF38: E007 B .L30 ; 0x0800EF4A
.L29:
0x0800EF3A: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800EF3E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800EF42: F44F 51AC MOV.W R1, #0x1580
0x0800EF46: F7F8 FAD4 BL assert_failed ; 0x080074F2
.L30:
0x0800EF4A: 9803 LDR R0, [SP, #12]
0x0800EF4C: 68C0 LDR R0, [R0, #12]
0x0800EF4E: 280F CMP R0, #15
0x0800EF50: D800 BHI .L31 ; 0x0800EF54
0x0800EF52: E007 B .L32 ; 0x0800EF64
.L31:
0x0800EF54: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800EF58: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800EF5C: F241 5181 MOVW R1, #0x1581
0x0800EF60: F7F8 FAC7 BL assert_failed ; 0x080074F2
.L32:
0x0800EF64: 9804 LDR R0, [SP, #16]
0x0800EF66: 6800 LDR R0, [R0]
0x0800EF68: 9B03 LDR R3, [SP, #12]
0x0800EF6A: 685A LDR R2, [R3, #4]
0x0800EF6C: 6899 LDR R1, [R3, #8]
0x0800EF6E: 68DB LDR R3, [R3, #12]
0x0800EF70: F00C FC81 BL TIM_ETR_SetConfig ; 0x0801B876
0x0800EF74: 9804 LDR R0, [SP, #16]
0x0800EF76: 6801 LDR R1, [R0]
0x0800EF78: 6888 LDR R0, [R1, #8]
0x0800EF7A: F440 4080 ORR R0, R0, #0x4000
0x0800EF7E: 6088 STR R0, [R1, #8]
0x0800EF80: E1FF B .L65 ; 0x0800F382
.L33:
0x0800EF82: 9804 LDR R0, [SP, #16]
0x0800EF84: 6800 LDR R0, [R0]
0x0800EF86: 2100 MOVS R1, #0
0x0800EF88: F2C4 0101 MOVT R1, #0x4001
0x0800EF8C: 4288 CMP R0, R1
0x0800EF8E: D044 BEQ .L34 ; 0x0800F01A
0x0800EF90: 9804 LDR R0, [SP, #16]
0x0800EF92: 6800 LDR R0, [R0]
0x0800EF94: F1B0 4F80 CMP.W R0, #0x40000000
0x0800EF98: D03F BEQ .L34 ; 0x0800F01A
0x0800EF9A: 9804 LDR R0, [SP, #16]
0x0800EF9C: 6800 LDR R0, [R0]
0x0800EF9E: F240 4100 MOVW R1, #0x0400
0x0800EFA2: F2C4 0100 MOVT R1, #0x4000
0x0800EFA6: 4288 CMP R0, R1
0x0800EFA8: D037 BEQ .L34 ; 0x0800F01A
0x0800EFAA: 9804 LDR R0, [SP, #16]
0x0800EFAC: 6800 LDR R0, [R0]
0x0800EFAE: F640 0100 MOVW R1, #0x0800
0x0800EFB2: F2C4 0100 MOVT R1, #0x4000
0x0800EFB6: 4288 CMP R0, R1
0x0800EFB8: D02F BEQ .L34 ; 0x0800F01A
0x0800EFBA: 9804 LDR R0, [SP, #16]
0x0800EFBC: 6800 LDR R0, [R0]
0x0800EFBE: F640 4100 MOVW R1, #0x0C00
0x0800EFC2: F2C4 0100 MOVT R1, #0x4000
0x0800EFC6: 4288 CMP R0, R1
0x0800EFC8: D027 BEQ .L34 ; 0x0800F01A
0x0800EFCA: 9804 LDR R0, [SP, #16]
0x0800EFCC: 6800 LDR R0, [R0]
0x0800EFCE: F240 4100 MOVW R1, #0x0400
0x0800EFD2: F2C4 0101 MOVT R1, #0x4001
0x0800EFD6: 4288 CMP R0, R1
0x0800EFD8: D01F BEQ .L34 ; 0x0800F01A
0x0800EFDA: 9804 LDR R0, [SP, #16]
0x0800EFDC: 6800 LDR R0, [R0]
0x0800EFDE: F641 0100 MOVW R1, #0x1800
0x0800EFE2: F2C4 0100 MOVT R1, #0x4000
0x0800EFE6: 4288 CMP R0, R1
0x0800EFE8: D017 BEQ .L34 ; 0x0800F01A
0x0800EFEA: 9804 LDR R0, [SP, #16]
0x0800EFEC: 6800 LDR R0, [R0]
0x0800EFEE: F244 0100 MOVW R1, #0x4000
0x0800EFF2: F2C4 0101 MOVT R1, #0x4001
0x0800EFF6: 4288 CMP R0, R1
0x0800EFF8: D00F BEQ .L34 ; 0x0800F01A
0x0800EFFA: 9804 LDR R0, [SP, #16]
0x0800EFFC: 6800 LDR R0, [R0]
0x0800EFFE: F24E 0100 MOVW R1, #0xE000
0x0800F002: F2C4 0100 MOVT R1, #0x4000
0x0800F006: 4288 CMP R0, R1
0x0800F008: D007 BEQ .L34 ; 0x0800F01A
0x0800F00A: 9804 LDR R0, [SP, #16]
0x0800F00C: 6800 LDR R0, [R0]
0x0800F00E: F24E 4100 MOVW R1, #0xE400
0x0800F012: F2C4 0100 MOVT R1, #0x4000
0x0800F016: 4288 CMP R0, R1
0x0800F018: D100 BNE .L35 ; 0x0800F01C
.L34:
0x0800F01A: E007 B .L36 ; 0x0800F02C
.L35:
0x0800F01C: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F020: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F024: F241 5190 MOVW R1, #0x1590
0x0800F028: F7F8 FA63 BL assert_failed ; 0x080074F2
.L36:
0x0800F02C: 9803 LDR R0, [SP, #12]
0x0800F02E: 6840 LDR R0, [R0, #4]
0x0800F030: F5B0 4F00 CMP.W R0, #0x8000
0x0800F034: D00D BEQ .L37 ; 0x0800F052
0x0800F036: 9803 LDR R0, [SP, #12]
0x0800F038: 6840 LDR R0, [R0, #4]
0x0800F03A: B150 CBZ R0, .L37 ; 0x0800F052
0x0800F03C: 9803 LDR R0, [SP, #12]
0x0800F03E: 6840 LDR R0, [R0, #4]
0x0800F040: B138 CBZ R0, .L37 ; 0x0800F052
0x0800F042: 9803 LDR R0, [SP, #12]
0x0800F044: 6840 LDR R0, [R0, #4]
0x0800F046: 2802 CMP R0, #2
0x0800F048: D003 BEQ .L37 ; 0x0800F052
0x0800F04A: 9803 LDR R0, [SP, #12]
0x0800F04C: 6840 LDR R0, [R0, #4]
0x0800F04E: 280A CMP R0, #10
0x0800F050: D100 BNE .L38 ; 0x0800F054
.L37:
0x0800F052: E007 B .L39 ; 0x0800F064
.L38:
0x0800F054: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F058: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F05C: F241 5193 MOVW R1, #0x1593
0x0800F060: F7F8 FA47 BL assert_failed ; 0x080074F2
.L39:
0x0800F064: 9803 LDR R0, [SP, #12]
0x0800F066: 68C0 LDR R0, [R0, #12]
0x0800F068: 280F CMP R0, #15
0x0800F06A: D800 BHI .L40 ; 0x0800F06E
0x0800F06C: E007 B .L41 ; 0x0800F07E
.L40:
0x0800F06E: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F072: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F076: F241 5194 MOVW R1, #0x1594
0x0800F07A: F7F8 FA3A BL assert_failed ; 0x080074F2
.L41:
0x0800F07E: 9804 LDR R0, [SP, #16]
0x0800F080: 6800 LDR R0, [R0]
0x0800F082: 9A03 LDR R2, [SP, #12]
0x0800F084: 6851 LDR R1, [R2, #4]
0x0800F086: 68D2 LDR R2, [R2, #12]
0x0800F088: F00C FC0F BL TIM_TI1_ConfigInputStage ; 0x0801B8AA
0x0800F08C: 9804 LDR R0, [SP, #16]
0x0800F08E: 6800 LDR R0, [R0]
0x0800F090: 2150 MOVS R1, #80
0x0800F092: F00C FC32 BL TIM_ITRx_SetConfig ; 0x0801B8FA
0x0800F096: E174 B .L65 ; 0x0800F382
.L42:
0x0800F098: 9804 LDR R0, [SP, #16]
0x0800F09A: 6800 LDR R0, [R0]
0x0800F09C: 2100 MOVS R1, #0
0x0800F09E: F2C4 0101 MOVT R1, #0x4001
0x0800F0A2: 4288 CMP R0, R1
0x0800F0A4: D044 BEQ .L43 ; 0x0800F130
0x0800F0A6: 9804 LDR R0, [SP, #16]
0x0800F0A8: 6800 LDR R0, [R0]
0x0800F0AA: F1B0 4F80 CMP.W R0, #0x40000000
0x0800F0AE: D03F BEQ .L43 ; 0x0800F130
0x0800F0B0: 9804 LDR R0, [SP, #16]
0x0800F0B2: 6800 LDR R0, [R0]
0x0800F0B4: F240 4100 MOVW R1, #0x0400
0x0800F0B8: F2C4 0100 MOVT R1, #0x4000
0x0800F0BC: 4288 CMP R0, R1
0x0800F0BE: D037 BEQ .L43 ; 0x0800F130
0x0800F0C0: 9804 LDR R0, [SP, #16]
0x0800F0C2: 6800 LDR R0, [R0]
0x0800F0C4: F640 0100 MOVW R1, #0x0800
0x0800F0C8: F2C4 0100 MOVT R1, #0x4000
0x0800F0CC: 4288 CMP R0, R1
0x0800F0CE: D02F BEQ .L43 ; 0x0800F130
0x0800F0D0: 9804 LDR R0, [SP, #16]
0x0800F0D2: 6800 LDR R0, [R0]
0x0800F0D4: F640 4100 MOVW R1, #0x0C00
0x0800F0D8: F2C4 0100 MOVT R1, #0x4000
0x0800F0DC: 4288 CMP R0, R1
0x0800F0DE: D027 BEQ .L43 ; 0x0800F130
0x0800F0E0: 9804 LDR R0, [SP, #16]
0x0800F0E2: 6800 LDR R0, [R0]
0x0800F0E4: F240 4100 MOVW R1, #0x0400
0x0800F0E8: F2C4 0101 MOVT R1, #0x4001
0x0800F0EC: 4288 CMP R0, R1
0x0800F0EE: D01F BEQ .L43 ; 0x0800F130
0x0800F0F0: 9804 LDR R0, [SP, #16]
0x0800F0F2: 6800 LDR R0, [R0]
0x0800F0F4: F641 0100 MOVW R1, #0x1800
0x0800F0F8: F2C4 0100 MOVT R1, #0x4000
0x0800F0FC: 4288 CMP R0, R1
0x0800F0FE: D017 BEQ .L43 ; 0x0800F130
0x0800F100: 9804 LDR R0, [SP, #16]
0x0800F102: 6800 LDR R0, [R0]
0x0800F104: F244 0100 MOVW R1, #0x4000
0x0800F108: F2C4 0101 MOVT R1, #0x4001
0x0800F10C: 4288 CMP R0, R1
0x0800F10E: D00F BEQ .L43 ; 0x0800F130
0x0800F110: 9804 LDR R0, [SP, #16]
0x0800F112: 6800 LDR R0, [R0]
0x0800F114: F24E 0100 MOVW R1, #0xE000
0x0800F118: F2C4 0100 MOVT R1, #0x4000
0x0800F11C: 4288 CMP R0, R1
0x0800F11E: D007 BEQ .L43 ; 0x0800F130
0x0800F120: 9804 LDR R0, [SP, #16]
0x0800F122: 6800 LDR R0, [R0]
0x0800F124: F24E 4100 MOVW R1, #0xE400
0x0800F128: F2C4 0100 MOVT R1, #0x4000
0x0800F12C: 4288 CMP R0, R1
0x0800F12E: D100 BNE .L44 ; 0x0800F132
.L43:
0x0800F130: E007 B .L45 ; 0x0800F142
.L44:
0x0800F132: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F136: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F13A: F44F 51AD MOV.W R1, #0x15A0
0x0800F13E: F7F8 F9D8 BL assert_failed ; 0x080074F2
.L45:
0x0800F142: 9803 LDR R0, [SP, #12]
0x0800F144: 6840 LDR R0, [R0, #4]
0x0800F146: F5B0 4F00 CMP.W R0, #0x8000
0x0800F14A: D00D BEQ .L46 ; 0x0800F168
0x0800F14C: 9803 LDR R0, [SP, #12]
0x0800F14E: 6840 LDR R0, [R0, #4]
0x0800F150: B150 CBZ R0, .L46 ; 0x0800F168
0x0800F152: 9803 LDR R0, [SP, #12]
0x0800F154: 6840 LDR R0, [R0, #4]
0x0800F156: B138 CBZ R0, .L46 ; 0x0800F168
0x0800F158: 9803 LDR R0, [SP, #12]
0x0800F15A: 6840 LDR R0, [R0, #4]
0x0800F15C: 2802 CMP R0, #2
0x0800F15E: D003 BEQ .L46 ; 0x0800F168
0x0800F160: 9803 LDR R0, [SP, #12]
0x0800F162: 6840 LDR R0, [R0, #4]
0x0800F164: 280A CMP R0, #10
0x0800F166: D100 BNE .L47 ; 0x0800F16A
.L46:
0x0800F168: E007 B .L48 ; 0x0800F17A
.L47:
0x0800F16A: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F16E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F172: F241 51A3 MOVW R1, #0x15A3
0x0800F176: F7F8 F9BC BL assert_failed ; 0x080074F2
.L48:
0x0800F17A: 9803 LDR R0, [SP, #12]
0x0800F17C: 68C0 LDR R0, [R0, #12]
0x0800F17E: 280F CMP R0, #15
0x0800F180: D800 BHI .L49 ; 0x0800F184
0x0800F182: E007 B .L50 ; 0x0800F194
.L49:
0x0800F184: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F188: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F18C: F241 51A4 MOVW R1, #0x15A4
0x0800F190: F7F8 F9AF BL assert_failed ; 0x080074F2
.L50:
0x0800F194: 9804 LDR R0, [SP, #16]
0x0800F196: 6800 LDR R0, [R0]
0x0800F198: 9A03 LDR R2, [SP, #12]
0x0800F19A: 6851 LDR R1, [R2, #4]
0x0800F19C: 68D2 LDR R2, [R2, #12]
0x0800F19E: F000 F900 BL TIM_TI2_ConfigInputStage ; 0x0800F3A2
0x0800F1A2: 9804 LDR R0, [SP, #16]
0x0800F1A4: 6800 LDR R0, [R0]
0x0800F1A6: 2160 MOVS R1, #96
0x0800F1A8: F00C FBA7 BL TIM_ITRx_SetConfig ; 0x0801B8FA
0x0800F1AC: E0E9 B .L65 ; 0x0800F382
.L51:
0x0800F1AE: 9804 LDR R0, [SP, #16]
0x0800F1B0: 6800 LDR R0, [R0]
0x0800F1B2: 2100 MOVS R1, #0
0x0800F1B4: F2C4 0101 MOVT R1, #0x4001
0x0800F1B8: 4288 CMP R0, R1
0x0800F1BA: D044 BEQ .L52 ; 0x0800F246
0x0800F1BC: 9804 LDR R0, [SP, #16]
0x0800F1BE: 6800 LDR R0, [R0]
0x0800F1C0: F1B0 4F80 CMP.W R0, #0x40000000
0x0800F1C4: D03F BEQ .L52 ; 0x0800F246
0x0800F1C6: 9804 LDR R0, [SP, #16]
0x0800F1C8: 6800 LDR R0, [R0]
0x0800F1CA: F240 4100 MOVW R1, #0x0400
0x0800F1CE: F2C4 0100 MOVT R1, #0x4000
0x0800F1D2: 4288 CMP R0, R1
0x0800F1D4: D037 BEQ .L52 ; 0x0800F246
0x0800F1D6: 9804 LDR R0, [SP, #16]
0x0800F1D8: 6800 LDR R0, [R0]
0x0800F1DA: F640 0100 MOVW R1, #0x0800
0x0800F1DE: F2C4 0100 MOVT R1, #0x4000
0x0800F1E2: 4288 CMP R0, R1
0x0800F1E4: D02F BEQ .L52 ; 0x0800F246
0x0800F1E6: 9804 LDR R0, [SP, #16]
0x0800F1E8: 6800 LDR R0, [R0]
0x0800F1EA: F640 4100 MOVW R1, #0x0C00
0x0800F1EE: F2C4 0100 MOVT R1, #0x4000
0x0800F1F2: 4288 CMP R0, R1
0x0800F1F4: D027 BEQ .L52 ; 0x0800F246
0x0800F1F6: 9804 LDR R0, [SP, #16]
0x0800F1F8: 6800 LDR R0, [R0]
0x0800F1FA: F240 4100 MOVW R1, #0x0400
0x0800F1FE: F2C4 0101 MOVT R1, #0x4001
0x0800F202: 4288 CMP R0, R1
0x0800F204: D01F BEQ .L52 ; 0x0800F246
0x0800F206: 9804 LDR R0, [SP, #16]
0x0800F208: 6800 LDR R0, [R0]
0x0800F20A: F641 0100 MOVW R1, #0x1800
0x0800F20E: F2C4 0100 MOVT R1, #0x4000
0x0800F212: 4288 CMP R0, R1
0x0800F214: D017 BEQ .L52 ; 0x0800F246
0x0800F216: 9804 LDR R0, [SP, #16]
0x0800F218: 6800 LDR R0, [R0]
0x0800F21A: F244 0100 MOVW R1, #0x4000
0x0800F21E: F2C4 0101 MOVT R1, #0x4001
0x0800F222: 4288 CMP R0, R1
0x0800F224: D00F BEQ .L52 ; 0x0800F246
0x0800F226: 9804 LDR R0, [SP, #16]
0x0800F228: 6800 LDR R0, [R0]
0x0800F22A: F24E 0100 MOVW R1, #0xE000
0x0800F22E: F2C4 0100 MOVT R1, #0x4000
0x0800F232: 4288 CMP R0, R1
0x0800F234: D007 BEQ .L52 ; 0x0800F246
0x0800F236: 9804 LDR R0, [SP, #16]
0x0800F238: 6800 LDR R0, [R0]
0x0800F23A: F24E 4100 MOVW R1, #0xE400
0x0800F23E: F2C4 0100 MOVT R1, #0x4000
0x0800F242: 4288 CMP R0, R1
0x0800F244: D100 BNE .L53 ; 0x0800F248
.L52:
0x0800F246: E007 B .L54 ; 0x0800F258
.L53:
0x0800F248: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F24C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F250: F241 51B0 MOVW R1, #0x15B0
0x0800F254: F7F8 F94D BL assert_failed ; 0x080074F2
.L54:
0x0800F258: 9803 LDR R0, [SP, #12]
0x0800F25A: 6840 LDR R0, [R0, #4]
0x0800F25C: F5B0 4F00 CMP.W R0, #0x8000
0x0800F260: D00D BEQ .L55 ; 0x0800F27E
0x0800F262: 9803 LDR R0, [SP, #12]
0x0800F264: 6840 LDR R0, [R0, #4]
0x0800F266: B150 CBZ R0, .L55 ; 0x0800F27E
0x0800F268: 9803 LDR R0, [SP, #12]
0x0800F26A: 6840 LDR R0, [R0, #4]
0x0800F26C: B138 CBZ R0, .L55 ; 0x0800F27E
0x0800F26E: 9803 LDR R0, [SP, #12]
0x0800F270: 6840 LDR R0, [R0, #4]
0x0800F272: 2802 CMP R0, #2
0x0800F274: D003 BEQ .L55 ; 0x0800F27E
0x0800F276: 9803 LDR R0, [SP, #12]
0x0800F278: 6840 LDR R0, [R0, #4]
0x0800F27A: 280A CMP R0, #10
0x0800F27C: D100 BNE .L56 ; 0x0800F280
.L55:
0x0800F27E: E007 B .L57 ; 0x0800F290
.L56:
0x0800F280: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F284: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F288: F241 51B3 MOVW R1, #0x15B3
0x0800F28C: F7F8 F931 BL assert_failed ; 0x080074F2
.L57:
0x0800F290: 9803 LDR R0, [SP, #12]
0x0800F292: 68C0 LDR R0, [R0, #12]
0x0800F294: 280F CMP R0, #15
0x0800F296: D800 BHI .L58 ; 0x0800F29A
0x0800F298: E007 B .L59 ; 0x0800F2AA
.L58:
0x0800F29A: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F29E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F2A2: F241 51B4 MOVW R1, #0x15B4
0x0800F2A6: F7F8 F924 BL assert_failed ; 0x080074F2
.L59:
0x0800F2AA: 9804 LDR R0, [SP, #16]
0x0800F2AC: 6800 LDR R0, [R0]
0x0800F2AE: 9A03 LDR R2, [SP, #12]
0x0800F2B0: 6851 LDR R1, [R2, #4]
0x0800F2B2: 68D2 LDR R2, [R2, #12]
0x0800F2B4: F00C FAF9 BL TIM_TI1_ConfigInputStage ; 0x0801B8AA
0x0800F2B8: 9804 LDR R0, [SP, #16]
0x0800F2BA: 6800 LDR R0, [R0]
0x0800F2BC: 2140 MOVS R1, #64
0x0800F2BE: F00C FB1C BL TIM_ITRx_SetConfig ; 0x0801B8FA
0x0800F2C2: E05E B .L65 ; 0x0800F382
.L60:
0x0800F2C4: 9804 LDR R0, [SP, #16]
0x0800F2C6: 6800 LDR R0, [R0]
0x0800F2C8: 2100 MOVS R1, #0
0x0800F2CA: F2C4 0101 MOVT R1, #0x4001
0x0800F2CE: 4288 CMP R0, R1
0x0800F2D0: D044 BEQ .L61 ; 0x0800F35C
0x0800F2D2: 9804 LDR R0, [SP, #16]
0x0800F2D4: 6800 LDR R0, [R0]
0x0800F2D6: F1B0 4F80 CMP.W R0, #0x40000000
0x0800F2DA: D03F BEQ .L61 ; 0x0800F35C
0x0800F2DC: 9804 LDR R0, [SP, #16]
0x0800F2DE: 6800 LDR R0, [R0]
0x0800F2E0: F240 4100 MOVW R1, #0x0400
0x0800F2E4: F2C4 0100 MOVT R1, #0x4000
0x0800F2E8: 4288 CMP R0, R1
0x0800F2EA: D037 BEQ .L61 ; 0x0800F35C
0x0800F2EC: 9804 LDR R0, [SP, #16]
0x0800F2EE: 6800 LDR R0, [R0]
0x0800F2F0: F640 0100 MOVW R1, #0x0800
0x0800F2F4: F2C4 0100 MOVT R1, #0x4000
0x0800F2F8: 4288 CMP R0, R1
0x0800F2FA: D02F BEQ .L61 ; 0x0800F35C
0x0800F2FC: 9804 LDR R0, [SP, #16]
0x0800F2FE: 6800 LDR R0, [R0]
0x0800F300: F640 4100 MOVW R1, #0x0C00
0x0800F304: F2C4 0100 MOVT R1, #0x4000
0x0800F308: 4288 CMP R0, R1
0x0800F30A: D027 BEQ .L61 ; 0x0800F35C
0x0800F30C: 9804 LDR R0, [SP, #16]
0x0800F30E: 6800 LDR R0, [R0]
0x0800F310: F240 4100 MOVW R1, #0x0400
0x0800F314: F2C4 0101 MOVT R1, #0x4001
0x0800F318: 4288 CMP R0, R1
0x0800F31A: D01F BEQ .L61 ; 0x0800F35C
0x0800F31C: 9804 LDR R0, [SP, #16]
0x0800F31E: 6800 LDR R0, [R0]
0x0800F320: F641 0100 MOVW R1, #0x1800
0x0800F324: F2C4 0100 MOVT R1, #0x4000
0x0800F328: 4288 CMP R0, R1
0x0800F32A: D017 BEQ .L61 ; 0x0800F35C
0x0800F32C: 9804 LDR R0, [SP, #16]
0x0800F32E: 6800 LDR R0, [R0]
0x0800F330: F244 0100 MOVW R1, #0x4000
0x0800F334: F2C4 0101 MOVT R1, #0x4001
0x0800F338: 4288 CMP R0, R1
0x0800F33A: D00F BEQ .L61 ; 0x0800F35C
0x0800F33C: 9804 LDR R0, [SP, #16]
0x0800F33E: 6800 LDR R0, [R0]
0x0800F340: F24E 0100 MOVW R1, #0xE000
0x0800F344: F2C4 0100 MOVT R1, #0x4000
0x0800F348: 4288 CMP R0, R1
0x0800F34A: D007 BEQ .L61 ; 0x0800F35C
0x0800F34C: 9804 LDR R0, [SP, #16]
0x0800F34E: 6800 LDR R0, [R0]
0x0800F350: F24E 4100 MOVW R1, #0xE400
0x0800F354: F2C4 0100 MOVT R1, #0x4000
0x0800F358: 4288 CMP R0, R1
0x0800F35A: D100 BNE .L62 ; 0x0800F35E
.L61:
0x0800F35C: E007 B .L63 ; 0x0800F36E
.L62:
0x0800F35E: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F362: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F366: F241 51C8 MOVW R1, #0x15C8
0x0800F36A: F7F8 F8C2 BL assert_failed ; 0x080074F2
.L63:
0x0800F36E: 9804 LDR R0, [SP, #16]
0x0800F370: 6800 LDR R0, [R0]
0x0800F372: 9903 LDR R1, [SP, #12]
0x0800F374: 6809 LDR R1, [R1]
0x0800F376: F00C FAC0 BL TIM_ITRx_SetConfig ; 0x0801B8FA
0x0800F37A: E002 B .L65 ; 0x0800F382
.L64:
0x0800F37C: 2001 MOVS R0, #1
0x0800F37E: F88D 000B STRB.W R0, [SP, #11]
.L65:
0x0800F382: 9904 LDR R1, [SP, #16]
0x0800F384: 2001 MOVS R0, #1
0x0800F386: F881 003D STRB.W R0, [R1, #61]
0x0800F38A: 9904 LDR R1, [SP, #16]
0x0800F38C: 2000 MOVS R0, #0
0x0800F38E: F881 003C STRB.W R0, [R1, #60]
0x0800F392: F89D 000B LDRB.W R0, [SP, #11]
0x0800F396: F88D 0017 STRB.W R0, [SP, #23]
.L66:
0x0800F39A: F89D 0017 LDRB.W R0, [SP, #23]
0x0800F39E: B006 ADD SP, SP, #24
0x0800F3A0: BD80 POP {R7, PC}
Section .text.TIM_TI2_ConfigInputStage from charger_lto.o, size=82, align=2
TIM_TI2_ConfigInputStage:
0x0800F3A2: B085 SUB SP, SP, #20
0x0800F3A4: 9004 STR R0, [SP, #16]
0x0800F3A6: 9103 STR R1, [SP, #12]
0x0800F3A8: 9202 STR R2, [SP, #8]
0x0800F3AA: 9804 LDR R0, [SP, #16]
0x0800F3AC: 6A00 LDR R0, [R0, #32]
0x0800F3AE: 9000 STR R0, [SP, #0]
0x0800F3B0: 9904 LDR R1, [SP, #16]
0x0800F3B2: 6A08 LDR R0, [R1, #32]
0x0800F3B4: F020 0010 BIC R0, R0, #16
0x0800F3B8: 6208 STR R0, [R1, #32]
0x0800F3BA: 9804 LDR R0, [SP, #16]
0x0800F3BC: 6980 LDR R0, [R0, #24]
0x0800F3BE: 9001 STR R0, [SP, #4]
0x0800F3C0: 9801 LDR R0, [SP, #4]
0x0800F3C2: F420 4070 BIC R0, R0, #0xF000
0x0800F3C6: 9001 STR R0, [SP, #4]
0x0800F3C8: 9902 LDR R1, [SP, #8]
0x0800F3CA: 9801 LDR R0, [SP, #4]
0x0800F3CC: EA40 3001 ORR.W R0, R0, R1, LSL #12
0x0800F3D0: 9001 STR R0, [SP, #4]
0x0800F3D2: 9800 LDR R0, [SP, #0]
0x0800F3D4: F020 00A0 BIC R0, R0, #160
0x0800F3D8: 9000 STR R0, [SP, #0]
0x0800F3DA: 9903 LDR R1, [SP, #12]
0x0800F3DC: 9800 LDR R0, [SP, #0]
0x0800F3DE: EA40 1001 ORR.W R0, R0, R1, LSL #4
0x0800F3E2: 9000 STR R0, [SP, #0]
0x0800F3E4: 9801 LDR R0, [SP, #4]
0x0800F3E6: 9904 LDR R1, [SP, #16]
0x0800F3E8: 6188 STR R0, [R1, #24]
0x0800F3EA: 9800 LDR R0, [SP, #0]
0x0800F3EC: 9904 LDR R1, [SP, #16]
0x0800F3EE: 6208 STR R0, [R1, #32]
0x0800F3F0: B005 ADD SP, SP, #20
0x0800F3F2: 4770 BX LR
Section .text.HAL_TIM_SlaveConfigSynchro from charger_lto.o, size=534, align=2
HAL_TIM_SlaveConfigSynchro:
0x0800F3F4: B580 PUSH {R7, LR}
0x0800F3F6: B084 SUB SP, SP, #16
0x0800F3F8: 9002 STR R0, [SP, #8]
0x0800F3FA: 9101 STR R1, [SP, #4]
0x0800F3FC: 9802 LDR R0, [SP, #8]
0x0800F3FE: 6800 LDR R0, [R0]
0x0800F400: 2100 MOVS R1, #0
0x0800F402: F2C4 0101 MOVT R1, #0x4001
0x0800F406: 4288 CMP R0, R1
0x0800F408: D044 BEQ .L1 ; 0x0800F494
0x0800F40A: 9802 LDR R0, [SP, #8]
0x0800F40C: 6800 LDR R0, [R0]
0x0800F40E: F1B0 4F80 CMP.W R0, #0x40000000
0x0800F412: D03F BEQ .L1 ; 0x0800F494
0x0800F414: 9802 LDR R0, [SP, #8]
0x0800F416: 6800 LDR R0, [R0]
0x0800F418: F240 4100 MOVW R1, #0x0400
0x0800F41C: F2C4 0100 MOVT R1, #0x4000
0x0800F420: 4288 CMP R0, R1
0x0800F422: D037 BEQ .L1 ; 0x0800F494
0x0800F424: 9802 LDR R0, [SP, #8]
0x0800F426: 6800 LDR R0, [R0]
0x0800F428: F640 0100 MOVW R1, #0x0800
0x0800F42C: F2C4 0100 MOVT R1, #0x4000
0x0800F430: 4288 CMP R0, R1
0x0800F432: D02F BEQ .L1 ; 0x0800F494
0x0800F434: 9802 LDR R0, [SP, #8]
0x0800F436: 6800 LDR R0, [R0]
0x0800F438: F640 4100 MOVW R1, #0x0C00
0x0800F43C: F2C4 0100 MOVT R1, #0x4000
0x0800F440: 4288 CMP R0, R1
0x0800F442: D027 BEQ .L1 ; 0x0800F494
0x0800F444: 9802 LDR R0, [SP, #8]
0x0800F446: 6800 LDR R0, [R0]
0x0800F448: F240 4100 MOVW R1, #0x0400
0x0800F44C: F2C4 0101 MOVT R1, #0x4001
0x0800F450: 4288 CMP R0, R1
0x0800F452: D01F BEQ .L1 ; 0x0800F494
0x0800F454: 9802 LDR R0, [SP, #8]
0x0800F456: 6800 LDR R0, [R0]
0x0800F458: F641 0100 MOVW R1, #0x1800
0x0800F45C: F2C4 0100 MOVT R1, #0x4000
0x0800F460: 4288 CMP R0, R1
0x0800F462: D017 BEQ .L1 ; 0x0800F494
0x0800F464: 9802 LDR R0, [SP, #8]
0x0800F466: 6800 LDR R0, [R0]
0x0800F468: F244 0100 MOVW R1, #0x4000
0x0800F46C: F2C4 0101 MOVT R1, #0x4001
0x0800F470: 4288 CMP R0, R1
0x0800F472: D00F BEQ .L1 ; 0x0800F494
0x0800F474: 9802 LDR R0, [SP, #8]
0x0800F476: 6800 LDR R0, [R0]
0x0800F478: F24E 0100 MOVW R1, #0xE000
0x0800F47C: F2C4 0100 MOVT R1, #0x4000
0x0800F480: 4288 CMP R0, R1
0x0800F482: D007 BEQ .L1 ; 0x0800F494
0x0800F484: 9802 LDR R0, [SP, #8]
0x0800F486: 6800 LDR R0, [R0]
0x0800F488: F24E 4100 MOVW R1, #0xE400
0x0800F48C: F2C4 0100 MOVT R1, #0x4000
0x0800F490: 4288 CMP R0, R1
0x0800F492: D100 BNE .L2 ; 0x0800F496
.L1:
0x0800F494: E007 B .L3 ; 0x0800F4A6
.L2:
0x0800F496: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F49A: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F49E: F241 6108 MOVW R1, #0x1608
0x0800F4A2: F7F8 F826 BL assert_failed ; 0x080074F2
.L3:
0x0800F4A6: 9801 LDR R0, [SP, #4]
0x0800F4A8: 6800 LDR R0, [R0]
0x0800F4AA: B1A0 CBZ R0, .L4 ; 0x0800F4D6
0x0800F4AC: 9801 LDR R0, [SP, #4]
0x0800F4AE: 6800 LDR R0, [R0]
0x0800F4B0: 2804 CMP R0, #4
0x0800F4B2: D010 BEQ .L4 ; 0x0800F4D6
0x0800F4B4: 9801 LDR R0, [SP, #4]
0x0800F4B6: 6800 LDR R0, [R0]
0x0800F4B8: 2805 CMP R0, #5
0x0800F4BA: D00C BEQ .L4 ; 0x0800F4D6
0x0800F4BC: 9801 LDR R0, [SP, #4]
0x0800F4BE: 6800 LDR R0, [R0]
0x0800F4C0: 2806 CMP R0, #6
0x0800F4C2: D008 BEQ .L4 ; 0x0800F4D6
0x0800F4C4: 9801 LDR R0, [SP, #4]
0x0800F4C6: 6800 LDR R0, [R0]
0x0800F4C8: 2807 CMP R0, #7
0x0800F4CA: D004 BEQ .L4 ; 0x0800F4D6
0x0800F4CC: 9801 LDR R0, [SP, #4]
0x0800F4CE: 6800 LDR R0, [R0]
0x0800F4D0: F5B0 3F80 CMP.W R0, #0x010000
0x0800F4D4: D100 BNE .L5 ; 0x0800F4D8
.L4:
0x0800F4D6: E007 B .L6 ; 0x0800F4E8
.L5:
0x0800F4D8: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F4DC: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F4E0: F241 6109 MOVW R1, #0x1609
0x0800F4E4: F7F8 F805 BL assert_failed ; 0x080074F2
.L6:
0x0800F4E8: 9801 LDR R0, [SP, #4]
0x0800F4EA: 6840 LDR R0, [R0, #4]
0x0800F4EC: 2800 CMP R0, #0
0x0800F4EE: D046 BEQ .L7 ; 0x0800F57E
0x0800F4F0: 9801 LDR R0, [SP, #4]
0x0800F4F2: 6840 LDR R0, [R0, #4]
0x0800F4F4: 2810 CMP R0, #16
0x0800F4F6: D042 BEQ .L7 ; 0x0800F57E
0x0800F4F8: 9801 LDR R0, [SP, #4]
0x0800F4FA: 6840 LDR R0, [R0, #4]
0x0800F4FC: 2820 CMP R0, #32
0x0800F4FE: D03E BEQ .L7 ; 0x0800F57E
0x0800F500: 9801 LDR R0, [SP, #4]
0x0800F502: 6840 LDR R0, [R0, #4]
0x0800F504: 2830 CMP R0, #48
0x0800F506: D03A BEQ .L7 ; 0x0800F57E
0x0800F508: 9801 LDR R0, [SP, #4]
0x0800F50A: 6840 LDR R0, [R0, #4]
0x0800F50C: F5B0 1F80 CMP.W R0, #0x100000
0x0800F510: D035 BEQ .L7 ; 0x0800F57E
0x0800F512: 9801 LDR R0, [SP, #4]
0x0800F514: 6840 LDR R0, [R0, #4]
0x0800F516: F1B0 1F10 CMP.W R0, #0x100010
0x0800F51A: D030 BEQ .L7 ; 0x0800F57E
0x0800F51C: 9801 LDR R0, [SP, #4]
0x0800F51E: 6840 LDR R0, [R0, #4]
0x0800F520: 2120 MOVS R1, #32
0x0800F522: F2C0 0110 MOVT R1, #16
0x0800F526: 4288 CMP R0, R1
0x0800F528: D029 BEQ .L7 ; 0x0800F57E
0x0800F52A: 9801 LDR R0, [SP, #4]
0x0800F52C: 6840 LDR R0, [R0, #4]
0x0800F52E: 2130 MOVS R1, #48
0x0800F530: F2C0 0110 MOVT R1, #16
0x0800F534: 4288 CMP R0, R1
0x0800F536: D022 BEQ .L7 ; 0x0800F57E
0x0800F538: 9801 LDR R0, [SP, #4]
0x0800F53A: 6840 LDR R0, [R0, #4]
0x0800F53C: 2140 MOVS R1, #64
0x0800F53E: F2C0 0110 MOVT R1, #16
0x0800F542: 4288 CMP R0, R1
0x0800F544: D01B BEQ .L7 ; 0x0800F57E
0x0800F546: 9801 LDR R0, [SP, #4]
0x0800F548: 6840 LDR R0, [R0, #4]
0x0800F54A: F5B0 1F00 CMP.W R0, #0x200000
0x0800F54E: D016 BEQ .L7 ; 0x0800F57E
0x0800F550: 9801 LDR R0, [SP, #4]
0x0800F552: 6840 LDR R0, [R0, #4]
0x0800F554: 2110 MOVS R1, #16
0x0800F556: F2C0 0120 MOVT R1, #32
0x0800F55A: 4288 CMP R0, R1
0x0800F55C: D00F BEQ .L7 ; 0x0800F57E
0x0800F55E: 9801 LDR R0, [SP, #4]
0x0800F560: 6840 LDR R0, [R0, #4]
0x0800F562: 2840 CMP R0, #64
0x0800F564: D00B BEQ .L7 ; 0x0800F57E
0x0800F566: 9801 LDR R0, [SP, #4]
0x0800F568: 6840 LDR R0, [R0, #4]
0x0800F56A: 2850 CMP R0, #80
0x0800F56C: D007 BEQ .L7 ; 0x0800F57E
0x0800F56E: 9801 LDR R0, [SP, #4]
0x0800F570: 6840 LDR R0, [R0, #4]
0x0800F572: 2860 CMP R0, #96
0x0800F574: D003 BEQ .L7 ; 0x0800F57E
0x0800F576: 9801 LDR R0, [SP, #4]
0x0800F578: 6840 LDR R0, [R0, #4]
0x0800F57A: 2870 CMP R0, #112
0x0800F57C: D100 BNE .L8 ; 0x0800F580
.L7:
0x0800F57E: E007 B .L9 ; 0x0800F590
.L8:
0x0800F580: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F584: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F588: F241 610A MOVW R1, #0x160A
0x0800F58C: F7F7 FFB1 BL assert_failed ; 0x080074F2
.L9:
0x0800F590: 9802 LDR R0, [SP, #8]
0x0800F592: F890 003C LDRB.W R0, [R0, #60]
0x0800F596: 2801 CMP R0, #1
0x0800F598: D103 BNE .L10 ; 0x0800F5A2
0x0800F59A: 2002 MOVS R0, #2
0x0800F59C: F88D 000F STRB.W R0, [SP, #15]
0x0800F5A0: E02F B .L12 ; 0x0800F602
.L10:
0x0800F5A2: 9902 LDR R1, [SP, #8]
0x0800F5A4: 2001 MOVS R0, #1
0x0800F5A6: F881 003C STRB.W R0, [R1, #60]
0x0800F5AA: 9902 LDR R1, [SP, #8]
0x0800F5AC: 2002 MOVS R0, #2
0x0800F5AE: F881 003D STRB.W R0, [R1, #61]
0x0800F5B2: 9802 LDR R0, [SP, #8]
0x0800F5B4: 9901 LDR R1, [SP, #4]
0x0800F5B6: F000 F828 BL TIM_SlaveTimer_SetConfig ; 0x0800F60A
0x0800F5BA: B158 CBZ R0, .L11 ; 0x0800F5D4
0x0800F5BC: 9902 LDR R1, [SP, #8]
0x0800F5BE: 2001 MOVS R0, #1
0x0800F5C0: F881 003D STRB.W R0, [R1, #61]
0x0800F5C4: 9902 LDR R1, [SP, #8]
0x0800F5C6: 2000 MOVS R0, #0
0x0800F5C8: F881 003C STRB.W R0, [R1, #60]
0x0800F5CC: 2001 MOVS R0, #1
0x0800F5CE: F88D 000F STRB.W R0, [SP, #15]
0x0800F5D2: E016 B .L12 ; 0x0800F602
.L11:
0x0800F5D4: 9802 LDR R0, [SP, #8]
0x0800F5D6: 6801 LDR R1, [R0]
0x0800F5D8: 68C8 LDR R0, [R1, #12]
0x0800F5DA: F020 0040 BIC R0, R0, #64
0x0800F5DE: 60C8 STR R0, [R1, #12]
0x0800F5E0: 9802 LDR R0, [SP, #8]
0x0800F5E2: 6801 LDR R1, [R0]
0x0800F5E4: 68C8 LDR R0, [R1, #12]
0x0800F5E6: F420 4080 BIC R0, R0, #0x4000
0x0800F5EA: 60C8 STR R0, [R1, #12]
0x0800F5EC: 9902 LDR R1, [SP, #8]
0x0800F5EE: 2001 MOVS R0, #1
0x0800F5F0: F881 003D STRB.W R0, [R1, #61]
0x0800F5F4: 9902 LDR R1, [SP, #8]
0x0800F5F6: 2000 MOVS R0, #0
0x0800F5F8: F881 003C STRB.W R0, [R1, #60]
0x0800F5FC: 2000 MOVS R0, #0
0x0800F5FE: F88D 000F STRB.W R0, [SP, #15]
.L12:
0x0800F602: F89D 000F LDRB.W R0, [SP, #15]
0x0800F606: B004 ADD SP, SP, #16
0x0800F608: BD80 POP {R7, PC}
Section .text.TIM_SlaveTimer_SetConfig from charger_lto.o, size=1702, align=2
TIM_SlaveTimer_SetConfig:
0x0800F60A: B580 PUSH {R7, LR}
0x0800F60C: B088 SUB SP, SP, #32
0x0800F60E: 9006 STR R0, [SP, #24]
0x0800F610: 9105 STR R1, [SP, #20]
0x0800F612: 2000 MOVS R0, #0
0x0800F614: F88D 0013 STRB.W R0, [SP, #19]
0x0800F618: 9806 LDR R0, [SP, #24]
0x0800F61A: 6800 LDR R0, [R0]
0x0800F61C: 6880 LDR R0, [R0, #8]
0x0800F61E: 9003 STR R0, [SP, #12]
0x0800F620: 9803 LDR R0, [SP, #12]
0x0800F622: F64F 718F MOVW R1, #0xFF8F
0x0800F626: F6CF 71CF MOVT R1, #0xFFCF
0x0800F62A: 4008 ANDS R0, R1
0x0800F62C: 9003 STR R0, [SP, #12]
0x0800F62E: 9805 LDR R0, [SP, #20]
0x0800F630: 6841 LDR R1, [R0, #4]
0x0800F632: 9803 LDR R0, [SP, #12]
0x0800F634: 4308 ORRS R0, R1
0x0800F636: 9003 STR R0, [SP, #12]
0x0800F638: 9803 LDR R0, [SP, #12]
0x0800F63A: F64F 71F8 MOVW R1, #0xFFF8
0x0800F63E: F6CF 71FE MOVT R1, #0xFFFE
0x0800F642: 4008 ANDS R0, R1
0x0800F644: 9003 STR R0, [SP, #12]
0x0800F646: 9805 LDR R0, [SP, #20]
0x0800F648: 6801 LDR R1, [R0]
0x0800F64A: 9803 LDR R0, [SP, #12]
0x0800F64C: 4308 ORRS R0, R1
0x0800F64E: 9003 STR R0, [SP, #12]
0x0800F650: 9803 LDR R0, [SP, #12]
0x0800F652: 9906 LDR R1, [SP, #24]
0x0800F654: 6809 LDR R1, [R1]
0x0800F656: 6088 STR R0, [R1, #8]
0x0800F658: 9805 LDR R0, [SP, #20]
0x0800F65A: 6840 LDR R0, [R0, #4]
0x0800F65C: 9000 STR R0, [SP, #0]
0x0800F65E: 2800 CMP R0, #0
0x0800F660: F000 82C5 BEQ.W .L38 ; 0x0800FBEE
0x0800F664: 9800 LDR R0, [SP, #0]
0x0800F666: 2810 CMP R0, #16
0x0800F668: F000 82C1 BEQ.W .L38 ; 0x0800FBEE
0x0800F66C: 9800 LDR R0, [SP, #0]
0x0800F66E: 2820 CMP R0, #32
0x0800F670: F000 82BD BEQ.W .L38 ; 0x0800FBEE
0x0800F674: 9800 LDR R0, [SP, #0]
0x0800F676: 2830 CMP R0, #48
0x0800F678: F000 82B9 BEQ.W .L38 ; 0x0800FBEE
0x0800F67C: 9800 LDR R0, [SP, #0]
0x0800F67E: 2840 CMP R0, #64
0x0800F680: F000 80DE BEQ.W .L13 ; 0x0800F840
0x0800F684: 9800 LDR R0, [SP, #0]
0x0800F686: 2850 CMP R0, #80
0x0800F688: F000 8185 BEQ.W .L20 ; 0x0800F996
0x0800F68C: 9800 LDR R0, [SP, #0]
0x0800F68E: 2860 CMP R0, #96
0x0800F690: F000 8227 BEQ.W .L29 ; 0x0800FAE2
0x0800F694: 9800 LDR R0, [SP, #0]
0x0800F696: 2870 CMP R0, #112
0x0800F698: D040 BEQ .L1 ; 0x0800F71C
0x0800F69A: 9800 LDR R0, [SP, #0]
0x0800F69C: F5B0 1F80 CMP.W R0, #0x100000
0x0800F6A0: F000 82A5 BEQ.W .L38 ; 0x0800FBEE
0x0800F6A4: 9800 LDR R0, [SP, #0]
0x0800F6A6: F1B0 1F10 CMP.W R0, #0x100010
0x0800F6AA: F000 82A0 BEQ.W .L38 ; 0x0800FBEE
0x0800F6AE: 9800 LDR R0, [SP, #0]
0x0800F6B0: 2120 MOVS R1, #32
0x0800F6B2: F2C0 0110 MOVT R1, #16
0x0800F6B6: 4288 CMP R0, R1
0x0800F6B8: F000 8299 BEQ.W .L38 ; 0x0800FBEE
0x0800F6BC: 9800 LDR R0, [SP, #0]
0x0800F6BE: 2130 MOVS R1, #48
0x0800F6C0: F2C0 0110 MOVT R1, #16
0x0800F6C4: 4288 CMP R0, R1
0x0800F6C6: F000 8292 BEQ.W .L38 ; 0x0800FBEE
0x0800F6CA: 9800 LDR R0, [SP, #0]
0x0800F6CC: 2140 MOVS R1, #64
0x0800F6CE: F2C0 0110 MOVT R1, #16
0x0800F6D2: 4288 CMP R0, R1
0x0800F6D4: F000 828B BEQ.W .L38 ; 0x0800FBEE
0x0800F6D8: 9800 LDR R0, [SP, #0]
0x0800F6DA: 2150 MOVS R1, #80
0x0800F6DC: F2C0 0110 MOVT R1, #16
0x0800F6E0: 4288 CMP R0, R1
0x0800F6E2: F000 8284 BEQ.W .L38 ; 0x0800FBEE
0x0800F6E6: 9800 LDR R0, [SP, #0]
0x0800F6E8: 2160 MOVS R1, #96
0x0800F6EA: F2C0 0110 MOVT R1, #16
0x0800F6EE: 4288 CMP R0, R1
0x0800F6F0: F000 827D BEQ.W .L38 ; 0x0800FBEE
0x0800F6F4: 9800 LDR R0, [SP, #0]
0x0800F6F6: 2170 MOVS R1, #112
0x0800F6F8: F2C0 0110 MOVT R1, #16
0x0800F6FC: 4288 CMP R0, R1
0x0800F6FE: F000 8276 BEQ.W .L38 ; 0x0800FBEE
0x0800F702: 9800 LDR R0, [SP, #0]
0x0800F704: F5B0 1F00 CMP.W R0, #0x200000
0x0800F708: F000 8271 BEQ.W .L38 ; 0x0800FBEE
0x0800F70C: 9800 LDR R0, [SP, #0]
0x0800F70E: 2110 MOVS R1, #16
0x0800F710: F2C0 0120 MOVT R1, #32
0x0800F714: 4288 CMP R0, R1
0x0800F716: F000 826A BEQ.W .L38 ; 0x0800FBEE
0x0800F71A: E2BE B .L42 ; 0x0800FC9A
.L1:
0x0800F71C: 9806 LDR R0, [SP, #24]
0x0800F71E: 6800 LDR R0, [R0]
0x0800F720: 2100 MOVS R1, #0
0x0800F722: F2C4 0101 MOVT R1, #0x4001
0x0800F726: 4288 CMP R0, R1
0x0800F728: D034 BEQ .L2 ; 0x0800F794
0x0800F72A: 9806 LDR R0, [SP, #24]
0x0800F72C: 6800 LDR R0, [R0]
0x0800F72E: F1B0 4F80 CMP.W R0, #0x40000000
0x0800F732: D02F BEQ .L2 ; 0x0800F794
0x0800F734: 9806 LDR R0, [SP, #24]
0x0800F736: 6800 LDR R0, [R0]
0x0800F738: F240 4100 MOVW R1, #0x0400
0x0800F73C: F2C4 0100 MOVT R1, #0x4000
0x0800F740: 4288 CMP R0, R1
0x0800F742: D027 BEQ .L2 ; 0x0800F794
0x0800F744: 9806 LDR R0, [SP, #24]
0x0800F746: 6800 LDR R0, [R0]
0x0800F748: F640 0100 MOVW R1, #0x0800
0x0800F74C: F2C4 0100 MOVT R1, #0x4000
0x0800F750: 4288 CMP R0, R1
0x0800F752: D01F BEQ .L2 ; 0x0800F794
0x0800F754: 9806 LDR R0, [SP, #24]
0x0800F756: 6800 LDR R0, [R0]
0x0800F758: F640 4100 MOVW R1, #0x0C00
0x0800F75C: F2C4 0100 MOVT R1, #0x4000
0x0800F760: 4288 CMP R0, R1
0x0800F762: D017 BEQ .L2 ; 0x0800F794
0x0800F764: 9806 LDR R0, [SP, #24]
0x0800F766: 6800 LDR R0, [R0]
0x0800F768: F240 4100 MOVW R1, #0x0400
0x0800F76C: F2C4 0101 MOVT R1, #0x4001
0x0800F770: 4288 CMP R0, R1
0x0800F772: D00F BEQ .L2 ; 0x0800F794
0x0800F774: 9806 LDR R0, [SP, #24]
0x0800F776: 6800 LDR R0, [R0]
0x0800F778: F24E 0100 MOVW R1, #0xE000
0x0800F77C: F2C4 0100 MOVT R1, #0x4000
0x0800F780: 4288 CMP R0, R1
0x0800F782: D007 BEQ .L2 ; 0x0800F794
0x0800F784: 9806 LDR R0, [SP, #24]
0x0800F786: 6800 LDR R0, [R0]
0x0800F788: F24E 4100 MOVW R1, #0xE400
0x0800F78C: F2C4 0100 MOVT R1, #0x4000
0x0800F790: 4288 CMP R0, R1
0x0800F792: D100 BNE .L3 ; 0x0800F796
.L2:
0x0800F794: E007 B .L4 ; 0x0800F7A6
.L3:
0x0800F796: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F79A: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F79E: F641 41F6 MOVW R1, #0x1CF6
0x0800F7A2: F7F7 FEA6 BL assert_failed ; 0x080074F2
.L4:
0x0800F7A6: 9805 LDR R0, [SP, #20]
0x0800F7A8: 68C0 LDR R0, [R0, #12]
0x0800F7AA: B170 CBZ R0, .L5 ; 0x0800F7CA
0x0800F7AC: 9805 LDR R0, [SP, #20]
0x0800F7AE: 68C0 LDR R0, [R0, #12]
0x0800F7B0: F5B0 5F80 CMP.W R0, #0x1000
0x0800F7B4: D009 BEQ .L5 ; 0x0800F7CA
0x0800F7B6: 9805 LDR R0, [SP, #20]
0x0800F7B8: 68C0 LDR R0, [R0, #12]
0x0800F7BA: F5B0 5F00 CMP.W R0, #0x2000
0x0800F7BE: D004 BEQ .L5 ; 0x0800F7CA
0x0800F7C0: 9805 LDR R0, [SP, #20]
0x0800F7C2: 68C0 LDR R0, [R0, #12]
0x0800F7C4: F5B0 5F40 CMP.W R0, #0x3000
0x0800F7C8: D100 BNE .L6 ; 0x0800F7CC
.L5:
0x0800F7CA: E007 B .L7 ; 0x0800F7DC
.L6:
0x0800F7CC: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F7D0: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F7D4: F641 41F7 MOVW R1, #0x1CF7
0x0800F7D8: F7F7 FE8B BL assert_failed ; 0x080074F2
.L7:
0x0800F7DC: 9805 LDR R0, [SP, #20]
0x0800F7DE: 6880 LDR R0, [R0, #8]
0x0800F7E0: F5B0 4F00 CMP.W R0, #0x8000
0x0800F7E4: D00D BEQ .L8 ; 0x0800F802
0x0800F7E6: 9805 LDR R0, [SP, #20]
0x0800F7E8: 6880 LDR R0, [R0, #8]
0x0800F7EA: B150 CBZ R0, .L8 ; 0x0800F802
0x0800F7EC: 9805 LDR R0, [SP, #20]
0x0800F7EE: 6880 LDR R0, [R0, #8]
0x0800F7F0: B138 CBZ R0, .L8 ; 0x0800F802
0x0800F7F2: 9805 LDR R0, [SP, #20]
0x0800F7F4: 6880 LDR R0, [R0, #8]
0x0800F7F6: 2802 CMP R0, #2
0x0800F7F8: D003 BEQ .L8 ; 0x0800F802
0x0800F7FA: 9805 LDR R0, [SP, #20]
0x0800F7FC: 6880 LDR R0, [R0, #8]
0x0800F7FE: 280A CMP R0, #10
0x0800F800: D100 BNE .L9 ; 0x0800F804
.L8:
0x0800F802: E007 B .L10 ; 0x0800F814
.L9:
0x0800F804: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F808: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F80C: F641 41F8 MOVW R1, #0x1CF8
0x0800F810: F7F7 FE6F BL assert_failed ; 0x080074F2
.L10:
0x0800F814: 9805 LDR R0, [SP, #20]
0x0800F816: 6900 LDR R0, [R0, #16]
0x0800F818: 280F CMP R0, #15
0x0800F81A: D800 BHI .L11 ; 0x0800F81E
0x0800F81C: E007 B .L12 ; 0x0800F82E
.L11:
0x0800F81E: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F822: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F826: F641 41F9 MOVW R1, #0x1CF9
0x0800F82A: F7F7 FE62 BL assert_failed ; 0x080074F2
.L12:
0x0800F82E: 9806 LDR R0, [SP, #24]
0x0800F830: 6800 LDR R0, [R0]
0x0800F832: 9B05 LDR R3, [SP, #20]
0x0800F834: 689A LDR R2, [R3, #8]
0x0800F836: 68D9 LDR R1, [R3, #12]
0x0800F838: 691B LDR R3, [R3, #16]
0x0800F83A: F00C F81C BL TIM_ETR_SetConfig ; 0x0801B876
0x0800F83E: E22F B .L43 ; 0x0800FCA0
.L13:
0x0800F840: 9806 LDR R0, [SP, #24]
0x0800F842: 6800 LDR R0, [R0]
0x0800F844: 2100 MOVS R1, #0
0x0800F846: F2C4 0101 MOVT R1, #0x4001
0x0800F84A: 4288 CMP R0, R1
0x0800F84C: D064 BEQ .L14 ; 0x0800F918
0x0800F84E: 9806 LDR R0, [SP, #24]
0x0800F850: 6800 LDR R0, [R0]
0x0800F852: F1B0 4F80 CMP.W R0, #0x40000000
0x0800F856: D05F BEQ .L14 ; 0x0800F918
0x0800F858: 9806 LDR R0, [SP, #24]
0x0800F85A: 6800 LDR R0, [R0]
0x0800F85C: F240 4100 MOVW R1, #0x0400
0x0800F860: F2C4 0100 MOVT R1, #0x4000
0x0800F864: 4288 CMP R0, R1
0x0800F866: D057 BEQ .L14 ; 0x0800F918
0x0800F868: 9806 LDR R0, [SP, #24]
0x0800F86A: 6800 LDR R0, [R0]
0x0800F86C: F640 0100 MOVW R1, #0x0800
0x0800F870: F2C4 0100 MOVT R1, #0x4000
0x0800F874: 4288 CMP R0, R1
0x0800F876: D04F BEQ .L14 ; 0x0800F918
0x0800F878: 9806 LDR R0, [SP, #24]
0x0800F87A: 6800 LDR R0, [R0]
0x0800F87C: F640 4100 MOVW R1, #0x0C00
0x0800F880: F2C4 0100 MOVT R1, #0x4000
0x0800F884: 4288 CMP R0, R1
0x0800F886: D047 BEQ .L14 ; 0x0800F918
0x0800F888: 9806 LDR R0, [SP, #24]
0x0800F88A: 6800 LDR R0, [R0]
0x0800F88C: F240 4100 MOVW R1, #0x0400
0x0800F890: F2C4 0101 MOVT R1, #0x4001
0x0800F894: 4288 CMP R0, R1
0x0800F896: D03F BEQ .L14 ; 0x0800F918
0x0800F898: 9806 LDR R0, [SP, #24]
0x0800F89A: 6800 LDR R0, [R0]
0x0800F89C: F641 0100 MOVW R1, #0x1800
0x0800F8A0: F2C4 0100 MOVT R1, #0x4000
0x0800F8A4: 4288 CMP R0, R1
0x0800F8A6: D037 BEQ .L14 ; 0x0800F918
0x0800F8A8: 9806 LDR R0, [SP, #24]
0x0800F8AA: 6800 LDR R0, [R0]
0x0800F8AC: F641 4100 MOVW R1, #0x1C00
0x0800F8B0: F2C4 0100 MOVT R1, #0x4000
0x0800F8B4: 4288 CMP R0, R1
0x0800F8B6: D02F BEQ .L14 ; 0x0800F918
0x0800F8B8: 9806 LDR R0, [SP, #24]
0x0800F8BA: 6800 LDR R0, [R0]
0x0800F8BC: F242 0100 MOVW R1, #0x2000
0x0800F8C0: F2C4 0100 MOVT R1, #0x4000
0x0800F8C4: 4288 CMP R0, R1
0x0800F8C6: D027 BEQ .L14 ; 0x0800F918
0x0800F8C8: 9806 LDR R0, [SP, #24]
0x0800F8CA: 6800 LDR R0, [R0]
0x0800F8CC: F244 0100 MOVW R1, #0x4000
0x0800F8D0: F2C4 0101 MOVT R1, #0x4001
0x0800F8D4: 4288 CMP R0, R1
0x0800F8D6: D01F BEQ .L14 ; 0x0800F918
0x0800F8D8: 9806 LDR R0, [SP, #24]
0x0800F8DA: 6800 LDR R0, [R0]
0x0800F8DC: F244 4100 MOVW R1, #0x4400
0x0800F8E0: F2C4 0101 MOVT R1, #0x4001
0x0800F8E4: 4288 CMP R0, R1
0x0800F8E6: D017 BEQ .L14 ; 0x0800F918
0x0800F8E8: 9806 LDR R0, [SP, #24]
0x0800F8EA: 6800 LDR R0, [R0]
0x0800F8EC: F644 0100 MOVW R1, #0x4800
0x0800F8F0: F2C4 0101 MOVT R1, #0x4001
0x0800F8F4: 4288 CMP R0, R1
0x0800F8F6: D00F BEQ .L14 ; 0x0800F918
0x0800F8F8: 9806 LDR R0, [SP, #24]
0x0800F8FA: 6800 LDR R0, [R0]
0x0800F8FC: F24E 0100 MOVW R1, #0xE000
0x0800F900: F2C4 0100 MOVT R1, #0x4000
0x0800F904: 4288 CMP R0, R1
0x0800F906: D007 BEQ .L14 ; 0x0800F918
0x0800F908: 9806 LDR R0, [SP, #24]
0x0800F90A: 6800 LDR R0, [R0]
0x0800F90C: F24E 4100 MOVW R1, #0xE400
0x0800F910: F2C4 0100 MOVT R1, #0x4000
0x0800F914: 4288 CMP R0, R1
0x0800F916: D100 BNE .L15 ; 0x0800F91A
.L14:
0x0800F918: E007 B .L16 ; 0x0800F92A
.L15:
0x0800F91A: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F91E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F922: F641 5105 MOVW R1, #0x1D05
0x0800F926: F7F7 FDE4 BL assert_failed ; 0x080074F2
.L16:
0x0800F92A: 9805 LDR R0, [SP, #20]
0x0800F92C: 6900 LDR R0, [R0, #16]
0x0800F92E: 280F CMP R0, #15
0x0800F930: D800 BHI .L17 ; 0x0800F934
0x0800F932: E007 B .L18 ; 0x0800F944
.L17:
0x0800F934: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800F938: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800F93C: F641 5106 MOVW R1, #0x1D06
0x0800F940: F7F7 FDD7 BL assert_failed ; 0x080074F2
.L18:
0x0800F944: 9805 LDR R0, [SP, #20]
0x0800F946: 6800 LDR R0, [R0]
0x0800F948: 2805 CMP R0, #5
0x0800F94A: D103 BNE .L19 ; 0x0800F954
0x0800F94C: 2001 MOVS R0, #1
0x0800F94E: F88D 001F STRB.W R0, [SP, #31]
0x0800F952: E1A9 B .L44 ; 0x0800FCA8
.L19:
0x0800F954: 9806 LDR R0, [SP, #24]
0x0800F956: 6800 LDR R0, [R0]
0x0800F958: 6A00 LDR R0, [R0, #32]
0x0800F95A: 9001 STR R0, [SP, #4]
0x0800F95C: 9806 LDR R0, [SP, #24]
0x0800F95E: 6801 LDR R1, [R0]
0x0800F960: 6A08 LDR R0, [R1, #32]
0x0800F962: F020 0001 BIC R0, R0, #1
0x0800F966: 6208 STR R0, [R1, #32]
0x0800F968: 9806 LDR R0, [SP, #24]
0x0800F96A: 6800 LDR R0, [R0]
0x0800F96C: 6980 LDR R0, [R0, #24]
0x0800F96E: 9002 STR R0, [SP, #8]
0x0800F970: 9802 LDR R0, [SP, #8]
0x0800F972: F020 00F0 BIC R0, R0, #240
0x0800F976: 9002 STR R0, [SP, #8]
0x0800F978: 9805 LDR R0, [SP, #20]
0x0800F97A: 6901 LDR R1, [R0, #16]
0x0800F97C: 9802 LDR R0, [SP, #8]
0x0800F97E: EA40 1001 ORR.W R0, R0, R1, LSL #4
0x0800F982: 9002 STR R0, [SP, #8]
0x0800F984: 9802 LDR R0, [SP, #8]
0x0800F986: 9906 LDR R1, [SP, #24]
0x0800F988: 6809 LDR R1, [R1]
0x0800F98A: 6188 STR R0, [R1, #24]
0x0800F98C: 9801 LDR R0, [SP, #4]
0x0800F98E: 9906 LDR R1, [SP, #24]
0x0800F990: 6809 LDR R1, [R1]
0x0800F992: 6208 STR R0, [R1, #32]
0x0800F994: E184 B .L43 ; 0x0800FCA0
.L20:
0x0800F996: 9806 LDR R0, [SP, #24]
0x0800F998: 6800 LDR R0, [R0]
0x0800F99A: 2100 MOVS R1, #0
0x0800F99C: F2C4 0101 MOVT R1, #0x4001
0x0800F9A0: 4288 CMP R0, R1
0x0800F9A2: D064 BEQ .L21 ; 0x0800FA6E
0x0800F9A4: 9806 LDR R0, [SP, #24]
0x0800F9A6: 6800 LDR R0, [R0]
0x0800F9A8: F1B0 4F80 CMP.W R0, #0x40000000
0x0800F9AC: D05F BEQ .L21 ; 0x0800FA6E
0x0800F9AE: 9806 LDR R0, [SP, #24]
0x0800F9B0: 6800 LDR R0, [R0]
0x0800F9B2: F240 4100 MOVW R1, #0x0400
0x0800F9B6: F2C4 0100 MOVT R1, #0x4000
0x0800F9BA: 4288 CMP R0, R1
0x0800F9BC: D057 BEQ .L21 ; 0x0800FA6E
0x0800F9BE: 9806 LDR R0, [SP, #24]
0x0800F9C0: 6800 LDR R0, [R0]
0x0800F9C2: F640 0100 MOVW R1, #0x0800
0x0800F9C6: F2C4 0100 MOVT R1, #0x4000
0x0800F9CA: 4288 CMP R0, R1
0x0800F9CC: D04F BEQ .L21 ; 0x0800FA6E
0x0800F9CE: 9806 LDR R0, [SP, #24]
0x0800F9D0: 6800 LDR R0, [R0]
0x0800F9D2: F640 4100 MOVW R1, #0x0C00
0x0800F9D6: F2C4 0100 MOVT R1, #0x4000
0x0800F9DA: 4288 CMP R0, R1
0x0800F9DC: D047 BEQ .L21 ; 0x0800FA6E
0x0800F9DE: 9806 LDR R0, [SP, #24]
0x0800F9E0: 6800 LDR R0, [R0]
0x0800F9E2: F240 4100 MOVW R1, #0x0400
0x0800F9E6: F2C4 0101 MOVT R1, #0x4001
0x0800F9EA: 4288 CMP R0, R1
0x0800F9EC: D03F BEQ .L21 ; 0x0800FA6E
0x0800F9EE: 9806 LDR R0, [SP, #24]
0x0800F9F0: 6800 LDR R0, [R0]
0x0800F9F2: F641 0100 MOVW R1, #0x1800
0x0800F9F6: F2C4 0100 MOVT R1, #0x4000
0x0800F9FA: 4288 CMP R0, R1
0x0800F9FC: D037 BEQ .L21 ; 0x0800FA6E
0x0800F9FE: 9806 LDR R0, [SP, #24]
0x0800FA00: 6800 LDR R0, [R0]
0x0800FA02: F641 4100 MOVW R1, #0x1C00
0x0800FA06: F2C4 0100 MOVT R1, #0x4000
0x0800FA0A: 4288 CMP R0, R1
0x0800FA0C: D02F BEQ .L21 ; 0x0800FA6E
0x0800FA0E: 9806 LDR R0, [SP, #24]
0x0800FA10: 6800 LDR R0, [R0]
0x0800FA12: F242 0100 MOVW R1, #0x2000
0x0800FA16: F2C4 0100 MOVT R1, #0x4000
0x0800FA1A: 4288 CMP R0, R1
0x0800FA1C: D027 BEQ .L21 ; 0x0800FA6E
0x0800FA1E: 9806 LDR R0, [SP, #24]
0x0800FA20: 6800 LDR R0, [R0]
0x0800FA22: F244 0100 MOVW R1, #0x4000
0x0800FA26: F2C4 0101 MOVT R1, #0x4001
0x0800FA2A: 4288 CMP R0, R1
0x0800FA2C: D01F BEQ .L21 ; 0x0800FA6E
0x0800FA2E: 9806 LDR R0, [SP, #24]
0x0800FA30: 6800 LDR R0, [R0]
0x0800FA32: F244 4100 MOVW R1, #0x4400
0x0800FA36: F2C4 0101 MOVT R1, #0x4001
0x0800FA3A: 4288 CMP R0, R1
0x0800FA3C: D017 BEQ .L21 ; 0x0800FA6E
0x0800FA3E: 9806 LDR R0, [SP, #24]
0x0800FA40: 6800 LDR R0, [R0]
0x0800FA42: F644 0100 MOVW R1, #0x4800
0x0800FA46: F2C4 0101 MOVT R1, #0x4001
0x0800FA4A: 4288 CMP R0, R1
0x0800FA4C: D00F BEQ .L21 ; 0x0800FA6E
0x0800FA4E: 9806 LDR R0, [SP, #24]
0x0800FA50: 6800 LDR R0, [R0]
0x0800FA52: F24E 0100 MOVW R1, #0xE000
0x0800FA56: F2C4 0100 MOVT R1, #0x4000
0x0800FA5A: 4288 CMP R0, R1
0x0800FA5C: D007 BEQ .L21 ; 0x0800FA6E
0x0800FA5E: 9806 LDR R0, [SP, #24]
0x0800FA60: 6800 LDR R0, [R0]
0x0800FA62: F24E 4100 MOVW R1, #0xE400
0x0800FA66: F2C4 0100 MOVT R1, #0x4000
0x0800FA6A: 4288 CMP R0, R1
0x0800FA6C: D100 BNE .L22 ; 0x0800FA70
.L21:
0x0800FA6E: E007 B .L23 ; 0x0800FA80
.L22:
0x0800FA70: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800FA74: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800FA78: F641 511F MOVW R1, #0x1D1F
0x0800FA7C: F7F7 FD39 BL assert_failed ; 0x080074F2
.L23:
0x0800FA80: 9805 LDR R0, [SP, #20]
0x0800FA82: 6880 LDR R0, [R0, #8]
0x0800FA84: F5B0 4F00 CMP.W R0, #0x8000
0x0800FA88: D00D BEQ .L24 ; 0x0800FAA6
0x0800FA8A: 9805 LDR R0, [SP, #20]
0x0800FA8C: 6880 LDR R0, [R0, #8]
0x0800FA8E: B150 CBZ R0, .L24 ; 0x0800FAA6
0x0800FA90: 9805 LDR R0, [SP, #20]
0x0800FA92: 6880 LDR R0, [R0, #8]
0x0800FA94: B138 CBZ R0, .L24 ; 0x0800FAA6
0x0800FA96: 9805 LDR R0, [SP, #20]
0x0800FA98: 6880 LDR R0, [R0, #8]
0x0800FA9A: 2802 CMP R0, #2
0x0800FA9C: D003 BEQ .L24 ; 0x0800FAA6
0x0800FA9E: 9805 LDR R0, [SP, #20]
0x0800FAA0: 6880 LDR R0, [R0, #8]
0x0800FAA2: 280A CMP R0, #10
0x0800FAA4: D100 BNE .L25 ; 0x0800FAA8
.L24:
0x0800FAA6: E007 B .L26 ; 0x0800FAB8
.L25:
0x0800FAA8: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800FAAC: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800FAB0: F44F 51E9 MOV.W R1, #0x1D20
0x0800FAB4: F7F7 FD1D BL assert_failed ; 0x080074F2
.L26:
0x0800FAB8: 9805 LDR R0, [SP, #20]
0x0800FABA: 6900 LDR R0, [R0, #16]
0x0800FABC: 280F CMP R0, #15
0x0800FABE: D800 BHI .L27 ; 0x0800FAC2
0x0800FAC0: E007 B .L28 ; 0x0800FAD2
.L27:
0x0800FAC2: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800FAC6: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800FACA: F641 5121 MOVW R1, #0x1D21
0x0800FACE: F7F7 FD10 BL assert_failed ; 0x080074F2
.L28:
0x0800FAD2: 9806 LDR R0, [SP, #24]
0x0800FAD4: 6800 LDR R0, [R0]
0x0800FAD6: 9A05 LDR R2, [SP, #20]
0x0800FAD8: 6891 LDR R1, [R2, #8]
0x0800FADA: 6912 LDR R2, [R2, #16]
0x0800FADC: F00B FEE5 BL TIM_TI1_ConfigInputStage ; 0x0801B8AA
0x0800FAE0: E0DE B .L43 ; 0x0800FCA0
.L29:
0x0800FAE2: 9806 LDR R0, [SP, #24]
0x0800FAE4: 6800 LDR R0, [R0]
0x0800FAE6: 2100 MOVS R1, #0
0x0800FAE8: F2C4 0101 MOVT R1, #0x4001
0x0800FAEC: 4288 CMP R0, R1
0x0800FAEE: D044 BEQ .L30 ; 0x0800FB7A
0x0800FAF0: 9806 LDR R0, [SP, #24]
0x0800FAF2: 6800 LDR R0, [R0]
0x0800FAF4: F1B0 4F80 CMP.W R0, #0x40000000
0x0800FAF8: D03F BEQ .L30 ; 0x0800FB7A
0x0800FAFA: 9806 LDR R0, [SP, #24]
0x0800FAFC: 6800 LDR R0, [R0]
0x0800FAFE: F240 4100 MOVW R1, #0x0400
0x0800FB02: F2C4 0100 MOVT R1, #0x4000
0x0800FB06: 4288 CMP R0, R1
0x0800FB08: D037 BEQ .L30 ; 0x0800FB7A
0x0800FB0A: 9806 LDR R0, [SP, #24]
0x0800FB0C: 6800 LDR R0, [R0]
0x0800FB0E: F640 0100 MOVW R1, #0x0800
0x0800FB12: F2C4 0100 MOVT R1, #0x4000
0x0800FB16: 4288 CMP R0, R1
0x0800FB18: D02F BEQ .L30 ; 0x0800FB7A
0x0800FB1A: 9806 LDR R0, [SP, #24]
0x0800FB1C: 6800 LDR R0, [R0]
0x0800FB1E: F640 4100 MOVW R1, #0x0C00
0x0800FB22: F2C4 0100 MOVT R1, #0x4000
0x0800FB26: 4288 CMP R0, R1
0x0800FB28: D027 BEQ .L30 ; 0x0800FB7A
0x0800FB2A: 9806 LDR R0, [SP, #24]
0x0800FB2C: 6800 LDR R0, [R0]
0x0800FB2E: F240 4100 MOVW R1, #0x0400
0x0800FB32: F2C4 0101 MOVT R1, #0x4001
0x0800FB36: 4288 CMP R0, R1
0x0800FB38: D01F BEQ .L30 ; 0x0800FB7A
0x0800FB3A: 9806 LDR R0, [SP, #24]
0x0800FB3C: 6800 LDR R0, [R0]
0x0800FB3E: F641 0100 MOVW R1, #0x1800
0x0800FB42: F2C4 0100 MOVT R1, #0x4000
0x0800FB46: 4288 CMP R0, R1
0x0800FB48: D017 BEQ .L30 ; 0x0800FB7A
0x0800FB4A: 9806 LDR R0, [SP, #24]
0x0800FB4C: 6800 LDR R0, [R0]
0x0800FB4E: F244 0100 MOVW R1, #0x4000
0x0800FB52: F2C4 0101 MOVT R1, #0x4001
0x0800FB56: 4288 CMP R0, R1
0x0800FB58: D00F BEQ .L30 ; 0x0800FB7A
0x0800FB5A: 9806 LDR R0, [SP, #24]
0x0800FB5C: 6800 LDR R0, [R0]
0x0800FB5E: F24E 0100 MOVW R1, #0xE000
0x0800FB62: F2C4 0100 MOVT R1, #0x4000
0x0800FB66: 4288 CMP R0, R1
0x0800FB68: D007 BEQ .L30 ; 0x0800FB7A
0x0800FB6A: 9806 LDR R0, [SP, #24]
0x0800FB6C: 6800 LDR R0, [R0]
0x0800FB6E: F24E 4100 MOVW R1, #0xE400
0x0800FB72: F2C4 0100 MOVT R1, #0x4000
0x0800FB76: 4288 CMP R0, R1
0x0800FB78: D100 BNE .L31 ; 0x0800FB7C
.L30:
0x0800FB7A: E007 B .L32 ; 0x0800FB8C
.L31:
0x0800FB7C: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800FB80: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800FB84: F641 512D MOVW R1, #0x1D2D
0x0800FB88: F7F7 FCB3 BL assert_failed ; 0x080074F2
.L32:
0x0800FB8C: 9805 LDR R0, [SP, #20]
0x0800FB8E: 6880 LDR R0, [R0, #8]
0x0800FB90: F5B0 4F00 CMP.W R0, #0x8000
0x0800FB94: D00D BEQ .L33 ; 0x0800FBB2
0x0800FB96: 9805 LDR R0, [SP, #20]
0x0800FB98: 6880 LDR R0, [R0, #8]
0x0800FB9A: B150 CBZ R0, .L33 ; 0x0800FBB2
0x0800FB9C: 9805 LDR R0, [SP, #20]
0x0800FB9E: 6880 LDR R0, [R0, #8]
0x0800FBA0: B138 CBZ R0, .L33 ; 0x0800FBB2
0x0800FBA2: 9805 LDR R0, [SP, #20]
0x0800FBA4: 6880 LDR R0, [R0, #8]
0x0800FBA6: 2802 CMP R0, #2
0x0800FBA8: D003 BEQ .L33 ; 0x0800FBB2
0x0800FBAA: 9805 LDR R0, [SP, #20]
0x0800FBAC: 6880 LDR R0, [R0, #8]
0x0800FBAE: 280A CMP R0, #10
0x0800FBB0: D100 BNE .L34 ; 0x0800FBB4
.L33:
0x0800FBB2: E007 B .L35 ; 0x0800FBC4
.L34:
0x0800FBB4: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800FBB8: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800FBBC: F641 512E MOVW R1, #0x1D2E
0x0800FBC0: F7F7 FC97 BL assert_failed ; 0x080074F2
.L35:
0x0800FBC4: 9805 LDR R0, [SP, #20]
0x0800FBC6: 6900 LDR R0, [R0, #16]
0x0800FBC8: 280F CMP R0, #15
0x0800FBCA: D800 BHI .L36 ; 0x0800FBCE
0x0800FBCC: E007 B .L37 ; 0x0800FBDE
.L36:
0x0800FBCE: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800FBD2: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800FBD6: F641 512F MOVW R1, #0x1D2F
0x0800FBDA: F7F7 FC8A BL assert_failed ; 0x080074F2
.L37:
0x0800FBDE: 9806 LDR R0, [SP, #24]
0x0800FBE0: 6800 LDR R0, [R0]
0x0800FBE2: 9A05 LDR R2, [SP, #20]
0x0800FBE4: 6891 LDR R1, [R2, #8]
0x0800FBE6: 6912 LDR R2, [R2, #16]
0x0800FBE8: F7FF FBDB BL TIM_TI2_ConfigInputStage ; 0x0800F3A2
0x0800FBEC: E058 B .L43 ; 0x0800FCA0
.L38:
0x0800FBEE: 9806 LDR R0, [SP, #24]
0x0800FBF0: 6800 LDR R0, [R0]
0x0800FBF2: 2100 MOVS R1, #0
0x0800FBF4: F2C4 0101 MOVT R1, #0x4001
0x0800FBF8: 4288 CMP R0, R1
0x0800FBFA: D044 BEQ .L39 ; 0x0800FC86
0x0800FBFC: 9806 LDR R0, [SP, #24]
0x0800FBFE: 6800 LDR R0, [R0]
0x0800FC00: F1B0 4F80 CMP.W R0, #0x40000000
0x0800FC04: D03F BEQ .L39 ; 0x0800FC86
0x0800FC06: 9806 LDR R0, [SP, #24]
0x0800FC08: 6800 LDR R0, [R0]
0x0800FC0A: F240 4100 MOVW R1, #0x0400
0x0800FC0E: F2C4 0100 MOVT R1, #0x4000
0x0800FC12: 4288 CMP R0, R1
0x0800FC14: D037 BEQ .L39 ; 0x0800FC86
0x0800FC16: 9806 LDR R0, [SP, #24]
0x0800FC18: 6800 LDR R0, [R0]
0x0800FC1A: F640 0100 MOVW R1, #0x0800
0x0800FC1E: F2C4 0100 MOVT R1, #0x4000
0x0800FC22: 4288 CMP R0, R1
0x0800FC24: D02F BEQ .L39 ; 0x0800FC86
0x0800FC26: 9806 LDR R0, [SP, #24]
0x0800FC28: 6800 LDR R0, [R0]
0x0800FC2A: F640 4100 MOVW R1, #0x0C00
0x0800FC2E: F2C4 0100 MOVT R1, #0x4000
0x0800FC32: 4288 CMP R0, R1
0x0800FC34: D027 BEQ .L39 ; 0x0800FC86
0x0800FC36: 9806 LDR R0, [SP, #24]
0x0800FC38: 6800 LDR R0, [R0]
0x0800FC3A: F240 4100 MOVW R1, #0x0400
0x0800FC3E: F2C4 0101 MOVT R1, #0x4001
0x0800FC42: 4288 CMP R0, R1
0x0800FC44: D01F BEQ .L39 ; 0x0800FC86
0x0800FC46: 9806 LDR R0, [SP, #24]
0x0800FC48: 6800 LDR R0, [R0]
0x0800FC4A: F641 0100 MOVW R1, #0x1800
0x0800FC4E: F2C4 0100 MOVT R1, #0x4000
0x0800FC52: 4288 CMP R0, R1
0x0800FC54: D017 BEQ .L39 ; 0x0800FC86
0x0800FC56: 9806 LDR R0, [SP, #24]
0x0800FC58: 6800 LDR R0, [R0]
0x0800FC5A: F244 0100 MOVW R1, #0x4000
0x0800FC5E: F2C4 0101 MOVT R1, #0x4001
0x0800FC62: 4288 CMP R0, R1
0x0800FC64: D00F BEQ .L39 ; 0x0800FC86
0x0800FC66: 9806 LDR R0, [SP, #24]
0x0800FC68: 6800 LDR R0, [R0]
0x0800FC6A: F24E 0100 MOVW R1, #0xE000
0x0800FC6E: F2C4 0100 MOVT R1, #0x4000
0x0800FC72: 4288 CMP R0, R1
0x0800FC74: D007 BEQ .L39 ; 0x0800FC86
0x0800FC76: 9806 LDR R0, [SP, #24]
0x0800FC78: 6800 LDR R0, [R0]
0x0800FC7A: F24E 4100 MOVW R1, #0xE400
0x0800FC7E: F2C4 0100 MOVT R1, #0x4000
0x0800FC82: 4288 CMP R0, R1
0x0800FC84: D100 BNE .L40 ; 0x0800FC88
.L39:
0x0800FC86: E007 B .L41 ; 0x0800FC98
.L40:
0x0800FC88: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0800FC8C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0800FC90: F641 5148 MOVW R1, #0x1D48
0x0800FC94: F7F7 FC2D BL assert_failed ; 0x080074F2
.L41:
0x0800FC98: E002 B .L43 ; 0x0800FCA0
.L42:
0x0800FC9A: 2001 MOVS R0, #1
0x0800FC9C: F88D 0013 STRB.W R0, [SP, #19]
.L43:
0x0800FCA0: F89D 0013 LDRB.W R0, [SP, #19]
0x0800FCA4: F88D 001F STRB.W R0, [SP, #31]
.L44:
0x0800FCA8: F89D 001F LDRB.W R0, [SP, #31]
0x0800FCAC: B008 ADD SP, SP, #32
0x0800FCAE: BD80 POP {R7, PC}
Section .text.HAL_UART_Init from charger_lto.o, size=542, align=2
HAL_UART_Init:
0x0800FCB0: B580 PUSH {R7, LR}
0x0800FCB2: B082 SUB SP, SP, #8
0x0800FCB4: 9000 STR R0, [SP, #0]
0x0800FCB6: 9800 LDR R0, [SP, #0]
0x0800FCB8: B918 CBNZ R0, .L1 ; 0x0800FCC2
0x0800FCBA: 2001 MOVS R0, #1
0x0800FCBC: F88D 0007 STRB.W R0, [SP, #7]
0x0800FCC0: E101 B .L12 ; 0x0800FEC6
.L1:
0x0800FCC2: 9800 LDR R0, [SP, #0]
0x0800FCC4: 6980 LDR R0, [R0, #24]
0x0800FCC6: 2800 CMP R0, #0
0x0800FCC8: D061 BEQ .L5 ; 0x0800FD8E
0x0800FCCA: 9800 LDR R0, [SP, #0]
0x0800FCCC: 6800 LDR R0, [R0]
0x0800FCCE: F241 0100 MOVW R1, #0x1000
0x0800FCD2: F2C4 0101 MOVT R1, #0x4001
0x0800FCD6: 4288 CMP R0, R1
0x0800FCD8: D04F BEQ .L2 ; 0x0800FD7A
0x0800FCDA: 9800 LDR R0, [SP, #0]
0x0800FCDC: 6800 LDR R0, [R0]
0x0800FCDE: F244 4100 MOVW R1, #0x4400
0x0800FCE2: F2C4 0100 MOVT R1, #0x4000
0x0800FCE6: 4288 CMP R0, R1
0x0800FCE8: D047 BEQ .L2 ; 0x0800FD7A
0x0800FCEA: 9800 LDR R0, [SP, #0]
0x0800FCEC: 6800 LDR R0, [R0]
0x0800FCEE: F644 0100 MOVW R1, #0x4800
0x0800FCF2: F2C4 0100 MOVT R1, #0x4000
0x0800FCF6: 4288 CMP R0, R1
0x0800FCF8: D03F BEQ .L2 ; 0x0800FD7A
0x0800FCFA: 9800 LDR R0, [SP, #0]
0x0800FCFC: 6800 LDR R0, [R0]
0x0800FCFE: F644 4100 MOVW R1, #0x4C00
0x0800FD02: F2C4 0100 MOVT R1, #0x4000
0x0800FD06: 4288 CMP R0, R1
0x0800FD08: D037 BEQ .L2 ; 0x0800FD7A
0x0800FD0A: 9800 LDR R0, [SP, #0]
0x0800FD0C: 6800 LDR R0, [R0]
0x0800FD0E: F245 0100 MOVW R1, #0x5000
0x0800FD12: F2C4 0100 MOVT R1, #0x4000
0x0800FD16: 4288 CMP R0, R1
0x0800FD18: D02F BEQ .L2 ; 0x0800FD7A
0x0800FD1A: 9800 LDR R0, [SP, #0]
0x0800FD1C: 6800 LDR R0, [R0]
0x0800FD1E: F241 4100 MOVW R1, #0x1400
0x0800FD22: F2C4 0101 MOVT R1, #0x4001
0x0800FD26: 4288 CMP R0, R1
0x0800FD28: D027 BEQ .L2 ; 0x0800FD7A
0x0800FD2A: 9800 LDR R0, [SP, #0]
0x0800FD2C: 6800 LDR R0, [R0]
0x0800FD2E: F647 0100 MOVW R1, #0x7800
0x0800FD32: F2C4 0100 MOVT R1, #0x4000
0x0800FD36: 4288 CMP R0, R1
0x0800FD38: D01F BEQ .L2 ; 0x0800FD7A
0x0800FD3A: 9800 LDR R0, [SP, #0]
0x0800FD3C: 6800 LDR R0, [R0]
0x0800FD3E: F647 4100 MOVW R1, #0x7C00
0x0800FD42: F2C4 0100 MOVT R1, #0x4000
0x0800FD46: 4288 CMP R0, R1
0x0800FD48: D017 BEQ .L2 ; 0x0800FD7A
0x0800FD4A: 9800 LDR R0, [SP, #0]
0x0800FD4C: 6800 LDR R0, [R0]
0x0800FD4E: F641 0100 MOVW R1, #0x1800
0x0800FD52: F2C4 0101 MOVT R1, #0x4001
0x0800FD56: 4288 CMP R0, R1
0x0800FD58: D00F BEQ .L2 ; 0x0800FD7A
0x0800FD5A: 9800 LDR R0, [SP, #0]
0x0800FD5C: 6800 LDR R0, [R0]
0x0800FD5E: F641 4100 MOVW R1, #0x1C00
0x0800FD62: F2C4 0101 MOVT R1, #0x4001
0x0800FD66: 4288 CMP R0, R1
0x0800FD68: D007 BEQ .L2 ; 0x0800FD7A
0x0800FD6A: 9800 LDR R0, [SP, #0]
0x0800FD6C: 6800 LDR R0, [R0]
0x0800FD6E: F640 4100 MOVW R1, #0x0C00
0x0800FD72: F6C5 0100 MOVT R1, #0x5800
0x0800FD76: 4288 CMP R0, R1
0x0800FD78: D100 BNE .L3 ; 0x0800FD7C
.L2:
0x0800FD7A: E007 B .L4 ; 0x0800FD8C
.L3:
0x0800FD7C: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x0800FD80: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x0800FD84: F44F 719F MOV.W R1, #0x013E
0x0800FD88: F7F7 FBB3 BL assert_failed ; 0x080074F2
.L4:
0x0800FD8C: E060 B .L8 ; 0x0800FE50
.L5:
0x0800FD8E: 9800 LDR R0, [SP, #0]
0x0800FD90: 6800 LDR R0, [R0]
0x0800FD92: F241 0100 MOVW R1, #0x1000
0x0800FD96: F2C4 0101 MOVT R1, #0x4001
0x0800FD9A: 4288 CMP R0, R1
0x0800FD9C: D04F BEQ .L6 ; 0x0800FE3E
0x0800FD9E: 9800 LDR R0, [SP, #0]
0x0800FDA0: 6800 LDR R0, [R0]
0x0800FDA2: F244 4100 MOVW R1, #0x4400
0x0800FDA6: F2C4 0100 MOVT R1, #0x4000
0x0800FDAA: 4288 CMP R0, R1
0x0800FDAC: D047 BEQ .L6 ; 0x0800FE3E
0x0800FDAE: 9800 LDR R0, [SP, #0]
0x0800FDB0: 6800 LDR R0, [R0]
0x0800FDB2: F644 0100 MOVW R1, #0x4800
0x0800FDB6: F2C4 0100 MOVT R1, #0x4000
0x0800FDBA: 4288 CMP R0, R1
0x0800FDBC: D03F BEQ .L6 ; 0x0800FE3E
0x0800FDBE: 9800 LDR R0, [SP, #0]
0x0800FDC0: 6800 LDR R0, [R0]
0x0800FDC2: F644 4100 MOVW R1, #0x4C00
0x0800FDC6: F2C4 0100 MOVT R1, #0x4000
0x0800FDCA: 4288 CMP R0, R1
0x0800FDCC: D037 BEQ .L6 ; 0x0800FE3E
0x0800FDCE: 9800 LDR R0, [SP, #0]
0x0800FDD0: 6800 LDR R0, [R0]
0x0800FDD2: F245 0100 MOVW R1, #0x5000
0x0800FDD6: F2C4 0100 MOVT R1, #0x4000
0x0800FDDA: 4288 CMP R0, R1
0x0800FDDC: D02F BEQ .L6 ; 0x0800FE3E
0x0800FDDE: 9800 LDR R0, [SP, #0]
0x0800FDE0: 6800 LDR R0, [R0]
0x0800FDE2: F241 4100 MOVW R1, #0x1400
0x0800FDE6: F2C4 0101 MOVT R1, #0x4001
0x0800FDEA: 4288 CMP R0, R1
0x0800FDEC: D027 BEQ .L6 ; 0x0800FE3E
0x0800FDEE: 9800 LDR R0, [SP, #0]
0x0800FDF0: 6800 LDR R0, [R0]
0x0800FDF2: F647 0100 MOVW R1, #0x7800
0x0800FDF6: F2C4 0100 MOVT R1, #0x4000
0x0800FDFA: 4288 CMP R0, R1
0x0800FDFC: D01F BEQ .L6 ; 0x0800FE3E
0x0800FDFE: 9800 LDR R0, [SP, #0]
0x0800FE00: 6800 LDR R0, [R0]
0x0800FE02: F647 4100 MOVW R1, #0x7C00
0x0800FE06: F2C4 0100 MOVT R1, #0x4000
0x0800FE0A: 4288 CMP R0, R1
0x0800FE0C: D017 BEQ .L6 ; 0x0800FE3E
0x0800FE0E: 9800 LDR R0, [SP, #0]
0x0800FE10: 6800 LDR R0, [R0]
0x0800FE12: F641 0100 MOVW R1, #0x1800
0x0800FE16: F2C4 0101 MOVT R1, #0x4001
0x0800FE1A: 4288 CMP R0, R1
0x0800FE1C: D00F BEQ .L6 ; 0x0800FE3E
0x0800FE1E: 9800 LDR R0, [SP, #0]
0x0800FE20: 6800 LDR R0, [R0]
0x0800FE22: F641 4100 MOVW R1, #0x1C00
0x0800FE26: F2C4 0101 MOVT R1, #0x4001
0x0800FE2A: 4288 CMP R0, R1
0x0800FE2C: D007 BEQ .L6 ; 0x0800FE3E
0x0800FE2E: 9800 LDR R0, [SP, #0]
0x0800FE30: 6800 LDR R0, [R0]
0x0800FE32: F640 4100 MOVW R1, #0x0C00
0x0800FE36: F6C5 0100 MOVT R1, #0x5800
0x0800FE3A: 4288 CMP R0, R1
0x0800FE3C: D100 BNE .L7 ; 0x0800FE40
.L6:
0x0800FE3E: E007 B .L8 ; 0x0800FE50
.L7:
0x0800FE40: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x0800FE44: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x0800FE48: F240 1143 MOVW R1, #0x0143
0x0800FE4C: F7F7 FB51 BL assert_failed ; 0x080074F2
.L8:
0x0800FE50: 9800 LDR R0, [SP, #0]
0x0800FE52: F8D0 0088 LDR.W R0, [R0, #136]
0x0800FE56: B930 CBNZ R0, .L9 ; 0x0800FE66
0x0800FE58: 9900 LDR R1, [SP, #0]
0x0800FE5A: 2000 MOVS R0, #0
0x0800FE5C: F881 0084 STRB.W R0, [R1, #132]
0x0800FE60: 9800 LDR R0, [SP, #0]
0x0800FE62: F7F7 FE68 BL HAL_UART_MspInit ; 0x08007B36
.L9:
0x0800FE66: 9900 LDR R1, [SP, #0]
0x0800FE68: 2024 MOVS R0, #36
0x0800FE6A: F8C1 0088 STR.W R0, [R1, #136]
0x0800FE6E: 9800 LDR R0, [SP, #0]
0x0800FE70: 6801 LDR R1, [R0]
0x0800FE72: 6808 LDR R0, [R1]
0x0800FE74: F020 0001 BIC R0, R0, #1
0x0800FE78: 6008 STR R0, [R1]
0x0800FE7A: 9800 LDR R0, [SP, #0]
0x0800FE7C: 6A80 LDR R0, [R0, #40]
0x0800FE7E: B110 CBZ R0, .L10 ; 0x0800FE86
0x0800FE80: 9800 LDR R0, [SP, #0]
0x0800FE82: F000 F824 BL UART_AdvFeatureConfig ; 0x0800FECE
.L10:
0x0800FE86: 9800 LDR R0, [SP, #0]
0x0800FE88: F7F5 FBEC BL UART_SetConfig ; 0x08005664
0x0800FE8C: 2801 CMP R0, #1
0x0800FE8E: D103 BNE .L11 ; 0x0800FE98
0x0800FE90: 2001 MOVS R0, #1
0x0800FE92: F88D 0007 STRB.W R0, [SP, #7]
0x0800FE96: E016 B .L12 ; 0x0800FEC6
.L11:
0x0800FE98: 9800 LDR R0, [SP, #0]
0x0800FE9A: 6801 LDR R1, [R0]
0x0800FE9C: 6848 LDR R0, [R1, #4]
0x0800FE9E: F420 4090 BIC R0, R0, #0x4800
0x0800FEA2: 6048 STR R0, [R1, #4]
0x0800FEA4: 9800 LDR R0, [SP, #0]
0x0800FEA6: 6801 LDR R1, [R0]
0x0800FEA8: 6888 LDR R0, [R1, #8]
0x0800FEAA: F020 002A BIC R0, R0, #42
0x0800FEAE: 6088 STR R0, [R1, #8]
0x0800FEB0: 9800 LDR R0, [SP, #0]
0x0800FEB2: 6801 LDR R1, [R0]
0x0800FEB4: 6808 LDR R0, [R1]
0x0800FEB6: F040 0001 ORR R0, R0, #1
0x0800FEBA: 6008 STR R0, [R1]
0x0800FEBC: 9800 LDR R0, [SP, #0]
0x0800FEBE: F00B FED8 BL UART_CheckIdleState ; 0x0801BC72
0x0800FEC2: F88D 0007 STRB.W R0, [SP, #7]
.L12:
0x0800FEC6: F89D 0007 LDRB.W R0, [SP, #7]
0x0800FECA: B002 ADD SP, SP, #8
0x0800FECC: BD80 POP {R7, PC}
Section .text.UART_AdvFeatureConfig from charger_lto.o, size=826, align=2
UART_AdvFeatureConfig:
0x0800FECE: B580 PUSH {R7, LR}
0x0800FED0: B082 SUB SP, SP, #8
0x0800FED2: 9001 STR R0, [SP, #4]
0x0800FED4: 9801 LDR R0, [SP, #4]
0x0800FED6: 6A80 LDR R0, [R0, #40]
0x0800FED8: 28FF CMP R0, #255
0x0800FEDA: D800 BHI .L1 ; 0x0800FEDE
0x0800FEDC: E007 B .L2 ; 0x0800FEEE
.L1:
0x0800FEDE: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x0800FEE2: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x0800FEE6: F44F 614E MOV.W R1, #0x0CE0
0x0800FEEA: F7F7 FB02 BL assert_failed ; 0x080074F2
.L2:
0x0800FEEE: 9801 LDR R0, [SP, #4]
0x0800FEF0: F890 0028 LDRB.W R0, [R0, #40]
0x0800FEF4: 0700 LSLS R0, R0, #28
0x0800FEF6: 2800 CMP R0, #0
0x0800FEF8: D51A BPL .L6 ; 0x0800FF30
0x0800FEFA: 9801 LDR R0, [SP, #4]
0x0800FEFC: 6B80 LDR R0, [R0, #56]
0x0800FEFE: B120 CBZ R0, .L3 ; 0x0800FF0A
0x0800FF00: 9801 LDR R0, [SP, #4]
0x0800FF02: 6B80 LDR R0, [R0, #56]
0x0800FF04: F5B0 4F00 CMP.W R0, #0x8000
0x0800FF08: D100 BNE .L4 ; 0x0800FF0C
.L3:
0x0800FF0A: E007 B .L5 ; 0x0800FF1C
.L4:
0x0800FF0C: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x0800FF10: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x0800FF14: F640 41E5 MOVW R1, #0x0CE5
0x0800FF18: F7F7 FAEB BL assert_failed ; 0x080074F2
.L5:
0x0800FF1C: 9801 LDR R0, [SP, #4]
0x0800FF1E: 6800 LDR R0, [R0]
0x0800FF20: 6840 LDR R0, [R0, #4]
0x0800FF22: F420 4000 BIC R0, R0, #0x8000
0x0800FF26: 9A01 LDR R2, [SP, #4]
0x0800FF28: 6811 LDR R1, [R2]
0x0800FF2A: 6B92 LDR R2, [R2, #56]
0x0800FF2C: 4310 ORRS R0, R2
0x0800FF2E: 6048 STR R0, [R1, #4]
.L6:
0x0800FF30: 9801 LDR R0, [SP, #4]
0x0800FF32: F890 0028 LDRB.W R0, [R0, #40]
0x0800FF36: 07C0 LSLS R0, R0, #31
0x0800FF38: B1D0 CBZ R0, .L10 ; 0x0800FF70
0x0800FF3A: 9801 LDR R0, [SP, #4]
0x0800FF3C: 6AC0 LDR R0, [R0, #44]
0x0800FF3E: B120 CBZ R0, .L7 ; 0x0800FF4A
0x0800FF40: 9801 LDR R0, [SP, #4]
0x0800FF42: 6AC0 LDR R0, [R0, #44]
0x0800FF44: F5B0 3F00 CMP.W R0, #0x020000
0x0800FF48: D100 BNE .L8 ; 0x0800FF4C
.L7:
0x0800FF4A: E007 B .L9 ; 0x0800FF5C
.L8:
0x0800FF4C: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x0800FF50: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x0800FF54: F640 41EC MOVW R1, #0x0CEC
0x0800FF58: F7F7 FACB BL assert_failed ; 0x080074F2
.L9:
0x0800FF5C: 9801 LDR R0, [SP, #4]
0x0800FF5E: 6800 LDR R0, [R0]
0x0800FF60: 6840 LDR R0, [R0, #4]
0x0800FF62: F420 3000 BIC R0, R0, #0x020000
0x0800FF66: 9A01 LDR R2, [SP, #4]
0x0800FF68: 6811 LDR R1, [R2]
0x0800FF6A: 6AD2 LDR R2, [R2, #44]
0x0800FF6C: 4310 ORRS R0, R2
0x0800FF6E: 6048 STR R0, [R1, #4]
.L10:
0x0800FF70: 9801 LDR R0, [SP, #4]
0x0800FF72: F890 0028 LDRB.W R0, [R0, #40]
0x0800FF76: 0780 LSLS R0, R0, #30
0x0800FF78: 2800 CMP R0, #0
0x0800FF7A: D51A BPL .L14 ; 0x0800FFB2
0x0800FF7C: 9801 LDR R0, [SP, #4]
0x0800FF7E: 6B00 LDR R0, [R0, #48]
0x0800FF80: B120 CBZ R0, .L11 ; 0x0800FF8C
0x0800FF82: 9801 LDR R0, [SP, #4]
0x0800FF84: 6B00 LDR R0, [R0, #48]
0x0800FF86: F5B0 3F80 CMP.W R0, #0x010000
0x0800FF8A: D100 BNE .L12 ; 0x0800FF8E
.L11:
0x0800FF8C: E007 B .L13 ; 0x0800FF9E
.L12:
0x0800FF8E: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x0800FF92: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x0800FF96: F640 41F3 MOVW R1, #0x0CF3
0x0800FF9A: F7F7 FAAA BL assert_failed ; 0x080074F2
.L13:
0x0800FF9E: 9801 LDR R0, [SP, #4]
0x0800FFA0: 6800 LDR R0, [R0]
0x0800FFA2: 6840 LDR R0, [R0, #4]
0x0800FFA4: F420 3080 BIC R0, R0, #0x010000
0x0800FFA8: 9A01 LDR R2, [SP, #4]
0x0800FFAA: 6811 LDR R1, [R2]
0x0800FFAC: 6B12 LDR R2, [R2, #48]
0x0800FFAE: 4310 ORRS R0, R2
0x0800FFB0: 6048 STR R0, [R1, #4]
.L14:
0x0800FFB2: 9801 LDR R0, [SP, #4]
0x0800FFB4: F890 0028 LDRB.W R0, [R0, #40]
0x0800FFB8: 0740 LSLS R0, R0, #29
0x0800FFBA: 2800 CMP R0, #0
0x0800FFBC: D51A BPL .L18 ; 0x0800FFF4
0x0800FFBE: 9801 LDR R0, [SP, #4]
0x0800FFC0: 6B40 LDR R0, [R0, #52]
0x0800FFC2: B120 CBZ R0, .L15 ; 0x0800FFCE
0x0800FFC4: 9801 LDR R0, [SP, #4]
0x0800FFC6: 6B40 LDR R0, [R0, #52]
0x0800FFC8: F5B0 2F80 CMP.W R0, #0x040000
0x0800FFCC: D100 BNE .L16 ; 0x0800FFD0
.L15:
0x0800FFCE: E007 B .L17 ; 0x0800FFE0
.L16:
0x0800FFD0: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x0800FFD4: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x0800FFD8: F640 41FA MOVW R1, #0x0CFA
0x0800FFDC: F7F7 FA89 BL assert_failed ; 0x080074F2
.L17:
0x0800FFE0: 9801 LDR R0, [SP, #4]
0x0800FFE2: 6800 LDR R0, [R0]
0x0800FFE4: 6840 LDR R0, [R0, #4]
0x0800FFE6: F420 2080 BIC R0, R0, #0x040000
0x0800FFEA: 9A01 LDR R2, [SP, #4]
0x0800FFEC: 6811 LDR R1, [R2]
0x0800FFEE: 6B52 LDR R2, [R2, #52]
0x0800FFF0: 4310 ORRS R0, R2
0x0800FFF2: 6048 STR R0, [R1, #4]
.L18:
0x0800FFF4: 9801 LDR R0, [SP, #4]
0x0800FFF6: F890 0028 LDRB.W R0, [R0, #40]
0x0800FFFA: 06C0 LSLS R0, R0, #27
0x0800FFFC: 2800 CMP R0, #0
0x0800FFFE: D51A BPL .L22 ; 0x08010036
0x08010000: 9801 LDR R0, [SP, #4]
0x08010002: 6BC0 LDR R0, [R0, #60]
0x08010004: B120 CBZ R0, .L19 ; 0x08010010
0x08010006: 9801 LDR R0, [SP, #4]
0x08010008: 6BC0 LDR R0, [R0, #60]
0x0801000A: F5B0 5F80 CMP.W R0, #0x1000
0x0801000E: D100 BNE .L20 ; 0x08010012
.L19:
0x08010010: E007 B .L21 ; 0x08010022
.L20:
0x08010012: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x08010016: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x0801001A: F640 5101 MOVW R1, #0x0D01
0x0801001E: F7F7 FA68 BL assert_failed ; 0x080074F2
.L21:
0x08010022: 9801 LDR R0, [SP, #4]
0x08010024: 6800 LDR R0, [R0]
0x08010026: 6880 LDR R0, [R0, #8]
0x08010028: F420 5080 BIC R0, R0, #0x1000
0x0801002C: 9A01 LDR R2, [SP, #4]
0x0801002E: 6811 LDR R1, [R2]
0x08010030: 6BD2 LDR R2, [R2, #60]
0x08010032: 4310 ORRS R0, R2
0x08010034: 6088 STR R0, [R1, #8]
.L22:
0x08010036: 9801 LDR R0, [SP, #4]
0x08010038: F890 0028 LDRB.W R0, [R0, #40]
0x0801003C: 0680 LSLS R0, R0, #26
0x0801003E: 2800 CMP R0, #0
0x08010040: D51A BPL .L26 ; 0x08010078
0x08010042: 9801 LDR R0, [SP, #4]
0x08010044: 6C00 LDR R0, [R0, #64]
0x08010046: B120 CBZ R0, .L23 ; 0x08010052
0x08010048: 9801 LDR R0, [SP, #4]
0x0801004A: 6C00 LDR R0, [R0, #64]
0x0801004C: F5B0 5F00 CMP.W R0, #0x2000
0x08010050: D100 BNE .L24 ; 0x08010054
.L23:
0x08010052: E007 B .L25 ; 0x08010064
.L24:
0x08010054: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x08010058: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x0801005C: F640 5108 MOVW R1, #0x0D08
0x08010060: F7F7 FA47 BL assert_failed ; 0x080074F2
.L25:
0x08010064: 9801 LDR R0, [SP, #4]
0x08010066: 6800 LDR R0, [R0]
0x08010068: 6880 LDR R0, [R0, #8]
0x0801006A: F420 5000 BIC R0, R0, #0x2000
0x0801006E: 9A01 LDR R2, [SP, #4]
0x08010070: 6811 LDR R1, [R2]
0x08010072: 6C12 LDR R2, [R2, #64]
0x08010074: 4310 ORRS R0, R2
0x08010076: 6088 STR R0, [R1, #8]
.L26:
0x08010078: 9801 LDR R0, [SP, #4]
0x0801007A: F890 0028 LDRB.W R0, [R0, #40]
0x0801007E: 0640 LSLS R0, R0, #25
0x08010080: 2800 CMP R0, #0
0x08010082: F140 809E BPL.W .L36 ; 0x080101C2
0x08010086: 9801 LDR R0, [SP, #4]
0x08010088: 6800 LDR R0, [R0]
0x0801008A: F241 0100 MOVW R1, #0x1000
0x0801008E: F2C4 0101 MOVT R1, #0x4001
0x08010092: 4288 CMP R0, R1
0x08010094: D047 BEQ .L27 ; 0x08010126
0x08010096: 9801 LDR R0, [SP, #4]
0x08010098: 6800 LDR R0, [R0]
0x0801009A: F244 4100 MOVW R1, #0x4400
0x0801009E: F2C4 0100 MOVT R1, #0x4000
0x080100A2: 4288 CMP R0, R1
0x080100A4: D03F BEQ .L27 ; 0x08010126
0x080100A6: 9801 LDR R0, [SP, #4]
0x080100A8: 6800 LDR R0, [R0]
0x080100AA: F644 0100 MOVW R1, #0x4800
0x080100AE: F2C4 0100 MOVT R1, #0x4000
0x080100B2: 4288 CMP R0, R1
0x080100B4: D037 BEQ .L27 ; 0x08010126
0x080100B6: 9801 LDR R0, [SP, #4]
0x080100B8: 6800 LDR R0, [R0]
0x080100BA: F644 4100 MOVW R1, #0x4C00
0x080100BE: F2C4 0100 MOVT R1, #0x4000
0x080100C2: 4288 CMP R0, R1
0x080100C4: D02F BEQ .L27 ; 0x08010126
0x080100C6: 9801 LDR R0, [SP, #4]
0x080100C8: 6800 LDR R0, [R0]
0x080100CA: F245 0100 MOVW R1, #0x5000
0x080100CE: F2C4 0100 MOVT R1, #0x4000
0x080100D2: 4288 CMP R0, R1
0x080100D4: D027 BEQ .L27 ; 0x08010126
0x080100D6: 9801 LDR R0, [SP, #4]
0x080100D8: 6800 LDR R0, [R0]
0x080100DA: F241 4100 MOVW R1, #0x1400
0x080100DE: F2C4 0101 MOVT R1, #0x4001
0x080100E2: 4288 CMP R0, R1
0x080100E4: D01F BEQ .L27 ; 0x08010126
0x080100E6: 9801 LDR R0, [SP, #4]
0x080100E8: 6800 LDR R0, [R0]
0x080100EA: F647 0100 MOVW R1, #0x7800
0x080100EE: F2C4 0100 MOVT R1, #0x4000
0x080100F2: 4288 CMP R0, R1
0x080100F4: D017 BEQ .L27 ; 0x08010126
0x080100F6: 9801 LDR R0, [SP, #4]
0x080100F8: 6800 LDR R0, [R0]
0x080100FA: F647 4100 MOVW R1, #0x7C00
0x080100FE: F2C4 0100 MOVT R1, #0x4000
0x08010102: 4288 CMP R0, R1
0x08010104: D00F BEQ .L27 ; 0x08010126
0x08010106: 9801 LDR R0, [SP, #4]
0x08010108: 6800 LDR R0, [R0]
0x0801010A: F641 0100 MOVW R1, #0x1800
0x0801010E: F2C4 0101 MOVT R1, #0x4001
0x08010112: 4288 CMP R0, R1
0x08010114: D007 BEQ .L27 ; 0x08010126
0x08010116: 9801 LDR R0, [SP, #4]
0x08010118: 6800 LDR R0, [R0]
0x0801011A: F641 4100 MOVW R1, #0x1C00
0x0801011E: F2C4 0101 MOVT R1, #0x4001
0x08010122: 4288 CMP R0, R1
0x08010124: D100 BNE .L28 ; 0x08010128
.L27:
0x08010126: E007 B .L29 ; 0x08010138
.L28:
0x08010128: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x0801012C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x08010130: F640 510F MOVW R1, #0x0D0F
0x08010134: F7F7 F9DD BL assert_failed ; 0x080074F2
.L29:
0x08010138: 9801 LDR R0, [SP, #4]
0x0801013A: 6C40 LDR R0, [R0, #68]
0x0801013C: B120 CBZ R0, .L30 ; 0x08010148
0x0801013E: 9801 LDR R0, [SP, #4]
0x08010140: 6C40 LDR R0, [R0, #68]
0x08010142: F5B0 1F80 CMP.W R0, #0x100000
0x08010146: D100 BNE .L31 ; 0x0801014A
.L30:
0x08010148: E007 B .L32 ; 0x0801015A
.L31:
0x0801014A: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x0801014E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x08010152: F44F 6151 MOV.W R1, #0x0D10
0x08010156: F7F7 F9CC BL assert_failed ; 0x080074F2
.L32:
0x0801015A: 9801 LDR R0, [SP, #4]
0x0801015C: 6800 LDR R0, [R0]
0x0801015E: 6840 LDR R0, [R0, #4]
0x08010160: F420 1080 BIC R0, R0, #0x100000
0x08010164: 9A01 LDR R2, [SP, #4]
0x08010166: 6811 LDR R1, [R2]
0x08010168: 6C52 LDR R2, [R2, #68]
0x0801016A: 4310 ORRS R0, R2
0x0801016C: 6048 STR R0, [R1, #4]
0x0801016E: 9801 LDR R0, [SP, #4]
0x08010170: 6C40 LDR R0, [R0, #68]
0x08010172: F5B0 1F80 CMP.W R0, #0x100000
0x08010176: D124 BNE .L36 ; 0x080101C2
0x08010178: 9801 LDR R0, [SP, #4]
0x0801017A: 6C80 LDR R0, [R0, #72]
0x0801017C: B170 CBZ R0, .L33 ; 0x0801019C
0x0801017E: 9801 LDR R0, [SP, #4]
0x08010180: 6C80 LDR R0, [R0, #72]
0x08010182: F5B0 1F00 CMP.W R0, #0x200000
0x08010186: D009 BEQ .L33 ; 0x0801019C
0x08010188: 9801 LDR R0, [SP, #4]
0x0801018A: 6C80 LDR R0, [R0, #72]
0x0801018C: F5B0 0F80 CMP.W R0, #0x400000
0x08010190: D004 BEQ .L33 ; 0x0801019C
0x08010192: 9801 LDR R0, [SP, #4]
0x08010194: 6C80 LDR R0, [R0, #72]
0x08010196: F5B0 0FC0 CMP.W R0, #0x600000
0x0801019A: D100 BNE .L34 ; 0x0801019E
.L33:
0x0801019C: E007 B .L35 ; 0x080101AE
.L34:
0x0801019E: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x080101A2: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x080101A6: F640 5115 MOVW R1, #0x0D15
0x080101AA: F7F7 F9A2 BL assert_failed ; 0x080074F2
.L35:
0x080101AE: 9801 LDR R0, [SP, #4]
0x080101B0: 6800 LDR R0, [R0]
0x080101B2: 6840 LDR R0, [R0, #4]
0x080101B4: F420 00C0 BIC R0, R0, #0x600000
0x080101B8: 9A01 LDR R2, [SP, #4]
0x080101BA: 6811 LDR R1, [R2]
0x080101BC: 6C92 LDR R2, [R2, #72]
0x080101BE: 4310 ORRS R0, R2
0x080101C0: 6048 STR R0, [R1, #4]
.L36:
0x080101C2: 9801 LDR R0, [SP, #4]
0x080101C4: F890 0028 LDRB.W R0, [R0, #40]
0x080101C8: 0600 LSLS R0, R0, #24
0x080101CA: 2800 CMP R0, #0
0x080101CC: D51A BPL .L40 ; 0x08010204
0x080101CE: 9801 LDR R0, [SP, #4]
0x080101D0: 6CC0 LDR R0, [R0, #76]
0x080101D2: B120 CBZ R0, .L37 ; 0x080101DE
0x080101D4: 9801 LDR R0, [SP, #4]
0x080101D6: 6CC0 LDR R0, [R0, #76]
0x080101D8: F5B0 2F00 CMP.W R0, #0x080000
0x080101DC: D100 BNE .L38 ; 0x080101E0
.L37:
0x080101DE: E007 B .L39 ; 0x080101F0
.L38:
0x080101E0: F643 6038 MOVW R0, #0x3E38 ; 0x08023E38 = .rodata..L.str.190
0x080101E4: F6C0 0002 MOVT R0, #0x0802 ; 0x08023E38 = .rodata..L.str.190
0x080101E8: F640 511D MOVW R1, #0x0D1D
0x080101EC: F7F7 F981 BL assert_failed ; 0x080074F2
.L39:
0x080101F0: 9801 LDR R0, [SP, #4]
0x080101F2: 6800 LDR R0, [R0]
0x080101F4: 6840 LDR R0, [R0, #4]
0x080101F6: F420 2000 BIC R0, R0, #0x080000
0x080101FA: 9A01 LDR R2, [SP, #4]
0x080101FC: 6811 LDR R1, [R2]
0x080101FE: 6CD2 LDR R2, [R2, #76]
0x08010200: 4310 ORRS R0, R2
0x08010202: 6048 STR R0, [R1, #4]
.L40:
0x08010204: B002 ADD SP, SP, #8
0x08010206: BD80 POP {R7, PC}
Section .text.UART_WaitOnFlagUntilTimeout from charger_lto.o, size=226, align=2
UART_WaitOnFlagUntilTimeout:
0x08010208: B580 PUSH {R7, LR}
0x0801020A: B086 SUB SP, SP, #24
0x0801020C: F8DD C020 LDR.W R12, [SP, #32]
0x08010210: 9004 STR R0, [SP, #16]
0x08010212: 9103 STR R1, [SP, #12]
0x08010214: F88D 200B STRB.W R2, [SP, #11]
0x08010218: 9301 STR R3, [SP, #4]
.L1:
0x0801021A: 9804 LDR R0, [SP, #16]
0x0801021C: 6800 LDR R0, [R0]
0x0801021E: 69C0 LDR R0, [R0, #28]
0x08010220: 9903 LDR R1, [SP, #12]
0x08010222: 4008 ANDS R0, R1
0x08010224: 1A40 SUBS R0, R0, R1
0x08010226: FAB0 F080 CLZ R0, R0
0x0801022A: 0940 LSRS R0, R0, #5
0x0801022C: F89D 100B LDRB.W R1, [SP, #11]
0x08010230: 4288 CMP R0, R1
0x08010232: D153 BNE .L6 ; 0x080102DC
0x08010234: 9808 LDR R0, [SP, #32]
0x08010236: 3001 ADDS R0, #1
0x08010238: 2800 CMP R0, #0
0x0801023A: D04E BEQ .L5 ; 0x080102DA
0x0801023C: F007 FD9B BL HAL_GetTick ; 0x08017D76
0x08010240: 9901 LDR R1, [SP, #4]
0x08010242: 1A40 SUBS R0, R0, R1
0x08010244: 9908 LDR R1, [SP, #32]
0x08010246: 4288 CMP R0, R1
0x08010248: D801 BHI .L2 ; 0x0801024E
0x0801024A: 9808 LDR R0, [SP, #32]
0x0801024C: B918 CBNZ R0, .L3 ; 0x08010256
.L2:
0x0801024E: 2003 MOVS R0, #3
0x08010250: F88D 0017 STRB.W R0, [SP, #23]
0x08010254: E045 B .L7 ; 0x080102E2
.L3:
0x08010256: 9804 LDR R0, [SP, #16]
0x08010258: 6800 LDR R0, [R0]
0x0801025A: 6800 LDR R0, [R0]
0x0801025C: 0740 LSLS R0, R0, #29
0x0801025E: 2800 CMP R0, #0
0x08010260: D53B BPL .L5 ; 0x080102DA
0x08010262: 9803 LDR R0, [SP, #12]
0x08010264: 2880 CMP R0, #128
0x08010266: D038 BEQ .L5 ; 0x080102DA
0x08010268: 9803 LDR R0, [SP, #12]
0x0801026A: 2840 CMP R0, #64
0x0801026C: D035 BEQ .L5 ; 0x080102DA
0x0801026E: 9804 LDR R0, [SP, #16]
0x08010270: 6800 LDR R0, [R0]
0x08010272: 69C0 LDR R0, [R0, #28]
0x08010274: F3C0 00C0 UBFX R0, R0, #3, #1
0x08010278: 2801 CMP R0, #1
0x0801027A: D113 BNE .L4 ; 0x080102A4
0x0801027C: 9804 LDR R0, [SP, #16]
0x0801027E: 6801 LDR R1, [R0]
0x08010280: 2008 MOVS R0, #8
0x08010282: 9000 STR R0, [SP, #0]
0x08010284: 6208 STR R0, [R1, #32]
0x08010286: 9804 LDR R0, [SP, #16]
0x08010288: F00B FD9B BL UART_EndRxTransfer ; 0x0801BDC2
0x0801028C: 9800 LDR R0, [SP, #0]
0x0801028E: 9904 LDR R1, [SP, #16]
0x08010290: F8C1 0090 STR.W R0, [R1, #144]
0x08010294: 9904 LDR R1, [SP, #16]
0x08010296: 2000 MOVS R0, #0
0x08010298: F881 0084 STRB.W R0, [R1, #132]
0x0801029C: 2001 MOVS R0, #1
0x0801029E: F88D 0017 STRB.W R0, [SP, #23]
0x080102A2: E01E B .L7 ; 0x080102E2
.L4:
0x080102A4: 9804 LDR R0, [SP, #16]
0x080102A6: 6800 LDR R0, [R0]
0x080102A8: 69C0 LDR R0, [R0, #28]
0x080102AA: F3C0 20C0 UBFX R0, R0, #11, #1
0x080102AE: 2801 CMP R0, #1
0x080102B0: D113 BNE .L5 ; 0x080102DA
0x080102B2: 9804 LDR R0, [SP, #16]
0x080102B4: 6801 LDR R1, [R0]
0x080102B6: F44F 6000 MOV.W R0, #0x0800
0x080102BA: 6208 STR R0, [R1, #32]
0x080102BC: 9804 LDR R0, [SP, #16]
0x080102BE: F00B FD80 BL UART_EndRxTransfer ; 0x0801BDC2
0x080102C2: 9904 LDR R1, [SP, #16]
0x080102C4: 2020 MOVS R0, #32
0x080102C6: F8C1 0090 STR.W R0, [R1, #144]
0x080102CA: 9904 LDR R1, [SP, #16]
0x080102CC: 2000 MOVS R0, #0
0x080102CE: F881 0084 STRB.W R0, [R1, #132]
0x080102D2: 2003 MOVS R0, #3
0x080102D4: F88D 0017 STRB.W R0, [SP, #23]
0x080102D8: E003 B .L7 ; 0x080102E2
.L5:
0x080102DA: E79E B .L1 ; 0x0801021A
.L6:
0x080102DC: 2000 MOVS R0, #0
0x080102DE: F88D 0017 STRB.W R0, [SP, #23]
.L7:
0x080102E2: F89D 0017 LDRB.W R0, [SP, #23]
0x080102E6: B006 ADD SP, SP, #24
0x080102E8: BD80 POP {R7, PC}
Section .text.UART_TxISR_8BIT_FIFOEN from charger_lto.o, size=202, align=2
UART_TxISR_8BIT_FIFOEN:
0x080102EA: B08E SUB SP, SP, #56
0x080102EC: 9003 STR R0, [SP, #12]
0x080102EE: 9803 LDR R0, [SP, #12]
0x080102F0: F8D0 0088 LDR.W R0, [R0, #136]
0x080102F4: 2821 CMP R0, #33
0x080102F6: D15B BNE .L6 ; 0x080103B0
0x080102F8: 9803 LDR R0, [SP, #12]
0x080102FA: F8B0 006A LDRH.W R0, [R0, #106]
0x080102FE: F8AD 000A STRH.W R0, [SP, #10]
.L1:
0x08010302: F8BD 000A LDRH.W R0, [SP, #10]
0x08010306: 2800 CMP R0, #0
0x08010308: D052 BEQ .L6 ; 0x080103B0
0x0801030A: 9803 LDR R0, [SP, #12]
0x0801030C: F8B0 0056 LDRH.W R0, [R0, #86]
0x08010310: BB90 CBNZ R0, .L4 ; 0x08010378
.L2:
0x08010312: 9803 LDR R0, [SP, #12]
0x08010314: 6800 LDR R0, [R0]
0x08010316: 3008 ADDS R0, #8
0x08010318: 9007 STR R0, [SP, #28]
0x0801031A: 9807 LDR R0, [SP, #28]
0x0801031C: E850 0F00 LDREX R0, [R0]
0x08010320: 9006 STR R0, [SP, #24]
0x08010322: 9806 LDR R0, [SP, #24]
0x08010324: F420 0000 BIC R0, R0, #0x800000
0x08010328: 9001 STR R0, [SP, #4]
0x0801032A: 9901 LDR R1, [SP, #4]
0x0801032C: 9803 LDR R0, [SP, #12]
0x0801032E: 6800 LDR R0, [R0]
0x08010330: 3008 ADDS R0, #8
0x08010332: 910D STR R1, [SP, #52]
0x08010334: 900C STR R0, [SP, #48]
0x08010336: 990C LDR R1, [SP, #48]
0x08010338: 9A0D LDR R2, [SP, #52]
0x0801033A: E841 2000 STREX R0, R2, [R1]
0x0801033E: 900B STR R0, [SP, #44]
0x08010340: 980B LDR R0, [SP, #44]
0x08010342: 2800 CMP R0, #0
0x08010344: D1E5 BNE .L2 ; 0x08010312
.L3:
0x08010346: 9803 LDR R0, [SP, #12]
0x08010348: 6800 LDR R0, [R0]
0x0801034A: 9005 STR R0, [SP, #20]
0x0801034C: 9805 LDR R0, [SP, #20]
0x0801034E: E850 0F00 LDREX R0, [R0]
0x08010352: 9004 STR R0, [SP, #16]
0x08010354: 9804 LDR R0, [SP, #16]
0x08010356: F040 0040 ORR R0, R0, #64
0x0801035A: 9000 STR R0, [SP, #0]
0x0801035C: 9900 LDR R1, [SP, #0]
0x0801035E: 9803 LDR R0, [SP, #12]
0x08010360: 6800 LDR R0, [R0]
0x08010362: 910A STR R1, [SP, #40]
0x08010364: 9009 STR R0, [SP, #36]
0x08010366: 9909 LDR R1, [SP, #36]
0x08010368: 9A0A LDR R2, [SP, #40]
0x0801036A: E841 2000 STREX R0, R2, [R1]
0x0801036E: 9008 STR R0, [SP, #32]
0x08010370: 9808 LDR R0, [SP, #32]
0x08010372: 2800 CMP R0, #0
0x08010374: D1E7 BNE .L3 ; 0x08010346
0x08010376: E01B B .L6 ; 0x080103B0
.L4:
0x08010378: 9803 LDR R0, [SP, #12]
0x0801037A: 6800 LDR R0, [R0]
0x0801037C: 69C0 LDR R0, [R0, #28]
0x0801037E: 0600 LSLS R0, R0, #24
0x08010380: 2800 CMP R0, #0
0x08010382: D50F BPL .L5 ; 0x080103A4
0x08010384: 9803 LDR R0, [SP, #12]
0x08010386: 6801 LDR R1, [R0]
0x08010388: 6D00 LDR R0, [R0, #80]
0x0801038A: 7800 LDRB R0, [R0]
0x0801038C: 6288 STR R0, [R1, #40]
0x0801038E: 9903 LDR R1, [SP, #12]
0x08010390: 6D08 LDR R0, [R1, #80]
0x08010392: 3001 ADDS R0, #1
0x08010394: 6508 STR R0, [R1, #80]
0x08010396: 9903 LDR R1, [SP, #12]
0x08010398: F8B1 0056 LDRH.W R0, [R1, #86]
0x0801039C: 3801 SUBS R0, #1
0x0801039E: F8A1 0056 STRH.W R0, [R1, #86]
0x080103A2: E7FF B .L5 ; 0x080103A4
.L5:
0x080103A4: F8BD 000A LDRH.W R0, [SP, #10]
0x080103A8: 3801 SUBS R0, #1
0x080103AA: F8AD 000A STRH.W R0, [SP, #10]
0x080103AE: E7A8 B .L1 ; 0x08010302
.L6:
0x080103B0: B00E ADD SP, SP, #56
0x080103B2: 4770 BX LR
Section .text.UART_TxISR_8BIT from charger_lto.o, size=154, align=2
UART_TxISR_8BIT:
0x080103B4: B08D SUB SP, SP, #52
0x080103B6: 9002 STR R0, [SP, #8]
0x080103B8: 9802 LDR R0, [SP, #8]
0x080103BA: F8D0 0088 LDR.W R0, [R0, #136]
0x080103BE: 2821 CMP R0, #33
0x080103C0: D143 BNE .L4 ; 0x0801044A
0x080103C2: 9802 LDR R0, [SP, #8]
0x080103C4: F8B0 0056 LDRH.W R0, [R0, #86]
0x080103C8: BB80 CBNZ R0, .L3 ; 0x0801042C
.L1:
0x080103CA: 9802 LDR R0, [SP, #8]
0x080103CC: 6800 LDR R0, [R0]
0x080103CE: 9006 STR R0, [SP, #24]
0x080103D0: 9806 LDR R0, [SP, #24]
0x080103D2: E850 0F00 LDREX R0, [R0]
0x080103D6: 9005 STR R0, [SP, #20]
0x080103D8: 9805 LDR R0, [SP, #20]
0x080103DA: F020 0080 BIC R0, R0, #128
0x080103DE: 9001 STR R0, [SP, #4]
0x080103E0: 9901 LDR R1, [SP, #4]
0x080103E2: 9802 LDR R0, [SP, #8]
0x080103E4: 6800 LDR R0, [R0]
0x080103E6: 910C STR R1, [SP, #48]
0x080103E8: 900B STR R0, [SP, #44]
0x080103EA: 990B LDR R1, [SP, #44]
0x080103EC: 9A0C LDR R2, [SP, #48]
0x080103EE: E841 2000 STREX R0, R2, [R1]
0x080103F2: 900A STR R0, [SP, #40]
0x080103F4: 980A LDR R0, [SP, #40]
0x080103F6: 2800 CMP R0, #0
0x080103F8: D1E7 BNE .L1 ; 0x080103CA
.L2:
0x080103FA: 9802 LDR R0, [SP, #8]
0x080103FC: 6800 LDR R0, [R0]
0x080103FE: 9004 STR R0, [SP, #16]
0x08010400: 9804 LDR R0, [SP, #16]
0x08010402: E850 0F00 LDREX R0, [R0]
0x08010406: 9003 STR R0, [SP, #12]
0x08010408: 9803 LDR R0, [SP, #12]
0x0801040A: F040 0040 ORR R0, R0, #64
0x0801040E: 9000 STR R0, [SP, #0]
0x08010410: 9900 LDR R1, [SP, #0]
0x08010412: 9802 LDR R0, [SP, #8]
0x08010414: 6800 LDR R0, [R0]
0x08010416: 9109 STR R1, [SP, #36]
0x08010418: 9008 STR R0, [SP, #32]
0x0801041A: 9908 LDR R1, [SP, #32]
0x0801041C: 9A09 LDR R2, [SP, #36]
0x0801041E: E841 2000 STREX R0, R2, [R1]
0x08010422: 9007 STR R0, [SP, #28]
0x08010424: 9807 LDR R0, [SP, #28]
0x08010426: 2800 CMP R0, #0
0x08010428: D1E7 BNE .L2 ; 0x080103FA
0x0801042A: E00E B .L4 ; 0x0801044A
.L3:
0x0801042C: 9802 LDR R0, [SP, #8]
0x0801042E: 6801 LDR R1, [R0]
0x08010430: 6D00 LDR R0, [R0, #80]
0x08010432: 7800 LDRB R0, [R0]
0x08010434: 6288 STR R0, [R1, #40]
0x08010436: 9902 LDR R1, [SP, #8]
0x08010438: 6D08 LDR R0, [R1, #80]
0x0801043A: 3001 ADDS R0, #1
0x0801043C: 6508 STR R0, [R1, #80]
0x0801043E: 9902 LDR R1, [SP, #8]
0x08010440: F8B1 0056 LDRH.W R0, [R1, #86]
0x08010444: 3801 SUBS R0, #1
0x08010446: F8A1 0056 STRH.W R0, [R1, #86]
.L4:
0x0801044A: B00D ADD SP, SP, #52
0x0801044C: 4770 BX LR
Section .text.UART_DMAReceiveCplt from charger_lto.o, size=282, align=2
UART_DMAReceiveCplt:
0x0801044E: B580 PUSH {R7, LR}
0x08010450: B09A SUB SP, SP, #104
0x08010452: 9005 STR R0, [SP, #20]
0x08010454: 9805 LDR R0, [SP, #20]
0x08010456: 6B80 LDR R0, [R0, #56]
0x08010458: 9004 STR R0, [SP, #16]
0x0801045A: 9805 LDR R0, [SP, #20]
0x0801045C: 69C0 LDR R0, [R0, #28]
0x0801045E: F5B0 7F80 CMP.W R0, #0x0100
0x08010462: D06F BEQ .L5 ; 0x08010544
0x08010464: 9904 LDR R1, [SP, #16]
0x08010466: 2000 MOVS R0, #0
0x08010468: F8A1 005E STRH.W R0, [R1, #94]
.L1:
0x0801046C: 9804 LDR R0, [SP, #16]
0x0801046E: 6800 LDR R0, [R0]
0x08010470: 900D STR R0, [SP, #52]
0x08010472: 980D LDR R0, [SP, #52]
0x08010474: E850 0F00 LDREX R0, [R0]
0x08010478: 900C STR R0, [SP, #48]
0x0801047A: 980C LDR R0, [SP, #48]
0x0801047C: F420 7080 BIC R0, R0, #0x0100
0x08010480: 9003 STR R0, [SP, #12]
0x08010482: 9903 LDR R1, [SP, #12]
0x08010484: 9804 LDR R0, [SP, #16]
0x08010486: 6800 LDR R0, [R0]
0x08010488: 9119 STR R1, [SP, #100]
0x0801048A: 9018 STR R0, [SP, #96]
0x0801048C: 9918 LDR R1, [SP, #96]
0x0801048E: 9A19 LDR R2, [SP, #100]
0x08010490: E841 2000 STREX R0, R2, [R1]
0x08010494: 9017 STR R0, [SP, #92]
0x08010496: 9817 LDR R0, [SP, #92]
0x08010498: 2800 CMP R0, #0
0x0801049A: D1E7 BNE .L1 ; 0x0801046C
.L2:
0x0801049C: 9804 LDR R0, [SP, #16]
0x0801049E: 6800 LDR R0, [R0]
0x080104A0: 3008 ADDS R0, #8
0x080104A2: 900B STR R0, [SP, #44]
0x080104A4: 980B LDR R0, [SP, #44]
0x080104A6: E850 0F00 LDREX R0, [R0]
0x080104AA: 900A STR R0, [SP, #40]
0x080104AC: 980A LDR R0, [SP, #40]
0x080104AE: F020 0001 BIC R0, R0, #1
0x080104B2: 9002 STR R0, [SP, #8]
0x080104B4: 9902 LDR R1, [SP, #8]
0x080104B6: 9804 LDR R0, [SP, #16]
0x080104B8: 6800 LDR R0, [R0]
0x080104BA: 3008 ADDS R0, #8
0x080104BC: 9116 STR R1, [SP, #88]
0x080104BE: 9015 STR R0, [SP, #84]
0x080104C0: 9915 LDR R1, [SP, #84]
0x080104C2: 9A16 LDR R2, [SP, #88]
0x080104C4: E841 2000 STREX R0, R2, [R1]
0x080104C8: 9014 STR R0, [SP, #80]
0x080104CA: 9814 LDR R0, [SP, #80]
0x080104CC: 2800 CMP R0, #0
0x080104CE: D1E5 BNE .L2 ; 0x0801049C
.L3:
0x080104D0: 9804 LDR R0, [SP, #16]
0x080104D2: 6800 LDR R0, [R0]
0x080104D4: 3008 ADDS R0, #8
0x080104D6: 9009 STR R0, [SP, #36]
0x080104D8: 9809 LDR R0, [SP, #36]
0x080104DA: E850 0F00 LDREX R0, [R0]
0x080104DE: 9008 STR R0, [SP, #32]
0x080104E0: 9808 LDR R0, [SP, #32]
0x080104E2: F020 0040 BIC R0, R0, #64
0x080104E6: 9001 STR R0, [SP, #4]
0x080104E8: 9901 LDR R1, [SP, #4]
0x080104EA: 9804 LDR R0, [SP, #16]
0x080104EC: 6800 LDR R0, [R0]
0x080104EE: 3008 ADDS R0, #8
0x080104F0: 9113 STR R1, [SP, #76]
0x080104F2: 9012 STR R0, [SP, #72]
0x080104F4: 9912 LDR R1, [SP, #72]
0x080104F6: 9A13 LDR R2, [SP, #76]
0x080104F8: E841 2000 STREX R0, R2, [R1]
0x080104FC: 9011 STR R0, [SP, #68]
0x080104FE: 9811 LDR R0, [SP, #68]
0x08010500: 2800 CMP R0, #0
0x08010502: D1E5 BNE .L3 ; 0x080104D0
0x08010504: 9904 LDR R1, [SP, #16]
0x08010506: 2020 MOVS R0, #32
0x08010508: F8C1 008C STR.W R0, [R1, #140]
0x0801050C: 9804 LDR R0, [SP, #16]
0x0801050E: 6EC0 LDR R0, [R0, #108]
0x08010510: 2801 CMP R0, #1
0x08010512: D117 BNE .L5 ; 0x08010544
.L4:
0x08010514: 9804 LDR R0, [SP, #16]
0x08010516: 6800 LDR R0, [R0]
0x08010518: 9007 STR R0, [SP, #28]
0x0801051A: 9807 LDR R0, [SP, #28]
0x0801051C: E850 0F00 LDREX R0, [R0]
0x08010520: 9006 STR R0, [SP, #24]
0x08010522: 9806 LDR R0, [SP, #24]
0x08010524: F020 0010 BIC R0, R0, #16
0x08010528: 9000 STR R0, [SP, #0]
0x0801052A: 9900 LDR R1, [SP, #0]
0x0801052C: 9804 LDR R0, [SP, #16]
0x0801052E: 6800 LDR R0, [R0]
0x08010530: 9110 STR R1, [SP, #64]
0x08010532: 900F STR R0, [SP, #60]
0x08010534: 990F LDR R1, [SP, #60]
0x08010536: 9A10 LDR R2, [SP, #64]
0x08010538: E841 2000 STREX R0, R2, [R1]
0x0801053C: 900E STR R0, [SP, #56]
0x0801053E: 980E LDR R0, [SP, #56]
0x08010540: 2800 CMP R0, #0
0x08010542: D1E7 BNE .L4 ; 0x08010514
.L5:
0x08010544: 9904 LDR R1, [SP, #16]
0x08010546: 2000 MOVS R0, #0
0x08010548: 6708 STR R0, [R1, #112]
0x0801054A: 9804 LDR R0, [SP, #16]
0x0801054C: 6EC0 LDR R0, [R0, #108]
0x0801054E: 2801 CMP R0, #1
0x08010550: D105 BNE .L6 ; 0x0801055E
0x08010552: 9804 LDR R0, [SP, #16]
0x08010554: F8B0 105C LDRH.W R1, [R0, #92]
0x08010558: F7F7 F957 BL HAL_UARTEx_RxEventCallback ; 0x0800780A
0x0801055C: E002 B .L7 ; 0x08010564
.L6:
0x0801055E: 9804 LDR R0, [SP, #16]
0x08010560: F00A FA19 BL HAL_SD_ErrorCallback ; 0x0801A996
.L7:
0x08010564: B01A ADD SP, SP, #104
0x08010566: BD80 POP {R7, PC}
Section .text.UART_DMARxHalfCplt from charger_lto.o, size=50, align=2
UART_DMARxHalfCplt:
0x08010568: B580 PUSH {R7, LR}
0x0801056A: B082 SUB SP, SP, #8
0x0801056C: 9001 STR R0, [SP, #4]
0x0801056E: 9801 LDR R0, [SP, #4]
0x08010570: 6B80 LDR R0, [R0, #56]
0x08010572: 9000 STR R0, [SP, #0]
0x08010574: 9900 LDR R1, [SP, #0]
0x08010576: 2001 MOVS R0, #1
0x08010578: 6708 STR R0, [R1, #112]
0x0801057A: 9800 LDR R0, [SP, #0]
0x0801057C: 6EC0 LDR R0, [R0, #108]
0x0801057E: 2801 CMP R0, #1
0x08010580: D106 BNE .L1 ; 0x08010590
0x08010582: 9800 LDR R0, [SP, #0]
0x08010584: F8B0 105C LDRH.W R1, [R0, #92]
0x08010588: 0849 LSRS R1, R1, #1
0x0801058A: F7F7 F93E BL HAL_UARTEx_RxEventCallback ; 0x0800780A
0x0801058E: E002 B .L2 ; 0x08010596
.L1:
0x08010590: 9800 LDR R0, [SP, #0]
0x08010592: F00A FA00 BL HAL_SD_ErrorCallback ; 0x0801A996
.L2:
0x08010596: B002 ADD SP, SP, #8
0x08010598: BD80 POP {R7, PC}
Section .text.HAL_UART_IRQHandler from charger_lto.o, size=1706, align=2
HAL_UART_IRQHandler:
0x0801059A: B580 PUSH {R7, LR}
0x0801059C: B0BA SUB SP, SP, #232
0x0801059E: 9011 STR R0, [SP, #68]
0x080105A0: 9811 LDR R0, [SP, #68]
0x080105A2: 6800 LDR R0, [R0]
0x080105A4: 69C0 LDR R0, [R0, #28]
0x080105A6: 9010 STR R0, [SP, #64]
0x080105A8: 9811 LDR R0, [SP, #68]
0x080105AA: 6800 LDR R0, [R0]
0x080105AC: 6800 LDR R0, [R0]
0x080105AE: 900F STR R0, [SP, #60]
0x080105B0: 9811 LDR R0, [SP, #68]
0x080105B2: 6800 LDR R0, [R0]
0x080105B4: 6880 LDR R0, [R0, #8]
0x080105B6: 900E STR R0, [SP, #56]
0x080105B8: 9810 LDR R0, [SP, #64]
0x080105BA: F640 010F MOVW R1, #0x080F
0x080105BE: 4008 ANDS R0, R1
0x080105C0: 900D STR R0, [SP, #52]
0x080105C2: 980D LDR R0, [SP, #52]
0x080105C4: B9A8 CBNZ R0, .L3 ; 0x080105F2
0x080105C6: F89D 0040 LDRB.W R0, [SP, #64]
0x080105CA: 0680 LSLS R0, R0, #26
0x080105CC: 2800 CMP R0, #0
0x080105CE: D510 BPL .L3 ; 0x080105F2
0x080105D0: F89D 003C LDRB.W R0, [SP, #60]
0x080105D4: 0680 LSLS R0, R0, #26
0x080105D6: 2800 CMP R0, #0
0x080105D8: D404 BMI .L1 ; 0x080105E4
0x080105DA: F89D 003B LDRB.W R0, [SP, #59]
0x080105DE: 06C0 LSLS R0, R0, #27
0x080105E0: 2800 CMP R0, #0
0x080105E2: D506 BPL .L3 ; 0x080105F2
.L1:
0x080105E4: 9811 LDR R0, [SP, #68]
0x080105E6: 6F40 LDR R0, [R0, #116]
0x080105E8: B110 CBZ R0, .L2 ; 0x080105F0
0x080105EA: 9811 LDR R0, [SP, #68]
0x080105EC: 6F41 LDR R1, [R0, #116]
0x080105EE: 4788 BLX R1
.L2:
0x080105F0: E326 B .L45 ; 0x08010C40
.L3:
0x080105F2: 980D LDR R0, [SP, #52]
0x080105F4: 2800 CMP R0, #0
0x080105F6: F000 80EF BEQ.W .L22 ; 0x080107D8
0x080105FA: 980E LDR R0, [SP, #56]
0x080105FC: 2101 MOVS R1, #1
0x080105FE: F2C1 0100 MOVT R1, #0x1000
0x08010602: 4208 TST R0, R1
0x08010604: D107 BNE .L4 ; 0x08010616
0x08010606: 980F LDR R0, [SP, #60]
0x08010608: F240 1120 MOVW R1, #0x0120
0x0801060C: F2C0 4100 MOVT R1, #0x0400
0x08010610: 4208 TST R0, R1
0x08010612: F000 80E1 BEQ.W .L22 ; 0x080107D8
.L4:
0x08010616: F89D 0040 LDRB.W R0, [SP, #64]
0x0801061A: 07C0 LSLS R0, R0, #31
0x0801061C: B170 CBZ R0, .L5 ; 0x0801063C
0x0801061E: F89D 003D LDRB.W R0, [SP, #61]
0x08010622: 07C0 LSLS R0, R0, #31
0x08010624: B150 CBZ R0, .L5 ; 0x0801063C
0x08010626: 9811 LDR R0, [SP, #68]
0x08010628: 6801 LDR R1, [R0]
0x0801062A: 2001 MOVS R0, #1
0x0801062C: 6208 STR R0, [R1, #32]
0x0801062E: 9911 LDR R1, [SP, #68]
0x08010630: F8D1 0090 LDR.W R0, [R1, #144]
0x08010634: F040 0001 ORR R0, R0, #1
0x08010638: F8C1 0090 STR.W R0, [R1, #144]
.L5:
0x0801063C: F89D 0040 LDRB.W R0, [SP, #64]
0x08010640: 0780 LSLS R0, R0, #30
0x08010642: 2800 CMP R0, #0
0x08010644: D50E BPL .L6 ; 0x08010664
0x08010646: F89D 0038 LDRB.W R0, [SP, #56]
0x0801064A: 07C0 LSLS R0, R0, #31
0x0801064C: B150 CBZ R0, .L6 ; 0x08010664
0x0801064E: 9811 LDR R0, [SP, #68]
0x08010650: 6801 LDR R1, [R0]
0x08010652: 2002 MOVS R0, #2
0x08010654: 6208 STR R0, [R1, #32]
0x08010656: 9911 LDR R1, [SP, #68]
0x08010658: F8D1 0090 LDR.W R0, [R1, #144]
0x0801065C: F040 0004 ORR R0, R0, #4
0x08010660: F8C1 0090 STR.W R0, [R1, #144]
.L6:
0x08010664: F89D 0040 LDRB.W R0, [SP, #64]
0x08010668: 0740 LSLS R0, R0, #29
0x0801066A: 2800 CMP R0, #0
0x0801066C: D50E BPL .L7 ; 0x0801068C
0x0801066E: F89D 0038 LDRB.W R0, [SP, #56]
0x08010672: 07C0 LSLS R0, R0, #31
0x08010674: B150 CBZ R0, .L7 ; 0x0801068C
0x08010676: 9811 LDR R0, [SP, #68]
0x08010678: 6801 LDR R1, [R0]
0x0801067A: 2004 MOVS R0, #4
0x0801067C: 6208 STR R0, [R1, #32]
0x0801067E: 9911 LDR R1, [SP, #68]
0x08010680: F8D1 0090 LDR.W R0, [R1, #144]
0x08010684: F040 0002 ORR R0, R0, #2
0x08010688: F8C1 0090 STR.W R0, [R1, #144]
.L7:
0x0801068C: F89D 0040 LDRB.W R0, [SP, #64]
0x08010690: 0700 LSLS R0, R0, #28
0x08010692: 2800 CMP R0, #0
0x08010694: D515 BPL .L9 ; 0x080106C2
0x08010696: F89D 003C LDRB.W R0, [SP, #60]
0x0801069A: 0680 LSLS R0, R0, #26
0x0801069C: 2800 CMP R0, #0
0x0801069E: D405 BMI .L8 ; 0x080106AC
0x080106A0: 980E LDR R0, [SP, #56]
0x080106A2: 2101 MOVS R1, #1
0x080106A4: F2C1 0100 MOVT R1, #0x1000
0x080106A8: 4208 TST R0, R1
0x080106AA: D00A BEQ .L9 ; 0x080106C2
.L8:
0x080106AC: 9811 LDR R0, [SP, #68]
0x080106AE: 6801 LDR R1, [R0]
0x080106B0: 2008 MOVS R0, #8
0x080106B2: 6208 STR R0, [R1, #32]
0x080106B4: 9911 LDR R1, [SP, #68]
0x080106B6: F8D1 0090 LDR.W R0, [R1, #144]
0x080106BA: F040 0008 ORR R0, R0, #8
0x080106BE: F8C1 0090 STR.W R0, [R1, #144]
.L9:
0x080106C2: F89D 0041 LDRB.W R0, [SP, #65]
0x080106C6: 0700 LSLS R0, R0, #28
0x080106C8: 2800 CMP R0, #0
0x080106CA: D510 BPL .L10 ; 0x080106EE
0x080106CC: F89D 003F LDRB.W R0, [SP, #63]
0x080106D0: 0740 LSLS R0, R0, #29
0x080106D2: 2800 CMP R0, #0
0x080106D4: D50B BPL .L10 ; 0x080106EE
0x080106D6: 9811 LDR R0, [SP, #68]
0x080106D8: 6801 LDR R1, [R0]
0x080106DA: F44F 6000 MOV.W R0, #0x0800
0x080106DE: 6208 STR R0, [R1, #32]
0x080106E0: 9911 LDR R1, [SP, #68]
0x080106E2: F8D1 0090 LDR.W R0, [R1, #144]
0x080106E6: F040 0020 ORR R0, R0, #32
0x080106EA: F8C1 0090 STR.W R0, [R1, #144]
.L10:
0x080106EE: 9811 LDR R0, [SP, #68]
0x080106F0: F8D0 0090 LDR.W R0, [R0, #144]
0x080106F4: 2800 CMP R0, #0
0x080106F6: D06E BEQ .L21 ; 0x080107D6
0x080106F8: F89D 0040 LDRB.W R0, [SP, #64]
0x080106FC: 0680 LSLS R0, R0, #26
0x080106FE: 2800 CMP R0, #0
0x08010700: D50F BPL .L12 ; 0x08010722
0x08010702: F89D 003C LDRB.W R0, [SP, #60]
0x08010706: 0680 LSLS R0, R0, #26
0x08010708: 2800 CMP R0, #0
0x0801070A: D404 BMI .L11 ; 0x08010716
0x0801070C: F89D 003B LDRB.W R0, [SP, #59]
0x08010710: 06C0 LSLS R0, R0, #27
0x08010712: 2800 CMP R0, #0
0x08010714: D505 BPL .L12 ; 0x08010722
.L11:
0x08010716: 9811 LDR R0, [SP, #68]
0x08010718: 6F40 LDR R0, [R0, #116]
0x0801071A: B110 CBZ R0, .L12 ; 0x08010722
0x0801071C: 9811 LDR R0, [SP, #68]
0x0801071E: 6F41 LDR R1, [R0, #116]
0x08010720: 4788 BLX R1
.L12:
0x08010722: 9811 LDR R0, [SP, #68]
0x08010724: F8D0 0090 LDR.W R0, [R0, #144]
0x08010728: 900C STR R0, [SP, #48]
0x0801072A: 9811 LDR R0, [SP, #68]
0x0801072C: 6800 LDR R0, [R0]
0x0801072E: 6880 LDR R0, [R0, #8]
0x08010730: F000 0040 AND R0, R0, #64
0x08010734: 2840 CMP R0, #64
0x08010736: D004 BEQ .L13 ; 0x08010742
0x08010738: F89D 0030 LDRB.W R0, [SP, #48]
0x0801073C: F010 0F28 TST R0, #40
0x08010740: D042 BEQ .L20 ; 0x080107C8
.L13:
0x08010742: 9811 LDR R0, [SP, #68]
0x08010744: F00B FB3D BL UART_EndRxTransfer ; 0x0801BDC2
0x08010748: 9811 LDR R0, [SP, #68]
0x0801074A: 6800 LDR R0, [R0]
0x0801074C: 6880 LDR R0, [R0, #8]
0x0801074E: 0640 LSLS R0, R0, #25
0x08010750: 2800 CMP R0, #0
0x08010752: D535 BPL .L18 ; 0x080107C0
.L14:
0x08010754: 9811 LDR R0, [SP, #68]
0x08010756: 6800 LDR R0, [R0]
0x08010758: 3008 ADDS R0, #8
0x0801075A: 9021 STR R0, [SP, #132]
0x0801075C: 9821 LDR R0, [SP, #132]
0x0801075E: E850 0F00 LDREX R0, [R0]
0x08010762: 9020 STR R0, [SP, #128]
0x08010764: 9820 LDR R0, [SP, #128]
0x08010766: F020 0040 BIC R0, R0, #64
0x0801076A: 900B STR R0, [SP, #44]
0x0801076C: 990B LDR R1, [SP, #44]
0x0801076E: 9811 LDR R0, [SP, #68]
0x08010770: 6800 LDR R0, [R0]
0x08010772: 3008 ADDS R0, #8
0x08010774: 9139 STR R1, [SP, #228]
0x08010776: 9038 STR R0, [SP, #224]
0x08010778: 9938 LDR R1, [SP, #224]
0x0801077A: 9A39 LDR R2, [SP, #228]
0x0801077C: E841 2000 STREX R0, R2, [R1]
0x08010780: 9037 STR R0, [SP, #220]
0x08010782: 9837 LDR R0, [SP, #220]
0x08010784: 2800 CMP R0, #0
0x08010786: D1E5 BNE .L14 ; 0x08010754
0x08010788: 9811 LDR R0, [SP, #68]
0x0801078A: F8D0 0080 LDR.W R0, [R0, #128]
0x0801078E: B198 CBZ R0, .L16 ; 0x080107B8
0x08010790: 9811 LDR R0, [SP, #68]
0x08010792: F8D0 1080 LDR.W R1, [R0, #128]
0x08010796: F640 4045 MOVW R0, #0x0C45 ; 0x08010C45 = UART_DMAAbortOnError
0x0801079A: F6C0 0001 MOVT R0, #0x0801 ; 0x08010C45 = UART_DMAAbortOnError
0x0801079E: 6508 STR R0, [R1, #80]
0x080107A0: 9811 LDR R0, [SP, #68]
0x080107A2: F8D0 0080 LDR.W R0, [R0, #128]
0x080107A6: F008 F8FA BL HAL_DMA_Abort_IT ; 0x0801899E
0x080107AA: B120 CBZ R0, .L15 ; 0x080107B6
0x080107AC: 9811 LDR R0, [SP, #68]
0x080107AE: F8D0 0080 LDR.W R0, [R0, #128]
0x080107B2: 6D01 LDR R1, [R0, #80]
0x080107B4: 4788 BLX R1
.L15:
0x080107B6: E002 B .L17 ; 0x080107BE
.L16:
0x080107B8: 9811 LDR R0, [SP, #68]
0x080107BA: F00A F8EC BL HAL_SD_ErrorCallback ; 0x0801A996
.L17:
0x080107BE: E002 B .L19 ; 0x080107C6
.L18:
0x080107C0: 9811 LDR R0, [SP, #68]
0x080107C2: F00A F8E8 BL HAL_SD_ErrorCallback ; 0x0801A996
.L19:
0x080107C6: E006 B .L21 ; 0x080107D6
.L20:
0x080107C8: 9811 LDR R0, [SP, #68]
0x080107CA: F00A F8E4 BL HAL_SD_ErrorCallback ; 0x0801A996
0x080107CE: 9911 LDR R1, [SP, #68]
0x080107D0: 2000 MOVS R0, #0
0x080107D2: F8C1 0090 STR.W R0, [R1, #144]
.L21:
0x080107D6: E233 B .L45 ; 0x08010C40
.L22:
0x080107D8: 9811 LDR R0, [SP, #68]
0x080107DA: 6EC0 LDR R0, [R0, #108]
0x080107DC: 2801 CMP R0, #1
0x080107DE: F040 81DE BNE.W .L38 ; 0x08010B9E
0x080107E2: F89D 0040 LDRB.W R0, [SP, #64]
0x080107E6: 06C0 LSLS R0, R0, #27
0x080107E8: 2800 CMP R0, #0
0x080107EA: F140 81D8 BPL.W .L38 ; 0x08010B9E
0x080107EE: F89D 003C LDRB.W R0, [SP, #60]
0x080107F2: 06C0 LSLS R0, R0, #27
0x080107F4: 2800 CMP R0, #0
0x080107F6: F140 81D2 BPL.W .L38 ; 0x08010B9E
0x080107FA: 9811 LDR R0, [SP, #68]
0x080107FC: 6801 LDR R1, [R0]
0x080107FE: 2010 MOVS R0, #16
0x08010800: 6208 STR R0, [R1, #32]
0x08010802: 9811 LDR R0, [SP, #68]
0x08010804: 6800 LDR R0, [R0]
0x08010806: 6880 LDR R0, [R0, #8]
0x08010808: 0640 LSLS R0, R0, #25
0x0801080A: 2800 CMP R0, #0
0x0801080C: F140 8157 BPL.W .L33 ; 0x08010ABE
0x08010810: 9811 LDR R0, [SP, #68]
0x08010812: F8D0 0080 LDR.W R0, [R0, #128]
0x08010816: 6800 LDR R0, [R0]
0x08010818: 2110 MOVS R1, #16
0x0801081A: F2C4 0102 MOVT R1, #0x4002
0x0801081E: 4288 CMP R0, R1
0x08010820: F000 8090 BEQ.W .L23 ; 0x08010944
0x08010824: 9811 LDR R0, [SP, #68]
0x08010826: F8D0 0080 LDR.W R0, [R0, #128]
0x0801082A: 6800 LDR R0, [R0]
0x0801082C: 2128 MOVS R1, #40
0x0801082E: F2C4 0102 MOVT R1, #0x4002
0x08010832: 4288 CMP R0, R1
0x08010834: F000 8086 BEQ.W .L23 ; 0x08010944
0x08010838: 9811 LDR R0, [SP, #68]
0x0801083A: F8D0 0080 LDR.W R0, [R0, #128]
0x0801083E: 6800 LDR R0, [R0]
0x08010840: 2140 MOVS R1, #64
0x08010842: F2C4 0102 MOVT R1, #0x4002
0x08010846: 4288 CMP R0, R1
0x08010848: D07C BEQ .L23 ; 0x08010944
0x0801084A: 9811 LDR R0, [SP, #68]
0x0801084C: F8D0 0080 LDR.W R0, [R0, #128]
0x08010850: 6800 LDR R0, [R0]
0x08010852: 2158 MOVS R1, #88
0x08010854: F2C4 0102 MOVT R1, #0x4002
0x08010858: 4288 CMP R0, R1
0x0801085A: D073 BEQ .L23 ; 0x08010944
0x0801085C: 9811 LDR R0, [SP, #68]
0x0801085E: F8D0 0080 LDR.W R0, [R0, #128]
0x08010862: 6800 LDR R0, [R0]
0x08010864: 2170 MOVS R1, #112
0x08010866: F2C4 0102 MOVT R1, #0x4002
0x0801086A: 4288 CMP R0, R1
0x0801086C: D06A BEQ .L23 ; 0x08010944
0x0801086E: 9811 LDR R0, [SP, #68]
0x08010870: F8D0 0080 LDR.W R0, [R0, #128]
0x08010874: 6800 LDR R0, [R0]
0x08010876: 2188 MOVS R1, #136
0x08010878: F2C4 0102 MOVT R1, #0x4002
0x0801087C: 4288 CMP R0, R1
0x0801087E: D061 BEQ .L23 ; 0x08010944
0x08010880: 9811 LDR R0, [SP, #68]
0x08010882: F8D0 0080 LDR.W R0, [R0, #128]
0x08010886: 6800 LDR R0, [R0]
0x08010888: 21A0 MOVS R1, #160
0x0801088A: F2C4 0102 MOVT R1, #0x4002
0x0801088E: 4288 CMP R0, R1
0x08010890: D058 BEQ .L23 ; 0x08010944
0x08010892: 9811 LDR R0, [SP, #68]
0x08010894: F8D0 0080 LDR.W R0, [R0, #128]
0x08010898: 6800 LDR R0, [R0]
0x0801089A: 21B8 MOVS R1, #184
0x0801089C: F2C4 0102 MOVT R1, #0x4002
0x080108A0: 4288 CMP R0, R1
0x080108A2: D04F BEQ .L23 ; 0x08010944
0x080108A4: 9811 LDR R0, [SP, #68]
0x080108A6: F8D0 0080 LDR.W R0, [R0, #128]
0x080108AA: 6800 LDR R0, [R0]
0x080108AC: F240 4110 MOVW R1, #0x0410
0x080108B0: F2C4 0102 MOVT R1, #0x4002
0x080108B4: 4288 CMP R0, R1
0x080108B6: D045 BEQ .L23 ; 0x08010944
0x080108B8: 9811 LDR R0, [SP, #68]
0x080108BA: F8D0 0080 LDR.W R0, [R0, #128]
0x080108BE: 6800 LDR R0, [R0]
0x080108C0: F240 4128 MOVW R1, #0x0428
0x080108C4: F2C4 0102 MOVT R1, #0x4002
0x080108C8: 4288 CMP R0, R1
0x080108CA: D03B BEQ .L23 ; 0x08010944
0x080108CC: 9811 LDR R0, [SP, #68]
0x080108CE: F8D0 0080 LDR.W R0, [R0, #128]
0x080108D2: 6800 LDR R0, [R0]
0x080108D4: F240 4140 MOVW R1, #0x0440
0x080108D8: F2C4 0102 MOVT R1, #0x4002
0x080108DC: 4288 CMP R0, R1
0x080108DE: D031 BEQ .L23 ; 0x08010944
0x080108E0: 9811 LDR R0, [SP, #68]
0x080108E2: F8D0 0080 LDR.W R0, [R0, #128]
0x080108E6: 6800 LDR R0, [R0]
0x080108E8: F240 4158 MOVW R1, #0x0458
0x080108EC: F2C4 0102 MOVT R1, #0x4002
0x080108F0: 4288 CMP R0, R1
0x080108F2: D027 BEQ .L23 ; 0x08010944
0x080108F4: 9811 LDR R0, [SP, #68]
0x080108F6: F8D0 0080 LDR.W R0, [R0, #128]
0x080108FA: 6800 LDR R0, [R0]
0x080108FC: F240 4170 MOVW R1, #0x0470
0x08010900: F2C4 0102 MOVT R1, #0x4002
0x08010904: 4288 CMP R0, R1
0x08010906: D01D BEQ .L23 ; 0x08010944
0x08010908: 9811 LDR R0, [SP, #68]
0x0801090A: F8D0 0080 LDR.W R0, [R0, #128]
0x0801090E: 6800 LDR R0, [R0]
0x08010910: F240 4188 MOVW R1, #0x0488
0x08010914: F2C4 0102 MOVT R1, #0x4002
0x08010918: 4288 CMP R0, R1
0x0801091A: D013 BEQ .L23 ; 0x08010944
0x0801091C: 9811 LDR R0, [SP, #68]
0x0801091E: F8D0 0080 LDR.W R0, [R0, #128]
0x08010922: 6800 LDR R0, [R0]
0x08010924: F240 41A0 MOVW R1, #0x04A0
0x08010928: F2C4 0102 MOVT R1, #0x4002
0x0801092C: 4288 CMP R0, R1
0x0801092E: D009 BEQ .L23 ; 0x08010944
0x08010930: 9811 LDR R0, [SP, #68]
0x08010932: F8D0 0080 LDR.W R0, [R0, #128]
0x08010936: 6800 LDR R0, [R0]
0x08010938: F240 41B8 MOVW R1, #0x04B8
0x0801093C: F2C4 0102 MOVT R1, #0x4002
0x08010940: 4288 CMP R0, R1
0x08010942: D106 BNE .L24 ; 0x08010952
.L23:
0x08010944: 9811 LDR R0, [SP, #68]
0x08010946: F8D0 0080 LDR.W R0, [R0, #128]
0x0801094A: 6800 LDR R0, [R0]
0x0801094C: 6840 LDR R0, [R0, #4]
0x0801094E: 9001 STR R0, [SP, #4]
0x08010950: E005 B .L25 ; 0x0801095E
.L24:
0x08010952: 9811 LDR R0, [SP, #68]
0x08010954: F8D0 0080 LDR.W R0, [R0, #128]
0x08010958: 6800 LDR R0, [R0]
0x0801095A: 6840 LDR R0, [R0, #4]
0x0801095C: 9001 STR R0, [SP, #4]
.L25:
0x0801095E: 9801 LDR R0, [SP, #4]
0x08010960: F8AD 002A STRH.W R0, [SP, #42]
0x08010964: F8BD 002A LDRH.W R0, [SP, #42]
0x08010968: 2800 CMP R0, #0
0x0801096A: F000 8091 BEQ.W .L31 ; 0x08010A90
0x0801096E: F8BD 002A LDRH.W R0, [SP, #42]
0x08010972: 9911 LDR R1, [SP, #68]
0x08010974: F8B1 105C LDRH.W R1, [R1, #92]
0x08010978: 4288 CMP R0, R1
0x0801097A: F280 8089 BGE.W .L31 ; 0x08010A90
0x0801097E: F8BD 002A LDRH.W R0, [SP, #42]
0x08010982: 9911 LDR R1, [SP, #68]
0x08010984: F8A1 005E STRH.W R0, [R1, #94]
0x08010988: 9811 LDR R0, [SP, #68]
0x0801098A: F8D0 0080 LDR.W R0, [R0, #128]
0x0801098E: 69C0 LDR R0, [R0, #28]
0x08010990: F5B0 7F80 CMP.W R0, #0x0100
0x08010994: D06F BEQ .L30 ; 0x08010A76
.L26:
0x08010996: 9811 LDR R0, [SP, #68]
0x08010998: 6800 LDR R0, [R0]
0x0801099A: 901F STR R0, [SP, #124]
0x0801099C: 981F LDR R0, [SP, #124]
0x0801099E: E850 0F00 LDREX R0, [R0]
0x080109A2: 901E STR R0, [SP, #120]
0x080109A4: 981E LDR R0, [SP, #120]
0x080109A6: F420 7080 BIC R0, R0, #0x0100
0x080109AA: 9009 STR R0, [SP, #36]
0x080109AC: 9909 LDR R1, [SP, #36]
0x080109AE: 9811 LDR R0, [SP, #68]
0x080109B0: 6800 LDR R0, [R0]
0x080109B2: 9136 STR R1, [SP, #216]
0x080109B4: 9035 STR R0, [SP, #212]
0x080109B6: 9935 LDR R1, [SP, #212]
0x080109B8: 9A36 LDR R2, [SP, #216]
0x080109BA: E841 2000 STREX R0, R2, [R1]
0x080109BE: 9034 STR R0, [SP, #208]
0x080109C0: 9834 LDR R0, [SP, #208]
0x080109C2: 2800 CMP R0, #0
0x080109C4: D1E7 BNE .L26 ; 0x08010996
.L27:
0x080109C6: 9811 LDR R0, [SP, #68]
0x080109C8: 6800 LDR R0, [R0]
0x080109CA: 3008 ADDS R0, #8
0x080109CC: 901D STR R0, [SP, #116]
0x080109CE: 981D LDR R0, [SP, #116]
0x080109D0: E850 0F00 LDREX R0, [R0]
0x080109D4: 901C STR R0, [SP, #112]
0x080109D6: 981C LDR R0, [SP, #112]
0x080109D8: F020 0001 BIC R0, R0, #1
0x080109DC: 9008 STR R0, [SP, #32]
0x080109DE: 9908 LDR R1, [SP, #32]
0x080109E0: 9811 LDR R0, [SP, #68]
0x080109E2: 6800 LDR R0, [R0]
0x080109E4: 3008 ADDS R0, #8
0x080109E6: 9133 STR R1, [SP, #204]
0x080109E8: 9032 STR R0, [SP, #200]
0x080109EA: 9932 LDR R1, [SP, #200]
0x080109EC: 9A33 LDR R2, [SP, #204]
0x080109EE: E841 2000 STREX R0, R2, [R1]
0x080109F2: 9031 STR R0, [SP, #196]
0x080109F4: 9831 LDR R0, [SP, #196]
0x080109F6: 2800 CMP R0, #0
0x080109F8: D1E5 BNE .L27 ; 0x080109C6
.L28:
0x080109FA: 9811 LDR R0, [SP, #68]
0x080109FC: 6800 LDR R0, [R0]
0x080109FE: 3008 ADDS R0, #8
0x08010A00: 901B STR R0, [SP, #108]
0x08010A02: 981B LDR R0, [SP, #108]
0x08010A04: E850 0F00 LDREX R0, [R0]
0x08010A08: 901A STR R0, [SP, #104]
0x08010A0A: 981A LDR R0, [SP, #104]
0x08010A0C: F020 0040 BIC R0, R0, #64
0x08010A10: 9007 STR R0, [SP, #28]
0x08010A12: 9907 LDR R1, [SP, #28]
0x08010A14: 9811 LDR R0, [SP, #68]
0x08010A16: 6800 LDR R0, [R0]
0x08010A18: 3008 ADDS R0, #8
0x08010A1A: 9130 STR R1, [SP, #192]
0x08010A1C: 902F STR R0, [SP, #188]
0x08010A1E: 992F LDR R1, [SP, #188]
0x08010A20: 9A30 LDR R2, [SP, #192]
0x08010A22: E841 2000 STREX R0, R2, [R1]
0x08010A26: 902E STR R0, [SP, #184]
0x08010A28: 982E LDR R0, [SP, #184]
0x08010A2A: 2800 CMP R0, #0
0x08010A2C: D1E5 BNE .L28 ; 0x080109FA
0x08010A2E: 9911 LDR R1, [SP, #68]
0x08010A30: 2020 MOVS R0, #32
0x08010A32: F8C1 008C STR.W R0, [R1, #140]
0x08010A36: 9911 LDR R1, [SP, #68]
0x08010A38: 2000 MOVS R0, #0
0x08010A3A: 66C8 STR R0, [R1, #108]
.L29:
0x08010A3C: 9811 LDR R0, [SP, #68]
0x08010A3E: 6800 LDR R0, [R0]
0x08010A40: 9019 STR R0, [SP, #100]
0x08010A42: 9819 LDR R0, [SP, #100]
0x08010A44: E850 0F00 LDREX R0, [R0]
0x08010A48: 9018 STR R0, [SP, #96]
0x08010A4A: 9818 LDR R0, [SP, #96]
0x08010A4C: F020 0010 BIC R0, R0, #16
0x08010A50: 9006 STR R0, [SP, #24]
0x08010A52: 9906 LDR R1, [SP, #24]
0x08010A54: 9811 LDR R0, [SP, #68]
0x08010A56: 6800 LDR R0, [R0]
0x08010A58: 912D STR R1, [SP, #180]
0x08010A5A: 902C STR R0, [SP, #176]
0x08010A5C: 992C LDR R1, [SP, #176]
0x08010A5E: 9A2D LDR R2, [SP, #180]
0x08010A60: E841 2000 STREX R0, R2, [R1]
0x08010A64: 902B STR R0, [SP, #172]
0x08010A66: 982B LDR R0, [SP, #172]
0x08010A68: 2800 CMP R0, #0
0x08010A6A: D1E7 BNE .L29 ; 0x08010A3C
0x08010A6C: 9811 LDR R0, [SP, #68]
0x08010A6E: F8D0 0080 LDR.W R0, [R0, #128]
0x08010A72: F7F8 FBC0 BL HAL_DMA_Abort ; 0x080091F6
.L30:
0x08010A76: 9911 LDR R1, [SP, #68]
0x08010A78: 2002 MOVS R0, #2
0x08010A7A: 6708 STR R0, [R1, #112]
0x08010A7C: 9811 LDR R0, [SP, #68]
0x08010A7E: F8B0 105C LDRH.W R1, [R0, #92]
0x08010A82: F8B0 205E LDRH.W R2, [R0, #94]
0x08010A86: 1A89 SUBS R1, R1, R2
0x08010A88: B289 UXTH R1, R1
0x08010A8A: F7F6 FEBE BL HAL_UARTEx_RxEventCallback ; 0x0800780A
0x08010A8E: E015 B .L32 ; 0x08010ABC
.L31:
0x08010A90: F8BD 002A LDRH.W R0, [SP, #42]
0x08010A94: 9911 LDR R1, [SP, #68]
0x08010A96: F8B1 105C LDRH.W R1, [R1, #92]
0x08010A9A: 4288 CMP R0, R1
0x08010A9C: D10E BNE .L32 ; 0x08010ABC
0x08010A9E: 9811 LDR R0, [SP, #68]
0x08010AA0: F8D0 0080 LDR.W R0, [R0, #128]
0x08010AA4: 69C0 LDR R0, [R0, #28]
0x08010AA6: F5B0 7F80 CMP.W R0, #0x0100
0x08010AAA: D107 BNE .L32 ; 0x08010ABC
0x08010AAC: 9911 LDR R1, [SP, #68]
0x08010AAE: 2002 MOVS R0, #2
0x08010AB0: 6708 STR R0, [R1, #112]
0x08010AB2: 9811 LDR R0, [SP, #68]
0x08010AB4: F8B0 105C LDRH.W R1, [R0, #92]
0x08010AB8: F7F6 FEA7 BL HAL_UARTEx_RxEventCallback ; 0x0800780A
.L32:
0x08010ABC: E0C0 B .L45 ; 0x08010C40
.L33:
0x08010ABE: 9911 LDR R1, [SP, #68]
0x08010AC0: F8B1 005C LDRH.W R0, [R1, #92]
0x08010AC4: F8B1 105E LDRH.W R1, [R1, #94]
0x08010AC8: 1A40 SUBS R0, R0, R1
0x08010ACA: F8AD 0016 STRH.W R0, [SP, #22]
0x08010ACE: 9811 LDR R0, [SP, #68]
0x08010AD0: F8B0 005E LDRH.W R0, [R0, #94]
0x08010AD4: 2800 CMP R0, #0
0x08010AD6: D061 BEQ .L37 ; 0x08010B9C
0x08010AD8: F8BD 0016 LDRH.W R0, [SP, #22]
0x08010ADC: 2800 CMP R0, #0
0x08010ADE: D05D BEQ .L37 ; 0x08010B9C
.L34:
0x08010AE0: 9811 LDR R0, [SP, #68]
0x08010AE2: 6800 LDR R0, [R0]
0x08010AE4: 9017 STR R0, [SP, #92]
0x08010AE6: 9817 LDR R0, [SP, #92]
0x08010AE8: E850 0F00 LDREX R0, [R0]
0x08010AEC: 9016 STR R0, [SP, #88]
0x08010AEE: 9816 LDR R0, [SP, #88]
0x08010AF0: F420 7090 BIC R0, R0, #0x0120
0x08010AF4: 9004 STR R0, [SP, #16]
0x08010AF6: 9904 LDR R1, [SP, #16]
0x08010AF8: 9811 LDR R0, [SP, #68]
0x08010AFA: 6800 LDR R0, [R0]
0x08010AFC: 912A STR R1, [SP, #168]
0x08010AFE: 9029 STR R0, [SP, #164]
0x08010B00: 9929 LDR R1, [SP, #164]
0x08010B02: 9A2A LDR R2, [SP, #168]
0x08010B04: E841 2000 STREX R0, R2, [R1]
0x08010B08: 9028 STR R0, [SP, #160]
0x08010B0A: 9828 LDR R0, [SP, #160]
0x08010B0C: 2800 CMP R0, #0
0x08010B0E: D1E7 BNE .L34 ; 0x08010AE0
.L35:
0x08010B10: 9811 LDR R0, [SP, #68]
0x08010B12: 6800 LDR R0, [R0]
0x08010B14: 3008 ADDS R0, #8
0x08010B16: 9015 STR R0, [SP, #84]
0x08010B18: 9815 LDR R0, [SP, #84]
0x08010B1A: E850 0F00 LDREX R0, [R0]
0x08010B1E: 9014 STR R0, [SP, #80]
0x08010B20: 9814 LDR R0, [SP, #80]
0x08010B22: F64F 71FE MOVW R1, #0xFFFE
0x08010B26: F6CE 71FF MOVT R1, #0xEFFF
0x08010B2A: 4008 ANDS R0, R1
0x08010B2C: 9003 STR R0, [SP, #12]
0x08010B2E: 9903 LDR R1, [SP, #12]
0x08010B30: 9811 LDR R0, [SP, #68]
0x08010B32: 6800 LDR R0, [R0]
0x08010B34: 3008 ADDS R0, #8
0x08010B36: 9127 STR R1, [SP, #156]
0x08010B38: 9026 STR R0, [SP, #152]
0x08010B3A: 9926 LDR R1, [SP, #152]
0x08010B3C: 9A27 LDR R2, [SP, #156]
0x08010B3E: E841 2000 STREX R0, R2, [R1]
0x08010B42: 9025 STR R0, [SP, #148]
0x08010B44: 9825 LDR R0, [SP, #148]
0x08010B46: 2800 CMP R0, #0
0x08010B48: D1E2 BNE .L35 ; 0x08010B10
0x08010B4A: 9911 LDR R1, [SP, #68]
0x08010B4C: 2020 MOVS R0, #32
0x08010B4E: F8C1 008C STR.W R0, [R1, #140]
0x08010B52: 9911 LDR R1, [SP, #68]
0x08010B54: 2000 MOVS R0, #0
0x08010B56: 66C8 STR R0, [R1, #108]
0x08010B58: 9911 LDR R1, [SP, #68]
0x08010B5A: 6748 STR R0, [R1, #116]
.L36:
0x08010B5C: 9811 LDR R0, [SP, #68]
0x08010B5E: 6800 LDR R0, [R0]
0x08010B60: 9013 STR R0, [SP, #76]
0x08010B62: 9813 LDR R0, [SP, #76]
0x08010B64: E850 0F00 LDREX R0, [R0]
0x08010B68: 9012 STR R0, [SP, #72]
0x08010B6A: 9812 LDR R0, [SP, #72]
0x08010B6C: F020 0010 BIC R0, R0, #16
0x08010B70: 9002 STR R0, [SP, #8]
0x08010B72: 9902 LDR R1, [SP, #8]
0x08010B74: 9811 LDR R0, [SP, #68]
0x08010B76: 6800 LDR R0, [R0]
0x08010B78: 9124 STR R1, [SP, #144]
0x08010B7A: 9023 STR R0, [SP, #140]
0x08010B7C: 9923 LDR R1, [SP, #140]
0x08010B7E: 9A24 LDR R2, [SP, #144]
0x08010B80: E841 2000 STREX R0, R2, [R1]
0x08010B84: 9022 STR R0, [SP, #136]
0x08010B86: 9822 LDR R0, [SP, #136]
0x08010B88: 2800 CMP R0, #0
0x08010B8A: D1E7 BNE .L36 ; 0x08010B5C
0x08010B8C: 9911 LDR R1, [SP, #68]
0x08010B8E: 2002 MOVS R0, #2
0x08010B90: 6708 STR R0, [R1, #112]
0x08010B92: 9811 LDR R0, [SP, #68]
0x08010B94: F8BD 1016 LDRH.W R1, [SP, #22]
0x08010B98: F7F6 FE37 BL HAL_UARTEx_RxEventCallback ; 0x0800780A
.L37:
0x08010B9C: E050 B .L45 ; 0x08010C40
.L38:
0x08010B9E: F89D 0042 LDRB.W R0, [SP, #66]
0x08010BA2: 06C0 LSLS R0, R0, #27
0x08010BA4: 2800 CMP R0, #0
0x08010BA6: D50D BPL .L39 ; 0x08010BC4
0x08010BA8: F89D 003A LDRB.W R0, [SP, #58]
0x08010BAC: 0640 LSLS R0, R0, #25
0x08010BAE: 2800 CMP R0, #0
0x08010BB0: D508 BPL .L39 ; 0x08010BC4
0x08010BB2: 9811 LDR R0, [SP, #68]
0x08010BB4: 6801 LDR R1, [R0]
0x08010BB6: F44F 1080 MOV.W R0, #0x100000
0x08010BBA: 6208 STR R0, [R1, #32]
0x08010BBC: 9811 LDR R0, [SP, #68]
0x08010BBE: F009 FEEA BL HAL_SD_ErrorCallback ; 0x0801A996
0x08010BC2: E03D B .L45 ; 0x08010C40
.L39:
0x08010BC4: F89D 0040 LDRB.W R0, [SP, #64]
0x08010BC8: 0600 LSLS R0, R0, #24
0x08010BCA: 2800 CMP R0, #0
0x08010BCC: D510 BPL .L42 ; 0x08010BF0
0x08010BCE: F89D 003C LDRB.W R0, [SP, #60]
0x08010BD2: 0600 LSLS R0, R0, #24
0x08010BD4: 2800 CMP R0, #0
0x08010BD6: D404 BMI .L40 ; 0x08010BE2
0x08010BD8: F89D 003A LDRB.W R0, [SP, #58]
0x08010BDC: 0600 LSLS R0, R0, #24
0x08010BDE: 2800 CMP R0, #0
0x08010BE0: D506 BPL .L42 ; 0x08010BF0
.L40:
0x08010BE2: 9811 LDR R0, [SP, #68]
0x08010BE4: 6F80 LDR R0, [R0, #120]
0x08010BE6: B110 CBZ R0, .L41 ; 0x08010BEE
0x08010BE8: 9811 LDR R0, [SP, #68]
0x08010BEA: 6F81 LDR R1, [R0, #120]
0x08010BEC: 4788 BLX R1
.L41:
0x08010BEE: E027 B .L45 ; 0x08010C40
.L42:
0x08010BF0: F89D 0040 LDRB.W R0, [SP, #64]
0x08010BF4: 0640 LSLS R0, R0, #25
0x08010BF6: 2800 CMP R0, #0
0x08010BF8: D508 BPL .L43 ; 0x08010C0C
0x08010BFA: F89D 003C LDRB.W R0, [SP, #60]
0x08010BFE: 0640 LSLS R0, R0, #25
0x08010C00: 2800 CMP R0, #0
0x08010C02: D503 BPL .L43 ; 0x08010C0C
0x08010C04: 9811 LDR R0, [SP, #68]
0x08010C06: F000 F82C BL UART_EndTransmit_IT ; 0x08010C62
0x08010C0A: E019 B .L45 ; 0x08010C40
.L43:
0x08010C0C: F89D 0042 LDRB.W R0, [SP, #66]
0x08010C10: 0600 LSLS R0, R0, #24
0x08010C12: 2800 CMP R0, #0
0x08010C14: D508 BPL .L44 ; 0x08010C28
0x08010C16: F89D 003F LDRB.W R0, [SP, #63]
0x08010C1A: 0640 LSLS R0, R0, #25
0x08010C1C: 2800 CMP R0, #0
0x08010C1E: D503 BPL .L44 ; 0x08010C28
0x08010C20: 9811 LDR R0, [SP, #68]
0x08010C22: F009 FEB8 BL HAL_SD_ErrorCallback ; 0x0801A996
0x08010C26: E00B B .L45 ; 0x08010C40
.L44:
0x08010C28: F89D 0043 LDRB.W R0, [SP, #67]
0x08010C2C: 07C0 LSLS R0, R0, #31
0x08010C2E: B138 CBZ R0, .L45 ; 0x08010C40
0x08010C30: F89D 003F LDRB.W R0, [SP, #63]
0x08010C34: 0600 LSLS R0, R0, #24
0x08010C36: 2800 CMP R0, #0
0x08010C38: D502 BPL .L45 ; 0x08010C40
0x08010C3A: 9811 LDR R0, [SP, #68]
0x08010C3C: F009 FEAB BL HAL_SD_ErrorCallback ; 0x0801A996
.L45:
0x08010C40: B03A ADD SP, SP, #232
0x08010C42: BD80 POP {R7, PC}
Section .text.UART_DMAAbortOnError from charger_lto.o, size=30, align=2
UART_DMAAbortOnError:
0x08010C44: B580 PUSH {R7, LR}
0x08010C46: B082 SUB SP, SP, #8
0x08010C48: 9001 STR R0, [SP, #4]
0x08010C4A: 9801 LDR R0, [SP, #4]
0x08010C4C: 6B80 LDR R0, [R0, #56]
0x08010C4E: 9000 STR R0, [SP, #0]
0x08010C50: 9900 LDR R1, [SP, #0]
0x08010C52: 2000 MOVS R0, #0
0x08010C54: F8A1 005E STRH.W R0, [R1, #94]
0x08010C58: 9800 LDR R0, [SP, #0]
0x08010C5A: F009 FE9C BL HAL_SD_ErrorCallback ; 0x0801A996
0x08010C5E: B002 ADD SP, SP, #8
0x08010C60: BD80 POP {R7, PC}
Section .text.UART_EndTransmit_IT from charger_lto.o, size=78, align=2
UART_EndTransmit_IT:
0x08010C62: B580 PUSH {R7, LR}
0x08010C64: B088 SUB SP, SP, #32
0x08010C66: 9002 STR R0, [SP, #8]
.L1:
0x08010C68: 9802 LDR R0, [SP, #8]
0x08010C6A: 6800 LDR R0, [R0]
0x08010C6C: 9004 STR R0, [SP, #16]
0x08010C6E: 9804 LDR R0, [SP, #16]
0x08010C70: E850 0F00 LDREX R0, [R0]
0x08010C74: 9003 STR R0, [SP, #12]
0x08010C76: 9803 LDR R0, [SP, #12]
0x08010C78: F020 0040 BIC R0, R0, #64
0x08010C7C: 9001 STR R0, [SP, #4]
0x08010C7E: 9901 LDR R1, [SP, #4]
0x08010C80: 9802 LDR R0, [SP, #8]
0x08010C82: 6800 LDR R0, [R0]
0x08010C84: 9107 STR R1, [SP, #28]
0x08010C86: 9006 STR R0, [SP, #24]
0x08010C88: 9906 LDR R1, [SP, #24]
0x08010C8A: 9A07 LDR R2, [SP, #28]
0x08010C8C: E841 2000 STREX R0, R2, [R1]
0x08010C90: 9005 STR R0, [SP, #20]
0x08010C92: 9805 LDR R0, [SP, #20]
0x08010C94: 2800 CMP R0, #0
0x08010C96: D1E7 BNE .L1 ; 0x08010C68
0x08010C98: 9902 LDR R1, [SP, #8]
0x08010C9A: 2020 MOVS R0, #32
0x08010C9C: F8C1 0088 STR.W R0, [R1, #136]
0x08010CA0: 9902 LDR R1, [SP, #8]
0x08010CA2: 2000 MOVS R0, #0
0x08010CA4: 6788 STR R0, [R1, #120]
0x08010CA6: 9802 LDR R0, [SP, #8]
0x08010CA8: F009 FE75 BL HAL_SD_ErrorCallback ; 0x0801A996
0x08010CAC: B008 ADD SP, SP, #32
0x08010CAE: BD80 POP {R7, PC}
Section .text.UARTEx_SetNbDataToProcess from charger_lto.o, size=130, align=2
UARTEx_SetNbDataToProcess:
0x08010CB0: B082 SUB SP, SP, #8
0x08010CB2: 9001 STR R0, [SP, #4]
0x08010CB4: 9801 LDR R0, [SP, #4]
0x08010CB6: 6E40 LDR R0, [R0, #100]
0x08010CB8: B938 CBNZ R0, .L1 ; 0x08010CCA
0x08010CBA: 9901 LDR R1, [SP, #4]
0x08010CBC: 2001 MOVS R0, #1
0x08010CBE: F8A1 006A STRH.W R0, [R1, #106]
0x08010CC2: 9901 LDR R1, [SP, #4]
0x08010CC4: F8A1 0068 STRH.W R0, [R1, #104]
0x08010CC8: E031 B .L2 ; 0x08010D2E
.L1:
0x08010CCA: 2010 MOVS R0, #16
0x08010CCC: F88D 0003 STRB.W R0, [SP, #3]
0x08010CD0: F88D 0002 STRB.W R0, [SP, #2]
0x08010CD4: 9801 LDR R0, [SP, #4]
0x08010CD6: 6800 LDR R0, [R0]
0x08010CD8: 6880 LDR R0, [R0, #8]
0x08010CDA: F3C0 6042 UBFX R0, R0, #25, #3
0x08010CDE: F88D 0001 STRB.W R0, [SP, #1]
0x08010CE2: 9801 LDR R0, [SP, #4]
0x08010CE4: 6800 LDR R0, [R0]
0x08010CE6: 6880 LDR R0, [R0, #8]
0x08010CE8: 0F40 LSRS R0, R0, #29
0x08010CEA: F88D 0000 STRB.W R0, [SP]
0x08010CEE: F89D 0002 LDRB.W R0, [SP, #2]
0x08010CF2: F89D 2000 LDRB.W R2, [SP]
0x08010CF6: F643 63A0 MOVW R3, #0x3EA0 ; 0x08023EA0 = UARTEx_SetNbDataToProcess.numerator
0x08010CFA: F6C0 0302 MOVT R3, #0x0802 ; 0x08023EA0 = UARTEx_SetNbDataToProcess.numerator
0x08010CFE: 5C99 LDRB R1, [R3, R2]
0x08010D00: 4348 MULS R0, R1, R0
0x08010D02: F643 61A8 MOVW R1, #0x3EA8 ; 0x08023EA8 = UARTEx_SetNbDataToProcess.denominator
0x08010D06: F6C0 0102 MOVT R1, #0x0802 ; 0x08023EA8 = UARTEx_SetNbDataToProcess.denominator
0x08010D0A: 5C8A LDRB R2, [R1, R2]
0x08010D0C: FBB0 F0F2 UDIV R0, R0, R2
0x08010D10: 9A01 LDR R2, [SP, #4]
0x08010D12: F8A2 006A STRH.W R0, [R2, #106]
0x08010D16: F89D 0003 LDRB.W R0, [SP, #3]
0x08010D1A: F89D 2001 LDRB.W R2, [SP, #1]
0x08010D1E: 5C9B LDRB R3, [R3, R2]
0x08010D20: 4358 MULS R0, R3, R0
0x08010D22: 5C89 LDRB R1, [R1, R2]
0x08010D24: FBB0 F0F1 UDIV R0, R0, R1
0x08010D28: 9901 LDR R1, [SP, #4]
0x08010D2A: F8A1 0068 STRH.W R0, [R1, #104]
.L2:
0x08010D2E: B002 ADD SP, SP, #8
0x08010D30: 4770 BX LR
Section .text.HAL_UARTEx_DisableFifoMode from charger_lto.o, size=306, align=2
HAL_UARTEx_DisableFifoMode:
0x08010D32: B580 PUSH {R7, LR}
0x08010D34: B084 SUB SP, SP, #16
0x08010D36: 9002 STR R0, [SP, #8]
0x08010D38: 9802 LDR R0, [SP, #8]
0x08010D3A: 6800 LDR R0, [R0]
0x08010D3C: F241 0100 MOVW R1, #0x1000
0x08010D40: F2C4 0101 MOVT R1, #0x4001
0x08010D44: 4288 CMP R0, R1
0x08010D46: D04F BEQ .L1 ; 0x08010DE8
0x08010D48: 9802 LDR R0, [SP, #8]
0x08010D4A: 6800 LDR R0, [R0]
0x08010D4C: F244 4100 MOVW R1, #0x4400
0x08010D50: F2C4 0100 MOVT R1, #0x4000
0x08010D54: 4288 CMP R0, R1
0x08010D56: D047 BEQ .L1 ; 0x08010DE8
0x08010D58: 9802 LDR R0, [SP, #8]
0x08010D5A: 6800 LDR R0, [R0]
0x08010D5C: F644 0100 MOVW R1, #0x4800
0x08010D60: F2C4 0100 MOVT R1, #0x4000
0x08010D64: 4288 CMP R0, R1
0x08010D66: D03F BEQ .L1 ; 0x08010DE8
0x08010D68: 9802 LDR R0, [SP, #8]
0x08010D6A: 6800 LDR R0, [R0]
0x08010D6C: F644 4100 MOVW R1, #0x4C00
0x08010D70: F2C4 0100 MOVT R1, #0x4000
0x08010D74: 4288 CMP R0, R1
0x08010D76: D037 BEQ .L1 ; 0x08010DE8
0x08010D78: 9802 LDR R0, [SP, #8]
0x08010D7A: 6800 LDR R0, [R0]
0x08010D7C: F245 0100 MOVW R1, #0x5000
0x08010D80: F2C4 0100 MOVT R1, #0x4000
0x08010D84: 4288 CMP R0, R1
0x08010D86: D02F BEQ .L1 ; 0x08010DE8
0x08010D88: 9802 LDR R0, [SP, #8]
0x08010D8A: 6800 LDR R0, [R0]
0x08010D8C: F241 4100 MOVW R1, #0x1400
0x08010D90: F2C4 0101 MOVT R1, #0x4001
0x08010D94: 4288 CMP R0, R1
0x08010D96: D027 BEQ .L1 ; 0x08010DE8
0x08010D98: 9802 LDR R0, [SP, #8]
0x08010D9A: 6800 LDR R0, [R0]
0x08010D9C: F647 0100 MOVW R1, #0x7800
0x08010DA0: F2C4 0100 MOVT R1, #0x4000
0x08010DA4: 4288 CMP R0, R1
0x08010DA6: D01F BEQ .L1 ; 0x08010DE8
0x08010DA8: 9802 LDR R0, [SP, #8]
0x08010DAA: 6800 LDR R0, [R0]
0x08010DAC: F647 4100 MOVW R1, #0x7C00
0x08010DB0: F2C4 0100 MOVT R1, #0x4000
0x08010DB4: 4288 CMP R0, R1
0x08010DB6: D017 BEQ .L1 ; 0x08010DE8
0x08010DB8: 9802 LDR R0, [SP, #8]
0x08010DBA: 6800 LDR R0, [R0]
0x08010DBC: F641 0100 MOVW R1, #0x1800
0x08010DC0: F2C4 0101 MOVT R1, #0x4001
0x08010DC4: 4288 CMP R0, R1
0x08010DC6: D00F BEQ .L1 ; 0x08010DE8
0x08010DC8: 9802 LDR R0, [SP, #8]
0x08010DCA: 6800 LDR R0, [R0]
0x08010DCC: F641 4100 MOVW R1, #0x1C00
0x08010DD0: F2C4 0101 MOVT R1, #0x4001
0x08010DD4: 4288 CMP R0, R1
0x08010DD6: D007 BEQ .L1 ; 0x08010DE8
0x08010DD8: 9802 LDR R0, [SP, #8]
0x08010DDA: 6800 LDR R0, [R0]
0x08010DDC: F640 4100 MOVW R1, #0x0C00
0x08010DE0: F6C5 0100 MOVT R1, #0x5800
0x08010DE4: 4288 CMP R0, R1
0x08010DE6: D100 BNE .L2 ; 0x08010DEA
.L1:
0x08010DE8: E007 B .L3 ; 0x08010DFA
.L2:
0x08010DEA: F243 50FD MOVW R0, #0x35FD ; 0x080235FD = .rodata..L.str.195
0x08010DEE: F6C0 0002 MOVT R0, #0x0802 ; 0x080235FD = .rodata..L.str.195
0x08010DF2: F240 2136 MOVW R1, #0x0236
0x08010DF6: F7F6 FB7C BL assert_failed ; 0x080074F2
.L3:
0x08010DFA: 9802 LDR R0, [SP, #8]
0x08010DFC: F890 0084 LDRB.W R0, [R0, #132]
0x08010E00: 2801 CMP R0, #1
0x08010E02: D103 BNE .L4 ; 0x08010E0C
0x08010E04: 2002 MOVS R0, #2
0x08010E06: F88D 000F STRB.W R0, [SP, #15]
0x08010E0A: E027 B .L5 ; 0x08010E5C
.L4:
0x08010E0C: 9902 LDR R1, [SP, #8]
0x08010E0E: 2001 MOVS R0, #1
0x08010E10: F881 0084 STRB.W R0, [R1, #132]
0x08010E14: 9902 LDR R1, [SP, #8]
0x08010E16: 2024 MOVS R0, #36
0x08010E18: F8C1 0088 STR.W R0, [R1, #136]
0x08010E1C: 9802 LDR R0, [SP, #8]
0x08010E1E: 6800 LDR R0, [R0]
0x08010E20: 6800 LDR R0, [R0]
0x08010E22: 9001 STR R0, [SP, #4]
0x08010E24: 9802 LDR R0, [SP, #8]
0x08010E26: 6801 LDR R1, [R0]
0x08010E28: 6808 LDR R0, [R1]
0x08010E2A: F020 0001 BIC R0, R0, #1
0x08010E2E: 6008 STR R0, [R1]
0x08010E30: 9801 LDR R0, [SP, #4]
0x08010E32: F020 5000 BIC R0, R0, #0x20000000
0x08010E36: 9001 STR R0, [SP, #4]
0x08010E38: 9902 LDR R1, [SP, #8]
0x08010E3A: 2000 MOVS R0, #0
0x08010E3C: 6648 STR R0, [R1, #100]
0x08010E3E: 9801 LDR R0, [SP, #4]
0x08010E40: 9902 LDR R1, [SP, #8]
0x08010E42: 6809 LDR R1, [R1]
0x08010E44: 6008 STR R0, [R1]
0x08010E46: 9902 LDR R1, [SP, #8]
0x08010E48: 2020 MOVS R0, #32
0x08010E4A: F8C1 0088 STR.W R0, [R1, #136]
0x08010E4E: 9902 LDR R1, [SP, #8]
0x08010E50: 2000 MOVS R0, #0
0x08010E52: F881 0084 STRB.W R0, [R1, #132]
0x08010E56: 2000 MOVS R0, #0
0x08010E58: F88D 000F STRB.W R0, [SP, #15]
.L5:
0x08010E5C: F89D 000F LDRB.W R0, [SP, #15]
0x08010E60: B004 ADD SP, SP, #16
0x08010E62: BD80 POP {R7, PC}
Section .text.HAL_UARTEx_SetTxFifoThreshold from charger_lto.o, size=382, align=2
HAL_UARTEx_SetTxFifoThreshold:
0x08010E64: B580 PUSH {R7, LR}
0x08010E66: B084 SUB SP, SP, #16
0x08010E68: 9002 STR R0, [SP, #8]
0x08010E6A: 9101 STR R1, [SP, #4]
0x08010E6C: 9802 LDR R0, [SP, #8]
0x08010E6E: 6800 LDR R0, [R0]
0x08010E70: F241 0100 MOVW R1, #0x1000
0x08010E74: F2C4 0101 MOVT R1, #0x4001
0x08010E78: 4288 CMP R0, R1
0x08010E7A: D04F BEQ .L1 ; 0x08010F1C
0x08010E7C: 9802 LDR R0, [SP, #8]
0x08010E7E: 6800 LDR R0, [R0]
0x08010E80: F244 4100 MOVW R1, #0x4400
0x08010E84: F2C4 0100 MOVT R1, #0x4000
0x08010E88: 4288 CMP R0, R1
0x08010E8A: D047 BEQ .L1 ; 0x08010F1C
0x08010E8C: 9802 LDR R0, [SP, #8]
0x08010E8E: 6800 LDR R0, [R0]
0x08010E90: F644 0100 MOVW R1, #0x4800
0x08010E94: F2C4 0100 MOVT R1, #0x4000
0x08010E98: 4288 CMP R0, R1
0x08010E9A: D03F BEQ .L1 ; 0x08010F1C
0x08010E9C: 9802 LDR R0, [SP, #8]
0x08010E9E: 6800 LDR R0, [R0]
0x08010EA0: F644 4100 MOVW R1, #0x4C00
0x08010EA4: F2C4 0100 MOVT R1, #0x4000
0x08010EA8: 4288 CMP R0, R1
0x08010EAA: D037 BEQ .L1 ; 0x08010F1C
0x08010EAC: 9802 LDR R0, [SP, #8]
0x08010EAE: 6800 LDR R0, [R0]
0x08010EB0: F245 0100 MOVW R1, #0x5000
0x08010EB4: F2C4 0100 MOVT R1, #0x4000
0x08010EB8: 4288 CMP R0, R1
0x08010EBA: D02F BEQ .L1 ; 0x08010F1C
0x08010EBC: 9802 LDR R0, [SP, #8]
0x08010EBE: 6800 LDR R0, [R0]
0x08010EC0: F241 4100 MOVW R1, #0x1400
0x08010EC4: F2C4 0101 MOVT R1, #0x4001
0x08010EC8: 4288 CMP R0, R1
0x08010ECA: D027 BEQ .L1 ; 0x08010F1C
0x08010ECC: 9802 LDR R0, [SP, #8]
0x08010ECE: 6800 LDR R0, [R0]
0x08010ED0: F647 0100 MOVW R1, #0x7800
0x08010ED4: F2C4 0100 MOVT R1, #0x4000
0x08010ED8: 4288 CMP R0, R1
0x08010EDA: D01F BEQ .L1 ; 0x08010F1C
0x08010EDC: 9802 LDR R0, [SP, #8]
0x08010EDE: 6800 LDR R0, [R0]
0x08010EE0: F647 4100 MOVW R1, #0x7C00
0x08010EE4: F2C4 0100 MOVT R1, #0x4000
0x08010EE8: 4288 CMP R0, R1
0x08010EEA: D017 BEQ .L1 ; 0x08010F1C
0x08010EEC: 9802 LDR R0, [SP, #8]
0x08010EEE: 6800 LDR R0, [R0]
0x08010EF0: F641 0100 MOVW R1, #0x1800
0x08010EF4: F2C4 0101 MOVT R1, #0x4001
0x08010EF8: 4288 CMP R0, R1
0x08010EFA: D00F BEQ .L1 ; 0x08010F1C
0x08010EFC: 9802 LDR R0, [SP, #8]
0x08010EFE: 6800 LDR R0, [R0]
0x08010F00: F641 4100 MOVW R1, #0x1C00
0x08010F04: F2C4 0101 MOVT R1, #0x4001
0x08010F08: 4288 CMP R0, R1
0x08010F0A: D007 BEQ .L1 ; 0x08010F1C
0x08010F0C: 9802 LDR R0, [SP, #8]
0x08010F0E: 6800 LDR R0, [R0]
0x08010F10: F640 4100 MOVW R1, #0x0C00
0x08010F14: F6C5 0100 MOVT R1, #0x5800
0x08010F18: 4288 CMP R0, R1
0x08010F1A: D100 BNE .L2 ; 0x08010F1E
.L1:
0x08010F1C: E007 B .L3 ; 0x08010F2E
.L2:
0x08010F1E: F243 50FD MOVW R0, #0x35FD ; 0x080235FD = .rodata..L.str.195
0x08010F22: F6C0 0002 MOVT R0, #0x0802 ; 0x080235FD = .rodata..L.str.195
0x08010F26: F44F 7119 MOV.W R1, #0x0264
0x08010F2A: F7F6 FAE2 BL assert_failed ; 0x080074F2
.L3:
0x08010F2E: 9801 LDR R0, [SP, #4]
0x08010F30: B198 CBZ R0, .L4 ; 0x08010F5A
0x08010F32: 9801 LDR R0, [SP, #4]
0x08010F34: F1B0 5F00 CMP.W R0, #0x20000000
0x08010F38: D00F BEQ .L4 ; 0x08010F5A
0x08010F3A: 9801 LDR R0, [SP, #4]
0x08010F3C: F1B0 4F80 CMP.W R0, #0x40000000
0x08010F40: D00B BEQ .L4 ; 0x08010F5A
0x08010F42: 9801 LDR R0, [SP, #4]
0x08010F44: F1B0 4FC0 CMP.W R0, #0x60000000
0x08010F48: D007 BEQ .L4 ; 0x08010F5A
0x08010F4A: 9801 LDR R0, [SP, #4]
0x08010F4C: F1B0 4F00 CMP.W R0, #0x80000000
0x08010F50: D003 BEQ .L4 ; 0x08010F5A
0x08010F52: 9801 LDR R0, [SP, #4]
0x08010F54: F1B0 4F20 CMP.W R0, #0xA0000000
0x08010F58: D100 BNE .L5 ; 0x08010F5C
.L4:
0x08010F5A: E007 B .L6 ; 0x08010F6C
.L5:
0x08010F5C: F243 50FD MOVW R0, #0x35FD ; 0x080235FD = .rodata..L.str.195
0x08010F60: F6C0 0002 MOVT R0, #0x0802 ; 0x080235FD = .rodata..L.str.195
0x08010F64: F240 2165 MOVW R1, #0x0265
0x08010F68: F7F6 FAC3 BL assert_failed ; 0x080074F2
.L6:
0x08010F6C: 9802 LDR R0, [SP, #8]
0x08010F6E: F890 0084 LDRB.W R0, [R0, #132]
0x08010F72: 2801 CMP R0, #1
0x08010F74: D103 BNE .L7 ; 0x08010F7E
0x08010F76: 2002 MOVS R0, #2
0x08010F78: F88D 000F STRB.W R0, [SP, #15]
0x08010F7C: E02D B .L8 ; 0x08010FDA
.L7:
0x08010F7E: 9902 LDR R1, [SP, #8]
0x08010F80: 2001 MOVS R0, #1
0x08010F82: F881 0084 STRB.W R0, [R1, #132]
0x08010F86: 9902 LDR R1, [SP, #8]
0x08010F88: 2024 MOVS R0, #36
0x08010F8A: F8C1 0088 STR.W R0, [R1, #136]
0x08010F8E: 9802 LDR R0, [SP, #8]
0x08010F90: 6800 LDR R0, [R0]
0x08010F92: 6800 LDR R0, [R0]
0x08010F94: 9000 STR R0, [SP, #0]
0x08010F96: 9802 LDR R0, [SP, #8]
0x08010F98: 6801 LDR R1, [R0]
0x08010F9A: 6808 LDR R0, [R1]
0x08010F9C: F020 0001 BIC R0, R0, #1
0x08010FA0: 6008 STR R0, [R1]
0x08010FA2: 9802 LDR R0, [SP, #8]
0x08010FA4: 6800 LDR R0, [R0]
0x08010FA6: 6880 LDR R0, [R0, #8]
0x08010FA8: F020 4060 BIC R0, R0, #0xE0000000
0x08010FAC: 9901 LDR R1, [SP, #4]
0x08010FAE: 4308 ORRS R0, R1
0x08010FB0: 9902 LDR R1, [SP, #8]
0x08010FB2: 6809 LDR R1, [R1]
0x08010FB4: 6088 STR R0, [R1, #8]
0x08010FB6: 9802 LDR R0, [SP, #8]
0x08010FB8: F7FF FE7A BL UARTEx_SetNbDataToProcess ; 0x08010CB0
0x08010FBC: 9800 LDR R0, [SP, #0]
0x08010FBE: 9902 LDR R1, [SP, #8]
0x08010FC0: 6809 LDR R1, [R1]
0x08010FC2: 6008 STR R0, [R1]
0x08010FC4: 9902 LDR R1, [SP, #8]
0x08010FC6: 2020 MOVS R0, #32
0x08010FC8: F8C1 0088 STR.W R0, [R1, #136]
0x08010FCC: 9902 LDR R1, [SP, #8]
0x08010FCE: 2000 MOVS R0, #0
0x08010FD0: F881 0084 STRB.W R0, [R1, #132]
0x08010FD4: 2000 MOVS R0, #0
0x08010FD6: F88D 000F STRB.W R0, [SP, #15]
.L8:
0x08010FDA: F89D 000F LDRB.W R0, [SP, #15]
0x08010FDE: B004 ADD SP, SP, #16
0x08010FE0: BD80 POP {R7, PC}
Section .text.HAL_UARTEx_SetRxFifoThreshold from charger_lto.o, size=382, align=2
HAL_UARTEx_SetRxFifoThreshold:
0x08010FE2: B580 PUSH {R7, LR}
0x08010FE4: B084 SUB SP, SP, #16
0x08010FE6: 9002 STR R0, [SP, #8]
0x08010FE8: 9101 STR R1, [SP, #4]
0x08010FEA: 9802 LDR R0, [SP, #8]
0x08010FEC: 6800 LDR R0, [R0]
0x08010FEE: F241 0100 MOVW R1, #0x1000
0x08010FF2: F2C4 0101 MOVT R1, #0x4001
0x08010FF6: 4288 CMP R0, R1
0x08010FF8: D04F BEQ .L1 ; 0x0801109A
0x08010FFA: 9802 LDR R0, [SP, #8]
0x08010FFC: 6800 LDR R0, [R0]
0x08010FFE: F244 4100 MOVW R1, #0x4400
0x08011002: F2C4 0100 MOVT R1, #0x4000
0x08011006: 4288 CMP R0, R1
0x08011008: D047 BEQ .L1 ; 0x0801109A
0x0801100A: 9802 LDR R0, [SP, #8]
0x0801100C: 6800 LDR R0, [R0]
0x0801100E: F644 0100 MOVW R1, #0x4800
0x08011012: F2C4 0100 MOVT R1, #0x4000
0x08011016: 4288 CMP R0, R1
0x08011018: D03F BEQ .L1 ; 0x0801109A
0x0801101A: 9802 LDR R0, [SP, #8]
0x0801101C: 6800 LDR R0, [R0]
0x0801101E: F644 4100 MOVW R1, #0x4C00
0x08011022: F2C4 0100 MOVT R1, #0x4000
0x08011026: 4288 CMP R0, R1
0x08011028: D037 BEQ .L1 ; 0x0801109A
0x0801102A: 9802 LDR R0, [SP, #8]
0x0801102C: 6800 LDR R0, [R0]
0x0801102E: F245 0100 MOVW R1, #0x5000
0x08011032: F2C4 0100 MOVT R1, #0x4000
0x08011036: 4288 CMP R0, R1
0x08011038: D02F BEQ .L1 ; 0x0801109A
0x0801103A: 9802 LDR R0, [SP, #8]
0x0801103C: 6800 LDR R0, [R0]
0x0801103E: F241 4100 MOVW R1, #0x1400
0x08011042: F2C4 0101 MOVT R1, #0x4001
0x08011046: 4288 CMP R0, R1
0x08011048: D027 BEQ .L1 ; 0x0801109A
0x0801104A: 9802 LDR R0, [SP, #8]
0x0801104C: 6800 LDR R0, [R0]
0x0801104E: F647 0100 MOVW R1, #0x7800
0x08011052: F2C4 0100 MOVT R1, #0x4000
0x08011056: 4288 CMP R0, R1
0x08011058: D01F BEQ .L1 ; 0x0801109A
0x0801105A: 9802 LDR R0, [SP, #8]
0x0801105C: 6800 LDR R0, [R0]
0x0801105E: F647 4100 MOVW R1, #0x7C00
0x08011062: F2C4 0100 MOVT R1, #0x4000
0x08011066: 4288 CMP R0, R1
0x08011068: D017 BEQ .L1 ; 0x0801109A
0x0801106A: 9802 LDR R0, [SP, #8]
0x0801106C: 6800 LDR R0, [R0]
0x0801106E: F641 0100 MOVW R1, #0x1800
0x08011072: F2C4 0101 MOVT R1, #0x4001
0x08011076: 4288 CMP R0, R1
0x08011078: D00F BEQ .L1 ; 0x0801109A
0x0801107A: 9802 LDR R0, [SP, #8]
0x0801107C: 6800 LDR R0, [R0]
0x0801107E: F641 4100 MOVW R1, #0x1C00
0x08011082: F2C4 0101 MOVT R1, #0x4001
0x08011086: 4288 CMP R0, R1
0x08011088: D007 BEQ .L1 ; 0x0801109A
0x0801108A: 9802 LDR R0, [SP, #8]
0x0801108C: 6800 LDR R0, [R0]
0x0801108E: F640 4100 MOVW R1, #0x0C00
0x08011092: F6C5 0100 MOVT R1, #0x5800
0x08011096: 4288 CMP R0, R1
0x08011098: D100 BNE .L2 ; 0x0801109C
.L1:
0x0801109A: E007 B .L3 ; 0x080110AC
.L2:
0x0801109C: F243 50FD MOVW R0, #0x35FD ; 0x080235FD = .rodata..L.str.195
0x080110A0: F6C0 0002 MOVT R0, #0x0802 ; 0x080235FD = .rodata..L.str.195
0x080110A4: F240 2195 MOVW R1, #0x0295
0x080110A8: F7F6 FA23 BL assert_failed ; 0x080074F2
.L3:
0x080110AC: 9801 LDR R0, [SP, #4]
0x080110AE: B198 CBZ R0, .L4 ; 0x080110D8
0x080110B0: 9801 LDR R0, [SP, #4]
0x080110B2: F1B0 7F00 CMP.W R0, #0x02000000
0x080110B6: D00F BEQ .L4 ; 0x080110D8
0x080110B8: 9801 LDR R0, [SP, #4]
0x080110BA: F1B0 6F80 CMP.W R0, #0x04000000
0x080110BE: D00B BEQ .L4 ; 0x080110D8
0x080110C0: 9801 LDR R0, [SP, #4]
0x080110C2: F1B0 6FC0 CMP.W R0, #0x06000000
0x080110C6: D007 BEQ .L4 ; 0x080110D8
0x080110C8: 9801 LDR R0, [SP, #4]
0x080110CA: F1B0 6F00 CMP.W R0, #0x08000000
0x080110CE: D003 BEQ .L4 ; 0x080110D8
0x080110D0: 9801 LDR R0, [SP, #4]
0x080110D2: F1B0 6F20 CMP.W R0, #0x0A000000
0x080110D6: D100 BNE .L5 ; 0x080110DA
.L4:
0x080110D8: E007 B .L6 ; 0x080110EA
.L5:
0x080110DA: F243 50FD MOVW R0, #0x35FD ; 0x080235FD = .rodata..L.str.195
0x080110DE: F6C0 0002 MOVT R0, #0x0802 ; 0x080235FD = .rodata..L.str.195
0x080110E2: F240 2196 MOVW R1, #0x0296
0x080110E6: F7F6 FA04 BL assert_failed ; 0x080074F2
.L6:
0x080110EA: 9802 LDR R0, [SP, #8]
0x080110EC: F890 0084 LDRB.W R0, [R0, #132]
0x080110F0: 2801 CMP R0, #1
0x080110F2: D103 BNE .L7 ; 0x080110FC
0x080110F4: 2002 MOVS R0, #2
0x080110F6: F88D 000F STRB.W R0, [SP, #15]
0x080110FA: E02D B .L8 ; 0x08011158
.L7:
0x080110FC: 9902 LDR R1, [SP, #8]
0x080110FE: 2001 MOVS R0, #1
0x08011100: F881 0084 STRB.W R0, [R1, #132]
0x08011104: 9902 LDR R1, [SP, #8]
0x08011106: 2024 MOVS R0, #36
0x08011108: F8C1 0088 STR.W R0, [R1, #136]
0x0801110C: 9802 LDR R0, [SP, #8]
0x0801110E: 6800 LDR R0, [R0]
0x08011110: 6800 LDR R0, [R0]
0x08011112: 9000 STR R0, [SP, #0]
0x08011114: 9802 LDR R0, [SP, #8]
0x08011116: 6801 LDR R1, [R0]
0x08011118: 6808 LDR R0, [R1]
0x0801111A: F020 0001 BIC R0, R0, #1
0x0801111E: 6008 STR R0, [R1]
0x08011120: 9802 LDR R0, [SP, #8]
0x08011122: 6800 LDR R0, [R0]
0x08011124: 6880 LDR R0, [R0, #8]
0x08011126: F020 6060 BIC R0, R0, #0x0E000000
0x0801112A: 9901 LDR R1, [SP, #4]
0x0801112C: 4308 ORRS R0, R1
0x0801112E: 9902 LDR R1, [SP, #8]
0x08011130: 6809 LDR R1, [R1]
0x08011132: 6088 STR R0, [R1, #8]
0x08011134: 9802 LDR R0, [SP, #8]
0x08011136: F7FF FDBB BL UARTEx_SetNbDataToProcess ; 0x08010CB0
0x0801113A: 9800 LDR R0, [SP, #0]
0x0801113C: 9902 LDR R1, [SP, #8]
0x0801113E: 6809 LDR R1, [R1]
0x08011140: 6008 STR R0, [R1]
0x08011142: 9902 LDR R1, [SP, #8]
0x08011144: 2020 MOVS R0, #32
0x08011146: F8C1 0088 STR.W R0, [R1, #136]
0x0801114A: 9902 LDR R1, [SP, #8]
0x0801114C: 2000 MOVS R0, #0
0x0801114E: F881 0084 STRB.W R0, [R1, #132]
0x08011152: 2000 MOVS R0, #0
0x08011154: F88D 000F STRB.W R0, [SP, #15]
.L8:
0x08011158: F89D 000F LDRB.W R0, [SP, #15]
0x0801115C: B004 ADD SP, SP, #16
0x0801115E: BD80 POP {R7, PC}
Section .text.HAL_UARTEx_ReceiveToIdle_DMA from charger_lto.o, size=170, align=2
HAL_UARTEx_ReceiveToIdle_DMA:
0x08011160: B580 PUSH {R7, LR}
0x08011162: B08A SUB SP, SP, #40
0x08011164: 9003 STR R0, [SP, #12]
0x08011166: 9102 STR R1, [SP, #8]
0x08011168: F8AD 2006 STRH.W R2, [SP, #6]
0x0801116C: 9803 LDR R0, [SP, #12]
0x0801116E: F8D0 008C LDR.W R0, [R0, #140]
0x08011172: 2820 CMP R0, #32
0x08011174: D142 BNE .L6 ; 0x080111FC
0x08011176: 9802 LDR R0, [SP, #8]
0x08011178: B110 CBZ R0, .L1 ; 0x08011180
0x0801117A: F8BD 0006 LDRH.W R0, [SP, #6]
0x0801117E: B918 CBNZ R0, .L2 ; 0x08011188
.L1:
0x08011180: 2001 MOVS R0, #1
0x08011182: F88D 0013 STRB.W R0, [SP, #19]
0x08011186: E03C B .L7 ; 0x08011202
.L2:
0x08011188: 9903 LDR R1, [SP, #12]
0x0801118A: 2001 MOVS R0, #1
0x0801118C: 66C8 STR R0, [R1, #108]
0x0801118E: 9903 LDR R1, [SP, #12]
0x08011190: 2000 MOVS R0, #0
0x08011192: 6708 STR R0, [R1, #112]
0x08011194: 9803 LDR R0, [SP, #12]
0x08011196: 9902 LDR R1, [SP, #8]
0x08011198: F8BD 2006 LDRH.W R2, [SP, #6]
0x0801119C: F00B F837 BL UART_Start_Receive_DMA ; 0x0801C20E
0x080111A0: F88D 0005 STRB.W R0, [SP, #5]
0x080111A4: F89D 0005 LDRB.W R0, [SP, #5]
0x080111A8: BB18 CBNZ R0, .L5 ; 0x080111F2
0x080111AA: 9803 LDR R0, [SP, #12]
0x080111AC: 6EC0 LDR R0, [R0, #108]
0x080111AE: 2801 CMP R0, #1
0x080111B0: D11C BNE .L4 ; 0x080111EC
0x080111B2: 9803 LDR R0, [SP, #12]
0x080111B4: 6801 LDR R1, [R0]
0x080111B6: 2010 MOVS R0, #16
0x080111B8: 6208 STR R0, [R1, #32]
.L3:
0x080111BA: 9803 LDR R0, [SP, #12]
0x080111BC: 6800 LDR R0, [R0]
0x080111BE: 9006 STR R0, [SP, #24]
0x080111C0: 9806 LDR R0, [SP, #24]
0x080111C2: E850 0F00 LDREX R0, [R0]
0x080111C6: 9005 STR R0, [SP, #20]
0x080111C8: 9805 LDR R0, [SP, #20]
0x080111CA: F040 0010 ORR R0, R0, #16
0x080111CE: 9000 STR R0, [SP, #0]
0x080111D0: 9900 LDR R1, [SP, #0]
0x080111D2: 9803 LDR R0, [SP, #12]
0x080111D4: 6800 LDR R0, [R0]
0x080111D6: 9109 STR R1, [SP, #36]
0x080111D8: 9008 STR R0, [SP, #32]
0x080111DA: 9908 LDR R1, [SP, #32]
0x080111DC: 9A09 LDR R2, [SP, #36]
0x080111DE: E841 2000 STREX R0, R2, [R1]
0x080111E2: 9007 STR R0, [SP, #28]
0x080111E4: 9807 LDR R0, [SP, #28]
0x080111E6: 2800 CMP R0, #0
0x080111E8: D1E7 BNE .L3 ; 0x080111BA
0x080111EA: E002 B .L5 ; 0x080111F2
.L4:
0x080111EC: 2001 MOVS R0, #1
0x080111EE: F88D 0005 STRB.W R0, [SP, #5]
.L5:
0x080111F2: F89D 0005 LDRB.W R0, [SP, #5]
0x080111F6: F88D 0013 STRB.W R0, [SP, #19]
0x080111FA: E002 B .L7 ; 0x08011202
.L6:
0x080111FC: 2002 MOVS R0, #2
0x080111FE: F88D 0013 STRB.W R0, [SP, #19]
.L7:
0x08011202: F89D 0013 LDRB.W R0, [SP, #19]
0x08011206: B00A ADD SP, SP, #40
0x08011208: BD80 POP {R7, PC}
Section .text.SDMMC_Init from charger_lto.o, size=270, align=2
SDMMC_Init:
0x0801120A: B510 PUSH {R4, LR}
0x0801120C: B088 SUB SP, SP, #32
0x0801120E: F8DD E02C LDR.W LR, [SP, #44]
0x08011212: F8DD C028 LDR.W R12, [SP, #40]
0x08011216: F8CD E01C STR.W LR, [SP, #28]
0x0801121A: F8CD C018 STR.W R12, [SP, #24]
0x0801121E: 9305 STR R3, [SP, #20]
0x08011220: 9204 STR R2, [SP, #16]
0x08011222: 9103 STR R1, [SP, #12]
0x08011224: 9002 STR R0, [SP, #8]
0x08011226: 2000 MOVS R0, #0
0x08011228: 9001 STR R0, [SP, #4]
0x0801122A: 9802 LDR R0, [SP, #8]
0x0801122C: F247 0100 MOVW R1, #0x7000
0x08011230: F2C5 2100 MOVT R1, #0x5200
0x08011234: 4288 CMP R0, R1
0x08011236: D006 BEQ .L1 ; 0x08011246
0x08011238: 9802 LDR R0, [SP, #8]
0x0801123A: F242 4100 MOVW R1, #0x2400
0x0801123E: F6C4 0102 MOVT R1, #0x4802
0x08011242: 4288 CMP R0, R1
0x08011244: D100 BNE .L2 ; 0x08011248
.L1:
0x08011246: E006 B .L3 ; 0x08011256
.L2:
0x08011248: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x0801124C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x08011250: 21CE MOVS R1, #206
0x08011252: F7F6 F94E BL assert_failed ; 0x080074F2
.L3:
0x08011256: 9803 LDR R0, [SP, #12]
0x08011258: B118 CBZ R0, .L4 ; 0x08011262
0x0801125A: 9803 LDR R0, [SP, #12]
0x0801125C: F5B0 3F80 CMP.W R0, #0x010000
0x08011260: D100 BNE .L5 ; 0x08011264
.L4:
0x08011262: E006 B .L6 ; 0x08011272
.L5:
0x08011264: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x08011268: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x0801126C: 21CF MOVS R1, #207
0x0801126E: F7F6 F940 BL assert_failed ; 0x080074F2
.L6:
0x08011272: 9804 LDR R0, [SP, #16]
0x08011274: B118 CBZ R0, .L7 ; 0x0801127E
0x08011276: 9804 LDR R0, [SP, #16]
0x08011278: F5B0 5F80 CMP.W R0, #0x1000
0x0801127C: D100 BNE .L8 ; 0x08011280
.L7:
0x0801127E: E006 B .L9 ; 0x0801128E
.L8:
0x08011280: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x08011284: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x08011288: 21D0 MOVS R1, #208
0x0801128A: F7F6 F932 BL assert_failed ; 0x080074F2
.L9:
0x0801128E: 9805 LDR R0, [SP, #20]
0x08011290: B138 CBZ R0, .L10 ; 0x080112A2
0x08011292: 9805 LDR R0, [SP, #20]
0x08011294: F5B0 4F80 CMP.W R0, #0x4000
0x08011298: D003 BEQ .L10 ; 0x080112A2
0x0801129A: 9805 LDR R0, [SP, #20]
0x0801129C: F5B0 4F00 CMP.W R0, #0x8000
0x080112A0: D100 BNE .L11 ; 0x080112A4
.L10:
0x080112A2: E006 B .L12 ; 0x080112B2
.L11:
0x080112A4: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x080112A8: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x080112AC: 21D1 MOVS R1, #209
0x080112AE: F7F6 F920 BL assert_failed ; 0x080074F2
.L12:
0x080112B2: 9806 LDR R0, [SP, #24]
0x080112B4: B118 CBZ R0, .L13 ; 0x080112BE
0x080112B6: 9806 LDR R0, [SP, #24]
0x080112B8: F5B0 3F00 CMP.W R0, #0x020000
0x080112BC: D100 BNE .L14 ; 0x080112C0
.L13:
0x080112BE: E006 B .L15 ; 0x080112CE
.L14:
0x080112C0: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x080112C4: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x080112C8: 21D2 MOVS R1, #210
0x080112CA: F7F6 F912 BL assert_failed ; 0x080074F2
.L15:
0x080112CE: 9807 LDR R0, [SP, #28]
0x080112D0: 0A80 LSRS R0, R0, #10
0x080112D2: B900 CBNZ R0, .L16 ; 0x080112D6
0x080112D4: E006 B .L17 ; 0x080112E4
.L16:
0x080112D6: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x080112DA: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x080112DE: 21D3 MOVS R1, #211
0x080112E0: F7F6 F907 BL assert_failed ; 0x080074F2
.L17:
0x080112E4: 9803 LDR R0, [SP, #12]
0x080112E6: 9B04 LDR R3, [SP, #16]
0x080112E8: 9A05 LDR R2, [SP, #20]
0x080112EA: 9906 LDR R1, [SP, #24]
0x080112EC: 4318 ORRS R0, R3
0x080112EE: 4310 ORRS R0, R2
0x080112F0: 4308 ORRS R0, R1
0x080112F2: 9907 LDR R1, [SP, #28]
0x080112F4: 4301 ORRS R1, R0
0x080112F6: 9801 LDR R0, [SP, #4]
0x080112F8: 4308 ORRS R0, R1
0x080112FA: 9001 STR R0, [SP, #4]
0x080112FC: 9802 LDR R0, [SP, #8]
0x080112FE: 6840 LDR R0, [R0, #4]
0x08011300: F642 4100 MOVW R1, #0x2C00
0x08011304: F6CF 71C0 MOVT R1, #0xFFC0
0x08011308: 4008 ANDS R0, R1
0x0801130A: 9901 LDR R1, [SP, #4]
0x0801130C: 4308 ORRS R0, R1
0x0801130E: 9902 LDR R1, [SP, #8]
0x08011310: 6048 STR R0, [R1, #4]
0x08011312: 2000 MOVS R0, #0
0x08011314: B008 ADD SP, SP, #32
0x08011316: BD10 POP {R4, PC}
Section .text.SDMMC_ReadFIFO from charger_lto.o, size=14, align=2
SDMMC_ReadFIFO:
0x08011318: B081 SUB SP, SP, #4
0x0801131A: 9000 STR R0, [SP, #0]
0x0801131C: 9800 LDR R0, [SP, #0]
0x0801131E: F8D0 0080 LDR.W R0, [R0, #128]
0x08011322: B001 ADD SP, SP, #4
0x08011324: 4770 BX LR
Section .text.SDMMC_WriteFIFO from charger_lto.o, size=22, align=2
SDMMC_WriteFIFO:
0x08011326: B082 SUB SP, SP, #8
0x08011328: 9001 STR R0, [SP, #4]
0x0801132A: 9100 STR R1, [SP, #0]
0x0801132C: 9800 LDR R0, [SP, #0]
0x0801132E: 6800 LDR R0, [R0]
0x08011330: 9901 LDR R1, [SP, #4]
0x08011332: F8C1 0080 STR.W R0, [R1, #128]
0x08011336: 2000 MOVS R0, #0
0x08011338: B002 ADD SP, SP, #8
0x0801133A: 4770 BX LR
Section .text.SDMMC_SendCommand from charger_lto.o, size=218, align=2
SDMMC_SendCommand:
0x0801133C: B580 PUSH {R7, LR}
0x0801133E: B084 SUB SP, SP, #16
0x08011340: 9003 STR R0, [SP, #12]
0x08011342: 9102 STR R1, [SP, #8]
0x08011344: 2000 MOVS R0, #0
0x08011346: 9001 STR R0, [SP, #4]
0x08011348: 9802 LDR R0, [SP, #8]
0x0801134A: 6840 LDR R0, [R0, #4]
0x0801134C: 283F CMP R0, #63
0x0801134E: D800 BHI .L1 ; 0x08011352
0x08011350: E007 B .L2 ; 0x08011362
.L1:
0x08011352: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x08011356: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x0801135A: F240 1165 MOVW R1, #0x0165
0x0801135E: F7F6 F8C8 BL assert_failed ; 0x080074F2
.L2:
0x08011362: 9802 LDR R0, [SP, #8]
0x08011364: 6880 LDR R0, [R0, #8]
0x08011366: B148 CBZ R0, .L3 ; 0x0801137C
0x08011368: 9802 LDR R0, [SP, #8]
0x0801136A: 6880 LDR R0, [R0, #8]
0x0801136C: F5B0 7F80 CMP.W R0, #0x0100
0x08011370: D004 BEQ .L3 ; 0x0801137C
0x08011372: 9802 LDR R0, [SP, #8]
0x08011374: 6880 LDR R0, [R0, #8]
0x08011376: F5B0 7F40 CMP.W R0, #0x0300
0x0801137A: D100 BNE .L4 ; 0x0801137E
.L3:
0x0801137C: E007 B .L5 ; 0x0801138E
.L4:
0x0801137E: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x08011382: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x08011386: F44F 71B3 MOV.W R1, #0x0166
0x0801138A: F7F6 F8B2 BL assert_failed ; 0x080074F2
.L5:
0x0801138E: 9802 LDR R0, [SP, #8]
0x08011390: 68C0 LDR R0, [R0, #12]
0x08011392: B148 CBZ R0, .L6 ; 0x080113A8
0x08011394: 9802 LDR R0, [SP, #8]
0x08011396: 68C0 LDR R0, [R0, #12]
0x08011398: F5B0 6F80 CMP.W R0, #0x0400
0x0801139C: D004 BEQ .L6 ; 0x080113A8
0x0801139E: 9802 LDR R0, [SP, #8]
0x080113A0: 68C0 LDR R0, [R0, #12]
0x080113A2: F5B0 6F00 CMP.W R0, #0x0800
0x080113A6: D100 BNE .L7 ; 0x080113AA
.L6:
0x080113A8: E007 B .L8 ; 0x080113BA
.L7:
0x080113AA: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x080113AE: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x080113B2: F240 1167 MOVW R1, #0x0167
0x080113B6: F7F6 F89C BL assert_failed ; 0x080074F2
.L8:
0x080113BA: 9802 LDR R0, [SP, #8]
0x080113BC: 6900 LDR R0, [R0, #16]
0x080113BE: B120 CBZ R0, .L9 ; 0x080113CA
0x080113C0: 9802 LDR R0, [SP, #8]
0x080113C2: 6900 LDR R0, [R0, #16]
0x080113C4: F5B0 5F80 CMP.W R0, #0x1000
0x080113C8: D100 BNE .L10 ; 0x080113CC
.L9:
0x080113CA: E007 B .L11 ; 0x080113DC
.L10:
0x080113CC: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x080113D0: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x080113D4: F44F 71B4 MOV.W R1, #0x0168
0x080113D8: F7F6 F88B BL assert_failed ; 0x080074F2
.L11:
0x080113DC: 9802 LDR R0, [SP, #8]
0x080113DE: 6800 LDR R0, [R0]
0x080113E0: 9903 LDR R1, [SP, #12]
0x080113E2: 6088 STR R0, [R1, #8]
0x080113E4: 9902 LDR R1, [SP, #8]
0x080113E6: 6848 LDR R0, [R1, #4]
0x080113E8: 688B LDR R3, [R1, #8]
0x080113EA: 68CA LDR R2, [R1, #12]
0x080113EC: 6909 LDR R1, [R1, #16]
0x080113EE: 4318 ORRS R0, R3
0x080113F0: 4310 ORRS R0, R2
0x080113F2: 4301 ORRS R1, R0
0x080113F4: 9801 LDR R0, [SP, #4]
0x080113F6: 4308 ORRS R0, R1
0x080113F8: 9001 STR R0, [SP, #4]
0x080113FA: 9803 LDR R0, [SP, #12]
0x080113FC: 68C0 LDR R0, [R0, #12]
0x080113FE: F24E 01C0 MOVW R1, #0xE0C0
0x08011402: F6CF 71FE MOVT R1, #0xFFFE
0x08011406: 4008 ANDS R0, R1
0x08011408: 9901 LDR R1, [SP, #4]
0x0801140A: 4308 ORRS R0, R1
0x0801140C: 9903 LDR R1, [SP, #12]
0x0801140E: 60C8 STR R0, [R1, #12]
0x08011410: 2000 MOVS R0, #0
0x08011412: B004 ADD SP, SP, #16
0x08011414: BD80 POP {R7, PC}
Section .text.SDMMC_GetCommandResponse from charger_lto.o, size=14, align=2
SDMMC_GetCommandResponse:
0x08011416: B081 SUB SP, SP, #4
0x08011418: 9000 STR R0, [SP, #0]
0x0801141A: 9800 LDR R0, [SP, #0]
0x0801141C: 6900 LDR R0, [R0, #16]
0x0801141E: B2C0 UXTB R0, R0
0x08011420: B001 ADD SP, SP, #4
0x08011422: 4770 BX LR
Section .text.SDMMC_GetResponse from charger_lto.o, size=66, align=2
SDMMC_GetResponse:
0x08011424: B580 PUSH {R7, LR}
0x08011426: B084 SUB SP, SP, #16
0x08011428: 9003 STR R0, [SP, #12]
0x0801142A: 9102 STR R1, [SP, #8]
0x0801142C: 9802 LDR R0, [SP, #8]
0x0801142E: B140 CBZ R0, .L1 ; 0x08011442
0x08011430: 9802 LDR R0, [SP, #8]
0x08011432: 2804 CMP R0, #4
0x08011434: D005 BEQ .L1 ; 0x08011442
0x08011436: 9802 LDR R0, [SP, #8]
0x08011438: 2808 CMP R0, #8
0x0801143A: D002 BEQ .L1 ; 0x08011442
0x0801143C: 9802 LDR R0, [SP, #8]
0x0801143E: 280C CMP R0, #12
0x08011440: D100 BNE .L2 ; 0x08011444
.L1:
0x08011442: E007 B .L3 ; 0x08011454
.L2:
0x08011444: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x08011448: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x0801144C: F44F 71CA MOV.W R1, #0x0194
0x08011450: F7F6 F84F BL assert_failed ; 0x080074F2
.L3:
0x08011454: 9803 LDR R0, [SP, #12]
0x08011456: 9902 LDR R1, [SP, #8]
0x08011458: 4408 ADD R0, R1
0x0801145A: 3014 ADDS R0, #20
0x0801145C: 9001 STR R0, [SP, #4]
0x0801145E: 9801 LDR R0, [SP, #4]
0x08011460: 6800 LDR R0, [R0]
0x08011462: B004 ADD SP, SP, #16
0x08011464: BD80 POP {R7, PC}
Section .text.SDMMC_ConfigData from charger_lto.o, size=338, align=2
SDMMC_ConfigData:
0x08011466: B580 PUSH {R7, LR}
0x08011468: B084 SUB SP, SP, #16
0x0801146A: 9003 STR R0, [SP, #12]
0x0801146C: 9102 STR R1, [SP, #8]
0x0801146E: 2000 MOVS R0, #0
0x08011470: 9001 STR R0, [SP, #4]
0x08011472: 9802 LDR R0, [SP, #8]
0x08011474: 6840 LDR R0, [R0, #4]
0x08011476: 0E40 LSRS R0, R0, #25
0x08011478: B900 CBNZ R0, .L1 ; 0x0801147C
0x0801147A: E007 B .L2 ; 0x0801148C
.L1:
0x0801147C: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x08011480: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x08011484: F240 11A9 MOVW R1, #0x01A9
0x08011488: F7F6 F833 BL assert_failed ; 0x080074F2
.L2:
0x0801148C: 9802 LDR R0, [SP, #8]
0x0801148E: 6880 LDR R0, [R0, #8]
0x08011490: B3B8 CBZ R0, .L3 ; 0x08011502
0x08011492: 9802 LDR R0, [SP, #8]
0x08011494: 6880 LDR R0, [R0, #8]
0x08011496: 2810 CMP R0, #16
0x08011498: D033 BEQ .L3 ; 0x08011502
0x0801149A: 9802 LDR R0, [SP, #8]
0x0801149C: 6880 LDR R0, [R0, #8]
0x0801149E: 2820 CMP R0, #32
0x080114A0: D02F BEQ .L3 ; 0x08011502
0x080114A2: 9802 LDR R0, [SP, #8]
0x080114A4: 6880 LDR R0, [R0, #8]
0x080114A6: 2830 CMP R0, #48
0x080114A8: D02B BEQ .L3 ; 0x08011502
0x080114AA: 9802 LDR R0, [SP, #8]
0x080114AC: 6880 LDR R0, [R0, #8]
0x080114AE: 2840 CMP R0, #64
0x080114B0: D027 BEQ .L3 ; 0x08011502
0x080114B2: 9802 LDR R0, [SP, #8]
0x080114B4: 6880 LDR R0, [R0, #8]
0x080114B6: 2850 CMP R0, #80
0x080114B8: D023 BEQ .L3 ; 0x08011502
0x080114BA: 9802 LDR R0, [SP, #8]
0x080114BC: 6880 LDR R0, [R0, #8]
0x080114BE: 2860 CMP R0, #96
0x080114C0: D01F BEQ .L3 ; 0x08011502
0x080114C2: 9802 LDR R0, [SP, #8]
0x080114C4: 6880 LDR R0, [R0, #8]
0x080114C6: 2870 CMP R0, #112
0x080114C8: D01B BEQ .L3 ; 0x08011502
0x080114CA: 9802 LDR R0, [SP, #8]
0x080114CC: 6880 LDR R0, [R0, #8]
0x080114CE: 2880 CMP R0, #128
0x080114D0: D017 BEQ .L3 ; 0x08011502
0x080114D2: 9802 LDR R0, [SP, #8]
0x080114D4: 6880 LDR R0, [R0, #8]
0x080114D6: 2890 CMP R0, #144
0x080114D8: D013 BEQ .L3 ; 0x08011502
0x080114DA: 9802 LDR R0, [SP, #8]
0x080114DC: 6880 LDR R0, [R0, #8]
0x080114DE: 28A0 CMP R0, #160
0x080114E0: D00F BEQ .L3 ; 0x08011502
0x080114E2: 9802 LDR R0, [SP, #8]
0x080114E4: 6880 LDR R0, [R0, #8]
0x080114E6: 28B0 CMP R0, #176
0x080114E8: D00B BEQ .L3 ; 0x08011502
0x080114EA: 9802 LDR R0, [SP, #8]
0x080114EC: 6880 LDR R0, [R0, #8]
0x080114EE: 28C0 CMP R0, #192
0x080114F0: D007 BEQ .L3 ; 0x08011502
0x080114F2: 9802 LDR R0, [SP, #8]
0x080114F4: 6880 LDR R0, [R0, #8]
0x080114F6: 28D0 CMP R0, #208
0x080114F8: D003 BEQ .L3 ; 0x08011502
0x080114FA: 9802 LDR R0, [SP, #8]
0x080114FC: 6880 LDR R0, [R0, #8]
0x080114FE: 28E0 CMP R0, #224
0x08011500: D100 BNE .L4 ; 0x08011504
.L3:
0x08011502: E007 B .L5 ; 0x08011514
.L4:
0x08011504: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x08011508: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x0801150C: F44F 71D5 MOV.W R1, #0x01AA
0x08011510: F7F5 FFEF BL assert_failed ; 0x080074F2
.L5:
0x08011514: 9802 LDR R0, [SP, #8]
0x08011516: 68C0 LDR R0, [R0, #12]
0x08011518: B118 CBZ R0, .L6 ; 0x08011522
0x0801151A: 9802 LDR R0, [SP, #8]
0x0801151C: 68C0 LDR R0, [R0, #12]
0x0801151E: 2802 CMP R0, #2
0x08011520: D100 BNE .L7 ; 0x08011524
.L6:
0x08011522: E007 B .L8 ; 0x08011534
.L7:
0x08011524: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x08011528: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x0801152C: F240 11AB MOVW R1, #0x01AB
0x08011530: F7F5 FFDF BL assert_failed ; 0x080074F2
.L8:
0x08011534: 9802 LDR R0, [SP, #8]
0x08011536: 6900 LDR R0, [R0, #16]
0x08011538: B138 CBZ R0, .L9 ; 0x0801154A
0x0801153A: 9802 LDR R0, [SP, #8]
0x0801153C: 6900 LDR R0, [R0, #16]
0x0801153E: 2804 CMP R0, #4
0x08011540: D003 BEQ .L9 ; 0x0801154A
0x08011542: 9802 LDR R0, [SP, #8]
0x08011544: 6900 LDR R0, [R0, #16]
0x08011546: 2808 CMP R0, #8
0x08011548: D100 BNE .L10 ; 0x0801154C
.L9:
0x0801154A: E007 B .L11 ; 0x0801155C
.L10:
0x0801154C: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x08011550: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x08011554: F44F 71D6 MOV.W R1, #0x01AC
0x08011558: F7F5 FFCB BL assert_failed ; 0x080074F2
.L11:
0x0801155C: 9802 LDR R0, [SP, #8]
0x0801155E: 6940 LDR R0, [R0, #20]
0x08011560: B118 CBZ R0, .L12 ; 0x0801156A
0x08011562: 9802 LDR R0, [SP, #8]
0x08011564: 6940 LDR R0, [R0, #20]
0x08011566: 2801 CMP R0, #1
0x08011568: D100 BNE .L13 ; 0x0801156C
.L12:
0x0801156A: E007 B .L14 ; 0x0801157C
.L13:
0x0801156C: F643 60B0 MOVW R0, #0x3EB0 ; 0x08023EB0 = .rodata..L.str.212
0x08011570: F6C0 0002 MOVT R0, #0x0802 ; 0x08023EB0 = .rodata..L.str.212
0x08011574: F240 11AD MOVW R1, #0x01AD
0x08011578: F7F5 FFBB BL assert_failed ; 0x080074F2
.L14:
0x0801157C: 9802 LDR R0, [SP, #8]
0x0801157E: 6800 LDR R0, [R0]
0x08011580: 9903 LDR R1, [SP, #12]
0x08011582: 6248 STR R0, [R1, #36]
0x08011584: 9802 LDR R0, [SP, #8]
0x08011586: 6840 LDR R0, [R0, #4]
0x08011588: 9903 LDR R1, [SP, #12]
0x0801158A: 6288 STR R0, [R1, #40]
0x0801158C: 9902 LDR R1, [SP, #8]
0x0801158E: 6888 LDR R0, [R1, #8]
0x08011590: 68CB LDR R3, [R1, #12]
0x08011592: 690A LDR R2, [R1, #16]
0x08011594: 6949 LDR R1, [R1, #20]
0x08011596: 4318 ORRS R0, R3
0x08011598: 4310 ORRS R0, R2
0x0801159A: 4301 ORRS R1, R0
0x0801159C: 9801 LDR R0, [SP, #4]
0x0801159E: 4308 ORRS R0, R1
0x080115A0: 9001 STR R0, [SP, #4]
0x080115A2: 9803 LDR R0, [SP, #12]
0x080115A4: 6AC0 LDR R0, [R0, #44]
0x080115A6: F020 00FF BIC R0, R0, #255
0x080115AA: 9901 LDR R1, [SP, #4]
0x080115AC: 4308 ORRS R0, R1
0x080115AE: 9903 LDR R1, [SP, #12]
0x080115B0: 62C8 STR R0, [R1, #44]
0x080115B2: 2000 MOVS R0, #0
0x080115B4: B004 ADD SP, SP, #16
0x080115B6: BD80 POP {R7, PC}
Section .text.SDMMC_CmdBlockLength from charger_lto.o, size=62, align=2
SDMMC_CmdBlockLength:
0x080115B8: B580 PUSH {R7, LR}
0x080115BA: B08A SUB SP, SP, #40
0x080115BC: 9009 STR R0, [SP, #36]
0x080115BE: 9108 STR R1, [SP, #32]
0x080115C0: 9808 LDR R0, [SP, #32]
0x080115C2: 9003 STR R0, [SP, #12]
0x080115C4: 2010 MOVS R0, #16
0x080115C6: 9001 STR R0, [SP, #4]
0x080115C8: 9004 STR R0, [SP, #16]
0x080115CA: F44F 7080 MOV.W R0, #0x0100
0x080115CE: 9005 STR R0, [SP, #20]
0x080115D0: 2000 MOVS R0, #0
0x080115D2: 9006 STR R0, [SP, #24]
0x080115D4: F44F 5080 MOV.W R0, #0x1000
0x080115D8: 9007 STR R0, [SP, #28]
0x080115DA: 9809 LDR R0, [SP, #36]
0x080115DC: A903 ADD R1, SP, #12
0x080115DE: F7FF FEAD BL SDMMC_SendCommand ; 0x0801133C
0x080115E2: 9901 LDR R1, [SP, #4]
0x080115E4: 9809 LDR R0, [SP, #36]
0x080115E6: F241 3288 MOVW R2, #0x1388
0x080115EA: F000 F804 BL SDMMC_GetCmdResp1 ; 0x080115F6
0x080115EE: 9002 STR R0, [SP, #8]
0x080115F0: 9802 LDR R0, [SP, #8]
0x080115F2: B00A ADD SP, SP, #40
0x080115F4: BD80 POP {R7, PC}
Section .text.SDMMC_GetCmdResp1 from charger_lto.o, size=526, align=2
SDMMC_GetCmdResp1:
0x080115F6: B580 PUSH {R7, LR}
0x080115F8: B088 SUB SP, SP, #32
0x080115FA: 9006 STR R0, [SP, #24]
0x080115FC: F88D 1017 STRB.W R1, [SP, #23]
0x08011600: 9204 STR R2, [SP, #16]
0x08011602: 9804 LDR R0, [SP, #16]
0x08011604: F24C 0100 MOVW R1, #0xC000 ; 0x2400C000 = SystemCoreClock
0x08011608: F2C2 4100 MOVT R1, #0x2400 ; 0x2400C000 = SystemCoreClock
0x0801160C: 6809 LDR R1, [R1]
0x0801160E: 08C9 LSRS R1, R1, #3
0x08011610: F644 52D3 MOVW R2, #0x4DD3
0x08011614: F2C1 0262 MOVT R2, #0x1062
0x08011618: FBA1 2102 UMULL R2, R1, R1, R2
0x0801161C: 0989 LSRS R1, R1, #6
0x0801161E: 4348 MULS R0, R1, R0
0x08011620: 9001 STR R0, [SP, #4]
.L1:
0x08011622: 9801 LDR R0, [SP, #4]
0x08011624: 1E41 SUBS R1, R0, #1
0x08011626: 9101 STR R1, [SP, #4]
0x08011628: B918 CBNZ R0, .L2 ; 0x08011632
0x0801162A: F04F 4000 MOV.W R0, #0x80000000
0x0801162E: 9007 STR R0, [SP, #28]
0x08011630: E0E5 B .L26 ; 0x080117FE
.L2:
0x08011632: 9806 LDR R0, [SP, #24]
0x08011634: 6B40 LDR R0, [R0, #52]
0x08011636: 9002 STR R0, [SP, #8]
0x08011638: 9902 LDR R1, [SP, #8]
0x0801163A: 2001 MOVS R0, #1
0x0801163C: 2245 MOVS R2, #69
0x0801163E: F2C0 0220 MOVT R2, #32
0x08011642: 4211 TST R1, R2
0x08011644: 9000 STR R0, [SP, #0]
0x08011646: D004 BEQ .L3 ; 0x08011652
0x08011648: F89D 0009 LDRB.W R0, [SP, #9]
0x0801164C: F3C0 1040 UBFX R0, R0, #5, #1
0x08011650: 9000 STR R0, [SP, #0]
.L3:
0x08011652: 9800 LDR R0, [SP, #0]
0x08011654: 07C0 LSLS R0, R0, #31
0x08011656: 2800 CMP R0, #0
0x08011658: D1E3 BNE .L1 ; 0x08011622
0x0801165A: 9806 LDR R0, [SP, #24]
0x0801165C: 6B40 LDR R0, [R0, #52]
0x0801165E: 0740 LSLS R0, R0, #29
0x08011660: 2800 CMP R0, #0
0x08011662: D504 BPL .L4 ; 0x0801166E
0x08011664: 9906 LDR R1, [SP, #24]
0x08011666: 2004 MOVS R0, #4
0x08011668: 6388 STR R0, [R1, #56]
0x0801166A: 9007 STR R0, [SP, #28]
0x0801166C: E0C7 B .L26 ; 0x080117FE
.L4:
0x0801166E: 9806 LDR R0, [SP, #24]
0x08011670: 6B40 LDR R0, [R0, #52]
0x08011672: 07C0 LSLS R0, R0, #31
0x08011674: B120 CBZ R0, .L5 ; 0x08011680
0x08011676: 9906 LDR R1, [SP, #24]
0x08011678: 2001 MOVS R0, #1
0x0801167A: 6388 STR R0, [R1, #56]
0x0801167C: 9007 STR R0, [SP, #28]
0x0801167E: E0BE B .L26 ; 0x080117FE
.L5:
0x08011680: 9906 LDR R1, [SP, #24]
0x08011682: 20C5 MOVS R0, #197
0x08011684: F2C0 0020 MOVT R0, #32
0x08011688: 6388 STR R0, [R1, #56]
0x0801168A: 9806 LDR R0, [SP, #24]
0x0801168C: F7FF FEC3 BL SDMMC_GetCommandResponse ; 0x08011416
0x08011690: F89D 1017 LDRB.W R1, [SP, #23]
0x08011694: 4288 CMP R0, R1
0x08011696: D002 BEQ .L6 ; 0x0801169E
0x08011698: 2001 MOVS R0, #1
0x0801169A: 9007 STR R0, [SP, #28]
0x0801169C: E0AF B .L26 ; 0x080117FE
.L6:
0x0801169E: 9806 LDR R0, [SP, #24]
0x080116A0: 2100 MOVS R1, #0
0x080116A2: F7FF FEBF BL SDMMC_GetResponse ; 0x08011424
0x080116A6: 9003 STR R0, [SP, #12]
0x080116A8: 9803 LDR R0, [SP, #12]
0x080116AA: F24E 0108 MOVW R1, #0xE008
0x080116AE: F6CF 51FF MOVT R1, #0xFDFF
0x080116B2: 4208 TST R0, R1
0x080116B4: D102 BNE .L7 ; 0x080116BC
0x080116B6: 2000 MOVS R0, #0
0x080116B8: 9007 STR R0, [SP, #28]
0x080116BA: E0A0 B .L26 ; 0x080117FE
.L7:
0x080116BC: F89D 000F LDRB.W R0, [SP, #15]
0x080116C0: 0600 LSLS R0, R0, #24
0x080116C2: 2800 CMP R0, #0
0x080116C4: D503 BPL .L8 ; 0x080116CE
0x080116C6: F04F 7000 MOV.W R0, #0x02000000
0x080116CA: 9007 STR R0, [SP, #28]
0x080116CC: E097 B .L26 ; 0x080117FE
.L8:
0x080116CE: F89D 000F LDRB.W R0, [SP, #15]
0x080116D2: 0640 LSLS R0, R0, #25
0x080116D4: 2800 CMP R0, #0
0x080116D6: D502 BPL .L9 ; 0x080116DE
0x080116D8: 2040 MOVS R0, #64
0x080116DA: 9007 STR R0, [SP, #28]
0x080116DC: E08F B .L26 ; 0x080117FE
.L9:
0x080116DE: F89D 000F LDRB.W R0, [SP, #15]
0x080116E2: 0680 LSLS R0, R0, #26
0x080116E4: 2800 CMP R0, #0
0x080116E6: D502 BPL .L10 ; 0x080116EE
0x080116E8: 2080 MOVS R0, #128
0x080116EA: 9007 STR R0, [SP, #28]
0x080116EC: E087 B .L26 ; 0x080117FE
.L10:
0x080116EE: F89D 000F LDRB.W R0, [SP, #15]
0x080116F2: 06C0 LSLS R0, R0, #27
0x080116F4: 2800 CMP R0, #0
0x080116F6: D503 BPL .L11 ; 0x08011700
0x080116F8: F44F 7080 MOV.W R0, #0x0100
0x080116FC: 9007 STR R0, [SP, #28]
0x080116FE: E07E B .L26 ; 0x080117FE
.L11:
0x08011700: F89D 000F LDRB.W R0, [SP, #15]
0x08011704: 0700 LSLS R0, R0, #28
0x08011706: 2800 CMP R0, #0
0x08011708: D503 BPL .L12 ; 0x08011712
0x0801170A: F44F 7000 MOV.W R0, #0x0200
0x0801170E: 9007 STR R0, [SP, #28]
0x08011710: E075 B .L26 ; 0x080117FE
.L12:
0x08011712: F89D 000F LDRB.W R0, [SP, #15]
0x08011716: 0740 LSLS R0, R0, #29
0x08011718: 2800 CMP R0, #0
0x0801171A: D503 BPL .L13 ; 0x08011724
0x0801171C: F44F 6080 MOV.W R0, #0x0400
0x08011720: 9007 STR R0, [SP, #28]
0x08011722: E06C B .L26 ; 0x080117FE
.L13:
0x08011724: F89D 000F LDRB.W R0, [SP, #15]
0x08011728: 07C0 LSLS R0, R0, #31
0x0801172A: B118 CBZ R0, .L14 ; 0x08011734
0x0801172C: F44F 6000 MOV.W R0, #0x0800
0x08011730: 9007 STR R0, [SP, #28]
0x08011732: E064 B .L26 ; 0x080117FE
.L14:
0x08011734: F89D 000E LDRB.W R0, [SP, #14]
0x08011738: 0600 LSLS R0, R0, #24
0x0801173A: 2800 CMP R0, #0
0x0801173C: D503 BPL .L15 ; 0x08011746
0x0801173E: F44F 5080 MOV.W R0, #0x1000
0x08011742: 9007 STR R0, [SP, #28]
0x08011744: E05B B .L26 ; 0x080117FE
.L15:
0x08011746: F89D 000E LDRB.W R0, [SP, #14]
0x0801174A: 0640 LSLS R0, R0, #25
0x0801174C: 2800 CMP R0, #0
0x0801174E: D503 BPL .L16 ; 0x08011758
0x08011750: F44F 5000 MOV.W R0, #0x2000
0x08011754: 9007 STR R0, [SP, #28]
0x08011756: E052 B .L26 ; 0x080117FE
.L16:
0x08011758: F89D 000E LDRB.W R0, [SP, #14]
0x0801175C: 0680 LSLS R0, R0, #26
0x0801175E: 2800 CMP R0, #0
0x08011760: D503 BPL .L17 ; 0x0801176A
0x08011762: F44F 4080 MOV.W R0, #0x4000
0x08011766: 9007 STR R0, [SP, #28]
0x08011768: E049 B .L26 ; 0x080117FE
.L17:
0x0801176A: F89D 000E LDRB.W R0, [SP, #14]
0x0801176E: 06C0 LSLS R0, R0, #27
0x08011770: 2800 CMP R0, #0
0x08011772: D503 BPL .L18 ; 0x0801177C
0x08011774: F44F 4000 MOV.W R0, #0x8000
0x08011778: 9007 STR R0, [SP, #28]
0x0801177A: E040 B .L26 ; 0x080117FE
.L18:
0x0801177C: F89D 000E LDRB.W R0, [SP, #14]
0x08011780: 0740 LSLS R0, R0, #29
0x08011782: 2800 CMP R0, #0
0x08011784: D503 BPL .L19 ; 0x0801178E
0x08011786: F44F 3000 MOV.W R0, #0x020000
0x0801178A: 9007 STR R0, [SP, #28]
0x0801178C: E037 B .L26 ; 0x080117FE
.L19:
0x0801178E: F89D 000E LDRB.W R0, [SP, #14]
0x08011792: 0780 LSLS R0, R0, #30
0x08011794: 2800 CMP R0, #0
0x08011796: D503 BPL .L20 ; 0x080117A0
0x08011798: F44F 2080 MOV.W R0, #0x040000
0x0801179C: 9007 STR R0, [SP, #28]
0x0801179E: E02E B .L26 ; 0x080117FE
.L20:
0x080117A0: F89D 000E LDRB.W R0, [SP, #14]
0x080117A4: 07C0 LSLS R0, R0, #31
0x080117A6: B118 CBZ R0, .L21 ; 0x080117B0
0x080117A8: F44F 2000 MOV.W R0, #0x080000
0x080117AC: 9007 STR R0, [SP, #28]
0x080117AE: E026 B .L26 ; 0x080117FE
.L21:
0x080117B0: F89D 000D LDRB.W R0, [SP, #13]
0x080117B4: 0600 LSLS R0, R0, #24
0x080117B6: 2800 CMP R0, #0
0x080117B8: D503 BPL .L22 ; 0x080117C2
0x080117BA: F44F 1080 MOV.W R0, #0x100000
0x080117BE: 9007 STR R0, [SP, #28]
0x080117C0: E01D B .L26 ; 0x080117FE
.L22:
0x080117C2: F89D 000D LDRB.W R0, [SP, #13]
0x080117C6: 0640 LSLS R0, R0, #25
0x080117C8: 2800 CMP R0, #0
0x080117CA: D503 BPL .L23 ; 0x080117D4
0x080117CC: F44F 1000 MOV.W R0, #0x200000
0x080117D0: 9007 STR R0, [SP, #28]
0x080117D2: E014 B .L26 ; 0x080117FE
.L23:
0x080117D4: F89D 000D LDRB.W R0, [SP, #13]
0x080117D8: 0680 LSLS R0, R0, #26
0x080117DA: 2800 CMP R0, #0
0x080117DC: D503 BPL .L24 ; 0x080117E6
0x080117DE: F44F 0080 MOV.W R0, #0x400000
0x080117E2: 9007 STR R0, [SP, #28]
0x080117E4: E00B B .L26 ; 0x080117FE
.L24:
0x080117E6: F89D 000C LDRB.W R0, [SP, #12]
0x080117EA: 0700 LSLS R0, R0, #28
0x080117EC: 2800 CMP R0, #0
0x080117EE: D503 BPL .L25 ; 0x080117F8
0x080117F0: F44F 0000 MOV.W R0, #0x800000
0x080117F4: 9007 STR R0, [SP, #28]
0x080117F6: E002 B .L26 ; 0x080117FE
.L25:
0x080117F8: F44F 3080 MOV.W R0, #0x010000
0x080117FC: 9007 STR R0, [SP, #28]
.L26:
0x080117FE: 9807 LDR R0, [SP, #28]
0x08011800: B008 ADD SP, SP, #32
0x08011802: BD80 POP {R7, PC}
Section .text.SDMMC_CmdReadSingleBlock from charger_lto.o, size=62, align=2
SDMMC_CmdReadSingleBlock:
0x08011804: B580 PUSH {R7, LR}
0x08011806: B08A SUB SP, SP, #40
0x08011808: 9009 STR R0, [SP, #36]
0x0801180A: 9108 STR R1, [SP, #32]
0x0801180C: 9808 LDR R0, [SP, #32]
0x0801180E: 9003 STR R0, [SP, #12]
0x08011810: 2011 MOVS R0, #17
0x08011812: 9001 STR R0, [SP, #4]
0x08011814: 9004 STR R0, [SP, #16]
0x08011816: F44F 7080 MOV.W R0, #0x0100
0x0801181A: 9005 STR R0, [SP, #20]
0x0801181C: 2000 MOVS R0, #0
0x0801181E: 9006 STR R0, [SP, #24]
0x08011820: F44F 5080 MOV.W R0, #0x1000
0x08011824: 9007 STR R0, [SP, #28]
0x08011826: 9809 LDR R0, [SP, #36]
0x08011828: A903 ADD R1, SP, #12
0x0801182A: F7FF FD87 BL SDMMC_SendCommand ; 0x0801133C
0x0801182E: 9901 LDR R1, [SP, #4]
0x08011830: 9809 LDR R0, [SP, #36]
0x08011832: F241 3288 MOVW R2, #0x1388
0x08011836: F7FF FEDE BL SDMMC_GetCmdResp1 ; 0x080115F6
0x0801183A: 9002 STR R0, [SP, #8]
0x0801183C: 9802 LDR R0, [SP, #8]
0x0801183E: B00A ADD SP, SP, #40
0x08011840: BD80 POP {R7, PC}
Section .text.SDMMC_CmdReadMultiBlock from charger_lto.o, size=62, align=2
SDMMC_CmdReadMultiBlock:
0x08011842: B580 PUSH {R7, LR}
0x08011844: B08A SUB SP, SP, #40
0x08011846: 9009 STR R0, [SP, #36]
0x08011848: 9108 STR R1, [SP, #32]
0x0801184A: 9808 LDR R0, [SP, #32]
0x0801184C: 9003 STR R0, [SP, #12]
0x0801184E: 2012 MOVS R0, #18
0x08011850: 9001 STR R0, [SP, #4]
0x08011852: 9004 STR R0, [SP, #16]
0x08011854: F44F 7080 MOV.W R0, #0x0100
0x08011858: 9005 STR R0, [SP, #20]
0x0801185A: 2000 MOVS R0, #0
0x0801185C: 9006 STR R0, [SP, #24]
0x0801185E: F44F 5080 MOV.W R0, #0x1000
0x08011862: 9007 STR R0, [SP, #28]
0x08011864: 9809 LDR R0, [SP, #36]
0x08011866: A903 ADD R1, SP, #12
0x08011868: F7FF FD68 BL SDMMC_SendCommand ; 0x0801133C
0x0801186C: 9901 LDR R1, [SP, #4]
0x0801186E: 9809 LDR R0, [SP, #36]
0x08011870: F241 3288 MOVW R2, #0x1388
0x08011874: F7FF FEBF BL SDMMC_GetCmdResp1 ; 0x080115F6
0x08011878: 9002 STR R0, [SP, #8]
0x0801187A: 9802 LDR R0, [SP, #8]
0x0801187C: B00A ADD SP, SP, #40
0x0801187E: BD80 POP {R7, PC}
Section .text.SDMMC_CmdWriteSingleBlock from charger_lto.o, size=62, align=2
SDMMC_CmdWriteSingleBlock:
0x08011880: B580 PUSH {R7, LR}
0x08011882: B08A SUB SP, SP, #40
0x08011884: 9009 STR R0, [SP, #36]
0x08011886: 9108 STR R1, [SP, #32]
0x08011888: 9808 LDR R0, [SP, #32]
0x0801188A: 9003 STR R0, [SP, #12]
0x0801188C: 2018 MOVS R0, #24
0x0801188E: 9001 STR R0, [SP, #4]
0x08011890: 9004 STR R0, [SP, #16]
0x08011892: F44F 7080 MOV.W R0, #0x0100
0x08011896: 9005 STR R0, [SP, #20]
0x08011898: 2000 MOVS R0, #0
0x0801189A: 9006 STR R0, [SP, #24]
0x0801189C: F44F 5080 MOV.W R0, #0x1000
0x080118A0: 9007 STR R0, [SP, #28]
0x080118A2: 9809 LDR R0, [SP, #36]
0x080118A4: A903 ADD R1, SP, #12
0x080118A6: F7FF FD49 BL SDMMC_SendCommand ; 0x0801133C
0x080118AA: 9901 LDR R1, [SP, #4]
0x080118AC: 9809 LDR R0, [SP, #36]
0x080118AE: F241 3288 MOVW R2, #0x1388
0x080118B2: F7FF FEA0 BL SDMMC_GetCmdResp1 ; 0x080115F6
0x080118B6: 9002 STR R0, [SP, #8]
0x080118B8: 9802 LDR R0, [SP, #8]
0x080118BA: B00A ADD SP, SP, #40
0x080118BC: BD80 POP {R7, PC}
Section .text.SDMMC_CmdWriteMultiBlock from charger_lto.o, size=62, align=2
SDMMC_CmdWriteMultiBlock:
0x080118BE: B580 PUSH {R7, LR}
0x080118C0: B08A SUB SP, SP, #40
0x080118C2: 9009 STR R0, [SP, #36]
0x080118C4: 9108 STR R1, [SP, #32]
0x080118C6: 9808 LDR R0, [SP, #32]
0x080118C8: 9003 STR R0, [SP, #12]
0x080118CA: 2019 MOVS R0, #25
0x080118CC: 9001 STR R0, [SP, #4]
0x080118CE: 9004 STR R0, [SP, #16]
0x080118D0: F44F 7080 MOV.W R0, #0x0100
0x080118D4: 9005 STR R0, [SP, #20]
0x080118D6: 2000 MOVS R0, #0
0x080118D8: 9006 STR R0, [SP, #24]
0x080118DA: F44F 5080 MOV.W R0, #0x1000
0x080118DE: 9007 STR R0, [SP, #28]
0x080118E0: 9809 LDR R0, [SP, #36]
0x080118E2: A903 ADD R1, SP, #12
0x080118E4: F7FF FD2A BL SDMMC_SendCommand ; 0x0801133C
0x080118E8: 9901 LDR R1, [SP, #4]
0x080118EA: 9809 LDR R0, [SP, #36]
0x080118EC: F241 3288 MOVW R2, #0x1388
0x080118F0: F7FF FE81 BL SDMMC_GetCmdResp1 ; 0x080115F6
0x080118F4: 9002 STR R0, [SP, #8]
0x080118F6: 9802 LDR R0, [SP, #8]
0x080118F8: B00A ADD SP, SP, #40
0x080118FA: BD80 POP {R7, PC}
Section .text.SDMMC_CmdSelDesel from charger_lto.o, size=62, align=2
SDMMC_CmdSelDesel:
0x080118FC: B580 PUSH {R7, LR}
0x080118FE: B08A SUB SP, SP, #40
0x08011900: 9009 STR R0, [SP, #36]
0x08011902: 9108 STR R1, [SP, #32]
0x08011904: 9808 LDR R0, [SP, #32]
0x08011906: 9003 STR R0, [SP, #12]
0x08011908: 2007 MOVS R0, #7
0x0801190A: 9001 STR R0, [SP, #4]
0x0801190C: 9004 STR R0, [SP, #16]
0x0801190E: F44F 7080 MOV.W R0, #0x0100
0x08011912: 9005 STR R0, [SP, #20]
0x08011914: 2000 MOVS R0, #0
0x08011916: 9006 STR R0, [SP, #24]
0x08011918: F44F 5080 MOV.W R0, #0x1000
0x0801191C: 9007 STR R0, [SP, #28]
0x0801191E: 9809 LDR R0, [SP, #36]
0x08011920: A903 ADD R1, SP, #12
0x08011922: F7FF FD0B BL SDMMC_SendCommand ; 0x0801133C
0x08011926: 9901 LDR R1, [SP, #4]
0x08011928: 9809 LDR R0, [SP, #36]
0x0801192A: F241 3288 MOVW R2, #0x1388
0x0801192E: F7FF FE62 BL SDMMC_GetCmdResp1 ; 0x080115F6
0x08011932: 9002 STR R0, [SP, #8]
0x08011934: 9802 LDR R0, [SP, #8]
0x08011936: B00A ADD SP, SP, #40
0x08011938: BD80 POP {R7, PC}
Section .text.SDMMC_CmdOperCond from charger_lto.o, size=54, align=2
SDMMC_CmdOperCond:
0x0801193A: B580 PUSH {R7, LR}
0x0801193C: B088 SUB SP, SP, #32
0x0801193E: 9007 STR R0, [SP, #28]
0x08011940: F44F 70D5 MOV.W R0, #0x01AA
0x08011944: 9002 STR R0, [SP, #8]
0x08011946: 2008 MOVS R0, #8
0x08011948: 9003 STR R0, [SP, #12]
0x0801194A: F44F 7080 MOV.W R0, #0x0100
0x0801194E: 9004 STR R0, [SP, #16]
0x08011950: 2000 MOVS R0, #0
0x08011952: 9005 STR R0, [SP, #20]
0x08011954: F44F 5080 MOV.W R0, #0x1000
0x08011958: 9006 STR R0, [SP, #24]
0x0801195A: 9807 LDR R0, [SP, #28]
0x0801195C: A902 ADD R1, SP, #8
0x0801195E: F7FF FCED BL SDMMC_SendCommand ; 0x0801133C
0x08011962: 9807 LDR R0, [SP, #28]
0x08011964: F00A FD87 BL SDMMC_GetCmdResp7 ; 0x0801C476
0x08011968: 9001 STR R0, [SP, #4]
0x0801196A: 9801 LDR R0, [SP, #4]
0x0801196C: B008 ADD SP, SP, #32
0x0801196E: BD80 POP {R7, PC}
Section .text.SDMMC_CmdAppCommand from charger_lto.o, size=62, align=2
SDMMC_CmdAppCommand:
0x08011970: B580 PUSH {R7, LR}
0x08011972: B08A SUB SP, SP, #40
0x08011974: 9009 STR R0, [SP, #36]
0x08011976: 9108 STR R1, [SP, #32]
0x08011978: 9808 LDR R0, [SP, #32]
0x0801197A: 9003 STR R0, [SP, #12]
0x0801197C: 2037 MOVS R0, #55
0x0801197E: 9001 STR R0, [SP, #4]
0x08011980: 9004 STR R0, [SP, #16]
0x08011982: F44F 7080 MOV.W R0, #0x0100
0x08011986: 9005 STR R0, [SP, #20]
0x08011988: 2000 MOVS R0, #0
0x0801198A: 9006 STR R0, [SP, #24]
0x0801198C: F44F 5080 MOV.W R0, #0x1000
0x08011990: 9007 STR R0, [SP, #28]
0x08011992: 9809 LDR R0, [SP, #36]
0x08011994: A903 ADD R1, SP, #12
0x08011996: F7FF FCD1 BL SDMMC_SendCommand ; 0x0801133C
0x0801199A: 9901 LDR R1, [SP, #4]
0x0801199C: 9809 LDR R0, [SP, #36]
0x0801199E: F241 3288 MOVW R2, #0x1388
0x080119A2: F7FF FE28 BL SDMMC_GetCmdResp1 ; 0x080115F6
0x080119A6: 9002 STR R0, [SP, #8]
0x080119A8: 9802 LDR R0, [SP, #8]
0x080119AA: B00A ADD SP, SP, #40
0x080119AC: BD80 POP {R7, PC}
Section .text.SDMMC_CmdAppOperCommand from charger_lto.o, size=54, align=2
SDMMC_CmdAppOperCommand:
0x080119AE: B580 PUSH {R7, LR}
0x080119B0: B088 SUB SP, SP, #32
0x080119B2: 9007 STR R0, [SP, #28]
0x080119B4: 9106 STR R1, [SP, #24]
0x080119B6: 9806 LDR R0, [SP, #24]
0x080119B8: 9001 STR R0, [SP, #4]
0x080119BA: 2029 MOVS R0, #41
0x080119BC: 9002 STR R0, [SP, #8]
0x080119BE: F44F 7080 MOV.W R0, #0x0100
0x080119C2: 9003 STR R0, [SP, #12]
0x080119C4: 2000 MOVS R0, #0
0x080119C6: 9004 STR R0, [SP, #16]
0x080119C8: F44F 5080 MOV.W R0, #0x1000
0x080119CC: 9005 STR R0, [SP, #20]
0x080119CE: 9807 LDR R0, [SP, #28]
0x080119D0: A901 ADD R1, SP, #4
0x080119D2: F7FF FCB3 BL SDMMC_SendCommand ; 0x0801133C
0x080119D6: 9807 LDR R0, [SP, #28]
0x080119D8: F00A FD9B BL SDMMC_GetCmdResp3 ; 0x0801C512
0x080119DC: 9000 STR R0, [SP, #0]
0x080119DE: 9800 LDR R0, [SP, #0]
0x080119E0: B008 ADD SP, SP, #32
0x080119E2: BD80 POP {R7, PC}
Section .text.SDMMC_CmdBusWidth from charger_lto.o, size=62, align=2
SDMMC_CmdBusWidth:
0x080119E4: B580 PUSH {R7, LR}
0x080119E6: B08A SUB SP, SP, #40
0x080119E8: 9009 STR R0, [SP, #36]
0x080119EA: 9108 STR R1, [SP, #32]
0x080119EC: 9808 LDR R0, [SP, #32]
0x080119EE: 9003 STR R0, [SP, #12]
0x080119F0: 2006 MOVS R0, #6
0x080119F2: 9001 STR R0, [SP, #4]
0x080119F4: 9004 STR R0, [SP, #16]
0x080119F6: F44F 7080 MOV.W R0, #0x0100
0x080119FA: 9005 STR R0, [SP, #20]
0x080119FC: 2000 MOVS R0, #0
0x080119FE: 9006 STR R0, [SP, #24]
0x08011A00: F44F 5080 MOV.W R0, #0x1000
0x08011A04: 9007 STR R0, [SP, #28]
0x08011A06: 9809 LDR R0, [SP, #36]
0x08011A08: A903 ADD R1, SP, #12
0x08011A0A: F7FF FC97 BL SDMMC_SendCommand ; 0x0801133C
0x08011A0E: 9901 LDR R1, [SP, #4]
0x08011A10: 9809 LDR R0, [SP, #36]
0x08011A12: F241 3288 MOVW R2, #0x1388
0x08011A16: F7FF FDEE BL SDMMC_GetCmdResp1 ; 0x080115F6
0x08011A1A: 9002 STR R0, [SP, #8]
0x08011A1C: 9802 LDR R0, [SP, #8]
0x08011A1E: B00A ADD SP, SP, #40
0x08011A20: BD80 POP {R7, PC}
Section .text.SDMMC_CmdSendSCR from charger_lto.o, size=58, align=2
SDMMC_CmdSendSCR:
0x08011A22: B580 PUSH {R7, LR}
0x08011A24: B088 SUB SP, SP, #32
0x08011A26: 9007 STR R0, [SP, #28]
0x08011A28: 2000 MOVS R0, #0
0x08011A2A: 9002 STR R0, [SP, #8]
0x08011A2C: 2133 MOVS R1, #51
0x08011A2E: 9100 STR R1, [SP, #0]
0x08011A30: 9103 STR R1, [SP, #12]
0x08011A32: F44F 7180 MOV.W R1, #0x0100
0x08011A36: 9104 STR R1, [SP, #16]
0x08011A38: 9005 STR R0, [SP, #20]
0x08011A3A: F44F 5080 MOV.W R0, #0x1000
0x08011A3E: 9006 STR R0, [SP, #24]
0x08011A40: 9807 LDR R0, [SP, #28]
0x08011A42: A902 ADD R1, SP, #8
0x08011A44: F7FF FC7A BL SDMMC_SendCommand ; 0x0801133C
0x08011A48: 9900 LDR R1, [SP, #0]
0x08011A4A: 9807 LDR R0, [SP, #28]
0x08011A4C: F241 3288 MOVW R2, #0x1388
0x08011A50: F7FF FDD1 BL SDMMC_GetCmdResp1 ; 0x080115F6
0x08011A54: 9001 STR R0, [SP, #4]
0x08011A56: 9801 LDR R0, [SP, #4]
0x08011A58: B008 ADD SP, SP, #32
0x08011A5A: BD80 POP {R7, PC}
Section .text.SDMMC_CmdSendCID from charger_lto.o, size=50, align=2
SDMMC_CmdSendCID:
0x08011A5C: B580 PUSH {R7, LR}
0x08011A5E: B088 SUB SP, SP, #32
0x08011A60: 9007 STR R0, [SP, #28]
0x08011A62: 2000 MOVS R0, #0
0x08011A64: 9002 STR R0, [SP, #8]
0x08011A66: 2102 MOVS R1, #2
0x08011A68: 9103 STR R1, [SP, #12]
0x08011A6A: F44F 7140 MOV.W R1, #0x0300
0x08011A6E: 9104 STR R1, [SP, #16]
0x08011A70: 9005 STR R0, [SP, #20]
0x08011A72: F44F 5080 MOV.W R0, #0x1000
0x08011A76: 9006 STR R0, [SP, #24]
0x08011A78: 9807 LDR R0, [SP, #28]
0x08011A7A: A902 ADD R1, SP, #8
0x08011A7C: F7FF FC5E BL SDMMC_SendCommand ; 0x0801133C
0x08011A80: 9807 LDR R0, [SP, #28]
0x08011A82: F000 F804 BL SDMMC_GetCmdResp2 ; 0x08011A8E
0x08011A86: 9001 STR R0, [SP, #4]
0x08011A88: 9801 LDR R0, [SP, #4]
0x08011A8A: B008 ADD SP, SP, #32
0x08011A8C: BD80 POP {R7, PC}
Section .text.SDMMC_GetCmdResp2 from charger_lto.o, size=150, align=2
SDMMC_GetCmdResp2:
0x08011A8E: B085 SUB SP, SP, #20
0x08011A90: 9003 STR R0, [SP, #12]
0x08011A92: F24C 0000 MOVW R0, #0xC000 ; 0x2400C000 = SystemCoreClock
0x08011A96: F2C2 4000 MOVT R0, #0x2400 ; 0x2400C000 = SystemCoreClock
0x08011A9A: 6800 LDR R0, [R0]
0x08011A9C: 08C0 LSRS R0, R0, #3
0x08011A9E: F644 51D3 MOVW R1, #0x4DD3
0x08011AA2: F2C1 0162 MOVT R1, #0x1062
0x08011AA6: FBA0 1001 UMULL R1, R0, R0, R1
0x08011AAA: 0980 LSRS R0, R0, #6
0x08011AAC: F241 3188 MOVW R1, #0x1388
0x08011AB0: 4348 MULS R0, R1, R0
0x08011AB2: 9001 STR R0, [SP, #4]
.L1:
0x08011AB4: 9801 LDR R0, [SP, #4]
0x08011AB6: 1E41 SUBS R1, R0, #1
0x08011AB8: 9101 STR R1, [SP, #4]
0x08011ABA: B918 CBNZ R0, .L2 ; 0x08011AC4
0x08011ABC: F04F 4000 MOV.W R0, #0x80000000
0x08011AC0: 9004 STR R0, [SP, #16]
0x08011AC2: E02C B .L6 ; 0x08011B1E
.L2:
0x08011AC4: 9803 LDR R0, [SP, #12]
0x08011AC6: 6B40 LDR R0, [R0, #52]
0x08011AC8: 9002 STR R0, [SP, #8]
0x08011ACA: 2001 MOVS R0, #1
0x08011ACC: F89D 1008 LDRB.W R1, [SP, #8]
0x08011AD0: F011 0F45 TST R1, #69
0x08011AD4: 9000 STR R0, [SP, #0]
0x08011AD6: D004 BEQ .L3 ; 0x08011AE2
0x08011AD8: F89D 0009 LDRB.W R0, [SP, #9]
0x08011ADC: F3C0 1040 UBFX R0, R0, #5, #1
0x08011AE0: 9000 STR R0, [SP, #0]
.L3:
0x08011AE2: 9800 LDR R0, [SP, #0]
0x08011AE4: 07C0 LSLS R0, R0, #31
0x08011AE6: 2800 CMP R0, #0
0x08011AE8: D1E4 BNE .L1 ; 0x08011AB4
0x08011AEA: 9803 LDR R0, [SP, #12]
0x08011AEC: 6B40 LDR R0, [R0, #52]
0x08011AEE: 0740 LSLS R0, R0, #29
0x08011AF0: 2800 CMP R0, #0
0x08011AF2: D504 BPL .L4 ; 0x08011AFE
0x08011AF4: 9903 LDR R1, [SP, #12]
0x08011AF6: 2004 MOVS R0, #4
0x08011AF8: 6388 STR R0, [R1, #56]
0x08011AFA: 9004 STR R0, [SP, #16]
0x08011AFC: E00F B .L6 ; 0x08011B1E
.L4:
0x08011AFE: 9803 LDR R0, [SP, #12]
0x08011B00: 6B40 LDR R0, [R0, #52]
0x08011B02: 07C0 LSLS R0, R0, #31
0x08011B04: B120 CBZ R0, .L5 ; 0x08011B10
0x08011B06: 9903 LDR R1, [SP, #12]
0x08011B08: 2001 MOVS R0, #1
0x08011B0A: 6388 STR R0, [R1, #56]
0x08011B0C: 9004 STR R0, [SP, #16]
0x08011B0E: E006 B .L6 ; 0x08011B1E
.L5:
0x08011B10: 9903 LDR R1, [SP, #12]
0x08011B12: 20C5 MOVS R0, #197
0x08011B14: F2C0 0020 MOVT R0, #32
0x08011B18: 6388 STR R0, [R1, #56]
0x08011B1A: 2000 MOVS R0, #0
0x08011B1C: 9004 STR R0, [SP, #16]
.L6:
0x08011B1E: 9804 LDR R0, [SP, #16]
0x08011B20: B005 ADD SP, SP, #20
0x08011B22: 4770 BX LR
Section .text.SDMMC_CmdSendCSD from charger_lto.o, size=54, align=2
SDMMC_CmdSendCSD:
0x08011B24: B580 PUSH {R7, LR}
0x08011B26: B088 SUB SP, SP, #32
0x08011B28: 9007 STR R0, [SP, #28]
0x08011B2A: 9106 STR R1, [SP, #24]
0x08011B2C: 9806 LDR R0, [SP, #24]
0x08011B2E: 9001 STR R0, [SP, #4]
0x08011B30: 2009 MOVS R0, #9
0x08011B32: 9002 STR R0, [SP, #8]
0x08011B34: F44F 7040 MOV.W R0, #0x0300
0x08011B38: 9003 STR R0, [SP, #12]
0x08011B3A: 2000 MOVS R0, #0
0x08011B3C: 9004 STR R0, [SP, #16]
0x08011B3E: F44F 5080 MOV.W R0, #0x1000
0x08011B42: 9005 STR R0, [SP, #20]
0x08011B44: 9807 LDR R0, [SP, #28]
0x08011B46: A901 ADD R1, SP, #4
0x08011B48: F7FF FBF8 BL SDMMC_SendCommand ; 0x0801133C
0x08011B4C: 9807 LDR R0, [SP, #28]
0x08011B4E: F7FF FF9E BL SDMMC_GetCmdResp2 ; 0x08011A8E
0x08011B52: 9000 STR R0, [SP, #0]
0x08011B54: 9800 LDR R0, [SP, #0]
0x08011B56: B008 ADD SP, SP, #32
0x08011B58: BD80 POP {R7, PC}
Section .text.SDMMC_CmdSetRelAdd from charger_lto.o, size=58, align=2
SDMMC_CmdSetRelAdd:
0x08011B5A: B580 PUSH {R7, LR}
0x08011B5C: B08A SUB SP, SP, #40
0x08011B5E: 9009 STR R0, [SP, #36]
0x08011B60: 9108 STR R1, [SP, #32]
0x08011B62: 2000 MOVS R0, #0
0x08011B64: 9003 STR R0, [SP, #12]
0x08011B66: 2103 MOVS R1, #3
0x08011B68: 9101 STR R1, [SP, #4]
0x08011B6A: 9104 STR R1, [SP, #16]
0x08011B6C: F44F 7180 MOV.W R1, #0x0100
0x08011B70: 9105 STR R1, [SP, #20]
0x08011B72: 9006 STR R0, [SP, #24]
0x08011B74: F44F 5080 MOV.W R0, #0x1000
0x08011B78: 9007 STR R0, [SP, #28]
0x08011B7A: 9809 LDR R0, [SP, #36]
0x08011B7C: A903 ADD R1, SP, #12
0x08011B7E: F7FF FBDD BL SDMMC_SendCommand ; 0x0801133C
0x08011B82: 9901 LDR R1, [SP, #4]
0x08011B84: 9809 LDR R0, [SP, #36]
0x08011B86: 9A08 LDR R2, [SP, #32]
0x08011B88: F000 F804 BL SDMMC_GetCmdResp6 ; 0x08011B94
0x08011B8C: 9002 STR R0, [SP, #8]
0x08011B8E: 9802 LDR R0, [SP, #8]
0x08011B90: B00A ADD SP, SP, #40
0x08011B92: BD80 POP {R7, PC}
Section .text.SDMMC_GetCmdResp6 from charger_lto.o, size=250, align=2
SDMMC_GetCmdResp6:
0x08011B94: B580 PUSH {R7, LR}
0x08011B96: B088 SUB SP, SP, #32
0x08011B98: 9006 STR R0, [SP, #24]
0x08011B9A: F88D 1017 STRB.W R1, [SP, #23]
0x08011B9E: 9204 STR R2, [SP, #16]
0x08011BA0: F24C 0000 MOVW R0, #0xC000 ; 0x2400C000 = SystemCoreClock
0x08011BA4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400C000 = SystemCoreClock
0x08011BA8: 6800 LDR R0, [R0]
0x08011BAA: 08C0 LSRS R0, R0, #3
0x08011BAC: F644 51D3 MOVW R1, #0x4DD3
0x08011BB0: F2C1 0162 MOVT R1, #0x1062
0x08011BB4: FBA0 1001 UMULL R1, R0, R0, R1
0x08011BB8: 0980 LSRS R0, R0, #6
0x08011BBA: F241 3188 MOVW R1, #0x1388
0x08011BBE: 4348 MULS R0, R1, R0
0x08011BC0: 9001 STR R0, [SP, #4]
.L1:
0x08011BC2: 9801 LDR R0, [SP, #4]
0x08011BC4: 1E41 SUBS R1, R0, #1
0x08011BC6: 9101 STR R1, [SP, #4]
0x08011BC8: B918 CBNZ R0, .L2 ; 0x08011BD2
0x08011BCA: F04F 4000 MOV.W R0, #0x80000000
0x08011BCE: 9007 STR R0, [SP, #28]
0x08011BD0: E05A B .L10 ; 0x08011C88
.L2:
0x08011BD2: 9806 LDR R0, [SP, #24]
0x08011BD4: 6B40 LDR R0, [R0, #52]
0x08011BD6: 9002 STR R0, [SP, #8]
0x08011BD8: 2001 MOVS R0, #1
0x08011BDA: F89D 1008 LDRB.W R1, [SP, #8]
0x08011BDE: F011 0F45 TST R1, #69
0x08011BE2: 9000 STR R0, [SP, #0]
0x08011BE4: D004 BEQ .L3 ; 0x08011BF0
0x08011BE6: F89D 0009 LDRB.W R0, [SP, #9]
0x08011BEA: F3C0 1040 UBFX R0, R0, #5, #1
0x08011BEE: 9000 STR R0, [SP, #0]
.L3:
0x08011BF0: 9800 LDR R0, [SP, #0]
0x08011BF2: 07C0 LSLS R0, R0, #31
0x08011BF4: 2800 CMP R0, #0
0x08011BF6: D1E4 BNE .L1 ; 0x08011BC2
0x08011BF8: 9806 LDR R0, [SP, #24]
0x08011BFA: 6B40 LDR R0, [R0, #52]
0x08011BFC: 0740 LSLS R0, R0, #29
0x08011BFE: 2800 CMP R0, #0
0x08011C00: D504 BPL .L4 ; 0x08011C0C
0x08011C02: 9906 LDR R1, [SP, #24]
0x08011C04: 2004 MOVS R0, #4
0x08011C06: 6388 STR R0, [R1, #56]
0x08011C08: 9007 STR R0, [SP, #28]
0x08011C0A: E03D B .L10 ; 0x08011C88
.L4:
0x08011C0C: 9806 LDR R0, [SP, #24]
0x08011C0E: 6B40 LDR R0, [R0, #52]
0x08011C10: 07C0 LSLS R0, R0, #31
0x08011C12: B120 CBZ R0, .L5 ; 0x08011C1E
0x08011C14: 9906 LDR R1, [SP, #24]
0x08011C16: 2001 MOVS R0, #1
0x08011C18: 6388 STR R0, [R1, #56]
0x08011C1A: 9007 STR R0, [SP, #28]
0x08011C1C: E034 B .L10 ; 0x08011C88
.L5:
0x08011C1E: 9806 LDR R0, [SP, #24]
0x08011C20: F7FF FBF9 BL SDMMC_GetCommandResponse ; 0x08011416
0x08011C24: F89D 1017 LDRB.W R1, [SP, #23]
0x08011C28: 4288 CMP R0, R1
0x08011C2A: D002 BEQ .L6 ; 0x08011C32
0x08011C2C: 2001 MOVS R0, #1
0x08011C2E: 9007 STR R0, [SP, #28]
0x08011C30: E02A B .L10 ; 0x08011C88
.L6:
0x08011C32: 9906 LDR R1, [SP, #24]
0x08011C34: 20C5 MOVS R0, #197
0x08011C36: F2C0 0020 MOVT R0, #32
0x08011C3A: 6388 STR R0, [R1, #56]
0x08011C3C: 9806 LDR R0, [SP, #24]
0x08011C3E: 2100 MOVS R1, #0
0x08011C40: F7FF FBF0 BL SDMMC_GetResponse ; 0x08011424
0x08011C44: 9003 STR R0, [SP, #12]
0x08011C46: F89D 000D LDRB.W R0, [SP, #13]
0x08011C4A: F010 0FE0 TST R0, #224
0x08011C4E: D106 BNE .L7 ; 0x08011C5E
0x08011C50: F8BD 000E LDRH.W R0, [SP, #14]
0x08011C54: 9904 LDR R1, [SP, #16]
0x08011C56: 8008 STRH R0, [R1]
0x08011C58: 2000 MOVS R0, #0
0x08011C5A: 9007 STR R0, [SP, #28]
0x08011C5C: E014 B .L10 ; 0x08011C88
.L7:
0x08011C5E: F89D 000D LDRB.W R0, [SP, #13]
0x08011C62: 0640 LSLS R0, R0, #25
0x08011C64: 2800 CMP R0, #0
0x08011C66: D503 BPL .L8 ; 0x08011C70
0x08011C68: F44F 5000 MOV.W R0, #0x2000
0x08011C6C: 9007 STR R0, [SP, #28]
0x08011C6E: E00B B .L10 ; 0x08011C88
.L8:
0x08011C70: F89D 000D LDRB.W R0, [SP, #13]
0x08011C74: 0600 LSLS R0, R0, #24
0x08011C76: 2800 CMP R0, #0
0x08011C78: D503 BPL .L9 ; 0x08011C82
0x08011C7A: F44F 5080 MOV.W R0, #0x1000
0x08011C7E: 9007 STR R0, [SP, #28]
0x08011C80: E002 B .L10 ; 0x08011C88
.L9:
0x08011C82: F44F 3080 MOV.W R0, #0x010000
0x08011C86: 9007 STR R0, [SP, #28]
.L10:
0x08011C88: 9807 LDR R0, [SP, #28]
0x08011C8A: B008 ADD SP, SP, #32
0x08011C8C: BD80 POP {R7, PC}
Section .text.SDMMC_CmdSendStatus from charger_lto.o, size=62, align=2
SDMMC_CmdSendStatus:
0x08011C8E: B580 PUSH {R7, LR}
0x08011C90: B08A SUB SP, SP, #40
0x08011C92: 9009 STR R0, [SP, #36]
0x08011C94: 9108 STR R1, [SP, #32]
0x08011C96: 9808 LDR R0, [SP, #32]
0x08011C98: 9003 STR R0, [SP, #12]
0x08011C9A: 200D MOVS R0, #13
0x08011C9C: 9001 STR R0, [SP, #4]
0x08011C9E: 9004 STR R0, [SP, #16]
0x08011CA0: F44F 7080 MOV.W R0, #0x0100
0x08011CA4: 9005 STR R0, [SP, #20]
0x08011CA6: 2000 MOVS R0, #0
0x08011CA8: 9006 STR R0, [SP, #24]
0x08011CAA: F44F 5080 MOV.W R0, #0x1000
0x08011CAE: 9007 STR R0, [SP, #28]
0x08011CB0: 9809 LDR R0, [SP, #36]
0x08011CB2: A903 ADD R1, SP, #12
0x08011CB4: F7FF FB42 BL SDMMC_SendCommand ; 0x0801133C
0x08011CB8: 9901 LDR R1, [SP, #4]
0x08011CBA: 9809 LDR R0, [SP, #36]
0x08011CBC: F241 3288 MOVW R2, #0x1388
0x08011CC0: F7FF FC99 BL SDMMC_GetCmdResp1 ; 0x080115F6
0x08011CC4: 9002 STR R0, [SP, #8]
0x08011CC6: 9802 LDR R0, [SP, #8]
0x08011CC8: B00A ADD SP, SP, #40
0x08011CCA: BD80 POP {R7, PC}
Section .text.SDMMC_CmdStatusRegister from charger_lto.o, size=58, align=2
SDMMC_CmdStatusRegister:
0x08011CCC: B580 PUSH {R7, LR}
0x08011CCE: B088 SUB SP, SP, #32
0x08011CD0: 9007 STR R0, [SP, #28]
0x08011CD2: 2000 MOVS R0, #0
0x08011CD4: 9002 STR R0, [SP, #8]
0x08011CD6: 210D MOVS R1, #13
0x08011CD8: 9100 STR R1, [SP, #0]
0x08011CDA: 9103 STR R1, [SP, #12]
0x08011CDC: F44F 7180 MOV.W R1, #0x0100
0x08011CE0: 9104 STR R1, [SP, #16]
0x08011CE2: 9005 STR R0, [SP, #20]
0x08011CE4: F44F 5080 MOV.W R0, #0x1000
0x08011CE8: 9006 STR R0, [SP, #24]
0x08011CEA: 9807 LDR R0, [SP, #28]
0x08011CEC: A902 ADD R1, SP, #8
0x08011CEE: F7FF FB25 BL SDMMC_SendCommand ; 0x0801133C
0x08011CF2: 9900 LDR R1, [SP, #0]
0x08011CF4: 9807 LDR R0, [SP, #28]
0x08011CF6: F241 3288 MOVW R2, #0x1388
0x08011CFA: F7FF FC7C BL SDMMC_GetCmdResp1 ; 0x080115F6
0x08011CFE: 9001 STR R0, [SP, #4]
0x08011D00: 9801 LDR R0, [SP, #4]
0x08011D02: B008 ADD SP, SP, #32
0x08011D04: BD80 POP {R7, PC}
Section .text.MX_FileX_Init from charger_lto.o, size=122, align=2
MX_FileX_Init:
0x08011D06: B580 PUSH {R7, LR}
0x08011D08: B08C SUB SP, SP, #48
0x08011D0A: 900A STR R0, [SP, #40]
0x08011D0C: 2300 MOVS R3, #0
0x08011D0E: 9309 STR R3, [SP, #36]
0x08011D10: 980A LDR R0, [SP, #40]
0x08011D12: 9008 STR R0, [SP, #32]
0x08011D14: 9808 LDR R0, [SP, #32]
0x08011D16: A907 ADD R1, SP, #28
0x08011D18: F44F 6280 MOV.W R2, #0x0400
0x08011D1C: F004 FEDC BL _txe_byte_allocate ; 0x08016AD8
0x08011D20: 9009 STR R0, [SP, #36]
0x08011D22: 9809 LDR R0, [SP, #36]
0x08011D24: B110 CBZ R0, .L1 ; 0x08011D2C
0x08011D26: 2002 MOVS R0, #2
0x08011D28: 900B STR R0, [SP, #44]
0x08011D2A: E026 B .L3 ; 0x08011D7A
.L1:
0x08011D2C: 9807 LDR R0, [SP, #28]
0x08011D2E: 4669 MOV R1, SP
0x08011D30: 22B4 MOVS R2, #180
0x08011D32: 618A STR R2, [R1, #24]
0x08011D34: 2201 MOVS R2, #1
0x08011D36: 614A STR R2, [R1, #20]
0x08011D38: 2300 MOVS R3, #0
0x08011D3A: 610B STR R3, [R1, #16]
0x08011D3C: 220A MOVS R2, #10
0x08011D3E: 60CA STR R2, [R1, #12]
0x08011D40: 608A STR R2, [R1, #8]
0x08011D42: F44F 6280 MOV.W R2, #0x0400
0x08011D46: 604A STR R2, [R1, #4]
0x08011D48: 6008 STR R0, [R1]
0x08011D4A: F64A 50B0 MOVW R0, #0xADB0 ; 0x2400ADB0 = fx_app_thread
0x08011D4E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400ADB0 = fx_app_thread
0x08011D52: F643 31D2 MOVW R1, #0x3BD2 ; 0x08023BD2 = .rodata..L.str.276
0x08011D56: F6C0 0102 MOVT R1, #0x0802 ; 0x08023BD2 = .rodata..L.str.276
0x08011D5A: F24C 626B MOVW R2, #0xC66B ; 0x0801C66B = fx_app_thread_entry
0x08011D5E: F6C0 0201 MOVT R2, #0x0801 ; 0x0801C66B = fx_app_thread_entry
0x08011D62: F010 FF96 BL _txe_thread_create ; 0x08022C92
0x08011D66: 9009 STR R0, [SP, #36]
0x08011D68: 9809 LDR R0, [SP, #36]
0x08011D6A: B110 CBZ R0, .L2 ; 0x08011D72
0x08011D6C: 200E MOVS R0, #14
0x08011D6E: 900B STR R0, [SP, #44]
0x08011D70: E003 B .L3 ; 0x08011D7A
.L2:
0x08011D72: F000 FE8B BL _fx_system_initialize ; 0x08012A8C
0x08011D76: 9809 LDR R0, [SP, #36]
0x08011D78: 900B STR R0, [SP, #44]
.L3:
0x08011D7A: 980B LDR R0, [SP, #44]
0x08011D7C: B00C ADD SP, SP, #48
0x08011D7E: BD80 POP {R7, PC}
Section .text.fx_stm32_sd_deinit from charger_lto.o, size=34, align=2
fx_stm32_sd_deinit:
0x08011D80: B580 PUSH {R7, LR}
0x08011D82: B082 SUB SP, SP, #8
0x08011D84: 9001 STR R0, [SP, #4]
0x08011D86: 2000 MOVS R0, #0
0x08011D88: 9000 STR R0, [SP, #0]
0x08011D8A: F24B 3044 MOVW R0, #0xB344 ; 0x2400B344 = hsd1
0x08011D8E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B344 = hsd1
0x08011D92: F008 FCEC BL HAL_SD_DeInit ; 0x0801A76E
0x08011D96: B108 CBZ R0, .L1 ; 0x08011D9C
0x08011D98: 2001 MOVS R0, #1
0x08011D9A: 9000 STR R0, [SP, #0]
.L1:
0x08011D9C: 9800 LDR R0, [SP, #0]
0x08011D9E: B002 ADD SP, SP, #8
0x08011DA0: BD80 POP {R7, PC}
Section .text.fx_stm32_sd_read_blocks from charger_lto.o, size=46, align=2
fx_stm32_sd_read_blocks:
0x08011DA2: B580 PUSH {R7, LR}
0x08011DA4: B086 SUB SP, SP, #24
0x08011DA6: 9005 STR R0, [SP, #20]
0x08011DA8: 9104 STR R1, [SP, #16]
0x08011DAA: 9203 STR R2, [SP, #12]
0x08011DAC: 9302 STR R3, [SP, #8]
0x08011DAE: 2000 MOVS R0, #0
0x08011DB0: 9001 STR R0, [SP, #4]
0x08011DB2: 9904 LDR R1, [SP, #16]
0x08011DB4: 9A03 LDR R2, [SP, #12]
0x08011DB6: 9B02 LDR R3, [SP, #8]
0x08011DB8: F24B 3044 MOVW R0, #0xB344 ; 0x2400B344 = hsd1
0x08011DBC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B344 = hsd1
0x08011DC0: F7FA FD95 BL HAL_SD_ReadBlocks_DMA ; 0x0800C8EE
0x08011DC4: B108 CBZ R0, .L1 ; 0x08011DCA
0x08011DC6: 2001 MOVS R0, #1
0x08011DC8: 9001 STR R0, [SP, #4]
.L1:
0x08011DCA: 9801 LDR R0, [SP, #4]
0x08011DCC: B006 ADD SP, SP, #24
0x08011DCE: BD80 POP {R7, PC}
Section .text.fx_stm32_sd_write_blocks from charger_lto.o, size=46, align=2
fx_stm32_sd_write_blocks:
0x08011DD0: B580 PUSH {R7, LR}
0x08011DD2: B086 SUB SP, SP, #24
0x08011DD4: 9005 STR R0, [SP, #20]
0x08011DD6: 9104 STR R1, [SP, #16]
0x08011DD8: 9203 STR R2, [SP, #12]
0x08011DDA: 9302 STR R3, [SP, #8]
0x08011DDC: 2000 MOVS R0, #0
0x08011DDE: 9001 STR R0, [SP, #4]
0x08011DE0: 9904 LDR R1, [SP, #16]
0x08011DE2: 9A03 LDR R2, [SP, #12]
0x08011DE4: 9B02 LDR R3, [SP, #8]
0x08011DE6: F24B 3044 MOVW R0, #0xB344 ; 0x2400B344 = hsd1
0x08011DEA: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B344 = hsd1
0x08011DEE: F008 FCF6 BL HAL_SD_WriteBlocks_DMA ; 0x0801A7DE
0x08011DF2: B108 CBZ R0, .L1 ; 0x08011DF8
0x08011DF4: 2001 MOVS R0, #1
0x08011DF6: 9001 STR R0, [SP, #4]
.L1:
0x08011DF8: 9801 LDR R0, [SP, #4]
0x08011DFA: B006 ADD SP, SP, #24
0x08011DFC: BD80 POP {R7, PC}
Section .text.HAL_SD_TxCpltCallback from charger_lto.o, size=22, align=2
HAL_SD_TxCpltCallback:
0x08011DFE: B580 PUSH {R7, LR}
0x08011E00: B082 SUB SP, SP, #8
0x08011E02: 9001 STR R0, [SP, #4]
0x08011E04: F24B 709C MOVW R0, #0xB79C ; 0x2400B79C = sd_tx_semaphore
0x08011E08: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B79C = sd_tx_semaphore
0x08011E0C: F010 FF27 BL _txe_semaphore_put ; 0x08022C5E
0x08011E10: B002 ADD SP, SP, #8
0x08011E12: BD80 POP {R7, PC}
Section .text.HAL_SD_RxCpltCallback from charger_lto.o, size=22, align=2
HAL_SD_RxCpltCallback:
0x08011E14: B580 PUSH {R7, LR}
0x08011E16: B082 SUB SP, SP, #8
0x08011E18: 9001 STR R0, [SP, #4]
0x08011E1A: F24B 70BC MOVW R0, #0xB7BC ; 0x2400B7BC = sd_rx_semaphore
0x08011E1E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B7BC = sd_rx_semaphore
0x08011E22: F010 FF1C BL _txe_semaphore_put ; 0x08022C5E
0x08011E26: B002 ADD SP, SP, #8
0x08011E28: BD80 POP {R7, PC}
Section .text.sd_read_data from charger_lto.o, size=378, align=2
sd_read_data:
0x08011E2A: B580 PUSH {R7, LR}
0x08011E2C: B090 SUB SP, SP, #64
0x08011E2E: 9006 STR R0, [SP, #24]
0x08011E30: 9105 STR R1, [SP, #20]
0x08011E32: 9204 STR R2, [SP, #16]
0x08011E34: 9303 STR R3, [SP, #12]
0x08011E36: 2000 MOVS R0, #0
0x08011E38: 9002 STR R0, [SP, #8]
0x08011E3A: 9803 LDR R0, [SP, #12]
0x08011E3C: 2800 CMP R0, #0
0x08011E3E: D069 BEQ .L9 ; 0x08011F14
0x08011E40: 9806 LDR R0, [SP, #24]
0x08011E42: F8D0 0090 LDR.W R0, [R0, #144]
0x08011E46: 9000 STR R0, [SP, #0]
0x08011E48: 2000 MOVS R0, #0
0x08011E4A: 9002 STR R0, [SP, #8]
.L1:
0x08011E4C: 9802 LDR R0, [SP, #8]
0x08011E4E: 9904 LDR R1, [SP, #16]
0x08011E50: 4288 CMP R0, R1
0x08011E52: D255 BCS .L6 ; 0x08011F00
0x08011E54: 9A05 LDR R2, [SP, #20]
0x08011E56: 1C50 ADDS R0, R2, #1
0x08011E58: 9005 STR R0, [SP, #20]
0x08011E5A: F240 0100 MOVW R1, #0 ; 0x24000000 = scratch
0x08011E5E: F2C2 4100 MOVT R1, #0x2400 ; 0x24000000 = scratch
0x08011E62: 2000 MOVS R0, #0
0x08011E64: 2301 MOVS R3, #1
0x08011E66: F7FF FF9C BL fx_stm32_sd_read_blocks ; 0x08011DA2
0x08011E6A: 9001 STR R0, [SP, #4]
0x08011E6C: 9801 LDR R0, [SP, #4]
0x08011E6E: B110 CBZ R0, .L2 ; 0x08011E76
0x08011E70: 2090 MOVS R0, #144
0x08011E72: 9007 STR R0, [SP, #28]
0x08011E74: E093 B .L15 ; 0x08011F9E
.L2:
0x08011E76: F24B 70BC MOVW R0, #0xB7BC ; 0x2400B7BC = sd_rx_semaphore
0x08011E7A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B7BC = sd_rx_semaphore
0x08011E7E: F44F 717A MOV.W R1, #0x03E8
0x08011E82: F005 F8C8 BL _txe_semaphore_get ; 0x08017016
0x08011E86: B110 CBZ R0, .L3 ; 0x08011E8E
0x08011E88: 2090 MOVS R0, #144
0x08011E8A: 9007 STR R0, [SP, #28]
0x08011E8C: E087 B .L15 ; 0x08011F9E
.L3:
0x08011E8E: F240 0000 MOVW R0, #0 ; 0x24000000 = scratch
0x08011E92: F2C2 4000 MOVT R0, #0x2400 ; 0x24000000 = scratch
0x08011E96: 900F STR R0, [SP, #60]
0x08011E98: F44F 7000 MOV.W R0, #0x0200
0x08011E9C: 900E STR R0, [SP, #56]
0x08011E9E: 980E LDR R0, [SP, #56]
0x08011EA0: 2801 CMP R0, #1
0x08011EA2: DB1C BLT .L5 ; 0x08011EDE
0x08011EA4: 980E LDR R0, [SP, #56]
0x08011EA6: 990F LDR R1, [SP, #60]
0x08011EA8: F001 011F AND R1, R1, #31
0x08011EAC: 4408 ADD R0, R1
0x08011EAE: 900D STR R0, [SP, #52]
0x08011EB0: 980F LDR R0, [SP, #60]
0x08011EB2: 900C STR R0, [SP, #48]
0x08011EB4: F3BF 8F4F DSB SY
.L4:
0x08011EB8: 980C LDR R0, [SP, #48]
0x08011EBA: F64E 715C MOVW R1, #0xEF5C
0x08011EBE: F2CE 0100 MOVT R1, #0xE000
0x08011EC2: 6008 STR R0, [R1]
0x08011EC4: 980C LDR R0, [SP, #48]
0x08011EC6: 3020 ADDS R0, #32
0x08011EC8: 900C STR R0, [SP, #48]
0x08011ECA: 980D LDR R0, [SP, #52]
0x08011ECC: 3820 SUBS R0, #32
0x08011ECE: 900D STR R0, [SP, #52]
0x08011ED0: 980D LDR R0, [SP, #52]
0x08011ED2: 2800 CMP R0, #0
0x08011ED4: DCF0 BGT .L4 ; 0x08011EB8
0x08011ED6: F3BF 8F4F DSB SY
0x08011EDA: F3BF 8F6F ISB SY
.L5:
0x08011EDE: 9900 LDR R1, [SP, #0]
0x08011EE0: F240 0000 MOVW R0, #0 ; 0x24000000 = scratch
0x08011EE4: F2C2 4000 MOVT R0, #0x2400 ; 0x24000000 = scratch
0x08011EE8: F44F 7200 MOV.W R2, #0x0200
0x08011EEC: F00B FB5B BL _fx_utility_memory_copy ; 0x0801D5A6
0x08011EF0: 9800 LDR R0, [SP, #0]
0x08011EF2: F500 7000 ADD.W R0, R0, #0x0200
0x08011EF6: 9000 STR R0, [SP, #0]
0x08011EF8: 9802 LDR R0, [SP, #8]
0x08011EFA: 3001 ADDS R0, #1
0x08011EFC: 9002 STR R0, [SP, #8]
0x08011EFE: E7A5 B .L1 ; 0x08011E4C
.L6:
0x08011F00: 9802 LDR R0, [SP, #8]
0x08011F02: 9904 LDR R1, [SP, #16]
0x08011F04: 4288 CMP R0, R1
0x08011F06: D102 BNE .L7 ; 0x08011F0E
0x08011F08: 2000 MOVS R0, #0
0x08011F0A: 9001 STR R0, [SP, #4]
0x08011F0C: E001 B .L8 ; 0x08011F12
.L7:
0x08011F0E: 2021 MOVS R0, #33
0x08011F10: 9001 STR R0, [SP, #4]
.L8:
0x08011F12: E042 B .L14 ; 0x08011F9A
.L9:
0x08011F14: 9806 LDR R0, [SP, #24]
0x08011F16: F8D0 1090 LDR.W R1, [R0, #144]
0x08011F1A: 9A05 LDR R2, [SP, #20]
0x08011F1C: 9B04 LDR R3, [SP, #16]
0x08011F1E: 2000 MOVS R0, #0
0x08011F20: F7FF FF3F BL fx_stm32_sd_read_blocks ; 0x08011DA2
0x08011F24: 9001 STR R0, [SP, #4]
0x08011F26: 9801 LDR R0, [SP, #4]
0x08011F28: B110 CBZ R0, .L10 ; 0x08011F30
0x08011F2A: 2090 MOVS R0, #144
0x08011F2C: 9007 STR R0, [SP, #28]
0x08011F2E: E036 B .L15 ; 0x08011F9E
.L10:
0x08011F30: F24B 70BC MOVW R0, #0xB7BC ; 0x2400B7BC = sd_rx_semaphore
0x08011F34: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B7BC = sd_rx_semaphore
0x08011F38: F44F 717A MOV.W R1, #0x03E8
0x08011F3C: F005 F86B BL _txe_semaphore_get ; 0x08017016
0x08011F40: B110 CBZ R0, .L11 ; 0x08011F48
0x08011F42: 2090 MOVS R0, #144
0x08011F44: 9007 STR R0, [SP, #28]
0x08011F46: E02A B .L15 ; 0x08011F9E
.L11:
0x08011F48: 9806 LDR R0, [SP, #24]
0x08011F4A: F8D0 1090 LDR.W R1, [R0, #144]
0x08011F4E: 9804 LDR R0, [SP, #16]
0x08011F50: 0240 LSLS R0, R0, #9
0x08011F52: 910B STR R1, [SP, #44]
0x08011F54: 900A STR R0, [SP, #40]
0x08011F56: 980A LDR R0, [SP, #40]
0x08011F58: 2801 CMP R0, #1
0x08011F5A: DB1C BLT .L13 ; 0x08011F96
0x08011F5C: 980A LDR R0, [SP, #40]
0x08011F5E: 990B LDR R1, [SP, #44]
0x08011F60: F001 011F AND R1, R1, #31
0x08011F64: 4408 ADD R0, R1
0x08011F66: 9009 STR R0, [SP, #36]
0x08011F68: 980B LDR R0, [SP, #44]
0x08011F6A: 9008 STR R0, [SP, #32]
0x08011F6C: F3BF 8F4F DSB SY
.L12:
0x08011F70: 9808 LDR R0, [SP, #32]
0x08011F72: F64E 715C MOVW R1, #0xEF5C
0x08011F76: F2CE 0100 MOVT R1, #0xE000
0x08011F7A: 6008 STR R0, [R1]
0x08011F7C: 9808 LDR R0, [SP, #32]
0x08011F7E: 3020 ADDS R0, #32
0x08011F80: 9008 STR R0, [SP, #32]
0x08011F82: 9809 LDR R0, [SP, #36]
0x08011F84: 3820 SUBS R0, #32
0x08011F86: 9009 STR R0, [SP, #36]
0x08011F88: 9809 LDR R0, [SP, #36]
0x08011F8A: 2800 CMP R0, #0
0x08011F8C: DCF0 BGT .L12 ; 0x08011F70
0x08011F8E: F3BF 8F4F DSB SY
0x08011F92: F3BF 8F6F ISB SY
.L13:
0x08011F96: 2000 MOVS R0, #0
0x08011F98: 9001 STR R0, [SP, #4]
.L14:
0x08011F9A: 9801 LDR R0, [SP, #4]
0x08011F9C: 9007 STR R0, [SP, #28]
.L15:
0x08011F9E: 9807 LDR R0, [SP, #28]
0x08011FA0: B010 ADD SP, SP, #64
0x08011FA2: BD80 POP {R7, PC}
Section .text.sd_write_data from charger_lto.o, size=374, align=2
sd_write_data:
0x08011FA4: B580 PUSH {R7, LR}
0x08011FA6: B092 SUB SP, SP, #72
0x08011FA8: 9008 STR R0, [SP, #32]
0x08011FAA: 9107 STR R1, [SP, #28]
0x08011FAC: 9206 STR R2, [SP, #24]
0x08011FAE: 9305 STR R3, [SP, #20]
0x08011FB0: 2000 MOVS R0, #0
0x08011FB2: 9004 STR R0, [SP, #16]
0x08011FB4: 9805 LDR R0, [SP, #20]
0x08011FB6: 2800 CMP R0, #0
0x08011FB8: D067 BEQ .L9 ; 0x0801208A
0x08011FBA: 9808 LDR R0, [SP, #32]
0x08011FBC: F8D0 0090 LDR.W R0, [R0, #144]
0x08011FC0: 9002 STR R0, [SP, #8]
0x08011FC2: 2000 MOVS R0, #0
0x08011FC4: 9004 STR R0, [SP, #16]
.L1:
0x08011FC6: 9804 LDR R0, [SP, #16]
0x08011FC8: 9906 LDR R1, [SP, #24]
0x08011FCA: 4288 CMP R0, R1
0x08011FCC: D253 BCS .L6 ; 0x08012076
0x08011FCE: 9802 LDR R0, [SP, #8]
0x08011FD0: F240 0100 MOVW R1, #0 ; 0x24000000 = scratch
0x08011FD4: F2C2 4100 MOVT R1, #0x2400 ; 0x24000000 = scratch
0x08011FD8: 9100 STR R1, [SP, #0]
0x08011FDA: F44F 7200 MOV.W R2, #0x0200
0x08011FDE: 9201 STR R2, [SP, #4]
0x08011FE0: F00B FAE1 BL _fx_utility_memory_copy ; 0x0801D5A6
0x08011FE4: 9900 LDR R1, [SP, #0]
0x08011FE6: 9801 LDR R0, [SP, #4]
0x08011FE8: 9A02 LDR R2, [SP, #8]
0x08011FEA: F502 7200 ADD.W R2, R2, #0x0200
0x08011FEE: 9202 STR R2, [SP, #8]
0x08011FF0: 9111 STR R1, [SP, #68]
0x08011FF2: 9010 STR R0, [SP, #64]
0x08011FF4: 9810 LDR R0, [SP, #64]
0x08011FF6: 2801 CMP R0, #1
0x08011FF8: DB1C BLT .L3 ; 0x08012034
0x08011FFA: 9810 LDR R0, [SP, #64]
0x08011FFC: 9911 LDR R1, [SP, #68]
0x08011FFE: F001 011F AND R1, R1, #31
0x08012002: 4408 ADD R0, R1
0x08012004: 900F STR R0, [SP, #60]
0x08012006: 9811 LDR R0, [SP, #68]
0x08012008: 900E STR R0, [SP, #56]
0x0801200A: F3BF 8F4F DSB SY
.L2:
0x0801200E: 980E LDR R0, [SP, #56]
0x08012010: F64E 7168 MOVW R1, #0xEF68
0x08012014: F2CE 0100 MOVT R1, #0xE000
0x08012018: 6008 STR R0, [R1]
0x0801201A: 980E LDR R0, [SP, #56]
0x0801201C: 3020 ADDS R0, #32
0x0801201E: 900E STR R0, [SP, #56]
0x08012020: 980F LDR R0, [SP, #60]
0x08012022: 3820 SUBS R0, #32
0x08012024: 900F STR R0, [SP, #60]
0x08012026: 980F LDR R0, [SP, #60]
0x08012028: 2800 CMP R0, #0
0x0801202A: DCF0 BGT .L2 ; 0x0801200E
0x0801202C: F3BF 8F4F DSB SY
0x08012030: F3BF 8F6F ISB SY
.L3:
0x08012034: 9A07 LDR R2, [SP, #28]
0x08012036: 1C50 ADDS R0, R2, #1
0x08012038: 9007 STR R0, [SP, #28]
0x0801203A: F240 0100 MOVW R1, #0 ; 0x24000000 = scratch
0x0801203E: F2C2 4100 MOVT R1, #0x2400 ; 0x24000000 = scratch
0x08012042: 2000 MOVS R0, #0
0x08012044: 2301 MOVS R3, #1
0x08012046: F7FF FEC3 BL fx_stm32_sd_write_blocks ; 0x08011DD0
0x0801204A: 9003 STR R0, [SP, #12]
0x0801204C: 9803 LDR R0, [SP, #12]
0x0801204E: B110 CBZ R0, .L4 ; 0x08012056
0x08012050: 2090 MOVS R0, #144
0x08012052: 9009 STR R0, [SP, #36]
0x08012054: E05E B .L15 ; 0x08012114
.L4:
0x08012056: F24B 709C MOVW R0, #0xB79C ; 0x2400B79C = sd_tx_semaphore
0x0801205A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B79C = sd_tx_semaphore
0x0801205E: F44F 717A MOV.W R1, #0x03E8
0x08012062: F004 FFD8 BL _txe_semaphore_get ; 0x08017016
0x08012066: B110 CBZ R0, .L5 ; 0x0801206E
0x08012068: 2090 MOVS R0, #144
0x0801206A: 9009 STR R0, [SP, #36]
0x0801206C: E052 B .L15 ; 0x08012114
.L5:
0x0801206E: 9804 LDR R0, [SP, #16]
0x08012070: 3001 ADDS R0, #1
0x08012072: 9004 STR R0, [SP, #16]
0x08012074: E7A7 B .L1 ; 0x08011FC6
.L6:
0x08012076: 9804 LDR R0, [SP, #16]
0x08012078: 9906 LDR R1, [SP, #24]
0x0801207A: 4288 CMP R0, R1
0x0801207C: D102 BNE .L7 ; 0x08012084
0x0801207E: 2000 MOVS R0, #0
0x08012080: 9003 STR R0, [SP, #12]
0x08012082: E001 B .L8 ; 0x08012088
.L7:
0x08012084: 2021 MOVS R0, #33
0x08012086: 9003 STR R0, [SP, #12]
.L8:
0x08012088: E042 B .L14 ; 0x08012110
.L9:
0x0801208A: 9808 LDR R0, [SP, #32]
0x0801208C: F8D0 1090 LDR.W R1, [R0, #144]
0x08012090: 9806 LDR R0, [SP, #24]
0x08012092: 0240 LSLS R0, R0, #9
0x08012094: 910D STR R1, [SP, #52]
0x08012096: 900C STR R0, [SP, #48]
0x08012098: 980C LDR R0, [SP, #48]
0x0801209A: 2801 CMP R0, #1
0x0801209C: DB1C BLT .L11 ; 0x080120D8
0x0801209E: 980C LDR R0, [SP, #48]
0x080120A0: 990D LDR R1, [SP, #52]
0x080120A2: F001 011F AND R1, R1, #31
0x080120A6: 4408 ADD R0, R1
0x080120A8: 900B STR R0, [SP, #44]
0x080120AA: 980D LDR R0, [SP, #52]
0x080120AC: 900A STR R0, [SP, #40]
0x080120AE: F3BF 8F4F DSB SY
.L10:
0x080120B2: 980A LDR R0, [SP, #40]
0x080120B4: F64E 7168 MOVW R1, #0xEF68
0x080120B8: F2CE 0100 MOVT R1, #0xE000
0x080120BC: 6008 STR R0, [R1]
0x080120BE: 980A LDR R0, [SP, #40]
0x080120C0: 3020 ADDS R0, #32
0x080120C2: 900A STR R0, [SP, #40]
0x080120C4: 980B LDR R0, [SP, #44]
0x080120C6: 3820 SUBS R0, #32
0x080120C8: 900B STR R0, [SP, #44]
0x080120CA: 980B LDR R0, [SP, #44]
0x080120CC: 2800 CMP R0, #0
0x080120CE: DCF0 BGT .L10 ; 0x080120B2
0x080120D0: F3BF 8F4F DSB SY
0x080120D4: F3BF 8F6F ISB SY
.L11:
0x080120D8: 9808 LDR R0, [SP, #32]
0x080120DA: F8D0 1090 LDR.W R1, [R0, #144]
0x080120DE: 9A07 LDR R2, [SP, #28]
0x080120E0: 9B06 LDR R3, [SP, #24]
0x080120E2: 2000 MOVS R0, #0
0x080120E4: F7FF FE74 BL fx_stm32_sd_write_blocks ; 0x08011DD0
0x080120E8: 9003 STR R0, [SP, #12]
0x080120EA: 9803 LDR R0, [SP, #12]
0x080120EC: B110 CBZ R0, .L12 ; 0x080120F4
0x080120EE: 2090 MOVS R0, #144
0x080120F0: 9009 STR R0, [SP, #36]
0x080120F2: E00F B .L15 ; 0x08012114
.L12:
0x080120F4: F24B 709C MOVW R0, #0xB79C ; 0x2400B79C = sd_tx_semaphore
0x080120F8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B79C = sd_tx_semaphore
0x080120FC: F44F 717A MOV.W R1, #0x03E8
0x08012100: F004 FF89 BL _txe_semaphore_get ; 0x08017016
0x08012104: B110 CBZ R0, .L13 ; 0x0801210C
0x08012106: 2090 MOVS R0, #144
0x08012108: 9009 STR R0, [SP, #36]
0x0801210A: E003 B .L15 ; 0x08012114
.L13:
0x0801210C: 2000 MOVS R0, #0
0x0801210E: 9003 STR R0, [SP, #12]
.L14:
0x08012110: 9803 LDR R0, [SP, #12]
0x08012112: 9009 STR R0, [SP, #36]
.L15:
0x08012114: 9809 LDR R0, [SP, #36]
0x08012116: B012 ADD SP, SP, #72
0x08012118: BD80 POP {R7, PC}
Section .text._fx_media_open from charger_lto.o, size=2418, align=2
_fx_media_open:
0x0801211A: B580 PUSH {R7, LR}
0x0801211C: B09E SUB SP, SP, #120
0x0801211E: F8DD C084 LDR.W R12, [SP, #132]
0x08012122: F8DD C080 LDR.W R12, [SP, #128]
0x08012126: 9019 STR R0, [SP, #100]
0x08012128: 9118 STR R1, [SP, #96]
0x0801212A: 9217 STR R2, [SP, #92]
0x0801212C: 9316 STR R3, [SP, #88]
0x0801212E: F64B 00E4 MOVW R0, #0xB8E4 ; 0x2400B8E4 = _fx_system_build_options_1
0x08012132: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8E4 = _fx_system_build_options_1
0x08012136: 6800 LDR R0, [R0]
0x08012138: F64B 01E0 MOVW R1, #0xB8E0 ; 0x2400B8E0 = _fx_system_build_options_2
0x0801213C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8E0 = _fx_system_build_options_2
0x08012140: 6809 LDR R1, [R1]
0x08012142: 4308 ORRS R0, R1
0x08012144: F64B 01DC MOVW R1, #0xB8DC ; 0x2400B8DC = _fx_system_build_options_3
0x08012148: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8DC = _fx_system_build_options_3
0x0801214C: 6809 LDR R1, [R1]
0x0801214E: 4308 ORRS R0, R1
0x08012150: B128 CBZ R0, .L1 ; 0x0801215E
0x08012152: F24C 006B MOVW R0, #0xC06B ; 0x2400C06B = _fx_version_id
0x08012156: F2C2 4000 MOVT R0, #0x2400 ; 0x2400C06B = _fx_version_id
0x0801215A: 7800 LDRB R0, [R0]
0x0801215C: B918 CBNZ R0, .L2 ; 0x08012166
.L1:
0x0801215E: 2022 MOVS R0, #34
0x08012160: 901A STR R0, [SP, #104]
0x08012162: F000 BC90 B.W .L54 ; 0x08012A86
.L2:
0x08012166: 9818 LDR R0, [SP, #96]
0x08012168: 9919 LDR R1, [SP, #100]
0x0801216A: 6048 STR R0, [R1, #4]
0x0801216C: 9817 LDR R0, [SP, #92]
0x0801216E: 9919 LDR R1, [SP, #100]
0x08012170: F8C1 00BC STR.W R0, [R1, #188]
0x08012174: 9820 LDR R0, [SP, #128]
0x08012176: 9919 LDR R1, [SP, #100]
0x08012178: 6088 STR R0, [R1, #8]
0x0801217A: 9821 LDR R0, [SP, #132]
0x0801217C: 9919 LDR R1, [SP, #100]
0x0801217E: 60C8 STR R0, [R1, #12]
0x08012180: 9919 LDR R1, [SP, #100]
0x08012182: F242 42A4 MOVW R2, #0x24A4
0x08012186: 2000 MOVS R0, #0
0x08012188: 9006 STR R0, [SP, #24]
0x0801218A: 5088 STR R0, [R1, R2]
0x0801218C: 9919 LDR R1, [SP, #100]
0x0801218E: F242 42B0 MOVW R2, #0x24B0
0x08012192: 5488 STRB R0, [R1, R2]
0x08012194: 9920 LDR R1, [SP, #128]
0x08012196: 910B STR R1, [SP, #44]
0x08012198: 9919 LDR R1, [SP, #100]
0x0801219A: F8C1 00D8 STR.W R0, [R1, #216]
0x0801219E: 9919 LDR R1, [SP, #100]
0x080121A0: F8C1 00DC STR.W R0, [R1, #220]
0x080121A4: 9919 LDR R1, [SP, #100]
0x080121A6: F8C1 00E0 STR.W R0, [R1, #224]
0x080121AA: 9919 LDR R1, [SP, #100]
0x080121AC: F8C1 00E4 STR.W R0, [R1, #228]
0x080121B0: 9919 LDR R1, [SP, #100]
0x080121B2: F8C1 00E8 STR.W R0, [R1, #232]
0x080121B6: 9919 LDR R1, [SP, #100]
0x080121B8: F8C1 00EC STR.W R0, [R1, #236]
0x080121BC: 9919 LDR R1, [SP, #100]
0x080121BE: F8C1 00F0 STR.W R0, [R1, #240]
0x080121C2: 9919 LDR R1, [SP, #100]
0x080121C4: F8C1 00F4 STR.W R0, [R1, #244]
0x080121C8: 9919 LDR R1, [SP, #100]
0x080121CA: F8C1 00F8 STR.W R0, [R1, #248]
0x080121CE: 9919 LDR R1, [SP, #100]
0x080121D0: F8C1 00FC STR.W R0, [R1, #252]
0x080121D4: 9919 LDR R1, [SP, #100]
0x080121D6: F8C1 0100 STR.W R0, [R1, #0x0100]
0x080121DA: 9919 LDR R1, [SP, #100]
0x080121DC: F8C1 0104 STR.W R0, [R1, #0x0104]
0x080121E0: 9919 LDR R1, [SP, #100]
0x080121E2: F8C1 0108 STR.W R0, [R1, #0x0108]
0x080121E6: 9919 LDR R1, [SP, #100]
0x080121E8: F8C1 010C STR.W R0, [R1, #0x010C]
0x080121EC: 9919 LDR R1, [SP, #100]
0x080121EE: F8C1 0110 STR.W R0, [R1, #0x0110]
0x080121F2: 9919 LDR R1, [SP, #100]
0x080121F4: F8C1 0114 STR.W R0, [R1, #0x0114]
0x080121F8: 9919 LDR R1, [SP, #100]
0x080121FA: F8C1 0118 STR.W R0, [R1, #0x0118]
0x080121FE: 9919 LDR R1, [SP, #100]
0x08012200: F8C1 011C STR.W R0, [R1, #0x011C]
0x08012204: 9919 LDR R1, [SP, #100]
0x08012206: F8C1 0120 STR.W R0, [R1, #0x0120]
0x0801220A: 9919 LDR R1, [SP, #100]
0x0801220C: F8C1 0124 STR.W R0, [R1, #0x0124]
0x08012210: 9919 LDR R1, [SP, #100]
0x08012212: F8C1 0128 STR.W R0, [R1, #0x0128]
0x08012216: 9919 LDR R1, [SP, #100]
0x08012218: F8C1 012C STR.W R0, [R1, #0x012C]
0x0801221C: 9919 LDR R1, [SP, #100]
0x0801221E: F8C1 0130 STR.W R0, [R1, #0x0130]
0x08012222: 9919 LDR R1, [SP, #100]
0x08012224: F8C1 0134 STR.W R0, [R1, #0x0134]
0x08012228: 9919 LDR R1, [SP, #100]
0x0801222A: F8C1 0138 STR.W R0, [R1, #0x0138]
0x0801222E: 9919 LDR R1, [SP, #100]
0x08012230: F8C1 013C STR.W R0, [R1, #0x013C]
0x08012234: 9919 LDR R1, [SP, #100]
0x08012236: F8C1 0140 STR.W R0, [R1, #0x0140]
0x0801223A: 9919 LDR R1, [SP, #100]
0x0801223C: F8C1 0144 STR.W R0, [R1, #0x0144]
0x08012240: 9919 LDR R1, [SP, #100]
0x08012242: F8C1 0148 STR.W R0, [R1, #0x0148]
0x08012246: 9919 LDR R1, [SP, #100]
0x08012248: F8C1 014C STR.W R0, [R1, #0x014C]
0x0801224C: 9919 LDR R1, [SP, #100]
0x0801224E: F8C1 0150 STR.W R0, [R1, #0x0150]
0x08012252: 9919 LDR R1, [SP, #100]
0x08012254: F8C1 0154 STR.W R0, [R1, #0x0154]
0x08012258: 9919 LDR R1, [SP, #100]
0x0801225A: F8C1 0158 STR.W R0, [R1, #0x0158]
0x0801225E: 9919 LDR R1, [SP, #100]
0x08012260: F8C1 015C STR.W R0, [R1, #0x015C]
0x08012264: 9919 LDR R1, [SP, #100]
0x08012266: F8C1 0160 STR.W R0, [R1, #0x0160]
0x0801226A: 9919 LDR R1, [SP, #100]
0x0801226C: F8C1 0164 STR.W R0, [R1, #0x0164]
0x08012270: 9919 LDR R1, [SP, #100]
0x08012272: F8C1 0168 STR.W R0, [R1, #0x0168]
0x08012276: 9919 LDR R1, [SP, #100]
0x08012278: F8C1 016C STR.W R0, [R1, #0x016C]
0x0801227C: 9919 LDR R1, [SP, #100]
0x0801227E: F8C1 0170 STR.W R0, [R1, #0x0170]
0x08012282: 9919 LDR R1, [SP, #100]
0x08012284: F8C1 01C4 STR.W R0, [R1, #0x01C4]
0x08012288: 9919 LDR R1, [SP, #100]
0x0801228A: F8C1 0174 STR.W R0, [R1, #0x0174]
0x0801228E: 9919 LDR R1, [SP, #100]
0x08012290: F8C1 0178 STR.W R0, [R1, #0x0178]
0x08012294: 9919 LDR R1, [SP, #100]
0x08012296: F8C1 017C STR.W R0, [R1, #0x017C]
0x0801229A: 9919 LDR R1, [SP, #100]
0x0801229C: F8C1 0180 STR.W R0, [R1, #0x0180]
0x080122A0: 9919 LDR R1, [SP, #100]
0x080122A2: F8C1 0184 STR.W R0, [R1, #0x0184]
0x080122A6: 9919 LDR R1, [SP, #100]
0x080122A8: F8C1 0188 STR.W R0, [R1, #0x0188]
0x080122AC: 9919 LDR R1, [SP, #100]
0x080122AE: F8C1 018C STR.W R0, [R1, #0x018C]
0x080122B2: 9919 LDR R1, [SP, #100]
0x080122B4: F8C1 0190 STR.W R0, [R1, #0x0190]
0x080122B8: 9919 LDR R1, [SP, #100]
0x080122BA: F8C1 0194 STR.W R0, [R1, #0x0194]
0x080122BE: 9919 LDR R1, [SP, #100]
0x080122C0: F8C1 0198 STR.W R0, [R1, #0x0198]
0x080122C4: 9919 LDR R1, [SP, #100]
0x080122C6: F8C1 019C STR.W R0, [R1, #0x019C]
0x080122CA: 9919 LDR R1, [SP, #100]
0x080122CC: F8C1 01A0 STR.W R0, [R1, #0x01A0]
0x080122D0: 9919 LDR R1, [SP, #100]
0x080122D2: F8C1 01A4 STR.W R0, [R1, #0x01A4]
0x080122D6: 9919 LDR R1, [SP, #100]
0x080122D8: F8C1 01A8 STR.W R0, [R1, #0x01A8]
0x080122DC: 9919 LDR R1, [SP, #100]
0x080122DE: F8C1 01AC STR.W R0, [R1, #0x01AC]
0x080122E2: 9919 LDR R1, [SP, #100]
0x080122E4: F8C1 01B0 STR.W R0, [R1, #0x01B0]
0x080122E8: 9919 LDR R1, [SP, #100]
0x080122EA: F8C1 01B4 STR.W R0, [R1, #0x01B4]
0x080122EE: 9919 LDR R1, [SP, #100]
0x080122F0: F8C1 01B8 STR.W R0, [R1, #0x01B8]
0x080122F4: 9919 LDR R1, [SP, #100]
0x080122F6: F8C1 01BC STR.W R0, [R1, #0x01BC]
0x080122FA: 9919 LDR R1, [SP, #100]
0x080122FC: F8C1 01C0 STR.W R0, [R1, #0x01C0]
0x08012300: 9A19 LDR R2, [SP, #100]
0x08012302: 2104 MOVS R1, #4
0x08012304: F8C2 1088 STR.W R1, [R2, #136]
0x08012308: 9A19 LDR R2, [SP, #100]
0x0801230A: 2190 MOVS R1, #144
0x0801230C: F8C2 108C STR.W R1, [R2, #140]
0x08012310: 9916 LDR R1, [SP, #88]
0x08012312: 9A19 LDR R2, [SP, #100]
0x08012314: F8C2 1084 STR.W R1, [R2, #132]
0x08012318: 9919 LDR R1, [SP, #100]
0x0801231A: F8C1 00A8 STR.W R0, [R1, #168]
0x0801231E: 9919 LDR R1, [SP, #100]
0x08012320: F8C1 00AC STR.W R0, [R1, #172]
0x08012324: 9919 LDR R1, [SP, #100]
0x08012326: F8C1 00B4 STR.W R0, [R1, #180]
0x0801232A: 9819 LDR R0, [SP, #100]
0x0801232C: F8D0 10BC LDR.W R1, [R0, #188]
0x08012330: 4788 BLX R1
0x08012332: 9819 LDR R0, [SP, #100]
0x08012334: F8D0 008C LDR.W R0, [R0, #140]
0x08012338: B110 CBZ R0, .L3 ; 0x08012340
0x0801233A: 2090 MOVS R0, #144
0x0801233C: 901A STR R0, [SP, #104]
0x0801233E: E3A2 B .L54 ; 0x08012A86
.L3:
0x08012340: 9919 LDR R1, [SP, #100]
0x08012342: F8D1 01B4 LDR.W R0, [R1, #0x01B4]
0x08012346: 3001 ADDS R0, #1
0x08012348: F8C1 01B4 STR.W R0, [R1, #0x01B4]
0x0801234C: 9919 LDR R1, [SP, #100]
0x0801234E: 2005 MOVS R0, #5
0x08012350: F8C1 0088 STR.W R0, [R1, #136]
0x08012354: 9919 LDR R1, [SP, #100]
0x08012356: 2090 MOVS R0, #144
0x08012358: F8C1 008C STR.W R0, [R1, #140]
0x0801235C: 9820 LDR R0, [SP, #128]
0x0801235E: 9919 LDR R1, [SP, #100]
0x08012360: F8C1 0090 STR.W R0, [R1, #144]
0x08012364: 9919 LDR R1, [SP, #100]
0x08012366: 2001 MOVS R0, #1
0x08012368: F8C1 0098 STR.W R0, [R1, #152]
0x0801236C: 9919 LDR R1, [SP, #100]
0x0801236E: F8C1 00B8 STR.W R0, [R1, #184]
0x08012372: 9819 LDR R0, [SP, #100]
0x08012374: F8D0 10BC LDR.W R1, [R0, #188]
0x08012378: 4788 BLX R1
0x0801237A: 9819 LDR R0, [SP, #100]
0x0801237C: F8D0 008C LDR.W R0, [R0, #140]
0x08012380: B170 CBZ R0, .L4 ; 0x080123A0
0x08012382: 9919 LDR R1, [SP, #100]
0x08012384: 2008 MOVS R0, #8
0x08012386: F8C1 0088 STR.W R0, [R1, #136]
0x0801238A: 9919 LDR R1, [SP, #100]
0x0801238C: 2090 MOVS R0, #144
0x0801238E: F8C1 008C STR.W R0, [R1, #140]
0x08012392: 9819 LDR R0, [SP, #100]
0x08012394: F8D0 10BC LDR.W R1, [R0, #188]
0x08012398: 4788 BLX R1
0x0801239A: 2001 MOVS R0, #1
0x0801239C: 901A STR R0, [SP, #104]
0x0801239E: E372 B .L54 ; 0x08012A86
.L4:
0x080123A0: 9819 LDR R0, [SP, #100]
0x080123A2: F00A F9C8 BL _fx_media_boot_info_extract ; 0x0801C736
0x080123A6: B170 CBZ R0, .L5 ; 0x080123C6
0x080123A8: 9919 LDR R1, [SP, #100]
0x080123AA: 2008 MOVS R0, #8
0x080123AC: F8C1 0088 STR.W R0, [R1, #136]
0x080123B0: 9919 LDR R1, [SP, #100]
0x080123B2: 2090 MOVS R0, #144
0x080123B4: F8C1 008C STR.W R0, [R1, #140]
0x080123B8: 9819 LDR R0, [SP, #100]
0x080123BA: F8D0 10BC LDR.W R1, [R0, #188]
0x080123BE: 4788 BLX R1
0x080123C0: 2002 MOVS R0, #2
0x080123C2: 901A STR R0, [SP, #104]
0x080123C4: E35F B .L54 ; 0x08012A86
.L5:
0x080123C6: 9819 LDR R0, [SP, #100]
0x080123C8: F8D0 0090 LDR.W R0, [R0, #144]
0x080123CC: 3030 ADDS R0, #48
0x080123CE: F00A FB40 BL _fx_utility_16_unsigned_read ; 0x0801CA52
0x080123D2: 900C STR R0, [SP, #48]
0x080123D4: 9821 LDR R0, [SP, #132]
0x080123D6: 9919 LDR R1, [SP, #100]
0x080123D8: 6A89 LDR R1, [R1, #40]
0x080123DA: 4288 CMP R0, R1
0x080123DC: D20E BCS .L6 ; 0x080123FC
0x080123DE: 9919 LDR R1, [SP, #100]
0x080123E0: 2008 MOVS R0, #8
0x080123E2: F8C1 0088 STR.W R0, [R1, #136]
0x080123E6: 9919 LDR R1, [SP, #100]
0x080123E8: 2090 MOVS R0, #144
0x080123EA: F8C1 008C STR.W R0, [R1, #140]
0x080123EE: 9819 LDR R0, [SP, #100]
0x080123F0: F8D0 10BC LDR.W R1, [R0, #188]
0x080123F4: 4788 BLX R1
0x080123F6: 2021 MOVS R0, #33
0x080123F8: 901A STR R0, [SP, #104]
0x080123FA: E344 B .L54 ; 0x08012A86
.L6:
0x080123FC: 9821 LDR R0, [SP, #132]
0x080123FE: 9919 LDR R1, [SP, #100]
0x08012400: 6A8A LDR R2, [R1, #40]
0x08012402: FBB0 F0F2 UDIV R0, R0, R2
0x08012406: 6148 STR R0, [R1, #20]
0x08012408: 9819 LDR R0, [SP, #100]
0x0801240A: 6940 LDR R0, [R0, #20]
0x0801240C: F5B0 7F80 CMP.W R0, #0x0100
0x08012410: D903 BLS .L7 ; 0x0801241A
0x08012412: 9919 LDR R1, [SP, #100]
0x08012414: F44F 7080 MOV.W R0, #0x0100
0x08012418: 6148 STR R0, [R1, #20]
.L7:
0x0801241A: 9819 LDR R0, [SP, #100]
0x0801241C: 6940 LDR R0, [R0, #20]
0x0801241E: 9010 STR R0, [SP, #64]
0x08012420: 9819 LDR R0, [SP, #100]
0x08012422: F500 604A ADD.W R0, R0, #0x0CA0
0x08012426: 900E STR R0, [SP, #56]
.L8:
0x08012428: 9810 LDR R0, [SP, #64]
0x0801242A: 1E41 SUBS R1, R0, #1
0x0801242C: 9110 STR R1, [SP, #64]
0x0801242E: B1C8 CBZ R0, .L9 ; 0x08012464
0x08012430: 9820 LDR R0, [SP, #128]
0x08012432: 990E LDR R1, [SP, #56]
0x08012434: 6008 STR R0, [R1]
0x08012436: 990E LDR R1, [SP, #56]
0x08012438: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801243C: 60C8 STR R0, [R1, #12]
0x0801243E: 6088 STR R0, [R1, #8]
0x08012440: 990E LDR R1, [SP, #56]
0x08012442: 2000 MOVS R0, #0
0x08012444: 7408 STRB R0, [R1, #16]
0x08012446: 990E LDR R1, [SP, #56]
0x08012448: 7448 STRB R0, [R1, #17]
0x0801244A: 990E LDR R1, [SP, #56]
0x0801244C: F101 0018 ADD.W R0, R1, #24
0x08012450: 6148 STR R0, [R1, #20]
0x08012452: 980E LDR R0, [SP, #56]
0x08012454: 3018 ADDS R0, #24
0x08012456: 900E STR R0, [SP, #56]
0x08012458: 9820 LDR R0, [SP, #128]
0x0801245A: 9919 LDR R1, [SP, #100]
0x0801245C: 6A89 LDR R1, [R1, #40]
0x0801245E: 4408 ADD R0, R1
0x08012460: 9020 STR R0, [SP, #128]
0x08012462: E7E1 B .L8 ; 0x08012428
.L9:
0x08012464: 980E LDR R0, [SP, #56]
0x08012466: 3818 SUBS R0, #24
0x08012468: 900E STR R0, [SP, #56]
0x0801246A: 990E LDR R1, [SP, #56]
0x0801246C: 2000 MOVS R0, #0
0x0801246E: 6148 STR R0, [R1, #20]
0x08012470: 9920 LDR R1, [SP, #128]
0x08012472: 3901 SUBS R1, #1
0x08012474: 9A19 LDR R2, [SP, #100]
0x08012476: 6191 STR R1, [R2, #24]
0x08012478: 9A19 LDR R2, [SP, #100]
0x0801247A: F502 614A ADD.W R1, R2, #0x0CA0
0x0801247E: 61D1 STR R1, [R2, #28]
0x08012480: 9919 LDR R1, [SP, #100]
0x08012482: 6208 STR R0, [R1, #32]
0x08012484: 9919 LDR R1, [SP, #100]
0x08012486: 6248 STR R0, [R1, #36]
0x08012488: 9819 LDR R0, [SP, #100]
0x0801248A: 6940 LDR R0, [R0, #20]
0x0801248C: 2810 CMP R0, #16
0x0801248E: D314 BCC .L10 ; 0x080124BA
0x08012490: 9819 LDR R0, [SP, #100]
0x08012492: 6941 LDR R1, [R0, #20]
0x08012494: 1E4A SUBS R2, R1, #1
0x08012496: EA81 0002 EOR.W R0, R1, R2
0x0801249A: 4311 ORRS R1, R2
0x0801249C: 4288 CMP R0, R1
0x0801249E: D10C BNE .L10 ; 0x080124BA
0x080124A0: 9919 LDR R1, [SP, #100]
0x080124A2: 2001 MOVS R0, #1
0x080124A4: 6108 STR R0, [R1, #16]
0x080124A6: 9919 LDR R1, [SP, #100]
0x080124A8: 694A LDR R2, [R1, #20]
0x080124AA: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x080124AE: EB00 0092 ADD.W R0, R0, R2, LSR #2
0x080124B2: F242 42A0 MOVW R2, #0x24A0
0x080124B6: 5088 STR R0, [R1, R2]
0x080124B8: E002 B .L11 ; 0x080124C0
.L10:
0x080124BA: 9919 LDR R1, [SP, #100]
0x080124BC: 2000 MOVS R0, #0
0x080124BE: 6108 STR R0, [R1, #16]
.L11:
0x080124C0: 2000 MOVS R0, #0
0x080124C2: 9010 STR R0, [SP, #64]
.L12:
0x080124C4: 9810 LDR R0, [SP, #64]
0x080124C6: 280F CMP R0, #15
0x080124C8: D81C BHI .L13 ; 0x08012504
0x080124CA: 9819 LDR R0, [SP, #100]
0x080124CC: 9910 LDR R1, [SP, #64]
0x080124CE: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x080124D2: EB00 0181 ADD.W R1, R0, R1, LSL #2
0x080124D6: 2000 MOVS R0, #0
0x080124D8: F8C1 0758 STR.W R0, [R1, #0x0758]
0x080124DC: 9919 LDR R1, [SP, #100]
0x080124DE: 9A10 LDR R2, [SP, #64]
0x080124E0: EB02 0242 ADD.W R2, R2, R2, LSL #1
0x080124E4: EB01 0182 ADD.W R1, R1, R2, LSL #2
0x080124E8: F8C1 075C STR.W R0, [R1, #0x075C]
0x080124EC: 9919 LDR R1, [SP, #100]
0x080124EE: 9A10 LDR R2, [SP, #64]
0x080124F0: EB02 0242 ADD.W R2, R2, R2, LSL #1
0x080124F4: EB01 0182 ADD.W R1, R1, R2, LSL #2
0x080124F8: F8C1 0760 STR.W R0, [R1, #0x0760]
0x080124FC: 9810 LDR R0, [SP, #64]
0x080124FE: 3001 ADDS R0, #1
0x08012500: 9010 STR R0, [SP, #64]
0x08012502: E7DF B .L12 ; 0x080124C4
.L13:
0x08012504: 2000 MOVS R0, #0
0x08012506: 9010 STR R0, [SP, #64]
.L14:
0x08012508: 9810 LDR R0, [SP, #64]
0x0801250A: 287F CMP R0, #127
0x0801250C: D809 BHI .L15 ; 0x08012522
0x0801250E: 9819 LDR R0, [SP, #100]
0x08012510: 9910 LDR R1, [SP, #64]
0x08012512: 4401 ADD R1, R0
0x08012514: 2000 MOVS R0, #0
0x08012516: F881 0818 STRB.W R0, [R1, #0x0818]
0x0801251A: 9810 LDR R0, [SP, #64]
0x0801251C: 3001 ADDS R0, #1
0x0801251E: 9010 STR R0, [SP, #64]
0x08012520: E7F2 B .L14 ; 0x08012508
.L15:
0x08012522: 9919 LDR R1, [SP, #100]
0x08012524: 6C4B LDR R3, [R1, #68]
0x08012526: 6D8A LDR R2, [R1, #88]
0x08012528: 6DC8 LDR R0, [R1, #92]
0x0801252A: FB00 3002 MLA R0, R0, R2, R3
0x0801252E: 6488 STR R0, [R1, #72]
0x08012530: 9919 LDR R1, [SP, #100]
0x08012532: 6A8A LDR R2, [R1, #40]
0x08012534: 6F88 LDR R0, [R1, #120]
0x08012536: EB02 1040 ADD.W R0, R2, R0, LSL #5
0x0801253A: 3801 SUBS R0, #1
0x0801253C: FBB0 F0F2 UDIV R0, R0, R2
0x08012540: 64C8 STR R0, [R1, #76]
0x08012542: 9919 LDR R1, [SP, #100]
0x08012544: 6C88 LDR R0, [R1, #72]
0x08012546: 6CCA LDR R2, [R1, #76]
0x08012548: 4410 ADD R0, R2
0x0801254A: 6508 STR R0, [R1, #80]
0x0801254C: 9A19 LDR R2, [SP, #100]
0x0801254E: 9205 STR R2, [SP, #20]
0x08012550: 6B90 LDR R0, [R2, #56]
0x08012552: 6BD1 LDR R1, [R2, #60]
0x08012554: 6D13 LDR R3, [R2, #80]
0x08012556: 6D52 LDR R2, [R2, #84]
0x08012558: 1AC0 SUBS R0, R0, R3
0x0801255A: F161 0100 SBC R1, R1, #0
0x0801255E: 2300 MOVS R3, #0
0x08012560: F7F2 FA36 BL __aeabi_uldivmod ; 0x080049D0
0x08012564: 9905 LDR R1, [SP, #20]
0x08012566: 6408 STR R0, [R1, #64]
0x08012568: 9819 LDR R0, [SP, #100]
0x0801256A: 6C00 LDR R0, [R0, #64]
0x0801256C: F640 71F5 MOVW R1, #0x0FF5
0x08012570: 4288 CMP R0, R1
0x08012572: D814 BHI .L16 ; 0x0801259E
0x08012574: 9919 LDR R1, [SP, #100]
0x08012576: 2001 MOVS R0, #1
0x08012578: 6608 STR R0, [R1, #96]
0x0801257A: 9919 LDR R1, [SP, #100]
0x0801257C: 2000 MOVS R0, #0
0x0801257E: 6648 STR R0, [R1, #100]
0x08012580: 9919 LDR R1, [SP, #100]
0x08012582: 6688 STR R0, [R1, #104]
0x08012584: 9919 LDR R1, [SP, #100]
0x08012586: F242 42A8 MOVW R2, #0x24A8
0x0801258A: F64F 70F0 MOVW R0, #0xFFF0
0x0801258E: 5088 STR R0, [R1, R2]
0x08012590: 9919 LDR R1, [SP, #100]
0x08012592: F242 42AC MOVW R2, #0x24AC
0x08012596: F64F 70FF MOVW R0, #0xFFFF
0x0801259A: 5088 STR R0, [R1, R2]
0x0801259C: E030 B .L18 ; 0x08012600
.L16:
0x0801259E: 9819 LDR R0, [SP, #100]
0x080125A0: 6C00 LDR R0, [R0, #64]
0x080125A2: F64F 71F4 MOVW R1, #0xFFF4
0x080125A6: 4288 CMP R0, R1
0x080125A8: D813 BHI .L17 ; 0x080125D2
0x080125AA: 9919 LDR R1, [SP, #100]
0x080125AC: 2000 MOVS R0, #0
0x080125AE: 6608 STR R0, [R1, #96]
0x080125B0: 9919 LDR R1, [SP, #100]
0x080125B2: 6648 STR R0, [R1, #100]
0x080125B4: 9919 LDR R1, [SP, #100]
0x080125B6: 6688 STR R0, [R1, #104]
0x080125B8: 9919 LDR R1, [SP, #100]
0x080125BA: F242 42A8 MOVW R2, #0x24A8
0x080125BE: F64F 70F0 MOVW R0, #0xFFF0
0x080125C2: 5088 STR R0, [R1, R2]
0x080125C4: 9919 LDR R1, [SP, #100]
0x080125C6: F242 42AC MOVW R2, #0x24AC
0x080125CA: F64F 70FF MOVW R0, #0xFFFF
0x080125CE: 5088 STR R0, [R1, R2]
0x080125D0: E016 B .L18 ; 0x08012600
.L17:
0x080125D2: 9919 LDR R1, [SP, #100]
0x080125D4: 2000 MOVS R0, #0
0x080125D6: 6608 STR R0, [R1, #96]
0x080125D8: 9919 LDR R1, [SP, #100]
0x080125DA: 2001 MOVS R0, #1
0x080125DC: 6648 STR R0, [R1, #100]
0x080125DE: 980C LDR R0, [SP, #48]
0x080125E0: 9919 LDR R1, [SP, #100]
0x080125E2: 6688 STR R0, [R1, #104]
0x080125E4: 9919 LDR R1, [SP, #100]
0x080125E6: F242 42A8 MOVW R2, #0x24A8
0x080125EA: F64F 70F0 MOVW R0, #0xFFF0
0x080125EE: F6C0 70FF MOVT R0, #0x0FFF
0x080125F2: 5088 STR R0, [R1, R2]
0x080125F4: 9919 LDR R1, [SP, #100]
0x080125F6: F242 42AC MOVW R2, #0x24AC
0x080125FA: F06F 4070 MVN R0, #0xF0000000
0x080125FE: 5088 STR R0, [R1, R2]
.L18:
0x08012600: 9819 LDR R0, [SP, #100]
0x08012602: 6E40 LDR R0, [R0, #100]
0x08012604: 2801 CMP R0, #1
0x08012606: D158 BNE .L26 ; 0x080126BA
0x08012608: 9819 LDR R0, [SP, #100]
0x0801260A: 6F40 LDR R0, [R0, #116]
0x0801260C: 2801 CMP R0, #1
0x0801260E: D802 BHI .L19 ; 0x08012616
0x08012610: 2002 MOVS R0, #2
0x08012612: 901A STR R0, [SP, #104]
0x08012614: E237 B .L54 ; 0x08012A86
.L19:
0x08012616: 9919 LDR R1, [SP, #100]
0x08012618: 6D0B LDR R3, [R1, #80]
0x0801261A: 6D4A LDR R2, [R1, #84]
0x0801261C: 6F48 LDR R0, [R1, #116]
0x0801261E: 3802 SUBS R0, #2
0x08012620: FB00 3002 MLA R0, R0, R2, R3
0x08012624: 6488 STR R0, [R1, #72]
0x08012626: 2000 MOVS R0, #0
0x08012628: 9010 STR R0, [SP, #64]
0x0801262A: 9819 LDR R0, [SP, #100]
0x0801262C: 6F40 LDR R0, [R0, #116]
0x0801262E: 9014 STR R0, [SP, #80]
.L20:
0x08012630: 9819 LDR R0, [SP, #100]
0x08012632: 9914 LDR R1, [SP, #80]
0x08012634: AA13 ADD R2, SP, #76
0x08012636: F000 FA92 BL _fx_utility_FAT_entry_read ; 0x08012B5E
0x0801263A: 900D STR R0, [SP, #52]
0x0801263C: 9810 LDR R0, [SP, #64]
0x0801263E: 3001 ADDS R0, #1
0x08012640: 9010 STR R0, [SP, #64]
0x08012642: 980D LDR R0, [SP, #52]
0x08012644: B170 CBZ R0, .L21 ; 0x08012664
0x08012646: 9919 LDR R1, [SP, #100]
0x08012648: 2008 MOVS R0, #8
0x0801264A: F8C1 0088 STR.W R0, [R1, #136]
0x0801264E: 9919 LDR R1, [SP, #100]
0x08012650: 2090 MOVS R0, #144
0x08012652: F8C1 008C STR.W R0, [R1, #140]
0x08012656: 9819 LDR R0, [SP, #100]
0x08012658: F8D0 10BC LDR.W R1, [R0, #188]
0x0801265C: 4788 BLX R1
0x0801265E: 2003 MOVS R0, #3
0x08012660: 901A STR R0, [SP, #104]
0x08012662: E210 B .L54 ; 0x08012A86
.L21:
0x08012664: 9814 LDR R0, [SP, #80]
0x08012666: 9913 LDR R1, [SP, #76]
0x08012668: 4288 CMP R0, R1
0x0801266A: D004 BEQ .L22 ; 0x08012676
0x0801266C: 9810 LDR R0, [SP, #64]
0x0801266E: 9919 LDR R1, [SP, #100]
0x08012670: 6C09 LDR R1, [R1, #64]
0x08012672: 4288 CMP R0, R1
0x08012674: D90E BLS .L23 ; 0x08012694
.L22:
0x08012676: 9919 LDR R1, [SP, #100]
0x08012678: 2008 MOVS R0, #8
0x0801267A: F8C1 0088 STR.W R0, [R1, #136]
0x0801267E: 9919 LDR R1, [SP, #100]
0x08012680: 2090 MOVS R0, #144
0x08012682: F8C1 008C STR.W R0, [R1, #140]
0x08012686: 9819 LDR R0, [SP, #100]
0x08012688: F8D0 10BC LDR.W R1, [R0, #188]
0x0801268C: 4788 BLX R1
0x0801268E: 2003 MOVS R0, #3
0x08012690: 901A STR R0, [SP, #104]
0x08012692: E1F8 B .L54 ; 0x08012A86
.L23:
0x08012694: 9813 LDR R0, [SP, #76]
0x08012696: F64F 71F0 MOVW R1, #0xFFF0
0x0801269A: F6C0 71FF MOVT R1, #0x0FFF
0x0801269E: 4288 CMP R0, R1
0x080126A0: D300 BCC .L24 ; 0x080126A4
0x080126A2: E002 B .L25 ; 0x080126AA
.L24:
0x080126A4: 9813 LDR R0, [SP, #76]
0x080126A6: 9014 STR R0, [SP, #80]
0x080126A8: E7C2 B .L20 ; 0x08012630
.L25:
0x080126AA: 9810 LDR R0, [SP, #64]
0x080126AC: 9919 LDR R1, [SP, #100]
0x080126AE: 6A8A LDR R2, [R1, #40]
0x080126B0: 6D4B LDR R3, [R1, #84]
0x080126B2: 4358 MULS R0, R3, R0
0x080126B4: 4350 MULS R0, R2, R0
0x080126B6: 0940 LSRS R0, R0, #5
0x080126B8: 6788 STR R0, [R1, #120]
.L26:
0x080126BA: 9919 LDR R1, [SP, #100]
0x080126BC: 2000 MOVS R0, #0
0x080126BE: 67C8 STR R0, [R1, #124]
0x080126C0: 9919 LDR R1, [SP, #100]
0x080126C2: F8C1 0080 STR.W R0, [R1, #128]
0x080126C6: 9819 LDR R0, [SP, #100]
0x080126C8: 6E80 LDR R0, [R0, #104]
0x080126CA: 2800 CMP R0, #0
0x080126CC: F000 8085 BEQ.W .L34 ; 0x080127DA
0x080126D0: 9819 LDR R0, [SP, #100]
0x080126D2: 69C0 LDR R0, [R0, #28]
0x080126D4: 6800 LDR R0, [R0]
0x080126D6: 9008 STR R0, [SP, #32]
0x080126D8: 9819 LDR R0, [SP, #100]
0x080126DA: 69C1 LDR R1, [R0, #28]
0x080126DC: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x080126E0: 60C8 STR R0, [R1, #12]
0x080126E2: 6088 STR R0, [R1, #8]
0x080126E4: 9819 LDR R0, [SP, #100]
0x080126E6: 69C1 LDR R1, [R0, #28]
0x080126E8: 2000 MOVS R0, #0
0x080126EA: 7448 STRB R0, [R1, #17]
0x080126EC: 9919 LDR R1, [SP, #100]
0x080126EE: F8C1 0088 STR.W R0, [R1, #136]
0x080126F2: 9919 LDR R1, [SP, #100]
0x080126F4: 2090 MOVS R0, #144
0x080126F6: F8C1 008C STR.W R0, [R1, #140]
0x080126FA: 9808 LDR R0, [SP, #32]
0x080126FC: 9919 LDR R1, [SP, #100]
0x080126FE: F8C1 0090 STR.W R0, [R1, #144]
0x08012702: 9919 LDR R1, [SP, #100]
0x08012704: 6E88 LDR R0, [R1, #104]
0x08012706: F8C1 0094 STR.W R0, [R1, #148]
0x0801270A: 9919 LDR R1, [SP, #100]
0x0801270C: 2001 MOVS R0, #1
0x0801270E: F8C1 0098 STR.W R0, [R1, #152]
0x08012712: 9919 LDR R1, [SP, #100]
0x08012714: 2003 MOVS R0, #3
0x08012716: F8C1 00B8 STR.W R0, [R1, #184]
0x0801271A: 9919 LDR R1, [SP, #100]
0x0801271C: F8D1 01AC LDR.W R0, [R1, #0x01AC]
0x08012720: 3001 ADDS R0, #1
0x08012722: F8C1 01AC STR.W R0, [R1, #0x01AC]
0x08012726: 9819 LDR R0, [SP, #100]
0x08012728: F8D0 10BC LDR.W R1, [R0, #188]
0x0801272C: 4788 BLX R1
0x0801272E: 9819 LDR R0, [SP, #100]
0x08012730: F8D0 008C LDR.W R0, [R0, #140]
0x08012734: 2800 CMP R0, #0
0x08012736: D14D BNE .L33 ; 0x080127D4
0x08012738: 9819 LDR R0, [SP, #100]
0x0801273A: F8D0 0090 LDR.W R0, [R0, #144]
0x0801273E: 9008 STR R0, [SP, #32]
0x08012740: 9808 LDR R0, [SP, #32]
0x08012742: F00A F99A BL _fx_utility_32_unsigned_read ; 0x0801CA7A
0x08012746: 9007 STR R0, [SP, #28]
0x08012748: 9807 LDR R0, [SP, #28]
0x0801274A: F245 2152 MOVW R1, #0x5252
0x0801274E: F2C4 1161 MOVT R1, #0x4161
0x08012752: 4288 CMP R0, R1
0x08012754: D13A BNE .L31 ; 0x080127CC
0x08012756: 9808 LDR R0, [SP, #32]
0x08012758: F500 70F2 ADD.W R0, R0, #0x01E4
0x0801275C: F00A F98D BL _fx_utility_32_unsigned_read ; 0x0801CA7A
0x08012760: 9007 STR R0, [SP, #28]
0x08012762: 9807 LDR R0, [SP, #28]
0x08012764: F247 2172 MOVW R1, #0x7272
0x08012768: F2C6 1141 MOVT R1, #0x6141
0x0801276C: 4288 CMP R0, R1
0x0801276E: D129 BNE .L29 ; 0x080127C4
0x08012770: 9808 LDR R0, [SP, #32]
0x08012772: F500 70F4 ADD.W R0, R0, #0x01E8
0x08012776: F00A F980 BL _fx_utility_32_unsigned_read ; 0x0801CA7A
0x0801277A: 9919 LDR R1, [SP, #100]
0x0801277C: 67C8 STR R0, [R1, #124]
0x0801277E: 9919 LDR R1, [SP, #100]
0x08012780: 6FC8 LDR R0, [R1, #124]
0x08012782: 66C8 STR R0, [R1, #108]
0x08012784: 9808 LDR R0, [SP, #32]
0x08012786: F500 70F6 ADD.W R0, R0, #0x01EC
0x0801278A: F00A F976 BL _fx_utility_32_unsigned_read ; 0x0801CA7A
0x0801278E: 9919 LDR R1, [SP, #100]
0x08012790: F8C1 0080 STR.W R0, [R1, #128]
0x08012794: 9819 LDR R0, [SP, #100]
0x08012796: 6C01 LDR R1, [R0, #64]
0x08012798: 6FC0 LDR R0, [R0, #124]
0x0801279A: 4288 CMP R0, R1
0x0801279C: D80B BHI .L27 ; 0x080127B6
0x0801279E: 9819 LDR R0, [SP, #100]
0x080127A0: 6C01 LDR R1, [R0, #64]
0x080127A2: F8D0 0080 LDR.W R0, [R0, #128]
0x080127A6: 3102 ADDS R1, #2
0x080127A8: 4288 CMP R0, R1
0x080127AA: D804 BHI .L27 ; 0x080127B6
0x080127AC: 9819 LDR R0, [SP, #100]
0x080127AE: F8D0 0080 LDR.W R0, [R0, #128]
0x080127B2: 2801 CMP R0, #1
0x080127B4: D805 BHI .L28 ; 0x080127C2
.L27:
0x080127B6: 9919 LDR R1, [SP, #100]
0x080127B8: 2000 MOVS R0, #0
0x080127BA: 67C8 STR R0, [R1, #124]
0x080127BC: 9919 LDR R1, [SP, #100]
0x080127BE: F8C1 0080 STR.W R0, [R1, #128]
.L28:
0x080127C2: E002 B .L30 ; 0x080127CA
.L29:
0x080127C4: 9919 LDR R1, [SP, #100]
0x080127C6: 2000 MOVS R0, #0
0x080127C8: 6688 STR R0, [R1, #104]
.L30:
0x080127CA: E002 B .L32 ; 0x080127D2
.L31:
0x080127CC: 9919 LDR R1, [SP, #100]
0x080127CE: 2000 MOVS R0, #0
0x080127D0: 6688 STR R0, [R1, #104]
.L32:
0x080127D2: E002 B .L34 ; 0x080127DA
.L33:
0x080127D4: 9919 LDR R1, [SP, #100]
0x080127D6: 2000 MOVS R0, #0
0x080127D8: 6688 STR R0, [R1, #104]
.L34:
0x080127DA: 9819 LDR R0, [SP, #100]
0x080127DC: 6E00 LDR R0, [R0, #96]
0x080127DE: B388 CBZ R0, .L39 ; 0x08012844
0x080127E0: 2002 MOVS R0, #2
0x080127E2: 9014 STR R0, [SP, #80]
.L35:
0x080127E4: 9814 LDR R0, [SP, #80]
0x080127E6: 9919 LDR R1, [SP, #100]
0x080127E8: 6C09 LDR R1, [R1, #64]
0x080127EA: 3102 ADDS R1, #2
0x080127EC: 4288 CMP R0, R1
0x080127EE: D228 BCS .L38 ; 0x08012842
0x080127F0: 9819 LDR R0, [SP, #100]
0x080127F2: 9914 LDR R1, [SP, #80]
0x080127F4: AA13 ADD R2, SP, #76
0x080127F6: F000 F9B2 BL _fx_utility_FAT_entry_read ; 0x08012B5E
0x080127FA: 900D STR R0, [SP, #52]
0x080127FC: 980D LDR R0, [SP, #52]
0x080127FE: B170 CBZ R0, .L36 ; 0x0801281E
0x08012800: 9919 LDR R1, [SP, #100]
0x08012802: 2008 MOVS R0, #8
0x08012804: F8C1 0088 STR.W R0, [R1, #136]
0x08012808: 9919 LDR R1, [SP, #100]
0x0801280A: 2090 MOVS R0, #144
0x0801280C: F8C1 008C STR.W R0, [R1, #140]
0x08012810: 9819 LDR R0, [SP, #100]
0x08012812: F8D0 10BC LDR.W R1, [R0, #188]
0x08012816: 4788 BLX R1
0x08012818: 2003 MOVS R0, #3
0x0801281A: 901A STR R0, [SP, #104]
0x0801281C: E133 B .L54 ; 0x08012A86
.L36:
0x0801281E: 9813 LDR R0, [SP, #76]
0x08012820: B958 CBNZ R0, .L37 ; 0x0801283A
0x08012822: 9919 LDR R1, [SP, #100]
0x08012824: 6FC8 LDR R0, [R1, #124]
0x08012826: 3001 ADDS R0, #1
0x08012828: 67C8 STR R0, [R1, #124]
0x0801282A: 9819 LDR R0, [SP, #100]
0x0801282C: F8D0 0080 LDR.W R0, [R0, #128]
0x08012830: B918 CBNZ R0, .L37 ; 0x0801283A
0x08012832: 9814 LDR R0, [SP, #80]
0x08012834: 9919 LDR R1, [SP, #100]
0x08012836: F8C1 0080 STR.W R0, [R1, #128]
.L37:
0x0801283A: 9814 LDR R0, [SP, #80]
0x0801283C: 3001 ADDS R0, #1
0x0801283E: 9014 STR R0, [SP, #80]
0x08012840: E7D0 B .L35 ; 0x080127E4
.L38:
0x08012842: E0A0 B .L49 ; 0x08012986
.L39:
0x08012844: 9819 LDR R0, [SP, #100]
0x08012846: 6FC0 LDR R0, [R0, #124]
0x08012848: 2800 CMP R0, #0
0x0801284A: F040 809C BNE.W .L49 ; 0x08012986
0x0801284E: 9819 LDR R0, [SP, #100]
0x08012850: 6B81 LDR R1, [R0, #56]
0x08012852: F8D0 C03C LDR.W R12, [R0, #60]
0x08012856: 466B MOV R3, SP
0x08012858: 2201 MOVS R2, #1
0x0801285A: 609A STR R2, [R3, #8]
0x0801285C: F8C3 C004 STR.W R12, [R3, #4]
0x08012860: 6019 STR R1, [R3]
0x08012862: 2300 MOVS R3, #0
0x08012864: 9304 STR R3, [SP, #16]
0x08012866: F00A FB70 BL _fx_utility_logical_sector_flush ; 0x0801CF4A
0x0801286A: 9804 LDR R0, [SP, #16]
0x0801286C: 990B LDR R1, [SP, #44]
0x0801286E: 9A19 LDR R2, [SP, #100]
0x08012870: 6091 STR R1, [R2, #8]
0x08012872: 9014 STR R0, [SP, #80]
0x08012874: 9010 STR R0, [SP, #64]
.L40:
0x08012876: 9810 LDR R0, [SP, #64]
0x08012878: 9919 LDR R1, [SP, #100]
0x0801287A: 6D89 LDR R1, [R1, #88]
0x0801287C: 4288 CMP R0, R1
0x0801287E: F080 8082 BCS.W .L49 ; 0x08012986
0x08012882: 9819 LDR R0, [SP, #100]
0x08012884: 6C40 LDR R0, [R0, #68]
0x08012886: 9910 LDR R1, [SP, #64]
0x08012888: 4408 ADD R0, R1
0x0801288A: 9012 STR R0, [SP, #72]
0x0801288C: 9819 LDR R0, [SP, #100]
0x0801288E: 6D80 LDR R0, [R0, #88]
0x08012890: 9910 LDR R1, [SP, #64]
0x08012892: 1A40 SUBS R0, R0, R1
0x08012894: 9011 STR R0, [SP, #68]
0x08012896: 9811 LDR R0, [SP, #68]
0x08012898: 9919 LDR R1, [SP, #100]
0x0801289A: 6949 LDR R1, [R1, #20]
0x0801289C: 4288 CMP R0, R1
0x0801289E: D902 BLS .L41 ; 0x080128A6
0x080128A0: 9819 LDR R0, [SP, #100]
0x080128A2: 6940 LDR R0, [R0, #20]
0x080128A4: 9011 STR R0, [SP, #68]
.L41:
0x080128A6: 9919 LDR R1, [SP, #100]
0x080128A8: 2000 MOVS R0, #0
0x080128AA: F8C1 0088 STR.W R0, [R1, #136]
0x080128AE: 9919 LDR R1, [SP, #100]
0x080128B0: 2090 MOVS R0, #144
0x080128B2: F8C1 008C STR.W R0, [R1, #140]
0x080128B6: 9919 LDR R1, [SP, #100]
0x080128B8: 6888 LDR R0, [R1, #8]
0x080128BA: F8C1 0090 STR.W R0, [R1, #144]
0x080128BE: 9812 LDR R0, [SP, #72]
0x080128C0: 9919 LDR R1, [SP, #100]
0x080128C2: F8C1 0094 STR.W R0, [R1, #148]
0x080128C6: 9811 LDR R0, [SP, #68]
0x080128C8: 9919 LDR R1, [SP, #100]
0x080128CA: F8C1 0098 STR.W R0, [R1, #152]
0x080128CE: 9919 LDR R1, [SP, #100]
0x080128D0: 2002 MOVS R0, #2
0x080128D2: F8C1 00B8 STR.W R0, [R1, #184]
0x080128D6: 9819 LDR R0, [SP, #100]
0x080128D8: F8D0 10BC LDR.W R1, [R0, #188]
0x080128DC: 4788 BLX R1
0x080128DE: 9819 LDR R0, [SP, #100]
0x080128E0: F8D0 008C LDR.W R0, [R0, #140]
0x080128E4: B170 CBZ R0, .L42 ; 0x08012904
0x080128E6: 9919 LDR R1, [SP, #100]
0x080128E8: 2008 MOVS R0, #8
0x080128EA: F8C1 0088 STR.W R0, [R1, #136]
0x080128EE: 9919 LDR R1, [SP, #100]
0x080128F0: 2090 MOVS R0, #144
0x080128F2: F8C1 008C STR.W R0, [R1, #140]
0x080128F6: 9819 LDR R0, [SP, #100]
0x080128F8: F8D0 10BC LDR.W R1, [R0, #188]
0x080128FC: 4788 BLX R1
0x080128FE: 2003 MOVS R0, #3
0x08012900: 901A STR R0, [SP, #104]
0x08012902: E0C0 B .L54 ; 0x08012A86
.L42:
0x08012904: 9819 LDR R0, [SP, #100]
0x08012906: 6A80 LDR R0, [R0, #40]
0x08012908: 9911 LDR R1, [SP, #68]
0x0801290A: 4348 MULS R0, R1, R0
0x0801290C: 900A STR R0, [SP, #40]
0x0801290E: 2000 MOVS R0, #0
0x08012910: 900F STR R0, [SP, #60]
.L43:
0x08012912: 980F LDR R0, [SP, #60]
0x08012914: 990A LDR R1, [SP, #40]
0x08012916: 4288 CMP R0, R1
0x08012918: D22F BCS .L48 ; 0x0801297A
0x0801291A: 9819 LDR R0, [SP, #100]
0x0801291C: 6E40 LDR R0, [R0, #100]
0x0801291E: B140 CBZ R0, .L44 ; 0x08012932
0x08012920: 9819 LDR R0, [SP, #100]
0x08012922: 6880 LDR R0, [R0, #8]
0x08012924: 990F LDR R1, [SP, #60]
0x08012926: 5840 LDR R0, [R0, R1]
0x08012928: 9013 STR R0, [SP, #76]
0x0801292A: 980F LDR R0, [SP, #60]
0x0801292C: 3004 ADDS R0, #4
0x0801292E: 900F STR R0, [SP, #60]
0x08012930: E007 B .L45 ; 0x08012942
.L44:
0x08012932: 9819 LDR R0, [SP, #100]
0x08012934: 6880 LDR R0, [R0, #8]
0x08012936: 990F LDR R1, [SP, #60]
0x08012938: 5A40 LDRH R0, [R0, R1]
0x0801293A: 9013 STR R0, [SP, #76]
0x0801293C: 980F LDR R0, [SP, #60]
0x0801293E: 3002 ADDS R0, #2
0x08012940: 900F STR R0, [SP, #60]
.L45:
0x08012942: 9813 LDR R0, [SP, #76]
0x08012944: B958 CBNZ R0, .L46 ; 0x0801295E
0x08012946: 9919 LDR R1, [SP, #100]
0x08012948: 6FC8 LDR R0, [R1, #124]
0x0801294A: 3001 ADDS R0, #1
0x0801294C: 67C8 STR R0, [R1, #124]
0x0801294E: 9819 LDR R0, [SP, #100]
0x08012950: F8D0 0080 LDR.W R0, [R0, #128]
0x08012954: B918 CBNZ R0, .L46 ; 0x0801295E
0x08012956: 9814 LDR R0, [SP, #80]
0x08012958: 9919 LDR R1, [SP, #100]
0x0801295A: F8C1 0080 STR.W R0, [R1, #128]
.L46:
0x0801295E: 9814 LDR R0, [SP, #80]
0x08012960: 3001 ADDS R0, #1
0x08012962: 9014 STR R0, [SP, #80]
0x08012964: 9814 LDR R0, [SP, #80]
0x08012966: 9919 LDR R1, [SP, #100]
0x08012968: 6C09 LDR R1, [R1, #64]
0x0801296A: 3102 ADDS R1, #2
0x0801296C: 4288 CMP R0, R1
0x0801296E: D303 BCC .L47 ; 0x08012978
0x08012970: 9819 LDR R0, [SP, #100]
0x08012972: 6D80 LDR R0, [R0, #88]
0x08012974: 9010 STR R0, [SP, #64]
0x08012976: E000 B .L48 ; 0x0801297A
.L47:
0x08012978: E7CB B .L43 ; 0x08012912
.L48:
0x0801297A: 9810 LDR R0, [SP, #64]
0x0801297C: 9919 LDR R1, [SP, #100]
0x0801297E: 6949 LDR R1, [R1, #20]
0x08012980: 4408 ADD R0, R1
0x08012982: 9010 STR R0, [SP, #64]
0x08012984: E777 B .L40 ; 0x08012876
.L49:
0x08012986: 9819 LDR R0, [SP, #100]
0x08012988: F8D0 0080 LDR.W R0, [R0, #128]
0x0801298C: B918 CBNZ R0, .L50 ; 0x08012996
0x0801298E: 9919 LDR R1, [SP, #100]
0x08012990: 2002 MOVS R0, #2
0x08012992: F8C1 0080 STR.W R0, [R1, #128]
.L50:
0x08012996: 9919 LDR R1, [SP, #100]
0x08012998: F501 60CA ADD.W R0, R1, #0x0650
0x0801299C: F8C1 04E0 STR.W R0, [R1, #0x04E0]
0x080129A0: 9819 LDR R0, [SP, #100]
0x080129A2: 2200 MOVS R2, #0
0x080129A4: 9203 STR R2, [SP, #12]
0x080129A6: F880 24E4 STRB.W R2, [R0, #0x04E4]
0x080129AA: 9819 LDR R0, [SP, #100]
0x080129AC: F8D0 04E0 LDR.W R0, [R0, #0x04E0]
0x080129B0: 7002 STRB R2, [R0]
0x080129B2: 9819 LDR R0, [SP, #100]
0x080129B4: F880 2550 STRB.W R2, [R0, #0x0550]
0x080129B8: 9819 LDR R0, [SP, #100]
0x080129BA: F880 264F STRB.W R2, [R0, #0x064F]
0x080129BE: 9819 LDR R0, [SP, #100]
0x080129C0: F8C0 2750 STR.W R2, [R0, #0x0750]
0x080129C4: 9819 LDR R0, [SP, #100]
0x080129C6: F880 23E0 STRB.W R2, [R0, #0x03E0]
0x080129CA: 9819 LDR R0, [SP, #100]
0x080129CC: F8C0 20C8 STR.W R2, [R0, #200]
0x080129D0: 9819 LDR R0, [SP, #100]
0x080129D2: F8C0 20CC STR.W R2, [R0, #204]
0x080129D6: 9819 LDR R0, [SP, #100]
0x080129D8: F500 70E4 ADD.W R0, R0, #0x01C8
0x080129DC: F643 21BF MOVW R1, #0x3ABF ; 0x08023ABF = .rodata..L.str.291
0x080129E0: F6C0 0102 MOVT R1, #0x0802 ; 0x08023ABF = .rodata..L.str.291
0x080129E4: F003 F8AC BL _tx_mutex_create ; 0x08015B40
0x080129E8: F3EF 8010 MRS R0, PRIMASK
0x080129EC: 901D STR R0, [SP, #116]
0x080129EE: 981D LDR R0, [SP, #116]
0x080129F0: 901B STR R0, [SP, #108]
0x080129F2: B672 CPSID i
0x080129F4: 981B LDR R0, [SP, #108]
0x080129F6: 9009 STR R0, [SP, #36]
0x080129F8: 9919 LDR R1, [SP, #100]
0x080129FA: F244 4049 MOVW R0, #0x4449
0x080129FE: F6C4 5045 MOVT R0, #0x4D45
0x08012A02: 6008 STR R0, [R1]
0x08012A04: F64B 00C8 MOVW R0, #0xB8C8 ; 0x2400B8C8 = _fx_system_media_opened_ptr
0x08012A08: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8C8 = _fx_system_media_opened_ptr
0x08012A0C: 6800 LDR R0, [R0]
0x08012A0E: B1C0 CBZ R0, .L51 ; 0x08012A42
0x08012A10: F64B 00C8 MOVW R0, #0xB8C8 ; 0x2400B8C8 = _fx_system_media_opened_ptr
0x08012A14: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8C8 = _fx_system_media_opened_ptr
0x08012A18: 6801 LDR R1, [R0]
0x08012A1A: F8D1 10D4 LDR.W R1, [R1, #212]
0x08012A1E: 9115 STR R1, [SP, #84]
0x08012A20: 9919 LDR R1, [SP, #100]
0x08012A22: 6802 LDR R2, [R0]
0x08012A24: F8C2 10D4 STR.W R1, [R2, #212]
0x08012A28: 9919 LDR R1, [SP, #100]
0x08012A2A: 9A15 LDR R2, [SP, #84]
0x08012A2C: F8C2 10D0 STR.W R1, [R2, #208]
0x08012A30: 9915 LDR R1, [SP, #84]
0x08012A32: 9A19 LDR R2, [SP, #100]
0x08012A34: F8C2 10D4 STR.W R1, [R2, #212]
0x08012A38: 6800 LDR R0, [R0]
0x08012A3A: 9919 LDR R1, [SP, #100]
0x08012A3C: F8C1 00D0 STR.W R0, [R1, #208]
0x08012A40: E00B B .L52 ; 0x08012A5A
.L51:
0x08012A42: 9819 LDR R0, [SP, #100]
0x08012A44: F64B 01C8 MOVW R1, #0xB8C8 ; 0x2400B8C8 = _fx_system_media_opened_ptr
0x08012A48: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8C8 = _fx_system_media_opened_ptr
0x08012A4C: 6008 STR R0, [R1]
0x08012A4E: 9819 LDR R0, [SP, #100]
0x08012A50: F8C0 00D0 STR.W R0, [R0, #208]
0x08012A54: 9819 LDR R0, [SP, #100]
0x08012A56: F8C0 00D4 STR.W R0, [R0, #212]
.L52:
0x08012A5A: F64B 01CC MOVW R1, #0xB8CC ; 0x2400B8CC = _fx_system_media_opened_count
0x08012A5E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8CC = _fx_system_media_opened_count
0x08012A62: 6808 LDR R0, [R1]
0x08012A64: 3001 ADDS R0, #1
0x08012A66: 6008 STR R0, [R1]
0x08012A68: 9819 LDR R0, [SP, #100]
0x08012A6A: F8D0 00C0 LDR.W R0, [R0, #192]
0x08012A6E: B118 CBZ R0, .L53 ; 0x08012A78
0x08012A70: 9819 LDR R0, [SP, #100]
0x08012A72: F8D0 10C0 LDR.W R1, [R0, #192]
0x08012A76: 4788 BLX R1
.L53:
0x08012A78: 9809 LDR R0, [SP, #36]
0x08012A7A: 901C STR R0, [SP, #112]
0x08012A7C: 981C LDR R0, [SP, #112]
0x08012A7E: F380 8810 MSR PRIMASK, R0
0x08012A82: 2000 MOVS R0, #0
0x08012A84: 901A STR R0, [SP, #104]
.L54:
0x08012A86: 981A LDR R0, [SP, #104]
0x08012A88: B01E ADD SP, SP, #120
0x08012A8A: BD80 POP {R7, PC}
Section .text._fx_system_initialize from charger_lto.o, size=210, align=2
_fx_system_initialize:
0x08012A8C: B580 PUSH {R7, LR}
0x08012A8E: B084 SUB SP, SP, #16
0x08012A90: F64B 01C8 MOVW R1, #0xB8C8 ; 0x2400B8C8 = _fx_system_media_opened_ptr
0x08012A94: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8C8 = _fx_system_media_opened_ptr
0x08012A98: 2000 MOVS R0, #0
0x08012A9A: 6008 STR R0, [R1]
0x08012A9C: F64B 01CC MOVW R1, #0xB8CC ; 0x2400B8CC = _fx_system_media_opened_count
0x08012AA0: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8CC = _fx_system_media_opened_count
0x08012AA4: 6008 STR R0, [R1]
0x08012AA6: F64B 02D8 MOVW R2, #0xB8D8 ; 0x2400B8D8 = _fx_system_date
0x08012AAA: F2C2 4200 MOVT R2, #0x2400 ; 0x2400B8D8 = _fx_system_date
0x08012AAE: F644 2121 MOVW R1, #0x4A21
0x08012AB2: 6011 STR R1, [R2]
0x08012AB4: F64B 01C4 MOVW R1, #0xB8C4 ; 0x2400B8C4 = _fx_system_time
0x08012AB8: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8C4 = _fx_system_time
0x08012ABC: 6008 STR R0, [R1]
0x08012ABE: F64B 01D0 MOVW R1, #0xB8D0 ; 0x2400B8D0 = _fx_system_media_max_sector_cache
0x08012AC2: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8D0 = _fx_system_media_max_sector_cache
0x08012AC6: F44F 7080 MOV.W R0, #0x0100
0x08012ACA: 6008 STR R0, [R1]
0x08012ACC: F64B 01D4 MOVW R1, #0xB8D4 ; 0x2400B8D4 = _fx_system_media_max_fat_cache
0x08012AD0: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8D4 = _fx_system_media_max_fat_cache
0x08012AD4: 2010 MOVS R0, #16
0x08012AD6: 6008 STR R0, [R1]
0x08012AD8: 4669 MOV R1, SP
0x08012ADA: 2001 MOVS R0, #1
0x08012ADC: 6088 STR R0, [R1, #8]
0x08012ADE: F44F 707A MOV.W R0, #0x03E8
0x08012AE2: 6048 STR R0, [R1, #4]
0x08012AE4: 6008 STR R0, [R1]
0x08012AE6: F24B 7020 MOVW R0, #0xB720 ; 0x2400B720 = _fx_system_timer
0x08012AEA: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B720 = _fx_system_timer
0x08012AEE: F243 61B8 MOVW R1, #0x36B8 ; 0x080236B8 = .rodata..L.str.310
0x08012AF2: F6C0 0102 MOVT R1, #0x0802 ; 0x080236B8 = .rodata..L.str.310
0x08012AF6: F244 42CD MOVW R2, #0x44CD ; 0x080044CD = _fx_system_timer_entry
0x08012AFA: F6C0 0200 MOVT R2, #0x0800 ; 0x080044CD = _fx_system_timer_entry
0x08012AFE: F245 3359 MOVW R3, #0x5359
0x08012B02: F2C4 6358 MOVT R3, #0x4658
0x08012B06: F003 FF7E BL _tx_timer_create ; 0x08016A06
0x08012B0A: F64B 01E4 MOVW R1, #0xB8E4 ; 0x2400B8E4 = _fx_system_build_options_1
0x08012B0E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8E4 = _fx_system_build_options_1
0x08012B12: 6808 LDR R0, [R1]
0x08012B14: F040 407F ORR R0, R0, #0xFF000000
0x08012B18: 6008 STR R0, [R1]
0x08012B1A: 6808 LDR R0, [R1]
0x08012B1C: F440 007F ORR R0, R0, #0xFF0000
0x08012B20: 6008 STR R0, [R1]
0x08012B22: F64B 01E0 MOVW R1, #0xB8E0 ; 0x2400B8E0 = _fx_system_build_options_2
0x08012B26: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8E0 = _fx_system_build_options_2
0x08012B2A: 6808 LDR R0, [R1]
0x08012B2C: F040 7080 ORR R0, R0, #0x01000000
0x08012B30: 6008 STR R0, [R1]
0x08012B32: 6808 LDR R0, [R1]
0x08012B34: F440 4000 ORR R0, R0, #0x8000
0x08012B38: 6008 STR R0, [R1]
0x08012B3A: 6808 LDR R0, [R1]
0x08012B3C: F040 0010 ORR R0, R0, #16
0x08012B40: 6008 STR R0, [R1]
0x08012B42: F64B 01DC MOVW R1, #0xB8DC ; 0x2400B8DC = _fx_system_build_options_3
0x08012B46: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8DC = _fx_system_build_options_3
0x08012B4A: 6808 LDR R0, [R1]
0x08012B4C: F440 2020 ORR R0, R0, #0x0A0000
0x08012B50: 6008 STR R0, [R1]
0x08012B52: 6808 LDR R0, [R1]
0x08012B54: F440 707A ORR R0, R0, #0x03E8
0x08012B58: 6008 STR R0, [R1]
0x08012B5A: B004 ADD SP, SP, #16
0x08012B5C: BD80 POP {R7, PC}
Section .text._fx_utility_FAT_entry_read from charger_lto.o, size=1014, align=2
_fx_utility_FAT_entry_read:
0x08012B5E: B580 PUSH {R7, LR}
0x08012B60: B092 SUB SP, SP, #72
0x08012B62: 9010 STR R0, [SP, #64]
0x08012B64: 910F STR R1, [SP, #60]
0x08012B66: 920E STR R2, [SP, #56]
0x08012B68: 9910 LDR R1, [SP, #64]
0x08012B6A: F8D1 0178 LDR.W R0, [R1, #0x0178]
0x08012B6E: 3001 ADDS R0, #1
0x08012B70: F8C1 0178 STR.W R0, [R1, #0x0178]
0x08012B74: 9910 LDR R1, [SP, #64]
0x08012B76: F8D1 0180 LDR.W R0, [R1, #0x0180]
0x08012B7A: 3001 ADDS R0, #1
0x08012B7C: F8C1 0180 STR.W R0, [R1, #0x0180]
0x08012B80: 980F LDR R0, [SP, #60]
0x08012B82: F000 0003 AND R0, R0, #3
0x08012B86: 0080 LSLS R0, R0, #2
0x08012B88: 9008 STR R0, [SP, #32]
0x08012B8A: 9810 LDR R0, [SP, #64]
0x08012B8C: 9908 LDR R1, [SP, #32]
0x08012B8E: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x08012B92: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x08012B96: F500 60EB ADD.W R0, R0, #0x0758
0x08012B9A: 9006 STR R0, [SP, #24]
0x08012B9C: 9806 LDR R0, [SP, #24]
0x08012B9E: 6800 LDR R0, [R0]
0x08012BA0: 990F LDR R1, [SP, #60]
0x08012BA2: 4288 CMP R0, R1
0x08012BA4: D106 BNE .L1 ; 0x08012BB4
0x08012BA6: 9806 LDR R0, [SP, #24]
0x08012BA8: 6840 LDR R0, [R0, #4]
0x08012BAA: 990E LDR R1, [SP, #56]
0x08012BAC: 6008 STR R0, [R1]
0x08012BAE: 2000 MOVS R0, #0
0x08012BB0: 9011 STR R0, [SP, #68]
0x08012BB2: E1CC B .L19 ; 0x08012F4E
.L1:
0x08012BB4: 9806 LDR R0, [SP, #24]
0x08012BB6: 68C0 LDR R0, [R0, #12]
0x08012BB8: 990F LDR R1, [SP, #60]
0x08012BBA: 4288 CMP R0, R1
0x08012BBC: D11B BNE .L2 ; 0x08012BF6
0x08012BBE: 9806 LDR R0, [SP, #24]
0x08012BC0: 6900 LDR R0, [R0, #16]
0x08012BC2: 990E LDR R1, [SP, #56]
0x08012BC4: 6008 STR R0, [R1]
0x08012BC6: 9A06 LDR R2, [SP, #24]
0x08012BC8: 6810 LDR R0, [R2]
0x08012BCA: 6851 LDR R1, [R2, #4]
0x08012BCC: 6892 LDR R2, [R2, #8]
0x08012BCE: 9205 STR R2, [SP, #20]
0x08012BD0: 9104 STR R1, [SP, #16]
0x08012BD2: 9003 STR R0, [SP, #12]
0x08012BD4: 9906 LDR R1, [SP, #24]
0x08012BD6: 68C8 LDR R0, [R1, #12]
0x08012BD8: 690A LDR R2, [R1, #16]
0x08012BDA: 694B LDR R3, [R1, #20]
0x08012BDC: 608B STR R3, [R1, #8]
0x08012BDE: 604A STR R2, [R1, #4]
0x08012BE0: 6008 STR R0, [R1]
0x08012BE2: 9906 LDR R1, [SP, #24]
0x08012BE4: 9803 LDR R0, [SP, #12]
0x08012BE6: 9A04 LDR R2, [SP, #16]
0x08012BE8: 9B05 LDR R3, [SP, #20]
0x08012BEA: 614B STR R3, [R1, #20]
0x08012BEC: 610A STR R2, [R1, #16]
0x08012BEE: 60C8 STR R0, [R1, #12]
0x08012BF0: 2000 MOVS R0, #0
0x08012BF2: 9011 STR R0, [SP, #68]
0x08012BF4: E1AB B .L19 ; 0x08012F4E
.L2:
0x08012BF6: 9806 LDR R0, [SP, #24]
0x08012BF8: 6980 LDR R0, [R0, #24]
0x08012BFA: 990F LDR R1, [SP, #60]
0x08012BFC: 4288 CMP R0, R1
0x08012BFE: D122 BNE .L3 ; 0x08012C46
0x08012C00: 9806 LDR R0, [SP, #24]
0x08012C02: 69C0 LDR R0, [R0, #28]
0x08012C04: 990E LDR R1, [SP, #56]
0x08012C06: 6008 STR R0, [R1]
0x08012C08: 9A06 LDR R2, [SP, #24]
0x08012C0A: 6810 LDR R0, [R2]
0x08012C0C: 6851 LDR R1, [R2, #4]
0x08012C0E: 6892 LDR R2, [R2, #8]
0x08012C10: 9205 STR R2, [SP, #20]
0x08012C12: 9104 STR R1, [SP, #16]
0x08012C14: 9003 STR R0, [SP, #12]
0x08012C16: 9906 LDR R1, [SP, #24]
0x08012C18: 6988 LDR R0, [R1, #24]
0x08012C1A: 69CA LDR R2, [R1, #28]
0x08012C1C: 6A0B LDR R3, [R1, #32]
0x08012C1E: 608B STR R3, [R1, #8]
0x08012C20: 604A STR R2, [R1, #4]
0x08012C22: 6008 STR R0, [R1]
0x08012C24: 9906 LDR R1, [SP, #24]
0x08012C26: 68C8 LDR R0, [R1, #12]
0x08012C28: 690A LDR R2, [R1, #16]
0x08012C2A: 694B LDR R3, [R1, #20]
0x08012C2C: 620B STR R3, [R1, #32]
0x08012C2E: 61CA STR R2, [R1, #28]
0x08012C30: 6188 STR R0, [R1, #24]
0x08012C32: 9906 LDR R1, [SP, #24]
0x08012C34: 9803 LDR R0, [SP, #12]
0x08012C36: 9A04 LDR R2, [SP, #16]
0x08012C38: 9B05 LDR R3, [SP, #20]
0x08012C3A: 614B STR R3, [R1, #20]
0x08012C3C: 610A STR R2, [R1, #16]
0x08012C3E: 60C8 STR R0, [R1, #12]
0x08012C40: 2000 MOVS R0, #0
0x08012C42: 9011 STR R0, [SP, #68]
0x08012C44: E183 B .L19 ; 0x08012F4E
.L3:
0x08012C46: 9806 LDR R0, [SP, #24]
0x08012C48: 6A40 LDR R0, [R0, #36]
0x08012C4A: 990F LDR R1, [SP, #60]
0x08012C4C: 4288 CMP R0, R1
0x08012C4E: D129 BNE .L4 ; 0x08012CA4
0x08012C50: 9806 LDR R0, [SP, #24]
0x08012C52: 6A80 LDR R0, [R0, #40]
0x08012C54: 990E LDR R1, [SP, #56]
0x08012C56: 6008 STR R0, [R1]
0x08012C58: 9A06 LDR R2, [SP, #24]
0x08012C5A: 6810 LDR R0, [R2]
0x08012C5C: 6851 LDR R1, [R2, #4]
0x08012C5E: 6892 LDR R2, [R2, #8]
0x08012C60: 9205 STR R2, [SP, #20]
0x08012C62: 9104 STR R1, [SP, #16]
0x08012C64: 9003 STR R0, [SP, #12]
0x08012C66: 9906 LDR R1, [SP, #24]
0x08012C68: 6A48 LDR R0, [R1, #36]
0x08012C6A: 6A8A LDR R2, [R1, #40]
0x08012C6C: 6ACB LDR R3, [R1, #44]
0x08012C6E: 608B STR R3, [R1, #8]
0x08012C70: 604A STR R2, [R1, #4]
0x08012C72: 6008 STR R0, [R1]
0x08012C74: 9906 LDR R1, [SP, #24]
0x08012C76: 6988 LDR R0, [R1, #24]
0x08012C78: 69CA LDR R2, [R1, #28]
0x08012C7A: 6A0B LDR R3, [R1, #32]
0x08012C7C: 62CB STR R3, [R1, #44]
0x08012C7E: 628A STR R2, [R1, #40]
0x08012C80: 6248 STR R0, [R1, #36]
0x08012C82: 9906 LDR R1, [SP, #24]
0x08012C84: 68C8 LDR R0, [R1, #12]
0x08012C86: 690A LDR R2, [R1, #16]
0x08012C88: 694B LDR R3, [R1, #20]
0x08012C8A: 620B STR R3, [R1, #32]
0x08012C8C: 61CA STR R2, [R1, #28]
0x08012C8E: 6188 STR R0, [R1, #24]
0x08012C90: 9906 LDR R1, [SP, #24]
0x08012C92: 9803 LDR R0, [SP, #12]
0x08012C94: 9A04 LDR R2, [SP, #16]
0x08012C96: 9B05 LDR R3, [SP, #20]
0x08012C98: 614B STR R3, [R1, #20]
0x08012C9A: 610A STR R2, [R1, #16]
0x08012C9C: 60C8 STR R0, [R1, #12]
0x08012C9E: 2000 MOVS R0, #0
0x08012CA0: 9011 STR R0, [SP, #68]
0x08012CA2: E154 B .L19 ; 0x08012F4E
.L4:
0x08012CA4: 9810 LDR R0, [SP, #64]
0x08012CA6: 9908 LDR R1, [SP, #32]
0x08012CA8: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x08012CAC: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x08012CB0: F8D0 0784 LDR.W R0, [R0, #0x0784]
0x08012CB4: B140 CBZ R0, .L5 ; 0x08012CC8
0x08012CB6: 9810 LDR R0, [SP, #64]
0x08012CB8: F000 F94C BL _fx_utility_FAT_flush ; 0x08012F54
0x08012CBC: 9007 STR R0, [SP, #28]
0x08012CBE: 9807 LDR R0, [SP, #28]
0x08012CC0: B110 CBZ R0, .L5 ; 0x08012CC8
0x08012CC2: 9807 LDR R0, [SP, #28]
0x08012CC4: 9011 STR R0, [SP, #68]
0x08012CC6: E142 B .L19 ; 0x08012F4E
.L5:
0x08012CC8: 9910 LDR R1, [SP, #64]
0x08012CCA: F8D1 0180 LDR.W R0, [R1, #0x0180]
0x08012CCE: 3801 SUBS R0, #1
0x08012CD0: F8C1 0180 STR.W R0, [R1, #0x0180]
0x08012CD4: 9910 LDR R1, [SP, #64]
0x08012CD6: F8D1 0184 LDR.W R0, [R1, #0x0184]
0x08012CDA: 3001 ADDS R0, #1
0x08012CDC: F8C1 0184 STR.W R0, [R1, #0x0184]
0x08012CE0: 9810 LDR R0, [SP, #64]
0x08012CE2: 6E00 LDR R0, [R0, #96]
0x08012CE4: 2800 CMP R0, #0
0x08012CE6: F000 80A1 BEQ.W .L14 ; 0x08012E2C
0x08012CEA: 980F LDR R0, [SP, #60]
0x08012CEC: EB00 0040 ADD.W R0, R0, R0, LSL #1
0x08012CF0: 0840 LSRS R0, R0, #1
0x08012CF2: 900C STR R0, [SP, #48]
0x08012CF4: 980C LDR R0, [SP, #48]
0x08012CF6: 9910 LDR R1, [SP, #64]
0x08012CF8: 6A8A LDR R2, [R1, #40]
0x08012CFA: 6C49 LDR R1, [R1, #68]
0x08012CFC: FBB0 F0F2 UDIV R0, R0, R2
0x08012D00: 4408 ADD R0, R1
0x08012D02: 900D STR R0, [SP, #52]
0x08012D04: 9810 LDR R0, [SP, #64]
0x08012D06: 9A0D LDR R2, [SP, #52]
0x08012D08: 6881 LDR R1, [R0, #8]
0x08012D0A: 466B MOV R3, SP
0x08012D0C: F04F 0C02 MOV.W R12, #2
0x08012D10: F8C3 C008 STR.W R12, [R3, #8]
0x08012D14: F04F 0C01 MOV.W R12, #1
0x08012D18: F8C3 C004 STR.W R12, [R3, #4]
0x08012D1C: 6019 STR R1, [R3]
0x08012D1E: 2300 MOVS R3, #0
0x08012D20: F000 FBEF BL _fx_utility_logical_sector_read ; 0x08013502
0x08012D24: 9007 STR R0, [SP, #28]
0x08012D26: 9807 LDR R0, [SP, #28]
0x08012D28: B110 CBZ R0, .L6 ; 0x08012D30
0x08012D2A: 9807 LDR R0, [SP, #28]
0x08012D2C: 9011 STR R0, [SP, #68]
0x08012D2E: E10E B .L19 ; 0x08012F4E
.L6:
0x08012D30: 9A0C LDR R2, [SP, #48]
0x08012D32: 980D LDR R0, [SP, #52]
0x08012D34: 9B10 LDR R3, [SP, #64]
0x08012D36: 6A99 LDR R1, [R3, #40]
0x08012D38: 6C5B LDR R3, [R3, #68]
0x08012D3A: 1AC0 SUBS R0, R0, R3
0x08012D3C: FB00 2011 MLS R0, R0, R1, R2
0x08012D40: 900C STR R0, [SP, #48]
0x08012D42: 9810 LDR R0, [SP, #64]
0x08012D44: 6880 LDR R0, [R0, #8]
0x08012D46: 990C LDR R1, [SP, #48]
0x08012D48: 4408 ADD R0, R1
0x08012D4A: 900A STR R0, [SP, #40]
0x08012D4C: F89D 003C LDRB.W R0, [SP, #60]
0x08012D50: 07C0 LSLS R0, R0, #31
0x08012D52: B378 CBZ R0, .L9 ; 0x08012DB4
0x08012D54: 980A LDR R0, [SP, #40]
0x08012D56: 7800 LDRB R0, [R0]
0x08012D58: 0900 LSRS R0, R0, #4
0x08012D5A: 9009 STR R0, [SP, #36]
0x08012D5C: 980A LDR R0, [SP, #40]
0x08012D5E: 3001 ADDS R0, #1
0x08012D60: 900A STR R0, [SP, #40]
0x08012D62: 980C LDR R0, [SP, #48]
0x08012D64: 9910 LDR R1, [SP, #64]
0x08012D66: 6A89 LDR R1, [R1, #40]
0x08012D68: 3901 SUBS R1, #1
0x08012D6A: 4288 CMP R0, R1
0x08012D6C: D11B BNE .L8 ; 0x08012DA6
0x08012D6E: 980D LDR R0, [SP, #52]
0x08012D70: 3001 ADDS R0, #1
0x08012D72: 900D STR R0, [SP, #52]
0x08012D74: 9810 LDR R0, [SP, #64]
0x08012D76: 9A0D LDR R2, [SP, #52]
0x08012D78: 6881 LDR R1, [R0, #8]
0x08012D7A: 466B MOV R3, SP
0x08012D7C: F04F 0C02 MOV.W R12, #2
0x08012D80: F8C3 C008 STR.W R12, [R3, #8]
0x08012D84: F04F 0C01 MOV.W R12, #1
0x08012D88: F8C3 C004 STR.W R12, [R3, #4]
0x08012D8C: 6019 STR R1, [R3]
0x08012D8E: 2300 MOVS R3, #0
0x08012D90: F000 FBB7 BL _fx_utility_logical_sector_read ; 0x08013502
0x08012D94: 9007 STR R0, [SP, #28]
0x08012D96: 9807 LDR R0, [SP, #28]
0x08012D98: B110 CBZ R0, .L7 ; 0x08012DA0
0x08012D9A: 9807 LDR R0, [SP, #28]
0x08012D9C: 9011 STR R0, [SP, #68]
0x08012D9E: E0D6 B .L19 ; 0x08012F4E
.L7:
0x08012DA0: 9810 LDR R0, [SP, #64]
0x08012DA2: 6880 LDR R0, [R0, #8]
0x08012DA4: 900A STR R0, [SP, #40]
.L8:
0x08012DA6: 9809 LDR R0, [SP, #36]
0x08012DA8: 990A LDR R1, [SP, #40]
0x08012DAA: 7809 LDRB R1, [R1]
0x08012DAC: EA40 1001 ORR.W R0, R0, R1, LSL #4
0x08012DB0: 9009 STR R0, [SP, #36]
0x08012DB2: E02F B .L12 ; 0x08012E14
.L9:
0x08012DB4: 980A LDR R0, [SP, #40]
0x08012DB6: 7800 LDRB R0, [R0]
0x08012DB8: 9009 STR R0, [SP, #36]
0x08012DBA: 980A LDR R0, [SP, #40]
0x08012DBC: 3001 ADDS R0, #1
0x08012DBE: 900A STR R0, [SP, #40]
0x08012DC0: 980C LDR R0, [SP, #48]
0x08012DC2: 9910 LDR R1, [SP, #64]
0x08012DC4: 6A89 LDR R1, [R1, #40]
0x08012DC6: 3901 SUBS R1, #1
0x08012DC8: 4288 CMP R0, R1
0x08012DCA: D11B BNE .L11 ; 0x08012E04
0x08012DCC: 980D LDR R0, [SP, #52]
0x08012DCE: 3001 ADDS R0, #1
0x08012DD0: 900D STR R0, [SP, #52]
0x08012DD2: 9810 LDR R0, [SP, #64]
0x08012DD4: 9A0D LDR R2, [SP, #52]
0x08012DD6: 6881 LDR R1, [R0, #8]
0x08012DD8: 466B MOV R3, SP
0x08012DDA: F04F 0C02 MOV.W R12, #2
0x08012DDE: F8C3 C008 STR.W R12, [R3, #8]
0x08012DE2: F04F 0C01 MOV.W R12, #1
0x08012DE6: F8C3 C004 STR.W R12, [R3, #4]
0x08012DEA: 6019 STR R1, [R3]
0x08012DEC: 2300 MOVS R3, #0
0x08012DEE: F000 FB88 BL _fx_utility_logical_sector_read ; 0x08013502
0x08012DF2: 9007 STR R0, [SP, #28]
0x08012DF4: 9807 LDR R0, [SP, #28]
0x08012DF6: B110 CBZ R0, .L10 ; 0x08012DFE
0x08012DF8: 9807 LDR R0, [SP, #28]
0x08012DFA: 9011 STR R0, [SP, #68]
0x08012DFC: E0A7 B .L19 ; 0x08012F4E
.L10:
0x08012DFE: 9810 LDR R0, [SP, #64]
0x08012E00: 6880 LDR R0, [R0, #8]
0x08012E02: 900A STR R0, [SP, #40]
.L11:
0x08012E04: 9809 LDR R0, [SP, #36]
0x08012E06: 990A LDR R1, [SP, #40]
0x08012E08: 7809 LDRB R1, [R1]
0x08012E0A: F001 010F AND R1, R1, #15
0x08012E0E: EA40 2001 ORR.W R0, R0, R1, LSL #8
0x08012E12: 9009 STR R0, [SP, #36]
.L12:
0x08012E14: 9809 LDR R0, [SP, #36]
0x08012E16: F5B0 6F7F CMP.W R0, #0x0FF0
0x08012E1A: D303 BCC .L13 ; 0x08012E24
0x08012E1C: 9809 LDR R0, [SP, #36]
0x08012E1E: F440 4070 ORR R0, R0, #0xF000
0x08012E22: 9009 STR R0, [SP, #36]
.L13:
0x08012E24: 9809 LDR R0, [SP, #36]
0x08012E26: 990E LDR R1, [SP, #56]
0x08012E28: 6008 STR R0, [R1]
0x08012E2A: E072 B .L18 ; 0x08012F12
.L14:
0x08012E2C: 9810 LDR R0, [SP, #64]
0x08012E2E: 6E40 LDR R0, [R0, #100]
0x08012E30: BBB0 CBNZ R0, .L16 ; 0x08012EA0
0x08012E32: 980F LDR R0, [SP, #60]
0x08012E34: 0040 LSLS R0, R0, #1
0x08012E36: 900C STR R0, [SP, #48]
0x08012E38: 980C LDR R0, [SP, #48]
0x08012E3A: 9910 LDR R1, [SP, #64]
0x08012E3C: 6A8A LDR R2, [R1, #40]
0x08012E3E: 6C49 LDR R1, [R1, #68]
0x08012E40: FBB0 F0F2 UDIV R0, R0, R2
0x08012E44: 4408 ADD R0, R1
0x08012E46: 900D STR R0, [SP, #52]
0x08012E48: 9810 LDR R0, [SP, #64]
0x08012E4A: 9A0D LDR R2, [SP, #52]
0x08012E4C: 6881 LDR R1, [R0, #8]
0x08012E4E: 466B MOV R3, SP
0x08012E50: F04F 0C02 MOV.W R12, #2
0x08012E54: F8C3 C008 STR.W R12, [R3, #8]
0x08012E58: F04F 0C01 MOV.W R12, #1
0x08012E5C: F8C3 C004 STR.W R12, [R3, #4]
0x08012E60: 6019 STR R1, [R3]
0x08012E62: 2300 MOVS R3, #0
0x08012E64: F000 FB4D BL _fx_utility_logical_sector_read ; 0x08013502
0x08012E68: 9007 STR R0, [SP, #28]
0x08012E6A: 9807 LDR R0, [SP, #28]
0x08012E6C: B110 CBZ R0, .L15 ; 0x08012E74
0x08012E6E: 9807 LDR R0, [SP, #28]
0x08012E70: 9011 STR R0, [SP, #68]
0x08012E72: E06C B .L19 ; 0x08012F4E
.L15:
0x08012E74: 9A0C LDR R2, [SP, #48]
0x08012E76: 980D LDR R0, [SP, #52]
0x08012E78: 9B10 LDR R3, [SP, #64]
0x08012E7A: 6A99 LDR R1, [R3, #40]
0x08012E7C: 6C5B LDR R3, [R3, #68]
0x08012E7E: 1AC0 SUBS R0, R0, R3
0x08012E80: FB00 2011 MLS R0, R0, R1, R2
0x08012E84: 900C STR R0, [SP, #48]
0x08012E86: 9810 LDR R0, [SP, #64]
0x08012E88: 6880 LDR R0, [R0, #8]
0x08012E8A: 990C LDR R1, [SP, #48]
0x08012E8C: 4408 ADD R0, R1
0x08012E8E: 900A STR R0, [SP, #40]
0x08012E90: 980A LDR R0, [SP, #40]
0x08012E92: F009 FDDE BL _fx_utility_16_unsigned_read ; 0x0801CA52
0x08012E96: 9009 STR R0, [SP, #36]
0x08012E98: 9809 LDR R0, [SP, #36]
0x08012E9A: 990E LDR R1, [SP, #56]
0x08012E9C: 6008 STR R0, [R1]
0x08012E9E: E038 B .L18 ; 0x08012F12
.L16:
0x08012EA0: 980F LDR R0, [SP, #60]
0x08012EA2: 0080 LSLS R0, R0, #2
0x08012EA4: 900C STR R0, [SP, #48]
0x08012EA6: 980C LDR R0, [SP, #48]
0x08012EA8: 9910 LDR R1, [SP, #64]
0x08012EAA: 6A8A LDR R2, [R1, #40]
0x08012EAC: 6C49 LDR R1, [R1, #68]
0x08012EAE: FBB0 F0F2 UDIV R0, R0, R2
0x08012EB2: 4408 ADD R0, R1
0x08012EB4: 900D STR R0, [SP, #52]
0x08012EB6: 9A0C LDR R2, [SP, #48]
0x08012EB8: 9810 LDR R0, [SP, #64]
0x08012EBA: 6A81 LDR R1, [R0, #40]
0x08012EBC: FBB2 F0F1 UDIV R0, R2, R1
0x08012EC0: FB00 2011 MLS R0, R0, R1, R2
0x08012EC4: 900C STR R0, [SP, #48]
0x08012EC6: 9810 LDR R0, [SP, #64]
0x08012EC8: 9A0D LDR R2, [SP, #52]
0x08012ECA: 6881 LDR R1, [R0, #8]
0x08012ECC: 466B MOV R3, SP
0x08012ECE: F04F 0C02 MOV.W R12, #2
0x08012ED2: F8C3 C008 STR.W R12, [R3, #8]
0x08012ED6: F04F 0C01 MOV.W R12, #1
0x08012EDA: F8C3 C004 STR.W R12, [R3, #4]
0x08012EDE: 6019 STR R1, [R3]
0x08012EE0: 2300 MOVS R3, #0
0x08012EE2: F000 FB0E BL _fx_utility_logical_sector_read ; 0x08013502
0x08012EE6: 9007 STR R0, [SP, #28]
0x08012EE8: 9807 LDR R0, [SP, #28]
0x08012EEA: B110 CBZ R0, .L17 ; 0x08012EF2
0x08012EEC: 9807 LDR R0, [SP, #28]
0x08012EEE: 9011 STR R0, [SP, #68]
0x08012EF0: E02D B .L19 ; 0x08012F4E
.L17:
0x08012EF2: 9810 LDR R0, [SP, #64]
0x08012EF4: 6880 LDR R0, [R0, #8]
0x08012EF6: 990C LDR R1, [SP, #48]
0x08012EF8: 4408 ADD R0, R1
0x08012EFA: 900A STR R0, [SP, #40]
0x08012EFC: 980A LDR R0, [SP, #40]
0x08012EFE: F009 FDBC BL _fx_utility_32_unsigned_read ; 0x0801CA7A
0x08012F02: 900B STR R0, [SP, #44]
0x08012F04: 980B LDR R0, [SP, #44]
0x08012F06: F020 4070 BIC R0, R0, #0xF0000000
0x08012F0A: 900B STR R0, [SP, #44]
0x08012F0C: 980B LDR R0, [SP, #44]
0x08012F0E: 990E LDR R1, [SP, #56]
0x08012F10: 6008 STR R0, [R1]
.L18:
0x08012F12: 9906 LDR R1, [SP, #24]
0x08012F14: 6988 LDR R0, [R1, #24]
0x08012F16: 69CA LDR R2, [R1, #28]
0x08012F18: 6A0B LDR R3, [R1, #32]
0x08012F1A: 62CB STR R3, [R1, #44]
0x08012F1C: 628A STR R2, [R1, #40]
0x08012F1E: 6248 STR R0, [R1, #36]
0x08012F20: 9906 LDR R1, [SP, #24]
0x08012F22: 68C8 LDR R0, [R1, #12]
0x08012F24: 690A LDR R2, [R1, #16]
0x08012F26: 694B LDR R3, [R1, #20]
0x08012F28: 620B STR R3, [R1, #32]
0x08012F2A: 61CA STR R2, [R1, #28]
0x08012F2C: 6188 STR R0, [R1, #24]
0x08012F2E: 9906 LDR R1, [SP, #24]
0x08012F30: 6808 LDR R0, [R1]
0x08012F32: 684A LDR R2, [R1, #4]
0x08012F34: 688B LDR R3, [R1, #8]
0x08012F36: 614B STR R3, [R1, #20]
0x08012F38: 610A STR R2, [R1, #16]
0x08012F3A: 60C8 STR R0, [R1, #12]
0x08012F3C: 980F LDR R0, [SP, #60]
0x08012F3E: 9906 LDR R1, [SP, #24]
0x08012F40: 6008 STR R0, [R1]
0x08012F42: 980E LDR R0, [SP, #56]
0x08012F44: 6800 LDR R0, [R0]
0x08012F46: 9906 LDR R1, [SP, #24]
0x08012F48: 6048 STR R0, [R1, #4]
0x08012F4A: 2000 MOVS R0, #0
0x08012F4C: 9011 STR R0, [SP, #68]
.L19:
0x08012F4E: 9811 LDR R0, [SP, #68]
0x08012F50: B012 ADD SP, SP, #72
0x08012F52: BD80 POP {R7, PC}
Section .text._fx_utility_FAT_flush from charger_lto.o, size=1454, align=2
_fx_utility_FAT_flush:
0x08012F54: B580 PUSH {R7, LR}
0x08012F56: B092 SUB SP, SP, #72
0x08012F58: 9010 STR R0, [SP, #64]
0x08012F5A: 9910 LDR R1, [SP, #64]
0x08012F5C: F8D1 0190 LDR.W R0, [R1, #0x0190]
0x08012F60: 3001 ADDS R0, #1
0x08012F62: F8C1 0190 STR.W R0, [R1, #0x0190]
0x08012F66: 2000 MOVS R0, #0
0x08012F68: 9009 STR R0, [SP, #36]
.L1:
0x08012F6A: 9809 LDR R0, [SP, #36]
0x08012F6C: 280F CMP R0, #15
0x08012F6E: F200 82C3 BHI.W .L45 ; 0x080134F8
0x08012F72: 9810 LDR R0, [SP, #64]
0x08012F74: 9909 LDR R1, [SP, #36]
0x08012F76: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x08012F7A: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x08012F7E: F8D0 0760 LDR.W R0, [R0, #0x0760]
0x08012F82: B900 CBNZ R0, .L2 ; 0x08012F86
0x08012F84: E2B4 B .L44 ; 0x080134F0
.L2:
0x08012F86: 9810 LDR R0, [SP, #64]
0x08012F88: 9909 LDR R1, [SP, #36]
0x08012F8A: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x08012F8E: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x08012F92: F8D0 0758 LDR.W R0, [R0, #0x0758]
0x08012F96: 9007 STR R0, [SP, #28]
0x08012F98: 9810 LDR R0, [SP, #64]
0x08012F9A: 6E00 LDR R0, [R0, #96]
0x08012F9C: 2800 CMP R0, #0
0x08012F9E: F000 8135 BEQ.W .L24 ; 0x0801320C
0x08012FA2: 9807 LDR R0, [SP, #28]
0x08012FA4: EB00 0040 ADD.W R0, R0, R0, LSL #1
0x08012FA8: 0840 LSRS R0, R0, #1
0x08012FAA: 900E STR R0, [SP, #56]
0x08012FAC: 980E LDR R0, [SP, #56]
0x08012FAE: 9910 LDR R1, [SP, #64]
0x08012FB0: 6A8A LDR R2, [R1, #40]
0x08012FB2: 6C49 LDR R1, [R1, #68]
0x08012FB4: FBB0 F0F2 UDIV R0, R0, R2
0x08012FB8: 4408 ADD R0, R1
0x08012FBA: 900F STR R0, [SP, #60]
0x08012FBC: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x08012FC0: 9004 STR R0, [SP, #16]
.L3:
0x08012FC2: 9810 LDR R0, [SP, #64]
0x08012FC4: 9A0F LDR R2, [SP, #60]
0x08012FC6: 6881 LDR R1, [R0, #8]
0x08012FC8: 466B MOV R3, SP
0x08012FCA: F04F 0C02 MOV.W R12, #2
0x08012FCE: F8C3 C008 STR.W R12, [R3, #8]
0x08012FD2: F04F 0C01 MOV.W R12, #1
0x08012FD6: F8C3 C004 STR.W R12, [R3, #4]
0x08012FDA: 6019 STR R1, [R3]
0x08012FDC: 2300 MOVS R3, #0
0x08012FDE: F000 FA90 BL _fx_utility_logical_sector_read ; 0x08013502
0x08012FE2: 900A STR R0, [SP, #40]
0x08012FE4: 980A LDR R0, [SP, #40]
0x08012FE6: B110 CBZ R0, .L4 ; 0x08012FEE
0x08012FE8: 980A LDR R0, [SP, #40]
0x08012FEA: 9011 STR R0, [SP, #68]
0x08012FEC: E286 B .L46 ; 0x080134FC
.L4:
0x08012FEE: 9804 LDR R0, [SP, #16]
0x08012FF0: 3001 ADDS R0, #1
0x08012FF2: B360 CBZ R0, .L7 ; 0x0801304E
0x08012FF4: 9810 LDR R0, [SP, #64]
0x08012FF6: 6880 LDR R0, [R0, #8]
0x08012FF8: 900D STR R0, [SP, #52]
0x08012FFA: 9810 LDR R0, [SP, #64]
0x08012FFC: 9904 LDR R1, [SP, #16]
0x08012FFE: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x08013002: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x08013006: F8D0 0758 LDR.W R0, [R0, #0x0758]
0x0801300A: 9007 STR R0, [SP, #28]
0x0801300C: 9810 LDR R0, [SP, #64]
0x0801300E: 9904 LDR R1, [SP, #16]
0x08013010: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x08013014: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x08013018: F8D0 075C LDR.W R0, [R0, #0x075C]
0x0801301C: 9006 STR R0, [SP, #24]
0x0801301E: F89D 001C LDRB.W R0, [SP, #28]
0x08013022: 07C0 LSLS R0, R0, #31
0x08013024: B120 CBZ R0, .L5 ; 0x08013030
0x08013026: 9806 LDR R0, [SP, #24]
0x08013028: 0900 LSRS R0, R0, #4
0x0801302A: 990D LDR R1, [SP, #52]
0x0801302C: 7008 STRB R0, [R1]
0x0801302E: E00B B .L6 ; 0x08013048
.L5:
0x08013030: 980D LDR R0, [SP, #52]
0x08013032: 7800 LDRB R0, [R0]
0x08013034: F000 00F0 AND R0, R0, #240
0x08013038: 900C STR R0, [SP, #48]
0x0801303A: 980C LDR R0, [SP, #48]
0x0801303C: 9906 LDR R1, [SP, #24]
0x0801303E: F3C1 2103 UBFX R1, R1, #8, #4
0x08013042: 4308 ORRS R0, R1
0x08013044: 990D LDR R1, [SP, #52]
0x08013046: 7008 STRB R0, [R1]
.L6:
0x08013048: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801304C: 9004 STR R0, [SP, #16]
.L7:
0x0801304E: 9809 LDR R0, [SP, #36]
0x08013050: 900B STR R0, [SP, #44]
.L8:
0x08013052: 980B LDR R0, [SP, #44]
0x08013054: 280F CMP R0, #15
0x08013056: F200 8084 BHI.W .L16 ; 0x08013162
0x0801305A: 9810 LDR R0, [SP, #64]
0x0801305C: 990B LDR R1, [SP, #44]
0x0801305E: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x08013062: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x08013066: F8D0 0760 LDR.W R0, [R0, #0x0760]
0x0801306A: B900 CBNZ R0, .L9 ; 0x0801306E
0x0801306C: E075 B .L15 ; 0x0801315A
.L9:
0x0801306E: 9810 LDR R0, [SP, #64]
0x08013070: 990B LDR R1, [SP, #44]
0x08013072: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x08013076: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x0801307A: F8D0 0758 LDR.W R0, [R0, #0x0758]
0x0801307E: 9007 STR R0, [SP, #28]
0x08013080: 9807 LDR R0, [SP, #28]
0x08013082: EB00 0040 ADD.W R0, R0, R0, LSL #1
0x08013086: 0840 LSRS R0, R0, #1
0x08013088: 900E STR R0, [SP, #56]
0x0801308A: 980E LDR R0, [SP, #56]
0x0801308C: 9910 LDR R1, [SP, #64]
0x0801308E: 6A8A LDR R2, [R1, #40]
0x08013090: 6C49 LDR R1, [R1, #68]
0x08013092: FBB0 F0F2 UDIV R0, R0, R2
0x08013096: 4408 ADD R0, R1
0x08013098: 9003 STR R0, [SP, #12]
0x0801309A: 9803 LDR R0, [SP, #12]
0x0801309C: 990F LDR R1, [SP, #60]
0x0801309E: 4288 CMP R0, R1
0x080130A0: D000 BEQ .L10 ; 0x080130A4
0x080130A2: E05A B .L15 ; 0x0801315A
.L10:
0x080130A4: 9810 LDR R0, [SP, #64]
0x080130A6: 990B LDR R1, [SP, #44]
0x080130A8: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x080130AC: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x080130B0: F8D0 075C LDR.W R0, [R0, #0x075C]
0x080130B4: 9006 STR R0, [SP, #24]
0x080130B6: 9A0E LDR R2, [SP, #56]
0x080130B8: 980F LDR R0, [SP, #60]
0x080130BA: 9B10 LDR R3, [SP, #64]
0x080130BC: 6A99 LDR R1, [R3, #40]
0x080130BE: 6C5B LDR R3, [R3, #68]
0x080130C0: 1AC0 SUBS R0, R0, R3
0x080130C2: FB00 2011 MLS R0, R0, R1, R2
0x080130C6: 900E STR R0, [SP, #56]
0x080130C8: 980E LDR R0, [SP, #56]
0x080130CA: 9910 LDR R1, [SP, #64]
0x080130CC: 6A89 LDR R1, [R1, #40]
0x080130CE: 3901 SUBS R1, #1
0x080130D0: 4288 CMP R0, R1
0x080130D2: D101 BNE .L11 ; 0x080130D8
0x080130D4: 980B LDR R0, [SP, #44]
0x080130D6: 9004 STR R0, [SP, #16]
.L11:
0x080130D8: 9810 LDR R0, [SP, #64]
0x080130DA: 6880 LDR R0, [R0, #8]
0x080130DC: 990E LDR R1, [SP, #56]
0x080130DE: 4408 ADD R0, R1
0x080130E0: 900D STR R0, [SP, #52]
0x080130E2: 9810 LDR R0, [SP, #64]
0x080130E4: 990B LDR R1, [SP, #44]
0x080130E6: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x080130EA: EB00 0181 ADD.W R1, R0, R1, LSL #2
0x080130EE: 2000 MOVS R0, #0
0x080130F0: F8C1 0760 STR.W R0, [R1, #0x0760]
0x080130F4: F89D 001C LDRB.W R0, [SP, #28]
0x080130F8: 07C0 LSLS R0, R0, #31
0x080130FA: B1B8 CBZ R0, .L13 ; 0x0801312C
0x080130FC: 980D LDR R0, [SP, #52]
0x080130FE: 7800 LDRB R0, [R0]
0x08013100: F000 000F AND R0, R0, #15
0x08013104: 900C STR R0, [SP, #48]
0x08013106: 980C LDR R0, [SP, #48]
0x08013108: 9906 LDR R1, [SP, #24]
0x0801310A: EA40 1001 ORR.W R0, R0, R1, LSL #4
0x0801310E: 990D LDR R1, [SP, #52]
0x08013110: 7008 STRB R0, [R1]
0x08013112: 9804 LDR R0, [SP, #16]
0x08013114: 990B LDR R1, [SP, #44]
0x08013116: 4288 CMP R0, R1
0x08013118: D100 BNE .L12 ; 0x0801311C
0x0801311A: E01E B .L15 ; 0x0801315A
.L12:
0x0801311C: 980D LDR R0, [SP, #52]
0x0801311E: 3001 ADDS R0, #1
0x08013120: 900D STR R0, [SP, #52]
0x08013122: 9806 LDR R0, [SP, #24]
0x08013124: 0900 LSRS R0, R0, #4
0x08013126: 990D LDR R1, [SP, #52]
0x08013128: 7008 STRB R0, [R1]
0x0801312A: E016 B .L15 ; 0x0801315A
.L13:
0x0801312C: 9806 LDR R0, [SP, #24]
0x0801312E: 990D LDR R1, [SP, #52]
0x08013130: 7008 STRB R0, [R1]
0x08013132: 9804 LDR R0, [SP, #16]
0x08013134: 990B LDR R1, [SP, #44]
0x08013136: 4288 CMP R0, R1
0x08013138: D100 BNE .L14 ; 0x0801313C
0x0801313A: E00E B .L15 ; 0x0801315A
.L14:
0x0801313C: 980D LDR R0, [SP, #52]
0x0801313E: 3001 ADDS R0, #1
0x08013140: 900D STR R0, [SP, #52]
0x08013142: 980D LDR R0, [SP, #52]
0x08013144: 7800 LDRB R0, [R0]
0x08013146: F000 00F0 AND R0, R0, #240
0x0801314A: 900C STR R0, [SP, #48]
0x0801314C: 980C LDR R0, [SP, #48]
0x0801314E: 9906 LDR R1, [SP, #24]
0x08013150: F3C1 2103 UBFX R1, R1, #8, #4
0x08013154: 4308 ORRS R0, R1
0x08013156: 990D LDR R1, [SP, #52]
0x08013158: 7008 STRB R0, [R1]
.L15:
0x0801315A: 980B LDR R0, [SP, #44]
0x0801315C: 3001 ADDS R0, #1
0x0801315E: 900B STR R0, [SP, #44]
0x08013160: E777 B .L8 ; 0x08013052
.L16:
0x08013162: 9810 LDR R0, [SP, #64]
0x08013164: 9A0F LDR R2, [SP, #60]
0x08013166: 6881 LDR R1, [R0, #8]
0x08013168: 466B MOV R3, SP
0x0801316A: F04F 0C02 MOV.W R12, #2
0x0801316E: F8C3 C008 STR.W R12, [R3, #8]
0x08013172: F04F 0C01 MOV.W R12, #1
0x08013176: F8C3 C004 STR.W R12, [R3, #4]
0x0801317A: 6019 STR R1, [R3]
0x0801317C: 2300 MOVS R3, #0
0x0801317E: F00A F8C4 BL _fx_utility_logical_sector_write ; 0x0801D30A
0x08013182: 900A STR R0, [SP, #40]
0x08013184: 980A LDR R0, [SP, #40]
0x08013186: B110 CBZ R0, .L17 ; 0x0801318E
0x08013188: 980A LDR R0, [SP, #40]
0x0801318A: 9011 STR R0, [SP, #68]
0x0801318C: E1B6 B .L46 ; 0x080134FC
.L17:
0x0801318E: 9810 LDR R0, [SP, #64]
0x08013190: F8B0 0058 LDRH.W R0, [R0, #88]
0x08013194: 0580 LSLS R0, R0, #22
0x08013196: B928 CBNZ R0, .L18 ; 0x080131A4
0x08013198: 9810 LDR R0, [SP, #64]
0x0801319A: 6D80 LDR R0, [R0, #88]
0x0801319C: 0A80 LSRS R0, R0, #10
0x0801319E: F88D 0017 STRB.W R0, [SP, #23]
0x080131A2: E006 B .L19 ; 0x080131B2
.L18:
0x080131A4: 9810 LDR R0, [SP, #64]
0x080131A6: 6D81 LDR R1, [R0, #88]
0x080131A8: 2001 MOVS R0, #1
0x080131AA: EB00 2091 ADD.W R0, R0, R1, LSR #10
0x080131AE: F88D 0017 STRB.W R0, [SP, #23]
.L19:
0x080131B2: F89D 0017 LDRB.W R0, [SP, #23]
0x080131B6: B910 CBNZ R0, .L20 ; 0x080131BE
0x080131B8: 2002 MOVS R0, #2
0x080131BA: 9011 STR R0, [SP, #68]
0x080131BC: E19E B .L46 ; 0x080134FC
.L20:
0x080131BE: 980F LDR R0, [SP, #60]
0x080131C0: 9910 LDR R1, [SP, #64]
0x080131C2: 6C49 LDR R1, [R1, #68]
0x080131C4: 1A40 SUBS R0, R0, R1
0x080131C6: F89D 1017 LDRB.W R1, [SP, #23]
0x080131CA: FBB0 F0F1 UDIV R0, R0, R1
0x080131CE: 08C0 LSRS R0, R0, #3
0x080131D0: 9008 STR R0, [SP, #32]
0x080131D2: 9B10 LDR R3, [SP, #64]
0x080131D4: 9808 LDR R0, [SP, #32]
0x080131D6: 1819 ADDS R1, R3, R0
0x080131D8: F891 0818 LDRB.W R0, [R1, #0x0818]
0x080131DC: 9A0F LDR R2, [SP, #60]
0x080131DE: 6C5B LDR R3, [R3, #68]
0x080131E0: 1AD2 SUBS R2, R2, R3
0x080131E2: F89D 3017 LDRB.W R3, [SP, #23]
0x080131E6: FBB2 F2F3 UDIV R2, R2, R3
0x080131EA: F002 0307 AND R3, R2, #7
0x080131EE: 2201 MOVS R2, #1
0x080131F0: 409A LSLS R2, R3
0x080131F2: 4310 ORRS R0, R2
0x080131F4: F881 0818 STRB.W R0, [R1, #0x0818]
0x080131F8: 9804 LDR R0, [SP, #16]
0x080131FA: 3001 ADDS R0, #1
0x080131FC: B118 CBZ R0, .L21 ; 0x08013206
0x080131FE: 980F LDR R0, [SP, #60]
0x08013200: 3001 ADDS R0, #1
0x08013202: 900F STR R0, [SP, #60]
0x08013204: E000 B .L22 ; 0x08013208
.L21:
0x08013206: E000 B .L23 ; 0x0801320A
.L22:
0x08013208: E6DB B .L3 ; 0x08012FC2
.L23:
0x0801320A: E171 B .L44 ; 0x080134F0
.L24:
0x0801320C: 9810 LDR R0, [SP, #64]
0x0801320E: 6E40 LDR R0, [R0, #100]
0x08013210: 2800 CMP R0, #0
0x08013212: F040 80B7 BNE.W .L34 ; 0x08013384
0x08013216: 9807 LDR R0, [SP, #28]
0x08013218: 0040 LSLS R0, R0, #1
0x0801321A: 900E STR R0, [SP, #56]
0x0801321C: 980E LDR R0, [SP, #56]
0x0801321E: 9910 LDR R1, [SP, #64]
0x08013220: 6A8A LDR R2, [R1, #40]
0x08013222: 6C49 LDR R1, [R1, #68]
0x08013224: FBB0 F0F2 UDIV R0, R0, R2
0x08013228: 4408 ADD R0, R1
0x0801322A: 900F STR R0, [SP, #60]
0x0801322C: 9810 LDR R0, [SP, #64]
0x0801322E: 9A0F LDR R2, [SP, #60]
0x08013230: 6881 LDR R1, [R0, #8]
0x08013232: 466B MOV R3, SP
0x08013234: F04F 0C02 MOV.W R12, #2
0x08013238: F8C3 C008 STR.W R12, [R3, #8]
0x0801323C: F04F 0C01 MOV.W R12, #1
0x08013240: F8C3 C004 STR.W R12, [R3, #4]
0x08013244: 6019 STR R1, [R3]
0x08013246: 2300 MOVS R3, #0
0x08013248: F000 F95B BL _fx_utility_logical_sector_read ; 0x08013502
0x0801324C: 900A STR R0, [SP, #40]
0x0801324E: 980A LDR R0, [SP, #40]
0x08013250: B110 CBZ R0, .L25 ; 0x08013258
0x08013252: 980A LDR R0, [SP, #40]
0x08013254: 9011 STR R0, [SP, #68]
0x08013256: E151 B .L46 ; 0x080134FC
.L25:
0x08013258: 9809 LDR R0, [SP, #36]
0x0801325A: 900B STR R0, [SP, #44]
.L26:
0x0801325C: 980B LDR R0, [SP, #44]
0x0801325E: 280F CMP R0, #15
0x08013260: D84A BHI .L30 ; 0x080132F8
0x08013262: 9810 LDR R0, [SP, #64]
0x08013264: 990B LDR R1, [SP, #44]
0x08013266: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x0801326A: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x0801326E: F8D0 0760 LDR.W R0, [R0, #0x0760]
0x08013272: B900 CBNZ R0, .L27 ; 0x08013276
0x08013274: E03C B .L29 ; 0x080132F0
.L27:
0x08013276: 9810 LDR R0, [SP, #64]
0x08013278: 990B LDR R1, [SP, #44]
0x0801327A: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x0801327E: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x08013282: F8D0 0758 LDR.W R0, [R0, #0x0758]
0x08013286: 9007 STR R0, [SP, #28]
0x08013288: 9807 LDR R0, [SP, #28]
0x0801328A: 0040 LSLS R0, R0, #1
0x0801328C: 900E STR R0, [SP, #56]
0x0801328E: 980E LDR R0, [SP, #56]
0x08013290: 9910 LDR R1, [SP, #64]
0x08013292: 6A8A LDR R2, [R1, #40]
0x08013294: 6C49 LDR R1, [R1, #68]
0x08013296: FBB0 F0F2 UDIV R0, R0, R2
0x0801329A: 4408 ADD R0, R1
0x0801329C: 9003 STR R0, [SP, #12]
0x0801329E: 9803 LDR R0, [SP, #12]
0x080132A0: 990F LDR R1, [SP, #60]
0x080132A2: 4288 CMP R0, R1
0x080132A4: D000 BEQ .L28 ; 0x080132A8
0x080132A6: E023 B .L29 ; 0x080132F0
.L28:
0x080132A8: 9A0E LDR R2, [SP, #56]
0x080132AA: 980F LDR R0, [SP, #60]
0x080132AC: 9B10 LDR R3, [SP, #64]
0x080132AE: 6A99 LDR R1, [R3, #40]
0x080132B0: 6C5B LDR R3, [R3, #68]
0x080132B2: 1AC0 SUBS R0, R0, R3
0x080132B4: FB00 2011 MLS R0, R0, R1, R2
0x080132B8: 900E STR R0, [SP, #56]
0x080132BA: 9810 LDR R0, [SP, #64]
0x080132BC: 6880 LDR R0, [R0, #8]
0x080132BE: 990E LDR R1, [SP, #56]
0x080132C0: 4408 ADD R0, R1
0x080132C2: 900D STR R0, [SP, #52]
0x080132C4: 9810 LDR R0, [SP, #64]
0x080132C6: 990B LDR R1, [SP, #44]
0x080132C8: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x080132CC: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x080132D0: F8D0 075C LDR.W R0, [R0, #0x075C]
0x080132D4: 9006 STR R0, [SP, #24]
0x080132D6: 980D LDR R0, [SP, #52]
0x080132D8: 9906 LDR R1, [SP, #24]
0x080132DA: F009 FBC2 BL _fx_utility_16_unsigned_write ; 0x0801CA62
0x080132DE: 9810 LDR R0, [SP, #64]
0x080132E0: 990B LDR R1, [SP, #44]
0x080132E2: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x080132E6: EB00 0181 ADD.W R1, R0, R1, LSL #2
0x080132EA: 2000 MOVS R0, #0
0x080132EC: F8C1 0760 STR.W R0, [R1, #0x0760]
.L29:
0x080132F0: 980B LDR R0, [SP, #44]
0x080132F2: 3001 ADDS R0, #1
0x080132F4: 900B STR R0, [SP, #44]
0x080132F6: E7B1 B .L26 ; 0x0801325C
.L30:
0x080132F8: 9810 LDR R0, [SP, #64]
0x080132FA: 9A0F LDR R2, [SP, #60]
0x080132FC: 6881 LDR R1, [R0, #8]
0x080132FE: 466B MOV R3, SP
0x08013300: F04F 0C02 MOV.W R12, #2
0x08013304: F8C3 C008 STR.W R12, [R3, #8]
0x08013308: F04F 0C01 MOV.W R12, #1
0x0801330C: F8C3 C004 STR.W R12, [R3, #4]
0x08013310: 6019 STR R1, [R3]
0x08013312: 2300 MOVS R3, #0
0x08013314: F009 FFF9 BL _fx_utility_logical_sector_write ; 0x0801D30A
0x08013318: 900A STR R0, [SP, #40]
0x0801331A: 980A LDR R0, [SP, #40]
0x0801331C: B110 CBZ R0, .L31 ; 0x08013324
0x0801331E: 980A LDR R0, [SP, #40]
0x08013320: 9011 STR R0, [SP, #68]
0x08013322: E0EB B .L46 ; 0x080134FC
.L31:
0x08013324: 9810 LDR R0, [SP, #64]
0x08013326: F8B0 0058 LDRH.W R0, [R0, #88]
0x0801332A: 0580 LSLS R0, R0, #22
0x0801332C: B928 CBNZ R0, .L32 ; 0x0801333A
0x0801332E: 9810 LDR R0, [SP, #64]
0x08013330: 6D80 LDR R0, [R0, #88]
0x08013332: 0A80 LSRS R0, R0, #10
0x08013334: F88D 0017 STRB.W R0, [SP, #23]
0x08013338: E006 B .L33 ; 0x08013348
.L32:
0x0801333A: 9810 LDR R0, [SP, #64]
0x0801333C: 6D81 LDR R1, [R0, #88]
0x0801333E: 2001 MOVS R0, #1
0x08013340: EB00 2091 ADD.W R0, R0, R1, LSR #10
0x08013344: F88D 0017 STRB.W R0, [SP, #23]
.L33:
0x08013348: 980F LDR R0, [SP, #60]
0x0801334A: 9910 LDR R1, [SP, #64]
0x0801334C: 6C49 LDR R1, [R1, #68]
0x0801334E: 1A40 SUBS R0, R0, R1
0x08013350: F89D 1017 LDRB.W R1, [SP, #23]
0x08013354: FBB0 F0F1 UDIV R0, R0, R1
0x08013358: 08C0 LSRS R0, R0, #3
0x0801335A: 9008 STR R0, [SP, #32]
0x0801335C: 9B10 LDR R3, [SP, #64]
0x0801335E: 9808 LDR R0, [SP, #32]
0x08013360: 1819 ADDS R1, R3, R0
0x08013362: F891 0818 LDRB.W R0, [R1, #0x0818]
0x08013366: 9A0F LDR R2, [SP, #60]
0x08013368: 6C5B LDR R3, [R3, #68]
0x0801336A: 1AD2 SUBS R2, R2, R3
0x0801336C: F89D 3017 LDRB.W R3, [SP, #23]
0x08013370: FBB2 F2F3 UDIV R2, R2, R3
0x08013374: F002 0307 AND R3, R2, #7
0x08013378: 2201 MOVS R2, #1
0x0801337A: 409A LSLS R2, R3
0x0801337C: 4310 ORRS R0, R2
0x0801337E: F881 0818 STRB.W R0, [R1, #0x0818]
0x08013382: E0B5 B .L44 ; 0x080134F0
.L34:
0x08013384: 9807 LDR R0, [SP, #28]
0x08013386: 0080 LSLS R0, R0, #2
0x08013388: 900E STR R0, [SP, #56]
0x0801338A: 980E LDR R0, [SP, #56]
0x0801338C: 9910 LDR R1, [SP, #64]
0x0801338E: 6A8A LDR R2, [R1, #40]
0x08013390: 6C49 LDR R1, [R1, #68]
0x08013392: FBB0 F0F2 UDIV R0, R0, R2
0x08013396: 4408 ADD R0, R1
0x08013398: 900F STR R0, [SP, #60]
0x0801339A: 9810 LDR R0, [SP, #64]
0x0801339C: 9A0F LDR R2, [SP, #60]
0x0801339E: 6881 LDR R1, [R0, #8]
0x080133A0: 466B MOV R3, SP
0x080133A2: F04F 0C02 MOV.W R12, #2
0x080133A6: F8C3 C008 STR.W R12, [R3, #8]
0x080133AA: F04F 0C01 MOV.W R12, #1
0x080133AE: F8C3 C004 STR.W R12, [R3, #4]
0x080133B2: 6019 STR R1, [R3]
0x080133B4: 2300 MOVS R3, #0
0x080133B6: F000 F8A4 BL _fx_utility_logical_sector_read ; 0x08013502
0x080133BA: 900A STR R0, [SP, #40]
0x080133BC: 980A LDR R0, [SP, #40]
0x080133BE: B110 CBZ R0, .L35 ; 0x080133C6
0x080133C0: 980A LDR R0, [SP, #40]
0x080133C2: 9011 STR R0, [SP, #68]
0x080133C4: E09A B .L46 ; 0x080134FC
.L35:
0x080133C6: 9809 LDR R0, [SP, #36]
0x080133C8: 900B STR R0, [SP, #44]
.L36:
0x080133CA: 980B LDR R0, [SP, #44]
0x080133CC: 280F CMP R0, #15
0x080133CE: D84A BHI .L40 ; 0x08013466
0x080133D0: 9810 LDR R0, [SP, #64]
0x080133D2: 990B LDR R1, [SP, #44]
0x080133D4: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x080133D8: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x080133DC: F8D0 0760 LDR.W R0, [R0, #0x0760]
0x080133E0: B900 CBNZ R0, .L37 ; 0x080133E4
0x080133E2: E03C B .L39 ; 0x0801345E
.L37:
0x080133E4: 9810 LDR R0, [SP, #64]
0x080133E6: 990B LDR R1, [SP, #44]
0x080133E8: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x080133EC: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x080133F0: F8D0 0758 LDR.W R0, [R0, #0x0758]
0x080133F4: 9007 STR R0, [SP, #28]
0x080133F6: 9807 LDR R0, [SP, #28]
0x080133F8: 0080 LSLS R0, R0, #2
0x080133FA: 900E STR R0, [SP, #56]
0x080133FC: 980E LDR R0, [SP, #56]
0x080133FE: 9910 LDR R1, [SP, #64]
0x08013400: 6A8A LDR R2, [R1, #40]
0x08013402: 6C49 LDR R1, [R1, #68]
0x08013404: FBB0 F0F2 UDIV R0, R0, R2
0x08013408: 4408 ADD R0, R1
0x0801340A: 9003 STR R0, [SP, #12]
0x0801340C: 9803 LDR R0, [SP, #12]
0x0801340E: 990F LDR R1, [SP, #60]
0x08013410: 4288 CMP R0, R1
0x08013412: D000 BEQ .L38 ; 0x08013416
0x08013414: E023 B .L39 ; 0x0801345E
.L38:
0x08013416: 9A0E LDR R2, [SP, #56]
0x08013418: 980F LDR R0, [SP, #60]
0x0801341A: 9B10 LDR R3, [SP, #64]
0x0801341C: 6A99 LDR R1, [R3, #40]
0x0801341E: 6C5B LDR R3, [R3, #68]
0x08013420: 1AC0 SUBS R0, R0, R3
0x08013422: FB00 2011 MLS R0, R0, R1, R2
0x08013426: 900E STR R0, [SP, #56]
0x08013428: 9810 LDR R0, [SP, #64]
0x0801342A: 6880 LDR R0, [R0, #8]
0x0801342C: 990E LDR R1, [SP, #56]
0x0801342E: 4408 ADD R0, R1
0x08013430: 900D STR R0, [SP, #52]
0x08013432: 9810 LDR R0, [SP, #64]
0x08013434: 990B LDR R1, [SP, #44]
0x08013436: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x0801343A: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x0801343E: F8D0 075C LDR.W R0, [R0, #0x075C]
0x08013442: 9006 STR R0, [SP, #24]
0x08013444: 980D LDR R0, [SP, #52]
0x08013446: 9906 LDR R1, [SP, #24]
0x08013448: F009 FB1F BL _fx_utility_32_unsigned_write ; 0x0801CA8A
0x0801344C: 9810 LDR R0, [SP, #64]
0x0801344E: 990B LDR R1, [SP, #44]
0x08013450: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x08013454: EB00 0181 ADD.W R1, R0, R1, LSL #2
0x08013458: 2000 MOVS R0, #0
0x0801345A: F8C1 0760 STR.W R0, [R1, #0x0760]
.L39:
0x0801345E: 980B LDR R0, [SP, #44]
0x08013460: 3001 ADDS R0, #1
0x08013462: 900B STR R0, [SP, #44]
0x08013464: E7B1 B .L36 ; 0x080133CA
.L40:
0x08013466: 9810 LDR R0, [SP, #64]
0x08013468: 9A0F LDR R2, [SP, #60]
0x0801346A: 6881 LDR R1, [R0, #8]
0x0801346C: 466B MOV R3, SP
0x0801346E: F04F 0C02 MOV.W R12, #2
0x08013472: F8C3 C008 STR.W R12, [R3, #8]
0x08013476: F04F 0C01 MOV.W R12, #1
0x0801347A: F8C3 C004 STR.W R12, [R3, #4]
0x0801347E: 6019 STR R1, [R3]
0x08013480: 2300 MOVS R3, #0
0x08013482: F009 FF42 BL _fx_utility_logical_sector_write ; 0x0801D30A
0x08013486: 900A STR R0, [SP, #40]
0x08013488: 980A LDR R0, [SP, #40]
0x0801348A: B110 CBZ R0, .L41 ; 0x08013492
0x0801348C: 980A LDR R0, [SP, #40]
0x0801348E: 9011 STR R0, [SP, #68]
0x08013490: E034 B .L46 ; 0x080134FC
.L41:
0x08013492: 9810 LDR R0, [SP, #64]
0x08013494: F8B0 0058 LDRH.W R0, [R0, #88]
0x08013498: 0580 LSLS R0, R0, #22
0x0801349A: B928 CBNZ R0, .L42 ; 0x080134A8
0x0801349C: 9810 LDR R0, [SP, #64]
0x0801349E: 6D80 LDR R0, [R0, #88]
0x080134A0: 0A80 LSRS R0, R0, #10
0x080134A2: F88D 0017 STRB.W R0, [SP, #23]
0x080134A6: E006 B .L43 ; 0x080134B6
.L42:
0x080134A8: 9810 LDR R0, [SP, #64]
0x080134AA: 6D81 LDR R1, [R0, #88]
0x080134AC: 2001 MOVS R0, #1
0x080134AE: EB00 2091 ADD.W R0, R0, R1, LSR #10
0x080134B2: F88D 0017 STRB.W R0, [SP, #23]
.L43:
0x080134B6: 980F LDR R0, [SP, #60]
0x080134B8: 9910 LDR R1, [SP, #64]
0x080134BA: 6C49 LDR R1, [R1, #68]
0x080134BC: 1A40 SUBS R0, R0, R1
0x080134BE: F89D 1017 LDRB.W R1, [SP, #23]
0x080134C2: FBB0 F0F1 UDIV R0, R0, R1
0x080134C6: 08C0 LSRS R0, R0, #3
0x080134C8: 9008 STR R0, [SP, #32]
0x080134CA: 9B10 LDR R3, [SP, #64]
0x080134CC: 9808 LDR R0, [SP, #32]
0x080134CE: 1819 ADDS R1, R3, R0
0x080134D0: F891 0818 LDRB.W R0, [R1, #0x0818]
0x080134D4: 9A0F LDR R2, [SP, #60]
0x080134D6: 6C5B LDR R3, [R3, #68]
0x080134D8: 1AD2 SUBS R2, R2, R3
0x080134DA: F89D 3017 LDRB.W R3, [SP, #23]
0x080134DE: FBB2 F2F3 UDIV R2, R2, R3
0x080134E2: F002 0307 AND R3, R2, #7
0x080134E6: 2201 MOVS R2, #1
0x080134E8: 409A LSLS R2, R3
0x080134EA: 4310 ORRS R0, R2
0x080134EC: F881 0818 STRB.W R0, [R1, #0x0818]
.L44:
0x080134F0: 9809 LDR R0, [SP, #36]
0x080134F2: 3001 ADDS R0, #1
0x080134F4: 9009 STR R0, [SP, #36]
0x080134F6: E538 B .L1 ; 0x08012F6A
.L45:
0x080134F8: 2000 MOVS R0, #0
0x080134FA: 9011 STR R0, [SP, #68]
.L46:
0x080134FC: 9811 LDR R0, [SP, #68]
0x080134FE: B012 ADD SP, SP, #72
0x08013500: BD80 POP {R7, PC}
Section .text._fx_utility_logical_sector_read from charger_lto.o, size=1138, align=2
_fx_utility_logical_sector_read:
0x08013502: B580 PUSH {R7, LR}
0x08013504: B08E SUB SP, SP, #56
0x08013506: 4601 MOV R1, R0
0x08013508: 9812 LDR R0, [SP, #72]
0x0801350A: F8DD C044 LDR.W R12, [SP, #68]
0x0801350E: F8DD C040 LDR.W R12, [SP, #64]
0x08013512: 910C STR R1, [SP, #48]
0x08013514: 930B STR R3, [SP, #44]
0x08013516: 920A STR R2, [SP, #40]
0x08013518: F88D 0027 STRB.W R0, [SP, #39]
0x0801351C: F89D 0027 LDRB.W R0, [SP, #39]
0x08013520: 2802 CMP R0, #2
0x08013522: D105 BNE .L1 ; 0x08013530
0x08013524: 990C LDR R1, [SP, #48]
0x08013526: F8D1 0194 LDR.W R0, [R1, #0x0194]
0x0801352A: 3001 ADDS R0, #1
0x0801352C: F8C1 0194 STR.W R0, [R1, #0x0194]
.L1:
0x08013530: 990C LDR R1, [SP, #48]
0x08013532: F8D1 019C LDR.W R0, [R1, #0x019C]
0x08013536: 3001 ADDS R0, #1
0x08013538: F8C1 019C STR.W R0, [R1, #0x019C]
0x0801353C: 9810 LDR R0, [SP, #64]
0x0801353E: 990C LDR R1, [SP, #48]
0x08013540: 6889 LDR R1, [R1, #8]
0x08013542: 4288 CMP R0, R1
0x08013544: F0C0 80CD BCC.W .L11 ; 0x080136E2
0x08013548: 9810 LDR R0, [SP, #64]
0x0801354A: 990C LDR R1, [SP, #48]
0x0801354C: 6989 LDR R1, [R1, #24]
0x0801354E: 4288 CMP R0, R1
0x08013550: F200 80C7 BHI.W .L11 ; 0x080136E2
0x08013554: 980C LDR R0, [SP, #48]
0x08013556: 9A0A LDR R2, [SP, #40]
0x08013558: 9B0B LDR R3, [SP, #44]
0x0801355A: 46EC MOV R12, SP
0x0801355C: A907 ADD R1, SP, #28
0x0801355E: F8CC 1000 STR.W R1, [R12]
0x08013562: F009 FAA6 BL _fx_utility_logical_sector_cache_entry_read ; 0x0801CAB2
0x08013566: 9008 STR R0, [SP, #32]
0x08013568: 9808 LDR R0, [SP, #32]
0x0801356A: B910 CBNZ R0, .L2 ; 0x08013572
0x0801356C: 2000 MOVS R0, #0
0x0801356E: 900D STR R0, [SP, #52]
0x08013570: E1FD B .L27 ; 0x0801396E
.L2:
0x08013572: 990C LDR R1, [SP, #48]
0x08013574: F8D1 01A8 LDR.W R0, [R1, #0x01A8]
0x08013578: 3001 ADDS R0, #1
0x0801357A: F8C1 01A8 STR.W R0, [R1, #0x01A8]
0x0801357E: 9808 LDR R0, [SP, #32]
0x08013580: 7C40 LDRB R0, [R0, #17]
0x08013582: 2800 CMP R0, #0
0x08013584: D043 BEQ .L5 ; 0x0801360E
0x08013586: 9808 LDR R0, [SP, #32]
0x08013588: 7C00 LDRB R0, [R0, #16]
0x0801358A: 2800 CMP R0, #0
0x0801358C: D03F BEQ .L5 ; 0x0801360E
0x0801358E: 990C LDR R1, [SP, #48]
0x08013590: F8D1 01B0 LDR.W R0, [R1, #0x01B0]
0x08013594: 3001 ADDS R0, #1
0x08013596: F8C1 01B0 STR.W R0, [R1, #0x01B0]
0x0801359A: 990C LDR R1, [SP, #48]
0x0801359C: 2001 MOVS R0, #1
0x0801359E: F8C1 0088 STR.W R0, [R1, #136]
0x080135A2: 9A0C LDR R2, [SP, #48]
0x080135A4: 2190 MOVS R1, #144
0x080135A6: F8C2 108C STR.W R1, [R2, #140]
0x080135AA: 9908 LDR R1, [SP, #32]
0x080135AC: 6809 LDR R1, [R1]
0x080135AE: 9A0C LDR R2, [SP, #48]
0x080135B0: F8C2 1090 STR.W R1, [R2, #144]
0x080135B4: 9908 LDR R1, [SP, #32]
0x080135B6: 6889 LDR R1, [R1, #8]
0x080135B8: 9A0C LDR R2, [SP, #48]
0x080135BA: F8C2 1094 STR.W R1, [R2, #148]
0x080135BE: 990C LDR R1, [SP, #48]
0x080135C0: F8C1 0098 STR.W R0, [R1, #152]
0x080135C4: 9808 LDR R0, [SP, #32]
0x080135C6: 7C80 LDRB R0, [R0, #18]
0x080135C8: 990C LDR R1, [SP, #48]
0x080135CA: F8C1 00B8 STR.W R0, [R1, #184]
0x080135CE: 9808 LDR R0, [SP, #32]
0x080135D0: 7C80 LDRB R0, [R0, #18]
0x080135D2: 2804 CMP R0, #4
0x080135D4: D003 BEQ .L3 ; 0x080135DE
0x080135D6: 990C LDR R1, [SP, #48]
0x080135D8: 2001 MOVS R0, #1
0x080135DA: F8C1 00B0 STR.W R0, [R1, #176]
.L3:
0x080135DE: 980C LDR R0, [SP, #48]
0x080135E0: F8D0 10BC LDR.W R1, [R0, #188]
0x080135E4: 4788 BLX R1
0x080135E6: 990C LDR R1, [SP, #48]
0x080135E8: 2000 MOVS R0, #0
0x080135EA: F8C1 00B0 STR.W R0, [R1, #176]
0x080135EE: 980C LDR R0, [SP, #48]
0x080135F0: F8D0 008C LDR.W R0, [R0, #140]
0x080135F4: B120 CBZ R0, .L4 ; 0x08013600
0x080135F6: 980C LDR R0, [SP, #48]
0x080135F8: F8D0 008C LDR.W R0, [R0, #140]
0x080135FC: 900D STR R0, [SP, #52]
0x080135FE: E1B6 B .L27 ; 0x0801396E
.L4:
0x08013600: 9908 LDR R1, [SP, #32]
0x08013602: 2000 MOVS R0, #0
0x08013604: 7408 STRB R0, [R1, #16]
0x08013606: 990C LDR R1, [SP, #48]
0x08013608: 6A48 LDR R0, [R1, #36]
0x0801360A: 3801 SUBS R0, #1
0x0801360C: 6248 STR R0, [R1, #36]
.L5:
0x0801360E: 9A0A LDR R2, [SP, #40]
0x08013610: 980B LDR R0, [SP, #44]
0x08013612: 990C LDR R1, [SP, #48]
0x08013614: 6B8B LDR R3, [R1, #56]
0x08013616: 6BC9 LDR R1, [R1, #60]
0x08013618: 1AD2 SUBS R2, R2, R3
0x0801361A: 4188 SBCS R0, R1
0x0801361C: D302 BCC .L6 ; 0x08013624
0x0801361E: 2089 MOVS R0, #137
0x08013620: 900D STR R0, [SP, #52]
0x08013622: E1A4 B .L27 ; 0x0801396E
.L6:
0x08013624: 990C LDR R1, [SP, #48]
0x08013626: F8D1 01AC LDR.W R0, [R1, #0x01AC]
0x0801362A: 3001 ADDS R0, #1
0x0801362C: F8C1 01AC STR.W R0, [R1, #0x01AC]
0x08013630: 990C LDR R1, [SP, #48]
0x08013632: 2000 MOVS R0, #0
0x08013634: F8C1 0088 STR.W R0, [R1, #136]
0x08013638: 990C LDR R1, [SP, #48]
0x0801363A: 2090 MOVS R0, #144
0x0801363C: F8C1 008C STR.W R0, [R1, #140]
0x08013640: 9808 LDR R0, [SP, #32]
0x08013642: 6800 LDR R0, [R0]
0x08013644: 990C LDR R1, [SP, #48]
0x08013646: F8C1 0090 STR.W R0, [R1, #144]
0x0801364A: 980A LDR R0, [SP, #40]
0x0801364C: 990C LDR R1, [SP, #48]
0x0801364E: F8C1 0094 STR.W R0, [R1, #148]
0x08013652: 990C LDR R1, [SP, #48]
0x08013654: 2001 MOVS R0, #1
0x08013656: F8C1 0098 STR.W R0, [R1, #152]
0x0801365A: F89D 0027 LDRB.W R0, [SP, #39]
0x0801365E: 990C LDR R1, [SP, #48]
0x08013660: F8C1 00B8 STR.W R0, [R1, #184]
0x08013664: F89D 0027 LDRB.W R0, [SP, #39]
0x08013668: 2804 CMP R0, #4
0x0801366A: D103 BNE .L7 ; 0x08013674
0x0801366C: 990C LDR R1, [SP, #48]
0x0801366E: 2001 MOVS R0, #1
0x08013670: F8C1 00B4 STR.W R0, [R1, #180]
.L7:
0x08013674: 980C LDR R0, [SP, #48]
0x08013676: F8D0 10BC LDR.W R1, [R0, #188]
0x0801367A: 4788 BLX R1
0x0801367C: 990C LDR R1, [SP, #48]
0x0801367E: 2000 MOVS R0, #0
0x08013680: F8C1 00B4 STR.W R0, [R1, #180]
0x08013684: 980C LDR R0, [SP, #48]
0x08013686: F8D0 008C LDR.W R0, [R0, #140]
0x0801368A: B9C8 CBNZ R0, .L9 ; 0x080136C0
0x0801368C: 980A LDR R0, [SP, #40]
0x0801368E: 9A0B LDR R2, [SP, #44]
0x08013690: 9908 LDR R1, [SP, #32]
0x08013692: 60CA STR R2, [R1, #12]
0x08013694: 6088 STR R0, [R1, #8]
0x08013696: 9908 LDR R1, [SP, #32]
0x08013698: 2001 MOVS R0, #1
0x0801369A: 7448 STRB R0, [R1, #17]
0x0801369C: F89D 0027 LDRB.W R0, [SP, #39]
0x080136A0: 9908 LDR R1, [SP, #32]
0x080136A2: 7488 STRB R0, [R1, #18]
0x080136A4: 9807 LDR R0, [SP, #28]
0x080136A6: B150 CBZ R0, .L8 ; 0x080136BE
0x080136A8: 9808 LDR R0, [SP, #32]
0x080136AA: 6940 LDR R0, [R0, #20]
0x080136AC: 9907 LDR R1, [SP, #28]
0x080136AE: 6148 STR R0, [R1, #20]
0x080136B0: 980C LDR R0, [SP, #48]
0x080136B2: 69C0 LDR R0, [R0, #28]
0x080136B4: 9908 LDR R1, [SP, #32]
0x080136B6: 6148 STR R0, [R1, #20]
0x080136B8: 9808 LDR R0, [SP, #32]
0x080136BA: 990C LDR R1, [SP, #48]
0x080136BC: 61C8 STR R0, [R1, #28]
.L8:
0x080136BE: E007 B .L10 ; 0x080136D0
.L9:
0x080136C0: 9908 LDR R1, [SP, #32]
0x080136C2: 2000 MOVS R0, #0
0x080136C4: 7448 STRB R0, [R1, #17]
0x080136C6: 9908 LDR R1, [SP, #32]
0x080136C8: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x080136CC: 60C8 STR R0, [R1, #12]
0x080136CE: 6088 STR R0, [R1, #8]
.L10:
0x080136D0: 9808 LDR R0, [SP, #32]
0x080136D2: 6800 LDR R0, [R0]
0x080136D4: 990C LDR R1, [SP, #48]
0x080136D6: 6088 STR R0, [R1, #8]
0x080136D8: 980C LDR R0, [SP, #48]
0x080136DA: F8D0 008C LDR.W R0, [R0, #140]
0x080136DE: 900D STR R0, [SP, #52]
0x080136E0: E145 B .L27 ; 0x0801396E
.L11:
0x080136E2: 990A LDR R1, [SP, #40]
0x080136E4: 980B LDR R0, [SP, #44]
0x080136E6: 9A11 LDR R2, [SP, #68]
0x080136E8: 1889 ADDS R1, R1, R2
0x080136EA: F140 0000 ADC R0, R0, #0
0x080136EE: 1E4A SUBS R2, R1, #1
0x080136F0: F160 0100 SBC R1, R0, #0
0x080136F4: 980C LDR R0, [SP, #48]
0x080136F6: 6B80 LDR R0, [R0, #56]
0x080136F8: 1A80 SUBS R0, R0, R2
0x080136FA: F04F 0000 MOV.W R0, #0
0x080136FE: 4188 SBCS R0, R1
0x08013700: D202 BCS .L12 ; 0x08013708
0x08013702: 2089 MOVS R0, #137
0x08013704: 900D STR R0, [SP, #52]
0x08013706: E132 B .L27 ; 0x0801396E
.L12:
0x08013708: 9811 LDR R0, [SP, #68]
0x0801370A: B300 CBZ R0, .L14 ; 0x0801374E
0x0801370C: 980C LDR R0, [SP, #48]
0x0801370E: 9A0A LDR R2, [SP, #40]
0x08013710: 9B0B LDR R3, [SP, #44]
0x08013712: 46EC MOV R12, SP
0x08013714: A907 ADD R1, SP, #28
0x08013716: F8CC 1000 STR.W R1, [R12]
0x0801371A: F009 F9CA BL _fx_utility_logical_sector_cache_entry_read ; 0x0801CAB2
0x0801371E: B100 CBZ R0, .L13 ; 0x08013722
0x08013720: E015 B .L14 ; 0x0801374E
.L13:
0x08013722: 9A0C LDR R2, [SP, #48]
0x08013724: 9910 LDR R1, [SP, #64]
0x08013726: 6890 LDR R0, [R2, #8]
0x08013728: 6A92 LDR R2, [R2, #40]
0x0801372A: F009 FF3C BL _fx_utility_memory_copy ; 0x0801D5A6
0x0801372E: 9810 LDR R0, [SP, #64]
0x08013730: 990C LDR R1, [SP, #48]
0x08013732: 6A89 LDR R1, [R1, #40]
0x08013734: 4408 ADD R0, R1
0x08013736: 9010 STR R0, [SP, #64]
0x08013738: 990A LDR R1, [SP, #40]
0x0801373A: 980B LDR R0, [SP, #44]
0x0801373C: 3101 ADDS R1, #1
0x0801373E: F140 0000 ADC R0, R0, #0
0x08013742: 910A STR R1, [SP, #40]
0x08013744: 900B STR R0, [SP, #44]
0x08013746: 9811 LDR R0, [SP, #68]
0x08013748: 3801 SUBS R0, #1
0x0801374A: 9011 STR R0, [SP, #68]
0x0801374C: E7DC B .L12 ; 0x08013708
.L14:
0x0801374E: 990A LDR R1, [SP, #40]
0x08013750: 980B LDR R0, [SP, #44]
0x08013752: 9A11 LDR R2, [SP, #68]
0x08013754: 1889 ADDS R1, R1, R2
0x08013756: F140 0000 ADC R0, R0, #0
0x0801375A: 3901 SUBS R1, #1
0x0801375C: F160 0000 SBC R0, R0, #0
0x08013760: 9104 STR R1, [SP, #16]
0x08013762: 9005 STR R0, [SP, #20]
.L15:
0x08013764: 9811 LDR R0, [SP, #68]
0x08013766: B1F8 CBZ R0, .L17 ; 0x080137A8
0x08013768: 980C LDR R0, [SP, #48]
0x0801376A: 9A04 LDR R2, [SP, #16]
0x0801376C: 9B05 LDR R3, [SP, #20]
0x0801376E: 46EC MOV R12, SP
0x08013770: A907 ADD R1, SP, #28
0x08013772: F8CC 1000 STR.W R1, [R12]
0x08013776: F009 F99C BL _fx_utility_logical_sector_cache_entry_read ; 0x0801CAB2
0x0801377A: B100 CBZ R0, .L16 ; 0x0801377E
0x0801377C: E014 B .L17 ; 0x080137A8
.L16:
0x0801377E: 9A0C LDR R2, [SP, #48]
0x08013780: 9B10 LDR R3, [SP, #64]
0x08013782: 9811 LDR R0, [SP, #68]
0x08013784: 1E41 SUBS R1, R0, #1
0x08013786: 6890 LDR R0, [R2, #8]
0x08013788: 6A92 LDR R2, [R2, #40]
0x0801378A: FB01 3102 MLA R1, R1, R2, R3
0x0801378E: F009 FF0A BL _fx_utility_memory_copy ; 0x0801D5A6
0x08013792: 9904 LDR R1, [SP, #16]
0x08013794: 9805 LDR R0, [SP, #20]
0x08013796: 3901 SUBS R1, #1
0x08013798: F160 0000 SBC R0, R0, #0
0x0801379C: 9104 STR R1, [SP, #16]
0x0801379E: 9005 STR R0, [SP, #20]
0x080137A0: 9811 LDR R0, [SP, #68]
0x080137A2: 3801 SUBS R0, #1
0x080137A4: 9011 STR R0, [SP, #68]
0x080137A6: E7DD B .L15 ; 0x08013764
.L17:
0x080137A8: 9811 LDR R0, [SP, #68]
0x080137AA: B910 CBNZ R0, .L18 ; 0x080137B2
0x080137AC: 2000 MOVS R0, #0
0x080137AE: 900D STR R0, [SP, #52]
0x080137B0: E0DD B .L27 ; 0x0801396E
.L18:
0x080137B2: 980C LDR R0, [SP, #48]
0x080137B4: 9A0A LDR R2, [SP, #40]
0x080137B6: 9B0B LDR R3, [SP, #44]
0x080137B8: 9911 LDR R1, [SP, #68]
0x080137BA: 46EC MOV R12, SP
0x080137BC: F04F 0E01 MOV.W LR, #1
0x080137C0: F8CC E008 STR.W LR, [R12, #8]
0x080137C4: F04F 0E00 MOV.W LR, #0
0x080137C8: F8CD E00C STR.W LR, [SP, #12]
0x080137CC: F8CC E004 STR.W LR, [R12, #4]
0x080137D0: F8CC 1000 STR.W R1, [R12]
0x080137D4: F009 FBB9 BL _fx_utility_logical_sector_flush ; 0x0801CF4A
0x080137D8: 9803 LDR R0, [SP, #12]
0x080137DA: 9A0C LDR R2, [SP, #48]
0x080137DC: F8D2 11AC LDR.W R1, [R2, #0x01AC]
0x080137E0: 3101 ADDS R1, #1
0x080137E2: F8C2 11AC STR.W R1, [R2, #0x01AC]
0x080137E6: 990C LDR R1, [SP, #48]
0x080137E8: F8C1 0088 STR.W R0, [R1, #136]
0x080137EC: 990C LDR R1, [SP, #48]
0x080137EE: 2090 MOVS R0, #144
0x080137F0: F8C1 008C STR.W R0, [R1, #140]
0x080137F4: 9810 LDR R0, [SP, #64]
0x080137F6: 990C LDR R1, [SP, #48]
0x080137F8: F8C1 0090 STR.W R0, [R1, #144]
0x080137FC: 980A LDR R0, [SP, #40]
0x080137FE: 990C LDR R1, [SP, #48]
0x08013800: F8C1 0094 STR.W R0, [R1, #148]
0x08013804: 9811 LDR R0, [SP, #68]
0x08013806: 990C LDR R1, [SP, #48]
0x08013808: F8C1 0098 STR.W R0, [R1, #152]
0x0801380C: F89D 0027 LDRB.W R0, [SP, #39]
0x08013810: 990C LDR R1, [SP, #48]
0x08013812: F8C1 00B8 STR.W R0, [R1, #184]
0x08013816: F89D 0027 LDRB.W R0, [SP, #39]
0x0801381A: 2804 CMP R0, #4
0x0801381C: D103 BNE .L19 ; 0x08013826
0x0801381E: 990C LDR R1, [SP, #48]
0x08013820: 2001 MOVS R0, #1
0x08013822: F8C1 00B4 STR.W R0, [R1, #180]
.L19:
0x08013826: 980C LDR R0, [SP, #48]
0x08013828: F8D0 10BC LDR.W R1, [R0, #188]
0x0801382C: 4788 BLX R1
0x0801382E: 990C LDR R1, [SP, #48]
0x08013830: 2000 MOVS R0, #0
0x08013832: F8C1 00B4 STR.W R0, [R1, #180]
0x08013836: 980C LDR R0, [SP, #48]
0x08013838: F8D0 008C LDR.W R0, [R0, #140]
0x0801383C: 2800 CMP R0, #0
0x0801383E: F040 8092 BNE.W .L26 ; 0x08013966
0x08013842: 9811 LDR R0, [SP, #68]
0x08013844: 990C LDR R1, [SP, #48]
0x08013846: 6949 LDR R1, [R1, #20]
0x08013848: EBB0 0F91 CMP.W R0, R1, LSR #2
0x0801384C: F080 808B BCS.W .L26 ; 0x08013966
.L20:
0x08013850: 9811 LDR R0, [SP, #68]
0x08013852: 2800 CMP R0, #0
0x08013854: F000 8087 BEQ.W .L26 ; 0x08013966
0x08013858: 980C LDR R0, [SP, #48]
0x0801385A: 9A0A LDR R2, [SP, #40]
0x0801385C: 9B0B LDR R3, [SP, #44]
0x0801385E: 46EC MOV R12, SP
0x08013860: A907 ADD R1, SP, #28
0x08013862: F8CC 1000 STR.W R1, [R12]
0x08013866: F009 F924 BL _fx_utility_logical_sector_cache_entry_read ; 0x0801CAB2
0x0801386A: 9008 STR R0, [SP, #32]
0x0801386C: 9808 LDR R0, [SP, #32]
0x0801386E: B910 CBNZ R0, .L21 ; 0x08013876
0x08013870: 2000 MOVS R0, #0
0x08013872: 900D STR R0, [SP, #52]
0x08013874: E07B B .L27 ; 0x0801396E
.L21:
0x08013876: 9808 LDR R0, [SP, #32]
0x08013878: 7C40 LDRB R0, [R0, #17]
0x0801387A: 2800 CMP R0, #0
0x0801387C: D043 BEQ .L24 ; 0x08013906
0x0801387E: 9808 LDR R0, [SP, #32]
0x08013880: 7C00 LDRB R0, [R0, #16]
0x08013882: 2800 CMP R0, #0
0x08013884: D03F BEQ .L24 ; 0x08013906
0x08013886: 990C LDR R1, [SP, #48]
0x08013888: F8D1 01B0 LDR.W R0, [R1, #0x01B0]
0x0801388C: 3001 ADDS R0, #1
0x0801388E: F8C1 01B0 STR.W R0, [R1, #0x01B0]
0x08013892: 990C LDR R1, [SP, #48]
0x08013894: 2001 MOVS R0, #1
0x08013896: F8C1 0088 STR.W R0, [R1, #136]
0x0801389A: 9A0C LDR R2, [SP, #48]
0x0801389C: 2190 MOVS R1, #144
0x0801389E: F8C2 108C STR.W R1, [R2, #140]
0x080138A2: 9908 LDR R1, [SP, #32]
0x080138A4: 6809 LDR R1, [R1]
0x080138A6: 9A0C LDR R2, [SP, #48]
0x080138A8: F8C2 1090 STR.W R1, [R2, #144]
0x080138AC: 9908 LDR R1, [SP, #32]
0x080138AE: 6889 LDR R1, [R1, #8]
0x080138B0: 9A0C LDR R2, [SP, #48]
0x080138B2: F8C2 1094 STR.W R1, [R2, #148]
0x080138B6: 990C LDR R1, [SP, #48]
0x080138B8: F8C1 0098 STR.W R0, [R1, #152]
0x080138BC: 9808 LDR R0, [SP, #32]
0x080138BE: 7C80 LDRB R0, [R0, #18]
0x080138C0: 990C LDR R1, [SP, #48]
0x080138C2: F8C1 00B8 STR.W R0, [R1, #184]
0x080138C6: 9808 LDR R0, [SP, #32]
0x080138C8: 7C80 LDRB R0, [R0, #18]
0x080138CA: 2804 CMP R0, #4
0x080138CC: D003 BEQ .L22 ; 0x080138D6
0x080138CE: 990C LDR R1, [SP, #48]
0x080138D0: 2001 MOVS R0, #1
0x080138D2: F8C1 00B0 STR.W R0, [R1, #176]
.L22:
0x080138D6: 980C LDR R0, [SP, #48]
0x080138D8: F8D0 10BC LDR.W R1, [R0, #188]
0x080138DC: 4788 BLX R1
0x080138DE: 990C LDR R1, [SP, #48]
0x080138E0: 2000 MOVS R0, #0
0x080138E2: F8C1 00B0 STR.W R0, [R1, #176]
0x080138E6: 980C LDR R0, [SP, #48]
0x080138E8: F8D0 008C LDR.W R0, [R0, #140]
0x080138EC: B120 CBZ R0, .L23 ; 0x080138F8
0x080138EE: 980C LDR R0, [SP, #48]
0x080138F0: F8D0 008C LDR.W R0, [R0, #140]
0x080138F4: 900D STR R0, [SP, #52]
0x080138F6: E03A B .L27 ; 0x0801396E
.L23:
0x080138F8: 9908 LDR R1, [SP, #32]
0x080138FA: 2000 MOVS R0, #0
0x080138FC: 7408 STRB R0, [R1, #16]
0x080138FE: 990C LDR R1, [SP, #48]
0x08013900: 6A48 LDR R0, [R1, #36]
0x08013902: 3801 SUBS R0, #1
0x08013904: 6248 STR R0, [R1, #36]
.L24:
0x08013906: 980A LDR R0, [SP, #40]
0x08013908: 9A0B LDR R2, [SP, #44]
0x0801390A: 9908 LDR R1, [SP, #32]
0x0801390C: 60CA STR R2, [R1, #12]
0x0801390E: 6088 STR R0, [R1, #8]
0x08013910: 9908 LDR R1, [SP, #32]
0x08013912: 2001 MOVS R0, #1
0x08013914: 7448 STRB R0, [R1, #17]
0x08013916: F89D 0027 LDRB.W R0, [SP, #39]
0x0801391A: 9908 LDR R1, [SP, #32]
0x0801391C: 7488 STRB R0, [R1, #18]
0x0801391E: 9807 LDR R0, [SP, #28]
0x08013920: B150 CBZ R0, .L25 ; 0x08013938
0x08013922: 9808 LDR R0, [SP, #32]
0x08013924: 6940 LDR R0, [R0, #20]
0x08013926: 9907 LDR R1, [SP, #28]
0x08013928: 6148 STR R0, [R1, #20]
0x0801392A: 980C LDR R0, [SP, #48]
0x0801392C: 69C0 LDR R0, [R0, #28]
0x0801392E: 9908 LDR R1, [SP, #32]
0x08013930: 6148 STR R0, [R1, #20]
0x08013932: 9808 LDR R0, [SP, #32]
0x08013934: 990C LDR R1, [SP, #48]
0x08013936: 61C8 STR R0, [R1, #28]
.L25:
0x08013938: 9810 LDR R0, [SP, #64]
0x0801393A: 9908 LDR R1, [SP, #32]
0x0801393C: 6809 LDR R1, [R1]
0x0801393E: 9A0C LDR R2, [SP, #48]
0x08013940: 6A92 LDR R2, [R2, #40]
0x08013942: F009 FE30 BL _fx_utility_memory_copy ; 0x0801D5A6
0x08013946: 9810 LDR R0, [SP, #64]
0x08013948: 990C LDR R1, [SP, #48]
0x0801394A: 6A89 LDR R1, [R1, #40]
0x0801394C: 4408 ADD R0, R1
0x0801394E: 9010 STR R0, [SP, #64]
0x08013950: 990A LDR R1, [SP, #40]
0x08013952: 980B LDR R0, [SP, #44]
0x08013954: 3101 ADDS R1, #1
0x08013956: F140 0000 ADC R0, R0, #0
0x0801395A: 910A STR R1, [SP, #40]
0x0801395C: 900B STR R0, [SP, #44]
0x0801395E: 9811 LDR R0, [SP, #68]
0x08013960: 3801 SUBS R0, #1
0x08013962: 9011 STR R0, [SP, #68]
0x08013964: E774 B .L20 ; 0x08013850
.L26:
0x08013966: 980C LDR R0, [SP, #48]
0x08013968: F8D0 008C LDR.W R0, [R0, #140]
0x0801396C: 900D STR R0, [SP, #52]
.L27:
0x0801396E: 980D LDR R0, [SP, #52]
0x08013970: B00E ADD SP, SP, #56
0x08013972: BD80 POP {R7, PC}
Section .text._fxe_media_open from charger_lto.o, size=342, align=2
_fxe_media_open:
0x08013974: B510 PUSH {R4, LR}
0x08013976: B08E SUB SP, SP, #56
0x08013978: F8DD C048 LDR.W R12, [SP, #72]
0x0801397C: F8DD C044 LDR.W R12, [SP, #68]
0x08013980: F8DD C040 LDR.W R12, [SP, #64]
0x08013984: 900B STR R0, [SP, #44]
0x08013986: 910A STR R1, [SP, #40]
0x08013988: 9209 STR R2, [SP, #36]
0x0801398A: 9308 STR R3, [SP, #32]
0x0801398C: 980B LDR R0, [SP, #44]
0x0801398E: B140 CBZ R0, .L1 ; 0x080139A2
0x08013990: 9809 LDR R0, [SP, #36]
0x08013992: B130 CBZ R0, .L1 ; 0x080139A2
0x08013994: 9810 LDR R0, [SP, #64]
0x08013996: B120 CBZ R0, .L1 ; 0x080139A2
0x08013998: 9812 LDR R0, [SP, #72]
0x0801399A: F242 41B8 MOVW R1, #0x24B8
0x0801399E: 4288 CMP R0, R1
0x080139A0: D002 BEQ .L2 ; 0x080139A8
.L1:
0x080139A2: 2018 MOVS R0, #24
0x080139A4: 900C STR R0, [SP, #48]
0x080139A6: E08D B .L12 ; 0x08013AC4
.L2:
0x080139A8: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x080139AC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x080139B0: 6800 LDR R0, [R0]
0x080139B2: F3EF 8105 MRS R1, IPSR
0x080139B6: 910D STR R1, [SP, #52]
0x080139B8: 990D LDR R1, [SP, #52]
0x080139BA: 4308 ORRS R0, R1
0x080139BC: B980 CBNZ R0, .L3 ; 0x080139E0
0x080139BE: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x080139C2: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x080139C6: 6800 LDR R0, [R0]
0x080139C8: B150 CBZ R0, .L3 ; 0x080139E0
0x080139CA: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x080139CE: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x080139D2: 6800 LDR R0, [R0]
0x080139D4: F64A 71CC MOVW R1, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x080139D8: F2C2 4100 MOVT R1, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x080139DC: 4288 CMP R0, R1
0x080139DE: D102 BNE .L4 ; 0x080139E6
.L3:
0x080139E0: 2020 MOVS R0, #32
0x080139E2: 900C STR R0, [SP, #48]
0x080139E4: E06E B .L12 ; 0x08013AC4
.L4:
0x080139E6: F64B 00D0 MOVW R0, #0xB8D0 ; 0x2400B8D0 = _fx_system_media_max_sector_cache
0x080139EA: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8D0 = _fx_system_media_max_sector_cache
0x080139EE: 6800 LDR R0, [R0]
0x080139F0: 9006 STR R0, [SP, #24]
0x080139F2: 9806 LDR R0, [SP, #24]
0x080139F4: 4241 RSBS R1, R0, #0
0x080139F6: 4008 ANDS R0, R1
0x080139F8: 9006 STR R0, [SP, #24]
0x080139FA: 9806 LDR R0, [SP, #24]
0x080139FC: 2801 CMP R0, #1
0x080139FE: D007 BEQ .L5 ; 0x08013A10
0x08013A00: 9806 LDR R0, [SP, #24]
0x08013A02: F64B 01D0 MOVW R1, #0xB8D0 ; 0x2400B8D0 = _fx_system_media_max_sector_cache
0x08013A06: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8D0 = _fx_system_media_max_sector_cache
0x08013A0A: 6809 LDR R1, [R1]
0x08013A0C: 4288 CMP R0, R1
0x08013A0E: D002 BEQ .L6 ; 0x08013A16
.L5:
0x08013A10: 2002 MOVS R0, #2
0x08013A12: 900C STR R0, [SP, #48]
0x08013A14: E056 B .L12 ; 0x08013AC4
.L6:
0x08013A16: F64B 00D4 MOVW R0, #0xB8D4 ; 0x2400B8D4 = _fx_system_media_max_fat_cache
0x08013A1A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8D4 = _fx_system_media_max_fat_cache
0x08013A1E: 6800 LDR R0, [R0]
0x08013A20: 9006 STR R0, [SP, #24]
0x08013A22: 9806 LDR R0, [SP, #24]
0x08013A24: 4241 RSBS R1, R0, #0
0x08013A26: 4008 ANDS R0, R1
0x08013A28: 9006 STR R0, [SP, #24]
0x08013A2A: 9806 LDR R0, [SP, #24]
0x08013A2C: 2801 CMP R0, #1
0x08013A2E: D007 BEQ .L7 ; 0x08013A40
0x08013A30: 9806 LDR R0, [SP, #24]
0x08013A32: F64B 01D4 MOVW R1, #0xB8D4 ; 0x2400B8D4 = _fx_system_media_max_fat_cache
0x08013A36: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8D4 = _fx_system_media_max_fat_cache
0x08013A3A: 6809 LDR R1, [R1]
0x08013A3C: 4288 CMP R0, R1
0x08013A3E: D002 BEQ .L8 ; 0x08013A46
.L7:
0x08013A40: 2002 MOVS R0, #2
0x08013A42: 900C STR R0, [SP, #48]
0x08013A44: E03E B .L12 ; 0x08013AC4
.L8:
0x08013A46: F002 FC0D BL _tx_thread_identify ; 0x08016264
0x08013A4A: 9003 STR R0, [SP, #12]
0x08013A4C: 9803 LDR R0, [SP, #12]
0x08013A4E: 2100 MOVS R1, #0
0x08013A50: AA02 ADD R2, SP, #8
0x08013A52: F00E FC34 BL _tx_thread_preemption_change ; 0x080222BE
0x08013A56: F64B 00C8 MOVW R0, #0xB8C8 ; 0x2400B8C8 = _fx_system_media_opened_ptr
0x08013A5A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8C8 = _fx_system_media_opened_ptr
0x08013A5E: 6800 LDR R0, [R0]
0x08013A60: 9005 STR R0, [SP, #20]
0x08013A62: F64B 00CC MOVW R0, #0xB8CC ; 0x2400B8CC = _fx_system_media_opened_count
0x08013A66: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8CC = _fx_system_media_opened_count
0x08013A6A: 6800 LDR R0, [R0]
0x08013A6C: 9004 STR R0, [SP, #16]
.L9:
0x08013A6E: 9804 LDR R0, [SP, #16]
0x08013A70: 1E41 SUBS R1, R0, #1
0x08013A72: 9104 STR R1, [SP, #16]
0x08013A74: B180 CBZ R0, .L11 ; 0x08013A98
0x08013A76: 980B LDR R0, [SP, #44]
0x08013A78: 9905 LDR R1, [SP, #20]
0x08013A7A: 4288 CMP R0, R1
0x08013A7C: D107 BNE .L10 ; 0x08013A8E
0x08013A7E: 9803 LDR R0, [SP, #12]
0x08013A80: 9902 LDR R1, [SP, #8]
0x08013A82: AA02 ADD R2, SP, #8
0x08013A84: F00E FC1B BL _tx_thread_preemption_change ; 0x080222BE
0x08013A88: 2018 MOVS R0, #24
0x08013A8A: 900C STR R0, [SP, #48]
0x08013A8C: E01A B .L12 ; 0x08013AC4
.L10:
0x08013A8E: 9805 LDR R0, [SP, #20]
0x08013A90: F8D0 00D0 LDR.W R0, [R0, #208]
0x08013A94: 9005 STR R0, [SP, #20]
0x08013A96: E7EA B .L9 ; 0x08013A6E
.L11:
0x08013A98: 9803 LDR R0, [SP, #12]
0x08013A9A: 9902 LDR R1, [SP, #8]
0x08013A9C: AA02 ADD R2, SP, #8
0x08013A9E: F00E FC0E BL _tx_thread_preemption_change ; 0x080222BE
0x08013AA2: 980B LDR R0, [SP, #44]
0x08013AA4: 990A LDR R1, [SP, #40]
0x08013AA6: 9A09 LDR R2, [SP, #36]
0x08013AA8: 9B08 LDR R3, [SP, #32]
0x08013AAA: F8DD C040 LDR.W R12, [SP, #64]
0x08013AAE: 9C11 LDR R4, [SP, #68]
0x08013AB0: 46EE MOV LR, SP
0x08013AB2: F8CE 4004 STR.W R4, [LR, #4]
0x08013AB6: F8CE C000 STR.W R12, [LR]
0x08013ABA: F7FE FB2E BL _fx_media_open ; 0x0801211A
0x08013ABE: 9007 STR R0, [SP, #28]
0x08013AC0: 9807 LDR R0, [SP, #28]
0x08013AC2: 900C STR R0, [SP, #48]
.L12:
0x08013AC4: 980C LDR R0, [SP, #48]
0x08013AC6: B00E ADD SP, SP, #56
0x08013AC8: BD10 POP {R4, PC}
Section .text._tx_timer_activate from charger_lto.o, size=74, align=2
_tx_timer_activate:
0x08013ACA: B580 PUSH {R7, LR}
0x08013ACC: B086 SUB SP, SP, #24
0x08013ACE: 9002 STR R0, [SP, #8]
0x08013AD0: F3EF 8010 MRS R0, PRIMASK
0x08013AD4: 9005 STR R0, [SP, #20]
0x08013AD6: 9805 LDR R0, [SP, #20]
0x08013AD8: 9003 STR R0, [SP, #12]
0x08013ADA: B672 CPSID i
0x08013ADC: 9803 LDR R0, [SP, #12]
0x08013ADE: 9001 STR R0, [SP, #4]
0x08013AE0: 9802 LDR R0, [SP, #8]
0x08013AE2: 6A00 LDR R0, [R0, #32]
0x08013AE4: B110 CBZ R0, .L1 ; 0x08013AEC
0x08013AE6: 2017 MOVS R0, #23
0x08013AE8: 9000 STR R0, [SP, #0]
0x08013AEA: E00B B .L3 ; 0x08013B04
.L1:
0x08013AEC: 9802 LDR R0, [SP, #8]
0x08013AEE: 6880 LDR R0, [R0, #8]
0x08013AF0: B910 CBNZ R0, .L2 ; 0x08013AF8
0x08013AF2: 2017 MOVS R0, #23
0x08013AF4: 9000 STR R0, [SP, #0]
0x08013AF6: E005 B .L3 ; 0x08013B04
.L2:
0x08013AF8: 9802 LDR R0, [SP, #8]
0x08013AFA: 3008 ADDS R0, #8
0x08013AFC: F00E FE9D BL _tx_timer_system_activate ; 0x0802283A
0x08013B00: 2000 MOVS R0, #0
0x08013B02: 9000 STR R0, [SP, #0]
.L3:
0x08013B04: 9801 LDR R0, [SP, #4]
0x08013B06: 9004 STR R0, [SP, #16]
0x08013B08: 9804 LDR R0, [SP, #16]
0x08013B0A: F380 8810 MSR PRIMASK, R0
0x08013B0E: 9800 LDR R0, [SP, #0]
0x08013B10: B006 ADD SP, SP, #24
0x08013B12: BD80 POP {R7, PC}
Section .text._tx_timer_change from charger_lto.o, size=58, align=2
_tx_timer_change:
0x08013B14: B087 SUB SP, SP, #28
0x08013B16: 9003 STR R0, [SP, #12]
0x08013B18: 9102 STR R1, [SP, #8]
0x08013B1A: 9201 STR R2, [SP, #4]
0x08013B1C: F3EF 8010 MRS R0, PRIMASK
0x08013B20: 9006 STR R0, [SP, #24]
0x08013B22: 9806 LDR R0, [SP, #24]
0x08013B24: 9004 STR R0, [SP, #16]
0x08013B26: B672 CPSID i
0x08013B28: 9804 LDR R0, [SP, #16]
0x08013B2A: 9000 STR R0, [SP, #0]
0x08013B2C: 9803 LDR R0, [SP, #12]
0x08013B2E: 6A00 LDR R0, [R0, #32]
0x08013B30: B928 CBNZ R0, .L1 ; 0x08013B3E
0x08013B32: 9802 LDR R0, [SP, #8]
0x08013B34: 9903 LDR R1, [SP, #12]
0x08013B36: 6088 STR R0, [R1, #8]
0x08013B38: 9801 LDR R0, [SP, #4]
0x08013B3A: 9903 LDR R1, [SP, #12]
0x08013B3C: 60C8 STR R0, [R1, #12]
.L1:
0x08013B3E: 9800 LDR R0, [SP, #0]
0x08013B40: 9005 STR R0, [SP, #20]
0x08013B42: 9805 LDR R0, [SP, #20]
0x08013B44: F380 8810 MSR PRIMASK, R0
0x08013B48: 2000 MOVS R0, #0
0x08013B4A: B007 ADD SP, SP, #28
0x08013B4C: 4770 BX LR
Section .text._txe_timer_change from charger_lto.o, size=102, align=2
_txe_timer_change:
0x08013B4E: B580 PUSH {R7, LR}
0x08013B50: B086 SUB SP, SP, #24
0x08013B52: 9004 STR R0, [SP, #16]
0x08013B54: 9103 STR R1, [SP, #12]
0x08013B56: 9202 STR R2, [SP, #8]
0x08013B58: 9804 LDR R0, [SP, #16]
0x08013B5A: B910 CBNZ R0, .L1 ; 0x08013B62
0x08013B5C: 2015 MOVS R0, #21
0x08013B5E: 9001 STR R0, [SP, #4]
0x08013B60: E025 B .L5 ; 0x08013BAE
.L1:
0x08013B62: 9804 LDR R0, [SP, #16]
0x08013B64: 6800 LDR R0, [R0]
0x08013B66: F644 114D MOVW R1, #0x494D
0x08013B6A: F2C4 1154 MOVT R1, #0x4154
0x08013B6E: 4288 CMP R0, R1
0x08013B70: D002 BEQ .L2 ; 0x08013B78
0x08013B72: 2015 MOVS R0, #21
0x08013B74: 9001 STR R0, [SP, #4]
0x08013B76: E01A B .L5 ; 0x08013BAE
.L2:
0x08013B78: 9803 LDR R0, [SP, #12]
0x08013B7A: B910 CBNZ R0, .L3 ; 0x08013B82
0x08013B7C: 2016 MOVS R0, #22
0x08013B7E: 9001 STR R0, [SP, #4]
0x08013B80: E015 B .L5 ; 0x08013BAE
.L3:
0x08013B82: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08013B86: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08013B8A: 6800 LDR R0, [R0]
0x08013B8C: F3EF 8105 MRS R1, IPSR
0x08013B90: 9105 STR R1, [SP, #20]
0x08013B92: 9905 LDR R1, [SP, #20]
0x08013B94: 4308 ORRS R0, R1
0x08013B96: F1B0 3FF0 CMP.W R0, #0xF0F0F0F0
0x08013B9A: D302 BCC .L4 ; 0x08013BA2
0x08013B9C: 2013 MOVS R0, #19
0x08013B9E: 9001 STR R0, [SP, #4]
0x08013BA0: E005 B .L5 ; 0x08013BAE
.L4:
0x08013BA2: 9804 LDR R0, [SP, #16]
0x08013BA4: 9903 LDR R1, [SP, #12]
0x08013BA6: 9A02 LDR R2, [SP, #8]
0x08013BA8: F7FF FFB4 BL _tx_timer_change ; 0x08013B14
0x08013BAC: 9001 STR R0, [SP, #4]
.L5:
0x08013BAE: 9801 LDR R0, [SP, #4]
0x08013BB0: B006 ADD SP, SP, #24
0x08013BB2: BD80 POP {R7, PC}
Section .text._txe_timer_create from charger_lto.o, size=366, align=2
_txe_timer_create:
0x08013BB4: B5B0 PUSH {R4-R5, R7, LR}
0x08013BB6: B094 SUB SP, SP, #80
0x08013BB8: F8DD C06C LDR.W R12, [SP, #108]
0x08013BBC: F8DD C068 LDR.W R12, [SP, #104]
0x08013BC0: F8DD C064 LDR.W R12, [SP, #100]
0x08013BC4: F8DD C060 LDR.W R12, [SP, #96]
0x08013BC8: 900B STR R0, [SP, #44]
0x08013BCA: 910A STR R1, [SP, #40]
0x08013BCC: 9209 STR R2, [SP, #36]
0x08013BCE: 9308 STR R3, [SP, #32]
0x08013BD0: 2000 MOVS R0, #0
0x08013BD2: 9006 STR R0, [SP, #24]
0x08013BD4: 980B LDR R0, [SP, #44]
0x08013BD6: B910 CBNZ R0, .L1 ; 0x08013BDE
0x08013BD8: 2015 MOVS R0, #21
0x08013BDA: 9006 STR R0, [SP, #24]
0x08013BDC: E05E B .L8 ; 0x08013C9C
.L1:
0x08013BDE: 981B LDR R0, [SP, #108]
0x08013BE0: 282C CMP R0, #44
0x08013BE2: D002 BEQ .L2 ; 0x08013BEA
0x08013BE4: 2015 MOVS R0, #21
0x08013BE6: 9006 STR R0, [SP, #24]
0x08013BE8: E058 B .L8 ; 0x08013C9C
.L2:
0x08013BEA: F3EF 8010 MRS R0, PRIMASK
0x08013BEE: 9012 STR R0, [SP, #72]
0x08013BF0: 9812 LDR R0, [SP, #72]
0x08013BF2: 900D STR R0, [SP, #52]
0x08013BF4: B672 CPSID i
0x08013BF6: 980D LDR R0, [SP, #52]
0x08013BF8: 9007 STR R0, [SP, #28]
0x08013BFA: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08013BFE: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08013C02: 6808 LDR R0, [R1]
0x08013C04: 3001 ADDS R0, #1
0x08013C06: 6008 STR R0, [R1]
0x08013C08: 9807 LDR R0, [SP, #28]
0x08013C0A: 900F STR R0, [SP, #60]
0x08013C0C: 980F LDR R0, [SP, #60]
0x08013C0E: F380 8810 MSR PRIMASK, R0
0x08013C12: F64B 0038 MOVW R0, #0xB838 ; 0x2400B838 = _tx_timer_created_ptr
0x08013C16: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B838 = _tx_timer_created_ptr
0x08013C1A: 6800 LDR R0, [R0]
0x08013C1C: 9004 STR R0, [SP, #16]
0x08013C1E: 2000 MOVS R0, #0
0x08013C20: 9005 STR R0, [SP, #20]
.L3:
0x08013C22: 9805 LDR R0, [SP, #20]
0x08013C24: F64B 013C MOVW R1, #0xB83C ; 0x2400B83C = _tx_timer_created_count
0x08013C28: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B83C = _tx_timer_created_count
0x08013C2C: 6809 LDR R1, [R1]
0x08013C2E: 4288 CMP R0, R1
0x08013C30: D20B BCS .L5 ; 0x08013C4A
0x08013C32: 980B LDR R0, [SP, #44]
0x08013C34: 9904 LDR R1, [SP, #16]
0x08013C36: 4288 CMP R0, R1
0x08013C38: D100 BNE .L4 ; 0x08013C3C
0x08013C3A: E006 B .L5 ; 0x08013C4A
.L4:
0x08013C3C: 9804 LDR R0, [SP, #16]
0x08013C3E: 6A40 LDR R0, [R0, #36]
0x08013C40: 9004 STR R0, [SP, #16]
0x08013C42: 9805 LDR R0, [SP, #20]
0x08013C44: 3001 ADDS R0, #1
0x08013C46: 9005 STR R0, [SP, #20]
0x08013C48: E7EB B .L3 ; 0x08013C22
.L5:
0x08013C4A: F3EF 8010 MRS R0, PRIMASK
0x08013C4E: 9013 STR R0, [SP, #76]
0x08013C50: 9813 LDR R0, [SP, #76]
0x08013C52: 900C STR R0, [SP, #48]
0x08013C54: B672 CPSID i
0x08013C56: 980C LDR R0, [SP, #48]
0x08013C58: 9007 STR R0, [SP, #28]
0x08013C5A: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08013C5E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08013C62: 6808 LDR R0, [R1]
0x08013C64: 3801 SUBS R0, #1
0x08013C66: 6008 STR R0, [R1]
0x08013C68: 9807 LDR R0, [SP, #28]
0x08013C6A: 900E STR R0, [SP, #56]
0x08013C6C: 980E LDR R0, [SP, #56]
0x08013C6E: F380 8810 MSR PRIMASK, R0
0x08013C72: F00E FD06 BL _tx_thread_system_preempt_check ; 0x08022682
0x08013C76: 980B LDR R0, [SP, #44]
0x08013C78: 9904 LDR R1, [SP, #16]
0x08013C7A: 4288 CMP R0, R1
0x08013C7C: D102 BNE .L6 ; 0x08013C84
0x08013C7E: 2015 MOVS R0, #21
0x08013C80: 9006 STR R0, [SP, #24]
0x08013C82: E00B B .L8 ; 0x08013C9C
.L6:
0x08013C84: 9818 LDR R0, [SP, #96]
0x08013C86: B910 CBNZ R0, .L7 ; 0x08013C8E
0x08013C88: 2016 MOVS R0, #22
0x08013C8A: 9006 STR R0, [SP, #24]
0x08013C8C: E006 B .L8 ; 0x08013C9C
.L7:
0x08013C8E: 981A LDR R0, [SP, #104]
0x08013C90: 2801 CMP R0, #1
0x08013C92: D003 BEQ .L8 ; 0x08013C9C
0x08013C94: 981A LDR R0, [SP, #104]
0x08013C96: B108 CBZ R0, .L8 ; 0x08013C9C
0x08013C98: 2017 MOVS R0, #23
0x08013C9A: 9006 STR R0, [SP, #24]
.L8:
0x08013C9C: 9806 LDR R0, [SP, #24]
0x08013C9E: BB48 CBNZ R0, .L10 ; 0x08013CF4
0x08013CA0: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08013CA4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08013CA8: 6800 LDR R0, [R0]
0x08013CAA: 9003 STR R0, [SP, #12]
0x08013CAC: 9803 LDR R0, [SP, #12]
0x08013CAE: F64A 71CC MOVW R1, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x08013CB2: F2C2 4100 MOVT R1, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x08013CB6: 4288 CMP R0, R1
0x08013CB8: D101 BNE .L9 ; 0x08013CBE
0x08013CBA: 2013 MOVS R0, #19
0x08013CBC: 9006 STR R0, [SP, #24]
.L9:
0x08013CBE: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08013CC2: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08013CC6: 6800 LDR R0, [R0]
0x08013CC8: F3EF 8105 MRS R1, IPSR
0x08013CCC: 9111 STR R1, [SP, #68]
0x08013CCE: 9911 LDR R1, [SP, #68]
0x08013CD0: 4308 ORRS R0, R1
0x08013CD2: B178 CBZ R0, .L10 ; 0x08013CF4
0x08013CD4: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08013CD8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08013CDC: 6800 LDR R0, [R0]
0x08013CDE: F3EF 8105 MRS R1, IPSR
0x08013CE2: 9110 STR R1, [SP, #64]
0x08013CE4: 9910 LDR R1, [SP, #64]
0x08013CE6: 4308 ORRS R0, R1
0x08013CE8: 0900 LSRS R0, R0, #4
0x08013CEA: F1B0 3F0F CMP.W R0, #0x0F0F0F0F
0x08013CEE: D201 BCS .L10 ; 0x08013CF4
0x08013CF0: 2013 MOVS R0, #19
0x08013CF2: 9006 STR R0, [SP, #24]
.L10:
0x08013CF4: 9806 LDR R0, [SP, #24]
0x08013CF6: B988 CBNZ R0, .L11 ; 0x08013D1C
0x08013CF8: 980B LDR R0, [SP, #44]
0x08013CFA: 990A LDR R1, [SP, #40]
0x08013CFC: 9A09 LDR R2, [SP, #36]
0x08013CFE: 9B08 LDR R3, [SP, #32]
0x08013D00: F8DD C060 LDR.W R12, [SP, #96]
0x08013D04: 9C19 LDR R4, [SP, #100]
0x08013D06: 9D1A LDR R5, [SP, #104]
0x08013D08: 46EE MOV LR, SP
0x08013D0A: F8CE 5008 STR.W R5, [LR, #8]
0x08013D0E: F8CE 4004 STR.W R4, [LR, #4]
0x08013D12: F8CE C000 STR.W R12, [LR]
0x08013D16: F002 FE76 BL _tx_timer_create ; 0x08016A06
0x08013D1A: 9006 STR R0, [SP, #24]
.L11:
0x08013D1C: 9806 LDR R0, [SP, #24]
0x08013D1E: B014 ADD SP, SP, #80
0x08013D20: BDB0 POP {R4-R5, R7, PC}
Section .text.MX_NetXDuo_Init from charger_lto.o, size=174, align=2
MX_NetXDuo_Init:
0x08013D22: B580 PUSH {R7, LR}
0x08013D24: B08E SUB SP, SP, #56
0x08013D26: 900D STR R0, [SP, #52]
0x08013D28: 2000 MOVS R0, #0
0x08013D2A: 900C STR R0, [SP, #48]
0x08013D2C: 980D LDR R0, [SP, #52]
0x08013D2E: 900B STR R0, [SP, #44]
0x08013D30: F009 FD3F BL _nx_system_initialize ; 0x0801D7B2
0x08013D34: 4669 MOV R1, SP
0x08013D36: 203C MOVS R0, #60
0x08013D38: 6048 STR R0, [R1, #4]
0x08013D3A: F44F 6080 MOV.W R0, #0x0400
0x08013D3E: 6008 STR R0, [R1]
0x08013D40: F24B 6048 MOVW R0, #0xB648 ; 0x2400B648 = pool
0x08013D44: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B648 = pool
0x08013D48: 9008 STR R0, [SP, #32]
0x08013D4A: F243 61CB MOVW R1, #0x36CB ; 0x080236CB = .rodata..L.str.341
0x08013D4E: F6C0 0102 MOVT R1, #0x0802 ; 0x080236CB = .rodata..L.str.341
0x08013D52: F241 23A8 MOVW R3, #0x12A8 ; 0x200012A8 = nx_packet_pool_memory
0x08013D56: F2C2 0300 MOVT R3, #0x2000 ; 0x200012A8 = nx_packet_pool_memory
0x08013D5A: F44F 7200 MOV.W R2, #0x0200
0x08013D5E: 9207 STR R2, [SP, #28]
0x08013D60: F00C FC3B BL _nxe_packet_pool_create ; 0x080205DA
0x08013D64: 900A STR R0, [SP, #40]
0x08013D66: 990A LDR R1, [SP, #40]
0x08013D68: F643 4015 MOVW R0, #0x3C15 ; 0x08023C15 = .rodata..L.str.1.342
0x08013D6C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023C15 = .rodata..L.str.1.342
0x08013D70: 9009 STR R0, [SP, #36]
0x08013D72: F003 FA1F BL printf ; 0x080171B4
0x08013D76: 9A07 LDR R2, [SP, #28]
0x08013D78: 9808 LDR R0, [SP, #32]
0x08013D7A: 4669 MOV R1, SP
0x08013D7C: F640 63DC MOVW R3, #0x0EDC
0x08013D80: 614B STR R3, [R1, #20]
0x08013D82: 2301 MOVS R3, #1
0x08013D84: 610B STR R3, [R1, #16]
0x08013D86: 60CA STR R2, [R1, #12]
0x08013D88: F241 62A8 MOVW R2, #0x16A8 ; 0x200016A8 = ip_helper_thread_stack
0x08013D8C: F2C2 0200 MOVT R2, #0x2000 ; 0x200016A8 = ip_helper_thread_stack
0x08013D90: 608A STR R2, [R1, #8]
0x08013D92: F643 52D1 MOVW R2, #0x3DD1 ; 0x08013DD1 = ip_network_driver
0x08013D96: F6C0 0201 MOVT R2, #0x0801 ; 0x08013DD1 = ip_network_driver
0x08013D9A: 604A STR R2, [R1, #4]
0x08013D9C: 6008 STR R0, [R1]
0x08013D9E: F649 00B8 MOVW R0, #0x98B8 ; 0x240098B8 = ip
0x08013DA2: F2C2 4000 MOVT R0, #0x2400 ; 0x240098B8 = ip
0x08013DA6: F24C 01D9 MOVW R1, #0xC0D9 ; 0x2400C0D9 = ipName
0x08013DAA: F2C2 4100 MOVT R1, #0x2400 ; 0x2400C0D9 = ipName
0x08013DAE: F240 12B1 MOVW R2, #0x01B1
0x08013DB2: F2CC 02A8 MOVT R2, #0xC0A8
0x08013DB6: F04F 33FF MOV.W R3, #0xFFFFFFFF
0x08013DBA: F009 FEAC BL _nxe_ip_create ; 0x0801DB16
0x08013DBE: 4601 MOV R1, R0
0x08013DC0: 9809 LDR R0, [SP, #36]
0x08013DC2: 910A STR R1, [SP, #40]
0x08013DC4: 990A LDR R1, [SP, #40]
0x08013DC6: F003 F9F5 BL printf ; 0x080171B4
0x08013DCA: 980C LDR R0, [SP, #48]
0x08013DCC: B00E ADD SP, SP, #56
0x08013DCE: BD80 POP {R7, PC}
Section .text.ip_network_driver from charger_lto.o, size=22, align=2
ip_network_driver:
0x08013DD0: B580 PUSH {R7, LR}
0x08013DD2: B082 SUB SP, SP, #8
0x08013DD4: 9001 STR R0, [SP, #4]
0x08013DD6: F643 4022 MOVW R0, #0x3C22 ; 0x08023C22 = .rodata..L.str.2.343
0x08013DDA: F6C0 0002 MOVT R0, #0x0802 ; 0x08023C22 = .rodata..L.str.2.343
0x08013DDE: F003 F9E9 BL printf ; 0x080171B4
0x08013DE2: B002 ADD SP, SP, #8
0x08013DE4: BD80 POP {R7, PC}
Section .text._nx_ip_thread_entry from charger_lto.o, size=1110, align=2
_nx_ip_thread_entry:
0x08013DE6: B580 PUSH {R7, LR}
0x08013DE8: B0A4 SUB SP, SP, #144
0x08013DEA: 9020 STR R0, [SP, #128]
0x08013DEC: 9820 LDR R0, [SP, #128]
0x08013DEE: 9016 STR R0, [SP, #88]
0x08013DF0: 9816 LDR R0, [SP, #88]
0x08013DF2: F500 60C8 ADD.W R0, R0, #0x0640
0x08013DF6: F04F 31FF MOV.W R1, #0xFFFFFFFF
0x08013DFA: F001 FEFC BL _tx_mutex_get ; 0x08015BF6
0x08013DFE: 9916 LDR R1, [SP, #88]
0x08013E00: 2001 MOVS R0, #1
0x08013E02: F8C1 0674 STR.W R0, [R1, #0x0674]
0x08013E06: 2000 MOVS R0, #0
0x08013E08: 9013 STR R0, [SP, #76]
.L1:
0x08013E0A: 9813 LDR R0, [SP, #76]
0x08013E0C: 2800 CMP R0, #0
0x08013E0E: F040 8084 BNE.W .L5 ; 0x08013F1A
0x08013E12: 9A16 LDR R2, [SP, #88]
0x08013E14: 9813 LDR R0, [SP, #76]
0x08013E16: 214C MOVS R1, #76
0x08013E18: FB00 2001 MLA R0, R0, R1, R2
0x08013E1C: F890 0C40 LDRB.W R0, [R0, #0x0C40]
0x08013E20: 2800 CMP R0, #0
0x08013E22: D076 BEQ .L4 ; 0x08013F12
0x08013E24: 9A16 LDR R2, [SP, #88]
0x08013E26: 9813 LDR R0, [SP, #76]
0x08013E28: 214C MOVS R1, #76
0x08013E2A: FB00 2001 MLA R0, R0, R1, R2
0x08013E2E: F8D0 0C78 LDR.W R0, [R0, #0x0C78]
0x08013E32: 2800 CMP R0, #0
0x08013E34: D06D BEQ .L4 ; 0x08013F12
0x08013E36: 9A16 LDR R2, [SP, #88]
0x08013E38: 9813 LDR R0, [SP, #76]
0x08013E3A: 214C MOVS R1, #76
0x08013E3C: 9107 STR R1, [SP, #28]
0x08013E3E: FB00 2201 MLA R2, R0, R1, R2
0x08013E42: 2001 MOVS R0, #1
0x08013E44: 9005 STR R0, [SP, #20]
0x08013E46: F882 0C42 STRB.W R0, [R2, #0x0C42]
0x08013E4A: 9816 LDR R0, [SP, #88]
0x08013E4C: 901D STR R0, [SP, #116]
0x08013E4E: 2013 MOVS R0, #19
0x08013E50: 9017 STR R0, [SP, #92]
0x08013E52: 9A16 LDR R2, [SP, #88]
0x08013E54: 9813 LDR R0, [SP, #76]
0x08013E56: FB00 2001 MLA R0, R0, R1, R2
0x08013E5A: F600 403C ADDW R0, R0, #0x0C3C
0x08013E5E: 901E STR R0, [SP, #120]
0x08013E60: 9A16 LDR R2, [SP, #88]
0x08013E62: 9813 LDR R0, [SP, #76]
0x08013E64: FB00 2001 MLA R0, R0, R1, R2
0x08013E68: F8D0 1C78 LDR.W R1, [R0, #0x0C78]
0x08013E6C: A817 ADD R0, SP, #92
0x08013E6E: 9006 STR R0, [SP, #24]
0x08013E70: 4788 BLX R1
0x08013E72: 9905 LDR R1, [SP, #20]
0x08013E74: 9806 LDR R0, [SP, #24]
0x08013E76: 9A07 LDR R2, [SP, #28]
0x08013E78: 9B16 LDR R3, [SP, #88]
0x08013E7A: 931D STR R3, [SP, #116]
0x08013E7C: 9117 STR R1, [SP, #92]
0x08013E7E: 9B16 LDR R3, [SP, #88]
0x08013E80: 9913 LDR R1, [SP, #76]
0x08013E82: FB01 3102 MLA R1, R1, R2, R3
0x08013E86: F8D1 1C78 LDR.W R1, [R1, #0x0C78]
0x08013E8A: 4788 BLX R1
0x08013E8C: 9806 LDR R0, [SP, #24]
0x08013E8E: 9A07 LDR R2, [SP, #28]
0x08013E90: 9916 LDR R1, [SP, #88]
0x08013E92: 911D STR R1, [SP, #116]
0x08013E94: 2102 MOVS R1, #2
0x08013E96: 9117 STR R1, [SP, #92]
0x08013E98: 9B16 LDR R3, [SP, #88]
0x08013E9A: 9913 LDR R1, [SP, #76]
0x08013E9C: FB01 3102 MLA R1, R1, R2, R3
0x08013EA0: F8D1 1C78 LDR.W R1, [R1, #0x0C78]
0x08013EA4: 4788 BLX R1
0x08013EA6: 9907 LDR R1, [SP, #28]
0x08013EA8: 9A16 LDR R2, [SP, #88]
0x08013EAA: 9813 LDR R0, [SP, #76]
0x08013EAC: FB00 2001 MLA R0, R0, R1, R2
0x08013EB0: F8D0 0C5C LDR.W R0, [R0, #0x0C5C]
0x08013EB4: 9010 STR R0, [SP, #64]
.L2:
0x08013EB6: 9810 LDR R0, [SP, #64]
0x08013EB8: B1A0 CBZ R0, .L3 ; 0x08013EE4
0x08013EBA: 9810 LDR R0, [SP, #64]
0x08013EBC: F100 0108 ADD.W R1, R0, #8
0x08013EC0: A80C ADD R0, SP, #48
0x08013EC2: 9004 STR R0, [SP, #16]
0x08013EC4: F009 FF67 BL SET_SOLICITED_NODE_MULTICAST_ADDRESS ; 0x0801DD96
0x08013EC8: 9904 LDR R1, [SP, #16]
0x08013ECA: 9816 LDR R0, [SP, #88]
0x08013ECC: 9A13 LDR R2, [SP, #76]
0x08013ECE: 234C MOVS R3, #76
0x08013ED0: FB02 0203 MLA R2, R2, R3, R0
0x08013ED4: F602 423C ADDW R2, R2, #0x0C3C
0x08013ED8: F00B F931 BL _nx_ipv6_multicast_join ; 0x0801F13E
0x08013EDC: 9810 LDR R0, [SP, #64]
0x08013EDE: 6980 LDR R0, [R0, #24]
0x08013EE0: 9010 STR R0, [SP, #64]
0x08013EE2: E7E8 B .L2 ; 0x08013EB6
.L3:
0x08013EE4: 9816 LDR R0, [SP, #88]
0x08013EE6: F8D0 0EC8 LDR.W R0, [R0, #0x0EC8]
0x08013EEA: B190 CBZ R0, .L4 ; 0x08013F12
0x08013EEC: 2000 MOVS R0, #0
0x08013EEE: F6CF 7002 MOVT R0, #0xFF02
0x08013EF2: 9008 STR R0, [SP, #32]
0x08013EF4: 2000 MOVS R0, #0
0x08013EF6: 9009 STR R0, [SP, #36]
0x08013EF8: 900A STR R0, [SP, #40]
0x08013EFA: 2001 MOVS R0, #1
0x08013EFC: 900B STR R0, [SP, #44]
0x08013EFE: 9816 LDR R0, [SP, #88]
0x08013F00: 9913 LDR R1, [SP, #76]
0x08013F02: 224C MOVS R2, #76
0x08013F04: FB01 0102 MLA R1, R1, R2, R0
0x08013F08: F601 423C ADDW R2, R1, #0x0C3C
0x08013F0C: A908 ADD R1, SP, #32
0x08013F0E: F00B F916 BL _nx_ipv6_multicast_join ; 0x0801F13E
.L4:
0x08013F12: 9813 LDR R0, [SP, #76]
0x08013F14: 3001 ADDS R0, #1
0x08013F16: 9013 STR R0, [SP, #76]
0x08013F18: E777 B .L1 ; 0x08013E0A
.L5:
0x08013F1A: 9816 LDR R0, [SP, #88]
0x08013F1C: F500 60C8 ADD.W R0, R0, #0x0640
0x08013F20: F00D FA07 BL _tx_mutex_put ; 0x08021332
0x08013F24: 9816 LDR R0, [SP, #88]
0x08013F26: F500 60EA ADD.W R0, R0, #0x0750
0x08013F2A: 466A MOV R2, SP
0x08013F2C: F04F 31FF MOV.W R1, #0xFFFFFFFF
0x08013F30: 9103 STR R1, [SP, #12]
0x08013F32: 6011 STR R1, [R2]
0x08013F34: 2201 MOVS R2, #1
0x08013F36: AB15 ADD R3, SP, #84
0x08013F38: F001 FCE4 BL _tx_event_flags_get ; 0x08015904
0x08013F3C: 9903 LDR R1, [SP, #12]
0x08013F3E: 9816 LDR R0, [SP, #88]
0x08013F40: F500 60C8 ADD.W R0, R0, #0x0640
0x08013F44: F001 FE57 BL _tx_mutex_get ; 0x08015BF6
0x08013F48: F89D 0054 LDRB.W R0, [SP, #84]
0x08013F4C: 0700 LSLS R0, R0, #28
0x08013F4E: 2800 CMP R0, #0
0x08013F50: D52D BPL .L9 ; 0x08013FAE
.L6:
0x08013F52: 9816 LDR R0, [SP, #88]
0x08013F54: F8D0 0678 LDR.W R0, [R0, #0x0678]
0x08013F58: B310 CBZ R0, .L8 ; 0x08013FA0
0x08013F5A: F3EF 8010 MRS R0, PRIMASK
0x08013F5E: 9023 STR R0, [SP, #140]
0x08013F60: 9823 LDR R0, [SP, #140]
0x08013F62: 9021 STR R0, [SP, #132]
0x08013F64: B672 CPSID i
0x08013F66: 9821 LDR R0, [SP, #132]
0x08013F68: 901F STR R0, [SP, #124]
0x08013F6A: 9816 LDR R0, [SP, #88]
0x08013F6C: F8D0 0678 LDR.W R0, [R0, #0x0678]
0x08013F70: 9014 STR R0, [SP, #80]
0x08013F72: 9814 LDR R0, [SP, #80]
0x08013F74: 69C0 LDR R0, [R0, #28]
0x08013F76: 9916 LDR R1, [SP, #88]
0x08013F78: F8C1 0678 STR.W R0, [R1, #0x0678]
0x08013F7C: 9816 LDR R0, [SP, #88]
0x08013F7E: F8D0 0678 LDR.W R0, [R0, #0x0678]
0x08013F82: B918 CBNZ R0, .L7 ; 0x08013F8C
0x08013F84: 9916 LDR R1, [SP, #88]
0x08013F86: 2000 MOVS R0, #0
0x08013F88: F8C1 067C STR.W R0, [R1, #0x067C]
.L7:
0x08013F8C: 981F LDR R0, [SP, #124]
0x08013F8E: 9022 STR R0, [SP, #136]
0x08013F90: 9822 LDR R0, [SP, #136]
0x08013F92: F380 8810 MSR PRIMASK, R0
0x08013F96: 9816 LDR R0, [SP, #88]
0x08013F98: 9914 LDR R1, [SP, #80]
0x08013F9A: F000 FBB3 BL _nx_ip_packet_receive ; 0x08014704
0x08013F9E: E7D8 B .L6 ; 0x08013F52
.L8:
0x08013FA0: 9815 LDR R0, [SP, #84]
0x08013FA2: F020 0008 BIC R0, R0, #8
0x08013FA6: 9015 STR R0, [SP, #84]
0x08013FA8: 9815 LDR R0, [SP, #84]
0x08013FAA: B900 CBNZ R0, .L9 ; 0x08013FAE
0x08013FAC: E7B5 B .L5 ; 0x08013F1A
.L9:
0x08013FAE: F89D 0054 LDRB.W R0, [SP, #84]
0x08013FB2: 0600 LSLS R0, R0, #24
0x08013FB4: 2800 CMP R0, #0
0x08013FB6: D50A BPL .L10 ; 0x08013FCE
0x08013FB8: 9816 LDR R0, [SP, #88]
0x08013FBA: F8D0 19BC LDR.W R1, [R0, #0x09BC]
0x08013FBE: 4788 BLX R1
0x08013FC0: 9815 LDR R0, [SP, #84]
0x08013FC2: F020 0080 BIC R0, R0, #128
0x08013FC6: 9015 STR R0, [SP, #84]
0x08013FC8: 9815 LDR R0, [SP, #84]
0x08013FCA: B900 CBNZ R0, .L10 ; 0x08013FCE
0x08013FCC: E7A5 B .L5 ; 0x08013F1A
.L10:
0x08013FCE: F89D 0055 LDRB.W R0, [SP, #85]
0x08013FD2: 07C0 LSLS R0, R0, #31
0x08013FD4: 2800 CMP R0, #0
0x08013FD6: D042 BEQ .L16 ; 0x0801405E
0x08013FD8: 9816 LDR R0, [SP, #88]
0x08013FDA: F8D0 0880 LDR.W R0, [R0, #0x0880]
0x08013FDE: B338 CBZ R0, .L13 ; 0x08014030
0x08013FE0: 2000 MOVS R0, #0
0x08013FE2: 9013 STR R0, [SP, #76]
.L11:
0x08013FE4: 9813 LDR R0, [SP, #76]
0x08013FE6: BB18 CBNZ R0, .L13 ; 0x08014030
0x08013FE8: 9A16 LDR R2, [SP, #88]
0x08013FEA: 9813 LDR R0, [SP, #76]
0x08013FEC: 214C MOVS R1, #76
0x08013FEE: FB00 2001 MLA R0, R0, R1, R2
0x08013FF2: F8D0 0C5C LDR.W R0, [R0, #0x0C5C]
0x08013FF6: 9010 STR R0, [SP, #64]
0x08013FF8: 9810 LDR R0, [SP, #64]
0x08013FFA: B1A8 CBZ R0, .L12 ; 0x08014028
0x08013FFC: 9810 LDR R0, [SP, #64]
0x08013FFE: 7F00 LDRB R0, [R0, #28]
0x08014000: 2803 CMP R0, #3
0x08014002: D111 BNE .L12 ; 0x08014028
0x08014004: 9816 LDR R0, [SP, #88]
0x08014006: 9B10 LDR R3, [SP, #64]
0x08014008: F103 0108 ADD.W R1, R3, #8
0x0801400C: F500 72E8 ADD.W R2, R0, #0x01D0
0x08014010: 46EC MOV R12, SP
0x08014012: F8CC 2004 STR.W R2, [R12, #4]
0x08014016: 2200 MOVS R2, #0
0x08014018: F8CC 2000 STR.W R2, [R12]
0x0801401C: F000 FA28 BL _nx_icmpv6_send_ns ; 0x08014470
0x08014020: 9910 LDR R1, [SP, #64]
0x08014022: 7F08 LDRB R0, [R1, #28]
0x08014024: 3801 SUBS R0, #1
0x08014026: 7708 STRB R0, [R1, #28]
.L12:
0x08014028: 9813 LDR R0, [SP, #76]
0x0801402A: 3001 ADDS R0, #1
0x0801402C: 9013 STR R0, [SP, #76]
0x0801402E: E7D9 B .L11 ; 0x08013FE4
.L13:
0x08014030: 9816 LDR R0, [SP, #88]
0x08014032: F8D0 0884 LDR.W R0, [R0, #0x0884]
0x08014036: B118 CBZ R0, .L14 ; 0x08014040
0x08014038: 9816 LDR R0, [SP, #88]
0x0801403A: F8D0 1884 LDR.W R1, [R0, #0x0884]
0x0801403E: 4788 BLX R1
.L14:
0x08014040: 9816 LDR R0, [SP, #88]
0x08014042: F8D0 09B8 LDR.W R0, [R0, #0x09B8]
0x08014046: B118 CBZ R0, .L15 ; 0x08014050
0x08014048: 9816 LDR R0, [SP, #88]
0x0801404A: F8D0 19B8 LDR.W R1, [R0, #0x09B8]
0x0801404E: 4788 BLX R1
.L15:
0x08014050: 9815 LDR R0, [SP, #84]
0x08014052: F420 7080 BIC R0, R0, #0x0100
0x08014056: 9015 STR R0, [SP, #84]
0x08014058: 9815 LDR R0, [SP, #84]
0x0801405A: B900 CBNZ R0, .L16 ; 0x0801405E
0x0801405C: E75D B .L5 ; 0x08013F1A
.L16:
0x0801405E: F89D 0054 LDRB.W R0, [SP, #84]
0x08014062: 07C0 LSLS R0, R0, #31
0x08014064: 2800 CMP R0, #0
0x08014066: D043 BEQ .L24 ; 0x080140F0
0x08014068: 9816 LDR R0, [SP, #88]
0x0801406A: F8D0 0C04 LDR.W R0, [R0, #0x0C04]
0x0801406E: B118 CBZ R0, .L17 ; 0x08014078
0x08014070: 9816 LDR R0, [SP, #88]
0x08014072: F8D0 1C04 LDR.W R1, [R0, #0x0C04]
0x08014076: 4788 BLX R1
.L17:
0x08014078: 9816 LDR R0, [SP, #88]
0x0801407A: F8D0 0C1C LDR.W R0, [R0, #0x0C1C]
0x0801407E: B118 CBZ R0, .L18 ; 0x08014088
0x08014080: 9816 LDR R0, [SP, #88]
0x08014082: F8D0 1C1C LDR.W R1, [R0, #0x0C1C]
0x08014086: 4788 BLX R1
.L18:
0x08014088: 9816 LDR R0, [SP, #88]
0x0801408A: F8D0 0864 LDR.W R0, [R0, #0x0864]
0x0801408E: B118 CBZ R0, .L19 ; 0x08014098
0x08014090: 9816 LDR R0, [SP, #88]
0x08014092: F8D0 1864 LDR.W R1, [R0, #0x0864]
0x08014096: 4788 BLX R1
.L19:
0x08014098: 9816 LDR R0, [SP, #88]
0x0801409A: F8D0 07AC LDR.W R0, [R0, #0x07AC]
0x0801409E: B118 CBZ R0, .L20 ; 0x080140A8
0x080140A0: 9816 LDR R0, [SP, #88]
0x080140A2: F8D0 17AC LDR.W R1, [R0, #0x07AC]
0x080140A6: 4788 BLX R1
.L20:
0x080140A8: 9816 LDR R0, [SP, #88]
0x080140AA: F8D0 09B4 LDR.W R0, [R0, #0x09B4]
0x080140AE: B118 CBZ R0, .L21 ; 0x080140B8
0x080140B0: 9816 LDR R0, [SP, #88]
0x080140B2: F8D0 19B4 LDR.W R1, [R0, #0x09B4]
0x080140B6: 4788 BLX R1
.L21:
0x080140B8: 9816 LDR R0, [SP, #88]
0x080140BA: F8D0 0880 LDR.W R0, [R0, #0x0880]
0x080140BE: B110 CBZ R0, .L22 ; 0x080140C6
0x080140C0: 9816 LDR R0, [SP, #88]
0x080140C2: F009 FE7E BL _nx_icmpv6_perform_DAD ; 0x0801DDC2
.L22:
0x080140C6: 9816 LDR R0, [SP, #88]
0x080140C8: F8D0 0888 LDR.W R0, [R0, #0x0888]
0x080140CC: B118 CBZ R0, .L23 ; 0x080140D6
0x080140CE: 9816 LDR R0, [SP, #88]
0x080140D0: F8D0 1888 LDR.W R1, [R0, #0x0888]
0x080140D4: 4788 BLX R1
.L23:
0x080140D6: 9816 LDR R0, [SP, #88]
0x080140D8: F001 F83D BL _nxd_ipv6_prefix_router_timer_tick ; 0x08015156
0x080140DC: 9816 LDR R0, [SP, #88]
0x080140DE: F001 F8F0 BL _nxd_ipv6_router_solicitation_check ; 0x080152C2
0x080140E2: 9815 LDR R0, [SP, #84]
0x080140E4: F020 0001 BIC R0, R0, #1
0x080140E8: 9015 STR R0, [SP, #84]
0x080140EA: 9815 LDR R0, [SP, #84]
0x080140EC: B900 CBNZ R0, .L24 ; 0x080140F0
0x080140EE: E714 B .L5 ; 0x08013F1A
.L24:
0x080140F0: F89D 0054 LDRB.W R0, [SP, #84]
0x080140F4: 06C0 LSLS R0, R0, #27
0x080140F6: 2800 CMP R0, #0
0x080140F8: D507 BPL .L25 ; 0x0801410A
0x080140FA: 9816 LDR R0, [SP, #88]
0x080140FC: F8D0 0C08 LDR.W R0, [R0, #0x0C08]
0x08014100: B118 CBZ R0, .L25 ; 0x0801410A
0x08014102: 9816 LDR R0, [SP, #88]
0x08014104: F8D0 1C08 LDR.W R1, [R0, #0x0C08]
0x08014108: 4788 BLX R1
.L25:
0x0801410A: F89D 0054 LDRB.W R0, [SP, #84]
0x0801410E: 0680 LSLS R0, R0, #26
0x08014110: 2800 CMP R0, #0
0x08014112: D507 BPL .L26 ; 0x08014124
0x08014114: 9816 LDR R0, [SP, #88]
0x08014116: F8D0 0C20 LDR.W R0, [R0, #0x0C20]
0x0801411A: B118 CBZ R0, .L26 ; 0x08014124
0x0801411C: 9816 LDR R0, [SP, #88]
0x0801411E: F8D0 1C20 LDR.W R1, [R0, #0x0C20]
0x08014122: 4788 BLX R1
.L26:
0x08014124: F89D 0054 LDRB.W R0, [SP, #84]
0x08014128: 0640 LSLS R0, R0, #25
0x0801412A: 2800 CMP R0, #0
0x0801412C: D503 BPL .L27 ; 0x08014136
0x0801412E: 9816 LDR R0, [SP, #88]
0x08014130: F8D0 1868 LDR.W R1, [R0, #0x0868]
0x08014134: 4788 BLX R1
.L27:
0x08014136: F89D 0055 LDRB.W R0, [SP, #85]
0x0801413A: 0740 LSLS R0, R0, #29
0x0801413C: 2800 CMP R0, #0
0x0801413E: D52A BPL .L30 ; 0x08014196
0x08014140: 2000 MOVS R0, #0
0x08014142: 9013 STR R0, [SP, #76]
.L28:
0x08014144: 9813 LDR R0, [SP, #76]
0x08014146: BB30 CBNZ R0, .L30 ; 0x08014196
0x08014148: 9A16 LDR R2, [SP, #88]
0x0801414A: 9813 LDR R0, [SP, #76]
0x0801414C: 214C MOVS R1, #76
0x0801414E: FB00 2001 MLA R0, R0, R1, R2
0x08014152: F890 0C40 LDRB.W R0, [R0, #0x0C40]
0x08014156: B1D0 CBZ R0, .L29 ; 0x0801418E
0x08014158: 9816 LDR R0, [SP, #88]
0x0801415A: 901D STR R0, [SP, #116]
0x0801415C: 2008 MOVS R0, #8
0x0801415E: 9017 STR R0, [SP, #92]
0x08014160: F44F 7080 MOV.W R0, #0x0100
0x08014164: 9019 STR R0, [SP, #100]
0x08014166: 2001 MOVS R0, #1
0x08014168: F6C5 6000 MOVT R0, #0x5E00
0x0801416C: 901A STR R0, [SP, #104]
0x0801416E: 9A16 LDR R2, [SP, #88]
0x08014170: 9813 LDR R0, [SP, #76]
0x08014172: 214C MOVS R1, #76
0x08014174: FB00 2001 MLA R0, R0, R1, R2
0x08014178: F600 403C ADDW R0, R0, #0x0C3C
0x0801417C: 901E STR R0, [SP, #120]
0x0801417E: 9A16 LDR R2, [SP, #88]
0x08014180: 9813 LDR R0, [SP, #76]
0x08014182: FB00 2001 MLA R0, R0, R1, R2
0x08014186: F8D0 1C78 LDR.W R1, [R0, #0x0C78]
0x0801418A: A817 ADD R0, SP, #92
0x0801418C: 4788 BLX R1
.L29:
0x0801418E: 9813 LDR R0, [SP, #76]
0x08014190: 3001 ADDS R0, #1
0x08014192: 9013 STR R0, [SP, #76]
0x08014194: E7D6 B .L28 ; 0x08014144
.L30:
0x08014196: F89D 0054 LDRB.W R0, [SP, #84]
0x0801419A: 0780 LSLS R0, R0, #30
0x0801419C: 2800 CMP R0, #0
0x0801419E: D507 BPL .L31 ; 0x080141B0
0x080141A0: 9816 LDR R0, [SP, #88]
0x080141A2: F8D0 07A8 LDR.W R0, [R0, #0x07A8]
0x080141A6: B118 CBZ R0, .L31 ; 0x080141B0
0x080141A8: 9816 LDR R0, [SP, #88]
0x080141AA: F8D0 17A8 LDR.W R1, [R0, #0x07A8]
0x080141AE: 4788 BLX R1
.L31:
0x080141B0: F89D 0054 LDRB.W R0, [SP, #84]
0x080141B4: 0740 LSLS R0, R0, #29
0x080141B6: 2800 CMP R0, #0
0x080141B8: D503 BPL .L32 ; 0x080141C2
0x080141BA: 9816 LDR R0, [SP, #88]
0x080141BC: F8D0 1878 LDR.W R1, [R0, #0x0878]
0x080141C0: 4788 BLX R1
.L32:
0x080141C2: F89D 0055 LDRB.W R0, [SP, #85]
0x080141C6: 0700 LSLS R0, R0, #28
0x080141C8: 2800 CMP R0, #0
0x080141CA: D525 BPL .L35 ; 0x08014218
0x080141CC: 2000 MOVS R0, #0
0x080141CE: 9012 STR R0, [SP, #72]
.L33:
0x080141D0: 9812 LDR R0, [SP, #72]
0x080141D2: BB08 CBNZ R0, .L35 ; 0x08014218
0x080141D4: 9A16 LDR R2, [SP, #88]
0x080141D6: 9812 LDR R0, [SP, #72]
0x080141D8: 214C MOVS R1, #76
0x080141DA: FB00 2001 MLA R0, R0, R1, R2
0x080141DE: F890 0C40 LDRB.W R0, [R0, #0x0C40]
0x080141E2: B1A8 CBZ R0, .L34 ; 0x08014210
0x080141E4: 9816 LDR R0, [SP, #88]
0x080141E6: 901D STR R0, [SP, #116]
0x080141E8: 2012 MOVS R0, #18
0x080141EA: 9017 STR R0, [SP, #92]
0x080141EC: 9A16 LDR R2, [SP, #88]
0x080141EE: 9812 LDR R0, [SP, #72]
0x080141F0: 214C MOVS R1, #76
0x080141F2: FB00 2001 MLA R0, R0, R1, R2
0x080141F6: F600 403C ADDW R0, R0, #0x0C3C
0x080141FA: 901E STR R0, [SP, #120]
0x080141FC: A811 ADD R0, SP, #68
0x080141FE: 901C STR R0, [SP, #112]
0x08014200: 9A16 LDR R2, [SP, #88]
0x08014202: 9812 LDR R0, [SP, #72]
0x08014204: FB00 2001 MLA R0, R0, R1, R2
0x08014208: F8D0 1C78 LDR.W R1, [R0, #0x0C78]
0x0801420C: A817 ADD R0, SP, #92
0x0801420E: 4788 BLX R1
.L34:
0x08014210: 9812 LDR R0, [SP, #72]
0x08014212: 3001 ADDS R0, #1
0x08014214: 9012 STR R0, [SP, #72]
0x08014216: E7DB B .L33 ; 0x080141D0
.L35:
0x08014218: F89D 0055 LDRB.W R0, [SP, #85]
0x0801421C: 06C0 LSLS R0, R0, #27
0x0801421E: 2800 CMP R0, #0
0x08014220: D503 BPL .L36 ; 0x0801422A
0x08014222: 9816 LDR R0, [SP, #88]
0x08014224: F8D0 1C38 LDR.W R1, [R0, #0x0C38]
0x08014228: 4788 BLX R1
.L36:
0x0801422A: F89D 0055 LDRB.W R0, [SP, #85]
0x0801422E: 0640 LSLS R0, R0, #25
0x08014230: 2800 CMP R0, #0
0x08014232: D502 BPL .L37 ; 0x0801423A
0x08014234: 9816 LDR R0, [SP, #88]
0x08014236: F000 FA20 BL _nx_ip_deferred_link_status_process ; 0x0801467A
.L37:
0x0801423A: E66E B .L5 ; 0x08013F1A
Section .text.CHECK_IPV6_ADDRESSES_SAME from charger_lto.o, size=82, align=2
CHECK_IPV6_ADDRESSES_SAME:
0x0801423C: B083 SUB SP, SP, #12
0x0801423E: 9002 STR R0, [SP, #8]
0x08014240: 9101 STR R1, [SP, #4]
0x08014242: 9802 LDR R0, [SP, #8]
0x08014244: 6801 LDR R1, [R0]
0x08014246: 9801 LDR R0, [SP, #4]
0x08014248: 6802 LDR R2, [R0]
0x0801424A: 2000 MOVS R0, #0
0x0801424C: 4291 CMP R1, R2
0x0801424E: 9000 STR R0, [SP, #0]
0x08014250: D118 BNE .L1 ; 0x08014284
0x08014252: 9802 LDR R0, [SP, #8]
0x08014254: 6841 LDR R1, [R0, #4]
0x08014256: 9801 LDR R0, [SP, #4]
0x08014258: 6842 LDR R2, [R0, #4]
0x0801425A: 2000 MOVS R0, #0
0x0801425C: 4291 CMP R1, R2
0x0801425E: 9000 STR R0, [SP, #0]
0x08014260: D110 BNE .L1 ; 0x08014284
0x08014262: 9802 LDR R0, [SP, #8]
0x08014264: 6881 LDR R1, [R0, #8]
0x08014266: 9801 LDR R0, [SP, #4]
0x08014268: 6882 LDR R2, [R0, #8]
0x0801426A: 2000 MOVS R0, #0
0x0801426C: 4291 CMP R1, R2
0x0801426E: 9000 STR R0, [SP, #0]
0x08014270: D108 BNE .L1 ; 0x08014284
0x08014272: 9802 LDR R0, [SP, #8]
0x08014274: 68C0 LDR R0, [R0, #12]
0x08014276: 9901 LDR R1, [SP, #4]
0x08014278: 68C9 LDR R1, [R1, #12]
0x0801427A: 1A40 SUBS R0, R0, R1
0x0801427C: FAB0 F080 CLZ R0, R0
0x08014280: 0940 LSRS R0, R0, #5
0x08014282: 9000 STR R0, [SP, #0]
.L1:
0x08014284: 9800 LDR R0, [SP, #0]
0x08014286: F000 0001 AND R0, R0, #1
0x0801428A: B003 ADD SP, SP, #12
0x0801428C: 4770 BX LR
Section .text.SET_UNSPECIFIED_ADDRESS from charger_lto.o, size=26, align=2
SET_UNSPECIFIED_ADDRESS:
0x0801428E: B081 SUB SP, SP, #4
0x08014290: 9000 STR R0, [SP, #0]
0x08014292: 9900 LDR R1, [SP, #0]
0x08014294: 2000 MOVS R0, #0
0x08014296: 6008 STR R0, [R1]
0x08014298: 9900 LDR R1, [SP, #0]
0x0801429A: 6048 STR R0, [R1, #4]
0x0801429C: 9900 LDR R1, [SP, #0]
0x0801429E: 6088 STR R0, [R1, #8]
0x080142A0: 9900 LDR R1, [SP, #0]
0x080142A2: 60C8 STR R0, [R1, #12]
0x080142A4: B001 ADD SP, SP, #4
0x080142A6: 4770 BX LR
Section .text.COPY_IPV6_ADDRESS from charger_lto.o, size=42, align=2
COPY_IPV6_ADDRESS:
0x080142A8: B082 SUB SP, SP, #8
0x080142AA: 9001 STR R0, [SP, #4]
0x080142AC: 9100 STR R1, [SP, #0]
0x080142AE: 9801 LDR R0, [SP, #4]
0x080142B0: 6800 LDR R0, [R0]
0x080142B2: 9900 LDR R1, [SP, #0]
0x080142B4: 6008 STR R0, [R1]
0x080142B6: 9801 LDR R0, [SP, #4]
0x080142B8: 6840 LDR R0, [R0, #4]
0x080142BA: 9900 LDR R1, [SP, #0]
0x080142BC: 6048 STR R0, [R1, #4]
0x080142BE: 9801 LDR R0, [SP, #4]
0x080142C0: 6880 LDR R0, [R0, #8]
0x080142C2: 9900 LDR R1, [SP, #0]
0x080142C4: 6088 STR R0, [R1, #8]
0x080142C6: 9801 LDR R0, [SP, #4]
0x080142C8: 68C0 LDR R0, [R0, #12]
0x080142CA: 9900 LDR R1, [SP, #0]
0x080142CC: 60C8 STR R0, [R1, #12]
0x080142CE: B002 ADD SP, SP, #8
0x080142D0: 4770 BX LR
Section .text.IPv6_Address_Type from charger_lto.o, size=338, align=2
IPv6_Address_Type:
0x080142D2: B084 SUB SP, SP, #16
0x080142D4: 9002 STR R0, [SP, #8]
0x080142D6: 9802 LDR R0, [SP, #8]
0x080142D8: 78C0 LDRB R0, [R0, #3]
0x080142DA: 0600 LSLS R0, R0, #24
0x080142DC: F1B0 4F7F CMP.W R0, #0xFF000000
0x080142E0: D16A BNE .L7 ; 0x080143B8
0x080142E2: F04F 4080 MOV.W R0, #0x40000000
0x080142E6: 9001 STR R0, [SP, #4]
0x080142E8: 9802 LDR R0, [SP, #8]
0x080142EA: 6800 LDR R0, [R0]
0x080142EC: F510 0F7F CMN R0, #0xFF0000
0x080142F0: D004 BEQ .L1 ; 0x080142FC
0x080142F2: 9802 LDR R0, [SP, #8]
0x080142F4: 6800 LDR R0, [R0]
0x080142F6: F510 0F7E CMN R0, #0xFE0000
0x080142FA: D10E BNE .L2 ; 0x0801431A
.L1:
0x080142FC: 9802 LDR R0, [SP, #8]
0x080142FE: 6840 LDR R0, [R0, #4]
0x08014300: B958 CBNZ R0, .L2 ; 0x0801431A
0x08014302: 9802 LDR R0, [SP, #8]
0x08014304: 6880 LDR R0, [R0, #8]
0x08014306: B940 CBNZ R0, .L2 ; 0x0801431A
0x08014308: 9802 LDR R0, [SP, #8]
0x0801430A: 68C0 LDR R0, [R0, #12]
0x0801430C: 2801 CMP R0, #1
0x0801430E: D104 BNE .L2 ; 0x0801431A
0x08014310: 9801 LDR R0, [SP, #4]
0x08014312: F040 0010 ORR R0, R0, #16
0x08014316: 9003 STR R0, [SP, #12]
0x08014318: E081 B .L12 ; 0x0801441E
.L2:
0x0801431A: 9802 LDR R0, [SP, #8]
0x0801431C: 6800 LDR R0, [R0]
0x0801431E: F510 0F7B CMN R0, #0xFB0000
0x08014322: D111 BNE .L3 ; 0x08014348
0x08014324: 9802 LDR R0, [SP, #8]
0x08014326: 6840 LDR R0, [R0, #4]
0x08014328: B970 CBNZ R0, .L3 ; 0x08014348
0x0801432A: 9802 LDR R0, [SP, #8]
0x0801432C: 6880 LDR R0, [R0, #8]
0x0801432E: B958 CBNZ R0, .L3 ; 0x08014348
0x08014330: 9802 LDR R0, [SP, #8]
0x08014332: 68C0 LDR R0, [R0, #12]
0x08014334: 2103 MOVS R1, #3
0x08014336: F2C0 0101 MOVT R1, #1
0x0801433A: 4288 CMP R0, R1
0x0801433C: D104 BNE .L3 ; 0x08014348
0x0801433E: 9801 LDR R0, [SP, #4]
0x08014340: F040 0010 ORR R0, R0, #16
0x08014344: 9003 STR R0, [SP, #12]
0x08014346: E06A B .L12 ; 0x0801441E
.L3:
0x08014348: 9802 LDR R0, [SP, #8]
0x0801434A: 6800 LDR R0, [R0]
0x0801434C: F510 0F7F CMN R0, #0xFF0000
0x08014350: D009 BEQ .L4 ; 0x08014366
0x08014352: 9802 LDR R0, [SP, #8]
0x08014354: 6800 LDR R0, [R0]
0x08014356: F510 0F7E CMN R0, #0xFE0000
0x0801435A: D004 BEQ .L4 ; 0x08014366
0x0801435C: 9802 LDR R0, [SP, #8]
0x0801435E: 6800 LDR R0, [R0]
0x08014360: F510 0F7B CMN R0, #0xFB0000
0x08014364: D10E BNE .L5 ; 0x08014384
.L4:
0x08014366: 9802 LDR R0, [SP, #8]
0x08014368: 6840 LDR R0, [R0, #4]
0x0801436A: B958 CBNZ R0, .L5 ; 0x08014384
0x0801436C: 9802 LDR R0, [SP, #8]
0x0801436E: 6880 LDR R0, [R0, #8]
0x08014370: B940 CBNZ R0, .L5 ; 0x08014384
0x08014372: 9802 LDR R0, [SP, #8]
0x08014374: 68C0 LDR R0, [R0, #12]
0x08014376: 2802 CMP R0, #2
0x08014378: D104 BNE .L5 ; 0x08014384
0x0801437A: 9801 LDR R0, [SP, #4]
0x0801437C: F040 0020 ORR R0, R0, #32
0x08014380: 9003 STR R0, [SP, #12]
0x08014382: E04C B .L12 ; 0x0801441E
.L5:
0x08014384: 9802 LDR R0, [SP, #8]
0x08014386: 6800 LDR R0, [R0]
0x08014388: F510 0F7E CMN R0, #0xFE0000
0x0801438C: D110 BNE .L6 ; 0x080143B0
0x0801438E: 9802 LDR R0, [SP, #8]
0x08014390: 6840 LDR R0, [R0, #4]
0x08014392: B968 CBNZ R0, .L6 ; 0x080143B0
0x08014394: 9802 LDR R0, [SP, #8]
0x08014396: 6880 LDR R0, [R0, #8]
0x08014398: 2801 CMP R0, #1
0x0801439A: D109 BNE .L6 ; 0x080143B0
0x0801439C: 9802 LDR R0, [SP, #8]
0x0801439E: 68C0 LDR R0, [R0, #12]
0x080143A0: F1B0 4F7F CMP.W R0, #0xFF000000
0x080143A4: D304 BCC .L6 ; 0x080143B0
0x080143A6: 9801 LDR R0, [SP, #4]
0x080143A8: F040 0040 ORR R0, R0, #64
0x080143AC: 9003 STR R0, [SP, #12]
0x080143AE: E036 B .L12 ; 0x0801441E
.L6:
0x080143B0: F04F 4080 MOV.W R0, #0x40000000
0x080143B4: 9003 STR R0, [SP, #12]
0x080143B6: E032 B .L12 ; 0x0801441E
.L7:
0x080143B8: 9802 LDR R0, [SP, #8]
0x080143BA: 6800 LDR R0, [R0]
0x080143BC: F36F 0015 BFC R0, #0, #22
0x080143C0: 9000 STR R0, [SP, #0]
0x080143C2: 9800 LDR R0, [SP, #0]
0x080143C4: F110 7FC0 CMN R0, #0x01800000
0x080143C8: D104 BNE .L8 ; 0x080143D4
0x080143CA: 2001 MOVS R0, #1
0x080143CC: F2C8 0000 MOVT R0, #0x8000
0x080143D0: 9003 STR R0, [SP, #12]
0x080143D2: E024 B .L12 ; 0x0801441E
.L8:
0x080143D4: 9800 LDR R0, [SP, #0]
0x080143D6: F110 7FA0 CMN R0, #0x01400000
0x080143DA: D104 BNE .L9 ; 0x080143E6
0x080143DC: 2004 MOVS R0, #4
0x080143DE: F2C8 0000 MOVT R0, #0x8000
0x080143E2: 9003 STR R0, [SP, #12]
0x080143E4: E01B B .L12 ; 0x0801441E
.L9:
0x080143E6: 9902 LDR R1, [SP, #8]
0x080143E8: 6808 LDR R0, [R1]
0x080143EA: 684A LDR R2, [R1, #4]
0x080143EC: 6889 LDR R1, [R1, #8]
0x080143EE: 4310 ORRS R0, R2
0x080143F0: 4308 ORRS R0, R1
0x080143F2: 9000 STR R0, [SP, #0]
0x080143F4: 9800 LDR R0, [SP, #0]
0x080143F6: B970 CBNZ R0, .L11 ; 0x08014416
0x080143F8: 9802 LDR R0, [SP, #8]
0x080143FA: 68C0 LDR R0, [R0, #12]
0x080143FC: B918 CBNZ R0, .L10 ; 0x08014406
0x080143FE: F04F 5000 MOV.W R0, #0x20000000
0x08014402: 9003 STR R0, [SP, #12]
0x08014404: E00B B .L12 ; 0x0801441E
.L10:
0x08014406: 9802 LDR R0, [SP, #8]
0x08014408: 68C0 LDR R0, [R0, #12]
0x0801440A: 2801 CMP R0, #1
0x0801440C: D103 BNE .L11 ; 0x08014416
0x0801440E: F04F 5080 MOV.W R0, #0x10000000
0x08014412: 9003 STR R0, [SP, #12]
0x08014414: E003 B .L12 ; 0x0801441E
.L11:
0x08014416: 2004 MOVS R0, #4
0x08014418: F2C8 0000 MOVT R0, #0x8000
0x0801441C: 9003 STR R0, [SP, #12]
.L12:
0x0801441E: 9803 LDR R0, [SP, #12]
0x08014420: B004 ADD SP, SP, #16
0x08014422: 4770 BX LR
Section .text._nx_ipv6_address_change_endian from charger_lto.o, size=46, align=2
_nx_ipv6_address_change_endian:
0x08014424: B081 SUB SP, SP, #4
0x08014426: 9000 STR R0, [SP, #0]
0x08014428: 9800 LDR R0, [SP, #0]
0x0801442A: B900 CBNZ R0, .L1 ; 0x0801442E
0x0801442C: E00F B .L2 ; 0x0801444E
.L1:
0x0801442E: 9900 LDR R1, [SP, #0]
0x08014430: 6808 LDR R0, [R1]
0x08014432: BA00 REV R0, R0
0x08014434: 6008 STR R0, [R1]
0x08014436: 9900 LDR R1, [SP, #0]
0x08014438: 6848 LDR R0, [R1, #4]
0x0801443A: BA00 REV R0, R0
0x0801443C: 6048 STR R0, [R1, #4]
0x0801443E: 9900 LDR R1, [SP, #0]
0x08014440: 6888 LDR R0, [R1, #8]
0x08014442: BA00 REV R0, R0
0x08014444: 6088 STR R0, [R1, #8]
0x08014446: 9900 LDR R1, [SP, #0]
0x08014448: 68C8 LDR R0, [R1, #12]
0x0801444A: BA00 REV R0, R0
0x0801444C: 60C8 STR R0, [R1, #12]
.L2:
0x0801444E: B001 ADD SP, SP, #4
0x08014450: 4770 BX LR
Section .text._nx_icmpv6_DAD_clear_NDCache_entry from charger_lto.o, size=30, align=2
_nx_icmpv6_DAD_clear_NDCache_entry:
0x08014452: B580 PUSH {R7, LR}
0x08014454: B084 SUB SP, SP, #16
0x08014456: 9003 STR R0, [SP, #12]
0x08014458: 9102 STR R1, [SP, #8]
0x0801445A: 9803 LDR R0, [SP, #12]
0x0801445C: 9902 LDR R1, [SP, #8]
0x0801445E: AA01 ADD R2, SP, #4
0x08014460: F00B FC1B BL _nx_nd_cache_find_entry ; 0x0801FC9A
0x08014464: B910 CBNZ R0, .L1 ; 0x0801446C
0x08014466: 9901 LDR R1, [SP, #4]
0x08014468: 2000 MOVS R0, #0
0x0801446A: 7648 STRB R0, [R1, #25]
.L1:
0x0801446C: B004 ADD SP, SP, #16
0x0801446E: BD80 POP {R7, PC}
Section .text._nx_icmpv6_send_ns from charger_lto.o, size=522, align=2
_nx_icmpv6_send_ns:
0x08014470: B510 PUSH {R4, LR}
0x08014472: B09E SUB SP, SP, #120
0x08014474: F8DD C084 LDR.W R12, [SP, #132]
0x08014478: F8DD C080 LDR.W R12, [SP, #128]
0x0801447C: 901D STR R0, [SP, #116]
0x0801447E: 911C STR R1, [SP, #112]
0x08014480: 921B STR R2, [SP, #108]
0x08014482: 931A STR R3, [SP, #104]
0x08014484: 981D LDR R0, [SP, #116]
0x08014486: F8D0 063C LDR.W R0, [R0, #0x063C]
0x0801448A: A919 ADD R1, SP, #100
0x0801448C: 2238 MOVS R2, #56
0x0801448E: 2300 MOVS R3, #0
0x08014490: F000 FCB5 BL _nx_packet_allocate ; 0x08014DFE
0x08014494: B100 CBZ R0, .L1 ; 0x08014498
0x08014496: E0EE B .L16 ; 0x08014676
.L1:
0x08014498: 9919 LDR R1, [SP, #100]
0x0801449A: 2006 MOVS R0, #6
0x0801449C: F881 0030 STRB.W R0, [R1, #48]
0x080144A0: 9919 LDR R1, [SP, #100]
0x080144A2: 2018 MOVS R0, #24
0x080144A4: 6248 STR R0, [R1, #36]
0x080144A6: 981B LDR R0, [SP, #108]
0x080144A8: B118 CBZ R0, .L2 ; 0x080144B2
0x080144AA: 9919 LDR R1, [SP, #100]
0x080144AC: 6A48 LDR R0, [R1, #36]
0x080144AE: 3008 ADDS R0, #8
0x080144B0: 6248 STR R0, [R1, #36]
.L2:
0x080144B2: 9919 LDR R1, [SP, #100]
0x080144B4: 688A LDR R2, [R1, #8]
0x080144B6: 6948 LDR R0, [R1, #20]
0x080144B8: 6A49 LDR R1, [R1, #36]
0x080144BA: 1A80 SUBS R0, R0, R2
0x080144BC: 4288 CMP R0, R1
0x080144BE: D203 BCS .L3 ; 0x080144C8
0x080144C0: 9819 LDR R0, [SP, #100]
0x080144C2: F00B FD76 BL _nx_packet_release ; 0x0801FFB2
0x080144C6: E0D6 B .L16 ; 0x08014676
.L3:
0x080144C8: 9919 LDR R1, [SP, #100]
0x080144CA: 6888 LDR R0, [R1, #8]
0x080144CC: 6A4A LDR R2, [R1, #36]
0x080144CE: 4410 ADD R0, R2
0x080144D0: 60C8 STR R0, [R1, #12]
0x080144D2: 9819 LDR R0, [SP, #100]
0x080144D4: 6880 LDR R0, [R0, #8]
0x080144D6: 9017 STR R0, [SP, #92]
0x080144D8: 9917 LDR R1, [SP, #92]
0x080144DA: 2087 MOVS R0, #135
0x080144DC: 7008 STRB R0, [R1]
0x080144DE: 9917 LDR R1, [SP, #92]
0x080144E0: 2000 MOVS R0, #0
0x080144E2: 7048 STRB R0, [R1, #1]
0x080144E4: 9917 LDR R1, [SP, #92]
0x080144E6: 8048 STRH R0, [R1, #2]
0x080144E8: 9917 LDR R1, [SP, #92]
0x080144EA: 6048 STR R0, [R1, #4]
0x080144EC: 981C LDR R0, [SP, #112]
0x080144EE: 9917 LDR R1, [SP, #92]
0x080144F0: 3108 ADDS R1, #8
0x080144F2: F7FF FED9 BL COPY_IPV6_ADDRESS ; 0x080142A8
0x080144F6: 9817 LDR R0, [SP, #92]
0x080144F8: 3008 ADDS R0, #8
0x080144FA: F7FF FF93 BL _nx_ipv6_address_change_endian ; 0x08014424
0x080144FE: 9820 LDR R0, [SP, #128]
0x08014500: B120 CBZ R0, .L4 ; 0x0801450C
0x08014502: 981C LDR R0, [SP, #112]
0x08014504: A912 ADD R1, SP, #72
0x08014506: F7FF FECF BL COPY_IPV6_ADDRESS ; 0x080142A8
0x0801450A: E003 B .L5 ; 0x08014514
.L4:
0x0801450C: 991C LDR R1, [SP, #112]
0x0801450E: A812 ADD R0, SP, #72
0x08014510: F009 FC41 BL SET_SOLICITED_NODE_MULTICAST_ADDRESS ; 0x0801DD96
.L5:
0x08014514: 981A LDR R0, [SP, #104]
0x08014516: 7880 LDRB R0, [R0, #2]
0x08014518: 2804 CMP R0, #4
0x0801451A: D103 BNE .L6 ; 0x08014524
0x0801451C: 981A LDR R0, [SP, #104]
0x0801451E: 3008 ADDS R0, #8
0x08014520: 9016 STR R0, [SP, #88]
0x08014522: E004 B .L7 ; 0x0801452E
.L6:
0x08014524: F644 1000 MOVW R0, #0x4900 ; 0x08004900 = _nx_ipv6_unspecified_address
0x08014528: F6C0 0000 MOVT R0, #0x0800 ; 0x08004900 = _nx_ipv6_unspecified_address
0x0801452C: 9016 STR R0, [SP, #88]
.L7:
0x0801452E: 981A LDR R0, [SP, #104]
0x08014530: 9919 LDR R1, [SP, #100]
0x08014532: 6348 STR R0, [R1, #52]
0x08014534: 981A LDR R0, [SP, #104]
0x08014536: 6840 LDR R0, [R0, #4]
0x08014538: B920 CBNZ R0, .L9 ; 0x08014544
.L8:
0x0801453A: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801453E: F00D FFB8 BL _tx_thread_sleep ; 0x080224B2
0x08014542: E7FA B .L8 ; 0x0801453A
.L9:
0x08014544: 981B LDR R0, [SP, #108]
0x08014546: B340 CBZ R0, .L10 ; 0x0801459A
0x08014548: 9817 LDR R0, [SP, #92]
0x0801454A: 3018 ADDS R0, #24
0x0801454C: 9008 STR R0, [SP, #32]
0x0801454E: 9908 LDR R1, [SP, #32]
0x08014550: 2001 MOVS R0, #1
0x08014552: 7008 STRB R0, [R1]
0x08014554: 9908 LDR R1, [SP, #32]
0x08014556: 7048 STRB R0, [R1, #1]
0x08014558: 9808 LDR R0, [SP, #32]
0x0801455A: 3002 ADDS R0, #2
0x0801455C: 9009 STR R0, [SP, #36]
0x0801455E: 981A LDR R0, [SP, #104]
0x08014560: 6840 LDR R0, [R0, #4]
0x08014562: 68C0 LDR R0, [R0, #12]
0x08014564: 9909 LDR R1, [SP, #36]
0x08014566: 8008 STRH R0, [R1]
0x08014568: 981A LDR R0, [SP, #104]
0x0801456A: 6840 LDR R0, [R0, #4]
0x0801456C: 8A40 LDRH R0, [R0, #18]
0x0801456E: 9909 LDR R1, [SP, #36]
0x08014570: 8048 STRH R0, [R1, #2]
0x08014572: 981A LDR R0, [SP, #104]
0x08014574: 6840 LDR R0, [R0, #4]
0x08014576: 6900 LDR R0, [R0, #16]
0x08014578: 9909 LDR R1, [SP, #36]
0x0801457A: 8088 STRH R0, [R1, #4]
0x0801457C: 9909 LDR R1, [SP, #36]
0x0801457E: 8808 LDRH R0, [R1]
0x08014580: BA00 REV R0, R0
0x08014582: 0C00 LSRS R0, R0, #16
0x08014584: 8008 STRH R0, [R1]
0x08014586: 9909 LDR R1, [SP, #36]
0x08014588: 8848 LDRH R0, [R1, #2]
0x0801458A: BA00 REV R0, R0
0x0801458C: 0C00 LSRS R0, R0, #16
0x0801458E: 8048 STRH R0, [R1, #2]
0x08014590: 9909 LDR R1, [SP, #36]
0x08014592: 8888 LDRH R0, [R1, #4]
0x08014594: BA00 REV R0, R0
0x08014596: 0C00 LSRS R0, R0, #16
0x08014598: 8088 STRH R0, [R1, #4]
.L10:
0x0801459A: 9819 LDR R0, [SP, #100]
0x0801459C: 6A42 LDR R2, [R0, #36]
0x0801459E: 9B16 LDR R3, [SP, #88]
0x080145A0: 46EC MOV R12, SP
0x080145A2: A912 ADD R1, SP, #72
0x080145A4: 9106 STR R1, [SP, #24]
0x080145A6: F8CC 1000 STR.W R1, [R12]
0x080145AA: 213A MOVS R1, #58
0x080145AC: 9105 STR R1, [SP, #20]
0x080145AE: F009 FC4C BL _nx_ip_checksum_compute ; 0x0801DE4A
0x080145B2: 9A05 LDR R2, [SP, #20]
0x080145B4: F8DD E018 LDR.W LR, [SP, #24]
0x080145B8: F8AD 0062 STRH.W R0, [SP, #98]
0x080145BC: F8BD 0062 LDRH.W R0, [SP, #98]
0x080145C0: 43C0 MVNS R0, R0
0x080145C2: F8AD 0062 STRH.W R0, [SP, #98]
0x080145C6: F8BD 0062 LDRH.W R0, [SP, #98]
0x080145CA: BA00 REV R0, R0
0x080145CC: 0C00 LSRS R0, R0, #16
0x080145CE: F8AD 0062 STRH.W R0, [SP, #98]
0x080145D2: F8BD 0062 LDRH.W R0, [SP, #98]
0x080145D6: 9917 LDR R1, [SP, #92]
0x080145D8: 8048 STRH R0, [R1, #2]
0x080145DA: 981D LDR R0, [SP, #116]
0x080145DC: 9919 LDR R1, [SP, #100]
0x080145DE: 6A4B LDR R3, [R1, #36]
0x080145E0: 9916 LDR R1, [SP, #88]
0x080145E2: 46EC MOV R12, SP
0x080145E4: 2400 MOVS R4, #0
0x080145E6: F8CC 400C STR.W R4, [R12, #12]
0x080145EA: F8CC E008 STR.W LR, [R12, #8]
0x080145EE: F8CC 1004 STR.W R1, [R12, #4]
0x080145F2: 21FF MOVS R1, #255
0x080145F4: F8CC 1000 STR.W R1, [R12]
0x080145F8: A919 ADD R1, SP, #100
0x080145FA: F00A FD14 BL _nx_ipv6_header_add ; 0x0801F026
0x080145FE: B100 CBZ R0, .L11 ; 0x08014602
0x08014600: E039 B .L16 ; 0x08014676
.L11:
0x08014602: 981D LDR R0, [SP, #116]
0x08014604: 9010 STR R0, [SP, #64]
0x08014606: 2000 MOVS R0, #0
0x08014608: 900A STR R0, [SP, #40]
0x0801460A: 9819 LDR R0, [SP, #100]
0x0801460C: 900E STR R0, [SP, #56]
0x0801460E: 981A LDR R0, [SP, #104]
0x08014610: 6840 LDR R0, [R0, #4]
0x08014612: 9011 STR R0, [SP, #68]
0x08014614: 9820 LDR R0, [SP, #128]
0x08014616: B160 CBZ R0, .L12 ; 0x08014632
0x08014618: 9821 LDR R0, [SP, #132]
0x0801461A: 3010 ADDS R0, #16
0x0801461C: 9007 STR R0, [SP, #28]
0x0801461E: 9807 LDR R0, [SP, #28]
0x08014620: 8800 LDRH R0, [R0]
0x08014622: BA40 REV16 R0, R0
0x08014624: 900C STR R0, [SP, #48]
0x08014626: 9807 LDR R0, [SP, #28]
0x08014628: F8D0 0002 LDR.W R0, [R0, #2]
0x0801462C: BA00 REV R0, R0
0x0801462E: 900D STR R0, [SP, #52]
0x08014630: E004 B .L13 ; 0x0801463C
.L12:
0x08014632: F243 3033 MOVW R0, #0x3333
0x08014636: 900C STR R0, [SP, #48]
0x08014638: 9815 LDR R0, [SP, #84]
0x0801463A: 900D STR R0, [SP, #52]
.L13:
0x0801463C: 991D LDR R1, [SP, #116]
0x0801463E: F8D1 0518 LDR.W R0, [R1, #0x0518]
0x08014642: 3001 ADDS R0, #1
0x08014644: F8C1 0518 STR.W R0, [R1, #0x0518]
0x08014648: 9819 LDR R0, [SP, #100]
0x0801464A: 6A40 LDR R0, [R0, #36]
0x0801464C: 991D LDR R1, [SP, #116]
0x0801464E: F8D1 251C LDR.W R2, [R1, #0x051C]
0x08014652: 4410 ADD R0, R2
0x08014654: 3828 SUBS R0, #40
0x08014656: F8C1 051C STR.W R0, [R1, #0x051C]
0x0801465A: 981A LDR R0, [SP, #104]
0x0801465C: 6840 LDR R0, [R0, #4]
0x0801465E: 6BC0 LDR R0, [R0, #60]
0x08014660: B920 CBNZ R0, .L15 ; 0x0801466C
.L14:
0x08014662: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x08014666: F00D FF24 BL _tx_thread_sleep ; 0x080224B2
0x0801466A: E7FA B .L14 ; 0x08014662
.L15:
0x0801466C: 981A LDR R0, [SP, #104]
0x0801466E: 6840 LDR R0, [R0, #4]
0x08014670: 6BC1 LDR R1, [R0, #60]
0x08014672: A80A ADD R0, SP, #40
0x08014674: 4788 BLX R1
.L16:
0x08014676: B01E ADD SP, SP, #120
0x08014678: BD10 POP {R4, PC}
Section .text._nx_ip_deferred_link_status_process from charger_lto.o, size=138, align=2
_nx_ip_deferred_link_status_process:
0x0801467A: B580 PUSH {R7, LR}
0x0801467C: B08C SUB SP, SP, #48
0x0801467E: 900B STR R0, [SP, #44]
0x08014680: 980B LDR R0, [SP, #44]
0x08014682: F8D0 0ED8 LDR.W R0, [R0, #0x0ED8]
0x08014686: B900 CBNZ R0, .L1 ; 0x0801468A
0x08014688: E03A B .L4 ; 0x08014700
.L1:
0x0801468A: 2000 MOVS R0, #0
0x0801468C: 900A STR R0, [SP, #40]
.L2:
0x0801468E: 980A LDR R0, [SP, #40]
0x08014690: BBB0 CBNZ R0, .L4 ; 0x08014700
0x08014692: 9A0B LDR R2, [SP, #44]
0x08014694: 980A LDR R0, [SP, #40]
0x08014696: 214C MOVS R1, #76
0x08014698: FB00 2001 MLA R0, R0, R1, R2
0x0801469C: F890 0C40 LDRB.W R0, [R0, #0x0C40]
0x080146A0: B350 CBZ R0, .L3 ; 0x080146F8
0x080146A2: 9A0B LDR R2, [SP, #44]
0x080146A4: 980A LDR R0, [SP, #40]
0x080146A6: 214C MOVS R1, #76
0x080146A8: FB00 2001 MLA R0, R0, R1, R2
0x080146AC: F890 0C44 LDRB.W R0, [R0, #0x0C44]
0x080146B0: B310 CBZ R0, .L3 ; 0x080146F8
0x080146B2: 9A0B LDR R2, [SP, #44]
0x080146B4: 980A LDR R0, [SP, #40]
0x080146B6: 214C MOVS R1, #76
0x080146B8: FB00 2201 MLA R2, R0, R1, R2
0x080146BC: 2000 MOVS R0, #0
0x080146BE: F882 0C44 STRB.W R0, [R2, #0x0C44]
0x080146C2: 980B LDR R0, [SP, #44]
0x080146C4: 9008 STR R0, [SP, #32]
0x080146C6: 200A MOVS R0, #10
0x080146C8: 9002 STR R0, [SP, #8]
0x080146CA: 9A0B LDR R2, [SP, #44]
0x080146CC: 980A LDR R0, [SP, #40]
0x080146CE: FB00 2001 MLA R0, R0, R1, R2
0x080146D2: F600 403C ADDW R0, R0, #0x0C3C
0x080146D6: 9009 STR R0, [SP, #36]
0x080146D8: A801 ADD R0, SP, #4
0x080146DA: 9007 STR R0, [SP, #28]
0x080146DC: 9A0B LDR R2, [SP, #44]
0x080146DE: 980A LDR R0, [SP, #40]
0x080146E0: FB00 2001 MLA R0, R0, R1, R2
0x080146E4: F8D0 1C78 LDR.W R1, [R0, #0x0C78]
0x080146E8: A802 ADD R0, SP, #8
0x080146EA: 4788 BLX R1
0x080146EC: 980B LDR R0, [SP, #44]
0x080146EE: F8D0 3ED8 LDR.W R3, [R0, #0x0ED8]
0x080146F2: 990A LDR R1, [SP, #40]
0x080146F4: 9A01 LDR R2, [SP, #4]
0x080146F6: 4798 BLX R3
.L3:
0x080146F8: 980A LDR R0, [SP, #40]
0x080146FA: 3001 ADDS R0, #1
0x080146FC: 900A STR R0, [SP, #40]
0x080146FE: E7C6 B .L2 ; 0x0801468E
.L4:
0x08014700: B00C ADD SP, SP, #48
0x08014702: BD80 POP {R7, PC}
Section .text._nx_ip_packet_receive from charger_lto.o, size=162, align=2
_nx_ip_packet_receive:
0x08014704: B580 PUSH {R7, LR}
0x08014706: B084 SUB SP, SP, #16
0x08014708: 9003 STR R0, [SP, #12]
0x0801470A: 9102 STR R1, [SP, #8]
0x0801470C: 9903 LDR R1, [SP, #12]
0x0801470E: F8D1 0520 LDR.W R0, [R1, #0x0520]
0x08014712: 3001 ADDS R0, #1
0x08014714: F8C1 0520 STR.W R0, [R1, #0x0520]
0x08014718: 9802 LDR R0, [SP, #8]
0x0801471A: 6B40 LDR R0, [R0, #52]
0x0801471C: B920 CBNZ R0, .L1 ; 0x08014728
0x0801471E: 9803 LDR R0, [SP, #12]
0x08014720: F600 403C ADDW R0, R0, #0x0C3C
0x08014724: 9902 LDR R1, [SP, #8]
0x08014726: 6348 STR R0, [R1, #52]
.L1:
0x08014728: 9802 LDR R0, [SP, #8]
0x0801472A: 6880 LDR R0, [R0, #8]
0x0801472C: 7800 LDRB R0, [R0]
0x0801472E: F88D 0006 STRB.W R0, [SP, #6]
0x08014732: F89D 0006 LDRB.W R0, [SP, #6]
0x08014736: 0900 LSRS R0, R0, #4
0x08014738: F88D 0007 STRB.W R0, [SP, #7]
0x0801473C: F89D 0007 LDRB.W R0, [SP, #7]
0x08014740: 9902 LDR R1, [SP, #8]
0x08014742: F881 0030 STRB.W R0, [R1, #48]
0x08014746: 9902 LDR R1, [SP, #8]
0x08014748: 6888 LDR R0, [R1, #8]
0x0801474A: 6388 STR R0, [R1, #56]
0x0801474C: F89D 0007 LDRB.W R0, [SP, #7]
0x08014750: 2804 CMP R0, #4
0x08014752: D109 BNE .L2 ; 0x08014768
0x08014754: 9803 LDR R0, [SP, #12]
0x08014756: F8D0 0CD4 LDR.W R0, [R0, #0x0CD4]
0x0801475A: B128 CBZ R0, .L2 ; 0x08014768
0x0801475C: 9803 LDR R0, [SP, #12]
0x0801475E: F8D0 2CD4 LDR.W R2, [R0, #0x0CD4]
0x08014762: 9902 LDR R1, [SP, #8]
0x08014764: 4790 BLX R2
0x08014766: E01C B .L4 ; 0x080147A2
.L2:
0x08014768: F89D 0007 LDRB.W R0, [SP, #7]
0x0801476C: 2806 CMP R0, #6
0x0801476E: D109 BNE .L3 ; 0x08014784
0x08014770: 9803 LDR R0, [SP, #12]
0x08014772: F8D0 0EC8 LDR.W R0, [R0, #0x0EC8]
0x08014776: B128 CBZ R0, .L3 ; 0x08014784
0x08014778: 9803 LDR R0, [SP, #12]
0x0801477A: F8D0 2EC8 LDR.W R2, [R0, #0x0EC8]
0x0801477E: 9902 LDR R1, [SP, #8]
0x08014780: 4790 BLX R2
0x08014782: E00E B .L4 ; 0x080147A2
.L3:
0x08014784: 9903 LDR R1, [SP, #12]
0x08014786: F8D1 0538 LDR.W R0, [R1, #0x0538]
0x0801478A: 3001 ADDS R0, #1
0x0801478C: F8C1 0538 STR.W R0, [R1, #0x0538]
0x08014790: 9903 LDR R1, [SP, #12]
0x08014792: F8D1 0550 LDR.W R0, [R1, #0x0550]
0x08014796: 3001 ADDS R0, #1
0x08014798: F8C1 0550 STR.W R0, [R1, #0x0550]
0x0801479C: 9802 LDR R0, [SP, #8]
0x0801479E: F00B FC08 BL _nx_packet_release ; 0x0801FFB2
.L4:
0x080147A2: B004 ADD SP, SP, #16
0x080147A4: BD80 POP {R7, PC}
Section .text._nx_icmpv4_send_error_message from charger_lto.o, size=498, align=2
_nx_icmpv4_send_error_message:
0x080147A6: B510 PUSH {R4, LR}
0x080147A8: B096 SUB SP, SP, #88
0x080147AA: 9015 STR R0, [SP, #84]
0x080147AC: 9114 STR R1, [SP, #80]
0x080147AE: 9213 STR R2, [SP, #76]
0x080147B0: 9312 STR R3, [SP, #72]
0x080147B2: 2000 MOVS R0, #0
0x080147B4: 9009 STR R0, [SP, #36]
0x080147B6: 9815 LDR R0, [SP, #84]
0x080147B8: F8D0 087C LDR.W R0, [R0, #0x087C]
0x080147BC: B900 CBNZ R0, .L1 ; 0x080147C0
0x080147BE: E0E9 B .L16 ; 0x08014994
.L1:
0x080147C0: 9814 LDR R0, [SP, #80]
0x080147C2: 6B80 LDR R0, [R0, #56]
0x080147C4: 900E STR R0, [SP, #56]
0x080147C6: 980E LDR R0, [SP, #56]
0x080147C8: 68C0 LDR R0, [R0, #12]
0x080147CA: 900A STR R0, [SP, #40]
0x080147CC: 9814 LDR R0, [SP, #80]
0x080147CE: 6B40 LDR R0, [R0, #52]
0x080147D0: 9006 STR R0, [SP, #24]
0x080147D2: 980E LDR R0, [SP, #56]
0x080147D4: 6900 LDR R0, [R0, #16]
0x080147D6: 3001 ADDS R0, #1
0x080147D8: B130 CBZ R0, .L2 ; 0x080147E8
0x080147DA: 980E LDR R0, [SP, #56]
0x080147DC: 6900 LDR R0, [R0, #16]
0x080147DE: F000 4070 AND R0, R0, #0xF0000000
0x080147E2: F1B0 4F60 CMP.W R0, #0xE0000000
0x080147E6: D100 BNE .L3 ; 0x080147EA
.L2:
0x080147E8: E0D4 B .L16 ; 0x08014994
.L3:
0x080147EA: 980E LDR R0, [SP, #56]
0x080147EC: 6900 LDR R0, [R0, #16]
0x080147EE: 9906 LDR R1, [SP, #24]
0x080147F0: 698A LDR R2, [R1, #24]
0x080147F2: 69C9 LDR R1, [R1, #28]
0x080147F4: 4010 ANDS R0, R2
0x080147F6: 4288 CMP R0, R1
0x080147F8: D108 BNE .L4 ; 0x0801480C
0x080147FA: 980E LDR R0, [SP, #56]
0x080147FC: 6900 LDR R0, [R0, #16]
0x080147FE: 9906 LDR R1, [SP, #24]
0x08014800: 698A LDR R2, [R1, #24]
0x08014802: 43D1 MVNS R1, R2
0x08014804: 4390 BICS R0, R2
0x08014806: 4288 CMP R0, R1
0x08014808: D100 BNE .L4 ; 0x0801480C
0x0801480A: E0C3 B .L16 ; 0x08014994
.L4:
0x0801480C: 980E LDR R0, [SP, #56]
0x0801480E: 8880 LDRH R0, [R0, #4]
0x08014810: 04C0 LSLS R0, R0, #19
0x08014812: B100 CBZ R0, .L5 ; 0x08014816
0x08014814: E0BE B .L16 ; 0x08014994
.L5:
0x08014816: 980E LDR R0, [SP, #56]
0x08014818: 68C0 LDR R0, [R0, #12]
0x0801481A: B1A0 CBZ R0, .L7 ; 0x08014846
0x0801481C: 980E LDR R0, [SP, #56]
0x0801481E: 68C0 LDR R0, [R0, #12]
0x08014820: F1B0 4FFE CMP.W R0, #0x7F000000
0x08014824: D304 BCC .L6 ; 0x08014830
0x08014826: 980E LDR R0, [SP, #56]
0x08014828: 68C0 LDR R0, [R0, #12]
0x0801482A: F1B0 3FFF CMP.W R0, #0xFFFFFFFF
0x0801482E: DC0A BGT .L7 ; 0x08014846
.L6:
0x08014830: 980E LDR R0, [SP, #56]
0x08014832: 68C0 LDR R0, [R0, #12]
0x08014834: 3001 ADDS R0, #1
0x08014836: B130 CBZ R0, .L7 ; 0x08014846
0x08014838: 980E LDR R0, [SP, #56]
0x0801483A: 68C0 LDR R0, [R0, #12]
0x0801483C: F000 4070 AND R0, R0, #0xF0000000
0x08014840: F1B0 4F60 CMP.W R0, #0xE0000000
0x08014844: D100 BNE .L8 ; 0x08014848
.L7:
0x08014846: E0A5 B .L16 ; 0x08014994
.L8:
0x08014848: 9815 LDR R0, [SP, #84]
0x0801484A: F8D0 063C LDR.W R0, [R0, #0x063C]
0x0801484E: A911 ADD R1, SP, #68
0x08014850: 2224 MOVS R2, #36
0x08014852: 2300 MOVS R3, #0
0x08014854: F000 FAD3 BL _nx_packet_allocate ; 0x08014DFE
0x08014858: B100 CBZ R0, .L9 ; 0x0801485C
0x0801485A: E09B B .L16 ; 0x08014994
.L9:
0x0801485C: 9911 LDR R1, [SP, #68]
0x0801485E: 2004 MOVS R0, #4
0x08014860: F881 0030 STRB.W R0, [R1, #48]
0x08014864: 9811 LDR R0, [SP, #68]
0x08014866: 6880 LDR R0, [R0, #8]
0x08014868: 900F STR R0, [SP, #60]
0x0801486A: F89D 004F LDRB.W R0, [SP, #79]
0x0801486E: 990F LDR R1, [SP, #60]
0x08014870: 7008 STRB R0, [R1]
0x08014872: F8BD 004E LDRH.W R0, [SP, #78]
0x08014876: 990F LDR R1, [SP, #60]
0x08014878: 7048 STRB R0, [R1, #1]
0x0801487A: 990F LDR R1, [SP, #60]
0x0801487C: 2000 MOVS R0, #0
0x0801487E: 8048 STRH R0, [R1, #2]
0x08014880: 9912 LDR R1, [SP, #72]
0x08014882: 0609 LSLS R1, R1, #24
0x08014884: 9A0F LDR R2, [SP, #60]
0x08014886: 6051 STR R1, [R2, #4]
0x08014888: 9A0F LDR R2, [SP, #60]
0x0801488A: 6851 LDR R1, [R2, #4]
0x0801488C: BA09 REV R1, R1
0x0801488E: 6051 STR R1, [R2, #4]
0x08014890: 990E LDR R1, [SP, #56]
0x08014892: 6809 LDR R1, [R1]
0x08014894: F3C1 6103 UBFX R1, R1, #24, #4
0x08014898: 910D STR R1, [SP, #52]
0x0801489A: 9A0D LDR R2, [SP, #52]
0x0801489C: 2108 MOVS R1, #8
0x0801489E: EB01 0182 ADD.W R1, R1, R2, LSL #2
0x080148A2: 910C STR R1, [SP, #48]
0x080148A4: 990C LDR R1, [SP, #48]
0x080148A6: 3108 ADDS R1, #8
0x080148A8: 9A11 LDR R2, [SP, #68]
0x080148AA: 6251 STR R1, [R2, #36]
0x080148AC: 9A11 LDR R2, [SP, #68]
0x080148AE: 6891 LDR R1, [R2, #8]
0x080148B0: 6A53 LDR R3, [R2, #36]
0x080148B2: 4419 ADD R1, R3
0x080148B4: 60D1 STR R1, [R2, #12]
0x080148B6: 9914 LDR R1, [SP, #80]
0x080148B8: 6B89 LDR R1, [R1, #56]
0x080148BA: 9108 STR R1, [SP, #32]
0x080148BC: 990F LDR R1, [SP, #60]
0x080148BE: 3108 ADDS R1, #8
0x080148C0: 9107 STR R1, [SP, #28]
0x080148C2: 900B STR R0, [SP, #44]
.L10:
0x080148C4: 980B LDR R0, [SP, #44]
0x080148C6: 2804 CMP R0, #4
0x080148C8: D80A BHI .L11 ; 0x080148E0
0x080148CA: 9908 LDR R1, [SP, #32]
0x080148CC: 6808 LDR R0, [R1]
0x080148CE: BA00 REV R0, R0
0x080148D0: 6008 STR R0, [R1]
0x080148D2: 9808 LDR R0, [SP, #32]
0x080148D4: 3004 ADDS R0, #4
0x080148D6: 9008 STR R0, [SP, #32]
0x080148D8: 980B LDR R0, [SP, #44]
0x080148DA: 3001 ADDS R0, #1
0x080148DC: 900B STR R0, [SP, #44]
0x080148DE: E7F1 B .L10 ; 0x080148C4
.L11:
0x080148E0: 9814 LDR R0, [SP, #80]
0x080148E2: 6B80 LDR R0, [R0, #56]
0x080148E4: 9008 STR R0, [SP, #32]
.L12:
0x080148E6: 980C LDR R0, [SP, #48]
0x080148E8: B158 CBZ R0, .L13 ; 0x08014902
0x080148EA: 9808 LDR R0, [SP, #32]
0x080148EC: 1D01 ADDS R1, R0, #4
0x080148EE: 9108 STR R1, [SP, #32]
0x080148F0: 6800 LDR R0, [R0]
0x080148F2: 9907 LDR R1, [SP, #28]
0x080148F4: 1D0A ADDS R2, R1, #4
0x080148F6: 9207 STR R2, [SP, #28]
0x080148F8: 6008 STR R0, [R1]
0x080148FA: 980C LDR R0, [SP, #48]
0x080148FC: 3804 SUBS R0, #4
0x080148FE: 900C STR R0, [SP, #48]
0x08014900: E7F1 B .L12 ; 0x080148E6
.L13:
0x08014902: 9814 LDR R0, [SP, #80]
0x08014904: 6B80 LDR R0, [R0, #56]
0x08014906: 9008 STR R0, [SP, #32]
0x08014908: 2000 MOVS R0, #0
0x0801490A: 900B STR R0, [SP, #44]
.L14:
0x0801490C: 980B LDR R0, [SP, #44]
0x0801490E: 2804 CMP R0, #4
0x08014910: D80A BHI .L15 ; 0x08014928
0x08014912: 9908 LDR R1, [SP, #32]
0x08014914: 6808 LDR R0, [R1]
0x08014916: BA00 REV R0, R0
0x08014918: 6008 STR R0, [R1]
0x0801491A: 9808 LDR R0, [SP, #32]
0x0801491C: 3004 ADDS R0, #4
0x0801491E: 9008 STR R0, [SP, #32]
0x08014920: 980B LDR R0, [SP, #44]
0x08014922: 3001 ADDS R0, #1
0x08014924: 900B STR R0, [SP, #44]
0x08014926: E7F1 B .L14 ; 0x0801490C
.L15:
0x08014928: 9814 LDR R0, [SP, #80]
0x0801492A: 6B40 LDR R0, [R0, #52]
0x0801492C: 9911 LDR R1, [SP, #68]
0x0801492E: 6348 STR R0, [R1, #52]
0x08014930: 9815 LDR R0, [SP, #84]
0x08014932: 990A LDR R1, [SP, #40]
0x08014934: 9A11 LDR R2, [SP, #68]
0x08014936: 3234 ADDS R2, #52
0x08014938: AB09 ADD R3, SP, #36
0x0801493A: F00A F946 BL _nx_ip_route_find ; 0x0801EBCA
0x0801493E: 9811 LDR R0, [SP, #68]
0x08014940: 6A42 LDR R2, [R0, #36]
0x08014942: 4669 MOV R1, SP
0x08014944: 2300 MOVS R3, #0
0x08014946: 9305 STR R3, [SP, #20]
0x08014948: 600B STR R3, [R1]
0x0801494A: F44F 3180 MOV.W R1, #0x010000
0x0801494E: 9104 STR R1, [SP, #16]
0x08014950: F009 FA7B BL _nx_ip_checksum_compute ; 0x0801DE4A
0x08014954: F8DD C010 LDR.W R12, [SP, #16]
0x08014958: 9B05 LDR R3, [SP, #20]
0x0801495A: F8AD 0042 STRH.W R0, [SP, #66]
0x0801495E: F8BD 0042 LDRH.W R0, [SP, #66]
0x08014962: 43C0 MVNS R0, R0
0x08014964: 990F LDR R1, [SP, #60]
0x08014966: 8048 STRH R0, [R1, #2]
0x08014968: 990F LDR R1, [SP, #60]
0x0801496A: 8848 LDRH R0, [R1, #2]
0x0801496C: BA00 REV R0, R0
0x0801496E: 0C00 LSRS R0, R0, #16
0x08014970: 8048 STRH R0, [R1, #2]
0x08014972: 9815 LDR R0, [SP, #84]
0x08014974: 9911 LDR R1, [SP, #68]
0x08014976: 9A0A LDR R2, [SP, #40]
0x08014978: 9C09 LDR R4, [SP, #36]
0x0801497A: 46EE MOV LR, SP
0x0801497C: F8CE 400C STR.W R4, [LR, #12]
0x08014980: F8CE 3008 STR.W R3, [LR, #8]
0x08014984: F8CE C004 STR.W R12, [LR, #4]
0x08014988: F04F 0CFF MOV.W R12, #255
0x0801498C: F8CE C000 STR.W R12, [LR]
0x08014990: F009 FDD1 BL _nx_ip_packet_send ; 0x0801E536
.L16:
0x08014994: B016 ADD SP, SP, #88
0x08014996: BD10 POP {R4, PC}
Section .text._nx_icmpv6_send_error_message from charger_lto.o, size=490, align=2
_nx_icmpv6_send_error_message:
0x08014998: B510 PUSH {R4, LR}
0x0801499A: B092 SUB SP, SP, #72
0x0801499C: 9011 STR R0, [SP, #68]
0x0801499E: 9110 STR R1, [SP, #64]
0x080149A0: 920F STR R2, [SP, #60]
0x080149A2: 930E STR R3, [SP, #56]
0x080149A4: 9811 LDR R0, [SP, #68]
0x080149A6: F8D0 0880 LDR.W R0, [R0, #0x0880]
0x080149AA: B900 CBNZ R0, .L1 ; 0x080149AE
0x080149AC: E0E7 B .L18 ; 0x08014B7E
.L1:
0x080149AE: 9810 LDR R0, [SP, #64]
0x080149B0: 6B80 LDR R0, [R0, #56]
0x080149B2: 3008 ADDS R0, #8
0x080149B4: 9008 STR R0, [SP, #32]
0x080149B6: 9810 LDR R0, [SP, #64]
0x080149B8: 6B80 LDR R0, [R0, #56]
0x080149BA: 3018 ADDS R0, #24
0x080149BC: 9007 STR R0, [SP, #28]
0x080149BE: 9808 LDR R0, [SP, #32]
0x080149C0: F009 F9CD BL CHECK_UNSPECIFIED_ADDRESS ; 0x0801DD5E
0x080149C4: B100 CBZ R0, .L2 ; 0x080149C8
0x080149C6: E0DA B .L18 ; 0x08014B7E
.L2:
0x080149C8: 9811 LDR R0, [SP, #68]
0x080149CA: F8D0 063C LDR.W R0, [R0, #0x063C]
0x080149CE: A90D ADD R1, SP, #52
0x080149D0: 2238 MOVS R2, #56
0x080149D2: 2300 MOVS R3, #0
0x080149D4: F000 FA13 BL _nx_packet_allocate ; 0x08014DFE
0x080149D8: B100 CBZ R0, .L3 ; 0x080149DC
0x080149DA: E0D0 B .L18 ; 0x08014B7E
.L3:
0x080149DC: 980D LDR R0, [SP, #52]
0x080149DE: 6881 LDR R1, [R0, #8]
0x080149E0: 6940 LDR R0, [R0, #20]
0x080149E2: 1A40 SUBS R0, R0, R1
0x080149E4: 2807 CMP R0, #7
0x080149E6: D803 BHI .L4 ; 0x080149F0
0x080149E8: 980D LDR R0, [SP, #52]
0x080149EA: F00B FAE2 BL _nx_packet_release ; 0x0801FFB2
0x080149EE: E0C6 B .L18 ; 0x08014B7E
.L4:
0x080149F0: 990D LDR R1, [SP, #52]
0x080149F2: 2006 MOVS R0, #6
0x080149F4: F881 0030 STRB.W R0, [R1, #48]
0x080149F8: 980D LDR R0, [SP, #52]
0x080149FA: 6880 LDR R0, [R0, #8]
0x080149FC: 900B STR R0, [SP, #44]
0x080149FE: F89D 003F LDRB.W R0, [SP, #63]
0x08014A02: 990B LDR R1, [SP, #44]
0x08014A04: 7008 STRB R0, [R1]
0x08014A06: F8BD 003E LDRH.W R0, [SP, #62]
0x08014A0A: 990B LDR R1, [SP, #44]
0x08014A0C: 7048 STRB R0, [R1, #1]
0x08014A0E: 990B LDR R1, [SP, #44]
0x08014A10: 2000 MOVS R0, #0
0x08014A12: 8048 STRH R0, [R1, #2]
0x08014A14: 980E LDR R0, [SP, #56]
0x08014A16: 990B LDR R1, [SP, #44]
0x08014A18: 6048 STR R0, [R1, #4]
0x08014A1A: 990B LDR R1, [SP, #44]
0x08014A1C: 6848 LDR R0, [R1, #4]
0x08014A1E: BA00 REV R0, R0
0x08014A20: 6048 STR R0, [R1, #4]
0x08014A22: 9910 LDR R1, [SP, #64]
0x08014A24: 68C8 LDR R0, [R1, #12]
0x08014A26: 6B89 LDR R1, [R1, #56]
0x08014A28: 1A40 SUBS R0, R0, R1
0x08014A2A: 900A STR R0, [SP, #40]
0x08014A2C: 980A LDR R0, [SP, #40]
0x08014A2E: 3030 ADDS R0, #48
0x08014A30: F5B0 6FA0 CMP.W R0, #0x0500
0x08014A34: D302 BCC .L5 ; 0x08014A3C
0x08014A36: F44F 609A MOV.W R0, #0x04D0
0x08014A3A: 900A STR R0, [SP, #40]
.L5:
0x08014A3C: 980D LDR R0, [SP, #52]
0x08014A3E: 6800 LDR R0, [R0]
0x08014A40: 6A80 LDR R0, [R0, #40]
0x08014A42: 9004 STR R0, [SP, #16]
0x08014A44: 980A LDR R0, [SP, #40]
0x08014A46: 9904 LDR R1, [SP, #16]
0x08014A48: 1A40 SUBS R0, R0, R1
0x08014A4A: 3040 ADDS R0, #64
0x08014A4C: 2801 CMP R0, #1
0x08014A4E: DB02 BLT .L6 ; 0x08014A56
0x08014A50: 9804 LDR R0, [SP, #16]
0x08014A52: 3840 SUBS R0, #64
0x08014A54: 900A STR R0, [SP, #40]
.L6:
0x08014A56: 980A LDR R0, [SP, #40]
0x08014A58: 3008 ADDS R0, #8
0x08014A5A: 990D LDR R1, [SP, #52]
0x08014A5C: 6248 STR R0, [R1, #36]
0x08014A5E: 990D LDR R1, [SP, #52]
0x08014A60: 6888 LDR R0, [R1, #8]
0x08014A62: 6A4A LDR R2, [R1, #36]
0x08014A64: 4410 ADD R0, R2
0x08014A66: 60C8 STR R0, [R1, #12]
0x08014A68: 9810 LDR R0, [SP, #64]
0x08014A6A: 6B80 LDR R0, [R0, #56]
0x08014A6C: 9006 STR R0, [SP, #24]
0x08014A6E: 980B LDR R0, [SP, #44]
0x08014A70: 3008 ADDS R0, #8
0x08014A72: 9005 STR R0, [SP, #20]
0x08014A74: 2000 MOVS R0, #0
0x08014A76: 9009 STR R0, [SP, #36]
.L7:
0x08014A78: 9809 LDR R0, [SP, #36]
0x08014A7A: 2809 CMP R0, #9
0x08014A7C: D80A BHI .L8 ; 0x08014A94
0x08014A7E: 9906 LDR R1, [SP, #24]
0x08014A80: 6808 LDR R0, [R1]
0x08014A82: BA00 REV R0, R0
0x08014A84: 6008 STR R0, [R1]
0x08014A86: 9806 LDR R0, [SP, #24]
0x08014A88: 3004 ADDS R0, #4
0x08014A8A: 9006 STR R0, [SP, #24]
0x08014A8C: 9809 LDR R0, [SP, #36]
0x08014A8E: 3001 ADDS R0, #1
0x08014A90: 9009 STR R0, [SP, #36]
0x08014A92: E7F1 B .L7 ; 0x08014A78
.L8:
0x08014A94: 9810 LDR R0, [SP, #64]
0x08014A96: 6B80 LDR R0, [R0, #56]
0x08014A98: 9006 STR R0, [SP, #24]
.L9:
0x08014A9A: 980A LDR R0, [SP, #40]
0x08014A9C: 2801 CMP R0, #1
0x08014A9E: DB0B BLT .L10 ; 0x08014AB8
0x08014AA0: 9806 LDR R0, [SP, #24]
0x08014AA2: 1D01 ADDS R1, R0, #4
0x08014AA4: 9106 STR R1, [SP, #24]
0x08014AA6: 6800 LDR R0, [R0]
0x08014AA8: 9905 LDR R1, [SP, #20]
0x08014AAA: 1D0A ADDS R2, R1, #4
0x08014AAC: 9205 STR R2, [SP, #20]
0x08014AAE: 6008 STR R0, [R1]
0x08014AB0: 980A LDR R0, [SP, #40]
0x08014AB2: 3804 SUBS R0, #4
0x08014AB4: 900A STR R0, [SP, #40]
0x08014AB6: E7F0 B .L9 ; 0x08014A9A
.L10:
0x08014AB8: 9810 LDR R0, [SP, #64]
0x08014ABA: 6B80 LDR R0, [R0, #56]
0x08014ABC: 9006 STR R0, [SP, #24]
0x08014ABE: 2000 MOVS R0, #0
0x08014AC0: 9009 STR R0, [SP, #36]
.L11:
0x08014AC2: 9809 LDR R0, [SP, #36]
0x08014AC4: 2809 CMP R0, #9
0x08014AC6: D80A BHI .L12 ; 0x08014ADE
0x08014AC8: 9906 LDR R1, [SP, #24]
0x08014ACA: 6808 LDR R0, [R1]
0x08014ACC: BA00 REV R0, R0
0x08014ACE: 6008 STR R0, [R1]
0x08014AD0: 9806 LDR R0, [SP, #24]
0x08014AD2: 3004 ADDS R0, #4
0x08014AD4: 9006 STR R0, [SP, #24]
0x08014AD6: 9809 LDR R0, [SP, #36]
0x08014AD8: 3001 ADDS R0, #1
0x08014ADA: 9009 STR R0, [SP, #36]
0x08014ADC: E7F1 B .L11 ; 0x08014AC2
.L12:
0x08014ADE: 9807 LDR R0, [SP, #28]
0x08014AE0: F7FF FBF7 BL IPv6_Address_Type ; 0x080142D2
0x08014AE4: 0040 LSLS R0, R0, #1
0x08014AE6: 2800 CMP R0, #0
0x08014AE8: D50C BPL .L14 ; 0x08014B04
0x08014AEA: 9811 LDR R0, [SP, #68]
0x08014AEC: 9907 LDR R1, [SP, #28]
0x08014AEE: 9A0D LDR R2, [SP, #52]
0x08014AF0: 3234 ADDS R2, #52
0x08014AF2: 2300 MOVS R3, #0
0x08014AF4: F00B FB03 BL _nxd_ipv6_interface_find ; 0x080200FE
0x08014AF8: B118 CBZ R0, .L13 ; 0x08014B02
0x08014AFA: 980D LDR R0, [SP, #52]
0x08014AFC: F00B FA59 BL _nx_packet_release ; 0x0801FFB2
0x08014B00: E03D B .L18 ; 0x08014B7E
.L13:
0x08014B02: E003 B .L15 ; 0x08014B0C
.L14:
0x08014B04: 9810 LDR R0, [SP, #64]
0x08014B06: 6B40 LDR R0, [R0, #52]
0x08014B08: 990D LDR R1, [SP, #52]
0x08014B0A: 6348 STR R0, [R1, #52]
.L15:
0x08014B0C: 980D LDR R0, [SP, #52]
0x08014B0E: 6B40 LDR R0, [R0, #52]
0x08014B10: B120 CBZ R0, .L16 ; 0x08014B1C
0x08014B12: 980D LDR R0, [SP, #52]
0x08014B14: 6B40 LDR R0, [R0, #52]
0x08014B16: 7880 LDRB R0, [R0, #2]
0x08014B18: 2804 CMP R0, #4
0x08014B1A: D003 BEQ .L17 ; 0x08014B24
.L16:
0x08014B1C: 980D LDR R0, [SP, #52]
0x08014B1E: F00B FA48 BL _nx_packet_release ; 0x0801FFB2
0x08014B22: E02C B .L18 ; 0x08014B7E
.L17:
0x08014B24: 980D LDR R0, [SP, #52]
0x08014B26: 6A42 LDR R2, [R0, #36]
0x08014B28: 6B41 LDR R1, [R0, #52]
0x08014B2A: F101 0308 ADD.W R3, R1, #8
0x08014B2E: 9908 LDR R1, [SP, #32]
0x08014B30: 46EC MOV R12, SP
0x08014B32: F8CC 1000 STR.W R1, [R12]
0x08014B36: 213A MOVS R1, #58
0x08014B38: 9103 STR R1, [SP, #12]
0x08014B3A: F009 F986 BL _nx_ip_checksum_compute ; 0x0801DE4A
0x08014B3E: 9A03 LDR R2, [SP, #12]
0x08014B40: F8AD 0032 STRH.W R0, [SP, #50]
0x08014B44: F8BD 0032 LDRH.W R0, [SP, #50]
0x08014B48: 43C0 MVNS R0, R0
0x08014B4A: 990B LDR R1, [SP, #44]
0x08014B4C: 8048 STRH R0, [R1, #2]
0x08014B4E: 990B LDR R1, [SP, #44]
0x08014B50: 8848 LDRH R0, [R1, #2]
0x08014B52: BA00 REV R0, R0
0x08014B54: 0C00 LSRS R0, R0, #16
0x08014B56: 8048 STRH R0, [R1, #2]
0x08014B58: 9811 LDR R0, [SP, #68]
0x08014B5A: 990D LDR R1, [SP, #52]
0x08014B5C: 6A4B LDR R3, [R1, #36]
0x08014B5E: F8D1 C034 LDR.W R12, [R1, #52]
0x08014B62: F10C 0C08 ADD.W R12, R12, #8
0x08014B66: 9C08 LDR R4, [SP, #32]
0x08014B68: 46EE MOV LR, SP
0x08014B6A: F8CE 4008 STR.W R4, [LR, #8]
0x08014B6E: F8CE C004 STR.W R12, [LR, #4]
0x08014B72: F04F 0CFF MOV.W R12, #255
0x08014B76: F8CE C000 STR.W R12, [LR]
0x08014B7A: F00A FB04 BL _nx_ipv6_packet_send ; 0x0801F186
.L18:
0x08014B7E: B012 ADD SP, SP, #72
0x08014B80: BD10 POP {R4, PC}
Section .text._nx_icmpv6_dest_table_add from charger_lto.o, size=370, align=2
_nx_icmpv6_dest_table_add:
0x08014B82: B580 PUSH {R7, LR}
0x08014B84: B08A SUB SP, SP, #40
0x08014B86: F8DD C038 LDR.W R12, [SP, #56]
0x08014B8A: F8DD C034 LDR.W R12, [SP, #52]
0x08014B8E: F8DD C030 LDR.W R12, [SP, #48]
0x08014B92: 9008 STR R0, [SP, #32]
0x08014B94: 9107 STR R1, [SP, #28]
0x08014B96: 9206 STR R2, [SP, #24]
0x08014B98: 9305 STR R3, [SP, #20]
0x08014B9A: 9807 LDR R0, [SP, #28]
0x08014B9C: B118 CBZ R0, .L1 ; 0x08014BA6
0x08014B9E: 9806 LDR R0, [SP, #24]
0x08014BA0: B108 CBZ R0, .L1 ; 0x08014BA6
0x08014BA2: 9805 LDR R0, [SP, #20]
0x08014BA4: B920 CBNZ R0, .L2 ; 0x08014BB0
.L1:
0x08014BA6: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x08014BAA: F00D FC82 BL _tx_thread_sleep ; 0x080224B2
0x08014BAE: E7FA B .L1 ; 0x08014BA6
.L2:
0x08014BB0: 9808 LDR R0, [SP, #32]
0x08014BB2: 9907 LDR R1, [SP, #28]
0x08014BB4: 9A06 LDR R2, [SP, #24]
0x08014BB6: 9B0C LDR R3, [SP, #48]
0x08014BB8: F8DD C034 LDR.W R12, [SP, #52]
0x08014BBC: 46EE MOV LR, SP
0x08014BBE: F8CE C000 STR.W R12, [LR]
0x08014BC2: F00A FCA8 BL _nx_icmpv6_dest_table_find ; 0x0801F516
0x08014BC6: 9002 STR R0, [SP, #8]
0x08014BC8: 9802 LDR R0, [SP, #8]
0x08014BCA: B998 CBNZ R0, .L4 ; 0x08014BF4
0x08014BCC: 9805 LDR R0, [SP, #20]
0x08014BCE: 9906 LDR R1, [SP, #24]
0x08014BD0: 6809 LDR R1, [R1]
0x08014BD2: 3114 ADDS R1, #20
0x08014BD4: F7FF FB32 BL CHECK_IPV6_ADDRESSES_SAME ; 0x0801423C
0x08014BD8: B110 CBZ R0, .L3 ; 0x08014BE0
0x08014BDA: 2000 MOVS R0, #0
0x08014BDC: 9009 STR R0, [SP, #36]
0x08014BDE: E086 B .L12 ; 0x08014CEE
.L3:
0x08014BE0: 9806 LDR R0, [SP, #24]
0x08014BE2: 6801 LDR R1, [R0]
0x08014BE4: 2000 MOVS R0, #0
0x08014BE6: 6008 STR R0, [R1]
0x08014BE8: 9908 LDR R1, [SP, #32]
0x08014BEA: F8D1 0510 LDR.W R0, [R1, #0x0510]
0x08014BEE: 3801 SUBS R0, #1
0x08014BF0: F8C1 0510 STR.W R0, [R1, #0x0510]
.L4:
0x08014BF4: 9808 LDR R0, [SP, #32]
0x08014BF6: F8D0 0510 LDR.W R0, [R0, #0x0510]
0x08014BFA: 9003 STR R0, [SP, #12]
0x08014BFC: 9803 LDR R0, [SP, #12]
0x08014BFE: 2808 CMP R0, #8
0x08014C00: D102 BNE .L5 ; 0x08014C08
0x08014C02: 2043 MOVS R0, #67
0x08014C04: 9009 STR R0, [SP, #36]
0x08014C06: E072 B .L12 ; 0x08014CEE
.L5:
0x08014C08: 9906 LDR R1, [SP, #24]
0x08014C0A: 2000 MOVS R0, #0
0x08014C0C: 6008 STR R0, [R1]
0x08014C0E: 9004 STR R0, [SP, #16]
.L6:
0x08014C10: 9804 LDR R0, [SP, #16]
0x08014C12: 2807 CMP R0, #7
0x08014C14: D80D BHI .L8 ; 0x08014C32
0x08014C16: 9808 LDR R0, [SP, #32]
0x08014C18: 9904 LDR R1, [SP, #16]
0x08014C1A: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x08014C1E: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x08014C22: F8D0 0090 LDR.W R0, [R0, #144]
0x08014C26: B900 CBNZ R0, .L7 ; 0x08014C2A
0x08014C28: E003 B .L8 ; 0x08014C32
.L7:
0x08014C2A: 9804 LDR R0, [SP, #16]
0x08014C2C: 3001 ADDS R0, #1
0x08014C2E: 9004 STR R0, [SP, #16]
0x08014C30: E7EE B .L6 ; 0x08014C10
.L8:
0x08014C32: 9804 LDR R0, [SP, #16]
0x08014C34: 2808 CMP R0, #8
0x08014C36: D304 BCC .L10 ; 0x08014C42
.L9:
0x08014C38: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x08014C3C: F00D FC39 BL _tx_thread_sleep ; 0x080224B2
0x08014C40: E7FA B .L9 ; 0x08014C38
.L10:
0x08014C42: 9808 LDR R0, [SP, #32]
0x08014C44: 9904 LDR R1, [SP, #16]
0x08014C46: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x08014C4A: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x08014C4E: 3090 ADDS R0, #144
0x08014C50: 2128 MOVS R1, #40
0x08014C52: F7EF FF83 BL __aeabi_memclr ; 0x08004B5C
0x08014C56: 9807 LDR R0, [SP, #28]
0x08014C58: 9908 LDR R1, [SP, #32]
0x08014C5A: 9A04 LDR R2, [SP, #16]
0x08014C5C: EB02 0282 ADD.W R2, R2, R2, LSL #2
0x08014C60: EB01 01C2 ADD.W R1, R1, R2, LSL #3
0x08014C64: 3194 ADDS R1, #148
0x08014C66: F7FF FB1F BL COPY_IPV6_ADDRESS ; 0x080142A8
0x08014C6A: 9805 LDR R0, [SP, #20]
0x08014C6C: 9908 LDR R1, [SP, #32]
0x08014C6E: 9A04 LDR R2, [SP, #16]
0x08014C70: EB02 0282 ADD.W R2, R2, R2, LSL #2
0x08014C74: EB01 01C2 ADD.W R1, R1, R2, LSL #3
0x08014C78: 31A4 ADDS R1, #164
0x08014C7A: F7FF FB15 BL COPY_IPV6_ADDRESS ; 0x080142A8
0x08014C7E: 9808 LDR R0, [SP, #32]
0x08014C80: 9905 LDR R1, [SP, #20]
0x08014C82: 9A04 LDR R2, [SP, #16]
0x08014C84: EB02 0282 ADD.W R2, R2, R2, LSL #2
0x08014C88: EB00 02C2 ADD.W R2, R0, R2, LSL #3
0x08014C8C: 32B4 ADDS R2, #180
0x08014C8E: F00B F804 BL _nx_nd_cache_find_entry ; 0x0801FC9A
0x08014C92: 9002 STR R0, [SP, #8]
0x08014C94: 9802 LDR R0, [SP, #8]
0x08014C96: B180 CBZ R0, .L11 ; 0x08014CBA
0x08014C98: 9808 LDR R0, [SP, #32]
0x08014C9A: 9905 LDR R1, [SP, #20]
0x08014C9C: 9A0E LDR R2, [SP, #56]
0x08014C9E: 9B04 LDR R3, [SP, #16]
0x08014CA0: EB03 0383 ADD.W R3, R3, R3, LSL #2
0x08014CA4: EB00 03C3 ADD.W R3, R0, R3, LSL #3
0x08014CA8: 33B4 ADDS R3, #180
0x08014CAA: F00A FEBE BL _nx_nd_cache_add_entry ; 0x0801FA2A
0x08014CAE: 9002 STR R0, [SP, #8]
0x08014CB0: 9802 LDR R0, [SP, #8]
0x08014CB2: B110 CBZ R0, .L11 ; 0x08014CBA
0x08014CB4: 2043 MOVS R0, #67
0x08014CB6: 9009 STR R0, [SP, #36]
0x08014CB8: E019 B .L12 ; 0x08014CEE
.L11:
0x08014CBA: 9808 LDR R0, [SP, #32]
0x08014CBC: 9904 LDR R1, [SP, #16]
0x08014CBE: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x08014CC2: EB00 01C1 ADD.W R1, R0, R1, LSL #3
0x08014CC6: 2001 MOVS R0, #1
0x08014CC8: F8C1 0090 STR.W R0, [R1, #144]
0x08014CCC: 9908 LDR R1, [SP, #32]
0x08014CCE: F8D1 0510 LDR.W R0, [R1, #0x0510]
0x08014CD2: 3001 ADDS R0, #1
0x08014CD4: F8C1 0510 STR.W R0, [R1, #0x0510]
0x08014CD8: 9808 LDR R0, [SP, #32]
0x08014CDA: 9904 LDR R1, [SP, #16]
0x08014CDC: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x08014CE0: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x08014CE4: 3090 ADDS R0, #144
0x08014CE6: 9906 LDR R1, [SP, #24]
0x08014CE8: 6008 STR R0, [R1]
0x08014CEA: 2000 MOVS R0, #0
0x08014CEC: 9009 STR R0, [SP, #36]
.L12:
0x08014CEE: 9809 LDR R0, [SP, #36]
0x08014CF0: B00A ADD SP, SP, #40
0x08014CF2: BD80 POP {R7, PC}
Section .text._nx_ipv6_process_hop_by_hop_option from charger_lto.o, size=266, align=2
_nx_ipv6_process_hop_by_hop_option:
0x08014CF4: B580 PUSH {R7, LR}
0x08014CF6: B08A SUB SP, SP, #40
0x08014CF8: 9008 STR R0, [SP, #32]
0x08014CFA: 9107 STR R1, [SP, #28]
0x08014CFC: 9807 LDR R0, [SP, #28]
0x08014CFE: 6881 LDR R1, [R0, #8]
0x08014D00: 68C0 LDR R0, [R0, #12]
0x08014D02: 1A40 SUBS R0, R0, R1
0x08014D04: 2801 CMP R0, #1
0x08014D06: D802 BHI .L1 ; 0x08014D0E
0x08014D08: 2054 MOVS R0, #84
0x08014D0A: 9009 STR R0, [SP, #36]
0x08014D0C: E074 B .L9 ; 0x08014DF8
.L1:
0x08014D0E: 9807 LDR R0, [SP, #28]
0x08014D10: 6880 LDR R0, [R0, #8]
0x08014D12: 7840 LDRB R0, [R0, #1]
0x08014D14: 9006 STR R0, [SP, #24]
0x08014D16: 9906 LDR R1, [SP, #24]
0x08014D18: 2008 MOVS R0, #8
0x08014D1A: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x08014D1E: 9006 STR R0, [SP, #24]
0x08014D20: 2002 MOVS R0, #2
0x08014D22: 9004 STR R0, [SP, #16]
0x08014D24: 9907 LDR R1, [SP, #28]
0x08014D26: 6888 LDR R0, [R1, #8]
0x08014D28: 6B89 LDR R1, [R1, #56]
0x08014D2A: 1A40 SUBS R0, R0, R1
0x08014D2C: 3828 SUBS R0, #40
0x08014D2E: 9005 STR R0, [SP, #20]
0x08014D30: 9806 LDR R0, [SP, #24]
0x08014D32: 9904 LDR R1, [SP, #16]
0x08014D34: 1A40 SUBS R0, R0, R1
0x08014D36: 9006 STR R0, [SP, #24]
0x08014D38: 9807 LDR R0, [SP, #28]
0x08014D3A: 6881 LDR R1, [R0, #8]
0x08014D3C: 68C0 LDR R0, [R0, #12]
0x08014D3E: 1A40 SUBS R0, R0, R1
0x08014D40: 9906 LDR R1, [SP, #24]
0x08014D42: 9A04 LDR R2, [SP, #16]
0x08014D44: 4411 ADD R1, R2
0x08014D46: 4288 CMP R0, R1
0x08014D48: D211 BCS .L2 ; 0x08014D6E
0x08014D4A: 9807 LDR R0, [SP, #28]
0x08014D4C: 6880 LDR R0, [R0, #8]
0x08014D4E: 9904 LDR R1, [SP, #16]
0x08014D50: 4408 ADD R0, R1
0x08014D52: 9002 STR R0, [SP, #8]
0x08014D54: 9808 LDR R0, [SP, #32]
0x08014D56: 9907 LDR R1, [SP, #28]
0x08014D58: 9A02 LDR R2, [SP, #8]
0x08014D5A: 7812 LDRB R2, [R2]
0x08014D5C: 9B05 LDR R3, [SP, #20]
0x08014D5E: F8DD C010 LDR.W R12, [SP, #16]
0x08014D62: 4463 ADD R3, R12
0x08014D64: F7F2 F814 BL _nx_ipv6_option_error ; 0x08006D90
0x08014D68: 2054 MOVS R0, #84
0x08014D6A: 9009 STR R0, [SP, #36]
0x08014D6C: E044 B .L9 ; 0x08014DF8
.L2:
0x08014D6E: 9806 LDR R0, [SP, #24]
0x08014D70: 2801 CMP R0, #1
0x08014D72: DB3F BLT .L8 ; 0x08014DF4
0x08014D74: 9807 LDR R0, [SP, #28]
0x08014D76: 6880 LDR R0, [R0, #8]
0x08014D78: 9904 LDR R1, [SP, #16]
0x08014D7A: 4408 ADD R0, R1
0x08014D7C: 9002 STR R0, [SP, #8]
0x08014D7E: 9802 LDR R0, [SP, #8]
0x08014D80: 7800 LDRB R0, [R0]
0x08014D82: 4601 MOV R1, R0
0x08014D84: 9101 STR R1, [SP, #4]
0x08014D86: B118 CBZ R0, .L3 ; 0x08014D90
0x08014D88: 9801 LDR R0, [SP, #4]
0x08014D8A: 2801 CMP R0, #1
0x08014D8C: D007 BEQ .L4 ; 0x08014D9E
0x08014D8E: E013 B .L5 ; 0x08014DB8
.L3:
0x08014D90: 9804 LDR R0, [SP, #16]
0x08014D92: 3001 ADDS R0, #1
0x08014D94: 9004 STR R0, [SP, #16]
0x08014D96: 9806 LDR R0, [SP, #24]
0x08014D98: 3801 SUBS R0, #1
0x08014D9A: 9006 STR R0, [SP, #24]
0x08014D9C: E029 B .L7 ; 0x08014DF2
.L4:
0x08014D9E: 9802 LDR R0, [SP, #8]
0x08014DA0: 7840 LDRB R0, [R0, #1]
0x08014DA2: 9904 LDR R1, [SP, #16]
0x08014DA4: 4408 ADD R0, R1
0x08014DA6: 3002 ADDS R0, #2
0x08014DA8: 9004 STR R0, [SP, #16]
0x08014DAA: 9802 LDR R0, [SP, #8]
0x08014DAC: 7841 LDRB R1, [R0, #1]
0x08014DAE: 9806 LDR R0, [SP, #24]
0x08014DB0: 1A40 SUBS R0, R0, R1
0x08014DB2: 3802 SUBS R0, #2
0x08014DB4: 9006 STR R0, [SP, #24]
0x08014DB6: E01C B .L7 ; 0x08014DF2
.L5:
0x08014DB8: 9808 LDR R0, [SP, #32]
0x08014DBA: 9907 LDR R1, [SP, #28]
0x08014DBC: 9A02 LDR R2, [SP, #8]
0x08014DBE: 7812 LDRB R2, [R2]
0x08014DC0: 9B05 LDR R3, [SP, #20]
0x08014DC2: F8DD C010 LDR.W R12, [SP, #16]
0x08014DC6: 4463 ADD R3, R12
0x08014DC8: F7F1 FFE2 BL _nx_ipv6_option_error ; 0x08006D90
0x08014DCC: 9003 STR R0, [SP, #12]
0x08014DCE: 9803 LDR R0, [SP, #12]
0x08014DD0: B960 CBNZ R0, .L6 ; 0x08014DEC
0x08014DD2: 9802 LDR R0, [SP, #8]
0x08014DD4: 7840 LDRB R0, [R0, #1]
0x08014DD6: 9904 LDR R1, [SP, #16]
0x08014DD8: 4408 ADD R0, R1
0x08014DDA: 3002 ADDS R0, #2
0x08014DDC: 9004 STR R0, [SP, #16]
0x08014DDE: 9802 LDR R0, [SP, #8]
0x08014DE0: 7841 LDRB R1, [R0, #1]
0x08014DE2: 9806 LDR R0, [SP, #24]
0x08014DE4: 1A40 SUBS R0, R0, R1
0x08014DE6: 3802 SUBS R0, #2
0x08014DE8: 9006 STR R0, [SP, #24]
0x08014DEA: E002 B .L7 ; 0x08014DF2
.L6:
0x08014DEC: 9803 LDR R0, [SP, #12]
0x08014DEE: 9009 STR R0, [SP, #36]
0x08014DF0: E002 B .L9 ; 0x08014DF8
.L7:
0x08014DF2: E7BC B .L2 ; 0x08014D6E
.L8:
0x08014DF4: 2000 MOVS R0, #0
0x08014DF6: 9009 STR R0, [SP, #36]
.L9:
0x08014DF8: 9809 LDR R0, [SP, #36]
0x08014DFA: B00A ADD SP, SP, #40
0x08014DFC: BD80 POP {R7, PC}
Section .text._nx_packet_allocate from charger_lto.o, size=374, align=2
_nx_packet_allocate:
0x08014DFE: B580 PUSH {R7, LR}
0x08014E00: B08E SUB SP, SP, #56
0x08014E02: 9008 STR R0, [SP, #32]
0x08014E04: 9107 STR R1, [SP, #28]
0x08014E06: 9206 STR R2, [SP, #24]
0x08014E08: 9305 STR R3, [SP, #20]
0x08014E0A: 9808 LDR R0, [SP, #32]
0x08014E0C: 6A80 LDR R0, [R0, #40]
0x08014E0E: 9906 LDR R1, [SP, #24]
0x08014E10: 4288 CMP R0, R1
0x08014E12: D202 BCS .L1 ; 0x08014E1A
0x08014E14: 204D MOVS R0, #77
0x08014E16: 9009 STR R0, [SP, #36]
0x08014E18: E0A9 B .L7 ; 0x08014F6E
.L1:
0x08014E1A: 9907 LDR R1, [SP, #28]
0x08014E1C: 2000 MOVS R0, #0
0x08014E1E: 6008 STR R0, [R1]
0x08014E20: F3EF 8010 MRS R0, PRIMASK
0x08014E24: 900D STR R0, [SP, #52]
0x08014E26: 980D LDR R0, [SP, #52]
0x08014E28: 900A STR R0, [SP, #40]
0x08014E2A: B672 CPSID i
0x08014E2C: 980A LDR R0, [SP, #40]
0x08014E2E: 9004 STR R0, [SP, #16]
0x08014E30: 9808 LDR R0, [SP, #32]
0x08014E32: 6880 LDR R0, [R0, #8]
0x08014E34: B3A0 CBZ R0, .L2 ; 0x08014EA0
0x08014E36: 9908 LDR R1, [SP, #32]
0x08014E38: 6888 LDR R0, [R1, #8]
0x08014E3A: 3801 SUBS R0, #1
0x08014E3C: 6088 STR R0, [R1, #8]
0x08014E3E: 9808 LDR R0, [SP, #32]
0x08014E40: 69C0 LDR R0, [R0, #28]
0x08014E42: 9001 STR R0, [SP, #4]
0x08014E44: 9801 LDR R0, [SP, #4]
0x08014E46: 69C0 LDR R0, [R0, #28]
0x08014E48: 9908 LDR R1, [SP, #32]
0x08014E4A: 61C8 STR R0, [R1, #28]
0x08014E4C: 9901 LDR R1, [SP, #4]
0x08014E4E: 2000 MOVS R0, #0
0x08014E50: 9000 STR R0, [SP, #0]
0x08014E52: 61C8 STR R0, [R1, #28]
0x08014E54: 9901 LDR R1, [SP, #4]
0x08014E56: 6048 STR R0, [R1, #4]
0x08014E58: 9901 LDR R1, [SP, #4]
0x08014E5A: 6188 STR R0, [R1, #24]
0x08014E5C: 9901 LDR R1, [SP, #4]
0x08014E5E: 6248 STR R0, [R1, #36]
0x08014E60: 9A01 LDR R2, [SP, #4]
0x08014E62: 6911 LDR R1, [R2, #16]
0x08014E64: 9B06 LDR R3, [SP, #24]
0x08014E66: 4419 ADD R1, R3
0x08014E68: 6091 STR R1, [R2, #8]
0x08014E6A: 9A01 LDR R2, [SP, #4]
0x08014E6C: 6891 LDR R1, [R2, #8]
0x08014E6E: 60D1 STR R1, [R2, #12]
0x08014E70: 9901 LDR R1, [SP, #4]
0x08014E72: 6348 STR R0, [R1, #52]
0x08014E74: 9A01 LDR R2, [SP, #4]
0x08014E76: F04F 31AA MOV.W R1, #0xAAAAAAAA
0x08014E7A: 6211 STR R1, [R2, #32]
0x08014E7C: 9901 LDR R1, [SP, #4]
0x08014E7E: F881 002C STRB.W R0, [R1, #44]
0x08014E82: 9A01 LDR R2, [SP, #4]
0x08014E84: 2104 MOVS R1, #4
0x08014E86: F882 1030 STRB.W R1, [R2, #48]
0x08014E8A: 9901 LDR R1, [SP, #4]
0x08014E8C: F881 0031 STRB.W R0, [R1, #49]
0x08014E90: 9901 LDR R1, [SP, #4]
0x08014E92: F881 0032 STRB.W R0, [R1, #50]
0x08014E96: 9901 LDR R1, [SP, #4]
0x08014E98: 9A07 LDR R2, [SP, #28]
0x08014E9A: 6011 STR R1, [R2]
0x08014E9C: 9003 STR R0, [SP, #12]
0x08014E9E: E05F B .L6 ; 0x08014F60
.L2:
0x08014EA0: 9908 LDR R1, [SP, #32]
0x08014EA2: 6908 LDR R0, [R1, #16]
0x08014EA4: 3001 ADDS R0, #1
0x08014EA6: 6108 STR R0, [R1, #16]
0x08014EA8: 9805 LDR R0, [SP, #20]
0x08014EAA: 2800 CMP R0, #0
0x08014EAC: D056 BEQ .L5 ; 0x08014F5C
0x08014EAE: 9908 LDR R1, [SP, #32]
0x08014EB0: 6948 LDR R0, [R1, #20]
0x08014EB2: 3001 ADDS R0, #1
0x08014EB4: 6148 STR R0, [R1, #20]
0x08014EB6: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08014EBA: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08014EBE: 6800 LDR R0, [R0]
0x08014EC0: 9002 STR R0, [SP, #8]
0x08014EC2: 9902 LDR R1, [SP, #8]
0x08014EC4: F644 7075 MOVW R0, #0x4F75 ; 0x08014F75 = _nx_packet_pool_cleanup
0x08014EC8: F6C0 0001 MOVT R0, #0x0801 ; 0x08014F75 = _nx_packet_pool_cleanup
0x08014ECC: 6688 STR R0, [R1, #104]
0x08014ECE: 9808 LDR R0, [SP, #32]
0x08014ED0: 9902 LDR R1, [SP, #8]
0x08014ED2: 66C8 STR R0, [R1, #108]
0x08014ED4: 9807 LDR R0, [SP, #28]
0x08014ED6: 9902 LDR R1, [SP, #8]
0x08014ED8: 67C8 STR R0, [R1, #124]
0x08014EDA: 9806 LDR R0, [SP, #24]
0x08014EDC: 9902 LDR R1, [SP, #8]
0x08014EDE: 6788 STR R0, [R1, #120]
0x08014EE0: 9808 LDR R0, [SP, #32]
0x08014EE2: 6AC0 LDR R0, [R0, #44]
0x08014EE4: B190 CBZ R0, .L3 ; 0x08014F0C
0x08014EE6: 9808 LDR R0, [SP, #32]
0x08014EE8: 6AC0 LDR R0, [R0, #44]
0x08014EEA: 9902 LDR R1, [SP, #8]
0x08014EEC: 6708 STR R0, [R1, #112]
0x08014EEE: 9808 LDR R0, [SP, #32]
0x08014EF0: 6AC0 LDR R0, [R0, #44]
0x08014EF2: 6F40 LDR R0, [R0, #116]
0x08014EF4: 9902 LDR R1, [SP, #8]
0x08014EF6: 6748 STR R0, [R1, #116]
0x08014EF8: 9802 LDR R0, [SP, #8]
0x08014EFA: 9908 LDR R1, [SP, #32]
0x08014EFC: 6AC9 LDR R1, [R1, #44]
0x08014EFE: 6F49 LDR R1, [R1, #116]
0x08014F00: 6708 STR R0, [R1, #112]
0x08014F02: 9802 LDR R0, [SP, #8]
0x08014F04: 9908 LDR R1, [SP, #32]
0x08014F06: 6AC9 LDR R1, [R1, #44]
0x08014F08: 6748 STR R0, [R1, #116]
0x08014F0A: E006 B .L4 ; 0x08014F1A
.L3:
0x08014F0C: 9802 LDR R0, [SP, #8]
0x08014F0E: 9908 LDR R1, [SP, #32]
0x08014F10: 62C8 STR R0, [R1, #44]
0x08014F12: 9802 LDR R0, [SP, #8]
0x08014F14: 6700 STR R0, [R0, #112]
0x08014F16: 9802 LDR R0, [SP, #8]
0x08014F18: 6740 STR R0, [R0, #116]
.L4:
0x08014F1A: 9908 LDR R1, [SP, #32]
0x08014F1C: 6B08 LDR R0, [R1, #48]
0x08014F1E: 3001 ADDS R0, #1
0x08014F20: 6308 STR R0, [R1, #48]
0x08014F22: 9902 LDR R1, [SP, #8]
0x08014F24: 200C MOVS R0, #12
0x08014F26: 6308 STR R0, [R1, #48]
0x08014F28: 9902 LDR R1, [SP, #8]
0x08014F2A: 2001 MOVS R0, #1
0x08014F2C: 6388 STR R0, [R1, #56]
0x08014F2E: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08014F32: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08014F36: 6808 LDR R0, [R1]
0x08014F38: 3001 ADDS R0, #1
0x08014F3A: 6008 STR R0, [R1]
0x08014F3C: 9805 LDR R0, [SP, #20]
0x08014F3E: 9902 LDR R1, [SP, #8]
0x08014F40: 64C8 STR R0, [R1, #76]
0x08014F42: 9804 LDR R0, [SP, #16]
0x08014F44: 900C STR R0, [SP, #48]
0x08014F46: 980C LDR R0, [SP, #48]
0x08014F48: F380 8810 MSR PRIMASK, R0
0x08014F4C: 9802 LDR R0, [SP, #8]
0x08014F4E: F001 FB20 BL _tx_thread_system_suspend ; 0x08016592
0x08014F52: 9802 LDR R0, [SP, #8]
0x08014F54: F8D0 0084 LDR.W R0, [R0, #132]
0x08014F58: 9009 STR R0, [SP, #36]
0x08014F5A: E008 B .L7 ; 0x08014F6E
.L5:
0x08014F5C: 2001 MOVS R0, #1
0x08014F5E: 9003 STR R0, [SP, #12]
.L6:
0x08014F60: 9804 LDR R0, [SP, #16]
0x08014F62: 900B STR R0, [SP, #44]
0x08014F64: 980B LDR R0, [SP, #44]
0x08014F66: F380 8810 MSR PRIMASK, R0
0x08014F6A: 9803 LDR R0, [SP, #12]
0x08014F6C: 9009 STR R0, [SP, #36]
.L7:
0x08014F6E: 9809 LDR R0, [SP, #36]
0x08014F70: B00E ADD SP, SP, #56
0x08014F72: BD80 POP {R7, PC}
Section .text._nx_packet_pool_cleanup from charger_lto.o, size=186, align=2
_nx_packet_pool_cleanup:
0x08014F74: B580 PUSH {R7, LR}
0x08014F76: B088 SUB SP, SP, #32
0x08014F78: 9003 STR R0, [SP, #12]
0x08014F7A: 9102 STR R1, [SP, #8]
0x08014F7C: 9803 LDR R0, [SP, #12]
0x08014F7E: 6EC0 LDR R0, [R0, #108]
0x08014F80: 9000 STR R0, [SP, #0]
0x08014F82: F3EF 8010 MRS R0, PRIMASK
0x08014F86: 9007 STR R0, [SP, #28]
0x08014F88: 9807 LDR R0, [SP, #28]
0x08014F8A: 9004 STR R0, [SP, #16]
0x08014F8C: B672 CPSID i
0x08014F8E: 9804 LDR R0, [SP, #16]
0x08014F90: 9001 STR R0, [SP, #4]
0x08014F92: 9803 LDR R0, [SP, #12]
0x08014F94: 6E80 LDR R0, [R0, #104]
0x08014F96: 2800 CMP R0, #0
0x08014F98: D042 BEQ .L4 ; 0x08015020
0x08014F9A: 9800 LDR R0, [SP, #0]
0x08014F9C: 2800 CMP R0, #0
0x08014F9E: D03F BEQ .L4 ; 0x08015020
0x08014FA0: 9800 LDR R0, [SP, #0]
0x08014FA2: 6800 LDR R0, [R0]
0x08014FA4: F244 314B MOVW R1, #0x434B
0x08014FA8: F2C5 0141 MOVT R1, #0x5041
0x08014FAC: 4288 CMP R0, R1
0x08014FAE: D137 BNE .L4 ; 0x08015020
0x08014FB0: 9903 LDR R1, [SP, #12]
0x08014FB2: 2000 MOVS R0, #0
0x08014FB4: 6688 STR R0, [R1, #104]
0x08014FB6: 9803 LDR R0, [SP, #12]
0x08014FB8: 6F01 LDR R1, [R0, #112]
0x08014FBA: 4288 CMP R0, R1
0x08014FBC: D103 BNE .L1 ; 0x08014FC6
0x08014FBE: 9900 LDR R1, [SP, #0]
0x08014FC0: 2000 MOVS R0, #0
0x08014FC2: 62C8 STR R0, [R1, #44]
0x08014FC4: E010 B .L3 ; 0x08014FE8
.L1:
0x08014FC6: 9800 LDR R0, [SP, #0]
0x08014FC8: 6AC0 LDR R0, [R0, #44]
0x08014FCA: 9903 LDR R1, [SP, #12]
0x08014FCC: 4288 CMP R0, R1
0x08014FCE: D103 BNE .L2 ; 0x08014FD8
0x08014FD0: 9803 LDR R0, [SP, #12]
0x08014FD2: 6F00 LDR R0, [R0, #112]
0x08014FD4: 9900 LDR R1, [SP, #0]
0x08014FD6: 62C8 STR R0, [R1, #44]
.L2:
0x08014FD8: 9803 LDR R0, [SP, #12]
0x08014FDA: 6F01 LDR R1, [R0, #112]
0x08014FDC: 6F40 LDR R0, [R0, #116]
0x08014FDE: 6748 STR R0, [R1, #116]
0x08014FE0: 9903 LDR R1, [SP, #12]
0x08014FE2: 6F08 LDR R0, [R1, #112]
0x08014FE4: 6F49 LDR R1, [R1, #116]
0x08014FE6: 6708 STR R0, [R1, #112]
.L3:
0x08014FE8: 9900 LDR R1, [SP, #0]
0x08014FEA: 6B08 LDR R0, [R1, #48]
0x08014FEC: 3801 SUBS R0, #1
0x08014FEE: 6308 STR R0, [R1, #48]
0x08014FF0: 9803 LDR R0, [SP, #12]
0x08014FF2: 6B00 LDR R0, [R0, #48]
0x08014FF4: 280C CMP R0, #12
0x08014FF6: D113 BNE .L4 ; 0x08015020
0x08014FF8: 9903 LDR R1, [SP, #12]
0x08014FFA: 2001 MOVS R0, #1
0x08014FFC: F8C1 0084 STR.W R0, [R1, #132]
0x08015000: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08015004: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08015008: 6808 LDR R0, [R1]
0x0801500A: 3001 ADDS R0, #1
0x0801500C: 6008 STR R0, [R1]
0x0801500E: 9801 LDR R0, [SP, #4]
0x08015010: 9006 STR R0, [SP, #24]
0x08015012: 9806 LDR R0, [SP, #24]
0x08015014: F380 8810 MSR PRIMASK, R0
0x08015018: 9803 LDR R0, [SP, #12]
0x0801501A: F001 F9A3 BL _tx_thread_system_resume ; 0x08016364
0x0801501E: E004 B .L5 ; 0x0801502A
.L4:
0x08015020: 9801 LDR R0, [SP, #4]
0x08015022: 9005 STR R0, [SP, #20]
0x08015024: 9805 LDR R0, [SP, #20]
0x08015026: F380 8810 MSR PRIMASK, R0
.L5:
0x0801502A: B008 ADD SP, SP, #32
0x0801502C: BD80 POP {R7, PC}
Section .text._nx_packet_transmit_release from charger_lto.o, size=118, align=2
_nx_packet_transmit_release:
0x0801502E: B580 PUSH {R7, LR}
0x08015030: B088 SUB SP, SP, #32
0x08015032: 9003 STR R0, [SP, #12]
0x08015034: F3EF 8010 MRS R0, PRIMASK
0x08015038: 9007 STR R0, [SP, #28]
0x0801503A: 9807 LDR R0, [SP, #28]
0x0801503C: 9004 STR R0, [SP, #16]
0x0801503E: B672 CPSID i
0x08015040: 9804 LDR R0, [SP, #16]
0x08015042: 9002 STR R0, [SP, #8]
0x08015044: 9803 LDR R0, [SP, #12]
0x08015046: 6A00 LDR R0, [R0, #32]
0x08015048: F1B0 3FAA CMP.W R0, #0xAAAAAAAA
0x0801504C: D01E BEQ .L1 ; 0x0801508C
0x0801504E: 9803 LDR R0, [SP, #12]
0x08015050: 6A00 LDR R0, [R0, #32]
0x08015052: 3001 ADDS R0, #1
0x08015054: B1D0 CBZ R0, .L1 ; 0x0801508C
0x08015056: 9903 LDR R1, [SP, #12]
0x08015058: F04F 30DD MOV.W R0, #0xDDDDDDDD
0x0801505C: 61C8 STR R0, [R1, #28]
0x0801505E: 9903 LDR R1, [SP, #12]
0x08015060: F891 2032 LDRB.W R2, [R1, #50]
0x08015064: 6888 LDR R0, [R1, #8]
0x08015066: 4410 ADD R0, R2
0x08015068: 6088 STR R0, [R1, #8]
0x0801506A: 9903 LDR R1, [SP, #12]
0x0801506C: F891 2032 LDRB.W R2, [R1, #50]
0x08015070: 6A48 LDR R0, [R1, #36]
0x08015072: 1A80 SUBS R0, R0, R2
0x08015074: 6248 STR R0, [R1, #36]
0x08015076: 9903 LDR R1, [SP, #12]
0x08015078: 2000 MOVS R0, #0
0x0801507A: F881 0032 STRB.W R0, [R1, #50]
0x0801507E: 9902 LDR R1, [SP, #8]
0x08015080: 9106 STR R1, [SP, #24]
0x08015082: 9906 LDR R1, [SP, #24]
0x08015084: F381 8810 MSR PRIMASK, R1
0x08015088: 9001 STR R0, [SP, #4]
0x0801508A: E008 B .L2 ; 0x0801509E
.L1:
0x0801508C: 9802 LDR R0, [SP, #8]
0x0801508E: 9005 STR R0, [SP, #20]
0x08015090: 9805 LDR R0, [SP, #20]
0x08015092: F380 8810 MSR PRIMASK, R0
0x08015096: 9803 LDR R0, [SP, #12]
0x08015098: F00A FF8B BL _nx_packet_release ; 0x0801FFB2
0x0801509C: 9001 STR R0, [SP, #4]
.L2:
0x0801509E: 9801 LDR R0, [SP, #4]
0x080150A0: B008 ADD SP, SP, #32
0x080150A2: BD80 POP {R7, PC}
Section .text._nxd_ipv6_find_max_prefix_length from charger_lto.o, size=178, align=2
_nxd_ipv6_find_max_prefix_length:
0x080150A4: B088 SUB SP, SP, #32
0x080150A6: 9007 STR R0, [SP, #28]
0x080150A8: 9106 STR R1, [SP, #24]
0x080150AA: 9205 STR R2, [SP, #20]
0x080150AC: 2000 MOVS R0, #0
0x080150AE: 9004 STR R0, [SP, #16]
0x080150B0: 9003 STR R0, [SP, #12]
.L1:
0x080150B2: 9803 LDR R0, [SP, #12]
0x080150B4: 2803 CMP R0, #3
0x080150B6: D84B BHI .L11 ; 0x08015150
0x080150B8: 9807 LDR R0, [SP, #28]
0x080150BA: 9A03 LDR R2, [SP, #12]
0x080150BC: F850 0022 LDR.W R0, [R0, R2, LSL #2]
0x080150C0: 9906 LDR R1, [SP, #24]
0x080150C2: F851 1022 LDR.W R1, [R1, R2, LSL #2]
0x080150C6: 4288 CMP R0, R1
0x080150C8: D103 BNE .L2 ; 0x080150D2
0x080150CA: 9804 LDR R0, [SP, #16]
0x080150CC: 3020 ADDS R0, #32
0x080150CE: 9004 STR R0, [SP, #16]
0x080150D0: E03A B .L10 ; 0x08015148
.L2:
0x080150D2: 9804 LDR R0, [SP, #16]
0x080150D4: 301F ADDS R0, #31
0x080150D6: 9905 LDR R1, [SP, #20]
0x080150D8: 4288 CMP R0, R1
0x080150DA: D200 BCS .L3 ; 0x080150DE
0x080150DC: E038 B .L11 ; 0x08015150
.L3:
0x080150DE: 2010 MOVS R0, #16
0x080150E0: 9001 STR R0, [SP, #4]
0x080150E2: 9000 STR R0, [SP, #0]
0x080150E4: 2000 MOVS R0, #0
0x080150E6: 9002 STR R0, [SP, #8]
.L4:
0x080150E8: 9802 LDR R0, [SP, #8]
0x080150EA: 2804 CMP R0, #4
0x080150EC: D82B BHI .L9 ; 0x08015146
0x080150EE: 9800 LDR R0, [SP, #0]
0x080150F0: 0840 LSRS R0, R0, #1
0x080150F2: 9000 STR R0, [SP, #0]
0x080150F4: 9807 LDR R0, [SP, #28]
0x080150F6: 9B03 LDR R3, [SP, #12]
0x080150F8: F850 0023 LDR.W R0, [R0, R3, LSL #2]
0x080150FC: 9A01 LDR R2, [SP, #4]
0x080150FE: 40D0 LSRS R0, R2
0x08015100: 9906 LDR R1, [SP, #24]
0x08015102: F851 1023 LDR.W R1, [R1, R3, LSL #2]
0x08015106: 40D1 LSRS R1, R2
0x08015108: 4288 CMP R0, R1
0x0801510A: D10B BNE .L6 ; 0x08015124
0x0801510C: 9900 LDR R1, [SP, #0]
0x0801510E: 9801 LDR R0, [SP, #4]
0x08015110: 1A40 SUBS R0, R0, R1
0x08015112: 9001 STR R0, [SP, #4]
0x08015114: 9800 LDR R0, [SP, #0]
0x08015116: B920 CBNZ R0, .L5 ; 0x08015122
0x08015118: 9901 LDR R1, [SP, #4]
0x0801511A: 9804 LDR R0, [SP, #16]
0x0801511C: 1A40 SUBS R0, R0, R1
0x0801511E: 3020 ADDS R0, #32
0x08015120: 9004 STR R0, [SP, #16]
.L5:
0x08015122: E00C B .L8 ; 0x0801513E
.L6:
0x08015124: 9802 LDR R0, [SP, #8]
0x08015126: 2804 CMP R0, #4
0x08015128: D105 BNE .L7 ; 0x08015136
0x0801512A: 9901 LDR R1, [SP, #4]
0x0801512C: 9804 LDR R0, [SP, #16]
0x0801512E: 1A40 SUBS R0, R0, R1
0x08015130: 301F ADDS R0, #31
0x08015132: 9004 STR R0, [SP, #16]
0x08015134: E007 B .L9 ; 0x08015146
.L7:
0x08015136: 9900 LDR R1, [SP, #0]
0x08015138: 9801 LDR R0, [SP, #4]
0x0801513A: 4408 ADD R0, R1
0x0801513C: 9001 STR R0, [SP, #4]
.L8:
0x0801513E: 9802 LDR R0, [SP, #8]
0x08015140: 3001 ADDS R0, #1
0x08015142: 9002 STR R0, [SP, #8]
0x08015144: E7D0 B .L4 ; 0x080150E8
.L9:
0x08015146: E003 B .L11 ; 0x08015150
.L10:
0x08015148: 9803 LDR R0, [SP, #12]
0x0801514A: 3001 ADDS R0, #1
0x0801514C: 9003 STR R0, [SP, #12]
0x0801514E: E7B0 B .L1 ; 0x080150B2
.L11:
0x08015150: 9804 LDR R0, [SP, #16]
0x08015152: B008 ADD SP, SP, #32
0x08015154: 4770 BX LR
Section .text._nxd_ipv6_prefix_router_timer_tick from charger_lto.o, size=222, align=2
_nxd_ipv6_prefix_router_timer_tick:
0x08015156: B580 PUSH {R7, LR}
0x08015158: B088 SUB SP, SP, #32
0x0801515A: 9007 STR R0, [SP, #28]
0x0801515C: 9807 LDR R0, [SP, #28]
0x0801515E: F8B0 0CD8 LDRH.W R0, [R0, #0x0CD8]
0x08015162: 9005 STR R0, [SP, #20]
0x08015164: 2000 MOVS R0, #0
0x08015166: 9006 STR R0, [SP, #24]
.L1:
0x08015168: 9905 LDR R1, [SP, #20]
0x0801516A: 2000 MOVS R0, #0
0x0801516C: 9001 STR R0, [SP, #4]
0x0801516E: B129 CBZ R1, .L2 ; 0x0801517C
0x08015170: 9906 LDR R1, [SP, #24]
0x08015172: 2000 MOVS R0, #0
0x08015174: 2908 CMP R1, #8
0x08015176: BF38 IT CC
0x08015178: 2001 MOVCC R0, #1
0x0801517A: 9001 STR R0, [SP, #4]
.L2:
0x0801517C: 9801 LDR R0, [SP, #4]
0x0801517E: 07C0 LSLS R0, R0, #31
0x08015180: B3D0 CBZ R0, .L7 ; 0x080151F8
0x08015182: 9807 LDR R0, [SP, #28]
0x08015184: 9906 LDR R1, [SP, #24]
0x08015186: EBC1 01C1 RSB.W R1, R1, R1, LSL #3
0x0801518A: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x0801518E: F600 40DC ADDW R0, R0, #0x0CDC
0x08015192: 9002 STR R0, [SP, #8]
0x08015194: 9802 LDR R0, [SP, #8]
0x08015196: 7800 LDRB R0, [R0]
0x08015198: 0600 LSLS R0, R0, #24
0x0801519A: 2800 CMP R0, #0
0x0801519C: D400 BMI .L3 ; 0x080151A0
0x0801519E: E027 B .L6 ; 0x080151F0
.L3:
0x080151A0: 9805 LDR R0, [SP, #20]
0x080151A2: 3801 SUBS R0, #1
0x080151A4: 9005 STR R0, [SP, #20]
0x080151A6: 9802 LDR R0, [SP, #8]
0x080151A8: 8840 LDRH R0, [R0, #2]
0x080151AA: B9B8 CBNZ R0, .L5 ; 0x080151DC
0x080151AC: 9802 LDR R0, [SP, #8]
0x080151AE: 6980 LDR R0, [R0, #24]
0x080151B0: B118 CBZ R0, .L4 ; 0x080151BA
0x080151B2: 9802 LDR R0, [SP, #8]
0x080151B4: 6981 LDR R1, [R0, #24]
0x080151B6: 2000 MOVS R0, #0
0x080151B8: 6248 STR R0, [R1, #36]
.L4:
0x080151BA: 9807 LDR R0, [SP, #28]
0x080151BC: 9902 LDR R1, [SP, #8]
0x080151BE: 3104 ADDS R1, #4
0x080151C0: F000 F838 BL _nx_invalidate_destination_entry ; 0x08015234
0x080151C4: 9902 LDR R1, [SP, #8]
0x080151C6: 2000 MOVS R0, #0
0x080151C8: 7008 STRB R0, [R1]
0x080151CA: 9902 LDR R1, [SP, #8]
0x080151CC: 6148 STR R0, [R1, #20]
0x080151CE: 9907 LDR R1, [SP, #28]
0x080151D0: F8B1 0CD8 LDRH.W R0, [R1, #0x0CD8]
0x080151D4: 3801 SUBS R0, #1
0x080151D6: F8A1 0CD8 STRH.W R0, [R1, #0x0CD8]
0x080151DA: E009 B .L6 ; 0x080151F0
.L5:
0x080151DC: 9802 LDR R0, [SP, #8]
0x080151DE: 8840 LDRH R0, [R0, #2]
0x080151E0: F64F 71FF MOVW R1, #0xFFFF
0x080151E4: 4288 CMP R0, R1
0x080151E6: D003 BEQ .L6 ; 0x080151F0
0x080151E8: 9902 LDR R1, [SP, #8]
0x080151EA: 8848 LDRH R0, [R1, #2]
0x080151EC: 3801 SUBS R0, #1
0x080151EE: 8048 STRH R0, [R1, #2]
.L6:
0x080151F0: 9806 LDR R0, [SP, #24]
0x080151F2: 3001 ADDS R0, #1
0x080151F4: 9006 STR R0, [SP, #24]
0x080151F6: E7B7 B .L1 ; 0x08015168
.L7:
0x080151F8: 9807 LDR R0, [SP, #28]
0x080151FA: F8D0 0EC0 LDR.W R0, [R0, #0x0EC0]
0x080151FE: 9003 STR R0, [SP, #12]
.L8:
0x08015200: 9803 LDR R0, [SP, #12]
0x08015202: B1A8 CBZ R0, .L11 ; 0x08015230
0x08015204: 9803 LDR R0, [SP, #12]
0x08015206: 9004 STR R0, [SP, #16]
0x08015208: 9803 LDR R0, [SP, #12]
0x0801520A: 69C0 LDR R0, [R0, #28]
0x0801520C: 9003 STR R0, [SP, #12]
0x0801520E: 9804 LDR R0, [SP, #16]
0x08015210: 6940 LDR R0, [R0, #20]
0x08015212: 3001 ADDS R0, #1
0x08015214: B158 CBZ R0, .L10 ; 0x0801522E
0x08015216: 9804 LDR R0, [SP, #16]
0x08015218: 6940 LDR R0, [R0, #20]
0x0801521A: B920 CBNZ R0, .L9 ; 0x08015226
0x0801521C: 9807 LDR R0, [SP, #28]
0x0801521E: 9904 LDR R1, [SP, #16]
0x08015220: F00B F873 BL _nx_ipv6_prefix_list_delete_entry ; 0x0802030A
0x08015224: E003 B .L10 ; 0x0801522E
.L9:
0x08015226: 9904 LDR R1, [SP, #16]
0x08015228: 6948 LDR R0, [R1, #20]
0x0801522A: 3801 SUBS R0, #1
0x0801522C: 6148 STR R0, [R1, #20]
.L10:
0x0801522E: E7E7 B .L8 ; 0x08015200
.L11:
0x08015230: B008 ADD SP, SP, #32
0x08015232: BD80 POP {R7, PC}
Section .text._nx_invalidate_destination_entry from charger_lto.o, size=142, align=2
_nx_invalidate_destination_entry:
0x08015234: B580 PUSH {R7, LR}
0x08015236: B086 SUB SP, SP, #24
0x08015238: 9005 STR R0, [SP, #20]
0x0801523A: 9104 STR R1, [SP, #16]
0x0801523C: 9805 LDR R0, [SP, #20]
0x0801523E: F8D0 0510 LDR.W R0, [R0, #0x0510]
0x08015242: 9002 STR R0, [SP, #8]
0x08015244: 9802 LDR R0, [SP, #8]
0x08015246: B900 CBNZ R0, .L1 ; 0x0801524A
0x08015248: E039 B .L6 ; 0x080152BE
.L1:
0x0801524A: 2000 MOVS R0, #0
0x0801524C: 9003 STR R0, [SP, #12]
.L2:
0x0801524E: 9902 LDR R1, [SP, #8]
0x08015250: 2000 MOVS R0, #0
0x08015252: 9001 STR R0, [SP, #4]
0x08015254: B129 CBZ R1, .L3 ; 0x08015262
0x08015256: 9903 LDR R1, [SP, #12]
0x08015258: 2000 MOVS R0, #0
0x0801525A: 2908 CMP R1, #8
0x0801525C: BF38 IT CC
0x0801525E: 2001 MOVCC R0, #1
0x08015260: 9001 STR R0, [SP, #4]
.L3:
0x08015262: 9801 LDR R0, [SP, #4]
0x08015264: 07C0 LSLS R0, R0, #31
0x08015266: B350 CBZ R0, .L6 ; 0x080152BE
0x08015268: 9805 LDR R0, [SP, #20]
0x0801526A: 9903 LDR R1, [SP, #12]
0x0801526C: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x08015270: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x08015274: F8D0 0090 LDR.W R0, [R0, #144]
0x08015278: B900 CBNZ R0, .L4 ; 0x0801527C
0x0801527A: E01C B .L5 ; 0x080152B6
.L4:
0x0801527C: 9802 LDR R0, [SP, #8]
0x0801527E: 3801 SUBS R0, #1
0x08015280: 9002 STR R0, [SP, #8]
0x08015282: 9805 LDR R0, [SP, #20]
0x08015284: 9903 LDR R1, [SP, #12]
0x08015286: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x0801528A: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x0801528E: 30A4 ADDS R0, #164
0x08015290: 9904 LDR R1, [SP, #16]
0x08015292: F7FE FFD3 BL CHECK_IPV6_ADDRESSES_SAME ; 0x0801423C
0x08015296: B170 CBZ R0, .L5 ; 0x080152B6
0x08015298: 9805 LDR R0, [SP, #20]
0x0801529A: 9903 LDR R1, [SP, #12]
0x0801529C: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x080152A0: EB00 01C1 ADD.W R1, R0, R1, LSL #3
0x080152A4: 2000 MOVS R0, #0
0x080152A6: F8C1 0090 STR.W R0, [R1, #144]
0x080152AA: 9905 LDR R1, [SP, #20]
0x080152AC: F8D1 0510 LDR.W R0, [R1, #0x0510]
0x080152B0: 3801 SUBS R0, #1
0x080152B2: F8C1 0510 STR.W R0, [R1, #0x0510]
.L5:
0x080152B6: 9803 LDR R0, [SP, #12]
0x080152B8: 3001 ADDS R0, #1
0x080152BA: 9003 STR R0, [SP, #12]
0x080152BC: E7C7 B .L2 ; 0x0801524E
.L6:
0x080152BE: B006 ADD SP, SP, #24
0x080152C0: BD80 POP {R7, PC}
Section .text._nxd_ipv6_router_solicitation_check from charger_lto.o, size=182, align=2
_nxd_ipv6_router_solicitation_check:
0x080152C2: B580 PUSH {R7, LR}
0x080152C4: B082 SUB SP, SP, #8
0x080152C6: 9001 STR R0, [SP, #4]
0x080152C8: 2000 MOVS R0, #0
0x080152CA: 9000 STR R0, [SP, #0]
.L1:
0x080152CC: 9800 LDR R0, [SP, #0]
0x080152CE: 2800 CMP R0, #0
0x080152D0: D150 BNE .L4 ; 0x08015374
0x080152D2: 9A01 LDR R2, [SP, #4]
0x080152D4: 9800 LDR R0, [SP, #0]
0x080152D6: 214C MOVS R1, #76
0x080152D8: FB00 2001 MLA R0, R0, R1, R2
0x080152DC: F890 0C40 LDRB.W R0, [R0, #0x0C40]
0x080152E0: 2801 CMP R0, #1
0x080152E2: D143 BNE .L3 ; 0x0801536C
0x080152E4: 9A01 LDR R2, [SP, #4]
0x080152E6: 9800 LDR R0, [SP, #0]
0x080152E8: 214C MOVS R1, #76
0x080152EA: FB00 2001 MLA R0, R0, R1, R2
0x080152EE: F8D0 0C68 LDR.W R0, [R0, #0x0C68]
0x080152F2: B3D8 CBZ R0, .L3 ; 0x0801536C
0x080152F4: 9A01 LDR R2, [SP, #4]
0x080152F6: 9800 LDR R0, [SP, #0]
0x080152F8: 214C MOVS R1, #76
0x080152FA: FB00 2201 MLA R2, R0, R1, R2
0x080152FE: F8D2 0C70 LDR.W R0, [R2, #0x0C70]
0x08015302: 3801 SUBS R0, #1
0x08015304: F8C2 0C70 STR.W R0, [R2, #0x0C70]
0x08015308: 9A01 LDR R2, [SP, #4]
0x0801530A: 9800 LDR R0, [SP, #0]
0x0801530C: FB00 2001 MLA R0, R0, R1, R2
0x08015310: F8D0 0C70 LDR.W R0, [R0, #0x0C70]
0x08015314: BB50 CBNZ R0, .L3 ; 0x0801536C
0x08015316: 9801 LDR R0, [SP, #4]
0x08015318: 9900 LDR R1, [SP, #0]
0x0801531A: F000 F82D BL _nx_icmpv6_send_rs ; 0x08015378
0x0801531E: B198 CBZ R0, .L2 ; 0x08015348
0x08015320: 9A01 LDR R2, [SP, #4]
0x08015322: 9800 LDR R0, [SP, #0]
0x08015324: 214C MOVS R1, #76
0x08015326: FB00 2001 MLA R0, R0, R1, R2
0x0801532A: F8D0 1C64 LDR.W R1, [R0, #0x0C64]
0x0801532E: F8D0 0C68 LDR.W R0, [R0, #0x0C68]
0x08015332: 4288 CMP R0, R1
0x08015334: D108 BNE .L2 ; 0x08015348
0x08015336: 9A01 LDR R2, [SP, #4]
0x08015338: 9800 LDR R0, [SP, #0]
0x0801533A: 214C MOVS R1, #76
0x0801533C: FB00 2101 MLA R1, R0, R1, R2
0x08015340: 2001 MOVS R0, #1
0x08015342: F8C1 0C70 STR.W R0, [R1, #0x0C70]
0x08015346: E011 B .L3 ; 0x0801536C
.L2:
0x08015348: 9A01 LDR R2, [SP, #4]
0x0801534A: 9800 LDR R0, [SP, #0]
0x0801534C: 214C MOVS R1, #76
0x0801534E: FB00 2201 MLA R2, R0, R1, R2
0x08015352: F8D2 0C68 LDR.W R0, [R2, #0x0C68]
0x08015356: 3801 SUBS R0, #1
0x08015358: F8C2 0C68 STR.W R0, [R2, #0x0C68]
0x0801535C: 9A01 LDR R2, [SP, #4]
0x0801535E: 9800 LDR R0, [SP, #0]
0x08015360: FB00 2101 MLA R1, R0, R1, R2
0x08015364: F8D1 0C6C LDR.W R0, [R1, #0x0C6C]
0x08015368: F8C1 0C70 STR.W R0, [R1, #0x0C70]
.L3:
0x0801536C: 9800 LDR R0, [SP, #0]
0x0801536E: 3001 ADDS R0, #1
0x08015370: 9000 STR R0, [SP, #0]
0x08015372: E7AB B .L1 ; 0x080152CC
.L4:
0x08015374: B002 ADD SP, SP, #8
0x08015376: BD80 POP {R7, PC}
Section .text._nx_icmpv6_send_rs from charger_lto.o, size=358, align=2
_nx_icmpv6_send_rs:
0x08015378: B510 PUSH {R4, LR}
0x0801537A: B08E SUB SP, SP, #56
0x0801537C: 900C STR R0, [SP, #48]
0x0801537E: 910B STR R1, [SP, #44]
0x08015380: 980C LDR R0, [SP, #48]
0x08015382: F8D0 0880 LDR.W R0, [R0, #0x0880]
0x08015386: B910 CBNZ R0, .L1 ; 0x0801538E
0x08015388: 2043 MOVS R0, #67
0x0801538A: 900D STR R0, [SP, #52]
0x0801538C: E0A4 B .L4 ; 0x080154D8
.L1:
0x0801538E: 980C LDR R0, [SP, #48]
0x08015390: F8D0 063C LDR.W R0, [R0, #0x063C]
0x08015394: A909 ADD R1, SP, #36
0x08015396: 2248 MOVS R2, #72
0x08015398: 2300 MOVS R3, #0
0x0801539A: F7FF FD30 BL _nx_packet_allocate ; 0x08014DFE
0x0801539E: B110 CBZ R0, .L2 ; 0x080153A6
0x080153A0: 2043 MOVS R0, #67
0x080153A2: 900D STR R0, [SP, #52]
0x080153A4: E098 B .L4 ; 0x080154D8
.L2:
0x080153A6: 980C LDR R0, [SP, #48]
0x080153A8: 9909 LDR R1, [SP, #36]
0x080153AA: F101 0234 ADD.W R2, R1, #52
0x080153AE: 990B LDR R1, [SP, #44]
0x080153B0: 234C MOVS R3, #76
0x080153B2: FB01 0103 MLA R1, R1, R3, R0
0x080153B6: F601 433C ADDW R3, R1, #0x0C3C
0x080153BA: F644 1110 MOVW R1, #0x4910 ; 0x08004910 = _nx_ipv6_all_router_address
0x080153BE: F6C0 0100 MOVT R1, #0x0800 ; 0x08004910 = _nx_ipv6_all_router_address
0x080153C2: F00A FE9C BL _nxd_ipv6_interface_find ; 0x080200FE
0x080153C6: B128 CBZ R0, .L3 ; 0x080153D4
0x080153C8: 9809 LDR R0, [SP, #36]
0x080153CA: F00A FDF2 BL _nx_packet_release ; 0x0801FFB2
0x080153CE: 2043 MOVS R0, #67
0x080153D0: 900D STR R0, [SP, #52]
0x080153D2: E081 B .L4 ; 0x080154D8
.L3:
0x080153D4: 9909 LDR R1, [SP, #36]
0x080153D6: 2006 MOVS R0, #6
0x080153D8: F881 0030 STRB.W R0, [R1, #48]
0x080153DC: 9909 LDR R1, [SP, #36]
0x080153DE: 2010 MOVS R0, #16
0x080153E0: 6248 STR R0, [R1, #36]
0x080153E2: 9909 LDR R1, [SP, #36]
0x080153E4: 6888 LDR R0, [R1, #8]
0x080153E6: 6A4A LDR R2, [R1, #36]
0x080153E8: 1A80 SUBS R0, R0, R2
0x080153EA: 6088 STR R0, [R1, #8]
0x080153EC: 9809 LDR R0, [SP, #36]
0x080153EE: 6880 LDR R0, [R0, #8]
0x080153F0: 9007 STR R0, [SP, #28]
0x080153F2: 9907 LDR R1, [SP, #28]
0x080153F4: 2085 MOVS R0, #133
0x080153F6: 7008 STRB R0, [R1]
0x080153F8: 9907 LDR R1, [SP, #28]
0x080153FA: 2000 MOVS R0, #0
0x080153FC: 9005 STR R0, [SP, #20]
0x080153FE: 7048 STRB R0, [R1, #1]
0x08015400: 9907 LDR R1, [SP, #28]
0x08015402: 8048 STRH R0, [R1, #2]
0x08015404: 9907 LDR R1, [SP, #28]
0x08015406: 6048 STR R0, [R1, #4]
0x08015408: 9807 LDR R0, [SP, #28]
0x0801540A: 3008 ADDS R0, #8
0x0801540C: 9006 STR R0, [SP, #24]
0x0801540E: 9906 LDR R1, [SP, #24]
0x08015410: 2001 MOVS R0, #1
0x08015412: 7008 STRB R0, [R1]
0x08015414: 9906 LDR R1, [SP, #24]
0x08015416: 7048 STRB R0, [R1, #1]
0x08015418: 9806 LDR R0, [SP, #24]
0x0801541A: 3002 ADDS R0, #2
0x0801541C: 900A STR R0, [SP, #40]
0x0801541E: 9A0C LDR R2, [SP, #48]
0x08015420: 980B LDR R0, [SP, #44]
0x08015422: 214C MOVS R1, #76
0x08015424: FB00 2001 MLA R0, R0, R1, R2
0x08015428: F8D0 0C48 LDR.W R0, [R0, #0x0C48]
0x0801542C: 9A0A LDR R2, [SP, #40]
0x0801542E: 8010 STRH R0, [R2]
0x08015430: 9A0C LDR R2, [SP, #48]
0x08015432: 980B LDR R0, [SP, #44]
0x08015434: FB00 2001 MLA R0, R0, R1, R2
0x08015438: F8B0 0C4E LDRH.W R0, [R0, #0x0C4E]
0x0801543C: 9A0A LDR R2, [SP, #40]
0x0801543E: 8050 STRH R0, [R2, #2]
0x08015440: 9A0C LDR R2, [SP, #48]
0x08015442: 980B LDR R0, [SP, #44]
0x08015444: FB00 2001 MLA R0, R0, R1, R2
0x08015448: F8D0 0C4C LDR.W R0, [R0, #0x0C4C]
0x0801544C: 990A LDR R1, [SP, #40]
0x0801544E: 8088 STRH R0, [R1, #4]
0x08015450: 990A LDR R1, [SP, #40]
0x08015452: 8808 LDRH R0, [R1]
0x08015454: BA00 REV R0, R0
0x08015456: 0C00 LSRS R0, R0, #16
0x08015458: 8008 STRH R0, [R1]
0x0801545A: 990A LDR R1, [SP, #40]
0x0801545C: 8848 LDRH R0, [R1, #2]
0x0801545E: BA00 REV R0, R0
0x08015460: 0C00 LSRS R0, R0, #16
0x08015462: 8048 STRH R0, [R1, #2]
0x08015464: 990A LDR R1, [SP, #40]
0x08015466: 8888 LDRH R0, [R1, #4]
0x08015468: BA00 REV R0, R0
0x0801546A: 0C00 LSRS R0, R0, #16
0x0801546C: 8088 STRH R0, [R1, #4]
0x0801546E: 9809 LDR R0, [SP, #36]
0x08015470: 6A42 LDR R2, [R0, #36]
0x08015472: 6B41 LDR R1, [R0, #52]
0x08015474: F101 0308 ADD.W R3, R1, #8
0x08015478: F644 1410 MOVW R4, #0x4910 ; 0x08004910 = _nx_ipv6_all_router_address
0x0801547C: F6C0 0400 MOVT R4, #0x0800 ; 0x08004910 = _nx_ipv6_all_router_address
0x08015480: 4669 MOV R1, SP
0x08015482: 600C STR R4, [R1]
0x08015484: 213A MOVS R1, #58
0x08015486: 9104 STR R1, [SP, #16]
0x08015488: F008 FCDF BL _nx_ip_checksum_compute ; 0x0801DE4A
0x0801548C: 9A04 LDR R2, [SP, #16]
0x0801548E: F8AD 0022 STRH.W R0, [SP, #34]
0x08015492: F8BD 0022 LDRH.W R0, [SP, #34]
0x08015496: 43C0 MVNS R0, R0
0x08015498: F8AD 0022 STRH.W R0, [SP, #34]
0x0801549C: F8BD 0022 LDRH.W R0, [SP, #34]
0x080154A0: BA00 REV R0, R0
0x080154A2: 0C00 LSRS R0, R0, #16
0x080154A4: F8AD 0022 STRH.W R0, [SP, #34]
0x080154A8: F8BD 0022 LDRH.W R0, [SP, #34]
0x080154AC: 9907 LDR R1, [SP, #28]
0x080154AE: 8048 STRH R0, [R1, #2]
0x080154B0: 980C LDR R0, [SP, #48]
0x080154B2: 9909 LDR R1, [SP, #36]
0x080154B4: 6A4B LDR R3, [R1, #36]
0x080154B6: F8D1 C034 LDR.W R12, [R1, #52]
0x080154BA: F10C 0C08 ADD.W R12, R12, #8
0x080154BE: 46EE MOV LR, SP
0x080154C0: F8CE 4008 STR.W R4, [LR, #8]
0x080154C4: F8CE C004 STR.W R12, [LR, #4]
0x080154C8: F04F 0CFF MOV.W R12, #255
0x080154CC: F8CE C000 STR.W R12, [LR]
0x080154D0: F009 FE59 BL _nx_ipv6_packet_send ; 0x0801F186
0x080154D4: 9805 LDR R0, [SP, #20]
0x080154D6: 900D STR R0, [SP, #52]
.L4:
0x080154D8: 980D LDR R0, [SP, #52]
0x080154DA: B00E ADD SP, SP, #56
0x080154DC: BD10 POP {R4, PC}
Section .text._nxd_ipv6_search_onlink from charger_lto.o, size=142, align=2
_nxd_ipv6_search_onlink:
0x080154DE: B580 PUSH {R7, LR}
0x080154E0: B086 SUB SP, SP, #24
0x080154E2: 9004 STR R0, [SP, #16]
0x080154E4: 9103 STR R1, [SP, #12]
0x080154E6: 9803 LDR R0, [SP, #12]
0x080154E8: F7FE FEF3 BL IPv6_Address_Type ; 0x080142D2
0x080154EC: 07C0 LSLS R0, R0, #31
0x080154EE: B110 CBZ R0, .L1 ; 0x080154F6
0x080154F0: 2001 MOVS R0, #1
0x080154F2: 9005 STR R0, [SP, #20]
0x080154F4: E037 B .L10 ; 0x08015566
.L1:
0x080154F6: 9804 LDR R0, [SP, #16]
0x080154F8: F8D0 0EC0 LDR.W R0, [R0, #0x0EC0]
0x080154FC: 9001 STR R0, [SP, #4]
.L2:
0x080154FE: 9801 LDR R0, [SP, #4]
0x08015500: B160 CBZ R0, .L4 ; 0x0801551C
0x08015502: 9803 LDR R0, [SP, #12]
0x08015504: 9901 LDR R1, [SP, #4]
0x08015506: 690A LDR R2, [R1, #16]
0x08015508: F008 FBF5 BL CHECK_IP_ADDRESSES_BY_PREFIX ; 0x0801DCF6
0x0801550C: B110 CBZ R0, .L3 ; 0x08015514
0x0801550E: 2001 MOVS R0, #1
0x08015510: 9005 STR R0, [SP, #20]
0x08015512: E028 B .L10 ; 0x08015566
.L3:
0x08015514: 9801 LDR R0, [SP, #4]
0x08015516: 69C0 LDR R0, [R0, #28]
0x08015518: 9001 STR R0, [SP, #4]
0x0801551A: E7F0 B .L2 ; 0x080154FE
.L4:
0x0801551C: 2000 MOVS R0, #0
0x0801551E: 9002 STR R0, [SP, #8]
.L5:
0x08015520: 9802 LDR R0, [SP, #8]
0x08015522: 2802 CMP R0, #2
0x08015524: D81D BHI .L9 ; 0x08015562
0x08015526: 9804 LDR R0, [SP, #16]
0x08015528: 9902 LDR R1, [SP, #8]
0x0801552A: EB00 1041 ADD.W R0, R0, R1, LSL #5
0x0801552E: 3010 ADDS R0, #16
0x08015530: 9000 STR R0, [SP, #0]
0x08015532: 9800 LDR R0, [SP, #0]
0x08015534: 7800 LDRB R0, [R0]
0x08015536: B900 CBNZ R0, .L6 ; 0x0801553A
0x08015538: E00F B .L8 ; 0x0801555A
.L6:
0x0801553A: 9800 LDR R0, [SP, #0]
0x0801553C: 7F40 LDRB R0, [R0, #29]
0x0801553E: 2801 CMP R0, #1
0x08015540: D000 BEQ .L7 ; 0x08015544
0x08015542: E00A B .L8 ; 0x0801555A
.L7:
0x08015544: 9803 LDR R0, [SP, #12]
0x08015546: 9A00 LDR R2, [SP, #0]
0x08015548: F102 0108 ADD.W R1, R2, #8
0x0801554C: 78D2 LDRB R2, [R2, #3]
0x0801554E: F008 FBD2 BL CHECK_IP_ADDRESSES_BY_PREFIX ; 0x0801DCF6
0x08015552: B110 CBZ R0, .L8 ; 0x0801555A
0x08015554: 2001 MOVS R0, #1
0x08015556: 9005 STR R0, [SP, #20]
0x08015558: E005 B .L10 ; 0x08015566
.L8:
0x0801555A: 9802 LDR R0, [SP, #8]
0x0801555C: 3001 ADDS R0, #1
0x0801555E: 9002 STR R0, [SP, #8]
0x08015560: E7DE B .L5 ; 0x08015520
.L9:
0x08015562: 2000 MOVS R0, #0
0x08015564: 9005 STR R0, [SP, #20]
.L10:
0x08015566: 9805 LDR R0, [SP, #20]
0x08015568: B006 ADD SP, SP, #24
0x0801556A: BD80 POP {R7, PC}
Section .text._nx_packet_pool_create from charger_lto.o, size=402, align=2
_nx_packet_pool_create:
0x0801556C: B580 PUSH {R7, LR}
0x0801556E: B092 SUB SP, SP, #72
0x08015570: F8DD C050 LDR.W R12, [SP, #80]
0x08015574: 900E STR R0, [SP, #56]
0x08015576: 910D STR R1, [SP, #52]
0x08015578: 920C STR R2, [SP, #48]
0x0801557A: 930B STR R3, [SP, #44]
0x0801557C: 980C LDR R0, [SP, #48]
0x0801557E: 9007 STR R0, [SP, #28]
0x08015580: 980B LDR R0, [SP, #44]
0x08015582: 3003 ADDS R0, #3
0x08015584: F020 0003 BIC R0, R0, #3
0x08015588: 9001 STR R0, [SP, #4]
0x0801558A: 9814 LDR R0, [SP, #80]
0x0801558C: 9A01 LDR R2, [SP, #4]
0x0801558E: 990B LDR R1, [SP, #44]
0x08015590: 1A89 SUBS R1, R1, R2
0x08015592: 4408 ADD R0, R1
0x08015594: F020 0003 BIC R0, R0, #3
0x08015598: 9014 STR R0, [SP, #80]
0x0801559A: 9801 LDR R0, [SP, #4]
0x0801559C: 900B STR R0, [SP, #44]
0x0801559E: 9801 LDR R0, [SP, #4]
0x080155A0: 303C ADDS R0, #60
0x080155A2: 9002 STR R0, [SP, #8]
0x080155A4: 9802 LDR R0, [SP, #8]
0x080155A6: 3003 ADDS R0, #3
0x080155A8: F020 0003 BIC R0, R0, #3
0x080155AC: 9002 STR R0, [SP, #8]
0x080155AE: 9802 LDR R0, [SP, #8]
0x080155B0: 9901 LDR R1, [SP, #4]
0x080155B2: 1A40 SUBS R0, R0, R1
0x080155B4: 9006 STR R0, [SP, #24]
0x080155B6: 9906 LDR R1, [SP, #24]
0x080155B8: 980C LDR R0, [SP, #48]
0x080155BA: 4408 ADD R0, R1
0x080155BC: 3003 ADDS R0, #3
0x080155BE: F020 0003 BIC R0, R0, #3
0x080155C2: 1A40 SUBS R0, R0, R1
0x080155C4: 900C STR R0, [SP, #48]
0x080155C6: 980E LDR R0, [SP, #56]
0x080155C8: 213C MOVS R1, #60
0x080155CA: F7EF FAC7 BL __aeabi_memclr ; 0x08004B5C
0x080155CE: 980D LDR R0, [SP, #52]
0x080155D0: 990E LDR R1, [SP, #56]
0x080155D2: 6048 STR R0, [R1, #4]
0x080155D4: 990E LDR R1, [SP, #56]
0x080155D6: 2000 MOVS R0, #0
0x080155D8: 62C8 STR R0, [R1, #44]
0x080155DA: 990E LDR R1, [SP, #56]
0x080155DC: 6308 STR R0, [R1, #48]
0x080155DE: 990B LDR R1, [SP, #44]
0x080155E0: 9A0E LDR R2, [SP, #56]
0x080155E2: 6211 STR R1, [R2, #32]
0x080155E4: 9914 LDR R1, [SP, #80]
0x080155E6: 9A0E LDR R2, [SP, #56]
0x080155E8: 6251 STR R1, [R2, #36]
0x080155EA: 9907 LDR R1, [SP, #28]
0x080155EC: 9A0E LDR R2, [SP, #56]
0x080155EE: 6291 STR R1, [R2, #40]
0x080155F0: 990B LDR R1, [SP, #44]
0x080155F2: 9A14 LDR R2, [SP, #80]
0x080155F4: 4411 ADD R1, R2
0x080155F6: 9103 STR R1, [SP, #12]
0x080155F8: 9008 STR R0, [SP, #32]
0x080155FA: 9801 LDR R0, [SP, #4]
0x080155FC: 9005 STR R0, [SP, #20]
0x080155FE: 9805 LDR R0, [SP, #20]
0x08015600: 990C LDR R1, [SP, #48]
0x08015602: 9A06 LDR R2, [SP, #24]
0x08015604: 4411 ADD R1, R2
0x08015606: 4408 ADD R0, R1
0x08015608: 9004 STR R0, [SP, #16]
.L1:
0x0801560A: 9804 LDR R0, [SP, #16]
0x0801560C: 9903 LDR R1, [SP, #12]
0x0801560E: 4288 CMP R0, R1
0x08015610: D822 BHI .L2 ; 0x08015658
0x08015612: 9808 LDR R0, [SP, #32]
0x08015614: 3001 ADDS R0, #1
0x08015616: 9008 STR R0, [SP, #32]
0x08015618: 9804 LDR R0, [SP, #16]
0x0801561A: 9905 LDR R1, [SP, #20]
0x0801561C: 61C8 STR R0, [R1, #28]
0x0801561E: 980E LDR R0, [SP, #56]
0x08015620: 9905 LDR R1, [SP, #20]
0x08015622: 6008 STR R0, [R1]
0x08015624: 9905 LDR R1, [SP, #20]
0x08015626: 2000 MOVS R0, #0
0x08015628: 6048 STR R0, [R1, #4]
0x0801562A: 9905 LDR R1, [SP, #20]
0x0801562C: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x08015630: 6208 STR R0, [R1, #32]
0x08015632: 9905 LDR R1, [SP, #20]
0x08015634: 9806 LDR R0, [SP, #24]
0x08015636: 4408 ADD R0, R1
0x08015638: 6108 STR R0, [R1, #16]
0x0801563A: 9905 LDR R1, [SP, #20]
0x0801563C: 9806 LDR R0, [SP, #24]
0x0801563E: 4408 ADD R0, R1
0x08015640: 9A07 LDR R2, [SP, #28]
0x08015642: 4410 ADD R0, R2
0x08015644: 6148 STR R0, [R1, #20]
0x08015646: 9804 LDR R0, [SP, #16]
0x08015648: 9005 STR R0, [SP, #20]
0x0801564A: 9805 LDR R0, [SP, #20]
0x0801564C: 990C LDR R1, [SP, #48]
0x0801564E: 9A06 LDR R2, [SP, #24]
0x08015650: 4411 ADD R1, R2
0x08015652: 4408 ADD R0, R1
0x08015654: 9004 STR R0, [SP, #16]
0x08015656: E7D8 B .L1 ; 0x0801560A
.L2:
0x08015658: 9805 LDR R0, [SP, #20]
0x0801565A: 990C LDR R1, [SP, #48]
0x0801565C: 9A06 LDR R2, [SP, #24]
0x0801565E: 4411 ADD R1, R2
0x08015660: 1A40 SUBS R0, R0, R1
0x08015662: 9005 STR R0, [SP, #20]
0x08015664: 9905 LDR R1, [SP, #20]
0x08015666: 2000 MOVS R0, #0
0x08015668: 61C8 STR R0, [R1, #28]
0x0801566A: 9808 LDR R0, [SP, #32]
0x0801566C: 990E LDR R1, [SP, #56]
0x0801566E: 6088 STR R0, [R1, #8]
0x08015670: 9808 LDR R0, [SP, #32]
0x08015672: 990E LDR R1, [SP, #56]
0x08015674: 60C8 STR R0, [R1, #12]
0x08015676: 980B LDR R0, [SP, #44]
0x08015678: 990E LDR R1, [SP, #56]
0x0801567A: 61C8 STR R0, [R1, #28]
0x0801567C: F3EF 8010 MRS R0, PRIMASK
0x08015680: 9011 STR R0, [SP, #68]
0x08015682: 9811 LDR R0, [SP, #68]
0x08015684: 900F STR R0, [SP, #60]
0x08015686: B672 CPSID i
0x08015688: 980F LDR R0, [SP, #60]
0x0801568A: 900A STR R0, [SP, #40]
0x0801568C: 990E LDR R1, [SP, #56]
0x0801568E: F244 304B MOVW R0, #0x434B
0x08015692: F2C5 0041 MOVT R0, #0x5041
0x08015696: 6008 STR R0, [R1]
0x08015698: F64B 00B4 MOVW R0, #0xB8B4 ; 0x2400B8B4 = _nx_packet_pool_created_ptr
0x0801569C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8B4 = _nx_packet_pool_created_ptr
0x080156A0: 6800 LDR R0, [R0]
0x080156A2: B198 CBZ R0, .L3 ; 0x080156CC
0x080156A4: F64B 00B4 MOVW R0, #0xB8B4 ; 0x2400B8B4 = _nx_packet_pool_created_ptr
0x080156A8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8B4 = _nx_packet_pool_created_ptr
0x080156AC: 6801 LDR R1, [R0]
0x080156AE: 6B89 LDR R1, [R1, #56]
0x080156B0: 9109 STR R1, [SP, #36]
0x080156B2: 990E LDR R1, [SP, #56]
0x080156B4: 6802 LDR R2, [R0]
0x080156B6: 6391 STR R1, [R2, #56]
0x080156B8: 990E LDR R1, [SP, #56]
0x080156BA: 9A09 LDR R2, [SP, #36]
0x080156BC: 6351 STR R1, [R2, #52]
0x080156BE: 9909 LDR R1, [SP, #36]
0x080156C0: 9A0E LDR R2, [SP, #56]
0x080156C2: 6391 STR R1, [R2, #56]
0x080156C4: 6800 LDR R0, [R0]
0x080156C6: 990E LDR R1, [SP, #56]
0x080156C8: 6348 STR R0, [R1, #52]
0x080156CA: E009 B .L4 ; 0x080156E0
.L3:
0x080156CC: 980E LDR R0, [SP, #56]
0x080156CE: F64B 01B4 MOVW R1, #0xB8B4 ; 0x2400B8B4 = _nx_packet_pool_created_ptr
0x080156D2: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8B4 = _nx_packet_pool_created_ptr
0x080156D6: 6008 STR R0, [R1]
0x080156D8: 980E LDR R0, [SP, #56]
0x080156DA: 6340 STR R0, [R0, #52]
0x080156DC: 980E LDR R0, [SP, #56]
0x080156DE: 6380 STR R0, [R0, #56]
.L4:
0x080156E0: F64B 01B8 MOVW R1, #0xB8B8 ; 0x2400B8B8 = _nx_packet_pool_created_count
0x080156E4: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8B8 = _nx_packet_pool_created_count
0x080156E8: 6808 LDR R0, [R1]
0x080156EA: 3001 ADDS R0, #1
0x080156EC: 6008 STR R0, [R1]
0x080156EE: 980A LDR R0, [SP, #40]
0x080156F0: 9010 STR R0, [SP, #64]
0x080156F2: 9810 LDR R0, [SP, #64]
0x080156F4: F380 8810 MSR PRIMASK, R0
0x080156F8: 2000 MOVS R0, #0
0x080156FA: B012 ADD SP, SP, #72
0x080156FC: BD80 POP {R7, PC}
Section .text._tx_byte_pool_search from charger_lto.o, size=518, align=2
_tx_byte_pool_search:
0x080156FE: B096 SUB SP, SP, #88
0x08015700: 900D STR R0, [SP, #52]
0x08015702: 910C STR R1, [SP, #48]
0x08015704: 2000 MOVS R0, #0
0x08015706: 9004 STR R0, [SP, #16]
0x08015708: F3EF 8010 MRS R0, PRIMASK
0x0801570C: 9014 STR R0, [SP, #80]
0x0801570E: 9814 LDR R0, [SP, #80]
0x08015710: 900F STR R0, [SP, #60]
0x08015712: B672 CPSID i
0x08015714: 980F LDR R0, [SP, #60]
0x08015716: 900B STR R0, [SP, #44]
0x08015718: 990D LDR R1, [SP, #52]
0x0801571A: 6888 LDR R0, [R1, #8]
0x0801571C: 68C9 LDR R1, [R1, #12]
0x0801571E: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x08015722: 3810 SUBS R0, #16
0x08015724: 9000 STR R0, [SP, #0]
0x08015726: 980C LDR R0, [SP, #48]
0x08015728: 9900 LDR R1, [SP, #0]
0x0801572A: 4288 CMP R0, R1
0x0801572C: D307 BCC .L1 ; 0x0801573E
0x0801572E: 980B LDR R0, [SP, #44]
0x08015730: 9013 STR R0, [SP, #76]
0x08015732: 9813 LDR R0, [SP, #76]
0x08015734: F380 8810 MSR PRIMASK, R0
0x08015738: 2000 MOVS R0, #0
0x0801573A: 900A STR R0, [SP, #40]
0x0801573C: E0DF B .L16 ; 0x080158FE
.L1:
0x0801573E: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08015742: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08015746: 6800 LDR R0, [R0]
0x08015748: 9003 STR R0, [SP, #12]
0x0801574A: 9803 LDR R0, [SP, #12]
0x0801574C: 990D LDR R1, [SP, #52]
0x0801574E: 6208 STR R0, [R1, #32]
0x08015750: 980D LDR R0, [SP, #52]
0x08015752: 6940 LDR R0, [R0, #20]
0x08015754: 900A STR R0, [SP, #40]
0x08015756: 980D LDR R0, [SP, #52]
0x08015758: 68C0 LDR R0, [R0, #12]
0x0801575A: 3001 ADDS R0, #1
0x0801575C: 9005 STR R0, [SP, #20]
0x0801575E: 2000 MOVS R0, #0
0x08015760: 9006 STR R0, [SP, #24]
.L2:
0x08015762: 980A LDR R0, [SP, #40]
0x08015764: 3004 ADDS R0, #4
0x08015766: 9001 STR R0, [SP, #4]
0x08015768: 9801 LDR R0, [SP, #4]
0x0801576A: 9002 STR R0, [SP, #8]
0x0801576C: 9802 LDR R0, [SP, #8]
0x0801576E: 6800 LDR R0, [R0]
0x08015770: F64E 61EE MOVW R1, #0xEEEE
0x08015774: F6CF 71FF MOVT R1, #0xFFFF
0x08015778: 4288 CMP R0, R1
0x0801577A: D144 BNE .L8 ; 0x08015806
0x0801577C: 9804 LDR R0, [SP, #16]
0x0801577E: B920 CBNZ R0, .L3 ; 0x0801578A
0x08015780: 980A LDR R0, [SP, #40]
0x08015782: 990D LDR R1, [SP, #52]
0x08015784: 6148 STR R0, [R1, #20]
0x08015786: 2001 MOVS R0, #1
0x08015788: 9004 STR R0, [SP, #16]
.L3:
0x0801578A: 980A LDR R0, [SP, #40]
0x0801578C: 9008 STR R0, [SP, #32]
0x0801578E: 9808 LDR R0, [SP, #32]
0x08015790: 6800 LDR R0, [R0]
0x08015792: 9009 STR R0, [SP, #36]
0x08015794: 9809 LDR R0, [SP, #36]
0x08015796: 990A LDR R1, [SP, #40]
0x08015798: 1A40 SUBS R0, R0, R1
0x0801579A: 9006 STR R0, [SP, #24]
0x0801579C: 9806 LDR R0, [SP, #24]
0x0801579E: 3808 SUBS R0, #8
0x080157A0: 9006 STR R0, [SP, #24]
0x080157A2: 9806 LDR R0, [SP, #24]
0x080157A4: 990C LDR R1, [SP, #48]
0x080157A6: 4288 CMP R0, R1
0x080157A8: D300 BCC .L4 ; 0x080157AC
0x080157AA: E056 B .L12 ; 0x0801585A
.L4:
0x080157AC: 2000 MOVS R0, #0
0x080157AE: 9006 STR R0, [SP, #24]
0x080157B0: 9809 LDR R0, [SP, #36]
0x080157B2: 3004 ADDS R0, #4
0x080157B4: 9001 STR R0, [SP, #4]
0x080157B6: 9801 LDR R0, [SP, #4]
0x080157B8: 9002 STR R0, [SP, #8]
0x080157BA: 9802 LDR R0, [SP, #8]
0x080157BC: 6800 LDR R0, [R0]
0x080157BE: F64E 61EE MOVW R1, #0xEEEE
0x080157C2: F6CF 71FF MOVT R1, #0xFFFF
0x080157C6: 4288 CMP R0, R1
0x080157C8: D112 BNE .L6 ; 0x080157F0
0x080157CA: 9809 LDR R0, [SP, #36]
0x080157CC: 9007 STR R0, [SP, #28]
0x080157CE: 9807 LDR R0, [SP, #28]
0x080157D0: 6800 LDR R0, [R0]
0x080157D2: 9908 LDR R1, [SP, #32]
0x080157D4: 6008 STR R0, [R1]
0x080157D6: 990D LDR R1, [SP, #52]
0x080157D8: 68C8 LDR R0, [R1, #12]
0x080157DA: 3801 SUBS R0, #1
0x080157DC: 60C8 STR R0, [R1, #12]
0x080157DE: 980D LDR R0, [SP, #52]
0x080157E0: 6940 LDR R0, [R0, #20]
0x080157E2: 9909 LDR R1, [SP, #36]
0x080157E4: 4288 CMP R0, R1
0x080157E6: D102 BNE .L5 ; 0x080157EE
0x080157E8: 980A LDR R0, [SP, #40]
0x080157EA: 990D LDR R1, [SP, #52]
0x080157EC: 6148 STR R0, [R1, #20]
.L5:
0x080157EE: E009 B .L7 ; 0x08015804
.L6:
0x080157F0: 9809 LDR R0, [SP, #36]
0x080157F2: 9007 STR R0, [SP, #28]
0x080157F4: 9807 LDR R0, [SP, #28]
0x080157F6: 6800 LDR R0, [R0]
0x080157F8: 900A STR R0, [SP, #40]
0x080157FA: 9805 LDR R0, [SP, #20]
0x080157FC: B110 CBZ R0, .L7 ; 0x08015804
0x080157FE: 9805 LDR R0, [SP, #20]
0x08015800: 3801 SUBS R0, #1
0x08015802: 9005 STR R0, [SP, #20]
.L7:
0x08015804: E004 B .L9 ; 0x08015810
.L8:
0x08015806: 980A LDR R0, [SP, #40]
0x08015808: 9008 STR R0, [SP, #32]
0x0801580A: 9808 LDR R0, [SP, #32]
0x0801580C: 6800 LDR R0, [R0]
0x0801580E: 900A STR R0, [SP, #40]
.L9:
0x08015810: 9805 LDR R0, [SP, #20]
0x08015812: B110 CBZ R0, .L10 ; 0x0801581A
0x08015814: 9805 LDR R0, [SP, #20]
0x08015816: 3801 SUBS R0, #1
0x08015818: 9005 STR R0, [SP, #20]
.L10:
0x0801581A: 980B LDR R0, [SP, #44]
0x0801581C: 9012 STR R0, [SP, #72]
0x0801581E: 9812 LDR R0, [SP, #72]
0x08015820: F380 8810 MSR PRIMASK, R0
0x08015824: F3EF 8010 MRS R0, PRIMASK
0x08015828: 9015 STR R0, [SP, #84]
0x0801582A: 9815 LDR R0, [SP, #84]
0x0801582C: 900E STR R0, [SP, #56]
0x0801582E: B672 CPSID i
0x08015830: 980E LDR R0, [SP, #56]
0x08015832: 900B STR R0, [SP, #44]
0x08015834: 980D LDR R0, [SP, #52]
0x08015836: 6A00 LDR R0, [R0, #32]
0x08015838: 9903 LDR R1, [SP, #12]
0x0801583A: 4288 CMP R0, R1
0x0801583C: D009 BEQ .L11 ; 0x08015852
0x0801583E: 980D LDR R0, [SP, #52]
0x08015840: 6940 LDR R0, [R0, #20]
0x08015842: 900A STR R0, [SP, #40]
0x08015844: 980D LDR R0, [SP, #52]
0x08015846: 68C0 LDR R0, [R0, #12]
0x08015848: 3001 ADDS R0, #1
0x0801584A: 9005 STR R0, [SP, #20]
0x0801584C: 9803 LDR R0, [SP, #12]
0x0801584E: 990D LDR R1, [SP, #52]
0x08015850: 6208 STR R0, [R1, #32]
.L11:
0x08015852: 9805 LDR R0, [SP, #20]
0x08015854: 2800 CMP R0, #0
0x08015856: F47F AF84 BNE.W .L2 ; 0x08015762
.L12:
0x0801585A: 9806 LDR R0, [SP, #24]
0x0801585C: 2800 CMP R0, #0
0x0801585E: D047 BEQ .L15 ; 0x080158F0
0x08015860: 9806 LDR R0, [SP, #24]
0x08015862: 990C LDR R1, [SP, #48]
0x08015864: 1A40 SUBS R0, R0, R1
0x08015866: 2814 CMP R0, #20
0x08015868: D320 BCC .L13 ; 0x080158AC
0x0801586A: 990A LDR R1, [SP, #40]
0x0801586C: 980C LDR R0, [SP, #48]
0x0801586E: 4408 ADD R0, R1
0x08015870: 3008 ADDS R0, #8
0x08015872: 9009 STR R0, [SP, #36]
0x08015874: 9809 LDR R0, [SP, #36]
0x08015876: 9007 STR R0, [SP, #28]
0x08015878: 980A LDR R0, [SP, #40]
0x0801587A: 9008 STR R0, [SP, #32]
0x0801587C: 9808 LDR R0, [SP, #32]
0x0801587E: 6800 LDR R0, [R0]
0x08015880: 9907 LDR R1, [SP, #28]
0x08015882: 6008 STR R0, [R1]
0x08015884: 9809 LDR R0, [SP, #36]
0x08015886: 3004 ADDS R0, #4
0x08015888: 9001 STR R0, [SP, #4]
0x0801588A: 9801 LDR R0, [SP, #4]
0x0801588C: 9002 STR R0, [SP, #8]
0x0801588E: 9902 LDR R1, [SP, #8]
0x08015890: F64E 60EE MOVW R0, #0xEEEE
0x08015894: F6CF 70FF MOVT R0, #0xFFFF
0x08015898: 6008 STR R0, [R1]
0x0801589A: 990D LDR R1, [SP, #52]
0x0801589C: 68C8 LDR R0, [R1, #12]
0x0801589E: 3001 ADDS R0, #1
0x080158A0: 60C8 STR R0, [R1, #12]
0x080158A2: 9809 LDR R0, [SP, #36]
0x080158A4: 9908 LDR R1, [SP, #32]
0x080158A6: 6008 STR R0, [R1]
0x080158A8: 980C LDR R0, [SP, #48]
0x080158AA: 9006 STR R0, [SP, #24]
.L13:
0x080158AC: 980A LDR R0, [SP, #40]
0x080158AE: 3004 ADDS R0, #4
0x080158B0: 9001 STR R0, [SP, #4]
0x080158B2: 9801 LDR R0, [SP, #4]
0x080158B4: 9008 STR R0, [SP, #32]
0x080158B6: 980D LDR R0, [SP, #52]
0x080158B8: 9908 LDR R1, [SP, #32]
0x080158BA: 6008 STR R0, [R1]
0x080158BC: 990D LDR R1, [SP, #52]
0x080158BE: 6888 LDR R0, [R1, #8]
0x080158C0: 9A06 LDR R2, [SP, #24]
0x080158C2: 1A80 SUBS R0, R0, R2
0x080158C4: 3808 SUBS R0, #8
0x080158C6: 6088 STR R0, [R1, #8]
0x080158C8: 980A LDR R0, [SP, #40]
0x080158CA: 990D LDR R1, [SP, #52]
0x080158CC: 6949 LDR R1, [R1, #20]
0x080158CE: 4288 CMP R0, R1
0x080158D0: D105 BNE .L14 ; 0x080158DE
0x080158D2: 980A LDR R0, [SP, #40]
0x080158D4: 9008 STR R0, [SP, #32]
0x080158D6: 9808 LDR R0, [SP, #32]
0x080158D8: 6800 LDR R0, [R0]
0x080158DA: 990D LDR R1, [SP, #52]
0x080158DC: 6148 STR R0, [R1, #20]
.L14:
0x080158DE: 980B LDR R0, [SP, #44]
0x080158E0: 9011 STR R0, [SP, #68]
0x080158E2: 9811 LDR R0, [SP, #68]
0x080158E4: F380 8810 MSR PRIMASK, R0
0x080158E8: 980A LDR R0, [SP, #40]
0x080158EA: 3008 ADDS R0, #8
0x080158EC: 900A STR R0, [SP, #40]
0x080158EE: E006 B .L16 ; 0x080158FE
.L15:
0x080158F0: 980B LDR R0, [SP, #44]
0x080158F2: 9010 STR R0, [SP, #64]
0x080158F4: 9810 LDR R0, [SP, #64]
0x080158F6: F380 8810 MSR PRIMASK, R0
0x080158FA: 2000 MOVS R0, #0
0x080158FC: 900A STR R0, [SP, #40]
.L16:
0x080158FE: 980A LDR R0, [SP, #40]
0x08015900: B016 ADD SP, SP, #88
0x08015902: 4770 BX LR
Section .text._tx_event_flags_get from charger_lto.o, size=438, align=2
_tx_event_flags_get:
0x08015904: B580 PUSH {R7, LR}
0x08015906: B096 SUB SP, SP, #88
0x08015908: F8DD C060 LDR.W R12, [SP, #96]
0x0801590C: 900F STR R0, [SP, #60]
0x0801590E: 910E STR R1, [SP, #56]
0x08015910: 920D STR R2, [SP, #52]
0x08015912: 930C STR R3, [SP, #48]
0x08015914: F3EF 8010 MRS R0, PRIMASK
0x08015918: 9014 STR R0, [SP, #80]
0x0801591A: 9814 LDR R0, [SP, #80]
0x0801591C: 9011 STR R0, [SP, #68]
0x0801591E: B672 CPSID i
0x08015920: 9811 LDR R0, [SP, #68]
0x08015922: 900B STR R0, [SP, #44]
0x08015924: 980F LDR R0, [SP, #60]
0x08015926: 6880 LDR R0, [R0, #8]
0x08015928: 9007 STR R0, [SP, #28]
0x0801592A: 9807 LDR R0, [SP, #28]
0x0801592C: 990F LDR R1, [SP, #60]
0x0801592E: 6A09 LDR R1, [R1, #32]
0x08015930: 4388 BICS R0, R1
0x08015932: 990C LDR R1, [SP, #48]
0x08015934: 6008 STR R0, [R1]
0x08015936: 980D LDR R0, [SP, #52]
0x08015938: F000 0002 AND R0, R0, #2
0x0801593C: 9009 STR R0, [SP, #36]
0x0801593E: 980F LDR R0, [SP, #60]
0x08015940: 6A00 LDR R0, [R0, #32]
0x08015942: 9005 STR R0, [SP, #20]
0x08015944: 9805 LDR R0, [SP, #20]
0x08015946: B118 CBZ R0, .L1 ; 0x08015950
0x08015948: 9807 LDR R0, [SP, #28]
0x0801594A: 9905 LDR R1, [SP, #20]
0x0801594C: 4388 BICS R0, R1
0x0801594E: 9007 STR R0, [SP, #28]
.L1:
0x08015950: 9809 LDR R0, [SP, #36]
0x08015952: 2802 CMP R0, #2
0x08015954: D10A BNE .L3 ; 0x0801596C
0x08015956: 9807 LDR R0, [SP, #28]
0x08015958: 990E LDR R1, [SP, #56]
0x0801595A: 4008 ANDS R0, R1
0x0801595C: 9006 STR R0, [SP, #24]
0x0801595E: 9806 LDR R0, [SP, #24]
0x08015960: 990E LDR R1, [SP, #56]
0x08015962: 4288 CMP R0, R1
0x08015964: D001 BEQ .L2 ; 0x0801596A
0x08015966: 2000 MOVS R0, #0
0x08015968: 9006 STR R0, [SP, #24]
.L2:
0x0801596A: E003 B .L4 ; 0x08015974
.L3:
0x0801596C: 9807 LDR R0, [SP, #28]
0x0801596E: 990E LDR R1, [SP, #56]
0x08015970: 4008 ANDS R0, R1
0x08015972: 9006 STR R0, [SP, #24]
.L4:
0x08015974: 9806 LDR R0, [SP, #24]
0x08015976: B308 CBZ R0, .L8 ; 0x080159BC
0x08015978: 980D LDR R0, [SP, #52]
0x0801597A: F000 0001 AND R0, R0, #1
0x0801597E: 9008 STR R0, [SP, #32]
0x08015980: 9808 LDR R0, [SP, #32]
0x08015982: 2801 CMP R0, #1
0x08015984: D117 BNE .L7 ; 0x080159B6
0x08015986: 2000 MOVS R0, #0
0x08015988: 9000 STR R0, [SP, #0]
0x0801598A: 980F LDR R0, [SP, #60]
0x0801598C: 6940 LDR R0, [R0, #20]
0x0801598E: B120 CBZ R0, .L5 ; 0x0801599A
0x08015990: 980F LDR R0, [SP, #60]
0x08015992: 6900 LDR R0, [R0, #16]
0x08015994: B908 CBNZ R0, .L5 ; 0x0801599A
0x08015996: 2001 MOVS R0, #1
0x08015998: 9000 STR R0, [SP, #0]
.L5:
0x0801599A: 9800 LDR R0, [SP, #0]
0x0801599C: 2801 CMP R0, #1
0x0801599E: D105 BNE .L6 ; 0x080159AC
0x080159A0: 990F LDR R1, [SP, #60]
0x080159A2: 6A08 LDR R0, [R1, #32]
0x080159A4: 9A0E LDR R2, [SP, #56]
0x080159A6: 4310 ORRS R0, R2
0x080159A8: 6208 STR R0, [R1, #32]
0x080159AA: E004 B .L7 ; 0x080159B6
.L6:
0x080159AC: 990F LDR R1, [SP, #60]
0x080159AE: 6888 LDR R0, [R1, #8]
0x080159B0: 9A0E LDR R2, [SP, #56]
0x080159B2: 4390 BICS R0, R2
0x080159B4: 6088 STR R0, [R1, #8]
.L7:
0x080159B6: 2000 MOVS R0, #0
0x080159B8: 900A STR R0, [SP, #40]
0x080159BA: E076 B .L15 ; 0x08015AAA
.L8:
0x080159BC: 9818 LDR R0, [SP, #96]
0x080159BE: 2800 CMP R0, #0
0x080159C0: D071 BEQ .L14 ; 0x08015AA6
0x080159C2: F64B 004C MOVW R0, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x080159C6: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x080159CA: 6800 LDR R0, [R0]
0x080159CC: B908 CBNZ R0, .L9 ; 0x080159D2
0x080159CE: 980E LDR R0, [SP, #56]
0x080159D0: B910 CBNZ R0, .L10 ; 0x080159D8
.L9:
0x080159D2: 2007 MOVS R0, #7
0x080159D4: 900A STR R0, [SP, #40]
0x080159D6: E065 B .L13 ; 0x08015AA4
.L10:
0x080159D8: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x080159DC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x080159E0: 6800 LDR R0, [R0]
0x080159E2: 9003 STR R0, [SP, #12]
0x080159E4: 9903 LDR R1, [SP, #12]
0x080159E6: F640 3003 MOVW R0, #0x0B03 ; 0x08020B03 = _tx_event_flags_cleanup
0x080159EA: F6C0 0002 MOVT R0, #0x0802 ; 0x08020B03 = _tx_event_flags_cleanup
0x080159EE: 6688 STR R0, [R1, #104]
0x080159F0: 980E LDR R0, [SP, #56]
0x080159F2: 9903 LDR R1, [SP, #12]
0x080159F4: 6788 STR R0, [R1, #120]
0x080159F6: 980D LDR R0, [SP, #52]
0x080159F8: 9903 LDR R1, [SP, #12]
0x080159FA: F8C1 0080 STR.W R0, [R1, #128]
0x080159FE: 980C LDR R0, [SP, #48]
0x08015A00: 9903 LDR R1, [SP, #12]
0x08015A02: 67C8 STR R0, [R1, #124]
0x08015A04: 980F LDR R0, [SP, #60]
0x08015A06: 9903 LDR R1, [SP, #12]
0x08015A08: 66C8 STR R0, [R1, #108]
0x08015A0A: 9903 LDR R1, [SP, #12]
0x08015A0C: F8D1 00B0 LDR.W R0, [R1, #176]
0x08015A10: 3001 ADDS R0, #1
0x08015A12: F8C1 00B0 STR.W R0, [R1, #176]
0x08015A16: 980F LDR R0, [SP, #60]
0x08015A18: 6940 LDR R0, [R0, #20]
0x08015A1A: 9004 STR R0, [SP, #16]
0x08015A1C: 9804 LDR R0, [SP, #16]
0x08015A1E: B938 CBNZ R0, .L11 ; 0x08015A30
0x08015A20: 9803 LDR R0, [SP, #12]
0x08015A22: 990F LDR R1, [SP, #60]
0x08015A24: 6108 STR R0, [R1, #16]
0x08015A26: 9803 LDR R0, [SP, #12]
0x08015A28: 6700 STR R0, [R0, #112]
0x08015A2A: 9803 LDR R0, [SP, #12]
0x08015A2C: 6740 STR R0, [R0, #116]
0x08015A2E: E011 B .L12 ; 0x08015A54
.L11:
0x08015A30: 980F LDR R0, [SP, #60]
0x08015A32: 6900 LDR R0, [R0, #16]
0x08015A34: 9002 STR R0, [SP, #8]
0x08015A36: 9802 LDR R0, [SP, #8]
0x08015A38: 9903 LDR R1, [SP, #12]
0x08015A3A: 6708 STR R0, [R1, #112]
0x08015A3C: 9802 LDR R0, [SP, #8]
0x08015A3E: 6F40 LDR R0, [R0, #116]
0x08015A40: 9001 STR R0, [SP, #4]
0x08015A42: 9801 LDR R0, [SP, #4]
0x08015A44: 9903 LDR R1, [SP, #12]
0x08015A46: 6748 STR R0, [R1, #116]
0x08015A48: 9803 LDR R0, [SP, #12]
0x08015A4A: 9901 LDR R1, [SP, #4]
0x08015A4C: 6708 STR R0, [R1, #112]
0x08015A4E: 9803 LDR R0, [SP, #12]
0x08015A50: 9902 LDR R1, [SP, #8]
0x08015A52: 6748 STR R0, [R1, #116]
.L12:
0x08015A54: 990F LDR R1, [SP, #60]
0x08015A56: 6948 LDR R0, [R1, #20]
0x08015A58: 3001 ADDS R0, #1
0x08015A5A: 6148 STR R0, [R1, #20]
0x08015A5C: 9903 LDR R1, [SP, #12]
0x08015A5E: 2007 MOVS R0, #7
0x08015A60: 6308 STR R0, [R1, #48]
0x08015A62: 9903 LDR R1, [SP, #12]
0x08015A64: 2001 MOVS R0, #1
0x08015A66: 6388 STR R0, [R1, #56]
0x08015A68: 9818 LDR R0, [SP, #96]
0x08015A6A: 9903 LDR R1, [SP, #12]
0x08015A6C: 64C8 STR R0, [R1, #76]
0x08015A6E: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08015A72: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08015A76: 6808 LDR R0, [R1]
0x08015A78: 3001 ADDS R0, #1
0x08015A7A: 6008 STR R0, [R1]
0x08015A7C: 980B LDR R0, [SP, #44]
0x08015A7E: 9013 STR R0, [SP, #76]
0x08015A80: 9813 LDR R0, [SP, #76]
0x08015A82: F380 8810 MSR PRIMASK, R0
0x08015A86: 9803 LDR R0, [SP, #12]
0x08015A88: F000 FD83 BL _tx_thread_system_suspend ; 0x08016592
0x08015A8C: F3EF 8010 MRS R0, PRIMASK
0x08015A90: 9015 STR R0, [SP, #84]
0x08015A92: 9815 LDR R0, [SP, #84]
0x08015A94: 9010 STR R0, [SP, #64]
0x08015A96: B672 CPSID i
0x08015A98: 9810 LDR R0, [SP, #64]
0x08015A9A: 900B STR R0, [SP, #44]
0x08015A9C: 9803 LDR R0, [SP, #12]
0x08015A9E: F8D0 0084 LDR.W R0, [R0, #132]
0x08015AA2: 900A STR R0, [SP, #40]
.L13:
0x08015AA4: E001 B .L15 ; 0x08015AAA
.L14:
0x08015AA6: 2007 MOVS R0, #7
0x08015AA8: 900A STR R0, [SP, #40]
.L15:
0x08015AAA: 980B LDR R0, [SP, #44]
0x08015AAC: 9012 STR R0, [SP, #72]
0x08015AAE: 9812 LDR R0, [SP, #72]
0x08015AB0: F380 8810 MSR PRIMASK, R0
0x08015AB4: 980A LDR R0, [SP, #40]
0x08015AB6: B016 ADD SP, SP, #88
0x08015AB8: BD80 POP {R7, PC}
Section .text._tx_initialize_high_level from charger_lto.o, size=134, align=2
_tx_initialize_high_level:
0x08015ABA: B580 PUSH {R7, LR}
0x08015ABC: F00C FBBB BL _tx_thread_initialize ; 0x08022236
0x08015AC0: F00C FE2F BL _tx_timer_initialize ; 0x08022722
0x08015AC4: F64B 0168 MOVW R1, #0xB868 ; 0x2400B868 = _tx_semaphore_created_ptr
0x08015AC8: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B868 = _tx_semaphore_created_ptr
0x08015ACC: 2000 MOVS R0, #0
0x08015ACE: 6008 STR R0, [R1]
0x08015AD0: F64B 016C MOVW R1, #0xB86C ; 0x2400B86C = _tx_semaphore_created_count
0x08015AD4: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B86C = _tx_semaphore_created_count
0x08015AD8: 6008 STR R0, [R1]
0x08015ADA: F64B 0170 MOVW R1, #0xB870 ; 0x2400B870 = _tx_queue_created_ptr
0x08015ADE: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B870 = _tx_queue_created_ptr
0x08015AE2: 6008 STR R0, [R1]
0x08015AE4: F64B 0174 MOVW R1, #0xB874 ; 0x2400B874 = _tx_queue_created_count
0x08015AE8: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B874 = _tx_queue_created_count
0x08015AEC: 6008 STR R0, [R1]
0x08015AEE: F64B 0184 MOVW R1, #0xB884 ; 0x2400B884 = _tx_event_flags_created_ptr
0x08015AF2: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B884 = _tx_event_flags_created_ptr
0x08015AF6: 6008 STR R0, [R1]
0x08015AF8: F64B 0188 MOVW R1, #0xB888 ; 0x2400B888 = _tx_event_flags_created_count
0x08015AFC: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B888 = _tx_event_flags_created_count
0x08015B00: 6008 STR R0, [R1]
0x08015B02: F64B 0198 MOVW R1, #0xB898 ; 0x2400B898 = _tx_block_pool_created_ptr
0x08015B06: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B898 = _tx_block_pool_created_ptr
0x08015B0A: 6008 STR R0, [R1]
0x08015B0C: F64B 019C MOVW R1, #0xB89C ; 0x2400B89C = _tx_block_pool_created_count
0x08015B10: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B89C = _tx_block_pool_created_count
0x08015B14: 6008 STR R0, [R1]
0x08015B16: F64B 018C MOVW R1, #0xB88C ; 0x2400B88C = _tx_byte_pool_created_ptr
0x08015B1A: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B88C = _tx_byte_pool_created_ptr
0x08015B1E: 6008 STR R0, [R1]
0x08015B20: F64B 0190 MOVW R1, #0xB890 ; 0x2400B890 = _tx_byte_pool_created_count
0x08015B24: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B890 = _tx_byte_pool_created_count
0x08015B28: 6008 STR R0, [R1]
0x08015B2A: F64B 0178 MOVW R1, #0xB878 ; 0x2400B878 = _tx_mutex_created_ptr
0x08015B2E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B878 = _tx_mutex_created_ptr
0x08015B32: 6008 STR R0, [R1]
0x08015B34: F64B 017C MOVW R1, #0xB87C ; 0x2400B87C = _tx_mutex_created_count
0x08015B38: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B87C = _tx_mutex_created_count
0x08015B3C: 6008 STR R0, [R1]
0x08015B3E: BD80 POP {R7, PC}
Section .text._tx_mutex_create from charger_lto.o, size=182, align=2
_tx_mutex_create:
0x08015B40: B580 PUSH {R7, LR}
0x08015B42: B08A SUB SP, SP, #40
0x08015B44: 9006 STR R0, [SP, #24]
0x08015B46: 9105 STR R1, [SP, #20]
0x08015B48: 9204 STR R2, [SP, #16]
0x08015B4A: 9806 LDR R0, [SP, #24]
0x08015B4C: 2134 MOVS R1, #52
0x08015B4E: F7EF F805 BL __aeabi_memclr ; 0x08004B5C
0x08015B52: 9805 LDR R0, [SP, #20]
0x08015B54: 9906 LDR R1, [SP, #24]
0x08015B56: 6048 STR R0, [R1, #4]
0x08015B58: 9804 LDR R0, [SP, #16]
0x08015B5A: 9906 LDR R1, [SP, #24]
0x08015B5C: 6108 STR R0, [R1, #16]
0x08015B5E: F3EF 8010 MRS R0, PRIMASK
0x08015B62: 9009 STR R0, [SP, #36]
0x08015B64: 9809 LDR R0, [SP, #36]
0x08015B66: 9007 STR R0, [SP, #28]
0x08015B68: B672 CPSID i
0x08015B6A: 9807 LDR R0, [SP, #28]
0x08015B6C: 9003 STR R0, [SP, #12]
0x08015B6E: 9906 LDR R1, [SP, #24]
0x08015B70: F245 4045 MOVW R0, #0x5445
0x08015B74: F6C4 5055 MOVT R0, #0x4D55
0x08015B78: 6008 STR R0, [R1]
0x08015B7A: F64B 0150 MOVW R1, #0xB850 ; 0x2400B850 = _tx_thread_mutex_release
0x08015B7E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B850 = _tx_thread_mutex_release
0x08015B82: F241 1057 MOVW R0, #0x1157 ; 0x08021157 = _tx_mutex_thread_release
0x08015B86: F6C0 0002 MOVT R0, #0x0802 ; 0x08021157 = _tx_mutex_thread_release
0x08015B8A: 6008 STR R0, [R1]
0x08015B8C: F64B 007C MOVW R0, #0xB87C ; 0x2400B87C = _tx_mutex_created_count
0x08015B90: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B87C = _tx_mutex_created_count
0x08015B94: 6800 LDR R0, [R0]
0x08015B96: B950 CBNZ R0, .L1 ; 0x08015BAE
0x08015B98: 9806 LDR R0, [SP, #24]
0x08015B9A: F64B 0178 MOVW R1, #0xB878 ; 0x2400B878 = _tx_mutex_created_ptr
0x08015B9E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B878 = _tx_mutex_created_ptr
0x08015BA2: 6008 STR R0, [R1]
0x08015BA4: 9806 LDR R0, [SP, #24]
0x08015BA6: 6200 STR R0, [R0, #32]
0x08015BA8: 9806 LDR R0, [SP, #24]
0x08015BAA: 6240 STR R0, [R0, #36]
0x08015BAC: E014 B .L2 ; 0x08015BD8
.L1:
0x08015BAE: F64B 0078 MOVW R0, #0xB878 ; 0x2400B878 = _tx_mutex_created_ptr
0x08015BB2: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B878 = _tx_mutex_created_ptr
0x08015BB6: 6800 LDR R0, [R0]
0x08015BB8: 9002 STR R0, [SP, #8]
0x08015BBA: 9802 LDR R0, [SP, #8]
0x08015BBC: 6A40 LDR R0, [R0, #36]
0x08015BBE: 9001 STR R0, [SP, #4]
0x08015BC0: 9806 LDR R0, [SP, #24]
0x08015BC2: 9902 LDR R1, [SP, #8]
0x08015BC4: 6248 STR R0, [R1, #36]
0x08015BC6: 9806 LDR R0, [SP, #24]
0x08015BC8: 9901 LDR R1, [SP, #4]
0x08015BCA: 6208 STR R0, [R1, #32]
0x08015BCC: 9801 LDR R0, [SP, #4]
0x08015BCE: 9906 LDR R1, [SP, #24]
0x08015BD0: 6248 STR R0, [R1, #36]
0x08015BD2: 9802 LDR R0, [SP, #8]
0x08015BD4: 9906 LDR R1, [SP, #24]
0x08015BD6: 6208 STR R0, [R1, #32]
.L2:
0x08015BD8: F64B 017C MOVW R1, #0xB87C ; 0x2400B87C = _tx_mutex_created_count
0x08015BDC: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B87C = _tx_mutex_created_count
0x08015BE0: 6808 LDR R0, [R1]
0x08015BE2: 3001 ADDS R0, #1
0x08015BE4: 6008 STR R0, [R1]
0x08015BE6: 9803 LDR R0, [SP, #12]
0x08015BE8: 9008 STR R0, [SP, #32]
0x08015BEA: 9808 LDR R0, [SP, #32]
0x08015BEC: F380 8810 MSR PRIMASK, R0
0x08015BF0: 2000 MOVS R0, #0
0x08015BF2: B00A ADD SP, SP, #40
0x08015BF4: BD80 POP {R7, PC}
Section .text._tx_mutex_get from charger_lto.o, size=494, align=2
_tx_mutex_get:
0x08015BF6: B580 PUSH {R7, LR}
0x08015BF8: B092 SUB SP, SP, #72
0x08015BFA: 900A STR R0, [SP, #40]
0x08015BFC: 9109 STR R1, [SP, #36]
0x08015BFE: F3EF 8010 MRS R0, PRIMASK
0x08015C02: 9011 STR R0, [SP, #68]
0x08015C04: 9811 LDR R0, [SP, #68]
0x08015C06: 900B STR R0, [SP, #44]
0x08015C08: B672 CPSID i
0x08015C0A: 980B LDR R0, [SP, #44]
0x08015C0C: 9008 STR R0, [SP, #32]
0x08015C0E: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08015C12: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08015C16: 6800 LDR R0, [R0]
0x08015C18: 9007 STR R0, [SP, #28]
0x08015C1A: 980A LDR R0, [SP, #40]
0x08015C1C: 6880 LDR R0, [R0, #8]
0x08015C1E: 2800 CMP R0, #0
0x08015C20: D13E BNE .L5 ; 0x08015CA0
0x08015C22: 990A LDR R1, [SP, #40]
0x08015C24: 2001 MOVS R0, #1
0x08015C26: 6088 STR R0, [R1, #8]
0x08015C28: 9807 LDR R0, [SP, #28]
0x08015C2A: 990A LDR R1, [SP, #40]
0x08015C2C: 60C8 STR R0, [R1, #12]
0x08015C2E: 9807 LDR R0, [SP, #28]
0x08015C30: B370 CBZ R0, .L4 ; 0x08015C90
0x08015C32: 980A LDR R0, [SP, #40]
0x08015C34: 6900 LDR R0, [R0, #16]
0x08015C36: 2801 CMP R0, #1
0x08015C38: D106 BNE .L1 ; 0x08015C48
0x08015C3A: 9807 LDR R0, [SP, #28]
0x08015C3C: 6AC0 LDR R0, [R0, #44]
0x08015C3E: 990A LDR R1, [SP, #40]
0x08015C40: 6148 STR R0, [R1, #20]
0x08015C42: 990A LDR R1, [SP, #40]
0x08015C44: 2020 MOVS R0, #32
0x08015C46: 6288 STR R0, [R1, #40]
.L1:
0x08015C48: 9807 LDR R0, [SP, #28]
0x08015C4A: F8D0 00A4 LDR.W R0, [R0, #164]
0x08015C4E: 9006 STR R0, [SP, #24]
0x08015C50: 9806 LDR R0, [SP, #24]
0x08015C52: B178 CBZ R0, .L2 ; 0x08015C74
0x08015C54: 9806 LDR R0, [SP, #24]
0x08015C56: 6B00 LDR R0, [R0, #48]
0x08015C58: 9005 STR R0, [SP, #20]
0x08015C5A: 980A LDR R0, [SP, #40]
0x08015C5C: 9906 LDR R1, [SP, #24]
0x08015C5E: 6308 STR R0, [R1, #48]
0x08015C60: 980A LDR R0, [SP, #40]
0x08015C62: 9905 LDR R1, [SP, #20]
0x08015C64: 62C8 STR R0, [R1, #44]
0x08015C66: 9805 LDR R0, [SP, #20]
0x08015C68: 990A LDR R1, [SP, #40]
0x08015C6A: 6308 STR R0, [R1, #48]
0x08015C6C: 9806 LDR R0, [SP, #24]
0x08015C6E: 990A LDR R1, [SP, #40]
0x08015C70: 62C8 STR R0, [R1, #44]
0x08015C72: E007 B .L3 ; 0x08015C84
.L2:
0x08015C74: 980A LDR R0, [SP, #40]
0x08015C76: 9907 LDR R1, [SP, #28]
0x08015C78: F8C1 00A4 STR.W R0, [R1, #164]
0x08015C7C: 980A LDR R0, [SP, #40]
0x08015C7E: 62C0 STR R0, [R0, #44]
0x08015C80: 980A LDR R0, [SP, #40]
0x08015C82: 6300 STR R0, [R0, #48]
.L3:
0x08015C84: 9907 LDR R1, [SP, #28]
0x08015C86: F8D1 00A0 LDR.W R0, [R1, #160]
0x08015C8A: 3001 ADDS R0, #1
0x08015C8C: F8C1 00A0 STR.W R0, [R1, #160]
.L4:
0x08015C90: 9808 LDR R0, [SP, #32]
0x08015C92: 9010 STR R0, [SP, #64]
0x08015C94: 9810 LDR R0, [SP, #64]
0x08015C96: F380 8810 MSR PRIMASK, R0
0x08015C9A: 2000 MOVS R0, #0
0x08015C9C: 9001 STR R0, [SP, #4]
0x08015C9E: E09E B .L15 ; 0x08015DDE
.L5:
0x08015CA0: 980A LDR R0, [SP, #40]
0x08015CA2: 68C0 LDR R0, [R0, #12]
0x08015CA4: 9907 LDR R1, [SP, #28]
0x08015CA6: 4288 CMP R0, R1
0x08015CA8: D10B BNE .L6 ; 0x08015CC2
0x08015CAA: 990A LDR R1, [SP, #40]
0x08015CAC: 6888 LDR R0, [R1, #8]
0x08015CAE: 3001 ADDS R0, #1
0x08015CB0: 6088 STR R0, [R1, #8]
0x08015CB2: 9808 LDR R0, [SP, #32]
0x08015CB4: 900F STR R0, [SP, #60]
0x08015CB6: 980F LDR R0, [SP, #60]
0x08015CB8: F380 8810 MSR PRIMASK, R0
0x08015CBC: 2000 MOVS R0, #0
0x08015CBE: 9001 STR R0, [SP, #4]
0x08015CC0: E08D B .L15 ; 0x08015DDE
.L6:
0x08015CC2: 9809 LDR R0, [SP, #36]
0x08015CC4: 2800 CMP R0, #0
0x08015CC6: F000 8083 BEQ.W .L14 ; 0x08015DD0
0x08015CCA: F64B 004C MOVW R0, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08015CCE: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08015CD2: 6800 LDR R0, [R0]
0x08015CD4: B138 CBZ R0, .L7 ; 0x08015CE6
0x08015CD6: 9808 LDR R0, [SP, #32]
0x08015CD8: 900E STR R0, [SP, #56]
0x08015CDA: 980E LDR R0, [SP, #56]
0x08015CDC: F380 8810 MSR PRIMASK, R0
0x08015CE0: 201D MOVS R0, #29
0x08015CE2: 9001 STR R0, [SP, #4]
0x08015CE4: E073 B .L13 ; 0x08015DCE
.L7:
0x08015CE6: 980A LDR R0, [SP, #40]
0x08015CE8: 68C0 LDR R0, [R0, #12]
0x08015CEA: 9004 STR R0, [SP, #16]
0x08015CEC: 9907 LDR R1, [SP, #28]
0x08015CEE: F241 006B MOVW R0, #0x106B ; 0x0802106B = _tx_mutex_cleanup
0x08015CF2: F6C0 0002 MOVT R0, #0x0802 ; 0x0802106B = _tx_mutex_cleanup
0x08015CF6: 6688 STR R0, [R1, #104]
0x08015CF8: 980A LDR R0, [SP, #40]
0x08015CFA: 9907 LDR R1, [SP, #28]
0x08015CFC: 66C8 STR R0, [R1, #108]
0x08015CFE: 9907 LDR R1, [SP, #28]
0x08015D00: F8D1 00B0 LDR.W R0, [R1, #176]
0x08015D04: 3001 ADDS R0, #1
0x08015D06: F8C1 00B0 STR.W R0, [R1, #176]
0x08015D0A: 980A LDR R0, [SP, #40]
0x08015D0C: 69C0 LDR R0, [R0, #28]
0x08015D0E: B938 CBNZ R0, .L8 ; 0x08015D20
0x08015D10: 9807 LDR R0, [SP, #28]
0x08015D12: 990A LDR R1, [SP, #40]
0x08015D14: 6188 STR R0, [R1, #24]
0x08015D16: 9807 LDR R0, [SP, #28]
0x08015D18: 6700 STR R0, [R0, #112]
0x08015D1A: 9807 LDR R0, [SP, #28]
0x08015D1C: 6740 STR R0, [R0, #116]
0x08015D1E: E011 B .L9 ; 0x08015D44
.L8:
0x08015D20: 980A LDR R0, [SP, #40]
0x08015D22: 6980 LDR R0, [R0, #24]
0x08015D24: 9003 STR R0, [SP, #12]
0x08015D26: 9803 LDR R0, [SP, #12]
0x08015D28: 9907 LDR R1, [SP, #28]
0x08015D2A: 6708 STR R0, [R1, #112]
0x08015D2C: 9803 LDR R0, [SP, #12]
0x08015D2E: 6F40 LDR R0, [R0, #116]
0x08015D30: 9002 STR R0, [SP, #8]
0x08015D32: 9802 LDR R0, [SP, #8]
0x08015D34: 9907 LDR R1, [SP, #28]
0x08015D36: 6748 STR R0, [R1, #116]
0x08015D38: 9807 LDR R0, [SP, #28]
0x08015D3A: 9902 LDR R1, [SP, #8]
0x08015D3C: 6708 STR R0, [R1, #112]
0x08015D3E: 9807 LDR R0, [SP, #28]
0x08015D40: 9903 LDR R1, [SP, #12]
0x08015D42: 6748 STR R0, [R1, #116]
.L9:
0x08015D44: 990A LDR R1, [SP, #40]
0x08015D46: 69C8 LDR R0, [R1, #28]
0x08015D48: 3001 ADDS R0, #1
0x08015D4A: 61C8 STR R0, [R1, #28]
0x08015D4C: 9907 LDR R1, [SP, #28]
0x08015D4E: 200D MOVS R0, #13
0x08015D50: 6308 STR R0, [R1, #48]
0x08015D52: 9907 LDR R1, [SP, #28]
0x08015D54: 2001 MOVS R0, #1
0x08015D56: 6388 STR R0, [R1, #56]
0x08015D58: 9809 LDR R0, [SP, #36]
0x08015D5A: 9907 LDR R1, [SP, #28]
0x08015D5C: 64C8 STR R0, [R1, #76]
0x08015D5E: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08015D62: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08015D66: 6808 LDR R0, [R1]
0x08015D68: 3001 ADDS R0, #1
0x08015D6A: 6008 STR R0, [R1]
0x08015D6C: 9808 LDR R0, [SP, #32]
0x08015D6E: 900D STR R0, [SP, #52]
0x08015D70: 980D LDR R0, [SP, #52]
0x08015D72: F380 8810 MSR PRIMASK, R0
0x08015D76: 980A LDR R0, [SP, #40]
0x08015D78: 6900 LDR R0, [R0, #16]
0x08015D7A: 2801 CMP R0, #1
0x08015D7C: D120 BNE .L12 ; 0x08015DC0
0x08015D7E: 980A LDR R0, [SP, #40]
0x08015D80: 6A80 LDR R0, [R0, #40]
0x08015D82: 9907 LDR R1, [SP, #28]
0x08015D84: 6AC9 LDR R1, [R1, #44]
0x08015D86: 4288 CMP R0, R1
0x08015D88: D903 BLS .L10 ; 0x08015D92
0x08015D8A: 9807 LDR R0, [SP, #28]
0x08015D8C: 6AC0 LDR R0, [R0, #44]
0x08015D8E: 990A LDR R1, [SP, #40]
0x08015D90: 6288 STR R0, [R1, #40]
.L10:
0x08015D92: 9807 LDR R0, [SP, #28]
0x08015D94: 6AC0 LDR R0, [R0, #44]
0x08015D96: 9904 LDR R1, [SP, #16]
0x08015D98: F8D1 109C LDR.W R1, [R1, #156]
0x08015D9C: 4288 CMP R0, R1
0x08015D9E: D204 BCS .L11 ; 0x08015DAA
0x08015DA0: 9807 LDR R0, [SP, #28]
0x08015DA2: 6AC0 LDR R0, [R0, #44]
0x08015DA4: 9904 LDR R1, [SP, #16]
0x08015DA6: F8C1 009C STR.W R0, [R1, #156]
.L11:
0x08015DAA: 9804 LDR R0, [SP, #16]
0x08015DAC: 6AC0 LDR R0, [R0, #44]
0x08015DAE: 9907 LDR R1, [SP, #28]
0x08015DB0: 6AC9 LDR R1, [R1, #44]
0x08015DB2: 4288 CMP R0, R1
0x08015DB4: D904 BLS .L12 ; 0x08015DC0
0x08015DB6: 9804 LDR R0, [SP, #16]
0x08015DB8: 9907 LDR R1, [SP, #28]
0x08015DBA: 6AC9 LDR R1, [R1, #44]
0x08015DBC: F000 F812 BL _tx_mutex_priority_change ; 0x08015DE4
.L12:
0x08015DC0: 9807 LDR R0, [SP, #28]
0x08015DC2: F000 FBE6 BL _tx_thread_system_suspend ; 0x08016592
0x08015DC6: 9807 LDR R0, [SP, #28]
0x08015DC8: F8D0 0084 LDR.W R0, [R0, #132]
0x08015DCC: 9001 STR R0, [SP, #4]
.L13:
0x08015DCE: E006 B .L15 ; 0x08015DDE
.L14:
0x08015DD0: 9808 LDR R0, [SP, #32]
0x08015DD2: 900C STR R0, [SP, #48]
0x08015DD4: 980C LDR R0, [SP, #48]
0x08015DD6: F380 8810 MSR PRIMASK, R0
0x08015DDA: 201D MOVS R0, #29
0x08015DDC: 9001 STR R0, [SP, #4]
.L15:
0x08015DDE: 9801 LDR R0, [SP, #4]
0x08015DE0: B012 ADD SP, SP, #72
0x08015DE2: BD80 POP {R7, PC}
Section .text._tx_mutex_priority_change from charger_lto.o, size=410, align=2
_tx_mutex_priority_change:
0x08015DE4: B580 PUSH {R7, LR}
0x08015DE6: B092 SUB SP, SP, #72
0x08015DE8: 9007 STR R0, [SP, #28]
0x08015DEA: 9106 STR R1, [SP, #24]
0x08015DEC: F3EF 8010 MRS R0, PRIMASK
0x08015DF0: 900F STR R0, [SP, #60]
0x08015DF2: 980F LDR R0, [SP, #60]
0x08015DF4: 900A STR R0, [SP, #40]
0x08015DF6: B672 CPSID i
0x08015DF8: 980A LDR R0, [SP, #40]
0x08015DFA: 9005 STR R0, [SP, #20]
0x08015DFC: 9807 LDR R0, [SP, #28]
0x08015DFE: 6B00 LDR R0, [R0, #48]
0x08015E00: B1B0 CBZ R0, .L3 ; 0x08015E30
0x08015E02: 9806 LDR R0, [SP, #24]
0x08015E04: 9907 LDR R1, [SP, #28]
0x08015E06: 62C8 STR R0, [R1, #44]
0x08015E08: 9807 LDR R0, [SP, #28]
0x08015E0A: F8D0 0098 LDR.W R0, [R0, #152]
0x08015E0E: 9906 LDR R1, [SP, #24]
0x08015E10: 4288 CMP R0, R1
0x08015E12: D204 BCS .L1 ; 0x08015E1E
0x08015E14: 9907 LDR R1, [SP, #28]
0x08015E16: F8D1 0098 LDR.W R0, [R1, #152]
0x08015E1A: 63C8 STR R0, [R1, #60]
0x08015E1C: E002 B .L2 ; 0x08015E24
.L1:
0x08015E1E: 9806 LDR R0, [SP, #24]
0x08015E20: 9907 LDR R1, [SP, #28]
0x08015E22: 63C8 STR R0, [R1, #60]
.L2:
0x08015E24: 9805 LDR R0, [SP, #20]
0x08015E26: 900E STR R0, [SP, #56]
0x08015E28: 980E LDR R0, [SP, #56]
0x08015E2A: F380 8810 MSR PRIMASK, R0
0x08015E2E: E0A4 B .L11 ; 0x08015F7A
.L3:
0x08015E30: F64B 0058 MOVW R0, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x08015E34: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x08015E38: 6800 LDR R0, [R0]
0x08015E3A: 9004 STR R0, [SP, #16]
0x08015E3C: 9807 LDR R0, [SP, #28]
0x08015E3E: 6AC0 LDR R0, [R0, #44]
0x08015E40: 9002 STR R0, [SP, #8]
0x08015E42: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08015E46: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08015E4A: 6808 LDR R0, [R1]
0x08015E4C: 3002 ADDS R0, #2
0x08015E4E: 6008 STR R0, [R1]
0x08015E50: 9907 LDR R1, [SP, #28]
0x08015E52: 200E MOVS R0, #14
0x08015E54: 6308 STR R0, [R1, #48]
0x08015E56: 9907 LDR R1, [SP, #28]
0x08015E58: 2001 MOVS R0, #1
0x08015E5A: 6388 STR R0, [R1, #56]
0x08015E5C: 9907 LDR R1, [SP, #28]
0x08015E5E: 2000 MOVS R0, #0
0x08015E60: 64C8 STR R0, [R1, #76]
0x08015E62: 9805 LDR R0, [SP, #20]
0x08015E64: 900D STR R0, [SP, #52]
0x08015E66: 980D LDR R0, [SP, #52]
0x08015E68: F380 8810 MSR PRIMASK, R0
0x08015E6C: 9807 LDR R0, [SP, #28]
0x08015E6E: F000 FB90 BL _tx_thread_system_suspend ; 0x08016592
0x08015E72: F3EF 8010 MRS R0, PRIMASK
0x08015E76: 9010 STR R0, [SP, #64]
0x08015E78: 9810 LDR R0, [SP, #64]
0x08015E7A: 9009 STR R0, [SP, #36]
0x08015E7C: B672 CPSID i
0x08015E7E: 9809 LDR R0, [SP, #36]
0x08015E80: 9005 STR R0, [SP, #20]
0x08015E82: 9806 LDR R0, [SP, #24]
0x08015E84: 9907 LDR R1, [SP, #28]
0x08015E86: 62C8 STR R0, [R1, #44]
0x08015E88: 9807 LDR R0, [SP, #28]
0x08015E8A: F8D0 0098 LDR.W R0, [R0, #152]
0x08015E8E: 9906 LDR R1, [SP, #24]
0x08015E90: 4288 CMP R0, R1
0x08015E92: D204 BCS .L4 ; 0x08015E9E
0x08015E94: 9907 LDR R1, [SP, #28]
0x08015E96: F8D1 0098 LDR.W R0, [R1, #152]
0x08015E9A: 63C8 STR R0, [R1, #60]
0x08015E9C: E002 B .L5 ; 0x08015EA4
.L4:
0x08015E9E: 9806 LDR R0, [SP, #24]
0x08015EA0: 9907 LDR R1, [SP, #28]
0x08015EA2: 63C8 STR R0, [R1, #60]
.L5:
0x08015EA4: 9805 LDR R0, [SP, #20]
0x08015EA6: 900C STR R0, [SP, #48]
0x08015EA8: 980C LDR R0, [SP, #48]
0x08015EAA: F380 8810 MSR PRIMASK, R0
0x08015EAE: 9807 LDR R0, [SP, #28]
0x08015EB0: F000 FA58 BL _tx_thread_system_resume ; 0x08016364
0x08015EB4: F3EF 8010 MRS R0, PRIMASK
0x08015EB8: 9011 STR R0, [SP, #68]
0x08015EBA: 9811 LDR R0, [SP, #68]
0x08015EBC: 9008 STR R0, [SP, #32]
0x08015EBE: B672 CPSID i
0x08015EC0: 9808 LDR R0, [SP, #32]
0x08015EC2: 9005 STR R0, [SP, #20]
0x08015EC4: F64B 0058 MOVW R0, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x08015EC8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x08015ECC: 6800 LDR R0, [R0]
0x08015ECE: 9003 STR R0, [SP, #12]
0x08015ED0: 9807 LDR R0, [SP, #28]
0x08015ED2: 9903 LDR R1, [SP, #12]
0x08015ED4: 4288 CMP R0, R1
0x08015ED6: D04B BEQ .L10 ; 0x08015F70
0x08015ED8: 9807 LDR R0, [SP, #28]
0x08015EDA: 6B00 LDR R0, [R0, #48]
0x08015EDC: 2800 CMP R0, #0
0x08015EDE: D147 BNE .L10 ; 0x08015F70
0x08015EE0: 9807 LDR R0, [SP, #28]
0x08015EE2: 6AC0 LDR R0, [R0, #44]
0x08015EE4: 9903 LDR R1, [SP, #12]
0x08015EE6: 6AC9 LDR R1, [R1, #44]
0x08015EE8: 4288 CMP R0, R1
0x08015EEA: D816 BHI .L7 ; 0x08015F1A
0x08015EEC: 9807 LDR R0, [SP, #28]
0x08015EEE: 9904 LDR R1, [SP, #16]
0x08015EF0: 4288 CMP R0, R1
0x08015EF2: D111 BNE .L6 ; 0x08015F18
0x08015EF4: 9807 LDR R0, [SP, #28]
0x08015EF6: F64B 0158 MOVW R1, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x08015EFA: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x08015EFE: 6008 STR R0, [R1]
0x08015F00: 9802 LDR R0, [SP, #8]
0x08015F02: 9906 LDR R1, [SP, #24]
0x08015F04: 4288 CMP R0, R1
0x08015F06: D207 BCS .L6 ; 0x08015F18
0x08015F08: 9807 LDR R0, [SP, #28]
0x08015F0A: 6AC2 LDR R2, [R0, #44]
0x08015F0C: F24B 21C4 MOVW R1, #0xB2C4 ; 0x2400B2C4 = _tx_thread_priority_list
0x08015F10: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B2C4 = _tx_thread_priority_list
0x08015F14: F841 0022 STR.W R0, [R1, R2, LSL #2]
.L6:
0x08015F18: E02A B .L10 ; 0x08015F70
.L7:
0x08015F1A: 9807 LDR R0, [SP, #28]
0x08015F1C: 6AC1 LDR R1, [R0, #44]
0x08015F1E: 6BC0 LDR R0, [R0, #60]
0x08015F20: 4288 CMP R0, R1
0x08015F22: D225 BCS .L10 ; 0x08015F70
0x08015F24: 9807 LDR R0, [SP, #28]
0x08015F26: 6BC0 LDR R0, [R0, #60]
0x08015F28: 9903 LDR R1, [SP, #12]
0x08015F2A: 6AC9 LDR R1, [R1, #44]
0x08015F2C: 4288 CMP R0, R1
0x08015F2E: D812 BHI .L9 ; 0x08015F56
0x08015F30: 9807 LDR R0, [SP, #28]
0x08015F32: F64B 0158 MOVW R1, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x08015F36: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x08015F3A: 6008 STR R0, [R1]
0x08015F3C: 9802 LDR R0, [SP, #8]
0x08015F3E: 9906 LDR R1, [SP, #24]
0x08015F40: 4288 CMP R0, R1
0x08015F42: D207 BCS .L8 ; 0x08015F54
0x08015F44: 9807 LDR R0, [SP, #28]
0x08015F46: 6AC2 LDR R2, [R0, #44]
0x08015F48: F24B 21C4 MOVW R1, #0xB2C4 ; 0x2400B2C4 = _tx_thread_priority_list
0x08015F4C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B2C4 = _tx_thread_priority_list
0x08015F50: F841 0022 STR.W R0, [R1, R2, LSL #2]
.L8:
0x08015F54: E00C B .L10 ; 0x08015F70
.L9:
0x08015F56: 9807 LDR R0, [SP, #28]
0x08015F58: 6AC1 LDR R1, [R0, #44]
0x08015F5A: 2001 MOVS R0, #1
0x08015F5C: 4088 LSLS R0, R1
0x08015F5E: 9001 STR R0, [SP, #4]
0x08015F60: F64B 0148 MOVW R1, #0xB848 ; 0x2400B848 = _tx_thread_preempted_maps
0x08015F64: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B848 = _tx_thread_preempted_maps
0x08015F68: 6808 LDR R0, [R1]
0x08015F6A: 9A01 LDR R2, [SP, #4]
0x08015F6C: 4310 ORRS R0, R2
0x08015F6E: 6008 STR R0, [R1]
.L10:
0x08015F70: 9805 LDR R0, [SP, #20]
0x08015F72: 900B STR R0, [SP, #44]
0x08015F74: 980B LDR R0, [SP, #44]
0x08015F76: F380 8810 MSR PRIMASK, R0
.L11:
0x08015F7A: B012 ADD SP, SP, #72
0x08015F7C: BD80 POP {R7, PC}
Section .text._tx_semaphore_create from charger_lto.o, size=178, align=2
_tx_semaphore_create:
0x08015F7E: B08B SUB SP, SP, #44
0x08015F80: 9007 STR R0, [SP, #28]
0x08015F82: 9106 STR R1, [SP, #24]
0x08015F84: 9205 STR R2, [SP, #20]
0x08015F86: 9907 LDR R1, [SP, #28]
0x08015F88: 9100 STR R1, [SP, #0]
0x08015F8A: 2000 MOVS R0, #0
0x08015F8C: 9001 STR R0, [SP, #4]
0x08015F8E: 61C8 STR R0, [R1, #28]
0x08015F90: 6188 STR R0, [R1, #24]
0x08015F92: 6148 STR R0, [R1, #20]
0x08015F94: 6108 STR R0, [R1, #16]
0x08015F96: 60C8 STR R0, [R1, #12]
0x08015F98: 6088 STR R0, [R1, #8]
0x08015F9A: 6048 STR R0, [R1, #4]
0x08015F9C: 6008 STR R0, [R1]
0x08015F9E: 9806 LDR R0, [SP, #24]
0x08015FA0: 9907 LDR R1, [SP, #28]
0x08015FA2: 6048 STR R0, [R1, #4]
0x08015FA4: 9805 LDR R0, [SP, #20]
0x08015FA6: 9907 LDR R1, [SP, #28]
0x08015FA8: 6088 STR R0, [R1, #8]
0x08015FAA: F3EF 8010 MRS R0, PRIMASK
0x08015FAE: 900A STR R0, [SP, #40]
0x08015FB0: 980A LDR R0, [SP, #40]
0x08015FB2: 9008 STR R0, [SP, #32]
0x08015FB4: B672 CPSID i
0x08015FB6: 9808 LDR R0, [SP, #32]
0x08015FB8: 9004 STR R0, [SP, #16]
0x08015FBA: 9907 LDR R1, [SP, #28]
0x08015FBC: F644 5041 MOVW R0, #0x4D41
0x08015FC0: F2C5 3045 MOVT R0, #0x5345
0x08015FC4: 6008 STR R0, [R1]
0x08015FC6: F64B 006C MOVW R0, #0xB86C ; 0x2400B86C = _tx_semaphore_created_count
0x08015FCA: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B86C = _tx_semaphore_created_count
0x08015FCE: 6800 LDR R0, [R0]
0x08015FD0: B950 CBNZ R0, .L1 ; 0x08015FE8
0x08015FD2: 9807 LDR R0, [SP, #28]
0x08015FD4: F64B 0168 MOVW R1, #0xB868 ; 0x2400B868 = _tx_semaphore_created_ptr
0x08015FD8: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B868 = _tx_semaphore_created_ptr
0x08015FDC: 6008 STR R0, [R1]
0x08015FDE: 9807 LDR R0, [SP, #28]
0x08015FE0: 6140 STR R0, [R0, #20]
0x08015FE2: 9807 LDR R0, [SP, #28]
0x08015FE4: 6180 STR R0, [R0, #24]
0x08015FE6: E014 B .L2 ; 0x08016012
.L1:
0x08015FE8: F64B 0068 MOVW R0, #0xB868 ; 0x2400B868 = _tx_semaphore_created_ptr
0x08015FEC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B868 = _tx_semaphore_created_ptr
0x08015FF0: 6800 LDR R0, [R0]
0x08015FF2: 9003 STR R0, [SP, #12]
0x08015FF4: 9803 LDR R0, [SP, #12]
0x08015FF6: 6980 LDR R0, [R0, #24]
0x08015FF8: 9002 STR R0, [SP, #8]
0x08015FFA: 9807 LDR R0, [SP, #28]
0x08015FFC: 9903 LDR R1, [SP, #12]
0x08015FFE: 6188 STR R0, [R1, #24]
0x08016000: 9807 LDR R0, [SP, #28]
0x08016002: 9902 LDR R1, [SP, #8]
0x08016004: 6148 STR R0, [R1, #20]
0x08016006: 9802 LDR R0, [SP, #8]
0x08016008: 9907 LDR R1, [SP, #28]
0x0801600A: 6188 STR R0, [R1, #24]
0x0801600C: 9803 LDR R0, [SP, #12]
0x0801600E: 9907 LDR R1, [SP, #28]
0x08016010: 6148 STR R0, [R1, #20]
.L2:
0x08016012: F64B 016C MOVW R1, #0xB86C ; 0x2400B86C = _tx_semaphore_created_count
0x08016016: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B86C = _tx_semaphore_created_count
0x0801601A: 6808 LDR R0, [R1]
0x0801601C: 3001 ADDS R0, #1
0x0801601E: 6008 STR R0, [R1]
0x08016020: 9804 LDR R0, [SP, #16]
0x08016022: 9009 STR R0, [SP, #36]
0x08016024: 9809 LDR R0, [SP, #36]
0x08016026: F380 8810 MSR PRIMASK, R0
0x0801602A: 2000 MOVS R0, #0
0x0801602C: B00B ADD SP, SP, #44
0x0801602E: 4770 BX LR
Section .text._tx_semaphore_delete from charger_lto.o, size=290, align=2
_tx_semaphore_delete:
0x08016030: B580 PUSH {R7, LR}
0x08016032: B090 SUB SP, SP, #64
0x08016034: 9006 STR R0, [SP, #24]
0x08016036: F3EF 8010 MRS R0, PRIMASK
0x0801603A: 900D STR R0, [SP, #52]
0x0801603C: 980D LDR R0, [SP, #52]
0x0801603E: 9009 STR R0, [SP, #36]
0x08016040: B672 CPSID i
0x08016042: 9809 LDR R0, [SP, #36]
0x08016044: 9005 STR R0, [SP, #20]
0x08016046: 9906 LDR R1, [SP, #24]
0x08016048: 2000 MOVS R0, #0
0x0801604A: 6008 STR R0, [R1]
0x0801604C: F64B 006C MOVW R0, #0xB86C ; 0x2400B86C = _tx_semaphore_created_count
0x08016050: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B86C = _tx_semaphore_created_count
0x08016054: 6801 LDR R1, [R0]
0x08016056: 3901 SUBS R1, #1
0x08016058: 6001 STR R1, [R0]
0x0801605A: 6800 LDR R0, [R0]
0x0801605C: B930 CBNZ R0, .L1 ; 0x0801606C
0x0801605E: F64B 0168 MOVW R1, #0xB868 ; 0x2400B868 = _tx_semaphore_created_ptr
0x08016062: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B868 = _tx_semaphore_created_ptr
0x08016066: 2000 MOVS R0, #0
0x08016068: 6008 STR R0, [R1]
0x0801606A: E019 B .L2 ; 0x080160A0
.L1:
0x0801606C: 9806 LDR R0, [SP, #24]
0x0801606E: 6940 LDR R0, [R0, #20]
0x08016070: 9001 STR R0, [SP, #4]
0x08016072: 9806 LDR R0, [SP, #24]
0x08016074: 6980 LDR R0, [R0, #24]
0x08016076: 9000 STR R0, [SP, #0]
0x08016078: 9800 LDR R0, [SP, #0]
0x0801607A: 9901 LDR R1, [SP, #4]
0x0801607C: 6188 STR R0, [R1, #24]
0x0801607E: 9801 LDR R0, [SP, #4]
0x08016080: 9900 LDR R1, [SP, #0]
0x08016082: 6148 STR R0, [R1, #20]
0x08016084: F64B 0068 MOVW R0, #0xB868 ; 0x2400B868 = _tx_semaphore_created_ptr
0x08016088: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B868 = _tx_semaphore_created_ptr
0x0801608C: 6800 LDR R0, [R0]
0x0801608E: 9906 LDR R1, [SP, #24]
0x08016090: 4288 CMP R0, R1
0x08016092: D105 BNE .L2 ; 0x080160A0
0x08016094: 9801 LDR R0, [SP, #4]
0x08016096: F64B 0168 MOVW R1, #0xB868 ; 0x2400B868 = _tx_semaphore_created_ptr
0x0801609A: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B868 = _tx_semaphore_created_ptr
0x0801609E: 6008 STR R0, [R1]
.L2:
0x080160A0: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x080160A4: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x080160A8: 6808 LDR R0, [R1]
0x080160AA: 3001 ADDS R0, #1
0x080160AC: 6008 STR R0, [R1]
0x080160AE: 9806 LDR R0, [SP, #24]
0x080160B0: 68C0 LDR R0, [R0, #12]
0x080160B2: 9004 STR R0, [SP, #16]
0x080160B4: 9906 LDR R1, [SP, #24]
0x080160B6: 2000 MOVS R0, #0
0x080160B8: 60C8 STR R0, [R1, #12]
0x080160BA: 9906 LDR R1, [SP, #24]
0x080160BC: 6909 LDR R1, [R1, #16]
0x080160BE: 9102 STR R1, [SP, #8]
0x080160C0: 9906 LDR R1, [SP, #24]
0x080160C2: 6108 STR R0, [R1, #16]
0x080160C4: 9805 LDR R0, [SP, #20]
0x080160C6: 900C STR R0, [SP, #48]
0x080160C8: 980C LDR R0, [SP, #48]
0x080160CA: F380 8810 MSR PRIMASK, R0
.L3:
0x080160CE: 9802 LDR R0, [SP, #8]
0x080160D0: B330 CBZ R0, .L4 ; 0x08016120
0x080160D2: 9802 LDR R0, [SP, #8]
0x080160D4: 3801 SUBS R0, #1
0x080160D6: 9002 STR R0, [SP, #8]
0x080160D8: F3EF 8010 MRS R0, PRIMASK
0x080160DC: 900E STR R0, [SP, #56]
0x080160DE: 980E LDR R0, [SP, #56]
0x080160E0: 9008 STR R0, [SP, #32]
0x080160E2: B672 CPSID i
0x080160E4: 9808 LDR R0, [SP, #32]
0x080160E6: 9005 STR R0, [SP, #20]
0x080160E8: 9904 LDR R1, [SP, #16]
0x080160EA: 2000 MOVS R0, #0
0x080160EC: 6688 STR R0, [R1, #104]
0x080160EE: 9904 LDR R1, [SP, #16]
0x080160F0: 2001 MOVS R0, #1
0x080160F2: F8C1 0084 STR.W R0, [R1, #132]
0x080160F6: 9804 LDR R0, [SP, #16]
0x080160F8: 6F00 LDR R0, [R0, #112]
0x080160FA: 9003 STR R0, [SP, #12]
0x080160FC: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08016100: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016104: 6808 LDR R0, [R1]
0x08016106: 3001 ADDS R0, #1
0x08016108: 6008 STR R0, [R1]
0x0801610A: 9805 LDR R0, [SP, #20]
0x0801610C: 900B STR R0, [SP, #44]
0x0801610E: 980B LDR R0, [SP, #44]
0x08016110: F380 8810 MSR PRIMASK, R0
0x08016114: 9804 LDR R0, [SP, #16]
0x08016116: F000 F925 BL _tx_thread_system_resume ; 0x08016364
0x0801611A: 9803 LDR R0, [SP, #12]
0x0801611C: 9004 STR R0, [SP, #16]
0x0801611E: E7D6 B .L3 ; 0x080160CE
.L4:
0x08016120: F3EF 8010 MRS R0, PRIMASK
0x08016124: 900F STR R0, [SP, #60]
0x08016126: 980F LDR R0, [SP, #60]
0x08016128: 9007 STR R0, [SP, #28]
0x0801612A: B672 CPSID i
0x0801612C: 9807 LDR R0, [SP, #28]
0x0801612E: 9005 STR R0, [SP, #20]
0x08016130: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08016134: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016138: 6808 LDR R0, [R1]
0x0801613A: 3801 SUBS R0, #1
0x0801613C: 6008 STR R0, [R1]
0x0801613E: 9805 LDR R0, [SP, #20]
0x08016140: 900A STR R0, [SP, #40]
0x08016142: 980A LDR R0, [SP, #40]
0x08016144: F380 8810 MSR PRIMASK, R0
0x08016148: F00C FA9B BL _tx_thread_system_preempt_check ; 0x08022682
0x0801614C: 2000 MOVS R0, #0
0x0801614E: B010 ADD SP, SP, #64
0x08016150: BD80 POP {R7, PC}
Section .text._tx_semaphore_get from charger_lto.o, size=274, align=2
_tx_semaphore_get:
0x08016152: B580 PUSH {R7, LR}
0x08016154: B08E SUB SP, SP, #56
0x08016156: 9007 STR R0, [SP, #28]
0x08016158: 9106 STR R1, [SP, #24]
0x0801615A: 2000 MOVS R0, #0
0x0801615C: 9001 STR R0, [SP, #4]
0x0801615E: F3EF 8010 MRS R0, PRIMASK
0x08016162: 900D STR R0, [SP, #52]
0x08016164: 980D LDR R0, [SP, #52]
0x08016166: 9008 STR R0, [SP, #32]
0x08016168: B672 CPSID i
0x0801616A: 9808 LDR R0, [SP, #32]
0x0801616C: 9005 STR R0, [SP, #20]
0x0801616E: 9807 LDR R0, [SP, #28]
0x08016170: 6880 LDR R0, [R0, #8]
0x08016172: B148 CBZ R0, .L1 ; 0x08016188
0x08016174: 9907 LDR R1, [SP, #28]
0x08016176: 6888 LDR R0, [R1, #8]
0x08016178: 3801 SUBS R0, #1
0x0801617A: 6088 STR R0, [R1, #8]
0x0801617C: 9805 LDR R0, [SP, #20]
0x0801617E: 900C STR R0, [SP, #48]
0x08016180: 980C LDR R0, [SP, #48]
0x08016182: F380 8810 MSR PRIMASK, R0
0x08016186: E06A B .L7 ; 0x0801625E
.L1:
0x08016188: 9806 LDR R0, [SP, #24]
0x0801618A: 2800 CMP R0, #0
0x0801618C: D060 BEQ .L6 ; 0x08016250
0x0801618E: F64B 004C MOVW R0, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08016192: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016196: 6800 LDR R0, [R0]
0x08016198: B138 CBZ R0, .L2 ; 0x080161AA
0x0801619A: 9805 LDR R0, [SP, #20]
0x0801619C: 900B STR R0, [SP, #44]
0x0801619E: 980B LDR R0, [SP, #44]
0x080161A0: F380 8810 MSR PRIMASK, R0
0x080161A4: 200D MOVS R0, #13
0x080161A6: 9001 STR R0, [SP, #4]
0x080161A8: E051 B .L5 ; 0x0801624E
.L2:
0x080161AA: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x080161AE: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x080161B2: 6800 LDR R0, [R0]
0x080161B4: 9004 STR R0, [SP, #16]
0x080161B6: 9904 LDR R1, [SP, #16]
0x080161B8: F641 609F MOVW R0, #0x1E9F ; 0x08021E9F = _tx_semaphore_cleanup
0x080161BC: F6C0 0002 MOVT R0, #0x0802 ; 0x08021E9F = _tx_semaphore_cleanup
0x080161C0: 6688 STR R0, [R1, #104]
0x080161C2: 9807 LDR R0, [SP, #28]
0x080161C4: 9904 LDR R1, [SP, #16]
0x080161C6: 66C8 STR R0, [R1, #108]
0x080161C8: 9904 LDR R1, [SP, #16]
0x080161CA: F8D1 00B0 LDR.W R0, [R1, #176]
0x080161CE: 3001 ADDS R0, #1
0x080161D0: F8C1 00B0 STR.W R0, [R1, #176]
0x080161D4: 9807 LDR R0, [SP, #28]
0x080161D6: 6900 LDR R0, [R0, #16]
0x080161D8: B938 CBNZ R0, .L3 ; 0x080161EA
0x080161DA: 9804 LDR R0, [SP, #16]
0x080161DC: 9907 LDR R1, [SP, #28]
0x080161DE: 60C8 STR R0, [R1, #12]
0x080161E0: 9804 LDR R0, [SP, #16]
0x080161E2: 6700 STR R0, [R0, #112]
0x080161E4: 9804 LDR R0, [SP, #16]
0x080161E6: 6740 STR R0, [R0, #116]
0x080161E8: E011 B .L4 ; 0x0801620E
.L3:
0x080161EA: 9807 LDR R0, [SP, #28]
0x080161EC: 68C0 LDR R0, [R0, #12]
0x080161EE: 9003 STR R0, [SP, #12]
0x080161F0: 9803 LDR R0, [SP, #12]
0x080161F2: 9904 LDR R1, [SP, #16]
0x080161F4: 6708 STR R0, [R1, #112]
0x080161F6: 9803 LDR R0, [SP, #12]
0x080161F8: 6F40 LDR R0, [R0, #116]
0x080161FA: 9002 STR R0, [SP, #8]
0x080161FC: 9802 LDR R0, [SP, #8]
0x080161FE: 9904 LDR R1, [SP, #16]
0x08016200: 6748 STR R0, [R1, #116]
0x08016202: 9804 LDR R0, [SP, #16]
0x08016204: 9902 LDR R1, [SP, #8]
0x08016206: 6708 STR R0, [R1, #112]
0x08016208: 9804 LDR R0, [SP, #16]
0x0801620A: 9903 LDR R1, [SP, #12]
0x0801620C: 6748 STR R0, [R1, #116]
.L4:
0x0801620E: 9907 LDR R1, [SP, #28]
0x08016210: 6908 LDR R0, [R1, #16]
0x08016212: 3001 ADDS R0, #1
0x08016214: 6108 STR R0, [R1, #16]
0x08016216: 9904 LDR R1, [SP, #16]
0x08016218: 2006 MOVS R0, #6
0x0801621A: 6308 STR R0, [R1, #48]
0x0801621C: 9904 LDR R1, [SP, #16]
0x0801621E: 2001 MOVS R0, #1
0x08016220: 6388 STR R0, [R1, #56]
0x08016222: 9806 LDR R0, [SP, #24]
0x08016224: 9904 LDR R1, [SP, #16]
0x08016226: 64C8 STR R0, [R1, #76]
0x08016228: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x0801622C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016230: 6808 LDR R0, [R1]
0x08016232: 3001 ADDS R0, #1
0x08016234: 6008 STR R0, [R1]
0x08016236: 9805 LDR R0, [SP, #20]
0x08016238: 900A STR R0, [SP, #40]
0x0801623A: 980A LDR R0, [SP, #40]
0x0801623C: F380 8810 MSR PRIMASK, R0
0x08016240: 9804 LDR R0, [SP, #16]
0x08016242: F000 F9A6 BL _tx_thread_system_suspend ; 0x08016592
0x08016246: 9804 LDR R0, [SP, #16]
0x08016248: F8D0 0084 LDR.W R0, [R0, #132]
0x0801624C: 9001 STR R0, [SP, #4]
.L5:
0x0801624E: E006 B .L7 ; 0x0801625E
.L6:
0x08016250: 9805 LDR R0, [SP, #20]
0x08016252: 9009 STR R0, [SP, #36]
0x08016254: 9809 LDR R0, [SP, #36]
0x08016256: F380 8810 MSR PRIMASK, R0
0x0801625A: 200D MOVS R0, #13
0x0801625C: 9001 STR R0, [SP, #4]
.L7:
0x0801625E: 9801 LDR R0, [SP, #4]
0x08016260: B00E ADD SP, SP, #56
0x08016262: BD80 POP {R7, PC}
Section .text._tx_thread_identify from charger_lto.o, size=46, align=2
_tx_thread_identify:
0x08016264: B085 SUB SP, SP, #20
0x08016266: F3EF 8010 MRS R0, PRIMASK
0x0801626A: 9004 STR R0, [SP, #16]
0x0801626C: 9804 LDR R0, [SP, #16]
0x0801626E: 9002 STR R0, [SP, #8]
0x08016270: B672 CPSID i
0x08016272: 9802 LDR R0, [SP, #8]
0x08016274: 9000 STR R0, [SP, #0]
0x08016276: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x0801627A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x0801627E: 6800 LDR R0, [R0]
0x08016280: 9001 STR R0, [SP, #4]
0x08016282: 9800 LDR R0, [SP, #0]
0x08016284: 9003 STR R0, [SP, #12]
0x08016286: 9803 LDR R0, [SP, #12]
0x08016288: F380 8810 MSR PRIMASK, R0
0x0801628C: 9801 LDR R0, [SP, #4]
0x0801628E: B005 ADD SP, SP, #20
0x08016290: 4770 BX LR
Section .text._tx_thread_shell_entry from charger_lto.o, size=210, align=2
_tx_thread_shell_entry:
0x08016292: B580 PUSH {R7, LR}
0x08016294: B08C SUB SP, SP, #48
0x08016296: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x0801629A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x0801629E: 6800 LDR R0, [R0]
0x080162A0: 9002 STR R0, [SP, #8]
0x080162A2: F3EF 8010 MRS R0, PRIMASK
0x080162A6: 900A STR R0, [SP, #40]
0x080162A8: 980A LDR R0, [SP, #40]
0x080162AA: 9005 STR R0, [SP, #20]
0x080162AC: B672 CPSID i
0x080162AE: 9805 LDR R0, [SP, #20]
0x080162B0: 9003 STR R0, [SP, #12]
0x080162B2: 9802 LDR R0, [SP, #8]
0x080162B4: F8D0 00AC LDR.W R0, [R0, #172]
0x080162B8: 9001 STR R0, [SP, #4]
0x080162BA: 9803 LDR R0, [SP, #12]
0x080162BC: 9007 STR R0, [SP, #28]
0x080162BE: 9807 LDR R0, [SP, #28]
0x080162C0: F380 8810 MSR PRIMASK, R0
0x080162C4: 9801 LDR R0, [SP, #4]
0x080162C6: B118 CBZ R0, .L1 ; 0x080162D0
0x080162C8: 9A01 LDR R2, [SP, #4]
0x080162CA: 9802 LDR R0, [SP, #8]
0x080162CC: 2100 MOVS R1, #0
0x080162CE: 4790 BLX R2
.L1:
0x080162D0: 9802 LDR R0, [SP, #8]
0x080162D2: 6C41 LDR R1, [R0, #68]
0x080162D4: 6C80 LDR R0, [R0, #72]
0x080162D6: 4788 BLX R1
0x080162D8: F64B 0050 MOVW R0, #0xB850 ; 0x2400B850 = _tx_thread_mutex_release
0x080162DC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B850 = _tx_thread_mutex_release
0x080162E0: 6800 LDR R0, [R0]
0x080162E2: B130 CBZ R0, .L2 ; 0x080162F2
0x080162E4: F64B 0050 MOVW R0, #0xB850 ; 0x2400B850 = _tx_thread_mutex_release
0x080162E8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B850 = _tx_thread_mutex_release
0x080162EC: 6801 LDR R1, [R0]
0x080162EE: 9802 LDR R0, [SP, #8]
0x080162F0: 4788 BLX R1
.L2:
0x080162F2: F3EF 8010 MRS R0, PRIMASK
0x080162F6: 900B STR R0, [SP, #44]
0x080162F8: 980B LDR R0, [SP, #44]
0x080162FA: 9004 STR R0, [SP, #16]
0x080162FC: B672 CPSID i
0x080162FE: 9804 LDR R0, [SP, #16]
0x08016300: 9003 STR R0, [SP, #12]
0x08016302: 9802 LDR R0, [SP, #8]
0x08016304: F8D0 00AC LDR.W R0, [R0, #172]
0x08016308: 9001 STR R0, [SP, #4]
0x0801630A: 9902 LDR R1, [SP, #8]
0x0801630C: 2001 MOVS R0, #1
0x0801630E: 6308 STR R0, [R1, #48]
0x08016310: 9902 LDR R1, [SP, #8]
0x08016312: 6388 STR R0, [R1, #56]
0x08016314: 9902 LDR R1, [SP, #8]
0x08016316: 2000 MOVS R0, #0
0x08016318: 64C8 STR R0, [R1, #76]
0x0801631A: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x0801631E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016322: 6808 LDR R0, [R1]
0x08016324: 3001 ADDS R0, #1
0x08016326: 6008 STR R0, [R1]
0x08016328: 9803 LDR R0, [SP, #12]
0x0801632A: 9006 STR R0, [SP, #24]
0x0801632C: 9806 LDR R0, [SP, #24]
0x0801632E: F380 8810 MSR PRIMASK, R0
0x08016332: F3EF 8014 MRS R0, CONTROL
0x08016336: 9008 STR R0, [SP, #32]
0x08016338: 9808 LDR R0, [SP, #32]
0x0801633A: 9000 STR R0, [SP, #0]
0x0801633C: 9800 LDR R0, [SP, #0]
0x0801633E: F020 0004 BIC R0, R0, #4
0x08016342: 9000 STR R0, [SP, #0]
0x08016344: 9800 LDR R0, [SP, #0]
0x08016346: 9009 STR R0, [SP, #36]
0x08016348: 9809 LDR R0, [SP, #36]
0x0801634A: F380 8814 MSR CONTROL, R0
0x0801634E: 9801 LDR R0, [SP, #4]
0x08016350: B118 CBZ R0, .L3 ; 0x0801635A
0x08016352: 9A01 LDR R2, [SP, #4]
0x08016354: 9802 LDR R0, [SP, #8]
0x08016356: 2101 MOVS R1, #1
0x08016358: 4790 BLX R2
.L3:
0x0801635A: 9802 LDR R0, [SP, #8]
0x0801635C: F000 F919 BL _tx_thread_system_suspend ; 0x08016592
0x08016360: B00C ADD SP, SP, #48
0x08016362: BD80 POP {R7, PC}
Section .text._tx_thread_system_resume from charger_lto.o, size=558, align=2
_tx_thread_system_resume:
0x08016364: B580 PUSH {R7, LR}
0x08016366: B096 SUB SP, SP, #88
0x08016368: 9009 STR R0, [SP, #36]
0x0801636A: F3EF 8010 MRS R0, PRIMASK
0x0801636E: 9013 STR R0, [SP, #76]
0x08016370: 9813 LDR R0, [SP, #76]
0x08016372: 900C STR R0, [SP, #48]
0x08016374: B672 CPSID i
0x08016376: 980C LDR R0, [SP, #48]
0x08016378: 9008 STR R0, [SP, #32]
0x0801637A: 9809 LDR R0, [SP, #36]
0x0801637C: 6E40 LDR R0, [R0, #100]
0x0801637E: B120 CBZ R0, .L1 ; 0x0801638A
0x08016380: 9809 LDR R0, [SP, #36]
0x08016382: 304C ADDS R0, #76
0x08016384: F00C FAB7 BL _tx_timer_system_deactivate ; 0x080228F6
0x08016388: E002 B .L2 ; 0x08016390
.L1:
0x0801638A: 9909 LDR R1, [SP, #36]
0x0801638C: 2000 MOVS R0, #0
0x0801638E: 64C8 STR R0, [R1, #76]
.L2:
0x08016390: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08016394: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016398: 6808 LDR R0, [R1]
0x0801639A: 3801 SUBS R0, #1
0x0801639C: 6008 STR R0, [R1]
0x0801639E: 9809 LDR R0, [SP, #36]
0x080163A0: 6B80 LDR R0, [R0, #56]
0x080163A2: 2800 CMP R0, #0
0x080163A4: F040 80AA BNE.W .L11 ; 0x080164FC
0x080163A8: 9809 LDR R0, [SP, #36]
0x080163AA: 6B00 LDR R0, [R0, #48]
0x080163AC: 2800 CMP R0, #0
0x080163AE: F000 80A4 BEQ.W .L10 ; 0x080164FA
0x080163B2: 9809 LDR R0, [SP, #36]
0x080163B4: 6B40 LDR R0, [R0, #52]
0x080163B6: 2800 CMP R0, #0
0x080163B8: F040 8099 BNE.W .L9 ; 0x080164EE
0x080163BC: 9909 LDR R1, [SP, #36]
0x080163BE: 2000 MOVS R0, #0
0x080163C0: 6308 STR R0, [R1, #48]
0x080163C2: 9809 LDR R0, [SP, #36]
0x080163C4: 6AC0 LDR R0, [R0, #44]
0x080163C6: 9007 STR R0, [SP, #28]
0x080163C8: 9907 LDR R1, [SP, #28]
0x080163CA: F24B 20C4 MOVW R0, #0xB2C4 ; 0x2400B2C4 = _tx_thread_priority_list
0x080163CE: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B2C4 = _tx_thread_priority_list
0x080163D2: F850 0021 LDR.W R0, [R0, R1, LSL #2]
0x080163D6: 9005 STR R0, [SP, #20]
0x080163D8: 9805 LDR R0, [SP, #20]
0x080163DA: 2800 CMP R0, #0
0x080163DC: D177 BNE .L7 ; 0x080164CE
0x080163DE: 9809 LDR R0, [SP, #36]
0x080163E0: 9A07 LDR R2, [SP, #28]
0x080163E2: F24B 21C4 MOVW R1, #0xB2C4 ; 0x2400B2C4 = _tx_thread_priority_list
0x080163E6: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B2C4 = _tx_thread_priority_list
0x080163EA: F841 0022 STR.W R0, [R1, R2, LSL #2]
0x080163EE: 9809 LDR R0, [SP, #36]
0x080163F0: 6200 STR R0, [R0, #32]
0x080163F2: 9809 LDR R0, [SP, #36]
0x080163F4: 6240 STR R0, [R0, #36]
0x080163F6: 9907 LDR R1, [SP, #28]
0x080163F8: 2001 MOVS R0, #1
0x080163FA: 4088 LSLS R0, R1
0x080163FC: 9006 STR R0, [SP, #24]
0x080163FE: F64B 0144 MOVW R1, #0xB844 ; 0x2400B844 = _tx_thread_priority_maps
0x08016402: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B844 = _tx_thread_priority_maps
0x08016406: 6808 LDR R0, [R1]
0x08016408: 9A06 LDR R2, [SP, #24]
0x0801640A: 4310 ORRS R0, R2
0x0801640C: 6008 STR R0, [R1]
0x0801640E: 9807 LDR R0, [SP, #28]
0x08016410: F64B 0154 MOVW R1, #0xB854 ; 0x2400B854 = _tx_thread_highest_priority
0x08016414: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B854 = _tx_thread_highest_priority
0x08016418: 6809 LDR R1, [R1]
0x0801641A: 4288 CMP R0, R1
0x0801641C: D256 BCS .L6 ; 0x080164CC
0x0801641E: 9807 LDR R0, [SP, #28]
0x08016420: F64B 0154 MOVW R1, #0xB854 ; 0x2400B854 = _tx_thread_highest_priority
0x08016424: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B854 = _tx_thread_highest_priority
0x08016428: 6008 STR R0, [R1]
0x0801642A: F64B 0058 MOVW R0, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x0801642E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x08016432: 6800 LDR R0, [R0]
0x08016434: 9003 STR R0, [SP, #12]
0x08016436: 9803 LDR R0, [SP, #12]
0x08016438: B930 CBNZ R0, .L3 ; 0x08016448
0x0801643A: 9809 LDR R0, [SP, #36]
0x0801643C: F64B 0158 MOVW R1, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x08016440: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x08016444: 6008 STR R0, [R1]
0x08016446: E041 B .L6 ; 0x080164CC
.L3:
0x08016448: 9807 LDR R0, [SP, #28]
0x0801644A: 9903 LDR R1, [SP, #12]
0x0801644C: 6BC9 LDR R1, [R1, #60]
0x0801644E: 4288 CMP R0, R1
0x08016450: D23C BCS .L6 ; 0x080164CC
0x08016452: 9803 LDR R0, [SP, #12]
0x08016454: 6AC1 LDR R1, [R0, #44]
0x08016456: 6BC0 LDR R0, [R0, #60]
0x08016458: 4288 CMP R0, R1
0x0801645A: D00C BEQ .L4 ; 0x08016476
0x0801645C: 9803 LDR R0, [SP, #12]
0x0801645E: 6AC1 LDR R1, [R0, #44]
0x08016460: 2001 MOVS R0, #1
0x08016462: 4088 LSLS R0, R1
0x08016464: 9006 STR R0, [SP, #24]
0x08016466: F64B 0148 MOVW R1, #0xB848 ; 0x2400B848 = _tx_thread_preempted_maps
0x0801646A: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B848 = _tx_thread_preempted_maps
0x0801646E: 6808 LDR R0, [R1]
0x08016470: 9A06 LDR R2, [SP, #24]
0x08016472: 4310 ORRS R0, R2
0x08016474: 6008 STR R0, [R1]
.L4:
0x08016476: 9809 LDR R0, [SP, #36]
0x08016478: F64B 0158 MOVW R1, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x0801647C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x08016480: 6008 STR R0, [R1]
0x08016482: 9808 LDR R0, [SP, #32]
0x08016484: 9010 STR R0, [SP, #64]
0x08016486: 9810 LDR R0, [SP, #64]
0x08016488: F380 8810 MSR PRIMASK, R0
0x0801648C: F64B 004C MOVW R0, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08016490: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016494: 6800 LDR R0, [R0]
0x08016496: 9001 STR R0, [SP, #4]
0x08016498: 9801 LDR R0, [SP, #4]
0x0801649A: B9B0 CBNZ R0, .L5 ; 0x080164CA
0x0801649C: F64E 5104 MOVW R1, #0xED04
0x080164A0: F2CE 0100 MOVT R1, #0xE000
0x080164A4: F04F 5080 MOV.W R0, #0x10000000
0x080164A8: 6008 STR R0, [R1]
0x080164AA: F3EF 8005 MRS R0, IPSR
0x080164AE: 9011 STR R0, [SP, #68]
0x080164B0: 9811 LDR R0, [SP, #68]
0x080164B2: B950 CBNZ R0, .L5 ; 0x080164CA
0x080164B4: F3EF 8010 MRS R0, PRIMASK
0x080164B8: 9014 STR R0, [SP, #80]
0x080164BA: 9814 LDR R0, [SP, #80]
0x080164BC: 900B STR R0, [SP, #44]
0x080164BE: B662 CPSIE i
0x080164C0: 980B LDR R0, [SP, #44]
0x080164C2: 900D STR R0, [SP, #52]
0x080164C4: 980D LDR R0, [SP, #52]
0x080164C6: F380 8810 MSR PRIMASK, R0
.L5:
0x080164CA: E060 B .L14 ; 0x0801658E
.L6:
0x080164CC: E00E B .L8 ; 0x080164EC
.L7:
0x080164CE: 9805 LDR R0, [SP, #20]
0x080164D0: 6A40 LDR R0, [R0, #36]
0x080164D2: 9004 STR R0, [SP, #16]
0x080164D4: 9809 LDR R0, [SP, #36]
0x080164D6: 9904 LDR R1, [SP, #16]
0x080164D8: 6208 STR R0, [R1, #32]
0x080164DA: 9809 LDR R0, [SP, #36]
0x080164DC: 9905 LDR R1, [SP, #20]
0x080164DE: 6248 STR R0, [R1, #36]
0x080164E0: 9804 LDR R0, [SP, #16]
0x080164E2: 9909 LDR R1, [SP, #36]
0x080164E4: 6248 STR R0, [R1, #36]
0x080164E6: 9805 LDR R0, [SP, #20]
0x080164E8: 9909 LDR R1, [SP, #36]
0x080164EA: 6208 STR R0, [R1, #32]
.L8:
0x080164EC: E005 B .L10 ; 0x080164FA
.L9:
0x080164EE: 9909 LDR R1, [SP, #36]
0x080164F0: 2000 MOVS R0, #0
0x080164F2: 6348 STR R0, [R1, #52]
0x080164F4: 9909 LDR R1, [SP, #36]
0x080164F6: 2003 MOVS R0, #3
0x080164F8: 6308 STR R0, [R1, #48]
.L10:
0x080164FA: E016 B .L13 ; 0x0801652A
.L11:
0x080164FC: 9809 LDR R0, [SP, #36]
0x080164FE: 6B00 LDR R0, [R0, #48]
0x08016500: 2801 CMP R0, #1
0x08016502: D012 BEQ .L13 ; 0x0801652A
0x08016504: 9809 LDR R0, [SP, #36]
0x08016506: 6B00 LDR R0, [R0, #48]
0x08016508: 2802 CMP R0, #2
0x0801650A: D00E BEQ .L13 ; 0x0801652A
0x0801650C: 9809 LDR R0, [SP, #36]
0x0801650E: 6B40 LDR R0, [R0, #52]
0x08016510: B928 CBNZ R0, .L12 ; 0x0801651E
0x08016512: 9909 LDR R1, [SP, #36]
0x08016514: 2000 MOVS R0, #0
0x08016516: 6388 STR R0, [R1, #56]
0x08016518: 9909 LDR R1, [SP, #36]
0x0801651A: 6308 STR R0, [R1, #48]
0x0801651C: E005 B .L13 ; 0x0801652A
.L12:
0x0801651E: 9909 LDR R1, [SP, #36]
0x08016520: 2000 MOVS R0, #0
0x08016522: 6348 STR R0, [R1, #52]
0x08016524: 9909 LDR R1, [SP, #36]
0x08016526: 2003 MOVS R0, #3
0x08016528: 6308 STR R0, [R1, #48]
.L13:
0x0801652A: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x0801652E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08016532: 6800 LDR R0, [R0]
0x08016534: 9002 STR R0, [SP, #8]
0x08016536: 9808 LDR R0, [SP, #32]
0x08016538: 900F STR R0, [SP, #60]
0x0801653A: 980F LDR R0, [SP, #60]
0x0801653C: F380 8810 MSR PRIMASK, R0
0x08016540: 9802 LDR R0, [SP, #8]
0x08016542: F64B 0158 MOVW R1, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x08016546: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x0801654A: 6809 LDR R1, [R1]
0x0801654C: 4288 CMP R0, R1
0x0801654E: D01E BEQ .L14 ; 0x0801658E
0x08016550: F64B 004C MOVW R0, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08016554: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016558: 6800 LDR R0, [R0]
0x0801655A: 9001 STR R0, [SP, #4]
0x0801655C: 9801 LDR R0, [SP, #4]
0x0801655E: B9B0 CBNZ R0, .L14 ; 0x0801658E
0x08016560: F64E 5104 MOVW R1, #0xED04
0x08016564: F2CE 0100 MOVT R1, #0xE000
0x08016568: F04F 5080 MOV.W R0, #0x10000000
0x0801656C: 6008 STR R0, [R1]
0x0801656E: F3EF 8005 MRS R0, IPSR
0x08016572: 9012 STR R0, [SP, #72]
0x08016574: 9812 LDR R0, [SP, #72]
0x08016576: B950 CBNZ R0, .L14 ; 0x0801658E
0x08016578: F3EF 8010 MRS R0, PRIMASK
0x0801657C: 9015 STR R0, [SP, #84]
0x0801657E: 9815 LDR R0, [SP, #84]
0x08016580: 900A STR R0, [SP, #40]
0x08016582: B662 CPSIE i
0x08016584: 980A LDR R0, [SP, #40]
0x08016586: 900E STR R0, [SP, #56]
0x08016588: 980E LDR R0, [SP, #56]
0x0801658A: F380 8810 MSR PRIMASK, R0
.L14:
0x0801658E: B016 ADD SP, SP, #88
0x08016590: BD80 POP {R7, PC}
Section .text._tx_thread_system_suspend from charger_lto.o, size=842, align=2
_tx_thread_system_suspend:
0x08016592: B580 PUSH {R7, LR}
0x08016594: B0A0 SUB SP, SP, #128
0x08016596: 900B STR R0, [SP, #44]
0x08016598: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x0801659C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x080165A0: 6800 LDR R0, [R0]
0x080165A2: 9002 STR R0, [SP, #8]
0x080165A4: F3EF 8010 MRS R0, PRIMASK
0x080165A8: 901B STR R0, [SP, #108]
0x080165AA: 981B LDR R0, [SP, #108]
0x080165AC: 9010 STR R0, [SP, #64]
0x080165AE: B672 CPSID i
0x080165B0: 9810 LDR R0, [SP, #64]
0x080165B2: 900A STR R0, [SP, #40]
0x080165B4: 980B LDR R0, [SP, #44]
0x080165B6: 9902 LDR R1, [SP, #8]
0x080165B8: 4288 CMP R0, R1
0x080165BA: D112 BNE .L2 ; 0x080165E2
0x080165BC: 980B LDR R0, [SP, #44]
0x080165BE: 6CC0 LDR R0, [R0, #76]
0x080165C0: 9001 STR R0, [SP, #4]
0x080165C2: 9801 LDR R0, [SP, #4]
0x080165C4: B130 CBZ R0, .L1 ; 0x080165D4
0x080165C6: 9801 LDR R0, [SP, #4]
0x080165C8: 3001 ADDS R0, #1
0x080165CA: B118 CBZ R0, .L1 ; 0x080165D4
0x080165CC: 980B LDR R0, [SP, #44]
0x080165CE: 304C ADDS R0, #76
0x080165D0: F00C F933 BL _tx_timer_system_activate ; 0x0802283A
.L1:
0x080165D4: 980B LDR R0, [SP, #44]
0x080165D6: 69C0 LDR R0, [R0, #28]
0x080165D8: F64B 010C MOVW R1, #0xB80C ; 0x2400B80C = _tx_timer_time_slice
0x080165DC: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B80C = _tx_timer_time_slice
0x080165E0: 6008 STR R0, [R1]
.L2:
0x080165E2: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x080165E6: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x080165EA: 6808 LDR R0, [R1]
0x080165EC: 3801 SUBS R0, #1
0x080165EE: 6008 STR R0, [R1]
0x080165F0: 980B LDR R0, [SP, #44]
0x080165F2: 6B80 LDR R0, [R0, #56]
0x080165F4: 2801 CMP R0, #1
0x080165F6: F040 8143 BNE.W .L11 ; 0x08016880
0x080165FA: 990B LDR R1, [SP, #44]
0x080165FC: 2000 MOVS R0, #0
0x080165FE: 6388 STR R0, [R1, #56]
0x08016600: 980B LDR R0, [SP, #44]
0x08016602: 6AC0 LDR R0, [R0, #44]
0x08016604: 9009 STR R0, [SP, #36]
0x08016606: 980B LDR R0, [SP, #44]
0x08016608: 6A00 LDR R0, [R0, #32]
0x0801660A: 9004 STR R0, [SP, #16]
0x0801660C: 9804 LDR R0, [SP, #16]
0x0801660E: 990B LDR R1, [SP, #44]
0x08016610: 4288 CMP R0, R1
0x08016612: D02D BEQ .L4 ; 0x08016670
0x08016614: 980B LDR R0, [SP, #44]
0x08016616: 6A40 LDR R0, [R0, #36]
0x08016618: 9003 STR R0, [SP, #12]
0x0801661A: 9803 LDR R0, [SP, #12]
0x0801661C: 9904 LDR R1, [SP, #16]
0x0801661E: 6248 STR R0, [R1, #36]
0x08016620: 9804 LDR R0, [SP, #16]
0x08016622: 9903 LDR R1, [SP, #12]
0x08016624: 6208 STR R0, [R1, #32]
0x08016626: 9909 LDR R1, [SP, #36]
0x08016628: F24B 20C4 MOVW R0, #0xB2C4 ; 0x2400B2C4 = _tx_thread_priority_list
0x0801662C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B2C4 = _tx_thread_priority_list
0x08016630: F850 0021 LDR.W R0, [R0, R1, LSL #2]
0x08016634: 990B LDR R1, [SP, #44]
0x08016636: 4288 CMP R0, R1
0x08016638: D119 BNE .L3 ; 0x0801666E
0x0801663A: 9804 LDR R0, [SP, #16]
0x0801663C: 9A09 LDR R2, [SP, #36]
0x0801663E: F24B 21C4 MOVW R1, #0xB2C4 ; 0x2400B2C4 = _tx_thread_priority_list
0x08016642: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B2C4 = _tx_thread_priority_list
0x08016646: F841 0022 STR.W R0, [R1, R2, LSL #2]
0x0801664A: F64B 0048 MOVW R0, #0xB848 ; 0x2400B848 = _tx_thread_preempted_maps
0x0801664E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B848 = _tx_thread_preempted_maps
0x08016652: 6800 LDR R0, [R0]
0x08016654: B158 CBZ R0, .L3 ; 0x0801666E
0x08016656: 9909 LDR R1, [SP, #36]
0x08016658: 2001 MOVS R0, #1
0x0801665A: 4088 LSLS R0, R1
0x0801665C: 9006 STR R0, [SP, #24]
0x0801665E: F64B 0148 MOVW R1, #0xB848 ; 0x2400B848 = _tx_thread_preempted_maps
0x08016662: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B848 = _tx_thread_preempted_maps
0x08016666: 6808 LDR R0, [R1]
0x08016668: 9A06 LDR R2, [SP, #24]
0x0801666A: 4390 BICS R0, R2
0x0801666C: 6008 STR R0, [R1]
.L3:
0x0801666E: E070 B .L8 ; 0x08016752
.L4:
0x08016670: 9A09 LDR R2, [SP, #36]
0x08016672: F24B 21C4 MOVW R1, #0xB2C4 ; 0x2400B2C4 = _tx_thread_priority_list
0x08016676: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B2C4 = _tx_thread_priority_list
0x0801667A: 2000 MOVS R0, #0
0x0801667C: F841 0022 STR.W R0, [R1, R2, LSL #2]
0x08016680: 9909 LDR R1, [SP, #36]
0x08016682: 2001 MOVS R0, #1
0x08016684: 4088 LSLS R0, R1
0x08016686: 9006 STR R0, [SP, #24]
0x08016688: F64B 0144 MOVW R1, #0xB844 ; 0x2400B844 = _tx_thread_priority_maps
0x0801668C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B844 = _tx_thread_priority_maps
0x08016690: 6808 LDR R0, [R1]
0x08016692: 9A06 LDR R2, [SP, #24]
0x08016694: 4390 BICS R0, R2
0x08016696: 6008 STR R0, [R1]
0x08016698: F64B 0048 MOVW R0, #0xB848 ; 0x2400B848 = _tx_thread_preempted_maps
0x0801669C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B848 = _tx_thread_preempted_maps
0x080166A0: 6800 LDR R0, [R0]
0x080166A2: B158 CBZ R0, .L5 ; 0x080166BC
0x080166A4: 9909 LDR R1, [SP, #36]
0x080166A6: 2001 MOVS R0, #1
0x080166A8: 4088 LSLS R0, R1
0x080166AA: 9006 STR R0, [SP, #24]
0x080166AC: F64B 0148 MOVW R1, #0xB848 ; 0x2400B848 = _tx_thread_preempted_maps
0x080166B0: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B848 = _tx_thread_preempted_maps
0x080166B4: 6808 LDR R0, [R1]
0x080166B6: 9A06 LDR R2, [SP, #24]
0x080166B8: 4390 BICS R0, R2
0x080166BA: 6008 STR R0, [R1]
.L5:
0x080166BC: 2000 MOVS R0, #0
0x080166BE: 9008 STR R0, [SP, #32]
0x080166C0: F64B 0044 MOVW R0, #0xB844 ; 0x2400B844 = _tx_thread_priority_maps
0x080166C4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B844 = _tx_thread_priority_maps
0x080166C8: 6800 LDR R0, [R0]
0x080166CA: 9007 STR R0, [SP, #28]
0x080166CC: 9807 LDR R0, [SP, #28]
0x080166CE: BB80 CBNZ R0, .L7 ; 0x08016732
0x080166D0: F64B 0154 MOVW R1, #0xB854 ; 0x2400B854 = _tx_thread_highest_priority
0x080166D4: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B854 = _tx_thread_highest_priority
0x080166D8: 2020 MOVS R0, #32
0x080166DA: 6008 STR R0, [R1]
0x080166DC: F64B 0158 MOVW R1, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x080166E0: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x080166E4: 2000 MOVS R0, #0
0x080166E6: 6008 STR R0, [R1]
0x080166E8: 980A LDR R0, [SP, #40]
0x080166EA: 9017 STR R0, [SP, #92]
0x080166EC: 9817 LDR R0, [SP, #92]
0x080166EE: F380 8810 MSR PRIMASK, R0
0x080166F2: F64B 004C MOVW R0, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x080166F6: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x080166FA: 6800 LDR R0, [R0]
0x080166FC: 9005 STR R0, [SP, #20]
0x080166FE: 9805 LDR R0, [SP, #20]
0x08016700: B9B0 CBNZ R0, .L6 ; 0x08016730
0x08016702: F64E 5104 MOVW R1, #0xED04
0x08016706: F2CE 0100 MOVT R1, #0xE000
0x0801670A: F04F 5080 MOV.W R0, #0x10000000
0x0801670E: 6008 STR R0, [R1]
0x08016710: F3EF 8005 MRS R0, IPSR
0x08016714: 9018 STR R0, [SP, #96]
0x08016716: 9818 LDR R0, [SP, #96]
0x08016718: B950 CBNZ R0, .L6 ; 0x08016730
0x0801671A: F3EF 8010 MRS R0, PRIMASK
0x0801671E: 901D STR R0, [SP, #116]
0x08016720: 981D LDR R0, [SP, #116]
0x08016722: 900E STR R0, [SP, #56]
0x08016724: B662 CPSIE i
0x08016726: 980E LDR R0, [SP, #56]
0x08016728: 9011 STR R0, [SP, #68]
0x0801672A: 9811 LDR R0, [SP, #68]
0x0801672C: F380 8810 MSR PRIMASK, R0
.L6:
0x08016730: E0D2 B .L12 ; 0x080168D8
.L7:
0x08016732: 9807 LDR R0, [SP, #28]
0x08016734: FA90 F0A0 RBIT R0, R0
0x08016738: 9007 STR R0, [SP, #28]
0x0801673A: 9807 LDR R0, [SP, #28]
0x0801673C: FAB0 F080 CLZ R0, R0
0x08016740: 9006 STR R0, [SP, #24]
0x08016742: 9808 LDR R0, [SP, #32]
0x08016744: 9906 LDR R1, [SP, #24]
0x08016746: 4408 ADD R0, R1
0x08016748: F64B 0154 MOVW R1, #0xB854 ; 0x2400B854 = _tx_thread_highest_priority
0x0801674C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B854 = _tx_thread_highest_priority
0x08016750: 6008 STR R0, [R1]
.L8:
0x08016752: 980B LDR R0, [SP, #44]
0x08016754: F64B 0158 MOVW R1, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x08016758: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x0801675C: 6809 LDR R1, [R1]
0x0801675E: 4288 CMP R0, R1
0x08016760: F040 808E BNE.W .L11 ; 0x08016880
0x08016764: F64B 0054 MOVW R0, #0xB854 ; 0x2400B854 = _tx_thread_highest_priority
0x08016768: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B854 = _tx_thread_highest_priority
0x0801676C: 6801 LDR R1, [R0]
0x0801676E: F24B 20C4 MOVW R0, #0xB2C4 ; 0x2400B2C4 = _tx_thread_priority_list
0x08016772: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B2C4 = _tx_thread_priority_list
0x08016776: F850 0021 LDR.W R0, [R0, R1, LSL #2]
0x0801677A: F64B 0158 MOVW R1, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x0801677E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x08016782: 6008 STR R0, [R1]
0x08016784: F64B 0048 MOVW R0, #0xB848 ; 0x2400B848 = _tx_thread_preempted_maps
0x08016788: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B848 = _tx_thread_preempted_maps
0x0801678C: 6800 LDR R0, [R0]
0x0801678E: 2800 CMP R0, #0
0x08016790: D051 BEQ .L9 ; 0x08016836
0x08016792: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08016796: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x0801679A: 6808 LDR R0, [R1]
0x0801679C: 3001 ADDS R0, #1
0x0801679E: 6008 STR R0, [R1]
0x080167A0: 980A LDR R0, [SP, #40]
0x080167A2: 9016 STR R0, [SP, #88]
0x080167A4: 9816 LDR R0, [SP, #88]
0x080167A6: F380 8810 MSR PRIMASK, R0
0x080167AA: F3EF 8010 MRS R0, PRIMASK
0x080167AE: 901C STR R0, [SP, #112]
0x080167B0: 981C LDR R0, [SP, #112]
0x080167B2: 900F STR R0, [SP, #60]
0x080167B4: B672 CPSID i
0x080167B6: 980F LDR R0, [SP, #60]
0x080167B8: 900A STR R0, [SP, #40]
0x080167BA: 6808 LDR R0, [R1]
0x080167BC: 3801 SUBS R0, #1
0x080167BE: 6008 STR R0, [R1]
0x080167C0: 2000 MOVS R0, #0
0x080167C2: 9008 STR R0, [SP, #32]
0x080167C4: F64B 0048 MOVW R0, #0xB848 ; 0x2400B848 = _tx_thread_preempted_maps
0x080167C8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B848 = _tx_thread_preempted_maps
0x080167CC: 6800 LDR R0, [R0]
0x080167CE: 9007 STR R0, [SP, #28]
0x080167D0: 9807 LDR R0, [SP, #28]
0x080167D2: FA90 F0A0 RBIT R0, R0
0x080167D6: 9007 STR R0, [SP, #28]
0x080167D8: 9807 LDR R0, [SP, #28]
0x080167DA: FAB0 F080 CLZ R0, R0
0x080167DE: 9006 STR R0, [SP, #24]
0x080167E0: 9808 LDR R0, [SP, #32]
0x080167E2: 9906 LDR R1, [SP, #24]
0x080167E4: 4408 ADD R0, R1
0x080167E6: 9009 STR R0, [SP, #36]
0x080167E8: F64B 0054 MOVW R0, #0xB854 ; 0x2400B854 = _tx_thread_highest_priority
0x080167EC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B854 = _tx_thread_highest_priority
0x080167F0: 6800 LDR R0, [R0]
0x080167F2: 9A09 LDR R2, [SP, #36]
0x080167F4: F24B 21C4 MOVW R1, #0xB2C4 ; 0x2400B2C4 = _tx_thread_priority_list
0x080167F8: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B2C4 = _tx_thread_priority_list
0x080167FC: F851 1022 LDR.W R1, [R1, R2, LSL #2]
0x08016800: 6BC9 LDR R1, [R1, #60]
0x08016802: 4288 CMP R0, R1
0x08016804: D317 BCC .L9 ; 0x08016836
0x08016806: 9909 LDR R1, [SP, #36]
0x08016808: F24B 20C4 MOVW R0, #0xB2C4 ; 0x2400B2C4 = _tx_thread_priority_list
0x0801680C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B2C4 = _tx_thread_priority_list
0x08016810: F850 0021 LDR.W R0, [R0, R1, LSL #2]
0x08016814: F64B 0158 MOVW R1, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x08016818: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x0801681C: 6008 STR R0, [R1]
0x0801681E: 9909 LDR R1, [SP, #36]
0x08016820: 2001 MOVS R0, #1
0x08016822: 4088 LSLS R0, R1
0x08016824: 9006 STR R0, [SP, #24]
0x08016826: F64B 0148 MOVW R1, #0xB848 ; 0x2400B848 = _tx_thread_preempted_maps
0x0801682A: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B848 = _tx_thread_preempted_maps
0x0801682E: 6808 LDR R0, [R1]
0x08016830: 9A06 LDR R2, [SP, #24]
0x08016832: 4390 BICS R0, R2
0x08016834: 6008 STR R0, [R1]
.L9:
0x08016836: 980A LDR R0, [SP, #40]
0x08016838: 9015 STR R0, [SP, #84]
0x0801683A: 9815 LDR R0, [SP, #84]
0x0801683C: F380 8810 MSR PRIMASK, R0
0x08016840: F64B 004C MOVW R0, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08016844: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016848: 6800 LDR R0, [R0]
0x0801684A: 9005 STR R0, [SP, #20]
0x0801684C: 9805 LDR R0, [SP, #20]
0x0801684E: B9B0 CBNZ R0, .L10 ; 0x0801687E
0x08016850: F64E 5104 MOVW R1, #0xED04
0x08016854: F2CE 0100 MOVT R1, #0xE000
0x08016858: F04F 5080 MOV.W R0, #0x10000000
0x0801685C: 6008 STR R0, [R1]
0x0801685E: F3EF 8005 MRS R0, IPSR
0x08016862: 9019 STR R0, [SP, #100]
0x08016864: 9819 LDR R0, [SP, #100]
0x08016866: B950 CBNZ R0, .L10 ; 0x0801687E
0x08016868: F3EF 8010 MRS R0, PRIMASK
0x0801686C: 901E STR R0, [SP, #120]
0x0801686E: 981E LDR R0, [SP, #120]
0x08016870: 900D STR R0, [SP, #52]
0x08016872: B662 CPSIE i
0x08016874: 980D LDR R0, [SP, #52]
0x08016876: 9012 STR R0, [SP, #72]
0x08016878: 9812 LDR R0, [SP, #72]
0x0801687A: F380 8810 MSR PRIMASK, R0
.L10:
0x0801687E: E02B B .L12 ; 0x080168D8
.L11:
0x08016880: 980A LDR R0, [SP, #40]
0x08016882: 9014 STR R0, [SP, #80]
0x08016884: 9814 LDR R0, [SP, #80]
0x08016886: F380 8810 MSR PRIMASK, R0
0x0801688A: 9802 LDR R0, [SP, #8]
0x0801688C: F64B 0158 MOVW R1, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x08016890: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x08016894: 6809 LDR R1, [R1]
0x08016896: 4288 CMP R0, R1
0x08016898: D01E BEQ .L12 ; 0x080168D8
0x0801689A: F64B 004C MOVW R0, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x0801689E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x080168A2: 6800 LDR R0, [R0]
0x080168A4: 9005 STR R0, [SP, #20]
0x080168A6: 9805 LDR R0, [SP, #20]
0x080168A8: B9B0 CBNZ R0, .L12 ; 0x080168D8
0x080168AA: F64E 5104 MOVW R1, #0xED04
0x080168AE: F2CE 0100 MOVT R1, #0xE000
0x080168B2: F04F 5080 MOV.W R0, #0x10000000
0x080168B6: 6008 STR R0, [R1]
0x080168B8: F3EF 8005 MRS R0, IPSR
0x080168BC: 901A STR R0, [SP, #104]
0x080168BE: 981A LDR R0, [SP, #104]
0x080168C0: B950 CBNZ R0, .L12 ; 0x080168D8
0x080168C2: F3EF 8010 MRS R0, PRIMASK
0x080168C6: 901F STR R0, [SP, #124]
0x080168C8: 981F LDR R0, [SP, #124]
0x080168CA: 900C STR R0, [SP, #48]
0x080168CC: B662 CPSIE i
0x080168CE: 980C LDR R0, [SP, #48]
0x080168D0: 9013 STR R0, [SP, #76]
0x080168D2: 9813 LDR R0, [SP, #76]
0x080168D4: F380 8810 MSR PRIMASK, R0
.L12:
0x080168D8: B020 ADD SP, SP, #128
0x080168DA: BD80 POP {R7, PC}
Section .text._tx_thread_time_slice from charger_lto.o, size=146, align=2
_tx_thread_time_slice:
0x080168DC: B085 SUB SP, SP, #20
0x080168DE: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x080168E2: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x080168E6: 6800 LDR R0, [R0]
0x080168E8: 9000 STR R0, [SP, #0]
0x080168EA: F3EF 8010 MRS R0, PRIMASK
0x080168EE: 9004 STR R0, [SP, #16]
0x080168F0: 9804 LDR R0, [SP, #16]
0x080168F2: 9002 STR R0, [SP, #8]
0x080168F4: B672 CPSID i
0x080168F6: 9802 LDR R0, [SP, #8]
0x080168F8: 9001 STR R0, [SP, #4]
0x080168FA: F64B 012C MOVW R1, #0xB82C ; 0x2400B82C = _tx_timer_expired_time_slice
0x080168FE: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B82C = _tx_timer_expired_time_slice
0x08016902: 2000 MOVS R0, #0
0x08016904: 6008 STR R0, [R1]
0x08016906: 9800 LDR R0, [SP, #0]
0x08016908: B350 CBZ R0, .L1 ; 0x08016960
0x0801690A: 9800 LDR R0, [SP, #0]
0x0801690C: 6B00 LDR R0, [R0, #48]
0x0801690E: BB38 CBNZ R0, .L1 ; 0x08016960
0x08016910: 9900 LDR R1, [SP, #0]
0x08016912: 69C8 LDR R0, [R1, #28]
0x08016914: 6188 STR R0, [R1, #24]
0x08016916: 9800 LDR R0, [SP, #0]
0x08016918: 6980 LDR R0, [R0, #24]
0x0801691A: F64B 010C MOVW R1, #0xB80C ; 0x2400B80C = _tx_timer_time_slice
0x0801691E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B80C = _tx_timer_time_slice
0x08016922: 6008 STR R0, [R1]
0x08016924: 9900 LDR R1, [SP, #0]
0x08016926: 6A08 LDR R0, [R1, #32]
0x08016928: 4288 CMP R0, R1
0x0801692A: D019 BEQ .L1 ; 0x08016960
0x0801692C: 9900 LDR R1, [SP, #0]
0x0801692E: 6AC8 LDR R0, [R1, #44]
0x08016930: 6BC9 LDR R1, [R1, #60]
0x08016932: 4288 CMP R0, R1
0x08016934: D114 BNE .L1 ; 0x08016960
0x08016936: 9800 LDR R0, [SP, #0]
0x08016938: 6A01 LDR R1, [R0, #32]
0x0801693A: 6AC2 LDR R2, [R0, #44]
0x0801693C: F24B 20C4 MOVW R0, #0xB2C4 ; 0x2400B2C4 = _tx_thread_priority_list
0x08016940: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B2C4 = _tx_thread_priority_list
0x08016944: F840 1022 STR.W R1, [R0, R2, LSL #2]
0x08016948: F64B 0154 MOVW R1, #0xB854 ; 0x2400B854 = _tx_thread_highest_priority
0x0801694C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B854 = _tx_thread_highest_priority
0x08016950: 6809 LDR R1, [R1]
0x08016952: F850 0021 LDR.W R0, [R0, R1, LSL #2]
0x08016956: F64B 0158 MOVW R1, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x0801695A: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x0801695E: 6008 STR R0, [R1]
.L1:
0x08016960: 9801 LDR R0, [SP, #4]
0x08016962: 9003 STR R0, [SP, #12]
0x08016964: 9803 LDR R0, [SP, #12]
0x08016966: F380 8810 MSR PRIMASK, R0
0x0801696A: B005 ADD SP, SP, #20
0x0801696C: 4770 BX LR
Section .text._tx_thread_timeout from charger_lto.o, size=106, align=2
_tx_thread_timeout:
0x0801696E: B580 PUSH {R7, LR}
0x08016970: B08A SUB SP, SP, #40
0x08016972: 9005 STR R0, [SP, #20]
0x08016974: 9805 LDR R0, [SP, #20]
0x08016976: 9003 STR R0, [SP, #12]
0x08016978: F3EF 8010 MRS R0, PRIMASK
0x0801697C: 9009 STR R0, [SP, #36]
0x0801697E: 9809 LDR R0, [SP, #36]
0x08016980: 9006 STR R0, [SP, #24]
0x08016982: B672 CPSID i
0x08016984: 9806 LDR R0, [SP, #24]
0x08016986: 9004 STR R0, [SP, #16]
0x08016988: 9803 LDR R0, [SP, #12]
0x0801698A: 6B00 LDR R0, [R0, #48]
0x0801698C: 2804 CMP R0, #4
0x0801698E: D10F BNE .L1 ; 0x080169B0
0x08016990: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08016994: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016998: 6808 LDR R0, [R1]
0x0801699A: 3001 ADDS R0, #1
0x0801699C: 6008 STR R0, [R1]
0x0801699E: 9804 LDR R0, [SP, #16]
0x080169A0: 9008 STR R0, [SP, #32]
0x080169A2: 9808 LDR R0, [SP, #32]
0x080169A4: F380 8810 MSR PRIMASK, R0
0x080169A8: 9803 LDR R0, [SP, #12]
0x080169AA: F7FF FCDB BL _tx_thread_system_resume ; 0x08016364
0x080169AE: E011 B .L2 ; 0x080169D4
.L1:
0x080169B0: 9803 LDR R0, [SP, #12]
0x080169B2: 6E80 LDR R0, [R0, #104]
0x080169B4: 9002 STR R0, [SP, #8]
0x080169B6: 9803 LDR R0, [SP, #12]
0x080169B8: F8D0 00B0 LDR.W R0, [R0, #176]
0x080169BC: 9001 STR R0, [SP, #4]
0x080169BE: 9804 LDR R0, [SP, #16]
0x080169C0: 9007 STR R0, [SP, #28]
0x080169C2: 9807 LDR R0, [SP, #28]
0x080169C4: F380 8810 MSR PRIMASK, R0
0x080169C8: 9802 LDR R0, [SP, #8]
0x080169CA: B118 CBZ R0, .L2 ; 0x080169D4
0x080169CC: 9A02 LDR R2, [SP, #8]
0x080169CE: 9803 LDR R0, [SP, #12]
0x080169D0: 9901 LDR R1, [SP, #4]
0x080169D2: 4790 BLX R2
.L2:
0x080169D4: B00A ADD SP, SP, #40
0x080169D6: BD80 POP {R7, PC}
Section .text._tx_time_get from charger_lto.o, size=46, align=2
_tx_time_get:
0x080169D8: B085 SUB SP, SP, #20
0x080169DA: F3EF 8010 MRS R0, PRIMASK
0x080169DE: 9004 STR R0, [SP, #16]
0x080169E0: 9804 LDR R0, [SP, #16]
0x080169E2: 9002 STR R0, [SP, #8]
0x080169E4: B672 CPSID i
0x080169E6: 9802 LDR R0, [SP, #8]
0x080169E8: 9001 STR R0, [SP, #4]
0x080169EA: F64B 0010 MOVW R0, #0xB810 ; 0x2400B810 = _tx_timer_system_clock
0x080169EE: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B810 = _tx_timer_system_clock
0x080169F2: 6800 LDR R0, [R0]
0x080169F4: 9000 STR R0, [SP, #0]
0x080169F6: 9801 LDR R0, [SP, #4]
0x080169F8: 9003 STR R0, [SP, #12]
0x080169FA: 9803 LDR R0, [SP, #12]
0x080169FC: F380 8810 MSR PRIMASK, R0
0x08016A00: 9800 LDR R0, [SP, #0]
0x08016A02: B005 ADD SP, SP, #20
0x08016A04: 4770 BX LR
Section .text._tx_timer_create from charger_lto.o, size=210, align=2
_tx_timer_create:
0x08016A06: B580 PUSH {R7, LR}
0x08016A08: B08A SUB SP, SP, #40
0x08016A0A: F8DD C038 LDR.W R12, [SP, #56]
0x08016A0E: F8DD C034 LDR.W R12, [SP, #52]
0x08016A12: F8DD C030 LDR.W R12, [SP, #48]
0x08016A16: 9006 STR R0, [SP, #24]
0x08016A18: 9105 STR R1, [SP, #20]
0x08016A1A: 9204 STR R2, [SP, #16]
0x08016A1C: 9303 STR R3, [SP, #12]
0x08016A1E: 9806 LDR R0, [SP, #24]
0x08016A20: 212C MOVS R1, #44
0x08016A22: F7EE F89B BL __aeabi_memclr ; 0x08004B5C
0x08016A26: 9805 LDR R0, [SP, #20]
0x08016A28: 9906 LDR R1, [SP, #24]
0x08016A2A: 6048 STR R0, [R1, #4]
0x08016A2C: 980C LDR R0, [SP, #48]
0x08016A2E: 9906 LDR R1, [SP, #24]
0x08016A30: 6088 STR R0, [R1, #8]
0x08016A32: 980D LDR R0, [SP, #52]
0x08016A34: 9906 LDR R1, [SP, #24]
0x08016A36: 60C8 STR R0, [R1, #12]
0x08016A38: 9804 LDR R0, [SP, #16]
0x08016A3A: 9906 LDR R1, [SP, #24]
0x08016A3C: 6108 STR R0, [R1, #16]
0x08016A3E: 9803 LDR R0, [SP, #12]
0x08016A40: 9906 LDR R1, [SP, #24]
0x08016A42: 6148 STR R0, [R1, #20]
0x08016A44: F3EF 8010 MRS R0, PRIMASK
0x08016A48: 9009 STR R0, [SP, #36]
0x08016A4A: 9809 LDR R0, [SP, #36]
0x08016A4C: 9007 STR R0, [SP, #28]
0x08016A4E: B672 CPSID i
0x08016A50: 9807 LDR R0, [SP, #28]
0x08016A52: 9002 STR R0, [SP, #8]
0x08016A54: 9906 LDR R1, [SP, #24]
0x08016A56: F644 104D MOVW R0, #0x494D
0x08016A5A: F2C4 1054 MOVT R0, #0x4154
0x08016A5E: 6008 STR R0, [R1]
0x08016A60: F64B 003C MOVW R0, #0xB83C ; 0x2400B83C = _tx_timer_created_count
0x08016A64: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B83C = _tx_timer_created_count
0x08016A68: 6800 LDR R0, [R0]
0x08016A6A: B950 CBNZ R0, .L1 ; 0x08016A82
0x08016A6C: 9806 LDR R0, [SP, #24]
0x08016A6E: F64B 0138 MOVW R1, #0xB838 ; 0x2400B838 = _tx_timer_created_ptr
0x08016A72: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B838 = _tx_timer_created_ptr
0x08016A76: 6008 STR R0, [R1]
0x08016A78: 9806 LDR R0, [SP, #24]
0x08016A7A: 6240 STR R0, [R0, #36]
0x08016A7C: 9806 LDR R0, [SP, #24]
0x08016A7E: 6280 STR R0, [R0, #40]
0x08016A80: E014 B .L2 ; 0x08016AAC
.L1:
0x08016A82: F64B 0038 MOVW R0, #0xB838 ; 0x2400B838 = _tx_timer_created_ptr
0x08016A86: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B838 = _tx_timer_created_ptr
0x08016A8A: 6800 LDR R0, [R0]
0x08016A8C: 9001 STR R0, [SP, #4]
0x08016A8E: 9801 LDR R0, [SP, #4]
0x08016A90: 6A80 LDR R0, [R0, #40]
0x08016A92: 9000 STR R0, [SP, #0]
0x08016A94: 9806 LDR R0, [SP, #24]
0x08016A96: 9901 LDR R1, [SP, #4]
0x08016A98: 6288 STR R0, [R1, #40]
0x08016A9A: 9806 LDR R0, [SP, #24]
0x08016A9C: 9900 LDR R1, [SP, #0]
0x08016A9E: 6248 STR R0, [R1, #36]
0x08016AA0: 9800 LDR R0, [SP, #0]
0x08016AA2: 9906 LDR R1, [SP, #24]
0x08016AA4: 6288 STR R0, [R1, #40]
0x08016AA6: 9801 LDR R0, [SP, #4]
0x08016AA8: 9906 LDR R1, [SP, #24]
0x08016AAA: 6248 STR R0, [R1, #36]
.L2:
0x08016AAC: F64B 013C MOVW R1, #0xB83C ; 0x2400B83C = _tx_timer_created_count
0x08016AB0: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B83C = _tx_timer_created_count
0x08016AB4: 6808 LDR R0, [R1]
0x08016AB6: 3001 ADDS R0, #1
0x08016AB8: 6008 STR R0, [R1]
0x08016ABA: 980E LDR R0, [SP, #56]
0x08016ABC: 2801 CMP R0, #1
0x08016ABE: D103 BNE .L3 ; 0x08016AC8
0x08016AC0: 9806 LDR R0, [SP, #24]
0x08016AC2: 3008 ADDS R0, #8
0x08016AC4: F00B FEB9 BL _tx_timer_system_activate ; 0x0802283A
.L3:
0x08016AC8: 9802 LDR R0, [SP, #8]
0x08016ACA: 9008 STR R0, [SP, #32]
0x08016ACC: 9808 LDR R0, [SP, #32]
0x08016ACE: F380 8810 MSR PRIMASK, R0
0x08016AD2: 2000 MOVS R0, #0
0x08016AD4: B00A ADD SP, SP, #40
0x08016AD6: BD80 POP {R7, PC}
Section .text._txe_byte_allocate from charger_lto.o, size=230, align=2
_txe_byte_allocate:
0x08016AD8: B580 PUSH {R7, LR}
0x08016ADA: B08A SUB SP, SP, #40
0x08016ADC: 9006 STR R0, [SP, #24]
0x08016ADE: 9105 STR R1, [SP, #20]
0x08016AE0: 9204 STR R2, [SP, #16]
0x08016AE2: 9303 STR R3, [SP, #12]
0x08016AE4: 2000 MOVS R0, #0
0x08016AE6: 9002 STR R0, [SP, #8]
0x08016AE8: 9806 LDR R0, [SP, #24]
0x08016AEA: B910 CBNZ R0, .L1 ; 0x08016AF2
0x08016AEC: 2002 MOVS R0, #2
0x08016AEE: 9002 STR R0, [SP, #8]
0x08016AF0: E02B B .L6 ; 0x08016B4A
.L1:
0x08016AF2: 9806 LDR R0, [SP, #24]
0x08016AF4: 6800 LDR R0, [R0]
0x08016AF6: F245 4145 MOVW R1, #0x5445
0x08016AFA: F2C4 2159 MOVT R1, #0x4259
0x08016AFE: 4288 CMP R0, R1
0x08016B00: D002 BEQ .L2 ; 0x08016B08
0x08016B02: 2002 MOVS R0, #2
0x08016B04: 9002 STR R0, [SP, #8]
0x08016B06: E020 B .L6 ; 0x08016B4A
.L2:
0x08016B08: 9805 LDR R0, [SP, #20]
0x08016B0A: B910 CBNZ R0, .L3 ; 0x08016B12
0x08016B0C: 2003 MOVS R0, #3
0x08016B0E: 9002 STR R0, [SP, #8]
0x08016B10: E01B B .L6 ; 0x08016B4A
.L3:
0x08016B12: 9804 LDR R0, [SP, #16]
0x08016B14: B910 CBNZ R0, .L4 ; 0x08016B1C
0x08016B16: 2005 MOVS R0, #5
0x08016B18: 9002 STR R0, [SP, #8]
0x08016B1A: E016 B .L6 ; 0x08016B4A
.L4:
0x08016B1C: 9804 LDR R0, [SP, #16]
0x08016B1E: 9906 LDR R1, [SP, #24]
0x08016B20: 69C9 LDR R1, [R1, #28]
0x08016B22: 4288 CMP R0, R1
0x08016B24: D902 BLS .L5 ; 0x08016B2C
0x08016B26: 2005 MOVS R0, #5
0x08016B28: 9002 STR R0, [SP, #8]
0x08016B2A: E00E B .L6 ; 0x08016B4A
.L5:
0x08016B2C: 9803 LDR R0, [SP, #12]
0x08016B2E: B160 CBZ R0, .L6 ; 0x08016B4A
0x08016B30: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08016B34: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08016B38: 6800 LDR R0, [R0]
0x08016B3A: F3EF 8105 MRS R1, IPSR
0x08016B3E: 9109 STR R1, [SP, #36]
0x08016B40: 9909 LDR R1, [SP, #36]
0x08016B42: 4308 ORRS R0, R1
0x08016B44: B108 CBZ R0, .L6 ; 0x08016B4A
0x08016B46: 2004 MOVS R0, #4
0x08016B48: 9002 STR R0, [SP, #8]
.L6:
0x08016B4A: 9802 LDR R0, [SP, #8]
0x08016B4C: B970 CBNZ R0, .L7 ; 0x08016B6C
0x08016B4E: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08016B52: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08016B56: 6800 LDR R0, [R0]
0x08016B58: 9001 STR R0, [SP, #4]
0x08016B5A: 9801 LDR R0, [SP, #4]
0x08016B5C: F64A 71CC MOVW R1, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x08016B60: F2C2 4100 MOVT R1, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x08016B64: 4288 CMP R0, R1
0x08016B66: D101 BNE .L7 ; 0x08016B6C
0x08016B68: 2013 MOVS R0, #19
0x08016B6A: 9002 STR R0, [SP, #8]
.L7:
0x08016B6C: 9802 LDR R0, [SP, #8]
0x08016B6E: B9D0 CBNZ R0, .L8 ; 0x08016BA6
0x08016B70: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08016B74: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08016B78: 6800 LDR R0, [R0]
0x08016B7A: F3EF 8105 MRS R1, IPSR
0x08016B7E: 9108 STR R1, [SP, #32]
0x08016B80: 9908 LDR R1, [SP, #32]
0x08016B82: 4308 ORRS R0, R1
0x08016B84: B178 CBZ R0, .L8 ; 0x08016BA6
0x08016B86: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08016B8A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08016B8E: 6800 LDR R0, [R0]
0x08016B90: F3EF 8105 MRS R1, IPSR
0x08016B94: 9107 STR R1, [SP, #28]
0x08016B96: 9907 LDR R1, [SP, #28]
0x08016B98: 4308 ORRS R0, R1
0x08016B9A: 0900 LSRS R0, R0, #4
0x08016B9C: F1B0 3F0F CMP.W R0, #0x0F0F0F0F
0x08016BA0: D201 BCS .L8 ; 0x08016BA6
0x08016BA2: 2013 MOVS R0, #19
0x08016BA4: 9002 STR R0, [SP, #8]
.L8:
0x08016BA6: 9802 LDR R0, [SP, #8]
0x08016BA8: B930 CBNZ R0, .L9 ; 0x08016BB8
0x08016BAA: 9806 LDR R0, [SP, #24]
0x08016BAC: 9905 LDR R1, [SP, #20]
0x08016BAE: 9A04 LDR R2, [SP, #16]
0x08016BB0: 9B03 LDR R3, [SP, #12]
0x08016BB2: F009 FDDE BL _tx_byte_allocate ; 0x08020772
0x08016BB6: 9002 STR R0, [SP, #8]
.L9:
0x08016BB8: 9802 LDR R0, [SP, #8]
0x08016BBA: B00A ADD SP, SP, #40
0x08016BBC: BD80 POP {R7, PC}
Section .text._txe_byte_pool_create from charger_lto.o, size=326, align=2
_txe_byte_pool_create:
0x08016BBE: B580 PUSH {R7, LR}
0x08016BC0: B092 SUB SP, SP, #72
0x08016BC2: F8DD C050 LDR.W R12, [SP, #80]
0x08016BC6: 9009 STR R0, [SP, #36]
0x08016BC8: 9108 STR R1, [SP, #32]
0x08016BCA: 9207 STR R2, [SP, #28]
0x08016BCC: 9306 STR R3, [SP, #24]
0x08016BCE: 2000 MOVS R0, #0
0x08016BD0: 9004 STR R0, [SP, #16]
0x08016BD2: 9809 LDR R0, [SP, #36]
0x08016BD4: B910 CBNZ R0, .L1 ; 0x08016BDC
0x08016BD6: 2002 MOVS R0, #2
0x08016BD8: 9004 STR R0, [SP, #16]
0x08016BDA: E087 B .L10 ; 0x08016CEC
.L1:
0x08016BDC: 9814 LDR R0, [SP, #80]
0x08016BDE: 2834 CMP R0, #52
0x08016BE0: D002 BEQ .L2 ; 0x08016BE8
0x08016BE2: 2002 MOVS R0, #2
0x08016BE4: 9004 STR R0, [SP, #16]
0x08016BE6: E081 B .L10 ; 0x08016CEC
.L2:
0x08016BE8: F3EF 8010 MRS R0, PRIMASK
0x08016BEC: 9010 STR R0, [SP, #64]
0x08016BEE: 9810 LDR R0, [SP, #64]
0x08016BF0: 900B STR R0, [SP, #44]
0x08016BF2: B672 CPSID i
0x08016BF4: 980B LDR R0, [SP, #44]
0x08016BF6: 9005 STR R0, [SP, #20]
0x08016BF8: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08016BFC: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016C00: 6808 LDR R0, [R1]
0x08016C02: 3001 ADDS R0, #1
0x08016C04: 6008 STR R0, [R1]
0x08016C06: 9805 LDR R0, [SP, #20]
0x08016C08: 900D STR R0, [SP, #52]
0x08016C0A: 980D LDR R0, [SP, #52]
0x08016C0C: F380 8810 MSR PRIMASK, R0
0x08016C10: F64B 008C MOVW R0, #0xB88C ; 0x2400B88C = _tx_byte_pool_created_ptr
0x08016C14: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B88C = _tx_byte_pool_created_ptr
0x08016C18: 6800 LDR R0, [R0]
0x08016C1A: 9002 STR R0, [SP, #8]
0x08016C1C: 2000 MOVS R0, #0
0x08016C1E: 9003 STR R0, [SP, #12]
.L3:
0x08016C20: 9803 LDR R0, [SP, #12]
0x08016C22: F64B 0190 MOVW R1, #0xB890 ; 0x2400B890 = _tx_byte_pool_created_count
0x08016C26: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B890 = _tx_byte_pool_created_count
0x08016C2A: 6809 LDR R1, [R1]
0x08016C2C: 4288 CMP R0, R1
0x08016C2E: D20B BCS .L5 ; 0x08016C48
0x08016C30: 9809 LDR R0, [SP, #36]
0x08016C32: 9902 LDR R1, [SP, #8]
0x08016C34: 4288 CMP R0, R1
0x08016C36: D100 BNE .L4 ; 0x08016C3A
0x08016C38: E006 B .L5 ; 0x08016C48
.L4:
0x08016C3A: 9802 LDR R0, [SP, #8]
0x08016C3C: 6AC0 LDR R0, [R0, #44]
0x08016C3E: 9002 STR R0, [SP, #8]
0x08016C40: 9803 LDR R0, [SP, #12]
0x08016C42: 3001 ADDS R0, #1
0x08016C44: 9003 STR R0, [SP, #12]
0x08016C46: E7EB B .L3 ; 0x08016C20
.L5:
0x08016C48: F3EF 8010 MRS R0, PRIMASK
0x08016C4C: 9011 STR R0, [SP, #68]
0x08016C4E: 9811 LDR R0, [SP, #68]
0x08016C50: 900A STR R0, [SP, #40]
0x08016C52: B672 CPSID i
0x08016C54: 980A LDR R0, [SP, #40]
0x08016C56: 9005 STR R0, [SP, #20]
0x08016C58: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08016C5C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016C60: 6808 LDR R0, [R1]
0x08016C62: 3801 SUBS R0, #1
0x08016C64: 6008 STR R0, [R1]
0x08016C66: 9805 LDR R0, [SP, #20]
0x08016C68: 900C STR R0, [SP, #48]
0x08016C6A: 980C LDR R0, [SP, #48]
0x08016C6C: F380 8810 MSR PRIMASK, R0
0x08016C70: F00B FD07 BL _tx_thread_system_preempt_check ; 0x08022682
0x08016C74: 9809 LDR R0, [SP, #36]
0x08016C76: 9902 LDR R1, [SP, #8]
0x08016C78: 4288 CMP R0, R1
0x08016C7A: D102 BNE .L6 ; 0x08016C82
0x08016C7C: 2002 MOVS R0, #2
0x08016C7E: 9004 STR R0, [SP, #16]
0x08016C80: E034 B .L10 ; 0x08016CEC
.L6:
0x08016C82: 9807 LDR R0, [SP, #28]
0x08016C84: B910 CBNZ R0, .L7 ; 0x08016C8C
0x08016C86: 2003 MOVS R0, #3
0x08016C88: 9004 STR R0, [SP, #16]
0x08016C8A: E02F B .L10 ; 0x08016CEC
.L7:
0x08016C8C: 9806 LDR R0, [SP, #24]
0x08016C8E: 2863 CMP R0, #99
0x08016C90: D802 BHI .L8 ; 0x08016C98
0x08016C92: 2005 MOVS R0, #5
0x08016C94: 9004 STR R0, [SP, #16]
0x08016C96: E029 B .L10 ; 0x08016CEC
.L8:
0x08016C98: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08016C9C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08016CA0: 6800 LDR R0, [R0]
0x08016CA2: 9001 STR R0, [SP, #4]
0x08016CA4: 9801 LDR R0, [SP, #4]
0x08016CA6: F64A 71CC MOVW R1, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x08016CAA: F2C2 4100 MOVT R1, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x08016CAE: 4288 CMP R0, R1
0x08016CB0: D101 BNE .L9 ; 0x08016CB6
0x08016CB2: 2013 MOVS R0, #19
0x08016CB4: 9004 STR R0, [SP, #16]
.L9:
0x08016CB6: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08016CBA: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08016CBE: 6800 LDR R0, [R0]
0x08016CC0: F3EF 8105 MRS R1, IPSR
0x08016CC4: 910F STR R1, [SP, #60]
0x08016CC6: 990F LDR R1, [SP, #60]
0x08016CC8: 4308 ORRS R0, R1
0x08016CCA: B178 CBZ R0, .L10 ; 0x08016CEC
0x08016CCC: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08016CD0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08016CD4: 6800 LDR R0, [R0]
0x08016CD6: F3EF 8105 MRS R1, IPSR
0x08016CDA: 910E STR R1, [SP, #56]
0x08016CDC: 990E LDR R1, [SP, #56]
0x08016CDE: 4308 ORRS R0, R1
0x08016CE0: 0900 LSRS R0, R0, #4
0x08016CE2: F1B0 3F0F CMP.W R0, #0x0F0F0F0F
0x08016CE6: D201 BCS .L10 ; 0x08016CEC
0x08016CE8: 2013 MOVS R0, #19
0x08016CEA: 9004 STR R0, [SP, #16]
.L10:
0x08016CEC: 9804 LDR R0, [SP, #16]
0x08016CEE: B930 CBNZ R0, .L11 ; 0x08016CFE
0x08016CF0: 9809 LDR R0, [SP, #36]
0x08016CF2: 9908 LDR R1, [SP, #32]
0x08016CF4: 9A07 LDR R2, [SP, #28]
0x08016CF6: 9B06 LDR R3, [SP, #24]
0x08016CF8: F009 FE6D BL _tx_byte_pool_create ; 0x080209D6
0x08016CFC: 9004 STR R0, [SP, #16]
.L11:
0x08016CFE: 9804 LDR R0, [SP, #16]
0x08016D00: B012 ADD SP, SP, #72
0x08016D02: BD80 POP {R7, PC}
Section .text._txe_queue_create from charger_lto.o, size=366, align=2
_txe_queue_create:
0x08016D04: B580 PUSH {R7, LR}
0x08016D06: B092 SUB SP, SP, #72
0x08016D08: F8DD C054 LDR.W R12, [SP, #84]
0x08016D0C: F8DD C050 LDR.W R12, [SP, #80]
0x08016D10: 9009 STR R0, [SP, #36]
0x08016D12: 9108 STR R1, [SP, #32]
0x08016D14: 9207 STR R2, [SP, #28]
0x08016D16: 9306 STR R3, [SP, #24]
0x08016D18: 2000 MOVS R0, #0
0x08016D1A: 9004 STR R0, [SP, #16]
0x08016D1C: 9809 LDR R0, [SP, #36]
0x08016D1E: B910 CBNZ R0, .L1 ; 0x08016D26
0x08016D20: 2009 MOVS R0, #9
0x08016D22: 9004 STR R0, [SP, #16]
0x08016D24: E094 B .L12 ; 0x08016E50
.L1:
0x08016D26: 9815 LDR R0, [SP, #84]
0x08016D28: 283C CMP R0, #60
0x08016D2A: D002 BEQ .L2 ; 0x08016D32
0x08016D2C: 2009 MOVS R0, #9
0x08016D2E: 9004 STR R0, [SP, #16]
0x08016D30: E08E B .L12 ; 0x08016E50
.L2:
0x08016D32: F3EF 8010 MRS R0, PRIMASK
0x08016D36: 9010 STR R0, [SP, #64]
0x08016D38: 9810 LDR R0, [SP, #64]
0x08016D3A: 900B STR R0, [SP, #44]
0x08016D3C: B672 CPSID i
0x08016D3E: 980B LDR R0, [SP, #44]
0x08016D40: 9005 STR R0, [SP, #20]
0x08016D42: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08016D46: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016D4A: 6808 LDR R0, [R1]
0x08016D4C: 3001 ADDS R0, #1
0x08016D4E: 6008 STR R0, [R1]
0x08016D50: 9805 LDR R0, [SP, #20]
0x08016D52: 900D STR R0, [SP, #52]
0x08016D54: 980D LDR R0, [SP, #52]
0x08016D56: F380 8810 MSR PRIMASK, R0
0x08016D5A: F64B 0070 MOVW R0, #0xB870 ; 0x2400B870 = _tx_queue_created_ptr
0x08016D5E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B870 = _tx_queue_created_ptr
0x08016D62: 6800 LDR R0, [R0]
0x08016D64: 9002 STR R0, [SP, #8]
0x08016D66: 2000 MOVS R0, #0
0x08016D68: 9003 STR R0, [SP, #12]
.L3:
0x08016D6A: 9803 LDR R0, [SP, #12]
0x08016D6C: F64B 0174 MOVW R1, #0xB874 ; 0x2400B874 = _tx_queue_created_count
0x08016D70: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B874 = _tx_queue_created_count
0x08016D74: 6809 LDR R1, [R1]
0x08016D76: 4288 CMP R0, R1
0x08016D78: D20B BCS .L5 ; 0x08016D92
0x08016D7A: 9809 LDR R0, [SP, #36]
0x08016D7C: 9902 LDR R1, [SP, #8]
0x08016D7E: 4288 CMP R0, R1
0x08016D80: D100 BNE .L4 ; 0x08016D84
0x08016D82: E006 B .L5 ; 0x08016D92
.L4:
0x08016D84: 9802 LDR R0, [SP, #8]
0x08016D86: 6B00 LDR R0, [R0, #48]
0x08016D88: 9002 STR R0, [SP, #8]
0x08016D8A: 9803 LDR R0, [SP, #12]
0x08016D8C: 3001 ADDS R0, #1
0x08016D8E: 9003 STR R0, [SP, #12]
0x08016D90: E7EB B .L3 ; 0x08016D6A
.L5:
0x08016D92: F3EF 8010 MRS R0, PRIMASK
0x08016D96: 9011 STR R0, [SP, #68]
0x08016D98: 9811 LDR R0, [SP, #68]
0x08016D9A: 900A STR R0, [SP, #40]
0x08016D9C: B672 CPSID i
0x08016D9E: 980A LDR R0, [SP, #40]
0x08016DA0: 9005 STR R0, [SP, #20]
0x08016DA2: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08016DA6: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016DAA: 6808 LDR R0, [R1]
0x08016DAC: 3801 SUBS R0, #1
0x08016DAE: 6008 STR R0, [R1]
0x08016DB0: 9805 LDR R0, [SP, #20]
0x08016DB2: 900C STR R0, [SP, #48]
0x08016DB4: 980C LDR R0, [SP, #48]
0x08016DB6: F380 8810 MSR PRIMASK, R0
0x08016DBA: F00B FC62 BL _tx_thread_system_preempt_check ; 0x08022682
0x08016DBE: 9809 LDR R0, [SP, #36]
0x08016DC0: 9902 LDR R1, [SP, #8]
0x08016DC2: 4288 CMP R0, R1
0x08016DC4: D102 BNE .L6 ; 0x08016DCC
0x08016DC6: 2009 MOVS R0, #9
0x08016DC8: 9004 STR R0, [SP, #16]
0x08016DCA: E041 B .L12 ; 0x08016E50
.L6:
0x08016DCC: 9806 LDR R0, [SP, #24]
0x08016DCE: B910 CBNZ R0, .L7 ; 0x08016DD6
0x08016DD0: 2003 MOVS R0, #3
0x08016DD2: 9004 STR R0, [SP, #16]
0x08016DD4: E03C B .L12 ; 0x08016E50
.L7:
0x08016DD6: 9807 LDR R0, [SP, #28]
0x08016DD8: B910 CBNZ R0, .L8 ; 0x08016DE0
0x08016DDA: 2005 MOVS R0, #5
0x08016DDC: 9004 STR R0, [SP, #16]
0x08016DDE: E037 B .L12 ; 0x08016E50
.L8:
0x08016DE0: 9807 LDR R0, [SP, #28]
0x08016DE2: 2811 CMP R0, #17
0x08016DE4: D302 BCC .L9 ; 0x08016DEC
0x08016DE6: 2005 MOVS R0, #5
0x08016DE8: 9004 STR R0, [SP, #16]
0x08016DEA: E031 B .L12 ; 0x08016E50
.L9:
0x08016DEC: 9914 LDR R1, [SP, #80]
0x08016DEE: 9807 LDR R0, [SP, #28]
0x08016DF0: EBB0 0F91 CMP.W R0, R1, LSR #2
0x08016DF4: D902 BLS .L10 ; 0x08016DFC
0x08016DF6: 2005 MOVS R0, #5
0x08016DF8: 9004 STR R0, [SP, #16]
0x08016DFA: E029 B .L12 ; 0x08016E50
.L10:
0x08016DFC: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08016E00: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08016E04: 6800 LDR R0, [R0]
0x08016E06: 9001 STR R0, [SP, #4]
0x08016E08: 9801 LDR R0, [SP, #4]
0x08016E0A: F64A 71CC MOVW R1, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x08016E0E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x08016E12: 4288 CMP R0, R1
0x08016E14: D101 BNE .L11 ; 0x08016E1A
0x08016E16: 2013 MOVS R0, #19
0x08016E18: 9004 STR R0, [SP, #16]
.L11:
0x08016E1A: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08016E1E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08016E22: 6800 LDR R0, [R0]
0x08016E24: F3EF 8105 MRS R1, IPSR
0x08016E28: 910F STR R1, [SP, #60]
0x08016E2A: 990F LDR R1, [SP, #60]
0x08016E2C: 4308 ORRS R0, R1
0x08016E2E: B178 CBZ R0, .L12 ; 0x08016E50
0x08016E30: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08016E34: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08016E38: 6800 LDR R0, [R0]
0x08016E3A: F3EF 8105 MRS R1, IPSR
0x08016E3E: 910E STR R1, [SP, #56]
0x08016E40: 990E LDR R1, [SP, #56]
0x08016E42: 4308 ORRS R0, R1
0x08016E44: 0900 LSRS R0, R0, #4
0x08016E46: F1B0 3F0F CMP.W R0, #0x0F0F0F0F
0x08016E4A: D201 BCS .L12 ; 0x08016E50
0x08016E4C: 2013 MOVS R0, #19
0x08016E4E: 9004 STR R0, [SP, #16]
.L12:
0x08016E50: 9804 LDR R0, [SP, #16]
0x08016E52: B958 CBNZ R0, .L13 ; 0x08016E6C
0x08016E54: 9809 LDR R0, [SP, #36]
0x08016E56: 9908 LDR R1, [SP, #32]
0x08016E58: 9A07 LDR R2, [SP, #28]
0x08016E5A: 9B06 LDR R3, [SP, #24]
0x08016E5C: F8DD C050 LDR.W R12, [SP, #80]
0x08016E60: 46EE MOV LR, SP
0x08016E62: F8CE C000 STR.W R12, [LR]
0x08016E66: F00A FCB6 BL _tx_queue_create ; 0x080217D6
0x08016E6A: 9004 STR R0, [SP, #16]
.L13:
0x08016E6C: 9804 LDR R0, [SP, #16]
0x08016E6E: B012 ADD SP, SP, #72
0x08016E70: BD80 POP {R7, PC}
Section .text._txe_semaphore_create from charger_lto.o, size=302, align=2
_txe_semaphore_create:
0x08016E72: B580 PUSH {R7, LR}
0x08016E74: B092 SUB SP, SP, #72
0x08016E76: 9009 STR R0, [SP, #36]
0x08016E78: 9108 STR R1, [SP, #32]
0x08016E7A: 9207 STR R2, [SP, #28]
0x08016E7C: 9306 STR R3, [SP, #24]
0x08016E7E: 2000 MOVS R0, #0
0x08016E80: 9004 STR R0, [SP, #16]
0x08016E82: 9809 LDR R0, [SP, #36]
0x08016E84: B910 CBNZ R0, .L1 ; 0x08016E8C
0x08016E86: 200C MOVS R0, #12
0x08016E88: 9004 STR R0, [SP, #16]
0x08016E8A: E061 B .L7 ; 0x08016F50
.L1:
0x08016E8C: 9806 LDR R0, [SP, #24]
0x08016E8E: 2820 CMP R0, #32
0x08016E90: D002 BEQ .L2 ; 0x08016E98
0x08016E92: 200C MOVS R0, #12
0x08016E94: 9004 STR R0, [SP, #16]
0x08016E96: E05B B .L7 ; 0x08016F50
.L2:
0x08016E98: F3EF 8010 MRS R0, PRIMASK
0x08016E9C: 9010 STR R0, [SP, #64]
0x08016E9E: 9810 LDR R0, [SP, #64]
0x08016EA0: 900B STR R0, [SP, #44]
0x08016EA2: B672 CPSID i
0x08016EA4: 980B LDR R0, [SP, #44]
0x08016EA6: 9005 STR R0, [SP, #20]
0x08016EA8: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08016EAC: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016EB0: 6808 LDR R0, [R1]
0x08016EB2: 3001 ADDS R0, #1
0x08016EB4: 6008 STR R0, [R1]
0x08016EB6: 9805 LDR R0, [SP, #20]
0x08016EB8: 900D STR R0, [SP, #52]
0x08016EBA: 980D LDR R0, [SP, #52]
0x08016EBC: F380 8810 MSR PRIMASK, R0
0x08016EC0: F64B 0068 MOVW R0, #0xB868 ; 0x2400B868 = _tx_semaphore_created_ptr
0x08016EC4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B868 = _tx_semaphore_created_ptr
0x08016EC8: 6800 LDR R0, [R0]
0x08016ECA: 9002 STR R0, [SP, #8]
0x08016ECC: 2000 MOVS R0, #0
0x08016ECE: 9003 STR R0, [SP, #12]
.L3:
0x08016ED0: 9803 LDR R0, [SP, #12]
0x08016ED2: F64B 016C MOVW R1, #0xB86C ; 0x2400B86C = _tx_semaphore_created_count
0x08016ED6: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B86C = _tx_semaphore_created_count
0x08016EDA: 6809 LDR R1, [R1]
0x08016EDC: 4288 CMP R0, R1
0x08016EDE: D20B BCS .L5 ; 0x08016EF8
0x08016EE0: 9809 LDR R0, [SP, #36]
0x08016EE2: 9902 LDR R1, [SP, #8]
0x08016EE4: 4288 CMP R0, R1
0x08016EE6: D100 BNE .L4 ; 0x08016EEA
0x08016EE8: E006 B .L5 ; 0x08016EF8
.L4:
0x08016EEA: 9802 LDR R0, [SP, #8]
0x08016EEC: 6940 LDR R0, [R0, #20]
0x08016EEE: 9002 STR R0, [SP, #8]
0x08016EF0: 9803 LDR R0, [SP, #12]
0x08016EF2: 3001 ADDS R0, #1
0x08016EF4: 9003 STR R0, [SP, #12]
0x08016EF6: E7EB B .L3 ; 0x08016ED0
.L5:
0x08016EF8: F3EF 8010 MRS R0, PRIMASK
0x08016EFC: 9011 STR R0, [SP, #68]
0x08016EFE: 9811 LDR R0, [SP, #68]
0x08016F00: 900A STR R0, [SP, #40]
0x08016F02: B672 CPSID i
0x08016F04: 980A LDR R0, [SP, #40]
0x08016F06: 9005 STR R0, [SP, #20]
0x08016F08: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08016F0C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08016F10: 6808 LDR R0, [R1]
0x08016F12: 3801 SUBS R0, #1
0x08016F14: 6008 STR R0, [R1]
0x08016F16: 9805 LDR R0, [SP, #20]
0x08016F18: 900C STR R0, [SP, #48]
0x08016F1A: 980C LDR R0, [SP, #48]
0x08016F1C: F380 8810 MSR PRIMASK, R0
0x08016F20: F00B FBAF BL _tx_thread_system_preempt_check ; 0x08022682
0x08016F24: 9809 LDR R0, [SP, #36]
0x08016F26: 9902 LDR R1, [SP, #8]
0x08016F28: 4288 CMP R0, R1
0x08016F2A: D102 BNE .L6 ; 0x08016F32
0x08016F2C: 200C MOVS R0, #12
0x08016F2E: 9004 STR R0, [SP, #16]
0x08016F30: E00E B .L7 ; 0x08016F50
.L6:
0x08016F32: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08016F36: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08016F3A: 6800 LDR R0, [R0]
0x08016F3C: 9001 STR R0, [SP, #4]
0x08016F3E: 9801 LDR R0, [SP, #4]
0x08016F40: F64A 71CC MOVW R1, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x08016F44: F2C2 4100 MOVT R1, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x08016F48: 4288 CMP R0, R1
0x08016F4A: D101 BNE .L7 ; 0x08016F50
0x08016F4C: 2013 MOVS R0, #19
0x08016F4E: 9004 STR R0, [SP, #16]
.L7:
0x08016F50: 9804 LDR R0, [SP, #16]
0x08016F52: B9D0 CBNZ R0, .L8 ; 0x08016F8A
0x08016F54: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08016F58: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08016F5C: 6800 LDR R0, [R0]
0x08016F5E: F3EF 8105 MRS R1, IPSR
0x08016F62: 910F STR R1, [SP, #60]
0x08016F64: 990F LDR R1, [SP, #60]
0x08016F66: 4308 ORRS R0, R1
0x08016F68: B178 CBZ R0, .L8 ; 0x08016F8A
0x08016F6A: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08016F6E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08016F72: 6800 LDR R0, [R0]
0x08016F74: F3EF 8105 MRS R1, IPSR
0x08016F78: 910E STR R1, [SP, #56]
0x08016F7A: 990E LDR R1, [SP, #56]
0x08016F7C: 4308 ORRS R0, R1
0x08016F7E: 0900 LSRS R0, R0, #4
0x08016F80: F1B0 3F0F CMP.W R0, #0x0F0F0F0F
0x08016F84: D201 BCS .L8 ; 0x08016F8A
0x08016F86: 2013 MOVS R0, #19
0x08016F88: 9004 STR R0, [SP, #16]
.L8:
0x08016F8A: 9804 LDR R0, [SP, #16]
0x08016F8C: B928 CBNZ R0, .L9 ; 0x08016F9A
0x08016F8E: 9809 LDR R0, [SP, #36]
0x08016F90: 9908 LDR R1, [SP, #32]
0x08016F92: 9A07 LDR R2, [SP, #28]
0x08016F94: F7FE FFF3 BL _tx_semaphore_create ; 0x08015F7E
0x08016F98: 9004 STR R0, [SP, #16]
.L9:
0x08016F9A: 9804 LDR R0, [SP, #16]
0x08016F9C: B012 ADD SP, SP, #72
0x08016F9E: BD80 POP {R7, PC}
Section .text._txe_semaphore_delete from charger_lto.o, size=118, align=2
_txe_semaphore_delete:
0x08016FA0: B580 PUSH {R7, LR}
0x08016FA2: B084 SUB SP, SP, #16
0x08016FA4: 9002 STR R0, [SP, #8]
0x08016FA6: 2000 MOVS R0, #0
0x08016FA8: 9001 STR R0, [SP, #4]
0x08016FAA: 9802 LDR R0, [SP, #8]
0x08016FAC: B910 CBNZ R0, .L1 ; 0x08016FB4
0x08016FAE: 200C MOVS R0, #12
0x08016FB0: 9001 STR R0, [SP, #4]
0x08016FB2: E027 B .L4 ; 0x08017004
.L1:
0x08016FB4: 9802 LDR R0, [SP, #8]
0x08016FB6: 6800 LDR R0, [R0]
0x08016FB8: F644 5141 MOVW R1, #0x4D41
0x08016FBC: F2C5 3145 MOVT R1, #0x5345
0x08016FC0: 4288 CMP R0, R1
0x08016FC2: D002 BEQ .L2 ; 0x08016FCA
0x08016FC4: 200C MOVS R0, #12
0x08016FC6: 9001 STR R0, [SP, #4]
0x08016FC8: E01C B .L4 ; 0x08017004
.L2:
0x08016FCA: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08016FCE: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08016FD2: 6800 LDR R0, [R0]
0x08016FD4: F3EF 8105 MRS R1, IPSR
0x08016FD8: 9103 STR R1, [SP, #12]
0x08016FDA: 9903 LDR R1, [SP, #12]
0x08016FDC: 4308 ORRS R0, R1
0x08016FDE: B110 CBZ R0, .L3 ; 0x08016FE6
0x08016FE0: 2013 MOVS R0, #19
0x08016FE2: 9001 STR R0, [SP, #4]
0x08016FE4: E00E B .L4 ; 0x08017004
.L3:
0x08016FE6: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08016FEA: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08016FEE: 6800 LDR R0, [R0]
0x08016FF0: 9000 STR R0, [SP, #0]
0x08016FF2: 9800 LDR R0, [SP, #0]
0x08016FF4: F64A 71CC MOVW R1, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x08016FF8: F2C2 4100 MOVT R1, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x08016FFC: 4288 CMP R0, R1
0x08016FFE: D101 BNE .L4 ; 0x08017004
0x08017000: 2013 MOVS R0, #19
0x08017002: 9001 STR R0, [SP, #4]
.L4:
0x08017004: 9801 LDR R0, [SP, #4]
0x08017006: B918 CBNZ R0, .L5 ; 0x08017010
0x08017008: 9802 LDR R0, [SP, #8]
0x0801700A: F7FF F811 BL _tx_semaphore_delete ; 0x08016030
0x0801700E: 9001 STR R0, [SP, #4]
.L5:
0x08017010: 9801 LDR R0, [SP, #4]
0x08017012: B004 ADD SP, SP, #16
0x08017014: BD80 POP {R7, PC}
Section .text._txe_semaphore_get from charger_lto.o, size=126, align=2
_txe_semaphore_get:
0x08017016: B580 PUSH {R7, LR}
0x08017018: B086 SUB SP, SP, #24
0x0801701A: 9004 STR R0, [SP, #16]
0x0801701C: 9103 STR R1, [SP, #12]
0x0801701E: 2000 MOVS R0, #0
0x08017020: 9002 STR R0, [SP, #8]
0x08017022: 9804 LDR R0, [SP, #16]
0x08017024: B910 CBNZ R0, .L1 ; 0x0801702C
0x08017026: 200C MOVS R0, #12
0x08017028: 9002 STR R0, [SP, #8]
0x0801702A: E029 B .L4 ; 0x08017080
.L1:
0x0801702C: 9804 LDR R0, [SP, #16]
0x0801702E: 6800 LDR R0, [R0]
0x08017030: F644 5141 MOVW R1, #0x4D41
0x08017034: F2C5 3145 MOVT R1, #0x5345
0x08017038: 4288 CMP R0, R1
0x0801703A: D002 BEQ .L2 ; 0x08017042
0x0801703C: 200C MOVS R0, #12
0x0801703E: 9002 STR R0, [SP, #8]
0x08017040: E01E B .L4 ; 0x08017080
.L2:
0x08017042: 9803 LDR R0, [SP, #12]
0x08017044: B1E0 CBZ R0, .L4 ; 0x08017080
0x08017046: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x0801704A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x0801704E: 6800 LDR R0, [R0]
0x08017050: F3EF 8105 MRS R1, IPSR
0x08017054: 9105 STR R1, [SP, #20]
0x08017056: 9905 LDR R1, [SP, #20]
0x08017058: 4308 ORRS R0, R1
0x0801705A: B110 CBZ R0, .L3 ; 0x08017062
0x0801705C: 2004 MOVS R0, #4
0x0801705E: 9002 STR R0, [SP, #8]
0x08017060: E00E B .L4 ; 0x08017080
.L3:
0x08017062: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08017066: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x0801706A: 6800 LDR R0, [R0]
0x0801706C: 9001 STR R0, [SP, #4]
0x0801706E: 9801 LDR R0, [SP, #4]
0x08017070: F64A 71CC MOVW R1, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x08017074: F2C2 4100 MOVT R1, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x08017078: 4288 CMP R0, R1
0x0801707A: D101 BNE .L4 ; 0x08017080
0x0801707C: 2004 MOVS R0, #4
0x0801707E: 9002 STR R0, [SP, #8]
.L4:
0x08017080: 9802 LDR R0, [SP, #8]
0x08017082: B920 CBNZ R0, .L5 ; 0x0801708E
0x08017084: 9804 LDR R0, [SP, #16]
0x08017086: 9903 LDR R1, [SP, #12]
0x08017088: F7FF F863 BL _tx_semaphore_get ; 0x08016152
0x0801708C: 9002 STR R0, [SP, #8]
.L5:
0x0801708E: 9802 LDR R0, [SP, #8]
0x08017090: B006 ADD SP, SP, #24
0x08017092: BD80 POP {R7, PC}
Section .text.libc.raise from execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=82, align=2
raise:
0x08017094: B580 PUSH {R7, LR}
0x08017096: 2805 CMP R0, #5
0x08017098: D81F BHI .L2 ; 0x080170DA
0x0801709A: F24B 72DC MOVW R2, #0xB7DC ; 0x2400B7DC = __SEGGER_RTL_aSigTab
0x0801709E: F2C2 4200 MOVT R2, #0x2400 ; 0x2400B7DC = __SEGGER_RTL_aSigTab
0x080170A2: F247 0CEB MOVW R12, #0x70EB ; 0x080170EB = __aeabi_SIG_IGN
0x080170A6: F852 1020 LDR.W R1, [R2, R0, LSL #2]
0x080170AA: F6C0 0C01 MOVT R12, #0x0801 ; 0x080170EB = __aeabi_SIG_IGN
0x080170AE: F842 C020 STR.W R12, [R2, R0, LSL #2]
0x080170B2: B1A9 CBZ R1, .L3 ; 0x080170E0
0x080170B4: F247 03E9 MOVW R3, #0x70E9 ; 0x080170E9 = __aeabi_SIG_ERR
0x080170B8: F6C0 0301 MOVT R3, #0x0801 ; 0x080170E9 = __aeabi_SIG_ERR
0x080170BC: 4299 CMP R1, R3
0x080170BE: D00C BEQ .L2 ; 0x080170DA
0x080170C0: 4561 CMP R1, R12
0x080170C2: D008 BEQ .L1 ; 0x080170D6
0x080170C4: F247 03E7 MOVW R3, #0x70E7 ; 0x080170E7 = __aeabi_SIG_DFL
0x080170C8: F6C0 0301 MOVT R3, #0x0801 ; 0x080170E7 = __aeabi_SIG_DFL
0x080170CC: 4299 CMP R1, R3
0x080170CE: D007 BEQ .L3 ; 0x080170E0
0x080170D0: F842 3020 STR.W R3, [R2, R0, LSL #2]
0x080170D4: 4788 BLX R1
.L1:
0x080170D6: 2000 MOVS R0, #0
0x080170D8: BD08 POP {R3, PC}
.L2:
0x080170DA: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x080170DE: BD08 POP {R3, PC}
.L3:
0x080170E0: 2001 MOVS R0, #1
0x080170E2: F7ED FC24 BL exit ; 0x0800492E
Section .text.libc.__aeabi_SIG_DFL from execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=2
__aeabi_SIG_DFL:
0x080170E6: 4770 BX LR
Section .text.libc.__aeabi_SIG_ERR from execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=2
__aeabi_SIG_ERR:
0x080170E8: 4770 BX LR
Section .text.libc.__aeabi_SIG_IGN from execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=2
__aeabi_SIG_IGN:
0x080170EA: 4770 BX LR
Section .text.libc.fwrite from fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=46, align=2
fwrite:
0x080170EC: B5F8 PUSH {R3-R7, LR}
0x080170EE: 461D MOV R5, R3
0x080170F0: 4617 MOV R7, R2
0x080170F2: 460C MOV R4, R1
0x080170F4: 4606 MOV R6, R0
0x080170F6: 4618 MOV R0, R3
0x080170F8: F00C F839 BL __SEGGER_RTL_X_file_stat ; 0x0802316E
0x080170FC: 2800 CMP R0, #0
0x080170FE: D403 BMI .L1 ; 0x08017108
0x08017100: FB07 F204 MUL R2, R7, R4
0x08017104: 42A2 CMP R2, R4
0x08017106: D201 BCS .L2 ; 0x0801710C
.L1:
0x08017108: 2000 MOVS R0, #0
0x0801710A: BDF8 POP {R3-R7, PC}
.L2:
0x0801710C: 4628 MOV R0, R5
0x0801710E: 4631 MOV R1, R6
0x08017110: F000 F865 BL __SEGGER_RTL_X_file_write ; 0x080171DE
0x08017114: FBB0 F0F4 UDIV R0, R0, R4
0x08017118: BDF8 POP {R3-R7, PC}
Section .text.libc.__SEGGER_RTL_float64_isinf from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=26, align=2
__SEGGER_RTL_float64_isinf:
0x0801711A: EC51 0B10 VMOV R0, R1, D0
0x0801711E: F021 4100 BIC R1, R1, #0x80000000
0x08017122: F081 41E0 EOR R1, R1, #0x70000000
0x08017126: F081 617F EOR R1, R1, #0x0FF00000
0x0801712A: 4308 ORRS R0, R1
0x0801712C: FAB0 F080 CLZ R0, R0
0x08017130: 0940 LSRS R0, R0, #5
0x08017132: 4770 BX LR
Section .text.libc.__SEGGER_RTL_float64_isnormal from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=34, align=2
__SEGGER_RTL_float64_isnormal:
0x08017134: EC51 0B10 VMOV R0, R1, D0
0x08017138: 004A LSLS R2, R1, #1
0x0801713A: EA42 70D0 ORR.W R0, R2, R0, LSR #31
0x0801713E: F510 1F00 CMN R0, #0x200000
0x08017142: 4180 SBCS R0, R0
0x08017144: 4240 RSBS R0, R0, #0
0x08017146: 2200 MOVS R2, #0
0x08017148: F6C7 72F0 MOVT R2, #0x7FF0
0x0801714C: 4011 ANDS R1, R2
0x0801714E: BF18 IT NE
0x08017150: 2101 MOVNE R1, #1
0x08017152: 4008 ANDS R0, R1
0x08017154: 4770 BX LR
Section .text.libc.ldexp from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=66, align=2
ldexp:
0x08017156: EC51 2B10 VMOV R2, R1, D0
0x0801715A: F3C1 530A UBFX R3, R1, #20, #11
0x0801715E: 2B00 CMP R3, #0
0x08017160: BF1C ITT NE
0x08017162: F240 7CFF MOVWNE R12, #0x07FF
0x08017166: 4563 CMPNE R3, R12
0x08017168: D100 BNE .L1 ; 0x0801716C
0x0801716A: 4770 BX LR
.L1:
0x0801716C: 4418 ADD R0, R3
0x0801716E: 4560 CMP R0, R12
0x08017170: DB06 BLT .L2 ; 0x08017180
0x08017172: 2000 MOVS R0, #0
0x08017174: F6C7 70F0 MOVT R0, #0x7FF0
0x08017178: F360 011E BFI R1, R0, #0, #31
0x0801717C: 2200 MOVS R2, #0
0x0801717E: E008 B .L3 ; 0x08017192
.L2:
0x08017180: 2800 CMP R0, #0
0x08017182: BFC7 ITTEE GT
0x08017184: F36F 511E BFCGT R1, #20, #11
0x08017188: EA41 5100 ORRGT.W R1, R1, R0, LSL #20
0x0801718C: F001 4100 ANDLE R1, R1, #0x80000000
0x08017190: 2200 MOVLE R2, #0
.L3:
0x08017192: EC41 2B10 VMOV D0, R2, R1
0x08017196: 4770 BX LR
Section .text.libc.__SEGGER_RTL_pre_padding from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2
__SEGGER_RTL_pre_padding:
0x08017198: 06CB LSLS R3, R1, #27
0x0801719A: BF48 IT MI
0x0801719C: 4770 BXMI LR
0x0801719E: 0589 LSLS R1, R1, #22
0x080171A0: BF4C ITE MI
0x080171A2: 2130 MOVMI R1, #48
0x080171A4: 2120 MOVPL R1, #32
0x080171A6: F00B BF6A B.W __SEGGER_RTL_print_padding ; 0x0802307E
Section .text.libc.__SEGGER_RTL_stream_write from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=10, align=2
__SEGGER_RTL_stream_write:
0x080171AA: 6A43 LDR R3, [R0, #36]
0x080171AC: 4608 MOV R0, R1
0x080171AE: 2101 MOVS R1, #1
0x080171B0: F7FF BF9C B.W fwrite ; 0x080170EC
Section .text.libc.printf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=42, align=2
printf:
0x080171B4: B083 SUB SP, SP, #12
0x080171B6: B500 PUSH {LR}
0x080171B8: B082 SUB SP, SP, #8
0x080171BA: 4684 MOV R12, R0
0x080171BC: A803 ADD R0, SP, #12
0x080171BE: C00E STM R0!, {R1-R3}
0x080171C0: F64B 70EC MOVW R0, #0xBFEC ; 0x2400BFEC = stdout
0x080171C4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFEC = stdout
0x080171C8: AA03 ADD R2, SP, #12
0x080171CA: 6800 LDR R0, [R0]
0x080171CC: 9201 STR R2, [SP, #4]
0x080171CE: 4661 MOV R1, R12
0x080171D0: F00B FF89 BL vfprintf ; 0x080230E6
0x080171D4: B002 ADD SP, SP, #8
0x080171D6: F85D EB04 POP.W {LR}
0x080171DA: B003 ADD SP, SP, #12
0x080171DC: 4770 BX LR
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
__SEGGER_RTL_X_file_write:
0x080171DE: 6800 LDR R0, [R0]
0x080171E0: F000 B896 B.W SEGGER_RTT_Write ; 0x08017310
Section .text.libc._DoInit from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=102, align=2
_DoInit:
0x080171E4: F24B 0080 MOVW R0, #0xB080 ; 0x2400B080 = _SEGGER_RTT
0x080171E8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B080 = _SEGGER_RTT
0x080171EC: 2103 MOVS R1, #3
0x080171EE: 6101 STR R1, [R0, #16]
0x080171F0: 6141 STR R1, [R0, #20]
0x080171F2: F643 4275 MOVW R2, #0x3C75 ; 0x08023C75 = .rodata.libc..L.str
0x080171F6: F6C0 0202 MOVT R2, #0x0802 ; 0x08023C75 = .rodata.libc..L.str
0x080171FA: 6182 STR R2, [R0, #24]
0x080171FC: F64B 1104 MOVW R1, #0xB904 ; 0x2400B904 = _acUpBuffer
0x08017200: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B904 = _acUpBuffer
0x08017204: 61C1 STR R1, [R0, #28]
0x08017206: F44F 6180 MOV.W R1, #0x0400
0x0801720A: 6201 STR R1, [R0, #32]
0x0801720C: 2100 MOVS R1, #0
0x0801720E: 6281 STR R1, [R0, #40]
0x08017210: 6241 STR R1, [R0, #36]
0x08017212: 62C1 STR R1, [R0, #44]
0x08017214: 6602 STR R2, [R0, #96]
0x08017216: F64B 5204 MOVW R2, #0xBD04 ; 0x2400BD04 = _acDownBuffer
0x0801721A: F2C2 4200 MOVT R2, #0x2400 ; 0x2400BD04 = _acDownBuffer
0x0801721E: 6642 STR R2, [R0, #100]
0x08017220: 2210 MOVS R2, #16
0x08017222: 6682 STR R2, [R0, #104]
0x08017224: 6701 STR R1, [R0, #112]
0x08017226: 66C1 STR R1, [R0, #108]
0x08017228: 6741 STR R1, [R0, #116]
0x0801722A: F3BF 8F5F DMB SY
0x0801722E: F643 4264 MOVW R2, #0x3C64 ; 0x08023C64 = _DoInit._aInitStr
0x08017232: F6C0 0202 MOVT R2, #0x0802 ; 0x08023C64 = _DoInit._aInitStr
.L1:
0x08017236: F081 030F EOR R3, R1, #15
0x0801723A: 5CD3 LDRB R3, [R2, R3]
0x0801723C: 5443 STRB R3, [R0, R1]
0x0801723E: 3101 ADDS R1, #1
0x08017240: 2910 CMP R1, #16
0x08017242: D1F8 BNE .L1 ; 0x08017236
0x08017244: F3BF 8F5F DMB SY
0x08017248: 4770 BX LR
Section .text.libc._GetAvailWriteSpace from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=22, align=2
_GetAvailWriteSpace:
0x0801724A: 4601 MOV R1, R0
0x0801724C: 68C0 LDR R0, [R0, #12]
0x0801724E: 690A LDR R2, [R1, #16]
0x08017250: 4282 CMP R2, R0
0x08017252: EA6F 0000 MVN.W R0, R0
0x08017256: 4410 ADD R0, R2
0x08017258: BF9C ITT LS
0x0801725A: 6889 LDRLS R1, [R1, #8]
0x0801725C: 4408 ADDLS R0, R1
0x0801725E: 4770 BX LR
Section .text.libc._WriteBlocking from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=86, align=2
_WriteBlocking:
0x08017260: E92D 43F8 PUSH.W {R3-R9, LR}
0x08017264: 4614 MOV R4, R2
0x08017266: 4688 MOV R8, R1
0x08017268: 4605 MOV R5, R0
0x0801726A: 68C7 LDR R7, [R0, #12]
0x0801726C: F04F 0900 MOV.W R9, #0
.L1:
0x08017270: 6928 LDR R0, [R5, #16]
0x08017272: 43F9 MVNS R1, R7
0x08017274: 42B8 CMP R0, R7
0x08017276: 4408 ADD R0, R1
0x08017278: 68A9 LDR R1, [R5, #8]
0x0801727A: BF98 IT LS
0x0801727C: 4408 ADDLS R0, R1
0x0801727E: 1BCE SUBS R6, R1, R7
0x08017280: 42B0 CMP R0, R6
0x08017282: BF38 IT CC
0x08017284: 4606 MOVCC R6, R0
0x08017286: 6868 LDR R0, [R5, #4]
0x08017288: 42A6 CMP R6, R4
0x0801728A: 4438 ADD R0, R7
0x0801728C: BF28 IT CS
0x0801728E: 4626 MOVCS R6, R4
0x08017290: 4641 MOV R1, R8
0x08017292: 4632 MOV R2, R6
0x08017294: F7ED FC34 BL memcpy ; 0x08004B00
0x08017298: 68A8 LDR R0, [R5, #8]
0x0801729A: 19F1 ADDS R1, R6, R7
0x0801729C: 1A0F SUBS R7, R1, R0
0x0801729E: BF18 IT NE
0x080172A0: 460F MOVNE R7, R1
0x080172A2: F3BF 8F5F DMB SY
0x080172A6: 60EF STR R7, [R5, #12]
0x080172A8: 1BA4 SUBS R4, R4, R6
0x080172AA: 44B0 ADD R8, R6
0x080172AC: 44B1 ADD R9, R6
0x080172AE: D1DF BNE .L1 ; 0x08017270
0x080172B0: 4648 MOV R0, R9
0x080172B2: E8BD 83F8 POP.W {R3-R9, PC}
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
SEGGER_RTT_WriteNoLock:
0x080172B6: B570 PUSH {R4-R6, LR}
0x080172B8: 460D MOV R5, R1
0x080172BA: EB00 0040 ADD.W R0, R0, R0, LSL #1
0x080172BE: F24B 0180 MOVW R1, #0xB080 ; 0x2400B080 = _SEGGER_RTT
0x080172C2: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B080 = _SEGGER_RTT
0x080172C6: EB01 00C0 ADD.W R0, R1, R0, LSL #3
0x080172CA: F100 0618 ADD.W R6, R0, #24
0x080172CE: 6AC0 LDR R0, [R0, #44]
0x080172D0: 2802 CMP R0, #2
0x080172D2: D017 BEQ .L5 ; 0x08017304
0x080172D4: 4614 MOV R4, R2
0x080172D6: 2801 CMP R0, #1
0x080172D8: D007 BEQ .L2 ; 0x080172EA
0x080172DA: B920 CBNZ R0, .L1 ; 0x080172E6
0x080172DC: 4630 MOV R0, R6
0x080172DE: F7FF FFB4 BL _GetAvailWriteSpace ; 0x0801724A
0x080172E2: 42A0 CMP R0, R4
0x080172E4: D207 BCS .L3 ; 0x080172F6
.L1:
0x080172E6: 2400 MOVS R4, #0
0x080172E8: E00A B .L4 ; 0x08017300
.L2:
0x080172EA: 4630 MOV R0, R6
0x080172EC: F7FF FFAD BL _GetAvailWriteSpace ; 0x0801724A
0x080172F0: 42A0 CMP R0, R4
0x080172F2: BF38 IT CC
0x080172F4: 4604 MOVCC R4, R0
.L3:
0x080172F6: 4630 MOV R0, R6
0x080172F8: 4629 MOV R1, R5
0x080172FA: 4622 MOV R2, R4
0x080172FC: F00B FF55 BL _WriteNoCheck ; 0x080231AA
.L4:
0x08017300: 4620 MOV R0, R4
0x08017302: BD70 POP {R4-R6, PC}
.L5:
0x08017304: 4630 MOV R0, R6
0x08017306: 4629 MOV R1, R5
0x08017308: E8BD 4070 POP.W {R4-R6, LR}
0x0801730C: F7FF BFA8 B.W _WriteBlocking ; 0x08017260
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
SEGGER_RTT_Write:
0x08017310: B5F8 PUSH {R3-R7, LR}
0x08017312: 4614 MOV R4, R2
0x08017314: 4606 MOV R6, R0
0x08017316: F24B 0080 MOVW R0, #0xB080 ; 0x2400B080 = _SEGGER_RTT
0x0801731A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B080 = _SEGGER_RTT
0x0801731E: 460D MOV R5, R1
0x08017320: 7800 LDRB R0, [R0]
0x08017322: 2800 CMP R0, #0
0x08017324: BF08 IT EQ
0x08017326: F7FF FF5D BLEQ _DoInit ; 0x080171E4
0x0801732A: F3EF 8711 MRS R7, BASEPRI
0x0801732E: F04F 0120 MOV.W R1, #32
0x08017332: F381 8811 MSR BASEPRI, R1
0x08017336: 4630 MOV R0, R6
0x08017338: 4629 MOV R1, R5
0x0801733A: 4622 MOV R2, R4
0x0801733C: F7FF FFBB BL SEGGER_RTT_WriteNoLock ; 0x080172B6
0x08017340: F387 8811 MSR BASEPRI, R7
0x08017344: BDF8 POP {R3-R7, PC}
Section .text.libc.memcmp from strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=74, align=2
memcmp:
0x08017346: B500 PUSH {LR}
0x08017348: 2A04 CMP R2, #4
0x0801734A: 468E MOV LR, R1
0x0801734C: D309 BCC .L2 ; 0x08017362
.L1:
0x0801734E: F850 3B04 LDR R3, [R0], #4
0x08017352: F85E CB04 LDR R12, [LR], #4
0x08017356: 4563 CMP R3, R12
0x08017358: D105 BNE .L3 ; 0x08017366
0x0801735A: 3A04 SUBS R2, #4
0x0801735C: 2A03 CMP R2, #3
0x0801735E: 4671 MOV R1, LR
0x08017360: D8F5 BHI .L1 ; 0x0801734E
.L2:
0x08017362: B19A CBZ R2, .L4 ; 0x0801738C
0x08017364: 6803 LDR R3, [R0]
.L3:
0x08017366: 6808 LDR R0, [R1]
0x08017368: EA80 0103 EOR.W R1, R0, R3
0x0801736C: FA91 F1A1 RBIT R1, R1
0x08017370: FAB1 F181 CLZ R1, R1
0x08017374: EBB2 0FD1 CMP.W R2, R1, LSR #3
0x08017378: D908 BLS .L4 ; 0x0801738C
0x0801737A: F001 0138 AND R1, R1, #56
0x0801737E: FA23 F201 LSR.W R2, R3, R1
0x08017382: 40C8 LSRS R0, R1
0x08017384: B2C0 UXTB R0, R0
0x08017386: B2D1 UXTB R1, R2
0x08017388: 1A08 SUBS R0, R1, R0
0x0801738A: BD00 POP {PC}
.L4:
0x0801738C: 2000 MOVS R0, #0
0x0801738E: BD00 POP {PC}
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
__SEGGER_RTL_ascii_wctomb:
0x08017390: 297F CMP R1, #127
0x08017392: BF8E ITEE HI
0x08017394: F06F 0001 MVNHI R0, #1
0x08017398: 7001 STRBLS R1, [R0]
0x0801739A: 2001 MOVLS R0, #1
0x0801739C: 4770 BX LR
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
__SEGGER_RTL_ascii_tolower:
__SEGGER_RTL_ascii_towlower:
0x0801739E: F1A0 0141 SUB.W R1, R0, #65 ; Dedupe identical section .text.libc.__SEGGER_RTL_ascii_towlower
0x080173A2: 291A CMP R1, #26
0x080173A4: BF38 IT CC
0x080173A6: F040 0020 ORRCC R0, R0, #32
0x080173AA: 4770 BX LR
Section .text.libcxxabi.abort_message from abort_message.o (libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=10, align=2
abort_message:
0x080173AC: B40F PUSH {R0-R3}
0x080173AE: B508 PUSH {R3, LR}
0x080173B0: F00B FDC5 BL abort ; 0x08022F3E
.L1:
0x080173B4: E7FE B .L1 ; 0x080173B4
Section .text.App_ThreadX_Init from charger_lto.o, size=712, align=2
App_ThreadX_Init:
0x080173B6: B580 PUSH {R7, LR}
0x080173B8: B096 SUB SP, SP, #88
0x080173BA: 9014 STR R0, [SP, #80]
0x080173BC: 2300 MOVS R3, #0
0x080173BE: 9313 STR R3, [SP, #76]
0x080173C0: 9814 LDR R0, [SP, #80]
0x080173C2: 9012 STR R0, [SP, #72]
0x080173C4: 9812 LDR R0, [SP, #72]
0x080173C6: A911 ADD R1, SP, #68
0x080173C8: F44F 6280 MOV.W R2, #0x0400
0x080173CC: F7FF FB84 BL _txe_byte_allocate ; 0x08016AD8
0x080173D0: 9013 STR R0, [SP, #76]
0x080173D2: 9813 LDR R0, [SP, #76]
0x080173D4: B140 CBZ R0, .L1 ; 0x080173E8
0x080173D6: F243 70E1 MOVW R0, #0x37E1 ; 0x080237E1 = .rodata..L.str
0x080173DA: F6C0 0002 MOVT R0, #0x0802 ; 0x080237E1 = .rodata..L.str
0x080173DE: F7FF FEE9 BL printf ; 0x080171B4
0x080173E2: 9813 LDR R0, [SP, #76]
0x080173E4: 9015 STR R0, [SP, #84]
0x080173E6: E147 B .L11 ; 0x08017678
.L1:
0x080173E8: F643 300F MOVW R0, #0x3B0F ; 0x08023B0F = .rodata..L.str.1
0x080173EC: F6C0 0002 MOVT R0, #0x0802 ; 0x08023B0F = .rodata..L.str.1
0x080173F0: 900C STR R0, [SP, #48]
0x080173F2: 990C LDR R1, [SP, #48]
0x080173F4: 9811 LDR R0, [SP, #68]
0x080173F6: 466A MOV R2, SP
0x080173F8: 23B4 MOVS R3, #180
0x080173FA: 6193 STR R3, [R2, #24]
0x080173FC: 2301 MOVS R3, #1
0x080173FE: 6153 STR R3, [R2, #20]
0x08017400: F04F 0C00 MOV.W R12, #0
0x08017404: F8C2 C010 STR.W R12, [R2, #16]
0x08017408: F04F 0C1F MOV.W R12, #31
0x0801740C: F8C2 C00C STR.W R12, [R2, #12]
0x08017410: F8C2 C008 STR.W R12, [R2, #8]
0x08017414: F44F 6C80 MOV.W R12, #0x0400
0x08017418: F8C2 C004 STR.W R12, [R2, #4]
0x0801741C: 6010 STR R0, [R2]
0x0801741E: F64A 3094 MOVW R0, #0xAB94 ; 0x2400AB94 = scan_keys_thread
0x08017422: F2C2 4000 MOVT R0, #0x2400 ; 0x2400AB94 = scan_keys_thread
0x08017426: F647 028B MOVW R2, #0x788B ; 0x0801788B = scanKeysThread
0x0801742A: F6C0 0201 MOVT R2, #0x0801 ; 0x0801788B = scanKeysThread
0x0801742E: F00B FC30 BL _txe_thread_create ; 0x08022C92
0x08017432: 9013 STR R0, [SP, #76]
0x08017434: 9813 LDR R0, [SP, #76]
0x08017436: B148 CBZ R0, .L2 ; 0x0801744C
0x08017438: 990C LDR R1, [SP, #48]
0x0801743A: F243 300A MOVW R0, #0x330A ; 0x0802330A = .rodata..L.str.2
0x0801743E: F6C0 0002 MOVT R0, #0x0802 ; 0x0802330A = .rodata..L.str.2
0x08017442: F7FF FEB7 BL printf ; 0x080171B4
0x08017446: 9813 LDR R0, [SP, #76]
0x08017448: 9015 STR R0, [SP, #84]
0x0801744A: E115 B .L11 ; 0x08017678
.L2:
0x0801744C: 9812 LDR R0, [SP, #72]
0x0801744E: A910 ADD R1, SP, #64
0x08017450: F44F 6280 MOV.W R2, #0x0400
0x08017454: 2300 MOVS R3, #0
0x08017456: F7FF FB3F BL _txe_byte_allocate ; 0x08016AD8
0x0801745A: 9013 STR R0, [SP, #76]
0x0801745C: 9813 LDR R0, [SP, #76]
0x0801745E: B140 CBZ R0, .L3 ; 0x08017472
0x08017460: F243 70E1 MOVW R0, #0x37E1 ; 0x080237E1 = .rodata..L.str
0x08017464: F6C0 0002 MOVT R0, #0x0802 ; 0x080237E1 = .rodata..L.str
0x08017468: F7FF FEA4 BL printf ; 0x080171B4
0x0801746C: 9813 LDR R0, [SP, #76]
0x0801746E: 9015 STR R0, [SP, #84]
0x08017470: E102 B .L11 ; 0x08017678
.L3:
0x08017472: F243 301D MOVW R0, #0x331D ; 0x0802331D = .rodata..L.str.3
0x08017476: F6C0 0002 MOVT R0, #0x0802 ; 0x0802331D = .rodata..L.str.3
0x0801747A: 900B STR R0, [SP, #44]
0x0801747C: 990B LDR R1, [SP, #44]
0x0801747E: 9810 LDR R0, [SP, #64]
0x08017480: 466A MOV R2, SP
0x08017482: 23B4 MOVS R3, #180
0x08017484: 6193 STR R3, [R2, #24]
0x08017486: 2301 MOVS R3, #1
0x08017488: 6153 STR R3, [R2, #20]
0x0801748A: F04F 0C00 MOV.W R12, #0
0x0801748E: F8C2 C010 STR.W R12, [R2, #16]
0x08017492: F04F 0C1F MOV.W R12, #31
0x08017496: F8C2 C00C STR.W R12, [R2, #12]
0x0801749A: F8C2 C008 STR.W R12, [R2, #8]
0x0801749E: F44F 6C80 MOV.W R12, #0x0400
0x080174A2: F8C2 C004 STR.W R12, [R2, #4]
0x080174A6: 6010 STR R0, [R2]
0x080174A8: F64A 4048 MOVW R0, #0xAC48 ; 0x2400AC48 = gsm_thread
0x080174AC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400AC48 = gsm_thread
0x080174B0: F247 0291 MOVW R2, #0x7091 ; 0x08007091 = gsmThread
0x080174B4: F6C0 0200 MOVT R2, #0x0800 ; 0x08007091 = gsmThread
0x080174B8: F00B FBEB BL _txe_thread_create ; 0x08022C92
0x080174BC: 9013 STR R0, [SP, #76]
0x080174BE: 9813 LDR R0, [SP, #76]
0x080174C0: B148 CBZ R0, .L4 ; 0x080174D6
0x080174C2: 990B LDR R1, [SP, #44]
0x080174C4: F243 300A MOVW R0, #0x330A ; 0x0802330A = .rodata..L.str.2
0x080174C8: F6C0 0002 MOVT R0, #0x0802 ; 0x0802330A = .rodata..L.str.2
0x080174CC: F7FF FE72 BL printf ; 0x080171B4
0x080174D0: 9813 LDR R0, [SP, #76]
0x080174D2: 9015 STR R0, [SP, #84]
0x080174D4: E0D0 B .L11 ; 0x08017678
.L4:
0x080174D6: 9812 LDR R0, [SP, #72]
0x080174D8: A90F ADD R1, SP, #60
0x080174DA: F44F 6280 MOV.W R2, #0x0400
0x080174DE: 2300 MOVS R3, #0
0x080174E0: F7FF FAFA BL _txe_byte_allocate ; 0x08016AD8
0x080174E4: 9013 STR R0, [SP, #76]
0x080174E6: 9813 LDR R0, [SP, #76]
0x080174E8: B140 CBZ R0, .L5 ; 0x080174FC
0x080174EA: F243 70E1 MOVW R0, #0x37E1 ; 0x080237E1 = .rodata..L.str
0x080174EE: F6C0 0002 MOVT R0, #0x0802 ; 0x080237E1 = .rodata..L.str
0x080174F2: F7FF FE5F BL printf ; 0x080171B4
0x080174F6: 9813 LDR R0, [SP, #76]
0x080174F8: 9015 STR R0, [SP, #84]
0x080174FA: E0BD B .L11 ; 0x08017678
.L5:
0x080174FC: F643 0003 MOVW R0, #0x3803 ; 0x08023803 = .rodata..L.str.4
0x08017500: F6C0 0002 MOVT R0, #0x0802 ; 0x08023803 = .rodata..L.str.4
0x08017504: 900A STR R0, [SP, #40]
0x08017506: 990A LDR R1, [SP, #40]
0x08017508: 980F LDR R0, [SP, #60]
0x0801750A: 466A MOV R2, SP
0x0801750C: 23B4 MOVS R3, #180
0x0801750E: 6193 STR R3, [R2, #24]
0x08017510: 2301 MOVS R3, #1
0x08017512: 6153 STR R3, [R2, #20]
0x08017514: F04F 0C00 MOV.W R12, #0
0x08017518: F8C2 C010 STR.W R12, [R2, #16]
0x0801751C: F04F 0C1F MOV.W R12, #31
0x08017520: F8C2 C00C STR.W R12, [R2, #12]
0x08017524: F8C2 C008 STR.W R12, [R2, #8]
0x08017528: F44F 6C80 MOV.W R12, #0x0400
0x0801752C: F8C2 C004 STR.W R12, [R2, #4]
0x08017530: 6010 STR R0, [R2]
0x08017532: F64A 40FC MOVW R0, #0xACFC ; 0x2400ACFC = gsm_rx_thread
0x08017536: F2C2 4000 MOVT R0, #0x2400 ; 0x2400ACFC = gsm_rx_thread
0x0801753A: F646 229B MOVW R2, #0x6A9B ; 0x08006A9B = gsmRxThread
0x0801753E: F6C0 0200 MOVT R2, #0x0800 ; 0x08006A9B = gsmRxThread
0x08017542: F00B FBA6 BL _txe_thread_create ; 0x08022C92
0x08017546: 9013 STR R0, [SP, #76]
0x08017548: 9813 LDR R0, [SP, #76]
0x0801754A: B148 CBZ R0, .L6 ; 0x08017560
0x0801754C: 990A LDR R1, [SP, #40]
0x0801754E: F243 300A MOVW R0, #0x330A ; 0x0802330A = .rodata..L.str.2
0x08017552: F6C0 0002 MOVT R0, #0x0802 ; 0x0802330A = .rodata..L.str.2
0x08017556: F7FF FE2D BL printf ; 0x080171B4
0x0801755A: 9813 LDR R0, [SP, #76]
0x0801755C: 9015 STR R0, [SP, #84]
0x0801755E: E08B B .L11 ; 0x08017678
.L6:
0x08017560: 9812 LDR R0, [SP, #72]
0x08017562: A90E ADD R1, SP, #56
0x08017564: F44F 7200 MOV.W R2, #0x0200
0x08017568: 2300 MOVS R3, #0
0x0801756A: F7FF FAB5 BL _txe_byte_allocate ; 0x08016AD8
0x0801756E: 9013 STR R0, [SP, #76]
0x08017570: 9813 LDR R0, [SP, #76]
0x08017572: B140 CBZ R0, .L7 ; 0x08017586
0x08017574: F243 70E1 MOVW R0, #0x37E1 ; 0x080237E1 = .rodata..L.str
0x08017578: F6C0 0002 MOVT R0, #0x0802 ; 0x080237E1 = .rodata..L.str
0x0801757C: F7FF FE1A BL printf ; 0x080171B4
0x08017580: 9813 LDR R0, [SP, #76]
0x08017582: 9015 STR R0, [SP, #84]
0x08017584: E078 B .L11 ; 0x08017678
.L7:
0x08017586: F243 3028 MOVW R0, #0x3328 ; 0x08023328 = .rodata..L.str.5
0x0801758A: F6C0 0002 MOVT R0, #0x0802 ; 0x08023328 = .rodata..L.str.5
0x0801758E: 9009 STR R0, [SP, #36]
0x08017590: 9909 LDR R1, [SP, #36]
0x08017592: 980E LDR R0, [SP, #56]
0x08017594: 466A MOV R2, SP
0x08017596: 23B4 MOVS R3, #180
0x08017598: 6193 STR R3, [R2, #24]
0x0801759A: 2301 MOVS R3, #1
0x0801759C: 6153 STR R3, [R2, #20]
0x0801759E: F04F 0C00 MOV.W R12, #0
0x080175A2: F8C2 C010 STR.W R12, [R2, #16]
0x080175A6: F04F 0C1F MOV.W R12, #31
0x080175AA: F8C2 C00C STR.W R12, [R2, #12]
0x080175AE: F8C2 C008 STR.W R12, [R2, #8]
0x080175B2: F44F 7C00 MOV.W R12, #0x0200
0x080175B6: F8C2 C004 STR.W R12, [R2, #4]
0x080175BA: 6010 STR R0, [R2]
0x080175BC: F64A 6064 MOVW R0, #0xAE64 ; 0x2400AE64 = fan_thread
0x080175C0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400AE64 = fan_thread
0x080175C4: F247 6297 MOVW R2, #0x7697 ; 0x08017697 = fanThread
0x080175C8: F6C0 0201 MOVT R2, #0x0801 ; 0x08017697 = fanThread
0x080175CC: F00B FB61 BL _txe_thread_create ; 0x08022C92
0x080175D0: 9013 STR R0, [SP, #76]
0x080175D2: 9813 LDR R0, [SP, #76]
0x080175D4: B148 CBZ R0, .L8 ; 0x080175EA
0x080175D6: 9909 LDR R1, [SP, #36]
0x080175D8: F243 300A MOVW R0, #0x330A ; 0x0802330A = .rodata..L.str.2
0x080175DC: F6C0 0002 MOVT R0, #0x0802 ; 0x0802330A = .rodata..L.str.2
0x080175E0: F7FF FDE8 BL printf ; 0x080171B4
0x080175E4: 9813 LDR R0, [SP, #76]
0x080175E6: 9015 STR R0, [SP, #84]
0x080175E8: E046 B .L11 ; 0x08017678
.L8:
0x080175EA: 9812 LDR R0, [SP, #72]
0x080175EC: A90D ADD R1, SP, #52
0x080175EE: F44F 6200 MOV.W R2, #0x0800
0x080175F2: 2300 MOVS R3, #0
0x080175F4: F7FF FA70 BL _txe_byte_allocate ; 0x08016AD8
0x080175F8: 9013 STR R0, [SP, #76]
0x080175FA: 9813 LDR R0, [SP, #76]
0x080175FC: B140 CBZ R0, .L9 ; 0x08017610
0x080175FE: F243 70E1 MOVW R0, #0x37E1 ; 0x080237E1 = .rodata..L.str
0x08017602: F6C0 0002 MOVT R0, #0x0802 ; 0x080237E1 = .rodata..L.str
0x08017606: F7FF FDD5 BL printf ; 0x080171B4
0x0801760A: 9813 LDR R0, [SP, #76]
0x0801760C: 9015 STR R0, [SP, #84]
0x0801760E: E033 B .L11 ; 0x08017678
.L9:
0x08017610: F243 3033 MOVW R0, #0x3333 ; 0x08023333 = .rodata..L.str.6
0x08017614: F6C0 0002 MOVT R0, #0x0802 ; 0x08023333 = .rodata..L.str.6
0x08017618: 9008 STR R0, [SP, #32]
0x0801761A: 9908 LDR R1, [SP, #32]
0x0801761C: 980D LDR R0, [SP, #52]
0x0801761E: 466A MOV R2, SP
0x08017620: 23B4 MOVS R3, #180
0x08017622: 6193 STR R3, [R2, #24]
0x08017624: 2301 MOVS R3, #1
0x08017626: 6153 STR R3, [R2, #20]
0x08017628: F04F 0C00 MOV.W R12, #0
0x0801762C: F8C2 C010 STR.W R12, [R2, #16]
0x08017630: F04F 0C1F MOV.W R12, #31
0x08017634: F8C2 C00C STR.W R12, [R2, #12]
0x08017638: F8C2 C008 STR.W R12, [R2, #8]
0x0801763C: F44F 6C00 MOV.W R12, #0x0800
0x08017640: F8C2 C004 STR.W R12, [R2, #4]
0x08017644: 6010 STR R0, [R2]
0x08017646: F64A 7018 MOVW R0, #0xAF18 ; 0x2400AF18 = eth_thread
0x0801764A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400AF18 = eth_thread
0x0801764E: F247 6287 MOVW R2, #0x7687 ; 0x08017687 = ethThread
0x08017652: F6C0 0201 MOVT R2, #0x0801 ; 0x08017687 = ethThread
0x08017656: F00B FB1C BL _txe_thread_create ; 0x08022C92
0x0801765A: 9013 STR R0, [SP, #76]
0x0801765C: 9813 LDR R0, [SP, #76]
0x0801765E: B148 CBZ R0, .L10 ; 0x08017674
0x08017660: 9909 LDR R1, [SP, #36]
0x08017662: F243 300A MOVW R0, #0x330A ; 0x0802330A = .rodata..L.str.2
0x08017666: F6C0 0002 MOVT R0, #0x0802 ; 0x0802330A = .rodata..L.str.2
0x0801766A: F7FF FDA3 BL printf ; 0x080171B4
0x0801766E: 9813 LDR R0, [SP, #76]
0x08017670: 9015 STR R0, [SP, #84]
0x08017672: E001 B .L11 ; 0x08017678
.L10:
0x08017674: 9813 LDR R0, [SP, #76]
0x08017676: 9015 STR R0, [SP, #84]
.L11:
0x08017678: 9815 LDR R0, [SP, #84]
0x0801767A: B016 ADD SP, SP, #88
0x0801767C: BD80 POP {R7, PC}
Section .text.MX_ThreadX_Init from charger_lto.o, size=8, align=2
MX_ThreadX_Init:
0x0801767E: B580 PUSH {R7, LR}
0x08017680: F009 FCC1 BL _tx_initialize_kernel_enter ; 0x08021006
0x08017684: BD80 POP {R7, PC}
Section .text.ethThread from charger_lto.o, size=16, align=2
ethThread:
0x08017686: B580 PUSH {R7, LR}
0x08017688: B082 SUB SP, SP, #8
0x0801768A: 9001 STR R0, [SP, #4]
.L1:
0x0801768C: F44F 707A MOV.W R0, #0x03E8
0x08017690: F00A FF0F BL _tx_thread_sleep ; 0x080224B2
0x08017694: E7FA B .L1 ; 0x0801768C
Section .text.fanThread from charger_lto.o, size=312, align=2
fanThread:
0x08017696: B580 PUSH {R7, LR}
0x08017698: B090 SUB SP, SP, #64
0x0801769A: 900F STR R0, [SP, #60]
0x0801769C: F24B 50C0 MOVW R0, #0xB5C0 ; 0x2400B5C0 = htim3
0x080176A0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B5C0 = htim3
0x080176A4: 2104 MOVS R1, #4
0x080176A6: F003 FD0E BL HAL_TIM_PWM_Start ; 0x0801B0C6
0x080176AA: 4669 MOV R1, SP
0x080176AC: 202C MOVS R0, #44
0x080176AE: 60C8 STR R0, [R1, #12]
0x080176B0: 2300 MOVS R3, #0
0x080176B2: 608B STR R3, [R1, #8]
0x080176B4: 604B STR R3, [R1, #4]
0x080176B6: 2014 MOVS R0, #20
0x080176B8: 6008 STR R0, [R1]
0x080176BA: F24B 704C MOVW R0, #0xB74C ; 0x2400B74C = timer
0x080176BE: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B74C = timer
0x080176C2: F24C 01C7 MOVW R1, #0xC0C7 ; 0x2400C0C7 = timer_name
0x080176C6: F2C2 4100 MOVT R1, #0x2400 ; 0x2400C0C7 = timer_name
0x080176CA: F246 12E7 MOVW R2, #0x61E7 ; 0x080061E7 = icTimeout(unsigned long)
0x080176CE: F6C0 0200 MOVT R2, #0x0800 ; 0x080061E7 = icTimeout(unsigned long)
0x080176D2: F7FC FA6F BL _txe_timer_create ; 0x08013BB4
.L1:
0x080176D6: 2000 MOVS R0, #0
0x080176D8: 900E STR R0, [SP, #56]
.L2:
0x080176DA: 980E LDR R0, [SP, #56]
0x080176DC: 0A40 LSRS R0, R0, #9
0x080176DE: BB48 CBNZ R0, .L3 ; 0x08017734
0x080176E0: F24B 5028 MOVW R0, #0xB528 ; 0x2400B528 = htim8
0x080176E4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B528 = htim8
0x080176E8: 2100 MOVS R1, #0
0x080176EA: 9105 STR R1, [SP, #20]
0x080176EC: F7EB FE68 BL HAL_TIM_IC_Start_IT ; 0x080033C0
0x080176F0: 9A05 LDR R2, [SP, #20]
0x080176F2: F24B 704C MOVW R0, #0xB74C ; 0x2400B74C = timer
0x080176F6: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B74C = timer
0x080176FA: 9006 STR R0, [SP, #24]
0x080176FC: 2114 MOVS R1, #20
0x080176FE: F7FC FA26 BL _txe_timer_change ; 0x08013B4E
0x08017702: 9806 LDR R0, [SP, #24]
0x08017704: F006 F809 BL _txe_timer_activate ; 0x0801D71A
0x08017708: F64A 6064 MOVW R0, #0xAE64 ; 0x2400AE64 = fan_thread
0x0801770C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400AE64 = fan_thread
0x08017710: F00B FBE3 BL _txe_thread_suspend ; 0x08022EDA
0x08017714: F64B 00FC MOVW R0, #0xB8FC ; 0x2400B8FC = rawCnt
0x08017718: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8FC = rawCnt
0x0801771C: 6800 LDR R0, [R0]
0x0801771E: 9A0E LDR R2, [SP, #56]
0x08017720: F240 0100 MOVW R1, #0 ; 0x20000000 = ibuf
0x08017724: F2C2 0100 MOVT R1, #0x2000 ; 0x20000000 = ibuf
0x08017728: F841 0022 STR.W R0, [R1, R2, LSL #2]
0x0801772C: 980E LDR R0, [SP, #56]
0x0801772E: 3001 ADDS R0, #1
0x08017730: 900E STR R0, [SP, #56]
0x08017732: E7D2 B .L2 ; 0x080176DA
.L3:
0x08017734: 2000 MOVS R0, #0
0x08017736: 900D STR R0, [SP, #52]
0x08017738: 900C STR R0, [SP, #48]
.L4:
0x0801773A: 980C LDR R0, [SP, #48]
0x0801773C: 0A40 LSRS R0, R0, #9
0x0801773E: B9E8 CBNZ R0, .L7 ; 0x0801777C
0x08017740: 2000 MOVS R0, #0
0x08017742: 900B STR R0, [SP, #44]
0x08017744: 900A STR R0, [SP, #40]
.L5:
0x08017746: 980A LDR R0, [SP, #40]
0x08017748: 2803 CMP R0, #3
0x0801774A: D80F BHI .L6 ; 0x0801776C
0x0801774C: 980C LDR R0, [SP, #48]
0x0801774E: 990A LDR R1, [SP, #40]
0x08017750: 4401 ADD R1, R0
0x08017752: F240 0000 MOVW R0, #0 ; 0x20000000 = ibuf
0x08017756: F2C2 0000 MOVT R0, #0x2000 ; 0x20000000 = ibuf
0x0801775A: F850 1021 LDR.W R1, [R0, R1, LSL #2]
0x0801775E: 980B LDR R0, [SP, #44]
0x08017760: 4408 ADD R0, R1
0x08017762: 900B STR R0, [SP, #44]
0x08017764: 980A LDR R0, [SP, #40]
0x08017766: 3001 ADDS R0, #1
0x08017768: 900A STR R0, [SP, #40]
0x0801776A: E7EC B .L5 ; 0x08017746
.L6:
0x0801776C: 990B LDR R1, [SP, #44]
0x0801776E: 980D LDR R0, [SP, #52]
0x08017770: 4408 ADD R0, R1
0x08017772: 900D STR R0, [SP, #52]
0x08017774: 980C LDR R0, [SP, #48]
0x08017776: 3004 ADDS R0, #4
0x08017778: 900C STR R0, [SP, #48]
0x0801777A: E7DE B .L4 ; 0x0801773A
.L7:
0x0801777C: 980D LDR R0, [SP, #52]
0x0801777E: 09C0 LSRS R0, R0, #7
0x08017780: 900D STR R0, [SP, #52]
0x08017782: F24B 5028 MOVW R0, #0xB528 ; 0x2400B528 = htim8
0x08017786: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B528 = htim8
0x0801778A: 6800 LDR R0, [R0]
0x0801778C: 6A80 LDR R0, [R0, #40]
0x0801778E: 3001 ADDS R0, #1
0x08017790: 9009 STR R0, [SP, #36]
0x08017792: F24C 0000 MOVW R0, #0xC000 ; 0x2400C000 = SystemCoreClock
0x08017796: F2C2 4000 MOVT R0, #0x2400 ; 0x2400C000 = SystemCoreClock
0x0801779A: 6800 LDR R0, [R0]
0x0801779C: 9909 LDR R1, [SP, #36]
0x0801779E: FBB0 F0F1 UDIV R0, R0, R1
0x080177A2: 9008 STR R0, [SP, #32]
0x080177A4: 980D LDR R0, [SP, #52]
0x080177A6: B140 CBZ R0, .L8 ; 0x080177BA
0x080177A8: 9808 LDR R0, [SP, #32]
0x080177AA: EBC0 1000 RSB.W R0, R0, R0, LSL #4
0x080177AE: 0080 LSLS R0, R0, #2
0x080177B0: 990D LDR R1, [SP, #52]
0x080177B2: FBB0 F0F1 UDIV R0, R0, R1
0x080177B6: 9007 STR R0, [SP, #28]
0x080177B8: E001 B .L9 ; 0x080177BE
.L8:
0x080177BA: 2000 MOVS R0, #0
0x080177BC: 9007 STR R0, [SP, #28]
.L9:
0x080177BE: 9907 LDR R1, [SP, #28]
0x080177C0: F643 0011 MOVW R0, #0x3811 ; 0x08023811 = .rodata..L.str.7
0x080177C4: F6C0 0002 MOVT R0, #0x0802 ; 0x08023811 = .rodata..L.str.7
0x080177C8: F7FF FCF4 BL printf ; 0x080171B4
0x080177CC: E783 B .L1 ; 0x080176D6
Section .text.pulseMeasured from charger_lto.o, size=52, align=2
pulseMeasured:
0x080177CE: B580 PUSH {R7, LR}
0x080177D0: F24B 704C MOVW R0, #0xB74C ; 0x2400B74C = timer
0x080177D4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B74C = timer
0x080177D8: F005 FFB9 BL _txe_timer_deactivate ; 0x0801D74E
0x080177DC: F24B 5028 MOVW R0, #0xB528 ; 0x2400B528 = htim8
0x080177E0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B528 = htim8
0x080177E4: 2100 MOVS R1, #0
0x080177E6: F7EC FCEB BL HAL_TIM_ReadCapturedValue ; 0x080041C0
0x080177EA: F64B 01FC MOVW R1, #0xB8FC ; 0x2400B8FC = rawCnt
0x080177EE: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8FC = rawCnt
0x080177F2: 6008 STR R0, [R1]
0x080177F4: F64A 6064 MOVW R0, #0xAE64 ; 0x2400AE64 = fan_thread
0x080177F8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400AE64 = fan_thread
0x080177FC: F00B FB53 BL _txe_thread_resume ; 0x08022EA6
0x08017800: BD80 POP {R7, PC}
Section .text.TurnGSMModuleOn() from charger_lto.o, size=136, align=2
TurnGSMModuleOn():
0x08017802: B580 PUSH {R7, LR}
0x08017804: B082 SUB SP, SP, #8
0x08017806: F241 4000 MOVW R0, #0x1400
0x0801780A: F6C5 0002 MOVT R0, #0x5802
0x0801780E: F44F 4100 MOV.W R1, #0x8000
0x08017812: 2201 MOVS R2, #1
0x08017814: F002 FB91 BL HAL_GPIO_WritePin ; 0x08019F3A
0x08017818: F44F 707A MOV.W R0, #0x03E8
0x0801781C: F00A FE49 BL _tx_thread_sleep ; 0x080224B2
0x08017820: F640 4000 MOVW R0, #0x0C00
0x08017824: F6C5 0002 MOVT R0, #0x5802
0x08017828: F44F 5100 MOV.W R1, #0x2000
0x0801782C: F002 FB61 BL HAL_GPIO_ReadPin ; 0x08019EF2
0x08017830: BB18 CBNZ R0, .L3 ; 0x0801787A
0x08017832: F243 306C MOVW R0, #0x336C ; 0x0802336C = .rodata..L.str.5.25
0x08017836: F6C0 0002 MOVT R0, #0x0802 ; 0x0802336C = .rodata..L.str.5.25
0x0801783A: F7FF FCBB BL printf ; 0x080171B4
0x0801783E: 2005 MOVS R0, #5
0x08017840: 9001 STR R0, [SP, #4]
0x08017842: F10D 0003 ADD.W R0, SP, #3
0x08017846: F7EF FD14 BL TurnGSMModuleOn()::$_0::operator()() const ; 0x08007272
0x0801784A: B130 CBZ R0, .L1 ; 0x0801785A
0x0801784C: F643 40EC MOVW R0, #0x3CEC ; 0x08023CEC = .rodata..L.str.6.26
0x08017850: F6C0 0002 MOVT R0, #0x0802 ; 0x08023CEC = .rodata..L.str.6.26
0x08017854: F7FF FCAE BL printf ; 0x080171B4
0x08017858: E00E B .L2 ; 0x08017878
.L1:
0x0801785A: F643 5014 MOVW R0, #0x3D14 ; 0x08023D14 = .rodata..L.str.7.27
0x0801785E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023D14 = .rodata..L.str.7.27
0x08017862: F7FF FCA7 BL printf ; 0x080171B4
0x08017866: F241 4000 MOVW R0, #0x1400
0x0801786A: F6C5 0002 MOVT R0, #0x5802
0x0801786E: F44F 4100 MOV.W R1, #0x8000
0x08017872: 2201 MOVS R2, #1
0x08017874: F002 FB61 BL HAL_GPIO_WritePin ; 0x08019F3A
.L2:
0x08017878: E005 B .L4 ; 0x08017886
.L3:
0x0801787A: F643 0033 MOVW R0, #0x3833 ; 0x08023833 = .rodata..L.str.8
0x0801787E: F6C0 0002 MOVT R0, #0x0802 ; 0x08023833 = .rodata..L.str.8
0x08017882: F7FF FC97 BL printf ; 0x080171B4
.L4:
0x08017886: B002 ADD SP, SP, #8
0x08017888: BD80 POP {R7, PC}
Section .text.scanKeysThread from charger_lto.o, size=68, align=2
scanKeysThread:
0x0801788A: B580 PUSH {R7, LR}
0x0801788C: B084 SUB SP, SP, #16
0x0801788E: 9003 STR R0, [SP, #12]
0x08017890: F641 0000 MOVW R0, #0x1800
0x08017894: F6C5 0002 MOVT R0, #0x5802
0x08017898: 9001 STR R0, [SP, #4]
0x0801789A: 2201 MOVS R2, #1
0x0801789C: 9202 STR R2, [SP, #8]
0x0801789E: 4611 MOV R1, R2
0x080178A0: F002 FB4B BL HAL_GPIO_WritePin ; 0x08019F3A
0x080178A4: 9801 LDR R0, [SP, #4]
0x080178A6: 9A02 LDR R2, [SP, #8]
0x080178A8: 2102 MOVS R1, #2
0x080178AA: F002 FB46 BL HAL_GPIO_WritePin ; 0x08019F3A
.L1:
0x080178AE: F641 0000 MOVW R0, #0x1800
0x080178B2: F6C5 0002 MOVT R0, #0x5802
0x080178B6: F44F 5180 MOV.W R1, #0x1000
0x080178BA: F002 FB72 BL HAL_GPIO_TogglePin ; 0x08019FA2
0x080178BE: F24C 0004 MOVW R0, #0xC004 ; 0x2400C004 = delay_ms
0x080178C2: F2C2 4000 MOVT R0, #0x2400 ; 0x2400C004 = delay_ms
0x080178C6: 8800 LDRH R0, [R0]
0x080178C8: F00A FDF3 BL _tx_thread_sleep ; 0x080224B2
0x080178CC: E7EF B .L1 ; 0x080178AE
Section .text.SystemClock_Config() from charger_lto.o, size=208, align=2
SystemClock_Config():
0x080178CE: B580 PUSH {R7, LR}
0x080178D0: B09E SUB SP, SP, #120
0x080178D2: A80B ADD R0, SP, #44
0x080178D4: 214C MOVS R1, #76
0x080178D6: F7ED F941 BL __aeabi_memclr ; 0x08004B5C
0x080178DA: 2000 MOVS R0, #0
0x080178DC: 9001 STR R0, [SP, #4]
0x080178DE: 900A STR R0, [SP, #40]
0x080178E0: 9009 STR R0, [SP, #36]
0x080178E2: 9008 STR R0, [SP, #32]
0x080178E4: 9007 STR R0, [SP, #28]
0x080178E6: 9006 STR R0, [SP, #24]
0x080178E8: 9005 STR R0, [SP, #20]
0x080178EA: 9004 STR R0, [SP, #16]
0x080178EC: 9003 STR R0, [SP, #12]
0x080178EE: 2002 MOVS R0, #2
0x080178F0: F002 FB79 BL HAL_PWREx_ConfigSupply ; 0x08019FE6
0x080178F4: 2000 MOVS R0, #0
0x080178F6: 9002 STR R0, [SP, #8]
0x080178F8: F644 0018 MOVW R0, #0x4818
0x080178FC: F6C5 0002 MOVT R0, #0x5802
0x08017900: 6801 LDR R1, [R0]
0x08017902: 2202 MOVS R2, #2
0x08017904: F362 318F BFI R1, R2, #14, #2
0x08017908: 6001 STR R1, [R0]
0x0801790A: 6800 LDR R0, [R0]
0x0801790C: F400 4040 AND R0, R0, #0xC000
0x08017910: 9002 STR R0, [SP, #8]
0x08017912: 9802 LDR R0, [SP, #8]
.L1:
0x08017914: F644 0018 MOVW R0, #0x4818
0x08017918: F6C5 0002 MOVT R0, #0x5802
0x0801791C: 6800 LDR R0, [R0]
0x0801791E: F400 5000 AND R0, R0, #0x2000
0x08017922: F5B0 5F00 CMP.W R0, #0x2000
0x08017926: D000 BEQ .L2 ; 0x0801792A
0x08017928: E7F4 B .L1 ; 0x08017914
.L2:
0x0801792A: F7F2 FCC7 BL HAL_PWR_EnableBkUpAccess ; 0x0800A2BC
0x0801792E: F244 4170 MOVW R1, #0x4470
0x08017932: F6C5 0102 MOVT R1, #0x5802
0x08017936: 6808 LDR R0, [R1]
0x08017938: F020 0018 BIC R0, R0, #24
0x0801793C: 6008 STR R0, [R1]
0x0801793E: 2105 MOVS R1, #5
0x08017940: 910B STR R1, [SP, #44]
0x08017942: F44F 3080 MOV.W R0, #0x010000
0x08017946: 900C STR R0, [SP, #48]
0x08017948: 2001 MOVS R0, #1
0x0801794A: 900D STR R0, [SP, #52]
0x0801794C: 2002 MOVS R0, #2
0x0801794E: 9014 STR R0, [SP, #80]
0x08017950: 9015 STR R0, [SP, #84]
0x08017952: 9116 STR R1, [SP, #88]
0x08017954: 2128 MOVS R1, #40
0x08017956: 9117 STR R1, [SP, #92]
0x08017958: 9018 STR R0, [SP, #96]
0x0801795A: 2104 MOVS R1, #4
0x0801795C: 9119 STR R1, [SP, #100]
0x0801795E: 901A STR R0, [SP, #104]
0x08017960: 2008 MOVS R0, #8
0x08017962: 901B STR R0, [SP, #108]
0x08017964: 2000 MOVS R0, #0
0x08017966: 901C STR R0, [SP, #112]
0x08017968: 901D STR R0, [SP, #116]
0x0801796A: A80B ADD R0, SP, #44
0x0801796C: F7F2 FCAF BL HAL_RCC_OscConfig ; 0x0800A2CE
0x08017970: B108 CBZ R0, .L3 ; 0x08017976
0x08017972: F000 F814 BL Error_Handler ; 0x0801799E
.L3:
0x08017976: 203F MOVS R0, #63
0x08017978: 9003 STR R0, [SP, #12]
0x0801797A: 2003 MOVS R0, #3
0x0801797C: 9004 STR R0, [SP, #16]
0x0801797E: 2000 MOVS R0, #0
0x08017980: 9005 STR R0, [SP, #20]
0x08017982: 9006 STR R0, [SP, #24]
0x08017984: 9007 STR R0, [SP, #28]
0x08017986: 9008 STR R0, [SP, #32]
0x08017988: 9009 STR R0, [SP, #36]
0x0801798A: 900A STR R0, [SP, #40]
0x0801798C: A803 ADD R0, SP, #12
0x0801798E: 2101 MOVS R1, #1
0x08017990: F7F3 FA6C BL HAL_RCC_ClockConfig ; 0x0800AE6C
0x08017994: B108 CBZ R0, .L4 ; 0x0801799A
0x08017996: F000 F802 BL Error_Handler ; 0x0801799E
.L4:
0x0801799A: B01E ADD SP, SP, #120
0x0801799C: BD80 POP {R7, PC}
Section .text.Error_Handler from charger_lto.o, size=4, align=2
Error_Handler:
0x0801799E: B672 CPSID i
.L1:
0x080179A0: E7FE B .L1 ; 0x080179A0
Section .text.startMainThread from charger_lto.o, size=16, align=2
startMainThread:
0x080179A2: B580 PUSH {R7, LR}
0x080179A4: B082 SUB SP, SP, #8
0x080179A6: 9001 STR R0, [SP, #4]
.L1:
0x080179A8: F241 3088 MOVW R0, #0x1388
0x080179AC: F00A FD81 BL _tx_thread_sleep ; 0x080224B2
0x080179B0: E7FA B .L1 ; 0x080179A8
Section .text.MX_SDMMC1_SD_Init from charger_lto.o, size=64, align=2
MX_SDMMC1_SD_Init:
0x080179B2: B580 PUSH {R7, LR}
0x080179B4: F24B 3044 MOVW R0, #0xB344 ; 0x2400B344 = hsd1
0x080179B8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B344 = hsd1
0x080179BC: F247 0100 MOVW R1, #0x7000
0x080179C0: F2C5 2100 MOVT R1, #0x5200
0x080179C4: 6001 STR R1, [R0]
0x080179C6: 2100 MOVS R1, #0
0x080179C8: 6041 STR R1, [R0, #4]
0x080179CA: F44F 5280 MOV.W R2, #0x1000
0x080179CE: 6082 STR R2, [R0, #8]
0x080179D0: F44F 4280 MOV.W R2, #0x4000
0x080179D4: 60C2 STR R2, [R0, #12]
0x080179D6: F44F 3200 MOV.W R2, #0x020000
0x080179DA: 6102 STR R2, [R0, #16]
0x080179DC: 6141 STR R1, [R0, #20]
0x080179DE: F7F4 FA9D BL HAL_SD_Init ; 0x0800BF1C
0x080179E2: B128 CBZ R0, .L1 ; 0x080179F0
0x080179E4: F643 509C MOVW R0, #0x3D9C ; 0x08023D9C = .rodata..L.str.49
0x080179E8: F6C0 0002 MOVT R0, #0x0802 ; 0x08023D9C = .rodata..L.str.49
0x080179EC: F7FF FBE2 BL printf ; 0x080171B4
.L1:
0x080179F0: BD80 POP {R7, PC}
Section .text.HAL_SPI_MspInit from charger_lto.o, size=260, align=2
HAL_SPI_MspInit:
0x080179F2: B580 PUSH {R7, LR}
0x080179F4: B0BA SUB SP, SP, #232
0x080179F6: 9039 STR R0, [SP, #228]
0x080179F8: 2000 MOVS R0, #0
0x080179FA: 9038 STR R0, [SP, #224]
0x080179FC: 9037 STR R0, [SP, #220]
0x080179FE: 9036 STR R0, [SP, #216]
0x08017A00: 9035 STR R0, [SP, #212]
0x08017A02: 9034 STR R0, [SP, #208]
0x08017A04: A806 ADD R0, SP, #24
0x08017A06: 21B8 MOVS R1, #184
0x08017A08: F7ED F8A8 BL __aeabi_memclr ; 0x08004B5C
0x08017A0C: 9839 LDR R0, [SP, #228]
0x08017A0E: 6800 LDR R0, [R0]
0x08017A10: F243 4100 MOVW R1, #0x3400
0x08017A14: F2C4 0101 MOVT R1, #0x4001
0x08017A18: 4288 CMP R0, R1
0x08017A1A: D16A BNE .L3 ; 0x08017AF2
0x08017A1C: 2000 MOVS R0, #0
0x08017A1E: 9007 STR R0, [SP, #28]
0x08017A20: F44F 5000 MOV.W R0, #0x2000
0x08017A24: 9006 STR R0, [SP, #24]
0x08017A26: F44F 20A0 MOV.W R0, #0x050000
0x08017A2A: 901E STR R0, [SP, #120]
0x08017A2C: A806 ADD R0, SP, #24
0x08017A2E: F7E9 FED9 BL HAL_RCCEx_PeriphCLKConfig ; 0x080017E4
0x08017A32: B108 CBZ R0, .L1 ; 0x08017A38
0x08017A34: F7FF FFB3 BL Error_Handler ; 0x0801799E
.L1:
0x08017A38: F244 40F0 MOVW R0, #0x44F0
0x08017A3C: F6C5 0002 MOVT R0, #0x5802
0x08017A40: 6801 LDR R1, [R0]
0x08017A42: F441 5100 ORR R1, R1, #0x2000
0x08017A46: 6001 STR R1, [R0]
0x08017A48: 6800 LDR R0, [R0]
0x08017A4A: F400 5000 AND R0, R0, #0x2000
0x08017A4E: 9005 STR R0, [SP, #20]
0x08017A50: 9805 LDR R0, [SP, #20]
0x08017A52: F244 40E0 MOVW R0, #0x44E0
0x08017A56: F6C5 0002 MOVT R0, #0x5802
0x08017A5A: 6801 LDR R1, [R0]
0x08017A5C: F041 0110 ORR R1, R1, #16
0x08017A60: 6001 STR R1, [R0]
0x08017A62: 6800 LDR R0, [R0]
0x08017A64: F000 0010 AND R0, R0, #16
0x08017A68: 9004 STR R0, [SP, #16]
0x08017A6A: 9804 LDR R0, [SP, #16]
0x08017A6C: F44F 40B0 MOV.W R0, #0x5800
0x08017A70: 9034 STR R0, [SP, #208]
0x08017A72: 2002 MOVS R0, #2
0x08017A74: 9035 STR R0, [SP, #212]
0x08017A76: 2000 MOVS R0, #0
0x08017A78: 9002 STR R0, [SP, #8]
0x08017A7A: 9036 STR R0, [SP, #216]
0x08017A7C: 9037 STR R0, [SP, #220]
0x08017A7E: 2005 MOVS R0, #5
0x08017A80: 9038 STR R0, [SP, #224]
0x08017A82: F241 0000 MOVW R0, #0x1000
0x08017A86: F6C5 0002 MOVT R0, #0x5802
0x08017A8A: A934 ADD R1, SP, #208
0x08017A8C: F7F1 FFF0 BL HAL_GPIO_Init ; 0x08009A70
0x08017A90: 9902 LDR R1, [SP, #8]
0x08017A92: F24B 40B0 MOVW R0, #0xB4B0 ; 0x2400B4B0 = hdma_spi4_tx
0x08017A96: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B4B0 = hdma_spi4_tx
0x08017A9A: 9003 STR R0, [SP, #12]
0x08017A9C: 2210 MOVS R2, #16
0x08017A9E: F2C4 0202 MOVT R2, #0x4002
0x08017AA2: 6002 STR R2, [R0]
0x08017AA4: 2254 MOVS R2, #84
0x08017AA6: 6042 STR R2, [R0, #4]
0x08017AA8: 2240 MOVS R2, #64
0x08017AAA: 6082 STR R2, [R0, #8]
0x08017AAC: 60C1 STR R1, [R0, #12]
0x08017AAE: F44F 6280 MOV.W R2, #0x0400
0x08017AB2: 6102 STR R2, [R0, #16]
0x08017AB4: F44F 6200 MOV.W R2, #0x0800
0x08017AB8: 6142 STR R2, [R0, #20]
0x08017ABA: F44F 5200 MOV.W R2, #0x2000
0x08017ABE: 6182 STR R2, [R0, #24]
0x08017AC0: 61C1 STR R1, [R0, #28]
0x08017AC2: 6201 STR R1, [R0, #32]
0x08017AC4: 6241 STR R1, [R0, #36]
0x08017AC6: F7F0 F9C6 BL HAL_DMA_Init ; 0x08007E56
0x08017ACA: B108 CBZ R0, .L2 ; 0x08017AD0
0x08017ACC: F7FF FF67 BL Error_Handler ; 0x0801799E
.L2:
0x08017AD0: 9839 LDR R0, [SP, #228]
0x08017AD2: F24B 41B0 MOVW R1, #0xB4B0 ; 0x2400B4B0 = hdma_spi4_tx
0x08017AD6: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B4B0 = hdma_spi4_tx
0x08017ADA: 6781 STR R1, [R0, #120]
0x08017ADC: 9839 LDR R0, [SP, #228]
0x08017ADE: 6388 STR R0, [R1, #56]
0x08017AE0: 2054 MOVS R0, #84
0x08017AE2: 9001 STR R0, [SP, #4]
0x08017AE4: 2200 MOVS R2, #0
0x08017AE6: 4611 MOV R1, R2
0x08017AE8: F7F0 F958 BL HAL_NVIC_SetPriority ; 0x08007D9C
0x08017AEC: 9801 LDR R0, [SP, #4]
0x08017AEE: F000 F9A0 BL HAL_NVIC_EnableIRQ ; 0x08017E32
.L3:
0x08017AF2: B03A ADD SP, SP, #232
0x08017AF4: BD80 POP {R7, PC}
Section .text.HAL_MspInit from charger_lto.o, size=32, align=2
HAL_MspInit:
0x08017AF6: B081 SUB SP, SP, #4
0x08017AF8: F244 40F4 MOVW R0, #0x44F4
0x08017AFC: F6C5 0002 MOVT R0, #0x5802
0x08017B00: 6801 LDR R1, [R0]
0x08017B02: F041 0102 ORR R1, R1, #2
0x08017B06: 6001 STR R1, [R0]
0x08017B08: 6800 LDR R0, [R0]
0x08017B0A: F000 0002 AND R0, R0, #2
0x08017B0E: 9000 STR R0, [SP, #0]
0x08017B10: 9800 LDR R0, [SP, #0]
0x08017B12: B001 ADD SP, SP, #4
0x08017B14: 4770 BX LR
Section .text.DMA1_Stream0_IRQHandler from charger_lto.o, size=16, align=2
DMA1_Stream0_IRQHandler:
0x08017B16: B580 PUSH {R7, LR}
0x08017B18: F24B 40B0 MOVW R0, #0xB4B0 ; 0x2400B4B0 = hdma_spi4_tx
0x08017B1C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B4B0 = hdma_spi4_tx
0x08017B20: F001 FA35 BL HAL_DMA_IRQHandler ; 0x08018F8E
0x08017B24: BD80 POP {R7, PC}
Section .text.DMA1_Stream1_IRQHandler from charger_lto.o, size=16, align=2
DMA1_Stream1_IRQHandler:
0x08017B26: B580 PUSH {R7, LR}
0x08017B28: F24B 4038 MOVW R0, #0xB438 ; 0x2400B438 = hdma_usart3_rx
0x08017B2C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B438 = hdma_usart3_rx
0x08017B30: F001 FA2D BL HAL_DMA_IRQHandler ; 0x08018F8E
0x08017B34: BD80 POP {R7, PC}
Section .text.DMA1_Stream2_IRQHandler from charger_lto.o, size=16, align=2
DMA1_Stream2_IRQHandler:
0x08017B36: B580 PUSH {R7, LR}
0x08017B38: F24B 30C0 MOVW R0, #0xB3C0 ; 0x2400B3C0 = hdma_usart3_tx
0x08017B3C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B3C0 = hdma_usart3_tx
0x08017B40: F001 FA25 BL HAL_DMA_IRQHandler ; 0x08018F8E
0x08017B44: BD80 POP {R7, PC}
Section .text.TIM3_IRQHandler from charger_lto.o, size=16, align=2
TIM3_IRQHandler:
0x08017B46: B580 PUSH {R7, LR}
0x08017B48: F24B 50C0 MOVW R0, #0xB5C0 ; 0x2400B5C0 = htim3
0x08017B4C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B5C0 = htim3
0x08017B50: F7F6 F940 BL HAL_TIM_IRQHandler ; 0x0800DDD4
0x08017B54: BD80 POP {R7, PC}
Section .text.USART3_IRQHandler from charger_lto.o, size=16, align=2
USART3_IRQHandler:
0x08017B56: B580 PUSH {R7, LR}
0x08017B58: F24B 1028 MOVW R0, #0xB128 ; 0x2400B128 = huart3
0x08017B5C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B128 = huart3
0x08017B60: F7F8 FD1B BL HAL_UART_IRQHandler ; 0x0801059A
0x08017B64: BD80 POP {R7, PC}
Section .text.TIM8_CC_IRQHandler from charger_lto.o, size=16, align=2
TIM8_CC_IRQHandler:
0x08017B66: B580 PUSH {R7, LR}
0x08017B68: F24B 5028 MOVW R0, #0xB528 ; 0x2400B528 = htim8
0x08017B6C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B528 = htim8
0x08017B70: F7F6 F930 BL HAL_TIM_IRQHandler ; 0x0800DDD4
0x08017B74: BD80 POP {R7, PC}
Section .text.SDMMC1_IRQHandler from charger_lto.o, size=16, align=2
SDMMC1_IRQHandler:
0x08017B76: B580 PUSH {R7, LR}
0x08017B78: F24B 3044 MOVW R0, #0xB344 ; 0x2400B344 = hsd1
0x08017B7C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B344 = hsd1
0x08017B80: F7F4 FF56 BL HAL_SD_IRQHandler ; 0x0800CA30
0x08017B84: BD80 POP {R7, PC}
Section .text.TIM7_IRQHandler from charger_lto.o, size=16, align=2
TIM7_IRQHandler:
0x08017B86: B580 PUSH {R7, LR}
0x08017B88: F24B 5074 MOVW R0, #0xB574 ; 0x2400B574 = htim7
0x08017B8C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B574 = htim7
0x08017B90: F7F6 F920 BL HAL_TIM_IRQHandler ; 0x0800DDD4
0x08017B94: BD80 POP {R7, PC}
Section .text.SPI4_IRQHandler from charger_lto.o, size=16, align=2
SPI4_IRQHandler:
0x08017B96: B580 PUSH {R7, LR}
0x08017B98: F24B 10BC MOVW R0, #0xB1BC ; 0x2400B1BC = hspi4
0x08017B9C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B1BC = hspi4
0x08017BA0: F002 FF3F BL HAL_SPI_IRQHandler ; 0x0801AA22
0x08017BA4: BD80 POP {R7, PC}
Section .text.MX_TIM8_Init from charger_lto.o, size=236, align=2
MX_TIM8_Init:
0x08017BA6: B580 PUSH {R7, LR}
0x08017BA8: B092 SUB SP, SP, #72
0x08017BAA: 2100 MOVS R1, #0
0x08017BAC: 9100 STR R1, [SP, #0]
0x08017BAE: 9111 STR R1, [SP, #68]
0x08017BB0: 9110 STR R1, [SP, #64]
0x08017BB2: 910F STR R1, [SP, #60]
0x08017BB4: 910E STR R1, [SP, #56]
0x08017BB6: 910D STR R1, [SP, #52]
0x08017BB8: 910C STR R1, [SP, #48]
0x08017BBA: 910B STR R1, [SP, #44]
0x08017BBC: 910A STR R1, [SP, #40]
0x08017BBE: 9109 STR R1, [SP, #36]
0x08017BC0: 9108 STR R1, [SP, #32]
0x08017BC2: 9107 STR R1, [SP, #28]
0x08017BC4: 9106 STR R1, [SP, #24]
0x08017BC6: 9105 STR R1, [SP, #20]
0x08017BC8: 9104 STR R1, [SP, #16]
0x08017BCA: 9103 STR R1, [SP, #12]
0x08017BCC: 9102 STR R1, [SP, #8]
0x08017BCE: F24B 5028 MOVW R0, #0xB528 ; 0x2400B528 = htim8
0x08017BD2: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B528 = htim8
0x08017BD6: 9001 STR R0, [SP, #4]
0x08017BD8: F240 4200 MOVW R2, #0x0400
0x08017BDC: F2C4 0201 MOVT R2, #0x4001
0x08017BE0: 6002 STR R2, [R0]
0x08017BE2: 221F MOVS R2, #31
0x08017BE4: 6042 STR R2, [R0, #4]
0x08017BE6: 6081 STR R1, [R0, #8]
0x08017BE8: F64F 72FF MOVW R2, #0xFFFF
0x08017BEC: 60C2 STR R2, [R0, #12]
0x08017BEE: 6101 STR R1, [R0, #16]
0x08017BF0: 6141 STR R1, [R0, #20]
0x08017BF2: 2180 MOVS R1, #128
0x08017BF4: 6181 STR R1, [R0, #24]
0x08017BF6: F7F5 FC31 BL HAL_TIM_Base_Init ; 0x0800D45C
0x08017BFA: B108 CBZ R0, .L1 ; 0x08017C00
0x08017BFC: F7FF FECF BL Error_Handler ; 0x0801799E
.L1:
0x08017C00: F44F 5080 MOV.W R0, #0x1000
0x08017C04: 900E STR R0, [SP, #56]
0x08017C06: F24B 5028 MOVW R0, #0xB528 ; 0x2400B528 = htim8
0x08017C0A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B528 = htim8
0x08017C0E: A90E ADD R1, SP, #56
0x08017C10: F7F6 FF52 BL HAL_TIM_ConfigClockSource ; 0x0800EAB8
0x08017C14: B108 CBZ R0, .L2 ; 0x08017C1A
0x08017C16: F7FF FEC2 BL Error_Handler ; 0x0801799E
.L2:
0x08017C1A: F24B 5028 MOVW R0, #0xB528 ; 0x2400B528 = htim8
0x08017C1E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B528 = htim8
0x08017C22: F7F5 FF86 BL HAL_TIM_IC_Init ; 0x0800DB32
0x08017C26: B108 CBZ R0, .L3 ; 0x08017C2C
0x08017C28: F7FF FEB9 BL Error_Handler ; 0x0801799E
.L3:
0x08017C2C: 2004 MOVS R0, #4
0x08017C2E: 9009 STR R0, [SP, #36]
0x08017C30: 2050 MOVS R0, #80
0x08017C32: 900A STR R0, [SP, #40]
0x08017C34: 200A MOVS R0, #10
0x08017C36: 900B STR R0, [SP, #44]
0x08017C38: 2000 MOVS R0, #0
0x08017C3A: 900D STR R0, [SP, #52]
0x08017C3C: F24B 5028 MOVW R0, #0xB528 ; 0x2400B528 = htim8
0x08017C40: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B528 = htim8
0x08017C44: A909 ADD R1, SP, #36
0x08017C46: F7F7 FBD5 BL HAL_TIM_SlaveConfigSynchro ; 0x0800F3F4
0x08017C4A: B108 CBZ R0, .L4 ; 0x08017C50
0x08017C4C: F7FF FEA7 BL Error_Handler ; 0x0801799E
.L4:
0x08017C50: 2000 MOVS R0, #0
0x08017C52: 9006 STR R0, [SP, #24]
0x08017C54: 9007 STR R0, [SP, #28]
0x08017C56: 9008 STR R0, [SP, #32]
0x08017C58: F24B 5028 MOVW R0, #0xB528 ; 0x2400B528 = htim8
0x08017C5C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B528 = htim8
0x08017C60: A906 ADD R1, SP, #24
0x08017C62: F003 FE62 BL HAL_TIMEx_MasterConfigSynchronization ; 0x0801B92A
0x08017C66: B108 CBZ R0, .L5 ; 0x08017C6C
0x08017C68: F7FF FE99 BL Error_Handler ; 0x0801799E
.L5:
0x08017C6C: 200A MOVS R0, #10
0x08017C6E: 9002 STR R0, [SP, #8]
0x08017C70: 2001 MOVS R0, #1
0x08017C72: 9003 STR R0, [SP, #12]
0x08017C74: 2200 MOVS R2, #0
0x08017C76: 9204 STR R2, [SP, #16]
0x08017C78: 9205 STR R2, [SP, #20]
0x08017C7A: F24B 5028 MOVW R0, #0xB528 ; 0x2400B528 = htim8
0x08017C7E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B528 = htim8
0x08017C82: A902 ADD R1, SP, #8
0x08017C84: F7F6 FC25 BL HAL_TIM_IC_ConfigChannel ; 0x0800E4D2
0x08017C88: B108 CBZ R0, .L6 ; 0x08017C8E
0x08017C8A: F7FF FE88 BL Error_Handler ; 0x0801799E
.L6:
0x08017C8E: B012 ADD SP, SP, #72
0x08017C90: BD80 POP {R7, PC}
Section .text.HAL_TIM_Base_MspInit from charger_lto.o, size=228, align=2
HAL_TIM_Base_MspInit:
0x08017C92: B580 PUSH {R7, LR}
0x08017C94: B08E SUB SP, SP, #56
0x08017C96: 900D STR R0, [SP, #52]
0x08017C98: 2000 MOVS R0, #0
0x08017C9A: 900C STR R0, [SP, #48]
0x08017C9C: 900B STR R0, [SP, #44]
0x08017C9E: 900A STR R0, [SP, #40]
0x08017CA0: 9009 STR R0, [SP, #36]
0x08017CA2: 9008 STR R0, [SP, #32]
0x08017CA4: 980D LDR R0, [SP, #52]
0x08017CA6: 6800 LDR R0, [R0]
0x08017CA8: F240 4100 MOVW R1, #0x0400
0x08017CAC: F2C4 0100 MOVT R1, #0x4000
0x08017CB0: 4288 CMP R0, R1
0x08017CB2: D116 BNE .L1 ; 0x08017CE2
0x08017CB4: F244 40E8 MOVW R0, #0x44E8
0x08017CB8: F6C5 0002 MOVT R0, #0x5802
0x08017CBC: 6801 LDR R1, [R0]
0x08017CBE: F041 0102 ORR R1, R1, #2
0x08017CC2: 6001 STR R1, [R0]
0x08017CC4: 6800 LDR R0, [R0]
0x08017CC6: F000 0002 AND R0, R0, #2
0x08017CCA: 9007 STR R0, [SP, #28]
0x08017CCC: 9807 LDR R0, [SP, #28]
0x08017CCE: 201D MOVS R0, #29
0x08017CD0: 9004 STR R0, [SP, #16]
0x08017CD2: 2200 MOVS R2, #0
0x08017CD4: 4611 MOV R1, R2
0x08017CD6: F7F0 F861 BL HAL_NVIC_SetPriority ; 0x08007D9C
0x08017CDA: 9804 LDR R0, [SP, #16]
0x08017CDC: F000 F8A9 BL HAL_NVIC_EnableIRQ ; 0x08017E32
0x08017CE0: E047 B .L2 ; 0x08017D72
.L1:
0x08017CE2: 980D LDR R0, [SP, #52]
0x08017CE4: 6800 LDR R0, [R0]
0x08017CE6: F240 4100 MOVW R1, #0x0400
0x08017CEA: F2C4 0101 MOVT R1, #0x4001
0x08017CEE: 4288 CMP R0, R1
0x08017CF0: D13F BNE .L2 ; 0x08017D72
0x08017CF2: F244 40F0 MOVW R0, #0x44F0
0x08017CF6: F6C5 0002 MOVT R0, #0x5802
0x08017CFA: 6801 LDR R1, [R0]
0x08017CFC: F041 0102 ORR R1, R1, #2
0x08017D00: 6001 STR R1, [R0]
0x08017D02: 6800 LDR R0, [R0]
0x08017D04: F000 0002 AND R0, R0, #2
0x08017D08: 9006 STR R0, [SP, #24]
0x08017D0A: 9806 LDR R0, [SP, #24]
0x08017D0C: F244 40E0 MOVW R0, #0x44E0
0x08017D10: F6C5 0002 MOVT R0, #0x5802
0x08017D14: 6801 LDR R1, [R0]
0x08017D16: F041 0104 ORR R1, R1, #4
0x08017D1A: 6001 STR R1, [R0]
0x08017D1C: 6800 LDR R0, [R0]
0x08017D1E: F000 0004 AND R0, R0, #4
0x08017D22: 9005 STR R0, [SP, #20]
0x08017D24: 9805 LDR R0, [SP, #20]
0x08017D26: 2040 MOVS R0, #64
0x08017D28: 9008 STR R0, [SP, #32]
0x08017D2A: 2002 MOVS R0, #2
0x08017D2C: 9009 STR R0, [SP, #36]
0x08017D2E: 2001 MOVS R0, #1
0x08017D30: 900A STR R0, [SP, #40]
0x08017D32: 2000 MOVS R0, #0
0x08017D34: 9003 STR R0, [SP, #12]
0x08017D36: 900B STR R0, [SP, #44]
0x08017D38: 2003 MOVS R0, #3
0x08017D3A: 900C STR R0, [SP, #48]
0x08017D3C: F640 0000 MOVW R0, #0x0800
0x08017D40: F6C5 0002 MOVT R0, #0x5802
0x08017D44: A908 ADD R1, SP, #32
0x08017D46: F7F1 FE93 BL HAL_GPIO_Init ; 0x08009A70
0x08017D4A: 9A03 LDR R2, [SP, #12]
0x08017D4C: 202E MOVS R0, #46
0x08017D4E: 9001 STR R0, [SP, #4]
0x08017D50: 4611 MOV R1, R2
0x08017D52: F7F0 F823 BL HAL_NVIC_SetPriority ; 0x08007D9C
0x08017D56: 9801 LDR R0, [SP, #4]
0x08017D58: F000 F86B BL HAL_NVIC_EnableIRQ ; 0x08017E32
0x08017D5C: 9801 LDR R0, [SP, #4]
0x08017D5E: 9A03 LDR R2, [SP, #12]
0x08017D60: 210F MOVS R1, #15
0x08017D62: 9102 STR R1, [SP, #8]
0x08017D64: F7F0 F81A BL HAL_NVIC_SetPriority ; 0x08007D9C
0x08017D68: 9902 LDR R1, [SP, #8]
0x08017D6A: 9A03 LDR R2, [SP, #12]
0x08017D6C: 202C MOVS R0, #44
0x08017D6E: F7F0 F815 BL HAL_NVIC_SetPriority ; 0x08007D9C
.L2:
0x08017D72: B00E ADD SP, SP, #56
0x08017D74: BD80 POP {R7, PC}
Section .text.HAL_GetTick from charger_lto.o, size=12, align=2
HAL_GetTick:
0x08017D76: F24B 70F4 MOVW R0, #0xB7F4 ; 0x2400B7F4 = uwTick
0x08017D7A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B7F4 = uwTick
0x08017D7E: 6800 LDR R0, [R0]
0x08017D80: 4770 BX LR
Section .text.__NVIC_SetPriorityGrouping from charger_lto.o, size=60, align=2
__NVIC_SetPriorityGrouping:
0x08017D82: B083 SUB SP, SP, #12
0x08017D84: 9002 STR R0, [SP, #8]
0x08017D86: 9802 LDR R0, [SP, #8]
0x08017D88: F000 0007 AND R0, R0, #7
0x08017D8C: 9000 STR R0, [SP, #0]
0x08017D8E: F64E 510C MOVW R1, #0xED0C
0x08017D92: F2CE 0100 MOVT R1, #0xE000
0x08017D96: 6808 LDR R0, [R1]
0x08017D98: 9001 STR R0, [SP, #4]
0x08017D9A: 9801 LDR R0, [SP, #4]
0x08017D9C: F64F 02FF MOVW R2, #0xF8FF
0x08017DA0: 4010 ANDS R0, R2
0x08017DA2: 9001 STR R0, [SP, #4]
0x08017DA4: 9801 LDR R0, [SP, #4]
0x08017DA6: 9A00 LDR R2, [SP, #0]
0x08017DA8: EA40 2002 ORR.W R0, R0, R2, LSL #8
0x08017DAC: 2200 MOVS R2, #0
0x08017DAE: F2C0 52FA MOVT R2, #0x05FA
0x08017DB2: 4310 ORRS R0, R2
0x08017DB4: 9001 STR R0, [SP, #4]
0x08017DB6: 9801 LDR R0, [SP, #4]
0x08017DB8: 6008 STR R0, [R1]
0x08017DBA: B003 ADD SP, SP, #12
0x08017DBC: 4770 BX LR
Section .text.__NVIC_GetPriorityGrouping from charger_lto.o, size=16, align=2
__NVIC_GetPriorityGrouping:
0x08017DBE: F64E 500C MOVW R0, #0xED0C
0x08017DC2: F2CE 0000 MOVT R0, #0xE000
0x08017DC6: 6800 LDR R0, [R0]
0x08017DC8: F3C0 2002 UBFX R0, R0, #8, #3
0x08017DCC: 4770 BX LR
Section .text.NVIC_EncodePriority from charger_lto.o, size=100, align=2
NVIC_EncodePriority:
0x08017DCE: B088 SUB SP, SP, #32
0x08017DD0: 9007 STR R0, [SP, #28]
0x08017DD2: 9106 STR R1, [SP, #24]
0x08017DD4: 9205 STR R2, [SP, #20]
0x08017DD6: 9807 LDR R0, [SP, #28]
0x08017DD8: F000 0007 AND R0, R0, #7
0x08017DDC: 9004 STR R0, [SP, #16]
0x08017DDE: 9804 LDR R0, [SP, #16]
0x08017DE0: F1C0 0007 RSB R0, R0, #7
0x08017DE4: 2805 CMP R0, #5
0x08017DE6: D302 BCC .L1 ; 0x08017DEE
0x08017DE8: 2004 MOVS R0, #4
0x08017DEA: 9001 STR R0, [SP, #4]
0x08017DEC: E003 B .L2 ; 0x08017DF6
.L1:
0x08017DEE: 9804 LDR R0, [SP, #16]
0x08017DF0: F1C0 0007 RSB R0, R0, #7
0x08017DF4: 9001 STR R0, [SP, #4]
.L2:
0x08017DF6: 9801 LDR R0, [SP, #4]
0x08017DF8: 9003 STR R0, [SP, #12]
0x08017DFA: 9804 LDR R0, [SP, #16]
0x08017DFC: 3004 ADDS R0, #4
0x08017DFE: 2806 CMP R0, #6
0x08017E00: D802 BHI .L3 ; 0x08017E08
0x08017E02: 2000 MOVS R0, #0
0x08017E04: 9000 STR R0, [SP, #0]
0x08017E06: E002 B .L4 ; 0x08017E0E
.L3:
0x08017E08: 9804 LDR R0, [SP, #16]
0x08017E0A: 3803 SUBS R0, #3
0x08017E0C: 9000 STR R0, [SP, #0]
.L4:
0x08017E0E: 9800 LDR R0, [SP, #0]
0x08017E10: 9002 STR R0, [SP, #8]
0x08017E12: 9806 LDR R0, [SP, #24]
0x08017E14: 9903 LDR R1, [SP, #12]
0x08017E16: 2201 MOVS R2, #1
0x08017E18: FA02 F101 LSL.W R1, R2, R1
0x08017E1C: 3901 SUBS R1, #1
0x08017E1E: 4008 ANDS R0, R1
0x08017E20: 9B02 LDR R3, [SP, #8]
0x08017E22: 4098 LSLS R0, R3
0x08017E24: 9905 LDR R1, [SP, #20]
0x08017E26: 409A LSLS R2, R3
0x08017E28: 3A01 SUBS R2, #1
0x08017E2A: 4011 ANDS R1, R2
0x08017E2C: 4308 ORRS R0, R1
0x08017E2E: B008 ADD SP, SP, #32
0x08017E30: 4770 BX LR
Section .text.HAL_NVIC_EnableIRQ from charger_lto.o, size=44, align=2
HAL_NVIC_EnableIRQ:
0x08017E32: B580 PUSH {R7, LR}
0x08017E34: B082 SUB SP, SP, #8
0x08017E36: F8AD 0006 STRH.W R0, [SP, #6]
0x08017E3A: F9BD 0006 LDRSH.W R0, [SP, #6]
0x08017E3E: 2800 CMP R0, #0
0x08017E40: D400 BMI .L1 ; 0x08017E44
0x08017E42: E006 B .L2 ; 0x08017E52
.L1:
0x08017E44: F643 00B1 MOVW R0, #0x38B1 ; 0x080238B1 = .rodata..L.str.82
0x08017E48: F6C0 0002 MOVT R0, #0x0802 ; 0x080238B1 = .rodata..L.str.82
0x08017E4C: 21BD MOVS R1, #189
0x08017E4E: F7EF FB50 BL assert_failed ; 0x080074F2
.L2:
0x08017E52: F9BD 0006 LDRSH.W R0, [SP, #6]
0x08017E56: F000 F802 BL __NVIC_EnableIRQ ; 0x08017E5E
0x08017E5A: B002 ADD SP, SP, #8
0x08017E5C: BD80 POP {R7, PC}
Section .text.__NVIC_EnableIRQ from charger_lto.o, size=44, align=2
__NVIC_EnableIRQ:
0x08017E5E: B081 SUB SP, SP, #4
0x08017E60: F8AD 0002 STRH.W R0, [SP, #2]
0x08017E64: F9BD 0002 LDRSH.W R0, [SP, #2]
0x08017E68: 2800 CMP R0, #0
0x08017E6A: D40C BMI .L1 ; 0x08017E86
0x08017E6C: F9BD 1002 LDRSH.W R1, [SP, #2]
0x08017E70: F001 021F AND R2, R1, #31
0x08017E74: 2001 MOVS R0, #1
0x08017E76: 4090 LSLS R0, R2
0x08017E78: 094A LSRS R2, R1, #5
0x08017E7A: F24E 1100 MOVW R1, #0xE100
0x08017E7E: F2CE 0100 MOVT R1, #0xE000
0x08017E82: F841 0022 STR.W R0, [R1, R2, LSL #2]
.L1:
0x08017E86: B001 ADD SP, SP, #4
0x08017E88: 4770 BX LR
Section .text.HAL_NVIC_DisableIRQ from charger_lto.o, size=44, align=2
HAL_NVIC_DisableIRQ:
0x08017E8A: B580 PUSH {R7, LR}
0x08017E8C: B082 SUB SP, SP, #8
0x08017E8E: F8AD 0006 STRH.W R0, [SP, #6]
0x08017E92: F9BD 0006 LDRSH.W R0, [SP, #6]
0x08017E96: 2800 CMP R0, #0
0x08017E98: D400 BMI .L1 ; 0x08017E9C
0x08017E9A: E006 B .L2 ; 0x08017EAA
.L1:
0x08017E9C: F643 00B1 MOVW R0, #0x38B1 ; 0x080238B1 = .rodata..L.str.82
0x08017EA0: F6C0 0002 MOVT R0, #0x0802 ; 0x080238B1 = .rodata..L.str.82
0x08017EA4: 21CD MOVS R1, #205
0x08017EA6: F7EF FB24 BL assert_failed ; 0x080074F2
.L2:
0x08017EAA: F9BD 0006 LDRSH.W R0, [SP, #6]
0x08017EAE: F000 F802 BL __NVIC_DisableIRQ ; 0x08017EB6
0x08017EB2: B002 ADD SP, SP, #8
0x08017EB4: BD80 POP {R7, PC}
Section .text.__NVIC_DisableIRQ from charger_lto.o, size=52, align=2
__NVIC_DisableIRQ:
0x08017EB6: B081 SUB SP, SP, #4
0x08017EB8: F8AD 0002 STRH.W R0, [SP, #2]
0x08017EBC: F9BD 0002 LDRSH.W R0, [SP, #2]
0x08017EC0: 2800 CMP R0, #0
0x08017EC2: D410 BMI .L1 ; 0x08017EE6
0x08017EC4: F9BD 1002 LDRSH.W R1, [SP, #2]
0x08017EC8: F001 021F AND R2, R1, #31
0x08017ECC: 2001 MOVS R0, #1
0x08017ECE: 4090 LSLS R0, R2
0x08017ED0: 094A LSRS R2, R1, #5
0x08017ED2: F24E 1180 MOVW R1, #0xE180
0x08017ED6: F2CE 0100 MOVT R1, #0xE000
0x08017EDA: F841 0022 STR.W R0, [R1, R2, LSL #2]
0x08017EDE: F3BF 8F4F DSB SY
0x08017EE2: F3BF 8F6F ISB SY
.L1:
0x08017EE6: B001 ADD SP, SP, #4
0x08017EE8: 4770 BX LR
Section .text.HAL_MPU_Enable from charger_lto.o, size=48, align=2
HAL_MPU_Enable:
0x08017EEA: B081 SUB SP, SP, #4
0x08017EEC: 9000 STR R0, [SP, #0]
0x08017EEE: 9800 LDR R0, [SP, #0]
0x08017EF0: F040 0001 ORR R0, R0, #1
0x08017EF4: F64E 5194 MOVW R1, #0xED94
0x08017EF8: F2CE 0100 MOVT R1, #0xE000
0x08017EFC: 6008 STR R0, [R1]
0x08017EFE: F64E 5124 MOVW R1, #0xED24
0x08017F02: F2CE 0100 MOVT R1, #0xE000
0x08017F06: 6808 LDR R0, [R1]
0x08017F08: F440 3080 ORR R0, R0, #0x010000
0x08017F0C: 6008 STR R0, [R1]
0x08017F0E: F3BF 8F4F DSB SY
0x08017F12: F3BF 8F6F ISB SY
0x08017F16: B001 ADD SP, SP, #4
0x08017F18: 4770 BX LR
Section .text.HAL_MPU_ConfigRegion from charger_lto.o, size=804, align=2
HAL_MPU_ConfigRegion:
0x08017F1A: B510 PUSH {R4, LR}
0x08017F1C: B082 SUB SP, SP, #8
0x08017F1E: 9001 STR R0, [SP, #4]
0x08017F20: 9801 LDR R0, [SP, #4]
0x08017F22: 7840 LDRB R0, [R0, #1]
0x08017F24: B3D8 CBZ R0, .L1 ; 0x08017F9E
0x08017F26: 9801 LDR R0, [SP, #4]
0x08017F28: 7840 LDRB R0, [R0, #1]
0x08017F2A: 2801 CMP R0, #1
0x08017F2C: D037 BEQ .L1 ; 0x08017F9E
0x08017F2E: 9801 LDR R0, [SP, #4]
0x08017F30: 7840 LDRB R0, [R0, #1]
0x08017F32: 2802 CMP R0, #2
0x08017F34: D033 BEQ .L1 ; 0x08017F9E
0x08017F36: 9801 LDR R0, [SP, #4]
0x08017F38: 7840 LDRB R0, [R0, #1]
0x08017F3A: 2803 CMP R0, #3
0x08017F3C: D02F BEQ .L1 ; 0x08017F9E
0x08017F3E: 9801 LDR R0, [SP, #4]
0x08017F40: 7840 LDRB R0, [R0, #1]
0x08017F42: 2804 CMP R0, #4
0x08017F44: D02B BEQ .L1 ; 0x08017F9E
0x08017F46: 9801 LDR R0, [SP, #4]
0x08017F48: 7840 LDRB R0, [R0, #1]
0x08017F4A: 2805 CMP R0, #5
0x08017F4C: D027 BEQ .L1 ; 0x08017F9E
0x08017F4E: 9801 LDR R0, [SP, #4]
0x08017F50: 7840 LDRB R0, [R0, #1]
0x08017F52: 2806 CMP R0, #6
0x08017F54: D023 BEQ .L1 ; 0x08017F9E
0x08017F56: 9801 LDR R0, [SP, #4]
0x08017F58: 7840 LDRB R0, [R0, #1]
0x08017F5A: 2807 CMP R0, #7
0x08017F5C: D01F BEQ .L1 ; 0x08017F9E
0x08017F5E: 9801 LDR R0, [SP, #4]
0x08017F60: 7840 LDRB R0, [R0, #1]
0x08017F62: 2808 CMP R0, #8
0x08017F64: D01B BEQ .L1 ; 0x08017F9E
0x08017F66: 9801 LDR R0, [SP, #4]
0x08017F68: 7840 LDRB R0, [R0, #1]
0x08017F6A: 2809 CMP R0, #9
0x08017F6C: D017 BEQ .L1 ; 0x08017F9E
0x08017F6E: 9801 LDR R0, [SP, #4]
0x08017F70: 7840 LDRB R0, [R0, #1]
0x08017F72: 280A CMP R0, #10
0x08017F74: D013 BEQ .L1 ; 0x08017F9E
0x08017F76: 9801 LDR R0, [SP, #4]
0x08017F78: 7840 LDRB R0, [R0, #1]
0x08017F7A: 280B CMP R0, #11
0x08017F7C: D00F BEQ .L1 ; 0x08017F9E
0x08017F7E: 9801 LDR R0, [SP, #4]
0x08017F80: 7840 LDRB R0, [R0, #1]
0x08017F82: 280C CMP R0, #12
0x08017F84: D00B BEQ .L1 ; 0x08017F9E
0x08017F86: 9801 LDR R0, [SP, #4]
0x08017F88: 7840 LDRB R0, [R0, #1]
0x08017F8A: 280D CMP R0, #13
0x08017F8C: D007 BEQ .L1 ; 0x08017F9E
0x08017F8E: 9801 LDR R0, [SP, #4]
0x08017F90: 7840 LDRB R0, [R0, #1]
0x08017F92: 280E CMP R0, #14
0x08017F94: D003 BEQ .L1 ; 0x08017F9E
0x08017F96: 9801 LDR R0, [SP, #4]
0x08017F98: 7840 LDRB R0, [R0, #1]
0x08017F9A: 280F CMP R0, #15
0x08017F9C: D100 BNE .L2 ; 0x08017FA0
.L1:
0x08017F9E: E007 B .L3 ; 0x08017FB0
.L2:
0x08017FA0: F643 00B1 MOVW R0, #0x38B1 ; 0x080238B1 = .rodata..L.str.82
0x08017FA4: F6C0 0002 MOVT R0, #0x0802 ; 0x080238B1 = .rodata..L.str.82
0x08017FA8: F240 114D MOVW R1, #0x014D
0x08017FAC: F7EF FAA1 BL assert_failed ; 0x080074F2
.L3:
0x08017FB0: 9801 LDR R0, [SP, #4]
0x08017FB2: 7800 LDRB R0, [R0]
0x08017FB4: 2801 CMP R0, #1
0x08017FB6: D002 BEQ .L4 ; 0x08017FBE
0x08017FB8: 9801 LDR R0, [SP, #4]
0x08017FBA: 7800 LDRB R0, [R0]
0x08017FBC: B900 CBNZ R0, .L5 ; 0x08017FC0
.L4:
0x08017FBE: E007 B .L6 ; 0x08017FD0
.L5:
0x08017FC0: F643 00B1 MOVW R0, #0x38B1 ; 0x080238B1 = .rodata..L.str.82
0x08017FC4: F6C0 0002 MOVT R0, #0x0802 ; 0x080238B1 = .rodata..L.str.82
0x08017FC8: F44F 71A7 MOV.W R1, #0x014E
0x08017FCC: F7EF FA91 BL assert_failed ; 0x080074F2
.L6:
0x08017FD0: 9801 LDR R0, [SP, #4]
0x08017FD2: 7B00 LDRB R0, [R0, #12]
0x08017FD4: B118 CBZ R0, .L7 ; 0x08017FDE
0x08017FD6: 9801 LDR R0, [SP, #4]
0x08017FD8: 7B00 LDRB R0, [R0, #12]
0x08017FDA: 2801 CMP R0, #1
0x08017FDC: D100 BNE .L8 ; 0x08017FE0
.L7:
0x08017FDE: E007 B .L9 ; 0x08017FF0
.L8:
0x08017FE0: F643 00B1 MOVW R0, #0x38B1 ; 0x080238B1 = .rodata..L.str.82
0x08017FE4: F6C0 0002 MOVT R0, #0x0802 ; 0x080238B1 = .rodata..L.str.82
0x08017FE8: F240 114F MOVW R1, #0x014F
0x08017FEC: F7EF FA81 BL assert_failed ; 0x080074F2
.L9:
0x08017FF0: 9801 LDR R0, [SP, #4]
0x08017FF2: 7AC0 LDRB R0, [R0, #11]
0x08017FF4: B198 CBZ R0, .L10 ; 0x0801801E
0x08017FF6: 9801 LDR R0, [SP, #4]
0x08017FF8: 7AC0 LDRB R0, [R0, #11]
0x08017FFA: 2801 CMP R0, #1
0x08017FFC: D00F BEQ .L10 ; 0x0801801E
0x08017FFE: 9801 LDR R0, [SP, #4]
0x08018000: 7AC0 LDRB R0, [R0, #11]
0x08018002: 2802 CMP R0, #2
0x08018004: D00B BEQ .L10 ; 0x0801801E
0x08018006: 9801 LDR R0, [SP, #4]
0x08018008: 7AC0 LDRB R0, [R0, #11]
0x0801800A: 2803 CMP R0, #3
0x0801800C: D007 BEQ .L10 ; 0x0801801E
0x0801800E: 9801 LDR R0, [SP, #4]
0x08018010: 7AC0 LDRB R0, [R0, #11]
0x08018012: 2805 CMP R0, #5
0x08018014: D003 BEQ .L10 ; 0x0801801E
0x08018016: 9801 LDR R0, [SP, #4]
0x08018018: 7AC0 LDRB R0, [R0, #11]
0x0801801A: 2806 CMP R0, #6
0x0801801C: D100 BNE .L11 ; 0x08018020
.L10:
0x0801801E: E007 B .L12 ; 0x08018030
.L11:
0x08018020: F643 00B1 MOVW R0, #0x38B1 ; 0x080238B1 = .rodata..L.str.82
0x08018024: F6C0 0002 MOVT R0, #0x0802 ; 0x080238B1 = .rodata..L.str.82
0x08018028: F44F 71A8 MOV.W R1, #0x0150
0x0801802C: F7EF FA61 BL assert_failed ; 0x080074F2
.L12:
0x08018030: 9801 LDR R0, [SP, #4]
0x08018032: 7A80 LDRB R0, [R0, #10]
0x08018034: B138 CBZ R0, .L13 ; 0x08018046
0x08018036: 9801 LDR R0, [SP, #4]
0x08018038: 7A80 LDRB R0, [R0, #10]
0x0801803A: 2801 CMP R0, #1
0x0801803C: D003 BEQ .L13 ; 0x08018046
0x0801803E: 9801 LDR R0, [SP, #4]
0x08018040: 7A80 LDRB R0, [R0, #10]
0x08018042: 2802 CMP R0, #2
0x08018044: D100 BNE .L14 ; 0x08018048
.L13:
0x08018046: E007 B .L15 ; 0x08018058
.L14:
0x08018048: F643 00B1 MOVW R0, #0x38B1 ; 0x080238B1 = .rodata..L.str.82
0x0801804C: F6C0 0002 MOVT R0, #0x0802 ; 0x080238B1 = .rodata..L.str.82
0x08018050: F240 1151 MOVW R1, #0x0151
0x08018054: F7EF FA4D BL assert_failed ; 0x080074F2
.L15:
0x08018058: 9801 LDR R0, [SP, #4]
0x0801805A: 7B40 LDRB R0, [R0, #13]
0x0801805C: 2801 CMP R0, #1
0x0801805E: D002 BEQ .L16 ; 0x08018066
0x08018060: 9801 LDR R0, [SP, #4]
0x08018062: 7B40 LDRB R0, [R0, #13]
0x08018064: B900 CBNZ R0, .L17 ; 0x08018068
.L16:
0x08018066: E007 B .L18 ; 0x08018078
.L17:
0x08018068: F643 00B1 MOVW R0, #0x38B1 ; 0x080238B1 = .rodata..L.str.82
0x0801806C: F6C0 0002 MOVT R0, #0x0802 ; 0x080238B1 = .rodata..L.str.82
0x08018070: F44F 71A9 MOV.W R1, #0x0152
0x08018074: F7EF FA3D BL assert_failed ; 0x080074F2
.L18:
0x08018078: 9801 LDR R0, [SP, #4]
0x0801807A: 7B80 LDRB R0, [R0, #14]
0x0801807C: 2801 CMP R0, #1
0x0801807E: D002 BEQ .L19 ; 0x08018086
0x08018080: 9801 LDR R0, [SP, #4]
0x08018082: 7B80 LDRB R0, [R0, #14]
0x08018084: B900 CBNZ R0, .L20 ; 0x08018088
.L19:
0x08018086: E007 B .L21 ; 0x08018098
.L20:
0x08018088: F643 00B1 MOVW R0, #0x38B1 ; 0x080238B1 = .rodata..L.str.82
0x0801808C: F6C0 0002 MOVT R0, #0x0802 ; 0x080238B1 = .rodata..L.str.82
0x08018090: F240 1153 MOVW R1, #0x0153
0x08018094: F7EF FA2D BL assert_failed ; 0x080074F2
.L21:
0x08018098: 9801 LDR R0, [SP, #4]
0x0801809A: 7BC0 LDRB R0, [R0, #15]
0x0801809C: 2801 CMP R0, #1
0x0801809E: D002 BEQ .L22 ; 0x080180A6
0x080180A0: 9801 LDR R0, [SP, #4]
0x080180A2: 7BC0 LDRB R0, [R0, #15]
0x080180A4: B900 CBNZ R0, .L23 ; 0x080180A8
.L22:
0x080180A6: E007 B .L24 ; 0x080180B8
.L23:
0x080180A8: F643 00B1 MOVW R0, #0x38B1 ; 0x080238B1 = .rodata..L.str.82
0x080180AC: F6C0 0002 MOVT R0, #0x0802 ; 0x080238B1 = .rodata..L.str.82
0x080180B0: F44F 71AA MOV.W R1, #0x0154
0x080180B4: F7EF FA1D BL assert_failed ; 0x080074F2
.L24:
0x080180B8: 9801 LDR R0, [SP, #4]
0x080180BA: 7A40 LDRB R0, [R0, #9]
0x080180BC: 28FE CMP R0, #254
0x080180BE: DC00 BGT .L25 ; 0x080180C2
0x080180C0: E007 B .L26 ; 0x080180D2
.L25:
0x080180C2: F643 00B1 MOVW R0, #0x38B1 ; 0x080238B1 = .rodata..L.str.82
0x080180C6: F6C0 0002 MOVT R0, #0x0802 ; 0x080238B1 = .rodata..L.str.82
0x080180CA: F240 1155 MOVW R1, #0x0155
0x080180CE: F7EF FA10 BL assert_failed ; 0x080074F2
.L26:
0x080180D2: 9801 LDR R0, [SP, #4]
0x080180D4: 7A00 LDRB R0, [R0, #8]
0x080180D6: 2804 CMP R0, #4
0x080180D8: D06B BEQ .L27 ; 0x080181B2
0x080180DA: 9801 LDR R0, [SP, #4]
0x080180DC: 7A00 LDRB R0, [R0, #8]
0x080180DE: 2805 CMP R0, #5
0x080180E0: D067 BEQ .L27 ; 0x080181B2
0x080180E2: 9801 LDR R0, [SP, #4]
0x080180E4: 7A00 LDRB R0, [R0, #8]
0x080180E6: 2806 CMP R0, #6
0x080180E8: D063 BEQ .L27 ; 0x080181B2
0x080180EA: 9801 LDR R0, [SP, #4]
0x080180EC: 7A00 LDRB R0, [R0, #8]
0x080180EE: 2807 CMP R0, #7
0x080180F0: D05F BEQ .L27 ; 0x080181B2
0x080180F2: 9801 LDR R0, [SP, #4]
0x080180F4: 7A00 LDRB R0, [R0, #8]
0x080180F6: 2808 CMP R0, #8
0x080180F8: D05B BEQ .L27 ; 0x080181B2
0x080180FA: 9801 LDR R0, [SP, #4]
0x080180FC: 7A00 LDRB R0, [R0, #8]
0x080180FE: 2809 CMP R0, #9
0x08018100: D057 BEQ .L27 ; 0x080181B2
0x08018102: 9801 LDR R0, [SP, #4]
0x08018104: 7A00 LDRB R0, [R0, #8]
0x08018106: 280A CMP R0, #10
0x08018108: D053 BEQ .L27 ; 0x080181B2
0x0801810A: 9801 LDR R0, [SP, #4]
0x0801810C: 7A00 LDRB R0, [R0, #8]
0x0801810E: 280B CMP R0, #11
0x08018110: D04F BEQ .L27 ; 0x080181B2
0x08018112: 9801 LDR R0, [SP, #4]
0x08018114: 7A00 LDRB R0, [R0, #8]
0x08018116: 280C CMP R0, #12
0x08018118: D04B BEQ .L27 ; 0x080181B2
0x0801811A: 9801 LDR R0, [SP, #4]
0x0801811C: 7A00 LDRB R0, [R0, #8]
0x0801811E: 280D CMP R0, #13
0x08018120: D047 BEQ .L27 ; 0x080181B2
0x08018122: 9801 LDR R0, [SP, #4]
0x08018124: 7A00 LDRB R0, [R0, #8]
0x08018126: 280E CMP R0, #14
0x08018128: D043 BEQ .L27 ; 0x080181B2
0x0801812A: 9801 LDR R0, [SP, #4]
0x0801812C: 7A00 LDRB R0, [R0, #8]
0x0801812E: 280F CMP R0, #15
0x08018130: D03F BEQ .L27 ; 0x080181B2
0x08018132: 9801 LDR R0, [SP, #4]
0x08018134: 7A00 LDRB R0, [R0, #8]
0x08018136: 2810 CMP R0, #16
0x08018138: D03B BEQ .L27 ; 0x080181B2
0x0801813A: 9801 LDR R0, [SP, #4]
0x0801813C: 7A00 LDRB R0, [R0, #8]
0x0801813E: 2811 CMP R0, #17
0x08018140: D037 BEQ .L27 ; 0x080181B2
0x08018142: 9801 LDR R0, [SP, #4]
0x08018144: 7A00 LDRB R0, [R0, #8]
0x08018146: 2812 CMP R0, #18
0x08018148: D033 BEQ .L27 ; 0x080181B2
0x0801814A: 9801 LDR R0, [SP, #4]
0x0801814C: 7A00 LDRB R0, [R0, #8]
0x0801814E: 2813 CMP R0, #19
0x08018150: D02F BEQ .L27 ; 0x080181B2
0x08018152: 9801 LDR R0, [SP, #4]
0x08018154: 7A00 LDRB R0, [R0, #8]
0x08018156: 2814 CMP R0, #20
0x08018158: D02B BEQ .L27 ; 0x080181B2
0x0801815A: 9801 LDR R0, [SP, #4]
0x0801815C: 7A00 LDRB R0, [R0, #8]
0x0801815E: 2815 CMP R0, #21
0x08018160: D027 BEQ .L27 ; 0x080181B2
0x08018162: 9801 LDR R0, [SP, #4]
0x08018164: 7A00 LDRB R0, [R0, #8]
0x08018166: 2816 CMP R0, #22
0x08018168: D023 BEQ .L27 ; 0x080181B2
0x0801816A: 9801 LDR R0, [SP, #4]
0x0801816C: 7A00 LDRB R0, [R0, #8]
0x0801816E: 2817 CMP R0, #23
0x08018170: D01F BEQ .L27 ; 0x080181B2
0x08018172: 9801 LDR R0, [SP, #4]
0x08018174: 7A00 LDRB R0, [R0, #8]
0x08018176: 2818 CMP R0, #24
0x08018178: D01B BEQ .L27 ; 0x080181B2
0x0801817A: 9801 LDR R0, [SP, #4]
0x0801817C: 7A00 LDRB R0, [R0, #8]
0x0801817E: 2819 CMP R0, #25
0x08018180: D017 BEQ .L27 ; 0x080181B2
0x08018182: 9801 LDR R0, [SP, #4]
0x08018184: 7A00 LDRB R0, [R0, #8]
0x08018186: 281A CMP R0, #26
0x08018188: D013 BEQ .L27 ; 0x080181B2
0x0801818A: 9801 LDR R0, [SP, #4]
0x0801818C: 7A00 LDRB R0, [R0, #8]
0x0801818E: 281B CMP R0, #27
0x08018190: D00F BEQ .L27 ; 0x080181B2
0x08018192: 9801 LDR R0, [SP, #4]
0x08018194: 7A00 LDRB R0, [R0, #8]
0x08018196: 281C CMP R0, #28
0x08018198: D00B BEQ .L27 ; 0x080181B2
0x0801819A: 9801 LDR R0, [SP, #4]
0x0801819C: 7A00 LDRB R0, [R0, #8]
0x0801819E: 281D CMP R0, #29
0x080181A0: D007 BEQ .L27 ; 0x080181B2
0x080181A2: 9801 LDR R0, [SP, #4]
0x080181A4: 7A00 LDRB R0, [R0, #8]
0x080181A6: 281E CMP R0, #30
0x080181A8: D003 BEQ .L27 ; 0x080181B2
0x080181AA: 9801 LDR R0, [SP, #4]
0x080181AC: 7A00 LDRB R0, [R0, #8]
0x080181AE: 281F CMP R0, #31
0x080181B0: D100 BNE .L28 ; 0x080181B4
.L27:
0x080181B2: E007 B .L29 ; 0x080181C4
.L28:
0x080181B4: F643 00B1 MOVW R0, #0x38B1 ; 0x080238B1 = .rodata..L.str.82
0x080181B8: F6C0 0002 MOVT R0, #0x0802 ; 0x080238B1 = .rodata..L.str.82
0x080181BC: F44F 71AB MOV.W R1, #0x0156
0x080181C0: F7EF F997 BL assert_failed ; 0x080074F2
.L29:
0x080181C4: 9801 LDR R0, [SP, #4]
0x080181C6: 7840 LDRB R0, [R0, #1]
0x080181C8: F64E 5198 MOVW R1, #0xED98
0x080181CC: F2CE 0100 MOVT R1, #0xE000
0x080181D0: 6008 STR R0, [R1]
0x080181D2: F64E 51A0 MOVW R1, #0xEDA0
0x080181D6: F2CE 0100 MOVT R1, #0xE000
0x080181DA: 6808 LDR R0, [R1]
0x080181DC: F020 0001 BIC R0, R0, #1
0x080181E0: 6008 STR R0, [R1]
0x080181E2: 9801 LDR R0, [SP, #4]
0x080181E4: 6840 LDR R0, [R0, #4]
0x080181E6: F64E 529C MOVW R2, #0xED9C
0x080181EA: F2CE 0200 MOVT R2, #0xE000
0x080181EE: 6010 STR R0, [R2]
0x080181F0: F8DD E004 LDR.W LR, [SP, #4]
0x080181F4: F89E 000C LDRB.W R0, [LR, #12]
0x080181F8: 0700 LSLS R0, R0, #28
0x080181FA: F89E 200B LDRB.W R2, [LR, #11]
0x080181FE: EA40 6002 ORR.W R0, R0, R2, LSL #24
0x08018202: F89E 2000 LDRB.W R2, [LR]
0x08018206: F89E 3008 LDRB.W R3, [LR, #8]
0x0801820A: F89E C009 LDRB.W R12, [LR, #9]
0x0801820E: F89E 400A LDRB.W R4, [LR, #10]
0x08018212: EA40 40C4 ORR.W R0, R0, R4, LSL #19
0x08018216: F89E 400D LDRB.W R4, [LR, #13]
0x0801821A: EA40 4084 ORR.W R0, R0, R4, LSL #18
0x0801821E: F89E 400E LDRB.W R4, [LR, #14]
0x08018222: EA40 4044 ORR.W R0, R0, R4, LSL #17
0x08018226: F89E E00F LDRB.W LR, [LR, #15]
0x0801822A: EA40 400E ORR.W R0, R0, LR, LSL #16
0x0801822E: EA40 200C ORR.W R0, R0, R12, LSL #8
0x08018232: EA40 0043 ORR.W R0, R0, R3, LSL #1
0x08018236: 4310 ORRS R0, R2
0x08018238: 6008 STR R0, [R1]
0x0801823A: B002 ADD SP, SP, #8
0x0801823C: BD10 POP {R4, PC}
Section .text.DMA_CalcDMAMUXRequestGenBaseAndMask from charger_lto.o, size=268, align=2
DMA_CalcDMAMUXRequestGenBaseAndMask:
0x0801823E: B083 SUB SP, SP, #12
0x08018240: 9002 STR R0, [SP, #8]
0x08018242: 9802 LDR R0, [SP, #8]
0x08018244: 7900 LDRB R0, [R0, #4]
0x08018246: 9001 STR R0, [SP, #4]
0x08018248: 9801 LDR R0, [SP, #4]
0x0801824A: 2800 CMP R0, #0
0x0801824C: D07B BEQ .L4 ; 0x08018346
0x0801824E: 9801 LDR R0, [SP, #4]
0x08018250: 2808 CMP R0, #8
0x08018252: D878 BHI .L4 ; 0x08018346
0x08018254: 9802 LDR R0, [SP, #8]
0x08018256: 6801 LDR R1, [R0]
0x08018258: 2001 MOVS R0, #1
0x0801825A: F245 4208 MOVW R2, #0x5408
0x0801825E: F6C5 0202 MOVT R2, #0x5802
0x08018262: 4291 CMP R1, R2
0x08018264: 9000 STR R0, [SP, #0]
0x08018266: D046 BEQ .L1 ; 0x080182F6
0x08018268: 9802 LDR R0, [SP, #8]
0x0801826A: 6801 LDR R1, [R0]
0x0801826C: 2001 MOVS R0, #1
0x0801826E: F245 421C MOVW R2, #0x541C
0x08018272: F6C5 0202 MOVT R2, #0x5802
0x08018276: 4291 CMP R1, R2
0x08018278: 9000 STR R0, [SP, #0]
0x0801827A: D03C BEQ .L1 ; 0x080182F6
0x0801827C: 9802 LDR R0, [SP, #8]
0x0801827E: 6801 LDR R1, [R0]
0x08018280: 2001 MOVS R0, #1
0x08018282: F245 4230 MOVW R2, #0x5430
0x08018286: F6C5 0202 MOVT R2, #0x5802
0x0801828A: 4291 CMP R1, R2
0x0801828C: 9000 STR R0, [SP, #0]
0x0801828E: D032 BEQ .L1 ; 0x080182F6
0x08018290: 9802 LDR R0, [SP, #8]
0x08018292: 6801 LDR R1, [R0]
0x08018294: 2001 MOVS R0, #1
0x08018296: F245 4244 MOVW R2, #0x5444
0x0801829A: F6C5 0202 MOVT R2, #0x5802
0x0801829E: 4291 CMP R1, R2
0x080182A0: 9000 STR R0, [SP, #0]
0x080182A2: D028 BEQ .L1 ; 0x080182F6
0x080182A4: 9802 LDR R0, [SP, #8]
0x080182A6: 6801 LDR R1, [R0]
0x080182A8: 2001 MOVS R0, #1
0x080182AA: F245 4258 MOVW R2, #0x5458
0x080182AE: F6C5 0202 MOVT R2, #0x5802
0x080182B2: 4291 CMP R1, R2
0x080182B4: 9000 STR R0, [SP, #0]
0x080182B6: D01E BEQ .L1 ; 0x080182F6
0x080182B8: 9802 LDR R0, [SP, #8]
0x080182BA: 6801 LDR R1, [R0]
0x080182BC: 2001 MOVS R0, #1
0x080182BE: F245 426C MOVW R2, #0x546C
0x080182C2: F6C5 0202 MOVT R2, #0x5802
0x080182C6: 4291 CMP R1, R2
0x080182C8: 9000 STR R0, [SP, #0]
0x080182CA: D014 BEQ .L1 ; 0x080182F6
0x080182CC: 9802 LDR R0, [SP, #8]
0x080182CE: 6801 LDR R1, [R0]
0x080182D0: 2001 MOVS R0, #1
0x080182D2: F245 4280 MOVW R2, #0x5480
0x080182D6: F6C5 0202 MOVT R2, #0x5802
0x080182DA: 4291 CMP R1, R2
0x080182DC: 9000 STR R0, [SP, #0]
0x080182DE: D00A BEQ .L1 ; 0x080182F6
0x080182E0: 9802 LDR R0, [SP, #8]
0x080182E2: 6800 LDR R0, [R0]
0x080182E4: F64A 316C MOVW R1, #0xAB6C
0x080182E8: F2CA 71FD MOVT R1, #0xA7FD
0x080182EC: 4408 ADD R0, R1
0x080182EE: FAB0 F080 CLZ R0, R0
0x080182F2: 0940 LSRS R0, R0, #5
0x080182F4: 9000 STR R0, [SP, #0]
.L1:
0x080182F6: 9800 LDR R0, [SP, #0]
0x080182F8: 07C0 LSLS R0, R0, #31
0x080182FA: B178 CBZ R0, .L2 ; 0x0801831C
0x080182FC: 9901 LDR R1, [SP, #4]
0x080182FE: F645 00FC MOVW R0, #0x58FC
0x08018302: F6C5 0002 MOVT R0, #0x5802
0x08018306: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x0801830A: 9902 LDR R1, [SP, #8]
0x0801830C: 66C8 STR R0, [R1, #108]
0x0801830E: 9902 LDR R1, [SP, #8]
0x08018310: F645 1040 MOVW R0, #0x5940
0x08018314: F6C5 0002 MOVT R0, #0x5802
0x08018318: 6708 STR R0, [R1, #112]
0x0801831A: E00E B .L3 ; 0x0801833A
.L2:
0x0801831C: 9901 LDR R1, [SP, #4]
0x0801831E: F640 00FC MOVW R0, #0x08FC
0x08018322: F2C4 0002 MOVT R0, #0x4002
0x08018326: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x0801832A: 9902 LDR R1, [SP, #8]
0x0801832C: 66C8 STR R0, [R1, #108]
0x0801832E: 9902 LDR R1, [SP, #8]
0x08018330: F640 1040 MOVW R0, #0x0940
0x08018334: F2C4 0002 MOVT R0, #0x4002
0x08018338: 6708 STR R0, [R1, #112]
.L3:
0x0801833A: 9801 LDR R0, [SP, #4]
0x0801833C: 1E41 SUBS R1, R0, #1
0x0801833E: 2001 MOVS R0, #1
0x08018340: 4088 LSLS R0, R1
0x08018342: 9902 LDR R1, [SP, #8]
0x08018344: 6748 STR R0, [R1, #116]
.L4:
0x08018346: B003 ADD SP, SP, #12
0x08018348: 4770 BX LR
Section .text.HAL_DMA_Start_IT from charger_lto.o, size=1620, align=2
HAL_DMA_Start_IT:
0x0801834A: B580 PUSH {R7, LR}
0x0801834C: B088 SUB SP, SP, #32
0x0801834E: 9006 STR R0, [SP, #24]
0x08018350: 9105 STR R1, [SP, #20]
0x08018352: 9204 STR R2, [SP, #16]
0x08018354: 9303 STR R3, [SP, #12]
0x08018356: 2000 MOVS R0, #0
0x08018358: F88D 000B STRB.W R0, [SP, #11]
0x0801835C: 9803 LDR R0, [SP, #12]
0x0801835E: B118 CBZ R0, .L1 ; 0x08018368
0x08018360: F8BD 000E LDRH.W R0, [SP, #14]
0x08018364: B900 CBNZ R0, .L1 ; 0x08018368
0x08018366: E007 B .L2 ; 0x08018378
.L1:
0x08018368: F243 30FA MOVW R0, #0x33FA ; 0x080233FA = .rodata..L.str.97
0x0801836C: F6C0 0002 MOVT R0, #0x0802 ; 0x080233FA = .rodata..L.str.97
0x08018370: F240 21AE MOVW R1, #0x02AE
0x08018374: F7EF F8BD BL assert_failed ; 0x080074F2
.L2:
0x08018378: 9806 LDR R0, [SP, #24]
0x0801837A: B918 CBNZ R0, .L3 ; 0x08018384
0x0801837C: 2001 MOVS R0, #1
0x0801837E: F88D 001F STRB.W R0, [SP, #31]
0x08018382: E308 B .L20 ; 0x08018996
.L3:
0x08018384: 9806 LDR R0, [SP, #24]
0x08018386: F890 0034 LDRB.W R0, [R0, #52]
0x0801838A: 2801 CMP R0, #1
0x0801838C: D103 BNE .L4 ; 0x08018396
0x0801838E: 2002 MOVS R0, #2
0x08018390: F88D 001F STRB.W R0, [SP, #31]
0x08018394: E2FF B .L20 ; 0x08018996
.L4:
0x08018396: 9906 LDR R1, [SP, #24]
0x08018398: 2001 MOVS R0, #1
0x0801839A: F881 0034 STRB.W R0, [R1, #52]
0x0801839E: 9806 LDR R0, [SP, #24]
0x080183A0: F890 0035 LDRB.W R0, [R0, #53]
0x080183A4: 2801 CMP R0, #1
0x080183A6: F040 82E7 BNE.W .L18 ; 0x08018978
0x080183AA: 9906 LDR R1, [SP, #24]
0x080183AC: 2002 MOVS R0, #2
0x080183AE: F881 0035 STRB.W R0, [R1, #53]
0x080183B2: 9906 LDR R1, [SP, #24]
0x080183B4: 2000 MOVS R0, #0
0x080183B6: 6548 STR R0, [R1, #84]
0x080183B8: 9806 LDR R0, [SP, #24]
0x080183BA: 6800 LDR R0, [R0]
0x080183BC: 2110 MOVS R1, #16
0x080183BE: F2C4 0102 MOVT R1, #0x4002
0x080183C2: 4288 CMP R0, R1
0x080183C4: D070 BEQ .L5 ; 0x080184A8
0x080183C6: 9806 LDR R0, [SP, #24]
0x080183C8: 6800 LDR R0, [R0]
0x080183CA: 2128 MOVS R1, #40
0x080183CC: F2C4 0102 MOVT R1, #0x4002
0x080183D0: 4288 CMP R0, R1
0x080183D2: D069 BEQ .L5 ; 0x080184A8
0x080183D4: 9806 LDR R0, [SP, #24]
0x080183D6: 6800 LDR R0, [R0]
0x080183D8: 2140 MOVS R1, #64
0x080183DA: F2C4 0102 MOVT R1, #0x4002
0x080183DE: 4288 CMP R0, R1
0x080183E0: D062 BEQ .L5 ; 0x080184A8
0x080183E2: 9806 LDR R0, [SP, #24]
0x080183E4: 6800 LDR R0, [R0]
0x080183E6: 2158 MOVS R1, #88
0x080183E8: F2C4 0102 MOVT R1, #0x4002
0x080183EC: 4288 CMP R0, R1
0x080183EE: D05B BEQ .L5 ; 0x080184A8
0x080183F0: 9806 LDR R0, [SP, #24]
0x080183F2: 6800 LDR R0, [R0]
0x080183F4: 2170 MOVS R1, #112
0x080183F6: F2C4 0102 MOVT R1, #0x4002
0x080183FA: 4288 CMP R0, R1
0x080183FC: D054 BEQ .L5 ; 0x080184A8
0x080183FE: 9806 LDR R0, [SP, #24]
0x08018400: 6800 LDR R0, [R0]
0x08018402: 2188 MOVS R1, #136
0x08018404: F2C4 0102 MOVT R1, #0x4002
0x08018408: 4288 CMP R0, R1
0x0801840A: D04D BEQ .L5 ; 0x080184A8
0x0801840C: 9806 LDR R0, [SP, #24]
0x0801840E: 6800 LDR R0, [R0]
0x08018410: 21A0 MOVS R1, #160
0x08018412: F2C4 0102 MOVT R1, #0x4002
0x08018416: 4288 CMP R0, R1
0x08018418: D046 BEQ .L5 ; 0x080184A8
0x0801841A: 9806 LDR R0, [SP, #24]
0x0801841C: 6800 LDR R0, [R0]
0x0801841E: 21B8 MOVS R1, #184
0x08018420: F2C4 0102 MOVT R1, #0x4002
0x08018424: 4288 CMP R0, R1
0x08018426: D03F BEQ .L5 ; 0x080184A8
0x08018428: 9806 LDR R0, [SP, #24]
0x0801842A: 6800 LDR R0, [R0]
0x0801842C: F240 4110 MOVW R1, #0x0410
0x08018430: F2C4 0102 MOVT R1, #0x4002
0x08018434: 4288 CMP R0, R1
0x08018436: D037 BEQ .L5 ; 0x080184A8
0x08018438: 9806 LDR R0, [SP, #24]
0x0801843A: 6800 LDR R0, [R0]
0x0801843C: F240 4128 MOVW R1, #0x0428
0x08018440: F2C4 0102 MOVT R1, #0x4002
0x08018444: 4288 CMP R0, R1
0x08018446: D02F BEQ .L5 ; 0x080184A8
0x08018448: 9806 LDR R0, [SP, #24]
0x0801844A: 6800 LDR R0, [R0]
0x0801844C: F240 4140 MOVW R1, #0x0440
0x08018450: F2C4 0102 MOVT R1, #0x4002
0x08018454: 4288 CMP R0, R1
0x08018456: D027 BEQ .L5 ; 0x080184A8
0x08018458: 9806 LDR R0, [SP, #24]
0x0801845A: 6800 LDR R0, [R0]
0x0801845C: F240 4158 MOVW R1, #0x0458
0x08018460: F2C4 0102 MOVT R1, #0x4002
0x08018464: 4288 CMP R0, R1
0x08018466: D01F BEQ .L5 ; 0x080184A8
0x08018468: 9806 LDR R0, [SP, #24]
0x0801846A: 6800 LDR R0, [R0]
0x0801846C: F240 4170 MOVW R1, #0x0470
0x08018470: F2C4 0102 MOVT R1, #0x4002
0x08018474: 4288 CMP R0, R1
0x08018476: D017 BEQ .L5 ; 0x080184A8
0x08018478: 9806 LDR R0, [SP, #24]
0x0801847A: 6800 LDR R0, [R0]
0x0801847C: F240 4188 MOVW R1, #0x0488
0x08018480: F2C4 0102 MOVT R1, #0x4002
0x08018484: 4288 CMP R0, R1
0x08018486: D00F BEQ .L5 ; 0x080184A8
0x08018488: 9806 LDR R0, [SP, #24]
0x0801848A: 6800 LDR R0, [R0]
0x0801848C: F240 41A0 MOVW R1, #0x04A0
0x08018490: F2C4 0102 MOVT R1, #0x4002
0x08018494: 4288 CMP R0, R1
0x08018496: D007 BEQ .L5 ; 0x080184A8
0x08018498: 9806 LDR R0, [SP, #24]
0x0801849A: 6800 LDR R0, [R0]
0x0801849C: F240 41B8 MOVW R1, #0x04B8
0x080184A0: F2C4 0102 MOVT R1, #0x4002
0x080184A4: 4288 CMP R0, R1
0x080184A6: D106 BNE .L6 ; 0x080184B6
.L5:
0x080184A8: 9806 LDR R0, [SP, #24]
0x080184AA: 6801 LDR R1, [R0]
0x080184AC: 6808 LDR R0, [R1]
0x080184AE: F020 0001 BIC R0, R0, #1
0x080184B2: 6008 STR R0, [R1]
0x080184B4: E005 B .L7 ; 0x080184C2
.L6:
0x080184B6: 9806 LDR R0, [SP, #24]
0x080184B8: 6801 LDR R1, [R0]
0x080184BA: 6808 LDR R0, [R1]
0x080184BC: F020 0001 BIC R0, R0, #1
0x080184C0: 6008 STR R0, [R1]
.L7:
0x080184C2: 9806 LDR R0, [SP, #24]
0x080184C4: 9905 LDR R1, [SP, #20]
0x080184C6: 9A04 LDR R2, [SP, #16]
0x080184C8: 9B03 LDR R3, [SP, #12]
0x080184CA: F7F0 FC49 BL DMA_SetConfig ; 0x08008D60
0x080184CE: 9806 LDR R0, [SP, #24]
0x080184D0: 6801 LDR R1, [R0]
0x080184D2: 2001 MOVS R0, #1
0x080184D4: 2210 MOVS R2, #16
0x080184D6: F2C4 0202 MOVT R2, #0x4002
0x080184DA: 4291 CMP R1, R2
0x080184DC: 9001 STR R0, [SP, #4]
0x080184DE: F000 8091 BEQ.W .L8 ; 0x08018604
0x080184E2: 9806 LDR R0, [SP, #24]
0x080184E4: 6801 LDR R1, [R0]
0x080184E6: 2001 MOVS R0, #1
0x080184E8: 2228 MOVS R2, #40
0x080184EA: F2C4 0202 MOVT R2, #0x4002
0x080184EE: 4291 CMP R1, R2
0x080184F0: 9001 STR R0, [SP, #4]
0x080184F2: F000 8087 BEQ.W .L8 ; 0x08018604
0x080184F6: 9806 LDR R0, [SP, #24]
0x080184F8: 6801 LDR R1, [R0]
0x080184FA: 2001 MOVS R0, #1
0x080184FC: 2240 MOVS R2, #64
0x080184FE: F2C4 0202 MOVT R2, #0x4002
0x08018502: 4291 CMP R1, R2
0x08018504: 9001 STR R0, [SP, #4]
0x08018506: D07D BEQ .L8 ; 0x08018604
0x08018508: 9806 LDR R0, [SP, #24]
0x0801850A: 6801 LDR R1, [R0]
0x0801850C: 2001 MOVS R0, #1
0x0801850E: 2258 MOVS R2, #88
0x08018510: F2C4 0202 MOVT R2, #0x4002
0x08018514: 4291 CMP R1, R2
0x08018516: 9001 STR R0, [SP, #4]
0x08018518: D074 BEQ .L8 ; 0x08018604
0x0801851A: 9806 LDR R0, [SP, #24]
0x0801851C: 6801 LDR R1, [R0]
0x0801851E: 2001 MOVS R0, #1
0x08018520: 2270 MOVS R2, #112
0x08018522: F2C4 0202 MOVT R2, #0x4002
0x08018526: 4291 CMP R1, R2
0x08018528: 9001 STR R0, [SP, #4]
0x0801852A: D06B BEQ .L8 ; 0x08018604
0x0801852C: 9806 LDR R0, [SP, #24]
0x0801852E: 6801 LDR R1, [R0]
0x08018530: 2001 MOVS R0, #1
0x08018532: 2288 MOVS R2, #136
0x08018534: F2C4 0202 MOVT R2, #0x4002
0x08018538: 4291 CMP R1, R2
0x0801853A: 9001 STR R0, [SP, #4]
0x0801853C: D062 BEQ .L8 ; 0x08018604
0x0801853E: 9806 LDR R0, [SP, #24]
0x08018540: 6801 LDR R1, [R0]
0x08018542: 2001 MOVS R0, #1
0x08018544: 22A0 MOVS R2, #160
0x08018546: F2C4 0202 MOVT R2, #0x4002
0x0801854A: 4291 CMP R1, R2
0x0801854C: 9001 STR R0, [SP, #4]
0x0801854E: D059 BEQ .L8 ; 0x08018604
0x08018550: 9806 LDR R0, [SP, #24]
0x08018552: 6801 LDR R1, [R0]
0x08018554: 2001 MOVS R0, #1
0x08018556: 22B8 MOVS R2, #184
0x08018558: F2C4 0202 MOVT R2, #0x4002
0x0801855C: 4291 CMP R1, R2
0x0801855E: 9001 STR R0, [SP, #4]
0x08018560: D050 BEQ .L8 ; 0x08018604
0x08018562: 9806 LDR R0, [SP, #24]
0x08018564: 6801 LDR R1, [R0]
0x08018566: 2001 MOVS R0, #1
0x08018568: F240 4210 MOVW R2, #0x0410
0x0801856C: F2C4 0202 MOVT R2, #0x4002
0x08018570: 4291 CMP R1, R2
0x08018572: 9001 STR R0, [SP, #4]
0x08018574: D046 BEQ .L8 ; 0x08018604
0x08018576: 9806 LDR R0, [SP, #24]
0x08018578: 6801 LDR R1, [R0]
0x0801857A: 2001 MOVS R0, #1
0x0801857C: F240 4228 MOVW R2, #0x0428
0x08018580: F2C4 0202 MOVT R2, #0x4002
0x08018584: 4291 CMP R1, R2
0x08018586: 9001 STR R0, [SP, #4]
0x08018588: D03C BEQ .L8 ; 0x08018604
0x0801858A: 9806 LDR R0, [SP, #24]
0x0801858C: 6801 LDR R1, [R0]
0x0801858E: 2001 MOVS R0, #1
0x08018590: F240 4240 MOVW R2, #0x0440
0x08018594: F2C4 0202 MOVT R2, #0x4002
0x08018598: 4291 CMP R1, R2
0x0801859A: 9001 STR R0, [SP, #4]
0x0801859C: D032 BEQ .L8 ; 0x08018604
0x0801859E: 9806 LDR R0, [SP, #24]
0x080185A0: 6801 LDR R1, [R0]
0x080185A2: 2001 MOVS R0, #1
0x080185A4: F240 4258 MOVW R2, #0x0458
0x080185A8: F2C4 0202 MOVT R2, #0x4002
0x080185AC: 4291 CMP R1, R2
0x080185AE: 9001 STR R0, [SP, #4]
0x080185B0: D028 BEQ .L8 ; 0x08018604
0x080185B2: 9806 LDR R0, [SP, #24]
0x080185B4: 6801 LDR R1, [R0]
0x080185B6: 2001 MOVS R0, #1
0x080185B8: F240 4270 MOVW R2, #0x0470
0x080185BC: F2C4 0202 MOVT R2, #0x4002
0x080185C0: 4291 CMP R1, R2
0x080185C2: 9001 STR R0, [SP, #4]
0x080185C4: D01E BEQ .L8 ; 0x08018604
0x080185C6: 9806 LDR R0, [SP, #24]
0x080185C8: 6801 LDR R1, [R0]
0x080185CA: 2001 MOVS R0, #1
0x080185CC: F240 4288 MOVW R2, #0x0488
0x080185D0: F2C4 0202 MOVT R2, #0x4002
0x080185D4: 4291 CMP R1, R2
0x080185D6: 9001 STR R0, [SP, #4]
0x080185D8: D014 BEQ .L8 ; 0x08018604
0x080185DA: 9806 LDR R0, [SP, #24]
0x080185DC: 6801 LDR R1, [R0]
0x080185DE: 2001 MOVS R0, #1
0x080185E0: F240 42A0 MOVW R2, #0x04A0
0x080185E4: F2C4 0202 MOVT R2, #0x4002
0x080185E8: 4291 CMP R1, R2
0x080185EA: 9001 STR R0, [SP, #4]
0x080185EC: D00A BEQ .L8 ; 0x08018604
0x080185EE: 9806 LDR R0, [SP, #24]
0x080185F0: 6800 LDR R0, [R0]
0x080185F2: F64F 3148 MOVW R1, #0xFB48
0x080185F6: F6CB 71FD MOVT R1, #0xBFFD
0x080185FA: 4408 ADD R0, R1
0x080185FC: FAB0 F080 CLZ R0, R0
0x08018600: 0940 LSRS R0, R0, #5
0x08018602: 9001 STR R0, [SP, #4]
.L8:
0x08018604: 9801 LDR R0, [SP, #4]
0x08018606: 07C0 LSLS R0, R0, #31
0x08018608: B190 CBZ R0, .L10 ; 0x08018630
0x0801860A: 9806 LDR R0, [SP, #24]
0x0801860C: 6800 LDR R0, [R0]
0x0801860E: 6800 LDR R0, [R0]
0x08018610: 210B MOVS R1, #11
0x08018612: F361 0044 BFI R0, R1, #1, #4
0x08018616: 9906 LDR R1, [SP, #24]
0x08018618: 6809 LDR R1, [R1]
0x0801861A: 6008 STR R0, [R1]
0x0801861C: 9806 LDR R0, [SP, #24]
0x0801861E: 6C00 LDR R0, [R0, #64]
0x08018620: B128 CBZ R0, .L9 ; 0x0801862E
0x08018622: 9806 LDR R0, [SP, #24]
0x08018624: 6801 LDR R1, [R0]
0x08018626: 6808 LDR R0, [R1]
0x08018628: F040 0008 ORR R0, R0, #8
0x0801862C: 6008 STR R0, [R1]
.L9:
0x0801862E: E011 B .L11 ; 0x08018654
.L10:
0x08018630: 9806 LDR R0, [SP, #24]
0x08018632: 6800 LDR R0, [R0]
0x08018634: 6800 LDR R0, [R0]
0x08018636: 2105 MOVS R1, #5
0x08018638: F361 0043 BFI R0, R1, #1, #3
0x0801863C: 9906 LDR R1, [SP, #24]
0x0801863E: 6809 LDR R1, [R1]
0x08018640: 6008 STR R0, [R1]
0x08018642: 9806 LDR R0, [SP, #24]
0x08018644: 6C00 LDR R0, [R0, #64]
0x08018646: B128 CBZ R0, .L11 ; 0x08018654
0x08018648: 9806 LDR R0, [SP, #24]
0x0801864A: 6801 LDR R1, [R0]
0x0801864C: 6808 LDR R0, [R1]
0x0801864E: F040 0004 ORR R0, R0, #4
0x08018652: 6008 STR R0, [R1]
.L11:
0x08018654: 9806 LDR R0, [SP, #24]
0x08018656: 6801 LDR R1, [R0]
0x08018658: 2001 MOVS R0, #1
0x0801865A: 2210 MOVS R2, #16
0x0801865C: F2C4 0202 MOVT R2, #0x4002
0x08018660: 4291 CMP R1, R2
0x08018662: 9000 STR R0, [SP, #0]
0x08018664: F000 80EA BEQ.W .L12 ; 0x0801883C
0x08018668: 9806 LDR R0, [SP, #24]
0x0801866A: 6801 LDR R1, [R0]
0x0801866C: 2001 MOVS R0, #1
0x0801866E: 2228 MOVS R2, #40
0x08018670: F2C4 0202 MOVT R2, #0x4002
0x08018674: 4291 CMP R1, R2
0x08018676: 9000 STR R0, [SP, #0]
0x08018678: F000 80E0 BEQ.W .L12 ; 0x0801883C
0x0801867C: 9806 LDR R0, [SP, #24]
0x0801867E: 6801 LDR R1, [R0]
0x08018680: 2001 MOVS R0, #1
0x08018682: 2240 MOVS R2, #64
0x08018684: F2C4 0202 MOVT R2, #0x4002
0x08018688: 4291 CMP R1, R2
0x0801868A: 9000 STR R0, [SP, #0]
0x0801868C: F000 80D6 BEQ.W .L12 ; 0x0801883C
0x08018690: 9806 LDR R0, [SP, #24]
0x08018692: 6801 LDR R1, [R0]
0x08018694: 2001 MOVS R0, #1
0x08018696: 2258 MOVS R2, #88
0x08018698: F2C4 0202 MOVT R2, #0x4002
0x0801869C: 4291 CMP R1, R2
0x0801869E: 9000 STR R0, [SP, #0]
0x080186A0: F000 80CC BEQ.W .L12 ; 0x0801883C
0x080186A4: 9806 LDR R0, [SP, #24]
0x080186A6: 6801 LDR R1, [R0]
0x080186A8: 2001 MOVS R0, #1
0x080186AA: 2270 MOVS R2, #112
0x080186AC: F2C4 0202 MOVT R2, #0x4002
0x080186B0: 4291 CMP R1, R2
0x080186B2: 9000 STR R0, [SP, #0]
0x080186B4: F000 80C2 BEQ.W .L12 ; 0x0801883C
0x080186B8: 9806 LDR R0, [SP, #24]
0x080186BA: 6801 LDR R1, [R0]
0x080186BC: 2001 MOVS R0, #1
0x080186BE: 2288 MOVS R2, #136
0x080186C0: F2C4 0202 MOVT R2, #0x4002
0x080186C4: 4291 CMP R1, R2
0x080186C6: 9000 STR R0, [SP, #0]
0x080186C8: F000 80B8 BEQ.W .L12 ; 0x0801883C
0x080186CC: 9806 LDR R0, [SP, #24]
0x080186CE: 6801 LDR R1, [R0]
0x080186D0: 2001 MOVS R0, #1
0x080186D2: 22A0 MOVS R2, #160
0x080186D4: F2C4 0202 MOVT R2, #0x4002
0x080186D8: 4291 CMP R1, R2
0x080186DA: 9000 STR R0, [SP, #0]
0x080186DC: F000 80AE BEQ.W .L12 ; 0x0801883C
0x080186E0: 9806 LDR R0, [SP, #24]
0x080186E2: 6801 LDR R1, [R0]
0x080186E4: 2001 MOVS R0, #1
0x080186E6: 22B8 MOVS R2, #184
0x080186E8: F2C4 0202 MOVT R2, #0x4002
0x080186EC: 4291 CMP R1, R2
0x080186EE: 9000 STR R0, [SP, #0]
0x080186F0: F000 80A4 BEQ.W .L12 ; 0x0801883C
0x080186F4: 9806 LDR R0, [SP, #24]
0x080186F6: 6801 LDR R1, [R0]
0x080186F8: 2001 MOVS R0, #1
0x080186FA: F240 4210 MOVW R2, #0x0410
0x080186FE: F2C4 0202 MOVT R2, #0x4002
0x08018702: 4291 CMP R1, R2
0x08018704: 9000 STR R0, [SP, #0]
0x08018706: F000 8099 BEQ.W .L12 ; 0x0801883C
0x0801870A: 9806 LDR R0, [SP, #24]
0x0801870C: 6801 LDR R1, [R0]
0x0801870E: 2001 MOVS R0, #1
0x08018710: F240 4228 MOVW R2, #0x0428
0x08018714: F2C4 0202 MOVT R2, #0x4002
0x08018718: 4291 CMP R1, R2
0x0801871A: 9000 STR R0, [SP, #0]
0x0801871C: F000 808E BEQ.W .L12 ; 0x0801883C
0x08018720: 9806 LDR R0, [SP, #24]
0x08018722: 6801 LDR R1, [R0]
0x08018724: 2001 MOVS R0, #1
0x08018726: F240 4240 MOVW R2, #0x0440
0x0801872A: F2C4 0202 MOVT R2, #0x4002
0x0801872E: 4291 CMP R1, R2
0x08018730: 9000 STR R0, [SP, #0]
0x08018732: F000 8083 BEQ.W .L12 ; 0x0801883C
0x08018736: 9806 LDR R0, [SP, #24]
0x08018738: 6801 LDR R1, [R0]
0x0801873A: 2001 MOVS R0, #1
0x0801873C: F240 4258 MOVW R2, #0x0458
0x08018740: F2C4 0202 MOVT R2, #0x4002
0x08018744: 4291 CMP R1, R2
0x08018746: 9000 STR R0, [SP, #0]
0x08018748: D078 BEQ .L12 ; 0x0801883C
0x0801874A: 9806 LDR R0, [SP, #24]
0x0801874C: 6801 LDR R1, [R0]
0x0801874E: 2001 MOVS R0, #1
0x08018750: F240 4270 MOVW R2, #0x0470
0x08018754: F2C4 0202 MOVT R2, #0x4002
0x08018758: 4291 CMP R1, R2
0x0801875A: 9000 STR R0, [SP, #0]
0x0801875C: D06E BEQ .L12 ; 0x0801883C
0x0801875E: 9806 LDR R0, [SP, #24]
0x08018760: 6801 LDR R1, [R0]
0x08018762: 2001 MOVS R0, #1
0x08018764: F240 4288 MOVW R2, #0x0488
0x08018768: F2C4 0202 MOVT R2, #0x4002
0x0801876C: 4291 CMP R1, R2
0x0801876E: 9000 STR R0, [SP, #0]
0x08018770: D064 BEQ .L12 ; 0x0801883C
0x08018772: 9806 LDR R0, [SP, #24]
0x08018774: 6801 LDR R1, [R0]
0x08018776: 2001 MOVS R0, #1
0x08018778: F240 42A0 MOVW R2, #0x04A0
0x0801877C: F2C4 0202 MOVT R2, #0x4002
0x08018780: 4291 CMP R1, R2
0x08018782: 9000 STR R0, [SP, #0]
0x08018784: D05A BEQ .L12 ; 0x0801883C
0x08018786: 9806 LDR R0, [SP, #24]
0x08018788: 6801 LDR R1, [R0]
0x0801878A: 2001 MOVS R0, #1
0x0801878C: F240 42B8 MOVW R2, #0x04B8
0x08018790: F2C4 0202 MOVT R2, #0x4002
0x08018794: 4291 CMP R1, R2
0x08018796: 9000 STR R0, [SP, #0]
0x08018798: D050 BEQ .L12 ; 0x0801883C
0x0801879A: 9806 LDR R0, [SP, #24]
0x0801879C: 6801 LDR R1, [R0]
0x0801879E: 2001 MOVS R0, #1
0x080187A0: F245 4208 MOVW R2, #0x5408
0x080187A4: F6C5 0202 MOVT R2, #0x5802
0x080187A8: 4291 CMP R1, R2
0x080187AA: 9000 STR R0, [SP, #0]
0x080187AC: D046 BEQ .L12 ; 0x0801883C
0x080187AE: 9806 LDR R0, [SP, #24]
0x080187B0: 6801 LDR R1, [R0]
0x080187B2: 2001 MOVS R0, #1
0x080187B4: F245 421C MOVW R2, #0x541C
0x080187B8: F6C5 0202 MOVT R2, #0x5802
0x080187BC: 4291 CMP R1, R2
0x080187BE: 9000 STR R0, [SP, #0]
0x080187C0: D03C BEQ .L12 ; 0x0801883C
0x080187C2: 9806 LDR R0, [SP, #24]
0x080187C4: 6801 LDR R1, [R0]
0x080187C6: 2001 MOVS R0, #1
0x080187C8: F245 4230 MOVW R2, #0x5430
0x080187CC: F6C5 0202 MOVT R2, #0x5802
0x080187D0: 4291 CMP R1, R2
0x080187D2: 9000 STR R0, [SP, #0]
0x080187D4: D032 BEQ .L12 ; 0x0801883C
0x080187D6: 9806 LDR R0, [SP, #24]
0x080187D8: 6801 LDR R1, [R0]
0x080187DA: 2001 MOVS R0, #1
0x080187DC: F245 4244 MOVW R2, #0x5444
0x080187E0: F6C5 0202 MOVT R2, #0x5802
0x080187E4: 4291 CMP R1, R2
0x080187E6: 9000 STR R0, [SP, #0]
0x080187E8: D028 BEQ .L12 ; 0x0801883C
0x080187EA: 9806 LDR R0, [SP, #24]
0x080187EC: 6801 LDR R1, [R0]
0x080187EE: 2001 MOVS R0, #1
0x080187F0: F245 4258 MOVW R2, #0x5458
0x080187F4: F6C5 0202 MOVT R2, #0x5802
0x080187F8: 4291 CMP R1, R2
0x080187FA: 9000 STR R0, [SP, #0]
0x080187FC: D01E BEQ .L12 ; 0x0801883C
0x080187FE: 9806 LDR R0, [SP, #24]
0x08018800: 6801 LDR R1, [R0]
0x08018802: 2001 MOVS R0, #1
0x08018804: F245 426C MOVW R2, #0x546C
0x08018808: F6C5 0202 MOVT R2, #0x5802
0x0801880C: 4291 CMP R1, R2
0x0801880E: 9000 STR R0, [SP, #0]
0x08018810: D014 BEQ .L12 ; 0x0801883C
0x08018812: 9806 LDR R0, [SP, #24]
0x08018814: 6801 LDR R1, [R0]
0x08018816: 2001 MOVS R0, #1
0x08018818: F245 4280 MOVW R2, #0x5480
0x0801881C: F6C5 0202 MOVT R2, #0x5802
0x08018820: 4291 CMP R1, R2
0x08018822: 9000 STR R0, [SP, #0]
0x08018824: D00A BEQ .L12 ; 0x0801883C
0x08018826: 9806 LDR R0, [SP, #24]
0x08018828: 6800 LDR R0, [R0]
0x0801882A: F64A 316C MOVW R1, #0xAB6C
0x0801882E: F2CA 71FD MOVT R1, #0xA7FD
0x08018832: 4408 ADD R0, R1
0x08018834: FAB0 F080 CLZ R0, R0
0x08018838: 0940 LSRS R0, R0, #5
0x0801883A: 9000 STR R0, [SP, #0]
.L12:
0x0801883C: 9800 LDR R0, [SP, #0]
0x0801883E: 07C0 LSLS R0, R0, #31
0x08018840: B1A0 CBZ R0, .L14 ; 0x0801886C
0x08018842: 9806 LDR R0, [SP, #24]
0x08018844: 6E00 LDR R0, [R0, #96]
0x08018846: 6800 LDR R0, [R0]
0x08018848: 03C0 LSLS R0, R0, #15
0x0801884A: 2800 CMP R0, #0
0x0801884C: D505 BPL .L13 ; 0x0801885A
0x0801884E: 9806 LDR R0, [SP, #24]
0x08018850: 6E01 LDR R1, [R0, #96]
0x08018852: 6808 LDR R0, [R1]
0x08018854: F440 7080 ORR R0, R0, #0x0100
0x08018858: 6008 STR R0, [R1]
.L13:
0x0801885A: 9806 LDR R0, [SP, #24]
0x0801885C: 6EC0 LDR R0, [R0, #108]
0x0801885E: B128 CBZ R0, .L14 ; 0x0801886C
0x08018860: 9806 LDR R0, [SP, #24]
0x08018862: 6EC1 LDR R1, [R0, #108]
0x08018864: 6808 LDR R0, [R1]
0x08018866: F440 7080 ORR R0, R0, #0x0100
0x0801886A: 6008 STR R0, [R1]
.L14:
0x0801886C: 9806 LDR R0, [SP, #24]
0x0801886E: 6800 LDR R0, [R0]
0x08018870: 2110 MOVS R1, #16
0x08018872: F2C4 0102 MOVT R1, #0x4002
0x08018876: 4288 CMP R0, R1
0x08018878: D070 BEQ .L15 ; 0x0801895C
0x0801887A: 9806 LDR R0, [SP, #24]
0x0801887C: 6800 LDR R0, [R0]
0x0801887E: 2128 MOVS R1, #40
0x08018880: F2C4 0102 MOVT R1, #0x4002
0x08018884: 4288 CMP R0, R1
0x08018886: D069 BEQ .L15 ; 0x0801895C
0x08018888: 9806 LDR R0, [SP, #24]
0x0801888A: 6800 LDR R0, [R0]
0x0801888C: 2140 MOVS R1, #64
0x0801888E: F2C4 0102 MOVT R1, #0x4002
0x08018892: 4288 CMP R0, R1
0x08018894: D062 BEQ .L15 ; 0x0801895C
0x08018896: 9806 LDR R0, [SP, #24]
0x08018898: 6800 LDR R0, [R0]
0x0801889A: 2158 MOVS R1, #88
0x0801889C: F2C4 0102 MOVT R1, #0x4002
0x080188A0: 4288 CMP R0, R1
0x080188A2: D05B BEQ .L15 ; 0x0801895C
0x080188A4: 9806 LDR R0, [SP, #24]
0x080188A6: 6800 LDR R0, [R0]
0x080188A8: 2170 MOVS R1, #112
0x080188AA: F2C4 0102 MOVT R1, #0x4002
0x080188AE: 4288 CMP R0, R1
0x080188B0: D054 BEQ .L15 ; 0x0801895C
0x080188B2: 9806 LDR R0, [SP, #24]
0x080188B4: 6800 LDR R0, [R0]
0x080188B6: 2188 MOVS R1, #136
0x080188B8: F2C4 0102 MOVT R1, #0x4002
0x080188BC: 4288 CMP R0, R1
0x080188BE: D04D BEQ .L15 ; 0x0801895C
0x080188C0: 9806 LDR R0, [SP, #24]
0x080188C2: 6800 LDR R0, [R0]
0x080188C4: 21A0 MOVS R1, #160
0x080188C6: F2C4 0102 MOVT R1, #0x4002
0x080188CA: 4288 CMP R0, R1
0x080188CC: D046 BEQ .L15 ; 0x0801895C
0x080188CE: 9806 LDR R0, [SP, #24]
0x080188D0: 6800 LDR R0, [R0]
0x080188D2: 21B8 MOVS R1, #184
0x080188D4: F2C4 0102 MOVT R1, #0x4002
0x080188D8: 4288 CMP R0, R1
0x080188DA: D03F BEQ .L15 ; 0x0801895C
0x080188DC: 9806 LDR R0, [SP, #24]
0x080188DE: 6800 LDR R0, [R0]
0x080188E0: F240 4110 MOVW R1, #0x0410
0x080188E4: F2C4 0102 MOVT R1, #0x4002
0x080188E8: 4288 CMP R0, R1
0x080188EA: D037 BEQ .L15 ; 0x0801895C
0x080188EC: 9806 LDR R0, [SP, #24]
0x080188EE: 6800 LDR R0, [R0]
0x080188F0: F240 4128 MOVW R1, #0x0428
0x080188F4: F2C4 0102 MOVT R1, #0x4002
0x080188F8: 4288 CMP R0, R1
0x080188FA: D02F BEQ .L15 ; 0x0801895C
0x080188FC: 9806 LDR R0, [SP, #24]
0x080188FE: 6800 LDR R0, [R0]
0x08018900: F240 4140 MOVW R1, #0x0440
0x08018904: F2C4 0102 MOVT R1, #0x4002
0x08018908: 4288 CMP R0, R1
0x0801890A: D027 BEQ .L15 ; 0x0801895C
0x0801890C: 9806 LDR R0, [SP, #24]
0x0801890E: 6800 LDR R0, [R0]
0x08018910: F240 4158 MOVW R1, #0x0458
0x08018914: F2C4 0102 MOVT R1, #0x4002
0x08018918: 4288 CMP R0, R1
0x0801891A: D01F BEQ .L15 ; 0x0801895C
0x0801891C: 9806 LDR R0, [SP, #24]
0x0801891E: 6800 LDR R0, [R0]
0x08018920: F240 4170 MOVW R1, #0x0470
0x08018924: F2C4 0102 MOVT R1, #0x4002
0x08018928: 4288 CMP R0, R1
0x0801892A: D017 BEQ .L15 ; 0x0801895C
0x0801892C: 9806 LDR R0, [SP, #24]
0x0801892E: 6800 LDR R0, [R0]
0x08018930: F240 4188 MOVW R1, #0x0488
0x08018934: F2C4 0102 MOVT R1, #0x4002
0x08018938: 4288 CMP R0, R1
0x0801893A: D00F BEQ .L15 ; 0x0801895C
0x0801893C: 9806 LDR R0, [SP, #24]
0x0801893E: 6800 LDR R0, [R0]
0x08018940: F240 41A0 MOVW R1, #0x04A0
0x08018944: F2C4 0102 MOVT R1, #0x4002
0x08018948: 4288 CMP R0, R1
0x0801894A: D007 BEQ .L15 ; 0x0801895C
0x0801894C: 9806 LDR R0, [SP, #24]
0x0801894E: 6800 LDR R0, [R0]
0x08018950: F240 41B8 MOVW R1, #0x04B8
0x08018954: F2C4 0102 MOVT R1, #0x4002
0x08018958: 4288 CMP R0, R1
0x0801895A: D106 BNE .L16 ; 0x0801896A
.L15:
0x0801895C: 9806 LDR R0, [SP, #24]
0x0801895E: 6801 LDR R1, [R0]
0x08018960: 6808 LDR R0, [R1]
0x08018962: F040 0001 ORR R0, R0, #1
0x08018966: 6008 STR R0, [R1]
0x08018968: E005 B .L17 ; 0x08018976
.L16:
0x0801896A: 9806 LDR R0, [SP, #24]
0x0801896C: 6801 LDR R1, [R0]
0x0801896E: 6808 LDR R0, [R1]
0x08018970: F040 0001 ORR R0, R0, #1
0x08018974: 6008 STR R0, [R1]
.L17:
0x08018976: E00A B .L19 ; 0x0801898E
.L18:
0x08018978: 9906 LDR R1, [SP, #24]
0x0801897A: F44F 6000 MOV.W R0, #0x0800
0x0801897E: 6548 STR R0, [R1, #84]
0x08018980: 9906 LDR R1, [SP, #24]
0x08018982: 2000 MOVS R0, #0
0x08018984: F881 0034 STRB.W R0, [R1, #52]
0x08018988: 2001 MOVS R0, #1
0x0801898A: F88D 000B STRB.W R0, [SP, #11]
.L19:
0x0801898E: F89D 000B LDRB.W R0, [SP, #11]
0x08018992: F88D 001F STRB.W R0, [SP, #31]
.L20:
0x08018996: F89D 001F LDRB.W R0, [SP, #31]
0x0801899A: B008 ADD SP, SP, #32
0x0801899C: BD80 POP {R7, PC}
Section .text.HAL_DMA_Abort_IT from charger_lto.o, size=1520, align=2
HAL_DMA_Abort_IT:
0x0801899E: B580 PUSH {R7, LR}
0x080189A0: B086 SUB SP, SP, #24
0x080189A2: 9004 STR R0, [SP, #16]
0x080189A4: 9804 LDR R0, [SP, #16]
0x080189A6: B918 CBNZ R0, .L1 ; 0x080189B0
0x080189A8: 2001 MOVS R0, #1
0x080189AA: F88D 0017 STRB.W R0, [SP, #23]
0x080189AE: E2EA B .L14 ; 0x08018F86
.L1:
0x080189B0: 9804 LDR R0, [SP, #16]
0x080189B2: F890 0035 LDRB.W R0, [R0, #53]
0x080189B6: 2802 CMP R0, #2
0x080189B8: D006 BEQ .L2 ; 0x080189C8
0x080189BA: 9904 LDR R1, [SP, #16]
0x080189BC: 2080 MOVS R0, #128
0x080189BE: 6548 STR R0, [R1, #84]
0x080189C0: 2001 MOVS R0, #1
0x080189C2: F88D 0017 STRB.W R0, [SP, #23]
0x080189C6: E2DE B .L14 ; 0x08018F86
.L2:
0x080189C8: 9804 LDR R0, [SP, #16]
0x080189CA: 6801 LDR R1, [R0]
0x080189CC: 2001 MOVS R0, #1
0x080189CE: 2210 MOVS R2, #16
0x080189D0: F2C4 0202 MOVT R2, #0x4002
0x080189D4: 4291 CMP R1, R2
0x080189D6: 9002 STR R0, [SP, #8]
0x080189D8: F000 8091 BEQ.W .L3 ; 0x08018AFE
0x080189DC: 9804 LDR R0, [SP, #16]
0x080189DE: 6801 LDR R1, [R0]
0x080189E0: 2001 MOVS R0, #1
0x080189E2: 2228 MOVS R2, #40
0x080189E4: F2C4 0202 MOVT R2, #0x4002
0x080189E8: 4291 CMP R1, R2
0x080189EA: 9002 STR R0, [SP, #8]
0x080189EC: F000 8087 BEQ.W .L3 ; 0x08018AFE
0x080189F0: 9804 LDR R0, [SP, #16]
0x080189F2: 6801 LDR R1, [R0]
0x080189F4: 2001 MOVS R0, #1
0x080189F6: 2240 MOVS R2, #64
0x080189F8: F2C4 0202 MOVT R2, #0x4002
0x080189FC: 4291 CMP R1, R2
0x080189FE: 9002 STR R0, [SP, #8]
0x08018A00: D07D BEQ .L3 ; 0x08018AFE
0x08018A02: 9804 LDR R0, [SP, #16]
0x08018A04: 6801 LDR R1, [R0]
0x08018A06: 2001 MOVS R0, #1
0x08018A08: 2258 MOVS R2, #88
0x08018A0A: F2C4 0202 MOVT R2, #0x4002
0x08018A0E: 4291 CMP R1, R2
0x08018A10: 9002 STR R0, [SP, #8]
0x08018A12: D074 BEQ .L3 ; 0x08018AFE
0x08018A14: 9804 LDR R0, [SP, #16]
0x08018A16: 6801 LDR R1, [R0]
0x08018A18: 2001 MOVS R0, #1
0x08018A1A: 2270 MOVS R2, #112
0x08018A1C: F2C4 0202 MOVT R2, #0x4002
0x08018A20: 4291 CMP R1, R2
0x08018A22: 9002 STR R0, [SP, #8]
0x08018A24: D06B BEQ .L3 ; 0x08018AFE
0x08018A26: 9804 LDR R0, [SP, #16]
0x08018A28: 6801 LDR R1, [R0]
0x08018A2A: 2001 MOVS R0, #1
0x08018A2C: 2288 MOVS R2, #136
0x08018A2E: F2C4 0202 MOVT R2, #0x4002
0x08018A32: 4291 CMP R1, R2
0x08018A34: 9002 STR R0, [SP, #8]
0x08018A36: D062 BEQ .L3 ; 0x08018AFE
0x08018A38: 9804 LDR R0, [SP, #16]
0x08018A3A: 6801 LDR R1, [R0]
0x08018A3C: 2001 MOVS R0, #1
0x08018A3E: 22A0 MOVS R2, #160
0x08018A40: F2C4 0202 MOVT R2, #0x4002
0x08018A44: 4291 CMP R1, R2
0x08018A46: 9002 STR R0, [SP, #8]
0x08018A48: D059 BEQ .L3 ; 0x08018AFE
0x08018A4A: 9804 LDR R0, [SP, #16]
0x08018A4C: 6801 LDR R1, [R0]
0x08018A4E: 2001 MOVS R0, #1
0x08018A50: 22B8 MOVS R2, #184
0x08018A52: F2C4 0202 MOVT R2, #0x4002
0x08018A56: 4291 CMP R1, R2
0x08018A58: 9002 STR R0, [SP, #8]
0x08018A5A: D050 BEQ .L3 ; 0x08018AFE
0x08018A5C: 9804 LDR R0, [SP, #16]
0x08018A5E: 6801 LDR R1, [R0]
0x08018A60: 2001 MOVS R0, #1
0x08018A62: F240 4210 MOVW R2, #0x0410
0x08018A66: F2C4 0202 MOVT R2, #0x4002
0x08018A6A: 4291 CMP R1, R2
0x08018A6C: 9002 STR R0, [SP, #8]
0x08018A6E: D046 BEQ .L3 ; 0x08018AFE
0x08018A70: 9804 LDR R0, [SP, #16]
0x08018A72: 6801 LDR R1, [R0]
0x08018A74: 2001 MOVS R0, #1
0x08018A76: F240 4228 MOVW R2, #0x0428
0x08018A7A: F2C4 0202 MOVT R2, #0x4002
0x08018A7E: 4291 CMP R1, R2
0x08018A80: 9002 STR R0, [SP, #8]
0x08018A82: D03C BEQ .L3 ; 0x08018AFE
0x08018A84: 9804 LDR R0, [SP, #16]
0x08018A86: 6801 LDR R1, [R0]
0x08018A88: 2001 MOVS R0, #1
0x08018A8A: F240 4240 MOVW R2, #0x0440
0x08018A8E: F2C4 0202 MOVT R2, #0x4002
0x08018A92: 4291 CMP R1, R2
0x08018A94: 9002 STR R0, [SP, #8]
0x08018A96: D032 BEQ .L3 ; 0x08018AFE
0x08018A98: 9804 LDR R0, [SP, #16]
0x08018A9A: 6801 LDR R1, [R0]
0x08018A9C: 2001 MOVS R0, #1
0x08018A9E: F240 4258 MOVW R2, #0x0458
0x08018AA2: F2C4 0202 MOVT R2, #0x4002
0x08018AA6: 4291 CMP R1, R2
0x08018AA8: 9002 STR R0, [SP, #8]
0x08018AAA: D028 BEQ .L3 ; 0x08018AFE
0x08018AAC: 9804 LDR R0, [SP, #16]
0x08018AAE: 6801 LDR R1, [R0]
0x08018AB0: 2001 MOVS R0, #1
0x08018AB2: F240 4270 MOVW R2, #0x0470
0x08018AB6: F2C4 0202 MOVT R2, #0x4002
0x08018ABA: 4291 CMP R1, R2
0x08018ABC: 9002 STR R0, [SP, #8]
0x08018ABE: D01E BEQ .L3 ; 0x08018AFE
0x08018AC0: 9804 LDR R0, [SP, #16]
0x08018AC2: 6801 LDR R1, [R0]
0x08018AC4: 2001 MOVS R0, #1
0x08018AC6: F240 4288 MOVW R2, #0x0488
0x08018ACA: F2C4 0202 MOVT R2, #0x4002
0x08018ACE: 4291 CMP R1, R2
0x08018AD0: 9002 STR R0, [SP, #8]
0x08018AD2: D014 BEQ .L3 ; 0x08018AFE
0x08018AD4: 9804 LDR R0, [SP, #16]
0x08018AD6: 6801 LDR R1, [R0]
0x08018AD8: 2001 MOVS R0, #1
0x08018ADA: F240 42A0 MOVW R2, #0x04A0
0x08018ADE: F2C4 0202 MOVT R2, #0x4002
0x08018AE2: 4291 CMP R1, R2
0x08018AE4: 9002 STR R0, [SP, #8]
0x08018AE6: D00A BEQ .L3 ; 0x08018AFE
0x08018AE8: 9804 LDR R0, [SP, #16]
0x08018AEA: 6800 LDR R0, [R0]
0x08018AEC: F64F 3148 MOVW R1, #0xFB48
0x08018AF0: F6CB 71FD MOVT R1, #0xBFFD
0x08018AF4: 4408 ADD R0, R1
0x08018AF6: FAB0 F080 CLZ R0, R0
0x08018AFA: 0940 LSRS R0, R0, #5
0x08018AFC: 9002 STR R0, [SP, #8]
.L3:
0x08018AFE: 9802 LDR R0, [SP, #8]
0x08018B00: 07C0 LSLS R0, R0, #31
0x08018B02: 2800 CMP R0, #0
0x08018B04: F000 808A BEQ.W .L7 ; 0x08018C1C
0x08018B08: 9904 LDR R1, [SP, #16]
0x08018B0A: 2004 MOVS R0, #4
0x08018B0C: F881 0035 STRB.W R0, [R1, #53]
0x08018B10: 9804 LDR R0, [SP, #16]
0x08018B12: 6800 LDR R0, [R0]
0x08018B14: 2110 MOVS R1, #16
0x08018B16: F2C4 0102 MOVT R1, #0x4002
0x08018B1A: 4288 CMP R0, R1
0x08018B1C: D070 BEQ .L4 ; 0x08018C00
0x08018B1E: 9804 LDR R0, [SP, #16]
0x08018B20: 6800 LDR R0, [R0]
0x08018B22: 2128 MOVS R1, #40
0x08018B24: F2C4 0102 MOVT R1, #0x4002
0x08018B28: 4288 CMP R0, R1
0x08018B2A: D069 BEQ .L4 ; 0x08018C00
0x08018B2C: 9804 LDR R0, [SP, #16]
0x08018B2E: 6800 LDR R0, [R0]
0x08018B30: 2140 MOVS R1, #64
0x08018B32: F2C4 0102 MOVT R1, #0x4002
0x08018B36: 4288 CMP R0, R1
0x08018B38: D062 BEQ .L4 ; 0x08018C00
0x08018B3A: 9804 LDR R0, [SP, #16]
0x08018B3C: 6800 LDR R0, [R0]
0x08018B3E: 2158 MOVS R1, #88
0x08018B40: F2C4 0102 MOVT R1, #0x4002
0x08018B44: 4288 CMP R0, R1
0x08018B46: D05B BEQ .L4 ; 0x08018C00
0x08018B48: 9804 LDR R0, [SP, #16]
0x08018B4A: 6800 LDR R0, [R0]
0x08018B4C: 2170 MOVS R1, #112
0x08018B4E: F2C4 0102 MOVT R1, #0x4002
0x08018B52: 4288 CMP R0, R1
0x08018B54: D054 BEQ .L4 ; 0x08018C00
0x08018B56: 9804 LDR R0, [SP, #16]
0x08018B58: 6800 LDR R0, [R0]
0x08018B5A: 2188 MOVS R1, #136
0x08018B5C: F2C4 0102 MOVT R1, #0x4002
0x08018B60: 4288 CMP R0, R1
0x08018B62: D04D BEQ .L4 ; 0x08018C00
0x08018B64: 9804 LDR R0, [SP, #16]
0x08018B66: 6800 LDR R0, [R0]
0x08018B68: 21A0 MOVS R1, #160
0x08018B6A: F2C4 0102 MOVT R1, #0x4002
0x08018B6E: 4288 CMP R0, R1
0x08018B70: D046 BEQ .L4 ; 0x08018C00
0x08018B72: 9804 LDR R0, [SP, #16]
0x08018B74: 6800 LDR R0, [R0]
0x08018B76: 21B8 MOVS R1, #184
0x08018B78: F2C4 0102 MOVT R1, #0x4002
0x08018B7C: 4288 CMP R0, R1
0x08018B7E: D03F BEQ .L4 ; 0x08018C00
0x08018B80: 9804 LDR R0, [SP, #16]
0x08018B82: 6800 LDR R0, [R0]
0x08018B84: F240 4110 MOVW R1, #0x0410
0x08018B88: F2C4 0102 MOVT R1, #0x4002
0x08018B8C: 4288 CMP R0, R1
0x08018B8E: D037 BEQ .L4 ; 0x08018C00
0x08018B90: 9804 LDR R0, [SP, #16]
0x08018B92: 6800 LDR R0, [R0]
0x08018B94: F240 4128 MOVW R1, #0x0428
0x08018B98: F2C4 0102 MOVT R1, #0x4002
0x08018B9C: 4288 CMP R0, R1
0x08018B9E: D02F BEQ .L4 ; 0x08018C00
0x08018BA0: 9804 LDR R0, [SP, #16]
0x08018BA2: 6800 LDR R0, [R0]
0x08018BA4: F240 4140 MOVW R1, #0x0440
0x08018BA8: F2C4 0102 MOVT R1, #0x4002
0x08018BAC: 4288 CMP R0, R1
0x08018BAE: D027 BEQ .L4 ; 0x08018C00
0x08018BB0: 9804 LDR R0, [SP, #16]
0x08018BB2: 6800 LDR R0, [R0]
0x08018BB4: F240 4158 MOVW R1, #0x0458
0x08018BB8: F2C4 0102 MOVT R1, #0x4002
0x08018BBC: 4288 CMP R0, R1
0x08018BBE: D01F BEQ .L4 ; 0x08018C00
0x08018BC0: 9804 LDR R0, [SP, #16]
0x08018BC2: 6800 LDR R0, [R0]
0x08018BC4: F240 4170 MOVW R1, #0x0470
0x08018BC8: F2C4 0102 MOVT R1, #0x4002
0x08018BCC: 4288 CMP R0, R1
0x08018BCE: D017 BEQ .L4 ; 0x08018C00
0x08018BD0: 9804 LDR R0, [SP, #16]
0x08018BD2: 6800 LDR R0, [R0]
0x08018BD4: F240 4188 MOVW R1, #0x0488
0x08018BD8: F2C4 0102 MOVT R1, #0x4002
0x08018BDC: 4288 CMP R0, R1
0x08018BDE: D00F BEQ .L4 ; 0x08018C00
0x08018BE0: 9804 LDR R0, [SP, #16]
0x08018BE2: 6800 LDR R0, [R0]
0x08018BE4: F240 41A0 MOVW R1, #0x04A0
0x08018BE8: F2C4 0102 MOVT R1, #0x4002
0x08018BEC: 4288 CMP R0, R1
0x08018BEE: D007 BEQ .L4 ; 0x08018C00
0x08018BF0: 9804 LDR R0, [SP, #16]
0x08018BF2: 6800 LDR R0, [R0]
0x08018BF4: F240 41B8 MOVW R1, #0x04B8
0x08018BF8: F2C4 0102 MOVT R1, #0x4002
0x08018BFC: 4288 CMP R0, R1
0x08018BFE: D106 BNE .L5 ; 0x08018C0E
.L4:
0x08018C00: 9804 LDR R0, [SP, #16]
0x08018C02: 6801 LDR R1, [R0]
0x08018C04: 6808 LDR R0, [R1]
0x08018C06: F020 0001 BIC R0, R0, #1
0x08018C0A: 6008 STR R0, [R1]
0x08018C0C: E005 B .L6 ; 0x08018C1A
.L5:
0x08018C0E: 9804 LDR R0, [SP, #16]
0x08018C10: 6801 LDR R1, [R0]
0x08018C12: 6808 LDR R0, [R1]
0x08018C14: F020 0001 BIC R0, R0, #1
0x08018C18: 6008 STR R0, [R1]
.L6:
0x08018C1A: E1B1 B .L13 ; 0x08018F80
.L7:
0x08018C1C: 9804 LDR R0, [SP, #16]
0x08018C1E: 6801 LDR R1, [R0]
0x08018C20: 6808 LDR R0, [R1]
0x08018C22: F020 000E BIC R0, R0, #14
0x08018C26: 6008 STR R0, [R1]
0x08018C28: 9804 LDR R0, [SP, #16]
0x08018C2A: 6800 LDR R0, [R0]
0x08018C2C: 2110 MOVS R1, #16
0x08018C2E: F2C4 0102 MOVT R1, #0x4002
0x08018C32: 4288 CMP R0, R1
0x08018C34: D070 BEQ .L8 ; 0x08018D18
0x08018C36: 9804 LDR R0, [SP, #16]
0x08018C38: 6800 LDR R0, [R0]
0x08018C3A: 2128 MOVS R1, #40
0x08018C3C: F2C4 0102 MOVT R1, #0x4002
0x08018C40: 4288 CMP R0, R1
0x08018C42: D069 BEQ .L8 ; 0x08018D18
0x08018C44: 9804 LDR R0, [SP, #16]
0x08018C46: 6800 LDR R0, [R0]
0x08018C48: 2140 MOVS R1, #64
0x08018C4A: F2C4 0102 MOVT R1, #0x4002
0x08018C4E: 4288 CMP R0, R1
0x08018C50: D062 BEQ .L8 ; 0x08018D18
0x08018C52: 9804 LDR R0, [SP, #16]
0x08018C54: 6800 LDR R0, [R0]
0x08018C56: 2158 MOVS R1, #88
0x08018C58: F2C4 0102 MOVT R1, #0x4002
0x08018C5C: 4288 CMP R0, R1
0x08018C5E: D05B BEQ .L8 ; 0x08018D18
0x08018C60: 9804 LDR R0, [SP, #16]
0x08018C62: 6800 LDR R0, [R0]
0x08018C64: 2170 MOVS R1, #112
0x08018C66: F2C4 0102 MOVT R1, #0x4002
0x08018C6A: 4288 CMP R0, R1
0x08018C6C: D054 BEQ .L8 ; 0x08018D18
0x08018C6E: 9804 LDR R0, [SP, #16]
0x08018C70: 6800 LDR R0, [R0]
0x08018C72: 2188 MOVS R1, #136
0x08018C74: F2C4 0102 MOVT R1, #0x4002
0x08018C78: 4288 CMP R0, R1
0x08018C7A: D04D BEQ .L8 ; 0x08018D18
0x08018C7C: 9804 LDR R0, [SP, #16]
0x08018C7E: 6800 LDR R0, [R0]
0x08018C80: 21A0 MOVS R1, #160
0x08018C82: F2C4 0102 MOVT R1, #0x4002
0x08018C86: 4288 CMP R0, R1
0x08018C88: D046 BEQ .L8 ; 0x08018D18
0x08018C8A: 9804 LDR R0, [SP, #16]
0x08018C8C: 6800 LDR R0, [R0]
0x08018C8E: 21B8 MOVS R1, #184
0x08018C90: F2C4 0102 MOVT R1, #0x4002
0x08018C94: 4288 CMP R0, R1
0x08018C96: D03F BEQ .L8 ; 0x08018D18
0x08018C98: 9804 LDR R0, [SP, #16]
0x08018C9A: 6800 LDR R0, [R0]
0x08018C9C: F240 4110 MOVW R1, #0x0410
0x08018CA0: F2C4 0102 MOVT R1, #0x4002
0x08018CA4: 4288 CMP R0, R1
0x08018CA6: D037 BEQ .L8 ; 0x08018D18
0x08018CA8: 9804 LDR R0, [SP, #16]
0x08018CAA: 6800 LDR R0, [R0]
0x08018CAC: F240 4128 MOVW R1, #0x0428
0x08018CB0: F2C4 0102 MOVT R1, #0x4002
0x08018CB4: 4288 CMP R0, R1
0x08018CB6: D02F BEQ .L8 ; 0x08018D18
0x08018CB8: 9804 LDR R0, [SP, #16]
0x08018CBA: 6800 LDR R0, [R0]
0x08018CBC: F240 4140 MOVW R1, #0x0440
0x08018CC0: F2C4 0102 MOVT R1, #0x4002
0x08018CC4: 4288 CMP R0, R1
0x08018CC6: D027 BEQ .L8 ; 0x08018D18
0x08018CC8: 9804 LDR R0, [SP, #16]
0x08018CCA: 6800 LDR R0, [R0]
0x08018CCC: F240 4158 MOVW R1, #0x0458
0x08018CD0: F2C4 0102 MOVT R1, #0x4002
0x08018CD4: 4288 CMP R0, R1
0x08018CD6: D01F BEQ .L8 ; 0x08018D18
0x08018CD8: 9804 LDR R0, [SP, #16]
0x08018CDA: 6800 LDR R0, [R0]
0x08018CDC: F240 4170 MOVW R1, #0x0470
0x08018CE0: F2C4 0102 MOVT R1, #0x4002
0x08018CE4: 4288 CMP R0, R1
0x08018CE6: D017 BEQ .L8 ; 0x08018D18
0x08018CE8: 9804 LDR R0, [SP, #16]
0x08018CEA: 6800 LDR R0, [R0]
0x08018CEC: F240 4188 MOVW R1, #0x0488
0x08018CF0: F2C4 0102 MOVT R1, #0x4002
0x08018CF4: 4288 CMP R0, R1
0x08018CF6: D00F BEQ .L8 ; 0x08018D18
0x08018CF8: 9804 LDR R0, [SP, #16]
0x08018CFA: 6800 LDR R0, [R0]
0x08018CFC: F240 41A0 MOVW R1, #0x04A0
0x08018D00: F2C4 0102 MOVT R1, #0x4002
0x08018D04: 4288 CMP R0, R1
0x08018D06: D007 BEQ .L8 ; 0x08018D18
0x08018D08: 9804 LDR R0, [SP, #16]
0x08018D0A: 6800 LDR R0, [R0]
0x08018D0C: F240 41B8 MOVW R1, #0x04B8
0x08018D10: F2C4 0102 MOVT R1, #0x4002
0x08018D14: 4288 CMP R0, R1
0x08018D16: D106 BNE .L9 ; 0x08018D26
.L8:
0x08018D18: 9804 LDR R0, [SP, #16]
0x08018D1A: 6801 LDR R1, [R0]
0x08018D1C: 6808 LDR R0, [R1]
0x08018D1E: F020 0001 BIC R0, R0, #1
0x08018D22: 6008 STR R0, [R1]
0x08018D24: E005 B .L10 ; 0x08018D32
.L9:
0x08018D26: 9804 LDR R0, [SP, #16]
0x08018D28: 6801 LDR R1, [R0]
0x08018D2A: 6808 LDR R0, [R1]
0x08018D2C: F020 0001 BIC R0, R0, #1
0x08018D30: 6008 STR R0, [R1]
.L10:
0x08018D32: 9804 LDR R0, [SP, #16]
0x08018D34: 6801 LDR R1, [R0]
0x08018D36: 2001 MOVS R0, #1
0x08018D38: 2210 MOVS R2, #16
0x08018D3A: F2C4 0202 MOVT R2, #0x4002
0x08018D3E: 4291 CMP R1, R2
0x08018D40: 9001 STR R0, [SP, #4]
0x08018D42: F000 80EA BEQ.W .L11 ; 0x08018F1A
0x08018D46: 9804 LDR R0, [SP, #16]
0x08018D48: 6801 LDR R1, [R0]
0x08018D4A: 2001 MOVS R0, #1
0x08018D4C: 2228 MOVS R2, #40
0x08018D4E: F2C4 0202 MOVT R2, #0x4002
0x08018D52: 4291 CMP R1, R2
0x08018D54: 9001 STR R0, [SP, #4]
0x08018D56: F000 80E0 BEQ.W .L11 ; 0x08018F1A
0x08018D5A: 9804 LDR R0, [SP, #16]
0x08018D5C: 6801 LDR R1, [R0]
0x08018D5E: 2001 MOVS R0, #1
0x08018D60: 2240 MOVS R2, #64
0x08018D62: F2C4 0202 MOVT R2, #0x4002
0x08018D66: 4291 CMP R1, R2
0x08018D68: 9001 STR R0, [SP, #4]
0x08018D6A: F000 80D6 BEQ.W .L11 ; 0x08018F1A
0x08018D6E: 9804 LDR R0, [SP, #16]
0x08018D70: 6801 LDR R1, [R0]
0x08018D72: 2001 MOVS R0, #1
0x08018D74: 2258 MOVS R2, #88
0x08018D76: F2C4 0202 MOVT R2, #0x4002
0x08018D7A: 4291 CMP R1, R2
0x08018D7C: 9001 STR R0, [SP, #4]
0x08018D7E: F000 80CC BEQ.W .L11 ; 0x08018F1A
0x08018D82: 9804 LDR R0, [SP, #16]
0x08018D84: 6801 LDR R1, [R0]
0x08018D86: 2001 MOVS R0, #1
0x08018D88: 2270 MOVS R2, #112
0x08018D8A: F2C4 0202 MOVT R2, #0x4002
0x08018D8E: 4291 CMP R1, R2
0x08018D90: 9001 STR R0, [SP, #4]
0x08018D92: F000 80C2 BEQ.W .L11 ; 0x08018F1A
0x08018D96: 9804 LDR R0, [SP, #16]
0x08018D98: 6801 LDR R1, [R0]
0x08018D9A: 2001 MOVS R0, #1
0x08018D9C: 2288 MOVS R2, #136
0x08018D9E: F2C4 0202 MOVT R2, #0x4002
0x08018DA2: 4291 CMP R1, R2
0x08018DA4: 9001 STR R0, [SP, #4]
0x08018DA6: F000 80B8 BEQ.W .L11 ; 0x08018F1A
0x08018DAA: 9804 LDR R0, [SP, #16]
0x08018DAC: 6801 LDR R1, [R0]
0x08018DAE: 2001 MOVS R0, #1
0x08018DB0: 22A0 MOVS R2, #160
0x08018DB2: F2C4 0202 MOVT R2, #0x4002
0x08018DB6: 4291 CMP R1, R2
0x08018DB8: 9001 STR R0, [SP, #4]
0x08018DBA: F000 80AE BEQ.W .L11 ; 0x08018F1A
0x08018DBE: 9804 LDR R0, [SP, #16]
0x08018DC0: 6801 LDR R1, [R0]
0x08018DC2: 2001 MOVS R0, #1
0x08018DC4: 22B8 MOVS R2, #184
0x08018DC6: F2C4 0202 MOVT R2, #0x4002
0x08018DCA: 4291 CMP R1, R2
0x08018DCC: 9001 STR R0, [SP, #4]
0x08018DCE: F000 80A4 BEQ.W .L11 ; 0x08018F1A
0x08018DD2: 9804 LDR R0, [SP, #16]
0x08018DD4: 6801 LDR R1, [R0]
0x08018DD6: 2001 MOVS R0, #1
0x08018DD8: F240 4210 MOVW R2, #0x0410
0x08018DDC: F2C4 0202 MOVT R2, #0x4002
0x08018DE0: 4291 CMP R1, R2
0x08018DE2: 9001 STR R0, [SP, #4]
0x08018DE4: F000 8099 BEQ.W .L11 ; 0x08018F1A
0x08018DE8: 9804 LDR R0, [SP, #16]
0x08018DEA: 6801 LDR R1, [R0]
0x08018DEC: 2001 MOVS R0, #1
0x08018DEE: F240 4228 MOVW R2, #0x0428
0x08018DF2: F2C4 0202 MOVT R2, #0x4002
0x08018DF6: 4291 CMP R1, R2
0x08018DF8: 9001 STR R0, [SP, #4]
0x08018DFA: F000 808E BEQ.W .L11 ; 0x08018F1A
0x08018DFE: 9804 LDR R0, [SP, #16]
0x08018E00: 6801 LDR R1, [R0]
0x08018E02: 2001 MOVS R0, #1
0x08018E04: F240 4240 MOVW R2, #0x0440
0x08018E08: F2C4 0202 MOVT R2, #0x4002
0x08018E0C: 4291 CMP R1, R2
0x08018E0E: 9001 STR R0, [SP, #4]
0x08018E10: F000 8083 BEQ.W .L11 ; 0x08018F1A
0x08018E14: 9804 LDR R0, [SP, #16]
0x08018E16: 6801 LDR R1, [R0]
0x08018E18: 2001 MOVS R0, #1
0x08018E1A: F240 4258 MOVW R2, #0x0458
0x08018E1E: F2C4 0202 MOVT R2, #0x4002
0x08018E22: 4291 CMP R1, R2
0x08018E24: 9001 STR R0, [SP, #4]
0x08018E26: D078 BEQ .L11 ; 0x08018F1A
0x08018E28: 9804 LDR R0, [SP, #16]
0x08018E2A: 6801 LDR R1, [R0]
0x08018E2C: 2001 MOVS R0, #1
0x08018E2E: F240 4270 MOVW R2, #0x0470
0x08018E32: F2C4 0202 MOVT R2, #0x4002
0x08018E36: 4291 CMP R1, R2
0x08018E38: 9001 STR R0, [SP, #4]
0x08018E3A: D06E BEQ .L11 ; 0x08018F1A
0x08018E3C: 9804 LDR R0, [SP, #16]
0x08018E3E: 6801 LDR R1, [R0]
0x08018E40: 2001 MOVS R0, #1
0x08018E42: F240 4288 MOVW R2, #0x0488
0x08018E46: F2C4 0202 MOVT R2, #0x4002
0x08018E4A: 4291 CMP R1, R2
0x08018E4C: 9001 STR R0, [SP, #4]
0x08018E4E: D064 BEQ .L11 ; 0x08018F1A
0x08018E50: 9804 LDR R0, [SP, #16]
0x08018E52: 6801 LDR R1, [R0]
0x08018E54: 2001 MOVS R0, #1
0x08018E56: F240 42A0 MOVW R2, #0x04A0
0x08018E5A: F2C4 0202 MOVT R2, #0x4002
0x08018E5E: 4291 CMP R1, R2
0x08018E60: 9001 STR R0, [SP, #4]
0x08018E62: D05A BEQ .L11 ; 0x08018F1A
0x08018E64: 9804 LDR R0, [SP, #16]
0x08018E66: 6801 LDR R1, [R0]
0x08018E68: 2001 MOVS R0, #1
0x08018E6A: F240 42B8 MOVW R2, #0x04B8
0x08018E6E: F2C4 0202 MOVT R2, #0x4002
0x08018E72: 4291 CMP R1, R2
0x08018E74: 9001 STR R0, [SP, #4]
0x08018E76: D050 BEQ .L11 ; 0x08018F1A
0x08018E78: 9804 LDR R0, [SP, #16]
0x08018E7A: 6801 LDR R1, [R0]
0x08018E7C: 2001 MOVS R0, #1
0x08018E7E: F245 4208 MOVW R2, #0x5408
0x08018E82: F6C5 0202 MOVT R2, #0x5802
0x08018E86: 4291 CMP R1, R2
0x08018E88: 9001 STR R0, [SP, #4]
0x08018E8A: D046 BEQ .L11 ; 0x08018F1A
0x08018E8C: 9804 LDR R0, [SP, #16]
0x08018E8E: 6801 LDR R1, [R0]
0x08018E90: 2001 MOVS R0, #1
0x08018E92: F245 421C MOVW R2, #0x541C
0x08018E96: F6C5 0202 MOVT R2, #0x5802
0x08018E9A: 4291 CMP R1, R2
0x08018E9C: 9001 STR R0, [SP, #4]
0x08018E9E: D03C BEQ .L11 ; 0x08018F1A
0x08018EA0: 9804 LDR R0, [SP, #16]
0x08018EA2: 6801 LDR R1, [R0]
0x08018EA4: 2001 MOVS R0, #1
0x08018EA6: F245 4230 MOVW R2, #0x5430
0x08018EAA: F6C5 0202 MOVT R2, #0x5802
0x08018EAE: 4291 CMP R1, R2
0x08018EB0: 9001 STR R0, [SP, #4]
0x08018EB2: D032 BEQ .L11 ; 0x08018F1A
0x08018EB4: 9804 LDR R0, [SP, #16]
0x08018EB6: 6801 LDR R1, [R0]
0x08018EB8: 2001 MOVS R0, #1
0x08018EBA: F245 4244 MOVW R2, #0x5444
0x08018EBE: F6C5 0202 MOVT R2, #0x5802
0x08018EC2: 4291 CMP R1, R2
0x08018EC4: 9001 STR R0, [SP, #4]
0x08018EC6: D028 BEQ .L11 ; 0x08018F1A
0x08018EC8: 9804 LDR R0, [SP, #16]
0x08018ECA: 6801 LDR R1, [R0]
0x08018ECC: 2001 MOVS R0, #1
0x08018ECE: F245 4258 MOVW R2, #0x5458
0x08018ED2: F6C5 0202 MOVT R2, #0x5802
0x08018ED6: 4291 CMP R1, R2
0x08018ED8: 9001 STR R0, [SP, #4]
0x08018EDA: D01E BEQ .L11 ; 0x08018F1A
0x08018EDC: 9804 LDR R0, [SP, #16]
0x08018EDE: 6801 LDR R1, [R0]
0x08018EE0: 2001 MOVS R0, #1
0x08018EE2: F245 426C MOVW R2, #0x546C
0x08018EE6: F6C5 0202 MOVT R2, #0x5802
0x08018EEA: 4291 CMP R1, R2
0x08018EEC: 9001 STR R0, [SP, #4]
0x08018EEE: D014 BEQ .L11 ; 0x08018F1A
0x08018EF0: 9804 LDR R0, [SP, #16]
0x08018EF2: 6801 LDR R1, [R0]
0x08018EF4: 2001 MOVS R0, #1
0x08018EF6: F245 4280 MOVW R2, #0x5480
0x08018EFA: F6C5 0202 MOVT R2, #0x5802
0x08018EFE: 4291 CMP R1, R2
0x08018F00: 9001 STR R0, [SP, #4]
0x08018F02: D00A BEQ .L11 ; 0x08018F1A
0x08018F04: 9804 LDR R0, [SP, #16]
0x08018F06: 6800 LDR R0, [R0]
0x08018F08: F64A 316C MOVW R1, #0xAB6C
0x08018F0C: F2CA 71FD MOVT R1, #0xA7FD
0x08018F10: 4408 ADD R0, R1
0x08018F12: FAB0 F080 CLZ R0, R0
0x08018F16: 0940 LSRS R0, R0, #5
0x08018F18: 9001 STR R0, [SP, #4]
.L11:
0x08018F1A: 9801 LDR R0, [SP, #4]
0x08018F1C: 07C0 LSLS R0, R0, #31
0x08018F1E: B308 CBZ R0, .L12 ; 0x08018F64
0x08018F20: 9804 LDR R0, [SP, #16]
0x08018F22: 6E01 LDR R1, [R0, #96]
0x08018F24: 6808 LDR R0, [R1]
0x08018F26: F420 7080 BIC R0, R0, #0x0100
0x08018F2A: 6008 STR R0, [R1]
0x08018F2C: 9804 LDR R0, [SP, #16]
0x08018F2E: 6D80 LDR R0, [R0, #88]
0x08018F30: 9003 STR R0, [SP, #12]
0x08018F32: 9804 LDR R0, [SP, #16]
0x08018F34: 6DC0 LDR R0, [R0, #92]
0x08018F36: F000 011F AND R1, R0, #31
0x08018F3A: 2001 MOVS R0, #1
0x08018F3C: 4088 LSLS R0, R1
0x08018F3E: 9903 LDR R1, [SP, #12]
0x08018F40: 6048 STR R0, [R1, #4]
0x08018F42: 9804 LDR R0, [SP, #16]
0x08018F44: 6E41 LDR R1, [R0, #100]
0x08018F46: 6E80 LDR R0, [R0, #104]
0x08018F48: 6048 STR R0, [R1, #4]
0x08018F4A: 9804 LDR R0, [SP, #16]
0x08018F4C: 6EC0 LDR R0, [R0, #108]
0x08018F4E: B148 CBZ R0, .L12 ; 0x08018F64
0x08018F50: 9804 LDR R0, [SP, #16]
0x08018F52: 6EC1 LDR R1, [R0, #108]
0x08018F54: 6808 LDR R0, [R1]
0x08018F56: F420 7080 BIC R0, R0, #0x0100
0x08018F5A: 6008 STR R0, [R1]
0x08018F5C: 9804 LDR R0, [SP, #16]
0x08018F5E: 6F01 LDR R1, [R0, #112]
0x08018F60: 6F40 LDR R0, [R0, #116]
0x08018F62: 6048 STR R0, [R1, #4]
.L12:
0x08018F64: 9904 LDR R1, [SP, #16]
0x08018F66: 2001 MOVS R0, #1
0x08018F68: F881 0035 STRB.W R0, [R1, #53]
0x08018F6C: 9904 LDR R1, [SP, #16]
0x08018F6E: 2000 MOVS R0, #0
0x08018F70: F881 0034 STRB.W R0, [R1, #52]
0x08018F74: 9804 LDR R0, [SP, #16]
0x08018F76: 6D00 LDR R0, [R0, #80]
0x08018F78: B110 CBZ R0, .L13 ; 0x08018F80
0x08018F7A: 9804 LDR R0, [SP, #16]
0x08018F7C: 6D01 LDR R1, [R0, #80]
0x08018F7E: 4788 BLX R1
.L13:
0x08018F80: 2000 MOVS R0, #0
0x08018F82: F88D 0017 STRB.W R0, [SP, #23]
.L14:
0x08018F86: F89D 0017 LDRB.W R0, [SP, #23]
0x08018F8A: B006 ADD SP, SP, #24
0x08018F8C: BD80 POP {R7, PC}
Section .text.HAL_DMA_IRQHandler from charger_lto.o, size=3940, align=2
HAL_DMA_IRQHandler:
0x08018F8E: B580 PUSH {R7, LR}
0x08018F90: B090 SUB SP, SP, #64
0x08018F92: 900F STR R0, [SP, #60]
0x08018F94: 2000 MOVS R0, #0
0x08018F96: 900B STR R0, [SP, #44]
0x08018F98: F24C 0000 MOVW R0, #0xC000 ; 0x2400C000 = SystemCoreClock
0x08018F9C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400C000 = SystemCoreClock
0x08018FA0: 6800 LDR R0, [R0]
0x08018FA2: F248 11B5 MOVW R1, #0x81B5
0x08018FA6: F6C1 314E MOVT R1, #0x1B4E
0x08018FAA: FBA0 1001 UMULL R1, R0, R0, R1
0x08018FAE: 0A80 LSRS R0, R0, #10
0x08018FB0: 900A STR R0, [SP, #40]
0x08018FB2: 980F LDR R0, [SP, #60]
0x08018FB4: 6D80 LDR R0, [R0, #88]
0x08018FB6: 9009 STR R0, [SP, #36]
0x08018FB8: 980F LDR R0, [SP, #60]
0x08018FBA: 6D80 LDR R0, [R0, #88]
0x08018FBC: 9008 STR R0, [SP, #32]
0x08018FBE: 9809 LDR R0, [SP, #36]
0x08018FC0: 6800 LDR R0, [R0]
0x08018FC2: 900E STR R0, [SP, #56]
0x08018FC4: 9808 LDR R0, [SP, #32]
0x08018FC6: 6800 LDR R0, [R0]
0x08018FC8: 900D STR R0, [SP, #52]
0x08018FCA: 980F LDR R0, [SP, #60]
0x08018FCC: 6801 LDR R1, [R0]
0x08018FCE: 2001 MOVS R0, #1
0x08018FD0: 2210 MOVS R2, #16
0x08018FD2: F2C4 0202 MOVT R2, #0x4002
0x08018FD6: 4291 CMP R1, R2
0x08018FD8: 9007 STR R0, [SP, #28]
0x08018FDA: F000 8091 BEQ.W .L1 ; 0x08019100
0x08018FDE: 980F LDR R0, [SP, #60]
0x08018FE0: 6801 LDR R1, [R0]
0x08018FE2: 2001 MOVS R0, #1
0x08018FE4: 2228 MOVS R2, #40
0x08018FE6: F2C4 0202 MOVT R2, #0x4002
0x08018FEA: 4291 CMP R1, R2
0x08018FEC: 9007 STR R0, [SP, #28]
0x08018FEE: F000 8087 BEQ.W .L1 ; 0x08019100
0x08018FF2: 980F LDR R0, [SP, #60]
0x08018FF4: 6801 LDR R1, [R0]
0x08018FF6: 2001 MOVS R0, #1
0x08018FF8: 2240 MOVS R2, #64
0x08018FFA: F2C4 0202 MOVT R2, #0x4002
0x08018FFE: 4291 CMP R1, R2
0x08019000: 9007 STR R0, [SP, #28]
0x08019002: D07D BEQ .L1 ; 0x08019100
0x08019004: 980F LDR R0, [SP, #60]
0x08019006: 6801 LDR R1, [R0]
0x08019008: 2001 MOVS R0, #1
0x0801900A: 2258 MOVS R2, #88
0x0801900C: F2C4 0202 MOVT R2, #0x4002
0x08019010: 4291 CMP R1, R2
0x08019012: 9007 STR R0, [SP, #28]
0x08019014: D074 BEQ .L1 ; 0x08019100
0x08019016: 980F LDR R0, [SP, #60]
0x08019018: 6801 LDR R1, [R0]
0x0801901A: 2001 MOVS R0, #1
0x0801901C: 2270 MOVS R2, #112
0x0801901E: F2C4 0202 MOVT R2, #0x4002
0x08019022: 4291 CMP R1, R2
0x08019024: 9007 STR R0, [SP, #28]
0x08019026: D06B BEQ .L1 ; 0x08019100
0x08019028: 980F LDR R0, [SP, #60]
0x0801902A: 6801 LDR R1, [R0]
0x0801902C: 2001 MOVS R0, #1
0x0801902E: 2288 MOVS R2, #136
0x08019030: F2C4 0202 MOVT R2, #0x4002
0x08019034: 4291 CMP R1, R2
0x08019036: 9007 STR R0, [SP, #28]
0x08019038: D062 BEQ .L1 ; 0x08019100
0x0801903A: 980F LDR R0, [SP, #60]
0x0801903C: 6801 LDR R1, [R0]
0x0801903E: 2001 MOVS R0, #1
0x08019040: 22A0 MOVS R2, #160
0x08019042: F2C4 0202 MOVT R2, #0x4002
0x08019046: 4291 CMP R1, R2
0x08019048: 9007 STR R0, [SP, #28]
0x0801904A: D059 BEQ .L1 ; 0x08019100
0x0801904C: 980F LDR R0, [SP, #60]
0x0801904E: 6801 LDR R1, [R0]
0x08019050: 2001 MOVS R0, #1
0x08019052: 22B8 MOVS R2, #184
0x08019054: F2C4 0202 MOVT R2, #0x4002
0x08019058: 4291 CMP R1, R2
0x0801905A: 9007 STR R0, [SP, #28]
0x0801905C: D050 BEQ .L1 ; 0x08019100
0x0801905E: 980F LDR R0, [SP, #60]
0x08019060: 6801 LDR R1, [R0]
0x08019062: 2001 MOVS R0, #1
0x08019064: F240 4210 MOVW R2, #0x0410
0x08019068: F2C4 0202 MOVT R2, #0x4002
0x0801906C: 4291 CMP R1, R2
0x0801906E: 9007 STR R0, [SP, #28]
0x08019070: D046 BEQ .L1 ; 0x08019100
0x08019072: 980F LDR R0, [SP, #60]
0x08019074: 6801 LDR R1, [R0]
0x08019076: 2001 MOVS R0, #1
0x08019078: F240 4228 MOVW R2, #0x0428
0x0801907C: F2C4 0202 MOVT R2, #0x4002
0x08019080: 4291 CMP R1, R2
0x08019082: 9007 STR R0, [SP, #28]
0x08019084: D03C BEQ .L1 ; 0x08019100
0x08019086: 980F LDR R0, [SP, #60]
0x08019088: 6801 LDR R1, [R0]
0x0801908A: 2001 MOVS R0, #1
0x0801908C: F240 4240 MOVW R2, #0x0440
0x08019090: F2C4 0202 MOVT R2, #0x4002
0x08019094: 4291 CMP R1, R2
0x08019096: 9007 STR R0, [SP, #28]
0x08019098: D032 BEQ .L1 ; 0x08019100
0x0801909A: 980F LDR R0, [SP, #60]
0x0801909C: 6801 LDR R1, [R0]
0x0801909E: 2001 MOVS R0, #1
0x080190A0: F240 4258 MOVW R2, #0x0458
0x080190A4: F2C4 0202 MOVT R2, #0x4002
0x080190A8: 4291 CMP R1, R2
0x080190AA: 9007 STR R0, [SP, #28]
0x080190AC: D028 BEQ .L1 ; 0x08019100
0x080190AE: 980F LDR R0, [SP, #60]
0x080190B0: 6801 LDR R1, [R0]
0x080190B2: 2001 MOVS R0, #1
0x080190B4: F240 4270 MOVW R2, #0x0470
0x080190B8: F2C4 0202 MOVT R2, #0x4002
0x080190BC: 4291 CMP R1, R2
0x080190BE: 9007 STR R0, [SP, #28]
0x080190C0: D01E BEQ .L1 ; 0x08019100
0x080190C2: 980F LDR R0, [SP, #60]
0x080190C4: 6801 LDR R1, [R0]
0x080190C6: 2001 MOVS R0, #1
0x080190C8: F240 4288 MOVW R2, #0x0488
0x080190CC: F2C4 0202 MOVT R2, #0x4002
0x080190D0: 4291 CMP R1, R2
0x080190D2: 9007 STR R0, [SP, #28]
0x080190D4: D014 BEQ .L1 ; 0x08019100
0x080190D6: 980F LDR R0, [SP, #60]
0x080190D8: 6801 LDR R1, [R0]
0x080190DA: 2001 MOVS R0, #1
0x080190DC: F240 42A0 MOVW R2, #0x04A0
0x080190E0: F2C4 0202 MOVT R2, #0x4002
0x080190E4: 4291 CMP R1, R2
0x080190E6: 9007 STR R0, [SP, #28]
0x080190E8: D00A BEQ .L1 ; 0x08019100
0x080190EA: 980F LDR R0, [SP, #60]
0x080190EC: 6800 LDR R0, [R0]
0x080190EE: F64F 3148 MOVW R1, #0xFB48
0x080190F2: F6CB 71FD MOVT R1, #0xBFFD
0x080190F6: 4408 ADD R0, R1
0x080190F8: FAB0 F080 CLZ R0, R0
0x080190FC: 0940 LSRS R0, R0, #5
0x080190FE: 9007 STR R0, [SP, #28]
.L1:
0x08019100: 9807 LDR R0, [SP, #28]
0x08019102: 07C0 LSLS R0, R0, #31
0x08019104: 2800 CMP R0, #0
0x08019106: F000 845F BEQ.W .L45 ; 0x080199C8
0x0801910A: 980E LDR R0, [SP, #56]
0x0801910C: 990F LDR R1, [SP, #60]
0x0801910E: 6DC9 LDR R1, [R1, #92]
0x08019110: F001 011F AND R1, R1, #31
0x08019114: 40C8 LSRS R0, R1
0x08019116: 0700 LSLS R0, R0, #28
0x08019118: 2800 CMP R0, #0
0x0801911A: F140 809A BPL.W .L5 ; 0x08019252
0x0801911E: 980F LDR R0, [SP, #60]
0x08019120: 6800 LDR R0, [R0]
0x08019122: 2110 MOVS R1, #16
0x08019124: F2C4 0102 MOVT R1, #0x4002
0x08019128: 4288 CMP R0, R1
0x0801912A: D070 BEQ .L2 ; 0x0801920E
0x0801912C: 980F LDR R0, [SP, #60]
0x0801912E: 6800 LDR R0, [R0]
0x08019130: 2128 MOVS R1, #40
0x08019132: F2C4 0102 MOVT R1, #0x4002
0x08019136: 4288 CMP R0, R1
0x08019138: D069 BEQ .L2 ; 0x0801920E
0x0801913A: 980F LDR R0, [SP, #60]
0x0801913C: 6800 LDR R0, [R0]
0x0801913E: 2140 MOVS R1, #64
0x08019140: F2C4 0102 MOVT R1, #0x4002
0x08019144: 4288 CMP R0, R1
0x08019146: D062 BEQ .L2 ; 0x0801920E
0x08019148: 980F LDR R0, [SP, #60]
0x0801914A: 6800 LDR R0, [R0]
0x0801914C: 2158 MOVS R1, #88
0x0801914E: F2C4 0102 MOVT R1, #0x4002
0x08019152: 4288 CMP R0, R1
0x08019154: D05B BEQ .L2 ; 0x0801920E
0x08019156: 980F LDR R0, [SP, #60]
0x08019158: 6800 LDR R0, [R0]
0x0801915A: 2170 MOVS R1, #112
0x0801915C: F2C4 0102 MOVT R1, #0x4002
0x08019160: 4288 CMP R0, R1
0x08019162: D054 BEQ .L2 ; 0x0801920E
0x08019164: 980F LDR R0, [SP, #60]
0x08019166: 6800 LDR R0, [R0]
0x08019168: 2188 MOVS R1, #136
0x0801916A: F2C4 0102 MOVT R1, #0x4002
0x0801916E: 4288 CMP R0, R1
0x08019170: D04D BEQ .L2 ; 0x0801920E
0x08019172: 980F LDR R0, [SP, #60]
0x08019174: 6800 LDR R0, [R0]
0x08019176: 21A0 MOVS R1, #160
0x08019178: F2C4 0102 MOVT R1, #0x4002
0x0801917C: 4288 CMP R0, R1
0x0801917E: D046 BEQ .L2 ; 0x0801920E
0x08019180: 980F LDR R0, [SP, #60]
0x08019182: 6800 LDR R0, [R0]
0x08019184: 21B8 MOVS R1, #184
0x08019186: F2C4 0102 MOVT R1, #0x4002
0x0801918A: 4288 CMP R0, R1
0x0801918C: D03F BEQ .L2 ; 0x0801920E
0x0801918E: 980F LDR R0, [SP, #60]
0x08019190: 6800 LDR R0, [R0]
0x08019192: F240 4110 MOVW R1, #0x0410
0x08019196: F2C4 0102 MOVT R1, #0x4002
0x0801919A: 4288 CMP R0, R1
0x0801919C: D037 BEQ .L2 ; 0x0801920E
0x0801919E: 980F LDR R0, [SP, #60]
0x080191A0: 6800 LDR R0, [R0]
0x080191A2: F240 4128 MOVW R1, #0x0428
0x080191A6: F2C4 0102 MOVT R1, #0x4002
0x080191AA: 4288 CMP R0, R1
0x080191AC: D02F BEQ .L2 ; 0x0801920E
0x080191AE: 980F LDR R0, [SP, #60]
0x080191B0: 6800 LDR R0, [R0]
0x080191B2: F240 4140 MOVW R1, #0x0440
0x080191B6: F2C4 0102 MOVT R1, #0x4002
0x080191BA: 4288 CMP R0, R1
0x080191BC: D027 BEQ .L2 ; 0x0801920E
0x080191BE: 980F LDR R0, [SP, #60]
0x080191C0: 6800 LDR R0, [R0]
0x080191C2: F240 4158 MOVW R1, #0x0458
0x080191C6: F2C4 0102 MOVT R1, #0x4002
0x080191CA: 4288 CMP R0, R1
0x080191CC: D01F BEQ .L2 ; 0x0801920E
0x080191CE: 980F LDR R0, [SP, #60]
0x080191D0: 6800 LDR R0, [R0]
0x080191D2: F240 4170 MOVW R1, #0x0470
0x080191D6: F2C4 0102 MOVT R1, #0x4002
0x080191DA: 4288 CMP R0, R1
0x080191DC: D017 BEQ .L2 ; 0x0801920E
0x080191DE: 980F LDR R0, [SP, #60]
0x080191E0: 6800 LDR R0, [R0]
0x080191E2: F240 4188 MOVW R1, #0x0488
0x080191E6: F2C4 0102 MOVT R1, #0x4002
0x080191EA: 4288 CMP R0, R1
0x080191EC: D00F BEQ .L2 ; 0x0801920E
0x080191EE: 980F LDR R0, [SP, #60]
0x080191F0: 6800 LDR R0, [R0]
0x080191F2: F240 41A0 MOVW R1, #0x04A0
0x080191F6: F2C4 0102 MOVT R1, #0x4002
0x080191FA: 4288 CMP R0, R1
0x080191FC: D007 BEQ .L2 ; 0x0801920E
0x080191FE: 980F LDR R0, [SP, #60]
0x08019200: 6800 LDR R0, [R0]
0x08019202: F240 41B8 MOVW R1, #0x04B8
0x08019206: F2C4 0102 MOVT R1, #0x4002
0x0801920A: 4288 CMP R0, R1
0x0801920C: D106 BNE .L3 ; 0x0801921C
.L2:
0x0801920E: 980F LDR R0, [SP, #60]
0x08019210: 6800 LDR R0, [R0]
0x08019212: 6800 LDR R0, [R0]
0x08019214: F000 0004 AND R0, R0, #4
0x08019218: 9006 STR R0, [SP, #24]
0x0801921A: E005 B .L4 ; 0x08019228
.L3:
0x0801921C: 980F LDR R0, [SP, #60]
0x0801921E: 6800 LDR R0, [R0]
0x08019220: 6800 LDR R0, [R0]
0x08019222: F000 0008 AND R0, R0, #8
0x08019226: 9006 STR R0, [SP, #24]
.L4:
0x08019228: 9806 LDR R0, [SP, #24]
0x0801922A: B190 CBZ R0, .L5 ; 0x08019252
0x0801922C: 980F LDR R0, [SP, #60]
0x0801922E: 6801 LDR R1, [R0]
0x08019230: 6808 LDR R0, [R1]
0x08019232: F020 0004 BIC R0, R0, #4
0x08019236: 6008 STR R0, [R1]
0x08019238: 980F LDR R0, [SP, #60]
0x0801923A: 6DC0 LDR R0, [R0, #92]
0x0801923C: F000 011F AND R1, R0, #31
0x08019240: 2008 MOVS R0, #8
0x08019242: 4088 LSLS R0, R1
0x08019244: 9909 LDR R1, [SP, #36]
0x08019246: 6088 STR R0, [R1, #8]
0x08019248: 990F LDR R1, [SP, #60]
0x0801924A: 6D48 LDR R0, [R1, #84]
0x0801924C: F040 0001 ORR R0, R0, #1
0x08019250: 6548 STR R0, [R1, #84]
.L5:
0x08019252: 980E LDR R0, [SP, #56]
0x08019254: 990F LDR R1, [SP, #60]
0x08019256: 6DC9 LDR R1, [R1, #92]
0x08019258: F001 011F AND R1, R1, #31
0x0801925C: 40C8 LSRS R0, R1
0x0801925E: 07C0 LSLS R0, R0, #31
0x08019260: 2800 CMP R0, #0
0x08019262: F000 8093 BEQ.W .L9 ; 0x0801938C
0x08019266: 980F LDR R0, [SP, #60]
0x08019268: 6800 LDR R0, [R0]
0x0801926A: 2110 MOVS R1, #16
0x0801926C: F2C4 0102 MOVT R1, #0x4002
0x08019270: 4288 CMP R0, R1
0x08019272: D070 BEQ .L6 ; 0x08019356
0x08019274: 980F LDR R0, [SP, #60]
0x08019276: 6800 LDR R0, [R0]
0x08019278: 2128 MOVS R1, #40
0x0801927A: F2C4 0102 MOVT R1, #0x4002
0x0801927E: 4288 CMP R0, R1
0x08019280: D069 BEQ .L6 ; 0x08019356
0x08019282: 980F LDR R0, [SP, #60]
0x08019284: 6800 LDR R0, [R0]
0x08019286: 2140 MOVS R1, #64
0x08019288: F2C4 0102 MOVT R1, #0x4002
0x0801928C: 4288 CMP R0, R1
0x0801928E: D062 BEQ .L6 ; 0x08019356
0x08019290: 980F LDR R0, [SP, #60]
0x08019292: 6800 LDR R0, [R0]
0x08019294: 2158 MOVS R1, #88
0x08019296: F2C4 0102 MOVT R1, #0x4002
0x0801929A: 4288 CMP R0, R1
0x0801929C: D05B BEQ .L6 ; 0x08019356
0x0801929E: 980F LDR R0, [SP, #60]
0x080192A0: 6800 LDR R0, [R0]
0x080192A2: 2170 MOVS R1, #112
0x080192A4: F2C4 0102 MOVT R1, #0x4002
0x080192A8: 4288 CMP R0, R1
0x080192AA: D054 BEQ .L6 ; 0x08019356
0x080192AC: 980F LDR R0, [SP, #60]
0x080192AE: 6800 LDR R0, [R0]
0x080192B0: 2188 MOVS R1, #136
0x080192B2: F2C4 0102 MOVT R1, #0x4002
0x080192B6: 4288 CMP R0, R1
0x080192B8: D04D BEQ .L6 ; 0x08019356
0x080192BA: 980F LDR R0, [SP, #60]
0x080192BC: 6800 LDR R0, [R0]
0x080192BE: 21A0 MOVS R1, #160
0x080192C0: F2C4 0102 MOVT R1, #0x4002
0x080192C4: 4288 CMP R0, R1
0x080192C6: D046 BEQ .L6 ; 0x08019356
0x080192C8: 980F LDR R0, [SP, #60]
0x080192CA: 6800 LDR R0, [R0]
0x080192CC: 21B8 MOVS R1, #184
0x080192CE: F2C4 0102 MOVT R1, #0x4002
0x080192D2: 4288 CMP R0, R1
0x080192D4: D03F BEQ .L6 ; 0x08019356
0x080192D6: 980F LDR R0, [SP, #60]
0x080192D8: 6800 LDR R0, [R0]
0x080192DA: F240 4110 MOVW R1, #0x0410
0x080192DE: F2C4 0102 MOVT R1, #0x4002
0x080192E2: 4288 CMP R0, R1
0x080192E4: D037 BEQ .L6 ; 0x08019356
0x080192E6: 980F LDR R0, [SP, #60]
0x080192E8: 6800 LDR R0, [R0]
0x080192EA: F240 4128 MOVW R1, #0x0428
0x080192EE: F2C4 0102 MOVT R1, #0x4002
0x080192F2: 4288 CMP R0, R1
0x080192F4: D02F BEQ .L6 ; 0x08019356
0x080192F6: 980F LDR R0, [SP, #60]
0x080192F8: 6800 LDR R0, [R0]
0x080192FA: F240 4140 MOVW R1, #0x0440
0x080192FE: F2C4 0102 MOVT R1, #0x4002
0x08019302: 4288 CMP R0, R1
0x08019304: D027 BEQ .L6 ; 0x08019356
0x08019306: 980F LDR R0, [SP, #60]
0x08019308: 6800 LDR R0, [R0]
0x0801930A: F240 4158 MOVW R1, #0x0458
0x0801930E: F2C4 0102 MOVT R1, #0x4002
0x08019312: 4288 CMP R0, R1
0x08019314: D01F BEQ .L6 ; 0x08019356
0x08019316: 980F LDR R0, [SP, #60]
0x08019318: 6800 LDR R0, [R0]
0x0801931A: F240 4170 MOVW R1, #0x0470
0x0801931E: F2C4 0102 MOVT R1, #0x4002
0x08019322: 4288 CMP R0, R1
0x08019324: D017 BEQ .L6 ; 0x08019356
0x08019326: 980F LDR R0, [SP, #60]
0x08019328: 6800 LDR R0, [R0]
0x0801932A: F240 4188 MOVW R1, #0x0488
0x0801932E: F2C4 0102 MOVT R1, #0x4002
0x08019332: 4288 CMP R0, R1
0x08019334: D00F BEQ .L6 ; 0x08019356
0x08019336: 980F LDR R0, [SP, #60]
0x08019338: 6800 LDR R0, [R0]
0x0801933A: F240 41A0 MOVW R1, #0x04A0
0x0801933E: F2C4 0102 MOVT R1, #0x4002
0x08019342: 4288 CMP R0, R1
0x08019344: D007 BEQ .L6 ; 0x08019356
0x08019346: 980F LDR R0, [SP, #60]
0x08019348: 6800 LDR R0, [R0]
0x0801934A: F240 41B8 MOVW R1, #0x04B8
0x0801934E: F2C4 0102 MOVT R1, #0x4002
0x08019352: 4288 CMP R0, R1
0x08019354: D106 BNE .L7 ; 0x08019364
.L6:
0x08019356: 980F LDR R0, [SP, #60]
0x08019358: 6800 LDR R0, [R0]
0x0801935A: 6940 LDR R0, [R0, #20]
0x0801935C: F000 0080 AND R0, R0, #128
0x08019360: 9005 STR R0, [SP, #20]
0x08019362: E004 B .L8 ; 0x0801936E
.L7:
0x08019364: 980F LDR R0, [SP, #60]
0x08019366: 6800 LDR R0, [R0]
0x08019368: 6800 LDR R0, [R0]
0x0801936A: 2000 MOVS R0, #0
0x0801936C: 9005 STR R0, [SP, #20]
.L8:
0x0801936E: 9805 LDR R0, [SP, #20]
0x08019370: B160 CBZ R0, .L9 ; 0x0801938C
0x08019372: 980F LDR R0, [SP, #60]
0x08019374: 6DC0 LDR R0, [R0, #92]
0x08019376: F000 011F AND R1, R0, #31
0x0801937A: 2001 MOVS R0, #1
0x0801937C: 4088 LSLS R0, R1
0x0801937E: 9909 LDR R1, [SP, #36]
0x08019380: 6088 STR R0, [R1, #8]
0x08019382: 990F LDR R1, [SP, #60]
0x08019384: 6D48 LDR R0, [R1, #84]
0x08019386: F040 0002 ORR R0, R0, #2
0x0801938A: 6548 STR R0, [R1, #84]
.L9:
0x0801938C: 980E LDR R0, [SP, #56]
0x0801938E: 990F LDR R1, [SP, #60]
0x08019390: 6DC9 LDR R1, [R1, #92]
0x08019392: F001 011F AND R1, R1, #31
0x08019396: 40C8 LSRS R0, R1
0x08019398: 0740 LSLS R0, R0, #29
0x0801939A: 2800 CMP R0, #0
0x0801939C: F140 8093 BPL.W .L13 ; 0x080194C6
0x080193A0: 980F LDR R0, [SP, #60]
0x080193A2: 6800 LDR R0, [R0]
0x080193A4: 2110 MOVS R1, #16
0x080193A6: F2C4 0102 MOVT R1, #0x4002
0x080193AA: 4288 CMP R0, R1
0x080193AC: D070 BEQ .L10 ; 0x08019490
0x080193AE: 980F LDR R0, [SP, #60]
0x080193B0: 6800 LDR R0, [R0]
0x080193B2: 2128 MOVS R1, #40
0x080193B4: F2C4 0102 MOVT R1, #0x4002
0x080193B8: 4288 CMP R0, R1
0x080193BA: D069 BEQ .L10 ; 0x08019490
0x080193BC: 980F LDR R0, [SP, #60]
0x080193BE: 6800 LDR R0, [R0]
0x080193C0: 2140 MOVS R1, #64
0x080193C2: F2C4 0102 MOVT R1, #0x4002
0x080193C6: 4288 CMP R0, R1
0x080193C8: D062 BEQ .L10 ; 0x08019490
0x080193CA: 980F LDR R0, [SP, #60]
0x080193CC: 6800 LDR R0, [R0]
0x080193CE: 2158 MOVS R1, #88
0x080193D0: F2C4 0102 MOVT R1, #0x4002
0x080193D4: 4288 CMP R0, R1
0x080193D6: D05B BEQ .L10 ; 0x08019490
0x080193D8: 980F LDR R0, [SP, #60]
0x080193DA: 6800 LDR R0, [R0]
0x080193DC: 2170 MOVS R1, #112
0x080193DE: F2C4 0102 MOVT R1, #0x4002
0x080193E2: 4288 CMP R0, R1
0x080193E4: D054 BEQ .L10 ; 0x08019490
0x080193E6: 980F LDR R0, [SP, #60]
0x080193E8: 6800 LDR R0, [R0]
0x080193EA: 2188 MOVS R1, #136
0x080193EC: F2C4 0102 MOVT R1, #0x4002
0x080193F0: 4288 CMP R0, R1
0x080193F2: D04D BEQ .L10 ; 0x08019490
0x080193F4: 980F LDR R0, [SP, #60]
0x080193F6: 6800 LDR R0, [R0]
0x080193F8: 21A0 MOVS R1, #160
0x080193FA: F2C4 0102 MOVT R1, #0x4002
0x080193FE: 4288 CMP R0, R1
0x08019400: D046 BEQ .L10 ; 0x08019490
0x08019402: 980F LDR R0, [SP, #60]
0x08019404: 6800 LDR R0, [R0]
0x08019406: 21B8 MOVS R1, #184
0x08019408: F2C4 0102 MOVT R1, #0x4002
0x0801940C: 4288 CMP R0, R1
0x0801940E: D03F BEQ .L10 ; 0x08019490
0x08019410: 980F LDR R0, [SP, #60]
0x08019412: 6800 LDR R0, [R0]
0x08019414: F240 4110 MOVW R1, #0x0410
0x08019418: F2C4 0102 MOVT R1, #0x4002
0x0801941C: 4288 CMP R0, R1
0x0801941E: D037 BEQ .L10 ; 0x08019490
0x08019420: 980F LDR R0, [SP, #60]
0x08019422: 6800 LDR R0, [R0]
0x08019424: F240 4128 MOVW R1, #0x0428
0x08019428: F2C4 0102 MOVT R1, #0x4002
0x0801942C: 4288 CMP R0, R1
0x0801942E: D02F BEQ .L10 ; 0x08019490
0x08019430: 980F LDR R0, [SP, #60]
0x08019432: 6800 LDR R0, [R0]
0x08019434: F240 4140 MOVW R1, #0x0440
0x08019438: F2C4 0102 MOVT R1, #0x4002
0x0801943C: 4288 CMP R0, R1
0x0801943E: D027 BEQ .L10 ; 0x08019490
0x08019440: 980F LDR R0, [SP, #60]
0x08019442: 6800 LDR R0, [R0]
0x08019444: F240 4158 MOVW R1, #0x0458
0x08019448: F2C4 0102 MOVT R1, #0x4002
0x0801944C: 4288 CMP R0, R1
0x0801944E: D01F BEQ .L10 ; 0x08019490
0x08019450: 980F LDR R0, [SP, #60]
0x08019452: 6800 LDR R0, [R0]
0x08019454: F240 4170 MOVW R1, #0x0470
0x08019458: F2C4 0102 MOVT R1, #0x4002
0x0801945C: 4288 CMP R0, R1
0x0801945E: D017 BEQ .L10 ; 0x08019490
0x08019460: 980F LDR R0, [SP, #60]
0x08019462: 6800 LDR R0, [R0]
0x08019464: F240 4188 MOVW R1, #0x0488
0x08019468: F2C4 0102 MOVT R1, #0x4002
0x0801946C: 4288 CMP R0, R1
0x0801946E: D00F BEQ .L10 ; 0x08019490
0x08019470: 980F LDR R0, [SP, #60]
0x08019472: 6800 LDR R0, [R0]
0x08019474: F240 41A0 MOVW R1, #0x04A0
0x08019478: F2C4 0102 MOVT R1, #0x4002
0x0801947C: 4288 CMP R0, R1
0x0801947E: D007 BEQ .L10 ; 0x08019490
0x08019480: 980F LDR R0, [SP, #60]
0x08019482: 6800 LDR R0, [R0]
0x08019484: F240 41B8 MOVW R1, #0x04B8
0x08019488: F2C4 0102 MOVT R1, #0x4002
0x0801948C: 4288 CMP R0, R1
0x0801948E: D106 BNE .L11 ; 0x0801949E
.L10:
0x08019490: 980F LDR R0, [SP, #60]
0x08019492: 6800 LDR R0, [R0]
0x08019494: 6800 LDR R0, [R0]
0x08019496: F000 0002 AND R0, R0, #2
0x0801949A: 9004 STR R0, [SP, #16]
0x0801949C: E004 B .L12 ; 0x080194A8
.L11:
0x0801949E: 980F LDR R0, [SP, #60]
0x080194A0: 6800 LDR R0, [R0]
0x080194A2: 6800 LDR R0, [R0]
0x080194A4: 2000 MOVS R0, #0
0x080194A6: 9004 STR R0, [SP, #16]
.L12:
0x080194A8: 9804 LDR R0, [SP, #16]
0x080194AA: B160 CBZ R0, .L13 ; 0x080194C6
0x080194AC: 980F LDR R0, [SP, #60]
0x080194AE: 6DC0 LDR R0, [R0, #92]
0x080194B0: F000 011F AND R1, R0, #31
0x080194B4: 2004 MOVS R0, #4
0x080194B6: 4088 LSLS R0, R1
0x080194B8: 9909 LDR R1, [SP, #36]
0x080194BA: 6088 STR R0, [R1, #8]
0x080194BC: 990F LDR R1, [SP, #60]
0x080194BE: 6D48 LDR R0, [R1, #84]
0x080194C0: F040 0004 ORR R0, R0, #4
0x080194C4: 6548 STR R0, [R1, #84]
.L13:
0x080194C6: 980E LDR R0, [SP, #56]
0x080194C8: 990F LDR R1, [SP, #60]
0x080194CA: 6DC9 LDR R1, [R1, #92]
0x080194CC: F001 011F AND R1, R1, #31
0x080194D0: 40C8 LSRS R0, R1
0x080194D2: 06C0 LSLS R0, R0, #27
0x080194D4: 2800 CMP R0, #0
0x080194D6: F140 80BB BPL.W .L22 ; 0x08019650
0x080194DA: 980F LDR R0, [SP, #60]
0x080194DC: 6800 LDR R0, [R0]
0x080194DE: 2110 MOVS R1, #16
0x080194E0: F2C4 0102 MOVT R1, #0x4002
0x080194E4: 4288 CMP R0, R1
0x080194E6: D070 BEQ .L14 ; 0x080195CA
0x080194E8: 980F LDR R0, [SP, #60]
0x080194EA: 6800 LDR R0, [R0]
0x080194EC: 2128 MOVS R1, #40
0x080194EE: F2C4 0102 MOVT R1, #0x4002
0x080194F2: 4288 CMP R0, R1
0x080194F4: D069 BEQ .L14 ; 0x080195CA
0x080194F6: 980F LDR R0, [SP, #60]
0x080194F8: 6800 LDR R0, [R0]
0x080194FA: 2140 MOVS R1, #64
0x080194FC: F2C4 0102 MOVT R1, #0x4002
0x08019500: 4288 CMP R0, R1
0x08019502: D062 BEQ .L14 ; 0x080195CA
0x08019504: 980F LDR R0, [SP, #60]
0x08019506: 6800 LDR R0, [R0]
0x08019508: 2158 MOVS R1, #88
0x0801950A: F2C4 0102 MOVT R1, #0x4002
0x0801950E: 4288 CMP R0, R1
0x08019510: D05B BEQ .L14 ; 0x080195CA
0x08019512: 980F LDR R0, [SP, #60]
0x08019514: 6800 LDR R0, [R0]
0x08019516: 2170 MOVS R1, #112
0x08019518: F2C4 0102 MOVT R1, #0x4002
0x0801951C: 4288 CMP R0, R1
0x0801951E: D054 BEQ .L14 ; 0x080195CA
0x08019520: 980F LDR R0, [SP, #60]
0x08019522: 6800 LDR R0, [R0]
0x08019524: 2188 MOVS R1, #136
0x08019526: F2C4 0102 MOVT R1, #0x4002
0x0801952A: 4288 CMP R0, R1
0x0801952C: D04D BEQ .L14 ; 0x080195CA
0x0801952E: 980F LDR R0, [SP, #60]
0x08019530: 6800 LDR R0, [R0]
0x08019532: 21A0 MOVS R1, #160
0x08019534: F2C4 0102 MOVT R1, #0x4002
0x08019538: 4288 CMP R0, R1
0x0801953A: D046 BEQ .L14 ; 0x080195CA
0x0801953C: 980F LDR R0, [SP, #60]
0x0801953E: 6800 LDR R0, [R0]
0x08019540: 21B8 MOVS R1, #184
0x08019542: F2C4 0102 MOVT R1, #0x4002
0x08019546: 4288 CMP R0, R1
0x08019548: D03F BEQ .L14 ; 0x080195CA
0x0801954A: 980F LDR R0, [SP, #60]
0x0801954C: 6800 LDR R0, [R0]
0x0801954E: F240 4110 MOVW R1, #0x0410
0x08019552: F2C4 0102 MOVT R1, #0x4002
0x08019556: 4288 CMP R0, R1
0x08019558: D037 BEQ .L14 ; 0x080195CA
0x0801955A: 980F LDR R0, [SP, #60]
0x0801955C: 6800 LDR R0, [R0]
0x0801955E: F240 4128 MOVW R1, #0x0428
0x08019562: F2C4 0102 MOVT R1, #0x4002
0x08019566: 4288 CMP R0, R1
0x08019568: D02F BEQ .L14 ; 0x080195CA
0x0801956A: 980F LDR R0, [SP, #60]
0x0801956C: 6800 LDR R0, [R0]
0x0801956E: F240 4140 MOVW R1, #0x0440
0x08019572: F2C4 0102 MOVT R1, #0x4002
0x08019576: 4288 CMP R0, R1
0x08019578: D027 BEQ .L14 ; 0x080195CA
0x0801957A: 980F LDR R0, [SP, #60]
0x0801957C: 6800 LDR R0, [R0]
0x0801957E: F240 4158 MOVW R1, #0x0458
0x08019582: F2C4 0102 MOVT R1, #0x4002
0x08019586: 4288 CMP R0, R1
0x08019588: D01F BEQ .L14 ; 0x080195CA
0x0801958A: 980F LDR R0, [SP, #60]
0x0801958C: 6800 LDR R0, [R0]
0x0801958E: F240 4170 MOVW R1, #0x0470
0x08019592: F2C4 0102 MOVT R1, #0x4002
0x08019596: 4288 CMP R0, R1
0x08019598: D017 BEQ .L14 ; 0x080195CA
0x0801959A: 980F LDR R0, [SP, #60]
0x0801959C: 6800 LDR R0, [R0]
0x0801959E: F240 4188 MOVW R1, #0x0488
0x080195A2: F2C4 0102 MOVT R1, #0x4002
0x080195A6: 4288 CMP R0, R1
0x080195A8: D00F BEQ .L14 ; 0x080195CA
0x080195AA: 980F LDR R0, [SP, #60]
0x080195AC: 6800 LDR R0, [R0]
0x080195AE: F240 41A0 MOVW R1, #0x04A0
0x080195B2: F2C4 0102 MOVT R1, #0x4002
0x080195B6: 4288 CMP R0, R1
0x080195B8: D007 BEQ .L14 ; 0x080195CA
0x080195BA: 980F LDR R0, [SP, #60]
0x080195BC: 6800 LDR R0, [R0]
0x080195BE: F240 41B8 MOVW R1, #0x04B8
0x080195C2: F2C4 0102 MOVT R1, #0x4002
0x080195C6: 4288 CMP R0, R1
0x080195C8: D106 BNE .L15 ; 0x080195D8
.L14:
0x080195CA: 980F LDR R0, [SP, #60]
0x080195CC: 6800 LDR R0, [R0]
0x080195CE: 6800 LDR R0, [R0]
0x080195D0: F000 0008 AND R0, R0, #8
0x080195D4: 9003 STR R0, [SP, #12]
0x080195D6: E005 B .L16 ; 0x080195E4
.L15:
0x080195D8: 980F LDR R0, [SP, #60]
0x080195DA: 6800 LDR R0, [R0]
0x080195DC: 6800 LDR R0, [R0]
0x080195DE: F000 0004 AND R0, R0, #4
0x080195E2: 9003 STR R0, [SP, #12]
.L16:
0x080195E4: 9803 LDR R0, [SP, #12]
0x080195E6: B398 CBZ R0, .L22 ; 0x08019650
0x080195E8: 980F LDR R0, [SP, #60]
0x080195EA: 6DC0 LDR R0, [R0, #92]
0x080195EC: F000 011F AND R1, R0, #31
0x080195F0: 2010 MOVS R0, #16
0x080195F2: 4088 LSLS R0, R1
0x080195F4: 9909 LDR R1, [SP, #36]
0x080195F6: 6088 STR R0, [R1, #8]
0x080195F8: 980F LDR R0, [SP, #60]
0x080195FA: 6800 LDR R0, [R0]
0x080195FC: 6800 LDR R0, [R0]
0x080195FE: 0340 LSLS R0, R0, #13
0x08019600: 2800 CMP R0, #0
0x08019602: D513 BPL .L20 ; 0x0801962C
0x08019604: 980F LDR R0, [SP, #60]
0x08019606: 6800 LDR R0, [R0]
0x08019608: 6800 LDR R0, [R0]
0x0801960A: 0300 LSLS R0, R0, #12
0x0801960C: 2800 CMP R0, #0
0x0801960E: D406 BMI .L18 ; 0x0801961E
0x08019610: 980F LDR R0, [SP, #60]
0x08019612: 6C00 LDR R0, [R0, #64]
0x08019614: B110 CBZ R0, .L17 ; 0x0801961C
0x08019616: 980F LDR R0, [SP, #60]
0x08019618: 6C01 LDR R1, [R0, #64]
0x0801961A: 4788 BLX R1
.L17:
0x0801961C: E005 B .L19 ; 0x0801962A
.L18:
0x0801961E: 980F LDR R0, [SP, #60]
0x08019620: 6C80 LDR R0, [R0, #72]
0x08019622: B110 CBZ R0, .L19 ; 0x0801962A
0x08019624: 980F LDR R0, [SP, #60]
0x08019626: 6C81 LDR R1, [R0, #72]
0x08019628: 4788 BLX R1
.L19:
0x0801962A: E011 B .L22 ; 0x08019650
.L20:
0x0801962C: 980F LDR R0, [SP, #60]
0x0801962E: 6800 LDR R0, [R0]
0x08019630: 6800 LDR R0, [R0]
0x08019632: 05C0 LSLS R0, R0, #23
0x08019634: 2800 CMP R0, #0
0x08019636: D405 BMI .L21 ; 0x08019644
0x08019638: 980F LDR R0, [SP, #60]
0x0801963A: 6801 LDR R1, [R0]
0x0801963C: 6808 LDR R0, [R1]
0x0801963E: F020 0008 BIC R0, R0, #8
0x08019642: 6008 STR R0, [R1]
.L21:
0x08019644: 980F LDR R0, [SP, #60]
0x08019646: 6C00 LDR R0, [R0, #64]
0x08019648: B110 CBZ R0, .L22 ; 0x08019650
0x0801964A: 980F LDR R0, [SP, #60]
0x0801964C: 6C01 LDR R1, [R0, #64]
0x0801964E: 4788 BLX R1
.L22:
0x08019650: 980E LDR R0, [SP, #56]
0x08019652: 990F LDR R1, [SP, #60]
0x08019654: 6DC9 LDR R1, [R1, #92]
0x08019656: F001 011F AND R1, R1, #31
0x0801965A: 40C8 LSRS R0, R1
0x0801965C: 0680 LSLS R0, R0, #26
0x0801965E: 2800 CMP R0, #0
0x08019660: F140 80F8 BPL.W .L35 ; 0x08019854
0x08019664: 980F LDR R0, [SP, #60]
0x08019666: 6800 LDR R0, [R0]
0x08019668: 2110 MOVS R1, #16
0x0801966A: F2C4 0102 MOVT R1, #0x4002
0x0801966E: 4288 CMP R0, R1
0x08019670: D070 BEQ .L23 ; 0x08019754
0x08019672: 980F LDR R0, [SP, #60]
0x08019674: 6800 LDR R0, [R0]
0x08019676: 2128 MOVS R1, #40
0x08019678: F2C4 0102 MOVT R1, #0x4002
0x0801967C: 4288 CMP R0, R1
0x0801967E: D069 BEQ .L23 ; 0x08019754
0x08019680: 980F LDR R0, [SP, #60]
0x08019682: 6800 LDR R0, [R0]
0x08019684: 2140 MOVS R1, #64
0x08019686: F2C4 0102 MOVT R1, #0x4002
0x0801968A: 4288 CMP R0, R1
0x0801968C: D062 BEQ .L23 ; 0x08019754
0x0801968E: 980F LDR R0, [SP, #60]
0x08019690: 6800 LDR R0, [R0]
0x08019692: 2158 MOVS R1, #88
0x08019694: F2C4 0102 MOVT R1, #0x4002
0x08019698: 4288 CMP R0, R1
0x0801969A: D05B BEQ .L23 ; 0x08019754
0x0801969C: 980F LDR R0, [SP, #60]
0x0801969E: 6800 LDR R0, [R0]
0x080196A0: 2170 MOVS R1, #112
0x080196A2: F2C4 0102 MOVT R1, #0x4002
0x080196A6: 4288 CMP R0, R1
0x080196A8: D054 BEQ .L23 ; 0x08019754
0x080196AA: 980F LDR R0, [SP, #60]
0x080196AC: 6800 LDR R0, [R0]
0x080196AE: 2188 MOVS R1, #136
0x080196B0: F2C4 0102 MOVT R1, #0x4002
0x080196B4: 4288 CMP R0, R1
0x080196B6: D04D BEQ .L23 ; 0x08019754
0x080196B8: 980F LDR R0, [SP, #60]
0x080196BA: 6800 LDR R0, [R0]
0x080196BC: 21A0 MOVS R1, #160
0x080196BE: F2C4 0102 MOVT R1, #0x4002
0x080196C2: 4288 CMP R0, R1
0x080196C4: D046 BEQ .L23 ; 0x08019754
0x080196C6: 980F LDR R0, [SP, #60]
0x080196C8: 6800 LDR R0, [R0]
0x080196CA: 21B8 MOVS R1, #184
0x080196CC: F2C4 0102 MOVT R1, #0x4002
0x080196D0: 4288 CMP R0, R1
0x080196D2: D03F BEQ .L23 ; 0x08019754
0x080196D4: 980F LDR R0, [SP, #60]
0x080196D6: 6800 LDR R0, [R0]
0x080196D8: F240 4110 MOVW R1, #0x0410
0x080196DC: F2C4 0102 MOVT R1, #0x4002
0x080196E0: 4288 CMP R0, R1
0x080196E2: D037 BEQ .L23 ; 0x08019754
0x080196E4: 980F LDR R0, [SP, #60]
0x080196E6: 6800 LDR R0, [R0]
0x080196E8: F240 4128 MOVW R1, #0x0428
0x080196EC: F2C4 0102 MOVT R1, #0x4002
0x080196F0: 4288 CMP R0, R1
0x080196F2: D02F BEQ .L23 ; 0x08019754
0x080196F4: 980F LDR R0, [SP, #60]
0x080196F6: 6800 LDR R0, [R0]
0x080196F8: F240 4140 MOVW R1, #0x0440
0x080196FC: F2C4 0102 MOVT R1, #0x4002
0x08019700: 4288 CMP R0, R1
0x08019702: D027 BEQ .L23 ; 0x08019754
0x08019704: 980F LDR R0, [SP, #60]
0x08019706: 6800 LDR R0, [R0]
0x08019708: F240 4158 MOVW R1, #0x0458
0x0801970C: F2C4 0102 MOVT R1, #0x4002
0x08019710: 4288 CMP R0, R1
0x08019712: D01F BEQ .L23 ; 0x08019754
0x08019714: 980F LDR R0, [SP, #60]
0x08019716: 6800 LDR R0, [R0]
0x08019718: F240 4170 MOVW R1, #0x0470
0x0801971C: F2C4 0102 MOVT R1, #0x4002
0x08019720: 4288 CMP R0, R1
0x08019722: D017 BEQ .L23 ; 0x08019754
0x08019724: 980F LDR R0, [SP, #60]
0x08019726: 6800 LDR R0, [R0]
0x08019728: F240 4188 MOVW R1, #0x0488
0x0801972C: F2C4 0102 MOVT R1, #0x4002
0x08019730: 4288 CMP R0, R1
0x08019732: D00F BEQ .L23 ; 0x08019754
0x08019734: 980F LDR R0, [SP, #60]
0x08019736: 6800 LDR R0, [R0]
0x08019738: F240 41A0 MOVW R1, #0x04A0
0x0801973C: F2C4 0102 MOVT R1, #0x4002
0x08019740: 4288 CMP R0, R1
0x08019742: D007 BEQ .L23 ; 0x08019754
0x08019744: 980F LDR R0, [SP, #60]
0x08019746: 6800 LDR R0, [R0]
0x08019748: F240 41B8 MOVW R1, #0x04B8
0x0801974C: F2C4 0102 MOVT R1, #0x4002
0x08019750: 4288 CMP R0, R1
0x08019752: D106 BNE .L24 ; 0x08019762
.L23:
0x08019754: 980F LDR R0, [SP, #60]
0x08019756: 6800 LDR R0, [R0]
0x08019758: 6800 LDR R0, [R0]
0x0801975A: F000 0010 AND R0, R0, #16
0x0801975E: 9002 STR R0, [SP, #8]
0x08019760: E005 B .L25 ; 0x0801976E
.L24:
0x08019762: 980F LDR R0, [SP, #60]
0x08019764: 6800 LDR R0, [R0]
0x08019766: 6800 LDR R0, [R0]
0x08019768: F000 0002 AND R0, R0, #2
0x0801976C: 9002 STR R0, [SP, #8]
.L25:
0x0801976E: 9802 LDR R0, [SP, #8]
0x08019770: 2800 CMP R0, #0
0x08019772: D06F BEQ .L35 ; 0x08019854
0x08019774: 980F LDR R0, [SP, #60]
0x08019776: 6DC0 LDR R0, [R0, #92]
0x08019778: F000 011F AND R1, R0, #31
0x0801977C: 2020 MOVS R0, #32
0x0801977E: 4088 LSLS R0, R1
0x08019780: 9909 LDR R1, [SP, #36]
0x08019782: 6088 STR R0, [R1, #8]
0x08019784: 980F LDR R0, [SP, #60]
0x08019786: F890 0035 LDRB.W R0, [R0, #53]
0x0801978A: 2804 CMP R0, #4
0x0801978C: D12E BNE .L29 ; 0x080197EC
0x0801978E: 980F LDR R0, [SP, #60]
0x08019790: 6801 LDR R1, [R0]
0x08019792: 6808 LDR R0, [R1]
0x08019794: F020 0016 BIC R0, R0, #22
0x08019798: 6008 STR R0, [R1]
0x0801979A: 980F LDR R0, [SP, #60]
0x0801979C: 6801 LDR R1, [R0]
0x0801979E: 6948 LDR R0, [R1, #20]
0x080197A0: F020 0080 BIC R0, R0, #128
0x080197A4: 6148 STR R0, [R1, #20]
0x080197A6: 980F LDR R0, [SP, #60]
0x080197A8: 6C00 LDR R0, [R0, #64]
0x080197AA: B910 CBNZ R0, .L26 ; 0x080197B2
0x080197AC: 980F LDR R0, [SP, #60]
0x080197AE: 6C80 LDR R0, [R0, #72]
0x080197B0: B128 CBZ R0, .L27 ; 0x080197BE
.L26:
0x080197B2: 980F LDR R0, [SP, #60]
0x080197B4: 6801 LDR R1, [R0]
0x080197B6: 6808 LDR R0, [R1]
0x080197B8: F020 0008 BIC R0, R0, #8
0x080197BC: 6008 STR R0, [R1]
.L27:
0x080197BE: 980F LDR R0, [SP, #60]
0x080197C0: 6DC0 LDR R0, [R0, #92]
0x080197C2: F000 011F AND R1, R0, #31
0x080197C6: 203F MOVS R0, #63
0x080197C8: 4088 LSLS R0, R1
0x080197CA: 9909 LDR R1, [SP, #36]
0x080197CC: 6088 STR R0, [R1, #8]
0x080197CE: 990F LDR R1, [SP, #60]
0x080197D0: 2001 MOVS R0, #1
0x080197D2: F881 0035 STRB.W R0, [R1, #53]
0x080197D6: 990F LDR R1, [SP, #60]
0x080197D8: 2000 MOVS R0, #0
0x080197DA: F881 0034 STRB.W R0, [R1, #52]
0x080197DE: 980F LDR R0, [SP, #60]
0x080197E0: 6D00 LDR R0, [R0, #80]
0x080197E2: B110 CBZ R0, .L28 ; 0x080197EA
0x080197E4: 980F LDR R0, [SP, #60]
0x080197E6: 6D01 LDR R1, [R0, #80]
0x080197E8: 4788 BLX R1
.L28:
0x080197EA: E380 B .L71 ; 0x08019EEE
.L29:
0x080197EC: 980F LDR R0, [SP, #60]
0x080197EE: 6800 LDR R0, [R0]
0x080197F0: 6800 LDR R0, [R0]
0x080197F2: 0340 LSLS R0, R0, #13
0x080197F4: 2800 CMP R0, #0
0x080197F6: D513 BPL .L33 ; 0x08019820
0x080197F8: 980F LDR R0, [SP, #60]
0x080197FA: 6800 LDR R0, [R0]
0x080197FC: 6800 LDR R0, [R0]
0x080197FE: 0300 LSLS R0, R0, #12
0x08019800: 2800 CMP R0, #0
0x08019802: D406 BMI .L31 ; 0x08019812
0x08019804: 980F LDR R0, [SP, #60]
0x08019806: 6C40 LDR R0, [R0, #68]
0x08019808: B110 CBZ R0, .L30 ; 0x08019810
0x0801980A: 980F LDR R0, [SP, #60]
0x0801980C: 6C41 LDR R1, [R0, #68]
0x0801980E: 4788 BLX R1
.L30:
0x08019810: E005 B .L32 ; 0x0801981E
.L31:
0x08019812: 980F LDR R0, [SP, #60]
0x08019814: 6BC0 LDR R0, [R0, #60]
0x08019816: B110 CBZ R0, .L32 ; 0x0801981E
0x08019818: 980F LDR R0, [SP, #60]
0x0801981A: 6BC1 LDR R1, [R0, #60]
0x0801981C: 4788 BLX R1
.L32:
0x0801981E: E019 B .L35 ; 0x08019854
.L33:
0x08019820: 980F LDR R0, [SP, #60]
0x08019822: 6800 LDR R0, [R0]
0x08019824: 6800 LDR R0, [R0]
0x08019826: 05C0 LSLS R0, R0, #23
0x08019828: 2800 CMP R0, #0
0x0801982A: D40D BMI .L34 ; 0x08019848
0x0801982C: 980F LDR R0, [SP, #60]
0x0801982E: 6801 LDR R1, [R0]
0x08019830: 6808 LDR R0, [R1]
0x08019832: F020 0010 BIC R0, R0, #16
0x08019836: 6008 STR R0, [R1]
0x08019838: 990F LDR R1, [SP, #60]
0x0801983A: 2001 MOVS R0, #1
0x0801983C: F881 0035 STRB.W R0, [R1, #53]
0x08019840: 990F LDR R1, [SP, #60]
0x08019842: 2000 MOVS R0, #0
0x08019844: F881 0034 STRB.W R0, [R1, #52]
.L34:
0x08019848: 980F LDR R0, [SP, #60]
0x0801984A: 6BC0 LDR R0, [R0, #60]
0x0801984C: B110 CBZ R0, .L35 ; 0x08019854
0x0801984E: 980F LDR R0, [SP, #60]
0x08019850: 6BC1 LDR R1, [R0, #60]
0x08019852: 4788 BLX R1
.L35:
0x08019854: 980F LDR R0, [SP, #60]
0x08019856: 6D40 LDR R0, [R0, #84]
0x08019858: 2800 CMP R0, #0
0x0801985A: F000 80B4 BEQ.W .L44 ; 0x080199C6
0x0801985E: 980F LDR R0, [SP, #60]
0x08019860: 6D40 LDR R0, [R0, #84]
0x08019862: 07C0 LSLS R0, R0, #31
0x08019864: 2800 CMP R0, #0
0x08019866: F000 80A8 BEQ.W .L43 ; 0x080199BA
0x0801986A: 990F LDR R1, [SP, #60]
0x0801986C: 2004 MOVS R0, #4
0x0801986E: F881 0035 STRB.W R0, [R1, #53]
0x08019872: 980F LDR R0, [SP, #60]
0x08019874: 6800 LDR R0, [R0]
0x08019876: 2110 MOVS R1, #16
0x08019878: F2C4 0102 MOVT R1, #0x4002
0x0801987C: 4288 CMP R0, R1
0x0801987E: D070 BEQ .L36 ; 0x08019962
0x08019880: 980F LDR R0, [SP, #60]
0x08019882: 6800 LDR R0, [R0]
0x08019884: 2128 MOVS R1, #40
0x08019886: F2C4 0102 MOVT R1, #0x4002
0x0801988A: 4288 CMP R0, R1
0x0801988C: D069 BEQ .L36 ; 0x08019962
0x0801988E: 980F LDR R0, [SP, #60]
0x08019890: 6800 LDR R0, [R0]
0x08019892: 2140 MOVS R1, #64
0x08019894: F2C4 0102 MOVT R1, #0x4002
0x08019898: 4288 CMP R0, R1
0x0801989A: D062 BEQ .L36 ; 0x08019962
0x0801989C: 980F LDR R0, [SP, #60]
0x0801989E: 6800 LDR R0, [R0]
0x080198A0: 2158 MOVS R1, #88
0x080198A2: F2C4 0102 MOVT R1, #0x4002
0x080198A6: 4288 CMP R0, R1
0x080198A8: D05B BEQ .L36 ; 0x08019962
0x080198AA: 980F LDR R0, [SP, #60]
0x080198AC: 6800 LDR R0, [R0]
0x080198AE: 2170 MOVS R1, #112
0x080198B0: F2C4 0102 MOVT R1, #0x4002
0x080198B4: 4288 CMP R0, R1
0x080198B6: D054 BEQ .L36 ; 0x08019962
0x080198B8: 980F LDR R0, [SP, #60]
0x080198BA: 6800 LDR R0, [R0]
0x080198BC: 2188 MOVS R1, #136
0x080198BE: F2C4 0102 MOVT R1, #0x4002
0x080198C2: 4288 CMP R0, R1
0x080198C4: D04D BEQ .L36 ; 0x08019962
0x080198C6: 980F LDR R0, [SP, #60]
0x080198C8: 6800 LDR R0, [R0]
0x080198CA: 21A0 MOVS R1, #160
0x080198CC: F2C4 0102 MOVT R1, #0x4002
0x080198D0: 4288 CMP R0, R1
0x080198D2: D046 BEQ .L36 ; 0x08019962
0x080198D4: 980F LDR R0, [SP, #60]
0x080198D6: 6800 LDR R0, [R0]
0x080198D8: 21B8 MOVS R1, #184
0x080198DA: F2C4 0102 MOVT R1, #0x4002
0x080198DE: 4288 CMP R0, R1
0x080198E0: D03F BEQ .L36 ; 0x08019962
0x080198E2: 980F LDR R0, [SP, #60]
0x080198E4: 6800 LDR R0, [R0]
0x080198E6: F240 4110 MOVW R1, #0x0410
0x080198EA: F2C4 0102 MOVT R1, #0x4002
0x080198EE: 4288 CMP R0, R1
0x080198F0: D037 BEQ .L36 ; 0x08019962
0x080198F2: 980F LDR R0, [SP, #60]
0x080198F4: 6800 LDR R0, [R0]
0x080198F6: F240 4128 MOVW R1, #0x0428
0x080198FA: F2C4 0102 MOVT R1, #0x4002
0x080198FE: 4288 CMP R0, R1
0x08019900: D02F BEQ .L36 ; 0x08019962
0x08019902: 980F LDR R0, [SP, #60]
0x08019904: 6800 LDR R0, [R0]
0x08019906: F240 4140 MOVW R1, #0x0440
0x0801990A: F2C4 0102 MOVT R1, #0x4002
0x0801990E: 4288 CMP R0, R1
0x08019910: D027 BEQ .L36 ; 0x08019962
0x08019912: 980F LDR R0, [SP, #60]
0x08019914: 6800 LDR R0, [R0]
0x08019916: F240 4158 MOVW R1, #0x0458
0x0801991A: F2C4 0102 MOVT R1, #0x4002
0x0801991E: 4288 CMP R0, R1
0x08019920: D01F BEQ .L36 ; 0x08019962
0x08019922: 980F LDR R0, [SP, #60]
0x08019924: 6800 LDR R0, [R0]
0x08019926: F240 4170 MOVW R1, #0x0470
0x0801992A: F2C4 0102 MOVT R1, #0x4002
0x0801992E: 4288 CMP R0, R1
0x08019930: D017 BEQ .L36 ; 0x08019962
0x08019932: 980F LDR R0, [SP, #60]
0x08019934: 6800 LDR R0, [R0]
0x08019936: F240 4188 MOVW R1, #0x0488
0x0801993A: F2C4 0102 MOVT R1, #0x4002
0x0801993E: 4288 CMP R0, R1
0x08019940: D00F BEQ .L36 ; 0x08019962
0x08019942: 980F LDR R0, [SP, #60]
0x08019944: 6800 LDR R0, [R0]
0x08019946: F240 41A0 MOVW R1, #0x04A0
0x0801994A: F2C4 0102 MOVT R1, #0x4002
0x0801994E: 4288 CMP R0, R1
0x08019950: D007 BEQ .L36 ; 0x08019962
0x08019952: 980F LDR R0, [SP, #60]
0x08019954: 6800 LDR R0, [R0]
0x08019956: F240 41B8 MOVW R1, #0x04B8
0x0801995A: F2C4 0102 MOVT R1, #0x4002
0x0801995E: 4288 CMP R0, R1
0x08019960: D106 BNE .L37 ; 0x08019970
.L36:
0x08019962: 980F LDR R0, [SP, #60]
0x08019964: 6801 LDR R1, [R0]
0x08019966: 6808 LDR R0, [R1]
0x08019968: F020 0001 BIC R0, R0, #1
0x0801996C: 6008 STR R0, [R1]
0x0801996E: E005 B .L38 ; 0x0801997C
.L37:
0x08019970: 980F LDR R0, [SP, #60]
0x08019972: 6801 LDR R1, [R0]
0x08019974: 6808 LDR R0, [R1]
0x08019976: F020 0001 BIC R0, R0, #1
0x0801997A: 6008 STR R0, [R1]
.L38:
0x0801997C: 980B LDR R0, [SP, #44]
0x0801997E: 3001 ADDS R0, #1
0x08019980: 900B STR R0, [SP, #44]
0x08019982: 990A LDR R1, [SP, #40]
0x08019984: 4288 CMP R0, R1
0x08019986: D900 BLS .L39 ; 0x0801998A
0x08019988: E005 B .L40 ; 0x08019996
.L39:
0x0801998A: 980F LDR R0, [SP, #60]
0x0801998C: 6800 LDR R0, [R0]
0x0801998E: 6800 LDR R0, [R0]
0x08019990: 07C0 LSLS R0, R0, #31
0x08019992: 2800 CMP R0, #0
0x08019994: D1F2 BNE .L38 ; 0x0801997C
.L40:
0x08019996: 980F LDR R0, [SP, #60]
0x08019998: 6800 LDR R0, [R0]
0x0801999A: 6800 LDR R0, [R0]
0x0801999C: 07C0 LSLS R0, R0, #31
0x0801999E: B120 CBZ R0, .L41 ; 0x080199AA
0x080199A0: 990F LDR R1, [SP, #60]
0x080199A2: 2003 MOVS R0, #3
0x080199A4: F881 0035 STRB.W R0, [R1, #53]
0x080199A8: E003 B .L42 ; 0x080199B2
.L41:
0x080199AA: 990F LDR R1, [SP, #60]
0x080199AC: 2001 MOVS R0, #1
0x080199AE: F881 0035 STRB.W R0, [R1, #53]
.L42:
0x080199B2: 990F LDR R1, [SP, #60]
0x080199B4: 2000 MOVS R0, #0
0x080199B6: F881 0034 STRB.W R0, [R1, #52]
.L43:
0x080199BA: 980F LDR R0, [SP, #60]
0x080199BC: 6CC0 LDR R0, [R0, #76]
0x080199BE: B110 CBZ R0, .L44 ; 0x080199C6
0x080199C0: 980F LDR R0, [SP, #60]
0x080199C2: 6CC1 LDR R1, [R0, #76]
0x080199C4: 4788 BLX R1
.L44:
0x080199C6: E292 B .L71 ; 0x08019EEE
.L45:
0x080199C8: 980F LDR R0, [SP, #60]
0x080199CA: 6801 LDR R1, [R0]
0x080199CC: 2001 MOVS R0, #1
0x080199CE: F245 4208 MOVW R2, #0x5408
0x080199D2: F6C5 0202 MOVT R2, #0x5802
0x080199D6: 4291 CMP R1, R2
0x080199D8: 9001 STR R0, [SP, #4]
0x080199DA: D046 BEQ .L46 ; 0x08019A6A
0x080199DC: 980F LDR R0, [SP, #60]
0x080199DE: 6801 LDR R1, [R0]
0x080199E0: 2001 MOVS R0, #1
0x080199E2: F245 421C MOVW R2, #0x541C
0x080199E6: F6C5 0202 MOVT R2, #0x5802
0x080199EA: 4291 CMP R1, R2
0x080199EC: 9001 STR R0, [SP, #4]
0x080199EE: D03C BEQ .L46 ; 0x08019A6A
0x080199F0: 980F LDR R0, [SP, #60]
0x080199F2: 6801 LDR R1, [R0]
0x080199F4: 2001 MOVS R0, #1
0x080199F6: F245 4230 MOVW R2, #0x5430
0x080199FA: F6C5 0202 MOVT R2, #0x5802
0x080199FE: 4291 CMP R1, R2
0x08019A00: 9001 STR R0, [SP, #4]
0x08019A02: D032 BEQ .L46 ; 0x08019A6A
0x08019A04: 980F LDR R0, [SP, #60]
0x08019A06: 6801 LDR R1, [R0]
0x08019A08: 2001 MOVS R0, #1
0x08019A0A: F245 4244 MOVW R2, #0x5444
0x08019A0E: F6C5 0202 MOVT R2, #0x5802
0x08019A12: 4291 CMP R1, R2
0x08019A14: 9001 STR R0, [SP, #4]
0x08019A16: D028 BEQ .L46 ; 0x08019A6A
0x08019A18: 980F LDR R0, [SP, #60]
0x08019A1A: 6801 LDR R1, [R0]
0x08019A1C: 2001 MOVS R0, #1
0x08019A1E: F245 4258 MOVW R2, #0x5458
0x08019A22: F6C5 0202 MOVT R2, #0x5802
0x08019A26: 4291 CMP R1, R2
0x08019A28: 9001 STR R0, [SP, #4]
0x08019A2A: D01E BEQ .L46 ; 0x08019A6A
0x08019A2C: 980F LDR R0, [SP, #60]
0x08019A2E: 6801 LDR R1, [R0]
0x08019A30: 2001 MOVS R0, #1
0x08019A32: F245 426C MOVW R2, #0x546C
0x08019A36: F6C5 0202 MOVT R2, #0x5802
0x08019A3A: 4291 CMP R1, R2
0x08019A3C: 9001 STR R0, [SP, #4]
0x08019A3E: D014 BEQ .L46 ; 0x08019A6A
0x08019A40: 980F LDR R0, [SP, #60]
0x08019A42: 6801 LDR R1, [R0]
0x08019A44: 2001 MOVS R0, #1
0x08019A46: F245 4280 MOVW R2, #0x5480
0x08019A4A: F6C5 0202 MOVT R2, #0x5802
0x08019A4E: 4291 CMP R1, R2
0x08019A50: 9001 STR R0, [SP, #4]
0x08019A52: D00A BEQ .L46 ; 0x08019A6A
0x08019A54: 980F LDR R0, [SP, #60]
0x08019A56: 6800 LDR R0, [R0]
0x08019A58: F64A 316C MOVW R1, #0xAB6C
0x08019A5C: F2CA 71FD MOVT R1, #0xA7FD
0x08019A60: 4408 ADD R0, R1
0x08019A62: FAB0 F080 CLZ R0, R0
0x08019A66: 0940 LSRS R0, R0, #5
0x08019A68: 9001 STR R0, [SP, #4]
.L46:
0x08019A6A: 9801 LDR R0, [SP, #4]
0x08019A6C: 07C0 LSLS R0, R0, #31
0x08019A6E: 2800 CMP R0, #0
0x08019A70: F000 823D BEQ.W .L71 ; 0x08019EEE
0x08019A74: 980F LDR R0, [SP, #60]
0x08019A76: 6800 LDR R0, [R0]
0x08019A78: 6800 LDR R0, [R0]
0x08019A7A: 900C STR R0, [SP, #48]
0x08019A7C: 980D LDR R0, [SP, #52]
0x08019A7E: 990F LDR R1, [SP, #60]
0x08019A80: 6DC9 LDR R1, [R1, #92]
0x08019A82: F001 011F AND R1, R1, #31
0x08019A86: 40C8 LSRS R0, R1
0x08019A88: 0740 LSLS R0, R0, #29
0x08019A8A: 2800 CMP R0, #0
0x08019A8C: F140 80B7 BPL.W .L55 ; 0x08019BFE
0x08019A90: F89D 0030 LDRB.W R0, [SP, #48]
0x08019A94: 0740 LSLS R0, R0, #29
0x08019A96: 2800 CMP R0, #0
0x08019A98: F140 80B1 BPL.W .L55 ; 0x08019BFE
0x08019A9C: 980F LDR R0, [SP, #60]
0x08019A9E: 6DC0 LDR R0, [R0, #92]
0x08019AA0: F000 011F AND R1, R0, #31
0x08019AA4: 2004 MOVS R0, #4
0x08019AA6: 4088 LSLS R0, R1
0x08019AA8: 9908 LDR R1, [SP, #32]
0x08019AAA: 6048 STR R0, [R1, #4]
0x08019AAC: F89D 0031 LDRB.W R0, [SP, #49]
0x08019AB0: 0600 LSLS R0, R0, #24
0x08019AB2: 2800 CMP R0, #0
0x08019AB4: D511 BPL .L50 ; 0x08019ADA
0x08019AB6: F89D 0032 LDRB.W R0, [SP, #50]
0x08019ABA: 07C0 LSLS R0, R0, #31
0x08019ABC: B930 CBNZ R0, .L48 ; 0x08019ACC
0x08019ABE: 980F LDR R0, [SP, #60]
0x08019AC0: 6C80 LDR R0, [R0, #72]
0x08019AC2: B110 CBZ R0, .L47 ; 0x08019ACA
0x08019AC4: 980F LDR R0, [SP, #60]
0x08019AC6: 6C81 LDR R1, [R0, #72]
0x08019AC8: 4788 BLX R1
.L47:
0x08019ACA: E005 B .L49 ; 0x08019AD8
.L48:
0x08019ACC: 980F LDR R0, [SP, #60]
0x08019ACE: 6C00 LDR R0, [R0, #64]
0x08019AD0: B110 CBZ R0, .L49 ; 0x08019AD8
0x08019AD2: 980F LDR R0, [SP, #60]
0x08019AD4: 6C01 LDR R1, [R0, #64]
0x08019AD6: 4788 BLX R1
.L49:
0x08019AD8: E090 B .L54 ; 0x08019BFC
.L50:
0x08019ADA: F89D 0030 LDRB.W R0, [SP, #48]
0x08019ADE: 0680 LSLS R0, R0, #26
0x08019AE0: 2800 CMP R0, #0
0x08019AE2: F100 8085 BMI.W .L53 ; 0x08019BF0
0x08019AE6: 980F LDR R0, [SP, #60]
0x08019AE8: 6800 LDR R0, [R0]
0x08019AEA: 2110 MOVS R1, #16
0x08019AEC: F2C4 0102 MOVT R1, #0x4002
0x08019AF0: 4288 CMP R0, R1
0x08019AF2: D070 BEQ .L51 ; 0x08019BD6
0x08019AF4: 980F LDR R0, [SP, #60]
0x08019AF6: 6800 LDR R0, [R0]
0x08019AF8: 2128 MOVS R1, #40
0x08019AFA: F2C4 0102 MOVT R1, #0x4002
0x08019AFE: 4288 CMP R0, R1
0x08019B00: D069 BEQ .L51 ; 0x08019BD6
0x08019B02: 980F LDR R0, [SP, #60]
0x08019B04: 6800 LDR R0, [R0]
0x08019B06: 2140 MOVS R1, #64
0x08019B08: F2C4 0102 MOVT R1, #0x4002
0x08019B0C: 4288 CMP R0, R1
0x08019B0E: D062 BEQ .L51 ; 0x08019BD6
0x08019B10: 980F LDR R0, [SP, #60]
0x08019B12: 6800 LDR R0, [R0]
0x08019B14: 2158 MOVS R1, #88
0x08019B16: F2C4 0102 MOVT R1, #0x4002
0x08019B1A: 4288 CMP R0, R1
0x08019B1C: D05B BEQ .L51 ; 0x08019BD6
0x08019B1E: 980F LDR R0, [SP, #60]
0x08019B20: 6800 LDR R0, [R0]
0x08019B22: 2170 MOVS R1, #112
0x08019B24: F2C4 0102 MOVT R1, #0x4002
0x08019B28: 4288 CMP R0, R1
0x08019B2A: D054 BEQ .L51 ; 0x08019BD6
0x08019B2C: 980F LDR R0, [SP, #60]
0x08019B2E: 6800 LDR R0, [R0]
0x08019B30: 2188 MOVS R1, #136
0x08019B32: F2C4 0102 MOVT R1, #0x4002
0x08019B36: 4288 CMP R0, R1
0x08019B38: D04D BEQ .L51 ; 0x08019BD6
0x08019B3A: 980F LDR R0, [SP, #60]
0x08019B3C: 6800 LDR R0, [R0]
0x08019B3E: 21A0 MOVS R1, #160
0x08019B40: F2C4 0102 MOVT R1, #0x4002
0x08019B44: 4288 CMP R0, R1
0x08019B46: D046 BEQ .L51 ; 0x08019BD6
0x08019B48: 980F LDR R0, [SP, #60]
0x08019B4A: 6800 LDR R0, [R0]
0x08019B4C: 21B8 MOVS R1, #184
0x08019B4E: F2C4 0102 MOVT R1, #0x4002
0x08019B52: 4288 CMP R0, R1
0x08019B54: D03F BEQ .L51 ; 0x08019BD6
0x08019B56: 980F LDR R0, [SP, #60]
0x08019B58: 6800 LDR R0, [R0]
0x08019B5A: F240 4110 MOVW R1, #0x0410
0x08019B5E: F2C4 0102 MOVT R1, #0x4002
0x08019B62: 4288 CMP R0, R1
0x08019B64: D037 BEQ .L51 ; 0x08019BD6
0x08019B66: 980F LDR R0, [SP, #60]
0x08019B68: 6800 LDR R0, [R0]
0x08019B6A: F240 4128 MOVW R1, #0x0428
0x08019B6E: F2C4 0102 MOVT R1, #0x4002
0x08019B72: 4288 CMP R0, R1
0x08019B74: D02F BEQ .L51 ; 0x08019BD6
0x08019B76: 980F LDR R0, [SP, #60]
0x08019B78: 6800 LDR R0, [R0]
0x08019B7A: F240 4140 MOVW R1, #0x0440
0x08019B7E: F2C4 0102 MOVT R1, #0x4002
0x08019B82: 4288 CMP R0, R1
0x08019B84: D027 BEQ .L51 ; 0x08019BD6
0x08019B86: 980F LDR R0, [SP, #60]
0x08019B88: 6800 LDR R0, [R0]
0x08019B8A: F240 4158 MOVW R1, #0x0458
0x08019B8E: F2C4 0102 MOVT R1, #0x4002
0x08019B92: 4288 CMP R0, R1
0x08019B94: D01F BEQ .L51 ; 0x08019BD6
0x08019B96: 980F LDR R0, [SP, #60]
0x08019B98: 6800 LDR R0, [R0]
0x08019B9A: F240 4170 MOVW R1, #0x0470
0x08019B9E: F2C4 0102 MOVT R1, #0x4002
0x08019BA2: 4288 CMP R0, R1
0x08019BA4: D017 BEQ .L51 ; 0x08019BD6
0x08019BA6: 980F LDR R0, [SP, #60]
0x08019BA8: 6800 LDR R0, [R0]
0x08019BAA: F240 4188 MOVW R1, #0x0488
0x08019BAE: F2C4 0102 MOVT R1, #0x4002
0x08019BB2: 4288 CMP R0, R1
0x08019BB4: D00F BEQ .L51 ; 0x08019BD6
0x08019BB6: 980F LDR R0, [SP, #60]
0x08019BB8: 6800 LDR R0, [R0]
0x08019BBA: F240 41A0 MOVW R1, #0x04A0
0x08019BBE: F2C4 0102 MOVT R1, #0x4002
0x08019BC2: 4288 CMP R0, R1
0x08019BC4: D007 BEQ .L51 ; 0x08019BD6
0x08019BC6: 980F LDR R0, [SP, #60]
0x08019BC8: 6800 LDR R0, [R0]
0x08019BCA: F240 41B8 MOVW R1, #0x04B8
0x08019BCE: F2C4 0102 MOVT R1, #0x4002
0x08019BD2: 4288 CMP R0, R1
0x08019BD4: D106 BNE .L52 ; 0x08019BE4
.L51:
0x08019BD6: 980F LDR R0, [SP, #60]
0x08019BD8: 6801 LDR R1, [R0]
0x08019BDA: 6808 LDR R0, [R1]
0x08019BDC: F020 0008 BIC R0, R0, #8
0x08019BE0: 6008 STR R0, [R1]
0x08019BE2: E005 B .L53 ; 0x08019BF0
.L52:
0x08019BE4: 980F LDR R0, [SP, #60]
0x08019BE6: 6801 LDR R1, [R0]
0x08019BE8: 6808 LDR R0, [R1]
0x08019BEA: F020 0004 BIC R0, R0, #4
0x08019BEE: 6008 STR R0, [R1]
.L53:
0x08019BF0: 980F LDR R0, [SP, #60]
0x08019BF2: 6C00 LDR R0, [R0, #64]
0x08019BF4: B110 CBZ R0, .L54 ; 0x08019BFC
0x08019BF6: 980F LDR R0, [SP, #60]
0x08019BF8: 6C01 LDR R1, [R0, #64]
0x08019BFA: 4788 BLX R1
.L54:
0x08019BFC: E176 B .L70 ; 0x08019EEC
.L55:
0x08019BFE: 980D LDR R0, [SP, #52]
0x08019C00: 990F LDR R1, [SP, #60]
0x08019C02: 6DC9 LDR R1, [R1, #92]
0x08019C04: F001 011F AND R1, R1, #31
0x08019C08: 40C8 LSRS R0, R1
0x08019C0A: 0780 LSLS R0, R0, #30
0x08019C0C: 2800 CMP R0, #0
0x08019C0E: F140 80BF BPL.W .L65 ; 0x08019D90
0x08019C12: F89D 0030 LDRB.W R0, [SP, #48]
0x08019C16: 0780 LSLS R0, R0, #30
0x08019C18: 2800 CMP R0, #0
0x08019C1A: F140 80B9 BPL.W .L65 ; 0x08019D90
0x08019C1E: 980F LDR R0, [SP, #60]
0x08019C20: 6DC0 LDR R0, [R0, #92]
0x08019C22: F000 011F AND R1, R0, #31
0x08019C26: 2002 MOVS R0, #2
0x08019C28: 4088 LSLS R0, R1
0x08019C2A: 9908 LDR R1, [SP, #32]
0x08019C2C: 6048 STR R0, [R1, #4]
0x08019C2E: F89D 0031 LDRB.W R0, [SP, #49]
0x08019C32: 0600 LSLS R0, R0, #24
0x08019C34: 2800 CMP R0, #0
0x08019C36: D511 BPL .L59 ; 0x08019C5C
0x08019C38: F89D 0032 LDRB.W R0, [SP, #50]
0x08019C3C: 07C0 LSLS R0, R0, #31
0x08019C3E: B930 CBNZ R0, .L57 ; 0x08019C4E
0x08019C40: 980F LDR R0, [SP, #60]
0x08019C42: 6C40 LDR R0, [R0, #68]
0x08019C44: B110 CBZ R0, .L56 ; 0x08019C4C
0x08019C46: 980F LDR R0, [SP, #60]
0x08019C48: 6C41 LDR R1, [R0, #68]
0x08019C4A: 4788 BLX R1
.L56:
0x08019C4C: E005 B .L58 ; 0x08019C5A
.L57:
0x08019C4E: 980F LDR R0, [SP, #60]
0x08019C50: 6BC0 LDR R0, [R0, #60]
0x08019C52: B110 CBZ R0, .L58 ; 0x08019C5A
0x08019C54: 980F LDR R0, [SP, #60]
0x08019C56: 6BC1 LDR R1, [R0, #60]
0x08019C58: 4788 BLX R1
.L58:
0x08019C5A: E098 B .L64 ; 0x08019D8E
.L59:
0x08019C5C: F89D 0030 LDRB.W R0, [SP, #48]
0x08019C60: 0680 LSLS R0, R0, #26
0x08019C62: 2800 CMP R0, #0
0x08019C64: F100 808D BMI.W .L63 ; 0x08019D82
0x08019C68: 980F LDR R0, [SP, #60]
0x08019C6A: 6800 LDR R0, [R0]
0x08019C6C: 2110 MOVS R1, #16
0x08019C6E: F2C4 0102 MOVT R1, #0x4002
0x08019C72: 4288 CMP R0, R1
0x08019C74: D070 BEQ .L60 ; 0x08019D58
0x08019C76: 980F LDR R0, [SP, #60]
0x08019C78: 6800 LDR R0, [R0]
0x08019C7A: 2128 MOVS R1, #40
0x08019C7C: F2C4 0102 MOVT R1, #0x4002
0x08019C80: 4288 CMP R0, R1
0x08019C82: D069 BEQ .L60 ; 0x08019D58
0x08019C84: 980F LDR R0, [SP, #60]
0x08019C86: 6800 LDR R0, [R0]
0x08019C88: 2140 MOVS R1, #64
0x08019C8A: F2C4 0102 MOVT R1, #0x4002
0x08019C8E: 4288 CMP R0, R1
0x08019C90: D062 BEQ .L60 ; 0x08019D58
0x08019C92: 980F LDR R0, [SP, #60]
0x08019C94: 6800 LDR R0, [R0]
0x08019C96: 2158 MOVS R1, #88
0x08019C98: F2C4 0102 MOVT R1, #0x4002
0x08019C9C: 4288 CMP R0, R1
0x08019C9E: D05B BEQ .L60 ; 0x08019D58
0x08019CA0: 980F LDR R0, [SP, #60]
0x08019CA2: 6800 LDR R0, [R0]
0x08019CA4: 2170 MOVS R1, #112
0x08019CA6: F2C4 0102 MOVT R1, #0x4002
0x08019CAA: 4288 CMP R0, R1
0x08019CAC: D054 BEQ .L60 ; 0x08019D58
0x08019CAE: 980F LDR R0, [SP, #60]
0x08019CB0: 6800 LDR R0, [R0]
0x08019CB2: 2188 MOVS R1, #136
0x08019CB4: F2C4 0102 MOVT R1, #0x4002
0x08019CB8: 4288 CMP R0, R1
0x08019CBA: D04D BEQ .L60 ; 0x08019D58
0x08019CBC: 980F LDR R0, [SP, #60]
0x08019CBE: 6800 LDR R0, [R0]
0x08019CC0: 21A0 MOVS R1, #160
0x08019CC2: F2C4 0102 MOVT R1, #0x4002
0x08019CC6: 4288 CMP R0, R1
0x08019CC8: D046 BEQ .L60 ; 0x08019D58
0x08019CCA: 980F LDR R0, [SP, #60]
0x08019CCC: 6800 LDR R0, [R0]
0x08019CCE: 21B8 MOVS R1, #184
0x08019CD0: F2C4 0102 MOVT R1, #0x4002
0x08019CD4: 4288 CMP R0, R1
0x08019CD6: D03F BEQ .L60 ; 0x08019D58
0x08019CD8: 980F LDR R0, [SP, #60]
0x08019CDA: 6800 LDR R0, [R0]
0x08019CDC: F240 4110 MOVW R1, #0x0410
0x08019CE0: F2C4 0102 MOVT R1, #0x4002
0x08019CE4: 4288 CMP R0, R1
0x08019CE6: D037 BEQ .L60 ; 0x08019D58
0x08019CE8: 980F LDR R0, [SP, #60]
0x08019CEA: 6800 LDR R0, [R0]
0x08019CEC: F240 4128 MOVW R1, #0x0428
0x08019CF0: F2C4 0102 MOVT R1, #0x4002
0x08019CF4: 4288 CMP R0, R1
0x08019CF6: D02F BEQ .L60 ; 0x08019D58
0x08019CF8: 980F LDR R0, [SP, #60]
0x08019CFA: 6800 LDR R0, [R0]
0x08019CFC: F240 4140 MOVW R1, #0x0440
0x08019D00: F2C4 0102 MOVT R1, #0x4002
0x08019D04: 4288 CMP R0, R1
0x08019D06: D027 BEQ .L60 ; 0x08019D58
0x08019D08: 980F LDR R0, [SP, #60]
0x08019D0A: 6800 LDR R0, [R0]
0x08019D0C: F240 4158 MOVW R1, #0x0458
0x08019D10: F2C4 0102 MOVT R1, #0x4002
0x08019D14: 4288 CMP R0, R1
0x08019D16: D01F BEQ .L60 ; 0x08019D58
0x08019D18: 980F LDR R0, [SP, #60]
0x08019D1A: 6800 LDR R0, [R0]
0x08019D1C: F240 4170 MOVW R1, #0x0470
0x08019D20: F2C4 0102 MOVT R1, #0x4002
0x08019D24: 4288 CMP R0, R1
0x08019D26: D017 BEQ .L60 ; 0x08019D58
0x08019D28: 980F LDR R0, [SP, #60]
0x08019D2A: 6800 LDR R0, [R0]
0x08019D2C: F240 4188 MOVW R1, #0x0488
0x08019D30: F2C4 0102 MOVT R1, #0x4002
0x08019D34: 4288 CMP R0, R1
0x08019D36: D00F BEQ .L60 ; 0x08019D58
0x08019D38: 980F LDR R0, [SP, #60]
0x08019D3A: 6800 LDR R0, [R0]
0x08019D3C: F240 41A0 MOVW R1, #0x04A0
0x08019D40: F2C4 0102 MOVT R1, #0x4002
0x08019D44: 4288 CMP R0, R1
0x08019D46: D007 BEQ .L60 ; 0x08019D58
0x08019D48: 980F LDR R0, [SP, #60]
0x08019D4A: 6800 LDR R0, [R0]
0x08019D4C: F240 41B8 MOVW R1, #0x04B8
0x08019D50: F2C4 0102 MOVT R1, #0x4002
0x08019D54: 4288 CMP R0, R1
0x08019D56: D106 BNE .L61 ; 0x08019D66
.L60:
0x08019D58: 980F LDR R0, [SP, #60]
0x08019D5A: 6801 LDR R1, [R0]
0x08019D5C: 6808 LDR R0, [R1]
0x08019D5E: F020 0014 BIC R0, R0, #20
0x08019D62: 6008 STR R0, [R1]
0x08019D64: E005 B .L62 ; 0x08019D72
.L61:
0x08019D66: 980F LDR R0, [SP, #60]
0x08019D68: 6801 LDR R1, [R0]
0x08019D6A: 6808 LDR R0, [R1]
0x08019D6C: F020 000A BIC R0, R0, #10
0x08019D70: 6008 STR R0, [R1]
.L62:
0x08019D72: 990F LDR R1, [SP, #60]
0x08019D74: 2001 MOVS R0, #1
0x08019D76: F881 0035 STRB.W R0, [R1, #53]
0x08019D7A: 990F LDR R1, [SP, #60]
0x08019D7C: 2000 MOVS R0, #0
0x08019D7E: F881 0034 STRB.W R0, [R1, #52]
.L63:
0x08019D82: 980F LDR R0, [SP, #60]
0x08019D84: 6BC0 LDR R0, [R0, #60]
0x08019D86: B110 CBZ R0, .L64 ; 0x08019D8E
0x08019D88: 980F LDR R0, [SP, #60]
0x08019D8A: 6BC1 LDR R1, [R0, #60]
0x08019D8C: 4788 BLX R1
.L64:
0x08019D8E: E0AD B .L70 ; 0x08019EEC
.L65:
0x08019D90: 980D LDR R0, [SP, #52]
0x08019D92: 990F LDR R1, [SP, #60]
0x08019D94: 6DC9 LDR R1, [R1, #92]
0x08019D96: F001 011F AND R1, R1, #31
0x08019D9A: 40C8 LSRS R0, R1
0x08019D9C: 0700 LSLS R0, R0, #28
0x08019D9E: 2800 CMP R0, #0
0x08019DA0: F140 80A4 BPL.W .L70 ; 0x08019EEC
0x08019DA4: F89D 0030 LDRB.W R0, [SP, #48]
0x08019DA8: 0700 LSLS R0, R0, #28
0x08019DAA: 2800 CMP R0, #0
0x08019DAC: F140 809E BPL.W .L70 ; 0x08019EEC
0x08019DB0: 980F LDR R0, [SP, #60]
0x08019DB2: 6800 LDR R0, [R0]
0x08019DB4: 2110 MOVS R1, #16
0x08019DB6: F2C4 0102 MOVT R1, #0x4002
0x08019DBA: 4288 CMP R0, R1
0x08019DBC: D070 BEQ .L66 ; 0x08019EA0
0x08019DBE: 980F LDR R0, [SP, #60]
0x08019DC0: 6800 LDR R0, [R0]
0x08019DC2: 2128 MOVS R1, #40
0x08019DC4: F2C4 0102 MOVT R1, #0x4002
0x08019DC8: 4288 CMP R0, R1
0x08019DCA: D069 BEQ .L66 ; 0x08019EA0
0x08019DCC: 980F LDR R0, [SP, #60]
0x08019DCE: 6800 LDR R0, [R0]
0x08019DD0: 2140 MOVS R1, #64
0x08019DD2: F2C4 0102 MOVT R1, #0x4002
0x08019DD6: 4288 CMP R0, R1
0x08019DD8: D062 BEQ .L66 ; 0x08019EA0
0x08019DDA: 980F LDR R0, [SP, #60]
0x08019DDC: 6800 LDR R0, [R0]
0x08019DDE: 2158 MOVS R1, #88
0x08019DE0: F2C4 0102 MOVT R1, #0x4002
0x08019DE4: 4288 CMP R0, R1
0x08019DE6: D05B BEQ .L66 ; 0x08019EA0
0x08019DE8: 980F LDR R0, [SP, #60]
0x08019DEA: 6800 LDR R0, [R0]
0x08019DEC: 2170 MOVS R1, #112
0x08019DEE: F2C4 0102 MOVT R1, #0x4002
0x08019DF2: 4288 CMP R0, R1
0x08019DF4: D054 BEQ .L66 ; 0x08019EA0
0x08019DF6: 980F LDR R0, [SP, #60]
0x08019DF8: 6800 LDR R0, [R0]
0x08019DFA: 2188 MOVS R1, #136
0x08019DFC: F2C4 0102 MOVT R1, #0x4002
0x08019E00: 4288 CMP R0, R1
0x08019E02: D04D BEQ .L66 ; 0x08019EA0
0x08019E04: 980F LDR R0, [SP, #60]
0x08019E06: 6800 LDR R0, [R0]
0x08019E08: 21A0 MOVS R1, #160
0x08019E0A: F2C4 0102 MOVT R1, #0x4002
0x08019E0E: 4288 CMP R0, R1
0x08019E10: D046 BEQ .L66 ; 0x08019EA0
0x08019E12: 980F LDR R0, [SP, #60]
0x08019E14: 6800 LDR R0, [R0]
0x08019E16: 21B8 MOVS R1, #184
0x08019E18: F2C4 0102 MOVT R1, #0x4002
0x08019E1C: 4288 CMP R0, R1
0x08019E1E: D03F BEQ .L66 ; 0x08019EA0
0x08019E20: 980F LDR R0, [SP, #60]
0x08019E22: 6800 LDR R0, [R0]
0x08019E24: F240 4110 MOVW R1, #0x0410
0x08019E28: F2C4 0102 MOVT R1, #0x4002
0x08019E2C: 4288 CMP R0, R1
0x08019E2E: D037 BEQ .L66 ; 0x08019EA0
0x08019E30: 980F LDR R0, [SP, #60]
0x08019E32: 6800 LDR R0, [R0]
0x08019E34: F240 4128 MOVW R1, #0x0428
0x08019E38: F2C4 0102 MOVT R1, #0x4002
0x08019E3C: 4288 CMP R0, R1
0x08019E3E: D02F BEQ .L66 ; 0x08019EA0
0x08019E40: 980F LDR R0, [SP, #60]
0x08019E42: 6800 LDR R0, [R0]
0x08019E44: F240 4140 MOVW R1, #0x0440
0x08019E48: F2C4 0102 MOVT R1, #0x4002
0x08019E4C: 4288 CMP R0, R1
0x08019E4E: D027 BEQ .L66 ; 0x08019EA0
0x08019E50: 980F LDR R0, [SP, #60]
0x08019E52: 6800 LDR R0, [R0]
0x08019E54: F240 4158 MOVW R1, #0x0458
0x08019E58: F2C4 0102 MOVT R1, #0x4002
0x08019E5C: 4288 CMP R0, R1
0x08019E5E: D01F BEQ .L66 ; 0x08019EA0
0x08019E60: 980F LDR R0, [SP, #60]
0x08019E62: 6800 LDR R0, [R0]
0x08019E64: F240 4170 MOVW R1, #0x0470
0x08019E68: F2C4 0102 MOVT R1, #0x4002
0x08019E6C: 4288 CMP R0, R1
0x08019E6E: D017 BEQ .L66 ; 0x08019EA0
0x08019E70: 980F LDR R0, [SP, #60]
0x08019E72: 6800 LDR R0, [R0]
0x08019E74: F240 4188 MOVW R1, #0x0488
0x08019E78: F2C4 0102 MOVT R1, #0x4002
0x08019E7C: 4288 CMP R0, R1
0x08019E7E: D00F BEQ .L66 ; 0x08019EA0
0x08019E80: 980F LDR R0, [SP, #60]
0x08019E82: 6800 LDR R0, [R0]
0x08019E84: F240 41A0 MOVW R1, #0x04A0
0x08019E88: F2C4 0102 MOVT R1, #0x4002
0x08019E8C: 4288 CMP R0, R1
0x08019E8E: D007 BEQ .L66 ; 0x08019EA0
0x08019E90: 980F LDR R0, [SP, #60]
0x08019E92: 6800 LDR R0, [R0]
0x08019E94: F240 41B8 MOVW R1, #0x04B8
0x08019E98: F2C4 0102 MOVT R1, #0x4002
0x08019E9C: 4288 CMP R0, R1
0x08019E9E: D106 BNE .L67 ; 0x08019EAE
.L66:
0x08019EA0: 980F LDR R0, [SP, #60]
0x08019EA2: 6801 LDR R1, [R0]
0x08019EA4: 6808 LDR R0, [R1]
0x08019EA6: F020 001C BIC R0, R0, #28
0x08019EAA: 6008 STR R0, [R1]
0x08019EAC: E005 B .L68 ; 0x08019EBA
.L67:
0x08019EAE: 980F LDR R0, [SP, #60]
0x08019EB0: 6801 LDR R1, [R0]
0x08019EB2: 6808 LDR R0, [R1]
0x08019EB4: F020 000E BIC R0, R0, #14
0x08019EB8: 6008 STR R0, [R1]
.L68:
0x08019EBA: 980F LDR R0, [SP, #60]
0x08019EBC: 6DC0 LDR R0, [R0, #92]
0x08019EBE: F000 011F AND R1, R0, #31
0x08019EC2: 2001 MOVS R0, #1
0x08019EC4: FA00 F101 LSL.W R1, R0, R1
0x08019EC8: 9A08 LDR R2, [SP, #32]
0x08019ECA: 6051 STR R1, [R2, #4]
0x08019ECC: 990F LDR R1, [SP, #60]
0x08019ECE: 6548 STR R0, [R1, #84]
0x08019ED0: 990F LDR R1, [SP, #60]
0x08019ED2: F881 0035 STRB.W R0, [R1, #53]
0x08019ED6: 990F LDR R1, [SP, #60]
0x08019ED8: 2000 MOVS R0, #0
0x08019EDA: F881 0034 STRB.W R0, [R1, #52]
0x08019EDE: 980F LDR R0, [SP, #60]
0x08019EE0: 6CC0 LDR R0, [R0, #76]
0x08019EE2: B110 CBZ R0, .L69 ; 0x08019EEA
0x08019EE4: 980F LDR R0, [SP, #60]
0x08019EE6: 6CC1 LDR R1, [R0, #76]
0x08019EE8: 4788 BLX R1
.L69:
0x08019EEA: E7FF B .L70 ; 0x08019EEC
.L70:
0x08019EEC: E7FF B .L71 ; 0x08019EEE
.L71:
0x08019EEE: B010 ADD SP, SP, #64
0x08019EF0: BD80 POP {R7, PC}
Section .text.HAL_GPIO_ReadPin from charger_lto.o, size=72, align=2
HAL_GPIO_ReadPin:
0x08019EF2: B580 PUSH {R7, LR}
0x08019EF4: B082 SUB SP, SP, #8
0x08019EF6: 9001 STR R0, [SP, #4]
0x08019EF8: F8AD 1002 STRH.W R1, [SP, #2]
0x08019EFC: F8BD 0002 LDRH.W R0, [SP, #2]
0x08019F00: B110 CBZ R0, .L1 ; 0x08019F08
0x08019F02: 2000 MOVS R0, #0
0x08019F04: B900 CBNZ R0, .L1 ; 0x08019F08
0x08019F06: E007 B .L2 ; 0x08019F18
.L1:
0x08019F08: F643 50C0 MOVW R0, #0x3DC0 ; 0x08023DC0 = .rodata..L.str.104
0x08019F0C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023DC0 = .rodata..L.str.104
0x08019F10: F44F 71C5 MOV.W R1, #0x018A
0x08019F14: F7ED FAED BL assert_failed ; 0x080074F2
.L2:
0x08019F18: 9801 LDR R0, [SP, #4]
0x08019F1A: 6900 LDR R0, [R0, #16]
0x08019F1C: F8BD 1002 LDRH.W R1, [SP, #2]
0x08019F20: 4208 TST R0, R1
0x08019F22: D003 BEQ .L3 ; 0x08019F2C
0x08019F24: 2001 MOVS R0, #1
0x08019F26: F88D 0001 STRB.W R0, [SP, #1]
0x08019F2A: E002 B .L4 ; 0x08019F32
.L3:
0x08019F2C: 2000 MOVS R0, #0
0x08019F2E: F88D 0001 STRB.W R0, [SP, #1]
.L4:
0x08019F32: F89D 0001 LDRB.W R0, [SP, #1]
0x08019F36: B002 ADD SP, SP, #8
0x08019F38: BD80 POP {R7, PC}
Section .text.HAL_GPIO_WritePin from charger_lto.o, size=104, align=2
HAL_GPIO_WritePin:
0x08019F3A: B580 PUSH {R7, LR}
0x08019F3C: B082 SUB SP, SP, #8
0x08019F3E: 9001 STR R0, [SP, #4]
0x08019F40: F8AD 1002 STRH.W R1, [SP, #2]
0x08019F44: F88D 2001 STRB.W R2, [SP, #1]
0x08019F48: F8BD 0002 LDRH.W R0, [SP, #2]
0x08019F4C: B110 CBZ R0, .L1 ; 0x08019F54
0x08019F4E: 2000 MOVS R0, #0
0x08019F50: B900 CBNZ R0, .L1 ; 0x08019F54
0x08019F52: E007 B .L2 ; 0x08019F64
.L1:
0x08019F54: F643 50C0 MOVW R0, #0x3DC0 ; 0x08023DC0 = .rodata..L.str.104
0x08019F58: F6C0 0002 MOVT R0, #0x0802 ; 0x08023DC0 = .rodata..L.str.104
0x08019F5C: F44F 71D5 MOV.W R1, #0x01AA
0x08019F60: F7ED FAC7 BL assert_failed ; 0x080074F2
.L2:
0x08019F64: F89D 0001 LDRB.W R0, [SP, #1]
0x08019F68: B118 CBZ R0, .L3 ; 0x08019F72
0x08019F6A: F89D 0001 LDRB.W R0, [SP, #1]
0x08019F6E: 2801 CMP R0, #1
0x08019F70: D100 BNE .L4 ; 0x08019F74
.L3:
0x08019F72: E007 B .L5 ; 0x08019F84
.L4:
0x08019F74: F643 50C0 MOVW R0, #0x3DC0 ; 0x08023DC0 = .rodata..L.str.104
0x08019F78: F6C0 0002 MOVT R0, #0x0802 ; 0x08023DC0 = .rodata..L.str.104
0x08019F7C: F240 11AB MOVW R1, #0x01AB
0x08019F80: F7ED FAB7 BL assert_failed ; 0x080074F2
.L5:
0x08019F84: F89D 0001 LDRB.W R0, [SP, #1]
0x08019F88: B120 CBZ R0, .L6 ; 0x08019F94
0x08019F8A: F8BD 0002 LDRH.W R0, [SP, #2]
0x08019F8E: 9901 LDR R1, [SP, #4]
0x08019F90: 6188 STR R0, [R1, #24]
0x08019F92: E004 B .L7 ; 0x08019F9E
.L6:
0x08019F94: F8BD 0002 LDRH.W R0, [SP, #2]
0x08019F98: 0400 LSLS R0, R0, #16
0x08019F9A: 9901 LDR R1, [SP, #4]
0x08019F9C: 6188 STR R0, [R1, #24]
.L7:
0x08019F9E: B002 ADD SP, SP, #8
0x08019FA0: BD80 POP {R7, PC}
Section .text.HAL_GPIO_TogglePin from charger_lto.o, size=68, align=2
HAL_GPIO_TogglePin:
0x08019FA2: B580 PUSH {R7, LR}
0x08019FA4: B084 SUB SP, SP, #16
0x08019FA6: 9003 STR R0, [SP, #12]
0x08019FA8: F8AD 100A STRH.W R1, [SP, #10]
0x08019FAC: F8BD 000A LDRH.W R0, [SP, #10]
0x08019FB0: B110 CBZ R0, .L1 ; 0x08019FB8
0x08019FB2: 2000 MOVS R0, #0
0x08019FB4: B900 CBNZ R0, .L1 ; 0x08019FB8
0x08019FB6: E007 B .L2 ; 0x08019FC8
.L1:
0x08019FB8: F643 50C0 MOVW R0, #0x3DC0 ; 0x08023DC0 = .rodata..L.str.104
0x08019FBC: F6C0 0002 MOVT R0, #0x0802 ; 0x08023DC0 = .rodata..L.str.104
0x08019FC0: F44F 71E1 MOV.W R1, #0x01C2
0x08019FC4: F7ED FA95 BL assert_failed ; 0x080074F2
.L2:
0x08019FC8: 9803 LDR R0, [SP, #12]
0x08019FCA: 6940 LDR R0, [R0, #20]
0x08019FCC: 9001 STR R0, [SP, #4]
0x08019FCE: 9A01 LDR R2, [SP, #4]
0x08019FD0: F8BD 000A LDRH.W R0, [SP, #10]
0x08019FD4: EA02 0100 AND.W R1, R2, R0
0x08019FD8: 4390 BICS R0, R2
0x08019FDA: EA40 4001 ORR.W R0, R0, R1, LSL #16
0x08019FDE: 9903 LDR R1, [SP, #12]
0x08019FE0: 6188 STR R0, [R1, #24]
0x08019FE2: B004 ADD SP, SP, #16
0x08019FE4: BD80 POP {R7, PC}
Section .text.HAL_PWREx_ConfigSupply from charger_lto.o, size=168, align=2
HAL_PWREx_ConfigSupply:
0x08019FE6: B580 PUSH {R7, LR}
0x08019FE8: B084 SUB SP, SP, #16
0x08019FEA: 9002 STR R0, [SP, #8]
0x08019FEC: 9802 LDR R0, [SP, #8]
0x08019FEE: 2802 CMP R0, #2
0x08019FF0: D002 BEQ .L1 ; 0x08019FF8
0x08019FF2: 9802 LDR R0, [SP, #8]
0x08019FF4: 2801 CMP R0, #1
0x08019FF6: D100 BNE .L2 ; 0x08019FFA
.L1:
0x08019FF8: E007 B .L3 ; 0x0801A00A
.L2:
0x08019FFA: F643 101B MOVW R0, #0x391B ; 0x0802391B = .rodata..L.str.118
0x08019FFE: F6C0 0002 MOVT R0, #0x0802 ; 0x0802391B = .rodata..L.str.118
0x0801A002: F44F 71A1 MOV.W R1, #0x0142
0x0801A006: F7ED FA74 BL assert_failed ; 0x080074F2
.L3:
0x0801A00A: F644 000C MOVW R0, #0x480C
0x0801A00E: F6C5 0002 MOVT R0, #0x5802
0x0801A012: 6800 LDR R0, [R0]
0x0801A014: F3C0 0080 UBFX R0, R0, #2, #1
0x0801A018: B988 CBNZ R0, .L5 ; 0x0801A03E
0x0801A01A: F644 000C MOVW R0, #0x480C
0x0801A01E: F6C5 0002 MOVT R0, #0x5802
0x0801A022: 6800 LDR R0, [R0]
0x0801A024: F000 0007 AND R0, R0, #7
0x0801A028: 9902 LDR R1, [SP, #8]
0x0801A02A: 4288 CMP R0, R1
0x0801A02C: D003 BEQ .L4 ; 0x0801A036
0x0801A02E: 2001 MOVS R0, #1
0x0801A030: F88D 000F STRB.W R0, [SP, #15]
0x0801A034: E027 B .L9 ; 0x0801A086
.L4:
0x0801A036: 2000 MOVS R0, #0
0x0801A038: F88D 000F STRB.W R0, [SP, #15]
0x0801A03C: E023 B .L9 ; 0x0801A086
.L5:
0x0801A03E: F644 010C MOVW R1, #0x480C
0x0801A042: F6C5 0102 MOVT R1, #0x5802
0x0801A046: 6808 LDR R0, [R1]
0x0801A048: F020 0007 BIC R0, R0, #7
0x0801A04C: 9A02 LDR R2, [SP, #8]
0x0801A04E: 4310 ORRS R0, R2
0x0801A050: 6008 STR R0, [R1]
0x0801A052: F7FD FE90 BL HAL_GetTick ; 0x08017D76
0x0801A056: 9001 STR R0, [SP, #4]
.L6:
0x0801A058: F644 0004 MOVW R0, #0x4804
0x0801A05C: F6C5 0002 MOVT R0, #0x5802
0x0801A060: 6800 LDR R0, [R0]
0x0801A062: F3C0 3040 UBFX R0, R0, #13, #1
0x0801A066: B958 CBNZ R0, .L8 ; 0x0801A080
0x0801A068: F7FD FE85 BL HAL_GetTick ; 0x08017D76
0x0801A06C: 9901 LDR R1, [SP, #4]
0x0801A06E: 1A40 SUBS R0, R0, R1
0x0801A070: F5B0 7F7A CMP.W R0, #0x03E8
0x0801A074: D903 BLS .L7 ; 0x0801A07E
0x0801A076: 2001 MOVS R0, #1
0x0801A078: F88D 000F STRB.W R0, [SP, #15]
0x0801A07C: E003 B .L9 ; 0x0801A086
.L7:
0x0801A07E: E7EB B .L6 ; 0x0801A058
.L8:
0x0801A080: 2000 MOVS R0, #0
0x0801A082: F88D 000F STRB.W R0, [SP, #15]
.L9:
0x0801A086: F89D 000F LDRB.W R0, [SP, #15]
0x0801A08A: B004 ADD SP, SP, #16
0x0801A08C: BD80 POP {R7, PC}
Section .text.HAL_RCC_GetClockConfig from charger_lto.o, size=136, align=2
HAL_RCC_GetClockConfig:
0x0801A08E: B082 SUB SP, SP, #8
0x0801A090: 9001 STR R0, [SP, #4]
0x0801A092: 9100 STR R1, [SP, #0]
0x0801A094: 9901 LDR R1, [SP, #4]
0x0801A096: 203F MOVS R0, #63
0x0801A098: 6008 STR R0, [R1]
0x0801A09A: F244 4010 MOVW R0, #0x4410
0x0801A09E: F6C5 0002 MOVT R0, #0x5802
0x0801A0A2: 6800 LDR R0, [R0]
0x0801A0A4: F000 0007 AND R0, R0, #7
0x0801A0A8: 9901 LDR R1, [SP, #4]
0x0801A0AA: 6048 STR R0, [R1, #4]
0x0801A0AC: F244 4018 MOVW R0, #0x4418
0x0801A0B0: F6C5 0002 MOVT R0, #0x5802
0x0801A0B4: 6801 LDR R1, [R0]
0x0801A0B6: F401 6170 AND R1, R1, #0x0F00
0x0801A0BA: 9A01 LDR R2, [SP, #4]
0x0801A0BC: 6091 STR R1, [R2, #8]
0x0801A0BE: 6801 LDR R1, [R0]
0x0801A0C0: F001 010F AND R1, R1, #15
0x0801A0C4: 9A01 LDR R2, [SP, #4]
0x0801A0C6: 60D1 STR R1, [R2, #12]
0x0801A0C8: 6800 LDR R0, [R0]
0x0801A0CA: F000 0070 AND R0, R0, #112
0x0801A0CE: 9901 LDR R1, [SP, #4]
0x0801A0D0: 6108 STR R0, [R1, #16]
0x0801A0D2: F244 401C MOVW R0, #0x441C
0x0801A0D6: F6C5 0002 MOVT R0, #0x5802
0x0801A0DA: 6801 LDR R1, [R0]
0x0801A0DC: F001 0170 AND R1, R1, #112
0x0801A0E0: 9A01 LDR R2, [SP, #4]
0x0801A0E2: 6151 STR R1, [R2, #20]
0x0801A0E4: 6800 LDR R0, [R0]
0x0801A0E6: F400 60E0 AND R0, R0, #0x0700
0x0801A0EA: 9901 LDR R1, [SP, #4]
0x0801A0EC: 6188 STR R0, [R1, #24]
0x0801A0EE: F244 4020 MOVW R0, #0x4420
0x0801A0F2: F6C5 0002 MOVT R0, #0x5802
0x0801A0F6: 6800 LDR R0, [R0]
0x0801A0F8: F000 0070 AND R0, R0, #112
0x0801A0FC: 9901 LDR R1, [SP, #4]
0x0801A0FE: 61C8 STR R0, [R1, #28]
0x0801A100: F242 0000 MOVW R0, #0x2000
0x0801A104: F2C5 2000 MOVT R0, #0x5200
0x0801A108: 6800 LDR R0, [R0]
0x0801A10A: F000 000F AND R0, R0, #15
0x0801A10E: 9900 LDR R1, [SP, #0]
0x0801A110: 6008 STR R0, [R1]
0x0801A112: B002 ADD SP, SP, #8
0x0801A114: 4770 BX LR
Section .text.HAL_RTC_WaitForSynchro from charger_lto.o, size=76, align=2
HAL_RTC_WaitForSynchro:
0x0801A116: B580 PUSH {R7, LR}
0x0801A118: B084 SUB SP, SP, #16
0x0801A11A: 9002 STR R0, [SP, #8]
0x0801A11C: 9802 LDR R0, [SP, #8]
0x0801A11E: 6801 LDR R1, [R0]
0x0801A120: F64F 705F MOVW R0, #0xFF5F
0x0801A124: F2C0 0003 MOVT R0, #3
0x0801A128: 60C8 STR R0, [R1, #12]
0x0801A12A: F7FD FE24 BL HAL_GetTick ; 0x08017D76
0x0801A12E: 9001 STR R0, [SP, #4]
.L1:
0x0801A130: 9802 LDR R0, [SP, #8]
0x0801A132: 6800 LDR R0, [R0]
0x0801A134: 68C0 LDR R0, [R0, #12]
0x0801A136: 0680 LSLS R0, R0, #26
0x0801A138: 2800 CMP R0, #0
0x0801A13A: D40B BMI .L3 ; 0x0801A154
0x0801A13C: F7FD FE1B BL HAL_GetTick ; 0x08017D76
0x0801A140: 9901 LDR R1, [SP, #4]
0x0801A142: 1A40 SUBS R0, R0, R1
0x0801A144: F5B0 7F7A CMP.W R0, #0x03E8
0x0801A148: D903 BLS .L2 ; 0x0801A152
0x0801A14A: 2003 MOVS R0, #3
0x0801A14C: F88D 000F STRB.W R0, [SP, #15]
0x0801A150: E003 B .L4 ; 0x0801A15A
.L2:
0x0801A152: E7ED B .L1 ; 0x0801A130
.L3:
0x0801A154: 2000 MOVS R0, #0
0x0801A156: F88D 000F STRB.W R0, [SP, #15]
.L4:
0x0801A15A: F89D 000F LDRB.W R0, [SP, #15]
0x0801A15E: B004 ADD SP, SP, #16
0x0801A160: BD80 POP {R7, PC}
Section .text.HAL_SD_InitCard from charger_lto.o, size=292, align=2
HAL_SD_InitCard:
0x0801A162: B510 PUSH {R4, LR}
0x0801A164: B08C SUB SP, SP, #48
0x0801A166: 900A STR R0, [SP, #40]
0x0801A168: 2100 MOVS R1, #0
0x0801A16A: 9104 STR R1, [SP, #16]
0x0801A16C: 9105 STR R1, [SP, #20]
0x0801A16E: 9106 STR R1, [SP, #24]
0x0801A170: 9107 STR R1, [SP, #28]
0x0801A172: F44F 3080 MOV.W R0, #0x010000
0x0801A176: F7EA FD7F BL HAL_RCCEx_GetPeriphCLKFreq ; 0x08004C78
0x0801A17A: 9003 STR R0, [SP, #12]
0x0801A17C: 9803 LDR R0, [SP, #12]
0x0801A17E: B950 CBNZ R0, .L1 ; 0x0801A196
0x0801A180: 990A LDR R1, [SP, #40]
0x0801A182: 2001 MOVS R0, #1
0x0801A184: F881 0030 STRB.W R0, [R1, #48]
0x0801A188: 9A0A LDR R2, [SP, #40]
0x0801A18A: F04F 6100 MOV.W R1, #0x08000000
0x0801A18E: 6351 STR R1, [R2, #52]
0x0801A190: F88D 002F STRB.W R0, [SP, #47]
0x0801A194: E073 B .L7 ; 0x0801A27E
.L1:
0x0801A196: 9803 LDR R0, [SP, #12]
0x0801A198: 0A00 LSRS R0, R0, #8
0x0801A19A: F648 3159 MOVW R1, #0x8B59
0x0801A19E: F2C0 114F MOVT R1, #0x014F
0x0801A1A2: FBA0 1001 UMULL R1, R0, R0, R1
0x0801A1A6: 0900 LSRS R0, R0, #4
0x0801A1A8: 9008 STR R0, [SP, #32]
0x0801A1AA: 980A LDR R0, [SP, #40]
0x0801A1AC: 6800 LDR R0, [R0]
0x0801A1AE: 9904 LDR R1, [SP, #16]
0x0801A1B0: 9A05 LDR R2, [SP, #20]
0x0801A1B2: 9B06 LDR R3, [SP, #24]
0x0801A1B4: F8DD C01C LDR.W R12, [SP, #28]
0x0801A1B8: 9C08 LDR R4, [SP, #32]
0x0801A1BA: 46EE MOV LR, SP
0x0801A1BC: F8CE 4004 STR.W R4, [LR, #4]
0x0801A1C0: F8CE C000 STR.W R12, [LR]
0x0801A1C4: F7F7 F821 BL SDMMC_Init ; 0x0801120A
0x0801A1C8: 980A LDR R0, [SP, #40]
0x0801A1CA: 6800 LDR R0, [R0]
0x0801A1CC: F002 F8C3 BL SDMMC_PowerState_ON ; 0x0801C356
0x0801A1D0: 9808 LDR R0, [SP, #32]
0x0801A1D2: B128 CBZ R0, .L2 ; 0x0801A1E0
0x0801A1D4: 9803 LDR R0, [SP, #12]
0x0801A1D6: 9908 LDR R1, [SP, #32]
0x0801A1D8: 0049 LSLS R1, R1, #1
0x0801A1DA: FBB0 F0F1 UDIV R0, R0, R1
0x0801A1DE: 9003 STR R0, [SP, #12]
.L2:
0x0801A1E0: 9803 LDR R0, [SP, #12]
0x0801A1E2: B148 CBZ R0, .L3 ; 0x0801A1F8
0x0801A1E4: 9903 LDR R1, [SP, #12]
0x0801A1E6: F242 1010 MOVW R0, #0x2110
0x0801A1EA: F2C0 0001 MOVT R0, #1
0x0801A1EE: FBB0 F0F1 UDIV R0, R0, R1
0x0801A1F2: 3001 ADDS R0, #1
0x0801A1F4: F7ED FD96 BL HAL_Delay ; 0x08007D24
.L3:
0x0801A1F8: 980A LDR R0, [SP, #40]
0x0801A1FA: F7F2 F99F BL SD_PowerON ; 0x0800C53C
0x0801A1FE: 9009 STR R0, [SP, #36]
0x0801A200: 9809 LDR R0, [SP, #36]
0x0801A202: B158 CBZ R0, .L4 ; 0x0801A21C
0x0801A204: 990A LDR R1, [SP, #40]
0x0801A206: 2001 MOVS R0, #1
0x0801A208: F881 0030 STRB.W R0, [R1, #48]
0x0801A20C: 9B09 LDR R3, [SP, #36]
0x0801A20E: 9A0A LDR R2, [SP, #40]
0x0801A210: 6B51 LDR R1, [R2, #52]
0x0801A212: 4319 ORRS R1, R3
0x0801A214: 6351 STR R1, [R2, #52]
0x0801A216: F88D 002F STRB.W R0, [SP, #47]
0x0801A21A: E030 B .L7 ; 0x0801A27E
.L4:
0x0801A21C: 980A LDR R0, [SP, #40]
0x0801A21E: F000 F9F8 BL SD_InitCard ; 0x0801A612
0x0801A222: 9009 STR R0, [SP, #36]
0x0801A224: 9809 LDR R0, [SP, #36]
0x0801A226: B158 CBZ R0, .L5 ; 0x0801A240
0x0801A228: 990A LDR R1, [SP, #40]
0x0801A22A: 2001 MOVS R0, #1
0x0801A22C: F881 0030 STRB.W R0, [R1, #48]
0x0801A230: 9B09 LDR R3, [SP, #36]
0x0801A232: 9A0A LDR R2, [SP, #40]
0x0801A234: 6B51 LDR R1, [R2, #52]
0x0801A236: 4319 ORRS R1, R3
0x0801A238: 6351 STR R1, [R2, #52]
0x0801A23A: F88D 002F STRB.W R0, [SP, #47]
0x0801A23E: E01E B .L7 ; 0x0801A27E
.L5:
0x0801A240: 980A LDR R0, [SP, #40]
0x0801A242: 6800 LDR R0, [R0]
0x0801A244: F44F 7100 MOV.W R1, #0x0200
0x0801A248: F7F7 F9B6 BL SDMMC_CmdBlockLength ; 0x080115B8
0x0801A24C: 9009 STR R0, [SP, #36]
0x0801A24E: 9809 LDR R0, [SP, #36]
0x0801A250: B190 CBZ R0, .L6 ; 0x0801A278
0x0801A252: 980A LDR R0, [SP, #40]
0x0801A254: 6801 LDR R1, [R0]
0x0801A256: F640 70FF MOVW R0, #0x0FFF
0x0801A25A: F6C1 70E0 MOVT R0, #0x1FE0
0x0801A25E: 6388 STR R0, [R1, #56]
0x0801A260: 9A09 LDR R2, [SP, #36]
0x0801A262: 990A LDR R1, [SP, #40]
0x0801A264: 6B48 LDR R0, [R1, #52]
0x0801A266: 4310 ORRS R0, R2
0x0801A268: 6348 STR R0, [R1, #52]
0x0801A26A: 990A LDR R1, [SP, #40]
0x0801A26C: 2001 MOVS R0, #1
0x0801A26E: F881 0030 STRB.W R0, [R1, #48]
0x0801A272: F88D 002F STRB.W R0, [SP, #47]
0x0801A276: E002 B .L7 ; 0x0801A27E
.L6:
0x0801A278: 2000 MOVS R0, #0
0x0801A27A: F88D 002F STRB.W R0, [SP, #47]
.L7:
0x0801A27E: F89D 002F LDRB.W R0, [SP, #47]
0x0801A282: B00C ADD SP, SP, #48
0x0801A284: BD10 POP {R4, PC}
Section .text.HAL_SD_GetCardStatus from charger_lto.o, size=296, align=2
HAL_SD_GetCardStatus:
0x0801A286: B580 PUSH {R7, LR}
0x0801A288: B096 SUB SP, SP, #88
0x0801A28A: 9014 STR R0, [SP, #80]
0x0801A28C: 9113 STR R1, [SP, #76]
0x0801A28E: 2000 MOVS R0, #0
0x0801A290: F88D 0007 STRB.W R0, [SP, #7]
0x0801A294: 9814 LDR R0, [SP, #80]
0x0801A296: F890 0030 LDRB.W R0, [R0, #48]
0x0801A29A: 2803 CMP R0, #3
0x0801A29C: D103 BNE .L1 ; 0x0801A2A6
0x0801A29E: 2001 MOVS R0, #1
0x0801A2A0: F88D 0057 STRB.W R0, [SP, #87]
0x0801A2A4: E07F B .L5 ; 0x0801A3A6
.L1:
0x0801A2A6: 9814 LDR R0, [SP, #80]
0x0801A2A8: A903 ADD R1, SP, #12
0x0801A2AA: F7F2 F88C BL SD_SendSDStatus ; 0x0800C3C6
0x0801A2AE: 9002 STR R0, [SP, #8]
0x0801A2B0: 9802 LDR R0, [SP, #8]
0x0801A2B2: B190 CBZ R0, .L2 ; 0x0801A2DA
0x0801A2B4: 9814 LDR R0, [SP, #80]
0x0801A2B6: 6801 LDR R1, [R0]
0x0801A2B8: F640 70FF MOVW R0, #0x0FFF
0x0801A2BC: F6C1 70E0 MOVT R0, #0x1FE0
0x0801A2C0: 6388 STR R0, [R1, #56]
0x0801A2C2: 9A02 LDR R2, [SP, #8]
0x0801A2C4: 9914 LDR R1, [SP, #80]
0x0801A2C6: 6B48 LDR R0, [R1, #52]
0x0801A2C8: 4310 ORRS R0, R2
0x0801A2CA: 6348 STR R0, [R1, #52]
0x0801A2CC: 9914 LDR R1, [SP, #80]
0x0801A2CE: 2001 MOVS R0, #1
0x0801A2D0: F881 0030 STRB.W R0, [R1, #48]
0x0801A2D4: F88D 0007 STRB.W R0, [SP, #7]
0x0801A2D8: E048 B .L3 ; 0x0801A36C
.L2:
0x0801A2DA: F89D 000C LDRB.W R0, [SP, #12]
0x0801A2DE: 0980 LSRS R0, R0, #6
0x0801A2E0: 9913 LDR R1, [SP, #76]
0x0801A2E2: 7008 STRB R0, [R1]
0x0801A2E4: 9803 LDR R0, [SP, #12]
0x0801A2E6: F3C0 1040 UBFX R0, R0, #5, #1
0x0801A2EA: 9913 LDR R1, [SP, #76]
0x0801A2EC: 7048 STRB R0, [R1, #1]
0x0801A2EE: 9903 LDR R1, [SP, #12]
0x0801A2F0: F401 007F AND R0, R1, #0xFF0000
0x0801A2F4: 0A00 LSRS R0, R0, #8
0x0801A2F6: EA40 6011 ORR.W R0, R0, R1, LSR #24
0x0801A2FA: 9913 LDR R1, [SP, #76]
0x0801A2FC: 8048 STRH R0, [R1, #2]
0x0801A2FE: 9904 LDR R1, [SP, #16]
0x0801A300: 0608 LSLS R0, R1, #24
0x0801A302: F401 427F AND R2, R1, #0xFF00
0x0801A306: EA40 2002 ORR.W R0, R0, R2, LSL #8
0x0801A30A: F401 027F AND R2, R1, #0xFF0000
0x0801A30E: EA40 2012 ORR.W R0, R0, R2, LSR #8
0x0801A312: EA40 6011 ORR.W R0, R0, R1, LSR #24
0x0801A316: 9913 LDR R1, [SP, #76]
0x0801A318: 6048 STR R0, [R1, #4]
0x0801A31A: 9805 LDR R0, [SP, #20]
0x0801A31C: 9913 LDR R1, [SP, #76]
0x0801A31E: 7208 STRB R0, [R1, #8]
0x0801A320: 9805 LDR R0, [SP, #20]
0x0801A322: 0A00 LSRS R0, R0, #8
0x0801A324: 9913 LDR R1, [SP, #76]
0x0801A326: 7248 STRB R0, [R1, #9]
0x0801A328: 9805 LDR R0, [SP, #20]
0x0801A32A: F3C0 5003 UBFX R0, R0, #20, #4
0x0801A32E: 9913 LDR R1, [SP, #76]
0x0801A330: 7288 STRB R0, [R1, #10]
0x0801A332: F8BD 0017 LDRH.W R0, [SP, #23]
0x0801A336: BA40 REV16 R0, R0
0x0801A338: 9913 LDR R1, [SP, #76]
0x0801A33A: 8188 STRH R0, [R1, #12]
0x0801A33C: F8BD 0018 LDRH.W R0, [SP, #24]
0x0801A340: 0A80 LSRS R0, R0, #10
0x0801A342: 9913 LDR R1, [SP, #76]
0x0801A344: 7388 STRB R0, [R1, #14]
0x0801A346: 9806 LDR R0, [SP, #24]
0x0801A348: F3C0 2001 UBFX R0, R0, #8, #2
0x0801A34C: 9913 LDR R1, [SP, #76]
0x0801A34E: 73C8 STRB R0, [R1, #15]
0x0801A350: F89D 0018 LDRB.W R0, [SP, #24]
0x0801A354: 0900 LSRS R0, R0, #4
0x0801A356: 9913 LDR R1, [SP, #76]
0x0801A358: 7408 STRB R0, [R1, #16]
0x0801A35A: 9806 LDR R0, [SP, #24]
0x0801A35C: F000 000F AND R0, R0, #15
0x0801A360: 9913 LDR R1, [SP, #76]
0x0801A362: 7448 STRB R0, [R1, #17]
0x0801A364: F89D 001F LDRB.W R0, [SP, #31]
0x0801A368: 9913 LDR R1, [SP, #76]
0x0801A36A: 7488 STRB R0, [R1, #18]
.L3:
0x0801A36C: 9814 LDR R0, [SP, #80]
0x0801A36E: 6800 LDR R0, [R0]
0x0801A370: F44F 7100 MOV.W R1, #0x0200
0x0801A374: F7F7 F920 BL SDMMC_CmdBlockLength ; 0x080115B8
0x0801A378: 9002 STR R0, [SP, #8]
0x0801A37A: 9802 LDR R0, [SP, #8]
0x0801A37C: B178 CBZ R0, .L4 ; 0x0801A39E
0x0801A37E: 9814 LDR R0, [SP, #80]
0x0801A380: 6801 LDR R1, [R0]
0x0801A382: F640 70FF MOVW R0, #0x0FFF
0x0801A386: F6C1 70E0 MOVT R0, #0x1FE0
0x0801A38A: 6388 STR R0, [R1, #56]
0x0801A38C: 9802 LDR R0, [SP, #8]
0x0801A38E: 9914 LDR R1, [SP, #80]
0x0801A390: 6348 STR R0, [R1, #52]
0x0801A392: 9914 LDR R1, [SP, #80]
0x0801A394: 2001 MOVS R0, #1
0x0801A396: F881 0030 STRB.W R0, [R1, #48]
0x0801A39A: F88D 0007 STRB.W R0, [SP, #7]
.L4:
0x0801A39E: F89D 0007 LDRB.W R0, [SP, #7]
0x0801A3A2: F88D 0057 STRB.W R0, [SP, #87]
.L5:
0x0801A3A6: F89D 0057 LDRB.W R0, [SP, #87]
0x0801A3AA: B016 ADD SP, SP, #88
0x0801A3AC: BD80 POP {R7, PC}
Section .text.HAL_SD_GetCardState from charger_lto.o, size=48, align=2
HAL_SD_GetCardState:
0x0801A3AE: B580 PUSH {R7, LR}
0x0801A3B0: B084 SUB SP, SP, #16
0x0801A3B2: 9003 STR R0, [SP, #12]
0x0801A3B4: 2000 MOVS R0, #0
0x0801A3B6: 9000 STR R0, [SP, #0]
0x0801A3B8: 9803 LDR R0, [SP, #12]
0x0801A3BA: 4669 MOV R1, SP
0x0801A3BC: F000 F80F BL SD_SendStatus ; 0x0801A3DE
0x0801A3C0: 9001 STR R0, [SP, #4]
0x0801A3C2: 9801 LDR R0, [SP, #4]
0x0801A3C4: B120 CBZ R0, .L1 ; 0x0801A3D0
0x0801A3C6: 9A01 LDR R2, [SP, #4]
0x0801A3C8: 9903 LDR R1, [SP, #12]
0x0801A3CA: 6B48 LDR R0, [R1, #52]
0x0801A3CC: 4310 ORRS R0, R2
0x0801A3CE: 6348 STR R0, [R1, #52]
.L1:
0x0801A3D0: 9800 LDR R0, [SP, #0]
0x0801A3D2: F3C0 2043 UBFX R0, R0, #9, #4
0x0801A3D6: 9002 STR R0, [SP, #8]
0x0801A3D8: 9802 LDR R0, [SP, #8]
0x0801A3DA: B004 ADD SP, SP, #16
0x0801A3DC: BD80 POP {R7, PC}
Section .text.SD_SendStatus from charger_lto.o, size=72, align=2
SD_SendStatus:
0x0801A3DE: B580 PUSH {R7, LR}
0x0801A3E0: B086 SUB SP, SP, #24
0x0801A3E2: 9004 STR R0, [SP, #16]
0x0801A3E4: 9103 STR R1, [SP, #12]
0x0801A3E6: 9803 LDR R0, [SP, #12]
0x0801A3E8: B918 CBNZ R0, .L1 ; 0x0801A3F2
0x0801A3EA: F04F 6000 MOV.W R0, #0x08000000
0x0801A3EE: 9005 STR R0, [SP, #20]
0x0801A3F0: E016 B .L3 ; 0x0801A420
.L1:
0x0801A3F2: 9904 LDR R1, [SP, #16]
0x0801A3F4: 6808 LDR R0, [R1]
0x0801A3F6: 6C49 LDR R1, [R1, #68]
0x0801A3F8: 0409 LSLS R1, R1, #16
0x0801A3FA: F7F7 FC48 BL SDMMC_CmdSendStatus ; 0x08011C8E
0x0801A3FE: 9002 STR R0, [SP, #8]
0x0801A400: 9802 LDR R0, [SP, #8]
0x0801A402: B110 CBZ R0, .L2 ; 0x0801A40A
0x0801A404: 9802 LDR R0, [SP, #8]
0x0801A406: 9005 STR R0, [SP, #20]
0x0801A408: E00A B .L3 ; 0x0801A420
.L2:
0x0801A40A: 9804 LDR R0, [SP, #16]
0x0801A40C: 6800 LDR R0, [R0]
0x0801A40E: 2100 MOVS R1, #0
0x0801A410: 9101 STR R1, [SP, #4]
0x0801A412: F7F7 F807 BL SDMMC_GetResponse ; 0x08011424
0x0801A416: 4601 MOV R1, R0
0x0801A418: 9801 LDR R0, [SP, #4]
0x0801A41A: 9A03 LDR R2, [SP, #12]
0x0801A41C: 6011 STR R1, [R2]
0x0801A41E: 9005 STR R0, [SP, #20]
.L3:
0x0801A420: 9805 LDR R0, [SP, #20]
0x0801A422: B006 ADD SP, SP, #24
0x0801A424: BD80 POP {R7, PC}
Section .text.SD_WideBus_Enable from charger_lto.o, size=128, align=2
SD_WideBus_Enable:
0x0801A426: B580 PUSH {R7, LR}
0x0801A428: B086 SUB SP, SP, #24
0x0801A42A: 9004 STR R0, [SP, #16]
0x0801A42C: 2100 MOVS R1, #0
0x0801A42E: 9103 STR R1, [SP, #12]
0x0801A430: 9102 STR R1, [SP, #8]
0x0801A432: 9804 LDR R0, [SP, #16]
0x0801A434: 6800 LDR R0, [R0]
0x0801A436: F7F6 FFF5 BL SDMMC_GetResponse ; 0x08011424
0x0801A43A: 0180 LSLS R0, R0, #6
0x0801A43C: 2800 CMP R0, #0
0x0801A43E: D503 BPL .L1 ; 0x0801A448
0x0801A440: F44F 6000 MOV.W R0, #0x0800
0x0801A444: 9005 STR R0, [SP, #20]
0x0801A446: E02B B .L6 ; 0x0801A4A0
.L1:
0x0801A448: 9804 LDR R0, [SP, #16]
0x0801A44A: A902 ADD R1, SP, #8
0x0801A44C: F000 F82B BL SD_FindSCR ; 0x0801A4A6
0x0801A450: 9001 STR R0, [SP, #4]
0x0801A452: 9801 LDR R0, [SP, #4]
0x0801A454: B110 CBZ R0, .L2 ; 0x0801A45C
0x0801A456: 9801 LDR R0, [SP, #4]
0x0801A458: 9005 STR R0, [SP, #20]
0x0801A45A: E021 B .L6 ; 0x0801A4A0
.L2:
0x0801A45C: F89D 000E LDRB.W R0, [SP, #14]
0x0801A460: 0740 LSLS R0, R0, #29
0x0801A462: 2800 CMP R0, #0
0x0801A464: D519 BPL .L5 ; 0x0801A49A
0x0801A466: 9904 LDR R1, [SP, #16]
0x0801A468: 6808 LDR R0, [R1]
0x0801A46A: 6C49 LDR R1, [R1, #68]
0x0801A46C: 0409 LSLS R1, R1, #16
0x0801A46E: F7F7 FA7F BL SDMMC_CmdAppCommand ; 0x08011970
0x0801A472: 9001 STR R0, [SP, #4]
0x0801A474: 9801 LDR R0, [SP, #4]
0x0801A476: B110 CBZ R0, .L3 ; 0x0801A47E
0x0801A478: 9801 LDR R0, [SP, #4]
0x0801A47A: 9005 STR R0, [SP, #20]
0x0801A47C: E010 B .L6 ; 0x0801A4A0
.L3:
0x0801A47E: 9804 LDR R0, [SP, #16]
0x0801A480: 6800 LDR R0, [R0]
0x0801A482: 2102 MOVS R1, #2
0x0801A484: F7F7 FAAE BL SDMMC_CmdBusWidth ; 0x080119E4
0x0801A488: 9001 STR R0, [SP, #4]
0x0801A48A: 9801 LDR R0, [SP, #4]
0x0801A48C: B110 CBZ R0, .L4 ; 0x0801A494
0x0801A48E: 9801 LDR R0, [SP, #4]
0x0801A490: 9005 STR R0, [SP, #20]
0x0801A492: E005 B .L6 ; 0x0801A4A0
.L4:
0x0801A494: 2000 MOVS R0, #0
0x0801A496: 9005 STR R0, [SP, #20]
0x0801A498: E002 B .L6 ; 0x0801A4A0
.L5:
0x0801A49A: F04F 6080 MOV.W R0, #0x04000000
0x0801A49E: 9005 STR R0, [SP, #20]
.L6:
0x0801A4A0: 9805 LDR R0, [SP, #20]
0x0801A4A2: B006 ADD SP, SP, #24
0x0801A4A4: BD80 POP {R7, PC}
Section .text.SD_FindSCR from charger_lto.o, size=364, align=2
SD_FindSCR:
0x0801A4A6: B580 PUSH {R7, LR}
0x0801A4A8: B090 SUB SP, SP, #64
0x0801A4AA: 900E STR R0, [SP, #56]
0x0801A4AC: 910D STR R1, [SP, #52]
0x0801A4AE: F7FD FC62 BL HAL_GetTick ; 0x08017D76
0x0801A4B2: 9005 STR R0, [SP, #20]
0x0801A4B4: 2000 MOVS R0, #0
0x0801A4B6: 9004 STR R0, [SP, #16]
0x0801A4B8: 9003 STR R0, [SP, #12]
0x0801A4BA: 9002 STR R0, [SP, #8]
0x0801A4BC: 980D LDR R0, [SP, #52]
0x0801A4BE: 9001 STR R0, [SP, #4]
0x0801A4C0: 980E LDR R0, [SP, #56]
0x0801A4C2: 6800 LDR R0, [R0]
0x0801A4C4: 2108 MOVS R1, #8
0x0801A4C6: F7F7 F877 BL SDMMC_CmdBlockLength ; 0x080115B8
0x0801A4CA: 9006 STR R0, [SP, #24]
0x0801A4CC: 9806 LDR R0, [SP, #24]
0x0801A4CE: B110 CBZ R0, .L1 ; 0x0801A4D6
0x0801A4D0: 9806 LDR R0, [SP, #24]
0x0801A4D2: 900F STR R0, [SP, #60]
0x0801A4D4: E09A B .L10 ; 0x0801A60C
.L1:
0x0801A4D6: 990E LDR R1, [SP, #56]
0x0801A4D8: 6808 LDR R0, [R1]
0x0801A4DA: 6C49 LDR R1, [R1, #68]
0x0801A4DC: 0409 LSLS R1, R1, #16
0x0801A4DE: F7F7 FA47 BL SDMMC_CmdAppCommand ; 0x08011970
0x0801A4E2: 9006 STR R0, [SP, #24]
0x0801A4E4: 9806 LDR R0, [SP, #24]
0x0801A4E6: B110 CBZ R0, .L2 ; 0x0801A4EE
0x0801A4E8: 9806 LDR R0, [SP, #24]
0x0801A4EA: 900F STR R0, [SP, #60]
0x0801A4EC: E08E B .L10 ; 0x0801A60C
.L2:
0x0801A4EE: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801A4F2: 9007 STR R0, [SP, #28]
0x0801A4F4: 2008 MOVS R0, #8
0x0801A4F6: 9008 STR R0, [SP, #32]
0x0801A4F8: 2030 MOVS R0, #48
0x0801A4FA: 9009 STR R0, [SP, #36]
0x0801A4FC: 2002 MOVS R0, #2
0x0801A4FE: 900A STR R0, [SP, #40]
0x0801A500: 2000 MOVS R0, #0
0x0801A502: 900B STR R0, [SP, #44]
0x0801A504: 2001 MOVS R0, #1
0x0801A506: 900C STR R0, [SP, #48]
0x0801A508: 980E LDR R0, [SP, #56]
0x0801A50A: 6800 LDR R0, [R0]
0x0801A50C: A907 ADD R1, SP, #28
0x0801A50E: F7F6 FFAA BL SDMMC_ConfigData ; 0x08011466
0x0801A512: 980E LDR R0, [SP, #56]
0x0801A514: 6800 LDR R0, [R0]
0x0801A516: F7F7 FA84 BL SDMMC_CmdSendSCR ; 0x08011A22
0x0801A51A: 9006 STR R0, [SP, #24]
0x0801A51C: 9806 LDR R0, [SP, #24]
0x0801A51E: B110 CBZ R0, .L3 ; 0x0801A526
0x0801A520: 9806 LDR R0, [SP, #24]
0x0801A522: 900F STR R0, [SP, #60]
0x0801A524: E072 B .L10 ; 0x0801A60C
.L3:
0x0801A526: 980E LDR R0, [SP, #56]
0x0801A528: 6800 LDR R0, [R0]
0x0801A52A: 6B40 LDR R0, [R0, #52]
0x0801A52C: F240 512A MOVW R1, #0x052A
0x0801A530: 4208 TST R0, R1
0x0801A532: D11F BNE .L6 ; 0x0801A574
0x0801A534: 980E LDR R0, [SP, #56]
0x0801A536: 6800 LDR R0, [R0]
0x0801A538: 6B40 LDR R0, [R0, #52]
0x0801A53A: 0300 LSLS R0, R0, #12
0x0801A53C: 2800 CMP R0, #0
0x0801A53E: D40E BMI .L4 ; 0x0801A55E
0x0801A540: 9804 LDR R0, [SP, #16]
0x0801A542: B960 CBNZ R0, .L4 ; 0x0801A55E
0x0801A544: 980E LDR R0, [SP, #56]
0x0801A546: 6800 LDR R0, [R0]
0x0801A548: F7F6 FEE6 BL SDMMC_ReadFIFO ; 0x08011318
0x0801A54C: 9002 STR R0, [SP, #8]
0x0801A54E: 980E LDR R0, [SP, #56]
0x0801A550: 6800 LDR R0, [R0]
0x0801A552: F7F6 FEE1 BL SDMMC_ReadFIFO ; 0x08011318
0x0801A556: 9003 STR R0, [SP, #12]
0x0801A558: 9804 LDR R0, [SP, #16]
0x0801A55A: 3001 ADDS R0, #1
0x0801A55C: 9004 STR R0, [SP, #16]
.L4:
0x0801A55E: F7FD FC0A BL HAL_GetTick ; 0x08017D76
0x0801A562: 9905 LDR R1, [SP, #20]
0x0801A564: 1A40 SUBS R0, R0, R1
0x0801A566: 3001 ADDS R0, #1
0x0801A568: B918 CBNZ R0, .L5 ; 0x0801A572
0x0801A56A: F04F 4000 MOV.W R0, #0x80000000
0x0801A56E: 900F STR R0, [SP, #60]
0x0801A570: E04C B .L10 ; 0x0801A60C
.L5:
0x0801A572: E7D8 B .L3 ; 0x0801A526
.L6:
0x0801A574: 980E LDR R0, [SP, #56]
0x0801A576: 6800 LDR R0, [R0]
0x0801A578: 6B40 LDR R0, [R0, #52]
0x0801A57A: 0700 LSLS R0, R0, #28
0x0801A57C: 2800 CMP R0, #0
0x0801A57E: D505 BPL .L7 ; 0x0801A58C
0x0801A580: 980E LDR R0, [SP, #56]
0x0801A582: 6801 LDR R1, [R0]
0x0801A584: 2008 MOVS R0, #8
0x0801A586: 6388 STR R0, [R1, #56]
0x0801A588: 900F STR R0, [SP, #60]
0x0801A58A: E03F B .L10 ; 0x0801A60C
.L7:
0x0801A58C: 980E LDR R0, [SP, #56]
0x0801A58E: 6800 LDR R0, [R0]
0x0801A590: 6B40 LDR R0, [R0, #52]
0x0801A592: 0780 LSLS R0, R0, #30
0x0801A594: 2800 CMP R0, #0
0x0801A596: D505 BPL .L8 ; 0x0801A5A4
0x0801A598: 980E LDR R0, [SP, #56]
0x0801A59A: 6801 LDR R1, [R0]
0x0801A59C: 2002 MOVS R0, #2
0x0801A59E: 6388 STR R0, [R1, #56]
0x0801A5A0: 900F STR R0, [SP, #60]
0x0801A5A2: E033 B .L10 ; 0x0801A60C
.L8:
0x0801A5A4: 980E LDR R0, [SP, #56]
0x0801A5A6: 6800 LDR R0, [R0]
0x0801A5A8: 6B40 LDR R0, [R0, #52]
0x0801A5AA: 0680 LSLS R0, R0, #26
0x0801A5AC: 2800 CMP R0, #0
0x0801A5AE: D505 BPL .L9 ; 0x0801A5BC
0x0801A5B0: 980E LDR R0, [SP, #56]
0x0801A5B2: 6801 LDR R1, [R0]
0x0801A5B4: 2020 MOVS R0, #32
0x0801A5B6: 6388 STR R0, [R1, #56]
0x0801A5B8: 900F STR R0, [SP, #60]
0x0801A5BA: E027 B .L10 ; 0x0801A60C
.L9:
0x0801A5BC: 980E LDR R0, [SP, #56]
0x0801A5BE: 6801 LDR R1, [R0]
0x0801A5C0: F640 703A MOVW R0, #0x0F3A
0x0801A5C4: F6C1 0000 MOVT R0, #0x1800
0x0801A5C8: 6388 STR R0, [R1, #56]
0x0801A5CA: 9903 LDR R1, [SP, #12]
0x0801A5CC: 0608 LSLS R0, R1, #24
0x0801A5CE: F401 427F AND R2, R1, #0xFF00
0x0801A5D2: EA40 2002 ORR.W R0, R0, R2, LSL #8
0x0801A5D6: F401 027F AND R2, R1, #0xFF0000
0x0801A5DA: EA40 2012 ORR.W R0, R0, R2, LSR #8
0x0801A5DE: EA40 6011 ORR.W R0, R0, R1, LSR #24
0x0801A5E2: 9901 LDR R1, [SP, #4]
0x0801A5E4: 6008 STR R0, [R1]
0x0801A5E6: 9801 LDR R0, [SP, #4]
0x0801A5E8: 3004 ADDS R0, #4
0x0801A5EA: 9001 STR R0, [SP, #4]
0x0801A5EC: 9902 LDR R1, [SP, #8]
0x0801A5EE: 0608 LSLS R0, R1, #24
0x0801A5F0: F401 427F AND R2, R1, #0xFF00
0x0801A5F4: EA40 2002 ORR.W R0, R0, R2, LSL #8
0x0801A5F8: F401 027F AND R2, R1, #0xFF0000
0x0801A5FC: EA40 2012 ORR.W R0, R0, R2, LSR #8
0x0801A600: EA40 6011 ORR.W R0, R0, R1, LSR #24
0x0801A604: 9901 LDR R1, [SP, #4]
0x0801A606: 6008 STR R0, [R1]
0x0801A608: 2000 MOVS R0, #0
0x0801A60A: 900F STR R0, [SP, #60]
.L10:
0x0801A60C: 980F LDR R0, [SP, #60]
0x0801A60E: B010 ADD SP, SP, #64
0x0801A610: BD80 POP {R7, PC}
Section .text.SD_InitCard from charger_lto.o, size=348, align=2
SD_InitCard:
0x0801A612: B580 PUSH {R7, LR}
0x0801A614: B090 SUB SP, SP, #64
0x0801A616: 900E STR R0, [SP, #56]
0x0801A618: 2000 MOVS R0, #0
0x0801A61A: F8AD 0006 STRH.W R0, [SP, #6]
0x0801A61E: F7FD FBAA BL HAL_GetTick ; 0x08017D76
0x0801A622: 9000 STR R0, [SP, #0]
0x0801A624: 980E LDR R0, [SP, #56]
0x0801A626: 6800 LDR R0, [R0]
0x0801A628: F001 FEA9 BL SDMMC_GetPowerState ; 0x0801C37E
0x0801A62C: B918 CBNZ R0, .L1 ; 0x0801A636
0x0801A62E: F04F 6080 MOV.W R0, #0x04000000
0x0801A632: 900F STR R0, [SP, #60]
0x0801A634: E098 B .L12 ; 0x0801A768
.L1:
0x0801A636: 980E LDR R0, [SP, #56]
0x0801A638: 6B80 LDR R0, [R0, #56]
0x0801A63A: 2803 CMP R0, #3
0x0801A63C: D025 BEQ .L3 ; 0x0801A68A
0x0801A63E: 980E LDR R0, [SP, #56]
0x0801A640: 6800 LDR R0, [R0]
0x0801A642: F7F7 FA0B BL SDMMC_CmdSendCID ; 0x08011A5C
0x0801A646: 9002 STR R0, [SP, #8]
0x0801A648: 9802 LDR R0, [SP, #8]
0x0801A64A: B110 CBZ R0, .L2 ; 0x0801A652
0x0801A64C: 9802 LDR R0, [SP, #8]
0x0801A64E: 900F STR R0, [SP, #60]
0x0801A650: E08A B .L12 ; 0x0801A768
.L2:
0x0801A652: 980E LDR R0, [SP, #56]
0x0801A654: 6800 LDR R0, [R0]
0x0801A656: 2100 MOVS R1, #0
0x0801A658: F7F6 FEE4 BL SDMMC_GetResponse ; 0x08011424
0x0801A65C: 990E LDR R1, [SP, #56]
0x0801A65E: 66C8 STR R0, [R1, #108]
0x0801A660: 980E LDR R0, [SP, #56]
0x0801A662: 6800 LDR R0, [R0]
0x0801A664: 2104 MOVS R1, #4
0x0801A666: F7F6 FEDD BL SDMMC_GetResponse ; 0x08011424
0x0801A66A: 990E LDR R1, [SP, #56]
0x0801A66C: 6708 STR R0, [R1, #112]
0x0801A66E: 980E LDR R0, [SP, #56]
0x0801A670: 6800 LDR R0, [R0]
0x0801A672: 2108 MOVS R1, #8
0x0801A674: F7F6 FED6 BL SDMMC_GetResponse ; 0x08011424
0x0801A678: 990E LDR R1, [SP, #56]
0x0801A67A: 6748 STR R0, [R1, #116]
0x0801A67C: 980E LDR R0, [SP, #56]
0x0801A67E: 6800 LDR R0, [R0]
0x0801A680: 210C MOVS R1, #12
0x0801A682: F7F6 FECF BL SDMMC_GetResponse ; 0x08011424
0x0801A686: 990E LDR R1, [SP, #56]
0x0801A688: 6788 STR R0, [R1, #120]
.L3:
0x0801A68A: 980E LDR R0, [SP, #56]
0x0801A68C: 6B80 LDR R0, [R0, #56]
0x0801A68E: 2803 CMP R0, #3
0x0801A690: D01B BEQ .L7 ; 0x0801A6CA
.L4:
0x0801A692: F8BD 0006 LDRH.W R0, [SP, #6]
0x0801A696: B9C0 CBNZ R0, .L7 ; 0x0801A6CA
0x0801A698: 980E LDR R0, [SP, #56]
0x0801A69A: 6800 LDR R0, [R0]
0x0801A69C: F10D 0106 ADD.W R1, SP, #6
0x0801A6A0: F7F7 FA5B BL SDMMC_CmdSetRelAdd ; 0x08011B5A
0x0801A6A4: 9002 STR R0, [SP, #8]
0x0801A6A6: 9802 LDR R0, [SP, #8]
0x0801A6A8: B110 CBZ R0, .L5 ; 0x0801A6B0
0x0801A6AA: 9802 LDR R0, [SP, #8]
0x0801A6AC: 900F STR R0, [SP, #60]
0x0801A6AE: E05B B .L12 ; 0x0801A768
.L5:
0x0801A6B0: F7FD FB61 BL HAL_GetTick ; 0x08017D76
0x0801A6B4: 9900 LDR R1, [SP, #0]
0x0801A6B6: 1A40 SUBS R0, R0, R1
0x0801A6B8: F241 3188 MOVW R1, #0x1388
0x0801A6BC: 4288 CMP R0, R1
0x0801A6BE: D303 BCC .L6 ; 0x0801A6C8
0x0801A6C0: F04F 4000 MOV.W R0, #0x80000000
0x0801A6C4: 900F STR R0, [SP, #60]
0x0801A6C6: E04F B .L12 ; 0x0801A768
.L6:
0x0801A6C8: E7E3 B .L4 ; 0x0801A692
.L7:
0x0801A6CA: 980E LDR R0, [SP, #56]
0x0801A6CC: 6B80 LDR R0, [R0, #56]
0x0801A6CE: 2803 CMP R0, #3
0x0801A6D0: D02B BEQ .L9 ; 0x0801A72A
0x0801A6D2: F8BD 0006 LDRH.W R0, [SP, #6]
0x0801A6D6: 990E LDR R1, [SP, #56]
0x0801A6D8: 6448 STR R0, [R1, #68]
0x0801A6DA: 990E LDR R1, [SP, #56]
0x0801A6DC: 6808 LDR R0, [R1]
0x0801A6DE: 6C49 LDR R1, [R1, #68]
0x0801A6E0: 0409 LSLS R1, R1, #16
0x0801A6E2: F7F7 FA1F BL SDMMC_CmdSendCSD ; 0x08011B24
0x0801A6E6: 9002 STR R0, [SP, #8]
0x0801A6E8: 9802 LDR R0, [SP, #8]
0x0801A6EA: B110 CBZ R0, .L8 ; 0x0801A6F2
0x0801A6EC: 9802 LDR R0, [SP, #8]
0x0801A6EE: 900F STR R0, [SP, #60]
0x0801A6F0: E03A B .L12 ; 0x0801A768
.L8:
0x0801A6F2: 980E LDR R0, [SP, #56]
0x0801A6F4: 6800 LDR R0, [R0]
0x0801A6F6: 2100 MOVS R1, #0
0x0801A6F8: F7F6 FE94 BL SDMMC_GetResponse ; 0x08011424
0x0801A6FC: 990E LDR R1, [SP, #56]
0x0801A6FE: 65C8 STR R0, [R1, #92]
0x0801A700: 980E LDR R0, [SP, #56]
0x0801A702: 6800 LDR R0, [R0]
0x0801A704: 2104 MOVS R1, #4
0x0801A706: F7F6 FE8D BL SDMMC_GetResponse ; 0x08011424
0x0801A70A: 990E LDR R1, [SP, #56]
0x0801A70C: 6608 STR R0, [R1, #96]
0x0801A70E: 980E LDR R0, [SP, #56]
0x0801A710: 6800 LDR R0, [R0]
0x0801A712: 2108 MOVS R1, #8
0x0801A714: F7F6 FE86 BL SDMMC_GetResponse ; 0x08011424
0x0801A718: 990E LDR R1, [SP, #56]
0x0801A71A: 6648 STR R0, [R1, #100]
0x0801A71C: 980E LDR R0, [SP, #56]
0x0801A71E: 6800 LDR R0, [R0]
0x0801A720: 210C MOVS R1, #12
0x0801A722: F7F6 FE7F BL SDMMC_GetResponse ; 0x08011424
0x0801A726: 990E LDR R1, [SP, #56]
0x0801A728: 6688 STR R0, [R1, #104]
.L9:
0x0801A72A: 980E LDR R0, [SP, #56]
0x0801A72C: 6800 LDR R0, [R0]
0x0801A72E: 2104 MOVS R1, #4
0x0801A730: F7F6 FE78 BL SDMMC_GetResponse ; 0x08011424
0x0801A734: 0D00 LSRS R0, R0, #20
0x0801A736: 990E LDR R1, [SP, #56]
0x0801A738: 6408 STR R0, [R1, #64]
0x0801A73A: 980E LDR R0, [SP, #56]
0x0801A73C: A903 ADD R1, SP, #12
0x0801A73E: F7F1 FF8C BL HAL_SD_GetCardCSD ; 0x0800C65A
0x0801A742: B118 CBZ R0, .L10 ; 0x0801A74C
0x0801A744: F04F 5080 MOV.W R0, #0x10000000
0x0801A748: 900F STR R0, [SP, #60]
0x0801A74A: E00D B .L12 ; 0x0801A768
.L10:
0x0801A74C: 990E LDR R1, [SP, #56]
0x0801A74E: 6808 LDR R0, [R1]
0x0801A750: 6C49 LDR R1, [R1, #68]
0x0801A752: 0409 LSLS R1, R1, #16
0x0801A754: F7F7 F8D2 BL SDMMC_CmdSelDesel ; 0x080118FC
0x0801A758: 9002 STR R0, [SP, #8]
0x0801A75A: 9802 LDR R0, [SP, #8]
0x0801A75C: B110 CBZ R0, .L11 ; 0x0801A764
0x0801A75E: 9802 LDR R0, [SP, #8]
0x0801A760: 900F STR R0, [SP, #60]
0x0801A762: E001 B .L12 ; 0x0801A768
.L11:
0x0801A764: 2000 MOVS R0, #0
0x0801A766: 900F STR R0, [SP, #60]
.L12:
0x0801A768: 980F LDR R0, [SP, #60]
0x0801A76A: B010 ADD SP, SP, #64
0x0801A76C: BD80 POP {R7, PC}
Section .text.HAL_SD_DeInit from charger_lto.o, size=112, align=2
HAL_SD_DeInit:
0x0801A76E: B580 PUSH {R7, LR}
0x0801A770: B082 SUB SP, SP, #8
0x0801A772: 9000 STR R0, [SP, #0]
0x0801A774: 9800 LDR R0, [SP, #0]
0x0801A776: B918 CBNZ R0, .L1 ; 0x0801A780
0x0801A778: 2001 MOVS R0, #1
0x0801A77A: F88D 0007 STRB.W R0, [SP, #7]
0x0801A77E: E02A B .L5 ; 0x0801A7D6
.L1:
0x0801A780: 9800 LDR R0, [SP, #0]
0x0801A782: 6800 LDR R0, [R0]
0x0801A784: F247 0100 MOVW R1, #0x7000
0x0801A788: F2C5 2100 MOVT R1, #0x5200
0x0801A78C: 4288 CMP R0, R1
0x0801A78E: D007 BEQ .L2 ; 0x0801A7A0
0x0801A790: 9800 LDR R0, [SP, #0]
0x0801A792: 6800 LDR R0, [R0]
0x0801A794: F242 4100 MOVW R1, #0x2400
0x0801A798: F6C4 0102 MOVT R1, #0x4802
0x0801A79C: 4288 CMP R0, R1
0x0801A79E: D100 BNE .L3 ; 0x0801A7A2
.L2:
0x0801A7A0: E007 B .L4 ; 0x0801A7B2
.L3:
0x0801A7A2: F643 10EF MOVW R0, #0x39EF ; 0x080239EF = .rodata..L.str.138
0x0801A7A6: F6C0 0002 MOVT R0, #0x0802 ; 0x080239EF = .rodata..L.str.138
0x0801A7AA: F44F 710E MOV.W R1, #0x0238
0x0801A7AE: F7EC FEA0 BL assert_failed ; 0x080074F2
.L4:
0x0801A7B2: 9900 LDR R1, [SP, #0]
0x0801A7B4: 2003 MOVS R0, #3
0x0801A7B6: F881 0030 STRB.W R0, [R1, #48]
0x0801A7BA: 9800 LDR R0, [SP, #0]
0x0801A7BC: F7F2 F88E BL SD_PowerOFF ; 0x0800C8DC
0x0801A7C0: 9800 LDR R0, [SP, #0]
0x0801A7C2: F7EC FF5E BL HAL_SD_MspDeInit ; 0x08007682
0x0801A7C6: 9900 LDR R1, [SP, #0]
0x0801A7C8: 2000 MOVS R0, #0
0x0801A7CA: 6348 STR R0, [R1, #52]
0x0801A7CC: 9900 LDR R1, [SP, #0]
0x0801A7CE: F881 0030 STRB.W R0, [R1, #48]
0x0801A7D2: F88D 0007 STRB.W R0, [SP, #7]
.L5:
0x0801A7D6: F89D 0007 LDRB.W R0, [SP, #7]
0x0801A7DA: B002 ADD SP, SP, #8
0x0801A7DC: BD80 POP {R7, PC}
Section .text.HAL_SD_WriteBlocks_DMA from charger_lto.o, size=320, align=2
HAL_SD_WriteBlocks_DMA:
0x0801A7DE: B580 PUSH {R7, LR}
0x0801A7E0: B08E SUB SP, SP, #56
0x0801A7E2: 900C STR R0, [SP, #48]
0x0801A7E4: 910B STR R1, [SP, #44]
0x0801A7E6: 920A STR R2, [SP, #40]
0x0801A7E8: 9309 STR R3, [SP, #36]
0x0801A7EA: 980A LDR R0, [SP, #40]
0x0801A7EC: 9001 STR R0, [SP, #4]
0x0801A7EE: 980B LDR R0, [SP, #44]
0x0801A7F0: B940 CBNZ R0, .L1 ; 0x0801A804
0x0801A7F2: 990C LDR R1, [SP, #48]
0x0801A7F4: 6B48 LDR R0, [R1, #52]
0x0801A7F6: F040 6000 ORR R0, R0, #0x08000000
0x0801A7FA: 6348 STR R0, [R1, #52]
0x0801A7FC: 2001 MOVS R0, #1
0x0801A7FE: F88D 0037 STRB.W R0, [SP, #55]
0x0801A802: E088 B .L8 ; 0x0801A916
.L1:
0x0801A804: 980C LDR R0, [SP, #48]
0x0801A806: F890 0030 LDRB.W R0, [R0, #48]
0x0801A80A: 2801 CMP R0, #1
0x0801A80C: F040 8080 BNE.W .L7 ; 0x0801A910
0x0801A810: 990C LDR R1, [SP, #48]
0x0801A812: 2000 MOVS R0, #0
0x0801A814: 6348 STR R0, [R1, #52]
0x0801A816: 9801 LDR R0, [SP, #4]
0x0801A818: 9909 LDR R1, [SP, #36]
0x0801A81A: 4408 ADD R0, R1
0x0801A81C: 990C LDR R1, [SP, #48]
0x0801A81E: 6D09 LDR R1, [R1, #80]
0x0801A820: 4288 CMP R0, R1
0x0801A822: D908 BLS .L2 ; 0x0801A836
0x0801A824: 990C LDR R1, [SP, #48]
0x0801A826: 6B48 LDR R0, [R1, #52]
0x0801A828: F040 7000 ORR R0, R0, #0x02000000
0x0801A82C: 6348 STR R0, [R1, #52]
0x0801A82E: 2001 MOVS R0, #1
0x0801A830: F88D 0037 STRB.W R0, [SP, #55]
0x0801A834: E06F B .L8 ; 0x0801A916
.L2:
0x0801A836: 990C LDR R1, [SP, #48]
0x0801A838: 2003 MOVS R0, #3
0x0801A83A: F881 0030 STRB.W R0, [R1, #48]
0x0801A83E: 980C LDR R0, [SP, #48]
0x0801A840: 6801 LDR R1, [R0]
0x0801A842: 2000 MOVS R0, #0
0x0801A844: 62C8 STR R0, [R1, #44]
0x0801A846: 980B LDR R0, [SP, #44]
0x0801A848: 990C LDR R1, [SP, #48]
0x0801A84A: 61C8 STR R0, [R1, #28]
0x0801A84C: 9809 LDR R0, [SP, #36]
0x0801A84E: 0240 LSLS R0, R0, #9
0x0801A850: 990C LDR R1, [SP, #48]
0x0801A852: 6208 STR R0, [R1, #32]
0x0801A854: 980C LDR R0, [SP, #48]
0x0801A856: 6B80 LDR R0, [R0, #56]
0x0801A858: 2801 CMP R0, #1
0x0801A85A: D002 BEQ .L3 ; 0x0801A862
0x0801A85C: 9801 LDR R0, [SP, #4]
0x0801A85E: 0240 LSLS R0, R0, #9
0x0801A860: 9001 STR R0, [SP, #4]
.L3:
0x0801A862: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801A866: 9003 STR R0, [SP, #12]
0x0801A868: 9809 LDR R0, [SP, #36]
0x0801A86A: 0240 LSLS R0, R0, #9
0x0801A86C: 9004 STR R0, [SP, #16]
0x0801A86E: 2090 MOVS R0, #144
0x0801A870: 9005 STR R0, [SP, #20]
0x0801A872: 2000 MOVS R0, #0
0x0801A874: 9006 STR R0, [SP, #24]
0x0801A876: 9007 STR R0, [SP, #28]
0x0801A878: 9008 STR R0, [SP, #32]
0x0801A87A: 980C LDR R0, [SP, #48]
0x0801A87C: 6800 LDR R0, [R0]
0x0801A87E: A903 ADD R1, SP, #12
0x0801A880: F7F6 FDF1 BL SDMMC_ConfigData ; 0x08011466
0x0801A884: 980C LDR R0, [SP, #48]
0x0801A886: 6801 LDR R1, [R0]
0x0801A888: 68C8 LDR R0, [R1, #12]
0x0801A88A: F040 0040 ORR R0, R0, #64
0x0801A88E: 60C8 STR R0, [R1, #12]
0x0801A890: 980B LDR R0, [SP, #44]
0x0801A892: 990C LDR R1, [SP, #48]
0x0801A894: 6809 LDR R1, [R1]
0x0801A896: 6588 STR R0, [R1, #88]
0x0801A898: 980C LDR R0, [SP, #48]
0x0801A89A: 6801 LDR R1, [R0]
0x0801A89C: 2001 MOVS R0, #1
0x0801A89E: 6508 STR R0, [R1, #80]
0x0801A8A0: 9809 LDR R0, [SP, #36]
0x0801A8A2: 2802 CMP R0, #2
0x0801A8A4: D309 BCC .L4 ; 0x0801A8BA
0x0801A8A6: 990C LDR R1, [SP, #48]
0x0801A8A8: 20A0 MOVS R0, #160
0x0801A8AA: 62C8 STR R0, [R1, #44]
0x0801A8AC: 980C LDR R0, [SP, #48]
0x0801A8AE: 6800 LDR R0, [R0]
0x0801A8B0: 9901 LDR R1, [SP, #4]
0x0801A8B2: F7F7 F804 BL SDMMC_CmdWriteMultiBlock ; 0x080118BE
0x0801A8B6: 9002 STR R0, [SP, #8]
0x0801A8B8: E008 B .L5 ; 0x0801A8CC
.L4:
0x0801A8BA: 990C LDR R1, [SP, #48]
0x0801A8BC: 2090 MOVS R0, #144
0x0801A8BE: 62C8 STR R0, [R1, #44]
0x0801A8C0: 980C LDR R0, [SP, #48]
0x0801A8C2: 6800 LDR R0, [R0]
0x0801A8C4: 9901 LDR R1, [SP, #4]
0x0801A8C6: F7F6 FFDB BL SDMMC_CmdWriteSingleBlock ; 0x08011880
0x0801A8CA: 9002 STR R0, [SP, #8]
.L5:
0x0801A8CC: 9802 LDR R0, [SP, #8]
0x0801A8CE: B1A8 CBZ R0, .L6 ; 0x0801A8FC
0x0801A8D0: 980C LDR R0, [SP, #48]
0x0801A8D2: 6801 LDR R1, [R0]
0x0801A8D4: F640 70FF MOVW R0, #0x0FFF
0x0801A8D8: F6C1 70E0 MOVT R0, #0x1FE0
0x0801A8DC: 6388 STR R0, [R1, #56]
0x0801A8DE: 9A02 LDR R2, [SP, #8]
0x0801A8E0: 990C LDR R1, [SP, #48]
0x0801A8E2: 6B48 LDR R0, [R1, #52]
0x0801A8E4: 4310 ORRS R0, R2
0x0801A8E6: 6348 STR R0, [R1, #52]
0x0801A8E8: 990C LDR R1, [SP, #48]
0x0801A8EA: 2001 MOVS R0, #1
0x0801A8EC: F881 0030 STRB.W R0, [R1, #48]
0x0801A8F0: 9A0C LDR R2, [SP, #48]
0x0801A8F2: 2100 MOVS R1, #0
0x0801A8F4: 62D1 STR R1, [R2, #44]
0x0801A8F6: F88D 0037 STRB.W R0, [SP, #55]
0x0801A8FA: E00C B .L8 ; 0x0801A916
.L6:
0x0801A8FC: 980C LDR R0, [SP, #48]
0x0801A8FE: 6801 LDR R1, [R0]
0x0801A900: 6BC8 LDR R0, [R1, #60]
0x0801A902: F440 708D ORR R0, R0, #0x011A
0x0801A906: 63C8 STR R0, [R1, #60]
0x0801A908: 2000 MOVS R0, #0
0x0801A90A: F88D 0037 STRB.W R0, [SP, #55]
0x0801A90E: E002 B .L8 ; 0x0801A916
.L7:
0x0801A910: 2002 MOVS R0, #2
0x0801A912: F88D 0037 STRB.W R0, [SP, #55]
.L8:
0x0801A916: F89D 0037 LDRB.W R0, [SP, #55]
0x0801A91A: B00E ADD SP, SP, #56
0x0801A91C: BD80 POP {R7, PC}
Section .text.SD_Read_IT from charger_lto.o, size=120, align=2
SD_Read_IT:
0x0801A91E: B580 PUSH {R7, LR}
0x0801A920: B084 SUB SP, SP, #16
0x0801A922: 9003 STR R0, [SP, #12]
0x0801A924: 9803 LDR R0, [SP, #12]
0x0801A926: 6A40 LDR R0, [R0, #36]
0x0801A928: 9000 STR R0, [SP, #0]
0x0801A92A: 9803 LDR R0, [SP, #12]
0x0801A92C: 6A80 LDR R0, [R0, #40]
0x0801A92E: 2820 CMP R0, #32
0x0801A930: D32F BCC .L3 ; 0x0801A992
0x0801A932: 2000 MOVS R0, #0
0x0801A934: 9002 STR R0, [SP, #8]
.L1:
0x0801A936: 9802 LDR R0, [SP, #8]
0x0801A938: 2807 CMP R0, #7
0x0801A93A: D823 BHI .L2 ; 0x0801A984
0x0801A93C: 9803 LDR R0, [SP, #12]
0x0801A93E: 6800 LDR R0, [R0]
0x0801A940: F7F6 FCEA BL SDMMC_ReadFIFO ; 0x08011318
0x0801A944: 9001 STR R0, [SP, #4]
0x0801A946: 9801 LDR R0, [SP, #4]
0x0801A948: 9900 LDR R1, [SP, #0]
0x0801A94A: 7008 STRB R0, [R1]
0x0801A94C: 9800 LDR R0, [SP, #0]
0x0801A94E: 3001 ADDS R0, #1
0x0801A950: 9000 STR R0, [SP, #0]
0x0801A952: 9801 LDR R0, [SP, #4]
0x0801A954: 0A00 LSRS R0, R0, #8
0x0801A956: 9900 LDR R1, [SP, #0]
0x0801A958: 7008 STRB R0, [R1]
0x0801A95A: 9800 LDR R0, [SP, #0]
0x0801A95C: 3001 ADDS R0, #1
0x0801A95E: 9000 STR R0, [SP, #0]
0x0801A960: F8BD 0006 LDRH.W R0, [SP, #6]
0x0801A964: 9900 LDR R1, [SP, #0]
0x0801A966: 7008 STRB R0, [R1]
0x0801A968: 9800 LDR R0, [SP, #0]
0x0801A96A: 3001 ADDS R0, #1
0x0801A96C: 9000 STR R0, [SP, #0]
0x0801A96E: F89D 0007 LDRB.W R0, [SP, #7]
0x0801A972: 9900 LDR R1, [SP, #0]
0x0801A974: 7008 STRB R0, [R1]
0x0801A976: 9800 LDR R0, [SP, #0]
0x0801A978: 3001 ADDS R0, #1
0x0801A97A: 9000 STR R0, [SP, #0]
0x0801A97C: 9802 LDR R0, [SP, #8]
0x0801A97E: 3001 ADDS R0, #1
0x0801A980: 9002 STR R0, [SP, #8]
0x0801A982: E7D8 B .L1 ; 0x0801A936
.L2:
0x0801A984: 9800 LDR R0, [SP, #0]
0x0801A986: 9903 LDR R1, [SP, #12]
0x0801A988: 6248 STR R0, [R1, #36]
0x0801A98A: 9903 LDR R1, [SP, #12]
0x0801A98C: 6A88 LDR R0, [R1, #40]
0x0801A98E: 3820 SUBS R0, #32
0x0801A990: 6288 STR R0, [R1, #40]
.L3:
0x0801A992: B004 ADD SP, SP, #16
0x0801A994: BD80 POP {R7, PC}
Section .text.HAL_SD_ErrorCallback from charger_lto.o, size=8, align=2
HAL_SD_ErrorCallback:
HAL_SDEx_Write_DMADoubleBuf1CpltCallback:
HAL_SDEx_Read_DMADoubleBuf1CpltCallback:
HAL_SDEx_Write_DMADoubleBuf0CpltCallback:
HAL_SDEx_Read_DMADoubleBuf0CpltCallback:
HAL_SPI_TxCpltCallback:
HAL_SPI_ErrorCallback:
HAL_SPI_RxCpltCallback:
HAL_SPI_TxRxCpltCallback:
HAL_SPI_SuspendCallback:
HAL_TIM_PWM_PulseFinishedCallback:
HAL_TIM_PWM_MspInit:
HAL_TIM_IC_MspInit:
HAL_TIM_OC_DelayElapsedCallback:
HAL_TIMEx_BreakCallback:
HAL_TIMEx_Break2Callback:
HAL_TIM_TriggerCallback:
HAL_TIMEx_CommutCallback:
HAL_UART_ErrorCallback:
HAL_UART_RxCpltCallback:
HAL_UART_TxCpltCallback:
HAL_UART_RxHalfCpltCallback:
HAL_UARTEx_WakeupCallback:
HAL_UARTEx_TxFifoEmptyCallback:
HAL_UARTEx_RxFifoFullCallback:
0x0801A996: B081 SUB SP, SP, #4 ; Dedupe identical section .text.HAL_UARTEx_TxFifoEmptyCallback
0x0801A998: 9000 STR R0, [SP, #0]
0x0801A99A: B001 ADD SP, SP, #4
0x0801A99C: 4770 BX LR
Section .text.SD_Write_IT from charger_lto.o, size=132, align=2
SD_Write_IT:
0x0801A99E: B580 PUSH {R7, LR}
0x0801A9A0: B084 SUB SP, SP, #16
0x0801A9A2: 9003 STR R0, [SP, #12]
0x0801A9A4: 9803 LDR R0, [SP, #12]
0x0801A9A6: 69C0 LDR R0, [R0, #28]
0x0801A9A8: 9000 STR R0, [SP, #0]
0x0801A9AA: 9803 LDR R0, [SP, #12]
0x0801A9AC: 6A00 LDR R0, [R0, #32]
0x0801A9AE: 2820 CMP R0, #32
0x0801A9B0: D335 BCC .L3 ; 0x0801AA1E
0x0801A9B2: 2000 MOVS R0, #0
0x0801A9B4: 9002 STR R0, [SP, #8]
.L1:
0x0801A9B6: 9802 LDR R0, [SP, #8]
0x0801A9B8: 2807 CMP R0, #7
0x0801A9BA: D829 BHI .L2 ; 0x0801AA10
0x0801A9BC: 9800 LDR R0, [SP, #0]
0x0801A9BE: 7800 LDRB R0, [R0]
0x0801A9C0: 9001 STR R0, [SP, #4]
0x0801A9C2: 9800 LDR R0, [SP, #0]
0x0801A9C4: 3001 ADDS R0, #1
0x0801A9C6: 9000 STR R0, [SP, #0]
0x0801A9C8: 9800 LDR R0, [SP, #0]
0x0801A9CA: 7801 LDRB R1, [R0]
0x0801A9CC: 9801 LDR R0, [SP, #4]
0x0801A9CE: EA40 2001 ORR.W R0, R0, R1, LSL #8
0x0801A9D2: 9001 STR R0, [SP, #4]
0x0801A9D4: 9800 LDR R0, [SP, #0]
0x0801A9D6: 3001 ADDS R0, #1
0x0801A9D8: 9000 STR R0, [SP, #0]
0x0801A9DA: 9800 LDR R0, [SP, #0]
0x0801A9DC: 7801 LDRB R1, [R0]
0x0801A9DE: 9801 LDR R0, [SP, #4]
0x0801A9E0: EA40 4001 ORR.W R0, R0, R1, LSL #16
0x0801A9E4: 9001 STR R0, [SP, #4]
0x0801A9E6: 9800 LDR R0, [SP, #0]
0x0801A9E8: 3001 ADDS R0, #1
0x0801A9EA: 9000 STR R0, [SP, #0]
0x0801A9EC: 9800 LDR R0, [SP, #0]
0x0801A9EE: 7801 LDRB R1, [R0]
0x0801A9F0: 9801 LDR R0, [SP, #4]
0x0801A9F2: EA40 6001 ORR.W R0, R0, R1, LSL #24
0x0801A9F6: 9001 STR R0, [SP, #4]
0x0801A9F8: 9800 LDR R0, [SP, #0]
0x0801A9FA: 3001 ADDS R0, #1
0x0801A9FC: 9000 STR R0, [SP, #0]
0x0801A9FE: 9803 LDR R0, [SP, #12]
0x0801AA00: 6800 LDR R0, [R0]
0x0801AA02: A901 ADD R1, SP, #4
0x0801AA04: F7F6 FC8F BL SDMMC_WriteFIFO ; 0x08011326
0x0801AA08: 9802 LDR R0, [SP, #8]
0x0801AA0A: 3001 ADDS R0, #1
0x0801AA0C: 9002 STR R0, [SP, #8]
0x0801AA0E: E7D2 B .L1 ; 0x0801A9B6
.L2:
0x0801AA10: 9800 LDR R0, [SP, #0]
0x0801AA12: 9903 LDR R1, [SP, #12]
0x0801AA14: 61C8 STR R0, [R1, #28]
0x0801AA16: 9903 LDR R1, [SP, #12]
0x0801AA18: 6A08 LDR R0, [R1, #32]
0x0801AA1A: 3820 SUBS R0, #32
0x0801AA1C: 6208 STR R0, [R1, #32]
.L3:
0x0801AA1E: B004 ADD SP, SP, #16
0x0801AA20: BD80 POP {R7, PC}
Section .text.HAL_SPI_IRQHandler from charger_lto.o, size=804, align=2
HAL_SPI_IRQHandler:
0x0801AA22: B580 PUSH {R7, LR}
0x0801AA24: B088 SUB SP, SP, #32
0x0801AA26: 9007 STR R0, [SP, #28]
0x0801AA28: 9807 LDR R0, [SP, #28]
0x0801AA2A: 6800 LDR R0, [R0]
0x0801AA2C: 6900 LDR R0, [R0, #16]
0x0801AA2E: 9006 STR R0, [SP, #24]
0x0801AA30: 9807 LDR R0, [SP, #28]
0x0801AA32: 6800 LDR R0, [R0]
0x0801AA34: 6940 LDR R0, [R0, #20]
0x0801AA36: 9005 STR R0, [SP, #20]
0x0801AA38: 9806 LDR R0, [SP, #24]
0x0801AA3A: 9905 LDR R1, [SP, #20]
0x0801AA3C: 4008 ANDS R0, R1
0x0801AA3E: 9004 STR R0, [SP, #16]
0x0801AA40: 9807 LDR R0, [SP, #28]
0x0801AA42: 6800 LDR R0, [R0]
0x0801AA44: 6880 LDR R0, [R0, #8]
0x0801AA46: 9003 STR R0, [SP, #12]
0x0801AA48: 2000 MOVS R0, #0
0x0801AA4A: 9002 STR R0, [SP, #8]
0x0801AA4C: 9807 LDR R0, [SP, #28]
0x0801AA4E: F890 0081 LDRB.W R0, [R0, #129]
0x0801AA52: F88D 0007 STRB.W R0, [SP, #7]
0x0801AA56: 9807 LDR R0, [SP, #28]
0x0801AA58: 6800 LDR R0, [R0]
0x0801AA5A: 3030 ADDS R0, #48
0x0801AA5C: 9000 STR R0, [SP, #0]
0x0801AA5E: F89D 0015 LDRB.W R0, [SP, #21]
0x0801AA62: 0700 LSLS R0, R0, #28
0x0801AA64: 2800 CMP R0, #0
0x0801AA66: D50E BPL .L1 ; 0x0801AA86
0x0801AA68: F89D 0018 LDRB.W R0, [SP, #24]
0x0801AA6C: 0700 LSLS R0, R0, #28
0x0801AA6E: 2800 CMP R0, #0
0x0801AA70: D509 BPL .L1 ; 0x0801AA86
0x0801AA72: 9807 LDR R0, [SP, #28]
0x0801AA74: 6801 LDR R1, [R0]
0x0801AA76: 6988 LDR R0, [R1, #24]
0x0801AA78: F440 6000 ORR R0, R0, #0x0800
0x0801AA7C: 6188 STR R0, [R1, #24]
0x0801AA7E: 9807 LDR R0, [SP, #28]
0x0801AA80: F7FF FF89 BL HAL_SD_ErrorCallback ; 0x0801A996
0x0801AA84: E15D B .L23 ; 0x0801AD42
.L1:
0x0801AA86: F89D 0010 LDRB.W R0, [SP, #16]
0x0801AA8A: 0640 LSLS R0, R0, #25
0x0801AA8C: 2800 CMP R0, #0
0x0801AA8E: D411 BMI .L2 ; 0x0801AAB4
0x0801AA90: F89D 0010 LDRB.W R0, [SP, #16]
0x0801AA94: 0680 LSLS R0, R0, #26
0x0801AA96: 2800 CMP R0, #0
0x0801AA98: D40C BMI .L2 ; 0x0801AAB4
0x0801AA9A: F89D 0010 LDRB.W R0, [SP, #16]
0x0801AA9E: 0740 LSLS R0, R0, #29
0x0801AAA0: 2800 CMP R0, #0
0x0801AAA2: D507 BPL .L2 ; 0x0801AAB4
0x0801AAA4: 9807 LDR R0, [SP, #28]
0x0801AAA6: 6F41 LDR R1, [R0, #116]
0x0801AAA8: 4788 BLX R1
0x0801AAAA: 9807 LDR R0, [SP, #28]
0x0801AAAC: 6F01 LDR R1, [R0, #112]
0x0801AAAE: 4788 BLX R1
0x0801AAB0: 2001 MOVS R0, #1
0x0801AAB2: 9002 STR R0, [SP, #8]
.L2:
0x0801AAB4: F89D 0010 LDRB.W R0, [SP, #16]
0x0801AAB8: 0640 LSLS R0, R0, #25
0x0801AABA: 2800 CMP R0, #0
0x0801AABC: D40D BMI .L3 ; 0x0801AADA
0x0801AABE: F89D 0010 LDRB.W R0, [SP, #16]
0x0801AAC2: 07C0 LSLS R0, R0, #31
0x0801AAC4: B148 CBZ R0, .L3 ; 0x0801AADA
0x0801AAC6: F89D 0010 LDRB.W R0, [SP, #16]
0x0801AACA: 0740 LSLS R0, R0, #29
0x0801AACC: 2800 CMP R0, #0
0x0801AACE: D404 BMI .L3 ; 0x0801AADA
0x0801AAD0: 9807 LDR R0, [SP, #28]
0x0801AAD2: 6F01 LDR R1, [R0, #112]
0x0801AAD4: 4788 BLX R1
0x0801AAD6: 2001 MOVS R0, #1
0x0801AAD8: 9002 STR R0, [SP, #8]
.L3:
0x0801AADA: F89D 0010 LDRB.W R0, [SP, #16]
0x0801AADE: 0680 LSLS R0, R0, #26
0x0801AAE0: 2800 CMP R0, #0
0x0801AAE2: D40E BMI .L4 ; 0x0801AB02
0x0801AAE4: F89D 0010 LDRB.W R0, [SP, #16]
0x0801AAE8: 0780 LSLS R0, R0, #30
0x0801AAEA: 2800 CMP R0, #0
0x0801AAEC: D509 BPL .L4 ; 0x0801AB02
0x0801AAEE: F89D 0010 LDRB.W R0, [SP, #16]
0x0801AAF2: 0740 LSLS R0, R0, #29
0x0801AAF4: 2800 CMP R0, #0
0x0801AAF6: D404 BMI .L4 ; 0x0801AB02
0x0801AAF8: 9807 LDR R0, [SP, #28]
0x0801AAFA: 6F41 LDR R1, [R0, #116]
0x0801AAFC: 4788 BLX R1
0x0801AAFE: 2001 MOVS R0, #1
0x0801AB00: 9002 STR R0, [SP, #8]
.L4:
0x0801AB02: 9802 LDR R0, [SP, #8]
0x0801AB04: B100 CBZ R0, .L5 ; 0x0801AB08
0x0801AB06: E11C B .L23 ; 0x0801AD42
.L5:
0x0801AB08: F89D 0010 LDRB.W R0, [SP, #16]
0x0801AB0C: 0700 LSLS R0, R0, #28
0x0801AB0E: 2800 CMP R0, #0
0x0801AB10: D578 BPL .L15 ; 0x0801AC04
0x0801AB12: 9807 LDR R0, [SP, #28]
0x0801AB14: 6801 LDR R1, [R0]
0x0801AB16: 6988 LDR R0, [R1, #24]
0x0801AB18: F040 0008 ORR R0, R0, #8
0x0801AB1C: 6188 STR R0, [R1, #24]
0x0801AB1E: 9807 LDR R0, [SP, #28]
0x0801AB20: 6801 LDR R1, [R0]
0x0801AB22: 6988 LDR R0, [R1, #24]
0x0801AB24: F040 0010 ORR R0, R0, #16
0x0801AB28: 6188 STR R0, [R1, #24]
0x0801AB2A: 9807 LDR R0, [SP, #28]
0x0801AB2C: 6801 LDR R1, [R0]
0x0801AB2E: 6988 LDR R0, [R1, #24]
0x0801AB30: F440 6000 ORR R0, R0, #0x0800
0x0801AB34: 6188 STR R0, [R1, #24]
0x0801AB36: 9807 LDR R0, [SP, #28]
0x0801AB38: 6801 LDR R1, [R0]
0x0801AB3A: 6908 LDR R0, [R1, #16]
0x0801AB3C: F020 0008 BIC R0, R0, #8
0x0801AB40: 6108 STR R0, [R1, #16]
0x0801AB42: 9807 LDR R0, [SP, #28]
0x0801AB44: 6800 LDR R0, [R0]
0x0801AB46: 6880 LDR R0, [R0, #8]
0x0801AB48: F410 4F40 TST R0, #0xC000
0x0801AB4C: D132 BNE .L10 ; 0x0801ABB4
.L6:
0x0801AB4E: 9807 LDR R0, [SP, #28]
0x0801AB50: F8B0 006A LDRH.W R0, [R0, #106]
0x0801AB54: B370 CBZ R0, .L10 ; 0x0801ABB4
0x0801AB56: 9807 LDR R0, [SP, #28]
0x0801AB58: 68C0 LDR R0, [R0, #12]
0x0801AB5A: 2810 CMP R0, #16
0x0801AB5C: D30A BCC .L7 ; 0x0801AB74
0x0801AB5E: 9807 LDR R0, [SP, #28]
0x0801AB60: 6800 LDR R0, [R0]
0x0801AB62: 6B00 LDR R0, [R0, #48]
0x0801AB64: 9907 LDR R1, [SP, #28]
0x0801AB66: 6E49 LDR R1, [R1, #100]
0x0801AB68: 6008 STR R0, [R1]
0x0801AB6A: 9907 LDR R1, [SP, #28]
0x0801AB6C: 6E48 LDR R0, [R1, #100]
0x0801AB6E: 3004 ADDS R0, #4
0x0801AB70: 6648 STR R0, [R1, #100]
0x0801AB72: E018 B .L9 ; 0x0801ABA6
.L7:
0x0801AB74: 9807 LDR R0, [SP, #28]
0x0801AB76: 68C0 LDR R0, [R0, #12]
0x0801AB78: 2808 CMP R0, #8
0x0801AB7A: D309 BCC .L8 ; 0x0801AB90
0x0801AB7C: 9800 LDR R0, [SP, #0]
0x0801AB7E: 8800 LDRH R0, [R0]
0x0801AB80: 9907 LDR R1, [SP, #28]
0x0801AB82: 6E49 LDR R1, [R1, #100]
0x0801AB84: 8008 STRH R0, [R1]
0x0801AB86: 9907 LDR R1, [SP, #28]
0x0801AB88: 6E48 LDR R0, [R1, #100]
0x0801AB8A: 3002 ADDS R0, #2
0x0801AB8C: 6648 STR R0, [R1, #100]
0x0801AB8E: E00A B .L9 ; 0x0801ABA6
.L8:
0x0801AB90: 9807 LDR R0, [SP, #28]
0x0801AB92: 6800 LDR R0, [R0]
0x0801AB94: F890 0030 LDRB.W R0, [R0, #48]
0x0801AB98: 9907 LDR R1, [SP, #28]
0x0801AB9A: 6E49 LDR R1, [R1, #100]
0x0801AB9C: 7008 STRB R0, [R1]
0x0801AB9E: 9907 LDR R1, [SP, #28]
0x0801ABA0: 6E48 LDR R0, [R1, #100]
0x0801ABA2: 3001 ADDS R0, #1
0x0801ABA4: 6648 STR R0, [R1, #100]
.L9:
0x0801ABA6: 9907 LDR R1, [SP, #28]
0x0801ABA8: F8B1 006A LDRH.W R0, [R1, #106]
0x0801ABAC: 3801 SUBS R0, #1
0x0801ABAE: F8A1 006A STRH.W R0, [R1, #106]
0x0801ABB2: E7CC B .L6 ; 0x0801AB4E
.L10:
0x0801ABB4: 9807 LDR R0, [SP, #28]
0x0801ABB6: F7F2 FBD2 BL SPI_CloseTransfer ; 0x0800D35E
0x0801ABBA: 9907 LDR R1, [SP, #28]
0x0801ABBC: 2001 MOVS R0, #1
0x0801ABBE: F881 0081 STRB.W R0, [R1, #129]
0x0801ABC2: 9807 LDR R0, [SP, #28]
0x0801ABC4: F8D0 0084 LDR.W R0, [R0, #132]
0x0801ABC8: B118 CBZ R0, .L11 ; 0x0801ABD2
0x0801ABCA: 9807 LDR R0, [SP, #28]
0x0801ABCC: F7FF FEE3 BL HAL_SD_ErrorCallback ; 0x0801A996
0x0801ABD0: E0B7 B .L23 ; 0x0801AD42
.L11:
0x0801ABD2: F89D 0007 LDRB.W R0, [SP, #7]
0x0801ABD6: 2805 CMP R0, #5
0x0801ABD8: D103 BNE .L12 ; 0x0801ABE2
0x0801ABDA: 9807 LDR R0, [SP, #28]
0x0801ABDC: F7FF FEDB BL HAL_SD_ErrorCallback ; 0x0801A996
0x0801ABE0: E00F B .L14 ; 0x0801AC02
.L12:
0x0801ABE2: F89D 0007 LDRB.W R0, [SP, #7]
0x0801ABE6: 2804 CMP R0, #4
0x0801ABE8: D103 BNE .L13 ; 0x0801ABF2
0x0801ABEA: 9807 LDR R0, [SP, #28]
0x0801ABEC: F7FF FED3 BL HAL_SD_ErrorCallback ; 0x0801A996
0x0801ABF0: E007 B .L14 ; 0x0801AC02
.L13:
0x0801ABF2: F89D 0007 LDRB.W R0, [SP, #7]
0x0801ABF6: 2803 CMP R0, #3
0x0801ABF8: D103 BNE .L14 ; 0x0801AC02
0x0801ABFA: 9807 LDR R0, [SP, #28]
0x0801ABFC: F7FF FECB BL HAL_SD_ErrorCallback ; 0x0801A996
0x0801AC00: E7FF B .L14 ; 0x0801AC02
.L14:
0x0801AC02: E09E B .L23 ; 0x0801AD42
.L15:
0x0801AC04: F8BD 0010 LDRH.W R0, [SP, #16]
0x0801AC08: F410 7F58 TST R0, #0x0360
0x0801AC0C: F000 8099 BEQ.W .L23 ; 0x0801AD42
0x0801AC10: F89D 0010 LDRB.W R0, [SP, #16]
0x0801AC14: 0640 LSLS R0, R0, #25
0x0801AC16: 2800 CMP R0, #0
0x0801AC18: D50C BPL .L16 ; 0x0801AC34
0x0801AC1A: 9907 LDR R1, [SP, #28]
0x0801AC1C: F8D1 0084 LDR.W R0, [R1, #132]
0x0801AC20: F040 0004 ORR R0, R0, #4
0x0801AC24: F8C1 0084 STR.W R0, [R1, #132]
0x0801AC28: 9807 LDR R0, [SP, #28]
0x0801AC2A: 6801 LDR R1, [R0]
0x0801AC2C: 6988 LDR R0, [R1, #24]
0x0801AC2E: F040 0040 ORR R0, R0, #64
0x0801AC32: 6188 STR R0, [R1, #24]
.L16:
0x0801AC34: F89D 0011 LDRB.W R0, [SP, #17]
0x0801AC38: 0780 LSLS R0, R0, #30
0x0801AC3A: 2800 CMP R0, #0
0x0801AC3C: D50C BPL .L17 ; 0x0801AC58
0x0801AC3E: 9907 LDR R1, [SP, #28]
0x0801AC40: F8D1 0084 LDR.W R0, [R1, #132]
0x0801AC44: F040 0001 ORR R0, R0, #1
0x0801AC48: F8C1 0084 STR.W R0, [R1, #132]
0x0801AC4C: 9807 LDR R0, [SP, #28]
0x0801AC4E: 6801 LDR R1, [R0]
0x0801AC50: 6988 LDR R0, [R1, #24]
0x0801AC52: F440 7000 ORR R0, R0, #0x0200
0x0801AC56: 6188 STR R0, [R1, #24]
.L17:
0x0801AC58: F89D 0011 LDRB.W R0, [SP, #17]
0x0801AC5C: 07C0 LSLS R0, R0, #31
0x0801AC5E: B160 CBZ R0, .L18 ; 0x0801AC7A
0x0801AC60: 9907 LDR R1, [SP, #28]
0x0801AC62: F8D1 0084 LDR.W R0, [R1, #132]
0x0801AC66: F040 0008 ORR R0, R0, #8
0x0801AC6A: F8C1 0084 STR.W R0, [R1, #132]
0x0801AC6E: 9807 LDR R0, [SP, #28]
0x0801AC70: 6801 LDR R1, [R0]
0x0801AC72: 6988 LDR R0, [R1, #24]
0x0801AC74: F440 7080 ORR R0, R0, #0x0100
0x0801AC78: 6188 STR R0, [R1, #24]
.L18:
0x0801AC7A: F89D 0010 LDRB.W R0, [SP, #16]
0x0801AC7E: 0680 LSLS R0, R0, #26
0x0801AC80: 2800 CMP R0, #0
0x0801AC82: D50C BPL .L19 ; 0x0801AC9E
0x0801AC84: 9907 LDR R1, [SP, #28]
0x0801AC86: F8D1 0084 LDR.W R0, [R1, #132]
0x0801AC8A: F040 0080 ORR R0, R0, #128
0x0801AC8E: F8C1 0084 STR.W R0, [R1, #132]
0x0801AC92: 9807 LDR R0, [SP, #28]
0x0801AC94: 6801 LDR R1, [R0]
0x0801AC96: 6988 LDR R0, [R1, #24]
0x0801AC98: F040 0020 ORR R0, R0, #32
0x0801AC9C: 6188 STR R0, [R1, #24]
.L19:
0x0801AC9E: 9807 LDR R0, [SP, #28]
0x0801ACA0: F8D0 0084 LDR.W R0, [R0, #132]
0x0801ACA4: 2800 CMP R0, #0
0x0801ACA6: D04C BEQ .L23 ; 0x0801AD42
0x0801ACA8: 9807 LDR R0, [SP, #28]
0x0801ACAA: 6801 LDR R1, [R0]
0x0801ACAC: 6808 LDR R0, [R1]
0x0801ACAE: F020 0001 BIC R0, R0, #1
0x0801ACB2: 6008 STR R0, [R1]
0x0801ACB4: 9807 LDR R0, [SP, #28]
0x0801ACB6: 6801 LDR R1, [R0]
0x0801ACB8: 6908 LDR R0, [R1, #16]
0x0801ACBA: F240 326B MOVW R2, #0x036B
0x0801ACBE: 4390 BICS R0, R2
0x0801ACC0: 6108 STR R0, [R1, #16]
0x0801ACC2: 9803 LDR R0, [SP, #12]
0x0801ACC4: F400 4040 AND R0, R0, #0xC000
0x0801ACC8: F5B0 4F40 CMP.W R0, #0xC000
0x0801ACCC: D132 BNE .L22 ; 0x0801AD34
0x0801ACCE: 9807 LDR R0, [SP, #28]
0x0801ACD0: 6801 LDR R1, [R0]
0x0801ACD2: 6888 LDR R0, [R1, #8]
0x0801ACD4: F420 4040 BIC R0, R0, #0xC000
0x0801ACD8: 6088 STR R0, [R1, #8]
0x0801ACDA: 9807 LDR R0, [SP, #28]
0x0801ACDC: 6FC0 LDR R0, [R0, #124]
0x0801ACDE: B190 CBZ R0, .L20 ; 0x0801AD06
0x0801ACE0: 9807 LDR R0, [SP, #28]
0x0801ACE2: 6FC1 LDR R1, [R0, #124]
0x0801ACE4: F64A 5047 MOVW R0, #0xAD47 ; 0x0801AD47 = SPI_DMAAbortOnError
0x0801ACE8: F6C0 0001 MOVT R0, #0x0801 ; 0x0801AD47 = SPI_DMAAbortOnError
0x0801ACEC: 6508 STR R0, [R1, #80]
0x0801ACEE: 9807 LDR R0, [SP, #28]
0x0801ACF0: 6FC0 LDR R0, [R0, #124]
0x0801ACF2: F7FD FE54 BL HAL_DMA_Abort_IT ; 0x0801899E
0x0801ACF6: B130 CBZ R0, .L20 ; 0x0801AD06
0x0801ACF8: 9907 LDR R1, [SP, #28]
0x0801ACFA: F8D1 0084 LDR.W R0, [R1, #132]
0x0801ACFE: F040 0040 ORR R0, R0, #64
0x0801AD02: F8C1 0084 STR.W R0, [R1, #132]
.L20:
0x0801AD06: 9807 LDR R0, [SP, #28]
0x0801AD08: 6F80 LDR R0, [R0, #120]
0x0801AD0A: B190 CBZ R0, .L21 ; 0x0801AD32
0x0801AD0C: 9807 LDR R0, [SP, #28]
0x0801AD0E: 6F81 LDR R1, [R0, #120]
0x0801AD10: F64A 5047 MOVW R0, #0xAD47 ; 0x0801AD47 = SPI_DMAAbortOnError
0x0801AD14: F6C0 0001 MOVT R0, #0x0801 ; 0x0801AD47 = SPI_DMAAbortOnError
0x0801AD18: 6508 STR R0, [R1, #80]
0x0801AD1A: 9807 LDR R0, [SP, #28]
0x0801AD1C: 6F80 LDR R0, [R0, #120]
0x0801AD1E: F7FD FE3E BL HAL_DMA_Abort_IT ; 0x0801899E
0x0801AD22: B130 CBZ R0, .L21 ; 0x0801AD32
0x0801AD24: 9907 LDR R1, [SP, #28]
0x0801AD26: F8D1 0084 LDR.W R0, [R1, #132]
0x0801AD2A: F040 0040 ORR R0, R0, #64
0x0801AD2E: F8C1 0084 STR.W R0, [R1, #132]
.L21:
0x0801AD32: E006 B .L23 ; 0x0801AD42
.L22:
0x0801AD34: 9907 LDR R1, [SP, #28]
0x0801AD36: 2001 MOVS R0, #1
0x0801AD38: F881 0081 STRB.W R0, [R1, #129]
0x0801AD3C: 9807 LDR R0, [SP, #28]
0x0801AD3E: F7FF FE2A BL HAL_SD_ErrorCallback ; 0x0801A996
.L23:
0x0801AD42: B008 ADD SP, SP, #32
0x0801AD44: BD80 POP {R7, PC}
Section .text.SPI_DMAAbortOnError from charger_lto.o, size=44, align=2
SPI_DMAAbortOnError:
0x0801AD46: B580 PUSH {R7, LR}
0x0801AD48: B082 SUB SP, SP, #8
0x0801AD4A: 9001 STR R0, [SP, #4]
0x0801AD4C: 9801 LDR R0, [SP, #4]
0x0801AD4E: 6B80 LDR R0, [R0, #56]
0x0801AD50: 9000 STR R0, [SP, #0]
0x0801AD52: 9900 LDR R1, [SP, #0]
0x0801AD54: 2000 MOVS R0, #0
0x0801AD56: F8A1 006A STRH.W R0, [R1, #106]
0x0801AD5A: 9900 LDR R1, [SP, #0]
0x0801AD5C: F8A1 0062 STRH.W R0, [R1, #98]
0x0801AD60: 9900 LDR R1, [SP, #0]
0x0801AD62: 2001 MOVS R0, #1
0x0801AD64: F881 0081 STRB.W R0, [R1, #129]
0x0801AD68: 9800 LDR R0, [SP, #0]
0x0801AD6A: F7FF FE14 BL HAL_SD_ErrorCallback ; 0x0801A996
0x0801AD6E: B002 ADD SP, SP, #8
0x0801AD70: BD80 POP {R7, PC}
Section .text.HAL_TIM_Base_Start_IT from charger_lto.o, size=532, align=2
HAL_TIM_Base_Start_IT:
0x0801AD72: B580 PUSH {R7, LR}
0x0801AD74: B084 SUB SP, SP, #16
0x0801AD76: 9002 STR R0, [SP, #8]
0x0801AD78: 9802 LDR R0, [SP, #8]
0x0801AD7A: 6800 LDR R0, [R0]
0x0801AD7C: 2100 MOVS R1, #0
0x0801AD7E: F2C4 0101 MOVT R1, #0x4001
0x0801AD82: 4288 CMP R0, R1
0x0801AD84: D074 BEQ .L1 ; 0x0801AE70
0x0801AD86: 9802 LDR R0, [SP, #8]
0x0801AD88: 6800 LDR R0, [R0]
0x0801AD8A: F1B0 4F80 CMP.W R0, #0x40000000
0x0801AD8E: D06F BEQ .L1 ; 0x0801AE70
0x0801AD90: 9802 LDR R0, [SP, #8]
0x0801AD92: 6800 LDR R0, [R0]
0x0801AD94: F240 4100 MOVW R1, #0x0400
0x0801AD98: F2C4 0100 MOVT R1, #0x4000
0x0801AD9C: 4288 CMP R0, R1
0x0801AD9E: D067 BEQ .L1 ; 0x0801AE70
0x0801ADA0: 9802 LDR R0, [SP, #8]
0x0801ADA2: 6800 LDR R0, [R0]
0x0801ADA4: F640 0100 MOVW R1, #0x0800
0x0801ADA8: F2C4 0100 MOVT R1, #0x4000
0x0801ADAC: 4288 CMP R0, R1
0x0801ADAE: D05F BEQ .L1 ; 0x0801AE70
0x0801ADB0: 9802 LDR R0, [SP, #8]
0x0801ADB2: 6800 LDR R0, [R0]
0x0801ADB4: F640 4100 MOVW R1, #0x0C00
0x0801ADB8: F2C4 0100 MOVT R1, #0x4000
0x0801ADBC: 4288 CMP R0, R1
0x0801ADBE: D057 BEQ .L1 ; 0x0801AE70
0x0801ADC0: 9802 LDR R0, [SP, #8]
0x0801ADC2: 6800 LDR R0, [R0]
0x0801ADC4: F241 0100 MOVW R1, #0x1000
0x0801ADC8: F2C4 0100 MOVT R1, #0x4000
0x0801ADCC: 4288 CMP R0, R1
0x0801ADCE: D04F BEQ .L1 ; 0x0801AE70
0x0801ADD0: 9802 LDR R0, [SP, #8]
0x0801ADD2: 6800 LDR R0, [R0]
0x0801ADD4: F241 4100 MOVW R1, #0x1400
0x0801ADD8: F2C4 0100 MOVT R1, #0x4000
0x0801ADDC: 4288 CMP R0, R1
0x0801ADDE: D047 BEQ .L1 ; 0x0801AE70
0x0801ADE0: 9802 LDR R0, [SP, #8]
0x0801ADE2: 6800 LDR R0, [R0]
0x0801ADE4: F240 4100 MOVW R1, #0x0400
0x0801ADE8: F2C4 0101 MOVT R1, #0x4001
0x0801ADEC: 4288 CMP R0, R1
0x0801ADEE: D03F BEQ .L1 ; 0x0801AE70
0x0801ADF0: 9802 LDR R0, [SP, #8]
0x0801ADF2: 6800 LDR R0, [R0]
0x0801ADF4: F641 0100 MOVW R1, #0x1800
0x0801ADF8: F2C4 0100 MOVT R1, #0x4000
0x0801ADFC: 4288 CMP R0, R1
0x0801ADFE: D037 BEQ .L1 ; 0x0801AE70
0x0801AE00: 9802 LDR R0, [SP, #8]
0x0801AE02: 6800 LDR R0, [R0]
0x0801AE04: F641 4100 MOVW R1, #0x1C00
0x0801AE08: F2C4 0100 MOVT R1, #0x4000
0x0801AE0C: 4288 CMP R0, R1
0x0801AE0E: D02F BEQ .L1 ; 0x0801AE70
0x0801AE10: 9802 LDR R0, [SP, #8]
0x0801AE12: 6800 LDR R0, [R0]
0x0801AE14: F242 0100 MOVW R1, #0x2000
0x0801AE18: F2C4 0100 MOVT R1, #0x4000
0x0801AE1C: 4288 CMP R0, R1
0x0801AE1E: D027 BEQ .L1 ; 0x0801AE70
0x0801AE20: 9802 LDR R0, [SP, #8]
0x0801AE22: 6800 LDR R0, [R0]
0x0801AE24: F244 0100 MOVW R1, #0x4000
0x0801AE28: F2C4 0101 MOVT R1, #0x4001
0x0801AE2C: 4288 CMP R0, R1
0x0801AE2E: D01F BEQ .L1 ; 0x0801AE70
0x0801AE30: 9802 LDR R0, [SP, #8]
0x0801AE32: 6800 LDR R0, [R0]
0x0801AE34: F244 4100 MOVW R1, #0x4400
0x0801AE38: F2C4 0101 MOVT R1, #0x4001
0x0801AE3C: 4288 CMP R0, R1
0x0801AE3E: D017 BEQ .L1 ; 0x0801AE70
0x0801AE40: 9802 LDR R0, [SP, #8]
0x0801AE42: 6800 LDR R0, [R0]
0x0801AE44: F644 0100 MOVW R1, #0x4800
0x0801AE48: F2C4 0101 MOVT R1, #0x4001
0x0801AE4C: 4288 CMP R0, R1
0x0801AE4E: D00F BEQ .L1 ; 0x0801AE70
0x0801AE50: 9802 LDR R0, [SP, #8]
0x0801AE52: 6800 LDR R0, [R0]
0x0801AE54: F24E 0100 MOVW R1, #0xE000
0x0801AE58: F2C4 0100 MOVT R1, #0x4000
0x0801AE5C: 4288 CMP R0, R1
0x0801AE5E: D007 BEQ .L1 ; 0x0801AE70
0x0801AE60: 9802 LDR R0, [SP, #8]
0x0801AE62: 6800 LDR R0, [R0]
0x0801AE64: F24E 4100 MOVW R1, #0xE400
0x0801AE68: F2C4 0100 MOVT R1, #0x4000
0x0801AE6C: 4288 CMP R0, R1
0x0801AE6E: D100 BNE .L2 ; 0x0801AE72
.L1:
0x0801AE70: E007 B .L3 ; 0x0801AE82
.L2:
0x0801AE72: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0801AE76: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0801AE7A: F240 11D3 MOVW R1, #0x01D3
0x0801AE7E: F7EC FB38 BL assert_failed ; 0x080074F2
.L3:
0x0801AE82: 9802 LDR R0, [SP, #8]
0x0801AE84: F890 003D LDRB.W R0, [R0, #61]
0x0801AE88: 2801 CMP R0, #1
0x0801AE8A: D003 BEQ .L4 ; 0x0801AE94
0x0801AE8C: 2001 MOVS R0, #1
0x0801AE8E: F88D 000F STRB.W R0, [SP, #15]
0x0801AE92: E074 B .L9 ; 0x0801AF7E
.L4:
0x0801AE94: 9902 LDR R1, [SP, #8]
0x0801AE96: 2002 MOVS R0, #2
0x0801AE98: F881 003D STRB.W R0, [R1, #61]
0x0801AE9C: 9802 LDR R0, [SP, #8]
0x0801AE9E: 6801 LDR R1, [R0]
0x0801AEA0: 68C8 LDR R0, [R1, #12]
0x0801AEA2: F040 0001 ORR R0, R0, #1
0x0801AEA6: 60C8 STR R0, [R1, #12]
0x0801AEA8: 9802 LDR R0, [SP, #8]
0x0801AEAA: 6800 LDR R0, [R0]
0x0801AEAC: 2100 MOVS R1, #0
0x0801AEAE: F2C4 0101 MOVT R1, #0x4001
0x0801AEB2: 4288 CMP R0, R1
0x0801AEB4: D044 BEQ .L5 ; 0x0801AF40
0x0801AEB6: 9802 LDR R0, [SP, #8]
0x0801AEB8: 6800 LDR R0, [R0]
0x0801AEBA: F1B0 4F80 CMP.W R0, #0x40000000
0x0801AEBE: D03F BEQ .L5 ; 0x0801AF40
0x0801AEC0: 9802 LDR R0, [SP, #8]
0x0801AEC2: 6800 LDR R0, [R0]
0x0801AEC4: F240 4100 MOVW R1, #0x0400
0x0801AEC8: F2C4 0100 MOVT R1, #0x4000
0x0801AECC: 4288 CMP R0, R1
0x0801AECE: D037 BEQ .L5 ; 0x0801AF40
0x0801AED0: 9802 LDR R0, [SP, #8]
0x0801AED2: 6800 LDR R0, [R0]
0x0801AED4: F640 0100 MOVW R1, #0x0800
0x0801AED8: F2C4 0100 MOVT R1, #0x4000
0x0801AEDC: 4288 CMP R0, R1
0x0801AEDE: D02F BEQ .L5 ; 0x0801AF40
0x0801AEE0: 9802 LDR R0, [SP, #8]
0x0801AEE2: 6800 LDR R0, [R0]
0x0801AEE4: F640 4100 MOVW R1, #0x0C00
0x0801AEE8: F2C4 0100 MOVT R1, #0x4000
0x0801AEEC: 4288 CMP R0, R1
0x0801AEEE: D027 BEQ .L5 ; 0x0801AF40
0x0801AEF0: 9802 LDR R0, [SP, #8]
0x0801AEF2: 6800 LDR R0, [R0]
0x0801AEF4: F240 4100 MOVW R1, #0x0400
0x0801AEF8: F2C4 0101 MOVT R1, #0x4001
0x0801AEFC: 4288 CMP R0, R1
0x0801AEFE: D01F BEQ .L5 ; 0x0801AF40
0x0801AF00: 9802 LDR R0, [SP, #8]
0x0801AF02: 6800 LDR R0, [R0]
0x0801AF04: F641 0100 MOVW R1, #0x1800
0x0801AF08: F2C4 0100 MOVT R1, #0x4000
0x0801AF0C: 4288 CMP R0, R1
0x0801AF0E: D017 BEQ .L5 ; 0x0801AF40
0x0801AF10: 9802 LDR R0, [SP, #8]
0x0801AF12: 6800 LDR R0, [R0]
0x0801AF14: F244 0100 MOVW R1, #0x4000
0x0801AF18: F2C4 0101 MOVT R1, #0x4001
0x0801AF1C: 4288 CMP R0, R1
0x0801AF1E: D00F BEQ .L5 ; 0x0801AF40
0x0801AF20: 9802 LDR R0, [SP, #8]
0x0801AF22: 6800 LDR R0, [R0]
0x0801AF24: F24E 0100 MOVW R1, #0xE000
0x0801AF28: F2C4 0100 MOVT R1, #0x4000
0x0801AF2C: 4288 CMP R0, R1
0x0801AF2E: D007 BEQ .L5 ; 0x0801AF40
0x0801AF30: 9802 LDR R0, [SP, #8]
0x0801AF32: 6800 LDR R0, [R0]
0x0801AF34: F24E 4100 MOVW R1, #0xE400
0x0801AF38: F2C4 0100 MOVT R1, #0x4000
0x0801AF3C: 4288 CMP R0, R1
0x0801AF3E: D115 BNE .L7 ; 0x0801AF6C
.L5:
0x0801AF40: 9802 LDR R0, [SP, #8]
0x0801AF42: 6800 LDR R0, [R0]
0x0801AF44: 6880 LDR R0, [R0, #8]
0x0801AF46: 2107 MOVS R1, #7
0x0801AF48: F2C0 0101 MOVT R1, #1
0x0801AF4C: 4008 ANDS R0, R1
0x0801AF4E: 9001 STR R0, [SP, #4]
0x0801AF50: 9801 LDR R0, [SP, #4]
0x0801AF52: 2806 CMP R0, #6
0x0801AF54: D009 BEQ .L6 ; 0x0801AF6A
0x0801AF56: 9801 LDR R0, [SP, #4]
0x0801AF58: F5B0 3F80 CMP.W R0, #0x010000
0x0801AF5C: D005 BEQ .L6 ; 0x0801AF6A
0x0801AF5E: 9802 LDR R0, [SP, #8]
0x0801AF60: 6801 LDR R1, [R0]
0x0801AF62: 6808 LDR R0, [R1]
0x0801AF64: F040 0001 ORR R0, R0, #1
0x0801AF68: 6008 STR R0, [R1]
.L6:
0x0801AF6A: E005 B .L8 ; 0x0801AF78
.L7:
0x0801AF6C: 9802 LDR R0, [SP, #8]
0x0801AF6E: 6801 LDR R1, [R0]
0x0801AF70: 6808 LDR R0, [R1]
0x0801AF72: F040 0001 ORR R0, R0, #1
0x0801AF76: 6008 STR R0, [R1]
.L8:
0x0801AF78: 2000 MOVS R0, #0
0x0801AF7A: F88D 000F STRB.W R0, [SP, #15]
.L9:
0x0801AF7E: F89D 000F LDRB.W R0, [SP, #15]
0x0801AF82: B004 ADD SP, SP, #16
0x0801AF84: BD80 POP {R7, PC}
Section .text.TIM_CCxChannelCmd from charger_lto.o, size=320, align=2
TIM_CCxChannelCmd:
0x0801AF86: B580 PUSH {R7, LR}
0x0801AF88: B084 SUB SP, SP, #16
0x0801AF8A: 9003 STR R0, [SP, #12]
0x0801AF8C: 9102 STR R1, [SP, #8]
0x0801AF8E: 9201 STR R2, [SP, #4]
0x0801AF90: 9803 LDR R0, [SP, #12]
0x0801AF92: 2100 MOVS R1, #0
0x0801AF94: F2C4 0101 MOVT R1, #0x4001
0x0801AF98: 4288 CMP R0, R1
0x0801AF9A: D057 BEQ .L1 ; 0x0801B04C
0x0801AF9C: 9803 LDR R0, [SP, #12]
0x0801AF9E: F1B0 4F80 CMP.W R0, #0x40000000
0x0801AFA2: D053 BEQ .L1 ; 0x0801B04C
0x0801AFA4: 9803 LDR R0, [SP, #12]
0x0801AFA6: F240 4100 MOVW R1, #0x0400
0x0801AFAA: F2C4 0100 MOVT R1, #0x4000
0x0801AFAE: 4288 CMP R0, R1
0x0801AFB0: D04C BEQ .L1 ; 0x0801B04C
0x0801AFB2: 9803 LDR R0, [SP, #12]
0x0801AFB4: F640 0100 MOVW R1, #0x0800
0x0801AFB8: F2C4 0100 MOVT R1, #0x4000
0x0801AFBC: 4288 CMP R0, R1
0x0801AFBE: D045 BEQ .L1 ; 0x0801B04C
0x0801AFC0: 9803 LDR R0, [SP, #12]
0x0801AFC2: F640 4100 MOVW R1, #0x0C00
0x0801AFC6: F2C4 0100 MOVT R1, #0x4000
0x0801AFCA: 4288 CMP R0, R1
0x0801AFCC: D03E BEQ .L1 ; 0x0801B04C
0x0801AFCE: 9803 LDR R0, [SP, #12]
0x0801AFD0: F240 4100 MOVW R1, #0x0400
0x0801AFD4: F2C4 0101 MOVT R1, #0x4001
0x0801AFD8: 4288 CMP R0, R1
0x0801AFDA: D037 BEQ .L1 ; 0x0801B04C
0x0801AFDC: 9803 LDR R0, [SP, #12]
0x0801AFDE: F641 0100 MOVW R1, #0x1800
0x0801AFE2: F2C4 0100 MOVT R1, #0x4000
0x0801AFE6: 4288 CMP R0, R1
0x0801AFE8: D030 BEQ .L1 ; 0x0801B04C
0x0801AFEA: 9803 LDR R0, [SP, #12]
0x0801AFEC: F641 4100 MOVW R1, #0x1C00
0x0801AFF0: F2C4 0100 MOVT R1, #0x4000
0x0801AFF4: 4288 CMP R0, R1
0x0801AFF6: D029 BEQ .L1 ; 0x0801B04C
0x0801AFF8: 9803 LDR R0, [SP, #12]
0x0801AFFA: F242 0100 MOVW R1, #0x2000
0x0801AFFE: F2C4 0100 MOVT R1, #0x4000
0x0801B002: 4288 CMP R0, R1
0x0801B004: D022 BEQ .L1 ; 0x0801B04C
0x0801B006: 9803 LDR R0, [SP, #12]
0x0801B008: F244 0100 MOVW R1, #0x4000
0x0801B00C: F2C4 0101 MOVT R1, #0x4001
0x0801B010: 4288 CMP R0, R1
0x0801B012: D01B BEQ .L1 ; 0x0801B04C
0x0801B014: 9803 LDR R0, [SP, #12]
0x0801B016: F244 4100 MOVW R1, #0x4400
0x0801B01A: F2C4 0101 MOVT R1, #0x4001
0x0801B01E: 4288 CMP R0, R1
0x0801B020: D014 BEQ .L1 ; 0x0801B04C
0x0801B022: 9803 LDR R0, [SP, #12]
0x0801B024: F644 0100 MOVW R1, #0x4800
0x0801B028: F2C4 0101 MOVT R1, #0x4001
0x0801B02C: 4288 CMP R0, R1
0x0801B02E: D00D BEQ .L1 ; 0x0801B04C
0x0801B030: 9803 LDR R0, [SP, #12]
0x0801B032: F24E 0100 MOVW R1, #0xE000
0x0801B036: F2C4 0100 MOVT R1, #0x4000
0x0801B03A: 4288 CMP R0, R1
0x0801B03C: D006 BEQ .L1 ; 0x0801B04C
0x0801B03E: 9803 LDR R0, [SP, #12]
0x0801B040: F24E 4100 MOVW R1, #0xE400
0x0801B044: F2C4 0100 MOVT R1, #0x4000
0x0801B048: 4288 CMP R0, R1
0x0801B04A: D100 BNE .L2 ; 0x0801B04E
.L1:
0x0801B04C: E007 B .L3 ; 0x0801B05E
.L2:
0x0801B04E: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0801B052: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0801B056: F44F 51F6 MOV.W R1, #0x1EC0
0x0801B05A: F7EC FA4A BL assert_failed ; 0x080074F2
.L3:
0x0801B05E: 9802 LDR R0, [SP, #8]
0x0801B060: B188 CBZ R0, .L4 ; 0x0801B086
0x0801B062: 9802 LDR R0, [SP, #8]
0x0801B064: 2804 CMP R0, #4
0x0801B066: D00E BEQ .L4 ; 0x0801B086
0x0801B068: 9802 LDR R0, [SP, #8]
0x0801B06A: 2808 CMP R0, #8
0x0801B06C: D00B BEQ .L4 ; 0x0801B086
0x0801B06E: 9802 LDR R0, [SP, #8]
0x0801B070: 280C CMP R0, #12
0x0801B072: D008 BEQ .L4 ; 0x0801B086
0x0801B074: 9802 LDR R0, [SP, #8]
0x0801B076: 2810 CMP R0, #16
0x0801B078: D005 BEQ .L4 ; 0x0801B086
0x0801B07A: 9802 LDR R0, [SP, #8]
0x0801B07C: 2814 CMP R0, #20
0x0801B07E: D002 BEQ .L4 ; 0x0801B086
0x0801B080: 9802 LDR R0, [SP, #8]
0x0801B082: 283C CMP R0, #60
0x0801B084: D100 BNE .L5 ; 0x0801B088
.L4:
0x0801B086: E007 B .L6 ; 0x0801B098
.L5:
0x0801B088: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0801B08C: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0801B090: F641 61C1 MOVW R1, #0x1EC1
0x0801B094: F7EC FA2D BL assert_failed ; 0x080074F2
.L6:
0x0801B098: 9802 LDR R0, [SP, #8]
0x0801B09A: F000 011F AND R1, R0, #31
0x0801B09E: 2001 MOVS R0, #1
0x0801B0A0: 4088 LSLS R0, R1
0x0801B0A2: 9000 STR R0, [SP, #0]
0x0801B0A4: 9A00 LDR R2, [SP, #0]
0x0801B0A6: 9903 LDR R1, [SP, #12]
0x0801B0A8: 6A08 LDR R0, [R1, #32]
0x0801B0AA: 4390 BICS R0, R2
0x0801B0AC: 6208 STR R0, [R1, #32]
0x0801B0AE: 9801 LDR R0, [SP, #4]
0x0801B0B0: 9902 LDR R1, [SP, #8]
0x0801B0B2: F001 011F AND R1, R1, #31
0x0801B0B6: FA00 F201 LSL.W R2, R0, R1
0x0801B0BA: 9903 LDR R1, [SP, #12]
0x0801B0BC: 6A08 LDR R0, [R1, #32]
0x0801B0BE: 4310 ORRS R0, R2
0x0801B0C0: 6208 STR R0, [R1, #32]
0x0801B0C2: B004 ADD SP, SP, #16
0x0801B0C4: BD80 POP {R7, PC}
Section .text.HAL_TIM_PWM_Start from charger_lto.o, size=1120, align=2
HAL_TIM_PWM_Start:
0x0801B0C6: B580 PUSH {R7, LR}
0x0801B0C8: B090 SUB SP, SP, #64
0x0801B0CA: 900E STR R0, [SP, #56]
0x0801B0CC: 910D STR R1, [SP, #52]
0x0801B0CE: 980E LDR R0, [SP, #56]
0x0801B0D0: 6800 LDR R0, [R0]
0x0801B0D2: 2100 MOVS R1, #0
0x0801B0D4: F2C4 0101 MOVT R1, #0x4001
0x0801B0D8: 4288 CMP R0, R1
0x0801B0DA: D117 BNE .L1 ; 0x0801B10C
0x0801B0DC: 980D LDR R0, [SP, #52]
0x0801B0DE: 2800 CMP R0, #0
0x0801B0E0: F000 80F6 BEQ.W .L14 ; 0x0801B2D0
0x0801B0E4: 980D LDR R0, [SP, #52]
0x0801B0E6: 2804 CMP R0, #4
0x0801B0E8: F000 80F2 BEQ.W .L14 ; 0x0801B2D0
0x0801B0EC: 980D LDR R0, [SP, #52]
0x0801B0EE: 2808 CMP R0, #8
0x0801B0F0: F000 80EE BEQ.W .L14 ; 0x0801B2D0
0x0801B0F4: 980D LDR R0, [SP, #52]
0x0801B0F6: 280C CMP R0, #12
0x0801B0F8: F000 80EA BEQ.W .L14 ; 0x0801B2D0
0x0801B0FC: 980D LDR R0, [SP, #52]
0x0801B0FE: 2810 CMP R0, #16
0x0801B100: F000 80E6 BEQ.W .L14 ; 0x0801B2D0
0x0801B104: 980D LDR R0, [SP, #52]
0x0801B106: 2814 CMP R0, #20
0x0801B108: F000 80E2 BEQ.W .L14 ; 0x0801B2D0
.L1:
0x0801B10C: 980E LDR R0, [SP, #56]
0x0801B10E: 6800 LDR R0, [R0]
0x0801B110: F1B0 4F80 CMP.W R0, #0x40000000
0x0801B114: D10F BNE .L2 ; 0x0801B136
0x0801B116: 980D LDR R0, [SP, #52]
0x0801B118: 2800 CMP R0, #0
0x0801B11A: F000 80D9 BEQ.W .L14 ; 0x0801B2D0
0x0801B11E: 980D LDR R0, [SP, #52]
0x0801B120: 2804 CMP R0, #4
0x0801B122: F000 80D5 BEQ.W .L14 ; 0x0801B2D0
0x0801B126: 980D LDR R0, [SP, #52]
0x0801B128: 2808 CMP R0, #8
0x0801B12A: F000 80D1 BEQ.W .L14 ; 0x0801B2D0
0x0801B12E: 980D LDR R0, [SP, #52]
0x0801B130: 280C CMP R0, #12
0x0801B132: F000 80CD BEQ.W .L14 ; 0x0801B2D0
.L2:
0x0801B136: 980E LDR R0, [SP, #56]
0x0801B138: 6800 LDR R0, [R0]
0x0801B13A: F240 4100 MOVW R1, #0x0400
0x0801B13E: F2C4 0100 MOVT R1, #0x4000
0x0801B142: 4288 CMP R0, R1
0x0801B144: D10F BNE .L3 ; 0x0801B166
0x0801B146: 980D LDR R0, [SP, #52]
0x0801B148: 2800 CMP R0, #0
0x0801B14A: F000 80C1 BEQ.W .L14 ; 0x0801B2D0
0x0801B14E: 980D LDR R0, [SP, #52]
0x0801B150: 2804 CMP R0, #4
0x0801B152: F000 80BD BEQ.W .L14 ; 0x0801B2D0
0x0801B156: 980D LDR R0, [SP, #52]
0x0801B158: 2808 CMP R0, #8
0x0801B15A: F000 80B9 BEQ.W .L14 ; 0x0801B2D0
0x0801B15E: 980D LDR R0, [SP, #52]
0x0801B160: 280C CMP R0, #12
0x0801B162: F000 80B5 BEQ.W .L14 ; 0x0801B2D0
.L3:
0x0801B166: 980E LDR R0, [SP, #56]
0x0801B168: 6800 LDR R0, [R0]
0x0801B16A: F640 0100 MOVW R1, #0x0800
0x0801B16E: F2C4 0100 MOVT R1, #0x4000
0x0801B172: 4288 CMP R0, R1
0x0801B174: D10F BNE .L4 ; 0x0801B196
0x0801B176: 980D LDR R0, [SP, #52]
0x0801B178: 2800 CMP R0, #0
0x0801B17A: F000 80A9 BEQ.W .L14 ; 0x0801B2D0
0x0801B17E: 980D LDR R0, [SP, #52]
0x0801B180: 2804 CMP R0, #4
0x0801B182: F000 80A5 BEQ.W .L14 ; 0x0801B2D0
0x0801B186: 980D LDR R0, [SP, #52]
0x0801B188: 2808 CMP R0, #8
0x0801B18A: F000 80A1 BEQ.W .L14 ; 0x0801B2D0
0x0801B18E: 980D LDR R0, [SP, #52]
0x0801B190: 280C CMP R0, #12
0x0801B192: F000 809D BEQ.W .L14 ; 0x0801B2D0
.L4:
0x0801B196: 980E LDR R0, [SP, #56]
0x0801B198: 6800 LDR R0, [R0]
0x0801B19A: F640 4100 MOVW R1, #0x0C00
0x0801B19E: F2C4 0100 MOVT R1, #0x4000
0x0801B1A2: 4288 CMP R0, R1
0x0801B1A4: D10F BNE .L5 ; 0x0801B1C6
0x0801B1A6: 980D LDR R0, [SP, #52]
0x0801B1A8: 2800 CMP R0, #0
0x0801B1AA: F000 8091 BEQ.W .L14 ; 0x0801B2D0
0x0801B1AE: 980D LDR R0, [SP, #52]
0x0801B1B0: 2804 CMP R0, #4
0x0801B1B2: F000 808D BEQ.W .L14 ; 0x0801B2D0
0x0801B1B6: 980D LDR R0, [SP, #52]
0x0801B1B8: 2808 CMP R0, #8
0x0801B1BA: F000 8089 BEQ.W .L14 ; 0x0801B2D0
0x0801B1BE: 980D LDR R0, [SP, #52]
0x0801B1C0: 280C CMP R0, #12
0x0801B1C2: F000 8085 BEQ.W .L14 ; 0x0801B2D0
.L5:
0x0801B1C6: 980E LDR R0, [SP, #56]
0x0801B1C8: 6800 LDR R0, [R0]
0x0801B1CA: F240 4100 MOVW R1, #0x0400
0x0801B1CE: F2C4 0101 MOVT R1, #0x4001
0x0801B1D2: 4288 CMP R0, R1
0x0801B1D4: D111 BNE .L6 ; 0x0801B1FA
0x0801B1D6: 980D LDR R0, [SP, #52]
0x0801B1D8: 2800 CMP R0, #0
0x0801B1DA: D079 BEQ .L14 ; 0x0801B2D0
0x0801B1DC: 980D LDR R0, [SP, #52]
0x0801B1DE: 2804 CMP R0, #4
0x0801B1E0: D076 BEQ .L14 ; 0x0801B2D0
0x0801B1E2: 980D LDR R0, [SP, #52]
0x0801B1E4: 2808 CMP R0, #8
0x0801B1E6: D073 BEQ .L14 ; 0x0801B2D0
0x0801B1E8: 980D LDR R0, [SP, #52]
0x0801B1EA: 280C CMP R0, #12
0x0801B1EC: D070 BEQ .L14 ; 0x0801B2D0
0x0801B1EE: 980D LDR R0, [SP, #52]
0x0801B1F0: 2810 CMP R0, #16
0x0801B1F2: D06D BEQ .L14 ; 0x0801B2D0
0x0801B1F4: 980D LDR R0, [SP, #52]
0x0801B1F6: 2814 CMP R0, #20
0x0801B1F8: D06A BEQ .L14 ; 0x0801B2D0
.L6:
0x0801B1FA: 980E LDR R0, [SP, #56]
0x0801B1FC: 6800 LDR R0, [R0]
0x0801B1FE: F641 0100 MOVW R1, #0x1800
0x0801B202: F2C4 0100 MOVT R1, #0x4000
0x0801B206: 4288 CMP R0, R1
0x0801B208: D105 BNE .L7 ; 0x0801B216
0x0801B20A: 980D LDR R0, [SP, #52]
0x0801B20C: 2800 CMP R0, #0
0x0801B20E: D05F BEQ .L14 ; 0x0801B2D0
0x0801B210: 980D LDR R0, [SP, #52]
0x0801B212: 2804 CMP R0, #4
0x0801B214: D05C BEQ .L14 ; 0x0801B2D0
.L7:
0x0801B216: 980E LDR R0, [SP, #56]
0x0801B218: 6800 LDR R0, [R0]
0x0801B21A: F641 4100 MOVW R1, #0x1C00
0x0801B21E: F2C4 0100 MOVT R1, #0x4000
0x0801B222: 4288 CMP R0, R1
0x0801B224: D102 BNE .L8 ; 0x0801B22C
0x0801B226: 980D LDR R0, [SP, #52]
0x0801B228: 2800 CMP R0, #0
0x0801B22A: D051 BEQ .L14 ; 0x0801B2D0
.L8:
0x0801B22C: 980E LDR R0, [SP, #56]
0x0801B22E: 6800 LDR R0, [R0]
0x0801B230: F242 0100 MOVW R1, #0x2000
0x0801B234: F2C4 0100 MOVT R1, #0x4000
0x0801B238: 4288 CMP R0, R1
0x0801B23A: D102 BNE .L9 ; 0x0801B242
0x0801B23C: 980D LDR R0, [SP, #52]
0x0801B23E: 2800 CMP R0, #0
0x0801B240: D046 BEQ .L14 ; 0x0801B2D0
.L9:
0x0801B242: 980E LDR R0, [SP, #56]
0x0801B244: 6800 LDR R0, [R0]
0x0801B246: F244 0100 MOVW R1, #0x4000
0x0801B24A: F2C4 0101 MOVT R1, #0x4001
0x0801B24E: 4288 CMP R0, R1
0x0801B250: D104 BNE .L10 ; 0x0801B25C
0x0801B252: 980D LDR R0, [SP, #52]
0x0801B254: B3E0 CBZ R0, .L14 ; 0x0801B2D0
0x0801B256: 980D LDR R0, [SP, #52]
0x0801B258: 2804 CMP R0, #4
0x0801B25A: D039 BEQ .L14 ; 0x0801B2D0
.L10:
0x0801B25C: 980E LDR R0, [SP, #56]
0x0801B25E: 6800 LDR R0, [R0]
0x0801B260: F244 4100 MOVW R1, #0x4400
0x0801B264: F2C4 0101 MOVT R1, #0x4001
0x0801B268: 4288 CMP R0, R1
0x0801B26A: D101 BNE .L11 ; 0x0801B270
0x0801B26C: 980D LDR R0, [SP, #52]
0x0801B26E: B378 CBZ R0, .L14 ; 0x0801B2D0
.L11:
0x0801B270: 980E LDR R0, [SP, #56]
0x0801B272: 6800 LDR R0, [R0]
0x0801B274: F644 0100 MOVW R1, #0x4800
0x0801B278: F2C4 0101 MOVT R1, #0x4001
0x0801B27C: 4288 CMP R0, R1
0x0801B27E: D101 BNE .L12 ; 0x0801B284
0x0801B280: 980D LDR R0, [SP, #52]
0x0801B282: B328 CBZ R0, .L14 ; 0x0801B2D0
.L12:
0x0801B284: 980E LDR R0, [SP, #56]
0x0801B286: 6800 LDR R0, [R0]
0x0801B288: F24E 0100 MOVW R1, #0xE000
0x0801B28C: F2C4 0100 MOVT R1, #0x4000
0x0801B290: 4288 CMP R0, R1
0x0801B292: D10A BNE .L13 ; 0x0801B2AA
0x0801B294: 980D LDR R0, [SP, #52]
0x0801B296: B1D8 CBZ R0, .L14 ; 0x0801B2D0
0x0801B298: 980D LDR R0, [SP, #52]
0x0801B29A: 2804 CMP R0, #4
0x0801B29C: D018 BEQ .L14 ; 0x0801B2D0
0x0801B29E: 980D LDR R0, [SP, #52]
0x0801B2A0: 2808 CMP R0, #8
0x0801B2A2: D015 BEQ .L14 ; 0x0801B2D0
0x0801B2A4: 980D LDR R0, [SP, #52]
0x0801B2A6: 280C CMP R0, #12
0x0801B2A8: D012 BEQ .L14 ; 0x0801B2D0
.L13:
0x0801B2AA: 980E LDR R0, [SP, #56]
0x0801B2AC: 6800 LDR R0, [R0]
0x0801B2AE: F24E 4100 MOVW R1, #0xE400
0x0801B2B2: F2C4 0100 MOVT R1, #0x4000
0x0801B2B6: 4288 CMP R0, R1
0x0801B2B8: D10B BNE .L15 ; 0x0801B2D2
0x0801B2BA: 980D LDR R0, [SP, #52]
0x0801B2BC: B140 CBZ R0, .L14 ; 0x0801B2D0
0x0801B2BE: 980D LDR R0, [SP, #52]
0x0801B2C0: 2804 CMP R0, #4
0x0801B2C2: D005 BEQ .L14 ; 0x0801B2D0
0x0801B2C4: 980D LDR R0, [SP, #52]
0x0801B2C6: 2808 CMP R0, #8
0x0801B2C8: D002 BEQ .L14 ; 0x0801B2D0
0x0801B2CA: 980D LDR R0, [SP, #52]
0x0801B2CC: 280C CMP R0, #12
0x0801B2CE: D100 BNE .L15 ; 0x0801B2D2
.L14:
0x0801B2D0: E007 B .L16 ; 0x0801B2E2
.L15:
0x0801B2D2: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0801B2D6: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0801B2DA: F240 51BC MOVW R1, #0x05BC
0x0801B2DE: F7EC F908 BL assert_failed ; 0x080074F2
.L16:
0x0801B2E2: 980D LDR R0, [SP, #52]
0x0801B2E4: B920 CBNZ R0, .L17 ; 0x0801B2F0
0x0801B2E6: 980E LDR R0, [SP, #56]
0x0801B2E8: F890 003E LDRB.W R0, [R0, #62]
0x0801B2EC: 900B STR R0, [SP, #44]
0x0801B2EE: E02B B .L26 ; 0x0801B348
.L17:
0x0801B2F0: 980D LDR R0, [SP, #52]
0x0801B2F2: 2804 CMP R0, #4
0x0801B2F4: D104 BNE .L18 ; 0x0801B300
0x0801B2F6: 980E LDR R0, [SP, #56]
0x0801B2F8: F890 003F LDRB.W R0, [R0, #63]
0x0801B2FC: 900A STR R0, [SP, #40]
0x0801B2FE: E021 B .L25 ; 0x0801B344
.L18:
0x0801B300: 980D LDR R0, [SP, #52]
0x0801B302: 2808 CMP R0, #8
0x0801B304: D104 BNE .L19 ; 0x0801B310
0x0801B306: 980E LDR R0, [SP, #56]
0x0801B308: F890 0040 LDRB.W R0, [R0, #64]
0x0801B30C: 9009 STR R0, [SP, #36]
0x0801B30E: E017 B .L24 ; 0x0801B340
.L19:
0x0801B310: 980D LDR R0, [SP, #52]
0x0801B312: 280C CMP R0, #12
0x0801B314: D104 BNE .L20 ; 0x0801B320
0x0801B316: 980E LDR R0, [SP, #56]
0x0801B318: F890 0041 LDRB.W R0, [R0, #65]
0x0801B31C: 9008 STR R0, [SP, #32]
0x0801B31E: E00D B .L23 ; 0x0801B33C
.L20:
0x0801B320: 980D LDR R0, [SP, #52]
0x0801B322: 2810 CMP R0, #16
0x0801B324: D104 BNE .L21 ; 0x0801B330
0x0801B326: 980E LDR R0, [SP, #56]
0x0801B328: F890 0042 LDRB.W R0, [R0, #66]
0x0801B32C: 9007 STR R0, [SP, #28]
0x0801B32E: E003 B .L22 ; 0x0801B338
.L21:
0x0801B330: 980E LDR R0, [SP, #56]
0x0801B332: F890 0043 LDRB.W R0, [R0, #67]
0x0801B336: 9007 STR R0, [SP, #28]
.L22:
0x0801B338: 9807 LDR R0, [SP, #28]
0x0801B33A: 9008 STR R0, [SP, #32]
.L23:
0x0801B33C: 9808 LDR R0, [SP, #32]
0x0801B33E: 9009 STR R0, [SP, #36]
.L24:
0x0801B340: 9809 LDR R0, [SP, #36]
0x0801B342: 900A STR R0, [SP, #40]
.L25:
0x0801B344: 980A LDR R0, [SP, #40]
0x0801B346: 900B STR R0, [SP, #44]
.L26:
0x0801B348: 980B LDR R0, [SP, #44]
0x0801B34A: 2801 CMP R0, #1
0x0801B34C: D003 BEQ .L27 ; 0x0801B356
0x0801B34E: 2001 MOVS R0, #1
0x0801B350: F88D 003F STRB.W R0, [SP, #63]
0x0801B354: E0E3 B .L44 ; 0x0801B51E
.L27:
0x0801B356: 980D LDR R0, [SP, #52]
0x0801B358: B920 CBNZ R0, .L28 ; 0x0801B364
0x0801B35A: 990E LDR R1, [SP, #56]
0x0801B35C: 2002 MOVS R0, #2
0x0801B35E: F881 003E STRB.W R0, [R1, #62]
0x0801B362: E02F B .L37 ; 0x0801B3C4
.L28:
0x0801B364: 980D LDR R0, [SP, #52]
0x0801B366: 2804 CMP R0, #4
0x0801B368: D105 BNE .L29 ; 0x0801B376
0x0801B36A: 990E LDR R1, [SP, #56]
0x0801B36C: 2002 MOVS R0, #2
0x0801B36E: F881 003F STRB.W R0, [R1, #63]
0x0801B372: 9006 STR R0, [SP, #24]
0x0801B374: E025 B .L36 ; 0x0801B3C2
.L29:
0x0801B376: 980D LDR R0, [SP, #52]
0x0801B378: 2808 CMP R0, #8
0x0801B37A: D105 BNE .L30 ; 0x0801B388
0x0801B37C: 990E LDR R1, [SP, #56]
0x0801B37E: 2002 MOVS R0, #2
0x0801B380: F881 0040 STRB.W R0, [R1, #64]
0x0801B384: 9005 STR R0, [SP, #20]
0x0801B386: E01A B .L35 ; 0x0801B3BE
.L30:
0x0801B388: 980D LDR R0, [SP, #52]
0x0801B38A: 280C CMP R0, #12
0x0801B38C: D105 BNE .L31 ; 0x0801B39A
0x0801B38E: 990E LDR R1, [SP, #56]
0x0801B390: 2002 MOVS R0, #2
0x0801B392: F881 0041 STRB.W R0, [R1, #65]
0x0801B396: 9004 STR R0, [SP, #16]
0x0801B398: E00F B .L34 ; 0x0801B3BA
.L31:
0x0801B39A: 980D LDR R0, [SP, #52]
0x0801B39C: 2810 CMP R0, #16
0x0801B39E: D105 BNE .L32 ; 0x0801B3AC
0x0801B3A0: 990E LDR R1, [SP, #56]
0x0801B3A2: 2002 MOVS R0, #2
0x0801B3A4: F881 0042 STRB.W R0, [R1, #66]
0x0801B3A8: 9003 STR R0, [SP, #12]
0x0801B3AA: E004 B .L33 ; 0x0801B3B6
.L32:
0x0801B3AC: 990E LDR R1, [SP, #56]
0x0801B3AE: 2002 MOVS R0, #2
0x0801B3B0: F881 0043 STRB.W R0, [R1, #67]
0x0801B3B4: 9003 STR R0, [SP, #12]
.L33:
0x0801B3B6: 9803 LDR R0, [SP, #12]
0x0801B3B8: 9004 STR R0, [SP, #16]
.L34:
0x0801B3BA: 9804 LDR R0, [SP, #16]
0x0801B3BC: 9005 STR R0, [SP, #20]
.L35:
0x0801B3BE: 9805 LDR R0, [SP, #20]
0x0801B3C0: 9006 STR R0, [SP, #24]
.L36:
0x0801B3C2: 9806 LDR R0, [SP, #24]
.L37:
0x0801B3C4: 980E LDR R0, [SP, #56]
0x0801B3C6: 6800 LDR R0, [R0]
0x0801B3C8: 990D LDR R1, [SP, #52]
0x0801B3CA: 2201 MOVS R2, #1
0x0801B3CC: 9201 STR R2, [SP, #4]
0x0801B3CE: F7FF FDDA BL TIM_CCxChannelCmd ; 0x0801AF86
0x0801B3D2: 9801 LDR R0, [SP, #4]
0x0801B3D4: 990E LDR R1, [SP, #56]
0x0801B3D6: 6809 LDR R1, [R1]
0x0801B3D8: 2200 MOVS R2, #0
0x0801B3DA: F2C4 0201 MOVT R2, #0x4001
0x0801B3DE: 4291 CMP R1, R2
0x0801B3E0: 9002 STR R0, [SP, #8]
0x0801B3E2: D028 BEQ .L38 ; 0x0801B436
0x0801B3E4: 980E LDR R0, [SP, #56]
0x0801B3E6: 6801 LDR R1, [R0]
0x0801B3E8: 2001 MOVS R0, #1
0x0801B3EA: F240 4200 MOVW R2, #0x0400
0x0801B3EE: F2C4 0201 MOVT R2, #0x4001
0x0801B3F2: 4291 CMP R1, R2
0x0801B3F4: 9002 STR R0, [SP, #8]
0x0801B3F6: D01E BEQ .L38 ; 0x0801B436
0x0801B3F8: 980E LDR R0, [SP, #56]
0x0801B3FA: 6801 LDR R1, [R0]
0x0801B3FC: 2001 MOVS R0, #1
0x0801B3FE: F244 0200 MOVW R2, #0x4000
0x0801B402: F2C4 0201 MOVT R2, #0x4001
0x0801B406: 4291 CMP R1, R2
0x0801B408: 9002 STR R0, [SP, #8]
0x0801B40A: D014 BEQ .L38 ; 0x0801B436
0x0801B40C: 980E LDR R0, [SP, #56]
0x0801B40E: 6801 LDR R1, [R0]
0x0801B410: 2001 MOVS R0, #1
0x0801B412: F244 4200 MOVW R2, #0x4400
0x0801B416: F2C4 0201 MOVT R2, #0x4001
0x0801B41A: 4291 CMP R1, R2
0x0801B41C: 9002 STR R0, [SP, #8]
0x0801B41E: D00A BEQ .L38 ; 0x0801B436
0x0801B420: 980E LDR R0, [SP, #56]
0x0801B422: 6800 LDR R0, [R0]
0x0801B424: F64B 0100 MOVW R1, #0xB800
0x0801B428: F6CB 71FE MOVT R1, #0xBFFE
0x0801B42C: 4408 ADD R0, R1
0x0801B42E: FAB0 F080 CLZ R0, R0
0x0801B432: 0940 LSRS R0, R0, #5
0x0801B434: 9002 STR R0, [SP, #8]
.L38:
0x0801B436: 9802 LDR R0, [SP, #8]
0x0801B438: 07C0 LSLS R0, R0, #31
0x0801B43A: B128 CBZ R0, .L39 ; 0x0801B448
0x0801B43C: 980E LDR R0, [SP, #56]
0x0801B43E: 6801 LDR R1, [R0]
0x0801B440: 6C48 LDR R0, [R1, #68]
0x0801B442: F440 4000 ORR R0, R0, #0x8000
0x0801B446: 6448 STR R0, [R1, #68]
.L39:
0x0801B448: 980E LDR R0, [SP, #56]
0x0801B44A: 6800 LDR R0, [R0]
0x0801B44C: 2100 MOVS R1, #0
0x0801B44E: F2C4 0101 MOVT R1, #0x4001
0x0801B452: 4288 CMP R0, R1
0x0801B454: D044 BEQ .L40 ; 0x0801B4E0
0x0801B456: 980E LDR R0, [SP, #56]
0x0801B458: 6800 LDR R0, [R0]
0x0801B45A: F1B0 4F80 CMP.W R0, #0x40000000
0x0801B45E: D03F BEQ .L40 ; 0x0801B4E0
0x0801B460: 980E LDR R0, [SP, #56]
0x0801B462: 6800 LDR R0, [R0]
0x0801B464: F240 4100 MOVW R1, #0x0400
0x0801B468: F2C4 0100 MOVT R1, #0x4000
0x0801B46C: 4288 CMP R0, R1
0x0801B46E: D037 BEQ .L40 ; 0x0801B4E0
0x0801B470: 980E LDR R0, [SP, #56]
0x0801B472: 6800 LDR R0, [R0]
0x0801B474: F640 0100 MOVW R1, #0x0800
0x0801B478: F2C4 0100 MOVT R1, #0x4000
0x0801B47C: 4288 CMP R0, R1
0x0801B47E: D02F BEQ .L40 ; 0x0801B4E0
0x0801B480: 980E LDR R0, [SP, #56]
0x0801B482: 6800 LDR R0, [R0]
0x0801B484: F640 4100 MOVW R1, #0x0C00
0x0801B488: F2C4 0100 MOVT R1, #0x4000
0x0801B48C: 4288 CMP R0, R1
0x0801B48E: D027 BEQ .L40 ; 0x0801B4E0
0x0801B490: 980E LDR R0, [SP, #56]
0x0801B492: 6800 LDR R0, [R0]
0x0801B494: F240 4100 MOVW R1, #0x0400
0x0801B498: F2C4 0101 MOVT R1, #0x4001
0x0801B49C: 4288 CMP R0, R1
0x0801B49E: D01F BEQ .L40 ; 0x0801B4E0
0x0801B4A0: 980E LDR R0, [SP, #56]
0x0801B4A2: 6800 LDR R0, [R0]
0x0801B4A4: F641 0100 MOVW R1, #0x1800
0x0801B4A8: F2C4 0100 MOVT R1, #0x4000
0x0801B4AC: 4288 CMP R0, R1
0x0801B4AE: D017 BEQ .L40 ; 0x0801B4E0
0x0801B4B0: 980E LDR R0, [SP, #56]
0x0801B4B2: 6800 LDR R0, [R0]
0x0801B4B4: F244 0100 MOVW R1, #0x4000
0x0801B4B8: F2C4 0101 MOVT R1, #0x4001
0x0801B4BC: 4288 CMP R0, R1
0x0801B4BE: D00F BEQ .L40 ; 0x0801B4E0
0x0801B4C0: 980E LDR R0, [SP, #56]
0x0801B4C2: 6800 LDR R0, [R0]
0x0801B4C4: F24E 0100 MOVW R1, #0xE000
0x0801B4C8: F2C4 0100 MOVT R1, #0x4000
0x0801B4CC: 4288 CMP R0, R1
0x0801B4CE: D007 BEQ .L40 ; 0x0801B4E0
0x0801B4D0: 980E LDR R0, [SP, #56]
0x0801B4D2: 6800 LDR R0, [R0]
0x0801B4D4: F24E 4100 MOVW R1, #0xE400
0x0801B4D8: F2C4 0100 MOVT R1, #0x4000
0x0801B4DC: 4288 CMP R0, R1
0x0801B4DE: D115 BNE .L42 ; 0x0801B50C
.L40:
0x0801B4E0: 980E LDR R0, [SP, #56]
0x0801B4E2: 6800 LDR R0, [R0]
0x0801B4E4: 6880 LDR R0, [R0, #8]
0x0801B4E6: 2107 MOVS R1, #7
0x0801B4E8: F2C0 0101 MOVT R1, #1
0x0801B4EC: 4008 ANDS R0, R1
0x0801B4EE: 900C STR R0, [SP, #48]
0x0801B4F0: 980C LDR R0, [SP, #48]
0x0801B4F2: 2806 CMP R0, #6
0x0801B4F4: D009 BEQ .L41 ; 0x0801B50A
0x0801B4F6: 980C LDR R0, [SP, #48]
0x0801B4F8: F5B0 3F80 CMP.W R0, #0x010000
0x0801B4FC: D005 BEQ .L41 ; 0x0801B50A
0x0801B4FE: 980E LDR R0, [SP, #56]
0x0801B500: 6801 LDR R1, [R0]
0x0801B502: 6808 LDR R0, [R1]
0x0801B504: F040 0001 ORR R0, R0, #1
0x0801B508: 6008 STR R0, [R1]
.L41:
0x0801B50A: E005 B .L43 ; 0x0801B518
.L42:
0x0801B50C: 980E LDR R0, [SP, #56]
0x0801B50E: 6801 LDR R1, [R0]
0x0801B510: 6808 LDR R0, [R1]
0x0801B512: F040 0001 ORR R0, R0, #1
0x0801B516: 6008 STR R0, [R1]
.L43:
0x0801B518: 2000 MOVS R0, #0
0x0801B51A: F88D 003F STRB.W R0, [SP, #63]
.L44:
0x0801B51E: F89D 003F LDRB.W R0, [SP, #63]
0x0801B522: B010 ADD SP, SP, #64
0x0801B524: BD80 POP {R7, PC}
Section .text.TIM_OC2_SetConfig from charger_lto.o, size=436, align=2
TIM_OC2_SetConfig:
0x0801B526: B580 PUSH {R7, LR}
0x0801B528: B086 SUB SP, SP, #24
0x0801B52A: 9005 STR R0, [SP, #20]
0x0801B52C: 9104 STR R1, [SP, #16]
0x0801B52E: 9805 LDR R0, [SP, #20]
0x0801B530: 6A00 LDR R0, [R0, #32]
0x0801B532: 9002 STR R0, [SP, #8]
0x0801B534: 9905 LDR R1, [SP, #20]
0x0801B536: 6A08 LDR R0, [R1, #32]
0x0801B538: F020 0010 BIC R0, R0, #16
0x0801B53C: 6208 STR R0, [R1, #32]
0x0801B53E: 9805 LDR R0, [SP, #20]
0x0801B540: 6840 LDR R0, [R0, #4]
0x0801B542: 9001 STR R0, [SP, #4]
0x0801B544: 9805 LDR R0, [SP, #20]
0x0801B546: 6980 LDR R0, [R0, #24]
0x0801B548: 9003 STR R0, [SP, #12]
0x0801B54A: 9803 LDR R0, [SP, #12]
0x0801B54C: F648 71FF MOVW R1, #0x8FFF
0x0801B550: F6CF 61FF MOVT R1, #0xFEFF
0x0801B554: 4008 ANDS R0, R1
0x0801B556: 9003 STR R0, [SP, #12]
0x0801B558: 9803 LDR R0, [SP, #12]
0x0801B55A: F420 7040 BIC R0, R0, #0x0300
0x0801B55E: 9003 STR R0, [SP, #12]
0x0801B560: 9804 LDR R0, [SP, #16]
0x0801B562: 6801 LDR R1, [R0]
0x0801B564: 9803 LDR R0, [SP, #12]
0x0801B566: EA40 2001 ORR.W R0, R0, R1, LSL #8
0x0801B56A: 9003 STR R0, [SP, #12]
0x0801B56C: 9802 LDR R0, [SP, #8]
0x0801B56E: F020 0020 BIC R0, R0, #32
0x0801B572: 9002 STR R0, [SP, #8]
0x0801B574: 9804 LDR R0, [SP, #16]
0x0801B576: 6881 LDR R1, [R0, #8]
0x0801B578: 9802 LDR R0, [SP, #8]
0x0801B57A: EA40 1001 ORR.W R0, R0, R1, LSL #4
0x0801B57E: 9002 STR R0, [SP, #8]
0x0801B580: 9805 LDR R0, [SP, #20]
0x0801B582: 2100 MOVS R1, #0
0x0801B584: F2C4 0101 MOVT R1, #0x4001
0x0801B588: 4288 CMP R0, R1
0x0801B58A: D021 BEQ .L3 ; 0x0801B5D0
0x0801B58C: 9805 LDR R0, [SP, #20]
0x0801B58E: F240 4100 MOVW R1, #0x0400
0x0801B592: F2C4 0101 MOVT R1, #0x4001
0x0801B596: 4288 CMP R0, R1
0x0801B598: D01A BEQ .L3 ; 0x0801B5D0
0x0801B59A: 9805 LDR R0, [SP, #20]
0x0801B59C: F244 0100 MOVW R1, #0x4000
0x0801B5A0: F2C4 0101 MOVT R1, #0x4001
0x0801B5A4: 4288 CMP R0, R1
0x0801B5A6: D101 BNE .L1 ; 0x0801B5AC
0x0801B5A8: 2000 MOVS R0, #0
0x0801B5AA: B988 CBNZ R0, .L3 ; 0x0801B5D0
.L1:
0x0801B5AC: 9805 LDR R0, [SP, #20]
0x0801B5AE: F244 4100 MOVW R1, #0x4400
0x0801B5B2: F2C4 0101 MOVT R1, #0x4001
0x0801B5B6: 4288 CMP R0, R1
0x0801B5B8: D101 BNE .L2 ; 0x0801B5BE
0x0801B5BA: 2000 MOVS R0, #0
0x0801B5BC: B940 CBNZ R0, .L3 ; 0x0801B5D0
.L2:
0x0801B5BE: 9805 LDR R0, [SP, #20]
0x0801B5C0: F644 0100 MOVW R1, #0x4800
0x0801B5C4: F2C4 0101 MOVT R1, #0x4001
0x0801B5C8: 4288 CMP R0, R1
0x0801B5CA: D11F BNE .L7 ; 0x0801B60C
0x0801B5CC: 2001 MOVS R0, #1
0x0801B5CE: B9E8 CBNZ R0, .L7 ; 0x0801B60C
.L3:
0x0801B5D0: 9804 LDR R0, [SP, #16]
0x0801B5D2: 68C0 LDR R0, [R0, #12]
0x0801B5D4: B118 CBZ R0, .L4 ; 0x0801B5DE
0x0801B5D6: 9804 LDR R0, [SP, #16]
0x0801B5D8: 68C0 LDR R0, [R0, #12]
0x0801B5DA: 2808 CMP R0, #8
0x0801B5DC: D100 BNE .L5 ; 0x0801B5E0
.L4:
0x0801B5DE: E007 B .L6 ; 0x0801B5F0
.L5:
0x0801B5E0: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0801B5E4: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0801B5E8: F641 31B7 MOVW R1, #0x1BB7
0x0801B5EC: F7EB FF81 BL assert_failed ; 0x080074F2
.L6:
0x0801B5F0: 9802 LDR R0, [SP, #8]
0x0801B5F2: F020 0080 BIC R0, R0, #128
0x0801B5F6: 9002 STR R0, [SP, #8]
0x0801B5F8: 9804 LDR R0, [SP, #16]
0x0801B5FA: 68C1 LDR R1, [R0, #12]
0x0801B5FC: 9802 LDR R0, [SP, #8]
0x0801B5FE: EA40 1001 ORR.W R0, R0, R1, LSL #4
0x0801B602: 9002 STR R0, [SP, #8]
0x0801B604: 9802 LDR R0, [SP, #8]
0x0801B606: F020 0040 BIC R0, R0, #64
0x0801B60A: 9002 STR R0, [SP, #8]
.L7:
0x0801B60C: 9805 LDR R0, [SP, #20]
0x0801B60E: 2100 MOVS R1, #0
0x0801B610: F2C4 0101 MOVT R1, #0x4001
0x0801B614: 4288 CMP R0, R1
0x0801B616: D01B BEQ .L8 ; 0x0801B650
0x0801B618: 9805 LDR R0, [SP, #20]
0x0801B61A: F240 4100 MOVW R1, #0x0400
0x0801B61E: F2C4 0101 MOVT R1, #0x4001
0x0801B622: 4288 CMP R0, R1
0x0801B624: D014 BEQ .L8 ; 0x0801B650
0x0801B626: 9805 LDR R0, [SP, #20]
0x0801B628: F244 0100 MOVW R1, #0x4000
0x0801B62C: F2C4 0101 MOVT R1, #0x4001
0x0801B630: 4288 CMP R0, R1
0x0801B632: D00D BEQ .L8 ; 0x0801B650
0x0801B634: 9805 LDR R0, [SP, #20]
0x0801B636: F244 4100 MOVW R1, #0x4400
0x0801B63A: F2C4 0101 MOVT R1, #0x4001
0x0801B63E: 4288 CMP R0, R1
0x0801B640: D006 BEQ .L8 ; 0x0801B650
0x0801B642: 9805 LDR R0, [SP, #20]
0x0801B644: F644 0100 MOVW R1, #0x4800
0x0801B648: F2C4 0101 MOVT R1, #0x4001
0x0801B64C: 4288 CMP R0, R1
0x0801B64E: D135 BNE .L15 ; 0x0801B6BC
.L8:
0x0801B650: 9804 LDR R0, [SP, #16]
0x0801B652: 6980 LDR R0, [R0, #24]
0x0801B654: F5B0 7F00 CMP.W R0, #0x0200
0x0801B658: D002 BEQ .L9 ; 0x0801B660
0x0801B65A: 9804 LDR R0, [SP, #16]
0x0801B65C: 6980 LDR R0, [R0, #24]
0x0801B65E: B900 CBNZ R0, .L10 ; 0x0801B662
.L9:
0x0801B660: E007 B .L11 ; 0x0801B672
.L10:
0x0801B662: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0801B666: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0801B66A: F641 31C4 MOVW R1, #0x1BC4
0x0801B66E: F7EB FF40 BL assert_failed ; 0x080074F2
.L11:
0x0801B672: 9804 LDR R0, [SP, #16]
0x0801B674: 6940 LDR R0, [R0, #20]
0x0801B676: F5B0 7F80 CMP.W R0, #0x0100
0x0801B67A: D002 BEQ .L12 ; 0x0801B682
0x0801B67C: 9804 LDR R0, [SP, #16]
0x0801B67E: 6940 LDR R0, [R0, #20]
0x0801B680: B900 CBNZ R0, .L13 ; 0x0801B684
.L12:
0x0801B682: E007 B .L14 ; 0x0801B694
.L13:
0x0801B684: F243 5096 MOVW R0, #0x3596 ; 0x08023596 = .rodata..L.str.150
0x0801B688: F6C0 0002 MOVT R0, #0x0802 ; 0x08023596 = .rodata..L.str.150
0x0801B68C: F641 31C5 MOVW R1, #0x1BC5
0x0801B690: F7EB FF2F BL assert_failed ; 0x080074F2
.L14:
0x0801B694: 9801 LDR R0, [SP, #4]
0x0801B696: F420 6080 BIC R0, R0, #0x0400
0x0801B69A: 9001 STR R0, [SP, #4]
0x0801B69C: 9801 LDR R0, [SP, #4]
0x0801B69E: F420 6000 BIC R0, R0, #0x0800
0x0801B6A2: 9001 STR R0, [SP, #4]
0x0801B6A4: 9804 LDR R0, [SP, #16]
0x0801B6A6: 6941 LDR R1, [R0, #20]
0x0801B6A8: 9801 LDR R0, [SP, #4]
0x0801B6AA: EA40 0081 ORR.W R0, R0, R1, LSL #2
0x0801B6AE: 9001 STR R0, [SP, #4]
0x0801B6B0: 9804 LDR R0, [SP, #16]
0x0801B6B2: 6981 LDR R1, [R0, #24]
0x0801B6B4: 9801 LDR R0, [SP, #4]
0x0801B6B6: EA40 0081 ORR.W R0, R0, R1, LSL #2
0x0801B6BA: 9001 STR R0, [SP, #4]
.L15:
0x0801B6BC: 9801 LDR R0, [SP, #4]
0x0801B6BE: 9905 LDR R1, [SP, #20]
0x0801B6C0: 6048 STR R0, [R1, #4]
0x0801B6C2: 9803 LDR R0, [SP, #12]
0x0801B6C4: 9905 LDR R1, [SP, #20]
0x0801B6C6: 6188 STR R0, [R1, #24]
0x0801B6C8: 9804 LDR R0, [SP, #16]
0x0801B6CA: 6840 LDR R0, [R0, #4]
0x0801B6CC: 9905 LDR R1, [SP, #20]
0x0801B6CE: 6388 STR R0, [R1, #56]
0x0801B6D0: 9802 LDR R0, [SP, #8]
0x0801B6D2: 9905 LDR R1, [SP, #20]
0x0801B6D4: 6208 STR R0, [R1, #32]
0x0801B6D6: B006 ADD SP, SP, #24
0x0801B6D8: BD80 POP {R7, PC}
Section .text.TIM_OC5_SetConfig from charger_lto.o, size=196, align=2
TIM_OC5_SetConfig:
0x0801B6DA: B085 SUB SP, SP, #20
0x0801B6DC: 9004 STR R0, [SP, #16]
0x0801B6DE: 9103 STR R1, [SP, #12]
0x0801B6E0: 9804 LDR R0, [SP, #16]
0x0801B6E2: 6A00 LDR R0, [R0, #32]
0x0801B6E4: 9001 STR R0, [SP, #4]
0x0801B6E6: 9904 LDR R1, [SP, #16]
0x0801B6E8: 6A08 LDR R0, [R1, #32]
0x0801B6EA: F420 3080 BIC R0, R0, #0x010000
0x0801B6EE: 6208 STR R0, [R1, #32]
0x0801B6F0: 9804 LDR R0, [SP, #16]
0x0801B6F2: 6840 LDR R0, [R0, #4]
0x0801B6F4: 9000 STR R0, [SP, #0]
0x0801B6F6: 9804 LDR R0, [SP, #16]
0x0801B6F8: 6D40 LDR R0, [R0, #84]
0x0801B6FA: 9002 STR R0, [SP, #8]
0x0801B6FC: 9802 LDR R0, [SP, #8]
0x0801B6FE: F64F 718F MOVW R1, #0xFF8F
0x0801B702: F6CF 71FE MOVT R1, #0xFFFE
0x0801B706: 4008 ANDS R0, R1
0x0801B708: 9002 STR R0, [SP, #8]
0x0801B70A: 9803 LDR R0, [SP, #12]
0x0801B70C: 6801 LDR R1, [R0]
0x0801B70E: 9802 LDR R0, [SP, #8]
0x0801B710: 4308 ORRS R0, R1
0x0801B712: 9002 STR R0, [SP, #8]
0x0801B714: 9801 LDR R0, [SP, #4]
0x0801B716: F420 3000 BIC R0, R0, #0x020000
0x0801B71A: 9001 STR R0, [SP, #4]
0x0801B71C: 9803 LDR R0, [SP, #12]
0x0801B71E: 6881 LDR R1, [R0, #8]
0x0801B720: 9801 LDR R0, [SP, #4]
0x0801B722: EA40 4001 ORR.W R0, R0, R1, LSL #16
0x0801B726: 9001 STR R0, [SP, #4]
0x0801B728: 9804 LDR R0, [SP, #16]
0x0801B72A: 2100 MOVS R1, #0
0x0801B72C: F2C4 0101 MOVT R1, #0x4001
0x0801B730: 4288 CMP R0, R1
0x0801B732: D01B BEQ .L1 ; 0x0801B76C
0x0801B734: 9804 LDR R0, [SP, #16]
0x0801B736: F240 4100 MOVW R1, #0x0400
0x0801B73A: F2C4 0101 MOVT R1, #0x4001
0x0801B73E: 4288 CMP R0, R1
0x0801B740: D014 BEQ .L1 ; 0x0801B76C
0x0801B742: 9804 LDR R0, [SP, #16]
0x0801B744: F244 0100 MOVW R1, #0x4000
0x0801B748: F2C4 0101 MOVT R1, #0x4001
0x0801B74C: 4288 CMP R0, R1
0x0801B74E: D00D BEQ .L1 ; 0x0801B76C
0x0801B750: 9804 LDR R0, [SP, #16]
0x0801B752: F244 4100 MOVW R1, #0x4400
0x0801B756: F2C4 0101 MOVT R1, #0x4001
0x0801B75A: 4288 CMP R0, R1
0x0801B75C: D006 BEQ .L1 ; 0x0801B76C
0x0801B75E: 9804 LDR R0, [SP, #16]
0x0801B760: F644 0100 MOVW R1, #0x4800
0x0801B764: F2C4 0101 MOVT R1, #0x4001
0x0801B768: 4288 CMP R0, R1
0x0801B76A: D109 BNE .L2 ; 0x0801B780
.L1:
0x0801B76C: 9800 LDR R0, [SP, #0]
0x0801B76E: F420 3080 BIC R0, R0, #0x010000
0x0801B772: 9000 STR R0, [SP, #0]
0x0801B774: 9803 LDR R0, [SP, #12]
0x0801B776: 6941 LDR R1, [R0, #20]
0x0801B778: 9800 LDR R0, [SP, #0]
0x0801B77A: EA40 2001 ORR.W R0, R0, R1, LSL #8
0x0801B77E: 9000 STR R0, [SP, #0]
.L2:
0x0801B780: 9800 LDR R0, [SP, #0]
0x0801B782: 9904 LDR R1, [SP, #16]
0x0801B784: 6048 STR R0, [R1, #4]
0x0801B786: 9802 LDR R0, [SP, #8]
0x0801B788: 9904 LDR R1, [SP, #16]
0x0801B78A: 6548 STR R0, [R1, #84]
0x0801B78C: 9803 LDR R0, [SP, #12]
0x0801B78E: 6840 LDR R0, [R0, #4]
0x0801B790: 9904 LDR R1, [SP, #16]
0x0801B792: 6588 STR R0, [R1, #88]
0x0801B794: 9801 LDR R0, [SP, #4]
0x0801B796: 9904 LDR R1, [SP, #16]
0x0801B798: 6208 STR R0, [R1, #32]
0x0801B79A: B005 ADD SP, SP, #20
0x0801B79C: 4770 BX LR
Section .text.TIM_TI2_SetConfig from charger_lto.o, size=108, align=2
TIM_TI2_SetConfig:
0x0801B79E: B086 SUB SP, SP, #24
0x0801B7A0: 9005 STR R0, [SP, #20]
0x0801B7A2: 9104 STR R1, [SP, #16]
0x0801B7A4: 9203 STR R2, [SP, #12]
0x0801B7A6: 9302 STR R3, [SP, #8]
0x0801B7A8: 9805 LDR R0, [SP, #20]
0x0801B7AA: 6A00 LDR R0, [R0, #32]
0x0801B7AC: 9000 STR R0, [SP, #0]
0x0801B7AE: 9905 LDR R1, [SP, #20]
0x0801B7B0: 6A08 LDR R0, [R1, #32]
0x0801B7B2: F020 0010 BIC R0, R0, #16
0x0801B7B6: 6208 STR R0, [R1, #32]
0x0801B7B8: 9805 LDR R0, [SP, #20]
0x0801B7BA: 6980 LDR R0, [R0, #24]
0x0801B7BC: 9001 STR R0, [SP, #4]
0x0801B7BE: 9801 LDR R0, [SP, #4]
0x0801B7C0: F420 7040 BIC R0, R0, #0x0300
0x0801B7C4: 9001 STR R0, [SP, #4]
0x0801B7C6: 9903 LDR R1, [SP, #12]
0x0801B7C8: 9801 LDR R0, [SP, #4]
0x0801B7CA: EA40 2001 ORR.W R0, R0, R1, LSL #8
0x0801B7CE: 9001 STR R0, [SP, #4]
0x0801B7D0: 9801 LDR R0, [SP, #4]
0x0801B7D2: F420 4070 BIC R0, R0, #0xF000
0x0801B7D6: 9001 STR R0, [SP, #4]
0x0801B7D8: 9802 LDR R0, [SP, #8]
0x0801B7DA: 0300 LSLS R0, R0, #12
0x0801B7DC: B281 UXTH R1, R0
0x0801B7DE: 9801 LDR R0, [SP, #4]
0x0801B7E0: 4308 ORRS R0, R1
0x0801B7E2: 9001 STR R0, [SP, #4]
0x0801B7E4: 9800 LDR R0, [SP, #0]
0x0801B7E6: F020 00A0 BIC R0, R0, #160
0x0801B7EA: 9000 STR R0, [SP, #0]
0x0801B7EC: 9804 LDR R0, [SP, #16]
0x0801B7EE: F000 010A AND R1, R0, #10
0x0801B7F2: 9800 LDR R0, [SP, #0]
0x0801B7F4: EA40 1001 ORR.W R0, R0, R1, LSL #4
0x0801B7F8: 9000 STR R0, [SP, #0]
0x0801B7FA: 9801 LDR R0, [SP, #4]
0x0801B7FC: 9905 LDR R1, [SP, #20]
0x0801B7FE: 6188 STR R0, [R1, #24]
0x0801B800: 9800 LDR R0, [SP, #0]
0x0801B802: 9905 LDR R1, [SP, #20]
0x0801B804: 6208 STR R0, [R1, #32]
0x0801B806: B006 ADD SP, SP, #24
0x0801B808: 4770 BX LR
Section .text.TIM_TI4_SetConfig from charger_lto.o, size=108, align=2
TIM_TI4_SetConfig:
0x0801B80A: B086 SUB SP, SP, #24
0x0801B80C: 9005 STR R0, [SP, #20]
0x0801B80E: 9104 STR R1, [SP, #16]
0x0801B810: 9203 STR R2, [SP, #12]
0x0801B812: 9302 STR R3, [SP, #8]
0x0801B814: 9805 LDR R0, [SP, #20]
0x0801B816: 6A00 LDR R0, [R0, #32]
0x0801B818: 9000 STR R0, [SP, #0]
0x0801B81A: 9905 LDR R1, [SP, #20]
0x0801B81C: 6A08 LDR R0, [R1, #32]
0x0801B81E: F420 5080 BIC R0, R0, #0x1000
0x0801B822: 6208 STR R0, [R1, #32]
0x0801B824: 9805 LDR R0, [SP, #20]
0x0801B826: 69C0 LDR R0, [R0, #28]
0x0801B828: 9001 STR R0, [SP, #4]
0x0801B82A: 9801 LDR R0, [SP, #4]
0x0801B82C: F420 7040 BIC R0, R0, #0x0300
0x0801B830: 9001 STR R0, [SP, #4]
0x0801B832: 9903 LDR R1, [SP, #12]
0x0801B834: 9801 LDR R0, [SP, #4]
0x0801B836: EA40 2001 ORR.W R0, R0, R1, LSL #8
0x0801B83A: 9001 STR R0, [SP, #4]
0x0801B83C: 9801 LDR R0, [SP, #4]
0x0801B83E: F420 4070 BIC R0, R0, #0xF000
0x0801B842: 9001 STR R0, [SP, #4]
0x0801B844: 9802 LDR R0, [SP, #8]
0x0801B846: 0300 LSLS R0, R0, #12
0x0801B848: B281 UXTH R1, R0
0x0801B84A: 9801 LDR R0, [SP, #4]
0x0801B84C: 4308 ORRS R0, R1
0x0801B84E: 9001 STR R0, [SP, #4]
0x0801B850: 9800 LDR R0, [SP, #0]
0x0801B852: F420 4020 BIC R0, R0, #0xA000
0x0801B856: 9000 STR R0, [SP, #0]
0x0801B858: 9804 LDR R0, [SP, #16]
0x0801B85A: F000 010A AND R1, R0, #10
0x0801B85E: 9800 LDR R0, [SP, #0]
0x0801B860: EA40 3001 ORR.W R0, R0, R1, LSL #12
0x0801B864: 9000 STR R0, [SP, #0]
0x0801B866: 9801 LDR R0, [SP, #4]
0x0801B868: 9905 LDR R1, [SP, #20]
0x0801B86A: 61C8 STR R0, [R1, #28]
0x0801B86C: 9800 LDR R0, [SP, #0]
0x0801B86E: 9905 LDR R1, [SP, #20]
0x0801B870: 6208 STR R0, [R1, #32]
0x0801B872: B006 ADD SP, SP, #24
0x0801B874: 4770 BX LR
Section .text.TIM_ETR_SetConfig from charger_lto.o, size=52, align=2
TIM_ETR_SetConfig:
0x0801B876: B085 SUB SP, SP, #20
0x0801B878: 9004 STR R0, [SP, #16]
0x0801B87A: 9103 STR R1, [SP, #12]
0x0801B87C: 9202 STR R2, [SP, #8]
0x0801B87E: 9301 STR R3, [SP, #4]
0x0801B880: 9804 LDR R0, [SP, #16]
0x0801B882: 6880 LDR R0, [R0, #8]
0x0801B884: 9000 STR R0, [SP, #0]
0x0801B886: 9800 LDR R0, [SP, #0]
0x0801B888: F420 407F BIC R0, R0, #0xFF00
0x0801B88C: 9000 STR R0, [SP, #0]
0x0801B88E: 9803 LDR R0, [SP, #12]
0x0801B890: 9902 LDR R1, [SP, #8]
0x0801B892: 9A01 LDR R2, [SP, #4]
0x0801B894: EA41 2102 ORR.W R1, R1, R2, LSL #8
0x0801B898: 4301 ORRS R1, R0
0x0801B89A: 9800 LDR R0, [SP, #0]
0x0801B89C: 4308 ORRS R0, R1
0x0801B89E: 9000 STR R0, [SP, #0]
0x0801B8A0: 9800 LDR R0, [SP, #0]
0x0801B8A2: 9904 LDR R1, [SP, #16]
0x0801B8A4: 6088 STR R0, [R1, #8]
0x0801B8A6: B005 ADD SP, SP, #20
0x0801B8A8: 4770 BX LR
Section .text.TIM_TI1_ConfigInputStage from charger_lto.o, size=80, align=2
TIM_TI1_ConfigInputStage:
0x0801B8AA: B085 SUB SP, SP, #20
0x0801B8AC: 9004 STR R0, [SP, #16]
0x0801B8AE: 9103 STR R1, [SP, #12]
0x0801B8B0: 9202 STR R2, [SP, #8]
0x0801B8B2: 9804 LDR R0, [SP, #16]
0x0801B8B4: 6A00 LDR R0, [R0, #32]
0x0801B8B6: 9000 STR R0, [SP, #0]
0x0801B8B8: 9904 LDR R1, [SP, #16]
0x0801B8BA: 6A08 LDR R0, [R1, #32]
0x0801B8BC: F020 0001 BIC R0, R0, #1
0x0801B8C0: 6208 STR R0, [R1, #32]
0x0801B8C2: 9804 LDR R0, [SP, #16]
0x0801B8C4: 6980 LDR R0, [R0, #24]
0x0801B8C6: 9001 STR R0, [SP, #4]
0x0801B8C8: 9801 LDR R0, [SP, #4]
0x0801B8CA: F020 00F0 BIC R0, R0, #240
0x0801B8CE: 9001 STR R0, [SP, #4]
0x0801B8D0: 9902 LDR R1, [SP, #8]
0x0801B8D2: 9801 LDR R0, [SP, #4]
0x0801B8D4: EA40 1001 ORR.W R0, R0, R1, LSL #4
0x0801B8D8: 9001 STR R0, [SP, #4]
0x0801B8DA: 9800 LDR R0, [SP, #0]
0x0801B8DC: F020 000A BIC R0, R0, #10
0x0801B8E0: 9000 STR R0, [SP, #0]
0x0801B8E2: 9903 LDR R1, [SP, #12]
0x0801B8E4: 9800 LDR R0, [SP, #0]
0x0801B8E6: 4308 ORRS R0, R1
0x0801B8E8: 9000 STR R0, [SP, #0]
0x0801B8EA: 9801 LDR R0, [SP, #4]
0x0801B8EC: 9904 LDR R1, [SP, #16]
0x0801B8EE: 6188 STR R0, [R1, #24]
0x0801B8F0: 9800 LDR R0, [SP, #0]
0x0801B8F2: 9904 LDR R1, [SP, #16]
0x0801B8F4: 6208 STR R0, [R1, #32]
0x0801B8F6: B005 ADD SP, SP, #20
0x0801B8F8: 4770 BX LR
Section .text.TIM_ITRx_SetConfig from charger_lto.o, size=48, align=2
TIM_ITRx_SetConfig:
0x0801B8FA: B083 SUB SP, SP, #12
0x0801B8FC: 9002 STR R0, [SP, #8]
0x0801B8FE: 9101 STR R1, [SP, #4]
0x0801B900: 9802 LDR R0, [SP, #8]
0x0801B902: 6880 LDR R0, [R0, #8]
0x0801B904: 9000 STR R0, [SP, #0]
0x0801B906: 9800 LDR R0, [SP, #0]
0x0801B908: F64F 718F MOVW R1, #0xFF8F
0x0801B90C: F6CF 71CF MOVT R1, #0xFFCF
0x0801B910: 4008 ANDS R0, R1
0x0801B912: 9000 STR R0, [SP, #0]
0x0801B914: 9801 LDR R0, [SP, #4]
0x0801B916: 9900 LDR R1, [SP, #0]
0x0801B918: 4308 ORRS R0, R1
0x0801B91A: F040 0007 ORR R0, R0, #7
0x0801B91E: 9000 STR R0, [SP, #0]
0x0801B920: 9800 LDR R0, [SP, #0]
0x0801B922: 9902 LDR R1, [SP, #8]
0x0801B924: 6088 STR R0, [R1, #8]
0x0801B926: B003 ADD SP, SP, #12
0x0801B928: 4770 BX LR
Section .text.HAL_TIMEx_MasterConfigSynchronization from charger_lto.o, size=840, align=2
HAL_TIMEx_MasterConfigSynchronization:
0x0801B92A: B580 PUSH {R7, LR}
0x0801B92C: B086 SUB SP, SP, #24
0x0801B92E: 9004 STR R0, [SP, #16]
0x0801B930: 9103 STR R1, [SP, #12]
0x0801B932: 9804 LDR R0, [SP, #16]
0x0801B934: 6800 LDR R0, [R0]
0x0801B936: 2100 MOVS R1, #0
0x0801B938: F2C4 0101 MOVT R1, #0x4001
0x0801B93C: 4288 CMP R0, R1
0x0801B93E: D054 BEQ .L1 ; 0x0801B9EA
0x0801B940: 9804 LDR R0, [SP, #16]
0x0801B942: 6800 LDR R0, [R0]
0x0801B944: F1B0 4F80 CMP.W R0, #0x40000000
0x0801B948: D04F BEQ .L1 ; 0x0801B9EA
0x0801B94A: 9804 LDR R0, [SP, #16]
0x0801B94C: 6800 LDR R0, [R0]
0x0801B94E: F240 4100 MOVW R1, #0x0400
0x0801B952: F2C4 0100 MOVT R1, #0x4000
0x0801B956: 4288 CMP R0, R1
0x0801B958: D047 BEQ .L1 ; 0x0801B9EA
0x0801B95A: 9804 LDR R0, [SP, #16]
0x0801B95C: 6800 LDR R0, [R0]
0x0801B95E: F640 0100 MOVW R1, #0x0800
0x0801B962: F2C4 0100 MOVT R1, #0x4000
0x0801B966: 4288 CMP R0, R1
0x0801B968: D03F BEQ .L1 ; 0x0801B9EA
0x0801B96A: 9804 LDR R0, [SP, #16]
0x0801B96C: 6800 LDR R0, [R0]
0x0801B96E: F640 4100 MOVW R1, #0x0C00
0x0801B972: F2C4 0100 MOVT R1, #0x4000
0x0801B976: 4288 CMP R0, R1
0x0801B978: D037 BEQ .L1 ; 0x0801B9EA
0x0801B97A: 9804 LDR R0, [SP, #16]
0x0801B97C: 6800 LDR R0, [R0]
0x0801B97E: F241 0100 MOVW R1, #0x1000
0x0801B982: F2C4 0100 MOVT R1, #0x4000
0x0801B986: 4288 CMP R0, R1
0x0801B988: D02F BEQ .L1 ; 0x0801B9EA
0x0801B98A: 9804 LDR R0, [SP, #16]
0x0801B98C: 6800 LDR R0, [R0]
0x0801B98E: F241 4100 MOVW R1, #0x1400
0x0801B992: F2C4 0100 MOVT R1, #0x4000
0x0801B996: 4288 CMP R0, R1
0x0801B998: D027 BEQ .L1 ; 0x0801B9EA
0x0801B99A: 9804 LDR R0, [SP, #16]
0x0801B99C: 6800 LDR R0, [R0]
0x0801B99E: F240 4100 MOVW R1, #0x0400
0x0801B9A2: F2C4 0101 MOVT R1, #0x4001
0x0801B9A6: 4288 CMP R0, R1
0x0801B9A8: D01F BEQ .L1 ; 0x0801B9EA
0x0801B9AA: 9804 LDR R0, [SP, #16]
0x0801B9AC: 6800 LDR R0, [R0]
0x0801B9AE: F641 0100 MOVW R1, #0x1800
0x0801B9B2: F2C4 0100 MOVT R1, #0x4000
0x0801B9B6: 4288 CMP R0, R1
0x0801B9B8: D017 BEQ .L1 ; 0x0801B9EA
0x0801B9BA: 9804 LDR R0, [SP, #16]
0x0801B9BC: 6800 LDR R0, [R0]
0x0801B9BE: F244 0100 MOVW R1, #0x4000
0x0801B9C2: F2C4 0101 MOVT R1, #0x4001
0x0801B9C6: 4288 CMP R0, R1
0x0801B9C8: D00F BEQ .L1 ; 0x0801B9EA
0x0801B9CA: 9804 LDR R0, [SP, #16]
0x0801B9CC: 6800 LDR R0, [R0]
0x0801B9CE: F24E 0100 MOVW R1, #0xE000
0x0801B9D2: F2C4 0100 MOVT R1, #0x4000
0x0801B9D6: 4288 CMP R0, R1
0x0801B9D8: D007 BEQ .L1 ; 0x0801B9EA
0x0801B9DA: 9804 LDR R0, [SP, #16]
0x0801B9DC: 6800 LDR R0, [R0]
0x0801B9DE: F24E 4100 MOVW R1, #0xE400
0x0801B9E2: F2C4 0100 MOVT R1, #0x4000
0x0801B9E6: 4288 CMP R0, R1
0x0801B9E8: D100 BNE .L2 ; 0x0801B9EC
.L1:
0x0801B9EA: E007 B .L3 ; 0x0801B9FC
.L2:
0x0801B9EC: F643 2055 MOVW R0, #0x3A55 ; 0x08023A55 = .rodata..L.str.175
0x0801B9F0: F6C0 0002 MOVT R0, #0x0802 ; 0x08023A55 = .rodata..L.str.175
0x0801B9F4: F240 71CB MOVW R1, #0x07CB
0x0801B9F8: F7EB FD7B BL assert_failed ; 0x080074F2
.L3:
0x0801B9FC: 9803 LDR R0, [SP, #12]
0x0801B9FE: 6800 LDR R0, [R0]
0x0801BA00: B1D8 CBZ R0, .L4 ; 0x0801BA3A
0x0801BA02: 9803 LDR R0, [SP, #12]
0x0801BA04: 6800 LDR R0, [R0]
0x0801BA06: 2810 CMP R0, #16
0x0801BA08: D017 BEQ .L4 ; 0x0801BA3A
0x0801BA0A: 9803 LDR R0, [SP, #12]
0x0801BA0C: 6800 LDR R0, [R0]
0x0801BA0E: 2820 CMP R0, #32
0x0801BA10: D013 BEQ .L4 ; 0x0801BA3A
0x0801BA12: 9803 LDR R0, [SP, #12]
0x0801BA14: 6800 LDR R0, [R0]
0x0801BA16: 2830 CMP R0, #48
0x0801BA18: D00F BEQ .L4 ; 0x0801BA3A
0x0801BA1A: 9803 LDR R0, [SP, #12]
0x0801BA1C: 6800 LDR R0, [R0]
0x0801BA1E: 2840 CMP R0, #64
0x0801BA20: D00B BEQ .L4 ; 0x0801BA3A
0x0801BA22: 9803 LDR R0, [SP, #12]
0x0801BA24: 6800 LDR R0, [R0]
0x0801BA26: 2850 CMP R0, #80
0x0801BA28: D007 BEQ .L4 ; 0x0801BA3A
0x0801BA2A: 9803 LDR R0, [SP, #12]
0x0801BA2C: 6800 LDR R0, [R0]
0x0801BA2E: 2860 CMP R0, #96
0x0801BA30: D003 BEQ .L4 ; 0x0801BA3A
0x0801BA32: 9803 LDR R0, [SP, #12]
0x0801BA34: 6800 LDR R0, [R0]
0x0801BA36: 2870 CMP R0, #112
0x0801BA38: D100 BNE .L5 ; 0x0801BA3C
.L4:
0x0801BA3A: E007 B .L6 ; 0x0801BA4C
.L5:
0x0801BA3C: F643 2055 MOVW R0, #0x3A55 ; 0x08023A55 = .rodata..L.str.175
0x0801BA40: F6C0 0002 MOVT R0, #0x0802 ; 0x08023A55 = .rodata..L.str.175
0x0801BA44: F240 71CC MOVW R1, #0x07CC
0x0801BA48: F7EB FD53 BL assert_failed ; 0x080074F2
.L6:
0x0801BA4C: 9803 LDR R0, [SP, #12]
0x0801BA4E: 6880 LDR R0, [R0, #8]
0x0801BA50: 2880 CMP R0, #128
0x0801BA52: D002 BEQ .L7 ; 0x0801BA5A
0x0801BA54: 9803 LDR R0, [SP, #12]
0x0801BA56: 6880 LDR R0, [R0, #8]
0x0801BA58: B900 CBNZ R0, .L8 ; 0x0801BA5C
.L7:
0x0801BA5A: E007 B .L9 ; 0x0801BA6C
.L8:
0x0801BA5C: F643 2055 MOVW R0, #0x3A55 ; 0x08023A55 = .rodata..L.str.175
0x0801BA60: F6C0 0002 MOVT R0, #0x0802 ; 0x08023A55 = .rodata..L.str.175
0x0801BA64: F240 71CD MOVW R1, #0x07CD
0x0801BA68: F7EB FD43 BL assert_failed ; 0x080074F2
.L9:
0x0801BA6C: 9804 LDR R0, [SP, #16]
0x0801BA6E: F890 003C LDRB.W R0, [R0, #60]
0x0801BA72: 2801 CMP R0, #1
0x0801BA74: D103 BNE .L10 ; 0x0801BA7E
0x0801BA76: 2002 MOVS R0, #2
0x0801BA78: F88D 0017 STRB.W R0, [SP, #23]
0x0801BA7C: E0F5 B .L18 ; 0x0801BC6A
.L10:
0x0801BA7E: 9904 LDR R1, [SP, #16]
0x0801BA80: 2001 MOVS R0, #1
0x0801BA82: F881 003C STRB.W R0, [R1, #60]
0x0801BA86: 9904 LDR R1, [SP, #16]
0x0801BA88: 2002 MOVS R0, #2
0x0801BA8A: F881 003D STRB.W R0, [R1, #61]
0x0801BA8E: 9804 LDR R0, [SP, #16]
0x0801BA90: 6800 LDR R0, [R0]
0x0801BA92: 6840 LDR R0, [R0, #4]
0x0801BA94: 9002 STR R0, [SP, #8]
0x0801BA96: 9804 LDR R0, [SP, #16]
0x0801BA98: 6800 LDR R0, [R0]
0x0801BA9A: 6880 LDR R0, [R0, #8]
0x0801BA9C: 9001 STR R0, [SP, #4]
0x0801BA9E: 9804 LDR R0, [SP, #16]
0x0801BAA0: 6800 LDR R0, [R0]
0x0801BAA2: 2100 MOVS R1, #0
0x0801BAA4: F2C4 0101 MOVT R1, #0x4001
0x0801BAA8: 4288 CMP R0, R1
0x0801BAAA: D007 BEQ .L11 ; 0x0801BABC
0x0801BAAC: 9804 LDR R0, [SP, #16]
0x0801BAAE: 6800 LDR R0, [R0]
0x0801BAB0: F240 4100 MOVW R1, #0x0400
0x0801BAB4: F2C4 0101 MOVT R1, #0x4001
0x0801BAB8: 4288 CMP R0, R1
0x0801BABA: D165 BNE .L15 ; 0x0801BB88
.L11:
0x0801BABC: 9803 LDR R0, [SP, #12]
0x0801BABE: 6840 LDR R0, [R0, #4]
0x0801BAC0: 2800 CMP R0, #0
0x0801BAC2: D04F BEQ .L12 ; 0x0801BB64
0x0801BAC4: 9803 LDR R0, [SP, #12]
0x0801BAC6: 6840 LDR R0, [R0, #4]
0x0801BAC8: F5B0 1F80 CMP.W R0, #0x100000
0x0801BACC: D04A BEQ .L12 ; 0x0801BB64
0x0801BACE: 9803 LDR R0, [SP, #12]
0x0801BAD0: 6840 LDR R0, [R0, #4]
0x0801BAD2: F5B0 1F00 CMP.W R0, #0x200000
0x0801BAD6: D045 BEQ .L12 ; 0x0801BB64
0x0801BAD8: 9803 LDR R0, [SP, #12]
0x0801BADA: 6840 LDR R0, [R0, #4]
0x0801BADC: F5B0 1F40 CMP.W R0, #0x300000
0x0801BAE0: D040 BEQ .L12 ; 0x0801BB64
0x0801BAE2: 9803 LDR R0, [SP, #12]
0x0801BAE4: 6840 LDR R0, [R0, #4]
0x0801BAE6: F5B0 0F80 CMP.W R0, #0x400000
0x0801BAEA: D03B BEQ .L12 ; 0x0801BB64
0x0801BAEC: 9803 LDR R0, [SP, #12]
0x0801BAEE: 6840 LDR R0, [R0, #4]
0x0801BAF0: F5B0 0FA0 CMP.W R0, #0x500000
0x0801BAF4: D036 BEQ .L12 ; 0x0801BB64
0x0801BAF6: 9803 LDR R0, [SP, #12]
0x0801BAF8: 6840 LDR R0, [R0, #4]
0x0801BAFA: F5B0 0FC0 CMP.W R0, #0x600000
0x0801BAFE: D031 BEQ .L12 ; 0x0801BB64
0x0801BB00: 9803 LDR R0, [SP, #12]
0x0801BB02: 6840 LDR R0, [R0, #4]
0x0801BB04: F5B0 0FC0 CMP.W R0, #0x600000
0x0801BB08: D02C BEQ .L12 ; 0x0801BB64
0x0801BB0A: 9803 LDR R0, [SP, #12]
0x0801BB0C: 6840 LDR R0, [R0, #4]
0x0801BB0E: F5B0 0FE0 CMP.W R0, #0x700000
0x0801BB12: D027 BEQ .L12 ; 0x0801BB64
0x0801BB14: 9803 LDR R0, [SP, #12]
0x0801BB16: 6840 LDR R0, [R0, #4]
0x0801BB18: F5B0 0F00 CMP.W R0, #0x800000
0x0801BB1C: D022 BEQ .L12 ; 0x0801BB64
0x0801BB1E: 9803 LDR R0, [SP, #12]
0x0801BB20: 6840 LDR R0, [R0, #4]
0x0801BB22: F5B0 0F10 CMP.W R0, #0x900000
0x0801BB26: D01D BEQ .L12 ; 0x0801BB64
0x0801BB28: 9803 LDR R0, [SP, #12]
0x0801BB2A: 6840 LDR R0, [R0, #4]
0x0801BB2C: F5B0 0F20 CMP.W R0, #0xA00000
0x0801BB30: D018 BEQ .L12 ; 0x0801BB64
0x0801BB32: 9803 LDR R0, [SP, #12]
0x0801BB34: 6840 LDR R0, [R0, #4]
0x0801BB36: F5B0 0F30 CMP.W R0, #0xB00000
0x0801BB3A: D013 BEQ .L12 ; 0x0801BB64
0x0801BB3C: 9803 LDR R0, [SP, #12]
0x0801BB3E: 6840 LDR R0, [R0, #4]
0x0801BB40: F5B0 0F40 CMP.W R0, #0xC00000
0x0801BB44: D00E BEQ .L12 ; 0x0801BB64
0x0801BB46: 9803 LDR R0, [SP, #12]
0x0801BB48: 6840 LDR R0, [R0, #4]
0x0801BB4A: F5B0 0F50 CMP.W R0, #0xD00000
0x0801BB4E: D009 BEQ .L12 ; 0x0801BB64
0x0801BB50: 9803 LDR R0, [SP, #12]
0x0801BB52: 6840 LDR R0, [R0, #4]
0x0801BB54: F5B0 0F60 CMP.W R0, #0xE00000
0x0801BB58: D004 BEQ .L12 ; 0x0801BB64
0x0801BB5A: 9803 LDR R0, [SP, #12]
0x0801BB5C: 6840 LDR R0, [R0, #4]
0x0801BB5E: F5B0 0F70 CMP.W R0, #0xF00000
0x0801BB62: D100 BNE .L13 ; 0x0801BB66
.L12:
0x0801BB64: E007 B .L14 ; 0x0801BB76
.L13:
0x0801BB66: F643 2055 MOVW R0, #0x3A55 ; 0x08023A55 = .rodata..L.str.175
0x0801BB6A: F6C0 0002 MOVT R0, #0x0802 ; 0x08023A55 = .rodata..L.str.175
0x0801BB6E: F240 71DF MOVW R1, #0x07DF
0x0801BB72: F7EB FCBE BL assert_failed ; 0x080074F2
.L14:
0x0801BB76: 9802 LDR R0, [SP, #8]
0x0801BB78: F420 0070 BIC R0, R0, #0xF00000
0x0801BB7C: 9002 STR R0, [SP, #8]
0x0801BB7E: 9803 LDR R0, [SP, #12]
0x0801BB80: 6841 LDR R1, [R0, #4]
0x0801BB82: 9802 LDR R0, [SP, #8]
0x0801BB84: 4308 ORRS R0, R1
0x0801BB86: 9002 STR R0, [SP, #8]
.L15:
0x0801BB88: 9802 LDR R0, [SP, #8]
0x0801BB8A: F020 0070 BIC R0, R0, #112
0x0801BB8E: 9002 STR R0, [SP, #8]
0x0801BB90: 9803 LDR R0, [SP, #12]
0x0801BB92: 6801 LDR R1, [R0]
0x0801BB94: 9802 LDR R0, [SP, #8]
0x0801BB96: 4308 ORRS R0, R1
0x0801BB98: 9002 STR R0, [SP, #8]
0x0801BB9A: 9802 LDR R0, [SP, #8]
0x0801BB9C: 9904 LDR R1, [SP, #16]
0x0801BB9E: 6809 LDR R1, [R1]
0x0801BBA0: 6048 STR R0, [R1, #4]
0x0801BBA2: 9804 LDR R0, [SP, #16]
0x0801BBA4: 6800 LDR R0, [R0]
0x0801BBA6: 2100 MOVS R1, #0
0x0801BBA8: F2C4 0101 MOVT R1, #0x4001
0x0801BBAC: 4288 CMP R0, R1
0x0801BBAE: D044 BEQ .L16 ; 0x0801BC3A
0x0801BBB0: 9804 LDR R0, [SP, #16]
0x0801BBB2: 6800 LDR R0, [R0]
0x0801BBB4: F1B0 4F80 CMP.W R0, #0x40000000
0x0801BBB8: D03F BEQ .L16 ; 0x0801BC3A
0x0801BBBA: 9804 LDR R0, [SP, #16]
0x0801BBBC: 6800 LDR R0, [R0]
0x0801BBBE: F240 4100 MOVW R1, #0x0400
0x0801BBC2: F2C4 0100 MOVT R1, #0x4000
0x0801BBC6: 4288 CMP R0, R1
0x0801BBC8: D037 BEQ .L16 ; 0x0801BC3A
0x0801BBCA: 9804 LDR R0, [SP, #16]
0x0801BBCC: 6800 LDR R0, [R0]
0x0801BBCE: F640 0100 MOVW R1, #0x0800
0x0801BBD2: F2C4 0100 MOVT R1, #0x4000
0x0801BBD6: 4288 CMP R0, R1
0x0801BBD8: D02F BEQ .L16 ; 0x0801BC3A
0x0801BBDA: 9804 LDR R0, [SP, #16]
0x0801BBDC: 6800 LDR R0, [R0]
0x0801BBDE: F640 4100 MOVW R1, #0x0C00
0x0801BBE2: F2C4 0100 MOVT R1, #0x4000
0x0801BBE6: 4288 CMP R0, R1
0x0801BBE8: D027 BEQ .L16 ; 0x0801BC3A
0x0801BBEA: 9804 LDR R0, [SP, #16]
0x0801BBEC: 6800 LDR R0, [R0]
0x0801BBEE: F240 4100 MOVW R1, #0x0400
0x0801BBF2: F2C4 0101 MOVT R1, #0x4001
0x0801BBF6: 4288 CMP R0, R1
0x0801BBF8: D01F BEQ .L16 ; 0x0801BC3A
0x0801BBFA: 9804 LDR R0, [SP, #16]
0x0801BBFC: 6800 LDR R0, [R0]
0x0801BBFE: F641 0100 MOVW R1, #0x1800
0x0801BC02: F2C4 0100 MOVT R1, #0x4000
0x0801BC06: 4288 CMP R0, R1
0x0801BC08: D017 BEQ .L16 ; 0x0801BC3A
0x0801BC0A: 9804 LDR R0, [SP, #16]
0x0801BC0C: 6800 LDR R0, [R0]
0x0801BC0E: F244 0100 MOVW R1, #0x4000
0x0801BC12: F2C4 0101 MOVT R1, #0x4001
0x0801BC16: 4288 CMP R0, R1
0x0801BC18: D00F BEQ .L16 ; 0x0801BC3A
0x0801BC1A: 9804 LDR R0, [SP, #16]
0x0801BC1C: 6800 LDR R0, [R0]
0x0801BC1E: F24E 0100 MOVW R1, #0xE000
0x0801BC22: F2C4 0100 MOVT R1, #0x4000
0x0801BC26: 4288 CMP R0, R1
0x0801BC28: D007 BEQ .L16 ; 0x0801BC3A
0x0801BC2A: 9804 LDR R0, [SP, #16]
0x0801BC2C: 6800 LDR R0, [R0]
0x0801BC2E: F24E 4100 MOVW R1, #0xE400
0x0801BC32: F2C4 0100 MOVT R1, #0x4000
0x0801BC36: 4288 CMP R0, R1
0x0801BC38: D10C BNE .L17 ; 0x0801BC54
.L16:
0x0801BC3A: 9801 LDR R0, [SP, #4]
0x0801BC3C: F020 0080 BIC R0, R0, #128
0x0801BC40: 9001 STR R0, [SP, #4]
0x0801BC42: 9803 LDR R0, [SP, #12]
0x0801BC44: 6881 LDR R1, [R0, #8]
0x0801BC46: 9801 LDR R0, [SP, #4]
0x0801BC48: 4308 ORRS R0, R1
0x0801BC4A: 9001 STR R0, [SP, #4]
0x0801BC4C: 9801 LDR R0, [SP, #4]
0x0801BC4E: 9904 LDR R1, [SP, #16]
0x0801BC50: 6809 LDR R1, [R1]
0x0801BC52: 6088 STR R0, [R1, #8]
.L17:
0x0801BC54: 9904 LDR R1, [SP, #16]
0x0801BC56: 2001 MOVS R0, #1
0x0801BC58: F881 003D STRB.W R0, [R1, #61]
0x0801BC5C: 9904 LDR R1, [SP, #16]
0x0801BC5E: 2000 MOVS R0, #0
0x0801BC60: F881 003C STRB.W R0, [R1, #60]
0x0801BC64: 2000 MOVS R0, #0
0x0801BC66: F88D 0017 STRB.W R0, [SP, #23]
.L18:
0x0801BC6A: F89D 0017 LDRB.W R0, [SP, #23]
0x0801BC6E: B006 ADD SP, SP, #24
0x0801BC70: BD80 POP {R7, PC}
Section .text.UART_CheckIdleState from charger_lto.o, size=336, align=2
UART_CheckIdleState:
0x0801BC72: B580 PUSH {R7, LR}
0x0801BC74: B096 SUB SP, SP, #88
0x0801BC76: 9005 STR R0, [SP, #20]
0x0801BC78: 9905 LDR R1, [SP, #20]
0x0801BC7A: 2000 MOVS R0, #0
0x0801BC7C: F8C1 0090 STR.W R0, [R1, #144]
0x0801BC80: F7FC F879 BL HAL_GetTick ; 0x08017D76
0x0801BC84: 9004 STR R0, [SP, #16]
0x0801BC86: 9805 LDR R0, [SP, #20]
0x0801BC88: 6800 LDR R0, [R0]
0x0801BC8A: 6800 LDR R0, [R0]
0x0801BC8C: 0700 LSLS R0, R0, #28
0x0801BC8E: 2800 CMP R0, #0
0x0801BC90: D52F BPL .L2 ; 0x0801BCF2
0x0801BC92: 9805 LDR R0, [SP, #20]
0x0801BC94: 9B04 LDR R3, [SP, #16]
0x0801BC96: 466A MOV R2, SP
0x0801BC98: F06F 417E MVN R1, #0xFE000000
0x0801BC9C: 6011 STR R1, [R2]
0x0801BC9E: F44F 1100 MOV.W R1, #0x200000
0x0801BCA2: 2200 MOVS R2, #0
0x0801BCA4: F7F4 FAB0 BL UART_WaitOnFlagUntilTimeout ; 0x08010208
0x0801BCA8: B318 CBZ R0, .L2 ; 0x0801BCF2
.L1:
0x0801BCAA: 9805 LDR R0, [SP, #20]
0x0801BCAC: 6800 LDR R0, [R0]
0x0801BCAE: 900C STR R0, [SP, #48]
0x0801BCB0: 980C LDR R0, [SP, #48]
0x0801BCB2: E850 0F00 LDREX R0, [R0]
0x0801BCB6: 900B STR R0, [SP, #44]
0x0801BCB8: 980B LDR R0, [SP, #44]
0x0801BCBA: F020 0080 BIC R0, R0, #128
0x0801BCBE: 9003 STR R0, [SP, #12]
0x0801BCC0: 9903 LDR R1, [SP, #12]
0x0801BCC2: 9805 LDR R0, [SP, #20]
0x0801BCC4: 6800 LDR R0, [R0]
0x0801BCC6: 9115 STR R1, [SP, #84]
0x0801BCC8: 9014 STR R0, [SP, #80]
0x0801BCCA: 9914 LDR R1, [SP, #80]
0x0801BCCC: 9A15 LDR R2, [SP, #84]
0x0801BCCE: E841 2000 STREX R0, R2, [R1]
0x0801BCD2: 9013 STR R0, [SP, #76]
0x0801BCD4: 9813 LDR R0, [SP, #76]
0x0801BCD6: 2800 CMP R0, #0
0x0801BCD8: D1E7 BNE .L1 ; 0x0801BCAA
0x0801BCDA: 9905 LDR R1, [SP, #20]
0x0801BCDC: 2020 MOVS R0, #32
0x0801BCDE: F8C1 0088 STR.W R0, [R1, #136]
0x0801BCE2: 9905 LDR R1, [SP, #20]
0x0801BCE4: 2000 MOVS R0, #0
0x0801BCE6: F881 0084 STRB.W R0, [R1, #132]
0x0801BCEA: 2003 MOVS R0, #3
0x0801BCEC: F88D 001B STRB.W R0, [SP, #27]
0x0801BCF0: E063 B .L6 ; 0x0801BDBA
.L2:
0x0801BCF2: 9805 LDR R0, [SP, #20]
0x0801BCF4: 6800 LDR R0, [R0]
0x0801BCF6: 6800 LDR R0, [R0]
0x0801BCF8: 0740 LSLS R0, R0, #29
0x0801BCFA: 2800 CMP R0, #0
0x0801BCFC: D54A BPL .L5 ; 0x0801BD94
0x0801BCFE: 9805 LDR R0, [SP, #20]
0x0801BD00: 9B04 LDR R3, [SP, #16]
0x0801BD02: 466A MOV R2, SP
0x0801BD04: F06F 417E MVN R1, #0xFE000000
0x0801BD08: 6011 STR R1, [R2]
0x0801BD0A: F44F 0180 MOV.W R1, #0x400000
0x0801BD0E: 2200 MOVS R2, #0
0x0801BD10: F7F4 FA7A BL UART_WaitOnFlagUntilTimeout ; 0x08010208
0x0801BD14: 2800 CMP R0, #0
0x0801BD16: D03D BEQ .L5 ; 0x0801BD94
.L3:
0x0801BD18: 9805 LDR R0, [SP, #20]
0x0801BD1A: 6800 LDR R0, [R0]
0x0801BD1C: 900A STR R0, [SP, #40]
0x0801BD1E: 980A LDR R0, [SP, #40]
0x0801BD20: E850 0F00 LDREX R0, [R0]
0x0801BD24: 9009 STR R0, [SP, #36]
0x0801BD26: 9809 LDR R0, [SP, #36]
0x0801BD28: F420 7090 BIC R0, R0, #0x0120
0x0801BD2C: 9002 STR R0, [SP, #8]
0x0801BD2E: 9902 LDR R1, [SP, #8]
0x0801BD30: 9805 LDR R0, [SP, #20]
0x0801BD32: 6800 LDR R0, [R0]
0x0801BD34: 9112 STR R1, [SP, #72]
0x0801BD36: 9011 STR R0, [SP, #68]
0x0801BD38: 9911 LDR R1, [SP, #68]
0x0801BD3A: 9A12 LDR R2, [SP, #72]
0x0801BD3C: E841 2000 STREX R0, R2, [R1]
0x0801BD40: 9010 STR R0, [SP, #64]
0x0801BD42: 9810 LDR R0, [SP, #64]
0x0801BD44: 2800 CMP R0, #0
0x0801BD46: D1E7 BNE .L3 ; 0x0801BD18
.L4:
0x0801BD48: 9805 LDR R0, [SP, #20]
0x0801BD4A: 6800 LDR R0, [R0]
0x0801BD4C: 3008 ADDS R0, #8
0x0801BD4E: 9008 STR R0, [SP, #32]
0x0801BD50: 9808 LDR R0, [SP, #32]
0x0801BD52: E850 0F00 LDREX R0, [R0]
0x0801BD56: 9007 STR R0, [SP, #28]
0x0801BD58: 9807 LDR R0, [SP, #28]
0x0801BD5A: F020 0001 BIC R0, R0, #1
0x0801BD5E: 9001 STR R0, [SP, #4]
0x0801BD60: 9901 LDR R1, [SP, #4]
0x0801BD62: 9805 LDR R0, [SP, #20]
0x0801BD64: 6800 LDR R0, [R0]
0x0801BD66: 3008 ADDS R0, #8
0x0801BD68: 910F STR R1, [SP, #60]
0x0801BD6A: 900E STR R0, [SP, #56]
0x0801BD6C: 990E LDR R1, [SP, #56]
0x0801BD6E: 9A0F LDR R2, [SP, #60]
0x0801BD70: E841 2000 STREX R0, R2, [R1]
0x0801BD74: 900D STR R0, [SP, #52]
0x0801BD76: 980D LDR R0, [SP, #52]
0x0801BD78: 2800 CMP R0, #0
0x0801BD7A: D1E5 BNE .L4 ; 0x0801BD48
0x0801BD7C: 9905 LDR R1, [SP, #20]
0x0801BD7E: 2020 MOVS R0, #32
0x0801BD80: F8C1 008C STR.W R0, [R1, #140]
0x0801BD84: 9905 LDR R1, [SP, #20]
0x0801BD86: 2000 MOVS R0, #0
0x0801BD88: F881 0084 STRB.W R0, [R1, #132]
0x0801BD8C: 2003 MOVS R0, #3
0x0801BD8E: F88D 001B STRB.W R0, [SP, #27]
0x0801BD92: E012 B .L6 ; 0x0801BDBA
.L5:
0x0801BD94: 9905 LDR R1, [SP, #20]
0x0801BD96: 2020 MOVS R0, #32
0x0801BD98: F8C1 0088 STR.W R0, [R1, #136]
0x0801BD9C: 9905 LDR R1, [SP, #20]
0x0801BD9E: F8C1 008C STR.W R0, [R1, #140]
0x0801BDA2: 9905 LDR R1, [SP, #20]
0x0801BDA4: 2000 MOVS R0, #0
0x0801BDA6: 66C8 STR R0, [R1, #108]
0x0801BDA8: 9905 LDR R1, [SP, #20]
0x0801BDAA: 6708 STR R0, [R1, #112]
0x0801BDAC: 9905 LDR R1, [SP, #20]
0x0801BDAE: 2000 MOVS R0, #0
0x0801BDB0: F881 0084 STRB.W R0, [R1, #132]
0x0801BDB4: 2000 MOVS R0, #0
0x0801BDB6: F88D 001B STRB.W R0, [SP, #27]
.L6:
0x0801BDBA: F89D 001B LDRB.W R0, [SP, #27]
0x0801BDBE: B016 ADD SP, SP, #88
0x0801BDC0: BD80 POP {R7, PC}
Section .text.UART_EndRxTransfer from charger_lto.o, size=188, align=2
UART_EndRxTransfer:
0x0801BDC2: B093 SUB SP, SP, #76
0x0801BDC4: 9003 STR R0, [SP, #12]
.L1:
0x0801BDC6: 9803 LDR R0, [SP, #12]
0x0801BDC8: 6800 LDR R0, [R0]
0x0801BDCA: 9009 STR R0, [SP, #36]
0x0801BDCC: 9809 LDR R0, [SP, #36]
0x0801BDCE: E850 0F00 LDREX R0, [R0]
0x0801BDD2: 9008 STR R0, [SP, #32]
0x0801BDD4: 9808 LDR R0, [SP, #32]
0x0801BDD6: F420 7090 BIC R0, R0, #0x0120
0x0801BDDA: 9002 STR R0, [SP, #8]
0x0801BDDC: 9902 LDR R1, [SP, #8]
0x0801BDDE: 9803 LDR R0, [SP, #12]
0x0801BDE0: 6800 LDR R0, [R0]
0x0801BDE2: 9112 STR R1, [SP, #72]
0x0801BDE4: 9011 STR R0, [SP, #68]
0x0801BDE6: 9911 LDR R1, [SP, #68]
0x0801BDE8: 9A12 LDR R2, [SP, #72]
0x0801BDEA: E841 2000 STREX R0, R2, [R1]
0x0801BDEE: 9010 STR R0, [SP, #64]
0x0801BDF0: 9810 LDR R0, [SP, #64]
0x0801BDF2: 2800 CMP R0, #0
0x0801BDF4: D1E7 BNE .L1 ; 0x0801BDC6
.L2:
0x0801BDF6: 9803 LDR R0, [SP, #12]
0x0801BDF8: 6800 LDR R0, [R0]
0x0801BDFA: 3008 ADDS R0, #8
0x0801BDFC: 9007 STR R0, [SP, #28]
0x0801BDFE: 9807 LDR R0, [SP, #28]
0x0801BE00: E850 0F00 LDREX R0, [R0]
0x0801BE04: 9006 STR R0, [SP, #24]
0x0801BE06: 9806 LDR R0, [SP, #24]
0x0801BE08: F64F 71FE MOVW R1, #0xFFFE
0x0801BE0C: F6CE 71FF MOVT R1, #0xEFFF
0x0801BE10: 4008 ANDS R0, R1
0x0801BE12: 9001 STR R0, [SP, #4]
0x0801BE14: 9901 LDR R1, [SP, #4]
0x0801BE16: 9803 LDR R0, [SP, #12]
0x0801BE18: 6800 LDR R0, [R0]
0x0801BE1A: 3008 ADDS R0, #8
0x0801BE1C: 910F STR R1, [SP, #60]
0x0801BE1E: 900E STR R0, [SP, #56]
0x0801BE20: 990E LDR R1, [SP, #56]
0x0801BE22: 9A0F LDR R2, [SP, #60]
0x0801BE24: E841 2000 STREX R0, R2, [R1]
0x0801BE28: 900D STR R0, [SP, #52]
0x0801BE2A: 980D LDR R0, [SP, #52]
0x0801BE2C: 2800 CMP R0, #0
0x0801BE2E: D1E2 BNE .L2 ; 0x0801BDF6
0x0801BE30: 9803 LDR R0, [SP, #12]
0x0801BE32: 6EC0 LDR R0, [R0, #108]
0x0801BE34: 2801 CMP R0, #1
0x0801BE36: D117 BNE .L4 ; 0x0801BE68
.L3:
0x0801BE38: 9803 LDR R0, [SP, #12]
0x0801BE3A: 6800 LDR R0, [R0]
0x0801BE3C: 9005 STR R0, [SP, #20]
0x0801BE3E: 9805 LDR R0, [SP, #20]
0x0801BE40: E850 0F00 LDREX R0, [R0]
0x0801BE44: 9004 STR R0, [SP, #16]
0x0801BE46: 9804 LDR R0, [SP, #16]
0x0801BE48: F020 0010 BIC R0, R0, #16
0x0801BE4C: 9000 STR R0, [SP, #0]
0x0801BE4E: 9900 LDR R1, [SP, #0]
0x0801BE50: 9803 LDR R0, [SP, #12]
0x0801BE52: 6800 LDR R0, [R0]
0x0801BE54: 910C STR R1, [SP, #48]
0x0801BE56: 900B STR R0, [SP, #44]
0x0801BE58: 990B LDR R1, [SP, #44]
0x0801BE5A: 9A0C LDR R2, [SP, #48]
0x0801BE5C: E841 2000 STREX R0, R2, [R1]
0x0801BE60: 900A STR R0, [SP, #40]
0x0801BE62: 980A LDR R0, [SP, #40]
0x0801BE64: 2800 CMP R0, #0
0x0801BE66: D1E7 BNE .L3 ; 0x0801BE38
.L4:
0x0801BE68: 9903 LDR R1, [SP, #12]
0x0801BE6A: 2020 MOVS R0, #32
0x0801BE6C: F8C1 008C STR.W R0, [R1, #140]
0x0801BE70: 9903 LDR R1, [SP, #12]
0x0801BE72: 2000 MOVS R0, #0
0x0801BE74: 66C8 STR R0, [R1, #108]
0x0801BE76: 9903 LDR R1, [SP, #12]
0x0801BE78: 6748 STR R0, [R1, #116]
0x0801BE7A: B013 ADD SP, SP, #76
0x0801BE7C: 4770 BX LR
Section .text.HAL_UART_Transmit_IT from charger_lto.o, size=304, align=2
HAL_UART_Transmit_IT:
0x0801BE7E: B090 SUB SP, SP, #64
0x0801BE80: 9004 STR R0, [SP, #16]
0x0801BE82: 9103 STR R1, [SP, #12]
0x0801BE84: F8AD 200A STRH.W R2, [SP, #10]
0x0801BE88: 9804 LDR R0, [SP, #16]
0x0801BE8A: F8D0 0088 LDR.W R0, [R0, #136]
0x0801BE8E: 2820 CMP R0, #32
0x0801BE90: F040 8086 BNE.W .L9 ; 0x0801BFA0
0x0801BE94: 9803 LDR R0, [SP, #12]
0x0801BE96: B110 CBZ R0, .L1 ; 0x0801BE9E
0x0801BE98: F8BD 000A LDRH.W R0, [SP, #10]
0x0801BE9C: B918 CBNZ R0, .L2 ; 0x0801BEA6
.L1:
0x0801BE9E: 2001 MOVS R0, #1
0x0801BEA0: F88D 0017 STRB.W R0, [SP, #23]
0x0801BEA4: E07F B .L10 ; 0x0801BFA6
.L2:
0x0801BEA6: 9803 LDR R0, [SP, #12]
0x0801BEA8: 9904 LDR R1, [SP, #16]
0x0801BEAA: 6508 STR R0, [R1, #80]
0x0801BEAC: F8BD 000A LDRH.W R0, [SP, #10]
0x0801BEB0: 9904 LDR R1, [SP, #16]
0x0801BEB2: F8A1 0054 STRH.W R0, [R1, #84]
0x0801BEB6: F8BD 000A LDRH.W R0, [SP, #10]
0x0801BEBA: 9904 LDR R1, [SP, #16]
0x0801BEBC: F8A1 0056 STRH.W R0, [R1, #86]
0x0801BEC0: 9904 LDR R1, [SP, #16]
0x0801BEC2: 2000 MOVS R0, #0
0x0801BEC4: 6788 STR R0, [R1, #120]
0x0801BEC6: 9904 LDR R1, [SP, #16]
0x0801BEC8: F8C1 0090 STR.W R0, [R1, #144]
0x0801BECC: 9904 LDR R1, [SP, #16]
0x0801BECE: 2021 MOVS R0, #33
0x0801BED0: F8C1 0088 STR.W R0, [R1, #136]
0x0801BED4: 9804 LDR R0, [SP, #16]
0x0801BED6: 6E40 LDR R0, [R0, #100]
0x0801BED8: F1B0 5F00 CMP.W R0, #0x20000000
0x0801BEDC: D12F BNE .L5 ; 0x0801BF3E
0x0801BEDE: 9804 LDR R0, [SP, #16]
0x0801BEE0: 6880 LDR R0, [R0, #8]
0x0801BEE2: F5B0 5F80 CMP.W R0, #0x1000
0x0801BEE6: D109 BNE .L3 ; 0x0801BEFC
0x0801BEE8: 9804 LDR R0, [SP, #16]
0x0801BEEA: 6900 LDR R0, [R0, #16]
0x0801BEEC: B930 CBNZ R0, .L3 ; 0x0801BEFC
0x0801BEEE: 9904 LDR R1, [SP, #16]
0x0801BEF0: F64B 70AF MOVW R0, #0xBFAF ; 0x0801BFAF = UART_TxISR_16BIT_FIFOEN
0x0801BEF4: F6C0 0001 MOVT R0, #0x0801 ; 0x0801BFAF = UART_TxISR_16BIT_FIFOEN
0x0801BEF8: 6788 STR R0, [R1, #120]
0x0801BEFA: E005 B .L4 ; 0x0801BF08
.L3:
0x0801BEFC: 9904 LDR R1, [SP, #16]
0x0801BEFE: F240 20EB MOVW R0, #0x02EB ; 0x080102EB = UART_TxISR_8BIT_FIFOEN
0x0801BF02: F6C0 0001 MOVT R0, #0x0801 ; 0x080102EB = UART_TxISR_8BIT_FIFOEN
0x0801BF06: 6788 STR R0, [R1, #120]
.L4:
0x0801BF08: 9804 LDR R0, [SP, #16]
0x0801BF0A: 6800 LDR R0, [R0]
0x0801BF0C: 3008 ADDS R0, #8
0x0801BF0E: 9009 STR R0, [SP, #36]
0x0801BF10: 9809 LDR R0, [SP, #36]
0x0801BF12: E850 0F00 LDREX R0, [R0]
0x0801BF16: 9008 STR R0, [SP, #32]
0x0801BF18: 9808 LDR R0, [SP, #32]
0x0801BF1A: F440 0000 ORR R0, R0, #0x800000
0x0801BF1E: 9001 STR R0, [SP, #4]
0x0801BF20: 9901 LDR R1, [SP, #4]
0x0801BF22: 9804 LDR R0, [SP, #16]
0x0801BF24: 6800 LDR R0, [R0]
0x0801BF26: 3008 ADDS R0, #8
0x0801BF28: 910F STR R1, [SP, #60]
0x0801BF2A: 900E STR R0, [SP, #56]
0x0801BF2C: 990E LDR R1, [SP, #56]
0x0801BF2E: 9A0F LDR R2, [SP, #60]
0x0801BF30: E841 2000 STREX R0, R2, [R1]
0x0801BF34: 900D STR R0, [SP, #52]
0x0801BF36: 980D LDR R0, [SP, #52]
0x0801BF38: 2800 CMP R0, #0
0x0801BF3A: D1E5 BNE .L4 ; 0x0801BF08
0x0801BF3C: E02C B .L8 ; 0x0801BF98
.L5:
0x0801BF3E: 9804 LDR R0, [SP, #16]
0x0801BF40: 6880 LDR R0, [R0, #8]
0x0801BF42: F5B0 5F80 CMP.W R0, #0x1000
0x0801BF46: D109 BNE .L6 ; 0x0801BF5C
0x0801BF48: 9804 LDR R0, [SP, #16]
0x0801BF4A: 6900 LDR R0, [R0, #16]
0x0801BF4C: B930 CBNZ R0, .L6 ; 0x0801BF5C
0x0801BF4E: 9904 LDR R1, [SP, #16]
0x0801BF50: F24C 0083 MOVW R0, #0xC083 ; 0x0801C083 = UART_TxISR_16BIT
0x0801BF54: F6C0 0001 MOVT R0, #0x0801 ; 0x0801C083 = UART_TxISR_16BIT
0x0801BF58: 6788 STR R0, [R1, #120]
0x0801BF5A: E005 B .L7 ; 0x0801BF68
.L6:
0x0801BF5C: 9904 LDR R1, [SP, #16]
0x0801BF5E: F240 30B5 MOVW R0, #0x03B5 ; 0x080103B5 = UART_TxISR_8BIT
0x0801BF62: F6C0 0001 MOVT R0, #0x0801 ; 0x080103B5 = UART_TxISR_8BIT
0x0801BF66: 6788 STR R0, [R1, #120]
.L7:
0x0801BF68: 9804 LDR R0, [SP, #16]
0x0801BF6A: 6800 LDR R0, [R0]
0x0801BF6C: 9007 STR R0, [SP, #28]
0x0801BF6E: 9807 LDR R0, [SP, #28]
0x0801BF70: E850 0F00 LDREX R0, [R0]
0x0801BF74: 9006 STR R0, [SP, #24]
0x0801BF76: 9806 LDR R0, [SP, #24]
0x0801BF78: F040 0080 ORR R0, R0, #128
0x0801BF7C: 9000 STR R0, [SP, #0]
0x0801BF7E: 9900 LDR R1, [SP, #0]
0x0801BF80: 9804 LDR R0, [SP, #16]
0x0801BF82: 6800 LDR R0, [R0]
0x0801BF84: 910C STR R1, [SP, #48]
0x0801BF86: 900B STR R0, [SP, #44]
0x0801BF88: 990B LDR R1, [SP, #44]
0x0801BF8A: 9A0C LDR R2, [SP, #48]
0x0801BF8C: E841 2000 STREX R0, R2, [R1]
0x0801BF90: 900A STR R0, [SP, #40]
0x0801BF92: 980A LDR R0, [SP, #40]
0x0801BF94: 2800 CMP R0, #0
0x0801BF96: D1E7 BNE .L7 ; 0x0801BF68
.L8:
0x0801BF98: 2000 MOVS R0, #0
0x0801BF9A: F88D 0017 STRB.W R0, [SP, #23]
0x0801BF9E: E002 B .L10 ; 0x0801BFA6
.L9:
0x0801BFA0: 2002 MOVS R0, #2
0x0801BFA2: F88D 0017 STRB.W R0, [SP, #23]
.L10:
0x0801BFA6: F89D 0017 LDRB.W R0, [SP, #23]
0x0801BFAA: B010 ADD SP, SP, #64
0x0801BFAC: 4770 BX LR
Section .text.UART_TxISR_16BIT_FIFOEN from charger_lto.o, size=212, align=2
UART_TxISR_16BIT_FIFOEN:
0x0801BFAE: B08F SUB SP, SP, #60
0x0801BFB0: 9004 STR R0, [SP, #16]
0x0801BFB2: 9804 LDR R0, [SP, #16]
0x0801BFB4: F8D0 0088 LDR.W R0, [R0, #136]
0x0801BFB8: 2821 CMP R0, #33
0x0801BFBA: D160 BNE .L6 ; 0x0801C07E
0x0801BFBC: 9804 LDR R0, [SP, #16]
0x0801BFBE: F8B0 006A LDRH.W R0, [R0, #106]
0x0801BFC2: F8AD 000A STRH.W R0, [SP, #10]
.L1:
0x0801BFC6: F8BD 000A LDRH.W R0, [SP, #10]
0x0801BFCA: 2800 CMP R0, #0
0x0801BFCC: D057 BEQ .L6 ; 0x0801C07E
0x0801BFCE: 9804 LDR R0, [SP, #16]
0x0801BFD0: F8B0 0056 LDRH.W R0, [R0, #86]
0x0801BFD4: BB90 CBNZ R0, .L4 ; 0x0801C03C
.L2:
0x0801BFD6: 9804 LDR R0, [SP, #16]
0x0801BFD8: 6800 LDR R0, [R0]
0x0801BFDA: 3008 ADDS R0, #8
0x0801BFDC: 9008 STR R0, [SP, #32]
0x0801BFDE: 9808 LDR R0, [SP, #32]
0x0801BFE0: E850 0F00 LDREX R0, [R0]
0x0801BFE4: 9007 STR R0, [SP, #28]
0x0801BFE6: 9807 LDR R0, [SP, #28]
0x0801BFE8: F420 0000 BIC R0, R0, #0x800000
0x0801BFEC: 9001 STR R0, [SP, #4]
0x0801BFEE: 9901 LDR R1, [SP, #4]
0x0801BFF0: 9804 LDR R0, [SP, #16]
0x0801BFF2: 6800 LDR R0, [R0]
0x0801BFF4: 3008 ADDS R0, #8
0x0801BFF6: 910E STR R1, [SP, #56]
0x0801BFF8: 900D STR R0, [SP, #52]
0x0801BFFA: 990D LDR R1, [SP, #52]
0x0801BFFC: 9A0E LDR R2, [SP, #56]
0x0801BFFE: E841 2000 STREX R0, R2, [R1]
0x0801C002: 900C STR R0, [SP, #48]
0x0801C004: 980C LDR R0, [SP, #48]
0x0801C006: 2800 CMP R0, #0
0x0801C008: D1E5 BNE .L2 ; 0x0801BFD6
.L3:
0x0801C00A: 9804 LDR R0, [SP, #16]
0x0801C00C: 6800 LDR R0, [R0]
0x0801C00E: 9006 STR R0, [SP, #24]
0x0801C010: 9806 LDR R0, [SP, #24]
0x0801C012: E850 0F00 LDREX R0, [R0]
0x0801C016: 9005 STR R0, [SP, #20]
0x0801C018: 9805 LDR R0, [SP, #20]
0x0801C01A: F040 0040 ORR R0, R0, #64
0x0801C01E: 9000 STR R0, [SP, #0]
0x0801C020: 9900 LDR R1, [SP, #0]
0x0801C022: 9804 LDR R0, [SP, #16]
0x0801C024: 6800 LDR R0, [R0]
0x0801C026: 910B STR R1, [SP, #44]
0x0801C028: 900A STR R0, [SP, #40]
0x0801C02A: 990A LDR R1, [SP, #40]
0x0801C02C: 9A0B LDR R2, [SP, #44]
0x0801C02E: E841 2000 STREX R0, R2, [R1]
0x0801C032: 9009 STR R0, [SP, #36]
0x0801C034: 9809 LDR R0, [SP, #36]
0x0801C036: 2800 CMP R0, #0
0x0801C038: D1E7 BNE .L3 ; 0x0801C00A
0x0801C03A: E020 B .L6 ; 0x0801C07E
.L4:
0x0801C03C: 9804 LDR R0, [SP, #16]
0x0801C03E: 6800 LDR R0, [R0]
0x0801C040: 69C0 LDR R0, [R0, #28]
0x0801C042: 0600 LSLS R0, R0, #24
0x0801C044: 2800 CMP R0, #0
0x0801C046: D514 BPL .L5 ; 0x0801C072
0x0801C048: 9804 LDR R0, [SP, #16]
0x0801C04A: 6D00 LDR R0, [R0, #80]
0x0801C04C: 9003 STR R0, [SP, #12]
0x0801C04E: 9803 LDR R0, [SP, #12]
0x0801C050: 8800 LDRH R0, [R0]
0x0801C052: F36F 205F BFC R0, #9, #23
0x0801C056: 9904 LDR R1, [SP, #16]
0x0801C058: 6809 LDR R1, [R1]
0x0801C05A: 6288 STR R0, [R1, #40]
0x0801C05C: 9904 LDR R1, [SP, #16]
0x0801C05E: 6D08 LDR R0, [R1, #80]
0x0801C060: 3002 ADDS R0, #2
0x0801C062: 6508 STR R0, [R1, #80]
0x0801C064: 9904 LDR R1, [SP, #16]
0x0801C066: F8B1 0056 LDRH.W R0, [R1, #86]
0x0801C06A: 3801 SUBS R0, #1
0x0801C06C: F8A1 0056 STRH.W R0, [R1, #86]
0x0801C070: E7FF B .L5 ; 0x0801C072
.L5:
0x0801C072: F8BD 000A LDRH.W R0, [SP, #10]
0x0801C076: 3801 SUBS R0, #1
0x0801C078: F8AD 000A STRH.W R0, [SP, #10]
0x0801C07C: E7A3 B .L1 ; 0x0801BFC6
.L6:
0x0801C07E: B00F ADD SP, SP, #60
0x0801C080: 4770 BX LR
Section .text.UART_TxISR_16BIT from charger_lto.o, size=164, align=2
UART_TxISR_16BIT:
0x0801C082: B08E SUB SP, SP, #56
0x0801C084: 9003 STR R0, [SP, #12]
0x0801C086: 9803 LDR R0, [SP, #12]
0x0801C088: F8D0 0088 LDR.W R0, [R0, #136]
0x0801C08C: 2821 CMP R0, #33
0x0801C08E: D148 BNE .L4 ; 0x0801C122
0x0801C090: 9803 LDR R0, [SP, #12]
0x0801C092: F8B0 0056 LDRH.W R0, [R0, #86]
0x0801C096: BB80 CBNZ R0, .L3 ; 0x0801C0FA
.L1:
0x0801C098: 9803 LDR R0, [SP, #12]
0x0801C09A: 6800 LDR R0, [R0]
0x0801C09C: 9007 STR R0, [SP, #28]
0x0801C09E: 9807 LDR R0, [SP, #28]
0x0801C0A0: E850 0F00 LDREX R0, [R0]
0x0801C0A4: 9006 STR R0, [SP, #24]
0x0801C0A6: 9806 LDR R0, [SP, #24]
0x0801C0A8: F020 0080 BIC R0, R0, #128
0x0801C0AC: 9001 STR R0, [SP, #4]
0x0801C0AE: 9901 LDR R1, [SP, #4]
0x0801C0B0: 9803 LDR R0, [SP, #12]
0x0801C0B2: 6800 LDR R0, [R0]
0x0801C0B4: 910D STR R1, [SP, #52]
0x0801C0B6: 900C STR R0, [SP, #48]
0x0801C0B8: 990C LDR R1, [SP, #48]
0x0801C0BA: 9A0D LDR R2, [SP, #52]
0x0801C0BC: E841 2000 STREX R0, R2, [R1]
0x0801C0C0: 900B STR R0, [SP, #44]
0x0801C0C2: 980B LDR R0, [SP, #44]
0x0801C0C4: 2800 CMP R0, #0
0x0801C0C6: D1E7 BNE .L1 ; 0x0801C098
.L2:
0x0801C0C8: 9803 LDR R0, [SP, #12]
0x0801C0CA: 6800 LDR R0, [R0]
0x0801C0CC: 9005 STR R0, [SP, #20]
0x0801C0CE: 9805 LDR R0, [SP, #20]
0x0801C0D0: E850 0F00 LDREX R0, [R0]
0x0801C0D4: 9004 STR R0, [SP, #16]
0x0801C0D6: 9804 LDR R0, [SP, #16]
0x0801C0D8: F040 0040 ORR R0, R0, #64
0x0801C0DC: 9000 STR R0, [SP, #0]
0x0801C0DE: 9900 LDR R1, [SP, #0]
0x0801C0E0: 9803 LDR R0, [SP, #12]
0x0801C0E2: 6800 LDR R0, [R0]
0x0801C0E4: 910A STR R1, [SP, #40]
0x0801C0E6: 9009 STR R0, [SP, #36]
0x0801C0E8: 9909 LDR R1, [SP, #36]
0x0801C0EA: 9A0A LDR R2, [SP, #40]
0x0801C0EC: E841 2000 STREX R0, R2, [R1]
0x0801C0F0: 9008 STR R0, [SP, #32]
0x0801C0F2: 9808 LDR R0, [SP, #32]
0x0801C0F4: 2800 CMP R0, #0
0x0801C0F6: D1E7 BNE .L2 ; 0x0801C0C8
0x0801C0F8: E013 B .L4 ; 0x0801C122
.L3:
0x0801C0FA: 9803 LDR R0, [SP, #12]
0x0801C0FC: 6D00 LDR R0, [R0, #80]
0x0801C0FE: 9002 STR R0, [SP, #8]
0x0801C100: 9802 LDR R0, [SP, #8]
0x0801C102: 8800 LDRH R0, [R0]
0x0801C104: F36F 205F BFC R0, #9, #23
0x0801C108: 9903 LDR R1, [SP, #12]
0x0801C10A: 6809 LDR R1, [R1]
0x0801C10C: 6288 STR R0, [R1, #40]
0x0801C10E: 9903 LDR R1, [SP, #12]
0x0801C110: 6D08 LDR R0, [R1, #80]
0x0801C112: 3002 ADDS R0, #2
0x0801C114: 6508 STR R0, [R1, #80]
0x0801C116: 9903 LDR R1, [SP, #12]
0x0801C118: F8B1 0056 LDRH.W R0, [R1, #86]
0x0801C11C: 3801 SUBS R0, #1
0x0801C11E: F8A1 0056 STRH.W R0, [R1, #86]
.L4:
0x0801C122: B00E ADD SP, SP, #56
0x0801C124: 4770 BX LR
Section .text.UART_DMAError from charger_lto.o, size=116, align=2
UART_DMAError:
0x0801C126: B580 PUSH {R7, LR}
0x0801C128: B084 SUB SP, SP, #16
0x0801C12A: 9003 STR R0, [SP, #12]
0x0801C12C: 9803 LDR R0, [SP, #12]
0x0801C12E: 6B80 LDR R0, [R0, #56]
0x0801C130: 9002 STR R0, [SP, #8]
0x0801C132: 9802 LDR R0, [SP, #8]
0x0801C134: F8D0 0088 LDR.W R0, [R0, #136]
0x0801C138: 9001 STR R0, [SP, #4]
0x0801C13A: 9802 LDR R0, [SP, #8]
0x0801C13C: F8D0 008C LDR.W R0, [R0, #140]
0x0801C140: 9000 STR R0, [SP, #0]
0x0801C142: 9802 LDR R0, [SP, #8]
0x0801C144: 6800 LDR R0, [R0]
0x0801C146: 6880 LDR R0, [R0, #8]
0x0801C148: 0600 LSLS R0, R0, #24
0x0801C14A: 2800 CMP R0, #0
0x0801C14C: D509 BPL .L1 ; 0x0801C162
0x0801C14E: 9801 LDR R0, [SP, #4]
0x0801C150: 2821 CMP R0, #33
0x0801C152: D106 BNE .L1 ; 0x0801C162
0x0801C154: 9902 LDR R1, [SP, #8]
0x0801C156: 2000 MOVS R0, #0
0x0801C158: F8A1 0056 STRH.W R0, [R1, #86]
0x0801C15C: 9802 LDR R0, [SP, #8]
0x0801C15E: F000 F81C BL UART_EndTxTransfer ; 0x0801C19A
.L1:
0x0801C162: 9802 LDR R0, [SP, #8]
0x0801C164: 6800 LDR R0, [R0]
0x0801C166: 6880 LDR R0, [R0, #8]
0x0801C168: 0640 LSLS R0, R0, #25
0x0801C16A: 2800 CMP R0, #0
0x0801C16C: D509 BPL .L2 ; 0x0801C182
0x0801C16E: 9800 LDR R0, [SP, #0]
0x0801C170: 2822 CMP R0, #34
0x0801C172: D106 BNE .L2 ; 0x0801C182
0x0801C174: 9902 LDR R1, [SP, #8]
0x0801C176: 2000 MOVS R0, #0
0x0801C178: F8A1 005E STRH.W R0, [R1, #94]
0x0801C17C: 9802 LDR R0, [SP, #8]
0x0801C17E: F7FF FE20 BL UART_EndRxTransfer ; 0x0801BDC2
.L2:
0x0801C182: 9902 LDR R1, [SP, #8]
0x0801C184: F8D1 0090 LDR.W R0, [R1, #144]
0x0801C188: F040 0010 ORR R0, R0, #16
0x0801C18C: F8C1 0090 STR.W R0, [R1, #144]
0x0801C190: 9802 LDR R0, [SP, #8]
0x0801C192: F7FE FC00 BL HAL_SD_ErrorCallback ; 0x0801A996
0x0801C196: B004 ADD SP, SP, #16
0x0801C198: BD80 POP {R7, PC}
Section .text.UART_EndTxTransfer from charger_lto.o, size=116, align=2
UART_EndTxTransfer:
0x0801C19A: B08D SUB SP, SP, #52
0x0801C19C: 9002 STR R0, [SP, #8]
.L1:
0x0801C19E: 9802 LDR R0, [SP, #8]
0x0801C1A0: 6800 LDR R0, [R0]
0x0801C1A2: 9006 STR R0, [SP, #24]
0x0801C1A4: 9806 LDR R0, [SP, #24]
0x0801C1A6: E850 0F00 LDREX R0, [R0]
0x0801C1AA: 9005 STR R0, [SP, #20]
0x0801C1AC: 9805 LDR R0, [SP, #20]
0x0801C1AE: F020 00C0 BIC R0, R0, #192
0x0801C1B2: 9001 STR R0, [SP, #4]
0x0801C1B4: 9901 LDR R1, [SP, #4]
0x0801C1B6: 9802 LDR R0, [SP, #8]
0x0801C1B8: 6800 LDR R0, [R0]
0x0801C1BA: 910C STR R1, [SP, #48]
0x0801C1BC: 900B STR R0, [SP, #44]
0x0801C1BE: 990B LDR R1, [SP, #44]
0x0801C1C0: 9A0C LDR R2, [SP, #48]
0x0801C1C2: E841 2000 STREX R0, R2, [R1]
0x0801C1C6: 900A STR R0, [SP, #40]
0x0801C1C8: 980A LDR R0, [SP, #40]
0x0801C1CA: 2800 CMP R0, #0
0x0801C1CC: D1E7 BNE .L1 ; 0x0801C19E
.L2:
0x0801C1CE: 9802 LDR R0, [SP, #8]
0x0801C1D0: 6800 LDR R0, [R0]
0x0801C1D2: 3008 ADDS R0, #8
0x0801C1D4: 9004 STR R0, [SP, #16]
0x0801C1D6: 9804 LDR R0, [SP, #16]
0x0801C1D8: E850 0F00 LDREX R0, [R0]
0x0801C1DC: 9003 STR R0, [SP, #12]
0x0801C1DE: 9803 LDR R0, [SP, #12]
0x0801C1E0: F420 0000 BIC R0, R0, #0x800000
0x0801C1E4: 9000 STR R0, [SP, #0]
0x0801C1E6: 9900 LDR R1, [SP, #0]
0x0801C1E8: 9802 LDR R0, [SP, #8]
0x0801C1EA: 6800 LDR R0, [R0]
0x0801C1EC: 3008 ADDS R0, #8
0x0801C1EE: 9109 STR R1, [SP, #36]
0x0801C1F0: 9008 STR R0, [SP, #32]
0x0801C1F2: 9908 LDR R1, [SP, #32]
0x0801C1F4: 9A09 LDR R2, [SP, #36]
0x0801C1F6: E841 2000 STREX R0, R2, [R1]
0x0801C1FA: 9007 STR R0, [SP, #28]
0x0801C1FC: 9807 LDR R0, [SP, #28]
0x0801C1FE: 2800 CMP R0, #0
0x0801C200: D1E5 BNE .L2 ; 0x0801C1CE
0x0801C202: 9902 LDR R1, [SP, #8]
0x0801C204: 2020 MOVS R0, #32
0x0801C206: F8C1 0088 STR.W R0, [R1, #136]
0x0801C20A: B00D ADD SP, SP, #52
0x0801C20C: 4770 BX LR
Section .text.UART_Start_Receive_DMA from charger_lto.o, size=328, align=2
UART_Start_Receive_DMA:
0x0801C20E: B580 PUSH {R7, LR}
0x0801C210: B096 SUB SP, SP, #88
0x0801C212: 9005 STR R0, [SP, #20]
0x0801C214: 9104 STR R1, [SP, #16]
0x0801C216: F8AD 200E STRH.W R2, [SP, #14]
0x0801C21A: 9804 LDR R0, [SP, #16]
0x0801C21C: 9905 LDR R1, [SP, #20]
0x0801C21E: 6588 STR R0, [R1, #88]
0x0801C220: F8BD 000E LDRH.W R0, [SP, #14]
0x0801C224: 9905 LDR R1, [SP, #20]
0x0801C226: F8A1 005C STRH.W R0, [R1, #92]
0x0801C22A: 9905 LDR R1, [SP, #20]
0x0801C22C: 2000 MOVS R0, #0
0x0801C22E: F8C1 0090 STR.W R0, [R1, #144]
0x0801C232: 9905 LDR R1, [SP, #20]
0x0801C234: 2022 MOVS R0, #34
0x0801C236: F8C1 008C STR.W R0, [R1, #140]
0x0801C23A: 9805 LDR R0, [SP, #20]
0x0801C23C: F8D0 0080 LDR.W R0, [R0, #128]
0x0801C240: B398 CBZ R0, .L1 ; 0x0801C2AA
0x0801C242: 9805 LDR R0, [SP, #20]
0x0801C244: F8D0 1080 LDR.W R1, [R0, #128]
0x0801C248: F240 404F MOVW R0, #0x044F ; 0x0801044F = UART_DMAReceiveCplt
0x0801C24C: F6C0 0001 MOVT R0, #0x0801 ; 0x0801044F = UART_DMAReceiveCplt
0x0801C250: 63C8 STR R0, [R1, #60]
0x0801C252: 9805 LDR R0, [SP, #20]
0x0801C254: F8D0 1080 LDR.W R1, [R0, #128]
0x0801C258: F240 5069 MOVW R0, #0x0569 ; 0x08010569 = UART_DMARxHalfCplt
0x0801C25C: F6C0 0001 MOVT R0, #0x0801 ; 0x08010569 = UART_DMARxHalfCplt
0x0801C260: 6408 STR R0, [R1, #64]
0x0801C262: 9805 LDR R0, [SP, #20]
0x0801C264: F8D0 1080 LDR.W R1, [R0, #128]
0x0801C268: F24C 1027 MOVW R0, #0xC127 ; 0x0801C127 = UART_DMAError
0x0801C26C: F6C0 0001 MOVT R0, #0x0801 ; 0x0801C127 = UART_DMAError
0x0801C270: 64C8 STR R0, [R1, #76]
0x0801C272: 9805 LDR R0, [SP, #20]
0x0801C274: F8D0 1080 LDR.W R1, [R0, #128]
0x0801C278: 2000 MOVS R0, #0
0x0801C27A: 6508 STR R0, [R1, #80]
0x0801C27C: 9805 LDR R0, [SP, #20]
0x0801C27E: 6801 LDR R1, [R0]
0x0801C280: 6D82 LDR R2, [R0, #88]
0x0801C282: F8D0 0080 LDR.W R0, [R0, #128]
0x0801C286: 3124 ADDS R1, #36
0x0801C288: F8BD 300E LDRH.W R3, [SP, #14]
0x0801C28C: F7FC F85D BL HAL_DMA_Start_IT ; 0x0801834A
0x0801C290: B158 CBZ R0, .L1 ; 0x0801C2AA
0x0801C292: 9905 LDR R1, [SP, #20]
0x0801C294: 2010 MOVS R0, #16
0x0801C296: F8C1 0090 STR.W R0, [R1, #144]
0x0801C29A: 9905 LDR R1, [SP, #20]
0x0801C29C: 2020 MOVS R0, #32
0x0801C29E: F8C1 008C STR.W R0, [R1, #140]
0x0801C2A2: 2001 MOVS R0, #1
0x0801C2A4: F88D 001B STRB.W R0, [SP, #27]
0x0801C2A8: E051 B .L5 ; 0x0801C34E
.L1:
0x0801C2AA: 9805 LDR R0, [SP, #20]
0x0801C2AC: 6900 LDR R0, [R0, #16]
0x0801C2AE: B1B8 CBZ R0, .L3 ; 0x0801C2E0
.L2:
0x0801C2B0: 9805 LDR R0, [SP, #20]
0x0801C2B2: 6800 LDR R0, [R0]
0x0801C2B4: 900C STR R0, [SP, #48]
0x0801C2B6: 980C LDR R0, [SP, #48]
0x0801C2B8: E850 0F00 LDREX R0, [R0]
0x0801C2BC: 900B STR R0, [SP, #44]
0x0801C2BE: 980B LDR R0, [SP, #44]
0x0801C2C0: F440 7080 ORR R0, R0, #0x0100
0x0801C2C4: 9002 STR R0, [SP, #8]
0x0801C2C6: 9902 LDR R1, [SP, #8]
0x0801C2C8: 9805 LDR R0, [SP, #20]
0x0801C2CA: 6800 LDR R0, [R0]
0x0801C2CC: 9115 STR R1, [SP, #84]
0x0801C2CE: 9014 STR R0, [SP, #80]
0x0801C2D0: 9914 LDR R1, [SP, #80]
0x0801C2D2: 9A15 LDR R2, [SP, #84]
0x0801C2D4: E841 2000 STREX R0, R2, [R1]
0x0801C2D8: 9013 STR R0, [SP, #76]
0x0801C2DA: 9813 LDR R0, [SP, #76]
0x0801C2DC: 2800 CMP R0, #0
0x0801C2DE: D1E7 BNE .L2 ; 0x0801C2B0
.L3:
0x0801C2E0: 9805 LDR R0, [SP, #20]
0x0801C2E2: 6800 LDR R0, [R0]
0x0801C2E4: 3008 ADDS R0, #8
0x0801C2E6: 900A STR R0, [SP, #40]
0x0801C2E8: 980A LDR R0, [SP, #40]
0x0801C2EA: E850 0F00 LDREX R0, [R0]
0x0801C2EE: 9009 STR R0, [SP, #36]
0x0801C2F0: 9809 LDR R0, [SP, #36]
0x0801C2F2: F040 0001 ORR R0, R0, #1
0x0801C2F6: 9001 STR R0, [SP, #4]
0x0801C2F8: 9901 LDR R1, [SP, #4]
0x0801C2FA: 9805 LDR R0, [SP, #20]
0x0801C2FC: 6800 LDR R0, [R0]
0x0801C2FE: 3008 ADDS R0, #8
0x0801C300: 9112 STR R1, [SP, #72]
0x0801C302: 9011 STR R0, [SP, #68]
0x0801C304: 9911 LDR R1, [SP, #68]
0x0801C306: 9A12 LDR R2, [SP, #72]
0x0801C308: E841 2000 STREX R0, R2, [R1]
0x0801C30C: 9010 STR R0, [SP, #64]
0x0801C30E: 9810 LDR R0, [SP, #64]
0x0801C310: 2800 CMP R0, #0
0x0801C312: D1E5 BNE .L3 ; 0x0801C2E0
.L4:
0x0801C314: 9805 LDR R0, [SP, #20]
0x0801C316: 6800 LDR R0, [R0]
0x0801C318: 3008 ADDS R0, #8
0x0801C31A: 9008 STR R0, [SP, #32]
0x0801C31C: 9808 LDR R0, [SP, #32]
0x0801C31E: E850 0F00 LDREX R0, [R0]
0x0801C322: 9007 STR R0, [SP, #28]
0x0801C324: 9807 LDR R0, [SP, #28]
0x0801C326: F040 0040 ORR R0, R0, #64
0x0801C32A: 9000 STR R0, [SP, #0]
0x0801C32C: 9900 LDR R1, [SP, #0]
0x0801C32E: 9805 LDR R0, [SP, #20]
0x0801C330: 6800 LDR R0, [R0]
0x0801C332: 3008 ADDS R0, #8
0x0801C334: 910F STR R1, [SP, #60]
0x0801C336: 900E STR R0, [SP, #56]
0x0801C338: 990E LDR R1, [SP, #56]
0x0801C33A: 9A0F LDR R2, [SP, #60]
0x0801C33C: E841 2000 STREX R0, R2, [R1]
0x0801C340: 900D STR R0, [SP, #52]
0x0801C342: 980D LDR R0, [SP, #52]
0x0801C344: 2800 CMP R0, #0
0x0801C346: D1E5 BNE .L4 ; 0x0801C314
0x0801C348: 2000 MOVS R0, #0
0x0801C34A: F88D 001B STRB.W R0, [SP, #27]
.L5:
0x0801C34E: F89D 001B LDRB.W R0, [SP, #27]
0x0801C352: B016 ADD SP, SP, #88
0x0801C354: BD80 POP {R7, PC}
Section .text.SDMMC_PowerState_ON from charger_lto.o, size=20, align=2
SDMMC_PowerState_ON:
0x0801C356: B081 SUB SP, SP, #4
0x0801C358: 9000 STR R0, [SP, #0]
0x0801C35A: 9900 LDR R1, [SP, #0]
0x0801C35C: 6808 LDR R0, [R1]
0x0801C35E: F040 0003 ORR R0, R0, #3
0x0801C362: 6008 STR R0, [R1]
0x0801C364: 2000 MOVS R0, #0
0x0801C366: B001 ADD SP, SP, #4
0x0801C368: 4770 BX LR
Section .text.SDMMC_PowerState_OFF from charger_lto.o, size=20, align=2
SDMMC_PowerState_OFF:
0x0801C36A: B081 SUB SP, SP, #4
0x0801C36C: 9000 STR R0, [SP, #0]
0x0801C36E: 9900 LDR R1, [SP, #0]
0x0801C370: 6808 LDR R0, [R1]
0x0801C372: F020 0003 BIC R0, R0, #3
0x0801C376: 6008 STR R0, [R1]
0x0801C378: 2000 MOVS R0, #0
0x0801C37A: B001 ADD SP, SP, #4
0x0801C37C: 4770 BX LR
Section .text.SDMMC_GetPowerState from charger_lto.o, size=16, align=2
SDMMC_GetPowerState:
0x0801C37E: B081 SUB SP, SP, #4
0x0801C380: 9000 STR R0, [SP, #0]
0x0801C382: 9800 LDR R0, [SP, #0]
0x0801C384: 6800 LDR R0, [R0]
0x0801C386: F000 0003 AND R0, R0, #3
0x0801C38A: B001 ADD SP, SP, #4
0x0801C38C: 4770 BX LR
Section .text.SDMMC_CmdStopTransfer from charger_lto.o, size=104, align=2
SDMMC_CmdStopTransfer:
0x0801C38E: B580 PUSH {R7, LR}
0x0801C390: B088 SUB SP, SP, #32
0x0801C392: 9007 STR R0, [SP, #28]
0x0801C394: 2000 MOVS R0, #0
0x0801C396: 9002 STR R0, [SP, #8]
0x0801C398: 210C MOVS R1, #12
0x0801C39A: 9100 STR R1, [SP, #0]
0x0801C39C: 9103 STR R1, [SP, #12]
0x0801C39E: F44F 7180 MOV.W R1, #0x0100
0x0801C3A2: 9104 STR R1, [SP, #16]
0x0801C3A4: 9005 STR R0, [SP, #20]
0x0801C3A6: F44F 5080 MOV.W R0, #0x1000
0x0801C3AA: 9006 STR R0, [SP, #24]
0x0801C3AC: 9907 LDR R1, [SP, #28]
0x0801C3AE: 68C8 LDR R0, [R1, #12]
0x0801C3B0: F040 0080 ORR R0, R0, #128
0x0801C3B4: 60C8 STR R0, [R1, #12]
0x0801C3B6: 9907 LDR R1, [SP, #28]
0x0801C3B8: 68C8 LDR R0, [R1, #12]
0x0801C3BA: F020 0040 BIC R0, R0, #64
0x0801C3BE: 60C8 STR R0, [R1, #12]
0x0801C3C0: 9807 LDR R0, [SP, #28]
0x0801C3C2: A902 ADD R1, SP, #8
0x0801C3C4: F7F4 FFBA BL SDMMC_SendCommand ; 0x0801133C
0x0801C3C8: 9900 LDR R1, [SP, #0]
0x0801C3CA: 9807 LDR R0, [SP, #28]
0x0801C3CC: F24E 1200 MOVW R2, #0xE100
0x0801C3D0: F2C0 52F5 MOVT R2, #0x05F5
0x0801C3D4: F7F5 F90F BL SDMMC_GetCmdResp1 ; 0x080115F6
0x0801C3D8: 9001 STR R0, [SP, #4]
0x0801C3DA: 9907 LDR R1, [SP, #28]
0x0801C3DC: 68C8 LDR R0, [R1, #12]
0x0801C3DE: F020 0080 BIC R0, R0, #128
0x0801C3E2: 60C8 STR R0, [R1, #12]
0x0801C3E4: 9801 LDR R0, [SP, #4]
0x0801C3E6: F1B0 7F00 CMP.W R0, #0x02000000
0x0801C3EA: D101 BNE .L1 ; 0x0801C3F0
0x0801C3EC: 2000 MOVS R0, #0
0x0801C3EE: 9001 STR R0, [SP, #4]
.L1:
0x0801C3F0: 9801 LDR R0, [SP, #4]
0x0801C3F2: B008 ADD SP, SP, #32
0x0801C3F4: BD80 POP {R7, PC}
Section .text.SDMMC_CmdGoIdleState from charger_lto.o, size=44, align=2
SDMMC_CmdGoIdleState:
0x0801C3F6: B580 PUSH {R7, LR}
0x0801C3F8: B088 SUB SP, SP, #32
0x0801C3FA: 9007 STR R0, [SP, #28]
0x0801C3FC: 2000 MOVS R0, #0
0x0801C3FE: 9002 STR R0, [SP, #8]
0x0801C400: 9003 STR R0, [SP, #12]
0x0801C402: 9004 STR R0, [SP, #16]
0x0801C404: 9005 STR R0, [SP, #20]
0x0801C406: F44F 5080 MOV.W R0, #0x1000
0x0801C40A: 9006 STR R0, [SP, #24]
0x0801C40C: 9807 LDR R0, [SP, #28]
0x0801C40E: A902 ADD R1, SP, #8
0x0801C410: F7F4 FF94 BL SDMMC_SendCommand ; 0x0801133C
0x0801C414: 9807 LDR R0, [SP, #28]
0x0801C416: F000 F804 BL SDMMC_GetCmdError ; 0x0801C422
0x0801C41A: 9001 STR R0, [SP, #4]
0x0801C41C: 9801 LDR R0, [SP, #4]
0x0801C41E: B008 ADD SP, SP, #32
0x0801C420: BD80 POP {R7, PC}
Section .text.SDMMC_GetCmdError from charger_lto.o, size=84, align=2
SDMMC_GetCmdError:
0x0801C422: B083 SUB SP, SP, #12
0x0801C424: 9001 STR R0, [SP, #4]
0x0801C426: F24C 0000 MOVW R0, #0xC000 ; 0x2400C000 = SystemCoreClock
0x0801C42A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400C000 = SystemCoreClock
0x0801C42E: 6800 LDR R0, [R0]
0x0801C430: 08C0 LSRS R0, R0, #3
0x0801C432: F644 51D3 MOVW R1, #0x4DD3
0x0801C436: F2C1 0162 MOVT R1, #0x1062
0x0801C43A: FBA0 1001 UMULL R1, R0, R0, R1
0x0801C43E: 0980 LSRS R0, R0, #6
0x0801C440: F241 3188 MOVW R1, #0x1388
0x0801C444: 4348 MULS R0, R1, R0
0x0801C446: 9000 STR R0, [SP, #0]
.L1:
0x0801C448: 9800 LDR R0, [SP, #0]
0x0801C44A: 1E41 SUBS R1, R0, #1
0x0801C44C: 9100 STR R1, [SP, #0]
0x0801C44E: B918 CBNZ R0, .L2 ; 0x0801C458
0x0801C450: F04F 4000 MOV.W R0, #0x80000000
0x0801C454: 9002 STR R0, [SP, #8]
0x0801C456: E00B B .L3 ; 0x0801C470
.L2:
0x0801C458: 9801 LDR R0, [SP, #4]
0x0801C45A: 6B40 LDR R0, [R0, #52]
0x0801C45C: 0600 LSLS R0, R0, #24
0x0801C45E: 2800 CMP R0, #0
0x0801C460: D5F2 BPL .L1 ; 0x0801C448
0x0801C462: 9901 LDR R1, [SP, #4]
0x0801C464: 20C5 MOVS R0, #197
0x0801C466: F2C0 0020 MOVT R0, #32
0x0801C46A: 6388 STR R0, [R1, #56]
0x0801C46C: 2000 MOVS R0, #0
0x0801C46E: 9002 STR R0, [SP, #8]
.L3:
0x0801C470: 9802 LDR R0, [SP, #8]
0x0801C472: B003 ADD SP, SP, #12
0x0801C474: 4770 BX LR
Section .text.SDMMC_GetCmdResp7 from charger_lto.o, size=156, align=2
SDMMC_GetCmdResp7:
0x0801C476: B085 SUB SP, SP, #20
0x0801C478: 9003 STR R0, [SP, #12]
0x0801C47A: F24C 0000 MOVW R0, #0xC000 ; 0x2400C000 = SystemCoreClock
0x0801C47E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400C000 = SystemCoreClock
0x0801C482: 6800 LDR R0, [R0]
0x0801C484: 08C0 LSRS R0, R0, #3
0x0801C486: F644 51D3 MOVW R1, #0x4DD3
0x0801C48A: F2C1 0162 MOVT R1, #0x1062
0x0801C48E: FBA0 1001 UMULL R1, R0, R0, R1
0x0801C492: 0980 LSRS R0, R0, #6
0x0801C494: F241 3188 MOVW R1, #0x1388
0x0801C498: 4348 MULS R0, R1, R0
0x0801C49A: 9001 STR R0, [SP, #4]
.L1:
0x0801C49C: 9801 LDR R0, [SP, #4]
0x0801C49E: 1E41 SUBS R1, R0, #1
0x0801C4A0: 9101 STR R1, [SP, #4]
0x0801C4A2: B918 CBNZ R0, .L2 ; 0x0801C4AC
0x0801C4A4: F04F 4000 MOV.W R0, #0x80000000
0x0801C4A8: 9004 STR R0, [SP, #16]
0x0801C4AA: E02F B .L7 ; 0x0801C50C
.L2:
0x0801C4AC: 9803 LDR R0, [SP, #12]
0x0801C4AE: 6B40 LDR R0, [R0, #52]
0x0801C4B0: 9002 STR R0, [SP, #8]
0x0801C4B2: 2001 MOVS R0, #1
0x0801C4B4: F89D 1008 LDRB.W R1, [SP, #8]
0x0801C4B8: F011 0F45 TST R1, #69
0x0801C4BC: 9000 STR R0, [SP, #0]
0x0801C4BE: D004 BEQ .L3 ; 0x0801C4CA
0x0801C4C0: F89D 0009 LDRB.W R0, [SP, #9]
0x0801C4C4: F3C0 1040 UBFX R0, R0, #5, #1
0x0801C4C8: 9000 STR R0, [SP, #0]
.L3:
0x0801C4CA: 9800 LDR R0, [SP, #0]
0x0801C4CC: 07C0 LSLS R0, R0, #31
0x0801C4CE: 2800 CMP R0, #0
0x0801C4D0: D1E4 BNE .L1 ; 0x0801C49C
0x0801C4D2: 9803 LDR R0, [SP, #12]
0x0801C4D4: 6B40 LDR R0, [R0, #52]
0x0801C4D6: 0740 LSLS R0, R0, #29
0x0801C4D8: 2800 CMP R0, #0
0x0801C4DA: D504 BPL .L4 ; 0x0801C4E6
0x0801C4DC: 9903 LDR R1, [SP, #12]
0x0801C4DE: 2004 MOVS R0, #4
0x0801C4E0: 6388 STR R0, [R1, #56]
0x0801C4E2: 9004 STR R0, [SP, #16]
0x0801C4E4: E012 B .L7 ; 0x0801C50C
.L4:
0x0801C4E6: 9803 LDR R0, [SP, #12]
0x0801C4E8: 6B40 LDR R0, [R0, #52]
0x0801C4EA: 07C0 LSLS R0, R0, #31
0x0801C4EC: B120 CBZ R0, .L5 ; 0x0801C4F8
0x0801C4EE: 9903 LDR R1, [SP, #12]
0x0801C4F0: 2001 MOVS R0, #1
0x0801C4F2: 6388 STR R0, [R1, #56]
0x0801C4F4: 9004 STR R0, [SP, #16]
0x0801C4F6: E009 B .L7 ; 0x0801C50C
.L5:
0x0801C4F8: 9803 LDR R0, [SP, #12]
0x0801C4FA: 6B40 LDR R0, [R0, #52]
0x0801C4FC: 0640 LSLS R0, R0, #25
0x0801C4FE: 2800 CMP R0, #0
0x0801C500: D502 BPL .L6 ; 0x0801C508
0x0801C502: 9903 LDR R1, [SP, #12]
0x0801C504: 2040 MOVS R0, #64
0x0801C506: 6388 STR R0, [R1, #56]
.L6:
0x0801C508: 2000 MOVS R0, #0
0x0801C50A: 9004 STR R0, [SP, #16]
.L7:
0x0801C50C: 9804 LDR R0, [SP, #16]
0x0801C50E: B005 ADD SP, SP, #20
0x0801C510: 4770 BX LR
Section .text.SDMMC_GetCmdResp3 from charger_lto.o, size=132, align=2
SDMMC_GetCmdResp3:
0x0801C512: B085 SUB SP, SP, #20
0x0801C514: 9003 STR R0, [SP, #12]
0x0801C516: F24C 0000 MOVW R0, #0xC000 ; 0x2400C000 = SystemCoreClock
0x0801C51A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400C000 = SystemCoreClock
0x0801C51E: 6800 LDR R0, [R0]
0x0801C520: 08C0 LSRS R0, R0, #3
0x0801C522: F644 51D3 MOVW R1, #0x4DD3
0x0801C526: F2C1 0162 MOVT R1, #0x1062
0x0801C52A: FBA0 1001 UMULL R1, R0, R0, R1
0x0801C52E: 0980 LSRS R0, R0, #6
0x0801C530: F241 3188 MOVW R1, #0x1388
0x0801C534: 4348 MULS R0, R1, R0
0x0801C536: 9001 STR R0, [SP, #4]
.L1:
0x0801C538: 9801 LDR R0, [SP, #4]
0x0801C53A: 1E41 SUBS R1, R0, #1
0x0801C53C: 9101 STR R1, [SP, #4]
0x0801C53E: B918 CBNZ R0, .L2 ; 0x0801C548
0x0801C540: F04F 4000 MOV.W R0, #0x80000000
0x0801C544: 9004 STR R0, [SP, #16]
0x0801C546: E023 B .L5 ; 0x0801C590
.L2:
0x0801C548: 9803 LDR R0, [SP, #12]
0x0801C54A: 6B40 LDR R0, [R0, #52]
0x0801C54C: 9002 STR R0, [SP, #8]
0x0801C54E: 2001 MOVS R0, #1
0x0801C550: F89D 1008 LDRB.W R1, [SP, #8]
0x0801C554: F011 0F45 TST R1, #69
0x0801C558: 9000 STR R0, [SP, #0]
0x0801C55A: D004 BEQ .L3 ; 0x0801C566
0x0801C55C: F89D 0009 LDRB.W R0, [SP, #9]
0x0801C560: F3C0 1040 UBFX R0, R0, #5, #1
0x0801C564: 9000 STR R0, [SP, #0]
.L3:
0x0801C566: 9800 LDR R0, [SP, #0]
0x0801C568: 07C0 LSLS R0, R0, #31
0x0801C56A: 2800 CMP R0, #0
0x0801C56C: D1E4 BNE .L1 ; 0x0801C538
0x0801C56E: 9803 LDR R0, [SP, #12]
0x0801C570: 6B40 LDR R0, [R0, #52]
0x0801C572: 0740 LSLS R0, R0, #29
0x0801C574: 2800 CMP R0, #0
0x0801C576: D504 BPL .L4 ; 0x0801C582
0x0801C578: 9903 LDR R1, [SP, #12]
0x0801C57A: 2004 MOVS R0, #4
0x0801C57C: 6388 STR R0, [R1, #56]
0x0801C57E: 9004 STR R0, [SP, #16]
0x0801C580: E006 B .L5 ; 0x0801C590
.L4:
0x0801C582: 9903 LDR R1, [SP, #12]
0x0801C584: 20C5 MOVS R0, #197
0x0801C586: F2C0 0020 MOVT R0, #32
0x0801C58A: 6388 STR R0, [R1, #56]
0x0801C58C: 2000 MOVS R0, #0
0x0801C58E: 9004 STR R0, [SP, #16]
.L5:
0x0801C590: 9804 LDR R0, [SP, #16]
0x0801C592: B005 ADD SP, SP, #20
0x0801C594: 4770 BX LR
Section .text.tx_application_define from charger_lto.o, size=212, align=2
tx_application_define:
0x0801C596: B580 PUSH {R7, LR}
0x0801C598: B084 SUB SP, SP, #16
0x0801C59A: 9003 STR R0, [SP, #12]
0x0801C59C: 2000 MOVS R0, #0
0x0801C59E: 9002 STR R0, [SP, #8]
0x0801C5A0: 4669 MOV R1, SP
0x0801C5A2: 2034 MOVS R0, #52
0x0801C5A4: 6008 STR R0, [R1]
0x0801C5A6: F24B 6084 MOVW R0, #0xB684 ; 0x2400B684 = tx_app_byte_pool
0x0801C5AA: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B684 = tx_app_byte_pool
0x0801C5AE: F243 6168 MOVW R1, #0x3668 ; 0x08023668 = .rodata..L.str.271
0x0801C5B2: F6C0 0102 MOVT R1, #0x0802 ; 0x08023668 = .rodata..L.str.271
0x0801C5B6: F645 02B8 MOVW R2, #0x58B8 ; 0x240058B8 = tx_byte_pool_buffer
0x0801C5BA: F2C2 4200 MOVT R2, #0x2400 ; 0x240058B8 = tx_byte_pool_buffer
0x0801C5BE: F44F 5300 MOV.W R3, #0x2000
0x0801C5C2: F7FA FAFC BL _txe_byte_pool_create ; 0x08016BBE
0x0801C5C6: B100 CBZ R0, .L1 ; 0x0801C5CA
0x0801C5C8: E00B B .L3 ; 0x0801C5E2
.L1:
0x0801C5CA: F24B 6084 MOVW R0, #0xB684 ; 0x2400B684 = tx_app_byte_pool
0x0801C5CE: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B684 = tx_app_byte_pool
0x0801C5D2: 9001 STR R0, [SP, #4]
0x0801C5D4: 9801 LDR R0, [SP, #4]
0x0801C5D6: F7FA FEEE BL App_ThreadX_Init ; 0x080173B6
0x0801C5DA: 9002 STR R0, [SP, #8]
0x0801C5DC: 9802 LDR R0, [SP, #8]
0x0801C5DE: B100 CBZ R0, .L3 ; 0x0801C5E2
.L2:
0x0801C5E0: E7FE B .L2 ; 0x0801C5E0
.L3:
0x0801C5E2: 4669 MOV R1, SP
0x0801C5E4: 2034 MOVS R0, #52
0x0801C5E6: 6008 STR R0, [R1]
0x0801C5E8: F24B 60EC MOVW R0, #0xB6EC ; 0x2400B6EC = fx_app_byte_pool
0x0801C5EC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B6EC = fx_app_byte_pool
0x0801C5F0: F243 617B MOVW R1, #0x367B ; 0x0802367B = .rodata..L.str.1.272
0x0801C5F4: F6C0 0102 MOVT R1, #0x0802 ; 0x0802367B = .rodata..L.str.1.272
0x0801C5F8: F647 02B8 MOVW R2, #0x78B8 ; 0x240078B8 = fx_byte_pool_buffer
0x0801C5FC: F2C2 4200 MOVT R2, #0x2400 ; 0x240078B8 = fx_byte_pool_buffer
0x0801C600: F44F 5300 MOV.W R3, #0x2000
0x0801C604: F7FA FADB BL _txe_byte_pool_create ; 0x08016BBE
0x0801C608: B100 CBZ R0, .L4 ; 0x0801C60C
0x0801C60A: E00B B .L6 ; 0x0801C624
.L4:
0x0801C60C: F24B 60EC MOVW R0, #0xB6EC ; 0x2400B6EC = fx_app_byte_pool
0x0801C610: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B6EC = fx_app_byte_pool
0x0801C614: 9001 STR R0, [SP, #4]
0x0801C616: 9801 LDR R0, [SP, #4]
0x0801C618: F7F5 FB75 BL MX_FileX_Init ; 0x08011D06
0x0801C61C: 9002 STR R0, [SP, #8]
0x0801C61E: 9802 LDR R0, [SP, #8]
0x0801C620: B100 CBZ R0, .L6 ; 0x0801C624
.L5:
0x0801C622: E7FE B .L5 ; 0x0801C622
.L6:
0x0801C624: 4669 MOV R1, SP
0x0801C626: 2034 MOVS R0, #52
0x0801C628: 6008 STR R0, [R1]
0x0801C62A: F24B 60B8 MOVW R0, #0xB6B8 ; 0x2400B6B8 = nx_app_byte_pool
0x0801C62E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B6B8 = nx_app_byte_pool
0x0801C632: F243 618E MOVW R1, #0x368E ; 0x0802368E = .rodata..L.str.2.273
0x0801C636: F6C0 0102 MOVT R1, #0x0802 ; 0x0802368E = .rodata..L.str.2.273
0x0801C63A: F642 02B8 MOVW R2, #0x28B8 ; 0x240028B8 = nx_byte_pool_buffer
0x0801C63E: F2C2 4200 MOVT R2, #0x2400 ; 0x240028B8 = nx_byte_pool_buffer
0x0801C642: F44F 5340 MOV.W R3, #0x3000
0x0801C646: F7FA FABA BL _txe_byte_pool_create ; 0x08016BBE
0x0801C64A: B100 CBZ R0, .L7 ; 0x0801C64E
0x0801C64C: E00B B .L9 ; 0x0801C666
.L7:
0x0801C64E: F24B 60B8 MOVW R0, #0xB6B8 ; 0x2400B6B8 = nx_app_byte_pool
0x0801C652: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B6B8 = nx_app_byte_pool
0x0801C656: 9001 STR R0, [SP, #4]
0x0801C658: 9801 LDR R0, [SP, #4]
0x0801C65A: F7F7 FB62 BL MX_NetXDuo_Init ; 0x08013D22
0x0801C65E: 9002 STR R0, [SP, #8]
0x0801C660: 9802 LDR R0, [SP, #8]
0x0801C662: B100 CBZ R0, .L9 ; 0x0801C666
.L8:
0x0801C664: E7FE B .L8 ; 0x0801C664
.L9:
0x0801C666: B004 ADD SP, SP, #16
0x0801C668: BD80 POP {R7, PC}
Section .text.fx_app_thread_entry from charger_lto.o, size=96, align=2
fx_app_thread_entry:
0x0801C66A: B580 PUSH {R7, LR}
0x0801C66C: B086 SUB SP, SP, #24
0x0801C66E: 9005 STR R0, [SP, #20]
0x0801C670: 2300 MOVS R3, #0
0x0801C672: 9304 STR R3, [SP, #16]
0x0801C674: 4669 MOV R1, SP
0x0801C676: F242 40B8 MOVW R0, #0x24B8
0x0801C67A: 6088 STR R0, [R1, #8]
0x0801C67C: F44F 7000 MOV.W R0, #0x0200
0x0801C680: 6048 STR R0, [R1, #4]
0x0801C682: F240 2000 MOVW R0, #0x0200 ; 0x24000200 = fx_sd_media_memory
0x0801C686: F2C2 4000 MOVT R0, #0x2400 ; 0x24000200 = fx_sd_media_memory
0x0801C68A: 6008 STR R0, [R1]
0x0801C68C: F240 4000 MOVW R0, #0x0400 ; 0x24000400 = sdio_disk
0x0801C690: F2C2 4000 MOVT R0, #0x2400 ; 0x24000400 = sdio_disk
0x0801C694: F643 7118 MOVW R1, #0x3F18 ; 0x08023F18 = .rodata..L.str.1.277
0x0801C698: F6C0 0102 MOVT R1, #0x0802 ; 0x08023F18 = .rodata..L.str.1.277
0x0801C69C: F246 2215 MOVW R2, #0x6215 ; 0x08006215 = fx_stm32_sd_driver
0x0801C6A0: F6C0 0200 MOVT R2, #0x0800 ; 0x08006215 = fx_stm32_sd_driver
0x0801C6A4: F7F7 F966 BL _fxe_media_open ; 0x08013974
0x0801C6A8: 9004 STR R0, [SP, #16]
0x0801C6AA: 9804 LDR R0, [SP, #16]
0x0801C6AC: B128 CBZ R0, .L1 ; 0x0801C6BA
0x0801C6AE: F243 60A1 MOVW R0, #0x36A1 ; 0x080236A1 = .rodata..L.str.2.278
0x0801C6B2: F6C0 0002 MOVT R0, #0x0802 ; 0x080236A1 = .rodata..L.str.2.278
0x0801C6B6: F7FA FD7D BL printf ; 0x080171B4
.L1:
0x0801C6BA: F240 4000 MOVW R0, #0x0400 ; 0x24000400 = sdio_disk
0x0801C6BE: F2C2 4000 MOVT R0, #0x2400 ; 0x24000400 = sdio_disk
0x0801C6C2: F7FB F96E BL startMainThread ; 0x080179A2
0x0801C6C6: B006 ADD SP, SP, #24
0x0801C6C8: BD80 POP {R7, PC}
Section .text.fx_stm32_sd_init from charger_lto.o, size=20, align=2
fx_stm32_sd_init:
0x0801C6CA: B580 PUSH {R7, LR}
0x0801C6CC: B082 SUB SP, SP, #8
0x0801C6CE: 9001 STR R0, [SP, #4]
0x0801C6D0: 2000 MOVS R0, #0
0x0801C6D2: 9000 STR R0, [SP, #0]
0x0801C6D4: F7FB F96D BL MX_SDMMC1_SD_Init ; 0x080179B2
0x0801C6D8: 9800 LDR R0, [SP, #0]
0x0801C6DA: B002 ADD SP, SP, #8
0x0801C6DC: BD80 POP {R7, PC}
Section .text.fx_stm32_sd_get_status from charger_lto.o, size=36, align=2
fx_stm32_sd_get_status:
0x0801C6DE: B580 PUSH {R7, LR}
0x0801C6E0: B082 SUB SP, SP, #8
0x0801C6E2: 9001 STR R0, [SP, #4]
0x0801C6E4: 2000 MOVS R0, #0
0x0801C6E6: 9000 STR R0, [SP, #0]
0x0801C6E8: F24B 3044 MOVW R0, #0xB344 ; 0x2400B344 = hsd1
0x0801C6EC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B344 = hsd1
0x0801C6F0: F7FD FE5D BL HAL_SD_GetCardState ; 0x0801A3AE
0x0801C6F4: 2804 CMP R0, #4
0x0801C6F6: D001 BEQ .L1 ; 0x0801C6FC
0x0801C6F8: 2001 MOVS R0, #1
0x0801C6FA: 9000 STR R0, [SP, #0]
.L1:
0x0801C6FC: 9800 LDR R0, [SP, #0]
0x0801C6FE: B002 ADD SP, SP, #8
0x0801C700: BD80 POP {R7, PC}
Section .text.check_sd_status from charger_lto.o, size=52, align=2
check_sd_status:
0x0801C702: B580 PUSH {R7, LR}
0x0801C704: B084 SUB SP, SP, #16
0x0801C706: 9002 STR R0, [SP, #8]
0x0801C708: F7FA F966 BL _tx_time_get ; 0x080169D8
0x0801C70C: 9001 STR R0, [SP, #4]
.L1:
0x0801C70E: F7FA F963 BL _tx_time_get ; 0x080169D8
0x0801C712: 9901 LDR R1, [SP, #4]
0x0801C714: 1A40 SUBS R0, R0, R1
0x0801C716: 08C0 LSRS R0, R0, #3
0x0801C718: 287C CMP R0, #124
0x0801C71A: D807 BHI .L3 ; 0x0801C72C
0x0801C71C: 9802 LDR R0, [SP, #8]
0x0801C71E: F7FF FFDE BL fx_stm32_sd_get_status ; 0x0801C6DE
0x0801C722: B910 CBNZ R0, .L2 ; 0x0801C72A
0x0801C724: 2000 MOVS R0, #0
0x0801C726: 9003 STR R0, [SP, #12]
0x0801C728: E002 B .L4 ; 0x0801C730
.L2:
0x0801C72A: E7F0 B .L1 ; 0x0801C70E
.L3:
0x0801C72C: 2001 MOVS R0, #1
0x0801C72E: 9003 STR R0, [SP, #12]
.L4:
0x0801C730: 9803 LDR R0, [SP, #12]
0x0801C732: B004 ADD SP, SP, #16
0x0801C734: BD80 POP {R7, PC}
_fx_media_boot_info_extract:
0x0801C736: B580 PUSH {R7, LR}
0x0801C738: B084 SUB SP, SP, #16
0x0801C73A: 9002 STR R0, [SP, #8]
0x0801C73C: 9802 LDR R0, [SP, #8]
0x0801C73E: F8D0 0090 LDR.W R0, [R0, #144]
0x0801C742: 9001 STR R0, [SP, #4]
0x0801C744: 9801 LDR R0, [SP, #4]
0x0801C746: 300B ADDS R0, #11
0x0801C748: F000 F983 BL _fx_utility_16_unsigned_read ; 0x0801CA52
0x0801C74C: 9902 LDR R1, [SP, #8]
0x0801C74E: 6288 STR R0, [R1, #40]
0x0801C750: 9802 LDR R0, [SP, #8]
0x0801C752: 6A80 LDR R0, [R0, #40]
0x0801C754: B910 CBNZ R0, .L1 ; 0x0801C75C
0x0801C756: 2002 MOVS R0, #2
0x0801C758: 9003 STR R0, [SP, #12]
0x0801C75A: E071 B .L9 ; 0x0801C840
.L1:
0x0801C75C: 9801 LDR R0, [SP, #4]
0x0801C75E: 3018 ADDS R0, #24
0x0801C760: F000 F977 BL _fx_utility_16_unsigned_read ; 0x0801CA52
0x0801C764: 9902 LDR R1, [SP, #8]
0x0801C766: 62C8 STR R0, [R1, #44]
0x0801C768: 9801 LDR R0, [SP, #4]
0x0801C76A: 301A ADDS R0, #26
0x0801C76C: F000 F971 BL _fx_utility_16_unsigned_read ; 0x0801CA52
0x0801C770: 9902 LDR R1, [SP, #8]
0x0801C772: 6308 STR R0, [R1, #48]
0x0801C774: 9801 LDR R0, [SP, #4]
0x0801C776: 3013 ADDS R0, #19
0x0801C778: F000 F96B BL _fx_utility_16_unsigned_read ; 0x0801CA52
0x0801C77C: 9902 LDR R1, [SP, #8]
0x0801C77E: 2200 MOVS R2, #0
0x0801C780: 63CA STR R2, [R1, #60]
0x0801C782: 6388 STR R0, [R1, #56]
0x0801C784: 9902 LDR R1, [SP, #8]
0x0801C786: 6B88 LDR R0, [R1, #56]
0x0801C788: 6BC9 LDR R1, [R1, #60]
0x0801C78A: 4308 ORRS R0, R1
0x0801C78C: B938 CBNZ R0, .L2 ; 0x0801C79E
0x0801C78E: 9801 LDR R0, [SP, #4]
0x0801C790: 3020 ADDS R0, #32
0x0801C792: F000 F972 BL _fx_utility_32_unsigned_read ; 0x0801CA7A
0x0801C796: 9902 LDR R1, [SP, #8]
0x0801C798: 2200 MOVS R2, #0
0x0801C79A: 63CA STR R2, [R1, #60]
0x0801C79C: 6388 STR R0, [R1, #56]
.L2:
0x0801C79E: 9902 LDR R1, [SP, #8]
0x0801C7A0: 6B88 LDR R0, [R1, #56]
0x0801C7A2: 6BC9 LDR R1, [R1, #60]
0x0801C7A4: 4308 ORRS R0, R1
0x0801C7A6: B910 CBNZ R0, .L3 ; 0x0801C7AE
0x0801C7A8: 2002 MOVS R0, #2
0x0801C7AA: 9003 STR R0, [SP, #12]
0x0801C7AC: E048 B .L9 ; 0x0801C840
.L3:
0x0801C7AE: 9801 LDR R0, [SP, #4]
0x0801C7B0: 300E ADDS R0, #14
0x0801C7B2: F000 F94E BL _fx_utility_16_unsigned_read ; 0x0801CA52
0x0801C7B6: 9902 LDR R1, [SP, #8]
0x0801C7B8: 6448 STR R0, [R1, #68]
0x0801C7BA: 9802 LDR R0, [SP, #8]
0x0801C7BC: 6C40 LDR R0, [R0, #68]
0x0801C7BE: B910 CBNZ R0, .L4 ; 0x0801C7C6
0x0801C7C0: 2002 MOVS R0, #2
0x0801C7C2: 9003 STR R0, [SP, #12]
0x0801C7C4: E03C B .L9 ; 0x0801C840
.L4:
0x0801C7C6: 9801 LDR R0, [SP, #4]
0x0801C7C8: 7B40 LDRB R0, [R0, #13]
0x0801C7CA: 9902 LDR R1, [SP, #8]
0x0801C7CC: 6548 STR R0, [R1, #84]
0x0801C7CE: 9802 LDR R0, [SP, #8]
0x0801C7D0: 6D40 LDR R0, [R0, #84]
0x0801C7D2: B910 CBNZ R0, .L5 ; 0x0801C7DA
0x0801C7D4: 2002 MOVS R0, #2
0x0801C7D6: 9003 STR R0, [SP, #12]
0x0801C7D8: E032 B .L9 ; 0x0801C840
.L5:
0x0801C7DA: 9801 LDR R0, [SP, #4]
0x0801C7DC: 3016 ADDS R0, #22
0x0801C7DE: F000 F938 BL _fx_utility_16_unsigned_read ; 0x0801CA52
0x0801C7E2: 9902 LDR R1, [SP, #8]
0x0801C7E4: 6588 STR R0, [R1, #88]
0x0801C7E6: 9802 LDR R0, [SP, #8]
0x0801C7E8: 6D80 LDR R0, [R0, #88]
0x0801C7EA: B928 CBNZ R0, .L6 ; 0x0801C7F8
0x0801C7EC: 9801 LDR R0, [SP, #4]
0x0801C7EE: 3024 ADDS R0, #36
0x0801C7F0: F000 F943 BL _fx_utility_32_unsigned_read ; 0x0801CA7A
0x0801C7F4: 9902 LDR R1, [SP, #8]
0x0801C7F6: 6588 STR R0, [R1, #88]
.L6:
0x0801C7F8: 9802 LDR R0, [SP, #8]
0x0801C7FA: 6D80 LDR R0, [R0, #88]
0x0801C7FC: B910 CBNZ R0, .L7 ; 0x0801C804
0x0801C7FE: 2002 MOVS R0, #2
0x0801C800: 9003 STR R0, [SP, #12]
0x0801C802: E01D B .L9 ; 0x0801C840
.L7:
0x0801C804: 9801 LDR R0, [SP, #4]
0x0801C806: 7C00 LDRB R0, [R0, #16]
0x0801C808: 9902 LDR R1, [SP, #8]
0x0801C80A: 65C8 STR R0, [R1, #92]
0x0801C80C: 9802 LDR R0, [SP, #8]
0x0801C80E: 6DC0 LDR R0, [R0, #92]
0x0801C810: B910 CBNZ R0, .L8 ; 0x0801C818
0x0801C812: 2001 MOVS R0, #1
0x0801C814: 9003 STR R0, [SP, #12]
0x0801C816: E013 B .L9 ; 0x0801C840
.L8:
0x0801C818: 9801 LDR R0, [SP, #4]
0x0801C81A: 301C ADDS R0, #28
0x0801C81C: F000 F92D BL _fx_utility_32_unsigned_read ; 0x0801CA7A
0x0801C820: 9902 LDR R1, [SP, #8]
0x0801C822: 6708 STR R0, [R1, #112]
0x0801C824: 9801 LDR R0, [SP, #4]
0x0801C826: 3011 ADDS R0, #17
0x0801C828: F000 F913 BL _fx_utility_16_unsigned_read ; 0x0801CA52
0x0801C82C: 9902 LDR R1, [SP, #8]
0x0801C82E: 6788 STR R0, [R1, #120]
0x0801C830: 9801 LDR R0, [SP, #4]
0x0801C832: 302C ADDS R0, #44
0x0801C834: F000 F921 BL _fx_utility_32_unsigned_read ; 0x0801CA7A
0x0801C838: 9902 LDR R1, [SP, #8]
0x0801C83A: 6748 STR R0, [R1, #116]
0x0801C83C: 2000 MOVS R0, #0
0x0801C83E: 9003 STR R0, [SP, #12]
.L9:
0x0801C840: 9803 LDR R0, [SP, #12]
0x0801C842: B004 ADD SP, SP, #16
0x0801C844: BD80 POP {R7, PC}
Section .text._fx_partition_offset_calculate from charger_lto.o, size=292, align=2
_fx_partition_offset_calculate:
0x0801C846: B580 PUSH {R7, LR}
0x0801C848: B092 SUB SP, SP, #72
0x0801C84A: 9010 STR R0, [SP, #64]
0x0801C84C: 910F STR R1, [SP, #60]
0x0801C84E: 920E STR R2, [SP, #56]
0x0801C850: 930D STR R3, [SP, #52]
0x0801C852: 9810 LDR R0, [SP, #64]
0x0801C854: 9001 STR R0, [SP, #4]
0x0801C856: 2000 MOVS R0, #0
0x0801C858: 9004 STR R0, [SP, #16]
0x0801C85A: 9801 LDR R0, [SP, #4]
0x0801C85C: 7800 LDRB R0, [R0]
0x0801C85E: 28E9 CMP R0, #233
0x0801C860: D007 BEQ .L1 ; 0x0801C872
0x0801C862: 9801 LDR R0, [SP, #4]
0x0801C864: 7800 LDRB R0, [R0]
0x0801C866: 28EB CMP R0, #235
0x0801C868: D14F BNE .L9 ; 0x0801C90A
0x0801C86A: 9801 LDR R0, [SP, #4]
0x0801C86C: 7880 LDRB R0, [R0, #2]
0x0801C86E: 2890 CMP R0, #144
0x0801C870: D14B BNE .L9 ; 0x0801C90A
.L1:
0x0801C872: 9801 LDR R0, [SP, #4]
0x0801C874: 7D80 LDRB R0, [R0, #22]
0x0801C876: B990 CBNZ R0, .L2 ; 0x0801C89E
0x0801C878: 9801 LDR R0, [SP, #4]
0x0801C87A: 7DC0 LDRB R0, [R0, #23]
0x0801C87C: B978 CBNZ R0, .L2 ; 0x0801C89E
0x0801C87E: 9801 LDR R0, [SP, #4]
0x0801C880: F890 0024 LDRB.W R0, [R0, #36]
0x0801C884: B958 CBNZ R0, .L2 ; 0x0801C89E
0x0801C886: 9801 LDR R0, [SP, #4]
0x0801C888: F890 0025 LDRB.W R0, [R0, #37]
0x0801C88C: B938 CBNZ R0, .L2 ; 0x0801C89E
0x0801C88E: 9801 LDR R0, [SP, #4]
0x0801C890: F890 0026 LDRB.W R0, [R0, #38]
0x0801C894: B918 CBNZ R0, .L2 ; 0x0801C89E
0x0801C896: 9801 LDR R0, [SP, #4]
0x0801C898: F890 0027 LDRB.W R0, [R0, #39]
0x0801C89C: B3A8 CBZ R0, .L9 ; 0x0801C90A
.L2:
0x0801C89E: 2000 MOVS R0, #0
0x0801C8A0: 9003 STR R0, [SP, #12]
0x0801C8A2: 9002 STR R0, [SP, #8]
0x0801C8A4: 9801 LDR R0, [SP, #4]
0x0801C8A6: 7CC0 LDRB R0, [R0, #19]
0x0801C8A8: B910 CBNZ R0, .L3 ; 0x0801C8B0
0x0801C8AA: 9801 LDR R0, [SP, #4]
0x0801C8AC: 7D00 LDRB R0, [R0, #20]
0x0801C8AE: B130 CBZ R0, .L4 ; 0x0801C8BE
.L3:
0x0801C8B0: 9801 LDR R0, [SP, #4]
0x0801C8B2: F8B0 0013 LDRH.W R0, [R0, #19]
0x0801C8B6: 2100 MOVS R1, #0
0x0801C8B8: 9103 STR R1, [SP, #12]
0x0801C8BA: 9002 STR R0, [SP, #8]
0x0801C8BC: E014 B .L6 ; 0x0801C8E8
.L4:
0x0801C8BE: 9801 LDR R0, [SP, #4]
0x0801C8C0: F890 0020 LDRB.W R0, [R0, #32]
0x0801C8C4: B958 CBNZ R0, .L5 ; 0x0801C8DE
0x0801C8C6: 9801 LDR R0, [SP, #4]
0x0801C8C8: F890 0021 LDRB.W R0, [R0, #33]
0x0801C8CC: B938 CBNZ R0, .L5 ; 0x0801C8DE
0x0801C8CE: 9801 LDR R0, [SP, #4]
0x0801C8D0: F890 0022 LDRB.W R0, [R0, #34]
0x0801C8D4: B918 CBNZ R0, .L5 ; 0x0801C8DE
0x0801C8D6: 9801 LDR R0, [SP, #4]
0x0801C8D8: F890 0023 LDRB.W R0, [R0, #35]
0x0801C8DC: B120 CBZ R0, .L6 ; 0x0801C8E8
.L5:
0x0801C8DE: 9801 LDR R0, [SP, #4]
0x0801C8E0: 6A00 LDR R0, [R0, #32]
0x0801C8E2: 2100 MOVS R1, #0
0x0801C8E4: 9103 STR R1, [SP, #12]
0x0801C8E6: 9002 STR R0, [SP, #8]
.L6:
0x0801C8E8: 9802 LDR R0, [SP, #8]
0x0801C8EA: 9903 LDR R1, [SP, #12]
0x0801C8EC: 4308 ORRS R0, R1
0x0801C8EE: B160 CBZ R0, .L9 ; 0x0801C90A
0x0801C8F0: 980E LDR R0, [SP, #56]
0x0801C8F2: B110 CBZ R0, .L7 ; 0x0801C8FA
0x0801C8F4: 990E LDR R1, [SP, #56]
0x0801C8F6: 2000 MOVS R0, #0
0x0801C8F8: 6008 STR R0, [R1]
.L7:
0x0801C8FA: 980D LDR R0, [SP, #52]
0x0801C8FC: B110 CBZ R0, .L8 ; 0x0801C904
0x0801C8FE: 9802 LDR R0, [SP, #8]
0x0801C900: 990D LDR R1, [SP, #52]
0x0801C902: 6008 STR R0, [R1]
.L8:
0x0801C904: 2000 MOVS R0, #0
0x0801C906: 9011 STR R0, [SP, #68]
0x0801C908: E02C B .L15 ; 0x0801C964
.L9:
0x0801C90A: 9801 LDR R0, [SP, #4]
0x0801C90C: F890 01FE LDRB.W R0, [R0, #0x01FE]
0x0801C910: 2855 CMP R0, #85
0x0801C912: D104 BNE .L10 ; 0x0801C91E
0x0801C914: 9801 LDR R0, [SP, #4]
0x0801C916: F890 01FF LDRB.W R0, [R0, #0x01FF]
0x0801C91A: 28AA CMP R0, #170
0x0801C91C: D002 BEQ .L11 ; 0x0801C924
.L10:
0x0801C91E: 2004 MOVS R0, #4
0x0801C920: 9011 STR R0, [SP, #68]
0x0801C922: E01F B .L15 ; 0x0801C964
.L11:
0x0801C924: 9B01 LDR R3, [SP, #4]
0x0801C926: A805 ADD R0, SP, #20
0x0801C928: A904 ADD R1, SP, #16
0x0801C92A: 2200 MOVS R2, #0
0x0801C92C: F000 F81D BL _fx_utility_partition_get ; 0x0801C96A
0x0801C930: 980F LDR R0, [SP, #60]
0x0801C932: 9904 LDR R1, [SP, #16]
0x0801C934: 4288 CMP R0, R1
0x0801C936: D302 BCC .L12 ; 0x0801C93E
0x0801C938: 2004 MOVS R0, #4
0x0801C93A: 9011 STR R0, [SP, #68]
0x0801C93C: E012 B .L15 ; 0x0801C964
.L12:
0x0801C93E: 980E LDR R0, [SP, #56]
0x0801C940: B128 CBZ R0, .L13 ; 0x0801C94E
0x0801C942: 990F LDR R1, [SP, #60]
0x0801C944: A805 ADD R0, SP, #20
0x0801C946: F850 0031 LDR.W R0, [R0, R1, LSL #3]
0x0801C94A: 990E LDR R1, [SP, #56]
0x0801C94C: 6008 STR R0, [R1]
.L13:
0x0801C94E: 980D LDR R0, [SP, #52]
0x0801C950: B130 CBZ R0, .L14 ; 0x0801C960
0x0801C952: 990F LDR R1, [SP, #60]
0x0801C954: A805 ADD R0, SP, #20
0x0801C956: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x0801C95A: 6840 LDR R0, [R0, #4]
0x0801C95C: 990D LDR R1, [SP, #52]
0x0801C95E: 6008 STR R0, [R1]
.L14:
0x0801C960: 2000 MOVS R0, #0
0x0801C962: 9011 STR R0, [SP, #68]
.L15:
0x0801C964: 9811 LDR R0, [SP, #68]
0x0801C966: B012 ADD SP, SP, #72
0x0801C968: BD80 POP {R7, PC}
Section .text._fx_utility_partition_get from charger_lto.o, size=232, align=2
_fx_utility_partition_get:
0x0801C96A: B087 SUB SP, SP, #28
0x0801C96C: 9006 STR R0, [SP, #24]
0x0801C96E: 9105 STR R1, [SP, #20]
0x0801C970: 9204 STR R2, [SP, #16]
0x0801C972: 9303 STR R3, [SP, #12]
0x0801C974: 2000 MOVS R0, #0
0x0801C976: 9001 STR R0, [SP, #4]
0x0801C978: F44F 70DF MOV.W R0, #0x01BE
0x0801C97C: 9002 STR R0, [SP, #8]
.L1:
0x0801C97E: 9802 LDR R0, [SP, #8]
0x0801C980: F5B0 7FF7 CMP.W R0, #0x01EE
0x0801C984: D862 BHI .L4 ; 0x0801CA4C
0x0801C986: 9903 LDR R1, [SP, #12]
0x0801C988: 9802 LDR R0, [SP, #8]
0x0801C98A: 4408 ADD R0, R1
0x0801C98C: 7900 LDRB R0, [R0, #4]
0x0801C98E: B960 CBNZ R0, .L2 ; 0x0801C9AA
0x0801C990: 9906 LDR R1, [SP, #24]
0x0801C992: 9805 LDR R0, [SP, #20]
0x0801C994: 6802 LDR R2, [R0]
0x0801C996: 2000 MOVS R0, #0
0x0801C998: F841 0032 STR.W R0, [R1, R2, LSL #3]
0x0801C99C: 9906 LDR R1, [SP, #24]
0x0801C99E: 9A05 LDR R2, [SP, #20]
0x0801C9A0: 6812 LDR R2, [R2]
0x0801C9A2: EB01 01C2 ADD.W R1, R1, R2, LSL #3
0x0801C9A6: 6048 STR R0, [R1, #4]
0x0801C9A8: E048 B .L3 ; 0x0801CA3C
.L2:
0x0801C9AA: 9903 LDR R1, [SP, #12]
0x0801C9AC: 9802 LDR R0, [SP, #8]
0x0801C9AE: 4408 ADD R0, R1
0x0801C9B0: 7A00 LDRB R0, [R0, #8]
0x0801C9B2: 9000 STR R0, [SP, #0]
0x0801C9B4: 9903 LDR R1, [SP, #12]
0x0801C9B6: 9802 LDR R0, [SP, #8]
0x0801C9B8: 4408 ADD R0, R1
0x0801C9BA: 7A41 LDRB R1, [R0, #9]
0x0801C9BC: 9800 LDR R0, [SP, #0]
0x0801C9BE: EA40 2001 ORR.W R0, R0, R1, LSL #8
0x0801C9C2: 9000 STR R0, [SP, #0]
0x0801C9C4: 9903 LDR R1, [SP, #12]
0x0801C9C6: 9802 LDR R0, [SP, #8]
0x0801C9C8: 4408 ADD R0, R1
0x0801C9CA: 7A81 LDRB R1, [R0, #10]
0x0801C9CC: 9800 LDR R0, [SP, #0]
0x0801C9CE: EA40 4001 ORR.W R0, R0, R1, LSL #16
0x0801C9D2: 9000 STR R0, [SP, #0]
0x0801C9D4: 9903 LDR R1, [SP, #12]
0x0801C9D6: 9802 LDR R0, [SP, #8]
0x0801C9D8: 4408 ADD R0, R1
0x0801C9DA: 7AC1 LDRB R1, [R0, #11]
0x0801C9DC: 9800 LDR R0, [SP, #0]
0x0801C9DE: EA40 6001 ORR.W R0, R0, R1, LSL #24
0x0801C9E2: 9000 STR R0, [SP, #0]
0x0801C9E4: 9800 LDR R0, [SP, #0]
0x0801C9E6: 9901 LDR R1, [SP, #4]
0x0801C9E8: 4408 ADD R0, R1
0x0801C9EA: 9906 LDR R1, [SP, #24]
0x0801C9EC: 9A05 LDR R2, [SP, #20]
0x0801C9EE: 6812 LDR R2, [R2]
0x0801C9F0: F841 0032 STR.W R0, [R1, R2, LSL #3]
0x0801C9F4: 9903 LDR R1, [SP, #12]
0x0801C9F6: 9802 LDR R0, [SP, #8]
0x0801C9F8: 4408 ADD R0, R1
0x0801C9FA: 7B00 LDRB R0, [R0, #12]
0x0801C9FC: 9000 STR R0, [SP, #0]
0x0801C9FE: 9903 LDR R1, [SP, #12]
0x0801CA00: 9802 LDR R0, [SP, #8]
0x0801CA02: 4408 ADD R0, R1
0x0801CA04: 7B41 LDRB R1, [R0, #13]
0x0801CA06: 9800 LDR R0, [SP, #0]
0x0801CA08: EA40 2001 ORR.W R0, R0, R1, LSL #8
0x0801CA0C: 9000 STR R0, [SP, #0]
0x0801CA0E: 9903 LDR R1, [SP, #12]
0x0801CA10: 9802 LDR R0, [SP, #8]
0x0801CA12: 4408 ADD R0, R1
0x0801CA14: 7B81 LDRB R1, [R0, #14]
0x0801CA16: 9800 LDR R0, [SP, #0]
0x0801CA18: EA40 4001 ORR.W R0, R0, R1, LSL #16
0x0801CA1C: 9000 STR R0, [SP, #0]
0x0801CA1E: 9903 LDR R1, [SP, #12]
0x0801CA20: 9802 LDR R0, [SP, #8]
0x0801CA22: 4408 ADD R0, R1
0x0801CA24: 7BC1 LDRB R1, [R0, #15]
0x0801CA26: 9800 LDR R0, [SP, #0]
0x0801CA28: EA40 6001 ORR.W R0, R0, R1, LSL #24
0x0801CA2C: 9000 STR R0, [SP, #0]
0x0801CA2E: 9800 LDR R0, [SP, #0]
0x0801CA30: 9906 LDR R1, [SP, #24]
0x0801CA32: 9A05 LDR R2, [SP, #20]
0x0801CA34: 6812 LDR R2, [R2]
0x0801CA36: EB01 01C2 ADD.W R1, R1, R2, LSL #3
0x0801CA3A: 6048 STR R0, [R1, #4]
.L3:
0x0801CA3C: 9905 LDR R1, [SP, #20]
0x0801CA3E: 6808 LDR R0, [R1]
0x0801CA40: 3001 ADDS R0, #1
0x0801CA42: 6008 STR R0, [R1]
0x0801CA44: 9802 LDR R0, [SP, #8]
0x0801CA46: 3010 ADDS R0, #16
0x0801CA48: 9002 STR R0, [SP, #8]
0x0801CA4A: E798 B .L1 ; 0x0801C97E
.L4:
0x0801CA4C: 2000 MOVS R0, #0
0x0801CA4E: B007 ADD SP, SP, #28
0x0801CA50: 4770 BX LR
Section .text._fx_utility_16_unsigned_read from charger_lto.o, size=16, align=2
_fx_utility_16_unsigned_read:
0x0801CA52: B082 SUB SP, SP, #8
0x0801CA54: 9001 STR R0, [SP, #4]
0x0801CA56: 9801 LDR R0, [SP, #4]
0x0801CA58: 8800 LDRH R0, [R0]
0x0801CA5A: 9000 STR R0, [SP, #0]
0x0801CA5C: 9800 LDR R0, [SP, #0]
0x0801CA5E: B002 ADD SP, SP, #8
0x0801CA60: 4770 BX LR
Section .text._fx_utility_16_unsigned_write from charger_lto.o, size=24, align=2
_fx_utility_16_unsigned_write:
0x0801CA62: B082 SUB SP, SP, #8
0x0801CA64: 9001 STR R0, [SP, #4]
0x0801CA66: 9100 STR R1, [SP, #0]
0x0801CA68: 9800 LDR R0, [SP, #0]
0x0801CA6A: 9901 LDR R1, [SP, #4]
0x0801CA6C: 7008 STRB R0, [R1]
0x0801CA6E: 9800 LDR R0, [SP, #0]
0x0801CA70: 0A00 LSRS R0, R0, #8
0x0801CA72: 9901 LDR R1, [SP, #4]
0x0801CA74: 7048 STRB R0, [R1, #1]
0x0801CA76: B002 ADD SP, SP, #8
0x0801CA78: 4770 BX LR
Section .text._fx_utility_32_unsigned_read from charger_lto.o, size=16, align=2
_fx_utility_32_unsigned_read:
0x0801CA7A: B082 SUB SP, SP, #8
0x0801CA7C: 9001 STR R0, [SP, #4]
0x0801CA7E: 9801 LDR R0, [SP, #4]
0x0801CA80: 6800 LDR R0, [R0]
0x0801CA82: 9000 STR R0, [SP, #0]
0x0801CA84: 9800 LDR R0, [SP, #0]
0x0801CA86: B002 ADD SP, SP, #8
0x0801CA88: 4770 BX LR
Section .text._fx_utility_32_unsigned_write from charger_lto.o, size=40, align=2
_fx_utility_32_unsigned_write:
0x0801CA8A: B082 SUB SP, SP, #8
0x0801CA8C: 9001 STR R0, [SP, #4]
0x0801CA8E: 9100 STR R1, [SP, #0]
0x0801CA90: 9800 LDR R0, [SP, #0]
0x0801CA92: 9901 LDR R1, [SP, #4]
0x0801CA94: 7008 STRB R0, [R1]
0x0801CA96: 9800 LDR R0, [SP, #0]
0x0801CA98: 0A00 LSRS R0, R0, #8
0x0801CA9A: 9901 LDR R1, [SP, #4]
0x0801CA9C: 7048 STRB R0, [R1, #1]
0x0801CA9E: F8BD 0002 LDRH.W R0, [SP, #2]
0x0801CAA2: 9901 LDR R1, [SP, #4]
0x0801CAA4: 7088 STRB R0, [R1, #2]
0x0801CAA6: F89D 0003 LDRB.W R0, [SP, #3]
0x0801CAAA: 9901 LDR R1, [SP, #4]
0x0801CAAC: 70C8 STRB R0, [R1, #3]
0x0801CAAE: B002 ADD SP, SP, #8
0x0801CAB0: 4770 BX LR
Section .text._fx_utility_logical_sector_cache_entry_read from charger_lto.o, size=1176, align=2
_fx_utility_logical_sector_cache_entry_read:
0x0801CAB2: B08E SUB SP, SP, #56
0x0801CAB4: 990E LDR R1, [SP, #56]
0x0801CAB6: 900C STR R0, [SP, #48]
0x0801CAB8: 930B STR R3, [SP, #44]
0x0801CABA: 920A STR R2, [SP, #40]
0x0801CABC: 980C LDR R0, [SP, #48]
0x0801CABE: 6900 LDR R0, [R0, #16]
0x0801CAC0: 2800 CMP R0, #0
0x0801CAC2: F000 81FE BEQ.W .L5 ; 0x0801CEC2
0x0801CAC6: 980A LDR R0, [SP, #40]
0x0801CAC8: 990C LDR R1, [SP, #48]
0x0801CACA: F242 42A0 MOVW R2, #0x24A0
0x0801CACE: 5889 LDR R1, [R1, R2]
0x0801CAD0: 4008 ANDS R0, R1
0x0801CAD2: 9000 STR R0, [SP, #0]
0x0801CAD4: 9800 LDR R0, [SP, #0]
0x0801CAD6: F000 011F AND R1, R0, #31
0x0801CADA: 2001 MOVS R0, #1
0x0801CADC: FA00 F201 LSL.W R2, R0, R1
0x0801CAE0: 990C LDR R1, [SP, #48]
0x0801CAE2: 6A08 LDR R0, [R1, #32]
0x0801CAE4: 4310 ORRS R0, R2
0x0801CAE6: 6208 STR R0, [R1, #32]
0x0801CAE8: 9800 LDR R0, [SP, #0]
0x0801CAEA: 0080 LSLS R0, R0, #2
0x0801CAEC: 9000 STR R0, [SP, #0]
0x0801CAEE: 980C LDR R0, [SP, #48]
0x0801CAF0: 9900 LDR R1, [SP, #0]
0x0801CAF2: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x0801CAF6: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x0801CAFA: F500 604A ADD.W R0, R0, #0x0CA0
0x0801CAFE: 9009 STR R0, [SP, #36]
0x0801CB00: 9809 LDR R0, [SP, #36]
0x0801CB02: 7C40 LDRB R0, [R0, #17]
0x0801CB04: B1A8 CBZ R0, .L1 ; 0x0801CB32
0x0801CB06: 9909 LDR R1, [SP, #36]
0x0801CB08: 6888 LDR R0, [R1, #8]
0x0801CB0A: 68C9 LDR R1, [R1, #12]
0x0801CB0C: 9A0A LDR R2, [SP, #40]
0x0801CB0E: 9B0B LDR R3, [SP, #44]
0x0801CB10: 4059 EORS R1, R3
0x0801CB12: 4050 EORS R0, R2
0x0801CB14: 4308 ORRS R0, R1
0x0801CB16: B960 CBNZ R0, .L1 ; 0x0801CB32
0x0801CB18: 9809 LDR R0, [SP, #36]
0x0801CB1A: 6800 LDR R0, [R0]
0x0801CB1C: 990C LDR R1, [SP, #48]
0x0801CB1E: 6088 STR R0, [R1, #8]
0x0801CB20: 990C LDR R1, [SP, #48]
0x0801CB22: F8D1 01A4 LDR.W R0, [R1, #0x01A4]
0x0801CB26: 3001 ADDS R0, #1
0x0801CB28: F8C1 01A4 STR.W R0, [R1, #0x01A4]
0x0801CB2C: 2000 MOVS R0, #0
0x0801CB2E: 900D STR R0, [SP, #52]
0x0801CB30: E208 B .L11 ; 0x0801CF44
.L1:
0x0801CB32: 9809 LDR R0, [SP, #36]
0x0801CB34: F890 0029 LDRB.W R0, [R0, #41]
0x0801CB38: 2800 CMP R0, #0
0x0801CB3A: D055 BEQ .L2 ; 0x0801CBE8
0x0801CB3C: 9909 LDR R1, [SP, #36]
0x0801CB3E: 6A08 LDR R0, [R1, #32]
0x0801CB40: 6A49 LDR R1, [R1, #36]
0x0801CB42: 9A0A LDR R2, [SP, #40]
0x0801CB44: 9B0B LDR R3, [SP, #44]
0x0801CB46: 4059 EORS R1, R3
0x0801CB48: 4050 EORS R0, R2
0x0801CB4A: 4308 ORRS R0, R1
0x0801CB4C: 2800 CMP R0, #0
0x0801CB4E: D14B BNE .L2 ; 0x0801CBE8
0x0801CB50: 9809 LDR R0, [SP, #36]
0x0801CB52: 6980 LDR R0, [R0, #24]
0x0801CB54: 990C LDR R1, [SP, #48]
0x0801CB56: 6088 STR R0, [R1, #8]
0x0801CB58: 990C LDR R1, [SP, #48]
0x0801CB5A: F8D1 01A4 LDR.W R0, [R1, #0x01A4]
0x0801CB5E: 3001 ADDS R0, #1
0x0801CB60: F8C1 01A4 STR.W R0, [R1, #0x01A4]
0x0801CB64: 9809 LDR R0, [SP, #36]
0x0801CB66: 6800 LDR R0, [R0]
0x0801CB68: 9002 STR R0, [SP, #8]
0x0801CB6A: 9909 LDR R1, [SP, #36]
0x0801CB6C: 6888 LDR R0, [R1, #8]
0x0801CB6E: 68C9 LDR R1, [R1, #12]
0x0801CB70: 9105 STR R1, [SP, #20]
0x0801CB72: 9004 STR R0, [SP, #16]
0x0801CB74: 9809 LDR R0, [SP, #36]
0x0801CB76: 7C00 LDRB R0, [R0, #16]
0x0801CB78: F88D 0018 STRB.W R0, [SP, #24]
0x0801CB7C: 9809 LDR R0, [SP, #36]
0x0801CB7E: 7C40 LDRB R0, [R0, #17]
0x0801CB80: F88D 0019 STRB.W R0, [SP, #25]
0x0801CB84: 9809 LDR R0, [SP, #36]
0x0801CB86: 7C80 LDRB R0, [R0, #18]
0x0801CB88: F88D 001A STRB.W R0, [SP, #26]
0x0801CB8C: 9909 LDR R1, [SP, #36]
0x0801CB8E: 6988 LDR R0, [R1, #24]
0x0801CB90: 6008 STR R0, [R1]
0x0801CB92: 9909 LDR R1, [SP, #36]
0x0801CB94: 6A08 LDR R0, [R1, #32]
0x0801CB96: 6A4A LDR R2, [R1, #36]
0x0801CB98: 60CA STR R2, [R1, #12]
0x0801CB9A: 6088 STR R0, [R1, #8]
0x0801CB9C: 9909 LDR R1, [SP, #36]
0x0801CB9E: F891 0028 LDRB.W R0, [R1, #40]
0x0801CBA2: 7408 STRB R0, [R1, #16]
0x0801CBA4: 9909 LDR R1, [SP, #36]
0x0801CBA6: F891 0029 LDRB.W R0, [R1, #41]
0x0801CBAA: 7448 STRB R0, [R1, #17]
0x0801CBAC: 9909 LDR R1, [SP, #36]
0x0801CBAE: F891 002A LDRB.W R0, [R1, #42]
0x0801CBB2: 7488 STRB R0, [R1, #18]
0x0801CBB4: 9802 LDR R0, [SP, #8]
0x0801CBB6: 9909 LDR R1, [SP, #36]
0x0801CBB8: 6188 STR R0, [R1, #24]
0x0801CBBA: 9804 LDR R0, [SP, #16]
0x0801CBBC: 9A05 LDR R2, [SP, #20]
0x0801CBBE: 9909 LDR R1, [SP, #36]
0x0801CBC0: 624A STR R2, [R1, #36]
0x0801CBC2: 6208 STR R0, [R1, #32]
0x0801CBC4: F89D 0018 LDRB.W R0, [SP, #24]
0x0801CBC8: 9909 LDR R1, [SP, #36]
0x0801CBCA: F881 0028 STRB.W R0, [R1, #40]
0x0801CBCE: F89D 0019 LDRB.W R0, [SP, #25]
0x0801CBD2: 9909 LDR R1, [SP, #36]
0x0801CBD4: F881 0029 STRB.W R0, [R1, #41]
0x0801CBD8: F89D 001A LDRB.W R0, [SP, #26]
0x0801CBDC: 9909 LDR R1, [SP, #36]
0x0801CBDE: F881 002A STRB.W R0, [R1, #42]
0x0801CBE2: 2000 MOVS R0, #0
0x0801CBE4: 900D STR R0, [SP, #52]
0x0801CBE6: E1AD B .L11 ; 0x0801CF44
.L2:
0x0801CBE8: 9809 LDR R0, [SP, #36]
0x0801CBEA: F890 0041 LDRB.W R0, [R0, #65]
0x0801CBEE: 2800 CMP R0, #0
0x0801CBF0: D06C BEQ .L3 ; 0x0801CCCC
0x0801CBF2: 9909 LDR R1, [SP, #36]
0x0801CBF4: 6B88 LDR R0, [R1, #56]
0x0801CBF6: 6BC9 LDR R1, [R1, #60]
0x0801CBF8: 9A0A LDR R2, [SP, #40]
0x0801CBFA: 9B0B LDR R3, [SP, #44]
0x0801CBFC: 4059 EORS R1, R3
0x0801CBFE: 4050 EORS R0, R2
0x0801CC00: 4308 ORRS R0, R1
0x0801CC02: 2800 CMP R0, #0
0x0801CC04: D162 BNE .L3 ; 0x0801CCCC
0x0801CC06: 9809 LDR R0, [SP, #36]
0x0801CC08: 6B00 LDR R0, [R0, #48]
0x0801CC0A: 990C LDR R1, [SP, #48]
0x0801CC0C: 6088 STR R0, [R1, #8]
0x0801CC0E: 990C LDR R1, [SP, #48]
0x0801CC10: F8D1 01A4 LDR.W R0, [R1, #0x01A4]
0x0801CC14: 3001 ADDS R0, #1
0x0801CC16: F8C1 01A4 STR.W R0, [R1, #0x01A4]
0x0801CC1A: 9809 LDR R0, [SP, #36]
0x0801CC1C: 6800 LDR R0, [R0]
0x0801CC1E: 9002 STR R0, [SP, #8]
0x0801CC20: 9909 LDR R1, [SP, #36]
0x0801CC22: 6888 LDR R0, [R1, #8]
0x0801CC24: 68C9 LDR R1, [R1, #12]
0x0801CC26: 9105 STR R1, [SP, #20]
0x0801CC28: 9004 STR R0, [SP, #16]
0x0801CC2A: 9809 LDR R0, [SP, #36]
0x0801CC2C: 7C00 LDRB R0, [R0, #16]
0x0801CC2E: F88D 0018 STRB.W R0, [SP, #24]
0x0801CC32: 9809 LDR R0, [SP, #36]
0x0801CC34: 7C40 LDRB R0, [R0, #17]
0x0801CC36: F88D 0019 STRB.W R0, [SP, #25]
0x0801CC3A: 9809 LDR R0, [SP, #36]
0x0801CC3C: 7C80 LDRB R0, [R0, #18]
0x0801CC3E: F88D 001A STRB.W R0, [SP, #26]
0x0801CC42: 9909 LDR R1, [SP, #36]
0x0801CC44: 6B08 LDR R0, [R1, #48]
0x0801CC46: 6008 STR R0, [R1]
0x0801CC48: 9909 LDR R1, [SP, #36]
0x0801CC4A: 6B88 LDR R0, [R1, #56]
0x0801CC4C: 6BCA LDR R2, [R1, #60]
0x0801CC4E: 60CA STR R2, [R1, #12]
0x0801CC50: 6088 STR R0, [R1, #8]
0x0801CC52: 9909 LDR R1, [SP, #36]
0x0801CC54: F891 0040 LDRB.W R0, [R1, #64]
0x0801CC58: 7408 STRB R0, [R1, #16]
0x0801CC5A: 9909 LDR R1, [SP, #36]
0x0801CC5C: F891 0041 LDRB.W R0, [R1, #65]
0x0801CC60: 7448 STRB R0, [R1, #17]
0x0801CC62: 9909 LDR R1, [SP, #36]
0x0801CC64: F891 0042 LDRB.W R0, [R1, #66]
0x0801CC68: 7488 STRB R0, [R1, #18]
0x0801CC6A: 9909 LDR R1, [SP, #36]
0x0801CC6C: 6988 LDR R0, [R1, #24]
0x0801CC6E: 6308 STR R0, [R1, #48]
0x0801CC70: 9909 LDR R1, [SP, #36]
0x0801CC72: 6A08 LDR R0, [R1, #32]
0x0801CC74: 6A4A LDR R2, [R1, #36]
0x0801CC76: 63CA STR R2, [R1, #60]
0x0801CC78: 6388 STR R0, [R1, #56]
0x0801CC7A: 9909 LDR R1, [SP, #36]
0x0801CC7C: F891 0028 LDRB.W R0, [R1, #40]
0x0801CC80: F881 0040 STRB.W R0, [R1, #64]
0x0801CC84: 9909 LDR R1, [SP, #36]
0x0801CC86: F891 0029 LDRB.W R0, [R1, #41]
0x0801CC8A: F881 0041 STRB.W R0, [R1, #65]
0x0801CC8E: 9909 LDR R1, [SP, #36]
0x0801CC90: F891 002A LDRB.W R0, [R1, #42]
0x0801CC94: F881 0042 STRB.W R0, [R1, #66]
0x0801CC98: 9802 LDR R0, [SP, #8]
0x0801CC9A: 9909 LDR R1, [SP, #36]
0x0801CC9C: 6188 STR R0, [R1, #24]
0x0801CC9E: 9804 LDR R0, [SP, #16]
0x0801CCA0: 9A05 LDR R2, [SP, #20]
0x0801CCA2: 9909 LDR R1, [SP, #36]
0x0801CCA4: 624A STR R2, [R1, #36]
0x0801CCA6: 6208 STR R0, [R1, #32]
0x0801CCA8: F89D 0018 LDRB.W R0, [SP, #24]
0x0801CCAC: 9909 LDR R1, [SP, #36]
0x0801CCAE: F881 0028 STRB.W R0, [R1, #40]
0x0801CCB2: F89D 0019 LDRB.W R0, [SP, #25]
0x0801CCB6: 9909 LDR R1, [SP, #36]
0x0801CCB8: F881 0029 STRB.W R0, [R1, #41]
0x0801CCBC: F89D 001A LDRB.W R0, [SP, #26]
0x0801CCC0: 9909 LDR R1, [SP, #36]
0x0801CCC2: F881 002A STRB.W R0, [R1, #42]
0x0801CCC6: 2000 MOVS R0, #0
0x0801CCC8: 900D STR R0, [SP, #52]
0x0801CCCA: E13B B .L11 ; 0x0801CF44
.L3:
0x0801CCCC: 9809 LDR R0, [SP, #36]
0x0801CCCE: F890 0059 LDRB.W R0, [R0, #89]
0x0801CCD2: 2800 CMP R0, #0
0x0801CCD4: F000 8084 BEQ.W .L4 ; 0x0801CDE0
0x0801CCD8: 9909 LDR R1, [SP, #36]
0x0801CCDA: 6D08 LDR R0, [R1, #80]
0x0801CCDC: 6D49 LDR R1, [R1, #84]
0x0801CCDE: 9A0A LDR R2, [SP, #40]
0x0801CCE0: 9B0B LDR R3, [SP, #44]
0x0801CCE2: 4059 EORS R1, R3
0x0801CCE4: 4050 EORS R0, R2
0x0801CCE6: 4308 ORRS R0, R1
0x0801CCE8: 2800 CMP R0, #0
0x0801CCEA: D179 BNE .L4 ; 0x0801CDE0
0x0801CCEC: 9809 LDR R0, [SP, #36]
0x0801CCEE: 6C80 LDR R0, [R0, #72]
0x0801CCF0: 990C LDR R1, [SP, #48]
0x0801CCF2: 6088 STR R0, [R1, #8]
0x0801CCF4: 990C LDR R1, [SP, #48]
0x0801CCF6: F8D1 01A4 LDR.W R0, [R1, #0x01A4]
0x0801CCFA: 3001 ADDS R0, #1
0x0801CCFC: F8C1 01A4 STR.W R0, [R1, #0x01A4]
0x0801CD00: 9809 LDR R0, [SP, #36]
0x0801CD02: 6800 LDR R0, [R0]
0x0801CD04: 9002 STR R0, [SP, #8]
0x0801CD06: 9909 LDR R1, [SP, #36]
0x0801CD08: 6888 LDR R0, [R1, #8]
0x0801CD0A: 68C9 LDR R1, [R1, #12]
0x0801CD0C: 9105 STR R1, [SP, #20]
0x0801CD0E: 9004 STR R0, [SP, #16]
0x0801CD10: 9809 LDR R0, [SP, #36]
0x0801CD12: 7C00 LDRB R0, [R0, #16]
0x0801CD14: F88D 0018 STRB.W R0, [SP, #24]
0x0801CD18: 9809 LDR R0, [SP, #36]
0x0801CD1A: 7C40 LDRB R0, [R0, #17]
0x0801CD1C: F88D 0019 STRB.W R0, [SP, #25]
0x0801CD20: 9809 LDR R0, [SP, #36]
0x0801CD22: 7C80 LDRB R0, [R0, #18]
0x0801CD24: F88D 001A STRB.W R0, [SP, #26]
0x0801CD28: 9909 LDR R1, [SP, #36]
0x0801CD2A: 6C88 LDR R0, [R1, #72]
0x0801CD2C: 6008 STR R0, [R1]
0x0801CD2E: 9909 LDR R1, [SP, #36]
0x0801CD30: 6D08 LDR R0, [R1, #80]
0x0801CD32: 6D4A LDR R2, [R1, #84]
0x0801CD34: 60CA STR R2, [R1, #12]
0x0801CD36: 6088 STR R0, [R1, #8]
0x0801CD38: 9909 LDR R1, [SP, #36]
0x0801CD3A: F891 0058 LDRB.W R0, [R1, #88]
0x0801CD3E: 7408 STRB R0, [R1, #16]
0x0801CD40: 9909 LDR R1, [SP, #36]
0x0801CD42: F891 0059 LDRB.W R0, [R1, #89]
0x0801CD46: 7448 STRB R0, [R1, #17]
0x0801CD48: 9909 LDR R1, [SP, #36]
0x0801CD4A: F891 005A LDRB.W R0, [R1, #90]
0x0801CD4E: 7488 STRB R0, [R1, #18]
0x0801CD50: 9909 LDR R1, [SP, #36]
0x0801CD52: 6B08 LDR R0, [R1, #48]
0x0801CD54: 6488 STR R0, [R1, #72]
0x0801CD56: 9909 LDR R1, [SP, #36]
0x0801CD58: 6B88 LDR R0, [R1, #56]
0x0801CD5A: 6BCA LDR R2, [R1, #60]
0x0801CD5C: 654A STR R2, [R1, #84]
0x0801CD5E: 6508 STR R0, [R1, #80]
0x0801CD60: 9909 LDR R1, [SP, #36]
0x0801CD62: F891 0040 LDRB.W R0, [R1, #64]
0x0801CD66: F881 0058 STRB.W R0, [R1, #88]
0x0801CD6A: 9909 LDR R1, [SP, #36]
0x0801CD6C: F891 0041 LDRB.W R0, [R1, #65]
0x0801CD70: F881 0059 STRB.W R0, [R1, #89]
0x0801CD74: 9909 LDR R1, [SP, #36]
0x0801CD76: F891 0042 LDRB.W R0, [R1, #66]
0x0801CD7A: F881 005A STRB.W R0, [R1, #90]
0x0801CD7E: 9909 LDR R1, [SP, #36]
0x0801CD80: 6988 LDR R0, [R1, #24]
0x0801CD82: 6308 STR R0, [R1, #48]
0x0801CD84: 9909 LDR R1, [SP, #36]
0x0801CD86: 6A08 LDR R0, [R1, #32]
0x0801CD88: 6A4A LDR R2, [R1, #36]
0x0801CD8A: 63CA STR R2, [R1, #60]
0x0801CD8C: 6388 STR R0, [R1, #56]
0x0801CD8E: 9909 LDR R1, [SP, #36]
0x0801CD90: F891 0028 LDRB.W R0, [R1, #40]
0x0801CD94: F881 0040 STRB.W R0, [R1, #64]
0x0801CD98: 9909 LDR R1, [SP, #36]
0x0801CD9A: F891 0029 LDRB.W R0, [R1, #41]
0x0801CD9E: F881 0041 STRB.W R0, [R1, #65]
0x0801CDA2: 9909 LDR R1, [SP, #36]
0x0801CDA4: F891 002A LDRB.W R0, [R1, #42]
0x0801CDA8: F881 0042 STRB.W R0, [R1, #66]
0x0801CDAC: 9802 LDR R0, [SP, #8]
0x0801CDAE: 9909 LDR R1, [SP, #36]
0x0801CDB0: 6188 STR R0, [R1, #24]
0x0801CDB2: 9804 LDR R0, [SP, #16]
0x0801CDB4: 9A05 LDR R2, [SP, #20]
0x0801CDB6: 9909 LDR R1, [SP, #36]
0x0801CDB8: 624A STR R2, [R1, #36]
0x0801CDBA: 6208 STR R0, [R1, #32]
0x0801CDBC: F89D 0018 LDRB.W R0, [SP, #24]
0x0801CDC0: 9909 LDR R1, [SP, #36]
0x0801CDC2: F881 0028 STRB.W R0, [R1, #40]
0x0801CDC6: F89D 0019 LDRB.W R0, [SP, #25]
0x0801CDCA: 9909 LDR R1, [SP, #36]
0x0801CDCC: F881 0029 STRB.W R0, [R1, #41]
0x0801CDD0: F89D 001A LDRB.W R0, [SP, #26]
0x0801CDD4: 9909 LDR R1, [SP, #36]
0x0801CDD6: F881 002A STRB.W R0, [R1, #42]
0x0801CDDA: 2000 MOVS R0, #0
0x0801CDDC: 900D STR R0, [SP, #52]
0x0801CDDE: E0B1 B .L11 ; 0x0801CF44
.L4:
0x0801CDE0: 9809 LDR R0, [SP, #36]
0x0801CDE2: 6C80 LDR R0, [R0, #72]
0x0801CDE4: 9002 STR R0, [SP, #8]
0x0801CDE6: 9909 LDR R1, [SP, #36]
0x0801CDE8: 6D08 LDR R0, [R1, #80]
0x0801CDEA: 6D49 LDR R1, [R1, #84]
0x0801CDEC: 9105 STR R1, [SP, #20]
0x0801CDEE: 9004 STR R0, [SP, #16]
0x0801CDF0: 9809 LDR R0, [SP, #36]
0x0801CDF2: F890 0058 LDRB.W R0, [R0, #88]
0x0801CDF6: F88D 0018 STRB.W R0, [SP, #24]
0x0801CDFA: 9809 LDR R0, [SP, #36]
0x0801CDFC: F890 0059 LDRB.W R0, [R0, #89]
0x0801CE00: F88D 0019 STRB.W R0, [SP, #25]
0x0801CE04: 9809 LDR R0, [SP, #36]
0x0801CE06: F890 005A LDRB.W R0, [R0, #90]
0x0801CE0A: F88D 001A STRB.W R0, [SP, #26]
0x0801CE0E: 9909 LDR R1, [SP, #36]
0x0801CE10: 6B08 LDR R0, [R1, #48]
0x0801CE12: 6488 STR R0, [R1, #72]
0x0801CE14: 9909 LDR R1, [SP, #36]
0x0801CE16: 6B88 LDR R0, [R1, #56]
0x0801CE18: 6BCA LDR R2, [R1, #60]
0x0801CE1A: 654A STR R2, [R1, #84]
0x0801CE1C: 6508 STR R0, [R1, #80]
0x0801CE1E: 9909 LDR R1, [SP, #36]
0x0801CE20: F891 0040 LDRB.W R0, [R1, #64]
0x0801CE24: F881 0058 STRB.W R0, [R1, #88]
0x0801CE28: 9909 LDR R1, [SP, #36]
0x0801CE2A: F891 0041 LDRB.W R0, [R1, #65]
0x0801CE2E: F881 0059 STRB.W R0, [R1, #89]
0x0801CE32: 9909 LDR R1, [SP, #36]
0x0801CE34: F891 0042 LDRB.W R0, [R1, #66]
0x0801CE38: F881 005A STRB.W R0, [R1, #90]
0x0801CE3C: 9909 LDR R1, [SP, #36]
0x0801CE3E: 6988 LDR R0, [R1, #24]
0x0801CE40: 6308 STR R0, [R1, #48]
0x0801CE42: 9909 LDR R1, [SP, #36]
0x0801CE44: 6A08 LDR R0, [R1, #32]
0x0801CE46: 6A4A LDR R2, [R1, #36]
0x0801CE48: 63CA STR R2, [R1, #60]
0x0801CE4A: 6388 STR R0, [R1, #56]
0x0801CE4C: 9909 LDR R1, [SP, #36]
0x0801CE4E: F891 0028 LDRB.W R0, [R1, #40]
0x0801CE52: F881 0040 STRB.W R0, [R1, #64]
0x0801CE56: 9909 LDR R1, [SP, #36]
0x0801CE58: F891 0029 LDRB.W R0, [R1, #41]
0x0801CE5C: F881 0041 STRB.W R0, [R1, #65]
0x0801CE60: 9909 LDR R1, [SP, #36]
0x0801CE62: F891 002A LDRB.W R0, [R1, #42]
0x0801CE66: F881 0042 STRB.W R0, [R1, #66]
0x0801CE6A: 9909 LDR R1, [SP, #36]
0x0801CE6C: 6808 LDR R0, [R1]
0x0801CE6E: 6188 STR R0, [R1, #24]
0x0801CE70: 9909 LDR R1, [SP, #36]
0x0801CE72: 6888 LDR R0, [R1, #8]
0x0801CE74: 68CA LDR R2, [R1, #12]
0x0801CE76: 624A STR R2, [R1, #36]
0x0801CE78: 6208 STR R0, [R1, #32]
0x0801CE7A: 9909 LDR R1, [SP, #36]
0x0801CE7C: 7C08 LDRB R0, [R1, #16]
0x0801CE7E: F881 0028 STRB.W R0, [R1, #40]
0x0801CE82: 9909 LDR R1, [SP, #36]
0x0801CE84: 7C48 LDRB R0, [R1, #17]
0x0801CE86: F881 0029 STRB.W R0, [R1, #41]
0x0801CE8A: 9909 LDR R1, [SP, #36]
0x0801CE8C: 7C88 LDRB R0, [R1, #18]
0x0801CE8E: F881 002A STRB.W R0, [R1, #42]
0x0801CE92: 9802 LDR R0, [SP, #8]
0x0801CE94: 9909 LDR R1, [SP, #36]
0x0801CE96: 6008 STR R0, [R1]
0x0801CE98: 9804 LDR R0, [SP, #16]
0x0801CE9A: 9A05 LDR R2, [SP, #20]
0x0801CE9C: 9909 LDR R1, [SP, #36]
0x0801CE9E: 60CA STR R2, [R1, #12]
0x0801CEA0: 6088 STR R0, [R1, #8]
0x0801CEA2: F89D 0018 LDRB.W R0, [SP, #24]
0x0801CEA6: 9909 LDR R1, [SP, #36]
0x0801CEA8: 7408 STRB R0, [R1, #16]
0x0801CEAA: F89D 0019 LDRB.W R0, [SP, #25]
0x0801CEAE: 9909 LDR R1, [SP, #36]
0x0801CEB0: 7448 STRB R0, [R1, #17]
0x0801CEB2: F89D 001A LDRB.W R0, [SP, #26]
0x0801CEB6: 9909 LDR R1, [SP, #36]
0x0801CEB8: 7488 STRB R0, [R1, #18]
0x0801CEBA: 990E LDR R1, [SP, #56]
0x0801CEBC: 2000 MOVS R0, #0
0x0801CEBE: 6008 STR R0, [R1]
0x0801CEC0: E03E B .L10 ; 0x0801CF40
.L5:
0x0801CEC2: 980C LDR R0, [SP, #48]
0x0801CEC4: 6940 LDR R0, [R0, #20]
0x0801CEC6: 9001 STR R0, [SP, #4]
0x0801CEC8: 980C LDR R0, [SP, #48]
0x0801CECA: 69C0 LDR R0, [R0, #28]
0x0801CECC: 9009 STR R0, [SP, #36]
0x0801CECE: 990E LDR R1, [SP, #56]
0x0801CED0: 2000 MOVS R0, #0
0x0801CED2: 6008 STR R0, [R1]
.L6:
0x0801CED4: 9801 LDR R0, [SP, #4]
0x0801CED6: 1E41 SUBS R1, R0, #1
0x0801CED8: 9101 STR R1, [SP, #4]
0x0801CEDA: B388 CBZ R0, .L10 ; 0x0801CF40
0x0801CEDC: 9809 LDR R0, [SP, #36]
0x0801CEDE: 7C40 LDRB R0, [R0, #17]
0x0801CEE0: B320 CBZ R0, .L8 ; 0x0801CF2C
0x0801CEE2: 9909 LDR R1, [SP, #36]
0x0801CEE4: 6888 LDR R0, [R1, #8]
0x0801CEE6: 68C9 LDR R1, [R1, #12]
0x0801CEE8: 9A0A LDR R2, [SP, #40]
0x0801CEEA: 9B0B LDR R3, [SP, #44]
0x0801CEEC: 4059 EORS R1, R3
0x0801CEEE: 4050 EORS R0, R2
0x0801CEF0: 4308 ORRS R0, R1
0x0801CEF2: B9D8 CBNZ R0, .L8 ; 0x0801CF2C
0x0801CEF4: 9809 LDR R0, [SP, #36]
0x0801CEF6: 6800 LDR R0, [R0]
0x0801CEF8: 990C LDR R1, [SP, #48]
0x0801CEFA: 6088 STR R0, [R1, #8]
0x0801CEFC: 980E LDR R0, [SP, #56]
0x0801CEFE: 6800 LDR R0, [R0]
0x0801CF00: B158 CBZ R0, .L7 ; 0x0801CF1A
0x0801CF02: 9809 LDR R0, [SP, #36]
0x0801CF04: 6940 LDR R0, [R0, #20]
0x0801CF06: 990E LDR R1, [SP, #56]
0x0801CF08: 6809 LDR R1, [R1]
0x0801CF0A: 6148 STR R0, [R1, #20]
0x0801CF0C: 980C LDR R0, [SP, #48]
0x0801CF0E: 69C0 LDR R0, [R0, #28]
0x0801CF10: 9909 LDR R1, [SP, #36]
0x0801CF12: 6148 STR R0, [R1, #20]
0x0801CF14: 9809 LDR R0, [SP, #36]
0x0801CF16: 990C LDR R1, [SP, #48]
0x0801CF18: 61C8 STR R0, [R1, #28]
.L7:
0x0801CF1A: 990C LDR R1, [SP, #48]
0x0801CF1C: F8D1 01A4 LDR.W R0, [R1, #0x01A4]
0x0801CF20: 3001 ADDS R0, #1
0x0801CF22: F8C1 01A4 STR.W R0, [R1, #0x01A4]
0x0801CF26: 2000 MOVS R0, #0
0x0801CF28: 900D STR R0, [SP, #52]
0x0801CF2A: E00B B .L11 ; 0x0801CF44
.L8:
0x0801CF2C: 9809 LDR R0, [SP, #36]
0x0801CF2E: 6940 LDR R0, [R0, #20]
0x0801CF30: B128 CBZ R0, .L9 ; 0x0801CF3E
0x0801CF32: 9809 LDR R0, [SP, #36]
0x0801CF34: 990E LDR R1, [SP, #56]
0x0801CF36: 6008 STR R0, [R1]
0x0801CF38: 9809 LDR R0, [SP, #36]
0x0801CF3A: 6940 LDR R0, [R0, #20]
0x0801CF3C: 9009 STR R0, [SP, #36]
.L9:
0x0801CF3E: E7C9 B .L6 ; 0x0801CED4
.L10:
0x0801CF40: 9809 LDR R0, [SP, #36]
0x0801CF42: 900D STR R0, [SP, #52]
.L11:
0x0801CF44: 980D LDR R0, [SP, #52]
0x0801CF46: B00E ADD SP, SP, #56
0x0801CF48: 4770 BX LR
Section .text._fx_utility_logical_sector_flush from charger_lto.o, size=960, align=2
_fx_utility_logical_sector_flush:
0x0801CF4A: B580 PUSH {R7, LR}
0x0801CF4C: B092 SUB SP, SP, #72
0x0801CF4E: 4684 MOV R12, R0
0x0801CF50: 9915 LDR R1, [SP, #84]
0x0801CF52: 9814 LDR R0, [SP, #80]
0x0801CF54: F8DD E058 LDR.W LR, [SP, #88]
0x0801CF58: F8CD C040 STR.W R12, [SP, #64]
0x0801CF5C: 930F STR R3, [SP, #60]
0x0801CF5E: 920E STR R2, [SP, #56]
0x0801CF60: 910D STR R1, [SP, #52]
0x0801CF62: 900C STR R0, [SP, #48]
0x0801CF64: 990E LDR R1, [SP, #56]
0x0801CF66: 980F LDR R0, [SP, #60]
0x0801CF68: 9B0C LDR R3, [SP, #48]
0x0801CF6A: 9A0D LDR R2, [SP, #52]
0x0801CF6C: 18C9 ADDS R1, R1, R3
0x0801CF6E: 4150 ADCS R0, R2
0x0801CF70: 3901 SUBS R1, #1
0x0801CF72: F160 0000 SBC R0, R0, #0
0x0801CF76: 9102 STR R1, [SP, #8]
0x0801CF78: 9003 STR R0, [SP, #12]
0x0801CF7A: 9810 LDR R0, [SP, #64]
0x0801CF7C: 6A40 LDR R0, [R0, #36]
0x0801CF7E: 9004 STR R0, [SP, #16]
0x0801CF80: 9810 LDR R0, [SP, #64]
0x0801CF82: 6900 LDR R0, [R0, #16]
0x0801CF84: 2800 CMP R0, #0
0x0801CF86: F040 80A6 BNE.W .L11 ; 0x0801D0D6
0x0801CF8A: 9810 LDR R0, [SP, #64]
0x0801CF8C: 6940 LDR R0, [R0, #20]
0x0801CF8E: 900A STR R0, [SP, #40]
0x0801CF90: 9810 LDR R0, [SP, #64]
0x0801CF92: 69C0 LDR R0, [R0, #28]
0x0801CF94: 900B STR R0, [SP, #44]
.L1:
0x0801CF96: 990A LDR R1, [SP, #40]
0x0801CF98: 1E48 SUBS R0, R1, #1
0x0801CF9A: 900A STR R0, [SP, #40]
0x0801CF9C: 2000 MOVS R0, #0
0x0801CF9E: 9000 STR R0, [SP, #0]
0x0801CFA0: B139 CBZ R1, .L2 ; 0x0801CFB2
0x0801CFA2: 990B LDR R1, [SP, #44]
0x0801CFA4: 6888 LDR R0, [R1, #8]
0x0801CFA6: 68C9 LDR R1, [R1, #12]
0x0801CFA8: 4308 ORRS R0, R1
0x0801CFAA: 2800 CMP R0, #0
0x0801CFAC: BF18 IT NE
0x0801CFAE: 2001 MOVNE R0, #1
0x0801CFB0: 9000 STR R0, [SP, #0]
.L2:
0x0801CFB2: 9800 LDR R0, [SP, #0]
0x0801CFB4: 07C0 LSLS R0, R0, #31
0x0801CFB6: 2800 CMP R0, #0
0x0801CFB8: F000 808C BEQ.W .L10 ; 0x0801D0D4
0x0801CFBC: 9804 LDR R0, [SP, #16]
0x0801CFBE: B910 CBNZ R0, .L3 ; 0x0801CFC6
0x0801CFC0: 9816 LDR R0, [SP, #88]
0x0801CFC2: B900 CBNZ R0, .L3 ; 0x0801CFC6
0x0801CFC4: E086 B .L10 ; 0x0801D0D4
.L3:
0x0801CFC6: 980C LDR R0, [SP, #48]
0x0801CFC8: 990D LDR R1, [SP, #52]
0x0801CFCA: 4308 ORRS R0, R1
0x0801CFCC: B900 CBNZ R0, .L4 ; 0x0801CFD0
0x0801CFCE: E081 B .L10 ; 0x0801D0D4
.L4:
0x0801CFD0: 980B LDR R0, [SP, #44]
0x0801CFD2: 7C40 LDRB R0, [R0, #17]
0x0801CFD4: 2800 CMP R0, #0
0x0801CFD6: D079 BEQ .L9 ; 0x0801D0CC
0x0801CFD8: 980B LDR R0, [SP, #44]
0x0801CFDA: 6882 LDR R2, [R0, #8]
0x0801CFDC: 68C0 LDR R0, [R0, #12]
0x0801CFDE: 9B0E LDR R3, [SP, #56]
0x0801CFE0: 990F LDR R1, [SP, #60]
0x0801CFE2: 1AD2 SUBS R2, R2, R3
0x0801CFE4: 4188 SBCS R0, R1
0x0801CFE6: D371 BCC .L9 ; 0x0801D0CC
0x0801CFE8: 980B LDR R0, [SP, #44]
0x0801CFEA: 6883 LDR R3, [R0, #8]
0x0801CFEC: 68C1 LDR R1, [R0, #12]
0x0801CFEE: 9A02 LDR R2, [SP, #8]
0x0801CFF0: 9803 LDR R0, [SP, #12]
0x0801CFF2: 1AD2 SUBS R2, R2, R3
0x0801CFF4: 4188 SBCS R0, R1
0x0801CFF6: D369 BCC .L9 ; 0x0801D0CC
0x0801CFF8: 980B LDR R0, [SP, #44]
0x0801CFFA: 7C00 LDRB R0, [R0, #16]
0x0801CFFC: 2800 CMP R0, #0
0x0801CFFE: D047 BEQ .L7 ; 0x0801D090
0x0801D000: 9810 LDR R0, [SP, #64]
0x0801D002: F8D0 00A8 LDR.W R0, [R0, #168]
0x0801D006: 2800 CMP R0, #0
0x0801D008: D142 BNE .L7 ; 0x0801D090
0x0801D00A: 9910 LDR R1, [SP, #64]
0x0801D00C: F8D1 01B0 LDR.W R0, [R1, #0x01B0]
0x0801D010: 3001 ADDS R0, #1
0x0801D012: F8C1 01B0 STR.W R0, [R1, #0x01B0]
0x0801D016: 9910 LDR R1, [SP, #64]
0x0801D018: 2001 MOVS R0, #1
0x0801D01A: F8C1 0088 STR.W R0, [R1, #136]
0x0801D01E: 9A10 LDR R2, [SP, #64]
0x0801D020: 2190 MOVS R1, #144
0x0801D022: F8C2 108C STR.W R1, [R2, #140]
0x0801D026: 990B LDR R1, [SP, #44]
0x0801D028: 6809 LDR R1, [R1]
0x0801D02A: 9A10 LDR R2, [SP, #64]
0x0801D02C: F8C2 1090 STR.W R1, [R2, #144]
0x0801D030: 990B LDR R1, [SP, #44]
0x0801D032: 6889 LDR R1, [R1, #8]
0x0801D034: 9A10 LDR R2, [SP, #64]
0x0801D036: F8C2 1094 STR.W R1, [R2, #148]
0x0801D03A: 9910 LDR R1, [SP, #64]
0x0801D03C: F8C1 0098 STR.W R0, [R1, #152]
0x0801D040: 980B LDR R0, [SP, #44]
0x0801D042: 7C80 LDRB R0, [R0, #18]
0x0801D044: 9910 LDR R1, [SP, #64]
0x0801D046: F8C1 00B8 STR.W R0, [R1, #184]
0x0801D04A: 980B LDR R0, [SP, #44]
0x0801D04C: 7C80 LDRB R0, [R0, #18]
0x0801D04E: 2804 CMP R0, #4
0x0801D050: D003 BEQ .L5 ; 0x0801D05A
0x0801D052: 9910 LDR R1, [SP, #64]
0x0801D054: 2001 MOVS R0, #1
0x0801D056: F8C1 00B0 STR.W R0, [R1, #176]
.L5:
0x0801D05A: 9810 LDR R0, [SP, #64]
0x0801D05C: F8D0 10BC LDR.W R1, [R0, #188]
0x0801D060: 4788 BLX R1
0x0801D062: 9910 LDR R1, [SP, #64]
0x0801D064: 2000 MOVS R0, #0
0x0801D066: F8C1 00B0 STR.W R0, [R1, #176]
0x0801D06A: 9810 LDR R0, [SP, #64]
0x0801D06C: F8D0 008C LDR.W R0, [R0, #140]
0x0801D070: B120 CBZ R0, .L6 ; 0x0801D07C
0x0801D072: 9810 LDR R0, [SP, #64]
0x0801D074: F8D0 008C LDR.W R0, [R0, #140]
0x0801D078: 9011 STR R0, [SP, #68]
0x0801D07A: E143 B .L35 ; 0x0801D304
.L6:
0x0801D07C: 990B LDR R1, [SP, #44]
0x0801D07E: 2000 MOVS R0, #0
0x0801D080: 7408 STRB R0, [R1, #16]
0x0801D082: 9910 LDR R1, [SP, #64]
0x0801D084: 6A48 LDR R0, [R1, #36]
0x0801D086: 3801 SUBS R0, #1
0x0801D088: 6248 STR R0, [R1, #36]
0x0801D08A: 9804 LDR R0, [SP, #16]
0x0801D08C: 3801 SUBS R0, #1
0x0801D08E: 9004 STR R0, [SP, #16]
.L7:
0x0801D090: 9816 LDR R0, [SP, #88]
0x0801D092: B1A0 CBZ R0, .L8 ; 0x0801D0BE
0x0801D094: 990B LDR R1, [SP, #44]
0x0801D096: 2000 MOVS R0, #0
0x0801D098: 7448 STRB R0, [R1, #17]
0x0801D09A: 990B LDR R1, [SP, #44]
0x0801D09C: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801D0A0: 60C8 STR R0, [R1, #12]
0x0801D0A2: 6088 STR R0, [R1, #8]
0x0801D0A4: 980B LDR R0, [SP, #44]
0x0801D0A6: 7C00 LDRB R0, [R0, #16]
0x0801D0A8: B148 CBZ R0, .L8 ; 0x0801D0BE
0x0801D0AA: 990B LDR R1, [SP, #44]
0x0801D0AC: 2000 MOVS R0, #0
0x0801D0AE: 7408 STRB R0, [R1, #16]
0x0801D0B0: 9910 LDR R1, [SP, #64]
0x0801D0B2: 6A48 LDR R0, [R1, #36]
0x0801D0B4: 3801 SUBS R0, #1
0x0801D0B6: 6248 STR R0, [R1, #36]
0x0801D0B8: 9804 LDR R0, [SP, #16]
0x0801D0BA: 3801 SUBS R0, #1
0x0801D0BC: 9004 STR R0, [SP, #16]
.L8:
0x0801D0BE: 990C LDR R1, [SP, #48]
0x0801D0C0: 980D LDR R0, [SP, #52]
0x0801D0C2: 3901 SUBS R1, #1
0x0801D0C4: F160 0000 SBC R0, R0, #0
0x0801D0C8: 910C STR R1, [SP, #48]
0x0801D0CA: 900D STR R0, [SP, #52]
.L9:
0x0801D0CC: 980B LDR R0, [SP, #44]
0x0801D0CE: 6940 LDR R0, [R0, #20]
0x0801D0D0: 900B STR R0, [SP, #44]
0x0801D0D2: E760 B .L1 ; 0x0801CF96
.L10:
0x0801D0D4: E114 B .L34 ; 0x0801D300
.L11:
0x0801D0D6: 9810 LDR R0, [SP, #64]
0x0801D0D8: 6940 LDR R0, [R0, #20]
0x0801D0DA: 900A STR R0, [SP, #40]
0x0801D0DC: 2000 MOVS R0, #0
0x0801D0DE: 9008 STR R0, [SP, #32]
0x0801D0E0: 9910 LDR R1, [SP, #64]
0x0801D0E2: 6A09 LDR R1, [R1, #32]
0x0801D0E4: 9101 STR R1, [SP, #4]
0x0801D0E6: 9A0C LDR R2, [SP, #48]
0x0801D0E8: 990D LDR R1, [SP, #52]
0x0801D0EA: F1D2 021F RSBS R2, R2, #31
0x0801D0EE: 4188 SBCS R0, R1
0x0801D0F0: D302 BCC .L12 ; 0x0801D0F8
0x0801D0F2: 2001 MOVS R0, #1
0x0801D0F4: 9007 STR R0, [SP, #28]
0x0801D0F6: E001 B .L13 ; 0x0801D0FC
.L12:
0x0801D0F8: 2000 MOVS R0, #0
0x0801D0FA: 9007 STR R0, [SP, #28]
.L13:
0x0801D0FC: 9801 LDR R0, [SP, #4]
0x0801D0FE: 2800 CMP R0, #0
0x0801D100: F000 80FE BEQ.W .L34 ; 0x0801D300
0x0801D104: 9804 LDR R0, [SP, #16]
0x0801D106: B910 CBNZ R0, .L14 ; 0x0801D10E
0x0801D108: 9816 LDR R0, [SP, #88]
0x0801D10A: B900 CBNZ R0, .L14 ; 0x0801D10E
0x0801D10C: E0F8 B .L34 ; 0x0801D300
.L14:
0x0801D10E: 980C LDR R0, [SP, #48]
0x0801D110: 990D LDR R1, [SP, #52]
0x0801D112: 4308 ORRS R0, R1
0x0801D114: B130 CBZ R0, .L15 ; 0x0801D124
0x0801D116: 9B0E LDR R3, [SP, #56]
0x0801D118: 990F LDR R1, [SP, #60]
0x0801D11A: 9A02 LDR R2, [SP, #8]
0x0801D11C: 9803 LDR R0, [SP, #12]
0x0801D11E: 1AD2 SUBS R2, R2, R3
0x0801D120: 4188 SBCS R0, R1
0x0801D122: D200 BCS .L16 ; 0x0801D126
.L15:
0x0801D124: E0EC B .L34 ; 0x0801D300
.L16:
0x0801D126: 9807 LDR R0, [SP, #28]
0x0801D128: B170 CBZ R0, .L17 ; 0x0801D148
0x0801D12A: 980E LDR R0, [SP, #56]
0x0801D12C: 9910 LDR R1, [SP, #64]
0x0801D12E: F242 42A0 MOVW R2, #0x24A0
0x0801D132: 5889 LDR R1, [R1, R2]
0x0801D134: 4008 ANDS R0, R1
0x0801D136: 9006 STR R0, [SP, #24]
0x0801D138: 9806 LDR R0, [SP, #24]
0x0801D13A: F000 001F AND R0, R0, #31
0x0801D13E: 9008 STR R0, [SP, #32]
0x0801D140: 9808 LDR R0, [SP, #32]
0x0801D142: 0080 LSLS R0, R0, #2
0x0801D144: 9006 STR R0, [SP, #24]
0x0801D146: E00D B .L19 ; 0x0801D164
.L17:
0x0801D148: F89D 0004 LDRB.W R0, [SP, #4]
0x0801D14C: 07C0 LSLS R0, R0, #31
0x0801D14E: B930 CBNZ R0, .L18 ; 0x0801D15E
0x0801D150: 9801 LDR R0, [SP, #4]
0x0801D152: 0840 LSRS R0, R0, #1
0x0801D154: 9001 STR R0, [SP, #4]
0x0801D156: 9808 LDR R0, [SP, #32]
0x0801D158: 3001 ADDS R0, #1
0x0801D15A: 9008 STR R0, [SP, #32]
0x0801D15C: E7F4 B .L17 ; 0x0801D148
.L18:
0x0801D15E: 9808 LDR R0, [SP, #32]
0x0801D160: 0080 LSLS R0, R0, #2
0x0801D162: 9006 STR R0, [SP, #24]
.L19:
0x0801D164: 2000 MOVS R0, #0
0x0801D166: 9005 STR R0, [SP, #20]
.L20:
0x0801D168: 9810 LDR R0, [SP, #64]
0x0801D16A: 9906 LDR R1, [SP, #24]
0x0801D16C: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x0801D170: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x0801D174: F500 604A ADD.W R0, R0, #0x0CA0
0x0801D178: 900B STR R0, [SP, #44]
0x0801D17A: 2000 MOVS R0, #0
0x0801D17C: 9009 STR R0, [SP, #36]
.L21:
0x0801D17E: 9809 LDR R0, [SP, #36]
0x0801D180: 2803 CMP R0, #3
0x0801D182: F200 8098 BHI.W .L30 ; 0x0801D2B6
0x0801D186: 980B LDR R0, [SP, #44]
0x0801D188: 7C40 LDRB R0, [R0, #17]
0x0801D18A: 2800 CMP R0, #0
0x0801D18C: D07A BEQ .L26 ; 0x0801D284
0x0801D18E: 980B LDR R0, [SP, #44]
0x0801D190: 6882 LDR R2, [R0, #8]
0x0801D192: 68C0 LDR R0, [R0, #12]
0x0801D194: 9B0E LDR R3, [SP, #56]
0x0801D196: 990F LDR R1, [SP, #60]
0x0801D198: 1AD2 SUBS R2, R2, R3
0x0801D19A: 4188 SBCS R0, R1
0x0801D19C: D372 BCC .L26 ; 0x0801D284
0x0801D19E: 980B LDR R0, [SP, #44]
0x0801D1A0: 6883 LDR R3, [R0, #8]
0x0801D1A2: 68C1 LDR R1, [R0, #12]
0x0801D1A4: 9A02 LDR R2, [SP, #8]
0x0801D1A6: 9803 LDR R0, [SP, #12]
0x0801D1A8: 1AD2 SUBS R2, R2, R3
0x0801D1AA: 4188 SBCS R0, R1
0x0801D1AC: D36A BCC .L26 ; 0x0801D284
0x0801D1AE: 980B LDR R0, [SP, #44]
0x0801D1B0: 7C00 LDRB R0, [R0, #16]
0x0801D1B2: 2800 CMP R0, #0
0x0801D1B4: D047 BEQ .L24 ; 0x0801D246
0x0801D1B6: 9810 LDR R0, [SP, #64]
0x0801D1B8: F8D0 00A8 LDR.W R0, [R0, #168]
0x0801D1BC: 2800 CMP R0, #0
0x0801D1BE: D142 BNE .L24 ; 0x0801D246
0x0801D1C0: 9910 LDR R1, [SP, #64]
0x0801D1C2: F8D1 01B0 LDR.W R0, [R1, #0x01B0]
0x0801D1C6: 3001 ADDS R0, #1
0x0801D1C8: F8C1 01B0 STR.W R0, [R1, #0x01B0]
0x0801D1CC: 9910 LDR R1, [SP, #64]
0x0801D1CE: 2001 MOVS R0, #1
0x0801D1D0: F8C1 0088 STR.W R0, [R1, #136]
0x0801D1D4: 9A10 LDR R2, [SP, #64]
0x0801D1D6: 2190 MOVS R1, #144
0x0801D1D8: F8C2 108C STR.W R1, [R2, #140]
0x0801D1DC: 990B LDR R1, [SP, #44]
0x0801D1DE: 6809 LDR R1, [R1]
0x0801D1E0: 9A10 LDR R2, [SP, #64]
0x0801D1E2: F8C2 1090 STR.W R1, [R2, #144]
0x0801D1E6: 990B LDR R1, [SP, #44]
0x0801D1E8: 6889 LDR R1, [R1, #8]
0x0801D1EA: 9A10 LDR R2, [SP, #64]
0x0801D1EC: F8C2 1094 STR.W R1, [R2, #148]
0x0801D1F0: 9910 LDR R1, [SP, #64]
0x0801D1F2: F8C1 0098 STR.W R0, [R1, #152]
0x0801D1F6: 980B LDR R0, [SP, #44]
0x0801D1F8: 7C80 LDRB R0, [R0, #18]
0x0801D1FA: 9910 LDR R1, [SP, #64]
0x0801D1FC: F8C1 00B8 STR.W R0, [R1, #184]
0x0801D200: 980B LDR R0, [SP, #44]
0x0801D202: 7C80 LDRB R0, [R0, #18]
0x0801D204: 2804 CMP R0, #4
0x0801D206: D003 BEQ .L22 ; 0x0801D210
0x0801D208: 9910 LDR R1, [SP, #64]
0x0801D20A: 2001 MOVS R0, #1
0x0801D20C: F8C1 00B0 STR.W R0, [R1, #176]
.L22:
0x0801D210: 9810 LDR R0, [SP, #64]
0x0801D212: F8D0 10BC LDR.W R1, [R0, #188]
0x0801D216: 4788 BLX R1
0x0801D218: 9910 LDR R1, [SP, #64]
0x0801D21A: 2000 MOVS R0, #0
0x0801D21C: F8C1 00B0 STR.W R0, [R1, #176]
0x0801D220: 9810 LDR R0, [SP, #64]
0x0801D222: F8D0 008C LDR.W R0, [R0, #140]
0x0801D226: B120 CBZ R0, .L23 ; 0x0801D232
0x0801D228: 9810 LDR R0, [SP, #64]
0x0801D22A: F8D0 008C LDR.W R0, [R0, #140]
0x0801D22E: 9011 STR R0, [SP, #68]
0x0801D230: E068 B .L35 ; 0x0801D304
.L23:
0x0801D232: 990B LDR R1, [SP, #44]
0x0801D234: 2000 MOVS R0, #0
0x0801D236: 7408 STRB R0, [R1, #16]
0x0801D238: 9910 LDR R1, [SP, #64]
0x0801D23A: 6A48 LDR R0, [R1, #36]
0x0801D23C: 3801 SUBS R0, #1
0x0801D23E: 6248 STR R0, [R1, #36]
0x0801D240: 9804 LDR R0, [SP, #16]
0x0801D242: 3801 SUBS R0, #1
0x0801D244: 9004 STR R0, [SP, #16]
.L24:
0x0801D246: 9816 LDR R0, [SP, #88]
0x0801D248: B1A0 CBZ R0, .L25 ; 0x0801D274
0x0801D24A: 990B LDR R1, [SP, #44]
0x0801D24C: 2000 MOVS R0, #0
0x0801D24E: 7448 STRB R0, [R1, #17]
0x0801D250: 990B LDR R1, [SP, #44]
0x0801D252: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801D256: 60C8 STR R0, [R1, #12]
0x0801D258: 6088 STR R0, [R1, #8]
0x0801D25A: 980B LDR R0, [SP, #44]
0x0801D25C: 7C00 LDRB R0, [R0, #16]
0x0801D25E: B148 CBZ R0, .L25 ; 0x0801D274
0x0801D260: 990B LDR R1, [SP, #44]
0x0801D262: 2000 MOVS R0, #0
0x0801D264: 7408 STRB R0, [R1, #16]
0x0801D266: 9910 LDR R1, [SP, #64]
0x0801D268: 6A48 LDR R0, [R1, #36]
0x0801D26A: 3801 SUBS R0, #1
0x0801D26C: 6248 STR R0, [R1, #36]
0x0801D26E: 9804 LDR R0, [SP, #16]
0x0801D270: 3801 SUBS R0, #1
0x0801D272: 9004 STR R0, [SP, #16]
.L25:
0x0801D274: 990C LDR R1, [SP, #48]
0x0801D276: 980D LDR R0, [SP, #52]
0x0801D278: 3901 SUBS R1, #1
0x0801D27A: F160 0000 SBC R0, R0, #0
0x0801D27E: 910C STR R1, [SP, #48]
0x0801D280: 900D STR R0, [SP, #52]
0x0801D282: E005 B .L27 ; 0x0801D290
.L26:
0x0801D284: 980B LDR R0, [SP, #44]
0x0801D286: 7C40 LDRB R0, [R0, #17]
0x0801D288: B110 CBZ R0, .L27 ; 0x0801D290
0x0801D28A: 9805 LDR R0, [SP, #20]
0x0801D28C: 3001 ADDS R0, #1
0x0801D28E: 9005 STR R0, [SP, #20]
.L27:
0x0801D290: 9804 LDR R0, [SP, #16]
0x0801D292: B910 CBNZ R0, .L28 ; 0x0801D29A
0x0801D294: 9816 LDR R0, [SP, #88]
0x0801D296: B900 CBNZ R0, .L28 ; 0x0801D29A
0x0801D298: E00D B .L30 ; 0x0801D2B6
.L28:
0x0801D29A: 980C LDR R0, [SP, #48]
0x0801D29C: 990D LDR R1, [SP, #52]
0x0801D29E: 4308 ORRS R0, R1
0x0801D2A0: B910 CBNZ R0, .L29 ; 0x0801D2A8
0x0801D2A2: 9816 LDR R0, [SP, #88]
0x0801D2A4: B900 CBNZ R0, .L29 ; 0x0801D2A8
0x0801D2A6: E006 B .L30 ; 0x0801D2B6
.L29:
0x0801D2A8: 980B LDR R0, [SP, #44]
0x0801D2AA: 3018 ADDS R0, #24
0x0801D2AC: 900B STR R0, [SP, #44]
0x0801D2AE: 9809 LDR R0, [SP, #36]
0x0801D2B0: 3001 ADDS R0, #1
0x0801D2B2: 9009 STR R0, [SP, #36]
0x0801D2B4: E763 B .L21 ; 0x0801D17E
.L30:
0x0801D2B6: 9806 LDR R0, [SP, #24]
0x0801D2B8: 3080 ADDS R0, #128
0x0801D2BA: 9006 STR R0, [SP, #24]
0x0801D2BC: 9806 LDR R0, [SP, #24]
0x0801D2BE: 990A LDR R1, [SP, #40]
0x0801D2C0: 4288 CMP R0, R1
0x0801D2C2: F4FF AF51 BCC.W .L20 ; 0x0801D168
0x0801D2C6: 9816 LDR R0, [SP, #88]
0x0801D2C8: B148 CBZ R0, .L31 ; 0x0801D2DE
0x0801D2CA: 9805 LDR R0, [SP, #20]
0x0801D2CC: B938 CBNZ R0, .L31 ; 0x0801D2DE
0x0801D2CE: 9908 LDR R1, [SP, #32]
0x0801D2D0: 2001 MOVS R0, #1
0x0801D2D2: FA00 F201 LSL.W R2, R0, R1
0x0801D2D6: 9910 LDR R1, [SP, #64]
0x0801D2D8: 6A08 LDR R0, [R1, #32]
0x0801D2DA: 4390 BICS R0, R2
0x0801D2DC: 6208 STR R0, [R1, #32]
.L31:
0x0801D2DE: 9807 LDR R0, [SP, #28]
0x0801D2E0: B138 CBZ R0, .L32 ; 0x0801D2F2
0x0801D2E2: 990E LDR R1, [SP, #56]
0x0801D2E4: 980F LDR R0, [SP, #60]
0x0801D2E6: 3101 ADDS R1, #1
0x0801D2E8: F140 0000 ADC R0, R0, #0
0x0801D2EC: 910E STR R1, [SP, #56]
0x0801D2EE: 900F STR R0, [SP, #60]
0x0801D2F0: E005 B .L33 ; 0x0801D2FE
.L32:
0x0801D2F2: 9801 LDR R0, [SP, #4]
0x0801D2F4: 0840 LSRS R0, R0, #1
0x0801D2F6: 9001 STR R0, [SP, #4]
0x0801D2F8: 9808 LDR R0, [SP, #32]
0x0801D2FA: 3001 ADDS R0, #1
0x0801D2FC: 9008 STR R0, [SP, #32]
.L33:
0x0801D2FE: E6FD B .L13 ; 0x0801D0FC
.L34:
0x0801D300: 2000 MOVS R0, #0
0x0801D302: 9011 STR R0, [SP, #68]
.L35:
0x0801D304: 9811 LDR R0, [SP, #68]
0x0801D306: B012 ADD SP, SP, #72
0x0801D308: BD80 POP {R7, PC}
Section .text._fx_utility_logical_sector_write from charger_lto.o, size=668, align=2
_fx_utility_logical_sector_write:
0x0801D30A: B580 PUSH {R7, LR}
0x0801D30C: B08E SUB SP, SP, #56
0x0801D30E: 4601 MOV R1, R0
0x0801D310: 9812 LDR R0, [SP, #72]
0x0801D312: F8DD C044 LDR.W R12, [SP, #68]
0x0801D316: F8DD C040 LDR.W R12, [SP, #64]
0x0801D31A: 910C STR R1, [SP, #48]
0x0801D31C: 930B STR R3, [SP, #44]
0x0801D31E: 920A STR R2, [SP, #40]
0x0801D320: F88D 0027 STRB.W R0, [SP, #39]
0x0801D324: 2000 MOVS R0, #0
0x0801D326: F88D 0013 STRB.W R0, [SP, #19]
0x0801D32A: F89D 0027 LDRB.W R0, [SP, #39]
0x0801D32E: 2802 CMP R0, #2
0x0801D330: D105 BNE .L1 ; 0x0801D33E
0x0801D332: 990C LDR R1, [SP, #48]
0x0801D334: F8D1 0198 LDR.W R0, [R1, #0x0198]
0x0801D338: 3001 ADDS R0, #1
0x0801D33A: F8C1 0198 STR.W R0, [R1, #0x0198]
.L1:
0x0801D33E: 990C LDR R1, [SP, #48]
0x0801D340: F8D1 01A0 LDR.W R0, [R1, #0x01A0]
0x0801D344: 3001 ADDS R0, #1
0x0801D346: F8C1 01A0 STR.W R0, [R1, #0x01A0]
0x0801D34A: 9810 LDR R0, [SP, #64]
0x0801D34C: 990C LDR R1, [SP, #48]
0x0801D34E: 6889 LDR R1, [R1, #8]
0x0801D350: 4288 CMP R0, R1
0x0801D352: F0C0 80C1 BCC.W .L17 ; 0x0801D4D8
0x0801D356: 9810 LDR R0, [SP, #64]
0x0801D358: 990C LDR R1, [SP, #48]
0x0801D35A: 6989 LDR R1, [R1, #24]
0x0801D35C: 4288 CMP R0, R1
0x0801D35E: F200 80BB BHI.W .L17 ; 0x0801D4D8
0x0801D362: 980C LDR R0, [SP, #48]
0x0801D364: 6900 LDR R0, [R0, #16]
0x0801D366: B368 CBZ R0, .L5 ; 0x0801D3C4
0x0801D368: 980A LDR R0, [SP, #40]
0x0801D36A: 990C LDR R1, [SP, #48]
0x0801D36C: F242 42A0 MOVW R2, #0x24A0
0x0801D370: 5889 LDR R1, [R1, R2]
0x0801D372: 4008 ANDS R0, R1
0x0801D374: 0080 LSLS R0, R0, #2
0x0801D376: 9006 STR R0, [SP, #24]
0x0801D378: 980C LDR R0, [SP, #48]
0x0801D37A: 9906 LDR R1, [SP, #24]
0x0801D37C: EB01 0141 ADD.W R1, R1, R1, LSL #1
0x0801D380: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x0801D384: F500 604A ADD.W R0, R0, #0x0CA0
0x0801D388: 9008 STR R0, [SP, #32]
0x0801D38A: 2000 MOVS R0, #0
0x0801D38C: 9005 STR R0, [SP, #20]
.L2:
0x0801D38E: 9805 LDR R0, [SP, #20]
0x0801D390: 2803 CMP R0, #3
0x0801D392: D816 BHI .L4 ; 0x0801D3C2
0x0801D394: 9808 LDR R0, [SP, #32]
0x0801D396: 7C40 LDRB R0, [R0, #17]
0x0801D398: B160 CBZ R0, .L3 ; 0x0801D3B4
0x0801D39A: 9908 LDR R1, [SP, #32]
0x0801D39C: 6888 LDR R0, [R1, #8]
0x0801D39E: 68C9 LDR R1, [R1, #12]
0x0801D3A0: 9A0A LDR R2, [SP, #40]
0x0801D3A2: 9B0B LDR R3, [SP, #44]
0x0801D3A4: 4059 EORS R1, R3
0x0801D3A6: 4050 EORS R0, R2
0x0801D3A8: 4308 ORRS R0, R1
0x0801D3AA: B918 CBNZ R0, .L3 ; 0x0801D3B4
0x0801D3AC: 2001 MOVS R0, #1
0x0801D3AE: F88D 0013 STRB.W R0, [SP, #19]
0x0801D3B2: E006 B .L4 ; 0x0801D3C2
.L3:
0x0801D3B4: 9805 LDR R0, [SP, #20]
0x0801D3B6: 3001 ADDS R0, #1
0x0801D3B8: 9005 STR R0, [SP, #20]
0x0801D3BA: 9808 LDR R0, [SP, #32]
0x0801D3BC: 3018 ADDS R0, #24
0x0801D3BE: 9008 STR R0, [SP, #32]
0x0801D3C0: E7E5 B .L2 ; 0x0801D38E
.L4:
0x0801D3C2: E020 B .L9 ; 0x0801D406
.L5:
0x0801D3C4: 980C LDR R0, [SP, #48]
0x0801D3C6: 6940 LDR R0, [R0, #20]
0x0801D3C8: 9007 STR R0, [SP, #28]
0x0801D3CA: 980C LDR R0, [SP, #48]
0x0801D3CC: 69C0 LDR R0, [R0, #28]
0x0801D3CE: 9008 STR R0, [SP, #32]
.L6:
0x0801D3D0: 9807 LDR R0, [SP, #28]
0x0801D3D2: 1E41 SUBS R1, R0, #1
0x0801D3D4: 9107 STR R1, [SP, #28]
0x0801D3D6: B1B0 CBZ R0, .L9 ; 0x0801D406
0x0801D3D8: 9808 LDR R0, [SP, #32]
0x0801D3DA: 7C40 LDRB R0, [R0, #17]
0x0801D3DC: B160 CBZ R0, .L7 ; 0x0801D3F8
0x0801D3DE: 9908 LDR R1, [SP, #32]
0x0801D3E0: 6888 LDR R0, [R1, #8]
0x0801D3E2: 68C9 LDR R1, [R1, #12]
0x0801D3E4: 9A0A LDR R2, [SP, #40]
0x0801D3E6: 9B0B LDR R3, [SP, #44]
0x0801D3E8: 4059 EORS R1, R3
0x0801D3EA: 4050 EORS R0, R2
0x0801D3EC: 4308 ORRS R0, R1
0x0801D3EE: B918 CBNZ R0, .L7 ; 0x0801D3F8
0x0801D3F0: 2001 MOVS R0, #1
0x0801D3F2: F88D 0013 STRB.W R0, [SP, #19]
0x0801D3F6: E006 B .L9 ; 0x0801D406
.L7:
0x0801D3F8: 9808 LDR R0, [SP, #32]
0x0801D3FA: 6940 LDR R0, [R0, #20]
0x0801D3FC: B110 CBZ R0, .L8 ; 0x0801D404
0x0801D3FE: 9808 LDR R0, [SP, #32]
0x0801D400: 6940 LDR R0, [R0, #20]
0x0801D402: 9008 STR R0, [SP, #32]
.L8:
0x0801D404: E7E4 B .L6 ; 0x0801D3D0
.L9:
0x0801D406: F89D 0013 LDRB.W R0, [SP, #19]
0x0801D40A: B160 CBZ R0, .L11 ; 0x0801D426
0x0801D40C: 9808 LDR R0, [SP, #32]
0x0801D40E: 7C00 LDRB R0, [R0, #16]
0x0801D410: B930 CBNZ R0, .L10 ; 0x0801D420
0x0801D412: 990C LDR R1, [SP, #48]
0x0801D414: 6A48 LDR R0, [R1, #36]
0x0801D416: 3001 ADDS R0, #1
0x0801D418: 6248 STR R0, [R1, #36]
0x0801D41A: 9908 LDR R1, [SP, #32]
0x0801D41C: 2001 MOVS R0, #1
0x0801D41E: 7408 STRB R0, [R1, #16]
.L10:
0x0801D420: 2000 MOVS R0, #0
0x0801D422: 900D STR R0, [SP, #52]
0x0801D424: E0BC B .L22 ; 0x0801D5A0
.L11:
0x0801D426: 980A LDR R0, [SP, #40]
0x0801D428: 990B LDR R1, [SP, #44]
0x0801D42A: 4308 ORRS R0, R1
0x0801D42C: B120 CBZ R0, .L12 ; 0x0801D438
0x0801D42E: 990A LDR R1, [SP, #40]
0x0801D430: 980B LDR R0, [SP, #44]
0x0801D432: EA60 0001 ORN R0, R0, R1
0x0801D436: B910 CBNZ R0, .L13 ; 0x0801D43E
.L12:
0x0801D438: 2089 MOVS R0, #137
0x0801D43A: 900D STR R0, [SP, #52]
0x0801D43C: E0B0 B .L22 ; 0x0801D5A0
.L13:
0x0801D43E: 990A LDR R1, [SP, #40]
0x0801D440: 980B LDR R0, [SP, #44]
0x0801D442: 9A11 LDR R2, [SP, #68]
0x0801D444: 1889 ADDS R1, R1, R2
0x0801D446: F140 0000 ADC R0, R0, #0
0x0801D44A: 1E4A SUBS R2, R1, #1
0x0801D44C: F160 0000 SBC R0, R0, #0
0x0801D450: 990C LDR R1, [SP, #48]
0x0801D452: 6B8B LDR R3, [R1, #56]
0x0801D454: 6BC9 LDR R1, [R1, #60]
0x0801D456: 1AD2 SUBS R2, R2, R3
0x0801D458: 4188 SBCS R0, R1
0x0801D45A: D302 BCC .L14 ; 0x0801D462
0x0801D45C: 2089 MOVS R0, #137
0x0801D45E: 900D STR R0, [SP, #52]
0x0801D460: E09E B .L22 ; 0x0801D5A0
.L14:
0x0801D462: 990C LDR R1, [SP, #48]
0x0801D464: F8D1 01B0 LDR.W R0, [R1, #0x01B0]
0x0801D468: 3001 ADDS R0, #1
0x0801D46A: F8C1 01B0 STR.W R0, [R1, #0x01B0]
0x0801D46E: 990C LDR R1, [SP, #48]
0x0801D470: 2001 MOVS R0, #1
0x0801D472: F8C1 0088 STR.W R0, [R1, #136]
0x0801D476: 990C LDR R1, [SP, #48]
0x0801D478: 2090 MOVS R0, #144
0x0801D47A: F8C1 008C STR.W R0, [R1, #140]
0x0801D47E: 9810 LDR R0, [SP, #64]
0x0801D480: 990C LDR R1, [SP, #48]
0x0801D482: F8C1 0090 STR.W R0, [R1, #144]
0x0801D486: 980A LDR R0, [SP, #40]
0x0801D488: 990C LDR R1, [SP, #48]
0x0801D48A: F8C1 0094 STR.W R0, [R1, #148]
0x0801D48E: 9811 LDR R0, [SP, #68]
0x0801D490: 990C LDR R1, [SP, #48]
0x0801D492: F8C1 0098 STR.W R0, [R1, #152]
0x0801D496: F89D 0027 LDRB.W R0, [SP, #39]
0x0801D49A: 990C LDR R1, [SP, #48]
0x0801D49C: F8C1 00B8 STR.W R0, [R1, #184]
0x0801D4A0: F89D 0027 LDRB.W R0, [SP, #39]
0x0801D4A4: 2804 CMP R0, #4
0x0801D4A6: D003 BEQ .L15 ; 0x0801D4B0
0x0801D4A8: 990C LDR R1, [SP, #48]
0x0801D4AA: 2001 MOVS R0, #1
0x0801D4AC: F8C1 00B0 STR.W R0, [R1, #176]
.L15:
0x0801D4B0: 980C LDR R0, [SP, #48]
0x0801D4B2: F8D0 10BC LDR.W R1, [R0, #188]
0x0801D4B6: 4788 BLX R1
0x0801D4B8: 990C LDR R1, [SP, #48]
0x0801D4BA: 2000 MOVS R0, #0
0x0801D4BC: F8C1 00B0 STR.W R0, [R1, #176]
0x0801D4C0: 980C LDR R0, [SP, #48]
0x0801D4C2: F8D0 008C LDR.W R0, [R0, #140]
0x0801D4C6: B120 CBZ R0, .L16 ; 0x0801D4D2
0x0801D4C8: 980C LDR R0, [SP, #48]
0x0801D4CA: F8D0 008C LDR.W R0, [R0, #140]
0x0801D4CE: 900D STR R0, [SP, #52]
0x0801D4D0: E066 B .L22 ; 0x0801D5A0
.L16:
0x0801D4D2: 2000 MOVS R0, #0
0x0801D4D4: 900D STR R0, [SP, #52]
0x0801D4D6: E063 B .L22 ; 0x0801D5A0
.L17:
0x0801D4D8: 980A LDR R0, [SP, #40]
0x0801D4DA: 990B LDR R1, [SP, #44]
0x0801D4DC: 4308 ORRS R0, R1
0x0801D4DE: B120 CBZ R0, .L18 ; 0x0801D4EA
0x0801D4E0: 990A LDR R1, [SP, #40]
0x0801D4E2: 980B LDR R0, [SP, #44]
0x0801D4E4: EA60 0001 ORN R0, R0, R1
0x0801D4E8: B910 CBNZ R0, .L19 ; 0x0801D4F0
.L18:
0x0801D4EA: 2089 MOVS R0, #137
0x0801D4EC: 900D STR R0, [SP, #52]
0x0801D4EE: E057 B .L22 ; 0x0801D5A0
.L19:
0x0801D4F0: 990A LDR R1, [SP, #40]
0x0801D4F2: 980B LDR R0, [SP, #44]
0x0801D4F4: 9A11 LDR R2, [SP, #68]
0x0801D4F6: 1889 ADDS R1, R1, R2
0x0801D4F8: F140 0000 ADC R0, R0, #0
0x0801D4FC: 1E4A SUBS R2, R1, #1
0x0801D4FE: F160 0000 SBC R0, R0, #0
0x0801D502: 990C LDR R1, [SP, #48]
0x0801D504: 6B8B LDR R3, [R1, #56]
0x0801D506: 6BC9 LDR R1, [R1, #60]
0x0801D508: 1AD2 SUBS R2, R2, R3
0x0801D50A: 4188 SBCS R0, R1
0x0801D50C: D302 BCC .L20 ; 0x0801D514
0x0801D50E: 2089 MOVS R0, #137
0x0801D510: 900D STR R0, [SP, #52]
0x0801D512: E045 B .L22 ; 0x0801D5A0
.L20:
0x0801D514: 980C LDR R0, [SP, #48]
0x0801D516: 9A0A LDR R2, [SP, #40]
0x0801D518: 9B0B LDR R3, [SP, #44]
0x0801D51A: 9911 LDR R1, [SP, #68]
0x0801D51C: 46EC MOV R12, SP
0x0801D51E: F04F 0E01 MOV.W LR, #1
0x0801D522: F8CD E00C STR.W LR, [SP, #12]
0x0801D526: F8CC E008 STR.W LR, [R12, #8]
0x0801D52A: F04F 0E00 MOV.W LR, #0
0x0801D52E: F8CC E004 STR.W LR, [R12, #4]
0x0801D532: F8CC 1000 STR.W R1, [R12]
0x0801D536: F7FF FD08 BL _fx_utility_logical_sector_flush ; 0x0801CF4A
0x0801D53A: 9803 LDR R0, [SP, #12]
0x0801D53C: 9A0C LDR R2, [SP, #48]
0x0801D53E: F8D2 11B0 LDR.W R1, [R2, #0x01B0]
0x0801D542: 3101 ADDS R1, #1
0x0801D544: F8C2 11B0 STR.W R1, [R2, #0x01B0]
0x0801D548: 990C LDR R1, [SP, #48]
0x0801D54A: F8C1 0088 STR.W R0, [R1, #136]
0x0801D54E: 990C LDR R1, [SP, #48]
0x0801D550: 2090 MOVS R0, #144
0x0801D552: F8C1 008C STR.W R0, [R1, #140]
0x0801D556: 9810 LDR R0, [SP, #64]
0x0801D558: 990C LDR R1, [SP, #48]
0x0801D55A: F8C1 0090 STR.W R0, [R1, #144]
0x0801D55E: 980A LDR R0, [SP, #40]
0x0801D560: 990C LDR R1, [SP, #48]
0x0801D562: F8C1 0094 STR.W R0, [R1, #148]
0x0801D566: 9811 LDR R0, [SP, #68]
0x0801D568: 990C LDR R1, [SP, #48]
0x0801D56A: F8C1 0098 STR.W R0, [R1, #152]
0x0801D56E: F89D 0027 LDRB.W R0, [SP, #39]
0x0801D572: 990C LDR R1, [SP, #48]
0x0801D574: F8C1 00B8 STR.W R0, [R1, #184]
0x0801D578: F89D 0027 LDRB.W R0, [SP, #39]
0x0801D57C: 2804 CMP R0, #4
0x0801D57E: D003 BEQ .L21 ; 0x0801D588
0x0801D580: 990C LDR R1, [SP, #48]
0x0801D582: 2001 MOVS R0, #1
0x0801D584: F8C1 00B0 STR.W R0, [R1, #176]
.L21:
0x0801D588: 980C LDR R0, [SP, #48]
0x0801D58A: F8D0 10BC LDR.W R1, [R0, #188]
0x0801D58E: 4788 BLX R1
0x0801D590: 990C LDR R1, [SP, #48]
0x0801D592: 2000 MOVS R0, #0
0x0801D594: F8C1 00B0 STR.W R0, [R1, #176]
0x0801D598: 980C LDR R0, [SP, #48]
0x0801D59A: F8D0 008C LDR.W R0, [R0, #140]
0x0801D59E: 900D STR R0, [SP, #52]
.L22:
0x0801D5A0: 980D LDR R0, [SP, #52]
0x0801D5A2: B00E ADD SP, SP, #56
0x0801D5A4: BD80 POP {R7, PC}
Section .text._fx_utility_memory_copy from charger_lto.o, size=24, align=2
_fx_utility_memory_copy:
0x0801D5A6: B580 PUSH {R7, LR}
0x0801D5A8: B084 SUB SP, SP, #16
0x0801D5AA: 9003 STR R0, [SP, #12]
0x0801D5AC: 9102 STR R1, [SP, #8]
0x0801D5AE: 9201 STR R2, [SP, #4]
0x0801D5B0: 9802 LDR R0, [SP, #8]
0x0801D5B2: 9903 LDR R1, [SP, #12]
0x0801D5B4: 9A01 LDR R2, [SP, #4]
0x0801D5B6: F7E7 FAA3 BL memcpy ; 0x08004B00
0x0801D5BA: B004 ADD SP, SP, #16
0x0801D5BC: BD80 POP {R7, PC}
Section .text._tx_timer_deactivate from charger_lto.o, size=348, align=2
_tx_timer_deactivate:
0x0801D5BE: B08B SUB SP, SP, #44
0x0801D5C0: 9007 STR R0, [SP, #28]
0x0801D5C2: 9807 LDR R0, [SP, #28]
0x0801D5C4: 3008 ADDS R0, #8
0x0801D5C6: 9005 STR R0, [SP, #20]
0x0801D5C8: F3EF 8010 MRS R0, PRIMASK
0x0801D5CC: 900A STR R0, [SP, #40]
0x0801D5CE: 980A LDR R0, [SP, #40]
0x0801D5D0: 9008 STR R0, [SP, #32]
0x0801D5D2: B672 CPSID i
0x0801D5D4: 9808 LDR R0, [SP, #32]
0x0801D5D6: 9006 STR R0, [SP, #24]
0x0801D5D8: 9805 LDR R0, [SP, #20]
0x0801D5DA: 6980 LDR R0, [R0, #24]
0x0801D5DC: 9004 STR R0, [SP, #16]
0x0801D5DE: 9804 LDR R0, [SP, #16]
0x0801D5E0: 2800 CMP R0, #0
0x0801D5E2: F000 8092 BEQ.W .L14 ; 0x0801D70A
0x0801D5E6: 2000 MOVS R0, #0
0x0801D5E8: 9000 STR R0, [SP, #0]
0x0801D5EA: 9804 LDR R0, [SP, #16]
0x0801D5EC: F64B 0120 MOVW R1, #0xB820 ; 0x2400B820 = _tx_timer_list_start
0x0801D5F0: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B820 = _tx_timer_list_start
0x0801D5F4: 6809 LDR R1, [R1]
0x0801D5F6: 4288 CMP R0, R1
0x0801D5F8: D309 BCC .L1 ; 0x0801D60E
0x0801D5FA: 9804 LDR R0, [SP, #16]
0x0801D5FC: F64B 0124 MOVW R1, #0xB824 ; 0x2400B824 = _tx_timer_list_end
0x0801D600: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B824 = _tx_timer_list_end
0x0801D604: 6809 LDR R1, [R1]
0x0801D606: 4288 CMP R0, R1
0x0801D608: D201 BCS .L1 ; 0x0801D60E
0x0801D60A: 2001 MOVS R0, #1
0x0801D60C: 9000 STR R0, [SP, #0]
.L1:
0x0801D60E: 9800 LDR R0, [SP, #0]
0x0801D610: 2801 CMP R0, #1
0x0801D612: D13B BNE .L6 ; 0x0801D68C
0x0801D614: 9804 LDR R0, [SP, #16]
0x0801D616: F64B 0134 MOVW R1, #0xB834 ; 0x2400B834 = _tx_timer_current_ptr
0x0801D61A: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B834 = _tx_timer_current_ptr
0x0801D61E: 6809 LDR R1, [R1]
0x0801D620: 4288 CMP R0, R1
0x0801D622: D30B BCC .L2 ; 0x0801D63C
0x0801D624: 9804 LDR R0, [SP, #16]
0x0801D626: F64B 0134 MOVW R1, #0xB834 ; 0x2400B834 = _tx_timer_current_ptr
0x0801D62A: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B834 = _tx_timer_current_ptr
0x0801D62E: 6809 LDR R1, [R1]
0x0801D630: 1A41 SUBS R1, R0, R1
0x0801D632: 2001 MOVS R0, #1
0x0801D634: EB00 00A1 ADD.W R0, R0, R1, ASR #2
0x0801D638: 9001 STR R0, [SP, #4]
0x0801D63A: E018 B .L3 ; 0x0801D66E
.L2:
0x0801D63C: 9804 LDR R0, [SP, #16]
0x0801D63E: F64B 0120 MOVW R1, #0xB820 ; 0x2400B820 = _tx_timer_list_start
0x0801D642: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B820 = _tx_timer_list_start
0x0801D646: 6809 LDR R1, [R1]
0x0801D648: 1A40 SUBS R0, R0, R1
0x0801D64A: 1080 ASRS R0, R0, #2
0x0801D64C: 9001 STR R0, [SP, #4]
0x0801D64E: 9801 LDR R0, [SP, #4]
0x0801D650: F64B 0124 MOVW R1, #0xB824 ; 0x2400B824 = _tx_timer_list_end
0x0801D654: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B824 = _tx_timer_list_end
0x0801D658: 6809 LDR R1, [R1]
0x0801D65A: F64B 0234 MOVW R2, #0xB834 ; 0x2400B834 = _tx_timer_current_ptr
0x0801D65E: F2C2 4200 MOVT R2, #0x2400 ; 0x2400B834 = _tx_timer_current_ptr
0x0801D662: 6812 LDR R2, [R2]
0x0801D664: 1A89 SUBS R1, R1, R2
0x0801D666: EB00 00A1 ADD.W R0, R0, R1, ASR #2
0x0801D66A: 3001 ADDS R0, #1
0x0801D66C: 9001 STR R0, [SP, #4]
.L3:
0x0801D66E: 9805 LDR R0, [SP, #20]
0x0801D670: 6800 LDR R0, [R0]
0x0801D672: 2821 CMP R0, #33
0x0801D674: D306 BCC .L4 ; 0x0801D684
0x0801D676: 9905 LDR R1, [SP, #20]
0x0801D678: 6808 LDR R0, [R1]
0x0801D67A: 9A01 LDR R2, [SP, #4]
0x0801D67C: 4410 ADD R0, R2
0x0801D67E: 3820 SUBS R0, #32
0x0801D680: 6008 STR R0, [R1]
0x0801D682: E002 B .L5 ; 0x0801D68A
.L4:
0x0801D684: 9801 LDR R0, [SP, #4]
0x0801D686: 9905 LDR R1, [SP, #20]
0x0801D688: 6008 STR R0, [R1]
.L5:
0x0801D68A: E017 B .L10 ; 0x0801D6BC
.L6:
0x0801D68C: F64B 0028 MOVW R0, #0xB828 ; 0x2400B828 = _tx_timer_expired_timer_ptr
0x0801D690: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B828 = _tx_timer_expired_timer_ptr
0x0801D694: 6800 LDR R0, [R0]
0x0801D696: 9905 LDR R1, [SP, #20]
0x0801D698: 4288 CMP R0, R1
0x0801D69A: D00C BEQ .L9 ; 0x0801D6B6
0x0801D69C: 9805 LDR R0, [SP, #20]
0x0801D69E: 6800 LDR R0, [R0]
0x0801D6A0: 2821 CMP R0, #33
0x0801D6A2: D304 BCC .L7 ; 0x0801D6AE
0x0801D6A4: 9905 LDR R1, [SP, #20]
0x0801D6A6: 6808 LDR R0, [R1]
0x0801D6A8: 3820 SUBS R0, #32
0x0801D6AA: 6008 STR R0, [R1]
0x0801D6AC: E002 B .L8 ; 0x0801D6B4
.L7:
0x0801D6AE: 9905 LDR R1, [SP, #20]
0x0801D6B0: 6848 LDR R0, [R1, #4]
0x0801D6B2: 6008 STR R0, [R1]
.L8:
0x0801D6B4: E002 B .L10 ; 0x0801D6BC
.L9:
0x0801D6B6: 9905 LDR R1, [SP, #20]
0x0801D6B8: 6848 LDR R0, [R1, #4]
0x0801D6BA: 6008 STR R0, [R1]
.L10:
0x0801D6BC: 9805 LDR R0, [SP, #20]
0x0801D6BE: 6900 LDR R0, [R0, #16]
0x0801D6C0: 9003 STR R0, [SP, #12]
0x0801D6C2: 9805 LDR R0, [SP, #20]
0x0801D6C4: 9903 LDR R1, [SP, #12]
0x0801D6C6: 4288 CMP R0, R1
0x0801D6C8: D108 BNE .L12 ; 0x0801D6DC
0x0801D6CA: 9804 LDR R0, [SP, #16]
0x0801D6CC: 6800 LDR R0, [R0]
0x0801D6CE: 9905 LDR R1, [SP, #20]
0x0801D6D0: 4288 CMP R0, R1
0x0801D6D2: D102 BNE .L11 ; 0x0801D6DA
0x0801D6D4: 9904 LDR R1, [SP, #16]
0x0801D6D6: 2000 MOVS R0, #0
0x0801D6D8: 6008 STR R0, [R1]
.L11:
0x0801D6DA: E013 B .L13 ; 0x0801D704
.L12:
0x0801D6DC: 9805 LDR R0, [SP, #20]
0x0801D6DE: 6940 LDR R0, [R0, #20]
0x0801D6E0: 9002 STR R0, [SP, #8]
0x0801D6E2: 9802 LDR R0, [SP, #8]
0x0801D6E4: 9903 LDR R1, [SP, #12]
0x0801D6E6: 6148 STR R0, [R1, #20]
0x0801D6E8: 9803 LDR R0, [SP, #12]
0x0801D6EA: 9902 LDR R1, [SP, #8]
0x0801D6EC: 6108 STR R0, [R1, #16]
0x0801D6EE: 9804 LDR R0, [SP, #16]
0x0801D6F0: 6800 LDR R0, [R0]
0x0801D6F2: 9905 LDR R1, [SP, #20]
0x0801D6F4: 4288 CMP R0, R1
0x0801D6F6: D105 BNE .L13 ; 0x0801D704
0x0801D6F8: 9804 LDR R0, [SP, #16]
0x0801D6FA: 9903 LDR R1, [SP, #12]
0x0801D6FC: 6188 STR R0, [R1, #24]
0x0801D6FE: 9803 LDR R0, [SP, #12]
0x0801D700: 9904 LDR R1, [SP, #16]
0x0801D702: 6008 STR R0, [R1]
.L13:
0x0801D704: 9905 LDR R1, [SP, #20]
0x0801D706: 2000 MOVS R0, #0
0x0801D708: 6188 STR R0, [R1, #24]
.L14:
0x0801D70A: 9806 LDR R0, [SP, #24]
0x0801D70C: 9009 STR R0, [SP, #36]
0x0801D70E: 9809 LDR R0, [SP, #36]
0x0801D710: F380 8810 MSR PRIMASK, R0
0x0801D714: 2000 MOVS R0, #0
0x0801D716: B00B ADD SP, SP, #44
0x0801D718: 4770 BX LR
Section .text._txe_timer_activate from charger_lto.o, size=52, align=2
_txe_timer_activate:
0x0801D71A: B580 PUSH {R7, LR}
0x0801D71C: B082 SUB SP, SP, #8
0x0801D71E: 9001 STR R0, [SP, #4]
0x0801D720: 9801 LDR R0, [SP, #4]
0x0801D722: B910 CBNZ R0, .L1 ; 0x0801D72A
0x0801D724: 2015 MOVS R0, #21
0x0801D726: 9000 STR R0, [SP, #0]
0x0801D728: E00E B .L3 ; 0x0801D748
.L1:
0x0801D72A: 9801 LDR R0, [SP, #4]
0x0801D72C: 6800 LDR R0, [R0]
0x0801D72E: F644 114D MOVW R1, #0x494D
0x0801D732: F2C4 1154 MOVT R1, #0x4154
0x0801D736: 4288 CMP R0, R1
0x0801D738: D002 BEQ .L2 ; 0x0801D740
0x0801D73A: 2015 MOVS R0, #21
0x0801D73C: 9000 STR R0, [SP, #0]
0x0801D73E: E003 B .L3 ; 0x0801D748
.L2:
0x0801D740: 9801 LDR R0, [SP, #4]
0x0801D742: F7F6 F9C2 BL _tx_timer_activate ; 0x08013ACA
0x0801D746: 9000 STR R0, [SP, #0]
.L3:
0x0801D748: 9800 LDR R0, [SP, #0]
0x0801D74A: B002 ADD SP, SP, #8
0x0801D74C: BD80 POP {R7, PC}
Section .text._txe_timer_deactivate from charger_lto.o, size=52, align=2
_txe_timer_deactivate:
0x0801D74E: B580 PUSH {R7, LR}
0x0801D750: B082 SUB SP, SP, #8
0x0801D752: 9001 STR R0, [SP, #4]
0x0801D754: 9801 LDR R0, [SP, #4]
0x0801D756: B910 CBNZ R0, .L1 ; 0x0801D75E
0x0801D758: 2015 MOVS R0, #21
0x0801D75A: 9000 STR R0, [SP, #0]
0x0801D75C: E00E B .L3 ; 0x0801D77C
.L1:
0x0801D75E: 9801 LDR R0, [SP, #4]
0x0801D760: 6800 LDR R0, [R0]
0x0801D762: F644 114D MOVW R1, #0x494D
0x0801D766: F2C4 1154 MOVT R1, #0x4154
0x0801D76A: 4288 CMP R0, R1
0x0801D76C: D002 BEQ .L2 ; 0x0801D774
0x0801D76E: 2015 MOVS R0, #21
0x0801D770: 9000 STR R0, [SP, #0]
0x0801D772: E003 B .L3 ; 0x0801D77C
.L2:
0x0801D774: 9801 LDR R0, [SP, #4]
0x0801D776: F7FF FF22 BL _tx_timer_deactivate ; 0x0801D5BE
0x0801D77A: 9000 STR R0, [SP, #0]
.L3:
0x0801D77C: 9800 LDR R0, [SP, #0]
0x0801D77E: B002 ADD SP, SP, #8
0x0801D780: BD80 POP {R7, PC}
Section .text._nx_ip_initialize from charger_lto.o, size=24, align=2
_nx_ip_initialize:
0x0801D782: F64B 01BC MOVW R1, #0xB8BC ; 0x2400B8BC = _nx_ip_created_ptr
0x0801D786: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8BC = _nx_ip_created_ptr
0x0801D78A: 2000 MOVS R0, #0
0x0801D78C: 6008 STR R0, [R1]
0x0801D78E: F64B 01C0 MOVW R1, #0xB8C0 ; 0x2400B8C0 = _nx_ip_created_count
0x0801D792: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8C0 = _nx_ip_created_count
0x0801D796: 6008 STR R0, [R1]
0x0801D798: 4770 BX LR
Section .text._nx_packet_pool_initialize from charger_lto.o, size=24, align=2
_nx_packet_pool_initialize:
0x0801D79A: F64B 01B4 MOVW R1, #0xB8B4 ; 0x2400B8B4 = _nx_packet_pool_created_ptr
0x0801D79E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8B4 = _nx_packet_pool_created_ptr
0x0801D7A2: 2000 MOVS R0, #0
0x0801D7A4: 6008 STR R0, [R1]
0x0801D7A6: F64B 01B8 MOVW R1, #0xB8B8 ; 0x2400B8B8 = _nx_packet_pool_created_count
0x0801D7AA: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8B8 = _nx_packet_pool_created_count
0x0801D7AE: 6008 STR R0, [R1]
0x0801D7B0: 4770 BX LR
Section .text._nx_system_initialize from charger_lto.o, size=228, align=2
_nx_system_initialize:
0x0801D7B2: B580 PUSH {R7, LR}
0x0801D7B4: F64B 00B0 MOVW R0, #0xB8B0 ; 0x2400B8B0 = _nx_system_build_options_1
0x0801D7B8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8B0 = _nx_system_build_options_1
0x0801D7BC: 6800 LDR R0, [R0]
0x0801D7BE: F64B 01AC MOVW R1, #0xB8AC ; 0x2400B8AC = _nx_system_build_options_2
0x0801D7C2: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8AC = _nx_system_build_options_2
0x0801D7C6: 6809 LDR R1, [R1]
0x0801D7C8: 4308 ORRS R0, R1
0x0801D7CA: F64B 01A8 MOVW R1, #0xB8A8 ; 0x2400B8A8 = _nx_system_build_options_3
0x0801D7CE: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8A8 = _nx_system_build_options_3
0x0801D7D2: 6809 LDR R1, [R1]
0x0801D7D4: 4308 ORRS R0, R1
0x0801D7D6: F64B 01A4 MOVW R1, #0xB8A4 ; 0x2400B8A4 = _nx_system_build_options_4
0x0801D7DA: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8A4 = _nx_system_build_options_4
0x0801D7DE: 6809 LDR R1, [R1]
0x0801D7E0: 4308 ORRS R0, R1
0x0801D7E2: F64B 01A0 MOVW R1, #0xB8A0 ; 0x2400B8A0 = _nx_system_build_options_5
0x0801D7E6: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8A0 = _nx_system_build_options_5
0x0801D7EA: 6809 LDR R1, [R1]
0x0801D7EC: 4308 ORRS R0, R1
0x0801D7EE: B100 CBZ R0, .L1 ; 0x0801D7F2
0x0801D7F0: E050 B .L2 ; 0x0801D894
.L1:
0x0801D7F2: F7FF FFD2 BL _nx_packet_pool_initialize ; 0x0801D79A
0x0801D7F6: F7FF FFC4 BL _nx_ip_initialize ; 0x0801D782
0x0801D7FA: F7E9 FDB0 BL DoNothing() ; 0x0800735E
0x0801D7FE: F64B 01B0 MOVW R1, #0xB8B0 ; 0x2400B8B0 = _nx_system_build_options_1
0x0801D802: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8B0 = _nx_system_build_options_1
0x0801D806: F04F 4000 MOV.W R0, #0x80000000
0x0801D80A: 6008 STR R0, [R1]
0x0801D80C: F64B 01AC MOVW R1, #0xB8AC ; 0x2400B8AC = _nx_system_build_options_2
0x0801D810: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8AC = _nx_system_build_options_2
0x0801D814: F44F 00C8 MOV.W R0, #0x640000
0x0801D818: 6008 STR R0, [R1]
0x0801D81A: 6808 LDR R0, [R1]
0x0801D81C: F040 000A ORR R0, R0, #10
0x0801D820: 6008 STR R0, [R1]
0x0801D822: F64B 01A8 MOVW R1, #0xB8A8 ; 0x2400B8A8 = _nx_system_build_options_3
0x0801D826: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8A8 = _nx_system_build_options_3
0x0801D82A: F04F 60A0 MOV.W R0, #0x05000000
0x0801D82E: 6008 STR R0, [R1]
0x0801D830: 6808 LDR R0, [R1]
0x0801D832: F440 2020 ORR R0, R0, #0x0A0000
0x0801D836: 6008 STR R0, [R1]
0x0801D838: 6808 LDR R0, [R1]
0x0801D83A: F440 7080 ORR R0, R0, #0x0100
0x0801D83E: 6008 STR R0, [R1]
0x0801D840: 6808 LDR R0, [R1]
0x0801D842: F040 004B ORR R0, R0, #75
0x0801D846: 6008 STR R0, [R1]
0x0801D848: F64B 01A4 MOVW R1, #0xB8A4 ; 0x2400B8A4 = _nx_system_build_options_4
0x0801D84C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8A4 = _nx_system_build_options_4
0x0801D850: F04F 50E1 MOV.W R0, #0x1C200000
0x0801D854: 6008 STR R0, [R1]
0x0801D856: 6808 LDR R0, [R1]
0x0801D858: F440 5090 ORR R0, R0, #0x1200
0x0801D85C: 6008 STR R0, [R1]
0x0801D85E: 6808 LDR R0, [R1]
0x0801D860: F040 0040 ORR R0, R0, #64
0x0801D864: 6008 STR R0, [R1]
0x0801D866: 6808 LDR R0, [R1]
0x0801D868: F040 000A ORR R0, R0, #10
0x0801D86C: 6008 STR R0, [R1]
0x0801D86E: F64B 01A0 MOVW R1, #0xB8A0 ; 0x2400B8A0 = _nx_system_build_options_5
0x0801D872: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8A0 = _nx_system_build_options_5
0x0801D876: F04F 60E0 MOV.W R0, #0x07000000
0x0801D87A: 6008 STR R0, [R1]
0x0801D87C: 6808 LDR R0, [R1]
0x0801D87E: F440 2020 ORR R0, R0, #0x0A0000
0x0801D882: 6008 STR R0, [R1]
0x0801D884: 6808 LDR R0, [R1]
0x0801D886: F440 6020 ORR R0, R0, #0x0A00
0x0801D88A: 6008 STR R0, [R1]
0x0801D88C: 6808 LDR R0, [R1]
0x0801D88E: F040 0014 ORR R0, R0, #20
0x0801D892: 6008 STR R0, [R1]
.L2:
0x0801D894: BD80 POP {R7, PC}
Section .text._nx_ip_create from charger_lto.o, size=640, align=2
_nx_ip_create:
0x0801D896: B5B0 PUSH {R4-R5, R7, LR}
0x0801D898: B094 SUB SP, SP, #80
0x0801D89A: F8DD C070 LDR.W R12, [SP, #112]
0x0801D89E: F8DD C06C LDR.W R12, [SP, #108]
0x0801D8A2: F8DD C068 LDR.W R12, [SP, #104]
0x0801D8A6: F8DD C064 LDR.W R12, [SP, #100]
0x0801D8AA: F8DD C060 LDR.W R12, [SP, #96]
0x0801D8AE: 900F STR R0, [SP, #60]
0x0801D8B0: 910E STR R1, [SP, #56]
0x0801D8B2: 920D STR R2, [SP, #52]
0x0801D8B4: 930C STR R3, [SP, #48]
0x0801D8B6: 2000 MOVS R0, #0
0x0801D8B8: 9008 STR R0, [SP, #32]
0x0801D8BA: F64B 00B0 MOVW R0, #0xB8B0 ; 0x2400B8B0 = _nx_system_build_options_1
0x0801D8BE: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8B0 = _nx_system_build_options_1
0x0801D8C2: 6800 LDR R0, [R0]
0x0801D8C4: F64B 01AC MOVW R1, #0xB8AC ; 0x2400B8AC = _nx_system_build_options_2
0x0801D8C8: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8AC = _nx_system_build_options_2
0x0801D8CC: 6809 LDR R1, [R1]
0x0801D8CE: 4308 ORRS R0, R1
0x0801D8D0: F64B 01A8 MOVW R1, #0xB8A8 ; 0x2400B8A8 = _nx_system_build_options_3
0x0801D8D4: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8A8 = _nx_system_build_options_3
0x0801D8D8: 6809 LDR R1, [R1]
0x0801D8DA: 4308 ORRS R0, R1
0x0801D8DC: F64B 01A4 MOVW R1, #0xB8A4 ; 0x2400B8A4 = _nx_system_build_options_4
0x0801D8E0: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8A4 = _nx_system_build_options_4
0x0801D8E4: 6809 LDR R1, [R1]
0x0801D8E6: 4308 ORRS R0, R1
0x0801D8E8: F64B 01A0 MOVW R1, #0xB8A0 ; 0x2400B8A0 = _nx_system_build_options_5
0x0801D8EC: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8A0 = _nx_system_build_options_5
0x0801D8F0: 6809 LDR R1, [R1]
0x0801D8F2: 4308 ORRS R0, R1
0x0801D8F4: F24C 0106 MOVW R1, #0xC006 ; 0x2400C006 = _nx_version_id
0x0801D8F8: F2C2 4100 MOVT R1, #0x2400 ; 0x2400C006 = _nx_version_id
0x0801D8FC: 7809 LDRB R1, [R1]
0x0801D8FE: 4308 ORRS R0, R1
0x0801D900: B910 CBNZ R0, .L1 ; 0x0801D908
0x0801D902: 204A MOVS R0, #74
0x0801D904: 9010 STR R0, [SP, #64]
0x0801D906: E103 B .L8 ; 0x0801DB10
.L1:
0x0801D908: 980F LDR R0, [SP, #60]
0x0801D90A: F640 61DC MOVW R1, #0x0EDC
0x0801D90E: F7E7 F925 BL __aeabi_memclr ; 0x08004B5C
0x0801D912: 990F LDR R1, [SP, #60]
0x0801D914: 2001 MOVS R0, #1
0x0801D916: F881 0C40 STRB.W R0, [R1, #0x0C40]
0x0801D91A: 980D LDR R0, [SP, #52]
0x0801D91C: 990F LDR R1, [SP, #60]
0x0801D91E: F8C1 0C50 STR.W R0, [R1, #0x0C50]
0x0801D922: 980C LDR R0, [SP, #48]
0x0801D924: 990F LDR R1, [SP, #60]
0x0801D926: F8C1 0C54 STR.W R0, [R1, #0x0C54]
0x0801D92A: 980D LDR R0, [SP, #52]
0x0801D92C: 990C LDR R1, [SP, #48]
0x0801D92E: 4008 ANDS R0, R1
0x0801D930: 990F LDR R1, [SP, #60]
0x0801D932: F8C1 0C58 STR.W R0, [R1, #0x0C58]
0x0801D936: 990F LDR R1, [SP, #60]
0x0801D938: 2000 MOVS R0, #0
0x0801D93A: F8C1 0C7C STR.W R0, [R1, #0x0C7C]
0x0801D93E: 9919 LDR R1, [SP, #100]
0x0801D940: 9A0F LDR R2, [SP, #60]
0x0801D942: F8C2 1C78 STR.W R1, [R2, #0x0C78]
0x0801D946: 9A0F LDR R2, [SP, #60]
0x0801D948: F643 7128 MOVW R1, #0x3F28 ; 0x08023F28 = .rodata..L.str.348
0x0801D94C: F6C0 0102 MOVT R1, #0x0802 ; 0x08023F28 = .rodata..L.str.348
0x0801D950: F8C2 1C3C STR.W R1, [R2, #0x0C3C]
0x0801D954: 9009 STR R0, [SP, #36]
.L2:
0x0801D956: 9809 LDR R0, [SP, #36]
0x0801D958: 2801 CMP R0, #1
0x0801D95A: D80A BHI .L3 ; 0x0801D972
0x0801D95C: 9809 LDR R0, [SP, #36]
0x0801D95E: 9A0F LDR R2, [SP, #60]
0x0801D960: 214C MOVS R1, #76
0x0801D962: FB00 2101 MLA R1, R0, R1, R2
0x0801D966: F881 0C43 STRB.W R0, [R1, #0x0C43]
0x0801D96A: 9809 LDR R0, [SP, #36]
0x0801D96C: 3001 ADDS R0, #1
0x0801D96E: 9009 STR R0, [SP, #36]
0x0801D970: E7F1 B .L2 ; 0x0801D956
.L3:
0x0801D972: 990F LDR R1, [SP, #60]
0x0801D974: F643 403B MOVW R0, #0x3C3B ; 0x08023C3B = .rodata..L.str.1.349
0x0801D978: F6C0 0002 MOVT R0, #0x0802 ; 0x08023C3B = .rodata..L.str.1.349
0x0801D97C: F8C1 0C88 STR.W R0, [R1, #0x0C88]
0x0801D980: 990F LDR R1, [SP, #60]
0x0801D982: 2001 MOVS R0, #1
0x0801D984: F881 0C8C STRB.W R0, [R1, #0x0C8C]
0x0801D988: 9A0F LDR R2, [SP, #60]
0x0801D98A: 2101 MOVS R1, #1
0x0801D98C: F6C7 7100 MOVT R1, #0x7F00
0x0801D990: F8C2 1C9C STR.W R1, [R2, #0x0C9C]
0x0801D994: 9A0F LDR R2, [SP, #60]
0x0801D996: F04F 417F MOV.W R1, #0xFF000000
0x0801D99A: F8C2 1CA0 STR.W R1, [R2, #0x0CA0]
0x0801D99E: 9A0F LDR R2, [SP, #60]
0x0801D9A0: F04F 41FE MOV.W R1, #0x7F000000
0x0801D9A4: F8C2 1CA4 STR.W R1, [R2, #0x0CA4]
0x0801D9A8: 990F LDR R1, [SP, #60]
0x0801D9AA: 2200 MOVS R2, #0
0x0801D9AC: F8C1 2CC4 STR.W R2, [R1, #0x0CC4]
0x0801D9B0: 990F LDR R1, [SP, #60]
0x0801D9B2: F881 2C8D STRB.W R2, [R1, #0x0C8D]
0x0801D9B6: 9B0F LDR R3, [SP, #60]
0x0801D9B8: F64F 71FF MOVW R1, #0xFFFF
0x0801D9BC: F8C3 1CAC STR.W R1, [R3, #0x0CAC]
0x0801D9C0: 990F LDR R1, [SP, #60]
0x0801D9C2: F881 0C8E STRB.W R0, [R1, #0x0C8E]
0x0801D9C6: 990E LDR R1, [SP, #56]
0x0801D9C8: 9B0F LDR R3, [SP, #60]
0x0801D9CA: 6059 STR R1, [R3, #4]
0x0801D9CC: 990F LDR R1, [SP, #60]
0x0801D9CE: F8C1 0638 STR.W R0, [R1, #0x0638]
0x0801D9D2: 9818 LDR R0, [SP, #96]
0x0801D9D4: 990F LDR R1, [SP, #60]
0x0801D9D6: F8C1 063C STR.W R0, [R1, #0x063C]
0x0801D9DA: 980F LDR R0, [SP, #60]
0x0801D9DC: F500 60C8 ADD.W R0, R0, #0x0640
0x0801D9E0: 990E LDR R1, [SP, #56]
0x0801D9E2: F7F8 F8AD BL _tx_mutex_create ; 0x08015B40
0x0801D9E6: 980F LDR R0, [SP, #60]
0x0801D9E8: F500 60EA ADD.W R0, R0, #0x0750
0x0801D9EC: 990E LDR R1, [SP, #56]
0x0801D9EE: F003 F908 BL _tx_event_flags_create ; 0x08020C02
0x0801D9F2: F7F8 FC37 BL _tx_thread_identify ; 0x08016264
0x0801D9F6: 9007 STR R0, [SP, #28]
0x0801D9F8: 9807 LDR R0, [SP, #28]
0x0801D9FA: B120 CBZ R0, .L4 ; 0x0801DA06
0x0801D9FC: 9807 LDR R0, [SP, #28]
0x0801D9FE: 991C LDR R1, [SP, #112]
0x0801DA00: AA08 ADD R2, SP, #32
0x0801DA02: F004 FC5C BL _tx_thread_preemption_change ; 0x080222BE
.L4:
0x0801DA06: 9B0F LDR R3, [SP, #60]
0x0801DA08: F203 609C ADDW R0, R3, #0x069C
0x0801DA0C: 990E LDR R1, [SP, #56]
0x0801DA0E: 9A1A LDR R2, [SP, #104]
0x0801DA10: F8DD E06C LDR.W LR, [SP, #108]
0x0801DA14: 9C1C LDR R4, [SP, #112]
0x0801DA16: 46EC MOV R12, SP
0x0801DA18: 2501 MOVS R5, #1
0x0801DA1A: 9506 STR R5, [SP, #24]
0x0801DA1C: F8CC 5014 STR.W R5, [R12, #20]
0x0801DA20: F8CC 5010 STR.W R5, [R12, #16]
0x0801DA24: F8CC 400C STR.W R4, [R12, #12]
0x0801DA28: F8CC 4008 STR.W R4, [R12, #8]
0x0801DA2C: F8CC E004 STR.W LR, [R12, #4]
0x0801DA30: F8CC 2000 STR.W R2, [R12]
0x0801DA34: F643 52E7 MOVW R2, #0x3DE7 ; 0x08013DE7 = _nx_ip_thread_entry
0x0801DA38: F6C0 0201 MOVT R2, #0x0801 ; 0x08013DE7 = _nx_ip_thread_entry
0x0801DA3C: F004 FB05 BL _tx_thread_create ; 0x0802204A
0x0801DA40: 9A06 LDR R2, [SP, #24]
0x0801DA42: 9B0F LDR R3, [SP, #60]
0x0801DA44: F503 60EF ADD.W R0, R3, #0x0778
0x0801DA48: 990E LDR R1, [SP, #56]
0x0801DA4A: 46EC MOV R12, SP
0x0801DA4C: F8CC 2008 STR.W R2, [R12, #8]
0x0801DA50: 2264 MOVS R2, #100
0x0801DA52: F8CC 2004 STR.W R2, [R12, #4]
0x0801DA56: F8CC 2000 STR.W R2, [R12]
0x0801DA5A: F64D 42DB MOVW R2, #0xDCDB ; 0x0801DCDB = _nx_ip_periodic_timer_entry
0x0801DA5E: F6C0 0201 MOVT R2, #0x0801 ; 0x0801DCDB = _nx_ip_periodic_timer_entry
0x0801DA62: F7F8 FFD0 BL _tx_timer_create ; 0x08016A06
0x0801DA66: 990F LDR R1, [SP, #60]
0x0801DA68: F24E 0043 MOVW R0, #0xE043 ; 0x0801E043 = _nx_ipv4_packet_receive
0x0801DA6C: F6C0 0001 MOVT R0, #0x0801 ; 0x0801E043 = _nx_ipv4_packet_receive
0x0801DA70: F8C1 0CD4 STR.W R0, [R1, #0x0CD4]
0x0801DA74: F3EF 8010 MRS R0, PRIMASK
0x0801DA78: 9013 STR R0, [SP, #76]
0x0801DA7A: 9813 LDR R0, [SP, #76]
0x0801DA7C: 9011 STR R0, [SP, #68]
0x0801DA7E: B672 CPSID i
0x0801DA80: 9811 LDR R0, [SP, #68]
0x0801DA82: 900B STR R0, [SP, #44]
0x0801DA84: 990F LDR R1, [SP, #60]
0x0801DA86: F242 0020 MOVW R0, #0x2020
0x0801DA8A: F6C4 1050 MOVT R0, #0x4950
0x0801DA8E: 6008 STR R0, [R1]
0x0801DA90: F64B 00BC MOVW R0, #0xB8BC ; 0x2400B8BC = _nx_ip_created_ptr
0x0801DA94: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8BC = _nx_ip_created_ptr
0x0801DA98: 6800 LDR R0, [R0]
0x0801DA9A: B1C0 CBZ R0, .L5 ; 0x0801DACE
0x0801DA9C: F64B 00BC MOVW R0, #0xB8BC ; 0x2400B8BC = _nx_ip_created_ptr
0x0801DAA0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8BC = _nx_ip_created_ptr
0x0801DAA4: 6801 LDR R1, [R0]
0x0801DAA6: F8D1 1C30 LDR.W R1, [R1, #0x0C30]
0x0801DAAA: 910A STR R1, [SP, #40]
0x0801DAAC: 990F LDR R1, [SP, #60]
0x0801DAAE: 6802 LDR R2, [R0]
0x0801DAB0: F8C2 1C30 STR.W R1, [R2, #0x0C30]
0x0801DAB4: 990F LDR R1, [SP, #60]
0x0801DAB6: 9A0A LDR R2, [SP, #40]
0x0801DAB8: F8C2 1C2C STR.W R1, [R2, #0x0C2C]
0x0801DABC: 990A LDR R1, [SP, #40]
0x0801DABE: 9A0F LDR R2, [SP, #60]
0x0801DAC0: F8C2 1C30 STR.W R1, [R2, #0x0C30]
0x0801DAC4: 6800 LDR R0, [R0]
0x0801DAC6: 990F LDR R1, [SP, #60]
0x0801DAC8: F8C1 0C2C STR.W R0, [R1, #0x0C2C]
0x0801DACC: E00B B .L6 ; 0x0801DAE6
.L5:
0x0801DACE: 980F LDR R0, [SP, #60]
0x0801DAD0: F64B 01BC MOVW R1, #0xB8BC ; 0x2400B8BC = _nx_ip_created_ptr
0x0801DAD4: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8BC = _nx_ip_created_ptr
0x0801DAD8: 6008 STR R0, [R1]
0x0801DADA: 980F LDR R0, [SP, #60]
0x0801DADC: F8C0 0C2C STR.W R0, [R0, #0x0C2C]
0x0801DAE0: 980F LDR R0, [SP, #60]
0x0801DAE2: F8C0 0C30 STR.W R0, [R0, #0x0C30]
.L6:
0x0801DAE6: F64B 01C0 MOVW R1, #0xB8C0 ; 0x2400B8C0 = _nx_ip_created_count
0x0801DAEA: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B8C0 = _nx_ip_created_count
0x0801DAEE: 6808 LDR R0, [R1]
0x0801DAF0: 3001 ADDS R0, #1
0x0801DAF2: 6008 STR R0, [R1]
0x0801DAF4: 980B LDR R0, [SP, #44]
0x0801DAF6: 9012 STR R0, [SP, #72]
0x0801DAF8: 9812 LDR R0, [SP, #72]
0x0801DAFA: F380 8810 MSR PRIMASK, R0
0x0801DAFE: 9807 LDR R0, [SP, #28]
0x0801DB00: B120 CBZ R0, .L7 ; 0x0801DB0C
0x0801DB02: 9807 LDR R0, [SP, #28]
0x0801DB04: 9908 LDR R1, [SP, #32]
0x0801DB06: AA08 ADD R2, SP, #32
0x0801DB08: F004 FBD9 BL _tx_thread_preemption_change ; 0x080222BE
.L7:
0x0801DB0C: 2000 MOVS R0, #0
0x0801DB0E: 9010 STR R0, [SP, #64]
.L8:
0x0801DB10: 9810 LDR R0, [SP, #64]
0x0801DB12: B014 ADD SP, SP, #80
0x0801DB14: BDB0 POP {R4-R5, R7, PC}
Section .text._nxe_ip_create from charger_lto.o, size=452, align=2
_nxe_ip_create:
0x0801DB16: B5F0 PUSH {R4-R7, LR}
0x0801DB18: B093 SUB SP, SP, #76
0x0801DB1A: F8DD C074 LDR.W R12, [SP, #116]
0x0801DB1E: F8DD C070 LDR.W R12, [SP, #112]
0x0801DB22: F8DD C06C LDR.W R12, [SP, #108]
0x0801DB26: F8DD C068 LDR.W R12, [SP, #104]
0x0801DB2A: F8DD C064 LDR.W R12, [SP, #100]
0x0801DB2E: F8DD C060 LDR.W R12, [SP, #96]
0x0801DB32: 900F STR R0, [SP, #60]
0x0801DB34: 910E STR R1, [SP, #56]
0x0801DB36: 920D STR R2, [SP, #52]
0x0801DB38: 930C STR R3, [SP, #48]
0x0801DB3A: 2000 MOVS R0, #0
0x0801DB3C: 900A STR R0, [SP, #40]
0x0801DB3E: 980F LDR R0, [SP, #60]
0x0801DB40: B190 CBZ R0, .L1 ; 0x0801DB68
0x0801DB42: 9818 LDR R0, [SP, #96]
0x0801DB44: B180 CBZ R0, .L1 ; 0x0801DB68
0x0801DB46: 9818 LDR R0, [SP, #96]
0x0801DB48: 6800 LDR R0, [R0]
0x0801DB4A: F244 314B MOVW R1, #0x434B
0x0801DB4E: F2C5 0141 MOVT R1, #0x5041
0x0801DB52: 4288 CMP R0, R1
0x0801DB54: D108 BNE .L1 ; 0x0801DB68
0x0801DB56: 9819 LDR R0, [SP, #100]
0x0801DB58: B130 CBZ R0, .L1 ; 0x0801DB68
0x0801DB5A: 981A LDR R0, [SP, #104]
0x0801DB5C: B120 CBZ R0, .L1 ; 0x0801DB68
0x0801DB5E: 981D LDR R0, [SP, #116]
0x0801DB60: F640 61DC MOVW R1, #0x0EDC
0x0801DB64: 4288 CMP R0, R1
0x0801DB66: D002 BEQ .L2 ; 0x0801DB6E
.L1:
0x0801DB68: 2007 MOVS R0, #7
0x0801DB6A: 9010 STR R0, [SP, #64]
0x0801DB6C: E0B2 B .L17 ; 0x0801DCD4
.L2:
0x0801DB6E: 981B LDR R0, [SP, #108]
0x0801DB70: 28C7 CMP R0, #199
0x0801DB72: D802 BHI .L3 ; 0x0801DB7A
0x0801DB74: 2009 MOVS R0, #9
0x0801DB76: 9010 STR R0, [SP, #64]
0x0801DB78: E0AC B .L17 ; 0x0801DCD4
.L3:
0x0801DB7A: 981C LDR R0, [SP, #112]
0x0801DB7C: 2820 CMP R0, #32
0x0801DB7E: D302 BCC .L4 ; 0x0801DB86
0x0801DB80: 200A MOVS R0, #10
0x0801DB82: 9010 STR R0, [SP, #64]
0x0801DB84: E0A6 B .L17 ; 0x0801DCD4
.L4:
0x0801DB86: 991A LDR R1, [SP, #104]
0x0801DB88: 981B LDR R0, [SP, #108]
0x0801DB8A: 4408 ADD R0, R1
0x0801DB8C: 3801 SUBS R0, #1
0x0801DB8E: 9007 STR R0, [SP, #28]
0x0801DB90: F7F8 FB68 BL _tx_thread_identify ; 0x08016264
0x0801DB94: 9006 STR R0, [SP, #24]
0x0801DB96: 9806 LDR R0, [SP, #24]
0x0801DB98: B120 CBZ R0, .L5 ; 0x0801DBA4
0x0801DB9A: 9806 LDR R0, [SP, #24]
0x0801DB9C: 2100 MOVS R1, #0
0x0801DB9E: AA0A ADD R2, SP, #40
0x0801DBA0: F004 FB8D BL _tx_thread_preemption_change ; 0x080222BE
.L5:
0x0801DBA4: F64B 00BC MOVW R0, #0xB8BC ; 0x2400B8BC = _nx_ip_created_ptr
0x0801DBA8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8BC = _nx_ip_created_ptr
0x0801DBAC: 6800 LDR R0, [R0]
0x0801DBAE: 9009 STR R0, [SP, #36]
0x0801DBB0: F64B 00C0 MOVW R0, #0xB8C0 ; 0x2400B8C0 = _nx_ip_created_count
0x0801DBB4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8C0 = _nx_ip_created_count
0x0801DBB8: 6800 LDR R0, [R0]
0x0801DBBA: 9008 STR R0, [SP, #32]
.L6:
0x0801DBBC: 9808 LDR R0, [SP, #32]
0x0801DBBE: 1E41 SUBS R1, R0, #1
0x0801DBC0: 9108 STR R1, [SP, #32]
0x0801DBC2: B350 CBZ R0, .L11 ; 0x0801DC1A
0x0801DBC4: 980F LDR R0, [SP, #60]
0x0801DBC6: 9909 LDR R1, [SP, #36]
0x0801DBC8: 4288 CMP R0, R1
0x0801DBCA: D017 BEQ .L8 ; 0x0801DBFC
0x0801DBCC: 981A LDR R0, [SP, #104]
0x0801DBCE: 9909 LDR R1, [SP, #36]
0x0801DBD0: F8D1 16A8 LDR.W R1, [R1, #0x06A8]
0x0801DBD4: 4288 CMP R0, R1
0x0801DBD6: D305 BCC .L7 ; 0x0801DBE4
0x0801DBD8: 981A LDR R0, [SP, #104]
0x0801DBDA: 9909 LDR R1, [SP, #36]
0x0801DBDC: F8D1 16AC LDR.W R1, [R1, #0x06AC]
0x0801DBE0: 4288 CMP R0, R1
0x0801DBE2: D30B BCC .L8 ; 0x0801DBFC
.L7:
0x0801DBE4: 9807 LDR R0, [SP, #28]
0x0801DBE6: 9909 LDR R1, [SP, #36]
0x0801DBE8: F8D1 16A8 LDR.W R1, [R1, #0x06A8]
0x0801DBEC: 4288 CMP R0, R1
0x0801DBEE: D30F BCC .L10 ; 0x0801DC10
0x0801DBF0: 9807 LDR R0, [SP, #28]
0x0801DBF2: 9909 LDR R1, [SP, #36]
0x0801DBF4: F8D1 16AC LDR.W R1, [R1, #0x06AC]
0x0801DBF8: 4288 CMP R0, R1
0x0801DBFA: D209 BCS .L10 ; 0x0801DC10
.L8:
0x0801DBFC: 9806 LDR R0, [SP, #24]
0x0801DBFE: B120 CBZ R0, .L9 ; 0x0801DC0A
0x0801DC00: 9806 LDR R0, [SP, #24]
0x0801DC02: 990A LDR R1, [SP, #40]
0x0801DC04: AA0A ADD R2, SP, #40
0x0801DC06: F004 FB5A BL _tx_thread_preemption_change ; 0x080222BE
.L9:
0x0801DC0A: 2007 MOVS R0, #7
0x0801DC0C: 9010 STR R0, [SP, #64]
0x0801DC0E: E061 B .L17 ; 0x0801DCD4
.L10:
0x0801DC10: 9809 LDR R0, [SP, #36]
0x0801DC12: F8D0 0C2C LDR.W R0, [R0, #0x0C2C]
0x0801DC16: 9009 STR R0, [SP, #36]
0x0801DC18: E7D0 B .L6 ; 0x0801DBBC
.L11:
0x0801DC1A: 9806 LDR R0, [SP, #24]
0x0801DC1C: B120 CBZ R0, .L12 ; 0x0801DC28
0x0801DC1E: 9806 LDR R0, [SP, #24]
0x0801DC20: 990A LDR R1, [SP, #40]
0x0801DC22: AA0A ADD R2, SP, #40
0x0801DC24: F004 FB4B BL _tx_thread_preemption_change ; 0x080222BE
.L12:
0x0801DC28: 980D LDR R0, [SP, #52]
0x0801DC2A: B198 CBZ R0, .L13 ; 0x0801DC54
0x0801DC2C: F89D 0037 LDRB.W R0, [SP, #55]
0x0801DC30: 0600 LSLS R0, R0, #24
0x0801DC32: 2800 CMP R0, #0
0x0801DC34: D50E BPL .L13 ; 0x0801DC54
0x0801DC36: 980D LDR R0, [SP, #52]
0x0801DC38: F000 4040 AND R0, R0, #0xC0000000
0x0801DC3C: F1B0 4F00 CMP.W R0, #0x80000000
0x0801DC40: D008 BEQ .L13 ; 0x0801DC54
0x0801DC42: 980D LDR R0, [SP, #52]
0x0801DC44: F000 4060 AND R0, R0, #0xE0000000
0x0801DC48: F1B0 4F40 CMP.W R0, #0xC0000000
0x0801DC4C: D002 BEQ .L13 ; 0x0801DC54
0x0801DC4E: 2021 MOVS R0, #33
0x0801DC50: 9010 STR R0, [SP, #64]
0x0801DC52: E03F B .L17 ; 0x0801DCD4
.L13:
0x0801DC54: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x0801DC58: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x0801DC5C: 6800 LDR R0, [R0]
0x0801DC5E: F3EF 8105 MRS R1, IPSR
0x0801DC62: 9112 STR R1, [SP, #72]
0x0801DC64: 9912 LDR R1, [SP, #72]
0x0801DC66: 4308 ORRS R0, R1
0x0801DC68: B160 CBZ R0, .L14 ; 0x0801DC84
0x0801DC6A: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x0801DC6E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x0801DC72: 6800 LDR R0, [R0]
0x0801DC74: F3EF 8105 MRS R1, IPSR
0x0801DC78: 9111 STR R1, [SP, #68]
0x0801DC7A: 9911 LDR R1, [SP, #68]
0x0801DC7C: 4308 ORRS R0, R1
0x0801DC7E: F1B0 3FF0 CMP.W R0, #0xF0F0F0F0
0x0801DC82: D30A BCC .L15 ; 0x0801DC9A
.L14:
0x0801DC84: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x0801DC88: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x0801DC8C: 6800 LDR R0, [R0]
0x0801DC8E: F64A 71CC MOVW R1, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x0801DC92: F2C2 4100 MOVT R1, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x0801DC96: 4288 CMP R0, R1
0x0801DC98: D102 BNE .L16 ; 0x0801DCA0
.L15:
0x0801DC9A: 2011 MOVS R0, #17
0x0801DC9C: 9010 STR R0, [SP, #64]
0x0801DC9E: E019 B .L17 ; 0x0801DCD4
.L16:
0x0801DCA0: 980F LDR R0, [SP, #60]
0x0801DCA2: 990E LDR R1, [SP, #56]
0x0801DCA4: 9A0D LDR R2, [SP, #52]
0x0801DCA6: 9B0C LDR R3, [SP, #48]
0x0801DCA8: F8DD C060 LDR.W R12, [SP, #96]
0x0801DCAC: 9C19 LDR R4, [SP, #100]
0x0801DCAE: 9D1A LDR R5, [SP, #104]
0x0801DCB0: 9E1B LDR R6, [SP, #108]
0x0801DCB2: 9F1C LDR R7, [SP, #112]
0x0801DCB4: 46EE MOV LR, SP
0x0801DCB6: F8CE 7010 STR.W R7, [LR, #16]
0x0801DCBA: F8CE 600C STR.W R6, [LR, #12]
0x0801DCBE: F8CE 5008 STR.W R5, [LR, #8]
0x0801DCC2: F8CE 4004 STR.W R4, [LR, #4]
0x0801DCC6: F8CE C000 STR.W R12, [LR]
0x0801DCCA: F7FF FDE4 BL _nx_ip_create ; 0x0801D896
0x0801DCCE: 900B STR R0, [SP, #44]
0x0801DCD0: 980B LDR R0, [SP, #44]
0x0801DCD2: 9010 STR R0, [SP, #64]
.L17:
0x0801DCD4: 9810 LDR R0, [SP, #64]
0x0801DCD6: B013 ADD SP, SP, #76
0x0801DCD8: BDF0 POP {R4-R7, PC}
Section .text._nx_ip_periodic_timer_entry from charger_lto.o, size=28, align=2
_nx_ip_periodic_timer_entry:
0x0801DCDA: B580 PUSH {R7, LR}
0x0801DCDC: B082 SUB SP, SP, #8
0x0801DCDE: 9001 STR R0, [SP, #4]
0x0801DCE0: 9801 LDR R0, [SP, #4]
0x0801DCE2: 9000 STR R0, [SP, #0]
0x0801DCE4: 9800 LDR R0, [SP, #0]
0x0801DCE6: F500 60EA ADD.W R0, R0, #0x0750
0x0801DCEA: 2101 MOVS R1, #1
0x0801DCEC: 2200 MOVS R2, #0
0x0801DCEE: F002 FFD6 BL _tx_event_flags_set ; 0x08020C9E
0x0801DCF2: B002 ADD SP, SP, #8
0x0801DCF4: BD80 POP {R7, PC}
Section .text.CHECK_IP_ADDRESSES_BY_PREFIX from charger_lto.o, size=104, align=2
CHECK_IP_ADDRESSES_BY_PREFIX:
0x0801DCF6: B580 PUSH {R7, LR}
0x0801DCF8: B088 SUB SP, SP, #32
0x0801DCFA: 9006 STR R0, [SP, #24]
0x0801DCFC: 9105 STR R1, [SP, #20]
0x0801DCFE: 9204 STR R2, [SP, #16]
0x0801DD00: 9804 LDR R0, [SP, #16]
0x0801DD02: 0940 LSRS R0, R0, #5
0x0801DD04: 9003 STR R0, [SP, #12]
0x0801DD06: 9804 LDR R0, [SP, #16]
0x0801DD08: F000 001F AND R0, R0, #31
0x0801DD0C: 9002 STR R0, [SP, #8]
0x0801DD0E: 9803 LDR R0, [SP, #12]
0x0801DD10: B148 CBZ R0, .L1 ; 0x0801DD26
0x0801DD12: 9806 LDR R0, [SP, #24]
0x0801DD14: 9905 LDR R1, [SP, #20]
0x0801DD16: 9A03 LDR R2, [SP, #12]
0x0801DD18: 0092 LSLS R2, R2, #2
0x0801DD1A: F7F9 FB14 BL memcmp ; 0x08017346
0x0801DD1E: B110 CBZ R0, .L1 ; 0x0801DD26
0x0801DD20: 2000 MOVS R0, #0
0x0801DD22: 9007 STR R0, [SP, #28]
0x0801DD24: E018 B .L3 ; 0x0801DD58
.L1:
0x0801DD26: 9802 LDR R0, [SP, #8]
0x0801DD28: B1A0 CBZ R0, .L2 ; 0x0801DD54
0x0801DD2A: 9802 LDR R0, [SP, #8]
0x0801DD2C: F1C0 0120 RSB R1, R0, #32
0x0801DD30: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801DD34: 4088 LSLS R0, R1
0x0801DD36: 9001 STR R0, [SP, #4]
0x0801DD38: 9806 LDR R0, [SP, #24]
0x0801DD3A: 9A03 LDR R2, [SP, #12]
0x0801DD3C: F850 0022 LDR.W R0, [R0, R2, LSL #2]
0x0801DD40: 9905 LDR R1, [SP, #20]
0x0801DD42: F851 1022 LDR.W R1, [R1, R2, LSL #2]
0x0801DD46: 4048 EORS R0, R1
0x0801DD48: 9901 LDR R1, [SP, #4]
0x0801DD4A: 4208 TST R0, R1
0x0801DD4C: D002 BEQ .L2 ; 0x0801DD54
0x0801DD4E: 2000 MOVS R0, #0
0x0801DD50: 9007 STR R0, [SP, #28]
0x0801DD52: E001 B .L3 ; 0x0801DD58
.L2:
0x0801DD54: 2001 MOVS R0, #1
0x0801DD56: 9007 STR R0, [SP, #28]
.L3:
0x0801DD58: 9807 LDR R0, [SP, #28]
0x0801DD5A: B008 ADD SP, SP, #32
0x0801DD5C: BD80 POP {R7, PC}
Section .text.CHECK_UNSPECIFIED_ADDRESS from charger_lto.o, size=56, align=2
CHECK_UNSPECIFIED_ADDRESS:
0x0801DD5E: B082 SUB SP, SP, #8
0x0801DD60: 9001 STR R0, [SP, #4]
0x0801DD62: 9801 LDR R0, [SP, #4]
0x0801DD64: 6801 LDR R1, [R0]
0x0801DD66: 2001 MOVS R0, #1
0x0801DD68: 9000 STR R0, [SP, #0]
0x0801DD6A: B979 CBNZ R1, .L1 ; 0x0801DD8C
0x0801DD6C: 9801 LDR R0, [SP, #4]
0x0801DD6E: 6841 LDR R1, [R0, #4]
0x0801DD70: 2001 MOVS R0, #1
0x0801DD72: 9000 STR R0, [SP, #0]
0x0801DD74: B951 CBNZ R1, .L1 ; 0x0801DD8C
0x0801DD76: 9801 LDR R0, [SP, #4]
0x0801DD78: 6881 LDR R1, [R0, #8]
0x0801DD7A: 2001 MOVS R0, #1
0x0801DD7C: 9000 STR R0, [SP, #0]
0x0801DD7E: B929 CBNZ R1, .L1 ; 0x0801DD8C
0x0801DD80: 9801 LDR R0, [SP, #4]
0x0801DD82: 68C0 LDR R0, [R0, #12]
0x0801DD84: 2800 CMP R0, #0
0x0801DD86: BF18 IT NE
0x0801DD88: 2001 MOVNE R0, #1
0x0801DD8A: 9000 STR R0, [SP, #0]
.L1:
0x0801DD8C: 9900 LDR R1, [SP, #0]
0x0801DD8E: 2001 MOVS R0, #1
0x0801DD90: 4388 BICS R0, R1
0x0801DD92: B002 ADD SP, SP, #8
0x0801DD94: 4770 BX LR
Section .text.SET_SOLICITED_NODE_MULTICAST_ADDRESS from charger_lto.o, size=44, align=2
SET_SOLICITED_NODE_MULTICAST_ADDRESS:
0x0801DD96: B082 SUB SP, SP, #8
0x0801DD98: 9001 STR R0, [SP, #4]
0x0801DD9A: 9100 STR R1, [SP, #0]
0x0801DD9C: 9901 LDR R1, [SP, #4]
0x0801DD9E: 2000 MOVS R0, #0
0x0801DDA0: F6CF 7002 MOVT R0, #0xFF02
0x0801DDA4: 6008 STR R0, [R1]
0x0801DDA6: 9901 LDR R1, [SP, #4]
0x0801DDA8: 2000 MOVS R0, #0
0x0801DDAA: 6048 STR R0, [R1, #4]
0x0801DDAC: 9901 LDR R1, [SP, #4]
0x0801DDAE: 2001 MOVS R0, #1
0x0801DDB0: 6088 STR R0, [R1, #8]
0x0801DDB2: 9800 LDR R0, [SP, #0]
0x0801DDB4: 68C0 LDR R0, [R0, #12]
0x0801DDB6: F040 407F ORR R0, R0, #0xFF000000
0x0801DDBA: 9901 LDR R1, [SP, #4]
0x0801DDBC: 60C8 STR R0, [R1, #12]
0x0801DDBE: B002 ADD SP, SP, #8
0x0801DDC0: 4770 BX LR
Section .text._nx_icmpv6_perform_DAD from charger_lto.o, size=136, align=2
_nx_icmpv6_perform_DAD:
0x0801DDC2: B580 PUSH {R7, LR}
0x0801DDC4: B086 SUB SP, SP, #24
0x0801DDC6: 9005 STR R0, [SP, #20]
0x0801DDC8: 2000 MOVS R0, #0
0x0801DDCA: 9004 STR R0, [SP, #16]
.L1:
0x0801DDCC: 9804 LDR R0, [SP, #16]
0x0801DDCE: BBD0 CBNZ R0, .L7 ; 0x0801DE46
0x0801DDD0: 9A05 LDR R2, [SP, #20]
0x0801DDD2: 9804 LDR R0, [SP, #16]
0x0801DDD4: 214C MOVS R1, #76
0x0801DDD6: FB00 2001 MLA R0, R0, R1, R2
0x0801DDDA: F8D0 0C5C LDR.W R0, [R0, #0x0C5C]
0x0801DDDE: B900 CBNZ R0, .L2 ; 0x0801DDE2
0x0801DDE0: E02D B .L6 ; 0x0801DE3E
.L2:
0x0801DDE2: 9A05 LDR R2, [SP, #20]
0x0801DDE4: 9804 LDR R0, [SP, #16]
0x0801DDE6: 214C MOVS R1, #76
0x0801DDE8: FB00 2001 MLA R0, R0, R1, R2
0x0801DDEC: F8D0 0C5C LDR.W R0, [R0, #0x0C5C]
0x0801DDF0: 9003 STR R0, [SP, #12]
.L3:
0x0801DDF2: 9803 LDR R0, [SP, #12]
0x0801DDF4: B318 CBZ R0, .L6 ; 0x0801DE3E
0x0801DDF6: 9803 LDR R0, [SP, #12]
0x0801DDF8: 7880 LDRB R0, [R0, #2]
0x0801DDFA: 2801 CMP R0, #1
0x0801DDFC: D11B BNE .L5 ; 0x0801DE36
0x0801DDFE: 9803 LDR R0, [SP, #12]
0x0801DE00: 7F00 LDRB R0, [R0, #28]
0x0801DE02: B180 CBZ R0, .L4 ; 0x0801DE26
0x0801DE04: 9805 LDR R0, [SP, #20]
0x0801DE06: 9B03 LDR R3, [SP, #12]
0x0801DE08: F103 0108 ADD.W R1, R3, #8
0x0801DE0C: 46EC MOV R12, SP
0x0801DE0E: 2200 MOVS R2, #0
0x0801DE10: F8CC 2004 STR.W R2, [R12, #4]
0x0801DE14: F8CC 2000 STR.W R2, [R12]
0x0801DE18: F7F6 FB2A BL _nx_icmpv6_send_ns ; 0x08014470
0x0801DE1C: 9903 LDR R1, [SP, #12]
0x0801DE1E: 7F08 LDRB R0, [R1, #28]
0x0801DE20: 3801 SUBS R0, #1
0x0801DE22: 7708 STRB R0, [R1, #28]
0x0801DE24: E007 B .L5 ; 0x0801DE36
.L4:
0x0801DE26: 9903 LDR R1, [SP, #12]
0x0801DE28: 2004 MOVS R0, #4
0x0801DE2A: 7088 STRB R0, [R1, #2]
0x0801DE2C: 9805 LDR R0, [SP, #20]
0x0801DE2E: 9903 LDR R1, [SP, #12]
0x0801DE30: 3108 ADDS R1, #8
0x0801DE32: F7F6 FB0E BL _nx_icmpv6_DAD_clear_NDCache_entry ; 0x08014452
.L5:
0x0801DE36: 9803 LDR R0, [SP, #12]
0x0801DE38: 6980 LDR R0, [R0, #24]
0x0801DE3A: 9003 STR R0, [SP, #12]
0x0801DE3C: E7D9 B .L3 ; 0x0801DDF2
.L6:
0x0801DE3E: 9804 LDR R0, [SP, #16]
0x0801DE40: 3001 ADDS R0, #1
0x0801DE42: 9004 STR R0, [SP, #16]
0x0801DE44: E7C2 B .L1 ; 0x0801DDCC
.L7:
0x0801DE46: B006 ADD SP, SP, #24
0x0801DE48: BD80 POP {R7, PC}
Section .text._nx_ip_checksum_compute from charger_lto.o, size=504, align=2
_nx_ip_checksum_compute:
0x0801DE4A: B580 PUSH {R7, LR}
0x0801DE4C: B08E SUB SP, SP, #56
0x0801DE4E: F8DD C040 LDR.W R12, [SP, #64]
0x0801DE52: 900D STR R0, [SP, #52]
0x0801DE54: 910C STR R1, [SP, #48]
0x0801DE56: 920B STR R2, [SP, #44]
0x0801DE58: 930A STR R3, [SP, #40]
0x0801DE5A: 2000 MOVS R0, #0
0x0801DE5C: 9009 STR R0, [SP, #36]
0x0801DE5E: 980C LDR R0, [SP, #48]
0x0801DE60: 2811 CMP R0, #17
0x0801DE62: D005 BEQ .L1 ; 0x0801DE70
0x0801DE64: 980C LDR R0, [SP, #48]
0x0801DE66: 283A CMP R0, #58
0x0801DE68: D002 BEQ .L1 ; 0x0801DE70
0x0801DE6A: 980C LDR R0, [SP, #48]
0x0801DE6C: 2806 CMP R0, #6
0x0801DE6E: D158 BNE .L6 ; 0x0801DF22
.L1:
0x0801DE70: 980C LDR R0, [SP, #48]
0x0801DE72: 9009 STR R0, [SP, #36]
0x0801DE74: 980A LDR R0, [SP, #40]
0x0801DE76: B108 CBZ R0, .L2 ; 0x0801DE7C
0x0801DE78: 9810 LDR R0, [SP, #64]
0x0801DE7A: B920 CBNZ R0, .L3 ; 0x0801DE86
.L2:
0x0801DE7C: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801DE80: F004 FB17 BL _tx_thread_sleep ; 0x080224B2
0x0801DE84: E7FA B .L2 ; 0x0801DE7C
.L3:
0x0801DE86: 980A LDR R0, [SP, #40]
0x0801DE88: 9001 STR R0, [SP, #4]
0x0801DE8A: 9810 LDR R0, [SP, #64]
0x0801DE8C: 9000 STR R0, [SP, #0]
0x0801DE8E: 9801 LDR R0, [SP, #4]
0x0801DE90: 8801 LDRH R1, [R0]
0x0801DE92: 9809 LDR R0, [SP, #36]
0x0801DE94: 4408 ADD R0, R1
0x0801DE96: 9009 STR R0, [SP, #36]
0x0801DE98: 9801 LDR R0, [SP, #4]
0x0801DE9A: 8841 LDRH R1, [R0, #2]
0x0801DE9C: 9809 LDR R0, [SP, #36]
0x0801DE9E: 4408 ADD R0, R1
0x0801DEA0: 9009 STR R0, [SP, #36]
0x0801DEA2: 9800 LDR R0, [SP, #0]
0x0801DEA4: 8801 LDRH R1, [R0]
0x0801DEA6: 9809 LDR R0, [SP, #36]
0x0801DEA8: 4408 ADD R0, R1
0x0801DEAA: 9009 STR R0, [SP, #36]
0x0801DEAC: 9800 LDR R0, [SP, #0]
0x0801DEAE: 8841 LDRH R1, [R0, #2]
0x0801DEB0: 9809 LDR R0, [SP, #36]
0x0801DEB2: 4408 ADD R0, R1
0x0801DEB4: 9009 STR R0, [SP, #36]
0x0801DEB6: 980D LDR R0, [SP, #52]
0x0801DEB8: F890 0030 LDRB.W R0, [R0, #48]
0x0801DEBC: 2806 CMP R0, #6
0x0801DEBE: D116 BNE .L5 ; 0x0801DEEE
0x0801DEC0: 2002 MOVS R0, #2
0x0801DEC2: 9002 STR R0, [SP, #8]
.L4:
0x0801DEC4: 9802 LDR R0, [SP, #8]
0x0801DEC6: 2807 CMP R0, #7
0x0801DEC8: D811 BHI .L5 ; 0x0801DEEE
0x0801DECA: 9800 LDR R0, [SP, #0]
0x0801DECC: 9902 LDR R1, [SP, #8]
0x0801DECE: F830 1011 LDRH.W R1, [R0, R1, LSL #1]
0x0801DED2: 9809 LDR R0, [SP, #36]
0x0801DED4: 4408 ADD R0, R1
0x0801DED6: 9009 STR R0, [SP, #36]
0x0801DED8: 9801 LDR R0, [SP, #4]
0x0801DEDA: 9902 LDR R1, [SP, #8]
0x0801DEDC: F830 1011 LDRH.W R1, [R0, R1, LSL #1]
0x0801DEE0: 9809 LDR R0, [SP, #36]
0x0801DEE2: 4408 ADD R0, R1
0x0801DEE4: 9009 STR R0, [SP, #36]
0x0801DEE6: 9802 LDR R0, [SP, #8]
0x0801DEE8: 3001 ADDS R0, #1
0x0801DEEA: 9002 STR R0, [SP, #8]
0x0801DEEC: E7EA B .L4 ; 0x0801DEC4
.L5:
0x0801DEEE: 990B LDR R1, [SP, #44]
0x0801DEF0: 9809 LDR R0, [SP, #36]
0x0801DEF2: 4408 ADD R0, R1
0x0801DEF4: 9009 STR R0, [SP, #36]
0x0801DEF6: 9909 LDR R1, [SP, #36]
0x0801DEF8: 0C08 LSRS R0, R1, #16
0x0801DEFA: FA10 F081 UXTAH R0, R0, R1
0x0801DEFE: 9009 STR R0, [SP, #36]
0x0801DF00: 9909 LDR R1, [SP, #36]
0x0801DF02: 0C08 LSRS R0, R1, #16
0x0801DF04: FA10 F081 UXTAH R0, R0, R1
0x0801DF08: 9009 STR R0, [SP, #36]
0x0801DF0A: 9809 LDR R0, [SP, #36]
0x0801DF0C: F8AD 0022 STRH.W R0, [SP, #34]
0x0801DF10: F8BD 0022 LDRH.W R0, [SP, #34]
0x0801DF14: BA00 REV R0, R0
0x0801DF16: 0C00 LSRS R0, R0, #16
0x0801DF18: F8AD 0022 STRH.W R0, [SP, #34]
0x0801DF1C: F8BD 0022 LDRH.W R0, [SP, #34]
0x0801DF20: 9009 STR R0, [SP, #36]
.L6:
0x0801DF22: 980D LDR R0, [SP, #52]
0x0801DF24: 6880 LDR R0, [R0, #8]
0x0801DF26: 9006 STR R0, [SP, #24]
0x0801DF28: 980D LDR R0, [SP, #52]
0x0801DF2A: 9004 STR R0, [SP, #16]
.L7:
0x0801DF2C: 9804 LDR R0, [SP, #16]
0x0801DF2E: 2800 CMP R0, #0
0x0801DF30: D052 BEQ .L15 ; 0x0801DFD8
0x0801DF32: 9804 LDR R0, [SP, #16]
0x0801DF34: 6881 LDR R1, [R0, #8]
0x0801DF36: 68C0 LDR R0, [R0, #12]
0x0801DF38: 1A40 SUBS R0, R0, R1
0x0801DF3A: 9005 STR R0, [SP, #20]
0x0801DF3C: 980B LDR R0, [SP, #44]
0x0801DF3E: 9905 LDR R1, [SP, #20]
0x0801DF40: 4288 CMP R0, R1
0x0801DF42: D905 BLS .L8 ; 0x0801DF50
0x0801DF44: 9804 LDR R0, [SP, #16]
0x0801DF46: 68C0 LDR R0, [R0, #12]
0x0801DF48: F020 0003 BIC R0, R0, #3
0x0801DF4C: 9003 STR R0, [SP, #12]
0x0801DF4E: E005 B .L9 ; 0x0801DF5C
.L8:
0x0801DF50: 9804 LDR R0, [SP, #16]
0x0801DF52: 6880 LDR R0, [R0, #8]
0x0801DF54: 990B LDR R1, [SP, #44]
0x0801DF56: 4408 ADD R0, R1
0x0801DF58: 3803 SUBS R0, #3
0x0801DF5A: 9003 STR R0, [SP, #12]
.L9:
0x0801DF5C: 9804 LDR R0, [SP, #16]
0x0801DF5E: 6880 LDR R0, [R0, #8]
0x0801DF60: 9006 STR R0, [SP, #24]
0x0801DF62: 9806 LDR R0, [SP, #24]
0x0801DF64: 9903 LDR R1, [SP, #12]
0x0801DF66: 4288 CMP R0, R1
0x0801DF68: D21A BCS .L11 ; 0x0801DFA0
0x0801DF6A: 9803 LDR R0, [SP, #12]
0x0801DF6C: 3003 ADDS R0, #3
0x0801DF6E: F020 0203 BIC R2, R0, #3
0x0801DF72: 9906 LDR R1, [SP, #24]
0x0801DF74: 980B LDR R0, [SP, #44]
0x0801DF76: 1A89 SUBS R1, R1, R2
0x0801DF78: 4408 ADD R0, R1
0x0801DF7A: 900B STR R0, [SP, #44]
.L10:
0x0801DF7C: 9806 LDR R0, [SP, #24]
0x0801DF7E: 9903 LDR R1, [SP, #12]
0x0801DF80: 4288 CMP R0, R1
0x0801DF82: D20D BCS .L11 ; 0x0801DFA0
0x0801DF84: 9806 LDR R0, [SP, #24]
0x0801DF86: 8801 LDRH R1, [R0]
0x0801DF88: 9809 LDR R0, [SP, #36]
0x0801DF8A: 4408 ADD R0, R1
0x0801DF8C: 9009 STR R0, [SP, #36]
0x0801DF8E: 9806 LDR R0, [SP, #24]
0x0801DF90: 8841 LDRH R1, [R0, #2]
0x0801DF92: 9809 LDR R0, [SP, #36]
0x0801DF94: 4408 ADD R0, R1
0x0801DF96: 9009 STR R0, [SP, #36]
0x0801DF98: 9806 LDR R0, [SP, #24]
0x0801DF9A: 3004 ADDS R0, #4
0x0801DF9C: 9006 STR R0, [SP, #24]
0x0801DF9E: E7ED B .L10 ; 0x0801DF7C
.L11:
0x0801DFA0: 980B LDR R0, [SP, #44]
0x0801DFA2: B1B0 CBZ R0, .L13 ; 0x0801DFD2
0x0801DFA4: 9804 LDR R0, [SP, #16]
0x0801DFA6: 6840 LDR R0, [R0, #4]
0x0801DFA8: B198 CBZ R0, .L13 ; 0x0801DFD2
0x0801DFAA: 9804 LDR R0, [SP, #16]
0x0801DFAC: 68C0 LDR R0, [R0, #12]
0x0801DFAE: F000 0003 AND R0, R0, #3
0x0801DFB2: 2802 CMP R0, #2
0x0801DFB4: D109 BNE .L12 ; 0x0801DFCA
0x0801DFB6: 9806 LDR R0, [SP, #24]
0x0801DFB8: 9007 STR R0, [SP, #28]
0x0801DFBA: 9807 LDR R0, [SP, #28]
0x0801DFBC: 8801 LDRH R1, [R0]
0x0801DFBE: 9809 LDR R0, [SP, #36]
0x0801DFC0: 4408 ADD R0, R1
0x0801DFC2: 9009 STR R0, [SP, #36]
0x0801DFC4: 980B LDR R0, [SP, #44]
0x0801DFC6: 3802 SUBS R0, #2
0x0801DFC8: 900B STR R0, [SP, #44]
.L12:
0x0801DFCA: 9804 LDR R0, [SP, #16]
0x0801DFCC: 6840 LDR R0, [R0, #4]
0x0801DFCE: 9004 STR R0, [SP, #16]
0x0801DFD0: E001 B .L14 ; 0x0801DFD6
.L13:
0x0801DFD2: 2000 MOVS R0, #0
0x0801DFD4: 9004 STR R0, [SP, #16]
.L14:
0x0801DFD6: E7A9 B .L7 ; 0x0801DF2C
.L15:
0x0801DFD8: 980B LDR R0, [SP, #44]
0x0801DFDA: B1D8 CBZ R0, .L18 ; 0x0801E014
0x0801DFDC: 9806 LDR R0, [SP, #24]
0x0801DFDE: 9007 STR R0, [SP, #28]
0x0801DFE0: 980B LDR R0, [SP, #44]
0x0801DFE2: 2801 CMP R0, #1
0x0801DFE4: D103 BNE .L16 ; 0x0801DFEE
0x0801DFE6: 9907 LDR R1, [SP, #28]
0x0801DFE8: 2000 MOVS R0, #0
0x0801DFEA: 7048 STRB R0, [R1, #1]
0x0801DFEC: E00D B .L17 ; 0x0801E00A
.L16:
0x0801DFEE: 980B LDR R0, [SP, #44]
0x0801DFF0: 2803 CMP R0, #3
0x0801DFF2: D10A BNE .L17 ; 0x0801E00A
0x0801DFF4: 9807 LDR R0, [SP, #28]
0x0801DFF6: 8801 LDRH R1, [R0]
0x0801DFF8: 9809 LDR R0, [SP, #36]
0x0801DFFA: 4408 ADD R0, R1
0x0801DFFC: 9009 STR R0, [SP, #36]
0x0801DFFE: 9807 LDR R0, [SP, #28]
0x0801E000: 3002 ADDS R0, #2
0x0801E002: 9007 STR R0, [SP, #28]
0x0801E004: 9907 LDR R1, [SP, #28]
0x0801E006: 2000 MOVS R0, #0
0x0801E008: 7048 STRB R0, [R1, #1]
.L17:
0x0801E00A: 9807 LDR R0, [SP, #28]
0x0801E00C: 8801 LDRH R1, [R0]
0x0801E00E: 9809 LDR R0, [SP, #36]
0x0801E010: 4408 ADD R0, R1
0x0801E012: 9009 STR R0, [SP, #36]
.L18:
0x0801E014: 9909 LDR R1, [SP, #36]
0x0801E016: 0C08 LSRS R0, R1, #16
0x0801E018: FA10 F081 UXTAH R0, R0, R1
0x0801E01C: 9009 STR R0, [SP, #36]
0x0801E01E: 9909 LDR R1, [SP, #36]
0x0801E020: 0C08 LSRS R0, R1, #16
0x0801E022: FA10 F081 UXTAH R0, R0, R1
0x0801E026: 9009 STR R0, [SP, #36]
0x0801E028: 9809 LDR R0, [SP, #36]
0x0801E02A: F8AD 0022 STRH.W R0, [SP, #34]
0x0801E02E: F8BD 0022 LDRH.W R0, [SP, #34]
0x0801E032: BA00 REV R0, R0
0x0801E034: 0C00 LSRS R0, R0, #16
0x0801E036: F8AD 0022 STRH.W R0, [SP, #34]
0x0801E03A: F8BD 0022 LDRH.W R0, [SP, #34]
0x0801E03E: B00E ADD SP, SP, #56
0x0801E040: BD80 POP {R7, PC}
Section .text._nx_ipv4_packet_receive from charger_lto.o, size=1164, align=2
_nx_ipv4_packet_receive:
0x0801E042: B580 PUSH {R7, LR}
0x0801E044: B096 SUB SP, SP, #88
0x0801E046: 9012 STR R0, [SP, #72]
0x0801E048: 9111 STR R1, [SP, #68]
0x0801E04A: 9811 LDR R0, [SP, #68]
0x0801E04C: 6880 LDR R0, [R0, #8]
0x0801E04E: 900D STR R0, [SP, #52]
0x0801E050: 980D LDR R0, [SP, #52]
0x0801E052: 6800 LDR R0, [R0]
0x0801E054: 9008 STR R0, [SP, #32]
0x0801E056: 9808 LDR R0, [SP, #32]
0x0801E058: BA00 REV R0, R0
0x0801E05A: 9008 STR R0, [SP, #32]
0x0801E05C: F8BD 0020 LDRH.W R0, [SP, #32]
0x0801E060: 9007 STR R0, [SP, #28]
0x0801E062: 9811 LDR R0, [SP, #68]
0x0801E064: 6A40 LDR R0, [R0, #36]
0x0801E066: 9907 LDR R1, [SP, #28]
0x0801E068: 4288 CMP R0, R1
0x0801E06A: D05D BEQ .L9 ; 0x0801E128
0x0801E06C: 9811 LDR R0, [SP, #68]
0x0801E06E: 6A40 LDR R0, [R0, #36]
0x0801E070: 9907 LDR R1, [SP, #28]
0x0801E072: 4288 CMP R0, R1
0x0801E074: D20F BCS .L1 ; 0x0801E096
0x0801E076: 9912 LDR R1, [SP, #72]
0x0801E078: F8D1 0538 LDR.W R0, [R1, #0x0538]
0x0801E07C: 3001 ADDS R0, #1
0x0801E07E: F8C1 0538 STR.W R0, [R1, #0x0538]
0x0801E082: 9912 LDR R1, [SP, #72]
0x0801E084: F8D1 0550 LDR.W R0, [R1, #0x0550]
0x0801E088: 3001 ADDS R0, #1
0x0801E08A: F8C1 0550 STR.W R0, [R1, #0x0550]
0x0801E08E: 9811 LDR R0, [SP, #68]
0x0801E090: F001 FF8F BL _nx_packet_release ; 0x0801FFB2
0x0801E094: E219 B .L29 ; 0x0801E4CA
.L1:
0x0801E096: 9811 LDR R0, [SP, #68]
0x0801E098: 6A40 LDR R0, [R0, #36]
0x0801E09A: 9907 LDR R1, [SP, #28]
0x0801E09C: 1A40 SUBS R0, R0, R1
0x0801E09E: 9009 STR R0, [SP, #36]
0x0801E0A0: 9911 LDR R1, [SP, #68]
0x0801E0A2: 6A48 LDR R0, [R1, #36]
0x0801E0A4: 9A09 LDR R2, [SP, #36]
0x0801E0A6: 1A80 SUBS R0, R0, R2
0x0801E0A8: 6248 STR R0, [R1, #36]
.L2:
0x0801E0AA: 9809 LDR R0, [SP, #36]
0x0801E0AC: B3E0 CBZ R0, .L9 ; 0x0801E128
0x0801E0AE: 9811 LDR R0, [SP, #68]
0x0801E0B0: 6980 LDR R0, [R0, #24]
0x0801E0B2: B928 CBNZ R0, .L3 ; 0x0801E0C0
0x0801E0B4: 9911 LDR R1, [SP, #68]
0x0801E0B6: 68C8 LDR R0, [R1, #12]
0x0801E0B8: 9A09 LDR R2, [SP, #36]
0x0801E0BA: 1A80 SUBS R0, R0, R2
0x0801E0BC: 60C8 STR R0, [R1, #12]
0x0801E0BE: E033 B .L9 ; 0x0801E128
.L3:
0x0801E0C0: 9811 LDR R0, [SP, #68]
0x0801E0C2: 6980 LDR R0, [R0, #24]
0x0801E0C4: 900E STR R0, [SP, #56]
0x0801E0C6: 980E LDR R0, [SP, #56]
0x0801E0C8: 6881 LDR R1, [R0, #8]
0x0801E0CA: 68C0 LDR R0, [R0, #12]
0x0801E0CC: 1A40 SUBS R0, R0, R1
0x0801E0CE: 9909 LDR R1, [SP, #36]
0x0801E0D0: 4288 CMP R0, R1
0x0801E0D2: D905 BLS .L4 ; 0x0801E0E0
0x0801E0D4: 990E LDR R1, [SP, #56]
0x0801E0D6: 68C8 LDR R0, [R1, #12]
0x0801E0D8: 9A09 LDR R2, [SP, #36]
0x0801E0DA: 1A80 SUBS R0, R0, R2
0x0801E0DC: 60C8 STR R0, [R1, #12]
0x0801E0DE: E023 B .L9 ; 0x0801E128
.L4:
0x0801E0E0: 9809 LDR R0, [SP, #36]
0x0801E0E2: 9A0E LDR R2, [SP, #56]
0x0801E0E4: 6891 LDR R1, [R2, #8]
0x0801E0E6: 68D2 LDR R2, [R2, #12]
0x0801E0E8: 1A89 SUBS R1, R1, R2
0x0801E0EA: 4408 ADD R0, R1
0x0801E0EC: 9009 STR R0, [SP, #36]
0x0801E0EE: 9811 LDR R0, [SP, #68]
0x0801E0F0: 900F STR R0, [SP, #60]
.L5:
0x0801E0F2: 980F LDR R0, [SP, #60]
0x0801E0F4: 6840 LDR R0, [R0, #4]
0x0801E0F6: 990E LDR R1, [SP, #56]
0x0801E0F8: 4288 CMP R0, R1
0x0801E0FA: D003 BEQ .L6 ; 0x0801E104
0x0801E0FC: 980F LDR R0, [SP, #60]
0x0801E0FE: 6840 LDR R0, [R0, #4]
0x0801E100: 900F STR R0, [SP, #60]
0x0801E102: E7F6 B .L5 ; 0x0801E0F2
.L6:
0x0801E104: 990F LDR R1, [SP, #60]
0x0801E106: 2000 MOVS R0, #0
0x0801E108: 6048 STR R0, [R1, #4]
0x0801E10A: 9811 LDR R0, [SP, #68]
0x0801E10C: 990F LDR R1, [SP, #60]
0x0801E10E: 4288 CMP R0, R1
0x0801E110: D003 BEQ .L7 ; 0x0801E11A
0x0801E112: 980F LDR R0, [SP, #60]
0x0801E114: 9911 LDR R1, [SP, #68]
0x0801E116: 6188 STR R0, [R1, #24]
0x0801E118: E002 B .L8 ; 0x0801E120
.L7:
0x0801E11A: 9911 LDR R1, [SP, #68]
0x0801E11C: 2000 MOVS R0, #0
0x0801E11E: 6188 STR R0, [R1, #24]
.L8:
0x0801E120: 980E LDR R0, [SP, #56]
0x0801E122: F001 FF46 BL _nx_packet_release ; 0x0801FFB2
0x0801E126: E7C0 B .L2 ; 0x0801E0AA
.L9:
0x0801E128: 9811 LDR R0, [SP, #68]
0x0801E12A: 6B40 LDR R0, [R0, #52]
0x0801E12C: 9005 STR R0, [SP, #20]
0x0801E12E: 9808 LDR R0, [SP, #32]
0x0801E130: F3C0 6003 UBFX R0, R0, #24, #4
0x0801E134: 900B STR R0, [SP, #44]
0x0801E136: 9811 LDR R0, [SP, #68]
0x0801E138: 6A40 LDR R0, [R0, #36]
0x0801E13A: 990B LDR R1, [SP, #44]
0x0801E13C: EBB0 0F81 CMP.W R0, R1, LSL #2
0x0801E140: D902 BLS .L10 ; 0x0801E148
0x0801E142: 980B LDR R0, [SP, #44]
0x0801E144: 2804 CMP R0, #4
0x0801E146: D80F BHI .L11 ; 0x0801E168
.L10:
0x0801E148: 9912 LDR R1, [SP, #72]
0x0801E14A: F8D1 0538 LDR.W R0, [R1, #0x0538]
0x0801E14E: 3001 ADDS R0, #1
0x0801E150: F8C1 0538 STR.W R0, [R1, #0x0538]
0x0801E154: 9912 LDR R1, [SP, #72]
0x0801E156: F8D1 0550 LDR.W R0, [R1, #0x0550]
0x0801E15A: 3001 ADDS R0, #1
0x0801E15C: F8C1 0550 STR.W R0, [R1, #0x0550]
0x0801E160: 9811 LDR R0, [SP, #68]
0x0801E162: F001 FF26 BL _nx_packet_release ; 0x0801FFB2
0x0801E166: E1B0 B .L29 ; 0x0801E4CA
.L11:
0x0801E168: 9811 LDR R0, [SP, #68]
0x0801E16A: 990B LDR R1, [SP, #44]
0x0801E16C: 008A LSLS R2, R1, #2
0x0801E16E: 4669 MOV R1, SP
0x0801E170: 2300 MOVS R3, #0
0x0801E172: 600B STR R3, [R1]
0x0801E174: 2104 MOVS R1, #4
0x0801E176: F7FF FE68 BL _nx_ip_checksum_compute ; 0x0801DE4A
0x0801E17A: 9006 STR R0, [SP, #24]
0x0801E17C: F8BD 0018 LDRH.W R0, [SP, #24]
0x0801E180: F64F 71FF MOVW R1, #0xFFFF
0x0801E184: 4048 EORS R0, R1
0x0801E186: 9006 STR R0, [SP, #24]
0x0801E188: 9806 LDR R0, [SP, #24]
0x0801E18A: B1A8 CBZ R0, .L12 ; 0x0801E1B8
0x0801E18C: 9912 LDR R1, [SP, #72]
0x0801E18E: F8D1 0538 LDR.W R0, [R1, #0x0538]
0x0801E192: 3001 ADDS R0, #1
0x0801E194: F8C1 0538 STR.W R0, [R1, #0x0538]
0x0801E198: 9912 LDR R1, [SP, #72]
0x0801E19A: F8D1 0554 LDR.W R0, [R1, #0x0554]
0x0801E19E: 3001 ADDS R0, #1
0x0801E1A0: F8C1 0554 STR.W R0, [R1, #0x0554]
0x0801E1A4: 9912 LDR R1, [SP, #72]
0x0801E1A6: F8D1 0550 LDR.W R0, [R1, #0x0550]
0x0801E1AA: 3001 ADDS R0, #1
0x0801E1AC: F8C1 0550 STR.W R0, [R1, #0x0550]
0x0801E1B0: 9811 LDR R0, [SP, #68]
0x0801E1B2: F001 FEFE BL _nx_packet_release ; 0x0801FFB2
0x0801E1B6: E188 B .L29 ; 0x0801E4CA
.L12:
0x0801E1B8: 990D LDR R1, [SP, #52]
0x0801E1BA: 6808 LDR R0, [R1]
0x0801E1BC: BA00 REV R0, R0
0x0801E1BE: 6008 STR R0, [R1]
0x0801E1C0: 990D LDR R1, [SP, #52]
0x0801E1C2: 6848 LDR R0, [R1, #4]
0x0801E1C4: BA00 REV R0, R0
0x0801E1C6: 6048 STR R0, [R1, #4]
0x0801E1C8: 990D LDR R1, [SP, #52]
0x0801E1CA: 6888 LDR R0, [R1, #8]
0x0801E1CC: BA00 REV R0, R0
0x0801E1CE: 6088 STR R0, [R1, #8]
0x0801E1D0: 990D LDR R1, [SP, #52]
0x0801E1D2: 68C8 LDR R0, [R1, #12]
0x0801E1D4: BA00 REV R0, R0
0x0801E1D6: 60C8 STR R0, [R1, #12]
0x0801E1D8: 990D LDR R1, [SP, #52]
0x0801E1DA: 6908 LDR R0, [R1, #16]
0x0801E1DC: BA00 REV R0, R0
0x0801E1DE: 6108 STR R0, [R1, #16]
0x0801E1E0: 980B LDR R0, [SP, #44]
0x0801E1E2: 2806 CMP R0, #6
0x0801E1E4: D345 BCC .L14 ; 0x0801E272
0x0801E1E6: 9812 LDR R0, [SP, #72]
0x0801E1E8: 9911 LDR R1, [SP, #68]
0x0801E1EA: F000 FE42 BL _nx_ipv4_option_process ; 0x0801EE72
0x0801E1EE: 9002 STR R0, [SP, #8]
0x0801E1F0: 9802 LDR R0, [SP, #8]
0x0801E1F2: B948 CBNZ R0, .L13 ; 0x0801E208
0x0801E1F4: 9912 LDR R1, [SP, #72]
0x0801E1F6: F8D1 0550 LDR.W R0, [R1, #0x0550]
0x0801E1FA: 3001 ADDS R0, #1
0x0801E1FC: F8C1 0550 STR.W R0, [R1, #0x0550]
0x0801E200: 9811 LDR R0, [SP, #68]
0x0801E202: F001 FED6 BL _nx_packet_release ; 0x0801FFB2
0x0801E206: E160 B .L29 ; 0x0801E4CA
.L13:
0x0801E208: 980D LDR R0, [SP, #52]
0x0801E20A: 990B LDR R1, [SP, #44]
0x0801E20C: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x0801E210: 3804 SUBS R0, #4
0x0801E212: 900C STR R0, [SP, #48]
0x0801E214: 980D LDR R0, [SP, #52]
0x0801E216: 6900 LDR R0, [R0, #16]
0x0801E218: 990C LDR R1, [SP, #48]
0x0801E21A: 1F0A SUBS R2, R1, #4
0x0801E21C: 920C STR R2, [SP, #48]
0x0801E21E: 6008 STR R0, [R1]
0x0801E220: 980D LDR R0, [SP, #52]
0x0801E222: 68C0 LDR R0, [R0, #12]
0x0801E224: 990C LDR R1, [SP, #48]
0x0801E226: 1F0A SUBS R2, R1, #4
0x0801E228: 920C STR R2, [SP, #48]
0x0801E22A: 6008 STR R0, [R1]
0x0801E22C: 980D LDR R0, [SP, #52]
0x0801E22E: 6880 LDR R0, [R0, #8]
0x0801E230: 990C LDR R1, [SP, #48]
0x0801E232: 1F0A SUBS R2, R1, #4
0x0801E234: 920C STR R2, [SP, #48]
0x0801E236: 6008 STR R0, [R1]
0x0801E238: 980D LDR R0, [SP, #52]
0x0801E23A: 6840 LDR R0, [R0, #4]
0x0801E23C: 990C LDR R1, [SP, #48]
0x0801E23E: 1F0A SUBS R2, R1, #4
0x0801E240: 920C STR R2, [SP, #48]
0x0801E242: 6008 STR R0, [R1]
0x0801E244: 980D LDR R0, [SP, #52]
0x0801E246: 6800 LDR R0, [R0]
0x0801E248: F040 408A ORR R0, R0, #0x45000000
0x0801E24C: F020 6020 BIC R0, R0, #0x0A000000
0x0801E250: 990C LDR R1, [SP, #48]
0x0801E252: 6008 STR R0, [R1]
0x0801E254: 980C LDR R0, [SP, #48]
0x0801E256: 900D STR R0, [SP, #52]
0x0801E258: 980C LDR R0, [SP, #48]
0x0801E25A: 9911 LDR R1, [SP, #68]
0x0801E25C: 6088 STR R0, [R1, #8]
0x0801E25E: 9911 LDR R1, [SP, #68]
0x0801E260: 6888 LDR R0, [R1, #8]
0x0801E262: 6388 STR R0, [R1, #56]
0x0801E264: 9911 LDR R1, [SP, #68]
0x0801E266: 6A48 LDR R0, [R1, #36]
0x0801E268: 9A0B LDR R2, [SP, #44]
0x0801E26A: EBA0 0082 SUB.W R0, R0, R2, LSL #2
0x0801E26E: 3014 ADDS R0, #20
0x0801E270: 6248 STR R0, [R1, #36]
.L14:
0x0801E272: 980D LDR R0, [SP, #52]
0x0801E274: 6900 LDR R0, [R0, #16]
0x0801E276: 9905 LDR R1, [SP, #20]
0x0801E278: 6949 LDR R1, [R1, #20]
0x0801E27A: 4288 CMP R0, R1
0x0801E27C: D029 BEQ .L17 ; 0x0801E2D2
0x0801E27E: 980D LDR R0, [SP, #52]
0x0801E280: 6900 LDR R0, [R0, #16]
0x0801E282: B330 CBZ R0, .L17 ; 0x0801E2D2
0x0801E284: 980D LDR R0, [SP, #52]
0x0801E286: 6900 LDR R0, [R0, #16]
0x0801E288: 9905 LDR R1, [SP, #20]
0x0801E28A: 698A LDR R2, [R1, #24]
0x0801E28C: 69C9 LDR R1, [R1, #28]
0x0801E28E: 4010 ANDS R0, R2
0x0801E290: 4288 CMP R0, R1
0x0801E292: D107 BNE .L15 ; 0x0801E2A4
0x0801E294: 980D LDR R0, [SP, #52]
0x0801E296: 6900 LDR R0, [R0, #16]
0x0801E298: 9905 LDR R1, [SP, #20]
0x0801E29A: 698A LDR R2, [R1, #24]
0x0801E29C: 43D1 MVNS R1, R2
0x0801E29E: 4390 BICS R0, R2
0x0801E2A0: 4288 CMP R0, R1
0x0801E2A2: D016 BEQ .L17 ; 0x0801E2D2
.L15:
0x0801E2A4: 980D LDR R0, [SP, #52]
0x0801E2A6: 6900 LDR R0, [R0, #16]
0x0801E2A8: 3001 ADDS R0, #1
0x0801E2AA: B190 CBZ R0, .L17 ; 0x0801E2D2
0x0801E2AC: 980D LDR R0, [SP, #52]
0x0801E2AE: 6900 LDR R0, [R0, #16]
0x0801E2B0: F1B0 4FFE CMP.W R0, #0x7F000000
0x0801E2B4: D304 BCC .L16 ; 0x0801E2C0
0x0801E2B6: 980D LDR R0, [SP, #52]
0x0801E2B8: 6900 LDR R0, [R0, #16]
0x0801E2BA: F1B0 3FFF CMP.W R0, #0xFFFFFFFF
0x0801E2BE: DC08 BGT .L17 ; 0x0801E2D2
.L16:
0x0801E2C0: 9812 LDR R0, [SP, #72]
0x0801E2C2: 990D LDR R1, [SP, #52]
0x0801E2C4: 6909 LDR R1, [R1, #16]
0x0801E2C6: 9A05 LDR R2, [SP, #20]
0x0801E2C8: F000 F901 BL _nx_igmp_multicast_check ; 0x0801E4CE
0x0801E2CC: 2800 CMP R0, #0
0x0801E2CE: F000 8081 BEQ.W .L25 ; 0x0801E3D4
.L17:
0x0801E2D2: 980D LDR R0, [SP, #52]
0x0801E2D4: 8880 LDRH R0, [R0, #4]
0x0801E2D6: 0480 LSLS R0, R0, #18
0x0801E2D8: 2800 CMP R0, #0
0x0801E2DA: D058 BEQ .L23 ; 0x0801E38E
0x0801E2DC: 9912 LDR R1, [SP, #72]
0x0801E2DE: F8D1 056C LDR.W R0, [R1, #0x056C]
0x0801E2E2: 3001 ADDS R0, #1
0x0801E2E4: F8C1 056C STR.W R0, [R1, #0x056C]
0x0801E2E8: 9812 LDR R0, [SP, #72]
0x0801E2EA: F8D0 07A8 LDR.W R0, [R0, #0x07A8]
0x0801E2EE: 2800 CMP R0, #0
0x0801E2F0: D043 BEQ .L21 ; 0x0801E37A
0x0801E2F2: 980D LDR R0, [SP, #52]
0x0801E2F4: 7940 LDRB R0, [R0, #5]
0x0801E2F6: 0680 LSLS R0, R0, #26
0x0801E2F8: 2800 CMP R0, #0
0x0801E2FA: D50D BPL .L18 ; 0x0801E318
0x0801E2FC: 9807 LDR R0, [SP, #28]
0x0801E2FE: 3814 SUBS R0, #20
0x0801E300: 0740 LSLS R0, R0, #29
0x0801E302: B148 CBZ R0, .L18 ; 0x0801E318
0x0801E304: 9912 LDR R1, [SP, #72]
0x0801E306: F8D1 0550 LDR.W R0, [R1, #0x0550]
0x0801E30A: 3001 ADDS R0, #1
0x0801E30C: F8C1 0550 STR.W R0, [R1, #0x0550]
0x0801E310: 9811 LDR R0, [SP, #68]
0x0801E312: F001 FE4E BL _nx_packet_release ; 0x0801FFB2
0x0801E316: E0D8 B .L29 ; 0x0801E4CA
.L18:
0x0801E318: F3EF 8010 MRS R0, PRIMASK
0x0801E31C: 9015 STR R0, [SP, #84]
0x0801E31E: 9815 LDR R0, [SP, #84]
0x0801E320: 9013 STR R0, [SP, #76]
0x0801E322: B672 CPSID i
0x0801E324: 9813 LDR R0, [SP, #76]
0x0801E326: 9010 STR R0, [SP, #64]
0x0801E328: 9812 LDR R0, [SP, #72]
0x0801E32A: F8D0 07B4 LDR.W R0, [R0, #0x07B4]
0x0801E32E: B160 CBZ R0, .L19 ; 0x0801E34A
0x0801E330: 9811 LDR R0, [SP, #68]
0x0801E332: 9912 LDR R1, [SP, #72]
0x0801E334: F8D1 17B8 LDR.W R1, [R1, #0x07B8]
0x0801E338: 61C8 STR R0, [R1, #28]
0x0801E33A: 9911 LDR R1, [SP, #68]
0x0801E33C: 2000 MOVS R0, #0
0x0801E33E: 61C8 STR R0, [R1, #28]
0x0801E340: 9811 LDR R0, [SP, #68]
0x0801E342: 9912 LDR R1, [SP, #72]
0x0801E344: F8C1 07B8 STR.W R0, [R1, #0x07B8]
0x0801E348: E00A B .L20 ; 0x0801E360
.L19:
0x0801E34A: 9811 LDR R0, [SP, #68]
0x0801E34C: 9912 LDR R1, [SP, #72]
0x0801E34E: F8C1 07B4 STR.W R0, [R1, #0x07B4]
0x0801E352: 9811 LDR R0, [SP, #68]
0x0801E354: 9912 LDR R1, [SP, #72]
0x0801E356: F8C1 07B8 STR.W R0, [R1, #0x07B8]
0x0801E35A: 9911 LDR R1, [SP, #68]
0x0801E35C: 2000 MOVS R0, #0
0x0801E35E: 61C8 STR R0, [R1, #28]
.L20:
0x0801E360: 9810 LDR R0, [SP, #64]
0x0801E362: 9014 STR R0, [SP, #80]
0x0801E364: 9814 LDR R0, [SP, #80]
0x0801E366: F380 8810 MSR PRIMASK, R0
0x0801E36A: 9812 LDR R0, [SP, #72]
0x0801E36C: F500 60EA ADD.W R0, R0, #0x0750
0x0801E370: 2102 MOVS R1, #2
0x0801E372: 2200 MOVS R2, #0
0x0801E374: F002 FC93 BL _tx_event_flags_set ; 0x08020C9E
0x0801E378: E008 B .L22 ; 0x0801E38C
.L21:
0x0801E37A: 9912 LDR R1, [SP, #72]
0x0801E37C: F8D1 0550 LDR.W R0, [R1, #0x0550]
0x0801E380: 3001 ADDS R0, #1
0x0801E382: F8C1 0550 STR.W R0, [R1, #0x0550]
0x0801E386: 9811 LDR R0, [SP, #68]
0x0801E388: F001 FE13 BL _nx_packet_release ; 0x0801FFB2
.L22:
0x0801E38C: E09D B .L29 ; 0x0801E4CA
.L23:
0x0801E38E: 980D LDR R0, [SP, #52]
0x0801E390: 7A80 LDRB R0, [R0, #10]
0x0801E392: 900A STR R0, [SP, #40]
0x0801E394: 9911 LDR R1, [SP, #68]
0x0801E396: 6888 LDR R0, [R1, #8]
0x0801E398: 3014 ADDS R0, #20
0x0801E39A: 6088 STR R0, [R1, #8]
0x0801E39C: 9911 LDR R1, [SP, #68]
0x0801E39E: 6A48 LDR R0, [R1, #36]
0x0801E3A0: 3814 SUBS R0, #20
0x0801E3A2: 6248 STR R0, [R1, #36]
0x0801E3A4: 9912 LDR R1, [SP, #72]
0x0801E3A6: F8D1 0524 LDR.W R0, [R1, #0x0524]
0x0801E3AA: 3001 ADDS R0, #1
0x0801E3AC: F8C1 0524 STR.W R0, [R1, #0x0524]
0x0801E3B0: 9811 LDR R0, [SP, #68]
0x0801E3B2: 6A42 LDR R2, [R0, #36]
0x0801E3B4: 9912 LDR R1, [SP, #72]
0x0801E3B6: F8D1 0528 LDR.W R0, [R1, #0x0528]
0x0801E3BA: 4410 ADD R0, R2
0x0801E3BC: F8C1 0528 STR.W R0, [R1, #0x0528]
0x0801E3C0: 9812 LDR R0, [SP, #72]
0x0801E3C2: 9911 LDR R1, [SP, #68]
0x0801E3C4: 9A0A LDR R2, [SP, #40]
0x0801E3C6: F7E8 F96F BL _nx_ip_dispatch_process ; 0x080066A8
0x0801E3CA: B110 CBZ R0, .L24 ; 0x0801E3D2
0x0801E3CC: 9811 LDR R0, [SP, #68]
0x0801E3CE: F001 FDF0 BL _nx_packet_release ; 0x0801FFB2
.L24:
0x0801E3D2: E07A B .L29 ; 0x0801E4CA
.L25:
0x0801E3D4: 9805 LDR R0, [SP, #20]
0x0801E3D6: 6940 LDR R0, [R0, #20]
0x0801E3D8: 2800 CMP R0, #0
0x0801E3DA: D156 BNE .L27 ; 0x0801E48A
0x0801E3DC: 980D LDR R0, [SP, #52]
0x0801E3DE: 7A80 LDRB R0, [R0, #10]
0x0801E3E0: 0400 LSLS R0, R0, #16
0x0801E3E2: 900A STR R0, [SP, #40]
0x0801E3E4: 980A LDR R0, [SP, #40]
0x0801E3E6: F5B0 1F88 CMP.W R0, #0x110000
0x0801E3EA: D130 BNE .L26 ; 0x0801E44E
0x0801E3EC: 9911 LDR R1, [SP, #68]
0x0801E3EE: 6888 LDR R0, [R1, #8]
0x0801E3F0: 3014 ADDS R0, #20
0x0801E3F2: 6088 STR R0, [R1, #8]
0x0801E3F4: 9911 LDR R1, [SP, #68]
0x0801E3F6: 6A48 LDR R0, [R1, #36]
0x0801E3F8: 3814 SUBS R0, #20
0x0801E3FA: 6248 STR R0, [R1, #36]
0x0801E3FC: 9912 LDR R1, [SP, #72]
0x0801E3FE: F8D1 0524 LDR.W R0, [R1, #0x0524]
0x0801E402: 3001 ADDS R0, #1
0x0801E404: F8C1 0524 STR.W R0, [R1, #0x0524]
0x0801E408: 9811 LDR R0, [SP, #68]
0x0801E40A: 6A42 LDR R2, [R0, #36]
0x0801E40C: 9912 LDR R1, [SP, #72]
0x0801E40E: F8D1 0528 LDR.W R0, [R1, #0x0528]
0x0801E412: 4410 ADD R0, R2
0x0801E414: F8C1 0528 STR.W R0, [R1, #0x0528]
0x0801E418: 9811 LDR R0, [SP, #68]
0x0801E41A: 6880 LDR R0, [R0, #8]
0x0801E41C: 9004 STR R0, [SP, #16]
0x0801E41E: 9904 LDR R1, [SP, #16]
0x0801E420: 6808 LDR R0, [R1]
0x0801E422: BA00 REV R0, R0
0x0801E424: 6008 STR R0, [R1]
0x0801E426: 9804 LDR R0, [SP, #16]
0x0801E428: 8800 LDRH R0, [R0]
0x0801E42A: 9003 STR R0, [SP, #12]
0x0801E42C: 9904 LDR R1, [SP, #16]
0x0801E42E: 6808 LDR R0, [R1]
0x0801E430: BA00 REV R0, R0
0x0801E432: 6008 STR R0, [R1]
0x0801E434: 9803 LDR R0, [SP, #12]
0x0801E436: 2844 CMP R0, #68
0x0801E438: D109 BNE .L26 ; 0x0801E44E
0x0801E43A: 9812 LDR R0, [SP, #72]
0x0801E43C: F8D0 0924 LDR.W R0, [R0, #0x0924]
0x0801E440: B128 CBZ R0, .L26 ; 0x0801E44E
0x0801E442: 9812 LDR R0, [SP, #72]
0x0801E444: F8D0 2924 LDR.W R2, [R0, #0x0924]
0x0801E448: 9911 LDR R1, [SP, #68]
0x0801E44A: 4790 BLX R2
0x0801E44C: E03D B .L29 ; 0x0801E4CA
.L26:
0x0801E44E: 9912 LDR R1, [SP, #72]
0x0801E450: F8D1 0524 LDR.W R0, [R1, #0x0524]
0x0801E454: 3801 SUBS R0, #1
0x0801E456: F8C1 0524 STR.W R0, [R1, #0x0524]
0x0801E45A: 9811 LDR R0, [SP, #68]
0x0801E45C: 6A42 LDR R2, [R0, #36]
0x0801E45E: 9912 LDR R1, [SP, #72]
0x0801E460: F8D1 0528 LDR.W R0, [R1, #0x0528]
0x0801E464: 1A80 SUBS R0, R0, R2
0x0801E466: F8C1 0528 STR.W R0, [R1, #0x0528]
0x0801E46A: 9912 LDR R1, [SP, #72]
0x0801E46C: F8D1 0540 LDR.W R0, [R1, #0x0540]
0x0801E470: 3001 ADDS R0, #1
0x0801E472: F8C1 0540 STR.W R0, [R1, #0x0540]
0x0801E476: 9912 LDR R1, [SP, #72]
0x0801E478: F8D1 0550 LDR.W R0, [R1, #0x0550]
0x0801E47C: 3001 ADDS R0, #1
0x0801E47E: F8C1 0550 STR.W R0, [R1, #0x0550]
0x0801E482: 9811 LDR R0, [SP, #68]
0x0801E484: F001 FD95 BL _nx_packet_release ; 0x0801FFB2
0x0801E488: E01F B .L29 ; 0x0801E4CA
.L27:
0x0801E48A: 9812 LDR R0, [SP, #72]
0x0801E48C: F8D0 0634 LDR.W R0, [R0, #0x0634]
0x0801E490: B158 CBZ R0, .L28 ; 0x0801E4AA
0x0801E492: 9912 LDR R1, [SP, #72]
0x0801E494: F8D1 052C LDR.W R0, [R1, #0x052C]
0x0801E498: 3001 ADDS R0, #1
0x0801E49A: F8C1 052C STR.W R0, [R1, #0x052C]
0x0801E49E: 9812 LDR R0, [SP, #72]
0x0801E4A0: F8D0 2634 LDR.W R2, [R0, #0x0634]
0x0801E4A4: 9911 LDR R1, [SP, #68]
0x0801E4A6: 4790 BLX R2
0x0801E4A8: E00F B .L29 ; 0x0801E4CA
.L28:
0x0801E4AA: 9912 LDR R1, [SP, #72]
0x0801E4AC: F8D1 0540 LDR.W R0, [R1, #0x0540]
0x0801E4B0: 3001 ADDS R0, #1
0x0801E4B2: F8C1 0540 STR.W R0, [R1, #0x0540]
0x0801E4B6: 9912 LDR R1, [SP, #72]
0x0801E4B8: F8D1 0550 LDR.W R0, [R1, #0x0550]
0x0801E4BC: 3001 ADDS R0, #1
0x0801E4BE: F8C1 0550 STR.W R0, [R1, #0x0550]
0x0801E4C2: 9811 LDR R0, [SP, #68]
0x0801E4C4: F001 FD75 BL _nx_packet_release ; 0x0801FFB2
0x0801E4C8: E7FF B .L29 ; 0x0801E4CA
.L29:
0x0801E4CA: B016 ADD SP, SP, #88
0x0801E4CC: BD80 POP {R7, PC}
Section .text._nx_igmp_multicast_check from charger_lto.o, size=104, align=2
_nx_igmp_multicast_check:
0x0801E4CE: B085 SUB SP, SP, #20
0x0801E4D0: 9003 STR R0, [SP, #12]
0x0801E4D2: 9102 STR R1, [SP, #8]
0x0801E4D4: 9201 STR R2, [SP, #4]
0x0801E4D6: 9802 LDR R0, [SP, #8]
0x0801E4D8: 2101 MOVS R1, #1
0x0801E4DA: F2CE 0100 MOVT R1, #0xE000
0x0801E4DE: 4288 CMP R0, R1
0x0801E4E0: D102 BNE .L1 ; 0x0801E4E8
0x0801E4E2: 2001 MOVS R0, #1
0x0801E4E4: 9004 STR R0, [SP, #16]
0x0801E4E6: E023 B .L5 ; 0x0801E530
.L1:
0x0801E4E8: 2000 MOVS R0, #0
0x0801E4EA: 9000 STR R0, [SP, #0]
.L2:
0x0801E4EC: 9800 LDR R0, [SP, #0]
0x0801E4EE: 2806 CMP R0, #6
0x0801E4F0: D81C BHI .L4 ; 0x0801E52C
0x0801E4F2: 9803 LDR R0, [SP, #12]
0x0801E4F4: 9900 LDR R1, [SP, #0]
0x0801E4F6: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x0801E4FA: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x0801E4FE: F8D0 07D0 LDR.W R0, [R0, #0x07D0]
0x0801E502: 9902 LDR R1, [SP, #8]
0x0801E504: 4288 CMP R0, R1
0x0801E506: D10D BNE .L3 ; 0x0801E524
0x0801E508: 9801 LDR R0, [SP, #4]
0x0801E50A: 9903 LDR R1, [SP, #12]
0x0801E50C: 9A00 LDR R2, [SP, #0]
0x0801E50E: EB02 0282 ADD.W R2, R2, R2, LSL #2
0x0801E512: EB01 0182 ADD.W R1, R1, R2, LSL #2
0x0801E516: F8D1 17D4 LDR.W R1, [R1, #0x07D4]
0x0801E51A: 4288 CMP R0, R1
0x0801E51C: D102 BNE .L3 ; 0x0801E524
0x0801E51E: 2001 MOVS R0, #1
0x0801E520: 9004 STR R0, [SP, #16]
0x0801E522: E005 B .L5 ; 0x0801E530
.L3:
0x0801E524: 9800 LDR R0, [SP, #0]
0x0801E526: 3001 ADDS R0, #1
0x0801E528: 9000 STR R0, [SP, #0]
0x0801E52A: E7DF B .L2 ; 0x0801E4EC
.L4:
0x0801E52C: 2000 MOVS R0, #0
0x0801E52E: 9004 STR R0, [SP, #16]
.L5:
0x0801E530: 9804 LDR R0, [SP, #16]
0x0801E532: B005 ADD SP, SP, #20
0x0801E534: 4770 BX LR
Section .text._nx_ip_packet_send from charger_lto.o, size=212, align=2
_nx_ip_packet_send:
0x0801E536: B570 PUSH {R4-R6, LR}
0x0801E538: B088 SUB SP, SP, #32
0x0801E53A: F8DD C03C LDR.W R12, [SP, #60]
0x0801E53E: F8DD C038 LDR.W R12, [SP, #56]
0x0801E542: F8DD C034 LDR.W R12, [SP, #52]
0x0801E546: F8DD C030 LDR.W R12, [SP, #48]
0x0801E54A: 9007 STR R0, [SP, #28]
0x0801E54C: 9106 STR R1, [SP, #24]
0x0801E54E: 9205 STR R2, [SP, #20]
0x0801E550: 9304 STR R3, [SP, #16]
0x0801E552: 9907 LDR R1, [SP, #28]
0x0801E554: F8D1 0514 LDR.W R0, [R1, #0x0514]
0x0801E558: 3001 ADDS R0, #1
0x0801E55A: F8C1 0514 STR.W R0, [R1, #0x0514]
0x0801E55E: 9806 LDR R0, [SP, #24]
0x0801E560: 6B40 LDR R0, [R0, #52]
0x0801E562: B988 CBNZ R0, .L1 ; 0x0801E588
0x0801E564: 9907 LDR R1, [SP, #28]
0x0801E566: F8D1 053C LDR.W R0, [R1, #0x053C]
0x0801E56A: 3001 ADDS R0, #1
0x0801E56C: F8C1 053C STR.W R0, [R1, #0x053C]
0x0801E570: 9906 LDR R1, [SP, #24]
0x0801E572: 6888 LDR R0, [R1, #8]
0x0801E574: 3814 SUBS R0, #20
0x0801E576: 6088 STR R0, [R1, #8]
0x0801E578: 9906 LDR R1, [SP, #24]
0x0801E57A: 6A48 LDR R0, [R1, #36]
0x0801E57C: 3014 ADDS R0, #20
0x0801E57E: 6248 STR R0, [R1, #36]
0x0801E580: 9806 LDR R0, [SP, #24]
0x0801E582: F7F6 FD54 BL _nx_packet_transmit_release ; 0x0801502E
0x0801E586: E03E B .L5 ; 0x0801E606
.L1:
0x0801E588: 9807 LDR R0, [SP, #28]
0x0801E58A: 9906 LDR R1, [SP, #24]
0x0801E58C: 6B4A LDR R2, [R1, #52]
0x0801E58E: 6952 LDR R2, [R2, #20]
0x0801E590: 9B05 LDR R3, [SP, #20]
0x0801E592: F8DD C010 LDR.W R12, [SP, #16]
0x0801E596: 9C0C LDR R4, [SP, #48]
0x0801E598: 9D0D LDR R5, [SP, #52]
0x0801E59A: 9E0E LDR R6, [SP, #56]
0x0801E59C: 46EE MOV LR, SP
0x0801E59E: F8CE 600C STR.W R6, [LR, #12]
0x0801E5A2: F8CE 5008 STR.W R5, [LR, #8]
0x0801E5A6: F8CE 4004 STR.W R4, [LR, #4]
0x0801E5AA: F8CE C000 STR.W R12, [LR]
0x0801E5AE: F000 FA1E BL _nx_ip_header_add ; 0x0801E9EE
0x0801E5B2: 980F LDR R0, [SP, #60]
0x0801E5B4: B9E0 CBNZ R0, .L4 ; 0x0801E5F0
0x0801E5B6: 9807 LDR R0, [SP, #28]
0x0801E5B8: F8D0 0634 LDR.W R0, [R0, #0x0634]
0x0801E5BC: B148 CBZ R0, .L2 ; 0x0801E5D2
0x0801E5BE: 9906 LDR R1, [SP, #24]
0x0801E5C0: 2000 MOVS R0, #0
0x0801E5C2: 6348 STR R0, [R1, #52]
0x0801E5C4: 9807 LDR R0, [SP, #28]
0x0801E5C6: 9905 LDR R1, [SP, #20]
0x0801E5C8: 9A06 LDR R2, [SP, #24]
0x0801E5CA: 3234 ADDS R2, #52
0x0801E5CC: AB0F ADD R3, SP, #60
0x0801E5CE: F000 FAFC BL _nx_ip_route_find ; 0x0801EBCA
.L2:
0x0801E5D2: 9806 LDR R0, [SP, #24]
0x0801E5D4: 6B40 LDR R0, [R0, #52]
0x0801E5D6: B108 CBZ R0, .L3 ; 0x0801E5DC
0x0801E5D8: 980F LDR R0, [SP, #60]
0x0801E5DA: B948 CBNZ R0, .L4 ; 0x0801E5F0
.L3:
0x0801E5DC: 9907 LDR R1, [SP, #28]
0x0801E5DE: F8D1 053C LDR.W R0, [R1, #0x053C]
0x0801E5E2: 3001 ADDS R0, #1
0x0801E5E4: F8C1 053C STR.W R0, [R1, #0x053C]
0x0801E5E8: 9806 LDR R0, [SP, #24]
0x0801E5EA: F7F6 FD20 BL _nx_packet_transmit_release ; 0x0801502E
0x0801E5EE: E00A B .L5 ; 0x0801E606
.L4:
0x0801E5F0: 9807 LDR R0, [SP, #28]
0x0801E5F2: 9906 LDR R1, [SP, #24]
0x0801E5F4: 9A05 LDR R2, [SP, #20]
0x0801E5F6: 9B0E LDR R3, [SP, #56]
0x0801E5F8: F8DD C03C LDR.W R12, [SP, #60]
0x0801E5FC: 46EE MOV LR, SP
0x0801E5FE: F8CE C000 STR.W R12, [LR]
0x0801E602: F000 F802 BL _nx_ip_driver_packet_send ; 0x0801E60A
.L5:
0x0801E606: B008 ADD SP, SP, #32
0x0801E608: BD70 POP {R4-R6, PC}
Section .text._nx_ip_driver_packet_send from charger_lto.o, size=996, align=2
_nx_ip_driver_packet_send:
0x0801E60A: B580 PUSH {R7, LR}
0x0801E60C: B09E SUB SP, SP, #120
0x0801E60E: F8DD C080 LDR.W R12, [SP, #128]
0x0801E612: 9016 STR R0, [SP, #88]
0x0801E614: 9115 STR R1, [SP, #84]
0x0801E616: 9214 STR R2, [SP, #80]
0x0801E618: 9313 STR R3, [SP, #76]
0x0801E61A: 2000 MOVS R0, #0
0x0801E61C: F88D 001B STRB.W R0, [SP, #27]
0x0801E620: 9916 LDR R1, [SP, #88]
0x0801E622: 9110 STR R1, [SP, #64]
0x0801E624: 9915 LDR R1, [SP, #84]
0x0801E626: 910E STR R1, [SP, #56]
0x0801E628: 9915 LDR R1, [SP, #84]
0x0801E62A: 6B49 LDR R1, [R1, #52]
0x0801E62C: 9111 STR R1, [SP, #68]
0x0801E62E: 900A STR R0, [SP, #40]
0x0801E630: 9815 LDR R0, [SP, #84]
0x0801E632: 6B40 LDR R0, [R0, #52]
0x0801E634: 7940 LDRB R0, [R0, #5]
0x0801E636: 2800 CMP R0, #0
0x0801E638: F000 8156 BEQ.W .L26 ; 0x0801E8E8
0x0801E63C: 9815 LDR R0, [SP, #84]
0x0801E63E: 6B40 LDR R0, [R0, #52]
0x0801E640: 6980 LDR R0, [R0, #24]
0x0801E642: 9008 STR R0, [SP, #32]
0x0801E644: 9815 LDR R0, [SP, #84]
0x0801E646: 6B40 LDR R0, [R0, #52]
0x0801E648: 69C0 LDR R0, [R0, #28]
0x0801E64A: 9007 STR R0, [SP, #28]
0x0801E64C: 9814 LDR R0, [SP, #80]
0x0801E64E: 3001 ADDS R0, #1
0x0801E650: B158 CBZ R0, .L1 ; 0x0801E66A
0x0801E652: 9814 LDR R0, [SP, #80]
0x0801E654: 9908 LDR R1, [SP, #32]
0x0801E656: 4008 ANDS R0, R1
0x0801E658: 9907 LDR R1, [SP, #28]
0x0801E65A: 4288 CMP R0, R1
0x0801E65C: D10E BNE .L2 ; 0x0801E67C
0x0801E65E: 9814 LDR R0, [SP, #80]
0x0801E660: 9A08 LDR R2, [SP, #32]
0x0801E662: 43D1 MVNS R1, R2
0x0801E664: 4390 BICS R0, R2
0x0801E666: 4288 CMP R0, R1
0x0801E668: D108 BNE .L2 ; 0x0801E67C
.L1:
0x0801E66A: 2004 MOVS R0, #4
0x0801E66C: 900A STR R0, [SP, #40]
0x0801E66E: F64F 70FF MOVW R0, #0xFFFF
0x0801E672: 900C STR R0, [SP, #48]
0x0801E674: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801E678: 900D STR R0, [SP, #52]
0x0801E67A: E134 B .L25 ; 0x0801E8E6
.L2:
0x0801E67C: 9814 LDR R0, [SP, #80]
0x0801E67E: 9915 LDR R1, [SP, #84]
0x0801E680: 6B49 LDR R1, [R1, #52]
0x0801E682: 6949 LDR R1, [R1, #20]
0x0801E684: 4288 CMP R0, R1
0x0801E686: D105 BNE .L3 ; 0x0801E694
0x0801E688: 2001 MOVS R0, #1
0x0801E68A: F88D 001B STRB.W R0, [SP, #27]
0x0801E68E: 2000 MOVS R0, #0
0x0801E690: 9011 STR R0, [SP, #68]
0x0801E692: E128 B .L25 ; 0x0801E8E6
.L3:
0x0801E694: 9814 LDR R0, [SP, #80]
0x0801E696: F000 4070 AND R0, R0, #0xF0000000
0x0801E69A: F1B0 4F60 CMP.W R0, #0xE0000000
0x0801E69E: D12C BNE .L8 ; 0x0801E6FA
0x0801E6A0: 2000 MOVS R0, #0
0x0801E6A2: 9009 STR R0, [SP, #36]
.L4:
0x0801E6A4: 9809 LDR R0, [SP, #36]
0x0801E6A6: 2806 CMP R0, #6
0x0801E6A8: D80F BHI .L6 ; 0x0801E6CA
0x0801E6AA: 9816 LDR R0, [SP, #88]
0x0801E6AC: 9909 LDR R1, [SP, #36]
0x0801E6AE: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x0801E6B2: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x0801E6B6: F8D0 07D0 LDR.W R0, [R0, #0x07D0]
0x0801E6BA: 9914 LDR R1, [SP, #80]
0x0801E6BC: 4288 CMP R0, R1
0x0801E6BE: D100 BNE .L5 ; 0x0801E6C2
0x0801E6C0: E003 B .L6 ; 0x0801E6CA
.L5:
0x0801E6C2: 9809 LDR R0, [SP, #36]
0x0801E6C4: 3001 ADDS R0, #1
0x0801E6C6: 9009 STR R0, [SP, #36]
0x0801E6C8: E7EC B .L4 ; 0x0801E6A4
.L6:
0x0801E6CA: 9809 LDR R0, [SP, #36]
0x0801E6CC: 2806 CMP R0, #6
0x0801E6CE: D80B BHI .L7 ; 0x0801E6E8
0x0801E6D0: 9816 LDR R0, [SP, #88]
0x0801E6D2: 9909 LDR R1, [SP, #36]
0x0801E6D4: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x0801E6D8: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x0801E6DC: F8D0 07E0 LDR.W R0, [R0, #0x07E0]
0x0801E6E0: B110 CBZ R0, .L7 ; 0x0801E6E8
0x0801E6E2: 2001 MOVS R0, #1
0x0801E6E4: F88D 001B STRB.W R0, [SP, #27]
.L7:
0x0801E6E8: F44F 7080 MOV.W R0, #0x0100
0x0801E6EC: 900C STR R0, [SP, #48]
0x0801E6EE: 9814 LDR R0, [SP, #80]
0x0801E6F0: 21BC MOVS R1, #188
0x0801E6F2: F361 50DF BFI R0, R1, #23, #9
0x0801E6F6: 900D STR R0, [SP, #52]
0x0801E6F8: E0F5 B .L25 ; 0x0801E8E6
.L8:
0x0801E6FA: 9820 LDR R0, [SP, #128]
0x0801E6FC: 9014 STR R0, [SP, #80]
0x0801E6FE: 9814 LDR R0, [SP, #80]
0x0801E700: EB00 2010 ADD.W R0, R0, R0, LSR #8
0x0801E704: F000 001F AND R0, R0, #31
0x0801E708: 9009 STR R0, [SP, #36]
0x0801E70A: 9816 LDR R0, [SP, #88]
0x0801E70C: 9909 LDR R1, [SP, #36]
0x0801E70E: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x0801E712: F8D0 0B6C LDR.W R0, [R0, #0x0B6C]
0x0801E716: 9005 STR R0, [SP, #20]
.L9:
0x0801E718: 9805 LDR R0, [SP, #20]
0x0801E71A: B1A8 CBZ R0, .L12 ; 0x0801E748
0x0801E71C: 9805 LDR R0, [SP, #20]
0x0801E71E: 6A00 LDR R0, [R0, #32]
0x0801E720: 9914 LDR R1, [SP, #80]
0x0801E722: 4288 CMP R0, R1
0x0801E724: D100 BNE .L10 ; 0x0801E728
0x0801E726: E00F B .L12 ; 0x0801E748
.L10:
0x0801E728: 9805 LDR R0, [SP, #20]
0x0801E72A: 6940 LDR R0, [R0, #20]
0x0801E72C: 9005 STR R0, [SP, #20]
0x0801E72E: 9805 LDR R0, [SP, #20]
0x0801E730: 9916 LDR R1, [SP, #88]
0x0801E732: 9A09 LDR R2, [SP, #36]
0x0801E734: EB01 0182 ADD.W R1, R1, R2, LSL #2
0x0801E738: F8D1 1B6C LDR.W R1, [R1, #0x0B6C]
0x0801E73C: 4288 CMP R0, R1
0x0801E73E: D102 BNE .L11 ; 0x0801E746
0x0801E740: 2000 MOVS R0, #0
0x0801E742: 9005 STR R0, [SP, #20]
0x0801E744: E000 B .L12 ; 0x0801E748
.L11:
0x0801E746: E7E7 B .L9 ; 0x0801E718
.L12:
0x0801E748: 9805 LDR R0, [SP, #20]
0x0801E74A: B1F8 CBZ R0, .L13 ; 0x0801E78C
0x0801E74C: 9905 LDR R1, [SP, #20]
0x0801E74E: 6A48 LDR R0, [R1, #36]
0x0801E750: 6A89 LDR R1, [R1, #40]
0x0801E752: 4308 ORRS R0, R1
0x0801E754: B1D0 CBZ R0, .L13 ; 0x0801E78C
0x0801E756: F3EF 8010 MRS R0, PRIMASK
0x0801E75A: 901C STR R0, [SP, #112]
0x0801E75C: 981C LDR R0, [SP, #112]
0x0801E75E: 9018 STR R0, [SP, #96]
0x0801E760: B672 CPSID i
0x0801E762: 9818 LDR R0, [SP, #96]
0x0801E764: 9012 STR R0, [SP, #72]
0x0801E766: 9805 LDR R0, [SP, #20]
0x0801E768: 6A40 LDR R0, [R0, #36]
0x0801E76A: 900C STR R0, [SP, #48]
0x0801E76C: 9805 LDR R0, [SP, #20]
0x0801E76E: 6A80 LDR R0, [R0, #40]
0x0801E770: 900D STR R0, [SP, #52]
0x0801E772: 9805 LDR R0, [SP, #20]
0x0801E774: 9916 LDR R1, [SP, #88]
0x0801E776: 9A09 LDR R2, [SP, #36]
0x0801E778: EB01 0182 ADD.W R1, R1, R2, LSL #2
0x0801E77C: F8C1 0B6C STR.W R0, [R1, #0x0B6C]
0x0801E780: 9812 LDR R0, [SP, #72]
0x0801E782: 901B STR R0, [SP, #108]
0x0801E784: 981B LDR R0, [SP, #108]
0x0801E786: F380 8810 MSR PRIMASK, R0
0x0801E78A: E0AC B .L25 ; 0x0801E8E6
.L13:
0x0801E78C: 9915 LDR R1, [SP, #84]
0x0801E78E: 6A48 LDR R0, [R1, #36]
0x0801E790: 6B49 LDR R1, [R1, #52]
0x0801E792: 6A49 LDR R1, [R1, #36]
0x0801E794: 4288 CMP R0, R1
0x0801E796: D90F BLS .L15 ; 0x0801E7B8
0x0801E798: 9816 LDR R0, [SP, #88]
0x0801E79A: F8D0 07A4 LDR.W R0, [R0, #0x07A4]
0x0801E79E: B108 CBZ R0, .L14 ; 0x0801E7A4
0x0801E7A0: 9813 LDR R0, [SP, #76]
0x0801E7A2: B148 CBZ R0, .L15 ; 0x0801E7B8
.L14:
0x0801E7A4: 9916 LDR R1, [SP, #88]
0x0801E7A6: F8D1 0558 LDR.W R0, [R1, #0x0558]
0x0801E7AA: 3001 ADDS R0, #1
0x0801E7AC: F8C1 0558 STR.W R0, [R1, #0x0558]
0x0801E7B0: 9815 LDR R0, [SP, #84]
0x0801E7B2: F7F6 FC3C BL _nx_packet_transmit_release ; 0x0801502E
0x0801E7B6: E118 B .L38 ; 0x0801E9EA
.L15:
0x0801E7B8: 9805 LDR R0, [SP, #20]
0x0801E7BA: 2800 CMP R0, #0
0x0801E7BC: D04E BEQ .L21 ; 0x0801E85C
0x0801E7BE: F3EF 8010 MRS R0, PRIMASK
0x0801E7C2: 901D STR R0, [SP, #116]
0x0801E7C4: 981D LDR R0, [SP, #116]
0x0801E7C6: 9017 STR R0, [SP, #92]
0x0801E7C8: B672 CPSID i
0x0801E7CA: 9817 LDR R0, [SP, #92]
0x0801E7CC: 9012 STR R0, [SP, #72]
0x0801E7CE: 9915 LDR R1, [SP, #84]
0x0801E7D0: 2000 MOVS R0, #0
0x0801E7D2: 61C8 STR R0, [R1, #28]
0x0801E7D4: 9805 LDR R0, [SP, #20]
0x0801E7D6: 6B00 LDR R0, [R0, #48]
0x0801E7D8: B940 CBNZ R0, .L16 ; 0x0801E7EC
0x0801E7DA: 9815 LDR R0, [SP, #84]
0x0801E7DC: 9905 LDR R1, [SP, #20]
0x0801E7DE: 6308 STR R0, [R1, #48]
0x0801E7E0: 9812 LDR R0, [SP, #72]
0x0801E7E2: 901A STR R0, [SP, #104]
0x0801E7E4: 981A LDR R0, [SP, #104]
0x0801E7E6: F380 8810 MSR PRIMASK, R0
0x0801E7EA: E036 B .L20 ; 0x0801E85A
.L16:
0x0801E7EC: 9805 LDR R0, [SP, #20]
0x0801E7EE: 6B00 LDR R0, [R0, #48]
0x0801E7F0: 9004 STR R0, [SP, #16]
0x0801E7F2: 2001 MOVS R0, #1
0x0801E7F4: 9001 STR R0, [SP, #4]
.L17:
0x0801E7F6: 9804 LDR R0, [SP, #16]
0x0801E7F8: 69C0 LDR R0, [R0, #28]
0x0801E7FA: B130 CBZ R0, .L18 ; 0x0801E80A
0x0801E7FC: 9801 LDR R0, [SP, #4]
0x0801E7FE: 3001 ADDS R0, #1
0x0801E800: 9001 STR R0, [SP, #4]
0x0801E802: 9804 LDR R0, [SP, #16]
0x0801E804: 69C0 LDR R0, [R0, #28]
0x0801E806: 9004 STR R0, [SP, #16]
0x0801E808: E7F5 B .L17 ; 0x0801E7F6
.L18:
0x0801E80A: 9815 LDR R0, [SP, #84]
0x0801E80C: 9904 LDR R1, [SP, #16]
0x0801E80E: 61C8 STR R0, [R1, #28]
0x0801E810: 2000 MOVS R0, #0
0x0801E812: 9003 STR R0, [SP, #12]
0x0801E814: 9801 LDR R0, [SP, #4]
0x0801E816: 2804 CMP R0, #4
0x0801E818: D315 BCC .L19 ; 0x0801E846
0x0801E81A: 9805 LDR R0, [SP, #20]
0x0801E81C: 6B00 LDR R0, [R0, #48]
0x0801E81E: 9003 STR R0, [SP, #12]
0x0801E820: 9803 LDR R0, [SP, #12]
0x0801E822: 69C0 LDR R0, [R0, #28]
0x0801E824: 9905 LDR R1, [SP, #20]
0x0801E826: 6308 STR R0, [R1, #48]
0x0801E828: 9903 LDR R1, [SP, #12]
0x0801E82A: 2000 MOVS R0, #0
0x0801E82C: 61C8 STR R0, [R1, #28]
0x0801E82E: 9916 LDR R1, [SP, #88]
0x0801E830: F8D1 0548 LDR.W R0, [R1, #0x0548]
0x0801E834: 3001 ADDS R0, #1
0x0801E836: F8C1 0548 STR.W R0, [R1, #0x0548]
0x0801E83A: 9916 LDR R1, [SP, #88]
0x0801E83C: F8D1 0558 LDR.W R0, [R1, #0x0558]
0x0801E840: 3001 ADDS R0, #1
0x0801E842: F8C1 0558 STR.W R0, [R1, #0x0558]
.L19:
0x0801E846: 9812 LDR R0, [SP, #72]
0x0801E848: 9019 STR R0, [SP, #100]
0x0801E84A: 9819 LDR R0, [SP, #100]
0x0801E84C: F380 8810 MSR PRIMASK, R0
0x0801E850: 9803 LDR R0, [SP, #12]
0x0801E852: B110 CBZ R0, .L20 ; 0x0801E85A
0x0801E854: 9803 LDR R0, [SP, #12]
0x0801E856: F7F6 FBEA BL _nx_packet_transmit_release ; 0x0801502E
.L20:
0x0801E85A: E043 B .L24 ; 0x0801E8E4
.L21:
0x0801E85C: 9816 LDR R0, [SP, #88]
0x0801E85E: F8D0 0C00 LDR.W R0, [R0, #0x0C00]
0x0801E862: B150 CBZ R0, .L22 ; 0x0801E87A
0x0801E864: 9816 LDR R0, [SP, #88]
0x0801E866: F8D0 3C00 LDR.W R3, [R0, #0x0C00]
0x0801E86A: 9909 LDR R1, [SP, #36]
0x0801E86C: EB00 0181 ADD.W R1, R0, R1, LSL #2
0x0801E870: F601 316C ADDW R1, R1, #0x0B6C
0x0801E874: 2200 MOVS R2, #0
0x0801E876: 4798 BLX R3
0x0801E878: B178 CBZ R0, .L23 ; 0x0801E89A
.L22:
0x0801E87A: 9916 LDR R1, [SP, #88]
0x0801E87C: F8D1 0548 LDR.W R0, [R1, #0x0548]
0x0801E880: 3001 ADDS R0, #1
0x0801E882: F8C1 0548 STR.W R0, [R1, #0x0548]
0x0801E886: 9916 LDR R1, [SP, #88]
0x0801E888: F8D1 0558 LDR.W R0, [R1, #0x0558]
0x0801E88C: 3001 ADDS R0, #1
0x0801E88E: F8C1 0558 STR.W R0, [R1, #0x0558]
0x0801E892: 9815 LDR R0, [SP, #84]
0x0801E894: F7F6 FBCB BL _nx_packet_transmit_release ; 0x0801502E
0x0801E898: E0A7 B .L38 ; 0x0801E9EA
.L23:
0x0801E89A: 9816 LDR R0, [SP, #88]
0x0801E89C: 9909 LDR R1, [SP, #36]
0x0801E89E: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x0801E8A2: F8D0 0B6C LDR.W R0, [R0, #0x0B6C]
0x0801E8A6: 6980 LDR R0, [R0, #24]
0x0801E8A8: 9005 STR R0, [SP, #20]
0x0801E8AA: 9814 LDR R0, [SP, #80]
0x0801E8AC: 9905 LDR R1, [SP, #20]
0x0801E8AE: 6208 STR R0, [R1, #32]
0x0801E8B0: 9905 LDR R1, [SP, #20]
0x0801E8B2: 2000 MOVS R0, #0
0x0801E8B4: 6248 STR R0, [R1, #36]
0x0801E8B6: 9905 LDR R1, [SP, #20]
0x0801E8B8: 6288 STR R0, [R1, #40]
0x0801E8BA: 9A05 LDR R2, [SP, #20]
0x0801E8BC: 210A MOVS R1, #10
0x0801E8BE: 6051 STR R1, [R2, #4]
0x0801E8C0: 9905 LDR R1, [SP, #20]
0x0801E8C2: 6088 STR R0, [R1, #8]
0x0801E8C4: 9915 LDR R1, [SP, #84]
0x0801E8C6: 6B49 LDR R1, [R1, #52]
0x0801E8C8: 9A05 LDR R2, [SP, #20]
0x0801E8CA: 62D1 STR R1, [R2, #44]
0x0801E8CC: 9915 LDR R1, [SP, #84]
0x0801E8CE: 61C8 STR R0, [R1, #28]
0x0801E8D0: 9815 LDR R0, [SP, #84]
0x0801E8D2: 9905 LDR R1, [SP, #20]
0x0801E8D4: 6308 STR R0, [R1, #48]
0x0801E8D6: 9816 LDR R0, [SP, #88]
0x0801E8D8: F8D0 3C0C LDR.W R3, [R0, #0x0C0C]
0x0801E8DC: 9914 LDR R1, [SP, #80]
0x0801E8DE: 9A15 LDR R2, [SP, #84]
0x0801E8E0: 6B52 LDR R2, [R2, #52]
0x0801E8E2: 4798 BLX R3
.L24:
0x0801E8E4: E081 B .L38 ; 0x0801E9EA
.L25:
0x0801E8E6: E012 B .L29 ; 0x0801E90E
.L26:
0x0801E8E8: 9814 LDR R0, [SP, #80]
0x0801E8EA: F1B0 4FFE CMP.W R0, #0x7F000000
0x0801E8EE: D303 BCC .L27 ; 0x0801E8F8
0x0801E8F0: 9814 LDR R0, [SP, #80]
0x0801E8F2: F1B0 3FFF CMP.W R0, #0xFFFFFFFF
0x0801E8F6: DC05 BGT .L28 ; 0x0801E904
.L27:
0x0801E8F8: 9814 LDR R0, [SP, #80]
0x0801E8FA: 9915 LDR R1, [SP, #84]
0x0801E8FC: 6B49 LDR R1, [R1, #52]
0x0801E8FE: 6949 LDR R1, [R1, #20]
0x0801E900: 4288 CMP R0, R1
0x0801E902: D104 BNE .L29 ; 0x0801E90E
.L28:
0x0801E904: 2001 MOVS R0, #1
0x0801E906: F88D 001B STRB.W R0, [SP, #27]
0x0801E90A: 2000 MOVS R0, #0
0x0801E90C: 9011 STR R0, [SP, #68]
.L29:
0x0801E90E: F89D 001B LDRB.W R0, [SP, #27]
0x0801E912: 2801 CMP R0, #1
0x0801E914: D128 BNE .L31 ; 0x0801E968
0x0801E916: 9815 LDR R0, [SP, #84]
0x0801E918: 9916 LDR R1, [SP, #88]
0x0801E91A: F8D1 263C LDR.W R2, [R1, #0x063C]
0x0801E91E: A902 ADD R1, SP, #8
0x0801E920: 2300 MOVS R3, #0
0x0801E922: F001 FA0A BL _nx_packet_copy ; 0x0801FD3A
0x0801E926: B998 CBNZ R0, .L30 ; 0x0801E950
0x0801E928: 9916 LDR R1, [SP, #88]
0x0801E92A: F8D1 0518 LDR.W R0, [R1, #0x0518]
0x0801E92E: 3001 ADDS R0, #1
0x0801E930: F8C1 0518 STR.W R0, [R1, #0x0518]
0x0801E934: 9815 LDR R0, [SP, #84]
0x0801E936: 6A40 LDR R0, [R0, #36]
0x0801E938: 9916 LDR R1, [SP, #88]
0x0801E93A: F8D1 251C LDR.W R2, [R1, #0x051C]
0x0801E93E: 4410 ADD R0, R2
0x0801E940: 3814 SUBS R0, #20
0x0801E942: F8C1 051C STR.W R0, [R1, #0x051C]
0x0801E946: 9816 LDR R0, [SP, #88]
0x0801E948: 9902 LDR R1, [SP, #8]
0x0801E94A: F000 F904 BL _nx_ip_packet_deferred_receive ; 0x0801EB56
0x0801E94E: E00B B .L31 ; 0x0801E968
.L30:
0x0801E950: 9916 LDR R1, [SP, #88]
0x0801E952: F8D1 0558 LDR.W R0, [R1, #0x0558]
0x0801E956: 3001 ADDS R0, #1
0x0801E958: F8C1 0558 STR.W R0, [R1, #0x0558]
0x0801E95C: 9916 LDR R1, [SP, #88]
0x0801E95E: F8D1 0548 LDR.W R0, [R1, #0x0548]
0x0801E962: 3001 ADDS R0, #1
0x0801E964: F8C1 0548 STR.W R0, [R1, #0x0548]
.L31:
0x0801E968: 9811 LDR R0, [SP, #68]
0x0801E96A: B3D8 CBZ R0, .L37 ; 0x0801E9E4
0x0801E96C: 9915 LDR R1, [SP, #84]
0x0801E96E: 6A48 LDR R0, [R1, #36]
0x0801E970: 6B49 LDR R1, [R1, #52]
0x0801E972: 6A49 LDR R1, [R1, #36]
0x0801E974: 4288 CMP R0, R1
0x0801E976: D917 BLS .L34 ; 0x0801E9A8
0x0801E978: 9816 LDR R0, [SP, #88]
0x0801E97A: F8D0 07A4 LDR.W R0, [R0, #0x07A4]
0x0801E97E: B148 CBZ R0, .L32 ; 0x0801E994
0x0801E980: 9813 LDR R0, [SP, #76]
0x0801E982: F5B0 4F80 CMP.W R0, #0x4000
0x0801E986: D005 BEQ .L32 ; 0x0801E994
0x0801E988: 9816 LDR R0, [SP, #88]
0x0801E98A: F8D0 17A4 LDR.W R1, [R0, #0x07A4]
0x0801E98E: A80A ADD R0, SP, #40
0x0801E990: 4788 BLX R1
0x0801E992: E008 B .L33 ; 0x0801E9A6
.L32:
0x0801E994: 9916 LDR R1, [SP, #88]
0x0801E996: F8D1 0558 LDR.W R0, [R1, #0x0558]
0x0801E99A: 3001 ADDS R0, #1
0x0801E99C: F8C1 0558 STR.W R0, [R1, #0x0558]
0x0801E9A0: 9815 LDR R0, [SP, #84]
0x0801E9A2: F7F6 FB44 BL _nx_packet_transmit_release ; 0x0801502E
.L33:
0x0801E9A6: E020 B .L38 ; 0x0801E9EA
.L34:
0x0801E9A8: 9916 LDR R1, [SP, #88]
0x0801E9AA: F8D1 0518 LDR.W R0, [R1, #0x0518]
0x0801E9AE: 3001 ADDS R0, #1
0x0801E9B0: F8C1 0518 STR.W R0, [R1, #0x0518]
0x0801E9B4: 9815 LDR R0, [SP, #84]
0x0801E9B6: 6A40 LDR R0, [R0, #36]
0x0801E9B8: 9916 LDR R1, [SP, #88]
0x0801E9BA: F8D1 251C LDR.W R2, [R1, #0x051C]
0x0801E9BE: 4410 ADD R0, R2
0x0801E9C0: 3814 SUBS R0, #20
0x0801E9C2: F8C1 051C STR.W R0, [R1, #0x051C]
0x0801E9C6: 9815 LDR R0, [SP, #84]
0x0801E9C8: 6B40 LDR R0, [R0, #52]
0x0801E9CA: 6BC0 LDR R0, [R0, #60]
0x0801E9CC: B920 CBNZ R0, .L36 ; 0x0801E9D8
.L35:
0x0801E9CE: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801E9D2: F003 FD6E BL _tx_thread_sleep ; 0x080224B2
0x0801E9D6: E7FA B .L35 ; 0x0801E9CE
.L36:
0x0801E9D8: 9815 LDR R0, [SP, #84]
0x0801E9DA: 6B40 LDR R0, [R0, #52]
0x0801E9DC: 6BC1 LDR R1, [R0, #60]
0x0801E9DE: A80A ADD R0, SP, #40
0x0801E9E0: 4788 BLX R1
0x0801E9E2: E002 B .L38 ; 0x0801E9EA
.L37:
0x0801E9E4: 9815 LDR R0, [SP, #84]
0x0801E9E6: F7F6 FB22 BL _nx_packet_transmit_release ; 0x0801502E
.L38:
0x0801E9EA: B01E ADD SP, SP, #120
0x0801E9EC: BD80 POP {R7, PC}
_nx_ip_header_add:
0x0801E9EE: B580 PUSH {R7, LR}
0x0801E9F0: B08C SUB SP, SP, #48
0x0801E9F2: F8DD C044 LDR.W R12, [SP, #68]
0x0801E9F6: F8DD C040 LDR.W R12, [SP, #64]
0x0801E9FA: F8DD C03C LDR.W R12, [SP, #60]
0x0801E9FE: F8DD C038 LDR.W R12, [SP, #56]
0x0801EA02: 900A STR R0, [SP, #40]
0x0801EA04: 9109 STR R1, [SP, #36]
0x0801EA06: 9208 STR R2, [SP, #32]
0x0801EA08: 9307 STR R3, [SP, #28]
0x0801EA0A: 2000 MOVS R0, #0
0x0801EA0C: 9006 STR R0, [SP, #24]
0x0801EA0E: 9810 LDR R0, [SP, #64]
0x0801EA10: F5B0 3F00 CMP.W R0, #0x020000
0x0801EA14: D106 BNE .L1 ; 0x0801EA24
0x0801EA16: 980A LDR R0, [SP, #40]
0x0801EA18: F8D0 0624 LDR.W R0, [R0, #0x0624]
0x0801EA1C: 2802 CMP R0, #2
0x0801EA1E: D101 BNE .L1 ; 0x0801EA24
0x0801EA20: 2004 MOVS R0, #4
0x0801EA22: 9006 STR R0, [SP, #24]
.L1:
0x0801EA24: 9909 LDR R1, [SP, #36]
0x0801EA26: 6888 LDR R0, [R1, #8]
0x0801EA28: 9A06 LDR R2, [SP, #24]
0x0801EA2A: 1A80 SUBS R0, R0, R2
0x0801EA2C: 3814 SUBS R0, #20
0x0801EA2E: 6088 STR R0, [R1, #8]
0x0801EA30: 9909 LDR R1, [SP, #36]
0x0801EA32: 6A48 LDR R0, [R1, #36]
0x0801EA34: 9A06 LDR R2, [SP, #24]
0x0801EA36: 4410 ADD R0, R2
0x0801EA38: 3014 ADDS R0, #20
0x0801EA3A: 6248 STR R0, [R1, #36]
0x0801EA3C: 9909 LDR R1, [SP, #36]
0x0801EA3E: 6888 LDR R0, [R1, #8]
0x0801EA40: 6909 LDR R1, [R1, #16]
0x0801EA42: 4288 CMP R0, R1
0x0801EA44: D204 BCS .L3 ; 0x0801EA50
.L2:
0x0801EA46: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801EA4A: F003 FD32 BL _tx_thread_sleep ; 0x080224B2
0x0801EA4E: E7FA B .L2 ; 0x0801EA46
.L3:
0x0801EA50: 9809 LDR R0, [SP, #36]
0x0801EA52: 6880 LDR R0, [R0, #8]
0x0801EA54: 9005 STR R0, [SP, #20]
0x0801EA56: 9909 LDR R1, [SP, #36]
0x0801EA58: 6888 LDR R0, [R1, #8]
0x0801EA5A: 6388 STR R0, [R1, #56]
0x0801EA5C: 9909 LDR R1, [SP, #36]
0x0801EA5E: F891 0032 LDRB.W R0, [R1, #50]
0x0801EA62: 9A06 LDR R2, [SP, #24]
0x0801EA64: 4410 ADD R0, R2
0x0801EA66: 3014 ADDS R0, #20
0x0801EA68: F881 0032 STRB.W R0, [R1, #50]
0x0801EA6C: 9809 LDR R0, [SP, #36]
0x0801EA6E: F890 0031 LDRB.W R0, [R0, #49]
0x0801EA72: 2801 CMP R0, #1
0x0801EA74: D102 BNE .L4 ; 0x0801EA7C
0x0801EA76: 2000 MOVS R0, #0
0x0801EA78: 900B STR R0, [SP, #44]
0x0801EA7A: E069 B .L9 ; 0x0801EB50
.L4:
0x0801EA7C: 9806 LDR R0, [SP, #24]
0x0801EA7E: B140 CBZ R0, .L5 ; 0x0801EA92
0x0801EA80: 980E LDR R0, [SP, #56]
0x0801EA82: 9909 LDR R1, [SP, #36]
0x0801EA84: 8C89 LDRH R1, [R1, #36]
0x0801EA86: 4308 ORRS R0, R1
0x0801EA88: F040 408C ORR R0, R0, #0x46000000
0x0801EA8C: 9905 LDR R1, [SP, #20]
0x0801EA8E: 6008 STR R0, [R1]
0x0801EA90: E007 B .L6 ; 0x0801EAA2
.L5:
0x0801EA92: 980E LDR R0, [SP, #56]
0x0801EA94: 9909 LDR R1, [SP, #36]
0x0801EA96: 8C89 LDRH R1, [R1, #36]
0x0801EA98: 4308 ORRS R0, R1
0x0801EA9A: F040 408A ORR R0, R0, #0x45000000
0x0801EA9E: 9905 LDR R1, [SP, #20]
0x0801EAA0: 6008 STR R0, [R1]
.L6:
0x0801EAA2: 9A0A LDR R2, [SP, #40]
0x0801EAA4: F8D2 1638 LDR.W R1, [R2, #0x0638]
0x0801EAA8: 1C48 ADDS R0, R1, #1
0x0801EAAA: F8C2 0638 STR.W R0, [R2, #0x0638]
0x0801EAAE: 9811 LDR R0, [SP, #68]
0x0801EAB0: EA40 4001 ORR.W R0, R0, R1, LSL #16
0x0801EAB4: 9905 LDR R1, [SP, #20]
0x0801EAB6: 6048 STR R0, [R1, #4]
0x0801EAB8: 990F LDR R1, [SP, #60]
0x0801EABA: 9810 LDR R0, [SP, #64]
0x0801EABC: EA40 6001 ORR.W R0, R0, R1, LSL #24
0x0801EAC0: 9905 LDR R1, [SP, #20]
0x0801EAC2: 6088 STR R0, [R1, #8]
0x0801EAC4: 9808 LDR R0, [SP, #32]
0x0801EAC6: 9905 LDR R1, [SP, #20]
0x0801EAC8: 60C8 STR R0, [R1, #12]
0x0801EACA: 9807 LDR R0, [SP, #28]
0x0801EACC: 9905 LDR R1, [SP, #20]
0x0801EACE: 6108 STR R0, [R1, #16]
0x0801EAD0: 9806 LDR R0, [SP, #24]
0x0801EAD2: B128 CBZ R0, .L7 ; 0x0801EAE0
0x0801EAD4: 9809 LDR R0, [SP, #36]
0x0801EAD6: 6881 LDR R1, [R0, #8]
0x0801EAD8: 2000 MOVS R0, #0
0x0801EADA: F2C9 4004 MOVT R0, #0x9404
0x0801EADE: 6148 STR R0, [R1, #20]
.L7:
0x0801EAE0: 9905 LDR R1, [SP, #20]
0x0801EAE2: 6808 LDR R0, [R1]
0x0801EAE4: BA00 REV R0, R0
0x0801EAE6: 6008 STR R0, [R1]
0x0801EAE8: 9905 LDR R1, [SP, #20]
0x0801EAEA: 6848 LDR R0, [R1, #4]
0x0801EAEC: BA00 REV R0, R0
0x0801EAEE: 6048 STR R0, [R1, #4]
0x0801EAF0: 9905 LDR R1, [SP, #20]
0x0801EAF2: 6888 LDR R0, [R1, #8]
0x0801EAF4: BA00 REV R0, R0
0x0801EAF6: 6088 STR R0, [R1, #8]
0x0801EAF8: 9905 LDR R1, [SP, #20]
0x0801EAFA: 68C8 LDR R0, [R1, #12]
0x0801EAFC: BA00 REV R0, R0
0x0801EAFE: 60C8 STR R0, [R1, #12]
0x0801EB00: 9905 LDR R1, [SP, #20]
0x0801EB02: 6908 LDR R0, [R1, #16]
0x0801EB04: BA00 REV R0, R0
0x0801EB06: 6108 STR R0, [R1, #16]
0x0801EB08: 9806 LDR R0, [SP, #24]
0x0801EB0A: B120 CBZ R0, .L8 ; 0x0801EB16
0x0801EB0C: 9809 LDR R0, [SP, #36]
0x0801EB0E: 6881 LDR R1, [R0, #8]
0x0801EB10: 6948 LDR R0, [R1, #20]
0x0801EB12: BA00 REV R0, R0
0x0801EB14: 6148 STR R0, [R1, #20]
.L8:
0x0801EB16: 9809 LDR R0, [SP, #36]
0x0801EB18: 9906 LDR R1, [SP, #24]
0x0801EB1A: F101 0214 ADD.W R2, R1, #20
0x0801EB1E: 4669 MOV R1, SP
0x0801EB20: 2300 MOVS R3, #0
0x0801EB22: 9302 STR R3, [SP, #8]
0x0801EB24: 600B STR R3, [R1]
0x0801EB26: 2104 MOVS R1, #4
0x0801EB28: F7FF F98F BL _nx_ip_checksum_compute ; 0x0801DE4A
0x0801EB2C: 4601 MOV R1, R0
0x0801EB2E: 9802 LDR R0, [SP, #8]
0x0801EB30: 9104 STR R1, [SP, #16]
0x0801EB32: 9904 LDR R1, [SP, #16]
0x0801EB34: 43C9 MVNS R1, R1
0x0801EB36: 9103 STR R1, [SP, #12]
0x0801EB38: F8BD 100C LDRH.W R1, [SP, #12]
0x0801EB3C: 9103 STR R1, [SP, #12]
0x0801EB3E: 9903 LDR R1, [SP, #12]
0x0801EB40: BA09 REV R1, R1
0x0801EB42: 9103 STR R1, [SP, #12]
0x0801EB44: 9A05 LDR R2, [SP, #20]
0x0801EB46: 6891 LDR R1, [R2, #8]
0x0801EB48: 9B03 LDR R3, [SP, #12]
0x0801EB4A: 4319 ORRS R1, R3
0x0801EB4C: 6091 STR R1, [R2, #8]
0x0801EB4E: 900B STR R0, [SP, #44]
.L9:
0x0801EB50: 980B LDR R0, [SP, #44]
0x0801EB52: B00C ADD SP, SP, #48
0x0801EB54: BD80 POP {R7, PC}
Section .text._nx_ip_packet_deferred_receive from charger_lto.o, size=116, align=2
_nx_ip_packet_deferred_receive:
0x0801EB56: B580 PUSH {R7, LR}
0x0801EB58: B088 SUB SP, SP, #32
0x0801EB5A: 9003 STR R0, [SP, #12]
0x0801EB5C: 9102 STR R1, [SP, #8]
0x0801EB5E: F3EF 8010 MRS R0, PRIMASK
0x0801EB62: 9007 STR R0, [SP, #28]
0x0801EB64: 9807 LDR R0, [SP, #28]
0x0801EB66: 9004 STR R0, [SP, #16]
0x0801EB68: B672 CPSID i
0x0801EB6A: 9804 LDR R0, [SP, #16]
0x0801EB6C: 9001 STR R0, [SP, #4]
0x0801EB6E: 9803 LDR R0, [SP, #12]
0x0801EB70: F8D0 0678 LDR.W R0, [R0, #0x0678]
0x0801EB74: B188 CBZ R0, .L1 ; 0x0801EB9A
0x0801EB76: 9802 LDR R0, [SP, #8]
0x0801EB78: 9903 LDR R1, [SP, #12]
0x0801EB7A: F8D1 167C LDR.W R1, [R1, #0x067C]
0x0801EB7E: 61C8 STR R0, [R1, #28]
0x0801EB80: 9902 LDR R1, [SP, #8]
0x0801EB82: 2000 MOVS R0, #0
0x0801EB84: 61C8 STR R0, [R1, #28]
0x0801EB86: 9802 LDR R0, [SP, #8]
0x0801EB88: 9903 LDR R1, [SP, #12]
0x0801EB8A: F8C1 067C STR.W R0, [R1, #0x067C]
0x0801EB8E: 9801 LDR R0, [SP, #4]
0x0801EB90: 9006 STR R0, [SP, #24]
0x0801EB92: 9806 LDR R0, [SP, #24]
0x0801EB94: F380 8810 MSR PRIMASK, R0
0x0801EB98: E015 B .L2 ; 0x0801EBC6
.L1:
0x0801EB9A: 9802 LDR R0, [SP, #8]
0x0801EB9C: 9903 LDR R1, [SP, #12]
0x0801EB9E: F8C1 0678 STR.W R0, [R1, #0x0678]
0x0801EBA2: 9802 LDR R0, [SP, #8]
0x0801EBA4: 9903 LDR R1, [SP, #12]
0x0801EBA6: F8C1 067C STR.W R0, [R1, #0x067C]
0x0801EBAA: 9802 LDR R0, [SP, #8]
0x0801EBAC: 2200 MOVS R2, #0
0x0801EBAE: 61C2 STR R2, [R0, #28]
0x0801EBB0: 9801 LDR R0, [SP, #4]
0x0801EBB2: 9005 STR R0, [SP, #20]
0x0801EBB4: 9805 LDR R0, [SP, #20]
0x0801EBB6: F380 8810 MSR PRIMASK, R0
0x0801EBBA: 9803 LDR R0, [SP, #12]
0x0801EBBC: F500 60EA ADD.W R0, R0, #0x0750
0x0801EBC0: 2108 MOVS R1, #8
0x0801EBC2: F002 F86C BL _tx_event_flags_set ; 0x08020C9E
.L2:
0x0801EBC6: B008 ADD SP, SP, #32
0x0801EBC8: BD80 POP {R7, PC}
Section .text._nx_ip_route_find from charger_lto.o, size=680, align=2
_nx_ip_route_find:
0x0801EBCA: B087 SUB SP, SP, #28
0x0801EBCC: 9005 STR R0, [SP, #20]
0x0801EBCE: 9104 STR R1, [SP, #16]
0x0801EBD0: 9203 STR R2, [SP, #12]
0x0801EBD2: 9302 STR R3, [SP, #8]
0x0801EBD4: 9902 LDR R1, [SP, #8]
0x0801EBD6: 2000 MOVS R0, #0
0x0801EBD8: 6008 STR R0, [R1]
0x0801EBDA: 9804 LDR R0, [SP, #16]
0x0801EBDC: F000 4070 AND R0, R0, #0xF0000000
0x0801EBE0: F1B0 4F60 CMP.W R0, #0xE0000000
0x0801EBE4: D002 BEQ .L1 ; 0x0801EBEC
0x0801EBE6: 9804 LDR R0, [SP, #16]
0x0801EBE8: 3001 ADDS R0, #1
0x0801EBEA: BB60 CBNZ R0, .L7 ; 0x0801EC46
.L1:
0x0801EBEC: 9804 LDR R0, [SP, #16]
0x0801EBEE: 9902 LDR R1, [SP, #8]
0x0801EBF0: 6008 STR R0, [R1]
0x0801EBF2: 9803 LDR R0, [SP, #12]
0x0801EBF4: 6800 LDR R0, [R0]
0x0801EBF6: B9E0 CBNZ R0, .L5 ; 0x0801EC32
0x0801EBF8: 2000 MOVS R0, #0
0x0801EBFA: 9000 STR R0, [SP, #0]
.L2:
0x0801EBFC: 9800 LDR R0, [SP, #0]
0x0801EBFE: B9B8 CBNZ R0, .L4 ; 0x0801EC30
0x0801EC00: 9A05 LDR R2, [SP, #20]
0x0801EC02: 9800 LDR R0, [SP, #0]
0x0801EC04: 214C MOVS R1, #76
0x0801EC06: FB00 2001 MLA R0, R0, R1, R2
0x0801EC0A: F890 0C42 LDRB.W R0, [R0, #0x0C42]
0x0801EC0E: B158 CBZ R0, .L3 ; 0x0801EC28
0x0801EC10: 9A05 LDR R2, [SP, #20]
0x0801EC12: 9800 LDR R0, [SP, #0]
0x0801EC14: 214C MOVS R1, #76
0x0801EC16: FB00 2001 MLA R0, R0, R1, R2
0x0801EC1A: F600 403C ADDW R0, R0, #0x0C3C
0x0801EC1E: 9903 LDR R1, [SP, #12]
0x0801EC20: 6008 STR R0, [R1]
0x0801EC22: 2000 MOVS R0, #0
0x0801EC24: 9006 STR R0, [SP, #24]
0x0801EC26: E121 B .L32 ; 0x0801EE6C
.L3:
0x0801EC28: 9800 LDR R0, [SP, #0]
0x0801EC2A: 3001 ADDS R0, #1
0x0801EC2C: 9000 STR R0, [SP, #0]
0x0801EC2E: E7E5 B .L2 ; 0x0801EBFC
.L4:
0x0801EC30: E006 B .L6 ; 0x0801EC40
.L5:
0x0801EC32: 9803 LDR R0, [SP, #12]
0x0801EC34: 6800 LDR R0, [R0]
0x0801EC36: 7980 LDRB R0, [R0, #6]
0x0801EC38: B110 CBZ R0, .L6 ; 0x0801EC40
0x0801EC3A: 2000 MOVS R0, #0
0x0801EC3C: 9006 STR R0, [SP, #24]
0x0801EC3E: E115 B .L32 ; 0x0801EE6C
.L6:
0x0801EC40: 2021 MOVS R0, #33
0x0801EC42: 9006 STR R0, [SP, #24]
0x0801EC44: E112 B .L32 ; 0x0801EE6C
.L7:
0x0801EC46: 2000 MOVS R0, #0
0x0801EC48: 9000 STR R0, [SP, #0]
.L8:
0x0801EC4A: 9800 LDR R0, [SP, #0]
0x0801EC4C: BB38 CBNZ R0, .L11 ; 0x0801EC9E
0x0801EC4E: 9A05 LDR R2, [SP, #20]
0x0801EC50: 9800 LDR R0, [SP, #0]
0x0801EC52: 214C MOVS R1, #76
0x0801EC54: FB00 2001 MLA R0, R0, R1, R2
0x0801EC58: F600 403C ADDW R0, R0, #0x0C3C
0x0801EC5C: 9001 STR R0, [SP, #4]
0x0801EC5E: 9801 LDR R0, [SP, #4]
0x0801EC60: 7900 LDRB R0, [R0, #4]
0x0801EC62: B1C0 CBZ R0, .L10 ; 0x0801EC96
0x0801EC64: 9801 LDR R0, [SP, #4]
0x0801EC66: 7980 LDRB R0, [R0, #6]
0x0801EC68: B1A8 CBZ R0, .L10 ; 0x0801EC96
0x0801EC6A: 9801 LDR R0, [SP, #4]
0x0801EC6C: 6940 LDR R0, [R0, #20]
0x0801EC6E: 9904 LDR R1, [SP, #16]
0x0801EC70: 4288 CMP R0, R1
0x0801EC72: D110 BNE .L10 ; 0x0801EC96
0x0801EC74: 9803 LDR R0, [SP, #12]
0x0801EC76: 6800 LDR R0, [R0]
0x0801EC78: B120 CBZ R0, .L9 ; 0x0801EC84
0x0801EC7A: 9803 LDR R0, [SP, #12]
0x0801EC7C: 6800 LDR R0, [R0]
0x0801EC7E: 9901 LDR R1, [SP, #4]
0x0801EC80: 4288 CMP R0, R1
0x0801EC82: D108 BNE .L10 ; 0x0801EC96
.L9:
0x0801EC84: 9801 LDR R0, [SP, #4]
0x0801EC86: 9903 LDR R1, [SP, #12]
0x0801EC88: 6008 STR R0, [R1]
0x0801EC8A: 9804 LDR R0, [SP, #16]
0x0801EC8C: 9902 LDR R1, [SP, #8]
0x0801EC8E: 6008 STR R0, [R1]
0x0801EC90: 2000 MOVS R0, #0
0x0801EC92: 9006 STR R0, [SP, #24]
0x0801EC94: E0EA B .L32 ; 0x0801EE6C
.L10:
0x0801EC96: 9800 LDR R0, [SP, #0]
0x0801EC98: 3001 ADDS R0, #1
0x0801EC9A: 9000 STR R0, [SP, #0]
0x0801EC9C: E7D5 B .L8 ; 0x0801EC4A
.L11:
0x0801EC9E: 2000 MOVS R0, #0
0x0801ECA0: 9000 STR R0, [SP, #0]
.L12:
0x0801ECA2: 9800 LDR R0, [SP, #0]
0x0801ECA4: 2801 CMP R0, #1
0x0801ECA6: D832 BHI .L17 ; 0x0801ED0E
0x0801ECA8: 9A05 LDR R2, [SP, #20]
0x0801ECAA: 9800 LDR R0, [SP, #0]
0x0801ECAC: 214C MOVS R1, #76
0x0801ECAE: FB00 2001 MLA R0, R0, R1, R2
0x0801ECB2: F600 403C ADDW R0, R0, #0x0C3C
0x0801ECB6: 9001 STR R0, [SP, #4]
0x0801ECB8: 9801 LDR R0, [SP, #4]
0x0801ECBA: 7900 LDRB R0, [R0, #4]
0x0801ECBC: B318 CBZ R0, .L16 ; 0x0801ED06
0x0801ECBE: 9801 LDR R0, [SP, #4]
0x0801ECC0: 7980 LDRB R0, [R0, #6]
0x0801ECC2: B300 CBZ R0, .L16 ; 0x0801ED06
0x0801ECC4: 9901 LDR R1, [SP, #4]
0x0801ECC6: 9A04 LDR R2, [SP, #16]
0x0801ECC8: 6988 LDR R0, [R1, #24]
0x0801ECCA: 69C9 LDR R1, [R1, #28]
0x0801ECCC: 4010 ANDS R0, R2
0x0801ECCE: 4288 CMP R0, R1
0x0801ECD0: D119 BNE .L16 ; 0x0801ED06
0x0801ECD2: 9803 LDR R0, [SP, #12]
0x0801ECD4: 6800 LDR R0, [R0]
0x0801ECD6: B918 CBNZ R0, .L13 ; 0x0801ECE0
0x0801ECD8: 9801 LDR R0, [SP, #4]
0x0801ECDA: 9903 LDR R1, [SP, #12]
0x0801ECDC: 6008 STR R0, [R1]
0x0801ECDE: E00C B .L15 ; 0x0801ECFA
.L13:
0x0801ECE0: 9800 LDR R0, [SP, #0]
0x0801ECE2: 2801 CMP R0, #1
0x0801ECE4: D103 BNE .L14 ; 0x0801ECEE
0x0801ECE6: 9801 LDR R0, [SP, #4]
0x0801ECE8: 9903 LDR R1, [SP, #12]
0x0801ECEA: 6008 STR R0, [R1]
0x0801ECEC: E005 B .L15 ; 0x0801ECFA
.L14:
0x0801ECEE: 9803 LDR R0, [SP, #12]
0x0801ECF0: 6800 LDR R0, [R0]
0x0801ECF2: 9901 LDR R1, [SP, #4]
0x0801ECF4: 4288 CMP R0, R1
0x0801ECF6: D000 BEQ .L15 ; 0x0801ECFA
0x0801ECF8: E005 B .L16 ; 0x0801ED06
.L15:
0x0801ECFA: 9804 LDR R0, [SP, #16]
0x0801ECFC: 9902 LDR R1, [SP, #8]
0x0801ECFE: 6008 STR R0, [R1]
0x0801ED00: 2000 MOVS R0, #0
0x0801ED02: 9006 STR R0, [SP, #24]
0x0801ED04: E0B2 B .L32 ; 0x0801EE6C
.L16:
0x0801ED06: 9800 LDR R0, [SP, #0]
0x0801ED08: 3001 ADDS R0, #1
0x0801ED0A: 9000 STR R0, [SP, #0]
0x0801ED0C: E7C9 B .L12 ; 0x0801ECA2
.L17:
0x0801ED0E: F8BD 0012 LDRH.W R0, [SP, #18]
0x0801ED12: F64A 11FE MOVW R1, #0xA9FE
0x0801ED16: 4288 CMP R0, R1
0x0801ED18: D139 BNE .L22 ; 0x0801ED8E
0x0801ED1A: 9803 LDR R0, [SP, #12]
0x0801ED1C: 6800 LDR R0, [R0]
0x0801ED1E: B170 CBZ R0, .L19 ; 0x0801ED3E
0x0801ED20: 9803 LDR R0, [SP, #12]
0x0801ED22: 6800 LDR R0, [R0]
0x0801ED24: 7900 LDRB R0, [R0, #4]
0x0801ED26: B148 CBZ R0, .L18 ; 0x0801ED3C
0x0801ED28: 9803 LDR R0, [SP, #12]
0x0801ED2A: 6800 LDR R0, [R0]
0x0801ED2C: 7980 LDRB R0, [R0, #6]
0x0801ED2E: B128 CBZ R0, .L18 ; 0x0801ED3C
0x0801ED30: 9804 LDR R0, [SP, #16]
0x0801ED32: 9902 LDR R1, [SP, #8]
0x0801ED34: 6008 STR R0, [R1]
0x0801ED36: 2000 MOVS R0, #0
0x0801ED38: 9006 STR R0, [SP, #24]
0x0801ED3A: E097 B .L32 ; 0x0801EE6C
.L18:
0x0801ED3C: E027 B .L22 ; 0x0801ED8E
.L19:
0x0801ED3E: 2000 MOVS R0, #0
0x0801ED40: 9000 STR R0, [SP, #0]
.L20:
0x0801ED42: 9800 LDR R0, [SP, #0]
0x0801ED44: 2801 CMP R0, #1
0x0801ED46: D822 BHI .L22 ; 0x0801ED8E
0x0801ED48: 9A05 LDR R2, [SP, #20]
0x0801ED4A: 9800 LDR R0, [SP, #0]
0x0801ED4C: 214C MOVS R1, #76
0x0801ED4E: FB00 2001 MLA R0, R0, R1, R2
0x0801ED52: F890 0C40 LDRB.W R0, [R0, #0x0C40]
0x0801ED56: B1B0 CBZ R0, .L21 ; 0x0801ED86
0x0801ED58: 9A05 LDR R2, [SP, #20]
0x0801ED5A: 9800 LDR R0, [SP, #0]
0x0801ED5C: 214C MOVS R1, #76
0x0801ED5E: FB00 2001 MLA R0, R0, R1, R2
0x0801ED62: F890 0C42 LDRB.W R0, [R0, #0x0C42]
0x0801ED66: B170 CBZ R0, .L21 ; 0x0801ED86
0x0801ED68: 9A05 LDR R2, [SP, #20]
0x0801ED6A: 9800 LDR R0, [SP, #0]
0x0801ED6C: 214C MOVS R1, #76
0x0801ED6E: FB00 2001 MLA R0, R0, R1, R2
0x0801ED72: F600 403C ADDW R0, R0, #0x0C3C
0x0801ED76: 9903 LDR R1, [SP, #12]
0x0801ED78: 6008 STR R0, [R1]
0x0801ED7A: 9804 LDR R0, [SP, #16]
0x0801ED7C: 9902 LDR R1, [SP, #8]
0x0801ED7E: 6008 STR R0, [R1]
0x0801ED80: 2000 MOVS R0, #0
0x0801ED82: 9006 STR R0, [SP, #24]
0x0801ED84: E072 B .L32 ; 0x0801EE6C
.L21:
0x0801ED86: 9800 LDR R0, [SP, #0]
0x0801ED88: 3001 ADDS R0, #1
0x0801ED8A: 9000 STR R0, [SP, #0]
0x0801ED8C: E7D9 B .L20 ; 0x0801ED42
.L22:
0x0801ED8E: 9805 LDR R0, [SP, #20]
0x0801ED90: 6880 LDR R0, [R0, #8]
0x0801ED92: B350 CBZ R0, .L26 ; 0x0801EDEA
0x0801ED94: 9805 LDR R0, [SP, #20]
0x0801ED96: 68C0 LDR R0, [R0, #12]
0x0801ED98: B338 CBZ R0, .L26 ; 0x0801EDEA
0x0801ED9A: 9805 LDR R0, [SP, #20]
0x0801ED9C: 68C0 LDR R0, [R0, #12]
0x0801ED9E: 7980 LDRB R0, [R0, #6]
0x0801EDA0: B318 CBZ R0, .L26 ; 0x0801EDEA
0x0801EDA2: 9805 LDR R0, [SP, #20]
0x0801EDA4: 68C0 LDR R0, [R0, #12]
0x0801EDA6: 9001 STR R0, [SP, #4]
0x0801EDA8: 9801 LDR R0, [SP, #4]
0x0801EDAA: 6982 LDR R2, [R0, #24]
0x0801EDAC: 69C0 LDR R0, [R0, #28]
0x0801EDAE: 9905 LDR R1, [SP, #20]
0x0801EDB0: 6889 LDR R1, [R1, #8]
0x0801EDB2: 4011 ANDS R1, R2
0x0801EDB4: 4288 CMP R0, R1
0x0801EDB6: D002 BEQ .L23 ; 0x0801EDBE
0x0801EDB8: 2021 MOVS R0, #33
0x0801EDBA: 9006 STR R0, [SP, #24]
0x0801EDBC: E056 B .L32 ; 0x0801EE6C
.L23:
0x0801EDBE: 9803 LDR R0, [SP, #12]
0x0801EDC0: 6800 LDR R0, [R0]
0x0801EDC2: B918 CBNZ R0, .L24 ; 0x0801EDCC
0x0801EDC4: 9801 LDR R0, [SP, #4]
0x0801EDC6: 9903 LDR R1, [SP, #12]
0x0801EDC8: 6008 STR R0, [R1]
0x0801EDCA: E007 B .L25 ; 0x0801EDDC
.L24:
0x0801EDCC: 9803 LDR R0, [SP, #12]
0x0801EDCE: 6800 LDR R0, [R0]
0x0801EDD0: 9901 LDR R1, [SP, #4]
0x0801EDD2: 4288 CMP R0, R1
0x0801EDD4: D002 BEQ .L25 ; 0x0801EDDC
0x0801EDD6: 2021 MOVS R0, #33
0x0801EDD8: 9006 STR R0, [SP, #24]
0x0801EDDA: E047 B .L32 ; 0x0801EE6C
.L25:
0x0801EDDC: 9805 LDR R0, [SP, #20]
0x0801EDDE: 6880 LDR R0, [R0, #8]
0x0801EDE0: 9902 LDR R1, [SP, #8]
0x0801EDE2: 6008 STR R0, [R1]
0x0801EDE4: 2000 MOVS R0, #0
0x0801EDE6: 9006 STR R0, [SP, #24]
0x0801EDE8: E040 B .L32 ; 0x0801EE6C
.L26:
0x0801EDEA: 9803 LDR R0, [SP, #12]
0x0801EDEC: 6800 LDR R0, [R0]
0x0801EDEE: B1A8 CBZ R0, .L28 ; 0x0801EE1C
0x0801EDF0: 9803 LDR R0, [SP, #12]
0x0801EDF2: 6800 LDR R0, [R0]
0x0801EDF4: 7900 LDRB R0, [R0, #4]
0x0801EDF6: B180 CBZ R0, .L27 ; 0x0801EE1A
0x0801EDF8: 9803 LDR R0, [SP, #12]
0x0801EDFA: 6800 LDR R0, [R0]
0x0801EDFC: 7980 LDRB R0, [R0, #6]
0x0801EDFE: B160 CBZ R0, .L27 ; 0x0801EE1A
0x0801EE00: 9803 LDR R0, [SP, #12]
0x0801EE02: 6800 LDR R0, [R0]
0x0801EE04: 8AC0 LDRH R0, [R0, #22]
0x0801EE06: F64A 11FE MOVW R1, #0xA9FE
0x0801EE0A: 4288 CMP R0, R1
0x0801EE0C: D105 BNE .L27 ; 0x0801EE1A
0x0801EE0E: 9804 LDR R0, [SP, #16]
0x0801EE10: 9902 LDR R1, [SP, #8]
0x0801EE12: 6008 STR R0, [R1]
0x0801EE14: 2000 MOVS R0, #0
0x0801EE16: 9006 STR R0, [SP, #24]
0x0801EE18: E028 B .L32 ; 0x0801EE6C
.L27:
0x0801EE1A: E025 B .L31 ; 0x0801EE68
.L28:
0x0801EE1C: 2000 MOVS R0, #0
0x0801EE1E: 9000 STR R0, [SP, #0]
.L29:
0x0801EE20: 9800 LDR R0, [SP, #0]
0x0801EE22: 2801 CMP R0, #1
0x0801EE24: D820 BHI .L31 ; 0x0801EE68
0x0801EE26: 9A05 LDR R2, [SP, #20]
0x0801EE28: 9800 LDR R0, [SP, #0]
0x0801EE2A: 214C MOVS R1, #76
0x0801EE2C: FB00 2001 MLA R0, R0, R1, R2
0x0801EE30: F600 403C ADDW R0, R0, #0x0C3C
0x0801EE34: 9001 STR R0, [SP, #4]
0x0801EE36: 9801 LDR R0, [SP, #4]
0x0801EE38: 7900 LDRB R0, [R0, #4]
0x0801EE3A: B188 CBZ R0, .L30 ; 0x0801EE60
0x0801EE3C: 9801 LDR R0, [SP, #4]
0x0801EE3E: 7980 LDRB R0, [R0, #6]
0x0801EE40: B170 CBZ R0, .L30 ; 0x0801EE60
0x0801EE42: 9801 LDR R0, [SP, #4]
0x0801EE44: 8AC0 LDRH R0, [R0, #22]
0x0801EE46: F64A 11FE MOVW R1, #0xA9FE
0x0801EE4A: 4288 CMP R0, R1
0x0801EE4C: D108 BNE .L30 ; 0x0801EE60
0x0801EE4E: 9801 LDR R0, [SP, #4]
0x0801EE50: 9903 LDR R1, [SP, #12]
0x0801EE52: 6008 STR R0, [R1]
0x0801EE54: 9804 LDR R0, [SP, #16]
0x0801EE56: 9902 LDR R1, [SP, #8]
0x0801EE58: 6008 STR R0, [R1]
0x0801EE5A: 2000 MOVS R0, #0
0x0801EE5C: 9006 STR R0, [SP, #24]
0x0801EE5E: E005 B .L32 ; 0x0801EE6C
.L30:
0x0801EE60: 9800 LDR R0, [SP, #0]
0x0801EE62: 3001 ADDS R0, #1
0x0801EE64: 9000 STR R0, [SP, #0]
0x0801EE66: E7DB B .L29 ; 0x0801EE20
.L31:
0x0801EE68: 2021 MOVS R0, #33
0x0801EE6A: 9006 STR R0, [SP, #24]
.L32:
0x0801EE6C: 9806 LDR R0, [SP, #24]
0x0801EE6E: B007 ADD SP, SP, #28
0x0801EE70: 4770 BX LR
Section .text._nx_ipv4_option_process from charger_lto.o, size=436, align=2
_nx_ipv4_option_process:
0x0801EE72: B580 PUSH {R7, LR}
0x0801EE74: B08C SUB SP, SP, #48
0x0801EE76: 900A STR R0, [SP, #40]
0x0801EE78: 9109 STR R1, [SP, #36]
0x0801EE7A: 2014 MOVS R0, #20
0x0801EE7C: 9005 STR R0, [SP, #20]
0x0801EE7E: 2000 MOVS R0, #0
0x0801EE80: 9004 STR R0, [SP, #16]
0x0801EE82: 9001 STR R0, [SP, #4]
0x0801EE84: 9809 LDR R0, [SP, #36]
0x0801EE86: 6880 LDR R0, [R0, #8]
0x0801EE88: 9008 STR R0, [SP, #32]
0x0801EE8A: 9809 LDR R0, [SP, #36]
0x0801EE8C: 6880 LDR R0, [R0, #8]
0x0801EE8E: 3014 ADDS R0, #20
0x0801EE90: 9007 STR R0, [SP, #28]
0x0801EE92: 9808 LDR R0, [SP, #32]
0x0801EE94: 6800 LDR R0, [R0]
0x0801EE96: F000 6170 AND R1, R0, #0x0F000000
0x0801EE9A: F06F 0004 MVN R0, #4
0x0801EE9E: EB00 6011 ADD.W R0, R0, R1, LSR #24
0x0801EEA2: B2C0 UXTB R0, R0
0x0801EEA4: 0080 LSLS R0, R0, #2
0x0801EEA6: 9006 STR R0, [SP, #24]
.L1:
0x0801EEA8: 9804 LDR R0, [SP, #16]
0x0801EEAA: 9906 LDR R1, [SP, #24]
0x0801EEAC: 4288 CMP R0, R1
0x0801EEAE: F080 80B5 BCS.W .L15 ; 0x0801F01C
0x0801EEB2: 9807 LDR R0, [SP, #28]
0x0801EEB4: 7800 LDRB R0, [R0]
0x0801EEB6: F88D 000F STRB.W R0, [SP, #15]
0x0801EEBA: F89D 000F LDRB.W R0, [SP, #15]
0x0801EEBE: 4601 MOV R1, R0
0x0801EEC0: 9100 STR R1, [SP, #0]
0x0801EEC2: B130 CBZ R0, .L2 ; 0x0801EED2
0x0801EEC4: 9800 LDR R0, [SP, #0]
0x0801EEC6: 2801 CMP R0, #1
0x0801EEC8: D006 BEQ .L3 ; 0x0801EED8
0x0801EECA: 9800 LDR R0, [SP, #0]
0x0801EECC: 2844 CMP R0, #68
0x0801EECE: D00A BEQ .L4 ; 0x0801EEE6
0x0801EED0: E087 B .L12 ; 0x0801EFE2
.L2:
0x0801EED2: 2001 MOVS R0, #1
0x0801EED4: 900B STR R0, [SP, #44]
0x0801EED6: E0A3 B .L16 ; 0x0801F020
.L3:
0x0801EED8: 9807 LDR R0, [SP, #28]
0x0801EEDA: 3001 ADDS R0, #1
0x0801EEDC: 9007 STR R0, [SP, #28]
0x0801EEDE: 9804 LDR R0, [SP, #16]
0x0801EEE0: 3001 ADDS R0, #1
0x0801EEE2: 9004 STR R0, [SP, #16]
0x0801EEE4: E7E0 B .L1 ; 0x0801EEA8
.L4:
0x0801EEE6: 9801 LDR R0, [SP, #4]
0x0801EEE8: 3001 ADDS R0, #1
0x0801EEEA: 9001 STR R0, [SP, #4]
0x0801EEEC: 9801 LDR R0, [SP, #4]
0x0801EEEE: 2802 CMP R0, #2
0x0801EEF0: D30C BCC .L5 ; 0x0801EF0C
0x0801EEF2: 980A LDR R0, [SP, #40]
0x0801EEF4: 9909 LDR R1, [SP, #36]
0x0801EEF6: 9A05 LDR R2, [SP, #20]
0x0801EEF8: 9B04 LDR R3, [SP, #16]
0x0801EEFA: 441A ADD R2, R3
0x0801EEFC: 1C93 ADDS R3, R2, #2
0x0801EEFE: F04F 6240 MOV.W R2, #0x0C000000
0x0801EF02: F7F5 FC50 BL _nx_icmpv4_send_error_message ; 0x080147A6
0x0801EF06: 2000 MOVS R0, #0
0x0801EF08: 900B STR R0, [SP, #44]
0x0801EF0A: E089 B .L16 ; 0x0801F020
.L5:
0x0801EF0C: 9807 LDR R0, [SP, #28]
0x0801EF0E: 7840 LDRB R0, [R0, #1]
0x0801EF10: F88D 000E STRB.W R0, [SP, #14]
0x0801EF14: 9807 LDR R0, [SP, #28]
0x0801EF16: 7880 LDRB R0, [R0, #2]
0x0801EF18: F88D 000D STRB.W R0, [SP, #13]
0x0801EF1C: 9807 LDR R0, [SP, #28]
0x0801EF1E: 78C0 LDRB R0, [R0, #3]
0x0801EF20: 0900 LSRS R0, R0, #4
0x0801EF22: F88D 000C STRB.W R0, [SP, #12]
0x0801EF26: 9807 LDR R0, [SP, #28]
0x0801EF28: 78C0 LDRB R0, [R0, #3]
0x0801EF2A: F000 000F AND R0, R0, #15
0x0801EF2E: F88D 000B STRB.W R0, [SP, #11]
0x0801EF32: F89D 000E LDRB.W R0, [SP, #14]
0x0801EF36: 2808 CMP R0, #8
0x0801EF38: DB07 BLT .L6 ; 0x0801EF4A
0x0801EF3A: F89D 000E LDRB.W R0, [SP, #14]
0x0801EF3E: 2828 CMP R0, #40
0x0801EF40: DC03 BGT .L6 ; 0x0801EF4A
0x0801EF42: F89D 000E LDRB.W R0, [SP, #14]
0x0801EF46: 0780 LSLS R0, R0, #30
0x0801EF48: B160 CBZ R0, .L7 ; 0x0801EF64
.L6:
0x0801EF4A: 980A LDR R0, [SP, #40]
0x0801EF4C: 9909 LDR R1, [SP, #36]
0x0801EF4E: 9A05 LDR R2, [SP, #20]
0x0801EF50: 9B04 LDR R3, [SP, #16]
0x0801EF52: 441A ADD R2, R3
0x0801EF54: 1C93 ADDS R3, R2, #2
0x0801EF56: F04F 6240 MOV.W R2, #0x0C000000
0x0801EF5A: F7F5 FC24 BL _nx_icmpv4_send_error_message ; 0x080147A6
0x0801EF5E: 2000 MOVS R0, #0
0x0801EF60: 900B STR R0, [SP, #44]
0x0801EF62: E05D B .L16 ; 0x0801F020
.L7:
0x0801EF64: F89D 000D LDRB.W R0, [SP, #13]
0x0801EF68: 2805 CMP R0, #5
0x0801EF6A: DB03 BLT .L8 ; 0x0801EF74
0x0801EF6C: F89D 000D LDRB.W R0, [SP, #13]
0x0801EF70: 07C0 LSLS R0, R0, #31
0x0801EF72: B960 CBNZ R0, .L9 ; 0x0801EF8E
.L8:
0x0801EF74: 980A LDR R0, [SP, #40]
0x0801EF76: 9909 LDR R1, [SP, #36]
0x0801EF78: 9A05 LDR R2, [SP, #20]
0x0801EF7A: 9B04 LDR R3, [SP, #16]
0x0801EF7C: 441A ADD R2, R3
0x0801EF7E: 1CD3 ADDS R3, R2, #3
0x0801EF80: F04F 6240 MOV.W R2, #0x0C000000
0x0801EF84: F7F5 FC0F BL _nx_icmpv4_send_error_message ; 0x080147A6
0x0801EF88: 2000 MOVS R0, #0
0x0801EF8A: 900B STR R0, [SP, #44]
0x0801EF8C: E048 B .L16 ; 0x0801F020
.L9:
0x0801EF8E: F89D 000C LDRB.W R0, [SP, #12]
0x0801EF92: 280F CMP R0, #15
0x0801EF94: D10C BNE .L10 ; 0x0801EFB0
0x0801EF96: 980A LDR R0, [SP, #40]
0x0801EF98: 9909 LDR R1, [SP, #36]
0x0801EF9A: 9A05 LDR R2, [SP, #20]
0x0801EF9C: 9B04 LDR R3, [SP, #16]
0x0801EF9E: 441A ADD R2, R3
0x0801EFA0: 1D13 ADDS R3, R2, #4
0x0801EFA2: F04F 6240 MOV.W R2, #0x0C000000
0x0801EFA6: F7F5 FBFE BL _nx_icmpv4_send_error_message ; 0x080147A6
0x0801EFAA: 2000 MOVS R0, #0
0x0801EFAC: 900B STR R0, [SP, #44]
0x0801EFAE: E037 B .L16 ; 0x0801F020
.L10:
0x0801EFB0: F89D 000B LDRB.W R0, [SP, #11]
0x0801EFB4: B1A0 CBZ R0, .L11 ; 0x0801EFE0
0x0801EFB6: F89D 000B LDRB.W R0, [SP, #11]
0x0801EFBA: 2801 CMP R0, #1
0x0801EFBC: D010 BEQ .L11 ; 0x0801EFE0
0x0801EFBE: F89D 000B LDRB.W R0, [SP, #11]
0x0801EFC2: 2803 CMP R0, #3
0x0801EFC4: D00C BEQ .L11 ; 0x0801EFE0
0x0801EFC6: 980A LDR R0, [SP, #40]
0x0801EFC8: 9909 LDR R1, [SP, #36]
0x0801EFCA: 9A05 LDR R2, [SP, #20]
0x0801EFCC: 9B04 LDR R3, [SP, #16]
0x0801EFCE: 441A ADD R2, R3
0x0801EFD0: 1D13 ADDS R3, R2, #4
0x0801EFD2: F04F 6240 MOV.W R2, #0x0C000000
0x0801EFD6: F7F5 FBE6 BL _nx_icmpv4_send_error_message ; 0x080147A6
0x0801EFDA: 2000 MOVS R0, #0
0x0801EFDC: 900B STR R0, [SP, #44]
0x0801EFDE: E01F B .L16 ; 0x0801F020
.L11:
0x0801EFE0: E7FF B .L12 ; 0x0801EFE2
.L12:
0x0801EFE2: 9807 LDR R0, [SP, #28]
0x0801EFE4: 7840 LDRB R0, [R0, #1]
0x0801EFE6: F88D 000E STRB.W R0, [SP, #14]
0x0801EFEA: F89D 000E LDRB.W R0, [SP, #14]
0x0801EFEE: 2802 CMP R0, #2
0x0801EFF0: DB06 BLT .L13 ; 0x0801F000
0x0801EFF2: 9804 LDR R0, [SP, #16]
0x0801EFF4: F89D 100E LDRB.W R1, [SP, #14]
0x0801EFF8: 4408 ADD R0, R1
0x0801EFFA: 9906 LDR R1, [SP, #24]
0x0801EFFC: 4288 CMP R0, R1
0x0801EFFE: D902 BLS .L14 ; 0x0801F006
.L13:
0x0801F000: 2000 MOVS R0, #0
0x0801F002: 900B STR R0, [SP, #44]
0x0801F004: E00C B .L16 ; 0x0801F020
.L14:
0x0801F006: F89D 100E LDRB.W R1, [SP, #14]
0x0801F00A: 9807 LDR R0, [SP, #28]
0x0801F00C: 4408 ADD R0, R1
0x0801F00E: 9007 STR R0, [SP, #28]
0x0801F010: F89D 100E LDRB.W R1, [SP, #14]
0x0801F014: 9804 LDR R0, [SP, #16]
0x0801F016: 4408 ADD R0, R1
0x0801F018: 9004 STR R0, [SP, #16]
0x0801F01A: E745 B .L1 ; 0x0801EEA8
.L15:
0x0801F01C: 2001 MOVS R0, #1
0x0801F01E: 900B STR R0, [SP, #44]
.L16:
0x0801F020: 980B LDR R0, [SP, #44]
0x0801F022: B00C ADD SP, SP, #48
0x0801F024: BD80 POP {R7, PC}
_nx_ipv6_header_add:
0x0801F026: B580 PUSH {R7, LR}
0x0801F028: B088 SUB SP, SP, #32
0x0801F02A: F8DD C034 LDR.W R12, [SP, #52]
0x0801F02E: F8DD C030 LDR.W R12, [SP, #48]
0x0801F032: F8DD C02C LDR.W R12, [SP, #44]
0x0801F036: F8DD C028 LDR.W R12, [SP, #40]
0x0801F03A: 9006 STR R0, [SP, #24]
0x0801F03C: 9105 STR R1, [SP, #20]
0x0801F03E: 9204 STR R2, [SP, #16]
0x0801F040: 9303 STR R3, [SP, #12]
0x0801F042: 9805 LDR R0, [SP, #20]
0x0801F044: 6800 LDR R0, [R0]
0x0801F046: 9001 STR R0, [SP, #4]
0x0801F048: 980D LDR R0, [SP, #52]
0x0801F04A: B110 CBZ R0, .L1 ; 0x0801F052
0x0801F04C: 990D LDR R1, [SP, #52]
0x0801F04E: 2001 MOVS R0, #1
0x0801F050: 6008 STR R0, [R1]
.L1:
0x0801F052: 9906 LDR R1, [SP, #24]
0x0801F054: F8D1 0514 LDR.W R0, [R1, #0x0514]
0x0801F058: 3001 ADDS R0, #1
0x0801F05A: F8C1 0514 STR.W R0, [R1, #0x0514]
0x0801F05E: 9901 LDR R1, [SP, #4]
0x0801F060: 6888 LDR R0, [R1, #8]
0x0801F062: 6388 STR R0, [R1, #56]
0x0801F064: 9901 LDR R1, [SP, #4]
0x0801F066: 6888 LDR R0, [R1, #8]
0x0801F068: 3828 SUBS R0, #40
0x0801F06A: 6088 STR R0, [R1, #8]
0x0801F06C: 9901 LDR R1, [SP, #4]
0x0801F06E: 6A48 LDR R0, [R1, #36]
0x0801F070: 3028 ADDS R0, #40
0x0801F072: 6248 STR R0, [R1, #36]
0x0801F074: 9901 LDR R1, [SP, #4]
0x0801F076: F891 0032 LDRB.W R0, [R1, #50]
0x0801F07A: 3028 ADDS R0, #40
0x0801F07C: F881 0032 STRB.W R0, [R1, #50]
0x0801F080: 9801 LDR R0, [SP, #4]
0x0801F082: 6B40 LDR R0, [R0, #52]
0x0801F084: 7880 LDRB R0, [R0, #2]
0x0801F086: 2804 CMP R0, #4
0x0801F088: D01D BEQ .L3 ; 0x0801F0C6
0x0801F08A: 9901 LDR R1, [SP, #4]
0x0801F08C: 6888 LDR R0, [R1, #8]
0x0801F08E: F891 1032 LDRB.W R1, [R1, #50]
0x0801F092: 4408 ADD R0, R1
0x0801F094: 9000 STR R0, [SP, #0]
0x0801F096: 9804 LDR R0, [SP, #16]
0x0801F098: 283A CMP R0, #58
0x0801F09A: D108 BNE .L2 ; 0x0801F0AE
0x0801F09C: 9801 LDR R0, [SP, #4]
0x0801F09E: 6B40 LDR R0, [R0, #52]
0x0801F0A0: 7880 LDRB R0, [R0, #2]
0x0801F0A2: 2801 CMP R0, #1
0x0801F0A4: D103 BNE .L2 ; 0x0801F0AE
0x0801F0A6: 9800 LDR R0, [SP, #0]
0x0801F0A8: 7800 LDRB R0, [R0]
0x0801F0AA: 2887 CMP R0, #135
0x0801F0AC: D00B BEQ .L3 ; 0x0801F0C6
.L2:
0x0801F0AE: 9906 LDR R1, [SP, #24]
0x0801F0B0: F8D1 053C LDR.W R0, [R1, #0x053C]
0x0801F0B4: 3001 ADDS R0, #1
0x0801F0B6: F8C1 053C STR.W R0, [R1, #0x053C]
0x0801F0BA: 9801 LDR R0, [SP, #4]
0x0801F0BC: F7F5 FFB7 BL _nx_packet_transmit_release ; 0x0801502E
0x0801F0C0: 2050 MOVS R0, #80
0x0801F0C2: 9007 STR R0, [SP, #28]
0x0801F0C4: E038 B .L6 ; 0x0801F138
.L3:
0x0801F0C6: 9901 LDR R1, [SP, #4]
0x0801F0C8: 6888 LDR R0, [R1, #8]
0x0801F0CA: 6909 LDR R1, [R1, #16]
0x0801F0CC: 4288 CMP R0, R1
0x0801F0CE: D204 BCS .L5 ; 0x0801F0DA
.L4:
0x0801F0D0: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801F0D4: F003 F9ED BL _tx_thread_sleep ; 0x080224B2
0x0801F0D8: E7FA B .L4 ; 0x0801F0D0
.L5:
0x0801F0DA: 9801 LDR R0, [SP, #4]
0x0801F0DC: 6880 LDR R0, [R0, #8]
0x0801F0DE: 9002 STR R0, [SP, #8]
0x0801F0E0: 9901 LDR R1, [SP, #4]
0x0801F0E2: 6888 LDR R0, [R1, #8]
0x0801F0E4: 6388 STR R0, [R1, #56]
0x0801F0E6: 9902 LDR R1, [SP, #8]
0x0801F0E8: F04F 40C0 MOV.W R0, #0x60000000
0x0801F0EC: 6008 STR R0, [R1]
0x0801F0EE: 9902 LDR R1, [SP, #8]
0x0801F0F0: 6808 LDR R0, [R1]
0x0801F0F2: BA00 REV R0, R0
0x0801F0F4: 6008 STR R0, [R1]
0x0801F0F6: 9803 LDR R0, [SP, #12]
0x0801F0F8: 0400 LSLS R0, R0, #16
0x0801F0FA: 9904 LDR R1, [SP, #16]
0x0801F0FC: EA40 2001 ORR.W R0, R0, R1, LSL #8
0x0801F100: 990A LDR R1, [SP, #40]
0x0801F102: 4308 ORRS R0, R1
0x0801F104: 9902 LDR R1, [SP, #8]
0x0801F106: 6048 STR R0, [R1, #4]
0x0801F108: 9902 LDR R1, [SP, #8]
0x0801F10A: 6848 LDR R0, [R1, #4]
0x0801F10C: BA00 REV R0, R0
0x0801F10E: 6048 STR R0, [R1, #4]
0x0801F110: 980B LDR R0, [SP, #44]
0x0801F112: 9902 LDR R1, [SP, #8]
0x0801F114: 3108 ADDS R1, #8
0x0801F116: F7F5 F8C7 BL COPY_IPV6_ADDRESS ; 0x080142A8
0x0801F11A: 980C LDR R0, [SP, #48]
0x0801F11C: 9902 LDR R1, [SP, #8]
0x0801F11E: 3118 ADDS R1, #24
0x0801F120: F7F5 F8C2 BL COPY_IPV6_ADDRESS ; 0x080142A8
0x0801F124: 9802 LDR R0, [SP, #8]
0x0801F126: 3018 ADDS R0, #24
0x0801F128: F7F5 F97C BL _nx_ipv6_address_change_endian ; 0x08014424
0x0801F12C: 9802 LDR R0, [SP, #8]
0x0801F12E: 3008 ADDS R0, #8
0x0801F130: F7F5 F978 BL _nx_ipv6_address_change_endian ; 0x08014424
0x0801F134: 2000 MOVS R0, #0
0x0801F136: 9007 STR R0, [SP, #28]
.L6:
0x0801F138: 9807 LDR R0, [SP, #28]
0x0801F13A: B008 ADD SP, SP, #32
0x0801F13C: BD80 POP {R7, PC}
Section .text._nx_ipv6_multicast_join from charger_lto.o, size=72, align=2
_nx_ipv6_multicast_join:
0x0801F13E: B580 PUSH {R7, LR}
0x0801F140: B08C SUB SP, SP, #48
0x0801F142: 900B STR R0, [SP, #44]
0x0801F144: 910A STR R1, [SP, #40]
0x0801F146: 9209 STR R2, [SP, #36]
0x0801F148: 980B LDR R0, [SP, #44]
0x0801F14A: 9007 STR R0, [SP, #28]
0x0801F14C: 2008 MOVS R0, #8
0x0801F14E: 9001 STR R0, [SP, #4]
0x0801F150: F243 3033 MOVW R0, #0x3333
0x0801F154: 9003 STR R0, [SP, #12]
0x0801F156: 980A LDR R0, [SP, #40]
0x0801F158: 68C0 LDR R0, [R0, #12]
0x0801F15A: 9004 STR R0, [SP, #16]
0x0801F15C: 9809 LDR R0, [SP, #36]
0x0801F15E: 9008 STR R0, [SP, #32]
0x0801F160: 980B LDR R0, [SP, #44]
0x0801F162: F500 60C8 ADD.W R0, R0, #0x0640
0x0801F166: F04F 31FF MOV.W R1, #0xFFFFFFFF
0x0801F16A: F7F6 FD44 BL _tx_mutex_get ; 0x08015BF6
0x0801F16E: 9809 LDR R0, [SP, #36]
0x0801F170: 6BC1 LDR R1, [R0, #60]
0x0801F172: A801 ADD R0, SP, #4
0x0801F174: 4788 BLX R1
0x0801F176: 980B LDR R0, [SP, #44]
0x0801F178: F500 60C8 ADD.W R0, R0, #0x0640
0x0801F17C: F002 F8D9 BL _tx_mutex_put ; 0x08021332
0x0801F180: 9802 LDR R0, [SP, #8]
0x0801F182: B00C ADD SP, SP, #48
0x0801F184: BD80 POP {R7, PC}
Section .text._nx_ipv6_packet_send from charger_lto.o, size=912, align=2
_nx_ipv6_packet_send:
0x0801F186: B5B0 PUSH {R4-R5, R7, LR}
0x0801F188: B0A2 SUB SP, SP, #136
0x0801F18A: F8DD C0A0 LDR.W R12, [SP, #160]
0x0801F18E: F8DD C09C LDR.W R12, [SP, #156]
0x0801F192: F8DD C098 LDR.W R12, [SP, #152]
0x0801F196: 9021 STR R0, [SP, #132]
0x0801F198: 9120 STR R1, [SP, #128]
0x0801F19A: 921F STR R2, [SP, #124]
0x0801F19C: 931E STR R3, [SP, #120]
0x0801F19E: 2000 MOVS R0, #0
0x0801F1A0: 901D STR R0, [SP, #116]
0x0801F1A2: 2001 MOVS R0, #1
0x0801F1A4: 901A STR R0, [SP, #104]
0x0801F1A6: 9820 LDR R0, [SP, #128]
0x0801F1A8: 6B40 LDR R0, [R0, #52]
0x0801F1AA: 6840 LDR R0, [R0, #4]
0x0801F1AC: 900E STR R0, [SP, #56]
0x0801F1AE: 980E LDR R0, [SP, #56]
0x0801F1B0: B920 CBNZ R0, .L2 ; 0x0801F1BC
.L1:
0x0801F1B2: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801F1B6: F003 F97C BL _tx_thread_sleep ; 0x080224B2
0x0801F1BA: E7FA B .L1 ; 0x0801F1B2
.L2:
0x0801F1BC: 9821 LDR R0, [SP, #132]
0x0801F1BE: 9A1F LDR R2, [SP, #124]
0x0801F1C0: 9B1E LDR R3, [SP, #120]
0x0801F1C2: 9926 LDR R1, [SP, #152]
0x0801F1C4: F8DD E09C LDR.W LR, [SP, #156]
0x0801F1C8: 9C28 LDR R4, [SP, #160]
0x0801F1CA: 46EC MOV R12, SP
0x0801F1CC: AD1A ADD R5, SP, #104
0x0801F1CE: F8CC 500C STR.W R5, [R12, #12]
0x0801F1D2: F8CC 4008 STR.W R4, [R12, #8]
0x0801F1D6: F8CC E004 STR.W LR, [R12, #4]
0x0801F1DA: F8CC 1000 STR.W R1, [R12]
0x0801F1DE: A920 ADD R1, SP, #128
0x0801F1E0: F7FF FF21 BL _nx_ipv6_header_add ; 0x0801F026
0x0801F1E4: B100 CBZ R0, .L3 ; 0x0801F1E8
0x0801F1E6: E194 B .L30 ; 0x0801F512
.L3:
0x0801F1E8: 980E LDR R0, [SP, #56]
0x0801F1EA: 6A40 LDR R0, [R0, #36]
0x0801F1EC: 901B STR R0, [SP, #108]
0x0801F1EE: 9920 LDR R1, [SP, #128]
0x0801F1F0: 6888 LDR R0, [R1, #8]
0x0801F1F2: 6388 STR R0, [R1, #56]
0x0801F1F4: 9828 LDR R0, [SP, #160]
0x0801F1F6: 9927 LDR R1, [SP, #156]
0x0801F1F8: F7F5 F820 BL CHECK_IPV6_ADDRESSES_SAME ; 0x0801423C
0x0801F1FC: 900F STR R0, [SP, #60]
0x0801F1FE: 980F LDR R0, [SP, #60]
0x0801F200: 2801 CMP R0, #1
0x0801F202: D103 BNE .L4 ; 0x0801F20C
0x0801F204: F04F 5080 MOV.W R0, #0x10000000
0x0801F208: 901C STR R0, [SP, #112]
0x0801F20A: E003 B .L5 ; 0x0801F214
.L4:
0x0801F20C: 9828 LDR R0, [SP, #160]
0x0801F20E: F7F5 F860 BL IPv6_Address_Type ; 0x080142D2
0x0801F212: 901C STR R0, [SP, #112]
.L5:
0x0801F214: 981C LDR R0, [SP, #112]
0x0801F216: F1B0 5F80 CMP.W R0, #0x10000000
0x0801F21A: D131 BNE .L8 ; 0x0801F280
0x0801F21C: 9820 LDR R0, [SP, #128]
0x0801F21E: 9921 LDR R1, [SP, #132]
0x0801F220: F8D1 263C LDR.W R2, [R1, #0x063C]
0x0801F224: A910 ADD R1, SP, #64
0x0801F226: 2300 MOVS R3, #0
0x0801F228: F000 FD87 BL _nx_packet_copy ; 0x0801FD3A
0x0801F22C: B9C0 CBNZ R0, .L6 ; 0x0801F260
0x0801F22E: 9820 LDR R0, [SP, #128]
0x0801F230: 6B40 LDR R0, [R0, #52]
0x0801F232: 6840 LDR R0, [R0, #4]
0x0801F234: 9910 LDR R1, [SP, #64]
0x0801F236: 6348 STR R0, [R1, #52]
0x0801F238: 9921 LDR R1, [SP, #132]
0x0801F23A: F8D1 0518 LDR.W R0, [R1, #0x0518]
0x0801F23E: 3001 ADDS R0, #1
0x0801F240: F8C1 0518 STR.W R0, [R1, #0x0518]
0x0801F244: 9820 LDR R0, [SP, #128]
0x0801F246: 6A40 LDR R0, [R0, #36]
0x0801F248: 9921 LDR R1, [SP, #132]
0x0801F24A: F8D1 251C LDR.W R2, [R1, #0x051C]
0x0801F24E: 4410 ADD R0, R2
0x0801F250: 3828 SUBS R0, #40
0x0801F252: F8C1 051C STR.W R0, [R1, #0x051C]
0x0801F256: 9821 LDR R0, [SP, #132]
0x0801F258: 9910 LDR R1, [SP, #64]
0x0801F25A: F7FF FC7C BL _nx_ip_packet_deferred_receive ; 0x0801EB56
0x0801F25E: E00B B .L7 ; 0x0801F278
.L6:
0x0801F260: 9921 LDR R1, [SP, #132]
0x0801F262: F8D1 0558 LDR.W R0, [R1, #0x0558]
0x0801F266: 3001 ADDS R0, #1
0x0801F268: F8C1 0558 STR.W R0, [R1, #0x0558]
0x0801F26C: 9921 LDR R1, [SP, #132]
0x0801F26E: F8D1 0548 LDR.W R0, [R1, #0x0548]
0x0801F272: 3001 ADDS R0, #1
0x0801F274: F8C1 0548 STR.W R0, [R1, #0x0548]
.L7:
0x0801F278: 9820 LDR R0, [SP, #128]
0x0801F27A: F7F5 FED8 BL _nx_packet_transmit_release ; 0x0801502E
0x0801F27E: E148 B .L30 ; 0x0801F512
.L8:
0x0801F280: 9821 LDR R0, [SP, #132]
0x0801F282: 9018 STR R0, [SP, #96]
0x0801F284: 2000 MOVS R0, #0
0x0801F286: 9012 STR R0, [SP, #72]
0x0801F288: 9920 LDR R1, [SP, #128]
0x0801F28A: 9116 STR R1, [SP, #88]
0x0801F28C: 9019 STR R0, [SP, #100]
0x0801F28E: 980E LDR R0, [SP, #56]
0x0801F290: 7940 LDRB R0, [R0, #5]
0x0801F292: 2800 CMP R0, #0
0x0801F294: F000 8113 BEQ.W .L25 ; 0x0801F4BE
0x0801F298: 9828 LDR R0, [SP, #160]
0x0801F29A: 78C0 LDRB R0, [R0, #3]
0x0801F29C: 0600 LSLS R0, R0, #24
0x0801F29E: F1B0 4F7F CMP.W R0, #0xFF000000
0x0801F2A2: D108 BNE .L9 ; 0x0801F2B6
0x0801F2A4: F243 3033 MOVW R0, #0x3333
0x0801F2A8: 9014 STR R0, [SP, #80]
0x0801F2AA: 9828 LDR R0, [SP, #160]
0x0801F2AC: 68C0 LDR R0, [R0, #12]
0x0801F2AE: 9015 STR R0, [SP, #84]
0x0801F2B0: 980E LDR R0, [SP, #56]
0x0801F2B2: 9019 STR R0, [SP, #100]
0x0801F2B4: E102 B .L24 ; 0x0801F4BC
.L9:
0x0801F2B6: 2000 MOVS R0, #0
0x0801F2B8: 9006 STR R0, [SP, #24]
0x0801F2BA: 900C STR R0, [SP, #48]
0x0801F2BC: A808 ADD R0, SP, #32
0x0801F2BE: F7F4 FFE6 BL SET_UNSPECIFIED_ADDRESS ; 0x0801428E
0x0801F2C2: 9B06 LDR R3, [SP, #24]
0x0801F2C4: 9821 LDR R0, [SP, #132]
0x0801F2C6: 9928 LDR R1, [SP, #160]
0x0801F2C8: 466A MOV R2, SP
0x0801F2CA: 6013 STR R3, [R2]
0x0801F2CC: AA0D ADD R2, SP, #52
0x0801F2CE: F000 F922 BL _nx_icmpv6_dest_table_find ; 0x0801F516
0x0801F2D2: 901D STR R0, [SP, #116]
0x0801F2D4: 981D LDR R0, [SP, #116]
0x0801F2D6: 2800 CMP R0, #0
0x0801F2D8: D04E BEQ .L14 ; 0x0801F378
0x0801F2DA: 9821 LDR R0, [SP, #132]
0x0801F2DC: 9928 LDR R1, [SP, #160]
0x0801F2DE: F7F6 F8FE BL _nxd_ipv6_search_onlink ; 0x080154DE
0x0801F2E2: B300 CBZ R0, .L11 ; 0x0801F326
0x0801F2E4: 9828 LDR R0, [SP, #160]
0x0801F2E6: A908 ADD R1, SP, #32
0x0801F2E8: 9105 STR R1, [SP, #20]
0x0801F2EA: F7F4 FFDD BL COPY_IPV6_ADDRESS ; 0x080142A8
0x0801F2EE: 9B05 LDR R3, [SP, #20]
0x0801F2F0: 9821 LDR R0, [SP, #132]
0x0801F2F2: 9928 LDR R1, [SP, #160]
0x0801F2F4: 9A0E LDR R2, [SP, #56]
0x0801F2F6: 6A52 LDR R2, [R2, #36]
0x0801F2F8: F8DD C080 LDR.W R12, [SP, #128]
0x0801F2FC: F8DC E034 LDR.W LR, [R12, #52]
0x0801F300: 46EC MOV R12, SP
0x0801F302: F8CC E008 STR.W LR, [R12, #8]
0x0801F306: F04F 3EFF MOV.W LR, #0xFFFFFFFF
0x0801F30A: F8CC E004 STR.W LR, [R12, #4]
0x0801F30E: F8CC 2000 STR.W R2, [R12]
0x0801F312: AA0D ADD R2, SP, #52
0x0801F314: F7F5 FC35 BL _nx_icmpv6_dest_table_add ; 0x08014B82
0x0801F318: 901D STR R0, [SP, #116]
0x0801F31A: 981D LDR R0, [SP, #116]
0x0801F31C: B910 CBNZ R0, .L10 ; 0x0801F324
0x0801F31E: 980D LDR R0, [SP, #52]
0x0801F320: 6A40 LDR R0, [R0, #36]
0x0801F322: 900C STR R0, [SP, #48]
.L10:
0x0801F324: E021 B .L12 ; 0x0801F36A
.L11:
0x0801F326: 9821 LDR R0, [SP, #132]
0x0801F328: 990E LDR R1, [SP, #56]
0x0801F32A: AA08 ADD R2, SP, #32
0x0801F32C: AB0C ADD R3, SP, #48
0x0801F32E: F001 F8A2 BL _nxd_ipv6_router_lookup ; 0x08020476
0x0801F332: B9D0 CBNZ R0, .L12 ; 0x0801F36A
0x0801F334: 9821 LDR R0, [SP, #132]
0x0801F336: 9928 LDR R1, [SP, #160]
0x0801F338: 9A0E LDR R2, [SP, #56]
0x0801F33A: 6A52 LDR R2, [R2, #36]
0x0801F33C: 9B20 LDR R3, [SP, #128]
0x0801F33E: F8D3 C034 LDR.W R12, [R3, #52]
0x0801F342: 466B MOV R3, SP
0x0801F344: F8C3 C008 STR.W R12, [R3, #8]
0x0801F348: F04F 3CFF MOV.W R12, #0xFFFFFFFF
0x0801F34C: F8C3 C004 STR.W R12, [R3, #4]
0x0801F350: 601A STR R2, [R3]
0x0801F352: AA0D ADD R2, SP, #52
0x0801F354: AB08 ADD R3, SP, #32
0x0801F356: F7F5 FC14 BL _nx_icmpv6_dest_table_add ; 0x08014B82
0x0801F35A: 901D STR R0, [SP, #116]
0x0801F35C: 981D LDR R0, [SP, #116]
0x0801F35E: B920 CBNZ R0, .L12 ; 0x0801F36A
0x0801F360: 980C LDR R0, [SP, #48]
0x0801F362: B910 CBNZ R0, .L12 ; 0x0801F36A
0x0801F364: 980D LDR R0, [SP, #52]
0x0801F366: 6A40 LDR R0, [R0, #36]
0x0801F368: 900C STR R0, [SP, #48]
.L12:
0x0801F36A: 981D LDR R0, [SP, #116]
0x0801F36C: B118 CBZ R0, .L13 ; 0x0801F376
0x0801F36E: 9820 LDR R0, [SP, #128]
0x0801F370: F7F5 FE5D BL _nx_packet_transmit_release ; 0x0801502E
0x0801F374: E0CD B .L30 ; 0x0801F512
.L13:
0x0801F376: E00F B .L16 ; 0x0801F398
.L14:
0x0801F378: 980D LDR R0, [SP, #52]
0x0801F37A: 6A40 LDR R0, [R0, #36]
0x0801F37C: 900C STR R0, [SP, #48]
0x0801F37E: 980D LDR R0, [SP, #52]
0x0801F380: 3014 ADDS R0, #20
0x0801F382: A908 ADD R1, SP, #32
0x0801F384: F7F4 FF90 BL COPY_IPV6_ADDRESS ; 0x080142A8
0x0801F388: 980C LDR R0, [SP, #48]
0x0801F38A: 7E40 LDRB R0, [R0, #25]
0x0801F38C: B920 CBNZ R0, .L16 ; 0x0801F398
.L15:
0x0801F38E: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801F392: F003 F88E BL _tx_thread_sleep ; 0x080224B2
0x0801F396: E7FA B .L15 ; 0x0801F38E
.L16:
0x0801F398: 980C LDR R0, [SP, #48]
0x0801F39A: 7E40 LDRB R0, [R0, #25]
0x0801F39C: 2802 CMP R0, #2
0x0801F39E: DB1C BLT .L18 ; 0x0801F3DA
0x0801F3A0: 980C LDR R0, [SP, #48]
0x0801F3A2: 7E40 LDRB R0, [R0, #25]
0x0801F3A4: 2805 CMP R0, #5
0x0801F3A6: DC18 BGT .L18 ; 0x0801F3DA
0x0801F3A8: 980C LDR R0, [SP, #48]
0x0801F3AA: 3010 ADDS R0, #16
0x0801F3AC: 9007 STR R0, [SP, #28]
0x0801F3AE: 9807 LDR R0, [SP, #28]
0x0801F3B0: 8800 LDRH R0, [R0]
0x0801F3B2: BA40 REV16 R0, R0
0x0801F3B4: 9014 STR R0, [SP, #80]
0x0801F3B6: 9807 LDR R0, [SP, #28]
0x0801F3B8: F8D0 0002 LDR.W R0, [R0, #2]
0x0801F3BC: BA00 REV R0, R0
0x0801F3BE: 9015 STR R0, [SP, #84]
0x0801F3C0: 980E LDR R0, [SP, #56]
0x0801F3C2: 9019 STR R0, [SP, #100]
0x0801F3C4: 980C LDR R0, [SP, #48]
0x0801F3C6: 7E40 LDRB R0, [R0, #25]
0x0801F3C8: 2803 CMP R0, #3
0x0801F3CA: D105 BNE .L17 ; 0x0801F3D8
0x0801F3CC: 990C LDR R1, [SP, #48]
0x0801F3CE: 2004 MOVS R0, #4
0x0801F3D0: 7648 STRB R0, [R1, #25]
0x0801F3D2: 990C LDR R1, [SP, #48]
0x0801F3D4: 2005 MOVS R0, #5
0x0801F3D6: 61C8 STR R0, [R1, #28]
.L17:
0x0801F3D8: E070 B .L24 ; 0x0801F4BC
.L18:
0x0801F3DA: 9920 LDR R1, [SP, #128]
0x0801F3DC: 2000 MOVS R0, #0
0x0801F3DE: 61C8 STR R0, [R1, #28]
0x0801F3E0: 980C LDR R0, [SP, #48]
0x0801F3E2: 6A80 LDR R0, [R0, #40]
0x0801F3E4: 2800 CMP R0, #0
0x0801F3E6: D13F BNE .L22 ; 0x0801F468
0x0801F3E8: 9821 LDR R0, [SP, #132]
0x0801F3EA: F8D0 0880 LDR.W R0, [R0, #0x0880]
0x0801F3EE: B358 CBZ R0, .L20 ; 0x0801F448
0x0801F3F0: 9820 LDR R0, [SP, #128]
0x0801F3F2: 990C LDR R1, [SP, #48]
0x0801F3F4: 6288 STR R0, [R1, #40]
0x0801F3F6: 9820 LDR R0, [SP, #128]
0x0801F3F8: 990C LDR R1, [SP, #48]
0x0801F3FA: 62C8 STR R0, [R1, #44]
0x0801F3FC: 990C LDR R1, [SP, #48]
0x0801F3FE: 2001 MOVS R0, #1
0x0801F400: 7688 STRB R0, [R1, #26]
0x0801F402: 9820 LDR R0, [SP, #128]
0x0801F404: 6B40 LDR R0, [R0, #52]
0x0801F406: 990C LDR R1, [SP, #48]
0x0801F408: 6308 STR R0, [R1, #48]
0x0801F40A: 980E LDR R0, [SP, #56]
0x0801F40C: 990C LDR R1, [SP, #48]
0x0801F40E: 6208 STR R0, [R1, #32]
0x0801F410: 980C LDR R0, [SP, #48]
0x0801F412: 7E40 LDRB R0, [R0, #25]
0x0801F414: 2806 CMP R0, #6
0x0801F416: D102 BNE .L19 ; 0x0801F41E
0x0801F418: 990C LDR R1, [SP, #48]
0x0801F41A: 2001 MOVS R0, #1
0x0801F41C: 7648 STRB R0, [R1, #25]
.L19:
0x0801F41E: 9821 LDR R0, [SP, #132]
0x0801F420: 9920 LDR R1, [SP, #128]
0x0801F422: 6B4B LDR R3, [R1, #52]
0x0801F424: 990C LDR R1, [SP, #48]
0x0801F426: 466A MOV R2, SP
0x0801F428: 6051 STR R1, [R2, #4]
0x0801F42A: 2100 MOVS R1, #0
0x0801F42C: 6011 STR R1, [R2]
0x0801F42E: A908 ADD R1, SP, #32
0x0801F430: 2201 MOVS R2, #1
0x0801F432: F7F5 F81D BL _nx_icmpv6_send_ns ; 0x08014470
0x0801F436: 990C LDR R1, [SP, #48]
0x0801F438: 2002 MOVS R0, #2
0x0801F43A: 7608 STRB R0, [R1, #24]
0x0801F43C: 9821 LDR R0, [SP, #132]
0x0801F43E: F8D0 0ECC LDR.W R0, [R0, #0x0ECC]
0x0801F442: 990C LDR R1, [SP, #48]
0x0801F444: 61C8 STR R0, [R1, #28]
0x0801F446: E00E B .L21 ; 0x0801F466
.L20:
0x0801F448: 9820 LDR R0, [SP, #128]
0x0801F44A: F7F5 FDF0 BL _nx_packet_transmit_release ; 0x0801502E
0x0801F44E: 9921 LDR R1, [SP, #132]
0x0801F450: F8D1 0548 LDR.W R0, [R1, #0x0548]
0x0801F454: 3001 ADDS R0, #1
0x0801F456: F8C1 0548 STR.W R0, [R1, #0x0548]
0x0801F45A: 9921 LDR R1, [SP, #132]
0x0801F45C: F8D1 0558 LDR.W R0, [R1, #0x0558]
0x0801F460: 3001 ADDS R0, #1
0x0801F462: F8C1 0558 STR.W R0, [R1, #0x0558]
.L21:
0x0801F466: E054 B .L30 ; 0x0801F512
.L22:
0x0801F468: 9820 LDR R0, [SP, #128]
0x0801F46A: 990C LDR R1, [SP, #48]
0x0801F46C: 6AC9 LDR R1, [R1, #44]
0x0801F46E: 61C8 STR R0, [R1, #28]
0x0801F470: 9820 LDR R0, [SP, #128]
0x0801F472: 990C LDR R1, [SP, #48]
0x0801F474: 62C8 STR R0, [R1, #44]
0x0801F476: 990C LDR R1, [SP, #48]
0x0801F478: 7E88 LDRB R0, [R1, #26]
0x0801F47A: 3001 ADDS R0, #1
0x0801F47C: 7688 STRB R0, [R1, #26]
0x0801F47E: 980C LDR R0, [SP, #48]
0x0801F480: 7E80 LDRB R0, [R0, #26]
0x0801F482: 2805 CMP R0, #5
0x0801F484: DB19 BLT .L23 ; 0x0801F4BA
0x0801F486: 980C LDR R0, [SP, #48]
0x0801F488: 6A80 LDR R0, [R0, #40]
0x0801F48A: 9011 STR R0, [SP, #68]
0x0801F48C: 9811 LDR R0, [SP, #68]
0x0801F48E: 69C0 LDR R0, [R0, #28]
0x0801F490: 990C LDR R1, [SP, #48]
0x0801F492: 6288 STR R0, [R1, #40]
0x0801F494: 990C LDR R1, [SP, #48]
0x0801F496: 7E88 LDRB R0, [R1, #26]
0x0801F498: 3801 SUBS R0, #1
0x0801F49A: 7688 STRB R0, [R1, #26]
0x0801F49C: 9811 LDR R0, [SP, #68]
0x0801F49E: F7F5 FDC6 BL _nx_packet_transmit_release ; 0x0801502E
0x0801F4A2: 9921 LDR R1, [SP, #132]
0x0801F4A4: F8D1 0548 LDR.W R0, [R1, #0x0548]
0x0801F4A8: 3001 ADDS R0, #1
0x0801F4AA: F8C1 0548 STR.W R0, [R1, #0x0548]
0x0801F4AE: 9921 LDR R1, [SP, #132]
0x0801F4B0: F8D1 0558 LDR.W R0, [R1, #0x0558]
0x0801F4B4: 3001 ADDS R0, #1
0x0801F4B6: F8C1 0558 STR.W R0, [R1, #0x0558]
.L23:
0x0801F4BA: E02A B .L30 ; 0x0801F512
.L24:
0x0801F4BC: E004 B .L26 ; 0x0801F4C8
.L25:
0x0801F4BE: 2000 MOVS R0, #0
0x0801F4C0: 9014 STR R0, [SP, #80]
0x0801F4C2: 9015 STR R0, [SP, #84]
0x0801F4C4: 980E LDR R0, [SP, #56]
0x0801F4C6: 9019 STR R0, [SP, #100]
.L26:
0x0801F4C8: 9820 LDR R0, [SP, #128]
0x0801F4CA: 6A40 LDR R0, [R0, #36]
0x0801F4CC: 991B LDR R1, [SP, #108]
0x0801F4CE: 4288 CMP R0, R1
0x0801F4D0: D904 BLS .L27 ; 0x0801F4DC
0x0801F4D2: 991B LDR R1, [SP, #108]
0x0801F4D4: A812 ADD R0, SP, #72
0x0801F4D6: F000 F876 BL _nx_ipv6_fragment_process ; 0x0801F5C6
0x0801F4DA: E01A B .L30 ; 0x0801F512
.L27:
0x0801F4DC: 9921 LDR R1, [SP, #132]
0x0801F4DE: F8D1 0518 LDR.W R0, [R1, #0x0518]
0x0801F4E2: 3001 ADDS R0, #1
0x0801F4E4: F8C1 0518 STR.W R0, [R1, #0x0518]
0x0801F4E8: 9820 LDR R0, [SP, #128]
0x0801F4EA: 6A40 LDR R0, [R0, #36]
0x0801F4EC: 9921 LDR R1, [SP, #132]
0x0801F4EE: F8D1 251C LDR.W R2, [R1, #0x051C]
0x0801F4F2: 4410 ADD R0, R2
0x0801F4F4: 3828 SUBS R0, #40
0x0801F4F6: F8C1 051C STR.W R0, [R1, #0x051C]
0x0801F4FA: 980E LDR R0, [SP, #56]
0x0801F4FC: 6BC0 LDR R0, [R0, #60]
0x0801F4FE: B920 CBNZ R0, .L29 ; 0x0801F50A
.L28:
0x0801F500: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801F504: F002 FFD5 BL _tx_thread_sleep ; 0x080224B2
0x0801F508: E7FA B .L28 ; 0x0801F500
.L29:
0x0801F50A: 980E LDR R0, [SP, #56]
0x0801F50C: 6BC1 LDR R1, [R0, #60]
0x0801F50E: A812 ADD R0, SP, #72
0x0801F510: 4788 BLX R1
.L30:
0x0801F512: B022 ADD SP, SP, #136
0x0801F514: BDB0 POP {R4-R5, R7, PC}
Section .text._nx_icmpv6_dest_table_find from charger_lto.o, size=176, align=2
_nx_icmpv6_dest_table_find:
0x0801F516: B580 PUSH {R7, LR}
0x0801F518: B088 SUB SP, SP, #32
0x0801F51A: F8DD C028 LDR.W R12, [SP, #40]
0x0801F51E: 9006 STR R0, [SP, #24]
0x0801F520: 9105 STR R1, [SP, #20]
0x0801F522: 9204 STR R2, [SP, #16]
0x0801F524: 9303 STR R3, [SP, #12]
0x0801F526: 9805 LDR R0, [SP, #20]
0x0801F528: B108 CBZ R0, .L1 ; 0x0801F52E
0x0801F52A: 9804 LDR R0, [SP, #16]
0x0801F52C: B920 CBNZ R0, .L2 ; 0x0801F538
.L1:
0x0801F52E: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0801F532: F002 FFBE BL _tx_thread_sleep ; 0x080224B2
0x0801F536: E7FA B .L1 ; 0x0801F52E
.L2:
0x0801F538: 9806 LDR R0, [SP, #24]
0x0801F53A: F8D0 0510 LDR.W R0, [R0, #0x0510]
0x0801F53E: 9001 STR R0, [SP, #4]
0x0801F540: 9801 LDR R0, [SP, #4]
0x0801F542: B910 CBNZ R0, .L3 ; 0x0801F54A
0x0801F544: 2043 MOVS R0, #67
0x0801F546: 9007 STR R0, [SP, #28]
0x0801F548: E03A B .L9 ; 0x0801F5C0
.L3:
0x0801F54A: 9904 LDR R1, [SP, #16]
0x0801F54C: 2000 MOVS R0, #0
0x0801F54E: 6008 STR R0, [R1]
0x0801F550: 9002 STR R0, [SP, #8]
.L4:
0x0801F552: 9901 LDR R1, [SP, #4]
0x0801F554: 2000 MOVS R0, #0
0x0801F556: 9000 STR R0, [SP, #0]
0x0801F558: B129 CBZ R1, .L5 ; 0x0801F566
0x0801F55A: 9902 LDR R1, [SP, #8]
0x0801F55C: 2000 MOVS R0, #0
0x0801F55E: 2908 CMP R1, #8
0x0801F560: BF38 IT CC
0x0801F562: 2001 MOVCC R0, #1
0x0801F564: 9000 STR R0, [SP, #0]
.L5:
0x0801F566: 9800 LDR R0, [SP, #0]
0x0801F568: 07C0 LSLS R0, R0, #31
0x0801F56A: B338 CBZ R0, .L8 ; 0x0801F5BC
0x0801F56C: 9806 LDR R0, [SP, #24]
0x0801F56E: 9902 LDR R1, [SP, #8]
0x0801F570: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x0801F574: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x0801F578: F8D0 0090 LDR.W R0, [R0, #144]
0x0801F57C: B900 CBNZ R0, .L6 ; 0x0801F580
0x0801F57E: E019 B .L7 ; 0x0801F5B4
.L6:
0x0801F580: 9801 LDR R0, [SP, #4]
0x0801F582: 3801 SUBS R0, #1
0x0801F584: 9001 STR R0, [SP, #4]
0x0801F586: 9806 LDR R0, [SP, #24]
0x0801F588: 9902 LDR R1, [SP, #8]
0x0801F58A: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x0801F58E: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x0801F592: 3094 ADDS R0, #148
0x0801F594: 9905 LDR R1, [SP, #20]
0x0801F596: F7F4 FE51 BL CHECK_IPV6_ADDRESSES_SAME ; 0x0801423C
0x0801F59A: B158 CBZ R0, .L7 ; 0x0801F5B4
0x0801F59C: 9806 LDR R0, [SP, #24]
0x0801F59E: 9902 LDR R1, [SP, #8]
0x0801F5A0: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x0801F5A4: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x0801F5A8: 3090 ADDS R0, #144
0x0801F5AA: 9904 LDR R1, [SP, #16]
0x0801F5AC: 6008 STR R0, [R1]
0x0801F5AE: 2000 MOVS R0, #0
0x0801F5B0: 9007 STR R0, [SP, #28]
0x0801F5B2: E005 B .L9 ; 0x0801F5C0
.L7:
0x0801F5B4: 9802 LDR R0, [SP, #8]
0x0801F5B6: 3001 ADDS R0, #1
0x0801F5B8: 9002 STR R0, [SP, #8]
0x0801F5BA: E7CA B .L4 ; 0x0801F552
.L8:
0x0801F5BC: 2043 MOVS R0, #67
0x0801F5BE: 9007 STR R0, [SP, #28]
.L9:
0x0801F5C0: 9807 LDR R0, [SP, #28]
0x0801F5C2: B008 ADD SP, SP, #32
0x0801F5C4: BD80 POP {R7, PC}
Section .text._nx_ipv6_fragment_process from charger_lto.o, size=740, align=2
_nx_ipv6_fragment_process:
0x0801F5C6: B580 PUSH {R7, LR}
0x0801F5C8: B0A2 SUB SP, SP, #136
0x0801F5CA: 9021 STR R0, [SP, #132]
0x0801F5CC: 9120 STR R1, [SP, #128]
0x0801F5CE: 2000 MOVS R0, #0
0x0801F5D0: 900D STR R0, [SP, #52]
0x0801F5D2: 900C STR R0, [SP, #48]
0x0801F5D4: 900A STR R0, [SP, #40]
0x0801F5D6: 901F STR R0, [SP, #124]
0x0801F5D8: 9921 LDR R1, [SP, #132]
0x0801F5DA: A810 ADD R0, SP, #64
0x0801F5DC: E8B1 500C LDM.W R1!, {R2-R3, R12, LR}
0x0801F5E0: E8A0 500C STM.W R0!, {R2-R3, R12, LR}
0x0801F5E4: E891 500C LDM.W R1, {R2-R3, R12, LR}
0x0801F5E8: E880 500C STM.W R0, {R2-R3, R12, LR}
0x0801F5EC: 9821 LDR R0, [SP, #132]
0x0801F5EE: 6980 LDR R0, [R0, #24]
0x0801F5F0: 900F STR R0, [SP, #60]
0x0801F5F2: 990F LDR R1, [SP, #60]
0x0801F5F4: F8D1 055C LDR.W R0, [R1, #0x055C]
0x0801F5F8: 3001 ADDS R0, #1
0x0801F5FA: F8C1 055C STR.W R0, [R1, #0x055C]
0x0801F5FE: 9A0F LDR R2, [SP, #60]
0x0801F600: F8D2 0638 LDR.W R0, [R2, #0x0638]
0x0801F604: 1C41 ADDS R1, R0, #1
0x0801F606: F8C2 1638 STR.W R1, [R2, #0x0638]
0x0801F60A: 9018 STR R0, [SP, #96]
0x0801F60C: 9818 LDR R0, [SP, #96]
0x0801F60E: BA00 REV R0, R0
0x0801F610: 9018 STR R0, [SP, #96]
0x0801F612: 9821 LDR R0, [SP, #132]
0x0801F614: 6900 LDR R0, [R0, #16]
0x0801F616: 901E STR R0, [SP, #120]
0x0801F618: 981E LDR R0, [SP, #120]
0x0801F61A: 6180 STR R0, [R0, #24]
0x0801F61C: 991E LDR R1, [SP, #120]
0x0801F61E: 6888 LDR R0, [R1, #8]
0x0801F620: 6388 STR R0, [R1, #56]
0x0801F622: 981E LDR R0, [SP, #120]
0x0801F624: 6800 LDR R0, [R0]
0x0801F626: 9006 STR R0, [SP, #24]
0x0801F628: 981E LDR R0, [SP, #120]
0x0801F62A: 6880 LDR R0, [R0, #8]
0x0801F62C: 3028 ADDS R0, #40
0x0801F62E: 901C STR R0, [SP, #112]
0x0801F630: 981E LDR R0, [SP, #120]
0x0801F632: 6880 LDR R0, [R0, #8]
0x0801F634: 3006 ADDS R0, #6
0x0801F636: 901B STR R0, [SP, #108]
0x0801F638: 981B LDR R0, [SP, #108]
0x0801F63A: 7800 LDRB R0, [R0]
0x0801F63C: F88D 003B STRB.W R0, [SP, #59]
.L1:
0x0801F640: F89D 103B LDRB.W R1, [SP, #59]
0x0801F644: 2001 MOVS R0, #1
0x0801F646: 9001 STR R0, [SP, #4]
0x0801F648: B131 CBZ R1, .L2 ; 0x0801F658
0x0801F64A: F89D 003B LDRB.W R0, [SP, #59]
0x0801F64E: 382B SUBS R0, #43
0x0801F650: FAB0 F080 CLZ R0, R0
0x0801F654: 0940 LSRS R0, R0, #5
0x0801F656: 9001 STR R0, [SP, #4]
.L2:
0x0801F658: 9801 LDR R0, [SP, #4]
0x0801F65A: 07C0 LSLS R0, R0, #31
0x0801F65C: B188 CBZ R0, .L3 ; 0x0801F682
0x0801F65E: 981C LDR R0, [SP, #112]
0x0801F660: 7840 LDRB R0, [R0, #1]
0x0801F662: F88D 003A STRB.W R0, [SP, #58]
0x0801F666: 981C LDR R0, [SP, #112]
0x0801F668: 901B STR R0, [SP, #108]
0x0801F66A: 981C LDR R0, [SP, #112]
0x0801F66C: 7800 LDRB R0, [R0]
0x0801F66E: F88D 003B STRB.W R0, [SP, #59]
0x0801F672: 981C LDR R0, [SP, #112]
0x0801F674: F89D 103A LDRB.W R1, [SP, #58]
0x0801F678: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x0801F67C: 3008 ADDS R0, #8
0x0801F67E: 901C STR R0, [SP, #112]
0x0801F680: E7DE B .L1 ; 0x0801F640
.L3:
0x0801F682: 991B LDR R1, [SP, #108]
0x0801F684: 202C MOVS R0, #44
0x0801F686: 7008 STRB R0, [R1]
0x0801F688: 981C LDR R0, [SP, #112]
0x0801F68A: 991E LDR R1, [SP, #120]
0x0801F68C: 6889 LDR R1, [R1, #8]
0x0801F68E: 1A40 SUBS R0, R0, R1
0x0801F690: 9019 STR R0, [SP, #100]
0x0801F692: 981E LDR R0, [SP, #120]
0x0801F694: 6A40 LDR R0, [R0, #36]
0x0801F696: 9919 LDR R1, [SP, #100]
0x0801F698: 1A40 SUBS R0, R0, R1
0x0801F69A: 901A STR R0, [SP, #104]
.L4:
0x0801F69C: 981A LDR R0, [SP, #104]
0x0801F69E: 2800 CMP R0, #0
0x0801F6A0: F000 80F9 BEQ.W .L18 ; 0x0801F896
0x0801F6A4: 9820 LDR R0, [SP, #128]
0x0801F6A6: 9919 LDR R1, [SP, #100]
0x0801F6A8: 1A40 SUBS R0, R0, R1
0x0801F6AA: F64F 71F8 MOVW R1, #0xFFF8
0x0801F6AE: 4008 ANDS R0, R1
0x0801F6B0: 9004 STR R0, [SP, #16]
0x0801F6B2: 9804 LDR R0, [SP, #16]
0x0801F6B4: 3808 SUBS R0, #8
0x0801F6B6: 9004 STR R0, [SP, #16]
0x0801F6B8: 9804 LDR R0, [SP, #16]
0x0801F6BA: 991A LDR R1, [SP, #104]
0x0801F6BC: 4288 CMP R0, R1
0x0801F6BE: D303 BCC .L5 ; 0x0801F6C8
0x0801F6C0: 981A LDR R0, [SP, #104]
0x0801F6C2: 9004 STR R0, [SP, #16]
0x0801F6C4: 2001 MOVS R0, #1
0x0801F6C6: 900A STR R0, [SP, #40]
.L5:
0x0801F6C8: 9904 LDR R1, [SP, #16]
0x0801F6CA: 981A LDR R0, [SP, #104]
0x0801F6CC: 1A40 SUBS R0, R0, R1
0x0801F6CE: 901A STR R0, [SP, #104]
0x0801F6D0: 9804 LDR R0, [SP, #16]
0x0801F6D2: 9919 LDR R1, [SP, #100]
0x0801F6D4: 4408 ADD R0, R1
0x0801F6D6: 3018 ADDS R0, #24
0x0801F6D8: 9003 STR R0, [SP, #12]
0x0801F6DA: 9806 LDR R0, [SP, #24]
0x0801F6DC: 6A80 LDR R0, [R0, #40]
0x0801F6DE: F64F 71FC MOVW R1, #0xFFFC
0x0801F6E2: 4008 ANDS R0, R1
0x0801F6E4: 9002 STR R0, [SP, #8]
0x0801F6E6: 9802 LDR R0, [SP, #8]
0x0801F6E8: 9920 LDR R1, [SP, #128]
0x0801F6EA: 3110 ADDS R1, #16
0x0801F6EC: 4288 CMP R0, R1
0x0801F6EE: D902 BLS .L6 ; 0x0801F6F6
0x0801F6F0: 9820 LDR R0, [SP, #128]
0x0801F6F2: 3010 ADDS R0, #16
0x0801F6F4: 9002 STR R0, [SP, #8]
.L6:
0x0801F6F6: 9806 LDR R0, [SP, #24]
0x0801F6F8: A905 ADD R1, SP, #20
0x0801F6FA: 2300 MOVS R3, #0
0x0801F6FC: 461A MOV R2, R3
0x0801F6FE: F7F5 FB7E BL _nx_packet_allocate ; 0x08014DFE
0x0801F702: B110 CBZ R0, .L7 ; 0x0801F70A
0x0801F704: 2001 MOVS R0, #1
0x0801F706: 900C STR R0, [SP, #48]
0x0801F708: E026 B .L12 ; 0x0801F758
.L7:
0x0801F70A: 9905 LDR R1, [SP, #20]
0x0801F70C: 2006 MOVS R0, #6
0x0801F70E: F881 0030 STRB.W R0, [R1, #48]
0x0801F712: 981F LDR R0, [SP, #124]
0x0801F714: B928 CBNZ R0, .L8 ; 0x0801F722
0x0801F716: 9805 LDR R0, [SP, #20]
0x0801F718: 901F STR R0, [SP, #124]
0x0801F71A: 9805 LDR R0, [SP, #20]
0x0801F71C: 991F LDR R1, [SP, #124]
0x0801F71E: 6188 STR R0, [R1, #24]
0x0801F720: E006 B .L9 ; 0x0801F730
.L8:
0x0801F722: 9805 LDR R0, [SP, #20]
0x0801F724: 991F LDR R1, [SP, #124]
0x0801F726: 6989 LDR R1, [R1, #24]
0x0801F728: 6048 STR R0, [R1, #4]
0x0801F72A: 9805 LDR R0, [SP, #20]
0x0801F72C: 991F LDR R1, [SP, #124]
0x0801F72E: 6188 STR R0, [R1, #24]
.L9:
0x0801F730: 9802 LDR R0, [SP, #8]
0x0801F732: 9903 LDR R1, [SP, #12]
0x0801F734: 4288 CMP R0, R1
0x0801F736: D905 BLS .L10 ; 0x0801F744
0x0801F738: 9803 LDR R0, [SP, #12]
0x0801F73A: 9905 LDR R1, [SP, #20]
0x0801F73C: 6248 STR R0, [R1, #36]
0x0801F73E: 2000 MOVS R0, #0
0x0801F740: 9003 STR R0, [SP, #12]
0x0801F742: E006 B .L11 ; 0x0801F752
.L10:
0x0801F744: 9802 LDR R0, [SP, #8]
0x0801F746: 9905 LDR R1, [SP, #20]
0x0801F748: 6248 STR R0, [R1, #36]
0x0801F74A: 9902 LDR R1, [SP, #8]
0x0801F74C: 9803 LDR R0, [SP, #12]
0x0801F74E: 1A40 SUBS R0, R0, R1
0x0801F750: 9003 STR R0, [SP, #12]
.L11:
0x0801F752: 9803 LDR R0, [SP, #12]
0x0801F754: 2800 CMP R0, #0
0x0801F756: D1CE BNE .L6 ; 0x0801F6F6
.L12:
0x0801F758: 980C LDR R0, [SP, #48]
0x0801F75A: B100 CBZ R0, .L13 ; 0x0801F75E
0x0801F75C: E09B B .L18 ; 0x0801F896
.L13:
0x0801F75E: 981E LDR R0, [SP, #120]
0x0801F760: 6980 LDR R0, [R0, #24]
0x0801F762: 901D STR R0, [SP, #116]
0x0801F764: 981E LDR R0, [SP, #120]
0x0801F766: 6180 STR R0, [R0, #24]
0x0801F768: 991E LDR R1, [SP, #120]
0x0801F76A: 6B88 LDR R0, [R1, #56]
0x0801F76C: 6088 STR R0, [R1, #8]
0x0801F76E: 981F LDR R0, [SP, #124]
0x0801F770: 6180 STR R0, [R0, #24]
0x0801F772: 991F LDR R1, [SP, #124]
0x0801F774: 6888 LDR R0, [R1, #8]
0x0801F776: 3010 ADDS R0, #16
0x0801F778: 6088 STR R0, [R1, #8]
0x0801F77A: 991F LDR R1, [SP, #124]
0x0801F77C: 68C8 LDR R0, [R1, #12]
0x0801F77E: 3010 ADDS R0, #16
0x0801F780: 60C8 STR R0, [R1, #12]
0x0801F782: 981E LDR R0, [SP, #120]
0x0801F784: 991F LDR R1, [SP, #124]
0x0801F786: 9A19 LDR R2, [SP, #100]
0x0801F788: F7E4 FFBC BL _nx_ipv6_packet_copy ; 0x08004704
0x0801F78C: B100 CBZ R0, .L14 ; 0x0801F790
0x0801F78E: E082 B .L18 ; 0x0801F896
.L14:
0x0801F790: 981F LDR R0, [SP, #124]
0x0801F792: 6980 LDR R0, [R0, #24]
0x0801F794: 68C0 LDR R0, [R0, #12]
0x0801F796: 900B STR R0, [SP, #44]
0x0801F798: 991F LDR R1, [SP, #124]
0x0801F79A: 68C8 LDR R0, [R1, #12]
0x0801F79C: 3008 ADDS R0, #8
0x0801F79E: 60C8 STR R0, [R1, #12]
0x0801F7A0: 991F LDR R1, [SP, #124]
0x0801F7A2: 6A48 LDR R0, [R1, #36]
0x0801F7A4: 3008 ADDS R0, #8
0x0801F7A6: 6248 STR R0, [R1, #36]
0x0801F7A8: 990B LDR R1, [SP, #44]
0x0801F7AA: 2000 MOVS R0, #0
0x0801F7AC: 7048 STRB R0, [R1, #1]
0x0801F7AE: F89D 003B LDRB.W R0, [SP, #59]
0x0801F7B2: 990B LDR R1, [SP, #44]
0x0801F7B4: 7008 STRB R0, [R1]
0x0801F7B6: 980A LDR R0, [SP, #40]
0x0801F7B8: B920 CBNZ R0, .L15 ; 0x0801F7C4
0x0801F7BA: 980D LDR R0, [SP, #52]
0x0801F7BC: 3001 ADDS R0, #1
0x0801F7BE: 990B LDR R1, [SP, #44]
0x0801F7C0: 8048 STRH R0, [R1, #2]
0x0801F7C2: E002 B .L16 ; 0x0801F7CA
.L15:
0x0801F7C4: 980D LDR R0, [SP, #52]
0x0801F7C6: 990B LDR R1, [SP, #44]
0x0801F7C8: 8048 STRH R0, [R1, #2]
.L16:
0x0801F7CA: 990B LDR R1, [SP, #44]
0x0801F7CC: 8848 LDRH R0, [R1, #2]
0x0801F7CE: BA00 REV R0, R0
0x0801F7D0: 0C00 LSRS R0, R0, #16
0x0801F7D2: 8048 STRH R0, [R1, #2]
0x0801F7D4: 9818 LDR R0, [SP, #96]
0x0801F7D6: 990B LDR R1, [SP, #44]
0x0801F7D8: 6048 STR R0, [R1, #4]
0x0801F7DA: 981D LDR R0, [SP, #116]
0x0801F7DC: 991E LDR R1, [SP, #120]
0x0801F7DE: 6188 STR R0, [R1, #24]
0x0801F7E0: 981C LDR R0, [SP, #112]
0x0801F7E2: 991E LDR R1, [SP, #120]
0x0801F7E4: 6989 LDR R1, [R1, #24]
0x0801F7E6: 6088 STR R0, [R1, #8]
0x0801F7E8: 981E LDR R0, [SP, #120]
0x0801F7EA: 991F LDR R1, [SP, #124]
0x0801F7EC: 9A04 LDR R2, [SP, #16]
0x0801F7EE: F7E4 FF89 BL _nx_ipv6_packet_copy ; 0x08004704
0x0801F7F2: B100 CBZ R0, .L17 ; 0x0801F7F6
0x0801F7F4: E04F B .L18 ; 0x0801F896
.L17:
0x0801F7F6: 981F LDR R0, [SP, #124]
0x0801F7F8: 6880 LDR R0, [R0, #8]
0x0801F7FA: 9009 STR R0, [SP, #36]
0x0801F7FC: 9809 LDR R0, [SP, #36]
0x0801F7FE: 6840 LDR R0, [R0, #4]
0x0801F800: 9007 STR R0, [SP, #28]
0x0801F802: 9807 LDR R0, [SP, #28]
0x0801F804: BA00 REV R0, R0
0x0801F806: 9007 STR R0, [SP, #28]
0x0801F808: F8BD 001C LDRH.W R0, [SP, #28]
0x0801F80C: 9007 STR R0, [SP, #28]
0x0801F80E: 9804 LDR R0, [SP, #16]
0x0801F810: 9919 LDR R1, [SP, #100]
0x0801F812: 4401 ADD R1, R0
0x0801F814: 2000 MOVS R0, #0
0x0801F816: F6CF 70E0 MOVT R0, #0xFFE0
0x0801F81A: EB00 4001 ADD.W R0, R0, R1, LSL #16
0x0801F81E: 9008 STR R0, [SP, #32]
0x0801F820: 9807 LDR R0, [SP, #28]
0x0801F822: 9908 LDR R1, [SP, #32]
0x0801F824: 4308 ORRS R0, R1
0x0801F826: 9008 STR R0, [SP, #32]
0x0801F828: 9808 LDR R0, [SP, #32]
0x0801F82A: BA00 REV R0, R0
0x0801F82C: 9008 STR R0, [SP, #32]
0x0801F82E: 9808 LDR R0, [SP, #32]
0x0801F830: 9909 LDR R1, [SP, #36]
0x0801F832: 6048 STR R0, [R1, #4]
0x0801F834: 981E LDR R0, [SP, #120]
0x0801F836: 6980 LDR R0, [R0, #24]
0x0801F838: 6880 LDR R0, [R0, #8]
0x0801F83A: 901C STR R0, [SP, #112]
0x0801F83C: 9904 LDR R1, [SP, #16]
0x0801F83E: 980D LDR R0, [SP, #52]
0x0801F840: 4408 ADD R0, R1
0x0801F842: 900D STR R0, [SP, #52]
0x0801F844: 9819 LDR R0, [SP, #100]
0x0801F846: 9904 LDR R1, [SP, #16]
0x0801F848: 4408 ADD R0, R1
0x0801F84A: 991F LDR R1, [SP, #124]
0x0801F84C: 6248 STR R0, [R1, #36]
0x0801F84E: 991F LDR R1, [SP, #124]
0x0801F850: 6A48 LDR R0, [R1, #36]
0x0801F852: 3008 ADDS R0, #8
0x0801F854: 6248 STR R0, [R1, #36]
0x0801F856: 981F LDR R0, [SP, #124]
0x0801F858: 9014 STR R0, [SP, #80]
0x0801F85A: 990F LDR R1, [SP, #60]
0x0801F85C: F8D1 0568 LDR.W R0, [R1, #0x0568]
0x0801F860: 3001 ADDS R0, #1
0x0801F862: F8C1 0568 STR.W R0, [R1, #0x0568]
0x0801F866: 990F LDR R1, [SP, #60]
0x0801F868: F8D1 0518 LDR.W R0, [R1, #0x0518]
0x0801F86C: 3001 ADDS R0, #1
0x0801F86E: F8C1 0518 STR.W R0, [R1, #0x0518]
0x0801F872: 981F LDR R0, [SP, #124]
0x0801F874: 6A40 LDR R0, [R0, #36]
0x0801F876: 990F LDR R1, [SP, #60]
0x0801F878: F8D1 251C LDR.W R2, [R1, #0x051C]
0x0801F87C: 4410 ADD R0, R2
0x0801F87E: 3808 SUBS R0, #8
0x0801F880: F8C1 051C STR.W R0, [R1, #0x051C]
0x0801F884: 981E LDR R0, [SP, #120]
0x0801F886: 6B40 LDR R0, [R0, #52]
0x0801F888: 6840 LDR R0, [R0, #4]
0x0801F88A: 6BC1 LDR R1, [R0, #60]
0x0801F88C: A810 ADD R0, SP, #64
0x0801F88E: 4788 BLX R1
0x0801F890: 2000 MOVS R0, #0
0x0801F892: 901F STR R0, [SP, #124]
0x0801F894: E702 B .L4 ; 0x0801F69C
.L18:
0x0801F896: 981E LDR R0, [SP, #120]
0x0801F898: F7F5 FBC9 BL _nx_packet_transmit_release ; 0x0801502E
0x0801F89C: 981F LDR R0, [SP, #124]
0x0801F89E: B110 CBZ R0, .L19 ; 0x0801F8A6
0x0801F8A0: 981F LDR R0, [SP, #124]
0x0801F8A2: F000 FB86 BL _nx_packet_release ; 0x0801FFB2
.L19:
0x0801F8A6: B022 ADD SP, SP, #136
0x0801F8A8: BD80 POP {R7, PC}
Section .text._nx_ipv6_process_fragment_option from charger_lto.o, size=308, align=2
_nx_ipv6_process_fragment_option:
0x0801F8AA: B580 PUSH {R7, LR}
0x0801F8AC: B08C SUB SP, SP, #48
0x0801F8AE: 9007 STR R0, [SP, #28]
0x0801F8B0: 9106 STR R1, [SP, #24]
0x0801F8B2: 9907 LDR R1, [SP, #28]
0x0801F8B4: F8D1 056C LDR.W R0, [R1, #0x056C]
0x0801F8B8: 3001 ADDS R0, #1
0x0801F8BA: F8C1 056C STR.W R0, [R1, #0x056C]
0x0801F8BE: 9807 LDR R0, [SP, #28]
0x0801F8C0: F8D0 07A8 LDR.W R0, [R0, #0x07A8]
0x0801F8C4: B910 CBNZ R0, .L1 ; 0x0801F8CC
0x0801F8C6: 2054 MOVS R0, #84
0x0801F8C8: 9008 STR R0, [SP, #32]
0x0801F8CA: E085 B .L9 ; 0x0801F9D8
.L1:
0x0801F8CC: 9806 LDR R0, [SP, #24]
0x0801F8CE: 6A40 LDR R0, [R0, #36]
0x0801F8D0: 2807 CMP R0, #7
0x0801F8D2: D802 BHI .L2 ; 0x0801F8DA
0x0801F8D4: 2054 MOVS R0, #84
0x0801F8D6: 9008 STR R0, [SP, #32]
0x0801F8D8: E07E B .L9 ; 0x0801F9D8
.L2:
0x0801F8DA: 9806 LDR R0, [SP, #24]
0x0801F8DC: 6880 LDR R0, [R0, #8]
0x0801F8DE: 9004 STR R0, [SP, #16]
0x0801F8E0: 9904 LDR R1, [SP, #16]
0x0801F8E2: 8848 LDRH R0, [R1, #2]
0x0801F8E4: BA00 REV R0, R0
0x0801F8E6: 0C00 LSRS R0, R0, #16
0x0801F8E8: 8048 STRH R0, [R1, #2]
0x0801F8EA: 9804 LDR R0, [SP, #16]
0x0801F8EC: 8840 LDRH R0, [R0, #2]
0x0801F8EE: 07C0 LSLS R0, R0, #31
0x0801F8F0: B1D8 CBZ R0, .L4 ; 0x0801F92A
0x0801F8F2: 9806 LDR R0, [SP, #24]
0x0801F8F4: 6B80 LDR R0, [R0, #56]
0x0801F8F6: 9003 STR R0, [SP, #12]
0x0801F8F8: 9803 LDR R0, [SP, #12]
0x0801F8FA: 88C0 LDRH R0, [R0, #6]
0x0801F8FC: 9002 STR R0, [SP, #8]
0x0801F8FE: 9902 LDR R1, [SP, #8]
0x0801F900: F64F 70F8 MOVW R0, #0xFFF8
0x0801F904: 4008 ANDS R0, R1
0x0801F906: 4288 CMP R0, R1
0x0801F908: D00E BEQ .L3 ; 0x0801F928
0x0801F90A: 9904 LDR R1, [SP, #16]
0x0801F90C: 8848 LDRH R0, [R1, #2]
0x0801F90E: BA00 REV R0, R0
0x0801F910: 0C00 LSRS R0, R0, #16
0x0801F912: 8048 STRH R0, [R1, #2]
0x0801F914: 9807 LDR R0, [SP, #28]
0x0801F916: 9906 LDR R1, [SP, #24]
0x0801F918: F04F 6280 MOV.W R2, #0x04000000
0x0801F91C: 2304 MOVS R3, #4
0x0801F91E: F7F5 F83B BL _nx_icmpv6_send_error_message ; 0x08014998
0x0801F922: 2054 MOVS R0, #84
0x0801F924: 9008 STR R0, [SP, #32]
0x0801F926: E057 B .L9 ; 0x0801F9D8
.L3:
0x0801F928: E006 B .L5 ; 0x0801F938
.L4:
0x0801F92A: 9804 LDR R0, [SP, #16]
0x0801F92C: 8840 LDRH R0, [R0, #2]
0x0801F92E: 08C0 LSRS R0, R0, #3
0x0801F930: B910 CBNZ R0, .L5 ; 0x0801F938
0x0801F932: 2055 MOVS R0, #85
0x0801F934: 9008 STR R0, [SP, #32]
0x0801F936: E04F B .L9 ; 0x0801F9D8
.L5:
0x0801F938: 9804 LDR R0, [SP, #16]
0x0801F93A: 8840 LDRH R0, [R0, #2]
0x0801F93C: F020 0007 BIC R0, R0, #7
0x0801F940: 9906 LDR R1, [SP, #24]
0x0801F942: 6A49 LDR R1, [R1, #36]
0x0801F944: 4408 ADD R0, R1
0x0801F946: 3808 SUBS R0, #8
0x0801F948: F5B0 3F80 CMP.W R0, #0x010000
0x0801F94C: D311 BCC .L6 ; 0x0801F972
0x0801F94E: 9904 LDR R1, [SP, #16]
0x0801F950: 8848 LDRH R0, [R1, #2]
0x0801F952: BA00 REV R0, R0
0x0801F954: 0C00 LSRS R0, R0, #16
0x0801F956: 8048 STRH R0, [R1, #2]
0x0801F958: 9807 LDR R0, [SP, #28]
0x0801F95A: 9906 LDR R1, [SP, #24]
0x0801F95C: 688A LDR R2, [R1, #8]
0x0801F95E: 6B8B LDR R3, [R1, #56]
0x0801F960: 1AD2 SUBS R2, R2, R3
0x0801F962: 1C93 ADDS R3, R2, #2
0x0801F964: F04F 6280 MOV.W R2, #0x04000000
0x0801F968: F7F5 F816 BL _nx_icmpv6_send_error_message ; 0x08014998
0x0801F96C: 2054 MOVS R0, #84
0x0801F96E: 9008 STR R0, [SP, #32]
0x0801F970: E032 B .L9 ; 0x0801F9D8
.L6:
0x0801F972: F3EF 8010 MRS R0, PRIMASK
0x0801F976: 900B STR R0, [SP, #44]
0x0801F978: 980B LDR R0, [SP, #44]
0x0801F97A: 9009 STR R0, [SP, #36]
0x0801F97C: B672 CPSID i
0x0801F97E: 9809 LDR R0, [SP, #36]
0x0801F980: 9005 STR R0, [SP, #20]
0x0801F982: 9807 LDR R0, [SP, #28]
0x0801F984: F8D0 07B4 LDR.W R0, [R0, #0x07B4]
0x0801F988: B160 CBZ R0, .L7 ; 0x0801F9A4
0x0801F98A: 9806 LDR R0, [SP, #24]
0x0801F98C: 9907 LDR R1, [SP, #28]
0x0801F98E: F8D1 17B8 LDR.W R1, [R1, #0x07B8]
0x0801F992: 61C8 STR R0, [R1, #28]
0x0801F994: 9906 LDR R1, [SP, #24]
0x0801F996: 2000 MOVS R0, #0
0x0801F998: 61C8 STR R0, [R1, #28]
0x0801F99A: 9806 LDR R0, [SP, #24]
0x0801F99C: 9907 LDR R1, [SP, #28]
0x0801F99E: F8C1 07B8 STR.W R0, [R1, #0x07B8]
0x0801F9A2: E00A B .L8 ; 0x0801F9BA
.L7:
0x0801F9A4: 9806 LDR R0, [SP, #24]
0x0801F9A6: 9907 LDR R1, [SP, #28]
0x0801F9A8: F8C1 07B4 STR.W R0, [R1, #0x07B4]
0x0801F9AC: 9806 LDR R0, [SP, #24]
0x0801F9AE: 9907 LDR R1, [SP, #28]
0x0801F9B0: F8C1 07B8 STR.W R0, [R1, #0x07B8]
0x0801F9B4: 9906 LDR R1, [SP, #24]
0x0801F9B6: 2000 MOVS R0, #0
0x0801F9B8: 61C8 STR R0, [R1, #28]
.L8:
0x0801F9BA: 9805 LDR R0, [SP, #20]
0x0801F9BC: 900A STR R0, [SP, #40]
0x0801F9BE: 980A LDR R0, [SP, #40]
0x0801F9C0: F380 8810 MSR PRIMASK, R0
0x0801F9C4: 9807 LDR R0, [SP, #28]
0x0801F9C6: F500 60EA ADD.W R0, R0, #0x0750
0x0801F9CA: 2102 MOVS R1, #2
0x0801F9CC: 2200 MOVS R2, #0
0x0801F9CE: 9201 STR R2, [SP, #4]
0x0801F9D0: F001 F965 BL _tx_event_flags_set ; 0x08020C9E
0x0801F9D4: 9801 LDR R0, [SP, #4]
0x0801F9D6: 9008 STR R0, [SP, #32]
.L9:
0x0801F9D8: 9808 LDR R0, [SP, #32]
0x0801F9DA: B00C ADD SP, SP, #48
0x0801F9DC: BD80 POP {R7, PC}
Section .text._nx_ipv6_process_routing_option from charger_lto.o, size=76, align=2
_nx_ipv6_process_routing_option:
0x0801F9DE: B580 PUSH {R7, LR}
0x0801F9E0: B086 SUB SP, SP, #24
0x0801F9E2: 9004 STR R0, [SP, #16]
0x0801F9E4: 9103 STR R1, [SP, #12]
0x0801F9E6: 9803 LDR R0, [SP, #12]
0x0801F9E8: 6A40 LDR R0, [R0, #36]
0x0801F9EA: 2807 CMP R0, #7
0x0801F9EC: D802 BHI .L1 ; 0x0801F9F4
0x0801F9EE: 2054 MOVS R0, #84
0x0801F9F0: 9005 STR R0, [SP, #20]
0x0801F9F2: E017 B .L3 ; 0x0801FA24
.L1:
0x0801F9F4: 9803 LDR R0, [SP, #12]
0x0801F9F6: 6880 LDR R0, [R0, #8]
0x0801F9F8: 9002 STR R0, [SP, #8]
0x0801F9FA: 9802 LDR R0, [SP, #8]
0x0801F9FC: 78C0 LDRB R0, [R0, #3]
0x0801F9FE: B910 CBNZ R0, .L2 ; 0x0801FA06
0x0801FA00: 2000 MOVS R0, #0
0x0801FA02: 9005 STR R0, [SP, #20]
0x0801FA04: E00E B .L3 ; 0x0801FA24
.L2:
0x0801FA06: 9903 LDR R1, [SP, #12]
0x0801FA08: 6888 LDR R0, [R1, #8]
0x0801FA0A: 6B89 LDR R1, [R1, #56]
0x0801FA0C: 1A40 SUBS R0, R0, R1
0x0801FA0E: 9001 STR R0, [SP, #4]
0x0801FA10: 9804 LDR R0, [SP, #16]
0x0801FA12: 9903 LDR R1, [SP, #12]
0x0801FA14: 9A01 LDR R2, [SP, #4]
0x0801FA16: 1C93 ADDS R3, R2, #2
0x0801FA18: F04F 6280 MOV.W R2, #0x04000000
0x0801FA1C: F7F4 FFBC BL _nx_icmpv6_send_error_message ; 0x08014998
0x0801FA20: 2054 MOVS R0, #84
0x0801FA22: 9005 STR R0, [SP, #20]
.L3:
0x0801FA24: 9805 LDR R0, [SP, #20]
0x0801FA26: B006 ADD SP, SP, #24
0x0801FA28: BD80 POP {R7, PC}
Section .text._nx_nd_cache_add_entry from charger_lto.o, size=388, align=2
_nx_nd_cache_add_entry:
0x0801FA2A: B580 PUSH {R7, LR}
0x0801FA2C: B08C SUB SP, SP, #48
0x0801FA2E: 900A STR R0, [SP, #40]
0x0801FA30: 9109 STR R1, [SP, #36]
0x0801FA32: 9208 STR R2, [SP, #32]
0x0801FA34: 9307 STR R3, [SP, #28]
0x0801FA36: 2010 MOVS R0, #16
0x0801FA38: 9004 STR R0, [SP, #16]
0x0801FA3A: 9907 LDR R1, [SP, #28]
0x0801FA3C: 2000 MOVS R0, #0
0x0801FA3E: 6008 STR R0, [R1]
0x0801FA40: 9A09 LDR R2, [SP, #36]
0x0801FA42: 6811 LDR R1, [R2]
0x0801FA44: F8D2 C004 LDR.W R12, [R2, #4]
0x0801FA48: 6893 LDR R3, [R2, #8]
0x0801FA4A: 68D2 LDR R2, [R2, #12]
0x0801FA4C: 4461 ADD R1, R12
0x0801FA4E: 4419 ADD R1, R3
0x0801FA50: 4411 ADD R1, R2
0x0801FA52: F001 010F AND R1, R1, #15
0x0801FA56: 9105 STR R1, [SP, #20]
0x0801FA58: 9003 STR R0, [SP, #12]
0x0801FA5A: F04F 31FF MOV.W R1, #0xFFFFFFFF
0x0801FA5E: 9102 STR R1, [SP, #8]
0x0801FA60: 9006 STR R0, [SP, #24]
.L1:
0x0801FA62: 9806 LDR R0, [SP, #24]
0x0801FA64: 280F CMP R0, #15
0x0801FA66: D864 BHI .L9 ; 0x0801FB32
0x0801FA68: 9805 LDR R0, [SP, #20]
0x0801FA6A: 2810 CMP R0, #16
0x0801FA6C: D101 BNE .L2 ; 0x0801FA72
0x0801FA6E: 2000 MOVS R0, #0
0x0801FA70: 9005 STR R0, [SP, #20]
.L2:
0x0801FA72: 9A0A LDR R2, [SP, #40]
0x0801FA74: 9805 LDR R0, [SP, #20]
0x0801FA76: 2134 MOVS R1, #52
0x0801FA78: FB00 2001 MLA R0, R0, R1, R2
0x0801FA7C: F890 01E9 LDRB.W R0, [R0, #0x01E9]
0x0801FA80: B910 CBNZ R0, .L3 ; 0x0801FA88
0x0801FA82: 9805 LDR R0, [SP, #20]
0x0801FA84: 9004 STR R0, [SP, #16]
0x0801FA86: E054 B .L9 ; 0x0801FB32
.L3:
0x0801FA88: 9A0A LDR R2, [SP, #40]
0x0801FA8A: 9805 LDR R0, [SP, #20]
0x0801FA8C: 2134 MOVS R1, #52
0x0801FA8E: FB00 2001 MLA R0, R0, R1, R2
0x0801FA92: F8D0 01F4 LDR.W R0, [R0, #0x01F4]
0x0801FA96: B938 CBNZ R0, .L4 ; 0x0801FAA8
0x0801FA98: 9A0A LDR R2, [SP, #40]
0x0801FA9A: 9805 LDR R0, [SP, #20]
0x0801FA9C: 2134 MOVS R1, #52
0x0801FA9E: FB00 2001 MLA R0, R0, R1, R2
0x0801FAA2: F890 01EB LDRB.W R0, [R0, #0x01EB]
0x0801FAA6: B100 CBZ R0, .L5 ; 0x0801FAAA
.L4:
0x0801FAA8: E03C B .L8 ; 0x0801FB24
.L5:
0x0801FAAA: 9A0A LDR R2, [SP, #40]
0x0801FAAC: 9805 LDR R0, [SP, #20]
0x0801FAAE: 2134 MOVS R1, #52
0x0801FAB0: FB00 2001 MLA R0, R0, R1, R2
0x0801FAB4: F890 01E9 LDRB.W R0, [R0, #0x01E9]
0x0801FAB8: 2803 CMP R0, #3
0x0801FABA: D114 BNE .L7 ; 0x0801FAE6
0x0801FABC: 9A0A LDR R2, [SP, #40]
0x0801FABE: 9805 LDR R0, [SP, #20]
0x0801FAC0: 2134 MOVS R1, #52
0x0801FAC2: FB00 2001 MLA R0, R0, R1, R2
0x0801FAC6: F8D0 01EC LDR.W R0, [R0, #0x01EC]
0x0801FACA: 9903 LDR R1, [SP, #12]
0x0801FACC: 4288 CMP R0, R1
0x0801FACE: D909 BLS .L6 ; 0x0801FAE4
0x0801FAD0: 9A0A LDR R2, [SP, #40]
0x0801FAD2: 9805 LDR R0, [SP, #20]
0x0801FAD4: 2134 MOVS R1, #52
0x0801FAD6: FB00 2001 MLA R0, R0, R1, R2
0x0801FADA: F8D0 01EC LDR.W R0, [R0, #0x01EC]
0x0801FADE: 9003 STR R0, [SP, #12]
0x0801FAE0: 9805 LDR R0, [SP, #20]
0x0801FAE2: 9004 STR R0, [SP, #16]
.L6:
0x0801FAE4: E01E B .L8 ; 0x0801FB24
.L7:
0x0801FAE6: 9803 LDR R0, [SP, #12]
0x0801FAE8: B9E0 CBNZ R0, .L8 ; 0x0801FB24
0x0801FAEA: 9A0A LDR R2, [SP, #40]
0x0801FAEC: 9805 LDR R0, [SP, #20]
0x0801FAEE: 2134 MOVS R1, #52
0x0801FAF0: FB00 2001 MLA R0, R0, R1, R2
0x0801FAF4: F890 01E9 LDRB.W R0, [R0, #0x01E9]
0x0801FAF8: 2802 CMP R0, #2
0x0801FAFA: D113 BNE .L8 ; 0x0801FB24
0x0801FAFC: 9A0A LDR R2, [SP, #40]
0x0801FAFE: 9805 LDR R0, [SP, #20]
0x0801FB00: 2134 MOVS R1, #52
0x0801FB02: FB00 2001 MLA R0, R0, R1, R2
0x0801FB06: F8D0 01EC LDR.W R0, [R0, #0x01EC]
0x0801FB0A: 9902 LDR R1, [SP, #8]
0x0801FB0C: 4288 CMP R0, R1
0x0801FB0E: D209 BCS .L8 ; 0x0801FB24
0x0801FB10: 9A0A LDR R2, [SP, #40]
0x0801FB12: 9805 LDR R0, [SP, #20]
0x0801FB14: 2134 MOVS R1, #52
0x0801FB16: FB00 2001 MLA R0, R0, R1, R2
0x0801FB1A: F8D0 01EC LDR.W R0, [R0, #0x01EC]
0x0801FB1E: 9002 STR R0, [SP, #8]
0x0801FB20: 9805 LDR R0, [SP, #20]
0x0801FB22: 9004 STR R0, [SP, #16]
.L8:
0x0801FB24: 9806 LDR R0, [SP, #24]
0x0801FB26: 3001 ADDS R0, #1
0x0801FB28: 9006 STR R0, [SP, #24]
0x0801FB2A: 9805 LDR R0, [SP, #20]
0x0801FB2C: 3001 ADDS R0, #1
0x0801FB2E: 9005 STR R0, [SP, #20]
0x0801FB30: E797 B .L1 ; 0x0801FA62
.L9:
0x0801FB32: 9804 LDR R0, [SP, #16]
0x0801FB34: 2810 CMP R0, #16
0x0801FB36: D102 BNE .L10 ; 0x0801FB3E
0x0801FB38: 2043 MOVS R0, #67
0x0801FB3A: 900B STR R0, [SP, #44]
0x0801FB3C: E034 B .L11 ; 0x0801FBA8
.L10:
0x0801FB3E: 980A LDR R0, [SP, #40]
0x0801FB40: 9904 LDR R1, [SP, #16]
0x0801FB42: 2234 MOVS R2, #52
0x0801FB44: 9201 STR R2, [SP, #4]
0x0801FB46: FB01 0102 MLA R1, R1, R2, R0
0x0801FB4A: F501 71E8 ADD.W R1, R1, #0x01D0
0x0801FB4E: F000 F82E BL _nx_nd_cache_delete_internal ; 0x0801FBAE
0x0801FB52: 9A01 LDR R2, [SP, #4]
0x0801FB54: 9809 LDR R0, [SP, #36]
0x0801FB56: 9B0A LDR R3, [SP, #40]
0x0801FB58: 9904 LDR R1, [SP, #16]
0x0801FB5A: FB01 3102 MLA R1, R1, R2, R3
0x0801FB5E: F501 71E8 ADD.W R1, R1, #0x01D0
0x0801FB62: F7F4 FBA1 BL COPY_IPV6_ADDRESS ; 0x080142A8
0x0801FB66: 9901 LDR R1, [SP, #4]
0x0801FB68: 9A0A LDR R2, [SP, #40]
0x0801FB6A: 9804 LDR R0, [SP, #16]
0x0801FB6C: FB00 2201 MLA R2, R0, R1, R2
0x0801FB70: 2006 MOVS R0, #6
0x0801FB72: F882 01E9 STRB.W R0, [R2, #0x01E9]
0x0801FB76: 9808 LDR R0, [SP, #32]
0x0801FB78: 9B0A LDR R3, [SP, #40]
0x0801FB7A: 9A04 LDR R2, [SP, #16]
0x0801FB7C: FB02 3201 MLA R2, R2, R1, R3
0x0801FB80: F8C2 0200 STR.W R0, [R2, #0x0200]
0x0801FB84: 9808 LDR R0, [SP, #32]
0x0801FB86: 6840 LDR R0, [R0, #4]
0x0801FB88: 9B0A LDR R3, [SP, #40]
0x0801FB8A: 9A04 LDR R2, [SP, #16]
0x0801FB8C: FB02 3201 MLA R2, R2, R1, R3
0x0801FB90: F8C2 01F0 STR.W R0, [R2, #0x01F0]
0x0801FB94: 9A0A LDR R2, [SP, #40]
0x0801FB96: 9804 LDR R0, [SP, #16]
0x0801FB98: FB00 2001 MLA R0, R0, R1, R2
0x0801FB9C: F500 70E8 ADD.W R0, R0, #0x01D0
0x0801FBA0: 9907 LDR R1, [SP, #28]
0x0801FBA2: 6008 STR R0, [R1]
0x0801FBA4: 2000 MOVS R0, #0
0x0801FBA6: 900B STR R0, [SP, #44]
.L11:
0x0801FBA8: 980B LDR R0, [SP, #44]
0x0801FBAA: B00C ADD SP, SP, #48
0x0801FBAC: BD80 POP {R7, PC}
Section .text._nx_nd_cache_delete_internal from charger_lto.o, size=236, align=2
_nx_nd_cache_delete_internal:
0x0801FBAE: B580 PUSH {R7, LR}
0x0801FBB0: B088 SUB SP, SP, #32
0x0801FBB2: 9007 STR R0, [SP, #28]
0x0801FBB4: 9106 STR R1, [SP, #24]
0x0801FBB6: 2000 MOVS R0, #0
0x0801FBB8: 9005 STR R0, [SP, #20]
0x0801FBBA: 9806 LDR R0, [SP, #24]
0x0801FBBC: 6A80 LDR R0, [R0, #40]
0x0801FBBE: 9003 STR R0, [SP, #12]
.L1:
0x0801FBC0: 9803 LDR R0, [SP, #12]
0x0801FBC2: B140 CBZ R0, .L2 ; 0x0801FBD6
0x0801FBC4: 9803 LDR R0, [SP, #12]
0x0801FBC6: 69C0 LDR R0, [R0, #28]
0x0801FBC8: 9002 STR R0, [SP, #8]
0x0801FBCA: 9803 LDR R0, [SP, #12]
0x0801FBCC: F7F5 FA2F BL _nx_packet_transmit_release ; 0x0801502E
0x0801FBD0: 9802 LDR R0, [SP, #8]
0x0801FBD2: 9003 STR R0, [SP, #12]
0x0801FBD4: E7F4 B .L1 ; 0x0801FBC0
.L2:
0x0801FBD6: 9906 LDR R1, [SP, #24]
0x0801FBD8: 2000 MOVS R0, #0
0x0801FBDA: 7688 STRB R0, [R1, #26]
0x0801FBDC: 9906 LDR R1, [SP, #24]
0x0801FBDE: 6288 STR R0, [R1, #40]
0x0801FBE0: 9906 LDR R1, [SP, #24]
0x0801FBE2: 62C8 STR R0, [R1, #44]
0x0801FBE4: 9906 LDR R1, [SP, #24]
0x0801FBE6: 8288 STRH R0, [R1, #20]
0x0801FBE8: 6108 STR R0, [R1, #16]
0x0801FBEA: 9906 LDR R1, [SP, #24]
0x0801FBEC: 7648 STRB R0, [R1, #25]
0x0801FBEE: 9906 LDR R1, [SP, #24]
0x0801FBF0: 76C8 STRB R0, [R1, #27]
0x0801FBF2: 9806 LDR R0, [SP, #24]
0x0801FBF4: 6A40 LDR R0, [R0, #36]
0x0801FBF6: B118 CBZ R0, .L3 ; 0x0801FC00
0x0801FBF8: 9806 LDR R0, [SP, #24]
0x0801FBFA: 6A41 LDR R1, [R0, #36]
0x0801FBFC: 2000 MOVS R0, #0
0x0801FBFE: 6188 STR R0, [R1, #24]
.L3:
0x0801FC00: 9906 LDR R1, [SP, #24]
0x0801FC02: 2000 MOVS R0, #0
0x0801FC04: 6248 STR R0, [R1, #36]
0x0801FC06: 9807 LDR R0, [SP, #28]
0x0801FC08: F8D0 0510 LDR.W R0, [R0, #0x0510]
0x0801FC0C: 9004 STR R0, [SP, #16]
.L4:
0x0801FC0E: 9904 LDR R1, [SP, #16]
0x0801FC10: 2000 MOVS R0, #0
0x0801FC12: 9001 STR R0, [SP, #4]
0x0801FC14: B129 CBZ R1, .L5 ; 0x0801FC22
0x0801FC16: 9905 LDR R1, [SP, #20]
0x0801FC18: 2000 MOVS R0, #0
0x0801FC1A: 2908 CMP R1, #8
0x0801FC1C: BF38 IT CC
0x0801FC1E: 2001 MOVCC R0, #1
0x0801FC20: 9001 STR R0, [SP, #4]
.L5:
0x0801FC22: 9801 LDR R0, [SP, #4]
0x0801FC24: 07C0 LSLS R0, R0, #31
0x0801FC26: B3A8 CBZ R0, .L8 ; 0x0801FC94
0x0801FC28: 9807 LDR R0, [SP, #28]
0x0801FC2A: 9905 LDR R1, [SP, #20]
0x0801FC2C: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x0801FC30: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x0801FC34: F8D0 0090 LDR.W R0, [R0, #144]
0x0801FC38: B918 CBNZ R0, .L6 ; 0x0801FC42
0x0801FC3A: 9805 LDR R0, [SP, #20]
0x0801FC3C: 3001 ADDS R0, #1
0x0801FC3E: 9005 STR R0, [SP, #20]
0x0801FC40: E7E5 B .L4 ; 0x0801FC0E
.L6:
0x0801FC42: 9804 LDR R0, [SP, #16]
0x0801FC44: 3801 SUBS R0, #1
0x0801FC46: 9004 STR R0, [SP, #16]
0x0801FC48: 9807 LDR R0, [SP, #28]
0x0801FC4A: 9905 LDR R1, [SP, #20]
0x0801FC4C: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x0801FC50: EB00 00C1 ADD.W R0, R0, R1, LSL #3
0x0801FC54: F8D0 00B4 LDR.W R0, [R0, #180]
0x0801FC58: 9906 LDR R1, [SP, #24]
0x0801FC5A: 4288 CMP R0, R1
0x0801FC5C: D116 BNE .L7 ; 0x0801FC8C
0x0801FC5E: 9807 LDR R0, [SP, #28]
0x0801FC60: 9905 LDR R1, [SP, #20]
0x0801FC62: EB01 0181 ADD.W R1, R1, R1, LSL #2
0x0801FC66: EB00 01C1 ADD.W R1, R0, R1, LSL #3
0x0801FC6A: 2000 MOVS R0, #0
0x0801FC6C: F8C1 0090 STR.W R0, [R1, #144]
0x0801FC70: 9907 LDR R1, [SP, #28]
0x0801FC72: 9A05 LDR R2, [SP, #20]
0x0801FC74: EB02 0282 ADD.W R2, R2, R2, LSL #2
0x0801FC78: EB01 01C2 ADD.W R1, R1, R2, LSL #3
0x0801FC7C: F8C1 00B4 STR.W R0, [R1, #180]
0x0801FC80: 9907 LDR R1, [SP, #28]
0x0801FC82: F8D1 0510 LDR.W R0, [R1, #0x0510]
0x0801FC86: 3801 SUBS R0, #1
0x0801FC88: F8C1 0510 STR.W R0, [R1, #0x0510]
.L7:
0x0801FC8C: 9805 LDR R0, [SP, #20]
0x0801FC8E: 3001 ADDS R0, #1
0x0801FC90: 9005 STR R0, [SP, #20]
0x0801FC92: E7BC B .L4 ; 0x0801FC0E
.L8:
0x0801FC94: 2000 MOVS R0, #0
0x0801FC96: B008 ADD SP, SP, #32
0x0801FC98: BD80 POP {R7, PC}
Section .text._nx_nd_cache_find_entry from charger_lto.o, size=160, align=2
_nx_nd_cache_find_entry:
0x0801FC9A: B580 PUSH {R7, LR}
0x0801FC9C: B086 SUB SP, SP, #24
0x0801FC9E: 9004 STR R0, [SP, #16]
0x0801FCA0: 9103 STR R1, [SP, #12]
0x0801FCA2: 9202 STR R2, [SP, #8]
0x0801FCA4: 9902 LDR R1, [SP, #8]
0x0801FCA6: 2000 MOVS R0, #0
0x0801FCA8: 6008 STR R0, [R1]
0x0801FCAA: 9A03 LDR R2, [SP, #12]
0x0801FCAC: 6811 LDR R1, [R2]
0x0801FCAE: F8D2 C004 LDR.W R12, [R2, #4]
0x0801FCB2: 6893 LDR R3, [R2, #8]
0x0801FCB4: 68D2 LDR R2, [R2, #12]
0x0801FCB6: 4461 ADD R1, R12
0x0801FCB8: 4419 ADD R1, R3
0x0801FCBA: 4411 ADD R1, R2
0x0801FCBC: F001 010F AND R1, R1, #15
0x0801FCC0: 9100 STR R1, [SP, #0]
0x0801FCC2: 9001 STR R0, [SP, #4]
.L1:
0x0801FCC4: 9801 LDR R0, [SP, #4]
0x0801FCC6: 280F CMP R0, #15
0x0801FCC8: D832 BHI .L4 ; 0x0801FD30
0x0801FCCA: 9A04 LDR R2, [SP, #16]
0x0801FCCC: 9800 LDR R0, [SP, #0]
0x0801FCCE: 2134 MOVS R1, #52
0x0801FCD0: FB00 2001 MLA R0, R0, R1, R2
0x0801FCD4: F890 01E9 LDRB.W R0, [R0, #0x01E9]
0x0801FCD8: B1F0 CBZ R0, .L2 ; 0x0801FD18
0x0801FCDA: 9A04 LDR R2, [SP, #16]
0x0801FCDC: 9800 LDR R0, [SP, #0]
0x0801FCDE: 2134 MOVS R1, #52
0x0801FCE0: FB00 2001 MLA R0, R0, R1, R2
0x0801FCE4: F8D0 01F0 LDR.W R0, [R0, #0x01F0]
0x0801FCE8: B1B0 CBZ R0, .L2 ; 0x0801FD18
0x0801FCEA: 9A04 LDR R2, [SP, #16]
0x0801FCEC: 9800 LDR R0, [SP, #0]
0x0801FCEE: 2134 MOVS R1, #52
0x0801FCF0: FB00 2001 MLA R0, R0, R1, R2
0x0801FCF4: F500 70E8 ADD.W R0, R0, #0x01D0
0x0801FCF8: 9903 LDR R1, [SP, #12]
0x0801FCFA: F7F4 FA9F BL CHECK_IPV6_ADDRESSES_SAME ; 0x0801423C
0x0801FCFE: B158 CBZ R0, .L2 ; 0x0801FD18
0x0801FD00: 9A04 LDR R2, [SP, #16]
0x0801FD02: 9800 LDR R0, [SP, #0]
0x0801FD04: 2134 MOVS R1, #52
0x0801FD06: FB00 2001 MLA R0, R0, R1, R2
0x0801FD0A: F500 70E8 ADD.W R0, R0, #0x01D0
0x0801FD0E: 9902 LDR R1, [SP, #8]
0x0801FD10: 6008 STR R0, [R1]
0x0801FD12: 2000 MOVS R0, #0
0x0801FD14: 9005 STR R0, [SP, #20]
0x0801FD16: E00D B .L5 ; 0x0801FD34
.L2:
0x0801FD18: 9800 LDR R0, [SP, #0]
0x0801FD1A: 3001 ADDS R0, #1
0x0801FD1C: 9000 STR R0, [SP, #0]
0x0801FD1E: 9800 LDR R0, [SP, #0]
0x0801FD20: 2810 CMP R0, #16
0x0801FD22: D101 BNE .L3 ; 0x0801FD28
0x0801FD24: 2000 MOVS R0, #0
0x0801FD26: 9000 STR R0, [SP, #0]
.L3:
0x0801FD28: 9801 LDR R0, [SP, #4]
0x0801FD2A: 3001 ADDS R0, #1
0x0801FD2C: 9001 STR R0, [SP, #4]
0x0801FD2E: E7C9 B .L1 ; 0x0801FCC4
.L4:
0x0801FD30: 2043 MOVS R0, #67
0x0801FD32: 9005 STR R0, [SP, #20]
.L5:
0x0801FD34: 9805 LDR R0, [SP, #20]
0x0801FD36: B006 ADD SP, SP, #24
0x0801FD38: BD80 POP {R7, PC}
Section .text._nx_packet_copy from charger_lto.o, size=284, align=2
_nx_packet_copy:
0x0801FD3A: B580 PUSH {R7, LR}
0x0801FD3C: B08E SUB SP, SP, #56
0x0801FD3E: 900C STR R0, [SP, #48]
0x0801FD40: 910B STR R1, [SP, #44]
0x0801FD42: 920A STR R2, [SP, #40]
0x0801FD44: 9309 STR R3, [SP, #36]
0x0801FD46: 990B LDR R1, [SP, #44]
0x0801FD48: 2000 MOVS R0, #0
0x0801FD4A: 6008 STR R0, [R1]
0x0801FD4C: 2001 MOVS R0, #1
0x0801FD4E: 9004 STR R0, [SP, #16]
0x0801FD50: 980C LDR R0, [SP, #48]
0x0801FD52: 6A40 LDR R0, [R0, #36]
0x0801FD54: B910 CBNZ R0, .L1 ; 0x0801FD5C
0x0801FD56: 2012 MOVS R0, #18
0x0801FD58: 900D STR R0, [SP, #52]
0x0801FD5A: E079 B .L8 ; 0x0801FE50
.L1:
0x0801FD5C: 980A LDR R0, [SP, #40]
0x0801FD5E: 9B09 LDR R3, [SP, #36]
0x0801FD60: A908 ADD R1, SP, #32
0x0801FD62: 2200 MOVS R2, #0
0x0801FD64: F7F5 F84B BL _nx_packet_allocate ; 0x08014DFE
0x0801FD68: 9005 STR R0, [SP, #20]
0x0801FD6A: 9805 LDR R0, [SP, #20]
0x0801FD6C: B110 CBZ R0, .L2 ; 0x0801FD74
0x0801FD6E: 9805 LDR R0, [SP, #20]
0x0801FD70: 900D STR R0, [SP, #52]
0x0801FD72: E06D B .L8 ; 0x0801FE50
.L2:
0x0801FD74: 980C LDR R0, [SP, #48]
0x0801FD76: 6B40 LDR R0, [R0, #52]
0x0801FD78: 9908 LDR R1, [SP, #32]
0x0801FD7A: 6348 STR R0, [R1, #52]
0x0801FD7C: 980C LDR R0, [SP, #48]
0x0801FD7E: F890 0030 LDRB.W R0, [R0, #48]
0x0801FD82: 9908 LDR R1, [SP, #32]
0x0801FD84: F881 0030 STRB.W R0, [R1, #48]
0x0801FD88: 980C LDR R0, [SP, #48]
0x0801FD8A: 9007 STR R0, [SP, #28]
.L3:
0x0801FD8C: 9804 LDR R0, [SP, #16]
0x0801FD8E: 2801 CMP R0, #1
0x0801FD90: D112 BNE .L4 ; 0x0801FDB8
0x0801FD92: 990C LDR R1, [SP, #48]
0x0801FD94: 68C8 LDR R0, [R1, #12]
0x0801FD96: 6909 LDR R1, [R1, #16]
0x0801FD98: 1A40 SUBS R0, R0, R1
0x0801FD9A: 9006 STR R0, [SP, #24]
0x0801FD9C: 9808 LDR R0, [SP, #32]
0x0801FD9E: 990C LDR R1, [SP, #48]
0x0801FDA0: 6909 LDR R1, [R1, #16]
0x0801FDA2: 9A06 LDR R2, [SP, #24]
0x0801FDA4: 9B0A LDR R3, [SP, #40]
0x0801FDA6: F8DD C024 LDR.W R12, [SP, #36]
0x0801FDAA: 46EE MOV LR, SP
0x0801FDAC: F8CE C000 STR.W R12, [LR]
0x0801FDB0: F000 F851 BL _nx_packet_data_append ; 0x0801FE56
0x0801FDB4: 9005 STR R0, [SP, #20]
0x0801FDB6: E011 B .L5 ; 0x0801FDDC
.L4:
0x0801FDB8: 980C LDR R0, [SP, #48]
0x0801FDBA: 6881 LDR R1, [R0, #8]
0x0801FDBC: 68C0 LDR R0, [R0, #12]
0x0801FDBE: 1A40 SUBS R0, R0, R1
0x0801FDC0: 9006 STR R0, [SP, #24]
0x0801FDC2: 9808 LDR R0, [SP, #32]
0x0801FDC4: 990C LDR R1, [SP, #48]
0x0801FDC6: 6889 LDR R1, [R1, #8]
0x0801FDC8: 9A06 LDR R2, [SP, #24]
0x0801FDCA: 9B0A LDR R3, [SP, #40]
0x0801FDCC: F8DD C024 LDR.W R12, [SP, #36]
0x0801FDD0: 46EE MOV LR, SP
0x0801FDD2: F8CE C000 STR.W R12, [LR]
0x0801FDD6: F000 F83E BL _nx_packet_data_append ; 0x0801FE56
0x0801FDDA: 9005 STR R0, [SP, #20]
.L5:
0x0801FDDC: 9805 LDR R0, [SP, #20]
0x0801FDDE: B128 CBZ R0, .L6 ; 0x0801FDEC
0x0801FDE0: 9808 LDR R0, [SP, #32]
0x0801FDE2: F000 F8E6 BL _nx_packet_release ; 0x0801FFB2
0x0801FDE6: 9805 LDR R0, [SP, #20]
0x0801FDE8: 900D STR R0, [SP, #52]
0x0801FDEA: E031 B .L8 ; 0x0801FE50
.L6:
0x0801FDEC: 980C LDR R0, [SP, #48]
0x0801FDEE: 6840 LDR R0, [R0, #4]
0x0801FDF0: 900C STR R0, [SP, #48]
0x0801FDF2: 2000 MOVS R0, #0
0x0801FDF4: 9004 STR R0, [SP, #16]
0x0801FDF6: 980C LDR R0, [SP, #48]
0x0801FDF8: 2800 CMP R0, #0
0x0801FDFA: D1C7 BNE .L3 ; 0x0801FD8C
0x0801FDFC: 9907 LDR R1, [SP, #28]
0x0801FDFE: 6888 LDR R0, [R1, #8]
0x0801FE00: 6909 LDR R1, [R1, #16]
0x0801FE02: 1A40 SUBS R0, R0, R1
0x0801FE04: 9003 STR R0, [SP, #12]
0x0801FE06: 9908 LDR R1, [SP, #32]
0x0801FE08: 6908 LDR R0, [R1, #16]
0x0801FE0A: 9A03 LDR R2, [SP, #12]
0x0801FE0C: 4410 ADD R0, R2
0x0801FE0E: 6088 STR R0, [R1, #8]
0x0801FE10: 9908 LDR R1, [SP, #32]
0x0801FE12: 6A48 LDR R0, [R1, #36]
0x0801FE14: 9A03 LDR R2, [SP, #12]
0x0801FE16: 1A80 SUBS R0, R0, R2
0x0801FE18: 6248 STR R0, [R1, #36]
0x0801FE1A: 9807 LDR R0, [SP, #28]
0x0801FE1C: 6901 LDR R1, [R0, #16]
0x0801FE1E: 6B80 LDR R0, [R0, #56]
0x0801FE20: 1A40 SUBS R0, R0, R1
0x0801FE22: 9002 STR R0, [SP, #8]
0x0801FE24: 9908 LDR R1, [SP, #32]
0x0801FE26: 6908 LDR R0, [R1, #16]
0x0801FE28: 9A02 LDR R2, [SP, #8]
0x0801FE2A: 4410 ADD R0, R2
0x0801FE2C: 6388 STR R0, [R1, #56]
0x0801FE2E: 9807 LDR R0, [SP, #28]
0x0801FE30: 6A40 LDR R0, [R0, #36]
0x0801FE32: 9908 LDR R1, [SP, #32]
0x0801FE34: 6A49 LDR R1, [R1, #36]
0x0801FE36: 4288 CMP R0, R1
0x0801FE38: D005 BEQ .L7 ; 0x0801FE46
0x0801FE3A: 9808 LDR R0, [SP, #32]
0x0801FE3C: F000 F8B9 BL _nx_packet_release ; 0x0801FFB2
0x0801FE40: 2012 MOVS R0, #18
0x0801FE42: 900D STR R0, [SP, #52]
0x0801FE44: E004 B .L8 ; 0x0801FE50
.L7:
0x0801FE46: 9808 LDR R0, [SP, #32]
0x0801FE48: 990B LDR R1, [SP, #44]
0x0801FE4A: 6008 STR R0, [R1]
0x0801FE4C: 2000 MOVS R0, #0
0x0801FE4E: 900D STR R0, [SP, #52]
.L8:
0x0801FE50: 980D LDR R0, [SP, #52]
0x0801FE52: B00E ADD SP, SP, #56
0x0801FE54: BD80 POP {R7, PC}
Section .text._nx_packet_data_append from charger_lto.o, size=348, align=2
_nx_packet_data_append:
0x0801FE56: B580 PUSH {R7, LR}
0x0801FE58: B08C SUB SP, SP, #48
0x0801FE5A: F8DD C038 LDR.W R12, [SP, #56]
0x0801FE5E: 900A STR R0, [SP, #40]
0x0801FE60: 9109 STR R1, [SP, #36]
0x0801FE62: 9208 STR R2, [SP, #32]
0x0801FE64: 9307 STR R3, [SP, #28]
0x0801FE66: 2000 MOVS R0, #0
0x0801FE68: 9004 STR R0, [SP, #16]
0x0801FE6A: 980A LDR R0, [SP, #40]
0x0801FE6C: 6980 LDR R0, [R0, #24]
0x0801FE6E: B1A0 CBZ R0, .L2 ; 0x0801FE9A
0x0801FE70: 2000 MOVS R0, #0
0x0801FE72: 9003 STR R0, [SP, #12]
0x0801FE74: 980A LDR R0, [SP, #40]
0x0801FE76: 6980 LDR R0, [R0, #24]
0x0801FE78: 9000 STR R0, [SP, #0]
.L1:
0x0801FE7A: 9803 LDR R0, [SP, #12]
0x0801FE7C: 9900 LDR R1, [SP, #0]
0x0801FE7E: 68CA LDR R2, [R1, #12]
0x0801FE80: 6949 LDR R1, [R1, #20]
0x0801FE82: 1A89 SUBS R1, R1, R2
0x0801FE84: 4408 ADD R0, R1
0x0801FE86: 9003 STR R0, [SP, #12]
0x0801FE88: 9800 LDR R0, [SP, #0]
0x0801FE8A: 9004 STR R0, [SP, #16]
0x0801FE8C: 9800 LDR R0, [SP, #0]
0x0801FE8E: 6840 LDR R0, [R0, #4]
0x0801FE90: 9000 STR R0, [SP, #0]
0x0801FE92: 9800 LDR R0, [SP, #0]
0x0801FE94: 2800 CMP R0, #0
0x0801FE96: D1F0 BNE .L1 ; 0x0801FE7A
0x0801FE98: E004 B .L3 ; 0x0801FEA4
.L2:
0x0801FE9A: 980A LDR R0, [SP, #40]
0x0801FE9C: 68C1 LDR R1, [R0, #12]
0x0801FE9E: 6940 LDR R0, [R0, #20]
0x0801FEA0: 1A40 SUBS R0, R0, R1
0x0801FEA2: 9003 STR R0, [SP, #12]
.L3:
0x0801FEA4: 9803 LDR R0, [SP, #12]
0x0801FEA6: 9908 LDR R1, [SP, #32]
0x0801FEA8: 4288 CMP R0, R1
0x0801FEAA: D240 BCS .L14 ; 0x0801FF2E
0x0801FEAC: 2000 MOVS R0, #0
0x0801FEAE: 9005 STR R0, [SP, #20]
.L4:
0x0801FEB0: 9803 LDR R0, [SP, #12]
0x0801FEB2: 9908 LDR R1, [SP, #32]
0x0801FEB4: 4288 CMP R0, R1
0x0801FEB6: D22E BCS .L11 ; 0x0801FF16
0x0801FEB8: 9807 LDR R0, [SP, #28]
0x0801FEBA: 9B0E LDR R3, [SP, #56]
0x0801FEBC: 4669 MOV R1, SP
0x0801FEBE: 2200 MOVS R2, #0
0x0801FEC0: F7F4 FF9D BL _nx_packet_allocate ; 0x08014DFE
0x0801FEC4: 9006 STR R0, [SP, #24]
0x0801FEC6: 9806 LDR R0, [SP, #24]
0x0801FEC8: B138 CBZ R0, .L6 ; 0x0801FEDA
0x0801FECA: 9805 LDR R0, [SP, #20]
0x0801FECC: B110 CBZ R0, .L5 ; 0x0801FED4
0x0801FECE: 9805 LDR R0, [SP, #20]
0x0801FED0: F000 F86F BL _nx_packet_release ; 0x0801FFB2
.L5:
0x0801FED4: 9806 LDR R0, [SP, #24]
0x0801FED6: 900B STR R0, [SP, #44]
0x0801FED8: E068 B .L21 ; 0x0801FFAC
.L6:
0x0801FEDA: 9805 LDR R0, [SP, #20]
0x0801FEDC: B188 CBZ R0, .L9 ; 0x0801FF02
0x0801FEDE: 9805 LDR R0, [SP, #20]
0x0801FEE0: 6980 LDR R0, [R0, #24]
0x0801FEE2: B138 CBZ R0, .L7 ; 0x0801FEF4
0x0801FEE4: 9800 LDR R0, [SP, #0]
0x0801FEE6: 9905 LDR R1, [SP, #20]
0x0801FEE8: 6989 LDR R1, [R1, #24]
0x0801FEEA: 6048 STR R0, [R1, #4]
0x0801FEEC: 9800 LDR R0, [SP, #0]
0x0801FEEE: 9905 LDR R1, [SP, #20]
0x0801FEF0: 6188 STR R0, [R1, #24]
0x0801FEF2: E005 B .L8 ; 0x0801FF00
.L7:
0x0801FEF4: 9800 LDR R0, [SP, #0]
0x0801FEF6: 9905 LDR R1, [SP, #20]
0x0801FEF8: 6188 STR R0, [R1, #24]
0x0801FEFA: 9800 LDR R0, [SP, #0]
0x0801FEFC: 9905 LDR R1, [SP, #20]
0x0801FEFE: 6048 STR R0, [R1, #4]
.L8:
0x0801FF00: E001 B .L10 ; 0x0801FF06
.L9:
0x0801FF02: 9800 LDR R0, [SP, #0]
0x0801FF04: 9005 STR R0, [SP, #20]
.L10:
0x0801FF06: 9803 LDR R0, [SP, #12]
0x0801FF08: 9900 LDR R1, [SP, #0]
0x0801FF0A: 68CA LDR R2, [R1, #12]
0x0801FF0C: 6949 LDR R1, [R1, #20]
0x0801FF0E: 1A89 SUBS R1, R1, R2
0x0801FF10: 4408 ADD R0, R1
0x0801FF12: 9003 STR R0, [SP, #12]
0x0801FF14: E7CC B .L4 ; 0x0801FEB0
.L11:
0x0801FF16: 9804 LDR R0, [SP, #16]
0x0801FF18: B118 CBZ R0, .L12 ; 0x0801FF22
0x0801FF1A: 9805 LDR R0, [SP, #20]
0x0801FF1C: 9904 LDR R1, [SP, #16]
0x0801FF1E: 6048 STR R0, [R1, #4]
0x0801FF20: E002 B .L13 ; 0x0801FF28
.L12:
0x0801FF22: 9805 LDR R0, [SP, #20]
0x0801FF24: 990A LDR R1, [SP, #40]
0x0801FF26: 6048 STR R0, [R1, #4]
.L13:
0x0801FF28: 9905 LDR R1, [SP, #20]
0x0801FF2A: 2000 MOVS R0, #0
0x0801FF2C: 6188 STR R0, [R1, #24]
.L14:
0x0801FF2E: 990A LDR R1, [SP, #40]
0x0801FF30: 6A48 LDR R0, [R1, #36]
0x0801FF32: 9A08 LDR R2, [SP, #32]
0x0801FF34: 4410 ADD R0, R2
0x0801FF36: 6248 STR R0, [R1, #36]
0x0801FF38: 9809 LDR R0, [SP, #36]
0x0801FF3A: 9001 STR R0, [SP, #4]
0x0801FF3C: 980A LDR R0, [SP, #40]
0x0801FF3E: 6980 LDR R0, [R0, #24]
0x0801FF40: B118 CBZ R0, .L15 ; 0x0801FF4A
0x0801FF42: 980A LDR R0, [SP, #40]
0x0801FF44: 6980 LDR R0, [R0, #24]
0x0801FF46: 9000 STR R0, [SP, #0]
0x0801FF48: E001 B .L16 ; 0x0801FF4E
.L15:
0x0801FF4A: 980A LDR R0, [SP, #40]
0x0801FF4C: 9000 STR R0, [SP, #0]
.L16:
0x0801FF4E: 9808 LDR R0, [SP, #32]
0x0801FF50: B350 CBZ R0, .L20 ; 0x0801FFA8
0x0801FF52: 9808 LDR R0, [SP, #32]
0x0801FF54: 9900 LDR R1, [SP, #0]
0x0801FF56: 68CA LDR R2, [R1, #12]
0x0801FF58: 6949 LDR R1, [R1, #20]
0x0801FF5A: 1A89 SUBS R1, R1, R2
0x0801FF5C: 4288 CMP R0, R1
0x0801FF5E: D202 BCS .L17 ; 0x0801FF66
0x0801FF60: 9808 LDR R0, [SP, #32]
0x0801FF62: 9002 STR R0, [SP, #8]
0x0801FF64: E004 B .L18 ; 0x0801FF70
.L17:
0x0801FF66: 9800 LDR R0, [SP, #0]
0x0801FF68: 68C1 LDR R1, [R0, #12]
0x0801FF6A: 6940 LDR R0, [R0, #20]
0x0801FF6C: 1A40 SUBS R0, R0, R1
0x0801FF6E: 9002 STR R0, [SP, #8]
.L18:
0x0801FF70: 9800 LDR R0, [SP, #0]
0x0801FF72: 68C0 LDR R0, [R0, #12]
0x0801FF74: 9901 LDR R1, [SP, #4]
0x0801FF76: 9A02 LDR R2, [SP, #8]
0x0801FF78: F7E4 FDC2 BL memcpy ; 0x08004B00
0x0801FF7C: 9808 LDR R0, [SP, #32]
0x0801FF7E: 9902 LDR R1, [SP, #8]
0x0801FF80: 1A40 SUBS R0, R0, R1
0x0801FF82: 9008 STR R0, [SP, #32]
0x0801FF84: 9900 LDR R1, [SP, #0]
0x0801FF86: 68C8 LDR R0, [R1, #12]
0x0801FF88: 9A02 LDR R2, [SP, #8]
0x0801FF8A: 4410 ADD R0, R2
0x0801FF8C: 60C8 STR R0, [R1, #12]
0x0801FF8E: 9808 LDR R0, [SP, #32]
0x0801FF90: B148 CBZ R0, .L19 ; 0x0801FFA6
0x0801FF92: 9801 LDR R0, [SP, #4]
0x0801FF94: 9902 LDR R1, [SP, #8]
0x0801FF96: 4408 ADD R0, R1
0x0801FF98: 9001 STR R0, [SP, #4]
0x0801FF9A: 9800 LDR R0, [SP, #0]
0x0801FF9C: 6840 LDR R0, [R0, #4]
0x0801FF9E: 9000 STR R0, [SP, #0]
0x0801FFA0: 9800 LDR R0, [SP, #0]
0x0801FFA2: 990A LDR R1, [SP, #40]
0x0801FFA4: 6188 STR R0, [R1, #24]
.L19:
0x0801FFA6: E7D2 B .L16 ; 0x0801FF4E
.L20:
0x0801FFA8: 2000 MOVS R0, #0
0x0801FFAA: 900B STR R0, [SP, #44]
.L21:
0x0801FFAC: 980B LDR R0, [SP, #44]
0x0801FFAE: B00C ADD SP, SP, #48
0x0801FFB0: BD80 POP {R7, PC}
Section .text._nx_packet_release from charger_lto.o, size=332, align=2
_nx_packet_release:
0x0801FFB2: B580 PUSH {R7, LR}
0x0801FFB4: B08C SUB SP, SP, #48
0x0801FFB6: 9006 STR R0, [SP, #24]
.L1:
0x0801FFB8: 9806 LDR R0, [SP, #24]
0x0801FFBA: 2800 CMP R0, #0
0x0801FFBC: F000 809A BEQ.W .L8 ; 0x080200F4
0x0801FFC0: 9806 LDR R0, [SP, #24]
0x0801FFC2: 6A00 LDR R0, [R0, #32]
0x0801FFC4: F1B0 3FAA CMP.W R0, #0xAAAAAAAA
0x0801FFC8: D013 BEQ .L3 ; 0x0801FFF2
0x0801FFCA: 9806 LDR R0, [SP, #24]
0x0801FFCC: 6800 LDR R0, [R0]
0x0801FFCE: 9004 STR R0, [SP, #16]
0x0801FFD0: 9804 LDR R0, [SP, #16]
0x0801FFD2: B158 CBZ R0, .L2 ; 0x0801FFEC
0x0801FFD4: 9804 LDR R0, [SP, #16]
0x0801FFD6: 6800 LDR R0, [R0]
0x0801FFD8: F244 314B MOVW R1, #0x434B
0x0801FFDC: F2C5 0141 MOVT R1, #0x5041
0x0801FFE0: 4288 CMP R0, R1
0x0801FFE2: D103 BNE .L2 ; 0x0801FFEC
0x0801FFE4: 9904 LDR R1, [SP, #16]
0x0801FFE6: 6988 LDR R0, [R1, #24]
0x0801FFE8: 3001 ADDS R0, #1
0x0801FFEA: 6188 STR R0, [R1, #24]
.L2:
0x0801FFEC: 2007 MOVS R0, #7
0x0801FFEE: 9007 STR R0, [SP, #28]
0x0801FFF0: E082 B .L9 ; 0x080200F8
.L3:
0x0801FFF2: 9806 LDR R0, [SP, #24]
0x0801FFF4: 6840 LDR R0, [R0, #4]
0x0801FFF6: 9002 STR R0, [SP, #8]
0x0801FFF8: F3EF 8010 MRS R0, PRIMASK
0x0801FFFC: 900B STR R0, [SP, #44]
0x0801FFFE: 980B LDR R0, [SP, #44]
0x08020000: 9008 STR R0, [SP, #32]
0x08020002: B672 CPSID i
0x08020004: 9808 LDR R0, [SP, #32]
0x08020006: 9005 STR R0, [SP, #20]
0x08020008: 9806 LDR R0, [SP, #24]
0x0802000A: 6800 LDR R0, [R0]
0x0802000C: 9004 STR R0, [SP, #16]
0x0802000E: 9804 LDR R0, [SP, #16]
0x08020010: 6AC0 LDR R0, [R0, #44]
0x08020012: 9003 STR R0, [SP, #12]
0x08020014: 9803 LDR R0, [SP, #12]
0x08020016: 2800 CMP R0, #0
0x08020018: D055 BEQ .L6 ; 0x080200C6
0x0802001A: 9803 LDR R0, [SP, #12]
0x0802001C: 6F01 LDR R1, [R0, #112]
0x0802001E: 4288 CMP R0, R1
0x08020020: D103 BNE .L4 ; 0x0802002A
0x08020022: 9904 LDR R1, [SP, #16]
0x08020024: 2000 MOVS R0, #0
0x08020026: 62C8 STR R0, [R1, #44]
0x08020028: E00B B .L5 ; 0x08020042
.L4:
0x0802002A: 9803 LDR R0, [SP, #12]
0x0802002C: 6F00 LDR R0, [R0, #112]
0x0802002E: 9904 LDR R1, [SP, #16]
0x08020030: 62C8 STR R0, [R1, #44]
0x08020032: 9803 LDR R0, [SP, #12]
0x08020034: 6F01 LDR R1, [R0, #112]
0x08020036: 6F40 LDR R0, [R0, #116]
0x08020038: 6748 STR R0, [R1, #116]
0x0802003A: 9903 LDR R1, [SP, #12]
0x0802003C: 6F08 LDR R0, [R1, #112]
0x0802003E: 6F49 LDR R1, [R1, #116]
0x08020040: 6708 STR R0, [R1, #112]
.L5:
0x08020042: 9904 LDR R1, [SP, #16]
0x08020044: 6B08 LDR R0, [R1, #48]
0x08020046: 3801 SUBS R0, #1
0x08020048: 6308 STR R0, [R1, #48]
0x0802004A: 9903 LDR R1, [SP, #12]
0x0802004C: 2000 MOVS R0, #0
0x0802004E: 9001 STR R0, [SP, #4]
0x08020050: 6688 STR R0, [R1, #104]
0x08020052: F64B 024C MOVW R2, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08020056: F2C2 4200 MOVT R2, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x0802005A: 6811 LDR R1, [R2]
0x0802005C: 3101 ADDS R1, #1
0x0802005E: 6011 STR R1, [R2]
0x08020060: 9905 LDR R1, [SP, #20]
0x08020062: 910A STR R1, [SP, #40]
0x08020064: 990A LDR R1, [SP, #40]
0x08020066: F381 8810 MSR PRIMASK, R1
0x0802006A: 9906 LDR R1, [SP, #24]
0x0802006C: 61C8 STR R0, [R1, #28]
0x0802006E: 9906 LDR R1, [SP, #24]
0x08020070: 6048 STR R0, [R1, #4]
0x08020072: 9906 LDR R1, [SP, #24]
0x08020074: 6188 STR R0, [R1, #24]
0x08020076: 9906 LDR R1, [SP, #24]
0x08020078: 6248 STR R0, [R1, #36]
0x0802007A: 9A06 LDR R2, [SP, #24]
0x0802007C: 6911 LDR R1, [R2, #16]
0x0802007E: 9B03 LDR R3, [SP, #12]
0x08020080: 6F9B LDR R3, [R3, #120]
0x08020082: 4419 ADD R1, R3
0x08020084: 6091 STR R1, [R2, #8]
0x08020086: 9A06 LDR R2, [SP, #24]
0x08020088: 6891 LDR R1, [R2, #8]
0x0802008A: 60D1 STR R1, [R2, #12]
0x0802008C: 9906 LDR R1, [SP, #24]
0x0802008E: 6348 STR R0, [R1, #52]
0x08020090: 9A06 LDR R2, [SP, #24]
0x08020092: F04F 31AA MOV.W R1, #0xAAAAAAAA
0x08020096: 6211 STR R1, [R2, #32]
0x08020098: 9906 LDR R1, [SP, #24]
0x0802009A: F881 002C STRB.W R0, [R1, #44]
0x0802009E: 9906 LDR R1, [SP, #24]
0x080200A0: F881 0030 STRB.W R0, [R1, #48]
0x080200A4: 9906 LDR R1, [SP, #24]
0x080200A6: F881 0031 STRB.W R0, [R1, #49]
0x080200AA: 9906 LDR R1, [SP, #24]
0x080200AC: F881 0032 STRB.W R0, [R1, #50]
0x080200B0: 9906 LDR R1, [SP, #24]
0x080200B2: 9A03 LDR R2, [SP, #12]
0x080200B4: 6FD2 LDR R2, [R2, #124]
0x080200B6: 6011 STR R1, [R2]
0x080200B8: 9903 LDR R1, [SP, #12]
0x080200BA: F8C1 0084 STR.W R0, [R1, #132]
0x080200BE: 9803 LDR R0, [SP, #12]
0x080200C0: F7F6 F950 BL _tx_thread_system_resume ; 0x08016364
0x080200C4: E013 B .L7 ; 0x080200EE
.L6:
0x080200C6: 9906 LDR R1, [SP, #24]
0x080200C8: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x080200CC: 6208 STR R0, [R1, #32]
0x080200CE: 9804 LDR R0, [SP, #16]
0x080200D0: 69C0 LDR R0, [R0, #28]
0x080200D2: 9906 LDR R1, [SP, #24]
0x080200D4: 61C8 STR R0, [R1, #28]
0x080200D6: 9806 LDR R0, [SP, #24]
0x080200D8: 9904 LDR R1, [SP, #16]
0x080200DA: 61C8 STR R0, [R1, #28]
0x080200DC: 9904 LDR R1, [SP, #16]
0x080200DE: 6888 LDR R0, [R1, #8]
0x080200E0: 3001 ADDS R0, #1
0x080200E2: 6088 STR R0, [R1, #8]
0x080200E4: 9805 LDR R0, [SP, #20]
0x080200E6: 9009 STR R0, [SP, #36]
0x080200E8: 9809 LDR R0, [SP, #36]
0x080200EA: F380 8810 MSR PRIMASK, R0
.L7:
0x080200EE: 9802 LDR R0, [SP, #8]
0x080200F0: 9006 STR R0, [SP, #24]
0x080200F2: E761 B .L1 ; 0x0801FFB8
.L8:
0x080200F4: 2000 MOVS R0, #0
0x080200F6: 9007 STR R0, [SP, #28]
.L9:
0x080200F8: 9807 LDR R0, [SP, #28]
0x080200FA: B00C ADD SP, SP, #48
0x080200FC: BD80 POP {R7, PC}
Section .text._nxd_ipv6_interface_find from charger_lto.o, size=524, align=2
_nxd_ipv6_interface_find:
0x080200FE: B580 PUSH {R7, LR}
0x08020100: B08C SUB SP, SP, #48
0x08020102: 900A STR R0, [SP, #40]
0x08020104: 9109 STR R1, [SP, #36]
0x08020106: 9208 STR R2, [SP, #32]
0x08020108: 9307 STR R3, [SP, #28]
0x0802010A: 9809 LDR R0, [SP, #36]
0x0802010C: F7F4 F8E1 BL IPv6_Address_Type ; 0x080142D2
0x08020110: 9001 STR R0, [SP, #4]
0x08020112: 9808 LDR R0, [SP, #32]
0x08020114: B920 CBNZ R0, .L2 ; 0x08020120
.L1:
0x08020116: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0802011A: F002 F9CA BL _tx_thread_sleep ; 0x080224B2
0x0802011E: E7FA B .L1 ; 0x08020116
.L2:
0x08020120: F89D 0007 LDRB.W R0, [SP, #7]
0x08020124: 0600 LSLS R0, R0, #24
0x08020126: 2800 CMP R0, #0
0x08020128: D521 BPL .L5 ; 0x0802016E
0x0802012A: 2000 MOVS R0, #0
0x0802012C: 9006 STR R0, [SP, #24]
.L3:
0x0802012E: 9806 LDR R0, [SP, #24]
0x08020130: 2802 CMP R0, #2
0x08020132: D81C BHI .L5 ; 0x0802016E
0x08020134: 980A LDR R0, [SP, #40]
0x08020136: 9906 LDR R1, [SP, #24]
0x08020138: EB00 1041 ADD.W R0, R0, R1, LSL #5
0x0802013C: 7C00 LDRB R0, [R0, #16]
0x0802013E: B190 CBZ R0, .L4 ; 0x08020166
0x08020140: 980A LDR R0, [SP, #40]
0x08020142: 9906 LDR R1, [SP, #24]
0x08020144: EB00 1041 ADD.W R0, R0, R1, LSL #5
0x08020148: 3018 ADDS R0, #24
0x0802014A: 9909 LDR R1, [SP, #36]
0x0802014C: F7F4 F876 BL CHECK_IPV6_ADDRESSES_SAME ; 0x0801423C
0x08020150: B148 CBZ R0, .L4 ; 0x08020166
0x08020152: 980A LDR R0, [SP, #40]
0x08020154: 9906 LDR R1, [SP, #24]
0x08020156: EB00 1041 ADD.W R0, R0, R1, LSL #5
0x0802015A: 3010 ADDS R0, #16
0x0802015C: 9908 LDR R1, [SP, #32]
0x0802015E: 6008 STR R0, [R1]
0x08020160: 2000 MOVS R0, #0
0x08020162: 900B STR R0, [SP, #44]
0x08020164: E0CE B .L32 ; 0x08020304
.L4:
0x08020166: 9806 LDR R0, [SP, #24]
0x08020168: 3001 ADDS R0, #1
0x0802016A: 9006 STR R0, [SP, #24]
0x0802016C: E7DF B .L3 ; 0x0802012E
.L5:
0x0802016E: 9807 LDR R0, [SP, #28]
0x08020170: B138 CBZ R0, .L6 ; 0x08020182
0x08020172: 9807 LDR R0, [SP, #28]
0x08020174: 79C0 LDRB R0, [R0, #7]
0x08020176: 9003 STR R0, [SP, #12]
0x08020178: 9807 LDR R0, [SP, #28]
0x0802017A: 79C0 LDRB R0, [R0, #7]
0x0802017C: 3001 ADDS R0, #1
0x0802017E: 9002 STR R0, [SP, #8]
0x08020180: E003 B .L7 ; 0x0802018A
.L6:
0x08020182: 2000 MOVS R0, #0
0x08020184: 9003 STR R0, [SP, #12]
0x08020186: 2001 MOVS R0, #1
0x08020188: 9002 STR R0, [SP, #8]
.L7:
0x0802018A: 9803 LDR R0, [SP, #12]
0x0802018C: 9006 STR R0, [SP, #24]
.L8:
0x0802018E: 9806 LDR R0, [SP, #24]
0x08020190: 9902 LDR R1, [SP, #8]
0x08020192: 4288 CMP R0, R1
0x08020194: D25B BCS .L20 ; 0x0802024E
0x08020196: 9A0A LDR R2, [SP, #40]
0x08020198: 9806 LDR R0, [SP, #24]
0x0802019A: 214C MOVS R1, #76
0x0802019C: FB00 2001 MLA R0, R0, R1, R2
0x080201A0: F890 0C42 LDRB.W R0, [R0, #0x0C42]
0x080201A4: B900 CBNZ R0, .L9 ; 0x080201A8
0x080201A6: E04E B .L19 ; 0x08020246
.L9:
0x080201A8: 9A0A LDR R2, [SP, #40]
0x080201AA: 9806 LDR R0, [SP, #24]
0x080201AC: 214C MOVS R1, #76
0x080201AE: FB00 2001 MLA R0, R0, R1, R2
0x080201B2: F8D0 0C5C LDR.W R0, [R0, #0x0C5C]
0x080201B6: 9005 STR R0, [SP, #20]
.L10:
0x080201B8: 9805 LDR R0, [SP, #20]
0x080201BA: B3E0 CBZ R0, .L18 ; 0x08020236
0x080201BC: 9805 LDR R0, [SP, #20]
0x080201BE: 7880 LDRB R0, [R0, #2]
0x080201C0: 2804 CMP R0, #4
0x080201C2: D000 BEQ .L11 ; 0x080201C6
0x080201C4: E033 B .L17 ; 0x0802022E
.L11:
0x080201C6: F89D 0004 LDRB.W R0, [SP, #4]
0x080201CA: 07C0 LSLS R0, R0, #31
0x080201CC: B138 CBZ R0, .L13 ; 0x080201DE
0x080201CE: 9805 LDR R0, [SP, #20]
0x080201D0: 3008 ADDS R0, #8
0x080201D2: F7F4 F87E BL IPv6_Address_Type ; 0x080142D2
0x080201D6: 07C0 LSLS R0, R0, #31
0x080201D8: B100 CBZ R0, .L12 ; 0x080201DC
0x080201DA: E02C B .L18 ; 0x08020236
.L12:
0x080201DC: E027 B .L17 ; 0x0802022E
.L13:
0x080201DE: 9809 LDR R0, [SP, #36]
0x080201E0: 9A05 LDR R2, [SP, #20]
0x080201E2: F102 0108 ADD.W R1, R2, #8
0x080201E6: 78D2 LDRB R2, [R2, #3]
0x080201E8: F7F4 FF5C BL _nxd_ipv6_find_max_prefix_length ; 0x080150A4
0x080201EC: 9905 LDR R1, [SP, #20]
0x080201EE: 78C9 LDRB R1, [R1, #3]
0x080201F0: 4288 CMP R0, R1
0x080201F2: D300 BCC .L14 ; 0x080201F6
0x080201F4: E01F B .L18 ; 0x08020236
.L14:
0x080201F6: F89D 0007 LDRB.W R0, [SP, #7]
0x080201FA: 0640 LSLS R0, R0, #25
0x080201FC: 2800 CMP R0, #0
0x080201FE: D516 BPL .L17 ; 0x0802022E
0x08020200: 9809 LDR R0, [SP, #36]
0x08020202: 6800 LDR R0, [R0]
0x08020204: F400 2070 AND R0, R0, #0x0F0000
0x08020208: F5B0 3F00 CMP.W R0, #0x020000
0x0802020C: D107 BNE .L16 ; 0x0802021E
0x0802020E: 9805 LDR R0, [SP, #20]
0x08020210: 3008 ADDS R0, #8
0x08020212: F7F4 F85E BL IPv6_Address_Type ; 0x080142D2
0x08020216: 07C0 LSLS R0, R0, #31
0x08020218: B100 CBZ R0, .L15 ; 0x0802021C
0x0802021A: E00C B .L18 ; 0x08020236
.L15:
0x0802021C: E007 B .L17 ; 0x0802022E
.L16:
0x0802021E: 9805 LDR R0, [SP, #20]
0x08020220: 3008 ADDS R0, #8
0x08020222: F7F4 F856 BL IPv6_Address_Type ; 0x080142D2
0x08020226: 0740 LSLS R0, R0, #29
0x08020228: 2800 CMP R0, #0
0x0802022A: D500 BPL .L17 ; 0x0802022E
0x0802022C: E003 B .L18 ; 0x08020236
.L17:
0x0802022E: 9805 LDR R0, [SP, #20]
0x08020230: 6980 LDR R0, [R0, #24]
0x08020232: 9005 STR R0, [SP, #20]
0x08020234: E7C0 B .L10 ; 0x080201B8
.L18:
0x08020236: 9805 LDR R0, [SP, #20]
0x08020238: B128 CBZ R0, .L19 ; 0x08020246
0x0802023A: 9805 LDR R0, [SP, #20]
0x0802023C: 9908 LDR R1, [SP, #32]
0x0802023E: 6008 STR R0, [R1]
0x08020240: 2000 MOVS R0, #0
0x08020242: 900B STR R0, [SP, #44]
0x08020244: E05E B .L32 ; 0x08020304
.L19:
0x08020246: 9806 LDR R0, [SP, #24]
0x08020248: 3001 ADDS R0, #1
0x0802024A: 9006 STR R0, [SP, #24]
0x0802024C: E79F B .L8 ; 0x0802018E
.L20:
0x0802024E: 980A LDR R0, [SP, #40]
0x08020250: F8D0 0CA8 LDR.W R0, [R0, #0x0CA8]
0x08020254: 9005 STR R0, [SP, #20]
0x08020256: 9805 LDR R0, [SP, #20]
0x08020258: B158 CBZ R0, .L21 ; 0x08020272
0x0802025A: 9805 LDR R0, [SP, #20]
0x0802025C: 3008 ADDS R0, #8
0x0802025E: 9909 LDR R1, [SP, #36]
0x08020260: F7F3 FFEC BL CHECK_IPV6_ADDRESSES_SAME ; 0x0801423C
0x08020264: B128 CBZ R0, .L21 ; 0x08020272
0x08020266: 9805 LDR R0, [SP, #20]
0x08020268: 9908 LDR R1, [SP, #32]
0x0802026A: 6008 STR R0, [R1]
0x0802026C: 2000 MOVS R0, #0
0x0802026E: 900B STR R0, [SP, #44]
0x08020270: E048 B .L32 ; 0x08020304
.L21:
0x08020272: F89D 0004 LDRB.W R0, [SP, #4]
0x08020276: 0740 LSLS R0, R0, #29
0x08020278: 2800 CMP R0, #0
0x0802027A: D541 BPL .L31 ; 0x08020300
0x0802027C: 2000 MOVS R0, #0
0x0802027E: 9006 STR R0, [SP, #24]
.L22:
0x08020280: 9806 LDR R0, [SP, #24]
0x08020282: 2807 CMP R0, #7
0x08020284: D83C BHI .L31 ; 0x08020300
0x08020286: 980A LDR R0, [SP, #40]
0x08020288: 9906 LDR R1, [SP, #24]
0x0802028A: EBC1 01C1 RSB.W R1, R1, R1, LSL #3
0x0802028E: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x08020292: F600 40DC ADDW R0, R0, #0x0CDC
0x08020296: 9004 STR R0, [SP, #16]
0x08020298: 9804 LDR R0, [SP, #16]
0x0802029A: 7800 LDRB R0, [R0]
0x0802029C: B900 CBNZ R0, .L23 ; 0x080202A0
0x0802029E: E02B B .L30 ; 0x080202F8
.L23:
0x080202A0: 9804 LDR R0, [SP, #16]
0x080202A2: 6940 LDR R0, [R0, #20]
0x080202A4: 7980 LDRB R0, [R0, #6]
0x080202A6: B900 CBNZ R0, .L24 ; 0x080202AA
0x080202A8: E026 B .L30 ; 0x080202F8
.L24:
0x080202AA: 9807 LDR R0, [SP, #28]
0x080202AC: B128 CBZ R0, .L25 ; 0x080202BA
0x080202AE: 9804 LDR R0, [SP, #16]
0x080202B0: 6940 LDR R0, [R0, #20]
0x080202B2: 9907 LDR R1, [SP, #28]
0x080202B4: 4288 CMP R0, R1
0x080202B6: D000 BEQ .L25 ; 0x080202BA
0x080202B8: E01E B .L30 ; 0x080202F8
.L25:
0x080202BA: 9804 LDR R0, [SP, #16]
0x080202BC: 6940 LDR R0, [R0, #20]
0x080202BE: 6A00 LDR R0, [R0, #32]
0x080202C0: 9005 STR R0, [SP, #20]
.L26:
0x080202C2: 9805 LDR R0, [SP, #20]
0x080202C4: B1C0 CBZ R0, .L30 ; 0x080202F8
0x080202C6: 9805 LDR R0, [SP, #20]
0x080202C8: 7880 LDRB R0, [R0, #2]
0x080202CA: 2804 CMP R0, #4
0x080202CC: D003 BEQ .L27 ; 0x080202D6
0x080202CE: 9805 LDR R0, [SP, #20]
0x080202D0: 6980 LDR R0, [R0, #24]
0x080202D2: 9005 STR R0, [SP, #20]
0x080202D4: E00F B .L29 ; 0x080202F6
.L27:
0x080202D6: 9805 LDR R0, [SP, #20]
0x080202D8: 3008 ADDS R0, #8
0x080202DA: F7F3 FFFA BL IPv6_Address_Type ; 0x080142D2
0x080202DE: 07C0 LSLS R0, R0, #31
0x080202E0: B118 CBZ R0, .L28 ; 0x080202EA
0x080202E2: 9805 LDR R0, [SP, #20]
0x080202E4: 6980 LDR R0, [R0, #24]
0x080202E6: 9005 STR R0, [SP, #20]
0x080202E8: E005 B .L29 ; 0x080202F6
.L28:
0x080202EA: 9805 LDR R0, [SP, #20]
0x080202EC: 9908 LDR R1, [SP, #32]
0x080202EE: 6008 STR R0, [R1]
0x080202F0: 2000 MOVS R0, #0
0x080202F2: 900B STR R0, [SP, #44]
0x080202F4: E006 B .L32 ; 0x08020304
.L29:
0x080202F6: E7E4 B .L26 ; 0x080202C2
.L30:
0x080202F8: 9806 LDR R0, [SP, #24]
0x080202FA: 3001 ADDS R0, #1
0x080202FC: 9006 STR R0, [SP, #24]
0x080202FE: E7BF B .L22 ; 0x08020280
.L31:
0x08020300: 2050 MOVS R0, #80
0x08020302: 900B STR R0, [SP, #44]
.L32:
0x08020304: 980B LDR R0, [SP, #44]
0x08020306: B00C ADD SP, SP, #48
0x08020308: BD80 POP {R7, PC}
Section .text._nx_ipv6_prefix_list_delete_entry from charger_lto.o, size=292, align=2
_nx_ipv6_prefix_list_delete_entry:
0x0802030A: B580 PUSH {R7, LR}
0x0802030C: B08E SUB SP, SP, #56
0x0802030E: 900D STR R0, [SP, #52]
0x08020310: 910C STR R1, [SP, #48]
0x08020312: 2000 MOVS R0, #0
0x08020314: 900B STR R0, [SP, #44]
.L1:
0x08020316: 980B LDR R0, [SP, #44]
0x08020318: 2800 CMP R0, #0
0x0802031A: D156 BNE .L7 ; 0x080203CA
0x0802031C: 9A0D LDR R2, [SP, #52]
0x0802031E: 980B LDR R0, [SP, #44]
0x08020320: 214C MOVS R1, #76
0x08020322: FB00 2001 MLA R0, R0, R1, R2
0x08020326: F8D0 0C5C LDR.W R0, [R0, #0x0C5C]
0x0802032A: 9005 STR R0, [SP, #20]
0x0802032C: 2000 MOVS R0, #0
0x0802032E: 9006 STR R0, [SP, #24]
.L2:
0x08020330: 9805 LDR R0, [SP, #20]
0x08020332: 2800 CMP R0, #0
0x08020334: D045 BEQ .L6 ; 0x080203C2
0x08020336: 9805 LDR R0, [SP, #20]
0x08020338: 7880 LDRB R0, [R0, #2]
0x0802033A: B3E0 CBZ R0, .L5 ; 0x080203B6
0x0802033C: 9805 LDR R0, [SP, #20]
0x0802033E: 7F40 LDRB R0, [R0, #29]
0x08020340: 2804 CMP R0, #4
0x08020342: D138 BNE .L5 ; 0x080203B6
0x08020344: 9805 LDR R0, [SP, #20]
0x08020346: 6880 LDR R0, [R0, #8]
0x08020348: 9007 STR R0, [SP, #28]
0x0802034A: 9805 LDR R0, [SP, #20]
0x0802034C: 68C0 LDR R0, [R0, #12]
0x0802034E: 9008 STR R0, [SP, #32]
0x08020350: 2000 MOVS R0, #0
0x08020352: 9009 STR R0, [SP, #36]
0x08020354: 900A STR R0, [SP, #40]
0x08020356: 990C LDR R1, [SP, #48]
0x08020358: A807 ADD R0, SP, #28
0x0802035A: F7F3 FF6F BL CHECK_IPV6_ADDRESSES_SAME ; 0x0801423C
0x0802035E: B350 CBZ R0, .L5 ; 0x080203B6
0x08020360: 9905 LDR R1, [SP, #20]
0x08020362: 2000 MOVS R0, #0
0x08020364: 7008 STRB R0, [R1]
0x08020366: 9905 LDR R1, [SP, #20]
0x08020368: 7088 STRB R0, [R1, #2]
0x0802036A: 9905 LDR R1, [SP, #20]
0x0802036C: 7748 STRB R0, [R1, #29]
0x0802036E: 9905 LDR R1, [SP, #20]
0x08020370: 7708 STRB R0, [R1, #28]
0x08020372: 9806 LDR R0, [SP, #24]
0x08020374: B948 CBNZ R0, .L3 ; 0x0802038A
0x08020376: 9805 LDR R0, [SP, #20]
0x08020378: 6980 LDR R0, [R0, #24]
0x0802037A: 9B0D LDR R3, [SP, #52]
0x0802037C: 990B LDR R1, [SP, #44]
0x0802037E: 224C MOVS R2, #76
0x08020380: FB01 3102 MLA R1, R1, R2, R3
0x08020384: F8C1 0C5C STR.W R0, [R1, #0x0C5C]
0x08020388: E003 B .L4 ; 0x08020392
.L3:
0x0802038A: 9805 LDR R0, [SP, #20]
0x0802038C: 6980 LDR R0, [R0, #24]
0x0802038E: 9906 LDR R1, [SP, #24]
0x08020390: 6188 STR R0, [R1, #24]
.L4:
0x08020392: 9805 LDR R0, [SP, #20]
0x08020394: F100 0108 ADD.W R1, R0, #8
0x08020398: A801 ADD R0, SP, #4
0x0802039A: 9000 STR R0, [SP, #0]
0x0802039C: F7FD FCFB BL SET_SOLICITED_NODE_MULTICAST_ADDRESS ; 0x0801DD96
0x080203A0: 9900 LDR R1, [SP, #0]
0x080203A2: 980D LDR R0, [SP, #52]
0x080203A4: 9A05 LDR R2, [SP, #20]
0x080203A6: 6852 LDR R2, [R2, #4]
0x080203A8: F000 F841 BL _nx_ipv6_multicast_leave ; 0x0802042E
0x080203AC: 9805 LDR R0, [SP, #20]
0x080203AE: 3008 ADDS R0, #8
0x080203B0: F7F3 FF6D BL SET_UNSPECIFIED_ADDRESS ; 0x0801428E
0x080203B4: E005 B .L6 ; 0x080203C2
.L5:
0x080203B6: 9805 LDR R0, [SP, #20]
0x080203B8: 9006 STR R0, [SP, #24]
0x080203BA: 9805 LDR R0, [SP, #20]
0x080203BC: 6980 LDR R0, [R0, #24]
0x080203BE: 9005 STR R0, [SP, #20]
0x080203C0: E7B6 B .L2 ; 0x08020330
.L6:
0x080203C2: 980B LDR R0, [SP, #44]
0x080203C4: 3001 ADDS R0, #1
0x080203C6: 900B STR R0, [SP, #44]
0x080203C8: E7A5 B .L1 ; 0x08020316
.L7:
0x080203CA: 980C LDR R0, [SP, #48]
0x080203CC: 6980 LDR R0, [R0, #24]
0x080203CE: B928 CBNZ R0, .L8 ; 0x080203DC
0x080203D0: 980C LDR R0, [SP, #48]
0x080203D2: 69C0 LDR R0, [R0, #28]
0x080203D4: 990D LDR R1, [SP, #52]
0x080203D6: F8C1 0EC0 STR.W R0, [R1, #0x0EC0]
0x080203DA: E003 B .L9 ; 0x080203E4
.L8:
0x080203DC: 980C LDR R0, [SP, #48]
0x080203DE: 6981 LDR R1, [R0, #24]
0x080203E0: 69C0 LDR R0, [R0, #28]
0x080203E2: 61C8 STR R0, [R1, #28]
.L9:
0x080203E4: 980C LDR R0, [SP, #48]
0x080203E6: 69C0 LDR R0, [R0, #28]
0x080203E8: B118 CBZ R0, .L10 ; 0x080203F2
0x080203EA: 990C LDR R1, [SP, #48]
0x080203EC: 6988 LDR R0, [R1, #24]
0x080203EE: 69C9 LDR R1, [R1, #28]
0x080203F0: 6188 STR R0, [R1, #24]
.L10:
0x080203F2: 990C LDR R1, [SP, #48]
0x080203F4: 2000 MOVS R0, #0
0x080203F6: 61C8 STR R0, [R1, #28]
0x080203F8: 990C LDR R1, [SP, #48]
0x080203FA: 6188 STR R0, [R1, #24]
0x080203FC: 980D LDR R0, [SP, #52]
0x080203FE: F8D0 0EC4 LDR.W R0, [R0, #0x0EC4]
0x08020402: B920 CBNZ R0, .L11 ; 0x0802040E
0x08020404: 980C LDR R0, [SP, #48]
0x08020406: 990D LDR R1, [SP, #52]
0x08020408: F8C1 0EC4 STR.W R0, [R1, #0x0EC4]
0x0802040C: E00D B .L12 ; 0x0802042A
.L11:
0x0802040E: 980C LDR R0, [SP, #48]
0x08020410: 990D LDR R1, [SP, #52]
0x08020412: F8D1 1EC4 LDR.W R1, [R1, #0x0EC4]
0x08020416: 6188 STR R0, [R1, #24]
0x08020418: 980D LDR R0, [SP, #52]
0x0802041A: F8D0 0EC4 LDR.W R0, [R0, #0x0EC4]
0x0802041E: 990C LDR R1, [SP, #48]
0x08020420: 61C8 STR R0, [R1, #28]
0x08020422: 980C LDR R0, [SP, #48]
0x08020424: 990D LDR R1, [SP, #52]
0x08020426: F8C1 0EC4 STR.W R0, [R1, #0x0EC4]
.L12:
0x0802042A: B00E ADD SP, SP, #56
0x0802042C: BD80 POP {R7, PC}
Section .text._nx_ipv6_multicast_leave from charger_lto.o, size=72, align=2
_nx_ipv6_multicast_leave:
0x0802042E: B580 PUSH {R7, LR}
0x08020430: B08C SUB SP, SP, #48
0x08020432: 900B STR R0, [SP, #44]
0x08020434: 910A STR R1, [SP, #40]
0x08020436: 9209 STR R2, [SP, #36]
0x08020438: 980B LDR R0, [SP, #44]
0x0802043A: 9007 STR R0, [SP, #28]
0x0802043C: 2009 MOVS R0, #9
0x0802043E: 9001 STR R0, [SP, #4]
0x08020440: F243 3033 MOVW R0, #0x3333
0x08020444: 9003 STR R0, [SP, #12]
0x08020446: 980A LDR R0, [SP, #40]
0x08020448: 68C0 LDR R0, [R0, #12]
0x0802044A: 9004 STR R0, [SP, #16]
0x0802044C: 9809 LDR R0, [SP, #36]
0x0802044E: 9008 STR R0, [SP, #32]
0x08020450: 980B LDR R0, [SP, #44]
0x08020452: F500 60C8 ADD.W R0, R0, #0x0640
0x08020456: F04F 31FF MOV.W R1, #0xFFFFFFFF
0x0802045A: F7F5 FBCC BL _tx_mutex_get ; 0x08015BF6
0x0802045E: 9809 LDR R0, [SP, #36]
0x08020460: 6BC1 LDR R1, [R0, #60]
0x08020462: A801 ADD R0, SP, #4
0x08020464: 4788 BLX R1
0x08020466: 980B LDR R0, [SP, #44]
0x08020468: F500 60C8 ADD.W R0, R0, #0x0640
0x0802046C: F000 FF61 BL _tx_mutex_put ; 0x08021332
0x08020470: 9802 LDR R0, [SP, #8]
0x08020472: B00C ADD SP, SP, #48
0x08020474: BD80 POP {R7, PC}
Section .text._nxd_ipv6_router_lookup from charger_lto.o, size=356, align=2
_nxd_ipv6_router_lookup:
0x08020476: B580 PUSH {R7, LR}
0x08020478: B08C SUB SP, SP, #48
0x0802047A: 900A STR R0, [SP, #40]
0x0802047C: 9109 STR R1, [SP, #36]
0x0802047E: 9208 STR R2, [SP, #32]
0x08020480: 9307 STR R3, [SP, #28]
0x08020482: 9807 LDR R0, [SP, #28]
0x08020484: B920 CBNZ R0, .L2 ; 0x08020490
.L1:
0x08020486: F04F 30FF MOV.W R0, #0xFFFFFFFF
0x0802048A: F002 F812 BL _tx_thread_sleep ; 0x080224B2
0x0802048E: E7FA B .L1 ; 0x08020486
.L2:
0x08020490: 9907 LDR R1, [SP, #28]
0x08020492: 2000 MOVS R0, #0
0x08020494: 6008 STR R0, [R1]
0x08020496: 980A LDR R0, [SP, #40]
0x08020498: F8B0 0CD8 LDRH.W R0, [R0, #0x0CD8]
0x0802049C: 9005 STR R0, [SP, #20]
0x0802049E: 9805 LDR R0, [SP, #20]
0x080204A0: B910 CBNZ R0, .L3 ; 0x080204A8
0x080204A2: 2043 MOVS R0, #67
0x080204A4: 900B STR R0, [SP, #44]
0x080204A6: E095 B .L16 ; 0x080205D4
.L3:
0x080204A8: 2000 MOVS R0, #0
0x080204AA: 9006 STR R0, [SP, #24]
.L4:
0x080204AC: 9905 LDR R1, [SP, #20]
0x080204AE: 2000 MOVS R0, #0
0x080204B0: 9001 STR R0, [SP, #4]
0x080204B2: B129 CBZ R1, .L5 ; 0x080204C0
0x080204B4: 9906 LDR R1, [SP, #24]
0x080204B6: 2000 MOVS R0, #0
0x080204B8: 2908 CMP R1, #8
0x080204BA: BF38 IT CC
0x080204BC: 2001 MOVCC R0, #1
0x080204BE: 9001 STR R0, [SP, #4]
.L5:
0x080204C0: 9801 LDR R0, [SP, #4]
0x080204C2: 07C0 LSLS R0, R0, #31
0x080204C4: 2800 CMP R0, #0
0x080204C6: D03F BEQ .L9 ; 0x08020548
0x080204C8: 980A LDR R0, [SP, #40]
0x080204CA: 9906 LDR R1, [SP, #24]
0x080204CC: EBC1 01C1 RSB.W R1, R1, R1, LSL #3
0x080204D0: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x080204D4: F600 40DC ADDW R0, R0, #0x0CDC
0x080204D8: 9003 STR R0, [SP, #12]
0x080204DA: 9803 LDR R0, [SP, #12]
0x080204DC: 7800 LDRB R0, [R0]
0x080204DE: 0600 LSLS R0, R0, #24
0x080204E0: 2800 CMP R0, #0
0x080204E2: D52D BPL .L8 ; 0x08020540
0x080204E4: 9803 LDR R0, [SP, #12]
0x080204E6: 6940 LDR R0, [R0, #20]
0x080204E8: 9909 LDR R1, [SP, #36]
0x080204EA: 4288 CMP R0, R1
0x080204EC: D128 BNE .L8 ; 0x08020540
0x080204EE: 9803 LDR R0, [SP, #12]
0x080204F0: 6980 LDR R0, [R0, #24]
0x080204F2: 9002 STR R0, [SP, #8]
0x080204F4: 9802 LDR R0, [SP, #8]
0x080204F6: B138 CBZ R0, .L6 ; 0x08020508
0x080204F8: 9802 LDR R0, [SP, #8]
0x080204FA: 7E40 LDRB R0, [R0, #25]
0x080204FC: 2802 CMP R0, #2
0x080204FE: DB03 BLT .L6 ; 0x08020508
0x08020500: 9802 LDR R0, [SP, #8]
0x08020502: 7E40 LDRB R0, [R0, #25]
0x08020504: 2806 CMP R0, #6
0x08020506: DB03 BLT .L7 ; 0x08020510
.L6:
0x08020508: 9805 LDR R0, [SP, #20]
0x0802050A: 3801 SUBS R0, #1
0x0802050C: 9005 STR R0, [SP, #20]
0x0802050E: E017 B .L8 ; 0x08020540
.L7:
0x08020510: 980A LDR R0, [SP, #40]
0x08020512: 9906 LDR R1, [SP, #24]
0x08020514: EBC1 01C1 RSB.W R1, R1, R1, LSL #3
0x08020518: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x0802051C: F500 604E ADD.W R0, R0, #0x0CE0
0x08020520: 9908 LDR R1, [SP, #32]
0x08020522: F7F3 FEC1 BL COPY_IPV6_ADDRESS ; 0x080142A8
0x08020526: 980A LDR R0, [SP, #40]
0x08020528: 9906 LDR R1, [SP, #24]
0x0802052A: EBC1 01C1 RSB.W R1, R1, R1, LSL #3
0x0802052E: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x08020532: F8D0 0CF4 LDR.W R0, [R0, #0x0CF4]
0x08020536: 9907 LDR R1, [SP, #28]
0x08020538: 6008 STR R0, [R1]
0x0802053A: 2000 MOVS R0, #0
0x0802053C: 900B STR R0, [SP, #44]
0x0802053E: E049 B .L16 ; 0x080205D4
.L8:
0x08020540: 9806 LDR R0, [SP, #24]
0x08020542: 3001 ADDS R0, #1
0x08020544: 9006 STR R0, [SP, #24]
0x08020546: E7B1 B .L4 ; 0x080204AC
.L9:
0x08020548: 980A LDR R0, [SP, #40]
0x0802054A: F8D0 0DBC LDR.W R0, [R0, #0x0DBC]
0x0802054E: 9006 STR R0, [SP, #24]
0x08020550: 2000 MOVS R0, #0
0x08020552: 9004 STR R0, [SP, #16]
.L10:
0x08020554: 9804 LDR R0, [SP, #16]
0x08020556: 2807 CMP R0, #7
0x08020558: D83A BHI .L15 ; 0x080205D0
0x0802055A: 980A LDR R0, [SP, #40]
0x0802055C: 9906 LDR R1, [SP, #24]
0x0802055E: EBC1 01C1 RSB.W R1, R1, R1, LSL #3
0x08020562: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x08020566: F600 40DC ADDW R0, R0, #0x0CDC
0x0802056A: 9003 STR R0, [SP, #12]
0x0802056C: 9803 LDR R0, [SP, #12]
0x0802056E: 7800 LDRB R0, [R0]
0x08020570: 0600 LSLS R0, R0, #24
0x08020572: 2800 CMP R0, #0
0x08020574: D51F BPL .L12 ; 0x080205B6
0x08020576: 9803 LDR R0, [SP, #12]
0x08020578: 6940 LDR R0, [R0, #20]
0x0802057A: 9909 LDR R1, [SP, #36]
0x0802057C: 4288 CMP R0, R1
0x0802057E: D11A BNE .L12 ; 0x080205B6
0x08020580: 9803 LDR R0, [SP, #12]
0x08020582: 3004 ADDS R0, #4
0x08020584: 9908 LDR R1, [SP, #32]
0x08020586: F7F3 FE8F BL COPY_IPV6_ADDRESS ; 0x080142A8
0x0802058A: 9803 LDR R0, [SP, #12]
0x0802058C: 6980 LDR R0, [R0, #24]
0x0802058E: 9907 LDR R1, [SP, #28]
0x08020590: 6008 STR R0, [R1]
0x08020592: 990A LDR R1, [SP, #40]
0x08020594: F8D1 0DBC LDR.W R0, [R1, #0x0DBC]
0x08020598: 3001 ADDS R0, #1
0x0802059A: F8C1 0DBC STR.W R0, [R1, #0x0DBC]
0x0802059E: 980A LDR R0, [SP, #40]
0x080205A0: F8D0 0DBC LDR.W R0, [R0, #0x0DBC]
0x080205A4: 2808 CMP R0, #8
0x080205A6: D103 BNE .L11 ; 0x080205B0
0x080205A8: 990A LDR R1, [SP, #40]
0x080205AA: 2000 MOVS R0, #0
0x080205AC: F8C1 0DBC STR.W R0, [R1, #0x0DBC]
.L11:
0x080205B0: 2000 MOVS R0, #0
0x080205B2: 900B STR R0, [SP, #44]
0x080205B4: E00E B .L16 ; 0x080205D4
.L12:
0x080205B6: 9806 LDR R0, [SP, #24]
0x080205B8: 2807 CMP R0, #7
0x080205BA: D102 BNE .L13 ; 0x080205C2
0x080205BC: 2000 MOVS R0, #0
0x080205BE: 9006 STR R0, [SP, #24]
0x080205C0: E002 B .L14 ; 0x080205C8
.L13:
0x080205C2: 9806 LDR R0, [SP, #24]
0x080205C4: 3001 ADDS R0, #1
0x080205C6: 9006 STR R0, [SP, #24]
.L14:
0x080205C8: 9804 LDR R0, [SP, #16]
0x080205CA: 3001 ADDS R0, #1
0x080205CC: 9004 STR R0, [SP, #16]
0x080205CE: E7C1 B .L10 ; 0x08020554
.L15:
0x080205D0: 2043 MOVS R0, #67
0x080205D2: 900B STR R0, [SP, #44]
.L16:
0x080205D4: 980B LDR R0, [SP, #44]
0x080205D6: B00C ADD SP, SP, #48
0x080205D8: BD80 POP {R7, PC}
Section .text._nxe_packet_pool_create from charger_lto.o, size=408, align=2
_nxe_packet_pool_create:
0x080205DA: B580 PUSH {R7, LR}
0x080205DC: B094 SUB SP, SP, #80
0x080205DE: F8DD C05C LDR.W R12, [SP, #92]
0x080205E2: F8DD C058 LDR.W R12, [SP, #88]
0x080205E6: 9010 STR R0, [SP, #64]
0x080205E8: 910F STR R1, [SP, #60]
0x080205EA: 920E STR R2, [SP, #56]
0x080205EC: 930D STR R3, [SP, #52]
0x080205EE: 2000 MOVS R0, #0
0x080205F0: 9008 STR R0, [SP, #32]
0x080205F2: 9810 LDR R0, [SP, #64]
0x080205F4: B120 CBZ R0, .L1 ; 0x08020600
0x080205F6: 980D LDR R0, [SP, #52]
0x080205F8: B110 CBZ R0, .L1 ; 0x08020600
0x080205FA: 9817 LDR R0, [SP, #92]
0x080205FC: 283C CMP R0, #60
0x080205FE: D002 BEQ .L2 ; 0x08020606
.L1:
0x08020600: 2007 MOVS R0, #7
0x08020602: 9011 STR R0, [SP, #68]
0x08020604: E0B2 B .L16 ; 0x0802076C
.L2:
0x08020606: 980D LDR R0, [SP, #52]
0x08020608: 3003 ADDS R0, #3
0x0802060A: F020 0003 BIC R0, R0, #3
0x0802060E: 9002 STR R0, [SP, #8]
0x08020610: 9816 LDR R0, [SP, #88]
0x08020612: 9A02 LDR R2, [SP, #8]
0x08020614: 990D LDR R1, [SP, #52]
0x08020616: 1A89 SUBS R1, R1, R2
0x08020618: 4408 ADD R0, R1
0x0802061A: F020 0003 BIC R0, R0, #3
0x0802061E: 900A STR R0, [SP, #40]
0x08020620: 9802 LDR R0, [SP, #8]
0x08020622: 303C ADDS R0, #60
0x08020624: 9003 STR R0, [SP, #12]
0x08020626: 9803 LDR R0, [SP, #12]
0x08020628: 3003 ADDS R0, #3
0x0802062A: F020 0003 BIC R0, R0, #3
0x0802062E: 9003 STR R0, [SP, #12]
0x08020630: 9803 LDR R0, [SP, #12]
0x08020632: 9902 LDR R1, [SP, #8]
0x08020634: 1A40 SUBS R0, R0, R1
0x08020636: 9009 STR R0, [SP, #36]
0x08020638: 9909 LDR R1, [SP, #36]
0x0802063A: 980E LDR R0, [SP, #56]
0x0802063C: 4408 ADD R0, R1
0x0802063E: 3003 ADDS R0, #3
0x08020640: F020 0003 BIC R0, R0, #3
0x08020644: 1A40 SUBS R0, R0, R1
0x08020646: 900B STR R0, [SP, #44]
0x08020648: 9816 LDR R0, [SP, #88]
0x0802064A: 2805 CMP R0, #5
0x0802064C: D307 BCC .L3 ; 0x0802065E
0x0802064E: 980E LDR R0, [SP, #56]
0x08020650: B128 CBZ R0, .L3 ; 0x0802065E
0x08020652: 980B LDR R0, [SP, #44]
0x08020654: 9909 LDR R1, [SP, #36]
0x08020656: 4408 ADD R0, R1
0x08020658: 990A LDR R1, [SP, #40]
0x0802065A: 4288 CMP R0, R1
0x0802065C: D902 BLS .L4 ; 0x08020664
.L3:
0x0802065E: 2009 MOVS R0, #9
0x08020660: 9011 STR R0, [SP, #68]
0x08020662: E083 B .L16 ; 0x0802076C
.L4:
0x08020664: 990D LDR R1, [SP, #52]
0x08020666: 9816 LDR R0, [SP, #88]
0x08020668: 4408 ADD R0, R1
0x0802066A: 3801 SUBS R0, #1
0x0802066C: 9005 STR R0, [SP, #20]
0x0802066E: F7F5 FDF9 BL _tx_thread_identify ; 0x08016264
0x08020672: 9001 STR R0, [SP, #4]
0x08020674: 9801 LDR R0, [SP, #4]
0x08020676: B120 CBZ R0, .L5 ; 0x08020682
0x08020678: 9801 LDR R0, [SP, #4]
0x0802067A: 2100 MOVS R1, #0
0x0802067C: AA08 ADD R2, SP, #32
0x0802067E: F001 FE1E BL _tx_thread_preemption_change ; 0x080222BE
.L5:
0x08020682: F64B 00B4 MOVW R0, #0xB8B4 ; 0x2400B8B4 = _nx_packet_pool_created_ptr
0x08020686: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8B4 = _nx_packet_pool_created_ptr
0x0802068A: 6800 LDR R0, [R0]
0x0802068C: 9007 STR R0, [SP, #28]
0x0802068E: F64B 00B8 MOVW R0, #0xB8B8 ; 0x2400B8B8 = _nx_packet_pool_created_count
0x08020692: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B8B8 = _nx_packet_pool_created_count
0x08020696: 6800 LDR R0, [R0]
0x08020698: 9006 STR R0, [SP, #24]
.L6:
0x0802069A: 9806 LDR R0, [SP, #24]
0x0802069C: 1E41 SUBS R1, R0, #1
0x0802069E: 9106 STR R1, [SP, #24]
0x080206A0: B348 CBZ R0, .L11 ; 0x080206F6
0x080206A2: 9807 LDR R0, [SP, #28]
0x080206A4: 6A01 LDR R1, [R0, #32]
0x080206A6: 6A40 LDR R0, [R0, #36]
0x080206A8: 4408 ADD R0, R1
0x080206AA: 3801 SUBS R0, #1
0x080206AC: 9004 STR R0, [SP, #16]
0x080206AE: 9810 LDR R0, [SP, #64]
0x080206B0: 9907 LDR R1, [SP, #28]
0x080206B2: 4288 CMP R0, R1
0x080206B4: D011 BEQ .L8 ; 0x080206DA
0x080206B6: 980D LDR R0, [SP, #52]
0x080206B8: 9907 LDR R1, [SP, #28]
0x080206BA: 6A09 LDR R1, [R1, #32]
0x080206BC: 4288 CMP R0, R1
0x080206BE: D303 BCC .L7 ; 0x080206C8
0x080206C0: 980D LDR R0, [SP, #52]
0x080206C2: 9904 LDR R1, [SP, #16]
0x080206C4: 4288 CMP R0, R1
0x080206C6: D308 BCC .L8 ; 0x080206DA
.L7:
0x080206C8: 9805 LDR R0, [SP, #20]
0x080206CA: 9907 LDR R1, [SP, #28]
0x080206CC: 6A09 LDR R1, [R1, #32]
0x080206CE: 4288 CMP R0, R1
0x080206D0: D30D BCC .L10 ; 0x080206EE
0x080206D2: 9805 LDR R0, [SP, #20]
0x080206D4: 9904 LDR R1, [SP, #16]
0x080206D6: 4288 CMP R0, R1
0x080206D8: D209 BCS .L10 ; 0x080206EE
.L8:
0x080206DA: 9801 LDR R0, [SP, #4]
0x080206DC: B120 CBZ R0, .L9 ; 0x080206E8
0x080206DE: 9801 LDR R0, [SP, #4]
0x080206E0: 9908 LDR R1, [SP, #32]
0x080206E2: AA08 ADD R2, SP, #32
0x080206E4: F001 FDEB BL _tx_thread_preemption_change ; 0x080222BE
.L9:
0x080206E8: 2007 MOVS R0, #7
0x080206EA: 9011 STR R0, [SP, #68]
0x080206EC: E03E B .L16 ; 0x0802076C
.L10:
0x080206EE: 9807 LDR R0, [SP, #28]
0x080206F0: 6B40 LDR R0, [R0, #52]
0x080206F2: 9007 STR R0, [SP, #28]
0x080206F4: E7D1 B .L6 ; 0x0802069A
.L11:
0x080206F6: 9801 LDR R0, [SP, #4]
0x080206F8: B120 CBZ R0, .L12 ; 0x08020704
0x080206FA: 9801 LDR R0, [SP, #4]
0x080206FC: 9908 LDR R1, [SP, #32]
0x080206FE: AA08 ADD R2, SP, #32
0x08020700: F001 FDDD BL _tx_thread_preemption_change ; 0x080222BE
.L12:
0x08020704: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08020708: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x0802070C: 6800 LDR R0, [R0]
0x0802070E: F3EF 8105 MRS R1, IPSR
0x08020712: 9113 STR R1, [SP, #76]
0x08020714: 9913 LDR R1, [SP, #76]
0x08020716: 4308 ORRS R0, R1
0x08020718: B160 CBZ R0, .L13 ; 0x08020734
0x0802071A: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x0802071E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08020722: 6800 LDR R0, [R0]
0x08020724: F3EF 8105 MRS R1, IPSR
0x08020728: 9112 STR R1, [SP, #72]
0x0802072A: 9912 LDR R1, [SP, #72]
0x0802072C: 4308 ORRS R0, R1
0x0802072E: F1B0 3FF0 CMP.W R0, #0xF0F0F0F0
0x08020732: D30A BCC .L14 ; 0x0802074A
.L13:
0x08020734: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08020738: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x0802073C: 6800 LDR R0, [R0]
0x0802073E: F64A 71CC MOVW R1, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x08020742: F2C2 4100 MOVT R1, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x08020746: 4288 CMP R0, R1
0x08020748: D102 BNE .L15 ; 0x08020750
.L14:
0x0802074A: 2011 MOVS R0, #17
0x0802074C: 9011 STR R0, [SP, #68]
0x0802074E: E00D B .L16 ; 0x0802076C
.L15:
0x08020750: 9810 LDR R0, [SP, #64]
0x08020752: 990F LDR R1, [SP, #60]
0x08020754: 9A0E LDR R2, [SP, #56]
0x08020756: 9B0D LDR R3, [SP, #52]
0x08020758: F8DD C058 LDR.W R12, [SP, #88]
0x0802075C: 46EE MOV LR, SP
0x0802075E: F8CE C000 STR.W R12, [LR]
0x08020762: F7F4 FF03 BL _nx_packet_pool_create ; 0x0801556C
0x08020766: 900C STR R0, [SP, #48]
0x08020768: 980C LDR R0, [SP, #48]
0x0802076A: 9011 STR R0, [SP, #68]
.L16:
0x0802076C: 9811 LDR R0, [SP, #68]
0x0802076E: B014 ADD SP, SP, #80
0x08020770: BD80 POP {R7, PC}
Section .text._tx_byte_allocate from charger_lto.o, size=376, align=2
_tx_byte_allocate:
0x08020772: B580 PUSH {R7, LR}
0x08020774: B096 SUB SP, SP, #88
0x08020776: 900C STR R0, [SP, #48]
0x08020778: 910B STR R1, [SP, #44]
0x0802077A: 920A STR R2, [SP, #40]
0x0802077C: 9309 STR R3, [SP, #36]
0x0802077E: 980A LDR R0, [SP, #40]
0x08020780: 3003 ADDS R0, #3
0x08020782: F020 0003 BIC R0, R0, #3
0x08020786: 900A STR R0, [SP, #40]
0x08020788: F3EF 8010 MRS R0, PRIMASK
0x0802078C: 9014 STR R0, [SP, #80]
0x0802078E: 9814 LDR R0, [SP, #80]
0x08020790: 900E STR R0, [SP, #56]
0x08020792: B672 CPSID i
0x08020794: 980E LDR R0, [SP, #56]
0x08020796: 9008 STR R0, [SP, #32]
0x08020798: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x0802079C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x080207A0: 6800 LDR R0, [R0]
0x080207A2: 9006 STR R0, [SP, #24]
0x080207A4: 2000 MOVS R0, #0
0x080207A6: 9001 STR R0, [SP, #4]
.L1:
0x080207A8: 9806 LDR R0, [SP, #24]
0x080207AA: 990C LDR R1, [SP, #48]
0x080207AC: 6208 STR R0, [R1, #32]
0x080207AE: 9808 LDR R0, [SP, #32]
0x080207B0: 9013 STR R0, [SP, #76]
0x080207B2: 9813 LDR R0, [SP, #76]
0x080207B4: F380 8810 MSR PRIMASK, R0
0x080207B8: 980C LDR R0, [SP, #48]
0x080207BA: 990A LDR R1, [SP, #40]
0x080207BC: F7F4 FF9F BL _tx_byte_pool_search ; 0x080156FE
0x080207C0: 9005 STR R0, [SP, #20]
0x080207C2: F3EF 8010 MRS R0, PRIMASK
0x080207C6: 9015 STR R0, [SP, #84]
0x080207C8: 9815 LDR R0, [SP, #84]
0x080207CA: 900D STR R0, [SP, #52]
0x080207CC: B672 CPSID i
0x080207CE: 980D LDR R0, [SP, #52]
0x080207D0: 9008 STR R0, [SP, #32]
0x080207D2: 9805 LDR R0, [SP, #20]
0x080207D4: B110 CBZ R0, .L2 ; 0x080207DC
0x080207D6: 2001 MOVS R0, #1
0x080207D8: 9001 STR R0, [SP, #4]
0x080207DA: E006 B .L3 ; 0x080207EA
.L2:
0x080207DC: 980C LDR R0, [SP, #48]
0x080207DE: 6A00 LDR R0, [R0, #32]
0x080207E0: 9906 LDR R1, [SP, #24]
0x080207E2: 4288 CMP R0, R1
0x080207E4: D101 BNE .L3 ; 0x080207EA
0x080207E6: 2001 MOVS R0, #1
0x080207E8: 9001 STR R0, [SP, #4]
.L3:
0x080207EA: 9801 LDR R0, [SP, #4]
0x080207EC: 2800 CMP R0, #0
0x080207EE: D0DB BEQ .L1 ; 0x080207A8
0x080207F0: 9805 LDR R0, [SP, #20]
0x080207F2: 990B LDR R1, [SP, #44]
0x080207F4: 6008 STR R0, [R1]
0x080207F6: 9805 LDR R0, [SP, #20]
0x080207F8: B138 CBZ R0, .L4 ; 0x0802080A
0x080207FA: 9808 LDR R0, [SP, #32]
0x080207FC: 9012 STR R0, [SP, #72]
0x080207FE: 9812 LDR R0, [SP, #72]
0x08020800: F380 8810 MSR PRIMASK, R0
0x08020804: 2000 MOVS R0, #0
0x08020806: 9007 STR R0, [SP, #28]
0x08020808: E06C B .L10 ; 0x080208E4
.L4:
0x0802080A: 9809 LDR R0, [SP, #36]
0x0802080C: 2800 CMP R0, #0
0x0802080E: D062 BEQ .L9 ; 0x080208D6
0x08020810: F64B 004C MOVW R0, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08020814: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08020818: 6800 LDR R0, [R0]
0x0802081A: B138 CBZ R0, .L5 ; 0x0802082C
0x0802081C: 2010 MOVS R0, #16
0x0802081E: 9007 STR R0, [SP, #28]
0x08020820: 9808 LDR R0, [SP, #32]
0x08020822: 9011 STR R0, [SP, #68]
0x08020824: 9811 LDR R0, [SP, #68]
0x08020826: F380 8810 MSR PRIMASK, R0
0x0802082A: E053 B .L8 ; 0x080208D4
.L5:
0x0802082C: 9906 LDR R1, [SP, #24]
0x0802082E: F640 00EB MOVW R0, #0x08EB ; 0x080208EB = _tx_byte_pool_cleanup
0x08020832: F6C0 0002 MOVT R0, #0x0802 ; 0x080208EB = _tx_byte_pool_cleanup
0x08020836: 6688 STR R0, [R1, #104]
0x08020838: 980C LDR R0, [SP, #48]
0x0802083A: 9906 LDR R1, [SP, #24]
0x0802083C: 66C8 STR R0, [R1, #108]
0x0802083E: 980B LDR R0, [SP, #44]
0x08020840: 9906 LDR R1, [SP, #24]
0x08020842: 67C8 STR R0, [R1, #124]
0x08020844: 980A LDR R0, [SP, #40]
0x08020846: 9906 LDR R1, [SP, #24]
0x08020848: 6788 STR R0, [R1, #120]
0x0802084A: 9906 LDR R1, [SP, #24]
0x0802084C: F8D1 00B0 LDR.W R0, [R1, #176]
0x08020850: 3001 ADDS R0, #1
0x08020852: F8C1 00B0 STR.W R0, [R1, #176]
0x08020856: 980C LDR R0, [SP, #48]
0x08020858: 6A80 LDR R0, [R0, #40]
0x0802085A: 9004 STR R0, [SP, #16]
0x0802085C: 990C LDR R1, [SP, #48]
0x0802085E: 6A88 LDR R0, [R1, #40]
0x08020860: 3001 ADDS R0, #1
0x08020862: 6288 STR R0, [R1, #40]
0x08020864: 9804 LDR R0, [SP, #16]
0x08020866: B938 CBNZ R0, .L6 ; 0x08020878
0x08020868: 9806 LDR R0, [SP, #24]
0x0802086A: 990C LDR R1, [SP, #48]
0x0802086C: 6248 STR R0, [R1, #36]
0x0802086E: 9806 LDR R0, [SP, #24]
0x08020870: 6700 STR R0, [R0, #112]
0x08020872: 9806 LDR R0, [SP, #24]
0x08020874: 6740 STR R0, [R0, #116]
0x08020876: E011 B .L7 ; 0x0802089C
.L6:
0x08020878: 980C LDR R0, [SP, #48]
0x0802087A: 6A40 LDR R0, [R0, #36]
0x0802087C: 9003 STR R0, [SP, #12]
0x0802087E: 9803 LDR R0, [SP, #12]
0x08020880: 9906 LDR R1, [SP, #24]
0x08020882: 6708 STR R0, [R1, #112]
0x08020884: 9803 LDR R0, [SP, #12]
0x08020886: 6F40 LDR R0, [R0, #116]
0x08020888: 9002 STR R0, [SP, #8]
0x0802088A: 9802 LDR R0, [SP, #8]
0x0802088C: 9906 LDR R1, [SP, #24]
0x0802088E: 6748 STR R0, [R1, #116]
0x08020890: 9806 LDR R0, [SP, #24]
0x08020892: 9902 LDR R1, [SP, #8]
0x08020894: 6708 STR R0, [R1, #112]
0x08020896: 9806 LDR R0, [SP, #24]
0x08020898: 9903 LDR R1, [SP, #12]
0x0802089A: 6748 STR R0, [R1, #116]
.L7:
0x0802089C: 9906 LDR R1, [SP, #24]
0x0802089E: 2009 MOVS R0, #9
0x080208A0: 6308 STR R0, [R1, #48]
0x080208A2: 9906 LDR R1, [SP, #24]
0x080208A4: 2001 MOVS R0, #1
0x080208A6: 6388 STR R0, [R1, #56]
0x080208A8: 9809 LDR R0, [SP, #36]
0x080208AA: 9906 LDR R1, [SP, #24]
0x080208AC: 64C8 STR R0, [R1, #76]
0x080208AE: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x080208B2: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x080208B6: 6808 LDR R0, [R1]
0x080208B8: 3001 ADDS R0, #1
0x080208BA: 6008 STR R0, [R1]
0x080208BC: 9808 LDR R0, [SP, #32]
0x080208BE: 9010 STR R0, [SP, #64]
0x080208C0: 9810 LDR R0, [SP, #64]
0x080208C2: F380 8810 MSR PRIMASK, R0
0x080208C6: 9806 LDR R0, [SP, #24]
0x080208C8: F7F5 FE63 BL _tx_thread_system_suspend ; 0x08016592
0x080208CC: 9806 LDR R0, [SP, #24]
0x080208CE: F8D0 0084 LDR.W R0, [R0, #132]
0x080208D2: 9007 STR R0, [SP, #28]
.L8:
0x080208D4: E006 B .L10 ; 0x080208E4
.L9:
0x080208D6: 9808 LDR R0, [SP, #32]
0x080208D8: 900F STR R0, [SP, #60]
0x080208DA: 980F LDR R0, [SP, #60]
0x080208DC: F380 8810 MSR PRIMASK, R0
0x080208E0: 2010 MOVS R0, #16
0x080208E2: 9007 STR R0, [SP, #28]
.L10:
0x080208E4: 9807 LDR R0, [SP, #28]
0x080208E6: B016 ADD SP, SP, #88
0x080208E8: BD80 POP {R7, PC}
Section .text._tx_byte_pool_cleanup from charger_lto.o, size=236, align=2
_tx_byte_pool_cleanup:
0x080208EA: B580 PUSH {R7, LR}
0x080208EC: B08E SUB SP, SP, #56
0x080208EE: 9007 STR R0, [SP, #28]
0x080208F0: 9106 STR R1, [SP, #24]
0x080208F2: F3EF 8010 MRS R0, PRIMASK
0x080208F6: 900C STR R0, [SP, #48]
0x080208F8: 980C LDR R0, [SP, #48]
0x080208FA: 9009 STR R0, [SP, #36]
0x080208FC: B672 CPSID i
0x080208FE: 9809 LDR R0, [SP, #36]
0x08020900: 9005 STR R0, [SP, #20]
0x08020902: 9807 LDR R0, [SP, #28]
0x08020904: 6E80 LDR R0, [R0, #104]
0x08020906: F640 01EB MOVW R1, #0x08EB ; 0x080208EB = _tx_byte_pool_cleanup
0x0802090A: F6C0 0102 MOVT R1, #0x0802 ; 0x080208EB = _tx_byte_pool_cleanup
0x0802090E: 4288 CMP R0, R1
0x08020910: D15A BNE .L3 ; 0x080209C8
0x08020912: 9806 LDR R0, [SP, #24]
0x08020914: 9907 LDR R1, [SP, #28]
0x08020916: F8D1 10B0 LDR.W R1, [R1, #176]
0x0802091A: 4288 CMP R0, R1
0x0802091C: D154 BNE .L3 ; 0x080209C8
0x0802091E: 9807 LDR R0, [SP, #28]
0x08020920: 6EC0 LDR R0, [R0, #108]
0x08020922: 9004 STR R0, [SP, #16]
0x08020924: 9804 LDR R0, [SP, #16]
0x08020926: 2800 CMP R0, #0
0x08020928: D04E BEQ .L3 ; 0x080209C8
0x0802092A: 9804 LDR R0, [SP, #16]
0x0802092C: 6800 LDR R0, [R0]
0x0802092E: F245 4145 MOVW R1, #0x5445
0x08020932: F2C4 2159 MOVT R1, #0x4259
0x08020936: 4288 CMP R0, R1
0x08020938: D146 BNE .L3 ; 0x080209C8
0x0802093A: 9804 LDR R0, [SP, #16]
0x0802093C: 6A80 LDR R0, [R0, #40]
0x0802093E: 2800 CMP R0, #0
0x08020940: D042 BEQ .L3 ; 0x080209C8
0x08020942: 9907 LDR R1, [SP, #28]
0x08020944: 2000 MOVS R0, #0
0x08020946: 6688 STR R0, [R1, #104]
0x08020948: 9904 LDR R1, [SP, #16]
0x0802094A: 6A88 LDR R0, [R1, #40]
0x0802094C: 3801 SUBS R0, #1
0x0802094E: 6288 STR R0, [R1, #40]
0x08020950: 9804 LDR R0, [SP, #16]
0x08020952: 6A80 LDR R0, [R0, #40]
0x08020954: 9003 STR R0, [SP, #12]
0x08020956: 9803 LDR R0, [SP, #12]
0x08020958: B918 CBNZ R0, .L1 ; 0x08020962
0x0802095A: 9904 LDR R1, [SP, #16]
0x0802095C: 2000 MOVS R0, #0
0x0802095E: 6248 STR R0, [R1, #36]
0x08020960: E013 B .L2 ; 0x0802098A
.L1:
0x08020962: 9807 LDR R0, [SP, #28]
0x08020964: 6F00 LDR R0, [R0, #112]
0x08020966: 9002 STR R0, [SP, #8]
0x08020968: 9807 LDR R0, [SP, #28]
0x0802096A: 6F40 LDR R0, [R0, #116]
0x0802096C: 9001 STR R0, [SP, #4]
0x0802096E: 9801 LDR R0, [SP, #4]
0x08020970: 9902 LDR R1, [SP, #8]
0x08020972: 6748 STR R0, [R1, #116]
0x08020974: 9802 LDR R0, [SP, #8]
0x08020976: 9901 LDR R1, [SP, #4]
0x08020978: 6708 STR R0, [R1, #112]
0x0802097A: 9804 LDR R0, [SP, #16]
0x0802097C: 6A40 LDR R0, [R0, #36]
0x0802097E: 9907 LDR R1, [SP, #28]
0x08020980: 4288 CMP R0, R1
0x08020982: D102 BNE .L2 ; 0x0802098A
0x08020984: 9802 LDR R0, [SP, #8]
0x08020986: 9904 LDR R1, [SP, #16]
0x08020988: 6248 STR R0, [R1, #36]
.L2:
0x0802098A: 9807 LDR R0, [SP, #28]
0x0802098C: 6B00 LDR R0, [R0, #48]
0x0802098E: 2809 CMP R0, #9
0x08020990: D11A BNE .L3 ; 0x080209C8
0x08020992: 9907 LDR R1, [SP, #28]
0x08020994: 2010 MOVS R0, #16
0x08020996: F8C1 0084 STR.W R0, [R1, #132]
0x0802099A: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x0802099E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x080209A2: 6808 LDR R0, [R1]
0x080209A4: 3001 ADDS R0, #1
0x080209A6: 6008 STR R0, [R1]
0x080209A8: 9805 LDR R0, [SP, #20]
0x080209AA: 900B STR R0, [SP, #44]
0x080209AC: 980B LDR R0, [SP, #44]
0x080209AE: F380 8810 MSR PRIMASK, R0
0x080209B2: 9807 LDR R0, [SP, #28]
0x080209B4: F7F5 FCD6 BL _tx_thread_system_resume ; 0x08016364
0x080209B8: F3EF 8010 MRS R0, PRIMASK
0x080209BC: 900D STR R0, [SP, #52]
0x080209BE: 980D LDR R0, [SP, #52]
0x080209C0: 9008 STR R0, [SP, #32]
0x080209C2: B672 CPSID i
0x080209C4: 9808 LDR R0, [SP, #32]
0x080209C6: 9005 STR R0, [SP, #20]
.L3:
0x080209C8: 9805 LDR R0, [SP, #20]
0x080209CA: 900A STR R0, [SP, #40]
0x080209CC: 980A LDR R0, [SP, #40]
0x080209CE: F380 8810 MSR PRIMASK, R0
0x080209D2: B00E ADD SP, SP, #56
0x080209D4: BD80 POP {R7, PC}
Section .text._tx_byte_pool_create from charger_lto.o, size=300, align=2
_tx_byte_pool_create:
0x080209D6: B580 PUSH {R7, LR}
0x080209D8: B08E SUB SP, SP, #56
0x080209DA: 900A STR R0, [SP, #40]
0x080209DC: 9109 STR R1, [SP, #36]
0x080209DE: 9208 STR R2, [SP, #32]
0x080209E0: 9307 STR R3, [SP, #28]
0x080209E2: 980A LDR R0, [SP, #40]
0x080209E4: 2134 MOVS R1, #52
0x080209E6: F7E4 F8B9 BL __aeabi_memclr ; 0x08004B5C
0x080209EA: 9807 LDR R0, [SP, #28]
0x080209EC: F020 0003 BIC R0, R0, #3
0x080209F0: 9007 STR R0, [SP, #28]
0x080209F2: 9809 LDR R0, [SP, #36]
0x080209F4: 990A LDR R1, [SP, #40]
0x080209F6: 6048 STR R0, [R1, #4]
0x080209F8: 9808 LDR R0, [SP, #32]
0x080209FA: 990A LDR R1, [SP, #40]
0x080209FC: 6188 STR R0, [R1, #24]
0x080209FE: 9807 LDR R0, [SP, #28]
0x08020A00: 990A LDR R1, [SP, #40]
0x08020A02: 61C8 STR R0, [R1, #28]
0x08020A04: 9808 LDR R0, [SP, #32]
0x08020A06: 990A LDR R1, [SP, #40]
0x08020A08: 6108 STR R0, [R1, #16]
0x08020A0A: 9808 LDR R0, [SP, #32]
0x08020A0C: 990A LDR R1, [SP, #40]
0x08020A0E: 6148 STR R0, [R1, #20]
0x08020A10: 9807 LDR R0, [SP, #28]
0x08020A12: 3808 SUBS R0, #8
0x08020A14: 990A LDR R1, [SP, #40]
0x08020A16: 6088 STR R0, [R1, #8]
0x08020A18: 990A LDR R1, [SP, #40]
0x08020A1A: 2002 MOVS R0, #2
0x08020A1C: 60C8 STR R0, [R1, #12]
0x08020A1E: 9808 LDR R0, [SP, #32]
0x08020A20: 9005 STR R0, [SP, #20]
0x08020A22: 9805 LDR R0, [SP, #20]
0x08020A24: 9907 LDR R1, [SP, #28]
0x08020A26: 4408 ADD R0, R1
0x08020A28: 9005 STR R0, [SP, #20]
0x08020A2A: 9805 LDR R0, [SP, #20]
0x08020A2C: 3804 SUBS R0, #4
0x08020A2E: 9005 STR R0, [SP, #20]
0x08020A30: 980A LDR R0, [SP, #40]
0x08020A32: 9003 STR R0, [SP, #12]
0x08020A34: 9805 LDR R0, [SP, #20]
0x08020A36: 9004 STR R0, [SP, #16]
0x08020A38: 9803 LDR R0, [SP, #12]
0x08020A3A: 9904 LDR R1, [SP, #16]
0x08020A3C: 6008 STR R0, [R1]
0x08020A3E: 9805 LDR R0, [SP, #20]
0x08020A40: 3804 SUBS R0, #4
0x08020A42: 9005 STR R0, [SP, #20]
0x08020A44: 9805 LDR R0, [SP, #20]
0x08020A46: 9004 STR R0, [SP, #16]
0x08020A48: 9808 LDR R0, [SP, #32]
0x08020A4A: 9904 LDR R1, [SP, #16]
0x08020A4C: 6008 STR R0, [R1]
0x08020A4E: 9808 LDR R0, [SP, #32]
0x08020A50: 9003 STR R0, [SP, #12]
0x08020A52: 9803 LDR R0, [SP, #12]
0x08020A54: 9004 STR R0, [SP, #16]
0x08020A56: 9805 LDR R0, [SP, #20]
0x08020A58: 9904 LDR R1, [SP, #16]
0x08020A5A: 6008 STR R0, [R1]
0x08020A5C: 9808 LDR R0, [SP, #32]
0x08020A5E: 9005 STR R0, [SP, #20]
0x08020A60: 9805 LDR R0, [SP, #20]
0x08020A62: 3004 ADDS R0, #4
0x08020A64: 9005 STR R0, [SP, #20]
0x08020A66: 9805 LDR R0, [SP, #20]
0x08020A68: 9000 STR R0, [SP, #0]
0x08020A6A: 9900 LDR R1, [SP, #0]
0x08020A6C: F64E 60EE MOVW R0, #0xEEEE
0x08020A70: F6CF 70FF MOVT R0, #0xFFFF
0x08020A74: 6008 STR R0, [R1]
0x08020A76: 990A LDR R1, [SP, #40]
0x08020A78: 2000 MOVS R0, #0
0x08020A7A: 6208 STR R0, [R1, #32]
0x08020A7C: F3EF 8010 MRS R0, PRIMASK
0x08020A80: 900D STR R0, [SP, #52]
0x08020A82: 980D LDR R0, [SP, #52]
0x08020A84: 900B STR R0, [SP, #44]
0x08020A86: B672 CPSID i
0x08020A88: 980B LDR R0, [SP, #44]
0x08020A8A: 9006 STR R0, [SP, #24]
0x08020A8C: 990A LDR R1, [SP, #40]
0x08020A8E: F245 4045 MOVW R0, #0x5445
0x08020A92: F2C4 2059 MOVT R0, #0x4259
0x08020A96: 6008 STR R0, [R1]
0x08020A98: F64B 0090 MOVW R0, #0xB890 ; 0x2400B890 = _tx_byte_pool_created_count
0x08020A9C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B890 = _tx_byte_pool_created_count
0x08020AA0: 6800 LDR R0, [R0]
0x08020AA2: B950 CBNZ R0, .L1 ; 0x08020ABA
0x08020AA4: 980A LDR R0, [SP, #40]
0x08020AA6: F64B 018C MOVW R1, #0xB88C ; 0x2400B88C = _tx_byte_pool_created_ptr
0x08020AAA: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B88C = _tx_byte_pool_created_ptr
0x08020AAE: 6008 STR R0, [R1]
0x08020AB0: 980A LDR R0, [SP, #40]
0x08020AB2: 62C0 STR R0, [R0, #44]
0x08020AB4: 980A LDR R0, [SP, #40]
0x08020AB6: 6300 STR R0, [R0, #48]
0x08020AB8: E014 B .L2 ; 0x08020AE4
.L1:
0x08020ABA: F64B 008C MOVW R0, #0xB88C ; 0x2400B88C = _tx_byte_pool_created_ptr
0x08020ABE: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B88C = _tx_byte_pool_created_ptr
0x08020AC2: 6800 LDR R0, [R0]
0x08020AC4: 9002 STR R0, [SP, #8]
0x08020AC6: 9802 LDR R0, [SP, #8]
0x08020AC8: 6B00 LDR R0, [R0, #48]
0x08020ACA: 9001 STR R0, [SP, #4]
0x08020ACC: 980A LDR R0, [SP, #40]
0x08020ACE: 9902 LDR R1, [SP, #8]
0x08020AD0: 6308 STR R0, [R1, #48]
0x08020AD2: 980A LDR R0, [SP, #40]
0x08020AD4: 9901 LDR R1, [SP, #4]
0x08020AD6: 62C8 STR R0, [R1, #44]
0x08020AD8: 9801 LDR R0, [SP, #4]
0x08020ADA: 990A LDR R1, [SP, #40]
0x08020ADC: 6308 STR R0, [R1, #48]
0x08020ADE: 9802 LDR R0, [SP, #8]
0x08020AE0: 990A LDR R1, [SP, #40]
0x08020AE2: 62C8 STR R0, [R1, #44]
.L2:
0x08020AE4: F64B 0190 MOVW R1, #0xB890 ; 0x2400B890 = _tx_byte_pool_created_count
0x08020AE8: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B890 = _tx_byte_pool_created_count
0x08020AEC: 6808 LDR R0, [R1]
0x08020AEE: 3001 ADDS R0, #1
0x08020AF0: 6008 STR R0, [R1]
0x08020AF2: 9806 LDR R0, [SP, #24]
0x08020AF4: 900C STR R0, [SP, #48]
0x08020AF6: 980C LDR R0, [SP, #48]
0x08020AF8: F380 8810 MSR PRIMASK, R0
0x08020AFC: 2000 MOVS R0, #0
0x08020AFE: B00E ADD SP, SP, #56
0x08020B00: BD80 POP {R7, PC}
Section .text._tx_event_flags_cleanup from charger_lto.o, size=256, align=2
_tx_event_flags_cleanup:
0x08020B02: B580 PUSH {R7, LR}
0x08020B04: B08E SUB SP, SP, #56
0x08020B06: 9007 STR R0, [SP, #28]
0x08020B08: 9106 STR R1, [SP, #24]
0x08020B0A: F3EF 8010 MRS R0, PRIMASK
0x08020B0E: 900C STR R0, [SP, #48]
0x08020B10: 980C LDR R0, [SP, #48]
0x08020B12: 9009 STR R0, [SP, #36]
0x08020B14: B672 CPSID i
0x08020B16: 9809 LDR R0, [SP, #36]
0x08020B18: 9005 STR R0, [SP, #20]
0x08020B1A: 9807 LDR R0, [SP, #28]
0x08020B1C: 6E80 LDR R0, [R0, #104]
0x08020B1E: F640 3103 MOVW R1, #0x0B03 ; 0x08020B03 = _tx_event_flags_cleanup
0x08020B22: F6C0 0102 MOVT R1, #0x0802 ; 0x08020B03 = _tx_event_flags_cleanup
0x08020B26: 4288 CMP R0, R1
0x08020B28: D164 BNE .L5 ; 0x08020BF4
0x08020B2A: 9806 LDR R0, [SP, #24]
0x08020B2C: 9907 LDR R1, [SP, #28]
0x08020B2E: F8D1 10B0 LDR.W R1, [R1, #176]
0x08020B32: 4288 CMP R0, R1
0x08020B34: D15E BNE .L5 ; 0x08020BF4
0x08020B36: 9807 LDR R0, [SP, #28]
0x08020B38: 6EC0 LDR R0, [R0, #108]
0x08020B3A: 9004 STR R0, [SP, #16]
0x08020B3C: 9804 LDR R0, [SP, #16]
0x08020B3E: 2800 CMP R0, #0
0x08020B40: D058 BEQ .L5 ; 0x08020BF4
0x08020B42: 9804 LDR R0, [SP, #16]
0x08020B44: 6800 LDR R0, [R0]
0x08020B46: F244 414E MOVW R1, #0x444E
0x08020B4A: F2C4 4156 MOVT R1, #0x4456
0x08020B4E: 4288 CMP R0, R1
0x08020B50: D150 BNE .L5 ; 0x08020BF4
0x08020B52: 9804 LDR R0, [SP, #16]
0x08020B54: 6940 LDR R0, [R0, #20]
0x08020B56: 2800 CMP R0, #0
0x08020B58: D04C BEQ .L5 ; 0x08020BF4
0x08020B5A: 9907 LDR R1, [SP, #28]
0x08020B5C: 2000 MOVS R0, #0
0x08020B5E: 6688 STR R0, [R1, #104]
0x08020B60: 9804 LDR R0, [SP, #16]
0x08020B62: 6940 LDR R0, [R0, #20]
0x08020B64: 9003 STR R0, [SP, #12]
0x08020B66: 9804 LDR R0, [SP, #16]
0x08020B68: 6900 LDR R0, [R0, #16]
0x08020B6A: 9002 STR R0, [SP, #8]
0x08020B6C: 9802 LDR R0, [SP, #8]
0x08020B6E: B1F8 CBZ R0, .L3 ; 0x08020BB0
0x08020B70: 9803 LDR R0, [SP, #12]
0x08020B72: 3801 SUBS R0, #1
0x08020B74: 9003 STR R0, [SP, #12]
0x08020B76: 9803 LDR R0, [SP, #12]
0x08020B78: 9904 LDR R1, [SP, #16]
0x08020B7A: 6148 STR R0, [R1, #20]
0x08020B7C: 9803 LDR R0, [SP, #12]
0x08020B7E: B918 CBNZ R0, .L1 ; 0x08020B88
0x08020B80: 9904 LDR R1, [SP, #16]
0x08020B82: 2000 MOVS R0, #0
0x08020B84: 6108 STR R0, [R1, #16]
0x08020B86: E012 B .L2 ; 0x08020BAE
.L1:
0x08020B88: 9807 LDR R0, [SP, #28]
0x08020B8A: 6F00 LDR R0, [R0, #112]
0x08020B8C: 9001 STR R0, [SP, #4]
0x08020B8E: 9807 LDR R0, [SP, #28]
0x08020B90: 6F40 LDR R0, [R0, #116]
0x08020B92: 9000 STR R0, [SP, #0]
0x08020B94: 9800 LDR R0, [SP, #0]
0x08020B96: 9901 LDR R1, [SP, #4]
0x08020B98: 6748 STR R0, [R1, #116]
0x08020B9A: 9801 LDR R0, [SP, #4]
0x08020B9C: 9900 LDR R1, [SP, #0]
0x08020B9E: 6708 STR R0, [R1, #112]
0x08020BA0: 9802 LDR R0, [SP, #8]
0x08020BA2: 9907 LDR R1, [SP, #28]
0x08020BA4: 4288 CMP R0, R1
0x08020BA6: D102 BNE .L2 ; 0x08020BAE
0x08020BA8: 9801 LDR R0, [SP, #4]
0x08020BAA: 9904 LDR R1, [SP, #16]
0x08020BAC: 6108 STR R0, [R1, #16]
.L2:
0x08020BAE: E002 B .L4 ; 0x08020BB6
.L3:
0x08020BB0: 9904 LDR R1, [SP, #16]
0x08020BB2: 2001 MOVS R0, #1
0x08020BB4: 60C8 STR R0, [R1, #12]
.L4:
0x08020BB6: 9807 LDR R0, [SP, #28]
0x08020BB8: 6B00 LDR R0, [R0, #48]
0x08020BBA: 2807 CMP R0, #7
0x08020BBC: D11A BNE .L5 ; 0x08020BF4
0x08020BBE: 9907 LDR R1, [SP, #28]
0x08020BC0: 2007 MOVS R0, #7
0x08020BC2: F8C1 0084 STR.W R0, [R1, #132]
0x08020BC6: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08020BCA: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08020BCE: 6808 LDR R0, [R1]
0x08020BD0: 3001 ADDS R0, #1
0x08020BD2: 6008 STR R0, [R1]
0x08020BD4: 9805 LDR R0, [SP, #20]
0x08020BD6: 900B STR R0, [SP, #44]
0x08020BD8: 980B LDR R0, [SP, #44]
0x08020BDA: F380 8810 MSR PRIMASK, R0
0x08020BDE: 9807 LDR R0, [SP, #28]
0x08020BE0: F7F5 FBC0 BL _tx_thread_system_resume ; 0x08016364
0x08020BE4: F3EF 8010 MRS R0, PRIMASK
0x08020BE8: 900D STR R0, [SP, #52]
0x08020BEA: 980D LDR R0, [SP, #52]
0x08020BEC: 9008 STR R0, [SP, #32]
0x08020BEE: B672 CPSID i
0x08020BF0: 9808 LDR R0, [SP, #32]
0x08020BF2: 9005 STR R0, [SP, #20]
.L5:
0x08020BF4: 9805 LDR R0, [SP, #20]
0x08020BF6: 900A STR R0, [SP, #40]
0x08020BF8: 980A LDR R0, [SP, #40]
0x08020BFA: F380 8810 MSR PRIMASK, R0
0x08020BFE: B00E ADD SP, SP, #56
0x08020C00: BD80 POP {R7, PC}
Section .text._tx_event_flags_create from charger_lto.o, size=156, align=2
_tx_event_flags_create:
0x08020C02: B580 PUSH {R7, LR}
0x08020C04: B088 SUB SP, SP, #32
0x08020C06: 9004 STR R0, [SP, #16]
0x08020C08: 9103 STR R1, [SP, #12]
0x08020C0A: 9804 LDR R0, [SP, #16]
0x08020C0C: 2128 MOVS R1, #40
0x08020C0E: F7E3 FFA5 BL __aeabi_memclr ; 0x08004B5C
0x08020C12: 9803 LDR R0, [SP, #12]
0x08020C14: 9904 LDR R1, [SP, #16]
0x08020C16: 6048 STR R0, [R1, #4]
0x08020C18: F3EF 8010 MRS R0, PRIMASK
0x08020C1C: 9007 STR R0, [SP, #28]
0x08020C1E: 9807 LDR R0, [SP, #28]
0x08020C20: 9005 STR R0, [SP, #20]
0x08020C22: B672 CPSID i
0x08020C24: 9805 LDR R0, [SP, #20]
0x08020C26: 9002 STR R0, [SP, #8]
0x08020C28: 9904 LDR R1, [SP, #16]
0x08020C2A: F244 404E MOVW R0, #0x444E
0x08020C2E: F2C4 4056 MOVT R0, #0x4456
0x08020C32: 6008 STR R0, [R1]
0x08020C34: F64B 0088 MOVW R0, #0xB888 ; 0x2400B888 = _tx_event_flags_created_count
0x08020C38: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B888 = _tx_event_flags_created_count
0x08020C3C: 6800 LDR R0, [R0]
0x08020C3E: B950 CBNZ R0, .L1 ; 0x08020C56
0x08020C40: 9804 LDR R0, [SP, #16]
0x08020C42: F64B 0184 MOVW R1, #0xB884 ; 0x2400B884 = _tx_event_flags_created_ptr
0x08020C46: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B884 = _tx_event_flags_created_ptr
0x08020C4A: 6008 STR R0, [R1]
0x08020C4C: 9804 LDR R0, [SP, #16]
0x08020C4E: 6180 STR R0, [R0, #24]
0x08020C50: 9804 LDR R0, [SP, #16]
0x08020C52: 61C0 STR R0, [R0, #28]
0x08020C54: E014 B .L2 ; 0x08020C80
.L1:
0x08020C56: F64B 0084 MOVW R0, #0xB884 ; 0x2400B884 = _tx_event_flags_created_ptr
0x08020C5A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B884 = _tx_event_flags_created_ptr
0x08020C5E: 6800 LDR R0, [R0]
0x08020C60: 9001 STR R0, [SP, #4]
0x08020C62: 9801 LDR R0, [SP, #4]
0x08020C64: 69C0 LDR R0, [R0, #28]
0x08020C66: 9000 STR R0, [SP, #0]
0x08020C68: 9804 LDR R0, [SP, #16]
0x08020C6A: 9901 LDR R1, [SP, #4]
0x08020C6C: 61C8 STR R0, [R1, #28]
0x08020C6E: 9804 LDR R0, [SP, #16]
0x08020C70: 9900 LDR R1, [SP, #0]
0x08020C72: 6188 STR R0, [R1, #24]
0x08020C74: 9800 LDR R0, [SP, #0]
0x08020C76: 9904 LDR R1, [SP, #16]
0x08020C78: 61C8 STR R0, [R1, #28]
0x08020C7A: 9801 LDR R0, [SP, #4]
0x08020C7C: 9904 LDR R1, [SP, #16]
0x08020C7E: 6188 STR R0, [R1, #24]
.L2:
0x08020C80: F64B 0188 MOVW R1, #0xB888 ; 0x2400B888 = _tx_event_flags_created_count
0x08020C84: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B888 = _tx_event_flags_created_count
0x08020C88: 6808 LDR R0, [R1]
0x08020C8A: 3001 ADDS R0, #1
0x08020C8C: 6008 STR R0, [R1]
0x08020C8E: 9802 LDR R0, [SP, #8]
0x08020C90: 9006 STR R0, [SP, #24]
0x08020C92: 9806 LDR R0, [SP, #24]
0x08020C94: F380 8810 MSR PRIMASK, R0
0x08020C98: 2000 MOVS R0, #0
0x08020C9A: B008 ADD SP, SP, #32
0x08020C9C: BD80 POP {R7, PC}
Section .text._tx_event_flags_set from charger_lto.o, size=872, align=2
_tx_event_flags_set:
0x08020C9E: B580 PUSH {R7, LR}
0x08020CA0: B0A6 SUB SP, SP, #152
0x08020CA2: 9015 STR R0, [SP, #84]
0x08020CA4: 9114 STR R1, [SP, #80]
0x08020CA6: 9213 STR R2, [SP, #76]
0x08020CA8: F3EF 8010 MRS R0, PRIMASK
0x08020CAC: 9021 STR R0, [SP, #132]
0x08020CAE: 9821 LDR R0, [SP, #132]
0x08020CB0: 901A STR R0, [SP, #104]
0x08020CB2: B672 CPSID i
0x08020CB4: 981A LDR R0, [SP, #104]
0x08020CB6: 9012 STR R0, [SP, #72]
0x08020CB8: F89D 004C LDRB.W R0, [SP, #76]
0x08020CBC: 0780 LSLS R0, R0, #30
0x08020CBE: 2800 CMP R0, #0
0x08020CC0: D51E BPL .L4 ; 0x08020D00
0x08020CC2: 2000 MOVS R0, #0
0x08020CC4: 9001 STR R0, [SP, #4]
0x08020CC6: 9815 LDR R0, [SP, #84]
0x08020CC8: 6940 LDR R0, [R0, #20]
0x08020CCA: B120 CBZ R0, .L1 ; 0x08020CD6
0x08020CCC: 9815 LDR R0, [SP, #84]
0x08020CCE: 6900 LDR R0, [R0, #16]
0x08020CD0: B908 CBNZ R0, .L1 ; 0x08020CD6
0x08020CD2: 2001 MOVS R0, #1
0x08020CD4: 9001 STR R0, [SP, #4]
.L1:
0x08020CD6: 9801 LDR R0, [SP, #4]
0x08020CD8: 2801 CMP R0, #1
0x08020CDA: D106 BNE .L2 ; 0x08020CEA
0x08020CDC: 9915 LDR R1, [SP, #84]
0x08020CDE: 6A08 LDR R0, [R1, #32]
0x08020CE0: 9A14 LDR R2, [SP, #80]
0x08020CE2: EA60 0002 ORN R0, R0, R2
0x08020CE6: 6208 STR R0, [R1, #32]
0x08020CE8: E004 B .L3 ; 0x08020CF4
.L2:
0x08020CEA: 9915 LDR R1, [SP, #84]
0x08020CEC: 6888 LDR R0, [R1, #8]
0x08020CEE: 9A14 LDR R2, [SP, #80]
0x08020CF0: 4010 ANDS R0, R2
0x08020CF2: 6088 STR R0, [R1, #8]
.L3:
0x08020CF4: 9812 LDR R0, [SP, #72]
0x08020CF6: 9020 STR R0, [SP, #128]
0x08020CF8: 9820 LDR R0, [SP, #128]
0x08020CFA: F380 8810 MSR PRIMASK, R0
0x08020CFE: E17F B .L31 ; 0x08021000
.L4:
0x08020D00: 9815 LDR R0, [SP, #84]
0x08020D02: 6A40 LDR R0, [R0, #36]
0x08020D04: 9000 STR R0, [SP, #0]
0x08020D06: 9915 LDR R1, [SP, #84]
0x08020D08: 6888 LDR R0, [R1, #8]
0x08020D0A: 9A14 LDR R2, [SP, #80]
0x08020D0C: 4310 ORRS R0, R2
0x08020D0E: 6088 STR R0, [R1, #8]
0x08020D10: 9815 LDR R0, [SP, #84]
0x08020D12: 6A00 LDR R0, [R0, #32]
0x08020D14: B120 CBZ R0, .L5 ; 0x08020D20
0x08020D16: 9915 LDR R1, [SP, #84]
0x08020D18: 6A08 LDR R0, [R1, #32]
0x08020D1A: 9A14 LDR R2, [SP, #80]
0x08020D1C: 4390 BICS R0, R2
0x08020D1E: 6208 STR R0, [R1, #32]
.L5:
0x08020D20: 2000 MOVS R0, #0
0x08020D22: 9002 STR R0, [SP, #8]
0x08020D24: 9815 LDR R0, [SP, #84]
0x08020D26: 6940 LDR R0, [R0, #20]
0x08020D28: 900A STR R0, [SP, #40]
0x08020D2A: 9815 LDR R0, [SP, #84]
0x08020D2C: 6900 LDR R0, [R0, #16]
0x08020D2E: 2800 CMP R0, #0
0x08020D30: F000 8151 BEQ.W .L28 ; 0x08020FD6
0x08020D34: 980A LDR R0, [SP, #40]
0x08020D36: 2801 CMP R0, #1
0x08020D38: D158 BNE .L11 ; 0x08020DEC
0x08020D3A: 9815 LDR R0, [SP, #84]
0x08020D3C: 6900 LDR R0, [R0, #16]
0x08020D3E: 9011 STR R0, [SP, #68]
0x08020D40: 9815 LDR R0, [SP, #84]
0x08020D42: 6880 LDR R0, [R0, #8]
0x08020D44: 9009 STR R0, [SP, #36]
0x08020D46: 9811 LDR R0, [SP, #68]
0x08020D48: 6F80 LDR R0, [R0, #120]
0x08020D4A: 9008 STR R0, [SP, #32]
0x08020D4C: 9811 LDR R0, [SP, #68]
0x08020D4E: F8D0 0080 LDR.W R0, [R0, #128]
0x08020D52: 9004 STR R0, [SP, #16]
0x08020D54: 9804 LDR R0, [SP, #16]
0x08020D56: F000 0002 AND R0, R0, #2
0x08020D5A: 9005 STR R0, [SP, #20]
0x08020D5C: 9805 LDR R0, [SP, #20]
0x08020D5E: 2802 CMP R0, #2
0x08020D60: D10A BNE .L7 ; 0x08020D78
0x08020D62: 9809 LDR R0, [SP, #36]
0x08020D64: 9908 LDR R1, [SP, #32]
0x08020D66: 4008 ANDS R0, R1
0x08020D68: 9007 STR R0, [SP, #28]
0x08020D6A: 9807 LDR R0, [SP, #28]
0x08020D6C: 9908 LDR R1, [SP, #32]
0x08020D6E: 4288 CMP R0, R1
0x08020D70: D001 BEQ .L6 ; 0x08020D76
0x08020D72: 2000 MOVS R0, #0
0x08020D74: 9007 STR R0, [SP, #28]
.L6:
0x08020D76: E003 B .L8 ; 0x08020D80
.L7:
0x08020D78: 9809 LDR R0, [SP, #36]
0x08020D7A: 9908 LDR R1, [SP, #32]
0x08020D7C: 4008 ANDS R0, R1
0x08020D7E: 9007 STR R0, [SP, #28]
.L8:
0x08020D80: 9807 LDR R0, [SP, #28]
0x08020D82: B390 CBZ R0, .L10 ; 0x08020DEA
0x08020D84: 9811 LDR R0, [SP, #68]
0x08020D86: 6FC0 LDR R0, [R0, #124]
0x08020D88: 9006 STR R0, [SP, #24]
0x08020D8A: 9809 LDR R0, [SP, #36]
0x08020D8C: 9906 LDR R1, [SP, #24]
0x08020D8E: 6008 STR R0, [R1]
0x08020D90: 9804 LDR R0, [SP, #16]
0x08020D92: F000 0001 AND R0, R0, #1
0x08020D96: 9003 STR R0, [SP, #12]
0x08020D98: 9803 LDR R0, [SP, #12]
0x08020D9A: 2801 CMP R0, #1
0x08020D9C: D104 BNE .L9 ; 0x08020DA8
0x08020D9E: 9915 LDR R1, [SP, #84]
0x08020DA0: 6888 LDR R0, [R1, #8]
0x08020DA2: 9A08 LDR R2, [SP, #32]
0x08020DA4: 4390 BICS R0, R2
0x08020DA6: 6088 STR R0, [R1, #8]
.L9:
0x08020DA8: 9915 LDR R1, [SP, #84]
0x08020DAA: 2000 MOVS R0, #0
0x08020DAC: 6108 STR R0, [R1, #16]
0x08020DAE: 9915 LDR R1, [SP, #84]
0x08020DB0: 6148 STR R0, [R1, #20]
0x08020DB2: 9911 LDR R1, [SP, #68]
0x08020DB4: 6688 STR R0, [R1, #104]
0x08020DB6: 9911 LDR R1, [SP, #68]
0x08020DB8: F8C1 0084 STR.W R0, [R1, #132]
0x08020DBC: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08020DC0: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08020DC4: 6808 LDR R0, [R1]
0x08020DC6: 3001 ADDS R0, #1
0x08020DC8: 6008 STR R0, [R1]
0x08020DCA: 9812 LDR R0, [SP, #72]
0x08020DCC: 901F STR R0, [SP, #124]
0x08020DCE: 981F LDR R0, [SP, #124]
0x08020DD0: F380 8810 MSR PRIMASK, R0
0x08020DD4: 9811 LDR R0, [SP, #68]
0x08020DD6: F7F5 FAC5 BL _tx_thread_system_resume ; 0x08016364
0x08020DDA: F3EF 8010 MRS R0, PRIMASK
0x08020DDE: 9022 STR R0, [SP, #136]
0x08020DE0: 9822 LDR R0, [SP, #136]
0x08020DE2: 9019 STR R0, [SP, #100]
0x08020DE4: B672 CPSID i
0x08020DE6: 9819 LDR R0, [SP, #100]
0x08020DE8: 9012 STR R0, [SP, #72]
.L10:
0x08020DEA: E0F3 B .L27 ; 0x08020FD4
.L11:
0x08020DEC: 9815 LDR R0, [SP, #84]
0x08020DEE: 6900 LDR R0, [R0, #16]
0x08020DF0: 900B STR R0, [SP, #44]
0x08020DF2: 980B LDR R0, [SP, #44]
0x08020DF4: 9011 STR R0, [SP, #68]
0x08020DF6: 9915 LDR R1, [SP, #84]
0x08020DF8: 2000 MOVS R0, #0
0x08020DFA: 6108 STR R0, [R1, #16]
0x08020DFC: 900D STR R0, [SP, #52]
0x08020DFE: 900C STR R0, [SP, #48]
0x08020E00: 9815 LDR R0, [SP, #84]
0x08020E02: 6880 LDR R0, [R0, #8]
0x08020E04: 9009 STR R0, [SP, #36]
0x08020E06: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08020E0A: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08020E0E: 6808 LDR R0, [R1]
0x08020E10: 3001 ADDS R0, #1
0x08020E12: 6008 STR R0, [R1]
0x08020E14: 2001 MOVS R0, #1
0x08020E16: 9002 STR R0, [SP, #8]
.L12:
0x08020E18: 9812 LDR R0, [SP, #72]
0x08020E1A: 901E STR R0, [SP, #120]
0x08020E1C: 981E LDR R0, [SP, #120]
0x08020E1E: F380 8810 MSR PRIMASK, R0
0x08020E22: F3EF 8010 MRS R0, PRIMASK
0x08020E26: 9023 STR R0, [SP, #140]
0x08020E28: 9823 LDR R0, [SP, #140]
0x08020E2A: 9018 STR R0, [SP, #96]
0x08020E2C: B672 CPSID i
0x08020E2E: 9818 LDR R0, [SP, #96]
0x08020E30: 9012 STR R0, [SP, #72]
0x08020E32: 9815 LDR R0, [SP, #84]
0x08020E34: 68C0 LDR R0, [R0, #12]
0x08020E36: B160 CBZ R0, .L13 ; 0x08020E52
0x08020E38: 9915 LDR R1, [SP, #84]
0x08020E3A: 2000 MOVS R0, #0
0x08020E3C: 60C8 STR R0, [R1, #12]
0x08020E3E: 980B LDR R0, [SP, #44]
0x08020E40: 9011 STR R0, [SP, #68]
0x08020E42: 9815 LDR R0, [SP, #84]
0x08020E44: 6940 LDR R0, [R0, #20]
0x08020E46: 900A STR R0, [SP, #40]
0x08020E48: 9809 LDR R0, [SP, #36]
0x08020E4A: 9915 LDR R1, [SP, #84]
0x08020E4C: 6889 LDR R1, [R1, #8]
0x08020E4E: 4308 ORRS R0, R1
0x08020E50: 9009 STR R0, [SP, #36]
.L13:
0x08020E52: 9811 LDR R0, [SP, #68]
0x08020E54: 6F00 LDR R0, [R0, #112]
0x08020E56: 9010 STR R0, [SP, #64]
0x08020E58: 9811 LDR R0, [SP, #68]
0x08020E5A: 6F80 LDR R0, [R0, #120]
0x08020E5C: 9008 STR R0, [SP, #32]
0x08020E5E: 9811 LDR R0, [SP, #68]
0x08020E60: F8D0 0080 LDR.W R0, [R0, #128]
0x08020E64: 9004 STR R0, [SP, #16]
0x08020E66: 9804 LDR R0, [SP, #16]
0x08020E68: F000 0002 AND R0, R0, #2
0x08020E6C: 9005 STR R0, [SP, #20]
0x08020E6E: 9805 LDR R0, [SP, #20]
0x08020E70: 2802 CMP R0, #2
0x08020E72: D10A BNE .L15 ; 0x08020E8A
0x08020E74: 9809 LDR R0, [SP, #36]
0x08020E76: 9908 LDR R1, [SP, #32]
0x08020E78: 4008 ANDS R0, R1
0x08020E7A: 9007 STR R0, [SP, #28]
0x08020E7C: 9807 LDR R0, [SP, #28]
0x08020E7E: 9908 LDR R1, [SP, #32]
0x08020E80: 4288 CMP R0, R1
0x08020E82: D001 BEQ .L14 ; 0x08020E88
0x08020E84: 2000 MOVS R0, #0
0x08020E86: 9007 STR R0, [SP, #28]
.L14:
0x08020E88: E003 B .L16 ; 0x08020E92
.L15:
0x08020E8A: 9809 LDR R0, [SP, #36]
0x08020E8C: 9908 LDR R1, [SP, #32]
0x08020E8E: 4008 ANDS R0, R1
0x08020E90: 9007 STR R0, [SP, #28]
.L16:
0x08020E92: 9811 LDR R0, [SP, #68]
0x08020E94: 6B00 LDR R0, [R0, #48]
0x08020E96: 2807 CMP R0, #7
0x08020E98: D001 BEQ .L17 ; 0x08020E9E
0x08020E9A: 2001 MOVS R0, #1
0x08020E9C: 9007 STR R0, [SP, #28]
.L17:
0x08020E9E: 9807 LDR R0, [SP, #28]
0x08020EA0: 2800 CMP R0, #0
0x08020EA2: D04B BEQ .L23 ; 0x08020F3C
0x08020EA4: 9811 LDR R0, [SP, #68]
0x08020EA6: 6B00 LDR R0, [R0, #48]
0x08020EA8: 2807 CMP R0, #7
0x08020EAA: D117 BNE .L19 ; 0x08020EDC
0x08020EAC: 9811 LDR R0, [SP, #68]
0x08020EAE: 6FC0 LDR R0, [R0, #124]
0x08020EB0: 9006 STR R0, [SP, #24]
0x08020EB2: 9809 LDR R0, [SP, #36]
0x08020EB4: 9906 LDR R1, [SP, #24]
0x08020EB6: 6008 STR R0, [R1]
0x08020EB8: 9804 LDR R0, [SP, #16]
0x08020EBA: F000 0001 AND R0, R0, #1
0x08020EBE: 9003 STR R0, [SP, #12]
0x08020EC0: 9803 LDR R0, [SP, #12]
0x08020EC2: 2801 CMP R0, #1
0x08020EC4: D104 BNE .L18 ; 0x08020ED0
0x08020EC6: 9915 LDR R1, [SP, #84]
0x08020EC8: 6888 LDR R0, [R1, #8]
0x08020ECA: 9A08 LDR R2, [SP, #32]
0x08020ECC: 4390 BICS R0, R2
0x08020ECE: 6088 STR R0, [R1, #8]
.L18:
0x08020ED0: 9911 LDR R1, [SP, #68]
0x08020ED2: 2000 MOVS R0, #0
0x08020ED4: 6688 STR R0, [R1, #104]
0x08020ED6: 9911 LDR R1, [SP, #68]
0x08020ED8: F8C1 0084 STR.W R0, [R1, #132]
.L19:
0x08020EDC: 9811 LDR R0, [SP, #68]
0x08020EDE: 6F01 LDR R1, [R0, #112]
0x08020EE0: 4288 CMP R0, R1
0x08020EE2: D102 BNE .L20 ; 0x08020EEA
0x08020EE4: 2000 MOVS R0, #0
0x08020EE6: 900B STR R0, [SP, #44]
0x08020EE8: E012 B .L21 ; 0x08020F10
.L20:
0x08020EEA: 9811 LDR R0, [SP, #68]
0x08020EEC: 6F00 LDR R0, [R0, #112]
0x08020EEE: 900F STR R0, [SP, #60]
0x08020EF0: 9811 LDR R0, [SP, #68]
0x08020EF2: 6F40 LDR R0, [R0, #116]
0x08020EF4: 900E STR R0, [SP, #56]
0x08020EF6: 980E LDR R0, [SP, #56]
0x08020EF8: 990F LDR R1, [SP, #60]
0x08020EFA: 6748 STR R0, [R1, #116]
0x08020EFC: 980F LDR R0, [SP, #60]
0x08020EFE: 990E LDR R1, [SP, #56]
0x08020F00: 6708 STR R0, [R1, #112]
0x08020F02: 980B LDR R0, [SP, #44]
0x08020F04: 9911 LDR R1, [SP, #68]
0x08020F06: 4288 CMP R0, R1
0x08020F08: D102 BNE .L21 ; 0x08020F10
0x08020F0A: 9811 LDR R0, [SP, #68]
0x08020F0C: 6F00 LDR R0, [R0, #112]
0x08020F0E: 900B STR R0, [SP, #44]
.L21:
0x08020F10: 9915 LDR R1, [SP, #84]
0x08020F12: 6948 LDR R0, [R1, #20]
0x08020F14: 3801 SUBS R0, #1
0x08020F16: 6148 STR R0, [R1, #20]
0x08020F18: 980D LDR R0, [SP, #52]
0x08020F1A: B938 CBNZ R0, .L22 ; 0x08020F2C
0x08020F1C: 9811 LDR R0, [SP, #68]
0x08020F1E: 900D STR R0, [SP, #52]
0x08020F20: 9811 LDR R0, [SP, #68]
0x08020F22: 900C STR R0, [SP, #48]
0x08020F24: 9911 LDR R1, [SP, #68]
0x08020F26: 2000 MOVS R0, #0
0x08020F28: 6708 STR R0, [R1, #112]
0x08020F2A: E007 B .L23 ; 0x08020F3C
.L22:
0x08020F2C: 9811 LDR R0, [SP, #68]
0x08020F2E: 990C LDR R1, [SP, #48]
0x08020F30: 6708 STR R0, [R1, #112]
0x08020F32: 9911 LDR R1, [SP, #68]
0x08020F34: 2000 MOVS R0, #0
0x08020F36: 6708 STR R0, [R1, #112]
0x08020F38: 9811 LDR R0, [SP, #68]
0x08020F3A: 900C STR R0, [SP, #48]
.L23:
0x08020F3C: 9810 LDR R0, [SP, #64]
0x08020F3E: 9011 STR R0, [SP, #68]
0x08020F40: 980A LDR R0, [SP, #40]
0x08020F42: 3801 SUBS R0, #1
0x08020F44: 900A STR R0, [SP, #40]
0x08020F46: 980A LDR R0, [SP, #40]
0x08020F48: 2800 CMP R0, #0
0x08020F4A: F47F AF65 BNE.W .L12 ; 0x08020E18
0x08020F4E: 980B LDR R0, [SP, #44]
0x08020F50: 9915 LDR R1, [SP, #84]
0x08020F52: 6108 STR R0, [R1, #16]
0x08020F54: 9815 LDR R0, [SP, #84]
0x08020F56: 6A00 LDR R0, [R0, #32]
0x08020F58: B138 CBZ R0, .L24 ; 0x08020F6A
0x08020F5A: 9915 LDR R1, [SP, #84]
0x08020F5C: 6888 LDR R0, [R1, #8]
0x08020F5E: 6A0A LDR R2, [R1, #32]
0x08020F60: 4390 BICS R0, R2
0x08020F62: 6088 STR R0, [R1, #8]
0x08020F64: 9915 LDR R1, [SP, #84]
0x08020F66: 2000 MOVS R0, #0
0x08020F68: 6208 STR R0, [R1, #32]
.L24:
0x08020F6A: 9812 LDR R0, [SP, #72]
0x08020F6C: 901D STR R0, [SP, #116]
0x08020F6E: 981D LDR R0, [SP, #116]
0x08020F70: F380 8810 MSR PRIMASK, R0
0x08020F74: 980D LDR R0, [SP, #52]
0x08020F76: 9011 STR R0, [SP, #68]
.L25:
0x08020F78: 9811 LDR R0, [SP, #68]
0x08020F7A: B1E0 CBZ R0, .L26 ; 0x08020FB6
0x08020F7C: 9811 LDR R0, [SP, #68]
0x08020F7E: 6F00 LDR R0, [R0, #112]
0x08020F80: 9010 STR R0, [SP, #64]
0x08020F82: F3EF 8010 MRS R0, PRIMASK
0x08020F86: 9024 STR R0, [SP, #144]
0x08020F88: 9824 LDR R0, [SP, #144]
0x08020F8A: 9017 STR R0, [SP, #92]
0x08020F8C: B672 CPSID i
0x08020F8E: 9817 LDR R0, [SP, #92]
0x08020F90: 9012 STR R0, [SP, #72]
0x08020F92: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08020F96: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08020F9A: 6808 LDR R0, [R1]
0x08020F9C: 3001 ADDS R0, #1
0x08020F9E: 6008 STR R0, [R1]
0x08020FA0: 9812 LDR R0, [SP, #72]
0x08020FA2: 901C STR R0, [SP, #112]
0x08020FA4: 981C LDR R0, [SP, #112]
0x08020FA6: F380 8810 MSR PRIMASK, R0
0x08020FAA: 9811 LDR R0, [SP, #68]
0x08020FAC: F7F5 F9DA BL _tx_thread_system_resume ; 0x08016364
0x08020FB0: 9810 LDR R0, [SP, #64]
0x08020FB2: 9011 STR R0, [SP, #68]
0x08020FB4: E7E0 B .L25 ; 0x08020F78
.L26:
0x08020FB6: F3EF 8010 MRS R0, PRIMASK
0x08020FBA: 9025 STR R0, [SP, #148]
0x08020FBC: 9825 LDR R0, [SP, #148]
0x08020FBE: 9016 STR R0, [SP, #88]
0x08020FC0: B672 CPSID i
0x08020FC2: 9816 LDR R0, [SP, #88]
0x08020FC4: 9012 STR R0, [SP, #72]
0x08020FC6: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08020FCA: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08020FCE: 6808 LDR R0, [R1]
0x08020FD0: 3801 SUBS R0, #1
0x08020FD2: 6008 STR R0, [R1]
.L27:
0x08020FD4: E005 B .L29 ; 0x08020FE2
.L28:
0x08020FD6: 9815 LDR R0, [SP, #84]
0x08020FD8: 6940 LDR R0, [R0, #20]
0x08020FDA: B110 CBZ R0, .L29 ; 0x08020FE2
0x08020FDC: 9915 LDR R1, [SP, #84]
0x08020FDE: 2001 MOVS R0, #1
0x08020FE0: 60C8 STR R0, [R1, #12]
.L29:
0x08020FE2: 9812 LDR R0, [SP, #72]
0x08020FE4: 901B STR R0, [SP, #108]
0x08020FE6: 981B LDR R0, [SP, #108]
0x08020FE8: F380 8810 MSR PRIMASK, R0
0x08020FEC: 9800 LDR R0, [SP, #0]
0x08020FEE: B110 CBZ R0, .L30 ; 0x08020FF6
0x08020FF0: 9900 LDR R1, [SP, #0]
0x08020FF2: 9815 LDR R0, [SP, #84]
0x08020FF4: 4788 BLX R1
.L30:
0x08020FF6: 9802 LDR R0, [SP, #8]
0x08020FF8: 2801 CMP R0, #1
0x08020FFA: D101 BNE .L31 ; 0x08021000
0x08020FFC: F001 FB41 BL _tx_thread_system_preempt_check ; 0x08022682
.L31:
0x08021000: 2000 MOVS R0, #0
0x08021002: B026 ADD SP, SP, #152
0x08021004: BD80 POP {R7, PC}
Section .text._tx_initialize_kernel_enter from charger_lto.o, size=100, align=2
_tx_initialize_kernel_enter:
0x08021006: B580 PUSH {R7, LR}
0x08021008: B082 SUB SP, SP, #8
0x0802100A: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x0802100E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08021012: 6800 LDR R0, [R0]
0x08021014: F110 3F0F CMN R0, #0x0F0F0F0F
0x08021018: D011 BEQ .L1 ; 0x0802103E
0x0802101A: F64B 71F8 MOVW R1, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x0802101E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08021022: F04F 30F0 MOV.W R0, #0xF0F0F0F0
0x08021026: 6008 STR R0, [R1]
0x08021028: F7DF F952 BL _tx_initialize_low_level ; 0x080002D0
0x0802102C: F7F4 FD45 BL _tx_initialize_high_level ; 0x08015ABA
0x08021030: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08021034: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08021038: 6808 LDR R0, [R1]
0x0802103A: 3001 ADDS R0, #1
0x0802103C: 6008 STR R0, [R1]
.L1:
0x0802103E: F64B 71F8 MOVW R1, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08021042: F2C2 4100 MOVT R1, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08021046: 9101 STR R1, [SP, #4]
0x08021048: F04F 30F0 MOV.W R0, #0xF0F0F0F0
0x0802104C: 6008 STR R0, [R1]
0x0802104E: F64B 0080 MOVW R0, #0xB880 ; 0x2400B880 = _tx_initialize_unused_memory
0x08021052: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B880 = _tx_initialize_unused_memory
0x08021056: 6800 LDR R0, [R0]
0x08021058: F7FB FA9D BL tx_application_define ; 0x0801C596
0x0802105C: 9901 LDR R1, [SP, #4]
0x0802105E: 2000 MOVS R0, #0
0x08021060: 6008 STR R0, [R1]
0x08021062: F7DF F975 BL _tx_thread_schedule ; 0x08000350
0x08021066: B002 ADD SP, SP, #8
0x08021068: BD80 POP {R7, PC}
Section .text._tx_mutex_cleanup from charger_lto.o, size=236, align=2
_tx_mutex_cleanup:
0x0802106A: B580 PUSH {R7, LR}
0x0802106C: B08E SUB SP, SP, #56
0x0802106E: 9007 STR R0, [SP, #28]
0x08021070: 9106 STR R1, [SP, #24]
0x08021072: F3EF 8010 MRS R0, PRIMASK
0x08021076: 900C STR R0, [SP, #48]
0x08021078: 980C LDR R0, [SP, #48]
0x0802107A: 9009 STR R0, [SP, #36]
0x0802107C: B672 CPSID i
0x0802107E: 9809 LDR R0, [SP, #36]
0x08021080: 9005 STR R0, [SP, #20]
0x08021082: 9807 LDR R0, [SP, #28]
0x08021084: 6E80 LDR R0, [R0, #104]
0x08021086: F241 016B MOVW R1, #0x106B ; 0x0802106B = _tx_mutex_cleanup
0x0802108A: F6C0 0102 MOVT R1, #0x0802 ; 0x0802106B = _tx_mutex_cleanup
0x0802108E: 4288 CMP R0, R1
0x08021090: D15A BNE .L3 ; 0x08021148
0x08021092: 9806 LDR R0, [SP, #24]
0x08021094: 9907 LDR R1, [SP, #28]
0x08021096: F8D1 10B0 LDR.W R1, [R1, #176]
0x0802109A: 4288 CMP R0, R1
0x0802109C: D154 BNE .L3 ; 0x08021148
0x0802109E: 9807 LDR R0, [SP, #28]
0x080210A0: 6EC0 LDR R0, [R0, #108]
0x080210A2: 9004 STR R0, [SP, #16]
0x080210A4: 9804 LDR R0, [SP, #16]
0x080210A6: 2800 CMP R0, #0
0x080210A8: D04E BEQ .L3 ; 0x08021148
0x080210AA: 9804 LDR R0, [SP, #16]
0x080210AC: 6800 LDR R0, [R0]
0x080210AE: F245 4145 MOVW R1, #0x5445
0x080210B2: F6C4 5155 MOVT R1, #0x4D55
0x080210B6: 4288 CMP R0, R1
0x080210B8: D146 BNE .L3 ; 0x08021148
0x080210BA: 9804 LDR R0, [SP, #16]
0x080210BC: 69C0 LDR R0, [R0, #28]
0x080210BE: 2800 CMP R0, #0
0x080210C0: D042 BEQ .L3 ; 0x08021148
0x080210C2: 9907 LDR R1, [SP, #28]
0x080210C4: 2000 MOVS R0, #0
0x080210C6: 6688 STR R0, [R1, #104]
0x080210C8: 9904 LDR R1, [SP, #16]
0x080210CA: 69C8 LDR R0, [R1, #28]
0x080210CC: 3801 SUBS R0, #1
0x080210CE: 61C8 STR R0, [R1, #28]
0x080210D0: 9804 LDR R0, [SP, #16]
0x080210D2: 69C0 LDR R0, [R0, #28]
0x080210D4: 9003 STR R0, [SP, #12]
0x080210D6: 9803 LDR R0, [SP, #12]
0x080210D8: B918 CBNZ R0, .L1 ; 0x080210E2
0x080210DA: 9904 LDR R1, [SP, #16]
0x080210DC: 2000 MOVS R0, #0
0x080210DE: 6188 STR R0, [R1, #24]
0x080210E0: E013 B .L2 ; 0x0802110A
.L1:
0x080210E2: 9807 LDR R0, [SP, #28]
0x080210E4: 6F00 LDR R0, [R0, #112]
0x080210E6: 9002 STR R0, [SP, #8]
0x080210E8: 9807 LDR R0, [SP, #28]
0x080210EA: 6F40 LDR R0, [R0, #116]
0x080210EC: 9001 STR R0, [SP, #4]
0x080210EE: 9801 LDR R0, [SP, #4]
0x080210F0: 9902 LDR R1, [SP, #8]
0x080210F2: 6748 STR R0, [R1, #116]
0x080210F4: 9802 LDR R0, [SP, #8]
0x080210F6: 9901 LDR R1, [SP, #4]
0x080210F8: 6708 STR R0, [R1, #112]
0x080210FA: 9804 LDR R0, [SP, #16]
0x080210FC: 6980 LDR R0, [R0, #24]
0x080210FE: 9907 LDR R1, [SP, #28]
0x08021100: 4288 CMP R0, R1
0x08021102: D102 BNE .L2 ; 0x0802110A
0x08021104: 9802 LDR R0, [SP, #8]
0x08021106: 9904 LDR R1, [SP, #16]
0x08021108: 6188 STR R0, [R1, #24]
.L2:
0x0802110A: 9807 LDR R0, [SP, #28]
0x0802110C: 6B00 LDR R0, [R0, #48]
0x0802110E: 280D CMP R0, #13
0x08021110: D11A BNE .L3 ; 0x08021148
0x08021112: 9907 LDR R1, [SP, #28]
0x08021114: 201D MOVS R0, #29
0x08021116: F8C1 0084 STR.W R0, [R1, #132]
0x0802111A: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x0802111E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08021122: 6808 LDR R0, [R1]
0x08021124: 3001 ADDS R0, #1
0x08021126: 6008 STR R0, [R1]
0x08021128: 9805 LDR R0, [SP, #20]
0x0802112A: 900B STR R0, [SP, #44]
0x0802112C: 980B LDR R0, [SP, #44]
0x0802112E: F380 8810 MSR PRIMASK, R0
0x08021132: 9807 LDR R0, [SP, #28]
0x08021134: F7F5 F916 BL _tx_thread_system_resume ; 0x08016364
0x08021138: F3EF 8010 MRS R0, PRIMASK
0x0802113C: 900D STR R0, [SP, #52]
0x0802113E: 980D LDR R0, [SP, #52]
0x08021140: 9008 STR R0, [SP, #32]
0x08021142: B672 CPSID i
0x08021144: 9808 LDR R0, [SP, #32]
0x08021146: 9005 STR R0, [SP, #20]
.L3:
0x08021148: 9805 LDR R0, [SP, #20]
0x0802114A: 900A STR R0, [SP, #40]
0x0802114C: 980A LDR R0, [SP, #40]
0x0802114E: F380 8810 MSR PRIMASK, R0
0x08021152: B00E ADD SP, SP, #56
0x08021154: BD80 POP {R7, PC}
Section .text._tx_mutex_thread_release from charger_lto.o, size=128, align=2
_tx_mutex_thread_release:
0x08021156: B580 PUSH {R7, LR}
0x08021158: B08A SUB SP, SP, #40
0x0802115A: 9003 STR R0, [SP, #12]
0x0802115C: F3EF 8010 MRS R0, PRIMASK
0x08021160: 9008 STR R0, [SP, #32]
0x08021162: 9808 LDR R0, [SP, #32]
0x08021164: 9005 STR R0, [SP, #20]
0x08021166: B672 CPSID i
0x08021168: 9805 LDR R0, [SP, #20]
0x0802116A: 9002 STR R0, [SP, #8]
0x0802116C: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08021170: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08021174: 6808 LDR R0, [R1]
0x08021176: 3001 ADDS R0, #1
0x08021178: 6008 STR R0, [R1]
.L1:
0x0802117A: 9803 LDR R0, [SP, #12]
0x0802117C: F8D0 00A4 LDR.W R0, [R0, #164]
0x08021180: 9001 STR R0, [SP, #4]
0x08021182: 9801 LDR R0, [SP, #4]
0x08021184: B1B0 CBZ R0, .L2 ; 0x080211B4
0x08021186: 9901 LDR R1, [SP, #4]
0x08021188: 2001 MOVS R0, #1
0x0802118A: 6088 STR R0, [R1, #8]
0x0802118C: 9802 LDR R0, [SP, #8]
0x0802118E: 9007 STR R0, [SP, #28]
0x08021190: 9807 LDR R0, [SP, #28]
0x08021192: F380 8810 MSR PRIMASK, R0
0x08021196: 9801 LDR R0, [SP, #4]
0x08021198: F000 F8CB BL _tx_mutex_put ; 0x08021332
0x0802119C: F3EF 8010 MRS R0, PRIMASK
0x080211A0: 9009 STR R0, [SP, #36]
0x080211A2: 9809 LDR R0, [SP, #36]
0x080211A4: 9004 STR R0, [SP, #16]
0x080211A6: B672 CPSID i
0x080211A8: 9804 LDR R0, [SP, #16]
0x080211AA: 9002 STR R0, [SP, #8]
0x080211AC: 9803 LDR R0, [SP, #12]
0x080211AE: F8D0 00A4 LDR.W R0, [R0, #164]
0x080211B2: 9001 STR R0, [SP, #4]
.L2:
0x080211B4: 9801 LDR R0, [SP, #4]
0x080211B6: 2800 CMP R0, #0
0x080211B8: D1DF BNE .L1 ; 0x0802117A
0x080211BA: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x080211BE: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x080211C2: 6808 LDR R0, [R1]
0x080211C4: 3801 SUBS R0, #1
0x080211C6: 6008 STR R0, [R1]
0x080211C8: 9802 LDR R0, [SP, #8]
0x080211CA: 9006 STR R0, [SP, #24]
0x080211CC: 9806 LDR R0, [SP, #24]
0x080211CE: F380 8810 MSR PRIMASK, R0
0x080211D2: B00A ADD SP, SP, #40
0x080211D4: BD80 POP {R7, PC}
Section .text._tx_mutex_prioritize from charger_lto.o, size=348, align=2
_tx_mutex_prioritize:
0x080211D6: B580 PUSH {R7, LR}
0x080211D8: B092 SUB SP, SP, #72
0x080211DA: 9009 STR R0, [SP, #36]
0x080211DC: F3EF 8010 MRS R0, PRIMASK
0x080211E0: 9010 STR R0, [SP, #64]
0x080211E2: 9810 LDR R0, [SP, #64]
0x080211E4: 900B STR R0, [SP, #44]
0x080211E6: B672 CPSID i
0x080211E8: 980B LDR R0, [SP, #44]
0x080211EA: 9008 STR R0, [SP, #32]
0x080211EC: 9809 LDR R0, [SP, #36]
0x080211EE: 69C0 LDR R0, [R0, #28]
0x080211F0: 9004 STR R0, [SP, #16]
0x080211F2: 9804 LDR R0, [SP, #16]
0x080211F4: 2801 CMP R0, #1
0x080211F6: D805 BHI .L1 ; 0x08021204
0x080211F8: 9808 LDR R0, [SP, #32]
0x080211FA: 900F STR R0, [SP, #60]
0x080211FC: 980F LDR R0, [SP, #60]
0x080211FE: F380 8810 MSR PRIMASK, R0
0x08021202: E093 B .L11 ; 0x0802132C
.L1:
0x08021204: 9804 LDR R0, [SP, #16]
0x08021206: 2802 CMP R0, #2
0x08021208: D114 BNE .L3 ; 0x08021234
0x0802120A: 9809 LDR R0, [SP, #36]
0x0802120C: 6980 LDR R0, [R0, #24]
0x0802120E: 9005 STR R0, [SP, #20]
0x08021210: 9805 LDR R0, [SP, #20]
0x08021212: 6F00 LDR R0, [R0, #112]
0x08021214: 9003 STR R0, [SP, #12]
0x08021216: 9803 LDR R0, [SP, #12]
0x08021218: 6AC0 LDR R0, [R0, #44]
0x0802121A: 9905 LDR R1, [SP, #20]
0x0802121C: 6AC9 LDR R1, [R1, #44]
0x0802121E: 4288 CMP R0, R1
0x08021220: D202 BCS .L2 ; 0x08021228
0x08021222: 9803 LDR R0, [SP, #12]
0x08021224: 9909 LDR R1, [SP, #36]
0x08021226: 6188 STR R0, [R1, #24]
.L2:
0x08021228: 9808 LDR R0, [SP, #32]
0x0802122A: 900E STR R0, [SP, #56]
0x0802122C: 980E LDR R0, [SP, #56]
0x0802122E: F380 8810 MSR PRIMASK, R0
0x08021232: E07B B .L11 ; 0x0802132C
.L3:
0x08021234: 9809 LDR R0, [SP, #36]
0x08021236: 6980 LDR R0, [R0, #24]
0x08021238: 9005 STR R0, [SP, #20]
0x0802123A: 9805 LDR R0, [SP, #20]
0x0802123C: 9006 STR R0, [SP, #24]
0x0802123E: 9806 LDR R0, [SP, #24]
0x08021240: 6F00 LDR R0, [R0, #112]
0x08021242: 9007 STR R0, [SP, #28]
0x08021244: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08021248: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x0802124C: 6808 LDR R0, [R1]
0x0802124E: 3001 ADDS R0, #1
0x08021250: 6008 STR R0, [R1]
0x08021252: 2000 MOVS R0, #0
0x08021254: 9001 STR R0, [SP, #4]
.L4:
0x08021256: 9807 LDR R0, [SP, #28]
0x08021258: 6AC0 LDR R0, [R0, #44]
0x0802125A: 9906 LDR R1, [SP, #24]
0x0802125C: 6AC9 LDR R1, [R1, #44]
0x0802125E: 4288 CMP R0, R1
0x08021260: D201 BCS .L5 ; 0x08021266
0x08021262: 9807 LDR R0, [SP, #28]
0x08021264: 9006 STR R0, [SP, #24]
.L5:
0x08021266: 9808 LDR R0, [SP, #32]
0x08021268: 900D STR R0, [SP, #52]
0x0802126A: 980D LDR R0, [SP, #52]
0x0802126C: F380 8810 MSR PRIMASK, R0
0x08021270: F3EF 8010 MRS R0, PRIMASK
0x08021274: 9011 STR R0, [SP, #68]
0x08021276: 9811 LDR R0, [SP, #68]
0x08021278: 900A STR R0, [SP, #40]
0x0802127A: B672 CPSID i
0x0802127C: 980A LDR R0, [SP, #40]
0x0802127E: 9008 STR R0, [SP, #32]
0x08021280: 9805 LDR R0, [SP, #20]
0x08021282: 9909 LDR R1, [SP, #36]
0x08021284: 6989 LDR R1, [R1, #24]
0x08021286: 4288 CMP R0, R1
0x08021288: D002 BEQ .L6 ; 0x08021290
0x0802128A: 2001 MOVS R0, #1
0x0802128C: 9001 STR R0, [SP, #4]
0x0802128E: E006 B .L7 ; 0x0802129E
.L6:
0x08021290: 9804 LDR R0, [SP, #16]
0x08021292: 9909 LDR R1, [SP, #36]
0x08021294: 69C9 LDR R1, [R1, #28]
0x08021296: 4288 CMP R0, R1
0x08021298: D001 BEQ .L7 ; 0x0802129E
0x0802129A: 2001 MOVS R0, #1
0x0802129C: 9001 STR R0, [SP, #4]
.L7:
0x0802129E: 9801 LDR R0, [SP, #4]
0x080212A0: B918 CBNZ R0, .L8 ; 0x080212AA
0x080212A2: 9807 LDR R0, [SP, #28]
0x080212A4: 6F00 LDR R0, [R0, #112]
0x080212A6: 9007 STR R0, [SP, #28]
0x080212A8: E00C B .L9 ; 0x080212C4
.L8:
0x080212AA: 9809 LDR R0, [SP, #36]
0x080212AC: 6980 LDR R0, [R0, #24]
0x080212AE: 9005 STR R0, [SP, #20]
0x080212B0: 9809 LDR R0, [SP, #36]
0x080212B2: 69C0 LDR R0, [R0, #28]
0x080212B4: 9004 STR R0, [SP, #16]
0x080212B6: 9805 LDR R0, [SP, #20]
0x080212B8: 9006 STR R0, [SP, #24]
0x080212BA: 9806 LDR R0, [SP, #24]
0x080212BC: 6F00 LDR R0, [R0, #112]
0x080212BE: 9007 STR R0, [SP, #28]
0x080212C0: 2000 MOVS R0, #0
0x080212C2: 9001 STR R0, [SP, #4]
.L9:
0x080212C4: 9807 LDR R0, [SP, #28]
0x080212C6: 9905 LDR R1, [SP, #20]
0x080212C8: 4288 CMP R0, R1
0x080212CA: D1C4 BNE .L4 ; 0x08021256
0x080212CC: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x080212D0: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x080212D4: 6808 LDR R0, [R1]
0x080212D6: 3801 SUBS R0, #1
0x080212D8: 6008 STR R0, [R1]
0x080212DA: 9806 LDR R0, [SP, #24]
0x080212DC: 9905 LDR R1, [SP, #20]
0x080212DE: 4288 CMP R0, R1
0x080212E0: D01D BEQ .L10 ; 0x0802131E
0x080212E2: 9806 LDR R0, [SP, #24]
0x080212E4: 6F00 LDR R0, [R0, #112]
0x080212E6: 9003 STR R0, [SP, #12]
0x080212E8: 9806 LDR R0, [SP, #24]
0x080212EA: 6F40 LDR R0, [R0, #116]
0x080212EC: 9002 STR R0, [SP, #8]
0x080212EE: 9802 LDR R0, [SP, #8]
0x080212F0: 9903 LDR R1, [SP, #12]
0x080212F2: 6748 STR R0, [R1, #116]
0x080212F4: 9803 LDR R0, [SP, #12]
0x080212F6: 9902 LDR R1, [SP, #8]
0x080212F8: 6708 STR R0, [R1, #112]
0x080212FA: 9805 LDR R0, [SP, #20]
0x080212FC: 6F40 LDR R0, [R0, #116]
0x080212FE: 9002 STR R0, [SP, #8]
0x08021300: 9805 LDR R0, [SP, #20]
0x08021302: 9906 LDR R1, [SP, #24]
0x08021304: 6708 STR R0, [R1, #112]
0x08021306: 9802 LDR R0, [SP, #8]
0x08021308: 9906 LDR R1, [SP, #24]
0x0802130A: 6748 STR R0, [R1, #116]
0x0802130C: 9806 LDR R0, [SP, #24]
0x0802130E: 9902 LDR R1, [SP, #8]
0x08021310: 6708 STR R0, [R1, #112]
0x08021312: 9806 LDR R0, [SP, #24]
0x08021314: 9905 LDR R1, [SP, #20]
0x08021316: 6748 STR R0, [R1, #116]
0x08021318: 9806 LDR R0, [SP, #24]
0x0802131A: 9909 LDR R1, [SP, #36]
0x0802131C: 6188 STR R0, [R1, #24]
.L10:
0x0802131E: 9808 LDR R0, [SP, #32]
0x08021320: 900C STR R0, [SP, #48]
0x08021322: 980C LDR R0, [SP, #48]
0x08021324: F380 8810 MSR PRIMASK, R0
0x08021328: F001 F9AB BL _tx_thread_system_preempt_check ; 0x08022682
.L11:
0x0802132C: 2000 MOVS R0, #0
0x0802132E: B012 ADD SP, SP, #72
0x08021330: BD80 POP {R7, PC}
Section .text._tx_mutex_put from charger_lto.o, size=936, align=2
_tx_mutex_put:
0x08021332: B580 PUSH {R7, LR}
0x08021334: B0A6 SUB SP, SP, #152
0x08021336: 9010 STR R0, [SP, #64]
0x08021338: 2020 MOVS R0, #32
0x0802133A: 900B STR R0, [SP, #44]
0x0802133C: F3EF 8010 MRS R0, PRIMASK
0x08021340: 9021 STR R0, [SP, #132]
0x08021342: 9821 LDR R0, [SP, #132]
0x08021344: 9015 STR R0, [SP, #84]
0x08021346: B672 CPSID i
0x08021348: 9815 LDR R0, [SP, #84]
0x0802134A: 900F STR R0, [SP, #60]
0x0802134C: 9810 LDR R0, [SP, #64]
0x0802134E: 6880 LDR R0, [R0, #8]
0x08021350: 2800 CMP R0, #0
0x08021352: F000 81B8 BEQ.W .L24 ; 0x080216C6
0x08021356: 9810 LDR R0, [SP, #64]
0x08021358: 68C0 LDR R0, [R0, #12]
0x0802135A: 900E STR R0, [SP, #56]
0x0802135C: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08021360: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08021364: 6800 LDR R0, [R0]
0x08021366: 9006 STR R0, [SP, #24]
0x08021368: 9810 LDR R0, [SP, #64]
0x0802136A: 68C0 LDR R0, [R0, #12]
0x0802136C: 9906 LDR R1, [SP, #24]
0x0802136E: 4288 CMP R0, R1
0x08021370: D00C BEQ .L1 ; 0x0802138C
0x08021372: F64B 004C MOVW R0, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08021376: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x0802137A: 6800 LDR R0, [R0]
0x0802137C: B930 CBNZ R0, .L1 ; 0x0802138C
0x0802137E: 980F LDR R0, [SP, #60]
0x08021380: 9020 STR R0, [SP, #128]
0x08021382: 9820 LDR R0, [SP, #128]
0x08021384: F380 8810 MSR PRIMASK, R0
0x08021388: 201E MOVS R0, #30
0x0802138A: 900B STR R0, [SP, #44]
.L1:
0x0802138C: 980B LDR R0, [SP, #44]
0x0802138E: 2820 CMP R0, #32
0x08021390: F040 8198 BNE.W .L23 ; 0x080216C4
0x08021394: 9910 LDR R1, [SP, #64]
0x08021396: 6888 LDR R0, [R1, #8]
0x08021398: 3801 SUBS R0, #1
0x0802139A: 6088 STR R0, [R1, #8]
0x0802139C: 9810 LDR R0, [SP, #64]
0x0802139E: 6880 LDR R0, [R0, #8]
0x080213A0: B138 CBZ R0, .L2 ; 0x080213B2
0x080213A2: 980F LDR R0, [SP, #60]
0x080213A4: 901F STR R0, [SP, #124]
0x080213A6: 981F LDR R0, [SP, #124]
0x080213A8: F380 8810 MSR PRIMASK, R0
0x080213AC: 2000 MOVS R0, #0
0x080213AE: 900B STR R0, [SP, #44]
0x080213B0: E188 B .L23 ; 0x080216C4
.L2:
0x080213B2: 980E LDR R0, [SP, #56]
0x080213B4: B938 CBNZ R0, .L3 ; 0x080213C6
0x080213B6: 980F LDR R0, [SP, #60]
0x080213B8: 901E STR R0, [SP, #120]
0x080213BA: 981E LDR R0, [SP, #120]
0x080213BC: F380 8810 MSR PRIMASK, R0
0x080213C0: 2000 MOVS R0, #0
0x080213C2: 900B STR R0, [SP, #44]
0x080213C4: E17E B .L23 ; 0x080216C4
.L3:
0x080213C6: 990E LDR R1, [SP, #56]
0x080213C8: F8D1 00A0 LDR.W R0, [R1, #160]
0x080213CC: 3801 SUBS R0, #1
0x080213CE: F8C1 00A0 STR.W R0, [R1, #160]
0x080213D2: 980E LDR R0, [SP, #56]
0x080213D4: F8D0 00A0 LDR.W R0, [R0, #160]
0x080213D8: B920 CBNZ R0, .L4 ; 0x080213E4
0x080213DA: 990E LDR R1, [SP, #56]
0x080213DC: 2000 MOVS R0, #0
0x080213DE: F8C1 00A4 STR.W R0, [R1, #164]
0x080213E2: E015 B .L5 ; 0x08021410
.L4:
0x080213E4: 9810 LDR R0, [SP, #64]
0x080213E6: 6AC0 LDR R0, [R0, #44]
0x080213E8: 900A STR R0, [SP, #40]
0x080213EA: 9810 LDR R0, [SP, #64]
0x080213EC: 6B00 LDR R0, [R0, #48]
0x080213EE: 9009 STR R0, [SP, #36]
0x080213F0: 9809 LDR R0, [SP, #36]
0x080213F2: 990A LDR R1, [SP, #40]
0x080213F4: 6308 STR R0, [R1, #48]
0x080213F6: 980A LDR R0, [SP, #40]
0x080213F8: 9909 LDR R1, [SP, #36]
0x080213FA: 62C8 STR R0, [R1, #44]
0x080213FC: 980E LDR R0, [SP, #56]
0x080213FE: F8D0 00A4 LDR.W R0, [R0, #164]
0x08021402: 9910 LDR R1, [SP, #64]
0x08021404: 4288 CMP R0, R1
0x08021406: D103 BNE .L5 ; 0x08021410
0x08021408: 980A LDR R0, [SP, #40]
0x0802140A: 990E LDR R1, [SP, #56]
0x0802140C: F8C1 00A4 STR.W R0, [R1, #164]
.L5:
0x08021410: 9810 LDR R0, [SP, #64]
0x08021412: 6980 LDR R0, [R0, #24]
0x08021414: B958 CBNZ R0, .L6 ; 0x0802142E
0x08021416: 9810 LDR R0, [SP, #64]
0x08021418: 6900 LDR R0, [R0, #16]
0x0802141A: B940 CBNZ R0, .L6 ; 0x0802142E
0x0802141C: 9910 LDR R1, [SP, #64]
0x0802141E: 2000 MOVS R0, #0
0x08021420: 60C8 STR R0, [R1, #12]
0x08021422: 990F LDR R1, [SP, #60]
0x08021424: 911D STR R1, [SP, #116]
0x08021426: 991D LDR R1, [SP, #116]
0x08021428: F381 8810 MSR PRIMASK, R1
0x0802142C: 900B STR R0, [SP, #44]
.L6:
0x0802142E: 980B LDR R0, [SP, #44]
0x08021430: 2820 CMP R0, #32
0x08021432: F040 8147 BNE.W .L23 ; 0x080216C4
0x08021436: 2000 MOVS R0, #0
0x08021438: 900D STR R0, [SP, #52]
0x0802143A: 980E LDR R0, [SP, #56]
0x0802143C: F8D0 0094 LDR.W R0, [R0, #148]
0x08021440: 900C STR R0, [SP, #48]
0x08021442: 9810 LDR R0, [SP, #64]
0x08021444: 6900 LDR R0, [R0, #16]
0x08021446: 2801 CMP R0, #1
0x08021448: D144 BNE .L11 ; 0x080214D4
0x0802144A: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x0802144E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08021452: 6808 LDR R0, [R1]
0x08021454: 3001 ADDS R0, #1
0x08021456: 6008 STR R0, [R1]
0x08021458: 980F LDR R0, [SP, #60]
0x0802145A: 901C STR R0, [SP, #112]
0x0802145C: 981C LDR R0, [SP, #112]
0x0802145E: F380 8810 MSR PRIMASK, R0
0x08021462: 2020 MOVS R0, #32
0x08021464: 9002 STR R0, [SP, #8]
0x08021466: 980E LDR R0, [SP, #56]
0x08021468: F8D0 00A4 LDR.W R0, [R0, #164]
0x0802146C: 900A STR R0, [SP, #40]
.L7:
0x0802146E: 980A LDR R0, [SP, #40]
0x08021470: B1B8 CBZ R0, .L10 ; 0x080214A2
0x08021472: 980A LDR R0, [SP, #40]
0x08021474: 6900 LDR R0, [R0, #16]
0x08021476: 2801 CMP R0, #1
0x08021478: D107 BNE .L8 ; 0x0802148A
0x0802147A: 980A LDR R0, [SP, #40]
0x0802147C: 6A80 LDR R0, [R0, #40]
0x0802147E: 9902 LDR R1, [SP, #8]
0x08021480: 4288 CMP R0, R1
0x08021482: D202 BCS .L8 ; 0x0802148A
0x08021484: 980A LDR R0, [SP, #40]
0x08021486: 6A80 LDR R0, [R0, #40]
0x08021488: 9002 STR R0, [SP, #8]
.L8:
0x0802148A: 980A LDR R0, [SP, #40]
0x0802148C: 6AC0 LDR R0, [R0, #44]
0x0802148E: 900A STR R0, [SP, #40]
0x08021490: 980A LDR R0, [SP, #40]
0x08021492: 990E LDR R1, [SP, #56]
0x08021494: F8D1 10A4 LDR.W R1, [R1, #164]
0x08021498: 4288 CMP R0, R1
0x0802149A: D101 BNE .L9 ; 0x080214A0
0x0802149C: 2000 MOVS R0, #0
0x0802149E: 900A STR R0, [SP, #40]
.L9:
0x080214A0: E7E5 B .L7 ; 0x0802146E
.L10:
0x080214A2: F3EF 8010 MRS R0, PRIMASK
0x080214A6: 9022 STR R0, [SP, #136]
0x080214A8: 9822 LDR R0, [SP, #136]
0x080214AA: 9014 STR R0, [SP, #80]
0x080214AC: B672 CPSID i
0x080214AE: 9814 LDR R0, [SP, #80]
0x080214B0: 900F STR R0, [SP, #60]
0x080214B2: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x080214B6: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x080214BA: 6808 LDR R0, [R1]
0x080214BC: 3801 SUBS R0, #1
0x080214BE: 6008 STR R0, [R1]
0x080214C0: 9802 LDR R0, [SP, #8]
0x080214C2: 990E LDR R1, [SP, #56]
0x080214C4: F8C1 009C STR.W R0, [R1, #156]
0x080214C8: 9802 LDR R0, [SP, #8]
0x080214CA: 990C LDR R1, [SP, #48]
0x080214CC: 4288 CMP R0, R1
0x080214CE: D201 BCS .L11 ; 0x080214D4
0x080214D0: 9802 LDR R0, [SP, #8]
0x080214D2: 900C STR R0, [SP, #48]
.L11:
0x080214D4: 9810 LDR R0, [SP, #64]
0x080214D6: 69C0 LDR R0, [R0, #28]
0x080214D8: 2802 CMP R0, #2
0x080214DA: D31F BCC .L12 ; 0x0802151C
0x080214DC: 9810 LDR R0, [SP, #64]
0x080214DE: 6900 LDR R0, [R0, #16]
0x080214E0: 2801 CMP R0, #1
0x080214E2: D11B BNE .L12 ; 0x0802151C
0x080214E4: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x080214E8: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x080214EC: 9101 STR R1, [SP, #4]
0x080214EE: 6808 LDR R0, [R1]
0x080214F0: 3001 ADDS R0, #1
0x080214F2: 6008 STR R0, [R1]
0x080214F4: 980F LDR R0, [SP, #60]
0x080214F6: 901B STR R0, [SP, #108]
0x080214F8: 981B LDR R0, [SP, #108]
0x080214FA: F380 8810 MSR PRIMASK, R0
0x080214FE: 9810 LDR R0, [SP, #64]
0x08021500: F7FF FE69 BL _tx_mutex_prioritize ; 0x080211D6
0x08021504: 9901 LDR R1, [SP, #4]
0x08021506: F3EF 8010 MRS R0, PRIMASK
0x0802150A: 9023 STR R0, [SP, #140]
0x0802150C: 9823 LDR R0, [SP, #140]
0x0802150E: 9013 STR R0, [SP, #76]
0x08021510: B672 CPSID i
0x08021512: 9813 LDR R0, [SP, #76]
0x08021514: 900F STR R0, [SP, #60]
0x08021516: 6808 LDR R0, [R1]
0x08021518: 3801 SUBS R0, #1
0x0802151A: 6008 STR R0, [R1]
.L12:
0x0802151C: 9810 LDR R0, [SP, #64]
0x0802151E: 6980 LDR R0, [R0, #24]
0x08021520: BBB0 CBNZ R0, .L14 ; 0x08021590
0x08021522: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08021526: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x0802152A: 6808 LDR R0, [R1]
0x0802152C: 3001 ADDS R0, #1
0x0802152E: 6008 STR R0, [R1]
0x08021530: 980F LDR R0, [SP, #60]
0x08021532: 901A STR R0, [SP, #104]
0x08021534: 981A LDR R0, [SP, #104]
0x08021536: F380 8810 MSR PRIMASK, R0
0x0802153A: 9910 LDR R1, [SP, #64]
0x0802153C: 2020 MOVS R0, #32
0x0802153E: 6288 STR R0, [R1, #40]
0x08021540: 9810 LDR R0, [SP, #64]
0x08021542: 68C0 LDR R0, [R0, #12]
0x08021544: 6AC0 LDR R0, [R0, #44]
0x08021546: 990C LDR R1, [SP, #48]
0x08021548: 4288 CMP R0, R1
0x0802154A: D004 BEQ .L13 ; 0x08021556
0x0802154C: 9810 LDR R0, [SP, #64]
0x0802154E: 68C0 LDR R0, [R0, #12]
0x08021550: 990C LDR R1, [SP, #48]
0x08021552: F7F4 FC47 BL _tx_mutex_priority_change ; 0x08015DE4
.L13:
0x08021556: F3EF 8010 MRS R0, PRIMASK
0x0802155A: 9024 STR R0, [SP, #144]
0x0802155C: 9824 LDR R0, [SP, #144]
0x0802155E: 9012 STR R0, [SP, #72]
0x08021560: B672 CPSID i
0x08021562: 9812 LDR R0, [SP, #72]
0x08021564: 900F STR R0, [SP, #60]
0x08021566: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x0802156A: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x0802156E: 6808 LDR R0, [R1]
0x08021570: 3801 SUBS R0, #1
0x08021572: 6008 STR R0, [R1]
0x08021574: 9910 LDR R1, [SP, #64]
0x08021576: 2000 MOVS R0, #0
0x08021578: 9000 STR R0, [SP, #0]
0x0802157A: 60C8 STR R0, [R1, #12]
0x0802157C: 980F LDR R0, [SP, #60]
0x0802157E: 9019 STR R0, [SP, #100]
0x08021580: 9819 LDR R0, [SP, #100]
0x08021582: F380 8810 MSR PRIMASK, R0
0x08021586: F001 F87C BL _tx_thread_system_preempt_check ; 0x08022682
0x0802158A: 9800 LDR R0, [SP, #0]
0x0802158C: 900B STR R0, [SP, #44]
0x0802158E: E099 B .L23 ; 0x080216C4
.L14:
0x08021590: 9810 LDR R0, [SP, #64]
0x08021592: 6980 LDR R0, [R0, #24]
0x08021594: 900E STR R0, [SP, #56]
0x08021596: 9810 LDR R0, [SP, #64]
0x08021598: 6900 LDR R0, [R0, #16]
0x0802159A: 2801 CMP R0, #1
0x0802159C: D109 BNE .L15 ; 0x080215B2
0x0802159E: 9810 LDR R0, [SP, #64]
0x080215A0: 68C0 LDR R0, [R0, #12]
0x080215A2: 900D STR R0, [SP, #52]
0x080215A4: 980E LDR R0, [SP, #56]
0x080215A6: 6AC0 LDR R0, [R0, #44]
0x080215A8: 9910 LDR R1, [SP, #64]
0x080215AA: 6148 STR R0, [R1, #20]
0x080215AC: 9910 LDR R1, [SP, #64]
0x080215AE: 2020 MOVS R0, #32
0x080215B0: 6288 STR R0, [R1, #40]
.L15:
0x080215B2: 980E LDR R0, [SP, #56]
0x080215B4: F8D0 00A0 LDR.W R0, [R0, #160]
0x080215B8: 9008 STR R0, [SP, #32]
0x080215BA: 9808 LDR R0, [SP, #32]
0x080215BC: B940 CBNZ R0, .L16 ; 0x080215D0
0x080215BE: 9810 LDR R0, [SP, #64]
0x080215C0: 990E LDR R1, [SP, #56]
0x080215C2: F8C1 00A4 STR.W R0, [R1, #164]
0x080215C6: 9810 LDR R0, [SP, #64]
0x080215C8: 62C0 STR R0, [R0, #44]
0x080215CA: 9810 LDR R0, [SP, #64]
0x080215CC: 6300 STR R0, [R0, #48]
0x080215CE: E012 B .L17 ; 0x080215F6
.L16:
0x080215D0: 980E LDR R0, [SP, #56]
0x080215D2: F8D0 00A4 LDR.W R0, [R0, #164]
0x080215D6: 900A STR R0, [SP, #40]
0x080215D8: 980A LDR R0, [SP, #40]
0x080215DA: 6B00 LDR R0, [R0, #48]
0x080215DC: 9009 STR R0, [SP, #36]
0x080215DE: 9810 LDR R0, [SP, #64]
0x080215E0: 990A LDR R1, [SP, #40]
0x080215E2: 6308 STR R0, [R1, #48]
0x080215E4: 9810 LDR R0, [SP, #64]
0x080215E6: 9909 LDR R1, [SP, #36]
0x080215E8: 62C8 STR R0, [R1, #44]
0x080215EA: 9809 LDR R0, [SP, #36]
0x080215EC: 9910 LDR R1, [SP, #64]
0x080215EE: 6308 STR R0, [R1, #48]
0x080215F0: 980A LDR R0, [SP, #40]
0x080215F2: 9910 LDR R1, [SP, #64]
0x080215F4: 62C8 STR R0, [R1, #44]
.L17:
0x080215F6: 9808 LDR R0, [SP, #32]
0x080215F8: 3001 ADDS R0, #1
0x080215FA: 990E LDR R1, [SP, #56]
0x080215FC: F8C1 00A0 STR.W R0, [R1, #160]
0x08021600: 9910 LDR R1, [SP, #64]
0x08021602: 2001 MOVS R0, #1
0x08021604: 6088 STR R0, [R1, #8]
0x08021606: 980E LDR R0, [SP, #56]
0x08021608: 9910 LDR R1, [SP, #64]
0x0802160A: 60C8 STR R0, [R1, #12]
0x0802160C: 9910 LDR R1, [SP, #64]
0x0802160E: 69C8 LDR R0, [R1, #28]
0x08021610: 3801 SUBS R0, #1
0x08021612: 61C8 STR R0, [R1, #28]
0x08021614: 9810 LDR R0, [SP, #64]
0x08021616: 69C0 LDR R0, [R0, #28]
0x08021618: 9007 STR R0, [SP, #28]
0x0802161A: 9807 LDR R0, [SP, #28]
0x0802161C: B918 CBNZ R0, .L18 ; 0x08021626
0x0802161E: 9910 LDR R1, [SP, #64]
0x08021620: 2000 MOVS R0, #0
0x08021622: 6188 STR R0, [R1, #24]
0x08021624: E00E B .L19 ; 0x08021644
.L18:
0x08021626: 980E LDR R0, [SP, #56]
0x08021628: 6F00 LDR R0, [R0, #112]
0x0802162A: 9005 STR R0, [SP, #20]
0x0802162C: 9805 LDR R0, [SP, #20]
0x0802162E: 9910 LDR R1, [SP, #64]
0x08021630: 6188 STR R0, [R1, #24]
0x08021632: 980E LDR R0, [SP, #56]
0x08021634: 6F40 LDR R0, [R0, #116]
0x08021636: 9004 STR R0, [SP, #16]
0x08021638: 9804 LDR R0, [SP, #16]
0x0802163A: 9905 LDR R1, [SP, #20]
0x0802163C: 6748 STR R0, [R1, #116]
0x0802163E: 9805 LDR R0, [SP, #20]
0x08021640: 9904 LDR R1, [SP, #16]
0x08021642: 6708 STR R0, [R1, #112]
.L19:
0x08021644: 990E LDR R1, [SP, #56]
0x08021646: 2000 MOVS R0, #0
0x08021648: 6688 STR R0, [R1, #104]
0x0802164A: 990E LDR R1, [SP, #56]
0x0802164C: F8C1 0084 STR.W R0, [R1, #132]
0x08021650: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08021654: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08021658: 6808 LDR R0, [R1]
0x0802165A: 3001 ADDS R0, #1
0x0802165C: 6008 STR R0, [R1]
0x0802165E: 980F LDR R0, [SP, #60]
0x08021660: 9018 STR R0, [SP, #96]
0x08021662: 9818 LDR R0, [SP, #96]
0x08021664: F380 8810 MSR PRIMASK, R0
0x08021668: 9810 LDR R0, [SP, #64]
0x0802166A: 6900 LDR R0, [R0, #16]
0x0802166C: 2801 CMP R0, #1
0x0802166E: D124 BNE .L22 ; 0x080216BA
0x08021670: 9810 LDR R0, [SP, #64]
0x08021672: 69C0 LDR R0, [R0, #28]
0x08021674: B1C0 CBZ R0, .L21 ; 0x080216A8
0x08021676: 9810 LDR R0, [SP, #64]
0x08021678: F7FF FDAD BL _tx_mutex_prioritize ; 0x080211D6
0x0802167C: F3EF 8010 MRS R0, PRIMASK
0x08021680: 9025 STR R0, [SP, #148]
0x08021682: 9825 LDR R0, [SP, #148]
0x08021684: 9011 STR R0, [SP, #68]
0x08021686: B672 CPSID i
0x08021688: 9811 LDR R0, [SP, #68]
0x0802168A: 900F STR R0, [SP, #60]
0x0802168C: 9810 LDR R0, [SP, #64]
0x0802168E: 6980 LDR R0, [R0, #24]
0x08021690: 9003 STR R0, [SP, #12]
0x08021692: 9803 LDR R0, [SP, #12]
0x08021694: B118 CBZ R0, .L20 ; 0x0802169E
0x08021696: 9803 LDR R0, [SP, #12]
0x08021698: 6AC0 LDR R0, [R0, #44]
0x0802169A: 9910 LDR R1, [SP, #64]
0x0802169C: 6288 STR R0, [R1, #40]
.L20:
0x0802169E: 980F LDR R0, [SP, #60]
0x080216A0: 9017 STR R0, [SP, #92]
0x080216A2: 9817 LDR R0, [SP, #92]
0x080216A4: F380 8810 MSR PRIMASK, R0
.L21:
0x080216A8: 980D LDR R0, [SP, #52]
0x080216AA: 6AC0 LDR R0, [R0, #44]
0x080216AC: 990C LDR R1, [SP, #48]
0x080216AE: 4288 CMP R0, R1
0x080216B0: D003 BEQ .L22 ; 0x080216BA
0x080216B2: 980D LDR R0, [SP, #52]
0x080216B4: 990C LDR R1, [SP, #48]
0x080216B6: F7F4 FB95 BL _tx_mutex_priority_change ; 0x08015DE4
.L22:
0x080216BA: 980E LDR R0, [SP, #56]
0x080216BC: F7F4 FE52 BL _tx_thread_system_resume ; 0x08016364
0x080216C0: 2000 MOVS R0, #0
0x080216C2: 900B STR R0, [SP, #44]
.L23:
0x080216C4: E006 B .L25 ; 0x080216D4
.L24:
0x080216C6: 980F LDR R0, [SP, #60]
0x080216C8: 9016 STR R0, [SP, #88]
0x080216CA: 9816 LDR R0, [SP, #88]
0x080216CC: F380 8810 MSR PRIMASK, R0
0x080216D0: 201E MOVS R0, #30
0x080216D2: 900B STR R0, [SP, #44]
.L25:
0x080216D4: 980B LDR R0, [SP, #44]
0x080216D6: B026 ADD SP, SP, #152
0x080216D8: BD80 POP {R7, PC}
Section .text._tx_queue_cleanup from charger_lto.o, size=252, align=2
_tx_queue_cleanup:
0x080216DA: B580 PUSH {R7, LR}
0x080216DC: B08E SUB SP, SP, #56
0x080216DE: 9007 STR R0, [SP, #28]
0x080216E0: 9106 STR R1, [SP, #24]
0x080216E2: F3EF 8010 MRS R0, PRIMASK
0x080216E6: 900C STR R0, [SP, #48]
0x080216E8: 980C LDR R0, [SP, #48]
0x080216EA: 9009 STR R0, [SP, #36]
0x080216EC: B672 CPSID i
0x080216EE: 9809 LDR R0, [SP, #36]
0x080216F0: 9005 STR R0, [SP, #20]
0x080216F2: 9807 LDR R0, [SP, #28]
0x080216F4: 6E80 LDR R0, [R0, #104]
0x080216F6: F241 61DB MOVW R1, #0x16DB ; 0x080216DB = _tx_queue_cleanup
0x080216FA: F6C0 0102 MOVT R1, #0x0802 ; 0x080216DB = _tx_queue_cleanup
0x080216FE: 4288 CMP R0, R1
0x08021700: D162 BNE .L5 ; 0x080217C8
0x08021702: 9806 LDR R0, [SP, #24]
0x08021704: 9907 LDR R1, [SP, #28]
0x08021706: F8D1 10B0 LDR.W R1, [R1, #176]
0x0802170A: 4288 CMP R0, R1
0x0802170C: D15C BNE .L5 ; 0x080217C8
0x0802170E: 9807 LDR R0, [SP, #28]
0x08021710: 6EC0 LDR R0, [R0, #108]
0x08021712: 9004 STR R0, [SP, #16]
0x08021714: 9804 LDR R0, [SP, #16]
0x08021716: 2800 CMP R0, #0
0x08021718: D056 BEQ .L5 ; 0x080217C8
0x0802171A: 9804 LDR R0, [SP, #16]
0x0802171C: 6800 LDR R0, [R0]
0x0802171E: F244 5155 MOVW R1, #0x4555
0x08021722: F2C5 1155 MOVT R1, #0x5155
0x08021726: 4288 CMP R0, R1
0x08021728: D14E BNE .L5 ; 0x080217C8
0x0802172A: 9804 LDR R0, [SP, #16]
0x0802172C: 6AC0 LDR R0, [R0, #44]
0x0802172E: 2800 CMP R0, #0
0x08021730: D04A BEQ .L5 ; 0x080217C8
0x08021732: 9907 LDR R1, [SP, #28]
0x08021734: 2000 MOVS R0, #0
0x08021736: 6688 STR R0, [R1, #104]
0x08021738: 9904 LDR R1, [SP, #16]
0x0802173A: 6AC8 LDR R0, [R1, #44]
0x0802173C: 3801 SUBS R0, #1
0x0802173E: 62C8 STR R0, [R1, #44]
0x08021740: 9804 LDR R0, [SP, #16]
0x08021742: 6AC0 LDR R0, [R0, #44]
0x08021744: 9003 STR R0, [SP, #12]
0x08021746: 9803 LDR R0, [SP, #12]
0x08021748: B918 CBNZ R0, .L1 ; 0x08021752
0x0802174A: 9904 LDR R1, [SP, #16]
0x0802174C: 2000 MOVS R0, #0
0x0802174E: 6288 STR R0, [R1, #40]
0x08021750: E013 B .L2 ; 0x0802177A
.L1:
0x08021752: 9807 LDR R0, [SP, #28]
0x08021754: 6F00 LDR R0, [R0, #112]
0x08021756: 9002 STR R0, [SP, #8]
0x08021758: 9807 LDR R0, [SP, #28]
0x0802175A: 6F40 LDR R0, [R0, #116]
0x0802175C: 9001 STR R0, [SP, #4]
0x0802175E: 9801 LDR R0, [SP, #4]
0x08021760: 9902 LDR R1, [SP, #8]
0x08021762: 6748 STR R0, [R1, #116]
0x08021764: 9802 LDR R0, [SP, #8]
0x08021766: 9901 LDR R1, [SP, #4]
0x08021768: 6708 STR R0, [R1, #112]
0x0802176A: 9804 LDR R0, [SP, #16]
0x0802176C: 6A80 LDR R0, [R0, #40]
0x0802176E: 9907 LDR R1, [SP, #28]
0x08021770: 4288 CMP R0, R1
0x08021772: D102 BNE .L2 ; 0x0802177A
0x08021774: 9802 LDR R0, [SP, #8]
0x08021776: 9904 LDR R1, [SP, #16]
0x08021778: 6288 STR R0, [R1, #40]
.L2:
0x0802177A: 9807 LDR R0, [SP, #28]
0x0802177C: 6B00 LDR R0, [R0, #48]
0x0802177E: 2805 CMP R0, #5
0x08021780: D122 BNE .L5 ; 0x080217C8
0x08021782: 9804 LDR R0, [SP, #16]
0x08021784: 6900 LDR R0, [R0, #16]
0x08021786: B120 CBZ R0, .L3 ; 0x08021792
0x08021788: 9907 LDR R1, [SP, #28]
0x0802178A: 200B MOVS R0, #11
0x0802178C: F8C1 0084 STR.W R0, [R1, #132]
0x08021790: E003 B .L4 ; 0x0802179A
.L3:
0x08021792: 9907 LDR R1, [SP, #28]
0x08021794: 200A MOVS R0, #10
0x08021796: F8C1 0084 STR.W R0, [R1, #132]
.L4:
0x0802179A: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x0802179E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x080217A2: 6808 LDR R0, [R1]
0x080217A4: 3001 ADDS R0, #1
0x080217A6: 6008 STR R0, [R1]
0x080217A8: 9805 LDR R0, [SP, #20]
0x080217AA: 900B STR R0, [SP, #44]
0x080217AC: 980B LDR R0, [SP, #44]
0x080217AE: F380 8810 MSR PRIMASK, R0
0x080217B2: 9807 LDR R0, [SP, #28]
0x080217B4: F7F4 FDD6 BL _tx_thread_system_resume ; 0x08016364
0x080217B8: F3EF 8010 MRS R0, PRIMASK
0x080217BC: 900D STR R0, [SP, #52]
0x080217BE: 980D LDR R0, [SP, #52]
0x080217C0: 9008 STR R0, [SP, #32]
0x080217C2: B672 CPSID i
0x080217C4: 9808 LDR R0, [SP, #32]
0x080217C6: 9005 STR R0, [SP, #20]
.L5:
0x080217C8: 9805 LDR R0, [SP, #20]
0x080217CA: 900A STR R0, [SP, #40]
0x080217CC: 980A LDR R0, [SP, #40]
0x080217CE: F380 8810 MSR PRIMASK, R0
0x080217D2: B00E ADD SP, SP, #56
0x080217D4: BD80 POP {R7, PC}
Section .text._tx_queue_create from charger_lto.o, size=232, align=2
_tx_queue_create:
0x080217D6: B580 PUSH {R7, LR}
0x080217D8: B08C SUB SP, SP, #48
0x080217DA: F8DD C038 LDR.W R12, [SP, #56]
0x080217DE: 9008 STR R0, [SP, #32]
0x080217E0: 9107 STR R1, [SP, #28]
0x080217E2: 9206 STR R2, [SP, #24]
0x080217E4: 9305 STR R3, [SP, #20]
0x080217E6: 9808 LDR R0, [SP, #32]
0x080217E8: 213C MOVS R1, #60
0x080217EA: F7E3 F9B7 BL __aeabi_memclr ; 0x08004B5C
0x080217EE: 9807 LDR R0, [SP, #28]
0x080217F0: 9908 LDR R1, [SP, #32]
0x080217F2: 6048 STR R0, [R1, #4]
0x080217F4: 9806 LDR R0, [SP, #24]
0x080217F6: 9908 LDR R1, [SP, #32]
0x080217F8: 6088 STR R0, [R1, #8]
0x080217FA: 980E LDR R0, [SP, #56]
0x080217FC: 9906 LDR R1, [SP, #24]
0x080217FE: 0089 LSLS R1, R1, #2
0x08021800: FBB0 F0F1 UDIV R0, R0, R1
0x08021804: 9003 STR R0, [SP, #12]
0x08021806: 9803 LDR R0, [SP, #12]
0x08021808: 9906 LDR R1, [SP, #24]
0x0802180A: 4348 MULS R0, R1, R0
0x0802180C: 9002 STR R0, [SP, #8]
0x0802180E: 9805 LDR R0, [SP, #20]
0x08021810: 9908 LDR R1, [SP, #32]
0x08021812: 6188 STR R0, [R1, #24]
0x08021814: 9908 LDR R1, [SP, #32]
0x08021816: 6988 LDR R0, [R1, #24]
0x08021818: 9A02 LDR R2, [SP, #8]
0x0802181A: EB00 0082 ADD.W R0, R0, R2, LSL #2
0x0802181E: 61C8 STR R0, [R1, #28]
0x08021820: 9805 LDR R0, [SP, #20]
0x08021822: 9908 LDR R1, [SP, #32]
0x08021824: 6208 STR R0, [R1, #32]
0x08021826: 9805 LDR R0, [SP, #20]
0x08021828: 9908 LDR R1, [SP, #32]
0x0802182A: 6248 STR R0, [R1, #36]
0x0802182C: 9803 LDR R0, [SP, #12]
0x0802182E: 9908 LDR R1, [SP, #32]
0x08021830: 6148 STR R0, [R1, #20]
0x08021832: 9803 LDR R0, [SP, #12]
0x08021834: 9908 LDR R1, [SP, #32]
0x08021836: 60C8 STR R0, [R1, #12]
0x08021838: F3EF 8010 MRS R0, PRIMASK
0x0802183C: 900B STR R0, [SP, #44]
0x0802183E: 980B LDR R0, [SP, #44]
0x08021840: 9009 STR R0, [SP, #36]
0x08021842: B672 CPSID i
0x08021844: 9809 LDR R0, [SP, #36]
0x08021846: 9004 STR R0, [SP, #16]
0x08021848: 9908 LDR R1, [SP, #32]
0x0802184A: F244 5055 MOVW R0, #0x4555
0x0802184E: F2C5 1055 MOVT R0, #0x5155
0x08021852: 6008 STR R0, [R1]
0x08021854: F64B 0074 MOVW R0, #0xB874 ; 0x2400B874 = _tx_queue_created_count
0x08021858: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B874 = _tx_queue_created_count
0x0802185C: 6800 LDR R0, [R0]
0x0802185E: B950 CBNZ R0, .L1 ; 0x08021876
0x08021860: 9808 LDR R0, [SP, #32]
0x08021862: F64B 0170 MOVW R1, #0xB870 ; 0x2400B870 = _tx_queue_created_ptr
0x08021866: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B870 = _tx_queue_created_ptr
0x0802186A: 6008 STR R0, [R1]
0x0802186C: 9808 LDR R0, [SP, #32]
0x0802186E: 6300 STR R0, [R0, #48]
0x08021870: 9808 LDR R0, [SP, #32]
0x08021872: 6340 STR R0, [R0, #52]
0x08021874: E014 B .L2 ; 0x080218A0
.L1:
0x08021876: F64B 0070 MOVW R0, #0xB870 ; 0x2400B870 = _tx_queue_created_ptr
0x0802187A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B870 = _tx_queue_created_ptr
0x0802187E: 6800 LDR R0, [R0]
0x08021880: 9001 STR R0, [SP, #4]
0x08021882: 9801 LDR R0, [SP, #4]
0x08021884: 6B40 LDR R0, [R0, #52]
0x08021886: 9000 STR R0, [SP, #0]
0x08021888: 9808 LDR R0, [SP, #32]
0x0802188A: 9901 LDR R1, [SP, #4]
0x0802188C: 6348 STR R0, [R1, #52]
0x0802188E: 9808 LDR R0, [SP, #32]
0x08021890: 9900 LDR R1, [SP, #0]
0x08021892: 6308 STR R0, [R1, #48]
0x08021894: 9800 LDR R0, [SP, #0]
0x08021896: 9908 LDR R1, [SP, #32]
0x08021898: 6348 STR R0, [R1, #52]
0x0802189A: 9801 LDR R0, [SP, #4]
0x0802189C: 9908 LDR R1, [SP, #32]
0x0802189E: 6308 STR R0, [R1, #48]
.L2:
0x080218A0: F64B 0174 MOVW R1, #0xB874 ; 0x2400B874 = _tx_queue_created_count
0x080218A4: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B874 = _tx_queue_created_count
0x080218A8: 6808 LDR R0, [R1]
0x080218AA: 3001 ADDS R0, #1
0x080218AC: 6008 STR R0, [R1]
0x080218AE: 9804 LDR R0, [SP, #16]
0x080218B0: 900A STR R0, [SP, #40]
0x080218B2: 980A LDR R0, [SP, #40]
0x080218B4: F380 8810 MSR PRIMASK, R0
0x080218B8: 2000 MOVS R0, #0
0x080218BA: B00C ADD SP, SP, #48
0x080218BC: BD80 POP {R7, PC}
Section .text._tx_queue_receive from charger_lto.o, size=872, align=2
_tx_queue_receive:
0x080218BE: B580 PUSH {R7, LR}
0x080218C0: B094 SUB SP, SP, #80
0x080218C2: 900B STR R0, [SP, #44]
0x080218C4: 910A STR R1, [SP, #40]
0x080218C6: 9209 STR R2, [SP, #36]
0x080218C8: 2000 MOVS R0, #0
0x080218CA: 9000 STR R0, [SP, #0]
0x080218CC: F3EF 8010 MRS R0, PRIMASK
0x080218D0: 9013 STR R0, [SP, #76]
0x080218D2: 9813 LDR R0, [SP, #76]
0x080218D4: 900C STR R0, [SP, #48]
0x080218D6: B672 CPSID i
0x080218D8: 980C LDR R0, [SP, #48]
0x080218DA: 9008 STR R0, [SP, #32]
0x080218DC: 980B LDR R0, [SP, #44]
0x080218DE: 6AC0 LDR R0, [R0, #44]
0x080218E0: 9003 STR R0, [SP, #12]
0x080218E2: 980B LDR R0, [SP, #44]
0x080218E4: 6900 LDR R0, [R0, #16]
0x080218E6: 2800 CMP R0, #0
0x080218E8: F000 8129 BEQ.W .L19 ; 0x08021B3E
0x080218EC: 9803 LDR R0, [SP, #12]
0x080218EE: BBC0 CBNZ R0, .L4 ; 0x08021962
0x080218F0: 980B LDR R0, [SP, #44]
0x080218F2: 6A00 LDR R0, [R0, #32]
0x080218F4: 9006 STR R0, [SP, #24]
0x080218F6: 980A LDR R0, [SP, #40]
0x080218F8: 9005 STR R0, [SP, #20]
0x080218FA: 980B LDR R0, [SP, #44]
0x080218FC: 6880 LDR R0, [R0, #8]
0x080218FE: 9004 STR R0, [SP, #16]
0x08021900: 9806 LDR R0, [SP, #24]
0x08021902: 1D01 ADDS R1, R0, #4
0x08021904: 9106 STR R1, [SP, #24]
0x08021906: 6800 LDR R0, [R0]
0x08021908: 9905 LDR R1, [SP, #20]
0x0802190A: 1D0A ADDS R2, R1, #4
0x0802190C: 9205 STR R2, [SP, #20]
0x0802190E: 6008 STR R0, [R1]
0x08021910: 9804 LDR R0, [SP, #16]
0x08021912: 2802 CMP R0, #2
0x08021914: D30C BCC .L2 ; 0x08021930
.L1:
0x08021916: 9804 LDR R0, [SP, #16]
0x08021918: 3801 SUBS R0, #1
0x0802191A: 9004 STR R0, [SP, #16]
0x0802191C: B140 CBZ R0, .L2 ; 0x08021930
0x0802191E: 9806 LDR R0, [SP, #24]
0x08021920: 1D01 ADDS R1, R0, #4
0x08021922: 9106 STR R1, [SP, #24]
0x08021924: 6800 LDR R0, [R0]
0x08021926: 9905 LDR R1, [SP, #20]
0x08021928: 1D0A ADDS R2, R1, #4
0x0802192A: 9205 STR R2, [SP, #20]
0x0802192C: 6008 STR R0, [R1]
0x0802192E: E7F2 B .L1 ; 0x08021916
.L2:
0x08021930: 9806 LDR R0, [SP, #24]
0x08021932: 990B LDR R1, [SP, #44]
0x08021934: 69C9 LDR R1, [R1, #28]
0x08021936: 4288 CMP R0, R1
0x08021938: D102 BNE .L3 ; 0x08021940
0x0802193A: 980B LDR R0, [SP, #44]
0x0802193C: 6980 LDR R0, [R0, #24]
0x0802193E: 9006 STR R0, [SP, #24]
.L3:
0x08021940: 9806 LDR R0, [SP, #24]
0x08021942: 990B LDR R1, [SP, #44]
0x08021944: 6208 STR R0, [R1, #32]
0x08021946: 990B LDR R1, [SP, #44]
0x08021948: 6948 LDR R0, [R1, #20]
0x0802194A: 3001 ADDS R0, #1
0x0802194C: 6148 STR R0, [R1, #20]
0x0802194E: 990B LDR R1, [SP, #44]
0x08021950: 6908 LDR R0, [R1, #16]
0x08021952: 3801 SUBS R0, #1
0x08021954: 6108 STR R0, [R1, #16]
0x08021956: 9808 LDR R0, [SP, #32]
0x08021958: 9012 STR R0, [SP, #72]
0x0802195A: 9812 LDR R0, [SP, #72]
0x0802195C: F380 8810 MSR PRIMASK, R0
0x08021960: E0EC B .L18 ; 0x08021B3C
.L4:
0x08021962: 980B LDR R0, [SP, #44]
0x08021964: 6A80 LDR R0, [R0, #40]
0x08021966: 9007 STR R0, [SP, #28]
0x08021968: 9807 LDR R0, [SP, #28]
0x0802196A: F8D0 0080 LDR.W R0, [R0, #128]
0x0802196E: 2801 CMP R0, #1
0x08021970: D150 BNE .L9 ; 0x08021A14
0x08021972: 9807 LDR R0, [SP, #28]
0x08021974: 6FC0 LDR R0, [R0, #124]
0x08021976: 9006 STR R0, [SP, #24]
0x08021978: 980A LDR R0, [SP, #40]
0x0802197A: 9005 STR R0, [SP, #20]
0x0802197C: 980B LDR R0, [SP, #44]
0x0802197E: 6880 LDR R0, [R0, #8]
0x08021980: 9004 STR R0, [SP, #16]
0x08021982: 9806 LDR R0, [SP, #24]
0x08021984: 1D01 ADDS R1, R0, #4
0x08021986: 9106 STR R1, [SP, #24]
0x08021988: 6800 LDR R0, [R0]
0x0802198A: 9905 LDR R1, [SP, #20]
0x0802198C: 1D0A ADDS R2, R1, #4
0x0802198E: 9205 STR R2, [SP, #20]
0x08021990: 6008 STR R0, [R1]
0x08021992: 9804 LDR R0, [SP, #16]
0x08021994: 2802 CMP R0, #2
0x08021996: D30C BCC .L6 ; 0x080219B2
.L5:
0x08021998: 9804 LDR R0, [SP, #16]
0x0802199A: 3801 SUBS R0, #1
0x0802199C: 9004 STR R0, [SP, #16]
0x0802199E: B140 CBZ R0, .L6 ; 0x080219B2
0x080219A0: 9806 LDR R0, [SP, #24]
0x080219A2: 1D01 ADDS R1, R0, #4
0x080219A4: 9106 STR R1, [SP, #24]
0x080219A6: 6800 LDR R0, [R0]
0x080219A8: 9905 LDR R1, [SP, #20]
0x080219AA: 1D0A ADDS R2, R1, #4
0x080219AC: 9205 STR R2, [SP, #20]
0x080219AE: 6008 STR R0, [R1]
0x080219B0: E7F2 B .L5 ; 0x08021998
.L6:
0x080219B2: 9803 LDR R0, [SP, #12]
0x080219B4: 3801 SUBS R0, #1
0x080219B6: 9003 STR R0, [SP, #12]
0x080219B8: 9803 LDR R0, [SP, #12]
0x080219BA: B918 CBNZ R0, .L7 ; 0x080219C4
0x080219BC: 990B LDR R1, [SP, #44]
0x080219BE: 2000 MOVS R0, #0
0x080219C0: 6288 STR R0, [R1, #40]
0x080219C2: E00E B .L8 ; 0x080219E2
.L7:
0x080219C4: 9807 LDR R0, [SP, #28]
0x080219C6: 6F00 LDR R0, [R0, #112]
0x080219C8: 9002 STR R0, [SP, #8]
0x080219CA: 9802 LDR R0, [SP, #8]
0x080219CC: 990B LDR R1, [SP, #44]
0x080219CE: 6288 STR R0, [R1, #40]
0x080219D0: 9807 LDR R0, [SP, #28]
0x080219D2: 6F40 LDR R0, [R0, #116]
0x080219D4: 9001 STR R0, [SP, #4]
0x080219D6: 9801 LDR R0, [SP, #4]
0x080219D8: 9902 LDR R1, [SP, #8]
0x080219DA: 6748 STR R0, [R1, #116]
0x080219DC: 9802 LDR R0, [SP, #8]
0x080219DE: 9901 LDR R1, [SP, #4]
0x080219E0: 6708 STR R0, [R1, #112]
.L8:
0x080219E2: 9803 LDR R0, [SP, #12]
0x080219E4: 990B LDR R1, [SP, #44]
0x080219E6: 62C8 STR R0, [R1, #44]
0x080219E8: 9907 LDR R1, [SP, #28]
0x080219EA: 2000 MOVS R0, #0
0x080219EC: 6688 STR R0, [R1, #104]
0x080219EE: 9907 LDR R1, [SP, #28]
0x080219F0: F8C1 0084 STR.W R0, [R1, #132]
0x080219F4: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x080219F8: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x080219FC: 6808 LDR R0, [R1]
0x080219FE: 3001 ADDS R0, #1
0x08021A00: 6008 STR R0, [R1]
0x08021A02: 9808 LDR R0, [SP, #32]
0x08021A04: 9011 STR R0, [SP, #68]
0x08021A06: 9811 LDR R0, [SP, #68]
0x08021A08: F380 8810 MSR PRIMASK, R0
0x08021A0C: 9807 LDR R0, [SP, #28]
0x08021A0E: F7F4 FCA9 BL _tx_thread_system_resume ; 0x08016364
0x08021A12: E093 B .L18 ; 0x08021B3C
.L9:
0x08021A14: 980B LDR R0, [SP, #44]
0x08021A16: 6A00 LDR R0, [R0, #32]
0x08021A18: 9006 STR R0, [SP, #24]
0x08021A1A: 980A LDR R0, [SP, #40]
0x08021A1C: 9005 STR R0, [SP, #20]
0x08021A1E: 980B LDR R0, [SP, #44]
0x08021A20: 6880 LDR R0, [R0, #8]
0x08021A22: 9004 STR R0, [SP, #16]
0x08021A24: 9806 LDR R0, [SP, #24]
0x08021A26: 1D01 ADDS R1, R0, #4
0x08021A28: 9106 STR R1, [SP, #24]
0x08021A2A: 6800 LDR R0, [R0]
0x08021A2C: 9905 LDR R1, [SP, #20]
0x08021A2E: 1D0A ADDS R2, R1, #4
0x08021A30: 9205 STR R2, [SP, #20]
0x08021A32: 6008 STR R0, [R1]
0x08021A34: 9804 LDR R0, [SP, #16]
0x08021A36: 2802 CMP R0, #2
0x08021A38: D30C BCC .L11 ; 0x08021A54
.L10:
0x08021A3A: 9804 LDR R0, [SP, #16]
0x08021A3C: 3801 SUBS R0, #1
0x08021A3E: 9004 STR R0, [SP, #16]
0x08021A40: B140 CBZ R0, .L11 ; 0x08021A54
0x08021A42: 9806 LDR R0, [SP, #24]
0x08021A44: 1D01 ADDS R1, R0, #4
0x08021A46: 9106 STR R1, [SP, #24]
0x08021A48: 6800 LDR R0, [R0]
0x08021A4A: 9905 LDR R1, [SP, #20]
0x08021A4C: 1D0A ADDS R2, R1, #4
0x08021A4E: 9205 STR R2, [SP, #20]
0x08021A50: 6008 STR R0, [R1]
0x08021A52: E7F2 B .L10 ; 0x08021A3A
.L11:
0x08021A54: 9806 LDR R0, [SP, #24]
0x08021A56: 990B LDR R1, [SP, #44]
0x08021A58: 69C9 LDR R1, [R1, #28]
0x08021A5A: 4288 CMP R0, R1
0x08021A5C: D102 BNE .L12 ; 0x08021A64
0x08021A5E: 980B LDR R0, [SP, #44]
0x08021A60: 6980 LDR R0, [R0, #24]
0x08021A62: 9006 STR R0, [SP, #24]
.L12:
0x08021A64: 9806 LDR R0, [SP, #24]
0x08021A66: 990B LDR R1, [SP, #44]
0x08021A68: 6208 STR R0, [R1, #32]
0x08021A6A: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08021A6E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08021A72: 6808 LDR R0, [R1]
0x08021A74: 3001 ADDS R0, #1
0x08021A76: 6008 STR R0, [R1]
0x08021A78: 6808 LDR R0, [R1]
0x08021A7A: 3801 SUBS R0, #1
0x08021A7C: 6008 STR R0, [R1]
0x08021A7E: 9807 LDR R0, [SP, #28]
0x08021A80: 6FC0 LDR R0, [R0, #124]
0x08021A82: 9006 STR R0, [SP, #24]
0x08021A84: 980B LDR R0, [SP, #44]
0x08021A86: 6A40 LDR R0, [R0, #36]
0x08021A88: 9005 STR R0, [SP, #20]
0x08021A8A: 980B LDR R0, [SP, #44]
0x08021A8C: 6880 LDR R0, [R0, #8]
0x08021A8E: 9004 STR R0, [SP, #16]
0x08021A90: 9806 LDR R0, [SP, #24]
0x08021A92: 1D01 ADDS R1, R0, #4
0x08021A94: 9106 STR R1, [SP, #24]
0x08021A96: 6800 LDR R0, [R0]
0x08021A98: 9905 LDR R1, [SP, #20]
0x08021A9A: 1D0A ADDS R2, R1, #4
0x08021A9C: 9205 STR R2, [SP, #20]
0x08021A9E: 6008 STR R0, [R1]
0x08021AA0: 9804 LDR R0, [SP, #16]
0x08021AA2: 2802 CMP R0, #2
0x08021AA4: D30C BCC .L14 ; 0x08021AC0
.L13:
0x08021AA6: 9804 LDR R0, [SP, #16]
0x08021AA8: 3801 SUBS R0, #1
0x08021AAA: 9004 STR R0, [SP, #16]
0x08021AAC: B140 CBZ R0, .L14 ; 0x08021AC0
0x08021AAE: 9806 LDR R0, [SP, #24]
0x08021AB0: 1D01 ADDS R1, R0, #4
0x08021AB2: 9106 STR R1, [SP, #24]
0x08021AB4: 6800 LDR R0, [R0]
0x08021AB6: 9905 LDR R1, [SP, #20]
0x08021AB8: 1D0A ADDS R2, R1, #4
0x08021ABA: 9205 STR R2, [SP, #20]
0x08021ABC: 6008 STR R0, [R1]
0x08021ABE: E7F2 B .L13 ; 0x08021AA6
.L14:
0x08021AC0: 9805 LDR R0, [SP, #20]
0x08021AC2: 990B LDR R1, [SP, #44]
0x08021AC4: 69C9 LDR R1, [R1, #28]
0x08021AC6: 4288 CMP R0, R1
0x08021AC8: D102 BNE .L15 ; 0x08021AD0
0x08021ACA: 980B LDR R0, [SP, #44]
0x08021ACC: 6980 LDR R0, [R0, #24]
0x08021ACE: 9005 STR R0, [SP, #20]
.L15:
0x08021AD0: 9805 LDR R0, [SP, #20]
0x08021AD2: 990B LDR R1, [SP, #44]
0x08021AD4: 6248 STR R0, [R1, #36]
0x08021AD6: 980B LDR R0, [SP, #44]
0x08021AD8: 6A80 LDR R0, [R0, #40]
0x08021ADA: 9007 STR R0, [SP, #28]
0x08021ADC: 9803 LDR R0, [SP, #12]
0x08021ADE: 3801 SUBS R0, #1
0x08021AE0: 9003 STR R0, [SP, #12]
0x08021AE2: 9803 LDR R0, [SP, #12]
0x08021AE4: B918 CBNZ R0, .L16 ; 0x08021AEE
0x08021AE6: 990B LDR R1, [SP, #44]
0x08021AE8: 2000 MOVS R0, #0
0x08021AEA: 6288 STR R0, [R1, #40]
0x08021AEC: E00E B .L17 ; 0x08021B0C
.L16:
0x08021AEE: 9807 LDR R0, [SP, #28]
0x08021AF0: 6F00 LDR R0, [R0, #112]
0x08021AF2: 9002 STR R0, [SP, #8]
0x08021AF4: 9802 LDR R0, [SP, #8]
0x08021AF6: 990B LDR R1, [SP, #44]
0x08021AF8: 6288 STR R0, [R1, #40]
0x08021AFA: 9807 LDR R0, [SP, #28]
0x08021AFC: 6F40 LDR R0, [R0, #116]
0x08021AFE: 9001 STR R0, [SP, #4]
0x08021B00: 9801 LDR R0, [SP, #4]
0x08021B02: 9902 LDR R1, [SP, #8]
0x08021B04: 6748 STR R0, [R1, #116]
0x08021B06: 9802 LDR R0, [SP, #8]
0x08021B08: 9901 LDR R1, [SP, #4]
0x08021B0A: 6708 STR R0, [R1, #112]
.L17:
0x08021B0C: 9803 LDR R0, [SP, #12]
0x08021B0E: 990B LDR R1, [SP, #44]
0x08021B10: 62C8 STR R0, [R1, #44]
0x08021B12: 9907 LDR R1, [SP, #28]
0x08021B14: 2000 MOVS R0, #0
0x08021B16: 6688 STR R0, [R1, #104]
0x08021B18: 9907 LDR R1, [SP, #28]
0x08021B1A: F8C1 0084 STR.W R0, [R1, #132]
0x08021B1E: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08021B22: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08021B26: 6808 LDR R0, [R1]
0x08021B28: 3001 ADDS R0, #1
0x08021B2A: 6008 STR R0, [R1]
0x08021B2C: 9808 LDR R0, [SP, #32]
0x08021B2E: 9010 STR R0, [SP, #64]
0x08021B30: 9810 LDR R0, [SP, #64]
0x08021B32: F380 8810 MSR PRIMASK, R0
0x08021B36: 9807 LDR R0, [SP, #28]
0x08021B38: F7F4 FC14 BL _tx_thread_system_resume ; 0x08016364
.L18:
0x08021B3C: E070 B .L25 ; 0x08021C20
.L19:
0x08021B3E: 9809 LDR R0, [SP, #36]
0x08021B40: 2800 CMP R0, #0
0x08021B42: D066 BEQ .L24 ; 0x08021C12
0x08021B44: F64B 004C MOVW R0, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08021B48: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08021B4C: 6800 LDR R0, [R0]
0x08021B4E: B138 CBZ R0, .L20 ; 0x08021B60
0x08021B50: 9808 LDR R0, [SP, #32]
0x08021B52: 900F STR R0, [SP, #60]
0x08021B54: 980F LDR R0, [SP, #60]
0x08021B56: F380 8810 MSR PRIMASK, R0
0x08021B5A: 200A MOVS R0, #10
0x08021B5C: 9000 STR R0, [SP, #0]
0x08021B5E: E057 B .L23 ; 0x08021C10
.L20:
0x08021B60: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08021B64: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08021B68: 6800 LDR R0, [R0]
0x08021B6A: 9007 STR R0, [SP, #28]
0x08021B6C: 9907 LDR R1, [SP, #28]
0x08021B6E: F241 60DB MOVW R0, #0x16DB ; 0x080216DB = _tx_queue_cleanup
0x08021B72: F6C0 0002 MOVT R0, #0x0802 ; 0x080216DB = _tx_queue_cleanup
0x08021B76: 6688 STR R0, [R1, #104]
0x08021B78: 980B LDR R0, [SP, #44]
0x08021B7A: 9907 LDR R1, [SP, #28]
0x08021B7C: 66C8 STR R0, [R1, #108]
0x08021B7E: 980A LDR R0, [SP, #40]
0x08021B80: 9907 LDR R1, [SP, #28]
0x08021B82: 67C8 STR R0, [R1, #124]
0x08021B84: 9907 LDR R1, [SP, #28]
0x08021B86: 2000 MOVS R0, #0
0x08021B88: F8C1 0080 STR.W R0, [R1, #128]
0x08021B8C: 9907 LDR R1, [SP, #28]
0x08021B8E: F8D1 00B0 LDR.W R0, [R1, #176]
0x08021B92: 3001 ADDS R0, #1
0x08021B94: F8C1 00B0 STR.W R0, [R1, #176]
0x08021B98: 9803 LDR R0, [SP, #12]
0x08021B9A: B938 CBNZ R0, .L21 ; 0x08021BAC
0x08021B9C: 9807 LDR R0, [SP, #28]
0x08021B9E: 990B LDR R1, [SP, #44]
0x08021BA0: 6288 STR R0, [R1, #40]
0x08021BA2: 9807 LDR R0, [SP, #28]
0x08021BA4: 6700 STR R0, [R0, #112]
0x08021BA6: 9807 LDR R0, [SP, #28]
0x08021BA8: 6740 STR R0, [R0, #116]
0x08021BAA: E011 B .L22 ; 0x08021BD0
.L21:
0x08021BAC: 980B LDR R0, [SP, #44]
0x08021BAE: 6A80 LDR R0, [R0, #40]
0x08021BB0: 9002 STR R0, [SP, #8]
0x08021BB2: 9802 LDR R0, [SP, #8]
0x08021BB4: 9907 LDR R1, [SP, #28]
0x08021BB6: 6708 STR R0, [R1, #112]
0x08021BB8: 9802 LDR R0, [SP, #8]
0x08021BBA: 6F40 LDR R0, [R0, #116]
0x08021BBC: 9001 STR R0, [SP, #4]
0x08021BBE: 9801 LDR R0, [SP, #4]
0x08021BC0: 9907 LDR R1, [SP, #28]
0x08021BC2: 6748 STR R0, [R1, #116]
0x08021BC4: 9807 LDR R0, [SP, #28]
0x08021BC6: 9901 LDR R1, [SP, #4]
0x08021BC8: 6708 STR R0, [R1, #112]
0x08021BCA: 9807 LDR R0, [SP, #28]
0x08021BCC: 9902 LDR R1, [SP, #8]
0x08021BCE: 6748 STR R0, [R1, #116]
.L22:
0x08021BD0: 9803 LDR R0, [SP, #12]
0x08021BD2: 3001 ADDS R0, #1
0x08021BD4: 990B LDR R1, [SP, #44]
0x08021BD6: 62C8 STR R0, [R1, #44]
0x08021BD8: 9907 LDR R1, [SP, #28]
0x08021BDA: 2005 MOVS R0, #5
0x08021BDC: 6308 STR R0, [R1, #48]
0x08021BDE: 9907 LDR R1, [SP, #28]
0x08021BE0: 2001 MOVS R0, #1
0x08021BE2: 6388 STR R0, [R1, #56]
0x08021BE4: 9809 LDR R0, [SP, #36]
0x08021BE6: 9907 LDR R1, [SP, #28]
0x08021BE8: 64C8 STR R0, [R1, #76]
0x08021BEA: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08021BEE: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08021BF2: 6808 LDR R0, [R1]
0x08021BF4: 3001 ADDS R0, #1
0x08021BF6: 6008 STR R0, [R1]
0x08021BF8: 9808 LDR R0, [SP, #32]
0x08021BFA: 900E STR R0, [SP, #56]
0x08021BFC: 980E LDR R0, [SP, #56]
0x08021BFE: F380 8810 MSR PRIMASK, R0
0x08021C02: 9807 LDR R0, [SP, #28]
0x08021C04: F7F4 FCC5 BL _tx_thread_system_suspend ; 0x08016592
0x08021C08: 9807 LDR R0, [SP, #28]
0x08021C0A: F8D0 0084 LDR.W R0, [R0, #132]
0x08021C0E: 9000 STR R0, [SP, #0]
.L23:
0x08021C10: E006 B .L25 ; 0x08021C20
.L24:
0x08021C12: 9808 LDR R0, [SP, #32]
0x08021C14: 900D STR R0, [SP, #52]
0x08021C16: 980D LDR R0, [SP, #52]
0x08021C18: F380 8810 MSR PRIMASK, R0
0x08021C1C: 200A MOVS R0, #10
0x08021C1E: 9000 STR R0, [SP, #0]
.L25:
0x08021C20: 9800 LDR R0, [SP, #0]
0x08021C22: B014 ADD SP, SP, #80
0x08021C24: BD80 POP {R7, PC}
Section .text._tx_queue_send from charger_lto.o, size=632, align=2
_tx_queue_send:
0x08021C26: B580 PUSH {R7, LR}
0x08021C28: B094 SUB SP, SP, #80
0x08021C2A: 900C STR R0, [SP, #48]
0x08021C2C: 910B STR R1, [SP, #44]
0x08021C2E: 920A STR R2, [SP, #40]
0x08021C30: 2000 MOVS R0, #0
0x08021C32: 9001 STR R0, [SP, #4]
0x08021C34: F3EF 8010 MRS R0, PRIMASK
0x08021C38: 9013 STR R0, [SP, #76]
0x08021C3A: 9813 LDR R0, [SP, #76]
0x08021C3C: 900D STR R0, [SP, #52]
0x08021C3E: B672 CPSID i
0x08021C40: 980D LDR R0, [SP, #52]
0x08021C42: 9009 STR R0, [SP, #36]
0x08021C44: 980C LDR R0, [SP, #48]
0x08021C46: 6AC0 LDR R0, [R0, #44]
0x08021C48: 9004 STR R0, [SP, #16]
0x08021C4A: 980C LDR R0, [SP, #48]
0x08021C4C: 6940 LDR R0, [R0, #20]
0x08021C4E: 2800 CMP R0, #0
0x08021C50: F000 80A5 BEQ.W .L11 ; 0x08021D9E
0x08021C54: 9804 LDR R0, [SP, #16]
0x08021C56: 2800 CMP R0, #0
0x08021C58: D140 BNE .L5 ; 0x08021CDC
0x08021C5A: 990C LDR R1, [SP, #48]
0x08021C5C: 6948 LDR R0, [R1, #20]
0x08021C5E: 3801 SUBS R0, #1
0x08021C60: 6148 STR R0, [R1, #20]
0x08021C62: 990C LDR R1, [SP, #48]
0x08021C64: 6908 LDR R0, [R1, #16]
0x08021C66: 3001 ADDS R0, #1
0x08021C68: 6108 STR R0, [R1, #16]
0x08021C6A: 980B LDR R0, [SP, #44]
0x08021C6C: 9007 STR R0, [SP, #28]
0x08021C6E: 980C LDR R0, [SP, #48]
0x08021C70: 6A40 LDR R0, [R0, #36]
0x08021C72: 9006 STR R0, [SP, #24]
0x08021C74: 980C LDR R0, [SP, #48]
0x08021C76: 6880 LDR R0, [R0, #8]
0x08021C78: 9005 STR R0, [SP, #20]
0x08021C7A: 9807 LDR R0, [SP, #28]
0x08021C7C: 1D01 ADDS R1, R0, #4
0x08021C7E: 9107 STR R1, [SP, #28]
0x08021C80: 6800 LDR R0, [R0]
0x08021C82: 9906 LDR R1, [SP, #24]
0x08021C84: 1D0A ADDS R2, R1, #4
0x08021C86: 9206 STR R2, [SP, #24]
0x08021C88: 6008 STR R0, [R1]
0x08021C8A: 9805 LDR R0, [SP, #20]
0x08021C8C: 2802 CMP R0, #2
0x08021C8E: D30C BCC .L2 ; 0x08021CAA
.L1:
0x08021C90: 9805 LDR R0, [SP, #20]
0x08021C92: 3801 SUBS R0, #1
0x08021C94: 9005 STR R0, [SP, #20]
0x08021C96: B140 CBZ R0, .L2 ; 0x08021CAA
0x08021C98: 9807 LDR R0, [SP, #28]
0x08021C9A: 1D01 ADDS R1, R0, #4
0x08021C9C: 9107 STR R1, [SP, #28]
0x08021C9E: 6800 LDR R0, [R0]
0x08021CA0: 9906 LDR R1, [SP, #24]
0x08021CA2: 1D0A ADDS R2, R1, #4
0x08021CA4: 9206 STR R2, [SP, #24]
0x08021CA6: 6008 STR R0, [R1]
0x08021CA8: E7F2 B .L1 ; 0x08021C90
.L2:
0x08021CAA: 9806 LDR R0, [SP, #24]
0x08021CAC: 990C LDR R1, [SP, #48]
0x08021CAE: 69C9 LDR R1, [R1, #28]
0x08021CB0: 4288 CMP R0, R1
0x08021CB2: D102 BNE .L3 ; 0x08021CBA
0x08021CB4: 980C LDR R0, [SP, #48]
0x08021CB6: 6980 LDR R0, [R0, #24]
0x08021CB8: 9006 STR R0, [SP, #24]
.L3:
0x08021CBA: 9806 LDR R0, [SP, #24]
0x08021CBC: 990C LDR R1, [SP, #48]
0x08021CBE: 6248 STR R0, [R1, #36]
0x08021CC0: 980C LDR R0, [SP, #48]
0x08021CC2: 6B80 LDR R0, [R0, #56]
0x08021CC4: 9000 STR R0, [SP, #0]
0x08021CC6: 9809 LDR R0, [SP, #36]
0x08021CC8: 9012 STR R0, [SP, #72]
0x08021CCA: 9812 LDR R0, [SP, #72]
0x08021CCC: F380 8810 MSR PRIMASK, R0
0x08021CD0: 9800 LDR R0, [SP, #0]
0x08021CD2: B110 CBZ R0, .L4 ; 0x08021CDA
0x08021CD4: 9900 LDR R1, [SP, #0]
0x08021CD6: 980C LDR R0, [SP, #48]
0x08021CD8: 4788 BLX R1
.L4:
0x08021CDA: E05F B .L10 ; 0x08021D9C
.L5:
0x08021CDC: 980C LDR R0, [SP, #48]
0x08021CDE: 6A80 LDR R0, [R0, #40]
0x08021CE0: 9008 STR R0, [SP, #32]
0x08021CE2: 9804 LDR R0, [SP, #16]
0x08021CE4: 3801 SUBS R0, #1
0x08021CE6: 9004 STR R0, [SP, #16]
0x08021CE8: 9804 LDR R0, [SP, #16]
0x08021CEA: B918 CBNZ R0, .L6 ; 0x08021CF4
0x08021CEC: 990C LDR R1, [SP, #48]
0x08021CEE: 2000 MOVS R0, #0
0x08021CF0: 6288 STR R0, [R1, #40]
0x08021CF2: E012 B .L7 ; 0x08021D1A
.L6:
0x08021CF4: 9808 LDR R0, [SP, #32]
0x08021CF6: 6F00 LDR R0, [R0, #112]
0x08021CF8: 990C LDR R1, [SP, #48]
0x08021CFA: 6288 STR R0, [R1, #40]
0x08021CFC: 9808 LDR R0, [SP, #32]
0x08021CFE: 6F00 LDR R0, [R0, #112]
0x08021D00: 9003 STR R0, [SP, #12]
0x08021D02: 9803 LDR R0, [SP, #12]
0x08021D04: 990C LDR R1, [SP, #48]
0x08021D06: 6288 STR R0, [R1, #40]
0x08021D08: 9808 LDR R0, [SP, #32]
0x08021D0A: 6F40 LDR R0, [R0, #116]
0x08021D0C: 9002 STR R0, [SP, #8]
0x08021D0E: 9802 LDR R0, [SP, #8]
0x08021D10: 9903 LDR R1, [SP, #12]
0x08021D12: 6748 STR R0, [R1, #116]
0x08021D14: 9803 LDR R0, [SP, #12]
0x08021D16: 9902 LDR R1, [SP, #8]
0x08021D18: 6708 STR R0, [R1, #112]
.L7:
0x08021D1A: 9804 LDR R0, [SP, #16]
0x08021D1C: 990C LDR R1, [SP, #48]
0x08021D1E: 62C8 STR R0, [R1, #44]
0x08021D20: 9908 LDR R1, [SP, #32]
0x08021D22: 2000 MOVS R0, #0
0x08021D24: 6688 STR R0, [R1, #104]
0x08021D26: 980B LDR R0, [SP, #44]
0x08021D28: 9007 STR R0, [SP, #28]
0x08021D2A: 9808 LDR R0, [SP, #32]
0x08021D2C: 6FC0 LDR R0, [R0, #124]
0x08021D2E: 9006 STR R0, [SP, #24]
0x08021D30: 980C LDR R0, [SP, #48]
0x08021D32: 6880 LDR R0, [R0, #8]
0x08021D34: 9005 STR R0, [SP, #20]
0x08021D36: 9807 LDR R0, [SP, #28]
0x08021D38: 1D01 ADDS R1, R0, #4
0x08021D3A: 9107 STR R1, [SP, #28]
0x08021D3C: 6800 LDR R0, [R0]
0x08021D3E: 9906 LDR R1, [SP, #24]
0x08021D40: 1D0A ADDS R2, R1, #4
0x08021D42: 9206 STR R2, [SP, #24]
0x08021D44: 6008 STR R0, [R1]
0x08021D46: 9805 LDR R0, [SP, #20]
0x08021D48: 2802 CMP R0, #2
0x08021D4A: D30C BCC .L9 ; 0x08021D66
.L8:
0x08021D4C: 9805 LDR R0, [SP, #20]
0x08021D4E: 3801 SUBS R0, #1
0x08021D50: 9005 STR R0, [SP, #20]
0x08021D52: B140 CBZ R0, .L9 ; 0x08021D66
0x08021D54: 9807 LDR R0, [SP, #28]
0x08021D56: 1D01 ADDS R1, R0, #4
0x08021D58: 9107 STR R1, [SP, #28]
0x08021D5A: 6800 LDR R0, [R0]
0x08021D5C: 9906 LDR R1, [SP, #24]
0x08021D5E: 1D0A ADDS R2, R1, #4
0x08021D60: 9206 STR R2, [SP, #24]
0x08021D62: 6008 STR R0, [R1]
0x08021D64: E7F2 B .L8 ; 0x08021D4C
.L9:
0x08021D66: 9908 LDR R1, [SP, #32]
0x08021D68: 2000 MOVS R0, #0
0x08021D6A: F8C1 0084 STR.W R0, [R1, #132]
0x08021D6E: 980C LDR R0, [SP, #48]
0x08021D70: 6B80 LDR R0, [R0, #56]
0x08021D72: 9000 STR R0, [SP, #0]
0x08021D74: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08021D78: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08021D7C: 6808 LDR R0, [R1]
0x08021D7E: 3001 ADDS R0, #1
0x08021D80: 6008 STR R0, [R1]
0x08021D82: 9809 LDR R0, [SP, #36]
0x08021D84: 9011 STR R0, [SP, #68]
0x08021D86: 9811 LDR R0, [SP, #68]
0x08021D88: F380 8810 MSR PRIMASK, R0
0x08021D8C: 9808 LDR R0, [SP, #32]
0x08021D8E: F7F4 FAE9 BL _tx_thread_system_resume ; 0x08016364
0x08021D92: 9800 LDR R0, [SP, #0]
0x08021D94: B110 CBZ R0, .L10 ; 0x08021D9C
0x08021D96: 9900 LDR R1, [SP, #0]
0x08021D98: 980C LDR R0, [SP, #48]
0x08021D9A: 4788 BLX R1
.L10:
0x08021D9C: E07C B .L18 ; 0x08021E98
.L11:
0x08021D9E: 980A LDR R0, [SP, #40]
0x08021DA0: 2800 CMP R0, #0
0x08021DA2: D072 BEQ .L17 ; 0x08021E8A
0x08021DA4: F64B 004C MOVW R0, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08021DA8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08021DAC: 6800 LDR R0, [R0]
0x08021DAE: B138 CBZ R0, .L12 ; 0x08021DC0
0x08021DB0: 9809 LDR R0, [SP, #36]
0x08021DB2: 9010 STR R0, [SP, #64]
0x08021DB4: 9810 LDR R0, [SP, #64]
0x08021DB6: F380 8810 MSR PRIMASK, R0
0x08021DBA: 200B MOVS R0, #11
0x08021DBC: 9001 STR R0, [SP, #4]
0x08021DBE: E063 B .L16 ; 0x08021E88
.L12:
0x08021DC0: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08021DC4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08021DC8: 6800 LDR R0, [R0]
0x08021DCA: 9008 STR R0, [SP, #32]
0x08021DCC: 9908 LDR R1, [SP, #32]
0x08021DCE: F241 60DB MOVW R0, #0x16DB ; 0x080216DB = _tx_queue_cleanup
0x08021DD2: F6C0 0002 MOVT R0, #0x0802 ; 0x080216DB = _tx_queue_cleanup
0x08021DD6: 6688 STR R0, [R1, #104]
0x08021DD8: 980C LDR R0, [SP, #48]
0x08021DDA: 9908 LDR R1, [SP, #32]
0x08021DDC: 66C8 STR R0, [R1, #108]
0x08021DDE: 980B LDR R0, [SP, #44]
0x08021DE0: 9908 LDR R1, [SP, #32]
0x08021DE2: 67C8 STR R0, [R1, #124]
0x08021DE4: 9908 LDR R1, [SP, #32]
0x08021DE6: 2000 MOVS R0, #0
0x08021DE8: F8C1 0080 STR.W R0, [R1, #128]
0x08021DEC: 9908 LDR R1, [SP, #32]
0x08021DEE: F8D1 00B0 LDR.W R0, [R1, #176]
0x08021DF2: 3001 ADDS R0, #1
0x08021DF4: F8C1 00B0 STR.W R0, [R1, #176]
0x08021DF8: 9804 LDR R0, [SP, #16]
0x08021DFA: B938 CBNZ R0, .L13 ; 0x08021E0C
0x08021DFC: 9808 LDR R0, [SP, #32]
0x08021DFE: 990C LDR R1, [SP, #48]
0x08021E00: 6288 STR R0, [R1, #40]
0x08021E02: 9808 LDR R0, [SP, #32]
0x08021E04: 6700 STR R0, [R0, #112]
0x08021E06: 9808 LDR R0, [SP, #32]
0x08021E08: 6740 STR R0, [R0, #116]
0x08021E0A: E011 B .L14 ; 0x08021E30
.L13:
0x08021E0C: 980C LDR R0, [SP, #48]
0x08021E0E: 6A80 LDR R0, [R0, #40]
0x08021E10: 9003 STR R0, [SP, #12]
0x08021E12: 9803 LDR R0, [SP, #12]
0x08021E14: 9908 LDR R1, [SP, #32]
0x08021E16: 6708 STR R0, [R1, #112]
0x08021E18: 9803 LDR R0, [SP, #12]
0x08021E1A: 6F40 LDR R0, [R0, #116]
0x08021E1C: 9002 STR R0, [SP, #8]
0x08021E1E: 9802 LDR R0, [SP, #8]
0x08021E20: 9908 LDR R1, [SP, #32]
0x08021E22: 6748 STR R0, [R1, #116]
0x08021E24: 9808 LDR R0, [SP, #32]
0x08021E26: 9902 LDR R1, [SP, #8]
0x08021E28: 6708 STR R0, [R1, #112]
0x08021E2A: 9808 LDR R0, [SP, #32]
0x08021E2C: 9903 LDR R1, [SP, #12]
0x08021E2E: 6748 STR R0, [R1, #116]
.L14:
0x08021E30: 9804 LDR R0, [SP, #16]
0x08021E32: 3001 ADDS R0, #1
0x08021E34: 990C LDR R1, [SP, #48]
0x08021E36: 62C8 STR R0, [R1, #44]
0x08021E38: 9908 LDR R1, [SP, #32]
0x08021E3A: 2005 MOVS R0, #5
0x08021E3C: 6308 STR R0, [R1, #48]
0x08021E3E: 980C LDR R0, [SP, #48]
0x08021E40: 6B80 LDR R0, [R0, #56]
0x08021E42: 9000 STR R0, [SP, #0]
0x08021E44: 9908 LDR R1, [SP, #32]
0x08021E46: 2001 MOVS R0, #1
0x08021E48: 6388 STR R0, [R1, #56]
0x08021E4A: 980A LDR R0, [SP, #40]
0x08021E4C: 9908 LDR R1, [SP, #32]
0x08021E4E: 64C8 STR R0, [R1, #76]
0x08021E50: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08021E54: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08021E58: 6808 LDR R0, [R1]
0x08021E5A: 3001 ADDS R0, #1
0x08021E5C: 6008 STR R0, [R1]
0x08021E5E: 9809 LDR R0, [SP, #36]
0x08021E60: 900F STR R0, [SP, #60]
0x08021E62: 980F LDR R0, [SP, #60]
0x08021E64: F380 8810 MSR PRIMASK, R0
0x08021E68: 9808 LDR R0, [SP, #32]
0x08021E6A: F7F4 FB92 BL _tx_thread_system_suspend ; 0x08016592
0x08021E6E: 9808 LDR R0, [SP, #32]
0x08021E70: F8D0 0084 LDR.W R0, [R0, #132]
0x08021E74: B920 CBNZ R0, .L15 ; 0x08021E80
0x08021E76: 9800 LDR R0, [SP, #0]
0x08021E78: B110 CBZ R0, .L15 ; 0x08021E80
0x08021E7A: 9900 LDR R1, [SP, #0]
0x08021E7C: 980C LDR R0, [SP, #48]
0x08021E7E: 4788 BLX R1
.L15:
0x08021E80: 9808 LDR R0, [SP, #32]
0x08021E82: F8D0 0084 LDR.W R0, [R0, #132]
0x08021E86: 9001 STR R0, [SP, #4]
.L16:
0x08021E88: E006 B .L18 ; 0x08021E98
.L17:
0x08021E8A: 9809 LDR R0, [SP, #36]
0x08021E8C: 900E STR R0, [SP, #56]
0x08021E8E: 980E LDR R0, [SP, #56]
0x08021E90: F380 8810 MSR PRIMASK, R0
0x08021E94: 200B MOVS R0, #11
0x08021E96: 9001 STR R0, [SP, #4]
.L18:
0x08021E98: 9801 LDR R0, [SP, #4]
0x08021E9A: B014 ADD SP, SP, #80
0x08021E9C: BD80 POP {R7, PC}
Section .text._tx_semaphore_cleanup from charger_lto.o, size=236, align=2
_tx_semaphore_cleanup:
0x08021E9E: B580 PUSH {R7, LR}
0x08021EA0: B08E SUB SP, SP, #56
0x08021EA2: 9007 STR R0, [SP, #28]
0x08021EA4: 9106 STR R1, [SP, #24]
0x08021EA6: F3EF 8010 MRS R0, PRIMASK
0x08021EAA: 900C STR R0, [SP, #48]
0x08021EAC: 980C LDR R0, [SP, #48]
0x08021EAE: 9009 STR R0, [SP, #36]
0x08021EB0: B672 CPSID i
0x08021EB2: 9809 LDR R0, [SP, #36]
0x08021EB4: 9005 STR R0, [SP, #20]
0x08021EB6: 9807 LDR R0, [SP, #28]
0x08021EB8: 6E80 LDR R0, [R0, #104]
0x08021EBA: F641 619F MOVW R1, #0x1E9F ; 0x08021E9F = _tx_semaphore_cleanup
0x08021EBE: F6C0 0102 MOVT R1, #0x0802 ; 0x08021E9F = _tx_semaphore_cleanup
0x08021EC2: 4288 CMP R0, R1
0x08021EC4: D15A BNE .L3 ; 0x08021F7C
0x08021EC6: 9806 LDR R0, [SP, #24]
0x08021EC8: 9907 LDR R1, [SP, #28]
0x08021ECA: F8D1 10B0 LDR.W R1, [R1, #176]
0x08021ECE: 4288 CMP R0, R1
0x08021ED0: D154 BNE .L3 ; 0x08021F7C
0x08021ED2: 9807 LDR R0, [SP, #28]
0x08021ED4: 6EC0 LDR R0, [R0, #108]
0x08021ED6: 9004 STR R0, [SP, #16]
0x08021ED8: 9804 LDR R0, [SP, #16]
0x08021EDA: 2800 CMP R0, #0
0x08021EDC: D04E BEQ .L3 ; 0x08021F7C
0x08021EDE: 9804 LDR R0, [SP, #16]
0x08021EE0: 6800 LDR R0, [R0]
0x08021EE2: F644 5141 MOVW R1, #0x4D41
0x08021EE6: F2C5 3145 MOVT R1, #0x5345
0x08021EEA: 4288 CMP R0, R1
0x08021EEC: D146 BNE .L3 ; 0x08021F7C
0x08021EEE: 9804 LDR R0, [SP, #16]
0x08021EF0: 6900 LDR R0, [R0, #16]
0x08021EF2: 2800 CMP R0, #0
0x08021EF4: D042 BEQ .L3 ; 0x08021F7C
0x08021EF6: 9907 LDR R1, [SP, #28]
0x08021EF8: 2000 MOVS R0, #0
0x08021EFA: 6688 STR R0, [R1, #104]
0x08021EFC: 9904 LDR R1, [SP, #16]
0x08021EFE: 6908 LDR R0, [R1, #16]
0x08021F00: 3801 SUBS R0, #1
0x08021F02: 6108 STR R0, [R1, #16]
0x08021F04: 9804 LDR R0, [SP, #16]
0x08021F06: 6900 LDR R0, [R0, #16]
0x08021F08: 9003 STR R0, [SP, #12]
0x08021F0A: 9803 LDR R0, [SP, #12]
0x08021F0C: B918 CBNZ R0, .L1 ; 0x08021F16
0x08021F0E: 9904 LDR R1, [SP, #16]
0x08021F10: 2000 MOVS R0, #0
0x08021F12: 60C8 STR R0, [R1, #12]
0x08021F14: E013 B .L2 ; 0x08021F3E
.L1:
0x08021F16: 9807 LDR R0, [SP, #28]
0x08021F18: 6F00 LDR R0, [R0, #112]
0x08021F1A: 9002 STR R0, [SP, #8]
0x08021F1C: 9807 LDR R0, [SP, #28]
0x08021F1E: 6F40 LDR R0, [R0, #116]
0x08021F20: 9001 STR R0, [SP, #4]
0x08021F22: 9801 LDR R0, [SP, #4]
0x08021F24: 9902 LDR R1, [SP, #8]
0x08021F26: 6748 STR R0, [R1, #116]
0x08021F28: 9802 LDR R0, [SP, #8]
0x08021F2A: 9901 LDR R1, [SP, #4]
0x08021F2C: 6708 STR R0, [R1, #112]
0x08021F2E: 9804 LDR R0, [SP, #16]
0x08021F30: 68C0 LDR R0, [R0, #12]
0x08021F32: 9907 LDR R1, [SP, #28]
0x08021F34: 4288 CMP R0, R1
0x08021F36: D102 BNE .L2 ; 0x08021F3E
0x08021F38: 9802 LDR R0, [SP, #8]
0x08021F3A: 9904 LDR R1, [SP, #16]
0x08021F3C: 60C8 STR R0, [R1, #12]
.L2:
0x08021F3E: 9807 LDR R0, [SP, #28]
0x08021F40: 6B00 LDR R0, [R0, #48]
0x08021F42: 2806 CMP R0, #6
0x08021F44: D11A BNE .L3 ; 0x08021F7C
0x08021F46: 9907 LDR R1, [SP, #28]
0x08021F48: 200D MOVS R0, #13
0x08021F4A: F8C1 0084 STR.W R0, [R1, #132]
0x08021F4E: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08021F52: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08021F56: 6808 LDR R0, [R1]
0x08021F58: 3001 ADDS R0, #1
0x08021F5A: 6008 STR R0, [R1]
0x08021F5C: 9805 LDR R0, [SP, #20]
0x08021F5E: 900B STR R0, [SP, #44]
0x08021F60: 980B LDR R0, [SP, #44]
0x08021F62: F380 8810 MSR PRIMASK, R0
0x08021F66: 9807 LDR R0, [SP, #28]
0x08021F68: F7F4 F9FC BL _tx_thread_system_resume ; 0x08016364
0x08021F6C: F3EF 8010 MRS R0, PRIMASK
0x08021F70: 900D STR R0, [SP, #52]
0x08021F72: 980D LDR R0, [SP, #52]
0x08021F74: 9008 STR R0, [SP, #32]
0x08021F76: B672 CPSID i
0x08021F78: 9808 LDR R0, [SP, #32]
0x08021F7A: 9005 STR R0, [SP, #20]
.L3:
0x08021F7C: 9805 LDR R0, [SP, #20]
0x08021F7E: 900A STR R0, [SP, #40]
0x08021F80: 980A LDR R0, [SP, #40]
0x08021F82: F380 8810 MSR PRIMASK, R0
0x08021F86: B00E ADD SP, SP, #56
0x08021F88: BD80 POP {R7, PC}
Section .text._tx_semaphore_put from charger_lto.o, size=192, align=2
_tx_semaphore_put:
0x08021F8A: B580 PUSH {R7, LR}
0x08021F8C: B08C SUB SP, SP, #48
0x08021F8E: 9007 STR R0, [SP, #28]
0x08021F90: F3EF 8010 MRS R0, PRIMASK
0x08021F94: 900B STR R0, [SP, #44]
0x08021F96: 980B LDR R0, [SP, #44]
0x08021F98: 9008 STR R0, [SP, #32]
0x08021F9A: B672 CPSID i
0x08021F9C: 9808 LDR R0, [SP, #32]
0x08021F9E: 9006 STR R0, [SP, #24]
0x08021FA0: 9807 LDR R0, [SP, #28]
0x08021FA2: 6900 LDR R0, [R0, #16]
0x08021FA4: 9003 STR R0, [SP, #12]
0x08021FA6: 9803 LDR R0, [SP, #12]
0x08021FA8: B988 CBNZ R0, .L2 ; 0x08021FCE
0x08021FAA: 9907 LDR R1, [SP, #28]
0x08021FAC: 6888 LDR R0, [R1, #8]
0x08021FAE: 3001 ADDS R0, #1
0x08021FB0: 6088 STR R0, [R1, #8]
0x08021FB2: 9807 LDR R0, [SP, #28]
0x08021FB4: 69C0 LDR R0, [R0, #28]
0x08021FB6: 9005 STR R0, [SP, #20]
0x08021FB8: 9806 LDR R0, [SP, #24]
0x08021FBA: 900A STR R0, [SP, #40]
0x08021FBC: 980A LDR R0, [SP, #40]
0x08021FBE: F380 8810 MSR PRIMASK, R0
0x08021FC2: 9805 LDR R0, [SP, #20]
0x08021FC4: B110 CBZ R0, .L1 ; 0x08021FCC
0x08021FC6: 9905 LDR R1, [SP, #20]
0x08021FC8: 9807 LDR R0, [SP, #28]
0x08021FCA: 4788 BLX R1
.L1:
0x08021FCC: E03A B .L5 ; 0x08022044
.L2:
0x08021FCE: 9807 LDR R0, [SP, #28]
0x08021FD0: 68C0 LDR R0, [R0, #12]
0x08021FD2: 9004 STR R0, [SP, #16]
0x08021FD4: 9803 LDR R0, [SP, #12]
0x08021FD6: 3801 SUBS R0, #1
0x08021FD8: 9003 STR R0, [SP, #12]
0x08021FDA: 9803 LDR R0, [SP, #12]
0x08021FDC: B918 CBNZ R0, .L3 ; 0x08021FE6
0x08021FDE: 9907 LDR R1, [SP, #28]
0x08021FE0: 2000 MOVS R0, #0
0x08021FE2: 60C8 STR R0, [R1, #12]
0x08021FE4: E00E B .L4 ; 0x08022004
.L3:
0x08021FE6: 9804 LDR R0, [SP, #16]
0x08021FE8: 6F00 LDR R0, [R0, #112]
0x08021FEA: 9002 STR R0, [SP, #8]
0x08021FEC: 9802 LDR R0, [SP, #8]
0x08021FEE: 9907 LDR R1, [SP, #28]
0x08021FF0: 60C8 STR R0, [R1, #12]
0x08021FF2: 9804 LDR R0, [SP, #16]
0x08021FF4: 6F40 LDR R0, [R0, #116]
0x08021FF6: 9001 STR R0, [SP, #4]
0x08021FF8: 9801 LDR R0, [SP, #4]
0x08021FFA: 9902 LDR R1, [SP, #8]
0x08021FFC: 6748 STR R0, [R1, #116]
0x08021FFE: 9802 LDR R0, [SP, #8]
0x08022000: 9901 LDR R1, [SP, #4]
0x08022002: 6708 STR R0, [R1, #112]
.L4:
0x08022004: 9803 LDR R0, [SP, #12]
0x08022006: 9907 LDR R1, [SP, #28]
0x08022008: 6108 STR R0, [R1, #16]
0x0802200A: 9904 LDR R1, [SP, #16]
0x0802200C: 2000 MOVS R0, #0
0x0802200E: 6688 STR R0, [R1, #104]
0x08022010: 9907 LDR R1, [SP, #28]
0x08022012: 69C9 LDR R1, [R1, #28]
0x08022014: 9105 STR R1, [SP, #20]
0x08022016: 9904 LDR R1, [SP, #16]
0x08022018: F8C1 0084 STR.W R0, [R1, #132]
0x0802201C: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08022020: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08022024: 6808 LDR R0, [R1]
0x08022026: 3001 ADDS R0, #1
0x08022028: 6008 STR R0, [R1]
0x0802202A: 9806 LDR R0, [SP, #24]
0x0802202C: 9009 STR R0, [SP, #36]
0x0802202E: 9809 LDR R0, [SP, #36]
0x08022030: F380 8810 MSR PRIMASK, R0
0x08022034: 9804 LDR R0, [SP, #16]
0x08022036: F7F4 F995 BL _tx_thread_system_resume ; 0x08016364
0x0802203A: 9805 LDR R0, [SP, #20]
0x0802203C: B110 CBZ R0, .L5 ; 0x08022044
0x0802203E: 9905 LDR R1, [SP, #20]
0x08022040: 9807 LDR R0, [SP, #28]
0x08022042: 4788 BLX R1
.L5:
0x08022044: 2000 MOVS R0, #0
0x08022046: B00C ADD SP, SP, #48
0x08022048: BD80 POP {R7, PC}
Section .text._tx_thread_create from charger_lto.o, size=492, align=2
_tx_thread_create:
0x0802204A: B580 PUSH {R7, LR}
0x0802204C: B092 SUB SP, SP, #72
0x0802204E: F8DD C064 LDR.W R12, [SP, #100]
0x08022052: F8DD C060 LDR.W R12, [SP, #96]
0x08022056: F8DD C05C LDR.W R12, [SP, #92]
0x0802205A: F8DD C058 LDR.W R12, [SP, #88]
0x0802205E: F8DD C054 LDR.W R12, [SP, #84]
0x08022062: F8DD C050 LDR.W R12, [SP, #80]
0x08022066: 9009 STR R0, [SP, #36]
0x08022068: 9108 STR R1, [SP, #32]
0x0802206A: 9207 STR R2, [SP, #28]
0x0802206C: 9306 STR R3, [SP, #24]
0x0802206E: 2000 MOVS R0, #0
0x08022070: 9001 STR R0, [SP, #4]
0x08022072: 9814 LDR R0, [SP, #80]
0x08022074: 9915 LDR R1, [SP, #84]
0x08022076: 22EF MOVS R2, #239
0x08022078: F7E2 FD71 BL __aeabi_memset8 ; 0x08004B5E
0x0802207C: 9809 LDR R0, [SP, #36]
0x0802207E: 21B4 MOVS R1, #180
0x08022080: F7E2 FD6C BL __aeabi_memclr ; 0x08004B5C
0x08022084: 9808 LDR R0, [SP, #32]
0x08022086: 9909 LDR R1, [SP, #36]
0x08022088: 6288 STR R0, [R1, #40]
0x0802208A: 9807 LDR R0, [SP, #28]
0x0802208C: 9909 LDR R1, [SP, #36]
0x0802208E: 6448 STR R0, [R1, #68]
0x08022090: 9806 LDR R0, [SP, #24]
0x08022092: 9909 LDR R1, [SP, #36]
0x08022094: 6488 STR R0, [R1, #72]
0x08022096: 9814 LDR R0, [SP, #80]
0x08022098: 9909 LDR R1, [SP, #36]
0x0802209A: 60C8 STR R0, [R1, #12]
0x0802209C: 9815 LDR R0, [SP, #84]
0x0802209E: 9909 LDR R1, [SP, #36]
0x080220A0: 6148 STR R0, [R1, #20]
0x080220A2: 9816 LDR R0, [SP, #88]
0x080220A4: 9909 LDR R1, [SP, #36]
0x080220A6: 62C8 STR R0, [R1, #44]
0x080220A8: 9816 LDR R0, [SP, #88]
0x080220AA: 9909 LDR R1, [SP, #36]
0x080220AC: F8C1 0094 STR.W R0, [R1, #148]
0x080220B0: 9818 LDR R0, [SP, #96]
0x080220B2: 9909 LDR R1, [SP, #36]
0x080220B4: 6188 STR R0, [R1, #24]
0x080220B6: 9818 LDR R0, [SP, #96]
0x080220B8: 9909 LDR R1, [SP, #36]
0x080220BA: 61C8 STR R0, [R1, #28]
0x080220BC: 9909 LDR R1, [SP, #36]
0x080220BE: 2020 MOVS R0, #32
0x080220C0: F8C1 009C STR.W R0, [R1, #156]
0x080220C4: 9814 LDR R0, [SP, #80]
0x080220C6: 9000 STR R0, [SP, #0]
0x080220C8: 9900 LDR R1, [SP, #0]
0x080220CA: 9815 LDR R0, [SP, #84]
0x080220CC: 4408 ADD R0, R1
0x080220CE: 3801 SUBS R0, #1
0x080220D0: 9000 STR R0, [SP, #0]
0x080220D2: 9800 LDR R0, [SP, #0]
0x080220D4: 9909 LDR R1, [SP, #36]
0x080220D6: 6108 STR R0, [R1, #16]
0x080220D8: 9817 LDR R0, [SP, #92]
0x080220DA: 9909 LDR R1, [SP, #36]
0x080220DC: 63C8 STR R0, [R1, #60]
0x080220DE: 9817 LDR R0, [SP, #92]
0x080220E0: 9909 LDR R1, [SP, #36]
0x080220E2: F8C1 0098 STR.W R0, [R1, #152]
0x080220E6: 9909 LDR R1, [SP, #36]
0x080220E8: 2003 MOVS R0, #3
0x080220EA: 6308 STR R0, [R1, #48]
0x080220EC: 9909 LDR R1, [SP, #36]
0x080220EE: F646 106F MOVW R0, #0x696F ; 0x0801696F = _tx_thread_timeout
0x080220F2: F6C0 0001 MOVT R0, #0x0801 ; 0x0801696F = _tx_thread_timeout
0x080220F6: 6548 STR R0, [R1, #84]
0x080220F8: 9809 LDR R0, [SP, #36]
0x080220FA: 6580 STR R0, [R0, #88]
0x080220FC: 9809 LDR R0, [SP, #36]
0x080220FE: F246 2193 MOVW R1, #0x6293 ; 0x08016293 = _tx_thread_shell_entry
0x08022102: F6C0 0101 MOVT R1, #0x0801 ; 0x08016293 = _tx_thread_shell_entry
0x08022106: F7DE F983 BL _tx_thread_stack_build ; 0x08000410
0x0802210A: F3EF 8010 MRS R0, PRIMASK
0x0802210E: 9010 STR R0, [SP, #64]
0x08022110: 9810 LDR R0, [SP, #64]
0x08022112: 900B STR R0, [SP, #44]
0x08022114: B672 CPSID i
0x08022116: 980B LDR R0, [SP, #44]
0x08022118: 9005 STR R0, [SP, #20]
0x0802211A: 9909 LDR R1, [SP, #36]
0x0802211C: F245 2044 MOVW R0, #0x5244
0x08022120: F2C5 4048 MOVT R0, #0x5448
0x08022124: 6008 STR R0, [R1]
0x08022126: F64B 0064 MOVW R0, #0xB864 ; 0x2400B864 = _tx_thread_created_count
0x0802212A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B864 = _tx_thread_created_count
0x0802212E: 6800 LDR R0, [R0]
0x08022130: B960 CBNZ R0, .L1 ; 0x0802214C
0x08022132: 9809 LDR R0, [SP, #36]
0x08022134: F64B 0160 MOVW R1, #0xB860 ; 0x2400B860 = _tx_thread_created_ptr
0x08022138: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B860 = _tx_thread_created_ptr
0x0802213C: 6008 STR R0, [R1]
0x0802213E: 9809 LDR R0, [SP, #36]
0x08022140: F8C0 0088 STR.W R0, [R0, #136]
0x08022144: 9809 LDR R0, [SP, #36]
0x08022146: F8C0 008C STR.W R0, [R0, #140]
0x0802214A: E019 B .L2 ; 0x08022180
.L1:
0x0802214C: F64B 0060 MOVW R0, #0xB860 ; 0x2400B860 = _tx_thread_created_ptr
0x08022150: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B860 = _tx_thread_created_ptr
0x08022154: 6800 LDR R0, [R0]
0x08022156: 9004 STR R0, [SP, #16]
0x08022158: 9804 LDR R0, [SP, #16]
0x0802215A: F8D0 008C LDR.W R0, [R0, #140]
0x0802215E: 9003 STR R0, [SP, #12]
0x08022160: 9809 LDR R0, [SP, #36]
0x08022162: 9904 LDR R1, [SP, #16]
0x08022164: F8C1 008C STR.W R0, [R1, #140]
0x08022168: 9809 LDR R0, [SP, #36]
0x0802216A: 9903 LDR R1, [SP, #12]
0x0802216C: F8C1 0088 STR.W R0, [R1, #136]
0x08022170: 9803 LDR R0, [SP, #12]
0x08022172: 9909 LDR R1, [SP, #36]
0x08022174: F8C1 008C STR.W R0, [R1, #140]
0x08022178: 9804 LDR R0, [SP, #16]
0x0802217A: 9909 LDR R1, [SP, #36]
0x0802217C: F8C1 0088 STR.W R0, [R1, #136]
.L2:
0x08022180: F64B 0164 MOVW R1, #0xB864 ; 0x2400B864 = _tx_thread_created_count
0x08022184: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B864 = _tx_thread_created_count
0x08022188: 6808 LDR R0, [R1]
0x0802218A: 3001 ADDS R0, #1
0x0802218C: 6008 STR R0, [R1]
0x0802218E: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08022192: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08022196: 6808 LDR R0, [R1]
0x08022198: 3001 ADDS R0, #1
0x0802219A: 6008 STR R0, [R1]
0x0802219C: 9819 LDR R0, [SP, #100]
0x0802219E: 2801 CMP R0, #1
0x080221A0: D12B BNE .L7 ; 0x080221FA
0x080221A2: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x080221A6: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x080221AA: 6800 LDR R0, [R0]
0x080221AC: F3EF 8105 MRS R1, IPSR
0x080221B0: 910C STR R1, [SP, #48]
0x080221B2: 990C LDR R1, [SP, #48]
0x080221B4: 4308 ORRS R0, R1
0x080221B6: F1B0 3FF0 CMP.W R0, #0xF0F0F0F0
0x080221BA: D30E BCC .L4 ; 0x080221DA
0x080221BC: F64B 0058 MOVW R0, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x080221C0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x080221C4: 6800 LDR R0, [R0]
0x080221C6: 9002 STR R0, [SP, #8]
0x080221C8: 9802 LDR R0, [SP, #8]
0x080221CA: B128 CBZ R0, .L3 ; 0x080221D8
0x080221CC: 9802 LDR R0, [SP, #8]
0x080221CE: 6BC0 LDR R0, [R0, #60]
0x080221D0: 9001 STR R0, [SP, #4]
0x080221D2: 9902 LDR R1, [SP, #8]
0x080221D4: 6AC8 LDR R0, [R1, #44]
0x080221D6: 63C8 STR R0, [R1, #60]
.L3:
0x080221D8: E001 B .L5 ; 0x080221DE
.L4:
0x080221DA: 2000 MOVS R0, #0
0x080221DC: 9002 STR R0, [SP, #8]
.L5:
0x080221DE: 9805 LDR R0, [SP, #20]
0x080221E0: 900F STR R0, [SP, #60]
0x080221E2: 980F LDR R0, [SP, #60]
0x080221E4: F380 8810 MSR PRIMASK, R0
0x080221E8: 9809 LDR R0, [SP, #36]
0x080221EA: F7F4 F8BB BL _tx_thread_system_resume ; 0x08016364
0x080221EE: 9802 LDR R0, [SP, #8]
0x080221F0: B110 CBZ R0, .L6 ; 0x080221F8
0x080221F2: 9801 LDR R0, [SP, #4]
0x080221F4: 9902 LDR R1, [SP, #8]
0x080221F6: 63C8 STR R0, [R1, #60]
.L6:
0x080221F8: E01A B .L8 ; 0x08022230
.L7:
0x080221FA: 9805 LDR R0, [SP, #20]
0x080221FC: 900E STR R0, [SP, #56]
0x080221FE: 980E LDR R0, [SP, #56]
0x08022200: F380 8810 MSR PRIMASK, R0
0x08022204: F3EF 8010 MRS R0, PRIMASK
0x08022208: 9011 STR R0, [SP, #68]
0x0802220A: 9811 LDR R0, [SP, #68]
0x0802220C: 900A STR R0, [SP, #40]
0x0802220E: B672 CPSID i
0x08022210: 980A LDR R0, [SP, #40]
0x08022212: 9005 STR R0, [SP, #20]
0x08022214: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08022218: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x0802221C: 6808 LDR R0, [R1]
0x0802221E: 3801 SUBS R0, #1
0x08022220: 6008 STR R0, [R1]
0x08022222: 9805 LDR R0, [SP, #20]
0x08022224: 900D STR R0, [SP, #52]
0x08022226: 980D LDR R0, [SP, #52]
0x08022228: F380 8810 MSR PRIMASK, R0
0x0802222C: F000 FA29 BL _tx_thread_system_preempt_check ; 0x08022682
.L8:
0x08022230: 2000 MOVS R0, #0
0x08022232: B012 ADD SP, SP, #72
0x08022234: BD80 POP {R7, PC}
Section .text._tx_thread_initialize from charger_lto.o, size=136, align=2
_tx_thread_initialize:
0x08022236: B580 PUSH {R7, LR}
0x08022238: B082 SUB SP, SP, #8
0x0802223A: F64B 015C MOVW R1, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x0802223E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08022242: 2000 MOVS R0, #0
0x08022244: 9001 STR R0, [SP, #4]
0x08022246: 6008 STR R0, [R1]
0x08022248: F64B 0158 MOVW R1, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x0802224C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x08022250: 6008 STR R0, [R1]
0x08022252: F64B 0144 MOVW R1, #0xB844 ; 0x2400B844 = _tx_thread_priority_maps
0x08022256: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B844 = _tx_thread_priority_maps
0x0802225A: 6008 STR R0, [R1]
0x0802225C: F64B 0148 MOVW R1, #0xB848 ; 0x2400B848 = _tx_thread_preempted_maps
0x08022260: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B848 = _tx_thread_preempted_maps
0x08022264: 6008 STR R0, [R1]
0x08022266: F64B 0154 MOVW R1, #0xB854 ; 0x2400B854 = _tx_thread_highest_priority
0x0802226A: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B854 = _tx_thread_highest_priority
0x0802226E: 2020 MOVS R0, #32
0x08022270: 6008 STR R0, [R1]
0x08022272: F24B 20C4 MOVW R0, #0xB2C4 ; 0x2400B2C4 = _tx_thread_priority_list
0x08022276: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B2C4 = _tx_thread_priority_list
0x0802227A: 2180 MOVS R1, #128
0x0802227C: F7E2 FC6E BL __aeabi_memclr ; 0x08004B5C
0x08022280: 9801 LDR R0, [SP, #4]
0x08022282: F64B 0160 MOVW R1, #0xB860 ; 0x2400B860 = _tx_thread_created_ptr
0x08022286: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B860 = _tx_thread_created_ptr
0x0802228A: 6008 STR R0, [R1]
0x0802228C: F64B 0164 MOVW R1, #0xB864 ; 0x2400B864 = _tx_thread_created_count
0x08022290: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B864 = _tx_thread_created_count
0x08022294: 6008 STR R0, [R1]
0x08022296: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x0802229A: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x0802229E: 6008 STR R0, [R1]
0x080222A0: F64B 0150 MOVW R1, #0xB850 ; 0x2400B850 = _tx_thread_mutex_release
0x080222A4: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B850 = _tx_thread_mutex_release
0x080222A8: 6008 STR R0, [R1]
0x080222AA: F64B 0194 MOVW R1, #0xB894 ; 0x2400B894 = _tx_build_options
0x080222AE: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B894 = _tx_build_options
0x080222B2: 6808 LDR R0, [R1]
0x080222B4: F040 7080 ORR R0, R0, #0x01000000
0x080222B8: 6008 STR R0, [R1]
0x080222BA: B002 ADD SP, SP, #8
0x080222BC: BD80 POP {R7, PC}
Section .text._tx_thread_preemption_change from charger_lto.o, size=316, align=2
_tx_thread_preemption_change:
0x080222BE: B580 PUSH {R7, LR}
0x080222C0: B08C SUB SP, SP, #48
0x080222C2: 9005 STR R0, [SP, #20]
0x080222C4: 9104 STR R1, [SP, #16]
0x080222C6: 9203 STR R2, [SP, #12]
0x080222C8: 2000 MOVS R0, #0
0x080222CA: 9000 STR R0, [SP, #0]
0x080222CC: F3EF 8010 MRS R0, PRIMASK
0x080222D0: 900A STR R0, [SP, #40]
0x080222D2: 980A LDR R0, [SP, #40]
0x080222D4: 9007 STR R0, [SP, #28]
0x080222D6: B672 CPSID i
0x080222D8: 9807 LDR R0, [SP, #28]
0x080222DA: 9002 STR R0, [SP, #8]
0x080222DC: 9804 LDR R0, [SP, #16]
0x080222DE: 9905 LDR R1, [SP, #20]
0x080222E0: F8D1 1094 LDR.W R1, [R1, #148]
0x080222E4: 4288 CMP R0, R1
0x080222E6: D902 BLS .L1 ; 0x080222EE
0x080222E8: 2018 MOVS R0, #24
0x080222EA: 9000 STR R0, [SP, #0]
0x080222EC: E07D B .L6 ; 0x080223EA
.L1:
0x080222EE: 9805 LDR R0, [SP, #20]
0x080222F0: F8D0 0094 LDR.W R0, [R0, #148]
0x080222F4: 9904 LDR R1, [SP, #16]
0x080222F6: 4288 CMP R0, R1
0x080222F8: D116 BNE .L2 ; 0x08022328
0x080222FA: 9905 LDR R1, [SP, #20]
0x080222FC: 6ACA LDR R2, [R1, #44]
0x080222FE: F24B 20C4 MOVW R0, #0xB2C4 ; 0x2400B2C4 = _tx_thread_priority_list
0x08022302: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B2C4 = _tx_thread_priority_list
0x08022306: F850 0022 LDR.W R0, [R0, R2, LSL #2]
0x0802230A: 4288 CMP R0, R1
0x0802230C: D10C BNE .L2 ; 0x08022328
0x0802230E: 9805 LDR R0, [SP, #20]
0x08022310: 6AC1 LDR R1, [R0, #44]
0x08022312: 2001 MOVS R0, #1
0x08022314: 4088 LSLS R0, R1
0x08022316: 9001 STR R0, [SP, #4]
0x08022318: F64B 0148 MOVW R1, #0xB848 ; 0x2400B848 = _tx_thread_preempted_maps
0x0802231C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B848 = _tx_thread_preempted_maps
0x08022320: 6808 LDR R0, [R1]
0x08022322: 9A01 LDR R2, [SP, #4]
0x08022324: 4390 BICS R0, R2
0x08022326: 6008 STR R0, [R1]
.L2:
0x08022328: 9805 LDR R0, [SP, #20]
0x0802232A: F8D0 0098 LDR.W R0, [R0, #152]
0x0802232E: 9903 LDR R1, [SP, #12]
0x08022330: 6008 STR R0, [R1]
0x08022332: 9804 LDR R0, [SP, #16]
0x08022334: 9905 LDR R1, [SP, #20]
0x08022336: F8C1 0098 STR.W R0, [R1, #152]
0x0802233A: 9804 LDR R0, [SP, #16]
0x0802233C: 9905 LDR R1, [SP, #20]
0x0802233E: F8D1 109C LDR.W R1, [R1, #156]
0x08022342: 4288 CMP R0, R1
0x08022344: D203 BCS .L3 ; 0x0802234E
0x08022346: 9804 LDR R0, [SP, #16]
0x08022348: 9905 LDR R1, [SP, #20]
0x0802234A: 63C8 STR R0, [R1, #60]
0x0802234C: E003 B .L4 ; 0x08022356
.L3:
0x0802234E: 9905 LDR R1, [SP, #20]
0x08022350: F8D1 009C LDR.W R0, [R1, #156]
0x08022354: 63C8 STR R0, [R1, #60]
.L4:
0x08022356: F64B 0054 MOVW R0, #0xB854 ; 0x2400B854 = _tx_thread_highest_priority
0x0802235A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B854 = _tx_thread_highest_priority
0x0802235E: 6800 LDR R0, [R0]
0x08022360: 9905 LDR R1, [SP, #20]
0x08022362: 6AC9 LDR R1, [R1, #44]
0x08022364: 4288 CMP R0, R1
0x08022366: D240 BCS .L6 ; 0x080223EA
0x08022368: F64B 0054 MOVW R0, #0xB854 ; 0x2400B854 = _tx_thread_highest_priority
0x0802236C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B854 = _tx_thread_highest_priority
0x08022370: 6800 LDR R0, [R0]
0x08022372: 9904 LDR R1, [SP, #16]
0x08022374: 4288 CMP R0, R1
0x08022376: D238 BCS .L6 ; 0x080223EA
0x08022378: F64B 0058 MOVW R0, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x0802237C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x08022380: 6800 LDR R0, [R0]
0x08022382: 9905 LDR R1, [SP, #20]
0x08022384: 4288 CMP R0, R1
0x08022386: D130 BNE .L6 ; 0x080223EA
0x08022388: 9805 LDR R0, [SP, #20]
0x0802238A: 6AC1 LDR R1, [R0, #44]
0x0802238C: 6BC0 LDR R0, [R0, #60]
0x0802238E: 4288 CMP R0, R1
0x08022390: D00C BEQ .L5 ; 0x080223AC
0x08022392: 9805 LDR R0, [SP, #20]
0x08022394: 6AC1 LDR R1, [R0, #44]
0x08022396: 2001 MOVS R0, #1
0x08022398: 4088 LSLS R0, R1
0x0802239A: 9001 STR R0, [SP, #4]
0x0802239C: F64B 0148 MOVW R1, #0xB848 ; 0x2400B848 = _tx_thread_preempted_maps
0x080223A0: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B848 = _tx_thread_preempted_maps
0x080223A4: 6808 LDR R0, [R1]
0x080223A6: 9A01 LDR R2, [SP, #4]
0x080223A8: 4310 ORRS R0, R2
0x080223AA: 6008 STR R0, [R1]
.L5:
0x080223AC: F64B 0054 MOVW R0, #0xB854 ; 0x2400B854 = _tx_thread_highest_priority
0x080223B0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B854 = _tx_thread_highest_priority
0x080223B4: 6801 LDR R1, [R0]
0x080223B6: F24B 20C4 MOVW R0, #0xB2C4 ; 0x2400B2C4 = _tx_thread_priority_list
0x080223BA: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B2C4 = _tx_thread_priority_list
0x080223BE: F850 0021 LDR.W R0, [R0, R1, LSL #2]
0x080223C2: F64B 0158 MOVW R1, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x080223C6: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x080223CA: 6008 STR R0, [R1]
0x080223CC: 9802 LDR R0, [SP, #8]
0x080223CE: 9009 STR R0, [SP, #36]
0x080223D0: 9809 LDR R0, [SP, #36]
0x080223D2: F380 8810 MSR PRIMASK, R0
0x080223D6: F000 F954 BL _tx_thread_system_preempt_check ; 0x08022682
0x080223DA: F3EF 8010 MRS R0, PRIMASK
0x080223DE: 900B STR R0, [SP, #44]
0x080223E0: 980B LDR R0, [SP, #44]
0x080223E2: 9006 STR R0, [SP, #24]
0x080223E4: B672 CPSID i
0x080223E6: 9806 LDR R0, [SP, #24]
0x080223E8: 9002 STR R0, [SP, #8]
.L6:
0x080223EA: 9802 LDR R0, [SP, #8]
0x080223EC: 9008 STR R0, [SP, #32]
0x080223EE: 9808 LDR R0, [SP, #32]
0x080223F0: F380 8810 MSR PRIMASK, R0
0x080223F4: 9800 LDR R0, [SP, #0]
0x080223F6: B00C ADD SP, SP, #48
0x080223F8: BD80 POP {R7, PC}
Section .text._tx_thread_resume from charger_lto.o, size=184, align=2
_tx_thread_resume:
0x080223FA: B580 PUSH {R7, LR}
0x080223FC: B08C SUB SP, SP, #48
0x080223FE: 9005 STR R0, [SP, #20]
0x08022400: 2000 MOVS R0, #0
0x08022402: 9001 STR R0, [SP, #4]
0x08022404: F3EF 8010 MRS R0, PRIMASK
0x08022408: 900B STR R0, [SP, #44]
0x0802240A: 980B LDR R0, [SP, #44]
0x0802240C: 9007 STR R0, [SP, #28]
0x0802240E: B672 CPSID i
0x08022410: 9807 LDR R0, [SP, #28]
0x08022412: 9004 STR R0, [SP, #16]
0x08022414: 9805 LDR R0, [SP, #20]
0x08022416: 6B00 LDR R0, [R0, #48]
0x08022418: 2803 CMP R0, #3
0x0802241A: D134 BNE .L5 ; 0x08022486
0x0802241C: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08022420: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08022424: 6800 LDR R0, [R0]
0x08022426: F3EF 8105 MRS R1, IPSR
0x0802242A: 9108 STR R1, [SP, #32]
0x0802242C: 9908 LDR R1, [SP, #32]
0x0802242E: 4308 ORRS R0, R1
0x08022430: F1B0 3FF0 CMP.W R0, #0xF0F0F0F0
0x08022434: D30E BCC .L2 ; 0x08022454
0x08022436: F64B 0058 MOVW R0, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x0802243A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x0802243E: 6800 LDR R0, [R0]
0x08022440: 9002 STR R0, [SP, #8]
0x08022442: 9802 LDR R0, [SP, #8]
0x08022444: B128 CBZ R0, .L1 ; 0x08022452
0x08022446: 9802 LDR R0, [SP, #8]
0x08022448: 6BC0 LDR R0, [R0, #60]
0x0802244A: 9001 STR R0, [SP, #4]
0x0802244C: 9902 LDR R1, [SP, #8]
0x0802244E: 6AC8 LDR R0, [R1, #44]
0x08022450: 63C8 STR R0, [R1, #60]
.L1:
0x08022452: E001 B .L3 ; 0x08022458
.L2:
0x08022454: 2000 MOVS R0, #0
0x08022456: 9002 STR R0, [SP, #8]
.L3:
0x08022458: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x0802245C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08022460: 6808 LDR R0, [R1]
0x08022462: 3001 ADDS R0, #1
0x08022464: 6008 STR R0, [R1]
0x08022466: 9804 LDR R0, [SP, #16]
0x08022468: 900A STR R0, [SP, #40]
0x0802246A: 980A LDR R0, [SP, #40]
0x0802246C: F380 8810 MSR PRIMASK, R0
0x08022470: 9805 LDR R0, [SP, #20]
0x08022472: F7F3 FF77 BL _tx_thread_system_resume ; 0x08016364
0x08022476: 9802 LDR R0, [SP, #8]
0x08022478: B110 CBZ R0, .L4 ; 0x08022480
0x0802247A: 9801 LDR R0, [SP, #4]
0x0802247C: 9902 LDR R1, [SP, #8]
0x0802247E: 63C8 STR R0, [R1, #60]
.L4:
0x08022480: 2000 MOVS R0, #0
0x08022482: 9006 STR R0, [SP, #24]
0x08022484: E012 B .L8 ; 0x080224AC
.L5:
0x08022486: 9805 LDR R0, [SP, #20]
0x08022488: 6B40 LDR R0, [R0, #52]
0x0802248A: 2801 CMP R0, #1
0x0802248C: D105 BNE .L6 ; 0x0802249A
0x0802248E: 9905 LDR R1, [SP, #20]
0x08022490: 2000 MOVS R0, #0
0x08022492: 6348 STR R0, [R1, #52]
0x08022494: 2019 MOVS R0, #25
0x08022496: 9003 STR R0, [SP, #12]
0x08022498: E001 B .L7 ; 0x0802249E
.L6:
0x0802249A: 2012 MOVS R0, #18
0x0802249C: 9003 STR R0, [SP, #12]
.L7:
0x0802249E: 9804 LDR R0, [SP, #16]
0x080224A0: 9009 STR R0, [SP, #36]
0x080224A2: 9809 LDR R0, [SP, #36]
0x080224A4: F380 8810 MSR PRIMASK, R0
0x080224A8: 9803 LDR R0, [SP, #12]
0x080224AA: 9006 STR R0, [SP, #24]
.L8:
0x080224AC: 9806 LDR R0, [SP, #24]
0x080224AE: B00C ADD SP, SP, #48
0x080224B0: BD80 POP {R7, PC}
Section .text._tx_thread_sleep from charger_lto.o, size=240, align=2
_tx_thread_sleep:
0x080224B2: B580 PUSH {R7, LR}
0x080224B4: B08E SUB SP, SP, #56
0x080224B6: 9004 STR R0, [SP, #16]
0x080224B8: F3EF 8010 MRS R0, PRIMASK
0x080224BC: 900D STR R0, [SP, #52]
0x080224BE: 980D LDR R0, [SP, #52]
0x080224C0: 9005 STR R0, [SP, #20]
0x080224C2: B672 CPSID i
0x080224C4: 9805 LDR R0, [SP, #20]
0x080224C6: 9003 STR R0, [SP, #12]
0x080224C8: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x080224CC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x080224D0: 6800 LDR R0, [R0]
0x080224D2: 9001 STR R0, [SP, #4]
0x080224D4: 9801 LDR R0, [SP, #4]
0x080224D6: B938 CBNZ R0, .L1 ; 0x080224E8
0x080224D8: 9803 LDR R0, [SP, #12]
0x080224DA: 900B STR R0, [SP, #44]
0x080224DC: 980B LDR R0, [SP, #44]
0x080224DE: F380 8810 MSR PRIMASK, R0
0x080224E2: 2013 MOVS R0, #19
0x080224E4: 9002 STR R0, [SP, #8]
0x080224E6: E059 B .L6 ; 0x0802259C
.L1:
0x080224E8: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x080224EC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x080224F0: 6800 LDR R0, [R0]
0x080224F2: F3EF 8105 MRS R1, IPSR
0x080224F6: 910C STR R1, [SP, #48]
0x080224F8: 990C LDR R1, [SP, #48]
0x080224FA: 4308 ORRS R0, R1
0x080224FC: B138 CBZ R0, .L2 ; 0x0802250E
0x080224FE: 9803 LDR R0, [SP, #12]
0x08022500: 900A STR R0, [SP, #40]
0x08022502: 980A LDR R0, [SP, #40]
0x08022504: F380 8810 MSR PRIMASK, R0
0x08022508: 2013 MOVS R0, #19
0x0802250A: 9002 STR R0, [SP, #8]
0x0802250C: E046 B .L6 ; 0x0802259C
.L2:
0x0802250E: 9801 LDR R0, [SP, #4]
0x08022510: F64A 71CC MOVW R1, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x08022514: F2C2 4100 MOVT R1, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x08022518: 4288 CMP R0, R1
0x0802251A: D107 BNE .L3 ; 0x0802252C
0x0802251C: 9803 LDR R0, [SP, #12]
0x0802251E: 9009 STR R0, [SP, #36]
0x08022520: 9809 LDR R0, [SP, #36]
0x08022522: F380 8810 MSR PRIMASK, R0
0x08022526: 2013 MOVS R0, #19
0x08022528: 9002 STR R0, [SP, #8]
0x0802252A: E037 B .L6 ; 0x0802259C
.L3:
0x0802252C: 9804 LDR R0, [SP, #16]
0x0802252E: B938 CBNZ R0, .L4 ; 0x08022540
0x08022530: 9803 LDR R0, [SP, #12]
0x08022532: 9008 STR R0, [SP, #32]
0x08022534: 9808 LDR R0, [SP, #32]
0x08022536: F380 8810 MSR PRIMASK, R0
0x0802253A: 2000 MOVS R0, #0
0x0802253C: 9002 STR R0, [SP, #8]
0x0802253E: E02D B .L6 ; 0x0802259C
.L4:
0x08022540: F64B 004C MOVW R0, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08022544: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08022548: 6800 LDR R0, [R0]
0x0802254A: B138 CBZ R0, .L5 ; 0x0802255C
0x0802254C: 9803 LDR R0, [SP, #12]
0x0802254E: 9007 STR R0, [SP, #28]
0x08022550: 9807 LDR R0, [SP, #28]
0x08022552: F380 8810 MSR PRIMASK, R0
0x08022556: 2013 MOVS R0, #19
0x08022558: 9002 STR R0, [SP, #8]
0x0802255A: E01F B .L6 ; 0x0802259C
.L5:
0x0802255C: 9901 LDR R1, [SP, #4]
0x0802255E: 2004 MOVS R0, #4
0x08022560: 6308 STR R0, [R1, #48]
0x08022562: 9901 LDR R1, [SP, #4]
0x08022564: 2001 MOVS R0, #1
0x08022566: 6388 STR R0, [R1, #56]
0x08022568: 9901 LDR R1, [SP, #4]
0x0802256A: 2000 MOVS R0, #0
0x0802256C: F8C1 0084 STR.W R0, [R1, #132]
0x08022570: 9804 LDR R0, [SP, #16]
0x08022572: 9901 LDR R1, [SP, #4]
0x08022574: 64C8 STR R0, [R1, #76]
0x08022576: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x0802257A: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x0802257E: 6808 LDR R0, [R1]
0x08022580: 3001 ADDS R0, #1
0x08022582: 6008 STR R0, [R1]
0x08022584: 9803 LDR R0, [SP, #12]
0x08022586: 9006 STR R0, [SP, #24]
0x08022588: 9806 LDR R0, [SP, #24]
0x0802258A: F380 8810 MSR PRIMASK, R0
0x0802258E: 9801 LDR R0, [SP, #4]
0x08022590: F7F3 FFFF BL _tx_thread_system_suspend ; 0x08016592
0x08022594: 9801 LDR R0, [SP, #4]
0x08022596: F8D0 0084 LDR.W R0, [R0, #132]
0x0802259A: 9002 STR R0, [SP, #8]
.L6:
0x0802259C: 9802 LDR R0, [SP, #8]
0x0802259E: B00E ADD SP, SP, #56
0x080225A0: BD80 POP {R7, PC}
Section .text._tx_thread_suspend from charger_lto.o, size=224, align=2
_tx_thread_suspend:
0x080225A2: B580 PUSH {R7, LR}
0x080225A4: B08C SUB SP, SP, #48
0x080225A6: 9005 STR R0, [SP, #20]
0x080225A8: F3EF 8010 MRS R0, PRIMASK
0x080225AC: 900B STR R0, [SP, #44]
0x080225AE: 980B LDR R0, [SP, #44]
0x080225B0: 9007 STR R0, [SP, #28]
0x080225B2: B672 CPSID i
0x080225B4: 9807 LDR R0, [SP, #28]
0x080225B6: 9004 STR R0, [SP, #16]
0x080225B8: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x080225BC: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x080225C0: 6800 LDR R0, [R0]
0x080225C2: 9003 STR R0, [SP, #12]
0x080225C4: 9805 LDR R0, [SP, #20]
0x080225C6: 6B00 LDR R0, [R0, #48]
0x080225C8: BBB8 CBNZ R0, .L3 ; 0x0802263A
0x080225CA: 2000 MOVS R0, #0
0x080225CC: 9002 STR R0, [SP, #8]
0x080225CE: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x080225D2: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x080225D6: 6800 LDR R0, [R0]
0x080225D8: F3EF 8105 MRS R1, IPSR
0x080225DC: 9108 STR R1, [SP, #32]
0x080225DE: 9908 LDR R1, [SP, #32]
0x080225E0: 4308 ORRS R0, R1
0x080225E2: B958 CBNZ R0, .L1 ; 0x080225FC
0x080225E4: 9803 LDR R0, [SP, #12]
0x080225E6: 9905 LDR R1, [SP, #20]
0x080225E8: 4288 CMP R0, R1
0x080225EA: D107 BNE .L1 ; 0x080225FC
0x080225EC: F64B 004C MOVW R0, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x080225F0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x080225F4: 6800 LDR R0, [R0]
0x080225F6: B108 CBZ R0, .L1 ; 0x080225FC
0x080225F8: 2014 MOVS R0, #20
0x080225FA: 9002 STR R0, [SP, #8]
.L1:
0x080225FC: 9802 LDR R0, [SP, #8]
0x080225FE: B9D8 CBNZ R0, .L2 ; 0x08022638
0x08022600: 9905 LDR R1, [SP, #20]
0x08022602: 2003 MOVS R0, #3
0x08022604: 6308 STR R0, [R1, #48]
0x08022606: 9905 LDR R1, [SP, #20]
0x08022608: 2001 MOVS R0, #1
0x0802260A: 6388 STR R0, [R1, #56]
0x0802260C: 9905 LDR R1, [SP, #20]
0x0802260E: 2000 MOVS R0, #0
0x08022610: 9001 STR R0, [SP, #4]
0x08022612: 64C8 STR R0, [R1, #76]
0x08022614: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08022618: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x0802261C: 6808 LDR R0, [R1]
0x0802261E: 3001 ADDS R0, #1
0x08022620: 6008 STR R0, [R1]
0x08022622: 9804 LDR R0, [SP, #16]
0x08022624: 900A STR R0, [SP, #40]
0x08022626: 980A LDR R0, [SP, #40]
0x08022628: F380 8810 MSR PRIMASK, R0
0x0802262C: 9805 LDR R0, [SP, #20]
0x0802262E: F7F3 FFB0 BL _tx_thread_system_suspend ; 0x08016592
0x08022632: 9801 LDR R0, [SP, #4]
0x08022634: 9006 STR R0, [SP, #24]
0x08022636: E021 B .L8 ; 0x0802267C
.L2:
0x08022638: E019 B .L7 ; 0x0802266E
.L3:
0x0802263A: 9805 LDR R0, [SP, #20]
0x0802263C: 6B00 LDR R0, [R0, #48]
0x0802263E: 2802 CMP R0, #2
0x08022640: D102 BNE .L4 ; 0x08022648
0x08022642: 2014 MOVS R0, #20
0x08022644: 9002 STR R0, [SP, #8]
0x08022646: E012 B .L7 ; 0x0802266E
.L4:
0x08022648: 9805 LDR R0, [SP, #20]
0x0802264A: 6B00 LDR R0, [R0, #48]
0x0802264C: 2801 CMP R0, #1
0x0802264E: D102 BNE .L5 ; 0x08022656
0x08022650: 2014 MOVS R0, #20
0x08022652: 9002 STR R0, [SP, #8]
0x08022654: E00B B .L7 ; 0x0802266E
.L5:
0x08022656: 9805 LDR R0, [SP, #20]
0x08022658: 6B00 LDR R0, [R0, #48]
0x0802265A: 2803 CMP R0, #3
0x0802265C: D102 BNE .L6 ; 0x08022664
0x0802265E: 2000 MOVS R0, #0
0x08022660: 9002 STR R0, [SP, #8]
0x08022662: E004 B .L7 ; 0x0802266E
.L6:
0x08022664: 9905 LDR R1, [SP, #20]
0x08022666: 2001 MOVS R0, #1
0x08022668: 6348 STR R0, [R1, #52]
0x0802266A: 2000 MOVS R0, #0
0x0802266C: 9002 STR R0, [SP, #8]
.L7:
0x0802266E: 9804 LDR R0, [SP, #16]
0x08022670: 9009 STR R0, [SP, #36]
0x08022672: 9809 LDR R0, [SP, #36]
0x08022674: F380 8810 MSR PRIMASK, R0
0x08022678: 9802 LDR R0, [SP, #8]
0x0802267A: 9006 STR R0, [SP, #24]
.L8:
0x0802267C: 9806 LDR R0, [SP, #24]
0x0802267E: B00C ADD SP, SP, #48
0x08022680: BD80 POP {R7, PC}
Section .text._tx_thread_system_preempt_check from charger_lto.o, size=100, align=2
_tx_thread_system_preempt_check:
0x08022682: B087 SUB SP, SP, #28
0x08022684: F64B 004C MOVW R0, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08022688: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x0802268C: 6800 LDR R0, [R0]
0x0802268E: 9002 STR R0, [SP, #8]
0x08022690: 9802 LDR R0, [SP, #8]
0x08022692: BB30 CBNZ R0, .L1 ; 0x080226E2
0x08022694: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08022698: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x0802269C: 6800 LDR R0, [R0]
0x0802269E: 9001 STR R0, [SP, #4]
0x080226A0: F64B 0058 MOVW R0, #0xB858 ; 0x2400B858 = _tx_thread_execute_ptr
0x080226A4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B858 = _tx_thread_execute_ptr
0x080226A8: 6800 LDR R0, [R0]
0x080226AA: 9000 STR R0, [SP, #0]
0x080226AC: 9801 LDR R0, [SP, #4]
0x080226AE: 9900 LDR R1, [SP, #0]
0x080226B0: 4288 CMP R0, R1
0x080226B2: D016 BEQ .L1 ; 0x080226E2
0x080226B4: F64E 5104 MOVW R1, #0xED04
0x080226B8: F2CE 0100 MOVT R1, #0xE000
0x080226BC: F04F 5080 MOV.W R0, #0x10000000
0x080226C0: 6008 STR R0, [R1]
0x080226C2: F3EF 8005 MRS R0, IPSR
0x080226C6: 9004 STR R0, [SP, #16]
0x080226C8: 9804 LDR R0, [SP, #16]
0x080226CA: B950 CBNZ R0, .L1 ; 0x080226E2
0x080226CC: F3EF 8010 MRS R0, PRIMASK
0x080226D0: 9005 STR R0, [SP, #20]
0x080226D2: 9805 LDR R0, [SP, #20]
0x080226D4: 9003 STR R0, [SP, #12]
0x080226D6: B662 CPSIE i
0x080226D8: 9803 LDR R0, [SP, #12]
0x080226DA: 9006 STR R0, [SP, #24]
0x080226DC: 9806 LDR R0, [SP, #24]
0x080226DE: F380 8810 MSR PRIMASK, R0
.L1:
0x080226E2: B007 ADD SP, SP, #28
0x080226E4: 4770 BX LR
Section .text._tx_timer_expiration_process from charger_lto.o, size=60, align=2
_tx_timer_expiration_process:
0x080226E6: B580 PUSH {R7, LR}
0x080226E8: B084 SUB SP, SP, #16
0x080226EA: F3EF 8010 MRS R0, PRIMASK
0x080226EE: 9003 STR R0, [SP, #12]
0x080226F0: 9803 LDR R0, [SP, #12]
0x080226F2: 9001 STR R0, [SP, #4]
0x080226F4: B672 CPSID i
0x080226F6: 9801 LDR R0, [SP, #4]
0x080226F8: 9000 STR R0, [SP, #0]
0x080226FA: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x080226FE: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08022702: 6808 LDR R0, [R1]
0x08022704: 3001 ADDS R0, #1
0x08022706: 6008 STR R0, [R1]
0x08022708: 9800 LDR R0, [SP, #0]
0x0802270A: 9002 STR R0, [SP, #8]
0x0802270C: 9802 LDR R0, [SP, #8]
0x0802270E: F380 8810 MSR PRIMASK, R0
0x08022712: F64A 70CC MOVW R0, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x08022716: F2C2 4000 MOVT R0, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x0802271A: F7F3 FE23 BL _tx_thread_system_resume ; 0x08016364
0x0802271E: B004 ADD SP, SP, #16
0x08022720: BD80 POP {R7, PC}
Section .text._tx_timer_initialize from charger_lto.o, size=280, align=2
_tx_timer_initialize:
0x08022722: B580 PUSH {R7, LR}
0x08022724: B08A SUB SP, SP, #40
0x08022726: F64B 0110 MOVW R1, #0xB810 ; 0x2400B810 = _tx_timer_system_clock
0x0802272A: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B810 = _tx_timer_system_clock
0x0802272E: 2000 MOVS R0, #0
0x08022730: 9008 STR R0, [SP, #32]
0x08022732: 6008 STR R0, [R1]
0x08022734: F64B 010C MOVW R1, #0xB80C ; 0x2400B80C = _tx_timer_time_slice
0x08022738: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B80C = _tx_timer_time_slice
0x0802273C: 6008 STR R0, [R1]
0x0802273E: F64B 012C MOVW R1, #0xB82C ; 0x2400B82C = _tx_timer_expired_time_slice
0x08022742: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B82C = _tx_timer_expired_time_slice
0x08022746: 6008 STR R0, [R1]
0x08022748: F64B 0130 MOVW R1, #0xB830 ; 0x2400B830 = _tx_timer_expired
0x0802274C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B830 = _tx_timer_expired
0x08022750: 6008 STR R0, [R1]
0x08022752: F64B 0128 MOVW R1, #0xB828 ; 0x2400B828 = _tx_timer_expired_timer_ptr
0x08022756: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B828 = _tx_timer_expired_timer_ptr
0x0802275A: 6008 STR R0, [R1]
0x0802275C: F24B 2044 MOVW R0, #0xB244 ; 0x2400B244 = _tx_timer_list
0x08022760: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B244 = _tx_timer_list
0x08022764: 9007 STR R0, [SP, #28]
0x08022766: 2180 MOVS R1, #128
0x08022768: F7E2 F9F8 BL __aeabi_memclr ; 0x08004B5C
0x0802276C: 9907 LDR R1, [SP, #28]
0x0802276E: 9808 LDR R0, [SP, #32]
0x08022770: F64B 0220 MOVW R2, #0xB820 ; 0x2400B820 = _tx_timer_list_start
0x08022774: F2C2 4200 MOVT R2, #0x2400 ; 0x2400B820 = _tx_timer_list_start
0x08022778: 6011 STR R1, [R2]
0x0802277A: F64B 0234 MOVW R2, #0xB834 ; 0x2400B834 = _tx_timer_current_ptr
0x0802277E: F2C2 4200 MOVT R2, #0x2400 ; 0x2400B834 = _tx_timer_current_ptr
0x08022782: 6011 STR R1, [R2]
0x08022784: 317C ADDS R1, #124
0x08022786: F64B 0224 MOVW R2, #0xB824 ; 0x2400B824 = _tx_timer_list_end
0x0802278A: F2C2 4200 MOVT R2, #0x2400 ; 0x2400B824 = _tx_timer_list_end
0x0802278E: 6011 STR R1, [R2]
0x08022790: 6811 LDR R1, [R2]
0x08022792: 3104 ADDS R1, #4
0x08022794: 6011 STR R1, [R2]
0x08022796: F64B 0214 MOVW R2, #0xB814 ; 0x2400B814 = _tx_timer_stack_start
0x0802279A: F2C2 4200 MOVT R2, #0x2400 ; 0x2400B814 = _tx_timer_stack_start
0x0802279E: F24A 7194 MOVW R1, #0xA794 ; 0x2400A794 = _tx_timer_thread_stack_area
0x080227A2: F2C2 4100 MOVT R1, #0x2400 ; 0x2400A794 = _tx_timer_thread_stack_area
0x080227A6: 6011 STR R1, [R2]
0x080227A8: F64B 0218 MOVW R2, #0xB818 ; 0x2400B818 = _tx_timer_stack_size
0x080227AC: F2C2 4200 MOVT R2, #0x2400 ; 0x2400B818 = _tx_timer_stack_size
0x080227B0: F44F 6180 MOV.W R1, #0x0400
0x080227B4: 6011 STR R1, [R2]
0x080227B6: F64B 011C MOVW R1, #0xB81C ; 0x2400B81C = _tx_timer_priority
0x080227BA: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B81C = _tx_timer_priority
0x080227BE: 6008 STR R0, [R1]
.L1:
0x080227C0: F64B 0014 MOVW R0, #0xB814 ; 0x2400B814 = _tx_timer_stack_start
0x080227C4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B814 = _tx_timer_stack_start
0x080227C8: 6800 LDR R0, [R0]
0x080227CA: F64B 0118 MOVW R1, #0xB818 ; 0x2400B818 = _tx_timer_stack_size
0x080227CE: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B818 = _tx_timer_stack_size
0x080227D2: 680A LDR R2, [R1]
0x080227D4: F64B 011C MOVW R1, #0xB81C ; 0x2400B81C = _tx_timer_priority
0x080227D8: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B81C = _tx_timer_priority
0x080227DC: 680B LDR R3, [R1]
0x080227DE: 4669 MOV R1, SP
0x080227E0: F04F 0C00 MOV.W R12, #0
0x080227E4: F8C1 C014 STR.W R12, [R1, #20]
0x080227E8: F8C1 C010 STR.W R12, [R1, #16]
0x080227EC: 60CB STR R3, [R1, #12]
0x080227EE: 608B STR R3, [R1, #8]
0x080227F0: 604A STR R2, [R1, #4]
0x080227F2: 6008 STR R0, [R1]
0x080227F4: F64A 70CC MOVW R0, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x080227F8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x080227FC: F643 712C MOVW R1, #0x3F2C ; 0x08023F2C = .rodata..L.str.548
0x08022800: F6C0 0102 MOVT R1, #0x0802 ; 0x08023F2C = .rodata..L.str.548
0x08022804: F642 1257 MOVW R2, #0x2957 ; 0x08022957 = _tx_timer_thread_entry
0x08022808: F6C0 0202 MOVT R2, #0x0802 ; 0x08022957 = _tx_timer_thread_entry
0x0802280C: F644 134D MOVW R3, #0x494D
0x08022810: F2C4 1354 MOVT R3, #0x4154
0x08022814: F7FF FC19 BL _tx_thread_create ; 0x0802204A
0x08022818: 9009 STR R0, [SP, #36]
0x0802281A: 9809 LDR R0, [SP, #36]
0x0802281C: 2800 CMP R0, #0
0x0802281E: D1CF BNE .L1 ; 0x080227C0
0x08022820: F64B 0138 MOVW R1, #0xB838 ; 0x2400B838 = _tx_timer_created_ptr
0x08022824: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B838 = _tx_timer_created_ptr
0x08022828: 2000 MOVS R0, #0
0x0802282A: 6008 STR R0, [R1]
0x0802282C: F64B 013C MOVW R1, #0xB83C ; 0x2400B83C = _tx_timer_created_count
0x08022830: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B83C = _tx_timer_created_count
0x08022834: 6008 STR R0, [R1]
0x08022836: B00A ADD SP, SP, #40
0x08022838: BD80 POP {R7, PC}
Section .text._tx_timer_system_activate from charger_lto.o, size=188, align=2
_tx_timer_system_activate:
0x0802283A: B087 SUB SP, SP, #28
0x0802283C: 9006 STR R0, [SP, #24]
0x0802283E: 9806 LDR R0, [SP, #24]
0x08022840: 6800 LDR R0, [R0]
0x08022842: 9001 STR R0, [SP, #4]
0x08022844: 9801 LDR R0, [SP, #4]
0x08022846: 2800 CMP R0, #0
0x08022848: D053 BEQ .L6 ; 0x080228F2
0x0802284A: 9801 LDR R0, [SP, #4]
0x0802284C: 3001 ADDS R0, #1
0x0802284E: 2800 CMP R0, #0
0x08022850: D04F BEQ .L6 ; 0x080228F2
0x08022852: 9806 LDR R0, [SP, #24]
0x08022854: 6980 LDR R0, [R0, #24]
0x08022856: 2800 CMP R0, #0
0x08022858: D14B BNE .L6 ; 0x080228F2
0x0802285A: 9801 LDR R0, [SP, #4]
0x0802285C: 2821 CMP R0, #33
0x0802285E: D302 BCC .L1 ; 0x08022866
0x08022860: 201F MOVS R0, #31
0x08022862: 9000 STR R0, [SP, #0]
0x08022864: E002 B .L2 ; 0x0802286C
.L1:
0x08022866: 9801 LDR R0, [SP, #4]
0x08022868: 3801 SUBS R0, #1
0x0802286A: 9000 STR R0, [SP, #0]
.L2:
0x0802286C: F64B 0034 MOVW R0, #0xB834 ; 0x2400B834 = _tx_timer_current_ptr
0x08022870: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B834 = _tx_timer_current_ptr
0x08022874: 6800 LDR R0, [R0]
0x08022876: 9900 LDR R1, [SP, #0]
0x08022878: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x0802287C: 9005 STR R0, [SP, #20]
0x0802287E: 9805 LDR R0, [SP, #20]
0x08022880: F64B 0124 MOVW R1, #0xB824 ; 0x2400B824 = _tx_timer_list_end
0x08022884: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B824 = _tx_timer_list_end
0x08022888: 6809 LDR R1, [R1]
0x0802288A: 4288 CMP R0, R1
0x0802288C: D311 BCC .L3 ; 0x080228B2
0x0802288E: 9805 LDR R0, [SP, #20]
0x08022890: F64B 0124 MOVW R1, #0xB824 ; 0x2400B824 = _tx_timer_list_end
0x08022894: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B824 = _tx_timer_list_end
0x08022898: 6809 LDR R1, [R1]
0x0802289A: 1A40 SUBS R0, R0, R1
0x0802289C: 1080 ASRS R0, R0, #2
0x0802289E: 9002 STR R0, [SP, #8]
0x080228A0: F64B 0020 MOVW R0, #0xB820 ; 0x2400B820 = _tx_timer_list_start
0x080228A4: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B820 = _tx_timer_list_start
0x080228A8: 6800 LDR R0, [R0]
0x080228AA: 9902 LDR R1, [SP, #8]
0x080228AC: EB00 0081 ADD.W R0, R0, R1, LSL #2
0x080228B0: 9005 STR R0, [SP, #20]
.L3:
0x080228B2: 9805 LDR R0, [SP, #20]
0x080228B4: 6800 LDR R0, [R0]
0x080228B6: B938 CBNZ R0, .L4 ; 0x080228C8
0x080228B8: 9806 LDR R0, [SP, #24]
0x080228BA: 6100 STR R0, [R0, #16]
0x080228BC: 9806 LDR R0, [SP, #24]
0x080228BE: 6140 STR R0, [R0, #20]
0x080228C0: 9806 LDR R0, [SP, #24]
0x080228C2: 9905 LDR R1, [SP, #20]
0x080228C4: 6008 STR R0, [R1]
0x080228C6: E011 B .L5 ; 0x080228EC
.L4:
0x080228C8: 9805 LDR R0, [SP, #20]
0x080228CA: 6800 LDR R0, [R0]
0x080228CC: 9004 STR R0, [SP, #16]
0x080228CE: 9804 LDR R0, [SP, #16]
0x080228D0: 6940 LDR R0, [R0, #20]
0x080228D2: 9003 STR R0, [SP, #12]
0x080228D4: 9806 LDR R0, [SP, #24]
0x080228D6: 9903 LDR R1, [SP, #12]
0x080228D8: 6108 STR R0, [R1, #16]
0x080228DA: 9806 LDR R0, [SP, #24]
0x080228DC: 9904 LDR R1, [SP, #16]
0x080228DE: 6148 STR R0, [R1, #20]
0x080228E0: 9804 LDR R0, [SP, #16]
0x080228E2: 9906 LDR R1, [SP, #24]
0x080228E4: 6108 STR R0, [R1, #16]
0x080228E6: 9803 LDR R0, [SP, #12]
0x080228E8: 9906 LDR R1, [SP, #24]
0x080228EA: 6148 STR R0, [R1, #20]
.L5:
0x080228EC: 9805 LDR R0, [SP, #20]
0x080228EE: 9906 LDR R1, [SP, #24]
0x080228F0: 6188 STR R0, [R1, #24]
.L6:
0x080228F2: B007 ADD SP, SP, #28
0x080228F4: 4770 BX LR
Section .text._tx_timer_system_deactivate from charger_lto.o, size=96, align=2
_tx_timer_system_deactivate:
0x080228F6: B084 SUB SP, SP, #16
0x080228F8: 9003 STR R0, [SP, #12]
0x080228FA: 9803 LDR R0, [SP, #12]
0x080228FC: 6980 LDR R0, [R0, #24]
0x080228FE: 9002 STR R0, [SP, #8]
0x08022900: 9802 LDR R0, [SP, #8]
0x08022902: B330 CBZ R0, .L4 ; 0x08022952
0x08022904: 9803 LDR R0, [SP, #12]
0x08022906: 6900 LDR R0, [R0, #16]
0x08022908: 9001 STR R0, [SP, #4]
0x0802290A: 9803 LDR R0, [SP, #12]
0x0802290C: 9901 LDR R1, [SP, #4]
0x0802290E: 4288 CMP R0, R1
0x08022910: D108 BNE .L2 ; 0x08022924
0x08022912: 9802 LDR R0, [SP, #8]
0x08022914: 6800 LDR R0, [R0]
0x08022916: 9903 LDR R1, [SP, #12]
0x08022918: 4288 CMP R0, R1
0x0802291A: D102 BNE .L1 ; 0x08022922
0x0802291C: 9902 LDR R1, [SP, #8]
0x0802291E: 2000 MOVS R0, #0
0x08022920: 6008 STR R0, [R1]
.L1:
0x08022922: E013 B .L3 ; 0x0802294C
.L2:
0x08022924: 9803 LDR R0, [SP, #12]
0x08022926: 6940 LDR R0, [R0, #20]
0x08022928: 9000 STR R0, [SP, #0]
0x0802292A: 9800 LDR R0, [SP, #0]
0x0802292C: 9901 LDR R1, [SP, #4]
0x0802292E: 6148 STR R0, [R1, #20]
0x08022930: 9801 LDR R0, [SP, #4]
0x08022932: 9900 LDR R1, [SP, #0]
0x08022934: 6108 STR R0, [R1, #16]
0x08022936: 9802 LDR R0, [SP, #8]
0x08022938: 6800 LDR R0, [R0]
0x0802293A: 9903 LDR R1, [SP, #12]
0x0802293C: 4288 CMP R0, R1
0x0802293E: D105 BNE .L3 ; 0x0802294C
0x08022940: 9802 LDR R0, [SP, #8]
0x08022942: 9901 LDR R1, [SP, #4]
0x08022944: 6188 STR R0, [R1, #24]
0x08022946: 9801 LDR R0, [SP, #4]
0x08022948: 9902 LDR R1, [SP, #8]
0x0802294A: 6008 STR R0, [R1]
.L3:
0x0802294C: 9903 LDR R1, [SP, #12]
0x0802294E: 2000 MOVS R0, #0
0x08022950: 6188 STR R0, [R1, #24]
.L4:
0x08022952: B004 ADD SP, SP, #16
0x08022954: 4770 BX LR
Section .text._tx_timer_thread_entry from charger_lto.o, size=496, align=2
_tx_timer_thread_entry:
0x08022956: B580 PUSH {R7, LR}
0x08022958: B098 SUB SP, SP, #96
0x0802295A: 900A STR R0, [SP, #40]
0x0802295C: 2000 MOVS R0, #0
0x0802295E: 9002 STR R0, [SP, #8]
0x08022960: 980A LDR R0, [SP, #40]
0x08022962: F644 114D MOVW R1, #0x494D
0x08022966: F2C4 1154 MOVT R1, #0x4154
0x0802296A: 4288 CMP R0, R1
0x0802296C: F040 80E9 BNE.W .L15 ; 0x08022B42
.L1:
0x08022970: F3EF 8010 MRS R0, PRIMASK
0x08022974: 9014 STR R0, [SP, #80]
0x08022976: 9814 LDR R0, [SP, #80]
0x08022978: 900E STR R0, [SP, #56]
0x0802297A: B672 CPSID i
0x0802297C: 980E LDR R0, [SP, #56]
0x0802297E: 9009 STR R0, [SP, #36]
0x08022980: F64B 0034 MOVW R0, #0xB834 ; 0x2400B834 = _tx_timer_current_ptr
0x08022984: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B834 = _tx_timer_current_ptr
0x08022988: 6800 LDR R0, [R0]
0x0802298A: 6800 LDR R0, [R0]
0x0802298C: 9008 STR R0, [SP, #32]
0x0802298E: 9808 LDR R0, [SP, #32]
0x08022990: B110 CBZ R0, .L2 ; 0x08022998
0x08022992: 9908 LDR R1, [SP, #32]
0x08022994: A808 ADD R0, SP, #32
0x08022996: 6188 STR R0, [R1, #24]
.L2:
0x08022998: F64B 0034 MOVW R0, #0xB834 ; 0x2400B834 = _tx_timer_current_ptr
0x0802299C: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B834 = _tx_timer_current_ptr
0x080229A0: 6802 LDR R2, [R0]
0x080229A2: 2100 MOVS R1, #0
0x080229A4: 6011 STR R1, [R2]
0x080229A6: 6801 LDR R1, [R0]
0x080229A8: 3104 ADDS R1, #4
0x080229AA: 6001 STR R1, [R0]
0x080229AC: 6800 LDR R0, [R0]
0x080229AE: F64B 0124 MOVW R1, #0xB824 ; 0x2400B824 = _tx_timer_list_end
0x080229B2: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B824 = _tx_timer_list_end
0x080229B6: 6809 LDR R1, [R1]
0x080229B8: 4288 CMP R0, R1
0x080229BA: D109 BNE .L3 ; 0x080229D0
0x080229BC: F64B 0020 MOVW R0, #0xB820 ; 0x2400B820 = _tx_timer_list_start
0x080229C0: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B820 = _tx_timer_list_start
0x080229C4: 6800 LDR R0, [R0]
0x080229C6: F64B 0134 MOVW R1, #0xB834 ; 0x2400B834 = _tx_timer_current_ptr
0x080229CA: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B834 = _tx_timer_current_ptr
0x080229CE: 6008 STR R0, [R1]
.L3:
0x080229D0: F64B 0130 MOVW R1, #0xB830 ; 0x2400B830 = _tx_timer_expired
0x080229D4: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B830 = _tx_timer_expired
0x080229D8: 2000 MOVS R0, #0
0x080229DA: 6008 STR R0, [R1]
0x080229DC: 9809 LDR R0, [SP, #36]
0x080229DE: 9013 STR R0, [SP, #76]
0x080229E0: 9813 LDR R0, [SP, #76]
0x080229E2: F380 8810 MSR PRIMASK, R0
0x080229E6: F3EF 8010 MRS R0, PRIMASK
0x080229EA: 9015 STR R0, [SP, #84]
0x080229EC: 9815 LDR R0, [SP, #84]
0x080229EE: 900D STR R0, [SP, #52]
0x080229F0: B672 CPSID i
0x080229F2: 980D LDR R0, [SP, #52]
0x080229F4: 9009 STR R0, [SP, #36]
.L4:
0x080229F6: 9808 LDR R0, [SP, #32]
0x080229F8: 2800 CMP R0, #0
0x080229FA: F000 807B BEQ.W .L12 ; 0x08022AF4
0x080229FE: 9808 LDR R0, [SP, #32]
0x08022A00: 9004 STR R0, [SP, #16]
0x08022A02: 9808 LDR R0, [SP, #32]
0x08022A04: 6900 LDR R0, [R0, #16]
0x08022A06: 9006 STR R0, [SP, #24]
0x08022A08: 2000 MOVS R0, #0
0x08022A0A: 9007 STR R0, [SP, #28]
0x08022A0C: 9804 LDR R0, [SP, #16]
0x08022A0E: 9906 LDR R1, [SP, #24]
0x08022A10: 4288 CMP R0, R1
0x08022A12: D102 BNE .L5 ; 0x08022A1A
0x08022A14: 2000 MOVS R0, #0
0x08022A16: 9008 STR R0, [SP, #32]
0x08022A18: E00D B .L6 ; 0x08022A36
.L5:
0x08022A1A: 9804 LDR R0, [SP, #16]
0x08022A1C: 6940 LDR R0, [R0, #20]
0x08022A1E: 9005 STR R0, [SP, #20]
0x08022A20: 9805 LDR R0, [SP, #20]
0x08022A22: 9906 LDR R1, [SP, #24]
0x08022A24: 6148 STR R0, [R1, #20]
0x08022A26: 9806 LDR R0, [SP, #24]
0x08022A28: 9905 LDR R1, [SP, #20]
0x08022A2A: 6108 STR R0, [R1, #16]
0x08022A2C: 9906 LDR R1, [SP, #24]
0x08022A2E: A808 ADD R0, SP, #32
0x08022A30: 6188 STR R0, [R1, #24]
0x08022A32: 9806 LDR R0, [SP, #24]
0x08022A34: 9008 STR R0, [SP, #32]
.L6:
0x08022A36: 9804 LDR R0, [SP, #16]
0x08022A38: 6800 LDR R0, [R0]
0x08022A3A: 2821 CMP R0, #33
0x08022A3C: D30D BCC .L7 ; 0x08022A5A
0x08022A3E: 9904 LDR R1, [SP, #16]
0x08022A40: 6808 LDR R0, [R1]
0x08022A42: 3820 SUBS R0, #32
0x08022A44: 6008 STR R0, [R1]
0x08022A46: 2000 MOVS R0, #0
0x08022A48: 9003 STR R0, [SP, #12]
0x08022A4A: 9904 LDR R1, [SP, #16]
0x08022A4C: A807 ADD R0, SP, #28
0x08022A4E: 6188 STR R0, [R1, #24]
0x08022A50: 9804 LDR R0, [SP, #16]
0x08022A52: 6100 STR R0, [R0, #16]
0x08022A54: 9804 LDR R0, [SP, #16]
0x08022A56: 9007 STR R0, [SP, #28]
0x08022A58: E016 B .L9 ; 0x08022A88
.L7:
0x08022A5A: 9804 LDR R0, [SP, #16]
0x08022A5C: 6880 LDR R0, [R0, #8]
0x08022A5E: 9003 STR R0, [SP, #12]
0x08022A60: 9804 LDR R0, [SP, #16]
0x08022A62: 68C0 LDR R0, [R0, #12]
0x08022A64: 9002 STR R0, [SP, #8]
0x08022A66: 9904 LDR R1, [SP, #16]
0x08022A68: 6848 LDR R0, [R1, #4]
0x08022A6A: 6008 STR R0, [R1]
0x08022A6C: 9804 LDR R0, [SP, #16]
0x08022A6E: 6800 LDR R0, [R0]
0x08022A70: B138 CBZ R0, .L8 ; 0x08022A82
0x08022A72: 9904 LDR R1, [SP, #16]
0x08022A74: A807 ADD R0, SP, #28
0x08022A76: 6188 STR R0, [R1, #24]
0x08022A78: 9804 LDR R0, [SP, #16]
0x08022A7A: 6100 STR R0, [R0, #16]
0x08022A7C: 9804 LDR R0, [SP, #16]
0x08022A7E: 9007 STR R0, [SP, #28]
0x08022A80: E002 B .L9 ; 0x08022A88
.L8:
0x08022A82: 9904 LDR R1, [SP, #16]
0x08022A84: 2000 MOVS R0, #0
0x08022A86: 6188 STR R0, [R1, #24]
.L9:
0x08022A88: 9804 LDR R0, [SP, #16]
0x08022A8A: F64B 0128 MOVW R1, #0xB828 ; 0x2400B828 = _tx_timer_expired_timer_ptr
0x08022A8E: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B828 = _tx_timer_expired_timer_ptr
0x08022A92: 6008 STR R0, [R1]
0x08022A94: 9809 LDR R0, [SP, #36]
0x08022A96: 9012 STR R0, [SP, #72]
0x08022A98: 9812 LDR R0, [SP, #72]
0x08022A9A: F380 8810 MSR PRIMASK, R0
0x08022A9E: 9803 LDR R0, [SP, #12]
0x08022AA0: B110 CBZ R0, .L10 ; 0x08022AA8
0x08022AA2: 9903 LDR R1, [SP, #12]
0x08022AA4: 9802 LDR R0, [SP, #8]
0x08022AA6: 4788 BLX R1
.L10:
0x08022AA8: F3EF 8010 MRS R0, PRIMASK
0x08022AAC: 9016 STR R0, [SP, #88]
0x08022AAE: 9816 LDR R0, [SP, #88]
0x08022AB0: 900C STR R0, [SP, #48]
0x08022AB2: B672 CPSID i
0x08022AB4: 980C LDR R0, [SP, #48]
0x08022AB6: 9009 STR R0, [SP, #36]
0x08022AB8: F64B 0128 MOVW R1, #0xB828 ; 0x2400B828 = _tx_timer_expired_timer_ptr
0x08022ABC: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B828 = _tx_timer_expired_timer_ptr
0x08022AC0: 2000 MOVS R0, #0
0x08022AC2: 6008 STR R0, [R1]
0x08022AC4: 9807 LDR R0, [SP, #28]
0x08022AC6: 9904 LDR R1, [SP, #16]
0x08022AC8: 4288 CMP R0, R1
0x08022ACA: D105 BNE .L11 ; 0x08022AD8
0x08022ACC: 9904 LDR R1, [SP, #16]
0x08022ACE: 2000 MOVS R0, #0
0x08022AD0: 6188 STR R0, [R1, #24]
0x08022AD2: 9804 LDR R0, [SP, #16]
0x08022AD4: F7FF FEB1 BL _tx_timer_system_activate ; 0x0802283A
.L11:
0x08022AD8: 9809 LDR R0, [SP, #36]
0x08022ADA: 9011 STR R0, [SP, #68]
0x08022ADC: 9811 LDR R0, [SP, #68]
0x08022ADE: F380 8810 MSR PRIMASK, R0
0x08022AE2: F3EF 8010 MRS R0, PRIMASK
0x08022AE6: 9017 STR R0, [SP, #92]
0x08022AE8: 9817 LDR R0, [SP, #92]
0x08022AEA: 900B STR R0, [SP, #44]
0x08022AEC: B672 CPSID i
0x08022AEE: 980B LDR R0, [SP, #44]
0x08022AF0: 9009 STR R0, [SP, #36]
0x08022AF2: E780 B .L4 ; 0x080229F6
.L12:
0x08022AF4: F64B 0030 MOVW R0, #0xB830 ; 0x2400B830 = _tx_timer_expired
0x08022AF8: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B830 = _tx_timer_expired
0x08022AFC: 6800 LDR R0, [R0]
0x08022AFE: B9D0 CBNZ R0, .L13 ; 0x08022B36
0x08022B00: F64A 70CC MOVW R0, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x08022B04: F2C2 4000 MOVT R0, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x08022B08: 9001 STR R0, [SP, #4]
0x08022B0A: 9901 LDR R1, [SP, #4]
0x08022B0C: 2003 MOVS R0, #3
0x08022B0E: 6308 STR R0, [R1, #48]
0x08022B10: 9901 LDR R1, [SP, #4]
0x08022B12: 2001 MOVS R0, #1
0x08022B14: 6388 STR R0, [R1, #56]
0x08022B16: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08022B1A: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08022B1E: 6808 LDR R0, [R1]
0x08022B20: 3001 ADDS R0, #1
0x08022B22: 6008 STR R0, [R1]
0x08022B24: 9809 LDR R0, [SP, #36]
0x08022B26: 9010 STR R0, [SP, #64]
0x08022B28: 9810 LDR R0, [SP, #64]
0x08022B2A: F380 8810 MSR PRIMASK, R0
0x08022B2E: 9801 LDR R0, [SP, #4]
0x08022B30: F7F3 FD2F BL _tx_thread_system_suspend ; 0x08016592
0x08022B34: E004 B .L14 ; 0x08022B40
.L13:
0x08022B36: 9809 LDR R0, [SP, #36]
0x08022B38: 900F STR R0, [SP, #60]
0x08022B3A: 980F LDR R0, [SP, #60]
0x08022B3C: F380 8810 MSR PRIMASK, R0
.L14:
0x08022B40: E716 B .L1 ; 0x08022970
.L15:
0x08022B42: B018 ADD SP, SP, #96
0x08022B44: BD80 POP {R7, PC}
Section .text._txe_queue_receive from charger_lto.o, size=140, align=2
_txe_queue_receive:
0x08022B46: B580 PUSH {R7, LR}
0x08022B48: B086 SUB SP, SP, #24
0x08022B4A: 9004 STR R0, [SP, #16]
0x08022B4C: 9103 STR R1, [SP, #12]
0x08022B4E: 9202 STR R2, [SP, #8]
0x08022B50: 2000 MOVS R0, #0
0x08022B52: 9001 STR R0, [SP, #4]
0x08022B54: 9804 LDR R0, [SP, #16]
0x08022B56: B910 CBNZ R0, .L1 ; 0x08022B5E
0x08022B58: 2009 MOVS R0, #9
0x08022B5A: 9001 STR R0, [SP, #4]
0x08022B5C: E02E B .L5 ; 0x08022BBC
.L1:
0x08022B5E: 9804 LDR R0, [SP, #16]
0x08022B60: 6800 LDR R0, [R0]
0x08022B62: F244 5155 MOVW R1, #0x4555
0x08022B66: F2C5 1155 MOVT R1, #0x5155
0x08022B6A: 4288 CMP R0, R1
0x08022B6C: D002 BEQ .L2 ; 0x08022B74
0x08022B6E: 2009 MOVS R0, #9
0x08022B70: 9001 STR R0, [SP, #4]
0x08022B72: E023 B .L5 ; 0x08022BBC
.L2:
0x08022B74: 9803 LDR R0, [SP, #12]
0x08022B76: B910 CBNZ R0, .L3 ; 0x08022B7E
0x08022B78: 2003 MOVS R0, #3
0x08022B7A: 9001 STR R0, [SP, #4]
0x08022B7C: E01E B .L5 ; 0x08022BBC
.L3:
0x08022B7E: 9802 LDR R0, [SP, #8]
0x08022B80: B1E0 CBZ R0, .L5 ; 0x08022BBC
0x08022B82: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08022B86: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08022B8A: 6800 LDR R0, [R0]
0x08022B8C: F3EF 8105 MRS R1, IPSR
0x08022B90: 9105 STR R1, [SP, #20]
0x08022B92: 9905 LDR R1, [SP, #20]
0x08022B94: 4308 ORRS R0, R1
0x08022B96: B110 CBZ R0, .L4 ; 0x08022B9E
0x08022B98: 2004 MOVS R0, #4
0x08022B9A: 9001 STR R0, [SP, #4]
0x08022B9C: E00E B .L5 ; 0x08022BBC
.L4:
0x08022B9E: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08022BA2: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08022BA6: 6800 LDR R0, [R0]
0x08022BA8: 9000 STR R0, [SP, #0]
0x08022BAA: 9800 LDR R0, [SP, #0]
0x08022BAC: F64A 71CC MOVW R1, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x08022BB0: F2C2 4100 MOVT R1, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x08022BB4: 4288 CMP R0, R1
0x08022BB6: D101 BNE .L5 ; 0x08022BBC
0x08022BB8: 2004 MOVS R0, #4
0x08022BBA: 9001 STR R0, [SP, #4]
.L5:
0x08022BBC: 9801 LDR R0, [SP, #4]
0x08022BBE: B928 CBNZ R0, .L6 ; 0x08022BCC
0x08022BC0: 9804 LDR R0, [SP, #16]
0x08022BC2: 9903 LDR R1, [SP, #12]
0x08022BC4: 9A02 LDR R2, [SP, #8]
0x08022BC6: F7FE FE7A BL _tx_queue_receive ; 0x080218BE
0x08022BCA: 9001 STR R0, [SP, #4]
.L6:
0x08022BCC: 9801 LDR R0, [SP, #4]
0x08022BCE: B006 ADD SP, SP, #24
0x08022BD0: BD80 POP {R7, PC}
Section .text._txe_queue_send from charger_lto.o, size=140, align=2
_txe_queue_send:
0x08022BD2: B580 PUSH {R7, LR}
0x08022BD4: B086 SUB SP, SP, #24
0x08022BD6: 9004 STR R0, [SP, #16]
0x08022BD8: 9103 STR R1, [SP, #12]
0x08022BDA: 9202 STR R2, [SP, #8]
0x08022BDC: 2000 MOVS R0, #0
0x08022BDE: 9001 STR R0, [SP, #4]
0x08022BE0: 9804 LDR R0, [SP, #16]
0x08022BE2: B910 CBNZ R0, .L1 ; 0x08022BEA
0x08022BE4: 2009 MOVS R0, #9
0x08022BE6: 9001 STR R0, [SP, #4]
0x08022BE8: E02E B .L5 ; 0x08022C48
.L1:
0x08022BEA: 9804 LDR R0, [SP, #16]
0x08022BEC: 6800 LDR R0, [R0]
0x08022BEE: F244 5155 MOVW R1, #0x4555
0x08022BF2: F2C5 1155 MOVT R1, #0x5155
0x08022BF6: 4288 CMP R0, R1
0x08022BF8: D002 BEQ .L2 ; 0x08022C00
0x08022BFA: 2009 MOVS R0, #9
0x08022BFC: 9001 STR R0, [SP, #4]
0x08022BFE: E023 B .L5 ; 0x08022C48
.L2:
0x08022C00: 9803 LDR R0, [SP, #12]
0x08022C02: B910 CBNZ R0, .L3 ; 0x08022C0A
0x08022C04: 2003 MOVS R0, #3
0x08022C06: 9001 STR R0, [SP, #4]
0x08022C08: E01E B .L5 ; 0x08022C48
.L3:
0x08022C0A: 9802 LDR R0, [SP, #8]
0x08022C0C: B1E0 CBZ R0, .L5 ; 0x08022C48
0x08022C0E: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08022C12: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08022C16: 6800 LDR R0, [R0]
0x08022C18: F3EF 8105 MRS R1, IPSR
0x08022C1C: 9105 STR R1, [SP, #20]
0x08022C1E: 9905 LDR R1, [SP, #20]
0x08022C20: 4308 ORRS R0, R1
0x08022C22: B110 CBZ R0, .L4 ; 0x08022C2A
0x08022C24: 2004 MOVS R0, #4
0x08022C26: 9001 STR R0, [SP, #4]
0x08022C28: E00E B .L5 ; 0x08022C48
.L4:
0x08022C2A: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08022C2E: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08022C32: 6800 LDR R0, [R0]
0x08022C34: 9000 STR R0, [SP, #0]
0x08022C36: 9800 LDR R0, [SP, #0]
0x08022C38: F64A 71CC MOVW R1, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x08022C3C: F2C2 4100 MOVT R1, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x08022C40: 4288 CMP R0, R1
0x08022C42: D101 BNE .L5 ; 0x08022C48
0x08022C44: 2004 MOVS R0, #4
0x08022C46: 9001 STR R0, [SP, #4]
.L5:
0x08022C48: 9801 LDR R0, [SP, #4]
0x08022C4A: B928 CBNZ R0, .L6 ; 0x08022C58
0x08022C4C: 9804 LDR R0, [SP, #16]
0x08022C4E: 9903 LDR R1, [SP, #12]
0x08022C50: 9A02 LDR R2, [SP, #8]
0x08022C52: F7FE FFE8 BL _tx_queue_send ; 0x08021C26
0x08022C56: 9001 STR R0, [SP, #4]
.L6:
0x08022C58: 9801 LDR R0, [SP, #4]
0x08022C5A: B006 ADD SP, SP, #24
0x08022C5C: BD80 POP {R7, PC}
Section .text._txe_semaphore_put from charger_lto.o, size=52, align=2
_txe_semaphore_put:
0x08022C5E: B580 PUSH {R7, LR}
0x08022C60: B082 SUB SP, SP, #8
0x08022C62: 9001 STR R0, [SP, #4]
0x08022C64: 9801 LDR R0, [SP, #4]
0x08022C66: B910 CBNZ R0, .L1 ; 0x08022C6E
0x08022C68: 200C MOVS R0, #12
0x08022C6A: 9000 STR R0, [SP, #0]
0x08022C6C: E00E B .L3 ; 0x08022C8C
.L1:
0x08022C6E: 9801 LDR R0, [SP, #4]
0x08022C70: 6800 LDR R0, [R0]
0x08022C72: F644 5141 MOVW R1, #0x4D41
0x08022C76: F2C5 3145 MOVT R1, #0x5345
0x08022C7A: 4288 CMP R0, R1
0x08022C7C: D002 BEQ .L2 ; 0x08022C84
0x08022C7E: 200C MOVS R0, #12
0x08022C80: 9000 STR R0, [SP, #0]
0x08022C82: E003 B .L3 ; 0x08022C8C
.L2:
0x08022C84: 9801 LDR R0, [SP, #4]
0x08022C86: F7FF F980 BL _tx_semaphore_put ; 0x08021F8A
0x08022C8A: 9000 STR R0, [SP, #0]
.L3:
0x08022C8C: 9800 LDR R0, [SP, #0]
0x08022C8E: B002 ADD SP, SP, #8
0x08022C90: BD80 POP {R7, PC}
Section .text._txe_thread_create from charger_lto.o, size=532, align=2
_txe_thread_create:
0x08022C92: E92D 41F0 PUSH.W {R4-R8, LR}
0x08022C96: B09A SUB SP, SP, #104
0x08022C98: F8DD C098 LDR.W R12, [SP, #152]
0x08022C9C: F8DD C094 LDR.W R12, [SP, #148]
0x08022CA0: F8DD C090 LDR.W R12, [SP, #144]
0x08022CA4: F8DD C08C LDR.W R12, [SP, #140]
0x08022CA8: F8DD C088 LDR.W R12, [SP, #136]
0x08022CAC: F8DD C084 LDR.W R12, [SP, #132]
0x08022CB0: F8DD C080 LDR.W R12, [SP, #128]
0x08022CB4: 9011 STR R0, [SP, #68]
0x08022CB6: 9110 STR R1, [SP, #64]
0x08022CB8: 920F STR R2, [SP, #60]
0x08022CBA: 930E STR R3, [SP, #56]
0x08022CBC: 2000 MOVS R0, #0
0x08022CBE: 900C STR R0, [SP, #48]
0x08022CC0: 9811 LDR R0, [SP, #68]
0x08022CC2: B910 CBNZ R0, .L1 ; 0x08022CCA
0x08022CC4: 200E MOVS R0, #14
0x08022CC6: 900C STR R0, [SP, #48]
0x08022CC8: E0CB B .L17 ; 0x08022E62
.L1:
0x08022CCA: 9826 LDR R0, [SP, #152]
0x08022CCC: 28B4 CMP R0, #180
0x08022CCE: D002 BEQ .L2 ; 0x08022CD6
0x08022CD0: 200E MOVS R0, #14
0x08022CD2: 900C STR R0, [SP, #48]
0x08022CD4: E0C5 B .L17 ; 0x08022E62
.L2:
0x08022CD6: F3EF 8010 MRS R0, PRIMASK
0x08022CDA: 9018 STR R0, [SP, #96]
0x08022CDC: 9818 LDR R0, [SP, #96]
0x08022CDE: 9013 STR R0, [SP, #76]
0x08022CE0: B672 CPSID i
0x08022CE2: 9813 LDR R0, [SP, #76]
0x08022CE4: 900D STR R0, [SP, #52]
0x08022CE6: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08022CEA: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08022CEE: 6808 LDR R0, [R1]
0x08022CF0: 3001 ADDS R0, #1
0x08022CF2: 6008 STR R0, [R1]
0x08022CF4: 980D LDR R0, [SP, #52]
0x08022CF6: 9015 STR R0, [SP, #84]
0x08022CF8: 9815 LDR R0, [SP, #84]
0x08022CFA: F380 8810 MSR PRIMASK, R0
0x08022CFE: 2000 MOVS R0, #0
0x08022D00: 900B STR R0, [SP, #44]
0x08022D02: F64B 0160 MOVW R1, #0xB860 ; 0x2400B860 = _tx_thread_created_ptr
0x08022D06: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B860 = _tx_thread_created_ptr
0x08022D0A: 6809 LDR R1, [R1]
0x08022D0C: 9109 STR R1, [SP, #36]
0x08022D0E: 9920 LDR R1, [SP, #128]
0x08022D10: 9107 STR R1, [SP, #28]
0x08022D12: 9A07 LDR R2, [SP, #28]
0x08022D14: 9921 LDR R1, [SP, #132]
0x08022D16: 4411 ADD R1, R2
0x08022D18: 3901 SUBS R1, #1
0x08022D1A: 9107 STR R1, [SP, #28]
0x08022D1C: 9907 LDR R1, [SP, #28]
0x08022D1E: 9108 STR R1, [SP, #32]
0x08022D20: 900A STR R0, [SP, #40]
.L3:
0x08022D22: 980A LDR R0, [SP, #40]
0x08022D24: F64B 0164 MOVW R1, #0xB864 ; 0x2400B864 = _tx_thread_created_count
0x08022D28: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B864 = _tx_thread_created_count
0x08022D2C: 6809 LDR R1, [R1]
0x08022D2E: 4288 CMP R0, R1
0x08022D30: D22D BCS .L8 ; 0x08022D8E
0x08022D32: 9811 LDR R0, [SP, #68]
0x08022D34: 9909 LDR R1, [SP, #36]
0x08022D36: 4288 CMP R0, R1
0x08022D38: D101 BNE .L4 ; 0x08022D3E
0x08022D3A: 2001 MOVS R0, #1
0x08022D3C: 900B STR R0, [SP, #44]
.L4:
0x08022D3E: 980B LDR R0, [SP, #44]
0x08022D40: 2801 CMP R0, #1
0x08022D42: D100 BNE .L5 ; 0x08022D46
0x08022D44: E023 B .L8 ; 0x08022D8E
.L5:
0x08022D46: 9820 LDR R0, [SP, #128]
0x08022D48: 9909 LDR R1, [SP, #36]
0x08022D4A: 68C9 LDR R1, [R1, #12]
0x08022D4C: 4288 CMP R0, R1
0x08022D4E: D308 BCC .L6 ; 0x08022D62
0x08022D50: 9820 LDR R0, [SP, #128]
0x08022D52: 9909 LDR R1, [SP, #36]
0x08022D54: 6909 LDR R1, [R1, #16]
0x08022D56: 4288 CMP R0, R1
0x08022D58: D203 BCS .L6 ; 0x08022D62
0x08022D5A: 2000 MOVS R0, #0
0x08022D5C: 9020 STR R0, [SP, #128]
0x08022D5E: 2001 MOVS R0, #1
0x08022D60: 900B STR R0, [SP, #44]
.L6:
0x08022D62: 9808 LDR R0, [SP, #32]
0x08022D64: 9909 LDR R1, [SP, #36]
0x08022D66: 68C9 LDR R1, [R1, #12]
0x08022D68: 4288 CMP R0, R1
0x08022D6A: D308 BCC .L7 ; 0x08022D7E
0x08022D6C: 9808 LDR R0, [SP, #32]
0x08022D6E: 9909 LDR R1, [SP, #36]
0x08022D70: 6909 LDR R1, [R1, #16]
0x08022D72: 4288 CMP R0, R1
0x08022D74: D203 BCS .L7 ; 0x08022D7E
0x08022D76: 2000 MOVS R0, #0
0x08022D78: 9020 STR R0, [SP, #128]
0x08022D7A: 2001 MOVS R0, #1
0x08022D7C: 900B STR R0, [SP, #44]
.L7:
0x08022D7E: 9809 LDR R0, [SP, #36]
0x08022D80: F8D0 0088 LDR.W R0, [R0, #136]
0x08022D84: 9009 STR R0, [SP, #36]
0x08022D86: 980A LDR R0, [SP, #40]
0x08022D88: 3001 ADDS R0, #1
0x08022D8A: 900A STR R0, [SP, #40]
0x08022D8C: E7C9 B .L3 ; 0x08022D22
.L8:
0x08022D8E: F3EF 8010 MRS R0, PRIMASK
0x08022D92: 9019 STR R0, [SP, #100]
0x08022D94: 9819 LDR R0, [SP, #100]
0x08022D96: 9012 STR R0, [SP, #72]
0x08022D98: B672 CPSID i
0x08022D9A: 9812 LDR R0, [SP, #72]
0x08022D9C: 900D STR R0, [SP, #52]
0x08022D9E: F64B 014C MOVW R1, #0xB84C ; 0x2400B84C = _tx_thread_preempt_disable
0x08022DA2: F2C2 4100 MOVT R1, #0x2400 ; 0x2400B84C = _tx_thread_preempt_disable
0x08022DA6: 6808 LDR R0, [R1]
0x08022DA8: 3801 SUBS R0, #1
0x08022DAA: 6008 STR R0, [R1]
0x08022DAC: 980D LDR R0, [SP, #52]
0x08022DAE: 9014 STR R0, [SP, #80]
0x08022DB0: 9814 LDR R0, [SP, #80]
0x08022DB2: F380 8810 MSR PRIMASK, R0
0x08022DB6: F7FF FC64 BL _tx_thread_system_preempt_check ; 0x08022682
0x08022DBA: 9811 LDR R0, [SP, #68]
0x08022DBC: 9909 LDR R1, [SP, #36]
0x08022DBE: 4288 CMP R0, R1
0x08022DC0: D102 BNE .L9 ; 0x08022DC8
0x08022DC2: 200E MOVS R0, #14
0x08022DC4: 900C STR R0, [SP, #48]
0x08022DC6: E04C B .L17 ; 0x08022E62
.L9:
0x08022DC8: 9820 LDR R0, [SP, #128]
0x08022DCA: B910 CBNZ R0, .L10 ; 0x08022DD2
0x08022DCC: 2003 MOVS R0, #3
0x08022DCE: 900C STR R0, [SP, #48]
0x08022DD0: E047 B .L17 ; 0x08022E62
.L10:
0x08022DD2: 980F LDR R0, [SP, #60]
0x08022DD4: B910 CBNZ R0, .L11 ; 0x08022DDC
0x08022DD6: 2003 MOVS R0, #3
0x08022DD8: 900C STR R0, [SP, #48]
0x08022DDA: E042 B .L17 ; 0x08022E62
.L11:
0x08022DDC: 9821 LDR R0, [SP, #132]
0x08022DDE: 28C7 CMP R0, #199
0x08022DE0: D802 BHI .L12 ; 0x08022DE8
0x08022DE2: 2005 MOVS R0, #5
0x08022DE4: 900C STR R0, [SP, #48]
0x08022DE6: E03C B .L17 ; 0x08022E62
.L12:
0x08022DE8: 9822 LDR R0, [SP, #136]
0x08022DEA: 2820 CMP R0, #32
0x08022DEC: D302 BCC .L13 ; 0x08022DF4
0x08022DEE: 200F MOVS R0, #15
0x08022DF0: 900C STR R0, [SP, #48]
0x08022DF2: E036 B .L17 ; 0x08022E62
.L13:
0x08022DF4: 9823 LDR R0, [SP, #140]
0x08022DF6: 9922 LDR R1, [SP, #136]
0x08022DF8: 4288 CMP R0, R1
0x08022DFA: D902 BLS .L14 ; 0x08022E02
0x08022DFC: 2018 MOVS R0, #24
0x08022DFE: 900C STR R0, [SP, #48]
0x08022E00: E02F B .L17 ; 0x08022E62
.L14:
0x08022E02: 9825 LDR R0, [SP, #148]
0x08022E04: 2802 CMP R0, #2
0x08022E06: D302 BCC .L15 ; 0x08022E0E
0x08022E08: 2010 MOVS R0, #16
0x08022E0A: 900C STR R0, [SP, #48]
0x08022E0C: E029 B .L17 ; 0x08022E62
.L15:
0x08022E0E: F64B 005C MOVW R0, #0xB85C ; 0x2400B85C = _tx_thread_current_ptr
0x08022E12: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B85C = _tx_thread_current_ptr
0x08022E16: 6800 LDR R0, [R0]
0x08022E18: 9006 STR R0, [SP, #24]
0x08022E1A: 9806 LDR R0, [SP, #24]
0x08022E1C: F64A 71CC MOVW R1, #0xAFCC ; 0x2400AFCC = _tx_timer_thread
0x08022E20: F2C2 4100 MOVT R1, #0x2400 ; 0x2400AFCC = _tx_timer_thread
0x08022E24: 4288 CMP R0, R1
0x08022E26: D101 BNE .L16 ; 0x08022E2C
0x08022E28: 2013 MOVS R0, #19
0x08022E2A: 900C STR R0, [SP, #48]
.L16:
0x08022E2C: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08022E30: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08022E34: 6800 LDR R0, [R0]
0x08022E36: F3EF 8105 MRS R1, IPSR
0x08022E3A: 9117 STR R1, [SP, #92]
0x08022E3C: 9917 LDR R1, [SP, #92]
0x08022E3E: 4308 ORRS R0, R1
0x08022E40: B178 CBZ R0, .L17 ; 0x08022E62
0x08022E42: F64B 70F8 MOVW R0, #0xBFF8 ; 0x2400BFF8 = _tx_thread_system_state
0x08022E46: F2C2 4000 MOVT R0, #0x2400 ; 0x2400BFF8 = _tx_thread_system_state
0x08022E4A: 6800 LDR R0, [R0]
0x08022E4C: F3EF 8105 MRS R1, IPSR
0x08022E50: 9116 STR R1, [SP, #88]
0x08022E52: 9916 LDR R1, [SP, #88]
0x08022E54: 4308 ORRS R0, R1
0x08022E56: 0900 LSRS R0, R0, #4
0x08022E58: F1B0 3F0F CMP.W R0, #0x0F0F0F0F
0x08022E5C: D201 BCS .L17 ; 0x08022E62
0x08022E5E: 2013 MOVS R0, #19
0x08022E60: 900C STR R0, [SP, #48]
.L17:
0x08022E62: 980C LDR R0, [SP, #48]
0x08022E64: B9D8 CBNZ R0, .L18 ; 0x08022E9E
0x08022E66: 9811 LDR R0, [SP, #68]
0x08022E68: 9910 LDR R1, [SP, #64]
0x08022E6A: 9A0F LDR R2, [SP, #60]
0x08022E6C: 9B0E LDR R3, [SP, #56]
0x08022E6E: F8DD C080 LDR.W R12, [SP, #128]
0x08022E72: 9C21 LDR R4, [SP, #132]
0x08022E74: 9D22 LDR R5, [SP, #136]
0x08022E76: 9E23 LDR R6, [SP, #140]
0x08022E78: 9F24 LDR R7, [SP, #144]
0x08022E7A: F8DD 8094 LDR.W R8, [SP, #148]
0x08022E7E: 46EE MOV LR, SP
0x08022E80: F8CE 8014 STR.W R8, [LR, #20]
0x08022E84: F8CE 7010 STR.W R7, [LR, #16]
0x08022E88: F8CE 600C STR.W R6, [LR, #12]
0x08022E8C: F8CE 5008 STR.W R5, [LR, #8]
0x08022E90: F8CE 4004 STR.W R4, [LR, #4]
0x08022E94: F8CE C000 STR.W R12, [LR]
0x08022E98: F7FF F8D7 BL _tx_thread_create ; 0x0802204A
0x08022E9C: 900C STR R0, [SP, #48]
.L18:
0x08022E9E: 980C LDR R0, [SP, #48]
0x08022EA0: B01A ADD SP, SP, #104
0x08022EA2: E8BD 81F0 POP.W {R4-R8, PC}
Section .text._txe_thread_resume from charger_lto.o, size=52, align=2
_txe_thread_resume:
0x08022EA6: B580 PUSH {R7, LR}
0x08022EA8: B082 SUB SP, SP, #8
0x08022EAA: 9001 STR R0, [SP, #4]
0x08022EAC: 9801 LDR R0, [SP, #4]
0x08022EAE: B910 CBNZ R0, .L1 ; 0x08022EB6
0x08022EB0: 200E MOVS R0, #14
0x08022EB2: 9000 STR R0, [SP, #0]
0x08022EB4: E00E B .L3 ; 0x08022ED4
.L1:
0x08022EB6: 9801 LDR R0, [SP, #4]
0x08022EB8: 6800 LDR R0, [R0]
0x08022EBA: F245 2144 MOVW R1, #0x5244
0x08022EBE: F2C5 4148 MOVT R1, #0x5448
0x08022EC2: 4288 CMP R0, R1
0x08022EC4: D002 BEQ .L2 ; 0x08022ECC
0x08022EC6: 200E MOVS R0, #14
0x08022EC8: 9000 STR R0, [SP, #0]
0x08022ECA: E003 B .L3 ; 0x08022ED4
.L2:
0x08022ECC: 9801 LDR R0, [SP, #4]
0x08022ECE: F7FF FA94 BL _tx_thread_resume ; 0x080223FA
0x08022ED2: 9000 STR R0, [SP, #0]
.L3:
0x08022ED4: 9800 LDR R0, [SP, #0]
0x08022ED6: B002 ADD SP, SP, #8
0x08022ED8: BD80 POP {R7, PC}
Section .text._txe_thread_suspend from charger_lto.o, size=52, align=2
_txe_thread_suspend:
0x08022EDA: B580 PUSH {R7, LR}
0x08022EDC: B082 SUB SP, SP, #8
0x08022EDE: 9001 STR R0, [SP, #4]
0x08022EE0: 9801 LDR R0, [SP, #4]
0x08022EE2: B910 CBNZ R0, .L1 ; 0x08022EEA
0x08022EE4: 200E MOVS R0, #14
0x08022EE6: 9000 STR R0, [SP, #0]
0x08022EE8: E00E B .L3 ; 0x08022F08
.L1:
0x08022EEA: 9801 LDR R0, [SP, #4]
0x08022EEC: 6800 LDR R0, [R0]
0x08022EEE: F245 2144 MOVW R1, #0x5244
0x08022EF2: F2C5 4148 MOVT R1, #0x5448
0x08022EF6: 4288 CMP R0, R1
0x08022EF8: D002 BEQ .L2 ; 0x08022F00
0x08022EFA: 200E MOVS R0, #14
0x08022EFC: 9000 STR R0, [SP, #0]
0x08022EFE: E003 B .L3 ; 0x08022F08
.L2:
0x08022F00: 9801 LDR R0, [SP, #4]
0x08022F02: F7FF FB4E BL _tx_thread_suspend ; 0x080225A2
0x08022F06: 9000 STR R0, [SP, #0]
.L3:
0x08022F08: 9800 LDR R0, [SP, #0]
0x08022F0A: B002 ADD SP, SP, #8
0x08022F0C: BD80 POP {R7, PC}
Section .rodata.UARTPrescTable from charger_lto.o, size=24, align=2
UARTPrescTable:
0x08022F0E: 01 DC.B 0x01 ; '\x01'
0x08022F0F: 00 DC.B 0x00 ; '\0'
0x08022F10: 02 DC.B 0x02 ; '\x02'
0x08022F11: 00 DC.B 0x00 ; '\0'
0x08022F12: 04 DC.B 0x04 ; '\x04'
0x08022F13: 00 DC.B 0x00 ; '\0'
0x08022F14: 06 DC.B 0x06 ; '\x06'
0x08022F15: 00 DC.B 0x00 ; '\0'
0x08022F16: 08 DC.B 0x08 ; '\b'
0x08022F17: 00 DC.B 0x00 ; '\0'
0x08022F18: 0A DC.B 0x0A ; '\n'
0x08022F19: 00 DC.B 0x00 ; '\0'
0x08022F1A: 0C DC.B 0x0C ; '\x0C'
0x08022F1B: 00 DC.B 0x00 ; '\0'
0x08022F1C: 10 DC.B 0x10 ; '\x10'
0x08022F1D: 00 DC.B 0x00 ; '\0'
0x08022F1E: 20 DC.B 0x20 ; ' '
0x08022F1F: 00 DC.B 0x00 ; '\0'
0x08022F20: 40 DC.B 0x40 ; '@'
0x08022F21: 00 DC.B 0x00 ; '\0'
0x08022F22: 80 DC.B 0x80 ; '\x80'
0x08022F23: 00 DC.B 0x00 ; '\0'
0x08022F24: 00 DC.B 0x00 ; '\0'
0x08022F25: 01 DC.B 0x01 ; '\x01'
Section .init.Reset_Handler from Cortex_M_Startup.o, size=24, align=2
Reset_Handler:
reset_handler:
0x08022F26: F7E4 FC92 BL SystemInit ; 0x0800784E
0x08022F2A: F64E 5088 MOVW R0, #0xED88
0x08022F2E: F2CE 0000 MOVT R0, #0xE000
0x08022F32: 6801 LDR R1, [R0]
0x08022F34: F451 0170 ORRS R1, R1, #0xF00000
0x08022F38: 6001 STR R1, [R0]
0x08022F3A: F7E1 FCF1 BL _start ; 0x08004920
Section .text.libc.abort from execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=2
abort:
0x08022F3E: B510 PUSH {R4, LR}
0x08022F40: F240 20CC MOVW R0, #0x02CC ; 0x080002CC = __aeabi_SIGABRT
0x08022F44: F6C0 0000 MOVT R0, #0x0800 ; 0x080002CC = __aeabi_SIGABRT
0x08022F48: 6804 LDR R4, [R0]
.L1:
0x08022F4A: 4620 MOV R0, R4
0x08022F4C: F7F4 F8A2 BL raise ; 0x08017094
0x08022F50: E7FB B .L1 ; 0x08022F4A
Section .text.libc.__SEGGER_RTL_float64_isnan from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=2
__SEGGER_RTL_float64_isnan:
0x08022F52: 2000 MOVS R0, #0
0x08022F54: EEB4 0B40 VCMP.F64 D0, D0
0x08022F58: EEF1 FA10 VMRS APSR_nzcv, FPSCR
0x08022F5C: BF68 IT VS
0x08022F5E: 2001 MOVVS R0, #1
0x08022F60: 4770 BX LR
Section .text.libc.__SEGGER_RTL_float64_signbit from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=8, align=2
__SEGGER_RTL_float64_signbit:
0x08022F62: EC51 0B10 VMOV R0, R1, D0
0x08022F66: 0FC8 LSRS R0, R1, #31
0x08022F68: 4770 BX LR
Section .text.libc.frexp from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=2
frexp:
0x08022F6A: F000 B800 B.W __SEGGER_RTL_float64_frexp_inline ; 0x08022F6E
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
__SEGGER_RTL_float64_frexp_inline:
0x08022F6E: EC52 CB10 VMOV R12, R2, D0
0x08022F72: F3C2 530A UBFX R3, R2, #20, #11
0x08022F76: F240 71FF MOVW R1, #0x07FF
0x08022F7A: 428B CMP R3, R1
0x08022F7C: BF11 ITEEE NE
0x08022F7E: 2B00 CMPNE R3, #0
0x08022F80: 2100 MOVEQ R1, #0
0x08022F82: 6001 STREQ R1, [R0]
0x08022F84: 4770 BXEQ LR
0x08022F86: F2A3 31FE SUBW R1, R3, #0x03FE
0x08022F8A: 6001 STR R1, [R0]
0x08022F8C: F240 30FE MOVW R0, #0x03FE
0x08022F90: F360 521E BFI R2, R0, #20, #11
0x08022F94: EC42 CB10 VMOV D0, R12, R2
0x08022F98: 4770 BX LR
Section .text.libc.abs from intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=8, align=2
abs:
0x08022F9A: 2800 CMP R0, #0
0x08022F9C: BF48 IT MI
0x08022F9E: 4240 RSBMI R0, R0, #0
0x08022FA0: 4770 BX LR
Section .text.libc.__SEGGER_RTL_pow10 from utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=60, align=2
__SEGGER_RTL_pow10:
0x08022FA2: EEB7 0B00 VMOV.F64 D0, #1
0x08022FA6: 2800 CMP R0, #0
0x08022FA8: EEB0 1B40 VMOV.F64 D1, D0
0x08022FAC: D011 BEQ .L2 ; 0x08022FD2
0x08022FAE: 4601 MOV R1, R0
0x08022FB0: BF48 IT MI
0x08022FB2: 4241 RSBMI R1, R0, #0
0x08022FB4: EEB7 1B00 VMOV.F64 D1, #1
0x08022FB8: F240 7220 MOVW R2, #0x0720 ; 0x08000720 = __SEGGER_RTL_aPower2
0x08022FBC: F6C0 0200 MOVT R2, #0x0800 ; 0x08000720 = __SEGGER_RTL_aPower2
.L1:
0x08022FC0: 07CB LSLS R3, R1, #31
0x08022FC2: BF1C ITT NE
0x08022FC4: ED92 2B00 VLDRNE D2, [R2]
0x08022FC8: EE21 1B02 VMULNE.F64 D1, D1, D2
0x08022FCC: 3208 ADDS R2, #8
0x08022FCE: 0849 LSRS R1, R1, #1
0x08022FD0: D1F6 BNE .L1 ; 0x08022FC0
.L2:
0x08022FD2: EE80 0B01 VDIV.F64 D0, D0, D1
0x08022FD6: 2800 CMP R0, #0
0x08022FD8: FE21 0B00 VSELGE.F64 D0, D1, D0
0x08022FDC: 4770 BX LR
Section .text.libc.__SEGGER_RTL_putc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=132, align=2
__SEGGER_RTL_putc:
0x08022FDE: B510 PUSH {R4, LR}
0x08022FE0: B082 SUB SP, SP, #8
0x08022FE2: 4604 MOV R4, R0
0x08022FE4: 6900 LDR R0, [R0, #16]
0x08022FE6: F88D 1007 STRB.W R1, [SP, #7]
0x08022FEA: B178 CBZ R0, .L1 ; 0x0802300C
0x08022FEC: E9D4 2300 LDRD R2, R3, [R4]
0x08022FF0: 429A CMP R2, R3
0x08022FF2: D231 BCS .L4 ; 0x08023058
0x08022FF4: 6962 LDR R2, [R4, #20]
0x08022FF6: 1C53 ADDS R3, R2, #1
0x08022FF8: 6163 STR R3, [R4, #20]
0x08022FFA: 5481 STRB R1, [R0, R2]
0x08022FFC: E9D4 0105 LDRD R0, R1, [R4, #20]
0x08023000: 4288 CMP R0, R1
0x08023002: D129 BNE .L4 ; 0x08023058
0x08023004: 4620 MOV R0, R4
0x08023006: F000 F82C BL __SEGGER_RTL_prin_flush ; 0x08023062
0x0802300A: E025 B .L4 ; 0x08023058
.L1:
0x0802300C: 68E0 LDR R0, [R4, #12]
0x0802300E: B150 CBZ R0, .L2 ; 0x08023026
0x08023010: E9D4 2C00 LDRD R2, R12, [R4]
0x08023014: 4562 CMP R2, R12
0x08023016: D21F BCS .L4 ; 0x08023058
0x08023018: 1C53 ADDS R3, R2, #1
0x0802301A: EBB3 030C SUBS.W R3, R3, R12
0x0802301E: BF18 IT NE
0x08023020: 460B MOVNE R3, R1
0x08023022: 5483 STRB R3, [R0, R2]
0x08023024: E018 B .L4 ; 0x08023058
.L2:
0x08023026: 68A0 LDR R0, [R4, #8]
0x08023028: B158 CBZ R0, .L3 ; 0x08023042
0x0802302A: E9D4 2C00 LDRD R2, R12, [R4]
0x0802302E: 4562 CMP R2, R12
0x08023030: D212 BCS .L4 ; 0x08023058
0x08023032: 1C53 ADDS R3, R2, #1
0x08023034: EBB3 030C SUBS.W R3, R3, R12
0x08023038: BF18 IT NE
0x0802303A: B2CB UXTBNE R3, R1
0x0802303C: F840 3022 STR.W R3, [R0, R2, LSL #2]
0x08023040: E00A B .L4 ; 0x08023058
.L3:
0x08023042: 6A23 LDR R3, [R4, #32]
0x08023044: B143 CBZ R3, .L4 ; 0x08023058
0x08023046: E9D4 0100 LDRD R0, R1, [R4]
0x0802304A: 4288 CMP R0, R1
0x0802304C: D204 BCS .L4 ; 0x08023058
0x0802304E: F10D 0107 ADD.W R1, SP, #7
0x08023052: 4620 MOV R0, R4
0x08023054: 2201 MOVS R2, #1
0x08023056: 4798 BLX R3
.L4:
0x08023058: 6820 LDR R0, [R4]
0x0802305A: 3001 ADDS R0, #1
0x0802305C: 6020 STR R0, [R4]
0x0802305E: B002 ADD SP, SP, #8
0x08023060: BD10 POP {R4, PC}
Section .text.libc.__SEGGER_RTL_prin_flush from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2
__SEGGER_RTL_prin_flush:
0x08023062: 6942 LDR R2, [R0, #20]
0x08023064: 2A00 CMP R2, #0
0x08023066: BF08 IT EQ
0x08023068: 4770 BXEQ LR
0x0802306A: B510 PUSH {R4, LR}
0x0802306C: 4604 MOV R4, R0
0x0802306E: 6A03 LDR R3, [R0, #32]
0x08023070: 2B00 CMP R3, #0
0x08023072: BF1C ITT NE
0x08023074: 6921 LDRNE R1, [R4, #16]
0x08023076: 4798 BLXNE R3
0x08023078: 2000 MOVS R0, #0
0x0802307A: 6160 STR R0, [R4, #20]
0x0802307C: BD10 POP {R4, PC}
Section .text.libc.__SEGGER_RTL_print_padding from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2
__SEGGER_RTL_print_padding:
0x0802307E: 2A01 CMP R2, #1
0x08023080: BFB8 IT LT
0x08023082: 4770 BXLT LR
0x08023084: B570 PUSH {R4-R6, LR}
0x08023086: 4614 MOV R4, R2
0x08023088: 460D MOV R5, R1
0x0802308A: 4606 MOV R6, R0
.L1:
0x0802308C: 4630 MOV R0, R6
0x0802308E: 4629 MOV R1, R5
0x08023090: F7FF FFA5 BL __SEGGER_RTL_putc ; 0x08022FDE
0x08023094: 3C01 SUBS R4, #1
0x08023096: D8F9 BHI .L1 ; 0x0802308C
0x08023098: BD70 POP {R4-R6, PC}
Section .text.libc.__SEGGER_RTL_init_prin from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=24, align=2
__SEGGER_RTL_init_prin:
0x0802309A: B538 PUSH {R3-R5, LR}
0x0802309C: 4604 MOV R4, R0
0x0802309E: F000 F8E2 BL __SEGGER_RTL_current_locale ; 0x08023266
0x080230A2: 4605 MOV R5, R0
0x080230A4: 4620 MOV R0, R4
0x080230A6: 2100 MOVS R1, #0
0x080230A8: 2224 MOVS R2, #36
0x080230AA: F7E1 FD5B BL memset ; 0x08004B64
0x080230AE: 61E5 STR R5, [R4, #28]
0x080230B0: BD38 POP {R3-R5, PC}
Section .text.libc.sprintf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=52, align=2
sprintf:
0x080230B2: B082 SUB SP, SP, #8
0x080230B4: B530 PUSH {R4-R5, LR}
0x080230B6: B08B SUB SP, SP, #44
0x080230B8: 460C MOV R4, R1
0x080230BA: 4605 MOV R5, R0
0x080230BC: E9CD 230E STRD R2, R3, [SP, #56]
0x080230C0: A80E ADD R0, SP, #56
0x080230C2: 9000 STR R0, [SP, #0]
0x080230C4: A801 ADD R0, SP, #4
0x080230C6: F7FF FFE8 BL __SEGGER_RTL_init_prin ; 0x0802309A
0x080230CA: F06F 4000 MVN R0, #0x80000000
0x080230CE: 9002 STR R0, [SP, #8]
0x080230D0: 9A00 LDR R2, [SP, #0]
0x080230D2: 9504 STR R5, [SP, #16]
0x080230D4: A801 ADD R0, SP, #4
0x080230D6: 4621 MOV R1, R4
0x080230D8: F7DD FB96 BL __SEGGER_RTL_vfprintf_float_long_long ; 0x08000808
0x080230DC: B00B ADD SP, SP, #44
0x080230DE: E8BD 4030 POP.W {R4-R5, LR}
0x080230E2: B002 ADD SP, SP, #8
0x080230E4: 4770 BX LR
Section .text.libc.vfprintf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2
vfprintf:
0x080230E6: B570 PUSH {R4-R6, LR}
0x080230E8: 4614 MOV R4, R2
0x080230EA: 460D MOV R5, R1
0x080230EC: 4606 MOV R6, R0
0x080230EE: F000 F8BA BL __SEGGER_RTL_current_locale ; 0x08023266
0x080230F2: 4601 MOV R1, R0
0x080230F4: 4630 MOV R0, R6
0x080230F6: 462A MOV R2, R5
0x080230F8: 4623 MOV R3, R4
0x080230FA: E8BD 4070 POP.W {R4-R6, LR}
0x080230FE: F000 B800 B.W vfprintf_l ; 0x08023102
Section .text.libc.vfprintf_l from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=108, align=2
vfprintf_l:
0x08023102: E92D 4FF0 PUSH.W {R4-R11, LR}
0x08023106: AF03 ADD R7, SP, #12
0x08023108: B08D SUB SP, SP, #52
0x0802310A: F847 3C3C STR R3, [R7, #-60]
0x0802310E: 4691 MOV R9, R2
0x08023110: 460C MOV R4, R1
0x08023112: 4606 MOV R6, R0
0x08023114: F000 F847 BL __SEGGER_RTL_X_file_bufsize ; 0x080231A6
0x08023118: 4605 MOV R5, R0
0x0802311A: 46EB MOV R11, SP
0x0802311C: 3007 ADDS R0, #7
0x0802311E: F020 0007 BIC R0, R0, #7
0x08023122: EBAD 0800 SUB.W R8, SP, R0
0x08023126: 46C5 MOV SP, R8
0x08023128: F1A7 0A38 SUB.W R10, R7, #56
0x0802312C: 4650 MOV R0, R10
0x0802312E: 2100 MOVS R1, #0
0x08023130: 2224 MOVS R2, #36
0x08023132: F7E1 FD17 BL memset ; 0x08004B64
0x08023136: F247 10AB MOVW R0, #0x71AB ; 0x080171AB = __SEGGER_RTL_stream_write
0x0802313A: F6C0 0001 MOVT R0, #0x0801 ; 0x080171AB = __SEGGER_RTL_stream_write
0x0802313E: E947 4007 STRD R4, R0, [R7, #-28]
0x08023142: F06F 4000 MVN R0, #0x80000000
0x08023146: F847 0C34 STR R0, [R7, #-52]
0x0802314A: F847 6C14 STR R6, [R7, #-20]
0x0802314E: F847 5C20 STR R5, [R7, #-32]
0x08023152: F847 8C28 STR R8, [R7, #-40]
0x08023156: 4650 MOV R0, R10
0x08023158: 4649 MOV R1, R9
0x0802315A: F857 2C3C LDR R2, [R7, #-60]
0x0802315E: F7DD FB53 BL __SEGGER_RTL_vfprintf_float_long_long ; 0x08000808
0x08023162: 46DD MOV SP, R11
0x08023164: F1A7 040C SUB.W R4, R7, #12
0x08023168: 46A5 MOV SP, R4
0x0802316A: E8BD 8FF0 POP.W {R4-R11, PC}
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
__SEGGER_RTL_X_file_stat:
0x0802316E: F64B 71EC MOVW R1, #0xBFEC ; 0x2400BFEC = stdout
0x08023172: F2C2 4100 MOVT R1, #0x2400 ; 0x2400BFEC = stdout
0x08023176: F64B 72F0 MOVW R2, #0xBFF0 ; 0x2400BFF0 = stdin
0x0802317A: 6809 LDR R1, [R1]
0x0802317C: 1A09 SUBS R1, R1, R0
0x0802317E: F2C2 4200 MOVT R2, #0x2400 ; 0x2400BFF0 = stdin
0x08023182: BF18 IT NE
0x08023184: 2101 MOVNE R1, #1
0x08023186: 6812 LDR R2, [R2]
0x08023188: 1A12 SUBS R2, R2, R0
0x0802318A: BF18 IT NE
0x0802318C: 2201 MOVNE R2, #1
0x0802318E: 4011 ANDS R1, R2
0x08023190: F64B 72F4 MOVW R2, #0xBFF4 ; 0x2400BFF4 = stderr
0x08023194: F2C2 4200 MOVT R2, #0x2400 ; 0x2400BFF4 = stderr
0x08023198: 6812 LDR R2, [R2]
0x0802319A: 1A10 SUBS R0, R2, R0
0x0802319C: BF18 IT NE
0x0802319E: 2001 MOVNE R0, #1
0x080231A0: 4008 ANDS R0, R1
0x080231A2: 4240 RSBS R0, R0, #0
0x080231A4: 4770 BX LR
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
__SEGGER_RTL_X_file_bufsize:
0x080231A6: 2040 MOVS R0, #64
0x080231A8: 4770 BX LR
Section .text.libc._WriteNoCheck from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=68, align=2
_WriteNoCheck:
0x080231AA: E92D 41F0 PUSH.W {R4-R8, LR}
0x080231AE: 4615 MOV R5, R2
0x080231B0: 4688 MOV R8, R1
0x080231B2: 4604 MOV R4, R0
0x080231B4: 6840 LDR R0, [R0, #4]
0x080231B6: E9D4 1602 LDRD R1, R6, [R4, #8]
0x080231BA: 4430 ADD R0, R6
0x080231BC: 1B8F SUBS R7, R1, R6
0x080231BE: 42BA CMP R2, R7
0x080231C0: 4641 MOV R1, R8
0x080231C2: D205 BCS .L1 ; 0x080231D0
0x080231C4: F7E1 FC9C BL memcpy ; 0x08004B00
0x080231C8: 4435 ADD R5, R6
0x080231CA: F3BF 8F5F DMB SY
0x080231CE: E00B B .L2 ; 0x080231E8
.L1:
0x080231D0: 463A MOV R2, R7
0x080231D2: F7E1 FC95 BL memcpy ; 0x08004B00
0x080231D6: EB08 0107 ADD.W R1, R8, R7
0x080231DA: 1BED SUBS R5, R5, R7
0x080231DC: 6860 LDR R0, [R4, #4]
0x080231DE: 462A MOV R2, R5
0x080231E0: F7E1 FC8E BL memcpy ; 0x08004B00
0x080231E4: F3BF 8F5F DMB SY
.L2:
0x080231E8: 60E5 STR R5, [R4, #12]
0x080231EA: E8BD 81F0 POP.W {R4-R8, PC}
Section .text.libc.strlen from strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=44, align=2
strlen:
0x080231EE: 7801 LDRB R1, [R0]
0x080231F0: 2900 CMP R1, #0
0x080231F2: BF04 ITT EQ
0x080231F4: 2000 MOVEQ R0, #0
0x080231F6: 4770 BXEQ LR
0x080231F8: 2100 MOVS R1, #0
0x080231FA: F04F 3201 MOV.W R2, #0x01010101
.L1:
0x080231FE: 5843 LDR R3, [R0, R1]
0x08023200: FAC2 F353 UQSUB8 R3, R2, R3
0x08023204: 3104 ADDS R1, #4
0x08023206: 2B00 CMP R3, #0
0x08023208: D0F9 BEQ .L1 ; 0x080231FE
0x0802320A: FA93 F0A3 RBIT R0, R3
0x0802320E: FAB0 F080 CLZ R0, R0
0x08023212: EB01 00D0 ADD.W R0, R1, R0, LSR #3
0x08023216: 3804 SUBS R0, #4
0x08023218: 4770 BX LR
Section .text.libc.strnlen from strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=76, align=2
strnlen:
0x0802321A: 2900 CMP R1, #0
0x0802321C: BF1C ITT NE
0x0802321E: 7802 LDRBNE R2, [R0]
0x08023220: 2A00 CMPNE R2, #0
0x08023222: D101 BNE .L1 ; 0x08023228
0x08023224: 2000 MOVS R0, #0
0x08023226: 4770 BX LR
.L1:
0x08023228: B500 PUSH {LR}
0x0802322A: F8D0 E000 LDR.W LR, [R0]
0x0802322E: 2904 CMP R1, #4
0x08023230: 4603 MOV R3, R0
0x08023232: D309 BCC .L3 ; 0x08023248
0x08023234: F04F 3C01 MOV.W R12, #0x01010101
.L2:
0x08023238: FACC F25E UQSUB8 R2, R12, LR
0x0802323C: B922 CBNZ R2, .L3 ; 0x08023248
0x0802323E: 3904 SUBS R1, #4
0x08023240: F853 EF04 LDR LR, [R3, #4]!
0x08023244: 2903 CMP R1, #3
0x08023246: D8F7 BHI .L2 ; 0x08023238
.L3:
0x08023248: 1A18 SUBS R0, R3, R0
0x0802324A: F04F 3201 MOV.W R2, #0x01010101
0x0802324E: FAC2 F25E UQSUB8 R2, R2, LR
0x08023252: FA92 F2A2 RBIT R2, R2
0x08023256: FAB2 F282 CLZ R2, R2
0x0802325A: EBB1 0FD2 CMP.W R1, R2, LSR #3
0x0802325E: BF88 IT HI
0x08023260: 08D1 LSRHI R1, R2, #3
0x08023262: 4408 ADD R0, R1
0x08023264: BD00 POP {PC}
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
__SEGGER_RTL_current_locale:
0x08023266: F64B 0004 MOVW R0, #0xB804 ; 0x2400B804 = __SEGGER_RTL_locale_ptr
0x0802326A: F2C2 4000 MOVT R0, #0x2400 ; 0x2400B804 = __SEGGER_RTL_locale_ptr
0x0802326E: 6800 LDR R0, [R0]
0x08023270: 2800 CMP R0, #0
0x08023272: BF04 ITT EQ
0x08023274: F64B 70D4 MOVWEQ R0, #0xBFD4 ; 0x2400BFD4 = __SEGGER_RTL_global_locale
0x08023278: F2C2 4000 MOVTEQ R0, #0x2400 ; 0x2400BFD4 = __SEGGER_RTL_global_locale
0x0802327C: 4770 BX LR
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
__SEGGER_RTL_ascii_mbtowc:
0x0802327E: 4684 MOV R12, R0
0x08023280: 2000 MOVS R0, #0
0x08023282: 2900 CMP R1, #0
0x08023284: BF18 IT NE
0x08023286: 2A00 CMPNE R2, #0
0x08023288: D100 BNE .L1 ; 0x0802328C
0x0802328A: 4770 BX LR
.L1:
0x0802328C: 7809 LDRB R1, [R1]
0x0802328E: B248 SXTB R0, R1
0x08023290: 2800 CMP R0, #0
0x08023292: BF44 ITT MI
0x08023294: F06F 0001 MVNMI R0, #1
0x08023298: 4770 BXMI LR
0x0802329A: F1BC 0F00 CMP.W R12, #0
0x0802329E: BF18 IT NE
0x080232A0: F8CC 1000 STRNE.W R1, [R12]
0x080232A4: 2100 MOVS R1, #0
0x080232A6: E9C3 1100 STRD R1, R1, [R3]
0x080232AA: 2800 CMP R0, #0
0x080232AC: BF18 IT NE
0x080232AE: 2001 MOVNE R0, #1
0x080232B0: 4770 BX LR
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
__SEGGER_RTL_ascii_isctype:
0x080232B2: 287F CMP R0, #127
0x080232B4: BF84 ITT HI
0x080232B6: 2000 MOVHI R0, #0
0x080232B8: 4770 BXHI LR
0x080232BA: F643 42DF MOVW R2, #0x3CDF ; 0x08023CDF = __SEGGER_RTL_ascii_ctype_mask
0x080232BE: F6C0 0202 MOVT R2, #0x0802 ; 0x08023CDF = __SEGGER_RTL_ascii_ctype_mask
0x080232C2: 5C51 LDRB R1, [R2, R1]
0x080232C4: F643 7268 MOVW R2, #0x3F68 ; 0x08023F68 = __SEGGER_RTL_ascii_ctype_map
0x080232C8: F6C0 0202 MOVT R2, #0x0802 ; 0x08023F68 = __SEGGER_RTL_ascii_ctype_map
0x080232CC: 5C10 LDRB R0, [R2, R0]
0x080232CE: 4008 ANDS R0, R1
0x080232D0: 4770 BX LR
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
__SEGGER_RTL_ascii_toupper:
__SEGGER_RTL_ascii_towupper:
0x080232D2: F1A0 0161 SUB.W R1, R0, #97 ; Dedupe identical section .text.libc.__SEGGER_RTL_ascii_towupper
0x080232D6: 291A CMP R1, #26
0x080232D8: BF38 IT CC
0x080232DA: 3820 SUBCC R0, #32
0x080232DC: 4770 BX LR
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
__SEGGER_RTL_ascii_iswctype:
0x080232DE: 287F CMP R0, #127
0x080232E0: BF84 ITT HI
0x080232E2: 2000 MOVHI R0, #0
0x080232E4: 4770 BXHI LR
0x080232E6: F643 42DF MOVW R2, #0x3CDF ; 0x08023CDF = __SEGGER_RTL_ascii_ctype_mask
0x080232EA: F6C0 0202 MOVT R2, #0x0802 ; 0x08023CDF = __SEGGER_RTL_ascii_ctype_mask
0x080232EE: 5C51 LDRB R1, [R2, R1]
0x080232F0: F643 7268 MOVW R2, #0x3F68 ; 0x08023F68 = __SEGGER_RTL_ascii_ctype_map
0x080232F4: F6C0 0202 MOVT R2, #0x0802 ; 0x08023F68 = __SEGGER_RTL_ascii_ctype_map
0x080232F8: 5C10 LDRB R0, [R2, R0]
0x080232FA: 4008 ANDS R0, R1
0x080232FC: 4770 BX LR
Section .text.libcxxabi.unlikely.__cxa_guard_release from cxa_guard.o (libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=12, align=2
__cxa_guard_release:
0x080232FE: 2301 MOVS R3, #1
0x08023300: F3BF 8F5B DMB ISH
0x08023304: 7003 STRB R3, [R0]
0x08023306: 7043 STRB R3, [R0, #1]
0x08023308: 4770 BX LR
Section .rodata..L.str.2 from charger_lto.o, size=19, align=1
0x0802330A: 43 DC.B 0x43 ; 'C'
0x0802330B: 61 DC.B 0x61 ; 'a'
0x0802330C: 6E DC.B 0x6E ; 'n'
0x0802330D: 6E DC.B 0x6E ; 'n'
0x0802330E: 6F DC.B 0x6F ; 'o'
0x0802330F: 74 DC.B 0x74 ; 't'
0x08023310: 20 DC.B 0x20 ; ' '
0x08023311: 63 DC.B 0x63 ; 'c'
0x08023312: 72 DC.B 0x72 ; 'r'
0x08023313: 65 DC.B 0x65 ; 'e'
0x08023314: 61 DC.B 0x61 ; 'a'
0x08023315: 74 DC.B 0x74 ; 't'
0x08023316: 65 DC.B 0x65 ; 'e'
0x08023317: 20 DC.B 0x20 ; ' '
0x08023318: 25 DC.B 0x25 ; '%'
0x08023319: 73 DC.B 0x73 ; 's'
0x0802331A: 21 DC.B 0x21 ; '!'
0x0802331B: 0A DC.B 0x0A ; '\n'
0x0802331C: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.3 from charger_lto.o, size=11, align=1
0x0802331D: 47 DC.B 0x47 ; 'G'
0x0802331E: 53 DC.B 0x53 ; 'S'
0x0802331F: 4D DC.B 0x4D ; 'M'
0x08023320: 20 DC.B 0x20 ; ' '
0x08023321: 54 DC.B 0x54 ; 'T'
0x08023322: 68 DC.B 0x68 ; 'h'
0x08023323: 72 DC.B 0x72 ; 'r'
0x08023324: 65 DC.B 0x65 ; 'e'
0x08023325: 61 DC.B 0x61 ; 'a'
0x08023326: 64 DC.B 0x64 ; 'd'
0x08023327: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.5 from charger_lto.o, size=11, align=1
0x08023328: 46 DC.B 0x46 ; 'F'
0x08023329: 41 DC.B 0x41 ; 'A'
0x0802332A: 4E DC.B 0x4E ; 'N'
0x0802332B: 20 DC.B 0x20 ; ' '
0x0802332C: 54 DC.B 0x54 ; 'T'
0x0802332D: 68 DC.B 0x68 ; 'h'
0x0802332E: 72 DC.B 0x72 ; 'r'
0x0802332F: 65 DC.B 0x65 ; 'e'
0x08023330: 61 DC.B 0x61 ; 'a'
0x08023331: 64 DC.B 0x64 ; 'd'
0x08023332: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.6 from charger_lto.o, size=11, align=1
0x08023333: 45 DC.B 0x45 ; 'E'
0x08023334: 54 DC.B 0x54 ; 'T'
0x08023335: 48 DC.B 0x48 ; 'H'
0x08023336: 20 DC.B 0x20 ; ' '
0x08023337: 54 DC.B 0x54 ; 'T'
0x08023338: 68 DC.B 0x68 ; 'h'
0x08023339: 72 DC.B 0x72 ; 'r'
0x0802333A: 65 DC.B 0x65 ; 'e'
0x0802333B: 61 DC.B 0x61 ; 'a'
0x0802333C: 64 DC.B 0x64 ; 'd'
0x0802333D: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.2.13 from charger_lto.o, size=19, align=1
0x0802333E: 09 DC.B 0x09 ; '\t'
0x0802333F: 47 DC.B 0x47 ; 'G'
0x08023340: 6F DC.B 0x6F ; 'o'
0x08023341: 74 DC.B 0x74 ; 't'
0x08023342: 20 DC.B 0x20 ; ' '
0x08023343: 25 DC.B 0x25 ; '%'
0x08023344: 30 DC.B 0x30 ; '0'
0x08023345: 32 DC.B 0x32 ; '2'
0x08023346: 75 DC.B 0x75 ; 'u'
0x08023347: 20 DC.B 0x20 ; ' '
0x08023348: 62 DC.B 0x62 ; 'b'
0x08023349: 79 DC.B 0x79 ; 'y'
0x0802334A: 74 DC.B 0x74 ; 't'
0x0802334B: 65 DC.B 0x65 ; 'e'
0x0802334C: 73 DC.B 0x73 ; 's'
0x0802334D: 3A DC.B 0x3A ; ':'
0x0802334E: 20 DC.B 0x20 ; ' '
0x0802334F: 5B DC.B 0x5B ; '['
0x08023350: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.3.14 from charger_lto.o, size=3, align=1
0x08023351: 25 DC.B 0x25 ; '%'
0x08023352: 63 DC.B 0x63 ; 'c'
0x08023353: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.4.15 from charger_lto.o, size=3, align=1
0x08023354: 5D DC.B 0x5D ; ']'
0x08023355: 0A DC.B 0x0A ; '\n'
0x08023356: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.18 from charger_lto.o, size=15, align=1
0x08023357: 25 DC.B 0x25 ; '%'
0x08023358: 73 DC.B 0x73 ; 's'
0x08023359: 25 DC.B 0x25 ; '%'
0x0802335A: 73 DC.B 0x73 ; 's'
0x0802335B: 25 DC.B 0x25 ; '%'
0x0802335C: 73 DC.B 0x73 ; 's'
0x0802335D: 25 DC.B 0x25 ; '%'
0x0802335E: 73 DC.B 0x73 ; 's'
0x0802335F: 25 DC.B 0x25 ; '%'
0x08023360: 73 DC.B 0x73 ; 's'
0x08023361: 25 DC.B 0x25 ; '%'
0x08023362: 73 DC.B 0x73 ; 's'
0x08023363: 25 DC.B 0x25 ; '%'
0x08023364: 73 DC.B 0x73 ; 's'
0x08023365: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.3.21 from charger_lto.o, size=3, align=1
0x08023366: 25 DC.B 0x25 ; '%'
0x08023367: 63 DC.B 0x63 ; 'c'
0x08023368: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.4.22 from charger_lto.o, size=3, align=1
0x08023369: 7D DC.B 0x7D ; '}'
0x0802336A: 0A DC.B 0x0A ; '\n'
0x0802336B: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.5.25 from charger_lto.o, size=19, align=1
0x0802336C: 47 DC.B 0x47 ; 'G'
0x0802336D: 53 DC.B 0x53 ; 'S'
0x0802336E: 4D DC.B 0x4D ; 'M'
0x0802336F: 2D DC.B 0x2D ; '-'
0x08023370: 6D DC.B 0x6D ; 'm'
0x08023371: 6F DC.B 0x6F ; 'o'
0x08023372: 64 DC.B 0x64 ; 'd'
0x08023373: 75 DC.B 0x75 ; 'u'
0x08023374: 6C DC.B 0x6C ; 'l'
0x08023375: 65 DC.B 0x65 ; 'e'
0x08023376: 20 DC.B 0x20 ; ' '
0x08023377: 69 DC.B 0x69 ; 'i'
0x08023378: 73 DC.B 0x73 ; 's'
0x08023379: 20 DC.B 0x20 ; ' '
0x0802337A: 4F DC.B 0x4F ; 'O'
0x0802337B: 46 DC.B 0x46 ; 'F'
0x0802337C: 46 DC.B 0x46 ; 'F'
0x0802337D: 0A DC.B 0x0A ; '\n'
0x0802337E: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.9 from charger_lto.o, size=3, align=1
0x0802337F: 41 DC.B 0x41 ; 'A'
0x08023380: 54 DC.B 0x54 ; 'T'
0x08023381: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.36 from charger_lto.o, size=11, align=1
0x08023382: 42 DC.B 0x42 ; 'B'
0x08023383: 4C DC.B 0x4C ; 'L'
0x08023384: 45 DC.B 0x45 ; 'E'
0x08023385: 53 DC.B 0x53 ; 'S'
0x08023386: 53 DC.B 0x53 ; 'S'
0x08023387: 53 DC.B 0x53 ; 'S'
0x08023388: 54 DC.B 0x54 ; 'T'
0x08023389: 41 DC.B 0x41 ; 'A'
0x0802338A: 52 DC.B 0x52 ; 'R'
0x0802338B: 54 DC.B 0x54 ; 'T'
0x0802338C: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.38 from charger_lto.o, size=11, align=1
0x0802338D: 42 DC.B 0x42 ; 'B'
0x0802338E: 4C DC.B 0x4C ; 'L'
0x0802338F: 45 DC.B 0x45 ; 'E'
0x08023390: 53 DC.B 0x53 ; 'S'
0x08023391: 4C DC.B 0x4C ; 'L'
0x08023392: 53 DC.B 0x53 ; 'S'
0x08023393: 54 DC.B 0x54 ; 'T'
0x08023394: 41 DC.B 0x41 ; 'A'
0x08023395: 52 DC.B 0x52 ; 'R'
0x08023396: 54 DC.B 0x54 ; 'T'
0x08023397: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.41 from charger_lto.o, size=47, align=1
0x08023398: 47 DC.B 0x47 ; 'G'
0x08023399: 53 DC.B 0x53 ; 'S'
0x0802339A: 4D DC.B 0x4D ; 'M'
0x0802339B: 2D DC.B 0x2D ; '-'
0x0802339C: 6D DC.B 0x6D ; 'm'
0x0802339D: 6F DC.B 0x6F ; 'o'
0x0802339E: 64 DC.B 0x64 ; 'd'
0x0802339F: 75 DC.B 0x75 ; 'u'
0x080233A0: 6C DC.B 0x6C ; 'l'
0x080233A1: 65 DC.B 0x65 ; 'e'
0x080233A2: 20 DC.B 0x20 ; ' '
0x080233A3: 69 DC.B 0x69 ; 'i'
0x080233A4: 73 DC.B 0x73 ; 's'
0x080233A5: 20 DC.B 0x20 ; ' '
0x080233A6: 74 DC.B 0x74 ; 't'
0x080233A7: 75 DC.B 0x75 ; 'u'
0x080233A8: 72 DC.B 0x72 ; 'r'
0x080233A9: 6E DC.B 0x6E ; 'n'
0x080233AA: 65 DC.B 0x65 ; 'e'
0x080233AB: 64 DC.B 0x64 ; 'd'
0x080233AC: 20 DC.B 0x20 ; ' '
0x080233AD: 4F DC.B 0x4F ; 'O'
0x080233AE: 4E DC.B 0x4E ; 'N'
0x080233AF: 21 DC.B 0x21 ; '!'
0x080233B0: 20 DC.B 0x20 ; ' '
0x080233B1: 28 DC.B 0x28 ; '('
0x080233B2: 41 DC.B 0x41 ; 'A'
0x080233B3: 74 DC.B 0x74 ; 't'
0x080233B4: 74 DC.B 0x74 ; 't'
0x080233B5: 65 DC.B 0x65 ; 'e'
0x080233B6: 6D DC.B 0x6D ; 'm'
0x080233B7: 70 DC.B 0x70 ; 'p'
0x080233B8: 74 DC.B 0x74 ; 't'
0x080233B9: 20 DC.B 0x20 ; ' '
0x080233BA: 25 DC.B 0x25 ; '%'
0x080233BB: 64 DC.B 0x64 ; 'd'
0x080233BC: 20 DC.B 0x20 ; ' '
0x080233BD: 66 DC.B 0x66 ; 'f'
0x080233BE: 72 DC.B 0x72 ; 'r'
0x080233BF: 6F DC.B 0x6F ; 'o'
0x080233C0: 6D DC.B 0x6D ; 'm'
0x080233C1: 20 DC.B 0x20 ; ' '
0x080233C2: 25 DC.B 0x25 ; '%'
0x080233C3: 64 DC.B 0x64 ; 'd'
0x080233C4: 29 DC.B 0x29 ; ')'
0x080233C5: 0A DC.B 0x0A ; '\n'
0x080233C6: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.42 from charger_lto.o, size=51, align=1
0x080233C7: 47 DC.B 0x47 ; 'G'
0x080233C8: 53 DC.B 0x53 ; 'S'
0x080233C9: 4D DC.B 0x4D ; 'M'
0x080233CA: 2D DC.B 0x2D ; '-'
0x080233CB: 6D DC.B 0x6D ; 'm'
0x080233CC: 6F DC.B 0x6F ; 'o'
0x080233CD: 64 DC.B 0x64 ; 'd'
0x080233CE: 75 DC.B 0x75 ; 'u'
0x080233CF: 6C DC.B 0x6C ; 'l'
0x080233D0: 65 DC.B 0x65 ; 'e'
0x080233D1: 20 DC.B 0x20 ; ' '
0x080233D2: 69 DC.B 0x69 ; 'i'
0x080233D3: 73 DC.B 0x73 ; 's'
0x080233D4: 20 DC.B 0x20 ; ' '
0x080233D5: 4E DC.B 0x4E ; 'N'
0x080233D6: 4F DC.B 0x4F ; 'O'
0x080233D7: 54 DC.B 0x54 ; 'T'
0x080233D8: 20 DC.B 0x20 ; ' '
0x080233D9: 74 DC.B 0x74 ; 't'
0x080233DA: 75 DC.B 0x75 ; 'u'
0x080233DB: 72 DC.B 0x72 ; 'r'
0x080233DC: 6E DC.B 0x6E ; 'n'
0x080233DD: 65 DC.B 0x65 ; 'e'
0x080233DE: 64 DC.B 0x64 ; 'd'
0x080233DF: 20 DC.B 0x20 ; ' '
0x080233E0: 4F DC.B 0x4F ; 'O'
0x080233E1: 4E DC.B 0x4E ; 'N'
0x080233E2: 21 DC.B 0x21 ; '!'
0x080233E3: 20 DC.B 0x20 ; ' '
0x080233E4: 28 DC.B 0x28 ; '('
0x080233E5: 41 DC.B 0x41 ; 'A'
0x080233E6: 74 DC.B 0x74 ; 't'
0x080233E7: 74 DC.B 0x74 ; 't'
0x080233E8: 65 DC.B 0x65 ; 'e'
0x080233E9: 6D DC.B 0x6D ; 'm'
0x080233EA: 70 DC.B 0x70 ; 'p'
0x080233EB: 74 DC.B 0x74 ; 't'
0x080233EC: 20 DC.B 0x20 ; ' '
0x080233ED: 25 DC.B 0x25 ; '%'
0x080233EE: 64 DC.B 0x64 ; 'd'
0x080233EF: 20 DC.B 0x20 ; ' '
0x080233F0: 66 DC.B 0x66 ; 'f'
0x080233F1: 72 DC.B 0x72 ; 'r'
0x080233F2: 6F DC.B 0x6F ; 'o'
0x080233F3: 6D DC.B 0x6D ; 'm'
0x080233F4: 20 DC.B 0x20 ; ' '
0x080233F5: 25 DC.B 0x25 ; '%'
0x080233F6: 64 DC.B 0x64 ; 'd'
0x080233F7: 29 DC.B 0x29 ; ')'
0x080233F8: 0A DC.B 0x0A ; '\n'
0x080233F9: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.97 from charger_lto.o, size=103, align=1
0x080233FA: 44 DC.B 0x44 ; 'D'
0x080233FB: 3A DC.B 0x3A ; ':'
0x080233FC: 5C DC.B 0x5C ; '\\'
0x080233FD: 50 DC.B 0x50 ; 'P'
0x080233FE: 72 DC.B 0x72 ; 'r'
0x080233FF: 6F DC.B 0x6F ; 'o'
0x08023400: 6A DC.B 0x6A ; 'j'
0x08023401: 65 DC.B 0x65 ; 'e'
0x08023402: 6B DC.B 0x6B ; 'k'
0x08023403: 74 DC.B 0x74 ; 't'
0x08023404: 65 DC.B 0x65 ; 'e'
0x08023405: 5C DC.B 0x5C ; '\\'
0x08023406: 65 DC.B 0x65 ; 'e'
0x08023407: 63 DC.B 0x63 ; 'c'
0x08023408: 73 DC.B 0x73 ; 's'
0x08023409: 5F DC.B 0x5F ; '_'
0x0802340A: 63 DC.B 0x63 ; 'c'
0x0802340B: 68 DC.B 0x68 ; 'h'
0x0802340C: 61 DC.B 0x61 ; 'a'
0x0802340D: 72 DC.B 0x72 ; 'r'
0x0802340E: 67 DC.B 0x67 ; 'g'
0x0802340F: 65 DC.B 0x65 ; 'e'
0x08023410: 72 DC.B 0x72 ; 'r'
0x08023411: 5C DC.B 0x5C ; '\\'
0x08023412: 63 DC.B 0x63 ; 'c'
0x08023413: 74 DC.B 0x74 ; 't'
0x08023414: 72 DC.B 0x72 ; 'r'
0x08023415: 6C DC.B 0x6C ; 'l'
0x08023416: 5C DC.B 0x5C ; '\\'
0x08023417: 66 DC.B 0x66 ; 'f'
0x08023418: 69 DC.B 0x69 ; 'i'
0x08023419: 72 DC.B 0x72 ; 'r'
0x0802341A: 6D DC.B 0x6D ; 'm'
0x0802341B: 77 DC.B 0x77 ; 'w'
0x0802341C: 61 DC.B 0x61 ; 'a'
0x0802341D: 72 DC.B 0x72 ; 'r'
0x0802341E: 65 DC.B 0x65 ; 'e'
0x0802341F: 5C DC.B 0x5C ; '\\'
0x08023420: 4D DC.B 0x4D ; 'M'
0x08023421: 61 DC.B 0x61 ; 'a'
0x08023422: 69 DC.B 0x69 ; 'i'
0x08023423: 6E DC.B 0x6E ; 'n'
0x08023424: 5C DC.B 0x5C ; '\\'
0x08023425: 43 DC.B 0x43 ; 'C'
0x08023426: 75 DC.B 0x75 ; 'u'
0x08023427: 62 DC.B 0x62 ; 'b'
0x08023428: 65 DC.B 0x65 ; 'e'
0x08023429: 4D DC.B 0x4D ; 'M'
0x0802342A: 58 DC.B 0x58 ; 'X'
0x0802342B: 5C DC.B 0x5C ; '\\'
0x0802342C: 44 DC.B 0x44 ; 'D'
0x0802342D: 72 DC.B 0x72 ; 'r'
0x0802342E: 69 DC.B 0x69 ; 'i'
0x0802342F: 76 DC.B 0x76 ; 'v'
0x08023430: 65 DC.B 0x65 ; 'e'
0x08023431: 72 DC.B 0x72 ; 'r'
0x08023432: 73 DC.B 0x73 ; 's'
0x08023433: 5C DC.B 0x5C ; '\\'
0x08023434: 53 DC.B 0x53 ; 'S'
0x08023435: 54 DC.B 0x54 ; 'T'
0x08023436: 4D DC.B 0x4D ; 'M'
0x08023437: 33 DC.B 0x33 ; '3'
0x08023438: 32 DC.B 0x32 ; '2'
0x08023439: 48 DC.B 0x48 ; 'H'
0x0802343A: 37 DC.B 0x37 ; '7'
0x0802343B: 78 DC.B 0x78 ; 'x'
0x0802343C: 78 DC.B 0x78 ; 'x'
0x0802343D: 5F DC.B 0x5F ; '_'
0x0802343E: 48 DC.B 0x48 ; 'H'
0x0802343F: 41 DC.B 0x41 ; 'A'
0x08023440: 4C DC.B 0x4C ; 'L'
0x08023441: 5F DC.B 0x5F ; '_'
0x08023442: 44 DC.B 0x44 ; 'D'
0x08023443: 72 DC.B 0x72 ; 'r'
0x08023444: 69 DC.B 0x69 ; 'i'
0x08023445: 76 DC.B 0x76 ; 'v'
0x08023446: 65 DC.B 0x65 ; 'e'
0x08023447: 72 DC.B 0x72 ; 'r'
0x08023448: 5C DC.B 0x5C ; '\\'
0x08023449: 53 DC.B 0x53 ; 'S'
0x0802344A: 72 DC.B 0x72 ; 'r'
0x0802344B: 63 DC.B 0x63 ; 'c'
0x0802344C: 5C DC.B 0x5C ; '\\'
0x0802344D: 73 DC.B 0x73 ; 's'
0x0802344E: 74 DC.B 0x74 ; 't'
0x0802344F: 6D DC.B 0x6D ; 'm'
0x08023450: 33 DC.B 0x33 ; '3'
0x08023451: 32 DC.B 0x32 ; '2'
0x08023452: 68 DC.B 0x68 ; 'h'
0x08023453: 37 DC.B 0x37 ; '7'
0x08023454: 78 DC.B 0x78 ; 'x'
0x08023455: 78 DC.B 0x78 ; 'x'
0x08023456: 5F DC.B 0x5F ; '_'
0x08023457: 68 DC.B 0x68 ; 'h'
0x08023458: 61 DC.B 0x61 ; 'a'
0x08023459: 6C DC.B 0x6C ; 'l'
0x0802345A: 5F DC.B 0x5F ; '_'
0x0802345B: 64 DC.B 0x64 ; 'd'
0x0802345C: 6D DC.B 0x6D ; 'm'
0x0802345D: 61 DC.B 0x61 ; 'a'
0x0802345E: 2E DC.B 0x2E ; '.'
0x0802345F: 63 DC.B 0x63 ; 'c'
0x08023460: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.121 from charger_lto.o, size=103, align=1
0x08023461: 44 DC.B 0x44 ; 'D'
0x08023462: 3A DC.B 0x3A ; ':'
0x08023463: 5C DC.B 0x5C ; '\\'
0x08023464: 50 DC.B 0x50 ; 'P'
0x08023465: 72 DC.B 0x72 ; 'r'
0x08023466: 6F DC.B 0x6F ; 'o'
0x08023467: 6A DC.B 0x6A ; 'j'
0x08023468: 65 DC.B 0x65 ; 'e'
0x08023469: 6B DC.B 0x6B ; 'k'
0x0802346A: 74 DC.B 0x74 ; 't'
0x0802346B: 65 DC.B 0x65 ; 'e'
0x0802346C: 5C DC.B 0x5C ; '\\'
0x0802346D: 65 DC.B 0x65 ; 'e'
0x0802346E: 63 DC.B 0x63 ; 'c'
0x0802346F: 73 DC.B 0x73 ; 's'
0x08023470: 5F DC.B 0x5F ; '_'
0x08023471: 63 DC.B 0x63 ; 'c'
0x08023472: 68 DC.B 0x68 ; 'h'
0x08023473: 61 DC.B 0x61 ; 'a'
0x08023474: 72 DC.B 0x72 ; 'r'
0x08023475: 67 DC.B 0x67 ; 'g'
0x08023476: 65 DC.B 0x65 ; 'e'
0x08023477: 72 DC.B 0x72 ; 'r'
0x08023478: 5C DC.B 0x5C ; '\\'
0x08023479: 63 DC.B 0x63 ; 'c'
0x0802347A: 74 DC.B 0x74 ; 't'
0x0802347B: 72 DC.B 0x72 ; 'r'
0x0802347C: 6C DC.B 0x6C ; 'l'
0x0802347D: 5C DC.B 0x5C ; '\\'
0x0802347E: 66 DC.B 0x66 ; 'f'
0x0802347F: 69 DC.B 0x69 ; 'i'
0x08023480: 72 DC.B 0x72 ; 'r'
0x08023481: 6D DC.B 0x6D ; 'm'
0x08023482: 77 DC.B 0x77 ; 'w'
0x08023483: 61 DC.B 0x61 ; 'a'
0x08023484: 72 DC.B 0x72 ; 'r'
0x08023485: 65 DC.B 0x65 ; 'e'
0x08023486: 5C DC.B 0x5C ; '\\'
0x08023487: 4D DC.B 0x4D ; 'M'
0x08023488: 61 DC.B 0x61 ; 'a'
0x08023489: 69 DC.B 0x69 ; 'i'
0x0802348A: 6E DC.B 0x6E ; 'n'
0x0802348B: 5C DC.B 0x5C ; '\\'
0x0802348C: 43 DC.B 0x43 ; 'C'
0x0802348D: 75 DC.B 0x75 ; 'u'
0x0802348E: 62 DC.B 0x62 ; 'b'
0x0802348F: 65 DC.B 0x65 ; 'e'
0x08023490: 4D DC.B 0x4D ; 'M'
0x08023491: 58 DC.B 0x58 ; 'X'
0x08023492: 5C DC.B 0x5C ; '\\'
0x08023493: 44 DC.B 0x44 ; 'D'
0x08023494: 72 DC.B 0x72 ; 'r'
0x08023495: 69 DC.B 0x69 ; 'i'
0x08023496: 76 DC.B 0x76 ; 'v'
0x08023497: 65 DC.B 0x65 ; 'e'
0x08023498: 72 DC.B 0x72 ; 'r'
0x08023499: 73 DC.B 0x73 ; 's'
0x0802349A: 5C DC.B 0x5C ; '\\'
0x0802349B: 53 DC.B 0x53 ; 'S'
0x0802349C: 54 DC.B 0x54 ; 'T'
0x0802349D: 4D DC.B 0x4D ; 'M'
0x0802349E: 33 DC.B 0x33 ; '3'
0x0802349F: 32 DC.B 0x32 ; '2'
0x080234A0: 48 DC.B 0x48 ; 'H'
0x080234A1: 37 DC.B 0x37 ; '7'
0x080234A2: 78 DC.B 0x78 ; 'x'
0x080234A3: 78 DC.B 0x78 ; 'x'
0x080234A4: 5F DC.B 0x5F ; '_'
0x080234A5: 48 DC.B 0x48 ; 'H'
0x080234A6: 41 DC.B 0x41 ; 'A'
0x080234A7: 4C DC.B 0x4C ; 'L'
0x080234A8: 5F DC.B 0x5F ; '_'
0x080234A9: 44 DC.B 0x44 ; 'D'
0x080234AA: 72 DC.B 0x72 ; 'r'
0x080234AB: 69 DC.B 0x69 ; 'i'
0x080234AC: 76 DC.B 0x76 ; 'v'
0x080234AD: 65 DC.B 0x65 ; 'e'
0x080234AE: 72 DC.B 0x72 ; 'r'
0x080234AF: 5C DC.B 0x5C ; '\\'
0x080234B0: 53 DC.B 0x53 ; 'S'
0x080234B1: 72 DC.B 0x72 ; 'r'
0x080234B2: 63 DC.B 0x63 ; 'c'
0x080234B3: 5C DC.B 0x5C ; '\\'
0x080234B4: 73 DC.B 0x73 ; 's'
0x080234B5: 74 DC.B 0x74 ; 't'
0x080234B6: 6D DC.B 0x6D ; 'm'
0x080234B7: 33 DC.B 0x33 ; '3'
0x080234B8: 32 DC.B 0x32 ; '2'
0x080234B9: 68 DC.B 0x68 ; 'h'
0x080234BA: 37 DC.B 0x37 ; '7'
0x080234BB: 78 DC.B 0x78 ; 'x'
0x080234BC: 78 DC.B 0x78 ; 'x'
0x080234BD: 5F DC.B 0x5F ; '_'
0x080234BE: 68 DC.B 0x68 ; 'h'
0x080234BF: 61 DC.B 0x61 ; 'a'
0x080234C0: 6C DC.B 0x6C ; 'l'
0x080234C1: 5F DC.B 0x5F ; '_'
0x080234C2: 72 DC.B 0x72 ; 'r'
0x080234C3: 63 DC.B 0x63 ; 'c'
0x080234C4: 63 DC.B 0x63 ; 'c'
0x080234C5: 2E DC.B 0x2E ; '.'
0x080234C6: 63 DC.B 0x63 ; 'c'
0x080234C7: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.135 from charger_lto.o, size=103, align=1
0x080234C8: 44 DC.B 0x44 ; 'D'
0x080234C9: 3A DC.B 0x3A ; ':'
0x080234CA: 5C DC.B 0x5C ; '\\'
0x080234CB: 50 DC.B 0x50 ; 'P'
0x080234CC: 72 DC.B 0x72 ; 'r'
0x080234CD: 6F DC.B 0x6F ; 'o'
0x080234CE: 6A DC.B 0x6A ; 'j'
0x080234CF: 65 DC.B 0x65 ; 'e'
0x080234D0: 6B DC.B 0x6B ; 'k'
0x080234D1: 74 DC.B 0x74 ; 't'
0x080234D2: 65 DC.B 0x65 ; 'e'
0x080234D3: 5C DC.B 0x5C ; '\\'
0x080234D4: 65 DC.B 0x65 ; 'e'
0x080234D5: 63 DC.B 0x63 ; 'c'
0x080234D6: 73 DC.B 0x73 ; 's'
0x080234D7: 5F DC.B 0x5F ; '_'
0x080234D8: 63 DC.B 0x63 ; 'c'
0x080234D9: 68 DC.B 0x68 ; 'h'
0x080234DA: 61 DC.B 0x61 ; 'a'
0x080234DB: 72 DC.B 0x72 ; 'r'
0x080234DC: 67 DC.B 0x67 ; 'g'
0x080234DD: 65 DC.B 0x65 ; 'e'
0x080234DE: 72 DC.B 0x72 ; 'r'
0x080234DF: 5C DC.B 0x5C ; '\\'
0x080234E0: 63 DC.B 0x63 ; 'c'
0x080234E1: 74 DC.B 0x74 ; 't'
0x080234E2: 72 DC.B 0x72 ; 'r'
0x080234E3: 6C DC.B 0x6C ; 'l'
0x080234E4: 5C DC.B 0x5C ; '\\'
0x080234E5: 66 DC.B 0x66 ; 'f'
0x080234E6: 69 DC.B 0x69 ; 'i'
0x080234E7: 72 DC.B 0x72 ; 'r'
0x080234E8: 6D DC.B 0x6D ; 'm'
0x080234E9: 77 DC.B 0x77 ; 'w'
0x080234EA: 61 DC.B 0x61 ; 'a'
0x080234EB: 72 DC.B 0x72 ; 'r'
0x080234EC: 65 DC.B 0x65 ; 'e'
0x080234ED: 5C DC.B 0x5C ; '\\'
0x080234EE: 4D DC.B 0x4D ; 'M'
0x080234EF: 61 DC.B 0x61 ; 'a'
0x080234F0: 69 DC.B 0x69 ; 'i'
0x080234F1: 6E DC.B 0x6E ; 'n'
0x080234F2: 5C DC.B 0x5C ; '\\'
0x080234F3: 43 DC.B 0x43 ; 'C'
0x080234F4: 75 DC.B 0x75 ; 'u'
0x080234F5: 62 DC.B 0x62 ; 'b'
0x080234F6: 65 DC.B 0x65 ; 'e'
0x080234F7: 4D DC.B 0x4D ; 'M'
0x080234F8: 58 DC.B 0x58 ; 'X'
0x080234F9: 5C DC.B 0x5C ; '\\'
0x080234FA: 44 DC.B 0x44 ; 'D'
0x080234FB: 72 DC.B 0x72 ; 'r'
0x080234FC: 69 DC.B 0x69 ; 'i'
0x080234FD: 76 DC.B 0x76 ; 'v'
0x080234FE: 65 DC.B 0x65 ; 'e'
0x080234FF: 72 DC.B 0x72 ; 'r'
0x08023500: 73 DC.B 0x73 ; 's'
0x08023501: 5C DC.B 0x5C ; '\\'
0x08023502: 53 DC.B 0x53 ; 'S'
0x08023503: 54 DC.B 0x54 ; 'T'
0x08023504: 4D DC.B 0x4D ; 'M'
0x08023505: 33 DC.B 0x33 ; '3'
0x08023506: 32 DC.B 0x32 ; '2'
0x08023507: 48 DC.B 0x48 ; 'H'
0x08023508: 37 DC.B 0x37 ; '7'
0x08023509: 78 DC.B 0x78 ; 'x'
0x0802350A: 78 DC.B 0x78 ; 'x'
0x0802350B: 5F DC.B 0x5F ; '_'
0x0802350C: 48 DC.B 0x48 ; 'H'
0x0802350D: 41 DC.B 0x41 ; 'A'
0x0802350E: 4C DC.B 0x4C ; 'L'
0x0802350F: 5F DC.B 0x5F ; '_'
0x08023510: 44 DC.B 0x44 ; 'D'
0x08023511: 72 DC.B 0x72 ; 'r'
0x08023512: 69 DC.B 0x69 ; 'i'
0x08023513: 76 DC.B 0x76 ; 'v'
0x08023514: 65 DC.B 0x65 ; 'e'
0x08023515: 72 DC.B 0x72 ; 'r'
0x08023516: 5C DC.B 0x5C ; '\\'
0x08023517: 53 DC.B 0x53 ; 'S'
0x08023518: 72 DC.B 0x72 ; 'r'
0x08023519: 63 DC.B 0x63 ; 'c'
0x0802351A: 5C DC.B 0x5C ; '\\'
0x0802351B: 73 DC.B 0x73 ; 's'
0x0802351C: 74 DC.B 0x74 ; 't'
0x0802351D: 6D DC.B 0x6D ; 'm'
0x0802351E: 33 DC.B 0x33 ; '3'
0x0802351F: 32 DC.B 0x32 ; '2'
0x08023520: 68 DC.B 0x68 ; 'h'
0x08023521: 37 DC.B 0x37 ; '7'
0x08023522: 78 DC.B 0x78 ; 'x'
0x08023523: 78 DC.B 0x78 ; 'x'
0x08023524: 5F DC.B 0x5F ; '_'
0x08023525: 68 DC.B 0x68 ; 'h'
0x08023526: 61 DC.B 0x61 ; 'a'
0x08023527: 6C DC.B 0x6C ; 'l'
0x08023528: 5F DC.B 0x5F ; '_'
0x08023529: 72 DC.B 0x72 ; 'r'
0x0802352A: 74 DC.B 0x74 ; 't'
0x0802352B: 63 DC.B 0x63 ; 'c'
0x0802352C: 2E DC.B 0x2E ; '.'
0x0802352D: 63 DC.B 0x63 ; 'c'
0x0802352E: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.143 from charger_lto.o, size=103, align=1
0x0802352F: 44 DC.B 0x44 ; 'D'
0x08023530: 3A DC.B 0x3A ; ':'
0x08023531: 5C DC.B 0x5C ; '\\'
0x08023532: 50 DC.B 0x50 ; 'P'
0x08023533: 72 DC.B 0x72 ; 'r'
0x08023534: 6F DC.B 0x6F ; 'o'
0x08023535: 6A DC.B 0x6A ; 'j'
0x08023536: 65 DC.B 0x65 ; 'e'
0x08023537: 6B DC.B 0x6B ; 'k'
0x08023538: 74 DC.B 0x74 ; 't'
0x08023539: 65 DC.B 0x65 ; 'e'
0x0802353A: 5C DC.B 0x5C ; '\\'
0x0802353B: 65 DC.B 0x65 ; 'e'
0x0802353C: 63 DC.B 0x63 ; 'c'
0x0802353D: 73 DC.B 0x73 ; 's'
0x0802353E: 5F DC.B 0x5F ; '_'
0x0802353F: 63 DC.B 0x63 ; 'c'
0x08023540: 68 DC.B 0x68 ; 'h'
0x08023541: 61 DC.B 0x61 ; 'a'
0x08023542: 72 DC.B 0x72 ; 'r'
0x08023543: 67 DC.B 0x67 ; 'g'
0x08023544: 65 DC.B 0x65 ; 'e'
0x08023545: 72 DC.B 0x72 ; 'r'
0x08023546: 5C DC.B 0x5C ; '\\'
0x08023547: 63 DC.B 0x63 ; 'c'
0x08023548: 74 DC.B 0x74 ; 't'
0x08023549: 72 DC.B 0x72 ; 'r'
0x0802354A: 6C DC.B 0x6C ; 'l'
0x0802354B: 5C DC.B 0x5C ; '\\'
0x0802354C: 66 DC.B 0x66 ; 'f'
0x0802354D: 69 DC.B 0x69 ; 'i'
0x0802354E: 72 DC.B 0x72 ; 'r'
0x0802354F: 6D DC.B 0x6D ; 'm'
0x08023550: 77 DC.B 0x77 ; 'w'
0x08023551: 61 DC.B 0x61 ; 'a'
0x08023552: 72 DC.B 0x72 ; 'r'
0x08023553: 65 DC.B 0x65 ; 'e'
0x08023554: 5C DC.B 0x5C ; '\\'
0x08023555: 4D DC.B 0x4D ; 'M'
0x08023556: 61 DC.B 0x61 ; 'a'
0x08023557: 69 DC.B 0x69 ; 'i'
0x08023558: 6E DC.B 0x6E ; 'n'
0x08023559: 5C DC.B 0x5C ; '\\'
0x0802355A: 43 DC.B 0x43 ; 'C'
0x0802355B: 75 DC.B 0x75 ; 'u'
0x0802355C: 62 DC.B 0x62 ; 'b'
0x0802355D: 65 DC.B 0x65 ; 'e'
0x0802355E: 4D DC.B 0x4D ; 'M'
0x0802355F: 58 DC.B 0x58 ; 'X'
0x08023560: 5C DC.B 0x5C ; '\\'
0x08023561: 44 DC.B 0x44 ; 'D'
0x08023562: 72 DC.B 0x72 ; 'r'
0x08023563: 69 DC.B 0x69 ; 'i'
0x08023564: 76 DC.B 0x76 ; 'v'
0x08023565: 65 DC.B 0x65 ; 'e'
0x08023566: 72 DC.B 0x72 ; 'r'
0x08023567: 73 DC.B 0x73 ; 's'
0x08023568: 5C DC.B 0x5C ; '\\'
0x08023569: 53 DC.B 0x53 ; 'S'
0x0802356A: 54 DC.B 0x54 ; 'T'
0x0802356B: 4D DC.B 0x4D ; 'M'
0x0802356C: 33 DC.B 0x33 ; '3'
0x0802356D: 32 DC.B 0x32 ; '2'
0x0802356E: 48 DC.B 0x48 ; 'H'
0x0802356F: 37 DC.B 0x37 ; '7'
0x08023570: 78 DC.B 0x78 ; 'x'
0x08023571: 78 DC.B 0x78 ; 'x'
0x08023572: 5F DC.B 0x5F ; '_'
0x08023573: 48 DC.B 0x48 ; 'H'
0x08023574: 41 DC.B 0x41 ; 'A'
0x08023575: 4C DC.B 0x4C ; 'L'
0x08023576: 5F DC.B 0x5F ; '_'
0x08023577: 44 DC.B 0x44 ; 'D'
0x08023578: 72 DC.B 0x72 ; 'r'
0x08023579: 69 DC.B 0x69 ; 'i'
0x0802357A: 76 DC.B 0x76 ; 'v'
0x0802357B: 65 DC.B 0x65 ; 'e'
0x0802357C: 72 DC.B 0x72 ; 'r'
0x0802357D: 5C DC.B 0x5C ; '\\'
0x0802357E: 53 DC.B 0x53 ; 'S'
0x0802357F: 72 DC.B 0x72 ; 'r'
0x08023580: 63 DC.B 0x63 ; 'c'
0x08023581: 5C DC.B 0x5C ; '\\'
0x08023582: 73 DC.B 0x73 ; 's'
0x08023583: 74 DC.B 0x74 ; 't'
0x08023584: 6D DC.B 0x6D ; 'm'
0x08023585: 33 DC.B 0x33 ; '3'
0x08023586: 32 DC.B 0x32 ; '2'
0x08023587: 68 DC.B 0x68 ; 'h'
0x08023588: 37 DC.B 0x37 ; '7'
0x08023589: 78 DC.B 0x78 ; 'x'
0x0802358A: 78 DC.B 0x78 ; 'x'
0x0802358B: 5F DC.B 0x5F ; '_'
0x0802358C: 68 DC.B 0x68 ; 'h'
0x0802358D: 61 DC.B 0x61 ; 'a'
0x0802358E: 6C DC.B 0x6C ; 'l'
0x0802358F: 5F DC.B 0x5F ; '_'
0x08023590: 73 DC.B 0x73 ; 's'
0x08023591: 70 DC.B 0x70 ; 'p'
0x08023592: 69 DC.B 0x69 ; 'i'
0x08023593: 2E DC.B 0x2E ; '.'
0x08023594: 63 DC.B 0x63 ; 'c'
0x08023595: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.150 from charger_lto.o, size=103, align=1
0x08023596: 44 DC.B 0x44 ; 'D'
0x08023597: 3A DC.B 0x3A ; ':'
0x08023598: 5C DC.B 0x5C ; '\\'
0x08023599: 50 DC.B 0x50 ; 'P'
0x0802359A: 72 DC.B 0x72 ; 'r'
0x0802359B: 6F DC.B 0x6F ; 'o'
0x0802359C: 6A DC.B 0x6A ; 'j'
0x0802359D: 65 DC.B 0x65 ; 'e'
0x0802359E: 6B DC.B 0x6B ; 'k'
0x0802359F: 74 DC.B 0x74 ; 't'
0x080235A0: 65 DC.B 0x65 ; 'e'
0x080235A1: 5C DC.B 0x5C ; '\\'
0x080235A2: 65 DC.B 0x65 ; 'e'
0x080235A3: 63 DC.B 0x63 ; 'c'
0x080235A4: 73 DC.B 0x73 ; 's'
0x080235A5: 5F DC.B 0x5F ; '_'
0x080235A6: 63 DC.B 0x63 ; 'c'
0x080235A7: 68 DC.B 0x68 ; 'h'
0x080235A8: 61 DC.B 0x61 ; 'a'
0x080235A9: 72 DC.B 0x72 ; 'r'
0x080235AA: 67 DC.B 0x67 ; 'g'
0x080235AB: 65 DC.B 0x65 ; 'e'
0x080235AC: 72 DC.B 0x72 ; 'r'
0x080235AD: 5C DC.B 0x5C ; '\\'
0x080235AE: 63 DC.B 0x63 ; 'c'
0x080235AF: 74 DC.B 0x74 ; 't'
0x080235B0: 72 DC.B 0x72 ; 'r'
0x080235B1: 6C DC.B 0x6C ; 'l'
0x080235B2: 5C DC.B 0x5C ; '\\'
0x080235B3: 66 DC.B 0x66 ; 'f'
0x080235B4: 69 DC.B 0x69 ; 'i'
0x080235B5: 72 DC.B 0x72 ; 'r'
0x080235B6: 6D DC.B 0x6D ; 'm'
0x080235B7: 77 DC.B 0x77 ; 'w'
0x080235B8: 61 DC.B 0x61 ; 'a'
0x080235B9: 72 DC.B 0x72 ; 'r'
0x080235BA: 65 DC.B 0x65 ; 'e'
0x080235BB: 5C DC.B 0x5C ; '\\'
0x080235BC: 4D DC.B 0x4D ; 'M'
0x080235BD: 61 DC.B 0x61 ; 'a'
0x080235BE: 69 DC.B 0x69 ; 'i'
0x080235BF: 6E DC.B 0x6E ; 'n'
0x080235C0: 5C DC.B 0x5C ; '\\'
0x080235C1: 43 DC.B 0x43 ; 'C'
0x080235C2: 75 DC.B 0x75 ; 'u'
0x080235C3: 62 DC.B 0x62 ; 'b'
0x080235C4: 65 DC.B 0x65 ; 'e'
0x080235C5: 4D DC.B 0x4D ; 'M'
0x080235C6: 58 DC.B 0x58 ; 'X'
0x080235C7: 5C DC.B 0x5C ; '\\'
0x080235C8: 44 DC.B 0x44 ; 'D'
0x080235C9: 72 DC.B 0x72 ; 'r'
0x080235CA: 69 DC.B 0x69 ; 'i'
0x080235CB: 76 DC.B 0x76 ; 'v'
0x080235CC: 65 DC.B 0x65 ; 'e'
0x080235CD: 72 DC.B 0x72 ; 'r'
0x080235CE: 73 DC.B 0x73 ; 's'
0x080235CF: 5C DC.B 0x5C ; '\\'
0x080235D0: 53 DC.B 0x53 ; 'S'
0x080235D1: 54 DC.B 0x54 ; 'T'
0x080235D2: 4D DC.B 0x4D ; 'M'
0x080235D3: 33 DC.B 0x33 ; '3'
0x080235D4: 32 DC.B 0x32 ; '2'
0x080235D5: 48 DC.B 0x48 ; 'H'
0x080235D6: 37 DC.B 0x37 ; '7'
0x080235D7: 78 DC.B 0x78 ; 'x'
0x080235D8: 78 DC.B 0x78 ; 'x'
0x080235D9: 5F DC.B 0x5F ; '_'
0x080235DA: 48 DC.B 0x48 ; 'H'
0x080235DB: 41 DC.B 0x41 ; 'A'
0x080235DC: 4C DC.B 0x4C ; 'L'
0x080235DD: 5F DC.B 0x5F ; '_'
0x080235DE: 44 DC.B 0x44 ; 'D'
0x080235DF: 72 DC.B 0x72 ; 'r'
0x080235E0: 69 DC.B 0x69 ; 'i'
0x080235E1: 76 DC.B 0x76 ; 'v'
0x080235E2: 65 DC.B 0x65 ; 'e'
0x080235E3: 72 DC.B 0x72 ; 'r'
0x080235E4: 5C DC.B 0x5C ; '\\'
0x080235E5: 53 DC.B 0x53 ; 'S'
0x080235E6: 72 DC.B 0x72 ; 'r'
0x080235E7: 63 DC.B 0x63 ; 'c'
0x080235E8: 5C DC.B 0x5C ; '\\'
0x080235E9: 73 DC.B 0x73 ; 's'
0x080235EA: 74 DC.B 0x74 ; 't'
0x080235EB: 6D DC.B 0x6D ; 'm'
0x080235EC: 33 DC.B 0x33 ; '3'
0x080235ED: 32 DC.B 0x32 ; '2'
0x080235EE: 68 DC.B 0x68 ; 'h'
0x080235EF: 37 DC.B 0x37 ; '7'
0x080235F0: 78 DC.B 0x78 ; 'x'
0x080235F1: 78 DC.B 0x78 ; 'x'
0x080235F2: 5F DC.B 0x5F ; '_'
0x080235F3: 68 DC.B 0x68 ; 'h'
0x080235F4: 61 DC.B 0x61 ; 'a'
0x080235F5: 6C DC.B 0x6C ; 'l'
0x080235F6: 5F DC.B 0x5F ; '_'
0x080235F7: 74 DC.B 0x74 ; 't'
0x080235F8: 69 DC.B 0x69 ; 'i'
0x080235F9: 6D DC.B 0x6D ; 'm'
0x080235FA: 2E DC.B 0x2E ; '.'
0x080235FB: 63 DC.B 0x63 ; 'c'
0x080235FC: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.195 from charger_lto.o, size=107, align=1
0x080235FD: 44 DC.B 0x44 ; 'D'
0x080235FE: 3A DC.B 0x3A ; ':'
0x080235FF: 5C DC.B 0x5C ; '\\'
0x08023600: 50 DC.B 0x50 ; 'P'
0x08023601: 72 DC.B 0x72 ; 'r'
0x08023602: 6F DC.B 0x6F ; 'o'
0x08023603: 6A DC.B 0x6A ; 'j'
0x08023604: 65 DC.B 0x65 ; 'e'
0x08023605: 6B DC.B 0x6B ; 'k'
0x08023606: 74 DC.B 0x74 ; 't'
0x08023607: 65 DC.B 0x65 ; 'e'
0x08023608: 5C DC.B 0x5C ; '\\'
0x08023609: 65 DC.B 0x65 ; 'e'
0x0802360A: 63 DC.B 0x63 ; 'c'
0x0802360B: 73 DC.B 0x73 ; 's'
0x0802360C: 5F DC.B 0x5F ; '_'
0x0802360D: 63 DC.B 0x63 ; 'c'
0x0802360E: 68 DC.B 0x68 ; 'h'
0x0802360F: 61 DC.B 0x61 ; 'a'
0x08023610: 72 DC.B 0x72 ; 'r'
0x08023611: 67 DC.B 0x67 ; 'g'
0x08023612: 65 DC.B 0x65 ; 'e'
0x08023613: 72 DC.B 0x72 ; 'r'
0x08023614: 5C DC.B 0x5C ; '\\'
0x08023615: 63 DC.B 0x63 ; 'c'
0x08023616: 74 DC.B 0x74 ; 't'
0x08023617: 72 DC.B 0x72 ; 'r'
0x08023618: 6C DC.B 0x6C ; 'l'
0x08023619: 5C DC.B 0x5C ; '\\'
0x0802361A: 66 DC.B 0x66 ; 'f'
0x0802361B: 69 DC.B 0x69 ; 'i'
0x0802361C: 72 DC.B 0x72 ; 'r'
0x0802361D: 6D DC.B 0x6D ; 'm'
0x0802361E: 77 DC.B 0x77 ; 'w'
0x0802361F: 61 DC.B 0x61 ; 'a'
0x08023620: 72 DC.B 0x72 ; 'r'
0x08023621: 65 DC.B 0x65 ; 'e'
0x08023622: 5C DC.B 0x5C ; '\\'
0x08023623: 4D DC.B 0x4D ; 'M'
0x08023624: 61 DC.B 0x61 ; 'a'
0x08023625: 69 DC.B 0x69 ; 'i'
0x08023626: 6E DC.B 0x6E ; 'n'
0x08023627: 5C DC.B 0x5C ; '\\'
0x08023628: 43 DC.B 0x43 ; 'C'
0x08023629: 75 DC.B 0x75 ; 'u'
0x0802362A: 62 DC.B 0x62 ; 'b'
0x0802362B: 65 DC.B 0x65 ; 'e'
0x0802362C: 4D DC.B 0x4D ; 'M'
0x0802362D: 58 DC.B 0x58 ; 'X'
0x0802362E: 5C DC.B 0x5C ; '\\'
0x0802362F: 44 DC.B 0x44 ; 'D'
0x08023630: 72 DC.B 0x72 ; 'r'
0x08023631: 69 DC.B 0x69 ; 'i'
0x08023632: 76 DC.B 0x76 ; 'v'
0x08023633: 65 DC.B 0x65 ; 'e'
0x08023634: 72 DC.B 0x72 ; 'r'
0x08023635: 73 DC.B 0x73 ; 's'
0x08023636: 5C DC.B 0x5C ; '\\'
0x08023637: 53 DC.B 0x53 ; 'S'
0x08023638: 54 DC.B 0x54 ; 'T'
0x08023639: 4D DC.B 0x4D ; 'M'
0x0802363A: 33 DC.B 0x33 ; '3'
0x0802363B: 32 DC.B 0x32 ; '2'
0x0802363C: 48 DC.B 0x48 ; 'H'
0x0802363D: 37 DC.B 0x37 ; '7'
0x0802363E: 78 DC.B 0x78 ; 'x'
0x0802363F: 78 DC.B 0x78 ; 'x'
0x08023640: 5F DC.B 0x5F ; '_'
0x08023641: 48 DC.B 0x48 ; 'H'
0x08023642: 41 DC.B 0x41 ; 'A'
0x08023643: 4C DC.B 0x4C ; 'L'
0x08023644: 5F DC.B 0x5F ; '_'
0x08023645: 44 DC.B 0x44 ; 'D'
0x08023646: 72 DC.B 0x72 ; 'r'
0x08023647: 69 DC.B 0x69 ; 'i'
0x08023648: 76 DC.B 0x76 ; 'v'
0x08023649: 65 DC.B 0x65 ; 'e'
0x0802364A: 72 DC.B 0x72 ; 'r'
0x0802364B: 5C DC.B 0x5C ; '\\'
0x0802364C: 53 DC.B 0x53 ; 'S'
0x0802364D: 72 DC.B 0x72 ; 'r'
0x0802364E: 63 DC.B 0x63 ; 'c'
0x0802364F: 5C DC.B 0x5C ; '\\'
0x08023650: 73 DC.B 0x73 ; 's'
0x08023651: 74 DC.B 0x74 ; 't'
0x08023652: 6D DC.B 0x6D ; 'm'
0x08023653: 33 DC.B 0x33 ; '3'
0x08023654: 32 DC.B 0x32 ; '2'
0x08023655: 68 DC.B 0x68 ; 'h'
0x08023656: 37 DC.B 0x37 ; '7'
0x08023657: 78 DC.B 0x78 ; 'x'
0x08023658: 78 DC.B 0x78 ; 'x'
0x08023659: 5F DC.B 0x5F ; '_'
0x0802365A: 68 DC.B 0x68 ; 'h'
0x0802365B: 61 DC.B 0x61 ; 'a'
0x0802365C: 6C DC.B 0x6C ; 'l'
0x0802365D: 5F DC.B 0x5F ; '_'
0x0802365E: 75 DC.B 0x75 ; 'u'
0x0802365F: 61 DC.B 0x61 ; 'a'
0x08023660: 72 DC.B 0x72 ; 'r'
0x08023661: 74 DC.B 0x74 ; 't'
0x08023662: 5F DC.B 0x5F ; '_'
0x08023663: 65 DC.B 0x65 ; 'e'
0x08023664: 78 DC.B 0x78 ; 'x'
0x08023665: 2E DC.B 0x2E ; '.'
0x08023666: 63 DC.B 0x63 ; 'c'
0x08023667: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.271 from charger_lto.o, size=19, align=1
0x08023668: 54 DC.B 0x54 ; 'T'
0x08023669: 78 DC.B 0x78 ; 'x'
0x0802366A: 20 DC.B 0x20 ; ' '
0x0802366B: 41 DC.B 0x41 ; 'A'
0x0802366C: 70 DC.B 0x70 ; 'p'
0x0802366D: 70 DC.B 0x70 ; 'p'
0x0802366E: 20 DC.B 0x20 ; ' '
0x0802366F: 6D DC.B 0x6D ; 'm'
0x08023670: 65 DC.B 0x65 ; 'e'
0x08023671: 6D DC.B 0x6D ; 'm'
0x08023672: 6F DC.B 0x6F ; 'o'
0x08023673: 72 DC.B 0x72 ; 'r'
0x08023674: 79 DC.B 0x79 ; 'y'
0x08023675: 20 DC.B 0x20 ; ' '
0x08023676: 70 DC.B 0x70 ; 'p'
0x08023677: 6F DC.B 0x6F ; 'o'
0x08023678: 6F DC.B 0x6F ; 'o'
0x08023679: 6C DC.B 0x6C ; 'l'
0x0802367A: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.1.272 from charger_lto.o, size=19, align=1
0x0802367B: 46 DC.B 0x46 ; 'F'
0x0802367C: 78 DC.B 0x78 ; 'x'
0x0802367D: 20 DC.B 0x20 ; ' '
0x0802367E: 41 DC.B 0x41 ; 'A'
0x0802367F: 70 DC.B 0x70 ; 'p'
0x08023680: 70 DC.B 0x70 ; 'p'
0x08023681: 20 DC.B 0x20 ; ' '
0x08023682: 6D DC.B 0x6D ; 'm'
0x08023683: 65 DC.B 0x65 ; 'e'
0x08023684: 6D DC.B 0x6D ; 'm'
0x08023685: 6F DC.B 0x6F ; 'o'
0x08023686: 72 DC.B 0x72 ; 'r'
0x08023687: 79 DC.B 0x79 ; 'y'
0x08023688: 20 DC.B 0x20 ; ' '
0x08023689: 70 DC.B 0x70 ; 'p'
0x0802368A: 6F DC.B 0x6F ; 'o'
0x0802368B: 6F DC.B 0x6F ; 'o'
0x0802368C: 6C DC.B 0x6C ; 'l'
0x0802368D: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.2.273 from charger_lto.o, size=19, align=1
0x0802368E: 4E DC.B 0x4E ; 'N'
0x0802368F: 78 DC.B 0x78 ; 'x'
0x08023690: 20 DC.B 0x20 ; ' '
0x08023691: 41 DC.B 0x41 ; 'A'
0x08023692: 70 DC.B 0x70 ; 'p'
0x08023693: 70 DC.B 0x70 ; 'p'
0x08023694: 20 DC.B 0x20 ; ' '
0x08023695: 6D DC.B 0x6D ; 'm'
0x08023696: 65 DC.B 0x65 ; 'e'
0x08023697: 6D DC.B 0x6D ; 'm'
0x08023698: 6F DC.B 0x6F ; 'o'
0x08023699: 72 DC.B 0x72 ; 'r'
0x0802369A: 79 DC.B 0x79 ; 'y'
0x0802369B: 20 DC.B 0x20 ; ' '
0x0802369C: 70 DC.B 0x70 ; 'p'
0x0802369D: 6F DC.B 0x6F ; 'o'
0x0802369E: 6F DC.B 0x6F ; 'o'
0x0802369F: 6C DC.B 0x6C ; 'l'
0x080236A0: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.2.278 from charger_lto.o, size=23, align=1
0x080236A1: 43 DC.B 0x43 ; 'C'
0x080236A2: 61 DC.B 0x61 ; 'a'
0x080236A3: 6E DC.B 0x6E ; 'n'
0x080236A4: 6E DC.B 0x6E ; 'n'
0x080236A5: 6F DC.B 0x6F ; 'o'
0x080236A6: 74 DC.B 0x74 ; 't'
0x080236A7: 20 DC.B 0x20 ; ' '
0x080236A8: 6D DC.B 0x6D ; 'm'
0x080236A9: 6F DC.B 0x6F ; 'o'
0x080236AA: 75 DC.B 0x75 ; 'u'
0x080236AB: 6E DC.B 0x6E ; 'n'
0x080236AC: 74 DC.B 0x74 ; 't'
0x080236AD: 20 DC.B 0x20 ; ' '
0x080236AE: 53 DC.B 0x53 ; 'S'
0x080236AF: 44 DC.B 0x44 ; 'D'
0x080236B0: 20 DC.B 0x20 ; ' '
0x080236B1: 63 DC.B 0x63 ; 'c'
0x080236B2: 61 DC.B 0x61 ; 'a'
0x080236B3: 72 DC.B 0x72 ; 'r'
0x080236B4: 64 DC.B 0x64 ; 'd'
0x080236B5: 21 DC.B 0x21 ; '!'
0x080236B6: 0A DC.B 0x0A ; '\n'
0x080236B7: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.310 from charger_lto.o, size=19, align=1
0x080236B8: 46 DC.B 0x46 ; 'F'
0x080236B9: 69 DC.B 0x69 ; 'i'
0x080236BA: 6C DC.B 0x6C ; 'l'
0x080236BB: 65 DC.B 0x65 ; 'e'
0x080236BC: 58 DC.B 0x58 ; 'X'
0x080236BD: 20 DC.B 0x20 ; ' '
0x080236BE: 53 DC.B 0x53 ; 'S'
0x080236BF: 79 DC.B 0x79 ; 'y'
0x080236C0: 73 DC.B 0x73 ; 's'
0x080236C1: 74 DC.B 0x74 ; 't'
0x080236C2: 65 DC.B 0x65 ; 'e'
0x080236C3: 6D DC.B 0x6D ; 'm'
0x080236C4: 20 DC.B 0x20 ; ' '
0x080236C5: 54 DC.B 0x54 ; 'T'
0x080236C6: 69 DC.B 0x69 ; 'i'
0x080236C7: 6D DC.B 0x6D ; 'm'
0x080236C8: 65 DC.B 0x65 ; 'e'
0x080236C9: 72 DC.B 0x72 ; 'r'
0x080236CA: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.341 from charger_lto.o, size=15, align=1
0x080236CB: 4E DC.B 0x4E ; 'N'
0x080236CC: 58 DC.B 0x58 ; 'X'
0x080236CD: 20 DC.B 0x20 ; ' '
0x080236CE: 70 DC.B 0x70 ; 'p'
0x080236CF: 61 DC.B 0x61 ; 'a'
0x080236D0: 63 DC.B 0x63 ; 'c'
0x080236D1: 6B DC.B 0x6B ; 'k'
0x080236D2: 65 DC.B 0x65 ; 'e'
0x080236D3: 74 DC.B 0x74 ; 't'
0x080236D4: 20 DC.B 0x20 ; ' '
0x080236D5: 70 DC.B 0x70 ; 'p'
0x080236D6: 6F DC.B 0x6F ; 'o'
0x080236D7: 6F DC.B 0x6F ; 'o'
0x080236D8: 6C DC.B 0x6C ; 'l'
0x080236D9: 00 DC.B 0x00 ; '\0'
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
0x080236DA: 28 DC.B 0x28 ; '('
0x080236DB: 6E DC.B 0x6E ; 'n'
0x080236DC: 75 DC.B 0x75 ; 'u'
0x080236DD: 6C DC.B 0x6C ; 'l'
0x080236DE: 6C DC.B 0x6C ; 'l'
0x080236DF: 29 DC.B 0x29 ; ')'
0x080236E0: 00 DC.B 0x00 ; '\0'
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
__SEGGER_RTL_c_locale_month_names:
0x080236E1: 4A DC.B 0x4A ; 'J'
0x080236E2: 61 DC.B 0x61 ; 'a'
0x080236E3: 6E DC.B 0x6E ; 'n'
0x080236E4: 75 DC.B 0x75 ; 'u'
0x080236E5: 61 DC.B 0x61 ; 'a'
0x080236E6: 72 DC.B 0x72 ; 'r'
0x080236E7: 79 DC.B 0x79 ; 'y'
0x080236E8: 00 DC.B 0x00 ; '\0'
0x080236E9: 46 DC.B 0x46 ; 'F'
0x080236EA: 65 DC.B 0x65 ; 'e'
0x080236EB: 62 DC.B 0x62 ; 'b'
0x080236EC: 72 DC.B 0x72 ; 'r'
0x080236ED: 75 DC.B 0x75 ; 'u'
0x080236EE: 61 DC.B 0x61 ; 'a'
0x080236EF: 72 DC.B 0x72 ; 'r'
0x080236F0: 79 DC.B 0x79 ; 'y'
0x080236F1: 00 DC.B 0x00 ; '\0'
0x080236F2: 4D DC.B 0x4D ; 'M'
0x080236F3: 61 DC.B 0x61 ; 'a'
0x080236F4: 72 DC.B 0x72 ; 'r'
0x080236F5: 63 DC.B 0x63 ; 'c'
0x080236F6: 68 DC.B 0x68 ; 'h'
0x080236F7: 00 DC.B 0x00 ; '\0'
0x080236F8: 41 DC.B 0x41 ; 'A'
0x080236F9: 70 DC.B 0x70 ; 'p'
0x080236FA: 72 DC.B 0x72 ; 'r'
0x080236FB: 69 DC.B 0x69 ; 'i'
0x080236FC: 6C DC.B 0x6C ; 'l'
0x080236FD: 00 DC.B 0x00 ; '\0'
0x080236FE: 4D DC.B 0x4D ; 'M'
0x080236FF: 61 DC.B 0x61 ; 'a'
0x08023700: 79 DC.B 0x79 ; 'y'
0x08023701: 00 DC.B 0x00 ; '\0'
0x08023702: 4A DC.B 0x4A ; 'J'
0x08023703: 75 DC.B 0x75 ; 'u'
0x08023704: 6E DC.B 0x6E ; 'n'
0x08023705: 65 DC.B 0x65 ; 'e'
0x08023706: 00 DC.B 0x00 ; '\0'
0x08023707: 4A DC.B 0x4A ; 'J'
0x08023708: 75 DC.B 0x75 ; 'u'
0x08023709: 6C DC.B 0x6C ; 'l'
0x0802370A: 79 DC.B 0x79 ; 'y'
0x0802370B: 00 DC.B 0x00 ; '\0'
0x0802370C: 41 DC.B 0x41 ; 'A'
0x0802370D: 75 DC.B 0x75 ; 'u'
0x0802370E: 67 DC.B 0x67 ; 'g'
0x0802370F: 75 DC.B 0x75 ; 'u'
0x08023710: 73 DC.B 0x73 ; 's'
0x08023711: 74 DC.B 0x74 ; 't'
0x08023712: 00 DC.B 0x00 ; '\0'
0x08023713: 53 DC.B 0x53 ; 'S'
0x08023714: 65 DC.B 0x65 ; 'e'
0x08023715: 70 DC.B 0x70 ; 'p'
0x08023716: 74 DC.B 0x74 ; 't'
0x08023717: 65 DC.B 0x65 ; 'e'
0x08023718: 6D DC.B 0x6D ; 'm'
0x08023719: 62 DC.B 0x62 ; 'b'
0x0802371A: 65 DC.B 0x65 ; 'e'
0x0802371B: 72 DC.B 0x72 ; 'r'
0x0802371C: 00 DC.B 0x00 ; '\0'
0x0802371D: 4F DC.B 0x4F ; 'O'
0x0802371E: 63 DC.B 0x63 ; 'c'
0x0802371F: 74 DC.B 0x74 ; 't'
0x08023720: 6F DC.B 0x6F ; 'o'
0x08023721: 62 DC.B 0x62 ; 'b'
0x08023722: 65 DC.B 0x65 ; 'e'
0x08023723: 72 DC.B 0x72 ; 'r'
0x08023724: 00 DC.B 0x00 ; '\0'
0x08023725: 4E DC.B 0x4E ; 'N'
0x08023726: 6F DC.B 0x6F ; 'o'
0x08023727: 76 DC.B 0x76 ; 'v'
0x08023728: 65 DC.B 0x65 ; 'e'
0x08023729: 6D DC.B 0x6D ; 'm'
0x0802372A: 62 DC.B 0x62 ; 'b'
0x0802372B: 65 DC.B 0x65 ; 'e'
0x0802372C: 72 DC.B 0x72 ; 'r'
0x0802372D: 00 DC.B 0x00 ; '\0'
0x0802372E: 44 DC.B 0x44 ; 'D'
0x0802372F: 65 DC.B 0x65 ; 'e'
0x08023730: 63 DC.B 0x63 ; 'c'
0x08023731: 65 DC.B 0x65 ; 'e'
0x08023732: 6D DC.B 0x6D ; 'm'
0x08023733: 62 DC.B 0x62 ; 'b'
0x08023734: 65 DC.B 0x65 ; 'e'
0x08023735: 72 DC.B 0x72 ; 'r'
0x08023736: 00 DC.B 0x00 ; '\0'
0x08023737: 00 DC.B 0x00 ; '\0'
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
__SEGGER_RTL_c_locale_am_pm_indicator:
0x08023738: 41 DC.B 0x41 ; 'A'
0x08023739: 4D DC.B 0x4D ; 'M'
0x0802373A: 00 DC.B 0x00 ; '\0'
0x0802373B: 50 DC.B 0x50 ; 'P'
0x0802373C: 4D DC.B 0x4D ; 'M'
0x0802373D: 00 DC.B 0x00 ; '\0'
0x0802373E: 00 DC.B 0x00 ; '\0'
__SEGGER_RTL_c_locale_date_time_format:
0x0802373F: 25 DC.B 0x25 ; '%'
0x08023740: 61 DC.B 0x61 ; 'a'
0x08023741: 20 DC.B 0x20 ; ' '
0x08023742: 25 DC.B 0x25 ; '%'
0x08023743: 62 DC.B 0x62 ; 'b'
0x08023744: 20 DC.B 0x20 ; ' '
0x08023745: 25 DC.B 0x25 ; '%'
0x08023746: 65 DC.B 0x65 ; 'e'
0x08023747: 20 DC.B 0x20 ; ' '
0x08023748: 25 DC.B 0x25 ; '%'
0x08023749: 54 DC.B 0x54 ; 'T'
0x0802374A: 20 DC.B 0x20 ; ' '
0x0802374B: 25 DC.B 0x25 ; '%'
0x0802374C: 59 DC.B 0x59 ; 'Y'
0x0802374D: 00 DC.B 0x00 ; '\0'
Section .rodata.libcxxabi.__cxa_guard_acquire.str1.1 from cxa_guard.o (libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=147, align=1
0x0802374E: 5F DC.B 0x5F ; '_'
0x0802374F: 5F DC.B 0x5F ; '_'
0x08023750: 63 DC.B 0x63 ; 'c'
0x08023751: 78 DC.B 0x78 ; 'x'
0x08023752: 61 DC.B 0x61 ; 'a'
0x08023753: 5F DC.B 0x5F ; '_'
0x08023754: 67 DC.B 0x67 ; 'g'
0x08023755: 75 DC.B 0x75 ; 'u'
0x08023756: 61 DC.B 0x61 ; 'a'
0x08023757: 72 DC.B 0x72 ; 'r'
0x08023758: 64 DC.B 0x64 ; 'd'
0x08023759: 5F DC.B 0x5F ; '_'
0x0802375A: 61 DC.B 0x61 ; 'a'
0x0802375B: 63 DC.B 0x63 ; 'c'
0x0802375C: 71 DC.B 0x71 ; 'q'
0x0802375D: 75 DC.B 0x75 ; 'u'
0x0802375E: 69 DC.B 0x69 ; 'i'
0x0802375F: 72 DC.B 0x72 ; 'r'
0x08023760: 65 DC.B 0x65 ; 'e'
0x08023761: 20 DC.B 0x20 ; ' '
0x08023762: 64 DC.B 0x64 ; 'd'
0x08023763: 65 DC.B 0x65 ; 'e'
0x08023764: 74 DC.B 0x74 ; 't'
0x08023765: 65 DC.B 0x65 ; 'e'
0x08023766: 63 DC.B 0x63 ; 'c'
0x08023767: 74 DC.B 0x74 ; 't'
0x08023768: 65 DC.B 0x65 ; 'e'
0x08023769: 64 DC.B 0x64 ; 'd'
0x0802376A: 20 DC.B 0x20 ; ' '
0x0802376B: 72 DC.B 0x72 ; 'r'
0x0802376C: 65 DC.B 0x65 ; 'e'
0x0802376D: 63 DC.B 0x63 ; 'c'
0x0802376E: 75 DC.B 0x75 ; 'u'
0x0802376F: 72 DC.B 0x72 ; 'r'
0x08023770: 73 DC.B 0x73 ; 's'
0x08023771: 69 DC.B 0x69 ; 'i'
0x08023772: 76 DC.B 0x76 ; 'v'
0x08023773: 65 DC.B 0x65 ; 'e'
0x08023774: 20 DC.B 0x20 ; ' '
0x08023775: 69 DC.B 0x69 ; 'i'
0x08023776: 6E DC.B 0x6E ; 'n'
0x08023777: 69 DC.B 0x69 ; 'i'
0x08023778: 74 DC.B 0x74 ; 't'
0x08023779: 69 DC.B 0x69 ; 'i'
0x0802377A: 61 DC.B 0x61 ; 'a'
0x0802377B: 6C DC.B 0x6C ; 'l'
0x0802377C: 69 DC.B 0x69 ; 'i'
0x0802377D: 7A DC.B 0x7A ; 'z'
0x0802377E: 61 DC.B 0x61 ; 'a'
0x0802377F: 74 DC.B 0x74 ; 't'
0x08023780: 69 DC.B 0x69 ; 'i'
0x08023781: 6F DC.B 0x6F ; 'o'
0x08023782: 6E DC.B 0x6E ; 'n'
0x08023783: 3A DC.B 0x3A ; ':'
0x08023784: 20 DC.B 0x20 ; ' '
0x08023785: 64 DC.B 0x64 ; 'd'
0x08023786: 6F DC.B 0x6F ; 'o'
0x08023787: 20 DC.B 0x20 ; ' '
0x08023788: 79 DC.B 0x79 ; 'y'
0x08023789: 6F DC.B 0x6F ; 'o'
0x0802378A: 75 DC.B 0x75 ; 'u'
0x0802378B: 20 DC.B 0x20 ; ' '
0x0802378C: 68 DC.B 0x68 ; 'h'
0x0802378D: 61 DC.B 0x61 ; 'a'
0x0802378E: 76 DC.B 0x76 ; 'v'
0x0802378F: 65 DC.B 0x65 ; 'e'
0x08023790: 20 DC.B 0x20 ; ' '
0x08023791: 61 DC.B 0x61 ; 'a'
0x08023792: 20 DC.B 0x20 ; ' '
0x08023793: 66 DC.B 0x66 ; 'f'
0x08023794: 75 DC.B 0x75 ; 'u'
0x08023795: 6E DC.B 0x6E ; 'n'
0x08023796: 63 DC.B 0x63 ; 'c'
0x08023797: 74 DC.B 0x74 ; 't'
0x08023798: 69 DC.B 0x69 ; 'i'
0x08023799: 6F DC.B 0x6F ; 'o'
0x0802379A: 6E DC.B 0x6E ; 'n'
0x0802379B: 2D DC.B 0x2D ; '-'
0x0802379C: 6C DC.B 0x6C ; 'l'
0x0802379D: 6F DC.B 0x6F ; 'o'
0x0802379E: 63 DC.B 0x63 ; 'c'
0x0802379F: 61 DC.B 0x61 ; 'a'
0x080237A0: 6C DC.B 0x6C ; 'l'
0x080237A1: 20 DC.B 0x20 ; ' '
0x080237A2: 73 DC.B 0x73 ; 's'
0x080237A3: 74 DC.B 0x74 ; 't'
0x080237A4: 61 DC.B 0x61 ; 'a'
0x080237A5: 74 DC.B 0x74 ; 't'
0x080237A6: 69 DC.B 0x69 ; 'i'
0x080237A7: 63 DC.B 0x63 ; 'c'
0x080237A8: 20 DC.B 0x20 ; ' '
0x080237A9: 76 DC.B 0x76 ; 'v'
0x080237AA: 61 DC.B 0x61 ; 'a'
0x080237AB: 72 DC.B 0x72 ; 'r'
0x080237AC: 69 DC.B 0x69 ; 'i'
0x080237AD: 61 DC.B 0x61 ; 'a'
0x080237AE: 62 DC.B 0x62 ; 'b'
0x080237AF: 6C DC.B 0x6C ; 'l'
0x080237B0: 65 DC.B 0x65 ; 'e'
0x080237B1: 20 DC.B 0x20 ; ' '
0x080237B2: 77 DC.B 0x77 ; 'w'
0x080237B3: 68 DC.B 0x68 ; 'h'
0x080237B4: 6F DC.B 0x6F ; 'o'
0x080237B5: 73 DC.B 0x73 ; 's'
0x080237B6: 65 DC.B 0x65 ; 'e'
0x080237B7: 20 DC.B 0x20 ; ' '
0x080237B8: 69 DC.B 0x69 ; 'i'
0x080237B9: 6E DC.B 0x6E ; 'n'
0x080237BA: 69 DC.B 0x69 ; 'i'
0x080237BB: 74 DC.B 0x74 ; 't'
0x080237BC: 69 DC.B 0x69 ; 'i'
0x080237BD: 61 DC.B 0x61 ; 'a'
0x080237BE: 6C DC.B 0x6C ; 'l'
0x080237BF: 69 DC.B 0x69 ; 'i'
0x080237C0: 7A DC.B 0x7A ; 'z'
0x080237C1: 61 DC.B 0x61 ; 'a'
0x080237C2: 74 DC.B 0x74 ; 't'
0x080237C3: 69 DC.B 0x69 ; 'i'
0x080237C4: 6F DC.B 0x6F ; 'o'
0x080237C5: 6E DC.B 0x6E ; 'n'
0x080237C6: 20 DC.B 0x20 ; ' '
0x080237C7: 64 DC.B 0x64 ; 'd'
0x080237C8: 65 DC.B 0x65 ; 'e'
0x080237C9: 70 DC.B 0x70 ; 'p'
0x080237CA: 65 DC.B 0x65 ; 'e'
0x080237CB: 6E DC.B 0x6E ; 'n'
0x080237CC: 64 DC.B 0x64 ; 'd'
0x080237CD: 73 DC.B 0x73 ; 's'
0x080237CE: 20 DC.B 0x20 ; ' '
0x080237CF: 6F DC.B 0x6F ; 'o'
0x080237D0: 6E DC.B 0x6E ; 'n'
0x080237D1: 20 DC.B 0x20 ; ' '
0x080237D2: 74 DC.B 0x74 ; 't'
0x080237D3: 68 DC.B 0x68 ; 'h'
0x080237D4: 61 DC.B 0x61 ; 'a'
0x080237D5: 74 DC.B 0x74 ; 't'
0x080237D6: 20 DC.B 0x20 ; ' '
0x080237D7: 66 DC.B 0x66 ; 'f'
0x080237D8: 75 DC.B 0x75 ; 'u'
0x080237D9: 6E DC.B 0x6E ; 'n'
0x080237DA: 63 DC.B 0x63 ; 'c'
0x080237DB: 74 DC.B 0x74 ; 't'
0x080237DC: 69 DC.B 0x69 ; 'i'
0x080237DD: 6F DC.B 0x6F ; 'o'
0x080237DE: 6E DC.B 0x6E ; 'n'
0x080237DF: 3F DC.B 0x3F ; '?'
0x080237E0: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str from charger_lto.o, size=34, align=1
0x080237E1: 43 DC.B 0x43 ; 'C'
0x080237E2: 61 DC.B 0x61 ; 'a'
0x080237E3: 6E DC.B 0x6E ; 'n'
0x080237E4: 6E DC.B 0x6E ; 'n'
0x080237E5: 6F DC.B 0x6F ; 'o'
0x080237E6: 74 DC.B 0x74 ; 't'
0x080237E7: 20 DC.B 0x20 ; ' '
0x080237E8: 61 DC.B 0x61 ; 'a'
0x080237E9: 6C DC.B 0x6C ; 'l'
0x080237EA: 6C DC.B 0x6C ; 'l'
0x080237EB: 6F DC.B 0x6F ; 'o'
0x080237EC: 63 DC.B 0x63 ; 'c'
0x080237ED: 61 DC.B 0x61 ; 'a'
0x080237EE: 74 DC.B 0x74 ; 't'
0x080237EF: 65 DC.B 0x65 ; 'e'
0x080237F0: 20 DC.B 0x20 ; ' '
0x080237F1: 62 DC.B 0x62 ; 'b'
0x080237F2: 79 DC.B 0x79 ; 'y'
0x080237F3: 74 DC.B 0x74 ; 't'
0x080237F4: 65 DC.B 0x65 ; 'e'
0x080237F5: 73 DC.B 0x73 ; 's'
0x080237F6: 20 DC.B 0x20 ; ' '
0x080237F7: 6F DC.B 0x6F ; 'o'
0x080237F8: 66 DC.B 0x66 ; 'f'
0x080237F9: 20 DC.B 0x20 ; ' '
0x080237FA: 6D DC.B 0x6D ; 'm'
0x080237FB: 65 DC.B 0x65 ; 'e'
0x080237FC: 6D DC.B 0x6D ; 'm'
0x080237FD: 6F DC.B 0x6F ; 'o'
0x080237FE: 72 DC.B 0x72 ; 'r'
0x080237FF: 79 DC.B 0x79 ; 'y'
0x08023800: 21 DC.B 0x21 ; '!'
0x08023801: 0A DC.B 0x0A ; '\n'
0x08023802: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.4 from charger_lto.o, size=14, align=1
0x08023803: 47 DC.B 0x47 ; 'G'
0x08023804: 53 DC.B 0x53 ; 'S'
0x08023805: 4D DC.B 0x4D ; 'M'
0x08023806: 20 DC.B 0x20 ; ' '
0x08023807: 52 DC.B 0x52 ; 'R'
0x08023808: 58 DC.B 0x58 ; 'X'
0x08023809: 20 DC.B 0x20 ; ' '
0x0802380A: 54 DC.B 0x54 ; 'T'
0x0802380B: 68 DC.B 0x68 ; 'h'
0x0802380C: 72 DC.B 0x72 ; 'r'
0x0802380D: 65 DC.B 0x65 ; 'e'
0x0802380E: 61 DC.B 0x61 ; 'a'
0x0802380F: 64 DC.B 0x64 ; 'd'
0x08023810: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.7 from charger_lto.o, size=10, align=1
0x08023811: 52 DC.B 0x52 ; 'R'
0x08023812: 50 DC.B 0x50 ; 'P'
0x08023813: 4D DC.B 0x4D ; 'M'
0x08023814: 20 DC.B 0x20 ; ' '
0x08023815: 3D DC.B 0x3D ; '='
0x08023816: 20 DC.B 0x20 ; ' '
0x08023817: 25 DC.B 0x25 ; '%'
0x08023818: 75 DC.B 0x75 ; 'u'
0x08023819: 0A DC.B 0x0A ; '\n'
0x0802381A: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.1.19 from charger_lto.o, size=2, align=1
0x0802381B: 0D DC.B 0x0D ; '\r'
0x0802381C: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.2.20 from charger_lto.o, size=22, align=1
0x0802381D: 53 DC.B 0x53 ; 'S'
0x0802381E: 65 DC.B 0x65 ; 'e'
0x0802381F: 6E DC.B 0x6E ; 'n'
0x08023820: 64 DC.B 0x64 ; 'd'
0x08023821: 69 DC.B 0x69 ; 'i'
0x08023822: 6E DC.B 0x6E ; 'n'
0x08023823: 67 DC.B 0x67 ; 'g'
0x08023824: 20 DC.B 0x20 ; ' '
0x08023825: 25 DC.B 0x25 ; '%'
0x08023826: 30 DC.B 0x30 ; '0'
0x08023827: 32 DC.B 0x32 ; '2'
0x08023828: 75 DC.B 0x75 ; 'u'
0x08023829: 20 DC.B 0x20 ; ' '
0x0802382A: 62 DC.B 0x62 ; 'b'
0x0802382B: 79 DC.B 0x79 ; 'y'
0x0802382C: 74 DC.B 0x74 ; 't'
0x0802382D: 65 DC.B 0x65 ; 'e'
0x0802382E: 73 DC.B 0x73 ; 's'
0x0802382F: 3A DC.B 0x3A ; ':'
0x08023830: 20 DC.B 0x20 ; ' '
0x08023831: 7B DC.B 0x7B ; '{'
0x08023832: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.8 from charger_lto.o, size=26, align=1
0x08023833: 47 DC.B 0x47 ; 'G'
0x08023834: 53 DC.B 0x53 ; 'S'
0x08023835: 4D DC.B 0x4D ; 'M'
0x08023836: 2D DC.B 0x2D ; '-'
0x08023837: 6D DC.B 0x6D ; 'm'
0x08023838: 6F DC.B 0x6F ; 'o'
0x08023839: 64 DC.B 0x64 ; 'd'
0x0802383A: 75 DC.B 0x75 ; 'u'
0x0802383B: 6C DC.B 0x6C ; 'l'
0x0802383C: 65 DC.B 0x65 ; 'e'
0x0802383D: 20 DC.B 0x20 ; ' '
0x0802383E: 69 DC.B 0x69 ; 'i'
0x0802383F: 73 DC.B 0x73 ; 's'
0x08023840: 20 DC.B 0x20 ; ' '
0x08023841: 61 DC.B 0x61 ; 'a'
0x08023842: 6C DC.B 0x6C ; 'l'
0x08023843: 72 DC.B 0x72 ; 'r'
0x08023844: 65 DC.B 0x65 ; 'e'
0x08023845: 61 DC.B 0x61 ; 'a'
0x08023846: 64 DC.B 0x64 ; 'd'
0x08023847: 79 DC.B 0x79 ; 'y'
0x08023848: 20 DC.B 0x20 ; ' '
0x08023849: 4F DC.B 0x4F ; 'O'
0x0802384A: 4E DC.B 0x4E ; 'N'
0x0802384B: 0A DC.B 0x0A ; '\n'
0x0802384C: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.10.23 from charger_lto.o, size=2, align=1
0x0802384D: 2B DC.B 0x2B ; '+'
0x0802384E: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.13 from charger_lto.o, size=2, align=1
0x0802384F: 3F DC.B 0x3F ; '?'
0x08023850: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.14 from charger_lto.o, size=2, align=1
0x08023851: 3D DC.B 0x3D ; '='
0x08023852: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.17 from charger_lto.o, size=2, align=1
0x08023853: 31 DC.B 0x31 ; '1'
0x08023854: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.18.24 from charger_lto.o, size=10, align=1
0x08023855: 43 DC.B 0x43 ; 'C'
0x08023856: 47 DC.B 0x47 ; 'G'
0x08023857: 4E DC.B 0x4E ; 'N'
0x08023858: 53 DC.B 0x53 ; 'S'
0x08023859: 53 DC.B 0x53 ; 'S'
0x0802385A: 50 DC.B 0x50 ; 'P'
0x0802385B: 52 DC.B 0x52 ; 'R'
0x0802385C: 4F DC.B 0x4F ; 'O'
0x0802385D: 44 DC.B 0x44 ; 'D'
0x0802385E: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.23 from charger_lto.o, size=10, align=1
0x0802385F: 43 DC.B 0x43 ; 'C'
0x08023860: 47 DC.B 0x47 ; 'G'
0x08023861: 4E DC.B 0x4E ; 'N'
0x08023862: 53 DC.B 0x53 ; 'S'
0x08023863: 53 DC.B 0x53 ; 'S'
0x08023864: 49 DC.B 0x49 ; 'I'
0x08023865: 4E DC.B 0x4E ; 'N'
0x08023866: 46 DC.B 0x46 ; 'F'
0x08023867: 4F DC.B 0x4F ; 'O'
0x08023868: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.24 from charger_lto.o, size=10, align=1
0x08023869: 43 DC.B 0x43 ; 'C'
0x0802386A: 47 DC.B 0x47 ; 'G'
0x0802386B: 4E DC.B 0x4E ; 'N'
0x0802386C: 53 DC.B 0x53 ; 'S'
0x0802386D: 53 DC.B 0x53 ; 'S'
0x0802386E: 4D DC.B 0x4D ; 'M'
0x0802386F: 4F DC.B 0x4F ; 'O'
0x08023870: 44 DC.B 0x44 ; 'D'
0x08023871: 45 DC.B 0x45 ; 'E'
0x08023872: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.26 from charger_lto.o, size=10, align=1
0x08023873: 42 DC.B 0x42 ; 'B'
0x08023874: 4C DC.B 0x4C ; 'L'
0x08023875: 45 DC.B 0x45 ; 'E'
0x08023876: 53 DC.B 0x53 ; 'S'
0x08023877: 54 DC.B 0x54 ; 'T'
0x08023878: 41 DC.B 0x41 ; 'A'
0x08023879: 54 DC.B 0x54 ; 'T'
0x0802387A: 55 DC.B 0x55 ; 'U'
0x0802387B: 53 DC.B 0x53 ; 'S'
0x0802387C: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.39 from charger_lto.o, size=2, align=1
0x0802387D: 30 DC.B 0x30 ; '0'
0x0802387E: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.43 from charger_lto.o, size=50, align=1
0x0802387F: 47 DC.B 0x47 ; 'G'
0x08023880: 53 DC.B 0x53 ; 'S'
0x08023881: 4D DC.B 0x4D ; 'M'
0x08023882: 2D DC.B 0x2D ; '-'
0x08023883: 6D DC.B 0x6D ; 'm'
0x08023884: 6F DC.B 0x6F ; 'o'
0x08023885: 64 DC.B 0x64 ; 'd'
0x08023886: 75 DC.B 0x75 ; 'u'
0x08023887: 6C DC.B 0x6C ; 'l'
0x08023888: 65 DC.B 0x65 ; 'e'
0x08023889: 20 DC.B 0x20 ; ' '
0x0802388A: 69 DC.B 0x69 ; 'i'
0x0802388B: 73 DC.B 0x73 ; 's'
0x0802388C: 20 DC.B 0x20 ; ' '
0x0802388D: 4F DC.B 0x4F ; 'O'
0x0802388E: 4E DC.B 0x4E ; 'N'
0x0802388F: 2E DC.B 0x2E ; '.'
0x08023890: 20 DC.B 0x20 ; ' '
0x08023891: 53 DC.B 0x53 ; 'S'
0x08023892: 74 DC.B 0x74 ; 't'
0x08023893: 61 DC.B 0x61 ; 'a'
0x08023894: 72 DC.B 0x72 ; 'r'
0x08023895: 74 DC.B 0x74 ; 't'
0x08023896: 2D DC.B 0x2D ; '-'
0x08023897: 75 DC.B 0x75 ; 'u'
0x08023898: 70 DC.B 0x70 ; 'p'
0x08023899: 20 DC.B 0x20 ; ' '
0x0802389A: 74 DC.B 0x74 ; 't'
0x0802389B: 69 DC.B 0x69 ; 'i'
0x0802389C: 6D DC.B 0x6D ; 'm'
0x0802389D: 65 DC.B 0x65 ; 'e'
0x0802389E: 20 DC.B 0x20 ; ' '
0x0802389F: 69 DC.B 0x69 ; 'i'
0x080238A0: 73 DC.B 0x73 ; 's'
0x080238A1: 20 DC.B 0x20 ; ' '
0x080238A2: 61 DC.B 0x61 ; 'a'
0x080238A3: 70 DC.B 0x70 ; 'p'
0x080238A4: 70 DC.B 0x70 ; 'p'
0x080238A5: 72 DC.B 0x72 ; 'r'
0x080238A6: 6F DC.B 0x6F ; 'o'
0x080238A7: 78 DC.B 0x78 ; 'x'
0x080238A8: 2E DC.B 0x2E ; '.'
0x080238A9: 20 DC.B 0x20 ; ' '
0x080238AA: 25 DC.B 0x25 ; '%'
0x080238AB: 6C DC.B 0x6C ; 'l'
0x080238AC: 75 DC.B 0x75 ; 'u'
0x080238AD: 6D DC.B 0x6D ; 'm'
0x080238AE: 73 DC.B 0x73 ; 's'
0x080238AF: 0A DC.B 0x0A ; '\n'
0x080238B0: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.82 from charger_lto.o, size=106, align=1
0x080238B1: 44 DC.B 0x44 ; 'D'
0x080238B2: 3A DC.B 0x3A ; ':'
0x080238B3: 5C DC.B 0x5C ; '\\'
0x080238B4: 50 DC.B 0x50 ; 'P'
0x080238B5: 72 DC.B 0x72 ; 'r'
0x080238B6: 6F DC.B 0x6F ; 'o'
0x080238B7: 6A DC.B 0x6A ; 'j'
0x080238B8: 65 DC.B 0x65 ; 'e'
0x080238B9: 6B DC.B 0x6B ; 'k'
0x080238BA: 74 DC.B 0x74 ; 't'
0x080238BB: 65 DC.B 0x65 ; 'e'
0x080238BC: 5C DC.B 0x5C ; '\\'
0x080238BD: 65 DC.B 0x65 ; 'e'
0x080238BE: 63 DC.B 0x63 ; 'c'
0x080238BF: 73 DC.B 0x73 ; 's'
0x080238C0: 5F DC.B 0x5F ; '_'
0x080238C1: 63 DC.B 0x63 ; 'c'
0x080238C2: 68 DC.B 0x68 ; 'h'
0x080238C3: 61 DC.B 0x61 ; 'a'
0x080238C4: 72 DC.B 0x72 ; 'r'
0x080238C5: 67 DC.B 0x67 ; 'g'
0x080238C6: 65 DC.B 0x65 ; 'e'
0x080238C7: 72 DC.B 0x72 ; 'r'
0x080238C8: 5C DC.B 0x5C ; '\\'
0x080238C9: 63 DC.B 0x63 ; 'c'
0x080238CA: 74 DC.B 0x74 ; 't'
0x080238CB: 72 DC.B 0x72 ; 'r'
0x080238CC: 6C DC.B 0x6C ; 'l'
0x080238CD: 5C DC.B 0x5C ; '\\'
0x080238CE: 66 DC.B 0x66 ; 'f'
0x080238CF: 69 DC.B 0x69 ; 'i'
0x080238D0: 72 DC.B 0x72 ; 'r'
0x080238D1: 6D DC.B 0x6D ; 'm'
0x080238D2: 77 DC.B 0x77 ; 'w'
0x080238D3: 61 DC.B 0x61 ; 'a'
0x080238D4: 72 DC.B 0x72 ; 'r'
0x080238D5: 65 DC.B 0x65 ; 'e'
0x080238D6: 5C DC.B 0x5C ; '\\'
0x080238D7: 4D DC.B 0x4D ; 'M'
0x080238D8: 61 DC.B 0x61 ; 'a'
0x080238D9: 69 DC.B 0x69 ; 'i'
0x080238DA: 6E DC.B 0x6E ; 'n'
0x080238DB: 5C DC.B 0x5C ; '\\'
0x080238DC: 43 DC.B 0x43 ; 'C'
0x080238DD: 75 DC.B 0x75 ; 'u'
0x080238DE: 62 DC.B 0x62 ; 'b'
0x080238DF: 65 DC.B 0x65 ; 'e'
0x080238E0: 4D DC.B 0x4D ; 'M'
0x080238E1: 58 DC.B 0x58 ; 'X'
0x080238E2: 5C DC.B 0x5C ; '\\'
0x080238E3: 44 DC.B 0x44 ; 'D'
0x080238E4: 72 DC.B 0x72 ; 'r'
0x080238E5: 69 DC.B 0x69 ; 'i'
0x080238E6: 76 DC.B 0x76 ; 'v'
0x080238E7: 65 DC.B 0x65 ; 'e'
0x080238E8: 72 DC.B 0x72 ; 'r'
0x080238E9: 73 DC.B 0x73 ; 's'
0x080238EA: 5C DC.B 0x5C ; '\\'
0x080238EB: 53 DC.B 0x53 ; 'S'
0x080238EC: 54 DC.B 0x54 ; 'T'
0x080238ED: 4D DC.B 0x4D ; 'M'
0x080238EE: 33 DC.B 0x33 ; '3'
0x080238EF: 32 DC.B 0x32 ; '2'
0x080238F0: 48 DC.B 0x48 ; 'H'
0x080238F1: 37 DC.B 0x37 ; '7'
0x080238F2: 78 DC.B 0x78 ; 'x'
0x080238F3: 78 DC.B 0x78 ; 'x'
0x080238F4: 5F DC.B 0x5F ; '_'
0x080238F5: 48 DC.B 0x48 ; 'H'
0x080238F6: 41 DC.B 0x41 ; 'A'
0x080238F7: 4C DC.B 0x4C ; 'L'
0x080238F8: 5F DC.B 0x5F ; '_'
0x080238F9: 44 DC.B 0x44 ; 'D'
0x080238FA: 72 DC.B 0x72 ; 'r'
0x080238FB: 69 DC.B 0x69 ; 'i'
0x080238FC: 76 DC.B 0x76 ; 'v'
0x080238FD: 65 DC.B 0x65 ; 'e'
0x080238FE: 72 DC.B 0x72 ; 'r'
0x080238FF: 5C DC.B 0x5C ; '\\'
0x08023900: 53 DC.B 0x53 ; 'S'
0x08023901: 72 DC.B 0x72 ; 'r'
0x08023902: 63 DC.B 0x63 ; 'c'
0x08023903: 5C DC.B 0x5C ; '\\'
0x08023904: 73 DC.B 0x73 ; 's'
0x08023905: 74 DC.B 0x74 ; 't'
0x08023906: 6D DC.B 0x6D ; 'm'
0x08023907: 33 DC.B 0x33 ; '3'
0x08023908: 32 DC.B 0x32 ; '2'
0x08023909: 68 DC.B 0x68 ; 'h'
0x0802390A: 37 DC.B 0x37 ; '7'
0x0802390B: 78 DC.B 0x78 ; 'x'
0x0802390C: 78 DC.B 0x78 ; 'x'
0x0802390D: 5F DC.B 0x5F ; '_'
0x0802390E: 68 DC.B 0x68 ; 'h'
0x0802390F: 61 DC.B 0x61 ; 'a'
0x08023910: 6C DC.B 0x6C ; 'l'
0x08023911: 5F DC.B 0x5F ; '_'
0x08023912: 63 DC.B 0x63 ; 'c'
0x08023913: 6F DC.B 0x6F ; 'o'
0x08023914: 72 DC.B 0x72 ; 'r'
0x08023915: 74 DC.B 0x74 ; 't'
0x08023916: 65 DC.B 0x65 ; 'e'
0x08023917: 78 DC.B 0x78 ; 'x'
0x08023918: 2E DC.B 0x2E ; '.'
0x08023919: 63 DC.B 0x63 ; 'c'
0x0802391A: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.118 from charger_lto.o, size=106, align=1
0x0802391B: 44 DC.B 0x44 ; 'D'
0x0802391C: 3A DC.B 0x3A ; ':'
0x0802391D: 5C DC.B 0x5C ; '\\'
0x0802391E: 50 DC.B 0x50 ; 'P'
0x0802391F: 72 DC.B 0x72 ; 'r'
0x08023920: 6F DC.B 0x6F ; 'o'
0x08023921: 6A DC.B 0x6A ; 'j'
0x08023922: 65 DC.B 0x65 ; 'e'
0x08023923: 6B DC.B 0x6B ; 'k'
0x08023924: 74 DC.B 0x74 ; 't'
0x08023925: 65 DC.B 0x65 ; 'e'
0x08023926: 5C DC.B 0x5C ; '\\'
0x08023927: 65 DC.B 0x65 ; 'e'
0x08023928: 63 DC.B 0x63 ; 'c'
0x08023929: 73 DC.B 0x73 ; 's'
0x0802392A: 5F DC.B 0x5F ; '_'
0x0802392B: 63 DC.B 0x63 ; 'c'
0x0802392C: 68 DC.B 0x68 ; 'h'
0x0802392D: 61 DC.B 0x61 ; 'a'
0x0802392E: 72 DC.B 0x72 ; 'r'
0x0802392F: 67 DC.B 0x67 ; 'g'
0x08023930: 65 DC.B 0x65 ; 'e'
0x08023931: 72 DC.B 0x72 ; 'r'
0x08023932: 5C DC.B 0x5C ; '\\'
0x08023933: 63 DC.B 0x63 ; 'c'
0x08023934: 74 DC.B 0x74 ; 't'
0x08023935: 72 DC.B 0x72 ; 'r'
0x08023936: 6C DC.B 0x6C ; 'l'
0x08023937: 5C DC.B 0x5C ; '\\'
0x08023938: 66 DC.B 0x66 ; 'f'
0x08023939: 69 DC.B 0x69 ; 'i'
0x0802393A: 72 DC.B 0x72 ; 'r'
0x0802393B: 6D DC.B 0x6D ; 'm'
0x0802393C: 77 DC.B 0x77 ; 'w'
0x0802393D: 61 DC.B 0x61 ; 'a'
0x0802393E: 72 DC.B 0x72 ; 'r'
0x0802393F: 65 DC.B 0x65 ; 'e'
0x08023940: 5C DC.B 0x5C ; '\\'
0x08023941: 4D DC.B 0x4D ; 'M'
0x08023942: 61 DC.B 0x61 ; 'a'
0x08023943: 69 DC.B 0x69 ; 'i'
0x08023944: 6E DC.B 0x6E ; 'n'
0x08023945: 5C DC.B 0x5C ; '\\'
0x08023946: 43 DC.B 0x43 ; 'C'
0x08023947: 75 DC.B 0x75 ; 'u'
0x08023948: 62 DC.B 0x62 ; 'b'
0x08023949: 65 DC.B 0x65 ; 'e'
0x0802394A: 4D DC.B 0x4D ; 'M'
0x0802394B: 58 DC.B 0x58 ; 'X'
0x0802394C: 5C DC.B 0x5C ; '\\'
0x0802394D: 44 DC.B 0x44 ; 'D'
0x0802394E: 72 DC.B 0x72 ; 'r'
0x0802394F: 69 DC.B 0x69 ; 'i'
0x08023950: 76 DC.B 0x76 ; 'v'
0x08023951: 65 DC.B 0x65 ; 'e'
0x08023952: 72 DC.B 0x72 ; 'r'
0x08023953: 73 DC.B 0x73 ; 's'
0x08023954: 5C DC.B 0x5C ; '\\'
0x08023955: 53 DC.B 0x53 ; 'S'
0x08023956: 54 DC.B 0x54 ; 'T'
0x08023957: 4D DC.B 0x4D ; 'M'
0x08023958: 33 DC.B 0x33 ; '3'
0x08023959: 32 DC.B 0x32 ; '2'
0x0802395A: 48 DC.B 0x48 ; 'H'
0x0802395B: 37 DC.B 0x37 ; '7'
0x0802395C: 78 DC.B 0x78 ; 'x'
0x0802395D: 78 DC.B 0x78 ; 'x'
0x0802395E: 5F DC.B 0x5F ; '_'
0x0802395F: 48 DC.B 0x48 ; 'H'
0x08023960: 41 DC.B 0x41 ; 'A'
0x08023961: 4C DC.B 0x4C ; 'L'
0x08023962: 5F DC.B 0x5F ; '_'
0x08023963: 44 DC.B 0x44 ; 'D'
0x08023964: 72 DC.B 0x72 ; 'r'
0x08023965: 69 DC.B 0x69 ; 'i'
0x08023966: 76 DC.B 0x76 ; 'v'
0x08023967: 65 DC.B 0x65 ; 'e'
0x08023968: 72 DC.B 0x72 ; 'r'
0x08023969: 5C DC.B 0x5C ; '\\'
0x0802396A: 53 DC.B 0x53 ; 'S'
0x0802396B: 72 DC.B 0x72 ; 'r'
0x0802396C: 63 DC.B 0x63 ; 'c'
0x0802396D: 5C DC.B 0x5C ; '\\'
0x0802396E: 73 DC.B 0x73 ; 's'
0x0802396F: 74 DC.B 0x74 ; 't'
0x08023970: 6D DC.B 0x6D ; 'm'
0x08023971: 33 DC.B 0x33 ; '3'
0x08023972: 32 DC.B 0x32 ; '2'
0x08023973: 68 DC.B 0x68 ; 'h'
0x08023974: 37 DC.B 0x37 ; '7'
0x08023975: 78 DC.B 0x78 ; 'x'
0x08023976: 78 DC.B 0x78 ; 'x'
0x08023977: 5F DC.B 0x5F ; '_'
0x08023978: 68 DC.B 0x68 ; 'h'
0x08023979: 61 DC.B 0x61 ; 'a'
0x0802397A: 6C DC.B 0x6C ; 'l'
0x0802397B: 5F DC.B 0x5F ; '_'
0x0802397C: 70 DC.B 0x70 ; 'p'
0x0802397D: 77 DC.B 0x77 ; 'w'
0x0802397E: 72 DC.B 0x72 ; 'r'
0x0802397F: 5F DC.B 0x5F ; '_'
0x08023980: 65 DC.B 0x65 ; 'e'
0x08023981: 78 DC.B 0x78 ; 'x'
0x08023982: 2E DC.B 0x2E ; '.'
0x08023983: 63 DC.B 0x63 ; 'c'
0x08023984: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.132 from charger_lto.o, size=106, align=1
0x08023985: 44 DC.B 0x44 ; 'D'
0x08023986: 3A DC.B 0x3A ; ':'
0x08023987: 5C DC.B 0x5C ; '\\'
0x08023988: 50 DC.B 0x50 ; 'P'
0x08023989: 72 DC.B 0x72 ; 'r'
0x0802398A: 6F DC.B 0x6F ; 'o'
0x0802398B: 6A DC.B 0x6A ; 'j'
0x0802398C: 65 DC.B 0x65 ; 'e'
0x0802398D: 6B DC.B 0x6B ; 'k'
0x0802398E: 74 DC.B 0x74 ; 't'
0x0802398F: 65 DC.B 0x65 ; 'e'
0x08023990: 5C DC.B 0x5C ; '\\'
0x08023991: 65 DC.B 0x65 ; 'e'
0x08023992: 63 DC.B 0x63 ; 'c'
0x08023993: 73 DC.B 0x73 ; 's'
0x08023994: 5F DC.B 0x5F ; '_'
0x08023995: 63 DC.B 0x63 ; 'c'
0x08023996: 68 DC.B 0x68 ; 'h'
0x08023997: 61 DC.B 0x61 ; 'a'
0x08023998: 72 DC.B 0x72 ; 'r'
0x08023999: 67 DC.B 0x67 ; 'g'
0x0802399A: 65 DC.B 0x65 ; 'e'
0x0802399B: 72 DC.B 0x72 ; 'r'
0x0802399C: 5C DC.B 0x5C ; '\\'
0x0802399D: 63 DC.B 0x63 ; 'c'
0x0802399E: 74 DC.B 0x74 ; 't'
0x0802399F: 72 DC.B 0x72 ; 'r'
0x080239A0: 6C DC.B 0x6C ; 'l'
0x080239A1: 5C DC.B 0x5C ; '\\'
0x080239A2: 66 DC.B 0x66 ; 'f'
0x080239A3: 69 DC.B 0x69 ; 'i'
0x080239A4: 72 DC.B 0x72 ; 'r'
0x080239A5: 6D DC.B 0x6D ; 'm'
0x080239A6: 77 DC.B 0x77 ; 'w'
0x080239A7: 61 DC.B 0x61 ; 'a'
0x080239A8: 72 DC.B 0x72 ; 'r'
0x080239A9: 65 DC.B 0x65 ; 'e'
0x080239AA: 5C DC.B 0x5C ; '\\'
0x080239AB: 4D DC.B 0x4D ; 'M'
0x080239AC: 61 DC.B 0x61 ; 'a'
0x080239AD: 69 DC.B 0x69 ; 'i'
0x080239AE: 6E DC.B 0x6E ; 'n'
0x080239AF: 5C DC.B 0x5C ; '\\'
0x080239B0: 43 DC.B 0x43 ; 'C'
0x080239B1: 75 DC.B 0x75 ; 'u'
0x080239B2: 62 DC.B 0x62 ; 'b'
0x080239B3: 65 DC.B 0x65 ; 'e'
0x080239B4: 4D DC.B 0x4D ; 'M'
0x080239B5: 58 DC.B 0x58 ; 'X'
0x080239B6: 5C DC.B 0x5C ; '\\'
0x080239B7: 44 DC.B 0x44 ; 'D'
0x080239B8: 72 DC.B 0x72 ; 'r'
0x080239B9: 69 DC.B 0x69 ; 'i'
0x080239BA: 76 DC.B 0x76 ; 'v'
0x080239BB: 65 DC.B 0x65 ; 'e'
0x080239BC: 72 DC.B 0x72 ; 'r'
0x080239BD: 73 DC.B 0x73 ; 's'
0x080239BE: 5C DC.B 0x5C ; '\\'
0x080239BF: 53 DC.B 0x53 ; 'S'
0x080239C0: 54 DC.B 0x54 ; 'T'
0x080239C1: 4D DC.B 0x4D ; 'M'
0x080239C2: 33 DC.B 0x33 ; '3'
0x080239C3: 32 DC.B 0x32 ; '2'
0x080239C4: 48 DC.B 0x48 ; 'H'
0x080239C5: 37 DC.B 0x37 ; '7'
0x080239C6: 78 DC.B 0x78 ; 'x'
0x080239C7: 78 DC.B 0x78 ; 'x'
0x080239C8: 5F DC.B 0x5F ; '_'
0x080239C9: 48 DC.B 0x48 ; 'H'
0x080239CA: 41 DC.B 0x41 ; 'A'
0x080239CB: 4C DC.B 0x4C ; 'L'
0x080239CC: 5F DC.B 0x5F ; '_'
0x080239CD: 44 DC.B 0x44 ; 'D'
0x080239CE: 72 DC.B 0x72 ; 'r'
0x080239CF: 69 DC.B 0x69 ; 'i'
0x080239D0: 76 DC.B 0x76 ; 'v'
0x080239D1: 65 DC.B 0x65 ; 'e'
0x080239D2: 72 DC.B 0x72 ; 'r'
0x080239D3: 5C DC.B 0x5C ; '\\'
0x080239D4: 53 DC.B 0x53 ; 'S'
0x080239D5: 72 DC.B 0x72 ; 'r'
0x080239D6: 63 DC.B 0x63 ; 'c'
0x080239D7: 5C DC.B 0x5C ; '\\'
0x080239D8: 73 DC.B 0x73 ; 's'
0x080239D9: 74 DC.B 0x74 ; 't'
0x080239DA: 6D DC.B 0x6D ; 'm'
0x080239DB: 33 DC.B 0x33 ; '3'
0x080239DC: 32 DC.B 0x32 ; '2'
0x080239DD: 68 DC.B 0x68 ; 'h'
0x080239DE: 37 DC.B 0x37 ; '7'
0x080239DF: 78 DC.B 0x78 ; 'x'
0x080239E0: 78 DC.B 0x78 ; 'x'
0x080239E1: 5F DC.B 0x5F ; '_'
0x080239E2: 68 DC.B 0x68 ; 'h'
0x080239E3: 61 DC.B 0x61 ; 'a'
0x080239E4: 6C DC.B 0x6C ; 'l'
0x080239E5: 5F DC.B 0x5F ; '_'
0x080239E6: 72 DC.B 0x72 ; 'r'
0x080239E7: 63 DC.B 0x63 ; 'c'
0x080239E8: 63 DC.B 0x63 ; 'c'
0x080239E9: 5F DC.B 0x5F ; '_'
0x080239EA: 65 DC.B 0x65 ; 'e'
0x080239EB: 78 DC.B 0x78 ; 'x'
0x080239EC: 2E DC.B 0x2E ; '.'
0x080239ED: 63 DC.B 0x63 ; 'c'
0x080239EE: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.138 from charger_lto.o, size=102, align=1
0x080239EF: 44 DC.B 0x44 ; 'D'
0x080239F0: 3A DC.B 0x3A ; ':'
0x080239F1: 5C DC.B 0x5C ; '\\'
0x080239F2: 50 DC.B 0x50 ; 'P'
0x080239F3: 72 DC.B 0x72 ; 'r'
0x080239F4: 6F DC.B 0x6F ; 'o'
0x080239F5: 6A DC.B 0x6A ; 'j'
0x080239F6: 65 DC.B 0x65 ; 'e'
0x080239F7: 6B DC.B 0x6B ; 'k'
0x080239F8: 74 DC.B 0x74 ; 't'
0x080239F9: 65 DC.B 0x65 ; 'e'
0x080239FA: 5C DC.B 0x5C ; '\\'
0x080239FB: 65 DC.B 0x65 ; 'e'
0x080239FC: 63 DC.B 0x63 ; 'c'
0x080239FD: 73 DC.B 0x73 ; 's'
0x080239FE: 5F DC.B 0x5F ; '_'
0x080239FF: 63 DC.B 0x63 ; 'c'
0x08023A00: 68 DC.B 0x68 ; 'h'
0x08023A01: 61 DC.B 0x61 ; 'a'
0x08023A02: 72 DC.B 0x72 ; 'r'
0x08023A03: 67 DC.B 0x67 ; 'g'
0x08023A04: 65 DC.B 0x65 ; 'e'
0x08023A05: 72 DC.B 0x72 ; 'r'
0x08023A06: 5C DC.B 0x5C ; '\\'
0x08023A07: 63 DC.B 0x63 ; 'c'
0x08023A08: 74 DC.B 0x74 ; 't'
0x08023A09: 72 DC.B 0x72 ; 'r'
0x08023A0A: 6C DC.B 0x6C ; 'l'
0x08023A0B: 5C DC.B 0x5C ; '\\'
0x08023A0C: 66 DC.B 0x66 ; 'f'
0x08023A0D: 69 DC.B 0x69 ; 'i'
0x08023A0E: 72 DC.B 0x72 ; 'r'
0x08023A0F: 6D DC.B 0x6D ; 'm'
0x08023A10: 77 DC.B 0x77 ; 'w'
0x08023A11: 61 DC.B 0x61 ; 'a'
0x08023A12: 72 DC.B 0x72 ; 'r'
0x08023A13: 65 DC.B 0x65 ; 'e'
0x08023A14: 5C DC.B 0x5C ; '\\'
0x08023A15: 4D DC.B 0x4D ; 'M'
0x08023A16: 61 DC.B 0x61 ; 'a'
0x08023A17: 69 DC.B 0x69 ; 'i'
0x08023A18: 6E DC.B 0x6E ; 'n'
0x08023A19: 5C DC.B 0x5C ; '\\'
0x08023A1A: 43 DC.B 0x43 ; 'C'
0x08023A1B: 75 DC.B 0x75 ; 'u'
0x08023A1C: 62 DC.B 0x62 ; 'b'
0x08023A1D: 65 DC.B 0x65 ; 'e'
0x08023A1E: 4D DC.B 0x4D ; 'M'
0x08023A1F: 58 DC.B 0x58 ; 'X'
0x08023A20: 5C DC.B 0x5C ; '\\'
0x08023A21: 44 DC.B 0x44 ; 'D'
0x08023A22: 72 DC.B 0x72 ; 'r'
0x08023A23: 69 DC.B 0x69 ; 'i'
0x08023A24: 76 DC.B 0x76 ; 'v'
0x08023A25: 65 DC.B 0x65 ; 'e'
0x08023A26: 72 DC.B 0x72 ; 'r'
0x08023A27: 73 DC.B 0x73 ; 's'
0x08023A28: 5C DC.B 0x5C ; '\\'
0x08023A29: 53 DC.B 0x53 ; 'S'
0x08023A2A: 54 DC.B 0x54 ; 'T'
0x08023A2B: 4D DC.B 0x4D ; 'M'
0x08023A2C: 33 DC.B 0x33 ; '3'
0x08023A2D: 32 DC.B 0x32 ; '2'
0x08023A2E: 48 DC.B 0x48 ; 'H'
0x08023A2F: 37 DC.B 0x37 ; '7'
0x08023A30: 78 DC.B 0x78 ; 'x'
0x08023A31: 78 DC.B 0x78 ; 'x'
0x08023A32: 5F DC.B 0x5F ; '_'
0x08023A33: 48 DC.B 0x48 ; 'H'
0x08023A34: 41 DC.B 0x41 ; 'A'
0x08023A35: 4C DC.B 0x4C ; 'L'
0x08023A36: 5F DC.B 0x5F ; '_'
0x08023A37: 44 DC.B 0x44 ; 'D'
0x08023A38: 72 DC.B 0x72 ; 'r'
0x08023A39: 69 DC.B 0x69 ; 'i'
0x08023A3A: 76 DC.B 0x76 ; 'v'
0x08023A3B: 65 DC.B 0x65 ; 'e'
0x08023A3C: 72 DC.B 0x72 ; 'r'
0x08023A3D: 5C DC.B 0x5C ; '\\'
0x08023A3E: 53 DC.B 0x53 ; 'S'
0x08023A3F: 72 DC.B 0x72 ; 'r'
0x08023A40: 63 DC.B 0x63 ; 'c'
0x08023A41: 5C DC.B 0x5C ; '\\'
0x08023A42: 73 DC.B 0x73 ; 's'
0x08023A43: 74 DC.B 0x74 ; 't'
0x08023A44: 6D DC.B 0x6D ; 'm'
0x08023A45: 33 DC.B 0x33 ; '3'
0x08023A46: 32 DC.B 0x32 ; '2'
0x08023A47: 68 DC.B 0x68 ; 'h'
0x08023A48: 37 DC.B 0x37 ; '7'
0x08023A49: 78 DC.B 0x78 ; 'x'
0x08023A4A: 78 DC.B 0x78 ; 'x'
0x08023A4B: 5F DC.B 0x5F ; '_'
0x08023A4C: 68 DC.B 0x68 ; 'h'
0x08023A4D: 61 DC.B 0x61 ; 'a'
0x08023A4E: 6C DC.B 0x6C ; 'l'
0x08023A4F: 5F DC.B 0x5F ; '_'
0x08023A50: 73 DC.B 0x73 ; 's'
0x08023A51: 64 DC.B 0x64 ; 'd'
0x08023A52: 2E DC.B 0x2E ; '.'
0x08023A53: 63 DC.B 0x63 ; 'c'
0x08023A54: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.175 from charger_lto.o, size=106, align=1
0x08023A55: 44 DC.B 0x44 ; 'D'
0x08023A56: 3A DC.B 0x3A ; ':'
0x08023A57: 5C DC.B 0x5C ; '\\'
0x08023A58: 50 DC.B 0x50 ; 'P'
0x08023A59: 72 DC.B 0x72 ; 'r'
0x08023A5A: 6F DC.B 0x6F ; 'o'
0x08023A5B: 6A DC.B 0x6A ; 'j'
0x08023A5C: 65 DC.B 0x65 ; 'e'
0x08023A5D: 6B DC.B 0x6B ; 'k'
0x08023A5E: 74 DC.B 0x74 ; 't'
0x08023A5F: 65 DC.B 0x65 ; 'e'
0x08023A60: 5C DC.B 0x5C ; '\\'
0x08023A61: 65 DC.B 0x65 ; 'e'
0x08023A62: 63 DC.B 0x63 ; 'c'
0x08023A63: 73 DC.B 0x73 ; 's'
0x08023A64: 5F DC.B 0x5F ; '_'
0x08023A65: 63 DC.B 0x63 ; 'c'
0x08023A66: 68 DC.B 0x68 ; 'h'
0x08023A67: 61 DC.B 0x61 ; 'a'
0x08023A68: 72 DC.B 0x72 ; 'r'
0x08023A69: 67 DC.B 0x67 ; 'g'
0x08023A6A: 65 DC.B 0x65 ; 'e'
0x08023A6B: 72 DC.B 0x72 ; 'r'
0x08023A6C: 5C DC.B 0x5C ; '\\'
0x08023A6D: 63 DC.B 0x63 ; 'c'
0x08023A6E: 74 DC.B 0x74 ; 't'
0x08023A6F: 72 DC.B 0x72 ; 'r'
0x08023A70: 6C DC.B 0x6C ; 'l'
0x08023A71: 5C DC.B 0x5C ; '\\'
0x08023A72: 66 DC.B 0x66 ; 'f'
0x08023A73: 69 DC.B 0x69 ; 'i'
0x08023A74: 72 DC.B 0x72 ; 'r'
0x08023A75: 6D DC.B 0x6D ; 'm'
0x08023A76: 77 DC.B 0x77 ; 'w'
0x08023A77: 61 DC.B 0x61 ; 'a'
0x08023A78: 72 DC.B 0x72 ; 'r'
0x08023A79: 65 DC.B 0x65 ; 'e'
0x08023A7A: 5C DC.B 0x5C ; '\\'
0x08023A7B: 4D DC.B 0x4D ; 'M'
0x08023A7C: 61 DC.B 0x61 ; 'a'
0x08023A7D: 69 DC.B 0x69 ; 'i'
0x08023A7E: 6E DC.B 0x6E ; 'n'
0x08023A7F: 5C DC.B 0x5C ; '\\'
0x08023A80: 43 DC.B 0x43 ; 'C'
0x08023A81: 75 DC.B 0x75 ; 'u'
0x08023A82: 62 DC.B 0x62 ; 'b'
0x08023A83: 65 DC.B 0x65 ; 'e'
0x08023A84: 4D DC.B 0x4D ; 'M'
0x08023A85: 58 DC.B 0x58 ; 'X'
0x08023A86: 5C DC.B 0x5C ; '\\'
0x08023A87: 44 DC.B 0x44 ; 'D'
0x08023A88: 72 DC.B 0x72 ; 'r'
0x08023A89: 69 DC.B 0x69 ; 'i'
0x08023A8A: 76 DC.B 0x76 ; 'v'
0x08023A8B: 65 DC.B 0x65 ; 'e'
0x08023A8C: 72 DC.B 0x72 ; 'r'
0x08023A8D: 73 DC.B 0x73 ; 's'
0x08023A8E: 5C DC.B 0x5C ; '\\'
0x08023A8F: 53 DC.B 0x53 ; 'S'
0x08023A90: 54 DC.B 0x54 ; 'T'
0x08023A91: 4D DC.B 0x4D ; 'M'
0x08023A92: 33 DC.B 0x33 ; '3'
0x08023A93: 32 DC.B 0x32 ; '2'
0x08023A94: 48 DC.B 0x48 ; 'H'
0x08023A95: 37 DC.B 0x37 ; '7'
0x08023A96: 78 DC.B 0x78 ; 'x'
0x08023A97: 78 DC.B 0x78 ; 'x'
0x08023A98: 5F DC.B 0x5F ; '_'
0x08023A99: 48 DC.B 0x48 ; 'H'
0x08023A9A: 41 DC.B 0x41 ; 'A'
0x08023A9B: 4C DC.B 0x4C ; 'L'
0x08023A9C: 5F DC.B 0x5F ; '_'
0x08023A9D: 44 DC.B 0x44 ; 'D'
0x08023A9E: 72 DC.B 0x72 ; 'r'
0x08023A9F: 69 DC.B 0x69 ; 'i'
0x08023AA0: 76 DC.B 0x76 ; 'v'
0x08023AA1: 65 DC.B 0x65 ; 'e'
0x08023AA2: 72 DC.B 0x72 ; 'r'
0x08023AA3: 5C DC.B 0x5C ; '\\'
0x08023AA4: 53 DC.B 0x53 ; 'S'
0x08023AA5: 72 DC.B 0x72 ; 'r'
0x08023AA6: 63 DC.B 0x63 ; 'c'
0x08023AA7: 5C DC.B 0x5C ; '\\'
0x08023AA8: 73 DC.B 0x73 ; 's'
0x08023AA9: 74 DC.B 0x74 ; 't'
0x08023AAA: 6D DC.B 0x6D ; 'm'
0x08023AAB: 33 DC.B 0x33 ; '3'
0x08023AAC: 32 DC.B 0x32 ; '2'
0x08023AAD: 68 DC.B 0x68 ; 'h'
0x08023AAE: 37 DC.B 0x37 ; '7'
0x08023AAF: 78 DC.B 0x78 ; 'x'
0x08023AB0: 78 DC.B 0x78 ; 'x'
0x08023AB1: 5F DC.B 0x5F ; '_'
0x08023AB2: 68 DC.B 0x68 ; 'h'
0x08023AB3: 61 DC.B 0x61 ; 'a'
0x08023AB4: 6C DC.B 0x6C ; 'l'
0x08023AB5: 5F DC.B 0x5F ; '_'
0x08023AB6: 74 DC.B 0x74 ; 't'
0x08023AB7: 69 DC.B 0x69 ; 'i'
0x08023AB8: 6D DC.B 0x6D ; 'm'
0x08023AB9: 5F DC.B 0x5F ; '_'
0x08023ABA: 65 DC.B 0x65 ; 'e'
0x08023ABB: 78 DC.B 0x78 ; 'x'
0x08023ABC: 2E DC.B 0x2E ; '.'
0x08023ABD: 63 DC.B 0x63 ; 'c'
0x08023ABE: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.291 from charger_lto.o, size=18, align=1
0x08023ABF: 46 DC.B 0x46 ; 'F'
0x08023AC0: 69 DC.B 0x69 ; 'i'
0x08023AC1: 6C DC.B 0x6C ; 'l'
0x08023AC2: 65 DC.B 0x65 ; 'e'
0x08023AC3: 58 DC.B 0x58 ; 'X'
0x08023AC4: 20 DC.B 0x20 ; ' '
0x08023AC5: 4D DC.B 0x4D ; 'M'
0x08023AC6: 65 DC.B 0x65 ; 'e'
0x08023AC7: 64 DC.B 0x64 ; 'd'
0x08023AC8: 69 DC.B 0x69 ; 'i'
0x08023AC9: 61 DC.B 0x61 ; 'a'
0x08023ACA: 20 DC.B 0x20 ; ' '
0x08023ACB: 4D DC.B 0x4D ; 'M'
0x08023ACC: 75 DC.B 0x75 ; 'u'
0x08023ACD: 74 DC.B 0x74 ; 't'
0x08023ACE: 65 DC.B 0x65 ; 'e'
0x08023ACF: 78 DC.B 0x78 ; 'x'
0x08023AD0: 00 DC.B 0x00 ; '\0'
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
__SEGGER_RTL_c_locale_day_names:
0x08023AD1: 53 DC.B 0x53 ; 'S'
0x08023AD2: 75 DC.B 0x75 ; 'u'
0x08023AD3: 6E DC.B 0x6E ; 'n'
0x08023AD4: 64 DC.B 0x64 ; 'd'
0x08023AD5: 61 DC.B 0x61 ; 'a'
0x08023AD6: 79 DC.B 0x79 ; 'y'
0x08023AD7: 00 DC.B 0x00 ; '\0'
0x08023AD8: 4D DC.B 0x4D ; 'M'
0x08023AD9: 6F DC.B 0x6F ; 'o'
0x08023ADA: 6E DC.B 0x6E ; 'n'
0x08023ADB: 64 DC.B 0x64 ; 'd'
0x08023ADC: 61 DC.B 0x61 ; 'a'
0x08023ADD: 79 DC.B 0x79 ; 'y'
0x08023ADE: 00 DC.B 0x00 ; '\0'
0x08023ADF: 54 DC.B 0x54 ; 'T'
0x08023AE0: 75 DC.B 0x75 ; 'u'
0x08023AE1: 65 DC.B 0x65 ; 'e'
0x08023AE2: 73 DC.B 0x73 ; 's'
0x08023AE3: 64 DC.B 0x64 ; 'd'
0x08023AE4: 61 DC.B 0x61 ; 'a'
0x08023AE5: 79 DC.B 0x79 ; 'y'
0x08023AE6: 00 DC.B 0x00 ; '\0'
0x08023AE7: 57 DC.B 0x57 ; 'W'
0x08023AE8: 65 DC.B 0x65 ; 'e'
0x08023AE9: 64 DC.B 0x64 ; 'd'
0x08023AEA: 6E DC.B 0x6E ; 'n'
0x08023AEB: 65 DC.B 0x65 ; 'e'
0x08023AEC: 73 DC.B 0x73 ; 's'
0x08023AED: 64 DC.B 0x64 ; 'd'
0x08023AEE: 61 DC.B 0x61 ; 'a'
0x08023AEF: 79 DC.B 0x79 ; 'y'
0x08023AF0: 00 DC.B 0x00 ; '\0'
0x08023AF1: 54 DC.B 0x54 ; 'T'
0x08023AF2: 68 DC.B 0x68 ; 'h'
0x08023AF3: 75 DC.B 0x75 ; 'u'
0x08023AF4: 72 DC.B 0x72 ; 'r'
0x08023AF5: 73 DC.B 0x73 ; 's'
0x08023AF6: 64 DC.B 0x64 ; 'd'
0x08023AF7: 61 DC.B 0x61 ; 'a'
0x08023AF8: 79 DC.B 0x79 ; 'y'
0x08023AF9: 00 DC.B 0x00 ; '\0'
0x08023AFA: 46 DC.B 0x46 ; 'F'
0x08023AFB: 72 DC.B 0x72 ; 'r'
0x08023AFC: 69 DC.B 0x69 ; 'i'
0x08023AFD: 64 DC.B 0x64 ; 'd'
0x08023AFE: 61 DC.B 0x61 ; 'a'
0x08023AFF: 79 DC.B 0x79 ; 'y'
0x08023B00: 00 DC.B 0x00 ; '\0'
0x08023B01: 53 DC.B 0x53 ; 'S'
0x08023B02: 61 DC.B 0x61 ; 'a'
0x08023B03: 74 DC.B 0x74 ; 't'
0x08023B04: 75 DC.B 0x75 ; 'u'
0x08023B05: 72 DC.B 0x72 ; 'r'
0x08023B06: 64 DC.B 0x64 ; 'd'
0x08023B07: 61 DC.B 0x61 ; 'a'
0x08023B08: 79 DC.B 0x79 ; 'y'
0x08023B09: 00 DC.B 0x00 ; '\0'
0x08023B0A: 00 DC.B 0x00 ; '\0'
Section .rodata.libc..L.str from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=1
0x08023B0B: 43 DC.B 0x43 ; 'C'
0x08023B0C: 00 DC.B 0x00 ; '\0'
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
__SEGGER_RTL_data_utf8_period:
0x08023B0D: 2E DC.B 0x2E ; '.'
0x08023B0E: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.1 from charger_lto.o, size=17, align=1
0x08023B0F: 53 DC.B 0x53 ; 'S'
0x08023B10: 63 DC.B 0x63 ; 'c'
0x08023B11: 61 DC.B 0x61 ; 'a'
0x08023B12: 6E DC.B 0x6E ; 'n'
0x08023B13: 20 DC.B 0x20 ; ' '
0x08023B14: 4B DC.B 0x4B ; 'K'
0x08023B15: 65 DC.B 0x65 ; 'e'
0x08023B16: 79 DC.B 0x79 ; 'y'
0x08023B17: 73 DC.B 0x73 ; 's'
0x08023B18: 20 DC.B 0x20 ; ' '
0x08023B19: 54 DC.B 0x54 ; 'T'
0x08023B1A: 68 DC.B 0x68 ; 'h'
0x08023B1B: 72 DC.B 0x72 ; 'r'
0x08023B1C: 65 DC.B 0x65 ; 'e'
0x08023B1D: 61 DC.B 0x61 ; 'a'
0x08023B1E: 64 DC.B 0x64 ; 'd'
0x08023B1F: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.10 from charger_lto.o, size=13, align=1
0x08023B20: 47 DC.B 0x47 ; 'G'
0x08023B21: 53 DC.B 0x53 ; 'S'
0x08023B22: 4D DC.B 0x4D ; 'M'
0x08023B23: 20 DC.B 0x20 ; ' '
0x08023B24: 52 DC.B 0x52 ; 'R'
0x08023B25: 58 DC.B 0x58 ; 'X'
0x08023B26: 20 DC.B 0x20 ; ' '
0x08023B27: 51 DC.B 0x51 ; 'Q'
0x08023B28: 75 DC.B 0x75 ; 'u'
0x08023B29: 65 DC.B 0x65 ; 'e'
0x08023B2A: 75 DC.B 0x75 ; 'u'
0x08023B2B: 65 DC.B 0x65 ; 'e'
0x08023B2C: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.1.11 from charger_lto.o, size=29, align=1
0x08023B2D: 43 DC.B 0x43 ; 'C'
0x08023B2E: 61 DC.B 0x61 ; 'a'
0x08023B2F: 6E DC.B 0x6E ; 'n'
0x08023B30: 6E DC.B 0x6E ; 'n'
0x08023B31: 6F DC.B 0x6F ; 'o'
0x08023B32: 74 DC.B 0x74 ; 't'
0x08023B33: 20 DC.B 0x20 ; ' '
0x08023B34: 63 DC.B 0x63 ; 'c'
0x08023B35: 72 DC.B 0x72 ; 'r'
0x08023B36: 65 DC.B 0x65 ; 'e'
0x08023B37: 61 DC.B 0x61 ; 'a'
0x08023B38: 74 DC.B 0x74 ; 't'
0x08023B39: 65 DC.B 0x65 ; 'e'
0x08023B3A: 20 DC.B 0x20 ; ' '
0x08023B3B: 47 DC.B 0x47 ; 'G'
0x08023B3C: 53 DC.B 0x53 ; 'S'
0x08023B3D: 4D DC.B 0x4D ; 'M'
0x08023B3E: 20 DC.B 0x20 ; ' '
0x08023B3F: 52 DC.B 0x52 ; 'R'
0x08023B40: 58 DC.B 0x58 ; 'X'
0x08023B41: 20 DC.B 0x20 ; ' '
0x08023B42: 71 DC.B 0x71 ; 'q'
0x08023B43: 75 DC.B 0x75 ; 'u'
0x08023B44: 65 DC.B 0x65 ; 'e'
0x08023B45: 75 DC.B 0x75 ; 'u'
0x08023B46: 65 DC.B 0x65 ; 'e'
0x08023B47: 21 DC.B 0x21 ; '!'
0x08023B48: 0A DC.B 0x0A ; '\n'
0x08023B49: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.11 from charger_lto.o, size=5, align=1
0x08023B4A: 43 DC.B 0x43 ; 'C'
0x08023B4B: 50 DC.B 0x50 ; 'P'
0x08023B4C: 49 DC.B 0x49 ; 'I'
0x08023B4D: 4E DC.B 0x4E ; 'N'
0x08023B4E: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.12 from charger_lto.o, size=1, align=1
0x08023B4F: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.15 from charger_lto.o, size=5, align=1
0x08023B50: 35 DC.B 0x35 ; '5'
0x08023B51: 31 DC.B 0x31 ; '1'
0x08023B52: 39 DC.B 0x39 ; '9'
0x08023B53: 36 DC.B 0x36 ; '6'
0x08023B54: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.16 from charger_lto.o, size=9, align=1
0x08023B55: 43 DC.B 0x43 ; 'C'
0x08023B56: 47 DC.B 0x47 ; 'G'
0x08023B57: 4E DC.B 0x4E ; 'N'
0x08023B58: 53 DC.B 0x53 ; 'S'
0x08023B59: 53 DC.B 0x53 ; 'S'
0x08023B5A: 50 DC.B 0x50 ; 'P'
0x08023B5B: 57 DC.B 0x57 ; 'W'
0x08023B5C: 52 DC.B 0x52 ; 'R'
0x08023B5D: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.22 from charger_lto.o, size=9, align=1
0x08023B5E: 43 DC.B 0x43 ; 'C'
0x08023B5F: 47 DC.B 0x47 ; 'G'
0x08023B60: 50 DC.B 0x50 ; 'P'
0x08023B61: 53 DC.B 0x53 ; 'S'
0x08023B62: 49 DC.B 0x49 ; 'I'
0x08023B63: 4E DC.B 0x4E ; 'N'
0x08023B64: 46 DC.B 0x46 ; 'F'
0x08023B65: 4F DC.B 0x4F ; 'O'
0x08023B66: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.28 from charger_lto.o, size=9, align=1
0x08023B67: 42 DC.B 0x42 ; 'B'
0x08023B68: 4C DC.B 0x4C ; 'L'
0x08023B69: 45 DC.B 0x45 ; 'E'
0x08023B6A: 50 DC.B 0x50 ; 'P'
0x08023B6B: 4F DC.B 0x4F ; 'O'
0x08023B6C: 57 DC.B 0x57 ; 'W'
0x08023B6D: 45 DC.B 0x45 ; 'E'
0x08023B6E: 52 DC.B 0x52 ; 'R'
0x08023B6F: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.32 from charger_lto.o, size=9, align=1
0x08023B70: 42 DC.B 0x42 ; 'B'
0x08023B71: 4C DC.B 0x4C ; 'L'
0x08023B72: 45 DC.B 0x45 ; 'E'
0x08023B73: 53 DC.B 0x53 ; 'S'
0x08023B74: 53 DC.B 0x53 ; 'S'
0x08023B75: 43 DC.B 0x43 ; 'C'
0x08023B76: 41 DC.B 0x41 ; 'A'
0x08023B77: 44 DC.B 0x44 ; 'D'
0x08023B78: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.34 from charger_lto.o, size=9, align=1
0x08023B79: 42 DC.B 0x42 ; 'B'
0x08023B7A: 4C DC.B 0x4C ; 'L'
0x08023B7B: 45 DC.B 0x45 ; 'E'
0x08023B7C: 53 DC.B 0x53 ; 'S'
0x08023B7D: 53 DC.B 0x53 ; 'S'
0x08023B7E: 44 DC.B 0x44 ; 'D'
0x08023B7F: 41 DC.B 0x41 ; 'A'
0x08023B80: 44 DC.B 0x44 ; 'D'
0x08023B81: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.35 from charger_lto.o, size=13, align=1
0x08023B82: 30 DC.B 0x30 ; '0'
0x08023B83: 2C DC.B 0x2C ; ','
0x08023B84: 22 DC.B 0x22 ; '\"'
0x08023B85: 32 DC.B 0x32 ; '2'
0x08023B86: 39 DC.B 0x39 ; '9'
0x08023B87: 30 DC.B 0x30 ; '0'
0x08023B88: 32 DC.B 0x32 ; '2'
0x08023B89: 22 DC.B 0x22 ; '\"'
0x08023B8A: 2C DC.B 0x2C ; ','
0x08023B8B: 34 DC.B 0x34 ; '4'
0x08023B8C: 2C DC.B 0x2C ; ','
0x08023B8D: 30 DC.B 0x30 ; '0'
0x08023B8E: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.40 from charger_lto.o, size=33, align=1
0x08023B8F: 54 DC.B 0x54 ; 'T'
0x08023B90: 72 DC.B 0x72 ; 'r'
0x08023B91: 79 DC.B 0x79 ; 'y'
0x08023B92: 69 DC.B 0x69 ; 'i'
0x08023B93: 6E DC.B 0x6E ; 'n'
0x08023B94: 67 DC.B 0x67 ; 'g'
0x08023B95: 20 DC.B 0x20 ; ' '
0x08023B96: 74 DC.B 0x74 ; 't'
0x08023B97: 6F DC.B 0x6F ; 'o'
0x08023B98: 20 DC.B 0x20 ; ' '
0x08023B99: 74 DC.B 0x74 ; 't'
0x08023B9A: 75 DC.B 0x75 ; 'u'
0x08023B9B: 72 DC.B 0x72 ; 'r'
0x08023B9C: 6E DC.B 0x6E ; 'n'
0x08023B9D: 20 DC.B 0x20 ; ' '
0x08023B9E: 47 DC.B 0x47 ; 'G'
0x08023B9F: 53 DC.B 0x53 ; 'S'
0x08023BA0: 4D DC.B 0x4D ; 'M'
0x08023BA1: 2D DC.B 0x2D ; '-'
0x08023BA2: 6D DC.B 0x6D ; 'm'
0x08023BA3: 6F DC.B 0x6F ; 'o'
0x08023BA4: 64 DC.B 0x64 ; 'd'
0x08023BA5: 75 DC.B 0x75 ; 'u'
0x08023BA6: 6C DC.B 0x6C ; 'l'
0x08023BA7: 65 DC.B 0x65 ; 'e'
0x08023BA8: 20 DC.B 0x20 ; ' '
0x08023BA9: 4F DC.B 0x4F ; 'O'
0x08023BAA: 4E DC.B 0x4E ; 'N'
0x08023BAB: 2E DC.B 0x2E ; '.'
0x08023BAC: 2E DC.B 0x2E ; '.'
0x08023BAD: 2E DC.B 0x2E ; '.'
0x08023BAE: 0A DC.B 0x0A ; '\n'
0x08023BAF: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.44 from charger_lto.o, size=25, align=1
0x08023BB0: 50 DC.B 0x50 ; 'P'
0x08023BB1: 72 DC.B 0x72 ; 'r'
0x08023BB2: 6F DC.B 0x6F ; 'o'
0x08023BB3: 67 DC.B 0x67 ; 'g'
0x08023BB4: 72 DC.B 0x72 ; 'r'
0x08023BB5: 61 DC.B 0x61 ; 'a'
0x08023BB6: 6D DC.B 0x6D ; 'm'
0x08023BB7: 20 DC.B 0x20 ; ' '
0x08023BB8: 73 DC.B 0x73 ; 's'
0x08023BB9: 74 DC.B 0x74 ; 't'
0x08023BBA: 61 DC.B 0x61 ; 'a'
0x08023BBB: 72 DC.B 0x72 ; 'r'
0x08023BBC: 74 DC.B 0x74 ; 't'
0x08023BBD: 20 DC.B 0x20 ; ' '
0x08023BBE: 28 DC.B 0x28 ; '('
0x08023BBF: 25 DC.B 0x25 ; '%'
0x08023BC0: 73 DC.B 0x73 ; 's'
0x08023BC1: 2C DC.B 0x2C ; ','
0x08023BC2: 20 DC.B 0x20 ; ' '
0x08023BC3: 25 DC.B 0x25 ; '%'
0x08023BC4: 73 DC.B 0x73 ; 's'
0x08023BC5: 29 DC.B 0x29 ; ')'
0x08023BC6: 2E DC.B 0x2E ; '.'
0x08023BC7: 0A DC.B 0x0A ; '\n'
0x08023BC8: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.1.45 from charger_lto.o, size=9, align=1
0x08023BC9: 31 DC.B 0x31 ; '1'
0x08023BCA: 35 DC.B 0x35 ; '5'
0x08023BCB: 3A DC.B 0x3A ; ':'
0x08023BCC: 34 DC.B 0x34 ; '4'
0x08023BCD: 37 DC.B 0x37 ; '7'
0x08023BCE: 3A DC.B 0x3A ; ':'
0x08023BCF: 32 DC.B 0x32 ; '2'
0x08023BD0: 37 DC.B 0x37 ; '7'
0x08023BD1: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.276 from charger_lto.o, size=17, align=1
0x08023BD2: 46 DC.B 0x46 ; 'F'
0x08023BD3: 69 DC.B 0x69 ; 'i'
0x08023BD4: 6C DC.B 0x6C ; 'l'
0x08023BD5: 65 DC.B 0x65 ; 'e'
0x08023BD6: 58 DC.B 0x58 ; 'X'
0x08023BD7: 20 DC.B 0x20 ; ' '
0x08023BD8: 61 DC.B 0x61 ; 'a'
0x08023BD9: 70 DC.B 0x70 ; 'p'
0x08023BDA: 70 DC.B 0x70 ; 'p'
0x08023BDB: 20 DC.B 0x20 ; ' '
0x08023BDC: 74 DC.B 0x74 ; 't'
0x08023BDD: 68 DC.B 0x68 ; 'h'
0x08023BDE: 72 DC.B 0x72 ; 'r'
0x08023BDF: 65 DC.B 0x65 ; 'e'
0x08023BE0: 61 DC.B 0x61 ; 'a'
0x08023BE1: 64 DC.B 0x64 ; 'd'
0x08023BE2: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.285 from charger_lto.o, size=25, align=1
0x08023BE3: 73 DC.B 0x73 ; 's'
0x08023BE4: 64 DC.B 0x64 ; 'd'
0x08023BE5: 20 DC.B 0x20 ; ' '
0x08023BE6: 72 DC.B 0x72 ; 'r'
0x08023BE7: 78 DC.B 0x78 ; 'x'
0x08023BE8: 20 DC.B 0x20 ; ' '
0x08023BE9: 74 DC.B 0x74 ; 't'
0x08023BEA: 72 DC.B 0x72 ; 'r'
0x08023BEB: 61 DC.B 0x61 ; 'a'
0x08023BEC: 6E DC.B 0x6E ; 'n'
0x08023BED: 73 DC.B 0x73 ; 's'
0x08023BEE: 66 DC.B 0x66 ; 'f'
0x08023BEF: 65 DC.B 0x65 ; 'e'
0x08023BF0: 72 DC.B 0x72 ; 'r'
0x08023BF1: 20 DC.B 0x20 ; ' '
0x08023BF2: 73 DC.B 0x73 ; 's'
0x08023BF3: 65 DC.B 0x65 ; 'e'
0x08023BF4: 6D DC.B 0x6D ; 'm'
0x08023BF5: 61 DC.B 0x61 ; 'a'
0x08023BF6: 70 DC.B 0x70 ; 'p'
0x08023BF7: 68 DC.B 0x68 ; 'h'
0x08023BF8: 6F DC.B 0x6F ; 'o'
0x08023BF9: 72 DC.B 0x72 ; 'r'
0x08023BFA: 65 DC.B 0x65 ; 'e'
0x08023BFB: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.1.286 from charger_lto.o, size=25, align=1
0x08023BFC: 73 DC.B 0x73 ; 's'
0x08023BFD: 64 DC.B 0x64 ; 'd'
0x08023BFE: 20 DC.B 0x20 ; ' '
0x08023BFF: 74 DC.B 0x74 ; 't'
0x08023C00: 78 DC.B 0x78 ; 'x'
0x08023C01: 20 DC.B 0x20 ; ' '
0x08023C02: 74 DC.B 0x74 ; 't'
0x08023C03: 72 DC.B 0x72 ; 'r'
0x08023C04: 61 DC.B 0x61 ; 'a'
0x08023C05: 6E DC.B 0x6E ; 'n'
0x08023C06: 73 DC.B 0x73 ; 's'
0x08023C07: 66 DC.B 0x66 ; 'f'
0x08023C08: 65 DC.B 0x65 ; 'e'
0x08023C09: 72 DC.B 0x72 ; 'r'
0x08023C0A: 20 DC.B 0x20 ; ' '
0x08023C0B: 73 DC.B 0x73 ; 's'
0x08023C0C: 65 DC.B 0x65 ; 'e'
0x08023C0D: 6D DC.B 0x6D ; 'm'
0x08023C0E: 61 DC.B 0x61 ; 'a'
0x08023C0F: 70 DC.B 0x70 ; 'p'
0x08023C10: 68 DC.B 0x68 ; 'h'
0x08023C11: 6F DC.B 0x6F ; 'o'
0x08023C12: 72 DC.B 0x72 ; 'r'
0x08023C13: 65 DC.B 0x65 ; 'e'
0x08023C14: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.1.342 from charger_lto.o, size=13, align=1
0x08023C15: 52 DC.B 0x52 ; 'R'
0x08023C16: 65 DC.B 0x65 ; 'e'
0x08023C17: 73 DC.B 0x73 ; 's'
0x08023C18: 75 DC.B 0x75 ; 'u'
0x08023C19: 6C DC.B 0x6C ; 'l'
0x08023C1A: 74 DC.B 0x74 ; 't'
0x08023C1B: 20 DC.B 0x20 ; ' '
0x08023C1C: 3D DC.B 0x3D ; '='
0x08023C1D: 20 DC.B 0x20 ; ' '
0x08023C1E: 25 DC.B 0x25 ; '%'
0x08023C1F: 75 DC.B 0x75 ; 'u'
0x08023C20: 0A DC.B 0x0A ; '\n'
0x08023C21: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.2.343 from charger_lto.o, size=25, align=1
0x08023C22: 4E DC.B 0x4E ; 'N'
0x08023C23: 65 DC.B 0x65 ; 'e'
0x08023C24: 74 DC.B 0x74 ; 't'
0x08023C25: 77 DC.B 0x77 ; 'w'
0x08023C26: 6F DC.B 0x6F ; 'o'
0x08023C27: 72 DC.B 0x72 ; 'r'
0x08023C28: 6B DC.B 0x6B ; 'k'
0x08023C29: 20 DC.B 0x20 ; ' '
0x08023C2A: 44 DC.B 0x44 ; 'D'
0x08023C2B: 72 DC.B 0x72 ; 'r'
0x08023C2C: 69 DC.B 0x69 ; 'i'
0x08023C2D: 76 DC.B 0x76 ; 'v'
0x08023C2E: 65 DC.B 0x65 ; 'e'
0x08023C2F: 72 DC.B 0x72 ; 'r'
0x08023C30: 20 DC.B 0x20 ; ' '
0x08023C31: 77 DC.B 0x77 ; 'w'
0x08023C32: 6F DC.B 0x6F ; 'o'
0x08023C33: 72 DC.B 0x72 ; 'r'
0x08023C34: 6B DC.B 0x6B ; 'k'
0x08023C35: 69 DC.B 0x69 ; 'i'
0x08023C36: 6E DC.B 0x6E ; 'n'
0x08023C37: 67 DC.B 0x67 ; 'g'
0x08023C38: 21 DC.B 0x21 ; '!'
0x08023C39: 0A DC.B 0x0A ; '\n'
0x08023C3A: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.1.349 from charger_lto.o, size=21, align=1
0x08023C3B: 49 DC.B 0x49 ; 'I'
0x08023C3C: 6E DC.B 0x6E ; 'n'
0x08023C3D: 74 DC.B 0x74 ; 't'
0x08023C3E: 65 DC.B 0x65 ; 'e'
0x08023C3F: 72 DC.B 0x72 ; 'r'
0x08023C40: 6E DC.B 0x6E ; 'n'
0x08023C41: 61 DC.B 0x61 ; 'a'
0x08023C42: 6C DC.B 0x6C ; 'l'
0x08023C43: 20 DC.B 0x20 ; ' '
0x08023C44: 49 DC.B 0x49 ; 'I'
0x08023C45: 50 DC.B 0x50 ; 'P'
0x08023C46: 20 DC.B 0x20 ; ' '
0x08023C47: 4C DC.B 0x4C ; 'L'
0x08023C48: 6F DC.B 0x6F ; 'o'
0x08023C49: 6F DC.B 0x6F ; 'o'
0x08023C4A: 70 DC.B 0x70 ; 'p'
0x08023C4B: 62 DC.B 0x62 ; 'b'
0x08023C4C: 61 DC.B 0x61 ; 'a'
0x08023C4D: 63 DC.B 0x63 ; 'c'
0x08023C4E: 6B DC.B 0x6B ; 'k'
0x08023C4F: 00 DC.B 0x00 ; '\0'
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
0x08023C50: 2D DC.B 0x2D ; '-'
0x08023C51: 49 DC.B 0x49 ; 'I'
0x08023C52: 4E DC.B 0x4E ; 'N'
0x08023C53: 46 DC.B 0x46 ; 'F'
0x08023C54: 00 DC.B 0x00 ; '\0'
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
0x08023C55: 2D DC.B 0x2D ; '-'
0x08023C56: 69 DC.B 0x69 ; 'i'
0x08023C57: 6E DC.B 0x6E ; 'n'
0x08023C58: 66 DC.B 0x66 ; 'f'
0x08023C59: 00 DC.B 0x00 ; '\0'
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
0x08023C5A: 2B DC.B 0x2B ; '+'
0x08023C5B: 49 DC.B 0x49 ; 'I'
0x08023C5C: 4E DC.B 0x4E ; 'N'
0x08023C5D: 46 DC.B 0x46 ; 'F'
0x08023C5E: 00 DC.B 0x00 ; '\0'
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
0x08023C5F: 2B DC.B 0x2B ; '+'
0x08023C60: 69 DC.B 0x69 ; 'i'
0x08023C61: 6E DC.B 0x6E ; 'n'
0x08023C62: 66 DC.B 0x66 ; 'f'
0x08023C63: 00 DC.B 0x00 ; '\0'
Section .rodata.libc._DoInit._aInitStr from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=17, align=1
_DoInit._aInitStr:
0x08023C64: 00 DC.B 0x00 ; '\0'
0x08023C65: 00 DC.B 0x00 ; '\0'
0x08023C66: 00 DC.B 0x00 ; '\0'
0x08023C67: 00 DC.B 0x00 ; '\0'
0x08023C68: 00 DC.B 0x00 ; '\0'
0x08023C69: 00 DC.B 0x00 ; '\0'
0x08023C6A: 54 DC.B 0x54 ; 'T'
0x08023C6B: 54 DC.B 0x54 ; 'T'
0x08023C6C: 52 DC.B 0x52 ; 'R'
0x08023C6D: 20 DC.B 0x20 ; ' '
0x08023C6E: 52 DC.B 0x52 ; 'R'
0x08023C6F: 45 DC.B 0x45 ; 'E'
0x08023C70: 47 DC.B 0x47 ; 'G'
0x08023C71: 47 DC.B 0x47 ; 'G'
0x08023C72: 45 DC.B 0x45 ; 'E'
0x08023C73: 53 DC.B 0x53 ; 'S'
0x08023C74: 00 DC.B 0x00 ; '\0'
Section .rodata.libc..L.str from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1
0x08023C75: 54 DC.B 0x54 ; 'T'
0x08023C76: 65 DC.B 0x65 ; 'e'
0x08023C77: 72 DC.B 0x72 ; 'r'
0x08023C78: 6D DC.B 0x6D ; 'm'
0x08023C79: 69 DC.B 0x69 ; 'i'
0x08023C7A: 6E DC.B 0x6E ; 'n'
0x08023C7B: 61 DC.B 0x61 ; 'a'
0x08023C7C: 6C DC.B 0x6C ; 'l'
0x08023C7D: 00 DC.B 0x00 ; '\0'
__SEGGER_RTL_c_locale_date_format:
0x08023C7E: 25 DC.B 0x25 ; '%'
0x08023C7F: 6D DC.B 0x6D ; 'm'
0x08023C80: 2F DC.B 0x2F ; '/'
0x08023C81: 25 DC.B 0x25 ; '%'
0x08023C82: 64 DC.B 0x64 ; 'd'
0x08023C83: 2F DC.B 0x2F ; '/'
0x08023C84: 25 DC.B 0x25 ; '%'
0x08023C85: 79 DC.B 0x79 ; 'y'
0x08023C86: 00 DC.B 0x00 ; '\0'
__SEGGER_RTL_c_locale_time_format:
0x08023C87: 25 DC.B 0x25 ; '%'
0x08023C88: 48 DC.B 0x48 ; 'H'
0x08023C89: 3A DC.B 0x3A ; ':'
0x08023C8A: 25 DC.B 0x25 ; '%'
0x08023C8B: 4D DC.B 0x4D ; 'M'
0x08023C8C: 3A DC.B 0x3A ; ':'
0x08023C8D: 25 DC.B 0x25 ; '%'
0x08023C8E: 53 DC.B 0x53 ; 'S'
0x08023C8F: 00 DC.B 0x00 ; '\0'
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
__SEGGER_RTL_c_locale_abbrev_day_names:
0x08023C90: 53 DC.B 0x53 ; 'S'
0x08023C91: 75 DC.B 0x75 ; 'u'
0x08023C92: 6E DC.B 0x6E ; 'n'
0x08023C93: 00 DC.B 0x00 ; '\0'
0x08023C94: 4D DC.B 0x4D ; 'M'
0x08023C95: 6F DC.B 0x6F ; 'o'
0x08023C96: 6E DC.B 0x6E ; 'n'
0x08023C97: 00 DC.B 0x00 ; '\0'
0x08023C98: 54 DC.B 0x54 ; 'T'
0x08023C99: 75 DC.B 0x75 ; 'u'
0x08023C9A: 65 DC.B 0x65 ; 'e'
0x08023C9B: 00 DC.B 0x00 ; '\0'
0x08023C9C: 57 DC.B 0x57 ; 'W'
0x08023C9D: 65 DC.B 0x65 ; 'e'
0x08023C9E: 64 DC.B 0x64 ; 'd'
0x08023C9F: 00 DC.B 0x00 ; '\0'
0x08023CA0: 54 DC.B 0x54 ; 'T'
0x08023CA1: 68 DC.B 0x68 ; 'h'
0x08023CA2: 75 DC.B 0x75 ; 'u'
0x08023CA3: 00 DC.B 0x00 ; '\0'
0x08023CA4: 46 DC.B 0x46 ; 'F'
0x08023CA5: 72 DC.B 0x72 ; 'r'
0x08023CA6: 69 DC.B 0x69 ; 'i'
0x08023CA7: 00 DC.B 0x00 ; '\0'
0x08023CA8: 53 DC.B 0x53 ; 'S'
0x08023CA9: 61 DC.B 0x61 ; 'a'
0x08023CAA: 74 DC.B 0x74 ; 't'
0x08023CAB: 00 DC.B 0x00 ; '\0'
0x08023CAC: 00 DC.B 0x00 ; '\0'
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
__SEGGER_RTL_c_locale_abbrev_month_names:
0x08023CAD: 4A DC.B 0x4A ; 'J'
0x08023CAE: 61 DC.B 0x61 ; 'a'
0x08023CAF: 6E DC.B 0x6E ; 'n'
0x08023CB0: 00 DC.B 0x00 ; '\0'
0x08023CB1: 46 DC.B 0x46 ; 'F'
0x08023CB2: 65 DC.B 0x65 ; 'e'
0x08023CB3: 62 DC.B 0x62 ; 'b'
0x08023CB4: 00 DC.B 0x00 ; '\0'
0x08023CB5: 4D DC.B 0x4D ; 'M'
0x08023CB6: 61 DC.B 0x61 ; 'a'
0x08023CB7: 72 DC.B 0x72 ; 'r'
0x08023CB8: 00 DC.B 0x00 ; '\0'
0x08023CB9: 41 DC.B 0x41 ; 'A'
0x08023CBA: 70 DC.B 0x70 ; 'p'
0x08023CBB: 72 DC.B 0x72 ; 'r'
0x08023CBC: 00 DC.B 0x00 ; '\0'
0x08023CBD: 4D DC.B 0x4D ; 'M'
0x08023CBE: 61 DC.B 0x61 ; 'a'
0x08023CBF: 79 DC.B 0x79 ; 'y'
0x08023CC0: 00 DC.B 0x00 ; '\0'
0x08023CC1: 4A DC.B 0x4A ; 'J'
0x08023CC2: 75 DC.B 0x75 ; 'u'
0x08023CC3: 6E DC.B 0x6E ; 'n'
0x08023CC4: 00 DC.B 0x00 ; '\0'
0x08023CC5: 4A DC.B 0x4A ; 'J'
0x08023CC6: 75 DC.B 0x75 ; 'u'
0x08023CC7: 6C DC.B 0x6C ; 'l'
0x08023CC8: 00 DC.B 0x00 ; '\0'
0x08023CC9: 41 DC.B 0x41 ; 'A'
0x08023CCA: 75 DC.B 0x75 ; 'u'
0x08023CCB: 67 DC.B 0x67 ; 'g'
0x08023CCC: 00 DC.B 0x00 ; '\0'
0x08023CCD: 53 DC.B 0x53 ; 'S'
0x08023CCE: 65 DC.B 0x65 ; 'e'
0x08023CCF: 70 DC.B 0x70 ; 'p'
0x08023CD0: 00 DC.B 0x00 ; '\0'
0x08023CD1: 4F DC.B 0x4F ; 'O'
0x08023CD2: 63 DC.B 0x63 ; 'c'
0x08023CD3: 74 DC.B 0x74 ; 't'
0x08023CD4: 00 DC.B 0x00 ; '\0'
0x08023CD5: 4E DC.B 0x4E ; 'N'
0x08023CD6: 6F DC.B 0x6F ; 'o'
0x08023CD7: 76 DC.B 0x76 ; 'v'
0x08023CD8: 00 DC.B 0x00 ; '\0'
0x08023CD9: 44 DC.B 0x44 ; 'D'
0x08023CDA: 65 DC.B 0x65 ; 'e'
0x08023CDB: 63 DC.B 0x63 ; 'c'
0x08023CDC: 00 DC.B 0x00 ; '\0'
0x08023CDD: 00 DC.B 0x00 ; '\0'
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
__SEGGER_RTL_data_empty_string:
0x08023CDE: 00 DC.B 0x00 ; '\0'
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
__SEGGER_RTL_ascii_ctype_mask:
0x08023CDF: 00 DC.B 0x00 ; '\0'
0x08023CE0: 07 DC.B 0x07 ; '\x07'
0x08023CE1: 03 DC.B 0x03 ; '\x03'
0x08023CE2: 20 DC.B 0x20 ; ' '
0x08023CE3: 04 DC.B 0x04 ; '\x04'
0x08023CE4: 17 DC.B 0x17 ; '\x17'
0x08023CE5: 02 DC.B 0x02 ; '\x02'
0x08023CE6: 01 DC.B 0x01 ; '\x01'
0x08023CE7: 08 DC.B 0x08 ; '\b'
0x08023CE8: 57 DC.B 0x57 ; 'W'
0x08023CE9: 10 DC.B 0x10 ; '\x10'
0x08023CEA: 40 DC.B 0x40 ; '@'
0x08023CEB: 80 DC.B 0x80 ; '\x80'
Section .rodata..L.str.6.26 from charger_lto.o, size=40, align=1
0x08023CEC: 47 DC.B 0x47 ; 'G'
0x08023CED: 53 DC.B 0x53 ; 'S'
0x08023CEE: 4D DC.B 0x4D ; 'M'
0x08023CEF: 2D DC.B 0x2D ; '-'
0x08023CF0: 6D DC.B 0x6D ; 'm'
0x08023CF1: 6F DC.B 0x6F ; 'o'
0x08023CF2: 64 DC.B 0x64 ; 'd'
0x08023CF3: 75 DC.B 0x75 ; 'u'
0x08023CF4: 6C DC.B 0x6C ; 'l'
0x08023CF5: 65 DC.B 0x65 ; 'e'
0x08023CF6: 20 DC.B 0x20 ; ' '
0x08023CF7: 77 DC.B 0x77 ; 'w'
0x08023CF8: 61 DC.B 0x61 ; 'a'
0x08023CF9: 73 DC.B 0x73 ; 's'
0x08023CFA: 20 DC.B 0x20 ; ' '
0x08023CFB: 73 DC.B 0x73 ; 's'
0x08023CFC: 75 DC.B 0x75 ; 'u'
0x08023CFD: 63 DC.B 0x63 ; 'c'
0x08023CFE: 63 DC.B 0x63 ; 'c'
0x08023CFF: 65 DC.B 0x65 ; 'e'
0x08023D00: 73 DC.B 0x73 ; 's'
0x08023D01: 73 DC.B 0x73 ; 's'
0x08023D02: 66 DC.B 0x66 ; 'f'
0x08023D03: 75 DC.B 0x75 ; 'u'
0x08023D04: 6C DC.B 0x6C ; 'l'
0x08023D05: 6C DC.B 0x6C ; 'l'
0x08023D06: 6C DC.B 0x6C ; 'l'
0x08023D07: 79 DC.B 0x79 ; 'y'
0x08023D08: 20 DC.B 0x20 ; ' '
0x08023D09: 74 DC.B 0x74 ; 't'
0x08023D0A: 75 DC.B 0x75 ; 'u'
0x08023D0B: 72 DC.B 0x72 ; 'r'
0x08023D0C: 6E DC.B 0x6E ; 'n'
0x08023D0D: 65 DC.B 0x65 ; 'e'
0x08023D0E: 64 DC.B 0x64 ; 'd'
0x08023D0F: 20 DC.B 0x20 ; ' '
0x08023D10: 4F DC.B 0x4F ; 'O'
0x08023D11: 4E DC.B 0x4E ; 'N'
0x08023D12: 0A DC.B 0x0A ; '\n'
0x08023D13: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.7.27 from charger_lto.o, size=32, align=1
0x08023D14: 47 DC.B 0x47 ; 'G'
0x08023D15: 53 DC.B 0x53 ; 'S'
0x08023D16: 4D DC.B 0x4D ; 'M'
0x08023D17: 2D DC.B 0x2D ; '-'
0x08023D18: 6D DC.B 0x6D ; 'm'
0x08023D19: 6F DC.B 0x6F ; 'o'
0x08023D1A: 64 DC.B 0x64 ; 'd'
0x08023D1B: 75 DC.B 0x75 ; 'u'
0x08023D1C: 6C DC.B 0x6C ; 'l'
0x08023D1D: 65 DC.B 0x65 ; 'e'
0x08023D1E: 20 DC.B 0x20 ; ' '
0x08023D1F: 63 DC.B 0x63 ; 'c'
0x08023D20: 61 DC.B 0x61 ; 'a'
0x08023D21: 6E DC.B 0x6E ; 'n'
0x08023D22: 6E DC.B 0x6E ; 'n'
0x08023D23: 6F DC.B 0x6F ; 'o'
0x08023D24: 74 DC.B 0x74 ; 't'
0x08023D25: 20 DC.B 0x20 ; ' '
0x08023D26: 62 DC.B 0x62 ; 'b'
0x08023D27: 65 DC.B 0x65 ; 'e'
0x08023D28: 20 DC.B 0x20 ; ' '
0x08023D29: 74 DC.B 0x74 ; 't'
0x08023D2A: 75 DC.B 0x75 ; 'u'
0x08023D2B: 72 DC.B 0x72 ; 'r'
0x08023D2C: 6E DC.B 0x6E ; 'n'
0x08023D2D: 65 DC.B 0x65 ; 'e'
0x08023D2E: 64 DC.B 0x64 ; 'd'
0x08023D2F: 20 DC.B 0x20 ; ' '
0x08023D30: 4F DC.B 0x4F ; 'O'
0x08023D31: 4E DC.B 0x4E ; 'N'
0x08023D32: 0A DC.B 0x0A ; '\n'
0x08023D33: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.19 from charger_lto.o, size=16, align=1
0x08023D34: 43 DC.B 0x43 ; 'C'
0x08023D35: 47 DC.B 0x47 ; 'G'
0x08023D36: 4E DC.B 0x4E ; 'N'
0x08023D37: 53 DC.B 0x53 ; 'S'
0x08023D38: 53 DC.B 0x53 ; 'S'
0x08023D39: 50 DC.B 0x50 ; 'P'
0x08023D3A: 4F DC.B 0x4F ; 'O'
0x08023D3B: 52 DC.B 0x52 ; 'R'
0x08023D3C: 54 DC.B 0x54 ; 'T'
0x08023D3D: 53 DC.B 0x53 ; 'S'
0x08023D3E: 57 DC.B 0x57 ; 'W'
0x08023D3F: 49 DC.B 0x49 ; 'I'
0x08023D40: 54 DC.B 0x54 ; 'T'
0x08023D41: 43 DC.B 0x43 ; 'C'
0x08023D42: 48 DC.B 0x48 ; 'H'
0x08023D43: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.20 from charger_lto.o, size=4, align=1
0x08023D44: 31 DC.B 0x31 ; '1'
0x08023D45: 2C DC.B 0x2C ; ','
0x08023D46: 30 DC.B 0x30 ; '0'
0x08023D47: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.21 from charger_lto.o, size=4, align=1
0x08023D48: 43 DC.B 0x43 ; 'C'
0x08023D49: 53 DC.B 0x53 ; 'S'
0x08023D4A: 51 DC.B 0x51 ; 'Q'
0x08023D4B: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.25 from charger_lto.o, size=8, align=1
0x08023D4C: 42 DC.B 0x42 ; 'B'
0x08023D4D: 4C DC.B 0x4C ; 'L'
0x08023D4E: 45 DC.B 0x45 ; 'E'
0x08023D4F: 41 DC.B 0x41 ; 'A'
0x08023D50: 44 DC.B 0x44 ; 'D'
0x08023D51: 44 DC.B 0x44 ; 'D'
0x08023D52: 52 DC.B 0x52 ; 'R'
0x08023D53: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.27 from charger_lto.o, size=8, align=1
0x08023D54: 42 DC.B 0x42 ; 'B'
0x08023D55: 4C DC.B 0x4C ; 'L'
0x08023D56: 45 DC.B 0x45 ; 'E'
0x08023D57: 48 DC.B 0x48 ; 'H'
0x08023D58: 4F DC.B 0x4F ; 'O'
0x08023D59: 53 DC.B 0x53 ; 'S'
0x08023D5A: 54 DC.B 0x54 ; 'T'
0x08023D5B: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.29 from charger_lto.o, size=8, align=1
0x08023D5C: 42 DC.B 0x42 ; 'B'
0x08023D5D: 4C DC.B 0x4C ; 'L'
0x08023D5E: 45 DC.B 0x45 ; 'E'
0x08023D5F: 53 DC.B 0x53 ; 'S'
0x08023D60: 52 DC.B 0x52 ; 'R'
0x08023D61: 45 DC.B 0x45 ; 'E'
0x08023D62: 47 DC.B 0x47 ; 'G'
0x08023D63: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.30 from charger_lto.o, size=8, align=1
0x08023D64: 42 DC.B 0x42 ; 'B'
0x08023D65: 4C DC.B 0x4C ; 'L'
0x08023D66: 45 DC.B 0x45 ; 'E'
0x08023D67: 53 DC.B 0x53 ; 'S'
0x08023D68: 53 DC.B 0x53 ; 'S'
0x08023D69: 41 DC.B 0x41 ; 'A'
0x08023D6A: 44 DC.B 0x44 ; 'D'
0x08023D6B: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.31 from charger_lto.o, size=16, align=1
0x08023D6C: 30 DC.B 0x30 ; '0'
0x08023D6D: 2C DC.B 0x2C ; ','
0x08023D6E: 22 DC.B 0x22 ; '\"'
0x08023D6F: 31 DC.B 0x31 ; '1'
0x08023D70: 38 DC.B 0x38 ; '8'
0x08023D71: 30 DC.B 0x30 ; '0'
0x08023D72: 32 DC.B 0x32 ; '2'
0x08023D73: 22 DC.B 0x22 ; '\"'
0x08023D74: 2C DC.B 0x2C ; ','
0x08023D75: 33 DC.B 0x33 ; '3'
0x08023D76: 30 DC.B 0x30 ; '0'
0x08023D77: 2C DC.B 0x2C ; ','
0x08023D78: 31 DC.B 0x31 ; '1'
0x08023D79: 2C DC.B 0x2C ; ','
0x08023D7A: 30 DC.B 0x30 ; '0'
0x08023D7B: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.33 from charger_lto.o, size=16, align=1
0x08023D7C: 30 DC.B 0x30 ; '0'
0x08023D7D: 2C DC.B 0x2C ; ','
0x08023D7E: 22 DC.B 0x22 ; '\"'
0x08023D7F: 32 DC.B 0x32 ; '2'
0x08023D80: 41 DC.B 0x41 ; 'A'
0x08023D81: 30 DC.B 0x30 ; '0'
0x08023D82: 36 DC.B 0x36 ; '6'
0x08023D83: 22 DC.B 0x22 ; '\"'
0x08023D84: 2C DC.B 0x2C ; ','
0x08023D85: 34 DC.B 0x34 ; '4'
0x08023D86: 2C DC.B 0x2C ; ','
0x08023D87: 33 DC.B 0x33 ; '3'
0x08023D88: 38 DC.B 0x38 ; '8'
0x08023D89: 2C DC.B 0x2C ; ','
0x08023D8A: 33 DC.B 0x33 ; '3'
0x08023D8B: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.37 from charger_lto.o, size=4, align=1
0x08023D8C: 30 DC.B 0x30 ; '0'
0x08023D8D: 2C DC.B 0x2C ; ','
0x08023D8E: 30 DC.B 0x30 ; '0'
0x08023D8F: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.2.46 from charger_lto.o, size=12, align=1
0x08023D90: 4A DC.B 0x4A ; 'J'
0x08023D91: 61 DC.B 0x61 ; 'a'
0x08023D92: 6E DC.B 0x6E ; 'n'
0x08023D93: 20 DC.B 0x20 ; ' '
0x08023D94: 32 DC.B 0x32 ; '2'
0x08023D95: 33 DC.B 0x33 ; '3'
0x08023D96: 20 DC.B 0x20 ; ' '
0x08023D97: 32 DC.B 0x32 ; '2'
0x08023D98: 30 DC.B 0x30 ; '0'
0x08023D99: 32 DC.B 0x32 ; '2'
0x08023D9A: 35 DC.B 0x35 ; '5'
0x08023D9B: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.49 from charger_lto.o, size=28, align=1
0x08023D9C: 43 DC.B 0x43 ; 'C'
0x08023D9D: 61 DC.B 0x61 ; 'a'
0x08023D9E: 6E DC.B 0x6E ; 'n'
0x08023D9F: 6E DC.B 0x6E ; 'n'
0x08023DA0: 6F DC.B 0x6F ; 'o'
0x08023DA1: 74 DC.B 0x74 ; 't'
0x08023DA2: 20 DC.B 0x20 ; ' '
0x08023DA3: 69 DC.B 0x69 ; 'i'
0x08023DA4: 6E DC.B 0x6E ; 'n'
0x08023DA5: 69 DC.B 0x69 ; 'i'
0x08023DA6: 74 DC.B 0x74 ; 't'
0x08023DA7: 69 DC.B 0x69 ; 'i'
0x08023DA8: 61 DC.B 0x61 ; 'a'
0x08023DA9: 6C DC.B 0x6C ; 'l'
0x08023DAA: 69 DC.B 0x69 ; 'i'
0x08023DAB: 7A DC.B 0x7A ; 'z'
0x08023DAC: 65 DC.B 0x65 ; 'e'
0x08023DAD: 20 DC.B 0x20 ; ' '
0x08023DAE: 53 DC.B 0x53 ; 'S'
0x08023DAF: 44 DC.B 0x44 ; 'D'
0x08023DB0: 2D DC.B 0x2D ; '-'
0x08023DB1: 63 DC.B 0x63 ; 'c'
0x08023DB2: 61 DC.B 0x61 ; 'a'
0x08023DB3: 72 DC.B 0x72 ; 'r'
0x08023DB4: 64 DC.B 0x64 ; 'd'
0x08023DB5: 21 DC.B 0x21 ; '!'
0x08023DB6: 0A DC.B 0x0A ; '\n'
0x08023DB7: 00 DC.B 0x00 ; '\0'
Section .rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset from charger_lto.o, size=8, align=1
DMA_CalcBaseAndBitshift.flagBitshiftOffset:
0x08023DB8: 00 DC.B 0x00 ; '\0'
0x08023DB9: 06 DC.B 0x06 ; '\x06'
0x08023DBA: 10 DC.B 0x10 ; '\x10'
0x08023DBB: 16 DC.B 0x16 ; '\x16'
0x08023DBC: 00 DC.B 0x00 ; '\0'
0x08023DBD: 06 DC.B 0x06 ; '\x06'
0x08023DBE: 10 DC.B 0x10 ; '\x10'
0x08023DBF: 16 DC.B 0x16 ; '\x16'
Section .rodata..L.str.104 from charger_lto.o, size=104, align=1
0x08023DC0: 44 DC.B 0x44 ; 'D'
0x08023DC1: 3A DC.B 0x3A ; ':'
0x08023DC2: 5C DC.B 0x5C ; '\\'
0x08023DC3: 50 DC.B 0x50 ; 'P'
0x08023DC4: 72 DC.B 0x72 ; 'r'
0x08023DC5: 6F DC.B 0x6F ; 'o'
0x08023DC6: 6A DC.B 0x6A ; 'j'
0x08023DC7: 65 DC.B 0x65 ; 'e'
0x08023DC8: 6B DC.B 0x6B ; 'k'
0x08023DC9: 74 DC.B 0x74 ; 't'
0x08023DCA: 65 DC.B 0x65 ; 'e'
0x08023DCB: 5C DC.B 0x5C ; '\\'
0x08023DCC: 65 DC.B 0x65 ; 'e'
0x08023DCD: 63 DC.B 0x63 ; 'c'
0x08023DCE: 73 DC.B 0x73 ; 's'
0x08023DCF: 5F DC.B 0x5F ; '_'
0x08023DD0: 63 DC.B 0x63 ; 'c'
0x08023DD1: 68 DC.B 0x68 ; 'h'
0x08023DD2: 61 DC.B 0x61 ; 'a'
0x08023DD3: 72 DC.B 0x72 ; 'r'
0x08023DD4: 67 DC.B 0x67 ; 'g'
0x08023DD5: 65 DC.B 0x65 ; 'e'
0x08023DD6: 72 DC.B 0x72 ; 'r'
0x08023DD7: 5C DC.B 0x5C ; '\\'
0x08023DD8: 63 DC.B 0x63 ; 'c'
0x08023DD9: 74 DC.B 0x74 ; 't'
0x08023DDA: 72 DC.B 0x72 ; 'r'
0x08023DDB: 6C DC.B 0x6C ; 'l'
0x08023DDC: 5C DC.B 0x5C ; '\\'
0x08023DDD: 66 DC.B 0x66 ; 'f'
0x08023DDE: 69 DC.B 0x69 ; 'i'
0x08023DDF: 72 DC.B 0x72 ; 'r'
0x08023DE0: 6D DC.B 0x6D ; 'm'
0x08023DE1: 77 DC.B 0x77 ; 'w'
0x08023DE2: 61 DC.B 0x61 ; 'a'
0x08023DE3: 72 DC.B 0x72 ; 'r'
0x08023DE4: 65 DC.B 0x65 ; 'e'
0x08023DE5: 5C DC.B 0x5C ; '\\'
0x08023DE6: 4D DC.B 0x4D ; 'M'
0x08023DE7: 61 DC.B 0x61 ; 'a'
0x08023DE8: 69 DC.B 0x69 ; 'i'
0x08023DE9: 6E DC.B 0x6E ; 'n'
0x08023DEA: 5C DC.B 0x5C ; '\\'
0x08023DEB: 43 DC.B 0x43 ; 'C'
0x08023DEC: 75 DC.B 0x75 ; 'u'
0x08023DED: 62 DC.B 0x62 ; 'b'
0x08023DEE: 65 DC.B 0x65 ; 'e'
0x08023DEF: 4D DC.B 0x4D ; 'M'
0x08023DF0: 58 DC.B 0x58 ; 'X'
0x08023DF1: 5C DC.B 0x5C ; '\\'
0x08023DF2: 44 DC.B 0x44 ; 'D'
0x08023DF3: 72 DC.B 0x72 ; 'r'
0x08023DF4: 69 DC.B 0x69 ; 'i'
0x08023DF5: 76 DC.B 0x76 ; 'v'
0x08023DF6: 65 DC.B 0x65 ; 'e'
0x08023DF7: 72 DC.B 0x72 ; 'r'
0x08023DF8: 73 DC.B 0x73 ; 's'
0x08023DF9: 5C DC.B 0x5C ; '\\'
0x08023DFA: 53 DC.B 0x53 ; 'S'
0x08023DFB: 54 DC.B 0x54 ; 'T'
0x08023DFC: 4D DC.B 0x4D ; 'M'
0x08023DFD: 33 DC.B 0x33 ; '3'
0x08023DFE: 32 DC.B 0x32 ; '2'
0x08023DFF: 48 DC.B 0x48 ; 'H'
0x08023E00: 37 DC.B 0x37 ; '7'
0x08023E01: 78 DC.B 0x78 ; 'x'
0x08023E02: 78 DC.B 0x78 ; 'x'
0x08023E03: 5F DC.B 0x5F ; '_'
0x08023E04: 48 DC.B 0x48 ; 'H'
0x08023E05: 41 DC.B 0x41 ; 'A'
0x08023E06: 4C DC.B 0x4C ; 'L'
0x08023E07: 5F DC.B 0x5F ; '_'
0x08023E08: 44 DC.B 0x44 ; 'D'
0x08023E09: 72 DC.B 0x72 ; 'r'
0x08023E0A: 69 DC.B 0x69 ; 'i'
0x08023E0B: 76 DC.B 0x76 ; 'v'
0x08023E0C: 65 DC.B 0x65 ; 'e'
0x08023E0D: 72 DC.B 0x72 ; 'r'
0x08023E0E: 5C DC.B 0x5C ; '\\'
0x08023E0F: 53 DC.B 0x53 ; 'S'
0x08023E10: 72 DC.B 0x72 ; 'r'
0x08023E11: 63 DC.B 0x63 ; 'c'
0x08023E12: 5C DC.B 0x5C ; '\\'
0x08023E13: 73 DC.B 0x73 ; 's'
0x08023E14: 74 DC.B 0x74 ; 't'
0x08023E15: 6D DC.B 0x6D ; 'm'
0x08023E16: 33 DC.B 0x33 ; '3'
0x08023E17: 32 DC.B 0x32 ; '2'
0x08023E18: 68 DC.B 0x68 ; 'h'
0x08023E19: 37 DC.B 0x37 ; '7'
0x08023E1A: 78 DC.B 0x78 ; 'x'
0x08023E1B: 78 DC.B 0x78 ; 'x'
0x08023E1C: 5F DC.B 0x5F ; '_'
0x08023E1D: 68 DC.B 0x68 ; 'h'
0x08023E1E: 61 DC.B 0x61 ; 'a'
0x08023E1F: 6C DC.B 0x6C ; 'l'
0x08023E20: 5F DC.B 0x5F ; '_'
0x08023E21: 67 DC.B 0x67 ; 'g'
0x08023E22: 70 DC.B 0x70 ; 'p'
0x08023E23: 69 DC.B 0x69 ; 'i'
0x08023E24: 6F DC.B 0x6F ; 'o'
0x08023E25: 2E DC.B 0x2E ; '.'
0x08023E26: 63 DC.B 0x63 ; 'c'
0x08023E27: 00 DC.B 0x00 ; '\0'
Section .rodata.D1CorePrescTable from charger_lto.o, size=16, align=1
D1CorePrescTable:
0x08023E28: 00 DC.B 0x00 ; '\0'
0x08023E29: 00 DC.B 0x00 ; '\0'
0x08023E2A: 00 DC.B 0x00 ; '\0'
0x08023E2B: 00 DC.B 0x00 ; '\0'
0x08023E2C: 00 DC.B 0x00 ; '\0'
0x08023E2D: 00 DC.B 0x00 ; '\0'
0x08023E2E: 00 DC.B 0x00 ; '\0'
0x08023E2F: 00 DC.B 0x00 ; '\0'
0x08023E30: 01 DC.B 0x01 ; '\x01'
0x08023E31: 02 DC.B 0x02 ; '\x02'
0x08023E32: 03 DC.B 0x03 ; '\x03'
0x08023E33: 04 DC.B 0x04 ; '\x04'
0x08023E34: 06 DC.B 0x06 ; '\x06'
0x08023E35: 07 DC.B 0x07 ; '\x07'
0x08023E36: 08 DC.B 0x08 ; '\b'
0x08023E37: 09 DC.B 0x09 ; '\t'
Section .rodata..L.str.190 from charger_lto.o, size=104, align=1
0x08023E38: 44 DC.B 0x44 ; 'D'
0x08023E39: 3A DC.B 0x3A ; ':'
0x08023E3A: 5C DC.B 0x5C ; '\\'
0x08023E3B: 50 DC.B 0x50 ; 'P'
0x08023E3C: 72 DC.B 0x72 ; 'r'
0x08023E3D: 6F DC.B 0x6F ; 'o'
0x08023E3E: 6A DC.B 0x6A ; 'j'
0x08023E3F: 65 DC.B 0x65 ; 'e'
0x08023E40: 6B DC.B 0x6B ; 'k'
0x08023E41: 74 DC.B 0x74 ; 't'
0x08023E42: 65 DC.B 0x65 ; 'e'
0x08023E43: 5C DC.B 0x5C ; '\\'
0x08023E44: 65 DC.B 0x65 ; 'e'
0x08023E45: 63 DC.B 0x63 ; 'c'
0x08023E46: 73 DC.B 0x73 ; 's'
0x08023E47: 5F DC.B 0x5F ; '_'
0x08023E48: 63 DC.B 0x63 ; 'c'
0x08023E49: 68 DC.B 0x68 ; 'h'
0x08023E4A: 61 DC.B 0x61 ; 'a'
0x08023E4B: 72 DC.B 0x72 ; 'r'
0x08023E4C: 67 DC.B 0x67 ; 'g'
0x08023E4D: 65 DC.B 0x65 ; 'e'
0x08023E4E: 72 DC.B 0x72 ; 'r'
0x08023E4F: 5C DC.B 0x5C ; '\\'
0x08023E50: 63 DC.B 0x63 ; 'c'
0x08023E51: 74 DC.B 0x74 ; 't'
0x08023E52: 72 DC.B 0x72 ; 'r'
0x08023E53: 6C DC.B 0x6C ; 'l'
0x08023E54: 5C DC.B 0x5C ; '\\'
0x08023E55: 66 DC.B 0x66 ; 'f'
0x08023E56: 69 DC.B 0x69 ; 'i'
0x08023E57: 72 DC.B 0x72 ; 'r'
0x08023E58: 6D DC.B 0x6D ; 'm'
0x08023E59: 77 DC.B 0x77 ; 'w'
0x08023E5A: 61 DC.B 0x61 ; 'a'
0x08023E5B: 72 DC.B 0x72 ; 'r'
0x08023E5C: 65 DC.B 0x65 ; 'e'
0x08023E5D: 5C DC.B 0x5C ; '\\'
0x08023E5E: 4D DC.B 0x4D ; 'M'
0x08023E5F: 61 DC.B 0x61 ; 'a'
0x08023E60: 69 DC.B 0x69 ; 'i'
0x08023E61: 6E DC.B 0x6E ; 'n'
0x08023E62: 5C DC.B 0x5C ; '\\'
0x08023E63: 43 DC.B 0x43 ; 'C'
0x08023E64: 75 DC.B 0x75 ; 'u'
0x08023E65: 62 DC.B 0x62 ; 'b'
0x08023E66: 65 DC.B 0x65 ; 'e'
0x08023E67: 4D DC.B 0x4D ; 'M'
0x08023E68: 58 DC.B 0x58 ; 'X'
0x08023E69: 5C DC.B 0x5C ; '\\'
0x08023E6A: 44 DC.B 0x44 ; 'D'
0x08023E6B: 72 DC.B 0x72 ; 'r'
0x08023E6C: 69 DC.B 0x69 ; 'i'
0x08023E6D: 76 DC.B 0x76 ; 'v'
0x08023E6E: 65 DC.B 0x65 ; 'e'
0x08023E6F: 72 DC.B 0x72 ; 'r'
0x08023E70: 73 DC.B 0x73 ; 's'
0x08023E71: 5C DC.B 0x5C ; '\\'
0x08023E72: 53 DC.B 0x53 ; 'S'
0x08023E73: 54 DC.B 0x54 ; 'T'
0x08023E74: 4D DC.B 0x4D ; 'M'
0x08023E75: 33 DC.B 0x33 ; '3'
0x08023E76: 32 DC.B 0x32 ; '2'
0x08023E77: 48 DC.B 0x48 ; 'H'
0x08023E78: 37 DC.B 0x37 ; '7'
0x08023E79: 78 DC.B 0x78 ; 'x'
0x08023E7A: 78 DC.B 0x78 ; 'x'
0x08023E7B: 5F DC.B 0x5F ; '_'
0x08023E7C: 48 DC.B 0x48 ; 'H'
0x08023E7D: 41 DC.B 0x41 ; 'A'
0x08023E7E: 4C DC.B 0x4C ; 'L'
0x08023E7F: 5F DC.B 0x5F ; '_'
0x08023E80: 44 DC.B 0x44 ; 'D'
0x08023E81: 72 DC.B 0x72 ; 'r'
0x08023E82: 69 DC.B 0x69 ; 'i'
0x08023E83: 76 DC.B 0x76 ; 'v'
0x08023E84: 65 DC.B 0x65 ; 'e'
0x08023E85: 72 DC.B 0x72 ; 'r'
0x08023E86: 5C DC.B 0x5C ; '\\'
0x08023E87: 53 DC.B 0x53 ; 'S'
0x08023E88: 72 DC.B 0x72 ; 'r'
0x08023E89: 63 DC.B 0x63 ; 'c'
0x08023E8A: 5C DC.B 0x5C ; '\\'
0x08023E8B: 73 DC.B 0x73 ; 's'
0x08023E8C: 74 DC.B 0x74 ; 't'
0x08023E8D: 6D DC.B 0x6D ; 'm'
0x08023E8E: 33 DC.B 0x33 ; '3'
0x08023E8F: 32 DC.B 0x32 ; '2'
0x08023E90: 68 DC.B 0x68 ; 'h'
0x08023E91: 37 DC.B 0x37 ; '7'
0x08023E92: 78 DC.B 0x78 ; 'x'
0x08023E93: 78 DC.B 0x78 ; 'x'
0x08023E94: 5F DC.B 0x5F ; '_'
0x08023E95: 68 DC.B 0x68 ; 'h'
0x08023E96: 61 DC.B 0x61 ; 'a'
0x08023E97: 6C DC.B 0x6C ; 'l'
0x08023E98: 5F DC.B 0x5F ; '_'
0x08023E99: 75 DC.B 0x75 ; 'u'
0x08023E9A: 61 DC.B 0x61 ; 'a'
0x08023E9B: 72 DC.B 0x72 ; 'r'
0x08023E9C: 74 DC.B 0x74 ; 't'
0x08023E9D: 2E DC.B 0x2E ; '.'
0x08023E9E: 63 DC.B 0x63 ; 'c'
0x08023E9F: 00 DC.B 0x00 ; '\0'
Section .rodata.UARTEx_SetNbDataToProcess.numerator from charger_lto.o, size=8, align=1
UARTEx_SetNbDataToProcess.numerator:
0x08023EA0: 01 DC.B 0x01 ; '\x01'
0x08023EA1: 01 DC.B 0x01 ; '\x01'
0x08023EA2: 01 DC.B 0x01 ; '\x01'
0x08023EA3: 03 DC.B 0x03 ; '\x03'
0x08023EA4: 07 DC.B 0x07 ; '\x07'
0x08023EA5: 01 DC.B 0x01 ; '\x01'
0x08023EA6: 00 DC.B 0x00 ; '\0'
0x08023EA7: 00 DC.B 0x00 ; '\0'
Section .rodata.UARTEx_SetNbDataToProcess.denominator from charger_lto.o, size=8, align=1
UARTEx_SetNbDataToProcess.denominator:
0x08023EA8: 08 DC.B 0x08 ; '\b'
0x08023EA9: 04 DC.B 0x04 ; '\x04'
0x08023EAA: 02 DC.B 0x02 ; '\x02'
0x08023EAB: 04 DC.B 0x04 ; '\x04'
0x08023EAC: 08 DC.B 0x08 ; '\b'
0x08023EAD: 01 DC.B 0x01 ; '\x01'
0x08023EAE: 01 DC.B 0x01 ; '\x01'
0x08023EAF: 01 DC.B 0x01 ; '\x01'
Section .rodata..L.str.212 from charger_lto.o, size=104, align=1
0x08023EB0: 44 DC.B 0x44 ; 'D'
0x08023EB1: 3A DC.B 0x3A ; ':'
0x08023EB2: 5C DC.B 0x5C ; '\\'
0x08023EB3: 50 DC.B 0x50 ; 'P'
0x08023EB4: 72 DC.B 0x72 ; 'r'
0x08023EB5: 6F DC.B 0x6F ; 'o'
0x08023EB6: 6A DC.B 0x6A ; 'j'
0x08023EB7: 65 DC.B 0x65 ; 'e'
0x08023EB8: 6B DC.B 0x6B ; 'k'
0x08023EB9: 74 DC.B 0x74 ; 't'
0x08023EBA: 65 DC.B 0x65 ; 'e'
0x08023EBB: 5C DC.B 0x5C ; '\\'
0x08023EBC: 65 DC.B 0x65 ; 'e'
0x08023EBD: 63 DC.B 0x63 ; 'c'
0x08023EBE: 73 DC.B 0x73 ; 's'
0x08023EBF: 5F DC.B 0x5F ; '_'
0x08023EC0: 63 DC.B 0x63 ; 'c'
0x08023EC1: 68 DC.B 0x68 ; 'h'
0x08023EC2: 61 DC.B 0x61 ; 'a'
0x08023EC3: 72 DC.B 0x72 ; 'r'
0x08023EC4: 67 DC.B 0x67 ; 'g'
0x08023EC5: 65 DC.B 0x65 ; 'e'
0x08023EC6: 72 DC.B 0x72 ; 'r'
0x08023EC7: 5C DC.B 0x5C ; '\\'
0x08023EC8: 63 DC.B 0x63 ; 'c'
0x08023EC9: 74 DC.B 0x74 ; 't'
0x08023ECA: 72 DC.B 0x72 ; 'r'
0x08023ECB: 6C DC.B 0x6C ; 'l'
0x08023ECC: 5C DC.B 0x5C ; '\\'
0x08023ECD: 66 DC.B 0x66 ; 'f'
0x08023ECE: 69 DC.B 0x69 ; 'i'
0x08023ECF: 72 DC.B 0x72 ; 'r'
0x08023ED0: 6D DC.B 0x6D ; 'm'
0x08023ED1: 77 DC.B 0x77 ; 'w'
0x08023ED2: 61 DC.B 0x61 ; 'a'
0x08023ED3: 72 DC.B 0x72 ; 'r'
0x08023ED4: 65 DC.B 0x65 ; 'e'
0x08023ED5: 5C DC.B 0x5C ; '\\'
0x08023ED6: 4D DC.B 0x4D ; 'M'
0x08023ED7: 61 DC.B 0x61 ; 'a'
0x08023ED8: 69 DC.B 0x69 ; 'i'
0x08023ED9: 6E DC.B 0x6E ; 'n'
0x08023EDA: 5C DC.B 0x5C ; '\\'
0x08023EDB: 43 DC.B 0x43 ; 'C'
0x08023EDC: 75 DC.B 0x75 ; 'u'
0x08023EDD: 62 DC.B 0x62 ; 'b'
0x08023EDE: 65 DC.B 0x65 ; 'e'
0x08023EDF: 4D DC.B 0x4D ; 'M'
0x08023EE0: 58 DC.B 0x58 ; 'X'
0x08023EE1: 5C DC.B 0x5C ; '\\'
0x08023EE2: 44 DC.B 0x44 ; 'D'
0x08023EE3: 72 DC.B 0x72 ; 'r'
0x08023EE4: 69 DC.B 0x69 ; 'i'
0x08023EE5: 76 DC.B 0x76 ; 'v'
0x08023EE6: 65 DC.B 0x65 ; 'e'
0x08023EE7: 72 DC.B 0x72 ; 'r'
0x08023EE8: 73 DC.B 0x73 ; 's'
0x08023EE9: 5C DC.B 0x5C ; '\\'
0x08023EEA: 53 DC.B 0x53 ; 'S'
0x08023EEB: 54 DC.B 0x54 ; 'T'
0x08023EEC: 4D DC.B 0x4D ; 'M'
0x08023EED: 33 DC.B 0x33 ; '3'
0x08023EEE: 32 DC.B 0x32 ; '2'
0x08023EEF: 48 DC.B 0x48 ; 'H'
0x08023EF0: 37 DC.B 0x37 ; '7'
0x08023EF1: 78 DC.B 0x78 ; 'x'
0x08023EF2: 78 DC.B 0x78 ; 'x'
0x08023EF3: 5F DC.B 0x5F ; '_'
0x08023EF4: 48 DC.B 0x48 ; 'H'
0x08023EF5: 41 DC.B 0x41 ; 'A'
0x08023EF6: 4C DC.B 0x4C ; 'L'
0x08023EF7: 5F DC.B 0x5F ; '_'
0x08023EF8: 44 DC.B 0x44 ; 'D'
0x08023EF9: 72 DC.B 0x72 ; 'r'
0x08023EFA: 69 DC.B 0x69 ; 'i'
0x08023EFB: 76 DC.B 0x76 ; 'v'
0x08023EFC: 65 DC.B 0x65 ; 'e'
0x08023EFD: 72 DC.B 0x72 ; 'r'
0x08023EFE: 5C DC.B 0x5C ; '\\'
0x08023EFF: 53 DC.B 0x53 ; 'S'
0x08023F00: 72 DC.B 0x72 ; 'r'
0x08023F01: 63 DC.B 0x63 ; 'c'
0x08023F02: 5C DC.B 0x5C ; '\\'
0x08023F03: 73 DC.B 0x73 ; 's'
0x08023F04: 74 DC.B 0x74 ; 't'
0x08023F05: 6D DC.B 0x6D ; 'm'
0x08023F06: 33 DC.B 0x33 ; '3'
0x08023F07: 32 DC.B 0x32 ; '2'
0x08023F08: 68 DC.B 0x68 ; 'h'
0x08023F09: 37 DC.B 0x37 ; '7'
0x08023F0A: 78 DC.B 0x78 ; 'x'
0x08023F0B: 78 DC.B 0x78 ; 'x'
0x08023F0C: 5F DC.B 0x5F ; '_'
0x08023F0D: 6C DC.B 0x6C ; 'l'
0x08023F0E: 6C DC.B 0x6C ; 'l'
0x08023F0F: 5F DC.B 0x5F ; '_'
0x08023F10: 73 DC.B 0x73 ; 's'
0x08023F11: 64 DC.B 0x64 ; 'd'
0x08023F12: 6D DC.B 0x6D ; 'm'
0x08023F13: 6D DC.B 0x6D ; 'm'
0x08023F14: 63 DC.B 0x63 ; 'c'
0x08023F15: 2E DC.B 0x2E ; '.'
0x08023F16: 63 DC.B 0x63 ; 'c'
0x08023F17: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.1.277 from charger_lto.o, size=16, align=1
0x08023F18: 53 DC.B 0x53 ; 'S'
0x08023F19: 54 DC.B 0x54 ; 'T'
0x08023F1A: 4D DC.B 0x4D ; 'M'
0x08023F1B: 33 DC.B 0x33 ; '3'
0x08023F1C: 32 DC.B 0x32 ; '2'
0x08023F1D: 5F DC.B 0x5F ; '_'
0x08023F1E: 53 DC.B 0x53 ; 'S'
0x08023F1F: 44 DC.B 0x44 ; 'D'
0x08023F20: 49 DC.B 0x49 ; 'I'
0x08023F21: 4F DC.B 0x4F ; 'O'
0x08023F22: 5F DC.B 0x5F ; '_'
0x08023F23: 44 DC.B 0x44 ; 'D'
0x08023F24: 49 DC.B 0x49 ; 'I'
0x08023F25: 53 DC.B 0x53 ; 'S'
0x08023F26: 4B DC.B 0x4B ; 'K'
0x08023F27: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.348 from charger_lto.o, size=4, align=1
0x08023F28: 50 DC.B 0x50 ; 'P'
0x08023F29: 52 DC.B 0x52 ; 'R'
0x08023F2A: 49 DC.B 0x49 ; 'I'
0x08023F2B: 00 DC.B 0x00 ; '\0'
Section .rodata..L.str.548 from charger_lto.o, size=20, align=1
0x08023F2C: 53 DC.B 0x53 ; 'S'
0x08023F2D: 79 DC.B 0x79 ; 'y'
0x08023F2E: 73 DC.B 0x73 ; 's'
0x08023F2F: 74 DC.B 0x74 ; 't'
0x08023F30: 65 DC.B 0x65 ; 'e'
0x08023F31: 6D DC.B 0x6D ; 'm'
0x08023F32: 20 DC.B 0x20 ; ' '
0x08023F33: 54 DC.B 0x54 ; 'T'
0x08023F34: 69 DC.B 0x69 ; 'i'
0x08023F35: 6D DC.B 0x6D ; 'm'
0x08023F36: 65 DC.B 0x65 ; 'e'
0x08023F37: 72 DC.B 0x72 ; 'r'
0x08023F38: 20 DC.B 0x20 ; ' '
0x08023F39: 54 DC.B 0x54 ; 'T'
0x08023F3A: 68 DC.B 0x68 ; 'h'
0x08023F3B: 72 DC.B 0x72 ; 'r'
0x08023F3C: 65 DC.B 0x65 ; 'e'
0x08023F3D: 61 DC.B 0x61 ; 'a'
0x08023F3E: 64 DC.B 0x64 ; 'd'
0x08023F3F: 00 DC.B 0x00 ; '\0'
Section .rodata.libc.__SEGGER_RTL_hex_uc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1
__SEGGER_RTL_hex_uc:
0x08023F40: 30 DC.B 0x30 ; '0'
0x08023F41: 31 DC.B 0x31 ; '1'
0x08023F42: 32 DC.B 0x32 ; '2'
0x08023F43: 33 DC.B 0x33 ; '3'
0x08023F44: 34 DC.B 0x34 ; '4'
0x08023F45: 35 DC.B 0x35 ; '5'
0x08023F46: 36 DC.B 0x36 ; '6'
0x08023F47: 37 DC.B 0x37 ; '7'
0x08023F48: 38 DC.B 0x38 ; '8'
0x08023F49: 39 DC.B 0x39 ; '9'
0x08023F4A: 41 DC.B 0x41 ; 'A'
0x08023F4B: 42 DC.B 0x42 ; 'B'
0x08023F4C: 43 DC.B 0x43 ; 'C'
0x08023F4D: 44 DC.B 0x44 ; 'D'
0x08023F4E: 45 DC.B 0x45 ; 'E'
0x08023F4F: 46 DC.B 0x46 ; 'F'
Section .rodata.libc.__SEGGER_RTL_hex_lc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1
__SEGGER_RTL_hex_lc:
0x08023F50: 30 DC.B 0x30 ; '0'
0x08023F51: 31 DC.B 0x31 ; '1'
0x08023F52: 32 DC.B 0x32 ; '2'
0x08023F53: 33 DC.B 0x33 ; '3'
0x08023F54: 34 DC.B 0x34 ; '4'
0x08023F55: 35 DC.B 0x35 ; '5'
0x08023F56: 36 DC.B 0x36 ; '6'
0x08023F57: 37 DC.B 0x37 ; '7'
0x08023F58: 38 DC.B 0x38 ; '8'
0x08023F59: 39 DC.B 0x39 ; '9'
0x08023F5A: 61 DC.B 0x61 ; 'a'
0x08023F5B: 62 DC.B 0x62 ; 'b'
0x08023F5C: 63 DC.B 0x63 ; 'c'
0x08023F5D: 64 DC.B 0x64 ; 'd'
0x08023F5E: 65 DC.B 0x65 ; 'e'
0x08023F5F: 66 DC.B 0x66 ; 'f'
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
0x08023F60: 4E DC.B 0x4E ; 'N'
0x08023F61: 41 DC.B 0x41 ; 'A'
0x08023F62: 4E DC.B 0x4E ; 'N'
0x08023F63: 00 DC.B 0x00 ; '\0'
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
0x08023F64: 6E DC.B 0x6E ; 'n'
0x08023F65: 61 DC.B 0x61 ; 'a'
0x08023F66: 6E DC.B 0x6E ; 'n'
0x08023F67: 00 DC.B 0x00 ; '\0'
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
__SEGGER_RTL_ascii_ctype_map:
0x08023F68: 20 DC.B 0x20 ; ' '
0x08023F69: 20 DC.B 0x20 ; ' '
0x08023F6A: 20 DC.B 0x20 ; ' '
0x08023F6B: 20 DC.B 0x20 ; ' '
0x08023F6C: 20 DC.B 0x20 ; ' '
0x08023F6D: 20 DC.B 0x20 ; ' '
0x08023F6E: 20 DC.B 0x20 ; ' '
0x08023F6F: 20 DC.B 0x20 ; ' '
0x08023F70: 20 DC.B 0x20 ; ' '
0x08023F71: 68 DC.B 0x68 ; 'h'
0x08023F72: 28 DC.B 0x28 ; '('
0x08023F73: 28 DC.B 0x28 ; '('
0x08023F74: 28 DC.B 0x28 ; '('
0x08023F75: 28 DC.B 0x28 ; '('
0x08023F76: 20 DC.B 0x20 ; ' '
0x08023F77: 20 DC.B 0x20 ; ' '
0x08023F78: 20 DC.B 0x20 ; ' '
0x08023F79: 20 DC.B 0x20 ; ' '
0x08023F7A: 20 DC.B 0x20 ; ' '
0x08023F7B: 20 DC.B 0x20 ; ' '
0x08023F7C: 20 DC.B 0x20 ; ' '
0x08023F7D: 20 DC.B 0x20 ; ' '
0x08023F7E: 20 DC.B 0x20 ; ' '
0x08023F7F: 20 DC.B 0x20 ; ' '
0x08023F80: 20 DC.B 0x20 ; ' '
0x08023F81: 20 DC.B 0x20 ; ' '
0x08023F82: 20 DC.B 0x20 ; ' '
0x08023F83: 20 DC.B 0x20 ; ' '
0x08023F84: 20 DC.B 0x20 ; ' '
0x08023F85: 20 DC.B 0x20 ; ' '
0x08023F86: 20 DC.B 0x20 ; ' '
0x08023F87: 20 DC.B 0x20 ; ' '
0x08023F88: 48 DC.B 0x48 ; 'H'
0x08023F89: 10 DC.B 0x10 ; '\x10'
0x08023F8A: 10 DC.B 0x10 ; '\x10'
0x08023F8B: 10 DC.B 0x10 ; '\x10'
0x08023F8C: 10 DC.B 0x10 ; '\x10'
0x08023F8D: 10 DC.B 0x10 ; '\x10'
0x08023F8E: 10 DC.B 0x10 ; '\x10'
0x08023F8F: 10 DC.B 0x10 ; '\x10'
0x08023F90: 10 DC.B 0x10 ; '\x10'
0x08023F91: 10 DC.B 0x10 ; '\x10'
0x08023F92: 10 DC.B 0x10 ; '\x10'
0x08023F93: 10 DC.B 0x10 ; '\x10'
0x08023F94: 10 DC.B 0x10 ; '\x10'
0x08023F95: 10 DC.B 0x10 ; '\x10'
0x08023F96: 10 DC.B 0x10 ; '\x10'
0x08023F97: 10 DC.B 0x10 ; '\x10'
0x08023F98: 84 DC.B 0x84 ; '\x84'
0x08023F99: 84 DC.B 0x84 ; '\x84'
0x08023F9A: 84 DC.B 0x84 ; '\x84'
0x08023F9B: 84 DC.B 0x84 ; '\x84'
0x08023F9C: 84 DC.B 0x84 ; '\x84'
0x08023F9D: 84 DC.B 0x84 ; '\x84'
0x08023F9E: 84 DC.B 0x84 ; '\x84'
0x08023F9F: 84 DC.B 0x84 ; '\x84'
0x08023FA0: 84 DC.B 0x84 ; '\x84'
0x08023FA1: 84 DC.B 0x84 ; '\x84'
0x08023FA2: 10 DC.B 0x10 ; '\x10'
0x08023FA3: 10 DC.B 0x10 ; '\x10'
0x08023FA4: 10 DC.B 0x10 ; '\x10'
0x08023FA5: 10 DC.B 0x10 ; '\x10'
0x08023FA6: 10 DC.B 0x10 ; '\x10'
0x08023FA7: 10 DC.B 0x10 ; '\x10'
0x08023FA8: 10 DC.B 0x10 ; '\x10'
0x08023FA9: 81 DC.B 0x81 ; '\x81'
0x08023FAA: 81 DC.B 0x81 ; '\x81'
0x08023FAB: 81 DC.B 0x81 ; '\x81'
0x08023FAC: 81 DC.B 0x81 ; '\x81'
0x08023FAD: 81 DC.B 0x81 ; '\x81'
0x08023FAE: 81 DC.B 0x81 ; '\x81'
0x08023FAF: 01 DC.B 0x01 ; '\x01'
0x08023FB0: 01 DC.B 0x01 ; '\x01'
0x08023FB1: 01 DC.B 0x01 ; '\x01'
0x08023FB2: 01 DC.B 0x01 ; '\x01'
0x08023FB3: 01 DC.B 0x01 ; '\x01'
0x08023FB4: 01 DC.B 0x01 ; '\x01'
0x08023FB5: 01 DC.B 0x01 ; '\x01'
0x08023FB6: 01 DC.B 0x01 ; '\x01'
0x08023FB7: 01 DC.B 0x01 ; '\x01'
0x08023FB8: 01 DC.B 0x01 ; '\x01'
0x08023FB9: 01 DC.B 0x01 ; '\x01'
0x08023FBA: 01 DC.B 0x01 ; '\x01'
0x08023FBB: 01 DC.B 0x01 ; '\x01'
0x08023FBC: 01 DC.B 0x01 ; '\x01'
0x08023FBD: 01 DC.B 0x01 ; '\x01'
0x08023FBE: 01 DC.B 0x01 ; '\x01'
0x08023FBF: 01 DC.B 0x01 ; '\x01'
0x08023FC0: 01 DC.B 0x01 ; '\x01'
0x08023FC1: 01 DC.B 0x01 ; '\x01'
0x08023FC2: 01 DC.B 0x01 ; '\x01'
0x08023FC3: 10 DC.B 0x10 ; '\x10'
0x08023FC4: 10 DC.B 0x10 ; '\x10'
0x08023FC5: 10 DC.B 0x10 ; '\x10'
0x08023FC6: 10 DC.B 0x10 ; '\x10'
0x08023FC7: 10 DC.B 0x10 ; '\x10'
0x08023FC8: 10 DC.B 0x10 ; '\x10'
0x08023FC9: 82 DC.B 0x82 ; '\x82'
0x08023FCA: 82 DC.B 0x82 ; '\x82'
0x08023FCB: 82 DC.B 0x82 ; '\x82'
0x08023FCC: 82 DC.B 0x82 ; '\x82'
0x08023FCD: 82 DC.B 0x82 ; '\x82'
0x08023FCE: 82 DC.B 0x82 ; '\x82'
0x08023FCF: 02 DC.B 0x02 ; '\x02'
0x08023FD0: 02 DC.B 0x02 ; '\x02'
0x08023FD1: 02 DC.B 0x02 ; '\x02'
0x08023FD2: 02 DC.B 0x02 ; '\x02'
0x08023FD3: 02 DC.B 0x02 ; '\x02'
0x08023FD4: 02 DC.B 0x02 ; '\x02'
0x08023FD5: 02 DC.B 0x02 ; '\x02'
0x08023FD6: 02 DC.B 0x02 ; '\x02'
0x08023FD7: 02 DC.B 0x02 ; '\x02'
0x08023FD8: 02 DC.B 0x02 ; '\x02'
0x08023FD9: 02 DC.B 0x02 ; '\x02'
0x08023FDA: 02 DC.B 0x02 ; '\x02'
0x08023FDB: 02 DC.B 0x02 ; '\x02'
0x08023FDC: 02 DC.B 0x02 ; '\x02'
0x08023FDD: 02 DC.B 0x02 ; '\x02'
0x08023FDE: 02 DC.B 0x02 ; '\x02'
0x08023FDF: 02 DC.B 0x02 ; '\x02'
0x08023FE0: 02 DC.B 0x02 ; '\x02'
0x08023FE1: 02 DC.B 0x02 ; '\x02'
0x08023FE2: 02 DC.B 0x02 ; '\x02'
0x08023FE3: 10 DC.B 0x10 ; '\x10'
0x08023FE4: 10 DC.B 0x10 ; '\x10'
0x08023FE5: 10 DC.B 0x10 ; '\x10'
0x08023FE6: 10 DC.B 0x10 ; '\x10'
0x08023FE7: 20 DC.B 0x20 ; ' '
Section .segger.init.table from [ Linker created ], size=52, align=4
0x08023FE8: 080241D3 DC.W __SEGGER_init_zero
0x08023FEC: 00 DC.B 0x00 ; '\0'
0x08023FED: 00 DC.B 0x00 ; '\0'
0x08023FEE: 00 DC.B 0x00 ; '\0'
0x08023FEF: 20 DC.B 0x20 ; ' '
0x08023FF0: A8 DC.B 0xA8 ; '\xA8'
0x08023FF1: 18 DC.B 0x18 ; '\x18'
0x08023FF2: 00 DC.B 0x00 ; '\0'
0x08023FF3: 00 DC.B 0x00 ; '\0'
0x08023FF4: 080241D3 DC.W __SEGGER_init_zero
0x08023FF8: 00 DC.B 0x00 ; '\0'
0x08023FF9: 00 DC.B 0x00 ; '\0'
0x08023FFA: 00 DC.B 0x00 ; '\0'
0x08023FFB: 24 DC.B 0x24 ; '$'
0x08023FFC: 14 DC.B 0x14 ; '\x14'
0x08023FFD: BD DC.B 0xBD ; '\xBD'
0x08023FFE: 00 DC.B 0x00 ; '\0'
0x08023FFF: 00 DC.B 0x00 ; '\0'
0x08024000: 080241D3 DC.W __SEGGER_init_zero
0x08024004: 00 DC.B 0x00 ; '\0'
0x08024005: 00 DC.B 0x00 ; '\0'
0x08024006: 00 DC.B 0x00 ; '\0'
0x08024007: 30 DC.B 0x30 ; '0'
0x08024008: 40 DC.B 0x40 ; '@'
0x08024009: 01 DC.B 0x01 ; '\x01'
0x0802400A: 00 DC.B 0x00 ; '\0'
0x0802400B: 00 DC.B 0x00 ; '\0'
0x0802400C: 08024189 DC.W __SEGGER_init_lzss
0x08024010: 14 DC.B 0x14 ; '\x14'
0x08024011: BD DC.B 0xBD ; '\xBD'
0x08024012: 00 DC.B 0x00 ; '\0'
0x08024013: 24 DC.B 0x24 ; '$'
0x08024014: 0802401C DC.W 0x0802401C ; R_ARM_ABS32
0x08024018: 0800492B DC.W __SEGGER_init_done
Section .segger.init.data from [ Linker created ], size=364, align=4
0x0802401C: 0D DC.B 0x0D ; '\r'
0x0802401D: 7F DC.B 0x7F ; '\x7F'
0x0802401E: 33 DC.B 0x33 ; '3'
0x0802401F: 02 DC.B 0x02 ; '\x02'
0x08024020: 08 DC.B 0x08 ; '\b'
0x08024021: 4D DC.B 0x4D ; 'M'
0x08024022: 38 DC.B 0x38 ; '8'
0x08024023: 02 DC.B 0x02 ; '\x02'
0x08024024: 08 DC.B 0x08 ; '\b'
0x08024025: 4A DC.B 0x4A ; 'J'
0x08024026: 3B DC.B 0x3B ; ';'
0x08024027: 02 DC.B 0x02 ; '\x02'
0x08024028: 08 DC.B 0x08 ; '\b'
0x08024029: 4F DC.B 0x4F ; 'O'
0x0802402A: 84 DC.B 0x84 ; '\x84'
0x0802402B: 04 DC.B 0x04 ; '\x04'
0x0802402C: 01 DC.B 0x01 ; '\x01'
0x0802402D: 38 DC.B 0x38 ; '8'
0x0802402E: 86 DC.B 0x86 ; '\x86'
0x0802402F: 08 DC.B 0x08 ; '\b'
0x08024030: 08 DC.B 0x08 ; '\b'
0x08024031: 00 DC.B 0x00 ; '\0'
0x08024032: 00 DC.B 0x00 ; '\0'
0x08024033: A8 DC.B 0xA8 ; '\xA8'
0x08024034: 61 DC.B 0x61 ; 'a'
0x08024035: 00 DC.B 0x00 ; '\0'
0x08024036: 00 DC.B 0x00 ; '\0'
0x08024037: 00 DC.B 0x00 ; '\0'
0x08024038: 00 DC.B 0x00 ; '\0'
0x08024039: 8C DC.B 0x8C ; '\x8C'
0x0802403A: 20 DC.B 0x20 ; ' '
0x0802403B: 01 DC.B 0x01 ; '\x01'
0x0802403C: 51 DC.B 0x51 ; 'Q'
0x0802403D: 87 DC.B 0x87 ; '\x87'
0x0802403E: 1C DC.B 0x1C ; '\x1C'
0x0802403F: 08 DC.B 0x08 ; '\b'
0x08024040: 50 DC.B 0x50 ; 'P'
0x08024041: 3B DC.B 0x3B ; ';'
0x08024042: 02 DC.B 0x02 ; '\x02'
0x08024043: 08 DC.B 0x08 ; '\b'
0x08024044: 01 DC.B 0x01 ; '\x01'
0x08024045: 00 DC.B 0x00 ; '\0'
0x08024046: 30 DC.B 0x30 ; '0'
0x08024047: 75 DC.B 0x75 ; 'u'
0x08024048: 8C DC.B 0x8C ; '\x8C'
0x08024049: 20 DC.B 0x20 ; ' '
0x0802404A: 01 DC.B 0x01 ; '\x01'
0x0802404B: 55 DC.B 0x55 ; 'U'
0x0802404C: 91 DC.B 0x91 ; '\x91'
0x0802404D: 40 DC.B 0x40 ; '@'
0x0802404E: 02 DC.B 0x02 ; '\x02'
0x0802404F: 88 DC.B 0x88 ; '\x88'
0x08024050: 13 DC.B 0x13 ; '\x13'
0x08024051: 90 DC.B 0x90 ; '\x90'
0x08024052: 20 DC.B 0x20 ; ' '
0x08024053: 88 DC.B 0x88 ; '\x88'
0x08024054: 40 DC.B 0x40 ; '@'
0x08024055: 02 DC.B 0x02 ; '\x02'
0x08024056: 53 DC.B 0x53 ; 'S'
0x08024057: 38 DC.B 0x38 ; '8'
0x08024058: 93 DC.B 0x93 ; '\x93'
0x08024059: 40 DC.B 0x40 ; '@'
0x0802405A: 87 DC.B 0x87 ; '\x87'
0x0802405B: 1C DC.B 0x1C ; '\x1C'
0x0802405C: 88 DC.B 0x88 ; '\x88'
0x0802405D: 04 DC.B 0x04 ; '\x04'
0x0802405E: 90 DC.B 0x90 ; '\x90'
0x0802405F: 40 DC.B 0x40 ; '@'
0x08024060: 02 DC.B 0x02 ; '\x02'
0x08024061: 34 DC.B 0x34 ; '4'
0x08024062: 3D DC.B 0x3D ; '='
0x08024063: 9E DC.B 0x9E ; '\x9E'
0x08024064: 60 DC.B 0x60 ; '`'
0x08024065: 84 DC.B 0x84 ; '\x84'
0x08024066: 20 DC.B 0x20 ; ' '
0x08024067: 88 DC.B 0x88 ; '\x88'
0x08024068: 60 DC.B 0x60 ; '`'
0x08024069: 02 DC.B 0x02 ; '\x02'
0x0802406A: 44 DC.B 0x44 ; 'D'
0x0802406B: 3D DC.B 0x3D ; '='
0x0802406C: 84 DC.B 0x84 ; '\x84'
0x0802406D: 60 DC.B 0x60 ; '`'
0x0802406E: 8E DC.B 0x8E ; '\x8E'
0x0802406F: 20 DC.B 0x20 ; ' '
0x08024070: 01 DC.B 0x01 ; '\x01'
0x08024071: 48 DC.B 0x48 ; 'H'
0x08024072: 88 DC.B 0x88 ; '\x88'
0x08024073: 40 DC.B 0x40 ; '@'
0x08024074: 97 DC.B 0x97 ; '\x97'
0x08024075: 60 DC.B 0x60 ; '`'
0x08024076: 01 DC.B 0x01 ; '\x01'
0x08024077: 5E DC.B 0x5E ; '^'
0x08024078: 8B DC.B 0x8B ; '\x8B'
0x08024079: 1C DC.B 0x1C ; '\x1C'
0x0802407A: 94 DC.B 0x94 ; '\x94'
0x0802407B: 20 DC.B 0x20 ; ' '
0x0802407C: 01 DC.B 0x01 ; '\x01'
0x0802407D: 5F DC.B 0x5F ; '_'
0x0802407E: 9F DC.B 0x9F ; '\x9F'
0x0802407F: 80 DC.B 0x80 ; '\x80'
0x08024080: A0 DC.B 0xA0 ; '\xA0'
0x08024081: 01 DC.B 0x01 ; '\x01'
0x08024082: 69 DC.B 0x69 ; 'i'
0x08024083: 88 DC.B 0x88 ; '\x88'
0x08024084: 20 DC.B 0x20 ; ' '
0x08024085: 97 DC.B 0x97 ; '\x97'
0x08024086: 80 DC.B 0x80 ; '\x80'
0x08024087: A0 DC.B 0xA0 ; '\xA0'
0x08024088: 01 DC.B 0x01 ; '\x01'
0x08024089: 4C DC.B 0x4C ; 'L'
0x0802408A: 9F DC.B 0x9F ; '\x9F'
0x0802408B: 80 DC.B 0x80 ; '\x80'
0x0802408C: C0 DC.B 0xC0 ; '\xC0'
0x0802408D: 01 DC.B 0x01 ; '\x01'
0x0802408E: 73 DC.B 0x73 ; 's'
0x0802408F: 9F DC.B 0x9F ; '\x9F'
0x08024090: 40 DC.B 0x40 ; '@'
0x08024091: 01 DC.B 0x01 ; '\x01'
0x08024092: 54 DC.B 0x54 ; 'T'
0x08024093: 9F DC.B 0x9F ; '\x9F'
0x08024094: 40 DC.B 0x40 ; '@'
0x08024095: 01 DC.B 0x01 ; '\x01'
0x08024096: 67 DC.B 0x67 ; 'g'
0x08024097: 9F DC.B 0x9F ; '\x9F'
0x08024098: 81 DC.B 0x81 ; '\x81'
0x08024099: 80 DC.B 0x80 ; '\x80'
0x0802409A: 84 DC.B 0x84 ; '\x84'
0x0802409B: 20 DC.B 0x20 ; ' '
0x0802409C: 8E DC.B 0x8E ; '\x8E'
0x0802409D: 81 DC.B 0x81 ; '\x81'
0x0802409E: 80 DC.B 0x80 ; '\x80'
0x0802409F: 8E DC.B 0x8E ; '\x8E'
0x080240A0: 20 DC.B 0x20 ; ' '
0x080240A1: 01 DC.B 0x01 ; '\x01'
0x080240A2: 5C DC.B 0x5C ; '\\'
0x080240A3: 8F DC.B 0x8F ; '\x8F'
0x080240A4: 81 DC.B 0x81 ; '\x81'
0x080240A5: 20 DC.B 0x20 ; ' '
0x080240A6: 90 DC.B 0x90 ; '\x90'
0x080240A7: 20 DC.B 0x20 ; ' '
0x080240A8: 01 DC.B 0x01 ; '\x01'
0x080240A9: 64 DC.B 0x64 ; 'd'
0x080240AA: 8B DC.B 0x8B ; '\x8B'
0x080240AB: 81 DC.B 0x81 ; '\x81'
0x080240AC: 60 DC.B 0x60 ; '`'
0x080240AD: 01 DC.B 0x01 ; '\x01'
0x080240AE: 6C DC.B 0x6C ; 'l'
0x080240AF: 93 DC.B 0x93 ; '\x93'
0x080240B0: 81 DC.B 0x81 ; '\x81'
0x080240B1: 60 DC.B 0x60 ; '`'
0x080240B2: 01 DC.B 0x01 ; '\x01'
0x080240B3: 70 DC.B 0x70 ; 'p'
0x080240B4: 8B DC.B 0x8B ; '\x8B'
0x080240B5: 60 DC.B 0x60 ; '`'
0x080240B6: 01 DC.B 0x01 ; '\x01'
0x080240B7: 7C DC.B 0x7C ; '|'
0x080240B8: 93 DC.B 0x93 ; '\x93'
0x080240B9: 20 DC.B 0x20 ; ' '
0x080240BA: 01 DC.B 0x01 ; '\x01'
0x080240BB: 79 DC.B 0x79 ; 'y'
0x080240BC: 8B DC.B 0x8B ; '\x8B'
0x080240BD: 20 DC.B 0x20 ; ' '
0x080240BE: 01 DC.B 0x01 ; '\x01'
0x080240BF: 82 DC.B 0x82 ; '\x82'
0x080240C0: 93 DC.B 0x93 ; '\x93'
0x080240C1: 60 DC.B 0x60 ; '`'
0x080240C2: 02 DC.B 0x02 ; '\x02'
0x080240C3: 82 DC.B 0x82 ; '\x82'
0x080240C4: 33 DC.B 0x33 ; '3'
0x080240C5: 8A DC.B 0x8A ; '\x8A'
0x080240C6: 20 DC.B 0x20 ; ' '
0x080240C7: 01 DC.B 0x01 ; '\x01'
0x080240C8: 8C DC.B 0x8C ; '\x8C'
0x080240C9: 93 DC.B 0x93 ; '\x93'
0x080240CA: 40 DC.B 0x40 ; '@'
0x080240CB: 01 DC.B 0x01 ; '\x01'
0x080240CC: 8D DC.B 0x8D ; '\x8D'
0x080240CD: 8B DC.B 0x8B ; '\x8B'
0x080240CE: 20 DC.B 0x20 ; ' '
0x080240CF: 01 DC.B 0x01 ; '\x01'
0x080240D0: 7D DC.B 0x7D ; '}'
0x080240D1: 8B DC.B 0x8B ; '\x8B'
0x080240D2: 80 DC.B 0x80 ; '\x80'
0x080240D3: C0 DC.B 0xC0 ; '\xC0'
0x080240D4: 04 DC.B 0x04 ; '\x04'
0x080240D5: C4 DC.B 0xC4 ; '\xC4'
0x080240D6: 4B DC.B 0x4B ; 'K'
0x080240D7: 00 DC.B 0x00 ; '\0'
0x080240D8: 08 DC.B 0x08 ; '\b'
0x080240D9: 90 DC.B 0x90 ; '\x90'
0x080240DA: 04 DC.B 0x04 ; '\x04'
0x080240DB: 18 DC.B 0x18 ; '\x18'
0x080240DC: 10 DC.B 0x10 ; '\x10'
0x080240DD: 00 DC.B 0x00 ; '\0'
0x080240DE: 00 DC.B 0x00 ; '\0'
0x080240DF: 00 DC.B 0x00 ; '\0'
0x080240E0: F8 DC.B 0xF8 ; '\xF8'
0x080240E1: B7 DC.B 0xB7 ; '\xB7'
0x080240E2: 00 DC.B 0x00 ; '\0'
0x080240E3: 24 DC.B 0x24 ; '$'
0x080240E4: FC DC.B 0xFC ; '\xFC'
0x080240E5: B7 DC.B 0xB7 ; '\xB7'
0x080240E6: 00 DC.B 0x00 ; '\0'
0x080240E7: 24 DC.B 0x24 ; '$'
0x080240E8: 00 DC.B 0x00 ; '\0'
0x080240E9: B8 DC.B 0xB8 ; '\xB8'
0x080240EA: 00 DC.B 0x00 ; '\0'
0x080240EB: 24 DC.B 0x24 ; '$'
0x080240EC: F0 DC.B 0xF0 ; '\xF0'
0x080240ED: F0 DC.B 0xF0 ; '\xF0'
0x080240EE: F0 DC.B 0xF0 ; '\xF0'
0x080240EF: F0 DC.B 0xF0 ; '\xF0'
0x080240F0: 00 DC.B 0x00 ; '\0'
0x080240F1: 90 DC.B 0x90 ; '\x90'
0x080240F2: D0 DC.B 0xD0 ; '\xD0'
0x080240F3: 03 DC.B 0x03 ; '\x03'
0x080240F4: 84 DC.B 0x84 ; '\x84'
0x080240F5: 04 DC.B 0x04 ; '\x04'
0x080240F6: 2B DC.B 0x2B ; '+'
0x080240F7: D0 DC.B 0xD0 ; '\xD0'
0x080240F8: 07 DC.B 0x07 ; '\x07'
0x080240F9: 43 DC.B 0x43 ; 'C'
0x080240FA: 6F DC.B 0x6F ; 'o'
0x080240FB: 70 DC.B 0x70 ; 'p'
0x080240FC: 79 DC.B 0x79 ; 'y'
0x080240FD: 72 DC.B 0x72 ; 'r'
0x080240FE: 69 DC.B 0x69 ; 'i'
0x080240FF: 67 DC.B 0x67 ; 'g'
0x08024100: 68 DC.B 0x68 ; 'h'
0x08024101: 74 DC.B 0x74 ; 't'
0x08024102: 20 DC.B 0x20 ; ' '
0x08024103: 28 DC.B 0x28 ; '('
0x08024104: 63 DC.B 0x63 ; 'c'
0x08024105: 29 DC.B 0x29 ; ')'
0x08024106: 20 DC.B 0x20 ; ' '
0x08024107: 4D DC.B 0x4D ; 'M'
0x08024108: 69 DC.B 0x69 ; 'i'
0x08024109: 63 DC.B 0x63 ; 'c'
0x0802410A: 72 DC.B 0x72 ; 'r'
0x0802410B: 6F DC.B 0x6F ; 'o'
0x0802410C: 73 DC.B 0x73 ; 's'
0x0802410D: 6F DC.B 0x6F ; 'o'
0x0802410E: 66 DC.B 0x66 ; 'f'
0x0802410F: 74 DC.B 0x74 ; 't'
0x08024110: 20 DC.B 0x20 ; ' '
0x08024111: 43 DC.B 0x43 ; 'C'
0x08024112: 6F DC.B 0x6F ; 'o'
0x08024113: 72 DC.B 0x72 ; 'r'
0x08024114: 70 DC.B 0x70 ; 'p'
0x08024115: 6F DC.B 0x6F ; 'o'
0x08024116: 72 DC.B 0x72 ; 'r'
0x08024117: 61 DC.B 0x61 ; 'a'
0x08024118: 74 DC.B 0x74 ; 't'
0x08024119: 69 DC.B 0x69 ; 'i'
0x0802411A: 6F DC.B 0x6F ; 'o'
0x0802411B: 6E DC.B 0x6E ; 'n'
0x0802411C: 2E DC.B 0x2E ; '.'
0x0802411D: 20 DC.B 0x20 ; ' '
0x0802411E: 41 DC.B 0x41 ; 'A'
0x0802411F: 6C DC.B 0x6C ; 'l'
0x08024120: 6C DC.B 0x6C ; 'l'
0x08024121: 20 DC.B 0x20 ; ' '
0x08024122: 85 DC.B 0x85 ; '\x85'
0x08024123: 25 DC.B 0x25 ; '%'
0x08024124: 18 DC.B 0x18 ; '\x18'
0x08024125: 73 DC.B 0x73 ; 's'
0x08024126: 20 DC.B 0x20 ; ' '
0x08024127: 72 DC.B 0x72 ; 'r'
0x08024128: 65 DC.B 0x65 ; 'e'
0x08024129: 73 DC.B 0x73 ; 's'
0x0802412A: 65 DC.B 0x65 ; 'e'
0x0802412B: 72 DC.B 0x72 ; 'r'
0x0802412C: 76 DC.B 0x76 ; 'v'
0x0802412D: 65 DC.B 0x65 ; 'e'
0x0802412E: 64 DC.B 0x64 ; 'd'
0x0802412F: 2E DC.B 0x2E ; '.'
0x08024130: 20 DC.B 0x20 ; ' '
0x08024131: 20 DC.B 0x20 ; ' '
0x08024132: 2A DC.B 0x2A ; '*'
0x08024133: 20 DC.B 0x20 ; ' '
0x08024134: 20 DC.B 0x20 ; ' '
0x08024135: 4E DC.B 0x4E ; 'N'
0x08024136: 65 DC.B 0x65 ; 'e'
0x08024137: 74 DC.B 0x74 ; 't'
0x08024138: 58 DC.B 0x58 ; 'X'
0x08024139: 20 DC.B 0x20 ; ' '
0x0802413A: 44 DC.B 0x44 ; 'D'
0x0802413B: 75 DC.B 0x75 ; 'u'
0x0802413C: 6F DC.B 0x6F ; 'o'
0x0802413D: 84 DC.B 0x84 ; '\x84'
0x0802413E: 2F DC.B 0x2F ; '/'
0x0802413F: 1B DC.B 0x1B ; '\x1B'
0x08024140: 74 DC.B 0x74 ; 't'
0x08024141: 65 DC.B 0x65 ; 'e'
0x08024142: 78 DC.B 0x78 ; 'x'
0x08024143: 2D DC.B 0x2D ; '-'
0x08024144: 4D DC.B 0x4D ; 'M'
0x08024145: 37 DC.B 0x37 ; '7'
0x08024146: 2F DC.B 0x2F ; '/'
0x08024147: 47 DC.B 0x47 ; 'G'
0x08024148: 4E DC.B 0x4E ; 'N'
0x08024149: 55 DC.B 0x55 ; 'U'
0x0802414A: 20 DC.B 0x20 ; ' '
0x0802414B: 56 DC.B 0x56 ; 'V'
0x0802414C: 65 DC.B 0x65 ; 'e'
0x0802414D: 72 DC.B 0x72 ; 'r'
0x0802414E: 73 DC.B 0x73 ; 's'
0x0802414F: 69 DC.B 0x69 ; 'i'
0x08024150: 6F DC.B 0x6F ; 'o'
0x08024151: 6E DC.B 0x6E ; 'n'
0x08024152: 20 DC.B 0x20 ; ' '
0x08024153: 36 DC.B 0x36 ; '6'
0x08024154: 2E DC.B 0x2E ; '.'
0x08024155: 34 DC.B 0x34 ; '4'
0x08024156: 2E DC.B 0x2E ; '.'
0x08024157: 30 DC.B 0x30 ; '0'
0x08024158: 20 DC.B 0x20 ; ' '
0x08024159: 2A DC.B 0x2A ; '*'
0x0802415A: 00 DC.B 0x00 ; '\0'
0x0802415B: BE DC.B 0xBE ; '\xBE'
0x0802415C: 65 DC.B 0x65 ; 'e'
0x0802415D: 0D DC.B 0x0D ; '\r'
0x0802415E: 46 DC.B 0x46 ; 'F'
0x0802415F: 69 DC.B 0x69 ; 'i'
0x08024160: 6C DC.B 0x6C ; 'l'
0x08024161: 65 DC.B 0x65 ; 'e'
0x08024162: 58 DC.B 0x58 ; 'X'
0x08024163: 20 DC.B 0x20 ; ' '
0x08024164: 47 DC.B 0x47 ; 'G'
0x08024165: 65 DC.B 0x65 ; 'e'
0x08024166: 6E DC.B 0x6E ; 'n'
0x08024167: 65 DC.B 0x65 ; 'e'
0x08024168: 72 DC.B 0x72 ; 'r'
0x08024169: 69 DC.B 0x69 ; 'i'
0x0802416A: 63 DC.B 0x63 ; 'c'
0x0802416B: 91 DC.B 0x91 ; '\x91'
0x0802416C: 5C DC.B 0x5C ; '\\'
0x0802416D: 17 DC.B 0x17 ; '\x17'
0x0802416E: 49 DC.B 0x49 ; 'I'
0x0802416F: 43 DC.B 0x43 ; 'C'
0x08024170: 20 DC.B 0x20 ; ' '
0x08024171: 6F DC.B 0x6F ; 'o'
0x08024172: 76 DC.B 0x76 ; 'v'
0x08024173: 65 DC.B 0x65 ; 'e'
0x08024174: 72 DC.B 0x72 ; 'r'
0x08024175: 66 DC.B 0x66 ; 'f'
0x08024176: 6C DC.B 0x6C ; 'l'
0x08024177: 6F DC.B 0x6F ; 'o'
0x08024178: 77 DC.B 0x77 ; 'w'
0x08024179: 20 DC.B 0x20 ; ' '
0x0802417A: 74 DC.B 0x74 ; 't'
0x0802417B: 69 DC.B 0x69 ; 'i'
0x0802417C: 6D DC.B 0x6D ; 'm'
0x0802417D: 65 DC.B 0x65 ; 'e'
0x0802417E: 72 DC.B 0x72 ; 'r'
0x0802417F: 00 DC.B 0x00 ; '\0'
0x08024180: 45 DC.B 0x45 ; 'E'
0x08024181: 74 DC.B 0x74 ; 't'
0x08024182: 68 DC.B 0x68 ; 'h'
0x08024183: 00 DC.B 0x00 ; '\0'
0x08024184: 01 DC.B 0x01 ; '\x01'
0x08024185: 00 DC.B 0x00 ; '\0'
0x08024186: 00 DC.B 0x00 ; '\0'
0x08024187: 00 DC.B 0x00 ; '\0'
Section .segger.init.__SEGGER_init_lzss from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=74, align=2
__SEGGER_init_lzss:
0x08024188: 6820 LDR R0, [R4]
0x0802418A: 6861 LDR R1, [R4, #4]
0x0802418C: 3408 ADDS R4, #8
.L1:
0x0802418E: 780A LDRB R2, [R1]
0x08024190: 3101 ADDS R1, #1
0x08024192: 4212 TST R2, R2
0x08024194: D01B BEQ .L5 ; 0x080241CE
0x08024196: 2A80 CMP R2, #128
0x08024198: D312 BCC .L4 ; 0x080241C0
0x0802419A: 3A80 SUBS R2, #128
0x0802419C: D018 BEQ .L6 ; 0x080241D0
0x0802419E: 780B LDRB R3, [R1]
0x080241A0: 3101 ADDS R1, #1
0x080241A2: 2B80 CMP R3, #128
0x080241A4: D304 BCC .L2 ; 0x080241B0
0x080241A6: 3B80 SUBS R3, #128
0x080241A8: 021B LSLS R3, R3, #8
0x080241AA: 780D LDRB R5, [R1]
0x080241AC: 3101 ADDS R1, #1
0x080241AE: 195B ADDS R3, R3, R5
.L2:
0x080241B0: 1AC5 SUBS R5, R0, R3
.L3:
0x080241B2: 782B LDRB R3, [R5]
0x080241B4: 7003 STRB R3, [R0]
0x080241B6: 3501 ADDS R5, #1
0x080241B8: 3001 ADDS R0, #1
0x080241BA: 3A01 SUBS R2, #1
0x080241BC: D1F9 BNE .L3 ; 0x080241B2
0x080241BE: E7E6 B .L1 ; 0x0802418E
.L4:
0x080241C0: 780B LDRB R3, [R1]
0x080241C2: 3101 ADDS R1, #1
0x080241C4: 7003 STRB R3, [R0]
0x080241C6: 3001 ADDS R0, #1
0x080241C8: 3A01 SUBS R2, #1
0x080241CA: D1F9 BNE .L4 ; 0x080241C0
0x080241CC: E7DF B .L1 ; 0x0802418E
.L5:
0x080241CE: 4770 BX LR
.L6:
0x080241D0: E7FE B .L6 ; 0x080241D0
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
__SEGGER_init_zero:
0x080241D2: 6820 LDR R0, [R4]
0x080241D4: 6861 LDR R1, [R4, #4]
0x080241D6: 3408 ADDS R4, #8
0x080241D8: 2200 MOVS R2, #0
0x080241DA: E000 B .L2 ; 0x080241DE
.L1:
0x080241DC: 5442 STRB R2, [R0, R1]
.L2:
0x080241DE: 3901 SUBS R1, #1
0x080241E0: D5FC BPL .L1 ; 0x080241DC
0x080241E2: 4770 BX LR
Section .DTCM_RAM from charger_lto.o, size=6312, align=32
(0x20000000-0x200018a7 excluded)
Section .bss.block.stack from [ Linker created ], size=8192, align=8
(0x2001e000-0x2001ffff excluded)
Section .bss.scratch from charger_lto.o, size=512, align=32
scratch:
0x24000000: 46 DC.B 0x46 ; 'F'
0x24000001: 69 DC.B 0x69 ; 'i'
0x24000002: 6C DC.B 0x6C ; 'l'
0x24000003: 65 DC.B 0x65 ; 'e'
0x24000004: 58 DC.B 0x58 ; 'X'
0x24000005: 20 DC.B 0x20 ; ' '
0x24000006: 4D DC.B 0x4D ; 'M'
0x24000007: 65 DC.B 0x65 ; 'e'
0x24000008: 64 DC.B 0x64 ; 'd'
0x24000009: 69 DC.B 0x69 ; 'i'
0x2400000A: 61 DC.B 0x61 ; 'a'
0x2400000B: 20 DC.B 0x20 ; ' '
0x2400000C: 4D DC.B 0x4D ; 'M'
0x2400000D: 75 DC.B 0x75 ; 'u'
0x2400000E: 74 DC.B 0x74 ; 't'
0x2400000F: 65 DC.B 0x65 ; 'e'
0x24000010: 78 DC.B 0x78 ; 'x'
0x24000011: 00 DC.B 0x00 ; '\0'
0x24000012: 43 DC.B 0x43 ; 'C'
0x24000013: 6F DC.B 0x6F ; 'o'
0x24000014: 70 DC.B 0x70 ; 'p'
0x24000015: 79 DC.B 0x79 ; 'y'
0x24000016: 72 DC.B 0x72 ; 'r'
0x24000017: 69 DC.B 0x69 ; 'i'
0x24000018: 67 DC.B 0x67 ; 'g'
0x24000019: 68 DC.B 0x68 ; 'h'
0x2400001A: 74 DC.B 0x74 ; 't'
0x2400001B: 20 DC.B 0x20 ; ' '
0x2400001C: 28 DC.B 0x28 ; '('
0x2400001D: 63 DC.B 0x63 ; 'c'
0x2400001E: 29 DC.B 0x29 ; ')'
0x2400001F: 20 DC.B 0x20 ; ' '
0x24000020: 4D DC.B 0x4D ; 'M'
0x24000021: 69 DC.B 0x69 ; 'i'
0x24000022: 63 DC.B 0x63 ; 'c'
0x24000023: 72 DC.B 0x72 ; 'r'
0x24000024: 6F DC.B 0x6F ; 'o'
0x24000025: 73 DC.B 0x73 ; 's'
0x24000026: 6F DC.B 0x6F ; 'o'
0x24000027: 66 DC.B 0x66 ; 'f'
0x24000028: 74 DC.B 0x74 ; 't'
0x24000029: 20 DC.B 0x20 ; ' '
0x2400002A: 43 DC.B 0x43 ; 'C'
0x2400002B: 6F DC.B 0x6F ; 'o'
0x2400002C: 72 DC.B 0x72 ; 'r'
0x2400002D: 70 DC.B 0x70 ; 'p'
0x2400002E: 6F DC.B 0x6F ; 'o'
0x2400002F: 72 DC.B 0x72 ; 'r'
0x24000030: 61 DC.B 0x61 ; 'a'
0x24000031: 74 DC.B 0x74 ; 't'
0x24000032: 69 DC.B 0x69 ; 'i'
0x24000033: 6F DC.B 0x6F ; 'o'
0x24000034: 6E DC.B 0x6E ; 'n'
0x24000035: 2E DC.B 0x2E ; '.'
0x24000036: 20 DC.B 0x20 ; ' '
0x24000037: 41 DC.B 0x41 ; 'A'
0x24000038: 6C DC.B 0x6C ; 'l'
0x24000039: 6C DC.B 0x6C ; 'l'
0x2400003A: 20 DC.B 0x20 ; ' '
0x2400003B: 72 DC.B 0x72 ; 'r'
0x2400003C: 69 DC.B 0x69 ; 'i'
0x2400003D: 67 DC.B 0x67 ; 'g'
0x2400003E: 68 DC.B 0x68 ; 'h'
0x2400003F: 74 DC.B 0x74 ; 't'
0x24000040: 73 DC.B 0x73 ; 's'
0x24000041: 20 DC.B 0x20 ; ' '
0x24000042: 72 DC.B 0x72 ; 'r'
0x24000043: 65 DC.B 0x65 ; 'e'
0x24000044: 73 DC.B 0x73 ; 's'
0x24000045: 65 DC.B 0x65 ; 'e'
0x24000046: 72 DC.B 0x72 ; 'r'
0x24000047: 76 DC.B 0x76 ; 'v'
0x24000048: 65 DC.B 0x65 ; 'e'
0x24000049: 64 DC.B 0x64 ; 'd'
0x2400004A: 2E DC.B 0x2E ; '.'
0x2400004B: 20 DC.B 0x20 ; ' '
0x2400004C: 20 DC.B 0x20 ; ' '
0x2400004D: 2A DC.B 0x2A ; '*'
0x2400004E: 20 DC.B 0x20 ; ' '
0x2400004F: 20 DC.B 0x20 ; ' '
0x24000050: 46 DC.B 0x46 ; 'F'
0x24000051: 69 DC.B 0x69 ; 'i'
0x24000052: 6C DC.B 0x6C ; 'l'
0x24000053: 65 DC.B 0x65 ; 'e'
0x24000054: 58 DC.B 0x58 ; 'X'
0x24000055: 20 DC.B 0x20 ; ' '
0x24000056: 47 DC.B 0x47 ; 'G'
0x24000057: 65 DC.B 0x65 ; 'e'
0x24000058: 6E DC.B 0x6E ; 'n'
0x24000059: 65 DC.B 0x65 ; 'e'
0x2400005A: 72 DC.B 0x72 ; 'r'
0x2400005B: 69 DC.B 0x69 ; 'i'
0x2400005C: 63 DC.B 0x63 ; 'c'
0x2400005D: 20 DC.B 0x20 ; ' '
0x2400005E: 56 DC.B 0x56 ; 'V'
0x2400005F: 65 DC.B 0x65 ; 'e'
0x24000060: 72 DC.B 0x72 ; 'r'
0x24000061: 73 DC.B 0x73 ; 's'
0x24000062: 69 DC.B 0x69 ; 'i'
0x24000063: 6F DC.B 0x6F ; 'o'
0x24000064: 6E DC.B 0x6E ; 'n'
0x24000065: 20 DC.B 0x20 ; ' '
0x24000066: 36 DC.B 0x36 ; '6'
0x24000067: 2E DC.B 0x2E ; '.'
0x24000068: 34 DC.B 0x34 ; '4'
0x24000069: 2E DC.B 0x2E ; '.'
0x2400006A: 30 DC.B 0x30 ; '0'
0x2400006B: 20 DC.B 0x20 ; ' '
0x2400006C: 2A DC.B 0x2A ; '*'
0x2400006D: 00 DC.B 0x00 ; '\0'
0x2400006E: 00 DC.B 0x00 ; '\0'
0x2400006F: 00 DC.B 0x00 ; '\0'
0x24000070: 46 DC.B 0x46 ; 'F'
0x24000071: 69 DC.B 0x69 ; 'i'
0x24000072: 6C DC.B 0x6C ; 'l'
0x24000073: 65 DC.B 0x65 ; 'e'
0x24000074: 58 DC.B 0x58 ; 'X'
0x24000075: 20 DC.B 0x20 ; ' '
0x24000076: 53 DC.B 0x53 ; 'S'
0x24000077: 79 DC.B 0x79 ; 'y'
0x24000078: 73 DC.B 0x73 ; 's'
0x24000079: 74 DC.B 0x74 ; 't'
0x2400007A: 65 DC.B 0x65 ; 'e'
0x2400007B: 6D DC.B 0x6D ; 'm'
0x2400007C: 20 DC.B 0x20 ; ' '
0x2400007D: 54 DC.B 0x54 ; 'T'
0x2400007E: 69 DC.B 0x69 ; 'i'
0x2400007F: 6D DC.B 0x6D ; 'm'
0x24000080: 65 DC.B 0x65 ; 'e'
0x24000081: 72 DC.B 0x72 ; 'r'
0x24000082: 00 DC.B 0x00 ; '\0'
0x24000083: 00 DC.B 0x00 ; '\0'
0x24000084: 4E DC.B 0x4E ; 'N'
0x24000085: 58 DC.B 0x58 ; 'X'
0x24000086: 20 DC.B 0x20 ; ' '
0x24000087: 70 DC.B 0x70 ; 'p'
0x24000088: 61 DC.B 0x61 ; 'a'
0x24000089: 63 DC.B 0x63 ; 'c'
0x2400008A: 6B DC.B 0x6B ; 'k'
0x2400008B: 65 DC.B 0x65 ; 'e'
0x2400008C: 74 DC.B 0x74 ; 't'
0x2400008D: 20 DC.B 0x20 ; ' '
0x2400008E: 70 DC.B 0x70 ; 'p'
0x2400008F: 6F DC.B 0x6F ; 'o'
0x24000090: 6F DC.B 0x6F ; 'o'
0x24000091: 6C DC.B 0x6C ; 'l'
0x24000092: 00 DC.B 0x00 ; '\0'
0x24000093: 52 DC.B 0x52 ; 'R'
0x24000094: 65 DC.B 0x65 ; 'e'
0x24000095: 73 DC.B 0x73 ; 's'
0x24000096: 75 DC.B 0x75 ; 'u'
0x24000097: 6C DC.B 0x6C ; 'l'
0x24000098: 74 DC.B 0x74 ; 't'
0x24000099: 20 DC.B 0x20 ; ' '
0x2400009A: 3D DC.B 0x3D ; '='
0x2400009B: 20 DC.B 0x20 ; ' '
0x2400009C: 25 DC.B 0x25 ; '%'
0x2400009D: 75 DC.B 0x75 ; 'u'
0x2400009E: 0A DC.B 0x0A ; '\n'
0x2400009F: 00 DC.B 0x00 ; '\0'
0x240000A0: 45 DC.B 0x45 ; 'E'
0x240000A1: 74 DC.B 0x74 ; 't'
0x240000A2: 68 DC.B 0x68 ; 'h'
0x240000A3: 00 DC.B 0x00 ; '\0'
0x240000A4: 4E DC.B 0x4E ; 'N'
0x240000A5: 65 DC.B 0x65 ; 'e'
0x240000A6: 74 DC.B 0x74 ; 't'
0x240000A7: 77 DC.B 0x77 ; 'w'
0x240000A8: 6F DC.B 0x6F ; 'o'
0x240000A9: 72 DC.B 0x72 ; 'r'
0x240000AA: 6B DC.B 0x6B ; 'k'
0x240000AB: 20 DC.B 0x20 ; ' '
0x240000AC: 44 DC.B 0x44 ; 'D'
0x240000AD: 72 DC.B 0x72 ; 'r'
0x240000AE: 69 DC.B 0x69 ; 'i'
0x240000AF: 76 DC.B 0x76 ; 'v'
0x240000B0: 65 DC.B 0x65 ; 'e'
0x240000B1: 72 DC.B 0x72 ; 'r'
0x240000B2: 20 DC.B 0x20 ; ' '
0x240000B3: 77 DC.B 0x77 ; 'w'
0x240000B4: 6F DC.B 0x6F ; 'o'
0x240000B5: 72 DC.B 0x72 ; 'r'
0x240000B6: 6B DC.B 0x6B ; 'k'
0x240000B7: 69 DC.B 0x69 ; 'i'
0x240000B8: 6E DC.B 0x6E ; 'n'
0x240000B9: 67 DC.B 0x67 ; 'g'
0x240000BA: 21 DC.B 0x21 ; '!'
0x240000BB: 0A DC.B 0x0A ; '\n'
0x240000BC: 00 DC.B 0x00 ; '\0'
0x240000BD: 00 DC.B 0x00 ; '\0'
0x240000BE: 00 DC.B 0x00 ; '\0'
0x240000BF: 00 DC.B 0x00 ; '\0'
0x240000C0: 43 DC.B 0x43 ; 'C'
0x240000C1: 6F DC.B 0x6F ; 'o'
0x240000C2: 70 DC.B 0x70 ; 'p'
0x240000C3: 79 DC.B 0x79 ; 'y'
0x240000C4: 72 DC.B 0x72 ; 'r'
0x240000C5: 69 DC.B 0x69 ; 'i'
0x240000C6: 67 DC.B 0x67 ; 'g'
0x240000C7: 68 DC.B 0x68 ; 'h'
0x240000C8: 74 DC.B 0x74 ; 't'
0x240000C9: 20 DC.B 0x20 ; ' '
0x240000CA: 28 DC.B 0x28 ; '('
0x240000CB: 63 DC.B 0x63 ; 'c'
0x240000CC: 29 DC.B 0x29 ; ')'
0x240000CD: 20 DC.B 0x20 ; ' '
0x240000CE: 4D DC.B 0x4D ; 'M'
0x240000CF: 69 DC.B 0x69 ; 'i'
0x240000D0: 63 DC.B 0x63 ; 'c'
0x240000D1: 72 DC.B 0x72 ; 'r'
0x240000D2: 6F DC.B 0x6F ; 'o'
0x240000D3: 73 DC.B 0x73 ; 's'
0x240000D4: 6F DC.B 0x6F ; 'o'
0x240000D5: 66 DC.B 0x66 ; 'f'
0x240000D6: 74 DC.B 0x74 ; 't'
0x240000D7: 20 DC.B 0x20 ; ' '
0x240000D8: 43 DC.B 0x43 ; 'C'
0x240000D9: 6F DC.B 0x6F ; 'o'
0x240000DA: 72 DC.B 0x72 ; 'r'
0x240000DB: 70 DC.B 0x70 ; 'p'
0x240000DC: 6F DC.B 0x6F ; 'o'
0x240000DD: 72 DC.B 0x72 ; 'r'
0x240000DE: 61 DC.B 0x61 ; 'a'
0x240000DF: 74 DC.B 0x74 ; 't'
0x240000E0: 69 DC.B 0x69 ; 'i'
0x240000E1: 6F DC.B 0x6F ; 'o'
0x240000E2: 6E DC.B 0x6E ; 'n'
0x240000E3: 2E DC.B 0x2E ; '.'
0x240000E4: 20 DC.B 0x20 ; ' '
0x240000E5: 41 DC.B 0x41 ; 'A'
0x240000E6: 6C DC.B 0x6C ; 'l'
0x240000E7: 6C DC.B 0x6C ; 'l'
0x240000E8: 20 DC.B 0x20 ; ' '
0x240000E9: 72 DC.B 0x72 ; 'r'
0x240000EA: 69 DC.B 0x69 ; 'i'
0x240000EB: 67 DC.B 0x67 ; 'g'
0x240000EC: 68 DC.B 0x68 ; 'h'
0x240000ED: 74 DC.B 0x74 ; 't'
0x240000EE: 73 DC.B 0x73 ; 's'
0x240000EF: 20 DC.B 0x20 ; ' '
0x240000F0: 72 DC.B 0x72 ; 'r'
0x240000F1: 65 DC.B 0x65 ; 'e'
0x240000F2: 73 DC.B 0x73 ; 's'
0x240000F3: 65 DC.B 0x65 ; 'e'
0x240000F4: 72 DC.B 0x72 ; 'r'
0x240000F5: 76 DC.B 0x76 ; 'v'
0x240000F6: 65 DC.B 0x65 ; 'e'
0x240000F7: 64 DC.B 0x64 ; 'd'
0x240000F8: 2E DC.B 0x2E ; '.'
0x240000F9: 20 DC.B 0x20 ; ' '
0x240000FA: 20 DC.B 0x20 ; ' '
0x240000FB: 2A DC.B 0x2A ; '*'
0x240000FC: 20 DC.B 0x20 ; ' '
0x240000FD: 20 DC.B 0x20 ; ' '
0x240000FE: 4E DC.B 0x4E ; 'N'
0x240000FF: 65 DC.B 0x65 ; 'e'
0x24000100: 74 DC.B 0x74 ; 't'
0x24000101: 58 DC.B 0x58 ; 'X'
0x24000102: 20 DC.B 0x20 ; ' '
0x24000103: 44 DC.B 0x44 ; 'D'
0x24000104: 75 DC.B 0x75 ; 'u'
0x24000105: 6F DC.B 0x6F ; 'o'
0x24000106: 20 DC.B 0x20 ; ' '
0x24000107: 43 DC.B 0x43 ; 'C'
0x24000108: 6F DC.B 0x6F ; 'o'
0x24000109: 72 DC.B 0x72 ; 'r'
0x2400010A: 74 DC.B 0x74 ; 't'
0x2400010B: 65 DC.B 0x65 ; 'e'
0x2400010C: 78 DC.B 0x78 ; 'x'
0x2400010D: 2D DC.B 0x2D ; '-'
0x2400010E: 4D DC.B 0x4D ; 'M'
0x2400010F: 37 DC.B 0x37 ; '7'
0x24000110: 2F DC.B 0x2F ; '/'
0x24000111: 47 DC.B 0x47 ; 'G'
0x24000112: 4E DC.B 0x4E ; 'N'
0x24000113: 55 DC.B 0x55 ; 'U'
0x24000114: 20 DC.B 0x20 ; ' '
0x24000115: 56 DC.B 0x56 ; 'V'
0x24000116: 65 DC.B 0x65 ; 'e'
0x24000117: 72 DC.B 0x72 ; 'r'
0x24000118: 73 DC.B 0x73 ; 's'
0x24000119: 69 DC.B 0x69 ; 'i'
0x2400011A: 6F DC.B 0x6F ; 'o'
0x2400011B: 6E DC.B 0x6E ; 'n'
0x2400011C: 20 DC.B 0x20 ; ' '
0x2400011D: 36 DC.B 0x36 ; '6'
0x2400011E: 2E DC.B 0x2E ; '.'
0x2400011F: 34 DC.B 0x34 ; '4'
0x24000120: 2E DC.B 0x2E ; '.'
0x24000121: 30 DC.B 0x30 ; '0'
0x24000122: 20 DC.B 0x20 ; ' '
0x24000123: 2A DC.B 0x2A ; '*'
0x24000124: 00 DC.B 0x00 ; '\0'
0x24000125: 50 DC.B 0x50 ; 'P'
0x24000126: 52 DC.B 0x52 ; 'R'
0x24000127: 49 DC.B 0x49 ; 'I'
0x24000128: 00 DC.B 0x00 ; '\0'
0x24000129: 49 DC.B 0x49 ; 'I'
0x2400012A: 6E DC.B 0x6E ; 'n'
0x2400012B: 74 DC.B 0x74 ; 't'
0x2400012C: 65 DC.B 0x65 ; 'e'
0x2400012D: 72 DC.B 0x72 ; 'r'
0x2400012E: 6E DC.B 0x6E ; 'n'
0x2400012F: 61 DC.B 0x61 ; 'a'
0x24000130: 6C DC.B 0x6C ; 'l'
0x24000131: 20 DC.B 0x20 ; ' '
0x24000132: 49 DC.B 0x49 ; 'I'
0x24000133: 50 DC.B 0x50 ; 'P'
0x24000134: 20 DC.B 0x20 ; ' '
0x24000135: 4C DC.B 0x4C ; 'L'
0x24000136: 6F DC.B 0x6F ; 'o'
0x24000137: 6F DC.B 0x6F ; 'o'
0x24000138: 70 DC.B 0x70 ; 'p'
0x24000139: 62 DC.B 0x62 ; 'b'
0x2400013A: 61 DC.B 0x61 ; 'a'
0x2400013B: 63 DC.B 0x63 ; 'c'
0x2400013C: 6B DC.B 0x6B ; 'k'
0x2400013D: 00 DC.B 0x00 ; '\0'
0x2400013E: 00 DC.B 0x00 ; '\0'
0x2400013F: 00 DC.B 0x00 ; '\0'
0x24000140: 00 DC.B 0x00 ; '\0'
0x24000141: 00 DC.B 0x00 ; '\0'
0x24000142: 00 DC.B 0x00 ; '\0'
0x24000143: 00 DC.B 0x00 ; '\0'
0x24000144: 00 DC.B 0x00 ; '\0'
0x24000145: 00 DC.B 0x00 ; '\0'
0x24000146: 00 DC.B 0x00 ; '\0'
0x24000147: 00 DC.B 0x00 ; '\0'
0x24000148: 00 DC.B 0x00 ; '\0'
0x24000149: 00 DC.B 0x00 ; '\0'
0x2400014A: 00 DC.B 0x00 ; '\0'
0x2400014B: 00 DC.B 0x00 ; '\0'
0x2400014C: 00 DC.B 0x00 ; '\0'
0x2400014D: 00 DC.B 0x00 ; '\0'
0x2400014E: 00 DC.B 0x00 ; '\0'
0x2400014F: 00 DC.B 0x00 ; '\0'
0x24000150: 00 DC.B 0x00 ; '\0'
0x24000151: 00 DC.B 0x00 ; '\0'
0x24000152: 02 DC.B 0x02 ; '\x02'
0x24000153: FF DC.B 0xFF ; '\xFF'
0x24000154: 00 DC.B 0x00 ; '\0'
0x24000155: 00 DC.B 0x00 ; '\0'
0x24000156: 00 DC.B 0x00 ; '\0'
0x24000157: 00 DC.B 0x00 ; '\0'
0x24000158: 00 DC.B 0x00 ; '\0'
0x24000159: 00 DC.B 0x00 ; '\0'
0x2400015A: 00 DC.B 0x00 ; '\0'
0x2400015B: 00 DC.B 0x00 ; '\0'
0x2400015C: 02 DC.B 0x02 ; '\x02'
0x2400015D: 00 DC.B 0x00 ; '\0'
0x2400015E: 00 DC.B 0x00 ; '\0'
0x2400015F: 00 DC.B 0x00 ; '\0'
0x24000160: 43 DC.B 0x43 ; 'C'
0x24000161: 6F DC.B 0x6F ; 'o'
0x24000162: 70 DC.B 0x70 ; 'p'
0x24000163: 79 DC.B 0x79 ; 'y'
0x24000164: 72 DC.B 0x72 ; 'r'
0x24000165: 69 DC.B 0x69 ; 'i'
0x24000166: 67 DC.B 0x67 ; 'g'
0x24000167: 68 DC.B 0x68 ; 'h'
0x24000168: 74 DC.B 0x74 ; 't'
0x24000169: 20 DC.B 0x20 ; ' '
0x2400016A: 28 DC.B 0x28 ; '('
0x2400016B: 63 DC.B 0x63 ; 'c'
0x2400016C: 29 DC.B 0x29 ; ')'
0x2400016D: 20 DC.B 0x20 ; ' '
0x2400016E: 4D DC.B 0x4D ; 'M'
0x2400016F: 69 DC.B 0x69 ; 'i'
0x24000170: 63 DC.B 0x63 ; 'c'
0x24000171: 72 DC.B 0x72 ; 'r'
0x24000172: 6F DC.B 0x6F ; 'o'
0x24000173: 73 DC.B 0x73 ; 's'
0x24000174: 6F DC.B 0x6F ; 'o'
0x24000175: 66 DC.B 0x66 ; 'f'
0x24000176: 74 DC.B 0x74 ; 't'
0x24000177: 20 DC.B 0x20 ; ' '
0x24000178: 43 DC.B 0x43 ; 'C'
0x24000179: 6F DC.B 0x6F ; 'o'
0x2400017A: 72 DC.B 0x72 ; 'r'
0x2400017B: 70 DC.B 0x70 ; 'p'
0x2400017C: 6F DC.B 0x6F ; 'o'
0x2400017D: 72 DC.B 0x72 ; 'r'
0x2400017E: 61 DC.B 0x61 ; 'a'
0x2400017F: 74 DC.B 0x74 ; 't'
0x24000180: 69 DC.B 0x69 ; 'i'
0x24000181: 6F DC.B 0x6F ; 'o'
0x24000182: 6E DC.B 0x6E ; 'n'
0x24000183: 2E DC.B 0x2E ; '.'
0x24000184: 20 DC.B 0x20 ; ' '
0x24000185: 41 DC.B 0x41 ; 'A'
0x24000186: 6C DC.B 0x6C ; 'l'
0x24000187: 6C DC.B 0x6C ; 'l'
0x24000188: 20 DC.B 0x20 ; ' '
0x24000189: 72 DC.B 0x72 ; 'r'
0x2400018A: 69 DC.B 0x69 ; 'i'
0x2400018B: 67 DC.B 0x67 ; 'g'
0x2400018C: 68 DC.B 0x68 ; 'h'
0x2400018D: 74 DC.B 0x74 ; 't'
0x2400018E: 73 DC.B 0x73 ; 's'
0x2400018F: 20 DC.B 0x20 ; ' '
0x24000190: 72 DC.B 0x72 ; 'r'
0x24000191: 65 DC.B 0x65 ; 'e'
0x24000192: 73 DC.B 0x73 ; 's'
0x24000193: 65 DC.B 0x65 ; 'e'
0x24000194: 72 DC.B 0x72 ; 'r'
0x24000195: 76 DC.B 0x76 ; 'v'
0x24000196: 65 DC.B 0x65 ; 'e'
0x24000197: 64 DC.B 0x64 ; 'd'
0x24000198: 2E DC.B 0x2E ; '.'
0x24000199: 20 DC.B 0x20 ; ' '
0x2400019A: 20 DC.B 0x20 ; ' '
0x2400019B: 2A DC.B 0x2A ; '*'
0x2400019C: 20 DC.B 0x20 ; ' '
0x2400019D: 20 DC.B 0x20 ; ' '
0x2400019E: 54 DC.B 0x54 ; 'T'
0x2400019F: 68 DC.B 0x68 ; 'h'
0x240001A0: 72 DC.B 0x72 ; 'r'
0x240001A1: 65 DC.B 0x65 ; 'e'
0x240001A2: 61 DC.B 0x61 ; 'a'
0x240001A3: 64 DC.B 0x64 ; 'd'
0x240001A4: 58 DC.B 0x58 ; 'X'
0x240001A5: 20 DC.B 0x20 ; ' '
0x240001A6: 43 DC.B 0x43 ; 'C'
0x240001A7: 6F DC.B 0x6F ; 'o'
0x240001A8: 72 DC.B 0x72 ; 'r'
0x240001A9: 74 DC.B 0x74 ; 't'
0x240001AA: 65 DC.B 0x65 ; 'e'
0x240001AB: 78 DC.B 0x78 ; 'x'
0x240001AC: 2D DC.B 0x2D ; '-'
0x240001AD: 4D DC.B 0x4D ; 'M'
0x240001AE: 37 DC.B 0x37 ; '7'
0x240001AF: 2F DC.B 0x2F ; '/'
0x240001B0: 47 DC.B 0x47 ; 'G'
0x240001B1: 4E DC.B 0x4E ; 'N'
0x240001B2: 55 DC.B 0x55 ; 'U'
0x240001B3: 20 DC.B 0x20 ; ' '
0x240001B4: 56 DC.B 0x56 ; 'V'
0x240001B5: 65 DC.B 0x65 ; 'e'
0x240001B6: 72 DC.B 0x72 ; 'r'
0x240001B7: 73 DC.B 0x73 ; 's'
0x240001B8: 69 DC.B 0x69 ; 'i'
0x240001B9: 6F DC.B 0x6F ; 'o'
0x240001BA: 6E DC.B 0x6E ; 'n'
0x240001BB: 20 DC.B 0x20 ; ' '
0x240001BC: 36 DC.B 0x36 ; '6'
0x240001BD: 2E DC.B 0x2E ; '.'
0x240001BE: 34 DC.B 0x34 ; '4'
0x240001BF: 2E DC.B 0x2E ; '.'
0x240001C0: 30 DC.B 0x30 ; '0'
0x240001C1: 20 DC.B 0x20 ; ' '
0x240001C2: 2A DC.B 0x2A ; '*'
0x240001C3: 00 DC.B 0x00 ; '\0'
0x240001C4: 47 DC.B 0x47 ; 'G'
0x240001C5: 2D DC.B 0x2D ; '-'
0x240001C6: 4D DC.B 0x4D ; 'M'
0x240001C7: 4C DC.B 0x4C ; 'L'
0x240001C8: 2D DC.B 0x2D ; '-'
0x240001C9: 45 DC.B 0x45 ; 'E'
0x240001CA: 4C DC.B 0x4C ; 'L'
0x240001CB: 2D DC.B 0x2D ; '-'
0x240001CC: 4D DC.B 0x4D ; 'M'
0x240001CD: 4C DC.B 0x4C ; 'L'
0x240001CE: 2D DC.B 0x2D ; '-'
0x240001CF: 42 DC.B 0x42 ; 'B'
0x240001D0: 4C DC.B 0x4C ; 'L'
0x240001D1: 2D DC.B 0x2D ; '-'
0x240001D2: 44 DC.B 0x44 ; 'D'
0x240001D3: 4C DC.B 0x4C ; 'L'
0x240001D4: 2D DC.B 0x2D ; '-'
0x240001D5: 42 DC.B 0x42 ; 'B'
0x240001D6: 4C DC.B 0x4C ; 'L'
0x240001D7: 2D DC.B 0x2D ; '-'
0x240001D8: 47 DC.B 0x47 ; 'G'
0x240001D9: 42 DC.B 0x42 ; 'B'
0x240001DA: 2D DC.B 0x2D ; '-'
0x240001DB: 47 DC.B 0x47 ; 'G'
0x240001DC: 4C DC.B 0x4C ; 'L'
0x240001DD: 2D DC.B 0x2D ; '-'
0x240001DE: 4D DC.B 0x4D ; 'M'
0x240001DF: 2D DC.B 0x2D ; '-'
0x240001E0: 44 DC.B 0x44 ; 'D'
0x240001E1: 2D DC.B 0x2D ; '-'
0x240001E2: 44 DC.B 0x44 ; 'D'
0x240001E3: 4C DC.B 0x4C ; 'L'
0x240001E4: 2D DC.B 0x2D ; '-'
0x240001E5: 47 DC.B 0x47 ; 'G'
0x240001E6: 5A DC.B 0x5A ; 'Z'
0x240001E7: 2D DC.B 0x2D ; '-'
0x240001E8: 4B DC.B 0x4B ; 'K'
0x240001E9: 48 DC.B 0x48 ; 'H'
0x240001EA: 2D DC.B 0x2D ; '-'
0x240001EB: 45 DC.B 0x45 ; 'E'
0x240001EC: 4C DC.B 0x4C ; 'L'
0x240001ED: 2D DC.B 0x2D ; '-'
0x240001EE: 43 DC.B 0x43 ; 'C'
0x240001EF: 4D DC.B 0x4D ; 'M'
0x240001F0: 2D DC.B 0x2D ; '-'
0x240001F1: 4E DC.B 0x4E ; 'N'
0x240001F2: 48 DC.B 0x48 ; 'H'
0x240001F3: 2D DC.B 0x2D ; '-'
0x240001F4: 48 DC.B 0x48 ; 'H'
0x240001F5: 41 DC.B 0x41 ; 'A'
0x240001F6: 2D DC.B 0x2D ; '-'
0x240001F7: 47 DC.B 0x47 ; 'G'
0x240001F8: 46 DC.B 0x46 ; 'F'
0x240001F9: 2D DC.B 0x2D ; '-'
0x240001FA: 44 DC.B 0x44 ; 'D'
0x240001FB: 44 DC.B 0x44 ; 'D'
0x240001FC: 2D DC.B 0x2D ; '-'
0x240001FD: 4A DC.B 0x4A ; 'J'
0x240001FE: 43 DC.B 0x43 ; 'C'
0x240001FF: 2D DC.B 0x2D ; '-'
fx_sd_media_memory:
0x24000200: 43 DC.B 0x43 ; 'C'
0x24000201: 61 DC.B 0x61 ; 'a'
0x24000202: 6E DC.B 0x6E ; 'n'
0x24000203: 6E DC.B 0x6E ; 'n'
0x24000204: 6F DC.B 0x6F ; 'o'
0x24000205: 74 DC.B 0x74 ; 't'
0x24000206: 20 DC.B 0x20 ; ' '
0x24000207: 6D DC.B 0x6D ; 'm'
0x24000208: 6F DC.B 0x6F ; 'o'
0x24000209: 75 DC.B 0x75 ; 'u'
0x2400020A: 6E DC.B 0x6E ; 'n'
0x2400020B: 74 DC.B 0x74 ; 't'
0x2400020C: 20 DC.B 0x20 ; ' '
0x2400020D: 53 DC.B 0x53 ; 'S'
0x2400020E: 44 DC.B 0x44 ; 'D'
0x2400020F: 20 DC.B 0x20 ; ' '
0x24000210: 63 DC.B 0x63 ; 'c'
0x24000211: 61 DC.B 0x61 ; 'a'
0x24000212: 72 DC.B 0x72 ; 'r'
0x24000213: 64 DC.B 0x64 ; 'd'
0x24000214: 21 DC.B 0x21 ; '!'
0x24000215: 0A DC.B 0x0A ; '\n'
0x24000216: 00 DC.B 0x00 ; '\0'
0x24000217: 00 DC.B 0x00 ; '\0'
0x24000218: 73 DC.B 0x73 ; 's'
0x24000219: 64 DC.B 0x64 ; 'd'
0x2400021A: 20 DC.B 0x20 ; ' '
0x2400021B: 72 DC.B 0x72 ; 'r'
0x2400021C: 78 DC.B 0x78 ; 'x'
0x2400021D: 20 DC.B 0x20 ; ' '
0x2400021E: 74 DC.B 0x74 ; 't'
0x2400021F: 72 DC.B 0x72 ; 'r'
0x24000220: 61 DC.B 0x61 ; 'a'
0x24000221: 6E DC.B 0x6E ; 'n'
0x24000222: 73 DC.B 0x73 ; 's'
0x24000223: 66 DC.B 0x66 ; 'f'
0x24000224: 65 DC.B 0x65 ; 'e'
0x24000225: 72 DC.B 0x72 ; 'r'
0x24000226: 20 DC.B 0x20 ; ' '
0x24000227: 73 DC.B 0x73 ; 's'
0x24000228: 65 DC.B 0x65 ; 'e'
0x24000229: 6D DC.B 0x6D ; 'm'
0x2400022A: 61 DC.B 0x61 ; 'a'
0x2400022B: 70 DC.B 0x70 ; 'p'
0x2400022C: 68 DC.B 0x68 ; 'h'
0x2400022D: 6F DC.B 0x6F ; 'o'
0x2400022E: 72 DC.B 0x72 ; 'r'
0x2400022F: 65 DC.B 0x65 ; 'e'
0x24000230: 00 DC.B 0x00 ; '\0'
0x24000231: 00 DC.B 0x00 ; '\0'
0x24000232: 00 DC.B 0x00 ; '\0'
0x24000233: 00 DC.B 0x00 ; '\0'
0x24000234: 73 DC.B 0x73 ; 's'
0x24000235: 64 DC.B 0x64 ; 'd'
0x24000236: 20 DC.B 0x20 ; ' '
0x24000237: 74 DC.B 0x74 ; 't'
0x24000238: 78 DC.B 0x78 ; 'x'
0x24000239: 20 DC.B 0x20 ; ' '
0x2400023A: 74 DC.B 0x74 ; 't'
0x2400023B: 72 DC.B 0x72 ; 'r'
0x2400023C: 61 DC.B 0x61 ; 'a'
0x2400023D: 6E DC.B 0x6E ; 'n'
0x2400023E: 73 DC.B 0x73 ; 's'
0x2400023F: 66 DC.B 0x66 ; 'f'
0x24000240: 65 DC.B 0x65 ; 'e'
0x24000241: 72 DC.B 0x72 ; 'r'
0x24000242: 20 DC.B 0x20 ; ' '
0x24000243: 73 DC.B 0x73 ; 's'
0x24000244: 65 DC.B 0x65 ; 'e'
0x24000245: 6D DC.B 0x6D ; 'm'
0x24000246: 61 DC.B 0x61 ; 'a'
0x24000247: 70 DC.B 0x70 ; 'p'
0x24000248: 68 DC.B 0x68 ; 'h'
0x24000249: 6F DC.B 0x6F ; 'o'
0x2400024A: 72 DC.B 0x72 ; 'r'
0x2400024B: 65 DC.B 0x65 ; 'e'
0x2400024C: 00 DC.B 0x00 ; '\0'
0x2400024D: 00 DC.B 0x00 ; '\0'
0x2400024E: 00 DC.B 0x00 ; '\0'
0x2400024F: 00 DC.B 0x00 ; '\0'
0x24000250: 00 DC.B 0x00 ; '\0'
0x24000251: 00 DC.B 0x00 ; '\0'
0x24000252: 00 DC.B 0x00 ; '\0'
0x24000253: 00 DC.B 0x00 ; '\0'
0x24000254: 00 DC.B 0x00 ; '\0'
0x24000255: 00 DC.B 0x00 ; '\0'
0x24000256: 00 DC.B 0x00 ; '\0'
0x24000257: 00 DC.B 0x00 ; '\0'
0x24000258: 00 DC.B 0x00 ; '\0'
0x24000259: 00 DC.B 0x00 ; '\0'
0x2400025A: 00 DC.B 0x00 ; '\0'
0x2400025B: 00 DC.B 0x00 ; '\0'
0x2400025C: 00 DC.B 0x00 ; '\0'
0x2400025D: 00 DC.B 0x00 ; '\0'
0x2400025E: 00 DC.B 0x00 ; '\0'
0x2400025F: 00 DC.B 0x00 ; '\0'
0x24000260: 46 DC.B 0x46 ; 'F'
0x24000261: 69 DC.B 0x69 ; 'i'
0x24000262: 6C DC.B 0x6C ; 'l'
0x24000263: 65 DC.B 0x65 ; 'e'
0x24000264: 58 DC.B 0x58 ; 'X'
0x24000265: 20 DC.B 0x20 ; ' '
0x24000266: 4D DC.B 0x4D ; 'M'
0x24000267: 65 DC.B 0x65 ; 'e'
0x24000268: 64 DC.B 0x64 ; 'd'
0x24000269: 69 DC.B 0x69 ; 'i'
0x2400026A: 61 DC.B 0x61 ; 'a'
0x2400026B: 20 DC.B 0x20 ; ' '
0x2400026C: 4D DC.B 0x4D ; 'M'
0x2400026D: 75 DC.B 0x75 ; 'u'
0x2400026E: 74 DC.B 0x74 ; 't'
0x2400026F: 65 DC.B 0x65 ; 'e'
0x24000270: 78 DC.B 0x78 ; 'x'
0x24000271: 00 DC.B 0x00 ; '\0'
0x24000272: 43 DC.B 0x43 ; 'C'
0x24000273: 6F DC.B 0x6F ; 'o'
0x24000274: 70 DC.B 0x70 ; 'p'
0x24000275: 79 DC.B 0x79 ; 'y'
0x24000276: 72 DC.B 0x72 ; 'r'
0x24000277: 69 DC.B 0x69 ; 'i'
0x24000278: 67 DC.B 0x67 ; 'g'
0x24000279: 68 DC.B 0x68 ; 'h'
0x2400027A: 74 DC.B 0x74 ; 't'
0x2400027B: 20 DC.B 0x20 ; ' '
0x2400027C: 28 DC.B 0x28 ; '('
0x2400027D: 63 DC.B 0x63 ; 'c'
0x2400027E: 29 DC.B 0x29 ; ')'
0x2400027F: 20 DC.B 0x20 ; ' '
0x24000280: 4D DC.B 0x4D ; 'M'
0x24000281: 69 DC.B 0x69 ; 'i'
0x24000282: 63 DC.B 0x63 ; 'c'
0x24000283: 72 DC.B 0x72 ; 'r'
0x24000284: 6F DC.B 0x6F ; 'o'
0x24000285: 73 DC.B 0x73 ; 's'
0x24000286: 6F DC.B 0x6F ; 'o'
0x24000287: 66 DC.B 0x66 ; 'f'
0x24000288: 74 DC.B 0x74 ; 't'
0x24000289: 20 DC.B 0x20 ; ' '
0x2400028A: 43 DC.B 0x43 ; 'C'
0x2400028B: 6F DC.B 0x6F ; 'o'
0x2400028C: 72 DC.B 0x72 ; 'r'
0x2400028D: 70 DC.B 0x70 ; 'p'
0x2400028E: 6F DC.B 0x6F ; 'o'
0x2400028F: 72 DC.B 0x72 ; 'r'
0x24000290: 61 DC.B 0x61 ; 'a'
0x24000291: 74 DC.B 0x74 ; 't'
0x24000292: 69 DC.B 0x69 ; 'i'
0x24000293: 6F DC.B 0x6F ; 'o'
0x24000294: 6E DC.B 0x6E ; 'n'
0x24000295: 2E DC.B 0x2E ; '.'
0x24000296: 20 DC.B 0x20 ; ' '
0x24000297: 41 DC.B 0x41 ; 'A'
0x24000298: 6C DC.B 0x6C ; 'l'
0x24000299: 6C DC.B 0x6C ; 'l'
0x2400029A: 20 DC.B 0x20 ; ' '
0x2400029B: 72 DC.B 0x72 ; 'r'
0x2400029C: 69 DC.B 0x69 ; 'i'
0x2400029D: 67 DC.B 0x67 ; 'g'
0x2400029E: 68 DC.B 0x68 ; 'h'
0x2400029F: 74 DC.B 0x74 ; 't'
0x240002A0: 73 DC.B 0x73 ; 's'
0x240002A1: 20 DC.B 0x20 ; ' '
0x240002A2: 72 DC.B 0x72 ; 'r'
0x240002A3: 65 DC.B 0x65 ; 'e'
0x240002A4: 73 DC.B 0x73 ; 's'
0x240002A5: 65 DC.B 0x65 ; 'e'
0x240002A6: 72 DC.B 0x72 ; 'r'
0x240002A7: 76 DC.B 0x76 ; 'v'
0x240002A8: 65 DC.B 0x65 ; 'e'
0x240002A9: 64 DC.B 0x64 ; 'd'
0x240002AA: 2E DC.B 0x2E ; '.'
0x240002AB: 20 DC.B 0x20 ; ' '
0x240002AC: 20 DC.B 0x20 ; ' '
0x240002AD: 2A DC.B 0x2A ; '*'
0x240002AE: 20 DC.B 0x20 ; ' '
0x240002AF: 20 DC.B 0x20 ; ' '
0x240002B0: 46 DC.B 0x46 ; 'F'
0x240002B1: 69 DC.B 0x69 ; 'i'
0x240002B2: 6C DC.B 0x6C ; 'l'
0x240002B3: 65 DC.B 0x65 ; 'e'
0x240002B4: 58 DC.B 0x58 ; 'X'
0x240002B5: 20 DC.B 0x20 ; ' '
0x240002B6: 47 DC.B 0x47 ; 'G'
0x240002B7: 65 DC.B 0x65 ; 'e'
0x240002B8: 6E DC.B 0x6E ; 'n'
0x240002B9: 65 DC.B 0x65 ; 'e'
0x240002BA: 72 DC.B 0x72 ; 'r'
0x240002BB: 69 DC.B 0x69 ; 'i'
0x240002BC: 63 DC.B 0x63 ; 'c'
0x240002BD: 20 DC.B 0x20 ; ' '
0x240002BE: 56 DC.B 0x56 ; 'V'
0x240002BF: 65 DC.B 0x65 ; 'e'
0x240002C0: 72 DC.B 0x72 ; 'r'
0x240002C1: 73 DC.B 0x73 ; 's'
0x240002C2: 69 DC.B 0x69 ; 'i'
0x240002C3: 6F DC.B 0x6F ; 'o'
0x240002C4: 6E DC.B 0x6E ; 'n'
0x240002C5: 20 DC.B 0x20 ; ' '
0x240002C6: 36 DC.B 0x36 ; '6'
0x240002C7: 2E DC.B 0x2E ; '.'
0x240002C8: 34 DC.B 0x34 ; '4'
0x240002C9: 2E DC.B 0x2E ; '.'
0x240002CA: 30 DC.B 0x30 ; '0'
0x240002CB: 20 DC.B 0x20 ; ' '
0x240002CC: 2A DC.B 0x2A ; '*'
0x240002CD: 00 DC.B 0x00 ; '\0'
0x240002CE: 00 DC.B 0x00 ; '\0'
0x240002CF: 00 DC.B 0x00 ; '\0'
0x240002D0: 46 DC.B 0x46 ; 'F'
0x240002D1: 69 DC.B 0x69 ; 'i'
0x240002D2: 6C DC.B 0x6C ; 'l'
0x240002D3: 65 DC.B 0x65 ; 'e'
0x240002D4: 58 DC.B 0x58 ; 'X'
0x240002D5: 20 DC.B 0x20 ; ' '
0x240002D6: 53 DC.B 0x53 ; 'S'
0x240002D7: 79 DC.B 0x79 ; 'y'
0x240002D8: 73 DC.B 0x73 ; 's'
0x240002D9: 74 DC.B 0x74 ; 't'
0x240002DA: 65 DC.B 0x65 ; 'e'
0x240002DB: 6D DC.B 0x6D ; 'm'
0x240002DC: 20 DC.B 0x20 ; ' '
0x240002DD: 54 DC.B 0x54 ; 'T'
0x240002DE: 69 DC.B 0x69 ; 'i'
0x240002DF: 6D DC.B 0x6D ; 'm'
0x240002E0: 65 DC.B 0x65 ; 'e'
0x240002E1: 72 DC.B 0x72 ; 'r'
0x240002E2: 00 DC.B 0x00 ; '\0'
0x240002E3: 00 DC.B 0x00 ; '\0'
0x240002E4: 4E DC.B 0x4E ; 'N'
0x240002E5: 58 DC.B 0x58 ; 'X'
0x240002E6: 20 DC.B 0x20 ; ' '
0x240002E7: 70 DC.B 0x70 ; 'p'
0x240002E8: 61 DC.B 0x61 ; 'a'
0x240002E9: 63 DC.B 0x63 ; 'c'
0x240002EA: 6B DC.B 0x6B ; 'k'
0x240002EB: 65 DC.B 0x65 ; 'e'
0x240002EC: 74 DC.B 0x74 ; 't'
0x240002ED: 20 DC.B 0x20 ; ' '
0x240002EE: 70 DC.B 0x70 ; 'p'
0x240002EF: 6F DC.B 0x6F ; 'o'
0x240002F0: 6F DC.B 0x6F ; 'o'
0x240002F1: 6C DC.B 0x6C ; 'l'
0x240002F2: 00 DC.B 0x00 ; '\0'
0x240002F3: 52 DC.B 0x52 ; 'R'
0x240002F4: 65 DC.B 0x65 ; 'e'
0x240002F5: 73 DC.B 0x73 ; 's'
0x240002F6: 75 DC.B 0x75 ; 'u'
0x240002F7: 6C DC.B 0x6C ; 'l'
0x240002F8: 74 DC.B 0x74 ; 't'
0x240002F9: 20 DC.B 0x20 ; ' '
0x240002FA: 3D DC.B 0x3D ; '='
0x240002FB: 20 DC.B 0x20 ; ' '
0x240002FC: 25 DC.B 0x25 ; '%'
0x240002FD: 75 DC.B 0x75 ; 'u'
0x240002FE: 0A DC.B 0x0A ; '\n'
0x240002FF: 00 DC.B 0x00 ; '\0'
0x24000300: 45 DC.B 0x45 ; 'E'
0x24000301: 74 DC.B 0x74 ; 't'
0x24000302: 68 DC.B 0x68 ; 'h'
0x24000303: 00 DC.B 0x00 ; '\0'
0x24000304: 4E DC.B 0x4E ; 'N'
0x24000305: 65 DC.B 0x65 ; 'e'
0x24000306: 74 DC.B 0x74 ; 't'
0x24000307: 77 DC.B 0x77 ; 'w'
0x24000308: 6F DC.B 0x6F ; 'o'
0x24000309: 72 DC.B 0x72 ; 'r'
0x2400030A: 6B DC.B 0x6B ; 'k'
0x2400030B: 20 DC.B 0x20 ; ' '
0x2400030C: 44 DC.B 0x44 ; 'D'
0x2400030D: 72 DC.B 0x72 ; 'r'
0x2400030E: 69 DC.B 0x69 ; 'i'
0x2400030F: 76 DC.B 0x76 ; 'v'
0x24000310: 65 DC.B 0x65 ; 'e'
0x24000311: 72 DC.B 0x72 ; 'r'
0x24000312: 20 DC.B 0x20 ; ' '
0x24000313: 77 DC.B 0x77 ; 'w'
0x24000314: 6F DC.B 0x6F ; 'o'
0x24000315: 72 DC.B 0x72 ; 'r'
0x24000316: 6B DC.B 0x6B ; 'k'
0x24000317: 69 DC.B 0x69 ; 'i'
0x24000318: 6E DC.B 0x6E ; 'n'
0x24000319: 67 DC.B 0x67 ; 'g'
0x2400031A: 21 DC.B 0x21 ; '!'
0x2400031B: 0A DC.B 0x0A ; '\n'
0x2400031C: 00 DC.B 0x00 ; '\0'
0x2400031D: 00 DC.B 0x00 ; '\0'
0x2400031E: 00 DC.B 0x00 ; '\0'
0x2400031F: 00 DC.B 0x00 ; '\0'
0x24000320: 43 DC.B 0x43 ; 'C'
0x24000321: 6F DC.B 0x6F ; 'o'
0x24000322: 70 DC.B 0x70 ; 'p'
0x24000323: 79 DC.B 0x79 ; 'y'
0x24000324: 72 DC.B 0x72 ; 'r'
0x24000325: 69 DC.B 0x69 ; 'i'
0x24000326: 67 DC.B 0x67 ; 'g'
0x24000327: 68 DC.B 0x68 ; 'h'
0x24000328: 74 DC.B 0x74 ; 't'
0x24000329: 20 DC.B 0x20 ; ' '
0x2400032A: 28 DC.B 0x28 ; '('
0x2400032B: 63 DC.B 0x63 ; 'c'
0x2400032C: 29 DC.B 0x29 ; ')'
0x2400032D: 20 DC.B 0x20 ; ' '
0x2400032E: 4D DC.B 0x4D ; 'M'
0x2400032F: 69 DC.B 0x69 ; 'i'
0x24000330: 63 DC.B 0x63 ; 'c'
0x24000331: 72 DC.B 0x72 ; 'r'
0x24000332: 6F DC.B 0x6F ; 'o'
0x24000333: 73 DC.B 0x73 ; 's'
0x24000334: 6F DC.B 0x6F ; 'o'
0x24000335: 66 DC.B 0x66 ; 'f'
0x24000336: 74 DC.B 0x74 ; 't'
0x24000337: 20 DC.B 0x20 ; ' '
0x24000338: 43 DC.B 0x43 ; 'C'
0x24000339: 6F DC.B 0x6F ; 'o'
0x2400033A: 72 DC.B 0x72 ; 'r'
0x2400033B: 70 DC.B 0x70 ; 'p'
0x2400033C: 6F DC.B 0x6F ; 'o'
0x2400033D: 72 DC.B 0x72 ; 'r'
0x2400033E: 61 DC.B 0x61 ; 'a'
0x2400033F: 74 DC.B 0x74 ; 't'
0x24000340: 69 DC.B 0x69 ; 'i'
0x24000341: 6F DC.B 0x6F ; 'o'
0x24000342: 6E DC.B 0x6E ; 'n'
0x24000343: 2E DC.B 0x2E ; '.'
0x24000344: 20 DC.B 0x20 ; ' '
0x24000345: 41 DC.B 0x41 ; 'A'
0x24000346: 6C DC.B 0x6C ; 'l'
0x24000347: 6C DC.B 0x6C ; 'l'
0x24000348: 20 DC.B 0x20 ; ' '
0x24000349: 72 DC.B 0x72 ; 'r'
0x2400034A: 69 DC.B 0x69 ; 'i'
0x2400034B: 67 DC.B 0x67 ; 'g'
0x2400034C: 68 DC.B 0x68 ; 'h'
0x2400034D: 74 DC.B 0x74 ; 't'
0x2400034E: 73 DC.B 0x73 ; 's'
0x2400034F: 20 DC.B 0x20 ; ' '
0x24000350: 72 DC.B 0x72 ; 'r'
0x24000351: 65 DC.B 0x65 ; 'e'
0x24000352: 73 DC.B 0x73 ; 's'
0x24000353: 65 DC.B 0x65 ; 'e'
0x24000354: 72 DC.B 0x72 ; 'r'
0x24000355: 76 DC.B 0x76 ; 'v'
0x24000356: 65 DC.B 0x65 ; 'e'
0x24000357: 64 DC.B 0x64 ; 'd'
0x24000358: 2E DC.B 0x2E ; '.'
0x24000359: 20 DC.B 0x20 ; ' '
0x2400035A: 20 DC.B 0x20 ; ' '
0x2400035B: 2A DC.B 0x2A ; '*'
0x2400035C: 20 DC.B 0x20 ; ' '
0x2400035D: 20 DC.B 0x20 ; ' '
0x2400035E: 4E DC.B 0x4E ; 'N'
0x2400035F: 65 DC.B 0x65 ; 'e'
0x24000360: 74 DC.B 0x74 ; 't'
0x24000361: 58 DC.B 0x58 ; 'X'
0x24000362: 20 DC.B 0x20 ; ' '
0x24000363: 44 DC.B 0x44 ; 'D'
0x24000364: 75 DC.B 0x75 ; 'u'
0x24000365: 6F DC.B 0x6F ; 'o'
0x24000366: 20 DC.B 0x20 ; ' '
0x24000367: 43 DC.B 0x43 ; 'C'
0x24000368: 6F DC.B 0x6F ; 'o'
0x24000369: 72 DC.B 0x72 ; 'r'
0x2400036A: 74 DC.B 0x74 ; 't'
0x2400036B: 65 DC.B 0x65 ; 'e'
0x2400036C: 78 DC.B 0x78 ; 'x'
0x2400036D: 2D DC.B 0x2D ; '-'
0x2400036E: 4D DC.B 0x4D ; 'M'
0x2400036F: 37 DC.B 0x37 ; '7'
0x24000370: 2F DC.B 0x2F ; '/'
0x24000371: 47 DC.B 0x47 ; 'G'
0x24000372: 4E DC.B 0x4E ; 'N'
0x24000373: 55 DC.B 0x55 ; 'U'
0x24000374: 20 DC.B 0x20 ; ' '
0x24000375: 56 DC.B 0x56 ; 'V'
0x24000376: 65 DC.B 0x65 ; 'e'
0x24000377: 72 DC.B 0x72 ; 'r'
0x24000378: 73 DC.B 0x73 ; 's'
0x24000379: 69 DC.B 0x69 ; 'i'
0x2400037A: 6F DC.B 0x6F ; 'o'
0x2400037B: 6E DC.B 0x6E ; 'n'
0x2400037C: 20 DC.B 0x20 ; ' '
0x2400037D: 36 DC.B 0x36 ; '6'
0x2400037E: 2E DC.B 0x2E ; '.'
0x2400037F: 34 DC.B 0x34 ; '4'
0x24000380: 2E DC.B 0x2E ; '.'
0x24000381: 30 DC.B 0x30 ; '0'
0x24000382: 20 DC.B 0x20 ; ' '
0x24000383: 2A DC.B 0x2A ; '*'
0x24000384: 00 DC.B 0x00 ; '\0'
0x24000385: 50 DC.B 0x50 ; 'P'
0x24000386: 52 DC.B 0x52 ; 'R'
0x24000387: 49 DC.B 0x49 ; 'I'
0x24000388: 00 DC.B 0x00 ; '\0'
0x24000389: 49 DC.B 0x49 ; 'I'
0x2400038A: 6E DC.B 0x6E ; 'n'
0x2400038B: 74 DC.B 0x74 ; 't'
0x2400038C: 65 DC.B 0x65 ; 'e'
0x2400038D: 72 DC.B 0x72 ; 'r'
0x2400038E: 6E DC.B 0x6E ; 'n'
0x2400038F: 61 DC.B 0x61 ; 'a'
0x24000390: 6C DC.B 0x6C ; 'l'
0x24000391: 20 DC.B 0x20 ; ' '
0x24000392: 49 DC.B 0x49 ; 'I'
0x24000393: 50 DC.B 0x50 ; 'P'
0x24000394: 20 DC.B 0x20 ; ' '
0x24000395: 4C DC.B 0x4C ; 'L'
0x24000396: 6F DC.B 0x6F ; 'o'
0x24000397: 6F DC.B 0x6F ; 'o'
0x24000398: 70 DC.B 0x70 ; 'p'
0x24000399: 62 DC.B 0x62 ; 'b'
0x2400039A: 61 DC.B 0x61 ; 'a'
0x2400039B: 63 DC.B 0x63 ; 'c'
0x2400039C: 6B DC.B 0x6B ; 'k'
0x2400039D: 00 DC.B 0x00 ; '\0'
0x2400039E: 00 DC.B 0x00 ; '\0'
0x2400039F: 00 DC.B 0x00 ; '\0'
0x240003A0: 00 DC.B 0x00 ; '\0'
0x240003A1: 00 DC.B 0x00 ; '\0'
0x240003A2: 00 DC.B 0x00 ; '\0'
0x240003A3: 00 DC.B 0x00 ; '\0'
0x240003A4: 00 DC.B 0x00 ; '\0'
0x240003A5: 00 DC.B 0x00 ; '\0'
0x240003A6: 00 DC.B 0x00 ; '\0'
0x240003A7: 00 DC.B 0x00 ; '\0'
0x240003A8: 00 DC.B 0x00 ; '\0'
0x240003A9: 00 DC.B 0x00 ; '\0'
0x240003AA: 00 DC.B 0x00 ; '\0'
0x240003AB: 00 DC.B 0x00 ; '\0'
0x240003AC: 00 DC.B 0x00 ; '\0'
0x240003AD: 00 DC.B 0x00 ; '\0'
0x240003AE: 00 DC.B 0x00 ; '\0'
0x240003AF: 00 DC.B 0x00 ; '\0'
0x240003B0: 00 DC.B 0x00 ; '\0'
0x240003B1: 00 DC.B 0x00 ; '\0'
0x240003B2: 02 DC.B 0x02 ; '\x02'
0x240003B3: FF DC.B 0xFF ; '\xFF'
0x240003B4: 00 DC.B 0x00 ; '\0'
0x240003B5: 00 DC.B 0x00 ; '\0'
0x240003B6: 00 DC.B 0x00 ; '\0'
0x240003B7: 00 DC.B 0x00 ; '\0'
0x240003B8: 00 DC.B 0x00 ; '\0'
0x240003B9: 00 DC.B 0x00 ; '\0'
0x240003BA: 00 DC.B 0x00 ; '\0'
0x240003BB: 00 DC.B 0x00 ; '\0'
0x240003BC: 02 DC.B 0x02 ; '\x02'
0x240003BD: 00 DC.B 0x00 ; '\0'
0x240003BE: 00 DC.B 0x00 ; '\0'
0x240003BF: 00 DC.B 0x00 ; '\0'
0x240003C0: 43 DC.B 0x43 ; 'C'
0x240003C1: 6F DC.B 0x6F ; 'o'
0x240003C2: 70 DC.B 0x70 ; 'p'
0x240003C3: 79 DC.B 0x79 ; 'y'
0x240003C4: 72 DC.B 0x72 ; 'r'
0x240003C5: 69 DC.B 0x69 ; 'i'
0x240003C6: 67 DC.B 0x67 ; 'g'
0x240003C7: 68 DC.B 0x68 ; 'h'
0x240003C8: 74 DC.B 0x74 ; 't'
0x240003C9: 20 DC.B 0x20 ; ' '
0x240003CA: 28 DC.B 0x28 ; '('
0x240003CB: 63 DC.B 0x63 ; 'c'
0x240003CC: 29 DC.B 0x29 ; ')'
0x240003CD: 20 DC.B 0x20 ; ' '
0x240003CE: 4D DC.B 0x4D ; 'M'
0x240003CF: 69 DC.B 0x69 ; 'i'
0x240003D0: 63 DC.B 0x63 ; 'c'
0x240003D1: 72 DC.B 0x72 ; 'r'
0x240003D2: 6F DC.B 0x6F ; 'o'
0x240003D3: 73 DC.B 0x73 ; 's'
0x240003D4: 6F DC.B 0x6F ; 'o'
0x240003D5: 66 DC.B 0x66 ; 'f'
0x240003D6: 74 DC.B 0x74 ; 't'
0x240003D7: 20 DC.B 0x20 ; ' '
0x240003D8: 43 DC.B 0x43 ; 'C'
0x240003D9: 6F DC.B 0x6F ; 'o'
0x240003DA: 72 DC.B 0x72 ; 'r'
0x240003DB: 70 DC.B 0x70 ; 'p'
0x240003DC: 6F DC.B 0x6F ; 'o'
0x240003DD: 72 DC.B 0x72 ; 'r'
0x240003DE: 61 DC.B 0x61 ; 'a'
0x240003DF: 74 DC.B 0x74 ; 't'
0x240003E0: 69 DC.B 0x69 ; 'i'
0x240003E1: 6F DC.B 0x6F ; 'o'
0x240003E2: 6E DC.B 0x6E ; 'n'
0x240003E3: 2E DC.B 0x2E ; '.'
0x240003E4: 20 DC.B 0x20 ; ' '
0x240003E5: 41 DC.B 0x41 ; 'A'
0x240003E6: 6C DC.B 0x6C ; 'l'
0x240003E7: 6C DC.B 0x6C ; 'l'
0x240003E8: 20 DC.B 0x20 ; ' '
0x240003E9: 72 DC.B 0x72 ; 'r'
0x240003EA: 69 DC.B 0x69 ; 'i'
0x240003EB: 67 DC.B 0x67 ; 'g'
0x240003EC: 68 DC.B 0x68 ; 'h'
0x240003ED: 74 DC.B 0x74 ; 't'
0x240003EE: 73 DC.B 0x73 ; 's'
0x240003EF: 20 DC.B 0x20 ; ' '
0x240003F0: 72 DC.B 0x72 ; 'r'
0x240003F1: 65 DC.B 0x65 ; 'e'
0x240003F2: 73 DC.B 0x73 ; 's'
0x240003F3: 65 DC.B 0x65 ; 'e'
0x240003F4: 72 DC.B 0x72 ; 'r'
0x240003F5: 76 DC.B 0x76 ; 'v'
0x240003F6: 65 DC.B 0x65 ; 'e'
0x240003F7: 64 DC.B 0x64 ; 'd'
0x240003F8: 2E DC.B 0x2E ; '.'
0x240003F9: 20 DC.B 0x20 ; ' '
0x240003FA: 20 DC.B 0x20 ; ' '
0x240003FB: 2A DC.B 0x2A ; '*'
0x240003FC: 20 DC.B 0x20 ; ' '
0x240003FD: 20 DC.B 0x20 ; ' '
0x240003FE: 54 DC.B 0x54 ; 'T'
0x240003FF: 68 DC.B 0x68 ; 'h'
Section .bss.sdio_disk from charger_lto.o, size=9400, align=8
(0x24000400-0x240028b7 excluded)
Section .bss.nx_byte_pool_buffer from charger_lto.o, size=12288, align=4
(0x240028b8-0x240058b7 excluded)
Section .bss.tx_byte_pool_buffer from charger_lto.o, size=8192, align=4
(0x240058b8-0x240078b7 excluded)
Section .bss.fx_byte_pool_buffer from charger_lto.o, size=8192, align=4
(0x240078b8-0x240098b7 excluded)
Section .bss.ip from charger_lto.o, size=3804, align=4
ip:
0x240098B8: 45 DC.B 0x45 ; 'E'
0x240098B9: 74 DC.B 0x74 ; 't'
0x240098BA: 68 DC.B 0x68 ; 'h'
0x240098BB: 00 DC.B 0x00 ; '\0'
0x240098BC: 4E DC.B 0x4E ; 'N'
0x240098BD: 65 DC.B 0x65 ; 'e'
0x240098BE: 74 DC.B 0x74 ; 't'
0x240098BF: 77 DC.B 0x77 ; 'w'
0x240098C0: 6F DC.B 0x6F ; 'o'
0x240098C1: 72 DC.B 0x72 ; 'r'
0x240098C2: 6B DC.B 0x6B ; 'k'
0x240098C3: 20 DC.B 0x20 ; ' '
0x240098C4: 44 DC.B 0x44 ; 'D'
0x240098C5: 72 DC.B 0x72 ; 'r'
0x240098C6: 69 DC.B 0x69 ; 'i'
0x240098C7: 76 DC.B 0x76 ; 'v'
0x240098C8: 65 DC.B 0x65 ; 'e'
0x240098C9: 72 DC.B 0x72 ; 'r'
0x240098CA: 20 DC.B 0x20 ; ' '
0x240098CB: 77 DC.B 0x77 ; 'w'
0x240098CC: 6F DC.B 0x6F ; 'o'
0x240098CD: 72 DC.B 0x72 ; 'r'
0x240098CE: 6B DC.B 0x6B ; 'k'
0x240098CF: 69 DC.B 0x69 ; 'i'
0x240098D0: 6E DC.B 0x6E ; 'n'
0x240098D1: 67 DC.B 0x67 ; 'g'
0x240098D2: 21 DC.B 0x21 ; '!'
0x240098D3: 0A DC.B 0x0A ; '\n'
0x240098D4: 00 DC.B 0x00 ; '\0'
0x240098D5: 00 DC.B 0x00 ; '\0'
0x240098D6: 00 DC.B 0x00 ; '\0'
0x240098D7: 00 DC.B 0x00 ; '\0'
0x240098D8: 43 DC.B 0x43 ; 'C'
0x240098D9: 6F DC.B 0x6F ; 'o'
0x240098DA: 70 DC.B 0x70 ; 'p'
0x240098DB: 79 DC.B 0x79 ; 'y'
0x240098DC: 72 DC.B 0x72 ; 'r'
0x240098DD: 69 DC.B 0x69 ; 'i'
0x240098DE: 67 DC.B 0x67 ; 'g'
0x240098DF: 68 DC.B 0x68 ; 'h'
0x240098E0: 74 DC.B 0x74 ; 't'
0x240098E1: 20 DC.B 0x20 ; ' '
0x240098E2: 28 DC.B 0x28 ; '('
0x240098E3: 63 DC.B 0x63 ; 'c'
0x240098E4: 29 DC.B 0x29 ; ')'
0x240098E5: 20 DC.B 0x20 ; ' '
0x240098E6: 4D DC.B 0x4D ; 'M'
0x240098E7: 69 DC.B 0x69 ; 'i'
0x240098E8: 63 DC.B 0x63 ; 'c'
0x240098E9: 72 DC.B 0x72 ; 'r'
0x240098EA: 6F DC.B 0x6F ; 'o'
0x240098EB: 73 DC.B 0x73 ; 's'
0x240098EC: 6F DC.B 0x6F ; 'o'
0x240098ED: 66 DC.B 0x66 ; 'f'
0x240098EE: 74 DC.B 0x74 ; 't'
0x240098EF: 20 DC.B 0x20 ; ' '
0x240098F0: 43 DC.B 0x43 ; 'C'
0x240098F1: 6F DC.B 0x6F ; 'o'
0x240098F2: 72 DC.B 0x72 ; 'r'
0x240098F3: 70 DC.B 0x70 ; 'p'
0x240098F4: 6F DC.B 0x6F ; 'o'
0x240098F5: 72 DC.B 0x72 ; 'r'
0x240098F6: 61 DC.B 0x61 ; 'a'
0x240098F7: 74 DC.B 0x74 ; 't'
0x240098F8: 69 DC.B 0x69 ; 'i'
0x240098F9: 6F DC.B 0x6F ; 'o'
0x240098FA: 6E DC.B 0x6E ; 'n'
0x240098FB: 2E DC.B 0x2E ; '.'
0x240098FC: 20 DC.B 0x20 ; ' '
0x240098FD: 41 DC.B 0x41 ; 'A'
0x240098FE: 6C DC.B 0x6C ; 'l'
0x240098FF: 6C DC.B 0x6C ; 'l'
0x24009900: 20 DC.B 0x20 ; ' '
0x24009901: 72 DC.B 0x72 ; 'r'
0x24009902: 69 DC.B 0x69 ; 'i'
0x24009903: 67 DC.B 0x67 ; 'g'
0x24009904: 68 DC.B 0x68 ; 'h'
0x24009905: 74 DC.B 0x74 ; 't'
0x24009906: 73 DC.B 0x73 ; 's'
0x24009907: 20 DC.B 0x20 ; ' '
0x24009908: 72 DC.B 0x72 ; 'r'
0x24009909: 65 DC.B 0x65 ; 'e'
0x2400990A: 73 DC.B 0x73 ; 's'
0x2400990B: 65 DC.B 0x65 ; 'e'
0x2400990C: 72 DC.B 0x72 ; 'r'
0x2400990D: 76 DC.B 0x76 ; 'v'
0x2400990E: 65 DC.B 0x65 ; 'e'
0x2400990F: 64 DC.B 0x64 ; 'd'
0x24009910: 2E DC.B 0x2E ; '.'
0x24009911: 20 DC.B 0x20 ; ' '
0x24009912: 20 DC.B 0x20 ; ' '
0x24009913: 2A DC.B 0x2A ; '*'
0x24009914: 20 DC.B 0x20 ; ' '
0x24009915: 20 DC.B 0x20 ; ' '
0x24009916: 4E DC.B 0x4E ; 'N'
0x24009917: 65 DC.B 0x65 ; 'e'
0x24009918: 74 DC.B 0x74 ; 't'
0x24009919: 58 DC.B 0x58 ; 'X'
0x2400991A: 20 DC.B 0x20 ; ' '
0x2400991B: 44 DC.B 0x44 ; 'D'
0x2400991C: 75 DC.B 0x75 ; 'u'
0x2400991D: 6F DC.B 0x6F ; 'o'
0x2400991E: 20 DC.B 0x20 ; ' '
0x2400991F: 43 DC.B 0x43 ; 'C'
0x24009920: 6F DC.B 0x6F ; 'o'
0x24009921: 72 DC.B 0x72 ; 'r'
0x24009922: 74 DC.B 0x74 ; 't'
0x24009923: 65 DC.B 0x65 ; 'e'
0x24009924: 78 DC.B 0x78 ; 'x'
0x24009925: 2D DC.B 0x2D ; '-'
0x24009926: 4D DC.B 0x4D ; 'M'
0x24009927: 37 DC.B 0x37 ; '7'
0x24009928: 2F DC.B 0x2F ; '/'
0x24009929: 47 DC.B 0x47 ; 'G'
0x2400992A: 4E DC.B 0x4E ; 'N'
0x2400992B: 55 DC.B 0x55 ; 'U'
0x2400992C: 20 DC.B 0x20 ; ' '
0x2400992D: 56 DC.B 0x56 ; 'V'
0x2400992E: 65 DC.B 0x65 ; 'e'
0x2400992F: 72 DC.B 0x72 ; 'r'
0x24009930: 73 DC.B 0x73 ; 's'
0x24009931: 69 DC.B 0x69 ; 'i'
0x24009932: 6F DC.B 0x6F ; 'o'
0x24009933: 6E DC.B 0x6E ; 'n'
0x24009934: 20 DC.B 0x20 ; ' '
0x24009935: 36 DC.B 0x36 ; '6'
0x24009936: 2E DC.B 0x2E ; '.'
0x24009937: 34 DC.B 0x34 ; '4'
0x24009938: 2E DC.B 0x2E ; '.'
0x24009939: 30 DC.B 0x30 ; '0'
0x2400993A: 20 DC.B 0x20 ; ' '
0x2400993B: 2A DC.B 0x2A ; '*'
0x2400993C: 00 DC.B 0x00 ; '\0'
0x2400993D: 50 DC.B 0x50 ; 'P'
0x2400993E: 52 DC.B 0x52 ; 'R'
0x2400993F: 49 DC.B 0x49 ; 'I'
0x24009940: 00 DC.B 0x00 ; '\0'
0x24009941: 49 DC.B 0x49 ; 'I'
0x24009942: 6E DC.B 0x6E ; 'n'
0x24009943: 74 DC.B 0x74 ; 't'
0x24009944: 65 DC.B 0x65 ; 'e'
0x24009945: 72 DC.B 0x72 ; 'r'
0x24009946: 6E DC.B 0x6E ; 'n'
0x24009947: 61 DC.B 0x61 ; 'a'
0x24009948: 6C DC.B 0x6C ; 'l'
0x24009949: 20 DC.B 0x20 ; ' '
0x2400994A: 49 DC.B 0x49 ; 'I'
0x2400994B: 50 DC.B 0x50 ; 'P'
0x2400994C: 20 DC.B 0x20 ; ' '
0x2400994D: 4C DC.B 0x4C ; 'L'
0x2400994E: 6F DC.B 0x6F ; 'o'
0x2400994F: 6F DC.B 0x6F ; 'o'
0x24009950: 70 DC.B 0x70 ; 'p'
0x24009951: 62 DC.B 0x62 ; 'b'
0x24009952: 61 DC.B 0x61 ; 'a'
0x24009953: 63 DC.B 0x63 ; 'c'
0x24009954: 6B DC.B 0x6B ; 'k'
0x24009955: 00 DC.B 0x00 ; '\0'
0x24009956: 00 DC.B 0x00 ; '\0'
0x24009957: 00 DC.B 0x00 ; '\0'
0x24009958: 00 DC.B 0x00 ; '\0'
0x24009959: 00 DC.B 0x00 ; '\0'
0x2400995A: 00 DC.B 0x00 ; '\0'
0x2400995B: 00 DC.B 0x00 ; '\0'
0x2400995C: 00 DC.B 0x00 ; '\0'
0x2400995D: 00 DC.B 0x00 ; '\0'
0x2400995E: 00 DC.B 0x00 ; '\0'
0x2400995F: 00 DC.B 0x00 ; '\0'
0x24009960: 00 DC.B 0x00 ; '\0'
0x24009961: 00 DC.B 0x00 ; '\0'
0x24009962: 00 DC.B 0x00 ; '\0'
0x24009963: 00 DC.B 0x00 ; '\0'
0x24009964: 00 DC.B 0x00 ; '\0'
0x24009965: 00 DC.B 0x00 ; '\0'
0x24009966: 00 DC.B 0x00 ; '\0'
0x24009967: 00 DC.B 0x00 ; '\0'
0x24009968: 00 DC.B 0x00 ; '\0'
0x24009969: 00 DC.B 0x00 ; '\0'
0x2400996A: 02 DC.B 0x02 ; '\x02'
0x2400996B: FF DC.B 0xFF ; '\xFF'
0x2400996C: 00 DC.B 0x00 ; '\0'
0x2400996D: 00 DC.B 0x00 ; '\0'
0x2400996E: 00 DC.B 0x00 ; '\0'
0x2400996F: 00 DC.B 0x00 ; '\0'
0x24009970: 00 DC.B 0x00 ; '\0'
0x24009971: 00 DC.B 0x00 ; '\0'
0x24009972: 00 DC.B 0x00 ; '\0'
0x24009973: 00 DC.B 0x00 ; '\0'
0x24009974: 02 DC.B 0x02 ; '\x02'
0x24009975: 00 DC.B 0x00 ; '\0'
0x24009976: 00 DC.B 0x00 ; '\0'
0x24009977: 00 DC.B 0x00 ; '\0'
0x24009978: 43 DC.B 0x43 ; 'C'
0x24009979: 6F DC.B 0x6F ; 'o'
0x2400997A: 70 DC.B 0x70 ; 'p'
0x2400997B: 79 DC.B 0x79 ; 'y'
0x2400997C: 72 DC.B 0x72 ; 'r'
0x2400997D: 69 DC.B 0x69 ; 'i'
0x2400997E: 67 DC.B 0x67 ; 'g'
0x2400997F: 68 DC.B 0x68 ; 'h'
0x24009980: 74 DC.B 0x74 ; 't'
0x24009981: 20 DC.B 0x20 ; ' '
0x24009982: 28 DC.B 0x28 ; '('
0x24009983: 63 DC.B 0x63 ; 'c'
0x24009984: 29 DC.B 0x29 ; ')'
0x24009985: 20 DC.B 0x20 ; ' '
0x24009986: 4D DC.B 0x4D ; 'M'
0x24009987: 69 DC.B 0x69 ; 'i'
0x24009988: 63 DC.B 0x63 ; 'c'
0x24009989: 72 DC.B 0x72 ; 'r'
0x2400998A: 6F DC.B 0x6F ; 'o'
0x2400998B: 73 DC.B 0x73 ; 's'
0x2400998C: 6F DC.B 0x6F ; 'o'
0x2400998D: 66 DC.B 0x66 ; 'f'
0x2400998E: 74 DC.B 0x74 ; 't'
0x2400998F: 20 DC.B 0x20 ; ' '
0x24009990: 43 DC.B 0x43 ; 'C'
0x24009991: 6F DC.B 0x6F ; 'o'
0x24009992: 72 DC.B 0x72 ; 'r'
0x24009993: 70 DC.B 0x70 ; 'p'
0x24009994: 6F DC.B 0x6F ; 'o'
0x24009995: 72 DC.B 0x72 ; 'r'
0x24009996: 61 DC.B 0x61 ; 'a'
0x24009997: 74 DC.B 0x74 ; 't'
0x24009998: 69 DC.B 0x69 ; 'i'
0x24009999: 6F DC.B 0x6F ; 'o'
0x2400999A: 6E DC.B 0x6E ; 'n'
0x2400999B: 2E DC.B 0x2E ; '.'
0x2400999C: 20 DC.B 0x20 ; ' '
0x2400999D: 41 DC.B 0x41 ; 'A'
0x2400999E: 6C DC.B 0x6C ; 'l'
0x2400999F: 6C DC.B 0x6C ; 'l'
0x240099A0: 20 DC.B 0x20 ; ' '
0x240099A1: 72 DC.B 0x72 ; 'r'
0x240099A2: 69 DC.B 0x69 ; 'i'
0x240099A3: 67 DC.B 0x67 ; 'g'
0x240099A4: 68 DC.B 0x68 ; 'h'
0x240099A5: 74 DC.B 0x74 ; 't'
0x240099A6: 73 DC.B 0x73 ; 's'
0x240099A7: 20 DC.B 0x20 ; ' '
0x240099A8: 72 DC.B 0x72 ; 'r'
0x240099A9: 65 DC.B 0x65 ; 'e'
0x240099AA: 73 DC.B 0x73 ; 's'
0x240099AB: 65 DC.B 0x65 ; 'e'
0x240099AC: 72 DC.B 0x72 ; 'r'
0x240099AD: 76 DC.B 0x76 ; 'v'
0x240099AE: 65 DC.B 0x65 ; 'e'
0x240099AF: 64 DC.B 0x64 ; 'd'
0x240099B0: 2E DC.B 0x2E ; '.'
0x240099B1: 20 DC.B 0x20 ; ' '
0x240099B2: 20 DC.B 0x20 ; ' '
0x240099B3: 2A DC.B 0x2A ; '*'
0x240099B4: 20 DC.B 0x20 ; ' '
0x240099B5: 20 DC.B 0x20 ; ' '
0x240099B6: 54 DC.B 0x54 ; 'T'
0x240099B7: 68 DC.B 0x68 ; 'h'
0x240099B8: 72 DC.B 0x72 ; 'r'
0x240099B9: 65 DC.B 0x65 ; 'e'
0x240099BA: 61 DC.B 0x61 ; 'a'
0x240099BB: 64 DC.B 0x64 ; 'd'
0x240099BC: 58 DC.B 0x58 ; 'X'
0x240099BD: 20 DC.B 0x20 ; ' '
0x240099BE: 43 DC.B 0x43 ; 'C'
0x240099BF: 6F DC.B 0x6F ; 'o'
0x240099C0: 72 DC.B 0x72 ; 'r'
0x240099C1: 74 DC.B 0x74 ; 't'
0x240099C2: 65 DC.B 0x65 ; 'e'
0x240099C3: 78 DC.B 0x78 ; 'x'
0x240099C4: 2D DC.B 0x2D ; '-'
0x240099C5: 4D DC.B 0x4D ; 'M'
0x240099C6: 37 DC.B 0x37 ; '7'
0x240099C7: 2F DC.B 0x2F ; '/'
0x240099C8: 47 DC.B 0x47 ; 'G'
0x240099C9: 4E DC.B 0x4E ; 'N'
0x240099CA: 55 DC.B 0x55 ; 'U'
0x240099CB: 20 DC.B 0x20 ; ' '
0x240099CC: 56 DC.B 0x56 ; 'V'
0x240099CD: 65 DC.B 0x65 ; 'e'
0x240099CE: 72 DC.B 0x72 ; 'r'
0x240099CF: 73 DC.B 0x73 ; 's'
0x240099D0: 69 DC.B 0x69 ; 'i'
0x240099D1: 6F DC.B 0x6F ; 'o'
0x240099D2: 6E DC.B 0x6E ; 'n'
0x240099D3: 20 DC.B 0x20 ; ' '
0x240099D4: 36 DC.B 0x36 ; '6'
0x240099D5: 2E DC.B 0x2E ; '.'
0x240099D6: 34 DC.B 0x34 ; '4'
0x240099D7: 2E DC.B 0x2E ; '.'
0x240099D8: 30 DC.B 0x30 ; '0'
0x240099D9: 20 DC.B 0x20 ; ' '
0x240099DA: 2A DC.B 0x2A ; '*'
0x240099DB: 00 DC.B 0x00 ; '\0'
0x240099DC: 47 DC.B 0x47 ; 'G'
0x240099DD: 2D DC.B 0x2D ; '-'
0x240099DE: 4D DC.B 0x4D ; 'M'
0x240099DF: 4C DC.B 0x4C ; 'L'
0x240099E0: 2D DC.B 0x2D ; '-'
0x240099E1: 45 DC.B 0x45 ; 'E'
0x240099E2: 4C DC.B 0x4C ; 'L'
0x240099E3: 2D DC.B 0x2D ; '-'
0x240099E4: 4D DC.B 0x4D ; 'M'
0x240099E5: 4C DC.B 0x4C ; 'L'
0x240099E6: 2D DC.B 0x2D ; '-'
0x240099E7: 42 DC.B 0x42 ; 'B'
0x240099E8: 4C DC.B 0x4C ; 'L'
0x240099E9: 2D DC.B 0x2D ; '-'
0x240099EA: 44 DC.B 0x44 ; 'D'
0x240099EB: 4C DC.B 0x4C ; 'L'
0x240099EC: 2D DC.B 0x2D ; '-'
0x240099ED: 42 DC.B 0x42 ; 'B'
0x240099EE: 4C DC.B 0x4C ; 'L'
0x240099EF: 2D DC.B 0x2D ; '-'
0x240099F0: 47 DC.B 0x47 ; 'G'
0x240099F1: 42 DC.B 0x42 ; 'B'
0x240099F2: 2D DC.B 0x2D ; '-'
0x240099F3: 47 DC.B 0x47 ; 'G'
0x240099F4: 4C DC.B 0x4C ; 'L'
0x240099F5: 2D DC.B 0x2D ; '-'
0x240099F6: 4D DC.B 0x4D ; 'M'
0x240099F7: 2D DC.B 0x2D ; '-'
0x240099F8: 44 DC.B 0x44 ; 'D'
0x240099F9: 2D DC.B 0x2D ; '-'
0x240099FA: 44 DC.B 0x44 ; 'D'
0x240099FB: 4C DC.B 0x4C ; 'L'
0x240099FC: 2D DC.B 0x2D ; '-'
0x240099FD: 47 DC.B 0x47 ; 'G'
0x240099FE: 5A DC.B 0x5A ; 'Z'
0x240099FF: 2D DC.B 0x2D ; '-'
0x24009A00: 4B DC.B 0x4B ; 'K'
0x24009A01: 48 DC.B 0x48 ; 'H'
0x24009A02: 2D DC.B 0x2D ; '-'
0x24009A03: 45 DC.B 0x45 ; 'E'
0x24009A04: 4C DC.B 0x4C ; 'L'
0x24009A05: 2D DC.B 0x2D ; '-'
0x24009A06: 43 DC.B 0x43 ; 'C'
0x24009A07: 4D DC.B 0x4D ; 'M'
0x24009A08: 2D DC.B 0x2D ; '-'
0x24009A09: 4E DC.B 0x4E ; 'N'
0x24009A0A: 48 DC.B 0x48 ; 'H'
0x24009A0B: 2D DC.B 0x2D ; '-'
0x24009A0C: 48 DC.B 0x48 ; 'H'
0x24009A0D: 41 DC.B 0x41 ; 'A'
0x24009A0E: 2D DC.B 0x2D ; '-'
0x24009A0F: 47 DC.B 0x47 ; 'G'
0x24009A10: 46 DC.B 0x46 ; 'F'
0x24009A11: 2D DC.B 0x2D ; '-'
0x24009A12: 44 DC.B 0x44 ; 'D'
0x24009A13: 44 DC.B 0x44 ; 'D'
0x24009A14: 2D DC.B 0x2D ; '-'
0x24009A15: 4A DC.B 0x4A ; 'J'
0x24009A16: 43 DC.B 0x43 ; 'C'
0x24009A17: 2D DC.B 0x2D ; '-'
0x24009A18: 59 DC.B 0x59 ; 'Y'
0x24009A19: 5A DC.B 0x5A ; 'Z'
0x24009A1A: 2D DC.B 0x2D ; '-'
0x24009A1B: 43 DC.B 0x43 ; 'C'
0x24009A1C: 54 DC.B 0x54 ; 'T'
0x24009A1D: 2D DC.B 0x2D ; '-'
0x24009A1E: 41 DC.B 0x41 ; 'A'
0x24009A1F: 54 DC.B 0x54 ; 'T'
0x24009A20: 2D DC.B 0x2D ; '-'
0x24009A21: 44 DC.B 0x44 ; 'D'
0x24009A22: 57 DC.B 0x57 ; 'W'
0x24009A23: 2D DC.B 0x2D ; '-'
0x24009A24: 55 DC.B 0x55 ; 'U'
0x24009A25: 53 DC.B 0x53 ; 'S'
0x24009A26: 41 DC.B 0x41 ; 'A'
0x24009A27: 2D DC.B 0x2D ; '-'
0x24009A28: 43 DC.B 0x43 ; 'C'
0x24009A29: 41 DC.B 0x41 ; 'A'
0x24009A2A: 2D DC.B 0x2D ; '-'
0x24009A2B: 53 DC.B 0x53 ; 'S'
0x24009A2C: 44 DC.B 0x44 ; 'D'
0x24009A2D: 2D DC.B 0x2D ; '-'
0x24009A2E: 53 DC.B 0x53 ; 'S'
0x24009A2F: 44 DC.B 0x44 ; 'D'
0x24009A30: 53 DC.B 0x53 ; 'S'
0x24009A31: 55 DC.B 0x55 ; 'U'
0x24009A32: 00 DC.B 0x00 ; '\0'
0x24009A33: 00 DC.B 0x00 ; '\0'
0x24009A34: 53 DC.B 0x53 ; 'S'
0x24009A35: 79 DC.B 0x79 ; 'y'
0x24009A36: 73 DC.B 0x73 ; 's'
0x24009A37: 74 DC.B 0x74 ; 't'
0x24009A38: 65 DC.B 0x65 ; 'e'
0x24009A39: 6D DC.B 0x6D ; 'm'
0x24009A3A: 20 DC.B 0x20 ; ' '
0x24009A3B: 54 DC.B 0x54 ; 'T'
0x24009A3C: 69 DC.B 0x69 ; 'i'
0x24009A3D: 6D DC.B 0x6D ; 'm'
0x24009A3E: 65 DC.B 0x65 ; 'e'
0x24009A3F: 72 DC.B 0x72 ; 'r'
0x24009A40: 20 DC.B 0x20 ; ' '
0x24009A41: 54 DC.B 0x54 ; 'T'
0x24009A42: 68 DC.B 0x68 ; 'h'
0x24009A43: 72 DC.B 0x72 ; 'r'
0x24009A44: 65 DC.B 0x65 ; 'e'
0x24009A45: 61 DC.B 0x61 ; 'a'
0x24009A46: 64 DC.B 0x64 ; 'd'
0x24009A47: 00 DC.B 0x00 ; '\0'
0x24009A48: F0 DC.B 0xF0 ; '\xF0'
0x24009A49: F0 DC.B 0xF0 ; '\xF0'
0x24009A4A: F0 DC.B 0xF0 ; '\xF0'
0x24009A4B: F0 DC.B 0xF0 ; '\xF0'
0x24009A4C: 01 DC.B 0x01 ; '\x01'
0x24009A4D: 11 DC.B 0x11 ; '\x11'
0x24009A4E: 01 DC.B 0x01 ; '\x01'
0x24009A4F: 25 DC.B 0x25 ; '%'
0x24009A50: 0E DC.B 0x0E ; '\x0E'
0x24009A51: 13 DC.B 0x13 ; '\x13'
0x24009A52: 05 DC.B 0x05 ; '\x05'
0x24009A53: 03 DC.B 0x03 ; '\x03'
0x24009A54: 0E DC.B 0x0E ; '\x0E'
0x24009A55: 10 DC.B 0x10 ; '\x10'
0x24009A56: 17 DC.B 0x17 ; '\x17'
0x24009A57: 1B DC.B 0x1B ; '\x1B'
0x24009A58: 0E DC.B 0x0E ; '\x0E'
0x24009A59: B4 DC.B 0xB4 ; '\xB4'
0x24009A5A: 42 DC.B 0x42 ; 'B'
0x24009A5B: 19 DC.B 0x19 ; '\x19'
0x24009A5C: 11 DC.B 0x11 ; '\x11'
0x24009A5D: 01 DC.B 0x01 ; '\x01'
0x24009A5E: 55 DC.B 0x55 ; 'U'
0x24009A5F: 17 DC.B 0x17 ; '\x17'
0x24009A60: 43 DC.B 0x43 ; 'C'
0x24009A61: 17 DC.B 0x17 ; '\x17'
0x24009A62: 00 DC.B 0x00 ; '\0'
0x24009A63: 00 DC.B 0x00 ; '\0'
0x24009A64: 02 DC.B 0x02 ; '\x02'
0x24009A65: 34 DC.B 0x34 ; '4'
0x24009A66: 00 DC.B 0x00 ; '\0'
0x24009A67: 49 DC.B 0x49 ; 'I'
0x24009A68: 13 DC.B 0x13 ; '\x13'
0x24009A69: 3A DC.B 0x3A ; ':'
0x24009A6A: 0B DC.B 0x0B ; '\v'
0x24009A6B: 3B DC.B 0x3B ; ';'
0x24009A6C: 0B DC.B 0x0B ; '\v'
0x24009A6D: 02 DC.B 0x02 ; '\x02'
0x24009A6E: 18 DC.B 0x18 ; '\x18'
0x24009A6F: 00 DC.B 0x00 ; '\0'
0x24009A70: 00 DC.B 0x00 ; '\0'
0x24009A71: 03 DC.B 0x03 ; '\x03'
0x24009A72: 01 DC.B 0x01 ; '\x01'
0x24009A73: 01 DC.B 0x01 ; '\x01'
0x24009A74: 49 DC.B 0x49 ; 'I'
0x24009A75: 13 DC.B 0x13 ; '\x13'
0x24009A76: 00 DC.B 0x00 ; '\0'
0x24009A77: 00 DC.B 0x00 ; '\0'
0x24009A78: 04 DC.B 0x04 ; '\x04'
0x24009A79: 21 DC.B 0x21 ; '!'
0x24009A7A: 00 DC.B 0x00 ; '\0'
0x24009A7B: 49 DC.B 0x49 ; 'I'
0x24009A7C: 13 DC.B 0x13 ; '\x13'
0x24009A7D: 37 DC.B 0x37 ; '7'
0x24009A7E: 0B DC.B 0x0B ; '\v'
0x24009A7F: 00 DC.B 0x00 ; '\0'
0x24009A80: 00 DC.B 0x00 ; '\0'
0x24009A81: 05 DC.B 0x05 ; '\x05'
0x24009A82: 24 DC.B 0x24 ; '$'
0x24009A83: 00 DC.B 0x00 ; '\0'
0x24009A84: 03 DC.B 0x03 ; '\x03'
0x24009A85: 0E DC.B 0x0E ; '\x0E'
0x24009A86: 3E DC.B 0x3E ; '>'
0x24009A87: 0B DC.B 0x0B ; '\v'
0x24009A88: 0B DC.B 0x0B ; '\v'
0x24009A89: 0B DC.B 0x0B ; '\v'
0x24009A8A: 00 DC.B 0x00 ; '\0'
0x24009A8B: 00 DC.B 0x00 ; '\0'
0x24009A8C: 06 DC.B 0x06 ; '\x06'
0x24009A8D: 24 DC.B 0x24 ; '$'
0x24009A8E: 00 DC.B 0x00 ; '\0'
0x24009A8F: 03 DC.B 0x03 ; '\x03'
0x24009A90: 0E DC.B 0x0E ; '\x0E'
0x24009A91: 0B DC.B 0x0B ; '\v'
0x24009A92: 0B DC.B 0x0B ; '\v'
0x24009A93: 3E DC.B 0x3E ; '>'
0x24009A94: 0B DC.B 0x0B ; '\v'
0x24009A95: 00 DC.B 0x00 ; '\0'
0x24009A96: 00 DC.B 0x00 ; '\0'
0x24009A97: 07 DC.B 0x07 ; '\x07'
0x24009A98: 34 DC.B 0x34 ; '4'
0x24009A99: 00 DC.B 0x00 ; '\0'
0x24009A9A: 03 DC.B 0x03 ; '\x03'
0x24009A9B: 0E DC.B 0x0E ; '\x0E'
0x24009A9C: 49 DC.B 0x49 ; 'I'
0x24009A9D: 13 DC.B 0x13 ; '\x13'
0x24009A9E: 3F DC.B 0x3F ; '?'
0x24009A9F: 19 DC.B 0x19 ; '\x19'
0x24009AA0: 3A DC.B 0x3A ; ':'
0x24009AA1: 0B DC.B 0x0B ; '\v'
0x24009AA2: 3B DC.B 0x3B ; ';'
0x24009AA3: 0B DC.B 0x0B ; '\v'
0x24009AA4: 02 DC.B 0x02 ; '\x02'
0x24009AA5: 18 DC.B 0x18 ; '\x18'
0x24009AA6: 00 DC.B 0x00 ; '\0'
0x24009AA7: 00 DC.B 0x00 ; '\0'
0x24009AA8: 08 DC.B 0x08 ; '\b'
0x24009AA9: 16 DC.B 0x16 ; '\x16'
0x24009AAA: 00 DC.B 0x00 ; '\0'
0x24009AAB: 49 DC.B 0x49 ; 'I'
0x24009AAC: 13 DC.B 0x13 ; '\x13'
0x24009AAD: 03 DC.B 0x03 ; '\x03'
0x24009AAE: 0E DC.B 0x0E ; '\x0E'
0x24009AAF: 3A DC.B 0x3A ; ':'
0x24009AB0: 0B DC.B 0x0B ; '\v'
0x24009AB1: 3B DC.B 0x3B ; ';'
0x24009AB2: 05 DC.B 0x05 ; '\x05'
0x24009AB3: 00 DC.B 0x00 ; '\0'
0x24009AB4: 00 DC.B 0x00 ; '\0'
0x24009AB5: 09 DC.B 0x09 ; '\t'
0x24009AB6: 13 DC.B 0x13 ; '\x13'
0x24009AB7: 01 DC.B 0x01 ; '\x01'
0x24009AB8: 03 DC.B 0x03 ; '\x03'
0x24009AB9: 0E DC.B 0x0E ; '\x0E'
0x24009ABA: 0B DC.B 0x0B ; '\v'
0x24009ABB: 0B DC.B 0x0B ; '\v'
0x24009ABC: 3A DC.B 0x3A ; ':'
0x24009ABD: 0B DC.B 0x0B ; '\v'
0x24009ABE: 3B DC.B 0x3B ; ';'
0x24009ABF: 05 DC.B 0x05 ; '\x05'
0x24009AC0: 00 DC.B 0x00 ; '\0'
0x24009AC1: 00 DC.B 0x00 ; '\0'
0x24009AC2: 0A DC.B 0x0A ; '\n'
0x24009AC3: 0D DC.B 0x0D ; '\r'
0x24009AC4: 00 DC.B 0x00 ; '\0'
0x24009AC5: 03 DC.B 0x03 ; '\x03'
0x24009AC6: 0E DC.B 0x0E ; '\x0E'
0x24009AC7: 49 DC.B 0x49 ; 'I'
0x24009AC8: 13 DC.B 0x13 ; '\x13'
0x24009AC9: 3A DC.B 0x3A ; ':'
0x24009ACA: 0B DC.B 0x0B ; '\v'
0x24009ACB: 3B DC.B 0x3B ; ';'
0x24009ACC: 05 DC.B 0x05 ; '\x05'
0x24009ACD: 38 DC.B 0x38 ; '8'
0x24009ACE: 0B DC.B 0x0B ; '\v'
0x24009ACF: 00 DC.B 0x00 ; '\0'
0x24009AD0: 00 DC.B 0x00 ; '\0'
0x24009AD1: 0B DC.B 0x0B ; '\v'
0x24009AD2: 16 DC.B 0x16 ; '\x16'
0x24009AD3: 00 DC.B 0x00 ; '\0'
0x24009AD4: 49 DC.B 0x49 ; 'I'
0x24009AD5: 13 DC.B 0x13 ; '\x13'
0x24009AD6: 03 DC.B 0x03 ; '\x03'
0x24009AD7: 0E DC.B 0x0E ; '\x0E'
0x24009AD8: 3A DC.B 0x3A ; ':'
0x24009AD9: 0B DC.B 0x0B ; '\v'
0x24009ADA: 3B DC.B 0x3B ; ';'
0x24009ADB: 0B DC.B 0x0B ; '\v'
0x24009ADC: 00 DC.B 0x00 ; '\0'
0x24009ADD: 00 DC.B 0x00 ; '\0'
0x24009ADE: 0C DC.B 0x0C ; '\x0C'
0x24009ADF: 0F DC.B 0x0F ; '\x0F'
0x24009AE0: 00 DC.B 0x00 ; '\0'
0x24009AE1: 00 DC.B 0x00 ; '\0'
0x24009AE2: 00 DC.B 0x00 ; '\0'
0x24009AE3: 0D DC.B 0x0D ; '\r'
0x24009AE4: 0F DC.B 0x0F ; '\x0F'
0x24009AE5: 00 DC.B 0x00 ; '\0'
0x24009AE6: 49 DC.B 0x49 ; 'I'
0x24009AE7: 13 DC.B 0x13 ; '\x13'
0x24009AE8: 00 DC.B 0x00 ; '\0'
0x24009AE9: 00 DC.B 0x00 ; '\0'
0x24009AEA: 0E DC.B 0x0E ; '\x0E'
0x24009AEB: 15 DC.B 0x15 ; '\x15'
0x24009AEC: 01 DC.B 0x01 ; '\x01'
0x24009AED: 27 DC.B 0x27 ; '''
0x24009AEE: 19 DC.B 0x19 ; '\x19'
0x24009AEF: 00 DC.B 0x00 ; '\0'
0x24009AF0: 00 DC.B 0x00 ; '\0'
0x24009AF1: 0F DC.B 0x0F ; '\x0F'
0x24009AF2: 05 DC.B 0x05 ; '\x05'
0x24009AF3: 00 DC.B 0x00 ; '\0'
0x24009AF4: 49 DC.B 0x49 ; 'I'
0x24009AF5: 13 DC.B 0x13 ; '\x13'
0x24009AF6: 00 DC.B 0x00 ; '\0'
0x24009AF7: 00 DC.B 0x00 ; '\0'
0x24009AF8: 10 DC.B 0x10 ; '\x10'
0x24009AF9: 2E DC.B 0x2E ; '.'
0x24009AFA: 01 DC.B 0x01 ; '\x01'
0x24009AFB: 11 DC.B 0x11 ; '\x11'
0x24009AFC: 01 DC.B 0x01 ; '\x01'
0x24009AFD: 12 DC.B 0x12 ; '\x12'
0x24009AFE: 06 DC.B 0x06 ; '\x06'
0x24009AFF: 40 DC.B 0x40 ; '@'
0x24009B00: 18 DC.B 0x18 ; '\x18'
0x24009B01: 03 DC.B 0x03 ; '\x03'
0x24009B02: 0E DC.B 0x0E ; '\x0E'
0x24009B03: 3A DC.B 0x3A ; ':'
0x24009B04: 0B DC.B 0x0B ; '\v'
0x24009B05: 3B DC.B 0x3B ; ';'
0x24009B06: 0B DC.B 0x0B ; '\v'
0x24009B07: 27 DC.B 0x27 ; '''
0x24009B08: 19 DC.B 0x19 ; '\x19'
0x24009B09: 49 DC.B 0x49 ; 'I'
0x24009B0A: 13 DC.B 0x13 ; '\x13'
0x24009B0B: 3F DC.B 0x3F ; '?'
0x24009B0C: 19 DC.B 0x19 ; '\x19'
0x24009B0D: 00 DC.B 0x00 ; '\0'
0x24009B0E: 00 DC.B 0x00 ; '\0'
0x24009B0F: 11 DC.B 0x11 ; '\x11'
0x24009B10: 05 DC.B 0x05 ; '\x05'
0x24009B11: 00 DC.B 0x00 ; '\0'
0x24009B12: 02 DC.B 0x02 ; '\x02'
0x24009B13: 18 DC.B 0x18 ; '\x18'
0x24009B14: 03 DC.B 0x03 ; '\x03'
0x24009B15: 0E DC.B 0x0E ; '\x0E'
0x24009B16: 3A DC.B 0x3A ; ':'
0x24009B17: 0B DC.B 0x0B ; '\v'
0x24009B18: 3B DC.B 0x3B ; ';'
0x24009B19: 0B DC.B 0x0B ; '\v'
0x24009B1A: 49 DC.B 0x49 ; 'I'
0x24009B1B: 13 DC.B 0x13 ; '\x13'
0x24009B1C: 00 DC.B 0x00 ; '\0'
0x24009B1D: 00 DC.B 0x00 ; '\0'
0x24009B1E: 12 DC.B 0x12 ; '\x12'
0x24009B1F: 34 DC.B 0x34 ; '4'
0x24009B20: 00 DC.B 0x00 ; '\0'
0x24009B21: 02 DC.B 0x02 ; '\x02'
0x24009B22: 18 DC.B 0x18 ; '\x18'
0x24009B23: 03 DC.B 0x03 ; '\x03'
0x24009B24: 0E DC.B 0x0E ; '\x0E'
0x24009B25: 3A DC.B 0x3A ; ':'
0x24009B26: 0B DC.B 0x0B ; '\v'
0x24009B27: 3B DC.B 0x3B ; ';'
0x24009B28: 0B DC.B 0x0B ; '\v'
0x24009B29: 49 DC.B 0x49 ; 'I'
0x24009B2A: 13 DC.B 0x13 ; '\x13'
0x24009B2B: 00 DC.B 0x00 ; '\0'
0x24009B2C: 00 DC.B 0x00 ; '\0'
0x24009B2D: 13 DC.B 0x13 ; '\x13'
0x24009B2E: 34 DC.B 0x34 ; '4'
0x24009B2F: 00 DC.B 0x00 ; '\0'
0x24009B30: 02 DC.B 0x02 ; '\x02'
0x24009B31: 18 DC.B 0x18 ; '\x18'
0x24009B32: 03 DC.B 0x03 ; '\x03'
0x24009B33: 0E DC.B 0x0E ; '\x0E'
0x24009B34: 3A DC.B 0x3A ; ':'
0x24009B35: 0B DC.B 0x0B ; '\v'
0x24009B36: 3B DC.B 0x3B ; ';'
0x24009B37: 0B DC.B 0x0B ; '\v'
0x24009B38: 49 DC.B 0x49 ; 'I'
0x24009B39: 10 DC.B 0x10 ; '\x10'
0x24009B3A: 00 DC.B 0x00 ; '\0'
0x24009B3B: 00 DC.B 0x00 ; '\0'
0x24009B3C: 14 DC.B 0x14 ; '\x14'
0x24009B3D: 2E DC.B 0x2E ; '.'
0x24009B3E: 00 DC.B 0x00 ; '\0'
0x24009B3F: 11 DC.B 0x11 ; '\x11'
0x24009B40: 01 DC.B 0x01 ; '\x01'
0x24009B41: 12 DC.B 0x12 ; '\x12'
0x24009B42: 06 DC.B 0x06 ; '\x06'
0x24009B43: 40 DC.B 0x40 ; '@'
0x24009B44: 18 DC.B 0x18 ; '\x18'
0x24009B45: 03 DC.B 0x03 ; '\x03'
0x24009B46: 0E DC.B 0x0E ; '\x0E'
0x24009B47: 3A DC.B 0x3A ; ':'
0x24009B48: 0B DC.B 0x0B ; '\v'
0x24009B49: 3B DC.B 0x3B ; ';'
0x24009B4A: 0B DC.B 0x0B ; '\v'
0x24009B4B: 27 DC.B 0x27 ; '''
0x24009B4C: 19 DC.B 0x19 ; '\x19'
0x24009B4D: 3F DC.B 0x3F ; '?'
0x24009B4E: 19 DC.B 0x19 ; '\x19'
0x24009B4F: 00 DC.B 0x00 ; '\0'
0x24009B50: 00 DC.B 0x00 ; '\0'
0x24009B51: 15 DC.B 0x15 ; '\x15'
0x24009B52: 2E DC.B 0x2E ; '.'
0x24009B53: 01 DC.B 0x01 ; '\x01'
0x24009B54: 11 DC.B 0x11 ; '\x11'
0x24009B55: 01 DC.B 0x01 ; '\x01'
0x24009B56: 12 DC.B 0x12 ; '\x12'
0x24009B57: 06 DC.B 0x06 ; '\x06'
0x24009B58: 40 DC.B 0x40 ; '@'
0x24009B59: 18 DC.B 0x18 ; '\x18'
0x24009B5A: 03 DC.B 0x03 ; '\x03'
0x24009B5B: 0E DC.B 0x0E ; '\x0E'
0x24009B5C: 3A DC.B 0x3A ; ':'
0x24009B5D: 0B DC.B 0x0B ; '\v'
0x24009B5E: 3B DC.B 0x3B ; ';'
0x24009B5F: 0B DC.B 0x0B ; '\v'
0x24009B60: 27 DC.B 0x27 ; '''
0x24009B61: 19 DC.B 0x19 ; '\x19'
0x24009B62: 3F DC.B 0x3F ; '?'
0x24009B63: 19 DC.B 0x19 ; '\x19'
0x24009B64: 00 DC.B 0x00 ; '\0'
0x24009B65: 00 DC.B 0x00 ; '\0'
0x24009B66: 16 DC.B 0x16 ; '\x16'
0x24009B67: 2E DC.B 0x2E ; '.'
0x24009B68: 00 DC.B 0x00 ; '\0'
0x24009B69: 11 DC.B 0x11 ; '\x11'
0x24009B6A: 01 DC.B 0x01 ; '\x01'
0x24009B6B: 12 DC.B 0x12 ; '\x12'
0x24009B6C: 06 DC.B 0x06 ; '\x06'
0x24009B6D: 40 DC.B 0x40 ; '@'
0x24009B6E: 18 DC.B 0x18 ; '\x18'
0x24009B6F: 03 DC.B 0x03 ; '\x03'
0x24009B70: 0E DC.B 0x0E ; '\x0E'
0x24009B71: 3A DC.B 0x3A ; ':'
0x24009B72: 0B DC.B 0x0B ; '\v'
0x24009B73: 3B DC.B 0x3B ; ';'
0x24009B74: 0B DC.B 0x0B ; '\v'
0x24009B75: 27 DC.B 0x27 ; '''
0x24009B76: 19 DC.B 0x19 ; '\x19'
0x24009B77: 49 DC.B 0x49 ; 'I'
0x24009B78: 13 DC.B 0x13 ; '\x13'
0x24009B79: 3F DC.B 0x3F ; '?'
0x24009B7A: 19 DC.B 0x19 ; '\x19'
0x24009B7B: 00 DC.B 0x00 ; '\0'
0x24009B7C: 00 DC.B 0x00 ; '\0'
0x24009B7D: 17 DC.B 0x17 ; '\x17'
0x24009B7E: 11 DC.B 0x11 ; '\x11'
0x24009B7F: 01 DC.B 0x01 ; '\x01'
0x24009B80: 25 DC.B 0x25 ; '%'
0x24009B81: 0E DC.B 0x0E ; '\x0E'
0x24009B82: 13 DC.B 0x13 ; '\x13'
0x24009B83: 05 DC.B 0x05 ; '\x05'
0x24009B84: 03 DC.B 0x03 ; '\x03'
0x24009B85: 0E DC.B 0x0E ; '\x0E'
0x24009B86: 10 DC.B 0x10 ; '\x10'
0x24009B87: 17 DC.B 0x17 ; '\x17'
0x24009B88: 1B DC.B 0x1B ; '\x1B'
0x24009B89: 0E DC.B 0x0E ; '\x0E'
0x24009B8A: B4 DC.B 0xB4 ; '\xB4'
0x24009B8B: 42 DC.B 0x42 ; 'B'
0x24009B8C: 19 DC.B 0x19 ; '\x19'
0x24009B8D: 11 DC.B 0x11 ; '\x11'
0x24009B8E: 01 DC.B 0x01 ; '\x01'
0x24009B8F: 12 DC.B 0x12 ; '\x12'
0x24009B90: 06 DC.B 0x06 ; '\x06'
0x24009B91: 43 DC.B 0x43 ; 'C'
0x24009B92: 17 DC.B 0x17 ; '\x17'
0x24009B93: 00 DC.B 0x00 ; '\0'
0x24009B94: 00 DC.B 0x00 ; '\0'
0x24009B95: 18 DC.B 0x18 ; '\x18'
0x24009B96: 04 DC.B 0x04 ; '\x04'
0x24009B97: 01 DC.B 0x01 ; '\x01'
0x24009B98: 49 DC.B 0x49 ; 'I'
0x24009B99: 13 DC.B 0x13 ; '\x13'
0x24009B9A: 0B DC.B 0x0B ; '\v'
0x24009B9B: 0B DC.B 0x0B ; '\v'
0x24009B9C: 3A DC.B 0x3A ; ':'
0x24009B9D: 0B DC.B 0x0B ; '\v'
0x24009B9E: 3B DC.B 0x3B ; ';'
0x24009B9F: 0B DC.B 0x0B ; '\v'
0x24009BA0: 00 DC.B 0x00 ; '\0'
0x24009BA1: 00 DC.B 0x00 ; '\0'
0x24009BA2: 19 DC.B 0x19 ; '\x19'
0x24009BA3: 28 DC.B 0x28 ; '('
0x24009BA4: 00 DC.B 0x00 ; '\0'
0x24009BA5: 03 DC.B 0x03 ; '\x03'
0x24009BA6: 0E DC.B 0x0E ; '\x0E'
0x24009BA7: 1C DC.B 0x1C ; '\x1C'
0x24009BA8: 0D DC.B 0x0D ; '\r'
0x24009BA9: 00 DC.B 0x00 ; '\0'
0x24009BAA: 00 DC.B 0x00 ; '\0'
0x24009BAB: 1A DC.B 0x1A ; '\x1A'
0x24009BAC: 13 DC.B 0x13 ; '\x13'
0x24009BAD: 01 DC.B 0x01 ; '\x01'
0x24009BAE: 0B DC.B 0x0B ; '\v'
0x24009BAF: 05 DC.B 0x05 ; '\x05'
0x24009BB0: 3A DC.B 0x3A ; ':'
0x24009BB1: 0B DC.B 0x0B ; '\v'
0x24009BB2: 3B DC.B 0x3B ; ';'
0x24009BB3: 05 DC.B 0x05 ; '\x05'
0x24009BB4: 00 DC.B 0x00 ; '\0'
0x24009BB5: 00 DC.B 0x00 ; '\0'
0x24009BB6: 1B DC.B 0x1B ; '\x1B'
0x24009BB7: 0D DC.B 0x0D ; '\r'
0x24009BB8: 00 DC.B 0x00 ; '\0'
0x24009BB9: 03 DC.B 0x03 ; '\x03'
0x24009BBA: 0E DC.B 0x0E ; '\x0E'
0x24009BBB: 49 DC.B 0x49 ; 'I'
0x24009BBC: 13 DC.B 0x13 ; '\x13'
0x24009BBD: 3A DC.B 0x3A ; ':'
0x24009BBE: 0B DC.B 0x0B ; '\v'
0x24009BBF: 3B DC.B 0x3B ; ';'
0x24009BC0: 05 DC.B 0x05 ; '\x05'
0x24009BC1: 38 DC.B 0x38 ; '8'
0x24009BC2: 05 DC.B 0x05 ; '\x05'
0x24009BC3: 00 DC.B 0x00 ; '\0'
0x24009BC4: 00 DC.B 0x00 ; '\0'
0x24009BC5: 1C DC.B 0x1C ; '\x1C'
0x24009BC6: 35 DC.B 0x35 ; '5'
0x24009BC7: 00 DC.B 0x00 ; '\0'
0x24009BC8: 49 DC.B 0x49 ; 'I'
0x24009BC9: 13 DC.B 0x13 ; '\x13'
0x24009BCA: 00 DC.B 0x00 ; '\0'
0x24009BCB: 00 DC.B 0x00 ; '\0'
0x24009BCC: 1D DC.B 0x1D ; '\x1D'
0x24009BCD: 16 DC.B 0x16 ; '\x16'
0x24009BCE: 00 DC.B 0x00 ; '\0'
0x24009BCF: 49 DC.B 0x49 ; 'I'
0x24009BD0: 10 DC.B 0x10 ; '\x10'
0x24009BD1: 03 DC.B 0x03 ; '\x03'
0x24009BD2: 0E DC.B 0x0E ; '\x0E'
0x24009BD3: 3A DC.B 0x3A ; ':'
0x24009BD4: 0B DC.B 0x0B ; '\v'
0x24009BD5: 3B DC.B 0x3B ; ';'
0x24009BD6: 05 DC.B 0x05 ; '\x05'
0x24009BD7: 00 DC.B 0x00 ; '\0'
0x24009BD8: 00 DC.B 0x00 ; '\0'
0x24009BD9: 1E DC.B 0x1E ; '\x1E'
0x24009BDA: 0B DC.B 0x0B ; '\v'
0x24009BDB: 01 DC.B 0x01 ; '\x01'
0x24009BDC: 11 DC.B 0x11 ; '\x11'
0x24009BDD: 01 DC.B 0x01 ; '\x01'
0x24009BDE: 12 DC.B 0x12 ; '\x12'
0x24009BDF: 06 DC.B 0x06 ; '\x06'
0x24009BE0: 00 DC.B 0x00 ; '\0'
0x24009BE1: 00 DC.B 0x00 ; '\0'
0x24009BE2: 1F DC.B 0x1F ; '\x1F'
0x24009BE3: 2E DC.B 0x2E ; '.'
0x24009BE4: 01 DC.B 0x01 ; '\x01'
0x24009BE5: 11 DC.B 0x11 ; '\x11'
0x24009BE6: 01 DC.B 0x01 ; '\x01'
0x24009BE7: 12 DC.B 0x12 ; '\x12'
0x24009BE8: 06 DC.B 0x06 ; '\x06'
0x24009BE9: 40 DC.B 0x40 ; '@'
0x24009BEA: 18 DC.B 0x18 ; '\x18'
0x24009BEB: 03 DC.B 0x03 ; '\x03'
0x24009BEC: 0E DC.B 0x0E ; '\x0E'
0x24009BED: 3A DC.B 0x3A ; ':'
0x24009BEE: 0B DC.B 0x0B ; '\v'
0x24009BEF: 3B DC.B 0x3B ; ';'
0x24009BF0: 0B DC.B 0x0B ; '\v'
0x24009BF1: 3F DC.B 0x3F ; '?'
0x24009BF2: 19 DC.B 0x19 ; '\x19'
0x24009BF3: 00 DC.B 0x00 ; '\0'
0x24009BF4: 00 DC.B 0x00 ; '\0'
0x24009BF5: 20 DC.B 0x20 ; ' '
0x24009BF6: 05 DC.B 0x05 ; '\x05'
0x24009BF7: 00 DC.B 0x00 ; '\0'
0x24009BF8: 02 DC.B 0x02 ; '\x02'
0x24009BF9: 18 DC.B 0x18 ; '\x18'
0x24009BFA: 03 DC.B 0x03 ; '\x03'
0x24009BFB: 0E DC.B 0x0E ; '\x0E'
0x24009BFC: 3A DC.B 0x3A ; ':'
0x24009BFD: 0B DC.B 0x0B ; '\v'
0x24009BFE: 3B DC.B 0x3B ; ';'
0x24009BFF: 0B DC.B 0x0B ; '\v'
0x24009C00: 49 DC.B 0x49 ; 'I'
0x24009C01: 10 DC.B 0x10 ; '\x10'
0x24009C02: 00 DC.B 0x00 ; '\0'
0x24009C03: 00 DC.B 0x00 ; '\0'
0x24009C04: 21 DC.B 0x21 ; '!'
0x24009C05: 39 DC.B 0x39 ; '9'
0x24009C06: 01 DC.B 0x01 ; '\x01'
0x24009C07: 03 DC.B 0x03 ; '\x03'
0x24009C08: 0E DC.B 0x0E ; '\x0E'
0x24009C09: 00 DC.B 0x00 ; '\0'
0x24009C0A: 00 DC.B 0x00 ; '\0'
0x24009C0B: 22 DC.B 0x22 ; '\"'
0x24009C0C: 39 DC.B 0x39 ; '9'
0x24009C0D: 01 DC.B 0x01 ; '\x01'
0x24009C0E: 03 DC.B 0x03 ; '\x03'
0x24009C0F: 0E DC.B 0x0E ; '\x0E'
0x24009C10: 89 DC.B 0x89 ; '\x89'
0x24009C11: 01 DC.B 0x01 ; '\x01'
0x24009C12: 19 DC.B 0x19 ; '\x19'
0x24009C13: 00 DC.B 0x00 ; '\0'
0x24009C14: 00 DC.B 0x00 ; '\0'
0x24009C15: 23 DC.B 0x23 ; '#'
0x24009C16: 08 DC.B 0x08 ; '\b'
0x24009C17: 00 DC.B 0x00 ; '\0'
0x24009C18: 3A DC.B 0x3A ; ':'
0x24009C19: 0B DC.B 0x0B ; '\v'
0x24009C1A: 3B DC.B 0x3B ; ';'
0x24009C1B: 0B DC.B 0x0B ; '\v'
0x24009C1C: 18 DC.B 0x18 ; '\x18'
0x24009C1D: 13 DC.B 0x13 ; '\x13'
0x24009C1E: 00 DC.B 0x00 ; '\0'
0x24009C1F: 00 DC.B 0x00 ; '\0'
0x24009C20: 24 DC.B 0x24 ; '$'
0x24009C21: 08 DC.B 0x08 ; '\b'
0x24009C22: 00 DC.B 0x00 ; '\0'
0x24009C23: 3A DC.B 0x3A ; ':'
0x24009C24: 0B DC.B 0x0B ; '\v'
0x24009C25: 3B DC.B 0x3B ; ';'
0x24009C26: 0B DC.B 0x0B ; '\v'
0x24009C27: 18 DC.B 0x18 ; '\x18'
0x24009C28: 10 DC.B 0x10 ; '\x10'
0x24009C29: 00 DC.B 0x00 ; '\0'
0x24009C2A: 00 DC.B 0x00 ; '\0'
0x24009C2B: 25 DC.B 0x25 ; '%'
0x24009C2C: 13 DC.B 0x13 ; '\x13'
0x24009C2D: 01 DC.B 0x01 ; '\x01'
0x24009C2E: 36 DC.B 0x36 ; '6'
0x24009C2F: 0B DC.B 0x0B ; '\v'
0x24009C30: 03 DC.B 0x03 ; '\x03'
0x24009C31: 0E DC.B 0x0E ; '\x0E'
0x24009C32: 0B DC.B 0x0B ; '\v'
0x24009C33: 0B DC.B 0x0B ; '\v'
0x24009C34: 00 DC.B 0x00 ; '\0'
0x24009C35: 00 DC.B 0x00 ; '\0'
0x24009C36: 26 DC.B 0x26 ; '&'
0x24009C37: 0D DC.B 0x0D ; '\r'
0x24009C38: 00 DC.B 0x00 ; '\0'
0x24009C39: 03 DC.B 0x03 ; '\x03'
0x24009C3A: 0E DC.B 0x0E ; '\x0E'
0x24009C3B: 49 DC.B 0x49 ; 'I'
0x24009C3C: 10 DC.B 0x10 ; '\x10'
0x24009C3D: 38 DC.B 0x38 ; '8'
0x24009C3E: 0B DC.B 0x0B ; '\v'
0x24009C3F: 00 DC.B 0x00 ; '\0'
0x24009C40: 00 DC.B 0x00 ; '\0'
0x24009C41: 27 DC.B 0x27 ; '''
0x24009C42: 13 DC.B 0x13 ; '\x13'
0x24009C43: 00 DC.B 0x00 ; '\0'
0x24009C44: 03 DC.B 0x03 ; '\x03'
0x24009C45: 0E DC.B 0x0E ; '\x0E'
0x24009C46: 3C DC.B 0x3C ; '<'
0x24009C47: 19 DC.B 0x19 ; '\x19'
0x24009C48: 00 DC.B 0x00 ; '\0'
0x24009C49: 00 DC.B 0x00 ; '\0'
0x24009C4A: 28 DC.B 0x28 ; '('
0x24009C4B: 16 DC.B 0x16 ; '\x16'
0x24009C4C: 00 DC.B 0x00 ; '\0'
0x24009C4D: 49 DC.B 0x49 ; 'I'
0x24009C4E: 10 DC.B 0x10 ; '\x10'
0x24009C4F: 03 DC.B 0x03 ; '\x03'
0x24009C50: 0E DC.B 0x0E ; '\x0E'
0x24009C51: 3A DC.B 0x3A ; ':'
0x24009C52: 0B DC.B 0x0B ; '\v'
0x24009C53: 3B DC.B 0x3B ; ';'
0x24009C54: 0B DC.B 0x0B ; '\v'
0x24009C55: 00 DC.B 0x00 ; '\0'
0x24009C56: 00 DC.B 0x00 ; '\0'
0x24009C57: 29 DC.B 0x29 ; ')'
0x24009C58: 2E DC.B 0x2E ; '.'
0x24009C59: 01 DC.B 0x01 ; '\x01'
0x24009C5A: 03 DC.B 0x03 ; '\x03'
0x24009C5B: 0E DC.B 0x0E ; '\x0E'
0x24009C5C: 3A DC.B 0x3A ; ':'
0x24009C5D: 0B DC.B 0x0B ; '\v'
0x24009C5E: 3B DC.B 0x3B ; ';'
0x24009C5F: 0B DC.B 0x0B ; '\v'
0x24009C60: 49 DC.B 0x49 ; 'I'
0x24009C61: 10 DC.B 0x10 ; '\x10'
0x24009C62: 3C DC.B 0x3C ; '<'
0x24009C63: 19 DC.B 0x19 ; '\x19'
0x24009C64: 3F DC.B 0x3F ; '?'
0x24009C65: 19 DC.B 0x19 ; '\x19'
0x24009C66: 00 DC.B 0x00 ; '\0'
0x24009C67: 00 DC.B 0x00 ; '\0'
0x24009C68: 2A DC.B 0x2A ; '*'
0x24009C69: 2E DC.B 0x2E ; '.'
0x24009C6A: 01 DC.B 0x01 ; '\x01'
0x24009C6B: 03 DC.B 0x03 ; '\x03'
0x24009C6C: 0E DC.B 0x0E ; '\x0E'
0x24009C6D: 3A DC.B 0x3A ; ':'
0x24009C6E: 0B DC.B 0x0B ; '\v'
0x24009C6F: 3B DC.B 0x3B ; ';'
0x24009C70: 0B DC.B 0x0B ; '\v'
0x24009C71: 3C DC.B 0x3C ; '<'
0x24009C72: 19 DC.B 0x19 ; '\x19'
0x24009C73: 3F DC.B 0x3F ; '?'
0x24009C74: 19 DC.B 0x19 ; '\x19'
0x24009C75: 00 DC.B 0x00 ; '\0'
0x24009C76: 00 DC.B 0x00 ; '\0'
0x24009C77: 2B DC.B 0x2B ; '+'
0x24009C78: 05 DC.B 0x05 ; '\x05'
0x24009C79: 00 DC.B 0x00 ; '\0'
0x24009C7A: 49 DC.B 0x49 ; 'I'
0x24009C7B: 10 DC.B 0x10 ; '\x10'
0x24009C7C: 00 DC.B 0x00 ; '\0'
0x24009C7D: 00 DC.B 0x00 ; '\0'
0x24009C7E: 2C DC.B 0x2C ; ','
0x24009C7F: 18 DC.B 0x18 ; '\x18'
0x24009C80: 00 DC.B 0x00 ; '\0'
0x24009C81: 00 DC.B 0x00 ; '\0'
0x24009C82: 00 DC.B 0x00 ; '\0'
0x24009C83: 2D DC.B 0x2D ; '-'
0x24009C84: 16 DC.B 0x16 ; '\x16'
0x24009C85: 00 DC.B 0x00 ; '\0'
0x24009C86: 49 DC.B 0x49 ; 'I'
0x24009C87: 13 DC.B 0x13 ; '\x13'
0x24009C88: 03 DC.B 0x03 ; '\x03'
0x24009C89: 0E DC.B 0x0E ; '\x0E'
0x24009C8A: 00 DC.B 0x00 ; '\0'
0x24009C8B: 00 DC.B 0x00 ; '\0'
0x24009C8C: 2E DC.B 0x2E ; '.'
0x24009C8D: 2E DC.B 0x2E ; '.'
0x24009C8E: 01 DC.B 0x01 ; '\x01'
0x24009C8F: 03 DC.B 0x03 ; '\x03'
0x24009C90: 0E DC.B 0x0E ; '\x0E'
0x24009C91: 3A DC.B 0x3A ; ':'
0x24009C92: 0B DC.B 0x0B ; '\v'
0x24009C93: 3B DC.B 0x3B ; ';'
0x24009C94: 0B DC.B 0x0B ; '\v'
0x24009C95: 49 DC.B 0x49 ; 'I'
0x24009C96: 13 DC.B 0x13 ; '\x13'
0x24009C97: 3C DC.B 0x3C ; '<'
0x24009C98: 19 DC.B 0x19 ; '\x19'
0x24009C99: 3F DC.B 0x3F ; '?'
0x24009C9A: 19 DC.B 0x19 ; '\x19'
0x24009C9B: 00 DC.B 0x00 ; '\0'
0x24009C9C: 00 DC.B 0x00 ; '\0'
0x24009C9D: 2F DC.B 0x2F ; '/'
0x24009C9E: 26 DC.B 0x26 ; '&'
0x24009C9F: 00 DC.B 0x00 ; '\0'
0x24009CA0: 00 DC.B 0x00 ; '\0'
0x24009CA1: 00 DC.B 0x00 ; '\0'
0x24009CA2: 30 DC.B 0x30 ; '0'
0x24009CA3: 26 DC.B 0x26 ; '&'
0x24009CA4: 00 DC.B 0x00 ; '\0'
0x24009CA5: 49 DC.B 0x49 ; 'I'
0x24009CA6: 13 DC.B 0x13 ; '\x13'
0x24009CA7: 00 DC.B 0x00 ; '\0'
0x24009CA8: 00 DC.B 0x00 ; '\0'
0x24009CA9: 31 DC.B 0x31 ; '1'
0x24009CAA: 2E DC.B 0x2E ; '.'
0x24009CAB: 00 DC.B 0x00 ; '\0'
0x24009CAC: 03 DC.B 0x03 ; '\x03'
0x24009CAD: 0E DC.B 0x0E ; '\x0E'
0x24009CAE: 3A DC.B 0x3A ; ':'
0x24009CAF: 0B DC.B 0x0B ; '\v'
0x24009CB0: 3B DC.B 0x3B ; ';'
0x24009CB1: 0B DC.B 0x0B ; '\v'
0x24009CB2: 49 DC.B 0x49 ; 'I'
0x24009CB3: 13 DC.B 0x13 ; '\x13'
0x24009CB4: 3C DC.B 0x3C ; '<'
0x24009CB5: 19 DC.B 0x19 ; '\x19'
0x24009CB6: 3F DC.B 0x3F ; '?'
0x24009CB7: 19 DC.B 0x19 ; '\x19'
0x24009CB8: 00 DC.B 0x00 ; '\0'
0x24009CB9: 00 DC.B 0x00 ; '\0'
0x24009CBA: 32 DC.B 0x32 ; '2'
0x24009CBB: 2E DC.B 0x2E ; '.'
0x24009CBC: 00 DC.B 0x00 ; '\0'
0x24009CBD: 03 DC.B 0x03 ; '\x03'
0x24009CBE: 0E DC.B 0x0E ; '\x0E'
0x24009CBF: 3A DC.B 0x3A ; ':'
0x24009CC0: 0B DC.B 0x0B ; '\v'
0x24009CC1: 3B DC.B 0x3B ; ';'
0x24009CC2: 0B DC.B 0x0B ; '\v'
0x24009CC3: 49 DC.B 0x49 ; 'I'
0x24009CC4: 10 DC.B 0x10 ; '\x10'
0x24009CC5: 3C DC.B 0x3C ; '<'
0x24009CC6: 19 DC.B 0x19 ; '\x19'
0x24009CC7: 3F DC.B 0x3F ; '?'
0x24009CC8: 19 DC.B 0x19 ; '\x19'
0x24009CC9: 00 DC.B 0x00 ; '\0'
0x24009CCA: 00 DC.B 0x00 ; '\0'
0x24009CCB: 33 DC.B 0x33 ; '3'
0x24009CCC: 34 DC.B 0x34 ; '4'
0x24009CCD: 00 DC.B 0x00 ; '\0'
0x24009CCE: 03 DC.B 0x03 ; '\x03'
0x24009CCF: 0E DC.B 0x0E ; '\x0E'
0x24009CD0: 49 DC.B 0x49 ; 'I'
0x24009CD1: 13 DC.B 0x13 ; '\x13'
0x24009CD2: 3A DC.B 0x3A ; ':'
0x24009CD3: 0B DC.B 0x0B ; '\v'
0x24009CD4: 3B DC.B 0x3B ; ';'
0x24009CD5: 0B DC.B 0x0B ; '\v'
0x24009CD6: 1C DC.B 0x1C ; '\x1C'
0x24009CD7: 0F DC.B 0x0F ; '\x0F'
0x24009CD8: 00 DC.B 0x00 ; '\0'
0x24009CD9: 00 DC.B 0x00 ; '\0'
0x24009CDA: 34 DC.B 0x34 ; '4'
0x24009CDB: 26 DC.B 0x26 ; '&'
0x24009CDC: 00 DC.B 0x00 ; '\0'
0x24009CDD: 49 DC.B 0x49 ; 'I'
0x24009CDE: 10 DC.B 0x10 ; '\x10'
0x24009CDF: 00 DC.B 0x00 ; '\0'
0x24009CE0: 00 DC.B 0x00 ; '\0'
0x24009CE1: 35 DC.B 0x35 ; '5'
0x24009CE2: 34 DC.B 0x34 ; '4'
0x24009CE3: 00 DC.B 0x00 ; '\0'
0x24009CE4: 03 DC.B 0x03 ; '\x03'
0x24009CE5: 0E DC.B 0x0E ; '\x0E'
0x24009CE6: 49 DC.B 0x49 ; 'I'
0x24009CE7: 13 DC.B 0x13 ; '\x13'
0x24009CE8: 3A DC.B 0x3A ; ':'
0x24009CE9: 0B DC.B 0x0B ; '\v'
0x24009CEA: 3B DC.B 0x3B ; ';'
0x24009CEB: 0B DC.B 0x0B ; '\v'
0x24009CEC: 02 DC.B 0x02 ; '\x02'
0x24009CED: 18 DC.B 0x18 ; '\x18'
0x24009CEE: 6E DC.B 0x6E ; 'n'
0x24009CEF: 0E DC.B 0x0E ; '\x0E'
0x24009CF0: 00 DC.B 0x00 ; '\0'
0x24009CF1: 00 DC.B 0x00 ; '\0'
0x24009CF2: 36 DC.B 0x36 ; '6'
0x24009CF3: 13 DC.B 0x13 ; '\x13'
0x24009CF4: 01 DC.B 0x01 ; '\x01'
0x24009CF5: 36 DC.B 0x36 ; '6'
0x24009CF6: 0B DC.B 0x0B ; '\v'
0x24009CF7: 03 DC.B 0x03 ; '\x03'
0x24009CF8: 0E DC.B 0x0E ; '\x0E'
0x24009CF9: 0B DC.B 0x0B ; '\v'
0x24009CFA: 0B DC.B 0x0B ; '\v'
0x24009CFB: 3A DC.B 0x3A ; ':'
0x24009CFC: 0B DC.B 0x0B ; '\v'
0x24009CFD: 3B DC.B 0x3B ; ';'
0x24009CFE: 05 DC.B 0x05 ; '\x05'
0x24009CFF: 00 DC.B 0x00 ; '\0'
0x24009D00: 00 DC.B 0x00 ; '\0'
0x24009D01: 37 DC.B 0x37 ; '7'
0x24009D02: 0D DC.B 0x0D ; '\r'
0x24009D03: 00 DC.B 0x00 ; '\0'
0x24009D04: 03 DC.B 0x03 ; '\x03'
0x24009D05: 0E DC.B 0x0E ; '\x0E'
0x24009D06: 49 DC.B 0x49 ; 'I'
0x24009D07: 10 DC.B 0x10 ; '\x10'
0x24009D08: 3A DC.B 0x3A ; ':'
0x24009D09: 0B DC.B 0x0B ; '\v'
0x24009D0A: 3B DC.B 0x3B ; ';'
0x24009D0B: 05 DC.B 0x05 ; '\x05'
0x24009D0C: 38 DC.B 0x38 ; '8'
0x24009D0D: 0B DC.B 0x0B ; '\v'
0x24009D0E: 00 DC.B 0x00 ; '\0'
0x24009D0F: 00 DC.B 0x00 ; '\0'
0x24009D10: 38 DC.B 0x38 ; '8'
0x24009D11: 01 DC.B 0x01 ; '\x01'
0x24009D12: 01 DC.B 0x01 ; '\x01'
0x24009D13: 49 DC.B 0x49 ; 'I'
0x24009D14: 10 DC.B 0x10 ; '\x10'
0x24009D15: 00 DC.B 0x00 ; '\0'
0x24009D16: 00 DC.B 0x00 ; '\0'
0x24009D17: 39 DC.B 0x39 ; '9'
0x24009D18: 34 DC.B 0x34 ; '4'
0x24009D19: 00 DC.B 0x00 ; '\0'
0x24009D1A: 03 DC.B 0x03 ; '\x03'
0x24009D1B: 0E DC.B 0x0E ; '\x0E'
0x24009D1C: 49 DC.B 0x49 ; 'I'
0x24009D1D: 10 DC.B 0x10 ; '\x10'
0x24009D1E: 3A DC.B 0x3A ; ':'
0x24009D1F: 0B DC.B 0x0B ; '\v'
0x24009D20: 3B DC.B 0x3B ; ';'
0x24009D21: 0B DC.B 0x0B ; '\v'
0x24009D22: 02 DC.B 0x02 ; '\x02'
0x24009D23: 18 DC.B 0x18 ; '\x18'
0x24009D24: 6E DC.B 0x6E ; 'n'
0x24009D25: 0E DC.B 0x0E ; '\x0E'
0x24009D26: 00 DC.B 0x00 ; '\0'
0x24009D27: 00 DC.B 0x00 ; '\0'
0x24009D28: 3A DC.B 0x3A ; ':'
0x24009D29: 34 DC.B 0x34 ; '4'
0x24009D2A: 00 DC.B 0x00 ; '\0'
0x24009D2B: 03 DC.B 0x03 ; '\x03'
0x24009D2C: 0E DC.B 0x0E ; '\x0E'
0x24009D2D: 49 DC.B 0x49 ; 'I'
0x24009D2E: 13 DC.B 0x13 ; '\x13'
0x24009D2F: 3A DC.B 0x3A ; ':'
0x24009D30: 0B DC.B 0x0B ; '\v'
0x24009D31: 3B DC.B 0x3B ; ';'
0x24009D32: 0B DC.B 0x0B ; '\v'
0x24009D33: 88 DC.B 0x88 ; '\x88'
0x24009D34: 01 DC.B 0x01 ; '\x01'
0x24009D35: 0F DC.B 0x0F ; '\x0F'
0x24009D36: 02 DC.B 0x02 ; '\x02'
0x24009D37: 18 DC.B 0x18 ; '\x18'
0x24009D38: 6E DC.B 0x6E ; 'n'
0x24009D39: 0E DC.B 0x0E ; '\x0E'
0x24009D3A: 00 DC.B 0x00 ; '\0'
0x24009D3B: 00 DC.B 0x00 ; '\0'
0x24009D3C: 3B DC.B 0x3B ; ';'
0x24009D3D: 21 DC.B 0x21 ; '!'
0x24009D3E: 00 DC.B 0x00 ; '\0'
0x24009D3F: 49 DC.B 0x49 ; 'I'
0x24009D40: 13 DC.B 0x13 ; '\x13'
0x24009D41: 37 DC.B 0x37 ; '7'
0x24009D42: 05 DC.B 0x05 ; '\x05'
0x24009D43: 00 DC.B 0x00 ; '\0'
0x24009D44: 00 DC.B 0x00 ; '\0'
0x24009D45: 3C DC.B 0x3C ; '<'
0x24009D46: 2E DC.B 0x2E ; '.'
0x24009D47: 01 DC.B 0x01 ; '\x01'
0x24009D48: 11 DC.B 0x11 ; '\x11'
0x24009D49: 01 DC.B 0x01 ; '\x01'
0x24009D4A: 12 DC.B 0x12 ; '\x12'
0x24009D4B: 06 DC.B 0x06 ; '\x06'
0x24009D4C: 40 DC.B 0x40 ; '@'
0x24009D4D: 18 DC.B 0x18 ; '\x18'
0x24009D4E: 6E DC.B 0x6E ; 'n'
0x24009D4F: 0E DC.B 0x0E ; '\x0E'
0x24009D50: 03 DC.B 0x03 ; '\x03'
0x24009D51: 0E DC.B 0x0E ; '\x0E'
0x24009D52: 3A DC.B 0x3A ; ':'
0x24009D53: 0B DC.B 0x0B ; '\v'
0x24009D54: 3B DC.B 0x3B ; ';'
0x24009D55: 0B DC.B 0x0B ; '\v'
0x24009D56: 00 DC.B 0x00 ; '\0'
0x24009D57: 00 DC.B 0x00 ; '\0'
0x24009D58: 3D DC.B 0x3D ; '='
0x24009D59: 05 DC.B 0x05 ; '\x05'
0x24009D5A: 00 DC.B 0x00 ; '\0'
0x24009D5B: 02 DC.B 0x02 ; '\x02'
0x24009D5C: 18 DC.B 0x18 ; '\x18'
0x24009D5D: 3A DC.B 0x3A ; ':'
0x24009D5E: 0B DC.B 0x0B ; '\v'
0x24009D5F: 3B DC.B 0x3B ; ';'
0x24009D60: 0B DC.B 0x0B ; '\v'
0x24009D61: 49 DC.B 0x49 ; 'I'
0x24009D62: 10 DC.B 0x10 ; '\x10'
0x24009D63: 00 DC.B 0x00 ; '\0'
0x24009D64: 00 DC.B 0x00 ; '\0'
0x24009D65: 3E DC.B 0x3E ; '>'
0x24009D66: 2E DC.B 0x2E ; '.'
0x24009D67: 00 DC.B 0x00 ; '\0'
0x24009D68: 11 DC.B 0x11 ; '\x11'
0x24009D69: 01 DC.B 0x01 ; '\x01'
0x24009D6A: 12 DC.B 0x12 ; '\x12'
0x24009D6B: 06 DC.B 0x06 ; '\x06'
0x24009D6C: 40 DC.B 0x40 ; '@'
0x24009D6D: 18 DC.B 0x18 ; '\x18'
0x24009D6E: 03 DC.B 0x03 ; '\x03'
0x24009D6F: 0E DC.B 0x0E ; '\x0E'
0x24009D70: 3A DC.B 0x3A ; ':'
0x24009D71: 0B DC.B 0x0B ; '\v'
0x24009D72: 3B DC.B 0x3B ; ';'
0x24009D73: 0B DC.B 0x0B ; '\v'
0x24009D74: 3F DC.B 0x3F ; '?'
0x24009D75: 19 DC.B 0x19 ; '\x19'
0x24009D76: 00 DC.B 0x00 ; '\0'
0x24009D77: 00 DC.B 0x00 ; '\0'
0x24009D78: 3F DC.B 0x3F ; '?'
0x24009D79: 3B DC.B 0x3B ; ';'
0x24009D7A: 00 DC.B 0x00 ; '\0'
0x24009D7B: 03 DC.B 0x03 ; '\x03'
0x24009D7C: 0E DC.B 0x0E ; '\x0E'
0x24009D7D: 00 DC.B 0x00 ; '\0'
0x24009D7E: 00 DC.B 0x00 ; '\0'
0x24009D7F: 40 DC.B 0x40 ; '@'
0x24009D80: 2E DC.B 0x2E ; '.'
0x24009D81: 01 DC.B 0x01 ; '\x01'
0x24009D82: 6E DC.B 0x6E ; 'n'
0x24009D83: 0E DC.B 0x0E ; '\x0E'
0x24009D84: 03 DC.B 0x03 ; '\x03'
0x24009D85: 0E DC.B 0x0E ; '\x0E'
0x24009D86: 3A DC.B 0x3A ; ':'
0x24009D87: 0B DC.B 0x0B ; '\v'
0x24009D88: 3B DC.B 0x3B ; ';'
0x24009D89: 0B DC.B 0x0B ; '\v'
0x24009D8A: 49 DC.B 0x49 ; 'I'
0x24009D8B: 10 DC.B 0x10 ; '\x10'
0x24009D8C: 3C DC.B 0x3C ; '<'
0x24009D8D: 19 DC.B 0x19 ; '\x19'
0x24009D8E: 3F DC.B 0x3F ; '?'
0x24009D8F: 19 DC.B 0x19 ; '\x19'
0x24009D90: 00 DC.B 0x00 ; '\0'
0x24009D91: 00 DC.B 0x00 ; '\0'
0x24009D92: 41 DC.B 0x41 ; 'A'
0x24009D93: 04 DC.B 0x04 ; '\x04'
0x24009D94: 01 DC.B 0x01 ; '\x01'
0x24009D95: 49 DC.B 0x49 ; 'I'
0x24009D96: 10 DC.B 0x10 ; '\x10'
0x24009D97: 0B DC.B 0x0B ; '\v'
0x24009D98: 0B DC.B 0x0B ; '\v'
0x24009D99: 3A DC.B 0x3A ; ':'
0x24009D9A: 0B DC.B 0x0B ; '\v'
0x24009D9B: 3B DC.B 0x3B ; ';'
0x24009D9C: 0B DC.B 0x0B ; '\v'
0x24009D9D: 00 DC.B 0x00 ; '\0'
0x24009D9E: 00 DC.B 0x00 ; '\0'
0x24009D9F: 42 DC.B 0x42 ; 'B'
0x24009DA0: 28 DC.B 0x28 ; '('
0x24009DA1: 00 DC.B 0x00 ; '\0'
0x24009DA2: 03 DC.B 0x03 ; '\x03'
0x24009DA3: 0E DC.B 0x0E ; '\x0E'
0x24009DA4: 1C DC.B 0x1C ; '\x1C'
0x24009DA5: 0F DC.B 0x0F ; '\x0F'
0x24009DA6: 00 DC.B 0x00 ; '\0'
0x24009DA7: 00 DC.B 0x00 ; '\0'
0x24009DA8: 43 DC.B 0x43 ; 'C'
0x24009DA9: 0D DC.B 0x0D ; '\r'
0x24009DAA: 00 DC.B 0x00 ; '\0'
0x24009DAB: 03 DC.B 0x03 ; '\x03'
0x24009DAC: 0E DC.B 0x0E ; '\x0E'
0x24009DAD: 49 DC.B 0x49 ; 'I'
0x24009DAE: 10 DC.B 0x10 ; '\x10'
0x24009DAF: 3A DC.B 0x3A ; ':'
0x24009DB0: 0B DC.B 0x0B ; '\v'
0x24009DB1: 3B DC.B 0x3B ; ';'
0x24009DB2: 05 DC.B 0x05 ; '\x05'
0x24009DB3: 38 DC.B 0x38 ; '8'
0x24009DB4: 05 DC.B 0x05 ; '\x05'
0x24009DB5: 00 DC.B 0x00 ; '\0'
0x24009DB6: 00 DC.B 0x00 ; '\0'
0x24009DB7: 44 DC.B 0x44 ; 'D'
0x24009DB8: 13 DC.B 0x13 ; '\x13'
0x24009DB9: 01 DC.B 0x01 ; '\x01'
0x24009DBA: 0B DC.B 0x0B ; '\v'
0x24009DBB: 0B DC.B 0x0B ; '\v'
0x24009DBC: 3A DC.B 0x3A ; ':'
0x24009DBD: 0B DC.B 0x0B ; '\v'
0x24009DBE: 3B DC.B 0x3B ; ';'
0x24009DBF: 05 DC.B 0x05 ; '\x05'
0x24009DC0: 00 DC.B 0x00 ; '\0'
0x24009DC1: 00 DC.B 0x00 ; '\0'
0x24009DC2: 45 DC.B 0x45 ; 'E'
0x24009DC3: 13 DC.B 0x13 ; '\x13'
0x24009DC4: 01 DC.B 0x01 ; '\x01'
0x24009DC5: 0B DC.B 0x0B ; '\v'
0x24009DC6: 0B DC.B 0x0B ; '\v'
0x24009DC7: 3A DC.B 0x3A ; ':'
0x24009DC8: 0B DC.B 0x0B ; '\v'
0x24009DC9: 3B DC.B 0x3B ; ';'
0x24009DCA: 0B DC.B 0x0B ; '\v'
0x24009DCB: 00 DC.B 0x00 ; '\0'
0x24009DCC: 00 DC.B 0x00 ; '\0'
0x24009DCD: 46 DC.B 0x46 ; 'F'
0x24009DCE: 0D DC.B 0x0D ; '\r'
0x24009DCF: 00 DC.B 0x00 ; '\0'
0x24009DD0: 03 DC.B 0x03 ; '\x03'
0x24009DD1: 0E DC.B 0x0E ; '\x0E'
0x24009DD2: 49 DC.B 0x49 ; 'I'
0x24009DD3: 10 DC.B 0x10 ; '\x10'
0x24009DD4: 3A DC.B 0x3A ; ':'
0x24009DD5: 0B DC.B 0x0B ; '\v'
0x24009DD6: 3B DC.B 0x3B ; ';'
0x24009DD7: 0B DC.B 0x0B ; '\v'
0x24009DD8: 38 DC.B 0x38 ; '8'
0x24009DD9: 0B DC.B 0x0B ; '\v'
0x24009DDA: 00 DC.B 0x00 ; '\0'
0x24009DDB: 00 DC.B 0x00 ; '\0'
0x24009DDC: 47 DC.B 0x47 ; 'G'
0x24009DDD: 0F DC.B 0x0F ; '\x0F'
0x24009DDE: 00 DC.B 0x00 ; '\0'
0x24009DDF: 49 DC.B 0x49 ; 'I'
0x24009DE0: 10 DC.B 0x10 ; '\x10'
0x24009DE1: 00 DC.B 0x00 ; '\0'
0x24009DE2: 00 DC.B 0x00 ; '\0'
0x24009DE3: 48 DC.B 0x48 ; 'H'
0x24009DE4: 15 DC.B 0x15 ; '\x15'
0x24009DE5: 01 DC.B 0x01 ; '\x01'
0x24009DE6: 00 DC.B 0x00 ; '\0'
0x24009DE7: 00 DC.B 0x00 ; '\0'
0x24009DE8: 49 DC.B 0x49 ; 'I'
0x24009DE9: 34 DC.B 0x34 ; '4'
0x24009DEA: 00 DC.B 0x00 ; '\0'
0x24009DEB: 03 DC.B 0x03 ; '\x03'
0x24009DEC: 0E DC.B 0x0E ; '\x0E'
0x24009DED: 49 DC.B 0x49 ; 'I'
0x24009DEE: 10 DC.B 0x10 ; '\x10'
0x24009DEF: 3A DC.B 0x3A ; ':'
0x24009DF0: 0B DC.B 0x0B ; '\v'
0x24009DF1: 3B DC.B 0x3B ; ';'
0x24009DF2: 0B DC.B 0x0B ; '\v'
0x24009DF3: 1C DC.B 0x1C ; '\x1C'
0x24009DF4: 0F DC.B 0x0F ; '\x0F'
0x24009DF5: 00 DC.B 0x00 ; '\0'
0x24009DF6: 00 DC.B 0x00 ; '\0'
0x24009DF7: 4A DC.B 0x4A ; 'J'
0x24009DF8: 34 DC.B 0x34 ; '4'
0x24009DF9: 00 DC.B 0x00 ; '\0'
0x24009DFA: 03 DC.B 0x03 ; '\x03'
0x24009DFB: 0E DC.B 0x0E ; '\x0E'
0x24009DFC: 49 DC.B 0x49 ; 'I'
0x24009DFD: 10 DC.B 0x10 ; '\x10'
0x24009DFE: 3A DC.B 0x3A ; ':'
0x24009DFF: 0B DC.B 0x0B ; '\v'
0x24009E00: 3B DC.B 0x3B ; ';'
0x24009E01: 0B DC.B 0x0B ; '\v'
0x24009E02: 02 DC.B 0x02 ; '\x02'
0x24009E03: 18 DC.B 0x18 ; '\x18'
0x24009E04: 00 DC.B 0x00 ; '\0'
0x24009E05: 00 DC.B 0x00 ; '\0'
0x24009E06: 4B DC.B 0x4B ; 'K'
0x24009E07: 34 DC.B 0x34 ; '4'
0x24009E08: 00 DC.B 0x00 ; '\0'
0x24009E09: 03 DC.B 0x03 ; '\x03'
0x24009E0A: 0E DC.B 0x0E ; '\x0E'
0x24009E0B: 49 DC.B 0x49 ; 'I'
0x24009E0C: 13 DC.B 0x13 ; '\x13'
0x24009E0D: 3A DC.B 0x3A ; ':'
0x24009E0E: 0B DC.B 0x0B ; '\v'
0x24009E0F: 3B DC.B 0x3B ; ';'
0x24009E10: 0B DC.B 0x0B ; '\v'
0x24009E11: 02 DC.B 0x02 ; '\x02'
0x24009E12: 18 DC.B 0x18 ; '\x18'
0x24009E13: 00 DC.B 0x00 ; '\0'
0x24009E14: 00 DC.B 0x00 ; '\0'
0x24009E15: 4C DC.B 0x4C ; 'L'
0x24009E16: 13 DC.B 0x13 ; '\x13'
0x24009E17: 01 DC.B 0x01 ; '\x01'
0x24009E18: 36 DC.B 0x36 ; '6'
0x24009E19: 0B DC.B 0x0B ; '\v'
0x24009E1A: 03 DC.B 0x03 ; '\x03'
0x24009E1B: 0E DC.B 0x0E ; '\x0E'
0x24009E1C: 0B DC.B 0x0B ; '\v'
0x24009E1D: 05 DC.B 0x05 ; '\x05'
0x24009E1E: 3A DC.B 0x3A ; ':'
0x24009E1F: 0B DC.B 0x0B ; '\v'
0x24009E20: 3B DC.B 0x3B ; ';'
0x24009E21: 0B DC.B 0x0B ; '\v'
0x24009E22: 00 DC.B 0x00 ; '\0'
0x24009E23: 00 DC.B 0x00 ; '\0'
0x24009E24: 4D DC.B 0x4D ; 'M'
0x24009E25: 0D DC.B 0x0D ; '\r'
0x24009E26: 00 DC.B 0x00 ; '\0'
0x24009E27: 03 DC.B 0x03 ; '\x03'
0x24009E28: 0E DC.B 0x0E ; '\x0E'
0x24009E29: 49 DC.B 0x49 ; 'I'
0x24009E2A: 13 DC.B 0x13 ; '\x13'
0x24009E2B: 3A DC.B 0x3A ; ':'
0x24009E2C: 0B DC.B 0x0B ; '\v'
0x24009E2D: 3B DC.B 0x3B ; ';'
0x24009E2E: 0B DC.B 0x0B ; '\v'
0x24009E2F: 38 DC.B 0x38 ; '8'
0x24009E30: 0B DC.B 0x0B ; '\v'
0x24009E31: 00 DC.B 0x00 ; '\0'
0x24009E32: 00 DC.B 0x00 ; '\0'
0x24009E33: 4E DC.B 0x4E ; 'N'
0x24009E34: 1D DC.B 0x1D ; '\x1D'
0x24009E35: 01 DC.B 0x01 ; '\x01'
0x24009E36: 31 DC.B 0x31 ; '1'
0x24009E37: 13 DC.B 0x13 ; '\x13'
0x24009E38: 11 DC.B 0x11 ; '\x11'
0x24009E39: 01 DC.B 0x01 ; '\x01'
0x24009E3A: 12 DC.B 0x12 ; '\x12'
0x24009E3B: 06 DC.B 0x06 ; '\x06'
0x24009E3C: 58 DC.B 0x58 ; 'X'
0x24009E3D: 0B DC.B 0x0B ; '\v'
0x24009E3E: 59 DC.B 0x59 ; 'Y'
0x24009E3F: 0B DC.B 0x0B ; '\v'
0x24009E40: 57 DC.B 0x57 ; 'W'
0x24009E41: 0B DC.B 0x0B ; '\v'
0x24009E42: 00 DC.B 0x00 ; '\0'
0x24009E43: 00 DC.B 0x00 ; '\0'
0x24009E44: 4F DC.B 0x4F ; 'O'
0x24009E45: 05 DC.B 0x05 ; '\x05'
0x24009E46: 00 DC.B 0x00 ; '\0'
0x24009E47: 02 DC.B 0x02 ; '\x02'
0x24009E48: 18 DC.B 0x18 ; '\x18'
0x24009E49: 31 DC.B 0x31 ; '1'
0x24009E4A: 13 DC.B 0x13 ; '\x13'
0x24009E4B: 00 DC.B 0x00 ; '\0'
0x24009E4C: 00 DC.B 0x00 ; '\0'
0x24009E4D: 50 DC.B 0x50 ; 'P'
0x24009E4E: 34 DC.B 0x34 ; '4'
0x24009E4F: 00 DC.B 0x00 ; '\0'
0x24009E50: 02 DC.B 0x02 ; '\x02'
0x24009E51: 18 DC.B 0x18 ; '\x18'
0x24009E52: 31 DC.B 0x31 ; '1'
0x24009E53: 13 DC.B 0x13 ; '\x13'
0x24009E54: 00 DC.B 0x00 ; '\0'
0x24009E55: 00 DC.B 0x00 ; '\0'
0x24009E56: 51 DC.B 0x51 ; 'Q'
0x24009E57: 1D DC.B 0x1D ; '\x1D'
0x24009E58: 00 DC.B 0x00 ; '\0'
0x24009E59: 31 DC.B 0x31 ; '1'
0x24009E5A: 13 DC.B 0x13 ; '\x13'
0x24009E5B: 11 DC.B 0x11 ; '\x11'
0x24009E5C: 01 DC.B 0x01 ; '\x01'
0x24009E5D: 12 DC.B 0x12 ; '\x12'
0x24009E5E: 06 DC.B 0x06 ; '\x06'
0x24009E5F: 58 DC.B 0x58 ; 'X'
0x24009E60: 0B DC.B 0x0B ; '\v'
0x24009E61: 59 DC.B 0x59 ; 'Y'
0x24009E62: 05 DC.B 0x05 ; '\x05'
0x24009E63: 57 DC.B 0x57 ; 'W'
0x24009E64: 0B DC.B 0x0B ; '\v'
0x24009E65: 00 DC.B 0x00 ; '\0'
0x24009E66: 00 DC.B 0x00 ; '\0'
0x24009E67: 52 DC.B 0x52 ; 'R'
0x24009E68: 13 DC.B 0x13 ; '\x13'
0x24009E69: 01 DC.B 0x01 ; '\x01'
0x24009E6A: 36 DC.B 0x36 ; '6'
0x24009E6B: 0B DC.B 0x0B ; '\v'
0x24009E6C: 0B DC.B 0x0B ; '\v'
0x24009E6D: 0B DC.B 0x0B ; '\v'
0x24009E6E: 3A DC.B 0x3A ; ':'
0x24009E6F: 0B DC.B 0x0B ; '\v'
0x24009E70: 3B DC.B 0x3B ; ';'
0x24009E71: 05 DC.B 0x05 ; '\x05'
0x24009E72: 00 DC.B 0x00 ; '\0'
0x24009E73: 00 DC.B 0x00 ; '\0'
0x24009E74: 53 DC.B 0x53 ; 'S'
0x24009E75: 13 DC.B 0x13 ; '\x13'
0x24009E76: 01 DC.B 0x01 ; '\x01'
0x24009E77: 36 DC.B 0x36 ; '6'
0x24009E78: 0B DC.B 0x0B ; '\v'
0x24009E79: 0B DC.B 0x0B ; '\v'
0x24009E7A: 05 DC.B 0x05 ; '\x05'
0x24009E7B: 3A DC.B 0x3A ; ':'
0x24009E7C: 0B DC.B 0x0B ; '\v'
0x24009E7D: 3B DC.B 0x3B ; ';'
0x24009E7E: 05 DC.B 0x05 ; '\x05'
0x24009E7F: 00 DC.B 0x00 ; '\0'
0x24009E80: 00 DC.B 0x00 ; '\0'
0x24009E81: 54 DC.B 0x54 ; 'T'
0x24009E82: 2E DC.B 0x2E ; '.'
0x24009E83: 01 DC.B 0x01 ; '\x01'
0x24009E84: 6E DC.B 0x6E ; 'n'
0x24009E85: 0E DC.B 0x0E ; '\x0E'
0x24009E86: 03 DC.B 0x03 ; '\x03'
0x24009E87: 0E DC.B 0x0E ; '\x0E'
0x24009E88: 3A DC.B 0x3A ; ':'
0x24009E89: 0B DC.B 0x0B ; '\v'
0x24009E8A: 3B DC.B 0x3B ; ';'
0x24009E8B: 05 DC.B 0x05 ; '\x05'
0x24009E8C: 20 DC.B 0x20 ; ' '
0x24009E8D: 0B DC.B 0x0B ; '\v'
0x24009E8E: 00 DC.B 0x00 ; '\0'
0x24009E8F: 00 DC.B 0x00 ; '\0'
0x24009E90: 55 DC.B 0x55 ; 'U'
0x24009E91: 05 DC.B 0x05 ; '\x05'
0x24009E92: 00 DC.B 0x00 ; '\0'
0x24009E93: 03 DC.B 0x03 ; '\x03'
0x24009E94: 0E DC.B 0x0E ; '\x0E'
0x24009E95: 3A DC.B 0x3A ; ':'
0x24009E96: 0B DC.B 0x0B ; '\v'
0x24009E97: 3B DC.B 0x3B ; ';'
0x24009E98: 05 DC.B 0x05 ; '\x05'
0x24009E99: 49 DC.B 0x49 ; 'I'
0x24009E9A: 10 DC.B 0x10 ; '\x10'
0x24009E9B: 00 DC.B 0x00 ; '\0'
0x24009E9C: 00 DC.B 0x00 ; '\0'
0x24009E9D: 56 DC.B 0x56 ; 'V'
0x24009E9E: 0B DC.B 0x0B ; '\v'
0x24009E9F: 01 DC.B 0x01 ; '\x01'
0x24009EA0: 00 DC.B 0x00 ; '\0'
0x24009EA1: 00 DC.B 0x00 ; '\0'
0x24009EA2: 57 DC.B 0x57 ; 'W'
0x24009EA3: 34 DC.B 0x34 ; '4'
0x24009EA4: 00 DC.B 0x00 ; '\0'
0x24009EA5: 03 DC.B 0x03 ; '\x03'
0x24009EA6: 0E DC.B 0x0E ; '\x0E'
0x24009EA7: 3A DC.B 0x3A ; ':'
0x24009EA8: 0B DC.B 0x0B ; '\v'
0x24009EA9: 3B DC.B 0x3B ; ';'
0x24009EAA: 05 DC.B 0x05 ; '\x05'
0x24009EAB: 49 DC.B 0x49 ; 'I'
0x24009EAC: 10 DC.B 0x10 ; '\x10'
0x24009EAD: 00 DC.B 0x00 ; '\0'
0x24009EAE: 00 DC.B 0x00 ; '\0'
0x24009EAF: 58 DC.B 0x58 ; 'X'
0x24009EB0: 2E DC.B 0x2E ; '.'
0x24009EB1: 00 DC.B 0x00 ; '\0'
0x24009EB2: 6E DC.B 0x6E ; 'n'
0x24009EB3: 0E DC.B 0x0E ; '\x0E'
0x24009EB4: 03 DC.B 0x03 ; '\x03'
0x24009EB5: 0E DC.B 0x0E ; '\x0E'
0x24009EB6: 3A DC.B 0x3A ; ':'
0x24009EB7: 0B DC.B 0x0B ; '\v'
0x24009EB8: 3B DC.B 0x3B ; ';'
0x24009EB9: 05 DC.B 0x05 ; '\x05'
0x24009EBA: 20 DC.B 0x20 ; ' '
0x24009EBB: 0B DC.B 0x0B ; '\v'
0x24009EBC: 00 DC.B 0x00 ; '\0'
0x24009EBD: 00 DC.B 0x00 ; '\0'
0x24009EBE: 59 DC.B 0x59 ; 'Y'
0x24009EBF: 34 DC.B 0x34 ; '4'
0x24009EC0: 00 DC.B 0x00 ; '\0'
0x24009EC1: 03 DC.B 0x03 ; '\x03'
0x24009EC2: 0E DC.B 0x0E ; '\x0E'
0x24009EC3: 49 DC.B 0x49 ; 'I'
0x24009EC4: 13 DC.B 0x13 ; '\x13'
0x24009EC5: 3A DC.B 0x3A ; ':'
0x24009EC6: 0B DC.B 0x0B ; '\v'
0x24009EC7: 3B DC.B 0x3B ; ';'
0x24009EC8: 0B DC.B 0x0B ; '\v'
0x24009EC9: 00 DC.B 0x00 ; '\0'
0x24009ECA: 00 DC.B 0x00 ; '\0'
0x24009ECB: 5A DC.B 0x5A ; 'Z'
0x24009ECC: 34 DC.B 0x34 ; '4'
0x24009ECD: 00 DC.B 0x00 ; '\0'
0x24009ECE: 49 DC.B 0x49 ; 'I'
0x24009ECF: 10 DC.B 0x10 ; '\x10'
0x24009ED0: 3A DC.B 0x3A ; ':'
0x24009ED1: 0B DC.B 0x0B ; '\v'
0x24009ED2: 3B DC.B 0x3B ; ';'
0x24009ED3: 0B DC.B 0x0B ; '\v'
0x24009ED4: 02 DC.B 0x02 ; '\x02'
0x24009ED5: 18 DC.B 0x18 ; '\x18'
0x24009ED6: 00 DC.B 0x00 ; '\0'
0x24009ED7: 00 DC.B 0x00 ; '\0'
0x24009ED8: 5B DC.B 0x5B ; '['
0x24009ED9: 34 DC.B 0x34 ; '4'
0x24009EDA: 00 DC.B 0x00 ; '\0'
0x24009EDB: 49 DC.B 0x49 ; 'I'
0x24009EDC: 13 DC.B 0x13 ; '\x13'
0x24009EDD: 3A DC.B 0x3A ; ':'
0x24009EDE: 0B DC.B 0x0B ; '\v'
0x24009EDF: 3B DC.B 0x3B ; ';'
0x24009EE0: 05 DC.B 0x05 ; '\x05'
0x24009EE1: 02 DC.B 0x02 ; '\x02'
0x24009EE2: 18 DC.B 0x18 ; '\x18'
0x24009EE3: 00 DC.B 0x00 ; '\0'
0x24009EE4: 00 DC.B 0x00 ; '\0'
0x24009EE5: 5C DC.B 0x5C ; '\\'
0x24009EE6: 13 DC.B 0x13 ; '\x13'
0x24009EE7: 01 DC.B 0x01 ; '\x01'
0x24009EE8: 36 DC.B 0x36 ; '6'
0x24009EE9: 0B DC.B 0x0B ; '\v'
0x24009EEA: 03 DC.B 0x03 ; '\x03'
0x24009EEB: 0E DC.B 0x0E ; '\x0E'
0x24009EEC: 0B DC.B 0x0B ; '\v'
0x24009EED: 0B DC.B 0x0B ; '\v'
0x24009EEE: 3A DC.B 0x3A ; ':'
0x24009EEF: 0B DC.B 0x0B ; '\v'
0x24009EF0: 3B DC.B 0x3B ; ';'
0x24009EF1: 0B DC.B 0x0B ; '\v'
0x24009EF2: 00 DC.B 0x00 ; '\0'
0x24009EF3: 00 DC.B 0x00 ; '\0'
0x24009EF4: 5D DC.B 0x5D ; ']'
0x24009EF5: 2E DC.B 0x2E ; '.'
0x24009EF6: 01 DC.B 0x01 ; '\x01'
0x24009EF7: 11 DC.B 0x11 ; '\x11'
0x24009EF8: 01 DC.B 0x01 ; '\x01'
0x24009EF9: 12 DC.B 0x12 ; '\x12'
0x24009EFA: 06 DC.B 0x06 ; '\x06'
0x24009EFB: 40 DC.B 0x40 ; '@'
0x24009EFC: 18 DC.B 0x18 ; '\x18'
0x24009EFD: 6E DC.B 0x6E ; 'n'
0x24009EFE: 0E DC.B 0x0E ; '\x0E'
0x24009EFF: 03 DC.B 0x03 ; '\x03'
0x24009F00: 0E DC.B 0x0E ; '\x0E'
0x24009F01: 3A DC.B 0x3A ; ':'
0x24009F02: 0B DC.B 0x0B ; '\v'
0x24009F03: 3B DC.B 0x3B ; ';'
0x24009F04: 0B DC.B 0x0B ; '\v'
0x24009F05: 3F DC.B 0x3F ; '?'
0x24009F06: 19 DC.B 0x19 ; '\x19'
0x24009F07: 00 DC.B 0x00 ; '\0'
0x24009F08: 00 DC.B 0x00 ; '\0'
0x24009F09: 5E DC.B 0x5E ; '^'
0x24009F0A: 02 DC.B 0x02 ; '\x02'
0x24009F0B: 01 DC.B 0x01 ; '\x01'
0x24009F0C: 36 DC.B 0x36 ; '6'
0x24009F0D: 0B DC.B 0x0B ; '\v'
0x24009F0E: 0B DC.B 0x0B ; '\v'
0x24009F0F: 0B DC.B 0x0B ; '\v'
0x24009F10: 3A DC.B 0x3A ; ':'
0x24009F11: 0B DC.B 0x0B ; '\v'
0x24009F12: 3B DC.B 0x3B ; ';'
0x24009F13: 0B DC.B 0x0B ; '\v'
0x24009F14: 00 DC.B 0x00 ; '\0'
0x24009F15: 00 DC.B 0x00 ; '\0'
0x24009F16: 5F DC.B 0x5F ; '_'
0x24009F17: 2E DC.B 0x2E ; '.'
0x24009F18: 01 DC.B 0x01 ; '\x01'
0x24009F19: 03 DC.B 0x03 ; '\x03'
0x24009F1A: 0E DC.B 0x0E ; '\x0E'
0x24009F1B: 3A DC.B 0x3A ; ':'
0x24009F1C: 0B DC.B 0x0B ; '\v'
0x24009F1D: 3B DC.B 0x3B ; ';'
0x24009F1E: 0B DC.B 0x0B ; '\v'
0x24009F1F: 49 DC.B 0x49 ; 'I'
0x24009F20: 13 DC.B 0x13 ; '\x13'
0x24009F21: 3C DC.B 0x3C ; '<'
0x24009F22: 19 DC.B 0x19 ; '\x19'
0x24009F23: 32 DC.B 0x32 ; '2'
0x24009F24: 0B DC.B 0x0B ; '\v'
0x24009F25: 00 DC.B 0x00 ; '\0'
0x24009F26: 00 DC.B 0x00 ; '\0'
0x24009F27: 60 DC.B 0x60 ; '`'
0x24009F28: 05 DC.B 0x05 ; '\x05'
0x24009F29: 00 DC.B 0x00 ; '\0'
0x24009F2A: 49 DC.B 0x49 ; 'I'
0x24009F2B: 13 DC.B 0x13 ; '\x13'
0x24009F2C: 34 DC.B 0x34 ; '4'
0x24009F2D: 19 DC.B 0x19 ; '\x19'
0x24009F2E: 00 DC.B 0x00 ; '\0'
0x24009F2F: 00 DC.B 0x00 ; '\0'
0x24009F30: 61 DC.B 0x61 ; 'a'
0x24009F31: 2E DC.B 0x2E ; '.'
0x24009F32: 01 DC.B 0x01 ; '\x01'
0x24009F33: 11 DC.B 0x11 ; '\x11'
0x24009F34: 01 DC.B 0x01 ; '\x01'
0x24009F35: 12 DC.B 0x12 ; '\x12'
0x24009F36: 06 DC.B 0x06 ; '\x06'
0x24009F37: 40 DC.B 0x40 ; '@'
0x24009F38: 18 DC.B 0x18 ; '\x18'
0x24009F39: 64 DC.B 0x64 ; 'd'
0x24009F3A: 13 DC.B 0x13 ; '\x13'
0x24009F3B: 6E DC.B 0x6E ; 'n'
0x24009F3C: 0E DC.B 0x0E ; '\x0E'
0x24009F3D: 47 DC.B 0x47 ; 'G'
0x24009F3E: 13 DC.B 0x13 ; '\x13'
0x24009F3F: 00 DC.B 0x00 ; '\0'
0x24009F40: 00 DC.B 0x00 ; '\0'
0x24009F41: 62 DC.B 0x62 ; 'b'
0x24009F42: 05 DC.B 0x05 ; '\x05'
0x24009F43: 00 DC.B 0x00 ; '\0'
0x24009F44: 02 DC.B 0x02 ; '\x02'
0x24009F45: 18 DC.B 0x18 ; '\x18'
0x24009F46: 03 DC.B 0x03 ; '\x03'
0x24009F47: 0E DC.B 0x0E ; '\x0E'
0x24009F48: 49 DC.B 0x49 ; 'I'
0x24009F49: 13 DC.B 0x13 ; '\x13'
0x24009F4A: 34 DC.B 0x34 ; '4'
0x24009F4B: 19 DC.B 0x19 ; '\x19'
0x24009F4C: 00 DC.B 0x00 ; '\0'
0x24009F4D: 00 DC.B 0x00 ; '\0'
0x24009F4E: 63 DC.B 0x63 ; 'c'
0x24009F4F: 04 DC.B 0x04 ; '\x04'
0x24009F50: 01 DC.B 0x01 ; '\x01'
0x24009F51: 49 DC.B 0x49 ; 'I'
0x24009F52: 10 DC.B 0x10 ; '\x10'
0x24009F53: 0B DC.B 0x0B ; '\v'
0x24009F54: 0B DC.B 0x0B ; '\v'
0x24009F55: 3A DC.B 0x3A ; ':'
0x24009F56: 0B DC.B 0x0B ; '\v'
0x24009F57: 3B DC.B 0x3B ; ';'
0x24009F58: 05 DC.B 0x05 ; '\x05'
0x24009F59: 00 DC.B 0x00 ; '\0'
0x24009F5A: 00 DC.B 0x00 ; '\0'
0x24009F5B: 64 DC.B 0x64 ; 'd'
0x24009F5C: 2E DC.B 0x2E ; '.'
0x24009F5D: 00 DC.B 0x00 ; '\0'
0x24009F5E: 11 DC.B 0x11 ; '\x11'
0x24009F5F: 01 DC.B 0x01 ; '\x01'
0x24009F60: 12 DC.B 0x12 ; '\x12'
0x24009F61: 06 DC.B 0x06 ; '\x06'
0x24009F62: 40 DC.B 0x40 ; '@'
0x24009F63: 18 DC.B 0x18 ; '\x18'
0x24009F64: 6E DC.B 0x6E ; 'n'
0x24009F65: 0E DC.B 0x0E ; '\x0E'
0x24009F66: 03 DC.B 0x03 ; '\x03'
0x24009F67: 0E DC.B 0x0E ; '\x0E'
0x24009F68: 3A DC.B 0x3A ; ':'
0x24009F69: 0B DC.B 0x0B ; '\v'
0x24009F6A: 3B DC.B 0x3B ; ';'
0x24009F6B: 0B DC.B 0x0B ; '\v'
0x24009F6C: 3F DC.B 0x3F ; '?'
0x24009F6D: 19 DC.B 0x19 ; '\x19'
0x24009F6E: 00 DC.B 0x00 ; '\0'
0x24009F6F: 00 DC.B 0x00 ; '\0'
0x24009F70: 65 DC.B 0x65 ; 'e'
0x24009F71: 2E DC.B 0x2E ; '.'
0x24009F72: 01 DC.B 0x01 ; '\x01'
0x24009F73: 11 DC.B 0x11 ; '\x11'
0x24009F74: 01 DC.B 0x01 ; '\x01'
0x24009F75: 12 DC.B 0x12 ; '\x12'
0x24009F76: 06 DC.B 0x06 ; '\x06'
0x24009F77: 40 DC.B 0x40 ; '@'
0x24009F78: 18 DC.B 0x18 ; '\x18'
0x24009F79: 03 DC.B 0x03 ; '\x03'
0x24009F7A: 0E DC.B 0x0E ; '\x0E'
0x24009F7B: 3A DC.B 0x3A ; ':'
0x24009F7C: 0B DC.B 0x0B ; '\v'
0x24009F7D: 3B DC.B 0x3B ; ';'
0x24009F7E: 0B DC.B 0x0B ; '\v'
0x24009F7F: 49 DC.B 0x49 ; 'I'
0x24009F80: 10 DC.B 0x10 ; '\x10'
0x24009F81: 3F DC.B 0x3F ; '?'
0x24009F82: 19 DC.B 0x19 ; '\x19'
0x24009F83: 00 DC.B 0x00 ; '\0'
0x24009F84: 00 DC.B 0x00 ; '\0'
0x24009F85: 66 DC.B 0x66 ; 'f'
0x24009F86: 2E DC.B 0x2E ; '.'
0x24009F87: 00 DC.B 0x00 ; '\0'
0x24009F88: 6E DC.B 0x6E ; 'n'
0x24009F89: 0E DC.B 0x0E ; '\x0E'
0x24009F8A: 03 DC.B 0x03 ; '\x03'
0x24009F8B: 0E DC.B 0x0E ; '\x0E'
0x24009F8C: 3A DC.B 0x3A ; ':'
0x24009F8D: 0B DC.B 0x0B ; '\v'
0x24009F8E: 3B DC.B 0x3B ; ';'
0x24009F8F: 0B DC.B 0x0B ; '\v'
0x24009F90: 20 DC.B 0x20 ; ' '
0x24009F91: 0B DC.B 0x0B ; '\v'
0x24009F92: 00 DC.B 0x00 ; '\0'
0x24009F93: 00 DC.B 0x00 ; '\0'
0x24009F94: 67 DC.B 0x67 ; 'g'
0x24009F95: 2E DC.B 0x2E ; '.'
0x24009F96: 01 DC.B 0x01 ; '\x01'
0x24009F97: 11 DC.B 0x11 ; '\x11'
0x24009F98: 01 DC.B 0x01 ; '\x01'
0x24009F99: 12 DC.B 0x12 ; '\x12'
0x24009F9A: 06 DC.B 0x06 ; '\x06'
0x24009F9B: 40 DC.B 0x40 ; '@'
0x24009F9C: 18 DC.B 0x18 ; '\x18'
0x24009F9D: 03 DC.B 0x03 ; '\x03'
0x24009F9E: 0E DC.B 0x0E ; '\x0E'
0x24009F9F: 3A DC.B 0x3A ; ':'
0x24009FA0: 0B DC.B 0x0B ; '\v'
0x24009FA1: 3B DC.B 0x3B ; ';'
0x24009FA2: 05 DC.B 0x05 ; '\x05'
0x24009FA3: 3F DC.B 0x3F ; '?'
0x24009FA4: 19 DC.B 0x19 ; '\x19'
0x24009FA5: 00 DC.B 0x00 ; '\0'
0x24009FA6: 00 DC.B 0x00 ; '\0'
0x24009FA7: 68 DC.B 0x68 ; 'h'
0x24009FA8: 05 DC.B 0x05 ; '\x05'
0x24009FA9: 00 DC.B 0x00 ; '\0'
0x24009FAA: 02 DC.B 0x02 ; '\x02'
0x24009FAB: 18 DC.B 0x18 ; '\x18'
0x24009FAC: 03 DC.B 0x03 ; '\x03'
0x24009FAD: 0E DC.B 0x0E ; '\x0E'
0x24009FAE: 3A DC.B 0x3A ; ':'
0x24009FAF: 0B DC.B 0x0B ; '\v'
0x24009FB0: 3B DC.B 0x3B ; ';'
0x24009FB1: 05 DC.B 0x05 ; '\x05'
0x24009FB2: 49 DC.B 0x49 ; 'I'
0x24009FB3: 13 DC.B 0x13 ; '\x13'
0x24009FB4: 00 DC.B 0x00 ; '\0'
0x24009FB5: 00 DC.B 0x00 ; '\0'
0x24009FB6: 69 DC.B 0x69 ; 'i'
0x24009FB7: 05 DC.B 0x05 ; '\x05'
0x24009FB8: 00 DC.B 0x00 ; '\0'
0x24009FB9: 02 DC.B 0x02 ; '\x02'
0x24009FBA: 18 DC.B 0x18 ; '\x18'
0x24009FBB: 03 DC.B 0x03 ; '\x03'
0x24009FBC: 0E DC.B 0x0E ; '\x0E'
0x24009FBD: 3A DC.B 0x3A ; ':'
0x24009FBE: 0B DC.B 0x0B ; '\v'
0x24009FBF: 3B DC.B 0x3B ; ';'
0x24009FC0: 05 DC.B 0x05 ; '\x05'
0x24009FC1: 49 DC.B 0x49 ; 'I'
0x24009FC2: 10 DC.B 0x10 ; '\x10'
0x24009FC3: 00 DC.B 0x00 ; '\0'
0x24009FC4: 00 DC.B 0x00 ; '\0'
0x24009FC5: 6A DC.B 0x6A ; 'j'
0x24009FC6: 13 DC.B 0x13 ; '\x13'
0x24009FC7: 01 DC.B 0x01 ; '\x01'
0x24009FC8: 36 DC.B 0x36 ; '6'
0x24009FC9: 0B DC.B 0x0B ; '\v'
0x24009FCA: 0B DC.B 0x0B ; '\v'
0x24009FCB: 0B DC.B 0x0B ; '\v'
0x24009FCC: 3A DC.B 0x3A ; ':'
0x24009FCD: 0B DC.B 0x0B ; '\v'
0x24009FCE: 3B DC.B 0x3B ; ';'
0x24009FCF: 0B DC.B 0x0B ; '\v'
0x24009FD0: 00 DC.B 0x00 ; '\0'
0x24009FD1: 00 DC.B 0x00 ; '\0'
0x24009FD2: 6B DC.B 0x6B ; 'k'
0x24009FD3: 34 DC.B 0x34 ; '4'
0x24009FD4: 00 DC.B 0x00 ; '\0'
0x24009FD5: 03 DC.B 0x03 ; '\x03'
0x24009FD6: 0E DC.B 0x0E ; '\x0E'
0x24009FD7: 49 DC.B 0x49 ; 'I'
0x24009FD8: 10 DC.B 0x10 ; '\x10'
0x24009FD9: 3F DC.B 0x3F ; '?'
0x24009FDA: 19 DC.B 0x19 ; '\x19'
0x24009FDB: 3A DC.B 0x3A ; ':'
0x24009FDC: 0B DC.B 0x0B ; '\v'
0x24009FDD: 3B DC.B 0x3B ; ';'
0x24009FDE: 0B DC.B 0x0B ; '\v'
0x24009FDF: 02 DC.B 0x02 ; '\x02'
0x24009FE0: 18 DC.B 0x18 ; '\x18'
0x24009FE1: 00 DC.B 0x00 ; '\0'
0x24009FE2: 00 DC.B 0x00 ; '\0'
0x24009FE3: 6C DC.B 0x6C ; 'l'
0x24009FE4: 13 DC.B 0x13 ; '\x13'
0x24009FE5: 01 DC.B 0x01 ; '\x01'
0x24009FE6: 36 DC.B 0x36 ; '6'
0x24009FE7: 0B DC.B 0x0B ; '\v'
0x24009FE8: 03 DC.B 0x03 ; '\x03'
0x24009FE9: 0E DC.B 0x0E ; '\x0E'
0x24009FEA: 0B DC.B 0x0B ; '\v'
0x24009FEB: 05 DC.B 0x05 ; '\x05'
0x24009FEC: 3A DC.B 0x3A ; ':'
0x24009FED: 0B DC.B 0x0B ; '\v'
0x24009FEE: 3B DC.B 0x3B ; ';'
0x24009FEF: 05 DC.B 0x05 ; '\x05'
0x24009FF0: 00 DC.B 0x00 ; '\0'
0x24009FF1: 00 DC.B 0x00 ; '\0'
0x24009FF2: 6D DC.B 0x6D ; 'm'
0x24009FF3: 11 DC.B 0x11 ; '\x11'
0x24009FF4: 00 DC.B 0x00 ; '\0'
0x24009FF5: 25 DC.B 0x25 ; '%'
0x24009FF6: 0E DC.B 0x0E ; '\x0E'
0x24009FF7: 13 DC.B 0x13 ; '\x13'
0x24009FF8: 05 DC.B 0x05 ; '\x05'
0x24009FF9: 03 DC.B 0x03 ; '\x03'
0x24009FFA: 0E DC.B 0x0E ; '\x0E'
0x24009FFB: 10 DC.B 0x10 ; '\x10'
0x24009FFC: 17 DC.B 0x17 ; '\x17'
0x24009FFD: 1B DC.B 0x1B ; '\x1B'
0x24009FFE: 0E DC.B 0x0E ; '\x0E'
0x24009FFF: B4 DC.B 0xB4 ; '\xB4'
0x2400A000: 42 DC.B 0x42 ; 'B'
0x2400A001: 19 DC.B 0x19 ; '\x19'
0x2400A002: 43 DC.B 0x43 ; 'C'
0x2400A003: 17 DC.B 0x17 ; '\x17'
0x2400A004: 00 DC.B 0x00 ; '\0'
0x2400A005: 00 DC.B 0x00 ; '\0'
0x2400A006: 6E DC.B 0x6E ; 'n'
0x2400A007: 13 DC.B 0x13 ; '\x13'
0x2400A008: 01 DC.B 0x01 ; '\x01'
0x2400A009: 03 DC.B 0x03 ; '\x03'
0x2400A00A: 0E DC.B 0x0E ; '\x0E'
0x2400A00B: 0B DC.B 0x0B ; '\v'
0x2400A00C: 0B DC.B 0x0B ; '\v'
0x2400A00D: 3A DC.B 0x3A ; ':'
0x2400A00E: 0B DC.B 0x0B ; '\v'
0x2400A00F: 3B DC.B 0x3B ; ';'
0x2400A010: 0B DC.B 0x0B ; '\v'
0x2400A011: 00 DC.B 0x00 ; '\0'
0x2400A012: 00 DC.B 0x00 ; '\0'
0x2400A013: 6F DC.B 0x6F ; 'o'
0x2400A014: 35 DC.B 0x35 ; '5'
0x2400A015: 00 DC.B 0x00 ; '\0'
0x2400A016: 49 DC.B 0x49 ; 'I'
0x2400A017: 10 DC.B 0x10 ; '\x10'
0x2400A018: 00 DC.B 0x00 ; '\0'
0x2400A019: 00 DC.B 0x00 ; '\0'
0x2400A01A: 70 DC.B 0x70 ; 'p'
0x2400A01B: 2E DC.B 0x2E ; '.'
0x2400A01C: 00 DC.B 0x00 ; '\0'
0x2400A01D: 11 DC.B 0x11 ; '\x11'
0x2400A01E: 01 DC.B 0x01 ; '\x01'
0x2400A01F: 12 DC.B 0x12 ; '\x12'
0x2400A020: 06 DC.B 0x06 ; '\x06'
0x2400A021: 40 DC.B 0x40 ; '@'
0x2400A022: 18 DC.B 0x18 ; '\x18'
0x2400A023: 03 DC.B 0x03 ; '\x03'
0x2400A024: 0E DC.B 0x0E ; '\x0E'
0x2400A025: 3A DC.B 0x3A ; ':'
0x2400A026: 0B DC.B 0x0B ; '\v'
0x2400A027: 3B DC.B 0x3B ; ';'
0x2400A028: 05 DC.B 0x05 ; '\x05'
0x2400A029: 27 DC.B 0x27 ; '''
0x2400A02A: 19 DC.B 0x19 ; '\x19'
0x2400A02B: 3F DC.B 0x3F ; '?'
0x2400A02C: 19 DC.B 0x19 ; '\x19'
0x2400A02D: 00 DC.B 0x00 ; '\0'
0x2400A02E: 00 DC.B 0x00 ; '\0'
0x2400A02F: 71 DC.B 0x71 ; 'q'
0x2400A030: 2E DC.B 0x2E ; '.'
0x2400A031: 01 DC.B 0x01 ; '\x01'
0x2400A032: 11 DC.B 0x11 ; '\x11'
0x2400A033: 01 DC.B 0x01 ; '\x01'
0x2400A034: 12 DC.B 0x12 ; '\x12'
0x2400A035: 06 DC.B 0x06 ; '\x06'
0x2400A036: 40 DC.B 0x40 ; '@'
0x2400A037: 18 DC.B 0x18 ; '\x18'
0x2400A038: 03 DC.B 0x03 ; '\x03'
0x2400A039: 0E DC.B 0x0E ; '\x0E'
0x2400A03A: 3A DC.B 0x3A ; ':'
0x2400A03B: 0B DC.B 0x0B ; '\v'
0x2400A03C: 3B DC.B 0x3B ; ';'
0x2400A03D: 05 DC.B 0x05 ; '\x05'
0x2400A03E: 27 DC.B 0x27 ; '''
0x2400A03F: 19 DC.B 0x19 ; '\x19'
0x2400A040: 3F DC.B 0x3F ; '?'
0x2400A041: 19 DC.B 0x19 ; '\x19'
0x2400A042: 00 DC.B 0x00 ; '\0'
0x2400A043: 00 DC.B 0x00 ; '\0'
0x2400A044: 72 DC.B 0x72 ; 'r'
0x2400A045: 34 DC.B 0x34 ; '4'
0x2400A046: 00 DC.B 0x00 ; '\0'
0x2400A047: 02 DC.B 0x02 ; '\x02'
0x2400A048: 18 DC.B 0x18 ; '\x18'
0x2400A049: 03 DC.B 0x03 ; '\x03'
0x2400A04A: 0E DC.B 0x0E ; '\x0E'
0x2400A04B: 3A DC.B 0x3A ; ':'
0x2400A04C: 0B DC.B 0x0B ; '\v'
0x2400A04D: 3B DC.B 0x3B ; ';'
0x2400A04E: 05 DC.B 0x05 ; '\x05'
0x2400A04F: 49 DC.B 0x49 ; 'I'
0x2400A050: 10 DC.B 0x10 ; '\x10'
0x2400A051: 00 DC.B 0x00 ; '\0'
0x2400A052: 00 DC.B 0x00 ; '\0'
0x2400A053: 73 DC.B 0x73 ; 's'
0x2400A054: 34 DC.B 0x34 ; '4'
0x2400A055: 00 DC.B 0x00 ; '\0'
0x2400A056: 02 DC.B 0x02 ; '\x02'
0x2400A057: 18 DC.B 0x18 ; '\x18'
0x2400A058: 03 DC.B 0x03 ; '\x03'
0x2400A059: 0E DC.B 0x0E ; '\x0E'
0x2400A05A: 3A DC.B 0x3A ; ':'
0x2400A05B: 0B DC.B 0x0B ; '\v'
0x2400A05C: 3B DC.B 0x3B ; ';'
0x2400A05D: 05 DC.B 0x05 ; '\x05'
0x2400A05E: 49 DC.B 0x49 ; 'I'
0x2400A05F: 13 DC.B 0x13 ; '\x13'
0x2400A060: 00 DC.B 0x00 ; '\0'
0x2400A061: 00 DC.B 0x00 ; '\0'
0x2400A062: 74 DC.B 0x74 ; 't'
0x2400A063: 2E DC.B 0x2E ; '.'
0x2400A064: 01 DC.B 0x01 ; '\x01'
0x2400A065: 11 DC.B 0x11 ; '\x11'
0x2400A066: 01 DC.B 0x01 ; '\x01'
0x2400A067: 12 DC.B 0x12 ; '\x12'
0x2400A068: 06 DC.B 0x06 ; '\x06'
0x2400A069: 40 DC.B 0x40 ; '@'
0x2400A06A: 18 DC.B 0x18 ; '\x18'
0x2400A06B: 03 DC.B 0x03 ; '\x03'
0x2400A06C: 0E DC.B 0x0E ; '\x0E'
0x2400A06D: 3A DC.B 0x3A ; ':'
0x2400A06E: 0B DC.B 0x0B ; '\v'
0x2400A06F: 3B DC.B 0x3B ; ';'
0x2400A070: 0B DC.B 0x0B ; '\v'
0x2400A071: 27 DC.B 0x27 ; '''
0x2400A072: 19 DC.B 0x19 ; '\x19'
0x2400A073: 49 DC.B 0x49 ; 'I'
0x2400A074: 10 DC.B 0x10 ; '\x10'
0x2400A075: 3F DC.B 0x3F ; '?'
0x2400A076: 19 DC.B 0x19 ; '\x19'
0x2400A077: 00 DC.B 0x00 ; '\0'
0x2400A078: 00 DC.B 0x00 ; '\0'
0x2400A079: 75 DC.B 0x75 ; 'u'
0x2400A07A: 2E DC.B 0x2E ; '.'
0x2400A07B: 00 DC.B 0x00 ; '\0'
0x2400A07C: 11 DC.B 0x11 ; '\x11'
0x2400A07D: 01 DC.B 0x01 ; '\x01'
0x2400A07E: 12 DC.B 0x12 ; '\x12'
0x2400A07F: 06 DC.B 0x06 ; '\x06'
0x2400A080: 40 DC.B 0x40 ; '@'
0x2400A081: 18 DC.B 0x18 ; '\x18'
0x2400A082: 03 DC.B 0x03 ; '\x03'
0x2400A083: 0E DC.B 0x0E ; '\x0E'
0x2400A084: 3A DC.B 0x3A ; ':'
0x2400A085: 0B DC.B 0x0B ; '\v'
0x2400A086: 3B DC.B 0x3B ; ';'
0x2400A087: 0B DC.B 0x0B ; '\v'
0x2400A088: 27 DC.B 0x27 ; '''
0x2400A089: 19 DC.B 0x19 ; '\x19'
0x2400A08A: 49 DC.B 0x49 ; 'I'
0x2400A08B: 10 DC.B 0x10 ; '\x10'
0x2400A08C: 3F DC.B 0x3F ; '?'
0x2400A08D: 19 DC.B 0x19 ; '\x19'
0x2400A08E: 00 DC.B 0x00 ; '\0'
0x2400A08F: 00 DC.B 0x00 ; '\0'
0x2400A090: 76 DC.B 0x76 ; 'v'
0x2400A091: 2E DC.B 0x2E ; '.'
0x2400A092: 00 DC.B 0x00 ; '\0'
0x2400A093: 11 DC.B 0x11 ; '\x11'
0x2400A094: 01 DC.B 0x01 ; '\x01'
0x2400A095: 12 DC.B 0x12 ; '\x12'
0x2400A096: 06 DC.B 0x06 ; '\x06'
0x2400A097: 40 DC.B 0x40 ; '@'
0x2400A098: 18 DC.B 0x18 ; '\x18'
0x2400A099: 03 DC.B 0x03 ; '\x03'
0x2400A09A: 0E DC.B 0x0E ; '\x0E'
0x2400A09B: 3A DC.B 0x3A ; ':'
0x2400A09C: 0B DC.B 0x0B ; '\v'
0x2400A09D: 3B DC.B 0x3B ; ';'
0x2400A09E: 05 DC.B 0x05 ; '\x05'
0x2400A09F: 27 DC.B 0x27 ; '''
0x2400A0A0: 19 DC.B 0x19 ; '\x19'
0x2400A0A1: 49 DC.B 0x49 ; 'I'
0x2400A0A2: 10 DC.B 0x10 ; '\x10'
0x2400A0A3: 3F DC.B 0x3F ; '?'
0x2400A0A4: 19 DC.B 0x19 ; '\x19'
0x2400A0A5: 00 DC.B 0x00 ; '\0'
0x2400A0A6: 00 DC.B 0x00 ; '\0'
0x2400A0A7: 77 DC.B 0x77 ; 'w'
0x2400A0A8: 2E DC.B 0x2E ; '.'
0x2400A0A9: 01 DC.B 0x01 ; '\x01'
0x2400A0AA: 11 DC.B 0x11 ; '\x11'
0x2400A0AB: 01 DC.B 0x01 ; '\x01'
0x2400A0AC: 12 DC.B 0x12 ; '\x12'
0x2400A0AD: 06 DC.B 0x06 ; '\x06'
0x2400A0AE: 40 DC.B 0x40 ; '@'
0x2400A0AF: 18 DC.B 0x18 ; '\x18'
0x2400A0B0: 03 DC.B 0x03 ; '\x03'
0x2400A0B1: 0E DC.B 0x0E ; '\x0E'
0x2400A0B2: 3A DC.B 0x3A ; ':'
0x2400A0B3: 0B DC.B 0x0B ; '\v'
0x2400A0B4: 3B DC.B 0x3B ; ';'
0x2400A0B5: 05 DC.B 0x05 ; '\x05'
0x2400A0B6: 27 DC.B 0x27 ; '''
0x2400A0B7: 19 DC.B 0x19 ; '\x19'
0x2400A0B8: 49 DC.B 0x49 ; 'I'
0x2400A0B9: 10 DC.B 0x10 ; '\x10'
0x2400A0BA: 3F DC.B 0x3F ; '?'
0x2400A0BB: 19 DC.B 0x19 ; '\x19'
0x2400A0BC: 00 DC.B 0x00 ; '\0'
0x2400A0BD: 00 DC.B 0x00 ; '\0'
0x2400A0BE: 78 DC.B 0x78 ; 'x'
0x2400A0BF: 2E DC.B 0x2E ; '.'
0x2400A0C0: 00 DC.B 0x00 ; '\0'
0x2400A0C1: 11 DC.B 0x11 ; '\x11'
0x2400A0C2: 01 DC.B 0x01 ; '\x01'
0x2400A0C3: 12 DC.B 0x12 ; '\x12'
0x2400A0C4: 06 DC.B 0x06 ; '\x06'
0x2400A0C5: 40 DC.B 0x40 ; '@'
0x2400A0C6: 18 DC.B 0x18 ; '\x18'
0x2400A0C7: 03 DC.B 0x03 ; '\x03'
0x2400A0C8: 0E DC.B 0x0E ; '\x0E'
0x2400A0C9: 3A DC.B 0x3A ; ':'
0x2400A0CA: 0B DC.B 0x0B ; '\v'
0x2400A0CB: 3B DC.B 0x3B ; ';'
0x2400A0CC: 05 DC.B 0x05 ; '\x05'
0x2400A0CD: 27 DC.B 0x27 ; '''
0x2400A0CE: 19 DC.B 0x19 ; '\x19'
0x2400A0CF: 49 DC.B 0x49 ; 'I'
0x2400A0D0: 13 DC.B 0x13 ; '\x13'
0x2400A0D1: 3F DC.B 0x3F ; '?'
0x2400A0D2: 19 DC.B 0x19 ; '\x19'
0x2400A0D3: 00 DC.B 0x00 ; '\0'
0x2400A0D4: 00 DC.B 0x00 ; '\0'
0x2400A0D5: 79 DC.B 0x79 ; 'y'
0x2400A0D6: 2E DC.B 0x2E ; '.'
0x2400A0D7: 01 DC.B 0x01 ; '\x01'
0x2400A0D8: 11 DC.B 0x11 ; '\x11'
0x2400A0D9: 01 DC.B 0x01 ; '\x01'
0x2400A0DA: 12 DC.B 0x12 ; '\x12'
0x2400A0DB: 06 DC.B 0x06 ; '\x06'
0x2400A0DC: 40 DC.B 0x40 ; '@'
0x2400A0DD: 18 DC.B 0x18 ; '\x18'
0x2400A0DE: 03 DC.B 0x03 ; '\x03'
0x2400A0DF: 0E DC.B 0x0E ; '\x0E'
0x2400A0E0: 3A DC.B 0x3A ; ':'
0x2400A0E1: 0B DC.B 0x0B ; '\v'
0x2400A0E2: 3B DC.B 0x3B ; ';'
0x2400A0E3: 05 DC.B 0x05 ; '\x05'
0x2400A0E4: 27 DC.B 0x27 ; '''
0x2400A0E5: 19 DC.B 0x19 ; '\x19'
0x2400A0E6: 00 DC.B 0x00 ; '\0'
0x2400A0E7: 00 DC.B 0x00 ; '\0'
0x2400A0E8: 7A DC.B 0x7A ; 'z'
0x2400A0E9: 2E DC.B 0x2E ; '.'
0x2400A0EA: 00 DC.B 0x00 ; '\0'
0x2400A0EB: 11 DC.B 0x11 ; '\x11'
0x2400A0EC: 01 DC.B 0x01 ; '\x01'
0x2400A0ED: 12 DC.B 0x12 ; '\x12'
0x2400A0EE: 06 DC.B 0x06 ; '\x06'
0x2400A0EF: 40 DC.B 0x40 ; '@'
0x2400A0F0: 18 DC.B 0x18 ; '\x18'
0x2400A0F1: 03 DC.B 0x03 ; '\x03'
0x2400A0F2: 0E DC.B 0x0E ; '\x0E'
0x2400A0F3: 3A DC.B 0x3A ; ':'
0x2400A0F4: 0B DC.B 0x0B ; '\v'
0x2400A0F5: 3B DC.B 0x3B ; ';'
0x2400A0F6: 05 DC.B 0x05 ; '\x05'
0x2400A0F7: 27 DC.B 0x27 ; '''
0x2400A0F8: 19 DC.B 0x19 ; '\x19'
0x2400A0F9: 49 DC.B 0x49 ; 'I'
0x2400A0FA: 10 DC.B 0x10 ; '\x10'
0x2400A0FB: 00 DC.B 0x00 ; '\0'
0x2400A0FC: 00 DC.B 0x00 ; '\0'
0x2400A0FD: 7B DC.B 0x7B ; '{'
0x2400A0FE: 2E DC.B 0x2E ; '.'
0x2400A0FF: 01 DC.B 0x01 ; '\x01'
0x2400A100: 11 DC.B 0x11 ; '\x11'
0x2400A101: 01 DC.B 0x01 ; '\x01'
0x2400A102: 12 DC.B 0x12 ; '\x12'
0x2400A103: 06 DC.B 0x06 ; '\x06'
0x2400A104: 40 DC.B 0x40 ; '@'
0x2400A105: 18 DC.B 0x18 ; '\x18'
0x2400A106: 03 DC.B 0x03 ; '\x03'
0x2400A107: 0E DC.B 0x0E ; '\x0E'
0x2400A108: 3A DC.B 0x3A ; ':'
0x2400A109: 0B DC.B 0x0B ; '\v'
0x2400A10A: 3B DC.B 0x3B ; ';'
0x2400A10B: 05 DC.B 0x05 ; '\x05'
0x2400A10C: 27 DC.B 0x27 ; '''
0x2400A10D: 19 DC.B 0x19 ; '\x19'
0x2400A10E: 49 DC.B 0x49 ; 'I'
0x2400A10F: 10 DC.B 0x10 ; '\x10'
0x2400A110: 00 DC.B 0x00 ; '\0'
0x2400A111: 00 DC.B 0x00 ; '\0'
0x2400A112: 7C DC.B 0x7C ; '|'
0x2400A113: 2E DC.B 0x2E ; '.'
0x2400A114: 00 DC.B 0x00 ; '\0'
0x2400A115: 03 DC.B 0x03 ; '\x03'
0x2400A116: 0E DC.B 0x0E ; '\x0E'
0x2400A117: 3A DC.B 0x3A ; ':'
0x2400A118: 0B DC.B 0x0B ; '\v'
0x2400A119: 3B DC.B 0x3B ; ';'
0x2400A11A: 05 DC.B 0x05 ; '\x05'
0x2400A11B: 27 DC.B 0x27 ; '''
0x2400A11C: 19 DC.B 0x19 ; '\x19'
0x2400A11D: 20 DC.B 0x20 ; ' '
0x2400A11E: 0B DC.B 0x0B ; '\v'
0x2400A11F: 00 DC.B 0x00 ; '\0'
0x2400A120: 00 DC.B 0x00 ; '\0'
0x2400A121: 7D DC.B 0x7D ; '}'
0x2400A122: 2E DC.B 0x2E ; '.'
0x2400A123: 01 DC.B 0x01 ; '\x01'
0x2400A124: 11 DC.B 0x11 ; '\x11'
0x2400A125: 01 DC.B 0x01 ; '\x01'
0x2400A126: 12 DC.B 0x12 ; '\x12'
0x2400A127: 06 DC.B 0x06 ; '\x06'
0x2400A128: 40 DC.B 0x40 ; '@'
0x2400A129: 18 DC.B 0x18 ; '\x18'
0x2400A12A: 03 DC.B 0x03 ; '\x03'
0x2400A12B: 0E DC.B 0x0E ; '\x0E'
0x2400A12C: 3A DC.B 0x3A ; ':'
0x2400A12D: 0B DC.B 0x0B ; '\v'
0x2400A12E: 3B DC.B 0x3B ; ';'
0x2400A12F: 05 DC.B 0x05 ; '\x05'
0x2400A130: 27 DC.B 0x27 ; '''
0x2400A131: 19 DC.B 0x19 ; '\x19'
0x2400A132: 87 DC.B 0x87 ; '\x87'
0x2400A133: 01 DC.B 0x01 ; '\x01'
0x2400A134: 19 DC.B 0x19 ; '\x19'
0x2400A135: 00 DC.B 0x00 ; '\0'
0x2400A136: 00 DC.B 0x00 ; '\0'
0x2400A137: 7E DC.B 0x7E ; '~'
0x2400A138: 34 DC.B 0x34 ; '4'
0x2400A139: 00 DC.B 0x00 ; '\0'
0x2400A13A: 03 DC.B 0x03 ; '\x03'
0x2400A13B: 0E DC.B 0x0E ; '\x0E'
0x2400A13C: 49 DC.B 0x49 ; 'I'
0x2400A13D: 13 DC.B 0x13 ; '\x13'
0x2400A13E: 3A DC.B 0x3A ; ':'
0x2400A13F: 0B DC.B 0x0B ; '\v'
0x2400A140: 3B DC.B 0x3B ; ';'
0x2400A141: 05 DC.B 0x05 ; '\x05'
0x2400A142: 02 DC.B 0x02 ; '\x02'
0x2400A143: 18 DC.B 0x18 ; '\x18'
0x2400A144: 00 DC.B 0x00 ; '\0'
0x2400A145: 00 DC.B 0x00 ; '\0'
0x2400A146: 7F DC.B 0x7F ; '\x7F'
0x2400A147: 2E DC.B 0x2E ; '.'
0x2400A148: 01 DC.B 0x01 ; '\x01'
0x2400A149: 11 DC.B 0x11 ; '\x11'
0x2400A14A: 01 DC.B 0x01 ; '\x01'
0x2400A14B: 12 DC.B 0x12 ; '\x12'
0x2400A14C: 06 DC.B 0x06 ; '\x06'
0x2400A14D: 40 DC.B 0x40 ; '@'
0x2400A14E: 18 DC.B 0x18 ; '\x18'
0x2400A14F: 03 DC.B 0x03 ; '\x03'
0x2400A150: 0E DC.B 0x0E ; '\x0E'
0x2400A151: 3A DC.B 0x3A ; ':'
0x2400A152: 0B DC.B 0x0B ; '\v'
0x2400A153: 3B DC.B 0x3B ; ';'
0x2400A154: 05 DC.B 0x05 ; '\x05'
0x2400A155: 27 DC.B 0x27 ; '''
0x2400A156: 19 DC.B 0x19 ; '\x19'
0x2400A157: 49 DC.B 0x49 ; 'I'
0x2400A158: 13 DC.B 0x13 ; '\x13'
0x2400A159: 3F DC.B 0x3F ; '?'
0x2400A15A: 19 DC.B 0x19 ; '\x19'
0x2400A15B: 00 DC.B 0x00 ; '\0'
0x2400A15C: 00 DC.B 0x00 ; '\0'
0x2400A15D: 80 DC.B 0x80 ; '\x80'
0x2400A15E: 01 DC.B 0x01 ; '\x01'
0x2400A15F: 34 DC.B 0x34 ; '4'
0x2400A160: 00 DC.B 0x00 ; '\0'
0x2400A161: 49 DC.B 0x49 ; 'I'
0x2400A162: 10 DC.B 0x10 ; '\x10'
0x2400A163: 3A DC.B 0x3A ; ':'
0x2400A164: 0B DC.B 0x0B ; '\v'
0x2400A165: 3B DC.B 0x3B ; ';'
0x2400A166: 05 DC.B 0x05 ; '\x05'
0x2400A167: 02 DC.B 0x02 ; '\x02'
0x2400A168: 18 DC.B 0x18 ; '\x18'
0x2400A169: 00 DC.B 0x00 ; '\0'
0x2400A16A: 00 DC.B 0x00 ; '\0'
0x2400A16B: 81 DC.B 0x81 ; '\x81'
0x2400A16C: 01 DC.B 0x01 ; '\x01'
0x2400A16D: 2E DC.B 0x2E ; '.'
0x2400A16E: 01 DC.B 0x01 ; '\x01'
0x2400A16F: 03 DC.B 0x03 ; '\x03'
0x2400A170: 0E DC.B 0x0E ; '\x0E'
0x2400A171: 3A DC.B 0x3A ; ':'
0x2400A172: 0B DC.B 0x0B ; '\v'
0x2400A173: 3B DC.B 0x3B ; ';'
0x2400A174: 05 DC.B 0x05 ; '\x05'
0x2400A175: 27 DC.B 0x27 ; '''
0x2400A176: 19 DC.B 0x19 ; '\x19'
0x2400A177: 49 DC.B 0x49 ; 'I'
0x2400A178: 10 DC.B 0x10 ; '\x10'
0x2400A179: 20 DC.B 0x20 ; ' '
0x2400A17A: 0B DC.B 0x0B ; '\v'
0x2400A17B: 00 DC.B 0x00 ; '\0'
0x2400A17C: 00 DC.B 0x00 ; '\0'
0x2400A17D: 82 DC.B 0x82 ; '\x82'
0x2400A17E: 01 DC.B 0x01 ; '\x01'
0x2400A17F: 1D DC.B 0x1D ; '\x1D'
0x2400A180: 01 DC.B 0x01 ; '\x01'
0x2400A181: 31 DC.B 0x31 ; '1'
0x2400A182: 13 DC.B 0x13 ; '\x13'
0x2400A183: 11 DC.B 0x11 ; '\x11'
0x2400A184: 01 DC.B 0x01 ; '\x01'
0x2400A185: 12 DC.B 0x12 ; '\x12'
0x2400A186: 06 DC.B 0x06 ; '\x06'
0x2400A187: 58 DC.B 0x58 ; 'X'
0x2400A188: 0B DC.B 0x0B ; '\v'
0x2400A189: 59 DC.B 0x59 ; 'Y'
0x2400A18A: 05 DC.B 0x05 ; '\x05'
0x2400A18B: 57 DC.B 0x57 ; 'W'
0x2400A18C: 0B DC.B 0x0B ; '\v'
0x2400A18D: 00 DC.B 0x00 ; '\0'
0x2400A18E: 00 DC.B 0x00 ; '\0'
0x2400A18F: 83 DC.B 0x83 ; '\x83'
0x2400A190: 01 DC.B 0x01 ; '\x01'
0x2400A191: 34 DC.B 0x34 ; '4'
0x2400A192: 00 DC.B 0x00 ; '\0'
0x2400A193: 03 DC.B 0x03 ; '\x03'
0x2400A194: 0E DC.B 0x0E ; '\x0E'
0x2400A195: 49 DC.B 0x49 ; 'I'
0x2400A196: 10 DC.B 0x10 ; '\x10'
0x2400A197: 3A DC.B 0x3A ; ':'
0x2400A198: 0B DC.B 0x0B ; '\v'
0x2400A199: 3B DC.B 0x3B ; ';'
0x2400A19A: 05 DC.B 0x05 ; '\x05'
0x2400A19B: 02 DC.B 0x02 ; '\x02'
0x2400A19C: 18 DC.B 0x18 ; '\x18'
0x2400A19D: 00 DC.B 0x00 ; '\0'
0x2400A19E: 00 DC.B 0x00 ; '\0'
0x2400A19F: 84 DC.B 0x84 ; '\x84'
0x2400A1A0: 01 DC.B 0x01 ; '\x01'
0x2400A1A1: 34 DC.B 0x34 ; '4'
0x2400A1A2: 00 DC.B 0x00 ; '\0'
0x2400A1A3: 03 DC.B 0x03 ; '\x03'
0x2400A1A4: 0E DC.B 0x0E ; '\x0E'
0x2400A1A5: 49 DC.B 0x49 ; 'I'
0x2400A1A6: 13 DC.B 0x13 ; '\x13'
0x2400A1A7: 3A DC.B 0x3A ; ':'
0x2400A1A8: 0B DC.B 0x0B ; '\v'
0x2400A1A9: 3B DC.B 0x3B ; ';'
0x2400A1AA: 0B DC.B 0x0B ; '\v'
0x2400A1AB: 88 DC.B 0x88 ; '\x88'
0x2400A1AC: 01 DC.B 0x01 ; '\x01'
0x2400A1AD: 0F DC.B 0x0F ; '\x0F'
0x2400A1AE: 02 DC.B 0x02 ; '\x02'
0x2400A1AF: 18 DC.B 0x18 ; '\x18'
0x2400A1B0: 00 DC.B 0x00 ; '\0'
0x2400A1B1: 00 DC.B 0x00 ; '\0'
0x2400A1B2: 85 DC.B 0x85 ; '\x85'
0x2400A1B3: 01 DC.B 0x01 ; '\x01'
0x2400A1B4: 34 DC.B 0x34 ; '4'
0x2400A1B5: 00 DC.B 0x00 ; '\0'
0x2400A1B6: 03 DC.B 0x03 ; '\x03'
0x2400A1B7: 0E DC.B 0x0E ; '\x0E'
0x2400A1B8: 49 DC.B 0x49 ; 'I'
0x2400A1B9: 13 DC.B 0x13 ; '\x13'
0x2400A1BA: 3F DC.B 0x3F ; '?'
0x2400A1BB: 19 DC.B 0x19 ; '\x19'
0x2400A1BC: 3A DC.B 0x3A ; ':'
0x2400A1BD: 0B DC.B 0x0B ; '\v'
0x2400A1BE: 3B DC.B 0x3B ; ';'
0x2400A1BF: 0B DC.B 0x0B ; '\v'
0x2400A1C0: 88 DC.B 0x88 ; '\x88'
0x2400A1C1: 01 DC.B 0x01 ; '\x01'
0x2400A1C2: 0F DC.B 0x0F ; '\x0F'
0x2400A1C3: 02 DC.B 0x02 ; '\x02'
0x2400A1C4: 18 DC.B 0x18 ; '\x18'
0x2400A1C5: 00 DC.B 0x00 ; '\0'
0x2400A1C6: 00 DC.B 0x00 ; '\0'
0x2400A1C7: 86 DC.B 0x86 ; '\x86'
0x2400A1C8: 01 DC.B 0x01 ; '\x01'
0x2400A1C9: 13 DC.B 0x13 ; '\x13'
0x2400A1CA: 01 DC.B 0x01 ; '\x01'
0x2400A1CB: 03 DC.B 0x03 ; '\x03'
0x2400A1CC: 0E DC.B 0x0E ; '\x0E'
0x2400A1CD: 0B DC.B 0x0B ; '\v'
0x2400A1CE: 05 DC.B 0x05 ; '\x05'
0x2400A1CF: 3A DC.B 0x3A ; ':'
0x2400A1D0: 0B DC.B 0x0B ; '\v'
0x2400A1D1: 3B DC.B 0x3B ; ';'
0x2400A1D2: 05 DC.B 0x05 ; '\x05'
0x2400A1D3: 00 DC.B 0x00 ; '\0'
0x2400A1D4: 00 DC.B 0x00 ; '\0'
0x2400A1D5: 87 DC.B 0x87 ; '\x87'
0x2400A1D6: 01 DC.B 0x01 ; '\x01'
0x2400A1D7: 2E DC.B 0x2E ; '.'
0x2400A1D8: 01 DC.B 0x01 ; '\x01'
0x2400A1D9: 11 DC.B 0x11 ; '\x11'
0x2400A1DA: 01 DC.B 0x01 ; '\x01'
0x2400A1DB: 12 DC.B 0x12 ; '\x12'
0x2400A1DC: 06 DC.B 0x06 ; '\x06'
0x2400A1DD: 40 DC.B 0x40 ; '@'
0x2400A1DE: 18 DC.B 0x18 ; '\x18'
0x2400A1DF: 03 DC.B 0x03 ; '\x03'
0x2400A1E0: 0E DC.B 0x0E ; '\x0E'
0x2400A1E1: 3A DC.B 0x3A ; ':'
0x2400A1E2: 0B DC.B 0x0B ; '\v'
0x2400A1E3: 3B DC.B 0x3B ; ';'
0x2400A1E4: 0B DC.B 0x0B ; '\v'
0x2400A1E5: 27 DC.B 0x27 ; '''
0x2400A1E6: 19 DC.B 0x19 ; '\x19'
0x2400A1E7: 49 DC.B 0x49 ; 'I'
0x2400A1E8: 10 DC.B 0x10 ; '\x10'
0x2400A1E9: 00 DC.B 0x00 ; '\0'
0x2400A1EA: 00 DC.B 0x00 ; '\0'
0x2400A1EB: 88 DC.B 0x88 ; '\x88'
0x2400A1EC: 01 DC.B 0x01 ; '\x01'
0x2400A1ED: 2E DC.B 0x2E ; '.'
0x2400A1EE: 01 DC.B 0x01 ; '\x01'
0x2400A1EF: 03 DC.B 0x03 ; '\x03'
0x2400A1F0: 0E DC.B 0x0E ; '\x0E'
0x2400A1F1: 3A DC.B 0x3A ; ':'
0x2400A1F2: 0B DC.B 0x0B ; '\v'
0x2400A1F3: 3B DC.B 0x3B ; ';'
0x2400A1F4: 05 DC.B 0x05 ; '\x05'
0x2400A1F5: 27 DC.B 0x27 ; '''
0x2400A1F6: 19 DC.B 0x19 ; '\x19'
0x2400A1F7: 20 DC.B 0x20 ; ' '
0x2400A1F8: 0B DC.B 0x0B ; '\v'
0x2400A1F9: 00 DC.B 0x00 ; '\0'
0x2400A1FA: 00 DC.B 0x00 ; '\0'
0x2400A1FB: 89 DC.B 0x89 ; '\x89'
0x2400A1FC: 01 DC.B 0x01 ; '\x01'
0x2400A1FD: 17 DC.B 0x17 ; '\x17'
0x2400A1FE: 01 DC.B 0x01 ; '\x01'
0x2400A1FF: 0B DC.B 0x0B ; '\v'
0x2400A200: 0B DC.B 0x0B ; '\v'
0x2400A201: 3A DC.B 0x3A ; ':'
0x2400A202: 0B DC.B 0x0B ; '\v'
0x2400A203: 3B DC.B 0x3B ; ';'
0x2400A204: 05 DC.B 0x05 ; '\x05'
0x2400A205: 00 DC.B 0x00 ; '\0'
0x2400A206: 00 DC.B 0x00 ; '\0'
0x2400A207: 8A DC.B 0x8A ; '\x8A'
0x2400A208: 01 DC.B 0x01 ; '\x01'
0x2400A209: 15 DC.B 0x15 ; '\x15'
0x2400A20A: 01 DC.B 0x01 ; '\x01'
0x2400A20B: 49 DC.B 0x49 ; 'I'
0x2400A20C: 10 DC.B 0x10 ; '\x10'
0x2400A20D: 27 DC.B 0x27 ; '''
0x2400A20E: 19 DC.B 0x19 ; '\x19'
0x2400A20F: 00 DC.B 0x00 ; '\0'
0x2400A210: 00 DC.B 0x00 ; '\0'
0x2400A211: 8B DC.B 0x8B ; '\x8B'
0x2400A212: 01 DC.B 0x01 ; '\x01'
0x2400A213: 34 DC.B 0x34 ; '4'
0x2400A214: 00 DC.B 0x00 ; '\0'
0x2400A215: 03 DC.B 0x03 ; '\x03'
0x2400A216: 0E DC.B 0x0E ; '\x0E'
0x2400A217: 49 DC.B 0x49 ; 'I'
0x2400A218: 10 DC.B 0x10 ; '\x10'
0x2400A219: 3A DC.B 0x3A ; ':'
0x2400A21A: 0B DC.B 0x0B ; '\v'
0x2400A21B: 3B DC.B 0x3B ; ';'
0x2400A21C: 0B DC.B 0x0B ; '\v'
0x2400A21D: 88 DC.B 0x88 ; '\x88'
0x2400A21E: 01 DC.B 0x01 ; '\x01'
0x2400A21F: 0F DC.B 0x0F ; '\x0F'
0x2400A220: 02 DC.B 0x02 ; '\x02'
0x2400A221: 18 DC.B 0x18 ; '\x18'
0x2400A222: 00 DC.B 0x00 ; '\0'
0x2400A223: 00 DC.B 0x00 ; '\0'
0x2400A224: 8C DC.B 0x8C ; '\x8C'
0x2400A225: 01 DC.B 0x01 ; '\x01'
0x2400A226: 34 DC.B 0x34 ; '4'
0x2400A227: 00 DC.B 0x00 ; '\0'
0x2400A228: 03 DC.B 0x03 ; '\x03'
0x2400A229: 0E DC.B 0x0E ; '\x0E'
0x2400A22A: 49 DC.B 0x49 ; 'I'
0x2400A22B: 10 DC.B 0x10 ; '\x10'
0x2400A22C: 3F DC.B 0x3F ; '?'
0x2400A22D: 19 DC.B 0x19 ; '\x19'
0x2400A22E: 3A DC.B 0x3A ; ':'
0x2400A22F: 0B DC.B 0x0B ; '\v'
0x2400A230: 3B DC.B 0x3B ; ';'
0x2400A231: 05 DC.B 0x05 ; '\x05'
0x2400A232: 02 DC.B 0x02 ; '\x02'
0x2400A233: 18 DC.B 0x18 ; '\x18'
0x2400A234: 00 DC.B 0x00 ; '\0'
0x2400A235: 00 DC.B 0x00 ; '\0'
0x2400A236: 8D DC.B 0x8D ; '\x8D'
0x2400A237: 01 DC.B 0x01 ; '\x01'
0x2400A238: 04 DC.B 0x04 ; '\x04'
0x2400A239: 01 DC.B 0x01 ; '\x01'
0x2400A23A: 49 DC.B 0x49 ; 'I'
0x2400A23B: 10 DC.B 0x10 ; '\x10'
0x2400A23C: 03 DC.B 0x03 ; '\x03'
0x2400A23D: 0E DC.B 0x0E ; '\x0E'
0x2400A23E: 0B DC.B 0x0B ; '\v'
0x2400A23F: 0B DC.B 0x0B ; '\v'
0x2400A240: 3A DC.B 0x3A ; ':'
0x2400A241: 0B DC.B 0x0B ; '\v'
0x2400A242: 3B DC.B 0x3B ; ';'
0x2400A243: 0B DC.B 0x0B ; '\v'
0x2400A244: 00 DC.B 0x00 ; '\0'
0x2400A245: 00 DC.B 0x00 ; '\0'
0x2400A246: 8E DC.B 0x8E ; '\x8E'
0x2400A247: 01 DC.B 0x01 ; '\x01'
0x2400A248: 34 DC.B 0x34 ; '4'
0x2400A249: 00 DC.B 0x00 ; '\0'
0x2400A24A: 03 DC.B 0x03 ; '\x03'
0x2400A24B: 0E DC.B 0x0E ; '\x0E'
0x2400A24C: 49 DC.B 0x49 ; 'I'
0x2400A24D: 13 DC.B 0x13 ; '\x13'
0x2400A24E: 3F DC.B 0x3F ; '?'
0x2400A24F: 19 DC.B 0x19 ; '\x19'
0x2400A250: 3A DC.B 0x3A ; ':'
0x2400A251: 0B DC.B 0x0B ; '\v'
0x2400A252: 3B DC.B 0x3B ; ';'
0x2400A253: 05 DC.B 0x05 ; '\x05'
0x2400A254: 02 DC.B 0x02 ; '\x02'
0x2400A255: 18 DC.B 0x18 ; '\x18'
0x2400A256: 00 DC.B 0x00 ; '\0'
0x2400A257: 00 DC.B 0x00 ; '\0'
0x2400A258: 00 DC.B 0x00 ; '\0'
0x2400A259: EB DC.B 0xEB ; '\xEB'
0x2400A25A: 06 DC.B 0x06 ; '\x06'
0x2400A25B: 00 DC.B 0x00 ; '\0'
0x2400A25C: 00 DC.B 0x00 ; '\0'
0x2400A25D: 04 DC.B 0x04 ; '\x04'
0x2400A25E: 00 DC.B 0x00 ; '\0'
0x2400A25F: 00 DC.B 0x00 ; '\0'
0x2400A260: 00 DC.B 0x00 ; '\0'
0x2400A261: 00 DC.B 0x00 ; '\0'
0x2400A262: 00 DC.B 0x00 ; '\0'
0x2400A263: 04 DC.B 0x04 ; '\x04'
0x2400A264: 01 DC.B 0x01 ; '\x01'
0x2400A265: 00 DC.B 0x00 ; '\0'
0x2400A266: 00 DC.B 0x00 ; '\0'
0x2400A267: 00 DC.B 0x00 ; '\0'
0x2400A268: 00 DC.B 0x00 ; '\0'
0x2400A269: 1D DC.B 0x1D ; '\x1D'
0x2400A26A: 00 DC.B 0x00 ; '\0'
0x2400A26B: 3D DC.B 0x3D ; '='
0x2400A26C: 00 DC.B 0x00 ; '\0'
0x2400A26D: 00 DC.B 0x00 ; '\0'
0x2400A26E: 00 DC.B 0x00 ; '\0'
0x2400A26F: 00 DC.B 0x00 ; '\0'
0x2400A270: 00 DC.B 0x00 ; '\0'
0x2400A271: 00 DC.B 0x00 ; '\0'
0x2400A272: 00 DC.B 0x00 ; '\0'
0x2400A273: 86 DC.B 0x86 ; '\x86'
0x2400A274: 00 DC.B 0x00 ; '\0'
0x2400A275: 00 DC.B 0x00 ; '\0'
0x2400A276: 00 DC.B 0x00 ; '\0'
0x2400A277: 00 DC.B 0x00 ; '\0'
0x2400A278: 00 DC.B 0x00 ; '\0'
0x2400A279: 00 DC.B 0x00 ; '\0'
0x2400A27A: 00 DC.B 0x00 ; '\0'
0x2400A27B: 00 DC.B 0x00 ; '\0'
0x2400A27C: 00 DC.B 0x00 ; '\0'
0x2400A27D: 00 DC.B 0x00 ; '\0'
0x2400A27E: 00 DC.B 0x00 ; '\0'
0x2400A27F: 00 DC.B 0x00 ; '\0'
0x2400A280: 00 DC.B 0x00 ; '\0'
0x2400A281: 00 DC.B 0x00 ; '\0'
0x2400A282: 00 DC.B 0x00 ; '\0'
0x2400A283: 02 DC.B 0x02 ; '\x02'
0x2400A284: 37 DC.B 0x37 ; '7'
0x2400A285: 00 DC.B 0x00 ; '\0'
0x2400A286: 00 DC.B 0x00 ; '\0'
0x2400A287: 00 DC.B 0x00 ; '\0'
0x2400A288: 01 DC.B 0x01 ; '\x01'
0x2400A289: 64 DC.B 0x64 ; 'd'
0x2400A28A: 05 DC.B 0x05 ; '\x05'
0x2400A28B: 03 DC.B 0x03 ; '\x03'
0x2400A28C: E1 DC.B 0xE1 ; '\xE1'
0x2400A28D: 37 DC.B 0x37 ; '7'
0x2400A28E: 02 DC.B 0x02 ; '\x02'
0x2400A28F: 08 DC.B 0x08 ; '\b'
0x2400A290: 03 DC.B 0x03 ; '\x03'
0x2400A291: 43 DC.B 0x43 ; 'C'
0x2400A292: 00 DC.B 0x00 ; '\0'
0x2400A293: 00 DC.B 0x00 ; '\0'
0x2400A294: 00 DC.B 0x00 ; '\0'
0x2400A295: 04 DC.B 0x04 ; '\x04'
0x2400A296: 4A DC.B 0x4A ; 'J'
0x2400A297: 00 DC.B 0x00 ; '\0'
0x2400A298: 00 DC.B 0x00 ; '\0'
0x2400A299: 00 DC.B 0x00 ; '\0'
0x2400A29A: 22 DC.B 0x22 ; '\"'
0x2400A29B: 00 DC.B 0x00 ; '\0'
0x2400A29C: 05 DC.B 0x05 ; '\x05'
0x2400A29D: B5 DC.B 0xB5 ; '\xB5'
0x2400A29E: 00 DC.B 0x00 ; '\0'
0x2400A29F: 00 DC.B 0x00 ; '\0'
0x2400A2A0: 00 DC.B 0x00 ; '\0'
0x2400A2A1: 08 DC.B 0x08 ; '\b'
0x2400A2A2: 01 DC.B 0x01 ; '\x01'
0x2400A2A3: 06 DC.B 0x06 ; '\x06'
0x2400A2A4: BA DC.B 0xBA ; '\xBA'
0x2400A2A5: 00 DC.B 0x00 ; '\0'
0x2400A2A6: 00 DC.B 0x00 ; '\0'
0x2400A2A7: 00 DC.B 0x00 ; '\0'
0x2400A2A8: 08 DC.B 0x08 ; '\b'
0x2400A2A9: 07 DC.B 0x07 ; '\x07'
0x2400A2AA: 02 DC.B 0x02 ; '\x02'
0x2400A2AB: 5E DC.B 0x5E ; '^'
0x2400A2AC: 00 DC.B 0x00 ; '\0'
0x2400A2AD: 00 DC.B 0x00 ; '\0'
0x2400A2AE: 00 DC.B 0x00 ; '\0'
0x2400A2AF: 01 DC.B 0x01 ; '\x01'
0x2400A2B0: 66 DC.B 0x66 ; 'f'
0x2400A2B1: 05 DC.B 0x05 ; '\x05'
0x2400A2B2: 03 DC.B 0x03 ; '\x03'
0x2400A2B3: 0F DC.B 0x0F ; '\x0F'
0x2400A2B4: 3B DC.B 0x3B ; ';'
0x2400A2B5: 02 DC.B 0x02 ; '\x02'
0x2400A2B6: 08 DC.B 0x08 ; '\b'
0x2400A2B7: 03 DC.B 0x03 ; '\x03'
0x2400A2B8: 43 DC.B 0x43 ; 'C'
0x2400A2B9: 00 DC.B 0x00 ; '\0'
0x2400A2BA: 00 DC.B 0x00 ; '\0'
0x2400A2BB: 00 DC.B 0x00 ; '\0'
0x2400A2BC: 04 DC.B 0x04 ; '\x04'
0x2400A2BD: 4A DC.B 0x4A ; 'J'
0x2400A2BE: 00 DC.B 0x00 ; '\0'
0x2400A2BF: 00 DC.B 0x00 ; '\0'
0x2400A2C0: 00 DC.B 0x00 ; '\0'
0x2400A2C1: 11 DC.B 0x11 ; '\x11'
0x2400A2C2: 00 DC.B 0x00 ; '\0'
0x2400A2C3: 02 DC.B 0x02 ; '\x02'
0x2400A2C4: 77 DC.B 0x77 ; 'w'
0x2400A2C5: 00 DC.B 0x00 ; '\0'
0x2400A2C6: 00 DC.B 0x00 ; '\0'
0x2400A2C7: 00 DC.B 0x00 ; '\0'
0x2400A2C8: 01 DC.B 0x01 ; '\x01'
0x2400A2C9: 68 DC.B 0x68 ; 'h'
0x2400A2CA: 05 DC.B 0x05 ; '\x05'
0x2400A2CB: 03 DC.B 0x03 ; '\x03'
0x2400A2CC: 0A DC.B 0x0A ; '\n'
0x2400A2CD: 33 DC.B 0x33 ; '3'
0x2400A2CE: 02 DC.B 0x02 ; '\x02'
0x2400A2CF: 08 DC.B 0x08 ; '\b'
0x2400A2D0: 03 DC.B 0x03 ; '\x03'
0x2400A2D1: 43 DC.B 0x43 ; 'C'
0x2400A2D2: 00 DC.B 0x00 ; '\0'
0x2400A2D3: 00 DC.B 0x00 ; '\0'
0x2400A2D4: 00 DC.B 0x00 ; '\0'
0x2400A2D5: 04 DC.B 0x04 ; '\x04'
0x2400A2D6: 4A DC.B 0x4A ; 'J'
0x2400A2D7: 00 DC.B 0x00 ; '\0'
0x2400A2D8: 00 DC.B 0x00 ; '\0'
0x2400A2D9: 00 DC.B 0x00 ; '\0'
0x2400A2DA: 13 DC.B 0x13 ; '\x13'
0x2400A2DB: 00 DC.B 0x00 ; '\0'
0x2400A2DC: 02 DC.B 0x02 ; '\x02'
0x2400A2DD: 90 DC.B 0x90 ; '\x90'
0x2400A2DE: 00 DC.B 0x00 ; '\0'
0x2400A2DF: 00 DC.B 0x00 ; '\0'
0x2400A2E0: 00 DC.B 0x00 ; '\0'
0x2400A2E1: 01 DC.B 0x01 ; '\x01'
0x2400A2E2: 6F DC.B 0x6F ; 'o'
0x2400A2E3: 05 DC.B 0x05 ; '\x05'
0x2400A2E4: 03 DC.B 0x03 ; '\x03'
0x2400A2E5: 1D DC.B 0x1D ; '\x1D'
0x2400A2E6: 33 DC.B 0x33 ; '3'
0x2400A2E7: 02 DC.B 0x02 ; '\x02'
0x2400A2E8: 08 DC.B 0x08 ; '\b'
0x2400A2E9: 03 DC.B 0x03 ; '\x03'
0x2400A2EA: 43 DC.B 0x43 ; 'C'
0x2400A2EB: 00 DC.B 0x00 ; '\0'
0x2400A2EC: 00 DC.B 0x00 ; '\0'
0x2400A2ED: 00 DC.B 0x00 ; '\0'
0x2400A2EE: 04 DC.B 0x04 ; '\x04'
0x2400A2EF: 4A DC.B 0x4A ; 'J'
0x2400A2F0: 00 DC.B 0x00 ; '\0'
0x2400A2F1: 00 DC.B 0x00 ; '\0'
0x2400A2F2: 00 DC.B 0x00 ; '\0'
0x2400A2F3: 0B DC.B 0x0B ; '\v'
0x2400A2F4: 00 DC.B 0x00 ; '\0'
0x2400A2F5: 02 DC.B 0x02 ; '\x02'
0x2400A2F6: A9 DC.B 0xA9 ; '\xA9'
0x2400A2F7: 00 DC.B 0x00 ; '\0'
0x2400A2F8: 00 DC.B 0x00 ; '\0'
0x2400A2F9: 00 DC.B 0x00 ; '\0'
0x2400A2FA: 01 DC.B 0x01 ; '\x01'
0x2400A2FB: 77 DC.B 0x77 ; 'w'
0x2400A2FC: 05 DC.B 0x05 ; '\x05'
0x2400A2FD: 03 DC.B 0x03 ; '\x03'
0x2400A2FE: 03 DC.B 0x03 ; '\x03'
0x2400A2FF: 38 DC.B 0x38 ; '8'
0x2400A300: 02 DC.B 0x02 ; '\x02'
0x2400A301: 08 DC.B 0x08 ; '\b'
0x2400A302: 03 DC.B 0x03 ; '\x03'
0x2400A303: 43 DC.B 0x43 ; 'C'
0x2400A304: 00 DC.B 0x00 ; '\0'
0x2400A305: 00 DC.B 0x00 ; '\0'
0x2400A306: 00 DC.B 0x00 ; '\0'
0x2400A307: 04 DC.B 0x04 ; '\x04'
0x2400A308: 4A DC.B 0x4A ; 'J'
0x2400A309: 00 DC.B 0x00 ; '\0'
0x2400A30A: 00 DC.B 0x00 ; '\0'
0x2400A30B: 00 DC.B 0x00 ; '\0'
0x2400A30C: 0E DC.B 0x0E ; '\x0E'
0x2400A30D: 00 DC.B 0x00 ; '\0'
0x2400A30E: 02 DC.B 0x02 ; '\x02'
0x2400A30F: 90 DC.B 0x90 ; '\x90'
0x2400A310: 00 DC.B 0x00 ; '\0'
0x2400A311: 00 DC.B 0x00 ; '\0'
0x2400A312: 00 DC.B 0x00 ; '\0'
0x2400A313: 01 DC.B 0x01 ; '\x01'
0x2400A314: 7F DC.B 0x7F ; '\x7F'
0x2400A315: 05 DC.B 0x05 ; '\x05'
0x2400A316: 03 DC.B 0x03 ; '\x03'
0x2400A317: 28 DC.B 0x28 ; '('
0x2400A318: 33 DC.B 0x33 ; '3'
0x2400A319: 02 DC.B 0x02 ; '\x02'
0x2400A31A: 08 DC.B 0x08 ; '\b'
0x2400A31B: 02 DC.B 0x02 ; '\x02'
0x2400A31C: 90 DC.B 0x90 ; '\x90'
0x2400A31D: 00 DC.B 0x00 ; '\0'
0x2400A31E: 00 DC.B 0x00 ; '\0'
0x2400A31F: 00 DC.B 0x00 ; '\0'
0x2400A320: 01 DC.B 0x01 ; '\x01'
0x2400A321: 87 DC.B 0x87 ; '\x87'
0x2400A322: 05 DC.B 0x05 ; '\x05'
0x2400A323: 03 DC.B 0x03 ; '\x03'
0x2400A324: 33 DC.B 0x33 ; '3'
0x2400A325: 33 DC.B 0x33 ; '3'
0x2400A326: 02 DC.B 0x02 ; '\x02'
0x2400A327: 08 DC.B 0x08 ; '\b'
0x2400A328: 07 DC.B 0x07 ; '\x07'
0x2400A329: CE DC.B 0xCE ; '\xCE'
0x2400A32A: 00 DC.B 0x00 ; '\0'
0x2400A32B: 00 DC.B 0x00 ; '\0'
0x2400A32C: 00 DC.B 0x00 ; '\0'
0x2400A32D: E0 DC.B 0xE0 ; '\xE0'
0x2400A32E: 00 DC.B 0x00 ; '\0'
0x2400A32F: 00 DC.B 0x00 ; '\0'
0x2400A330: 00 DC.B 0x00 ; '\0'
0x2400A331: 01 DC.B 0x01 ; '\x01'
0x2400A332: 40 DC.B 0x40 ; '@'
0x2400A333: 05 DC.B 0x05 ; '\x05'
0x2400A334: 03 DC.B 0x03 ; '\x03'
0x2400A335: 94 DC.B 0x94 ; '\x94'
0x2400A336: AB DC.B 0xAB ; '\xAB'
0x2400A337: 00 DC.B 0x00 ; '\0'
0x2400A338: 24 DC.B 0x24 ; '$'
0x2400A339: 08 DC.B 0x08 ; '\b'
0x2400A33A: EC DC.B 0xEC ; '\xEC'
0x2400A33B: 00 DC.B 0x00 ; '\0'
0x2400A33C: 00 DC.B 0x00 ; '\0'
0x2400A33D: 00 DC.B 0x00 ; '\0'
0x2400A33E: FC DC.B 0xFC ; '\xFC'
0x2400A33F: 06 DC.B 0x06 ; '\x06'
0x2400A340: 00 DC.B 0x00 ; '\0'
0x2400A341: 00 DC.B 0x00 ; '\0'
0x2400A342: 03 DC.B 0x03 ; '\x03'
0x2400A343: 84 DC.B 0x84 ; '\x84'
0x2400A344: 02 DC.B 0x02 ; '\x02'
0x2400A345: 09 DC.B 0x09 ; '\t'
0x2400A346: EB DC.B 0xEB ; '\xEB'
0x2400A347: 06 DC.B 0x06 ; '\x06'
0x2400A348: 00 DC.B 0x00 ; '\0'
0x2400A349: 00 DC.B 0x00 ; '\0'
0x2400A34A: B4 DC.B 0xB4 ; '\xB4'
0x2400A34B: 03 DC.B 0x03 ; '\x03'
0x2400A34C: D4 DC.B 0xD4 ; '\xD4'
0x2400A34D: 01 DC.B 0x01 ; '\x01'
0x2400A34E: 0A DC.B 0x0A ; '\n'
0x2400A34F: DF DC.B 0xDF ; '\xDF'
0x2400A350: 00 DC.B 0x00 ; '\0'
0x2400A351: 00 DC.B 0x00 ; '\0'
0x2400A352: 00 DC.B 0x00 ; '\0'
0x2400A353: F1 DC.B 0xF1 ; '\xF1'
0x2400A354: 02 DC.B 0x02 ; '\x02'
0x2400A355: 00 DC.B 0x00 ; '\0'
0x2400A356: 00 DC.B 0x00 ; '\0'
0x2400A357: 03 DC.B 0x03 ; '\x03'
0x2400A358: DB DC.B 0xDB ; '\xDB'
0x2400A359: 01 DC.B 0x01 ; '\x01'
0x2400A35A: 00 DC.B 0x00 ; '\0'
0x2400A35B: 0A DC.B 0x0A ; '\n'
0x2400A35C: 00 DC.B 0x00 ; '\0'
0x2400A35D: 01 DC.B 0x01 ; '\x01'
0x2400A35E: 00 DC.B 0x00 ; '\0'
0x2400A35F: 00 DC.B 0x00 ; '\0'
0x2400A360: F1 DC.B 0xF1 ; '\xF1'
0x2400A361: 02 DC.B 0x02 ; '\x02'
0x2400A362: 00 DC.B 0x00 ; '\0'
0x2400A363: 00 DC.B 0x00 ; '\0'
0x2400A364: 03 DC.B 0x03 ; '\x03'
0x2400A365: DC DC.B 0xDC ; '\xDC'
0x2400A366: 01 DC.B 0x01 ; '\x01'
0x2400A367: 04 DC.B 0x04 ; '\x04'
0x2400A368: 0A DC.B 0x0A ; '\n'
0x2400A369: 14 DC.B 0x14 ; '\x14'
0x2400A36A: 01 DC.B 0x01 ; '\x01'
0x2400A36B: 00 DC.B 0x00 ; '\0'
0x2400A36C: 00 DC.B 0x00 ; '\0'
0x2400A36D: 03 DC.B 0x03 ; '\x03'
0x2400A36E: 03 DC.B 0x03 ; '\x03'
0x2400A36F: 00 DC.B 0x00 ; '\0'
0x2400A370: 00 DC.B 0x00 ; '\0'
0x2400A371: 03 DC.B 0x03 ; '\x03'
0x2400A372: DD DC.B 0xDD ; '\xDD'
0x2400A373: 01 DC.B 0x01 ; '\x01'
0x2400A374: 08 DC.B 0x08 ; '\b'
0x2400A375: 0A DC.B 0x0A ; '\n'
0x2400A376: 28 DC.B 0x28 ; '('
0x2400A377: 01 DC.B 0x01 ; '\x01'
0x2400A378: 00 DC.B 0x00 ; '\0'
0x2400A379: 00 DC.B 0x00 ; '\0'
0x2400A37A: 03 DC.B 0x03 ; '\x03'
0x2400A37B: 03 DC.B 0x03 ; '\x03'
0x2400A37C: 00 DC.B 0x00 ; '\0'
0x2400A37D: 00 DC.B 0x00 ; '\0'
0x2400A37E: 03 DC.B 0x03 ; '\x03'
0x2400A37F: DE DC.B 0xDE ; '\xDE'
0x2400A380: 01 DC.B 0x01 ; '\x01'
0x2400A381: 0C DC.B 0x0C ; '\x0C'
0x2400A382: 0A DC.B 0x0A ; '\n'
0x2400A383: 3E DC.B 0x3E ; '>'
0x2400A384: 01 DC.B 0x01 ; '\x01'
0x2400A385: 00 DC.B 0x00 ; '\0'
0x2400A386: 00 DC.B 0x00 ; '\0'
0x2400A387: 03 DC.B 0x03 ; '\x03'
0x2400A388: 03 DC.B 0x03 ; '\x03'
0x2400A389: 00 DC.B 0x00 ; '\0'
0x2400A38A: 00 DC.B 0x00 ; '\0'
0x2400A38B: 03 DC.B 0x03 ; '\x03'
0x2400A38C: DF DC.B 0xDF ; '\xDF'
0x2400A38D: 01 DC.B 0x01 ; '\x01'
0x2400A38E: 10 DC.B 0x10 ; '\x10'
0x2400A38F: 0A DC.B 0x0A ; '\n'
0x2400A390: 52 DC.B 0x52 ; 'R'
0x2400A391: 01 DC.B 0x01 ; '\x01'
0x2400A392: 00 DC.B 0x00 ; '\0'
0x2400A393: 00 DC.B 0x00 ; '\0'
0x2400A394: F1 DC.B 0xF1 ; '\xF1'
0x2400A395: 02 DC.B 0x02 ; '\x02'
0x2400A396: 00 DC.B 0x00 ; '\0'
0x2400A397: 00 DC.B 0x00 ; '\0'
0x2400A398: 03 DC.B 0x03 ; '\x03'
0x2400A399: E0 DC.B 0xE0 ; '\xE0'
0x2400A39A: 01 DC.B 0x01 ; '\x01'
0x2400A39B: 14 DC.B 0x14 ; '\x14'
0x2400A39C: 0A DC.B 0x0A ; '\n'
0x2400A39D: 67 DC.B 0x67 ; 'g'
0x2400A39E: 01 DC.B 0x01 ; '\x01'
0x2400A39F: 00 DC.B 0x00 ; '\0'
0x2400A3A0: 00 DC.B 0x00 ; '\0'
0x2400A3A1: F1 DC.B 0xF1 ; '\xF1'
0x2400A3A2: 02 DC.B 0x02 ; '\x02'
0x2400A3A3: 00 DC.B 0x00 ; '\0'
0x2400A3A4: 00 DC.B 0x00 ; '\0'
0x2400A3A5: 03 DC.B 0x03 ; '\x03'
0x2400A3A6: E1 DC.B 0xE1 ; '\xE1'
0x2400A3A7: 01 DC.B 0x01 ; '\x01'
0x2400A3A8: 18 DC.B 0x18 ; '\x18'
0x2400A3A9: 0A DC.B 0x0A ; '\n'
0x2400A3AA: 7C DC.B 0x7C ; '|'
0x2400A3AB: 01 DC.B 0x01 ; '\x01'
0x2400A3AC: 00 DC.B 0x00 ; '\0'
0x2400A3AD: 00 DC.B 0x00 ; '\0'
0x2400A3AE: F1 DC.B 0xF1 ; '\xF1'
0x2400A3AF: 02 DC.B 0x02 ; '\x02'
0x2400A3B0: 00 DC.B 0x00 ; '\0'
0x2400A3B1: 00 DC.B 0x00 ; '\0'
0x2400A3B2: 03 DC.B 0x03 ; '\x03'
0x2400A3B3: E2 DC.B 0xE2 ; '\xE2'
0x2400A3B4: 01 DC.B 0x01 ; '\x01'
0x2400A3B5: 1C DC.B 0x1C ; '\x1C'
0x2400A3B6: 0A DC.B 0x0A ; '\n'
0x2400A3B7: 95 DC.B 0x95 ; '\x95'
0x2400A3B8: 01 DC.B 0x01 ; '\x01'
0x2400A3B9: 00 DC.B 0x00 ; '\0'
0x2400A3BA: 00 DC.B 0x00 ; '\0'
0x2400A3BB: 04 DC.B 0x04 ; '\x04'
0x2400A3BC: 03 DC.B 0x03 ; '\x03'
0x2400A3BD: 00 DC.B 0x00 ; '\0'
0x2400A3BE: 00 DC.B 0x00 ; '\0'
0x2400A3BF: 03 DC.B 0x03 ; '\x03'
0x2400A3C0: E6 DC.B 0xE6 ; '\xE6'
0x2400A3C1: 01 DC.B 0x01 ; '\x01'
0x2400A3C2: 20 DC.B 0x20 ; ' '
0x2400A3C3: 0A DC.B 0x0A ; '\n'
0x2400A3C4: AA DC.B 0xAA ; '\xAA'
0x2400A3C5: 01 DC.B 0x01 ; '\x01'
0x2400A3C6: 00 DC.B 0x00 ; '\0'
0x2400A3C7: 00 DC.B 0x00 ; '\0'
0x2400A3C8: 04 DC.B 0x04 ; '\x04'
0x2400A3C9: 03 DC.B 0x03 ; '\x03'
0x2400A3CA: 00 DC.B 0x00 ; '\0'
0x2400A3CB: 00 DC.B 0x00 ; '\0'
0x2400A3CC: 03 DC.B 0x03 ; '\x03'
0x2400A3CD: E7 DC.B 0xE7 ; '\xE7'
0x2400A3CE: 01 DC.B 0x01 ; '\x01'
0x2400A3CF: 24 DC.B 0x24 ; '$'
0x2400A3D0: 0A DC.B 0x0A ; '\n'
0x2400A3D1: C3 DC.B 0xC3 ; '\xC3'
0x2400A3D2: 01 DC.B 0x01 ; '\x01'
0x2400A3D3: 00 DC.B 0x00 ; '\0'
0x2400A3D4: 00 DC.B 0x00 ; '\0'
0x2400A3D5: 09 DC.B 0x09 ; '\t'
0x2400A3D6: 03 DC.B 0x03 ; '\x03'
0x2400A3D7: 00 DC.B 0x00 ; '\0'
0x2400A3D8: 00 DC.B 0x00 ; '\0'
0x2400A3D9: 03 DC.B 0x03 ; '\x03'
0x2400A3DA: EF DC.B 0xEF ; '\xEF'
0x2400A3DB: 01 DC.B 0x01 ; '\x01'
0x2400A3DC: 28 DC.B 0x28 ; '('
0x2400A3DD: 0A DC.B 0x0A ; '\n'
0x2400A3DE: D7 DC.B 0xD7 ; '\xD7'
0x2400A3DF: 01 DC.B 0x01 ; '\x01'
0x2400A3E0: 00 DC.B 0x00 ; '\0'
0x2400A3E1: 00 DC.B 0x00 ; '\0'
0x2400A3E2: 19 DC.B 0x19 ; '\x19'
0x2400A3E3: 03 DC.B 0x03 ; '\x03'
0x2400A3E4: 00 DC.B 0x00 ; '\0'
0x2400A3E5: 00 DC.B 0x00 ; '\0'
0x2400A3E6: 03 DC.B 0x03 ; '\x03'
0x2400A3E7: F0 DC.B 0xF0 ; '\xF0'
0x2400A3E8: 01 DC.B 0x01 ; '\x01'
0x2400A3E9: 2C DC.B 0x2C ; ','
0x2400A3EA: 0A DC.B 0x0A ; '\n'
0x2400A3EB: FC DC.B 0xFC ; '\xFC'
0x2400A3EC: 01 DC.B 0x01 ; '\x01'
0x2400A3ED: 00 DC.B 0x00 ; '\0'
0x2400A3EE: 00 DC.B 0x00 ; '\0'
0x2400A3EF: 19 DC.B 0x19 ; '\x19'
0x2400A3F0: 03 DC.B 0x03 ; '\x03'
0x2400A3F1: 00 DC.B 0x00 ; '\0'
0x2400A3F2: 00 DC.B 0x00 ; '\0'
0x2400A3F3: 03 DC.B 0x03 ; '\x03'
0x2400A3F4: F1 DC.B 0xF1 ; '\xF1'
0x2400A3F5: 01 DC.B 0x01 ; '\x01'
0x2400A3F6: 30 DC.B 0x30 ; '0'
0x2400A3F7: 0A DC.B 0x0A ; '\n'
0x2400A3F8: 0C DC.B 0x0C ; '\x0C'
0x2400A3F9: 02 DC.B 0x02 ; '\x02'
0x2400A3FA: 00 DC.B 0x00 ; '\0'
0x2400A3FB: 00 DC.B 0x00 ; '\0'
0x2400A3FC: 19 DC.B 0x19 ; '\x19'
0x2400A3FD: 03 DC.B 0x03 ; '\x03'
0x2400A3FE: 00 DC.B 0x00 ; '\0'
0x2400A3FF: 00 DC.B 0x00 ; '\0'
0x2400A400: 03 DC.B 0x03 ; '\x03'
0x2400A401: F2 DC.B 0xF2 ; '\xF2'
0x2400A402: 01 DC.B 0x01 ; '\x01'
0x2400A403: 34 DC.B 0x34 ; '4'
0x2400A404: 0A DC.B 0x0A ; '\n'
0x2400A405: 26 DC.B 0x26 ; '&'
0x2400A406: 02 DC.B 0x02 ; '\x02'
0x2400A407: 00 DC.B 0x00 ; '\0'
0x2400A408: 00 DC.B 0x00 ; '\0'
0x2400A409: 19 DC.B 0x19 ; '\x19'
0x2400A40A: 03 DC.B 0x03 ; '\x03'
0x2400A40B: 00 DC.B 0x00 ; '\0'
0x2400A40C: 00 DC.B 0x00 ; '\0'
0x2400A40D: 03 DC.B 0x03 ; '\x03'
0x2400A40E: F3 DC.B 0xF3 ; '\xF3'
0x2400A40F: 01 DC.B 0x01 ; '\x01'
0x2400A410: 38 DC.B 0x38 ; '8'
0x2400A411: 0A DC.B 0x0A ; '\n'
0x2400A412: 3B DC.B 0x3B ; ';'
0x2400A413: 02 DC.B 0x02 ; '\x02'
0x2400A414: 00 DC.B 0x00 ; '\0'
0x2400A415: 00 DC.B 0x00 ; '\0'
0x2400A416: 19 DC.B 0x19 ; '\x19'
0x2400A417: 03 DC.B 0x03 ; '\x03'
0x2400A418: 00 DC.B 0x00 ; '\0'
0x2400A419: 00 DC.B 0x00 ; '\0'
0x2400A41A: 03 DC.B 0x03 ; '\x03'
0x2400A41B: F4 DC.B 0xF4 ; '\xF4'
0x2400A41C: 01 DC.B 0x01 ; '\x01'
0x2400A41D: 3C DC.B 0x3C ; '<'
0x2400A41E: 0A DC.B 0x0A ; '\n'
0x2400A41F: 57 DC.B 0x57 ; 'W'
0x2400A420: 02 DC.B 0x02 ; '\x02'
0x2400A421: 00 DC.B 0x00 ; '\0'
0x2400A422: 00 DC.B 0x00 ; '\0'
0x2400A423: 2B DC.B 0x2B ; '+'
0x2400A424: 03 DC.B 0x03 ; '\x03'
0x2400A425: 00 DC.B 0x00 ; '\0'
0x2400A426: 00 DC.B 0x00 ; '\0'
0x2400A427: 03 DC.B 0x03 ; '\x03'
0x2400A428: F9 DC.B 0xF9 ; '\xF9'
0x2400A429: 01 DC.B 0x01 ; '\x01'
0x2400A42A: 40 DC.B 0x40 ; '@'
0x2400A42B: 0A DC.B 0x0A ; '\n'
0x2400A42C: 6F DC.B 0x6F ; 'o'
0x2400A42D: 02 DC.B 0x02 ; '\x02'
0x2400A42E: 00 DC.B 0x00 ; '\0'
0x2400A42F: 00 DC.B 0x00 ; '\0'
0x2400A430: 3C DC.B 0x3C ; '<'
0x2400A431: 03 DC.B 0x03 ; '\x03'
0x2400A432: 00 DC.B 0x00 ; '\0'
0x2400A433: 00 DC.B 0x00 ; '\0'
0x2400A434: 03 DC.B 0x03 ; '\x03'
0x2400A435: 01 DC.B 0x01 ; '\x01'
0x2400A436: 02 DC.B 0x02 ; '\x02'
0x2400A437: 44 DC.B 0x44 ; 'D'
0x2400A438: 0A DC.B 0x0A ; '\n'
0x2400A439: 7F DC.B 0x7F ; '\x7F'
0x2400A43A: 02 DC.B 0x02 ; '\x02'
0x2400A43B: 00 DC.B 0x00 ; '\0'
0x2400A43C: 00 DC.B 0x00 ; '\0'
0x2400A43D: F1 DC.B 0xF1 ; '\xF1'
0x2400A43E: 02 DC.B 0x02 ; '\x02'
0x2400A43F: 00 DC.B 0x00 ; '\0'
0x2400A440: 00 DC.B 0x00 ; '\0'
0x2400A441: 03 DC.B 0x03 ; '\x03'
0x2400A442: 02 DC.B 0x02 ; '\x02'
0x2400A443: 02 DC.B 0x02 ; '\x02'
0x2400A444: 48 DC.B 0x48 ; 'H'
0x2400A445: 0A DC.B 0x0A ; '\n'
0x2400A446: 99 DC.B 0x99 ; '\x99'
0x2400A447: 02 DC.B 0x02 ; '\x02'
0x2400A448: 00 DC.B 0x00 ; '\0'
0x2400A449: 00 DC.B 0x00 ; '\0'
0x2400A44A: 48 DC.B 0x48 ; 'H'
0x2400A44B: 03 DC.B 0x03 ; '\x03'
0x2400A44C: 00 DC.B 0x00 ; '\0'
0x2400A44D: 00 DC.B 0x00 ; '\0'
0x2400A44E: 03 DC.B 0x03 ; '\x03'
0x2400A44F: 06 DC.B 0x06 ; '\x06'
0x2400A450: 02 DC.B 0x02 ; '\x02'
0x2400A451: 4C DC.B 0x4C ; 'L'
0x2400A452: 0A DC.B 0x0A ; '\n'
0x2400A453: BB DC.B 0xBB ; '\xBB'
0x2400A454: 03 DC.B 0x03 ; '\x03'
0x2400A455: 00 DC.B 0x00 ; '\0'
0x2400A456: 00 DC.B 0x00 ; '\0'
0x2400A457: 2B DC.B 0x2B ; '+'
0x2400A458: 03 DC.B 0x03 ; '\x03'
0x2400A459: 00 DC.B 0x00 ; '\0'
0x2400A45A: 00 DC.B 0x00 ; '\0'
0x2400A45B: 03 DC.B 0x03 ; '\x03'
0x2400A45C: 0C DC.B 0x0C ; '\x0C'
0x2400A45D: 02 DC.B 0x02 ; '\x02'
0x2400A45E: 68 DC.B 0x68 ; 'h'
0x2400A45F: 0A DC.B 0x0A ; '\n'
0x2400A460: D5 DC.B 0xD5 ; '\xD5'
0x2400A461: 03 DC.B 0x03 ; '\x03'
0x2400A462: 00 DC.B 0x00 ; '\0'
0x2400A463: 00 DC.B 0x00 ; '\0'
0x2400A464: 03 DC.B 0x03 ; '\x03'
0x2400A465: 03 DC.B 0x03 ; '\x03'
0x2400A466: 00 DC.B 0x00 ; '\0'
0x2400A467: 00 DC.B 0x00 ; '\0'
0x2400A468: 03 DC.B 0x03 ; '\x03'
0x2400A469: 0D DC.B 0x0D ; '\r'
0x2400A46A: 02 DC.B 0x02 ; '\x02'
0x2400A46B: 6C DC.B 0x6C ; 'l'
0x2400A46C: 0A DC.B 0x0A ; '\n'
0x2400A46D: F5 DC.B 0xF5 ; '\xF5'
0x2400A46E: 03 DC.B 0x03 ; '\x03'
0x2400A46F: 00 DC.B 0x00 ; '\0'
0x2400A470: 00 DC.B 0x00 ; '\0'
0x2400A471: 04 DC.B 0x04 ; '\x04'
0x2400A472: 03 DC.B 0x03 ; '\x03'
0x2400A473: 00 DC.B 0x00 ; '\0'
0x2400A474: 00 DC.B 0x00 ; '\0'
0x2400A475: 03 DC.B 0x03 ; '\x03'
0x2400A476: 0F DC.B 0x0F ; '\x0F'
0x2400A477: 02 DC.B 0x02 ; '\x02'
0x2400A478: 70 DC.B 0x70 ; 'p'
0x2400A479: 0A DC.B 0x0A ; '\n'
0x2400A47A: 0E DC.B 0x0E ; '\x0E'
0x2400A47B: 04 DC.B 0x04 ; '\x04'
0x2400A47C: 00 DC.B 0x00 ; '\0'
0x2400A47D: 00 DC.B 0x00 ; '\0'
0x2400A47E: 04 DC.B 0x04 ; '\x04'
0x2400A47F: 03 DC.B 0x03 ; '\x03'
0x2400A480: 00 DC.B 0x00 ; '\0'
0x2400A481: 00 DC.B 0x00 ; '\0'
0x2400A482: 03 DC.B 0x03 ; '\x03'
0x2400A483: 10 DC.B 0x10 ; '\x10'
0x2400A484: 02 DC.B 0x02 ; '\x02'
0x2400A485: 74 DC.B 0x74 ; 't'
0x2400A486: 0A DC.B 0x0A ; '\n'
0x2400A487: 2B DC.B 0x2B ; '+'
0x2400A488: 04 DC.B 0x04 ; '\x04'
0x2400A489: 00 DC.B 0x00 ; '\0'
0x2400A48A: 00 DC.B 0x00 ; '\0'
0x2400A48B: F1 DC.B 0xF1 ; '\xF1'
0x2400A48C: 02 DC.B 0x02 ; '\x02'
0x2400A48D: 00 DC.B 0x00 ; '\0'
0x2400A48E: 00 DC.B 0x00 ; '\0'
0x2400A48F: 03 DC.B 0x03 ; '\x03'
0x2400A490: 11 DC.B 0x11 ; '\x11'
0x2400A491: 02 DC.B 0x02 ; '\x02'
0x2400A492: 78 DC.B 0x78 ; 'x'
0x2400A493: 0A DC.B 0x0A ; '\n'
0x2400A494: 42 DC.B 0x42 ; 'B'
0x2400A495: 04 DC.B 0x04 ; '\x04'
0x2400A496: 00 DC.B 0x00 ; '\0'
0x2400A497: 00 DC.B 0x00 ; '\0'
0x2400A498: 03 DC.B 0x03 ; '\x03'
0x2400A499: 03 DC.B 0x03 ; '\x03'
0x2400A49A: 00 DC.B 0x00 ; '\0'
0x2400A49B: 00 DC.B 0x00 ; '\0'
0x2400A49C: 03 DC.B 0x03 ; '\x03'
0x2400A49D: 12 DC.B 0x12 ; '\x12'
0x2400A49E: 02 DC.B 0x02 ; '\x02'
0x2400A49F: 7C DC.B 0x7C ; '|'
0x2400A4A0: 0A DC.B 0x0A ; '\n'
0x2400A4A1: 64 DC.B 0x64 ; 'd'
0x2400A4A2: 04 DC.B 0x04 ; '\x04'
0x2400A4A3: 00 DC.B 0x00 ; '\0'
0x2400A4A4: 00 DC.B 0x00 ; '\0'
0x2400A4A5: 19 DC.B 0x19 ; '\x19'
0x2400A4A6: 03 DC.B 0x03 ; '\x03'
0x2400A4A7: 00 DC.B 0x00 ; '\0'
0x2400A4A8: 00 DC.B 0x00 ; '\0'
0x2400A4A9: 03 DC.B 0x03 ; '\x03'
0x2400A4AA: 13 DC.B 0x13 ; '\x13'
0x2400A4AB: 02 DC.B 0x02 ; '\x02'
0x2400A4AC: 80 DC.B 0x80 ; '\x80'
0x2400A4AD: 0A DC.B 0x0A ; '\n'
0x2400A4AE: 7D DC.B 0x7D ; '}'
0x2400A4AF: 04 DC.B 0x04 ; '\x04'
0x2400A4B0: 00 DC.B 0x00 ; '\0'
0x2400A4B1: 00 DC.B 0x00 ; '\0'
0x2400A4B2: 19 DC.B 0x19 ; '\x19'
0x2400A4B3: 03 DC.B 0x03 ; '\x03'
0x2400A4B4: 00 DC.B 0x00 ; '\0'
0x2400A4B5: 00 DC.B 0x00 ; '\0'
0x2400A4B6: 03 DC.B 0x03 ; '\x03'
0x2400A4B7: 14 DC.B 0x14 ; '\x14'
0x2400A4B8: 02 DC.B 0x02 ; '\x02'
0x2400A4B9: 84 DC.B 0x84 ; '\x84'
0x2400A4BA: 0A DC.B 0x0A ; '\n'
0x2400A4BB: 96 DC.B 0x96 ; '\x96'
0x2400A4BC: 04 DC.B 0x04 ; '\x04'
0x2400A4BD: 00 DC.B 0x00 ; '\0'
0x2400A4BE: 00 DC.B 0x00 ; '\0'
0x2400A4BF: 04 DC.B 0x04 ; '\x04'
0x2400A4C0: 03 DC.B 0x03 ; '\x03'
0x2400A4C1: 00 DC.B 0x00 ; '\0'
0x2400A4C2: 00 DC.B 0x00 ; '\0'
0x2400A4C3: 03 DC.B 0x03 ; '\x03'
0x2400A4C4: 1D DC.B 0x1D ; '\x1D'
0x2400A4C5: 02 DC.B 0x02 ; '\x02'
0x2400A4C6: 88 DC.B 0x88 ; '\x88'
0x2400A4C7: 0A DC.B 0x0A ; '\n'
0x2400A4C8: AD DC.B 0xAD ; '\xAD'
0x2400A4C9: 04 DC.B 0x04 ; '\x04'
0x2400A4CA: 00 DC.B 0x00 ; '\0'
0x2400A4CB: 00 DC.B 0x00 ; '\0'
0x2400A4CC: 04 DC.B 0x04 ; '\x04'
0x2400A4CD: 03 DC.B 0x03 ; '\x03'
0x2400A4CE: 00 DC.B 0x00 ; '\0'
0x2400A4CF: 00 DC.B 0x00 ; '\0'
0x2400A4D0: 03 DC.B 0x03 ; '\x03'
0x2400A4D1: 1E DC.B 0x1E ; '\x1E'
0x2400A4D2: 02 DC.B 0x02 ; '\x02'
0x2400A4D3: 8C DC.B 0x8C ; '\x8C'
0x2400A4D4: 0A DC.B 0x0A ; '\n'
0x2400A4D5: C8 DC.B 0xC8 ; '\xC8'
0x2400A4D6: 04 DC.B 0x04 ; '\x04'
0x2400A4D7: 00 DC.B 0x00 ; '\0'
0x2400A4D8: 00 DC.B 0x00 ; '\0'
0x2400A4D9: 03 DC.B 0x03 ; '\x03'
0x2400A4DA: 03 DC.B 0x03 ; '\x03'
0x2400A4DB: 00 DC.B 0x00 ; '\0'
0x2400A4DC: 00 DC.B 0x00 ; '\0'
0x2400A4DD: 03 DC.B 0x03 ; '\x03'
0x2400A4DE: 26 DC.B 0x26 ; '&'
0x2400A4DF: 02 DC.B 0x02 ; '\x02'
0x2400A4E0: 90 DC.B 0x90 ; '\x90'
0x2400A4E1: 0A DC.B 0x0A ; '\n'
0x2400A4E2: DC DC.B 0xDC ; '\xDC'
0x2400A4E3: 04 DC.B 0x04 ; '\x04'
0x2400A4E4: 00 DC.B 0x00 ; '\0'
0x2400A4E5: 00 DC.B 0x00 ; '\0'
0x2400A4E6: 19 DC.B 0x19 ; '\x19'
0x2400A4E7: 03 DC.B 0x03 ; '\x03'
0x2400A4E8: 00 DC.B 0x00 ; '\0'
0x2400A4E9: 00 DC.B 0x00 ; '\0'
0x2400A4EA: 03 DC.B 0x03 ; '\x03'
0x2400A4EB: 2C DC.B 0x2C ; ','
0x2400A4EC: 02 DC.B 0x02 ; '\x02'
0x2400A4ED: 94 DC.B 0x94 ; '\x94'
0x2400A4EE: 0A DC.B 0x0A ; '\n'
0x2400A4EF: F4 DC.B 0xF4 ; '\xF4'
0x2400A4F0: 04 DC.B 0x04 ; '\x04'
0x2400A4F1: 00 DC.B 0x00 ; '\0'
0x2400A4F2: 00 DC.B 0x00 ; '\0'
0x2400A4F3: 19 DC.B 0x19 ; '\x19'
0x2400A4F4: 03 DC.B 0x03 ; '\x03'
0x2400A4F5: 00 DC.B 0x00 ; '\0'
0x2400A4F6: 00 DC.B 0x00 ; '\0'
0x2400A4F7: 03 DC.B 0x03 ; '\x03'
0x2400A4F8: 2D DC.B 0x2D ; '-'
0x2400A4F9: 02 DC.B 0x02 ; '\x02'
0x2400A4FA: 98 DC.B 0x98 ; '\x98'
0x2400A4FB: 0A DC.B 0x0A ; '\n'
0x2400A4FC: 15 DC.B 0x15 ; '\x15'
0x2400A4FD: 05 DC.B 0x05 ; '\x05'
0x2400A4FE: 00 DC.B 0x00 ; '\0'
0x2400A4FF: 00 DC.B 0x00 ; '\0'
0x2400A500: 19 DC.B 0x19 ; '\x19'
0x2400A501: 03 DC.B 0x03 ; '\x03'
0x2400A502: 00 DC.B 0x00 ; '\0'
0x2400A503: 00 DC.B 0x00 ; '\0'
0x2400A504: 03 DC.B 0x03 ; '\x03'
0x2400A505: 2E DC.B 0x2E ; '.'
0x2400A506: 02 DC.B 0x02 ; '\x02'
0x2400A507: 9C DC.B 0x9C ; '\x9C'
0x2400A508: 0A DC.B 0x0A ; '\n'
0x2400A509: 30 DC.B 0x30 ; '0'
0x2400A50A: 05 DC.B 0x05 ; '\x05'
0x2400A50B: 00 DC.B 0x00 ; '\0'
0x2400A50C: 00 DC.B 0x00 ; '\0'
0x2400A50D: 19 DC.B 0x19 ; '\x19'
0x2400A50E: 03 DC.B 0x03 ; '\x03'
0x2400A50F: 00 DC.B 0x00 ; '\0'
0x2400A510: 00 DC.B 0x00 ; '\0'
0x2400A511: 03 DC.B 0x03 ; '\x03'
0x2400A512: 31 DC.B 0x31 ; '1'
0x2400A513: 02 DC.B 0x02 ; '\x02'
0x2400A514: A0 DC.B 0xA0 ; '\xA0'
0x2400A515: 0A DC.B 0x0A ; '\n'
0x2400A516: 4C DC.B 0x4C ; 'L'
0x2400A517: 05 DC.B 0x05 ; '\x05'
0x2400A518: 00 DC.B 0x00 ; '\0'
0x2400A519: 00 DC.B 0x00 ; '\0'
0x2400A51A: C3 DC.B 0xC3 ; '\xC3'
0x2400A51B: 03 DC.B 0x03 ; '\x03'
0x2400A51C: 00 DC.B 0x00 ; '\0'
0x2400A51D: 00 DC.B 0x00 ; '\0'
0x2400A51E: 03 DC.B 0x03 ; '\x03'
0x2400A51F: 33 DC.B 0x33 ; '3'
0x2400A520: 02 DC.B 0x02 ; '\x02'
0x2400A521: A4 DC.B 0xA4 ; '\xA4'
0x2400A522: 0A DC.B 0x0A ; '\n'
0x2400A523: 95 DC.B 0x95 ; '\x95'
0x2400A524: 06 DC.B 0x06 ; '\x06'
0x2400A525: 00 DC.B 0x00 ; '\0'
0x2400A526: 00 DC.B 0x00 ; '\0'
0x2400A527: 03 DC.B 0x03 ; '\x03'
0x2400A528: 03 DC.B 0x03 ; '\x03'
0x2400A529: 00 DC.B 0x00 ; '\0'
0x2400A52A: 00 DC.B 0x00 ; '\0'
0x2400A52B: 03 DC.B 0x03 ; '\x03'
0x2400A52C: 5B DC.B 0x5B ; '['
0x2400A52D: 02 DC.B 0x02 ; '\x02'
0x2400A52E: A8 DC.B 0xA8 ; '\xA8'
0x2400A52F: 0A DC.B 0x0A ; '\n'
0x2400A530: B1 DC.B 0xB1 ; '\xB1'
0x2400A531: 06 DC.B 0x06 ; '\x06'
0x2400A532: 00 DC.B 0x00 ; '\0'
0x2400A533: 00 DC.B 0x00 ; '\0'
0x2400A534: 80 DC.B 0x80 ; '\x80'
0x2400A535: 04 DC.B 0x04 ; '\x04'
0x2400A536: 00 DC.B 0x00 ; '\0'
0x2400A537: 00 DC.B 0x00 ; '\0'
0x2400A538: 03 DC.B 0x03 ; '\x03'
0x2400A539: 62 DC.B 0x62 ; 'b'
0x2400A53A: 02 DC.B 0x02 ; '\x02'
0x2400A53B: AC DC.B 0xAC ; '\xAC'
0x2400A53C: 0A DC.B 0x0A ; '\n'
0x2400A53D: CD DC.B 0xCD ; '\xCD'
0x2400A53E: 06 DC.B 0x06 ; '\x06'
0x2400A53F: 00 DC.B 0x00 ; '\0'
0x2400A540: 00 DC.B 0x00 ; '\0'
0x2400A541: F1 DC.B 0xF1 ; '\xF1'
0x2400A542: 02 DC.B 0x02 ; '\x02'
0x2400A543: 00 DC.B 0x00 ; '\0'
0x2400A544: 00 DC.B 0x00 ; '\0'
0x2400A545: 03 DC.B 0x03 ; '\x03'
0x2400A546: 76 DC.B 0x76 ; 'v'
0x2400A547: 02 DC.B 0x02 ; '\x02'
0x2400A548: B0 DC.B 0xB0 ; '\xB0'
0x2400A549: 00 DC.B 0x00 ; '\0'
0x2400A54A: 0B DC.B 0x0B ; '\v'
0x2400A54B: FC DC.B 0xFC ; '\xFC'
0x2400A54C: 02 DC.B 0x02 ; '\x02'
0x2400A54D: 00 DC.B 0x00 ; '\0'
0x2400A54E: 00 DC.B 0x00 ; '\0'
0x2400A54F: FA DC.B 0xFA ; '\xFA'
0x2400A550: 00 DC.B 0x00 ; '\0'
0x2400A551: 00 DC.B 0x00 ; '\0'
0x2400A552: 00 DC.B 0x00 ; '\0'
0x2400A553: 02 DC.B 0x02 ; '\x02'
0x2400A554: 77 DC.B 0x77 ; 'w'
0x2400A555: 05 DC.B 0x05 ; '\x05'
0x2400A556: EC DC.B 0xEC ; '\xEC'
0x2400A557: 00 DC.B 0x00 ; '\0'
0x2400A558: 00 DC.B 0x00 ; '\0'
0x2400A559: 00 DC.B 0x00 ; '\0'
0x2400A55A: 07 DC.B 0x07 ; '\x07'
0x2400A55B: 04 DC.B 0x04 ; '\x04'
0x2400A55C: 0C DC.B 0x0C ; '\x0C'
0x2400A55D: 0D DC.B 0x0D ; '\r'
0x2400A55E: EC DC.B 0xEC ; '\xEC'
0x2400A55F: 00 DC.B 0x00 ; '\0'
0x2400A560: 00 DC.B 0x00 ; '\0'
0x2400A561: 00 DC.B 0x00 ; '\0'
0x2400A562: 0D DC.B 0x0D ; '\r'
0x2400A563: 0E DC.B 0x0E ; '\x0E'
0x2400A564: 03 DC.B 0x03 ; '\x03'
0x2400A565: 00 DC.B 0x00 ; '\0'
0x2400A566: 00 DC.B 0x00 ; '\0'
0x2400A567: 0B DC.B 0x0B ; '\v'
0x2400A568: 43 DC.B 0x43 ; 'C'
0x2400A569: 00 DC.B 0x00 ; '\0'
0x2400A56A: 00 DC.B 0x00 ; '\0'
0x2400A56B: 00 DC.B 0x00 ; '\0'
0x2400A56C: D2 DC.B 0xD2 ; '\xD2'
0x2400A56D: 01 DC.B 0x01 ; '\x01'
0x2400A56E: 00 DC.B 0x00 ; '\0'
0x2400A56F: 00 DC.B 0x00 ; '\0'
0x2400A570: 02 DC.B 0x02 ; '\x02'
0x2400A571: 72 DC.B 0x72 ; 'r'
0x2400A572: 0B DC.B 0x0B ; '\v'
0x2400A573: 24 DC.B 0x24 ; '$'
0x2400A574: 03 DC.B 0x03 ; '\x03'
0x2400A575: 00 DC.B 0x00 ; '\0'
0x2400A576: 00 DC.B 0x00 ; '\0'
0x2400A577: F7 DC.B 0xF7 ; '\xF7'
0x2400A578: 01 DC.B 0x01 ; '\x01'
0x2400A579: 00 DC.B 0x00 ; '\0'
0x2400A57A: 00 DC.B 0x00 ; '\0'
0x2400A57B: 02 DC.B 0x02 ; '\x02'
0x2400A57C: 75 DC.B 0x75 ; 'u'
0x2400A57D: 05 DC.B 0x05 ; '\x05'
0x2400A57E: EA DC.B 0xEA ; '\xEA'
0x2400A57F: 01 DC.B 0x01 ; '\x01'
0x2400A580: 00 DC.B 0x00 ; '\0'
0x2400A581: 00 DC.B 0x00 ; '\0'
0x2400A582: 07 DC.B 0x07 ; '\x07'
0x2400A583: 04 DC.B 0x04 ; '\x04'
0x2400A584: 0D DC.B 0x0D ; '\r'
0x2400A585: 30 DC.B 0x30 ; '0'
0x2400A586: 03 DC.B 0x03 ; '\x03'
0x2400A587: 00 DC.B 0x00 ; '\0'
0x2400A588: 00 DC.B 0x00 ; '\0'
0x2400A589: 0E DC.B 0x0E ; '\x0E'
0x2400A58A: 0F DC.B 0x0F ; '\x0F'
0x2400A58B: 04 DC.B 0x04 ; '\x04'
0x2400A58C: 03 DC.B 0x03 ; '\x03'
0x2400A58D: 00 DC.B 0x00 ; '\0'
0x2400A58E: 00 DC.B 0x00 ; '\0'
0x2400A58F: 0F DC.B 0x0F ; '\x0F'
0x2400A590: F1 DC.B 0xF1 ; '\xF1'
0x2400A591: 02 DC.B 0x02 ; '\x02'
0x2400A592: 00 DC.B 0x00 ; '\0'
0x2400A593: 00 DC.B 0x00 ; '\0'
0x2400A594: 00 DC.B 0x00 ; '\0'
0x2400A595: 0D DC.B 0x0D ; '\r'
0x2400A596: 41 DC.B 0x41 ; 'A'
0x2400A597: 03 DC.B 0x03 ; '\x03'
0x2400A598: 00 DC.B 0x00 ; '\0'
0x2400A599: 00 DC.B 0x00 ; '\0'
0x2400A59A: 0E DC.B 0x0E ; '\x0E'
0x2400A59B: 0F DC.B 0x0F ; '\x0F'
0x2400A59C: F1 DC.B 0xF1 ; '\xF1'
0x2400A59D: 02 DC.B 0x02 ; '\x02'
0x2400A59E: 00 DC.B 0x00 ; '\0'
0x2400A59F: 00 DC.B 0x00 ; '\0'
0x2400A5A0: 00 DC.B 0x00 ; '\0'
0x2400A5A1: 08 DC.B 0x08 ; '\b'
0x2400A5A2: 54 DC.B 0x54 ; 'T'
0x2400A5A3: 03 DC.B 0x03 ; '\x03'
0x2400A5A4: 00 DC.B 0x00 ; '\0'
0x2400A5A5: 00 DC.B 0x00 ; '\0'
0x2400A5A6: A9 DC.B 0xA9 ; '\xA9'
0x2400A5A7: 03 DC.B 0x03 ; '\x03'
0x2400A5A8: 00 DC.B 0x00 ; '\0'
0x2400A5A9: 00 DC.B 0x00 ; '\0'
0x2400A5AA: 03 DC.B 0x03 ; '\x03'
0x2400A5AB: 99 DC.B 0x99 ; '\x99'
0x2400A5AC: 01 DC.B 0x01 ; '\x01'
0x2400A5AD: 09 DC.B 0x09 ; '\t'
0x2400A5AE: 90 DC.B 0x90 ; '\x90'
0x2400A5AF: 03 DC.B 0x03 ; '\x03'
0x2400A5B0: 00 DC.B 0x00 ; '\0'
0x2400A5B1: 00 DC.B 0x00 ; '\0'
0x2400A5B2: 1C DC.B 0x1C ; '\x1C'
0x2400A5B3: 03 DC.B 0x03 ; '\x03'
0x2400A5B4: 80 DC.B 0x80 ; '\x80'
0x2400A5B5: 01 DC.B 0x01 ; '\x01'
0x2400A5B6: 0A DC.B 0x0A ; '\n'
0x2400A5B7: A9 DC.B 0xA9 ; '\xA9'
0x2400A5B8: 02 DC.B 0x02 ; '\x02'
0x2400A5B9: 00 DC.B 0x00 ; '\0'
0x2400A5BA: 00 DC.B 0x00 ; '\0'
0x2400A5BB: F1 DC.B 0xF1 ; '\xF1'
0x2400A5BC: 02 DC.B 0x02 ; '\x02'
0x2400A5BD: 00 DC.B 0x00 ; '\0'
0x2400A5BE: 00 DC.B 0x00 ; '\0'
0x2400A5BF: 03 DC.B 0x03 ; '\x03'
0x2400A5C0: 84 DC.B 0x84 ; '\x84'
0x2400A5C1: 01 DC.B 0x01 ; '\x01'
0x2400A5C2: 00 DC.B 0x00 ; '\0'
0x2400A5C3: 0A DC.B 0x0A ; '\n'
0x2400A5C4: CB DC.B 0xCB ; '\xCB'
0x2400A5C5: 02 DC.B 0x02 ; '\x02'
0x2400A5C6: 00 DC.B 0x00 ; '\0'
0x2400A5C7: 00 DC.B 0x00 ; '\0'
0x2400A5C8: F1 DC.B 0xF1 ; '\xF1'
0x2400A5C9: 02 DC.B 0x02 ; '\x02'
0x2400A5CA: 00 DC.B 0x00 ; '\0'
0x2400A5CB: 00 DC.B 0x00 ; '\0'
0x2400A5CC: 03 DC.B 0x03 ; '\x03'
0x2400A5CD: 85 DC.B 0x85 ; '\x85'
0x2400A5CE: 01 DC.B 0x01 ; '\x01'
0x2400A5CF: 04 DC.B 0x04 ; '\x04'
0x2400A5D0: 0A DC.B 0x0A ; '\n'
0x2400A5D1: F1 DC.B 0xF1 ; '\xF1'
0x2400A5D2: 02 DC.B 0x02 ; '\x02'
0x2400A5D3: 00 DC.B 0x00 ; '\0'
0x2400A5D4: 00 DC.B 0x00 ; '\0'
0x2400A5D5: 3C DC.B 0x3C ; '<'
0x2400A5D6: 03 DC.B 0x03 ; '\x03'
0x2400A5D7: 00 DC.B 0x00 ; '\0'
0x2400A5D8: 00 DC.B 0x00 ; '\0'
0x2400A5D9: 03 DC.B 0x03 ; '\x03'
0x2400A5DA: 88 DC.B 0x88 ; '\x88'
0x2400A5DB: 01 DC.B 0x01 ; '\x01'
0x2400A5DC: 08 DC.B 0x08 ; '\b'
0x2400A5DD: 0A DC.B 0x0A ; '\n'
0x2400A5DE: 14 DC.B 0x14 ; '\x14'
0x2400A5DF: 03 DC.B 0x03 ; '\x03'
0x2400A5E0: 00 DC.B 0x00 ; '\0'
0x2400A5E1: 00 DC.B 0x00 ; '\0'
0x2400A5E2: F1 DC.B 0xF1 ; '\xF1'
0x2400A5E3: 02 DC.B 0x02 ; '\x02'
0x2400A5E4: 00 DC.B 0x00 ; '\0'
0x2400A5E5: 00 DC.B 0x00 ; '\0'
0x2400A5E6: 03 DC.B 0x03 ; '\x03'
0x2400A5E7: 89 DC.B 0x89 ; '\x89'
0x2400A5E8: 01 DC.B 0x01 ; '\x01'
0x2400A5E9: 0C DC.B 0x0C ; '\x0C'
0x2400A5EA: 0A DC.B 0x0A ; '\n'
0x2400A5EB: 34 DC.B 0x34 ; '4'
0x2400A5EC: 03 DC.B 0x03 ; '\x03'
0x2400A5ED: 00 DC.B 0x00 ; '\0'
0x2400A5EE: 00 DC.B 0x00 ; '\0'
0x2400A5EF: B9 DC.B 0xB9 ; '\xB9'
0x2400A5F0: 03 DC.B 0x03 ; '\x03'
0x2400A5F1: 00 DC.B 0x00 ; '\0'
0x2400A5F2: 00 DC.B 0x00 ; '\0'
0x2400A5F3: 03 DC.B 0x03 ; '\x03'
0x2400A5F4: 8F DC.B 0x8F ; '\x8F'
0x2400A5F5: 01 DC.B 0x01 ; '\x01'
0x2400A5F6: 10 DC.B 0x10 ; '\x10'
0x2400A5F7: 0A DC.B 0x0A ; '\n'
0x2400A5F8: 52 DC.B 0x52 ; 'R'
0x2400A5F9: 03 DC.B 0x03 ; '\x03'
0x2400A5FA: 00 DC.B 0x00 ; '\0'
0x2400A5FB: 00 DC.B 0x00 ; '\0'
0x2400A5FC: B9 DC.B 0xB9 ; '\xB9'
0x2400A5FD: 03 DC.B 0x03 ; '\x03'
0x2400A5FE: 00 DC.B 0x00 ; '\0'
0x2400A5FF: 00 DC.B 0x00 ; '\0'
0x2400A600: 03 DC.B 0x03 ; '\x03'
0x2400A601: 90 DC.B 0x90 ; '\x90'
0x2400A602: 01 DC.B 0x01 ; '\x01'
0x2400A603: 14 DC.B 0x14 ; '\x14'
0x2400A604: 0A DC.B 0x0A ; '\n'
0x2400A605: 74 DC.B 0x74 ; 't'
0x2400A606: 03 DC.B 0x03 ; '\x03'
0x2400A607: 00 DC.B 0x00 ; '\0'
0x2400A608: 00 DC.B 0x00 ; '\0'
0x2400A609: BE DC.B 0xBE ; '\xBE'
0x2400A60A: 03 DC.B 0x03 ; '\x03'
0x2400A60B: 00 DC.B 0x00 ; '\0'
0x2400A60C: 00 DC.B 0x00 ; '\0'
0x2400A60D: 03 DC.B 0x03 ; '\x03'
0x2400A60E: 94 DC.B 0x94 ; '\x94'
0x2400A60F: 01 DC.B 0x01 ; '\x01'
0x2400A610: 18 DC.B 0x18 ; '\x18'
0x2400A611: 00 DC.B 0x00 ; '\0'
0x2400A612: 0D DC.B 0x0D ; '\r'
0x2400A613: 54 DC.B 0x54 ; 'T'
0x2400A614: 03 DC.B 0x03 ; '\x03'
0x2400A615: 00 DC.B 0x00 ; '\0'
0x2400A616: 00 DC.B 0x00 ; '\0'
0x2400A617: 0D DC.B 0x0D ; '\r'
0x2400A618: B9 DC.B 0xB9 ; '\xB9'
0x2400A619: 03 DC.B 0x03 ; '\x03'
0x2400A61A: 00 DC.B 0x00 ; '\0'
0x2400A61B: 00 DC.B 0x00 ; '\0'
0x2400A61C: 0D DC.B 0x0D ; '\r'
0x2400A61D: C8 DC.B 0xC8 ; '\xC8'
0x2400A61E: 03 DC.B 0x03 ; '\x03'
0x2400A61F: 00 DC.B 0x00 ; '\0'
0x2400A620: 00 DC.B 0x00 ; '\0'
0x2400A621: 09 DC.B 0x09 ; '\t'
0x2400A622: 85 DC.B 0x85 ; '\x85'
0x2400A623: 06 DC.B 0x06 ; '\x06'
0x2400A624: 00 DC.B 0x00 ; '\0'
0x2400A625: 00 DC.B 0x00 ; '\0'
0x2400A626: 34 DC.B 0x34 ; '4'
0x2400A627: 03 DC.B 0x03 ; '\x03'
0x2400A628: 7C DC.B 0x7C ; '|'
0x2400A629: 03 DC.B 0x03 ; '\x03'
0x2400A62A: 0A DC.B 0x0A ; '\n'
0x2400A62B: 67 DC.B 0x67 ; 'g'
0x2400A62C: 05 DC.B 0x05 ; '\x05'
0x2400A62D: 00 DC.B 0x00 ; '\0'
0x2400A62E: 00 DC.B 0x00 ; '\0'
0x2400A62F: F1 DC.B 0xF1 ; '\xF1'
0x2400A630: 02 DC.B 0x02 ; '\x02'
0x2400A631: 00 DC.B 0x00 ; '\0'
0x2400A632: 00 DC.B 0x00 ; '\0'
0x2400A633: 03 DC.B 0x03 ; '\x03'
0x2400A634: 80 DC.B 0x80 ; '\x80'
0x2400A635: 03 DC.B 0x03 ; '\x03'
0x2400A636: 00 DC.B 0x00 ; '\0'
0x2400A637: 0A DC.B 0x0A ; '\n'
0x2400A638: 73 DC.B 0x73 ; 's'
0x2400A639: 05 DC.B 0x05 ; '\x05'
0x2400A63A: 00 DC.B 0x00 ; '\0'
0x2400A63B: 00 DC.B 0x00 ; '\0'
0x2400A63C: 09 DC.B 0x09 ; '\t'
0x2400A63D: 03 DC.B 0x03 ; '\x03'
0x2400A63E: 00 DC.B 0x00 ; '\0'
0x2400A63F: 00 DC.B 0x00 ; '\0'
0x2400A640: 03 DC.B 0x03 ; '\x03'
0x2400A641: 83 DC.B 0x83 ; '\x83'
0x2400A642: 03 DC.B 0x03 ; '\x03'
0x2400A643: 04 DC.B 0x04 ; '\x04'
0x2400A644: 0A DC.B 0x0A ; '\n'
0x2400A645: 81 DC.B 0x81 ; '\x81'
0x2400A646: 05 DC.B 0x05 ; '\x05'
0x2400A647: 00 DC.B 0x00 ; '\0'
0x2400A648: 00 DC.B 0x00 ; '\0'
0x2400A649: 19 DC.B 0x19 ; '\x19'
0x2400A64A: 03 DC.B 0x03 ; '\x03'
0x2400A64B: 00 DC.B 0x00 ; '\0'
0x2400A64C: 00 DC.B 0x00 ; '\0'
0x2400A64D: 03 DC.B 0x03 ; '\x03'
0x2400A64E: 86 DC.B 0x86 ; '\x86'
0x2400A64F: 03 DC.B 0x03 ; '\x03'
0x2400A650: 08 DC.B 0x08 ; '\b'
0x2400A651: 0A DC.B 0x0A ; '\n'
0x2400A652: 9A DC.B 0x9A ; '\x9A'
0x2400A653: 05 DC.B 0x05 ; '\x05'
0x2400A654: 00 DC.B 0x00 ; '\0'
0x2400A655: 00 DC.B 0x00 ; '\0'
0x2400A656: 7B DC.B 0x7B ; '{'
0x2400A657: 04 DC.B 0x04 ; '\x04'
0x2400A658: 00 DC.B 0x00 ; '\0'
0x2400A659: 00 DC.B 0x00 ; '\0'
0x2400A65A: 03 DC.B 0x03 ; '\x03'
0x2400A65B: 8A DC.B 0x8A ; '\x8A'
0x2400A65C: 03 DC.B 0x03 ; '\x03'
0x2400A65D: 0C DC.B 0x0C ; '\x0C'
0x2400A65E: 0A DC.B 0x0A ; '\n'
0x2400A65F: A9 DC.B 0xA9 ; '\xA9'
0x2400A660: 05 DC.B 0x05 ; '\x05'
0x2400A661: 00 DC.B 0x00 ; '\0'
0x2400A662: 00 DC.B 0x00 ; '\0'
0x2400A663: 19 DC.B 0x19 ; '\x19'
0x2400A664: 03 DC.B 0x03 ; '\x03'
0x2400A665: 00 DC.B 0x00 ; '\0'
0x2400A666: 00 DC.B 0x00 ; '\0'
0x2400A667: 03 DC.B 0x03 ; '\x03'
0x2400A668: 8E DC.B 0x8E ; '\x8E'
0x2400A669: 03 DC.B 0x03 ; '\x03'
0x2400A66A: 10 DC.B 0x10 ; '\x10'
0x2400A66B: 0A DC.B 0x0A ; '\n'
0x2400A66C: BA DC.B 0xBA ; '\xBA'
0x2400A66D: 05 DC.B 0x05 ; '\x05'
0x2400A66E: 00 DC.B 0x00 ; '\0'
0x2400A66F: 00 DC.B 0x00 ; '\0'
0x2400A670: 19 DC.B 0x19 ; '\x19'
0x2400A671: 03 DC.B 0x03 ; '\x03'
0x2400A672: 00 DC.B 0x00 ; '\0'
0x2400A673: 00 DC.B 0x00 ; '\0'
0x2400A674: 03 DC.B 0x03 ; '\x03'
0x2400A675: 91 DC.B 0x91 ; '\x91'
0x2400A676: 03 DC.B 0x03 ; '\x03'
0x2400A677: 14 DC.B 0x14 ; '\x14'
0x2400A678: 0A DC.B 0x0A ; '\n'
0x2400A679: D5 DC.B 0xD5 ; '\xD5'
0x2400A67A: 05 DC.B 0x05 ; '\x05'
0x2400A67B: 00 DC.B 0x00 ; '\0'
0x2400A67C: 00 DC.B 0x00 ; '\0'
0x2400A67D: 04 DC.B 0x04 ; '\x04'
0x2400A67E: 03 DC.B 0x03 ; '\x03'
0x2400A67F: 00 DC.B 0x00 ; '\0'
0x2400A680: 00 DC.B 0x00 ; '\0'
0x2400A681: 03 DC.B 0x03 ; '\x03'
0x2400A682: 96 DC.B 0x96 ; '\x96'
0x2400A683: 03 DC.B 0x03 ; '\x03'
0x2400A684: 18 DC.B 0x18 ; '\x18'
0x2400A685: 0A DC.B 0x0A ; '\n'
0x2400A686: EE DC.B 0xEE ; '\xEE'
0x2400A687: 05 DC.B 0x05 ; '\x05'
0x2400A688: 00 DC.B 0x00 ; '\0'
0x2400A689: 00 DC.B 0x00 ; '\0'
0x2400A68A: 19 DC.B 0x19 ; '\x19'
0x2400A68B: 03 DC.B 0x03 ; '\x03'
0x2400A68C: 00 DC.B 0x00 ; '\0'
0x2400A68D: 00 DC.B 0x00 ; '\0'
0x2400A68E: 03 DC.B 0x03 ; '\x03'
0x2400A68F: 97 DC.B 0x97 ; '\x97'
0x2400A690: 03 DC.B 0x03 ; '\x03'
0x2400A691: 1C DC.B 0x1C ; '\x1C'
0x2400A692: 0A DC.B 0x0A ; '\n'
0x2400A693: 07 DC.B 0x07 ; '\x07'
0x2400A694: 06 DC.B 0x06 ; '\x06'
0x2400A695: 00 DC.B 0x00 ; '\0'
0x2400A696: 00 DC.B 0x00 ; '\0'
0x2400A697: C3 DC.B 0xC3 ; '\xC3'
0x2400A698: 03 DC.B 0x03 ; '\x03'
0x2400A699: 00 DC.B 0x00 ; '\0'
0x2400A69A: 00 DC.B 0x00 ; '\0'
0x2400A69B: 03 DC.B 0x03 ; '\x03'
0x2400A69C: 9B DC.B 0x9B ; '\x9B'
0x2400A69D: 03 DC.B 0x03 ; '\x03'
0x2400A69E: 20 DC.B 0x20 ; ' '
0x2400A69F: 0A DC.B 0x0A ; '\n'
0x2400A6A0: 1D DC.B 0x1D ; '\x1D'
0x2400A6A1: 06 DC.B 0x06 ; '\x06'
0x2400A6A2: 00 DC.B 0x00 ; '\0'
0x2400A6A3: 00 DC.B 0x00 ; '\0'
0x2400A6A4: C3 DC.B 0xC3 ; '\xC3'
0x2400A6A5: 03 DC.B 0x03 ; '\x03'
0x2400A6A6: 00 DC.B 0x00 ; '\0'
0x2400A6A7: 00 DC.B 0x00 ; '\0'
0x2400A6A8: 03 DC.B 0x03 ; '\x03'
0x2400A6A9: 9C DC.B 0x9C ; '\x9C'
0x2400A6AA: 03 DC.B 0x03 ; '\x03'
0x2400A6AB: 24 DC.B 0x24 ; '$'
0x2400A6AC: 0A DC.B 0x0A ; '\n'
0x2400A6AD: 37 DC.B 0x37 ; '7'
0x2400A6AE: 06 DC.B 0x06 ; '\x06'
0x2400A6AF: 00 DC.B 0x00 ; '\0'
0x2400A6B0: 00 DC.B 0x00 ; '\0'
0x2400A6B1: 19 DC.B 0x19 ; '\x19'
0x2400A6B2: 03 DC.B 0x03 ; '\x03'
0x2400A6B3: 00 DC.B 0x00 ; '\0'
0x2400A6B4: 00 DC.B 0x00 ; '\0'
0x2400A6B5: 03 DC.B 0x03 ; '\x03'
0x2400A6B6: A0 DC.B 0xA0 ; '\xA0'
0x2400A6B7: 03 DC.B 0x03 ; '\x03'
0x2400A6B8: 28 DC.B 0x28 ; '('
0x2400A6B9: 0A DC.B 0x0A ; '\n'
0x2400A6BA: 59 DC.B 0x59 ; 'Y'
0x2400A6BB: 06 DC.B 0x06 ; '\x06'
0x2400A6BC: 00 DC.B 0x00 ; '\0'
0x2400A6BD: 00 DC.B 0x00 ; '\0'
0x2400A6BE: C3 DC.B 0xC3 ; '\xC3'
0x2400A6BF: 03 DC.B 0x03 ; '\x03'
0x2400A6C0: 00 DC.B 0x00 ; '\0'
0x2400A6C1: 00 DC.B 0x00 ; '\0'
0x2400A6C2: 03 DC.B 0x03 ; '\x03'
0x2400A6C3: A4 DC.B 0xA4 ; '\xA4'
0x2400A6C4: 03 DC.B 0x03 ; '\x03'
0x2400A6C5: 2C DC.B 0x2C ; ','
0x2400A6C6: 0A DC.B 0x0A ; '\n'
0x2400A6C7: 6D DC.B 0x6D ; 'm'
0x2400A6C8: 06 DC.B 0x06 ; '\x06'
0x2400A6C9: 00 DC.B 0x00 ; '\0'
0x2400A6CA: 00 DC.B 0x00 ; '\0'
0x2400A6CB: C3 DC.B 0xC3 ; '\xC3'
0x2400A6CC: 03 DC.B 0x03 ; '\x03'
0x2400A6CD: 00 DC.B 0x00 ; '\0'
0x2400A6CE: 00 DC.B 0x00 ; '\0'
0x2400A6CF: 03 DC.B 0x03 ; '\x03'
0x2400A6D0: A5 DC.B 0xA5 ; '\xA5'
0x2400A6D1: 03 DC.B 0x03 ; '\x03'
0x2400A6D2: 30 DC.B 0x30 ; '0'
0x2400A6D3: 00 DC.B 0x00 ; '\0'
0x2400A6D4: 0D DC.B 0x0D ; '\r'
0x2400A6D5: E0 DC.B 0xE0 ; '\xE0'
0x2400A6D6: 00 DC.B 0x00 ; '\0'
0x2400A6D7: 00 DC.B 0x00 ; '\0'
0x2400A6D8: 00 DC.B 0x00 ; '\0'
0x2400A6D9: 0D DC.B 0x0D ; '\r'
0x2400A6DA: 85 DC.B 0x85 ; '\x85'
0x2400A6DB: 04 DC.B 0x04 ; '\x04'
0x2400A6DC: 00 DC.B 0x00 ; '\0'
0x2400A6DD: 00 DC.B 0x00 ; '\0'
0x2400A6DE: 0E DC.B 0x0E ; '\x0E'
0x2400A6DF: 0F DC.B 0x0F ; '\x0F'
0x2400A6E0: 04 DC.B 0x04 ; '\x04'
0x2400A6E1: 03 DC.B 0x03 ; '\x03'
0x2400A6E2: 00 DC.B 0x00 ; '\0'
0x2400A6E3: 00 DC.B 0x00 ; '\0'
0x2400A6E4: 0F DC.B 0x0F ; '\x0F'
0x2400A6E5: 19 DC.B 0x19 ; '\x19'
0x2400A6E6: 03 DC.B 0x03 ; '\x03'
0x2400A6E7: 00 DC.B 0x00 ; '\0'
0x2400A6E8: 00 DC.B 0x00 ; '\0'
0x2400A6E9: 00 DC.B 0x00 ; '\0'
0x2400A6EA: 07 DC.B 0x07 ; '\x07'
0x2400A6EB: 06 DC.B 0x06 ; '\x06'
0x2400A6EC: 07 DC.B 0x07 ; '\x07'
0x2400A6ED: 00 DC.B 0x00 ; '\0'
0x2400A6EE: 00 DC.B 0x00 ; '\0'
0x2400A6EF: E0 DC.B 0xE0 ; '\xE0'
0x2400A6F0: 00 DC.B 0x00 ; '\0'
0x2400A6F1: 00 DC.B 0x00 ; '\0'
0x2400A6F2: 00 DC.B 0x00 ; '\0'
0x2400A6F3: 01 DC.B 0x01 ; '\x01'
0x2400A6F4: 41 DC.B 0x41 ; 'A'
0x2400A6F5: 05 DC.B 0x05 ; '\x05'
0x2400A6F6: 03 DC.B 0x03 ; '\x03'
0x2400A6F7: 48 DC.B 0x48 ; 'H'
0x2400A6F8: AC DC.B 0xAC ; '\xAC'
0x2400A6F9: 00 DC.B 0x00 ; '\0'
0x2400A6FA: 24 DC.B 0x24 ; '$'
0x2400A6FB: 07 DC.B 0x07 ; '\x07'
0x2400A6FC: 11 DC.B 0x11 ; '\x11'
0x2400A6FD: 07 DC.B 0x07 ; '\x07'
0x2400A6FE: 00 DC.B 0x00 ; '\0'
0x2400A6FF: 00 DC.B 0x00 ; '\0'
0x2400A700: E0 DC.B 0xE0 ; '\xE0'
0x2400A701: 00 DC.B 0x00 ; '\0'
0x2400A702: 00 DC.B 0x00 ; '\0'
0x2400A703: 00 DC.B 0x00 ; '\0'
0x2400A704: 01 DC.B 0x01 ; '\x01'
0x2400A705: 42 DC.B 0x42 ; 'B'
0x2400A706: 05 DC.B 0x05 ; '\x05'
0x2400A707: 03 DC.B 0x03 ; '\x03'
0x2400A708: FC DC.B 0xFC ; '\xFC'
0x2400A709: AC DC.B 0xAC ; '\xAC'
0x2400A70A: 00 DC.B 0x00 ; '\0'
0x2400A70B: 24 DC.B 0x24 ; '$'
0x2400A70C: 07 DC.B 0x07 ; '\x07'
0x2400A70D: 1F DC.B 0x1F ; '\x1F'
0x2400A70E: 07 DC.B 0x07 ; '\x07'
0x2400A70F: 00 DC.B 0x00 ; '\0'
0x2400A710: 00 DC.B 0x00 ; '\0'
0x2400A711: E0 DC.B 0xE0 ; '\xE0'
0x2400A712: 00 DC.B 0x00 ; '\0'
0x2400A713: 00 DC.B 0x00 ; '\0'
0x2400A714: 00 DC.B 0x00 ; '\0'
0x2400A715: 01 DC.B 0x01 ; '\x01'
0x2400A716: 43 DC.B 0x43 ; 'C'
0x2400A717: 05 DC.B 0x05 ; '\x05'
0x2400A718: 03 DC.B 0x03 ; '\x03'
0x2400A719: 64 DC.B 0x64 ; 'd'
0x2400A71A: AE DC.B 0xAE ; '\xAE'
0x2400A71B: 00 DC.B 0x00 ; '\0'
0x2400A71C: 24 DC.B 0x24 ; '$'
0x2400A71D: 07 DC.B 0x07 ; '\x07'
0x2400A71E: 2A DC.B 0x2A ; '*'
0x2400A71F: 07 DC.B 0x07 ; '\x07'
0x2400A720: 00 DC.B 0x00 ; '\0'
0x2400A721: 00 DC.B 0x00 ; '\0'
0x2400A722: E0 DC.B 0xE0 ; '\xE0'
0x2400A723: 00 DC.B 0x00 ; '\0'
0x2400A724: 00 DC.B 0x00 ; '\0'
0x2400A725: 00 DC.B 0x00 ; '\0'
0x2400A726: 01 DC.B 0x01 ; '\x01'
0x2400A727: 44 DC.B 0x44 ; 'D'
0x2400A728: 05 DC.B 0x05 ; '\x05'
0x2400A729: 03 DC.B 0x03 ; '\x03'
0x2400A72A: 18 DC.B 0x18 ; '\x18'
0x2400A72B: AF DC.B 0xAF ; '\xAF'
0x2400A72C: 00 DC.B 0x00 ; '\0'
0x2400A72D: 24 DC.B 0x24 ; '$'
0x2400A72E: 0D DC.B 0x0D ; '\r'
0x2400A72F: DA DC.B 0xDA ; '\xDA'
0x2400A730: 04 DC.B 0x04 ; '\x04'
0x2400A731: 00 DC.B 0x00 ; '\0'
0x2400A732: 00 DC.B 0x00 ; '\0'
0x2400A733: 08 DC.B 0x08 ; '\b'
0x2400A734: E6 DC.B 0xE6 ; '\xE6'
0x2400A735: 04 DC.B 0x04 ; '\x04'
0x2400A736: 00 DC.B 0x00 ; '\0'
0x2400A737: 00 DC.B 0x00 ; '\0'
0x2400A738: 7D DC.B 0x7D ; '}'
0x2400A739: 08 DC.B 0x08 ; '\b'
0x2400A73A: 00 DC.B 0x00 ; '\0'
0x2400A73B: 00 DC.B 0x00 ; '\0'
0x2400A73C: 03 DC.B 0x03 ; '\x03'
0x2400A73D: 21 DC.B 0x21 ; '!'
0x2400A73E: 03 DC.B 0x03 ; '\x03'
0x2400A73F: 09 DC.B 0x09 ; '\t'
0x2400A740: 69 DC.B 0x69 ; 'i'
0x2400A741: 08 DC.B 0x08 ; '\b'
0x2400A742: 00 DC.B 0x00 ; '\0'
0x2400A743: 00 DC.B 0x00 ; '\0'
0x2400A744: 34 DC.B 0x34 ; '4'
0x2400A745: 03 DC.B 0x03 ; '\x03'
0x2400A746: D7 DC.B 0xD7 ; '\xD7'
0x2400A747: 02 DC.B 0x02 ; '\x02'
0x2400A748: 0A DC.B 0x0A ; '\n'
0x2400A749: 35 DC.B 0x35 ; '5'
0x2400A74A: 07 DC.B 0x07 ; '\x07'
0x2400A74B: 00 DC.B 0x00 ; '\0'
0x2400A74C: 00 DC.B 0x00 ; '\0'
0x2400A74D: F1 DC.B 0xF1 ; '\xF1'
0x2400A74E: 02 DC.B 0x02 ; '\x02'
0x2400A74F: 00 DC.B 0x00 ; '\0'
0x2400A750: 00 DC.B 0x00 ; '\0'
0x2400A751: 03 DC.B 0x03 ; '\x03'
0x2400A752: DB DC.B 0xDB ; '\xDB'
0x2400A753: 02 DC.B 0x02 ; '\x02'
0x2400A754: 00 DC.B 0x00 ; '\0'
0x2400A755: 0A DC.B 0x0A ; '\n'
0x2400A756: 45 DC.B 0x45 ; 'E'
0x2400A757: 07 DC.B 0x07 ; '\x07'
0x2400A758: 00 DC.B 0x00 ; '\0'
0x2400A759: 00 DC.B 0x00 ; '\0'
0x2400A75A: 09 DC.B 0x09 ; '\t'
0x2400A75B: 03 DC.B 0x03 ; '\x03'
0x2400A75C: 00 DC.B 0x00 ; '\0'
0x2400A75D: 00 DC.B 0x00 ; '\0'
0x2400A75E: 03 DC.B 0x03 ; '\x03'
0x2400A75F: DE DC.B 0xDE ; '\xDE'
0x2400A760: 02 DC.B 0x02 ; '\x02'
0x2400A761: 04 DC.B 0x04 ; '\x04'
0x2400A762: 0A DC.B 0x0A ; '\n'
0x2400A763: 57 DC.B 0x57 ; 'W'
0x2400A764: 07 DC.B 0x07 ; '\x07'
0x2400A765: 00 DC.B 0x00 ; '\0'
0x2400A766: 00 DC.B 0x00 ; '\0'
0x2400A767: F1 DC.B 0xF1 ; '\xF1'
0x2400A768: 02 DC.B 0x02 ; '\x02'
0x2400A769: 00 DC.B 0x00 ; '\0'
0x2400A76A: 00 DC.B 0x00 ; '\0'
0x2400A76B: 03 DC.B 0x03 ; '\x03'
0x2400A76C: E1 DC.B 0xE1 ; '\xE1'
0x2400A76D: 02 DC.B 0x02 ; '\x02'
0x2400A76E: 08 DC.B 0x08 ; '\b'
0x2400A76F: 0A DC.B 0x0A ; '\n'
0x2400A770: 6E DC.B 0x6E ; 'n'
0x2400A771: 07 DC.B 0x07 ; '\x07'
0x2400A772: 00 DC.B 0x00 ; '\0'
0x2400A773: 00 DC.B 0x00 ; '\0'
0x2400A774: 19 DC.B 0x19 ; '\x19'
0x2400A775: 03 DC.B 0x03 ; '\x03'
0x2400A776: 00 DC.B 0x00 ; '\0'
0x2400A777: 00 DC.B 0x00 ; '\0'
0x2400A778: 03 DC.B 0x03 ; '\x03'
0x2400A779: E4 DC.B 0xE4 ; '\xE4'
0x2400A77A: 02 DC.B 0x02 ; '\x02'
0x2400A77B: 0C DC.B 0x0C ; '\x0C'
0x2400A77C: 0A DC.B 0x0A ; '\n'
0x2400A77D: 85 DC.B 0x85 ; '\x85'
0x2400A77E: 07 DC.B 0x07 ; '\x07'
0x2400A77F: 00 DC.B 0x00 ; '\0'
0x2400A780: 00 DC.B 0x00 ; '\0'
0x2400A781: 99 DC.B 0x99 ; '\x99'
0x2400A782: 05 DC.B 0x05 ; '\x05'
0x2400A783: 00 DC.B 0x00 ; '\0'
0x2400A784: 00 DC.B 0x00 ; '\0'
0x2400A785: 03 DC.B 0x03 ; '\x03'
0x2400A786: E7 DC.B 0xE7 ; '\xE7'
0x2400A787: 02 DC.B 0x02 ; '\x02'
0x2400A788: 10 DC.B 0x10 ; '\x10'
0x2400A789: 0A DC.B 0x0A ; '\n'
0x2400A78A: AB DC.B 0xAB ; '\xAB'
0x2400A78B: 07 DC.B 0x07 ; '\x07'
0x2400A78C: 00 DC.B 0x00 ; '\0'
0x2400A78D: 00 DC.B 0x00 ; '\0'
0x2400A78E: 99 DC.B 0x99 ; '\x99'
0x2400A78F: 05 DC.B 0x05 ; '\x05'
0x2400A790: 00 DC.B 0x00 ; '\0'
0x2400A791: 00 DC.B 0x00 ; '\0'
0x2400A792: 03 DC.B 0x03 ; '\x03'
0x2400A793: EB DC.B 0xEB ; '\xEB'
Section .bss._tx_timer_thread_stack_area from charger_lto.o, size=1024, align=4
_tx_timer_thread_stack_area:
0x2400A794: 53 DC.B 0x53 ; 'S'
0x2400A795: 79 DC.B 0x79 ; 'y'
0x2400A796: 73 DC.B 0x73 ; 's'
0x2400A797: 74 DC.B 0x74 ; 't'
0x2400A798: 65 DC.B 0x65 ; 'e'
0x2400A799: 6D DC.B 0x6D ; 'm'
0x2400A79A: 20 DC.B 0x20 ; ' '
0x2400A79B: 54 DC.B 0x54 ; 'T'
0x2400A79C: 69 DC.B 0x69 ; 'i'
0x2400A79D: 6D DC.B 0x6D ; 'm'
0x2400A79E: 65 DC.B 0x65 ; 'e'
0x2400A79F: 72 DC.B 0x72 ; 'r'
0x2400A7A0: 20 DC.B 0x20 ; ' '
0x2400A7A1: 54 DC.B 0x54 ; 'T'
0x2400A7A2: 68 DC.B 0x68 ; 'h'
0x2400A7A3: 72 DC.B 0x72 ; 'r'
0x2400A7A4: 65 DC.B 0x65 ; 'e'
0x2400A7A5: 61 DC.B 0x61 ; 'a'
0x2400A7A6: 64 DC.B 0x64 ; 'd'
0x2400A7A7: 00 DC.B 0x00 ; '\0'
0x2400A7A8: F0 DC.B 0xF0 ; '\xF0'
0x2400A7A9: F0 DC.B 0xF0 ; '\xF0'
0x2400A7AA: F0 DC.B 0xF0 ; '\xF0'
0x2400A7AB: F0 DC.B 0xF0 ; '\xF0'
0x2400A7AC: 01 DC.B 0x01 ; '\x01'
0x2400A7AD: 11 DC.B 0x11 ; '\x11'
0x2400A7AE: 01 DC.B 0x01 ; '\x01'
0x2400A7AF: 25 DC.B 0x25 ; '%'
0x2400A7B0: 0E DC.B 0x0E ; '\x0E'
0x2400A7B1: 13 DC.B 0x13 ; '\x13'
0x2400A7B2: 05 DC.B 0x05 ; '\x05'
0x2400A7B3: 03 DC.B 0x03 ; '\x03'
0x2400A7B4: 0E DC.B 0x0E ; '\x0E'
0x2400A7B5: 10 DC.B 0x10 ; '\x10'
0x2400A7B6: 17 DC.B 0x17 ; '\x17'
0x2400A7B7: 1B DC.B 0x1B ; '\x1B'
0x2400A7B8: 0E DC.B 0x0E ; '\x0E'
0x2400A7B9: B4 DC.B 0xB4 ; '\xB4'
0x2400A7BA: 42 DC.B 0x42 ; 'B'
0x2400A7BB: 19 DC.B 0x19 ; '\x19'
0x2400A7BC: 11 DC.B 0x11 ; '\x11'
0x2400A7BD: 01 DC.B 0x01 ; '\x01'
0x2400A7BE: 55 DC.B 0x55 ; 'U'
0x2400A7BF: 17 DC.B 0x17 ; '\x17'
0x2400A7C0: 43 DC.B 0x43 ; 'C'
0x2400A7C1: 17 DC.B 0x17 ; '\x17'
0x2400A7C2: 00 DC.B 0x00 ; '\0'
0x2400A7C3: 00 DC.B 0x00 ; '\0'
0x2400A7C4: 02 DC.B 0x02 ; '\x02'
0x2400A7C5: 34 DC.B 0x34 ; '4'
0x2400A7C6: 00 DC.B 0x00 ; '\0'
0x2400A7C7: 49 DC.B 0x49 ; 'I'
0x2400A7C8: 13 DC.B 0x13 ; '\x13'
0x2400A7C9: 3A DC.B 0x3A ; ':'
0x2400A7CA: 0B DC.B 0x0B ; '\v'
0x2400A7CB: 3B DC.B 0x3B ; ';'
0x2400A7CC: 0B DC.B 0x0B ; '\v'
0x2400A7CD: 02 DC.B 0x02 ; '\x02'
0x2400A7CE: 18 DC.B 0x18 ; '\x18'
0x2400A7CF: 00 DC.B 0x00 ; '\0'
0x2400A7D0: 00 DC.B 0x00 ; '\0'
0x2400A7D1: 03 DC.B 0x03 ; '\x03'
0x2400A7D2: 01 DC.B 0x01 ; '\x01'
0x2400A7D3: 01 DC.B 0x01 ; '\x01'
0x2400A7D4: 49 DC.B 0x49 ; 'I'
0x2400A7D5: 13 DC.B 0x13 ; '\x13'
0x2400A7D6: 00 DC.B 0x00 ; '\0'
0x2400A7D7: 00 DC.B 0x00 ; '\0'
0x2400A7D8: 04 DC.B 0x04 ; '\x04'
0x2400A7D9: 21 DC.B 0x21 ; '!'
0x2400A7DA: 00 DC.B 0x00 ; '\0'
0x2400A7DB: 49 DC.B 0x49 ; 'I'
0x2400A7DC: 13 DC.B 0x13 ; '\x13'
0x2400A7DD: 37 DC.B 0x37 ; '7'
0x2400A7DE: 0B DC.B 0x0B ; '\v'
0x2400A7DF: 00 DC.B 0x00 ; '\0'
0x2400A7E0: 00 DC.B 0x00 ; '\0'
0x2400A7E1: 05 DC.B 0x05 ; '\x05'
0x2400A7E2: 24 DC.B 0x24 ; '$'
0x2400A7E3: 00 DC.B 0x00 ; '\0'
0x2400A7E4: 03 DC.B 0x03 ; '\x03'
0x2400A7E5: 0E DC.B 0x0E ; '\x0E'
0x2400A7E6: 3E DC.B 0x3E ; '>'
0x2400A7E7: 0B DC.B 0x0B ; '\v'
0x2400A7E8: 0B DC.B 0x0B ; '\v'
0x2400A7E9: 0B DC.B 0x0B ; '\v'
0x2400A7EA: 00 DC.B 0x00 ; '\0'
0x2400A7EB: 00 DC.B 0x00 ; '\0'
0x2400A7EC: 06 DC.B 0x06 ; '\x06'
0x2400A7ED: 24 DC.B 0x24 ; '$'
0x2400A7EE: 00 DC.B 0x00 ; '\0'
0x2400A7EF: 03 DC.B 0x03 ; '\x03'
0x2400A7F0: 0E DC.B 0x0E ; '\x0E'
0x2400A7F1: 0B DC.B 0x0B ; '\v'
0x2400A7F2: 0B DC.B 0x0B ; '\v'
0x2400A7F3: 3E DC.B 0x3E ; '>'
0x2400A7F4: 0B DC.B 0x0B ; '\v'
0x2400A7F5: 00 DC.B 0x00 ; '\0'
0x2400A7F6: 00 DC.B 0x00 ; '\0'
0x2400A7F7: 07 DC.B 0x07 ; '\x07'
0x2400A7F8: 34 DC.B 0x34 ; '4'
0x2400A7F9: 00 DC.B 0x00 ; '\0'
0x2400A7FA: 03 DC.B 0x03 ; '\x03'
0x2400A7FB: 0E DC.B 0x0E ; '\x0E'
0x2400A7FC: 49 DC.B 0x49 ; 'I'
0x2400A7FD: 13 DC.B 0x13 ; '\x13'
0x2400A7FE: 3F DC.B 0x3F ; '?'
0x2400A7FF: 19 DC.B 0x19 ; '\x19'
0x2400A800: 3A DC.B 0x3A ; ':'
0x2400A801: 0B DC.B 0x0B ; '\v'
0x2400A802: 3B DC.B 0x3B ; ';'
0x2400A803: 0B DC.B 0x0B ; '\v'
0x2400A804: 02 DC.B 0x02 ; '\x02'
0x2400A805: 18 DC.B 0x18 ; '\x18'
0x2400A806: 00 DC.B 0x00 ; '\0'
0x2400A807: 00 DC.B 0x00 ; '\0'
0x2400A808: 08 DC.B 0x08 ; '\b'
0x2400A809: 16 DC.B 0x16 ; '\x16'
0x2400A80A: 00 DC.B 0x00 ; '\0'
0x2400A80B: 49 DC.B 0x49 ; 'I'
0x2400A80C: 13 DC.B 0x13 ; '\x13'
0x2400A80D: 03 DC.B 0x03 ; '\x03'
0x2400A80E: 0E DC.B 0x0E ; '\x0E'
0x2400A80F: 3A DC.B 0x3A ; ':'
0x2400A810: 0B DC.B 0x0B ; '\v'
0x2400A811: 3B DC.B 0x3B ; ';'
0x2400A812: 05 DC.B 0x05 ; '\x05'
0x2400A813: 00 DC.B 0x00 ; '\0'
0x2400A814: 00 DC.B 0x00 ; '\0'
0x2400A815: 09 DC.B 0x09 ; '\t'
0x2400A816: 13 DC.B 0x13 ; '\x13'
0x2400A817: 01 DC.B 0x01 ; '\x01'
0x2400A818: 03 DC.B 0x03 ; '\x03'
0x2400A819: 0E DC.B 0x0E ; '\x0E'
0x2400A81A: 0B DC.B 0x0B ; '\v'
0x2400A81B: 0B DC.B 0x0B ; '\v'
0x2400A81C: 3A DC.B 0x3A ; ':'
0x2400A81D: 0B DC.B 0x0B ; '\v'
0x2400A81E: 3B DC.B 0x3B ; ';'
0x2400A81F: 05 DC.B 0x05 ; '\x05'
0x2400A820: 00 DC.B 0x00 ; '\0'
0x2400A821: 00 DC.B 0x00 ; '\0'
0x2400A822: 0A DC.B 0x0A ; '\n'
0x2400A823: 0D DC.B 0x0D ; '\r'
0x2400A824: 00 DC.B 0x00 ; '\0'
0x2400A825: 03 DC.B 0x03 ; '\x03'
0x2400A826: 0E DC.B 0x0E ; '\x0E'
0x2400A827: 49 DC.B 0x49 ; 'I'
0x2400A828: 13 DC.B 0x13 ; '\x13'
0x2400A829: 3A DC.B 0x3A ; ':'
0x2400A82A: 0B DC.B 0x0B ; '\v'
0x2400A82B: 3B DC.B 0x3B ; ';'
0x2400A82C: 05 DC.B 0x05 ; '\x05'
0x2400A82D: 38 DC.B 0x38 ; '8'
0x2400A82E: 0B DC.B 0x0B ; '\v'
0x2400A82F: 00 DC.B 0x00 ; '\0'
0x2400A830: 00 DC.B 0x00 ; '\0'
0x2400A831: 0B DC.B 0x0B ; '\v'
0x2400A832: 16 DC.B 0x16 ; '\x16'
0x2400A833: 00 DC.B 0x00 ; '\0'
0x2400A834: 49 DC.B 0x49 ; 'I'
0x2400A835: 13 DC.B 0x13 ; '\x13'
0x2400A836: 03 DC.B 0x03 ; '\x03'
0x2400A837: 0E DC.B 0x0E ; '\x0E'
0x2400A838: 3A DC.B 0x3A ; ':'
0x2400A839: 0B DC.B 0x0B ; '\v'
0x2400A83A: 3B DC.B 0x3B ; ';'
0x2400A83B: 0B DC.B 0x0B ; '\v'
0x2400A83C: 00 DC.B 0x00 ; '\0'
0x2400A83D: 00 DC.B 0x00 ; '\0'
0x2400A83E: 0C DC.B 0x0C ; '\x0C'
0x2400A83F: 0F DC.B 0x0F ; '\x0F'
0x2400A840: 00 DC.B 0x00 ; '\0'
0x2400A841: 00 DC.B 0x00 ; '\0'
0x2400A842: 00 DC.B 0x00 ; '\0'
0x2400A843: 0D DC.B 0x0D ; '\r'
0x2400A844: 0F DC.B 0x0F ; '\x0F'
0x2400A845: 00 DC.B 0x00 ; '\0'
0x2400A846: 49 DC.B 0x49 ; 'I'
0x2400A847: 13 DC.B 0x13 ; '\x13'
0x2400A848: 00 DC.B 0x00 ; '\0'
0x2400A849: 00 DC.B 0x00 ; '\0'
0x2400A84A: 0E DC.B 0x0E ; '\x0E'
0x2400A84B: 15 DC.B 0x15 ; '\x15'
0x2400A84C: 01 DC.B 0x01 ; '\x01'
0x2400A84D: 27 DC.B 0x27 ; '''
0x2400A84E: 19 DC.B 0x19 ; '\x19'
0x2400A84F: 00 DC.B 0x00 ; '\0'
0x2400A850: 00 DC.B 0x00 ; '\0'
0x2400A851: 0F DC.B 0x0F ; '\x0F'
0x2400A852: 05 DC.B 0x05 ; '\x05'
0x2400A853: 00 DC.B 0x00 ; '\0'
0x2400A854: 49 DC.B 0x49 ; 'I'
0x2400A855: 13 DC.B 0x13 ; '\x13'
0x2400A856: 00 DC.B 0x00 ; '\0'
0x2400A857: 00 DC.B 0x00 ; '\0'
0x2400A858: 10 DC.B 0x10 ; '\x10'
0x2400A859: 2E DC.B 0x2E ; '.'
0x2400A85A: 01 DC.B 0x01 ; '\x01'
0x2400A85B: 11 DC.B 0x11 ; '\x11'
0x2400A85C: 01 DC.B 0x01 ; '\x01'
0x2400A85D: 12 DC.B 0x12 ; '\x12'
0x2400A85E: 06 DC.B 0x06 ; '\x06'
0x2400A85F: 40 DC.B 0x40 ; '@'
0x2400A860: 18 DC.B 0x18 ; '\x18'
0x2400A861: 03 DC.B 0x03 ; '\x03'
0x2400A862: 0E DC.B 0x0E ; '\x0E'
0x2400A863: 3A DC.B 0x3A ; ':'
0x2400A864: 0B DC.B 0x0B ; '\v'
0x2400A865: 3B DC.B 0x3B ; ';'
0x2400A866: 0B DC.B 0x0B ; '\v'
0x2400A867: 27 DC.B 0x27 ; '''
0x2400A868: 19 DC.B 0x19 ; '\x19'
0x2400A869: 49 DC.B 0x49 ; 'I'
0x2400A86A: 13 DC.B 0x13 ; '\x13'
0x2400A86B: 3F DC.B 0x3F ; '?'
0x2400A86C: 19 DC.B 0x19 ; '\x19'
0x2400A86D: 00 DC.B 0x00 ; '\0'
0x2400A86E: 00 DC.B 0x00 ; '\0'
0x2400A86F: 11 DC.B 0x11 ; '\x11'
0x2400A870: 05 DC.B 0x05 ; '\x05'
0x2400A871: 00 DC.B 0x00 ; '\0'
0x2400A872: 02 DC.B 0x02 ; '\x02'
0x2400A873: 18 DC.B 0x18 ; '\x18'
0x2400A874: 03 DC.B 0x03 ; '\x03'
0x2400A875: 0E DC.B 0x0E ; '\x0E'
0x2400A876: 3A DC.B 0x3A ; ':'
0x2400A877: 0B DC.B 0x0B ; '\v'
0x2400A878: 3B DC.B 0x3B ; ';'
0x2400A879: 0B DC.B 0x0B ; '\v'
0x2400A87A: 49 DC.B 0x49 ; 'I'
0x2400A87B: 13 DC.B 0x13 ; '\x13'
0x2400A87C: 00 DC.B 0x00 ; '\0'
0x2400A87D: 00 DC.B 0x00 ; '\0'
0x2400A87E: 12 DC.B 0x12 ; '\x12'
0x2400A87F: 34 DC.B 0x34 ; '4'
0x2400A880: 00 DC.B 0x00 ; '\0'
0x2400A881: 02 DC.B 0x02 ; '\x02'
0x2400A882: 18 DC.B 0x18 ; '\x18'
0x2400A883: 03 DC.B 0x03 ; '\x03'
0x2400A884: 0E DC.B 0x0E ; '\x0E'
0x2400A885: 3A DC.B 0x3A ; ':'
0x2400A886: 0B DC.B 0x0B ; '\v'
0x2400A887: 3B DC.B 0x3B ; ';'
0x2400A888: 0B DC.B 0x0B ; '\v'
0x2400A889: 49 DC.B 0x49 ; 'I'
0x2400A88A: 13 DC.B 0x13 ; '\x13'
0x2400A88B: 00 DC.B 0x00 ; '\0'
0x2400A88C: 00 DC.B 0x00 ; '\0'
0x2400A88D: 13 DC.B 0x13 ; '\x13'
0x2400A88E: 34 DC.B 0x34 ; '4'
0x2400A88F: 00 DC.B 0x00 ; '\0'
0x2400A890: 02 DC.B 0x02 ; '\x02'
0x2400A891: 18 DC.B 0x18 ; '\x18'
0x2400A892: 03 DC.B 0x03 ; '\x03'
0x2400A893: 0E DC.B 0x0E ; '\x0E'
0x2400A894: 3A DC.B 0x3A ; ':'
0x2400A895: 0B DC.B 0x0B ; '\v'
0x2400A896: 3B DC.B 0x3B ; ';'
0x2400A897: 0B DC.B 0x0B ; '\v'
0x2400A898: 49 DC.B 0x49 ; 'I'
0x2400A899: 10 DC.B 0x10 ; '\x10'
0x2400A89A: 00 DC.B 0x00 ; '\0'
0x2400A89B: 00 DC.B 0x00 ; '\0'
0x2400A89C: 14 DC.B 0x14 ; '\x14'
0x2400A89D: 2E DC.B 0x2E ; '.'
0x2400A89E: 00 DC.B 0x00 ; '\0'
0x2400A89F: 11 DC.B 0x11 ; '\x11'
0x2400A8A0: 01 DC.B 0x01 ; '\x01'
0x2400A8A1: 12 DC.B 0x12 ; '\x12'
0x2400A8A2: 06 DC.B 0x06 ; '\x06'
0x2400A8A3: 40 DC.B 0x40 ; '@'
0x2400A8A4: 18 DC.B 0x18 ; '\x18'
0x2400A8A5: 03 DC.B 0x03 ; '\x03'
0x2400A8A6: 0E DC.B 0x0E ; '\x0E'
0x2400A8A7: 3A DC.B 0x3A ; ':'
0x2400A8A8: 0B DC.B 0x0B ; '\v'
0x2400A8A9: 3B DC.B 0x3B ; ';'
0x2400A8AA: 0B DC.B 0x0B ; '\v'
0x2400A8AB: 27 DC.B 0x27 ; '''
0x2400A8AC: 19 DC.B 0x19 ; '\x19'
0x2400A8AD: 3F DC.B 0x3F ; '?'
0x2400A8AE: 19 DC.B 0x19 ; '\x19'
0x2400A8AF: 00 DC.B 0x00 ; '\0'
0x2400A8B0: 00 DC.B 0x00 ; '\0'
0x2400A8B1: 15 DC.B 0x15 ; '\x15'
0x2400A8B2: 2E DC.B 0x2E ; '.'
0x2400A8B3: 01 DC.B 0x01 ; '\x01'
0x2400A8B4: 11 DC.B 0x11 ; '\x11'
0x2400A8B5: 01 DC.B 0x01 ; '\x01'
0x2400A8B6: 12 DC.B 0x12 ; '\x12'
0x2400A8B7: 06 DC.B 0x06 ; '\x06'
0x2400A8B8: 40 DC.B 0x40 ; '@'
0x2400A8B9: 18 DC.B 0x18 ; '\x18'
0x2400A8BA: 03 DC.B 0x03 ; '\x03'
0x2400A8BB: 0E DC.B 0x0E ; '\x0E'
0x2400A8BC: 3A DC.B 0x3A ; ':'
0x2400A8BD: 0B DC.B 0x0B ; '\v'
0x2400A8BE: 3B DC.B 0x3B ; ';'
0x2400A8BF: 0B DC.B 0x0B ; '\v'
0x2400A8C0: 27 DC.B 0x27 ; '''
0x2400A8C1: 19 DC.B 0x19 ; '\x19'
0x2400A8C2: 3F DC.B 0x3F ; '?'
0x2400A8C3: 19 DC.B 0x19 ; '\x19'
0x2400A8C4: 00 DC.B 0x00 ; '\0'
0x2400A8C5: 00 DC.B 0x00 ; '\0'
0x2400A8C6: 16 DC.B 0x16 ; '\x16'
0x2400A8C7: 2E DC.B 0x2E ; '.'
0x2400A8C8: 00 DC.B 0x00 ; '\0'
0x2400A8C9: 11 DC.B 0x11 ; '\x11'
0x2400A8CA: 01 DC.B 0x01 ; '\x01'
0x2400A8CB: 12 DC.B 0x12 ; '\x12'
0x2400A8CC: 06 DC.B 0x06 ; '\x06'
0x2400A8CD: 40 DC.B 0x40 ; '@'
0x2400A8CE: 18 DC.B 0x18 ; '\x18'
0x2400A8CF: 03 DC.B 0x03 ; '\x03'
0x2400A8D0: 0E DC.B 0x0E ; '\x0E'
0x2400A8D1: 3A DC.B 0x3A ; ':'
0x2400A8D2: 0B DC.B 0x0B ; '\v'
0x2400A8D3: 3B DC.B 0x3B ; ';'
0x2400A8D4: 0B DC.B 0x0B ; '\v'
0x2400A8D5: 27 DC.B 0x27 ; '''
0x2400A8D6: 19 DC.B 0x19 ; '\x19'
0x2400A8D7: 49 DC.B 0x49 ; 'I'
0x2400A8D8: 13 DC.B 0x13 ; '\x13'
0x2400A8D9: 3F DC.B 0x3F ; '?'
0x2400A8DA: 19 DC.B 0x19 ; '\x19'
0x2400A8DB: 00 DC.B 0x00 ; '\0'
0x2400A8DC: 00 DC.B 0x00 ; '\0'
0x2400A8DD: 17 DC.B 0x17 ; '\x17'
0x2400A8DE: 11 DC.B 0x11 ; '\x11'
0x2400A8DF: 01 DC.B 0x01 ; '\x01'
0x2400A8E0: 25 DC.B 0x25 ; '%'
0x2400A8E1: 0E DC.B 0x0E ; '\x0E'
0x2400A8E2: 13 DC.B 0x13 ; '\x13'
0x2400A8E3: 05 DC.B 0x05 ; '\x05'
0x2400A8E4: 03 DC.B 0x03 ; '\x03'
0x2400A8E5: 0E DC.B 0x0E ; '\x0E'
0x2400A8E6: 10 DC.B 0x10 ; '\x10'
0x2400A8E7: 17 DC.B 0x17 ; '\x17'
0x2400A8E8: 1B DC.B 0x1B ; '\x1B'
0x2400A8E9: 0E DC.B 0x0E ; '\x0E'
0x2400A8EA: B4 DC.B 0xB4 ; '\xB4'
0x2400A8EB: 42 DC.B 0x42 ; 'B'
0x2400A8EC: 19 DC.B 0x19 ; '\x19'
0x2400A8ED: 11 DC.B 0x11 ; '\x11'
0x2400A8EE: 01 DC.B 0x01 ; '\x01'
0x2400A8EF: 12 DC.B 0x12 ; '\x12'
0x2400A8F0: 06 DC.B 0x06 ; '\x06'
0x2400A8F1: 43 DC.B 0x43 ; 'C'
0x2400A8F2: 17 DC.B 0x17 ; '\x17'
0x2400A8F3: 00 DC.B 0x00 ; '\0'
0x2400A8F4: 00 DC.B 0x00 ; '\0'
0x2400A8F5: 18 DC.B 0x18 ; '\x18'
0x2400A8F6: 04 DC.B 0x04 ; '\x04'
0x2400A8F7: 01 DC.B 0x01 ; '\x01'
0x2400A8F8: 49 DC.B 0x49 ; 'I'
0x2400A8F9: 13 DC.B 0x13 ; '\x13'
0x2400A8FA: 0B DC.B 0x0B ; '\v'
0x2400A8FB: 0B DC.B 0x0B ; '\v'
0x2400A8FC: 3A DC.B 0x3A ; ':'
0x2400A8FD: 0B DC.B 0x0B ; '\v'
0x2400A8FE: 3B DC.B 0x3B ; ';'
0x2400A8FF: 0B DC.B 0x0B ; '\v'
0x2400A900: 00 DC.B 0x00 ; '\0'
0x2400A901: 00 DC.B 0x00 ; '\0'
0x2400A902: 19 DC.B 0x19 ; '\x19'
0x2400A903: 28 DC.B 0x28 ; '('
0x2400A904: 00 DC.B 0x00 ; '\0'
0x2400A905: 03 DC.B 0x03 ; '\x03'
0x2400A906: 0E DC.B 0x0E ; '\x0E'
0x2400A907: 1C DC.B 0x1C ; '\x1C'
0x2400A908: 0D DC.B 0x0D ; '\r'
0x2400A909: 00 DC.B 0x00 ; '\0'
0x2400A90A: 00 DC.B 0x00 ; '\0'
0x2400A90B: 1A DC.B 0x1A ; '\x1A'
0x2400A90C: 13 DC.B 0x13 ; '\x13'
0x2400A90D: 01 DC.B 0x01 ; '\x01'
0x2400A90E: 0B DC.B 0x0B ; '\v'
0x2400A90F: 05 DC.B 0x05 ; '\x05'
0x2400A910: 3A DC.B 0x3A ; ':'
0x2400A911: 0B DC.B 0x0B ; '\v'
0x2400A912: 3B DC.B 0x3B ; ';'
0x2400A913: 05 DC.B 0x05 ; '\x05'
0x2400A914: 00 DC.B 0x00 ; '\0'
0x2400A915: 00 DC.B 0x00 ; '\0'
0x2400A916: 1B DC.B 0x1B ; '\x1B'
0x2400A917: 0D DC.B 0x0D ; '\r'
0x2400A918: 00 DC.B 0x00 ; '\0'
0x2400A919: 03 DC.B 0x03 ; '\x03'
0x2400A91A: 0E DC.B 0x0E ; '\x0E'
0x2400A91B: 49 DC.B 0x49 ; 'I'
0x2400A91C: 13 DC.B 0x13 ; '\x13'
0x2400A91D: 3A DC.B 0x3A ; ':'
0x2400A91E: 0B DC.B 0x0B ; '\v'
0x2400A91F: 3B DC.B 0x3B ; ';'
0x2400A920: 05 DC.B 0x05 ; '\x05'
0x2400A921: 38 DC.B 0x38 ; '8'
0x2400A922: 05 DC.B 0x05 ; '\x05'
0x2400A923: 00 DC.B 0x00 ; '\0'
0x2400A924: 00 DC.B 0x00 ; '\0'
0x2400A925: 1C DC.B 0x1C ; '\x1C'
0x2400A926: 35 DC.B 0x35 ; '5'
0x2400A927: 00 DC.B 0x00 ; '\0'
0x2400A928: 49 DC.B 0x49 ; 'I'
0x2400A929: 13 DC.B 0x13 ; '\x13'
0x2400A92A: 00 DC.B 0x00 ; '\0'
0x2400A92B: 00 DC.B 0x00 ; '\0'
0x2400A92C: 1D DC.B 0x1D ; '\x1D'
0x2400A92D: 16 DC.B 0x16 ; '\x16'
0x2400A92E: 00 DC.B 0x00 ; '\0'
0x2400A92F: 49 DC.B 0x49 ; 'I'
0x2400A930: 10 DC.B 0x10 ; '\x10'
0x2400A931: 03 DC.B 0x03 ; '\x03'
0x2400A932: 0E DC.B 0x0E ; '\x0E'
0x2400A933: 3A DC.B 0x3A ; ':'
0x2400A934: 0B DC.B 0x0B ; '\v'
0x2400A935: 3B DC.B 0x3B ; ';'
0x2400A936: 05 DC.B 0x05 ; '\x05'
0x2400A937: 00 DC.B 0x00 ; '\0'
0x2400A938: 00 DC.B 0x00 ; '\0'
0x2400A939: 1E DC.B 0x1E ; '\x1E'
0x2400A93A: 0B DC.B 0x0B ; '\v'
0x2400A93B: 01 DC.B 0x01 ; '\x01'
0x2400A93C: 11 DC.B 0x11 ; '\x11'
0x2400A93D: 01 DC.B 0x01 ; '\x01'
0x2400A93E: 12 DC.B 0x12 ; '\x12'
0x2400A93F: 06 DC.B 0x06 ; '\x06'
0x2400A940: 00 DC.B 0x00 ; '\0'
0x2400A941: 00 DC.B 0x00 ; '\0'
0x2400A942: 1F DC.B 0x1F ; '\x1F'
0x2400A943: 2E DC.B 0x2E ; '.'
0x2400A944: 01 DC.B 0x01 ; '\x01'
0x2400A945: 11 DC.B 0x11 ; '\x11'
0x2400A946: 01 DC.B 0x01 ; '\x01'
0x2400A947: 12 DC.B 0x12 ; '\x12'
0x2400A948: 06 DC.B 0x06 ; '\x06'
0x2400A949: 40 DC.B 0x40 ; '@'
0x2400A94A: 18 DC.B 0x18 ; '\x18'
0x2400A94B: 03 DC.B 0x03 ; '\x03'
0x2400A94C: 0E DC.B 0x0E ; '\x0E'
0x2400A94D: 3A DC.B 0x3A ; ':'
0x2400A94E: 0B DC.B 0x0B ; '\v'
0x2400A94F: 3B DC.B 0x3B ; ';'
0x2400A950: 0B DC.B 0x0B ; '\v'
0x2400A951: 3F DC.B 0x3F ; '?'
0x2400A952: 19 DC.B 0x19 ; '\x19'
0x2400A953: 00 DC.B 0x00 ; '\0'
0x2400A954: 00 DC.B 0x00 ; '\0'
0x2400A955: 20 DC.B 0x20 ; ' '
0x2400A956: 05 DC.B 0x05 ; '\x05'
0x2400A957: 00 DC.B 0x00 ; '\0'
0x2400A958: 02 DC.B 0x02 ; '\x02'
0x2400A959: 18 DC.B 0x18 ; '\x18'
0x2400A95A: 03 DC.B 0x03 ; '\x03'
0x2400A95B: 0E DC.B 0x0E ; '\x0E'
0x2400A95C: 3A DC.B 0x3A ; ':'
0x2400A95D: 0B DC.B 0x0B ; '\v'
0x2400A95E: 3B DC.B 0x3B ; ';'
0x2400A95F: 0B DC.B 0x0B ; '\v'
0x2400A960: 49 DC.B 0x49 ; 'I'
0x2400A961: 10 DC.B 0x10 ; '\x10'
0x2400A962: 00 DC.B 0x00 ; '\0'
0x2400A963: 00 DC.B 0x00 ; '\0'
0x2400A964: 21 DC.B 0x21 ; '!'
0x2400A965: 39 DC.B 0x39 ; '9'
0x2400A966: 01 DC.B 0x01 ; '\x01'
0x2400A967: 03 DC.B 0x03 ; '\x03'
0x2400A968: 0E DC.B 0x0E ; '\x0E'
0x2400A969: 00 DC.B 0x00 ; '\0'
0x2400A96A: 00 DC.B 0x00 ; '\0'
0x2400A96B: 22 DC.B 0x22 ; '\"'
0x2400A96C: 39 DC.B 0x39 ; '9'
0x2400A96D: 01 DC.B 0x01 ; '\x01'
0x2400A96E: 03 DC.B 0x03 ; '\x03'
0x2400A96F: 0E DC.B 0x0E ; '\x0E'
0x2400A970: 89 DC.B 0x89 ; '\x89'
0x2400A971: 01 DC.B 0x01 ; '\x01'
0x2400A972: 19 DC.B 0x19 ; '\x19'
0x2400A973: 00 DC.B 0x00 ; '\0'
0x2400A974: 00 DC.B 0x00 ; '\0'
0x2400A975: 23 DC.B 0x23 ; '#'
0x2400A976: 08 DC.B 0x08 ; '\b'
0x2400A977: 00 DC.B 0x00 ; '\0'
0x2400A978: 3A DC.B 0x3A ; ':'
0x2400A979: 0B DC.B 0x0B ; '\v'
0x2400A97A: 3B DC.B 0x3B ; ';'
0x2400A97B: 0B DC.B 0x0B ; '\v'
0x2400A97C: 18 DC.B 0x18 ; '\x18'
0x2400A97D: 13 DC.B 0x13 ; '\x13'
0x2400A97E: 00 DC.B 0x00 ; '\0'
0x2400A97F: 00 DC.B 0x00 ; '\0'
0x2400A980: 24 DC.B 0x24 ; '$'
0x2400A981: 08 DC.B 0x08 ; '\b'
0x2400A982: 00 DC.B 0x00 ; '\0'
0x2400A983: 3A DC.B 0x3A ; ':'
0x2400A984: 0B DC.B 0x0B ; '\v'
0x2400A985: 3B DC.B 0x3B ; ';'
0x2400A986: 0B DC.B 0x0B ; '\v'
0x2400A987: 18 DC.B 0x18 ; '\x18'
0x2400A988: 10 DC.B 0x10 ; '\x10'
0x2400A989: 00 DC.B 0x00 ; '\0'
0x2400A98A: 00 DC.B 0x00 ; '\0'
0x2400A98B: 25 DC.B 0x25 ; '%'
0x2400A98C: 13 DC.B 0x13 ; '\x13'
0x2400A98D: 01 DC.B 0x01 ; '\x01'
0x2400A98E: 36 DC.B 0x36 ; '6'
0x2400A98F: 0B DC.B 0x0B ; '\v'
0x2400A990: 03 DC.B 0x03 ; '\x03'
0x2400A991: 0E DC.B 0x0E ; '\x0E'
0x2400A992: 0B DC.B 0x0B ; '\v'
0x2400A993: 0B DC.B 0x0B ; '\v'
0x2400A994: 00 DC.B 0x00 ; '\0'
0x2400A995: 00 DC.B 0x00 ; '\0'
0x2400A996: 26 DC.B 0x26 ; '&'
0x2400A997: 0D DC.B 0x0D ; '\r'
0x2400A998: 00 DC.B 0x00 ; '\0'
0x2400A999: 03 DC.B 0x03 ; '\x03'
0x2400A99A: 0E DC.B 0x0E ; '\x0E'
0x2400A99B: 49 DC.B 0x49 ; 'I'
0x2400A99C: 10 DC.B 0x10 ; '\x10'
0x2400A99D: 38 DC.B 0x38 ; '8'
0x2400A99E: 0B DC.B 0x0B ; '\v'
0x2400A99F: 00 DC.B 0x00 ; '\0'
0x2400A9A0: 00 DC.B 0x00 ; '\0'
0x2400A9A1: 27 DC.B 0x27 ; '''
0x2400A9A2: 13 DC.B 0x13 ; '\x13'
0x2400A9A3: 00 DC.B 0x00 ; '\0'
0x2400A9A4: 03 DC.B 0x03 ; '\x03'
0x2400A9A5: 0E DC.B 0x0E ; '\x0E'
0x2400A9A6: 3C DC.B 0x3C ; '<'
0x2400A9A7: 19 DC.B 0x19 ; '\x19'
0x2400A9A8: 00 DC.B 0x00 ; '\0'
0x2400A9A9: 00 DC.B 0x00 ; '\0'
0x2400A9AA: 28 DC.B 0x28 ; '('
0x2400A9AB: 16 DC.B 0x16 ; '\x16'
0x2400A9AC: 00 DC.B 0x00 ; '\0'
0x2400A9AD: 49 DC.B 0x49 ; 'I'
0x2400A9AE: 10 DC.B 0x10 ; '\x10'
0x2400A9AF: 03 DC.B 0x03 ; '\x03'
0x2400A9B0: 0E DC.B 0x0E ; '\x0E'
0x2400A9B1: 3A DC.B 0x3A ; ':'
0x2400A9B2: 0B DC.B 0x0B ; '\v'
0x2400A9B3: 3B DC.B 0x3B ; ';'
0x2400A9B4: 0B DC.B 0x0B ; '\v'
0x2400A9B5: 00 DC.B 0x00 ; '\0'
0x2400A9B6: 00 DC.B 0x00 ; '\0'
0x2400A9B7: 29 DC.B 0x29 ; ')'
0x2400A9B8: 2E DC.B 0x2E ; '.'
0x2400A9B9: 01 DC.B 0x01 ; '\x01'
0x2400A9BA: 03 DC.B 0x03 ; '\x03'
0x2400A9BB: 0E DC.B 0x0E ; '\x0E'
0x2400A9BC: 3A DC.B 0x3A ; ':'
0x2400A9BD: 0B DC.B 0x0B ; '\v'
0x2400A9BE: 3B DC.B 0x3B ; ';'
0x2400A9BF: 0B DC.B 0x0B ; '\v'
0x2400A9C0: 49 DC.B 0x49 ; 'I'
0x2400A9C1: 10 DC.B 0x10 ; '\x10'
0x2400A9C2: 3C DC.B 0x3C ; '<'
0x2400A9C3: 19 DC.B 0x19 ; '\x19'
0x2400A9C4: 3F DC.B 0x3F ; '?'
0x2400A9C5: 19 DC.B 0x19 ; '\x19'
0x2400A9C6: 00 DC.B 0x00 ; '\0'
0x2400A9C7: 00 DC.B 0x00 ; '\0'
0x2400A9C8: 2A DC.B 0x2A ; '*'
0x2400A9C9: 2E DC.B 0x2E ; '.'
0x2400A9CA: 01 DC.B 0x01 ; '\x01'
0x2400A9CB: 03 DC.B 0x03 ; '\x03'
0x2400A9CC: 0E DC.B 0x0E ; '\x0E'
0x2400A9CD: 3A DC.B 0x3A ; ':'
0x2400A9CE: 0B DC.B 0x0B ; '\v'
0x2400A9CF: 3B DC.B 0x3B ; ';'
0x2400A9D0: 0B DC.B 0x0B ; '\v'
0x2400A9D1: 3C DC.B 0x3C ; '<'
0x2400A9D2: 19 DC.B 0x19 ; '\x19'
0x2400A9D3: 3F DC.B 0x3F ; '?'
0x2400A9D4: 19 DC.B 0x19 ; '\x19'
0x2400A9D5: 00 DC.B 0x00 ; '\0'
0x2400A9D6: 00 DC.B 0x00 ; '\0'
0x2400A9D7: 2B DC.B 0x2B ; '+'
0x2400A9D8: 05 DC.B 0x05 ; '\x05'
0x2400A9D9: 00 DC.B 0x00 ; '\0'
0x2400A9DA: 49 DC.B 0x49 ; 'I'
0x2400A9DB: 10 DC.B 0x10 ; '\x10'
0x2400A9DC: 00 DC.B 0x00 ; '\0'
0x2400A9DD: 00 DC.B 0x00 ; '\0'
0x2400A9DE: 2C DC.B 0x2C ; ','
0x2400A9DF: 18 DC.B 0x18 ; '\x18'
0x2400A9E0: 00 DC.B 0x00 ; '\0'
0x2400A9E1: 00 DC.B 0x00 ; '\0'
0x2400A9E2: 00 DC.B 0x00 ; '\0'
0x2400A9E3: 2D DC.B 0x2D ; '-'
0x2400A9E4: 16 DC.B 0x16 ; '\x16'
0x2400A9E5: 00 DC.B 0x00 ; '\0'
0x2400A9E6: 49 DC.B 0x49 ; 'I'
0x2400A9E7: 13 DC.B 0x13 ; '\x13'
0x2400A9E8: 03 DC.B 0x03 ; '\x03'
0x2400A9E9: 0E DC.B 0x0E ; '\x0E'
0x2400A9EA: 00 DC.B 0x00 ; '\0'
0x2400A9EB: 00 DC.B 0x00 ; '\0'
0x2400A9EC: 2E DC.B 0x2E ; '.'
0x2400A9ED: 2E DC.B 0x2E ; '.'
0x2400A9EE: 01 DC.B 0x01 ; '\x01'
0x2400A9EF: 03 DC.B 0x03 ; '\x03'
0x2400A9F0: 0E DC.B 0x0E ; '\x0E'
0x2400A9F1: 3A DC.B 0x3A ; ':'
0x2400A9F2: 0B DC.B 0x0B ; '\v'
0x2400A9F3: 3B DC.B 0x3B ; ';'
0x2400A9F4: 0B DC.B 0x0B ; '\v'
0x2400A9F5: 49 DC.B 0x49 ; 'I'
0x2400A9F6: 13 DC.B 0x13 ; '\x13'
0x2400A9F7: 3C DC.B 0x3C ; '<'
0x2400A9F8: 19 DC.B 0x19 ; '\x19'
0x2400A9F9: 3F DC.B 0x3F ; '?'
0x2400A9FA: 19 DC.B 0x19 ; '\x19'
0x2400A9FB: 00 DC.B 0x00 ; '\0'
0x2400A9FC: 00 DC.B 0x00 ; '\0'
0x2400A9FD: 2F DC.B 0x2F ; '/'
0x2400A9FE: 26 DC.B 0x26 ; '&'
0x2400A9FF: 00 DC.B 0x00 ; '\0'
0x2400AA00: 00 DC.B 0x00 ; '\0'
0x2400AA01: 00 DC.B 0x00 ; '\0'
0x2400AA02: 30 DC.B 0x30 ; '0'
0x2400AA03: 26 DC.B 0x26 ; '&'
0x2400AA04: 00 DC.B 0x00 ; '\0'
0x2400AA05: 49 DC.B 0x49 ; 'I'
0x2400AA06: 13 DC.B 0x13 ; '\x13'
0x2400AA07: 00 DC.B 0x00 ; '\0'
0x2400AA08: 00 DC.B 0x00 ; '\0'
0x2400AA09: 31 DC.B 0x31 ; '1'
0x2400AA0A: 2E DC.B 0x2E ; '.'
0x2400AA0B: 00 DC.B 0x00 ; '\0'
0x2400AA0C: 03 DC.B 0x03 ; '\x03'
0x2400AA0D: 0E DC.B 0x0E ; '\x0E'
0x2400AA0E: 3A DC.B 0x3A ; ':'
0x2400AA0F: 0B DC.B 0x0B ; '\v'
0x2400AA10: 3B DC.B 0x3B ; ';'
0x2400AA11: 0B DC.B 0x0B ; '\v'
0x2400AA12: 49 DC.B 0x49 ; 'I'
0x2400AA13: 13 DC.B 0x13 ; '\x13'
0x2400AA14: 3C DC.B 0x3C ; '<'
0x2400AA15: 19 DC.B 0x19 ; '\x19'
0x2400AA16: 3F DC.B 0x3F ; '?'
0x2400AA17: 19 DC.B 0x19 ; '\x19'
0x2400AA18: 00 DC.B 0x00 ; '\0'
0x2400AA19: 00 DC.B 0x00 ; '\0'
0x2400AA1A: 32 DC.B 0x32 ; '2'
0x2400AA1B: 2E DC.B 0x2E ; '.'
0x2400AA1C: 00 DC.B 0x00 ; '\0'
0x2400AA1D: 03 DC.B 0x03 ; '\x03'
0x2400AA1E: 0E DC.B 0x0E ; '\x0E'
0x2400AA1F: 3A DC.B 0x3A ; ':'
0x2400AA20: 0B DC.B 0x0B ; '\v'
0x2400AA21: 3B DC.B 0x3B ; ';'
0x2400AA22: 0B DC.B 0x0B ; '\v'
0x2400AA23: 49 DC.B 0x49 ; 'I'
0x2400AA24: 10 DC.B 0x10 ; '\x10'
0x2400AA25: 3C DC.B 0x3C ; '<'
0x2400AA26: 19 DC.B 0x19 ; '\x19'
0x2400AA27: 3F DC.B 0x3F ; '?'
0x2400AA28: 19 DC.B 0x19 ; '\x19'
0x2400AA29: 00 DC.B 0x00 ; '\0'
0x2400AA2A: 00 DC.B 0x00 ; '\0'
0x2400AA2B: 33 DC.B 0x33 ; '3'
0x2400AA2C: 34 DC.B 0x34 ; '4'
0x2400AA2D: 00 DC.B 0x00 ; '\0'
0x2400AA2E: 03 DC.B 0x03 ; '\x03'
0x2400AA2F: 0E DC.B 0x0E ; '\x0E'
0x2400AA30: 49 DC.B 0x49 ; 'I'
0x2400AA31: 13 DC.B 0x13 ; '\x13'
0x2400AA32: 3A DC.B 0x3A ; ':'
0x2400AA33: 0B DC.B 0x0B ; '\v'
0x2400AA34: 3B DC.B 0x3B ; ';'
0x2400AA35: 0B DC.B 0x0B ; '\v'
0x2400AA36: 1C DC.B 0x1C ; '\x1C'
0x2400AA37: 0F DC.B 0x0F ; '\x0F'
0x2400AA38: 00 DC.B 0x00 ; '\0'
0x2400AA39: 00 DC.B 0x00 ; '\0'
0x2400AA3A: 34 DC.B 0x34 ; '4'
0x2400AA3B: 26 DC.B 0x26 ; '&'
0x2400AA3C: 00 DC.B 0x00 ; '\0'
0x2400AA3D: 49 DC.B 0x49 ; 'I'
0x2400AA3E: 10 DC.B 0x10 ; '\x10'
0x2400AA3F: 00 DC.B 0x00 ; '\0'
0x2400AA40: 00 DC.B 0x00 ; '\0'
0x2400AA41: 35 DC.B 0x35 ; '5'
0x2400AA42: 34 DC.B 0x34 ; '4'
0x2400AA43: 00 DC.B 0x00 ; '\0'
0x2400AA44: 03 DC.B 0x03 ; '\x03'
0x2400AA45: 0E DC.B 0x0E ; '\x0E'
0x2400AA46: 49 DC.B 0x49 ; 'I'
0x2400AA47: 13 DC.B 0x13 ; '\x13'
0x2400AA48: 3A DC.B 0x3A ; ':'
0x2400AA49: 0B DC.B 0x0B ; '\v'
0x2400AA4A: 3B DC.B 0x3B ; ';'
0x2400AA4B: 0B DC.B 0x0B ; '\v'
0x2400AA4C: 02 DC.B 0x02 ; '\x02'
0x2400AA4D: 18 DC.B 0x18 ; '\x18'
0x2400AA4E: 6E DC.B 0x6E ; 'n'
0x2400AA4F: 0E DC.B 0x0E ; '\x0E'
0x2400AA50: 00 DC.B 0x00 ; '\0'
0x2400AA51: 00 DC.B 0x00 ; '\0'
0x2400AA52: 36 DC.B 0x36 ; '6'
0x2400AA53: 13 DC.B 0x13 ; '\x13'
0x2400AA54: 01 DC.B 0x01 ; '\x01'
0x2400AA55: 36 DC.B 0x36 ; '6'
0x2400AA56: 0B DC.B 0x0B ; '\v'
0x2400AA57: 03 DC.B 0x03 ; '\x03'
0x2400AA58: 0E DC.B 0x0E ; '\x0E'
0x2400AA59: 0B DC.B 0x0B ; '\v'
0x2400AA5A: 0B DC.B 0x0B ; '\v'
0x2400AA5B: 3A DC.B 0x3A ; ':'
0x2400AA5C: 0B DC.B 0x0B ; '\v'
0x2400AA5D: 3B DC.B 0x3B ; ';'
0x2400AA5E: 05 DC.B 0x05 ; '\x05'
0x2400AA5F: 00 DC.B 0x00 ; '\0'
0x2400AA60: 00 DC.B 0x00 ; '\0'
0x2400AA61: 37 DC.B 0x37 ; '7'
0x2400AA62: 0D DC.B 0x0D ; '\r'
0x2400AA63: 00 DC.B 0x00 ; '\0'
0x2400AA64: 03 DC.B 0x03 ; '\x03'
0x2400AA65: 0E DC.B 0x0E ; '\x0E'
0x2400AA66: 49 DC.B 0x49 ; 'I'
0x2400AA67: 10 DC.B 0x10 ; '\x10'
0x2400AA68: 3A DC.B 0x3A ; ':'
0x2400AA69: 0B DC.B 0x0B ; '\v'
0x2400AA6A: 3B DC.B 0x3B ; ';'
0x2400AA6B: 05 DC.B 0x05 ; '\x05'
0x2400AA6C: 38 DC.B 0x38 ; '8'
0x2400AA6D: 0B DC.B 0x0B ; '\v'
0x2400AA6E: 00 DC.B 0x00 ; '\0'
0x2400AA6F: 00 DC.B 0x00 ; '\0'
0x2400AA70: 38 DC.B 0x38 ; '8'
0x2400AA71: 01 DC.B 0x01 ; '\x01'
0x2400AA72: 01 DC.B 0x01 ; '\x01'
0x2400AA73: 49 DC.B 0x49 ; 'I'
0x2400AA74: 10 DC.B 0x10 ; '\x10'
0x2400AA75: 00 DC.B 0x00 ; '\0'
0x2400AA76: 00 DC.B 0x00 ; '\0'
0x2400AA77: 39 DC.B 0x39 ; '9'
0x2400AA78: 34 DC.B 0x34 ; '4'
0x2400AA79: 00 DC.B 0x00 ; '\0'
0x2400AA7A: 03 DC.B 0x03 ; '\x03'
0x2400AA7B: 0E DC.B 0x0E ; '\x0E'
0x2400AA7C: 49 DC.B 0x49 ; 'I'
0x2400AA7D: 10 DC.B 0x10 ; '\x10'
0x2400AA7E: 3A DC.B 0x3A ; ':'
0x2400AA7F: 0B DC.B 0x0B ; '\v'
0x2400AA80: 3B DC.B 0x3B ; ';'
0x2400AA81: 0B DC.B 0x0B ; '\v'
0x2400AA82: 02 DC.B 0x02 ; '\x02'
0x2400AA83: 18 DC.B 0x18 ; '\x18'
0x2400AA84: 6E DC.B 0x6E ; 'n'
0x2400AA85: 0E DC.B 0x0E ; '\x0E'
0x2400AA86: 00 DC.B 0x00 ; '\0'
0x2400AA87: 00 DC.B 0x00 ; '\0'
0x2400AA88: 3A DC.B 0x3A ; ':'
0x2400AA89: 34 DC.B 0x34 ; '4'
0x2400AA8A: 00 DC.B 0x00 ; '\0'
0x2400AA8B: 03 DC.B 0x03 ; '\x03'
0x2400AA8C: 0E DC.B 0x0E ; '\x0E'
0x2400AA8D: 49 DC.B 0x49 ; 'I'
0x2400AA8E: 13 DC.B 0x13 ; '\x13'
0x2400AA8F: 3A DC.B 0x3A ; ':'
0x2400AA90: 0B DC.B 0x0B ; '\v'
0x2400AA91: 3B DC.B 0x3B ; ';'
0x2400AA92: 0B DC.B 0x0B ; '\v'
0x2400AA93: 88 DC.B 0x88 ; '\x88'
0x2400AA94: 01 DC.B 0x01 ; '\x01'
0x2400AA95: 0F DC.B 0x0F ; '\x0F'
0x2400AA96: 02 DC.B 0x02 ; '\x02'
0x2400AA97: 18 DC.B 0x18 ; '\x18'
0x2400AA98: 6E DC.B 0x6E ; 'n'
0x2400AA99: 0E DC.B 0x0E ; '\x0E'
0x2400AA9A: 00 DC.B 0x00 ; '\0'
0x2400AA9B: 00 DC.B 0x00 ; '\0'
0x2400AA9C: 3B DC.B 0x3B ; ';'
0x2400AA9D: 21 DC.B 0x21 ; '!'
0x2400AA9E: 00 DC.B 0x00 ; '\0'
0x2400AA9F: 49 DC.B 0x49 ; 'I'
0x2400AAA0: 13 DC.B 0x13 ; '\x13'
0x2400AAA1: 37 DC.B 0x37 ; '7'
0x2400AAA2: 05 DC.B 0x05 ; '\x05'
0x2400AAA3: 00 DC.B 0x00 ; '\0'
0x2400AAA4: 00 DC.B 0x00 ; '\0'
0x2400AAA5: 3C DC.B 0x3C ; '<'
0x2400AAA6: 2E DC.B 0x2E ; '.'
0x2400AAA7: 01 DC.B 0x01 ; '\x01'
0x2400AAA8: 11 DC.B 0x11 ; '\x11'
0x2400AAA9: 01 DC.B 0x01 ; '\x01'
0x2400AAAA: 12 DC.B 0x12 ; '\x12'
0x2400AAAB: 06 DC.B 0x06 ; '\x06'
0x2400AAAC: 40 DC.B 0x40 ; '@'
0x2400AAAD: 18 DC.B 0x18 ; '\x18'
0x2400AAAE: 6E DC.B 0x6E ; 'n'
0x2400AAAF: 0E DC.B 0x0E ; '\x0E'
0x2400AAB0: 03 DC.B 0x03 ; '\x03'
0x2400AAB1: 0E DC.B 0x0E ; '\x0E'
0x2400AAB2: 3A DC.B 0x3A ; ':'
0x2400AAB3: 0B DC.B 0x0B ; '\v'
0x2400AAB4: 3B DC.B 0x3B ; ';'
0x2400AAB5: 0B DC.B 0x0B ; '\v'
0x2400AAB6: 00 DC.B 0x00 ; '\0'
0x2400AAB7: 00 DC.B 0x00 ; '\0'
0x2400AAB8: 3D DC.B 0x3D ; '='
0x2400AAB9: 05 DC.B 0x05 ; '\x05'
0x2400AABA: 00 DC.B 0x00 ; '\0'
0x2400AABB: 02 DC.B 0x02 ; '\x02'
0x2400AABC: 18 DC.B 0x18 ; '\x18'
0x2400AABD: 3A DC.B 0x3A ; ':'
0x2400AABE: 0B DC.B 0x0B ; '\v'
0x2400AABF: 3B DC.B 0x3B ; ';'
0x2400AAC0: 0B DC.B 0x0B ; '\v'
0x2400AAC1: 49 DC.B 0x49 ; 'I'
0x2400AAC2: 10 DC.B 0x10 ; '\x10'
0x2400AAC3: 00 DC.B 0x00 ; '\0'
0x2400AAC4: 00 DC.B 0x00 ; '\0'
0x2400AAC5: 3E DC.B 0x3E ; '>'
0x2400AAC6: 2E DC.B 0x2E ; '.'
0x2400AAC7: 00 DC.B 0x00 ; '\0'
0x2400AAC8: 11 DC.B 0x11 ; '\x11'
0x2400AAC9: 01 DC.B 0x01 ; '\x01'
0x2400AACA: 12 DC.B 0x12 ; '\x12'
0x2400AACB: 06 DC.B 0x06 ; '\x06'
0x2400AACC: 40 DC.B 0x40 ; '@'
0x2400AACD: 18 DC.B 0x18 ; '\x18'
0x2400AACE: 03 DC.B 0x03 ; '\x03'
0x2400AACF: 0E DC.B 0x0E ; '\x0E'
0x2400AAD0: 3A DC.B 0x3A ; ':'
0x2400AAD1: 0B DC.B 0x0B ; '\v'
0x2400AAD2: 3B DC.B 0x3B ; ';'
0x2400AAD3: 0B DC.B 0x0B ; '\v'
0x2400AAD4: 3F DC.B 0x3F ; '?'
0x2400AAD5: 19 DC.B 0x19 ; '\x19'
0x2400AAD6: 00 DC.B 0x00 ; '\0'
0x2400AAD7: 00 DC.B 0x00 ; '\0'
0x2400AAD8: 3F DC.B 0x3F ; '?'
0x2400AAD9: 3B DC.B 0x3B ; ';'
0x2400AADA: 00 DC.B 0x00 ; '\0'
0x2400AADB: 03 DC.B 0x03 ; '\x03'
0x2400AADC: 0E DC.B 0x0E ; '\x0E'
0x2400AADD: 00 DC.B 0x00 ; '\0'
0x2400AADE: 00 DC.B 0x00 ; '\0'
0x2400AADF: 40 DC.B 0x40 ; '@'
0x2400AAE0: 2E DC.B 0x2E ; '.'
0x2400AAE1: 01 DC.B 0x01 ; '\x01'
0x2400AAE2: 6E DC.B 0x6E ; 'n'
0x2400AAE3: 0E DC.B 0x0E ; '\x0E'
0x2400AAE4: 03 DC.B 0x03 ; '\x03'
0x2400AAE5: 0E DC.B 0x0E ; '\x0E'
0x2400AAE6: 3A DC.B 0x3A ; ':'
0x2400AAE7: 0B DC.B 0x0B ; '\v'
0x2400AAE8: 3B DC.B 0x3B ; ';'
0x2400AAE9: 0B DC.B 0x0B ; '\v'
0x2400AAEA: 49 DC.B 0x49 ; 'I'
0x2400AAEB: 10 DC.B 0x10 ; '\x10'
0x2400AAEC: 3C DC.B 0x3C ; '<'
0x2400AAED: 19 DC.B 0x19 ; '\x19'
0x2400AAEE: 3F DC.B 0x3F ; '?'
0x2400AAEF: 19 DC.B 0x19 ; '\x19'
0x2400AAF0: 00 DC.B 0x00 ; '\0'
0x2400AAF1: 00 DC.B 0x00 ; '\0'
0x2400AAF2: 41 DC.B 0x41 ; 'A'
0x2400AAF3: 04 DC.B 0x04 ; '\x04'
0x2400AAF4: 01 DC.B 0x01 ; '\x01'
0x2400AAF5: 49 DC.B 0x49 ; 'I'
0x2400AAF6: 10 DC.B 0x10 ; '\x10'
0x2400AAF7: 0B DC.B 0x0B ; '\v'
0x2400AAF8: 0B DC.B 0x0B ; '\v'
0x2400AAF9: 3A DC.B 0x3A ; ':'
0x2400AAFA: 0B DC.B 0x0B ; '\v'
0x2400AAFB: 3B DC.B 0x3B ; ';'
0x2400AAFC: 0B DC.B 0x0B ; '\v'
0x2400AAFD: 00 DC.B 0x00 ; '\0'
0x2400AAFE: 00 DC.B 0x00 ; '\0'
0x2400AAFF: 42 DC.B 0x42 ; 'B'
0x2400AB00: 28 DC.B 0x28 ; '('
0x2400AB01: 00 DC.B 0x00 ; '\0'
0x2400AB02: 03 DC.B 0x03 ; '\x03'
0x2400AB03: 0E DC.B 0x0E ; '\x0E'
0x2400AB04: 1C DC.B 0x1C ; '\x1C'
0x2400AB05: 0F DC.B 0x0F ; '\x0F'
0x2400AB06: 00 DC.B 0x00 ; '\0'
0x2400AB07: 00 DC.B 0x00 ; '\0'
0x2400AB08: 43 DC.B 0x43 ; 'C'
0x2400AB09: 0D DC.B 0x0D ; '\r'
0x2400AB0A: 00 DC.B 0x00 ; '\0'
0x2400AB0B: 03 DC.B 0x03 ; '\x03'
0x2400AB0C: 0E DC.B 0x0E ; '\x0E'
0x2400AB0D: 49 DC.B 0x49 ; 'I'
0x2400AB0E: 10 DC.B 0x10 ; '\x10'
0x2400AB0F: 3A DC.B 0x3A ; ':'
0x2400AB10: 0B DC.B 0x0B ; '\v'
0x2400AB11: 3B DC.B 0x3B ; ';'
0x2400AB12: 05 DC.B 0x05 ; '\x05'
0x2400AB13: 38 DC.B 0x38 ; '8'
0x2400AB14: 05 DC.B 0x05 ; '\x05'
0x2400AB15: 00 DC.B 0x00 ; '\0'
0x2400AB16: 00 DC.B 0x00 ; '\0'
0x2400AB17: 44 DC.B 0x44 ; 'D'
0x2400AB18: 13 DC.B 0x13 ; '\x13'
0x2400AB19: 01 DC.B 0x01 ; '\x01'
0x2400AB1A: 0B DC.B 0x0B ; '\v'
0x2400AB1B: 0B DC.B 0x0B ; '\v'
0x2400AB1C: 3A DC.B 0x3A ; ':'
0x2400AB1D: 0B DC.B 0x0B ; '\v'
0x2400AB1E: 3B DC.B 0x3B ; ';'
0x2400AB1F: 05 DC.B 0x05 ; '\x05'
0x2400AB20: 00 DC.B 0x00 ; '\0'
0x2400AB21: 00 DC.B 0x00 ; '\0'
0x2400AB22: 45 DC.B 0x45 ; 'E'
0x2400AB23: 13 DC.B 0x13 ; '\x13'
0x2400AB24: 01 DC.B 0x01 ; '\x01'
0x2400AB25: 0B DC.B 0x0B ; '\v'
0x2400AB26: 0B DC.B 0x0B ; '\v'
0x2400AB27: 3A DC.B 0x3A ; ':'
0x2400AB28: 0B DC.B 0x0B ; '\v'
0x2400AB29: 3B DC.B 0x3B ; ';'
0x2400AB2A: 0B DC.B 0x0B ; '\v'
0x2400AB2B: 00 DC.B 0x00 ; '\0'
0x2400AB2C: 00 DC.B 0x00 ; '\0'
0x2400AB2D: 46 DC.B 0x46 ; 'F'
0x2400AB2E: 0D DC.B 0x0D ; '\r'
0x2400AB2F: 00 DC.B 0x00 ; '\0'
0x2400AB30: 03 DC.B 0x03 ; '\x03'
0x2400AB31: 0E DC.B 0x0E ; '\x0E'
0x2400AB32: 49 DC.B 0x49 ; 'I'
0x2400AB33: 10 DC.B 0x10 ; '\x10'
0x2400AB34: 3A DC.B 0x3A ; ':'
0x2400AB35: 0B DC.B 0x0B ; '\v'
0x2400AB36: 3B DC.B 0x3B ; ';'
0x2400AB37: 0B DC.B 0x0B ; '\v'
0x2400AB38: 38 DC.B 0x38 ; '8'
0x2400AB39: 0B DC.B 0x0B ; '\v'
0x2400AB3A: 00 DC.B 0x00 ; '\0'
0x2400AB3B: 00 DC.B 0x00 ; '\0'
0x2400AB3C: 47 DC.B 0x47 ; 'G'
0x2400AB3D: 0F DC.B 0x0F ; '\x0F'
0x2400AB3E: 00 DC.B 0x00 ; '\0'
0x2400AB3F: 49 DC.B 0x49 ; 'I'
0x2400AB40: 10 DC.B 0x10 ; '\x10'
0x2400AB41: 00 DC.B 0x00 ; '\0'
0x2400AB42: 00 DC.B 0x00 ; '\0'
0x2400AB43: 48 DC.B 0x48 ; 'H'
0x2400AB44: 15 DC.B 0x15 ; '\x15'
0x2400AB45: 01 DC.B 0x01 ; '\x01'
0x2400AB46: 00 DC.B 0x00 ; '\0'
0x2400AB47: 00 DC.B 0x00 ; '\0'
0x2400AB48: 49 DC.B 0x49 ; 'I'
0x2400AB49: 34 DC.B 0x34 ; '4'
0x2400AB4A: 00 DC.B 0x00 ; '\0'
0x2400AB4B: 03 DC.B 0x03 ; '\x03'
0x2400AB4C: 0E DC.B 0x0E ; '\x0E'
0x2400AB4D: 49 DC.B 0x49 ; 'I'
0x2400AB4E: 10 DC.B 0x10 ; '\x10'
0x2400AB4F: 3A DC.B 0x3A ; ':'
0x2400AB50: 0B DC.B 0x0B ; '\v'
0x2400AB51: 3B DC.B 0x3B ; ';'
0x2400AB52: 0B DC.B 0x0B ; '\v'
0x2400AB53: 1C DC.B 0x1C ; '\x1C'
0x2400AB54: 0F DC.B 0x0F ; '\x0F'
0x2400AB55: 00 DC.B 0x00 ; '\0'
0x2400AB56: 00 DC.B 0x00 ; '\0'
0x2400AB57: 4A DC.B 0x4A ; 'J'
0x2400AB58: 34 DC.B 0x34 ; '4'
0x2400AB59: 00 DC.B 0x00 ; '\0'
0x2400AB5A: 03 DC.B 0x03 ; '\x03'
0x2400AB5B: 0E DC.B 0x0E ; '\x0E'
0x2400AB5C: 49 DC.B 0x49 ; 'I'
0x2400AB5D: 10 DC.B 0x10 ; '\x10'
0x2400AB5E: 3A DC.B 0x3A ; ':'
0x2400AB5F: 0B DC.B 0x0B ; '\v'
0x2400AB60: 3B DC.B 0x3B ; ';'
0x2400AB61: 0B DC.B 0x0B ; '\v'
0x2400AB62: 02 DC.B 0x02 ; '\x02'
0x2400AB63: 18 DC.B 0x18 ; '\x18'
0x2400AB64: 00 DC.B 0x00 ; '\0'
0x2400AB65: 00 DC.B 0x00 ; '\0'
0x2400AB66: 4B DC.B 0x4B ; 'K'
0x2400AB67: 34 DC.B 0x34 ; '4'
0x2400AB68: 00 DC.B 0x00 ; '\0'
0x2400AB69: 03 DC.B 0x03 ; '\x03'
0x2400AB6A: 0E DC.B 0x0E ; '\x0E'
0x2400AB6B: 49 DC.B 0x49 ; 'I'
0x2400AB6C: 13 DC.B 0x13 ; '\x13'
0x2400AB6D: 3A DC.B 0x3A ; ':'
0x2400AB6E: 0B DC.B 0x0B ; '\v'
0x2400AB6F: 3B DC.B 0x3B ; ';'
0x2400AB70: 0B DC.B 0x0B ; '\v'
0x2400AB71: 02 DC.B 0x02 ; '\x02'
0x2400AB72: 18 DC.B 0x18 ; '\x18'
0x2400AB73: 00 DC.B 0x00 ; '\0'
0x2400AB74: 00 DC.B 0x00 ; '\0'
0x2400AB75: 4C DC.B 0x4C ; 'L'
0x2400AB76: 13 DC.B 0x13 ; '\x13'
0x2400AB77: 01 DC.B 0x01 ; '\x01'
0x2400AB78: 36 DC.B 0x36 ; '6'
0x2400AB79: 0B DC.B 0x0B ; '\v'
0x2400AB7A: 03 DC.B 0x03 ; '\x03'
0x2400AB7B: 0E DC.B 0x0E ; '\x0E'
0x2400AB7C: 0B DC.B 0x0B ; '\v'
0x2400AB7D: 05 DC.B 0x05 ; '\x05'
0x2400AB7E: 3A DC.B 0x3A ; ':'
0x2400AB7F: 0B DC.B 0x0B ; '\v'
0x2400AB80: 3B DC.B 0x3B ; ';'
0x2400AB81: 0B DC.B 0x0B ; '\v'
0x2400AB82: 00 DC.B 0x00 ; '\0'
0x2400AB83: 00 DC.B 0x00 ; '\0'
0x2400AB84: 4D DC.B 0x4D ; 'M'
0x2400AB85: 0D DC.B 0x0D ; '\r'
0x2400AB86: 00 DC.B 0x00 ; '\0'
0x2400AB87: 03 DC.B 0x03 ; '\x03'
0x2400AB88: 0E DC.B 0x0E ; '\x0E'
0x2400AB89: 49 DC.B 0x49 ; 'I'
0x2400AB8A: 13 DC.B 0x13 ; '\x13'
0x2400AB8B: 3A DC.B 0x3A ; ':'
0x2400AB8C: 0B DC.B 0x0B ; '\v'
0x2400AB8D: 3B DC.B 0x3B ; ';'
0x2400AB8E: 0B DC.B 0x0B ; '\v'
0x2400AB8F: 38 DC.B 0x38 ; '8'
0x2400AB90: 0B DC.B 0x0B ; '\v'
0x2400AB91: 00 DC.B 0x00 ; '\0'
0x2400AB92: 00 DC.B 0x00 ; '\0'
0x2400AB93: 4E DC.B 0x4E ; 'N'
Section .bss.scan_keys_thread from charger_lto.o, size=180, align=4
scan_keys_thread:
0x2400AB94: 43 DC.B 0x43 ; 'C'
0x2400AB95: 61 DC.B 0x61 ; 'a'
0x2400AB96: 6E DC.B 0x6E ; 'n'
0x2400AB97: 6E DC.B 0x6E ; 'n'
0x2400AB98: 6F DC.B 0x6F ; 'o'
0x2400AB99: 74 DC.B 0x74 ; 't'
0x2400AB9A: 20 DC.B 0x20 ; ' '
0x2400AB9B: 63 DC.B 0x63 ; 'c'
0x2400AB9C: 72 DC.B 0x72 ; 'r'
0x2400AB9D: 65 DC.B 0x65 ; 'e'
0x2400AB9E: 61 DC.B 0x61 ; 'a'
0x2400AB9F: 74 DC.B 0x74 ; 't'
0x2400ABA0: 65 DC.B 0x65 ; 'e'
0x2400ABA1: 20 DC.B 0x20 ; ' '
0x2400ABA2: 25 DC.B 0x25 ; '%'
0x2400ABA3: 73 DC.B 0x73 ; 's'
0x2400ABA4: 21 DC.B 0x21 ; '!'
0x2400ABA5: 0A DC.B 0x0A ; '\n'
0x2400ABA6: 00 DC.B 0x00 ; '\0'
0x2400ABA7: 47 DC.B 0x47 ; 'G'
0x2400ABA8: 53 DC.B 0x53 ; 'S'
0x2400ABA9: 4D DC.B 0x4D ; 'M'
0x2400ABAA: 20 DC.B 0x20 ; ' '
0x2400ABAB: 54 DC.B 0x54 ; 'T'
0x2400ABAC: 68 DC.B 0x68 ; 'h'
0x2400ABAD: 72 DC.B 0x72 ; 'r'
0x2400ABAE: 65 DC.B 0x65 ; 'e'
0x2400ABAF: 61 DC.B 0x61 ; 'a'
0x2400ABB0: 64 DC.B 0x64 ; 'd'
0x2400ABB1: 00 DC.B 0x00 ; '\0'
0x2400ABB2: 00 DC.B 0x00 ; '\0'
0x2400ABB3: 00 DC.B 0x00 ; '\0'
0x2400ABB4: 47 DC.B 0x47 ; 'G'
0x2400ABB5: 53 DC.B 0x53 ; 'S'
0x2400ABB6: 4D DC.B 0x4D ; 'M'
0x2400ABB7: 20 DC.B 0x20 ; ' '
0x2400ABB8: 52 DC.B 0x52 ; 'R'
0x2400ABB9: 58 DC.B 0x58 ; 'X'
0x2400ABBA: 20 DC.B 0x20 ; ' '
0x2400ABBB: 54 DC.B 0x54 ; 'T'
0x2400ABBC: 68 DC.B 0x68 ; 'h'
0x2400ABBD: 72 DC.B 0x72 ; 'r'
0x2400ABBE: 65 DC.B 0x65 ; 'e'
0x2400ABBF: 61 DC.B 0x61 ; 'a'
0x2400ABC0: 64 DC.B 0x64 ; 'd'
0x2400ABC1: 00 DC.B 0x00 ; '\0'
0x2400ABC2: 00 DC.B 0x00 ; '\0'
0x2400ABC3: 00 DC.B 0x00 ; '\0'
0x2400ABC4: 46 DC.B 0x46 ; 'F'
0x2400ABC5: 41 DC.B 0x41 ; 'A'
0x2400ABC6: 4E DC.B 0x4E ; 'N'
0x2400ABC7: 20 DC.B 0x20 ; ' '
0x2400ABC8: 54 DC.B 0x54 ; 'T'
0x2400ABC9: 68 DC.B 0x68 ; 'h'
0x2400ABCA: 72 DC.B 0x72 ; 'r'
0x2400ABCB: 65 DC.B 0x65 ; 'e'
0x2400ABCC: 61 DC.B 0x61 ; 'a'
0x2400ABCD: 64 DC.B 0x64 ; 'd'
0x2400ABCE: 00 DC.B 0x00 ; '\0'
0x2400ABCF: 45 DC.B 0x45 ; 'E'
0x2400ABD0: 54 DC.B 0x54 ; 'T'
0x2400ABD1: 48 DC.B 0x48 ; 'H'
0x2400ABD2: 20 DC.B 0x20 ; ' '
0x2400ABD3: 54 DC.B 0x54 ; 'T'
0x2400ABD4: 68 DC.B 0x68 ; 'h'
0x2400ABD5: 72 DC.B 0x72 ; 'r'
0x2400ABD6: 65 DC.B 0x65 ; 'e'
0x2400ABD7: 61 DC.B 0x61 ; 'a'
0x2400ABD8: 64 DC.B 0x64 ; 'd'
0x2400ABD9: 00 DC.B 0x00 ; '\0'
0x2400ABDA: 00 DC.B 0x00 ; '\0'
0x2400ABDB: 00 DC.B 0x00 ; '\0'
0x2400ABDC: 49 DC.B 0x49 ; 'I'
0x2400ABDD: 43 DC.B 0x43 ; 'C'
0x2400ABDE: 20 DC.B 0x20 ; ' '
0x2400ABDF: 6F DC.B 0x6F ; 'o'
0x2400ABE0: 76 DC.B 0x76 ; 'v'
0x2400ABE1: 65 DC.B 0x65 ; 'e'
0x2400ABE2: 72 DC.B 0x72 ; 'r'
0x2400ABE3: 66 DC.B 0x66 ; 'f'
0x2400ABE4: 6C DC.B 0x6C ; 'l'
0x2400ABE5: 6F DC.B 0x6F ; 'o'
0x2400ABE6: 77 DC.B 0x77 ; 'w'
0x2400ABE7: 20 DC.B 0x20 ; ' '
0x2400ABE8: 74 DC.B 0x74 ; 't'
0x2400ABE9: 69 DC.B 0x69 ; 'i'
0x2400ABEA: 6D DC.B 0x6D ; 'm'
0x2400ABEB: 65 DC.B 0x65 ; 'e'
0x2400ABEC: 72 DC.B 0x72 ; 'r'
0x2400ABED: 00 DC.B 0x00 ; '\0'
0x2400ABEE: 00 DC.B 0x00 ; '\0'
0x2400ABEF: 00 DC.B 0x00 ; '\0'
0x2400ABF0: 00 DC.B 0x00 ; '\0'
0x2400ABF1: 00 DC.B 0x00 ; '\0'
0x2400ABF2: 00 DC.B 0x00 ; '\0'
0x2400ABF3: 00 DC.B 0x00 ; '\0'
0x2400ABF4: 00 DC.B 0x00 ; '\0'
0x2400ABF5: 00 DC.B 0x00 ; '\0'
0x2400ABF6: 00 DC.B 0x00 ; '\0'
0x2400ABF7: 00 DC.B 0x00 ; '\0'
0x2400ABF8: 00 DC.B 0x00 ; '\0'
0x2400ABF9: 00 DC.B 0x00 ; '\0'
0x2400ABFA: 00 DC.B 0x00 ; '\0'
0x2400ABFB: 00 DC.B 0x00 ; '\0'
0x2400ABFC: 00 DC.B 0x00 ; '\0'
0x2400ABFD: 00 DC.B 0x00 ; '\0'
0x2400ABFE: 00 DC.B 0x00 ; '\0'
0x2400ABFF: 00 DC.B 0x00 ; '\0'
0x2400AC00: 00 DC.B 0x00 ; '\0'
0x2400AC01: 00 DC.B 0x00 ; '\0'
0x2400AC02: 00 DC.B 0x00 ; '\0'
0x2400AC03: 00 DC.B 0x00 ; '\0'
0x2400AC04: 00 DC.B 0x00 ; '\0'
0x2400AC05: 00 DC.B 0x00 ; '\0'
0x2400AC06: 00 DC.B 0x00 ; '\0'
0x2400AC07: 00 DC.B 0x00 ; '\0'
0x2400AC08: 00 DC.B 0x00 ; '\0'
0x2400AC09: 00 DC.B 0x00 ; '\0'
0x2400AC0A: 00 DC.B 0x00 ; '\0'
0x2400AC0B: 00 DC.B 0x00 ; '\0'
0x2400AC0C: 00 DC.B 0x00 ; '\0'
0x2400AC0D: 00 DC.B 0x00 ; '\0'
0x2400AC0E: 00 DC.B 0x00 ; '\0'
0x2400AC0F: 00 DC.B 0x00 ; '\0'
0x2400AC10: 00 DC.B 0x00 ; '\0'
0x2400AC11: 00 DC.B 0x00 ; '\0'
0x2400AC12: 00 DC.B 0x00 ; '\0'
0x2400AC13: 00 DC.B 0x00 ; '\0'
0x2400AC14: 00 DC.B 0x00 ; '\0'
0x2400AC15: 00 DC.B 0x00 ; '\0'
0x2400AC16: 00 DC.B 0x00 ; '\0'
0x2400AC17: 00 DC.B 0x00 ; '\0'
0x2400AC18: 00 DC.B 0x00 ; '\0'
0x2400AC19: 00 DC.B 0x00 ; '\0'
0x2400AC1A: 00 DC.B 0x00 ; '\0'
0x2400AC1B: 00 DC.B 0x00 ; '\0'
0x2400AC1C: 00 DC.B 0x00 ; '\0'
0x2400AC1D: 00 DC.B 0x00 ; '\0'
0x2400AC1E: 00 DC.B 0x00 ; '\0'
0x2400AC1F: 00 DC.B 0x00 ; '\0'
0x2400AC20: 00 DC.B 0x00 ; '\0'
0x2400AC21: 00 DC.B 0x00 ; '\0'
0x2400AC22: 00 DC.B 0x00 ; '\0'
0x2400AC23: 00 DC.B 0x00 ; '\0'
0x2400AC24: 00 DC.B 0x00 ; '\0'
0x2400AC25: 00 DC.B 0x00 ; '\0'
0x2400AC26: 00 DC.B 0x00 ; '\0'
0x2400AC27: 00 DC.B 0x00 ; '\0'
0x2400AC28: 00 DC.B 0x00 ; '\0'
0x2400AC29: 00 DC.B 0x00 ; '\0'
0x2400AC2A: 00 DC.B 0x00 ; '\0'
0x2400AC2B: 00 DC.B 0x00 ; '\0'
0x2400AC2C: 00 DC.B 0x00 ; '\0'
0x2400AC2D: 00 DC.B 0x00 ; '\0'
0x2400AC2E: 00 DC.B 0x00 ; '\0'
0x2400AC2F: 00 DC.B 0x00 ; '\0'
0x2400AC30: 00 DC.B 0x00 ; '\0'
0x2400AC31: 00 DC.B 0x00 ; '\0'
0x2400AC32: 00 DC.B 0x00 ; '\0'
0x2400AC33: 00 DC.B 0x00 ; '\0'
0x2400AC34: 00 DC.B 0x00 ; '\0'
0x2400AC35: 00 DC.B 0x00 ; '\0'
0x2400AC36: 00 DC.B 0x00 ; '\0'
0x2400AC37: 00 DC.B 0x00 ; '\0'
0x2400AC38: 00 DC.B 0x00 ; '\0'
0x2400AC39: 00 DC.B 0x00 ; '\0'
0x2400AC3A: 00 DC.B 0x00 ; '\0'
0x2400AC3B: 00 DC.B 0x00 ; '\0'
0x2400AC3C: 00 DC.B 0x00 ; '\0'
0x2400AC3D: 00 DC.B 0x00 ; '\0'
0x2400AC3E: 00 DC.B 0x00 ; '\0'
0x2400AC3F: 00 DC.B 0x00 ; '\0'
0x2400AC40: 00 DC.B 0x00 ; '\0'
0x2400AC41: 00 DC.B 0x00 ; '\0'
0x2400AC42: 00 DC.B 0x00 ; '\0'
0x2400AC43: 00 DC.B 0x00 ; '\0'
0x2400AC44: 00 DC.B 0x00 ; '\0'
0x2400AC45: 00 DC.B 0x00 ; '\0'
0x2400AC46: 00 DC.B 0x00 ; '\0'
0x2400AC47: 00 DC.B 0x00 ; '\0'
Section .bss.gsm_thread from charger_lto.o, size=180, align=4
gsm_thread:
0x2400AC48: 47 DC.B 0x47 ; 'G'
0x2400AC49: 53 DC.B 0x53 ; 'S'
0x2400AC4A: 4D DC.B 0x4D ; 'M'
0x2400AC4B: 20 DC.B 0x20 ; ' '
0x2400AC4C: 52 DC.B 0x52 ; 'R'
0x2400AC4D: 58 DC.B 0x58 ; 'X'
0x2400AC4E: 20 DC.B 0x20 ; ' '
0x2400AC4F: 54 DC.B 0x54 ; 'T'
0x2400AC50: 68 DC.B 0x68 ; 'h'
0x2400AC51: 72 DC.B 0x72 ; 'r'
0x2400AC52: 65 DC.B 0x65 ; 'e'
0x2400AC53: 61 DC.B 0x61 ; 'a'
0x2400AC54: 64 DC.B 0x64 ; 'd'
0x2400AC55: 00 DC.B 0x00 ; '\0'
0x2400AC56: 00 DC.B 0x00 ; '\0'
0x2400AC57: 00 DC.B 0x00 ; '\0'
0x2400AC58: 46 DC.B 0x46 ; 'F'
0x2400AC59: 41 DC.B 0x41 ; 'A'
0x2400AC5A: 4E DC.B 0x4E ; 'N'
0x2400AC5B: 20 DC.B 0x20 ; ' '
0x2400AC5C: 54 DC.B 0x54 ; 'T'
0x2400AC5D: 68 DC.B 0x68 ; 'h'
0x2400AC5E: 72 DC.B 0x72 ; 'r'
0x2400AC5F: 65 DC.B 0x65 ; 'e'
0x2400AC60: 61 DC.B 0x61 ; 'a'
0x2400AC61: 64 DC.B 0x64 ; 'd'
0x2400AC62: 00 DC.B 0x00 ; '\0'
0x2400AC63: 45 DC.B 0x45 ; 'E'
0x2400AC64: 54 DC.B 0x54 ; 'T'
0x2400AC65: 48 DC.B 0x48 ; 'H'
0x2400AC66: 20 DC.B 0x20 ; ' '
0x2400AC67: 54 DC.B 0x54 ; 'T'
0x2400AC68: 68 DC.B 0x68 ; 'h'
0x2400AC69: 72 DC.B 0x72 ; 'r'
0x2400AC6A: 65 DC.B 0x65 ; 'e'
0x2400AC6B: 61 DC.B 0x61 ; 'a'
0x2400AC6C: 64 DC.B 0x64 ; 'd'
0x2400AC6D: 00 DC.B 0x00 ; '\0'
0x2400AC6E: 00 DC.B 0x00 ; '\0'
0x2400AC6F: 00 DC.B 0x00 ; '\0'
0x2400AC70: 49 DC.B 0x49 ; 'I'
0x2400AC71: 43 DC.B 0x43 ; 'C'
0x2400AC72: 20 DC.B 0x20 ; ' '
0x2400AC73: 6F DC.B 0x6F ; 'o'
0x2400AC74: 76 DC.B 0x76 ; 'v'
0x2400AC75: 65 DC.B 0x65 ; 'e'
0x2400AC76: 72 DC.B 0x72 ; 'r'
0x2400AC77: 66 DC.B 0x66 ; 'f'
0x2400AC78: 6C DC.B 0x6C ; 'l'
0x2400AC79: 6F DC.B 0x6F ; 'o'
0x2400AC7A: 77 DC.B 0x77 ; 'w'
0x2400AC7B: 20 DC.B 0x20 ; ' '
0x2400AC7C: 74 DC.B 0x74 ; 't'
0x2400AC7D: 69 DC.B 0x69 ; 'i'
0x2400AC7E: 6D DC.B 0x6D ; 'm'
0x2400AC7F: 65 DC.B 0x65 ; 'e'
0x2400AC80: 72 DC.B 0x72 ; 'r'
0x2400AC81: 00 DC.B 0x00 ; '\0'
0x2400AC82: 00 DC.B 0x00 ; '\0'
0x2400AC83: 00 DC.B 0x00 ; '\0'
0x2400AC84: 00 DC.B 0x00 ; '\0'
0x2400AC85: 00 DC.B 0x00 ; '\0'
0x2400AC86: 00 DC.B 0x00 ; '\0'
0x2400AC87: 00 DC.B 0x00 ; '\0'
0x2400AC88: 00 DC.B 0x00 ; '\0'
0x2400AC89: 00 DC.B 0x00 ; '\0'
0x2400AC8A: 00 DC.B 0x00 ; '\0'
0x2400AC8B: 00 DC.B 0x00 ; '\0'
0x2400AC8C: 00 DC.B 0x00 ; '\0'
0x2400AC8D: 00 DC.B 0x00 ; '\0'
0x2400AC8E: 00 DC.B 0x00 ; '\0'
0x2400AC8F: 00 DC.B 0x00 ; '\0'
0x2400AC90: 00 DC.B 0x00 ; '\0'
0x2400AC91: 00 DC.B 0x00 ; '\0'
0x2400AC92: 00 DC.B 0x00 ; '\0'
0x2400AC93: 00 DC.B 0x00 ; '\0'
0x2400AC94: 00 DC.B 0x00 ; '\0'
0x2400AC95: 00 DC.B 0x00 ; '\0'
0x2400AC96: 00 DC.B 0x00 ; '\0'
0x2400AC97: 00 DC.B 0x00 ; '\0'
0x2400AC98: 00 DC.B 0x00 ; '\0'
0x2400AC99: 00 DC.B 0x00 ; '\0'
0x2400AC9A: 00 DC.B 0x00 ; '\0'
0x2400AC9B: 00 DC.B 0x00 ; '\0'
0x2400AC9C: 00 DC.B 0x00 ; '\0'
0x2400AC9D: 00 DC.B 0x00 ; '\0'
0x2400AC9E: 00 DC.B 0x00 ; '\0'
0x2400AC9F: 00 DC.B 0x00 ; '\0'
0x2400ACA0: 00 DC.B 0x00 ; '\0'
0x2400ACA1: 00 DC.B 0x00 ; '\0'
0x2400ACA2: 00 DC.B 0x00 ; '\0'
0x2400ACA3: 00 DC.B 0x00 ; '\0'
0x2400ACA4: 00 DC.B 0x00 ; '\0'
0x2400ACA5: 00 DC.B 0x00 ; '\0'
0x2400ACA6: 00 DC.B 0x00 ; '\0'
0x2400ACA7: 00 DC.B 0x00 ; '\0'
0x2400ACA8: 00 DC.B 0x00 ; '\0'
0x2400ACA9: 00 DC.B 0x00 ; '\0'
0x2400ACAA: 00 DC.B 0x00 ; '\0'
0x2400ACAB: 00 DC.B 0x00 ; '\0'
0x2400ACAC: 00 DC.B 0x00 ; '\0'
0x2400ACAD: 00 DC.B 0x00 ; '\0'
0x2400ACAE: 00 DC.B 0x00 ; '\0'
0x2400ACAF: 00 DC.B 0x00 ; '\0'
0x2400ACB0: 00 DC.B 0x00 ; '\0'
0x2400ACB1: 00 DC.B 0x00 ; '\0'
0x2400ACB2: 00 DC.B 0x00 ; '\0'
0x2400ACB3: 00 DC.B 0x00 ; '\0'
0x2400ACB4: 00 DC.B 0x00 ; '\0'
0x2400ACB5: 00 DC.B 0x00 ; '\0'
0x2400ACB6: 00 DC.B 0x00 ; '\0'
0x2400ACB7: 00 DC.B 0x00 ; '\0'
0x2400ACB8: 00 DC.B 0x00 ; '\0'
0x2400ACB9: 00 DC.B 0x00 ; '\0'
0x2400ACBA: 00 DC.B 0x00 ; '\0'
0x2400ACBB: 00 DC.B 0x00 ; '\0'
0x2400ACBC: 00 DC.B 0x00 ; '\0'
0x2400ACBD: 00 DC.B 0x00 ; '\0'
0x2400ACBE: 00 DC.B 0x00 ; '\0'
0x2400ACBF: 00 DC.B 0x00 ; '\0'
0x2400ACC0: 00 DC.B 0x00 ; '\0'
0x2400ACC1: 00 DC.B 0x00 ; '\0'
0x2400ACC2: 00 DC.B 0x00 ; '\0'
0x2400ACC3: 00 DC.B 0x00 ; '\0'
0x2400ACC4: 00 DC.B 0x00 ; '\0'
0x2400ACC5: 00 DC.B 0x00 ; '\0'
0x2400ACC6: 00 DC.B 0x00 ; '\0'
0x2400ACC7: 00 DC.B 0x00 ; '\0'
0x2400ACC8: 00 DC.B 0x00 ; '\0'
0x2400ACC9: 00 DC.B 0x00 ; '\0'
0x2400ACCA: 00 DC.B 0x00 ; '\0'
0x2400ACCB: 00 DC.B 0x00 ; '\0'
0x2400ACCC: 00 DC.B 0x00 ; '\0'
0x2400ACCD: 00 DC.B 0x00 ; '\0'
0x2400ACCE: 00 DC.B 0x00 ; '\0'
0x2400ACCF: 00 DC.B 0x00 ; '\0'
0x2400ACD0: 00 DC.B 0x00 ; '\0'
0x2400ACD1: 00 DC.B 0x00 ; '\0'
0x2400ACD2: 00 DC.B 0x00 ; '\0'
0x2400ACD3: 00 DC.B 0x00 ; '\0'
0x2400ACD4: 00 DC.B 0x00 ; '\0'
0x2400ACD5: 00 DC.B 0x00 ; '\0'
0x2400ACD6: 00 DC.B 0x00 ; '\0'
0x2400ACD7: 00 DC.B 0x00 ; '\0'
0x2400ACD8: 00 DC.B 0x00 ; '\0'
0x2400ACD9: 00 DC.B 0x00 ; '\0'
0x2400ACDA: 00 DC.B 0x00 ; '\0'
0x2400ACDB: 00 DC.B 0x00 ; '\0'
0x2400ACDC: 00 DC.B 0x00 ; '\0'
0x2400ACDD: 00 DC.B 0x00 ; '\0'
0x2400ACDE: 00 DC.B 0x00 ; '\0'
0x2400ACDF: 00 DC.B 0x00 ; '\0'
0x2400ACE0: 00 DC.B 0x00 ; '\0'
0x2400ACE1: 00 DC.B 0x00 ; '\0'
0x2400ACE2: 00 DC.B 0x00 ; '\0'
0x2400ACE3: 00 DC.B 0x00 ; '\0'
0x2400ACE4: 00 DC.B 0x00 ; '\0'
0x2400ACE5: 00 DC.B 0x00 ; '\0'
0x2400ACE6: 00 DC.B 0x00 ; '\0'
0x2400ACE7: 00 DC.B 0x00 ; '\0'
0x2400ACE8: 00 DC.B 0x00 ; '\0'
0x2400ACE9: 00 DC.B 0x00 ; '\0'
0x2400ACEA: 00 DC.B 0x00 ; '\0'
0x2400ACEB: 00 DC.B 0x00 ; '\0'
0x2400ACEC: 00 DC.B 0x00 ; '\0'
0x2400ACED: 00 DC.B 0x00 ; '\0'
0x2400ACEE: 00 DC.B 0x00 ; '\0'
0x2400ACEF: 00 DC.B 0x00 ; '\0'
0x2400ACF0: 00 DC.B 0x00 ; '\0'
0x2400ACF1: 00 DC.B 0x00 ; '\0'
0x2400ACF2: 00 DC.B 0x00 ; '\0'
0x2400ACF3: 00 DC.B 0x00 ; '\0'
0x2400ACF4: 00 DC.B 0x00 ; '\0'
0x2400ACF5: 00 DC.B 0x00 ; '\0'
0x2400ACF6: 00 DC.B 0x00 ; '\0'
0x2400ACF7: 00 DC.B 0x00 ; '\0'
0x2400ACF8: 00 DC.B 0x00 ; '\0'
0x2400ACF9: 00 DC.B 0x00 ; '\0'
0x2400ACFA: 00 DC.B 0x00 ; '\0'
0x2400ACFB: 00 DC.B 0x00 ; '\0'
Section .bss.gsm_rx_thread from charger_lto.o, size=180, align=4
gsm_rx_thread:
0x2400ACFC: 46 DC.B 0x46 ; 'F'
0x2400ACFD: 41 DC.B 0x41 ; 'A'
0x2400ACFE: 4E DC.B 0x4E ; 'N'
0x2400ACFF: 20 DC.B 0x20 ; ' '
0x2400AD00: 54 DC.B 0x54 ; 'T'
0x2400AD01: 68 DC.B 0x68 ; 'h'
0x2400AD02: 72 DC.B 0x72 ; 'r'
0x2400AD03: 65 DC.B 0x65 ; 'e'
0x2400AD04: 61 DC.B 0x61 ; 'a'
0x2400AD05: 64 DC.B 0x64 ; 'd'
0x2400AD06: 00 DC.B 0x00 ; '\0'
0x2400AD07: 45 DC.B 0x45 ; 'E'
0x2400AD08: 54 DC.B 0x54 ; 'T'
0x2400AD09: 48 DC.B 0x48 ; 'H'
0x2400AD0A: 20 DC.B 0x20 ; ' '
0x2400AD0B: 54 DC.B 0x54 ; 'T'
0x2400AD0C: 68 DC.B 0x68 ; 'h'
0x2400AD0D: 72 DC.B 0x72 ; 'r'
0x2400AD0E: 65 DC.B 0x65 ; 'e'
0x2400AD0F: 61 DC.B 0x61 ; 'a'
0x2400AD10: 64 DC.B 0x64 ; 'd'
0x2400AD11: 00 DC.B 0x00 ; '\0'
0x2400AD12: 00 DC.B 0x00 ; '\0'
0x2400AD13: 00 DC.B 0x00 ; '\0'
0x2400AD14: 49 DC.B 0x49 ; 'I'
0x2400AD15: 43 DC.B 0x43 ; 'C'
0x2400AD16: 20 DC.B 0x20 ; ' '
0x2400AD17: 6F DC.B 0x6F ; 'o'
0x2400AD18: 76 DC.B 0x76 ; 'v'
0x2400AD19: 65 DC.B 0x65 ; 'e'
0x2400AD1A: 72 DC.B 0x72 ; 'r'
0x2400AD1B: 66 DC.B 0x66 ; 'f'
0x2400AD1C: 6C DC.B 0x6C ; 'l'
0x2400AD1D: 6F DC.B 0x6F ; 'o'
0x2400AD1E: 77 DC.B 0x77 ; 'w'
0x2400AD1F: 20 DC.B 0x20 ; ' '
0x2400AD20: 74 DC.B 0x74 ; 't'
0x2400AD21: 69 DC.B 0x69 ; 'i'
0x2400AD22: 6D DC.B 0x6D ; 'm'
0x2400AD23: 65 DC.B 0x65 ; 'e'
0x2400AD24: 72 DC.B 0x72 ; 'r'
0x2400AD25: 00 DC.B 0x00 ; '\0'
0x2400AD26: 00 DC.B 0x00 ; '\0'
0x2400AD27: 00 DC.B 0x00 ; '\0'
0x2400AD28: 00 DC.B 0x00 ; '\0'
0x2400AD29: 00 DC.B 0x00 ; '\0'
0x2400AD2A: 00 DC.B 0x00 ; '\0'
0x2400AD2B: 00 DC.B 0x00 ; '\0'
0x2400AD2C: 00 DC.B 0x00 ; '\0'
0x2400AD2D: 00 DC.B 0x00 ; '\0'
0x2400AD2E: 00 DC.B 0x00 ; '\0'
0x2400AD2F: 00 DC.B 0x00 ; '\0'
0x2400AD30: 00 DC.B 0x00 ; '\0'
0x2400AD31: 00 DC.B 0x00 ; '\0'
0x2400AD32: 00 DC.B 0x00 ; '\0'
0x2400AD33: 00 DC.B 0x00 ; '\0'
0x2400AD34: 00 DC.B 0x00 ; '\0'
0x2400AD35: 00 DC.B 0x00 ; '\0'
0x2400AD36: 00 DC.B 0x00 ; '\0'
0x2400AD37: 00 DC.B 0x00 ; '\0'
0x2400AD38: 00 DC.B 0x00 ; '\0'
0x2400AD39: 00 DC.B 0x00 ; '\0'
0x2400AD3A: 00 DC.B 0x00 ; '\0'
0x2400AD3B: 00 DC.B 0x00 ; '\0'
0x2400AD3C: 00 DC.B 0x00 ; '\0'
0x2400AD3D: 00 DC.B 0x00 ; '\0'
0x2400AD3E: 00 DC.B 0x00 ; '\0'
0x2400AD3F: 00 DC.B 0x00 ; '\0'
0x2400AD40: 00 DC.B 0x00 ; '\0'
0x2400AD41: 00 DC.B 0x00 ; '\0'
0x2400AD42: 00 DC.B 0x00 ; '\0'
0x2400AD43: 00 DC.B 0x00 ; '\0'
0x2400AD44: 00 DC.B 0x00 ; '\0'
0x2400AD45: 00 DC.B 0x00 ; '\0'
0x2400AD46: 00 DC.B 0x00 ; '\0'
0x2400AD47: 00 DC.B 0x00 ; '\0'
0x2400AD48: 00 DC.B 0x00 ; '\0'
0x2400AD49: 00 DC.B 0x00 ; '\0'
0x2400AD4A: 00 DC.B 0x00 ; '\0'
0x2400AD4B: 00 DC.B 0x00 ; '\0'
0x2400AD4C: 00 DC.B 0x00 ; '\0'
0x2400AD4D: 00 DC.B 0x00 ; '\0'
0x2400AD4E: 00 DC.B 0x00 ; '\0'
0x2400AD4F: 00 DC.B 0x00 ; '\0'
0x2400AD50: 00 DC.B 0x00 ; '\0'
0x2400AD51: 00 DC.B 0x00 ; '\0'
0x2400AD52: 00 DC.B 0x00 ; '\0'
0x2400AD53: 00 DC.B 0x00 ; '\0'
0x2400AD54: 00 DC.B 0x00 ; '\0'
0x2400AD55: 00 DC.B 0x00 ; '\0'
0x2400AD56: 00 DC.B 0x00 ; '\0'
0x2400AD57: 00 DC.B 0x00 ; '\0'
0x2400AD58: 00 DC.B 0x00 ; '\0'
0x2400AD59: 00 DC.B 0x00 ; '\0'
0x2400AD5A: 00 DC.B 0x00 ; '\0'
0x2400AD5B: 00 DC.B 0x00 ; '\0'
0x2400AD5C: 00 DC.B 0x00 ; '\0'
0x2400AD5D: 00 DC.B 0x00 ; '\0'
0x2400AD5E: 00 DC.B 0x00 ; '\0'
0x2400AD5F: 00 DC.B 0x00 ; '\0'
0x2400AD60: 00 DC.B 0x00 ; '\0'
0x2400AD61: 00 DC.B 0x00 ; '\0'
0x2400AD62: 00 DC.B 0x00 ; '\0'
0x2400AD63: 00 DC.B 0x00 ; '\0'
0x2400AD64: 00 DC.B 0x00 ; '\0'
0x2400AD65: 00 DC.B 0x00 ; '\0'
0x2400AD66: 00 DC.B 0x00 ; '\0'
0x2400AD67: 00 DC.B 0x00 ; '\0'
0x2400AD68: 00 DC.B 0x00 ; '\0'
0x2400AD69: 00 DC.B 0x00 ; '\0'
0x2400AD6A: 00 DC.B 0x00 ; '\0'
0x2400AD6B: 00 DC.B 0x00 ; '\0'
0x2400AD6C: 00 DC.B 0x00 ; '\0'
0x2400AD6D: 00 DC.B 0x00 ; '\0'
0x2400AD6E: 00 DC.B 0x00 ; '\0'
0x2400AD6F: 00 DC.B 0x00 ; '\0'
0x2400AD70: 00 DC.B 0x00 ; '\0'
0x2400AD71: 00 DC.B 0x00 ; '\0'
0x2400AD72: 00 DC.B 0x00 ; '\0'
0x2400AD73: 00 DC.B 0x00 ; '\0'
0x2400AD74: 00 DC.B 0x00 ; '\0'
0x2400AD75: 00 DC.B 0x00 ; '\0'
0x2400AD76: 00 DC.B 0x00 ; '\0'
0x2400AD77: 00 DC.B 0x00 ; '\0'
0x2400AD78: 00 DC.B 0x00 ; '\0'
0x2400AD79: 00 DC.B 0x00 ; '\0'
0x2400AD7A: 00 DC.B 0x00 ; '\0'
0x2400AD7B: 00 DC.B 0x00 ; '\0'
0x2400AD7C: 00 DC.B 0x00 ; '\0'
0x2400AD7D: 00 DC.B 0x00 ; '\0'
0x2400AD7E: 00 DC.B 0x00 ; '\0'
0x2400AD7F: 00 DC.B 0x00 ; '\0'
0x2400AD80: 00 DC.B 0x00 ; '\0'
0x2400AD81: 00 DC.B 0x00 ; '\0'
0x2400AD82: 00 DC.B 0x00 ; '\0'
0x2400AD83: 00 DC.B 0x00 ; '\0'
0x2400AD84: 00 DC.B 0x00 ; '\0'
0x2400AD85: 00 DC.B 0x00 ; '\0'
0x2400AD86: 00 DC.B 0x00 ; '\0'
0x2400AD87: 00 DC.B 0x00 ; '\0'
0x2400AD88: 00 DC.B 0x00 ; '\0'
0x2400AD89: 00 DC.B 0x00 ; '\0'
0x2400AD8A: 00 DC.B 0x00 ; '\0'
0x2400AD8B: 00 DC.B 0x00 ; '\0'
0x2400AD8C: 00 DC.B 0x00 ; '\0'
0x2400AD8D: 00 DC.B 0x00 ; '\0'
0x2400AD8E: 00 DC.B 0x00 ; '\0'
0x2400AD8F: 00 DC.B 0x00 ; '\0'
0x2400AD90: 00 DC.B 0x00 ; '\0'
0x2400AD91: 00 DC.B 0x00 ; '\0'
0x2400AD92: 00 DC.B 0x00 ; '\0'
0x2400AD93: 00 DC.B 0x00 ; '\0'
0x2400AD94: 00 DC.B 0x00 ; '\0'
0x2400AD95: 00 DC.B 0x00 ; '\0'
0x2400AD96: 00 DC.B 0x00 ; '\0'
0x2400AD97: 00 DC.B 0x00 ; '\0'
0x2400AD98: 00 DC.B 0x00 ; '\0'
0x2400AD99: 00 DC.B 0x00 ; '\0'
0x2400AD9A: 00 DC.B 0x00 ; '\0'
0x2400AD9B: 00 DC.B 0x00 ; '\0'
0x2400AD9C: 00 DC.B 0x00 ; '\0'
0x2400AD9D: 00 DC.B 0x00 ; '\0'
0x2400AD9E: 00 DC.B 0x00 ; '\0'
0x2400AD9F: 00 DC.B 0x00 ; '\0'
0x2400ADA0: 00 DC.B 0x00 ; '\0'
0x2400ADA1: 00 DC.B 0x00 ; '\0'
0x2400ADA2: 00 DC.B 0x00 ; '\0'
0x2400ADA3: 00 DC.B 0x00 ; '\0'
0x2400ADA4: 00 DC.B 0x00 ; '\0'
0x2400ADA5: 00 DC.B 0x00 ; '\0'
0x2400ADA6: 00 DC.B 0x00 ; '\0'
0x2400ADA7: 00 DC.B 0x00 ; '\0'
0x2400ADA8: 00 DC.B 0x00 ; '\0'
0x2400ADA9: 00 DC.B 0x00 ; '\0'
0x2400ADAA: 00 DC.B 0x00 ; '\0'
0x2400ADAB: 00 DC.B 0x00 ; '\0'
0x2400ADAC: 00 DC.B 0x00 ; '\0'
0x2400ADAD: 00 DC.B 0x00 ; '\0'
0x2400ADAE: 00 DC.B 0x00 ; '\0'
0x2400ADAF: 00 DC.B 0x00 ; '\0'
Section .bss.fx_app_thread from charger_lto.o, size=180, align=4
fx_app_thread:
0x2400ADB0: 46 DC.B 0x46 ; 'F'
0x2400ADB1: 69 DC.B 0x69 ; 'i'
0x2400ADB2: 6C DC.B 0x6C ; 'l'
0x2400ADB3: 65 DC.B 0x65 ; 'e'
0x2400ADB4: 58 DC.B 0x58 ; 'X'
0x2400ADB5: 20 DC.B 0x20 ; ' '
0x2400ADB6: 61 DC.B 0x61 ; 'a'
0x2400ADB7: 70 DC.B 0x70 ; 'p'
0x2400ADB8: 70 DC.B 0x70 ; 'p'
0x2400ADB9: 20 DC.B 0x20 ; ' '
0x2400ADBA: 74 DC.B 0x74 ; 't'
0x2400ADBB: 68 DC.B 0x68 ; 'h'
0x2400ADBC: 72 DC.B 0x72 ; 'r'
0x2400ADBD: 65 DC.B 0x65 ; 'e'
0x2400ADBE: 61 DC.B 0x61 ; 'a'
0x2400ADBF: 64 DC.B 0x64 ; 'd'
0x2400ADC0: 00 DC.B 0x00 ; '\0'
0x2400ADC1: 00 DC.B 0x00 ; '\0'
0x2400ADC2: 00 DC.B 0x00 ; '\0'
0x2400ADC3: 00 DC.B 0x00 ; '\0'
0x2400ADC4: 00 DC.B 0x00 ; '\0'
0x2400ADC5: 00 DC.B 0x00 ; '\0'
0x2400ADC6: 00 DC.B 0x00 ; '\0'
0x2400ADC7: 00 DC.B 0x00 ; '\0'
0x2400ADC8: 53 DC.B 0x53 ; 'S'
0x2400ADC9: 54 DC.B 0x54 ; 'T'
0x2400ADCA: 4D DC.B 0x4D ; 'M'
0x2400ADCB: 33 DC.B 0x33 ; '3'
0x2400ADCC: 32 DC.B 0x32 ; '2'
0x2400ADCD: 5F DC.B 0x5F ; '_'
0x2400ADCE: 53 DC.B 0x53 ; 'S'
0x2400ADCF: 44 DC.B 0x44 ; 'D'
0x2400ADD0: 49 DC.B 0x49 ; 'I'
0x2400ADD1: 4F DC.B 0x4F ; 'O'
0x2400ADD2: 5F DC.B 0x5F ; '_'
0x2400ADD3: 44 DC.B 0x44 ; 'D'
0x2400ADD4: 49 DC.B 0x49 ; 'I'
0x2400ADD5: 53 DC.B 0x53 ; 'S'
0x2400ADD6: 4B DC.B 0x4B ; 'K'
0x2400ADD7: 00 DC.B 0x00 ; '\0'
0x2400ADD8: 00 DC.B 0x00 ; '\0'
0x2400ADD9: 00 DC.B 0x00 ; '\0'
0x2400ADDA: 00 DC.B 0x00 ; '\0'
0x2400ADDB: 00 DC.B 0x00 ; '\0'
0x2400ADDC: 00 DC.B 0x00 ; '\0'
0x2400ADDD: 00 DC.B 0x00 ; '\0'
0x2400ADDE: 00 DC.B 0x00 ; '\0'
0x2400ADDF: 00 DC.B 0x00 ; '\0'
0x2400ADE0: 00 DC.B 0x00 ; '\0'
0x2400ADE1: 00 DC.B 0x00 ; '\0'
0x2400ADE2: 00 DC.B 0x00 ; '\0'
0x2400ADE3: 00 DC.B 0x00 ; '\0'
0x2400ADE4: 00 DC.B 0x00 ; '\0'
0x2400ADE5: 00 DC.B 0x00 ; '\0'
0x2400ADE6: 00 DC.B 0x00 ; '\0'
0x2400ADE7: 00 DC.B 0x00 ; '\0'
0x2400ADE8: 43 DC.B 0x43 ; 'C'
0x2400ADE9: 61 DC.B 0x61 ; 'a'
0x2400ADEA: 6E DC.B 0x6E ; 'n'
0x2400ADEB: 6E DC.B 0x6E ; 'n'
0x2400ADEC: 6F DC.B 0x6F ; 'o'
0x2400ADED: 74 DC.B 0x74 ; 't'
0x2400ADEE: 20 DC.B 0x20 ; ' '
0x2400ADEF: 6D DC.B 0x6D ; 'm'
0x2400ADF0: 6F DC.B 0x6F ; 'o'
0x2400ADF1: 75 DC.B 0x75 ; 'u'
0x2400ADF2: 6E DC.B 0x6E ; 'n'
0x2400ADF3: 74 DC.B 0x74 ; 't'
0x2400ADF4: 20 DC.B 0x20 ; ' '
0x2400ADF5: 53 DC.B 0x53 ; 'S'
0x2400ADF6: 44 DC.B 0x44 ; 'D'
0x2400ADF7: 20 DC.B 0x20 ; ' '
0x2400ADF8: 63 DC.B 0x63 ; 'c'
0x2400ADF9: 61 DC.B 0x61 ; 'a'
0x2400ADFA: 72 DC.B 0x72 ; 'r'
0x2400ADFB: 64 DC.B 0x64 ; 'd'
0x2400ADFC: 21 DC.B 0x21 ; '!'
0x2400ADFD: 0A DC.B 0x0A ; '\n'
0x2400ADFE: 00 DC.B 0x00 ; '\0'
0x2400ADFF: 00 DC.B 0x00 ; '\0'
0x2400AE00: 73 DC.B 0x73 ; 's'
0x2400AE01: 64 DC.B 0x64 ; 'd'
0x2400AE02: 20 DC.B 0x20 ; ' '
0x2400AE03: 72 DC.B 0x72 ; 'r'
0x2400AE04: 78 DC.B 0x78 ; 'x'
0x2400AE05: 20 DC.B 0x20 ; ' '
0x2400AE06: 74 DC.B 0x74 ; 't'
0x2400AE07: 72 DC.B 0x72 ; 'r'
0x2400AE08: 61 DC.B 0x61 ; 'a'
0x2400AE09: 6E DC.B 0x6E ; 'n'
0x2400AE0A: 73 DC.B 0x73 ; 's'
0x2400AE0B: 66 DC.B 0x66 ; 'f'
0x2400AE0C: 65 DC.B 0x65 ; 'e'
0x2400AE0D: 72 DC.B 0x72 ; 'r'
0x2400AE0E: 20 DC.B 0x20 ; ' '
0x2400AE0F: 73 DC.B 0x73 ; 's'
0x2400AE10: 65 DC.B 0x65 ; 'e'
0x2400AE11: 6D DC.B 0x6D ; 'm'
0x2400AE12: 61 DC.B 0x61 ; 'a'
0x2400AE13: 70 DC.B 0x70 ; 'p'
0x2400AE14: 68 DC.B 0x68 ; 'h'
0x2400AE15: 6F DC.B 0x6F ; 'o'
0x2400AE16: 72 DC.B 0x72 ; 'r'
0x2400AE17: 65 DC.B 0x65 ; 'e'
0x2400AE18: 00 DC.B 0x00 ; '\0'
0x2400AE19: 00 DC.B 0x00 ; '\0'
0x2400AE1A: 00 DC.B 0x00 ; '\0'
0x2400AE1B: 00 DC.B 0x00 ; '\0'
0x2400AE1C: 73 DC.B 0x73 ; 's'
0x2400AE1D: 64 DC.B 0x64 ; 'd'
0x2400AE1E: 20 DC.B 0x20 ; ' '
0x2400AE1F: 74 DC.B 0x74 ; 't'
0x2400AE20: 78 DC.B 0x78 ; 'x'
0x2400AE21: 20 DC.B 0x20 ; ' '
0x2400AE22: 74 DC.B 0x74 ; 't'
0x2400AE23: 72 DC.B 0x72 ; 'r'
0x2400AE24: 61 DC.B 0x61 ; 'a'
0x2400AE25: 6E DC.B 0x6E ; 'n'
0x2400AE26: 73 DC.B 0x73 ; 's'
0x2400AE27: 66 DC.B 0x66 ; 'f'
0x2400AE28: 65 DC.B 0x65 ; 'e'
0x2400AE29: 72 DC.B 0x72 ; 'r'
0x2400AE2A: 20 DC.B 0x20 ; ' '
0x2400AE2B: 73 DC.B 0x73 ; 's'
0x2400AE2C: 65 DC.B 0x65 ; 'e'
0x2400AE2D: 6D DC.B 0x6D ; 'm'
0x2400AE2E: 61 DC.B 0x61 ; 'a'
0x2400AE2F: 70 DC.B 0x70 ; 'p'
0x2400AE30: 68 DC.B 0x68 ; 'h'
0x2400AE31: 6F DC.B 0x6F ; 'o'
0x2400AE32: 72 DC.B 0x72 ; 'r'
0x2400AE33: 65 DC.B 0x65 ; 'e'
0x2400AE34: 00 DC.B 0x00 ; '\0'
0x2400AE35: 00 DC.B 0x00 ; '\0'
0x2400AE36: 00 DC.B 0x00 ; '\0'
0x2400AE37: 00 DC.B 0x00 ; '\0'
0x2400AE38: 00 DC.B 0x00 ; '\0'
0x2400AE39: 00 DC.B 0x00 ; '\0'
0x2400AE3A: 00 DC.B 0x00 ; '\0'
0x2400AE3B: 00 DC.B 0x00 ; '\0'
0x2400AE3C: 00 DC.B 0x00 ; '\0'
0x2400AE3D: 00 DC.B 0x00 ; '\0'
0x2400AE3E: 00 DC.B 0x00 ; '\0'
0x2400AE3F: 00 DC.B 0x00 ; '\0'
0x2400AE40: 00 DC.B 0x00 ; '\0'
0x2400AE41: 00 DC.B 0x00 ; '\0'
0x2400AE42: 00 DC.B 0x00 ; '\0'
0x2400AE43: 00 DC.B 0x00 ; '\0'
0x2400AE44: 00 DC.B 0x00 ; '\0'
0x2400AE45: 00 DC.B 0x00 ; '\0'
0x2400AE46: 00 DC.B 0x00 ; '\0'
0x2400AE47: 00 DC.B 0x00 ; '\0'
0x2400AE48: 46 DC.B 0x46 ; 'F'
0x2400AE49: 69 DC.B 0x69 ; 'i'
0x2400AE4A: 6C DC.B 0x6C ; 'l'
0x2400AE4B: 65 DC.B 0x65 ; 'e'
0x2400AE4C: 58 DC.B 0x58 ; 'X'
0x2400AE4D: 20 DC.B 0x20 ; ' '
0x2400AE4E: 4D DC.B 0x4D ; 'M'
0x2400AE4F: 65 DC.B 0x65 ; 'e'
0x2400AE50: 64 DC.B 0x64 ; 'd'
0x2400AE51: 69 DC.B 0x69 ; 'i'
0x2400AE52: 61 DC.B 0x61 ; 'a'
0x2400AE53: 20 DC.B 0x20 ; ' '
0x2400AE54: 4D DC.B 0x4D ; 'M'
0x2400AE55: 75 DC.B 0x75 ; 'u'
0x2400AE56: 74 DC.B 0x74 ; 't'
0x2400AE57: 65 DC.B 0x65 ; 'e'
0x2400AE58: 78 DC.B 0x78 ; 'x'
0x2400AE59: 00 DC.B 0x00 ; '\0'
0x2400AE5A: 43 DC.B 0x43 ; 'C'
0x2400AE5B: 6F DC.B 0x6F ; 'o'
0x2400AE5C: 70 DC.B 0x70 ; 'p'
0x2400AE5D: 79 DC.B 0x79 ; 'y'
0x2400AE5E: 72 DC.B 0x72 ; 'r'
0x2400AE5F: 69 DC.B 0x69 ; 'i'
0x2400AE60: 67 DC.B 0x67 ; 'g'
0x2400AE61: 68 DC.B 0x68 ; 'h'
0x2400AE62: 74 DC.B 0x74 ; 't'
0x2400AE63: 20 DC.B 0x20 ; ' '
Section .bss.fan_thread from charger_lto.o, size=180, align=4
fan_thread:
0x2400AE64: 00 DC.B 0x00 ; '\0'
0x2400AE65: 00 DC.B 0x00 ; '\0'
0x2400AE66: 00 DC.B 0x00 ; '\0'
0x2400AE67: 00 DC.B 0x00 ; '\0'
0x2400AE68: 00 DC.B 0x00 ; '\0'
0x2400AE69: 00 DC.B 0x00 ; '\0'
0x2400AE6A: 00 DC.B 0x00 ; '\0'
0x2400AE6B: 00 DC.B 0x00 ; '\0'
0x2400AE6C: 00 DC.B 0x00 ; '\0'
0x2400AE6D: 00 DC.B 0x00 ; '\0'
0x2400AE6E: 00 DC.B 0x00 ; '\0'
0x2400AE6F: 00 DC.B 0x00 ; '\0'
0x2400AE70: 00 DC.B 0x00 ; '\0'
0x2400AE71: 00 DC.B 0x00 ; '\0'
0x2400AE72: 00 DC.B 0x00 ; '\0'
0x2400AE73: 00 DC.B 0x00 ; '\0'
0x2400AE74: 00 DC.B 0x00 ; '\0'
0x2400AE75: 00 DC.B 0x00 ; '\0'
0x2400AE76: 00 DC.B 0x00 ; '\0'
0x2400AE77: 00 DC.B 0x00 ; '\0'
0x2400AE78: 00 DC.B 0x00 ; '\0'
0x2400AE79: 00 DC.B 0x00 ; '\0'
0x2400AE7A: 00 DC.B 0x00 ; '\0'
0x2400AE7B: 00 DC.B 0x00 ; '\0'
0x2400AE7C: 00 DC.B 0x00 ; '\0'
0x2400AE7D: 00 DC.B 0x00 ; '\0'
0x2400AE7E: 00 DC.B 0x00 ; '\0'
0x2400AE7F: 00 DC.B 0x00 ; '\0'
0x2400AE80: 00 DC.B 0x00 ; '\0'
0x2400AE81: 00 DC.B 0x00 ; '\0'
0x2400AE82: 00 DC.B 0x00 ; '\0'
0x2400AE83: 00 DC.B 0x00 ; '\0'
0x2400AE84: 00 DC.B 0x00 ; '\0'
0x2400AE85: 00 DC.B 0x00 ; '\0'
0x2400AE86: 00 DC.B 0x00 ; '\0'
0x2400AE87: 00 DC.B 0x00 ; '\0'
0x2400AE88: 00 DC.B 0x00 ; '\0'
0x2400AE89: 00 DC.B 0x00 ; '\0'
0x2400AE8A: 00 DC.B 0x00 ; '\0'
0x2400AE8B: 00 DC.B 0x00 ; '\0'
0x2400AE8C: 00 DC.B 0x00 ; '\0'
0x2400AE8D: 00 DC.B 0x00 ; '\0'
0x2400AE8E: 00 DC.B 0x00 ; '\0'
0x2400AE8F: 00 DC.B 0x00 ; '\0'
0x2400AE90: 00 DC.B 0x00 ; '\0'
0x2400AE91: 00 DC.B 0x00 ; '\0'
0x2400AE92: 00 DC.B 0x00 ; '\0'
0x2400AE93: 00 DC.B 0x00 ; '\0'
0x2400AE94: 00 DC.B 0x00 ; '\0'
0x2400AE95: 00 DC.B 0x00 ; '\0'
0x2400AE96: 00 DC.B 0x00 ; '\0'
0x2400AE97: 00 DC.B 0x00 ; '\0'
0x2400AE98: 00 DC.B 0x00 ; '\0'
0x2400AE99: 00 DC.B 0x00 ; '\0'
0x2400AE9A: 00 DC.B 0x00 ; '\0'
0x2400AE9B: 00 DC.B 0x00 ; '\0'
0x2400AE9C: 00 DC.B 0x00 ; '\0'
0x2400AE9D: 00 DC.B 0x00 ; '\0'
0x2400AE9E: 00 DC.B 0x00 ; '\0'
0x2400AE9F: 00 DC.B 0x00 ; '\0'
0x2400AEA0: 00 DC.B 0x00 ; '\0'
0x2400AEA1: 00 DC.B 0x00 ; '\0'
0x2400AEA2: 00 DC.B 0x00 ; '\0'
0x2400AEA3: 00 DC.B 0x00 ; '\0'
0x2400AEA4: 00 DC.B 0x00 ; '\0'
0x2400AEA5: 00 DC.B 0x00 ; '\0'
0x2400AEA6: 00 DC.B 0x00 ; '\0'
0x2400AEA7: 00 DC.B 0x00 ; '\0'
0x2400AEA8: 00 DC.B 0x00 ; '\0'
0x2400AEA9: 00 DC.B 0x00 ; '\0'
0x2400AEAA: 00 DC.B 0x00 ; '\0'
0x2400AEAB: 00 DC.B 0x00 ; '\0'
0x2400AEAC: 00 DC.B 0x00 ; '\0'
0x2400AEAD: 00 DC.B 0x00 ; '\0'
0x2400AEAE: 00 DC.B 0x00 ; '\0'
0x2400AEAF: 00 DC.B 0x00 ; '\0'
0x2400AEB0: 00 DC.B 0x00 ; '\0'
0x2400AEB1: 00 DC.B 0x00 ; '\0'
0x2400AEB2: 00 DC.B 0x00 ; '\0'
0x2400AEB3: 00 DC.B 0x00 ; '\0'
0x2400AEB4: 00 DC.B 0x00 ; '\0'
0x2400AEB5: 00 DC.B 0x00 ; '\0'
0x2400AEB6: 00 DC.B 0x00 ; '\0'
0x2400AEB7: 00 DC.B 0x00 ; '\0'
0x2400AEB8: 00 DC.B 0x00 ; '\0'
0x2400AEB9: 00 DC.B 0x00 ; '\0'
0x2400AEBA: 00 DC.B 0x00 ; '\0'
0x2400AEBB: 00 DC.B 0x00 ; '\0'
0x2400AEBC: 00 DC.B 0x00 ; '\0'
0x2400AEBD: 00 DC.B 0x00 ; '\0'
0x2400AEBE: 00 DC.B 0x00 ; '\0'
0x2400AEBF: 00 DC.B 0x00 ; '\0'
0x2400AEC0: 00 DC.B 0x00 ; '\0'
0x2400AEC1: 00 DC.B 0x00 ; '\0'
0x2400AEC2: 00 DC.B 0x00 ; '\0'
0x2400AEC3: 00 DC.B 0x00 ; '\0'
0x2400AEC4: 00 DC.B 0x00 ; '\0'
0x2400AEC5: 00 DC.B 0x00 ; '\0'
0x2400AEC6: 00 DC.B 0x00 ; '\0'
0x2400AEC7: 00 DC.B 0x00 ; '\0'
0x2400AEC8: 00 DC.B 0x00 ; '\0'
0x2400AEC9: 00 DC.B 0x00 ; '\0'
0x2400AECA: 00 DC.B 0x00 ; '\0'
0x2400AECB: 00 DC.B 0x00 ; '\0'
0x2400AECC: 00 DC.B 0x00 ; '\0'
0x2400AECD: 00 DC.B 0x00 ; '\0'
0x2400AECE: 00 DC.B 0x00 ; '\0'
0x2400AECF: 00 DC.B 0x00 ; '\0'
0x2400AED0: 00 DC.B 0x00 ; '\0'
0x2400AED1: 00 DC.B 0x00 ; '\0'
0x2400AED2: 00 DC.B 0x00 ; '\0'
0x2400AED3: 00 DC.B 0x00 ; '\0'
0x2400AED4: 00 DC.B 0x00 ; '\0'
0x2400AED5: 00 DC.B 0x00 ; '\0'
0x2400AED6: 00 DC.B 0x00 ; '\0'
0x2400AED7: 00 DC.B 0x00 ; '\0'
0x2400AED8: 00 DC.B 0x00 ; '\0'
0x2400AED9: 00 DC.B 0x00 ; '\0'
0x2400AEDA: 00 DC.B 0x00 ; '\0'
0x2400AEDB: 00 DC.B 0x00 ; '\0'
0x2400AEDC: 00 DC.B 0x00 ; '\0'
0x2400AEDD: 00 DC.B 0x00 ; '\0'
0x2400AEDE: 00 DC.B 0x00 ; '\0'
0x2400AEDF: 00 DC.B 0x00 ; '\0'
0x2400AEE0: 00 DC.B 0x00 ; '\0'
0x2400AEE1: 00 DC.B 0x00 ; '\0'
0x2400AEE2: 00 DC.B 0x00 ; '\0'
0x2400AEE3: 00 DC.B 0x00 ; '\0'
0x2400AEE4: 00 DC.B 0x00 ; '\0'
0x2400AEE5: 00 DC.B 0x00 ; '\0'
0x2400AEE6: 00 DC.B 0x00 ; '\0'
0x2400AEE7: 00 DC.B 0x00 ; '\0'
0x2400AEE8: 00 DC.B 0x00 ; '\0'
0x2400AEE9: 00 DC.B 0x00 ; '\0'
0x2400AEEA: 00 DC.B 0x00 ; '\0'
0x2400AEEB: 00 DC.B 0x00 ; '\0'
0x2400AEEC: 00 DC.B 0x00 ; '\0'
0x2400AEED: 00 DC.B 0x00 ; '\0'
0x2400AEEE: 00 DC.B 0x00 ; '\0'
0x2400AEEF: 00 DC.B 0x00 ; '\0'
0x2400AEF0: 00 DC.B 0x00 ; '\0'
0x2400AEF1: 00 DC.B 0x00 ; '\0'
0x2400AEF2: 00 DC.B 0x00 ; '\0'
0x2400AEF3: 00 DC.B 0x00 ; '\0'
0x2400AEF4: 00 DC.B 0x00 ; '\0'
0x2400AEF5: 00 DC.B 0x00 ; '\0'
0x2400AEF6: 00 DC.B 0x00 ; '\0'
0x2400AEF7: 00 DC.B 0x00 ; '\0'
0x2400AEF8: 00 DC.B 0x00 ; '\0'
0x2400AEF9: 00 DC.B 0x00 ; '\0'
0x2400AEFA: 00 DC.B 0x00 ; '\0'
0x2400AEFB: 00 DC.B 0x00 ; '\0'
0x2400AEFC: 00 DC.B 0x00 ; '\0'
0x2400AEFD: 00 DC.B 0x00 ; '\0'
0x2400AEFE: 00 DC.B 0x00 ; '\0'
0x2400AEFF: 00 DC.B 0x00 ; '\0'
0x2400AF00: 00 DC.B 0x00 ; '\0'
0x2400AF01: 00 DC.B 0x00 ; '\0'
0x2400AF02: 00 DC.B 0x00 ; '\0'
0x2400AF03: 00 DC.B 0x00 ; '\0'
0x2400AF04: 00 DC.B 0x00 ; '\0'
0x2400AF05: 00 DC.B 0x00 ; '\0'
0x2400AF06: 00 DC.B 0x00 ; '\0'
0x2400AF07: 00 DC.B 0x00 ; '\0'
0x2400AF08: 00 DC.B 0x00 ; '\0'
0x2400AF09: 00 DC.B 0x00 ; '\0'
0x2400AF0A: 00 DC.B 0x00 ; '\0'
0x2400AF0B: 00 DC.B 0x00 ; '\0'
0x2400AF0C: 00 DC.B 0x00 ; '\0'
0x2400AF0D: 00 DC.B 0x00 ; '\0'
0x2400AF0E: 00 DC.B 0x00 ; '\0'
0x2400AF0F: 00 DC.B 0x00 ; '\0'
0x2400AF10: 00 DC.B 0x00 ; '\0'
0x2400AF11: 00 DC.B 0x00 ; '\0'
0x2400AF12: 00 DC.B 0x00 ; '\0'
0x2400AF13: 00 DC.B 0x00 ; '\0'
0x2400AF14: 00 DC.B 0x00 ; '\0'
0x2400AF15: 00 DC.B 0x00 ; '\0'
0x2400AF16: 00 DC.B 0x00 ; '\0'
0x2400AF17: 00 DC.B 0x00 ; '\0'
Section .bss.eth_thread from charger_lto.o, size=180, align=4
eth_thread:
0x2400AF18: 49 DC.B 0x49 ; 'I'
0x2400AF19: 43 DC.B 0x43 ; 'C'
0x2400AF1A: 20 DC.B 0x20 ; ' '
0x2400AF1B: 6F DC.B 0x6F ; 'o'
0x2400AF1C: 76 DC.B 0x76 ; 'v'
0x2400AF1D: 65 DC.B 0x65 ; 'e'
0x2400AF1E: 72 DC.B 0x72 ; 'r'
0x2400AF1F: 66 DC.B 0x66 ; 'f'
0x2400AF20: 6C DC.B 0x6C ; 'l'
0x2400AF21: 6F DC.B 0x6F ; 'o'
0x2400AF22: 77 DC.B 0x77 ; 'w'
0x2400AF23: 20 DC.B 0x20 ; ' '
0x2400AF24: 74 DC.B 0x74 ; 't'
0x2400AF25: 69 DC.B 0x69 ; 'i'
0x2400AF26: 6D DC.B 0x6D ; 'm'
0x2400AF27: 65 DC.B 0x65 ; 'e'
0x2400AF28: 72 DC.B 0x72 ; 'r'
0x2400AF29: 00 DC.B 0x00 ; '\0'
0x2400AF2A: 00 DC.B 0x00 ; '\0'
0x2400AF2B: 00 DC.B 0x00 ; '\0'
0x2400AF2C: 00 DC.B 0x00 ; '\0'
0x2400AF2D: 00 DC.B 0x00 ; '\0'
0x2400AF2E: 00 DC.B 0x00 ; '\0'
0x2400AF2F: 00 DC.B 0x00 ; '\0'
0x2400AF30: 00 DC.B 0x00 ; '\0'
0x2400AF31: 00 DC.B 0x00 ; '\0'
0x2400AF32: 00 DC.B 0x00 ; '\0'
0x2400AF33: 00 DC.B 0x00 ; '\0'
0x2400AF34: 00 DC.B 0x00 ; '\0'
0x2400AF35: 00 DC.B 0x00 ; '\0'
0x2400AF36: 00 DC.B 0x00 ; '\0'
0x2400AF37: 00 DC.B 0x00 ; '\0'
0x2400AF38: 00 DC.B 0x00 ; '\0'
0x2400AF39: 00 DC.B 0x00 ; '\0'
0x2400AF3A: 00 DC.B 0x00 ; '\0'
0x2400AF3B: 00 DC.B 0x00 ; '\0'
0x2400AF3C: 00 DC.B 0x00 ; '\0'
0x2400AF3D: 00 DC.B 0x00 ; '\0'
0x2400AF3E: 00 DC.B 0x00 ; '\0'
0x2400AF3F: 00 DC.B 0x00 ; '\0'
0x2400AF40: 00 DC.B 0x00 ; '\0'
0x2400AF41: 00 DC.B 0x00 ; '\0'
0x2400AF42: 00 DC.B 0x00 ; '\0'
0x2400AF43: 00 DC.B 0x00 ; '\0'
0x2400AF44: 00 DC.B 0x00 ; '\0'
0x2400AF45: 00 DC.B 0x00 ; '\0'
0x2400AF46: 00 DC.B 0x00 ; '\0'
0x2400AF47: 00 DC.B 0x00 ; '\0'
0x2400AF48: 00 DC.B 0x00 ; '\0'
0x2400AF49: 00 DC.B 0x00 ; '\0'
0x2400AF4A: 00 DC.B 0x00 ; '\0'
0x2400AF4B: 00 DC.B 0x00 ; '\0'
0x2400AF4C: 00 DC.B 0x00 ; '\0'
0x2400AF4D: 00 DC.B 0x00 ; '\0'
0x2400AF4E: 00 DC.B 0x00 ; '\0'
0x2400AF4F: 00 DC.B 0x00 ; '\0'
0x2400AF50: 00 DC.B 0x00 ; '\0'
0x2400AF51: 00 DC.B 0x00 ; '\0'
0x2400AF52: 00 DC.B 0x00 ; '\0'
0x2400AF53: 00 DC.B 0x00 ; '\0'
0x2400AF54: 00 DC.B 0x00 ; '\0'
0x2400AF55: 00 DC.B 0x00 ; '\0'
0x2400AF56: 00 DC.B 0x00 ; '\0'
0x2400AF57: 00 DC.B 0x00 ; '\0'
0x2400AF58: 00 DC.B 0x00 ; '\0'
0x2400AF59: 00 DC.B 0x00 ; '\0'
0x2400AF5A: 00 DC.B 0x00 ; '\0'
0x2400AF5B: 00 DC.B 0x00 ; '\0'
0x2400AF5C: 00 DC.B 0x00 ; '\0'
0x2400AF5D: 00 DC.B 0x00 ; '\0'
0x2400AF5E: 00 DC.B 0x00 ; '\0'
0x2400AF5F: 00 DC.B 0x00 ; '\0'
0x2400AF60: 00 DC.B 0x00 ; '\0'
0x2400AF61: 00 DC.B 0x00 ; '\0'
0x2400AF62: 00 DC.B 0x00 ; '\0'
0x2400AF63: 00 DC.B 0x00 ; '\0'
0x2400AF64: 00 DC.B 0x00 ; '\0'
0x2400AF65: 00 DC.B 0x00 ; '\0'
0x2400AF66: 00 DC.B 0x00 ; '\0'
0x2400AF67: 00 DC.B 0x00 ; '\0'
0x2400AF68: 00 DC.B 0x00 ; '\0'
0x2400AF69: 00 DC.B 0x00 ; '\0'
0x2400AF6A: 00 DC.B 0x00 ; '\0'
0x2400AF6B: 00 DC.B 0x00 ; '\0'
0x2400AF6C: 00 DC.B 0x00 ; '\0'
0x2400AF6D: 00 DC.B 0x00 ; '\0'
0x2400AF6E: 00 DC.B 0x00 ; '\0'
0x2400AF6F: 00 DC.B 0x00 ; '\0'
0x2400AF70: 00 DC.B 0x00 ; '\0'
0x2400AF71: 00 DC.B 0x00 ; '\0'
0x2400AF72: 00 DC.B 0x00 ; '\0'
0x2400AF73: 00 DC.B 0x00 ; '\0'
0x2400AF74: 00 DC.B 0x00 ; '\0'
0x2400AF75: 00 DC.B 0x00 ; '\0'
0x2400AF76: 00 DC.B 0x00 ; '\0'
0x2400AF77: 00 DC.B 0x00 ; '\0'
0x2400AF78: 00 DC.B 0x00 ; '\0'
0x2400AF79: 00 DC.B 0x00 ; '\0'
0x2400AF7A: 00 DC.B 0x00 ; '\0'
0x2400AF7B: 00 DC.B 0x00 ; '\0'
0x2400AF7C: 00 DC.B 0x00 ; '\0'
0x2400AF7D: 00 DC.B 0x00 ; '\0'
0x2400AF7E: 00 DC.B 0x00 ; '\0'
0x2400AF7F: 00 DC.B 0x00 ; '\0'
0x2400AF80: 00 DC.B 0x00 ; '\0'
0x2400AF81: 00 DC.B 0x00 ; '\0'
0x2400AF82: 00 DC.B 0x00 ; '\0'
0x2400AF83: 00 DC.B 0x00 ; '\0'
0x2400AF84: 00 DC.B 0x00 ; '\0'
0x2400AF85: 00 DC.B 0x00 ; '\0'
0x2400AF86: 00 DC.B 0x00 ; '\0'
0x2400AF87: 00 DC.B 0x00 ; '\0'
0x2400AF88: 00 DC.B 0x00 ; '\0'
0x2400AF89: 00 DC.B 0x00 ; '\0'
0x2400AF8A: 00 DC.B 0x00 ; '\0'
0x2400AF8B: 00 DC.B 0x00 ; '\0'
0x2400AF8C: 00 DC.B 0x00 ; '\0'
0x2400AF8D: 00 DC.B 0x00 ; '\0'
0x2400AF8E: 00 DC.B 0x00 ; '\0'
0x2400AF8F: 00 DC.B 0x00 ; '\0'
0x2400AF90: 00 DC.B 0x00 ; '\0'
0x2400AF91: 00 DC.B 0x00 ; '\0'
0x2400AF92: 00 DC.B 0x00 ; '\0'
0x2400AF93: 00 DC.B 0x00 ; '\0'
0x2400AF94: 00 DC.B 0x00 ; '\0'
0x2400AF95: 00 DC.B 0x00 ; '\0'
0x2400AF96: 00 DC.B 0x00 ; '\0'
0x2400AF97: 00 DC.B 0x00 ; '\0'
0x2400AF98: 00 DC.B 0x00 ; '\0'
0x2400AF99: 00 DC.B 0x00 ; '\0'
0x2400AF9A: 00 DC.B 0x00 ; '\0'
0x2400AF9B: 00 DC.B 0x00 ; '\0'
0x2400AF9C: 00 DC.B 0x00 ; '\0'
0x2400AF9D: 00 DC.B 0x00 ; '\0'
0x2400AF9E: 00 DC.B 0x00 ; '\0'
0x2400AF9F: 00 DC.B 0x00 ; '\0'
0x2400AFA0: 00 DC.B 0x00 ; '\0'
0x2400AFA1: 00 DC.B 0x00 ; '\0'
0x2400AFA2: 00 DC.B 0x00 ; '\0'
0x2400AFA3: 00 DC.B 0x00 ; '\0'
0x2400AFA4: 00 DC.B 0x00 ; '\0'
0x2400AFA5: 00 DC.B 0x00 ; '\0'
0x2400AFA6: 00 DC.B 0x00 ; '\0'
0x2400AFA7: 00 DC.B 0x00 ; '\0'
0x2400AFA8: 00 DC.B 0x00 ; '\0'
0x2400AFA9: 00 DC.B 0x00 ; '\0'
0x2400AFAA: 00 DC.B 0x00 ; '\0'
0x2400AFAB: 00 DC.B 0x00 ; '\0'
0x2400AFAC: 00 DC.B 0x00 ; '\0'
0x2400AFAD: 00 DC.B 0x00 ; '\0'
0x2400AFAE: 00 DC.B 0x00 ; '\0'
0x2400AFAF: 00 DC.B 0x00 ; '\0'
0x2400AFB0: 00 DC.B 0x00 ; '\0'
0x2400AFB1: 00 DC.B 0x00 ; '\0'
0x2400AFB2: 00 DC.B 0x00 ; '\0'
0x2400AFB3: 00 DC.B 0x00 ; '\0'
0x2400AFB4: 00 DC.B 0x00 ; '\0'
0x2400AFB5: 00 DC.B 0x00 ; '\0'
0x2400AFB6: 00 DC.B 0x00 ; '\0'
0x2400AFB7: 00 DC.B 0x00 ; '\0'
0x2400AFB8: 00 DC.B 0x00 ; '\0'
0x2400AFB9: 00 DC.B 0x00 ; '\0'
0x2400AFBA: 00 DC.B 0x00 ; '\0'
0x2400AFBB: 00 DC.B 0x00 ; '\0'
0x2400AFBC: 00 DC.B 0x00 ; '\0'
0x2400AFBD: 00 DC.B 0x00 ; '\0'
0x2400AFBE: 00 DC.B 0x00 ; '\0'
0x2400AFBF: 00 DC.B 0x00 ; '\0'
0x2400AFC0: 00 DC.B 0x00 ; '\0'
0x2400AFC1: 00 DC.B 0x00 ; '\0'
0x2400AFC2: 00 DC.B 0x00 ; '\0'
0x2400AFC3: 00 DC.B 0x00 ; '\0'
0x2400AFC4: 00 DC.B 0x00 ; '\0'
0x2400AFC5: 00 DC.B 0x00 ; '\0'
0x2400AFC6: 00 DC.B 0x00 ; '\0'
0x2400AFC7: 00 DC.B 0x00 ; '\0'
0x2400AFC8: 00 DC.B 0x00 ; '\0'
0x2400AFC9: 00 DC.B 0x00 ; '\0'
0x2400AFCA: 00 DC.B 0x00 ; '\0'
0x2400AFCB: 00 DC.B 0x00 ; '\0'
Section .bss._tx_timer_thread from charger_lto.o, size=180, align=4
_tx_timer_thread:
0x2400AFCC: F0 DC.B 0xF0 ; '\xF0'
0x2400AFCD: F0 DC.B 0xF0 ; '\xF0'
0x2400AFCE: F0 DC.B 0xF0 ; '\xF0'
0x2400AFCF: F0 DC.B 0xF0 ; '\xF0'
0x2400AFD0: 01 DC.B 0x01 ; '\x01'
0x2400AFD1: 11 DC.B 0x11 ; '\x11'
0x2400AFD2: 01 DC.B 0x01 ; '\x01'
0x2400AFD3: 25 DC.B 0x25 ; '%'
0x2400AFD4: 0E DC.B 0x0E ; '\x0E'
0x2400AFD5: 13 DC.B 0x13 ; '\x13'
0x2400AFD6: 05 DC.B 0x05 ; '\x05'
0x2400AFD7: 03 DC.B 0x03 ; '\x03'
0x2400AFD8: 0E DC.B 0x0E ; '\x0E'
0x2400AFD9: 10 DC.B 0x10 ; '\x10'
0x2400AFDA: 17 DC.B 0x17 ; '\x17'
0x2400AFDB: 1B DC.B 0x1B ; '\x1B'
0x2400AFDC: 0E DC.B 0x0E ; '\x0E'
0x2400AFDD: B4 DC.B 0xB4 ; '\xB4'
0x2400AFDE: 42 DC.B 0x42 ; 'B'
0x2400AFDF: 19 DC.B 0x19 ; '\x19'
0x2400AFE0: 11 DC.B 0x11 ; '\x11'
0x2400AFE1: 01 DC.B 0x01 ; '\x01'
0x2400AFE2: 55 DC.B 0x55 ; 'U'
0x2400AFE3: 17 DC.B 0x17 ; '\x17'
0x2400AFE4: 43 DC.B 0x43 ; 'C'
0x2400AFE5: 17 DC.B 0x17 ; '\x17'
0x2400AFE6: 00 DC.B 0x00 ; '\0'
0x2400AFE7: 00 DC.B 0x00 ; '\0'
0x2400AFE8: 02 DC.B 0x02 ; '\x02'
0x2400AFE9: 34 DC.B 0x34 ; '4'
0x2400AFEA: 00 DC.B 0x00 ; '\0'
0x2400AFEB: 49 DC.B 0x49 ; 'I'
0x2400AFEC: 13 DC.B 0x13 ; '\x13'
0x2400AFED: 3A DC.B 0x3A ; ':'
0x2400AFEE: 0B DC.B 0x0B ; '\v'
0x2400AFEF: 3B DC.B 0x3B ; ';'
0x2400AFF0: 0B DC.B 0x0B ; '\v'
0x2400AFF1: 02 DC.B 0x02 ; '\x02'
0x2400AFF2: 18 DC.B 0x18 ; '\x18'
0x2400AFF3: 00 DC.B 0x00 ; '\0'
0x2400AFF4: 00 DC.B 0x00 ; '\0'
0x2400AFF5: 03 DC.B 0x03 ; '\x03'
0x2400AFF6: 01 DC.B 0x01 ; '\x01'
0x2400AFF7: 01 DC.B 0x01 ; '\x01'
0x2400AFF8: 49 DC.B 0x49 ; 'I'
0x2400AFF9: 13 DC.B 0x13 ; '\x13'
0x2400AFFA: 00 DC.B 0x00 ; '\0'
0x2400AFFB: 00 DC.B 0x00 ; '\0'
0x2400AFFC: 04 DC.B 0x04 ; '\x04'
0x2400AFFD: 21 DC.B 0x21 ; '!'
0x2400AFFE: 00 DC.B 0x00 ; '\0'
0x2400AFFF: 49 DC.B 0x49 ; 'I'
0x2400B000: 13 DC.B 0x13 ; '\x13'
0x2400B001: 37 DC.B 0x37 ; '7'
0x2400B002: 0B DC.B 0x0B ; '\v'
0x2400B003: 00 DC.B 0x00 ; '\0'
0x2400B004: 00 DC.B 0x00 ; '\0'
0x2400B005: 05 DC.B 0x05 ; '\x05'
0x2400B006: 24 DC.B 0x24 ; '$'
0x2400B007: 00 DC.B 0x00 ; '\0'
0x2400B008: 03 DC.B 0x03 ; '\x03'
0x2400B009: 0E DC.B 0x0E ; '\x0E'
0x2400B00A: 3E DC.B 0x3E ; '>'
0x2400B00B: 0B DC.B 0x0B ; '\v'
0x2400B00C: 0B DC.B 0x0B ; '\v'
0x2400B00D: 0B DC.B 0x0B ; '\v'
0x2400B00E: 00 DC.B 0x00 ; '\0'
0x2400B00F: 00 DC.B 0x00 ; '\0'
0x2400B010: 06 DC.B 0x06 ; '\x06'
0x2400B011: 24 DC.B 0x24 ; '$'
0x2400B012: 00 DC.B 0x00 ; '\0'
0x2400B013: 03 DC.B 0x03 ; '\x03'
0x2400B014: 0E DC.B 0x0E ; '\x0E'
0x2400B015: 0B DC.B 0x0B ; '\v'
0x2400B016: 0B DC.B 0x0B ; '\v'
0x2400B017: 3E DC.B 0x3E ; '>'
0x2400B018: 0B DC.B 0x0B ; '\v'
0x2400B019: 00 DC.B 0x00 ; '\0'
0x2400B01A: 00 DC.B 0x00 ; '\0'
0x2400B01B: 07 DC.B 0x07 ; '\x07'
0x2400B01C: 34 DC.B 0x34 ; '4'
0x2400B01D: 00 DC.B 0x00 ; '\0'
0x2400B01E: 03 DC.B 0x03 ; '\x03'
0x2400B01F: 0E DC.B 0x0E ; '\x0E'
0x2400B020: 49 DC.B 0x49 ; 'I'
0x2400B021: 13 DC.B 0x13 ; '\x13'
0x2400B022: 3F DC.B 0x3F ; '?'
0x2400B023: 19 DC.B 0x19 ; '\x19'
0x2400B024: 3A DC.B 0x3A ; ':'
0x2400B025: 0B DC.B 0x0B ; '\v'
0x2400B026: 3B DC.B 0x3B ; ';'
0x2400B027: 0B DC.B 0x0B ; '\v'
0x2400B028: 02 DC.B 0x02 ; '\x02'
0x2400B029: 18 DC.B 0x18 ; '\x18'
0x2400B02A: 00 DC.B 0x00 ; '\0'
0x2400B02B: 00 DC.B 0x00 ; '\0'
0x2400B02C: 08 DC.B 0x08 ; '\b'
0x2400B02D: 16 DC.B 0x16 ; '\x16'
0x2400B02E: 00 DC.B 0x00 ; '\0'
0x2400B02F: 49 DC.B 0x49 ; 'I'
0x2400B030: 13 DC.B 0x13 ; '\x13'
0x2400B031: 03 DC.B 0x03 ; '\x03'
0x2400B032: 0E DC.B 0x0E ; '\x0E'
0x2400B033: 3A DC.B 0x3A ; ':'
0x2400B034: 0B DC.B 0x0B ; '\v'
0x2400B035: 3B DC.B 0x3B ; ';'
0x2400B036: 05 DC.B 0x05 ; '\x05'
0x2400B037: 00 DC.B 0x00 ; '\0'
0x2400B038: 00 DC.B 0x00 ; '\0'
0x2400B039: 09 DC.B 0x09 ; '\t'
0x2400B03A: 13 DC.B 0x13 ; '\x13'
0x2400B03B: 01 DC.B 0x01 ; '\x01'
0x2400B03C: 03 DC.B 0x03 ; '\x03'
0x2400B03D: 0E DC.B 0x0E ; '\x0E'
0x2400B03E: 0B DC.B 0x0B ; '\v'
0x2400B03F: 0B DC.B 0x0B ; '\v'
0x2400B040: 3A DC.B 0x3A ; ':'
0x2400B041: 0B DC.B 0x0B ; '\v'
0x2400B042: 3B DC.B 0x3B ; ';'
0x2400B043: 05 DC.B 0x05 ; '\x05'
0x2400B044: 00 DC.B 0x00 ; '\0'
0x2400B045: 00 DC.B 0x00 ; '\0'
0x2400B046: 0A DC.B 0x0A ; '\n'
0x2400B047: 0D DC.B 0x0D ; '\r'
0x2400B048: 00 DC.B 0x00 ; '\0'
0x2400B049: 03 DC.B 0x03 ; '\x03'
0x2400B04A: 0E DC.B 0x0E ; '\x0E'
0x2400B04B: 49 DC.B 0x49 ; 'I'
0x2400B04C: 13 DC.B 0x13 ; '\x13'
0x2400B04D: 3A DC.B 0x3A ; ':'
0x2400B04E: 0B DC.B 0x0B ; '\v'
0x2400B04F: 3B DC.B 0x3B ; ';'
0x2400B050: 05 DC.B 0x05 ; '\x05'
0x2400B051: 38 DC.B 0x38 ; '8'
0x2400B052: 0B DC.B 0x0B ; '\v'
0x2400B053: 00 DC.B 0x00 ; '\0'
0x2400B054: 00 DC.B 0x00 ; '\0'
0x2400B055: 0B DC.B 0x0B ; '\v'
0x2400B056: 16 DC.B 0x16 ; '\x16'
0x2400B057: 00 DC.B 0x00 ; '\0'
0x2400B058: 49 DC.B 0x49 ; 'I'
0x2400B059: 13 DC.B 0x13 ; '\x13'
0x2400B05A: 03 DC.B 0x03 ; '\x03'
0x2400B05B: 0E DC.B 0x0E ; '\x0E'
0x2400B05C: 3A DC.B 0x3A ; ':'
0x2400B05D: 0B DC.B 0x0B ; '\v'
0x2400B05E: 3B DC.B 0x3B ; ';'
0x2400B05F: 0B DC.B 0x0B ; '\v'
0x2400B060: 00 DC.B 0x00 ; '\0'
0x2400B061: 00 DC.B 0x00 ; '\0'
0x2400B062: 0C DC.B 0x0C ; '\x0C'
0x2400B063: 0F DC.B 0x0F ; '\x0F'
0x2400B064: 00 DC.B 0x00 ; '\0'
0x2400B065: 00 DC.B 0x00 ; '\0'
0x2400B066: 00 DC.B 0x00 ; '\0'
0x2400B067: 0D DC.B 0x0D ; '\r'
0x2400B068: 0F DC.B 0x0F ; '\x0F'
0x2400B069: 00 DC.B 0x00 ; '\0'
0x2400B06A: 49 DC.B 0x49 ; 'I'
0x2400B06B: 13 DC.B 0x13 ; '\x13'
0x2400B06C: 00 DC.B 0x00 ; '\0'
0x2400B06D: 00 DC.B 0x00 ; '\0'
0x2400B06E: 0E DC.B 0x0E ; '\x0E'
0x2400B06F: 15 DC.B 0x15 ; '\x15'
0x2400B070: 01 DC.B 0x01 ; '\x01'
0x2400B071: 27 DC.B 0x27 ; '''
0x2400B072: 19 DC.B 0x19 ; '\x19'
0x2400B073: 00 DC.B 0x00 ; '\0'
0x2400B074: 00 DC.B 0x00 ; '\0'
0x2400B075: 0F DC.B 0x0F ; '\x0F'
0x2400B076: 05 DC.B 0x05 ; '\x05'
0x2400B077: 00 DC.B 0x00 ; '\0'
0x2400B078: 49 DC.B 0x49 ; 'I'
0x2400B079: 13 DC.B 0x13 ; '\x13'
0x2400B07A: 00 DC.B 0x00 ; '\0'
0x2400B07B: 00 DC.B 0x00 ; '\0'
0x2400B07C: 10 DC.B 0x10 ; '\x10'
0x2400B07D: 2E DC.B 0x2E ; '.'
0x2400B07E: 01 DC.B 0x01 ; '\x01'
0x2400B07F: 11 DC.B 0x11 ; '\x11'
Section .bss.libc._SEGGER_RTT from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=168, align=4
_SEGGER_RTT:
0x2400B080: 30 DC.B 0x30 ; '0'
0x2400B081: 31 DC.B 0x31 ; '1'
0x2400B082: 32 DC.B 0x32 ; '2'
0x2400B083: 33 DC.B 0x33 ; '3'
0x2400B084: 34 DC.B 0x34 ; '4'
0x2400B085: 35 DC.B 0x35 ; '5'
0x2400B086: 36 DC.B 0x36 ; '6'
0x2400B087: 37 DC.B 0x37 ; '7'
0x2400B088: 38 DC.B 0x38 ; '8'
0x2400B089: 39 DC.B 0x39 ; '9'
0x2400B08A: 41 DC.B 0x41 ; 'A'
0x2400B08B: 42 DC.B 0x42 ; 'B'
0x2400B08C: 43 DC.B 0x43 ; 'C'
0x2400B08D: 44 DC.B 0x44 ; 'D'
0x2400B08E: 45 DC.B 0x45 ; 'E'
0x2400B08F: 46 DC.B 0x46 ; 'F'
0x2400B090: 00 DC.B 0x00 ; '\0'
0x2400B091: 00 DC.B 0x00 ; '\0'
0x2400B092: 00 DC.B 0x00 ; '\0'
0x2400B093: 00 DC.B 0x00 ; '\0'
0x2400B094: 00 DC.B 0x00 ; '\0'
0x2400B095: 00 DC.B 0x00 ; '\0'
0x2400B096: 54 DC.B 0x54 ; 'T'
0x2400B097: 54 DC.B 0x54 ; 'T'
0x2400B098: 52 DC.B 0x52 ; 'R'
0x2400B099: 20 DC.B 0x20 ; ' '
0x2400B09A: 52 DC.B 0x52 ; 'R'
0x2400B09B: 45 DC.B 0x45 ; 'E'
0x2400B09C: 47 DC.B 0x47 ; 'G'
0x2400B09D: 47 DC.B 0x47 ; 'G'
0x2400B09E: 45 DC.B 0x45 ; 'E'
0x2400B09F: 53 DC.B 0x53 ; 'S'
0x2400B0A0: 00 DC.B 0x00 ; '\0'
0x2400B0A1: 54 DC.B 0x54 ; 'T'
0x2400B0A2: 65 DC.B 0x65 ; 'e'
0x2400B0A3: 72 DC.B 0x72 ; 'r'
0x2400B0A4: 6D DC.B 0x6D ; 'm'
0x2400B0A5: 69 DC.B 0x69 ; 'i'
0x2400B0A6: 6E DC.B 0x6E ; 'n'
0x2400B0A7: 61 DC.B 0x61 ; 'a'
0x2400B0A8: 6C DC.B 0x6C ; 'l'
0x2400B0A9: 00 DC.B 0x00 ; '\0'
0x2400B0AA: 00 DC.B 0x00 ; '\0'
0x2400B0AB: 53 DC.B 0x53 ; 'S'
0x2400B0AC: 45 DC.B 0x45 ; 'E'
0x2400B0AD: 47 DC.B 0x47 ; 'G'
0x2400B0AE: 47 DC.B 0x47 ; 'G'
0x2400B0AF: 45 DC.B 0x45 ; 'E'
0x2400B0B0: 52 DC.B 0x52 ; 'R'
0x2400B0B1: 20 DC.B 0x20 ; ' '
0x2400B0B2: 43 DC.B 0x43 ; 'C'
0x2400B0B3: 2F DC.B 0x2F ; '/'
0x2400B0B4: 43 DC.B 0x43 ; 'C'
0x2400B0B5: 2B DC.B 0x2B ; '+'
0x2400B0B6: 2B DC.B 0x2B ; '+'
0x2400B0B7: 20 DC.B 0x20 ; ' '
0x2400B0B8: 63 DC.B 0x63 ; 'c'
0x2400B0B9: 6F DC.B 0x6F ; 'o'
0x2400B0BA: 6D DC.B 0x6D ; 'm'
0x2400B0BB: 70 DC.B 0x70 ; 'p'
0x2400B0BC: 69 DC.B 0x69 ; 'i'
0x2400B0BD: 6C DC.B 0x6C ; 'l'
0x2400B0BE: 65 DC.B 0x65 ; 'e'
0x2400B0BF: 72 DC.B 0x72 ; 'r'
0x2400B0C0: 20 DC.B 0x20 ; ' '
0x2400B0C1: 76 DC.B 0x76 ; 'v'
0x2400B0C2: 65 DC.B 0x65 ; 'e'
0x2400B0C3: 72 DC.B 0x72 ; 'r'
0x2400B0C4: 73 DC.B 0x73 ; 's'
0x2400B0C5: 69 DC.B 0x69 ; 'i'
0x2400B0C6: 6F DC.B 0x6F ; 'o'
0x2400B0C7: 6E DC.B 0x6E ; 'n'
0x2400B0C8: 20 DC.B 0x20 ; ' '
0x2400B0C9: 31 DC.B 0x31 ; '1'
0x2400B0CA: 38 DC.B 0x38 ; '8'
0x2400B0CB: 2E DC.B 0x2E ; '.'
0x2400B0CC: 31 DC.B 0x31 ; '1'
0x2400B0CD: 2E DC.B 0x2E ; '.'
0x2400B0CE: 36 DC.B 0x36 ; '6'
0x2400B0CF: 20 DC.B 0x20 ; ' '
0x2400B0D0: 28 DC.B 0x28 ; '('
0x2400B0D1: 62 DC.B 0x62 ; 'b'
0x2400B0D2: 61 DC.B 0x61 ; 'a'
0x2400B0D3: 73 DC.B 0x73 ; 's'
0x2400B0D4: 65 DC.B 0x65 ; 'e'
0x2400B0D5: 64 DC.B 0x64 ; 'd'
0x2400B0D6: 20 DC.B 0x20 ; ' '
0x2400B0D7: 6F DC.B 0x6F ; 'o'
0x2400B0D8: 6E DC.B 0x6E ; 'n'
0x2400B0D9: 20 DC.B 0x20 ; ' '
0x2400B0DA: 63 DC.B 0x63 ; 'c'
0x2400B0DB: 6C DC.B 0x6C ; 'l'
0x2400B0DC: 61 DC.B 0x61 ; 'a'
0x2400B0DD: 6E DC.B 0x6E ; 'n'
0x2400B0DE: 67 DC.B 0x67 ; 'g'
0x2400B0DF: 20 DC.B 0x20 ; ' '
0x2400B0E0: 31 DC.B 0x31 ; '1'
0x2400B0E1: 38 DC.B 0x38 ; '8'
0x2400B0E2: 2E DC.B 0x2E ; '.'
0x2400B0E3: 31 DC.B 0x31 ; '1'
0x2400B0E4: 2E DC.B 0x2E ; '.'
0x2400B0E5: 36 DC.B 0x36 ; '6'
0x2400B0E6: 29 DC.B 0x29 ; ')'
0x2400B0E7: 00 DC.B 0x00 ; '\0'
0x2400B0E8: 41 DC.B 0x41 ; 'A'
0x2400B0E9: 3B DC.B 0x3B ; ';'
0x2400B0EA: 00 DC.B 0x00 ; '\0'
0x2400B0EB: 00 DC.B 0x00 ; '\0'
0x2400B0EC: 00 DC.B 0x00 ; '\0'
0x2400B0ED: 61 DC.B 0x61 ; 'a'
0x2400B0EE: 65 DC.B 0x65 ; 'e'
0x2400B0EF: 61 DC.B 0x61 ; 'a'
0x2400B0F0: 62 DC.B 0x62 ; 'b'
0x2400B0F1: 69 DC.B 0x69 ; 'i'
0x2400B0F2: 00 DC.B 0x00 ; '\0'
0x2400B0F3: 01 DC.B 0x01 ; '\x01'
0x2400B0F4: 31 DC.B 0x31 ; '1'
0x2400B0F5: 00 DC.B 0x00 ; '\0'
0x2400B0F6: 00 DC.B 0x00 ; '\0'
0x2400B0F7: 00 DC.B 0x00 ; '\0'
0x2400B0F8: 43 DC.B 0x43 ; 'C'
0x2400B0F9: 32 DC.B 0x32 ; '2'
0x2400B0FA: 2E DC.B 0x2E ; '.'
0x2400B0FB: 30 DC.B 0x30 ; '0'
0x2400B0FC: 39 DC.B 0x39 ; '9'
0x2400B0FD: 00 DC.B 0x00 ; '\0'
0x2400B0FE: 06 DC.B 0x06 ; '\x06'
0x2400B0FF: 0D DC.B 0x0D ; '\r'
0x2400B100: 07 DC.B 0x07 ; '\x07'
0x2400B101: 4D DC.B 0x4D ; 'M'
0x2400B102: 08 DC.B 0x08 ; '\b'
0x2400B103: 00 DC.B 0x00 ; '\0'
0x2400B104: 09 DC.B 0x09 ; '\t'
0x2400B105: 02 DC.B 0x02 ; '\x02'
0x2400B106: 0A DC.B 0x0A ; '\n'
0x2400B107: 08 DC.B 0x08 ; '\b'
0x2400B108: 0E DC.B 0x0E ; '\x0E'
0x2400B109: 00 DC.B 0x00 ; '\0'
0x2400B10A: 11 DC.B 0x11 ; '\x11'
0x2400B10B: 01 DC.B 0x01 ; '\x01'
0x2400B10C: 12 DC.B 0x12 ; '\x12'
0x2400B10D: 04 DC.B 0x04 ; '\x04'
0x2400B10E: 14 DC.B 0x14 ; '\x14'
0x2400B10F: 01 DC.B 0x01 ; '\x01'
0x2400B110: 15 DC.B 0x15 ; '\x15'
0x2400B111: 00 DC.B 0x00 ; '\0'
0x2400B112: 17 DC.B 0x17 ; '\x17'
0x2400B113: 03 DC.B 0x03 ; '\x03'
0x2400B114: 18 DC.B 0x18 ; '\x18'
0x2400B115: 01 DC.B 0x01 ; '\x01'
0x2400B116: 19 DC.B 0x19 ; '\x19'
0x2400B117: 01 DC.B 0x01 ; '\x01'
0x2400B118: 1A DC.B 0x1A ; '\x1A'
0x2400B119: 01 DC.B 0x01 ; '\x01'
0x2400B11A: 1C DC.B 0x1C ; '\x1C'
0x2400B11B: 01 DC.B 0x01 ; '\x01'
0x2400B11C: 1E DC.B 0x1E ; '\x1E'
0x2400B11D: 03 DC.B 0x03 ; '\x03'
0x2400B11E: 22 DC.B 0x22 ; '\"'
0x2400B11F: 00 DC.B 0x00 ; '\0'
0x2400B120: 24 DC.B 0x24 ; '$'
0x2400B121: 01 DC.B 0x01 ; '\x01'
0x2400B122: 26 DC.B 0x26 ; '&'
0x2400B123: 01 DC.B 0x01 ; '\x01'
0x2400B124: 00 DC.B 0x00 ; '\0'
0x2400B125: 00 DC.B 0x00 ; '\0'
0x2400B126: 00 DC.B 0x00 ; '\0'
0x2400B127: 00 DC.B 0x00 ; '\0'
Section .bss.huart3 from charger_lto.o, size=148, align=4
huart3:
0x2400B128: 25 DC.B 0x25 ; '%'
0x2400B129: 73 DC.B 0x73 ; 's'
0x2400B12A: 3A DC.B 0x3A ; ':'
0x2400B12B: 20 DC.B 0x20 ; ' '
0x2400B12C: 53 DC.B 0x53 ; 'S'
0x2400B12D: 74 DC.B 0x74 ; 't'
0x2400B12E: 61 DC.B 0x61 ; 'a'
0x2400B12F: 63 DC.B 0x63 ; 'c'
0x2400B130: 6B DC.B 0x6B ; 'k'
0x2400B131: 20 DC.B 0x20 ; ' '
0x2400B132: 73 DC.B 0x73 ; 's'
0x2400B133: 69 DC.B 0x69 ; 'i'
0x2400B134: 7A DC.B 0x7A ; 'z'
0x2400B135: 65 DC.B 0x65 ; 'e'
0x2400B136: 3A DC.B 0x3A ; ':'
0x2400B137: 20 DC.B 0x20 ; ' '
0x2400B138: 25 DC.B 0x25 ; '%'
0x2400B139: 6C DC.B 0x6C ; 'l'
0x2400B13A: 75 DC.B 0x75 ; 'u'
0x2400B13B: 2C DC.B 0x2C ; ','
0x2400B13C: 20 DC.B 0x20 ; ' '
0x2400B13D: 75 DC.B 0x75 ; 'u'
0x2400B13E: 73 DC.B 0x73 ; 's'
0x2400B13F: 65 DC.B 0x65 ; 'e'
0x2400B140: 64 DC.B 0x64 ; 'd'
0x2400B141: 3A DC.B 0x3A ; ':'
0x2400B142: 20 DC.B 0x20 ; ' '
0x2400B143: 25 DC.B 0x25 ; '%'
0x2400B144: 75 DC.B 0x75 ; 'u'
0x2400B145: 2C DC.B 0x2C ; ','
0x2400B146: 20 DC.B 0x20 ; ' '
0x2400B147: 66 DC.B 0x66 ; 'f'
0x2400B148: 72 DC.B 0x72 ; 'r'
0x2400B149: 65 DC.B 0x65 ; 'e'
0x2400B14A: 65 DC.B 0x65 ; 'e'
0x2400B14B: 3A DC.B 0x3A ; ':'
0x2400B14C: 20 DC.B 0x20 ; ' '
0x2400B14D: 25 DC.B 0x25 ; '%'
0x2400B14E: 75 DC.B 0x75 ; 'u'
0x2400B14F: 0A DC.B 0x0A ; '\n'
0x2400B150: 00 DC.B 0x00 ; '\0'
0x2400B151: 01 DC.B 0x01 ; '\x01'
0x2400B152: 00 DC.B 0x00 ; '\0'
0x2400B153: 00 DC.B 0x00 ; '\0'
0x2400B154: 44 DC.B 0x44 ; 'D'
0x2400B155: 3A DC.B 0x3A ; ':'
0x2400B156: 5C DC.B 0x5C ; '\\'
0x2400B157: 50 DC.B 0x50 ; 'P'
0x2400B158: 72 DC.B 0x72 ; 'r'
0x2400B159: 6F DC.B 0x6F ; 'o'
0x2400B15A: 6A DC.B 0x6A ; 'j'
0x2400B15B: 65 DC.B 0x65 ; 'e'
0x2400B15C: 6B DC.B 0x6B ; 'k'
0x2400B15D: 74 DC.B 0x74 ; 't'
0x2400B15E: 65 DC.B 0x65 ; 'e'
0x2400B15F: 5C DC.B 0x5C ; '\\'
0x2400B160: 65 DC.B 0x65 ; 'e'
0x2400B161: 63 DC.B 0x63 ; 'c'
0x2400B162: 73 DC.B 0x73 ; 's'
0x2400B163: 5F DC.B 0x5F ; '_'
0x2400B164: 63 DC.B 0x63 ; 'c'
0x2400B165: 68 DC.B 0x68 ; 'h'
0x2400B166: 61 DC.B 0x61 ; 'a'
0x2400B167: 72 DC.B 0x72 ; 'r'
0x2400B168: 67 DC.B 0x67 ; 'g'
0x2400B169: 65 DC.B 0x65 ; 'e'
0x2400B16A: 72 DC.B 0x72 ; 'r'
0x2400B16B: 5C DC.B 0x5C ; '\\'
0x2400B16C: 63 DC.B 0x63 ; 'c'
0x2400B16D: 74 DC.B 0x74 ; 't'
0x2400B16E: 72 DC.B 0x72 ; 'r'
0x2400B16F: 6C DC.B 0x6C ; 'l'
0x2400B170: 5C DC.B 0x5C ; '\\'
0x2400B171: 66 DC.B 0x66 ; 'f'
0x2400B172: 69 DC.B 0x69 ; 'i'
0x2400B173: 72 DC.B 0x72 ; 'r'
0x2400B174: 6D DC.B 0x6D ; 'm'
0x2400B175: 77 DC.B 0x77 ; 'w'
0x2400B176: 61 DC.B 0x61 ; 'a'
0x2400B177: 72 DC.B 0x72 ; 'r'
0x2400B178: 65 DC.B 0x65 ; 'e'
0x2400B179: 5C DC.B 0x5C ; '\\'
0x2400B17A: 4D DC.B 0x4D ; 'M'
0x2400B17B: 61 DC.B 0x61 ; 'a'
0x2400B17C: 69 DC.B 0x69 ; 'i'
0x2400B17D: 6E DC.B 0x6E ; 'n'
0x2400B17E: 5C DC.B 0x5C ; '\\'
0x2400B17F: 43 DC.B 0x43 ; 'C'
0x2400B180: 75 DC.B 0x75 ; 'u'
0x2400B181: 62 DC.B 0x62 ; 'b'
0x2400B182: 65 DC.B 0x65 ; 'e'
0x2400B183: 4D DC.B 0x4D ; 'M'
0x2400B184: 58 DC.B 0x58 ; 'X'
0x2400B185: 5C DC.B 0x5C ; '\\'
0x2400B186: 44 DC.B 0x44 ; 'D'
0x2400B187: 72 DC.B 0x72 ; 'r'
0x2400B188: 69 DC.B 0x69 ; 'i'
0x2400B189: 76 DC.B 0x76 ; 'v'
0x2400B18A: 65 DC.B 0x65 ; 'e'
0x2400B18B: 72 DC.B 0x72 ; 'r'
0x2400B18C: 73 DC.B 0x73 ; 's'
0x2400B18D: 5C DC.B 0x5C ; '\\'
0x2400B18E: 53 DC.B 0x53 ; 'S'
0x2400B18F: 54 DC.B 0x54 ; 'T'
0x2400B190: 4D DC.B 0x4D ; 'M'
0x2400B191: 33 DC.B 0x33 ; '3'
0x2400B192: 32 DC.B 0x32 ; '2'
0x2400B193: 48 DC.B 0x48 ; 'H'
0x2400B194: 37 DC.B 0x37 ; '7'
0x2400B195: 78 DC.B 0x78 ; 'x'
0x2400B196: 78 DC.B 0x78 ; 'x'
0x2400B197: 5F DC.B 0x5F ; '_'
0x2400B198: 48 DC.B 0x48 ; 'H'
0x2400B199: 41 DC.B 0x41 ; 'A'
0x2400B19A: 4C DC.B 0x4C ; 'L'
0x2400B19B: 5F DC.B 0x5F ; '_'
0x2400B19C: 44 DC.B 0x44 ; 'D'
0x2400B19D: 72 DC.B 0x72 ; 'r'
0x2400B19E: 69 DC.B 0x69 ; 'i'
0x2400B19F: 76 DC.B 0x76 ; 'v'
0x2400B1A0: 65 DC.B 0x65 ; 'e'
0x2400B1A1: 72 DC.B 0x72 ; 'r'
0x2400B1A2: 5C DC.B 0x5C ; '\\'
0x2400B1A3: 53 DC.B 0x53 ; 'S'
0x2400B1A4: 72 DC.B 0x72 ; 'r'
0x2400B1A5: 63 DC.B 0x63 ; 'c'
0x2400B1A6: 5C DC.B 0x5C ; '\\'
0x2400B1A7: 73 DC.B 0x73 ; 's'
0x2400B1A8: 74 DC.B 0x74 ; 't'
0x2400B1A9: 6D DC.B 0x6D ; 'm'
0x2400B1AA: 33 DC.B 0x33 ; '3'
0x2400B1AB: 32 DC.B 0x32 ; '2'
0x2400B1AC: 68 DC.B 0x68 ; 'h'
0x2400B1AD: 37 DC.B 0x37 ; '7'
0x2400B1AE: 78 DC.B 0x78 ; 'x'
0x2400B1AF: 78 DC.B 0x78 ; 'x'
0x2400B1B0: 5F DC.B 0x5F ; '_'
0x2400B1B1: 68 DC.B 0x68 ; 'h'
0x2400B1B2: 61 DC.B 0x61 ; 'a'
0x2400B1B3: 6C DC.B 0x6C ; 'l'
0x2400B1B4: 2E DC.B 0x2E ; '.'
0x2400B1B5: 63 DC.B 0x63 ; 'c'
0x2400B1B6: 00 DC.B 0x00 ; '\0'
0x2400B1B7: 44 DC.B 0x44 ; 'D'
0x2400B1B8: 3A DC.B 0x3A ; ':'
0x2400B1B9: 5C DC.B 0x5C ; '\\'
0x2400B1BA: 50 DC.B 0x50 ; 'P'
0x2400B1BB: 72 DC.B 0x72 ; 'r'
Section .bss.hspi4 from charger_lto.o, size=136, align=4
hspi4:
0x2400B1BC: 25 DC.B 0x25 ; '%'
0x2400B1BD: 73 DC.B 0x73 ; 's'
0x2400B1BE: 3A DC.B 0x3A ; ':'
0x2400B1BF: 20 DC.B 0x20 ; ' '
0x2400B1C0: 53 DC.B 0x53 ; 'S'
0x2400B1C1: 74 DC.B 0x74 ; 't'
0x2400B1C2: 61 DC.B 0x61 ; 'a'
0x2400B1C3: 63 DC.B 0x63 ; 'c'
0x2400B1C4: 6B DC.B 0x6B ; 'k'
0x2400B1C5: 20 DC.B 0x20 ; ' '
0x2400B1C6: 73 DC.B 0x73 ; 's'
0x2400B1C7: 69 DC.B 0x69 ; 'i'
0x2400B1C8: 7A DC.B 0x7A ; 'z'
0x2400B1C9: 65 DC.B 0x65 ; 'e'
0x2400B1CA: 3A DC.B 0x3A ; ':'
0x2400B1CB: 20 DC.B 0x20 ; ' '
0x2400B1CC: 25 DC.B 0x25 ; '%'
0x2400B1CD: 6C DC.B 0x6C ; 'l'
0x2400B1CE: 75 DC.B 0x75 ; 'u'
0x2400B1CF: 2C DC.B 0x2C ; ','
0x2400B1D0: 20 DC.B 0x20 ; ' '
0x2400B1D1: 75 DC.B 0x75 ; 'u'
0x2400B1D2: 73 DC.B 0x73 ; 's'
0x2400B1D3: 65 DC.B 0x65 ; 'e'
0x2400B1D4: 64 DC.B 0x64 ; 'd'
0x2400B1D5: 3A DC.B 0x3A ; ':'
0x2400B1D6: 20 DC.B 0x20 ; ' '
0x2400B1D7: 25 DC.B 0x25 ; '%'
0x2400B1D8: 75 DC.B 0x75 ; 'u'
0x2400B1D9: 2C DC.B 0x2C ; ','
0x2400B1DA: 20 DC.B 0x20 ; ' '
0x2400B1DB: 66 DC.B 0x66 ; 'f'
0x2400B1DC: 72 DC.B 0x72 ; 'r'
0x2400B1DD: 65 DC.B 0x65 ; 'e'
0x2400B1DE: 65 DC.B 0x65 ; 'e'
0x2400B1DF: 3A DC.B 0x3A ; ':'
0x2400B1E0: 20 DC.B 0x20 ; ' '
0x2400B1E1: 25 DC.B 0x25 ; '%'
0x2400B1E2: 75 DC.B 0x75 ; 'u'
0x2400B1E3: 0A DC.B 0x0A ; '\n'
0x2400B1E4: 00 DC.B 0x00 ; '\0'
0x2400B1E5: 01 DC.B 0x01 ; '\x01'
0x2400B1E6: 00 DC.B 0x00 ; '\0'
0x2400B1E7: 00 DC.B 0x00 ; '\0'
0x2400B1E8: 44 DC.B 0x44 ; 'D'
0x2400B1E9: 3A DC.B 0x3A ; ':'
0x2400B1EA: 5C DC.B 0x5C ; '\\'
0x2400B1EB: 50 DC.B 0x50 ; 'P'
0x2400B1EC: 72 DC.B 0x72 ; 'r'
0x2400B1ED: 6F DC.B 0x6F ; 'o'
0x2400B1EE: 6A DC.B 0x6A ; 'j'
0x2400B1EF: 65 DC.B 0x65 ; 'e'
0x2400B1F0: 6B DC.B 0x6B ; 'k'
0x2400B1F1: 74 DC.B 0x74 ; 't'
0x2400B1F2: 65 DC.B 0x65 ; 'e'
0x2400B1F3: 5C DC.B 0x5C ; '\\'
0x2400B1F4: 65 DC.B 0x65 ; 'e'
0x2400B1F5: 63 DC.B 0x63 ; 'c'
0x2400B1F6: 73 DC.B 0x73 ; 's'
0x2400B1F7: 5F DC.B 0x5F ; '_'
0x2400B1F8: 63 DC.B 0x63 ; 'c'
0x2400B1F9: 68 DC.B 0x68 ; 'h'
0x2400B1FA: 61 DC.B 0x61 ; 'a'
0x2400B1FB: 72 DC.B 0x72 ; 'r'
0x2400B1FC: 67 DC.B 0x67 ; 'g'
0x2400B1FD: 65 DC.B 0x65 ; 'e'
0x2400B1FE: 72 DC.B 0x72 ; 'r'
0x2400B1FF: 5C DC.B 0x5C ; '\\'
0x2400B200: 63 DC.B 0x63 ; 'c'
0x2400B201: 74 DC.B 0x74 ; 't'
0x2400B202: 72 DC.B 0x72 ; 'r'
0x2400B203: 6C DC.B 0x6C ; 'l'
0x2400B204: 5C DC.B 0x5C ; '\\'
0x2400B205: 66 DC.B 0x66 ; 'f'
0x2400B206: 69 DC.B 0x69 ; 'i'
0x2400B207: 72 DC.B 0x72 ; 'r'
0x2400B208: 6D DC.B 0x6D ; 'm'
0x2400B209: 77 DC.B 0x77 ; 'w'
0x2400B20A: 61 DC.B 0x61 ; 'a'
0x2400B20B: 72 DC.B 0x72 ; 'r'
0x2400B20C: 65 DC.B 0x65 ; 'e'
0x2400B20D: 5C DC.B 0x5C ; '\\'
0x2400B20E: 4D DC.B 0x4D ; 'M'
0x2400B20F: 61 DC.B 0x61 ; 'a'
0x2400B210: 69 DC.B 0x69 ; 'i'
0x2400B211: 6E DC.B 0x6E ; 'n'
0x2400B212: 5C DC.B 0x5C ; '\\'
0x2400B213: 43 DC.B 0x43 ; 'C'
0x2400B214: 75 DC.B 0x75 ; 'u'
0x2400B215: 62 DC.B 0x62 ; 'b'
0x2400B216: 65 DC.B 0x65 ; 'e'
0x2400B217: 4D DC.B 0x4D ; 'M'
0x2400B218: 58 DC.B 0x58 ; 'X'
0x2400B219: 5C DC.B 0x5C ; '\\'
0x2400B21A: 44 DC.B 0x44 ; 'D'
0x2400B21B: 72 DC.B 0x72 ; 'r'
0x2400B21C: 69 DC.B 0x69 ; 'i'
0x2400B21D: 76 DC.B 0x76 ; 'v'
0x2400B21E: 65 DC.B 0x65 ; 'e'
0x2400B21F: 72 DC.B 0x72 ; 'r'
0x2400B220: 73 DC.B 0x73 ; 's'
0x2400B221: 5C DC.B 0x5C ; '\\'
0x2400B222: 53 DC.B 0x53 ; 'S'
0x2400B223: 54 DC.B 0x54 ; 'T'
0x2400B224: 4D DC.B 0x4D ; 'M'
0x2400B225: 33 DC.B 0x33 ; '3'
0x2400B226: 32 DC.B 0x32 ; '2'
0x2400B227: 48 DC.B 0x48 ; 'H'
0x2400B228: 37 DC.B 0x37 ; '7'
0x2400B229: 78 DC.B 0x78 ; 'x'
0x2400B22A: 78 DC.B 0x78 ; 'x'
0x2400B22B: 5F DC.B 0x5F ; '_'
0x2400B22C: 48 DC.B 0x48 ; 'H'
0x2400B22D: 41 DC.B 0x41 ; 'A'
0x2400B22E: 4C DC.B 0x4C ; 'L'
0x2400B22F: 5F DC.B 0x5F ; '_'
0x2400B230: 44 DC.B 0x44 ; 'D'
0x2400B231: 72 DC.B 0x72 ; 'r'
0x2400B232: 69 DC.B 0x69 ; 'i'
0x2400B233: 76 DC.B 0x76 ; 'v'
0x2400B234: 65 DC.B 0x65 ; 'e'
0x2400B235: 72 DC.B 0x72 ; 'r'
0x2400B236: 5C DC.B 0x5C ; '\\'
0x2400B237: 53 DC.B 0x53 ; 'S'
0x2400B238: 72 DC.B 0x72 ; 'r'
0x2400B239: 63 DC.B 0x63 ; 'c'
0x2400B23A: 5C DC.B 0x5C ; '\\'
0x2400B23B: 73 DC.B 0x73 ; 's'
0x2400B23C: 74 DC.B 0x74 ; 't'
0x2400B23D: 6D DC.B 0x6D ; 'm'
0x2400B23E: 33 DC.B 0x33 ; '3'
0x2400B23F: 32 DC.B 0x32 ; '2'
0x2400B240: 68 DC.B 0x68 ; 'h'
0x2400B241: 37 DC.B 0x37 ; '7'
0x2400B242: 78 DC.B 0x78 ; 'x'
0x2400B243: 78 DC.B 0x78 ; 'x'
Section .bss._tx_timer_list from charger_lto.o, size=128, align=4
_tx_timer_list:
0x2400B244: 53 DC.B 0x53 ; 'S'
0x2400B245: 79 DC.B 0x79 ; 'y'
0x2400B246: 73 DC.B 0x73 ; 's'
0x2400B247: 74 DC.B 0x74 ; 't'
0x2400B248: 65 DC.B 0x65 ; 'e'
0x2400B249: 6D DC.B 0x6D ; 'm'
0x2400B24A: 20 DC.B 0x20 ; ' '
0x2400B24B: 54 DC.B 0x54 ; 'T'
0x2400B24C: 69 DC.B 0x69 ; 'i'
0x2400B24D: 6D DC.B 0x6D ; 'm'
0x2400B24E: 65 DC.B 0x65 ; 'e'
0x2400B24F: 72 DC.B 0x72 ; 'r'
0x2400B250: 20 DC.B 0x20 ; ' '
0x2400B251: 54 DC.B 0x54 ; 'T'
0x2400B252: 68 DC.B 0x68 ; 'h'
0x2400B253: 72 DC.B 0x72 ; 'r'
0x2400B254: 65 DC.B 0x65 ; 'e'
0x2400B255: 61 DC.B 0x61 ; 'a'
0x2400B256: 64 DC.B 0x64 ; 'd'
0x2400B257: 00 DC.B 0x00 ; '\0'
0x2400B258: F0 DC.B 0xF0 ; '\xF0'
0x2400B259: F0 DC.B 0xF0 ; '\xF0'
0x2400B25A: F0 DC.B 0xF0 ; '\xF0'
0x2400B25B: F0 DC.B 0xF0 ; '\xF0'
0x2400B25C: 01 DC.B 0x01 ; '\x01'
0x2400B25D: 11 DC.B 0x11 ; '\x11'
0x2400B25E: 01 DC.B 0x01 ; '\x01'
0x2400B25F: 25 DC.B 0x25 ; '%'
0x2400B260: 0E DC.B 0x0E ; '\x0E'
0x2400B261: 13 DC.B 0x13 ; '\x13'
0x2400B262: 05 DC.B 0x05 ; '\x05'
0x2400B263: 03 DC.B 0x03 ; '\x03'
0x2400B264: 0E DC.B 0x0E ; '\x0E'
0x2400B265: 10 DC.B 0x10 ; '\x10'
0x2400B266: 17 DC.B 0x17 ; '\x17'
0x2400B267: 1B DC.B 0x1B ; '\x1B'
0x2400B268: 0E DC.B 0x0E ; '\x0E'
0x2400B269: B4 DC.B 0xB4 ; '\xB4'
0x2400B26A: 42 DC.B 0x42 ; 'B'
0x2400B26B: 19 DC.B 0x19 ; '\x19'
0x2400B26C: 11 DC.B 0x11 ; '\x11'
0x2400B26D: 01 DC.B 0x01 ; '\x01'
0x2400B26E: 55 DC.B 0x55 ; 'U'
0x2400B26F: 17 DC.B 0x17 ; '\x17'
0x2400B270: 43 DC.B 0x43 ; 'C'
0x2400B271: 17 DC.B 0x17 ; '\x17'
0x2400B272: 00 DC.B 0x00 ; '\0'
0x2400B273: 00 DC.B 0x00 ; '\0'
0x2400B274: 02 DC.B 0x02 ; '\x02'
0x2400B275: 34 DC.B 0x34 ; '4'
0x2400B276: 00 DC.B 0x00 ; '\0'
0x2400B277: 49 DC.B 0x49 ; 'I'
0x2400B278: 13 DC.B 0x13 ; '\x13'
0x2400B279: 3A DC.B 0x3A ; ':'
0x2400B27A: 0B DC.B 0x0B ; '\v'
0x2400B27B: 3B DC.B 0x3B ; ';'
0x2400B27C: 0B DC.B 0x0B ; '\v'
0x2400B27D: 02 DC.B 0x02 ; '\x02'
0x2400B27E: 18 DC.B 0x18 ; '\x18'
0x2400B27F: 00 DC.B 0x00 ; '\0'
0x2400B280: 00 DC.B 0x00 ; '\0'
0x2400B281: 03 DC.B 0x03 ; '\x03'
0x2400B282: 01 DC.B 0x01 ; '\x01'
0x2400B283: 01 DC.B 0x01 ; '\x01'
0x2400B284: 49 DC.B 0x49 ; 'I'
0x2400B285: 13 DC.B 0x13 ; '\x13'
0x2400B286: 00 DC.B 0x00 ; '\0'
0x2400B287: 00 DC.B 0x00 ; '\0'
0x2400B288: 04 DC.B 0x04 ; '\x04'
0x2400B289: 21 DC.B 0x21 ; '!'
0x2400B28A: 00 DC.B 0x00 ; '\0'
0x2400B28B: 49 DC.B 0x49 ; 'I'
0x2400B28C: 13 DC.B 0x13 ; '\x13'
0x2400B28D: 37 DC.B 0x37 ; '7'
0x2400B28E: 0B DC.B 0x0B ; '\v'
0x2400B28F: 00 DC.B 0x00 ; '\0'
0x2400B290: 00 DC.B 0x00 ; '\0'
0x2400B291: 05 DC.B 0x05 ; '\x05'
0x2400B292: 24 DC.B 0x24 ; '$'
0x2400B293: 00 DC.B 0x00 ; '\0'
0x2400B294: 03 DC.B 0x03 ; '\x03'
0x2400B295: 0E DC.B 0x0E ; '\x0E'
0x2400B296: 3E DC.B 0x3E ; '>'
0x2400B297: 0B DC.B 0x0B ; '\v'
0x2400B298: 0B DC.B 0x0B ; '\v'
0x2400B299: 0B DC.B 0x0B ; '\v'
0x2400B29A: 00 DC.B 0x00 ; '\0'
0x2400B29B: 00 DC.B 0x00 ; '\0'
0x2400B29C: 06 DC.B 0x06 ; '\x06'
0x2400B29D: 24 DC.B 0x24 ; '$'
0x2400B29E: 00 DC.B 0x00 ; '\0'
0x2400B29F: 03 DC.B 0x03 ; '\x03'
0x2400B2A0: 0E DC.B 0x0E ; '\x0E'
0x2400B2A1: 0B DC.B 0x0B ; '\v'
0x2400B2A2: 0B DC.B 0x0B ; '\v'
0x2400B2A3: 3E DC.B 0x3E ; '>'
0x2400B2A4: 0B DC.B 0x0B ; '\v'
0x2400B2A5: 00 DC.B 0x00 ; '\0'
0x2400B2A6: 00 DC.B 0x00 ; '\0'
0x2400B2A7: 07 DC.B 0x07 ; '\x07'
0x2400B2A8: 34 DC.B 0x34 ; '4'
0x2400B2A9: 00 DC.B 0x00 ; '\0'
0x2400B2AA: 03 DC.B 0x03 ; '\x03'
0x2400B2AB: 0E DC.B 0x0E ; '\x0E'
0x2400B2AC: 49 DC.B 0x49 ; 'I'
0x2400B2AD: 13 DC.B 0x13 ; '\x13'
0x2400B2AE: 3F DC.B 0x3F ; '?'
0x2400B2AF: 19 DC.B 0x19 ; '\x19'
0x2400B2B0: 3A DC.B 0x3A ; ':'
0x2400B2B1: 0B DC.B 0x0B ; '\v'
0x2400B2B2: 3B DC.B 0x3B ; ';'
0x2400B2B3: 0B DC.B 0x0B ; '\v'
0x2400B2B4: 02 DC.B 0x02 ; '\x02'
0x2400B2B5: 18 DC.B 0x18 ; '\x18'
0x2400B2B6: 00 DC.B 0x00 ; '\0'
0x2400B2B7: 00 DC.B 0x00 ; '\0'
0x2400B2B8: 08 DC.B 0x08 ; '\b'
0x2400B2B9: 16 DC.B 0x16 ; '\x16'
0x2400B2BA: 00 DC.B 0x00 ; '\0'
0x2400B2BB: 49 DC.B 0x49 ; 'I'
0x2400B2BC: 13 DC.B 0x13 ; '\x13'
0x2400B2BD: 03 DC.B 0x03 ; '\x03'
0x2400B2BE: 0E DC.B 0x0E ; '\x0E'
0x2400B2BF: 3A DC.B 0x3A ; ':'
0x2400B2C0: 0B DC.B 0x0B ; '\v'
0x2400B2C1: 3B DC.B 0x3B ; ';'
0x2400B2C2: 05 DC.B 0x05 ; '\x05'
0x2400B2C3: 00 DC.B 0x00 ; '\0'
Section .bss._tx_thread_priority_list from charger_lto.o, size=128, align=4
_tx_thread_priority_list:
0x2400B2C4: 53 DC.B 0x53 ; 'S'
0x2400B2C5: 79 DC.B 0x79 ; 'y'
0x2400B2C6: 73 DC.B 0x73 ; 's'
0x2400B2C7: 74 DC.B 0x74 ; 't'
0x2400B2C8: 65 DC.B 0x65 ; 'e'
0x2400B2C9: 6D DC.B 0x6D ; 'm'
0x2400B2CA: 20 DC.B 0x20 ; ' '
0x2400B2CB: 54 DC.B 0x54 ; 'T'
0x2400B2CC: 69 DC.B 0x69 ; 'i'
0x2400B2CD: 6D DC.B 0x6D ; 'm'
0x2400B2CE: 65 DC.B 0x65 ; 'e'
0x2400B2CF: 72 DC.B 0x72 ; 'r'
0x2400B2D0: 20 DC.B 0x20 ; ' '
0x2400B2D1: 54 DC.B 0x54 ; 'T'
0x2400B2D2: 68 DC.B 0x68 ; 'h'
0x2400B2D3: 72 DC.B 0x72 ; 'r'
0x2400B2D4: 65 DC.B 0x65 ; 'e'
0x2400B2D5: 61 DC.B 0x61 ; 'a'
0x2400B2D6: 64 DC.B 0x64 ; 'd'
0x2400B2D7: 00 DC.B 0x00 ; '\0'
0x2400B2D8: F0 DC.B 0xF0 ; '\xF0'
0x2400B2D9: F0 DC.B 0xF0 ; '\xF0'
0x2400B2DA: F0 DC.B 0xF0 ; '\xF0'
0x2400B2DB: F0 DC.B 0xF0 ; '\xF0'
0x2400B2DC: 01 DC.B 0x01 ; '\x01'
0x2400B2DD: 11 DC.B 0x11 ; '\x11'
0x2400B2DE: 01 DC.B 0x01 ; '\x01'
0x2400B2DF: 25 DC.B 0x25 ; '%'
0x2400B2E0: 0E DC.B 0x0E ; '\x0E'
0x2400B2E1: 13 DC.B 0x13 ; '\x13'
0x2400B2E2: 05 DC.B 0x05 ; '\x05'
0x2400B2E3: 03 DC.B 0x03 ; '\x03'
0x2400B2E4: 0E DC.B 0x0E ; '\x0E'
0x2400B2E5: 10 DC.B 0x10 ; '\x10'
0x2400B2E6: 17 DC.B 0x17 ; '\x17'
0x2400B2E7: 1B DC.B 0x1B ; '\x1B'
0x2400B2E8: 0E DC.B 0x0E ; '\x0E'
0x2400B2E9: B4 DC.B 0xB4 ; '\xB4'
0x2400B2EA: 42 DC.B 0x42 ; 'B'
0x2400B2EB: 19 DC.B 0x19 ; '\x19'
0x2400B2EC: 11 DC.B 0x11 ; '\x11'
0x2400B2ED: 01 DC.B 0x01 ; '\x01'
0x2400B2EE: 55 DC.B 0x55 ; 'U'
0x2400B2EF: 17 DC.B 0x17 ; '\x17'
0x2400B2F0: 43 DC.B 0x43 ; 'C'
0x2400B2F1: 17 DC.B 0x17 ; '\x17'
0x2400B2F2: 00 DC.B 0x00 ; '\0'
0x2400B2F3: 00 DC.B 0x00 ; '\0'
0x2400B2F4: 02 DC.B 0x02 ; '\x02'
0x2400B2F5: 34 DC.B 0x34 ; '4'
0x2400B2F6: 00 DC.B 0x00 ; '\0'
0x2400B2F7: 49 DC.B 0x49 ; 'I'
0x2400B2F8: 13 DC.B 0x13 ; '\x13'
0x2400B2F9: 3A DC.B 0x3A ; ':'
0x2400B2FA: 0B DC.B 0x0B ; '\v'
0x2400B2FB: 3B DC.B 0x3B ; ';'
0x2400B2FC: 0B DC.B 0x0B ; '\v'
0x2400B2FD: 02 DC.B 0x02 ; '\x02'
0x2400B2FE: 18 DC.B 0x18 ; '\x18'
0x2400B2FF: 00 DC.B 0x00 ; '\0'
0x2400B300: 00 DC.B 0x00 ; '\0'
0x2400B301: 03 DC.B 0x03 ; '\x03'
0x2400B302: 01 DC.B 0x01 ; '\x01'
0x2400B303: 01 DC.B 0x01 ; '\x01'
0x2400B304: 49 DC.B 0x49 ; 'I'
0x2400B305: 13 DC.B 0x13 ; '\x13'
0x2400B306: 00 DC.B 0x00 ; '\0'
0x2400B307: 00 DC.B 0x00 ; '\0'
0x2400B308: 04 DC.B 0x04 ; '\x04'
0x2400B309: 21 DC.B 0x21 ; '!'
0x2400B30A: 00 DC.B 0x00 ; '\0'
0x2400B30B: 49 DC.B 0x49 ; 'I'
0x2400B30C: 13 DC.B 0x13 ; '\x13'
0x2400B30D: 37 DC.B 0x37 ; '7'
0x2400B30E: 0B DC.B 0x0B ; '\v'
0x2400B30F: 00 DC.B 0x00 ; '\0'
0x2400B310: 00 DC.B 0x00 ; '\0'
0x2400B311: 05 DC.B 0x05 ; '\x05'
0x2400B312: 24 DC.B 0x24 ; '$'
0x2400B313: 00 DC.B 0x00 ; '\0'
0x2400B314: 03 DC.B 0x03 ; '\x03'
0x2400B315: 0E DC.B 0x0E ; '\x0E'
0x2400B316: 3E DC.B 0x3E ; '>'
0x2400B317: 0B DC.B 0x0B ; '\v'
0x2400B318: 0B DC.B 0x0B ; '\v'
0x2400B319: 0B DC.B 0x0B ; '\v'
0x2400B31A: 00 DC.B 0x00 ; '\0'
0x2400B31B: 00 DC.B 0x00 ; '\0'
0x2400B31C: 06 DC.B 0x06 ; '\x06'
0x2400B31D: 24 DC.B 0x24 ; '$'
0x2400B31E: 00 DC.B 0x00 ; '\0'
0x2400B31F: 03 DC.B 0x03 ; '\x03'
0x2400B320: 0E DC.B 0x0E ; '\x0E'
0x2400B321: 0B DC.B 0x0B ; '\v'
0x2400B322: 0B DC.B 0x0B ; '\v'
0x2400B323: 3E DC.B 0x3E ; '>'
0x2400B324: 0B DC.B 0x0B ; '\v'
0x2400B325: 00 DC.B 0x00 ; '\0'
0x2400B326: 00 DC.B 0x00 ; '\0'
0x2400B327: 07 DC.B 0x07 ; '\x07'
0x2400B328: 34 DC.B 0x34 ; '4'
0x2400B329: 00 DC.B 0x00 ; '\0'
0x2400B32A: 03 DC.B 0x03 ; '\x03'
0x2400B32B: 0E DC.B 0x0E ; '\x0E'
0x2400B32C: 49 DC.B 0x49 ; 'I'
0x2400B32D: 13 DC.B 0x13 ; '\x13'
0x2400B32E: 3F DC.B 0x3F ; '?'
0x2400B32F: 19 DC.B 0x19 ; '\x19'
0x2400B330: 3A DC.B 0x3A ; ':'
0x2400B331: 0B DC.B 0x0B ; '\v'
0x2400B332: 3B DC.B 0x3B ; ';'
0x2400B333: 0B DC.B 0x0B ; '\v'
0x2400B334: 02 DC.B 0x02 ; '\x02'
0x2400B335: 18 DC.B 0x18 ; '\x18'
0x2400B336: 00 DC.B 0x00 ; '\0'
0x2400B337: 00 DC.B 0x00 ; '\0'
0x2400B338: 08 DC.B 0x08 ; '\b'
0x2400B339: 16 DC.B 0x16 ; '\x16'
0x2400B33A: 00 DC.B 0x00 ; '\0'
0x2400B33B: 49 DC.B 0x49 ; 'I'
0x2400B33C: 13 DC.B 0x13 ; '\x13'
0x2400B33D: 03 DC.B 0x03 ; '\x03'
0x2400B33E: 0E DC.B 0x0E ; '\x0E'
0x2400B33F: 3A DC.B 0x3A ; ':'
0x2400B340: 0B DC.B 0x0B ; '\v'
0x2400B341: 3B DC.B 0x3B ; ';'
0x2400B342: 05 DC.B 0x05 ; '\x05'
0x2400B343: 00 DC.B 0x00 ; '\0'
Section .bss.hsd1 from charger_lto.o, size=124, align=4
hsd1:
0x2400B344: 73 DC.B 0x73 ; 's'
0x2400B345: 64 DC.B 0x64 ; 'd'
0x2400B346: 20 DC.B 0x20 ; ' '
0x2400B347: 72 DC.B 0x72 ; 'r'
0x2400B348: 78 DC.B 0x78 ; 'x'
0x2400B349: 20 DC.B 0x20 ; ' '
0x2400B34A: 74 DC.B 0x74 ; 't'
0x2400B34B: 72 DC.B 0x72 ; 'r'
0x2400B34C: 61 DC.B 0x61 ; 'a'
0x2400B34D: 6E DC.B 0x6E ; 'n'
0x2400B34E: 73 DC.B 0x73 ; 's'
0x2400B34F: 66 DC.B 0x66 ; 'f'
0x2400B350: 65 DC.B 0x65 ; 'e'
0x2400B351: 72 DC.B 0x72 ; 'r'
0x2400B352: 20 DC.B 0x20 ; ' '
0x2400B353: 73 DC.B 0x73 ; 's'
0x2400B354: 65 DC.B 0x65 ; 'e'
0x2400B355: 6D DC.B 0x6D ; 'm'
0x2400B356: 61 DC.B 0x61 ; 'a'
0x2400B357: 70 DC.B 0x70 ; 'p'
0x2400B358: 68 DC.B 0x68 ; 'h'
0x2400B359: 6F DC.B 0x6F ; 'o'
0x2400B35A: 72 DC.B 0x72 ; 'r'
0x2400B35B: 65 DC.B 0x65 ; 'e'
0x2400B35C: 00 DC.B 0x00 ; '\0'
0x2400B35D: 00 DC.B 0x00 ; '\0'
0x2400B35E: 00 DC.B 0x00 ; '\0'
0x2400B35F: 00 DC.B 0x00 ; '\0'
0x2400B360: 73 DC.B 0x73 ; 's'
0x2400B361: 64 DC.B 0x64 ; 'd'
0x2400B362: 20 DC.B 0x20 ; ' '
0x2400B363: 74 DC.B 0x74 ; 't'
0x2400B364: 78 DC.B 0x78 ; 'x'
0x2400B365: 20 DC.B 0x20 ; ' '
0x2400B366: 74 DC.B 0x74 ; 't'
0x2400B367: 72 DC.B 0x72 ; 'r'
0x2400B368: 61 DC.B 0x61 ; 'a'
0x2400B369: 6E DC.B 0x6E ; 'n'
0x2400B36A: 73 DC.B 0x73 ; 's'
0x2400B36B: 66 DC.B 0x66 ; 'f'
0x2400B36C: 65 DC.B 0x65 ; 'e'
0x2400B36D: 72 DC.B 0x72 ; 'r'
0x2400B36E: 20 DC.B 0x20 ; ' '
0x2400B36F: 73 DC.B 0x73 ; 's'
0x2400B370: 65 DC.B 0x65 ; 'e'
0x2400B371: 6D DC.B 0x6D ; 'm'
0x2400B372: 61 DC.B 0x61 ; 'a'
0x2400B373: 70 DC.B 0x70 ; 'p'
0x2400B374: 68 DC.B 0x68 ; 'h'
0x2400B375: 6F DC.B 0x6F ; 'o'
0x2400B376: 72 DC.B 0x72 ; 'r'
0x2400B377: 65 DC.B 0x65 ; 'e'
0x2400B378: 00 DC.B 0x00 ; '\0'
0x2400B379: 00 DC.B 0x00 ; '\0'
0x2400B37A: 00 DC.B 0x00 ; '\0'
0x2400B37B: 00 DC.B 0x00 ; '\0'
0x2400B37C: 00 DC.B 0x00 ; '\0'
0x2400B37D: 00 DC.B 0x00 ; '\0'
0x2400B37E: 00 DC.B 0x00 ; '\0'
0x2400B37F: 00 DC.B 0x00 ; '\0'
0x2400B380: 00 DC.B 0x00 ; '\0'
0x2400B381: 00 DC.B 0x00 ; '\0'
0x2400B382: 00 DC.B 0x00 ; '\0'
0x2400B383: 00 DC.B 0x00 ; '\0'
0x2400B384: 00 DC.B 0x00 ; '\0'
0x2400B385: 00 DC.B 0x00 ; '\0'
0x2400B386: 00 DC.B 0x00 ; '\0'
0x2400B387: 00 DC.B 0x00 ; '\0'
0x2400B388: 00 DC.B 0x00 ; '\0'
0x2400B389: 00 DC.B 0x00 ; '\0'
0x2400B38A: 00 DC.B 0x00 ; '\0'
0x2400B38B: 00 DC.B 0x00 ; '\0'
0x2400B38C: 46 DC.B 0x46 ; 'F'
0x2400B38D: 69 DC.B 0x69 ; 'i'
0x2400B38E: 6C DC.B 0x6C ; 'l'
0x2400B38F: 65 DC.B 0x65 ; 'e'
0x2400B390: 58 DC.B 0x58 ; 'X'
0x2400B391: 20 DC.B 0x20 ; ' '
0x2400B392: 4D DC.B 0x4D ; 'M'
0x2400B393: 65 DC.B 0x65 ; 'e'
0x2400B394: 64 DC.B 0x64 ; 'd'
0x2400B395: 69 DC.B 0x69 ; 'i'
0x2400B396: 61 DC.B 0x61 ; 'a'
0x2400B397: 20 DC.B 0x20 ; ' '
0x2400B398: 4D DC.B 0x4D ; 'M'
0x2400B399: 75 DC.B 0x75 ; 'u'
0x2400B39A: 74 DC.B 0x74 ; 't'
0x2400B39B: 65 DC.B 0x65 ; 'e'
0x2400B39C: 78 DC.B 0x78 ; 'x'
0x2400B39D: 00 DC.B 0x00 ; '\0'
0x2400B39E: 43 DC.B 0x43 ; 'C'
0x2400B39F: 6F DC.B 0x6F ; 'o'
0x2400B3A0: 70 DC.B 0x70 ; 'p'
0x2400B3A1: 79 DC.B 0x79 ; 'y'
0x2400B3A2: 72 DC.B 0x72 ; 'r'
0x2400B3A3: 69 DC.B 0x69 ; 'i'
0x2400B3A4: 67 DC.B 0x67 ; 'g'
0x2400B3A5: 68 DC.B 0x68 ; 'h'
0x2400B3A6: 74 DC.B 0x74 ; 't'
0x2400B3A7: 20 DC.B 0x20 ; ' '
0x2400B3A8: 28 DC.B 0x28 ; '('
0x2400B3A9: 63 DC.B 0x63 ; 'c'
0x2400B3AA: 29 DC.B 0x29 ; ')'
0x2400B3AB: 20 DC.B 0x20 ; ' '
0x2400B3AC: 4D DC.B 0x4D ; 'M'
0x2400B3AD: 69 DC.B 0x69 ; 'i'
0x2400B3AE: 63 DC.B 0x63 ; 'c'
0x2400B3AF: 72 DC.B 0x72 ; 'r'
0x2400B3B0: 6F DC.B 0x6F ; 'o'
0x2400B3B1: 73 DC.B 0x73 ; 's'
0x2400B3B2: 6F DC.B 0x6F ; 'o'
0x2400B3B3: 66 DC.B 0x66 ; 'f'
0x2400B3B4: 74 DC.B 0x74 ; 't'
0x2400B3B5: 20 DC.B 0x20 ; ' '
0x2400B3B6: 43 DC.B 0x43 ; 'C'
0x2400B3B7: 6F DC.B 0x6F ; 'o'
0x2400B3B8: 72 DC.B 0x72 ; 'r'
0x2400B3B9: 70 DC.B 0x70 ; 'p'
0x2400B3BA: 6F DC.B 0x6F ; 'o'
0x2400B3BB: 72 DC.B 0x72 ; 'r'
0x2400B3BC: 61 DC.B 0x61 ; 'a'
0x2400B3BD: 74 DC.B 0x74 ; 't'
0x2400B3BE: 69 DC.B 0x69 ; 'i'
0x2400B3BF: 6F DC.B 0x6F ; 'o'
Section .bss.hdma_usart3_tx from charger_lto.o, size=120, align=4
hdma_usart3_tx:
0x2400B3C0: 25 DC.B 0x25 ; '%'
0x2400B3C1: 73 DC.B 0x73 ; 's'
0x2400B3C2: 3A DC.B 0x3A ; ':'
0x2400B3C3: 20 DC.B 0x20 ; ' '
0x2400B3C4: 53 DC.B 0x53 ; 'S'
0x2400B3C5: 74 DC.B 0x74 ; 't'
0x2400B3C6: 61 DC.B 0x61 ; 'a'
0x2400B3C7: 63 DC.B 0x63 ; 'c'
0x2400B3C8: 6B DC.B 0x6B ; 'k'
0x2400B3C9: 20 DC.B 0x20 ; ' '
0x2400B3CA: 73 DC.B 0x73 ; 's'
0x2400B3CB: 69 DC.B 0x69 ; 'i'
0x2400B3CC: 7A DC.B 0x7A ; 'z'
0x2400B3CD: 65 DC.B 0x65 ; 'e'
0x2400B3CE: 3A DC.B 0x3A ; ':'
0x2400B3CF: 20 DC.B 0x20 ; ' '
0x2400B3D0: 25 DC.B 0x25 ; '%'
0x2400B3D1: 6C DC.B 0x6C ; 'l'
0x2400B3D2: 75 DC.B 0x75 ; 'u'
0x2400B3D3: 2C DC.B 0x2C ; ','
0x2400B3D4: 20 DC.B 0x20 ; ' '
0x2400B3D5: 75 DC.B 0x75 ; 'u'
0x2400B3D6: 73 DC.B 0x73 ; 's'
0x2400B3D7: 65 DC.B 0x65 ; 'e'
0x2400B3D8: 64 DC.B 0x64 ; 'd'
0x2400B3D9: 3A DC.B 0x3A ; ':'
0x2400B3DA: 20 DC.B 0x20 ; ' '
0x2400B3DB: 25 DC.B 0x25 ; '%'
0x2400B3DC: 75 DC.B 0x75 ; 'u'
0x2400B3DD: 2C DC.B 0x2C ; ','
0x2400B3DE: 20 DC.B 0x20 ; ' '
0x2400B3DF: 66 DC.B 0x66 ; 'f'
0x2400B3E0: 72 DC.B 0x72 ; 'r'
0x2400B3E1: 65 DC.B 0x65 ; 'e'
0x2400B3E2: 65 DC.B 0x65 ; 'e'
0x2400B3E3: 3A DC.B 0x3A ; ':'
0x2400B3E4: 20 DC.B 0x20 ; ' '
0x2400B3E5: 25 DC.B 0x25 ; '%'
0x2400B3E6: 75 DC.B 0x75 ; 'u'
0x2400B3E7: 0A DC.B 0x0A ; '\n'
0x2400B3E8: 00 DC.B 0x00 ; '\0'
0x2400B3E9: 01 DC.B 0x01 ; '\x01'
0x2400B3EA: 00 DC.B 0x00 ; '\0'
0x2400B3EB: 00 DC.B 0x00 ; '\0'
0x2400B3EC: 44 DC.B 0x44 ; 'D'
0x2400B3ED: 3A DC.B 0x3A ; ':'
0x2400B3EE: 5C DC.B 0x5C ; '\\'
0x2400B3EF: 50 DC.B 0x50 ; 'P'
0x2400B3F0: 72 DC.B 0x72 ; 'r'
0x2400B3F1: 6F DC.B 0x6F ; 'o'
0x2400B3F2: 6A DC.B 0x6A ; 'j'
0x2400B3F3: 65 DC.B 0x65 ; 'e'
0x2400B3F4: 6B DC.B 0x6B ; 'k'
0x2400B3F5: 74 DC.B 0x74 ; 't'
0x2400B3F6: 65 DC.B 0x65 ; 'e'
0x2400B3F7: 5C DC.B 0x5C ; '\\'
0x2400B3F8: 65 DC.B 0x65 ; 'e'
0x2400B3F9: 63 DC.B 0x63 ; 'c'
0x2400B3FA: 73 DC.B 0x73 ; 's'
0x2400B3FB: 5F DC.B 0x5F ; '_'
0x2400B3FC: 63 DC.B 0x63 ; 'c'
0x2400B3FD: 68 DC.B 0x68 ; 'h'
0x2400B3FE: 61 DC.B 0x61 ; 'a'
0x2400B3FF: 72 DC.B 0x72 ; 'r'
0x2400B400: 67 DC.B 0x67 ; 'g'
0x2400B401: 65 DC.B 0x65 ; 'e'
0x2400B402: 72 DC.B 0x72 ; 'r'
0x2400B403: 5C DC.B 0x5C ; '\\'
0x2400B404: 63 DC.B 0x63 ; 'c'
0x2400B405: 74 DC.B 0x74 ; 't'
0x2400B406: 72 DC.B 0x72 ; 'r'
0x2400B407: 6C DC.B 0x6C ; 'l'
0x2400B408: 5C DC.B 0x5C ; '\\'
0x2400B409: 66 DC.B 0x66 ; 'f'
0x2400B40A: 69 DC.B 0x69 ; 'i'
0x2400B40B: 72 DC.B 0x72 ; 'r'
0x2400B40C: 6D DC.B 0x6D ; 'm'
0x2400B40D: 77 DC.B 0x77 ; 'w'
0x2400B40E: 61 DC.B 0x61 ; 'a'
0x2400B40F: 72 DC.B 0x72 ; 'r'
0x2400B410: 65 DC.B 0x65 ; 'e'
0x2400B411: 5C DC.B 0x5C ; '\\'
0x2400B412: 4D DC.B 0x4D ; 'M'
0x2400B413: 61 DC.B 0x61 ; 'a'
0x2400B414: 69 DC.B 0x69 ; 'i'
0x2400B415: 6E DC.B 0x6E ; 'n'
0x2400B416: 5C DC.B 0x5C ; '\\'
0x2400B417: 43 DC.B 0x43 ; 'C'
0x2400B418: 75 DC.B 0x75 ; 'u'
0x2400B419: 62 DC.B 0x62 ; 'b'
0x2400B41A: 65 DC.B 0x65 ; 'e'
0x2400B41B: 4D DC.B 0x4D ; 'M'
0x2400B41C: 58 DC.B 0x58 ; 'X'
0x2400B41D: 5C DC.B 0x5C ; '\\'
0x2400B41E: 44 DC.B 0x44 ; 'D'
0x2400B41F: 72 DC.B 0x72 ; 'r'
0x2400B420: 69 DC.B 0x69 ; 'i'
0x2400B421: 76 DC.B 0x76 ; 'v'
0x2400B422: 65 DC.B 0x65 ; 'e'
0x2400B423: 72 DC.B 0x72 ; 'r'
0x2400B424: 73 DC.B 0x73 ; 's'
0x2400B425: 5C DC.B 0x5C ; '\\'
0x2400B426: 53 DC.B 0x53 ; 'S'
0x2400B427: 54 DC.B 0x54 ; 'T'
0x2400B428: 4D DC.B 0x4D ; 'M'
0x2400B429: 33 DC.B 0x33 ; '3'
0x2400B42A: 32 DC.B 0x32 ; '2'
0x2400B42B: 48 DC.B 0x48 ; 'H'
0x2400B42C: 37 DC.B 0x37 ; '7'
0x2400B42D: 78 DC.B 0x78 ; 'x'
0x2400B42E: 78 DC.B 0x78 ; 'x'
0x2400B42F: 5F DC.B 0x5F ; '_'
0x2400B430: 48 DC.B 0x48 ; 'H'
0x2400B431: 41 DC.B 0x41 ; 'A'
0x2400B432: 4C DC.B 0x4C ; 'L'
0x2400B433: 5F DC.B 0x5F ; '_'
0x2400B434: 44 DC.B 0x44 ; 'D'
0x2400B435: 72 DC.B 0x72 ; 'r'
0x2400B436: 69 DC.B 0x69 ; 'i'
0x2400B437: 76 DC.B 0x76 ; 'v'
Section .bss.hdma_usart3_rx from charger_lto.o, size=120, align=4
hdma_usart3_rx:
0x2400B438: 25 DC.B 0x25 ; '%'
0x2400B439: 73 DC.B 0x73 ; 's'
0x2400B43A: 3A DC.B 0x3A ; ':'
0x2400B43B: 20 DC.B 0x20 ; ' '
0x2400B43C: 53 DC.B 0x53 ; 'S'
0x2400B43D: 74 DC.B 0x74 ; 't'
0x2400B43E: 61 DC.B 0x61 ; 'a'
0x2400B43F: 63 DC.B 0x63 ; 'c'
0x2400B440: 6B DC.B 0x6B ; 'k'
0x2400B441: 20 DC.B 0x20 ; ' '
0x2400B442: 73 DC.B 0x73 ; 's'
0x2400B443: 69 DC.B 0x69 ; 'i'
0x2400B444: 7A DC.B 0x7A ; 'z'
0x2400B445: 65 DC.B 0x65 ; 'e'
0x2400B446: 3A DC.B 0x3A ; ':'
0x2400B447: 20 DC.B 0x20 ; ' '
0x2400B448: 25 DC.B 0x25 ; '%'
0x2400B449: 6C DC.B 0x6C ; 'l'
0x2400B44A: 75 DC.B 0x75 ; 'u'
0x2400B44B: 2C DC.B 0x2C ; ','
0x2400B44C: 20 DC.B 0x20 ; ' '
0x2400B44D: 75 DC.B 0x75 ; 'u'
0x2400B44E: 73 DC.B 0x73 ; 's'
0x2400B44F: 65 DC.B 0x65 ; 'e'
0x2400B450: 64 DC.B 0x64 ; 'd'
0x2400B451: 3A DC.B 0x3A ; ':'
0x2400B452: 20 DC.B 0x20 ; ' '
0x2400B453: 25 DC.B 0x25 ; '%'
0x2400B454: 75 DC.B 0x75 ; 'u'
0x2400B455: 2C DC.B 0x2C ; ','
0x2400B456: 20 DC.B 0x20 ; ' '
0x2400B457: 66 DC.B 0x66 ; 'f'
0x2400B458: 72 DC.B 0x72 ; 'r'
0x2400B459: 65 DC.B 0x65 ; 'e'
0x2400B45A: 65 DC.B 0x65 ; 'e'
0x2400B45B: 3A DC.B 0x3A ; ':'
0x2400B45C: 20 DC.B 0x20 ; ' '
0x2400B45D: 25 DC.B 0x25 ; '%'
0x2400B45E: 75 DC.B 0x75 ; 'u'
0x2400B45F: 0A DC.B 0x0A ; '\n'
0x2400B460: 00 DC.B 0x00 ; '\0'
0x2400B461: 01 DC.B 0x01 ; '\x01'
0x2400B462: 00 DC.B 0x00 ; '\0'
0x2400B463: 00 DC.B 0x00 ; '\0'
0x2400B464: 44 DC.B 0x44 ; 'D'
0x2400B465: 3A DC.B 0x3A ; ':'
0x2400B466: 5C DC.B 0x5C ; '\\'
0x2400B467: 50 DC.B 0x50 ; 'P'
0x2400B468: 72 DC.B 0x72 ; 'r'
0x2400B469: 6F DC.B 0x6F ; 'o'
0x2400B46A: 6A DC.B 0x6A ; 'j'
0x2400B46B: 65 DC.B 0x65 ; 'e'
0x2400B46C: 6B DC.B 0x6B ; 'k'
0x2400B46D: 74 DC.B 0x74 ; 't'
0x2400B46E: 65 DC.B 0x65 ; 'e'
0x2400B46F: 5C DC.B 0x5C ; '\\'
0x2400B470: 65 DC.B 0x65 ; 'e'
0x2400B471: 63 DC.B 0x63 ; 'c'
0x2400B472: 73 DC.B 0x73 ; 's'
0x2400B473: 5F DC.B 0x5F ; '_'
0x2400B474: 63 DC.B 0x63 ; 'c'
0x2400B475: 68 DC.B 0x68 ; 'h'
0x2400B476: 61 DC.B 0x61 ; 'a'
0x2400B477: 72 DC.B 0x72 ; 'r'
0x2400B478: 67 DC.B 0x67 ; 'g'
0x2400B479: 65 DC.B 0x65 ; 'e'
0x2400B47A: 72 DC.B 0x72 ; 'r'
0x2400B47B: 5C DC.B 0x5C ; '\\'
0x2400B47C: 63 DC.B 0x63 ; 'c'
0x2400B47D: 74 DC.B 0x74 ; 't'
0x2400B47E: 72 DC.B 0x72 ; 'r'
0x2400B47F: 6C DC.B 0x6C ; 'l'
0x2400B480: 5C DC.B 0x5C ; '\\'
0x2400B481: 66 DC.B 0x66 ; 'f'
0x2400B482: 69 DC.B 0x69 ; 'i'
0x2400B483: 72 DC.B 0x72 ; 'r'
0x2400B484: 6D DC.B 0x6D ; 'm'
0x2400B485: 77 DC.B 0x77 ; 'w'
0x2400B486: 61 DC.B 0x61 ; 'a'
0x2400B487: 72 DC.B 0x72 ; 'r'
0x2400B488: 65 DC.B 0x65 ; 'e'
0x2400B489: 5C DC.B 0x5C ; '\\'
0x2400B48A: 4D DC.B 0x4D ; 'M'
0x2400B48B: 61 DC.B 0x61 ; 'a'
0x2400B48C: 69 DC.B 0x69 ; 'i'
0x2400B48D: 6E DC.B 0x6E ; 'n'
0x2400B48E: 5C DC.B 0x5C ; '\\'
0x2400B48F: 43 DC.B 0x43 ; 'C'
0x2400B490: 75 DC.B 0x75 ; 'u'
0x2400B491: 62 DC.B 0x62 ; 'b'
0x2400B492: 65 DC.B 0x65 ; 'e'
0x2400B493: 4D DC.B 0x4D ; 'M'
0x2400B494: 58 DC.B 0x58 ; 'X'
0x2400B495: 5C DC.B 0x5C ; '\\'
0x2400B496: 44 DC.B 0x44 ; 'D'
0x2400B497: 72 DC.B 0x72 ; 'r'
0x2400B498: 69 DC.B 0x69 ; 'i'
0x2400B499: 76 DC.B 0x76 ; 'v'
0x2400B49A: 65 DC.B 0x65 ; 'e'
0x2400B49B: 72 DC.B 0x72 ; 'r'
0x2400B49C: 73 DC.B 0x73 ; 's'
0x2400B49D: 5C DC.B 0x5C ; '\\'
0x2400B49E: 53 DC.B 0x53 ; 'S'
0x2400B49F: 54 DC.B 0x54 ; 'T'
0x2400B4A0: 4D DC.B 0x4D ; 'M'
0x2400B4A1: 33 DC.B 0x33 ; '3'
0x2400B4A2: 32 DC.B 0x32 ; '2'
0x2400B4A3: 48 DC.B 0x48 ; 'H'
0x2400B4A4: 37 DC.B 0x37 ; '7'
0x2400B4A5: 78 DC.B 0x78 ; 'x'
0x2400B4A6: 78 DC.B 0x78 ; 'x'
0x2400B4A7: 5F DC.B 0x5F ; '_'
0x2400B4A8: 48 DC.B 0x48 ; 'H'
0x2400B4A9: 41 DC.B 0x41 ; 'A'
0x2400B4AA: 4C DC.B 0x4C ; 'L'
0x2400B4AB: 5F DC.B 0x5F ; '_'
0x2400B4AC: 44 DC.B 0x44 ; 'D'
0x2400B4AD: 72 DC.B 0x72 ; 'r'
0x2400B4AE: 69 DC.B 0x69 ; 'i'
0x2400B4AF: 76 DC.B 0x76 ; 'v'
Section .bss.hdma_spi4_tx from charger_lto.o, size=120, align=4
hdma_spi4_tx:
0x2400B4B0: 25 DC.B 0x25 ; '%'
0x2400B4B1: 73 DC.B 0x73 ; 's'
0x2400B4B2: 3A DC.B 0x3A ; ':'
0x2400B4B3: 20 DC.B 0x20 ; ' '
0x2400B4B4: 53 DC.B 0x53 ; 'S'
0x2400B4B5: 74 DC.B 0x74 ; 't'
0x2400B4B6: 61 DC.B 0x61 ; 'a'
0x2400B4B7: 63 DC.B 0x63 ; 'c'
0x2400B4B8: 6B DC.B 0x6B ; 'k'
0x2400B4B9: 20 DC.B 0x20 ; ' '
0x2400B4BA: 73 DC.B 0x73 ; 's'
0x2400B4BB: 69 DC.B 0x69 ; 'i'
0x2400B4BC: 7A DC.B 0x7A ; 'z'
0x2400B4BD: 65 DC.B 0x65 ; 'e'
0x2400B4BE: 3A DC.B 0x3A ; ':'
0x2400B4BF: 20 DC.B 0x20 ; ' '
0x2400B4C0: 25 DC.B 0x25 ; '%'
0x2400B4C1: 6C DC.B 0x6C ; 'l'
0x2400B4C2: 75 DC.B 0x75 ; 'u'
0x2400B4C3: 2C DC.B 0x2C ; ','
0x2400B4C4: 20 DC.B 0x20 ; ' '
0x2400B4C5: 75 DC.B 0x75 ; 'u'
0x2400B4C6: 73 DC.B 0x73 ; 's'
0x2400B4C7: 65 DC.B 0x65 ; 'e'
0x2400B4C8: 64 DC.B 0x64 ; 'd'
0x2400B4C9: 3A DC.B 0x3A ; ':'
0x2400B4CA: 20 DC.B 0x20 ; ' '
0x2400B4CB: 25 DC.B 0x25 ; '%'
0x2400B4CC: 75 DC.B 0x75 ; 'u'
0x2400B4CD: 2C DC.B 0x2C ; ','
0x2400B4CE: 20 DC.B 0x20 ; ' '
0x2400B4CF: 66 DC.B 0x66 ; 'f'
0x2400B4D0: 72 DC.B 0x72 ; 'r'
0x2400B4D1: 65 DC.B 0x65 ; 'e'
0x2400B4D2: 65 DC.B 0x65 ; 'e'
0x2400B4D3: 3A DC.B 0x3A ; ':'
0x2400B4D4: 20 DC.B 0x20 ; ' '
0x2400B4D5: 25 DC.B 0x25 ; '%'
0x2400B4D6: 75 DC.B 0x75 ; 'u'
0x2400B4D7: 0A DC.B 0x0A ; '\n'
0x2400B4D8: 00 DC.B 0x00 ; '\0'
0x2400B4D9: 01 DC.B 0x01 ; '\x01'
0x2400B4DA: 00 DC.B 0x00 ; '\0'
0x2400B4DB: 00 DC.B 0x00 ; '\0'
0x2400B4DC: 44 DC.B 0x44 ; 'D'
0x2400B4DD: 3A DC.B 0x3A ; ':'
0x2400B4DE: 5C DC.B 0x5C ; '\\'
0x2400B4DF: 50 DC.B 0x50 ; 'P'
0x2400B4E0: 72 DC.B 0x72 ; 'r'
0x2400B4E1: 6F DC.B 0x6F ; 'o'
0x2400B4E2: 6A DC.B 0x6A ; 'j'
0x2400B4E3: 65 DC.B 0x65 ; 'e'
0x2400B4E4: 6B DC.B 0x6B ; 'k'
0x2400B4E5: 74 DC.B 0x74 ; 't'
0x2400B4E6: 65 DC.B 0x65 ; 'e'
0x2400B4E7: 5C DC.B 0x5C ; '\\'
0x2400B4E8: 65 DC.B 0x65 ; 'e'
0x2400B4E9: 63 DC.B 0x63 ; 'c'
0x2400B4EA: 73 DC.B 0x73 ; 's'
0x2400B4EB: 5F DC.B 0x5F ; '_'
0x2400B4EC: 63 DC.B 0x63 ; 'c'
0x2400B4ED: 68 DC.B 0x68 ; 'h'
0x2400B4EE: 61 DC.B 0x61 ; 'a'
0x2400B4EF: 72 DC.B 0x72 ; 'r'
0x2400B4F0: 67 DC.B 0x67 ; 'g'
0x2400B4F1: 65 DC.B 0x65 ; 'e'
0x2400B4F2: 72 DC.B 0x72 ; 'r'
0x2400B4F3: 5C DC.B 0x5C ; '\\'
0x2400B4F4: 63 DC.B 0x63 ; 'c'
0x2400B4F5: 74 DC.B 0x74 ; 't'
0x2400B4F6: 72 DC.B 0x72 ; 'r'
0x2400B4F7: 6C DC.B 0x6C ; 'l'
0x2400B4F8: 5C DC.B 0x5C ; '\\'
0x2400B4F9: 66 DC.B 0x66 ; 'f'
0x2400B4FA: 69 DC.B 0x69 ; 'i'
0x2400B4FB: 72 DC.B 0x72 ; 'r'
0x2400B4FC: 6D DC.B 0x6D ; 'm'
0x2400B4FD: 77 DC.B 0x77 ; 'w'
0x2400B4FE: 61 DC.B 0x61 ; 'a'
0x2400B4FF: 72 DC.B 0x72 ; 'r'
0x2400B500: 65 DC.B 0x65 ; 'e'
0x2400B501: 5C DC.B 0x5C ; '\\'
0x2400B502: 4D DC.B 0x4D ; 'M'
0x2400B503: 61 DC.B 0x61 ; 'a'
0x2400B504: 69 DC.B 0x69 ; 'i'
0x2400B505: 6E DC.B 0x6E ; 'n'
0x2400B506: 5C DC.B 0x5C ; '\\'
0x2400B507: 43 DC.B 0x43 ; 'C'
0x2400B508: 75 DC.B 0x75 ; 'u'
0x2400B509: 62 DC.B 0x62 ; 'b'
0x2400B50A: 65 DC.B 0x65 ; 'e'
0x2400B50B: 4D DC.B 0x4D ; 'M'
0x2400B50C: 58 DC.B 0x58 ; 'X'
0x2400B50D: 5C DC.B 0x5C ; '\\'
0x2400B50E: 44 DC.B 0x44 ; 'D'
0x2400B50F: 72 DC.B 0x72 ; 'r'
0x2400B510: 69 DC.B 0x69 ; 'i'
0x2400B511: 76 DC.B 0x76 ; 'v'
0x2400B512: 65 DC.B 0x65 ; 'e'
0x2400B513: 72 DC.B 0x72 ; 'r'
0x2400B514: 73 DC.B 0x73 ; 's'
0x2400B515: 5C DC.B 0x5C ; '\\'
0x2400B516: 53 DC.B 0x53 ; 'S'
0x2400B517: 54 DC.B 0x54 ; 'T'
0x2400B518: 4D DC.B 0x4D ; 'M'
0x2400B519: 33 DC.B 0x33 ; '3'
0x2400B51A: 32 DC.B 0x32 ; '2'
0x2400B51B: 48 DC.B 0x48 ; 'H'
0x2400B51C: 37 DC.B 0x37 ; '7'
0x2400B51D: 78 DC.B 0x78 ; 'x'
0x2400B51E: 78 DC.B 0x78 ; 'x'
0x2400B51F: 5F DC.B 0x5F ; '_'
0x2400B520: 48 DC.B 0x48 ; 'H'
0x2400B521: 41 DC.B 0x41 ; 'A'
0x2400B522: 4C DC.B 0x4C ; 'L'
0x2400B523: 5F DC.B 0x5F ; '_'
0x2400B524: 44 DC.B 0x44 ; 'D'
0x2400B525: 72 DC.B 0x72 ; 'r'
0x2400B526: 69 DC.B 0x69 ; 'i'
0x2400B527: 76 DC.B 0x76 ; 'v'
Section .bss.htim8 from charger_lto.o, size=76, align=4
htim8:
0x2400B528: 25 DC.B 0x25 ; '%'
0x2400B529: 73 DC.B 0x73 ; 's'
0x2400B52A: 3A DC.B 0x3A ; ':'
0x2400B52B: 20 DC.B 0x20 ; ' '
0x2400B52C: 53 DC.B 0x53 ; 'S'
0x2400B52D: 74 DC.B 0x74 ; 't'
0x2400B52E: 61 DC.B 0x61 ; 'a'
0x2400B52F: 63 DC.B 0x63 ; 'c'
0x2400B530: 6B DC.B 0x6B ; 'k'
0x2400B531: 20 DC.B 0x20 ; ' '
0x2400B532: 73 DC.B 0x73 ; 's'
0x2400B533: 69 DC.B 0x69 ; 'i'
0x2400B534: 7A DC.B 0x7A ; 'z'
0x2400B535: 65 DC.B 0x65 ; 'e'
0x2400B536: 3A DC.B 0x3A ; ':'
0x2400B537: 20 DC.B 0x20 ; ' '
0x2400B538: 25 DC.B 0x25 ; '%'
0x2400B539: 6C DC.B 0x6C ; 'l'
0x2400B53A: 75 DC.B 0x75 ; 'u'
0x2400B53B: 2C DC.B 0x2C ; ','
0x2400B53C: 20 DC.B 0x20 ; ' '
0x2400B53D: 75 DC.B 0x75 ; 'u'
0x2400B53E: 73 DC.B 0x73 ; 's'
0x2400B53F: 65 DC.B 0x65 ; 'e'
0x2400B540: 64 DC.B 0x64 ; 'd'
0x2400B541: 3A DC.B 0x3A ; ':'
0x2400B542: 20 DC.B 0x20 ; ' '
0x2400B543: 25 DC.B 0x25 ; '%'
0x2400B544: 75 DC.B 0x75 ; 'u'
0x2400B545: 2C DC.B 0x2C ; ','
0x2400B546: 20 DC.B 0x20 ; ' '
0x2400B547: 66 DC.B 0x66 ; 'f'
0x2400B548: 72 DC.B 0x72 ; 'r'
0x2400B549: 65 DC.B 0x65 ; 'e'
0x2400B54A: 65 DC.B 0x65 ; 'e'
0x2400B54B: 3A DC.B 0x3A ; ':'
0x2400B54C: 20 DC.B 0x20 ; ' '
0x2400B54D: 25 DC.B 0x25 ; '%'
0x2400B54E: 75 DC.B 0x75 ; 'u'
0x2400B54F: 0A DC.B 0x0A ; '\n'
0x2400B550: 00 DC.B 0x00 ; '\0'
0x2400B551: 01 DC.B 0x01 ; '\x01'
0x2400B552: 00 DC.B 0x00 ; '\0'
0x2400B553: 00 DC.B 0x00 ; '\0'
0x2400B554: 44 DC.B 0x44 ; 'D'
0x2400B555: 3A DC.B 0x3A ; ':'
0x2400B556: 5C DC.B 0x5C ; '\\'
0x2400B557: 50 DC.B 0x50 ; 'P'
0x2400B558: 72 DC.B 0x72 ; 'r'
0x2400B559: 6F DC.B 0x6F ; 'o'
0x2400B55A: 6A DC.B 0x6A ; 'j'
0x2400B55B: 65 DC.B 0x65 ; 'e'
0x2400B55C: 6B DC.B 0x6B ; 'k'
0x2400B55D: 74 DC.B 0x74 ; 't'
0x2400B55E: 65 DC.B 0x65 ; 'e'
0x2400B55F: 5C DC.B 0x5C ; '\\'
0x2400B560: 65 DC.B 0x65 ; 'e'
0x2400B561: 63 DC.B 0x63 ; 'c'
0x2400B562: 73 DC.B 0x73 ; 's'
0x2400B563: 5F DC.B 0x5F ; '_'
0x2400B564: 63 DC.B 0x63 ; 'c'
0x2400B565: 68 DC.B 0x68 ; 'h'
0x2400B566: 61 DC.B 0x61 ; 'a'
0x2400B567: 72 DC.B 0x72 ; 'r'
0x2400B568: 67 DC.B 0x67 ; 'g'
0x2400B569: 65 DC.B 0x65 ; 'e'
0x2400B56A: 72 DC.B 0x72 ; 'r'
0x2400B56B: 5C DC.B 0x5C ; '\\'
0x2400B56C: 63 DC.B 0x63 ; 'c'
0x2400B56D: 74 DC.B 0x74 ; 't'
0x2400B56E: 72 DC.B 0x72 ; 'r'
0x2400B56F: 6C DC.B 0x6C ; 'l'
0x2400B570: 5C DC.B 0x5C ; '\\'
0x2400B571: 66 DC.B 0x66 ; 'f'
0x2400B572: 69 DC.B 0x69 ; 'i'
0x2400B573: 72 DC.B 0x72 ; 'r'
Section .bss.htim7 from charger_lto.o, size=76, align=4
htim7:
0x2400B574: 25 DC.B 0x25 ; '%'
0x2400B575: 73 DC.B 0x73 ; 's'
0x2400B576: 3A DC.B 0x3A ; ':'
0x2400B577: 20 DC.B 0x20 ; ' '
0x2400B578: 53 DC.B 0x53 ; 'S'
0x2400B579: 74 DC.B 0x74 ; 't'
0x2400B57A: 61 DC.B 0x61 ; 'a'
0x2400B57B: 63 DC.B 0x63 ; 'c'
0x2400B57C: 6B DC.B 0x6B ; 'k'
0x2400B57D: 20 DC.B 0x20 ; ' '
0x2400B57E: 73 DC.B 0x73 ; 's'
0x2400B57F: 69 DC.B 0x69 ; 'i'
0x2400B580: 7A DC.B 0x7A ; 'z'
0x2400B581: 65 DC.B 0x65 ; 'e'
0x2400B582: 3A DC.B 0x3A ; ':'
0x2400B583: 20 DC.B 0x20 ; ' '
0x2400B584: 25 DC.B 0x25 ; '%'
0x2400B585: 6C DC.B 0x6C ; 'l'
0x2400B586: 75 DC.B 0x75 ; 'u'
0x2400B587: 2C DC.B 0x2C ; ','
0x2400B588: 20 DC.B 0x20 ; ' '
0x2400B589: 75 DC.B 0x75 ; 'u'
0x2400B58A: 73 DC.B 0x73 ; 's'
0x2400B58B: 65 DC.B 0x65 ; 'e'
0x2400B58C: 64 DC.B 0x64 ; 'd'
0x2400B58D: 3A DC.B 0x3A ; ':'
0x2400B58E: 20 DC.B 0x20 ; ' '
0x2400B58F: 25 DC.B 0x25 ; '%'
0x2400B590: 75 DC.B 0x75 ; 'u'
0x2400B591: 2C DC.B 0x2C ; ','
0x2400B592: 20 DC.B 0x20 ; ' '
0x2400B593: 66 DC.B 0x66 ; 'f'
0x2400B594: 72 DC.B 0x72 ; 'r'
0x2400B595: 65 DC.B 0x65 ; 'e'
0x2400B596: 65 DC.B 0x65 ; 'e'
0x2400B597: 3A DC.B 0x3A ; ':'
0x2400B598: 20 DC.B 0x20 ; ' '
0x2400B599: 25 DC.B 0x25 ; '%'
0x2400B59A: 75 DC.B 0x75 ; 'u'
0x2400B59B: 0A DC.B 0x0A ; '\n'
0x2400B59C: 00 DC.B 0x00 ; '\0'
0x2400B59D: 01 DC.B 0x01 ; '\x01'
0x2400B59E: 00 DC.B 0x00 ; '\0'
0x2400B59F: 00 DC.B 0x00 ; '\0'
0x2400B5A0: 44 DC.B 0x44 ; 'D'
0x2400B5A1: 3A DC.B 0x3A ; ':'
0x2400B5A2: 5C DC.B 0x5C ; '\\'
0x2400B5A3: 50 DC.B 0x50 ; 'P'
0x2400B5A4: 72 DC.B 0x72 ; 'r'
0x2400B5A5: 6F DC.B 0x6F ; 'o'
0x2400B5A6: 6A DC.B 0x6A ; 'j'
0x2400B5A7: 65 DC.B 0x65 ; 'e'
0x2400B5A8: 6B DC.B 0x6B ; 'k'
0x2400B5A9: 74 DC.B 0x74 ; 't'
0x2400B5AA: 65 DC.B 0x65 ; 'e'
0x2400B5AB: 5C DC.B 0x5C ; '\\'
0x2400B5AC: 65 DC.B 0x65 ; 'e'
0x2400B5AD: 63 DC.B 0x63 ; 'c'
0x2400B5AE: 73 DC.B 0x73 ; 's'
0x2400B5AF: 5F DC.B 0x5F ; '_'
0x2400B5B0: 63 DC.B 0x63 ; 'c'
0x2400B5B1: 68 DC.B 0x68 ; 'h'
0x2400B5B2: 61 DC.B 0x61 ; 'a'
0x2400B5B3: 72 DC.B 0x72 ; 'r'
0x2400B5B4: 67 DC.B 0x67 ; 'g'
0x2400B5B5: 65 DC.B 0x65 ; 'e'
0x2400B5B6: 72 DC.B 0x72 ; 'r'
0x2400B5B7: 5C DC.B 0x5C ; '\\'
0x2400B5B8: 63 DC.B 0x63 ; 'c'
0x2400B5B9: 74 DC.B 0x74 ; 't'
0x2400B5BA: 72 DC.B 0x72 ; 'r'
0x2400B5BB: 6C DC.B 0x6C ; 'l'
0x2400B5BC: 5C DC.B 0x5C ; '\\'
0x2400B5BD: 66 DC.B 0x66 ; 'f'
0x2400B5BE: 69 DC.B 0x69 ; 'i'
0x2400B5BF: 72 DC.B 0x72 ; 'r'
Section .bss.htim3 from charger_lto.o, size=76, align=4
htim3:
0x2400B5C0: 25 DC.B 0x25 ; '%'
0x2400B5C1: 73 DC.B 0x73 ; 's'
0x2400B5C2: 3A DC.B 0x3A ; ':'
0x2400B5C3: 20 DC.B 0x20 ; ' '
0x2400B5C4: 53 DC.B 0x53 ; 'S'
0x2400B5C5: 74 DC.B 0x74 ; 't'
0x2400B5C6: 61 DC.B 0x61 ; 'a'
0x2400B5C7: 63 DC.B 0x63 ; 'c'
0x2400B5C8: 6B DC.B 0x6B ; 'k'
0x2400B5C9: 20 DC.B 0x20 ; ' '
0x2400B5CA: 73 DC.B 0x73 ; 's'
0x2400B5CB: 69 DC.B 0x69 ; 'i'
0x2400B5CC: 7A DC.B 0x7A ; 'z'
0x2400B5CD: 65 DC.B 0x65 ; 'e'
0x2400B5CE: 3A DC.B 0x3A ; ':'
0x2400B5CF: 20 DC.B 0x20 ; ' '
0x2400B5D0: 25 DC.B 0x25 ; '%'
0x2400B5D1: 6C DC.B 0x6C ; 'l'
0x2400B5D2: 75 DC.B 0x75 ; 'u'
0x2400B5D3: 2C DC.B 0x2C ; ','
0x2400B5D4: 20 DC.B 0x20 ; ' '
0x2400B5D5: 75 DC.B 0x75 ; 'u'
0x2400B5D6: 73 DC.B 0x73 ; 's'
0x2400B5D7: 65 DC.B 0x65 ; 'e'
0x2400B5D8: 64 DC.B 0x64 ; 'd'
0x2400B5D9: 3A DC.B 0x3A ; ':'
0x2400B5DA: 20 DC.B 0x20 ; ' '
0x2400B5DB: 25 DC.B 0x25 ; '%'
0x2400B5DC: 75 DC.B 0x75 ; 'u'
0x2400B5DD: 2C DC.B 0x2C ; ','
0x2400B5DE: 20 DC.B 0x20 ; ' '
0x2400B5DF: 66 DC.B 0x66 ; 'f'
0x2400B5E0: 72 DC.B 0x72 ; 'r'
0x2400B5E1: 65 DC.B 0x65 ; 'e'
0x2400B5E2: 65 DC.B 0x65 ; 'e'
0x2400B5E3: 3A DC.B 0x3A ; ':'
0x2400B5E4: 20 DC.B 0x20 ; ' '
0x2400B5E5: 25 DC.B 0x25 ; '%'
0x2400B5E6: 75 DC.B 0x75 ; 'u'
0x2400B5E7: 0A DC.B 0x0A ; '\n'
0x2400B5E8: 00 DC.B 0x00 ; '\0'
0x2400B5E9: 01 DC.B 0x01 ; '\x01'
0x2400B5EA: 00 DC.B 0x00 ; '\0'
0x2400B5EB: 00 DC.B 0x00 ; '\0'
0x2400B5EC: 44 DC.B 0x44 ; 'D'
0x2400B5ED: 3A DC.B 0x3A ; ':'
0x2400B5EE: 5C DC.B 0x5C ; '\\'
0x2400B5EF: 50 DC.B 0x50 ; 'P'
0x2400B5F0: 72 DC.B 0x72 ; 'r'
0x2400B5F1: 6F DC.B 0x6F ; 'o'
0x2400B5F2: 6A DC.B 0x6A ; 'j'
0x2400B5F3: 65 DC.B 0x65 ; 'e'
0x2400B5F4: 6B DC.B 0x6B ; 'k'
0x2400B5F5: 74 DC.B 0x74 ; 't'
0x2400B5F6: 65 DC.B 0x65 ; 'e'
0x2400B5F7: 5C DC.B 0x5C ; '\\'
0x2400B5F8: 65 DC.B 0x65 ; 'e'
0x2400B5F9: 63 DC.B 0x63 ; 'c'
0x2400B5FA: 73 DC.B 0x73 ; 's'
0x2400B5FB: 5F DC.B 0x5F ; '_'
0x2400B5FC: 63 DC.B 0x63 ; 'c'
0x2400B5FD: 68 DC.B 0x68 ; 'h'
0x2400B5FE: 61 DC.B 0x61 ; 'a'
0x2400B5FF: 72 DC.B 0x72 ; 'r'
0x2400B600: 67 DC.B 0x67 ; 'g'
0x2400B601: 65 DC.B 0x65 ; 'e'
0x2400B602: 72 DC.B 0x72 ; 'r'
0x2400B603: 5C DC.B 0x5C ; '\\'
0x2400B604: 63 DC.B 0x63 ; 'c'
0x2400B605: 74 DC.B 0x74 ; 't'
0x2400B606: 72 DC.B 0x72 ; 'r'
0x2400B607: 6C DC.B 0x6C ; 'l'
0x2400B608: 5C DC.B 0x5C ; '\\'
0x2400B609: 66 DC.B 0x66 ; 'f'
0x2400B60A: 69 DC.B 0x69 ; 'i'
0x2400B60B: 72 DC.B 0x72 ; 'r'
Section .bss.queue_ptr from charger_lto.o, size=60, align=4
queue_ptr:
0x2400B60C: 47 DC.B 0x47 ; 'G'
0x2400B60D: 53 DC.B 0x53 ; 'S'
0x2400B60E: 4D DC.B 0x4D ; 'M'
0x2400B60F: 20 DC.B 0x20 ; ' '
0x2400B610: 52 DC.B 0x52 ; 'R'
0x2400B611: 58 DC.B 0x58 ; 'X'
0x2400B612: 20 DC.B 0x20 ; ' '
0x2400B613: 51 DC.B 0x51 ; 'Q'
0x2400B614: 75 DC.B 0x75 ; 'u'
0x2400B615: 65 DC.B 0x65 ; 'e'
0x2400B616: 75 DC.B 0x75 ; 'u'
0x2400B617: 65 DC.B 0x65 ; 'e'
0x2400B618: 00 DC.B 0x00 ; '\0'
0x2400B619: 43 DC.B 0x43 ; 'C'
0x2400B61A: 61 DC.B 0x61 ; 'a'
0x2400B61B: 6E DC.B 0x6E ; 'n'
0x2400B61C: 6E DC.B 0x6E ; 'n'
0x2400B61D: 6F DC.B 0x6F ; 'o'
0x2400B61E: 74 DC.B 0x74 ; 't'
0x2400B61F: 20 DC.B 0x20 ; ' '
0x2400B620: 63 DC.B 0x63 ; 'c'
0x2400B621: 72 DC.B 0x72 ; 'r'
0x2400B622: 65 DC.B 0x65 ; 'e'
0x2400B623: 61 DC.B 0x61 ; 'a'
0x2400B624: 74 DC.B 0x74 ; 't'
0x2400B625: 65 DC.B 0x65 ; 'e'
0x2400B626: 20 DC.B 0x20 ; ' '
0x2400B627: 47 DC.B 0x47 ; 'G'
0x2400B628: 53 DC.B 0x53 ; 'S'
0x2400B629: 4D DC.B 0x4D ; 'M'
0x2400B62A: 20 DC.B 0x20 ; ' '
0x2400B62B: 52 DC.B 0x52 ; 'R'
0x2400B62C: 58 DC.B 0x58 ; 'X'
0x2400B62D: 20 DC.B 0x20 ; ' '
0x2400B62E: 71 DC.B 0x71 ; 'q'
0x2400B62F: 75 DC.B 0x75 ; 'u'
0x2400B630: 65 DC.B 0x65 ; 'e'
0x2400B631: 75 DC.B 0x75 ; 'u'
0x2400B632: 65 DC.B 0x65 ; 'e'
0x2400B633: 21 DC.B 0x21 ; '!'
0x2400B634: 0A DC.B 0x0A ; '\n'
0x2400B635: 00 DC.B 0x00 ; '\0'
0x2400B636: 00 DC.B 0x00 ; '\0'
0x2400B637: 00 DC.B 0x00 ; '\0'
0x2400B638: 00 DC.B 0x00 ; '\0'
0x2400B639: 00 DC.B 0x00 ; '\0'
0x2400B63A: 00 DC.B 0x00 ; '\0'
0x2400B63B: 00 DC.B 0x00 ; '\0'
0x2400B63C: 00 DC.B 0x00 ; '\0'
0x2400B63D: 00 DC.B 0x00 ; '\0'
0x2400B63E: 00 DC.B 0x00 ; '\0'
0x2400B63F: 00 DC.B 0x00 ; '\0'
0x2400B640: 00 DC.B 0x00 ; '\0'
0x2400B641: 00 DC.B 0x00 ; '\0'
0x2400B642: 00 DC.B 0x00 ; '\0'
0x2400B643: 00 DC.B 0x00 ; '\0'
0x2400B644: 00 DC.B 0x00 ; '\0'
0x2400B645: 00 DC.B 0x00 ; '\0'
0x2400B646: 00 DC.B 0x00 ; '\0'
0x2400B647: 00 DC.B 0x00 ; '\0'
Section .bss.pool from charger_lto.o, size=60, align=4
pool:
0x2400B648: 4E DC.B 0x4E ; 'N'
0x2400B649: 58 DC.B 0x58 ; 'X'
0x2400B64A: 20 DC.B 0x20 ; ' '
0x2400B64B: 70 DC.B 0x70 ; 'p'
0x2400B64C: 61 DC.B 0x61 ; 'a'
0x2400B64D: 63 DC.B 0x63 ; 'c'
0x2400B64E: 6B DC.B 0x6B ; 'k'
0x2400B64F: 65 DC.B 0x65 ; 'e'
0x2400B650: 74 DC.B 0x74 ; 't'
0x2400B651: 20 DC.B 0x20 ; ' '
0x2400B652: 70 DC.B 0x70 ; 'p'
0x2400B653: 6F DC.B 0x6F ; 'o'
0x2400B654: 6F DC.B 0x6F ; 'o'
0x2400B655: 6C DC.B 0x6C ; 'l'
0x2400B656: 00 DC.B 0x00 ; '\0'
0x2400B657: 52 DC.B 0x52 ; 'R'
0x2400B658: 65 DC.B 0x65 ; 'e'
0x2400B659: 73 DC.B 0x73 ; 's'
0x2400B65A: 75 DC.B 0x75 ; 'u'
0x2400B65B: 6C DC.B 0x6C ; 'l'
0x2400B65C: 74 DC.B 0x74 ; 't'
0x2400B65D: 20 DC.B 0x20 ; ' '
0x2400B65E: 3D DC.B 0x3D ; '='
0x2400B65F: 20 DC.B 0x20 ; ' '
0x2400B660: 25 DC.B 0x25 ; '%'
0x2400B661: 75 DC.B 0x75 ; 'u'
0x2400B662: 0A DC.B 0x0A ; '\n'
0x2400B663: 00 DC.B 0x00 ; '\0'
0x2400B664: 45 DC.B 0x45 ; 'E'
0x2400B665: 74 DC.B 0x74 ; 't'
0x2400B666: 68 DC.B 0x68 ; 'h'
0x2400B667: 00 DC.B 0x00 ; '\0'
0x2400B668: 4E DC.B 0x4E ; 'N'
0x2400B669: 65 DC.B 0x65 ; 'e'
0x2400B66A: 74 DC.B 0x74 ; 't'
0x2400B66B: 77 DC.B 0x77 ; 'w'
0x2400B66C: 6F DC.B 0x6F ; 'o'
0x2400B66D: 72 DC.B 0x72 ; 'r'
0x2400B66E: 6B DC.B 0x6B ; 'k'
0x2400B66F: 20 DC.B 0x20 ; ' '
0x2400B670: 44 DC.B 0x44 ; 'D'
0x2400B671: 72 DC.B 0x72 ; 'r'
0x2400B672: 69 DC.B 0x69 ; 'i'
0x2400B673: 76 DC.B 0x76 ; 'v'
0x2400B674: 65 DC.B 0x65 ; 'e'
0x2400B675: 72 DC.B 0x72 ; 'r'
0x2400B676: 20 DC.B 0x20 ; ' '
0x2400B677: 77 DC.B 0x77 ; 'w'
0x2400B678: 6F DC.B 0x6F ; 'o'
0x2400B679: 72 DC.B 0x72 ; 'r'
0x2400B67A: 6B DC.B 0x6B ; 'k'
0x2400B67B: 69 DC.B 0x69 ; 'i'
0x2400B67C: 6E DC.B 0x6E ; 'n'
0x2400B67D: 67 DC.B 0x67 ; 'g'
0x2400B67E: 21 DC.B 0x21 ; '!'
0x2400B67F: 0A DC.B 0x0A ; '\n'
0x2400B680: 00 DC.B 0x00 ; '\0'
0x2400B681: 00 DC.B 0x00 ; '\0'
0x2400B682: 00 DC.B 0x00 ; '\0'
0x2400B683: 00 DC.B 0x00 ; '\0'
Section .bss.tx_app_byte_pool from charger_lto.o, size=52, align=4
tx_app_byte_pool:
0x2400B684: 54 DC.B 0x54 ; 'T'
0x2400B685: 78 DC.B 0x78 ; 'x'
0x2400B686: 20 DC.B 0x20 ; ' '
0x2400B687: 41 DC.B 0x41 ; 'A'
0x2400B688: 70 DC.B 0x70 ; 'p'
0x2400B689: 70 DC.B 0x70 ; 'p'
0x2400B68A: 20 DC.B 0x20 ; ' '
0x2400B68B: 6D DC.B 0x6D ; 'm'
0x2400B68C: 65 DC.B 0x65 ; 'e'
0x2400B68D: 6D DC.B 0x6D ; 'm'
0x2400B68E: 6F DC.B 0x6F ; 'o'
0x2400B68F: 72 DC.B 0x72 ; 'r'
0x2400B690: 79 DC.B 0x79 ; 'y'
0x2400B691: 20 DC.B 0x20 ; ' '
0x2400B692: 70 DC.B 0x70 ; 'p'
0x2400B693: 6F DC.B 0x6F ; 'o'
0x2400B694: 6F DC.B 0x6F ; 'o'
0x2400B695: 6C DC.B 0x6C ; 'l'
0x2400B696: 00 DC.B 0x00 ; '\0'
0x2400B697: 00 DC.B 0x00 ; '\0'
0x2400B698: 46 DC.B 0x46 ; 'F'
0x2400B699: 78 DC.B 0x78 ; 'x'
0x2400B69A: 20 DC.B 0x20 ; ' '
0x2400B69B: 41 DC.B 0x41 ; 'A'
0x2400B69C: 70 DC.B 0x70 ; 'p'
0x2400B69D: 70 DC.B 0x70 ; 'p'
0x2400B69E: 20 DC.B 0x20 ; ' '
0x2400B69F: 6D DC.B 0x6D ; 'm'
0x2400B6A0: 65 DC.B 0x65 ; 'e'
0x2400B6A1: 6D DC.B 0x6D ; 'm'
0x2400B6A2: 6F DC.B 0x6F ; 'o'
0x2400B6A3: 72 DC.B 0x72 ; 'r'
0x2400B6A4: 79 DC.B 0x79 ; 'y'
0x2400B6A5: 20 DC.B 0x20 ; ' '
0x2400B6A6: 70 DC.B 0x70 ; 'p'
0x2400B6A7: 6F DC.B 0x6F ; 'o'
0x2400B6A8: 6F DC.B 0x6F ; 'o'
0x2400B6A9: 6C DC.B 0x6C ; 'l'
0x2400B6AA: 00 DC.B 0x00 ; '\0'
0x2400B6AB: 00 DC.B 0x00 ; '\0'
0x2400B6AC: 4E DC.B 0x4E ; 'N'
0x2400B6AD: 78 DC.B 0x78 ; 'x'
0x2400B6AE: 20 DC.B 0x20 ; ' '
0x2400B6AF: 41 DC.B 0x41 ; 'A'
0x2400B6B0: 70 DC.B 0x70 ; 'p'
0x2400B6B1: 70 DC.B 0x70 ; 'p'
0x2400B6B2: 20 DC.B 0x20 ; ' '
0x2400B6B3: 6D DC.B 0x6D ; 'm'
0x2400B6B4: 65 DC.B 0x65 ; 'e'
0x2400B6B5: 6D DC.B 0x6D ; 'm'
0x2400B6B6: 6F DC.B 0x6F ; 'o'
0x2400B6B7: 72 DC.B 0x72 ; 'r'
Section .bss.nx_app_byte_pool from charger_lto.o, size=52, align=4
nx_app_byte_pool:
0x2400B6B8: 4E DC.B 0x4E ; 'N'
0x2400B6B9: 78 DC.B 0x78 ; 'x'
0x2400B6BA: 20 DC.B 0x20 ; ' '
0x2400B6BB: 41 DC.B 0x41 ; 'A'
0x2400B6BC: 70 DC.B 0x70 ; 'p'
0x2400B6BD: 70 DC.B 0x70 ; 'p'
0x2400B6BE: 20 DC.B 0x20 ; ' '
0x2400B6BF: 6D DC.B 0x6D ; 'm'
0x2400B6C0: 65 DC.B 0x65 ; 'e'
0x2400B6C1: 6D DC.B 0x6D ; 'm'
0x2400B6C2: 6F DC.B 0x6F ; 'o'
0x2400B6C3: 72 DC.B 0x72 ; 'r'
0x2400B6C4: 79 DC.B 0x79 ; 'y'
0x2400B6C5: 20 DC.B 0x20 ; ' '
0x2400B6C6: 70 DC.B 0x70 ; 'p'
0x2400B6C7: 6F DC.B 0x6F ; 'o'
0x2400B6C8: 6F DC.B 0x6F ; 'o'
0x2400B6C9: 6C DC.B 0x6C ; 'l'
0x2400B6CA: 00 DC.B 0x00 ; '\0'
0x2400B6CB: 00 DC.B 0x00 ; '\0'
0x2400B6CC: 46 DC.B 0x46 ; 'F'
0x2400B6CD: 69 DC.B 0x69 ; 'i'
0x2400B6CE: 6C DC.B 0x6C ; 'l'
0x2400B6CF: 65 DC.B 0x65 ; 'e'
0x2400B6D0: 58 DC.B 0x58 ; 'X'
0x2400B6D1: 20 DC.B 0x20 ; ' '
0x2400B6D2: 61 DC.B 0x61 ; 'a'
0x2400B6D3: 70 DC.B 0x70 ; 'p'
0x2400B6D4: 70 DC.B 0x70 ; 'p'
0x2400B6D5: 20 DC.B 0x20 ; ' '
0x2400B6D6: 74 DC.B 0x74 ; 't'
0x2400B6D7: 68 DC.B 0x68 ; 'h'
0x2400B6D8: 72 DC.B 0x72 ; 'r'
0x2400B6D9: 65 DC.B 0x65 ; 'e'
0x2400B6DA: 61 DC.B 0x61 ; 'a'
0x2400B6DB: 64 DC.B 0x64 ; 'd'
0x2400B6DC: 00 DC.B 0x00 ; '\0'
0x2400B6DD: 00 DC.B 0x00 ; '\0'
0x2400B6DE: 00 DC.B 0x00 ; '\0'
0x2400B6DF: 00 DC.B 0x00 ; '\0'
0x2400B6E0: 00 DC.B 0x00 ; '\0'
0x2400B6E1: 00 DC.B 0x00 ; '\0'
0x2400B6E2: 00 DC.B 0x00 ; '\0'
0x2400B6E3: 00 DC.B 0x00 ; '\0'
0x2400B6E4: 53 DC.B 0x53 ; 'S'
0x2400B6E5: 54 DC.B 0x54 ; 'T'
0x2400B6E6: 4D DC.B 0x4D ; 'M'
0x2400B6E7: 33 DC.B 0x33 ; '3'
0x2400B6E8: 32 DC.B 0x32 ; '2'
0x2400B6E9: 5F DC.B 0x5F ; '_'
0x2400B6EA: 53 DC.B 0x53 ; 'S'
0x2400B6EB: 44 DC.B 0x44 ; 'D'
Section .bss.fx_app_byte_pool from charger_lto.o, size=52, align=4
fx_app_byte_pool:
0x2400B6EC: 46 DC.B 0x46 ; 'F'
0x2400B6ED: 78 DC.B 0x78 ; 'x'
0x2400B6EE: 20 DC.B 0x20 ; ' '
0x2400B6EF: 41 DC.B 0x41 ; 'A'
0x2400B6F0: 70 DC.B 0x70 ; 'p'
0x2400B6F1: 70 DC.B 0x70 ; 'p'
0x2400B6F2: 20 DC.B 0x20 ; ' '
0x2400B6F3: 6D DC.B 0x6D ; 'm'
0x2400B6F4: 65 DC.B 0x65 ; 'e'
0x2400B6F5: 6D DC.B 0x6D ; 'm'
0x2400B6F6: 6F DC.B 0x6F ; 'o'
0x2400B6F7: 72 DC.B 0x72 ; 'r'
0x2400B6F8: 79 DC.B 0x79 ; 'y'
0x2400B6F9: 20 DC.B 0x20 ; ' '
0x2400B6FA: 70 DC.B 0x70 ; 'p'
0x2400B6FB: 6F DC.B 0x6F ; 'o'
0x2400B6FC: 6F DC.B 0x6F ; 'o'
0x2400B6FD: 6C DC.B 0x6C ; 'l'
0x2400B6FE: 00 DC.B 0x00 ; '\0'
0x2400B6FF: 00 DC.B 0x00 ; '\0'
0x2400B700: 4E DC.B 0x4E ; 'N'
0x2400B701: 78 DC.B 0x78 ; 'x'
0x2400B702: 20 DC.B 0x20 ; ' '
0x2400B703: 41 DC.B 0x41 ; 'A'
0x2400B704: 70 DC.B 0x70 ; 'p'
0x2400B705: 70 DC.B 0x70 ; 'p'
0x2400B706: 20 DC.B 0x20 ; ' '
0x2400B707: 6D DC.B 0x6D ; 'm'
0x2400B708: 65 DC.B 0x65 ; 'e'
0x2400B709: 6D DC.B 0x6D ; 'm'
0x2400B70A: 6F DC.B 0x6F ; 'o'
0x2400B70B: 72 DC.B 0x72 ; 'r'
0x2400B70C: 79 DC.B 0x79 ; 'y'
0x2400B70D: 20 DC.B 0x20 ; ' '
0x2400B70E: 70 DC.B 0x70 ; 'p'
0x2400B70F: 6F DC.B 0x6F ; 'o'
0x2400B710: 6F DC.B 0x6F ; 'o'
0x2400B711: 6C DC.B 0x6C ; 'l'
0x2400B712: 00 DC.B 0x00 ; '\0'
0x2400B713: 00 DC.B 0x00 ; '\0'
0x2400B714: 46 DC.B 0x46 ; 'F'
0x2400B715: 69 DC.B 0x69 ; 'i'
0x2400B716: 6C DC.B 0x6C ; 'l'
0x2400B717: 65 DC.B 0x65 ; 'e'
0x2400B718: 58 DC.B 0x58 ; 'X'
0x2400B719: 20 DC.B 0x20 ; ' '
0x2400B71A: 61 DC.B 0x61 ; 'a'
0x2400B71B: 70 DC.B 0x70 ; 'p'
0x2400B71C: 70 DC.B 0x70 ; 'p'
0x2400B71D: 20 DC.B 0x20 ; ' '
0x2400B71E: 74 DC.B 0x74 ; 't'
0x2400B71F: 68 DC.B 0x68 ; 'h'
Section .bss._fx_system_timer from charger_lto.o, size=44, align=4
_fx_system_timer:
0x2400B720: 46 DC.B 0x46 ; 'F'
0x2400B721: 69 DC.B 0x69 ; 'i'
0x2400B722: 6C DC.B 0x6C ; 'l'
0x2400B723: 65 DC.B 0x65 ; 'e'
0x2400B724: 58 DC.B 0x58 ; 'X'
0x2400B725: 20 DC.B 0x20 ; ' '
0x2400B726: 53 DC.B 0x53 ; 'S'
0x2400B727: 79 DC.B 0x79 ; 'y'
0x2400B728: 73 DC.B 0x73 ; 's'
0x2400B729: 74 DC.B 0x74 ; 't'
0x2400B72A: 65 DC.B 0x65 ; 'e'
0x2400B72B: 6D DC.B 0x6D ; 'm'
0x2400B72C: 20 DC.B 0x20 ; ' '
0x2400B72D: 54 DC.B 0x54 ; 'T'
0x2400B72E: 69 DC.B 0x69 ; 'i'
0x2400B72F: 6D DC.B 0x6D ; 'm'
0x2400B730: 65 DC.B 0x65 ; 'e'
0x2400B731: 72 DC.B 0x72 ; 'r'
0x2400B732: 00 DC.B 0x00 ; '\0'
0x2400B733: 00 DC.B 0x00 ; '\0'
0x2400B734: 4E DC.B 0x4E ; 'N'
0x2400B735: 58 DC.B 0x58 ; 'X'
0x2400B736: 20 DC.B 0x20 ; ' '
0x2400B737: 70 DC.B 0x70 ; 'p'
0x2400B738: 61 DC.B 0x61 ; 'a'
0x2400B739: 63 DC.B 0x63 ; 'c'
0x2400B73A: 6B DC.B 0x6B ; 'k'
0x2400B73B: 65 DC.B 0x65 ; 'e'
0x2400B73C: 74 DC.B 0x74 ; 't'
0x2400B73D: 20 DC.B 0x20 ; ' '
0x2400B73E: 70 DC.B 0x70 ; 'p'
0x2400B73F: 6F DC.B 0x6F ; 'o'
0x2400B740: 6F DC.B 0x6F ; 'o'
0x2400B741: 6C DC.B 0x6C ; 'l'
0x2400B742: 00 DC.B 0x00 ; '\0'
0x2400B743: 52 DC.B 0x52 ; 'R'
0x2400B744: 65 DC.B 0x65 ; 'e'
0x2400B745: 73 DC.B 0x73 ; 's'
0x2400B746: 75 DC.B 0x75 ; 'u'
0x2400B747: 6C DC.B 0x6C ; 'l'
0x2400B748: 74 DC.B 0x74 ; 't'
0x2400B749: 20 DC.B 0x20 ; ' '
0x2400B74A: 3D DC.B 0x3D ; '='
0x2400B74B: 20 DC.B 0x20 ; ' '
Section .bss.timer from charger_lto.o, size=44, align=4
timer:
0x2400B74C: 49 DC.B 0x49 ; 'I'
0x2400B74D: 43 DC.B 0x43 ; 'C'
0x2400B74E: 20 DC.B 0x20 ; ' '
0x2400B74F: 6F DC.B 0x6F ; 'o'
0x2400B750: 76 DC.B 0x76 ; 'v'
0x2400B751: 65 DC.B 0x65 ; 'e'
0x2400B752: 72 DC.B 0x72 ; 'r'
0x2400B753: 66 DC.B 0x66 ; 'f'
0x2400B754: 6C DC.B 0x6C ; 'l'
0x2400B755: 6F DC.B 0x6F ; 'o'
0x2400B756: 77 DC.B 0x77 ; 'w'
0x2400B757: 20 DC.B 0x20 ; ' '
0x2400B758: 74 DC.B 0x74 ; 't'
0x2400B759: 69 DC.B 0x69 ; 'i'
0x2400B75A: 6D DC.B 0x6D ; 'm'
0x2400B75B: 65 DC.B 0x65 ; 'e'
0x2400B75C: 72 DC.B 0x72 ; 'r'
0x2400B75D: 00 DC.B 0x00 ; '\0'
0x2400B75E: 00 DC.B 0x00 ; '\0'
0x2400B75F: 00 DC.B 0x00 ; '\0'
0x2400B760: 00 DC.B 0x00 ; '\0'
0x2400B761: 00 DC.B 0x00 ; '\0'
0x2400B762: 00 DC.B 0x00 ; '\0'
0x2400B763: 00 DC.B 0x00 ; '\0'
0x2400B764: 00 DC.B 0x00 ; '\0'
0x2400B765: 00 DC.B 0x00 ; '\0'
0x2400B766: 00 DC.B 0x00 ; '\0'
0x2400B767: 00 DC.B 0x00 ; '\0'
0x2400B768: 00 DC.B 0x00 ; '\0'
0x2400B769: 00 DC.B 0x00 ; '\0'
0x2400B76A: 00 DC.B 0x00 ; '\0'
0x2400B76B: 00 DC.B 0x00 ; '\0'
0x2400B76C: 00 DC.B 0x00 ; '\0'
0x2400B76D: 00 DC.B 0x00 ; '\0'
0x2400B76E: 00 DC.B 0x00 ; '\0'
0x2400B76F: 00 DC.B 0x00 ; '\0'
0x2400B770: 00 DC.B 0x00 ; '\0'
0x2400B771: 00 DC.B 0x00 ; '\0'
0x2400B772: 00 DC.B 0x00 ; '\0'
0x2400B773: 00 DC.B 0x00 ; '\0'
0x2400B774: 00 DC.B 0x00 ; '\0'
0x2400B775: 00 DC.B 0x00 ; '\0'
0x2400B776: 00 DC.B 0x00 ; '\0'
0x2400B777: 00 DC.B 0x00 ; '\0'
Section .bss.hrtc from charger_lto.o, size=36, align=4
hrtc:
0x2400B778: 43 DC.B 0x43 ; 'C'
0x2400B779: 61 DC.B 0x61 ; 'a'
0x2400B77A: 6E DC.B 0x6E ; 'n'
0x2400B77B: 6E DC.B 0x6E ; 'n'
0x2400B77C: 6F DC.B 0x6F ; 'o'
0x2400B77D: 74 DC.B 0x74 ; 't'
0x2400B77E: 20 DC.B 0x20 ; ' '
0x2400B77F: 69 DC.B 0x69 ; 'i'
0x2400B780: 6E DC.B 0x6E ; 'n'
0x2400B781: 69 DC.B 0x69 ; 'i'
0x2400B782: 74 DC.B 0x74 ; 't'
0x2400B783: 69 DC.B 0x69 ; 'i'
0x2400B784: 61 DC.B 0x61 ; 'a'
0x2400B785: 6C DC.B 0x6C ; 'l'
0x2400B786: 69 DC.B 0x69 ; 'i'
0x2400B787: 7A DC.B 0x7A ; 'z'
0x2400B788: 65 DC.B 0x65 ; 'e'
0x2400B789: 20 DC.B 0x20 ; ' '
0x2400B78A: 53 DC.B 0x53 ; 'S'
0x2400B78B: 44 DC.B 0x44 ; 'D'
0x2400B78C: 2D DC.B 0x2D ; '-'
0x2400B78D: 63 DC.B 0x63 ; 'c'
0x2400B78E: 61 DC.B 0x61 ; 'a'
0x2400B78F: 72 DC.B 0x72 ; 'r'
0x2400B790: 64 DC.B 0x64 ; 'd'
0x2400B791: 21 DC.B 0x21 ; '!'
0x2400B792: 0A DC.B 0x0A ; '\n'
0x2400B793: 00 DC.B 0x00 ; '\0'
0x2400B794: 25 DC.B 0x25 ; '%'
0x2400B795: 73 DC.B 0x73 ; 's'
0x2400B796: 3A DC.B 0x3A ; ':'
0x2400B797: 20 DC.B 0x20 ; ' '
0x2400B798: 53 DC.B 0x53 ; 'S'
0x2400B799: 74 DC.B 0x74 ; 't'
0x2400B79A: 61 DC.B 0x61 ; 'a'
0x2400B79B: 63 DC.B 0x63 ; 'c'
Section .bss.sd_tx_semaphore from charger_lto.o, size=32, align=4
sd_tx_semaphore:
0x2400B79C: 73 DC.B 0x73 ; 's'
0x2400B79D: 64 DC.B 0x64 ; 'd'
0x2400B79E: 20 DC.B 0x20 ; ' '
0x2400B79F: 74 DC.B 0x74 ; 't'
0x2400B7A0: 78 DC.B 0x78 ; 'x'
0x2400B7A1: 20 DC.B 0x20 ; ' '
0x2400B7A2: 74 DC.B 0x74 ; 't'
0x2400B7A3: 72 DC.B 0x72 ; 'r'
0x2400B7A4: 61 DC.B 0x61 ; 'a'
0x2400B7A5: 6E DC.B 0x6E ; 'n'
0x2400B7A6: 73 DC.B 0x73 ; 's'
0x2400B7A7: 66 DC.B 0x66 ; 'f'
0x2400B7A8: 65 DC.B 0x65 ; 'e'
0x2400B7A9: 72 DC.B 0x72 ; 'r'
0x2400B7AA: 20 DC.B 0x20 ; ' '
0x2400B7AB: 73 DC.B 0x73 ; 's'
0x2400B7AC: 65 DC.B 0x65 ; 'e'
0x2400B7AD: 6D DC.B 0x6D ; 'm'
0x2400B7AE: 61 DC.B 0x61 ; 'a'
0x2400B7AF: 70 DC.B 0x70 ; 'p'
0x2400B7B0: 68 DC.B 0x68 ; 'h'
0x2400B7B1: 6F DC.B 0x6F ; 'o'
0x2400B7B2: 72 DC.B 0x72 ; 'r'
0x2400B7B3: 65 DC.B 0x65 ; 'e'
0x2400B7B4: 00 DC.B 0x00 ; '\0'
0x2400B7B5: 00 DC.B 0x00 ; '\0'
0x2400B7B6: 00 DC.B 0x00 ; '\0'
0x2400B7B7: 00 DC.B 0x00 ; '\0'
0x2400B7B8: 00 DC.B 0x00 ; '\0'
0x2400B7B9: 00 DC.B 0x00 ; '\0'
0x2400B7BA: 00 DC.B 0x00 ; '\0'
0x2400B7BB: 00 DC.B 0x00 ; '\0'
Section .bss.sd_rx_semaphore from charger_lto.o, size=32, align=4
sd_rx_semaphore:
0x2400B7BC: 73 DC.B 0x73 ; 's'
0x2400B7BD: 64 DC.B 0x64 ; 'd'
0x2400B7BE: 20 DC.B 0x20 ; ' '
0x2400B7BF: 72 DC.B 0x72 ; 'r'
0x2400B7C0: 78 DC.B 0x78 ; 'x'
0x2400B7C1: 20 DC.B 0x20 ; ' '
0x2400B7C2: 74 DC.B 0x74 ; 't'
0x2400B7C3: 72 DC.B 0x72 ; 'r'
0x2400B7C4: 61 DC.B 0x61 ; 'a'
0x2400B7C5: 6E DC.B 0x6E ; 'n'
0x2400B7C6: 73 DC.B 0x73 ; 's'
0x2400B7C7: 66 DC.B 0x66 ; 'f'
0x2400B7C8: 65 DC.B 0x65 ; 'e'
0x2400B7C9: 72 DC.B 0x72 ; 'r'
0x2400B7CA: 20 DC.B 0x20 ; ' '
0x2400B7CB: 73 DC.B 0x73 ; 's'
0x2400B7CC: 65 DC.B 0x65 ; 'e'
0x2400B7CD: 6D DC.B 0x6D ; 'm'
0x2400B7CE: 61 DC.B 0x61 ; 'a'
0x2400B7CF: 70 DC.B 0x70 ; 'p'
0x2400B7D0: 68 DC.B 0x68 ; 'h'
0x2400B7D1: 6F DC.B 0x6F ; 'o'
0x2400B7D2: 72 DC.B 0x72 ; 'r'
0x2400B7D3: 65 DC.B 0x65 ; 'e'
0x2400B7D4: 00 DC.B 0x00 ; '\0'
0x2400B7D5: 00 DC.B 0x00 ; '\0'
0x2400B7D6: 00 DC.B 0x00 ; '\0'
0x2400B7D7: 00 DC.B 0x00 ; '\0'
0x2400B7D8: 73 DC.B 0x73 ; 's'
0x2400B7D9: 64 DC.B 0x64 ; 'd'
0x2400B7DA: 20 DC.B 0x20 ; ' '
0x2400B7DB: 74 DC.B 0x74 ; 't'
Section .bss.libc.__SEGGER_RTL_aSigTab from execops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=24, align=4
__SEGGER_RTL_aSigTab:
0x2400B7DC: 72 DC.B 0x72 ; 'r'
0x2400B7DD: 75 DC.B 0x75 ; 'u'
0x2400B7DE: 6E DC.B 0x6E ; 'n'
0x2400B7DF: 74 DC.B 0x74 ; 't'
0x2400B7E0: 69 DC.B 0x69 ; 'i'
0x2400B7E1: 6D DC.B 0x6D ; 'm'
0x2400B7E2: 65 DC.B 0x65 ; 'e'
0x2400B7E3: 20 DC.B 0x20 ; ' '
0x2400B7E4: 63 DC.B 0x63 ; 'c'
0x2400B7E5: 6F DC.B 0x6F ; 'o'
0x2400B7E6: 6E DC.B 0x6E ; 'n'
0x2400B7E7: 73 DC.B 0x73 ; 's'
0x2400B7E8: 74 DC.B 0x74 ; 't'
0x2400B7E9: 72 DC.B 0x72 ; 'r'
0x2400B7EA: 61 DC.B 0x61 ; 'a'
0x2400B7EB: 69 DC.B 0x69 ; 'i'
0x2400B7EC: 6E DC.B 0x6E ; 'n'
0x2400B7ED: 74 DC.B 0x74 ; 't'
0x2400B7EE: 20 DC.B 0x20 ; ' '
0x2400B7EF: 76 DC.B 0x76 ; 'v'
0x2400B7F0: 69 DC.B 0x69 ; 'i'
0x2400B7F1: 6F DC.B 0x6F ; 'o'
0x2400B7F2: 6C DC.B 0x6C ; 'l'
0x2400B7F3: 61 DC.B 0x61 ; 'a'
Section .bss.uwTick from charger_lto.o, size=4, align=4
uwTick:
0x2400B7F4: 44 DC.B 0x44 ; 'D'
0x2400B7F5: 3A DC.B 0x3A ; ':'
0x2400B7F6: 5C DC.B 0x5C ; '\\'
0x2400B7F7: 50 DC.B 0x50 ; 'P'
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
__SEGGER_RTL_stdout_file:
0x2400B7F8: 00 DC.B 0x00 ; '\0'
0x2400B7F9: 00 DC.B 0x00 ; '\0'
0x2400B7FA: 00 DC.B 0x00 ; '\0'
0x2400B7FB: 00 DC.B 0x00 ; '\0'
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
__SEGGER_RTL_stdin_file:
0x2400B7FC: 00 DC.B 0x00 ; '\0'
0x2400B7FD: 00 DC.B 0x00 ; '\0'
0x2400B7FE: 00 DC.B 0x00 ; '\0'
0x2400B7FF: 00 DC.B 0x00 ; '\0'
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
__SEGGER_RTL_stderr_file:
0x2400B800: 00 DC.B 0x00 ; '\0'
0x2400B801: 00 DC.B 0x00 ; '\0'
0x2400B802: 00 DC.B 0x00 ; '\0'
0x2400B803: 00 DC.B 0x00 ; '\0'
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
__SEGGER_RTL_locale_ptr:
0x2400B804: 43 DC.B 0x43 ; 'C'
0x2400B805: 00 DC.B 0x00 ; '\0'
0x2400B806: 50 DC.B 0x50 ; 'P'
0x2400B807: 4F DC.B 0x4F ; 'O'
Section .bss.is_initialized from charger_lto.o, size=4, align=4
is_initialized:
0x2400B808: 73 DC.B 0x73 ; 's'
0x2400B809: 64 DC.B 0x64 ; 'd'
0x2400B80A: 20 DC.B 0x20 ; ' '
0x2400B80B: 72 DC.B 0x72 ; 'r'
Section .bss._tx_timer_time_slice from charger_lto.o, size=4, align=4
_tx_timer_time_slice:
0x2400B80C: 53 DC.B 0x53 ; 'S'
0x2400B80D: 79 DC.B 0x79 ; 'y'
0x2400B80E: 73 DC.B 0x73 ; 's'
0x2400B80F: 74 DC.B 0x74 ; 't'
Section .bss._tx_timer_system_clock from charger_lto.o, size=4, align=4
_tx_timer_system_clock:
0x2400B810: 53 DC.B 0x53 ; 'S'
0x2400B811: 79 DC.B 0x79 ; 'y'
0x2400B812: 73 DC.B 0x73 ; 's'
0x2400B813: 74 DC.B 0x74 ; 't'
Section .bss._tx_timer_stack_start from charger_lto.o, size=4, align=4
_tx_timer_stack_start:
0x2400B814: 53 DC.B 0x53 ; 'S'
0x2400B815: 79 DC.B 0x79 ; 'y'
0x2400B816: 73 DC.B 0x73 ; 's'
0x2400B817: 74 DC.B 0x74 ; 't'
Section .bss._tx_timer_stack_size from charger_lto.o, size=4, align=4
_tx_timer_stack_size:
0x2400B818: 53 DC.B 0x53 ; 'S'
0x2400B819: 79 DC.B 0x79 ; 'y'
0x2400B81A: 73 DC.B 0x73 ; 's'
0x2400B81B: 74 DC.B 0x74 ; 't'
Section .bss._tx_timer_priority from charger_lto.o, size=4, align=4
_tx_timer_priority:
0x2400B81C: 53 DC.B 0x53 ; 'S'
0x2400B81D: 79 DC.B 0x79 ; 'y'
0x2400B81E: 73 DC.B 0x73 ; 's'
0x2400B81F: 74 DC.B 0x74 ; 't'
Section .bss._tx_timer_list_start from charger_lto.o, size=4, align=4
_tx_timer_list_start:
0x2400B820: F0 DC.B 0xF0 ; '\xF0'
0x2400B821: F0 DC.B 0xF0 ; '\xF0'
0x2400B822: F0 DC.B 0xF0 ; '\xF0'
0x2400B823: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_timer_list_end from charger_lto.o, size=4, align=4
_tx_timer_list_end:
0x2400B824: F0 DC.B 0xF0 ; '\xF0'
0x2400B825: F0 DC.B 0xF0 ; '\xF0'
0x2400B826: F0 DC.B 0xF0 ; '\xF0'
0x2400B827: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_timer_expired_timer_ptr from charger_lto.o, size=4, align=4
_tx_timer_expired_timer_ptr:
0x2400B828: F0 DC.B 0xF0 ; '\xF0'
0x2400B829: F0 DC.B 0xF0 ; '\xF0'
0x2400B82A: F0 DC.B 0xF0 ; '\xF0'
0x2400B82B: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_timer_expired_time_slice from charger_lto.o, size=4, align=4
_tx_timer_expired_time_slice:
0x2400B82C: 53 DC.B 0x53 ; 'S'
0x2400B82D: 79 DC.B 0x79 ; 'y'
0x2400B82E: 73 DC.B 0x73 ; 's'
0x2400B82F: 74 DC.B 0x74 ; 't'
Section .bss._tx_timer_expired from charger_lto.o, size=4, align=4
_tx_timer_expired:
0x2400B830: F0 DC.B 0xF0 ; '\xF0'
0x2400B831: F0 DC.B 0xF0 ; '\xF0'
0x2400B832: F0 DC.B 0xF0 ; '\xF0'
0x2400B833: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_timer_current_ptr from charger_lto.o, size=4, align=4
_tx_timer_current_ptr:
0x2400B834: F0 DC.B 0xF0 ; '\xF0'
0x2400B835: F0 DC.B 0xF0 ; '\xF0'
0x2400B836: F0 DC.B 0xF0 ; '\xF0'
0x2400B837: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_timer_created_ptr from charger_lto.o, size=4, align=4
_tx_timer_created_ptr:
0x2400B838: F0 DC.B 0xF0 ; '\xF0'
0x2400B839: F0 DC.B 0xF0 ; '\xF0'
0x2400B83A: F0 DC.B 0xF0 ; '\xF0'
0x2400B83B: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_timer_created_count from charger_lto.o, size=4, align=4
_tx_timer_created_count:
0x2400B83C: F0 DC.B 0xF0 ; '\xF0'
0x2400B83D: F0 DC.B 0xF0 ; '\xF0'
0x2400B83E: F0 DC.B 0xF0 ; '\xF0'
0x2400B83F: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_thread_system_stack_ptr from charger_lto.o, size=4, align=4
_tx_thread_system_stack_ptr:
0x2400B840: 53 DC.B 0x53 ; 'S'
0x2400B841: 79 DC.B 0x79 ; 'y'
0x2400B842: 73 DC.B 0x73 ; 's'
0x2400B843: 74 DC.B 0x74 ; 't'
Section .bss._tx_thread_priority_maps from charger_lto.o, size=4, align=4
_tx_thread_priority_maps:
0x2400B844: 53 DC.B 0x53 ; 'S'
0x2400B845: 79 DC.B 0x79 ; 'y'
0x2400B846: 73 DC.B 0x73 ; 's'
0x2400B847: 74 DC.B 0x74 ; 't'
Section .bss._tx_thread_preempted_maps from charger_lto.o, size=4, align=4
_tx_thread_preempted_maps:
0x2400B848: 53 DC.B 0x53 ; 'S'
0x2400B849: 79 DC.B 0x79 ; 'y'
0x2400B84A: 73 DC.B 0x73 ; 's'
0x2400B84B: 74 DC.B 0x74 ; 't'
Section .bss._tx_thread_preempt_disable from charger_lto.o, size=4, align=4
_tx_thread_preempt_disable:
0x2400B84C: F0 DC.B 0xF0 ; '\xF0'
0x2400B84D: F0 DC.B 0xF0 ; '\xF0'
0x2400B84E: F0 DC.B 0xF0 ; '\xF0'
0x2400B84F: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_thread_mutex_release from charger_lto.o, size=4, align=4
_tx_thread_mutex_release:
0x2400B850: 53 DC.B 0x53 ; 'S'
0x2400B851: 79 DC.B 0x79 ; 'y'
0x2400B852: 73 DC.B 0x73 ; 's'
0x2400B853: 74 DC.B 0x74 ; 't'
Section .bss._tx_thread_highest_priority from charger_lto.o, size=4, align=4
_tx_thread_highest_priority:
0x2400B854: 53 DC.B 0x53 ; 'S'
0x2400B855: 79 DC.B 0x79 ; 'y'
0x2400B856: 73 DC.B 0x73 ; 's'
0x2400B857: 74 DC.B 0x74 ; 't'
Section .bss._tx_thread_execute_ptr from charger_lto.o, size=4, align=4
_tx_thread_execute_ptr:
0x2400B858: 53 DC.B 0x53 ; 'S'
0x2400B859: 79 DC.B 0x79 ; 'y'
0x2400B85A: 73 DC.B 0x73 ; 's'
0x2400B85B: 74 DC.B 0x74 ; 't'
Section .bss._tx_thread_current_ptr from charger_lto.o, size=4, align=4
_tx_thread_current_ptr:
0x2400B85C: F0 DC.B 0xF0 ; '\xF0'
0x2400B85D: F0 DC.B 0xF0 ; '\xF0'
0x2400B85E: F0 DC.B 0xF0 ; '\xF0'
0x2400B85F: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_thread_created_ptr from charger_lto.o, size=4, align=4
_tx_thread_created_ptr:
0x2400B860: F0 DC.B 0xF0 ; '\xF0'
0x2400B861: F0 DC.B 0xF0 ; '\xF0'
0x2400B862: F0 DC.B 0xF0 ; '\xF0'
0x2400B863: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_thread_created_count from charger_lto.o, size=4, align=4
_tx_thread_created_count:
0x2400B864: F0 DC.B 0xF0 ; '\xF0'
0x2400B865: F0 DC.B 0xF0 ; '\xF0'
0x2400B866: F0 DC.B 0xF0 ; '\xF0'
0x2400B867: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_semaphore_created_ptr from charger_lto.o, size=4, align=4
_tx_semaphore_created_ptr:
0x2400B868: F0 DC.B 0xF0 ; '\xF0'
0x2400B869: F0 DC.B 0xF0 ; '\xF0'
0x2400B86A: F0 DC.B 0xF0 ; '\xF0'
0x2400B86B: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_semaphore_created_count from charger_lto.o, size=4, align=4
_tx_semaphore_created_count:
0x2400B86C: F0 DC.B 0xF0 ; '\xF0'
0x2400B86D: F0 DC.B 0xF0 ; '\xF0'
0x2400B86E: F0 DC.B 0xF0 ; '\xF0'
0x2400B86F: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_queue_created_ptr from charger_lto.o, size=4, align=4
_tx_queue_created_ptr:
0x2400B870: F0 DC.B 0xF0 ; '\xF0'
0x2400B871: F0 DC.B 0xF0 ; '\xF0'
0x2400B872: F0 DC.B 0xF0 ; '\xF0'
0x2400B873: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_queue_created_count from charger_lto.o, size=4, align=4
_tx_queue_created_count:
0x2400B874: F0 DC.B 0xF0 ; '\xF0'
0x2400B875: F0 DC.B 0xF0 ; '\xF0'
0x2400B876: F0 DC.B 0xF0 ; '\xF0'
0x2400B877: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_mutex_created_ptr from charger_lto.o, size=4, align=4
_tx_mutex_created_ptr:
0x2400B878: 43 DC.B 0x43 ; 'C'
0x2400B879: 6F DC.B 0x6F ; 'o'
0x2400B87A: 70 DC.B 0x70 ; 'p'
0x2400B87B: 79 DC.B 0x79 ; 'y'
Section .bss._tx_mutex_created_count from charger_lto.o, size=4, align=4
_tx_mutex_created_count:
0x2400B87C: 43 DC.B 0x43 ; 'C'
0x2400B87D: 6F DC.B 0x6F ; 'o'
0x2400B87E: 70 DC.B 0x70 ; 'p'
0x2400B87F: 79 DC.B 0x79 ; 'y'
Section .bss._tx_initialize_unused_memory from charger_lto.o, size=4, align=4
_tx_initialize_unused_memory:
0x2400B880: 43 DC.B 0x43 ; 'C'
0x2400B881: 6F DC.B 0x6F ; 'o'
0x2400B882: 70 DC.B 0x70 ; 'p'
0x2400B883: 79 DC.B 0x79 ; 'y'
Section .bss._tx_event_flags_created_ptr from charger_lto.o, size=4, align=4
_tx_event_flags_created_ptr:
0x2400B884: F0 DC.B 0xF0 ; '\xF0'
0x2400B885: F0 DC.B 0xF0 ; '\xF0'
0x2400B886: F0 DC.B 0xF0 ; '\xF0'
0x2400B887: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_event_flags_created_count from charger_lto.o, size=4, align=4
_tx_event_flags_created_count:
0x2400B888: F0 DC.B 0xF0 ; '\xF0'
0x2400B889: F0 DC.B 0xF0 ; '\xF0'
0x2400B88A: F0 DC.B 0xF0 ; '\xF0'
0x2400B88B: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_byte_pool_created_ptr from charger_lto.o, size=4, align=4
_tx_byte_pool_created_ptr:
0x2400B88C: F0 DC.B 0xF0 ; '\xF0'
0x2400B88D: F0 DC.B 0xF0 ; '\xF0'
0x2400B88E: F0 DC.B 0xF0 ; '\xF0'
0x2400B88F: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_byte_pool_created_count from charger_lto.o, size=4, align=4
_tx_byte_pool_created_count:
0x2400B890: F0 DC.B 0xF0 ; '\xF0'
0x2400B891: F0 DC.B 0xF0 ; '\xF0'
0x2400B892: F0 DC.B 0xF0 ; '\xF0'
0x2400B893: F0 DC.B 0xF0 ; '\xF0'
Section .bss._tx_build_options from charger_lto.o, size=4, align=4
_tx_build_options:
0x2400B894: 53 DC.B 0x53 ; 'S'
0x2400B895: 79 DC.B 0x79 ; 'y'
0x2400B896: 73 DC.B 0x73 ; 's'
0x2400B897: 74 DC.B 0x74 ; 't'
Section .bss._tx_block_pool_created_ptr from charger_lto.o, size=4, align=4
_tx_block_pool_created_ptr:
0x2400B898: 43 DC.B 0x43 ; 'C'
0x2400B899: 6F DC.B 0x6F ; 'o'
0x2400B89A: 70 DC.B 0x70 ; 'p'
0x2400B89B: 79 DC.B 0x79 ; 'y'
Section .bss._tx_block_pool_created_count from charger_lto.o, size=4, align=4
_tx_block_pool_created_count:
0x2400B89C: 43 DC.B 0x43 ; 'C'
0x2400B89D: 6F DC.B 0x6F ; 'o'
0x2400B89E: 70 DC.B 0x70 ; 'p'
0x2400B89F: 79 DC.B 0x79 ; 'y'
Section .bss._nx_system_build_options_5 from charger_lto.o, size=4, align=4
_nx_system_build_options_5:
0x2400B8A0: 43 DC.B 0x43 ; 'C'
0x2400B8A1: 6F DC.B 0x6F ; 'o'
0x2400B8A2: 70 DC.B 0x70 ; 'p'
0x2400B8A3: 79 DC.B 0x79 ; 'y'
Section .bss._nx_system_build_options_4 from charger_lto.o, size=4, align=4
_nx_system_build_options_4:
0x2400B8A4: 43 DC.B 0x43 ; 'C'
0x2400B8A5: 6F DC.B 0x6F ; 'o'
0x2400B8A6: 70 DC.B 0x70 ; 'p'
0x2400B8A7: 79 DC.B 0x79 ; 'y'
Section .bss._nx_system_build_options_3 from charger_lto.o, size=4, align=4
_nx_system_build_options_3:
0x2400B8A8: 43 DC.B 0x43 ; 'C'
0x2400B8A9: 6F DC.B 0x6F ; 'o'
0x2400B8AA: 70 DC.B 0x70 ; 'p'
0x2400B8AB: 79 DC.B 0x79 ; 'y'
Section .bss._nx_system_build_options_2 from charger_lto.o, size=4, align=4
_nx_system_build_options_2:
0x2400B8AC: 43 DC.B 0x43 ; 'C'
0x2400B8AD: 6F DC.B 0x6F ; 'o'
0x2400B8AE: 70 DC.B 0x70 ; 'p'
0x2400B8AF: 79 DC.B 0x79 ; 'y'
Section .bss._nx_system_build_options_1 from charger_lto.o, size=4, align=4
_nx_system_build_options_1:
0x2400B8B0: 43 DC.B 0x43 ; 'C'
0x2400B8B1: 6F DC.B 0x6F ; 'o'
0x2400B8B2: 70 DC.B 0x70 ; 'p'
0x2400B8B3: 79 DC.B 0x79 ; 'y'
Section .bss._nx_packet_pool_created_ptr from charger_lto.o, size=4, align=4
_nx_packet_pool_created_ptr:
0x2400B8B4: 43 DC.B 0x43 ; 'C'
0x2400B8B5: 6F DC.B 0x6F ; 'o'
0x2400B8B6: 70 DC.B 0x70 ; 'p'
0x2400B8B7: 79 DC.B 0x79 ; 'y'
Section .bss._nx_packet_pool_created_count from charger_lto.o, size=4, align=4
_nx_packet_pool_created_count:
0x2400B8B8: 43 DC.B 0x43 ; 'C'
0x2400B8B9: 6F DC.B 0x6F ; 'o'
0x2400B8BA: 70 DC.B 0x70 ; 'p'
0x2400B8BB: 79 DC.B 0x79 ; 'y'
Section .bss._nx_ip_created_ptr from charger_lto.o, size=4, align=4
_nx_ip_created_ptr:
0x2400B8BC: 00 DC.B 0x00 ; '\0'
0x2400B8BD: 00 DC.B 0x00 ; '\0'
0x2400B8BE: 00 DC.B 0x00 ; '\0'
0x2400B8BF: 00 DC.B 0x00 ; '\0'
Section .bss._nx_ip_created_count from charger_lto.o, size=4, align=4
_nx_ip_created_count:
0x2400B8C0: 00 DC.B 0x00 ; '\0'
0x2400B8C1: 00 DC.B 0x00 ; '\0'
0x2400B8C2: 00 DC.B 0x00 ; '\0'
0x2400B8C3: 00 DC.B 0x00 ; '\0'
Section .bss._fx_system_time from charger_lto.o, size=4, align=4
_fx_system_time:
0x2400B8C4: 4E DC.B 0x4E ; 'N'
0x2400B8C5: 58 DC.B 0x58 ; 'X'
0x2400B8C6: 20 DC.B 0x20 ; ' '
0x2400B8C7: 70 DC.B 0x70 ; 'p'
_fx_system_media_opened_ptr:
0x2400B8C8: 4E DC.B 0x4E ; 'N'
0x2400B8C9: 58 DC.B 0x58 ; 'X'
0x2400B8CA: 20 DC.B 0x20 ; ' '
0x2400B8CB: 70 DC.B 0x70 ; 'p'
_fx_system_media_opened_count:
0x2400B8CC: 4E DC.B 0x4E ; 'N'
0x2400B8CD: 58 DC.B 0x58 ; 'X'
0x2400B8CE: 20 DC.B 0x20 ; ' '
0x2400B8CF: 70 DC.B 0x70 ; 'p'
_fx_system_media_max_sector_cache:
0x2400B8D0: 4E DC.B 0x4E ; 'N'
0x2400B8D1: 58 DC.B 0x58 ; 'X'
0x2400B8D2: 20 DC.B 0x20 ; ' '
0x2400B8D3: 70 DC.B 0x70 ; 'p'
_fx_system_media_max_fat_cache:
0x2400B8D4: 4E DC.B 0x4E ; 'N'
0x2400B8D5: 58 DC.B 0x58 ; 'X'
0x2400B8D6: 20 DC.B 0x20 ; ' '
0x2400B8D7: 70 DC.B 0x70 ; 'p'
Section .bss._fx_system_date from charger_lto.o, size=4, align=4
_fx_system_date:
0x2400B8D8: 4E DC.B 0x4E ; 'N'
0x2400B8D9: 58 DC.B 0x58 ; 'X'
0x2400B8DA: 20 DC.B 0x20 ; ' '
0x2400B8DB: 70 DC.B 0x70 ; 'p'
Section .bss._fx_system_build_options_3 from charger_lto.o, size=4, align=4
_fx_system_build_options_3:
0x2400B8DC: 4E DC.B 0x4E ; 'N'
0x2400B8DD: 58 DC.B 0x58 ; 'X'
0x2400B8DE: 20 DC.B 0x20 ; ' '
0x2400B8DF: 70 DC.B 0x70 ; 'p'
Section .bss._fx_system_build_options_2 from charger_lto.o, size=4, align=4
_fx_system_build_options_2:
0x2400B8E0: 4E DC.B 0x4E ; 'N'
0x2400B8E1: 58 DC.B 0x58 ; 'X'
0x2400B8E2: 20 DC.B 0x20 ; ' '
0x2400B8E3: 70 DC.B 0x70 ; 'p'
Section .bss._fx_system_build_options_1 from charger_lto.o, size=4, align=4
_fx_system_build_options_1:
0x2400B8E4: 4E DC.B 0x4E ; 'N'
0x2400B8E5: 58 DC.B 0x58 ; 'X'
0x2400B8E6: 20 DC.B 0x20 ; ' '
0x2400B8E7: 70 DC.B 0x70 ; 'p'
Section .bss.gsmThread::idx from charger_lto.o, size=4, align=4
gsmThread::idx:
0x2400B8E8: 00 DC.B 0x00 ; '\0'
0x2400B8E9: 00 DC.B 0x00 ; '\0'
0x2400B8EA: 00 DC.B 0x00 ; '\0'
0x2400B8EB: 00 DC.B 0x00 ; '\0'
Section .bss.gsmRxData::i from charger_lto.o, size=4, align=4
gsmRxData::i:
0x2400B8EC: 00 DC.B 0x00 ; '\0'
0x2400B8ED: 00 DC.B 0x00 ; '\0'
0x2400B8EE: 00 DC.B 0x00 ; '\0'
0x2400B8EF: 00 DC.B 0x00 ; '\0'
Section .bss.gsmRxThread::ptr from charger_lto.o, size=4, align=4
gsmRxThread::ptr:
0x2400B8F0: 09 DC.B 0x09 ; '\t'
0x2400B8F1: 47 DC.B 0x47 ; 'G'
0x2400B8F2: 6F DC.B 0x6F ; 'o'
0x2400B8F3: 74 DC.B 0x74 ; 't'
Section .bss.gsmRxThread::queueIsCreated from charger_lto.o, size=4, align=4
gsmRxThread::queueIsCreated:
0x2400B8F4: 47 DC.B 0x47 ; 'G'
0x2400B8F5: 53 DC.B 0x53 ; 'S'
0x2400B8F6: 4D DC.B 0x4D ; 'M'
0x2400B8F7: 20 DC.B 0x20 ; ' '
Section .bss.ring_pos from charger_lto.o, size=4, align=4
ring_pos:
0x2400B8F8: 00 DC.B 0x00 ; '\0'
0x2400B8F9: 00 DC.B 0x00 ; '\0'
0x2400B8FA: 00 DC.B 0x00 ; '\0'
0x2400B8FB: 00 DC.B 0x00 ; '\0'
Section .bss.rawCnt from charger_lto.o, size=4, align=4
rawCnt:
0x2400B8FC: 00 DC.B 0x00 ; '\0'
0x2400B8FD: 00 DC.B 0x00 ; '\0'
0x2400B8FE: 00 DC.B 0x00 ; '\0'
0x2400B8FF: 00 DC.B 0x00 ; '\0'
Section .bss.guard variable for gsmRxThread::queueIsCreated from charger_lto.o, size=4, align=4
guard variable for gsmRxThread::queueIsCreated:
0x2400B900: 47 DC.B 0x47 ; 'G'
0x2400B901: 53 DC.B 0x53 ; 'S'
0x2400B902: 4D DC.B 0x4D ; 'M'
0x2400B903: 20 DC.B 0x20 ; ' '
Section .bss.libc._acUpBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1024, align=1
_acUpBuffer:
0x2400B904: 00 DC.B 0x00 ; '\0'
0x2400B905: 53 DC.B 0x53 ; 'S'
0x2400B906: 45 DC.B 0x45 ; 'E'
0x2400B907: 47 DC.B 0x47 ; 'G'
0x2400B908: 47 DC.B 0x47 ; 'G'
0x2400B909: 45 DC.B 0x45 ; 'E'
0x2400B90A: 52 DC.B 0x52 ; 'R'
0x2400B90B: 20 DC.B 0x20 ; ' '
0x2400B90C: 43 DC.B 0x43 ; 'C'
0x2400B90D: 2F DC.B 0x2F ; '/'
0x2400B90E: 43 DC.B 0x43 ; 'C'
0x2400B90F: 2B DC.B 0x2B ; '+'
0x2400B910: 2B DC.B 0x2B ; '+'
0x2400B911: 20 DC.B 0x20 ; ' '
0x2400B912: 63 DC.B 0x63 ; 'c'
0x2400B913: 6F DC.B 0x6F ; 'o'
0x2400B914: 6D DC.B 0x6D ; 'm'
0x2400B915: 70 DC.B 0x70 ; 'p'
0x2400B916: 69 DC.B 0x69 ; 'i'
0x2400B917: 6C DC.B 0x6C ; 'l'
0x2400B918: 65 DC.B 0x65 ; 'e'
0x2400B919: 72 DC.B 0x72 ; 'r'
0x2400B91A: 20 DC.B 0x20 ; ' '
0x2400B91B: 76 DC.B 0x76 ; 'v'
0x2400B91C: 65 DC.B 0x65 ; 'e'
0x2400B91D: 72 DC.B 0x72 ; 'r'
0x2400B91E: 73 DC.B 0x73 ; 's'
0x2400B91F: 69 DC.B 0x69 ; 'i'
0x2400B920: 6F DC.B 0x6F ; 'o'
0x2400B921: 6E DC.B 0x6E ; 'n'
0x2400B922: 20 DC.B 0x20 ; ' '
0x2400B923: 31 DC.B 0x31 ; '1'
0x2400B924: 38 DC.B 0x38 ; '8'
0x2400B925: 2E DC.B 0x2E ; '.'
0x2400B926: 31 DC.B 0x31 ; '1'
0x2400B927: 2E DC.B 0x2E ; '.'
0x2400B928: 36 DC.B 0x36 ; '6'
0x2400B929: 20 DC.B 0x20 ; ' '
0x2400B92A: 28 DC.B 0x28 ; '('
0x2400B92B: 62 DC.B 0x62 ; 'b'
0x2400B92C: 61 DC.B 0x61 ; 'a'
0x2400B92D: 73 DC.B 0x73 ; 's'
0x2400B92E: 65 DC.B 0x65 ; 'e'
0x2400B92F: 64 DC.B 0x64 ; 'd'
0x2400B930: 20 DC.B 0x20 ; ' '
0x2400B931: 6F DC.B 0x6F ; 'o'
0x2400B932: 6E DC.B 0x6E ; 'n'
0x2400B933: 20 DC.B 0x20 ; ' '
0x2400B934: 63 DC.B 0x63 ; 'c'
0x2400B935: 6C DC.B 0x6C ; 'l'
0x2400B936: 61 DC.B 0x61 ; 'a'
0x2400B937: 6E DC.B 0x6E ; 'n'
0x2400B938: 67 DC.B 0x67 ; 'g'
0x2400B939: 20 DC.B 0x20 ; ' '
0x2400B93A: 31 DC.B 0x31 ; '1'
0x2400B93B: 38 DC.B 0x38 ; '8'
0x2400B93C: 2E DC.B 0x2E ; '.'
0x2400B93D: 31 DC.B 0x31 ; '1'
0x2400B93E: 2E DC.B 0x2E ; '.'
0x2400B93F: 36 DC.B 0x36 ; '6'
0x2400B940: 29 DC.B 0x29 ; ')'
0x2400B941: 00 DC.B 0x00 ; '\0'
0x2400B942: 41 DC.B 0x41 ; 'A'
0x2400B943: 3B DC.B 0x3B ; ';'
0x2400B944: 00 DC.B 0x00 ; '\0'
0x2400B945: 00 DC.B 0x00 ; '\0'
0x2400B946: 00 DC.B 0x00 ; '\0'
0x2400B947: 61 DC.B 0x61 ; 'a'
0x2400B948: 65 DC.B 0x65 ; 'e'
0x2400B949: 61 DC.B 0x61 ; 'a'
0x2400B94A: 62 DC.B 0x62 ; 'b'
0x2400B94B: 69 DC.B 0x69 ; 'i'
0x2400B94C: 00 DC.B 0x00 ; '\0'
0x2400B94D: 01 DC.B 0x01 ; '\x01'
0x2400B94E: 31 DC.B 0x31 ; '1'
0x2400B94F: 00 DC.B 0x00 ; '\0'
0x2400B950: 00 DC.B 0x00 ; '\0'
0x2400B951: 00 DC.B 0x00 ; '\0'
0x2400B952: 43 DC.B 0x43 ; 'C'
0x2400B953: 32 DC.B 0x32 ; '2'
0x2400B954: 2E DC.B 0x2E ; '.'
0x2400B955: 30 DC.B 0x30 ; '0'
0x2400B956: 39 DC.B 0x39 ; '9'
0x2400B957: 00 DC.B 0x00 ; '\0'
0x2400B958: 06 DC.B 0x06 ; '\x06'
0x2400B959: 0D DC.B 0x0D ; '\r'
0x2400B95A: 07 DC.B 0x07 ; '\x07'
0x2400B95B: 4D DC.B 0x4D ; 'M'
0x2400B95C: 08 DC.B 0x08 ; '\b'
0x2400B95D: 00 DC.B 0x00 ; '\0'
0x2400B95E: 09 DC.B 0x09 ; '\t'
0x2400B95F: 02 DC.B 0x02 ; '\x02'
0x2400B960: 0A DC.B 0x0A ; '\n'
0x2400B961: 08 DC.B 0x08 ; '\b'
0x2400B962: 0E DC.B 0x0E ; '\x0E'
0x2400B963: 00 DC.B 0x00 ; '\0'
0x2400B964: 11 DC.B 0x11 ; '\x11'
0x2400B965: 01 DC.B 0x01 ; '\x01'
0x2400B966: 12 DC.B 0x12 ; '\x12'
0x2400B967: 04 DC.B 0x04 ; '\x04'
0x2400B968: 14 DC.B 0x14 ; '\x14'
0x2400B969: 01 DC.B 0x01 ; '\x01'
0x2400B96A: 15 DC.B 0x15 ; '\x15'
0x2400B96B: 00 DC.B 0x00 ; '\0'
0x2400B96C: 17 DC.B 0x17 ; '\x17'
0x2400B96D: 03 DC.B 0x03 ; '\x03'
0x2400B96E: 18 DC.B 0x18 ; '\x18'
0x2400B96F: 01 DC.B 0x01 ; '\x01'
0x2400B970: 19 DC.B 0x19 ; '\x19'
0x2400B971: 01 DC.B 0x01 ; '\x01'
0x2400B972: 1A DC.B 0x1A ; '\x1A'
0x2400B973: 01 DC.B 0x01 ; '\x01'
0x2400B974: 1C DC.B 0x1C ; '\x1C'
0x2400B975: 01 DC.B 0x01 ; '\x01'
0x2400B976: 1E DC.B 0x1E ; '\x1E'
0x2400B977: 03 DC.B 0x03 ; '\x03'
0x2400B978: 22 DC.B 0x22 ; '\"'
0x2400B979: 00 DC.B 0x00 ; '\0'
0x2400B97A: 24 DC.B 0x24 ; '$'
0x2400B97B: 01 DC.B 0x01 ; '\x01'
0x2400B97C: 26 DC.B 0x26 ; '&'
0x2400B97D: 01 DC.B 0x01 ; '\x01'
0x2400B97E: 00 DC.B 0x00 ; '\0'
0x2400B97F: 00 DC.B 0x00 ; '\0'
0x2400B980: 00 DC.B 0x00 ; '\0'
0x2400B981: 00 DC.B 0x00 ; '\0'
0x2400B982: 00 DC.B 0x00 ; '\0'
0x2400B983: 00 DC.B 0x00 ; '\0'
0x2400B984: 00 DC.B 0x00 ; '\0'
0x2400B985: 00 DC.B 0x00 ; '\0'
0x2400B986: 00 DC.B 0x00 ; '\0'
0x2400B987: 00 DC.B 0x00 ; '\0'
0x2400B988: 00 DC.B 0x00 ; '\0'
0x2400B989: 00 DC.B 0x00 ; '\0'
0x2400B98A: 00 DC.B 0x00 ; '\0'
0x2400B98B: 00 DC.B 0x00 ; '\0'
0x2400B98C: 00 DC.B 0x00 ; '\0'
0x2400B98D: 00 DC.B 0x00 ; '\0'
0x2400B98E: 10 DC.B 0x10 ; '\x10'
0x2400B98F: 06 DC.B 0x06 ; '\x06'
0x2400B990: 00 DC.B 0x00 ; '\0'
0x2400B991: 00 DC.B 0x00 ; '\0'
0x2400B992: 00 DC.B 0x00 ; '\0'
0x2400B993: 00 DC.B 0x00 ; '\0'
0x2400B994: 00 DC.B 0x00 ; '\0'
0x2400B995: 00 DC.B 0x00 ; '\0'
0x2400B996: 00 DC.B 0x00 ; '\0'
0x2400B997: 00 DC.B 0x00 ; '\0'
0x2400B998: 00 DC.B 0x00 ; '\0'
0x2400B999: 00 DC.B 0x00 ; '\0'
0x2400B99A: 04 DC.B 0x04 ; '\x04'
0x2400B99B: 00 DC.B 0x00 ; '\0'
0x2400B99C: F1 DC.B 0xF1 ; '\xF1'
0x2400B99D: FF DC.B 0xFF ; '\xFF'
0x2400B99E: 2E DC.B 0x2E ; '.'
0x2400B99F: 07 DC.B 0x07 ; '\x07'
0x2400B9A0: 00 DC.B 0x00 ; '\0'
0x2400B9A1: 00 DC.B 0x00 ; '\0'
0x2400B9A2: 00 DC.B 0x00 ; '\0'
0x2400B9A3: 00 DC.B 0x00 ; '\0'
0x2400B9A4: 00 DC.B 0x00 ; '\0'
0x2400B9A5: 00 DC.B 0x00 ; '\0'
0x2400B9A6: 00 DC.B 0x00 ; '\0'
0x2400B9A7: 00 DC.B 0x00 ; '\0'
0x2400B9A8: 00 DC.B 0x00 ; '\0'
0x2400B9A9: 00 DC.B 0x00 ; '\0'
0x2400B9AA: 00 DC.B 0x00 ; '\0'
0x2400B9AB: 00 DC.B 0x00 ; '\0'
0x2400B9AC: 03 DC.B 0x03 ; '\x03'
0x2400B9AD: 00 DC.B 0x00 ; '\0'
0x2400B9AE: AA DC.B 0xAA ; '\xAA'
0x2400B9AF: 00 DC.B 0x00 ; '\0'
0x2400B9B0: 00 DC.B 0x00 ; '\0'
0x2400B9B1: 00 DC.B 0x00 ; '\0'
0x2400B9B2: 01 DC.B 0x01 ; '\x01'
0x2400B9B3: 00 DC.B 0x00 ; '\0'
0x2400B9B4: 00 DC.B 0x00 ; '\0'
0x2400B9B5: 00 DC.B 0x00 ; '\0'
0x2400B9B6: 66 DC.B 0x66 ; 'f'
0x2400B9B7: 00 DC.B 0x00 ; '\0'
0x2400B9B8: 00 DC.B 0x00 ; '\0'
0x2400B9B9: 00 DC.B 0x00 ; '\0'
0x2400B9BA: 02 DC.B 0x02 ; '\x02'
0x2400B9BB: 00 DC.B 0x00 ; '\0'
0x2400B9BC: 05 DC.B 0x05 ; '\x05'
0x2400B9BD: 00 DC.B 0x00 ; '\0'
0x2400B9BE: 17 DC.B 0x17 ; '\x17'
0x2400B9BF: 07 DC.B 0x07 ; '\x07'
0x2400B9C0: 00 DC.B 0x00 ; '\0'
0x2400B9C1: 00 DC.B 0x00 ; '\0'
0x2400B9C2: 00 DC.B 0x00 ; '\0'
0x2400B9C3: 00 DC.B 0x00 ; '\0'
0x2400B9C4: 00 DC.B 0x00 ; '\0'
0x2400B9C5: 00 DC.B 0x00 ; '\0'
0x2400B9C6: 00 DC.B 0x00 ; '\0'
0x2400B9C7: 00 DC.B 0x00 ; '\0'
0x2400B9C8: 00 DC.B 0x00 ; '\0'
0x2400B9C9: 00 DC.B 0x00 ; '\0'
0x2400B9CA: 00 DC.B 0x00 ; '\0'
0x2400B9CB: 00 DC.B 0x00 ; '\0'
0x2400B9CC: 05 DC.B 0x05 ; '\x05'
0x2400B9CD: 00 DC.B 0x00 ; '\0'
0x2400B9CE: EE DC.B 0xEE ; '\xEE'
0x2400B9CF: 00 DC.B 0x00 ; '\0'
0x2400B9D0: 00 DC.B 0x00 ; '\0'
0x2400B9D1: 00 DC.B 0x00 ; '\0'
0x2400B9D2: 00 DC.B 0x00 ; '\0'
0x2400B9D3: 00 DC.B 0x00 ; '\0'
0x2400B9D4: 00 DC.B 0x00 ; '\0'
0x2400B9D5: 00 DC.B 0x00 ; '\0'
0x2400B9D6: 09 DC.B 0x09 ; '\t'
0x2400B9D7: 00 DC.B 0x00 ; '\0'
0x2400B9D8: 00 DC.B 0x00 ; '\0'
0x2400B9D9: 00 DC.B 0x00 ; '\0'
0x2400B9DA: 01 DC.B 0x01 ; '\x01'
0x2400B9DB: 00 DC.B 0x00 ; '\0'
0x2400B9DC: 4E DC.B 0x4E ; 'N'
0x2400B9DD: 00 DC.B 0x00 ; '\0'
0x2400B9DE: EB DC.B 0xEB ; '\xEB'
0x2400B9DF: 01 DC.B 0x01 ; '\x01'
0x2400B9E0: 00 DC.B 0x00 ; '\0'
0x2400B9E1: 00 DC.B 0x00 ; '\0'
0x2400B9E2: 00 DC.B 0x00 ; '\0'
0x2400B9E3: 00 DC.B 0x00 ; '\0'
0x2400B9E4: 00 DC.B 0x00 ; '\0'
0x2400B9E5: 00 DC.B 0x00 ; '\0'
0x2400B9E6: 00 DC.B 0x00 ; '\0'
0x2400B9E7: 04 DC.B 0x04 ; '\x04'
0x2400B9E8: 00 DC.B 0x00 ; '\0'
0x2400B9E9: 00 DC.B 0x00 ; '\0'
0x2400B9EA: 01 DC.B 0x01 ; '\x01'
0x2400B9EB: 00 DC.B 0x00 ; '\0'
0x2400B9EC: 4F DC.B 0x4F ; 'O'
0x2400B9ED: 00 DC.B 0x00 ; '\0'
0x2400B9EE: D9 DC.B 0xD9 ; '\xD9'
0x2400B9EF: 02 DC.B 0x02 ; '\x02'
0x2400B9F0: 00 DC.B 0x00 ; '\0'
0x2400B9F1: 00 DC.B 0x00 ; '\0'
0x2400B9F2: 00 DC.B 0x00 ; '\0'
0x2400B9F3: 00 DC.B 0x00 ; '\0'
0x2400B9F4: 00 DC.B 0x00 ; '\0'
0x2400B9F5: 00 DC.B 0x00 ; '\0'
0x2400B9F6: 10 DC.B 0x10 ; '\x10'
0x2400B9F7: 00 DC.B 0x00 ; '\0'
0x2400B9F8: 00 DC.B 0x00 ; '\0'
0x2400B9F9: 00 DC.B 0x00 ; '\0'
0x2400B9FA: 01 DC.B 0x01 ; '\x01'
0x2400B9FB: 00 DC.B 0x00 ; '\0'
0x2400B9FC: 50 DC.B 0x50 ; 'P'
0x2400B9FD: 00 DC.B 0x00 ; '\0'
0x2400B9FE: 02 DC.B 0x02 ; '\x02'
0x2400B9FF: 01 DC.B 0x01 ; '\x01'
0x2400BA00: 00 DC.B 0x00 ; '\0'
0x2400BA01: 00 DC.B 0x00 ; '\0'
0x2400BA02: 00 DC.B 0x00 ; '\0'
0x2400BA03: 00 DC.B 0x00 ; '\0'
0x2400BA04: 00 DC.B 0x00 ; '\0'
0x2400BA05: 00 DC.B 0x00 ; '\0'
0x2400BA06: 11 DC.B 0x11 ; '\x11'
0x2400BA07: 00 DC.B 0x00 ; '\0'
0x2400BA08: 00 DC.B 0x00 ; '\0'
0x2400BA09: 00 DC.B 0x00 ; '\0'
0x2400BA0A: 01 DC.B 0x01 ; '\x01'
0x2400BA0B: 00 DC.B 0x00 ; '\0'
0x2400BA0C: 4D DC.B 0x4D ; 'M'
0x2400BA0D: 00 DC.B 0x00 ; '\0'
0x2400BA0E: 00 DC.B 0x00 ; '\0'
0x2400BA0F: 07 DC.B 0x07 ; '\x07'
0x2400BA10: 00 DC.B 0x00 ; '\0'
0x2400BA11: 00 DC.B 0x00 ; '\0'
0x2400BA12: 00 DC.B 0x00 ; '\0'
0x2400BA13: 00 DC.B 0x00 ; '\0'
0x2400BA14: 00 DC.B 0x00 ; '\0'
0x2400BA15: 00 DC.B 0x00 ; '\0'
0x2400BA16: 00 DC.B 0x00 ; '\0'
0x2400BA17: 00 DC.B 0x00 ; '\0'
0x2400BA18: 00 DC.B 0x00 ; '\0'
0x2400BA19: 00 DC.B 0x00 ; '\0'
0x2400BA1A: 00 DC.B 0x00 ; '\0'
0x2400BA1B: 00 DC.B 0x00 ; '\0'
0x2400BA1C: 07 DC.B 0x07 ; '\x07'
0x2400BA1D: 00 DC.B 0x00 ; '\0'
0x2400BA1E: E9 DC.B 0xE9 ; '\xE9'
0x2400BA1F: 06 DC.B 0x06 ; '\x06'
0x2400BA20: 00 DC.B 0x00 ; '\0'
0x2400BA21: 00 DC.B 0x00 ; '\0'
0x2400BA22: 00 DC.B 0x00 ; '\0'
0x2400BA23: 00 DC.B 0x00 ; '\0'
0x2400BA24: 00 DC.B 0x00 ; '\0'
0x2400BA25: 00 DC.B 0x00 ; '\0'
0x2400BA26: 00 DC.B 0x00 ; '\0'
0x2400BA27: 00 DC.B 0x00 ; '\0'
0x2400BA28: 00 DC.B 0x00 ; '\0'
0x2400BA29: 00 DC.B 0x00 ; '\0'
0x2400BA2A: 00 DC.B 0x00 ; '\0'
0x2400BA2B: 00 DC.B 0x00 ; '\0'
0x2400BA2C: 09 DC.B 0x09 ; '\t'
0x2400BA2D: 00 DC.B 0x00 ; '\0'
0x2400BA2E: D2 DC.B 0xD2 ; '\xD2'
0x2400BA2F: 06 DC.B 0x06 ; '\x06'
0x2400BA30: 00 DC.B 0x00 ; '\0'
0x2400BA31: 00 DC.B 0x00 ; '\0'
0x2400BA32: 00 DC.B 0x00 ; '\0'
0x2400BA33: 00 DC.B 0x00 ; '\0'
0x2400BA34: 00 DC.B 0x00 ; '\0'
0x2400BA35: 00 DC.B 0x00 ; '\0'
0x2400BA36: 00 DC.B 0x00 ; '\0'
0x2400BA37: 00 DC.B 0x00 ; '\0'
0x2400BA38: 00 DC.B 0x00 ; '\0'
0x2400BA39: 00 DC.B 0x00 ; '\0'
0x2400BA3A: 00 DC.B 0x00 ; '\0'
0x2400BA3B: 00 DC.B 0x00 ; '\0'
0x2400BA3C: 0B DC.B 0x0B ; '\v'
0x2400BA3D: 00 DC.B 0x00 ; '\0'
0x2400BA3E: BB DC.B 0xBB ; '\xBB'
0x2400BA3F: 06 DC.B 0x06 ; '\x06'
0x2400BA40: 00 DC.B 0x00 ; '\0'
0x2400BA41: 00 DC.B 0x00 ; '\0'
0x2400BA42: 00 DC.B 0x00 ; '\0'
0x2400BA43: 00 DC.B 0x00 ; '\0'
0x2400BA44: 00 DC.B 0x00 ; '\0'
0x2400BA45: 00 DC.B 0x00 ; '\0'
0x2400BA46: 00 DC.B 0x00 ; '\0'
0x2400BA47: 00 DC.B 0x00 ; '\0'
0x2400BA48: 00 DC.B 0x00 ; '\0'
0x2400BA49: 00 DC.B 0x00 ; '\0'
0x2400BA4A: 00 DC.B 0x00 ; '\0'
0x2400BA4B: 00 DC.B 0x00 ; '\0'
0x2400BA4C: 0D DC.B 0x0D ; '\r'
0x2400BA4D: 00 DC.B 0x00 ; '\0'
0x2400BA4E: A4 DC.B 0xA4 ; '\xA4'
0x2400BA4F: 06 DC.B 0x06 ; '\x06'
0x2400BA50: 00 DC.B 0x00 ; '\0'
0x2400BA51: 00 DC.B 0x00 ; '\0'
0x2400BA52: 00 DC.B 0x00 ; '\0'
0x2400BA53: 00 DC.B 0x00 ; '\0'
0x2400BA54: 00 DC.B 0x00 ; '\0'
0x2400BA55: 00 DC.B 0x00 ; '\0'
0x2400BA56: 00 DC.B 0x00 ; '\0'
0x2400BA57: 00 DC.B 0x00 ; '\0'
0x2400BA58: 00 DC.B 0x00 ; '\0'
0x2400BA59: 00 DC.B 0x00 ; '\0'
0x2400BA5A: 00 DC.B 0x00 ; '\0'
0x2400BA5B: 00 DC.B 0x00 ; '\0'
0x2400BA5C: 0F DC.B 0x0F ; '\x0F'
0x2400BA5D: 00 DC.B 0x00 ; '\0'
0x2400BA5E: B8 DC.B 0xB8 ; '\xB8'
0x2400BA5F: 05 DC.B 0x05 ; '\x05'
0x2400BA60: 00 DC.B 0x00 ; '\0'
0x2400BA61: 00 DC.B 0x00 ; '\0'
0x2400BA62: 01 DC.B 0x01 ; '\x01'
0x2400BA63: 00 DC.B 0x00 ; '\0'
0x2400BA64: 00 DC.B 0x00 ; '\0'
0x2400BA65: 00 DC.B 0x00 ; '\0'
0x2400BA66: 16 DC.B 0x16 ; '\x16'
0x2400BA67: 00 DC.B 0x00 ; '\0'
0x2400BA68: 00 DC.B 0x00 ; '\0'
0x2400BA69: 00 DC.B 0x00 ; '\0'
0x2400BA6A: 02 DC.B 0x02 ; '\x02'
0x2400BA6B: 00 DC.B 0x00 ; '\0'
0x2400BA6C: 11 DC.B 0x11 ; '\x11'
0x2400BA6D: 00 DC.B 0x00 ; '\0'
0x2400BA6E: DB DC.B 0xDB ; '\xDB'
0x2400BA6F: 04 DC.B 0x04 ; '\x04'
0x2400BA70: 00 DC.B 0x00 ; '\0'
0x2400BA71: 00 DC.B 0x00 ; '\0'
0x2400BA72: 01 DC.B 0x01 ; '\x01'
0x2400BA73: 00 DC.B 0x00 ; '\0'
0x2400BA74: 00 DC.B 0x00 ; '\0'
0x2400BA75: 00 DC.B 0x00 ; '\0'
0x2400BA76: 44 DC.B 0x44 ; 'D'
0x2400BA77: 00 DC.B 0x00 ; '\0'
0x2400BA78: 00 DC.B 0x00 ; '\0'
0x2400BA79: 00 DC.B 0x00 ; '\0'
0x2400BA7A: 02 DC.B 0x02 ; '\x02'
0x2400BA7B: 00 DC.B 0x00 ; '\0'
0x2400BA7C: 12 DC.B 0x12 ; '\x12'
0x2400BA7D: 00 DC.B 0x00 ; '\0'
0x2400BA7E: 51 DC.B 0x51 ; 'Q'
0x2400BA7F: 05 DC.B 0x05 ; '\x05'
0x2400BA80: 00 DC.B 0x00 ; '\0'
0x2400BA81: 00 DC.B 0x00 ; '\0'
0x2400BA82: 01 DC.B 0x01 ; '\x01'
0x2400BA83: 00 DC.B 0x00 ; '\0'
0x2400BA84: 00 DC.B 0x00 ; '\0'
0x2400BA85: 00 DC.B 0x00 ; '\0'
0x2400BA86: 56 DC.B 0x56 ; 'V'
0x2400BA87: 00 DC.B 0x00 ; '\0'
0x2400BA88: 00 DC.B 0x00 ; '\0'
0x2400BA89: 00 DC.B 0x00 ; '\0'
0x2400BA8A: 02 DC.B 0x02 ; '\x02'
0x2400BA8B: 00 DC.B 0x00 ; '\0'
0x2400BA8C: 14 DC.B 0x14 ; '\x14'
0x2400BA8D: 00 DC.B 0x00 ; '\0'
0x2400BA8E: 93 DC.B 0x93 ; '\x93'
0x2400BA8F: 06 DC.B 0x06 ; '\x06'
0x2400BA90: 00 DC.B 0x00 ; '\0'
0x2400BA91: 00 DC.B 0x00 ; '\0'
0x2400BA92: 00 DC.B 0x00 ; '\0'
0x2400BA93: 00 DC.B 0x00 ; '\0'
0x2400BA94: 00 DC.B 0x00 ; '\0'
0x2400BA95: 00 DC.B 0x00 ; '\0'
0x2400BA96: 00 DC.B 0x00 ; '\0'
0x2400BA97: 00 DC.B 0x00 ; '\0'
0x2400BA98: 00 DC.B 0x00 ; '\0'
0x2400BA99: 00 DC.B 0x00 ; '\0'
0x2400BA9A: 00 DC.B 0x00 ; '\0'
0x2400BA9B: 00 DC.B 0x00 ; '\0'
0x2400BA9C: 11 DC.B 0x11 ; '\x11'
0x2400BA9D: 00 DC.B 0x00 ; '\0'
0x2400BA9E: 82 DC.B 0x82 ; '\x82'
0x2400BA9F: 06 DC.B 0x06 ; '\x06'
0x2400BAA0: 00 DC.B 0x00 ; '\0'
0x2400BAA1: 00 DC.B 0x00 ; '\0'
0x2400BAA2: 00 DC.B 0x00 ; '\0'
0x2400BAA3: 00 DC.B 0x00 ; '\0'
0x2400BAA4: 00 DC.B 0x00 ; '\0'
0x2400BAA5: 00 DC.B 0x00 ; '\0'
0x2400BAA6: 00 DC.B 0x00 ; '\0'
0x2400BAA7: 00 DC.B 0x00 ; '\0'
0x2400BAA8: 00 DC.B 0x00 ; '\0'
0x2400BAA9: 00 DC.B 0x00 ; '\0'
0x2400BAAA: 00 DC.B 0x00 ; '\0'
0x2400BAAB: 00 DC.B 0x00 ; '\0'
0x2400BAAC: 12 DC.B 0x12 ; '\x12'
0x2400BAAD: 00 DC.B 0x00 ; '\0'
0x2400BAAE: 71 DC.B 0x71 ; 'q'
0x2400BAAF: 06 DC.B 0x06 ; '\x06'
0x2400BAB0: 00 DC.B 0x00 ; '\0'
0x2400BAB1: 00 DC.B 0x00 ; '\0'
0x2400BAB2: 00 DC.B 0x00 ; '\0'
0x2400BAB3: 00 DC.B 0x00 ; '\0'
0x2400BAB4: 00 DC.B 0x00 ; '\0'
0x2400BAB5: 00 DC.B 0x00 ; '\0'
0x2400BAB6: 00 DC.B 0x00 ; '\0'
0x2400BAB7: 00 DC.B 0x00 ; '\0'
0x2400BAB8: 00 DC.B 0x00 ; '\0'
0x2400BAB9: 00 DC.B 0x00 ; '\0'
0x2400BABA: 00 DC.B 0x00 ; '\0'
0x2400BABB: 00 DC.B 0x00 ; '\0'
0x2400BABC: 14 DC.B 0x14 ; '\x14'
0x2400BABD: 00 DC.B 0x00 ; '\0'
0x2400BABE: 28 DC.B 0x28 ; '('
0x2400BABF: 07 DC.B 0x07 ; '\x07'
0x2400BAC0: 00 DC.B 0x00 ; '\0'
0x2400BAC1: 00 DC.B 0x00 ; '\0'
0x2400BAC2: 00 DC.B 0x00 ; '\0'
0x2400BAC3: 00 DC.B 0x00 ; '\0'
0x2400BAC4: 00 DC.B 0x00 ; '\0'
0x2400BAC5: 00 DC.B 0x00 ; '\0'
0x2400BAC6: 00 DC.B 0x00 ; '\0'
0x2400BAC7: 00 DC.B 0x00 ; '\0'
0x2400BAC8: 00 DC.B 0x00 ; '\0'
0x2400BAC9: 00 DC.B 0x00 ; '\0'
0x2400BACA: 00 DC.B 0x00 ; '\0'
0x2400BACB: 00 DC.B 0x00 ; '\0'
0x2400BACC: 16 DC.B 0x16 ; '\x16'
0x2400BACD: 00 DC.B 0x00 ; '\0'
0x2400BACE: 11 DC.B 0x11 ; '\x11'
0x2400BACF: 07 DC.B 0x07 ; '\x07'
0x2400BAD0: 00 DC.B 0x00 ; '\0'
0x2400BAD1: 00 DC.B 0x00 ; '\0'
0x2400BAD2: 00 DC.B 0x00 ; '\0'
0x2400BAD3: 00 DC.B 0x00 ; '\0'
0x2400BAD4: 00 DC.B 0x00 ; '\0'
0x2400BAD5: 00 DC.B 0x00 ; '\0'
0x2400BAD6: 00 DC.B 0x00 ; '\0'
0x2400BAD7: 00 DC.B 0x00 ; '\0'
0x2400BAD8: 00 DC.B 0x00 ; '\0'
0x2400BAD9: 00 DC.B 0x00 ; '\0'
0x2400BADA: 00 DC.B 0x00 ; '\0'
0x2400BADB: 00 DC.B 0x00 ; '\0'
0x2400BADC: 18 DC.B 0x18 ; '\x18'
0x2400BADD: 00 DC.B 0x00 ; '\0'
0x2400BADE: FA DC.B 0xFA ; '\xFA'
0x2400BADF: 06 DC.B 0x06 ; '\x06'
0x2400BAE0: 00 DC.B 0x00 ; '\0'
0x2400BAE1: 00 DC.B 0x00 ; '\0'
0x2400BAE2: 00 DC.B 0x00 ; '\0'
0x2400BAE3: 00 DC.B 0x00 ; '\0'
0x2400BAE4: 00 DC.B 0x00 ; '\0'
0x2400BAE5: 00 DC.B 0x00 ; '\0'
0x2400BAE6: 00 DC.B 0x00 ; '\0'
0x2400BAE7: 00 DC.B 0x00 ; '\0'
0x2400BAE8: 00 DC.B 0x00 ; '\0'
0x2400BAE9: 00 DC.B 0x00 ; '\0'
0x2400BAEA: 00 DC.B 0x00 ; '\0'
0x2400BAEB: 00 DC.B 0x00 ; '\0'
0x2400BAEC: 1A DC.B 0x1A ; '\x1A'
0x2400BAED: 00 DC.B 0x00 ; '\0'
0x2400BAEE: E3 DC.B 0xE3 ; '\xE3'
0x2400BAEF: 06 DC.B 0x06 ; '\x06'
0x2400BAF0: 00 DC.B 0x00 ; '\0'
0x2400BAF1: 00 DC.B 0x00 ; '\0'
0x2400BAF2: 00 DC.B 0x00 ; '\0'
0x2400BAF3: 00 DC.B 0x00 ; '\0'
0x2400BAF4: 00 DC.B 0x00 ; '\0'
0x2400BAF5: 00 DC.B 0x00 ; '\0'
0x2400BAF6: 00 DC.B 0x00 ; '\0'
0x2400BAF7: 00 DC.B 0x00 ; '\0'
0x2400BAF8: 00 DC.B 0x00 ; '\0'
0x2400BAF9: 00 DC.B 0x00 ; '\0'
0x2400BAFA: 00 DC.B 0x00 ; '\0'
0x2400BAFB: 00 DC.B 0x00 ; '\0'
0x2400BAFC: 1C DC.B 0x1C ; '\x1C'
0x2400BAFD: 00 DC.B 0x00 ; '\0'
0x2400BAFE: CC DC.B 0xCC ; '\xCC'
0x2400BAFF: 06 DC.B 0x06 ; '\x06'
0x2400BB00: 00 DC.B 0x00 ; '\0'
0x2400BB01: 00 DC.B 0x00 ; '\0'
0x2400BB02: 00 DC.B 0x00 ; '\0'
0x2400BB03: 00 DC.B 0x00 ; '\0'
0x2400BB04: 00 DC.B 0x00 ; '\0'
0x2400BB05: 00 DC.B 0x00 ; '\0'
0x2400BB06: 00 DC.B 0x00 ; '\0'
0x2400BB07: 00 DC.B 0x00 ; '\0'
0x2400BB08: 00 DC.B 0x00 ; '\0'
0x2400BB09: 00 DC.B 0x00 ; '\0'
0x2400BB0A: 00 DC.B 0x00 ; '\0'
0x2400BB0B: 00 DC.B 0x00 ; '\0'
0x2400BB0C: 1E DC.B 0x1E ; '\x1E'
0x2400BB0D: 00 DC.B 0x00 ; '\0'
0x2400BB0E: B5 DC.B 0xB5 ; '\xB5'
0x2400BB0F: 06 DC.B 0x06 ; '\x06'
0x2400BB10: 00 DC.B 0x00 ; '\0'
0x2400BB11: 00 DC.B 0x00 ; '\0'
0x2400BB12: 00 DC.B 0x00 ; '\0'
0x2400BB13: 00 DC.B 0x00 ; '\0'
0x2400BB14: 00 DC.B 0x00 ; '\0'
0x2400BB15: 00 DC.B 0x00 ; '\0'
0x2400BB16: 00 DC.B 0x00 ; '\0'
0x2400BB17: 00 DC.B 0x00 ; '\0'
0x2400BB18: 00 DC.B 0x00 ; '\0'
0x2400BB19: 00 DC.B 0x00 ; '\0'
0x2400BB1A: 00 DC.B 0x00 ; '\0'
0x2400BB1B: 00 DC.B 0x00 ; '\0'
0x2400BB1C: 20 DC.B 0x20 ; ' '
0x2400BB1D: 00 DC.B 0x00 ; '\0'
0x2400BB1E: 9E DC.B 0x9E ; '\x9E'
0x2400BB1F: 06 DC.B 0x06 ; '\x06'
0x2400BB20: 00 DC.B 0x00 ; '\0'
0x2400BB21: 00 DC.B 0x00 ; '\0'
0x2400BB22: 00 DC.B 0x00 ; '\0'
0x2400BB23: 00 DC.B 0x00 ; '\0'
0x2400BB24: 00 DC.B 0x00 ; '\0'
0x2400BB25: 00 DC.B 0x00 ; '\0'
0x2400BB26: 00 DC.B 0x00 ; '\0'
0x2400BB27: 00 DC.B 0x00 ; '\0'
0x2400BB28: 00 DC.B 0x00 ; '\0'
0x2400BB29: 00 DC.B 0x00 ; '\0'
0x2400BB2A: 00 DC.B 0x00 ; '\0'
0x2400BB2B: 00 DC.B 0x00 ; '\0'
0x2400BB2C: 22 DC.B 0x22 ; '\"'
0x2400BB2D: 00 DC.B 0x00 ; '\0'
0x2400BB2E: 8D DC.B 0x8D ; '\x8D'
0x2400BB2F: 06 DC.B 0x06 ; '\x06'
0x2400BB30: 00 DC.B 0x00 ; '\0'
0x2400BB31: 00 DC.B 0x00 ; '\0'
0x2400BB32: 00 DC.B 0x00 ; '\0'
0x2400BB33: 00 DC.B 0x00 ; '\0'
0x2400BB34: 00 DC.B 0x00 ; '\0'
0x2400BB35: 00 DC.B 0x00 ; '\0'
0x2400BB36: 00 DC.B 0x00 ; '\0'
0x2400BB37: 00 DC.B 0x00 ; '\0'
0x2400BB38: 00 DC.B 0x00 ; '\0'
0x2400BB39: 00 DC.B 0x00 ; '\0'
0x2400BB3A: 00 DC.B 0x00 ; '\0'
0x2400BB3B: 00 DC.B 0x00 ; '\0'
0x2400BB3C: 24 DC.B 0x24 ; '$'
0x2400BB3D: 00 DC.B 0x00 ; '\0'
0x2400BB3E: 7C DC.B 0x7C ; '|'
0x2400BB3F: 06 DC.B 0x06 ; '\x06'
0x2400BB40: 00 DC.B 0x00 ; '\0'
0x2400BB41: 00 DC.B 0x00 ; '\0'
0x2400BB42: 00 DC.B 0x00 ; '\0'
0x2400BB43: 00 DC.B 0x00 ; '\0'
0x2400BB44: 00 DC.B 0x00 ; '\0'
0x2400BB45: 00 DC.B 0x00 ; '\0'
0x2400BB46: 00 DC.B 0x00 ; '\0'
0x2400BB47: 00 DC.B 0x00 ; '\0'
0x2400BB48: 00 DC.B 0x00 ; '\0'
0x2400BB49: 00 DC.B 0x00 ; '\0'
0x2400BB4A: 00 DC.B 0x00 ; '\0'
0x2400BB4B: 00 DC.B 0x00 ; '\0'
0x2400BB4C: 26 DC.B 0x26 ; '&'
0x2400BB4D: 00 DC.B 0x00 ; '\0'
0x2400BB4E: 6B DC.B 0x6B ; 'k'
0x2400BB4F: 06 DC.B 0x06 ; '\x06'
0x2400BB50: 00 DC.B 0x00 ; '\0'
0x2400BB51: 00 DC.B 0x00 ; '\0'
0x2400BB52: 00 DC.B 0x00 ; '\0'
0x2400BB53: 00 DC.B 0x00 ; '\0'
0x2400BB54: 00 DC.B 0x00 ; '\0'
0x2400BB55: 00 DC.B 0x00 ; '\0'
0x2400BB56: 00 DC.B 0x00 ; '\0'
0x2400BB57: 00 DC.B 0x00 ; '\0'
0x2400BB58: 00 DC.B 0x00 ; '\0'
0x2400BB59: 00 DC.B 0x00 ; '\0'
0x2400BB5A: 00 DC.B 0x00 ; '\0'
0x2400BB5B: 00 DC.B 0x00 ; '\0'
0x2400BB5C: 28 DC.B 0x28 ; '('
0x2400BB5D: 00 DC.B 0x00 ; '\0'
0x2400BB5E: 22 DC.B 0x22 ; '\"'
0x2400BB5F: 07 DC.B 0x07 ; '\x07'
0x2400BB60: 00 DC.B 0x00 ; '\0'
0x2400BB61: 00 DC.B 0x00 ; '\0'
0x2400BB62: 00 DC.B 0x00 ; '\0'
0x2400BB63: 00 DC.B 0x00 ; '\0'
0x2400BB64: 00 DC.B 0x00 ; '\0'
0x2400BB65: 00 DC.B 0x00 ; '\0'
0x2400BB66: 00 DC.B 0x00 ; '\0'
0x2400BB67: 00 DC.B 0x00 ; '\0'
0x2400BB68: 00 DC.B 0x00 ; '\0'
0x2400BB69: 00 DC.B 0x00 ; '\0'
0x2400BB6A: 00 DC.B 0x00 ; '\0'
0x2400BB6B: 00 DC.B 0x00 ; '\0'
0x2400BB6C: 2A DC.B 0x2A ; '*'
0x2400BB6D: 00 DC.B 0x00 ; '\0'
0x2400BB6E: 0B DC.B 0x0B ; '\v'
0x2400BB6F: 07 DC.B 0x07 ; '\x07'
0x2400BB70: 00 DC.B 0x00 ; '\0'
0x2400BB71: 00 DC.B 0x00 ; '\0'
0x2400BB72: 00 DC.B 0x00 ; '\0'
0x2400BB73: 00 DC.B 0x00 ; '\0'
0x2400BB74: 00 DC.B 0x00 ; '\0'
0x2400BB75: 00 DC.B 0x00 ; '\0'
0x2400BB76: 00 DC.B 0x00 ; '\0'
0x2400BB77: 00 DC.B 0x00 ; '\0'
0x2400BB78: 00 DC.B 0x00 ; '\0'
0x2400BB79: 00 DC.B 0x00 ; '\0'
0x2400BB7A: 00 DC.B 0x00 ; '\0'
0x2400BB7B: 00 DC.B 0x00 ; '\0'
0x2400BB7C: 2C DC.B 0x2C ; ','
0x2400BB7D: 00 DC.B 0x00 ; '\0'
0x2400BB7E: F4 DC.B 0xF4 ; '\xF4'
0x2400BB7F: 06 DC.B 0x06 ; '\x06'
0x2400BB80: 00 DC.B 0x00 ; '\0'
0x2400BB81: 00 DC.B 0x00 ; '\0'
0x2400BB82: 00 DC.B 0x00 ; '\0'
0x2400BB83: 00 DC.B 0x00 ; '\0'
0x2400BB84: 00 DC.B 0x00 ; '\0'
0x2400BB85: 00 DC.B 0x00 ; '\0'
0x2400BB86: 00 DC.B 0x00 ; '\0'
0x2400BB87: 00 DC.B 0x00 ; '\0'
0x2400BB88: 00 DC.B 0x00 ; '\0'
0x2400BB89: 00 DC.B 0x00 ; '\0'
0x2400BB8A: 00 DC.B 0x00 ; '\0'
0x2400BB8B: 00 DC.B 0x00 ; '\0'
0x2400BB8C: 2E DC.B 0x2E ; '.'
0x2400BB8D: 00 DC.B 0x00 ; '\0'
0x2400BB8E: DD DC.B 0xDD ; '\xDD'
0x2400BB8F: 06 DC.B 0x06 ; '\x06'
0x2400BB90: 00 DC.B 0x00 ; '\0'
0x2400BB91: 00 DC.B 0x00 ; '\0'
0x2400BB92: 00 DC.B 0x00 ; '\0'
0x2400BB93: 00 DC.B 0x00 ; '\0'
0x2400BB94: 00 DC.B 0x00 ; '\0'
0x2400BB95: 00 DC.B 0x00 ; '\0'
0x2400BB96: 00 DC.B 0x00 ; '\0'
0x2400BB97: 00 DC.B 0x00 ; '\0'
0x2400BB98: 00 DC.B 0x00 ; '\0'
0x2400BB99: 00 DC.B 0x00 ; '\0'
0x2400BB9A: 00 DC.B 0x00 ; '\0'
0x2400BB9B: 00 DC.B 0x00 ; '\0'
0x2400BB9C: 30 DC.B 0x30 ; '0'
0x2400BB9D: 00 DC.B 0x00 ; '\0'
0x2400BB9E: C6 DC.B 0xC6 ; '\xC6'
0x2400BB9F: 06 DC.B 0x06 ; '\x06'
0x2400BBA0: 00 DC.B 0x00 ; '\0'
0x2400BBA1: 00 DC.B 0x00 ; '\0'
0x2400BBA2: 00 DC.B 0x00 ; '\0'
0x2400BBA3: 00 DC.B 0x00 ; '\0'
0x2400BBA4: 00 DC.B 0x00 ; '\0'
0x2400BBA5: 00 DC.B 0x00 ; '\0'
0x2400BBA6: 00 DC.B 0x00 ; '\0'
0x2400BBA7: 00 DC.B 0x00 ; '\0'
0x2400BBA8: 00 DC.B 0x00 ; '\0'
0x2400BBA9: 00 DC.B 0x00 ; '\0'
0x2400BBAA: 00 DC.B 0x00 ; '\0'
0x2400BBAB: 00 DC.B 0x00 ; '\0'
0x2400BBAC: 32 DC.B 0x32 ; '2'
0x2400BBAD: 00 DC.B 0x00 ; '\0'
0x2400BBAE: AF DC.B 0xAF ; '\xAF'
0x2400BBAF: 06 DC.B 0x06 ; '\x06'
0x2400BBB0: 00 DC.B 0x00 ; '\0'
0x2400BBB1: 00 DC.B 0x00 ; '\0'
0x2400BBB2: 00 DC.B 0x00 ; '\0'
0x2400BBB3: 00 DC.B 0x00 ; '\0'
0x2400BBB4: 00 DC.B 0x00 ; '\0'
0x2400BBB5: 00 DC.B 0x00 ; '\0'
0x2400BBB6: 00 DC.B 0x00 ; '\0'
0x2400BBB7: 00 DC.B 0x00 ; '\0'
0x2400BBB8: 00 DC.B 0x00 ; '\0'
0x2400BBB9: 00 DC.B 0x00 ; '\0'
0x2400BBBA: 00 DC.B 0x00 ; '\0'
0x2400BBBB: 00 DC.B 0x00 ; '\0'
0x2400BBBC: 34 DC.B 0x34 ; '4'
0x2400BBBD: 00 DC.B 0x00 ; '\0'
0x2400BBBE: 98 DC.B 0x98 ; '\x98'
0x2400BBBF: 06 DC.B 0x06 ; '\x06'
0x2400BBC0: 00 DC.B 0x00 ; '\0'
0x2400BBC1: 00 DC.B 0x00 ; '\0'
0x2400BBC2: 00 DC.B 0x00 ; '\0'
0x2400BBC3: 00 DC.B 0x00 ; '\0'
0x2400BBC4: 00 DC.B 0x00 ; '\0'
0x2400BBC5: 00 DC.B 0x00 ; '\0'
0x2400BBC6: 00 DC.B 0x00 ; '\0'
0x2400BBC7: 00 DC.B 0x00 ; '\0'
0x2400BBC8: 00 DC.B 0x00 ; '\0'
0x2400BBC9: 00 DC.B 0x00 ; '\0'
0x2400BBCA: 00 DC.B 0x00 ; '\0'
0x2400BBCB: 00 DC.B 0x00 ; '\0'
0x2400BBCC: 36 DC.B 0x36 ; '6'
0x2400BBCD: 00 DC.B 0x00 ; '\0'
0x2400BBCE: 87 DC.B 0x87 ; '\x87'
0x2400BBCF: 06 DC.B 0x06 ; '\x06'
0x2400BBD0: 00 DC.B 0x00 ; '\0'
0x2400BBD1: 00 DC.B 0x00 ; '\0'
0x2400BBD2: 00 DC.B 0x00 ; '\0'
0x2400BBD3: 00 DC.B 0x00 ; '\0'
0x2400BBD4: 00 DC.B 0x00 ; '\0'
0x2400BBD5: 00 DC.B 0x00 ; '\0'
0x2400BBD6: 00 DC.B 0x00 ; '\0'
0x2400BBD7: 00 DC.B 0x00 ; '\0'
0x2400BBD8: 00 DC.B 0x00 ; '\0'
0x2400BBD9: 00 DC.B 0x00 ; '\0'
0x2400BBDA: 00 DC.B 0x00 ; '\0'
0x2400BBDB: 00 DC.B 0x00 ; '\0'
0x2400BBDC: 38 DC.B 0x38 ; '8'
0x2400BBDD: 00 DC.B 0x00 ; '\0'
0x2400BBDE: 76 DC.B 0x76 ; 'v'
0x2400BBDF: 06 DC.B 0x06 ; '\x06'
0x2400BBE0: 00 DC.B 0x00 ; '\0'
0x2400BBE1: 00 DC.B 0x00 ; '\0'
0x2400BBE2: 00 DC.B 0x00 ; '\0'
0x2400BBE3: 00 DC.B 0x00 ; '\0'
0x2400BBE4: 00 DC.B 0x00 ; '\0'
0x2400BBE5: 00 DC.B 0x00 ; '\0'
0x2400BBE6: 00 DC.B 0x00 ; '\0'
0x2400BBE7: 00 DC.B 0x00 ; '\0'
0x2400BBE8: 00 DC.B 0x00 ; '\0'
0x2400BBE9: 00 DC.B 0x00 ; '\0'
0x2400BBEA: 00 DC.B 0x00 ; '\0'
0x2400BBEB: 00 DC.B 0x00 ; '\0'
0x2400BBEC: 3A DC.B 0x3A ; ':'
0x2400BBED: 00 DC.B 0x00 ; '\0'
0x2400BBEE: 65 DC.B 0x65 ; 'e'
0x2400BBEF: 06 DC.B 0x06 ; '\x06'
0x2400BBF0: 00 DC.B 0x00 ; '\0'
0x2400BBF1: 00 DC.B 0x00 ; '\0'
0x2400BBF2: 00 DC.B 0x00 ; '\0'
0x2400BBF3: 00 DC.B 0x00 ; '\0'
0x2400BBF4: 00 DC.B 0x00 ; '\0'
0x2400BBF5: 00 DC.B 0x00 ; '\0'
0x2400BBF6: 00 DC.B 0x00 ; '\0'
0x2400BBF7: 00 DC.B 0x00 ; '\0'
0x2400BBF8: 00 DC.B 0x00 ; '\0'
0x2400BBF9: 00 DC.B 0x00 ; '\0'
0x2400BBFA: 00 DC.B 0x00 ; '\0'
0x2400BBFB: 00 DC.B 0x00 ; '\0'
0x2400BBFC: 3C DC.B 0x3C ; '<'
0x2400BBFD: 00 DC.B 0x00 ; '\0'
0x2400BBFE: 1C DC.B 0x1C ; '\x1C'
0x2400BBFF: 07 DC.B 0x07 ; '\x07'
0x2400BC00: 00 DC.B 0x00 ; '\0'
0x2400BC01: 00 DC.B 0x00 ; '\0'
0x2400BC02: 00 DC.B 0x00 ; '\0'
0x2400BC03: 00 DC.B 0x00 ; '\0'
0x2400BC04: 00 DC.B 0x00 ; '\0'
0x2400BC05: 00 DC.B 0x00 ; '\0'
0x2400BC06: 00 DC.B 0x00 ; '\0'
0x2400BC07: 00 DC.B 0x00 ; '\0'
0x2400BC08: 00 DC.B 0x00 ; '\0'
0x2400BC09: 00 DC.B 0x00 ; '\0'
0x2400BC0A: 00 DC.B 0x00 ; '\0'
0x2400BC0B: 00 DC.B 0x00 ; '\0'
0x2400BC0C: 3E DC.B 0x3E ; '>'
0x2400BC0D: 00 DC.B 0x00 ; '\0'
0x2400BC0E: 05 DC.B 0x05 ; '\x05'
0x2400BC0F: 07 DC.B 0x07 ; '\x07'
0x2400BC10: 00 DC.B 0x00 ; '\0'
0x2400BC11: 00 DC.B 0x00 ; '\0'
0x2400BC12: 00 DC.B 0x00 ; '\0'
0x2400BC13: 00 DC.B 0x00 ; '\0'
0x2400BC14: 00 DC.B 0x00 ; '\0'
0x2400BC15: 00 DC.B 0x00 ; '\0'
0x2400BC16: 00 DC.B 0x00 ; '\0'
0x2400BC17: 00 DC.B 0x00 ; '\0'
0x2400BC18: 00 DC.B 0x00 ; '\0'
0x2400BC19: 00 DC.B 0x00 ; '\0'
0x2400BC1A: 00 DC.B 0x00 ; '\0'
0x2400BC1B: 00 DC.B 0x00 ; '\0'
0x2400BC1C: 40 DC.B 0x40 ; '@'
0x2400BC1D: 00 DC.B 0x00 ; '\0'
0x2400BC1E: F8 DC.B 0xF8 ; '\xF8'
0x2400BC1F: 05 DC.B 0x05 ; '\x05'
0x2400BC20: 00 DC.B 0x00 ; '\0'
0x2400BC21: 00 DC.B 0x00 ; '\0'
0x2400BC22: 00 DC.B 0x00 ; '\0'
0x2400BC23: 00 DC.B 0x00 ; '\0'
0x2400BC24: 00 DC.B 0x00 ; '\0'
0x2400BC25: 00 DC.B 0x00 ; '\0'
0x2400BC26: 10 DC.B 0x10 ; '\x10'
0x2400BC27: 00 DC.B 0x00 ; '\0'
0x2400BC28: 00 DC.B 0x00 ; '\0'
0x2400BC29: 00 DC.B 0x00 ; '\0'
0x2400BC2A: 01 DC.B 0x01 ; '\x01'
0x2400BC2B: 00 DC.B 0x00 ; '\0'
0x2400BC2C: 4B DC.B 0x4B ; 'K'
0x2400BC2D: 00 DC.B 0x00 ; '\0'
0x2400BC2E: B5 DC.B 0xB5 ; '\xB5'
0x2400BC2F: 03 DC.B 0x03 ; '\x03'
0x2400BC30: 00 DC.B 0x00 ; '\0'
0x2400BC31: 00 DC.B 0x00 ; '\0'
0x2400BC32: 00 DC.B 0x00 ; '\0'
0x2400BC33: 00 DC.B 0x00 ; '\0'
0x2400BC34: 00 DC.B 0x00 ; '\0'
0x2400BC35: 00 DC.B 0x00 ; '\0'
0x2400BC36: 01 DC.B 0x01 ; '\x01'
0x2400BC37: 00 DC.B 0x00 ; '\0'
0x2400BC38: 00 DC.B 0x00 ; '\0'
0x2400BC39: 00 DC.B 0x00 ; '\0'
0x2400BC3A: 01 DC.B 0x01 ; '\x01'
0x2400BC3B: 00 DC.B 0x00 ; '\0'
0x2400BC3C: 4C DC.B 0x4C ; 'L'
0x2400BC3D: 00 DC.B 0x00 ; '\0'
0x2400BC3E: EE DC.B 0xEE ; '\xEE'
0x2400BC3F: 06 DC.B 0x06 ; '\x06'
0x2400BC40: 00 DC.B 0x00 ; '\0'
0x2400BC41: 00 DC.B 0x00 ; '\0'
0x2400BC42: 00 DC.B 0x00 ; '\0'
0x2400BC43: 00 DC.B 0x00 ; '\0'
0x2400BC44: 00 DC.B 0x00 ; '\0'
0x2400BC45: 00 DC.B 0x00 ; '\0'
0x2400BC46: 00 DC.B 0x00 ; '\0'
0x2400BC47: 00 DC.B 0x00 ; '\0'
0x2400BC48: 00 DC.B 0x00 ; '\0'
0x2400BC49: 00 DC.B 0x00 ; '\0'
0x2400BC4A: 00 DC.B 0x00 ; '\0'
0x2400BC4B: 00 DC.B 0x00 ; '\0'
0x2400BC4C: 42 DC.B 0x42 ; 'B'
0x2400BC4D: 00 DC.B 0x00 ; '\0'
0x2400BC4E: 08 DC.B 0x08 ; '\b'
0x2400BC4F: 05 DC.B 0x05 ; '\x05'
0x2400BC50: 00 DC.B 0x00 ; '\0'
0x2400BC51: 00 DC.B 0x00 ; '\0'
0x2400BC52: 01 DC.B 0x01 ; '\x01'
0x2400BC53: 00 DC.B 0x00 ; '\0'
0x2400BC54: 00 DC.B 0x00 ; '\0'
0x2400BC55: 00 DC.B 0x00 ; '\0'
0x2400BC56: 2A DC.B 0x2A ; '*'
0x2400BC57: 00 DC.B 0x00 ; '\0'
0x2400BC58: 00 DC.B 0x00 ; '\0'
0x2400BC59: 00 DC.B 0x00 ; '\0'
0x2400BC5A: 02 DC.B 0x02 ; '\x02'
0x2400BC5B: 00 DC.B 0x00 ; '\0'
0x2400BC5C: 44 DC.B 0x44 ; 'D'
0x2400BC5D: 00 DC.B 0x00 ; '\0'
0x2400BC5E: D7 DC.B 0xD7 ; '\xD7'
0x2400BC5F: 06 DC.B 0x06 ; '\x06'
0x2400BC60: 00 DC.B 0x00 ; '\0'
0x2400BC61: 00 DC.B 0x00 ; '\0'
0x2400BC62: 00 DC.B 0x00 ; '\0'
0x2400BC63: 00 DC.B 0x00 ; '\0'
0x2400BC64: 00 DC.B 0x00 ; '\0'
0x2400BC65: 00 DC.B 0x00 ; '\0'
0x2400BC66: 00 DC.B 0x00 ; '\0'
0x2400BC67: 00 DC.B 0x00 ; '\0'
0x2400BC68: 00 DC.B 0x00 ; '\0'
0x2400BC69: 00 DC.B 0x00 ; '\0'
0x2400BC6A: 00 DC.B 0x00 ; '\0'
0x2400BC6B: 00 DC.B 0x00 ; '\0'
0x2400BC6C: 44 DC.B 0x44 ; 'D'
0x2400BC6D: 00 DC.B 0x00 ; '\0'
0x2400BC6E: C0 DC.B 0xC0 ; '\xC0'
0x2400BC6F: 06 DC.B 0x06 ; '\x06'
0x2400BC70: 00 DC.B 0x00 ; '\0'
0x2400BC71: 00 DC.B 0x00 ; '\0'
0x2400BC72: 00 DC.B 0x00 ; '\0'
0x2400BC73: 00 DC.B 0x00 ; '\0'
0x2400BC74: 00 DC.B 0x00 ; '\0'
0x2400BC75: 00 DC.B 0x00 ; '\0'
0x2400BC76: 00 DC.B 0x00 ; '\0'
0x2400BC77: 00 DC.B 0x00 ; '\0'
0x2400BC78: 00 DC.B 0x00 ; '\0'
0x2400BC79: 00 DC.B 0x00 ; '\0'
0x2400BC7A: 00 DC.B 0x00 ; '\0'
0x2400BC7B: 00 DC.B 0x00 ; '\0'
0x2400BC7C: 46 DC.B 0x46 ; 'F'
0x2400BC7D: 00 DC.B 0x00 ; '\0'
0x2400BC7E: A9 DC.B 0xA9 ; '\xA9'
0x2400BC7F: 06 DC.B 0x06 ; '\x06'
0x2400BC80: 00 DC.B 0x00 ; '\0'
0x2400BC81: 00 DC.B 0x00 ; '\0'
0x2400BC82: 00 DC.B 0x00 ; '\0'
0x2400BC83: 00 DC.B 0x00 ; '\0'
0x2400BC84: 00 DC.B 0x00 ; '\0'
0x2400BC85: 00 DC.B 0x00 ; '\0'
0x2400BC86: 00 DC.B 0x00 ; '\0'
0x2400BC87: 00 DC.B 0x00 ; '\0'
0x2400BC88: 00 DC.B 0x00 ; '\0'
0x2400BC89: 00 DC.B 0x00 ; '\0'
0x2400BC8A: 00 DC.B 0x00 ; '\0'
0x2400BC8B: 00 DC.B 0x00 ; '\0'
0x2400BC8C: 48 DC.B 0x48 ; 'H'
0x2400BC8D: 00 DC.B 0x00 ; '\0'
0x2400BC8E: D4 DC.B 0xD4 ; '\xD4'
0x2400BC8F: 03 DC.B 0x03 ; '\x03'
0x2400BC90: 00 DC.B 0x00 ; '\0'
0x2400BC91: 00 DC.B 0x00 ; '\0'
0x2400BC92: 01 DC.B 0x01 ; '\x01'
0x2400BC93: 00 DC.B 0x00 ; '\0'
0x2400BC94: 00 DC.B 0x00 ; '\0'
0x2400BC95: 00 DC.B 0x00 ; '\0'
0x2400BC96: 84 DC.B 0x84 ; '\x84'
0x2400BC97: 00 DC.B 0x00 ; '\0'
0x2400BC98: 00 DC.B 0x00 ; '\0'
0x2400BC99: 00 DC.B 0x00 ; '\0'
0x2400BC9A: 12 DC.B 0x12 ; '\x12'
0x2400BC9B: 00 DC.B 0x00 ; '\0'
0x2400BC9C: 03 DC.B 0x03 ; '\x03'
0x2400BC9D: 00 DC.B 0x00 ; '\0'
0x2400BC9E: 59 DC.B 0x59 ; 'Y'
0x2400BC9F: 06 DC.B 0x06 ; '\x06'
0x2400BCA0: 00 DC.B 0x00 ; '\0'
0x2400BCA1: 00 DC.B 0x00 ; '\0'
0x2400BCA2: 00 DC.B 0x00 ; '\0'
0x2400BCA3: 00 DC.B 0x00 ; '\0'
0x2400BCA4: 00 DC.B 0x00 ; '\0'
0x2400BCA5: 00 DC.B 0x00 ; '\0'
0x2400BCA6: A8 DC.B 0xA8 ; '\xA8'
0x2400BCA7: 00 DC.B 0x00 ; '\0'
0x2400BCA8: 00 DC.B 0x00 ; '\0'
0x2400BCA9: 00 DC.B 0x00 ; '\0'
0x2400BCAA: 11 DC.B 0x11 ; '\x11'
0x2400BCAB: 00 DC.B 0x00 ; '\0'
0x2400BCAC: 4A DC.B 0x4A ; 'J'
0x2400BCAD: 00 DC.B 0x00 ; '\0'
0x2400BCAE: 01 DC.B 0x01 ; '\x01'
0x2400BCAF: 00 DC.B 0x00 ; '\0'
0x2400BCB0: 00 DC.B 0x00 ; '\0'
0x2400BCB1: 00 DC.B 0x00 ; '\0'
0x2400BCB2: 00 DC.B 0x00 ; '\0'
0x2400BCB3: 00 DC.B 0x00 ; '\0'
0x2400BCB4: 00 DC.B 0x00 ; '\0'
0x2400BCB5: 00 DC.B 0x00 ; '\0'
0x2400BCB6: 00 DC.B 0x00 ; '\0'
0x2400BCB7: 00 DC.B 0x00 ; '\0'
0x2400BCB8: 00 DC.B 0x00 ; '\0'
0x2400BCB9: 00 DC.B 0x00 ; '\0'
0x2400BCBA: 10 DC.B 0x10 ; '\x10'
0x2400BCBB: 00 DC.B 0x00 ; '\0'
0x2400BCBC: 00 DC.B 0x00 ; '\0'
0x2400BCBD: 00 DC.B 0x00 ; '\0'
0x2400BCBE: B6 DC.B 0xB6 ; '\xB6'
0x2400BCBF: 04 DC.B 0x04 ; '\x04'
0x2400BCC0: 00 DC.B 0x00 ; '\0'
0x2400BCC1: 00 DC.B 0x00 ; '\0'
0x2400BCC2: 01 DC.B 0x01 ; '\x01'
0x2400BCC3: 00 DC.B 0x00 ; '\0'
0x2400BCC4: 00 DC.B 0x00 ; '\0'
0x2400BCC5: 00 DC.B 0x00 ; '\0'
0x2400BCC6: 84 DC.B 0x84 ; '\x84'
0x2400BCC7: 00 DC.B 0x00 ; '\0'
0x2400BCC8: 00 DC.B 0x00 ; '\0'
0x2400BCC9: 00 DC.B 0x00 ; '\0'
0x2400BCCA: 12 DC.B 0x12 ; '\x12'
0x2400BCCB: 00 DC.B 0x00 ; '\0'
0x2400BCCC: 07 DC.B 0x07 ; '\x07'
0x2400BCCD: 00 DC.B 0x00 ; '\0'
0x2400BCCE: A1 DC.B 0xA1 ; '\xA1'
0x2400BCCF: 01 DC.B 0x01 ; '\x01'
0x2400BCD0: 00 DC.B 0x00 ; '\0'
0x2400BCD1: 00 DC.B 0x00 ; '\0'
0x2400BCD2: 01 DC.B 0x01 ; '\x01'
0x2400BCD3: 00 DC.B 0x00 ; '\0'
0x2400BCD4: 00 DC.B 0x00 ; '\0'
0x2400BCD5: 00 DC.B 0x00 ; '\0'
0x2400BCD6: 1C DC.B 0x1C ; '\x1C'
0x2400BCD7: 00 DC.B 0x00 ; '\0'
0x2400BCD8: 00 DC.B 0x00 ; '\0'
0x2400BCD9: 00 DC.B 0x00 ; '\0'
0x2400BCDA: 12 DC.B 0x12 ; '\x12'
0x2400BCDB: 00 DC.B 0x00 ; '\0'
0x2400BCDC: 09 DC.B 0x09 ; '\t'
0x2400BCDD: 00 DC.B 0x00 ; '\0'
0x2400BCDE: DB DC.B 0xDB ; '\xDB'
0x2400BCDF: 05 DC.B 0x05 ; '\x05'
0x2400BCE0: 00 DC.B 0x00 ; '\0'
0x2400BCE1: 00 DC.B 0x00 ; '\0'
0x2400BCE2: 01 DC.B 0x01 ; '\x01'
0x2400BCE3: 00 DC.B 0x00 ; '\0'
0x2400BCE4: 00 DC.B 0x00 ; '\0'
0x2400BCE5: 00 DC.B 0x00 ; '\0'
0x2400BCE6: 1C DC.B 0x1C ; '\x1C'
0x2400BCE7: 00 DC.B 0x00 ; '\0'
0x2400BCE8: 00 DC.B 0x00 ; '\0'
0x2400BCE9: 00 DC.B 0x00 ; '\0'
0x2400BCEA: 12 DC.B 0x12 ; '\x12'
0x2400BCEB: 00 DC.B 0x00 ; '\0'
0x2400BCEC: 0B DC.B 0x0B ; '\v'
0x2400BCED: 00 DC.B 0x00 ; '\0'
0x2400BCEE: 5D DC.B 0x5D ; ']'
0x2400BCEF: 04 DC.B 0x04 ; '\x04'
0x2400BCF0: 00 DC.B 0x00 ; '\0'
0x2400BCF1: 00 DC.B 0x00 ; '\0'
0x2400BCF2: 01 DC.B 0x01 ; '\x01'
0x2400BCF3: 00 DC.B 0x00 ; '\0'
0x2400BCF4: 00 DC.B 0x00 ; '\0'
0x2400BCF5: 00 DC.B 0x00 ; '\0'
0x2400BCF6: 9E DC.B 0x9E ; '\x9E'
0x2400BCF7: 00 DC.B 0x00 ; '\0'
0x2400BCF8: 00 DC.B 0x00 ; '\0'
0x2400BCF9: 00 DC.B 0x00 ; '\0'
0x2400BCFA: 12 DC.B 0x12 ; '\x12'
0x2400BCFB: 00 DC.B 0x00 ; '\0'
0x2400BCFC: 0D DC.B 0x0D ; '\r'
0x2400BCFD: 00 DC.B 0x00 ; '\0'
0x2400BCFE: 01 DC.B 0x01 ; '\x01'
0x2400BCFF: 04 DC.B 0x04 ; '\x04'
0x2400BD00: 00 DC.B 0x00 ; '\0'
0x2400BD01: 00 DC.B 0x00 ; '\0'
0x2400BD02: 01 DC.B 0x01 ; '\x01'
0x2400BD03: 00 DC.B 0x00 ; '\0'
Section .bss.libc._acDownBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1
_acDownBuffer:
0x2400BD04: 00 DC.B 0x00 ; '\0'
0x2400BD05: 53 DC.B 0x53 ; 'S'
0x2400BD06: 45 DC.B 0x45 ; 'E'
0x2400BD07: 47 DC.B 0x47 ; 'G'
0x2400BD08: 47 DC.B 0x47 ; 'G'
0x2400BD09: 45 DC.B 0x45 ; 'E'
0x2400BD0A: 52 DC.B 0x52 ; 'R'
0x2400BD0B: 20 DC.B 0x20 ; ' '
0x2400BD0C: 43 DC.B 0x43 ; 'C'
0x2400BD0D: 2F DC.B 0x2F ; '/'
0x2400BD0E: 43 DC.B 0x43 ; 'C'
0x2400BD0F: 2B DC.B 0x2B ; '+'
0x2400BD10: 2B DC.B 0x2B ; '+'
0x2400BD11: 20 DC.B 0x20 ; ' '
0x2400BD12: 63 DC.B 0x63 ; 'c'
0x2400BD13: 6F DC.B 0x6F ; 'o'
Section .data.rr from charger_lto.o, size=704, align=4
rr:
0x2400BD14: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BD18: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BD1C: 08023B4A DC.W 0x08023B4A ; R_ARM_ABS32
0x2400BD20: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BD24: 0802384F DC.W 0x0802384F ; R_ARM_ABS32
0x2400BD28: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BD2C: 00 DC.B 0x00 ; '\0'
0x2400BD2D: 00 DC.B 0x00 ; '\0'
0x2400BD2E: A8 DC.B 0xA8 ; '\xA8'
0x2400BD2F: 61 DC.B 0x61 ; 'a'
0x2400BD30: 00 DC.B 0x00 ; '\0'
0x2400BD31: 00 DC.B 0x00 ; '\0'
0x2400BD32: 00 DC.B 0x00 ; '\0'
0x2400BD33: 00 DC.B 0x00 ; '\0'
0x2400BD34: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BD38: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BD3C: 08023B4A DC.W 0x08023B4A ; R_ARM_ABS32
0x2400BD40: 08023851 DC.W 0x08023851 ; R_ARM_ABS32
0x2400BD44: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BD48: 08023B50 DC.W 0x08023B50 ; R_ARM_ABS32
0x2400BD4C: 01 DC.B 0x01 ; '\x01'
0x2400BD4D: 00 DC.B 0x00 ; '\0'
0x2400BD4E: 30 DC.B 0x30 ; '0'
0x2400BD4F: 75 DC.B 0x75 ; 'u'
0x2400BD50: 00 DC.B 0x00 ; '\0'
0x2400BD51: 00 DC.B 0x00 ; '\0'
0x2400BD52: 00 DC.B 0x00 ; '\0'
0x2400BD53: 00 DC.B 0x00 ; '\0'
0x2400BD54: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BD58: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BD5C: 08023B55 DC.W 0x08023B55 ; R_ARM_ABS32
0x2400BD60: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BD64: 0802384F DC.W 0x0802384F ; R_ARM_ABS32
0x2400BD68: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BD6C: 00 DC.B 0x00 ; '\0'
0x2400BD6D: 00 DC.B 0x00 ; '\0'
0x2400BD6E: 88 DC.B 0x88 ; '\x88'
0x2400BD6F: 13 DC.B 0x13 ; '\x13'
0x2400BD70: 00 DC.B 0x00 ; '\0'
0x2400BD71: 00 DC.B 0x00 ; '\0'
0x2400BD72: 00 DC.B 0x00 ; '\0'
0x2400BD73: 00 DC.B 0x00 ; '\0'
0x2400BD74: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BD78: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BD7C: 08023B55 DC.W 0x08023B55 ; R_ARM_ABS32
0x2400BD80: 08023851 DC.W 0x08023851 ; R_ARM_ABS32
0x2400BD84: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BD88: 08023853 DC.W 0x08023853 ; R_ARM_ABS32
0x2400BD8C: 01 DC.B 0x01 ; '\x01'
0x2400BD8D: 00 DC.B 0x00 ; '\0'
0x2400BD8E: 30 DC.B 0x30 ; '0'
0x2400BD8F: 75 DC.B 0x75 ; 'u'
0x2400BD90: 00 DC.B 0x00 ; '\0'
0x2400BD91: 00 DC.B 0x00 ; '\0'
0x2400BD92: 00 DC.B 0x00 ; '\0'
0x2400BD93: 00 DC.B 0x00 ; '\0'
0x2400BD94: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BD98: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BD9C: 08023855 DC.W 0x08023855 ; R_ARM_ABS32
0x2400BDA0: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BDA4: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BDA8: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BDAC: 00 DC.B 0x00 ; '\0'
0x2400BDAD: 00 DC.B 0x00 ; '\0'
0x2400BDAE: 88 DC.B 0x88 ; '\x88'
0x2400BDAF: 13 DC.B 0x13 ; '\x13'
0x2400BDB0: 00 DC.B 0x00 ; '\0'
0x2400BDB1: 00 DC.B 0x00 ; '\0'
0x2400BDB2: 00 DC.B 0x00 ; '\0'
0x2400BDB3: 00 DC.B 0x00 ; '\0'
0x2400BDB4: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BDB8: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BDBC: 08023D34 DC.W 0x08023D34 ; R_ARM_ABS32
0x2400BDC0: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BDC4: 0802384F DC.W 0x0802384F ; R_ARM_ABS32
0x2400BDC8: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BDCC: 00 DC.B 0x00 ; '\0'
0x2400BDCD: 00 DC.B 0x00 ; '\0'
0x2400BDCE: 88 DC.B 0x88 ; '\x88'
0x2400BDCF: 13 DC.B 0x13 ; '\x13'
0x2400BDD0: 00 DC.B 0x00 ; '\0'
0x2400BDD1: 00 DC.B 0x00 ; '\0'
0x2400BDD2: 00 DC.B 0x00 ; '\0'
0x2400BDD3: 00 DC.B 0x00 ; '\0'
0x2400BDD4: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BDD8: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BDDC: 08023D34 DC.W 0x08023D34 ; R_ARM_ABS32
0x2400BDE0: 08023851 DC.W 0x08023851 ; R_ARM_ABS32
0x2400BDE4: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BDE8: 08023D44 DC.W 0x08023D44 ; R_ARM_ABS32
0x2400BDEC: 01 DC.B 0x01 ; '\x01'
0x2400BDED: 00 DC.B 0x00 ; '\0'
0x2400BDEE: 88 DC.B 0x88 ; '\x88'
0x2400BDEF: 13 DC.B 0x13 ; '\x13'
0x2400BDF0: 00 DC.B 0x00 ; '\0'
0x2400BDF1: 00 DC.B 0x00 ; '\0'
0x2400BDF2: 00 DC.B 0x00 ; '\0'
0x2400BDF3: 00 DC.B 0x00 ; '\0'
0x2400BDF4: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BDF8: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BDFC: 08023D48 DC.W 0x08023D48 ; R_ARM_ABS32
0x2400BE00: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BE04: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BE08: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BE0C: 00 DC.B 0x00 ; '\0'
0x2400BE0D: 00 DC.B 0x00 ; '\0'
0x2400BE0E: 88 DC.B 0x88 ; '\x88'
0x2400BE0F: 13 DC.B 0x13 ; '\x13'
0x2400BE10: 00 DC.B 0x00 ; '\0'
0x2400BE11: 00 DC.B 0x00 ; '\0'
0x2400BE12: 00 DC.B 0x00 ; '\0'
0x2400BE13: 00 DC.B 0x00 ; '\0'
0x2400BE14: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BE18: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BE1C: 08023B5E DC.W 0x08023B5E ; R_ARM_ABS32
0x2400BE20: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BE24: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BE28: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BE2C: 00 DC.B 0x00 ; '\0'
0x2400BE2D: 00 DC.B 0x00 ; '\0'
0x2400BE2E: 88 DC.B 0x88 ; '\x88'
0x2400BE2F: 13 DC.B 0x13 ; '\x13'
0x2400BE30: 00 DC.B 0x00 ; '\0'
0x2400BE31: 00 DC.B 0x00 ; '\0'
0x2400BE32: 00 DC.B 0x00 ; '\0'
0x2400BE33: 00 DC.B 0x00 ; '\0'
0x2400BE34: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BE38: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BE3C: 0802385F DC.W 0x0802385F ; R_ARM_ABS32
0x2400BE40: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BE44: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BE48: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BE4C: 00 DC.B 0x00 ; '\0'
0x2400BE4D: 00 DC.B 0x00 ; '\0'
0x2400BE4E: 88 DC.B 0x88 ; '\x88'
0x2400BE4F: 13 DC.B 0x13 ; '\x13'
0x2400BE50: 00 DC.B 0x00 ; '\0'
0x2400BE51: 00 DC.B 0x00 ; '\0'
0x2400BE52: 00 DC.B 0x00 ; '\0'
0x2400BE53: 00 DC.B 0x00 ; '\0'
0x2400BE54: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BE58: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BE5C: 08023869 DC.W 0x08023869 ; R_ARM_ABS32
0x2400BE60: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BE64: 0802384F DC.W 0x0802384F ; R_ARM_ABS32
0x2400BE68: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BE6C: 00 DC.B 0x00 ; '\0'
0x2400BE6D: 00 DC.B 0x00 ; '\0'
0x2400BE6E: 88 DC.B 0x88 ; '\x88'
0x2400BE6F: 13 DC.B 0x13 ; '\x13'
0x2400BE70: 00 DC.B 0x00 ; '\0'
0x2400BE71: 00 DC.B 0x00 ; '\0'
0x2400BE72: 00 DC.B 0x00 ; '\0'
0x2400BE73: 00 DC.B 0x00 ; '\0'
0x2400BE74: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BE78: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BE7C: 08023D4C DC.W 0x08023D4C ; R_ARM_ABS32
0x2400BE80: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BE84: 0802384F DC.W 0x0802384F ; R_ARM_ABS32
0x2400BE88: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BE8C: 00 DC.B 0x00 ; '\0'
0x2400BE8D: 00 DC.B 0x00 ; '\0'
0x2400BE8E: 88 DC.B 0x88 ; '\x88'
0x2400BE8F: 13 DC.B 0x13 ; '\x13'
0x2400BE90: 00 DC.B 0x00 ; '\0'
0x2400BE91: 00 DC.B 0x00 ; '\0'
0x2400BE92: 00 DC.B 0x00 ; '\0'
0x2400BE93: 00 DC.B 0x00 ; '\0'
0x2400BE94: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BE98: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BE9C: 08023873 DC.W 0x08023873 ; R_ARM_ABS32
0x2400BEA0: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BEA4: 0802384F DC.W 0x0802384F ; R_ARM_ABS32
0x2400BEA8: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BEAC: 00 DC.B 0x00 ; '\0'
0x2400BEAD: 00 DC.B 0x00 ; '\0'
0x2400BEAE: 88 DC.B 0x88 ; '\x88'
0x2400BEAF: 13 DC.B 0x13 ; '\x13'
0x2400BEB0: 00 DC.B 0x00 ; '\0'
0x2400BEB1: 00 DC.B 0x00 ; '\0'
0x2400BEB2: 00 DC.B 0x00 ; '\0'
0x2400BEB3: 00 DC.B 0x00 ; '\0'
0x2400BEB4: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BEB8: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BEBC: 08023D54 DC.W 0x08023D54 ; R_ARM_ABS32
0x2400BEC0: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BEC4: 0802384F DC.W 0x0802384F ; R_ARM_ABS32
0x2400BEC8: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BECC: 00 DC.B 0x00 ; '\0'
0x2400BECD: 00 DC.B 0x00 ; '\0'
0x2400BECE: 88 DC.B 0x88 ; '\x88'
0x2400BECF: 13 DC.B 0x13 ; '\x13'
0x2400BED0: 00 DC.B 0x00 ; '\0'
0x2400BED1: 00 DC.B 0x00 ; '\0'
0x2400BED2: 00 DC.B 0x00 ; '\0'
0x2400BED3: 00 DC.B 0x00 ; '\0'
0x2400BED4: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BED8: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BEDC: 08023B67 DC.W 0x08023B67 ; R_ARM_ABS32
0x2400BEE0: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BEE4: 0802384F DC.W 0x0802384F ; R_ARM_ABS32
0x2400BEE8: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BEEC: 00 DC.B 0x00 ; '\0'
0x2400BEED: 00 DC.B 0x00 ; '\0'
0x2400BEEE: 88 DC.B 0x88 ; '\x88'
0x2400BEEF: 13 DC.B 0x13 ; '\x13'
0x2400BEF0: 00 DC.B 0x00 ; '\0'
0x2400BEF1: 00 DC.B 0x00 ; '\0'
0x2400BEF2: 00 DC.B 0x00 ; '\0'
0x2400BEF3: 00 DC.B 0x00 ; '\0'
0x2400BEF4: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BEF8: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BEFC: 08023B67 DC.W 0x08023B67 ; R_ARM_ABS32
0x2400BF00: 08023851 DC.W 0x08023851 ; R_ARM_ABS32
0x2400BF04: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BF08: 08023853 DC.W 0x08023853 ; R_ARM_ABS32
0x2400BF0C: 01 DC.B 0x01 ; '\x01'
0x2400BF0D: 00 DC.B 0x00 ; '\0'
0x2400BF0E: 88 DC.B 0x88 ; '\x88'
0x2400BF0F: 13 DC.B 0x13 ; '\x13'
0x2400BF10: 00 DC.B 0x00 ; '\0'
0x2400BF11: 00 DC.B 0x00 ; '\0'
0x2400BF12: 00 DC.B 0x00 ; '\0'
0x2400BF13: 00 DC.B 0x00 ; '\0'
0x2400BF14: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BF18: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BF1C: 08023D5C DC.W 0x08023D5C ; R_ARM_ABS32
0x2400BF20: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BF24: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BF28: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BF2C: 01 DC.B 0x01 ; '\x01'
0x2400BF2D: 00 DC.B 0x00 ; '\0'
0x2400BF2E: 88 DC.B 0x88 ; '\x88'
0x2400BF2F: 13 DC.B 0x13 ; '\x13'
0x2400BF30: 00 DC.B 0x00 ; '\0'
0x2400BF31: 00 DC.B 0x00 ; '\0'
0x2400BF32: 00 DC.B 0x00 ; '\0'
0x2400BF33: 00 DC.B 0x00 ; '\0'
0x2400BF34: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BF38: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BF3C: 08023D64 DC.W 0x08023D64 ; R_ARM_ABS32
0x2400BF40: 08023851 DC.W 0x08023851 ; R_ARM_ABS32
0x2400BF44: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BF48: 08023D6C DC.W 0x08023D6C ; R_ARM_ABS32
0x2400BF4C: 01 DC.B 0x01 ; '\x01'
0x2400BF4D: 00 DC.B 0x00 ; '\0'
0x2400BF4E: 88 DC.B 0x88 ; '\x88'
0x2400BF4F: 13 DC.B 0x13 ; '\x13'
0x2400BF50: 00 DC.B 0x00 ; '\0'
0x2400BF51: 00 DC.B 0x00 ; '\0'
0x2400BF52: 00 DC.B 0x00 ; '\0'
0x2400BF53: 00 DC.B 0x00 ; '\0'
0x2400BF54: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BF58: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BF5C: 08023B70 DC.W 0x08023B70 ; R_ARM_ABS32
0x2400BF60: 08023851 DC.W 0x08023851 ; R_ARM_ABS32
0x2400BF64: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BF68: 08023D7C DC.W 0x08023D7C ; R_ARM_ABS32
0x2400BF6C: 01 DC.B 0x01 ; '\x01'
0x2400BF6D: 00 DC.B 0x00 ; '\0'
0x2400BF6E: 88 DC.B 0x88 ; '\x88'
0x2400BF6F: 13 DC.B 0x13 ; '\x13'
0x2400BF70: 00 DC.B 0x00 ; '\0'
0x2400BF71: 00 DC.B 0x00 ; '\0'
0x2400BF72: 00 DC.B 0x00 ; '\0'
0x2400BF73: 00 DC.B 0x00 ; '\0'
0x2400BF74: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BF78: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BF7C: 08023B79 DC.W 0x08023B79 ; R_ARM_ABS32
0x2400BF80: 08023851 DC.W 0x08023851 ; R_ARM_ABS32
0x2400BF84: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BF88: 08023B82 DC.W 0x08023B82 ; R_ARM_ABS32
0x2400BF8C: 01 DC.B 0x01 ; '\x01'
0x2400BF8D: 00 DC.B 0x00 ; '\0'
0x2400BF8E: 88 DC.B 0x88 ; '\x88'
0x2400BF8F: 13 DC.B 0x13 ; '\x13'
0x2400BF90: 00 DC.B 0x00 ; '\0'
0x2400BF91: 00 DC.B 0x00 ; '\0'
0x2400BF92: 00 DC.B 0x00 ; '\0'
0x2400BF93: 00 DC.B 0x00 ; '\0'
0x2400BF94: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BF98: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BF9C: 08023382 DC.W 0x08023382 ; R_ARM_ABS32
0x2400BFA0: 08023851 DC.W 0x08023851 ; R_ARM_ABS32
0x2400BFA4: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BFA8: 08023D8C DC.W 0x08023D8C ; R_ARM_ABS32
0x2400BFAC: 01 DC.B 0x01 ; '\x01'
0x2400BFAD: 00 DC.B 0x00 ; '\0'
0x2400BFAE: 88 DC.B 0x88 ; '\x88'
0x2400BFAF: 13 DC.B 0x13 ; '\x13'
0x2400BFB0: 00 DC.B 0x00 ; '\0'
0x2400BFB1: 00 DC.B 0x00 ; '\0'
0x2400BFB2: 00 DC.B 0x00 ; '\0'
0x2400BFB3: 00 DC.B 0x00 ; '\0'
0x2400BFB4: 0802337F DC.W 0x0802337F ; R_ARM_ABS32
0x2400BFB8: 0802384D DC.W 0x0802384D ; R_ARM_ABS32
0x2400BFBC: 0802338D DC.W 0x0802338D ; R_ARM_ABS32
0x2400BFC0: 08023851 DC.W 0x08023851 ; R_ARM_ABS32
0x2400BFC4: 08023B4F DC.W 0x08023B4F ; R_ARM_ABS32
0x2400BFC8: 0802387D DC.W 0x0802387D ; R_ARM_ABS32
0x2400BFCC: 01 DC.B 0x01 ; '\x01'
0x2400BFCD: 00 DC.B 0x00 ; '\0'
0x2400BFCE: 88 DC.B 0x88 ; '\x88'
0x2400BFCF: 13 DC.B 0x13 ; '\x13'
0x2400BFD0: 00 DC.B 0x00 ; '\0'
0x2400BFD1: 00 DC.B 0x00 ; '\0'
0x2400BFD2: 00 DC.B 0x00 ; '\0'
0x2400BFD3: 00 DC.B 0x00 ; '\0'
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
__SEGGER_RTL_global_locale:
__RAL_global_locale:
0x2400BFD4: 08004BC4 DC.W __SEGGER_RTL_c_locale
0x2400BFD8: 08004BC4 DC.W __SEGGER_RTL_c_locale
0x2400BFDC: 08004BC4 DC.W __SEGGER_RTL_c_locale
0x2400BFE0: 08004BC4 DC.W __SEGGER_RTL_c_locale
0x2400BFE4: 08004BC4 DC.W __SEGGER_RTL_c_locale
Section .data.uwTickPrio from charger_lto.o, size=4, align=4
uwTickPrio:
0x2400BFE8: 10 DC.B 0x10 ; '\x10'
0x2400BFE9: 00 DC.B 0x00 ; '\0'
0x2400BFEA: 00 DC.B 0x00 ; '\0'
0x2400BFEB: 00 DC.B 0x00 ; '\0'
Section .data.libc.stdout from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4
stdout:
0x2400BFEC: 2400B7F8 DC.W __SEGGER_RTL_stdout_file
Section .data.libc.stdin from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4
stdin:
0x2400BFF0: 2400B7FC DC.W __SEGGER_RTL_stdin_file
Section .data.libc.stderr from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4
stderr:
0x2400BFF4: 2400B800 DC.W __SEGGER_RTL_stderr_file
Section .data._tx_thread_system_state from charger_lto.o, size=4, align=4
_tx_thread_system_state:
0x2400BFF8: F0 DC.B 0xF0 ; '\xF0'
0x2400BFF9: F0 DC.B 0xF0 ; '\xF0'
0x2400BFFA: F0 DC.B 0xF0 ; '\xF0'
0x2400BFFB: F0 DC.B 0xF0 ; '\xF0'
Section .data.SystemD2Clock from charger_lto.o, size=4, align=4
SystemD2Clock:
0x2400BFFC: 00 DC.B 0x00 ; '\0'
0x2400BFFD: 90 DC.B 0x90 ; '\x90'
0x2400BFFE: D0 DC.B 0xD0 ; '\xD0'
0x2400BFFF: 03 DC.B 0x03 ; '\x03'
Section .data.SystemCoreClock from charger_lto.o, size=4, align=4
SystemCoreClock:
0x2400C000: 00 DC.B 0x00 ; '\0'
0x2400C001: 90 DC.B 0x90 ; '\x90'
0x2400C002: D0 DC.B 0xD0 ; '\xD0'
0x2400C003: 03 DC.B 0x03 ; '\x03'
Section .data.delay_ms from charger_lto.o, size=2, align=2
delay_ms:
0x2400C004: D0 DC.B 0xD0 ; '\xD0'
0x2400C005: 07 DC.B 0x07 ; '\x07'
Section .data._nx_version_id from charger_lto.o, size=101, align=1
_nx_version_id:
0x2400C006: 43 DC.B 0x43 ; 'C'
0x2400C007: 6F DC.B 0x6F ; 'o'
0x2400C008: 70 DC.B 0x70 ; 'p'
0x2400C009: 79 DC.B 0x79 ; 'y'
0x2400C00A: 72 DC.B 0x72 ; 'r'
0x2400C00B: 69 DC.B 0x69 ; 'i'
0x2400C00C: 67 DC.B 0x67 ; 'g'
0x2400C00D: 68 DC.B 0x68 ; 'h'
0x2400C00E: 74 DC.B 0x74 ; 't'
0x2400C00F: 20 DC.B 0x20 ; ' '
0x2400C010: 28 DC.B 0x28 ; '('
0x2400C011: 63 DC.B 0x63 ; 'c'
0x2400C012: 29 DC.B 0x29 ; ')'
0x2400C013: 20 DC.B 0x20 ; ' '
0x2400C014: 4D DC.B 0x4D ; 'M'
0x2400C015: 69 DC.B 0x69 ; 'i'
0x2400C016: 63 DC.B 0x63 ; 'c'
0x2400C017: 72 DC.B 0x72 ; 'r'
0x2400C018: 6F DC.B 0x6F ; 'o'
0x2400C019: 73 DC.B 0x73 ; 's'
0x2400C01A: 6F DC.B 0x6F ; 'o'
0x2400C01B: 66 DC.B 0x66 ; 'f'
0x2400C01C: 74 DC.B 0x74 ; 't'
0x2400C01D: 20 DC.B 0x20 ; ' '
0x2400C01E: 43 DC.B 0x43 ; 'C'
0x2400C01F: 6F DC.B 0x6F ; 'o'
0x2400C020: 72 DC.B 0x72 ; 'r'
0x2400C021: 70 DC.B 0x70 ; 'p'
0x2400C022: 6F DC.B 0x6F ; 'o'
0x2400C023: 72 DC.B 0x72 ; 'r'
0x2400C024: 61 DC.B 0x61 ; 'a'
0x2400C025: 74 DC.B 0x74 ; 't'
0x2400C026: 69 DC.B 0x69 ; 'i'
0x2400C027: 6F DC.B 0x6F ; 'o'
0x2400C028: 6E DC.B 0x6E ; 'n'
0x2400C029: 2E DC.B 0x2E ; '.'
0x2400C02A: 20 DC.B 0x20 ; ' '
0x2400C02B: 41 DC.B 0x41 ; 'A'
0x2400C02C: 6C DC.B 0x6C ; 'l'
0x2400C02D: 6C DC.B 0x6C ; 'l'
0x2400C02E: 20 DC.B 0x20 ; ' '
0x2400C02F: 72 DC.B 0x72 ; 'r'
0x2400C030: 69 DC.B 0x69 ; 'i'
0x2400C031: 67 DC.B 0x67 ; 'g'
0x2400C032: 68 DC.B 0x68 ; 'h'
0x2400C033: 74 DC.B 0x74 ; 't'
0x2400C034: 73 DC.B 0x73 ; 's'
0x2400C035: 20 DC.B 0x20 ; ' '
0x2400C036: 72 DC.B 0x72 ; 'r'
0x2400C037: 65 DC.B 0x65 ; 'e'
0x2400C038: 73 DC.B 0x73 ; 's'
0x2400C039: 65 DC.B 0x65 ; 'e'
0x2400C03A: 72 DC.B 0x72 ; 'r'
0x2400C03B: 76 DC.B 0x76 ; 'v'
0x2400C03C: 65 DC.B 0x65 ; 'e'
0x2400C03D: 64 DC.B 0x64 ; 'd'
0x2400C03E: 2E DC.B 0x2E ; '.'
0x2400C03F: 20 DC.B 0x20 ; ' '
0x2400C040: 20 DC.B 0x20 ; ' '
0x2400C041: 2A DC.B 0x2A ; '*'
0x2400C042: 20 DC.B 0x20 ; ' '
0x2400C043: 20 DC.B 0x20 ; ' '
0x2400C044: 4E DC.B 0x4E ; 'N'
0x2400C045: 65 DC.B 0x65 ; 'e'
0x2400C046: 74 DC.B 0x74 ; 't'
0x2400C047: 58 DC.B 0x58 ; 'X'
0x2400C048: 20 DC.B 0x20 ; ' '
0x2400C049: 44 DC.B 0x44 ; 'D'
0x2400C04A: 75 DC.B 0x75 ; 'u'
0x2400C04B: 6F DC.B 0x6F ; 'o'
0x2400C04C: 20 DC.B 0x20 ; ' '
0x2400C04D: 43 DC.B 0x43 ; 'C'
0x2400C04E: 6F DC.B 0x6F ; 'o'
0x2400C04F: 72 DC.B 0x72 ; 'r'
0x2400C050: 74 DC.B 0x74 ; 't'
0x2400C051: 65 DC.B 0x65 ; 'e'
0x2400C052: 78 DC.B 0x78 ; 'x'
0x2400C053: 2D DC.B 0x2D ; '-'
0x2400C054: 4D DC.B 0x4D ; 'M'
0x2400C055: 37 DC.B 0x37 ; '7'
0x2400C056: 2F DC.B 0x2F ; '/'
0x2400C057: 47 DC.B 0x47 ; 'G'
0x2400C058: 4E DC.B 0x4E ; 'N'
0x2400C059: 55 DC.B 0x55 ; 'U'
0x2400C05A: 20 DC.B 0x20 ; ' '
0x2400C05B: 56 DC.B 0x56 ; 'V'
0x2400C05C: 65 DC.B 0x65 ; 'e'
0x2400C05D: 72 DC.B 0x72 ; 'r'
0x2400C05E: 73 DC.B 0x73 ; 's'
0x2400C05F: 69 DC.B 0x69 ; 'i'
0x2400C060: 6F DC.B 0x6F ; 'o'
0x2400C061: 6E DC.B 0x6E ; 'n'
0x2400C062: 20 DC.B 0x20 ; ' '
0x2400C063: 36 DC.B 0x36 ; '6'
0x2400C064: 2E DC.B 0x2E ; '.'
0x2400C065: 34 DC.B 0x34 ; '4'
0x2400C066: 2E DC.B 0x2E ; '.'
0x2400C067: 30 DC.B 0x30 ; '0'
0x2400C068: 20 DC.B 0x20 ; ' '
0x2400C069: 2A DC.B 0x2A ; '*'
0x2400C06A: 00 DC.B 0x00 ; '\0'
Section .data._fx_version_id from charger_lto.o, size=92, align=1
_fx_version_id:
0x2400C06B: 43 DC.B 0x43 ; 'C'
0x2400C06C: 6F DC.B 0x6F ; 'o'
0x2400C06D: 70 DC.B 0x70 ; 'p'
0x2400C06E: 79 DC.B 0x79 ; 'y'
0x2400C06F: 72 DC.B 0x72 ; 'r'
0x2400C070: 69 DC.B 0x69 ; 'i'
0x2400C071: 67 DC.B 0x67 ; 'g'
0x2400C072: 68 DC.B 0x68 ; 'h'
0x2400C073: 74 DC.B 0x74 ; 't'
0x2400C074: 20 DC.B 0x20 ; ' '
0x2400C075: 28 DC.B 0x28 ; '('
0x2400C076: 63 DC.B 0x63 ; 'c'
0x2400C077: 29 DC.B 0x29 ; ')'
0x2400C078: 20 DC.B 0x20 ; ' '
0x2400C079: 4D DC.B 0x4D ; 'M'
0x2400C07A: 69 DC.B 0x69 ; 'i'
0x2400C07B: 63 DC.B 0x63 ; 'c'
0x2400C07C: 72 DC.B 0x72 ; 'r'
0x2400C07D: 6F DC.B 0x6F ; 'o'
0x2400C07E: 73 DC.B 0x73 ; 's'
0x2400C07F: 6F DC.B 0x6F ; 'o'
0x2400C080: 66 DC.B 0x66 ; 'f'
0x2400C081: 74 DC.B 0x74 ; 't'
0x2400C082: 20 DC.B 0x20 ; ' '
0x2400C083: 43 DC.B 0x43 ; 'C'
0x2400C084: 6F DC.B 0x6F ; 'o'
0x2400C085: 72 DC.B 0x72 ; 'r'
0x2400C086: 70 DC.B 0x70 ; 'p'
0x2400C087: 6F DC.B 0x6F ; 'o'
0x2400C088: 72 DC.B 0x72 ; 'r'
0x2400C089: 61 DC.B 0x61 ; 'a'
0x2400C08A: 74 DC.B 0x74 ; 't'
0x2400C08B: 69 DC.B 0x69 ; 'i'
0x2400C08C: 6F DC.B 0x6F ; 'o'
0x2400C08D: 6E DC.B 0x6E ; 'n'
0x2400C08E: 2E DC.B 0x2E ; '.'
0x2400C08F: 20 DC.B 0x20 ; ' '
0x2400C090: 41 DC.B 0x41 ; 'A'
0x2400C091: 6C DC.B 0x6C ; 'l'
0x2400C092: 6C DC.B 0x6C ; 'l'
0x2400C093: 20 DC.B 0x20 ; ' '
0x2400C094: 72 DC.B 0x72 ; 'r'
0x2400C095: 69 DC.B 0x69 ; 'i'
0x2400C096: 67 DC.B 0x67 ; 'g'
0x2400C097: 68 DC.B 0x68 ; 'h'
0x2400C098: 74 DC.B 0x74 ; 't'
0x2400C099: 73 DC.B 0x73 ; 's'
0x2400C09A: 20 DC.B 0x20 ; ' '
0x2400C09B: 72 DC.B 0x72 ; 'r'
0x2400C09C: 65 DC.B 0x65 ; 'e'
0x2400C09D: 73 DC.B 0x73 ; 's'
0x2400C09E: 65 DC.B 0x65 ; 'e'
0x2400C09F: 72 DC.B 0x72 ; 'r'
0x2400C0A0: 76 DC.B 0x76 ; 'v'
0x2400C0A1: 65 DC.B 0x65 ; 'e'
0x2400C0A2: 64 DC.B 0x64 ; 'd'
0x2400C0A3: 2E DC.B 0x2E ; '.'
0x2400C0A4: 20 DC.B 0x20 ; ' '
0x2400C0A5: 20 DC.B 0x20 ; ' '
0x2400C0A6: 2A DC.B 0x2A ; '*'
0x2400C0A7: 20 DC.B 0x20 ; ' '
0x2400C0A8: 20 DC.B 0x20 ; ' '
0x2400C0A9: 46 DC.B 0x46 ; 'F'
0x2400C0AA: 69 DC.B 0x69 ; 'i'
0x2400C0AB: 6C DC.B 0x6C ; 'l'
0x2400C0AC: 65 DC.B 0x65 ; 'e'
0x2400C0AD: 58 DC.B 0x58 ; 'X'
0x2400C0AE: 20 DC.B 0x20 ; ' '
0x2400C0AF: 47 DC.B 0x47 ; 'G'
0x2400C0B0: 65 DC.B 0x65 ; 'e'
0x2400C0B1: 6E DC.B 0x6E ; 'n'
0x2400C0B2: 65 DC.B 0x65 ; 'e'
0x2400C0B3: 72 DC.B 0x72 ; 'r'
0x2400C0B4: 69 DC.B 0x69 ; 'i'
0x2400C0B5: 63 DC.B 0x63 ; 'c'
0x2400C0B6: 20 DC.B 0x20 ; ' '
0x2400C0B7: 56 DC.B 0x56 ; 'V'
0x2400C0B8: 65 DC.B 0x65 ; 'e'
0x2400C0B9: 72 DC.B 0x72 ; 'r'
0x2400C0BA: 73 DC.B 0x73 ; 's'
0x2400C0BB: 69 DC.B 0x69 ; 'i'
0x2400C0BC: 6F DC.B 0x6F ; 'o'
0x2400C0BD: 6E DC.B 0x6E ; 'n'
0x2400C0BE: 20 DC.B 0x20 ; ' '
0x2400C0BF: 36 DC.B 0x36 ; '6'
0x2400C0C0: 2E DC.B 0x2E ; '.'
0x2400C0C1: 34 DC.B 0x34 ; '4'
0x2400C0C2: 2E DC.B 0x2E ; '.'
0x2400C0C3: 30 DC.B 0x30 ; '0'
0x2400C0C4: 20 DC.B 0x20 ; ' '
0x2400C0C5: 2A DC.B 0x2A ; '*'
0x2400C0C6: 00 DC.B 0x00 ; '\0'
Section .data.timer_name from charger_lto.o, size=18, align=1
timer_name:
0x2400C0C7: 49 DC.B 0x49 ; 'I'
0x2400C0C8: 43 DC.B 0x43 ; 'C'
0x2400C0C9: 20 DC.B 0x20 ; ' '
0x2400C0CA: 6F DC.B 0x6F ; 'o'
0x2400C0CB: 76 DC.B 0x76 ; 'v'
0x2400C0CC: 65 DC.B 0x65 ; 'e'
0x2400C0CD: 72 DC.B 0x72 ; 'r'
0x2400C0CE: 66 DC.B 0x66 ; 'f'
0x2400C0CF: 6C DC.B 0x6C ; 'l'
0x2400C0D0: 6F DC.B 0x6F ; 'o'
0x2400C0D1: 77 DC.B 0x77 ; 'w'
0x2400C0D2: 20 DC.B 0x20 ; ' '
0x2400C0D3: 74 DC.B 0x74 ; 't'
0x2400C0D4: 69 DC.B 0x69 ; 'i'
0x2400C0D5: 6D DC.B 0x6D ; 'm'
0x2400C0D6: 65 DC.B 0x65 ; 'e'
0x2400C0D7: 72 DC.B 0x72 ; 'r'
0x2400C0D8: 00 DC.B 0x00 ; '\0'
Section .data.ipName from charger_lto.o, size=4, align=1
ipName:
0x2400C0D9: 45 DC.B 0x45 ; 'E'
0x2400C0DA: 74 DC.B 0x74 ; 't'
0x2400C0DB: 68 DC.B 0x68 ; 'h'
0x2400C0DC: 00 DC.B 0x00 ; '\0'
Section .data.uwTickFreq from charger_lto.o, size=1, align=1
uwTickFreq:
0x2400C0DD: 01 DC.B 0x01 ; '\x01'
Section .RAM1 from charger_lto.o, size=320, align=32
ibuf.12:
0x30000000: 00 DC.B 0x00 ; '\0'
0x30000001: 00 DC.B 0x00 ; '\0'
0x30000002: 00 DC.B 0x00 ; '\0'
0x30000003: 00 DC.B 0x00 ; '\0'
0x30000004: 00 DC.B 0x00 ; '\0'
0x30000005: 00 DC.B 0x00 ; '\0'
0x30000006: 00 DC.B 0x00 ; '\0'
0x30000007: 00 DC.B 0x00 ; '\0'
0x30000008: 00 DC.B 0x00 ; '\0'
0x30000009: 00 DC.B 0x00 ; '\0'
0x3000000A: 00 DC.B 0x00 ; '\0'
0x3000000B: 00 DC.B 0x00 ; '\0'
0x3000000C: 00 DC.B 0x00 ; '\0'
0x3000000D: 00 DC.B 0x00 ; '\0'
0x3000000E: 00 DC.B 0x00 ; '\0'
0x3000000F: 00 DC.B 0x00 ; '\0'
0x30000010: 00 DC.B 0x00 ; '\0'
0x30000011: 00 DC.B 0x00 ; '\0'
0x30000012: 00 DC.B 0x00 ; '\0'
0x30000013: 00 DC.B 0x00 ; '\0'
0x30000014: 00 DC.B 0x00 ; '\0'
0x30000015: 00 DC.B 0x00 ; '\0'
0x30000016: 00 DC.B 0x00 ; '\0'
0x30000017: 00 DC.B 0x00 ; '\0'
0x30000018: 00 DC.B 0x00 ; '\0'
0x30000019: 00 DC.B 0x00 ; '\0'
0x3000001A: 00 DC.B 0x00 ; '\0'
0x3000001B: 00 DC.B 0x00 ; '\0'
0x3000001C: 00 DC.B 0x00 ; '\0'
0x3000001D: 00 DC.B 0x00 ; '\0'
0x3000001E: 00 DC.B 0x00 ; '\0'
0x3000001F: 00 DC.B 0x00 ; '\0'
0x30000020: 00 DC.B 0x00 ; '\0'
0x30000021: 00 DC.B 0x00 ; '\0'
0x30000022: 00 DC.B 0x00 ; '\0'
0x30000023: 00 DC.B 0x00 ; '\0'
0x30000024: 00 DC.B 0x00 ; '\0'
0x30000025: 00 DC.B 0x00 ; '\0'
0x30000026: 00 DC.B 0x00 ; '\0'
0x30000027: 00 DC.B 0x00 ; '\0'
0x30000028: 00 DC.B 0x00 ; '\0'
0x30000029: 00 DC.B 0x00 ; '\0'
0x3000002A: 00 DC.B 0x00 ; '\0'
0x3000002B: 00 DC.B 0x00 ; '\0'
0x3000002C: 00 DC.B 0x00 ; '\0'
0x3000002D: 00 DC.B 0x00 ; '\0'
0x3000002E: 00 DC.B 0x00 ; '\0'
0x3000002F: 00 DC.B 0x00 ; '\0'
0x30000030: 00 DC.B 0x00 ; '\0'
0x30000031: 00 DC.B 0x00 ; '\0'
0x30000032: 00 DC.B 0x00 ; '\0'
0x30000033: 00 DC.B 0x00 ; '\0'
0x30000034: 00 DC.B 0x00 ; '\0'
0x30000035: 00 DC.B 0x00 ; '\0'
0x30000036: 00 DC.B 0x00 ; '\0'
0x30000037: 00 DC.B 0x00 ; '\0'
0x30000038: 00 DC.B 0x00 ; '\0'
0x30000039: 00 DC.B 0x00 ; '\0'
0x3000003A: 00 DC.B 0x00 ; '\0'
0x3000003B: 00 DC.B 0x00 ; '\0'
0x3000003C: 00 DC.B 0x00 ; '\0'
0x3000003D: 00 DC.B 0x00 ; '\0'
0x3000003E: 00 DC.B 0x00 ; '\0'
0x3000003F: 00 DC.B 0x00 ; '\0'
0x30000040: 00 DC.B 0x00 ; '\0'
0x30000041: 00 DC.B 0x00 ; '\0'
0x30000042: 00 DC.B 0x00 ; '\0'
0x30000043: 00 DC.B 0x00 ; '\0'
0x30000044: 00 DC.B 0x00 ; '\0'
0x30000045: 00 DC.B 0x00 ; '\0'
0x30000046: 00 DC.B 0x00 ; '\0'
0x30000047: 00 DC.B 0x00 ; '\0'
0x30000048: 00 DC.B 0x00 ; '\0'
0x30000049: 00 DC.B 0x00 ; '\0'
0x3000004A: 00 DC.B 0x00 ; '\0'
0x3000004B: 00 DC.B 0x00 ; '\0'
0x3000004C: 00 DC.B 0x00 ; '\0'
0x3000004D: 00 DC.B 0x00 ; '\0'
0x3000004E: 00 DC.B 0x00 ; '\0'
0x3000004F: 00 DC.B 0x00 ; '\0'
0x30000050: 00 DC.B 0x00 ; '\0'
0x30000051: 00 DC.B 0x00 ; '\0'
0x30000052: 00 DC.B 0x00 ; '\0'
0x30000053: 00 DC.B 0x00 ; '\0'
0x30000054: 00 DC.B 0x00 ; '\0'
0x30000055: 00 DC.B 0x00 ; '\0'
0x30000056: 00 DC.B 0x00 ; '\0'
0x30000057: 00 DC.B 0x00 ; '\0'
0x30000058: 00 DC.B 0x00 ; '\0'
0x30000059: 00 DC.B 0x00 ; '\0'
0x3000005A: 00 DC.B 0x00 ; '\0'
0x3000005B: 00 DC.B 0x00 ; '\0'
0x3000005C: 00 DC.B 0x00 ; '\0'
0x3000005D: 00 DC.B 0x00 ; '\0'
0x3000005E: 00 DC.B 0x00 ; '\0'
0x3000005F: 00 DC.B 0x00 ; '\0'
0x30000060: 00 DC.B 0x00 ; '\0'
0x30000061: 00 DC.B 0x00 ; '\0'
0x30000062: 00 DC.B 0x00 ; '\0'
0x30000063: 00 DC.B 0x00 ; '\0'
0x30000064: 00 DC.B 0x00 ; '\0'
0x30000065: 00 DC.B 0x00 ; '\0'
0x30000066: 00 DC.B 0x00 ; '\0'
0x30000067: 00 DC.B 0x00 ; '\0'
0x30000068: 00 DC.B 0x00 ; '\0'
0x30000069: 00 DC.B 0x00 ; '\0'
0x3000006A: 00 DC.B 0x00 ; '\0'
0x3000006B: 00 DC.B 0x00 ; '\0'
0x3000006C: 00 DC.B 0x00 ; '\0'
0x3000006D: 00 DC.B 0x00 ; '\0'
0x3000006E: 00 DC.B 0x00 ; '\0'
0x3000006F: 00 DC.B 0x00 ; '\0'
0x30000070: 00 DC.B 0x00 ; '\0'
0x30000071: 00 DC.B 0x00 ; '\0'
0x30000072: 00 DC.B 0x00 ; '\0'
0x30000073: 00 DC.B 0x00 ; '\0'
0x30000074: 00 DC.B 0x00 ; '\0'
0x30000075: 00 DC.B 0x00 ; '\0'
0x30000076: 00 DC.B 0x00 ; '\0'
0x30000077: 00 DC.B 0x00 ; '\0'
0x30000078: 00 DC.B 0x00 ; '\0'
0x30000079: 00 DC.B 0x00 ; '\0'
0x3000007A: 00 DC.B 0x00 ; '\0'
0x3000007B: 00 DC.B 0x00 ; '\0'
0x3000007C: 00 DC.B 0x00 ; '\0'
0x3000007D: 00 DC.B 0x00 ; '\0'
0x3000007E: 00 DC.B 0x00 ; '\0'
0x3000007F: 00 DC.B 0x00 ; '\0'
0x30000080: 00 DC.B 0x00 ; '\0'
0x30000081: 00 DC.B 0x00 ; '\0'
0x30000082: 00 DC.B 0x00 ; '\0'
0x30000083: 00 DC.B 0x00 ; '\0'
0x30000084: 00 DC.B 0x00 ; '\0'
0x30000085: 00 DC.B 0x00 ; '\0'
0x30000086: 00 DC.B 0x00 ; '\0'
0x30000087: 00 DC.B 0x00 ; '\0'
0x30000088: 00 DC.B 0x00 ; '\0'
0x30000089: 00 DC.B 0x00 ; '\0'
0x3000008A: 00 DC.B 0x00 ; '\0'
0x3000008B: 00 DC.B 0x00 ; '\0'
0x3000008C: 00 DC.B 0x00 ; '\0'
0x3000008D: 00 DC.B 0x00 ; '\0'
0x3000008E: 00 DC.B 0x00 ; '\0'
0x3000008F: 00 DC.B 0x00 ; '\0'
0x30000090: 00 DC.B 0x00 ; '\0'
0x30000091: 00 DC.B 0x00 ; '\0'
0x30000092: 00 DC.B 0x00 ; '\0'
0x30000093: 00 DC.B 0x00 ; '\0'
0x30000094: 00 DC.B 0x00 ; '\0'
0x30000095: 00 DC.B 0x00 ; '\0'
0x30000096: 00 DC.B 0x00 ; '\0'
0x30000097: 00 DC.B 0x00 ; '\0'
0x30000098: 00 DC.B 0x00 ; '\0'
0x30000099: 00 DC.B 0x00 ; '\0'
0x3000009A: 00 DC.B 0x00 ; '\0'
0x3000009B: 00 DC.B 0x00 ; '\0'
0x3000009C: 00 DC.B 0x00 ; '\0'
0x3000009D: 00 DC.B 0x00 ; '\0'
0x3000009E: 00 DC.B 0x00 ; '\0'
0x3000009F: 00 DC.B 0x00 ; '\0'
0x300000A0: 00 DC.B 0x00 ; '\0'
0x300000A1: 00 DC.B 0x00 ; '\0'
0x300000A2: 00 DC.B 0x00 ; '\0'
0x300000A3: 00 DC.B 0x00 ; '\0'
0x300000A4: 00 DC.B 0x00 ; '\0'
0x300000A5: 00 DC.B 0x00 ; '\0'
0x300000A6: 00 DC.B 0x00 ; '\0'
0x300000A7: 00 DC.B 0x00 ; '\0'
0x300000A8: 00 DC.B 0x00 ; '\0'
0x300000A9: 00 DC.B 0x00 ; '\0'
0x300000AA: 00 DC.B 0x00 ; '\0'
0x300000AB: 00 DC.B 0x00 ; '\0'
0x300000AC: 00 DC.B 0x00 ; '\0'
0x300000AD: 00 DC.B 0x00 ; '\0'
0x300000AE: 00 DC.B 0x00 ; '\0'
0x300000AF: 00 DC.B 0x00 ; '\0'
0x300000B0: 00 DC.B 0x00 ; '\0'
0x300000B1: 00 DC.B 0x00 ; '\0'
0x300000B2: 00 DC.B 0x00 ; '\0'
0x300000B3: 00 DC.B 0x00 ; '\0'
0x300000B4: 00 DC.B 0x00 ; '\0'
0x300000B5: 00 DC.B 0x00 ; '\0'
0x300000B6: 00 DC.B 0x00 ; '\0'
0x300000B7: 00 DC.B 0x00 ; '\0'
0x300000B8: 00 DC.B 0x00 ; '\0'
0x300000B9: 00 DC.B 0x00 ; '\0'
0x300000BA: 00 DC.B 0x00 ; '\0'
0x300000BB: 00 DC.B 0x00 ; '\0'
0x300000BC: 00 DC.B 0x00 ; '\0'
0x300000BD: 00 DC.B 0x00 ; '\0'
0x300000BE: 00 DC.B 0x00 ; '\0'
0x300000BF: 00 DC.B 0x00 ; '\0'
0x300000C0: 00 DC.B 0x00 ; '\0'
0x300000C1: 00 DC.B 0x00 ; '\0'
0x300000C2: 00 DC.B 0x00 ; '\0'
0x300000C3: 00 DC.B 0x00 ; '\0'
0x300000C4: 00 DC.B 0x00 ; '\0'
0x300000C5: 00 DC.B 0x00 ; '\0'
0x300000C6: 00 DC.B 0x00 ; '\0'
0x300000C7: 00 DC.B 0x00 ; '\0'
0x300000C8: 00 DC.B 0x00 ; '\0'
0x300000C9: 00 DC.B 0x00 ; '\0'
0x300000CA: 00 DC.B 0x00 ; '\0'
0x300000CB: 00 DC.B 0x00 ; '\0'
0x300000CC: 00 DC.B 0x00 ; '\0'
0x300000CD: 00 DC.B 0x00 ; '\0'
0x300000CE: 00 DC.B 0x00 ; '\0'
0x300000CF: 00 DC.B 0x00 ; '\0'
0x300000D0: 00 DC.B 0x00 ; '\0'
0x300000D1: 00 DC.B 0x00 ; '\0'
0x300000D2: 00 DC.B 0x00 ; '\0'
0x300000D3: 00 DC.B 0x00 ; '\0'
0x300000D4: 00 DC.B 0x00 ; '\0'
0x300000D5: 00 DC.B 0x00 ; '\0'
0x300000D6: 00 DC.B 0x00 ; '\0'
0x300000D7: 00 DC.B 0x00 ; '\0'
0x300000D8: 00 DC.B 0x00 ; '\0'
0x300000D9: 00 DC.B 0x00 ; '\0'
0x300000DA: 00 DC.B 0x00 ; '\0'
0x300000DB: 00 DC.B 0x00 ; '\0'
0x300000DC: 00 DC.B 0x00 ; '\0'
0x300000DD: 00 DC.B 0x00 ; '\0'
0x300000DE: 00 DC.B 0x00 ; '\0'
0x300000DF: 00 DC.B 0x00 ; '\0'
0x300000E0: 00 DC.B 0x00 ; '\0'
0x300000E1: 00 DC.B 0x00 ; '\0'
0x300000E2: 00 DC.B 0x00 ; '\0'
0x300000E3: 00 DC.B 0x00 ; '\0'
0x300000E4: 00 DC.B 0x00 ; '\0'
0x300000E5: 00 DC.B 0x00 ; '\0'
0x300000E6: 00 DC.B 0x00 ; '\0'
0x300000E7: 00 DC.B 0x00 ; '\0'
0x300000E8: 00 DC.B 0x00 ; '\0'
0x300000E9: 00 DC.B 0x00 ; '\0'
0x300000EA: 00 DC.B 0x00 ; '\0'
0x300000EB: 00 DC.B 0x00 ; '\0'
0x300000EC: 00 DC.B 0x00 ; '\0'
0x300000ED: 00 DC.B 0x00 ; '\0'
0x300000EE: 00 DC.B 0x00 ; '\0'
0x300000EF: 00 DC.B 0x00 ; '\0'
0x300000F0: 00 DC.B 0x00 ; '\0'
0x300000F1: 00 DC.B 0x00 ; '\0'
0x300000F2: 00 DC.B 0x00 ; '\0'
0x300000F3: 00 DC.B 0x00 ; '\0'
0x300000F4: 00 DC.B 0x00 ; '\0'
0x300000F5: 00 DC.B 0x00 ; '\0'
0x300000F6: 00 DC.B 0x00 ; '\0'
0x300000F7: 00 DC.B 0x00 ; '\0'
0x300000F8: 00 DC.B 0x00 ; '\0'
0x300000F9: 00 DC.B 0x00 ; '\0'
0x300000FA: 00 DC.B 0x00 ; '\0'
0x300000FB: 00 DC.B 0x00 ; '\0'
0x300000FC: 00 DC.B 0x00 ; '\0'
0x300000FD: 00 DC.B 0x00 ; '\0'
0x300000FE: 00 DC.B 0x00 ; '\0'
0x300000FF: 00 DC.B 0x00 ; '\0'
obuf:
0x30000100: 00 DC.B 0x00 ; '\0'
0x30000101: 00 DC.B 0x00 ; '\0'
0x30000102: 00 DC.B 0x00 ; '\0'
0x30000103: 00 DC.B 0x00 ; '\0'
0x30000104: 00 DC.B 0x00 ; '\0'
0x30000105: 00 DC.B 0x00 ; '\0'
0x30000106: 00 DC.B 0x00 ; '\0'
0x30000107: 00 DC.B 0x00 ; '\0'
0x30000108: 00 DC.B 0x00 ; '\0'
0x30000109: 00 DC.B 0x00 ; '\0'
0x3000010A: 00 DC.B 0x00 ; '\0'
0x3000010B: 00 DC.B 0x00 ; '\0'
0x3000010C: 00 DC.B 0x00 ; '\0'
0x3000010D: 00 DC.B 0x00 ; '\0'
0x3000010E: 00 DC.B 0x00 ; '\0'
0x3000010F: 00 DC.B 0x00 ; '\0'
0x30000110: 00 DC.B 0x00 ; '\0'
0x30000111: 00 DC.B 0x00 ; '\0'
0x30000112: 00 DC.B 0x00 ; '\0'
0x30000113: 00 DC.B 0x00 ; '\0'
0x30000114: 00 DC.B 0x00 ; '\0'
0x30000115: 00 DC.B 0x00 ; '\0'
0x30000116: 00 DC.B 0x00 ; '\0'
0x30000117: 00 DC.B 0x00 ; '\0'
0x30000118: 00 DC.B 0x00 ; '\0'
0x30000119: 00 DC.B 0x00 ; '\0'
0x3000011A: 00 DC.B 0x00 ; '\0'
0x3000011B: 00 DC.B 0x00 ; '\0'
0x3000011C: 00 DC.B 0x00 ; '\0'
0x3000011D: 00 DC.B 0x00 ; '\0'
0x3000011E: 00 DC.B 0x00 ; '\0'
0x3000011F: 00 DC.B 0x00 ; '\0'
0x30000120: 00 DC.B 0x00 ; '\0'
0x30000121: 00 DC.B 0x00 ; '\0'
0x30000122: 00 DC.B 0x00 ; '\0'
0x30000123: 00 DC.B 0x00 ; '\0'
0x30000124: 00 DC.B 0x00 ; '\0'
0x30000125: 00 DC.B 0x00 ; '\0'
0x30000126: 00 DC.B 0x00 ; '\0'
0x30000127: 00 DC.B 0x00 ; '\0'
0x30000128: 00 DC.B 0x00 ; '\0'
0x30000129: 00 DC.B 0x00 ; '\0'
0x3000012A: 00 DC.B 0x00 ; '\0'
0x3000012B: 00 DC.B 0x00 ; '\0'
0x3000012C: 00 DC.B 0x00 ; '\0'
0x3000012D: 00 DC.B 0x00 ; '\0'
0x3000012E: 00 DC.B 0x00 ; '\0'
0x3000012F: 00 DC.B 0x00 ; '\0'
0x30000130: 00 DC.B 0x00 ; '\0'
0x30000131: 00 DC.B 0x00 ; '\0'
0x30000132: 00 DC.B 0x00 ; '\0'
0x30000133: 00 DC.B 0x00 ; '\0'
0x30000134: 00 DC.B 0x00 ; '\0'
0x30000135: 00 DC.B 0x00 ; '\0'
0x30000136: 00 DC.B 0x00 ; '\0'
0x30000137: 00 DC.B 0x00 ; '\0'
0x30000138: 00 DC.B 0x00 ; '\0'
0x30000139: 00 DC.B 0x00 ; '\0'
0x3000013A: 00 DC.B 0x00 ; '\0'
0x3000013B: 00 DC.B 0x00 ; '\0'
0x3000013C: 00 DC.B 0x00 ; '\0'
0x3000013D: 00 DC.B 0x00 ; '\0'
0x3000013E: 00 DC.B 0x00 ; '\0'
0x3000013F: 00 DC.B 0x00 ; '\0'
OPTIMIZATION REPORT
Transformation |
Bytes saved |
Dedupe code |
488 |
Total: |
488 |
LINK SUMMARY
Memory breakdown
143 806 bytes read-only code +
4 134 bytes read-only data = 147 940 bytes read-only (total)
64 198 bytes read-write data
Region summary
Name |
Range |
Size |
Used |
Unused |
Alignment Loss |
FLASH |
08000000-0807ffff |
524 288 |
147 940 28.22% |
376 348 71.78% |
0 0.00% |
DTCM_RAM |
20000000-2001ffff |
131 072 |
14 504 11.07% |
116 544 88.92% |
24 0.02% |
AXI_RAM |
24000000-2401ffff |
131 072 |
49 374 37.67% |
81 698 62.33% |
0 0.00% |
RAM1 |
30000000-30007fff |
32 768 |
320 0.98% |
32 448 99.02% |
0 0.00% |
Diagnostic summary
Link complete: 0 errors, 0 warnings, 0 remarks