CONTENTS

LINK INFORMATION

SEGGER ARM Linker 4.40.0 compiled Nov 20 2024 18:37:12
Copyright (c) 2017-2024 SEGGER Microcontroller GmbH    www.segger.com
--add-region:ITCM_RAM=0x00010000@0x00000000
--add-region:FLASH1=0x00080000@0x08000000
--add-region:DTCM_RAM=0x00020000@0x20000000
--add-region:AXI_RAM=0x00020000@0x24000000
--add-region:RAM1=0x00008000@0x30000000
--add-region:RAM2=0x00004000@0x38000000
--add-region:Backup_RAM=0x00001000@0x38800000
--full-section-headers
--dedupe-code
--merge-sections
--merge-strings
--map-html
--map-file=Output/Debug/Exe/charger.htm
--map-full
-eReset_Handler
-EL
-mcpu=7E-M
--silent
--list-all-undefineds
-TD:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf
--defsym=__STACKSIZE__=8192
--defsym=__STACKSIZE_PROCESS__=0
--defsym=__HEAPSIZE__=2048
--defsym=__SEGGER_RTL_vfprintf=__SEGGER_RTL_vfprintf_float_long_long
--defsym=__SEGGER_RTL_vfscanf=__SEGGER_RTL_vfscanf_int
--defsym=__dso_handle=0
-u_vectors
-o
D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Output/Debug/Exe/charger.elf
D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Output/Debug/Obj/charger_lto.o
Output/Debug/Obj/Cortex_M_Startup.o
Output/Debug/Obj/SEGGER_THUMB_Startup.o
Output/Debug/Obj/stm32h723xx_Vectors.o
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/libcxx_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/heapops_basic_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/heapops_disable_interrupts_locking_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a

LINKER SCRIPT

Linker script 'D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf'

/*********************************************************************
*                    SEGGER Microcontroller GmbH                     *
*                        The Embedded Experts                        *
**********************************************************************
*                                                                    *
*            (c) 2014 - 2024 SEGGER Microcontroller GmbH             *
*                                                                    *
*       www.segger.com     Support: support@segger.com               *
*                                                                    *
**********************************************************************
*                                                                    *
* All rights reserved.                                               *
*                                                                    *
* Redistribution and use in source and binary forms, with or         *
* without modification, are permitted provided that the following    *
* condition is met:                                                  *
*                                                                    *
* - Redistributions of source code must retain the above copyright   *
*   notice, this condition and the following disclaimer.             *
*                                                                    *
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND             *
* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,        *
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF           *
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE           *
* DISCLAIMED. IN NO EVENT SHALL SEGGER Microcontroller BE LIABLE FOR *
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR           *
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT  *
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;    *
* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF      *
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT          *
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE  *
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH   *
* DAMAGE.                                                            *
*                                                                    *
**********************************************************************
-------------------------- END-OF-HEADER -----------------------------

File    : SEGGER_Flash.icf
Purpose : Generic linker script for application placement in Flash,
          for use with the SEGGER Linker.
Literature:
  [1]  SEGGER Linker User Guide (https://www.segger.com/doc/UM20005_Linker.html)
  [2]  SEGGER Linker Section Placement (https://wiki.segger.com/SEGGER_Linker_Script_Files)
*/

define memory with size = 4G;

//
// Combined regions per memory type
//
define region FLASH = FLASH1;
define region RAM   = DTCM_RAM;

//
// Block definitions
//
define block vectors                        { section .vectors };                                   // Vector table section
define block vectors_ram                    { section .vectors_ram };                               // Vector table section
define block ctors                          { section .ctors,     section .ctors.*, block with         alphabetical order { init_array } };
define block dtors                          { section .dtors,     section .dtors.*, block with reverse alphabetical order { fini_array } };
define block exidx                          { section .ARM.exidx, section .ARM.exidx.* };
define block tbss                           { section .tbss,      section .tbss.*  };
define block tdata                          { section .tdata,     section .tdata.* };
define block tls with fixed order           { block tbss, block tdata };
define block tdata_load                     { copy of block tdata };
define block heap           with auto size = __HEAPSIZE__,  alignment = 8, /* fill =0x00, */ readwrite access { };
define block stack          with      size = __STACKSIZE__, alignment = 8, /* fill =0xCD, */ readwrite access { };
define block stack_process  with      size = __STACKSIZE_PROCESS__, alignment = 8, /* fill =0xCD, */ readwrite access { };
//
// Explicit initialization settings for sections
// Packing options for initialize by copy: packing=auto/lzss/zpak/packbits
//
do not initialize                           { section .non_init, section .non_init.*, section .*.non_init, section .*.non_init.* };
do not initialize                           { section .no_init, section .no_init.*, section .*.no_init, section .*.no_init.* };   // Legacy sections, kept for backwards compatibility
do not initialize                           { section .noinit, section .noinit.*, section .*.noinit, section .*.noinit.* };       // Legacy sections, used by some SDKs/HALs
do not initialize                           { block vectors_ram };
initialize by copy with packing=auto        { section .data, section .data.*, section .*.data, section .*.data.* };               // Static data sections
initialize by copy with packing=auto        { section .fast, section .fast.*, section .*.fast, section .*.fast.* };               // "RAM Code" sections

initialize by calling __SEGGER_STOP_X_InitLimits    { section .data.stop.* };

#define USES_ALLOC_FUNC                                   \
  linked symbol malloc || linked symbol aligned_alloc ||  \
  linked symbol calloc || linked symbol realloc

initialize by calling __SEGGER_init_heap if USES_ALLOC_FUNC { block heap };                        // Init the heap if one is required
initialize by calling __SEGGER_init_ctors    { block ctors };                                      // Call constructors for global objects which need to be constructed before reaching main (if any). Make sure this is done after setting up heap.

//assert with warning "free() linked into application but there are no calls to an allocation function!" {
//  linked symbol free => USES_ALLOC_FUNC
//};

assert with error "heap is too small!"              { USES_ALLOC_FUNC => size  of block heap >= 48 };
assert with error "heap size not a multiple of 8!"  { USES_ALLOC_FUNC => size  of block heap % 8 == 0 };
assert with error "heap not correctly aligned!"     { USES_ALLOC_FUNC => start of block heap % 8 == 0 };


//
// Explicit placement in FLASHn
//
place in FLASH1                             { section .FLASH1, section .FLASH1.* };
//
// FLASH Placement
//
place at start of FLASH                     { block vectors };                                      // Vector table section
place in FLASH with minimum size order      { block tdata_load,                                     // Thread-local-storage load image
                                              block exidx,                                          // ARM exception unwinding block
                                              block ctors,                                          // Constructors block
                                              block dtors,                                          // Destructors block
                                              readonly,                                             // Catch-all for readonly data (e.g. .rodata, .srodata)
                                              readexec                                              // Catch-all for (readonly) executable code (e.g. .text)
                                            };

//
// Explicit placement in RAMn
//
place in RAM1                               { section .RAM1, section .RAM1.* };
//
// RAM Placement
//
place at start of RAM                       { block vectors_ram };
place in RAM with auto order                { section .fast, section .fast.*,                       // "ramfunc" section
                                              block tls,                                            // Thread-local-storage block
                                              readwrite,                                            // Catch-all for initialized/uninitialized data sections (e.g. .data, .noinit)
                                              zeroinit                                              // Catch-all for zero-initialized data sections (e.g. .bss)
                                            };
place in RAM                                { block heap };                                         // Heap reserved block
place at end of RAM with fixed order        { block stack_process,
                                              block stack };                                        // Stack reserved block at the end

PLACEMENT SUMMARY

place at 0x08000000

Symbol or [section] name Type Address Size Align Object File
_vectors Code 0x08000000 716 1024 stm32h723xx_Vectors.o

place at 0x20020000

Symbol or [section] name Type Address Size Align Object File
[.bss.block.stack_process] None 0x2001E000 8 [ Linker created ]
[.bss.block.stack] None 0x2001E000 8 192 8 [ Linker created ]

at line 106, col 45": place in [0x08000000 to 0x0807ffff] with maximum packing">"<#5> at line 106, col 45": place in [0x08000000 to 0x0807ffff] with maximum packing

Symbol or [section] name Type Address Size Align Object File
NMI_Handler Code 0x080002CC 2 2 charger_lto.o
SVC_Handler Code 0x080002CE 2 2 charger_lto.o
fmod Code 0x080002D0 328 8 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
floor Code 0x08000418 208 8 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_aPower2 Cnst 0x080004E8 72 8 utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ipow10 Cnst 0x08000530 160 8 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_vfprintf_float_long_long Code 0x080005D0 3 104 8 __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
DMA_CheckFifoParam Code 0x080011F0 204 4 charger_lto.o
HAL_RCC_GetSysClockFreq Code 0x080012BC 752 4 charger_lto.o
HAL_RCCEx_PeriphCLKConfig Code 0x080015AC 5 140 4 charger_lto.o
_start Code 0x080029C0 20 4 SEGGER_THUMB_Startup.o
__aeabi_d2ulz Code 0x080029D4 64 4 floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_ul2d Code 0x08002A14 92 4 floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_uldivmod Code 0x08002A70 304 4 intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
memcpy Code 0x08002BA0 92 4 strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memclr Code 0x08002BFC 104 4 strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale Cnst 0x08002C64 12 4 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_codeset_ascii Cnst 0x08002C70 32 4 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_data Cnst 0x08002C90 88 4 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
MX_GPIO_Init Code 0x08002CE8 462 2 charger_lto.o
MPU_Config() Code 0x08002EB6 86 2 charger_lto.o
SystemClock_Config() Code 0x08002F0C 206 2 charger_lto.o
SPI_WriteComm(unsigned char) Code 0x08002FDA 22 2 charger_lto.o
SPI_WriteData(unsigned char) Code 0x08002FF0 22 2 charger_lto.o
assert_failed Code 0x08003006 10 2 charger_lto.o
MX_RTC_Init Code 0x08003010 58 2 charger_lto.o
HAL_RTC_MspInit Code 0x0800304A 78 2 charger_lto.o
MX_SPI4_Init Code 0x08003098 102 2 charger_lto.o
HAL_SPI_MspInit Code 0x080030FE 286 2 charger_lto.o
SystemInit Code 0x0800321C 306 2 charger_lto.o
HAL_Init Code 0x0800334E 118 2 charger_lto.o
HAL_InitTick Code 0x080033C4 126 2 charger_lto.o
HAL_IncTick Code 0x08003442 26 2 charger_lto.o
HAL_Delay Code 0x0800345C 58 2 charger_lto.o
HAL_NVIC_SetPriorityGrouping Code 0x08003496 62 2 charger_lto.o
HAL_NVIC_SetPriority Code 0x080034D4 90 2 charger_lto.o
__NVIC_SetPriority Code 0x0800352E 62 2 charger_lto.o
SysTick_Config Code 0x0800356C 78 2 charger_lto.o
HAL_MPU_Disable Code 0x080035BA 34 2 charger_lto.o
HAL_DMA_Init Code 0x080035DC 3 086 2 charger_lto.o
DMA_CalcBaseAndBitshift Code 0x080041EA 414 2 charger_lto.o
DMA_CalcDMAMUXChannelBaseAndMask Code 0x08004388 350 2 charger_lto.o
HAL_GPIO_Init Code 0x080044E6 1 426 2 charger_lto.o
HAL_PWR_EnableBkUpAccess Code 0x08004A78 18 2 charger_lto.o
HAL_RCC_OscConfig Code 0x08004A8A 2 974 2 charger_lto.o
HAL_RCC_ClockConfig Code 0x08005628 1 962 2 charger_lto.o
RCCEx_PLL2_Config Code 0x08005DD2 686 2 charger_lto.o
RCCEx_PLL3_Config Code 0x08006080 694 2 charger_lto.o
RTC_EnterInitMode Code 0x08006336 110 2 charger_lto.o
RTC_ExitInitMode Code 0x080063A4 126 2 charger_lto.o
HAL_SPI_Init Code 0x08006422 1 522 2 charger_lto.o
SPI_GetPacketSize Code 0x08006A14 42 2 charger_lto.o
SPI_CloseTransfer Code 0x08006A3E 254 2 charger_lto.o
fwrite Code 0x08006B3C 46 2 fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_isinf Code 0x08006B6A 26 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_isnormal Code 0x08006B84 34 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
ldexp Code 0x08006BA6 66 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_pre_padding Code 0x08006BE8 18 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stream_write Code 0x08006BFA 10 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
printf Code 0x08006C04 42 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_write Code 0x08006C2E 6 2 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_DoInit Code 0x08006C34 102 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_GetAvailWriteSpace Code 0x08006C9A 22 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_WriteBlocking Code 0x08006CB0 86 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SEGGER_RTT_WriteNoLock Code 0x08006D06 90 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SEGGER_RTT_Write Code 0x08006D60 54 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_wctomb Code 0x08006D96 14 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_tolower Code 0x08006DA4 14 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
MX_DMA_Init Code 0x08006DB2 52 2 charger_lto.o
main Code 0x08006DE6 1 536 2 charger_lto.o
SPI_Transmit(unsigned char, unsigned char) Code 0x080073E6 44 2 charger_lto.o
Error_Handler Code 0x08007412 4 2 charger_lto.o
HAL_MspInit Code 0x08007416 32 2 charger_lto.o
SysTick_Handler Code 0x08007436 8 2 charger_lto.o
DMA1_Stream0_IRQHandler Code 0x0800743E 16 2 charger_lto.o
SPI4_IRQHandler Code 0x0800744E 16 2 charger_lto.o
HAL_GetTick Code 0x0800745E 12 2 charger_lto.o
__NVIC_SetPriorityGrouping Code 0x0800746A 60 2 charger_lto.o
__NVIC_GetPriorityGrouping Code 0x080074A6 16 2 charger_lto.o
NVIC_EncodePriority Code 0x080074B6 100 2 charger_lto.o
HAL_NVIC_EnableIRQ Code 0x0800751A 44 2 charger_lto.o
__NVIC_EnableIRQ Code 0x08007546 44 2 charger_lto.o
HAL_SYSTICK_Config Code 0x08007572 16 2 charger_lto.o
HAL_MPU_Enable Code 0x08007582 48 2 charger_lto.o
HAL_MPU_ConfigRegion Code 0x080075B2 804 2 charger_lto.o
DMA_CalcDMAMUXRequestGenBaseAndMask Code 0x080078D6 268 2 charger_lto.o
HAL_DMA_Abort_IT Code 0x080079E2 1 520 2 charger_lto.o
HAL_DMA_IRQHandler Code 0x08007FD2 3 940 2 charger_lto.o
HAL_GPIO_WritePin Code 0x08008F36 104 2 charger_lto.o
HAL_PWREx_ConfigSupply Code 0x08008F9E 168 2 charger_lto.o
HAL_RTC_Init Code 0x08009046 484 2 charger_lto.o
HAL_RTC_WaitForSynchro Code 0x0800922A 76 2 charger_lto.o
HAL_SPI_Transmit Code 0x08009276 924 2 charger_lto.o
SPI_WaitOnFlagUntilTimeout Code 0x08009612 92 2 charger_lto.o
HAL_SPI_ErrorCallback Code 0x0800966E 8 2 charger_lto.o
HAL_SPI_IRQHandler Code 0x08009676 804 2 charger_lto.o
SPI_DMAAbortOnError Code 0x0800999A 44 2 charger_lto.o
Reset_Handler Code 0x080099C6 24 2 Cortex_M_Startup.o
__SEGGER_RTL_float64_isnan Code 0x080099DE 16 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_signbit Code 0x080099EE 8 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
frexp Code 0x080099F6 4 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_frexp_inline Code 0x080099FA 44 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
abs Code 0x08009A26 8 2 intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_pow10 Code 0x08009A2E 60 2 utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_putc Code 0x08009A6A 132 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_prin_flush Code 0x08009AEE 28 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_print_padding Code 0x08009B0A 28 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
vfprintf Code 0x08009B26 28 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
vfprintf_l Code 0x08009B42 108 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_stat Code 0x08009BAE 56 2 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_bufsize Code 0x08009BE6 4 2 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_WriteNoCheck Code 0x08009BEA 68 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
strlen Code 0x08009C2E 44 2 strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
strnlen Code 0x08009C5A 76 2 strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_current_locale Code 0x08009CA6 24 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_mbtowc Code 0x08009CBE 52 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_isctype Code 0x08009CF2 32 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_toupper Code 0x08009D12 12 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_iswctype Code 0x08009D1E 32 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata..L.str.33] Cnst 0x08009D3E 103 1 charger_lto.o
[.rodata..L.str.53] Cnst 0x08009DA5 103 1 charger_lto.o
[.rodata..L.str.63] Cnst 0x08009E0C 103 1 charger_lto.o
[.rodata..L.str.66] Cnst 0x08009E73 103 1 charger_lto.o
[.rodata.libc..L.str] Cnst 0x08009EDA 7 1 __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_month_names Cnst 0x08009EE1 87 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_am_pm_indicator Cnst 0x08009F38 7 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_date_time_format Cnst 0x08009F3F 15 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata..L.str.16] Cnst 0x08009F4E 106 1 charger_lto.o
[.rodata..L.str.50] Cnst 0x08009FB8 106 1 charger_lto.o
[.rodata..L.str.60] Cnst 0x0800A022 106 1 charger_lto.o
__SEGGER_RTL_c_locale_day_names Cnst 0x0800A08C 58 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata.libc..L.str] Cnst 0x0800A0C6 2 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_data_utf8_period Cnst 0x0800A0C8 2 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata..L.str] Cnst 0x0800A0CA 25 1 charger_lto.o
[.rodata..L.str.1] Cnst 0x0800A0E3 9 1 charger_lto.o
[.rodata.libc..L.str.1] Cnst 0x0800A0EC 5 1 __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata.libc..L.str.2] Cnst 0x0800A0F1 5 1 __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata.libc..L.str.3] Cnst 0x0800A0F6 5 1 __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata.libc..L.str.4] Cnst 0x0800A0FB 5 1 __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_DoInit._aInitStr Cnst 0x0800A100 17 1 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata.libc..L.str] Cnst 0x0800A111 9 1 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_date_format Cnst 0x0800A11A 9 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_time_format Cnst 0x0800A123 9 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_abbrev_day_names Cnst 0x0800A12C 29 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_abbrev_month_names Cnst 0x0800A149 49 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_data_empty_string Cnst 0x0800A17A 1 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_ctype_mask Cnst 0x0800A17B 13 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata.block.tdata.copy] Cnst 0x0800A188 1 [ Linker created ]
[.rodata..L.str.2] Cnst 0x0800A188 12 1 charger_lto.o
DMA_CalcBaseAndBitshift.flagBitshiftOffset Cnst 0x0800A194 8 1 charger_lto.o
[.rodata..L.str.40] Cnst 0x0800A19C 104 1 charger_lto.o
D1CorePrescTable Cnst 0x0800A204 16 1 charger_lto.o
__SEGGER_RTL_hex_uc Cnst 0x0800A214 16 1 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_hex_lc Cnst 0x0800A224 16 1 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata.libc..L.str.5] Cnst 0x0800A234 4 1 __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata.libc..L.str.6] Cnst 0x0800A238 4 1 __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_ctype_map Cnst 0x0800A23C 128 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_table__ Cnst 0x0800A2BC 32 4 [ Linker created ]
__SEGGER_init_data__ Cnst 0x0800A2DC 48 4 [ Linker created ]
__SEGGER_init_zero Code 0x0800A30C 18 2 SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_copy Code 0x0800A31E 20 2 SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

at line 122, col 45": place in [0x20000000 to 0x2001ffff] with auto order">"<#8> at line 122, col 45": place in [0x20000000 to 0x2001ffff] with auto order

Symbol or [section] name Type Address Size Align Object File
_SEGGER_RTT Zero 0x20000000 168 4 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
hspi4 Zero 0x200000A8 136 4 charger_lto.o
hdma_spi4_tx Zero 0x20000130 120 4 charger_lto.o
hrtc Zero 0x200001A8 36 4 charger_lto.o
uwTick Zero 0x200001CC 4 4 charger_lto.o
__SEGGER_RTL_stdout_file Zero 0x200001D0 4 4 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stdin_file Zero 0x200001D4 4 4 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stderr_file Zero 0x200001D8 4 4 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_locale_ptr Zero 0x200001DC 4 4 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_acUpBuffer Zero 0x200001E0 1 024 1 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_acDownBuffer Zero 0x200005E0 16 1 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_global_locale Init 0x200005F0 20 4 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
uwTickPrio Init 0x20000604 4 4 charger_lto.o
stdout Init 0x20000608 4 4 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
stdin Init 0x2000060C 4 4 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
stderr Init 0x20000610 4 4 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SystemD2Clock Init 0x20000614 4 4 charger_lto.o
SystemCoreClock Init 0x20000618 4 4 charger_lto.o
uwTickFreq Init 0x2000061C 1 1 charger_lto.o
[.bss.block.heap] None 0x20000620 8 [ Linker created ]
[.bss.block.stack] None 0x2001E000 8 192 8 [ Linker created ]
[.bss.block.stack_process] None 0x2001E000 8 [ Linker created ]

at line 127, col 45": place in [0x20000000 to 0x2001ffff] with auto order">"<#9> at line 127, col 45": place in [0x20000000 to 0x2001ffff] with auto order

Symbol or [section] name Type Address Size Align Object File
[.bss.block.heap] None 0x20000620 8 [ Linker created ]

MODULE SUMMARY

Memory use by input file

Object File RX Code RO Data RW Data ZI Data
charger_lto.o 33 340 904 13 296
Cortex_M_Startup.o 24
SEGGER_THUMB_Startup.o 20
stm32h723xx_Vectors.o 716
Subtotal (4 objects) 34 100 904 13 296
libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a 4 806 299
mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a 180 541 20 4
prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a 488 26 12 1 220
SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a 38
strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a 316
Subtotal (5 archives) 5 828 866 32 1 224
Linker created (shared data, fills, blocks): 80 8 192
Total: 39 928 1 850 45 9 712

Memory use by archive member

Archive member RX Code RO Data RW Data ZI Data
__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 3 104 35
fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 46
floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 156
floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 734
intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 304
intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 8
mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 180 541 20 4
prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 394 192
prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 66 12 12
SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 38
SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 422 26 1 208
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 196
strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 120
utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 60 72
Subtotal (14 members from 5 archives) 5 828 866 32 1 224
Objects (4 files) 34 100 904 13 296
Linker created (shared data, fills, blocks): 80 8 192
Total: 39 928 1 850 45 9 712

Memory use by linker

Description RX Code RO Data RW Data ZI Data
Initialization table 80
Memory for block 'stack' 8 192
Subtotal (linker created): 80 8 192
Objects (4 files) 34 100 904 13 296
Archives (5 files) 5 828 866 32 1 224
Total: 39 928 1 850 45 9 712

MODULE DETAIL

Module charger_lto.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_RCCEx_PeriphCLKConfig 5 140
HAL_DMA_IRQHandler 3 940
HAL_DMA_Init 3 086
HAL_RCC_OscConfig 2 974
HAL_RCC_ClockConfig 1 962
main 1 536
HAL_SPI_Init 1 522
HAL_DMA_Abort_IT 1 520
HAL_GPIO_Init 1 426
HAL_SPI_Transmit 924
HAL_MPU_ConfigRegion 804
HAL_SPI_IRQHandler 804
HAL_RCC_GetSysClockFreq 752
RCCEx_PLL3_Config 694
RCCEx_PLL2_Config 686
HAL_RTC_Init 484
MX_GPIO_Init 462
DMA_CalcBaseAndBitshift 414
DMA_CalcDMAMUXChannelBaseAndMask 350
SystemInit 306
HAL_SPI_MspInit 286
DMA_CalcDMAMUXRequestGenBaseAndMask 268
SPI_CloseTransfer 254
SystemClock_Config() 206
DMA_CheckFifoParam 204
HAL_PWREx_ConfigSupply 168
HAL_InitTick 126
RTC_ExitInitMode 126
HAL_Init 118
RTC_EnterInitMode 110
HAL_GPIO_WritePin 104
MX_SPI4_Init 102
NVIC_EncodePriority 100
SPI_WaitOnFlagUntilTimeout 92
HAL_NVIC_SetPriority 90
MPU_Config() 86
HAL_RTC_MspInit 78
SysTick_Config 78
HAL_RTC_WaitForSynchro 76
HAL_NVIC_SetPriorityGrouping 62
__NVIC_SetPriority 62
__NVIC_SetPriorityGrouping 60
MX_RTC_Init 58
HAL_Delay 58
MX_DMA_Init 52
HAL_MPU_Enable 48
SPI_Transmit(unsigned char, unsigned char) 44
HAL_NVIC_EnableIRQ 44
__NVIC_EnableIRQ 44
SPI_DMAAbortOnError 44
SPI_GetPacketSize 42
HAL_MPU_Disable 34
HAL_MspInit 32
HAL_IncTick 26
SPI_WriteComm(unsigned char) 22
SPI_WriteData(unsigned char) 22
HAL_PWR_EnableBkUpAccess 18
DMA1_Stream0_IRQHandler 16
SPI4_IRQHandler 16
__NVIC_GetPriorityGrouping 16
HAL_SYSTICK_Config 16
HAL_GetTick 12
assert_failed 10
SysTick_Handler 8
HAL_SPI_ErrorCallback 8
Error_Handler 4
NMI_Handler 2
SVC_Handler 2
[.rodata..L.str.16] 106
[.rodata..L.str.50] 106
[.rodata..L.str.60] 106
[.rodata..L.str.40] 104
[.rodata..L.str.33] 103
[.rodata..L.str.53] 103
[.rodata..L.str.63] 103
[.rodata..L.str.66] 103
[.rodata..L.str] 25
D1CorePrescTable 16
[.rodata..L.str.2] 12
[.rodata..L.str.1] 9
DMA_CalcBaseAndBitshift.flagBitshiftOffset 8
uwTickPrio 4
SystemD2Clock 4
SystemCoreClock 4
uwTickFreq 1
hspi4 136
hdma_spi4_tx 120
hrtc 36
uwTick 4
Total: 33 340 904 13 296

Module Cortex_M_Startup.o

Symbol or [section] name Code RO Data RW Data ZI Data
Reset_Handler 24
Total: 24

Module SEGGER_THUMB_Startup.o

Symbol or [section] name Code RO Data RW Data ZI Data
_start 20
Total: 20

Module stm32h723xx_Vectors.o

Symbol or [section] name Code RO Data RW Data ZI Data
_vectors 716
Total: 716

Module fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
fwrite 46
Total: 46

Module floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
fmod 328
floor 208
ldexp 66
__SEGGER_RTL_float64_frexp_inline 44
__SEGGER_RTL_float64_isnormal 34
__SEGGER_RTL_float64_isinf 26
__SEGGER_RTL_float64_isnan 16
__SEGGER_RTL_float64_signbit 8
frexp 4
Total: 734

Module intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
abs 8
Total: 8

Module utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
__SEGGER_RTL_pow10 60
__SEGGER_RTL_aPower2 72
Total: 60 72

Module floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
__aeabi_ul2d 92
__aeabi_d2ulz 64
Total: 156

Module intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
__aeabi_uldivmod 304
Total: 304

Module prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
__SEGGER_RTL_putc 132
vfprintf_l 108
printf 42
__SEGGER_RTL_prin_flush 28
__SEGGER_RTL_print_padding 28
vfprintf 28
__SEGGER_RTL_pre_padding 18
__SEGGER_RTL_stream_write 10
__SEGGER_RTL_ipow10 160
__SEGGER_RTL_hex_uc 16
__SEGGER_RTL_hex_lc 16
Total: 394 192

Module __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
__SEGGER_RTL_vfprintf_float_long_long 3 104
[.rodata.libc..L.str] 7
[.rodata.libc..L.str.1] 5
[.rodata.libc..L.str.2] 5
[.rodata.libc..L.str.3] 5
[.rodata.libc..L.str.4] 5
[.rodata.libc..L.str.5] 4
[.rodata.libc..L.str.6] 4
Total: 3 104 35

Module SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
__SEGGER_init_copy 20
__SEGGER_init_zero 18
Total: 38

Module prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
__SEGGER_RTL_X_file_stat 56
__SEGGER_RTL_X_file_write 6
__SEGGER_RTL_X_file_bufsize 4
stdin 4
stdout 4
stderr 4
__SEGGER_RTL_stdin_file 4
__SEGGER_RTL_stdout_file 4
__SEGGER_RTL_stderr_file 4
Total: 66 12 12

Module SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
_DoInit 102
SEGGER_RTT_WriteNoLock 90
_WriteBlocking 86
_WriteNoCheck 68
SEGGER_RTT_Write 54
_GetAvailWriteSpace 22
_DoInit._aInitStr 17
[.rodata.libc..L.str] 9
_acUpBuffer 1 024
_SEGGER_RTT 168
_acDownBuffer 16
Total: 422 26 1 208

Module strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
strnlen 76
strlen 44
Total: 120

Module strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
__aeabi_memclr 104
memcpy 92
Total: 196

Module mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
__SEGGER_RTL_ascii_mbtowc 52
__SEGGER_RTL_ascii_isctype 32
__SEGGER_RTL_ascii_iswctype 32
__SEGGER_RTL_current_locale 24
__SEGGER_RTL_ascii_wctomb 14
__SEGGER_RTL_ascii_tolower 14
__SEGGER_RTL_ascii_toupper 12
__SEGGER_RTL_ascii_ctype_map 128
__SEGGER_RTL_c_locale_data 88
__SEGGER_RTL_c_locale_month_names 87
__SEGGER_RTL_c_locale_day_names 58
__SEGGER_RTL_c_locale_abbrev_month_names 49
__SEGGER_RTL_codeset_ascii 32
__SEGGER_RTL_c_locale_abbrev_day_names 29
__SEGGER_RTL_c_locale_date_time_format 15
__SEGGER_RTL_ascii_ctype_mask 13
__SEGGER_RTL_c_locale 12
__SEGGER_RTL_c_locale_date_format 9
__SEGGER_RTL_c_locale_time_format 9
__SEGGER_RTL_c_locale_am_pm_indicator 7
[.rodata.libc..L.str] 2
__SEGGER_RTL_data_utf8_period 2
__SEGGER_RTL_data_empty_string 1
__SEGGER_RTL_global_locale 20
__SEGGER_RTL_locale_ptr 4
Total: 180 541 20 4

All modules

Code RO Data RW Data ZI Data
Grand total: 39 928 1 770 45 1 520

SECTION DETAIL

Sections by address

Range Symbol or [section] Name Size Al Init Ac Object File
08000000-080002cb _vectors 716 1024 Code RX stm32h723xx_Vectors.o
080002cc-080002cd NMI_Handler 2 2 Code RX charger_lto.o
080002ce-080002cf SVC_Handler 2 2 Code RX charger_lto.o
080002d0-08000417 fmod 328 8 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08000418-080004e7 floor 208 8 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080004e8-0800052f __SEGGER_RTL_aPower2 72 8 Cnst RO utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08000530-080005cf __SEGGER_RTL_ipow10 160 8 Cnst RO prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080005d0-080011ef __SEGGER_RTL_vfprintf_float_long_long 3 104 8 Code RX __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080011f0-080012bb DMA_CheckFifoParam 204 4 Code RX charger_lto.o
080012bc-080015ab HAL_RCC_GetSysClockFreq 752 4 Code RX charger_lto.o
080015ac-080029bf HAL_RCCEx_PeriphCLKConfig 5 140 4 Code RX charger_lto.o
080029c0-080029d3 _start 20 4 Code RX SEGGER_THUMB_Startup.o
080029d4-08002a13 __aeabi_d2ulz 64 4 Code RX floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08002a14-08002a6f __aeabi_ul2d 92 4 Code RX floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08002a70-08002b9f __aeabi_uldivmod 304 4 Code RX intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08002ba0-08002bfb memcpy 92 4 Code RX strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08002bfc-08002c63 __aeabi_memclr 104 4 Code RX strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08002c64-08002c6f __SEGGER_RTL_c_locale 12 4 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08002c70-08002c8f __SEGGER_RTL_codeset_ascii 32 4 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08002c90-08002ce7 __SEGGER_RTL_c_locale_data 88 4 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08002ce8-08002eb5 MX_GPIO_Init 462 2 Code RX charger_lto.o
08002eb6-08002f0b MPU_Config() 86 2 Code RX charger_lto.o
08002f0c-08002fd9 SystemClock_Config() 206 2 Code RX charger_lto.o
08002fda-08002fef SPI_WriteComm(unsigned char) 22 2 Code RX charger_lto.o
08002ff0-08003005 SPI_WriteData(unsigned char) 22 2 Code RX charger_lto.o
08003006-0800300f assert_failed 10 2 Code RX charger_lto.o
08003010-08003049 MX_RTC_Init 58 2 Code RX charger_lto.o
0800304a-08003097 HAL_RTC_MspInit 78 2 Code RX charger_lto.o
08003098-080030fd MX_SPI4_Init 102 2 Code RX charger_lto.o
080030fe-0800321b HAL_SPI_MspInit 286 2 Code RX charger_lto.o
0800321c-0800334d SystemInit 306 2 Code RX charger_lto.o
0800334e-080033c3 HAL_Init 118 2 Code RX charger_lto.o
080033c4-08003441 HAL_InitTick 126 2 Code RX charger_lto.o
08003442-0800345b HAL_IncTick 26 2 Code RX charger_lto.o
0800345c-08003495 HAL_Delay 58 2 Code RX charger_lto.o
08003496-080034d3 HAL_NVIC_SetPriorityGrouping 62 2 Code RX charger_lto.o
080034d4-0800352d HAL_NVIC_SetPriority 90 2 Code RX charger_lto.o
0800352e-0800356b __NVIC_SetPriority 62 2 Code RX charger_lto.o
0800356c-080035b9 SysTick_Config 78 2 Code RX charger_lto.o
080035ba-080035db HAL_MPU_Disable 34 2 Code RX charger_lto.o
080035dc-080041e9 HAL_DMA_Init 3 086 2 Code RX charger_lto.o
080041ea-08004387 DMA_CalcBaseAndBitshift 414 2 Code RX charger_lto.o
08004388-080044e5 DMA_CalcDMAMUXChannelBaseAndMask 350 2 Code RX charger_lto.o
080044e6-08004a77 HAL_GPIO_Init 1 426 2 Code RX charger_lto.o
08004a78-08004a89 HAL_PWR_EnableBkUpAccess 18 2 Code RX charger_lto.o
08004a8a-08005627 HAL_RCC_OscConfig 2 974 2 Code RX charger_lto.o
08005628-08005dd1 HAL_RCC_ClockConfig 1 962 2 Code RX charger_lto.o
08005dd2-0800607f RCCEx_PLL2_Config 686 2 Code RX charger_lto.o
08006080-08006335 RCCEx_PLL3_Config 694 2 Code RX charger_lto.o
08006336-080063a3 RTC_EnterInitMode 110 2 Code RX charger_lto.o
080063a4-08006421 RTC_ExitInitMode 126 2 Code RX charger_lto.o
08006422-08006a13 HAL_SPI_Init 1 522 2 Code RX charger_lto.o
08006a14-08006a3d SPI_GetPacketSize 42 2 Code RX charger_lto.o
08006a3e-08006b3b SPI_CloseTransfer 254 2 Code RX charger_lto.o
08006b3c-08006b69 fwrite 46 2 Code RX fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006b6a-08006b83 __SEGGER_RTL_float64_isinf 26 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006b84-08006ba5 __SEGGER_RTL_float64_isnormal 34 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006ba6-08006be7 ldexp 66 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006be8-08006bf9 __SEGGER_RTL_pre_padding 18 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006bfa-08006c03 __SEGGER_RTL_stream_write 10 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006c04-08006c2d printf 42 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006c2e-08006c33 __SEGGER_RTL_X_file_write 6 2 Code RX prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006c34-08006c99 _DoInit 102 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006c9a-08006caf _GetAvailWriteSpace 22 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006cb0-08006d05 _WriteBlocking 86 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006d06-08006d5f SEGGER_RTT_WriteNoLock 90 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006d60-08006d95 SEGGER_RTT_Write 54 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006d96-08006da3 __SEGGER_RTL_ascii_wctomb 14 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006da4-08006db1 __SEGGER_RTL_ascii_tolower 14 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006db2-08006de5 MX_DMA_Init 52 2 Code RX charger_lto.o
08006de6-080073e5 main 1 536 2 Code RX charger_lto.o
080073e6-08007411 SPI_Transmit(unsigned char, unsigned char) 44 2 Code RX charger_lto.o
08007412-08007415 Error_Handler 4 2 Code RX charger_lto.o
08007416-08007435 HAL_MspInit 32 2 Code RX charger_lto.o
08007436-0800743d SysTick_Handler 8 2 Code RX charger_lto.o
0800743e-0800744d DMA1_Stream0_IRQHandler 16 2 Code RX charger_lto.o
0800744e-0800745d SPI4_IRQHandler 16 2 Code RX charger_lto.o
0800745e-08007469 HAL_GetTick 12 2 Code RX charger_lto.o
0800746a-080074a5 __NVIC_SetPriorityGrouping 60 2 Code RX charger_lto.o
080074a6-080074b5 __NVIC_GetPriorityGrouping 16 2 Code RX charger_lto.o
080074b6-08007519 NVIC_EncodePriority 100 2 Code RX charger_lto.o
0800751a-08007545 HAL_NVIC_EnableIRQ 44 2 Code RX charger_lto.o
08007546-08007571 __NVIC_EnableIRQ 44 2 Code RX charger_lto.o
08007572-08007581 HAL_SYSTICK_Config 16 2 Code RX charger_lto.o
08007582-080075b1 HAL_MPU_Enable 48 2 Code RX charger_lto.o
080075b2-080078d5 HAL_MPU_ConfigRegion 804 2 Code RX charger_lto.o
080078d6-080079e1 DMA_CalcDMAMUXRequestGenBaseAndMask 268 2 Code RX charger_lto.o
080079e2-08007fd1 HAL_DMA_Abort_IT 1 520 2 Code RX charger_lto.o
08007fd2-08008f35 HAL_DMA_IRQHandler 3 940 2 Code RX charger_lto.o
08008f36-08008f9d HAL_GPIO_WritePin 104 2 Code RX charger_lto.o
08008f9e-08009045 HAL_PWREx_ConfigSupply 168 2 Code RX charger_lto.o
08009046-08009229 HAL_RTC_Init 484 2 Code RX charger_lto.o
0800922a-08009275 HAL_RTC_WaitForSynchro 76 2 Code RX charger_lto.o
08009276-08009611 HAL_SPI_Transmit 924 2 Code RX charger_lto.o
08009612-0800966d SPI_WaitOnFlagUntilTimeout 92 2 Code RX charger_lto.o
0800966e-08009675 HAL_SPI_ErrorCallback 8 2 Code RX charger_lto.o
08009676-08009999 HAL_SPI_IRQHandler 804 2 Code RX charger_lto.o
0800999a-080099c5 SPI_DMAAbortOnError 44 2 Code RX charger_lto.o
080099c6-080099dd Reset_Handler 24 2 Code RX Cortex_M_Startup.o
080099de-080099ed __SEGGER_RTL_float64_isnan 16 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080099ee-080099f5 __SEGGER_RTL_float64_signbit 8 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080099f6-080099f9 frexp 4 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080099fa-08009a25 __SEGGER_RTL_float64_frexp_inline 44 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009a26-08009a2d abs 8 2 Code RX intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009a2e-08009a69 __SEGGER_RTL_pow10 60 2 Code RX utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009a6a-08009aed __SEGGER_RTL_putc 132 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009aee-08009b09 __SEGGER_RTL_prin_flush 28 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009b0a-08009b25 __SEGGER_RTL_print_padding 28 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009b26-08009b41 vfprintf 28 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009b42-08009bad vfprintf_l 108 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009bae-08009be5 __SEGGER_RTL_X_file_stat 56 2 Code RX prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009be6-08009be9 __SEGGER_RTL_X_file_bufsize 4 2 Code RX prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009bea-08009c2d _WriteNoCheck 68 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009c2e-08009c59 strlen 44 2 Code RX strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009c5a-08009ca5 strnlen 76 2 Code RX strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009ca6-08009cbd __SEGGER_RTL_current_locale 24 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009cbe-08009cf1 __SEGGER_RTL_ascii_mbtowc 52 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009cf2-08009d11 __SEGGER_RTL_ascii_isctype 32 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009d12-08009d1d __SEGGER_RTL_ascii_toupper 12 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009d1e-08009d3d __SEGGER_RTL_ascii_iswctype 32 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009d3e-08009da4 [.rodata..L.str.33] 103 1 Cnst RO charger_lto.o
08009da5-08009e0b [.rodata..L.str.53] 103 1 Cnst RO charger_lto.o
08009e0c-08009e72 [.rodata..L.str.63] 103 1 Cnst RO charger_lto.o
08009e73-08009ed9 [.rodata..L.str.66] 103 1 Cnst RO charger_lto.o
08009eda-08009ee0 [.rodata.libc..L.str] 7 1 Cnst RO __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009ee1-08009f37 __SEGGER_RTL_c_locale_month_names 87 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009f38-08009f3e __SEGGER_RTL_c_locale_am_pm_indicator 7 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009f3f-08009f4d __SEGGER_RTL_c_locale_date_time_format 15 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009f4e-08009fb7 [.rodata..L.str.16] 106 1 Cnst RO charger_lto.o
08009fb8-0800a021 [.rodata..L.str.50] 106 1 Cnst RO charger_lto.o
0800a022-0800a08b [.rodata..L.str.60] 106 1 Cnst RO charger_lto.o
0800a08c-0800a0c5 __SEGGER_RTL_c_locale_day_names 58 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a0c6-0800a0c7 [.rodata.libc..L.str] 2 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a0c8-0800a0c9 __SEGGER_RTL_data_utf8_period 2 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a0ca-0800a0e2 [.rodata..L.str] 25 1 Cnst RO charger_lto.o
0800a0e3-0800a0eb [.rodata..L.str.1] 9 1 Cnst RO charger_lto.o
0800a0ec-0800a0f0 [.rodata.libc..L.str.1] 5 1 Cnst RO __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a0f1-0800a0f5 [.rodata.libc..L.str.2] 5 1 Cnst RO __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a0f6-0800a0fa [.rodata.libc..L.str.3] 5 1 Cnst RO __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a0fb-0800a0ff [.rodata.libc..L.str.4] 5 1 Cnst RO __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a100-0800a110 _DoInit._aInitStr 17 1 Cnst RO SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a111-0800a119 [.rodata.libc..L.str] 9 1 Cnst RO SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a11a-0800a122 __SEGGER_RTL_c_locale_date_format 9 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a123-0800a12b __SEGGER_RTL_c_locale_time_format 9 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a12c-0800a148 __SEGGER_RTL_c_locale_abbrev_day_names 29 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a149-0800a179 __SEGGER_RTL_c_locale_abbrev_month_names 49 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a17a-0800a17a __SEGGER_RTL_data_empty_string 1 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a17b-0800a187 __SEGGER_RTL_ascii_ctype_mask 13 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a188-0800a193 [.rodata..L.str.2] 12 1 Cnst RO charger_lto.o
0800a194-0800a19b DMA_CalcBaseAndBitshift.flagBitshiftOffset 8 1 Cnst RO charger_lto.o
0800a19c-0800a203 [.rodata..L.str.40] 104 1 Cnst RO charger_lto.o
0800a204-0800a213 D1CorePrescTable 16 1 Cnst RO charger_lto.o
0800a214-0800a223 __SEGGER_RTL_hex_uc 16 1 Cnst RO prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a224-0800a233 __SEGGER_RTL_hex_lc 16 1 Cnst RO prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a234-0800a237 [.rodata.libc..L.str.5] 4 1 Cnst RO __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a238-0800a23b [.rodata.libc..L.str.6] 4 1 Cnst RO __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a23c-0800a2bb __SEGGER_RTL_ascii_ctype_map 128 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a2bc-0800a2db __SEGGER_init_table__ 32 4 Cnst RO [ Linker created ]
0800a2dc-0800a30b __SEGGER_init_data__ 48 4 Cnst RO [ Linker created ]
0800a30c-0800a31d __SEGGER_init_zero 18 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a31e-0800a331 __SEGGER_init_copy 20 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800a332-1fffffff ( UNUSED .=.+402611406 ) 402 611 406 - ---- - -
20000000-200000a7 _SEGGER_RTT 168 4 Zero ZI SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
200000a8-2000012f hspi4 136 4 Zero ZI charger_lto.o
20000130-200001a7 hdma_spi4_tx 120 4 Zero ZI charger_lto.o
200001a8-200001cb hrtc 36 4 Zero ZI charger_lto.o
200001cc-200001cf uwTick 4 4 Zero ZI charger_lto.o
200001d0-200001d3 __SEGGER_RTL_stdout_file 4 4 Zero ZI prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
200001d4-200001d7 __SEGGER_RTL_stdin_file 4 4 Zero ZI prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
200001d8-200001db __SEGGER_RTL_stderr_file 4 4 Zero ZI prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
200001dc-200001df __SEGGER_RTL_locale_ptr 4 4 Zero ZI mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
200001e0-200005df _acUpBuffer 1 024 1 Zero ZI SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
200005e0-200005ef _acDownBuffer 16 1 Zero ZI SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
200005f0-20000603 __SEGGER_RTL_global_locale 20 4 Init RW mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
20000604-20000607 uwTickPrio 4 4 Init RW charger_lto.o
20000608-2000060b stdout 4 4 Init RW prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
2000060c-2000060f stdin 4 4 Init RW prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
20000610-20000613 stderr 4 4 Init RW prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
20000614-20000617 SystemD2Clock 4 4 Init RW charger_lto.o
20000618-2000061b SystemCoreClock 4 4 Init RW charger_lto.o
2000061c-2000061c uwTickFreq 1 1 Init RW charger_lto.o
2000061d-2001dfff ( UNUSED .=.+121315 ) 121 315 - ---- - -
2001e000-2001ffff [.bss.block.stack] 8 192 8 None ZI [ Linker created ]

UNUSED MEMORY SUMMARY

Detail

Range Size Reason
0800a332-1fffffff 402 611 406 Unused memory between sections '.segger.init.__SEGGER_init_copy' and '.bss.libc._SEGGER_RTT'
2000061d-2001dfff 121 315 Unused memory between sections '.data.uwTickFreq' and '.bss.block.stack'

INITIALIZATION TABLE

Initialize by zero

Initialize by copy with packing=none

Range Size Symbol or [section] name
20000000-200000a7 168 _SEGGER_RTT
200000a8-2000012f 136 hspi4
20000130-200001a7 120 hdma_spi4_tx
200001a8-200001cb 36 hrtc
200001cc-200001cf 4 uwTick
200001d0-200001d3 4 __SEGGER_RTL_stdout_file
200001d4-200001d7 4 __SEGGER_RTL_stdin_file
200001d8-200001db 4 __SEGGER_RTL_stderr_file
200001dc-200001df 4 __SEGGER_RTL_locale_ptr
200001e0-200005df 1 024 _acUpBuffer
200005e0-200005ef 16 _acDownBuffer
20000000-200005ef 1 520 Total (11 sections)

Summary

Range Size Symbol or [section] name
200005f0-20000603 20 __SEGGER_RTL_global_locale
20000604-20000607 4 uwTickPrio
20000608-2000060b 4 stdout
2000060c-2000060f 4 stdin
20000610-20000613 4 stderr
20000614-20000617 4 SystemD2Clock
20000618-2000061b 4 SystemCoreClock
2000061c-2000061c 1 uwTickFreq
200005f0-2000061c 45 Total (8 sections)
Description Size
Initialization table 32 bytes
Source image 45 bytes
Destination image 1 565 bytes
Saving 1 488 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 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
ADC_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel0_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel2_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel3_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel4_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel5_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel6_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel7_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
BusFault_Handler 0x080002CD 2 2 Code Gb charger_lto.o
CEC_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
COMP1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
CORDIC_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
CRS_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DCMI_PSSI_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT0_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT2_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT3_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream0_IRQHandler 0x0800743F 16 2 Code Gb charger_lto.o
DMA1_Stream1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream2_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream3_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream4_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream5_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream6_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream7_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA2D_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream0_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream2_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream3_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream4_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream5_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream6_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream7_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMAMUX1_OVR_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMAMUX2_OVR_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DMA_CalcBaseAndBitshift 0x080041EB 414 2 Code Lc charger_lto.o
DMA_CalcDMAMUXChannelBaseAndMask 0x08004389 350 2 Code Lc charger_lto.o
DMA_CalcDMAMUXRequestGenBaseAndMask 0x080078D7 268 2 Code Lc charger_lto.o
DMA_CheckFifoParam 0x080011F1 204 4 Code Lc charger_lto.o
DTS_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
DebugMon_Handler 0x080002CF 2 2 Code Gb charger_lto.o
ECC_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
ETH_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
ETH_WKUP_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
EXTI0_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
EXTI15_10_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
EXTI1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
EXTI2_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
EXTI3_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
EXTI4_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
EXTI9_5_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
Error_Handler 0x08007413 4 2 Code Lc charger_lto.o
FDCAN1_IT0_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
FDCAN1_IT1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
FDCAN2_IT0_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
FDCAN2_IT1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
FDCAN3_IT0_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
FDCAN3_IT1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
FDCAN_CAL_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
FLASH_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
FMAC_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
FMC_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
FPU_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
HAL_DMA_Abort_IT 0x080079E3 1 520 2 Code Lc charger_lto.o
HAL_DMA_IRQHandler 0x08007FD3 3 940 2 Code Lc charger_lto.o
HAL_DMA_Init 0x080035DD 3 086 2 Code Lc charger_lto.o
HAL_Delay 0x0800345D 58 2 Code Lc charger_lto.o
HAL_GPIO_Init 0x080044E7 1 426 2 Code Lc charger_lto.o
HAL_GPIO_WritePin 0x08008F37 104 2 Code Lc charger_lto.o
HAL_GetTick 0x0800745F 12 2 Code Lc charger_lto.o
HAL_IncTick 0x08003443 26 2 Code Lc charger_lto.o
HAL_Init 0x0800334F 118 2 Code Lc charger_lto.o
HAL_InitTick 0x080033C5 126 2 Code Lc charger_lto.o
HAL_MPU_ConfigRegion 0x080075B3 804 2 Code Lc charger_lto.o
HAL_MPU_Disable 0x080035BB 34 2 Code Lc charger_lto.o
HAL_MPU_Enable 0x08007583 48 2 Code Lc charger_lto.o
HAL_MspInit 0x08007417 32 2 Code Lc charger_lto.o
HAL_NVIC_EnableIRQ 0x0800751B 44 2 Code Lc charger_lto.o
HAL_NVIC_SetPriority 0x080034D5 90 2 Code Lc charger_lto.o
HAL_NVIC_SetPriorityGrouping 0x08003497 62 2 Code Lc charger_lto.o
HAL_PWREx_ConfigSupply 0x08008F9F 168 2 Code Lc charger_lto.o
HAL_PWR_EnableBkUpAccess 0x08004A79 18 2 Code Lc charger_lto.o
HAL_RCCEx_PeriphCLKConfig 0x080015AD 5 140 4 Code Lc charger_lto.o
HAL_RCC_ClockConfig 0x08005629 1 962 2 Code Lc charger_lto.o
HAL_RCC_GetSysClockFreq 0x080012BD 752 4 Code Lc charger_lto.o
HAL_RCC_OscConfig 0x08004A8B 2 974 2 Code Lc charger_lto.o
HAL_RTC_Init 0x08009047 484 2 Code Lc charger_lto.o
HAL_RTC_MspInit 0x0800304B 78 2 Code Lc charger_lto.o
HAL_RTC_WaitForSynchro 0x0800922B 76 2 Code Lc charger_lto.o
HAL_SPI_ErrorCallback 0x0800966F 8 2 Code Lc charger_lto.o
HAL_SPI_IRQHandler 0x08009677 804 2 Code Lc charger_lto.o
HAL_SPI_Init 0x08006423 1 522 2 Code Lc charger_lto.o
HAL_SPI_MspInit 0x080030FF 286 2 Code Lc charger_lto.o
HAL_SPI_RxCpltCallback 0x0800966F 8 2 Code Lc charger_lto.o
HAL_SPI_SuspendCallback 0x0800966F 8 2 Code Lc charger_lto.o
HAL_SPI_Transmit 0x08009277 924 2 Code Lc charger_lto.o
HAL_SPI_TxCpltCallback 0x0800966F 8 2 Code Lc charger_lto.o
HAL_SPI_TxRxCpltCallback 0x0800966F 8 2 Code Lc charger_lto.o
HAL_SYSTICK_Config 0x08007573 16 2 Code Lc charger_lto.o
HSEM1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
HardFault_Handler 0x080002CD 2 2 Code Gb charger_lto.o
I2C1_ER_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
I2C1_EV_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
I2C2_ER_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
I2C2_EV_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
I2C3_ER_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
I2C3_EV_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
I2C4_ER_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
I2C4_EV_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
I2C5_ER_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
I2C5_EV_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
LPTIM1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
LPTIM2_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
LPTIM3_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
LPTIM4_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
LPTIM5_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
LPUART1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
LTDC_ER_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
LTDC_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
MDIOS_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
MDIOS_WKUP_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
MDMA_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
MPU_Config() 0x08002EB7 86 2 Code Lc charger_lto.o
MX_DMA_Init 0x08006DB3 52 2 Code Lc charger_lto.o
MX_GPIO_Init 0x08002CE9 462 2 Code Lc charger_lto.o
MX_RTC_Init 0x08003011 58 2 Code Lc charger_lto.o
MX_SPI4_Init 0x08003099 102 2 Code Lc charger_lto.o
MemManage_Handler 0x080002CD 2 2 Code Gb charger_lto.o
NMI_Handler 0x080002CD 2 2 Code Gb charger_lto.o
NVIC_EncodePriority 0x080074B7 100 2 Code Lc charger_lto.o
OCTOSPI1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
OCTOSPI2_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_EP1_IN_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_EP1_OUT_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_WKUP_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
PVD_AVD_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
PendSV_Handler 0x080002CF 2 2 Code Gb charger_lto.o
RCCEx_PLL2_Config 0x08005DD3 686 2 Code Lc charger_lto.o
RCCEx_PLL3_Config 0x08006081 694 2 Code Lc charger_lto.o
RCC_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
RNG_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
RTC_Alarm_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
RTC_EnterInitMode 0x08006337 110 2 Code Lc charger_lto.o
RTC_ExitInitMode 0x080063A5 126 2 Code Lc charger_lto.o
RTC_WKUP_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
Reset_Handler 0x080099C7 24 2 Code Gb Cortex_M_Startup.o
SAI1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
SAI4_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
SDMMC1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
SDMMC2_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
SEGGER_RTT_Write 0x08006D61 54 2 Code Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SEGGER_RTT_WriteNoLock 0x08006D07 90 2 Code Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SPDIF_RX_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
SPI1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
SPI2_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
SPI3_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
SPI4_IRQHandler 0x0800744F 16 2 Code Gb charger_lto.o
SPI5_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
SPI6_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
SPI_CloseTransfer 0x08006A3F 254 2 Code Lc charger_lto.o
SPI_DMAAbortOnError 0x0800999B 44 2 Code Lc charger_lto.o
SPI_GetPacketSize 0x08006A15 42 2 Code Lc charger_lto.o
SPI_Transmit(unsigned char, unsigned char) 0x080073E7 44 2 Code Lc charger_lto.o
SPI_WaitOnFlagUntilTimeout 0x08009613 92 2 Code Lc charger_lto.o
SPI_WriteComm(unsigned char) 0x08002FDB 22 2 Code Lc charger_lto.o
SPI_WriteData(unsigned char) 0x08002FF1 22 2 Code Lc charger_lto.o
SVC_Handler 0x080002CF 2 2 Code Gb charger_lto.o
SWPMI1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
SysTick_Config 0x0800356D 78 2 Code Lc charger_lto.o
SysTick_Handler 0x08007437 8 2 Code Gb charger_lto.o
SystemClock_Config() 0x08002F0D 206 2 Code Lc charger_lto.o
SystemInit 0x0800321D 306 2 Code Gb charger_lto.o
TAMP_STAMP_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM15_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM16_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM17_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM1_BRK_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM1_CC_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM1_TRG_COM_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM1_UP_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM23_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM24_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM2_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM3_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM4_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM5_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM6_DAC_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM7_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM8_BRK_TIM12_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM8_CC_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM8_TRG_COM_TIM14_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
TIM8_UP_TIM13_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
UART4_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
UART5_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
UART7_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
UART8_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
UART9_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
USART10_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
USART1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
USART2_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
USART3_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
USART6_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
UsageFault_Handler 0x080002CD 2 2 Code Gb charger_lto.o
WAKEUP_PIN_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
WWDG_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
_DoInit 0x08006C35 102 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_GetAvailWriteSpace 0x08006C9B 22 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_WriteBlocking 0x08006CB1 86 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_WriteNoCheck 0x08009BEB 68 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__NVIC_EnableIRQ 0x08007547 44 2 Code Lc charger_lto.o
__NVIC_GetPriorityGrouping 0x080074A7 16 2 Code Lc charger_lto.o
__NVIC_SetPriority 0x0800352F 62 2 Code Lc charger_lto.o
__NVIC_SetPriorityGrouping 0x0800746B 60 2 Code Lc charger_lto.o
__SEGGER_RTL_X_file_bufsize 0x08009BE7 4 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_stat 0x08009BAF 56 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_write 0x08006C2F 6 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_isctype 0x08009CF3 32 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_iswctype 0x08009D1F 32 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_mbtowc 0x08009CBF 52 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_tolower 0x08006DA5 14 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_toupper 0x08009D13 12 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_towlower 0x08006DA5 14 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_towupper 0x08009D13 12 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_wctomb 0x08006D97 14 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_current_locale 0x08009CA7 24 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_frexp_inline 0x080099FB 44 2 Code Lc floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_isinf 0x08006B6B 26 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_isnan 0x080099DF 16 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_isnormal 0x08006B85 34 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_signbit 0x080099EF 8 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_pow10 0x08009A2F 60 2 Code Gb utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_pre_padding 0x08006BE9 18 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_prin_flush 0x08009AEF 28 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_print_padding 0x08009B0B 28 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_putc 0x08009A6B 132 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stream_write 0x08006BFB 10 2 Code Lc prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_vfprintf 0x080005D1 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 0x080005D1 3 104 8 Code Gb __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_copy 0x0800A31F 20 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_done 0x080029CB 4 Code Gb SEGGER_THUMB_Startup.o
__SEGGER_init_zero 0x0800A30D 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_d2ulz 0x080029D5 62 4 Code Wk floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memclr 0x08002BFD 104 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memclr4 0x08002BFD 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memclr8 0x08002BFD 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memcpy 0x08002BA1 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memcpy4 0x08002BBF 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memcpy8 0x08002BBF 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memset 0x08002BFF 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memset4 0x08002BFF 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memset8 0x08002BFF 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_ul2d 0x08002A15 90 4 Code Wk floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_uldivmod 0x08002A71 302 4 Code Wk intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__startup_complete 0x080029CB 4 Code Gb SEGGER_THUMB_Startup.o
_start 0x080029C1 14 4 Code Gb SEGGER_THUMB_Startup.o
abs 0x08009A27 8 2 Code Wk intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
assert_failed 0x08003007 10 2 Code Lc charger_lto.o
exit 0x080029CF 2 4 Code Gb SEGGER_THUMB_Startup.o
floor 0x08000419 208 8 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
fmod 0x080002D1 328 8 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
frexp 0x080099F7 4 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
fwrite 0x08006B3D 46 2 Code Wk fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
ldexp 0x08006BA7 66 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
main 0x08006DE7 1 536 2 Code Gb charger_lto.o
memcpy 0x08002BA1 92 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
memset 0x08002C05 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
printf 0x08006C05 42 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
reset_handler 0x080099C7 24 2 Code Gb Cortex_M_Startup.o
strlen 0x08009C2F 44 2 Code Wk strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
strnlen 0x08009C5B 76 2 Code Wk strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
vfprintf 0x08009B27 28 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
vfprintf_l 0x08009B43 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
0x080002CD WWDG_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD WAKEUP_PIN_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD UsageFault_Handler 2 2 Code Gb charger_lto.o
0x080002CD USART6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD USART3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD USART2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD USART1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD USART10_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD UART9_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD UART8_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD UART7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD UART5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD UART4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM8_UP_TIM13_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM8_TRG_COM_TIM14_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM8_CC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM8_BRK_TIM12_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM6_DAC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM24_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM23_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM1_UP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM1_TRG_COM_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM1_CC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM1_BRK_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM17_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM16_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TIM15_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD TAMP_STAMP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD SWPMI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD SPI6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD SPI5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD SPI3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD SPI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD SPI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD SPDIF_RX_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD SDMMC2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD SDMMC1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD SAI4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD SAI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD RTC_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD RTC_Alarm_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD RNG_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD RCC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD PVD_AVD_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD OTG_HS_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD OTG_HS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD OTG_HS_EP1_OUT_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD OTG_HS_EP1_IN_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD OCTOSPI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD OCTOSPI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD NMI_Handler 2 2 Code Gb charger_lto.o
0x080002CD MemManage_Handler 2 2 Code Gb charger_lto.o
0x080002CD MDMA_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD MDIOS_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD MDIOS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD LTDC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD LTDC_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD LPUART1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD LPTIM5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD LPTIM4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD LPTIM3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD LPTIM2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD LPTIM1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD I2C5_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD I2C5_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD I2C4_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD I2C4_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD I2C3_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD I2C3_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD I2C2_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD I2C2_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD I2C1_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD I2C1_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD HardFault_Handler 2 2 Code Gb charger_lto.o
0x080002CD HSEM1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD FPU_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD FMC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD FMAC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD FLASH_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD FDCAN_CAL_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD FDCAN3_IT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD FDCAN3_IT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD FDCAN2_IT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD FDCAN2_IT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD FDCAN1_IT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD FDCAN1_IT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD EXTI9_5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD EXTI4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD EXTI3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD EXTI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD EXTI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD EXTI15_10_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD EXTI0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD ETH_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD ETH_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD ECC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DTS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMAMUX2_OVR_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMAMUX1_OVR_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA2_Stream7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA2_Stream6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA2_Stream5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA2_Stream4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA2_Stream3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA2_Stream2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA2_Stream1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA2_Stream0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA2D_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA1_Stream7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA1_Stream6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA1_Stream5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA1_Stream4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA1_Stream3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA1_Stream2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DMA1_Stream1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DFSDM1_FLT3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DFSDM1_FLT2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DFSDM1_FLT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DFSDM1_FLT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD DCMI_PSSI_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD CRS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD CORDIC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD COMP1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD CEC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD BusFault_Handler 2 2 Code Gb charger_lto.o
0x080002CD BDMA_Channel7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD BDMA_Channel6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD BDMA_Channel5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD BDMA_Channel4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD BDMA_Channel3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD BDMA_Channel2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD BDMA_Channel1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD BDMA_Channel0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD ADC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CD ADC3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080002CF SVC_Handler 2 2 Code Gb charger_lto.o
0x080002CF PendSV_Handler 2 2 Code Gb charger_lto.o
0x080002CF DebugMon_Handler 2 2 Code Gb charger_lto.o
0x080002D1 fmod 328 8 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08000419 floor 208 8 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080005D1 __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)
0x080005D1 __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)
0x080011F1 DMA_CheckFifoParam 204 4 Code Lc charger_lto.o
0x080012BD HAL_RCC_GetSysClockFreq 752 4 Code Lc charger_lto.o
0x080015AD HAL_RCCEx_PeriphCLKConfig 5 140 4 Code Lc charger_lto.o
0x080029C1 _start 14 4 Code Gb SEGGER_THUMB_Startup.o
0x080029CB __startup_complete 4 Code Gb SEGGER_THUMB_Startup.o
0x080029CB __SEGGER_init_done 4 Code Gb SEGGER_THUMB_Startup.o
0x080029CF exit 2 4 Code Gb SEGGER_THUMB_Startup.o
0x080029D5 __aeabi_d2ulz 62 4 Code Wk floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002A15 __aeabi_ul2d 90 4 Code Wk floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002A71 __aeabi_uldivmod 302 4 Code Wk intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002BA1 memcpy 92 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002BA1 __aeabi_memcpy 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002BBF __aeabi_memcpy8 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002BBF __aeabi_memcpy4 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002BFD __aeabi_memclr8 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002BFD __aeabi_memclr4 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002BFD __aeabi_memclr 104 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002BFF __aeabi_memset8 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002BFF __aeabi_memset4 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002BFF __aeabi_memset 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002C05 memset 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002CE9 MX_GPIO_Init 462 2 Code Lc charger_lto.o
0x08002EB7 MPU_Config() 86 2 Code Lc charger_lto.o
0x08002F0D SystemClock_Config() 206 2 Code Lc charger_lto.o
0x08002FDB SPI_WriteComm(unsigned char) 22 2 Code Lc charger_lto.o
0x08002FF1 SPI_WriteData(unsigned char) 22 2 Code Lc charger_lto.o
0x08003007 assert_failed 10 2 Code Lc charger_lto.o
0x08003011 MX_RTC_Init 58 2 Code Lc charger_lto.o
0x0800304B HAL_RTC_MspInit 78 2 Code Lc charger_lto.o
0x08003099 MX_SPI4_Init 102 2 Code Lc charger_lto.o
0x080030FF HAL_SPI_MspInit 286 2 Code Lc charger_lto.o
0x0800321D SystemInit 306 2 Code Gb charger_lto.o
0x0800334F HAL_Init 118 2 Code Lc charger_lto.o
0x080033C5 HAL_InitTick 126 2 Code Lc charger_lto.o
0x08003443 HAL_IncTick 26 2 Code Lc charger_lto.o
0x0800345D HAL_Delay 58 2 Code Lc charger_lto.o
0x08003497 HAL_NVIC_SetPriorityGrouping 62 2 Code Lc charger_lto.o
0x080034D5 HAL_NVIC_SetPriority 90 2 Code Lc charger_lto.o
0x0800352F __NVIC_SetPriority 62 2 Code Lc charger_lto.o
0x0800356D SysTick_Config 78 2 Code Lc charger_lto.o
0x080035BB HAL_MPU_Disable 34 2 Code Lc charger_lto.o
0x080035DD HAL_DMA_Init 3 086 2 Code Lc charger_lto.o
0x080041EB DMA_CalcBaseAndBitshift 414 2 Code Lc charger_lto.o
0x08004389 DMA_CalcDMAMUXChannelBaseAndMask 350 2 Code Lc charger_lto.o
0x080044E7 HAL_GPIO_Init 1 426 2 Code Lc charger_lto.o
0x08004A79 HAL_PWR_EnableBkUpAccess 18 2 Code Lc charger_lto.o
0x08004A8B HAL_RCC_OscConfig 2 974 2 Code Lc charger_lto.o
0x08005629 HAL_RCC_ClockConfig 1 962 2 Code Lc charger_lto.o
0x08005DD3 RCCEx_PLL2_Config 686 2 Code Lc charger_lto.o
0x08006081 RCCEx_PLL3_Config 694 2 Code Lc charger_lto.o
0x08006337 RTC_EnterInitMode 110 2 Code Lc charger_lto.o
0x080063A5 RTC_ExitInitMode 126 2 Code Lc charger_lto.o
0x08006423 HAL_SPI_Init 1 522 2 Code Lc charger_lto.o
0x08006A15 SPI_GetPacketSize 42 2 Code Lc charger_lto.o
0x08006A3F SPI_CloseTransfer 254 2 Code Lc charger_lto.o
0x08006B3D fwrite 46 2 Code Wk fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006B6B __SEGGER_RTL_float64_isinf 26 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006B85 __SEGGER_RTL_float64_isnormal 34 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006BA7 ldexp 66 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006BE9 __SEGGER_RTL_pre_padding 18 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006BFB __SEGGER_RTL_stream_write 10 2 Code Lc prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006C05 printf 42 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006C2F __SEGGER_RTL_X_file_write 6 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006C35 _DoInit 102 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006C9B _GetAvailWriteSpace 22 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006CB1 _WriteBlocking 86 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006D07 SEGGER_RTT_WriteNoLock 90 2 Code Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006D61 SEGGER_RTT_Write 54 2 Code Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006D97 __SEGGER_RTL_ascii_wctomb 14 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006DA5 __SEGGER_RTL_ascii_towlower 14 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006DA5 __SEGGER_RTL_ascii_tolower 14 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006DB3 MX_DMA_Init 52 2 Code Lc charger_lto.o
0x08006DE7 main 1 536 2 Code Gb charger_lto.o
0x080073E7 SPI_Transmit(unsigned char, unsigned char) 44 2 Code Lc charger_lto.o
0x08007413 Error_Handler 4 2 Code Lc charger_lto.o
0x08007417 HAL_MspInit 32 2 Code Lc charger_lto.o
0x08007437 SysTick_Handler 8 2 Code Gb charger_lto.o
0x0800743F DMA1_Stream0_IRQHandler 16 2 Code Gb charger_lto.o
0x0800744F SPI4_IRQHandler 16 2 Code Gb charger_lto.o
0x0800745F HAL_GetTick 12 2 Code Lc charger_lto.o
0x0800746B __NVIC_SetPriorityGrouping 60 2 Code Lc charger_lto.o
0x080074A7 __NVIC_GetPriorityGrouping 16 2 Code Lc charger_lto.o
0x080074B7 NVIC_EncodePriority 100 2 Code Lc charger_lto.o
0x0800751B HAL_NVIC_EnableIRQ 44 2 Code Lc charger_lto.o
0x08007547 __NVIC_EnableIRQ 44 2 Code Lc charger_lto.o
0x08007573 HAL_SYSTICK_Config 16 2 Code Lc charger_lto.o
0x08007583 HAL_MPU_Enable 48 2 Code Lc charger_lto.o
0x080075B3 HAL_MPU_ConfigRegion 804 2 Code Lc charger_lto.o
0x080078D7 DMA_CalcDMAMUXRequestGenBaseAndMask 268 2 Code Lc charger_lto.o
0x080079E3 HAL_DMA_Abort_IT 1 520 2 Code Lc charger_lto.o
0x08007FD3 HAL_DMA_IRQHandler 3 940 2 Code Lc charger_lto.o
0x08008F37 HAL_GPIO_WritePin 104 2 Code Lc charger_lto.o
0x08008F9F HAL_PWREx_ConfigSupply 168 2 Code Lc charger_lto.o
0x08009047 HAL_RTC_Init 484 2 Code Lc charger_lto.o
0x0800922B HAL_RTC_WaitForSynchro 76 2 Code Lc charger_lto.o
0x08009277 HAL_SPI_Transmit 924 2 Code Lc charger_lto.o
0x08009613 SPI_WaitOnFlagUntilTimeout 92 2 Code Lc charger_lto.o
0x0800966F HAL_SPI_TxRxCpltCallback 8 2 Code Lc charger_lto.o
0x0800966F HAL_SPI_TxCpltCallback 8 2 Code Lc charger_lto.o
0x0800966F HAL_SPI_SuspendCallback 8 2 Code Lc charger_lto.o
0x0800966F HAL_SPI_RxCpltCallback 8 2 Code Lc charger_lto.o
0x0800966F HAL_SPI_ErrorCallback 8 2 Code Lc charger_lto.o
0x08009677 HAL_SPI_IRQHandler 804 2 Code Lc charger_lto.o
0x0800999B SPI_DMAAbortOnError 44 2 Code Lc charger_lto.o
0x080099C7 reset_handler 24 2 Code Gb Cortex_M_Startup.o
0x080099C7 Reset_Handler 24 2 Code Gb Cortex_M_Startup.o
0x080099DF __SEGGER_RTL_float64_isnan 16 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080099EF __SEGGER_RTL_float64_signbit 8 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080099F7 frexp 4 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080099FB __SEGGER_RTL_float64_frexp_inline 44 2 Code Lc floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009A27 abs 8 2 Code Wk intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009A2F __SEGGER_RTL_pow10 60 2 Code Gb utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009A6B __SEGGER_RTL_putc 132 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009AEF __SEGGER_RTL_prin_flush 28 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009B0B __SEGGER_RTL_print_padding 28 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009B27 vfprintf 28 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009B43 vfprintf_l 108 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009BAF __SEGGER_RTL_X_file_stat 56 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009BE7 __SEGGER_RTL_X_file_bufsize 4 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009BEB _WriteNoCheck 68 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009C2F strlen 44 2 Code Wk strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009C5B strnlen 76 2 Code Wk strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009CA7 __SEGGER_RTL_current_locale 24 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009CBF __SEGGER_RTL_ascii_mbtowc 52 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009CF3 __SEGGER_RTL_ascii_isctype 32 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009D13 __SEGGER_RTL_ascii_towupper 12 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009D13 __SEGGER_RTL_ascii_toupper 12 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009D1F __SEGGER_RTL_ascii_iswctype 32 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800A30D __SEGGER_init_zero 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800A31F __SEGGER_init_copy 20 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
HAL_RCC_ClockConfig 1 962 2 Code Lc charger_lto.o
main 1 536 2 Code Gb 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
HAL_GPIO_Init 1 426 2 Code Lc charger_lto.o
HAL_SPI_Transmit 924 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_RCC_GetSysClockFreq 752 4 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
HAL_RTC_Init 484 2 Code Lc charger_lto.o
MX_GPIO_Init 462 2 Code Lc charger_lto.o
DMA_CalcBaseAndBitshift 414 2 Code Lc charger_lto.o
DMA_CalcDMAMUXChannelBaseAndMask 350 2 Code Lc charger_lto.o
fmod 328 8 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SystemInit 306 2 Code Gb charger_lto.o
__aeabi_uldivmod 302 4 Code Wk intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
HAL_SPI_MspInit 286 2 Code Lc charger_lto.o
DMA_CalcDMAMUXRequestGenBaseAndMask 268 2 Code Lc charger_lto.o
SPI_CloseTransfer 254 2 Code Lc charger_lto.o
floor 208 8 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SystemClock_Config() 206 2 Code Lc charger_lto.o
DMA_CheckFifoParam 204 4 Code Lc charger_lto.o
HAL_PWREx_ConfigSupply 168 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)
HAL_InitTick 126 2 Code Lc charger_lto.o
RTC_ExitInitMode 126 2 Code Lc charger_lto.o
HAL_Init 118 2 Code Lc charger_lto.o
RTC_EnterInitMode 110 2 Code Lc charger_lto.o
vfprintf_l 108 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
HAL_GPIO_WritePin 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)
MX_SPI4_Init 102 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)
NVIC_EncodePriority 100 2 Code Lc charger_lto.o
SPI_WaitOnFlagUntilTimeout 92 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
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)
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)
HAL_RTC_MspInit 78 2 Code Lc charger_lto.o
SysTick_Config 78 2 Code Lc charger_lto.o
HAL_RTC_WaitForSynchro 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)
_WriteNoCheck 68 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
ldexp 66 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
HAL_NVIC_SetPriorityGrouping 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)
HAL_Delay 58 2 Code Lc charger_lto.o
MX_RTC_Init 58 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)
SEGGER_RTT_Write 54 2 Code Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
MX_DMA_Init 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)
HAL_MPU_Enable 48 2 Code Lc charger_lto.o
fwrite 46 2 Code Wk fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
HAL_NVIC_EnableIRQ 44 2 Code Lc charger_lto.o
SPI_DMAAbortOnError 44 2 Code Lc charger_lto.o
SPI_Transmit(unsigned char, unsigned char) 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)
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)
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)
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)
__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)
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
__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)
reset_handler 24 2 Code Gb Cortex_M_Startup.o
SPI_WriteComm(unsigned char) 22 2 Code Lc charger_lto.o
SPI_WriteData(unsigned char) 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)
__SEGGER_init_copy 20 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
HAL_PWR_EnableBkUpAccess 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
HAL_SYSTICK_Config 16 2 Code Lc charger_lto.o
SPI4_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)
__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)
__SEGGER_RTL_stream_write 10 2 Code Lc prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
assert_failed 10 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
SysTick_Handler 8 2 Code Gb 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
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
PendSV_Handler 2 2 Code Gb charger_lto.o
SVC_Handler 2 2 Code Gb charger_lto.o
UsageFault_Handler 2 2 Code Gb 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_Stream1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream2_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
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
SDMMC1_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
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
TIM3_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
TIM7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM8_BRK_TIM12_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM8_CC_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
USART3_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
memset 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Read-write data symbols by name

Symbol name Address Size Align Type Bd Object File
SystemCoreClock 0x20000618 4 4 Init Lc charger_lto.o
SystemD2Clock 0x20000614 4 4 Init Lc charger_lto.o
_SEGGER_RTT 0x20000000 168 4 Zero Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__RAL_global_locale 0x200005F0 20 4 Init Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_global_locale 0x200005F0 20 4 Init Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_locale_ptr 0x200001DC 4 4 Zero Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stderr_file 0x200001D8 4 4 Zero Lc prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stdin_file 0x200001D4 4 4 Zero Lc prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stdout_file 0x200001D0 4 4 Zero Lc prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_acDownBuffer 0x200005E0 16 Zero Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_acUpBuffer 0x200001E0 1 024 Zero Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
hdma_spi4_tx 0x20000130 120 4 Zero Lc charger_lto.o
hrtc 0x200001A8 36 4 Zero Lc charger_lto.o
hspi4 0x200000A8 136 4 Zero Lc charger_lto.o
stderr 0x20000610 4 4 Init Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
stdin 0x2000060C 4 4 Init Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
stdout 0x20000608 4 4 Init Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
uwTick 0x200001CC 4 4 Zero Lc charger_lto.o
uwTickFreq 0x2000061C 1 Init Lc charger_lto.o
uwTickPrio 0x20000604 4 4 Init Lc charger_lto.o

Read-write data symbols by address

Address Symbol name Size Align Type Bd Object File
0x20000000 _SEGGER_RTT 168 4 Zero Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x200000A8 hspi4 136 4 Zero Lc charger_lto.o
0x20000130 hdma_spi4_tx 120 4 Zero Lc charger_lto.o
0x200001A8 hrtc 36 4 Zero Lc charger_lto.o
0x200001CC uwTick 4 4 Zero Lc charger_lto.o
0x200001D0 __SEGGER_RTL_stdout_file 4 4 Zero Lc prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x200001D4 __SEGGER_RTL_stdin_file 4 4 Zero Lc prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x200001D8 __SEGGER_RTL_stderr_file 4 4 Zero Lc prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x200001DC __SEGGER_RTL_locale_ptr 4 4 Zero Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x200001E0 _acUpBuffer 1 024 Zero Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x200005E0 _acDownBuffer 16 Zero Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x200005F0 __SEGGER_RTL_global_locale 20 4 Init Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x200005F0 __RAL_global_locale 20 4 Init Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x20000604 uwTickPrio 4 4 Init Lc charger_lto.o
0x20000608 stdout 4 4 Init Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x2000060C stdin 4 4 Init Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x20000610 stderr 4 4 Init Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x20000614 SystemD2Clock 4 4 Init Lc charger_lto.o
0x20000618 SystemCoreClock 4 4 Init Lc charger_lto.o
0x2000061C uwTickFreq 1 Init Lc charger_lto.o

Read-write data symbols by descending size

Symbol name Size Align Type Bd Object File
_acUpBuffer 1 024 Zero Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_SEGGER_RTT 168 4 Zero Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
hspi4 136 4 Zero Lc charger_lto.o
hdma_spi4_tx 120 4 Zero Lc charger_lto.o
hrtc 36 4 Zero Lc charger_lto.o
__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)
_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)
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
uwTickFreq 1 Init Lc charger_lto.o

Read-only data symbols by name

Symbol name Address Size Align Type Bd Object File
D1CorePrescTable 0x0800A204 16 Cnst Lc charger_lto.o
DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x0800A194 8 Cnst Lc charger_lto.o
_DoInit._aInitStr 0x0800A100 17 Cnst Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_aPower2 0x080004E8 72 8 Cnst Lc utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_ctype_map 0x0800A23C 128 Cnst Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_ctype_mask 0x0800A17B 13 Cnst Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale 0x08002C64 12 4 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_abbrev_day_names 0x0800A12C 29 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_abbrev_month_names 0x0800A149 49 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_am_pm_indicator 0x08009F38 7 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_data 0x08002C90 88 4 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_date_format 0x0800A11A 9 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_date_time_format 0x08009F3F 15 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_day_names 0x0800A08C 58 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_month_names 0x08009EE1 87 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_time_format 0x0800A123 9 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_codeset_ascii 0x08002C70 32 4 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_data_empty_string 0x0800A17A 1 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_data_utf8_period 0x0800A0C8 2 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_hex_lc 0x0800A224 16 Cnst Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_hex_uc 0x0800A214 16 Cnst Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ipow10 0x08000530 160 8 Cnst Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_data__ 0x0800A2DC [48] 4 Cnst Lc [ Linker created ]
__SEGGER_init_table__ 0x0800A2BC [32] 4 Cnst Lc [ Linker created ]

Read-only data symbols by address

Address Symbol name Size Align Type Bd Object File
0x080004E8 __SEGGER_RTL_aPower2 72 8 Cnst Lc utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08000530 __SEGGER_RTL_ipow10 160 8 Cnst Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002C64 __SEGGER_RTL_c_locale 12 4 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002C70 __SEGGER_RTL_codeset_ascii 32 4 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002C90 __SEGGER_RTL_c_locale_data 88 4 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009EE1 __SEGGER_RTL_c_locale_month_names 87 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009F38 __SEGGER_RTL_c_locale_am_pm_indicator 7 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009F3F __SEGGER_RTL_c_locale_date_time_format 15 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800A08C __SEGGER_RTL_c_locale_day_names 58 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800A0C8 __SEGGER_RTL_data_utf8_period 2 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800A100 _DoInit._aInitStr 17 Cnst Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800A11A __SEGGER_RTL_c_locale_date_format 9 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800A123 __SEGGER_RTL_c_locale_time_format 9 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800A12C __SEGGER_RTL_c_locale_abbrev_day_names 29 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800A149 __SEGGER_RTL_c_locale_abbrev_month_names 49 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800A17A __SEGGER_RTL_data_empty_string 1 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800A17B __SEGGER_RTL_ascii_ctype_mask 13 Cnst Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800A194 DMA_CalcBaseAndBitshift.flagBitshiftOffset 8 Cnst Lc charger_lto.o
0x0800A204 D1CorePrescTable 16 Cnst Lc charger_lto.o
0x0800A214 __SEGGER_RTL_hex_uc 16 Cnst Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800A224 __SEGGER_RTL_hex_lc 16 Cnst Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800A23C __SEGGER_RTL_ascii_ctype_map 128 Cnst Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800A2BC __SEGGER_init_table__ [32] 4 Cnst Lc [ Linker created ]
0x0800A2DC __SEGGER_init_data__ [48] 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__ 0x24000000 ---- Gb [ Linker created ]
__AXI_RAM_segment_used_size__ 0x00000000 ---- 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__ 0x0800A332 ---- Gb [ Linker created ]
__FLASH1_segment_used_size__ 0x0000A332 ---- 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__ 0x0800A332 ---- Gb [ Linker created ]
__FLASH_segment_used_size__ 0x0000A332 ---- 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__ 0x30000000 ---- Gb [ Linker created ]
__RAM1_segment_used_size__ 0x00000000 ---- 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__ 0x20020000 ---- Gb [ Linker created ]
__RAM_segment_size__ 0x00020000 ---- Gb [ Linker created ]
__RAM_segment_start__ 0x20000000 ---- Gb [ Linker created ]
__RAM_segment_used_end__ 0x20020000 ---- Gb [ Linker created ]
__RAM_segment_used_size__ 0x00020000 ---- Gb [ Linker created ]
__RAM_segment_used_start__ 0x20000000 ---- 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 ]
_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 __RAM1_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 ]
0x00000000 __AXI_RAM_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 ]
0x0000A332 __FLASH_segment_used_size__ ---- Gb [ Linker created ]
0x0000A332 __FLASH1_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_used_size__ ---- 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 ]
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
0x0800A332 __FLASH_segment_used_end__ ---- Gb [ Linker created ]
0x0800A332 __FLASH1_segment_used_end__ ---- Gb [ Linker created ]
0x08080000 __FLASH_segment_end__ ---- Gb [ Linker created ]
0x08080000 __FLASH1_segment_end__ ---- Gb [ Linker created ]
0x20000000 __RAM_segment_used_start__ ---- Gb [ Linker created ]
0x20000000 __RAM_segment_start__ ---- 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 __RAM_segment_used_end__ ---- Gb [ Linker created ]
0x20020000 __RAM_segment_end__ ---- Gb [ Linker created ]
0x20020000 __DTCM_RAM_segment_used_end__ ---- Gb [ Linker created ]
0x20020000 __DTCM_RAM_segment_end__ ---- Gb [ Linker created ]
0x24000000 __AXI_RAM_segment_used_start__ ---- Gb [ Linker created ]
0x24000000 __AXI_RAM_segment_used_end__ ---- Gb [ Linker created ]
0x24000000 __AXI_RAM_segment_start__ ---- Gb [ Linker created ]
0x24020000 __AXI_RAM_segment_end__ ---- Gb [ Linker created ]
0x30000000 __RAM1_segment_used_start__ ---- Gb [ Linker created ]
0x30000000 __RAM1_segment_used_end__ ---- Gb [ Linker created ]
0x30000000 __RAM1_segment_start__ ---- 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 20000000-2001ffff 131 072
RAM1 30000000-30007fff 32 768
RAM2 38000000-38003fff 16 384

Analysis

DTCM_RAM: Identical to region RAM FLASH: Identical to region FLASH1 FLASH1: Identical to region FLASH RAM: Identical to region DTCM_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

Functions without stack size information

MX_DMA_Init HAL_NVIC_SetPriority HAL_NVIC_EnableIRQ MX_GPIO_Init HAL_GPIO_WritePin HAL_GPIO_Init MPU_Config() HAL_Init SystemClock_Config() MX_RTC_Init MX_SPI4_Init SPI_WriteComm(unsigned char) HAL_Delay SPI_WriteData(unsigned char) HAL_MPU_Disable HAL_MPU_ConfigRegion HAL_MPU_Enable HAL_PWREx_ConfigSupply HAL_PWR_EnableBkUpAccess HAL_RCC_OscConfig Error_Handler HAL_RCC_ClockConfig SPI_Transmit(unsigned char, unsigned char) HAL_SPI_Transmit assert_failed HAL_RTC_Init HAL_RTC_MspInit HAL_RCCEx_PeriphCLKConfig HAL_SPI_Init HAL_SPI_MspInit HAL_DMA_Init HAL_MspInit HAL_IncTick HAL_DMA_IRQHandler HAL_SPI_IRQHandler HAL_NVIC_SetPriorityGrouping HAL_RCC_GetSysClockFreq HAL_InitTick HAL_SYSTICK_Config HAL_GetTick __NVIC_SetPriorityGrouping __NVIC_GetPriorityGrouping NVIC_EncodePriority __NVIC_SetPriority __NVIC_EnableIRQ SysTick_Config DMA_CheckFifoParam DMA_CalcBaseAndBitshift DMA_CalcDMAMUXChannelBaseAndMask DMA_CalcDMAMUXRequestGenBaseAndMask HAL_DMA_Abort_IT RCCEx_PLL2_Config RCCEx_PLL3_Config RTC_EnterInitMode RTC_ExitInitMode HAL_RTC_WaitForSynchro SPI_GetPacketSize SPI_CloseTransfer SPI_WaitOnFlagUntilTimeout HAL_SPI_TxCpltCallback HAL_SPI_ErrorCallback HAL_SPI_RxCpltCallback HAL_SPI_TxRxCpltCallback HAL_SPI_SuspendCallback SPI_DMAAbortOnError main NMI_Handler HardFault_Handler MemManage_Handler BusFault_Handler UsageFault_Handler SVC_Handler DebugMon_Handler PendSV_Handler SysTick_Handler DMA1_Stream0_IRQHandler SPI4_IRQHandler SystemInit Reset_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_Stream1_IRQHandler DMA1_Stream2_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 TIM3_IRQHandler TIM4_IRQHandler I2C1_EV_IRQHandler I2C1_ER_IRQHandler I2C2_EV_IRQHandler I2C2_ER_IRQHandler SPI1_IRQHandler SPI2_IRQHandler USART1_IRQHandler USART2_IRQHandler USART3_IRQHandler EXTI15_10_IRQHandler RTC_Alarm_IRQHandler TIM8_BRK_TIM12_IRQHandler TIM8_UP_TIM13_IRQHandler TIM8_TRG_COM_TIM14_IRQHandler TIM8_CC_IRQHandler DMA1_Stream7_IRQHandler FMC_IRQHandler SDMMC1_IRQHandler TIM5_IRQHandler SPI3_IRQHandler UART4_IRQHandler UART5_IRQHandler TIM6_DAC_IRQHandler TIM7_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 fwrite __SEGGER_RTL_float64_frexp_inline ldexp __SEGGER_RTL_float64_isnan __SEGGER_RTL_float64_isinf __SEGGER_RTL_float64_isnormal __SEGGER_RTL_float64_signbit frexp fmod floor abs __SEGGER_RTL_pow10 __aeabi_d2ulz __aeabi_ul2d __aeabi_uldivmod __SEGGER_RTL_stream_write __SEGGER_RTL_putc __SEGGER_RTL_prin_flush __SEGGER_RTL_print_padding __SEGGER_RTL_pre_padding vfprintf vfprintf_l printf __SEGGER_RTL_vfprintf_float_long_long __SEGGER_init_zero __SEGGER_init_copy __SEGGER_RTL_X_file_stat __SEGGER_RTL_X_file_bufsize __SEGGER_RTL_X_file_write _DoInit _GetAvailWriteSpace _WriteNoCheck _WriteBlocking SEGGER_RTT_WriteNoLock SEGGER_RTT_Write strlen strnlen memcpy __aeabi_memcpy __aeabi_memcpy4 __aeabi_memcpy8 __aeabi_memclr __aeabi_memclr8 __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 __SEGGER_RTL_vfprintf

UNUSED INPUTS

Unused object files

No unused object files

ABSOLUTE LISTING

Section .vectors from stm32h723xx_Vectors.o, size=716, align=1024


_vectors: 0x08000000: 20020000 DC.W 0x20020000 ; R_ARM_ABS32 0x08000004: 080099C7 DC.W Reset_Handler 0x08000008: 080002CD DC.W NMI_Handler 0x0800000C: 080002CD DC.W NMI_Handler 0x08000010: 080002CD DC.W NMI_Handler 0x08000014: 080002CD DC.W NMI_Handler 0x08000018: 080002CD 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: 080002CF DC.W SVC_Handler 0x08000030: 080002CF DC.W SVC_Handler 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: 080002CF DC.W SVC_Handler 0x0800003C: 08007437 DC.W SysTick_Handler 0x08000040: 080002CD DC.W NMI_Handler 0x08000044: 080002CD DC.W NMI_Handler 0x08000048: 080002CD DC.W NMI_Handler 0x0800004C: 080002CD DC.W NMI_Handler 0x08000050: 080002CD DC.W NMI_Handler 0x08000054: 080002CD DC.W NMI_Handler 0x08000058: 080002CD DC.W NMI_Handler 0x0800005C: 080002CD DC.W NMI_Handler 0x08000060: 080002CD DC.W NMI_Handler 0x08000064: 080002CD DC.W NMI_Handler 0x08000068: 080002CD DC.W NMI_Handler 0x0800006C: 0800743F DC.W DMA1_Stream0_IRQHandler 0x08000070: 080002CD DC.W NMI_Handler 0x08000074: 080002CD DC.W NMI_Handler 0x08000078: 080002CD DC.W NMI_Handler 0x0800007C: 080002CD DC.W NMI_Handler 0x08000080: 080002CD DC.W NMI_Handler 0x08000084: 080002CD DC.W NMI_Handler 0x08000088: 080002CD DC.W NMI_Handler 0x0800008C: 080002CD DC.W NMI_Handler 0x08000090: 080002CD DC.W NMI_Handler 0x08000094: 080002CD DC.W NMI_Handler 0x08000098: 080002CD DC.W NMI_Handler 0x0800009C: 080002CD DC.W NMI_Handler 0x080000A0: 080002CD DC.W NMI_Handler 0x080000A4: 080002CD DC.W NMI_Handler 0x080000A8: 080002CD DC.W NMI_Handler 0x080000AC: 080002CD DC.W NMI_Handler 0x080000B0: 080002CD DC.W NMI_Handler 0x080000B4: 080002CD DC.W NMI_Handler 0x080000B8: 080002CD DC.W NMI_Handler 0x080000BC: 080002CD DC.W NMI_Handler 0x080000C0: 080002CD DC.W NMI_Handler 0x080000C4: 080002CD DC.W NMI_Handler 0x080000C8: 080002CD DC.W NMI_Handler 0x080000CC: 080002CD DC.W NMI_Handler 0x080000D0: 080002CD DC.W NMI_Handler 0x080000D4: 080002CD DC.W NMI_Handler 0x080000D8: 080002CD DC.W NMI_Handler 0x080000DC: 080002CD DC.W NMI_Handler 0x080000E0: 080002CD DC.W NMI_Handler 0x080000E4: 080002CD 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: 080002CD DC.W NMI_Handler 0x080000F0: 080002CD DC.W NMI_Handler 0x080000F4: 080002CD DC.W NMI_Handler 0x080000F8: 080002CD DC.W NMI_Handler 0x080000FC: 080002CD DC.W NMI_Handler 0x08000100: 080002CD DC.W NMI_Handler 0x08000104: 080002CD DC.W NMI_Handler 0x08000108: 080002CD DC.W NMI_Handler 0x0800010C: 080002CD DC.W NMI_Handler 0x08000110: 080002CD DC.W NMI_Handler 0x08000114: 080002CD DC.W NMI_Handler 0x08000118: 080002CD DC.W NMI_Handler 0x0800011C: 080002CD DC.W NMI_Handler 0x08000120: 080002CD DC.W NMI_Handler 0x08000124: 080002CD DC.W NMI_Handler 0x08000128: 080002CD DC.W NMI_Handler 0x0800012C: 080002CD DC.W NMI_Handler 0x08000130: 080002CD DC.W NMI_Handler 0x08000134: 080002CD DC.W NMI_Handler 0x08000138: 080002CD DC.W NMI_Handler 0x0800013C: 080002CD 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: 080002CD DC.W NMI_Handler 0x08000154: 080002CD DC.W NMI_Handler 0x08000158: 080002CD DC.W NMI_Handler 0x0800015C: 080002CD DC.W NMI_Handler 0x08000160: 080002CD DC.W NMI_Handler 0x08000164: 080002CD DC.W NMI_Handler 0x08000168: 080002CD DC.W NMI_Handler 0x0800016C: 080002CD DC.W NMI_Handler 0x08000170: 080002CD DC.W NMI_Handler 0x08000174: 080002CD DC.W NMI_Handler 0x08000178: 080002CD 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: 080002CD DC.W NMI_Handler 0x08000184: 080002CD DC.W NMI_Handler 0x08000188: 080002CD DC.W NMI_Handler 0x0800018C: 080002CD DC.W NMI_Handler 0x08000190: 0800744F DC.W SPI4_IRQHandler 0x08000194: 080002CD DC.W NMI_Handler 0x08000198: 080002CD DC.W NMI_Handler 0x0800019C: 080002CD DC.W NMI_Handler 0x080001A0: 080002CD DC.W NMI_Handler 0x080001A4: 080002CD DC.W NMI_Handler 0x080001A8: 080002CD 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: 080002CD DC.W NMI_Handler 0x080001B4: 080002CD DC.W NMI_Handler 0x080001B8: 080002CD DC.W NMI_Handler 0x080001BC: 080002CD DC.W NMI_Handler 0x080001C0: 080002CD DC.W NMI_Handler 0x080001C4: 080002CD 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: 080002CD 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: 080002CD DC.W NMI_Handler 0x080001FC: 080002CD DC.W NMI_Handler 0x08000200: 080002CD DC.W NMI_Handler 0x08000204: 080002CD 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: 080002CD DC.W NMI_Handler 0x08000210: 080002CD DC.W NMI_Handler 0x08000214: 080002CD DC.W NMI_Handler 0x08000218: 080002CD DC.W NMI_Handler 0x0800021C: 080002CD DC.W NMI_Handler 0x08000220: 080002CD 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: 080002CD 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: 080002CD DC.W NMI_Handler 0x08000234: 080002CD 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: 080002CD DC.W NMI_Handler 0x08000240: 080002CD DC.W NMI_Handler 0x08000244: 080002CD DC.W NMI_Handler 0x08000248: 080002CD DC.W NMI_Handler 0x0800024C: 080002CD DC.W NMI_Handler 0x08000250: 080002CD DC.W NMI_Handler 0x08000254: 080002CD DC.W NMI_Handler 0x08000258: 080002CD DC.W NMI_Handler 0x0800025C: 080002CD DC.W NMI_Handler 0x08000260: 080002CD DC.W NMI_Handler 0x08000264: 080002CD DC.W NMI_Handler 0x08000268: 080002CD DC.W NMI_Handler 0x0800026C: 080002CD DC.W NMI_Handler 0x08000270: 080002CD DC.W NMI_Handler 0x08000274: 080002CD DC.W NMI_Handler 0x08000278: 080002CD 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: 080002CD DC.W NMI_Handler 0x08000284: 080002CD DC.W NMI_Handler 0x08000288: 080002CD DC.W NMI_Handler 0x0800028C: 080002CD 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: 080002CD DC.W NMI_Handler 0x08000298: 080002CD 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: 080002CD DC.W NMI_Handler 0x080002A8: 080002CD DC.W NMI_Handler 0x080002AC: 080002CD DC.W NMI_Handler 0x080002B0: 080002CD DC.W NMI_Handler 0x080002B4: 080002CD DC.W NMI_Handler 0x080002B8: 080002CD DC.W NMI_Handler 0x080002BC: 080002CD DC.W NMI_Handler 0x080002C0: 080002CD DC.W NMI_Handler 0x080002C4: 080002CD DC.W NMI_Handler 0x080002C8: 080002CD DC.W NMI_Handler

Section .text.NMI_Handler from charger_lto.o, size=2, align=2


NMI_Handler: HardFault_Handler: MemManage_Handler: BusFault_Handler: UsageFault_Handler: _vectors_end: 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_Stream1_IRQHandler: DMA1_Stream2_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: TIM3_IRQHandler: TIM4_IRQHandler: I2C1_EV_IRQHandler: I2C1_ER_IRQHandler: I2C2_EV_IRQHandler: I2C2_ER_IRQHandler: SPI1_IRQHandler: SPI2_IRQHandler: USART1_IRQHandler: USART2_IRQHandler: USART3_IRQHandler: EXTI15_10_IRQHandler: RTC_Alarm_IRQHandler: TIM8_BRK_TIM12_IRQHandler: TIM8_UP_TIM13_IRQHandler: TIM8_TRG_COM_TIM14_IRQHandler: TIM8_CC_IRQHandler: DMA1_Stream7_IRQHandler: FMC_IRQHandler: SDMMC1_IRQHandler: TIM5_IRQHandler: SPI3_IRQHandler: UART4_IRQHandler: UART5_IRQHandler: TIM6_DAC_IRQHandler: TIM7_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: 0x080002CC: E7FE B NMI_Handler ; Dedupe identical section .init.TIM24_IRQHandler

Section .text.SVC_Handler from charger_lto.o, size=2, align=2


SVC_Handler: DebugMon_Handler: PendSV_Handler: 0x080002CE: 4770 BX LR ; Dedupe identical section .text.PendSV_Handler

Section .text.libc.fmod from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=328, align=8


fmod: 0x080002D0: E92D 4FF8 PUSH.W {R3-R11, LR} 0x080002D4: ED2D 8B06 VSTMDB SP!, {D8-D10} 0x080002D8: B084 SUB SP, SP, #16 0x080002DA: EEB5 1B40 VCMP.F64 D1, #0.0 0x080002DE: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x080002E2: F000 8091 BEQ.W .L10 ; 0x08000408 0x080002E6: EEB4 1B41 VCMP.F64 D1, D1 0x080002EA: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x080002EE: F180 808B BVS.W .L10 ; 0x08000408 0x080002F2: EEB0 8B40 VMOV.F64 D8, D0 0x080002F6: EC50 1B10 VMOV R1, R0, D0 0x080002FA: 0042 LSLS R2, R0, #1 0x080002FC: EA42 71D1 ORR.W R1, R2, R1, LSR #31 0x08000300: F511 1F00 CMN R1, #0x200000 0x08000304: ED9F 9B42 VLDR D9, =0x7FF8000000000000 ; [PC, #0x0108] [0x08000410] 0x08000308: D277 BCS .L9 ; 0x080003FA 0x0800030A: EEB0 9BC8 VABS.F64 D9, D8 0x0800030E: EEB0 ABC1 VABS.F64 D10, D1 0x08000312: EEB4 9B4A VCMP.F64 D9, D10 0x08000316: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x0800031A: D502 BPL .L1 ; 0x08000322 0x0800031C: EEB0 9B48 VMOV.F64 D9, D8 0x08000320: E06B B .L9 ; 0x080003FA
.L1: 0x08000322: EEB4 9B4A VCMP.F64 D9, D10 0x08000326: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x0800032A: D105 BNE .L2 ; 0x08000338 0x0800032C: F000 4000 AND R0, R0, #0x80000000 0x08000330: 2100 MOVS R1, #0 0x08000332: EC40 1B19 VMOV D9, R1, R0 0x08000336: E060 B .L9 ; 0x080003FA
.L2: 0x08000338: A802 ADD R0, SP, #8 0x0800033A: EEB0 0B4A VMOV.F64 D0, D10 0x0800033E: F009 FB5C BL __SEGGER_RTL_float64_frexp_inline ; 0x080099FA 0x08000342: EEB4 9B4A VCMP.F64 D9, D10 0x08000346: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x0800034A: DB4F BLT .L8 ; 0x080003EC 0x0800034C: EC59 0B1A VMOV R0, R9, D10 0x08000350: 9001 STR R0, [SP, #4] 0x08000352: 9F02 LDR R7, [SP, #8] 0x08000354: F009 4A00 AND R10, R9, #0x80000000 0x08000358: F04A 40E0 ORR R0, R10, #0x70000000 0x0800035C: F040 6B7F ORR R11, R0, #0x0FF00000 0x08000360: F3C9 550A UBFX R5, R9, #20, #11 0x08000364: F36F 591E BFC R9, #20, #11 0x08000368: F240 78FF MOVW R8, #0x07FF
.L3: 0x0800036C: EEB0 0B49 VMOV.F64 D0, D9 0x08000370: A803 ADD R0, SP, #12 0x08000372: F009 FB42 BL __SEGGER_RTL_float64_frexp_inline ; 0x080099FA 0x08000376: 9803 LDR R0, [SP, #12] 0x08000378: 1BC0 SUBS R0, R0, R7 0x0800037A: 1E69 SUBS R1, R5, #1 0x0800037C: EEB0 0B4A VMOV.F64 D0, D10 0x08000380: D312 BCC .L5 ; 0x080003A8 0x08000382: 4545 CMP R5, R8 0x08000384: EEB0 0B4A VMOV.F64 D0, D10 0x08000388: D00E BEQ .L5 ; 0x080003A8 0x0800038A: 1943 ADDS R3, R0, R5 0x0800038C: F240 72FE MOVW R2, #0x07FE 0x08000390: 2600 MOVS R6, #0 0x08000392: 4293 CMP R3, R2 0x08000394: 465A MOV R2, R11 0x08000396: DC05 BGT .L4 ; 0x080003A4 0x08000398: 2B01 CMP R3, #1 0x0800039A: 4652 MOV R2, R10 0x0800039C: BFA4 ITT GE 0x0800039E: EA49 5203 ORRGE.W R2, R9, R3, LSL #20 0x080003A2: 9E01 LDRGE R6, [SP, #4]
.L4: 0x080003A4: EC42 6B10 VMOV D0, R6, R2
.L5: 0x080003A8: EEB4 0B49 VCMP.F64 D0, D9 0x080003AC: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x080003B0: DD15 BLE .L7 ; 0x080003DE 0x080003B2: EEB0 0B4A VMOV.F64 D0, D10 0x080003B6: B195 CBZ R5, .L7 ; 0x080003DE 0x080003B8: 4545 CMP R5, R8 0x080003BA: EEB0 0B4A VMOV.F64 D0, D10 0x080003BE: D00E BEQ .L7 ; 0x080003DE 0x080003C0: 4401 ADD R1, R0 0x080003C2: F240 70FE MOVW R0, #0x07FE 0x080003C6: 2200 MOVS R2, #0 0x080003C8: 4281 CMP R1, R0 0x080003CA: 4658 MOV R0, R11 0x080003CC: DC05 BGT .L6 ; 0x080003DA 0x080003CE: 2901 CMP R1, #1 0x080003D0: 4650 MOV R0, R10 0x080003D2: BFA4 ITT GE 0x080003D4: EA49 5001 ORRGE.W R0, R9, R1, LSL #20 0x080003D8: 9A01 LDRGE R2, [SP, #4]
.L6: 0x080003DA: EC40 2B10 VMOV D0, R2, R0
.L7: 0x080003DE: EE39 9B40 VSUB.F64 D9, D9, D0 0x080003E2: EEB4 9B4A VCMP.F64 D9, D10 0x080003E6: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x080003EA: DABF BGE .L3 ; 0x0800036C
.L8: 0x080003EC: EEB5 8B40 VCMP.F64 D8, #0.0 0x080003F0: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x080003F4: BF48 IT MI 0x080003F6: EEB1 9B49 VNEGMI.F64 D9, D9
.L9: 0x080003FA: EEB0 0B49 VMOV.F64 D0, D9 0x080003FE: B004 ADD SP, SP, #16 0x08000400: ECBD 8B06 VLDM SP!, {D8-D10} 0x08000404: E8BD 8FF8 POP.W {R3-R11, PC}
.L10: 0x08000408: ED9F 9B01 VLDR D9, =0x7FF8000000000000 ; [PC, #4] [0x08000410] 0x0800040C: E7F5 B .L9 ; 0x080003FA 0x0800040E: BF00 NOP 0x08000410: 00000000 DC64 0x7FF8000000000000 0x08000414: 7FF80000

Section .text.libc.floor from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=208, align=8


floor: 0x08000418: EC50 CB10 VMOV R12, R0, D0 0x0800041C: F3C0 520A UBFX R2, R0, #20, #11 0x08000420: 1E53 SUBS R3, R2, #1 0x08000422: F240 71FE MOVW R1, #0x07FE 0x08000426: 428B CMP R3, R1 0x08000428: D251 BCS .L2 ; 0x080004CE 0x0800042A: F240 31FE MOVW R1, #0x03FE 0x0800042E: 428A CMP R2, R1 0x08000430: D808 BHI .L1 ; 0x08000444 0x08000432: EEBF 0B00 VMOV.F64 D0, #-1 0x08000436: ED9F 1B2A VLDR D1, =0x0000000000000000 ; [PC, #168] [0x080004E0] 0x0800043A: F1B0 3FFF CMP.W R0, #0xFFFFFFFF 0x0800043E: FE31 0B00 VSELGT.F64 D0, D1, D0 0x08000442: 4770 BX LR
.L1: 0x08000444: F240 4132 MOVW R1, #0x0432 0x08000448: 428A CMP R2, R1 0x0800044A: BF88 IT HI 0x0800044C: 4770 BXHI LR 0x0800044E: B5F0 PUSH {R4-R7, LR} 0x08000450: F2A2 33FF SUBW R3, R2, #0x03FF 0x08000454: F1B3 0120 SUBS.W R1, R3, #32 0x08000458: F44F 1780 MOV.W R7, #0x100000 0x0800045C: F1C3 0420 RSB R4, R3, #32 0x08000460: FA07 F504 LSL.W R5, R7, R4 0x08000464: F240 0600 MOVW R6, #0 0x08000468: F6CF 76F0 MOVT R6, #0xFFF0 0x0800046C: FA06 F204 LSL.W R2, R6, R4 0x08000470: BF5C ITT PL 0x08000472: FA27 F501 LSRPL.W R5, R7, R1 0x08000476: FA46 F201 ASRPL.W R2, R6, R1 0x0800047A: EA02 0E0C AND.W LR, R2, R12 0x0800047E: FA27 F203 LSR.W R2, R7, R3 0x08000482: BF4E ITEE MI 0x08000484: 411E ASRMI R6, R3 0x08000486: 2200 MOVPL R2, #0 0x08000488: F04F 36FF MOVPL.W R6, #0xFFFFFFFF 0x0800048C: 4006 ANDS R6, R0 0x0800048E: EB15 050E ADDS.W R5, R5, LR 0x08000492: 4172 ADCS R2, R6 0x08000494: FA2C F404 LSR.W R4, R12, R4 0x08000498: FA00 F703 LSL.W R7, R0, R3 0x0800049C: 433C ORRS R4, R7 0x0800049E: 2900 CMP R1, #0 0x080004A0: BF58 IT PL 0x080004A2: FA0C F401 LSLPL.W R4, R12, R1 0x080004A6: F36F 541F BFC R4, #20, #12 0x080004AA: FA0C F103 LSL.W R1, R12, R3 0x080004AE: BF48 IT MI 0x080004B0: 430C ORRMI R4, R1 0x080004B2: FAB4 F184 CLZ R1, R4 0x080004B6: 0949 LSRS R1, R1, #5 0x080004B8: 2800 CMP R0, #0 0x080004BA: BFA8 IT GE 0x080004BC: F041 0101 ORRGE R1, R1, #1 0x080004C0: 2900 CMP R1, #0 0x080004C2: BF1C ITT NE 0x080004C4: 4632 MOVNE R2, R6 0x080004C6: 4675 MOVNE R5, LR 0x080004C8: EC42 5B10 VMOV D0, R5, R2 0x080004CC: BDF0 POP {R4-R7, PC}
.L2: 0x080004CE: 2A00 CMP R2, #0 0x080004D0: BF04 ITT EQ 0x080004D2: F000 4000 ANDEQ R0, R0, #0x80000000 0x080004D6: 4694 MOVEQ R12, R2 0x080004D8: EC40 CB10 VMOV D0, R12, R0 0x080004DC: 4770 BX LR 0x080004DE: BF00 NOP 0x080004E0: 00000000 DC64 0x0000000000000000 0x080004E4: 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: 0x080004E8: 00 DC.B 0x00 ; '\0' 0x080004E9: 00 DC.B 0x00 ; '\0' 0x080004EA: 00 DC.B 0x00 ; '\0' 0x080004EB: 00 DC.B 0x00 ; '\0' 0x080004EC: 00 DC.B 0x00 ; '\0' 0x080004ED: 00 DC.B 0x00 ; '\0' 0x080004EE: 24 DC.B 0x24 ; '$' 0x080004EF: 40 DC.B 0x40 ; '@' 0x080004F0: 00 DC.B 0x00 ; '\0' 0x080004F1: 00 DC.B 0x00 ; '\0' 0x080004F2: 00 DC.B 0x00 ; '\0' 0x080004F3: 00 DC.B 0x00 ; '\0' 0x080004F4: 00 DC.B 0x00 ; '\0' 0x080004F5: 00 DC.B 0x00 ; '\0' 0x080004F6: 59 DC.B 0x59 ; 'Y' 0x080004F7: 40 DC.B 0x40 ; '@' 0x080004F8: 00 DC.B 0x00 ; '\0' 0x080004F9: 00 DC.B 0x00 ; '\0' 0x080004FA: 00 DC.B 0x00 ; '\0' 0x080004FB: 00 DC.B 0x00 ; '\0' 0x080004FC: 00 DC.B 0x00 ; '\0' 0x080004FD: 88 DC.B 0x88 ; '\x88' 0x080004FE: C3 DC.B 0xC3 ; '\xC3' 0x080004FF: 40 DC.B 0x40 ; '@' 0x08000500: 00 DC.B 0x00 ; '\0' 0x08000501: 00 DC.B 0x00 ; '\0' 0x08000502: 00 DC.B 0x00 ; '\0' 0x08000503: 00 DC.B 0x00 ; '\0' 0x08000504: 84 DC.B 0x84 ; '\x84' 0x08000505: D7 DC.B 0xD7 ; '\xD7' 0x08000506: 97 DC.B 0x97 ; '\x97' 0x08000507: 41 DC.B 0x41 ; 'A' 0x08000508: 00 DC.B 0x00 ; '\0' 0x08000509: 80 DC.B 0x80 ; '\x80' 0x0800050A: E0 DC.B 0xE0 ; '\xE0' 0x0800050B: 37 DC.B 0x37 ; '7' 0x0800050C: 79 DC.B 0x79 ; 'y' 0x0800050D: C3 DC.B 0xC3 ; '\xC3' 0x0800050E: 41 DC.B 0x41 ; 'A' 0x0800050F: 43 DC.B 0x43 ; 'C' 0x08000510: 17 DC.B 0x17 ; '\x17' 0x08000511: 6E DC.B 0x6E ; 'n' 0x08000512: 05 DC.B 0x05 ; '\x05' 0x08000513: B5 DC.B 0xB5 ; '\xB5' 0x08000514: B5 DC.B 0xB5 ; '\xB5' 0x08000515: B8 DC.B 0xB8 ; '\xB8' 0x08000516: 93 DC.B 0x93 ; '\x93' 0x08000517: 46 DC.B 0x46 ; 'F' 0x08000518: F5 DC.B 0xF5 ; '\xF5' 0x08000519: F9 DC.B 0xF9 ; '\xF9' 0x0800051A: 3F DC.B 0x3F ; '?' 0x0800051B: E9 DC.B 0xE9 ; '\xE9' 0x0800051C: 03 DC.B 0x03 ; '\x03' 0x0800051D: 4F DC.B 0x4F ; 'O' 0x0800051E: 38 DC.B 0x38 ; '8' 0x0800051F: 4D DC.B 0x4D ; 'M' 0x08000520: 32 DC.B 0x32 ; '2' 0x08000521: 1D DC.B 0x1D ; '\x1D' 0x08000522: 30 DC.B 0x30 ; '0' 0x08000523: F9 DC.B 0xF9 ; '\xF9' 0x08000524: 48 DC.B 0x48 ; 'H' 0x08000525: 77 DC.B 0x77 ; 'w' 0x08000526: 82 DC.B 0x82 ; '\x82' 0x08000527: 5A DC.B 0x5A ; 'Z' 0x08000528: 3C DC.B 0x3C ; '<' 0x08000529: BF DC.B 0xBF ; '\xBF' 0x0800052A: 73 DC.B 0x73 ; 's' 0x0800052B: 7F DC.B 0x7F ; '\x7F' 0x0800052C: DD DC.B 0xDD ; '\xDD' 0x0800052D: 4F DC.B 0x4F ; 'O' 0x0800052E: 15 DC.B 0x15 ; '\x15' 0x0800052F: 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: 0x08000530: 01 DC.B 0x01 ; '\x01' 0x08000531: 00 DC.B 0x00 ; '\0' 0x08000532: 00 DC.B 0x00 ; '\0' 0x08000533: 00 DC.B 0x00 ; '\0' 0x08000534: 00 DC.B 0x00 ; '\0' 0x08000535: 00 DC.B 0x00 ; '\0' 0x08000536: 00 DC.B 0x00 ; '\0' 0x08000537: 00 DC.B 0x00 ; '\0' 0x08000538: 0A DC.B 0x0A ; '\n' 0x08000539: 00 DC.B 0x00 ; '\0' 0x0800053A: 00 DC.B 0x00 ; '\0' 0x0800053B: 00 DC.B 0x00 ; '\0' 0x0800053C: 00 DC.B 0x00 ; '\0' 0x0800053D: 00 DC.B 0x00 ; '\0' 0x0800053E: 00 DC.B 0x00 ; '\0' 0x0800053F: 00 DC.B 0x00 ; '\0' 0x08000540: 64 DC.B 0x64 ; 'd' 0x08000541: 00 DC.B 0x00 ; '\0' 0x08000542: 00 DC.B 0x00 ; '\0' 0x08000543: 00 DC.B 0x00 ; '\0' 0x08000544: 00 DC.B 0x00 ; '\0' 0x08000545: 00 DC.B 0x00 ; '\0' 0x08000546: 00 DC.B 0x00 ; '\0' 0x08000547: 00 DC.B 0x00 ; '\0' 0x08000548: E8 DC.B 0xE8 ; '\xE8' 0x08000549: 03 DC.B 0x03 ; '\x03' 0x0800054A: 00 DC.B 0x00 ; '\0' 0x0800054B: 00 DC.B 0x00 ; '\0' 0x0800054C: 00 DC.B 0x00 ; '\0' 0x0800054D: 00 DC.B 0x00 ; '\0' 0x0800054E: 00 DC.B 0x00 ; '\0' 0x0800054F: 00 DC.B 0x00 ; '\0' 0x08000550: 10 DC.B 0x10 ; '\x10' 0x08000551: 27 DC.B 0x27 ; ''' 0x08000552: 00 DC.B 0x00 ; '\0' 0x08000553: 00 DC.B 0x00 ; '\0' 0x08000554: 00 DC.B 0x00 ; '\0' 0x08000555: 00 DC.B 0x00 ; '\0' 0x08000556: 00 DC.B 0x00 ; '\0' 0x08000557: 00 DC.B 0x00 ; '\0' 0x08000558: A0 DC.B 0xA0 ; '\xA0' 0x08000559: 86 DC.B 0x86 ; '\x86' 0x0800055A: 01 DC.B 0x01 ; '\x01' 0x0800055B: 00 DC.B 0x00 ; '\0' 0x0800055C: 00 DC.B 0x00 ; '\0' 0x0800055D: 00 DC.B 0x00 ; '\0' 0x0800055E: 00 DC.B 0x00 ; '\0' 0x0800055F: 00 DC.B 0x00 ; '\0' 0x08000560: 40 DC.B 0x40 ; '@' 0x08000561: 42 DC.B 0x42 ; 'B' 0x08000562: 0F DC.B 0x0F ; '\x0F' 0x08000563: 00 DC.B 0x00 ; '\0' 0x08000564: 00 DC.B 0x00 ; '\0' 0x08000565: 00 DC.B 0x00 ; '\0' 0x08000566: 00 DC.B 0x00 ; '\0' 0x08000567: 00 DC.B 0x00 ; '\0' 0x08000568: 80 DC.B 0x80 ; '\x80' 0x08000569: 96 DC.B 0x96 ; '\x96' 0x0800056A: 98 DC.B 0x98 ; '\x98' 0x0800056B: 00 DC.B 0x00 ; '\0' 0x0800056C: 00 DC.B 0x00 ; '\0' 0x0800056D: 00 DC.B 0x00 ; '\0' 0x0800056E: 00 DC.B 0x00 ; '\0' 0x0800056F: 00 DC.B 0x00 ; '\0' 0x08000570: 00 DC.B 0x00 ; '\0' 0x08000571: E1 DC.B 0xE1 ; '\xE1' 0x08000572: F5 DC.B 0xF5 ; '\xF5' 0x08000573: 05 DC.B 0x05 ; '\x05' 0x08000574: 00 DC.B 0x00 ; '\0' 0x08000575: 00 DC.B 0x00 ; '\0' 0x08000576: 00 DC.B 0x00 ; '\0' 0x08000577: 00 DC.B 0x00 ; '\0' 0x08000578: 00 DC.B 0x00 ; '\0' 0x08000579: CA DC.B 0xCA ; '\xCA' 0x0800057A: 9A DC.B 0x9A ; '\x9A' 0x0800057B: 3B DC.B 0x3B ; ';' 0x0800057C: 00 DC.B 0x00 ; '\0' 0x0800057D: 00 DC.B 0x00 ; '\0' 0x0800057E: 00 DC.B 0x00 ; '\0' 0x0800057F: 00 DC.B 0x00 ; '\0' 0x08000580: 00 DC.B 0x00 ; '\0' 0x08000581: E4 DC.B 0xE4 ; '\xE4' 0x08000582: 0B DC.B 0x0B ; '\v' 0x08000583: 54 DC.B 0x54 ; 'T' 0x08000584: 02 DC.B 0x02 ; '\x02' 0x08000585: 00 DC.B 0x00 ; '\0' 0x08000586: 00 DC.B 0x00 ; '\0' 0x08000587: 00 DC.B 0x00 ; '\0' 0x08000588: 00 DC.B 0x00 ; '\0' 0x08000589: E8 DC.B 0xE8 ; '\xE8' 0x0800058A: 76 DC.B 0x76 ; 'v' 0x0800058B: 48 DC.B 0x48 ; 'H' 0x0800058C: 17 DC.B 0x17 ; '\x17' 0x0800058D: 00 DC.B 0x00 ; '\0' 0x0800058E: 00 DC.B 0x00 ; '\0' 0x0800058F: 00 DC.B 0x00 ; '\0' 0x08000590: 00 DC.B 0x00 ; '\0' 0x08000591: 10 DC.B 0x10 ; '\x10' 0x08000592: A5 DC.B 0xA5 ; '\xA5' 0x08000593: D4 DC.B 0xD4 ; '\xD4' 0x08000594: E8 DC.B 0xE8 ; '\xE8' 0x08000595: 00 DC.B 0x00 ; '\0' 0x08000596: 00 DC.B 0x00 ; '\0' 0x08000597: 00 DC.B 0x00 ; '\0' 0x08000598: 00 DC.B 0x00 ; '\0' 0x08000599: A0 DC.B 0xA0 ; '\xA0' 0x0800059A: 72 DC.B 0x72 ; 'r' 0x0800059B: 4E DC.B 0x4E ; 'N' 0x0800059C: 18 DC.B 0x18 ; '\x18' 0x0800059D: 09 DC.B 0x09 ; '\t' 0x0800059E: 00 DC.B 0x00 ; '\0' 0x0800059F: 00 DC.B 0x00 ; '\0' 0x080005A0: 00 DC.B 0x00 ; '\0' 0x080005A1: 40 DC.B 0x40 ; '@' 0x080005A2: 7A DC.B 0x7A ; 'z' 0x080005A3: 10 DC.B 0x10 ; '\x10' 0x080005A4: F3 DC.B 0xF3 ; '\xF3' 0x080005A5: 5A DC.B 0x5A ; 'Z' 0x080005A6: 00 DC.B 0x00 ; '\0' 0x080005A7: 00 DC.B 0x00 ; '\0' 0x080005A8: 00 DC.B 0x00 ; '\0' 0x080005A9: 80 DC.B 0x80 ; '\x80' 0x080005AA: C6 DC.B 0xC6 ; '\xC6' 0x080005AB: A4 DC.B 0xA4 ; '\xA4' 0x080005AC: 7E DC.B 0x7E ; '~' 0x080005AD: 8D DC.B 0x8D ; '\x8D' 0x080005AE: 03 DC.B 0x03 ; '\x03' 0x080005AF: 00 DC.B 0x00 ; '\0' 0x080005B0: 00 DC.B 0x00 ; '\0' 0x080005B1: 00 DC.B 0x00 ; '\0' 0x080005B2: C1 DC.B 0xC1 ; '\xC1' 0x080005B3: 6F DC.B 0x6F ; 'o' 0x080005B4: F2 DC.B 0xF2 ; '\xF2' 0x080005B5: 86 DC.B 0x86 ; '\x86' 0x080005B6: 23 DC.B 0x23 ; '#' 0x080005B7: 00 DC.B 0x00 ; '\0' 0x080005B8: 00 DC.B 0x00 ; '\0' 0x080005B9: 00 DC.B 0x00 ; '\0' 0x080005BA: 8A DC.B 0x8A ; '\x8A' 0x080005BB: 5D DC.B 0x5D ; ']' 0x080005BC: 78 DC.B 0x78 ; 'x' 0x080005BD: 45 DC.B 0x45 ; 'E' 0x080005BE: 63 DC.B 0x63 ; 'c' 0x080005BF: 01 DC.B 0x01 ; '\x01' 0x080005C0: 00 DC.B 0x00 ; '\0' 0x080005C1: 00 DC.B 0x00 ; '\0' 0x080005C2: 64 DC.B 0x64 ; 'd' 0x080005C3: A7 DC.B 0xA7 ; '\xA7' 0x080005C4: B3 DC.B 0xB3 ; '\xB3' 0x080005C5: B6 DC.B 0xB6 ; '\xB6' 0x080005C6: E0 DC.B 0xE0 ; '\xE0' 0x080005C7: 0D DC.B 0x0D ; '\r' 0x080005C8: 00 DC.B 0x00 ; '\0' 0x080005C9: 00 DC.B 0x00 ; '\0' 0x080005CA: E8 DC.B 0xE8 ; '\xE8' 0x080005CB: 89 DC.B 0x89 ; '\x89' 0x080005CC: 04 DC.B 0x04 ; '\x04' 0x080005CD: 23 DC.B 0x23 ; '#' 0x080005CE: C7 DC.B 0xC7 ; '\xC7' 0x080005CF: 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: 0x080005D0: E92D 4FF8 PUSH.W {R3-R11, LR} 0x080005D4: ED2D 8B0A VSTMDB SP!, {D8-D12} 0x080005D8: B08E SUB SP, SP, #56 0x080005DA: 9206 STR R2, [SP, #24] 0x080005DC: 4689 MOV R9, R1 0x080005DE: 4680 MOV R8, R0 0x080005E0: 2000 MOVS R0, #0 0x080005E2: F8C8 0000 STR.W R0, [R8] 0x080005E6: F10D 001D ADD.W R0, SP, #29 0x080005EA: 9003 STR R0, [SP, #12] 0x080005EC: ED9F ABC6 VLDR D10, =0x7FE1CCF385EBC8A0 ; [PC, #0x0318] [0x08000908] 0x080005F0: EEB2 8B04 VMOV.F64 D8, #10 0x080005F4: EEB7 BB00 VMOV.F64 D11, #1 0x080005F8: ED9F CBC5 VLDR D12, =0x4059000000000000 ; [PC, #0x0314] [0x08000910]
.L1: 0x080005FC: F819 1B01 LDRB R1, [R9], #1 0x08000600: 2925 CMP R1, #37 0x08000602: D006 BEQ .L2 ; 0x08000612 0x08000604: 2900 CMP R1, #0 0x08000606: F000 85DA BEQ.W .L123 ; 0x080011BE 0x0800060A: 4640 MOV R0, R8 0x0800060C: F009 FA2D BL __SEGGER_RTL_putc ; 0x08009A6A 0x08000610: E7F4 B .L1 ; 0x080005FC
.L2: 0x08000612: 2600 MOVS R6, #0
.L3: 0x08000614: 4649 MOV R1, R9 0x08000616: F819 2B01 LDRB R2, [R9], #1 0x0800061A: F1A2 0320 SUB.W R3, R2, #32 0x0800061E: 2B10 CMP R3, #16 0x08000620: D80D BHI .L4 ; 0x0800063E 0x08000622: 2080 MOVS R0, #128 0x08000624: E8DF F003 TBB [PC, R3] 0x08000628: 09 DC.B 0x09 ; '\t' 0x08000629: 1B DC.B 0x1B ; '\x1B' 0x0800062A: 1B DC.B 0x1B ; '\x1B' 0x0800062B: 19 DC.B 0x19 ; '\x19' 0x0800062C: 1B DC.B 0x1B ; '\x1B' 0x0800062D: 1B DC.B 0x1B ; '\x1B' 0x0800062E: 1B DC.B 0x1B ; '\x1B' 0x0800062F: 15 DC.B 0x15 ; '\x15' 0x08000630: 1B DC.B 0x1B ; '\x1B' 0x08000631: 1B DC.B 0x1B ; '\x1B' 0x08000632: 30 DC.B 0x30 ; '0' 0x08000633: 18 DC.B 0x18 ; '\x18' 0x08000634: 1B DC.B 0x1B ; '\x1B' 0x08000635: 10 DC.B 0x10 ; '\x10' 0x08000636: 1B DC.B 0x1B ; '\x1B' 0x08000637: 1B DC.B 0x1B ; '\x1B' 0x08000638: 12 DC.B 0x12 ; '\x12' 0x08000639: 00 DC.B 0x00 ; '\0' 0x0800063A: 2040 MOVS R0, #64 0x0800063C: E00D B .L5 ; 0x0800065A
.L4: 0x0800063E: 2A5E CMP R2, #94 0x08000640: D10D BNE .L6 ; 0x0800065E 0x08000642: F44F 5080 MOV.W R0, #0x1000 0x08000646: E008 B .L5 ; 0x0800065A 0x08000648: 2010 MOVS R0, #16 0x0800064A: E006 B .L5 ; 0x0800065A 0x0800064C: F44F 7000 MOV.W R0, #0x0200 0x08000650: E003 B .L5 ; 0x0800065A 0x08000652: F44F 4000 MOV.W R0, #0x8000 0x08000656: E000 B .L5 ; 0x0800065A 0x08000658: 2020 MOVS R0, #32
.L5: 0x0800065A: 4306 ORRS R6, R0 0x0800065C: E7DA B .L3 ; 0x08000614
.L6: 0x0800065E: F101 0901 ADD.W R9, R1, #1 0x08000662: F1A2 0030 SUB.W R0, R2, #48 0x08000666: 2809 CMP R0, #9 0x08000668: F04F 0000 MOV.W R0, #0 0x0800066C: D81B BHI .L8 ; 0x080006A6
.L7: 0x0800066E: F819 1B01 LDRB R1, [R9], #1 0x08000672: EB00 0080 ADD.W R0, R0, R0, LSL #2 0x08000676: EB02 0040 ADD.W R0, R2, R0, LSL #1 0x0800067A: 3830 SUBS R0, #48 0x0800067C: F1A1 0230 SUB.W R2, R1, #48 0x08000680: 2A0A CMP R2, #10 0x08000682: 460A MOV R2, R1 0x08000684: D3F3 BCC .L7 ; 0x0800066E 0x08000686: E00E B .L8 ; 0x080006A6 0x08000688: 9806 LDR R0, [SP, #24] 0x0800068A: F850 2B04 LDR R2, [R0], #4 0x0800068E: 9006 STR R0, [SP, #24] 0x08000690: 2A00 CMP R2, #0 0x08000692: 4610 MOV R0, R2 0x08000694: BF48 IT MI 0x08000696: 4250 RSBMI R0, R2, #0 0x08000698: 2310 MOVS R3, #16 0x0800069A: EA03 62D2 AND.W R2, R3, R2, LSR #27 0x0800069E: 4316 ORRS R6, R2 0x080006A0: 784A LDRB R2, [R1, #1] 0x080006A2: F101 0902 ADD.W R9, R1, #2
.L8: 0x080006A6: 2A2E CMP R2, #46 0x080006A8: D10D BNE .L9 ; 0x080006C6 0x080006AA: 4649 MOV R1, R9 0x080006AC: F811 2B01 LDRB R2, [R1], #1 0x080006B0: 2A2A CMP R2, #42 0x080006B2: D10B BNE .L10 ; 0x080006CC 0x080006B4: 9906 LDR R1, [SP, #24] 0x080006B6: F899 2001 LDRB.W R2, [R9, #1] 0x080006BA: F851 AB04 LDR R10, [R1], #4 0x080006BE: 9106 STR R1, [SP, #24] 0x080006C0: F109 0902 ADD.W R9, R9, #2 0x080006C4: E016 B .L12 ; 0x080006F4
.L9: 0x080006C6: F04F 0A00 MOV.W R10, #0 0x080006CA: E01C B .L14 ; 0x08000706
.L10: 0x080006CC: F1A2 0330 SUB.W R3, R2, #48 0x080006D0: 2B09 CMP R3, #9 0x080006D2: F04F 0A00 MOV.W R10, #0 0x080006D6: D813 BHI .L13 ; 0x08000700
.L11: 0x080006D8: F811 3B01 LDRB R3, [R1], #1 0x080006DC: EB0A 098A ADD.W R9, R10, R10, LSL #2 0x080006E0: EB02 0249 ADD.W R2, R2, R9, LSL #1 0x080006E4: F1A2 0A30 SUB.W R10, R2, #48 0x080006E8: F1A3 0230 SUB.W R2, R3, #48 0x080006EC: 2A0A CMP R2, #10 0x080006EE: 461A MOV R2, R3 0x080006F0: D3F2 BCC .L11 ; 0x080006D8 0x080006F2: 4689 MOV R9, R1
.L12: 0x080006F4: F1BA 0F00 CMP.W R10, #0 0x080006F8: BF58 IT PL 0x080006FA: F446 7680 ORRPL R6, R6, #0x0100 0x080006FE: E002 B .L14 ; 0x08000706
.L13: 0x08000700: F446 7680 ORR R6, R6, #0x0100 0x08000704: 4689 MOV R9, R1
.L14: 0x08000706: 2A6B CMP R2, #107 0x08000708: DC0A BGT .L17 ; 0x08000720 0x0800070A: 2A4C CMP R2, #76 0x0800070C: D003 BEQ .L15 ; 0x08000716 0x0800070E: 2A68 CMP R2, #104 0x08000710: D018 BEQ .L19 ; 0x08000744 0x08000712: 2A6A CMP R2, #106 0x08000714: D128 BNE .L23 ; 0x08000768
.L15: 0x08000716: F819 2B01 LDRB R2, [R9], #1
.L16: 0x0800071A: F046 0602 ORR R6, R6, #2 0x0800071E: E023 B .L23 ; 0x08000768
.L17: 0x08000720: 2A6C CMP R2, #108 0x08000722: D005 BEQ .L18 ; 0x08000730 0x08000724: 2A7A CMP R2, #122 0x08000726: BF14 ITE NE 0x08000728: 2A74 CMPNE R2, #116 0x0800072A: F819 2B01 LDRBEQ R2, [R9], #1 0x0800072E: E01B B .L23 ; 0x08000768
.L18: 0x08000730: 4649 MOV R1, R9 0x08000732: F811 2B01 LDRB R2, [R1], #1 0x08000736: 2A6C CMP R2, #108 0x08000738: D110 BNE .L20 ; 0x0800075C 0x0800073A: F899 2001 LDRB.W R2, [R9, #1] 0x0800073E: F109 0902 ADD.W R9, R9, #2 0x08000742: E7EA B .L16 ; 0x0800071A
.L19: 0x08000744: 4649 MOV R1, R9 0x08000746: F811 2B01 LDRB R2, [R1], #1 0x0800074A: 2A68 CMP R2, #104 0x0800074C: D109 BNE .L21 ; 0x08000762 0x0800074E: F899 2001 LDRB.W R2, [R9, #1] 0x08000752: F109 0902 ADD.W R9, R9, #2 0x08000756: F046 0608 ORR R6, R6, #8 0x0800075A: E005 B .L23 ; 0x08000768
.L20: 0x0800075C: F046 0601 ORR R6, R6, #1 0x08000760: E001 B .L22 ; 0x08000766
.L21: 0x08000762: F046 0604 ORR R6, R6, #4
.L22: 0x08000766: 4689 MOV R9, R1
.L23: 0x08000768: EA20 77E0 BIC.W R7, R0, R0, ASR #31 0x0800076C: 2A46 CMP R2, #70 0x0800076E: DD1F BLE .L24 ; 0x080007B0 0x08000770: F1A2 0063 SUB.W R0, R2, #99 0x08000774: 2815 CMP R0, #21 0x08000776: D82F BHI .L26 ; 0x080007D8 0x08000778: E8DF F010 TBH [PC, R0, LSL #1] 0x0800077C: 60 DC.B 0x60 ; '`' 0x0800077D: 00 DC.B 0x00 ; '\0' 0x0800077E: 17 DC.B 0x17 ; '\x17' 0x0800077F: 00 DC.B 0x00 ; '\0' 0x08000780: 45 DC.B 0x45 ; 'E' 0x08000781: 00 DC.B 0x00 ; '\0' 0x08000782: 23 DC.B 0x23 ; '#' 0x08000783: 00 DC.B 0x00 ; '\0' 0x08000784: A4 DC.B 0xA4 ; '\xA4' 0x08000785: 01 DC.B 0x01 ; '\x01' 0x08000786: 16 DC.B 0x16 ; '\x16' 0x08000787: 00 DC.B 0x00 ; '\0' 0x08000788: 17 DC.B 0x17 ; '\x17' 0x08000789: 00 DC.B 0x00 ; '\0' 0x0800078A: 16 DC.B 0x16 ; '\x16' 0x0800078B: 00 DC.B 0x00 ; '\0' 0x0800078C: 16 DC.B 0x16 ; '\x16' 0x0800078D: 00 DC.B 0x00 ; '\0' 0x0800078E: 16 DC.B 0x16 ; '\x16' 0x0800078F: 00 DC.B 0x00 ; '\0' 0x08000790: 16 DC.B 0x16 ; '\x16' 0x08000791: 00 DC.B 0x00 ; '\0' 0x08000792: 70 DC.B 0x70 ; 'p' 0x08000793: 00 DC.B 0x00 ; '\0' 0x08000794: 84 DC.B 0x84 ; '\x84' 0x08000795: 00 DC.B 0x00 ; '\0' 0x08000796: 4E DC.B 0x4E ; 'N' 0x08000797: 00 DC.B 0x00 ; '\0' 0x08000798: 16 DC.B 0x16 ; '\x16' 0x08000799: 00 DC.B 0x00 ; '\0' 0x0800079A: 16 DC.B 0x16 ; '\x16' 0x0800079B: 00 DC.B 0x00 ; '\0' 0x0800079C: 7F DC.B 0x7F ; '\x7F' 0x0800079D: 00 DC.B 0x00 ; '\0' 0x0800079E: 16 DC.B 0x16 ; '\x16' 0x0800079F: 00 DC.B 0x00 ; '\0' 0x080007A0: 48 DC.B 0x48 ; 'H' 0x080007A1: 00 DC.B 0x00 ; '\0' 0x080007A2: 16 DC.B 0x16 ; '\x16' 0x080007A3: 00 DC.B 0x00 ; '\0' 0x080007A4: 16 DC.B 0x16 ; '\x16' 0x080007A5: 00 DC.B 0x00 ; '\0' 0x080007A6: 36 DC.B 0x36 ; '6' 0x080007A7: 00 DC.B 0x00 ; '\0' 0x080007A8: E728 B .L1 ; 0x080005FC 0x080007AA: F446 4680 ORR R6, R6, #0x4000 0x080007AE: E031 B .L28 ; 0x08000814
.L24: 0x080007B0: 2A44 CMP R2, #68 0x080007B2: DD09 BLE .L25 ; 0x080007C8 0x080007B4: 2A45 CMP R2, #69 0x080007B6: D024 BEQ .L27 ; 0x08000802 0x080007B8: 2A46 CMP R2, #70 0x080007BA: F47F AF1F BNE.W .L1 ; 0x080005FC 0x080007BE: F446 5600 ORR R6, R6, #0x2000 0x080007C2: F446 6B00 ORR R11, R6, #0x0800 0x080007C6: E17F B .L58 ; 0x08000AC8
.L25: 0x080007C8: 2A25 CMP R2, #37 0x080007CA: F040 8265 BNE.W .L75 ; 0x08000C98 0x080007CE: 4640 MOV R0, R8 0x080007D0: 2125 MOVS R1, #37 0x080007D2: F009 F94A BL __SEGGER_RTL_putc ; 0x08009A6A 0x080007D6: E711 B .L1 ; 0x080005FC
.L26: 0x080007D8: 2A47 CMP R2, #71 0x080007DA: F000 8171 BEQ.W .L57 ; 0x08000AC0 0x080007DE: 2A58 CMP R2, #88 0x080007E0: F47F AF0C BNE.W .L1 ; 0x080005FC 0x080007E4: F446 5600 ORR R6, R6, #0x2000 0x080007E8: 05F0 LSLS R0, R6, #23 0x080007EA: EA4F 6006 LSL.W R0, R6, #24 0x080007EE: BF48 IT MI 0x080007F0: F426 7600 BICMI R6, R6, #0x0200 0x080007F4: F243 0158 MOVW R1, #0x3058 0x080007F8: 2A78 CMP R2, #120 0x080007FA: BF08 IT EQ 0x080007FC: F243 0178 MOVWEQ R1, #0x3078 0x08000800: E047 B .L29 ; 0x08000892
.L27: 0x08000802: F446 5600 ORR R6, R6, #0x2000 0x08000806: F446 6B80 ORR R11, R6, #0x0400 0x0800080A: E15D B .L58 ; 0x08000AC8 0x0800080C: 05F0 LSLS R0, R6, #23 0x0800080E: BF48 IT MI 0x08000810: F426 7600 BICMI R6, R6, #0x0200
.L28: 0x08000814: 2100 MOVS R1, #0 0x08000816: E03E B .L30 ; 0x08000896 0x08000818: 0630 LSLS R0, R6, #24 0x0800081A: 2123 MOVS R1, #35 0x0800081C: EA01 70E0 AND.W R0, R1, R0, ASR #31 0x08000820: E9CD 7004 STRD R7, R0, [SP, #16] 0x08000824: F446 7680 ORR R6, R6, #0x0100 0x08000828: 9A06 LDR R2, [SP, #24] 0x0800082A: 2100 MOVS R1, #0 0x0800082C: F852 0B04 LDR R0, [R2], #4 0x08000830: 9206 STR R2, [SP, #24] 0x08000832: F04F 0A08 MOV.W R10, #8 0x08000836: F10D 041E ADD.W R4, SP, #30 0x0800083A: E0DE B .L48 ; 0x080009FA 0x0800083C: 9806 LDR R0, [SP, #24] 0x0800083E: F1A7 0A01 SUB.W R10, R7, #1 0x08000842: F810 4B04 LDRB R4, [R0], #4 0x08000846: 9006 STR R0, [SP, #24] 0x08000848: 4640 MOV R0, R8 0x0800084A: 4631 MOV R1, R6 0x0800084C: 4652 MOV R2, R10 0x0800084E: F006 F9CB BL __SEGGER_RTL_pre_padding ; 0x08006BE8 0x08000852: 4640 MOV R0, R8 0x08000854: 4621 MOV R1, R4 0x08000856: F009 F908 BL __SEGGER_RTL_putc ; 0x08009A6A 0x0800085A: E1AE B .L67 ; 0x08000BBA 0x0800085C: 9906 LDR R1, [SP, #24] 0x0800085E: F851 0B04 LDR R0, [R1], #4 0x08000862: 9106 STR R1, [SP, #24] 0x08000864: 0731 LSLS R1, R6, #28 0x08000866: F8D8 1000 LDR.W R1, [R8] 0x0800086A: F100 8219 BMI.W .L76 ; 0x08000CA0 0x0800086E: 07B2 LSLS R2, R6, #30 0x08000870: BF52 ITEE PL 0x08000872: 6001 STRPL R1, [R0] 0x08000874: 2200 MOVMI R2, #0 0x08000876: C006 STMMI R0!, {R1-R2} 0x08000878: E6C0 B .L1 ; 0x080005FC 0x0800087A: 9806 LDR R0, [SP, #24] 0x0800087C: F850 4B04 LDR R4, [R0], #4 0x08000880: 9006 STR R0, [SP, #24] 0x08000882: E179 B .L63 ; 0x08000B78 0x08000884: 05F0 LSLS R0, R6, #23 0x08000886: EA4F 6006 LSL.W R0, R6, #24 0x0800088A: BF48 IT MI 0x0800088C: F426 7600 BICMI R6, R6, #0x0200 0x08000890: 2130 MOVS R1, #48
.L29: 0x08000892: EA01 71E0 AND.W R1, R1, R0, ASR #31
.L30: 0x08000896: 0470 LSLS R0, R6, #17 0x08000898: EA4F 7086 LSL.W R0, R6, #30 0x0800089C: 9D06 LDR R5, [SP, #24] 0x0800089E: E9CD 7104 STRD R7, R1, [SP, #16] 0x080008A2: D404 BMI .L31 ; 0x080008AE 0x080008A4: 2800 CMP R0, #0 0x080008A6: D408 BMI .L32 ; 0x080008BA 0x080008A8: 1D2B ADDS R3, R5, #4 0x080008AA: 2100 MOVS R1, #0 0x080008AC: E00B B .L33 ; 0x080008C6
.L31: 0x080008AE: 2800 CMP R0, #0 0x080008B0: D415 BMI .L34 ; 0x080008DE 0x080008B2: F855 0B04 LDR R0, [R5], #4 0x080008B6: 17C1 ASRS R1, R0, #31 0x080008B8: E017 B .L35 ; 0x080008EA
.L32: 0x080008BA: 1DE8 ADDS R0, R5, #7 0x080008BC: F020 0507 BIC R5, R0, #7 0x080008C0: F105 0308 ADD.W R3, R5, #8 0x080008C4: 6869 LDR R1, [R5, #4]
.L33: 0x080008C6: F10D 041E ADD.W R4, SP, #30 0x080008CA: 6828 LDR R0, [R5] 0x080008CC: 0775 LSLS R5, R6, #29 0x080008CE: 9306 STR R3, [SP, #24] 0x080008D0: D415 BMI .L36 ; 0x080008FE 0x080008D2: F016 0508 ANDS R5, R6, #8 0x080008D6: BF1C ITT NE 0x080008D8: B2C0 UXTBNE R0, R0 0x080008DA: 2100 MOVNE R1, #0 0x080008DC: E032 B .L42 ; 0x08000944
.L34: 0x080008DE: 1DE8 ADDS R0, R5, #7 0x080008E0: F020 0507 BIC R5, R0, #7 0x080008E4: 6869 LDR R1, [R5, #4] 0x080008E6: F855 0B08 LDR R0, [R5], #8
.L35: 0x080008EA: F10D 041E ADD.W R4, SP, #30 0x080008EE: 0773 LSLS R3, R6, #29 0x080008F0: D412 BMI .L37 ; 0x08000918 0x080008F2: 0733 LSLS R3, R6, #28 0x080008F4: BF44 ITT MI 0x080008F6: F340 11C0 SBFXMI R1, R0, #7, #1 0x080008FA: B240 SXTBMI R0, R0 0x080008FC: E00F B .L38 ; 0x0800091E
.L36: 0x080008FE: B280 UXTH R0, R0 0x08000900: 2100 MOVS R1, #0 0x08000902: E01F B .L42 ; 0x08000944 0x08000904: BF00 NOP 0x08000906: BF00 NOP 0x08000908: 85EBC8A0 DC64 0x7FE1CCF385EBC8A0 0x0800090C: 7FE1CCF3 0x08000910: 00000000 DC64 0x4059000000000000 0x08000914: 40590000
.L37: 0x08000918: F340 31C0 SBFX R1, R0, #15, #1 0x0800091C: B200 SXTH R0, R0
.L38: 0x0800091E: 2900 CMP R1, #0 0x08000920: 9506 STR R5, [SP, #24] 0x08000922: DB07 BLT .L39 ; 0x08000934 0x08000924: 06B3 LSLS R3, R6, #26 0x08000926: D40B BMI .L40 ; 0x08000940 0x08000928: 0673 LSLS R3, R6, #25 0x0800092A: 9D05 LDR R5, [SP, #20] 0x0800092C: BF48 IT MI 0x0800092E: 2520 MOVMI R5, #32 0x08000930: 9505 STR R5, [SP, #20] 0x08000932: E007 B .L42 ; 0x08000944
.L39: 0x08000934: 2300 MOVS R3, #0 0x08000936: 4240 RSBS R0, R0, #0 0x08000938: EB63 0101 SBC.W R1, R3, R1 0x0800093C: 232D MOVS R3, #45 0x0800093E: E000 B .L41 ; 0x08000942
.L40: 0x08000940: 232B MOVS R3, #43
.L41: 0x08000942: 9305 STR R3, [SP, #20]
.L42: 0x08000944: 05F3 LSLS R3, R6, #23 0x08000946: BF48 IT MI 0x08000948: F426 7600 BICMI R6, R6, #0x0200 0x0800094C: 05F3 LSLS R3, R6, #23 0x0800094E: BF58 IT PL 0x08000950: F04F 0A01 MOVPL.W R10, #1 0x08000954: 2700 MOVS R7, #0 0x08000956: 2A6E CMP R2, #110 0x08000958: DD21 BLE .L44 ; 0x0800099E 0x0800095A: 3A6F SUBS R2, #111 0x0800095C: 2A09 CMP R2, #9 0x0800095E: F200 806D BHI.W .L50 ; 0x08000A3C 0x08000962: E8DF F002 TBB [PC, R2] 0x08000966: 05 DC.B 0x05 ; '\x05' 0x08000967: 4A DC.B 0x4A ; 'J' 0x08000968: 6B DC.B 0x6B ; 'k' 0x08000969: 6B DC.B 0x6B ; 'k' 0x0800096A: 6B DC.B 0x6B ; 'k' 0x0800096B: 6B DC.B 0x6B ; 'k' 0x0800096C: 22 DC.B 0x22 ; '\"' 0x0800096D: 6B DC.B 0x6B ; 'k' 0x0800096E: 6B DC.B 0x6B ; 'k' 0x0800096F: 4A DC.B 0x4A ; 'J' 0x08000970: EA50 0201 ORRS.W R2, R0, R1 0x08000974: D062 BEQ .L50 ; 0x08000A3C 0x08000976: 08C2 LSRS R2, R0, #3 0x08000978: EA42 7241 ORR.W R2, R2, R1, LSL #29 0x0800097C: 2506 MOVS R5, #6
.L43: 0x0800097E: 4613 MOV R3, R2 0x08000980: F365 00DF BFI R0, R5, #3, #29 0x08000984: 55E0 STRB R0, [R4, R7] 0x08000986: 3701 ADDS R7, #1 0x08000988: EA52 00D1 ORRS.W R0, R2, R1, LSR #3 0x0800098C: EA4F 01D1 LSR.W R1, R1, #3 0x08000990: EA4F 00D2 LSR.W R0, R2, #3 0x08000994: EA40 7241 ORR.W R2, R0, R1, LSL #29 0x08000998: 4618 MOV R0, R3 0x0800099A: D1F0 BNE .L43 ; 0x0800097E 0x0800099C: E04E B .L50 ; 0x08000A3C
.L44: 0x0800099E: 2A58 CMP R2, #88 0x080009A0: D02B BEQ .L48 ; 0x080009FA 0x080009A2: 2A64 CMP R2, #100 0x080009A4: BF18 IT NE 0x080009A6: 2A69 CMPNE R2, #105 0x080009A8: D148 BNE .L50 ; 0x08000A3C 0x080009AA: EA50 0201 ORRS.W R2, R0, R1 0x080009AE: D045 BEQ .L50 ; 0x08000A3C
.L45: 0x080009B0: 460C MOV R4, R1 0x080009B2: 4605 MOV R5, R0 0x080009B4: 0430 LSLS R0, R6, #16 0x080009B6: D50A BPL .L46 ; 0x080009CE 0x080009B8: F007 0003 AND R0, R7, #3 0x080009BC: 2803 CMP R0, #3 0x080009BE: D106 BNE .L46 ; 0x080009CE 0x080009C0: F10D 0B1E ADD.W R11, SP, #30 0x080009C4: 202C MOVS R0, #44 0x080009C6: F80B 0007 STRB.W R0, [R11, R7] 0x080009CA: 3701 ADDS R7, #1 0x080009CC: E001 B .L47 ; 0x080009D2
.L46: 0x080009CE: F10D 0B1E ADD.W R11, SP, #30
.L47: 0x080009D2: 4628 MOV R0, R5 0x080009D4: 220A MOVS R2, #10 0x080009D6: 2300 MOVS R3, #0 0x080009D8: F002 F84A BL __aeabi_uldivmod ; 0x08002A70 0x080009DC: EB00 0280 ADD.W R2, R0, R0, LSL #2 0x080009E0: EBA5 0242 SUB.W R2, R5, R2, LSL #1 0x080009E4: F042 0230 ORR R2, R2, #48 0x080009E8: F80B 2007 STRB.W R2, [R11, R7] 0x080009EC: 3701 ADDS R7, #1 0x080009EE: F1D5 0209 RSBS R2, R5, #9 0x080009F2: 2200 MOVS R2, #0 0x080009F4: 41A2 SBCS R2, R4 0x080009F6: D3DB BCC .L45 ; 0x080009B0 0x080009F8: E020 B .L50 ; 0x08000A3C
.L48: 0x080009FA: 2700 MOVS R7, #0 0x080009FC: EA50 0201 ORRS.W R2, R0, R1 0x08000A00: D01C BEQ .L50 ; 0x08000A3C 0x08000A02: 04B2 LSLS R2, R6, #18 0x08000A04: F24A 2214 MOVW R2, #0xA214 ; 0x0800A214 = __SEGGER_RTL_hex_uc 0x08000A08: F6C0 0200 MOVT R2, #0x0800 ; 0x0800A214 = __SEGGER_RTL_hex_uc 0x08000A0C: BF5C ITT PL 0x08000A0E: F24A 2224 MOVWPL R2, #0xA224 ; 0x0800A224 = __SEGGER_RTL_hex_lc 0x08000A12: F6C0 0200 MOVTPL R2, #0x0800 ; 0x0800A224 = __SEGGER_RTL_hex_lc 0x08000A16: 0903 LSRS R3, R0, #4 0x08000A18: EA43 7501 ORR.W R5, R3, R1, LSL #28
.L49: 0x08000A1C: F000 000F AND R0, R0, #15 0x08000A20: 462B MOV R3, R5 0x08000A22: 5C10 LDRB R0, [R2, R0] 0x08000A24: 55E0 STRB R0, [R4, R7] 0x08000A26: 3701 ADDS R7, #1 0x08000A28: EA55 1011 ORRS.W R0, R5, R1, LSR #4 0x08000A2C: EA4F 1111 LSR.W R1, R1, #4 0x08000A30: EA4F 1015 LSR.W R0, R5, #4 0x08000A34: EA40 7501 ORR.W R5, R0, R1, LSL #28 0x08000A38: 4618 MOV R0, R3 0x08000A3A: D1EF BNE .L49 ; 0x08000A1C
.L50: 0x08000A3C: 9905 LDR R1, [SP, #20] 0x08000A3E: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x08000A42: 29FF CMP R1, #255 0x08000A44: BF88 IT HI 0x08000A46: 3801 SUBHI R0, #1 0x08000A48: EBAA 0207 SUB.W R2, R10, R7 0x08000A4C: EA22 7AE2 BIC.W R10, R2, R2, ASR #31 0x08000A50: EB07 030A ADD.W R3, R7, R10 0x08000A54: 9A04 LDR R2, [SP, #16] 0x08000A56: 1AD4 SUBS R4, R2, R3 0x08000A58: 2900 CMP R1, #0 0x08000A5A: BF18 IT NE 0x08000A5C: 4404 ADDNE R4, R0 0x08000A5E: 05B0 LSLS R0, R6, #22 0x08000A60: D406 BMI .L51 ; 0x08000A70 0x08000A62: 4640 MOV R0, R8 0x08000A64: 4631 MOV R1, R6 0x08000A66: 4622 MOV R2, R4 0x08000A68: F006 F8BE BL __SEGGER_RTL_pre_padding ; 0x08006BE8 0x08000A6C: 9905 LDR R1, [SP, #20] 0x08000A6E: 2400 MOVS R4, #0
.L51: 0x08000A70: 29FF CMP R1, #255 0x08000A72: 9D03 LDR R5, [SP, #12] 0x08000A74: D905 BLS .L52 ; 0x08000A82 0x08000A76: 0A09 LSRS R1, R1, #8 0x08000A78: 4640 MOV R0, R8 0x08000A7A: F008 FFF6 BL __SEGGER_RTL_putc ; 0x08009A6A 0x08000A7E: 9905 LDR R1, [SP, #20] 0x08000A80: E000 B .L53 ; 0x08000A84
.L52: 0x08000A82: B111 CBZ R1, .L54 ; 0x08000A8A
.L53: 0x08000A84: 4640 MOV R0, R8 0x08000A86: F008 FFF0 BL __SEGGER_RTL_putc ; 0x08009A6A
.L54: 0x08000A8A: 4640 MOV R0, R8 0x08000A8C: 4631 MOV R1, R6 0x08000A8E: 4622 MOV R2, R4 0x08000A90: F006 F8AA BL __SEGGER_RTL_pre_padding ; 0x08006BE8 0x08000A94: 4640 MOV R0, R8 0x08000A96: 2130 MOVS R1, #48 0x08000A98: 4652 MOV R2, R10 0x08000A9A: F009 F836 BL __SEGGER_RTL_print_padding ; 0x08009B0A 0x08000A9E: 2F01 CMP R7, #1 0x08000AA0: DB05 BLT .L56 ; 0x08000AAE
.L55: 0x08000AA2: 5DE9 LDRB R1, [R5, R7] 0x08000AA4: 4640 MOV R0, R8 0x08000AA6: F008 FFE0 BL __SEGGER_RTL_putc ; 0x08009A6A 0x08000AAA: 3F01 SUBS R7, #1 0x08000AAC: D8F9 BHI .L55 ; 0x08000AA2
.L56: 0x08000AAE: 06F0 LSLS R0, R6, #27 0x08000AB0: F57F ADA4 BPL.W .L1 ; 0x080005FC 0x08000AB4: 4640 MOV R0, R8 0x08000AB6: 2120 MOVS R1, #32 0x08000AB8: 4622 MOV R2, R4 0x08000ABA: F009 F826 BL __SEGGER_RTL_print_padding ; 0x08009B0A 0x08000ABE: E59D B .L1 ; 0x080005FC
.L57: 0x08000AC0: F446 5600 ORR R6, R6, #0x2000 0x08000AC4: F446 6B40 ORR R11, R6, #0x0C00
.L58: 0x08000AC8: EA5F 50CB LSLS.W R0, R11, #23 0x08000ACC: BF58 IT PL 0x08000ACE: F04F 0A06 MOVPL.W R10, #6 0x08000AD2: F40B 6040 AND R0, R11, #0x0C00 0x08000AD6: 9906 LDR R1, [SP, #24] 0x08000AD8: 3107 ADDS R1, #7 0x08000ADA: F5A0 6040 SUB.W R0, R0, #0x0C00 0x08000ADE: F021 0107 BIC R1, R1, #7 0x08000AE2: FAB0 F080 CLZ R0, R0 0x08000AE6: F1BA 0F00 CMP.W R10, #0 0x08000AEA: BF08 IT EQ 0x08000AEC: EA4F 1A50 LSREQ.W R10, R0, #5 0x08000AF0: E9D1 5600 LDRD R5, R6, [R1] 0x08000AF4: EC46 5B19 VMOV D9, R5, R6 0x08000AF8: F101 0008 ADD.W R0, R1, #8 0x08000AFC: 9006 STR R0, [SP, #24] 0x08000AFE: EEB0 0B49 VMOV.F64 D0, D9 0x08000B02: F006 F832 BL __SEGGER_RTL_float64_isinf ; 0x08006B6A 0x08000B06: B180 CBZ R0, .L60 ; 0x08000B2A
.L59: 0x08000B08: EEB5 9B40 VCMP.F64 D9, #0.0 0x08000B0C: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000B10: D51D BPL .L61 ; 0x08000B4E 0x08000B12: EA5F 408B LSLS.W R0, R11, #18 0x08000B16: F24A 04EC MOVW R4, #0xA0EC ; 0x0800A0EC = .rodata.libc..L.str.1 0x08000B1A: F6C0 0400 MOVT R4, #0x0800 ; 0x0800A0EC = .rodata.libc..L.str.1 0x08000B1E: BF5C ITT PL 0x08000B20: F24A 04F1 MOVWPL R4, #0xA0F1 ; 0x0800A0F1 = .rodata.libc..L.str.2 0x08000B24: F6C0 0400 MOVTPL R4, #0x0800 ; 0x0800A0F1 = .rodata.libc..L.str.2 0x08000B28: E024 B .L62 ; 0x08000B74
.L60: 0x08000B2A: EEB0 0B49 VMOV.F64 D0, D9 0x08000B2E: F008 FF56 BL __SEGGER_RTL_float64_isnan ; 0x080099DE 0x08000B32: 2800 CMP R0, #0 0x08000B34: D04A BEQ .L68 ; 0x08000BCC 0x08000B36: EA5F 408B LSLS.W R0, R11, #18 0x08000B3A: F24A 2434 MOVW R4, #0xA234 ; 0x0800A234 = .rodata.libc..L.str.5 0x08000B3E: F6C0 0400 MOVT R4, #0x0800 ; 0x0800A234 = .rodata.libc..L.str.5 0x08000B42: BF5C ITT PL 0x08000B44: F24A 2438 MOVWPL R4, #0xA238 ; 0x0800A238 = .rodata.libc..L.str.6 0x08000B48: F6C0 0400 MOVTPL R4, #0x0800 ; 0x0800A238 = .rodata.libc..L.str.6 0x08000B4C: E012 B .L62 ; 0x08000B74
.L61: 0x08000B4E: F41B 5000 ANDS R0, R11, #0x2000 0x08000B52: F24A 02F6 MOVW R2, #0xA0F6 ; 0x0800A0F6 = .rodata.libc..L.str.3 0x08000B56: F6C0 0200 MOVT R2, #0x0800 ; 0x0800A0F6 = .rodata.libc..L.str.3 0x08000B5A: F24A 01FB MOVW R1, #0xA0FB ; 0x0800A0FB = .rodata.libc..L.str.4 0x08000B5E: F6C0 0100 MOVT R1, #0x0800 ; 0x0800A0FB = .rodata.libc..L.str.4 0x08000B62: 4610 MOV R0, R2 0x08000B64: BF12 ITEE NE 0x08000B66: 1C54 ADDNE R4, R2, #1 0x08000B68: 4608 MOVEQ R0, R1 0x08000B6A: 1C4C ADDEQ R4, R1, #1 0x08000B6C: EA5F 618B LSLS.W R1, R11, #26 0x08000B70: BF48 IT MI 0x08000B72: 4604 MOVMI R4, R0
.L62: 0x08000B74: F42B 7680 BIC R6, R11, #0x0100
.L63: 0x08000B78: 2C00 CMP R4, #0 0x08000B7A: BF04 ITT EQ 0x08000B7C: F649 64DA MOVWEQ R4, #0x9EDA ; 0x08009EDA = .rodata.libc..L.str 0x08000B80: F6C0 0400 MOVTEQ R4, #0x0800 ; 0x08009EDA = .rodata.libc..L.str 0x08000B84: 05F0 LSLS R0, R6, #23 0x08000B86: 4620 MOV R0, R4 0x08000B88: D402 BMI .L64 ; 0x08000B90 0x08000B8A: F009 F850 BL strlen ; 0x08009C2E 0x08000B8E: E002 B .L65 ; 0x08000B96
.L64: 0x08000B90: 4651 MOV R1, R10 0x08000B92: F009 F862 BL strnlen ; 0x08009C5A
.L65: 0x08000B96: 4605 MOV R5, R0 0x08000B98: F426 7600 BIC R6, R6, #0x0200 0x08000B9C: EBA7 0A00 SUB.W R10, R7, R0 0x08000BA0: 4640 MOV R0, R8 0x08000BA2: 4631 MOV R1, R6 0x08000BA4: 4652 MOV R2, R10 0x08000BA6: F006 F81F BL __SEGGER_RTL_pre_padding ; 0x08006BE8 0x08000BAA: B135 CBZ R5, .L67 ; 0x08000BBA
.L66: 0x08000BAC: F814 1B01 LDRB R1, [R4], #1 0x08000BB0: 4640 MOV R0, R8 0x08000BB2: F008 FF5A BL __SEGGER_RTL_putc ; 0x08009A6A 0x08000BB6: 3D01 SUBS R5, #1 0x08000BB8: D1F8 BNE .L66 ; 0x08000BAC
.L67: 0x08000BBA: 06F0 LSLS R0, R6, #27 0x08000BBC: F57F AD1E BPL.W .L1 ; 0x080005FC 0x08000BC0: 4640 MOV R0, R8 0x08000BC2: 2120 MOVS R1, #32 0x08000BC4: 4652 MOV R2, R10 0x08000BC6: F008 FFA0 BL __SEGGER_RTL_print_padding ; 0x08009B0A 0x08000BCA: E517 B .L1 ; 0x080005FC
.L68: 0x08000BCC: EEB0 0B49 VMOV.F64 D0, D9 0x08000BD0: F005 FFD8 BL __SEGGER_RTL_float64_isnormal ; 0x08006B84 0x08000BD4: 2800 CMP R0, #0 0x08000BD6: BF04 ITT EQ 0x08000BD8: 4606 MOVEQ R6, R0 0x08000BDA: 4605 MOVEQ R5, R0 0x08000BDC: EC46 5B19 VMOV D9, R5, R6 0x08000BE0: EEB0 0B49 VMOV.F64 D0, D9 0x08000BE4: F008 FF03 BL __SEGGER_RTL_float64_signbit ; 0x080099EE 0x08000BE8: 4604 MOV R4, R0 0x08000BEA: F086 4000 EOR R0, R6, #0x80000000 0x08000BEE: EC40 5B10 VMOV D0, R5, R0 0x08000BF2: 2C00 CMP R4, #0 0x08000BF4: FE09 9B00 VSELEQ.F64 D9, D9, D0 0x08000BF8: EEB0 0B49 VMOV.F64 D0, D9 0x08000BFC: A80D ADD R0, SP, #52 0x08000BFE: F008 FEFA BL frexp ; 0x080099F6 0x08000C02: 980D LDR R0, [SP, #52] 0x08000C04: EB00 0040 ADD.W R0, R0, R0, LSL #1 0x08000C08: F246 6167 MOVW R1, #0x6667 0x08000C0C: F2C6 6166 MOVT R1, #0x6666 0x08000C10: FB50 F001 SMMUL R0, R0, R1 0x08000C14: 2C00 CMP R4, #0 0x08000C16: BF18 IT NE 0x08000C18: F04B 0B60 ORRNE R11, R11, #96 0x08000C1C: 1081 ASRS R1, R0, #2 0x08000C1E: EB01 70D0 ADD.W R0, R1, R0, LSR #31 0x08000C22: 900D STR R0, [SP, #52] 0x08000C24: EEB5 9B40 VCMP.F64 D9, #0.0 0x08000C28: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000C2C: D016 BEQ .L72 ; 0x08000C5C 0x08000C2E: 3001 ADDS R0, #1
.L69: 0x08000C30: F008 FEFD BL __SEGGER_RTL_pow10 ; 0x08009A2E 0x08000C34: EEB4 0B49 VCMP.F64 D0, D9 0x08000C38: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000C3C: 980D LDR R0, [SP, #52] 0x08000C3E: D506 BPL .L71 ; 0x08000C4E 0x08000C40: 1C41 ADDS R1, R0, #1 0x08000C42: 910D STR R1, [SP, #52] 0x08000C44: 3002 ADDS R0, #2 0x08000C46: E7F3 B .L69 ; 0x08000C30
.L70: 0x08000C48: 980D LDR R0, [SP, #52] 0x08000C4A: 3801 SUBS R0, #1 0x08000C4C: 900D STR R0, [SP, #52]
.L71: 0x08000C4E: F008 FEEE BL __SEGGER_RTL_pow10 ; 0x08009A2E 0x08000C52: EEB4 0B49 VCMP.F64 D0, D9 0x08000C56: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000C5A: DCF5 BGT .L70 ; 0x08000C48
.L72: 0x08000C5C: 990D LDR R1, [SP, #52] 0x08000C5E: F40B 6440 AND R4, R11, #0x0C00 0x08000C62: F5B4 6F80 CMP.W R4, #0x0400 0x08000C66: D007 BEQ .L73 ; 0x08000C78 0x08000C68: F5B4 6F40 CMP.W R4, #0x0C00 0x08000C6C: D10A BNE .L74 ; 0x08000C84 0x08000C6E: 458A CMP R10, R1 0x08000C70: BFC8 IT GT 0x08000C72: F111 0F05 CMNGT R1, #5 0x08000C76: DC05 BGT .L74 ; 0x08000C84
.L73: 0x08000C78: F5B1 7F9A CMP.W R1, #0x0134 0x08000C7C: D113 BNE .L77 ; 0x08000CA6 0x08000C7E: EE89 9B0A VDIV.F64 D9, D9, D10 0x08000C82: E015 B .L78 ; 0x08000CB0
.L74: 0x08000C84: EA5F 504B LSLS.W R0, R11, #21 0x08000C88: F140 80E7 BPL.W .L89 ; 0x08000E5A 0x08000C8C: 290E CMP R1, #14 0x08000C8E: F340 80C1 BLE.W .L86 ; 0x08000E14 0x08000C92: F04F 0A00 MOV.W R10, #0 0x08000C96: E0E0 B .L89 ; 0x08000E5A
.L75: 0x08000C98: 2A00 CMP R2, #0 0x08000C9A: F47F ACAF BNE.W .L1 ; 0x080005FC 0x08000C9E: E2A1 B .L126 ; 0x080011E4
.L76: 0x08000CA0: 7001 STRB R1, [R0] 0x08000CA2: F7FF BCAB B.W .L1 ; 0x080005FC
.L77: 0x08000CA6: 4248 RSBS R0, R1, #0 0x08000CA8: F008 FEC1 BL __SEGGER_RTL_pow10 ; 0x08009A2E 0x08000CAC: EE20 9B09 VMUL.F64 D9, D0, D9
.L78: 0x08000CB0: EEB5 9B40 VCMP.F64 D9, #0.0 0x08000CB4: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000CB8: D023 BEQ .L82 ; 0x08000D02 0x08000CBA: EEB0 0B49 VMOV.F64 D0, D9 0x08000CBE: F005 FF54 BL __SEGGER_RTL_float64_isinf ; 0x08006B6A 0x08000CC2: 2800 CMP R0, #0 0x08000CC4: F47F AF20 BNE.W .L59 ; 0x08000B08 0x08000CC8: 980D LDR R0, [SP, #52] 0x08000CCA: EEB4 9B48 VCMP.F64 D9, D8 0x08000CCE: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000CD2: DB08 BLT .L80 ; 0x08000CE6
.L79: 0x08000CD4: EE89 9B08 VDIV.F64 D9, D9, D8 0x08000CD8: 3001 ADDS R0, #1 0x08000CDA: EEB4 9B48 VCMP.F64 D9, D8 0x08000CDE: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000CE2: DAF7 BGE .L79 ; 0x08000CD4 0x08000CE4: 900D STR R0, [SP, #52]
.L80: 0x08000CE6: EEB4 9B4B VCMP.F64 D9, D11 0x08000CEA: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000CEE: D508 BPL .L82 ; 0x08000D02
.L81: 0x08000CF0: EE29 9B08 VMUL.F64 D9, D9, D8 0x08000CF4: 3801 SUBS R0, #1 0x08000CF6: EEB4 9B4B VCMP.F64 D9, D11 0x08000CFA: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000CFE: D4F7 BMI .L81 ; 0x08000CF0 0x08000D00: 900D STR R0, [SP, #52]
.L82: 0x08000D02: F5B4 6F40 CMP.W R4, #0x0C00 0x08000D06: 4654 MOV R4, R10 0x08000D08: BF08 IT EQ 0x08000D0A: 3C01 SUBEQ R4, #1 0x08000D0C: F1BA 0F00 CMP.W R10, #0 0x08000D10: BF18 IT NE 0x08000D12: 46A2 MOVNE R10, R4 0x08000D14: F1CA 0000 RSB R0, R10, #0 0x08000D18: F008 FE89 BL __SEGGER_RTL_pow10 ; 0x08009A2E 0x08000D1C: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x08000D20: F005 FF41 BL ldexp ; 0x08006BA6 0x08000D24: EE30 0B09 VADD.F64 D0, D0, D9 0x08000D28: EEB4 0B48 VCMP.F64 D0, D8 0x08000D2C: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000D30: BFA1 ITTTT GE 0x08000D32: 980D LDRGE R0, [SP, #52] 0x08000D34: EE80 0B08 VDIVGE.F64 D0, D0, D8 0x08000D38: 3001 ADDGE R0, #1 0x08000D3A: 900D STRGE R0, [SP, #52] 0x08000D3C: EC50 6B10 VMOV R6, R0, D0 0x08000D40: 9002 STR R0, [SP, #8] 0x08000D42: F1BA 0F00 CMP.W R10, #0 0x08000D46: D035 BEQ .L83 ; 0x08000DB4 0x08000D48: 9405 STR R4, [SP, #20] 0x08000D4A: F40B 6008 AND R0, R11, #0x0880 0x08000D4E: F5B0 6F00 CMP.W R0, #0x0800 0x08000D52: D131 BNE .L84 ; 0x08000DB8 0x08000D54: F1BA 0F10 CMP.W R10, #16 0x08000D58: BFA8 IT GE 0x08000D5A: F04F 0A10 MOVGE.W R10, #16 0x08000D5E: 9802 LDR R0, [SP, #8] 0x08000D60: EC40 6B19 VMOV D9, R6, R0 0x08000D64: 4650 MOV R0, R10 0x08000D66: F008 FE62 BL __SEGGER_RTL_pow10 ; 0x08009A2E 0x08000D6A: EE20 0B09 VMUL.F64 D0, D0, D9 0x08000D6E: EC51 0B10 VMOV R0, R1, D0 0x08000D72: F001 FE2F BL __aeabi_d2ulz ; 0x080029D4 0x08000D76: 4604 MOV R4, R0 0x08000D78: 4308 ORRS R0, R1 0x08000D7A: F000 8207 BEQ.W .L120 ; 0x0800118C 0x08000D7E: 460D MOV R5, R1 0x08000D80: F64C 42CD MOVW R2, #0xCCCD 0x08000D84: F6CC 42CC MOVT R2, #0xCCCC 0x08000D88: FBA4 0102 UMULL R0, R1, R4, R2 0x08000D8C: 1E53 SUBS R3, R2, #1 0x08000D8E: FB04 1103 MLA R1, R4, R3, R1 0x08000D92: FB05 1102 MLA R1, R5, R2, R1 0x08000D96: 07C2 LSLS R2, R0, #31 0x08000D98: EA42 0251 ORR.W R2, R2, R1, LSR #1 0x08000D9C: 07C9 LSLS R1, R1, #31 0x08000D9E: EA41 0050 ORR.W R0, R1, R0, LSR #1 0x08000DA2: F1D0 3099 RSBS R0, R0, #0x99999999 0x08000DA6: F649 1099 MOVW R0, #0x9999 0x08000DAA: F6C1 1099 MOVT R0, #0x1999 0x08000DAE: 4190 SBCS R0, R2 0x08000DB0: F080 81EE BCS.W .L121 ; 0x08001190
.L83: 0x08000DB4: F8CD A014 STR.W R10, [SP, #20]
.L84: 0x08000DB8: 9A05 LDR R2, [SP, #20] 0x08000DBA: F00B 0080 AND R0, R11, #128 0x08000DBE: 4310 ORRS R0, R2 0x08000DC0: EBA7 0002 SUB.W R0, R7, R2 0x08000DC4: 9D0D LDR R5, [SP, #52] 0x08000DC6: BF0C ITE EQ 0x08000DC8: 1F47 SUBEQ R7, R0, #5 0x08000DCA: 1F87 SUBNE R7, R0, #6 0x08000DCC: 2401 MOVS R4, #1 0x08000DCE: EA5F 40CB LSLS.W R0, R11, #19 0x08000DD2: D402 BMI .L85 ; 0x08000DDA 0x08000DD4: 9504 STR R5, [SP, #16] 0x08000DD6: 9902 LDR R1, [SP, #8] 0x08000DD8: E0BD B .L95 ; 0x08000F56
.L85: 0x08000DDA: F245 5056 MOVW R0, #0x5556 0x08000DDE: F2C5 5055 MOVT R0, #0x5555 0x08000DE2: FB55 F000 SMMUL R0, R5, R0 0x08000DE6: EB00 70D0 ADD.W R0, R0, R0, LSR #31 0x08000DEA: EB00 0040 ADD.W R0, R0, R0, LSL #1 0x08000DEE: 1A28 SUBS R0, R5, R0 0x08000DF0: 3002 ADDS R0, #2 0x08000DF2: 9902 LDR R1, [SP, #8] 0x08000DF4: E8DF F000 TBB [PC, R0] 0x08000DF8: 03 DC.B 0x03 ; '\x03' 0x08000DF9: A1 DC.B 0xA1 ; '\xA1' 0x08000DFA: AB DC.B 0xAB ; '\xAB' 0x08000DFB: 03 DC.B 0x03 ; '\x03' 0x08000DFC: A1 DC.B 0xA1 ; '\xA1' 0x08000DFD: 00 DC.B 0x00 ; '\0' 0x08000DFE: EC41 6B10 VMOV D0, R6, R1 0x08000E02: EE20 0B08 VMUL.F64 D0, D0, D8 0x08000E06: EC51 6B10 VMOV R6, R1, D0 0x08000E0A: 3D01 SUBS R5, #1 0x08000E0C: 950D STR R5, [SP, #52] 0x08000E0E: 3F01 SUBS R7, #1 0x08000E10: 2402 MOVS R4, #2 0x08000E12: E09C B .L94 ; 0x08000F4E
.L86: 0x08000E14: 43C8 MVNS R0, R1 0x08000E16: 4450 ADD R0, R10 0x08000E18: F04F 0A10 MOV.W R10, #16 0x08000E1C: 2810 CMP R0, #16 0x08000E1E: BFB8 IT LT 0x08000E20: 4682 MOVLT R10, R0 0x08000E22: EA5F 620B LSLS.W R2, R11, #24 0x08000E26: D418 BMI .L89 ; 0x08000E5A 0x08000E28: B1B8 CBZ R0, .L89 ; 0x08000E5A
.L87: 0x08000E2A: 4650 MOV R0, R10 0x08000E2C: F008 FDFF BL __SEGGER_RTL_pow10 ; 0x08009A2E 0x08000E30: EEB6 1B00 VMOV.F64 D1, #0.5 0x08000E34: EE00 1B09 VMLA.F64 D1, D0, D9 0x08000E38: EEB0 0B41 VMOV.F64 D0, D1 0x08000E3C: F7FF FAEC BL floor ; 0x08000418 0x08000E40: EEB0 1B48 VMOV.F64 D1, D8 0x08000E44: F7FF FA44 BL fmod ; 0x080002D0 0x08000E48: EEB5 0B40 VCMP.F64 D0, #0.0 0x08000E4C: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000E50: D102 BNE .L88 ; 0x08000E58 0x08000E52: F1BA 0A01 SUBS.W R10, R10, #1 0x08000E56: D1E8 BNE .L87 ; 0x08000E2A
.L88: 0x08000E58: 990D LDR R1, [SP, #52]
.L89: 0x08000E5A: F8CD A014 STR.W R10, [SP, #20] 0x08000E5E: F1CA 0000 RSB R0, R10, #0 0x08000E62: 3910 SUBS R1, #16 0x08000E64: 4281 CMP R1, R0 0x08000E66: BFC8 IT GT 0x08000E68: 4608 MOVGT R0, R1 0x08000E6A: F008 FDE0 BL __SEGGER_RTL_pow10 ; 0x08009A2E 0x08000E6E: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x08000E72: F005 FE98 BL ldexp ; 0x08006BA6 0x08000E76: EE30 9B09 VADD.F64 D9, D0, D9 0x08000E7A: 980D LDR R0, [SP, #52] 0x08000E7C: 3001 ADDS R0, #1 0x08000E7E: F008 FDD6 BL __SEGGER_RTL_pow10 ; 0x08009A2E 0x08000E82: EEB4 0B49 VCMP.F64 D0, D9 0x08000E86: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000E8A: 980D LDR R0, [SP, #52] 0x08000E8C: BF98 IT LS 0x08000E8E: 3001 ADDLS R0, #1 0x08000E90: 2800 CMP R0, #0 0x08000E92: D414 BMI .L90 ; 0x08000EBE 0x08000E94: 2811 CMP R0, #17 0x08000E96: D31A BCC .L91 ; 0x08000ECE 0x08000E98: F1A0 0110 SUB.W R1, R0, #16 0x08000E9C: 910D STR R1, [SP, #52] 0x08000E9E: F1C0 0010 RSB R0, R0, #16 0x08000EA2: F008 FDC4 BL __SEGGER_RTL_pow10 ; 0x08009A2E 0x08000EA6: EE20 0B09 VMUL.F64 D0, D0, D9 0x08000EAA: EC51 0B10 VMOV R0, R1, D0 0x08000EAE: F001 FD91 BL __aeabi_d2ulz ; 0x080029D4 0x08000EB2: 4605 MOV R5, R0 0x08000EB4: 460E MOV R6, R1 0x08000EB6: 2000 MOVS R0, #0 0x08000EB8: E9CD 0001 STRD R0, R0, [SP, #4] 0x08000EBC: E019 B .L92 ; 0x08000EF2
.L90: 0x08000EBE: EC50 1B19 VMOV R1, R0, D9 0x08000EC2: E9CD 1001 STRD R1, R0, [SP, #4] 0x08000EC6: 2500 MOVS R5, #0 0x08000EC8: 950D STR R5, [SP, #52] 0x08000ECA: 2600 MOVS R6, #0 0x08000ECC: E011 B .L92 ; 0x08000EF2
.L91: 0x08000ECE: EC51 0B19 VMOV R0, R1, D9 0x08000ED2: F001 FD7F BL __aeabi_d2ulz ; 0x080029D4 0x08000ED6: 4605 MOV R5, R0 0x08000ED8: 460E MOV R6, R1 0x08000EDA: F001 FD9B BL __aeabi_ul2d ; 0x08002A14 0x08000EDE: EC41 0B10 VMOV D0, R0, R1 0x08000EE2: EE39 0B40 VSUB.F64 D0, D9, D0 0x08000EE6: EC50 1B10 VMOV R1, R0, D0 0x08000EEA: E9CD 1001 STRD R1, R0, [SP, #4] 0x08000EEE: 2000 MOVS R0, #0 0x08000EF0: 900D STR R0, [SP, #52]
.L92: 0x08000EF2: F42B 6A80 BIC R10, R11, #0x0400 0x08000EF6: F240 5030 MOVW R0, #0x0530 ; 0x08000530 = __SEGGER_RTL_ipow10 0x08000EFA: F6C0 0000 MOVT R0, #0x0800 ; 0x08000530 = __SEGGER_RTL_ipow10 0x08000EFE: 3008 ADDS R0, #8 0x08000F00: 2400 MOVS R4, #0
.L93: 0x08000F02: F100 0108 ADD.W R1, R0, #8 0x08000F06: 3401 ADDS R4, #1 0x08000F08: C805 LDM R0, {R0, R2} 0x08000F0A: 1A28 SUBS R0, R5, R0 0x08000F0C: EB76 0002 SBCS.W R0, R6, R2 0x08000F10: 4608 MOV R0, R1 0x08000F12: D2F6 BCS .L93 ; 0x08000F02 0x08000F14: 9A05 LDR R2, [SP, #20] 0x08000F16: 1AB8 SUBS R0, R7, R2 0x08000F18: F00B 0180 AND R1, R11, #128 0x08000F1C: 4311 ORRS R1, R2 0x08000F1E: F04F 32FF MOV.W R2, #0xFFFFFFFF 0x08000F22: BF1C ITT NE 0x08000F24: 4611 MOVNE R1, R2 0x08000F26: 3A01 SUBNE R2, #1 0x08000F28: F01B 0F60 TST R11, #96 0x08000F2C: BF08 IT EQ 0x08000F2E: 460A MOVEQ R2, R1 0x08000F30: 990D LDR R1, [SP, #52] 0x08000F32: 1A51 SUBS R1, R2, R1 0x08000F34: 4408 ADD R0, R1 0x08000F36: 1B07 SUBS R7, R0, R4 0x08000F38: E02A B .L96 ; 0x08000F90 0x08000F3A: EC41 6B10 VMOV D0, R6, R1 0x08000F3E: EE20 0B0C VMUL.F64 D0, D0, D12 0x08000F42: EC51 6B10 VMOV R6, R1, D0 0x08000F46: 3D02 SUBS R5, #2 0x08000F48: 950D STR R5, [SP, #52] 0x08000F4A: 3F02 SUBS R7, #2 0x08000F4C: 2403 MOVS R4, #3
.L94: 0x08000F4E: EA22 72E2 BIC.W R2, R2, R2, ASR #31 0x08000F52: E9CD 5204 STRD R5, R2, [SP, #16]
.L95: 0x08000F56: F42B 6A00 BIC R10, R11, #0x0800 0x08000F5A: EC41 6B19 VMOV D9, R6, R1 0x08000F5E: 4630 MOV R0, R6 0x08000F60: F001 FD38 BL __aeabi_d2ulz ; 0x080029D4 0x08000F64: 4605 MOV R5, R0 0x08000F66: 460E MOV R6, R1 0x08000F68: F001 FD54 BL __aeabi_ul2d ; 0x08002A14 0x08000F6C: EC41 0B10 VMOV D0, R0, R1 0x08000F70: EE39 0B40 VSUB.F64 D0, D9, D0 0x08000F74: EC50 1B10 VMOV R1, R0, D0 0x08000F78: E9CD 1001 STRD R1, R0, [SP, #4] 0x08000F7C: F01B 0F60 TST R11, #96 0x08000F80: BF18 IT NE 0x08000F82: 3F01 SUBNE R7, #1 0x08000F84: 9804 LDR R0, [SP, #16] 0x08000F86: F008 FD4E BL abs ; 0x08009A26 0x08000F8A: 2863 CMP R0, #99 0x08000F8C: BFC8 IT GT 0x08000F8E: 3F01 SUBGT R7, #1
.L96: 0x08000F90: EA27 7BE7 BIC.W R11, R7, R7, ASR #31 0x08000F94: F41A 7F04 TST R10, #0x0210 0x08000F98: D10D BNE .L98 ; 0x08000FB6 0x08000F9A: 2F01 CMP R7, #1 0x08000F9C: DB0B BLT .L98 ; 0x08000FB6 0x08000F9E: F240 5730 MOVW R7, #0x0530 ; 0x08000530 = __SEGGER_RTL_ipow10 0x08000FA2: F6C0 0700 MOVT R7, #0x0800 ; 0x08000530 = __SEGGER_RTL_ipow10
.L97: 0x08000FA6: 4640 MOV R0, R8 0x08000FA8: 2120 MOVS R1, #32 0x08000FAA: F008 FD5E BL __SEGGER_RTL_putc ; 0x08009A6A 0x08000FAE: F1BB 0B01 SUBS.W R11, R11, #1 0x08000FB2: D1F8 BNE .L97 ; 0x08000FA6 0x08000FB4: E003 B .L99 ; 0x08000FBE
.L98: 0x08000FB6: F240 5730 MOVW R7, #0x0530 ; 0x08000530 = __SEGGER_RTL_ipow10 0x08000FBA: F6C0 0700 MOVT R7, #0x0800 ; 0x08000530 = __SEGGER_RTL_ipow10
.L99: 0x08000FBE: EA5F 608A LSLS.W R0, R10, #26 0x08000FC2: EA4F 604A LSL.W R0, R10, #25 0x08000FC6: D403 BMI .L100 ; 0x08000FD0 0x08000FC8: 2800 CMP R0, #0 0x08000FCA: D508 BPL .L102 ; 0x08000FDE 0x08000FCC: 2120 MOVS R1, #32 0x08000FCE: E003 B .L101 ; 0x08000FD8
.L100: 0x08000FD0: 212D MOVS R1, #45 0x08000FD2: 2800 CMP R0, #0 0x08000FD4: BF58 IT PL 0x08000FD6: 212B MOVPL R1, #43
.L101: 0x08000FD8: 4640 MOV R0, R8 0x08000FDA: F008 FD46 BL __SEGGER_RTL_putc ; 0x08009A6A
.L102: 0x08000FDE: EA5F 60CA LSLS.W R0, R10, #27 0x08000FE2: D409 BMI .L104 ; 0x08000FF8 0x08000FE4: F1BB 0F00 CMP.W R11, #0 0x08000FE8: D006 BEQ .L104 ; 0x08000FF8
.L103: 0x08000FEA: 4640 MOV R0, R8 0x08000FEC: 2130 MOVS R1, #48 0x08000FEE: F008 FD3C BL __SEGGER_RTL_putc ; 0x08009A6A 0x08000FF2: F1BB 0B01 SUBS.W R11, R11, #1 0x08000FF6: D1F8 BNE .L103 ; 0x08000FEA
.L104: 0x08000FF8: 3C01 SUBS R4, #1 0x08000FFA: EB07 00C4 ADD.W R0, R7, R4, LSL #3 0x08000FFE: C806 LDM R0!, {R1-R2} 0x08001000: 1A68 SUBS R0, R5, R1 0x08001002: EB76 0002 SBCS.W R0, R6, R2 0x08001006: 2030 MOVS R0, #48 0x08001008: D306 BCC .L106 ; 0x08001018
.L105: 0x0800100A: 1A6D SUBS R5, R5, R1 0x0800100C: 4196 SBCS R6, R2 0x0800100E: 3001 ADDS R0, #1 0x08001010: 1A6B SUBS R3, R5, R1 0x08001012: EB76 0302 SBCS.W R3, R6, R2 0x08001016: D2F8 BCS .L105 ; 0x0800100A
.L106: 0x08001018: B2C1 UXTB R1, R0 0x0800101A: 4640 MOV R0, R8 0x0800101C: F008 FD25 BL __SEGGER_RTL_putc ; 0x08009A6A 0x08001020: 2C00 CMP R4, #0 0x08001022: D1E9 BNE .L104 ; 0x08000FF8 0x08001024: EA5F 540A LSLS.W R4, R10, #20 0x08001028: D50B BPL .L108 ; 0x08001042 0x0800102A: 980D LDR R0, [SP, #52] 0x0800102C: 2801 CMP R0, #1 0x0800102E: DB08 BLT .L108 ; 0x08001042
.L107: 0x08001030: 3801 SUBS R0, #1 0x08001032: 900D STR R0, [SP, #52] 0x08001034: 4640 MOV R0, R8 0x08001036: 2130 MOVS R1, #48 0x08001038: F008 FD17 BL __SEGGER_RTL_putc ; 0x08009A6A 0x0800103C: 980D LDR R0, [SP, #52] 0x0800103E: 2800 CMP R0, #0 0x08001040: DCF6 BGT .L107 ; 0x08001030
.L108: 0x08001042: F00A 0080 AND R0, R10, #128 0x08001046: 9D05 LDR R5, [SP, #20] 0x08001048: 4328 ORRS R0, R5 0x0800104A: D043 BEQ .L114 ; 0x080010D4 0x0800104C: 4640 MOV R0, R8 0x0800104E: 212E MOVS R1, #46 0x08001050: F008 FD0B BL __SEGGER_RTL_putc ; 0x08009A6A 0x08001054: 2010 MOVS R0, #16 0x08001056: 2D10 CMP R5, #16 0x08001058: BFB8 IT LT 0x0800105A: 4628 MOVLT R0, R5 0x0800105C: 2C00 CMP R4, #0 0x0800105E: 990D LDR R1, [SP, #52] 0x08001060: EA20 77E0 BIC.W R7, R0, R0, ASR #31 0x08001064: 4638 MOV R0, R7 0x08001066: BF48 IT MI 0x08001068: 1A40 SUBMI R0, R0, R1 0x0800106A: F008 FCE0 BL __SEGGER_RTL_pow10 ; 0x08009A2E 0x0800106E: 2D01 CMP R5, #1 0x08001070: DB26 BLT .L112 ; 0x080010C0 0x08001072: E9DD 1001 LDRD R1, R0, [SP, #4] 0x08001076: EC40 1B11 VMOV D1, R1, R0 0x0800107A: EE20 0B01 VMUL.F64 D0, D0, D1 0x0800107E: EC51 0B10 VMOV R0, R1, D0 0x08001082: F001 FCA7 BL __aeabi_d2ulz ; 0x080029D4 0x08001086: 4604 MOV R4, R0 0x08001088: 460D MOV R5, R1 0x0800108A: 463E MOV R6, R7
.L109: 0x0800108C: 3E01 SUBS R6, #1 0x0800108E: F240 5030 MOVW R0, #0x0530 ; 0x08000530 = __SEGGER_RTL_ipow10 0x08001092: F6C0 0000 MOVT R0, #0x0800 ; 0x08000530 = __SEGGER_RTL_ipow10 0x08001096: EB00 00C6 ADD.W R0, R0, R6, LSL #3 0x0800109A: C806 LDM R0!, {R1-R2} 0x0800109C: 1A60 SUBS R0, R4, R1 0x0800109E: EB75 0002 SBCS.W R0, R5, R2 0x080010A2: 2030 MOVS R0, #48 0x080010A4: D306 BCC .L111 ; 0x080010B4
.L110: 0x080010A6: 1A64 SUBS R4, R4, R1 0x080010A8: 4195 SBCS R5, R2 0x080010AA: 3001 ADDS R0, #1 0x080010AC: 1A63 SUBS R3, R4, R1 0x080010AE: EB75 0302 SBCS.W R3, R5, R2 0x080010B2: D2F8 BCS .L110 ; 0x080010A6
.L111: 0x080010B4: B2C1 UXTB R1, R0 0x080010B6: 4640 MOV R0, R8 0x080010B8: F008 FCD7 BL __SEGGER_RTL_putc ; 0x08009A6A 0x080010BC: 2E00 CMP R6, #0 0x080010BE: D1E5 BNE .L109 ; 0x0800108C
.L112: 0x080010C0: 9905 LDR R1, [SP, #20] 0x080010C2: 1BC8 SUBS R0, R1, R7 0x080010C4: D006 BEQ .L114 ; 0x080010D4 0x080010C6: 1A7C SUBS R4, R7, R1
.L113: 0x080010C8: 4640 MOV R0, R8 0x080010CA: 2130 MOVS R1, #48 0x080010CC: F008 FCCD BL __SEGGER_RTL_putc ; 0x08009A6A 0x080010D0: 3401 ADDS R4, #1 0x080010D2: D3F9 BCC .L113 ; 0x080010C8
.L114: 0x080010D4: EA5F 504A LSLS.W R0, R10, #21 0x080010D8: D54B BPL .L118 ; 0x08001172 0x080010DA: 2145 MOVS R1, #69 0x080010DC: EA5F 408A LSLS.W R0, R10, #18 0x080010E0: BF58 IT PL 0x080010E2: 2165 MOVPL R1, #101 0x080010E4: 4640 MOV R0, R8 0x080010E6: F008 FCC0 BL __SEGGER_RTL_putc ; 0x08009A6A 0x080010EA: 980D LDR R0, [SP, #52] 0x080010EC: 2800 CMP R0, #0 0x080010EE: 4640 MOV R0, R8 0x080010F0: DB04 BLT .L115 ; 0x080010FC 0x080010F2: 212B MOVS R1, #43 0x080010F4: F008 FCB9 BL __SEGGER_RTL_putc ; 0x08009A6A 0x080010F8: 980D LDR R0, [SP, #52] 0x080010FA: E005 B .L116 ; 0x08001108
.L115: 0x080010FC: 212D MOVS R1, #45 0x080010FE: F008 FCB4 BL __SEGGER_RTL_putc ; 0x08009A6A 0x08001102: 980D LDR R0, [SP, #52] 0x08001104: 4240 RSBS R0, R0, #0 0x08001106: 900D STR R0, [SP, #52]
.L116: 0x08001108: 2864 CMP R0, #100 0x0800110A: DB15 BLT .L117 ; 0x08001138 0x0800110C: F248 541F MOVW R4, #0x851F 0x08001110: F2C5 14EB MOVT R4, #0x51EB 0x08001114: FBA0 0104 UMULL R0, R1, R0, R4 0x08001118: 2030 MOVS R0, #48 0x0800111A: EB00 1151 ADD.W R1, R0, R1, LSR #5 0x0800111E: 4640 MOV R0, R8 0x08001120: F008 FCA3 BL __SEGGER_RTL_putc ; 0x08009A6A 0x08001124: 980D LDR R0, [SP, #52] 0x08001126: FB50 F104 SMMUL R1, R0, R4 0x0800112A: 114A ASRS R2, R1, #5 0x0800112C: EB02 71D1 ADD.W R1, R2, R1, LSR #31 0x08001130: 2264 MOVS R2, #100 0x08001132: FB01 0012 MLS R0, R1, R2, R0 0x08001136: 900D STR R0, [SP, #52]
.L117: 0x08001138: F246 6467 MOVW R4, #0x6667 0x0800113C: F2C6 6466 MOVT R4, #0x6666 0x08001140: FB50 F004 SMMUL R0, R0, R4 0x08001144: 1081 ASRS R1, R0, #2 0x08001146: EB01 70D0 ADD.W R0, R1, R0, LSR #31 0x0800114A: F100 0130 ADD.W R1, R0, #48 0x0800114E: 4640 MOV R0, R8 0x08001150: F008 FC8B BL __SEGGER_RTL_putc ; 0x08009A6A 0x08001154: 980D LDR R0, [SP, #52] 0x08001156: FB50 F104 SMMUL R1, R0, R4 0x0800115A: 108A ASRS R2, R1, #2 0x0800115C: EB02 71D1 ADD.W R1, R2, R1, LSR #31 0x08001160: EB01 0181 ADD.W R1, R1, R1, LSL #2 0x08001164: EBA0 0041 SUB.W R0, R0, R1, LSL #1 0x08001168: F100 0130 ADD.W R1, R0, #48 0x0800116C: 4640 MOV R0, R8 0x0800116E: F008 FC7C BL __SEGGER_RTL_putc ; 0x08009A6A
.L118: 0x08001172: F1BB 0F00 CMP.W R11, #0 0x08001176: F43F AA41 BEQ.W .L1 ; 0x080005FC
.L119: 0x0800117A: 4640 MOV R0, R8 0x0800117C: 2120 MOVS R1, #32 0x0800117E: F008 FC74 BL __SEGGER_RTL_putc ; 0x08009A6A 0x08001182: F1BB 0B01 SUBS.W R11, R11, #1 0x08001186: D1F8 BNE .L119 ; 0x0800117A 0x08001188: F7FF BA38 B.W .L1 ; 0x080005FC
.L120: 0x0800118C: 9005 STR R0, [SP, #20] 0x0800118E: E613 B .L84 ; 0x08000DB8
.L121: 0x08001190: F8CD A014 STR.W R10, [SP, #20]
.L122: 0x08001194: 4620 MOV R0, R4 0x08001196: 4629 MOV R1, R5 0x08001198: 220A MOVS R2, #10 0x0800119A: 2300 MOVS R3, #0 0x0800119C: F001 FC68 BL __aeabi_uldivmod ; 0x08002A70 0x080011A0: 4604 MOV R4, R0 0x080011A2: 460D MOV R5, R1 0x080011A4: 220A MOVS R2, #10 0x080011A6: 2300 MOVS R3, #0 0x080011A8: F001 FC62 BL __aeabi_uldivmod ; 0x08002A70 0x080011AC: 9805 LDR R0, [SP, #20] 0x080011AE: 3801 SUBS R0, #1 0x080011B0: 9005 STR R0, [SP, #20] 0x080011B2: F43F AE01 BEQ.W .L84 ; 0x08000DB8 0x080011B6: EA52 0003 ORRS.W R0, R2, R3 0x080011BA: D0EB BEQ .L122 ; 0x08001194 0x080011BC: E5FC B .L84 ; 0x08000DB8
.L123: 0x080011BE: F8D8 000C LDR.W R0, [R8, #12] 0x080011C2: B128 CBZ R0, .L124 ; 0x080011D0 0x080011C4: E9D8 1200 LDRD R1, R2, [R8] 0x080011C8: 4291 CMP R1, R2 0x080011CA: BF3C ITT CC 0x080011CC: 2200 MOVCC R2, #0 0x080011CE: 5442 STRBCC R2, [R0, R1]
.L124: 0x080011D0: 4640 MOV R0, R8 0x080011D2: F008 FC8C BL __SEGGER_RTL_prin_flush ; 0x08009AEE 0x080011D6: F8D8 0000 LDR.W R0, [R8]
.L125: 0x080011DA: B00E ADD SP, SP, #56 0x080011DC: ECBD 8B0A VLDM SP!, {D8-D12} 0x080011E0: E8BD 8FF8 POP.W {R3-R11, PC}
.L126: 0x080011E4: 4640 MOV R0, R8 0x080011E6: F008 FC82 BL __SEGGER_RTL_prin_flush ; 0x08009AEE 0x080011EA: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x080011EE: E7F4 B .L125 ; 0x080011DA

Section .text.DMA_CheckFifoParam from charger_lto.o, size=204, align=4


DMA_CheckFifoParam: 0x080011F0: B085 SUB SP, SP, #20 0x080011F2: 9004 STR R0, [SP, #16] 0x080011F4: 2000 MOVS R0, #0 0x080011F6: F88D 000F STRB.W R0, [SP, #15] 0x080011FA: 9804 LDR R0, [SP, #16] 0x080011FC: 6980 LDR R0, [R0, #24] 0x080011FE: B9E8 CBNZ R0, .L4 ; 0x0800123C 0x08001200: 9804 LDR R0, [SP, #16] 0x08001202: 6A80 LDR R0, [R0, #40] 0x08001204: 9002 STR R0, [SP, #8] 0x08001206: 2803 CMP R0, #3 0x08001208: D817 BHI .L3 ; 0x0800123A 0x0800120A: 9902 LDR R1, [SP, #8] 0x0800120C: E8DF F001 TBB [PC, R1] 0x08001210: 02 DC.B 0x02 ; '\x02' 0x08001211: 0B DC.B 0x0B ; '\v' 0x08001212: 02 DC.B 0x02 ; '\x02' 0x08001213: 14 DC.B 0x14 ; '\x14' 0x08001214: 9804 LDR R0, [SP, #16] 0x08001216: F890 002F LDRB.W R0, [R0, #47] 0x0800121A: 07C0 LSLS R0, R0, #31 0x0800121C: B110 CBZ R0, .L1 ; 0x08001224 0x0800121E: 2001 MOVS R0, #1 0x08001220: F88D 000F STRB.W R0, [SP, #15]
.L1: 0x08001224: E009 B .L3 ; 0x0800123A 0x08001226: 9804 LDR R0, [SP, #16] 0x08001228: 6AC0 LDR R0, [R0, #44] 0x0800122A: F1B0 7FC0 CMP.W R0, #0x01800000 0x0800122E: D102 BNE .L2 ; 0x08001236 0x08001230: 2001 MOVS R0, #1 0x08001232: F88D 000F STRB.W R0, [SP, #15]
.L2: 0x08001236: E000 B .L3 ; 0x0800123A 0x08001238: E7FF B .L3 ; 0x0800123A
.L3: 0x0800123A: E03B B .L12 ; 0x080012B4
.L4: 0x0800123C: 9804 LDR R0, [SP, #16] 0x0800123E: 6980 LDR R0, [R0, #24] 0x08001240: F5B0 5F00 CMP.W R0, #0x2000 0x08001244: D120 BNE .L8 ; 0x08001288 0x08001246: 9804 LDR R0, [SP, #16] 0x08001248: 6A80 LDR R0, [R0, #40] 0x0800124A: 9001 STR R0, [SP, #4] 0x0800124C: 2803 CMP R0, #3 0x0800124E: D81A BHI .L7 ; 0x08001286 0x08001250: 9901 LDR R1, [SP, #4] 0x08001252: E8DF F001 TBB [PC, R1] 0x08001256: 02 DC.B 0x02 ; '\x02' 0x08001257: 06 DC.B 0x06 ; '\x06' 0x08001258: 02 DC.B 0x02 ; '\x02' 0x08001259: 0F DC.B 0x0F ; '\x0F' 0x0800125A: 2001 MOVS R0, #1 0x0800125C: F88D 000F STRB.W R0, [SP, #15] 0x08001260: E011 B .L7 ; 0x08001286 0x08001262: 9804 LDR R0, [SP, #16] 0x08001264: F890 002F LDRB.W R0, [R0, #47] 0x08001268: 07C0 LSLS R0, R0, #31 0x0800126A: B110 CBZ R0, .L5 ; 0x08001272 0x0800126C: 2001 MOVS R0, #1 0x0800126E: F88D 000F STRB.W R0, [SP, #15]
.L5: 0x08001272: E008 B .L7 ; 0x08001286 0x08001274: 9804 LDR R0, [SP, #16] 0x08001276: 6AC0 LDR R0, [R0, #44] 0x08001278: F1B0 7FC0 CMP.W R0, #0x01800000 0x0800127C: D102 BNE .L6 ; 0x08001284 0x0800127E: 2001 MOVS R0, #1 0x08001280: F88D 000F STRB.W R0, [SP, #15]
.L6: 0x08001284: E7FF B .L7 ; 0x08001286
.L7: 0x08001286: E015 B .L12 ; 0x080012B4
.L8: 0x08001288: 9804 LDR R0, [SP, #16] 0x0800128A: 6A80 LDR R0, [R0, #40] 0x0800128C: 9000 STR R0, [SP, #0] 0x0800128E: 2803 CMP R0, #3 0x08001290: D303 BCC .L9 ; 0x0800129A 0x08001292: 9800 LDR R0, [SP, #0] 0x08001294: 2803 CMP R0, #3 0x08001296: D004 BEQ .L10 ; 0x080012A2 0x08001298: E00C B .L12 ; 0x080012B4
.L9: 0x0800129A: 2001 MOVS R0, #1 0x0800129C: F88D 000F STRB.W R0, [SP, #15] 0x080012A0: E008 B .L12 ; 0x080012B4
.L10: 0x080012A2: 9804 LDR R0, [SP, #16] 0x080012A4: F890 002F LDRB.W R0, [R0, #47] 0x080012A8: 07C0 LSLS R0, R0, #31 0x080012AA: B110 CBZ R0, .L11 ; 0x080012B2 0x080012AC: 2001 MOVS R0, #1 0x080012AE: F88D 000F STRB.W R0, [SP, #15]
.L11: 0x080012B2: E7FF B .L12 ; 0x080012B4
.L12: 0x080012B4: F89D 000F LDRB.W R0, [SP, #15] 0x080012B8: B005 ADD SP, SP, #20 0x080012BA: 4770 BX LR

Section .text.HAL_RCC_GetSysClockFreq from charger_lto.o, size=752, align=4


HAL_RCC_GetSysClockFreq: 0x080012BC: B08A SUB SP, SP, #40 0x080012BE: F244 4010 MOVW R0, #0x4410 0x080012C2: F6C5 0002 MOVT R0, #0x5802 0x080012C6: 6800 LDR R0, [R0] 0x080012C8: F000 0038 AND R0, R0, #56 0x080012CC: 4601 MOV R1, R0 0x080012CE: 9101 STR R1, [SP, #4] 0x080012D0: 2818 CMP R0, #24 0x080012D2: F200 815A BHI.W .L12 ; 0x0800158A 0x080012D6: 9901 LDR R1, [SP, #4] 0x080012D8: E8DF F011 TBH [PC, R1, LSL #1] 0x080012DC: 19 DC.B 0x19 ; '\x19' 0x080012DD: 00 DC.B 0x00 ; '\0' 0x080012DE: 57 DC.B 0x57 ; 'W' 0x080012DF: 01 DC.B 0x01 ; '\x01' 0x080012E0: 57 DC.B 0x57 ; 'W' 0x080012E1: 01 DC.B 0x01 ; '\x01' 0x080012E2: 57 DC.B 0x57 ; 'W' 0x080012E3: 01 DC.B 0x01 ; '\x01' 0x080012E4: 57 DC.B 0x57 ; 'W' 0x080012E5: 01 DC.B 0x01 ; '\x01' 0x080012E6: 57 DC.B 0x57 ; 'W' 0x080012E7: 01 DC.B 0x01 ; '\x01' 0x080012E8: 57 DC.B 0x57 ; 'W' 0x080012E9: 01 DC.B 0x01 ; '\x01' 0x080012EA: 57 DC.B 0x57 ; 'W' 0x080012EB: 01 DC.B 0x01 ; '\x01' 0x080012EC: 35 DC.B 0x35 ; '5' 0x080012ED: 00 DC.B 0x00 ; '\0' 0x080012EE: 57 DC.B 0x57 ; 'W' 0x080012EF: 01 DC.B 0x01 ; '\x01' 0x080012F0: 57 DC.B 0x57 ; 'W' 0x080012F1: 01 DC.B 0x01 ; '\x01' 0x080012F2: 57 DC.B 0x57 ; 'W' 0x080012F3: 01 DC.B 0x01 ; '\x01' 0x080012F4: 57 DC.B 0x57 ; 'W' 0x080012F5: 01 DC.B 0x01 ; '\x01' 0x080012F6: 57 DC.B 0x57 ; 'W' 0x080012F7: 01 DC.B 0x01 ; '\x01' 0x080012F8: 57 DC.B 0x57 ; 'W' 0x080012F9: 01 DC.B 0x01 ; '\x01' 0x080012FA: 57 DC.B 0x57 ; 'W' 0x080012FB: 01 DC.B 0x01 ; '\x01' 0x080012FC: 3B DC.B 0x3B ; ';' 0x080012FD: 00 DC.B 0x00 ; '\0' 0x080012FE: 57 DC.B 0x57 ; 'W' 0x080012FF: 01 DC.B 0x01 ; '\x01' 0x08001300: 57 DC.B 0x57 ; 'W' 0x08001301: 01 DC.B 0x01 ; '\x01' 0x08001302: 57 DC.B 0x57 ; 'W' 0x08001303: 01 DC.B 0x01 ; '\x01' 0x08001304: 57 DC.B 0x57 ; 'W' 0x08001305: 01 DC.B 0x01 ; '\x01' 0x08001306: 57 DC.B 0x57 ; 'W' 0x08001307: 01 DC.B 0x01 ; '\x01' 0x08001308: 57 DC.B 0x57 ; 'W' 0x08001309: 01 DC.B 0x01 ; '\x01' 0x0800130A: 57 DC.B 0x57 ; 'W' 0x0800130B: 01 DC.B 0x01 ; '\x01' 0x0800130C: 41 DC.B 0x41 ; 'A' 0x0800130D: 00 DC.B 0x00 ; '\0' 0x0800130E: F244 4000 MOVW R0, #0x4400 0x08001312: F6C5 0002 MOVT R0, #0x5802 0x08001316: 6800 LDR R0, [R0] 0x08001318: F3C0 1040 UBFX R0, R0, #5, #1 0x0800131C: B168 CBZ R0, .L1 ; 0x0800133A 0x0800131E: F244 4000 MOVW R0, #0x4400 0x08001322: F6C5 0002 MOVT R0, #0x5802 0x08001326: 6800 LDR R0, [R0] 0x08001328: F3C0 01C1 UBFX R1, R0, #3, #2 0x0800132C: F249 0000 MOVW R0, #0x9000 0x08001330: F2C0 30D0 MOVT R0, #0x03D0 0x08001334: 40C8 LSRS R0, R1 0x08001336: 9002 STR R0, [SP, #8] 0x08001338: E004 B .L2 ; 0x08001344
.L1: 0x0800133A: F249 0000 MOVW R0, #0x9000 0x0800133E: F2C0 30D0 MOVT R0, #0x03D0 0x08001342: 9002 STR R0, [SP, #8]
.L2: 0x08001344: E126 B .L13 ; 0x08001594 0x08001346: F640 1000 MOVW R0, #0x0900 0x0800134A: F2C0 003D MOVT R0, #61 0x0800134E: 9002 STR R0, [SP, #8] 0x08001350: E120 B .L13 ; 0x08001594 0x08001352: F647 0040 MOVW R0, #0x7840 0x08001356: F2C0 107D MOVT R0, #0x017D 0x0800135A: 9002 STR R0, [SP, #8] 0x0800135C: E11A B .L13 ; 0x08001594 0x0800135E: F244 4028 MOVW R0, #0x4428 0x08001362: F6C5 0002 MOVT R0, #0x5802 0x08001366: 6801 LDR R1, [R0] 0x08001368: F001 0103 AND R1, R1, #3 0x0800136C: 9108 STR R1, [SP, #32] 0x0800136E: 6800 LDR R0, [R0] 0x08001370: F3C0 1005 UBFX R0, R0, #4, #6 0x08001374: 9007 STR R0, [SP, #28] 0x08001376: F244 402C MOVW R0, #0x442C 0x0800137A: F6C5 0002 MOVT R0, #0x5802 0x0800137E: 6800 LDR R0, [R0] 0x08001380: F000 0001 AND R0, R0, #1 0x08001384: 9006 STR R0, [SP, #24] 0x08001386: 9806 LDR R0, [SP, #24] 0x08001388: F244 4134 MOVW R1, #0x4434 0x0800138C: F6C5 0102 MOVT R1, #0x5802 0x08001390: 6809 LDR R1, [R1] 0x08001392: B289 UXTH R1, R1 0x08001394: 08C9 LSRS R1, R1, #3 0x08001396: 4348 MULS R0, R1, R0 0x08001398: EE00 0A10 VMOV S0, R0 0x0800139C: EEB8 0A40 VCVT.F32.U32 S0, S0 0x080013A0: ED8D 0A04 VSTR S0, [SP, #16] 0x080013A4: 9807 LDR R0, [SP, #28] 0x080013A6: 2800 CMP R0, #0 0x080013A8: F000 80EC BEQ.W .L10 ; 0x08001584 0x080013AC: 9808 LDR R0, [SP, #32] 0x080013AE: 9000 STR R0, [SP, #0] 0x080013B0: B138 CBZ R0, .L3 ; 0x080013C2 0x080013B2: 9800 LDR R0, [SP, #0] 0x080013B4: 2801 CMP R0, #1 0x080013B6: D063 BEQ .L6 ; 0x08001480 0x080013B8: 9800 LDR R0, [SP, #0] 0x080013BA: 2802 CMP R0, #2 0x080013BC: F000 8084 BEQ.W .L7 ; 0x080014C8 0x080013C0: E0A6 B .L8 ; 0x08001510
.L3: 0x080013C2: F244 4000 MOVW R0, #0x4400 0x080013C6: F6C5 0002 MOVT R0, #0x5802 0x080013CA: 6800 LDR R0, [R0] 0x080013CC: F3C0 1040 UBFX R0, R0, #5, #1 0x080013D0: B390 CBZ R0, .L4 ; 0x08001438 0x080013D2: F244 4000 MOVW R0, #0x4400 0x080013D6: F6C5 0002 MOVT R0, #0x5802 0x080013DA: 6800 LDR R0, [R0] 0x080013DC: F3C0 01C1 UBFX R1, R0, #3, #2 0x080013E0: F249 0000 MOVW R0, #0x9000 0x080013E4: F2C0 30D0 MOVT R0, #0x03D0 0x080013E8: 40C8 LSRS R0, R1 0x080013EA: 9005 STR R0, [SP, #20] 0x080013EC: ED9D 0A05 VLDR S0, [SP, #20] 0x080013F0: EEB8 0A40 VCVT.F32.U32 S0, S0 0x080013F4: ED9D 1A07 VLDR S2, [SP, #28] 0x080013F8: EEB8 1A41 VCVT.F32.U32 S2, S2 0x080013FC: EE80 0A01 VDIV.F32 S0, S0, S2 0x08001400: F244 4030 MOVW R0, #0x4430 0x08001404: F6C5 0002 MOVT R0, #0x5802 0x08001408: 6800 LDR R0, [R0] 0x0800140A: F36F 205F BFC R0, #9, #23 0x0800140E: EE01 0A10 VMOV S2, R0 0x08001412: EEB8 1A41 VCVT.F32.U32 S2, S2 0x08001416: ED9D 2A04 VLDR S4, [SP, #16] 0x0800141A: ED9F 3A61 VLDR S6, =0x46000000 ; [PC, #0x0184] [0x080015A0] 0x0800141E: EE82 2A03 VDIV.F32 S4, S4, S6 0x08001422: EE31 1A02 VADD.F32 S2, S2, S4 0x08001426: EEB7 2A00 VMOV.F32 S4, #1 0x0800142A: EE31 1A02 VADD.F32 S2, S2, S4 0x0800142E: EE20 0A01 VMUL.F32 S0, S0, S2 0x08001432: ED8D 0A03 VSTR S0, [SP, #12] 0x08001436: E022 B .L5 ; 0x0800147E
.L4: 0x08001438: ED9D 0A07 VLDR S0, [SP, #28] 0x0800143C: EEB8 1A40 VCVT.F32.U32 S2, S0 0x08001440: ED9F 0A59 VLDR S0, =0x4C742400 ; [PC, #0x0164] [0x080015A8] 0x08001444: EE80 0A01 VDIV.F32 S0, S0, S2 0x08001448: F244 4030 MOVW R0, #0x4430 0x0800144C: F6C5 0002 MOVT R0, #0x5802 0x08001450: 6800 LDR R0, [R0] 0x08001452: F36F 205F BFC R0, #9, #23 0x08001456: EE01 0A10 VMOV S2, R0 0x0800145A: EEB8 1A41 VCVT.F32.U32 S2, S2 0x0800145E: ED9D 2A04 VLDR S4, [SP, #16] 0x08001462: ED9F 3A4F VLDR S6, =0x46000000 ; [PC, #0x013C] [0x080015A0] 0x08001466: EE82 2A03 VDIV.F32 S4, S4, S6 0x0800146A: EE31 1A02 VADD.F32 S2, S2, S4 0x0800146E: EEB7 2A00 VMOV.F32 S4, #1 0x08001472: EE31 1A02 VADD.F32 S2, S2, S4 0x08001476: EE20 0A01 VMUL.F32 S0, S0, S2 0x0800147A: ED8D 0A03 VSTR S0, [SP, #12]
.L5: 0x0800147E: E06A B .L9 ; 0x08001556
.L6: 0x08001480: ED9D 0A07 VLDR S0, [SP, #28] 0x08001484: EEB8 1A40 VCVT.F32.U32 S2, S0 0x08001488: ED9F 0A46 VLDR S0, =0x4A742400 ; [PC, #0x0118] [0x080015A4] 0x0800148C: EE80 0A01 VDIV.F32 S0, S0, S2 0x08001490: F244 4030 MOVW R0, #0x4430 0x08001494: F6C5 0002 MOVT R0, #0x5802 0x08001498: 6800 LDR R0, [R0] 0x0800149A: F36F 205F BFC R0, #9, #23 0x0800149E: EE01 0A10 VMOV S2, R0 0x080014A2: EEB8 1A41 VCVT.F32.U32 S2, S2 0x080014A6: ED9D 2A04 VLDR S4, [SP, #16] 0x080014AA: ED9F 3A3D VLDR S6, =0x46000000 ; [PC, #244] [0x080015A0] 0x080014AE: EE82 2A03 VDIV.F32 S4, S4, S6 0x080014B2: EE31 1A02 VADD.F32 S2, S2, S4 0x080014B6: EEB7 2A00 VMOV.F32 S4, #1 0x080014BA: EE31 1A02 VADD.F32 S2, S2, S4 0x080014BE: EE20 0A01 VMUL.F32 S0, S0, S2 0x080014C2: ED8D 0A03 VSTR S0, [SP, #12] 0x080014C6: E046 B .L9 ; 0x08001556
.L7: 0x080014C8: ED9D 0A07 VLDR S0, [SP, #28] 0x080014CC: EEB8 1A40 VCVT.F32.U32 S2, S0 0x080014D0: ED9F 0A32 VLDR S0, =0x4BBEBC20 ; [PC, #200] [0x0800159C] 0x080014D4: EE80 0A01 VDIV.F32 S0, S0, S2 0x080014D8: F244 4030 MOVW R0, #0x4430 0x080014DC: F6C5 0002 MOVT R0, #0x5802 0x080014E0: 6800 LDR R0, [R0] 0x080014E2: F36F 205F BFC R0, #9, #23 0x080014E6: EE01 0A10 VMOV S2, R0 0x080014EA: EEB8 1A41 VCVT.F32.U32 S2, S2 0x080014EE: ED9D 2A04 VLDR S4, [SP, #16] 0x080014F2: ED9F 3A2B VLDR S6, =0x46000000 ; [PC, #172] [0x080015A0] 0x080014F6: EE82 2A03 VDIV.F32 S4, S4, S6 0x080014FA: EE31 1A02 VADD.F32 S2, S2, S4 0x080014FE: EEB7 2A00 VMOV.F32 S4, #1 0x08001502: EE31 1A02 VADD.F32 S2, S2, S4 0x08001506: EE20 0A01 VMUL.F32 S0, S0, S2 0x0800150A: ED8D 0A03 VSTR S0, [SP, #12] 0x0800150E: E022 B .L9 ; 0x08001556
.L8: 0x08001510: ED9D 0A07 VLDR S0, [SP, #28] 0x08001514: EEB8 1A40 VCVT.F32.U32 S2, S0 0x08001518: ED9F 0A22 VLDR S0, =0x4A742400 ; [PC, #136] [0x080015A4] 0x0800151C: EE80 0A01 VDIV.F32 S0, S0, S2 0x08001520: F244 4030 MOVW R0, #0x4430 0x08001524: F6C5 0002 MOVT R0, #0x5802 0x08001528: 6800 LDR R0, [R0] 0x0800152A: F36F 205F BFC R0, #9, #23 0x0800152E: EE01 0A10 VMOV S2, R0 0x08001532: EEB8 1A41 VCVT.F32.U32 S2, S2 0x08001536: ED9D 2A04 VLDR S4, [SP, #16] 0x0800153A: ED9F 3A19 VLDR S6, =0x46000000 ; [PC, #100] [0x080015A0] 0x0800153E: EE82 2A03 VDIV.F32 S4, S4, S6 0x08001542: EE31 1A02 VADD.F32 S2, S2, S4 0x08001546: EEB7 2A00 VMOV.F32 S4, #1 0x0800154A: EE31 1A02 VADD.F32 S2, S2, S4 0x0800154E: EE20 0A01 VMUL.F32 S0, S0, S2 0x08001552: ED8D 0A03 VSTR S0, [SP, #12]
.L9: 0x08001556: F244 4030 MOVW R0, #0x4430 0x0800155A: F6C5 0002 MOVT R0, #0x5802 0x0800155E: 6800 LDR R0, [R0] 0x08001560: B281 UXTH R1, R0 0x08001562: 2001 MOVS R0, #1 0x08001564: EB00 2051 ADD.W R0, R0, R1, LSR #9 0x08001568: 9009 STR R0, [SP, #36] 0x0800156A: ED9D 0A03 VLDR S0, [SP, #12] 0x0800156E: ED9D 1A09 VLDR S2, [SP, #36] 0x08001572: EEB8 1A41 VCVT.F32.U32 S2, S2 0x08001576: EE80 0A01 VDIV.F32 S0, S0, S2 0x0800157A: EEBC 0AC0 VCVT.U32.F32 S0, S0 0x0800157E: ED8D 0A02 VSTR S0, [SP, #8] 0x08001582: E001 B .L11 ; 0x08001588
.L10: 0x08001584: 2000 MOVS R0, #0 0x08001586: 9002 STR R0, [SP, #8]
.L11: 0x08001588: E004 B .L13 ; 0x08001594
.L12: 0x0800158A: F640 1000 MOVW R0, #0x0900 0x0800158E: F2C0 003D MOVT R0, #61 0x08001592: 9002 STR R0, [SP, #8]
.L13: 0x08001594: 9802 LDR R0, [SP, #8] 0x08001596: B00A ADD SP, SP, #40 0x08001598: 4770 BX LR 0x0800159A: BF00 NOP 0x0800159C: 4BBEBC20 DC.W 0x4BBEBC20 0x080015A0: 46000000 DC.W 0x46000000 0x080015A4: 4A742400 DC.W 0x4A742400 0x080015A8: 4C742400 DC.W 0x4C742400

Section .text.HAL_RCCEx_PeriphCLKConfig from charger_lto.o, size=5140, align=4


HAL_RCCEx_PeriphCLKConfig: 0x080015AC: B580 PUSH {R7, LR} 0x080015AE: B09A SUB SP, SP, #104 0x080015B0: 9018 STR R0, [SP, #96] 0x080015B2: 2000 MOVS R0, #0 0x080015B4: F88D 0057 STRB.W R0, [SP, #87] 0x080015B8: F88D 0056 STRB.W R0, [SP, #86] 0x080015BC: 9818 LDR R0, [SP, #96] 0x080015BE: 78C0 LDRB R0, [R0, #3] 0x080015C0: 0700 LSLS R0, R0, #28 0x080015C2: 2800 CMP R0, #0 0x080015C4: D540 BPL .L8 ; 0x08001648 0x080015C6: 9818 LDR R0, [SP, #96] 0x080015C8: 6E40 LDR R0, [R0, #100] 0x080015CA: 9014 STR R0, [SP, #80] 0x080015CC: B160 CBZ R0, .L1 ; 0x080015E8 0x080015CE: 9814 LDR R0, [SP, #80] 0x080015D0: F5B0 1F80 CMP.W R0, #0x100000 0x080015D4: D011 BEQ .L2 ; 0x080015FA 0x080015D6: 9814 LDR R0, [SP, #80] 0x080015D8: F5B0 1F00 CMP.W R0, #0x200000 0x080015DC: D015 BEQ .L3 ; 0x0800160A 0x080015DE: 9814 LDR R0, [SP, #80] 0x080015E0: F5B0 1F40 CMP.W R0, #0x300000 0x080015E4: D019 BEQ .L4 ; 0x0800161A 0x080015E6: E019 B .L5 ; 0x0800161C
.L1: 0x080015E8: F244 412C MOVW R1, #0x442C 0x080015EC: F6C5 0102 MOVT R1, #0x5802 0x080015F0: 6808 LDR R0, [R1] 0x080015F2: F440 3000 ORR R0, R0, #0x020000 0x080015F6: 6008 STR R0, [R1] 0x080015F8: E013 B .L6 ; 0x08001622
.L2: 0x080015FA: 9818 LDR R0, [SP, #96] 0x080015FC: 3008 ADDS R0, #8 0x080015FE: 2102 MOVS R1, #2 0x08001600: F004 FBE7 BL RCCEx_PLL2_Config ; 0x08005DD2 0x08001604: F88D 0057 STRB.W R0, [SP, #87] 0x08001608: E00B B .L6 ; 0x08001622
.L3: 0x0800160A: 9818 LDR R0, [SP, #96] 0x0800160C: 3028 ADDS R0, #40 0x0800160E: 2102 MOVS R1, #2 0x08001610: F004 FD36 BL RCCEx_PLL3_Config ; 0x08006080 0x08001614: F88D 0057 STRB.W R0, [SP, #87] 0x08001618: E003 B .L6 ; 0x08001622
.L4: 0x0800161A: E002 B .L6 ; 0x08001622
.L5: 0x0800161C: 2001 MOVS R0, #1 0x0800161E: F88D 0057 STRB.W R0, [SP, #87]
.L6: 0x08001622: F89D 0057 LDRB.W R0, [SP, #87] 0x08001626: B958 CBNZ R0, .L7 ; 0x08001640 0x08001628: F244 4150 MOVW R1, #0x4450 0x0800162C: F6C5 0102 MOVT R1, #0x5802 0x08001630: 6808 LDR R0, [R1] 0x08001632: F420 1040 BIC R0, R0, #0x300000 0x08001636: 9A18 LDR R2, [SP, #96] 0x08001638: 6E52 LDR R2, [R2, #100] 0x0800163A: 4310 ORRS R0, R2 0x0800163C: 6008 STR R0, [R1] 0x0800163E: E003 B .L8 ; 0x08001648
.L7: 0x08001640: F89D 0057 LDRB.W R0, [SP, #87] 0x08001644: F88D 0056 STRB.W R0, [SP, #86]
.L8: 0x08001648: 9818 LDR R0, [SP, #96] 0x0800164A: 7840 LDRB R0, [R0, #1] 0x0800164C: 07C0 LSLS R0, R0, #31 0x0800164E: 2800 CMP R0, #0 0x08001650: D03B BEQ .L12 ; 0x080016CA 0x08001652: 9818 LDR R0, [SP, #96] 0x08001654: 6D80 LDR R0, [R0, #88] 0x08001656: 9013 STR R0, [SP, #76] 0x08001658: 2804 CMP R0, #4 0x0800165A: D820 BHI .L9 ; 0x0800169E 0x0800165C: 9913 LDR R1, [SP, #76] 0x0800165E: E8DF F001 TBB [PC, R1] 0x08001662: 03 DC.B 0x03 ; '\x03' 0x08001663: 0C DC.B 0x0C ; '\x0C' 0x08001664: 14 DC.B 0x14 ; '\x14' 0x08001665: 1C DC.B 0x1C ; '\x1C' 0x08001666: 1D DC.B 0x1D ; '\x1D' 0x08001667: 00 DC.B 0x00 ; '\0' 0x08001668: F244 412C MOVW R1, #0x442C 0x0800166C: F6C5 0102 MOVT R1, #0x5802 0x08001670: 6808 LDR R0, [R1] 0x08001672: F440 3000 ORR R0, R0, #0x020000 0x08001676: 6008 STR R0, [R1] 0x08001678: E014 B .L10 ; 0x080016A4 0x0800167A: 9818 LDR R0, [SP, #96] 0x0800167C: 3008 ADDS R0, #8 0x0800167E: 2100 MOVS R1, #0 0x08001680: F004 FBA7 BL RCCEx_PLL2_Config ; 0x08005DD2 0x08001684: F88D 0057 STRB.W R0, [SP, #87] 0x08001688: E00C B .L10 ; 0x080016A4 0x0800168A: 9818 LDR R0, [SP, #96] 0x0800168C: 3028 ADDS R0, #40 0x0800168E: 2100 MOVS R1, #0 0x08001690: F004 FCF6 BL RCCEx_PLL3_Config ; 0x08006080 0x08001694: F88D 0057 STRB.W R0, [SP, #87] 0x08001698: E004 B .L10 ; 0x080016A4 0x0800169A: E003 B .L10 ; 0x080016A4 0x0800169C: E002 B .L10 ; 0x080016A4
.L9: 0x0800169E: 2001 MOVS R0, #1 0x080016A0: F88D 0057 STRB.W R0, [SP, #87]
.L10: 0x080016A4: F89D 0057 LDRB.W R0, [SP, #87] 0x080016A8: B958 CBNZ R0, .L11 ; 0x080016C2 0x080016AA: F244 4150 MOVW R1, #0x4450 0x080016AE: F6C5 0102 MOVT R1, #0x5802 0x080016B2: 6808 LDR R0, [R1] 0x080016B4: F020 0007 BIC R0, R0, #7 0x080016B8: 9A18 LDR R2, [SP, #96] 0x080016BA: 6D92 LDR R2, [R2, #88] 0x080016BC: 4310 ORRS R0, R2 0x080016BE: 6008 STR R0, [R1] 0x080016C0: E003 B .L12 ; 0x080016CA
.L11: 0x080016C2: F89D 0057 LDRB.W R0, [SP, #87] 0x080016C6: F88D 0056 STRB.W R0, [SP, #86]
.L12: 0x080016CA: 9818 LDR R0, [SP, #96] 0x080016CC: 7840 LDRB R0, [R0, #1] 0x080016CE: 0740 LSLS R0, R0, #29 0x080016D0: 2800 CMP R0, #0 0x080016D2: D54C BPL .L22 ; 0x0800176E 0x080016D4: 9818 LDR R0, [SP, #96] 0x080016D6: F8D0 00A4 LDR.W R0, [R0, #164] 0x080016DA: 9012 STR R0, [SP, #72] 0x080016DC: B1A0 CBZ R0, .L13 ; 0x08001708 0x080016DE: 9812 LDR R0, [SP, #72] 0x080016E0: F5B0 1F00 CMP.W R0, #0x200000 0x080016E4: D019 BEQ .L14 ; 0x0800171A 0x080016E6: 9812 LDR R0, [SP, #72] 0x080016E8: F5B0 0F80 CMP.W R0, #0x400000 0x080016EC: D01D BEQ .L15 ; 0x0800172A 0x080016EE: 9812 LDR R0, [SP, #72] 0x080016F0: F5B0 0FC0 CMP.W R0, #0x600000 0x080016F4: D021 BEQ .L16 ; 0x0800173A 0x080016F6: 9812 LDR R0, [SP, #72] 0x080016F8: F5B0 0F00 CMP.W R0, #0x800000 0x080016FC: D01E BEQ .L17 ; 0x0800173C 0x080016FE: 9812 LDR R0, [SP, #72] 0x08001700: F5B0 0F20 CMP.W R0, #0xA00000 0x08001704: D01B BEQ .L18 ; 0x0800173E 0x08001706: E01B B .L19 ; 0x08001740
.L13: 0x08001708: F244 412C MOVW R1, #0x442C 0x0800170C: F6C5 0102 MOVT R1, #0x5802 0x08001710: 6808 LDR R0, [R1] 0x08001712: F440 3000 ORR R0, R0, #0x020000 0x08001716: 6008 STR R0, [R1] 0x08001718: E015 B .L20 ; 0x08001746
.L14: 0x0800171A: 9818 LDR R0, [SP, #96] 0x0800171C: 3008 ADDS R0, #8 0x0800171E: 2100 MOVS R1, #0 0x08001720: F004 FB57 BL RCCEx_PLL2_Config ; 0x08005DD2 0x08001724: F88D 0057 STRB.W R0, [SP, #87] 0x08001728: E00D B .L20 ; 0x08001746
.L15: 0x0800172A: 9818 LDR R0, [SP, #96] 0x0800172C: 3028 ADDS R0, #40 0x0800172E: 2100 MOVS R1, #0 0x08001730: F004 FCA6 BL RCCEx_PLL3_Config ; 0x08006080 0x08001734: F88D 0057 STRB.W R0, [SP, #87] 0x08001738: E005 B .L20 ; 0x08001746
.L16: 0x0800173A: E004 B .L20 ; 0x08001746
.L17: 0x0800173C: E003 B .L20 ; 0x08001746
.L18: 0x0800173E: E002 B .L20 ; 0x08001746
.L19: 0x08001740: 2001 MOVS R0, #1 0x08001742: F88D 0057 STRB.W R0, [SP, #87]
.L20: 0x08001746: F89D 0057 LDRB.W R0, [SP, #87] 0x0800174A: B960 CBNZ R0, .L21 ; 0x08001766 0x0800174C: F244 4158 MOVW R1, #0x4458 0x08001750: F6C5 0102 MOVT R1, #0x5802 0x08001754: 6808 LDR R0, [R1] 0x08001756: F420 0060 BIC R0, R0, #0xE00000 0x0800175A: 9A18 LDR R2, [SP, #96] 0x0800175C: F8D2 20A4 LDR.W R2, [R2, #164] 0x08001760: 4310 ORRS R0, R2 0x08001762: 6008 STR R0, [R1] 0x08001764: E003 B .L22 ; 0x0800176E
.L21: 0x08001766: F89D 0057 LDRB.W R0, [SP, #87] 0x0800176A: F88D 0056 STRB.W R0, [SP, #86]
.L22: 0x0800176E: 9818 LDR R0, [SP, #96] 0x08001770: 7840 LDRB R0, [R0, #1] 0x08001772: 0700 LSLS R0, R0, #28 0x08001774: 2800 CMP R0, #0 0x08001776: D54C BPL .L32 ; 0x08001812 0x08001778: 9818 LDR R0, [SP, #96] 0x0800177A: F8D0 00A8 LDR.W R0, [R0, #168] 0x0800177E: 9011 STR R0, [SP, #68] 0x08001780: B1A0 CBZ R0, .L23 ; 0x080017AC 0x08001782: 9811 LDR R0, [SP, #68] 0x08001784: F1B0 7F80 CMP.W R0, #0x01000000 0x08001788: D019 BEQ .L24 ; 0x080017BE 0x0800178A: 9811 LDR R0, [SP, #68] 0x0800178C: F1B0 7F00 CMP.W R0, #0x02000000 0x08001790: D01D BEQ .L25 ; 0x080017CE 0x08001792: 9811 LDR R0, [SP, #68] 0x08001794: F1B0 7F40 CMP.W R0, #0x03000000 0x08001798: D021 BEQ .L26 ; 0x080017DE 0x0800179A: 9811 LDR R0, [SP, #68] 0x0800179C: F1B0 6F80 CMP.W R0, #0x04000000 0x080017A0: D01E BEQ .L27 ; 0x080017E0 0x080017A2: 9811 LDR R0, [SP, #68] 0x080017A4: F1B0 6FA0 CMP.W R0, #0x05000000 0x080017A8: D01B BEQ .L28 ; 0x080017E2 0x080017AA: E01B B .L29 ; 0x080017E4
.L23: 0x080017AC: F244 412C MOVW R1, #0x442C 0x080017B0: F6C5 0102 MOVT R1, #0x5802 0x080017B4: 6808 LDR R0, [R1] 0x080017B6: F440 3000 ORR R0, R0, #0x020000 0x080017BA: 6008 STR R0, [R1] 0x080017BC: E015 B .L30 ; 0x080017EA
.L24: 0x080017BE: 9818 LDR R0, [SP, #96] 0x080017C0: 3008 ADDS R0, #8 0x080017C2: 2100 MOVS R1, #0 0x080017C4: F004 FB05 BL RCCEx_PLL2_Config ; 0x08005DD2 0x080017C8: F88D 0057 STRB.W R0, [SP, #87] 0x080017CC: E00D B .L30 ; 0x080017EA
.L25: 0x080017CE: 9818 LDR R0, [SP, #96] 0x080017D0: 3028 ADDS R0, #40 0x080017D2: 2100 MOVS R1, #0 0x080017D4: F004 FC54 BL RCCEx_PLL3_Config ; 0x08006080 0x080017D8: F88D 0057 STRB.W R0, [SP, #87] 0x080017DC: E005 B .L30 ; 0x080017EA
.L26: 0x080017DE: E004 B .L30 ; 0x080017EA
.L27: 0x080017E0: E003 B .L30 ; 0x080017EA
.L28: 0x080017E2: E002 B .L30 ; 0x080017EA
.L29: 0x080017E4: 2001 MOVS R0, #1 0x080017E6: F88D 0057 STRB.W R0, [SP, #87]
.L30: 0x080017EA: F89D 0057 LDRB.W R0, [SP, #87] 0x080017EE: B960 CBNZ R0, .L31 ; 0x0800180A 0x080017F0: F244 4158 MOVW R1, #0x4458 0x080017F4: F6C5 0102 MOVT R1, #0x5802 0x080017F8: 6808 LDR R0, [R1] 0x080017FA: F020 60E0 BIC R0, R0, #0x07000000 0x080017FE: 9A18 LDR R2, [SP, #96] 0x08001800: F8D2 20A8 LDR.W R2, [R2, #168] 0x08001804: 4310 ORRS R0, R2 0x08001806: 6008 STR R0, [R1] 0x08001808: E003 B .L32 ; 0x08001812
.L31: 0x0800180A: F89D 0057 LDRB.W R0, [SP, #87] 0x0800180E: F88D 0056 STRB.W R0, [SP, #86]
.L32: 0x08001812: 9818 LDR R0, [SP, #96] 0x08001814: 78C0 LDRB R0, [R0, #3] 0x08001816: 0780 LSLS R0, R0, #30 0x08001818: 2800 CMP R0, #0 0x0800181A: D536 BPL .L40 ; 0x0800188A 0x0800181C: 9818 LDR R0, [SP, #96] 0x0800181E: 6CC0 LDR R0, [R0, #76] 0x08001820: 9010 STR R0, [SP, #64] 0x08001822: B1D8 CBZ R0, .L36 ; 0x0800185C 0x08001824: 9810 LDR R0, [SP, #64] 0x08001826: 2810 CMP R0, #16 0x08001828: D006 BEQ .L33 ; 0x08001838 0x0800182A: 9810 LDR R0, [SP, #64] 0x0800182C: 2820 CMP R0, #32 0x0800182E: D00C BEQ .L34 ; 0x0800184A 0x08001830: 9810 LDR R0, [SP, #64] 0x08001832: 2830 CMP R0, #48 0x08001834: D011 BEQ .L35 ; 0x0800185A 0x08001836: E012 B .L37 ; 0x0800185E
.L33: 0x08001838: F244 412C MOVW R1, #0x442C 0x0800183C: F6C5 0102 MOVT R1, #0x5802 0x08001840: 6808 LDR R0, [R1] 0x08001842: F440 3000 ORR R0, R0, #0x020000 0x08001846: 6008 STR R0, [R1] 0x08001848: E00C B .L38 ; 0x08001864
.L34: 0x0800184A: 9818 LDR R0, [SP, #96] 0x0800184C: 3008 ADDS R0, #8 0x0800184E: 2102 MOVS R1, #2 0x08001850: F004 FABF BL RCCEx_PLL2_Config ; 0x08005DD2 0x08001854: F88D 0057 STRB.W R0, [SP, #87] 0x08001858: E004 B .L38 ; 0x08001864
.L35: 0x0800185A: E003 B .L38 ; 0x08001864
.L36: 0x0800185C: E002 B .L38 ; 0x08001864
.L37: 0x0800185E: 2001 MOVS R0, #1 0x08001860: F88D 0057 STRB.W R0, [SP, #87]
.L38: 0x08001864: F89D 0057 LDRB.W R0, [SP, #87] 0x08001868: B958 CBNZ R0, .L39 ; 0x08001882 0x0800186A: F244 414C MOVW R1, #0x444C 0x0800186E: F6C5 0102 MOVT R1, #0x5802 0x08001872: 6808 LDR R0, [R1] 0x08001874: F020 0030 BIC R0, R0, #48 0x08001878: 9A18 LDR R2, [SP, #96] 0x0800187A: 6CD2 LDR R2, [R2, #76] 0x0800187C: 4310 ORRS R0, R2 0x0800187E: 6008 STR R0, [R1] 0x08001880: E003 B .L40 ; 0x0800188A
.L39: 0x08001882: F89D 0057 LDRB.W R0, [SP, #87] 0x08001886: F88D 0056 STRB.W R0, [SP, #86]
.L40: 0x0800188A: 9818 LDR R0, [SP, #96] 0x0800188C: 7840 LDRB R0, [R0, #1] 0x0800188E: 06C0 LSLS R0, R0, #27 0x08001890: 2800 CMP R0, #0 0x08001892: D545 BPL .L49 ; 0x08001920 0x08001894: 9818 LDR R0, [SP, #96] 0x08001896: 6DC0 LDR R0, [R0, #92] 0x08001898: 900F STR R0, [SP, #60] 0x0800189A: B180 CBZ R0, .L41 ; 0x080018BE 0x0800189C: 980F LDR R0, [SP, #60] 0x0800189E: F5B0 5F80 CMP.W R0, #0x1000 0x080018A2: D015 BEQ .L42 ; 0x080018D0 0x080018A4: 980F LDR R0, [SP, #60] 0x080018A6: F5B0 5F00 CMP.W R0, #0x2000 0x080018AA: D019 BEQ .L43 ; 0x080018E0 0x080018AC: 980F LDR R0, [SP, #60] 0x080018AE: F5B0 5F40 CMP.W R0, #0x3000 0x080018B2: D01D BEQ .L44 ; 0x080018F0 0x080018B4: 980F LDR R0, [SP, #60] 0x080018B6: F5B0 4F80 CMP.W R0, #0x4000 0x080018BA: D01A BEQ .L45 ; 0x080018F2 0x080018BC: E01A B .L46 ; 0x080018F4
.L41: 0x080018BE: F244 412C MOVW R1, #0x442C 0x080018C2: F6C5 0102 MOVT R1, #0x5802 0x080018C6: 6808 LDR R0, [R1] 0x080018C8: F440 3000 ORR R0, R0, #0x020000 0x080018CC: 6008 STR R0, [R1] 0x080018CE: E014 B .L47 ; 0x080018FA
.L42: 0x080018D0: 9818 LDR R0, [SP, #96] 0x080018D2: 3008 ADDS R0, #8 0x080018D4: 2100 MOVS R1, #0 0x080018D6: F004 FA7C BL RCCEx_PLL2_Config ; 0x08005DD2 0x080018DA: F88D 0057 STRB.W R0, [SP, #87] 0x080018DE: E00C B .L47 ; 0x080018FA
.L43: 0x080018E0: 9818 LDR R0, [SP, #96] 0x080018E2: 3028 ADDS R0, #40 0x080018E4: 2100 MOVS R1, #0 0x080018E6: F004 FBCB BL RCCEx_PLL3_Config ; 0x08006080 0x080018EA: F88D 0057 STRB.W R0, [SP, #87] 0x080018EE: E004 B .L47 ; 0x080018FA
.L44: 0x080018F0: E003 B .L47 ; 0x080018FA
.L45: 0x080018F2: E002 B .L47 ; 0x080018FA
.L46: 0x080018F4: 2001 MOVS R0, #1 0x080018F6: F88D 0057 STRB.W R0, [SP, #87]
.L47: 0x080018FA: F89D 0057 LDRB.W R0, [SP, #87] 0x080018FE: B958 CBNZ R0, .L48 ; 0x08001918 0x08001900: F244 4150 MOVW R1, #0x4450 0x08001904: F6C5 0102 MOVT R1, #0x5802 0x08001908: 6808 LDR R0, [R1] 0x0800190A: F420 40E0 BIC R0, R0, #0x7000 0x0800190E: 9A18 LDR R2, [SP, #96] 0x08001910: 6DD2 LDR R2, [R2, #92] 0x08001912: 4310 ORRS R0, R2 0x08001914: 6008 STR R0, [R1] 0x08001916: E003 B .L49 ; 0x08001920
.L48: 0x08001918: F89D 0057 LDRB.W R0, [SP, #87] 0x0800191C: F88D 0056 STRB.W R0, [SP, #86]
.L49: 0x08001920: 9818 LDR R0, [SP, #96] 0x08001922: 7840 LDRB R0, [R0, #1] 0x08001924: 0680 LSLS R0, R0, #26 0x08001926: 2800 CMP R0, #0 0x08001928: D542 BPL .L59 ; 0x080019B0 0x0800192A: 9818 LDR R0, [SP, #96] 0x0800192C: 6E00 LDR R0, [R0, #96] 0x0800192E: 900E STR R0, [SP, #56] 0x08001930: B1A0 CBZ R0, .L50 ; 0x0800195C 0x08001932: 980E LDR R0, [SP, #56] 0x08001934: F5B0 3F80 CMP.W R0, #0x010000 0x08001938: D011 BEQ .L51 ; 0x0800195E 0x0800193A: 980E LDR R0, [SP, #56] 0x0800193C: F5B0 3F00 CMP.W R0, #0x020000 0x08001940: D015 BEQ .L52 ; 0x0800196E 0x08001942: 980E LDR R0, [SP, #56] 0x08001944: F5B0 3F40 CMP.W R0, #0x030000 0x08001948: D019 BEQ .L53 ; 0x0800197E 0x0800194A: 980E LDR R0, [SP, #56] 0x0800194C: F5B0 2F80 CMP.W R0, #0x040000 0x08001950: D016 BEQ .L54 ; 0x08001980 0x08001952: 980E LDR R0, [SP, #56] 0x08001954: F5B0 2FA0 CMP.W R0, #0x050000 0x08001958: D013 BEQ .L55 ; 0x08001982 0x0800195A: E013 B .L56 ; 0x08001984
.L50: 0x0800195C: E015 B .L57 ; 0x0800198A
.L51: 0x0800195E: 9818 LDR R0, [SP, #96] 0x08001960: 3008 ADDS R0, #8 0x08001962: 2101 MOVS R1, #1 0x08001964: F004 FA35 BL RCCEx_PLL2_Config ; 0x08005DD2 0x08001968: F88D 0057 STRB.W R0, [SP, #87] 0x0800196C: E00D B .L57 ; 0x0800198A
.L52: 0x0800196E: 9818 LDR R0, [SP, #96] 0x08001970: 3028 ADDS R0, #40 0x08001972: 2101 MOVS R1, #1 0x08001974: F004 FB84 BL RCCEx_PLL3_Config ; 0x08006080 0x08001978: F88D 0057 STRB.W R0, [SP, #87] 0x0800197C: E005 B .L57 ; 0x0800198A
.L53: 0x0800197E: E004 B .L57 ; 0x0800198A
.L54: 0x08001980: E003 B .L57 ; 0x0800198A
.L55: 0x08001982: E002 B .L57 ; 0x0800198A
.L56: 0x08001984: 2001 MOVS R0, #1 0x08001986: F88D 0057 STRB.W R0, [SP, #87]
.L57: 0x0800198A: F89D 0057 LDRB.W R0, [SP, #87] 0x0800198E: B958 CBNZ R0, .L58 ; 0x080019A8 0x08001990: F244 4150 MOVW R1, #0x4450 0x08001994: F6C5 0102 MOVT R1, #0x5802 0x08001998: 6808 LDR R0, [R1] 0x0800199A: F420 20E0 BIC R0, R0, #0x070000 0x0800199E: 9A18 LDR R2, [SP, #96] 0x080019A0: 6E12 LDR R2, [R2, #96] 0x080019A2: 4310 ORRS R0, R2 0x080019A4: 6008 STR R0, [R1] 0x080019A6: E003 B .L59 ; 0x080019B0
.L58: 0x080019A8: F89D 0057 LDRB.W R0, [SP, #87] 0x080019AC: F88D 0056 STRB.W R0, [SP, #86]
.L59: 0x080019B0: 9818 LDR R0, [SP, #96] 0x080019B2: 7840 LDRB R0, [R0, #1] 0x080019B4: 0640 LSLS R0, R0, #25 0x080019B6: 2800 CMP R0, #0 0x080019B8: D544 BPL .L69 ; 0x08001A44 0x080019BA: 9818 LDR R0, [SP, #96] 0x080019BC: F8D0 00AC LDR.W R0, [R0, #172] 0x080019C0: 900D STR R0, [SP, #52] 0x080019C2: B1A0 CBZ R0, .L60 ; 0x080019EE 0x080019C4: 980D LDR R0, [SP, #52] 0x080019C6: F1B0 5F80 CMP.W R0, #0x10000000 0x080019CA: D011 BEQ .L61 ; 0x080019F0 0x080019CC: 980D LDR R0, [SP, #52] 0x080019CE: F1B0 5F00 CMP.W R0, #0x20000000 0x080019D2: D015 BEQ .L62 ; 0x08001A00 0x080019D4: 980D LDR R0, [SP, #52] 0x080019D6: F1B0 5F40 CMP.W R0, #0x30000000 0x080019DA: D019 BEQ .L63 ; 0x08001A10 0x080019DC: 980D LDR R0, [SP, #52] 0x080019DE: F1B0 4F80 CMP.W R0, #0x40000000 0x080019E2: D016 BEQ .L64 ; 0x08001A12 0x080019E4: 980D LDR R0, [SP, #52] 0x080019E6: F1B0 4FA0 CMP.W R0, #0x50000000 0x080019EA: D013 BEQ .L65 ; 0x08001A14 0x080019EC: E013 B .L66 ; 0x08001A16
.L60: 0x080019EE: E015 B .L67 ; 0x08001A1C
.L61: 0x080019F0: 9818 LDR R0, [SP, #96] 0x080019F2: 3008 ADDS R0, #8 0x080019F4: 2101 MOVS R1, #1 0x080019F6: F004 F9EC BL RCCEx_PLL2_Config ; 0x08005DD2 0x080019FA: F88D 0057 STRB.W R0, [SP, #87] 0x080019FE: E00D B .L67 ; 0x08001A1C
.L62: 0x08001A00: 9818 LDR R0, [SP, #96] 0x08001A02: 3028 ADDS R0, #40 0x08001A04: 2101 MOVS R1, #1 0x08001A06: F004 FB3B BL RCCEx_PLL3_Config ; 0x08006080 0x08001A0A: F88D 0057 STRB.W R0, [SP, #87] 0x08001A0E: E005 B .L67 ; 0x08001A1C
.L63: 0x08001A10: E004 B .L67 ; 0x08001A1C
.L64: 0x08001A12: E003 B .L67 ; 0x08001A1C
.L65: 0x08001A14: E002 B .L67 ; 0x08001A1C
.L66: 0x08001A16: 2001 MOVS R0, #1 0x08001A18: F88D 0057 STRB.W R0, [SP, #87]
.L67: 0x08001A1C: F89D 0057 LDRB.W R0, [SP, #87] 0x08001A20: B960 CBNZ R0, .L68 ; 0x08001A3C 0x08001A22: F244 4158 MOVW R1, #0x4458 0x08001A26: F6C5 0102 MOVT R1, #0x5802 0x08001A2A: 6808 LDR R0, [R1] 0x08001A2C: F020 40E0 BIC R0, R0, #0x70000000 0x08001A30: 9A18 LDR R2, [SP, #96] 0x08001A32: F8D2 20AC LDR.W R2, [R2, #172] 0x08001A36: 4310 ORRS R0, R2 0x08001A38: 6008 STR R0, [R1] 0x08001A3A: E003 B .L69 ; 0x08001A44
.L68: 0x08001A3C: F89D 0057 LDRB.W R0, [SP, #87] 0x08001A40: F88D 0056 STRB.W R0, [SP, #86]
.L69: 0x08001A44: 9818 LDR R0, [SP, #96] 0x08001A46: 7840 LDRB R0, [R0, #1] 0x08001A48: 0600 LSLS R0, R0, #24 0x08001A4A: 2800 CMP R0, #0 0x08001A4C: D534 BPL .L76 ; 0x08001AB8 0x08001A4E: 9818 LDR R0, [SP, #96] 0x08001A50: 6EC0 LDR R0, [R0, #108] 0x08001A52: 900C STR R0, [SP, #48] 0x08001A54: B1C8 CBZ R0, .L72 ; 0x08001A8A 0x08001A56: 980C LDR R0, [SP, #48] 0x08001A58: F1B0 5F80 CMP.W R0, #0x10000000 0x08001A5C: D004 BEQ .L70 ; 0x08001A68 0x08001A5E: 980C LDR R0, [SP, #48] 0x08001A60: F1B0 5F00 CMP.W R0, #0x20000000 0x08001A64: D009 BEQ .L71 ; 0x08001A7A 0x08001A66: E011 B .L73 ; 0x08001A8C
.L70: 0x08001A68: F244 412C MOVW R1, #0x442C 0x08001A6C: F6C5 0102 MOVT R1, #0x5802 0x08001A70: 6808 LDR R0, [R1] 0x08001A72: F440 3000 ORR R0, R0, #0x020000 0x08001A76: 6008 STR R0, [R1] 0x08001A78: E00B B .L74 ; 0x08001A92
.L71: 0x08001A7A: 9818 LDR R0, [SP, #96] 0x08001A7C: 3008 ADDS R0, #8 0x08001A7E: 2101 MOVS R1, #1 0x08001A80: F004 F9A7 BL RCCEx_PLL2_Config ; 0x08005DD2 0x08001A84: F88D 0057 STRB.W R0, [SP, #87] 0x08001A88: E003 B .L74 ; 0x08001A92
.L72: 0x08001A8A: E002 B .L74 ; 0x08001A92
.L73: 0x08001A8C: 2001 MOVS R0, #1 0x08001A8E: F88D 0057 STRB.W R0, [SP, #87]
.L74: 0x08001A92: F89D 0057 LDRB.W R0, [SP, #87] 0x08001A96: B958 CBNZ R0, .L75 ; 0x08001AB0 0x08001A98: F244 4150 MOVW R1, #0x4450 0x08001A9C: F6C5 0102 MOVT R1, #0x5802 0x08001AA0: 6808 LDR R0, [R1] 0x08001AA2: F020 5040 BIC R0, R0, #0x30000000 0x08001AA6: 9A18 LDR R2, [SP, #96] 0x08001AA8: 6ED2 LDR R2, [R2, #108] 0x08001AAA: 4310 ORRS R0, R2 0x08001AAC: 6008 STR R0, [R1] 0x08001AAE: E003 B .L76 ; 0x08001AB8
.L75: 0x08001AB0: F89D 0057 LDRB.W R0, [SP, #87] 0x08001AB4: F88D 0056 STRB.W R0, [SP, #86]
.L76: 0x08001AB8: 9818 LDR R0, [SP, #96] 0x08001ABA: 78C0 LDRB R0, [R0, #3] 0x08001ABC: 07C0 LSLS R0, R0, #31 0x08001ABE: B390 CBZ R0, .L80 ; 0x08001B26 0x08001AC0: 9818 LDR R0, [SP, #96] 0x08001AC2: 6C80 LDR R0, [R0, #72] 0x08001AC4: 900B STR R0, [SP, #44] 0x08001AC6: 2803 CMP R0, #3 0x08001AC8: D817 BHI .L77 ; 0x08001AFA 0x08001ACA: 990B LDR R1, [SP, #44] 0x08001ACC: E8DF F001 TBB [PC, R1] 0x08001AD0: 14 DC.B 0x14 ; '\x14' 0x08001AD1: 02 DC.B 0x02 ; '\x02' 0x08001AD2: 0B DC.B 0x0B ; '\v' 0x08001AD3: 13 DC.B 0x13 ; '\x13' 0x08001AD4: F244 412C MOVW R1, #0x442C 0x08001AD8: F6C5 0102 MOVT R1, #0x5802 0x08001ADC: 6808 LDR R0, [R1] 0x08001ADE: F440 3000 ORR R0, R0, #0x020000 0x08001AE2: 6008 STR R0, [R1] 0x08001AE4: E00C B .L78 ; 0x08001B00 0x08001AE6: 9818 LDR R0, [SP, #96] 0x08001AE8: 3008 ADDS R0, #8 0x08001AEA: 2102 MOVS R1, #2 0x08001AEC: F004 F971 BL RCCEx_PLL2_Config ; 0x08005DD2 0x08001AF0: F88D 0057 STRB.W R0, [SP, #87] 0x08001AF4: E004 B .L78 ; 0x08001B00 0x08001AF6: E003 B .L78 ; 0x08001B00 0x08001AF8: E002 B .L78 ; 0x08001B00
.L77: 0x08001AFA: 2001 MOVS R0, #1 0x08001AFC: F88D 0057 STRB.W R0, [SP, #87]
.L78: 0x08001B00: F89D 0057 LDRB.W R0, [SP, #87] 0x08001B04: B958 CBNZ R0, .L79 ; 0x08001B1E 0x08001B06: F244 414C MOVW R1, #0x444C 0x08001B0A: F6C5 0102 MOVT R1, #0x5802 0x08001B0E: 6808 LDR R0, [R1] 0x08001B10: F020 0003 BIC R0, R0, #3 0x08001B14: 9A18 LDR R2, [SP, #96] 0x08001B16: 6C92 LDR R2, [R2, #72] 0x08001B18: 4310 ORRS R0, R2 0x08001B1A: 6008 STR R0, [R1] 0x08001B1C: E003 B .L80 ; 0x08001B26
.L79: 0x08001B1E: F89D 0057 LDRB.W R0, [SP, #87] 0x08001B22: F88D 0056 STRB.W R0, [SP, #86]
.L80: 0x08001B26: 9818 LDR R0, [SP, #96] 0x08001B28: 7880 LDRB R0, [R0, #2] 0x08001B2A: 0640 LSLS R0, R0, #25 0x08001B2C: 2800 CMP R0, #0 0x08001B2E: F140 82E6 BPL.W .L96 ; 0x080020FE 0x08001B32: 9818 LDR R0, [SP, #96] 0x08001B34: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001B38: F5B0 7F80 CMP.W R0, #0x0100 0x08001B3C: F000 823A BEQ.W .L81 ; 0x08001FB4 0x08001B40: 9818 LDR R0, [SP, #96] 0x08001B42: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001B46: F5B0 7F00 CMP.W R0, #0x0200 0x08001B4A: F000 8233 BEQ.W .L81 ; 0x08001FB4 0x08001B4E: 9818 LDR R0, [SP, #96] 0x08001B50: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001B54: F5B0 5F0C CMP.W R0, #0x2300 0x08001B58: F000 822C BEQ.W .L81 ; 0x08001FB4 0x08001B5C: 9818 LDR R0, [SP, #96] 0x08001B5E: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001B62: F5B0 5F4C CMP.W R0, #0x3300 0x08001B66: F000 8225 BEQ.W .L81 ; 0x08001FB4 0x08001B6A: 9818 LDR R0, [SP, #96] 0x08001B6C: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001B70: F5B0 4F86 CMP.W R0, #0x4300 0x08001B74: F000 821E BEQ.W .L81 ; 0x08001FB4 0x08001B78: 9818 LDR R0, [SP, #96] 0x08001B7A: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001B7E: F5B0 4FA6 CMP.W R0, #0x5300 0x08001B82: F000 8217 BEQ.W .L81 ; 0x08001FB4 0x08001B86: 9818 LDR R0, [SP, #96] 0x08001B88: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001B8C: F5B0 4FC6 CMP.W R0, #0x6300 0x08001B90: F000 8210 BEQ.W .L81 ; 0x08001FB4 0x08001B94: 9818 LDR R0, [SP, #96] 0x08001B96: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001B9A: F5B0 4FE6 CMP.W R0, #0x7300 0x08001B9E: F000 8209 BEQ.W .L81 ; 0x08001FB4 0x08001BA2: 9818 LDR R0, [SP, #96] 0x08001BA4: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001BA8: F5B0 4F03 CMP.W R0, #0x8300 0x08001BAC: F000 8202 BEQ.W .L81 ; 0x08001FB4 0x08001BB0: 9818 LDR R0, [SP, #96] 0x08001BB2: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001BB6: F5B0 4F13 CMP.W R0, #0x9300 0x08001BBA: F000 81FB BEQ.W .L81 ; 0x08001FB4 0x08001BBE: 9818 LDR R0, [SP, #96] 0x08001BC0: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001BC4: F5B0 4F23 CMP.W R0, #0xA300 0x08001BC8: F000 81F4 BEQ.W .L81 ; 0x08001FB4 0x08001BCC: 9818 LDR R0, [SP, #96] 0x08001BCE: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001BD2: F5B0 4F33 CMP.W R0, #0xB300 0x08001BD6: F000 81ED BEQ.W .L81 ; 0x08001FB4 0x08001BDA: 9818 LDR R0, [SP, #96] 0x08001BDC: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001BE0: F5B0 4F43 CMP.W R0, #0xC300 0x08001BE4: F000 81E6 BEQ.W .L81 ; 0x08001FB4 0x08001BE8: 9818 LDR R0, [SP, #96] 0x08001BEA: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001BEE: F5B0 4F53 CMP.W R0, #0xD300 0x08001BF2: F000 81DF BEQ.W .L81 ; 0x08001FB4 0x08001BF6: 9818 LDR R0, [SP, #96] 0x08001BF8: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001BFC: F5B0 4F63 CMP.W R0, #0xE300 0x08001C00: F000 81D8 BEQ.W .L81 ; 0x08001FB4 0x08001C04: 9818 LDR R0, [SP, #96] 0x08001C06: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001C0A: F5B0 4F73 CMP.W R0, #0xF300 0x08001C0E: F000 81D1 BEQ.W .L81 ; 0x08001FB4 0x08001C12: 9818 LDR R0, [SP, #96] 0x08001C14: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001C18: F240 3100 MOVW R1, #0x0300 0x08001C1C: F2C0 0101 MOVT R1, #1 0x08001C20: 4288 CMP R0, R1 0x08001C22: F000 81C7 BEQ.W .L81 ; 0x08001FB4 0x08001C26: 9818 LDR R0, [SP, #96] 0x08001C28: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001C2C: F241 3100 MOVW R1, #0x1300 0x08001C30: F2C0 0101 MOVT R1, #1 0x08001C34: 4288 CMP R0, R1 0x08001C36: F000 81BD BEQ.W .L81 ; 0x08001FB4 0x08001C3A: 9818 LDR R0, [SP, #96] 0x08001C3C: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001C40: F242 3100 MOVW R1, #0x2300 0x08001C44: F2C0 0101 MOVT R1, #1 0x08001C48: 4288 CMP R0, R1 0x08001C4A: F000 81B3 BEQ.W .L81 ; 0x08001FB4 0x08001C4E: 9818 LDR R0, [SP, #96] 0x08001C50: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001C54: F243 3100 MOVW R1, #0x3300 0x08001C58: F2C0 0101 MOVT R1, #1 0x08001C5C: 4288 CMP R0, R1 0x08001C5E: F000 81A9 BEQ.W .L81 ; 0x08001FB4 0x08001C62: 9818 LDR R0, [SP, #96] 0x08001C64: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001C68: F244 3100 MOVW R1, #0x4300 0x08001C6C: F2C0 0101 MOVT R1, #1 0x08001C70: 4288 CMP R0, R1 0x08001C72: F000 819F BEQ.W .L81 ; 0x08001FB4 0x08001C76: 9818 LDR R0, [SP, #96] 0x08001C78: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001C7C: F245 3100 MOVW R1, #0x5300 0x08001C80: F2C0 0101 MOVT R1, #1 0x08001C84: 4288 CMP R0, R1 0x08001C86: F000 8195 BEQ.W .L81 ; 0x08001FB4 0x08001C8A: 9818 LDR R0, [SP, #96] 0x08001C8C: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001C90: F246 3100 MOVW R1, #0x6300 0x08001C94: F2C0 0101 MOVT R1, #1 0x08001C98: 4288 CMP R0, R1 0x08001C9A: F000 818B BEQ.W .L81 ; 0x08001FB4 0x08001C9E: 9818 LDR R0, [SP, #96] 0x08001CA0: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001CA4: F247 3100 MOVW R1, #0x7300 0x08001CA8: F2C0 0101 MOVT R1, #1 0x08001CAC: 4288 CMP R0, R1 0x08001CAE: F000 8181 BEQ.W .L81 ; 0x08001FB4 0x08001CB2: 9818 LDR R0, [SP, #96] 0x08001CB4: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001CB8: F248 3100 MOVW R1, #0x8300 0x08001CBC: F2C0 0101 MOVT R1, #1 0x08001CC0: 4288 CMP R0, R1 0x08001CC2: F000 8177 BEQ.W .L81 ; 0x08001FB4 0x08001CC6: 9818 LDR R0, [SP, #96] 0x08001CC8: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001CCC: F249 3100 MOVW R1, #0x9300 0x08001CD0: F2C0 0101 MOVT R1, #1 0x08001CD4: 4288 CMP R0, R1 0x08001CD6: F000 816D BEQ.W .L81 ; 0x08001FB4 0x08001CDA: 9818 LDR R0, [SP, #96] 0x08001CDC: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001CE0: F24A 3100 MOVW R1, #0xA300 0x08001CE4: F2C0 0101 MOVT R1, #1 0x08001CE8: 4288 CMP R0, R1 0x08001CEA: F000 8163 BEQ.W .L81 ; 0x08001FB4 0x08001CEE: 9818 LDR R0, [SP, #96] 0x08001CF0: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001CF4: F24B 3100 MOVW R1, #0xB300 0x08001CF8: F2C0 0101 MOVT R1, #1 0x08001CFC: 4288 CMP R0, R1 0x08001CFE: F000 8159 BEQ.W .L81 ; 0x08001FB4 0x08001D02: 9818 LDR R0, [SP, #96] 0x08001D04: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001D08: F24C 3100 MOVW R1, #0xC300 0x08001D0C: F2C0 0101 MOVT R1, #1 0x08001D10: 4288 CMP R0, R1 0x08001D12: F000 814F BEQ.W .L81 ; 0x08001FB4 0x08001D16: 9818 LDR R0, [SP, #96] 0x08001D18: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001D1C: F24D 3100 MOVW R1, #0xD300 0x08001D20: F2C0 0101 MOVT R1, #1 0x08001D24: 4288 CMP R0, R1 0x08001D26: F000 8145 BEQ.W .L81 ; 0x08001FB4 0x08001D2A: 9818 LDR R0, [SP, #96] 0x08001D2C: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001D30: F24E 3100 MOVW R1, #0xE300 0x08001D34: F2C0 0101 MOVT R1, #1 0x08001D38: 4288 CMP R0, R1 0x08001D3A: F000 813B BEQ.W .L81 ; 0x08001FB4 0x08001D3E: 9818 LDR R0, [SP, #96] 0x08001D40: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001D44: F24F 3100 MOVW R1, #0xF300 0x08001D48: F2C0 0101 MOVT R1, #1 0x08001D4C: 4288 CMP R0, R1 0x08001D4E: F000 8131 BEQ.W .L81 ; 0x08001FB4 0x08001D52: 9818 LDR R0, [SP, #96] 0x08001D54: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001D58: F240 3100 MOVW R1, #0x0300 0x08001D5C: F2C0 0102 MOVT R1, #2 0x08001D60: 4288 CMP R0, R1 0x08001D62: F000 8127 BEQ.W .L81 ; 0x08001FB4 0x08001D66: 9818 LDR R0, [SP, #96] 0x08001D68: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001D6C: F241 3100 MOVW R1, #0x1300 0x08001D70: F2C0 0102 MOVT R1, #2 0x08001D74: 4288 CMP R0, R1 0x08001D76: F000 811D BEQ.W .L81 ; 0x08001FB4 0x08001D7A: 9818 LDR R0, [SP, #96] 0x08001D7C: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001D80: F242 3100 MOVW R1, #0x2300 0x08001D84: F2C0 0102 MOVT R1, #2 0x08001D88: 4288 CMP R0, R1 0x08001D8A: F000 8113 BEQ.W .L81 ; 0x08001FB4 0x08001D8E: 9818 LDR R0, [SP, #96] 0x08001D90: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001D94: F243 3100 MOVW R1, #0x3300 0x08001D98: F2C0 0102 MOVT R1, #2 0x08001D9C: 4288 CMP R0, R1 0x08001D9E: F000 8109 BEQ.W .L81 ; 0x08001FB4 0x08001DA2: 9818 LDR R0, [SP, #96] 0x08001DA4: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001DA8: F244 3100 MOVW R1, #0x4300 0x08001DAC: F2C0 0102 MOVT R1, #2 0x08001DB0: 4288 CMP R0, R1 0x08001DB2: F000 80FF BEQ.W .L81 ; 0x08001FB4 0x08001DB6: 9818 LDR R0, [SP, #96] 0x08001DB8: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001DBC: F245 3100 MOVW R1, #0x5300 0x08001DC0: F2C0 0102 MOVT R1, #2 0x08001DC4: 4288 CMP R0, R1 0x08001DC6: F000 80F5 BEQ.W .L81 ; 0x08001FB4 0x08001DCA: 9818 LDR R0, [SP, #96] 0x08001DCC: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001DD0: F246 3100 MOVW R1, #0x6300 0x08001DD4: F2C0 0102 MOVT R1, #2 0x08001DD8: 4288 CMP R0, R1 0x08001DDA: F000 80EB BEQ.W .L81 ; 0x08001FB4 0x08001DDE: 9818 LDR R0, [SP, #96] 0x08001DE0: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001DE4: F247 3100 MOVW R1, #0x7300 0x08001DE8: F2C0 0102 MOVT R1, #2 0x08001DEC: 4288 CMP R0, R1 0x08001DEE: F000 80E1 BEQ.W .L81 ; 0x08001FB4 0x08001DF2: 9818 LDR R0, [SP, #96] 0x08001DF4: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001DF8: F248 3100 MOVW R1, #0x8300 0x08001DFC: F2C0 0102 MOVT R1, #2 0x08001E00: 4288 CMP R0, R1 0x08001E02: F000 80D7 BEQ.W .L81 ; 0x08001FB4 0x08001E06: 9818 LDR R0, [SP, #96] 0x08001E08: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001E0C: F249 3100 MOVW R1, #0x9300 0x08001E10: F2C0 0102 MOVT R1, #2 0x08001E14: 4288 CMP R0, R1 0x08001E16: F000 80CD BEQ.W .L81 ; 0x08001FB4 0x08001E1A: 9818 LDR R0, [SP, #96] 0x08001E1C: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001E20: F24A 3100 MOVW R1, #0xA300 0x08001E24: F2C0 0102 MOVT R1, #2 0x08001E28: 4288 CMP R0, R1 0x08001E2A: F000 80C3 BEQ.W .L81 ; 0x08001FB4 0x08001E2E: 9818 LDR R0, [SP, #96] 0x08001E30: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001E34: F24B 3100 MOVW R1, #0xB300 0x08001E38: F2C0 0102 MOVT R1, #2 0x08001E3C: 4288 CMP R0, R1 0x08001E3E: F000 80B9 BEQ.W .L81 ; 0x08001FB4 0x08001E42: 9818 LDR R0, [SP, #96] 0x08001E44: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001E48: F24C 3100 MOVW R1, #0xC300 0x08001E4C: F2C0 0102 MOVT R1, #2 0x08001E50: 4288 CMP R0, R1 0x08001E52: F000 80AF BEQ.W .L81 ; 0x08001FB4 0x08001E56: 9818 LDR R0, [SP, #96] 0x08001E58: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001E5C: F24D 3100 MOVW R1, #0xD300 0x08001E60: F2C0 0102 MOVT R1, #2 0x08001E64: 4288 CMP R0, R1 0x08001E66: F000 80A5 BEQ.W .L81 ; 0x08001FB4 0x08001E6A: 9818 LDR R0, [SP, #96] 0x08001E6C: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001E70: F24E 3100 MOVW R1, #0xE300 0x08001E74: F2C0 0102 MOVT R1, #2 0x08001E78: 4288 CMP R0, R1 0x08001E7A: F000 809B BEQ.W .L81 ; 0x08001FB4 0x08001E7E: 9818 LDR R0, [SP, #96] 0x08001E80: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001E84: F24F 3100 MOVW R1, #0xF300 0x08001E88: F2C0 0102 MOVT R1, #2 0x08001E8C: 4288 CMP R0, R1 0x08001E8E: F000 8091 BEQ.W .L81 ; 0x08001FB4 0x08001E92: 9818 LDR R0, [SP, #96] 0x08001E94: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001E98: F240 3100 MOVW R1, #0x0300 0x08001E9C: F2C0 0103 MOVT R1, #3 0x08001EA0: 4288 CMP R0, R1 0x08001EA2: F000 8087 BEQ.W .L81 ; 0x08001FB4 0x08001EA6: 9818 LDR R0, [SP, #96] 0x08001EA8: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001EAC: F241 3100 MOVW R1, #0x1300 0x08001EB0: F2C0 0103 MOVT R1, #3 0x08001EB4: 4288 CMP R0, R1 0x08001EB6: D07D BEQ .L81 ; 0x08001FB4 0x08001EB8: 9818 LDR R0, [SP, #96] 0x08001EBA: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001EBE: F242 3100 MOVW R1, #0x2300 0x08001EC2: F2C0 0103 MOVT R1, #3 0x08001EC6: 4288 CMP R0, R1 0x08001EC8: D074 BEQ .L81 ; 0x08001FB4 0x08001ECA: 9818 LDR R0, [SP, #96] 0x08001ECC: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001ED0: F243 3100 MOVW R1, #0x3300 0x08001ED4: F2C0 0103 MOVT R1, #3 0x08001ED8: 4288 CMP R0, R1 0x08001EDA: D06B BEQ .L81 ; 0x08001FB4 0x08001EDC: 9818 LDR R0, [SP, #96] 0x08001EDE: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001EE2: F244 3100 MOVW R1, #0x4300 0x08001EE6: F2C0 0103 MOVT R1, #3 0x08001EEA: 4288 CMP R0, R1 0x08001EEC: D062 BEQ .L81 ; 0x08001FB4 0x08001EEE: 9818 LDR R0, [SP, #96] 0x08001EF0: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001EF4: F245 3100 MOVW R1, #0x5300 0x08001EF8: F2C0 0103 MOVT R1, #3 0x08001EFC: 4288 CMP R0, R1 0x08001EFE: D059 BEQ .L81 ; 0x08001FB4 0x08001F00: 9818 LDR R0, [SP, #96] 0x08001F02: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001F06: F246 3100 MOVW R1, #0x6300 0x08001F0A: F2C0 0103 MOVT R1, #3 0x08001F0E: 4288 CMP R0, R1 0x08001F10: D050 BEQ .L81 ; 0x08001FB4 0x08001F12: 9818 LDR R0, [SP, #96] 0x08001F14: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001F18: F247 3100 MOVW R1, #0x7300 0x08001F1C: F2C0 0103 MOVT R1, #3 0x08001F20: 4288 CMP R0, R1 0x08001F22: D047 BEQ .L81 ; 0x08001FB4 0x08001F24: 9818 LDR R0, [SP, #96] 0x08001F26: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001F2A: F248 3100 MOVW R1, #0x8300 0x08001F2E: F2C0 0103 MOVT R1, #3 0x08001F32: 4288 CMP R0, R1 0x08001F34: D03E BEQ .L81 ; 0x08001FB4 0x08001F36: 9818 LDR R0, [SP, #96] 0x08001F38: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001F3C: F249 3100 MOVW R1, #0x9300 0x08001F40: F2C0 0103 MOVT R1, #3 0x08001F44: 4288 CMP R0, R1 0x08001F46: D035 BEQ .L81 ; 0x08001FB4 0x08001F48: 9818 LDR R0, [SP, #96] 0x08001F4A: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001F4E: F24A 3100 MOVW R1, #0xA300 0x08001F52: F2C0 0103 MOVT R1, #3 0x08001F56: 4288 CMP R0, R1 0x08001F58: D02C BEQ .L81 ; 0x08001FB4 0x08001F5A: 9818 LDR R0, [SP, #96] 0x08001F5C: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001F60: F24B 3100 MOVW R1, #0xB300 0x08001F64: F2C0 0103 MOVT R1, #3 0x08001F68: 4288 CMP R0, R1 0x08001F6A: D023 BEQ .L81 ; 0x08001FB4 0x08001F6C: 9818 LDR R0, [SP, #96] 0x08001F6E: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001F72: F24C 3100 MOVW R1, #0xC300 0x08001F76: F2C0 0103 MOVT R1, #3 0x08001F7A: 4288 CMP R0, R1 0x08001F7C: D01A BEQ .L81 ; 0x08001FB4 0x08001F7E: 9818 LDR R0, [SP, #96] 0x08001F80: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001F84: F24D 3100 MOVW R1, #0xD300 0x08001F88: F2C0 0103 MOVT R1, #3 0x08001F8C: 4288 CMP R0, R1 0x08001F8E: D011 BEQ .L81 ; 0x08001FB4 0x08001F90: 9818 LDR R0, [SP, #96] 0x08001F92: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001F96: F24E 3100 MOVW R1, #0xE300 0x08001F9A: F2C0 0103 MOVT R1, #3 0x08001F9E: 4288 CMP R0, R1 0x08001FA0: D008 BEQ .L81 ; 0x08001FB4 0x08001FA2: 9818 LDR R0, [SP, #96] 0x08001FA4: F8D0 00B0 LDR.W R0, [R0, #176] 0x08001FA8: F24F 3100 MOVW R1, #0xF300 0x08001FAC: F2C0 0103 MOVT R1, #3 0x08001FB0: 4288 CMP R0, R1 0x08001FB2: D100 BNE .L82 ; 0x08001FB6
.L81: 0x08001FB4: E007 B .L83 ; 0x08001FC6
.L82: 0x08001FB6: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x08001FBA: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x08001FBE: F240 317D MOVW R1, #0x037D 0x08001FC2: F001 F820 BL assert_failed ; 0x08003006
.L83: 0x08001FC6: F644 0100 MOVW R1, #0x4800 0x08001FCA: F6C5 0102 MOVT R1, #0x5802 0x08001FCE: 6808 LDR R0, [R1] 0x08001FD0: F440 7080 ORR R0, R0, #0x0100 0x08001FD4: 6008 STR R0, [R1] 0x08001FD6: F005 FA42 BL HAL_GetTick ; 0x0800745E 0x08001FDA: 9016 STR R0, [SP, #88]
.L84: 0x08001FDC: F644 0000 MOVW R0, #0x4800 0x08001FE0: F6C5 0002 MOVT R0, #0x5802 0x08001FE4: 6800 LDR R0, [R0] 0x08001FE6: 05C0 LSLS R0, R0, #23 0x08001FE8: 2800 CMP R0, #0 0x08001FEA: D40A BMI .L86 ; 0x08002002 0x08001FEC: F005 FA37 BL HAL_GetTick ; 0x0800745E 0x08001FF0: 9916 LDR R1, [SP, #88] 0x08001FF2: 1A40 SUBS R0, R0, R1 0x08001FF4: 2865 CMP R0, #101 0x08001FF6: D303 BCC .L85 ; 0x08002000 0x08001FF8: 2003 MOVS R0, #3 0x08001FFA: F88D 0057 STRB.W R0, [SP, #87] 0x08001FFE: E000 B .L86 ; 0x08002002
.L85: 0x08002000: E7EC B .L84 ; 0x08001FDC
.L86: 0x08002002: F89D 0057 LDRB.W R0, [SP, #87] 0x08002006: 2800 CMP R0, #0 0x08002008: D175 BNE .L95 ; 0x080020F6 0x0800200A: F244 4070 MOVW R0, #0x4470 0x0800200E: F6C5 0002 MOVT R0, #0x5802 0x08002012: 6800 LDR R0, [R0] 0x08002014: F400 7040 AND R0, R0, #0x0300 0x08002018: 9918 LDR R1, [SP, #96] 0x0800201A: F8D1 10B0 LDR.W R1, [R1, #176] 0x0800201E: F401 7140 AND R1, R1, #0x0300 0x08002022: 4288 CMP R0, R1 0x08002024: D011 BEQ .L87 ; 0x0800204A 0x08002026: F244 4170 MOVW R1, #0x4470 0x0800202A: F6C5 0102 MOVT R1, #0x5802 0x0800202E: 6808 LDR R0, [R1] 0x08002030: F420 7040 BIC R0, R0, #0x0300 0x08002034: 9017 STR R0, [SP, #92] 0x08002036: 6808 LDR R0, [R1] 0x08002038: F440 3080 ORR R0, R0, #0x010000 0x0800203C: 6008 STR R0, [R1] 0x0800203E: 6808 LDR R0, [R1] 0x08002040: F420 3080 BIC R0, R0, #0x010000 0x08002044: 6008 STR R0, [R1] 0x08002046: 9817 LDR R0, [SP, #92] 0x08002048: 6008 STR R0, [R1]
.L87: 0x0800204A: 9818 LDR R0, [SP, #96] 0x0800204C: F8D0 00B0 LDR.W R0, [R0, #176] 0x08002050: F5B0 7F80 CMP.W R0, #0x0100 0x08002054: D117 BNE .L90 ; 0x08002086 0x08002056: F005 FA02 BL HAL_GetTick ; 0x0800745E 0x0800205A: 9016 STR R0, [SP, #88]
.L88: 0x0800205C: F244 4070 MOVW R0, #0x4470 0x08002060: F6C5 0002 MOVT R0, #0x5802 0x08002064: 6800 LDR R0, [R0] 0x08002066: F3C0 0040 UBFX R0, R0, #1, #1 0x0800206A: B960 CBNZ R0, .L90 ; 0x08002086 0x0800206C: F005 F9F7 BL HAL_GetTick ; 0x0800745E 0x08002070: 9916 LDR R1, [SP, #88] 0x08002072: 1A40 SUBS R0, R0, R1 0x08002074: F241 3189 MOVW R1, #0x1389 0x08002078: 4288 CMP R0, R1 0x0800207A: D303 BCC .L89 ; 0x08002084 0x0800207C: 2003 MOVS R0, #3 0x0800207E: F88D 0057 STRB.W R0, [SP, #87] 0x08002082: E000 B .L90 ; 0x08002086
.L89: 0x08002084: E7EA B .L88 ; 0x0800205C
.L90: 0x08002086: F89D 0057 LDRB.W R0, [SP, #87] 0x0800208A: BB78 CBNZ R0, .L93 ; 0x080020EC 0x0800208C: 9818 LDR R0, [SP, #96] 0x0800208E: F8D0 00B0 LDR.W R0, [R0, #176] 0x08002092: F400 7040 AND R0, R0, #0x0300 0x08002096: F5B0 7F40 CMP.W R0, #0x0300 0x0800209A: D112 BNE .L91 ; 0x080020C2 0x0800209C: F244 4110 MOVW R1, #0x4410 0x080020A0: F6C5 0102 MOVT R1, #0x5802 0x080020A4: 6808 LDR R0, [R1] 0x080020A6: F420 507C BIC R0, R0, #0x3F00 0x080020AA: 9A18 LDR R2, [SP, #96] 0x080020AC: F8D2 20B0 LDR.W R2, [R2, #176] 0x080020B0: F64F 43F0 MOVW R3, #0xFCF0 0x080020B4: F6C0 73FF MOVT R3, #0x0FFF 0x080020B8: 401A ANDS R2, R3 0x080020BA: EA40 1012 ORR.W R0, R0, R2, LSR #4 0x080020BE: 6008 STR R0, [R1] 0x080020C0: E007 B .L92 ; 0x080020D2
.L91: 0x080020C2: F244 4110 MOVW R1, #0x4410 0x080020C6: F6C5 0102 MOVT R1, #0x5802 0x080020CA: 6808 LDR R0, [R1] 0x080020CC: F420 507C BIC R0, R0, #0x3F00 0x080020D0: 6008 STR R0, [R1]
.L92: 0x080020D2: 9818 LDR R0, [SP, #96] 0x080020D4: F8D0 20B0 LDR.W R2, [R0, #176] 0x080020D8: F36F 321F BFC R2, #12, #20 0x080020DC: F244 4170 MOVW R1, #0x4470 0x080020E0: F6C5 0102 MOVT R1, #0x5802 0x080020E4: 6808 LDR R0, [R1] 0x080020E6: 4310 ORRS R0, R2 0x080020E8: 6008 STR R0, [R1] 0x080020EA: E003 B .L94 ; 0x080020F4
.L93: 0x080020EC: F89D 0057 LDRB.W R0, [SP, #87] 0x080020F0: F88D 0056 STRB.W R0, [SP, #86]
.L94: 0x080020F4: E003 B .L96 ; 0x080020FE
.L95: 0x080020F6: F89D 0057 LDRB.W R0, [SP, #87] 0x080020FA: F88D 0056 STRB.W R0, [SP, #86]
.L96: 0x080020FE: 9818 LDR R0, [SP, #96] 0x08002100: 6800 LDR R0, [R0] 0x08002102: 07C0 LSLS R0, R0, #31 0x08002104: 2800 CMP R0, #0 0x08002106: F000 8047 BEQ.W .L100 ; 0x08002198 0x0800210A: 9818 LDR R0, [SP, #96] 0x0800210C: 6F80 LDR R0, [R0, #120] 0x0800210E: 900A STR R0, [SP, #40] 0x08002110: 2828 CMP R0, #40 0x08002112: D82B BHI .L97 ; 0x0800216C 0x08002114: 990A LDR R1, [SP, #40] 0x08002116: E8DF F001 TBB [PC, R1] 0x0800211A: 15 DC.B 0x15 ; '\x15' 0x0800211B: 29 DC.B 0x29 ; ')' 0x0800211C: 29 DC.B 0x29 ; ')' 0x0800211D: 29 DC.B 0x29 ; ')' 0x0800211E: 29 DC.B 0x29 ; ')' 0x0800211F: 29 DC.B 0x29 ; ')' 0x08002120: 29 DC.B 0x29 ; ')' 0x08002121: 29 DC.B 0x29 ; ')' 0x08002122: 16 DC.B 0x16 ; '\x16' 0x08002123: 29 DC.B 0x29 ; ')' 0x08002124: 29 DC.B 0x29 ; ')' 0x08002125: 29 DC.B 0x29 ; ')' 0x08002126: 29 DC.B 0x29 ; ')' 0x08002127: 29 DC.B 0x29 ; ')' 0x08002128: 29 DC.B 0x29 ; ')' 0x08002129: 29 DC.B 0x29 ; ')' 0x0800212A: 1E DC.B 0x1E ; '\x1E' 0x0800212B: 29 DC.B 0x29 ; ')' 0x0800212C: 29 DC.B 0x29 ; ')' 0x0800212D: 29 DC.B 0x29 ; ')' 0x0800212E: 29 DC.B 0x29 ; ')' 0x0800212F: 29 DC.B 0x29 ; ')' 0x08002130: 29 DC.B 0x29 ; ')' 0x08002131: 29 DC.B 0x29 ; ')' 0x08002132: 26 DC.B 0x26 ; '&' 0x08002133: 29 DC.B 0x29 ; ')' 0x08002134: 29 DC.B 0x29 ; ')' 0x08002135: 29 DC.B 0x29 ; ')' 0x08002136: 29 DC.B 0x29 ; ')' 0x08002137: 29 DC.B 0x29 ; ')' 0x08002138: 29 DC.B 0x29 ; ')' 0x08002139: 29 DC.B 0x29 ; ')' 0x0800213A: 27 DC.B 0x27 ; ''' 0x0800213B: 29 DC.B 0x29 ; ')' 0x0800213C: 29 DC.B 0x29 ; ')' 0x0800213D: 29 DC.B 0x29 ; ')' 0x0800213E: 29 DC.B 0x29 ; ')' 0x0800213F: 29 DC.B 0x29 ; ')' 0x08002140: 29 DC.B 0x29 ; ')' 0x08002141: 29 DC.B 0x29 ; ')' 0x08002142: 28 DC.B 0x28 ; '(' 0x08002143: 00 DC.B 0x00 ; '\0' 0x08002144: E015 B .L98 ; 0x08002172 0x08002146: 9818 LDR R0, [SP, #96] 0x08002148: 3008 ADDS R0, #8 0x0800214A: 2101 MOVS R1, #1 0x0800214C: F003 FE41 BL RCCEx_PLL2_Config ; 0x08005DD2 0x08002150: F88D 0057 STRB.W R0, [SP, #87] 0x08002154: E00D B .L98 ; 0x08002172 0x08002156: 9818 LDR R0, [SP, #96] 0x08002158: 3028 ADDS R0, #40 0x0800215A: 2101 MOVS R1, #1 0x0800215C: F003 FF90 BL RCCEx_PLL3_Config ; 0x08006080 0x08002160: F88D 0057 STRB.W R0, [SP, #87] 0x08002164: E005 B .L98 ; 0x08002172 0x08002166: E004 B .L98 ; 0x08002172 0x08002168: E003 B .L98 ; 0x08002172 0x0800216A: E002 B .L98 ; 0x08002172
.L97: 0x0800216C: 2001 MOVS R0, #1 0x0800216E: F88D 0057 STRB.W R0, [SP, #87]
.L98: 0x08002172: F89D 0057 LDRB.W R0, [SP, #87] 0x08002176: B958 CBNZ R0, .L99 ; 0x08002190 0x08002178: F244 4154 MOVW R1, #0x4454 0x0800217C: F6C5 0102 MOVT R1, #0x5802 0x08002180: 6808 LDR R0, [R1] 0x08002182: F020 0038 BIC R0, R0, #56 0x08002186: 9A18 LDR R2, [SP, #96] 0x08002188: 6F92 LDR R2, [R2, #120] 0x0800218A: 4310 ORRS R0, R2 0x0800218C: 6008 STR R0, [R1] 0x0800218E: E003 B .L100 ; 0x08002198
.L99: 0x08002190: F89D 0057 LDRB.W R0, [SP, #87] 0x08002194: F88D 0056 STRB.W R0, [SP, #86]
.L100: 0x08002198: 9818 LDR R0, [SP, #96] 0x0800219A: 7800 LDRB R0, [R0] 0x0800219C: 0780 LSLS R0, R0, #30 0x0800219E: 2800 CMP R0, #0 0x080021A0: D534 BPL .L104 ; 0x0800220C 0x080021A2: 9818 LDR R0, [SP, #96] 0x080021A4: 6F40 LDR R0, [R0, #116] 0x080021A6: 9009 STR R0, [SP, #36] 0x080021A8: 2805 CMP R0, #5 0x080021AA: D819 BHI .L101 ; 0x080021E0 0x080021AC: 9909 LDR R1, [SP, #36] 0x080021AE: E8DF F001 TBB [PC, R1] 0x080021B2: 03 DC.B 0x03 ; '\x03' 0x080021B3: 04 DC.B 0x04 ; '\x04' 0x080021B4: 0C DC.B 0x0C ; '\x0C' 0x080021B5: 14 DC.B 0x14 ; '\x14' 0x080021B6: 15 DC.B 0x15 ; '\x15' 0x080021B7: 16 DC.B 0x16 ; '\x16' 0x080021B8: E015 B .L102 ; 0x080021E6 0x080021BA: 9818 LDR R0, [SP, #96] 0x080021BC: 3008 ADDS R0, #8 0x080021BE: 2101 MOVS R1, #1 0x080021C0: F003 FE07 BL RCCEx_PLL2_Config ; 0x08005DD2 0x080021C4: F88D 0057 STRB.W R0, [SP, #87] 0x080021C8: E00D B .L102 ; 0x080021E6 0x080021CA: 9818 LDR R0, [SP, #96] 0x080021CC: 3028 ADDS R0, #40 0x080021CE: 2101 MOVS R1, #1 0x080021D0: F003 FF56 BL RCCEx_PLL3_Config ; 0x08006080 0x080021D4: F88D 0057 STRB.W R0, [SP, #87] 0x080021D8: E005 B .L102 ; 0x080021E6 0x080021DA: E004 B .L102 ; 0x080021E6 0x080021DC: E003 B .L102 ; 0x080021E6 0x080021DE: E002 B .L102 ; 0x080021E6
.L101: 0x080021E0: 2001 MOVS R0, #1 0x080021E2: F88D 0057 STRB.W R0, [SP, #87]
.L102: 0x080021E6: F89D 0057 LDRB.W R0, [SP, #87] 0x080021EA: B958 CBNZ R0, .L103 ; 0x08002204 0x080021EC: F244 4154 MOVW R1, #0x4454 0x080021F0: F6C5 0102 MOVT R1, #0x5802 0x080021F4: 6808 LDR R0, [R1] 0x080021F6: F020 0007 BIC R0, R0, #7 0x080021FA: 9A18 LDR R2, [SP, #96] 0x080021FC: 6F52 LDR R2, [R2, #116] 0x080021FE: 4310 ORRS R0, R2 0x08002200: 6008 STR R0, [R1] 0x08002202: E003 B .L104 ; 0x0800220C
.L103: 0x08002204: F89D 0057 LDRB.W R0, [SP, #87] 0x08002208: F88D 0056 STRB.W R0, [SP, #86]
.L104: 0x0800220C: 9818 LDR R0, [SP, #96] 0x0800220E: 7800 LDRB R0, [R0] 0x08002210: 0740 LSLS R0, R0, #29 0x08002212: 2800 CMP R0, #0 0x08002214: D536 BPL .L108 ; 0x08002284 0x08002216: 9818 LDR R0, [SP, #96] 0x08002218: F8D0 0090 LDR.W R0, [R0, #144] 0x0800221C: 9008 STR R0, [SP, #32] 0x0800221E: 2805 CMP R0, #5 0x08002220: D819 BHI .L105 ; 0x08002256 0x08002222: 9908 LDR R1, [SP, #32] 0x08002224: E8DF F001 TBB [PC, R1] 0x08002228: 03 DC.B 0x03 ; '\x03' 0x08002229: 04 DC.B 0x04 ; '\x04' 0x0800222A: 0C DC.B 0x0C ; '\x0C' 0x0800222B: 14 DC.B 0x14 ; '\x14' 0x0800222C: 15 DC.B 0x15 ; '\x15' 0x0800222D: 16 DC.B 0x16 ; '\x16' 0x0800222E: E015 B .L106 ; 0x0800225C 0x08002230: 9818 LDR R0, [SP, #96] 0x08002232: 3008 ADDS R0, #8 0x08002234: 2101 MOVS R1, #1 0x08002236: F003 FDCC BL RCCEx_PLL2_Config ; 0x08005DD2 0x0800223A: F88D 0057 STRB.W R0, [SP, #87] 0x0800223E: E00D B .L106 ; 0x0800225C 0x08002240: 9818 LDR R0, [SP, #96] 0x08002242: 3028 ADDS R0, #40 0x08002244: 2101 MOVS R1, #1 0x08002246: F003 FF1B BL RCCEx_PLL3_Config ; 0x08006080 0x0800224A: F88D 0057 STRB.W R0, [SP, #87] 0x0800224E: E005 B .L106 ; 0x0800225C 0x08002250: E004 B .L106 ; 0x0800225C 0x08002252: E003 B .L106 ; 0x0800225C 0x08002254: E002 B .L106 ; 0x0800225C
.L105: 0x08002256: 2001 MOVS R0, #1 0x08002258: F88D 0057 STRB.W R0, [SP, #87]
.L106: 0x0800225C: F89D 0057 LDRB.W R0, [SP, #87] 0x08002260: B960 CBNZ R0, .L107 ; 0x0800227C 0x08002262: F244 4158 MOVW R1, #0x4458 0x08002266: F6C5 0102 MOVT R1, #0x5802 0x0800226A: 6808 LDR R0, [R1] 0x0800226C: F020 0007 BIC R0, R0, #7 0x08002270: 9A18 LDR R2, [SP, #96] 0x08002272: F8D2 2090 LDR.W R2, [R2, #144] 0x08002276: 4310 ORRS R0, R2 0x08002278: 6008 STR R0, [R1] 0x0800227A: E003 B .L108 ; 0x08002284
.L107: 0x0800227C: F89D 0057 LDRB.W R0, [SP, #87] 0x08002280: F88D 0056 STRB.W R0, [SP, #86]
.L108: 0x08002284: 9818 LDR R0, [SP, #96] 0x08002286: 7800 LDRB R0, [R0] 0x08002288: 0680 LSLS R0, R0, #26 0x0800228A: 2800 CMP R0, #0 0x0800228C: D544 BPL .L118 ; 0x08002318 0x0800228E: 9818 LDR R0, [SP, #96] 0x08002290: F8D0 008C LDR.W R0, [R0, #140] 0x08002294: 9007 STR R0, [SP, #28] 0x08002296: B1A0 CBZ R0, .L109 ; 0x080022C2 0x08002298: 9807 LDR R0, [SP, #28] 0x0800229A: F1B0 5F80 CMP.W R0, #0x10000000 0x0800229E: D011 BEQ .L110 ; 0x080022C4 0x080022A0: 9807 LDR R0, [SP, #28] 0x080022A2: F1B0 5F00 CMP.W R0, #0x20000000 0x080022A6: D015 BEQ .L111 ; 0x080022D4 0x080022A8: 9807 LDR R0, [SP, #28] 0x080022AA: F1B0 5F40 CMP.W R0, #0x30000000 0x080022AE: D019 BEQ .L112 ; 0x080022E4 0x080022B0: 9807 LDR R0, [SP, #28] 0x080022B2: F1B0 4F80 CMP.W R0, #0x40000000 0x080022B6: D016 BEQ .L113 ; 0x080022E6 0x080022B8: 9807 LDR R0, [SP, #28] 0x080022BA: F1B0 4FA0 CMP.W R0, #0x50000000 0x080022BE: D013 BEQ .L114 ; 0x080022E8 0x080022C0: E013 B .L115 ; 0x080022EA
.L109: 0x080022C2: E015 B .L116 ; 0x080022F0
.L110: 0x080022C4: 9818 LDR R0, [SP, #96] 0x080022C6: 3008 ADDS R0, #8 0x080022C8: 2100 MOVS R1, #0 0x080022CA: F003 FD82 BL RCCEx_PLL2_Config ; 0x08005DD2 0x080022CE: F88D 0057 STRB.W R0, [SP, #87] 0x080022D2: E00D B .L116 ; 0x080022F0
.L111: 0x080022D4: 9818 LDR R0, [SP, #96] 0x080022D6: 3028 ADDS R0, #40 0x080022D8: 2102 MOVS R1, #2 0x080022DA: F003 FED1 BL RCCEx_PLL3_Config ; 0x08006080 0x080022DE: F88D 0057 STRB.W R0, [SP, #87] 0x080022E2: E005 B .L116 ; 0x080022F0
.L112: 0x080022E4: E004 B .L116 ; 0x080022F0
.L113: 0x080022E6: E003 B .L116 ; 0x080022F0
.L114: 0x080022E8: E002 B .L116 ; 0x080022F0
.L115: 0x080022EA: 2001 MOVS R0, #1 0x080022EC: F88D 0057 STRB.W R0, [SP, #87]
.L116: 0x080022F0: F89D 0057 LDRB.W R0, [SP, #87] 0x080022F4: B960 CBNZ R0, .L117 ; 0x08002310 0x080022F6: F244 4154 MOVW R1, #0x4454 0x080022FA: F6C5 0102 MOVT R1, #0x5802 0x080022FE: 6808 LDR R0, [R1] 0x08002300: F020 40E0 BIC R0, R0, #0x70000000 0x08002304: 9A18 LDR R2, [SP, #96] 0x08002306: F8D2 208C LDR.W R2, [R2, #140] 0x0800230A: 4310 ORRS R0, R2 0x0800230C: 6008 STR R0, [R1] 0x0800230E: E003 B .L118 ; 0x08002318
.L117: 0x08002310: F89D 0057 LDRB.W R0, [SP, #87] 0x08002314: F88D 0056 STRB.W R0, [SP, #86]
.L118: 0x08002318: 9818 LDR R0, [SP, #96] 0x0800231A: 7800 LDRB R0, [R0] 0x0800231C: 0640 LSLS R0, R0, #25 0x0800231E: 2800 CMP R0, #0 0x08002320: D544 BPL .L128 ; 0x080023AC 0x08002322: 9818 LDR R0, [SP, #96] 0x08002324: F8D0 0098 LDR.W R0, [R0, #152] 0x08002328: 9006 STR R0, [SP, #24] 0x0800232A: B1A0 CBZ R0, .L119 ; 0x08002356 0x0800232C: 9806 LDR R0, [SP, #24] 0x0800232E: F5B0 6F80 CMP.W R0, #0x0400 0x08002332: D011 BEQ .L120 ; 0x08002358 0x08002334: 9806 LDR R0, [SP, #24] 0x08002336: F5B0 6F00 CMP.W R0, #0x0800 0x0800233A: D015 BEQ .L121 ; 0x08002368 0x0800233C: 9806 LDR R0, [SP, #24] 0x0800233E: F5B0 6F40 CMP.W R0, #0x0C00 0x08002342: D019 BEQ .L122 ; 0x08002378 0x08002344: 9806 LDR R0, [SP, #24] 0x08002346: F5B0 5F80 CMP.W R0, #0x1000 0x0800234A: D016 BEQ .L123 ; 0x0800237A 0x0800234C: 9806 LDR R0, [SP, #24] 0x0800234E: F5B0 5FA0 CMP.W R0, #0x1400 0x08002352: D013 BEQ .L124 ; 0x0800237C 0x08002354: E013 B .L125 ; 0x0800237E
.L119: 0x08002356: E015 B .L126 ; 0x08002384
.L120: 0x08002358: 9818 LDR R0, [SP, #96] 0x0800235A: 3008 ADDS R0, #8 0x0800235C: 2100 MOVS R1, #0 0x0800235E: F003 FD38 BL RCCEx_PLL2_Config ; 0x08005DD2 0x08002362: F88D 0057 STRB.W R0, [SP, #87] 0x08002366: E00D B .L126 ; 0x08002384
.L121: 0x08002368: 9818 LDR R0, [SP, #96] 0x0800236A: 3028 ADDS R0, #40 0x0800236C: 2102 MOVS R1, #2 0x0800236E: F003 FE87 BL RCCEx_PLL3_Config ; 0x08006080 0x08002372: F88D 0057 STRB.W R0, [SP, #87] 0x08002376: E005 B .L126 ; 0x08002384
.L122: 0x08002378: E004 B .L126 ; 0x08002384
.L123: 0x0800237A: E003 B .L126 ; 0x08002384
.L124: 0x0800237C: E002 B .L126 ; 0x08002384
.L125: 0x0800237E: 2001 MOVS R0, #1 0x08002380: F88D 0057 STRB.W R0, [SP, #87]
.L126: 0x08002384: F89D 0057 LDRB.W R0, [SP, #87] 0x08002388: B960 CBNZ R0, .L127 ; 0x080023A4 0x0800238A: F244 4158 MOVW R1, #0x4458 0x0800238E: F6C5 0102 MOVT R1, #0x5802 0x08002392: 6808 LDR R0, [R1] 0x08002394: F420 50E0 BIC R0, R0, #0x1C00 0x08002398: 9A18 LDR R2, [SP, #96] 0x0800239A: F8D2 2098 LDR.W R2, [R2, #152] 0x0800239E: 4310 ORRS R0, R2 0x080023A0: 6008 STR R0, [R1] 0x080023A2: E003 B .L128 ; 0x080023AC
.L127: 0x080023A4: F89D 0057 LDRB.W R0, [SP, #87] 0x080023A8: F88D 0056 STRB.W R0, [SP, #86]
.L128: 0x080023AC: 9818 LDR R0, [SP, #96] 0x080023AE: 7800 LDRB R0, [R0] 0x080023B0: 0600 LSLS R0, R0, #24 0x080023B2: 2800 CMP R0, #0 0x080023B4: D544 BPL .L138 ; 0x08002440 0x080023B6: 9818 LDR R0, [SP, #96] 0x080023B8: F8D0 009C LDR.W R0, [R0, #156] 0x080023BC: 9005 STR R0, [SP, #20] 0x080023BE: B1A0 CBZ R0, .L129 ; 0x080023EA 0x080023C0: 9805 LDR R0, [SP, #20] 0x080023C2: F5B0 5F00 CMP.W R0, #0x2000 0x080023C6: D011 BEQ .L130 ; 0x080023EC 0x080023C8: 9805 LDR R0, [SP, #20] 0x080023CA: F5B0 4F80 CMP.W R0, #0x4000 0x080023CE: D015 BEQ .L131 ; 0x080023FC 0x080023D0: 9805 LDR R0, [SP, #20] 0x080023D2: F5B0 4FC0 CMP.W R0, #0x6000 0x080023D6: D019 BEQ .L132 ; 0x0800240C 0x080023D8: 9805 LDR R0, [SP, #20] 0x080023DA: F5B0 4F00 CMP.W R0, #0x8000 0x080023DE: D016 BEQ .L133 ; 0x0800240E 0x080023E0: 9805 LDR R0, [SP, #20] 0x080023E2: F5B0 4F20 CMP.W R0, #0xA000 0x080023E6: D013 BEQ .L134 ; 0x08002410 0x080023E8: E013 B .L135 ; 0x08002412
.L129: 0x080023EA: E015 B .L136 ; 0x08002418
.L130: 0x080023EC: 9818 LDR R0, [SP, #96] 0x080023EE: 3008 ADDS R0, #8 0x080023F0: 2100 MOVS R1, #0 0x080023F2: F003 FCEE BL RCCEx_PLL2_Config ; 0x08005DD2 0x080023F6: F88D 0057 STRB.W R0, [SP, #87] 0x080023FA: E00D B .L136 ; 0x08002418
.L131: 0x080023FC: 9818 LDR R0, [SP, #96] 0x080023FE: 3028 ADDS R0, #40 0x08002400: 2102 MOVS R1, #2 0x08002402: F003 FE3D BL RCCEx_PLL3_Config ; 0x08006080 0x08002406: F88D 0057 STRB.W R0, [SP, #87] 0x0800240A: E005 B .L136 ; 0x08002418
.L132: 0x0800240C: E004 B .L136 ; 0x08002418
.L133: 0x0800240E: E003 B .L136 ; 0x08002418
.L134: 0x08002410: E002 B .L136 ; 0x08002418
.L135: 0x08002412: 2001 MOVS R0, #1 0x08002414: F88D 0057 STRB.W R0, [SP, #87]
.L136: 0x08002418: F89D 0057 LDRB.W R0, [SP, #87] 0x0800241C: B960 CBNZ R0, .L137 ; 0x08002438 0x0800241E: F244 4158 MOVW R1, #0x4458 0x08002422: F6C5 0102 MOVT R1, #0x5802 0x08002426: 6808 LDR R0, [R1] 0x08002428: F420 4060 BIC R0, R0, #0xE000 0x0800242C: 9A18 LDR R2, [SP, #96] 0x0800242E: F8D2 209C LDR.W R2, [R2, #156] 0x08002432: 4310 ORRS R0, R2 0x08002434: 6008 STR R0, [R1] 0x08002436: E003 B .L138 ; 0x08002440
.L137: 0x08002438: F89D 0057 LDRB.W R0, [SP, #87] 0x0800243C: F88D 0056 STRB.W R0, [SP, #86]
.L138: 0x08002440: 9818 LDR R0, [SP, #96] 0x08002442: 7800 LDRB R0, [R0] 0x08002444: 0700 LSLS R0, R0, #28 0x08002446: 2800 CMP R0, #0 0x08002448: D539 BPL .L143 ; 0x080024BE 0x0800244A: 9818 LDR R0, [SP, #96] 0x0800244C: F8D0 0080 LDR.W R0, [R0, #128] 0x08002450: F5B0 5F80 CMP.W R0, #0x1000 0x08002454: D00F BEQ .L139 ; 0x08002476 0x08002456: 9818 LDR R0, [SP, #96] 0x08002458: F8D0 0080 LDR.W R0, [R0, #128] 0x0800245C: F5B0 5F00 CMP.W R0, #0x2000 0x08002460: D009 BEQ .L139 ; 0x08002476 0x08002462: 9818 LDR R0, [SP, #96] 0x08002464: F8D0 0080 LDR.W R0, [R0, #128] 0x08002468: B128 CBZ R0, .L139 ; 0x08002476 0x0800246A: 9818 LDR R0, [SP, #96] 0x0800246C: F8D0 0080 LDR.W R0, [R0, #128] 0x08002470: F5B0 5F40 CMP.W R0, #0x3000 0x08002474: D100 BNE .L140 ; 0x08002478
.L139: 0x08002476: E007 B .L141 ; 0x08002488
.L140: 0x08002478: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x0800247C: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x08002480: F240 41FC MOVW R1, #0x04FC 0x08002484: F000 FDBF BL assert_failed ; 0x08003006
.L141: 0x08002488: 9818 LDR R0, [SP, #96] 0x0800248A: F8D0 0080 LDR.W R0, [R0, #128] 0x0800248E: F5B0 5F80 CMP.W R0, #0x1000 0x08002492: D108 BNE .L142 ; 0x080024A6 0x08002494: 9818 LDR R0, [SP, #96] 0x08002496: 3028 ADDS R0, #40 0x08002498: 2102 MOVS R1, #2 0x0800249A: F003 FDF1 BL RCCEx_PLL3_Config ; 0x08006080 0x0800249E: B110 CBZ R0, .L142 ; 0x080024A6 0x080024A0: 2001 MOVS R0, #1 0x080024A2: F88D 0056 STRB.W R0, [SP, #86]
.L142: 0x080024A6: F244 4154 MOVW R1, #0x4454 0x080024AA: F6C5 0102 MOVT R1, #0x5802 0x080024AE: 6808 LDR R0, [R1] 0x080024B0: F420 5040 BIC R0, R0, #0x3000 0x080024B4: 9A18 LDR R2, [SP, #96] 0x080024B6: F8D2 2080 LDR.W R2, [R2, #128] 0x080024BA: 4310 ORRS R0, R2 0x080024BC: 6008 STR R0, [R1]
.L143: 0x080024BE: 9818 LDR R0, [SP, #96] 0x080024C0: 7800 LDRB R0, [R0] 0x080024C2: 06C0 LSLS R0, R0, #27 0x080024C4: 2800 CMP R0, #0 0x080024C6: D539 BPL .L148 ; 0x0800253C 0x080024C8: 9818 LDR R0, [SP, #96] 0x080024CA: F8D0 0094 LDR.W R0, [R0, #148] 0x080024CE: F5B0 7F80 CMP.W R0, #0x0100 0x080024D2: D00F BEQ .L144 ; 0x080024F4 0x080024D4: 9818 LDR R0, [SP, #96] 0x080024D6: F8D0 0094 LDR.W R0, [R0, #148] 0x080024DA: F5B0 7F00 CMP.W R0, #0x0200 0x080024DE: D009 BEQ .L144 ; 0x080024F4 0x080024E0: 9818 LDR R0, [SP, #96] 0x080024E2: F8D0 0094 LDR.W R0, [R0, #148] 0x080024E6: B128 CBZ R0, .L144 ; 0x080024F4 0x080024E8: 9818 LDR R0, [SP, #96] 0x080024EA: F8D0 0094 LDR.W R0, [R0, #148] 0x080024EE: F5B0 7F40 CMP.W R0, #0x0300 0x080024F2: D100 BNE .L145 ; 0x080024F6
.L144: 0x080024F4: E007 B .L146 ; 0x08002506
.L145: 0x080024F6: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x080024FA: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x080024FE: F44F 61A4 MOV.W R1, #0x0520 0x08002502: F000 FD80 BL assert_failed ; 0x08003006
.L146: 0x08002506: 9818 LDR R0, [SP, #96] 0x08002508: F8D0 0094 LDR.W R0, [R0, #148] 0x0800250C: F5B0 7F80 CMP.W R0, #0x0100 0x08002510: D108 BNE .L147 ; 0x08002524 0x08002512: 9818 LDR R0, [SP, #96] 0x08002514: 3028 ADDS R0, #40 0x08002516: 2102 MOVS R1, #2 0x08002518: F003 FDB2 BL RCCEx_PLL3_Config ; 0x08006080 0x0800251C: B110 CBZ R0, .L147 ; 0x08002524 0x0800251E: 2001 MOVS R0, #1 0x08002520: F88D 0056 STRB.W R0, [SP, #86]
.L147: 0x08002524: F244 4158 MOVW R1, #0x4458 0x08002528: F6C5 0102 MOVT R1, #0x5802 0x0800252C: 6808 LDR R0, [R1] 0x0800252E: F420 7040 BIC R0, R0, #0x0300 0x08002532: 9A18 LDR R2, [SP, #96] 0x08002534: F8D2 2094 LDR.W R2, [R2, #148] 0x08002538: 4310 ORRS R0, R2 0x0800253A: 6008 STR R0, [R1]
.L148: 0x0800253C: 9818 LDR R0, [SP, #96] 0x0800253E: 7880 LDRB R0, [R0, #2] 0x08002540: 0700 LSLS R0, R0, #28 0x08002542: 2800 CMP R0, #0 0x08002544: D535 BPL .L155 ; 0x080025B2 0x08002546: 9818 LDR R0, [SP, #96] 0x08002548: F8D0 00A0 LDR.W R0, [R0, #160] 0x0800254C: 9004 STR R0, [SP, #16] 0x0800254E: B140 CBZ R0, .L149 ; 0x08002562 0x08002550: 9804 LDR R0, [SP, #16] 0x08002552: F5B0 3F80 CMP.W R0, #0x010000 0x08002556: D00C BEQ .L150 ; 0x08002572 0x08002558: 9804 LDR R0, [SP, #16] 0x0800255A: F5B0 3F00 CMP.W R0, #0x020000 0x0800255E: D010 BEQ .L151 ; 0x08002582 0x08002560: E010 B .L152 ; 0x08002584
.L149: 0x08002562: 9818 LDR R0, [SP, #96] 0x08002564: 3008 ADDS R0, #8 0x08002566: 2100 MOVS R1, #0 0x08002568: F003 FC33 BL RCCEx_PLL2_Config ; 0x08005DD2 0x0800256C: F88D 0057 STRB.W R0, [SP, #87] 0x08002570: E00B B .L153 ; 0x0800258A
.L150: 0x08002572: 9818 LDR R0, [SP, #96] 0x08002574: 3028 ADDS R0, #40 0x08002576: 2102 MOVS R1, #2 0x08002578: F003 FD82 BL RCCEx_PLL3_Config ; 0x08006080 0x0800257C: F88D 0057 STRB.W R0, [SP, #87] 0x08002580: E003 B .L153 ; 0x0800258A
.L151: 0x08002582: E002 B .L153 ; 0x0800258A
.L152: 0x08002584: 2001 MOVS R0, #1 0x08002586: F88D 0057 STRB.W R0, [SP, #87]
.L153: 0x0800258A: F89D 0057 LDRB.W R0, [SP, #87] 0x0800258E: B960 CBNZ R0, .L154 ; 0x080025AA 0x08002590: F244 4158 MOVW R1, #0x4458 0x08002594: F6C5 0102 MOVT R1, #0x5802 0x08002598: 6808 LDR R0, [R1] 0x0800259A: F420 3040 BIC R0, R0, #0x030000 0x0800259E: 9A18 LDR R2, [SP, #96] 0x080025A0: F8D2 20A0 LDR.W R2, [R2, #160] 0x080025A4: 4310 ORRS R0, R2 0x080025A6: 6008 STR R0, [R1] 0x080025A8: E003 B .L155 ; 0x080025B2
.L154: 0x080025AA: F89D 0057 LDRB.W R0, [SP, #87] 0x080025AE: F88D 0056 STRB.W R0, [SP, #86]
.L155: 0x080025B2: 9818 LDR R0, [SP, #96] 0x080025B4: 7880 LDRB R0, [R0, #2] 0x080025B6: 0740 LSLS R0, R0, #29 0x080025B8: 2800 CMP R0, #0 0x080025BA: D538 BPL .L162 ; 0x0800262E 0x080025BC: 9818 LDR R0, [SP, #96] 0x080025BE: F8D0 0084 LDR.W R0, [R0, #132] 0x080025C2: 9003 STR R0, [SP, #12] 0x080025C4: F5B0 1F80 CMP.W R0, #0x100000 0x080025C8: D008 BEQ .L156 ; 0x080025DC 0x080025CA: 9803 LDR R0, [SP, #12] 0x080025CC: F5B0 1F00 CMP.W R0, #0x200000 0x080025D0: D00D BEQ .L157 ; 0x080025EE 0x080025D2: 9803 LDR R0, [SP, #12] 0x080025D4: F5B0 1F40 CMP.W R0, #0x300000 0x080025D8: D011 BEQ .L158 ; 0x080025FE 0x080025DA: E011 B .L159 ; 0x08002600
.L156: 0x080025DC: F244 412C MOVW R1, #0x442C 0x080025E0: F6C5 0102 MOVT R1, #0x5802 0x080025E4: 6808 LDR R0, [R1] 0x080025E6: F440 3000 ORR R0, R0, #0x020000 0x080025EA: 6008 STR R0, [R1] 0x080025EC: E00B B .L160 ; 0x08002606
.L157: 0x080025EE: 9818 LDR R0, [SP, #96] 0x080025F0: 3028 ADDS R0, #40 0x080025F2: 2101 MOVS R1, #1 0x080025F4: F003 FD44 BL RCCEx_PLL3_Config ; 0x08006080 0x080025F8: F88D 0057 STRB.W R0, [SP, #87] 0x080025FC: E003 B .L160 ; 0x08002606
.L158: 0x080025FE: E002 B .L160 ; 0x08002606
.L159: 0x08002600: 2001 MOVS R0, #1 0x08002602: F88D 0057 STRB.W R0, [SP, #87]
.L160: 0x08002606: F89D 0057 LDRB.W R0, [SP, #87] 0x0800260A: B960 CBNZ R0, .L161 ; 0x08002626 0x0800260C: F244 4154 MOVW R1, #0x4454 0x08002610: F6C5 0102 MOVT R1, #0x5802 0x08002614: 6808 LDR R0, [R1] 0x08002616: F420 1040 BIC R0, R0, #0x300000 0x0800261A: 9A18 LDR R2, [SP, #96] 0x0800261C: F8D2 2084 LDR.W R2, [R2, #132] 0x08002620: 4310 ORRS R0, R2 0x08002622: 6008 STR R0, [R1] 0x08002624: E003 B .L162 ; 0x0800262E
.L161: 0x08002626: F89D 0057 LDRB.W R0, [SP, #87] 0x0800262A: F88D 0056 STRB.W R0, [SP, #86]
.L162: 0x0800262E: 9818 LDR R0, [SP, #96] 0x08002630: 7880 LDRB R0, [R0, #2] 0x08002632: 07C0 LSLS R0, R0, #31 0x08002634: 2800 CMP R0, #0 0x08002636: D040 BEQ .L171 ; 0x080026BA 0x08002638: 9818 LDR R0, [SP, #96] 0x0800263A: 6D00 LDR R0, [R0, #80] 0x0800263C: B120 CBZ R0, .L163 ; 0x08002648 0x0800263E: 9818 LDR R0, [SP, #96] 0x08002640: 6D00 LDR R0, [R0, #80] 0x08002642: F5B0 3F80 CMP.W R0, #0x010000 0x08002646: D100 BNE .L164 ; 0x0800264A
.L163: 0x08002648: E007 B .L165 ; 0x0800265A
.L164: 0x0800264A: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x0800264E: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x08002652: F240 5186 MOVW R1, #0x0586 0x08002656: F000 FCD6 BL assert_failed ; 0x08003006
.L165: 0x0800265A: 9818 LDR R0, [SP, #96] 0x0800265C: 6D00 LDR R0, [R0, #80] 0x0800265E: 9002 STR R0, [SP, #8] 0x08002660: B120 CBZ R0, .L166 ; 0x0800266C 0x08002662: 9802 LDR R0, [SP, #8] 0x08002664: F5B0 3F80 CMP.W R0, #0x010000 0x08002668: D009 BEQ .L167 ; 0x0800267E 0x0800266A: E010 B .L168 ; 0x0800268E
.L166: 0x0800266C: F244 412C MOVW R1, #0x442C 0x08002670: F6C5 0102 MOVT R1, #0x5802 0x08002674: 6808 LDR R0, [R1] 0x08002676: F440 3000 ORR R0, R0, #0x020000 0x0800267A: 6008 STR R0, [R1] 0x0800267C: E00A B .L169 ; 0x08002694
.L167: 0x0800267E: 9818 LDR R0, [SP, #96] 0x08002680: 3008 ADDS R0, #8 0x08002682: 2102 MOVS R1, #2 0x08002684: F003 FBA5 BL RCCEx_PLL2_Config ; 0x08005DD2 0x08002688: F88D 0057 STRB.W R0, [SP, #87] 0x0800268C: E002 B .L169 ; 0x08002694
.L168: 0x0800268E: 2001 MOVS R0, #1 0x08002690: F88D 0057 STRB.W R0, [SP, #87]
.L169: 0x08002694: F89D 0057 LDRB.W R0, [SP, #87] 0x08002698: B958 CBNZ R0, .L170 ; 0x080026B2 0x0800269A: F244 414C MOVW R1, #0x444C 0x0800269E: F6C5 0102 MOVT R1, #0x5802 0x080026A2: 6808 LDR R0, [R1] 0x080026A4: F420 3080 BIC R0, R0, #0x010000 0x080026A8: 9A18 LDR R2, [SP, #96] 0x080026AA: 6D12 LDR R2, [R2, #80] 0x080026AC: 4310 ORRS R0, R2 0x080026AE: 6008 STR R0, [R1] 0x080026B0: E003 B .L171 ; 0x080026BA
.L170: 0x080026B2: F89D 0057 LDRB.W R0, [SP, #87] 0x080026B6: F88D 0056 STRB.W R0, [SP, #86]
.L171: 0x080026BA: 9818 LDR R0, [SP, #96] 0x080026BC: 78C0 LDRB R0, [R0, #3] 0x080026BE: 0680 LSLS R0, R0, #26 0x080026C0: 2800 CMP R0, #0 0x080026C2: D508 BPL .L172 ; 0x080026D6 0x080026C4: 9818 LDR R0, [SP, #96] 0x080026C6: 3028 ADDS R0, #40 0x080026C8: 2102 MOVS R1, #2 0x080026CA: F003 FCD9 BL RCCEx_PLL3_Config ; 0x08006080 0x080026CE: B110 CBZ R0, .L172 ; 0x080026D6 0x080026D0: 2001 MOVS R0, #1 0x080026D2: F88D 0056 STRB.W R0, [SP, #86]
.L172: 0x080026D6: 9818 LDR R0, [SP, #96] 0x080026D8: 7880 LDRB R0, [R0, #2] 0x080026DA: 0780 LSLS R0, R0, #30 0x080026DC: 2800 CMP R0, #0 0x080026DE: D532 BPL .L180 ; 0x08002746 0x080026E0: 9818 LDR R0, [SP, #96] 0x080026E2: 6FC0 LDR R0, [R0, #124] 0x080026E4: 9001 STR R0, [SP, #4] 0x080026E6: B1B8 CBZ R0, .L176 ; 0x08002718 0x080026E8: 9801 LDR R0, [SP, #4] 0x080026EA: F5B0 7F80 CMP.W R0, #0x0100 0x080026EE: D008 BEQ .L173 ; 0x08002702 0x080026F0: 9801 LDR R0, [SP, #4] 0x080026F2: F5B0 7F00 CMP.W R0, #0x0200 0x080026F6: D00D BEQ .L174 ; 0x08002714 0x080026F8: 9801 LDR R0, [SP, #4] 0x080026FA: F5B0 7F40 CMP.W R0, #0x0300 0x080026FE: D00A BEQ .L175 ; 0x08002716 0x08002700: E00B B .L177 ; 0x0800271A
.L173: 0x08002702: F244 412C MOVW R1, #0x442C 0x08002706: F6C5 0102 MOVT R1, #0x5802 0x0800270A: 6808 LDR R0, [R1] 0x0800270C: F440 3000 ORR R0, R0, #0x020000 0x08002710: 6008 STR R0, [R1] 0x08002712: E005 B .L178 ; 0x08002720
.L174: 0x08002714: E004 B .L178 ; 0x08002720
.L175: 0x08002716: E003 B .L178 ; 0x08002720
.L176: 0x08002718: E002 B .L178 ; 0x08002720
.L177: 0x0800271A: 2001 MOVS R0, #1 0x0800271C: F88D 0057 STRB.W R0, [SP, #87]
.L178: 0x08002720: F89D 0057 LDRB.W R0, [SP, #87] 0x08002724: B958 CBNZ R0, .L179 ; 0x0800273E 0x08002726: F244 4154 MOVW R1, #0x4454 0x0800272A: F6C5 0102 MOVT R1, #0x5802 0x0800272E: 6808 LDR R0, [R1] 0x08002730: F420 7040 BIC R0, R0, #0x0300 0x08002734: 9A18 LDR R2, [SP, #96] 0x08002736: 6FD2 LDR R2, [R2, #124] 0x08002738: 4310 ORRS R0, R2 0x0800273A: 6008 STR R0, [R1] 0x0800273C: E003 B .L180 ; 0x08002746
.L179: 0x0800273E: F89D 0057 LDRB.W R0, [SP, #87] 0x08002742: F88D 0056 STRB.W R0, [SP, #86]
.L180: 0x08002746: 9818 LDR R0, [SP, #96] 0x08002748: 7880 LDRB R0, [R0, #2] 0x0800274A: 06C0 LSLS R0, R0, #27 0x0800274C: 2800 CMP R0, #0 0x0800274E: D51B BPL .L184 ; 0x08002788 0x08002750: 9818 LDR R0, [SP, #96] 0x08002752: 6F00 LDR R0, [R0, #112] 0x08002754: B120 CBZ R0, .L181 ; 0x08002760 0x08002756: 9818 LDR R0, [SP, #96] 0x08002758: 6F00 LDR R0, [R0, #112] 0x0800275A: F1B0 4F00 CMP.W R0, #0x80000000 0x0800275E: D100 BNE .L182 ; 0x08002762
.L181: 0x08002760: E007 B .L183 ; 0x08002772
.L182: 0x08002762: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x08002766: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x0800276A: F240 51E5 MOVW R1, #0x05E5 0x0800276E: F000 FC4A BL assert_failed ; 0x08003006
.L183: 0x08002772: F244 4150 MOVW R1, #0x4450 0x08002776: F6C5 0102 MOVT R1, #0x5802 0x0800277A: 6808 LDR R0, [R1] 0x0800277C: F020 4000 BIC R0, R0, #0x80000000 0x08002780: 9A18 LDR R2, [SP, #96] 0x08002782: 6F12 LDR R2, [R2, #112] 0x08002784: 4310 ORRS R0, R2 0x08002786: 6008 STR R0, [R1]
.L184: 0x08002788: 9818 LDR R0, [SP, #96] 0x0800278A: 7880 LDRB R0, [R0, #2] 0x0800278C: 0680 LSLS R0, R0, #26 0x0800278E: 2800 CMP R0, #0 0x08002790: D51B BPL .L188 ; 0x080027CA 0x08002792: 9818 LDR R0, [SP, #96] 0x08002794: 6E80 LDR R0, [R0, #104] 0x08002796: B120 CBZ R0, .L185 ; 0x080027A2 0x08002798: 9818 LDR R0, [SP, #96] 0x0800279A: 6E80 LDR R0, [R0, #104] 0x0800279C: F1B0 7F80 CMP.W R0, #0x01000000 0x080027A0: D100 BNE .L186 ; 0x080027A4
.L185: 0x080027A2: E007 B .L187 ; 0x080027B4
.L186: 0x080027A4: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x080027A8: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x080027AC: F240 51F9 MOVW R1, #0x05F9 0x080027B0: F000 FC29 BL assert_failed ; 0x08003006
.L187: 0x080027B4: F244 4150 MOVW R1, #0x4450 0x080027B8: F6C5 0102 MOVT R1, #0x5802 0x080027BC: 6808 LDR R0, [R1] 0x080027BE: F020 7080 BIC R0, R0, #0x01000000 0x080027C2: 9A18 LDR R2, [SP, #96] 0x080027C4: 6E92 LDR R2, [R2, #104] 0x080027C6: 4310 ORRS R0, R2 0x080027C8: 6008 STR R0, [R1]
.L188: 0x080027CA: 9818 LDR R0, [SP, #96] 0x080027CC: 78C0 LDRB R0, [R0, #3] 0x080027CE: 0640 LSLS R0, R0, #25 0x080027D0: 2800 CMP R0, #0 0x080027D2: D520 BPL .L192 ; 0x08002816 0x080027D4: 9818 LDR R0, [SP, #96] 0x080027D6: F8D0 00B4 LDR.W R0, [R0, #180] 0x080027DA: B128 CBZ R0, .L189 ; 0x080027E8 0x080027DC: 9818 LDR R0, [SP, #96] 0x080027DE: F8D0 00B4 LDR.W R0, [R0, #180] 0x080027E2: F5B0 4F00 CMP.W R0, #0x8000 0x080027E6: D100 BNE .L190 ; 0x080027EA
.L189: 0x080027E8: E007 B .L191 ; 0x080027FA
.L190: 0x080027EA: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x080027EE: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x080027F2: F240 610F MOVW R1, #0x060F 0x080027F6: F000 FC06 BL assert_failed ; 0x08003006
.L191: 0x080027FA: F244 4110 MOVW R1, #0x4410 0x080027FE: F6C5 0102 MOVT R1, #0x5802 0x08002802: 6808 LDR R0, [R1] 0x08002804: F420 4000 BIC R0, R0, #0x8000 0x08002808: 6008 STR R0, [R1] 0x0800280A: 9818 LDR R0, [SP, #96] 0x0800280C: F8D0 20B4 LDR.W R2, [R0, #180] 0x08002810: 6808 LDR R0, [R1] 0x08002812: 4310 ORRS R0, R2 0x08002814: 6008 STR R0, [R1]
.L192: 0x08002816: 9818 LDR R0, [SP, #96] 0x08002818: 78C0 LDRB R0, [R0, #3] 0x0800281A: 0600 LSLS R0, R0, #24 0x0800281C: 2800 CMP R0, #0 0x0800281E: D520 BPL .L196 ; 0x08002862 0x08002820: 9818 LDR R0, [SP, #96] 0x08002822: 6D40 LDR R0, [R0, #84] 0x08002824: B148 CBZ R0, .L193 ; 0x0800283A 0x08002826: 9818 LDR R0, [SP, #96] 0x08002828: 6D40 LDR R0, [R0, #84] 0x0800282A: F1B0 5F80 CMP.W R0, #0x10000000 0x0800282E: D004 BEQ .L193 ; 0x0800283A 0x08002830: 9818 LDR R0, [SP, #96] 0x08002832: 6D40 LDR R0, [R0, #84] 0x08002834: F1B0 5F00 CMP.W R0, #0x20000000 0x08002838: D100 BNE .L194 ; 0x0800283C
.L193: 0x0800283A: E007 B .L195 ; 0x0800284C
.L194: 0x0800283C: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x08002840: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x08002844: F240 6119 MOVW R1, #0x0619 0x08002848: F000 FBDD BL assert_failed ; 0x08003006
.L195: 0x0800284C: F244 414C MOVW R1, #0x444C 0x08002850: F6C5 0102 MOVT R1, #0x5802 0x08002854: 6808 LDR R0, [R1] 0x08002856: F020 5040 BIC R0, R0, #0x30000000 0x0800285A: 9A18 LDR R2, [SP, #96] 0x0800285C: 6D52 LDR R2, [R2, #84] 0x0800285E: 4310 ORRS R0, R2 0x08002860: 6008 STR R0, [R1]
.L196: 0x08002862: 9818 LDR R0, [SP, #96] 0x08002864: 7880 LDRB R0, [R0, #2] 0x08002866: 0600 LSLS R0, R0, #24 0x08002868: 2800 CMP R0, #0 0x0800286A: D524 BPL .L200 ; 0x080028B6 0x0800286C: 9818 LDR R0, [SP, #96] 0x0800286E: F8D0 0088 LDR.W R0, [R0, #136] 0x08002872: B158 CBZ R0, .L197 ; 0x0800288C 0x08002874: 9818 LDR R0, [SP, #96] 0x08002876: F8D0 0088 LDR.W R0, [R0, #136] 0x0800287A: F5B0 0F80 CMP.W R0, #0x400000 0x0800287E: D005 BEQ .L197 ; 0x0800288C 0x08002880: 9818 LDR R0, [SP, #96] 0x08002882: F8D0 0088 LDR.W R0, [R0, #136] 0x08002886: F5B0 0F00 CMP.W R0, #0x800000 0x0800288A: D100 BNE .L198 ; 0x0800288E
.L197: 0x0800288C: E007 B .L199 ; 0x0800289E
.L198: 0x0800288E: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x08002892: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x08002896: F240 6123 MOVW R1, #0x0623 0x0800289A: F000 FBB4 BL assert_failed ; 0x08003006
.L199: 0x0800289E: F244 4154 MOVW R1, #0x4454 0x080028A2: F6C5 0102 MOVT R1, #0x5802 0x080028A6: 6808 LDR R0, [R1] 0x080028A8: F420 0040 BIC R0, R0, #0xC00000 0x080028AC: 9A18 LDR R2, [SP, #96] 0x080028AE: F8D2 2088 LDR.W R2, [R2, #136] 0x080028B2: 4310 ORRS R0, R2 0x080028B4: 6008 STR R0, [R1]
.L200: 0x080028B6: 9818 LDR R0, [SP, #96] 0x080028B8: 7900 LDRB R0, [R0, #4] 0x080028BA: 07C0 LSLS R0, R0, #31 0x080028BC: B170 CBZ R0, .L202 ; 0x080028DC 0x080028BE: 9818 LDR R0, [SP, #96] 0x080028C0: 3008 ADDS R0, #8 0x080028C2: 2100 MOVS R1, #0 0x080028C4: F003 FA85 BL RCCEx_PLL2_Config ; 0x08005DD2 0x080028C8: F88D 0057 STRB.W R0, [SP, #87] 0x080028CC: F89D 0057 LDRB.W R0, [SP, #87] 0x080028D0: B900 CBNZ R0, .L201 ; 0x080028D4 0x080028D2: E003 B .L202 ; 0x080028DC
.L201: 0x080028D4: F89D 0057 LDRB.W R0, [SP, #87] 0x080028D8: F88D 0056 STRB.W R0, [SP, #86]
.L202: 0x080028DC: 9818 LDR R0, [SP, #96] 0x080028DE: 7900 LDRB R0, [R0, #4] 0x080028E0: 0780 LSLS R0, R0, #30 0x080028E2: 2800 CMP R0, #0 0x080028E4: D50E BPL .L204 ; 0x08002904 0x080028E6: 9818 LDR R0, [SP, #96] 0x080028E8: 3008 ADDS R0, #8 0x080028EA: 2101 MOVS R1, #1 0x080028EC: F003 FA71 BL RCCEx_PLL2_Config ; 0x08005DD2 0x080028F0: F88D 0057 STRB.W R0, [SP, #87] 0x080028F4: F89D 0057 LDRB.W R0, [SP, #87] 0x080028F8: B900 CBNZ R0, .L203 ; 0x080028FC 0x080028FA: E003 B .L204 ; 0x08002904
.L203: 0x080028FC: F89D 0057 LDRB.W R0, [SP, #87] 0x08002900: F88D 0056 STRB.W R0, [SP, #86]
.L204: 0x08002904: 9818 LDR R0, [SP, #96] 0x08002906: 7900 LDRB R0, [R0, #4] 0x08002908: 0740 LSLS R0, R0, #29 0x0800290A: 2800 CMP R0, #0 0x0800290C: D50E BPL .L206 ; 0x0800292C 0x0800290E: 9818 LDR R0, [SP, #96] 0x08002910: 3008 ADDS R0, #8 0x08002912: 2102 MOVS R1, #2 0x08002914: F003 FA5D BL RCCEx_PLL2_Config ; 0x08005DD2 0x08002918: F88D 0057 STRB.W R0, [SP, #87] 0x0800291C: F89D 0057 LDRB.W R0, [SP, #87] 0x08002920: B900 CBNZ R0, .L205 ; 0x08002924 0x08002922: E003 B .L206 ; 0x0800292C
.L205: 0x08002924: F89D 0057 LDRB.W R0, [SP, #87] 0x08002928: F88D 0056 STRB.W R0, [SP, #86]
.L206: 0x0800292C: 9818 LDR R0, [SP, #96] 0x0800292E: 7900 LDRB R0, [R0, #4] 0x08002930: 0700 LSLS R0, R0, #28 0x08002932: 2800 CMP R0, #0 0x08002934: D50E BPL .L208 ; 0x08002954 0x08002936: 9818 LDR R0, [SP, #96] 0x08002938: 3028 ADDS R0, #40 0x0800293A: 2100 MOVS R1, #0 0x0800293C: F003 FBA0 BL RCCEx_PLL3_Config ; 0x08006080 0x08002940: F88D 0057 STRB.W R0, [SP, #87] 0x08002944: F89D 0057 LDRB.W R0, [SP, #87] 0x08002948: B900 CBNZ R0, .L207 ; 0x0800294C 0x0800294A: E003 B .L208 ; 0x08002954
.L207: 0x0800294C: F89D 0057 LDRB.W R0, [SP, #87] 0x08002950: F88D 0056 STRB.W R0, [SP, #86]
.L208: 0x08002954: 9818 LDR R0, [SP, #96] 0x08002956: 7900 LDRB R0, [R0, #4] 0x08002958: 06C0 LSLS R0, R0, #27 0x0800295A: 2800 CMP R0, #0 0x0800295C: D50E BPL .L210 ; 0x0800297C 0x0800295E: 9818 LDR R0, [SP, #96] 0x08002960: 3028 ADDS R0, #40 0x08002962: 2101 MOVS R1, #1 0x08002964: F003 FB8C BL RCCEx_PLL3_Config ; 0x08006080 0x08002968: F88D 0057 STRB.W R0, [SP, #87] 0x0800296C: F89D 0057 LDRB.W R0, [SP, #87] 0x08002970: B900 CBNZ R0, .L209 ; 0x08002974 0x08002972: E003 B .L210 ; 0x0800297C
.L209: 0x08002974: F89D 0057 LDRB.W R0, [SP, #87] 0x08002978: F88D 0056 STRB.W R0, [SP, #86]
.L210: 0x0800297C: 9818 LDR R0, [SP, #96] 0x0800297E: 7900 LDRB R0, [R0, #4] 0x08002980: 0680 LSLS R0, R0, #26 0x08002982: 2800 CMP R0, #0 0x08002984: D50E BPL .L212 ; 0x080029A4 0x08002986: 9818 LDR R0, [SP, #96] 0x08002988: 3028 ADDS R0, #40 0x0800298A: 2102 MOVS R1, #2 0x0800298C: F003 FB78 BL RCCEx_PLL3_Config ; 0x08006080 0x08002990: F88D 0057 STRB.W R0, [SP, #87] 0x08002994: F89D 0057 LDRB.W R0, [SP, #87] 0x08002998: B900 CBNZ R0, .L211 ; 0x0800299C 0x0800299A: E003 B .L212 ; 0x080029A4
.L211: 0x0800299C: F89D 0057 LDRB.W R0, [SP, #87] 0x080029A0: F88D 0056 STRB.W R0, [SP, #86]
.L212: 0x080029A4: F89D 0056 LDRB.W R0, [SP, #86] 0x080029A8: B918 CBNZ R0, .L213 ; 0x080029B2 0x080029AA: 2000 MOVS R0, #0 0x080029AC: F88D 0067 STRB.W R0, [SP, #103] 0x080029B0: E002 B .L214 ; 0x080029B8
.L213: 0x080029B2: 2001 MOVS R0, #1 0x080029B4: F88D 0067 STRB.W R0, [SP, #103]
.L214: 0x080029B8: F89D 0067 LDRB.W R0, [SP, #103] 0x080029BC: B01A ADD SP, SP, #104 0x080029BE: BD80 POP {R7, PC}

Section .init._start from SEGGER_THUMB_Startup.o, size=20, align=4


_start: 0x080029C0: 4C03 LDR R4, =0x0800A2BC ; [PC, #12] [0x080029D0]
.L1: 0x080029C2: 6820 LDR R0, [R4] 0x080029C4: 3404 ADDS R4, #4 0x080029C6: 4780 BLX R0 0x080029C8: E7FB B .L1 ; 0x080029C2
__SEGGER_init_done: __startup_complete: 0x080029CA: F004 FA0C BL main ; 0x08006DE6
exit: 0x080029CE: E7FE B exit ; 0x080029CE 0x080029D0: 0800A2BC DC.W 0x0800A2BC ; 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: 0x080029D4: 150A ASRS R2, R1, #20 0x080029D6: 02C9 LSLS R1, R1, #11 0x080029D8: EA41 5150 ORR.W R1, R1, R0, LSR #21 0x080029DC: 02C0 LSLS R0, R0, #11 0x080029DE: F041 4100 ORR R1, R1, #0x80000000 0x080029E2: F240 431E MOVW R3, #0x041E 0x080029E6: 1A9A SUBS R2, R3, R2 0x080029E8: DA08 BGE .L1 ; 0x080029FC 0x080029EA: 3220 ADDS R2, #32 0x080029EC: D40D BMI .L2 ; 0x08002A0A 0x080029EE: 41D1 RORS R1, R2 0x080029F0: 40D0 LSRS R0, R2 0x080029F2: 4048 EORS R0, R1 0x080029F4: 4091 LSLS R1, R2 0x080029F6: 40D1 LSRS R1, R2 0x080029F8: 4048 EORS R0, R1 0x080029FA: 4770 BX LR
.L1: 0x080029FC: 2A20 CMP R2, #32 0x080029FE: BF28 IT CS 0x08002A00: 2220 MOVCS R2, #32 0x08002A02: FA31 F002 LSRS.W R0, R1, R2 0x08002A06: 2100 MOVS R1, #0 0x08002A08: 4770 BX LR
.L2: 0x08002A0A: F06F 0100 MVN R1, #0 0x08002A0E: 4608 MOV R0, R1 0x08002A10: 4770 BX LR 0x08002A12: 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: 0x08002A14: B1F9 CBZ R1, .L1 ; 0x08002A56 0x08002A16: F240 423D MOVW R2, #0x043D 0x08002A1A: FAB1 F381 CLZ R3, R1 0x08002A1E: 1AD2 SUBS R2, R2, R3 0x08002A20: F1C3 0C20 RSB R12, R3, #32 0x08002A24: FA30 FC0C LSRS.W R12, R0, R12 0x08002A28: 4098 LSLS R0, R3 0x08002A2A: 4099 LSLS R1, R3 0x08002A2C: EA51 010C ORRS.W R1, R1, R12 0x08002A30: 0583 LSLS R3, R0, #22 0x08002A32: EA4F 20D0 LSR.W R0, R0, #11 0x08002A36: EA40 5041 ORR.W R0, R0, R1, LSL #21 0x08002A3A: EA4F 21D1 LSR.W R1, R1, #11 0x08002A3E: EB01 5102 ADD.W R1, R1, R2, LSL #20 0x08002A42: BF38 IT CC 0x08002A44: 4770 BXCC LR 0x08002A46: 3001 ADDS R0, #1 0x08002A48: F141 0100 ADC R1, R1, #0 0x08002A4C: 421B TST R3, R3 0x08002A4E: BF08 IT EQ 0x08002A50: F020 0001 BICEQ R0, R0, #1 0x08002A54: 4770 BX LR
.L1: 0x08002A56: B148 CBZ R0, .L2 ; 0x08002A6C 0x08002A58: F240 421D MOVW R2, #0x041D 0x08002A5C: FAB0 F380 CLZ R3, R0 0x08002A60: 1AD2 SUBS R2, R2, R3 0x08002A62: 4098 LSLS R0, R3 0x08002A64: 0AC1 LSRS R1, R0, #11 0x08002A66: 0540 LSLS R0, R0, #21 0x08002A68: EB01 5102 ADD.W R1, R1, R2, LSL #20
.L2: 0x08002A6C: 4770 BX LR 0x08002A6E: 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: 0x08002A70: 2B00 CMP R3, #0 0x08002A72: D135 BNE .L3 ; 0x08002AE0 0x08002A74: B929 CBNZ R1, .L1 ; 0x08002A82 0x08002A76: FBB0 FCF2 UDIV R12, R0, R2 0x08002A7A: FB0C 0212 MLS R2, R12, R2, R0 0x08002A7E: 4660 MOV R0, R12 0x08002A80: 4770 BX LR
.L1: 0x08002A82: 4291 CMP R1, R2 0x08002A84: D215 BCS .L2 ; 0x08002AB2 0x08002A86: E92D 41F0 PUSH.W {R4-R8, LR} 0x08002A8A: FAB2 F382 CLZ R3, R2 0x08002A8E: 409A LSLS R2, R3 0x08002A90: 4099 LSLS R1, R3 0x08002A92: F1D3 0C20 RSBS R12, R3, #32 0x08002A96: FA30 FC0C LSRS.W R12, R0, R12 0x08002A9A: EA51 010C ORRS.W R1, R1, R12 0x08002A9E: 4098 LSLS R0, R3 0x08002AA0: F000 F84E BL .L5 ; 0x08002B40 0x08002AA4: 0028 MOVS R0, R5 0x08002AA6: FA36 F203 LSRS.W R2, R6, R3 0x08002AAA: 2100 MOVS R1, #0 0x08002AAC: 2300 MOVS R3, #0 0x08002AAE: E8BD 81F0 POP.W {R4-R8, PC}
.L2: 0x08002AB2: B5F0 PUSH {R4-R7, LR} 0x08002AB4: FBB1 FCF2 UDIV R12, R1, R2 0x08002AB8: FB0C 1112 MLS R1, R12, R2, R1 0x08002ABC: FAB2 F382 CLZ R3, R2 0x08002AC0: 409A LSLS R2, R3 0x08002AC2: 4099 LSLS R1, R3 0x08002AC4: F1D3 0620 RSBS R6, R3, #32 0x08002AC8: FA30 F606 LSRS.W R6, R0, R6 0x08002ACC: 4331 ORRS R1, R6 0x08002ACE: 4098 LSLS R0, R3 0x08002AD0: F000 F836 BL .L5 ; 0x08002B40 0x08002AD4: 4661 MOV R1, R12 0x08002AD6: 0028 MOVS R0, R5 0x08002AD8: 0032 MOVS R2, R6 0x08002ADA: 40DA LSRS R2, R3 0x08002ADC: 2300 MOVS R3, #0 0x08002ADE: BDF0 POP {R4-R7, PC}
.L3: 0x08002AE0: B5F3 PUSH {R0-R1, R4-R7, LR} 0x08002AE2: FAB3 FC83 CLZ R12, R3 0x08002AE6: 0849 LSRS R1, R1, #1 0x08002AE8: EA5F 0030 RRXS R0, R0 0x08002AEC: FA13 F30C LSLS.W R3, R3, R12 0x08002AF0: F1DC 0420 RSBS R4, R12, #32 0x08002AF4: FA32 F404 LSRS.W R4, R2, R4 0x08002AF8: 4323 ORRS R3, R4 0x08002AFA: B40C PUSH {R2-R3} 0x08002AFC: 001A MOVS R2, R3 0x08002AFE: F000 F81F BL .L5 ; 0x08002B40 0x08002B02: BC0C POP {R2-R3} 0x08002B04: FA33 F30C LSRS.W R3, R3, R12 0x08002B08: F1DC 0C1F RSBS R12, R12, #31 0x08002B0C: FA35 F50C LSRS.W R5, R5, R12 0x08002B10: BF18 IT NE 0x08002B12: 3D01 SUBNE R5, #1 0x08002B14: BC03 POP {R0-R1} 0x08002B16: FBA5 6702 UMULL R6, R7, R5, R2 0x08002B1A: FB05 7703 MLA R7, R5, R3, R7 0x08002B1E: 1B80 SUBS R0, R0, R6 0x08002B20: 41B9 SBCS R1, R7 0x08002B22: 4290 CMP R0, R2 0x08002B24: EB71 0C03 SBCS.W R12, R1, R3 0x08002B28: D305 BCC .L4 ; 0x08002B36 0x08002B2A: 1A82 SUBS R2, R0, R2 0x08002B2C: EB71 0303 SBCS.W R3, R1, R3 0x08002B30: 1C68 ADDS R0, R5, #1 0x08002B32: 2100 MOVS R1, #0 0x08002B34: BDF0 POP {R4-R7, PC}
.L4: 0x08002B36: 0002 MOVS R2, R0 0x08002B38: 000B MOVS R3, R1 0x08002B3A: 0028 MOVS R0, R5 0x08002B3C: 2100 MOVS R1, #0 0x08002B3E: BDF0 POP {R4-R7, PC}
.L5: 0x08002B40: 0D94 LSRS R4, R2, #22 0x08002B42: F64F 75C2 MOVW R5, #0xFFC2 0x08002B46: 022D LSLS R5, R5, #8 0x08002B48: FBB5 F4F4 UDIV R4, R5, R4 0x08002B4C: 0AD6 LSRS R6, R2, #11 0x08002B4E: 3601 ADDS R6, #1 0x08002B50: FB04 F504 MUL R5, R4, R4 0x08002B54: FBA5 5606 UMULL R5, R6, R5, R6 0x08002B58: 43F6 MVNS R6, R6 0x08002B5A: EB06 1604 ADD.W R6, R6, R4, LSL #4 0x08002B5E: 0855 LSRS R5, R2, #1 0x08002B60: BF32 ITEE CC 0x08002B62: 2700 MOVCC R7, #0 0x08002B64: 0877 LSRCS R7, R6, #1 0x08002B66: 3501 ADDCS R5, #1 0x08002B68: FB05 7716 MLS R7, R5, R6, R7 0x08002B6C: FBA6 4707 UMULL R4, R7, R6, R7 0x08002B70: 087F LSRS R7, R7, #1 0x08002B72: EB07 37C6 ADD.W R7, R7, R6, LSL #15 0x08002B76: 0014 MOVS R4, R2 0x08002B78: 0015 MOVS R5, R2 0x08002B7A: FBE7 4502 UMLAL R4, R5, R7, R2 0x08002B7E: 1B7F SUBS R7, R7, R5 0x08002B80: 1C4D ADDS R5, R1, #1 0x08002B82: 0004 MOVS R4, R0 0x08002B84: FBE7 4501 UMLAL R4, R5, R7, R1 0x08002B88: FB05 0612 MLS R6, R5, R2, R0 0x08002B8C: 42A6 CMP R6, R4 0x08002B8E: BF84 ITT HI 0x08002B90: 3D01 SUBHI R5, #1 0x08002B92: 18B6 ADDHI R6, R6, R2 0x08002B94: 4296 CMP R6, R2 0x08002B96: BF24 ITT CS 0x08002B98: 3501 ADDCS R5, #1 0x08002B9A: 1AB6 SUBCS R6, R6, R2 0x08002B9C: 4770 BX LR 0x08002B9E: 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: 0x08002BA0: B35A CBZ R2, .L9 ; 0x08002BFA 0x08002BA2: 4684 MOV R12, R0 0x08002BA4: EA90 0301 EORS.W R3, R0, R1 0x08002BA8: 079B LSLS R3, R3, #30 0x08002BAA: D11F BNE .L7 ; 0x08002BEC
.L1: 0x08002BAC: 0783 LSLS R3, R0, #30 0x08002BAE: D007 BEQ .L2 ; 0x08002BC0 0x08002BB0: F811 3B01 LDRB R3, [R1], #1 0x08002BB4: F800 3B01 STRB R3, [R0], #1 0x08002BB8: 3A01 SUBS R2, #1 0x08002BBA: D1F7 BNE .L1 ; 0x08002BAC 0x08002BBC: E01C B .L8 ; 0x08002BF8
__aeabi_memcpy4: __aeabi_memcpy8: 0x08002BBE: 4684 MOV R12, R0
.L2: 0x08002BC0: 3A20 SUBS R2, #32 0x08002BC2: D309 BCC .L4 ; 0x08002BD8 0x08002BC4: E92D 07F0 PUSH.W {R4-R10}
.L3: 0x08002BC8: E8B1 07F8 LDM.W R1!, {R3-R10} 0x08002BCC: E8A0 07F8 STM.W R0!, {R3-R10} 0x08002BD0: 3A20 SUBS R2, #32 0x08002BD2: D2F9 BCS .L3 ; 0x08002BC8 0x08002BD4: E8BD 07F0 POP.W {R4-R10}
.L4: 0x08002BD8: 321C ADDS R2, #28 0x08002BDA: D405 BMI .L6 ; 0x08002BE8
.L5: 0x08002BDC: F851 3B04 LDR R3, [R1], #4 0x08002BE0: F840 3B04 STR R3, [R0], #4 0x08002BE4: 3A04 SUBS R2, #4 0x08002BE6: D2F9 BCS .L5 ; 0x08002BDC
.L6: 0x08002BE8: 3204 ADDS R2, #4 0x08002BEA: D005 BEQ .L8 ; 0x08002BF8
.L7: 0x08002BEC: F811 3B01 LDRB R3, [R1], #1 0x08002BF0: F800 3B01 STRB R3, [R0], #1 0x08002BF4: 3A01 SUBS R2, #1 0x08002BF6: D1F9 BNE .L7 ; 0x08002BEC
.L8: 0x08002BF8: 4660 MOV R0, R12
.L9: 0x08002BFA: 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: 0x08002BFC: 2200 MOVS R2, #0
__aeabi_memset8: __aeabi_memset4: __aeabi_memset: 0x08002BFE: 000B MOVS R3, R1 0x08002C00: 0011 MOVS R1, R2 0x08002C02: 001A MOVS R2, R3
memset: 0x08002C04: 4684 MOV R12, R0 0x08002C06: B35A CBZ R2, .L7 ; 0x08002C60
.L1: 0x08002C08: 0783 LSLS R3, R0, #30 0x08002C0A: D004 BEQ .L2 ; 0x08002C16 0x08002C0C: F800 1B01 STRB R1, [R0], #1 0x08002C10: 3A01 SUBS R2, #1 0x08002C12: D1F9 BNE .L1 ; 0x08002C08 0x08002C14: E024 B .L7 ; 0x08002C60
.L2: 0x08002C16: B2C9 UXTB R1, R1 0x08002C18: EA41 2101 ORR.W R1, R1, R1, LSL #8 0x08002C1C: EA41 4101 ORR.W R1, R1, R1, LSL #16 0x08002C20: 2A20 CMP R2, #32 0x08002C22: D311 BCC .L4 ; 0x08002C48 0x08002C24: 3A20 SUBS R2, #32 0x08002C26: E92D 03F0 PUSH.W {R4-R9} 0x08002C2A: 460B MOV R3, R1 0x08002C2C: 460C MOV R4, R1 0x08002C2E: 460D MOV R5, R1 0x08002C30: 460E MOV R6, R1 0x08002C32: 460F MOV R7, R1 0x08002C34: 4688 MOV R8, R1 0x08002C36: 4689 MOV R9, R1
.L3: 0x08002C38: E8A0 03FA STM.W R0!, {R1, R3-R9} 0x08002C3C: 3A20 SUBS R2, #32 0x08002C3E: D2FB BCS .L3 ; 0x08002C38 0x08002C40: E8BD 03F0 POP.W {R4-R9} 0x08002C44: 3220 ADDS R2, #32 0x08002C46: D00B BEQ .L7 ; 0x08002C60
.L4: 0x08002C48: 2A04 CMP R2, #4 0x08002C4A: D305 BCC .L6 ; 0x08002C58
.L5: 0x08002C4C: F840 1B04 STR R1, [R0], #4 0x08002C50: 3A04 SUBS R2, #4 0x08002C52: D005 BEQ .L7 ; 0x08002C60 0x08002C54: 2A04 CMP R2, #4 0x08002C56: D2F9 BCS .L5 ; 0x08002C4C
.L6: 0x08002C58: F800 1B01 STRB R1, [R0], #1 0x08002C5C: 3A01 SUBS R2, #1 0x08002C5E: D1FB BNE .L6 ; 0x08002C58
.L7: 0x08002C60: 4660 MOV R0, R12 0x08002C62: 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: 0x08002C64: 0800A0C6 DC.W 0x0800A0C6 ; R_ARM_ABS32 0x08002C68: 08002C90 DC.W __SEGGER_RTL_c_locale_data 0x08002C6C: 08002C70 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: 0x08002C70: 08009CF3 DC.W __SEGGER_RTL_ascii_isctype 0x08002C74: 08009D13 DC.W __SEGGER_RTL_ascii_toupper 0x08002C78: 08006DA5 DC.W __SEGGER_RTL_ascii_tolower 0x08002C7C: 08009D1F DC.W __SEGGER_RTL_ascii_iswctype 0x08002C80: 08009D13 DC.W __SEGGER_RTL_ascii_toupper 0x08002C84: 08006DA5 DC.W __SEGGER_RTL_ascii_tolower 0x08002C88: 08006D97 DC.W __SEGGER_RTL_ascii_wctomb 0x08002C8C: 08009CBF 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: 0x08002C90: 0800A0C8 DC.W __SEGGER_RTL_data_utf8_period 0x08002C94: 0800A17A DC.W __SEGGER_RTL_data_empty_string 0x08002C98: 0800A17A DC.W __SEGGER_RTL_data_empty_string 0x08002C9C: 0800A17A DC.W __SEGGER_RTL_data_empty_string 0x08002CA0: 0800A17A DC.W __SEGGER_RTL_data_empty_string 0x08002CA4: 0800A17A DC.W __SEGGER_RTL_data_empty_string 0x08002CA8: 0800A17A DC.W __SEGGER_RTL_data_empty_string 0x08002CAC: 0800A17A DC.W __SEGGER_RTL_data_empty_string 0x08002CB0: 0800A17A DC.W __SEGGER_RTL_data_empty_string 0x08002CB4: 0800A17A DC.W __SEGGER_RTL_data_empty_string 0x08002CB8: FF DC.B 0xFF ; '\xFF' 0x08002CB9: FF DC.B 0xFF ; '\xFF' 0x08002CBA: FF DC.B 0xFF ; '\xFF' 0x08002CBB: FF DC.B 0xFF ; '\xFF' 0x08002CBC: FF DC.B 0xFF ; '\xFF' 0x08002CBD: FF DC.B 0xFF ; '\xFF' 0x08002CBE: FF DC.B 0xFF ; '\xFF' 0x08002CBF: FF DC.B 0xFF ; '\xFF' 0x08002CC0: FF DC.B 0xFF ; '\xFF' 0x08002CC1: FF DC.B 0xFF ; '\xFF' 0x08002CC2: FF DC.B 0xFF ; '\xFF' 0x08002CC3: FF DC.B 0xFF ; '\xFF' 0x08002CC4: FF DC.B 0xFF ; '\xFF' 0x08002CC5: FF DC.B 0xFF ; '\xFF' 0x08002CC6: 00 DC.B 0x00 ; '\0' 0x08002CC7: 00 DC.B 0x00 ; '\0' 0x08002CC8: 0800A08C DC.W __SEGGER_RTL_c_locale_day_names 0x08002CCC: 0800A12C DC.W __SEGGER_RTL_c_locale_abbrev_day_names 0x08002CD0: 08009EE1 DC.W __SEGGER_RTL_c_locale_month_names 0x08002CD4: 0800A149 DC.W __SEGGER_RTL_c_locale_abbrev_month_names 0x08002CD8: 08009F38 DC.W __SEGGER_RTL_c_locale_am_pm_indicator 0x08002CDC: 0800A11A DC.W __SEGGER_RTL_c_locale_date_format 0x08002CE0: 0800A123 DC.W __SEGGER_RTL_c_locale_time_format 0x08002CE4: 08009F3F DC.W __SEGGER_RTL_c_locale_date_time_format

Section .text.MX_GPIO_Init from charger_lto.o, size=462, align=2


MX_GPIO_Init: 0x08002CE8: B580 PUSH {R7, LR} 0x08002CEA: B094 SUB SP, SP, #80 0x08002CEC: 2000 MOVS R0, #0 0x08002CEE: 9013 STR R0, [SP, #76] 0x08002CF0: 9012 STR R0, [SP, #72] 0x08002CF2: 9011 STR R0, [SP, #68] 0x08002CF4: 9010 STR R0, [SP, #64] 0x08002CF6: 900F STR R0, [SP, #60] 0x08002CF8: F244 40E0 MOVW R0, #0x44E0 0x08002CFC: F6C5 0002 MOVT R0, #0x5802 0x08002D00: 6801 LDR R1, [R0] 0x08002D02: F041 0110 ORR R1, R1, #16 0x08002D06: 6001 STR R1, [R0] 0x08002D08: 6800 LDR R0, [R0] 0x08002D0A: F000 0010 AND R0, R0, #16 0x08002D0E: 900E STR R0, [SP, #56] 0x08002D10: 980E LDR R0, [SP, #56] 0x08002D12: F244 40E0 MOVW R0, #0x44E0 0x08002D16: F6C5 0002 MOVT R0, #0x5802 0x08002D1A: 6801 LDR R1, [R0] 0x08002D1C: F041 0104 ORR R1, R1, #4 0x08002D20: 6001 STR R1, [R0] 0x08002D22: 6800 LDR R0, [R0] 0x08002D24: F000 0004 AND R0, R0, #4 0x08002D28: 900D STR R0, [SP, #52] 0x08002D2A: 980D LDR R0, [SP, #52] 0x08002D2C: F244 40E0 MOVW R0, #0x44E0 0x08002D30: F6C5 0002 MOVT R0, #0x5802 0x08002D34: 6801 LDR R1, [R0] 0x08002D36: F041 0120 ORR R1, R1, #32 0x08002D3A: 6001 STR R1, [R0] 0x08002D3C: 6800 LDR R0, [R0] 0x08002D3E: F000 0020 AND R0, R0, #32 0x08002D42: 900C STR R0, [SP, #48] 0x08002D44: 980C LDR R0, [SP, #48] 0x08002D46: F244 40E0 MOVW R0, #0x44E0 0x08002D4A: F6C5 0002 MOVT R0, #0x5802 0x08002D4E: 6801 LDR R1, [R0] 0x08002D50: F041 0180 ORR R1, R1, #128 0x08002D54: 6001 STR R1, [R0] 0x08002D56: 6800 LDR R0, [R0] 0x08002D58: F000 0080 AND R0, R0, #128 0x08002D5C: 900B STR R0, [SP, #44] 0x08002D5E: 980B LDR R0, [SP, #44] 0x08002D60: F244 40E0 MOVW R0, #0x44E0 0x08002D64: F6C5 0002 MOVT R0, #0x5802 0x08002D68: 6801 LDR R1, [R0] 0x08002D6A: F041 0101 ORR R1, R1, #1 0x08002D6E: 6001 STR R1, [R0] 0x08002D70: 6800 LDR R0, [R0] 0x08002D72: F000 0001 AND R0, R0, #1 0x08002D76: 900A STR R0, [SP, #40] 0x08002D78: 980A LDR R0, [SP, #40] 0x08002D7A: F244 40E0 MOVW R0, #0x44E0 0x08002D7E: F6C5 0002 MOVT R0, #0x5802 0x08002D82: 6801 LDR R1, [R0] 0x08002D84: F041 0102 ORR R1, R1, #2 0x08002D88: 6001 STR R1, [R0] 0x08002D8A: 6800 LDR R0, [R0] 0x08002D8C: F000 0002 AND R0, R0, #2 0x08002D90: 9009 STR R0, [SP, #36] 0x08002D92: 9809 LDR R0, [SP, #36] 0x08002D94: F244 40E0 MOVW R0, #0x44E0 0x08002D98: F6C5 0002 MOVT R0, #0x5802 0x08002D9C: 6801 LDR R1, [R0] 0x08002D9E: F041 0140 ORR R1, R1, #64 0x08002DA2: 6001 STR R1, [R0] 0x08002DA4: 6800 LDR R0, [R0] 0x08002DA6: F000 0040 AND R0, R0, #64 0x08002DAA: 9008 STR R0, [SP, #32] 0x08002DAC: 9808 LDR R0, [SP, #32] 0x08002DAE: F244 40E0 MOVW R0, #0x44E0 0x08002DB2: F6C5 0002 MOVT R0, #0x5802 0x08002DB6: 6801 LDR R1, [R0] 0x08002DB8: F041 0108 ORR R1, R1, #8 0x08002DBC: 6001 STR R1, [R0] 0x08002DBE: 6800 LDR R0, [R0] 0x08002DC0: F000 0008 AND R0, R0, #8 0x08002DC4: 9007 STR R0, [SP, #28] 0x08002DC6: 9807 LDR R0, [SP, #28] 0x08002DC8: F241 0000 MOVW R0, #0x1000 0x08002DCC: F6C5 0002 MOVT R0, #0x5802 0x08002DD0: 9002 STR R0, [SP, #8] 0x08002DD2: F44F 4120 MOV.W R1, #0xA000 0x08002DD6: 9101 STR R1, [SP, #4] 0x08002DD8: 2200 MOVS R2, #0 0x08002DDA: 9205 STR R2, [SP, #20] 0x08002DDC: F006 F8AB BL HAL_GPIO_WritePin ; 0x08008F36 0x08002DE0: 9802 LDR R0, [SP, #8] 0x08002DE2: 9905 LDR R1, [SP, #20] 0x08002DE4: F240 72FF MOVW R2, #0x07FF 0x08002DE8: 920F STR R2, [SP, #60] 0x08002DEA: 2203 MOVS R2, #3 0x08002DEC: 9204 STR R2, [SP, #16] 0x08002DEE: 9210 STR R2, [SP, #64] 0x08002DF0: 9111 STR R1, [SP, #68] 0x08002DF2: A90F ADD R1, SP, #60 0x08002DF4: 9106 STR R1, [SP, #24] 0x08002DF6: F001 FB76 BL HAL_GPIO_Init ; 0x080044E6 0x08002DFA: 9A04 LDR R2, [SP, #16] 0x08002DFC: 9805 LDR R0, [SP, #20] 0x08002DFE: 9906 LDR R1, [SP, #24] 0x08002E00: F643 73FF MOVW R3, #0x3FFF 0x08002E04: 930F STR R3, [SP, #60] 0x08002E06: 9210 STR R2, [SP, #64] 0x08002E08: 9011 STR R0, [SP, #68] 0x08002E0A: F640 0000 MOVW R0, #0x0800 0x08002E0E: F6C5 0002 MOVT R0, #0x5802 0x08002E12: F001 FB68 BL HAL_GPIO_Init ; 0x080044E6 0x08002E16: 9A04 LDR R2, [SP, #16] 0x08002E18: 9805 LDR R0, [SP, #20] 0x08002E1A: 9906 LDR R1, [SP, #24] 0x08002E1C: F64F 73FF MOVW R3, #0xFFFF 0x08002E20: 9303 STR R3, [SP, #12] 0x08002E22: 930F STR R3, [SP, #60] 0x08002E24: 9210 STR R2, [SP, #64] 0x08002E26: 9011 STR R0, [SP, #68] 0x08002E28: F241 4000 MOVW R0, #0x1400 0x08002E2C: F6C5 0002 MOVT R0, #0x5802 0x08002E30: F001 FB59 BL HAL_GPIO_Init ; 0x080044E6 0x08002E34: 9A04 LDR R2, [SP, #16] 0x08002E36: 9805 LDR R0, [SP, #20] 0x08002E38: 9906 LDR R1, [SP, #24] 0x08002E3A: F649 73FF MOVW R3, #0x9FFF 0x08002E3E: 930F STR R3, [SP, #60] 0x08002E40: 9210 STR R2, [SP, #64] 0x08002E42: 9011 STR R0, [SP, #68] 0x08002E44: 2000 MOVS R0, #0 0x08002E46: F6C5 0002 MOVT R0, #0x5802 0x08002E4A: F001 FB4C BL HAL_GPIO_Init ; 0x080044E6 0x08002E4E: 9B03 LDR R3, [SP, #12] 0x08002E50: 9A04 LDR R2, [SP, #16] 0x08002E52: 9805 LDR R0, [SP, #20] 0x08002E54: 9906 LDR R1, [SP, #24] 0x08002E56: 930F STR R3, [SP, #60] 0x08002E58: 9210 STR R2, [SP, #64] 0x08002E5A: 9011 STR R0, [SP, #68] 0x08002E5C: F240 4000 MOVW R0, #0x0400 0x08002E60: F6C5 0002 MOVT R0, #0x5802 0x08002E64: F001 FB3F BL HAL_GPIO_Init ; 0x080044E6 0x08002E68: 9B03 LDR R3, [SP, #12] 0x08002E6A: 9A04 LDR R2, [SP, #16] 0x08002E6C: 9805 LDR R0, [SP, #20] 0x08002E6E: 9906 LDR R1, [SP, #24] 0x08002E70: 930F STR R3, [SP, #60] 0x08002E72: 9210 STR R2, [SP, #64] 0x08002E74: 9011 STR R0, [SP, #68] 0x08002E76: F641 0000 MOVW R0, #0x1800 0x08002E7A: F6C5 0002 MOVT R0, #0x5802 0x08002E7E: F001 FB32 BL HAL_GPIO_Init ; 0x080044E6 0x08002E82: 9B01 LDR R3, [SP, #4] 0x08002E84: 9802 LDR R0, [SP, #8] 0x08002E86: 9A05 LDR R2, [SP, #20] 0x08002E88: 9906 LDR R1, [SP, #24] 0x08002E8A: 930F STR R3, [SP, #60] 0x08002E8C: 2301 MOVS R3, #1 0x08002E8E: 9310 STR R3, [SP, #64] 0x08002E90: 9211 STR R2, [SP, #68] 0x08002E92: 9212 STR R2, [SP, #72] 0x08002E94: F001 FB27 BL HAL_GPIO_Init ; 0x080044E6 0x08002E98: 9B03 LDR R3, [SP, #12] 0x08002E9A: 9A04 LDR R2, [SP, #16] 0x08002E9C: 9805 LDR R0, [SP, #20] 0x08002E9E: 9906 LDR R1, [SP, #24] 0x08002EA0: 930F STR R3, [SP, #60] 0x08002EA2: 9210 STR R2, [SP, #64] 0x08002EA4: 9011 STR R0, [SP, #68] 0x08002EA6: F640 4000 MOVW R0, #0x0C00 0x08002EAA: F6C5 0002 MOVT R0, #0x5802 0x08002EAE: F001 FB1A BL HAL_GPIO_Init ; 0x080044E6 0x08002EB2: B014 ADD SP, SP, #80 0x08002EB4: BD80 POP {R7, PC}

Section .text.MPU_Config() from charger_lto.o, size=86, align=2


MPU_Config(): 0x08002EB6: B580 PUSH {R7, LR} 0x08002EB8: B086 SUB SP, SP, #24 0x08002EBA: 2000 MOVS R0, #0 0x08002EBC: 9001 STR R0, [SP, #4] 0x08002EBE: 9005 STR R0, [SP, #20] 0x08002EC0: 9004 STR R0, [SP, #16] 0x08002EC2: 9003 STR R0, [SP, #12] 0x08002EC4: 9002 STR R0, [SP, #8] 0x08002EC6: F000 FB78 BL HAL_MPU_Disable ; 0x080035BA 0x08002ECA: 9801 LDR R0, [SP, #4] 0x08002ECC: 2101 MOVS R1, #1 0x08002ECE: F88D 1008 STRB.W R1, [SP, #8] 0x08002ED2: F88D 0009 STRB.W R0, [SP, #9] 0x08002ED6: 9003 STR R0, [SP, #12] 0x08002ED8: 221F MOVS R2, #31 0x08002EDA: F88D 2010 STRB.W R2, [SP, #16] 0x08002EDE: 2287 MOVS R2, #135 0x08002EE0: F88D 2011 STRB.W R2, [SP, #17] 0x08002EE4: F88D 0012 STRB.W R0, [SP, #18] 0x08002EE8: F88D 0013 STRB.W R0, [SP, #19] 0x08002EEC: F88D 1014 STRB.W R1, [SP, #20] 0x08002EF0: F88D 1015 STRB.W R1, [SP, #21] 0x08002EF4: F88D 0016 STRB.W R0, [SP, #22] 0x08002EF8: F88D 0017 STRB.W R0, [SP, #23] 0x08002EFC: A802 ADD R0, SP, #8 0x08002EFE: F004 FB58 BL HAL_MPU_ConfigRegion ; 0x080075B2 0x08002F02: 2004 MOVS R0, #4 0x08002F04: F004 FB3D BL HAL_MPU_Enable ; 0x08007582 0x08002F08: B006 ADD SP, SP, #24 0x08002F0A: BD80 POP {R7, PC}

Section .text.SystemClock_Config() from charger_lto.o, size=206, align=2


SystemClock_Config(): 0x08002F0C: B580 PUSH {R7, LR} 0x08002F0E: B09E SUB SP, SP, #120 0x08002F10: A80B ADD R0, SP, #44 0x08002F12: 214C MOVS R1, #76 0x08002F14: F7FF FE72 BL __aeabi_memclr ; 0x08002BFC 0x08002F18: 2000 MOVS R0, #0 0x08002F1A: 9001 STR R0, [SP, #4] 0x08002F1C: 900A STR R0, [SP, #40] 0x08002F1E: 9009 STR R0, [SP, #36] 0x08002F20: 9008 STR R0, [SP, #32] 0x08002F22: 9007 STR R0, [SP, #28] 0x08002F24: 9006 STR R0, [SP, #24] 0x08002F26: 9005 STR R0, [SP, #20] 0x08002F28: 9004 STR R0, [SP, #16] 0x08002F2A: 9003 STR R0, [SP, #12] 0x08002F2C: 2002 MOVS R0, #2 0x08002F2E: F006 F836 BL HAL_PWREx_ConfigSupply ; 0x08008F9E 0x08002F32: 2000 MOVS R0, #0 0x08002F34: 9002 STR R0, [SP, #8] 0x08002F36: F644 0018 MOVW R0, #0x4818 0x08002F3A: F6C5 0002 MOVT R0, #0x5802 0x08002F3E: 6801 LDR R1, [R0] 0x08002F40: 2202 MOVS R2, #2 0x08002F42: F362 318F BFI R1, R2, #14, #2 0x08002F46: 6001 STR R1, [R0] 0x08002F48: 6800 LDR R0, [R0] 0x08002F4A: F400 4040 AND R0, R0, #0xC000 0x08002F4E: 9002 STR R0, [SP, #8] 0x08002F50: 9802 LDR R0, [SP, #8]
.L1: 0x08002F52: F644 0018 MOVW R0, #0x4818 0x08002F56: F6C5 0002 MOVT R0, #0x5802 0x08002F5A: 6800 LDR R0, [R0] 0x08002F5C: F400 5000 AND R0, R0, #0x2000 0x08002F60: F5B0 5F00 CMP.W R0, #0x2000 0x08002F64: D000 BEQ .L2 ; 0x08002F68 0x08002F66: E7F4 B .L1 ; 0x08002F52
.L2: 0x08002F68: F001 FD86 BL HAL_PWR_EnableBkUpAccess ; 0x08004A78 0x08002F6C: F244 4170 MOVW R1, #0x4470 0x08002F70: F6C5 0102 MOVT R1, #0x5802 0x08002F74: 6808 LDR R0, [R1] 0x08002F76: F020 0018 BIC R0, R0, #24 0x08002F7A: 6008 STR R0, [R1] 0x08002F7C: 2105 MOVS R1, #5 0x08002F7E: 910B STR R1, [SP, #44] 0x08002F80: F44F 3080 MOV.W R0, #0x010000 0x08002F84: 900C STR R0, [SP, #48] 0x08002F86: 2001 MOVS R0, #1 0x08002F88: 900D STR R0, [SP, #52] 0x08002F8A: 2002 MOVS R0, #2 0x08002F8C: 9014 STR R0, [SP, #80] 0x08002F8E: 9015 STR R0, [SP, #84] 0x08002F90: 9116 STR R1, [SP, #88] 0x08002F92: 2128 MOVS R1, #40 0x08002F94: 9117 STR R1, [SP, #92] 0x08002F96: 9018 STR R0, [SP, #96] 0x08002F98: 9019 STR R0, [SP, #100] 0x08002F9A: 901A STR R0, [SP, #104] 0x08002F9C: 2008 MOVS R0, #8 0x08002F9E: 901B STR R0, [SP, #108] 0x08002FA0: 2000 MOVS R0, #0 0x08002FA2: 901C STR R0, [SP, #112] 0x08002FA4: 901D STR R0, [SP, #116] 0x08002FA6: A80B ADD R0, SP, #44 0x08002FA8: F001 FD6F BL HAL_RCC_OscConfig ; 0x08004A8A 0x08002FAC: B108 CBZ R0, .L3 ; 0x08002FB2 0x08002FAE: F004 FA30 BL Error_Handler ; 0x08007412
.L3: 0x08002FB2: 203F MOVS R0, #63 0x08002FB4: 9003 STR R0, [SP, #12] 0x08002FB6: 2003 MOVS R0, #3 0x08002FB8: 9004 STR R0, [SP, #16] 0x08002FBA: 2000 MOVS R0, #0 0x08002FBC: 9005 STR R0, [SP, #20] 0x08002FBE: 9006 STR R0, [SP, #24] 0x08002FC0: 9007 STR R0, [SP, #28] 0x08002FC2: 9008 STR R0, [SP, #32] 0x08002FC4: 9009 STR R0, [SP, #36] 0x08002FC6: 900A STR R0, [SP, #40] 0x08002FC8: A803 ADD R0, SP, #12 0x08002FCA: 2101 MOVS R1, #1 0x08002FCC: F002 FB2C BL HAL_RCC_ClockConfig ; 0x08005628 0x08002FD0: B108 CBZ R0, .L4 ; 0x08002FD6 0x08002FD2: F004 FA1E BL Error_Handler ; 0x08007412
.L4: 0x08002FD6: B01E ADD SP, SP, #120 0x08002FD8: BD80 POP {R7, PC}

Section .text.SPI_WriteComm(unsigned char) from charger_lto.o, size=22, align=2


SPI_WriteComm(unsigned char): 0x08002FDA: B580 PUSH {R7, LR} 0x08002FDC: B082 SUB SP, SP, #8 0x08002FDE: F88D 0007 STRB.W R0, [SP, #7] 0x08002FE2: F89D 0007 LDRB.W R0, [SP, #7] 0x08002FE6: 2100 MOVS R1, #0 0x08002FE8: F004 F9FD BL SPI_Transmit(unsigned char, unsigned char) ; 0x080073E6 0x08002FEC: B002 ADD SP, SP, #8 0x08002FEE: BD80 POP {R7, PC}

Section .text.SPI_WriteData(unsigned char) from charger_lto.o, size=22, align=2


SPI_WriteData(unsigned char): 0x08002FF0: B580 PUSH {R7, LR} 0x08002FF2: B082 SUB SP, SP, #8 0x08002FF4: F88D 0007 STRB.W R0, [SP, #7] 0x08002FF8: F89D 0007 LDRB.W R0, [SP, #7] 0x08002FFC: 2101 MOVS R1, #1 0x08002FFE: F004 F9F2 BL SPI_Transmit(unsigned char, unsigned char) ; 0x080073E6 0x08003002: B002 ADD SP, SP, #8 0x08003004: BD80 POP {R7, PC}

Section .text.assert_failed from charger_lto.o, size=10, align=2


assert_failed: 0x08003006: B082 SUB SP, SP, #8 0x08003008: 9001 STR R0, [SP, #4] 0x0800300A: 9100 STR R1, [SP, #0] 0x0800300C: B002 ADD SP, SP, #8 0x0800300E: 4770 BX LR

Section .text.MX_RTC_Init from charger_lto.o, size=58, align=2


MX_RTC_Init: 0x08003010: B580 PUSH {R7, LR} 0x08003012: B082 SUB SP, SP, #8 0x08003014: F240 10A8 MOVW R0, #0x01A8 ; 0x200001A8 = hrtc 0x08003018: F2C2 0000 MOVT R0, #0x2000 ; 0x200001A8 = hrtc 0x0800301C: 9001 STR R0, [SP, #4] 0x0800301E: F244 0100 MOVW R1, #0x4000 0x08003022: F6C5 0100 MOVT R1, #0x5800 0x08003026: 6001 STR R1, [R0] 0x08003028: 2100 MOVS R1, #0 0x0800302A: 6041 STR R1, [R0, #4] 0x0800302C: 227F MOVS R2, #127 0x0800302E: 6082 STR R2, [R0, #8] 0x08003030: 22FF MOVS R2, #255 0x08003032: 60C2 STR R2, [R0, #12] 0x08003034: 6101 STR R1, [R0, #16] 0x08003036: 6181 STR R1, [R0, #24] 0x08003038: 61C1 STR R1, [R0, #28] 0x0800303A: 6141 STR R1, [R0, #20] 0x0800303C: F006 F803 BL HAL_RTC_Init ; 0x08009046 0x08003040: B108 CBZ R0, .L1 ; 0x08003046 0x08003042: F004 F9E6 BL Error_Handler ; 0x08007412
.L1: 0x08003046: B002 ADD SP, SP, #8 0x08003048: BD80 POP {R7, PC}

Section .text.HAL_RTC_MspInit from charger_lto.o, size=78, align=2


HAL_RTC_MspInit: 0x0800304A: B580 PUSH {R7, LR} 0x0800304C: B0B0 SUB SP, SP, #192 0x0800304E: 902F STR R0, [SP, #188] 0x08003050: 4668 MOV R0, SP 0x08003052: 21B8 MOVS R1, #184 0x08003054: F7FF FDD2 BL __aeabi_memclr ; 0x08002BFC 0x08003058: 982F LDR R0, [SP, #188] 0x0800305A: 6800 LDR R0, [R0] 0x0800305C: F244 0100 MOVW R1, #0x4000 0x08003060: F6C5 0100 MOVT R1, #0x5800 0x08003064: 4288 CMP R0, R1 0x08003066: D115 BNE .L2 ; 0x08003094 0x08003068: 2000 MOVS R0, #0 0x0800306A: 9001 STR R0, [SP, #4] 0x0800306C: F44F 0080 MOV.W R0, #0x400000 0x08003070: 9000 STR R0, [SP, #0] 0x08003072: F44F 7080 MOV.W R0, #0x0100 0x08003076: 902C STR R0, [SP, #176] 0x08003078: 4668 MOV R0, SP 0x0800307A: F7FE FA97 BL HAL_RCCEx_PeriphCLKConfig ; 0x080015AC 0x0800307E: B108 CBZ R0, .L1 ; 0x08003084 0x08003080: F004 F9C7 BL Error_Handler ; 0x08007412
.L1: 0x08003084: F244 4170 MOVW R1, #0x4470 0x08003088: F6C5 0102 MOVT R1, #0x5802 0x0800308C: 6808 LDR R0, [R1] 0x0800308E: F440 4000 ORR R0, R0, #0x8000 0x08003092: 6008 STR R0, [R1]
.L2: 0x08003094: B030 ADD SP, SP, #192 0x08003096: BD80 POP {R7, PC}

Section .text.MX_SPI4_Init from charger_lto.o, size=102, align=2


MX_SPI4_Init: 0x08003098: B580 PUSH {R7, LR} 0x0800309A: B082 SUB SP, SP, #8 0x0800309C: F240 00A8 MOVW R0, #168 ; 0x200000A8 = hspi4 0x080030A0: F2C2 0000 MOVT R0, #0x2000 ; 0x200000A8 = hspi4 0x080030A4: 9000 STR R0, [SP, #0] 0x080030A6: F243 4100 MOVW R1, #0x3400 0x080030AA: F2C4 0101 MOVT R1, #0x4001 0x080030AE: 6001 STR R1, [R0] 0x080030B0: F44F 0180 MOV.W R1, #0x400000 0x080030B4: 6041 STR R1, [R0, #4] 0x080030B6: F44F 3100 MOV.W R1, #0x020000 0x080030BA: 6081 STR R1, [R0, #8] 0x080030BC: 2108 MOVS R1, #8 0x080030BE: 60C1 STR R1, [R0, #12] 0x080030C0: 2100 MOVS R1, #0 0x080030C2: 9101 STR R1, [SP, #4] 0x080030C4: 6101 STR R1, [R0, #16] 0x080030C6: 6141 STR R1, [R0, #20] 0x080030C8: F04F 5200 MOV.W R2, #0x20000000 0x080030CC: 6182 STR R2, [R0, #24] 0x080030CE: 61C1 STR R1, [R0, #28] 0x080030D0: 6201 STR R1, [R0, #32] 0x080030D2: 6241 STR R1, [R0, #36] 0x080030D4: 6281 STR R1, [R0, #40] 0x080030D6: 62C1 STR R1, [R0, #44] 0x080030D8: F04F 4280 MOV.W R2, #0x40000000 0x080030DC: 6342 STR R2, [R0, #52] 0x080030DE: 6381 STR R1, [R0, #56] 0x080030E0: 63C1 STR R1, [R0, #60] 0x080030E2: 6401 STR R1, [R0, #64] 0x080030E4: 6441 STR R1, [R0, #68] 0x080030E6: 6481 STR R1, [R0, #72] 0x080030E8: 64C1 STR R1, [R0, #76] 0x080030EA: 6501 STR R1, [R0, #80] 0x080030EC: 6541 STR R1, [R0, #84] 0x080030EE: 6581 STR R1, [R0, #88] 0x080030F0: F003 F997 BL HAL_SPI_Init ; 0x08006422 0x080030F4: B108 CBZ R0, .L1 ; 0x080030FA 0x080030F6: F004 F98C BL Error_Handler ; 0x08007412
.L1: 0x080030FA: B002 ADD SP, SP, #8 0x080030FC: BD80 POP {R7, PC}

Section .text.HAL_SPI_MspInit from charger_lto.o, size=286, align=2


HAL_SPI_MspInit: 0x080030FE: B580 PUSH {R7, LR} 0x08003100: B0BA SUB SP, SP, #232 0x08003102: 9039 STR R0, [SP, #228] 0x08003104: 2000 MOVS R0, #0 0x08003106: 9038 STR R0, [SP, #224] 0x08003108: 9037 STR R0, [SP, #220] 0x0800310A: 9036 STR R0, [SP, #216] 0x0800310C: 9035 STR R0, [SP, #212] 0x0800310E: 9034 STR R0, [SP, #208] 0x08003110: A806 ADD R0, SP, #24 0x08003112: 21B8 MOVS R1, #184 0x08003114: F7FF FD72 BL __aeabi_memclr ; 0x08002BFC 0x08003118: 9839 LDR R0, [SP, #228] 0x0800311A: 6800 LDR R0, [R0] 0x0800311C: F243 4100 MOVW R1, #0x3400 0x08003120: F2C4 0101 MOVT R1, #0x4001 0x08003124: 4288 CMP R0, R1 0x08003126: D177 BNE .L3 ; 0x08003218 0x08003128: 2000 MOVS R0, #0 0x0800312A: 9007 STR R0, [SP, #28] 0x0800312C: F44F 5100 MOV.W R1, #0x2000 0x08003130: 9106 STR R1, [SP, #24] 0x08003132: 2103 MOVS R1, #3 0x08003134: 9108 STR R1, [SP, #32] 0x08003136: 2128 MOVS R1, #40 0x08003138: 9109 STR R1, [SP, #36] 0x0800313A: 2102 MOVS R1, #2 0x0800313C: 910A STR R1, [SP, #40] 0x0800313E: 220B MOVS R2, #11 0x08003140: 920B STR R2, [SP, #44] 0x08003142: 910C STR R1, [SP, #48] 0x08003144: 21C0 MOVS R1, #192 0x08003146: 910D STR R1, [SP, #52] 0x08003148: 900E STR R0, [SP, #56] 0x0800314A: 900F STR R0, [SP, #60] 0x0800314C: F44F 3080 MOV.W R0, #0x010000 0x08003150: 901E STR R0, [SP, #120] 0x08003152: A806 ADD R0, SP, #24 0x08003154: F7FE FA2A BL HAL_RCCEx_PeriphCLKConfig ; 0x080015AC 0x08003158: B108 CBZ R0, .L1 ; 0x0800315E 0x0800315A: F004 F95A BL Error_Handler ; 0x08007412
.L1: 0x0800315E: F244 40F0 MOVW R0, #0x44F0 0x08003162: F6C5 0002 MOVT R0, #0x5802 0x08003166: 6801 LDR R1, [R0] 0x08003168: F441 5100 ORR R1, R1, #0x2000 0x0800316C: 6001 STR R1, [R0] 0x0800316E: 6800 LDR R0, [R0] 0x08003170: F400 5000 AND R0, R0, #0x2000 0x08003174: 9005 STR R0, [SP, #20] 0x08003176: 9805 LDR R0, [SP, #20] 0x08003178: F244 40E0 MOVW R0, #0x44E0 0x0800317C: F6C5 0002 MOVT R0, #0x5802 0x08003180: 6801 LDR R1, [R0] 0x08003182: F041 0110 ORR R1, R1, #16 0x08003186: 6001 STR R1, [R0] 0x08003188: 6800 LDR R0, [R0] 0x0800318A: F000 0010 AND R0, R0, #16 0x0800318E: 9004 STR R0, [SP, #16] 0x08003190: 9804 LDR R0, [SP, #16] 0x08003192: F44F 40B0 MOV.W R0, #0x5800 0x08003196: 9034 STR R0, [SP, #208] 0x08003198: 2002 MOVS R0, #2 0x0800319A: 9035 STR R0, [SP, #212] 0x0800319C: 2000 MOVS R0, #0 0x0800319E: 9002 STR R0, [SP, #8] 0x080031A0: 9036 STR R0, [SP, #216] 0x080031A2: 9037 STR R0, [SP, #220] 0x080031A4: 2005 MOVS R0, #5 0x080031A6: 9038 STR R0, [SP, #224] 0x080031A8: F241 0000 MOVW R0, #0x1000 0x080031AC: F6C5 0002 MOVT R0, #0x5802 0x080031B0: A934 ADD R1, SP, #208 0x080031B2: F001 F998 BL HAL_GPIO_Init ; 0x080044E6 0x080031B6: 9902 LDR R1, [SP, #8] 0x080031B8: F240 1030 MOVW R0, #0x0130 ; 0x20000130 = hdma_spi4_tx 0x080031BC: F2C2 0000 MOVT R0, #0x2000 ; 0x20000130 = hdma_spi4_tx 0x080031C0: 9003 STR R0, [SP, #12] 0x080031C2: 2210 MOVS R2, #16 0x080031C4: F2C4 0202 MOVT R2, #0x4002 0x080031C8: 6002 STR R2, [R0] 0x080031CA: 2254 MOVS R2, #84 0x080031CC: 6042 STR R2, [R0, #4] 0x080031CE: 2240 MOVS R2, #64 0x080031D0: 6082 STR R2, [R0, #8] 0x080031D2: 60C1 STR R1, [R0, #12] 0x080031D4: F44F 6280 MOV.W R2, #0x0400 0x080031D8: 6102 STR R2, [R0, #16] 0x080031DA: F44F 6200 MOV.W R2, #0x0800 0x080031DE: 6142 STR R2, [R0, #20] 0x080031E0: F44F 5200 MOV.W R2, #0x2000 0x080031E4: 6182 STR R2, [R0, #24] 0x080031E6: 61C1 STR R1, [R0, #28] 0x080031E8: 6201 STR R1, [R0, #32] 0x080031EA: 6241 STR R1, [R0, #36] 0x080031EC: F000 F9F6 BL HAL_DMA_Init ; 0x080035DC 0x080031F0: B108 CBZ R0, .L2 ; 0x080031F6 0x080031F2: F004 F90E BL Error_Handler ; 0x08007412
.L2: 0x080031F6: 9839 LDR R0, [SP, #228] 0x080031F8: F240 1130 MOVW R1, #0x0130 ; 0x20000130 = hdma_spi4_tx 0x080031FC: F2C2 0100 MOVT R1, #0x2000 ; 0x20000130 = hdma_spi4_tx 0x08003200: 6781 STR R1, [R0, #120] 0x08003202: 9839 LDR R0, [SP, #228] 0x08003204: 6388 STR R0, [R1, #56] 0x08003206: 2054 MOVS R0, #84 0x08003208: 9001 STR R0, [SP, #4] 0x0800320A: 2200 MOVS R2, #0 0x0800320C: 4611 MOV R1, R2 0x0800320E: F000 F961 BL HAL_NVIC_SetPriority ; 0x080034D4 0x08003212: 9801 LDR R0, [SP, #4] 0x08003214: F004 F981 BL HAL_NVIC_EnableIRQ ; 0x0800751A
.L3: 0x08003218: B03A ADD SP, SP, #232 0x0800321A: BD80 POP {R7, PC}

Section .text.SystemInit from charger_lto.o, size=306, align=2


SystemInit: 0x0800321C: F64E 5188 MOVW R1, #0xED88 0x08003220: F2CE 0100 MOVT R1, #0xE000 0x08003224: 6808 LDR R0, [R1] 0x08003226: F440 0070 ORR R0, R0, #0xF00000 0x0800322A: 6008 STR R0, [R1] 0x0800322C: F242 0000 MOVW R0, #0x2000 0x08003230: F2C5 2000 MOVT R0, #0x5200 0x08003234: 6800 LDR R0, [R0] 0x08003236: F000 000F AND R0, R0, #15 0x0800323A: 2806 CMP R0, #6 0x0800323C: D808 BHI .L1 ; 0x08003250 0x0800323E: F242 0100 MOVW R1, #0x2000 0x08003242: F2C5 2100 MOVT R1, #0x5200 0x08003246: 6808 LDR R0, [R1] 0x08003248: 2207 MOVS R2, #7 0x0800324A: F362 0003 BFI R0, R2, #0, #4 0x0800324E: 6008 STR R0, [R1]
.L1: 0x08003250: F244 4100 MOVW R1, #0x4400 0x08003254: F6C5 0102 MOVT R1, #0x5802 0x08003258: 6808 LDR R0, [R1] 0x0800325A: F040 0001 ORR R0, R0, #1 0x0800325E: 6008 STR R0, [R1] 0x08003260: F244 4210 MOVW R2, #0x4410 0x08003264: F6C5 0202 MOVT R2, #0x5802 0x08003268: 2000 MOVS R0, #0 0x0800326A: 6010 STR R0, [R2] 0x0800326C: 6808 LDR R0, [R1] 0x0800326E: F64E 527F MOVW R2, #0xED7F 0x08003272: F6CE 22F6 MOVT R2, #0xEAF6 0x08003276: 4010 ANDS R0, R2 0x08003278: 6008 STR R0, [R1] 0x0800327A: F242 0000 MOVW R0, #0x2000 0x0800327E: F2C5 2000 MOVT R0, #0x5200 0x08003282: 6800 LDR R0, [R0] 0x08003284: F000 000F AND R0, R0, #15 0x08003288: 2808 CMP R0, #8 0x0800328A: D308 BCC .L2 ; 0x0800329E 0x0800328C: F242 0100 MOVW R1, #0x2000 0x08003290: F2C5 2100 MOVT R1, #0x5200 0x08003294: 6808 LDR R0, [R1] 0x08003296: 2207 MOVS R2, #7 0x08003298: F362 0003 BFI R0, R2, #0, #4 0x0800329C: 6008 STR R0, [R1]
.L2: 0x0800329E: F244 4118 MOVW R1, #0x4418 0x080032A2: F6C5 0102 MOVT R1, #0x5802 0x080032A6: 2000 MOVS R0, #0 0x080032A8: 6008 STR R0, [R1] 0x080032AA: F244 411C MOVW R1, #0x441C 0x080032AE: F6C5 0102 MOVT R1, #0x5802 0x080032B2: 6008 STR R0, [R1] 0x080032B4: F244 4120 MOVW R1, #0x4420 0x080032B8: F6C5 0102 MOVT R1, #0x5802 0x080032BC: 6008 STR R0, [R1] 0x080032BE: F244 4228 MOVW R2, #0x4428 0x080032C2: F6C5 0202 MOVT R2, #0x5802 0x080032C6: F240 2100 MOVW R1, #0x0200 0x080032CA: F2C0 2102 MOVT R1, #0x0202 0x080032CE: 6011 STR R1, [R2] 0x080032D0: F244 422C MOVW R2, #0x442C 0x080032D4: F6C5 0202 MOVT R2, #0x5802 0x080032D8: 2100 MOVS R1, #0 0x080032DA: F2C0 11FF MOVT R1, #0x01FF 0x080032DE: 6011 STR R1, [R2] 0x080032E0: F244 4230 MOVW R2, #0x4430 0x080032E4: F6C5 0202 MOVT R2, #0x5802 0x080032E8: F240 2180 MOVW R1, #0x0280 0x080032EC: F2C0 1101 MOVT R1, #0x0101 0x080032F0: 6011 STR R1, [R2] 0x080032F2: F244 4234 MOVW R2, #0x4434 0x080032F6: F6C5 0202 MOVT R2, #0x5802 0x080032FA: 6010 STR R0, [R2] 0x080032FC: F244 4238 MOVW R2, #0x4438 0x08003300: F6C5 0202 MOVT R2, #0x5802 0x08003304: 6011 STR R1, [R2] 0x08003306: F244 423C MOVW R2, #0x443C 0x0800330A: F6C5 0202 MOVT R2, #0x5802 0x0800330E: 6010 STR R0, [R2] 0x08003310: F244 4240 MOVW R2, #0x4440 0x08003314: F6C5 0202 MOVT R2, #0x5802 0x08003318: 6011 STR R1, [R2] 0x0800331A: F244 4144 MOVW R1, #0x4444 0x0800331E: F6C5 0102 MOVT R1, #0x5802 0x08003322: 6008 STR R0, [R1] 0x08003324: F244 4200 MOVW R2, #0x4400 0x08003328: F6C5 0202 MOVT R2, #0x5802 0x0800332C: 6811 LDR R1, [R2] 0x0800332E: F421 2180 BIC R1, R1, #0x040000 0x08003332: 6011 STR R1, [R2] 0x08003334: F244 4160 MOVW R1, #0x4460 0x08003338: F6C5 0102 MOVT R1, #0x5802 0x0800333C: 6008 STR R0, [R1] 0x0800333E: F244 0100 MOVW R1, #0x4000 0x08003342: F2C5 2100 MOVT R1, #0x5200 0x08003346: F243 00D2 MOVW R0, #0x30D2 0x0800334A: 6008 STR R0, [R1] 0x0800334C: 4770 BX LR

Section .text.HAL_Init from charger_lto.o, size=118, align=2


HAL_Init: 0x0800334E: B580 PUSH {R7, LR} 0x08003350: B082 SUB SP, SP, #8 0x08003352: 2003 MOVS R0, #3 0x08003354: F000 F89F BL HAL_NVIC_SetPriorityGrouping ; 0x08003496 0x08003358: F7FD FFB0 BL HAL_RCC_GetSysClockFreq ; 0x080012BC 0x0800335C: F244 4218 MOVW R2, #0x4418 0x08003360: F6C5 0202 MOVT R2, #0x5802 0x08003364: 6811 LDR R1, [R2] 0x08003366: F3C1 2303 UBFX R3, R1, #8, #4 0x0800336A: F24A 2104 MOVW R1, #0xA204 ; 0x0800A204 = D1CorePrescTable 0x0800336E: F6C0 0100 MOVT R1, #0x0800 ; 0x0800A204 = D1CorePrescTable 0x08003372: 5CCB LDRB R3, [R1, R3] 0x08003374: F003 031F AND R3, R3, #31 0x08003378: 40D8 LSRS R0, R3 0x0800337A: 9000 STR R0, [SP, #0] 0x0800337C: 9800 LDR R0, [SP, #0] 0x0800337E: 6812 LDR R2, [R2] 0x08003380: F002 020F AND R2, R2, #15 0x08003384: 5C89 LDRB R1, [R1, R2] 0x08003386: F001 011F AND R1, R1, #31 0x0800338A: 40C8 LSRS R0, R1 0x0800338C: F240 6114 MOVW R1, #0x0614 ; 0x20000614 = SystemD2Clock 0x08003390: F2C2 0100 MOVT R1, #0x2000 ; 0x20000614 = SystemD2Clock 0x08003394: 6008 STR R0, [R1] 0x08003396: 9800 LDR R0, [SP, #0] 0x08003398: F240 6118 MOVW R1, #0x0618 ; 0x20000618 = SystemCoreClock 0x0800339C: F2C2 0100 MOVT R1, #0x2000 ; 0x20000618 = SystemCoreClock 0x080033A0: 6008 STR R0, [R1] 0x080033A2: 200F MOVS R0, #15 0x080033A4: F000 F80E BL HAL_InitTick ; 0x080033C4 0x080033A8: B118 CBZ R0, .L1 ; 0x080033B2 0x080033AA: 2001 MOVS R0, #1 0x080033AC: F88D 0007 STRB.W R0, [SP, #7] 0x080033B0: E004 B .L2 ; 0x080033BC
.L1: 0x080033B2: F004 F830 BL HAL_MspInit ; 0x08007416 0x080033B6: 2000 MOVS R0, #0 0x080033B8: F88D 0007 STRB.W R0, [SP, #7]
.L2: 0x080033BC: F89D 0007 LDRB.W R0, [SP, #7] 0x080033C0: B002 ADD SP, SP, #8 0x080033C2: BD80 POP {R7, PC}

Section .text.HAL_InitTick from charger_lto.o, size=126, align=2


HAL_InitTick: 0x080033C4: B580 PUSH {R7, LR} 0x080033C6: B082 SUB SP, SP, #8 0x080033C8: 9000 STR R0, [SP, #0] 0x080033CA: F240 601C MOVW R0, #0x061C ; 0x2000061C = uwTickFreq 0x080033CE: F2C2 0000 MOVT R0, #0x2000 ; 0x2000061C = uwTickFreq 0x080033D2: 7800 LDRB R0, [R0] 0x080033D4: B918 CBNZ R0, .L1 ; 0x080033DE 0x080033D6: 2001 MOVS R0, #1 0x080033D8: F88D 0007 STRB.W R0, [SP, #7] 0x080033DC: E02D B .L5 ; 0x0800343A
.L1: 0x080033DE: F240 6018 MOVW R0, #0x0618 ; 0x20000618 = SystemCoreClock 0x080033E2: F2C2 0000 MOVT R0, #0x2000 ; 0x20000618 = SystemCoreClock 0x080033E6: 6800 LDR R0, [R0] 0x080033E8: F240 611C MOVW R1, #0x061C ; 0x2000061C = uwTickFreq 0x080033EC: F2C2 0100 MOVT R1, #0x2000 ; 0x2000061C = uwTickFreq 0x080033F0: 780A LDRB R2, [R1] 0x080033F2: F44F 717A MOV.W R1, #0x03E8 0x080033F6: FBB1 F1F2 UDIV R1, R1, R2 0x080033FA: FBB0 F0F1 UDIV R0, R0, R1 0x080033FE: F004 F8B8 BL HAL_SYSTICK_Config ; 0x08007572 0x08003402: B118 CBZ R0, .L2 ; 0x0800340C 0x08003404: 2001 MOVS R0, #1 0x08003406: F88D 0007 STRB.W R0, [SP, #7] 0x0800340A: E016 B .L5 ; 0x0800343A
.L2: 0x0800340C: 9800 LDR R0, [SP, #0] 0x0800340E: 280F CMP R0, #15 0x08003410: D80C BHI .L3 ; 0x0800342C 0x08003412: 9900 LDR R1, [SP, #0] 0x08003414: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x08003418: 2200 MOVS R2, #0 0x0800341A: F000 F85B BL HAL_NVIC_SetPriority ; 0x080034D4 0x0800341E: 9800 LDR R0, [SP, #0] 0x08003420: F240 6104 MOVW R1, #0x0604 ; 0x20000604 = uwTickPrio 0x08003424: F2C2 0100 MOVT R1, #0x2000 ; 0x20000604 = uwTickPrio 0x08003428: 6008 STR R0, [R1] 0x0800342A: E003 B .L4 ; 0x08003434
.L3: 0x0800342C: 2001 MOVS R0, #1 0x0800342E: F88D 0007 STRB.W R0, [SP, #7] 0x08003432: E002 B .L5 ; 0x0800343A
.L4: 0x08003434: 2000 MOVS R0, #0 0x08003436: F88D 0007 STRB.W R0, [SP, #7]
.L5: 0x0800343A: F89D 0007 LDRB.W R0, [SP, #7] 0x0800343E: B002 ADD SP, SP, #8 0x08003440: BD80 POP {R7, PC}

Section .text.HAL_IncTick from charger_lto.o, size=26, align=2


HAL_IncTick: 0x08003442: F240 601C MOVW R0, #0x061C ; 0x2000061C = uwTickFreq 0x08003446: F2C2 0000 MOVT R0, #0x2000 ; 0x2000061C = uwTickFreq 0x0800344A: 7802 LDRB R2, [R0] 0x0800344C: F240 11CC MOVW R1, #0x01CC ; 0x200001CC = uwTick 0x08003450: F2C2 0100 MOVT R1, #0x2000 ; 0x200001CC = uwTick 0x08003454: 6808 LDR R0, [R1] 0x08003456: 4410 ADD R0, R2 0x08003458: 6008 STR R0, [R1] 0x0800345A: 4770 BX LR

Section .text.HAL_Delay from charger_lto.o, size=58, align=2


HAL_Delay: 0x0800345C: B580 PUSH {R7, LR} 0x0800345E: B084 SUB SP, SP, #16 0x08003460: 9003 STR R0, [SP, #12] 0x08003462: F003 FFFC BL HAL_GetTick ; 0x0800745E 0x08003466: 9002 STR R0, [SP, #8] 0x08003468: 9803 LDR R0, [SP, #12] 0x0800346A: 9001 STR R0, [SP, #4] 0x0800346C: 9801 LDR R0, [SP, #4] 0x0800346E: 3001 ADDS R0, #1 0x08003470: B138 CBZ R0, .L1 ; 0x08003482 0x08003472: F240 601C MOVW R0, #0x061C ; 0x2000061C = uwTickFreq 0x08003476: F2C2 0000 MOVT R0, #0x2000 ; 0x2000061C = uwTickFreq 0x0800347A: 7801 LDRB R1, [R0] 0x0800347C: 9801 LDR R0, [SP, #4] 0x0800347E: 4408 ADD R0, R1 0x08003480: 9001 STR R0, [SP, #4]
.L1: 0x08003482: F003 FFEC BL HAL_GetTick ; 0x0800745E 0x08003486: 9902 LDR R1, [SP, #8] 0x08003488: 1A40 SUBS R0, R0, R1 0x0800348A: 9901 LDR R1, [SP, #4] 0x0800348C: 4288 CMP R0, R1 0x0800348E: D200 BCS .L2 ; 0x08003492 0x08003490: E7F7 B .L1 ; 0x08003482
.L2: 0x08003492: B004 ADD SP, SP, #16 0x08003494: BD80 POP {R7, PC}

Section .text.HAL_NVIC_SetPriorityGrouping from charger_lto.o, size=62, align=2


HAL_NVIC_SetPriorityGrouping: 0x08003496: B580 PUSH {R7, LR} 0x08003498: B082 SUB SP, SP, #8 0x0800349A: 9001 STR R0, [SP, #4] 0x0800349C: 9801 LDR R0, [SP, #4] 0x0800349E: 2807 CMP R0, #7 0x080034A0: D00B BEQ .L1 ; 0x080034BA 0x080034A2: 9801 LDR R0, [SP, #4] 0x080034A4: 2806 CMP R0, #6 0x080034A6: D008 BEQ .L1 ; 0x080034BA 0x080034A8: 9801 LDR R0, [SP, #4] 0x080034AA: 2805 CMP R0, #5 0x080034AC: D005 BEQ .L1 ; 0x080034BA 0x080034AE: 9801 LDR R0, [SP, #4] 0x080034B0: 2804 CMP R0, #4 0x080034B2: D002 BEQ .L1 ; 0x080034BA 0x080034B4: 9801 LDR R0, [SP, #4] 0x080034B6: 2803 CMP R0, #3 0x080034B8: D100 BNE .L2 ; 0x080034BC
.L1: 0x080034BA: E006 B .L3 ; 0x080034CA
.L2: 0x080034BC: F649 704E MOVW R0, #0x9F4E ; 0x08009F4E = .rodata..L.str.16 0x080034C0: F6C0 0000 MOVT R0, #0x0800 ; 0x08009F4E = .rodata..L.str.16 0x080034C4: 2191 MOVS R1, #145 0x080034C6: F7FF FD9E BL assert_failed ; 0x08003006
.L3: 0x080034CA: 9801 LDR R0, [SP, #4] 0x080034CC: F003 FFCD BL __NVIC_SetPriorityGrouping ; 0x0800746A 0x080034D0: B002 ADD SP, SP, #8 0x080034D2: BD80 POP {R7, PC}

Section .text.HAL_NVIC_SetPriority from charger_lto.o, size=90, align=2


HAL_NVIC_SetPriority: 0x080034D4: B580 PUSH {R7, LR} 0x080034D6: B086 SUB SP, SP, #24 0x080034D8: F8AD 0016 STRH.W R0, [SP, #22] 0x080034DC: 9104 STR R1, [SP, #16] 0x080034DE: 9203 STR R2, [SP, #12] 0x080034E0: 9803 LDR R0, [SP, #12] 0x080034E2: 280F CMP R0, #15 0x080034E4: D800 BHI .L1 ; 0x080034E8 0x080034E6: E006 B .L2 ; 0x080034F6
.L1: 0x080034E8: F649 704E MOVW R0, #0x9F4E ; 0x08009F4E = .rodata..L.str.16 0x080034EC: F6C0 0000 MOVT R0, #0x0800 ; 0x08009F4E = .rodata..L.str.16 0x080034F0: 21A9 MOVS R1, #169 0x080034F2: F7FF FD88 BL assert_failed ; 0x08003006
.L2: 0x080034F6: 9804 LDR R0, [SP, #16] 0x080034F8: 280F CMP R0, #15 0x080034FA: D800 BHI .L3 ; 0x080034FE 0x080034FC: E006 B .L4 ; 0x0800350C
.L3: 0x080034FE: F649 704E MOVW R0, #0x9F4E ; 0x08009F4E = .rodata..L.str.16 0x08003502: F6C0 0000 MOVT R0, #0x0800 ; 0x08009F4E = .rodata..L.str.16 0x08003506: 21AA MOVS R1, #170 0x08003508: F7FF FD7D BL assert_failed ; 0x08003006
.L4: 0x0800350C: F003 FFCB BL __NVIC_GetPriorityGrouping ; 0x080074A6 0x08003510: 9002 STR R0, [SP, #8] 0x08003512: F9BD 0016 LDRSH.W R0, [SP, #22] 0x08003516: 9001 STR R0, [SP, #4] 0x08003518: 9802 LDR R0, [SP, #8] 0x0800351A: 9904 LDR R1, [SP, #16] 0x0800351C: 9A03 LDR R2, [SP, #12] 0x0800351E: F003 FFCA BL NVIC_EncodePriority ; 0x080074B6 0x08003522: 4601 MOV R1, R0 0x08003524: 9801 LDR R0, [SP, #4] 0x08003526: F000 F802 BL __NVIC_SetPriority ; 0x0800352E 0x0800352A: B006 ADD SP, SP, #24 0x0800352C: BD80 POP {R7, PC}

Section .text.__NVIC_SetPriority from charger_lto.o, size=62, align=2


__NVIC_SetPriority: 0x0800352E: B082 SUB SP, SP, #8 0x08003530: F8AD 0006 STRH.W R0, [SP, #6] 0x08003534: 9100 STR R1, [SP, #0] 0x08003536: F9BD 0006 LDRSH.W R0, [SP, #6] 0x0800353A: 2800 CMP R0, #0 0x0800353C: D409 BMI .L1 ; 0x08003552 0x0800353E: 9800 LDR R0, [SP, #0] 0x08003540: 0100 LSLS R0, R0, #4 0x08003542: F9BD 1006 LDRSH.W R1, [SP, #6] 0x08003546: F24E 4200 MOVW R2, #0xE400 0x0800354A: F2CE 0200 MOVT R2, #0xE000 0x0800354E: 5488 STRB R0, [R1, R2] 0x08003550: E00A B .L2 ; 0x08003568
.L1: 0x08003552: 9800 LDR R0, [SP, #0] 0x08003554: 0100 LSLS R0, R0, #4 0x08003556: F8BD 1006 LDRH.W R1, [SP, #6] 0x0800355A: F001 010F AND R1, R1, #15 0x0800355E: F64E 5214 MOVW R2, #0xED14 0x08003562: F2CE 0200 MOVT R2, #0xE000 0x08003566: 5488 STRB R0, [R1, R2]
.L2: 0x08003568: B002 ADD SP, SP, #8 0x0800356A: 4770 BX LR

Section .text.SysTick_Config from charger_lto.o, size=78, align=2


SysTick_Config: 0x0800356C: B580 PUSH {R7, LR} 0x0800356E: B082 SUB SP, SP, #8 0x08003570: 9000 STR R0, [SP, #0] 0x08003572: 9800 LDR R0, [SP, #0] 0x08003574: 3801 SUBS R0, #1 0x08003576: F1B0 7F80 CMP.W R0, #0x01000000 0x0800357A: D302 BCC .L1 ; 0x08003582 0x0800357C: 2001 MOVS R0, #1 0x0800357E: 9001 STR R0, [SP, #4] 0x08003580: E018 B .L2 ; 0x080035B4
.L1: 0x08003582: 9800 LDR R0, [SP, #0] 0x08003584: 3801 SUBS R0, #1 0x08003586: F24E 0114 MOVW R1, #0xE014 0x0800358A: F2CE 0100 MOVT R1, #0xE000 0x0800358E: 6008 STR R0, [R1] 0x08003590: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x08003594: 210F MOVS R1, #15 0x08003596: F7FF FFCA BL __NVIC_SetPriority ; 0x0800352E 0x0800359A: F24E 0118 MOVW R1, #0xE018 0x0800359E: F2CE 0100 MOVT R1, #0xE000 0x080035A2: 2000 MOVS R0, #0 0x080035A4: 6008 STR R0, [R1] 0x080035A6: F24E 0210 MOVW R2, #0xE010 0x080035AA: F2CE 0200 MOVT R2, #0xE000 0x080035AE: 2107 MOVS R1, #7 0x080035B0: 6011 STR R1, [R2] 0x080035B2: 9001 STR R0, [SP, #4]
.L2: 0x080035B4: 9801 LDR R0, [SP, #4] 0x080035B6: B002 ADD SP, SP, #8 0x080035B8: BD80 POP {R7, PC}

Section .text.HAL_MPU_Disable from charger_lto.o, size=34, align=2


HAL_MPU_Disable: 0x080035BA: F3BF 8F5F DMB SY 0x080035BE: F64E 5124 MOVW R1, #0xED24 0x080035C2: F2CE 0100 MOVT R1, #0xE000 0x080035C6: 6808 LDR R0, [R1] 0x080035C8: F420 3080 BIC R0, R0, #0x010000 0x080035CC: 6008 STR R0, [R1] 0x080035CE: F64E 5194 MOVW R1, #0xED94 0x080035D2: F2CE 0100 MOVT R1, #0xE000 0x080035D6: 2000 MOVS R0, #0 0x080035D8: 6008 STR R0, [R1] 0x080035DA: 4770 BX LR

Section .text.HAL_DMA_Init from charger_lto.o, size=3086, align=2


HAL_DMA_Init: 0x080035DC: B510 PUSH {R4, LR} 0x080035DE: B08E SUB SP, SP, #56 0x080035E0: 900C STR R0, [SP, #48] 0x080035E2: F003 FF3C BL HAL_GetTick ; 0x0800745E 0x080035E6: 900A STR R0, [SP, #40] 0x080035E8: 980C LDR R0, [SP, #48] 0x080035EA: B920 CBNZ R0, .L1 ; 0x080035F6 0x080035EC: 2001 MOVS R0, #1 0x080035EE: F88D 0037 STRB.W R0, [SP, #55] 0x080035F2: F000 BDF6 B.W .L68 ; 0x080041E2
.L1: 0x080035F6: 980C LDR R0, [SP, #48] 0x080035F8: 6800 LDR R0, [R0] 0x080035FA: 2110 MOVS R1, #16 0x080035FC: F2C4 0102 MOVT R1, #0x4002 0x08003600: 4288 CMP R0, R1 0x08003602: F000 80B8 BEQ.W .L2 ; 0x08003776 0x08003606: 980C LDR R0, [SP, #48] 0x08003608: 6800 LDR R0, [R0] 0x0800360A: 2128 MOVS R1, #40 0x0800360C: F2C4 0102 MOVT R1, #0x4002 0x08003610: 4288 CMP R0, R1 0x08003612: F000 80B0 BEQ.W .L2 ; 0x08003776 0x08003616: 980C LDR R0, [SP, #48] 0x08003618: 6800 LDR R0, [R0] 0x0800361A: 2140 MOVS R1, #64 0x0800361C: F2C4 0102 MOVT R1, #0x4002 0x08003620: 4288 CMP R0, R1 0x08003622: F000 80A8 BEQ.W .L2 ; 0x08003776 0x08003626: 980C LDR R0, [SP, #48] 0x08003628: 6800 LDR R0, [R0] 0x0800362A: 2158 MOVS R1, #88 0x0800362C: F2C4 0102 MOVT R1, #0x4002 0x08003630: 4288 CMP R0, R1 0x08003632: F000 80A0 BEQ.W .L2 ; 0x08003776 0x08003636: 980C LDR R0, [SP, #48] 0x08003638: 6800 LDR R0, [R0] 0x0800363A: 2170 MOVS R1, #112 0x0800363C: F2C4 0102 MOVT R1, #0x4002 0x08003640: 4288 CMP R0, R1 0x08003642: F000 8098 BEQ.W .L2 ; 0x08003776 0x08003646: 980C LDR R0, [SP, #48] 0x08003648: 6800 LDR R0, [R0] 0x0800364A: 2188 MOVS R1, #136 0x0800364C: F2C4 0102 MOVT R1, #0x4002 0x08003650: 4288 CMP R0, R1 0x08003652: F000 8090 BEQ.W .L2 ; 0x08003776 0x08003656: 980C LDR R0, [SP, #48] 0x08003658: 6800 LDR R0, [R0] 0x0800365A: 21A0 MOVS R1, #160 0x0800365C: F2C4 0102 MOVT R1, #0x4002 0x08003660: 4288 CMP R0, R1 0x08003662: F000 8088 BEQ.W .L2 ; 0x08003776 0x08003666: 980C LDR R0, [SP, #48] 0x08003668: 6800 LDR R0, [R0] 0x0800366A: 21B8 MOVS R1, #184 0x0800366C: F2C4 0102 MOVT R1, #0x4002 0x08003670: 4288 CMP R0, R1 0x08003672: F000 8080 BEQ.W .L2 ; 0x08003776 0x08003676: 980C LDR R0, [SP, #48] 0x08003678: 6800 LDR R0, [R0] 0x0800367A: F240 4110 MOVW R1, #0x0410 0x0800367E: F2C4 0102 MOVT R1, #0x4002 0x08003682: 4288 CMP R0, R1 0x08003684: D077 BEQ .L2 ; 0x08003776 0x08003686: 980C LDR R0, [SP, #48] 0x08003688: 6800 LDR R0, [R0] 0x0800368A: F240 4128 MOVW R1, #0x0428 0x0800368E: F2C4 0102 MOVT R1, #0x4002 0x08003692: 4288 CMP R0, R1 0x08003694: D06F BEQ .L2 ; 0x08003776 0x08003696: 980C LDR R0, [SP, #48] 0x08003698: 6800 LDR R0, [R0] 0x0800369A: F240 4140 MOVW R1, #0x0440 0x0800369E: F2C4 0102 MOVT R1, #0x4002 0x080036A2: 4288 CMP R0, R1 0x080036A4: D067 BEQ .L2 ; 0x08003776 0x080036A6: 980C LDR R0, [SP, #48] 0x080036A8: 6800 LDR R0, [R0] 0x080036AA: F240 4158 MOVW R1, #0x0458 0x080036AE: F2C4 0102 MOVT R1, #0x4002 0x080036B2: 4288 CMP R0, R1 0x080036B4: D05F BEQ .L2 ; 0x08003776 0x080036B6: 980C LDR R0, [SP, #48] 0x080036B8: 6800 LDR R0, [R0] 0x080036BA: F240 4170 MOVW R1, #0x0470 0x080036BE: F2C4 0102 MOVT R1, #0x4002 0x080036C2: 4288 CMP R0, R1 0x080036C4: D057 BEQ .L2 ; 0x08003776 0x080036C6: 980C LDR R0, [SP, #48] 0x080036C8: 6800 LDR R0, [R0] 0x080036CA: F240 4188 MOVW R1, #0x0488 0x080036CE: F2C4 0102 MOVT R1, #0x4002 0x080036D2: 4288 CMP R0, R1 0x080036D4: D04F BEQ .L2 ; 0x08003776 0x080036D6: 980C LDR R0, [SP, #48] 0x080036D8: 6800 LDR R0, [R0] 0x080036DA: F240 41A0 MOVW R1, #0x04A0 0x080036DE: F2C4 0102 MOVT R1, #0x4002 0x080036E2: 4288 CMP R0, R1 0x080036E4: D047 BEQ .L2 ; 0x08003776 0x080036E6: 980C LDR R0, [SP, #48] 0x080036E8: 6800 LDR R0, [R0] 0x080036EA: F240 41B8 MOVW R1, #0x04B8 0x080036EE: F2C4 0102 MOVT R1, #0x4002 0x080036F2: 4288 CMP R0, R1 0x080036F4: D03F BEQ .L2 ; 0x08003776 0x080036F6: 980C LDR R0, [SP, #48] 0x080036F8: 6800 LDR R0, [R0] 0x080036FA: F245 4108 MOVW R1, #0x5408 0x080036FE: F6C5 0102 MOVT R1, #0x5802 0x08003702: 4288 CMP R0, R1 0x08003704: D037 BEQ .L2 ; 0x08003776 0x08003706: 980C LDR R0, [SP, #48] 0x08003708: 6800 LDR R0, [R0] 0x0800370A: F245 411C MOVW R1, #0x541C 0x0800370E: F6C5 0102 MOVT R1, #0x5802 0x08003712: 4288 CMP R0, R1 0x08003714: D02F BEQ .L2 ; 0x08003776 0x08003716: 980C LDR R0, [SP, #48] 0x08003718: 6800 LDR R0, [R0] 0x0800371A: F245 4130 MOVW R1, #0x5430 0x0800371E: F6C5 0102 MOVT R1, #0x5802 0x08003722: 4288 CMP R0, R1 0x08003724: D027 BEQ .L2 ; 0x08003776 0x08003726: 980C LDR R0, [SP, #48] 0x08003728: 6800 LDR R0, [R0] 0x0800372A: F245 4144 MOVW R1, #0x5444 0x0800372E: F6C5 0102 MOVT R1, #0x5802 0x08003732: 4288 CMP R0, R1 0x08003734: D01F BEQ .L2 ; 0x08003776 0x08003736: 980C LDR R0, [SP, #48] 0x08003738: 6800 LDR R0, [R0] 0x0800373A: F245 4158 MOVW R1, #0x5458 0x0800373E: F6C5 0102 MOVT R1, #0x5802 0x08003742: 4288 CMP R0, R1 0x08003744: D017 BEQ .L2 ; 0x08003776 0x08003746: 980C LDR R0, [SP, #48] 0x08003748: 6800 LDR R0, [R0] 0x0800374A: F245 416C MOVW R1, #0x546C 0x0800374E: F6C5 0102 MOVT R1, #0x5802 0x08003752: 4288 CMP R0, R1 0x08003754: D00F BEQ .L2 ; 0x08003776 0x08003756: 980C LDR R0, [SP, #48] 0x08003758: 6800 LDR R0, [R0] 0x0800375A: F245 4180 MOVW R1, #0x5480 0x0800375E: F6C5 0102 MOVT R1, #0x5802 0x08003762: 4288 CMP R0, R1 0x08003764: D007 BEQ .L2 ; 0x08003776 0x08003766: 980C LDR R0, [SP, #48] 0x08003768: 6800 LDR R0, [R0] 0x0800376A: F245 4194 MOVW R1, #0x5494 0x0800376E: F6C5 0102 MOVT R1, #0x5802 0x08003772: 4288 CMP R0, R1 0x08003774: D100 BNE .L3 ; 0x08003778
.L2: 0x08003776: E006 B .L4 ; 0x08003786
.L3: 0x08003778: F649 503E MOVW R0, #0x9D3E ; 0x08009D3E = .rodata..L.str.33 0x0800377C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009D3E = .rodata..L.str.33 0x08003780: 21E6 MOVS R1, #230 0x08003782: F7FF FC40 BL assert_failed ; 0x08003006
.L4: 0x08003786: 980C LDR R0, [SP, #48] 0x08003788: 6880 LDR R0, [R0, #8] 0x0800378A: B138 CBZ R0, .L5 ; 0x0800379C 0x0800378C: 980C LDR R0, [SP, #48] 0x0800378E: 6880 LDR R0, [R0, #8] 0x08003790: 2840 CMP R0, #64 0x08003792: D003 BEQ .L5 ; 0x0800379C 0x08003794: 980C LDR R0, [SP, #48] 0x08003796: 6880 LDR R0, [R0, #8] 0x08003798: 2880 CMP R0, #128 0x0800379A: D100 BNE .L6 ; 0x0800379E
.L5: 0x0800379C: E006 B .L7 ; 0x080037AC
.L6: 0x0800379E: F649 503E MOVW R0, #0x9D3E ; 0x08009D3E = .rodata..L.str.33 0x080037A2: F6C0 0000 MOVT R0, #0x0800 ; 0x08009D3E = .rodata..L.str.33 0x080037A6: 21E7 MOVS R1, #231 0x080037A8: F7FF FC2D BL assert_failed ; 0x08003006
.L7: 0x080037AC: 980C LDR R0, [SP, #48] 0x080037AE: 68C0 LDR R0, [R0, #12] 0x080037B0: F5B0 7F00 CMP.W R0, #0x0200 0x080037B4: D002 BEQ .L8 ; 0x080037BC 0x080037B6: 980C LDR R0, [SP, #48] 0x080037B8: 68C0 LDR R0, [R0, #12] 0x080037BA: B900 CBNZ R0, .L9 ; 0x080037BE
.L8: 0x080037BC: E006 B .L10 ; 0x080037CC
.L9: 0x080037BE: F649 503E MOVW R0, #0x9D3E ; 0x08009D3E = .rodata..L.str.33 0x080037C2: F6C0 0000 MOVT R0, #0x0800 ; 0x08009D3E = .rodata..L.str.33 0x080037C6: 21E8 MOVS R1, #232 0x080037C8: F7FF FC1D BL assert_failed ; 0x08003006
.L10: 0x080037CC: 980C LDR R0, [SP, #48] 0x080037CE: 6900 LDR R0, [R0, #16] 0x080037D0: F5B0 6F80 CMP.W R0, #0x0400 0x080037D4: D002 BEQ .L11 ; 0x080037DC 0x080037D6: 980C LDR R0, [SP, #48] 0x080037D8: 6900 LDR R0, [R0, #16] 0x080037DA: B900 CBNZ R0, .L12 ; 0x080037DE
.L11: 0x080037DC: E006 B .L13 ; 0x080037EC
.L12: 0x080037DE: F649 503E MOVW R0, #0x9D3E ; 0x08009D3E = .rodata..L.str.33 0x080037E2: F6C0 0000 MOVT R0, #0x0800 ; 0x08009D3E = .rodata..L.str.33 0x080037E6: 21E9 MOVS R1, #233 0x080037E8: F7FF FC0D BL assert_failed ; 0x08003006
.L13: 0x080037EC: 980C LDR R0, [SP, #48] 0x080037EE: 6940 LDR R0, [R0, #20] 0x080037F0: B148 CBZ R0, .L14 ; 0x08003806 0x080037F2: 980C LDR R0, [SP, #48] 0x080037F4: 6940 LDR R0, [R0, #20] 0x080037F6: F5B0 6F00 CMP.W R0, #0x0800 0x080037FA: D004 BEQ .L14 ; 0x08003806 0x080037FC: 980C LDR R0, [SP, #48] 0x080037FE: 6940 LDR R0, [R0, #20] 0x08003800: F5B0 5F80 CMP.W R0, #0x1000 0x08003804: D100 BNE .L15 ; 0x08003808
.L14: 0x08003806: E006 B .L16 ; 0x08003816
.L15: 0x08003808: F649 503E MOVW R0, #0x9D3E ; 0x08009D3E = .rodata..L.str.33 0x0800380C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009D3E = .rodata..L.str.33 0x08003810: 21EA MOVS R1, #234 0x08003812: F7FF FBF8 BL assert_failed ; 0x08003006
.L16: 0x08003816: 980C LDR R0, [SP, #48] 0x08003818: 6980 LDR R0, [R0, #24] 0x0800381A: B148 CBZ R0, .L17 ; 0x08003830 0x0800381C: 980C LDR R0, [SP, #48] 0x0800381E: 6980 LDR R0, [R0, #24] 0x08003820: F5B0 5F00 CMP.W R0, #0x2000 0x08003824: D004 BEQ .L17 ; 0x08003830 0x08003826: 980C LDR R0, [SP, #48] 0x08003828: 6980 LDR R0, [R0, #24] 0x0800382A: F5B0 4F80 CMP.W R0, #0x4000 0x0800382E: D100 BNE .L18 ; 0x08003832
.L17: 0x08003830: E006 B .L19 ; 0x08003840
.L18: 0x08003832: F649 503E MOVW R0, #0x9D3E ; 0x08009D3E = .rodata..L.str.33 0x08003836: F6C0 0000 MOVT R0, #0x0800 ; 0x08009D3E = .rodata..L.str.33 0x0800383A: 21EB MOVS R1, #235 0x0800383C: F7FF FBE3 BL assert_failed ; 0x08003006
.L19: 0x08003840: 980C LDR R0, [SP, #48] 0x08003842: 69C0 LDR R0, [R0, #28] 0x08003844: B190 CBZ R0, .L20 ; 0x0800386C 0x08003846: 980C LDR R0, [SP, #48] 0x08003848: 69C0 LDR R0, [R0, #28] 0x0800384A: F5B0 7F80 CMP.W R0, #0x0100 0x0800384E: D00D BEQ .L20 ; 0x0800386C 0x08003850: 980C LDR R0, [SP, #48] 0x08003852: 69C0 LDR R0, [R0, #28] 0x08003854: 2820 CMP R0, #32 0x08003856: D009 BEQ .L20 ; 0x0800386C 0x08003858: 980C LDR R0, [SP, #48] 0x0800385A: 69C0 LDR R0, [R0, #28] 0x0800385C: F5B0 2F80 CMP.W R0, #0x040000 0x08003860: D004 BEQ .L20 ; 0x0800386C 0x08003862: 980C LDR R0, [SP, #48] 0x08003864: 69C0 LDR R0, [R0, #28] 0x08003866: F5B0 2F40 CMP.W R0, #0x0C0000 0x0800386A: D100 BNE .L21 ; 0x0800386E
.L20: 0x0800386C: E006 B .L22 ; 0x0800387C
.L21: 0x0800386E: F649 503E MOVW R0, #0x9D3E ; 0x08009D3E = .rodata..L.str.33 0x08003872: F6C0 0000 MOVT R0, #0x0800 ; 0x08009D3E = .rodata..L.str.33 0x08003876: 21EC MOVS R1, #236 0x08003878: F7FF FBC5 BL assert_failed ; 0x08003006
.L22: 0x0800387C: 980C LDR R0, [SP, #48] 0x0800387E: 6A00 LDR R0, [R0, #32] 0x08003880: B170 CBZ R0, .L23 ; 0x080038A0 0x08003882: 980C LDR R0, [SP, #48] 0x08003884: 6A00 LDR R0, [R0, #32] 0x08003886: F5B0 3F80 CMP.W R0, #0x010000 0x0800388A: D009 BEQ .L23 ; 0x080038A0 0x0800388C: 980C LDR R0, [SP, #48] 0x0800388E: 6A00 LDR R0, [R0, #32] 0x08003890: F5B0 3F00 CMP.W R0, #0x020000 0x08003894: D004 BEQ .L23 ; 0x080038A0 0x08003896: 980C LDR R0, [SP, #48] 0x08003898: 6A00 LDR R0, [R0, #32] 0x0800389A: F5B0 3F40 CMP.W R0, #0x030000 0x0800389E: D100 BNE .L24 ; 0x080038A2
.L23: 0x080038A0: E006 B .L25 ; 0x080038B0
.L24: 0x080038A2: F649 503E MOVW R0, #0x9D3E ; 0x08009D3E = .rodata..L.str.33 0x080038A6: F6C0 0000 MOVT R0, #0x0800 ; 0x08009D3E = .rodata..L.str.33 0x080038AA: 21ED MOVS R1, #237 0x080038AC: F7FF FBAB BL assert_failed ; 0x08003006
.L25: 0x080038B0: 980C LDR R0, [SP, #48] 0x080038B2: 6801 LDR R1, [R0] 0x080038B4: 2001 MOVS R0, #1 0x080038B6: 2210 MOVS R2, #16 0x080038B8: F2C4 0202 MOVT R2, #0x4002 0x080038BC: 4291 CMP R1, R2 0x080038BE: 9007 STR R0, [SP, #28] 0x080038C0: F000 8091 BEQ.W .L26 ; 0x080039E6 0x080038C4: 980C LDR R0, [SP, #48] 0x080038C6: 6801 LDR R1, [R0] 0x080038C8: 2001 MOVS R0, #1 0x080038CA: 2228 MOVS R2, #40 0x080038CC: F2C4 0202 MOVT R2, #0x4002 0x080038D0: 4291 CMP R1, R2 0x080038D2: 9007 STR R0, [SP, #28] 0x080038D4: F000 8087 BEQ.W .L26 ; 0x080039E6 0x080038D8: 980C LDR R0, [SP, #48] 0x080038DA: 6801 LDR R1, [R0] 0x080038DC: 2001 MOVS R0, #1 0x080038DE: 2240 MOVS R2, #64 0x080038E0: F2C4 0202 MOVT R2, #0x4002 0x080038E4: 4291 CMP R1, R2 0x080038E6: 9007 STR R0, [SP, #28] 0x080038E8: D07D BEQ .L26 ; 0x080039E6 0x080038EA: 980C LDR R0, [SP, #48] 0x080038EC: 6801 LDR R1, [R0] 0x080038EE: 2001 MOVS R0, #1 0x080038F0: 2258 MOVS R2, #88 0x080038F2: F2C4 0202 MOVT R2, #0x4002 0x080038F6: 4291 CMP R1, R2 0x080038F8: 9007 STR R0, [SP, #28] 0x080038FA: D074 BEQ .L26 ; 0x080039E6 0x080038FC: 980C LDR R0, [SP, #48] 0x080038FE: 6801 LDR R1, [R0] 0x08003900: 2001 MOVS R0, #1 0x08003902: 2270 MOVS R2, #112 0x08003904: F2C4 0202 MOVT R2, #0x4002 0x08003908: 4291 CMP R1, R2 0x0800390A: 9007 STR R0, [SP, #28] 0x0800390C: D06B BEQ .L26 ; 0x080039E6 0x0800390E: 980C LDR R0, [SP, #48] 0x08003910: 6801 LDR R1, [R0] 0x08003912: 2001 MOVS R0, #1 0x08003914: 2288 MOVS R2, #136 0x08003916: F2C4 0202 MOVT R2, #0x4002 0x0800391A: 4291 CMP R1, R2 0x0800391C: 9007 STR R0, [SP, #28] 0x0800391E: D062 BEQ .L26 ; 0x080039E6 0x08003920: 980C LDR R0, [SP, #48] 0x08003922: 6801 LDR R1, [R0] 0x08003924: 2001 MOVS R0, #1 0x08003926: 22A0 MOVS R2, #160 0x08003928: F2C4 0202 MOVT R2, #0x4002 0x0800392C: 4291 CMP R1, R2 0x0800392E: 9007 STR R0, [SP, #28] 0x08003930: D059 BEQ .L26 ; 0x080039E6 0x08003932: 980C LDR R0, [SP, #48] 0x08003934: 6801 LDR R1, [R0] 0x08003936: 2001 MOVS R0, #1 0x08003938: 22B8 MOVS R2, #184 0x0800393A: F2C4 0202 MOVT R2, #0x4002 0x0800393E: 4291 CMP R1, R2 0x08003940: 9007 STR R0, [SP, #28] 0x08003942: D050 BEQ .L26 ; 0x080039E6 0x08003944: 980C LDR R0, [SP, #48] 0x08003946: 6801 LDR R1, [R0] 0x08003948: 2001 MOVS R0, #1 0x0800394A: F240 4210 MOVW R2, #0x0410 0x0800394E: F2C4 0202 MOVT R2, #0x4002 0x08003952: 4291 CMP R1, R2 0x08003954: 9007 STR R0, [SP, #28] 0x08003956: D046 BEQ .L26 ; 0x080039E6 0x08003958: 980C LDR R0, [SP, #48] 0x0800395A: 6801 LDR R1, [R0] 0x0800395C: 2001 MOVS R0, #1 0x0800395E: F240 4228 MOVW R2, #0x0428 0x08003962: F2C4 0202 MOVT R2, #0x4002 0x08003966: 4291 CMP R1, R2 0x08003968: 9007 STR R0, [SP, #28] 0x0800396A: D03C BEQ .L26 ; 0x080039E6 0x0800396C: 980C LDR R0, [SP, #48] 0x0800396E: 6801 LDR R1, [R0] 0x08003970: 2001 MOVS R0, #1 0x08003972: F240 4240 MOVW R2, #0x0440 0x08003976: F2C4 0202 MOVT R2, #0x4002 0x0800397A: 4291 CMP R1, R2 0x0800397C: 9007 STR R0, [SP, #28] 0x0800397E: D032 BEQ .L26 ; 0x080039E6 0x08003980: 980C LDR R0, [SP, #48] 0x08003982: 6801 LDR R1, [R0] 0x08003984: 2001 MOVS R0, #1 0x08003986: F240 4258 MOVW R2, #0x0458 0x0800398A: F2C4 0202 MOVT R2, #0x4002 0x0800398E: 4291 CMP R1, R2 0x08003990: 9007 STR R0, [SP, #28] 0x08003992: D028 BEQ .L26 ; 0x080039E6 0x08003994: 980C LDR R0, [SP, #48] 0x08003996: 6801 LDR R1, [R0] 0x08003998: 2001 MOVS R0, #1 0x0800399A: F240 4270 MOVW R2, #0x0470 0x0800399E: F2C4 0202 MOVT R2, #0x4002 0x080039A2: 4291 CMP R1, R2 0x080039A4: 9007 STR R0, [SP, #28] 0x080039A6: D01E BEQ .L26 ; 0x080039E6 0x080039A8: 980C LDR R0, [SP, #48] 0x080039AA: 6801 LDR R1, [R0] 0x080039AC: 2001 MOVS R0, #1 0x080039AE: F240 4288 MOVW R2, #0x0488 0x080039B2: F2C4 0202 MOVT R2, #0x4002 0x080039B6: 4291 CMP R1, R2 0x080039B8: 9007 STR R0, [SP, #28] 0x080039BA: D014 BEQ .L26 ; 0x080039E6 0x080039BC: 980C LDR R0, [SP, #48] 0x080039BE: 6801 LDR R1, [R0] 0x080039C0: 2001 MOVS R0, #1 0x080039C2: F240 42A0 MOVW R2, #0x04A0 0x080039C6: F2C4 0202 MOVT R2, #0x4002 0x080039CA: 4291 CMP R1, R2 0x080039CC: 9007 STR R0, [SP, #28] 0x080039CE: D00A BEQ .L26 ; 0x080039E6 0x080039D0: 980C LDR R0, [SP, #48] 0x080039D2: 6800 LDR R0, [R0] 0x080039D4: F64F 3148 MOVW R1, #0xFB48 0x080039D8: F6CB 71FD MOVT R1, #0xBFFD 0x080039DC: 4408 ADD R0, R1 0x080039DE: FAB0 F080 CLZ R0, R0 0x080039E2: 0940 LSRS R0, R0, #5 0x080039E4: 9007 STR R0, [SP, #28]
.L26: 0x080039E6: 9807 LDR R0, [SP, #28] 0x080039E8: 07C0 LSLS R0, R0, #31 0x080039EA: 2800 CMP R0, #0 0x080039EC: F000 81B1 BEQ.W .L55 ; 0x08003D52 0x080039F0: 980C LDR R0, [SP, #48] 0x080039F2: 6840 LDR R0, [R0, #4] 0x080039F4: 2889 CMP R0, #137 0x080039F6: D800 BHI .L27 ; 0x080039FA 0x080039F8: E006 B .L28 ; 0x08003A08
.L27: 0x080039FA: F649 503E MOVW R0, #0x9D3E ; 0x08009D3E = .rodata..L.str.33 0x080039FE: F6C0 0000 MOVT R0, #0x0800 ; 0x08009D3E = .rodata..L.str.33 0x08003A02: 21F1 MOVS R1, #241 0x08003A04: F7FF FAFF BL assert_failed ; 0x08003006
.L28: 0x08003A08: 980C LDR R0, [SP, #48] 0x08003A0A: 6A40 LDR R0, [R0, #36] 0x08003A0C: B118 CBZ R0, .L29 ; 0x08003A16 0x08003A0E: 980C LDR R0, [SP, #48] 0x08003A10: 6A40 LDR R0, [R0, #36] 0x08003A12: 2804 CMP R0, #4 0x08003A14: D100 BNE .L30 ; 0x08003A18
.L29: 0x08003A16: E006 B .L31 ; 0x08003A26
.L30: 0x08003A18: F649 503E MOVW R0, #0x9D3E ; 0x08009D3E = .rodata..L.str.33 0x08003A1C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009D3E = .rodata..L.str.33 0x08003A20: 21F2 MOVS R1, #242 0x08003A22: F7FF FAF0 BL assert_failed ; 0x08003006
.L31: 0x08003A26: 980C LDR R0, [SP, #48] 0x08003A28: 6A40 LDR R0, [R0, #36] 0x08003A2A: 2800 CMP R0, #0 0x08003A2C: D04A BEQ .L40 ; 0x08003AC4 0x08003A2E: 980C LDR R0, [SP, #48] 0x08003A30: 6A80 LDR R0, [R0, #40] 0x08003A32: B158 CBZ R0, .L32 ; 0x08003A4C 0x08003A34: 980C LDR R0, [SP, #48] 0x08003A36: 6A80 LDR R0, [R0, #40] 0x08003A38: 2801 CMP R0, #1 0x08003A3A: D007 BEQ .L32 ; 0x08003A4C 0x08003A3C: 980C LDR R0, [SP, #48] 0x08003A3E: 6A80 LDR R0, [R0, #40] 0x08003A40: 2802 CMP R0, #2 0x08003A42: D003 BEQ .L32 ; 0x08003A4C 0x08003A44: 980C LDR R0, [SP, #48] 0x08003A46: 6A80 LDR R0, [R0, #40] 0x08003A48: 2803 CMP R0, #3 0x08003A4A: D100 BNE .L33 ; 0x08003A4E
.L32: 0x08003A4C: E006 B .L34 ; 0x08003A5C
.L33: 0x08003A4E: F649 503E MOVW R0, #0x9D3E ; 0x08009D3E = .rodata..L.str.33 0x08003A52: F6C0 0000 MOVT R0, #0x0800 ; 0x08009D3E = .rodata..L.str.33 0x08003A56: 21F7 MOVS R1, #247 0x08003A58: F7FF FAD5 BL assert_failed ; 0x08003006
.L34: 0x08003A5C: 980C LDR R0, [SP, #48] 0x08003A5E: 6AC0 LDR R0, [R0, #44] 0x08003A60: B170 CBZ R0, .L35 ; 0x08003A80 0x08003A62: 980C LDR R0, [SP, #48] 0x08003A64: 6AC0 LDR R0, [R0, #44] 0x08003A66: F5B0 0F00 CMP.W R0, #0x800000 0x08003A6A: D009 BEQ .L35 ; 0x08003A80 0x08003A6C: 980C LDR R0, [SP, #48] 0x08003A6E: 6AC0 LDR R0, [R0, #44] 0x08003A70: F1B0 7F80 CMP.W R0, #0x01000000 0x08003A74: D004 BEQ .L35 ; 0x08003A80 0x08003A76: 980C LDR R0, [SP, #48] 0x08003A78: 6AC0 LDR R0, [R0, #44] 0x08003A7A: F1B0 7FC0 CMP.W R0, #0x01800000 0x08003A7E: D100 BNE .L36 ; 0x08003A82
.L35: 0x08003A80: E006 B .L37 ; 0x08003A90
.L36: 0x08003A82: F649 503E MOVW R0, #0x9D3E ; 0x08009D3E = .rodata..L.str.33 0x08003A86: F6C0 0000 MOVT R0, #0x0800 ; 0x08009D3E = .rodata..L.str.33 0x08003A8A: 21F8 MOVS R1, #248 0x08003A8C: F7FF FABB BL assert_failed ; 0x08003006
.L37: 0x08003A90: 980C LDR R0, [SP, #48] 0x08003A92: 6B00 LDR R0, [R0, #48] 0x08003A94: B170 CBZ R0, .L38 ; 0x08003AB4 0x08003A96: 980C LDR R0, [SP, #48] 0x08003A98: 6B00 LDR R0, [R0, #48] 0x08003A9A: F5B0 1F00 CMP.W R0, #0x200000 0x08003A9E: D009 BEQ .L38 ; 0x08003AB4 0x08003AA0: 980C LDR R0, [SP, #48] 0x08003AA2: 6B00 LDR R0, [R0, #48] 0x08003AA4: F5B0 0F80 CMP.W R0, #0x400000 0x08003AA8: D004 BEQ .L38 ; 0x08003AB4 0x08003AAA: 980C LDR R0, [SP, #48] 0x08003AAC: 6B00 LDR R0, [R0, #48] 0x08003AAE: F5B0 0FC0 CMP.W R0, #0x600000 0x08003AB2: D100 BNE .L39 ; 0x08003AB6
.L38: 0x08003AB4: E006 B .L40 ; 0x08003AC4
.L39: 0x08003AB6: F649 503E MOVW R0, #0x9D3E ; 0x08009D3E = .rodata..L.str.33 0x08003ABA: F6C0 0000 MOVT R0, #0x0800 ; 0x08009D3E = .rodata..L.str.33 0x08003ABE: 21F9 MOVS R1, #249 0x08003AC0: F7FF FAA1 BL assert_failed ; 0x08003006
.L40: 0x08003AC4: 990C LDR R1, [SP, #48] 0x08003AC6: 2002 MOVS R0, #2 0x08003AC8: F881 0035 STRB.W R0, [R1, #53] 0x08003ACC: 990C LDR R1, [SP, #48] 0x08003ACE: 2000 MOVS R0, #0 0x08003AD0: F881 0034 STRB.W R0, [R1, #52] 0x08003AD4: 980C LDR R0, [SP, #48] 0x08003AD6: 6800 LDR R0, [R0] 0x08003AD8: 2110 MOVS R1, #16 0x08003ADA: F2C4 0102 MOVT R1, #0x4002 0x08003ADE: 4288 CMP R0, R1 0x08003AE0: D070 BEQ .L41 ; 0x08003BC4 0x08003AE2: 980C LDR R0, [SP, #48] 0x08003AE4: 6800 LDR R0, [R0] 0x08003AE6: 2128 MOVS R1, #40 0x08003AE8: F2C4 0102 MOVT R1, #0x4002 0x08003AEC: 4288 CMP R0, R1 0x08003AEE: D069 BEQ .L41 ; 0x08003BC4 0x08003AF0: 980C LDR R0, [SP, #48] 0x08003AF2: 6800 LDR R0, [R0] 0x08003AF4: 2140 MOVS R1, #64 0x08003AF6: F2C4 0102 MOVT R1, #0x4002 0x08003AFA: 4288 CMP R0, R1 0x08003AFC: D062 BEQ .L41 ; 0x08003BC4 0x08003AFE: 980C LDR R0, [SP, #48] 0x08003B00: 6800 LDR R0, [R0] 0x08003B02: 2158 MOVS R1, #88 0x08003B04: F2C4 0102 MOVT R1, #0x4002 0x08003B08: 4288 CMP R0, R1 0x08003B0A: D05B BEQ .L41 ; 0x08003BC4 0x08003B0C: 980C LDR R0, [SP, #48] 0x08003B0E: 6800 LDR R0, [R0] 0x08003B10: 2170 MOVS R1, #112 0x08003B12: F2C4 0102 MOVT R1, #0x4002 0x08003B16: 4288 CMP R0, R1 0x08003B18: D054 BEQ .L41 ; 0x08003BC4 0x08003B1A: 980C LDR R0, [SP, #48] 0x08003B1C: 6800 LDR R0, [R0] 0x08003B1E: 2188 MOVS R1, #136 0x08003B20: F2C4 0102 MOVT R1, #0x4002 0x08003B24: 4288 CMP R0, R1 0x08003B26: D04D BEQ .L41 ; 0x08003BC4 0x08003B28: 980C LDR R0, [SP, #48] 0x08003B2A: 6800 LDR R0, [R0] 0x08003B2C: 21A0 MOVS R1, #160 0x08003B2E: F2C4 0102 MOVT R1, #0x4002 0x08003B32: 4288 CMP R0, R1 0x08003B34: D046 BEQ .L41 ; 0x08003BC4 0x08003B36: 980C LDR R0, [SP, #48] 0x08003B38: 6800 LDR R0, [R0] 0x08003B3A: 21B8 MOVS R1, #184 0x08003B3C: F2C4 0102 MOVT R1, #0x4002 0x08003B40: 4288 CMP R0, R1 0x08003B42: D03F BEQ .L41 ; 0x08003BC4 0x08003B44: 980C LDR R0, [SP, #48] 0x08003B46: 6800 LDR R0, [R0] 0x08003B48: F240 4110 MOVW R1, #0x0410 0x08003B4C: F2C4 0102 MOVT R1, #0x4002 0x08003B50: 4288 CMP R0, R1 0x08003B52: D037 BEQ .L41 ; 0x08003BC4 0x08003B54: 980C LDR R0, [SP, #48] 0x08003B56: 6800 LDR R0, [R0] 0x08003B58: F240 4128 MOVW R1, #0x0428 0x08003B5C: F2C4 0102 MOVT R1, #0x4002 0x08003B60: 4288 CMP R0, R1 0x08003B62: D02F BEQ .L41 ; 0x08003BC4 0x08003B64: 980C LDR R0, [SP, #48] 0x08003B66: 6800 LDR R0, [R0] 0x08003B68: F240 4140 MOVW R1, #0x0440 0x08003B6C: F2C4 0102 MOVT R1, #0x4002 0x08003B70: 4288 CMP R0, R1 0x08003B72: D027 BEQ .L41 ; 0x08003BC4 0x08003B74: 980C LDR R0, [SP, #48] 0x08003B76: 6800 LDR R0, [R0] 0x08003B78: F240 4158 MOVW R1, #0x0458 0x08003B7C: F2C4 0102 MOVT R1, #0x4002 0x08003B80: 4288 CMP R0, R1 0x08003B82: D01F BEQ .L41 ; 0x08003BC4 0x08003B84: 980C LDR R0, [SP, #48] 0x08003B86: 6800 LDR R0, [R0] 0x08003B88: F240 4170 MOVW R1, #0x0470 0x08003B8C: F2C4 0102 MOVT R1, #0x4002 0x08003B90: 4288 CMP R0, R1 0x08003B92: D017 BEQ .L41 ; 0x08003BC4 0x08003B94: 980C LDR R0, [SP, #48] 0x08003B96: 6800 LDR R0, [R0] 0x08003B98: F240 4188 MOVW R1, #0x0488 0x08003B9C: F2C4 0102 MOVT R1, #0x4002 0x08003BA0: 4288 CMP R0, R1 0x08003BA2: D00F BEQ .L41 ; 0x08003BC4 0x08003BA4: 980C LDR R0, [SP, #48] 0x08003BA6: 6800 LDR R0, [R0] 0x08003BA8: F240 41A0 MOVW R1, #0x04A0 0x08003BAC: F2C4 0102 MOVT R1, #0x4002 0x08003BB0: 4288 CMP R0, R1 0x08003BB2: D007 BEQ .L41 ; 0x08003BC4 0x08003BB4: 980C LDR R0, [SP, #48] 0x08003BB6: 6800 LDR R0, [R0] 0x08003BB8: F240 41B8 MOVW R1, #0x04B8 0x08003BBC: F2C4 0102 MOVT R1, #0x4002 0x08003BC0: 4288 CMP R0, R1 0x08003BC2: D106 BNE .L42 ; 0x08003BD2
.L41: 0x08003BC4: 980C LDR R0, [SP, #48] 0x08003BC6: 6801 LDR R1, [R0] 0x08003BC8: 6808 LDR R0, [R1] 0x08003BCA: F020 0001 BIC R0, R0, #1 0x08003BCE: 6008 STR R0, [R1] 0x08003BD0: E005 B .L43 ; 0x08003BDE
.L42: 0x08003BD2: 980C LDR R0, [SP, #48] 0x08003BD4: 6801 LDR R1, [R0] 0x08003BD6: 6808 LDR R0, [R1] 0x08003BD8: F020 0001 BIC R0, R0, #1 0x08003BDC: 6008 STR R0, [R1]
.L43: 0x08003BDE: 980C LDR R0, [SP, #48] 0x08003BE0: 6800 LDR R0, [R0] 0x08003BE2: 6800 LDR R0, [R0] 0x08003BE4: 07C0 LSLS R0, R0, #31 0x08003BE6: B188 CBZ R0, .L45 ; 0x08003C0C 0x08003BE8: F003 FC39 BL HAL_GetTick ; 0x0800745E 0x08003BEC: 990A LDR R1, [SP, #40] 0x08003BEE: 1A40 SUBS R0, R0, R1 0x08003BF0: 2806 CMP R0, #6 0x08003BF2: D30A BCC .L44 ; 0x08003C0A 0x08003BF4: 990C LDR R1, [SP, #48] 0x08003BF6: 2020 MOVS R0, #32 0x08003BF8: 6548 STR R0, [R1, #84] 0x08003BFA: 990C LDR R1, [SP, #48] 0x08003BFC: 2003 MOVS R0, #3 0x08003BFE: F881 0035 STRB.W R0, [R1, #53] 0x08003C02: 2001 MOVS R0, #1 0x08003C04: F88D 0037 STRB.W R0, [SP, #55] 0x08003C08: E2EB B .L68 ; 0x080041E2
.L44: 0x08003C0A: E7E8 B .L43 ; 0x08003BDE
.L45: 0x08003C0C: 980C LDR R0, [SP, #48] 0x08003C0E: 6800 LDR R0, [R0] 0x08003C10: 6800 LDR R0, [R0] 0x08003C12: 900B STR R0, [SP, #44] 0x08003C14: 980B LDR R0, [SP, #44] 0x08003C16: F248 013F MOVW R1, #0x803F 0x08003C1A: F6CF 6110 MOVT R1, #0xFE10 0x08003C1E: 4008 ANDS R0, R1 0x08003C20: 900B STR R0, [SP, #44] 0x08003C22: 990C LDR R1, [SP, #48] 0x08003C24: 6888 LDR R0, [R1, #8] 0x08003C26: F8D1 C00C LDR.W R12, [R1, #12] 0x08003C2A: 690B LDR R3, [R1, #16] 0x08003C2C: 694A LDR R2, [R1, #20] 0x08003C2E: EA40 000C ORR.W R0, R0, R12 0x08003C32: 4318 ORRS R0, R3 0x08003C34: 4310 ORRS R0, R2 0x08003C36: 698A LDR R2, [R1, #24] 0x08003C38: 4310 ORRS R0, R2 0x08003C3A: 69CA LDR R2, [R1, #28] 0x08003C3C: 4310 ORRS R0, R2 0x08003C3E: 6A09 LDR R1, [R1, #32] 0x08003C40: 4301 ORRS R1, R0 0x08003C42: 980B LDR R0, [SP, #44] 0x08003C44: 4308 ORRS R0, R1 0x08003C46: 900B STR R0, [SP, #44] 0x08003C48: 980C LDR R0, [SP, #48] 0x08003C4A: 6A40 LDR R0, [R0, #36] 0x08003C4C: 2804 CMP R0, #4 0x08003C4E: D106 BNE .L46 ; 0x08003C5E 0x08003C50: 990C LDR R1, [SP, #48] 0x08003C52: 6AC8 LDR R0, [R1, #44] 0x08003C54: 6B09 LDR R1, [R1, #48] 0x08003C56: 4301 ORRS R1, R0 0x08003C58: 980B LDR R0, [SP, #44] 0x08003C5A: 4308 ORRS R0, R1 0x08003C5C: 900B STR R0, [SP, #44]
.L46: 0x08003C5E: 980C LDR R0, [SP, #48] 0x08003C60: 6840 LDR R0, [R0, #4] 0x08003C62: 2829 CMP R0, #41 0x08003C64: D305 BCC .L47 ; 0x08003C72 0x08003C66: 980C LDR R0, [SP, #48] 0x08003C68: 6841 LDR R1, [R0, #4] 0x08003C6A: 2001 MOVS R0, #1 0x08003C6C: 292F CMP R1, #47 0x08003C6E: 9006 STR R0, [SP, #24] 0x08003C70: D32C BCC .L52 ; 0x08003CCC
.L47: 0x08003C72: 980C LDR R0, [SP, #48] 0x08003C74: 6840 LDR R0, [R0, #4] 0x08003C76: 283F CMP R0, #63 0x08003C78: D305 BCC .L48 ; 0x08003C86 0x08003C7A: 980C LDR R0, [SP, #48] 0x08003C7C: 6841 LDR R1, [R0, #4] 0x08003C7E: 2001 MOVS R0, #1 0x08003C80: 2943 CMP R1, #67 0x08003C82: 9006 STR R0, [SP, #24] 0x08003C84: D322 BCC .L52 ; 0x08003CCC
.L48: 0x08003C86: 980C LDR R0, [SP, #48] 0x08003C88: 6840 LDR R0, [R0, #4] 0x08003C8A: 2847 CMP R0, #71 0x08003C8C: D305 BCC .L49 ; 0x08003C9A 0x08003C8E: 980C LDR R0, [SP, #48] 0x08003C90: 6841 LDR R1, [R0, #4] 0x08003C92: 2001 MOVS R0, #1 0x08003C94: 2949 CMP R1, #73 0x08003C96: 9006 STR R0, [SP, #24] 0x08003C98: D318 BCC .L52 ; 0x08003CCC
.L49: 0x08003C9A: 980C LDR R0, [SP, #48] 0x08003C9C: 6840 LDR R0, [R0, #4] 0x08003C9E: 284F CMP R0, #79 0x08003CA0: D305 BCC .L50 ; 0x08003CAE 0x08003CA2: 980C LDR R0, [SP, #48] 0x08003CA4: 6841 LDR R1, [R0, #4] 0x08003CA6: 2001 MOVS R0, #1 0x08003CA8: 2953 CMP R1, #83 0x08003CAA: 9006 STR R0, [SP, #24] 0x08003CAC: D30E BCC .L52 ; 0x08003CCC
.L50: 0x08003CAE: 980C LDR R0, [SP, #48] 0x08003CB0: 6841 LDR R1, [R0, #4] 0x08003CB2: 2000 MOVS R0, #0 0x08003CB4: 2974 CMP R1, #116 0x08003CB6: 9005 STR R0, [SP, #20] 0x08003CB8: D306 BCC .L51 ; 0x08003CC8 0x08003CBA: 980C LDR R0, [SP, #48] 0x08003CBC: 6841 LDR R1, [R0, #4] 0x08003CBE: 2000 MOVS R0, #0 0x08003CC0: 2978 CMP R1, #120 0x08003CC2: BF38 IT CC 0x08003CC4: 2001 MOVCC R0, #1 0x08003CC6: 9005 STR R0, [SP, #20]
.L51: 0x08003CC8: 9805 LDR R0, [SP, #20] 0x08003CCA: 9006 STR R0, [SP, #24]
.L52: 0x08003CCC: 9806 LDR R0, [SP, #24] 0x08003CCE: 07C0 LSLS R0, R0, #31 0x08003CD0: B118 CBZ R0, .L53 ; 0x08003CDA 0x08003CD2: 980B LDR R0, [SP, #44] 0x08003CD4: F440 1080 ORR R0, R0, #0x100000 0x08003CD8: 900B STR R0, [SP, #44]
.L53: 0x08003CDA: 980B LDR R0, [SP, #44] 0x08003CDC: 990C LDR R1, [SP, #48] 0x08003CDE: 6809 LDR R1, [R1] 0x08003CE0: 6008 STR R0, [R1] 0x08003CE2: 980C LDR R0, [SP, #48] 0x08003CE4: 6800 LDR R0, [R0] 0x08003CE6: 6940 LDR R0, [R0, #20] 0x08003CE8: 900B STR R0, [SP, #44] 0x08003CEA: 980B LDR R0, [SP, #44] 0x08003CEC: F020 0007 BIC R0, R0, #7 0x08003CF0: 900B STR R0, [SP, #44] 0x08003CF2: 980C LDR R0, [SP, #48] 0x08003CF4: 6A41 LDR R1, [R0, #36] 0x08003CF6: 980B LDR R0, [SP, #44] 0x08003CF8: 4308 ORRS R0, R1 0x08003CFA: 900B STR R0, [SP, #44] 0x08003CFC: 980C LDR R0, [SP, #48] 0x08003CFE: 6A40 LDR R0, [R0, #36] 0x08003D00: 2804 CMP R0, #4 0x08003D02: D115 BNE .L54 ; 0x08003D30 0x08003D04: 980C LDR R0, [SP, #48] 0x08003D06: 6A81 LDR R1, [R0, #40] 0x08003D08: 980B LDR R0, [SP, #44] 0x08003D0A: 4308 ORRS R0, R1 0x08003D0C: 900B STR R0, [SP, #44] 0x08003D0E: 980C LDR R0, [SP, #48] 0x08003D10: 6AC0 LDR R0, [R0, #44] 0x08003D12: B168 CBZ R0, .L54 ; 0x08003D30 0x08003D14: 980C LDR R0, [SP, #48] 0x08003D16: F7FD FA6B BL DMA_CheckFifoParam ; 0x080011F0 0x08003D1A: B148 CBZ R0, .L54 ; 0x08003D30 0x08003D1C: 990C LDR R1, [SP, #48] 0x08003D1E: 2040 MOVS R0, #64 0x08003D20: 6548 STR R0, [R1, #84] 0x08003D22: 990C LDR R1, [SP, #48] 0x08003D24: 2001 MOVS R0, #1 0x08003D26: F881 0035 STRB.W R0, [R1, #53] 0x08003D2A: F88D 0037 STRB.W R0, [SP, #55] 0x08003D2E: E258 B .L68 ; 0x080041E2
.L54: 0x08003D30: 980B LDR R0, [SP, #44] 0x08003D32: 990C LDR R1, [SP, #48] 0x08003D34: 6809 LDR R1, [R1] 0x08003D36: 6148 STR R0, [R1, #20] 0x08003D38: 980C LDR R0, [SP, #48] 0x08003D3A: F000 FA56 BL DMA_CalcBaseAndBitshift ; 0x080041EA 0x08003D3E: 9009 STR R0, [SP, #36] 0x08003D40: 980C LDR R0, [SP, #48] 0x08003D42: 6DC0 LDR R0, [R0, #92] 0x08003D44: F000 011F AND R1, R0, #31 0x08003D48: 203F MOVS R0, #63 0x08003D4A: 4088 LSLS R0, R1 0x08003D4C: 9909 LDR R1, [SP, #36] 0x08003D4E: 6088 STR R0, [R1, #8] 0x08003D50: E11B B .L63 ; 0x08003F8A
.L55: 0x08003D52: 980C LDR R0, [SP, #48] 0x08003D54: 6801 LDR R1, [R0] 0x08003D56: 2001 MOVS R0, #1 0x08003D58: F245 4208 MOVW R2, #0x5408 0x08003D5C: F6C5 0202 MOVT R2, #0x5802 0x08003D60: 4291 CMP R1, R2 0x08003D62: 9004 STR R0, [SP, #16] 0x08003D64: D046 BEQ .L56 ; 0x08003DF4 0x08003D66: 980C LDR R0, [SP, #48] 0x08003D68: 6801 LDR R1, [R0] 0x08003D6A: 2001 MOVS R0, #1 0x08003D6C: F245 421C MOVW R2, #0x541C 0x08003D70: F6C5 0202 MOVT R2, #0x5802 0x08003D74: 4291 CMP R1, R2 0x08003D76: 9004 STR R0, [SP, #16] 0x08003D78: D03C BEQ .L56 ; 0x08003DF4 0x08003D7A: 980C LDR R0, [SP, #48] 0x08003D7C: 6801 LDR R1, [R0] 0x08003D7E: 2001 MOVS R0, #1 0x08003D80: F245 4230 MOVW R2, #0x5430 0x08003D84: F6C5 0202 MOVT R2, #0x5802 0x08003D88: 4291 CMP R1, R2 0x08003D8A: 9004 STR R0, [SP, #16] 0x08003D8C: D032 BEQ .L56 ; 0x08003DF4 0x08003D8E: 980C LDR R0, [SP, #48] 0x08003D90: 6801 LDR R1, [R0] 0x08003D92: 2001 MOVS R0, #1 0x08003D94: F245 4244 MOVW R2, #0x5444 0x08003D98: F6C5 0202 MOVT R2, #0x5802 0x08003D9C: 4291 CMP R1, R2 0x08003D9E: 9004 STR R0, [SP, #16] 0x08003DA0: D028 BEQ .L56 ; 0x08003DF4 0x08003DA2: 980C LDR R0, [SP, #48] 0x08003DA4: 6801 LDR R1, [R0] 0x08003DA6: 2001 MOVS R0, #1 0x08003DA8: F245 4258 MOVW R2, #0x5458 0x08003DAC: F6C5 0202 MOVT R2, #0x5802 0x08003DB0: 4291 CMP R1, R2 0x08003DB2: 9004 STR R0, [SP, #16] 0x08003DB4: D01E BEQ .L56 ; 0x08003DF4 0x08003DB6: 980C LDR R0, [SP, #48] 0x08003DB8: 6801 LDR R1, [R0] 0x08003DBA: 2001 MOVS R0, #1 0x08003DBC: F245 426C MOVW R2, #0x546C 0x08003DC0: F6C5 0202 MOVT R2, #0x5802 0x08003DC4: 4291 CMP R1, R2 0x08003DC6: 9004 STR R0, [SP, #16] 0x08003DC8: D014 BEQ .L56 ; 0x08003DF4 0x08003DCA: 980C LDR R0, [SP, #48] 0x08003DCC: 6801 LDR R1, [R0] 0x08003DCE: 2001 MOVS R0, #1 0x08003DD0: F245 4280 MOVW R2, #0x5480 0x08003DD4: F6C5 0202 MOVT R2, #0x5802 0x08003DD8: 4291 CMP R1, R2 0x08003DDA: 9004 STR R0, [SP, #16] 0x08003DDC: D00A BEQ .L56 ; 0x08003DF4 0x08003DDE: 980C LDR R0, [SP, #48] 0x08003DE0: 6800 LDR R0, [R0] 0x08003DE2: F64A 316C MOVW R1, #0xAB6C 0x08003DE6: F2CA 71FD MOVT R1, #0xA7FD 0x08003DEA: 4408 ADD R0, R1 0x08003DEC: FAB0 F080 CLZ R0, R0 0x08003DF0: 0940 LSRS R0, R0, #5 0x08003DF2: 9004 STR R0, [SP, #16]
.L56: 0x08003DF4: 9804 LDR R0, [SP, #16] 0x08003DF6: 07C0 LSLS R0, R0, #31 0x08003DF8: 2800 CMP R0, #0 0x08003DFA: F000 80BB BEQ.W .L62 ; 0x08003F74 0x08003DFE: 980C LDR R0, [SP, #48] 0x08003E00: 6801 LDR R1, [R0] 0x08003E02: 2001 MOVS R0, #1 0x08003E04: F245 4208 MOVW R2, #0x5408 0x08003E08: F6C5 0202 MOVT R2, #0x5802 0x08003E0C: 4291 CMP R1, R2 0x08003E0E: 9003 STR R0, [SP, #12] 0x08003E10: D046 BEQ .L57 ; 0x08003EA0 0x08003E12: 980C LDR R0, [SP, #48] 0x08003E14: 6801 LDR R1, [R0] 0x08003E16: 2001 MOVS R0, #1 0x08003E18: F245 421C MOVW R2, #0x541C 0x08003E1C: F6C5 0202 MOVT R2, #0x5802 0x08003E20: 4291 CMP R1, R2 0x08003E22: 9003 STR R0, [SP, #12] 0x08003E24: D03C BEQ .L57 ; 0x08003EA0 0x08003E26: 980C LDR R0, [SP, #48] 0x08003E28: 6801 LDR R1, [R0] 0x08003E2A: 2001 MOVS R0, #1 0x08003E2C: F245 4230 MOVW R2, #0x5430 0x08003E30: F6C5 0202 MOVT R2, #0x5802 0x08003E34: 4291 CMP R1, R2 0x08003E36: 9003 STR R0, [SP, #12] 0x08003E38: D032 BEQ .L57 ; 0x08003EA0 0x08003E3A: 980C LDR R0, [SP, #48] 0x08003E3C: 6801 LDR R1, [R0] 0x08003E3E: 2001 MOVS R0, #1 0x08003E40: F245 4244 MOVW R2, #0x5444 0x08003E44: F6C5 0202 MOVT R2, #0x5802 0x08003E48: 4291 CMP R1, R2 0x08003E4A: 9003 STR R0, [SP, #12] 0x08003E4C: D028 BEQ .L57 ; 0x08003EA0 0x08003E4E: 980C LDR R0, [SP, #48] 0x08003E50: 6801 LDR R1, [R0] 0x08003E52: 2001 MOVS R0, #1 0x08003E54: F245 4258 MOVW R2, #0x5458 0x08003E58: F6C5 0202 MOVT R2, #0x5802 0x08003E5C: 4291 CMP R1, R2 0x08003E5E: 9003 STR R0, [SP, #12] 0x08003E60: D01E BEQ .L57 ; 0x08003EA0 0x08003E62: 980C LDR R0, [SP, #48] 0x08003E64: 6801 LDR R1, [R0] 0x08003E66: 2001 MOVS R0, #1 0x08003E68: F245 426C MOVW R2, #0x546C 0x08003E6C: F6C5 0202 MOVT R2, #0x5802 0x08003E70: 4291 CMP R1, R2 0x08003E72: 9003 STR R0, [SP, #12] 0x08003E74: D014 BEQ .L57 ; 0x08003EA0 0x08003E76: 980C LDR R0, [SP, #48] 0x08003E78: 6801 LDR R1, [R0] 0x08003E7A: 2001 MOVS R0, #1 0x08003E7C: F245 4280 MOVW R2, #0x5480 0x08003E80: F6C5 0202 MOVT R2, #0x5802 0x08003E84: 4291 CMP R1, R2 0x08003E86: 9003 STR R0, [SP, #12] 0x08003E88: D00A BEQ .L57 ; 0x08003EA0 0x08003E8A: 980C LDR R0, [SP, #48] 0x08003E8C: 6800 LDR R0, [R0] 0x08003E8E: F64A 316C MOVW R1, #0xAB6C 0x08003E92: F2CA 71FD MOVT R1, #0xA7FD 0x08003E96: 4408 ADD R0, R1 0x08003E98: FAB0 F080 CLZ R0, R0 0x08003E9C: 0940 LSRS R0, R0, #5 0x08003E9E: 9003 STR R0, [SP, #12]
.L57: 0x08003EA0: 9803 LDR R0, [SP, #12] 0x08003EA2: 07C0 LSLS R0, R0, #31 0x08003EA4: B160 CBZ R0, .L59 ; 0x08003EC0 0x08003EA6: 980C LDR R0, [SP, #48] 0x08003EA8: 6840 LDR R0, [R0, #4] 0x08003EAA: 2811 CMP R0, #17 0x08003EAC: D800 BHI .L58 ; 0x08003EB0 0x08003EAE: E007 B .L59 ; 0x08003EC0
.L58: 0x08003EB0: F649 503E MOVW R0, #0x9D3E ; 0x08009D3E = .rodata..L.str.33 0x08003EB4: F6C0 0000 MOVT R0, #0x0800 ; 0x08009D3E = .rodata..L.str.33 0x08003EB8: F240 116B MOVW R1, #0x016B 0x08003EBC: F7FF F8A3 BL assert_failed ; 0x08003006
.L59: 0x08003EC0: 990C LDR R1, [SP, #48] 0x08003EC2: 2002 MOVS R0, #2 0x08003EC4: F881 0035 STRB.W R0, [R1, #53] 0x08003EC8: 990C LDR R1, [SP, #48] 0x08003ECA: 2000 MOVS R0, #0 0x08003ECC: F881 0034 STRB.W R0, [R1, #52] 0x08003ED0: 980C LDR R0, [SP, #48] 0x08003ED2: 6800 LDR R0, [R0] 0x08003ED4: 6800 LDR R0, [R0] 0x08003ED6: 900B STR R0, [SP, #44] 0x08003ED8: 980B LDR R0, [SP, #44] 0x08003EDA: F36F 1010 BFC R0, #4, #13 0x08003EDE: 900B STR R0, [SP, #44] 0x08003EE0: 980C LDR R0, [SP, #48] 0x08003EE2: 6880 LDR R0, [R0, #8] 0x08003EE4: 2840 CMP R0, #64 0x08003EE6: D102 BNE .L60 ; 0x08003EEE 0x08003EE8: 2010 MOVS R0, #16 0x08003EEA: 9002 STR R0, [SP, #8] 0x08003EEC: E007 B .L61 ; 0x08003EFE
.L60: 0x08003EEE: 980C LDR R0, [SP, #48] 0x08003EF0: 6880 LDR R0, [R0, #8] 0x08003EF2: 3880 SUBS R0, #128 0x08003EF4: FAB0 F080 CLZ R0, R0 0x08003EF8: 0940 LSRS R0, R0, #5 0x08003EFA: 0380 LSLS R0, R0, #14 0x08003EFC: 9002 STR R0, [SP, #8]
.L61: 0x08003EFE: 9802 LDR R0, [SP, #8] 0x08003F00: 990C LDR R1, [SP, #48] 0x08003F02: 68CA LDR R2, [R1, #12] 0x08003F04: 690B LDR R3, [R1, #16] 0x08003F06: F8D1 C014 LDR.W R12, [R1, #20] 0x08003F0A: F8D1 E018 LDR.W LR, [R1, #24] 0x08003F0E: 69CC LDR R4, [R1, #28] 0x08003F10: EA4E 0E04 ORR.W LR, LR, R4 0x08003F14: EA4C 0C0E ORR.W R12, R12, LR 0x08003F18: EA43 030C ORR.W R3, R3, R12 0x08003F1C: 431A ORRS R2, R3 0x08003F1E: EA40 00D2 ORR.W R0, R0, R2, LSR #3 0x08003F22: 6A09 LDR R1, [R1, #32] 0x08003F24: EA40 1111 ORR.W R1, R0, R1, LSR #4 0x08003F28: 980B LDR R0, [SP, #44] 0x08003F2A: 4308 ORRS R0, R1 0x08003F2C: 900B STR R0, [SP, #44] 0x08003F2E: 980B LDR R0, [SP, #44] 0x08003F30: 990C LDR R1, [SP, #48] 0x08003F32: 6809 LDR R1, [R1] 0x08003F34: 6008 STR R0, [R1] 0x08003F36: 990C LDR R1, [SP, #48] 0x08003F38: 6808 LDR R0, [R1] 0x08003F3A: F64A 32F8 MOVW R2, #0xABF8 0x08003F3E: F2CA 72FD MOVT R2, #0xA7FD 0x08003F42: 4410 ADD R0, R2 0x08003F44: F64C 42CD MOVW R2, #0xCCCD 0x08003F48: F6CC 42CC MOVT R2, #0xCCCC 0x08003F4C: FBA0 0202 UMULL R0, R2, R0, R2 0x08003F50: F06F 0003 MVN R0, #3 0x08003F54: EA00 0092 AND.W R0, R0, R2, LSR #2 0x08003F58: 65C8 STR R0, [R1, #92] 0x08003F5A: 980C LDR R0, [SP, #48] 0x08003F5C: F000 F945 BL DMA_CalcBaseAndBitshift ; 0x080041EA 0x08003F60: 9008 STR R0, [SP, #32] 0x08003F62: 980C LDR R0, [SP, #48] 0x08003F64: 6DC0 LDR R0, [R0, #92] 0x08003F66: F000 011F AND R1, R0, #31 0x08003F6A: 2001 MOVS R0, #1 0x08003F6C: 4088 LSLS R0, R1 0x08003F6E: 9908 LDR R1, [SP, #32] 0x08003F70: 6048 STR R0, [R1, #4] 0x08003F72: E00A B .L63 ; 0x08003F8A
.L62: 0x08003F74: 990C LDR R1, [SP, #48] 0x08003F76: 2040 MOVS R0, #64 0x08003F78: 6548 STR R0, [R1, #84] 0x08003F7A: 990C LDR R1, [SP, #48] 0x08003F7C: 2003 MOVS R0, #3 0x08003F7E: F881 0035 STRB.W R0, [R1, #53] 0x08003F82: 2001 MOVS R0, #1 0x08003F84: F88D 0037 STRB.W R0, [SP, #55] 0x08003F88: E12B B .L68 ; 0x080041E2
.L63: 0x08003F8A: 980C LDR R0, [SP, #48] 0x08003F8C: 6801 LDR R1, [R0] 0x08003F8E: 2001 MOVS R0, #1 0x08003F90: 2210 MOVS R2, #16 0x08003F92: F2C4 0202 MOVT R2, #0x4002 0x08003F96: 4291 CMP R1, R2 0x08003F98: 9001 STR R0, [SP, #4] 0x08003F9A: F000 80EA BEQ.W .L64 ; 0x08004172 0x08003F9E: 980C LDR R0, [SP, #48] 0x08003FA0: 6801 LDR R1, [R0] 0x08003FA2: 2001 MOVS R0, #1 0x08003FA4: 2228 MOVS R2, #40 0x08003FA6: F2C4 0202 MOVT R2, #0x4002 0x08003FAA: 4291 CMP R1, R2 0x08003FAC: 9001 STR R0, [SP, #4] 0x08003FAE: F000 80E0 BEQ.W .L64 ; 0x08004172 0x08003FB2: 980C LDR R0, [SP, #48] 0x08003FB4: 6801 LDR R1, [R0] 0x08003FB6: 2001 MOVS R0, #1 0x08003FB8: 2240 MOVS R2, #64 0x08003FBA: F2C4 0202 MOVT R2, #0x4002 0x08003FBE: 4291 CMP R1, R2 0x08003FC0: 9001 STR R0, [SP, #4] 0x08003FC2: F000 80D6 BEQ.W .L64 ; 0x08004172 0x08003FC6: 980C LDR R0, [SP, #48] 0x08003FC8: 6801 LDR R1, [R0] 0x08003FCA: 2001 MOVS R0, #1 0x08003FCC: 2258 MOVS R2, #88 0x08003FCE: F2C4 0202 MOVT R2, #0x4002 0x08003FD2: 4291 CMP R1, R2 0x08003FD4: 9001 STR R0, [SP, #4] 0x08003FD6: F000 80CC BEQ.W .L64 ; 0x08004172 0x08003FDA: 980C LDR R0, [SP, #48] 0x08003FDC: 6801 LDR R1, [R0] 0x08003FDE: 2001 MOVS R0, #1 0x08003FE0: 2270 MOVS R2, #112 0x08003FE2: F2C4 0202 MOVT R2, #0x4002 0x08003FE6: 4291 CMP R1, R2 0x08003FE8: 9001 STR R0, [SP, #4] 0x08003FEA: F000 80C2 BEQ.W .L64 ; 0x08004172 0x08003FEE: 980C LDR R0, [SP, #48] 0x08003FF0: 6801 LDR R1, [R0] 0x08003FF2: 2001 MOVS R0, #1 0x08003FF4: 2288 MOVS R2, #136 0x08003FF6: F2C4 0202 MOVT R2, #0x4002 0x08003FFA: 4291 CMP R1, R2 0x08003FFC: 9001 STR R0, [SP, #4] 0x08003FFE: F000 80B8 BEQ.W .L64 ; 0x08004172 0x08004002: 980C LDR R0, [SP, #48] 0x08004004: 6801 LDR R1, [R0] 0x08004006: 2001 MOVS R0, #1 0x08004008: 22A0 MOVS R2, #160 0x0800400A: F2C4 0202 MOVT R2, #0x4002 0x0800400E: 4291 CMP R1, R2 0x08004010: 9001 STR R0, [SP, #4] 0x08004012: F000 80AE BEQ.W .L64 ; 0x08004172 0x08004016: 980C LDR R0, [SP, #48] 0x08004018: 6801 LDR R1, [R0] 0x0800401A: 2001 MOVS R0, #1 0x0800401C: 22B8 MOVS R2, #184 0x0800401E: F2C4 0202 MOVT R2, #0x4002 0x08004022: 4291 CMP R1, R2 0x08004024: 9001 STR R0, [SP, #4] 0x08004026: F000 80A4 BEQ.W .L64 ; 0x08004172 0x0800402A: 980C LDR R0, [SP, #48] 0x0800402C: 6801 LDR R1, [R0] 0x0800402E: 2001 MOVS R0, #1 0x08004030: F240 4210 MOVW R2, #0x0410 0x08004034: F2C4 0202 MOVT R2, #0x4002 0x08004038: 4291 CMP R1, R2 0x0800403A: 9001 STR R0, [SP, #4] 0x0800403C: F000 8099 BEQ.W .L64 ; 0x08004172 0x08004040: 980C LDR R0, [SP, #48] 0x08004042: 6801 LDR R1, [R0] 0x08004044: 2001 MOVS R0, #1 0x08004046: F240 4228 MOVW R2, #0x0428 0x0800404A: F2C4 0202 MOVT R2, #0x4002 0x0800404E: 4291 CMP R1, R2 0x08004050: 9001 STR R0, [SP, #4] 0x08004052: F000 808E BEQ.W .L64 ; 0x08004172 0x08004056: 980C LDR R0, [SP, #48] 0x08004058: 6801 LDR R1, [R0] 0x0800405A: 2001 MOVS R0, #1 0x0800405C: F240 4240 MOVW R2, #0x0440 0x08004060: F2C4 0202 MOVT R2, #0x4002 0x08004064: 4291 CMP R1, R2 0x08004066: 9001 STR R0, [SP, #4] 0x08004068: F000 8083 BEQ.W .L64 ; 0x08004172 0x0800406C: 980C LDR R0, [SP, #48] 0x0800406E: 6801 LDR R1, [R0] 0x08004070: 2001 MOVS R0, #1 0x08004072: F240 4258 MOVW R2, #0x0458 0x08004076: F2C4 0202 MOVT R2, #0x4002 0x0800407A: 4291 CMP R1, R2 0x0800407C: 9001 STR R0, [SP, #4] 0x0800407E: D078 BEQ .L64 ; 0x08004172 0x08004080: 980C LDR R0, [SP, #48] 0x08004082: 6801 LDR R1, [R0] 0x08004084: 2001 MOVS R0, #1 0x08004086: F240 4270 MOVW R2, #0x0470 0x0800408A: F2C4 0202 MOVT R2, #0x4002 0x0800408E: 4291 CMP R1, R2 0x08004090: 9001 STR R0, [SP, #4] 0x08004092: D06E BEQ .L64 ; 0x08004172 0x08004094: 980C LDR R0, [SP, #48] 0x08004096: 6801 LDR R1, [R0] 0x08004098: 2001 MOVS R0, #1 0x0800409A: F240 4288 MOVW R2, #0x0488 0x0800409E: F2C4 0202 MOVT R2, #0x4002 0x080040A2: 4291 CMP R1, R2 0x080040A4: 9001 STR R0, [SP, #4] 0x080040A6: D064 BEQ .L64 ; 0x08004172 0x080040A8: 980C LDR R0, [SP, #48] 0x080040AA: 6801 LDR R1, [R0] 0x080040AC: 2001 MOVS R0, #1 0x080040AE: F240 42A0 MOVW R2, #0x04A0 0x080040B2: F2C4 0202 MOVT R2, #0x4002 0x080040B6: 4291 CMP R1, R2 0x080040B8: 9001 STR R0, [SP, #4] 0x080040BA: D05A BEQ .L64 ; 0x08004172 0x080040BC: 980C LDR R0, [SP, #48] 0x080040BE: 6801 LDR R1, [R0] 0x080040C0: 2001 MOVS R0, #1 0x080040C2: F240 42B8 MOVW R2, #0x04B8 0x080040C6: F2C4 0202 MOVT R2, #0x4002 0x080040CA: 4291 CMP R1, R2 0x080040CC: 9001 STR R0, [SP, #4] 0x080040CE: D050 BEQ .L64 ; 0x08004172 0x080040D0: 980C LDR R0, [SP, #48] 0x080040D2: 6801 LDR R1, [R0] 0x080040D4: 2001 MOVS R0, #1 0x080040D6: F245 4208 MOVW R2, #0x5408 0x080040DA: F6C5 0202 MOVT R2, #0x5802 0x080040DE: 4291 CMP R1, R2 0x080040E0: 9001 STR R0, [SP, #4] 0x080040E2: D046 BEQ .L64 ; 0x08004172 0x080040E4: 980C LDR R0, [SP, #48] 0x080040E6: 6801 LDR R1, [R0] 0x080040E8: 2001 MOVS R0, #1 0x080040EA: F245 421C MOVW R2, #0x541C 0x080040EE: F6C5 0202 MOVT R2, #0x5802 0x080040F2: 4291 CMP R1, R2 0x080040F4: 9001 STR R0, [SP, #4] 0x080040F6: D03C BEQ .L64 ; 0x08004172 0x080040F8: 980C LDR R0, [SP, #48] 0x080040FA: 6801 LDR R1, [R0] 0x080040FC: 2001 MOVS R0, #1 0x080040FE: F245 4230 MOVW R2, #0x5430 0x08004102: F6C5 0202 MOVT R2, #0x5802 0x08004106: 4291 CMP R1, R2 0x08004108: 9001 STR R0, [SP, #4] 0x0800410A: D032 BEQ .L64 ; 0x08004172 0x0800410C: 980C LDR R0, [SP, #48] 0x0800410E: 6801 LDR R1, [R0] 0x08004110: 2001 MOVS R0, #1 0x08004112: F245 4244 MOVW R2, #0x5444 0x08004116: F6C5 0202 MOVT R2, #0x5802 0x0800411A: 4291 CMP R1, R2 0x0800411C: 9001 STR R0, [SP, #4] 0x0800411E: D028 BEQ .L64 ; 0x08004172 0x08004120: 980C LDR R0, [SP, #48] 0x08004122: 6801 LDR R1, [R0] 0x08004124: 2001 MOVS R0, #1 0x08004126: F245 4258 MOVW R2, #0x5458 0x0800412A: F6C5 0202 MOVT R2, #0x5802 0x0800412E: 4291 CMP R1, R2 0x08004130: 9001 STR R0, [SP, #4] 0x08004132: D01E BEQ .L64 ; 0x08004172 0x08004134: 980C LDR R0, [SP, #48] 0x08004136: 6801 LDR R1, [R0] 0x08004138: 2001 MOVS R0, #1 0x0800413A: F245 426C MOVW R2, #0x546C 0x0800413E: F6C5 0202 MOVT R2, #0x5802 0x08004142: 4291 CMP R1, R2 0x08004144: 9001 STR R0, [SP, #4] 0x08004146: D014 BEQ .L64 ; 0x08004172 0x08004148: 980C LDR R0, [SP, #48] 0x0800414A: 6801 LDR R1, [R0] 0x0800414C: 2001 MOVS R0, #1 0x0800414E: F245 4280 MOVW R2, #0x5480 0x08004152: F6C5 0202 MOVT R2, #0x5802 0x08004156: 4291 CMP R1, R2 0x08004158: 9001 STR R0, [SP, #4] 0x0800415A: D00A BEQ .L64 ; 0x08004172 0x0800415C: 980C LDR R0, [SP, #48] 0x0800415E: 6800 LDR R0, [R0] 0x08004160: F64A 316C MOVW R1, #0xAB6C 0x08004164: F2CA 71FD MOVT R1, #0xA7FD 0x08004168: 4408 ADD R0, R1 0x0800416A: FAB0 F080 CLZ R0, R0 0x0800416E: 0940 LSRS R0, R0, #5 0x08004170: 9001 STR R0, [SP, #4]
.L64: 0x08004172: 9801 LDR R0, [SP, #4] 0x08004174: 07C0 LSLS R0, R0, #31 0x08004176: B358 CBZ R0, .L67 ; 0x080041D0 0x08004178: 980C LDR R0, [SP, #48] 0x0800417A: F000 F905 BL DMA_CalcDMAMUXChannelBaseAndMask ; 0x08004388 0x0800417E: 980C LDR R0, [SP, #48] 0x08004180: 6880 LDR R0, [R0, #8] 0x08004182: 2880 CMP R0, #128 0x08004184: D102 BNE .L65 ; 0x0800418C 0x08004186: 990C LDR R1, [SP, #48] 0x08004188: 2000 MOVS R0, #0 0x0800418A: 6048 STR R0, [R1, #4]
.L65: 0x0800418C: 990C LDR R1, [SP, #48] 0x0800418E: 7908 LDRB R0, [R1, #4] 0x08004190: 6E09 LDR R1, [R1, #96] 0x08004192: 6008 STR R0, [R1] 0x08004194: 980C LDR R0, [SP, #48] 0x08004196: 6E41 LDR R1, [R0, #100] 0x08004198: 6E80 LDR R0, [R0, #104] 0x0800419A: 6048 STR R0, [R1, #4] 0x0800419C: 980C LDR R0, [SP, #48] 0x0800419E: 6840 LDR R0, [R0, #4] 0x080041A0: B178 CBZ R0, .L66 ; 0x080041C2 0x080041A2: 980C LDR R0, [SP, #48] 0x080041A4: 6840 LDR R0, [R0, #4] 0x080041A6: 2808 CMP R0, #8 0x080041A8: D80B BHI .L66 ; 0x080041C2 0x080041AA: 980C LDR R0, [SP, #48] 0x080041AC: F003 FB93 BL DMA_CalcDMAMUXRequestGenBaseAndMask ; 0x080078D6 0x080041B0: 980C LDR R0, [SP, #48] 0x080041B2: 6EC1 LDR R1, [R0, #108] 0x080041B4: 2000 MOVS R0, #0 0x080041B6: 6008 STR R0, [R1] 0x080041B8: 980C LDR R0, [SP, #48] 0x080041BA: 6F01 LDR R1, [R0, #112] 0x080041BC: 6F40 LDR R0, [R0, #116] 0x080041BE: 6048 STR R0, [R1, #4] 0x080041C0: E006 B .L67 ; 0x080041D0
.L66: 0x080041C2: 990C LDR R1, [SP, #48] 0x080041C4: 2000 MOVS R0, #0 0x080041C6: 66C8 STR R0, [R1, #108] 0x080041C8: 990C LDR R1, [SP, #48] 0x080041CA: 6708 STR R0, [R1, #112] 0x080041CC: 990C LDR R1, [SP, #48] 0x080041CE: 6748 STR R0, [R1, #116]
.L67: 0x080041D0: 990C LDR R1, [SP, #48] 0x080041D2: 2000 MOVS R0, #0 0x080041D4: 6548 STR R0, [R1, #84] 0x080041D6: 9A0C LDR R2, [SP, #48] 0x080041D8: 2101 MOVS R1, #1 0x080041DA: F882 1035 STRB.W R1, [R2, #53] 0x080041DE: F88D 0037 STRB.W R0, [SP, #55]
.L68: 0x080041E2: F89D 0037 LDRB.W R0, [SP, #55] 0x080041E6: B00E ADD SP, SP, #56 0x080041E8: BD10 POP {R4, PC}

Section .text.DMA_CalcBaseAndBitshift from charger_lto.o, size=414, align=2


DMA_CalcBaseAndBitshift: 0x080041EA: B083 SUB SP, SP, #12 0x080041EC: 9002 STR R0, [SP, #8] 0x080041EE: 9802 LDR R0, [SP, #8] 0x080041F0: 6801 LDR R1, [R0] 0x080041F2: 2001 MOVS R0, #1 0x080041F4: 2210 MOVS R2, #16 0x080041F6: F2C4 0202 MOVT R2, #0x4002 0x080041FA: 4291 CMP R1, R2 0x080041FC: 9000 STR R0, [SP, #0] 0x080041FE: F000 8091 BEQ.W .L1 ; 0x08004324 0x08004202: 9802 LDR R0, [SP, #8] 0x08004204: 6801 LDR R1, [R0] 0x08004206: 2001 MOVS R0, #1 0x08004208: 2228 MOVS R2, #40 0x0800420A: F2C4 0202 MOVT R2, #0x4002 0x0800420E: 4291 CMP R1, R2 0x08004210: 9000 STR R0, [SP, #0] 0x08004212: F000 8087 BEQ.W .L1 ; 0x08004324 0x08004216: 9802 LDR R0, [SP, #8] 0x08004218: 6801 LDR R1, [R0] 0x0800421A: 2001 MOVS R0, #1 0x0800421C: 2240 MOVS R2, #64 0x0800421E: F2C4 0202 MOVT R2, #0x4002 0x08004222: 4291 CMP R1, R2 0x08004224: 9000 STR R0, [SP, #0] 0x08004226: D07D BEQ .L1 ; 0x08004324 0x08004228: 9802 LDR R0, [SP, #8] 0x0800422A: 6801 LDR R1, [R0] 0x0800422C: 2001 MOVS R0, #1 0x0800422E: 2258 MOVS R2, #88 0x08004230: F2C4 0202 MOVT R2, #0x4002 0x08004234: 4291 CMP R1, R2 0x08004236: 9000 STR R0, [SP, #0] 0x08004238: D074 BEQ .L1 ; 0x08004324 0x0800423A: 9802 LDR R0, [SP, #8] 0x0800423C: 6801 LDR R1, [R0] 0x0800423E: 2001 MOVS R0, #1 0x08004240: 2270 MOVS R2, #112 0x08004242: F2C4 0202 MOVT R2, #0x4002 0x08004246: 4291 CMP R1, R2 0x08004248: 9000 STR R0, [SP, #0] 0x0800424A: D06B BEQ .L1 ; 0x08004324 0x0800424C: 9802 LDR R0, [SP, #8] 0x0800424E: 6801 LDR R1, [R0] 0x08004250: 2001 MOVS R0, #1 0x08004252: 2288 MOVS R2, #136 0x08004254: F2C4 0202 MOVT R2, #0x4002 0x08004258: 4291 CMP R1, R2 0x0800425A: 9000 STR R0, [SP, #0] 0x0800425C: D062 BEQ .L1 ; 0x08004324 0x0800425E: 9802 LDR R0, [SP, #8] 0x08004260: 6801 LDR R1, [R0] 0x08004262: 2001 MOVS R0, #1 0x08004264: 22A0 MOVS R2, #160 0x08004266: F2C4 0202 MOVT R2, #0x4002 0x0800426A: 4291 CMP R1, R2 0x0800426C: 9000 STR R0, [SP, #0] 0x0800426E: D059 BEQ .L1 ; 0x08004324 0x08004270: 9802 LDR R0, [SP, #8] 0x08004272: 6801 LDR R1, [R0] 0x08004274: 2001 MOVS R0, #1 0x08004276: 22B8 MOVS R2, #184 0x08004278: F2C4 0202 MOVT R2, #0x4002 0x0800427C: 4291 CMP R1, R2 0x0800427E: 9000 STR R0, [SP, #0] 0x08004280: D050 BEQ .L1 ; 0x08004324 0x08004282: 9802 LDR R0, [SP, #8] 0x08004284: 6801 LDR R1, [R0] 0x08004286: 2001 MOVS R0, #1 0x08004288: F240 4210 MOVW R2, #0x0410 0x0800428C: F2C4 0202 MOVT R2, #0x4002 0x08004290: 4291 CMP R1, R2 0x08004292: 9000 STR R0, [SP, #0] 0x08004294: D046 BEQ .L1 ; 0x08004324 0x08004296: 9802 LDR R0, [SP, #8] 0x08004298: 6801 LDR R1, [R0] 0x0800429A: 2001 MOVS R0, #1 0x0800429C: F240 4228 MOVW R2, #0x0428 0x080042A0: F2C4 0202 MOVT R2, #0x4002 0x080042A4: 4291 CMP R1, R2 0x080042A6: 9000 STR R0, [SP, #0] 0x080042A8: D03C BEQ .L1 ; 0x08004324 0x080042AA: 9802 LDR R0, [SP, #8] 0x080042AC: 6801 LDR R1, [R0] 0x080042AE: 2001 MOVS R0, #1 0x080042B0: F240 4240 MOVW R2, #0x0440 0x080042B4: F2C4 0202 MOVT R2, #0x4002 0x080042B8: 4291 CMP R1, R2 0x080042BA: 9000 STR R0, [SP, #0] 0x080042BC: D032 BEQ .L1 ; 0x08004324 0x080042BE: 9802 LDR R0, [SP, #8] 0x080042C0: 6801 LDR R1, [R0] 0x080042C2: 2001 MOVS R0, #1 0x080042C4: F240 4258 MOVW R2, #0x0458 0x080042C8: F2C4 0202 MOVT R2, #0x4002 0x080042CC: 4291 CMP R1, R2 0x080042CE: 9000 STR R0, [SP, #0] 0x080042D0: D028 BEQ .L1 ; 0x08004324 0x080042D2: 9802 LDR R0, [SP, #8] 0x080042D4: 6801 LDR R1, [R0] 0x080042D6: 2001 MOVS R0, #1 0x080042D8: F240 4270 MOVW R2, #0x0470 0x080042DC: F2C4 0202 MOVT R2, #0x4002 0x080042E0: 4291 CMP R1, R2 0x080042E2: 9000 STR R0, [SP, #0] 0x080042E4: D01E BEQ .L1 ; 0x08004324 0x080042E6: 9802 LDR R0, [SP, #8] 0x080042E8: 6801 LDR R1, [R0] 0x080042EA: 2001 MOVS R0, #1 0x080042EC: F240 4288 MOVW R2, #0x0488 0x080042F0: F2C4 0202 MOVT R2, #0x4002 0x080042F4: 4291 CMP R1, R2 0x080042F6: 9000 STR R0, [SP, #0] 0x080042F8: D014 BEQ .L1 ; 0x08004324 0x080042FA: 9802 LDR R0, [SP, #8] 0x080042FC: 6801 LDR R1, [R0] 0x080042FE: 2001 MOVS R0, #1 0x08004300: F240 42A0 MOVW R2, #0x04A0 0x08004304: F2C4 0202 MOVT R2, #0x4002 0x08004308: 4291 CMP R1, R2 0x0800430A: 9000 STR R0, [SP, #0] 0x0800430C: D00A BEQ .L1 ; 0x08004324 0x0800430E: 9802 LDR R0, [SP, #8] 0x08004310: 6800 LDR R0, [R0] 0x08004312: F64F 3148 MOVW R1, #0xFB48 0x08004316: F6CB 71FD MOVT R1, #0xBFFD 0x0800431A: 4408 ADD R0, R1 0x0800431C: FAB0 F080 CLZ R0, R0 0x08004320: 0940 LSRS R0, R0, #5 0x08004322: 9000 STR R0, [SP, #0]
.L1: 0x08004324: 9800 LDR R0, [SP, #0] 0x08004326: 07C0 LSLS R0, R0, #31 0x08004328: B328 CBZ R0, .L4 ; 0x08004376 0x0800432A: 9802 LDR R0, [SP, #8] 0x0800432C: 7800 LDRB R0, [R0] 0x0800432E: 3810 SUBS R0, #16 0x08004330: F64A 21AB MOVW R1, #0xAAAB 0x08004334: F6CA 21AA MOVT R1, #0xAAAA 0x08004338: FBA0 1001 UMULL R1, R0, R0, R1 0x0800433C: 0900 LSRS R0, R0, #4 0x0800433E: 9001 STR R0, [SP, #4] 0x08004340: 9801 LDR R0, [SP, #4] 0x08004342: F000 0107 AND R1, R0, #7 0x08004346: F24A 1094 MOVW R0, #0xA194 ; 0x0800A194 = DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x0800434A: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A194 = DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x0800434E: 5C40 LDRB R0, [R0, R1] 0x08004350: 9902 LDR R1, [SP, #8] 0x08004352: 65C8 STR R0, [R1, #92] 0x08004354: 9801 LDR R0, [SP, #4] 0x08004356: 2804 CMP R0, #4 0x08004358: D306 BCC .L2 ; 0x08004368 0x0800435A: 9902 LDR R1, [SP, #8] 0x0800435C: 6808 LDR R0, [R1] 0x0800435E: 2204 MOVS R2, #4 0x08004360: F362 0009 BFI R0, R2, #0, #10 0x08004364: 6588 STR R0, [R1, #88] 0x08004366: E005 B .L3 ; 0x08004374
.L2: 0x08004368: 9902 LDR R1, [SP, #8] 0x0800436A: 6808 LDR R0, [R1] 0x0800436C: F240 32FF MOVW R2, #0x03FF 0x08004370: 4390 BICS R0, R2 0x08004372: 6588 STR R0, [R1, #88]
.L3: 0x08004374: E004 B .L5 ; 0x08004380
.L4: 0x08004376: 9902 LDR R1, [SP, #8] 0x08004378: 6808 LDR R0, [R1] 0x0800437A: F020 00FF BIC R0, R0, #255 0x0800437E: 6588 STR R0, [R1, #88]
.L5: 0x08004380: 9802 LDR R0, [SP, #8] 0x08004382: 6D80 LDR R0, [R0, #88] 0x08004384: B003 ADD SP, SP, #12 0x08004386: 4770 BX LR

Section .text.DMA_CalcDMAMUXChannelBaseAndMask from charger_lto.o, size=350, align=2


DMA_CalcDMAMUXChannelBaseAndMask: 0x08004388: B084 SUB SP, SP, #16 0x0800438A: 9003 STR R0, [SP, #12] 0x0800438C: 9803 LDR R0, [SP, #12] 0x0800438E: 6800 LDR R0, [R0] 0x08004390: 9001 STR R0, [SP, #4] 0x08004392: 9803 LDR R0, [SP, #12] 0x08004394: 6801 LDR R1, [R0] 0x08004396: 2001 MOVS R0, #1 0x08004398: F245 4208 MOVW R2, #0x5408 0x0800439C: F6C5 0202 MOVT R2, #0x5802 0x080043A0: 4291 CMP R1, R2 0x080043A2: 9000 STR R0, [SP, #0] 0x080043A4: D046 BEQ .L1 ; 0x08004434 0x080043A6: 9803 LDR R0, [SP, #12] 0x080043A8: 6801 LDR R1, [R0] 0x080043AA: 2001 MOVS R0, #1 0x080043AC: F245 421C MOVW R2, #0x541C 0x080043B0: F6C5 0202 MOVT R2, #0x5802 0x080043B4: 4291 CMP R1, R2 0x080043B6: 9000 STR R0, [SP, #0] 0x080043B8: D03C BEQ .L1 ; 0x08004434 0x080043BA: 9803 LDR R0, [SP, #12] 0x080043BC: 6801 LDR R1, [R0] 0x080043BE: 2001 MOVS R0, #1 0x080043C0: F245 4230 MOVW R2, #0x5430 0x080043C4: F6C5 0202 MOVT R2, #0x5802 0x080043C8: 4291 CMP R1, R2 0x080043CA: 9000 STR R0, [SP, #0] 0x080043CC: D032 BEQ .L1 ; 0x08004434 0x080043CE: 9803 LDR R0, [SP, #12] 0x080043D0: 6801 LDR R1, [R0] 0x080043D2: 2001 MOVS R0, #1 0x080043D4: F245 4244 MOVW R2, #0x5444 0x080043D8: F6C5 0202 MOVT R2, #0x5802 0x080043DC: 4291 CMP R1, R2 0x080043DE: 9000 STR R0, [SP, #0] 0x080043E0: D028 BEQ .L1 ; 0x08004434 0x080043E2: 9803 LDR R0, [SP, #12] 0x080043E4: 6801 LDR R1, [R0] 0x080043E6: 2001 MOVS R0, #1 0x080043E8: F245 4258 MOVW R2, #0x5458 0x080043EC: F6C5 0202 MOVT R2, #0x5802 0x080043F0: 4291 CMP R1, R2 0x080043F2: 9000 STR R0, [SP, #0] 0x080043F4: D01E BEQ .L1 ; 0x08004434 0x080043F6: 9803 LDR R0, [SP, #12] 0x080043F8: 6801 LDR R1, [R0] 0x080043FA: 2001 MOVS R0, #1 0x080043FC: F245 426C MOVW R2, #0x546C 0x08004400: F6C5 0202 MOVT R2, #0x5802 0x08004404: 4291 CMP R1, R2 0x08004406: 9000 STR R0, [SP, #0] 0x08004408: D014 BEQ .L1 ; 0x08004434 0x0800440A: 9803 LDR R0, [SP, #12] 0x0800440C: 6801 LDR R1, [R0] 0x0800440E: 2001 MOVS R0, #1 0x08004410: F245 4280 MOVW R2, #0x5480 0x08004414: F6C5 0202 MOVT R2, #0x5802 0x08004418: 4291 CMP R1, R2 0x0800441A: 9000 STR R0, [SP, #0] 0x0800441C: D00A BEQ .L1 ; 0x08004434 0x0800441E: 9803 LDR R0, [SP, #12] 0x08004420: 6800 LDR R0, [R0] 0x08004422: F64A 316C MOVW R1, #0xAB6C 0x08004426: F2CA 71FD MOVT R1, #0xA7FD 0x0800442A: 4408 ADD R0, R1 0x0800442C: FAB0 F080 CLZ R0, R0 0x08004430: 0940 LSRS R0, R0, #5 0x08004432: 9000 STR R0, [SP, #0]
.L1: 0x08004434: 9800 LDR R0, [SP, #0] 0x08004436: 07C0 LSLS R0, R0, #31 0x08004438: B308 CBZ R0, .L2 ; 0x0800447E 0x0800443A: 9803 LDR R0, [SP, #12] 0x0800443C: 7800 LDRB R0, [R0] 0x0800443E: 3808 SUBS R0, #8 0x08004440: F64C 41CD MOVW R1, #0xCCCD 0x08004444: F6CC 41CC MOVT R1, #0xCCCC 0x08004448: FBA0 1001 UMULL R1, R0, R0, R1 0x0800444C: 0900 LSRS R0, R0, #4 0x0800444E: 9002 STR R0, [SP, #8] 0x08004450: 9902 LDR R1, [SP, #8] 0x08004452: F645 0000 MOVW R0, #0x5800 0x08004456: F6C5 0002 MOVT R0, #0x5802 0x0800445A: EB00 0081 ADD.W R0, R0, R1, LSL #2 0x0800445E: 9903 LDR R1, [SP, #12] 0x08004460: 6608 STR R0, [R1, #96] 0x08004462: 9903 LDR R1, [SP, #12] 0x08004464: F645 0080 MOVW R0, #0x5880 0x08004468: F6C5 0002 MOVT R0, #0x5802 0x0800446C: 6648 STR R0, [R1, #100] 0x0800446E: 9802 LDR R0, [SP, #8] 0x08004470: F000 011F AND R1, R0, #31 0x08004474: 2001 MOVS R0, #1 0x08004476: 4088 LSLS R0, R1 0x08004478: 9903 LDR R1, [SP, #12] 0x0800447A: 6688 STR R0, [R1, #104] 0x0800447C: E031 B .L4 ; 0x080044E2
.L2: 0x0800447E: 9803 LDR R0, [SP, #12] 0x08004480: 7800 LDRB R0, [R0] 0x08004482: 3810 SUBS R0, #16 0x08004484: F64A 21AB MOVW R1, #0xAAAB 0x08004488: F6CA 21AA MOVT R1, #0xAAAA 0x0800448C: FBA0 1001 UMULL R1, R0, R0, R1 0x08004490: 0900 LSRS R0, R0, #4 0x08004492: 9002 STR R0, [SP, #8] 0x08004494: 9801 LDR R0, [SP, #4] 0x08004496: F240 41B8 MOVW R1, #0x04B8 0x0800449A: F2C4 0102 MOVT R1, #0x4002 0x0800449E: 4288 CMP R0, R1 0x080044A0: D809 BHI .L3 ; 0x080044B6 0x080044A2: 9801 LDR R0, [SP, #4] 0x080044A4: F240 4110 MOVW R1, #0x0410 0x080044A8: F2C4 0102 MOVT R1, #0x4002 0x080044AC: 4288 CMP R0, R1 0x080044AE: D302 BCC .L3 ; 0x080044B6 0x080044B0: 9802 LDR R0, [SP, #8] 0x080044B2: 3008 ADDS R0, #8 0x080044B4: 9002 STR R0, [SP, #8]
.L3: 0x080044B6: 9902 LDR R1, [SP, #8] 0x080044B8: F640 0000 MOVW R0, #0x0800 0x080044BC: F2C4 0002 MOVT R0, #0x4002 0x080044C0: EB00 0081 ADD.W R0, R0, R1, LSL #2 0x080044C4: 9903 LDR R1, [SP, #12] 0x080044C6: 6608 STR R0, [R1, #96] 0x080044C8: 9903 LDR R1, [SP, #12] 0x080044CA: F640 0080 MOVW R0, #0x0880 0x080044CE: F2C4 0002 MOVT R0, #0x4002 0x080044D2: 6648 STR R0, [R1, #100] 0x080044D4: 9802 LDR R0, [SP, #8] 0x080044D6: F000 011F AND R1, R0, #31 0x080044DA: 2001 MOVS R0, #1 0x080044DC: 4088 LSLS R0, R1 0x080044DE: 9903 LDR R1, [SP, #12] 0x080044E0: 6688 STR R0, [R1, #104]
.L4: 0x080044E2: B004 ADD SP, SP, #16 0x080044E4: 4770 BX LR

Section .text.HAL_GPIO_Init from charger_lto.o, size=1426, align=2


HAL_GPIO_Init: 0x080044E6: B580 PUSH {R7, LR} 0x080044E8: B090 SUB SP, SP, #64 0x080044EA: 900F STR R0, [SP, #60] 0x080044EC: 910E STR R1, [SP, #56] 0x080044EE: 2000 MOVS R0, #0 0x080044F0: 900D STR R0, [SP, #52] 0x080044F2: 2080 MOVS R0, #128 0x080044F4: F6C5 0000 MOVT R0, #0x5800 0x080044F8: 900A STR R0, [SP, #40] 0x080044FA: 980F LDR R0, [SP, #60] 0x080044FC: 2100 MOVS R1, #0 0x080044FE: F6C5 0102 MOVT R1, #0x5802 0x08004502: 4288 CMP R0, R1 0x08004504: D03E BEQ .L1 ; 0x08004584 0x08004506: 980F LDR R0, [SP, #60] 0x08004508: F240 4100 MOVW R1, #0x0400 0x0800450C: F6C5 0102 MOVT R1, #0x5802 0x08004510: 4288 CMP R0, R1 0x08004512: D037 BEQ .L1 ; 0x08004584 0x08004514: 980F LDR R0, [SP, #60] 0x08004516: F640 0100 MOVW R1, #0x0800 0x0800451A: F6C5 0102 MOVT R1, #0x5802 0x0800451E: 4288 CMP R0, R1 0x08004520: D030 BEQ .L1 ; 0x08004584 0x08004522: 980F LDR R0, [SP, #60] 0x08004524: F640 4100 MOVW R1, #0x0C00 0x08004528: F6C5 0102 MOVT R1, #0x5802 0x0800452C: 4288 CMP R0, R1 0x0800452E: D029 BEQ .L1 ; 0x08004584 0x08004530: 980F LDR R0, [SP, #60] 0x08004532: F241 0100 MOVW R1, #0x1000 0x08004536: F6C5 0102 MOVT R1, #0x5802 0x0800453A: 4288 CMP R0, R1 0x0800453C: D022 BEQ .L1 ; 0x08004584 0x0800453E: 980F LDR R0, [SP, #60] 0x08004540: F241 4100 MOVW R1, #0x1400 0x08004544: F6C5 0102 MOVT R1, #0x5802 0x08004548: 4288 CMP R0, R1 0x0800454A: D01B BEQ .L1 ; 0x08004584 0x0800454C: 980F LDR R0, [SP, #60] 0x0800454E: F641 0100 MOVW R1, #0x1800 0x08004552: F6C5 0102 MOVT R1, #0x5802 0x08004556: 4288 CMP R0, R1 0x08004558: D014 BEQ .L1 ; 0x08004584 0x0800455A: 980F LDR R0, [SP, #60] 0x0800455C: F641 4100 MOVW R1, #0x1C00 0x08004560: F6C5 0102 MOVT R1, #0x5802 0x08004564: 4288 CMP R0, R1 0x08004566: D00D BEQ .L1 ; 0x08004584 0x08004568: 980F LDR R0, [SP, #60] 0x0800456A: F242 4100 MOVW R1, #0x2400 0x0800456E: F6C5 0102 MOVT R1, #0x5802 0x08004572: 4288 CMP R0, R1 0x08004574: D006 BEQ .L1 ; 0x08004584 0x08004576: 980F LDR R0, [SP, #60] 0x08004578: F642 0100 MOVW R1, #0x2800 0x0800457C: F6C5 0102 MOVT R1, #0x5802 0x08004580: 4288 CMP R0, R1 0x08004582: D100 BNE .L2 ; 0x08004586
.L1: 0x08004584: E006 B .L3 ; 0x08004594
.L2: 0x08004586: F24A 109C MOVW R0, #0xA19C ; 0x0800A19C = .rodata..L.str.40 0x0800458A: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A19C = .rodata..L.str.40 0x0800458E: 21B3 MOVS R1, #179 0x08004590: F7FE FD39 BL assert_failed ; 0x08003006
.L3: 0x08004594: 980E LDR R0, [SP, #56] 0x08004596: 8800 LDRH R0, [R0] 0x08004598: B118 CBZ R0, .L4 ; 0x080045A2 0x0800459A: 980E LDR R0, [SP, #56] 0x0800459C: 8840 LDRH R0, [R0, #2] 0x0800459E: B900 CBNZ R0, .L4 ; 0x080045A2 0x080045A0: E006 B .L5 ; 0x080045B0
.L4: 0x080045A2: F24A 109C MOVW R0, #0xA19C ; 0x0800A19C = .rodata..L.str.40 0x080045A6: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A19C = .rodata..L.str.40 0x080045AA: 21B4 MOVS R1, #180 0x080045AC: F7FE FD2B BL assert_failed ; 0x08003006
.L5: 0x080045B0: 980E LDR R0, [SP, #56] 0x080045B2: 6840 LDR R0, [R0, #4] 0x080045B4: B388 CBZ R0, .L6 ; 0x0800461A 0x080045B6: 980E LDR R0, [SP, #56] 0x080045B8: 6840 LDR R0, [R0, #4] 0x080045BA: 2801 CMP R0, #1 0x080045BC: D02D BEQ .L6 ; 0x0800461A 0x080045BE: 980E LDR R0, [SP, #56] 0x080045C0: 6840 LDR R0, [R0, #4] 0x080045C2: 2811 CMP R0, #17 0x080045C4: D029 BEQ .L6 ; 0x0800461A 0x080045C6: 980E LDR R0, [SP, #56] 0x080045C8: 6840 LDR R0, [R0, #4] 0x080045CA: 2802 CMP R0, #2 0x080045CC: D025 BEQ .L6 ; 0x0800461A 0x080045CE: 980E LDR R0, [SP, #56] 0x080045D0: 6840 LDR R0, [R0, #4] 0x080045D2: 2812 CMP R0, #18 0x080045D4: D021 BEQ .L6 ; 0x0800461A 0x080045D6: 980E LDR R0, [SP, #56] 0x080045D8: 6840 LDR R0, [R0, #4] 0x080045DA: F5B0 1F88 CMP.W R0, #0x110000 0x080045DE: D01C BEQ .L6 ; 0x0800461A 0x080045E0: 980E LDR R0, [SP, #56] 0x080045E2: 6840 LDR R0, [R0, #4] 0x080045E4: F5B0 1F04 CMP.W R0, #0x210000 0x080045E8: D017 BEQ .L6 ; 0x0800461A 0x080045EA: 980E LDR R0, [SP, #56] 0x080045EC: 6840 LDR R0, [R0, #4] 0x080045EE: F5B0 1F44 CMP.W R0, #0x310000 0x080045F2: D012 BEQ .L6 ; 0x0800461A 0x080045F4: 980E LDR R0, [SP, #56] 0x080045F6: 6840 LDR R0, [R0, #4] 0x080045F8: F5B0 1F90 CMP.W R0, #0x120000 0x080045FC: D00D BEQ .L6 ; 0x0800461A 0x080045FE: 980E LDR R0, [SP, #56] 0x08004600: 6840 LDR R0, [R0, #4] 0x08004602: F5B0 1F08 CMP.W R0, #0x220000 0x08004606: D008 BEQ .L6 ; 0x0800461A 0x08004608: 980E LDR R0, [SP, #56] 0x0800460A: 6840 LDR R0, [R0, #4] 0x0800460C: F5B0 1F48 CMP.W R0, #0x320000 0x08004610: D003 BEQ .L6 ; 0x0800461A 0x08004612: 980E LDR R0, [SP, #56] 0x08004614: 6840 LDR R0, [R0, #4] 0x08004616: 2803 CMP R0, #3 0x08004618: D100 BNE .L7 ; 0x0800461C
.L6: 0x0800461A: E006 B .L8 ; 0x0800462A
.L7: 0x0800461C: F24A 109C MOVW R0, #0xA19C ; 0x0800A19C = .rodata..L.str.40 0x08004620: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A19C = .rodata..L.str.40 0x08004624: 21B5 MOVS R1, #181 0x08004626: F7FE FCEE BL assert_failed ; 0x08003006
.L8: 0x0800462A: 980E LDR R0, [SP, #56] 0x0800462C: 6800 LDR R0, [R0] 0x0800462E: 990D LDR R1, [SP, #52] 0x08004630: 40C8 LSRS R0, R1 0x08004632: 2800 CMP R0, #0 0x08004634: F000 821E BEQ.W .L45 ; 0x08004A74 0x08004638: 980E LDR R0, [SP, #56] 0x0800463A: 6800 LDR R0, [R0] 0x0800463C: 9A0D LDR R2, [SP, #52] 0x0800463E: 2101 MOVS R1, #1 0x08004640: 4091 LSLS R1, R2 0x08004642: 4008 ANDS R0, R1 0x08004644: 900C STR R0, [SP, #48] 0x08004646: 980C LDR R0, [SP, #48] 0x08004648: 2800 CMP R0, #0 0x0800464A: F000 820F BEQ.W .L44 ; 0x08004A6C 0x0800464E: 980E LDR R0, [SP, #56] 0x08004650: 6840 LDR R0, [R0, #4] 0x08004652: F000 0003 AND R0, R0, #3 0x08004656: 2801 CMP R0, #1 0x08004658: D005 BEQ .L9 ; 0x08004666 0x0800465A: 980E LDR R0, [SP, #56] 0x0800465C: 6840 LDR R0, [R0, #4] 0x0800465E: F000 0003 AND R0, R0, #3 0x08004662: 2802 CMP R0, #2 0x08004664: D144 BNE .L13 ; 0x080046F0
.L9: 0x08004666: 980E LDR R0, [SP, #56] 0x08004668: 68C0 LDR R0, [R0, #12] 0x0800466A: B158 CBZ R0, .L10 ; 0x08004684 0x0800466C: 980E LDR R0, [SP, #56] 0x0800466E: 68C0 LDR R0, [R0, #12] 0x08004670: 2801 CMP R0, #1 0x08004672: D007 BEQ .L10 ; 0x08004684 0x08004674: 980E LDR R0, [SP, #56] 0x08004676: 68C0 LDR R0, [R0, #12] 0x08004678: 2802 CMP R0, #2 0x0800467A: D003 BEQ .L10 ; 0x08004684 0x0800467C: 980E LDR R0, [SP, #56] 0x0800467E: 68C0 LDR R0, [R0, #12] 0x08004680: 2803 CMP R0, #3 0x08004682: D100 BNE .L11 ; 0x08004686
.L10: 0x08004684: E006 B .L12 ; 0x08004694
.L11: 0x08004686: F24A 109C MOVW R0, #0xA19C ; 0x0800A19C = .rodata..L.str.40 0x0800468A: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A19C = .rodata..L.str.40 0x0800468E: 21C4 MOVS R1, #196 0x08004690: F7FE FCB9 BL assert_failed ; 0x08003006
.L12: 0x08004694: 980F LDR R0, [SP, #60] 0x08004696: 6880 LDR R0, [R0, #8] 0x08004698: 900B STR R0, [SP, #44] 0x0800469A: 980D LDR R0, [SP, #52] 0x0800469C: 0041 LSLS R1, R0, #1 0x0800469E: 2003 MOVS R0, #3 0x080046A0: FA00 F101 LSL.W R1, R0, R1 0x080046A4: 980B LDR R0, [SP, #44] 0x080046A6: 4388 BICS R0, R1 0x080046A8: 900B STR R0, [SP, #44] 0x080046AA: 980E LDR R0, [SP, #56] 0x080046AC: 68C0 LDR R0, [R0, #12] 0x080046AE: 990D LDR R1, [SP, #52] 0x080046B0: 0049 LSLS R1, R1, #1 0x080046B2: FA00 F101 LSL.W R1, R0, R1 0x080046B6: 980B LDR R0, [SP, #44] 0x080046B8: 4308 ORRS R0, R1 0x080046BA: 900B STR R0, [SP, #44] 0x080046BC: 980B LDR R0, [SP, #44] 0x080046BE: 990F LDR R1, [SP, #60] 0x080046C0: 6088 STR R0, [R1, #8] 0x080046C2: 980F LDR R0, [SP, #60] 0x080046C4: 6840 LDR R0, [R0, #4] 0x080046C6: 900B STR R0, [SP, #44] 0x080046C8: 990D LDR R1, [SP, #52] 0x080046CA: 2001 MOVS R0, #1 0x080046CC: FA00 F101 LSL.W R1, R0, R1 0x080046D0: 980B LDR R0, [SP, #44] 0x080046D2: 4388 BICS R0, R1 0x080046D4: 900B STR R0, [SP, #44] 0x080046D6: 980E LDR R0, [SP, #56] 0x080046D8: 6840 LDR R0, [R0, #4] 0x080046DA: F3C0 1000 UBFX R0, R0, #4, #1 0x080046DE: 990D LDR R1, [SP, #52] 0x080046E0: FA00 F101 LSL.W R1, R0, R1 0x080046E4: 980B LDR R0, [SP, #44] 0x080046E6: 4308 ORRS R0, R1 0x080046E8: 900B STR R0, [SP, #44] 0x080046EA: 980B LDR R0, [SP, #44] 0x080046EC: 990F LDR R1, [SP, #60] 0x080046EE: 6048 STR R0, [R1, #4]
.L13: 0x080046F0: 980E LDR R0, [SP, #56] 0x080046F2: 6840 LDR R0, [R0, #4] 0x080046F4: F000 0003 AND R0, R0, #3 0x080046F8: 2803 CMP R0, #3 0x080046FA: D029 BEQ .L17 ; 0x08004750 0x080046FC: 980E LDR R0, [SP, #56] 0x080046FE: 6880 LDR R0, [R0, #8] 0x08004700: B138 CBZ R0, .L14 ; 0x08004712 0x08004702: 980E LDR R0, [SP, #56] 0x08004704: 6880 LDR R0, [R0, #8] 0x08004706: 2801 CMP R0, #1 0x08004708: D003 BEQ .L14 ; 0x08004712 0x0800470A: 980E LDR R0, [SP, #56] 0x0800470C: 6880 LDR R0, [R0, #8] 0x0800470E: 2802 CMP R0, #2 0x08004710: D100 BNE .L15 ; 0x08004714
.L14: 0x08004712: E006 B .L16 ; 0x08004722
.L15: 0x08004714: F24A 109C MOVW R0, #0xA19C ; 0x0800A19C = .rodata..L.str.40 0x08004718: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A19C = .rodata..L.str.40 0x0800471C: 21D6 MOVS R1, #214 0x0800471E: F7FE FC72 BL assert_failed ; 0x08003006
.L16: 0x08004722: 980F LDR R0, [SP, #60] 0x08004724: 68C0 LDR R0, [R0, #12] 0x08004726: 900B STR R0, [SP, #44] 0x08004728: 980D LDR R0, [SP, #52] 0x0800472A: 0041 LSLS R1, R0, #1 0x0800472C: 2003 MOVS R0, #3 0x0800472E: FA00 F101 LSL.W R1, R0, R1 0x08004732: 980B LDR R0, [SP, #44] 0x08004734: 4388 BICS R0, R1 0x08004736: 900B STR R0, [SP, #44] 0x08004738: 980E LDR R0, [SP, #56] 0x0800473A: 6880 LDR R0, [R0, #8] 0x0800473C: 990D LDR R1, [SP, #52] 0x0800473E: 0049 LSLS R1, R1, #1 0x08004740: FA00 F101 LSL.W R1, R0, R1 0x08004744: 980B LDR R0, [SP, #44] 0x08004746: 4308 ORRS R0, R1 0x08004748: 900B STR R0, [SP, #44] 0x0800474A: 980B LDR R0, [SP, #44] 0x0800474C: 990F LDR R1, [SP, #60] 0x0800474E: 60C8 STR R0, [R1, #12]
.L17: 0x08004750: 980E LDR R0, [SP, #56] 0x08004752: 6840 LDR R0, [R0, #4] 0x08004754: F000 0003 AND R0, R0, #3 0x08004758: 2802 CMP R0, #2 0x0800475A: D17D BNE .L23 ; 0x08004858 0x0800475C: 980F LDR R0, [SP, #60] 0x0800475E: 2100 MOVS R1, #0 0x08004760: F6C5 0102 MOVT R1, #0x5802 0x08004764: 4288 CMP R0, R1 0x08004766: D03E BEQ .L18 ; 0x080047E6 0x08004768: 980F LDR R0, [SP, #60] 0x0800476A: F240 4100 MOVW R1, #0x0400 0x0800476E: F6C5 0102 MOVT R1, #0x5802 0x08004772: 4288 CMP R0, R1 0x08004774: D037 BEQ .L18 ; 0x080047E6 0x08004776: 980F LDR R0, [SP, #60] 0x08004778: F640 0100 MOVW R1, #0x0800 0x0800477C: F6C5 0102 MOVT R1, #0x5802 0x08004780: 4288 CMP R0, R1 0x08004782: D030 BEQ .L18 ; 0x080047E6 0x08004784: 980F LDR R0, [SP, #60] 0x08004786: F640 4100 MOVW R1, #0x0C00 0x0800478A: F6C5 0102 MOVT R1, #0x5802 0x0800478E: 4288 CMP R0, R1 0x08004790: D029 BEQ .L18 ; 0x080047E6 0x08004792: 980F LDR R0, [SP, #60] 0x08004794: F241 0100 MOVW R1, #0x1000 0x08004798: F6C5 0102 MOVT R1, #0x5802 0x0800479C: 4288 CMP R0, R1 0x0800479E: D022 BEQ .L18 ; 0x080047E6 0x080047A0: 980F LDR R0, [SP, #60] 0x080047A2: F241 4100 MOVW R1, #0x1400 0x080047A6: F6C5 0102 MOVT R1, #0x5802 0x080047AA: 4288 CMP R0, R1 0x080047AC: D01B BEQ .L18 ; 0x080047E6 0x080047AE: 980F LDR R0, [SP, #60] 0x080047B0: F641 0100 MOVW R1, #0x1800 0x080047B4: F6C5 0102 MOVT R1, #0x5802 0x080047B8: 4288 CMP R0, R1 0x080047BA: D014 BEQ .L18 ; 0x080047E6 0x080047BC: 980F LDR R0, [SP, #60] 0x080047BE: F641 4100 MOVW R1, #0x1C00 0x080047C2: F6C5 0102 MOVT R1, #0x5802 0x080047C6: 4288 CMP R0, R1 0x080047C8: D00D BEQ .L18 ; 0x080047E6 0x080047CA: 980F LDR R0, [SP, #60] 0x080047CC: F242 4100 MOVW R1, #0x2400 0x080047D0: F6C5 0102 MOVT R1, #0x5802 0x080047D4: 4288 CMP R0, R1 0x080047D6: D006 BEQ .L18 ; 0x080047E6 0x080047D8: 980F LDR R0, [SP, #60] 0x080047DA: F642 0100 MOVW R1, #0x2800 0x080047DE: F6C5 0102 MOVT R1, #0x5802 0x080047E2: 4288 CMP R0, R1 0x080047E4: D100 BNE .L19 ; 0x080047E8
.L18: 0x080047E6: E006 B .L20 ; 0x080047F6
.L19: 0x080047E8: F24A 109C MOVW R0, #0xA19C ; 0x0800A19C = .rodata..L.str.40 0x080047EC: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A19C = .rodata..L.str.40 0x080047F0: 21E3 MOVS R1, #227 0x080047F2: F7FE FC08 BL assert_failed ; 0x08003006
.L20: 0x080047F6: 980E LDR R0, [SP, #56] 0x080047F8: 6900 LDR R0, [R0, #16] 0x080047FA: 280F CMP R0, #15 0x080047FC: D800 BHI .L21 ; 0x08004800 0x080047FE: E006 B .L22 ; 0x0800480E
.L21: 0x08004800: F24A 109C MOVW R0, #0xA19C ; 0x0800A19C = .rodata..L.str.40 0x08004804: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A19C = .rodata..L.str.40 0x08004808: 21E4 MOVS R1, #228 0x0800480A: F7FE FBFC BL assert_failed ; 0x08003006
.L22: 0x0800480E: 980F LDR R0, [SP, #60] 0x08004810: 990D LDR R1, [SP, #52] 0x08004812: F06F 0203 MVN R2, #3 0x08004816: EA02 0151 AND.W R1, R2, R1, LSR #1 0x0800481A: 4408 ADD R0, R1 0x0800481C: 6A00 LDR R0, [R0, #32] 0x0800481E: 900B STR R0, [SP, #44] 0x08004820: 980D LDR R0, [SP, #52] 0x08004822: F000 0007 AND R0, R0, #7 0x08004826: 0081 LSLS R1, R0, #2 0x08004828: 200F MOVS R0, #15 0x0800482A: FA00 F101 LSL.W R1, R0, R1 0x0800482E: 980B LDR R0, [SP, #44] 0x08004830: 4388 BICS R0, R1 0x08004832: 900B STR R0, [SP, #44] 0x08004834: 980E LDR R0, [SP, #56] 0x08004836: 6900 LDR R0, [R0, #16] 0x08004838: 990D LDR R1, [SP, #52] 0x0800483A: F001 0107 AND R1, R1, #7 0x0800483E: 0089 LSLS R1, R1, #2 0x08004840: FA00 F101 LSL.W R1, R0, R1 0x08004844: 980B LDR R0, [SP, #44] 0x08004846: 4308 ORRS R0, R1 0x08004848: 900B STR R0, [SP, #44] 0x0800484A: 980B LDR R0, [SP, #44] 0x0800484C: 990F LDR R1, [SP, #60] 0x0800484E: 9B0D LDR R3, [SP, #52] 0x08004850: EA02 0253 AND.W R2, R2, R3, LSR #1 0x08004854: 4411 ADD R1, R2 0x08004856: 6208 STR R0, [R1, #32]
.L23: 0x08004858: 980F LDR R0, [SP, #60] 0x0800485A: 6800 LDR R0, [R0] 0x0800485C: 900B STR R0, [SP, #44] 0x0800485E: 980D LDR R0, [SP, #52] 0x08004860: 0041 LSLS R1, R0, #1 0x08004862: 2003 MOVS R0, #3 0x08004864: FA00 F101 LSL.W R1, R0, R1 0x08004868: 980B LDR R0, [SP, #44] 0x0800486A: 4388 BICS R0, R1 0x0800486C: 900B STR R0, [SP, #44] 0x0800486E: 980E LDR R0, [SP, #56] 0x08004870: 6840 LDR R0, [R0, #4] 0x08004872: F000 0003 AND R0, R0, #3 0x08004876: 990D LDR R1, [SP, #52] 0x08004878: 0049 LSLS R1, R1, #1 0x0800487A: FA00 F101 LSL.W R1, R0, R1 0x0800487E: 980B LDR R0, [SP, #44] 0x08004880: 4308 ORRS R0, R1 0x08004882: 900B STR R0, [SP, #44] 0x08004884: 980B LDR R0, [SP, #44] 0x08004886: 990F LDR R1, [SP, #60] 0x08004888: 6008 STR R0, [R1] 0x0800488A: 980E LDR R0, [SP, #56] 0x0800488C: 7980 LDRB R0, [R0, #6] 0x0800488E: 0780 LSLS R0, R0, #30 0x08004890: 2800 CMP R0, #0 0x08004892: F000 80EB BEQ.W .L44 ; 0x08004A6C 0x08004896: F244 40F4 MOVW R0, #0x44F4 0x0800489A: F6C5 0002 MOVT R0, #0x5802 0x0800489E: 6801 LDR R1, [R0] 0x080048A0: F041 0102 ORR R1, R1, #2 0x080048A4: 6001 STR R1, [R0] 0x080048A6: 6800 LDR R0, [R0] 0x080048A8: F000 0002 AND R0, R0, #2 0x080048AC: 9009 STR R0, [SP, #36] 0x080048AE: 9809 LDR R0, [SP, #36] 0x080048B0: 980D LDR R0, [SP, #52] 0x080048B2: F020 0003 BIC R0, R0, #3 0x080048B6: F240 4108 MOVW R1, #0x0408 0x080048BA: F6C5 0100 MOVT R1, #0x5800 0x080048BE: 5840 LDR R0, [R0, R1] 0x080048C0: 900B STR R0, [SP, #44] 0x080048C2: 980D LDR R0, [SP, #52] 0x080048C4: F000 0003 AND R0, R0, #3 0x080048C8: 0081 LSLS R1, R0, #2 0x080048CA: 200F MOVS R0, #15 0x080048CC: FA00 F101 LSL.W R1, R0, R1 0x080048D0: 980B LDR R0, [SP, #44] 0x080048D2: 4388 BICS R0, R1 0x080048D4: 900B STR R0, [SP, #44] 0x080048D6: 980F LDR R0, [SP, #60] 0x080048D8: 2100 MOVS R1, #0 0x080048DA: F6C5 0102 MOVT R1, #0x5802 0x080048DE: 4288 CMP R0, R1 0x080048E0: D102 BNE .L24 ; 0x080048E8 0x080048E2: 2000 MOVS R0, #0 0x080048E4: 9008 STR R0, [SP, #32] 0x080048E6: E05D B .L39 ; 0x080049A4
.L24: 0x080048E8: 980F LDR R0, [SP, #60] 0x080048EA: F240 4100 MOVW R1, #0x0400 0x080048EE: F6C5 0102 MOVT R1, #0x5802 0x080048F2: 4288 CMP R0, R1 0x080048F4: D102 BNE .L25 ; 0x080048FC 0x080048F6: 2001 MOVS R0, #1 0x080048F8: 9007 STR R0, [SP, #28] 0x080048FA: E051 B .L38 ; 0x080049A0
.L25: 0x080048FC: 980F LDR R0, [SP, #60] 0x080048FE: F640 0100 MOVW R1, #0x0800 0x08004902: F6C5 0102 MOVT R1, #0x5802 0x08004906: 4288 CMP R0, R1 0x08004908: D102 BNE .L26 ; 0x08004910 0x0800490A: 2002 MOVS R0, #2 0x0800490C: 9006 STR R0, [SP, #24] 0x0800490E: E045 B .L37 ; 0x0800499C
.L26: 0x08004910: 980F LDR R0, [SP, #60] 0x08004912: F640 4100 MOVW R1, #0x0C00 0x08004916: F6C5 0102 MOVT R1, #0x5802 0x0800491A: 4288 CMP R0, R1 0x0800491C: D102 BNE .L27 ; 0x08004924 0x0800491E: 2003 MOVS R0, #3 0x08004920: 9005 STR R0, [SP, #20] 0x08004922: E039 B .L36 ; 0x08004998
.L27: 0x08004924: 980F LDR R0, [SP, #60] 0x08004926: F241 0100 MOVW R1, #0x1000 0x0800492A: F6C5 0102 MOVT R1, #0x5802 0x0800492E: 4288 CMP R0, R1 0x08004930: D102 BNE .L28 ; 0x08004938 0x08004932: 2004 MOVS R0, #4 0x08004934: 9004 STR R0, [SP, #16] 0x08004936: E02D B .L35 ; 0x08004994
.L28: 0x08004938: 980F LDR R0, [SP, #60] 0x0800493A: F241 4100 MOVW R1, #0x1400 0x0800493E: F6C5 0102 MOVT R1, #0x5802 0x08004942: 4288 CMP R0, R1 0x08004944: D102 BNE .L29 ; 0x0800494C 0x08004946: 2005 MOVS R0, #5 0x08004948: 9003 STR R0, [SP, #12] 0x0800494A: E021 B .L34 ; 0x08004990
.L29: 0x0800494C: 980F LDR R0, [SP, #60] 0x0800494E: F641 0100 MOVW R1, #0x1800 0x08004952: F6C5 0102 MOVT R1, #0x5802 0x08004956: 4288 CMP R0, R1 0x08004958: D102 BNE .L30 ; 0x08004960 0x0800495A: 2006 MOVS R0, #6 0x0800495C: 9002 STR R0, [SP, #8] 0x0800495E: E015 B .L33 ; 0x0800498C
.L30: 0x08004960: 980F LDR R0, [SP, #60] 0x08004962: F641 4100 MOVW R1, #0x1C00 0x08004966: F6C5 0102 MOVT R1, #0x5802 0x0800496A: 4288 CMP R0, R1 0x0800496C: D102 BNE .L31 ; 0x08004974 0x0800496E: 2007 MOVS R0, #7 0x08004970: 9001 STR R0, [SP, #4] 0x08004972: E009 B .L32 ; 0x08004988
.L31: 0x08004974: 990F LDR R1, [SP, #60] 0x08004976: F242 4200 MOVW R2, #0x2400 0x0800497A: F6C5 0202 MOVT R2, #0x5802 0x0800497E: 200A MOVS R0, #10 0x08004980: 4291 CMP R1, R2 0x08004982: BF08 IT EQ 0x08004984: 2009 MOVEQ R0, #9 0x08004986: 9001 STR R0, [SP, #4]
.L32: 0x08004988: 9801 LDR R0, [SP, #4] 0x0800498A: 9002 STR R0, [SP, #8]
.L33: 0x0800498C: 9802 LDR R0, [SP, #8] 0x0800498E: 9003 STR R0, [SP, #12]
.L34: 0x08004990: 9803 LDR R0, [SP, #12] 0x08004992: 9004 STR R0, [SP, #16]
.L35: 0x08004994: 9804 LDR R0, [SP, #16] 0x08004996: 9005 STR R0, [SP, #20]
.L36: 0x08004998: 9805 LDR R0, [SP, #20] 0x0800499A: 9006 STR R0, [SP, #24]
.L37: 0x0800499C: 9806 LDR R0, [SP, #24] 0x0800499E: 9007 STR R0, [SP, #28]
.L38: 0x080049A0: 9807 LDR R0, [SP, #28] 0x080049A2: 9008 STR R0, [SP, #32]
.L39: 0x080049A4: 9808 LDR R0, [SP, #32] 0x080049A6: 990D LDR R1, [SP, #52] 0x080049A8: F001 0103 AND R1, R1, #3 0x080049AC: 0089 LSLS R1, R1, #2 0x080049AE: FA00 F101 LSL.W R1, R0, R1 0x080049B2: 980B LDR R0, [SP, #44] 0x080049B4: 4308 ORRS R0, R1 0x080049B6: 900B STR R0, [SP, #44] 0x080049B8: 980B LDR R0, [SP, #44] 0x080049BA: 990D LDR R1, [SP, #52] 0x080049BC: F021 0103 BIC R1, R1, #3 0x080049C0: F240 4208 MOVW R2, #0x0408 0x080049C4: F6C5 0200 MOVT R2, #0x5800 0x080049C8: 5088 STR R0, [R1, R2] 0x080049CA: F04F 40B0 MOV.W R0, #0x58000000 0x080049CE: 6800 LDR R0, [R0] 0x080049D0: 900B STR R0, [SP, #44] 0x080049D2: 990C LDR R1, [SP, #48] 0x080049D4: 980B LDR R0, [SP, #44] 0x080049D6: 4388 BICS R0, R1 0x080049D8: 900B STR R0, [SP, #44] 0x080049DA: 980E LDR R0, [SP, #56] 0x080049DC: 7980 LDRB R0, [R0, #6] 0x080049DE: 06C0 LSLS R0, R0, #27 0x080049E0: 2800 CMP R0, #0 0x080049E2: D503 BPL .L40 ; 0x080049EC 0x080049E4: 990C LDR R1, [SP, #48] 0x080049E6: 980B LDR R0, [SP, #44] 0x080049E8: 4308 ORRS R0, R1 0x080049EA: 900B STR R0, [SP, #44]
.L40: 0x080049EC: 980B LDR R0, [SP, #44] 0x080049EE: F04F 41B0 MOV.W R1, #0x58000000 0x080049F2: 6008 STR R0, [R1] 0x080049F4: 2004 MOVS R0, #4 0x080049F6: F6C5 0000 MOVT R0, #0x5800 0x080049FA: 6800 LDR R0, [R0] 0x080049FC: 900B STR R0, [SP, #44] 0x080049FE: 990C LDR R1, [SP, #48] 0x08004A00: 980B LDR R0, [SP, #44] 0x08004A02: 4388 BICS R0, R1 0x08004A04: 900B STR R0, [SP, #44] 0x08004A06: 980E LDR R0, [SP, #56] 0x08004A08: 7980 LDRB R0, [R0, #6] 0x08004A0A: 0680 LSLS R0, R0, #26 0x08004A0C: 2800 CMP R0, #0 0x08004A0E: D503 BPL .L41 ; 0x08004A18 0x08004A10: 990C LDR R1, [SP, #48] 0x08004A12: 980B LDR R0, [SP, #44] 0x08004A14: 4308 ORRS R0, R1 0x08004A16: 900B STR R0, [SP, #44]
.L41: 0x08004A18: 980B LDR R0, [SP, #44] 0x08004A1A: 2104 MOVS R1, #4 0x08004A1C: F6C5 0100 MOVT R1, #0x5800 0x08004A20: 6008 STR R0, [R1] 0x08004A22: 980A LDR R0, [SP, #40] 0x08004A24: 6840 LDR R0, [R0, #4] 0x08004A26: 900B STR R0, [SP, #44] 0x08004A28: 990C LDR R1, [SP, #48] 0x08004A2A: 980B LDR R0, [SP, #44] 0x08004A2C: 4388 BICS R0, R1 0x08004A2E: 900B STR R0, [SP, #44] 0x08004A30: 980E LDR R0, [SP, #56] 0x08004A32: 7980 LDRB R0, [R0, #6] 0x08004A34: 0780 LSLS R0, R0, #30 0x08004A36: 2800 CMP R0, #0 0x08004A38: D503 BPL .L42 ; 0x08004A42 0x08004A3A: 990C LDR R1, [SP, #48] 0x08004A3C: 980B LDR R0, [SP, #44] 0x08004A3E: 4308 ORRS R0, R1 0x08004A40: 900B STR R0, [SP, #44]
.L42: 0x08004A42: 980B LDR R0, [SP, #44] 0x08004A44: 990A LDR R1, [SP, #40] 0x08004A46: 6048 STR R0, [R1, #4] 0x08004A48: 980A LDR R0, [SP, #40] 0x08004A4A: 6800 LDR R0, [R0] 0x08004A4C: 900B STR R0, [SP, #44] 0x08004A4E: 990C LDR R1, [SP, #48] 0x08004A50: 980B LDR R0, [SP, #44] 0x08004A52: 4388 BICS R0, R1 0x08004A54: 900B STR R0, [SP, #44] 0x08004A56: 980E LDR R0, [SP, #56] 0x08004A58: 7980 LDRB R0, [R0, #6] 0x08004A5A: 07C0 LSLS R0, R0, #31 0x08004A5C: B118 CBZ R0, .L43 ; 0x08004A66 0x08004A5E: 990C LDR R1, [SP, #48] 0x08004A60: 980B LDR R0, [SP, #44] 0x08004A62: 4308 ORRS R0, R1 0x08004A64: 900B STR R0, [SP, #44]
.L43: 0x08004A66: 980B LDR R0, [SP, #44] 0x08004A68: 990A LDR R1, [SP, #40] 0x08004A6A: 6008 STR R0, [R1]
.L44: 0x08004A6C: 980D LDR R0, [SP, #52] 0x08004A6E: 3001 ADDS R0, #1 0x08004A70: 900D STR R0, [SP, #52] 0x08004A72: E5DA B .L8 ; 0x0800462A
.L45: 0x08004A74: B010 ADD SP, SP, #64 0x08004A76: BD80 POP {R7, PC}

Section .text.HAL_PWR_EnableBkUpAccess from charger_lto.o, size=18, align=2


HAL_PWR_EnableBkUpAccess: 0x08004A78: F644 0100 MOVW R1, #0x4800 0x08004A7C: F6C5 0102 MOVT R1, #0x5802 0x08004A80: 6808 LDR R0, [R1] 0x08004A82: F440 7080 ORR R0, R0, #0x0100 0x08004A86: 6008 STR R0, [R1] 0x08004A88: 4770 BX LR

Section .text.HAL_RCC_OscConfig from charger_lto.o, size=2974, align=2


HAL_RCC_OscConfig: 0x08004A8A: B580 PUSH {R7, LR} 0x08004A8C: B08C SUB SP, SP, #48 0x08004A8E: 900A STR R0, [SP, #40] 0x08004A90: 980A LDR R0, [SP, #40] 0x08004A92: B920 CBNZ R0, .L1 ; 0x08004A9E 0x08004A94: 2001 MOVS R0, #1 0x08004A96: F88D 002F STRB.W R0, [SP, #47] 0x08004A9A: F000 BDC1 B.W .L134 ; 0x08005620
.L1: 0x08004A9E: 980A LDR R0, [SP, #40] 0x08004AA0: 6800 LDR R0, [R0] 0x08004AA2: B300 CBZ R0, .L2 ; 0x08004AE6 0x08004AA4: 980A LDR R0, [SP, #40] 0x08004AA6: 7800 LDRB R0, [R0] 0x08004AA8: 07C0 LSLS R0, R0, #31 0x08004AAA: B9E0 CBNZ R0, .L2 ; 0x08004AE6 0x08004AAC: 980A LDR R0, [SP, #40] 0x08004AAE: 6800 LDR R0, [R0] 0x08004AB0: F000 0002 AND R0, R0, #2 0x08004AB4: 2802 CMP R0, #2 0x08004AB6: D016 BEQ .L2 ; 0x08004AE6 0x08004AB8: 980A LDR R0, [SP, #40] 0x08004ABA: 6800 LDR R0, [R0] 0x08004ABC: F000 0010 AND R0, R0, #16 0x08004AC0: 2810 CMP R0, #16 0x08004AC2: D010 BEQ .L2 ; 0x08004AE6 0x08004AC4: 980A LDR R0, [SP, #40] 0x08004AC6: 6800 LDR R0, [R0] 0x08004AC8: F000 0008 AND R0, R0, #8 0x08004ACC: 2808 CMP R0, #8 0x08004ACE: D00A BEQ .L2 ; 0x08004AE6 0x08004AD0: 980A LDR R0, [SP, #40] 0x08004AD2: 6800 LDR R0, [R0] 0x08004AD4: F000 0004 AND R0, R0, #4 0x08004AD8: 2804 CMP R0, #4 0x08004ADA: D004 BEQ .L2 ; 0x08004AE6 0x08004ADC: 980A LDR R0, [SP, #40] 0x08004ADE: 7800 LDRB R0, [R0] 0x08004AE0: 0680 LSLS R0, R0, #26 0x08004AE2: 2800 CMP R0, #0 0x08004AE4: D500 BPL .L3 ; 0x08004AE8
.L2: 0x08004AE6: E007 B .L4 ; 0x08004AF8
.L3: 0x08004AE8: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08004AEC: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08004AF0: F240 11A1 MOVW R1, #0x01A1 0x08004AF4: F7FE FA87 BL assert_failed ; 0x08003006
.L4: 0x08004AF8: 980A LDR R0, [SP, #40] 0x08004AFA: 7800 LDRB R0, [R0] 0x08004AFC: 07C0 LSLS R0, R0, #31 0x08004AFE: 2800 CMP R0, #0 0x08004B00: F000 80AE BEQ.W .L21 ; 0x08004C60 0x08004B04: 980A LDR R0, [SP, #40] 0x08004B06: 6840 LDR R0, [R0, #4] 0x08004B08: B148 CBZ R0, .L5 ; 0x08004B1E 0x08004B0A: 980A LDR R0, [SP, #40] 0x08004B0C: 6840 LDR R0, [R0, #4] 0x08004B0E: F5B0 3F80 CMP.W R0, #0x010000 0x08004B12: D004 BEQ .L5 ; 0x08004B1E 0x08004B14: 980A LDR R0, [SP, #40] 0x08004B16: 6840 LDR R0, [R0, #4] 0x08004B18: F5B0 2FA0 CMP.W R0, #0x050000 0x08004B1C: D100 BNE .L6 ; 0x08004B20
.L5: 0x08004B1E: E007 B .L7 ; 0x08004B30
.L6: 0x08004B20: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08004B24: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08004B28: F44F 71D3 MOV.W R1, #0x01A6 0x08004B2C: F7FE FA6B BL assert_failed ; 0x08003006
.L7: 0x08004B30: F244 4010 MOVW R0, #0x4410 0x08004B34: F6C5 0002 MOVT R0, #0x5802 0x08004B38: 6800 LDR R0, [R0] 0x08004B3A: F000 0038 AND R0, R0, #56 0x08004B3E: 9006 STR R0, [SP, #24] 0x08004B40: F244 4028 MOVW R0, #0x4428 0x08004B44: F6C5 0002 MOVT R0, #0x5802 0x08004B48: 6800 LDR R0, [R0] 0x08004B4A: 9005 STR R0, [SP, #20] 0x08004B4C: 9806 LDR R0, [SP, #24] 0x08004B4E: 2810 CMP R0, #16 0x08004B50: D007 BEQ .L8 ; 0x08004B62 0x08004B52: 9806 LDR R0, [SP, #24] 0x08004B54: 2818 CMP R0, #24 0x08004B56: D115 BNE .L10 ; 0x08004B84 0x08004B58: 9805 LDR R0, [SP, #20] 0x08004B5A: F000 0003 AND R0, R0, #3 0x08004B5E: 2802 CMP R0, #2 0x08004B60: D110 BNE .L10 ; 0x08004B84
.L8: 0x08004B62: F244 4000 MOVW R0, #0x4400 0x08004B66: F6C5 0002 MOVT R0, #0x5802 0x08004B6A: 6800 LDR R0, [R0] 0x08004B6C: F3C0 4040 UBFX R0, R0, #17, #1 0x08004B70: B138 CBZ R0, .L9 ; 0x08004B82 0x08004B72: 980A LDR R0, [SP, #40] 0x08004B74: 6840 LDR R0, [R0, #4] 0x08004B76: B920 CBNZ R0, .L9 ; 0x08004B82 0x08004B78: 2001 MOVS R0, #1 0x08004B7A: F88D 002F STRB.W R0, [SP, #47] 0x08004B7E: F000 BD4F B.W .L134 ; 0x08005620
.L9: 0x08004B82: E06D B .L21 ; 0x08004C60
.L10: 0x08004B84: 980A LDR R0, [SP, #40] 0x08004B86: 6840 LDR R0, [R0, #4] 0x08004B88: F5B0 3F80 CMP.W R0, #0x010000 0x08004B8C: D108 BNE .L11 ; 0x08004BA0 0x08004B8E: F244 4100 MOVW R1, #0x4400 0x08004B92: F6C5 0102 MOVT R1, #0x5802 0x08004B96: 6808 LDR R0, [R1] 0x08004B98: F440 3080 ORR R0, R0, #0x010000 0x08004B9C: 6008 STR R0, [R1] 0x08004B9E: E02D B .L14 ; 0x08004BFC
.L11: 0x08004BA0: 980A LDR R0, [SP, #40] 0x08004BA2: 6840 LDR R0, [R0, #4] 0x08004BA4: B960 CBNZ R0, .L12 ; 0x08004BC0 0x08004BA6: F244 4100 MOVW R1, #0x4400 0x08004BAA: F6C5 0102 MOVT R1, #0x5802 0x08004BAE: 6808 LDR R0, [R1] 0x08004BB0: F420 3080 BIC R0, R0, #0x010000 0x08004BB4: 6008 STR R0, [R1] 0x08004BB6: 6808 LDR R0, [R1] 0x08004BB8: F420 2080 BIC R0, R0, #0x040000 0x08004BBC: 6008 STR R0, [R1] 0x08004BBE: E01D B .L14 ; 0x08004BFC
.L12: 0x08004BC0: 980A LDR R0, [SP, #40] 0x08004BC2: 6840 LDR R0, [R0, #4] 0x08004BC4: F5B0 2FA0 CMP.W R0, #0x050000 0x08004BC8: D10C BNE .L13 ; 0x08004BE4 0x08004BCA: F244 4100 MOVW R1, #0x4400 0x08004BCE: F6C5 0102 MOVT R1, #0x5802 0x08004BD2: 6808 LDR R0, [R1] 0x08004BD4: F440 2080 ORR R0, R0, #0x040000 0x08004BD8: 6008 STR R0, [R1] 0x08004BDA: 6808 LDR R0, [R1] 0x08004BDC: F440 3080 ORR R0, R0, #0x010000 0x08004BE0: 6008 STR R0, [R1] 0x08004BE2: E00B B .L14 ; 0x08004BFC
.L13: 0x08004BE4: F244 4100 MOVW R1, #0x4400 0x08004BE8: F6C5 0102 MOVT R1, #0x5802 0x08004BEC: 6808 LDR R0, [R1] 0x08004BEE: F420 3080 BIC R0, R0, #0x010000 0x08004BF2: 6008 STR R0, [R1] 0x08004BF4: 6808 LDR R0, [R1] 0x08004BF6: F420 2080 BIC R0, R0, #0x040000 0x08004BFA: 6008 STR R0, [R1]
.L14: 0x08004BFC: 980A LDR R0, [SP, #40] 0x08004BFE: 6840 LDR R0, [R0, #4] 0x08004C00: B1B8 CBZ R0, .L18 ; 0x08004C32 0x08004C02: F002 FC2C BL HAL_GetTick ; 0x0800745E 0x08004C06: 9009 STR R0, [SP, #36]
.L15: 0x08004C08: F244 4000 MOVW R0, #0x4400 0x08004C0C: F6C5 0002 MOVT R0, #0x5802 0x08004C10: 6800 LDR R0, [R0] 0x08004C12: F3C0 4040 UBFX R0, R0, #17, #1 0x08004C16: B958 CBNZ R0, .L17 ; 0x08004C30 0x08004C18: F002 FC21 BL HAL_GetTick ; 0x0800745E 0x08004C1C: 9909 LDR R1, [SP, #36] 0x08004C1E: 1A40 SUBS R0, R0, R1 0x08004C20: 2865 CMP R0, #101 0x08004C22: D304 BCC .L16 ; 0x08004C2E 0x08004C24: 2003 MOVS R0, #3 0x08004C26: F88D 002F STRB.W R0, [SP, #47] 0x08004C2A: F000 BCF9 B.W .L134 ; 0x08005620
.L16: 0x08004C2E: E7EB B .L15 ; 0x08004C08
.L17: 0x08004C30: E016 B .L21 ; 0x08004C60
.L18: 0x08004C32: F002 FC14 BL HAL_GetTick ; 0x0800745E 0x08004C36: 9009 STR R0, [SP, #36]
.L19: 0x08004C38: F244 4000 MOVW R0, #0x4400 0x08004C3C: F6C5 0002 MOVT R0, #0x5802 0x08004C40: 6800 LDR R0, [R0] 0x08004C42: F3C0 4040 UBFX R0, R0, #17, #1 0x08004C46: B158 CBZ R0, .L21 ; 0x08004C60 0x08004C48: F002 FC09 BL HAL_GetTick ; 0x0800745E 0x08004C4C: 9909 LDR R1, [SP, #36] 0x08004C4E: 1A40 SUBS R0, R0, R1 0x08004C50: 2865 CMP R0, #101 0x08004C52: D304 BCC .L20 ; 0x08004C5E 0x08004C54: 2003 MOVS R0, #3 0x08004C56: F88D 002F STRB.W R0, [SP, #47] 0x08004C5A: F000 BCE1 B.W .L134 ; 0x08005620
.L20: 0x08004C5E: E7EB B .L19 ; 0x08004C38
.L21: 0x08004C60: 980A LDR R0, [SP, #40] 0x08004C62: 7800 LDRB R0, [R0] 0x08004C64: 0780 LSLS R0, R0, #30 0x08004C66: 2800 CMP R0, #0 0x08004C68: F140 80D5 BPL.W .L39 ; 0x08004E16 0x08004C6C: 980A LDR R0, [SP, #40] 0x08004C6E: 68C0 LDR R0, [R0, #12] 0x08004C70: B198 CBZ R0, .L22 ; 0x08004C9A 0x08004C72: 980A LDR R0, [SP, #40] 0x08004C74: 68C0 LDR R0, [R0, #12] 0x08004C76: 2801 CMP R0, #1 0x08004C78: D00F BEQ .L22 ; 0x08004C9A 0x08004C7A: 980A LDR R0, [SP, #40] 0x08004C7C: 68C0 LDR R0, [R0, #12] 0x08004C7E: 2801 CMP R0, #1 0x08004C80: D00B BEQ .L22 ; 0x08004C9A 0x08004C82: 980A LDR R0, [SP, #40] 0x08004C84: 68C0 LDR R0, [R0, #12] 0x08004C86: 2809 CMP R0, #9 0x08004C88: D007 BEQ .L22 ; 0x08004C9A 0x08004C8A: 980A LDR R0, [SP, #40] 0x08004C8C: 68C0 LDR R0, [R0, #12] 0x08004C8E: 2811 CMP R0, #17 0x08004C90: D003 BEQ .L22 ; 0x08004C9A 0x08004C92: 980A LDR R0, [SP, #40] 0x08004C94: 68C0 LDR R0, [R0, #12] 0x08004C96: 2819 CMP R0, #25 0x08004C98: D100 BNE .L23 ; 0x08004C9C
.L22: 0x08004C9A: E007 B .L24 ; 0x08004CAC
.L23: 0x08004C9C: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08004CA0: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08004CA4: F44F 71ED MOV.W R1, #0x01DA 0x08004CA8: F7FE F9AD BL assert_failed ; 0x08003006
.L24: 0x08004CAC: 980A LDR R0, [SP, #40] 0x08004CAE: 6900 LDR R0, [R0, #16] 0x08004CB0: 287F CMP R0, #127 0x08004CB2: D800 BHI .L25 ; 0x08004CB6 0x08004CB4: E007 B .L26 ; 0x08004CC6
.L25: 0x08004CB6: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08004CBA: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08004CBE: F240 11DB MOVW R1, #0x01DB 0x08004CC2: F7FE F9A0 BL assert_failed ; 0x08003006
.L26: 0x08004CC6: F244 4010 MOVW R0, #0x4410 0x08004CCA: F6C5 0002 MOVT R0, #0x5802 0x08004CCE: 6800 LDR R0, [R0] 0x08004CD0: F000 0038 AND R0, R0, #56 0x08004CD4: 9004 STR R0, [SP, #16] 0x08004CD6: F244 4028 MOVW R0, #0x4428 0x08004CDA: F6C5 0002 MOVT R0, #0x5802 0x08004CDE: 6800 LDR R0, [R0] 0x08004CE0: 9003 STR R0, [SP, #12] 0x08004CE2: 9804 LDR R0, [SP, #16] 0x08004CE4: B138 CBZ R0, .L27 ; 0x08004CF6 0x08004CE6: 9804 LDR R0, [SP, #16] 0x08004CE8: 2818 CMP R0, #24 0x08004CEA: D143 BNE .L32 ; 0x08004D74 0x08004CEC: F89D 000C LDRB.W R0, [SP, #12] 0x08004CF0: 0780 LSLS R0, R0, #30 0x08004CF2: 2800 CMP R0, #0 0x08004CF4: D13E BNE .L32 ; 0x08004D74
.L27: 0x08004CF6: F244 4000 MOVW R0, #0x4400 0x08004CFA: F6C5 0002 MOVT R0, #0x5802 0x08004CFE: 6800 LDR R0, [R0] 0x08004D00: F3C0 0080 UBFX R0, R0, #2, #1 0x08004D04: B138 CBZ R0, .L28 ; 0x08004D16 0x08004D06: 980A LDR R0, [SP, #40] 0x08004D08: 68C0 LDR R0, [R0, #12] 0x08004D0A: B920 CBNZ R0, .L28 ; 0x08004D16 0x08004D0C: 2001 MOVS R0, #1 0x08004D0E: F88D 002F STRB.W R0, [SP, #47] 0x08004D12: F000 BC85 B.W .L134 ; 0x08005620
.L28: 0x08004D16: F244 4100 MOVW R1, #0x4400 0x08004D1A: F6C5 0102 MOVT R1, #0x5802 0x08004D1E: 6808 LDR R0, [R1] 0x08004D20: F020 0019 BIC R0, R0, #25 0x08004D24: 9A0A LDR R2, [SP, #40] 0x08004D26: 68D2 LDR R2, [R2, #12] 0x08004D28: 4310 ORRS R0, R2 0x08004D2A: 6008 STR R0, [R1] 0x08004D2C: F002 FB97 BL HAL_GetTick ; 0x0800745E 0x08004D30: 9009 STR R0, [SP, #36]
.L29: 0x08004D32: F244 4000 MOVW R0, #0x4400 0x08004D36: F6C5 0002 MOVT R0, #0x5802 0x08004D3A: 6800 LDR R0, [R0] 0x08004D3C: F3C0 0080 UBFX R0, R0, #2, #1 0x08004D40: B958 CBNZ R0, .L31 ; 0x08004D5A 0x08004D42: F002 FB8C BL HAL_GetTick ; 0x0800745E 0x08004D46: 9909 LDR R1, [SP, #36] 0x08004D48: 1A40 SUBS R0, R0, R1 0x08004D4A: 2803 CMP R0, #3 0x08004D4C: D304 BCC .L30 ; 0x08004D58 0x08004D4E: 2003 MOVS R0, #3 0x08004D50: F88D 002F STRB.W R0, [SP, #47] 0x08004D54: F000 BC64 B.W .L134 ; 0x08005620
.L30: 0x08004D58: E7EB B .L29 ; 0x08004D32
.L31: 0x08004D5A: F244 4104 MOVW R1, #0x4404 0x08004D5E: F6C5 0102 MOVT R1, #0x5802 0x08004D62: 6808 LDR R0, [R1] 0x08004D64: F020 40FE BIC R0, R0, #0x7F000000 0x08004D68: 9A0A LDR R2, [SP, #40] 0x08004D6A: 6912 LDR R2, [R2, #16] 0x08004D6C: EA40 6002 ORR.W R0, R0, R2, LSL #24 0x08004D70: 6008 STR R0, [R1] 0x08004D72: E050 B .L39 ; 0x08004E16
.L32: 0x08004D74: 980A LDR R0, [SP, #40] 0x08004D76: 68C0 LDR R0, [R0, #12] 0x08004D78: B370 CBZ R0, .L36 ; 0x08004DD8 0x08004D7A: F244 4100 MOVW R1, #0x4400 0x08004D7E: F6C5 0102 MOVT R1, #0x5802 0x08004D82: 6808 LDR R0, [R1] 0x08004D84: F020 0019 BIC R0, R0, #25 0x08004D88: 9A0A LDR R2, [SP, #40] 0x08004D8A: 68D2 LDR R2, [R2, #12] 0x08004D8C: 4310 ORRS R0, R2 0x08004D8E: 6008 STR R0, [R1] 0x08004D90: F002 FB65 BL HAL_GetTick ; 0x0800745E 0x08004D94: 9009 STR R0, [SP, #36]
.L33: 0x08004D96: F244 4000 MOVW R0, #0x4400 0x08004D9A: F6C5 0002 MOVT R0, #0x5802 0x08004D9E: 6800 LDR R0, [R0] 0x08004DA0: F3C0 0080 UBFX R0, R0, #2, #1 0x08004DA4: B958 CBNZ R0, .L35 ; 0x08004DBE 0x08004DA6: F002 FB5A BL HAL_GetTick ; 0x0800745E 0x08004DAA: 9909 LDR R1, [SP, #36] 0x08004DAC: 1A40 SUBS R0, R0, R1 0x08004DAE: 2803 CMP R0, #3 0x08004DB0: D304 BCC .L34 ; 0x08004DBC 0x08004DB2: 2003 MOVS R0, #3 0x08004DB4: F88D 002F STRB.W R0, [SP, #47] 0x08004DB8: F000 BC32 B.W .L134 ; 0x08005620
.L34: 0x08004DBC: E7EB B .L33 ; 0x08004D96
.L35: 0x08004DBE: F244 4104 MOVW R1, #0x4404 0x08004DC2: F6C5 0102 MOVT R1, #0x5802 0x08004DC6: 6808 LDR R0, [R1] 0x08004DC8: F020 40FE BIC R0, R0, #0x7F000000 0x08004DCC: 9A0A LDR R2, [SP, #40] 0x08004DCE: 6912 LDR R2, [R2, #16] 0x08004DD0: EA40 6002 ORR.W R0, R0, R2, LSL #24 0x08004DD4: 6008 STR R0, [R1] 0x08004DD6: E01E B .L39 ; 0x08004E16
.L36: 0x08004DD8: F244 4100 MOVW R1, #0x4400 0x08004DDC: F6C5 0102 MOVT R1, #0x5802 0x08004DE0: 6808 LDR R0, [R1] 0x08004DE2: F020 0001 BIC R0, R0, #1 0x08004DE6: 6008 STR R0, [R1] 0x08004DE8: F002 FB39 BL HAL_GetTick ; 0x0800745E 0x08004DEC: 9009 STR R0, [SP, #36]
.L37: 0x08004DEE: F244 4000 MOVW R0, #0x4400 0x08004DF2: F6C5 0002 MOVT R0, #0x5802 0x08004DF6: 6800 LDR R0, [R0] 0x08004DF8: F3C0 0080 UBFX R0, R0, #2, #1 0x08004DFC: B158 CBZ R0, .L39 ; 0x08004E16 0x08004DFE: F002 FB2E BL HAL_GetTick ; 0x0800745E 0x08004E02: 9909 LDR R1, [SP, #36] 0x08004E04: 1A40 SUBS R0, R0, R1 0x08004E06: 2803 CMP R0, #3 0x08004E08: D304 BCC .L38 ; 0x08004E14 0x08004E0A: 2003 MOVS R0, #3 0x08004E0C: F88D 002F STRB.W R0, [SP, #47] 0x08004E10: F000 BC06 B.W .L134 ; 0x08005620
.L38: 0x08004E14: E7EB B .L37 ; 0x08004DEE
.L39: 0x08004E16: 980A LDR R0, [SP, #40] 0x08004E18: 7800 LDRB R0, [R0] 0x08004E1A: 06C0 LSLS R0, R0, #27 0x08004E1C: 2800 CMP R0, #0 0x08004E1E: F140 809F BPL.W .L54 ; 0x08004F60 0x08004E22: 980A LDR R0, [SP, #40] 0x08004E24: 69C0 LDR R0, [R0, #28] 0x08004E26: B118 CBZ R0, .L40 ; 0x08004E30 0x08004E28: 980A LDR R0, [SP, #40] 0x08004E2A: 69C0 LDR R0, [R0, #28] 0x08004E2C: 2880 CMP R0, #128 0x08004E2E: D100 BNE .L41 ; 0x08004E32
.L40: 0x08004E30: E007 B .L42 ; 0x08004E42
.L41: 0x08004E32: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08004E36: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08004E3A: F240 212B MOVW R1, #0x022B 0x08004E3E: F7FE F8E2 BL assert_failed ; 0x08003006
.L42: 0x08004E42: 980A LDR R0, [SP, #40] 0x08004E44: 6A00 LDR R0, [R0, #32] 0x08004E46: 283F CMP R0, #63 0x08004E48: D800 BHI .L43 ; 0x08004E4C 0x08004E4A: E007 B .L44 ; 0x08004E5C
.L43: 0x08004E4C: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08004E50: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08004E54: F44F 710B MOV.W R1, #0x022C 0x08004E58: F7FE F8D5 BL assert_failed ; 0x08003006
.L44: 0x08004E5C: F244 4010 MOVW R0, #0x4410 0x08004E60: F6C5 0002 MOVT R0, #0x5802 0x08004E64: 6800 LDR R0, [R0] 0x08004E66: F000 0038 AND R0, R0, #56 0x08004E6A: 9002 STR R0, [SP, #8] 0x08004E6C: F244 4028 MOVW R0, #0x4428 0x08004E70: F6C5 0002 MOVT R0, #0x5802 0x08004E74: 6800 LDR R0, [R0] 0x08004E76: 9001 STR R0, [SP, #4] 0x08004E78: 9802 LDR R0, [SP, #8] 0x08004E7A: 2808 CMP R0, #8 0x08004E7C: D007 BEQ .L45 ; 0x08004E8E 0x08004E7E: 9802 LDR R0, [SP, #8] 0x08004E80: 2818 CMP R0, #24 0x08004E82: D121 BNE .L47 ; 0x08004EC8 0x08004E84: 9801 LDR R0, [SP, #4] 0x08004E86: F000 0003 AND R0, R0, #3 0x08004E8A: 2801 CMP R0, #1 0x08004E8C: D11C BNE .L47 ; 0x08004EC8
.L45: 0x08004E8E: F244 4000 MOVW R0, #0x4400 0x08004E92: F6C5 0002 MOVT R0, #0x5802 0x08004E96: 6800 LDR R0, [R0] 0x08004E98: F3C0 2000 UBFX R0, R0, #8, #1 0x08004E9C: B138 CBZ R0, .L46 ; 0x08004EAE 0x08004E9E: 980A LDR R0, [SP, #40] 0x08004EA0: 69C0 LDR R0, [R0, #28] 0x08004EA2: 2880 CMP R0, #128 0x08004EA4: D003 BEQ .L46 ; 0x08004EAE 0x08004EA6: 2001 MOVS R0, #1 0x08004EA8: F88D 002F STRB.W R0, [SP, #47] 0x08004EAC: E3B8 B .L134 ; 0x08005620
.L46: 0x08004EAE: F244 410C MOVW R1, #0x440C 0x08004EB2: F6C5 0102 MOVT R1, #0x5802 0x08004EB6: 6808 LDR R0, [R1] 0x08004EB8: F020 507C BIC R0, R0, #0x3F000000 0x08004EBC: 9A0A LDR R2, [SP, #40] 0x08004EBE: 6A12 LDR R2, [R2, #32] 0x08004EC0: EA40 6002 ORR.W R0, R0, R2, LSL #24 0x08004EC4: 6008 STR R0, [R1] 0x08004EC6: E04B B .L54 ; 0x08004F60
.L47: 0x08004EC8: 980A LDR R0, [SP, #40] 0x08004ECA: 69C0 LDR R0, [R0, #28] 0x08004ECC: B350 CBZ R0, .L51 ; 0x08004F24 0x08004ECE: F244 4100 MOVW R1, #0x4400 0x08004ED2: F6C5 0102 MOVT R1, #0x5802 0x08004ED6: 6808 LDR R0, [R1] 0x08004ED8: F040 0080 ORR R0, R0, #128 0x08004EDC: 6008 STR R0, [R1] 0x08004EDE: F002 FABE BL HAL_GetTick ; 0x0800745E 0x08004EE2: 9009 STR R0, [SP, #36]
.L48: 0x08004EE4: F244 4000 MOVW R0, #0x4400 0x08004EE8: F6C5 0002 MOVT R0, #0x5802 0x08004EEC: 6800 LDR R0, [R0] 0x08004EEE: F3C0 2000 UBFX R0, R0, #8, #1 0x08004EF2: B950 CBNZ R0, .L50 ; 0x08004F0A 0x08004EF4: F002 FAB3 BL HAL_GetTick ; 0x0800745E 0x08004EF8: 9909 LDR R1, [SP, #36] 0x08004EFA: 1A40 SUBS R0, R0, R1 0x08004EFC: 2803 CMP R0, #3 0x08004EFE: D303 BCC .L49 ; 0x08004F08 0x08004F00: 2003 MOVS R0, #3 0x08004F02: F88D 002F STRB.W R0, [SP, #47] 0x08004F06: E38B B .L134 ; 0x08005620
.L49: 0x08004F08: E7EC B .L48 ; 0x08004EE4
.L50: 0x08004F0A: F244 410C MOVW R1, #0x440C 0x08004F0E: F6C5 0102 MOVT R1, #0x5802 0x08004F12: 6808 LDR R0, [R1] 0x08004F14: F020 507C BIC R0, R0, #0x3F000000 0x08004F18: 9A0A LDR R2, [SP, #40] 0x08004F1A: 6A12 LDR R2, [R2, #32] 0x08004F1C: EA40 6002 ORR.W R0, R0, R2, LSL #24 0x08004F20: 6008 STR R0, [R1] 0x08004F22: E01D B .L54 ; 0x08004F60
.L51: 0x08004F24: F244 4100 MOVW R1, #0x4400 0x08004F28: F6C5 0102 MOVT R1, #0x5802 0x08004F2C: 6808 LDR R0, [R1] 0x08004F2E: F020 0080 BIC R0, R0, #128 0x08004F32: 6008 STR R0, [R1] 0x08004F34: F002 FA93 BL HAL_GetTick ; 0x0800745E 0x08004F38: 9009 STR R0, [SP, #36]
.L52: 0x08004F3A: F244 4000 MOVW R0, #0x4400 0x08004F3E: F6C5 0002 MOVT R0, #0x5802 0x08004F42: 6800 LDR R0, [R0] 0x08004F44: F3C0 2000 UBFX R0, R0, #8, #1 0x08004F48: B150 CBZ R0, .L54 ; 0x08004F60 0x08004F4A: F002 FA88 BL HAL_GetTick ; 0x0800745E 0x08004F4E: 9909 LDR R1, [SP, #36] 0x08004F50: 1A40 SUBS R0, R0, R1 0x08004F52: 2803 CMP R0, #3 0x08004F54: D303 BCC .L53 ; 0x08004F5E 0x08004F56: 2003 MOVS R0, #3 0x08004F58: F88D 002F STRB.W R0, [SP, #47] 0x08004F5C: E360 B .L134 ; 0x08005620
.L53: 0x08004F5E: E7EC B .L52 ; 0x08004F3A
.L54: 0x08004F60: 980A LDR R0, [SP, #40] 0x08004F62: 7800 LDRB R0, [R0] 0x08004F64: 0700 LSLS R0, R0, #28 0x08004F66: 2800 CMP R0, #0 0x08004F68: D54F BPL .L64 ; 0x0800500A 0x08004F6A: 980A LDR R0, [SP, #40] 0x08004F6C: 6940 LDR R0, [R0, #20] 0x08004F6E: B118 CBZ R0, .L55 ; 0x08004F78 0x08004F70: 980A LDR R0, [SP, #40] 0x08004F72: 6940 LDR R0, [R0, #20] 0x08004F74: 2801 CMP R0, #1 0x08004F76: D100 BNE .L56 ; 0x08004F7A
.L55: 0x08004F78: E007 B .L57 ; 0x08004F8A
.L56: 0x08004F7A: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08004F7E: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08004F82: F240 216D MOVW R1, #0x026D 0x08004F86: F7FE F83E BL assert_failed ; 0x08003006
.L57: 0x08004F8A: 980A LDR R0, [SP, #40] 0x08004F8C: 6940 LDR R0, [R0, #20] 0x08004F8E: B1F0 CBZ R0, .L61 ; 0x08004FCE 0x08004F90: F244 4174 MOVW R1, #0x4474 0x08004F94: F6C5 0102 MOVT R1, #0x5802 0x08004F98: 6808 LDR R0, [R1] 0x08004F9A: F040 0001 ORR R0, R0, #1 0x08004F9E: 6008 STR R0, [R1] 0x08004FA0: F002 FA5D BL HAL_GetTick ; 0x0800745E 0x08004FA4: 9009 STR R0, [SP, #36]
.L58: 0x08004FA6: F244 4074 MOVW R0, #0x4474 0x08004FAA: F6C5 0002 MOVT R0, #0x5802 0x08004FAE: 6800 LDR R0, [R0] 0x08004FB0: F3C0 0040 UBFX R0, R0, #1, #1 0x08004FB4: B950 CBNZ R0, .L60 ; 0x08004FCC 0x08004FB6: F002 FA52 BL HAL_GetTick ; 0x0800745E 0x08004FBA: 9909 LDR R1, [SP, #36] 0x08004FBC: 1A40 SUBS R0, R0, R1 0x08004FBE: 2803 CMP R0, #3 0x08004FC0: D303 BCC .L59 ; 0x08004FCA 0x08004FC2: 2003 MOVS R0, #3 0x08004FC4: F88D 002F STRB.W R0, [SP, #47] 0x08004FC8: E32A B .L134 ; 0x08005620
.L59: 0x08004FCA: E7EC B .L58 ; 0x08004FA6
.L60: 0x08004FCC: E01D B .L64 ; 0x0800500A
.L61: 0x08004FCE: F244 4174 MOVW R1, #0x4474 0x08004FD2: F6C5 0102 MOVT R1, #0x5802 0x08004FD6: 6808 LDR R0, [R1] 0x08004FD8: F020 0001 BIC R0, R0, #1 0x08004FDC: 6008 STR R0, [R1] 0x08004FDE: F002 FA3E BL HAL_GetTick ; 0x0800745E 0x08004FE2: 9009 STR R0, [SP, #36]
.L62: 0x08004FE4: F244 4074 MOVW R0, #0x4474 0x08004FE8: F6C5 0002 MOVT R0, #0x5802 0x08004FEC: 6800 LDR R0, [R0] 0x08004FEE: F3C0 0040 UBFX R0, R0, #1, #1 0x08004FF2: B150 CBZ R0, .L64 ; 0x0800500A 0x08004FF4: F002 FA33 BL HAL_GetTick ; 0x0800745E 0x08004FF8: 9909 LDR R1, [SP, #36] 0x08004FFA: 1A40 SUBS R0, R0, R1 0x08004FFC: 2803 CMP R0, #3 0x08004FFE: D303 BCC .L63 ; 0x08005008 0x08005000: 2003 MOVS R0, #3 0x08005002: F88D 002F STRB.W R0, [SP, #47] 0x08005006: E30B B .L134 ; 0x08005620
.L63: 0x08005008: E7EC B .L62 ; 0x08004FE4
.L64: 0x0800500A: 980A LDR R0, [SP, #40] 0x0800500C: 7800 LDRB R0, [R0] 0x0800500E: 0680 LSLS R0, R0, #26 0x08005010: 2800 CMP R0, #0 0x08005012: D54F BPL .L74 ; 0x080050B4 0x08005014: 980A LDR R0, [SP, #40] 0x08005016: 6980 LDR R0, [R0, #24] 0x08005018: B118 CBZ R0, .L65 ; 0x08005022 0x0800501A: 980A LDR R0, [SP, #40] 0x0800501C: 6980 LDR R0, [R0, #24] 0x0800501E: 2801 CMP R0, #1 0x08005020: D100 BNE .L66 ; 0x08005024
.L65: 0x08005022: E007 B .L67 ; 0x08005034
.L66: 0x08005024: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005028: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x0800502C: F44F 7126 MOV.W R1, #0x0298 0x08005030: F7FD FFE9 BL assert_failed ; 0x08003006
.L67: 0x08005034: 980A LDR R0, [SP, #40] 0x08005036: 6980 LDR R0, [R0, #24] 0x08005038: B1F0 CBZ R0, .L71 ; 0x08005078 0x0800503A: F244 4100 MOVW R1, #0x4400 0x0800503E: F6C5 0102 MOVT R1, #0x5802 0x08005042: 6808 LDR R0, [R1] 0x08005044: F440 5080 ORR R0, R0, #0x1000 0x08005048: 6008 STR R0, [R1] 0x0800504A: F002 FA08 BL HAL_GetTick ; 0x0800745E 0x0800504E: 9009 STR R0, [SP, #36]
.L68: 0x08005050: F244 4000 MOVW R0, #0x4400 0x08005054: F6C5 0002 MOVT R0, #0x5802 0x08005058: 6800 LDR R0, [R0] 0x0800505A: F3C0 3040 UBFX R0, R0, #13, #1 0x0800505E: B950 CBNZ R0, .L70 ; 0x08005076 0x08005060: F002 F9FD BL HAL_GetTick ; 0x0800745E 0x08005064: 9909 LDR R1, [SP, #36] 0x08005066: 1A40 SUBS R0, R0, R1 0x08005068: 2803 CMP R0, #3 0x0800506A: D303 BCC .L69 ; 0x08005074 0x0800506C: 2003 MOVS R0, #3 0x0800506E: F88D 002F STRB.W R0, [SP, #47] 0x08005072: E2D5 B .L134 ; 0x08005620
.L69: 0x08005074: E7EC B .L68 ; 0x08005050
.L70: 0x08005076: E01D B .L74 ; 0x080050B4
.L71: 0x08005078: F244 4100 MOVW R1, #0x4400 0x0800507C: F6C5 0102 MOVT R1, #0x5802 0x08005080: 6808 LDR R0, [R1] 0x08005082: F420 5080 BIC R0, R0, #0x1000 0x08005086: 6008 STR R0, [R1] 0x08005088: F002 F9E9 BL HAL_GetTick ; 0x0800745E 0x0800508C: 9009 STR R0, [SP, #36]
.L72: 0x0800508E: F244 4000 MOVW R0, #0x4400 0x08005092: F6C5 0002 MOVT R0, #0x5802 0x08005096: 6800 LDR R0, [R0] 0x08005098: F3C0 3040 UBFX R0, R0, #13, #1 0x0800509C: B150 CBZ R0, .L74 ; 0x080050B4 0x0800509E: F002 F9DE BL HAL_GetTick ; 0x0800745E 0x080050A2: 9909 LDR R1, [SP, #36] 0x080050A4: 1A40 SUBS R0, R0, R1 0x080050A6: 2803 CMP R0, #3 0x080050A8: D303 BCC .L73 ; 0x080050B2 0x080050AA: 2003 MOVS R0, #3 0x080050AC: F88D 002F STRB.W R0, [SP, #47] 0x080050B0: E2B6 B .L134 ; 0x08005620
.L73: 0x080050B2: E7EC B .L72 ; 0x0800508E
.L74: 0x080050B4: 980A LDR R0, [SP, #40] 0x080050B6: 7800 LDRB R0, [R0] 0x080050B8: 0740 LSLS R0, R0, #29 0x080050BA: 2800 CMP R0, #0 0x080050BC: F140 80A0 BPL.W .L91 ; 0x08005200 0x080050C0: 980A LDR R0, [SP, #40] 0x080050C2: 6880 LDR R0, [R0, #8] 0x080050C4: B138 CBZ R0, .L75 ; 0x080050D6 0x080050C6: 980A LDR R0, [SP, #40] 0x080050C8: 6880 LDR R0, [R0, #8] 0x080050CA: 2801 CMP R0, #1 0x080050CC: D003 BEQ .L75 ; 0x080050D6 0x080050CE: 980A LDR R0, [SP, #40] 0x080050D0: 6880 LDR R0, [R0, #8] 0x080050D2: 2805 CMP R0, #5 0x080050D4: D100 BNE .L76 ; 0x080050D8
.L75: 0x080050D6: E007 B .L77 ; 0x080050E8
.L76: 0x080050D8: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x080050DC: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x080050E0: F240 21C2 MOVW R1, #0x02C2 0x080050E4: F7FD FF8F BL assert_failed ; 0x08003006
.L77: 0x080050E8: F644 0100 MOVW R1, #0x4800 0x080050EC: F6C5 0102 MOVT R1, #0x5802 0x080050F0: 6808 LDR R0, [R1] 0x080050F2: F440 7080 ORR R0, R0, #0x0100 0x080050F6: 6008 STR R0, [R1] 0x080050F8: F002 F9B1 BL HAL_GetTick ; 0x0800745E 0x080050FC: 9009 STR R0, [SP, #36]
.L78: 0x080050FE: F644 0000 MOVW R0, #0x4800 0x08005102: F6C5 0002 MOVT R0, #0x5802 0x08005106: 6800 LDR R0, [R0] 0x08005108: 05C0 LSLS R0, R0, #23 0x0800510A: 2800 CMP R0, #0 0x0800510C: D40A BMI .L80 ; 0x08005124 0x0800510E: F002 F9A6 BL HAL_GetTick ; 0x0800745E 0x08005112: 9909 LDR R1, [SP, #36] 0x08005114: 1A40 SUBS R0, R0, R1 0x08005116: 2865 CMP R0, #101 0x08005118: D303 BCC .L79 ; 0x08005122 0x0800511A: 2003 MOVS R0, #3 0x0800511C: F88D 002F STRB.W R0, [SP, #47] 0x08005120: E27E B .L134 ; 0x08005620
.L79: 0x08005122: E7EC B .L78 ; 0x080050FE
.L80: 0x08005124: 980A LDR R0, [SP, #40] 0x08005126: 6880 LDR R0, [R0, #8] 0x08005128: 2801 CMP R0, #1 0x0800512A: D108 BNE .L81 ; 0x0800513E 0x0800512C: F244 4170 MOVW R1, #0x4470 0x08005130: F6C5 0102 MOVT R1, #0x5802 0x08005134: 6808 LDR R0, [R1] 0x08005136: F040 0001 ORR R0, R0, #1 0x0800513A: 6008 STR R0, [R1] 0x0800513C: E02C B .L84 ; 0x08005198
.L81: 0x0800513E: 980A LDR R0, [SP, #40] 0x08005140: 6880 LDR R0, [R0, #8] 0x08005142: B960 CBNZ R0, .L82 ; 0x0800515E 0x08005144: F244 4170 MOVW R1, #0x4470 0x08005148: F6C5 0102 MOVT R1, #0x5802 0x0800514C: 6808 LDR R0, [R1] 0x0800514E: F020 0001 BIC R0, R0, #1 0x08005152: 6008 STR R0, [R1] 0x08005154: 6808 LDR R0, [R1] 0x08005156: F020 0004 BIC R0, R0, #4 0x0800515A: 6008 STR R0, [R1] 0x0800515C: E01C B .L84 ; 0x08005198
.L82: 0x0800515E: 980A LDR R0, [SP, #40] 0x08005160: 6880 LDR R0, [R0, #8] 0x08005162: 2805 CMP R0, #5 0x08005164: D10C BNE .L83 ; 0x08005180 0x08005166: F244 4170 MOVW R1, #0x4470 0x0800516A: F6C5 0102 MOVT R1, #0x5802 0x0800516E: 6808 LDR R0, [R1] 0x08005170: F040 0004 ORR R0, R0, #4 0x08005174: 6008 STR R0, [R1] 0x08005176: 6808 LDR R0, [R1] 0x08005178: F040 0001 ORR R0, R0, #1 0x0800517C: 6008 STR R0, [R1] 0x0800517E: E00B B .L84 ; 0x08005198
.L83: 0x08005180: F244 4170 MOVW R1, #0x4470 0x08005184: F6C5 0102 MOVT R1, #0x5802 0x08005188: 6808 LDR R0, [R1] 0x0800518A: F020 0001 BIC R0, R0, #1 0x0800518E: 6008 STR R0, [R1] 0x08005190: 6808 LDR R0, [R1] 0x08005192: F020 0004 BIC R0, R0, #4 0x08005196: 6008 STR R0, [R1]
.L84: 0x08005198: 980A LDR R0, [SP, #40] 0x0800519A: 6880 LDR R0, [R0, #8] 0x0800519C: B1C0 CBZ R0, .L88 ; 0x080051D0 0x0800519E: F002 F95E BL HAL_GetTick ; 0x0800745E 0x080051A2: 9009 STR R0, [SP, #36]
.L85: 0x080051A4: F244 4070 MOVW R0, #0x4470 0x080051A8: F6C5 0002 MOVT R0, #0x5802 0x080051AC: 6800 LDR R0, [R0] 0x080051AE: F3C0 0040 UBFX R0, R0, #1, #1 0x080051B2: B960 CBNZ R0, .L87 ; 0x080051CE 0x080051B4: F002 F953 BL HAL_GetTick ; 0x0800745E 0x080051B8: 9909 LDR R1, [SP, #36] 0x080051BA: 1A40 SUBS R0, R0, R1 0x080051BC: F241 3189 MOVW R1, #0x1389 0x080051C0: 4288 CMP R0, R1 0x080051C2: D303 BCC .L86 ; 0x080051CC 0x080051C4: 2003 MOVS R0, #3 0x080051C6: F88D 002F STRB.W R0, [SP, #47] 0x080051CA: E229 B .L134 ; 0x08005620
.L86: 0x080051CC: E7EA B .L85 ; 0x080051A4
.L87: 0x080051CE: E017 B .L91 ; 0x08005200
.L88: 0x080051D0: F002 F945 BL HAL_GetTick ; 0x0800745E 0x080051D4: 9009 STR R0, [SP, #36]
.L89: 0x080051D6: F244 4070 MOVW R0, #0x4470 0x080051DA: F6C5 0002 MOVT R0, #0x5802 0x080051DE: 6800 LDR R0, [R0] 0x080051E0: F3C0 0040 UBFX R0, R0, #1, #1 0x080051E4: B160 CBZ R0, .L91 ; 0x08005200 0x080051E6: F002 F93A BL HAL_GetTick ; 0x0800745E 0x080051EA: 9909 LDR R1, [SP, #36] 0x080051EC: 1A40 SUBS R0, R0, R1 0x080051EE: F241 3189 MOVW R1, #0x1389 0x080051F2: 4288 CMP R0, R1 0x080051F4: D303 BCC .L90 ; 0x080051FE 0x080051F6: 2003 MOVS R0, #3 0x080051F8: F88D 002F STRB.W R0, [SP, #47] 0x080051FC: E210 B .L134 ; 0x08005620
.L90: 0x080051FE: E7EA B .L89 ; 0x080051D6
.L91: 0x08005200: 980A LDR R0, [SP, #40] 0x08005202: 6A40 LDR R0, [R0, #36] 0x08005204: B138 CBZ R0, .L92 ; 0x08005216 0x08005206: 980A LDR R0, [SP, #40] 0x08005208: 6A40 LDR R0, [R0, #36] 0x0800520A: 2801 CMP R0, #1 0x0800520C: D003 BEQ .L92 ; 0x08005216 0x0800520E: 980A LDR R0, [SP, #40] 0x08005210: 6A40 LDR R0, [R0, #36] 0x08005212: 2802 CMP R0, #2 0x08005214: D100 BNE .L93 ; 0x08005218
.L92: 0x08005216: E007 B .L94 ; 0x08005228
.L93: 0x08005218: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x0800521C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08005220: F44F 713D MOV.W R1, #0x02F4 0x08005224: F7FD FEEF BL assert_failed ; 0x08003006
.L94: 0x08005228: 980A LDR R0, [SP, #40] 0x0800522A: 6A40 LDR R0, [R0, #36] 0x0800522C: 2800 CMP R0, #0 0x0800522E: F000 81F4 BEQ.W .L133 ; 0x0800561A 0x08005232: F244 4010 MOVW R0, #0x4410 0x08005236: F6C5 0002 MOVT R0, #0x5802 0x0800523A: 6800 LDR R0, [R0] 0x0800523C: F000 0038 AND R0, R0, #56 0x08005240: 2818 CMP R0, #24 0x08005242: F000 8168 BEQ.W .L126 ; 0x08005516 0x08005246: 980A LDR R0, [SP, #40] 0x08005248: 6A40 LDR R0, [R0, #36] 0x0800524A: 2802 CMP R0, #2 0x0800524C: F040 8144 BNE.W .L122 ; 0x080054D8 0x08005250: 980A LDR R0, [SP, #40] 0x08005252: 6A80 LDR R0, [R0, #40] 0x08005254: 2801 CMP R0, #1 0x08005256: D00A BEQ .L95 ; 0x0800526E 0x08005258: 980A LDR R0, [SP, #40] 0x0800525A: 6A80 LDR R0, [R0, #40] 0x0800525C: B138 CBZ R0, .L95 ; 0x0800526E 0x0800525E: 980A LDR R0, [SP, #40] 0x08005260: 6A80 LDR R0, [R0, #40] 0x08005262: 2803 CMP R0, #3 0x08005264: D003 BEQ .L95 ; 0x0800526E 0x08005266: 980A LDR R0, [SP, #40] 0x08005268: 6A80 LDR R0, [R0, #40] 0x0800526A: 2802 CMP R0, #2 0x0800526C: D100 BNE .L96 ; 0x08005270
.L95: 0x0800526E: E007 B .L97 ; 0x08005280
.L96: 0x08005270: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005274: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08005278: F240 21FD MOVW R1, #0x02FD 0x0800527C: F7FD FEC3 BL assert_failed ; 0x08003006
.L97: 0x08005280: 980A LDR R0, [SP, #40] 0x08005282: 6C00 LDR R0, [R0, #64] 0x08005284: B158 CBZ R0, .L98 ; 0x0800529E 0x08005286: 980A LDR R0, [SP, #40] 0x08005288: 6C00 LDR R0, [R0, #64] 0x0800528A: 2804 CMP R0, #4 0x0800528C: D007 BEQ .L98 ; 0x0800529E 0x0800528E: 980A LDR R0, [SP, #40] 0x08005290: 6C00 LDR R0, [R0, #64] 0x08005292: 2808 CMP R0, #8 0x08005294: D003 BEQ .L98 ; 0x0800529E 0x08005296: 980A LDR R0, [SP, #40] 0x08005298: 6C00 LDR R0, [R0, #64] 0x0800529A: 280C CMP R0, #12 0x0800529C: D100 BNE .L99 ; 0x080052A0
.L98: 0x0800529E: E007 B .L100 ; 0x080052B0
.L99: 0x080052A0: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x080052A4: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x080052A8: F240 21FE MOVW R1, #0x02FE 0x080052AC: F7FD FEAB BL assert_failed ; 0x08003006
.L100: 0x080052B0: 980A LDR R0, [SP, #40] 0x080052B2: 6C40 LDR R0, [R0, #68] 0x080052B4: B118 CBZ R0, .L101 ; 0x080052BE 0x080052B6: 980A LDR R0, [SP, #40] 0x080052B8: 6C40 LDR R0, [R0, #68] 0x080052BA: 2802 CMP R0, #2 0x080052BC: D100 BNE .L102 ; 0x080052C0
.L101: 0x080052BE: E007 B .L103 ; 0x080052D0
.L102: 0x080052C0: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x080052C4: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x080052C8: F240 21FF MOVW R1, #0x02FF 0x080052CC: F7FD FE9B BL assert_failed ; 0x08003006
.L103: 0x080052D0: 980A LDR R0, [SP, #40] 0x080052D2: 6AC0 LDR R0, [R0, #44] 0x080052D4: B120 CBZ R0, .L104 ; 0x080052E0 0x080052D6: 980A LDR R0, [SP, #40] 0x080052D8: 6AC0 LDR R0, [R0, #44] 0x080052DA: 283F CMP R0, #63 0x080052DC: D800 BHI .L104 ; 0x080052E0 0x080052DE: E007 B .L105 ; 0x080052F0
.L104: 0x080052E0: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x080052E4: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x080052E8: F44F 7140 MOV.W R1, #0x0300 0x080052EC: F7FD FE8B BL assert_failed ; 0x08003006
.L105: 0x080052F0: 980A LDR R0, [SP, #40] 0x080052F2: 6B00 LDR R0, [R0, #48] 0x080052F4: 2804 CMP R0, #4 0x080052F6: D305 BCC .L106 ; 0x08005304 0x080052F8: 980A LDR R0, [SP, #40] 0x080052FA: 6B00 LDR R0, [R0, #48] 0x080052FC: F5B0 7F00 CMP.W R0, #0x0200 0x08005300: D800 BHI .L106 ; 0x08005304 0x08005302: E007 B .L107 ; 0x08005314
.L106: 0x08005304: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005308: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x0800530C: F240 3101 MOVW R1, #0x0301 0x08005310: F7FD FE79 BL assert_failed ; 0x08003006
.L107: 0x08005314: 980A LDR R0, [SP, #40] 0x08005316: 6B40 LDR R0, [R0, #52] 0x08005318: B120 CBZ R0, .L108 ; 0x08005324 0x0800531A: 980A LDR R0, [SP, #40] 0x0800531C: 6B40 LDR R0, [R0, #52] 0x0800531E: 2880 CMP R0, #128 0x08005320: D800 BHI .L108 ; 0x08005324 0x08005322: E007 B .L109 ; 0x08005334
.L108: 0x08005324: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005328: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x0800532C: F240 3102 MOVW R1, #0x0302 0x08005330: F7FD FE69 BL assert_failed ; 0x08003006
.L109: 0x08005334: 980A LDR R0, [SP, #40] 0x08005336: 6B80 LDR R0, [R0, #56] 0x08005338: B120 CBZ R0, .L110 ; 0x08005344 0x0800533A: 980A LDR R0, [SP, #40] 0x0800533C: 6B80 LDR R0, [R0, #56] 0x0800533E: 2880 CMP R0, #128 0x08005340: D800 BHI .L110 ; 0x08005344 0x08005342: E007 B .L111 ; 0x08005354
.L110: 0x08005344: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005348: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x0800534C: F240 3103 MOVW R1, #0x0303 0x08005350: F7FD FE59 BL assert_failed ; 0x08003006
.L111: 0x08005354: 980A LDR R0, [SP, #40] 0x08005356: 6BC0 LDR R0, [R0, #60] 0x08005358: B120 CBZ R0, .L112 ; 0x08005364 0x0800535A: 980A LDR R0, [SP, #40] 0x0800535C: 6BC0 LDR R0, [R0, #60] 0x0800535E: 2880 CMP R0, #128 0x08005360: D800 BHI .L112 ; 0x08005364 0x08005362: E007 B .L113 ; 0x08005374
.L112: 0x08005364: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005368: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x0800536C: F44F 7141 MOV.W R1, #0x0304 0x08005370: F7FD FE49 BL assert_failed ; 0x08003006
.L113: 0x08005374: 980A LDR R0, [SP, #40] 0x08005376: 6C80 LDR R0, [R0, #72] 0x08005378: 0B40 LSRS R0, R0, #13 0x0800537A: B900 CBNZ R0, .L114 ; 0x0800537E 0x0800537C: E007 B .L115 ; 0x0800538E
.L114: 0x0800537E: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005382: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08005386: F240 3105 MOVW R1, #0x0305 0x0800538A: F7FD FE3C BL assert_failed ; 0x08003006
.L115: 0x0800538E: F244 4100 MOVW R1, #0x4400 0x08005392: F6C5 0102 MOVT R1, #0x5802 0x08005396: 6808 LDR R0, [R1] 0x08005398: F020 7080 BIC R0, R0, #0x01000000 0x0800539C: 6008 STR R0, [R1] 0x0800539E: F002 F85E BL HAL_GetTick ; 0x0800745E 0x080053A2: 9009 STR R0, [SP, #36]
.L116: 0x080053A4: F244 4000 MOVW R0, #0x4400 0x080053A8: F6C5 0002 MOVT R0, #0x5802 0x080053AC: 6800 LDR R0, [R0] 0x080053AE: F3C0 6040 UBFX R0, R0, #25, #1 0x080053B2: B150 CBZ R0, .L118 ; 0x080053CA 0x080053B4: F002 F853 BL HAL_GetTick ; 0x0800745E 0x080053B8: 9909 LDR R1, [SP, #36] 0x080053BA: 1A40 SUBS R0, R0, R1 0x080053BC: 2803 CMP R0, #3 0x080053BE: D303 BCC .L117 ; 0x080053C8 0x080053C0: 2003 MOVS R0, #3 0x080053C2: F88D 002F STRB.W R0, [SP, #47] 0x080053C6: E12B B .L134 ; 0x08005620
.L117: 0x080053C8: E7EC B .L116 ; 0x080053A4
.L118: 0x080053CA: F244 4128 MOVW R1, #0x4428 0x080053CE: F6C5 0102 MOVT R1, #0x5802 0x080053D2: 6808 LDR R0, [R1] 0x080053D4: F240 32F3 MOVW R2, #0x03F3 0x080053D8: 4390 BICS R0, R2 0x080053DA: 9B0A LDR R3, [SP, #40] 0x080053DC: 6A9A LDR R2, [R3, #40] 0x080053DE: 6ADB LDR R3, [R3, #44] 0x080053E0: EA42 1203 ORR.W R2, R2, R3, LSL #4 0x080053E4: 4310 ORRS R0, R2 0x080053E6: 6008 STR R0, [R1] 0x080053E8: 990A LDR R1, [SP, #40] 0x080053EA: 6B08 LDR R0, [R1, #48] 0x080053EC: F8D1 C034 LDR.W R12, [R1, #52] 0x080053F0: 6B8B LDR R3, [R1, #56] 0x080053F2: 6BCA LDR R2, [R1, #60] 0x080053F4: 3801 SUBS R0, #1 0x080053F6: F36F 205F BFC R0, #9, #23 0x080053FA: F64F 6100 MOVW R1, #0xFE00 0x080053FE: F6CF 71FF MOVT R1, #0xFFFF 0x08005402: EB01 214C ADD.W R1, R1, R12, LSL #9 0x08005406: B289 UXTH R1, R1 0x08005408: 4408 ADD R0, R1 0x0800540A: 2100 MOVS R1, #0 0x0800540C: F6CF 71FF MOVT R1, #0xFFFF 0x08005410: EB01 4103 ADD.W R1, R1, R3, LSL #16 0x08005414: F401 01FE AND R1, R1, #0x7F0000 0x08005418: 4408 ADD R0, R1 0x0800541A: F04F 417F MOV.W R1, #0xFF000000 0x0800541E: EB01 6102 ADD.W R1, R1, R2, LSL #24 0x08005422: F001 41FE AND R1, R1, #0x7F000000 0x08005426: 4408 ADD R0, R1 0x08005428: F244 4130 MOVW R1, #0x4430 0x0800542C: F6C5 0102 MOVT R1, #0x5802 0x08005430: 6008 STR R0, [R1] 0x08005432: F244 412C MOVW R1, #0x442C 0x08005436: F6C5 0102 MOVT R1, #0x5802 0x0800543A: 9100 STR R1, [SP, #0] 0x0800543C: 6808 LDR R0, [R1] 0x0800543E: F020 0001 BIC R0, R0, #1 0x08005442: 6008 STR R0, [R1] 0x08005444: F244 4234 MOVW R2, #0x4434 0x08005448: F6C5 0202 MOVT R2, #0x5802 0x0800544C: 6810 LDR R0, [R2] 0x0800544E: F64F 73F8 MOVW R3, #0xFFF8 0x08005452: 4398 BICS R0, R3 0x08005454: 9B0A LDR R3, [SP, #40] 0x08005456: 6C9B LDR R3, [R3, #72] 0x08005458: EA40 00C3 ORR.W R0, R0, R3, LSL #3 0x0800545C: 6010 STR R0, [R2] 0x0800545E: 6808 LDR R0, [R1] 0x08005460: F020 000C BIC R0, R0, #12 0x08005464: 9A0A LDR R2, [SP, #40] 0x08005466: 6C12 LDR R2, [R2, #64] 0x08005468: 4310 ORRS R0, R2 0x0800546A: 6008 STR R0, [R1] 0x0800546C: 6808 LDR R0, [R1] 0x0800546E: F020 0002 BIC R0, R0, #2 0x08005472: 9A0A LDR R2, [SP, #40] 0x08005474: 6C52 LDR R2, [R2, #68] 0x08005476: 4310 ORRS R0, R2 0x08005478: 6008 STR R0, [R1] 0x0800547A: 6808 LDR R0, [R1] 0x0800547C: F440 3080 ORR R0, R0, #0x010000 0x08005480: 6008 STR R0, [R1] 0x08005482: 6808 LDR R0, [R1] 0x08005484: F440 3000 ORR R0, R0, #0x020000 0x08005488: 6008 STR R0, [R1] 0x0800548A: 6808 LDR R0, [R1] 0x0800548C: F440 2080 ORR R0, R0, #0x040000 0x08005490: 6008 STR R0, [R1] 0x08005492: 6808 LDR R0, [R1] 0x08005494: F040 0001 ORR R0, R0, #1 0x08005498: 6008 STR R0, [R1] 0x0800549A: F244 4100 MOVW R1, #0x4400 0x0800549E: F6C5 0102 MOVT R1, #0x5802 0x080054A2: 6808 LDR R0, [R1] 0x080054A4: F040 7080 ORR R0, R0, #0x01000000 0x080054A8: 6008 STR R0, [R1] 0x080054AA: F001 FFD8 BL HAL_GetTick ; 0x0800745E 0x080054AE: 9009 STR R0, [SP, #36]
.L119: 0x080054B0: F244 4000 MOVW R0, #0x4400 0x080054B4: F6C5 0002 MOVT R0, #0x5802 0x080054B8: 6800 LDR R0, [R0] 0x080054BA: F3C0 6040 UBFX R0, R0, #25, #1 0x080054BE: B950 CBNZ R0, .L121 ; 0x080054D6 0x080054C0: F001 FFCD BL HAL_GetTick ; 0x0800745E 0x080054C4: 9909 LDR R1, [SP, #36] 0x080054C6: 1A40 SUBS R0, R0, R1 0x080054C8: 2803 CMP R0, #3 0x080054CA: D303 BCC .L120 ; 0x080054D4 0x080054CC: 2003 MOVS R0, #3 0x080054CE: F88D 002F STRB.W R0, [SP, #47] 0x080054D2: E0A5 B .L134 ; 0x08005620
.L120: 0x080054D4: E7EC B .L119 ; 0x080054B0
.L121: 0x080054D6: E01D B .L125 ; 0x08005514
.L122: 0x080054D8: F244 4100 MOVW R1, #0x4400 0x080054DC: F6C5 0102 MOVT R1, #0x5802 0x080054E0: 6808 LDR R0, [R1] 0x080054E2: F020 7080 BIC R0, R0, #0x01000000 0x080054E6: 6008 STR R0, [R1] 0x080054E8: F001 FFB9 BL HAL_GetTick ; 0x0800745E 0x080054EC: 9009 STR R0, [SP, #36]
.L123: 0x080054EE: F244 4000 MOVW R0, #0x4400 0x080054F2: F6C5 0002 MOVT R0, #0x5802 0x080054F6: 6800 LDR R0, [R0] 0x080054F8: F3C0 6040 UBFX R0, R0, #25, #1 0x080054FC: B150 CBZ R0, .L125 ; 0x08005514 0x080054FE: F001 FFAE BL HAL_GetTick ; 0x0800745E 0x08005502: 9909 LDR R1, [SP, #36] 0x08005504: 1A40 SUBS R0, R0, R1 0x08005506: 2803 CMP R0, #3 0x08005508: D303 BCC .L124 ; 0x08005512 0x0800550A: 2003 MOVS R0, #3 0x0800550C: F88D 002F STRB.W R0, [SP, #47] 0x08005510: E086 B .L134 ; 0x08005620
.L124: 0x08005512: E7EC B .L123 ; 0x080054EE
.L125: 0x08005514: E081 B .L133 ; 0x0800561A
.L126: 0x08005516: F244 4028 MOVW R0, #0x4428 0x0800551A: F6C5 0002 MOVT R0, #0x5802 0x0800551E: 6800 LDR R0, [R0] 0x08005520: 9008 STR R0, [SP, #32] 0x08005522: F244 4030 MOVW R0, #0x4430 0x08005526: F6C5 0002 MOVT R0, #0x5802 0x0800552A: 6800 LDR R0, [R0] 0x0800552C: 9007 STR R0, [SP, #28] 0x0800552E: 980A LDR R0, [SP, #40] 0x08005530: 6A40 LDR R0, [R0, #36] 0x08005532: 2801 CMP R0, #1 0x08005534: D02D BEQ .L127 ; 0x08005592 0x08005536: 9808 LDR R0, [SP, #32] 0x08005538: F000 0003 AND R0, R0, #3 0x0800553C: 990A LDR R1, [SP, #40] 0x0800553E: 6A89 LDR R1, [R1, #40] 0x08005540: 4288 CMP R0, R1 0x08005542: D126 BNE .L127 ; 0x08005592 0x08005544: 9808 LDR R0, [SP, #32] 0x08005546: F3C0 1105 UBFX R1, R0, #4, #6 0x0800554A: 980A LDR R0, [SP, #40] 0x0800554C: 6AC0 LDR R0, [R0, #44] 0x0800554E: 4288 CMP R0, R1 0x08005550: D11F BNE .L127 ; 0x08005592 0x08005552: 9807 LDR R0, [SP, #28] 0x08005554: F36F 205F BFC R0, #9, #23 0x08005558: 990A LDR R1, [SP, #40] 0x0800555A: 6B09 LDR R1, [R1, #48] 0x0800555C: 3901 SUBS R1, #1 0x0800555E: 4288 CMP R0, R1 0x08005560: D117 BNE .L127 ; 0x08005592 0x08005562: F8BD 001C LDRH.W R0, [SP, #28] 0x08005566: 0A41 LSRS R1, R0, #9 0x08005568: 980A LDR R0, [SP, #40] 0x0800556A: 6B40 LDR R0, [R0, #52] 0x0800556C: 3801 SUBS R0, #1 0x0800556E: 4288 CMP R0, R1 0x08005570: D10F BNE .L127 ; 0x08005592 0x08005572: 9807 LDR R0, [SP, #28] 0x08005574: F3C0 4106 UBFX R1, R0, #16, #7 0x08005578: 980A LDR R0, [SP, #40] 0x0800557A: 6B80 LDR R0, [R0, #56] 0x0800557C: 3801 SUBS R0, #1 0x0800557E: 4288 CMP R0, R1 0x08005580: D107 BNE .L127 ; 0x08005592 0x08005582: 9807 LDR R0, [SP, #28] 0x08005584: F3C0 6106 UBFX R1, R0, #24, #7 0x08005588: 980A LDR R0, [SP, #40] 0x0800558A: 6BC0 LDR R0, [R0, #60] 0x0800558C: 3801 SUBS R0, #1 0x0800558E: 4288 CMP R0, R1 0x08005590: D003 BEQ .L128 ; 0x0800559A
.L127: 0x08005592: 2001 MOVS R0, #1 0x08005594: F88D 002F STRB.W R0, [SP, #47] 0x08005598: E042 B .L134 ; 0x08005620
.L128: 0x0800559A: F244 4034 MOVW R0, #0x4434 0x0800559E: F6C5 0002 MOVT R0, #0x5802 0x080055A2: 6800 LDR R0, [R0] 0x080055A4: B280 UXTH R0, R0 0x080055A6: 08C0 LSRS R0, R0, #3 0x080055A8: 9008 STR R0, [SP, #32] 0x080055AA: 980A LDR R0, [SP, #40] 0x080055AC: 6C80 LDR R0, [R0, #72] 0x080055AE: 9908 LDR R1, [SP, #32] 0x080055B0: 4288 CMP R0, R1 0x080055B2: D032 BEQ .L133 ; 0x0800561A 0x080055B4: 980A LDR R0, [SP, #40] 0x080055B6: 6C80 LDR R0, [R0, #72] 0x080055B8: 0B40 LSRS R0, R0, #13 0x080055BA: B900 CBNZ R0, .L129 ; 0x080055BE 0x080055BC: E007 B .L130 ; 0x080055CE
.L129: 0x080055BE: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x080055C2: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x080055C6: F44F 715B MOV.W R1, #0x036C 0x080055CA: F7FD FD1C BL assert_failed ; 0x08003006
.L130: 0x080055CE: F244 412C MOVW R1, #0x442C 0x080055D2: F6C5 0102 MOVT R1, #0x5802 0x080055D6: 6808 LDR R0, [R1] 0x080055D8: F020 0001 BIC R0, R0, #1 0x080055DC: 6008 STR R0, [R1] 0x080055DE: F001 FF3E BL HAL_GetTick ; 0x0800745E 0x080055E2: 9009 STR R0, [SP, #36]
.L131: 0x080055E4: F001 FF3B BL HAL_GetTick ; 0x0800745E 0x080055E8: 9909 LDR R1, [SP, #36] 0x080055EA: 1A40 SUBS R0, R0, R1 0x080055EC: B900 CBNZ R0, .L132 ; 0x080055F0 0x080055EE: E7F9 B .L131 ; 0x080055E4
.L132: 0x080055F0: F244 4134 MOVW R1, #0x4434 0x080055F4: F6C5 0102 MOVT R1, #0x5802 0x080055F8: 6808 LDR R0, [R1] 0x080055FA: F64F 72F8 MOVW R2, #0xFFF8 0x080055FE: 4390 BICS R0, R2 0x08005600: 9A0A LDR R2, [SP, #40] 0x08005602: 6C92 LDR R2, [R2, #72] 0x08005604: EA40 00C2 ORR.W R0, R0, R2, LSL #3 0x08005608: 6008 STR R0, [R1] 0x0800560A: F244 412C MOVW R1, #0x442C 0x0800560E: F6C5 0102 MOVT R1, #0x5802 0x08005612: 6808 LDR R0, [R1] 0x08005614: F040 0001 ORR R0, R0, #1 0x08005618: 6008 STR R0, [R1]
.L133: 0x0800561A: 2000 MOVS R0, #0 0x0800561C: F88D 002F STRB.W R0, [SP, #47]
.L134: 0x08005620: F89D 002F LDRB.W R0, [SP, #47] 0x08005624: B00C ADD SP, SP, #48 0x08005626: BD80 POP {R7, PC}

Section .text.HAL_RCC_ClockConfig from charger_lto.o, size=1962, align=2


HAL_RCC_ClockConfig: 0x08005628: B580 PUSH {R7, LR} 0x0800562A: B086 SUB SP, SP, #24 0x0800562C: 9004 STR R0, [SP, #16] 0x0800562E: 9103 STR R1, [SP, #12] 0x08005630: 9804 LDR R0, [SP, #16] 0x08005632: B918 CBNZ R0, .L1 ; 0x0800563C 0x08005634: 2001 MOVS R0, #1 0x08005636: F88D 0017 STRB.W R0, [SP, #23] 0x0800563A: E3C6 B .L65 ; 0x08005DCA
.L1: 0x0800563C: 9804 LDR R0, [SP, #16] 0x0800563E: 6800 LDR R0, [R0] 0x08005640: B120 CBZ R0, .L2 ; 0x0800564C 0x08005642: 9804 LDR R0, [SP, #16] 0x08005644: 6800 LDR R0, [R0] 0x08005646: 283F CMP R0, #63 0x08005648: D800 BHI .L2 ; 0x0800564C 0x0800564A: E007 B .L3 ; 0x0800565C
.L2: 0x0800564C: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005650: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08005654: F240 31A7 MOVW R1, #0x03A7 0x08005658: F7FD FCD5 BL assert_failed ; 0x08003006
.L3: 0x0800565C: 9803 LDR R0, [SP, #12] 0x0800565E: B360 CBZ R0, .L4 ; 0x080056BA 0x08005660: 9803 LDR R0, [SP, #12] 0x08005662: 2801 CMP R0, #1 0x08005664: D029 BEQ .L4 ; 0x080056BA 0x08005666: 9803 LDR R0, [SP, #12] 0x08005668: 2802 CMP R0, #2 0x0800566A: D026 BEQ .L4 ; 0x080056BA 0x0800566C: 9803 LDR R0, [SP, #12] 0x0800566E: 2803 CMP R0, #3 0x08005670: D023 BEQ .L4 ; 0x080056BA 0x08005672: 9803 LDR R0, [SP, #12] 0x08005674: 2804 CMP R0, #4 0x08005676: D020 BEQ .L4 ; 0x080056BA 0x08005678: 9803 LDR R0, [SP, #12] 0x0800567A: 2805 CMP R0, #5 0x0800567C: D01D BEQ .L4 ; 0x080056BA 0x0800567E: 9803 LDR R0, [SP, #12] 0x08005680: 2806 CMP R0, #6 0x08005682: D01A BEQ .L4 ; 0x080056BA 0x08005684: 9803 LDR R0, [SP, #12] 0x08005686: 2807 CMP R0, #7 0x08005688: D017 BEQ .L4 ; 0x080056BA 0x0800568A: 9803 LDR R0, [SP, #12] 0x0800568C: 2808 CMP R0, #8 0x0800568E: D014 BEQ .L4 ; 0x080056BA 0x08005690: 9803 LDR R0, [SP, #12] 0x08005692: 2809 CMP R0, #9 0x08005694: D011 BEQ .L4 ; 0x080056BA 0x08005696: 9803 LDR R0, [SP, #12] 0x08005698: 280A CMP R0, #10 0x0800569A: D00E BEQ .L4 ; 0x080056BA 0x0800569C: 9803 LDR R0, [SP, #12] 0x0800569E: 280B CMP R0, #11 0x080056A0: D00B BEQ .L4 ; 0x080056BA 0x080056A2: 9803 LDR R0, [SP, #12] 0x080056A4: 280C CMP R0, #12 0x080056A6: D008 BEQ .L4 ; 0x080056BA 0x080056A8: 9803 LDR R0, [SP, #12] 0x080056AA: 280D CMP R0, #13 0x080056AC: D005 BEQ .L4 ; 0x080056BA 0x080056AE: 9803 LDR R0, [SP, #12] 0x080056B0: 280E CMP R0, #14 0x080056B2: D002 BEQ .L4 ; 0x080056BA 0x080056B4: 9803 LDR R0, [SP, #12] 0x080056B6: 280F CMP R0, #15 0x080056B8: D100 BNE .L5 ; 0x080056BC
.L4: 0x080056BA: E007 B .L6 ; 0x080056CC
.L5: 0x080056BC: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x080056C0: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x080056C4: F44F 716A MOV.W R1, #0x03A8 0x080056C8: F7FD FC9D BL assert_failed ; 0x08003006
.L6: 0x080056CC: 9803 LDR R0, [SP, #12] 0x080056CE: F242 0100 MOVW R1, #0x2000 0x080056D2: F2C5 2100 MOVT R1, #0x5200 0x080056D6: 6809 LDR R1, [R1] 0x080056D8: F001 010F AND R1, R1, #15 0x080056DC: 4288 CMP R0, R1 0x080056DE: D913 BLS .L7 ; 0x08005708 0x080056E0: F242 0000 MOVW R0, #0x2000 0x080056E4: F2C5 2000 MOVT R0, #0x5200 0x080056E8: 6801 LDR R1, [R0] 0x080056EA: F021 010F BIC R1, R1, #15 0x080056EE: 9A03 LDR R2, [SP, #12] 0x080056F0: 4311 ORRS R1, R2 0x080056F2: 6001 STR R1, [R0] 0x080056F4: 6800 LDR R0, [R0] 0x080056F6: F000 000F AND R0, R0, #15 0x080056FA: 9903 LDR R1, [SP, #12] 0x080056FC: 4288 CMP R0, R1 0x080056FE: D003 BEQ .L7 ; 0x08005708 0x08005700: 2001 MOVS R0, #1 0x08005702: F88D 0017 STRB.W R0, [SP, #23] 0x08005706: E360 B .L65 ; 0x08005DCA
.L7: 0x08005708: 9804 LDR R0, [SP, #16] 0x0800570A: 7800 LDRB R0, [R0] 0x0800570C: 0740 LSLS R0, R0, #29 0x0800570E: 2800 CMP R0, #0 0x08005710: D531 BPL .L11 ; 0x08005776 0x08005712: 9804 LDR R0, [SP, #16] 0x08005714: 6900 LDR R0, [R0, #16] 0x08005716: F244 4118 MOVW R1, #0x4418 0x0800571A: F6C5 0102 MOVT R1, #0x5802 0x0800571E: 6809 LDR R1, [R1] 0x08005720: F001 0170 AND R1, R1, #112 0x08005724: 4288 CMP R0, R1 0x08005726: D926 BLS .L11 ; 0x08005776 0x08005728: 9804 LDR R0, [SP, #16] 0x0800572A: 6900 LDR R0, [R0, #16] 0x0800572C: B178 CBZ R0, .L8 ; 0x0800574E 0x0800572E: 9804 LDR R0, [SP, #16] 0x08005730: 6900 LDR R0, [R0, #16] 0x08005732: 2840 CMP R0, #64 0x08005734: D00B BEQ .L8 ; 0x0800574E 0x08005736: 9804 LDR R0, [SP, #16] 0x08005738: 6900 LDR R0, [R0, #16] 0x0800573A: 2850 CMP R0, #80 0x0800573C: D007 BEQ .L8 ; 0x0800574E 0x0800573E: 9804 LDR R0, [SP, #16] 0x08005740: 6900 LDR R0, [R0, #16] 0x08005742: 2860 CMP R0, #96 0x08005744: D003 BEQ .L8 ; 0x0800574E 0x08005746: 9804 LDR R0, [SP, #16] 0x08005748: 6900 LDR R0, [R0, #16] 0x0800574A: 2870 CMP R0, #112 0x0800574C: D100 BNE .L9 ; 0x08005750
.L8: 0x0800574E: E007 B .L10 ; 0x08005760
.L9: 0x08005750: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005754: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08005758: F44F 7171 MOV.W R1, #0x03C4 0x0800575C: F7FD FC53 BL assert_failed ; 0x08003006
.L10: 0x08005760: F244 4118 MOVW R1, #0x4418 0x08005764: F6C5 0102 MOVT R1, #0x5802 0x08005768: 6808 LDR R0, [R1] 0x0800576A: F020 0070 BIC R0, R0, #112 0x0800576E: 9A04 LDR R2, [SP, #16] 0x08005770: 6912 LDR R2, [R2, #16] 0x08005772: 4310 ORRS R0, R2 0x08005774: 6008 STR R0, [R1]
.L11: 0x08005776: 9804 LDR R0, [SP, #16] 0x08005778: 7800 LDRB R0, [R0] 0x0800577A: 0700 LSLS R0, R0, #28 0x0800577C: 2800 CMP R0, #0 0x0800577E: D531 BPL .L15 ; 0x080057E4 0x08005780: 9804 LDR R0, [SP, #16] 0x08005782: 6940 LDR R0, [R0, #20] 0x08005784: F244 411C MOVW R1, #0x441C 0x08005788: F6C5 0102 MOVT R1, #0x5802 0x0800578C: 6809 LDR R1, [R1] 0x0800578E: F001 0170 AND R1, R1, #112 0x08005792: 4288 CMP R0, R1 0x08005794: D926 BLS .L15 ; 0x080057E4 0x08005796: 9804 LDR R0, [SP, #16] 0x08005798: 6940 LDR R0, [R0, #20] 0x0800579A: B178 CBZ R0, .L12 ; 0x080057BC 0x0800579C: 9804 LDR R0, [SP, #16] 0x0800579E: 6940 LDR R0, [R0, #20] 0x080057A0: 2840 CMP R0, #64 0x080057A2: D00B BEQ .L12 ; 0x080057BC 0x080057A4: 9804 LDR R0, [SP, #16] 0x080057A6: 6940 LDR R0, [R0, #20] 0x080057A8: 2850 CMP R0, #80 0x080057AA: D007 BEQ .L12 ; 0x080057BC 0x080057AC: 9804 LDR R0, [SP, #16] 0x080057AE: 6940 LDR R0, [R0, #20] 0x080057B0: 2860 CMP R0, #96 0x080057B2: D003 BEQ .L12 ; 0x080057BC 0x080057B4: 9804 LDR R0, [SP, #16] 0x080057B6: 6940 LDR R0, [R0, #20] 0x080057B8: 2870 CMP R0, #112 0x080057BA: D100 BNE .L13 ; 0x080057BE
.L12: 0x080057BC: E007 B .L14 ; 0x080057CE
.L13: 0x080057BE: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x080057C2: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x080057C6: F240 31D6 MOVW R1, #0x03D6 0x080057CA: F7FD FC1C BL assert_failed ; 0x08003006
.L14: 0x080057CE: F244 411C MOVW R1, #0x441C 0x080057D2: F6C5 0102 MOVT R1, #0x5802 0x080057D6: 6808 LDR R0, [R1] 0x080057D8: F020 0070 BIC R0, R0, #112 0x080057DC: 9A04 LDR R2, [SP, #16] 0x080057DE: 6952 LDR R2, [R2, #20] 0x080057E0: 4310 ORRS R0, R2 0x080057E2: 6008 STR R0, [R1]
.L15: 0x080057E4: 9804 LDR R0, [SP, #16] 0x080057E6: 7800 LDRB R0, [R0] 0x080057E8: 06C0 LSLS R0, R0, #27 0x080057EA: 2800 CMP R0, #0 0x080057EC: D535 BPL .L19 ; 0x0800585A 0x080057EE: 9804 LDR R0, [SP, #16] 0x080057F0: 6980 LDR R0, [R0, #24] 0x080057F2: F244 411C MOVW R1, #0x441C 0x080057F6: F6C5 0102 MOVT R1, #0x5802 0x080057FA: 6809 LDR R1, [R1] 0x080057FC: F401 61E0 AND R1, R1, #0x0700 0x08005800: 4288 CMP R0, R1 0x08005802: D92A BLS .L19 ; 0x0800585A 0x08005804: 9804 LDR R0, [SP, #16] 0x08005806: 6980 LDR R0, [R0, #24] 0x08005808: B198 CBZ R0, .L16 ; 0x08005832 0x0800580A: 9804 LDR R0, [SP, #16] 0x0800580C: 6980 LDR R0, [R0, #24] 0x0800580E: F5B0 6F80 CMP.W R0, #0x0400 0x08005812: D00E BEQ .L16 ; 0x08005832 0x08005814: 9804 LDR R0, [SP, #16] 0x08005816: 6980 LDR R0, [R0, #24] 0x08005818: F5B0 6FA0 CMP.W R0, #0x0500 0x0800581C: D009 BEQ .L16 ; 0x08005832 0x0800581E: 9804 LDR R0, [SP, #16] 0x08005820: 6980 LDR R0, [R0, #24] 0x08005822: F5B0 6FC0 CMP.W R0, #0x0600 0x08005826: D004 BEQ .L16 ; 0x08005832 0x08005828: 9804 LDR R0, [SP, #16] 0x0800582A: 6980 LDR R0, [R0, #24] 0x0800582C: F5B0 6FE0 CMP.W R0, #0x0700 0x08005830: D100 BNE .L17 ; 0x08005834
.L16: 0x08005832: E007 B .L18 ; 0x08005844
.L17: 0x08005834: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005838: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x0800583C: F240 31E7 MOVW R1, #0x03E7 0x08005840: F7FD FBE1 BL assert_failed ; 0x08003006
.L18: 0x08005844: F244 411C MOVW R1, #0x441C 0x08005848: F6C5 0102 MOVT R1, #0x5802 0x0800584C: 6808 LDR R0, [R1] 0x0800584E: F420 60E0 BIC R0, R0, #0x0700 0x08005852: 9A04 LDR R2, [SP, #16] 0x08005854: 6992 LDR R2, [R2, #24] 0x08005856: 4310 ORRS R0, R2 0x08005858: 6008 STR R0, [R1]
.L19: 0x0800585A: 9804 LDR R0, [SP, #16] 0x0800585C: 7800 LDRB R0, [R0] 0x0800585E: 0680 LSLS R0, R0, #26 0x08005860: 2800 CMP R0, #0 0x08005862: D531 BPL .L23 ; 0x080058C8 0x08005864: 9804 LDR R0, [SP, #16] 0x08005866: 69C0 LDR R0, [R0, #28] 0x08005868: F244 4120 MOVW R1, #0x4420 0x0800586C: F6C5 0102 MOVT R1, #0x5802 0x08005870: 6809 LDR R1, [R1] 0x08005872: F001 0170 AND R1, R1, #112 0x08005876: 4288 CMP R0, R1 0x08005878: D926 BLS .L23 ; 0x080058C8 0x0800587A: 9804 LDR R0, [SP, #16] 0x0800587C: 69C0 LDR R0, [R0, #28] 0x0800587E: B178 CBZ R0, .L20 ; 0x080058A0 0x08005880: 9804 LDR R0, [SP, #16] 0x08005882: 69C0 LDR R0, [R0, #28] 0x08005884: 2840 CMP R0, #64 0x08005886: D00B BEQ .L20 ; 0x080058A0 0x08005888: 9804 LDR R0, [SP, #16] 0x0800588A: 69C0 LDR R0, [R0, #28] 0x0800588C: 2850 CMP R0, #80 0x0800588E: D007 BEQ .L20 ; 0x080058A0 0x08005890: 9804 LDR R0, [SP, #16] 0x08005892: 69C0 LDR R0, [R0, #28] 0x08005894: 2860 CMP R0, #96 0x08005896: D003 BEQ .L20 ; 0x080058A0 0x08005898: 9804 LDR R0, [SP, #16] 0x0800589A: 69C0 LDR R0, [R0, #28] 0x0800589C: 2870 CMP R0, #112 0x0800589E: D100 BNE .L21 ; 0x080058A2
.L20: 0x080058A0: E007 B .L22 ; 0x080058B2
.L21: 0x080058A2: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x080058A6: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x080058AA: F240 31F9 MOVW R1, #0x03F9 0x080058AE: F7FD FBAA BL assert_failed ; 0x08003006
.L22: 0x080058B2: F244 4120 MOVW R1, #0x4420 0x080058B6: F6C5 0102 MOVT R1, #0x5802 0x080058BA: 6808 LDR R0, [R1] 0x080058BC: F020 0070 BIC R0, R0, #112 0x080058C0: 9A04 LDR R2, [SP, #16] 0x080058C2: 69D2 LDR R2, [R2, #28] 0x080058C4: 4310 ORRS R0, R2 0x080058C6: 6008 STR R0, [R1]
.L23: 0x080058C8: 9804 LDR R0, [SP, #16] 0x080058CA: 7800 LDRB R0, [R0] 0x080058CC: 0780 LSLS R0, R0, #30 0x080058CE: 2800 CMP R0, #0 0x080058D0: D541 BPL .L27 ; 0x08005956 0x080058D2: 9804 LDR R0, [SP, #16] 0x080058D4: 68C0 LDR R0, [R0, #12] 0x080058D6: F244 4118 MOVW R1, #0x4418 0x080058DA: F6C5 0102 MOVT R1, #0x5802 0x080058DE: 6809 LDR R1, [R1] 0x080058E0: F001 010F AND R1, R1, #15 0x080058E4: 4288 CMP R0, R1 0x080058E6: D936 BLS .L27 ; 0x08005956 0x080058E8: 9804 LDR R0, [SP, #16] 0x080058EA: 68C0 LDR R0, [R0, #12] 0x080058EC: B1F8 CBZ R0, .L24 ; 0x0800592E 0x080058EE: 9804 LDR R0, [SP, #16] 0x080058F0: 68C0 LDR R0, [R0, #12] 0x080058F2: 2808 CMP R0, #8 0x080058F4: D01B BEQ .L24 ; 0x0800592E 0x080058F6: 9804 LDR R0, [SP, #16] 0x080058F8: 68C0 LDR R0, [R0, #12] 0x080058FA: 2809 CMP R0, #9 0x080058FC: D017 BEQ .L24 ; 0x0800592E 0x080058FE: 9804 LDR R0, [SP, #16] 0x08005900: 68C0 LDR R0, [R0, #12] 0x08005902: 280A CMP R0, #10 0x08005904: D013 BEQ .L24 ; 0x0800592E 0x08005906: 9804 LDR R0, [SP, #16] 0x08005908: 68C0 LDR R0, [R0, #12] 0x0800590A: 280B CMP R0, #11 0x0800590C: D00F BEQ .L24 ; 0x0800592E 0x0800590E: 9804 LDR R0, [SP, #16] 0x08005910: 68C0 LDR R0, [R0, #12] 0x08005912: 280C CMP R0, #12 0x08005914: D00B BEQ .L24 ; 0x0800592E 0x08005916: 9804 LDR R0, [SP, #16] 0x08005918: 68C0 LDR R0, [R0, #12] 0x0800591A: 280D CMP R0, #13 0x0800591C: D007 BEQ .L24 ; 0x0800592E 0x0800591E: 9804 LDR R0, [SP, #16] 0x08005920: 68C0 LDR R0, [R0, #12] 0x08005922: 280E CMP R0, #14 0x08005924: D003 BEQ .L24 ; 0x0800592E 0x08005926: 9804 LDR R0, [SP, #16] 0x08005928: 68C0 LDR R0, [R0, #12] 0x0800592A: 280F CMP R0, #15 0x0800592C: D100 BNE .L25 ; 0x08005930
.L24: 0x0800592E: E007 B .L26 ; 0x08005940
.L25: 0x08005930: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005934: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08005938: F240 410C MOVW R1, #0x040C 0x0800593C: F7FD FB63 BL assert_failed ; 0x08003006
.L26: 0x08005940: F244 4118 MOVW R1, #0x4418 0x08005944: F6C5 0102 MOVT R1, #0x5802 0x08005948: 6808 LDR R0, [R1] 0x0800594A: F020 000F BIC R0, R0, #15 0x0800594E: 9A04 LDR R2, [SP, #16] 0x08005950: 68D2 LDR R2, [R2, #12] 0x08005952: 4310 ORRS R0, R2 0x08005954: 6008 STR R0, [R1]
.L27: 0x08005956: 9804 LDR R0, [SP, #16] 0x08005958: 7800 LDRB R0, [R0] 0x0800595A: 07C0 LSLS R0, R0, #31 0x0800595C: 2800 CMP R0, #0 0x0800595E: F000 80BD BEQ.W .L43 ; 0x08005ADC 0x08005962: 9804 LDR R0, [SP, #16] 0x08005964: 6880 LDR R0, [R0, #8] 0x08005966: B338 CBZ R0, .L28 ; 0x080059B8 0x08005968: 9804 LDR R0, [SP, #16] 0x0800596A: 6880 LDR R0, [R0, #8] 0x0800596C: F5B0 6F00 CMP.W R0, #0x0800 0x08005970: D022 BEQ .L28 ; 0x080059B8 0x08005972: 9804 LDR R0, [SP, #16] 0x08005974: 6880 LDR R0, [R0, #8] 0x08005976: F5B0 6F10 CMP.W R0, #0x0900 0x0800597A: D01D BEQ .L28 ; 0x080059B8 0x0800597C: 9804 LDR R0, [SP, #16] 0x0800597E: 6880 LDR R0, [R0, #8] 0x08005980: F5B0 6F20 CMP.W R0, #0x0A00 0x08005984: D018 BEQ .L28 ; 0x080059B8 0x08005986: 9804 LDR R0, [SP, #16] 0x08005988: 6880 LDR R0, [R0, #8] 0x0800598A: F5B0 6F30 CMP.W R0, #0x0B00 0x0800598E: D013 BEQ .L28 ; 0x080059B8 0x08005990: 9804 LDR R0, [SP, #16] 0x08005992: 6880 LDR R0, [R0, #8] 0x08005994: F5B0 6F40 CMP.W R0, #0x0C00 0x08005998: D00E BEQ .L28 ; 0x080059B8 0x0800599A: 9804 LDR R0, [SP, #16] 0x0800599C: 6880 LDR R0, [R0, #8] 0x0800599E: F5B0 6F50 CMP.W R0, #0x0D00 0x080059A2: D009 BEQ .L28 ; 0x080059B8 0x080059A4: 9804 LDR R0, [SP, #16] 0x080059A6: 6880 LDR R0, [R0, #8] 0x080059A8: F5B0 6F60 CMP.W R0, #0x0E00 0x080059AC: D004 BEQ .L28 ; 0x080059B8 0x080059AE: 9804 LDR R0, [SP, #16] 0x080059B0: 6880 LDR R0, [R0, #8] 0x080059B2: F5B0 6F70 CMP.W R0, #0x0F00 0x080059B6: D100 BNE .L29 ; 0x080059BA
.L28: 0x080059B8: E007 B .L30 ; 0x080059CA
.L29: 0x080059BA: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x080059BE: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x080059C2: F240 411C MOVW R1, #0x041C 0x080059C6: F7FD FB1E BL assert_failed ; 0x08003006
.L30: 0x080059CA: 9804 LDR R0, [SP, #16] 0x080059CC: 6840 LDR R0, [R0, #4] 0x080059CE: 2801 CMP R0, #1 0x080059D0: D00A BEQ .L31 ; 0x080059E8 0x080059D2: 9804 LDR R0, [SP, #16] 0x080059D4: 6840 LDR R0, [R0, #4] 0x080059D6: B138 CBZ R0, .L31 ; 0x080059E8 0x080059D8: 9804 LDR R0, [SP, #16] 0x080059DA: 6840 LDR R0, [R0, #4] 0x080059DC: 2802 CMP R0, #2 0x080059DE: D003 BEQ .L31 ; 0x080059E8 0x080059E0: 9804 LDR R0, [SP, #16] 0x080059E2: 6840 LDR R0, [R0, #4] 0x080059E4: 2803 CMP R0, #3 0x080059E6: D100 BNE .L32 ; 0x080059EA
.L31: 0x080059E8: E007 B .L33 ; 0x080059FA
.L32: 0x080059EA: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x080059EE: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x080059F2: F240 411D MOVW R1, #0x041D 0x080059F6: F7FD FB06 BL assert_failed ; 0x08003006
.L33: 0x080059FA: F244 4118 MOVW R1, #0x4418 0x080059FE: F6C5 0102 MOVT R1, #0x5802 0x08005A02: 6808 LDR R0, [R1] 0x08005A04: F420 6070 BIC R0, R0, #0x0F00 0x08005A08: 9A04 LDR R2, [SP, #16] 0x08005A0A: 6892 LDR R2, [R2, #8] 0x08005A0C: 4310 ORRS R0, R2 0x08005A0E: 6008 STR R0, [R1] 0x08005A10: 9804 LDR R0, [SP, #16] 0x08005A12: 6840 LDR R0, [R0, #4] 0x08005A14: 2802 CMP R0, #2 0x08005A16: D10C BNE .L35 ; 0x08005A32 0x08005A18: F244 4000 MOVW R0, #0x4400 0x08005A1C: F6C5 0002 MOVT R0, #0x5802 0x08005A20: 6800 LDR R0, [R0] 0x08005A22: F3C0 4040 UBFX R0, R0, #17, #1 0x08005A26: B918 CBNZ R0, .L34 ; 0x08005A30 0x08005A28: 2001 MOVS R0, #1 0x08005A2A: F88D 0017 STRB.W R0, [SP, #23] 0x08005A2E: E1CC B .L65 ; 0x08005DCA
.L34: 0x08005A30: E02D B .L40 ; 0x08005A8E
.L35: 0x08005A32: 9804 LDR R0, [SP, #16] 0x08005A34: 6840 LDR R0, [R0, #4] 0x08005A36: 2803 CMP R0, #3 0x08005A38: D10C BNE .L37 ; 0x08005A54 0x08005A3A: F244 4000 MOVW R0, #0x4400 0x08005A3E: F6C5 0002 MOVT R0, #0x5802 0x08005A42: 6800 LDR R0, [R0] 0x08005A44: F3C0 6040 UBFX R0, R0, #25, #1 0x08005A48: B918 CBNZ R0, .L36 ; 0x08005A52 0x08005A4A: 2001 MOVS R0, #1 0x08005A4C: F88D 0017 STRB.W R0, [SP, #23] 0x08005A50: E1BB B .L65 ; 0x08005DCA
.L36: 0x08005A52: E01C B .L40 ; 0x08005A8E
.L37: 0x08005A54: 9804 LDR R0, [SP, #16] 0x08005A56: 6840 LDR R0, [R0, #4] 0x08005A58: 2801 CMP R0, #1 0x08005A5A: D10C BNE .L39 ; 0x08005A76 0x08005A5C: F244 4000 MOVW R0, #0x4400 0x08005A60: F6C5 0002 MOVT R0, #0x5802 0x08005A64: 6800 LDR R0, [R0] 0x08005A66: F3C0 2000 UBFX R0, R0, #8, #1 0x08005A6A: B918 CBNZ R0, .L38 ; 0x08005A74 0x08005A6C: 2001 MOVS R0, #1 0x08005A6E: F88D 0017 STRB.W R0, [SP, #23] 0x08005A72: E1AA B .L65 ; 0x08005DCA
.L38: 0x08005A74: E00B B .L40 ; 0x08005A8E
.L39: 0x08005A76: F244 4000 MOVW R0, #0x4400 0x08005A7A: F6C5 0002 MOVT R0, #0x5802 0x08005A7E: 6800 LDR R0, [R0] 0x08005A80: F3C0 0080 UBFX R0, R0, #2, #1 0x08005A84: B918 CBNZ R0, .L40 ; 0x08005A8E 0x08005A86: 2001 MOVS R0, #1 0x08005A88: F88D 0017 STRB.W R0, [SP, #23] 0x08005A8C: E19D B .L65 ; 0x08005DCA
.L40: 0x08005A8E: F244 4110 MOVW R1, #0x4410 0x08005A92: F6C5 0102 MOVT R1, #0x5802 0x08005A96: 6808 LDR R0, [R1] 0x08005A98: F020 0007 BIC R0, R0, #7 0x08005A9C: 9A04 LDR R2, [SP, #16] 0x08005A9E: 6852 LDR R2, [R2, #4] 0x08005AA0: 4310 ORRS R0, R2 0x08005AA2: 6008 STR R0, [R1] 0x08005AA4: F001 FCDB BL HAL_GetTick ; 0x0800745E 0x08005AA8: 9001 STR R0, [SP, #4]
.L41: 0x08005AAA: F244 4010 MOVW R0, #0x4410 0x08005AAE: F6C5 0002 MOVT R0, #0x5802 0x08005AB2: 6800 LDR R0, [R0] 0x08005AB4: F000 0038 AND R0, R0, #56 0x08005AB8: 9904 LDR R1, [SP, #16] 0x08005ABA: 6849 LDR R1, [R1, #4] 0x08005ABC: 00C9 LSLS R1, R1, #3 0x08005ABE: 4288 CMP R0, R1 0x08005AC0: D00C BEQ .L43 ; 0x08005ADC 0x08005AC2: F001 FCCC BL HAL_GetTick ; 0x0800745E 0x08005AC6: 9901 LDR R1, [SP, #4] 0x08005AC8: 1A40 SUBS R0, R0, R1 0x08005ACA: F241 3189 MOVW R1, #0x1389 0x08005ACE: 4288 CMP R0, R1 0x08005AD0: D303 BCC .L42 ; 0x08005ADA 0x08005AD2: 2003 MOVS R0, #3 0x08005AD4: F88D 0017 STRB.W R0, [SP, #23] 0x08005AD8: E177 B .L65 ; 0x08005DCA
.L42: 0x08005ADA: E7E6 B .L41 ; 0x08005AAA
.L43: 0x08005ADC: 9804 LDR R0, [SP, #16] 0x08005ADE: 7800 LDRB R0, [R0] 0x08005AE0: 0780 LSLS R0, R0, #30 0x08005AE2: 2800 CMP R0, #0 0x08005AE4: D541 BPL .L47 ; 0x08005B6A 0x08005AE6: 9804 LDR R0, [SP, #16] 0x08005AE8: 68C0 LDR R0, [R0, #12] 0x08005AEA: F244 4118 MOVW R1, #0x4418 0x08005AEE: F6C5 0102 MOVT R1, #0x5802 0x08005AF2: 6809 LDR R1, [R1] 0x08005AF4: F001 010F AND R1, R1, #15 0x08005AF8: 4288 CMP R0, R1 0x08005AFA: D236 BCS .L47 ; 0x08005B6A 0x08005AFC: 9804 LDR R0, [SP, #16] 0x08005AFE: 68C0 LDR R0, [R0, #12] 0x08005B00: B1F8 CBZ R0, .L44 ; 0x08005B42 0x08005B02: 9804 LDR R0, [SP, #16] 0x08005B04: 68C0 LDR R0, [R0, #12] 0x08005B06: 2808 CMP R0, #8 0x08005B08: D01B BEQ .L44 ; 0x08005B42 0x08005B0A: 9804 LDR R0, [SP, #16] 0x08005B0C: 68C0 LDR R0, [R0, #12] 0x08005B0E: 2809 CMP R0, #9 0x08005B10: D017 BEQ .L44 ; 0x08005B42 0x08005B12: 9804 LDR R0, [SP, #16] 0x08005B14: 68C0 LDR R0, [R0, #12] 0x08005B16: 280A CMP R0, #10 0x08005B18: D013 BEQ .L44 ; 0x08005B42 0x08005B1A: 9804 LDR R0, [SP, #16] 0x08005B1C: 68C0 LDR R0, [R0, #12] 0x08005B1E: 280B CMP R0, #11 0x08005B20: D00F BEQ .L44 ; 0x08005B42 0x08005B22: 9804 LDR R0, [SP, #16] 0x08005B24: 68C0 LDR R0, [R0, #12] 0x08005B26: 280C CMP R0, #12 0x08005B28: D00B BEQ .L44 ; 0x08005B42 0x08005B2A: 9804 LDR R0, [SP, #16] 0x08005B2C: 68C0 LDR R0, [R0, #12] 0x08005B2E: 280D CMP R0, #13 0x08005B30: D007 BEQ .L44 ; 0x08005B42 0x08005B32: 9804 LDR R0, [SP, #16] 0x08005B34: 68C0 LDR R0, [R0, #12] 0x08005B36: 280E CMP R0, #14 0x08005B38: D003 BEQ .L44 ; 0x08005B42 0x08005B3A: 9804 LDR R0, [SP, #16] 0x08005B3C: 68C0 LDR R0, [R0, #12] 0x08005B3E: 280F CMP R0, #15 0x08005B40: D100 BNE .L45 ; 0x08005B44
.L44: 0x08005B42: E007 B .L46 ; 0x08005B54
.L45: 0x08005B44: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005B48: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08005B4C: F240 415E MOVW R1, #0x045E 0x08005B50: F7FD FA59 BL assert_failed ; 0x08003006
.L46: 0x08005B54: F244 4118 MOVW R1, #0x4418 0x08005B58: F6C5 0102 MOVT R1, #0x5802 0x08005B5C: 6808 LDR R0, [R1] 0x08005B5E: F020 000F BIC R0, R0, #15 0x08005B62: 9A04 LDR R2, [SP, #16] 0x08005B64: 68D2 LDR R2, [R2, #12] 0x08005B66: 4310 ORRS R0, R2 0x08005B68: 6008 STR R0, [R1]
.L47: 0x08005B6A: 9803 LDR R0, [SP, #12] 0x08005B6C: F242 0100 MOVW R1, #0x2000 0x08005B70: F2C5 2100 MOVT R1, #0x5200 0x08005B74: 6809 LDR R1, [R1] 0x08005B76: F001 010F AND R1, R1, #15 0x08005B7A: 4288 CMP R0, R1 0x08005B7C: D213 BCS .L48 ; 0x08005BA6 0x08005B7E: F242 0000 MOVW R0, #0x2000 0x08005B82: F2C5 2000 MOVT R0, #0x5200 0x08005B86: 6801 LDR R1, [R0] 0x08005B88: F021 010F BIC R1, R1, #15 0x08005B8C: 9A03 LDR R2, [SP, #12] 0x08005B8E: 4311 ORRS R1, R2 0x08005B90: 6001 STR R1, [R0] 0x08005B92: 6800 LDR R0, [R0] 0x08005B94: F000 000F AND R0, R0, #15 0x08005B98: 9903 LDR R1, [SP, #12] 0x08005B9A: 4288 CMP R0, R1 0x08005B9C: D003 BEQ .L48 ; 0x08005BA6 0x08005B9E: 2001 MOVS R0, #1 0x08005BA0: F88D 0017 STRB.W R0, [SP, #23] 0x08005BA4: E111 B .L65 ; 0x08005DCA
.L48: 0x08005BA6: 9804 LDR R0, [SP, #16] 0x08005BA8: 7800 LDRB R0, [R0] 0x08005BAA: 0740 LSLS R0, R0, #29 0x08005BAC: 2800 CMP R0, #0 0x08005BAE: D531 BPL .L52 ; 0x08005C14 0x08005BB0: 9804 LDR R0, [SP, #16] 0x08005BB2: 6900 LDR R0, [R0, #16] 0x08005BB4: F244 4118 MOVW R1, #0x4418 0x08005BB8: F6C5 0102 MOVT R1, #0x5802 0x08005BBC: 6809 LDR R1, [R1] 0x08005BBE: F001 0170 AND R1, R1, #112 0x08005BC2: 4288 CMP R0, R1 0x08005BC4: D226 BCS .L52 ; 0x08005C14 0x08005BC6: 9804 LDR R0, [SP, #16] 0x08005BC8: 6900 LDR R0, [R0, #16] 0x08005BCA: B178 CBZ R0, .L49 ; 0x08005BEC 0x08005BCC: 9804 LDR R0, [SP, #16] 0x08005BCE: 6900 LDR R0, [R0, #16] 0x08005BD0: 2840 CMP R0, #64 0x08005BD2: D00B BEQ .L49 ; 0x08005BEC 0x08005BD4: 9804 LDR R0, [SP, #16] 0x08005BD6: 6900 LDR R0, [R0, #16] 0x08005BD8: 2850 CMP R0, #80 0x08005BDA: D007 BEQ .L49 ; 0x08005BEC 0x08005BDC: 9804 LDR R0, [SP, #16] 0x08005BDE: 6900 LDR R0, [R0, #16] 0x08005BE0: 2860 CMP R0, #96 0x08005BE2: D003 BEQ .L49 ; 0x08005BEC 0x08005BE4: 9804 LDR R0, [SP, #16] 0x08005BE6: 6900 LDR R0, [R0, #16] 0x08005BE8: 2870 CMP R0, #112 0x08005BEA: D100 BNE .L50 ; 0x08005BEE
.L49: 0x08005BEC: E007 B .L51 ; 0x08005BFE
.L50: 0x08005BEE: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005BF2: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08005BF6: F240 417F MOVW R1, #0x047F 0x08005BFA: F7FD FA04 BL assert_failed ; 0x08003006
.L51: 0x08005BFE: F244 4118 MOVW R1, #0x4418 0x08005C02: F6C5 0102 MOVT R1, #0x5802 0x08005C06: 6808 LDR R0, [R1] 0x08005C08: F020 0070 BIC R0, R0, #112 0x08005C0C: 9A04 LDR R2, [SP, #16] 0x08005C0E: 6912 LDR R2, [R2, #16] 0x08005C10: 4310 ORRS R0, R2 0x08005C12: 6008 STR R0, [R1]
.L52: 0x08005C14: 9804 LDR R0, [SP, #16] 0x08005C16: 7800 LDRB R0, [R0] 0x08005C18: 0700 LSLS R0, R0, #28 0x08005C1A: 2800 CMP R0, #0 0x08005C1C: D531 BPL .L56 ; 0x08005C82 0x08005C1E: 9804 LDR R0, [SP, #16] 0x08005C20: 6940 LDR R0, [R0, #20] 0x08005C22: F244 411C MOVW R1, #0x441C 0x08005C26: F6C5 0102 MOVT R1, #0x5802 0x08005C2A: 6809 LDR R1, [R1] 0x08005C2C: F001 0170 AND R1, R1, #112 0x08005C30: 4288 CMP R0, R1 0x08005C32: D226 BCS .L56 ; 0x08005C82 0x08005C34: 9804 LDR R0, [SP, #16] 0x08005C36: 6940 LDR R0, [R0, #20] 0x08005C38: B178 CBZ R0, .L53 ; 0x08005C5A 0x08005C3A: 9804 LDR R0, [SP, #16] 0x08005C3C: 6940 LDR R0, [R0, #20] 0x08005C3E: 2840 CMP R0, #64 0x08005C40: D00B BEQ .L53 ; 0x08005C5A 0x08005C42: 9804 LDR R0, [SP, #16] 0x08005C44: 6940 LDR R0, [R0, #20] 0x08005C46: 2850 CMP R0, #80 0x08005C48: D007 BEQ .L53 ; 0x08005C5A 0x08005C4A: 9804 LDR R0, [SP, #16] 0x08005C4C: 6940 LDR R0, [R0, #20] 0x08005C4E: 2860 CMP R0, #96 0x08005C50: D003 BEQ .L53 ; 0x08005C5A 0x08005C52: 9804 LDR R0, [SP, #16] 0x08005C54: 6940 LDR R0, [R0, #20] 0x08005C56: 2870 CMP R0, #112 0x08005C58: D100 BNE .L54 ; 0x08005C5C
.L53: 0x08005C5A: E007 B .L55 ; 0x08005C6C
.L54: 0x08005C5C: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005C60: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08005C64: F240 4191 MOVW R1, #0x0491 0x08005C68: F7FD F9CD BL assert_failed ; 0x08003006
.L55: 0x08005C6C: F244 411C MOVW R1, #0x441C 0x08005C70: F6C5 0102 MOVT R1, #0x5802 0x08005C74: 6808 LDR R0, [R1] 0x08005C76: F020 0070 BIC R0, R0, #112 0x08005C7A: 9A04 LDR R2, [SP, #16] 0x08005C7C: 6952 LDR R2, [R2, #20] 0x08005C7E: 4310 ORRS R0, R2 0x08005C80: 6008 STR R0, [R1]
.L56: 0x08005C82: 9804 LDR R0, [SP, #16] 0x08005C84: 7800 LDRB R0, [R0] 0x08005C86: 06C0 LSLS R0, R0, #27 0x08005C88: 2800 CMP R0, #0 0x08005C8A: D535 BPL .L60 ; 0x08005CF8 0x08005C8C: 9804 LDR R0, [SP, #16] 0x08005C8E: 6980 LDR R0, [R0, #24] 0x08005C90: F244 411C MOVW R1, #0x441C 0x08005C94: F6C5 0102 MOVT R1, #0x5802 0x08005C98: 6809 LDR R1, [R1] 0x08005C9A: F401 61E0 AND R1, R1, #0x0700 0x08005C9E: 4288 CMP R0, R1 0x08005CA0: D22A BCS .L60 ; 0x08005CF8 0x08005CA2: 9804 LDR R0, [SP, #16] 0x08005CA4: 6980 LDR R0, [R0, #24] 0x08005CA6: B198 CBZ R0, .L57 ; 0x08005CD0 0x08005CA8: 9804 LDR R0, [SP, #16] 0x08005CAA: 6980 LDR R0, [R0, #24] 0x08005CAC: F5B0 6F80 CMP.W R0, #0x0400 0x08005CB0: D00E BEQ .L57 ; 0x08005CD0 0x08005CB2: 9804 LDR R0, [SP, #16] 0x08005CB4: 6980 LDR R0, [R0, #24] 0x08005CB6: F5B0 6FA0 CMP.W R0, #0x0500 0x08005CBA: D009 BEQ .L57 ; 0x08005CD0 0x08005CBC: 9804 LDR R0, [SP, #16] 0x08005CBE: 6980 LDR R0, [R0, #24] 0x08005CC0: F5B0 6FC0 CMP.W R0, #0x0600 0x08005CC4: D004 BEQ .L57 ; 0x08005CD0 0x08005CC6: 9804 LDR R0, [SP, #16] 0x08005CC8: 6980 LDR R0, [R0, #24] 0x08005CCA: F5B0 6FE0 CMP.W R0, #0x0700 0x08005CCE: D100 BNE .L58 ; 0x08005CD2
.L57: 0x08005CD0: E007 B .L59 ; 0x08005CE2
.L58: 0x08005CD2: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005CD6: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08005CDA: F240 41A3 MOVW R1, #0x04A3 0x08005CDE: F7FD F992 BL assert_failed ; 0x08003006
.L59: 0x08005CE2: F244 411C MOVW R1, #0x441C 0x08005CE6: F6C5 0102 MOVT R1, #0x5802 0x08005CEA: 6808 LDR R0, [R1] 0x08005CEC: F420 60E0 BIC R0, R0, #0x0700 0x08005CF0: 9A04 LDR R2, [SP, #16] 0x08005CF2: 6992 LDR R2, [R2, #24] 0x08005CF4: 4310 ORRS R0, R2 0x08005CF6: 6008 STR R0, [R1]
.L60: 0x08005CF8: 9804 LDR R0, [SP, #16] 0x08005CFA: 7800 LDRB R0, [R0] 0x08005CFC: 0680 LSLS R0, R0, #26 0x08005CFE: 2800 CMP R0, #0 0x08005D00: D531 BPL .L64 ; 0x08005D66 0x08005D02: 9804 LDR R0, [SP, #16] 0x08005D04: 69C0 LDR R0, [R0, #28] 0x08005D06: F244 4120 MOVW R1, #0x4420 0x08005D0A: F6C5 0102 MOVT R1, #0x5802 0x08005D0E: 6809 LDR R1, [R1] 0x08005D10: F001 0170 AND R1, R1, #112 0x08005D14: 4288 CMP R0, R1 0x08005D16: D226 BCS .L64 ; 0x08005D66 0x08005D18: 9804 LDR R0, [SP, #16] 0x08005D1A: 69C0 LDR R0, [R0, #28] 0x08005D1C: B178 CBZ R0, .L61 ; 0x08005D3E 0x08005D1E: 9804 LDR R0, [SP, #16] 0x08005D20: 69C0 LDR R0, [R0, #28] 0x08005D22: 2840 CMP R0, #64 0x08005D24: D00B BEQ .L61 ; 0x08005D3E 0x08005D26: 9804 LDR R0, [SP, #16] 0x08005D28: 69C0 LDR R0, [R0, #28] 0x08005D2A: 2850 CMP R0, #80 0x08005D2C: D007 BEQ .L61 ; 0x08005D3E 0x08005D2E: 9804 LDR R0, [SP, #16] 0x08005D30: 69C0 LDR R0, [R0, #28] 0x08005D32: 2860 CMP R0, #96 0x08005D34: D003 BEQ .L61 ; 0x08005D3E 0x08005D36: 9804 LDR R0, [SP, #16] 0x08005D38: 69C0 LDR R0, [R0, #28] 0x08005D3A: 2870 CMP R0, #112 0x08005D3C: D100 BNE .L62 ; 0x08005D40
.L61: 0x08005D3E: E007 B .L63 ; 0x08005D50
.L62: 0x08005D40: F649 50A5 MOVW R0, #0x9DA5 ; 0x08009DA5 = .rodata..L.str.53 0x08005D44: F6C0 0000 MOVT R0, #0x0800 ; 0x08009DA5 = .rodata..L.str.53 0x08005D48: F240 41B5 MOVW R1, #0x04B5 0x08005D4C: F7FD F95B BL assert_failed ; 0x08003006
.L63: 0x08005D50: F244 4120 MOVW R1, #0x4420 0x08005D54: F6C5 0102 MOVT R1, #0x5802 0x08005D58: 6808 LDR R0, [R1] 0x08005D5A: F020 0070 BIC R0, R0, #112 0x08005D5E: 9A04 LDR R2, [SP, #16] 0x08005D60: 69D2 LDR R2, [R2, #28] 0x08005D62: 4310 ORRS R0, R2 0x08005D64: 6008 STR R0, [R1]
.L64: 0x08005D66: F7FB FAA9 BL HAL_RCC_GetSysClockFreq ; 0x080012BC 0x08005D6A: F244 4218 MOVW R2, #0x4418 0x08005D6E: F6C5 0202 MOVT R2, #0x5802 0x08005D72: 6811 LDR R1, [R2] 0x08005D74: F3C1 2303 UBFX R3, R1, #8, #4 0x08005D78: F24A 2104 MOVW R1, #0xA204 ; 0x0800A204 = D1CorePrescTable 0x08005D7C: F6C0 0100 MOVT R1, #0x0800 ; 0x0800A204 = D1CorePrescTable 0x08005D80: 5CCB LDRB R3, [R1, R3] 0x08005D82: F003 031F AND R3, R3, #31 0x08005D86: 40D8 LSRS R0, R3 0x08005D88: 9000 STR R0, [SP, #0] 0x08005D8A: 9800 LDR R0, [SP, #0] 0x08005D8C: 6812 LDR R2, [R2] 0x08005D8E: F002 020F AND R2, R2, #15 0x08005D92: 5C89 LDRB R1, [R1, R2] 0x08005D94: F001 011F AND R1, R1, #31 0x08005D98: 40C8 LSRS R0, R1 0x08005D9A: F240 6114 MOVW R1, #0x0614 ; 0x20000614 = SystemD2Clock 0x08005D9E: F2C2 0100 MOVT R1, #0x2000 ; 0x20000614 = SystemD2Clock 0x08005DA2: 6008 STR R0, [R1] 0x08005DA4: 9800 LDR R0, [SP, #0] 0x08005DA6: F240 6118 MOVW R1, #0x0618 ; 0x20000618 = SystemCoreClock 0x08005DAA: F2C2 0100 MOVT R1, #0x2000 ; 0x20000618 = SystemCoreClock 0x08005DAE: 6008 STR R0, [R1] 0x08005DB0: F240 6004 MOVW R0, #0x0604 ; 0x20000604 = uwTickPrio 0x08005DB4: F2C2 0000 MOVT R0, #0x2000 ; 0x20000604 = uwTickPrio 0x08005DB8: 6800 LDR R0, [R0] 0x08005DBA: F7FD FB03 BL HAL_InitTick ; 0x080033C4 0x08005DBE: F88D 000B STRB.W R0, [SP, #11] 0x08005DC2: F89D 000B LDRB.W R0, [SP, #11] 0x08005DC6: F88D 0017 STRB.W R0, [SP, #23]
.L65: 0x08005DCA: F89D 0017 LDRB.W R0, [SP, #23] 0x08005DCE: B006 ADD SP, SP, #24 0x08005DD0: BD80 POP {R7, PC}

Section .text.RCCEx_PLL2_Config from charger_lto.o, size=686, align=2


RCCEx_PLL2_Config: 0x08005DD2: B580 PUSH {R7, LR} 0x08005DD4: B086 SUB SP, SP, #24 0x08005DD6: 9004 STR R0, [SP, #16] 0x08005DD8: 9103 STR R1, [SP, #12] 0x08005DDA: 2000 MOVS R0, #0 0x08005DDC: F88D 0007 STRB.W R0, [SP, #7] 0x08005DE0: 9804 LDR R0, [SP, #16] 0x08005DE2: 6800 LDR R0, [R0] 0x08005DE4: B120 CBZ R0, .L1 ; 0x08005DF0 0x08005DE6: 9804 LDR R0, [SP, #16] 0x08005DE8: 6800 LDR R0, [R0] 0x08005DEA: 283F CMP R0, #63 0x08005DEC: D800 BHI .L1 ; 0x08005DF0 0x08005DEE: E007 B .L2 ; 0x08005E00
.L1: 0x08005DF0: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x08005DF4: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x08005DF8: F640 6172 MOVW R1, #0x0E72 0x08005DFC: F7FD F903 BL assert_failed ; 0x08003006
.L2: 0x08005E00: 9804 LDR R0, [SP, #16] 0x08005E02: 6840 LDR R0, [R0, #4] 0x08005E04: 2804 CMP R0, #4 0x08005E06: D305 BCC .L3 ; 0x08005E14 0x08005E08: 9804 LDR R0, [SP, #16] 0x08005E0A: 6840 LDR R0, [R0, #4] 0x08005E0C: F5B0 7F00 CMP.W R0, #0x0200 0x08005E10: D800 BHI .L3 ; 0x08005E14 0x08005E12: E007 B .L4 ; 0x08005E24
.L3: 0x08005E14: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x08005E18: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x08005E1C: F640 6173 MOVW R1, #0x0E73 0x08005E20: F7FD F8F1 BL assert_failed ; 0x08003006
.L4: 0x08005E24: 9804 LDR R0, [SP, #16] 0x08005E26: 6880 LDR R0, [R0, #8] 0x08005E28: B120 CBZ R0, .L5 ; 0x08005E34 0x08005E2A: 9804 LDR R0, [SP, #16] 0x08005E2C: 6880 LDR R0, [R0, #8] 0x08005E2E: 2880 CMP R0, #128 0x08005E30: D800 BHI .L5 ; 0x08005E34 0x08005E32: E007 B .L6 ; 0x08005E44
.L5: 0x08005E34: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x08005E38: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x08005E3C: F640 6174 MOVW R1, #0x0E74 0x08005E40: F7FD F8E1 BL assert_failed ; 0x08003006
.L6: 0x08005E44: 9804 LDR R0, [SP, #16] 0x08005E46: 6900 LDR R0, [R0, #16] 0x08005E48: B120 CBZ R0, .L7 ; 0x08005E54 0x08005E4A: 9804 LDR R0, [SP, #16] 0x08005E4C: 6900 LDR R0, [R0, #16] 0x08005E4E: 2880 CMP R0, #128 0x08005E50: D800 BHI .L7 ; 0x08005E54 0x08005E52: E007 B .L8 ; 0x08005E64
.L7: 0x08005E54: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x08005E58: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x08005E5C: F640 6175 MOVW R1, #0x0E75 0x08005E60: F7FD F8D1 BL assert_failed ; 0x08003006
.L8: 0x08005E64: 9804 LDR R0, [SP, #16] 0x08005E66: 68C0 LDR R0, [R0, #12] 0x08005E68: B120 CBZ R0, .L9 ; 0x08005E74 0x08005E6A: 9804 LDR R0, [SP, #16] 0x08005E6C: 68C0 LDR R0, [R0, #12] 0x08005E6E: 2880 CMP R0, #128 0x08005E70: D800 BHI .L9 ; 0x08005E74 0x08005E72: E007 B .L10 ; 0x08005E84
.L9: 0x08005E74: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x08005E78: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x08005E7C: F640 6176 MOVW R1, #0x0E76 0x08005E80: F7FD F8C1 BL assert_failed ; 0x08003006
.L10: 0x08005E84: 9804 LDR R0, [SP, #16] 0x08005E86: 6940 LDR R0, [R0, #20] 0x08005E88: B158 CBZ R0, .L11 ; 0x08005EA2 0x08005E8A: 9804 LDR R0, [SP, #16] 0x08005E8C: 6940 LDR R0, [R0, #20] 0x08005E8E: 2840 CMP R0, #64 0x08005E90: D007 BEQ .L11 ; 0x08005EA2 0x08005E92: 9804 LDR R0, [SP, #16] 0x08005E94: 6940 LDR R0, [R0, #20] 0x08005E96: 2880 CMP R0, #128 0x08005E98: D003 BEQ .L11 ; 0x08005EA2 0x08005E9A: 9804 LDR R0, [SP, #16] 0x08005E9C: 6940 LDR R0, [R0, #20] 0x08005E9E: 28C0 CMP R0, #192 0x08005EA0: D100 BNE .L12 ; 0x08005EA4
.L11: 0x08005EA2: E007 B .L13 ; 0x08005EB4
.L12: 0x08005EA4: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x08005EA8: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x08005EAC: F640 6177 MOVW R1, #0x0E77 0x08005EB0: F7FD F8A9 BL assert_failed ; 0x08003006
.L13: 0x08005EB4: 9804 LDR R0, [SP, #16] 0x08005EB6: 6980 LDR R0, [R0, #24] 0x08005EB8: B118 CBZ R0, .L14 ; 0x08005EC2 0x08005EBA: 9804 LDR R0, [SP, #16] 0x08005EBC: 6980 LDR R0, [R0, #24] 0x08005EBE: 2820 CMP R0, #32 0x08005EC0: D100 BNE .L15 ; 0x08005EC4
.L14: 0x08005EC2: E007 B .L16 ; 0x08005ED4
.L15: 0x08005EC4: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x08005EC8: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x08005ECC: F640 6178 MOVW R1, #0x0E78 0x08005ED0: F7FD F899 BL assert_failed ; 0x08003006
.L16: 0x08005ED4: 9804 LDR R0, [SP, #16] 0x08005ED6: 69C0 LDR R0, [R0, #28] 0x08005ED8: 0B40 LSRS R0, R0, #13 0x08005EDA: B900 CBNZ R0, .L17 ; 0x08005EDE 0x08005EDC: E007 B .L18 ; 0x08005EEE
.L17: 0x08005EDE: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x08005EE2: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x08005EE6: F640 6179 MOVW R1, #0x0E79 0x08005EEA: F7FD F88C BL assert_failed ; 0x08003006
.L18: 0x08005EEE: F244 4028 MOVW R0, #0x4428 0x08005EF2: F6C5 0002 MOVT R0, #0x5802 0x08005EF6: 6800 LDR R0, [R0] 0x08005EF8: F000 0003 AND R0, R0, #3 0x08005EFC: 2803 CMP R0, #3 0x08005EFE: D103 BNE .L19 ; 0x08005F08 0x08005F00: 2001 MOVS R0, #1 0x08005F02: F88D 0017 STRB.W R0, [SP, #23] 0x08005F06: E0B7 B .L29 ; 0x08006078
.L19: 0x08005F08: F244 4100 MOVW R1, #0x4400 0x08005F0C: F6C5 0102 MOVT R1, #0x5802 0x08005F10: 6808 LDR R0, [R1] 0x08005F12: F020 6080 BIC R0, R0, #0x04000000 0x08005F16: 6008 STR R0, [R1] 0x08005F18: F001 FAA1 BL HAL_GetTick ; 0x0800745E 0x08005F1C: 9002 STR R0, [SP, #8]
.L20: 0x08005F1E: F244 4000 MOVW R0, #0x4400 0x08005F22: F6C5 0002 MOVT R0, #0x5802 0x08005F26: 6800 LDR R0, [R0] 0x08005F28: F3C0 60C0 UBFX R0, R0, #27, #1 0x08005F2C: B150 CBZ R0, .L22 ; 0x08005F44 0x08005F2E: F001 FA96 BL HAL_GetTick ; 0x0800745E 0x08005F32: 9902 LDR R1, [SP, #8] 0x08005F34: 1A40 SUBS R0, R0, R1 0x08005F36: 2803 CMP R0, #3 0x08005F38: D303 BCC .L21 ; 0x08005F42 0x08005F3A: 2003 MOVS R0, #3 0x08005F3C: F88D 0017 STRB.W R0, [SP, #23] 0x08005F40: E09A B .L29 ; 0x08006078
.L21: 0x08005F42: E7EC B .L20 ; 0x08005F1E
.L22: 0x08005F44: F244 4128 MOVW R1, #0x4428 0x08005F48: F6C5 0102 MOVT R1, #0x5802 0x08005F4C: 6808 LDR R0, [R1] 0x08005F4E: F420 307C BIC R0, R0, #0x03F000 0x08005F52: 9A04 LDR R2, [SP, #16] 0x08005F54: 6812 LDR R2, [R2] 0x08005F56: EA40 3002 ORR.W R0, R0, R2, LSL #12 0x08005F5A: 6008 STR R0, [R1] 0x08005F5C: 9904 LDR R1, [SP, #16] 0x08005F5E: 6848 LDR R0, [R1, #4] 0x08005F60: F8D1 C008 LDR.W R12, [R1, #8] 0x08005F64: 68CB LDR R3, [R1, #12] 0x08005F66: 690A LDR R2, [R1, #16] 0x08005F68: 3801 SUBS R0, #1 0x08005F6A: F36F 205F BFC R0, #9, #23 0x08005F6E: F64F 6100 MOVW R1, #0xFE00 0x08005F72: F6CF 71FF MOVT R1, #0xFFFF 0x08005F76: EB01 214C ADD.W R1, R1, R12, LSL #9 0x08005F7A: B289 UXTH R1, R1 0x08005F7C: 4408 ADD R0, R1 0x08005F7E: 2100 MOVS R1, #0 0x08005F80: F6CF 71FF MOVT R1, #0xFFFF 0x08005F84: EB01 4103 ADD.W R1, R1, R3, LSL #16 0x08005F88: F401 01FE AND R1, R1, #0x7F0000 0x08005F8C: 4408 ADD R0, R1 0x08005F8E: F04F 417F MOV.W R1, #0xFF000000 0x08005F92: EB01 6102 ADD.W R1, R1, R2, LSL #24 0x08005F96: F001 41FE AND R1, R1, #0x7F000000 0x08005F9A: 4408 ADD R0, R1 0x08005F9C: F244 4138 MOVW R1, #0x4438 0x08005FA0: F6C5 0102 MOVT R1, #0x5802 0x08005FA4: 6008 STR R0, [R1] 0x08005FA6: F244 412C MOVW R1, #0x442C 0x08005FAA: F6C5 0102 MOVT R1, #0x5802 0x08005FAE: 9100 STR R1, [SP, #0] 0x08005FB0: 6808 LDR R0, [R1] 0x08005FB2: F020 00C0 BIC R0, R0, #192 0x08005FB6: 9A04 LDR R2, [SP, #16] 0x08005FB8: 6952 LDR R2, [R2, #20] 0x08005FBA: 4310 ORRS R0, R2 0x08005FBC: 6008 STR R0, [R1] 0x08005FBE: 6808 LDR R0, [R1] 0x08005FC0: F020 0020 BIC R0, R0, #32 0x08005FC4: 9A04 LDR R2, [SP, #16] 0x08005FC6: 6992 LDR R2, [R2, #24] 0x08005FC8: 4310 ORRS R0, R2 0x08005FCA: 6008 STR R0, [R1] 0x08005FCC: 6808 LDR R0, [R1] 0x08005FCE: F020 0010 BIC R0, R0, #16 0x08005FD2: 6008 STR R0, [R1] 0x08005FD4: F244 423C MOVW R2, #0x443C 0x08005FD8: F6C5 0202 MOVT R2, #0x5802 0x08005FDC: 6810 LDR R0, [R2] 0x08005FDE: F64F 73F8 MOVW R3, #0xFFF8 0x08005FE2: 4398 BICS R0, R3 0x08005FE4: 9B04 LDR R3, [SP, #16] 0x08005FE6: 69DB LDR R3, [R3, #28] 0x08005FE8: EA40 00C3 ORR.W R0, R0, R3, LSL #3 0x08005FEC: 6010 STR R0, [R2] 0x08005FEE: 6808 LDR R0, [R1] 0x08005FF0: F040 0010 ORR R0, R0, #16 0x08005FF4: 6008 STR R0, [R1] 0x08005FF6: 9803 LDR R0, [SP, #12] 0x08005FF8: B940 CBNZ R0, .L23 ; 0x0800600C 0x08005FFA: F244 412C MOVW R1, #0x442C 0x08005FFE: F6C5 0102 MOVT R1, #0x5802 0x08006002: 6808 LDR R0, [R1] 0x08006004: F440 2000 ORR R0, R0, #0x080000 0x08006008: 6008 STR R0, [R1] 0x0800600A: E013 B .L25 ; 0x08006034
.L23: 0x0800600C: 9803 LDR R0, [SP, #12] 0x0800600E: 2801 CMP R0, #1 0x08006010: D108 BNE .L24 ; 0x08006024 0x08006012: F244 412C MOVW R1, #0x442C 0x08006016: F6C5 0102 MOVT R1, #0x5802 0x0800601A: 6808 LDR R0, [R1] 0x0800601C: F440 1080 ORR R0, R0, #0x100000 0x08006020: 6008 STR R0, [R1] 0x08006022: E007 B .L25 ; 0x08006034
.L24: 0x08006024: F244 412C MOVW R1, #0x442C 0x08006028: F6C5 0102 MOVT R1, #0x5802 0x0800602C: 6808 LDR R0, [R1] 0x0800602E: F440 1000 ORR R0, R0, #0x200000 0x08006032: 6008 STR R0, [R1]
.L25: 0x08006034: F244 4100 MOVW R1, #0x4400 0x08006038: F6C5 0102 MOVT R1, #0x5802 0x0800603C: 6808 LDR R0, [R1] 0x0800603E: F040 6080 ORR R0, R0, #0x04000000 0x08006042: 6008 STR R0, [R1] 0x08006044: F001 FA0B BL HAL_GetTick ; 0x0800745E 0x08006048: 9002 STR R0, [SP, #8]
.L26: 0x0800604A: F244 4000 MOVW R0, #0x4400 0x0800604E: F6C5 0002 MOVT R0, #0x5802 0x08006052: 6800 LDR R0, [R0] 0x08006054: F3C0 60C0 UBFX R0, R0, #27, #1 0x08006058: B950 CBNZ R0, .L28 ; 0x08006070 0x0800605A: F001 FA00 BL HAL_GetTick ; 0x0800745E 0x0800605E: 9902 LDR R1, [SP, #8] 0x08006060: 1A40 SUBS R0, R0, R1 0x08006062: 2803 CMP R0, #3 0x08006064: D303 BCC .L27 ; 0x0800606E 0x08006066: 2003 MOVS R0, #3 0x08006068: F88D 0017 STRB.W R0, [SP, #23] 0x0800606C: E004 B .L29 ; 0x08006078
.L27: 0x0800606E: E7EC B .L26 ; 0x0800604A
.L28: 0x08006070: F89D 0007 LDRB.W R0, [SP, #7] 0x08006074: F88D 0017 STRB.W R0, [SP, #23]
.L29: 0x08006078: F89D 0017 LDRB.W R0, [SP, #23] 0x0800607C: B006 ADD SP, SP, #24 0x0800607E: BD80 POP {R7, PC}

Section .text.RCCEx_PLL3_Config from charger_lto.o, size=694, align=2


RCCEx_PLL3_Config: 0x08006080: B580 PUSH {R7, LR} 0x08006082: B086 SUB SP, SP, #24 0x08006084: 9004 STR R0, [SP, #16] 0x08006086: 9103 STR R1, [SP, #12] 0x08006088: 2000 MOVS R0, #0 0x0800608A: F88D 0007 STRB.W R0, [SP, #7] 0x0800608E: 9804 LDR R0, [SP, #16] 0x08006090: 6800 LDR R0, [R0] 0x08006092: B120 CBZ R0, .L1 ; 0x0800609E 0x08006094: 9804 LDR R0, [SP, #16] 0x08006096: 6800 LDR R0, [R0] 0x08006098: 283F CMP R0, #63 0x0800609A: D800 BHI .L1 ; 0x0800609E 0x0800609C: E007 B .L2 ; 0x080060AE
.L1: 0x0800609E: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x080060A2: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x080060A6: F640 61DA MOVW R1, #0x0EDA 0x080060AA: F7FC FFAC BL assert_failed ; 0x08003006
.L2: 0x080060AE: 9804 LDR R0, [SP, #16] 0x080060B0: 6840 LDR R0, [R0, #4] 0x080060B2: 2804 CMP R0, #4 0x080060B4: D305 BCC .L3 ; 0x080060C2 0x080060B6: 9804 LDR R0, [SP, #16] 0x080060B8: 6840 LDR R0, [R0, #4] 0x080060BA: F5B0 7F00 CMP.W R0, #0x0200 0x080060BE: D800 BHI .L3 ; 0x080060C2 0x080060C0: E007 B .L4 ; 0x080060D2
.L3: 0x080060C2: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x080060C6: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x080060CA: F640 61DB MOVW R1, #0x0EDB 0x080060CE: F7FC FF9A BL assert_failed ; 0x08003006
.L4: 0x080060D2: 9804 LDR R0, [SP, #16] 0x080060D4: 6880 LDR R0, [R0, #8] 0x080060D6: B120 CBZ R0, .L5 ; 0x080060E2 0x080060D8: 9804 LDR R0, [SP, #16] 0x080060DA: 6880 LDR R0, [R0, #8] 0x080060DC: 2880 CMP R0, #128 0x080060DE: D800 BHI .L5 ; 0x080060E2 0x080060E0: E007 B .L6 ; 0x080060F2
.L5: 0x080060E2: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x080060E6: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x080060EA: F640 61DC MOVW R1, #0x0EDC 0x080060EE: F7FC FF8A BL assert_failed ; 0x08003006
.L6: 0x080060F2: 9804 LDR R0, [SP, #16] 0x080060F4: 6900 LDR R0, [R0, #16] 0x080060F6: B120 CBZ R0, .L7 ; 0x08006102 0x080060F8: 9804 LDR R0, [SP, #16] 0x080060FA: 6900 LDR R0, [R0, #16] 0x080060FC: 2880 CMP R0, #128 0x080060FE: D800 BHI .L7 ; 0x08006102 0x08006100: E007 B .L8 ; 0x08006112
.L7: 0x08006102: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x08006106: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x0800610A: F640 61DD MOVW R1, #0x0EDD 0x0800610E: F7FC FF7A BL assert_failed ; 0x08003006
.L8: 0x08006112: 9804 LDR R0, [SP, #16] 0x08006114: 68C0 LDR R0, [R0, #12] 0x08006116: B120 CBZ R0, .L9 ; 0x08006122 0x08006118: 9804 LDR R0, [SP, #16] 0x0800611A: 68C0 LDR R0, [R0, #12] 0x0800611C: 2880 CMP R0, #128 0x0800611E: D800 BHI .L9 ; 0x08006122 0x08006120: E007 B .L10 ; 0x08006132
.L9: 0x08006122: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x08006126: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x0800612A: F640 61DE MOVW R1, #0x0EDE 0x0800612E: F7FC FF6A BL assert_failed ; 0x08003006
.L10: 0x08006132: 9804 LDR R0, [SP, #16] 0x08006134: 6940 LDR R0, [R0, #20] 0x08006136: B170 CBZ R0, .L11 ; 0x08006156 0x08006138: 9804 LDR R0, [SP, #16] 0x0800613A: 6940 LDR R0, [R0, #20] 0x0800613C: F5B0 6F80 CMP.W R0, #0x0400 0x08006140: D009 BEQ .L11 ; 0x08006156 0x08006142: 9804 LDR R0, [SP, #16] 0x08006144: 6940 LDR R0, [R0, #20] 0x08006146: F5B0 6F00 CMP.W R0, #0x0800 0x0800614A: D004 BEQ .L11 ; 0x08006156 0x0800614C: 9804 LDR R0, [SP, #16] 0x0800614E: 6940 LDR R0, [R0, #20] 0x08006150: F5B0 6F40 CMP.W R0, #0x0C00 0x08006154: D100 BNE .L12 ; 0x08006158
.L11: 0x08006156: E007 B .L13 ; 0x08006168
.L12: 0x08006158: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x0800615C: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x08006160: F640 61DF MOVW R1, #0x0EDF 0x08006164: F7FC FF4F BL assert_failed ; 0x08003006
.L13: 0x08006168: 9804 LDR R0, [SP, #16] 0x0800616A: 6980 LDR R0, [R0, #24] 0x0800616C: B120 CBZ R0, .L14 ; 0x08006178 0x0800616E: 9804 LDR R0, [SP, #16] 0x08006170: 6980 LDR R0, [R0, #24] 0x08006172: F5B0 7F00 CMP.W R0, #0x0200 0x08006176: D100 BNE .L15 ; 0x0800617A
.L14: 0x08006178: E007 B .L16 ; 0x0800618A
.L15: 0x0800617A: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x0800617E: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x08006182: F44F 616E MOV.W R1, #0x0EE0 0x08006186: F7FC FF3E BL assert_failed ; 0x08003006
.L16: 0x0800618A: 9804 LDR R0, [SP, #16] 0x0800618C: 69C0 LDR R0, [R0, #28] 0x0800618E: 0B40 LSRS R0, R0, #13 0x08006190: B900 CBNZ R0, .L17 ; 0x08006194 0x08006192: E007 B .L18 ; 0x080061A4
.L17: 0x08006194: F24A 0022 MOVW R0, #0xA022 ; 0x0800A022 = .rodata..L.str.60 0x08006198: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A022 = .rodata..L.str.60 0x0800619C: F640 61E1 MOVW R1, #0x0EE1 0x080061A0: F7FC FF31 BL assert_failed ; 0x08003006
.L18: 0x080061A4: F244 4028 MOVW R0, #0x4428 0x080061A8: F6C5 0002 MOVT R0, #0x5802 0x080061AC: 6800 LDR R0, [R0] 0x080061AE: F000 0003 AND R0, R0, #3 0x080061B2: 2803 CMP R0, #3 0x080061B4: D103 BNE .L19 ; 0x080061BE 0x080061B6: 2001 MOVS R0, #1 0x080061B8: F88D 0017 STRB.W R0, [SP, #23] 0x080061BC: E0B7 B .L29 ; 0x0800632E
.L19: 0x080061BE: F244 4100 MOVW R1, #0x4400 0x080061C2: F6C5 0102 MOVT R1, #0x5802 0x080061C6: 6808 LDR R0, [R1] 0x080061C8: F020 5080 BIC R0, R0, #0x10000000 0x080061CC: 6008 STR R0, [R1] 0x080061CE: F001 F946 BL HAL_GetTick ; 0x0800745E 0x080061D2: 9002 STR R0, [SP, #8]
.L20: 0x080061D4: F244 4000 MOVW R0, #0x4400 0x080061D8: F6C5 0002 MOVT R0, #0x5802 0x080061DC: 6800 LDR R0, [R0] 0x080061DE: F3C0 7040 UBFX R0, R0, #29, #1 0x080061E2: B150 CBZ R0, .L22 ; 0x080061FA 0x080061E4: F001 F93B BL HAL_GetTick ; 0x0800745E 0x080061E8: 9902 LDR R1, [SP, #8] 0x080061EA: 1A40 SUBS R0, R0, R1 0x080061EC: 2803 CMP R0, #3 0x080061EE: D303 BCC .L21 ; 0x080061F8 0x080061F0: 2003 MOVS R0, #3 0x080061F2: F88D 0017 STRB.W R0, [SP, #23] 0x080061F6: E09A B .L29 ; 0x0800632E
.L21: 0x080061F8: E7EC B .L20 ; 0x080061D4
.L22: 0x080061FA: F244 4128 MOVW R1, #0x4428 0x080061FE: F6C5 0102 MOVT R1, #0x5802 0x08006202: 6808 LDR R0, [R1] 0x08006204: F020 707C BIC R0, R0, #0x03F00000 0x08006208: 9A04 LDR R2, [SP, #16] 0x0800620A: 6812 LDR R2, [R2] 0x0800620C: EA40 5002 ORR.W R0, R0, R2, LSL #20 0x08006210: 6008 STR R0, [R1] 0x08006212: 9904 LDR R1, [SP, #16] 0x08006214: 6848 LDR R0, [R1, #4] 0x08006216: F8D1 C008 LDR.W R12, [R1, #8] 0x0800621A: 68CB LDR R3, [R1, #12] 0x0800621C: 690A LDR R2, [R1, #16] 0x0800621E: 3801 SUBS R0, #1 0x08006220: F36F 205F BFC R0, #9, #23 0x08006224: F64F 6100 MOVW R1, #0xFE00 0x08006228: F6CF 71FF MOVT R1, #0xFFFF 0x0800622C: EB01 214C ADD.W R1, R1, R12, LSL #9 0x08006230: B289 UXTH R1, R1 0x08006232: 4408 ADD R0, R1 0x08006234: 2100 MOVS R1, #0 0x08006236: F6CF 71FF MOVT R1, #0xFFFF 0x0800623A: EB01 4103 ADD.W R1, R1, R3, LSL #16 0x0800623E: F401 01FE AND R1, R1, #0x7F0000 0x08006242: 4408 ADD R0, R1 0x08006244: F04F 417F MOV.W R1, #0xFF000000 0x08006248: EB01 6102 ADD.W R1, R1, R2, LSL #24 0x0800624C: F001 41FE AND R1, R1, #0x7F000000 0x08006250: 4408 ADD R0, R1 0x08006252: F244 4140 MOVW R1, #0x4440 0x08006256: F6C5 0102 MOVT R1, #0x5802 0x0800625A: 6008 STR R0, [R1] 0x0800625C: F244 412C MOVW R1, #0x442C 0x08006260: F6C5 0102 MOVT R1, #0x5802 0x08006264: 9100 STR R1, [SP, #0] 0x08006266: 6808 LDR R0, [R1] 0x08006268: F420 6040 BIC R0, R0, #0x0C00 0x0800626C: 9A04 LDR R2, [SP, #16] 0x0800626E: 6952 LDR R2, [R2, #20] 0x08006270: 4310 ORRS R0, R2 0x08006272: 6008 STR R0, [R1] 0x08006274: 6808 LDR R0, [R1] 0x08006276: F420 7000 BIC R0, R0, #0x0200 0x0800627A: 9A04 LDR R2, [SP, #16] 0x0800627C: 6992 LDR R2, [R2, #24] 0x0800627E: 4310 ORRS R0, R2 0x08006280: 6008 STR R0, [R1] 0x08006282: 6808 LDR R0, [R1] 0x08006284: F420 7080 BIC R0, R0, #0x0100 0x08006288: 6008 STR R0, [R1] 0x0800628A: F244 4244 MOVW R2, #0x4444 0x0800628E: F6C5 0202 MOVT R2, #0x5802 0x08006292: 6810 LDR R0, [R2] 0x08006294: F64F 73F8 MOVW R3, #0xFFF8 0x08006298: 4398 BICS R0, R3 0x0800629A: 9B04 LDR R3, [SP, #16] 0x0800629C: 69DB LDR R3, [R3, #28] 0x0800629E: EA40 00C3 ORR.W R0, R0, R3, LSL #3 0x080062A2: 6010 STR R0, [R2] 0x080062A4: 6808 LDR R0, [R1] 0x080062A6: F440 7080 ORR R0, R0, #0x0100 0x080062AA: 6008 STR R0, [R1] 0x080062AC: 9803 LDR R0, [SP, #12] 0x080062AE: B940 CBNZ R0, .L23 ; 0x080062C2 0x080062B0: F244 412C MOVW R1, #0x442C 0x080062B4: F6C5 0102 MOVT R1, #0x5802 0x080062B8: 6808 LDR R0, [R1] 0x080062BA: F440 0080 ORR R0, R0, #0x400000 0x080062BE: 6008 STR R0, [R1] 0x080062C0: E013 B .L25 ; 0x080062EA
.L23: 0x080062C2: 9803 LDR R0, [SP, #12] 0x080062C4: 2801 CMP R0, #1 0x080062C6: D108 BNE .L24 ; 0x080062DA 0x080062C8: F244 412C MOVW R1, #0x442C 0x080062CC: F6C5 0102 MOVT R1, #0x5802 0x080062D0: 6808 LDR R0, [R1] 0x080062D2: F440 0000 ORR R0, R0, #0x800000 0x080062D6: 6008 STR R0, [R1] 0x080062D8: E007 B .L25 ; 0x080062EA
.L24: 0x080062DA: F244 412C MOVW R1, #0x442C 0x080062DE: F6C5 0102 MOVT R1, #0x5802 0x080062E2: 6808 LDR R0, [R1] 0x080062E4: F040 7080 ORR R0, R0, #0x01000000 0x080062E8: 6008 STR R0, [R1]
.L25: 0x080062EA: F244 4100 MOVW R1, #0x4400 0x080062EE: F6C5 0102 MOVT R1, #0x5802 0x080062F2: 6808 LDR R0, [R1] 0x080062F4: F040 5080 ORR R0, R0, #0x10000000 0x080062F8: 6008 STR R0, [R1] 0x080062FA: F001 F8B0 BL HAL_GetTick ; 0x0800745E 0x080062FE: 9002 STR R0, [SP, #8]
.L26: 0x08006300: F244 4000 MOVW R0, #0x4400 0x08006304: F6C5 0002 MOVT R0, #0x5802 0x08006308: 6800 LDR R0, [R0] 0x0800630A: F3C0 7040 UBFX R0, R0, #29, #1 0x0800630E: B950 CBNZ R0, .L28 ; 0x08006326 0x08006310: F001 F8A5 BL HAL_GetTick ; 0x0800745E 0x08006314: 9902 LDR R1, [SP, #8] 0x08006316: 1A40 SUBS R0, R0, R1 0x08006318: 2803 CMP R0, #3 0x0800631A: D303 BCC .L27 ; 0x08006324 0x0800631C: 2003 MOVS R0, #3 0x0800631E: F88D 0017 STRB.W R0, [SP, #23] 0x08006322: E004 B .L29 ; 0x0800632E
.L27: 0x08006324: E7EC B .L26 ; 0x08006300
.L28: 0x08006326: F89D 0007 LDRB.W R0, [SP, #7] 0x0800632A: F88D 0017 STRB.W R0, [SP, #23]
.L29: 0x0800632E: F89D 0017 LDRB.W R0, [SP, #23] 0x08006332: B006 ADD SP, SP, #24 0x08006334: BD80 POP {R7, PC}

Section .text.RTC_EnterInitMode from charger_lto.o, size=110, align=2


RTC_EnterInitMode: 0x08006336: B580 PUSH {R7, LR} 0x08006338: B084 SUB SP, SP, #16 0x0800633A: 9003 STR R0, [SP, #12] 0x0800633C: 2000 MOVS R0, #0 0x0800633E: F88D 0007 STRB.W R0, [SP, #7] 0x08006342: 9803 LDR R0, [SP, #12] 0x08006344: 6800 LDR R0, [R0] 0x08006346: 68C0 LDR R0, [R0, #12] 0x08006348: 0640 LSLS R0, R0, #25 0x0800634A: 2800 CMP R0, #0 0x0800634C: D426 BMI .L4 ; 0x0800639C 0x0800634E: 9803 LDR R0, [SP, #12] 0x08006350: 6801 LDR R1, [R0] 0x08006352: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x08006356: 60C8 STR R0, [R1, #12] 0x08006358: F001 F881 BL HAL_GetTick ; 0x0800745E 0x0800635C: 9002 STR R0, [SP, #8]
.L1: 0x0800635E: 9803 LDR R0, [SP, #12] 0x08006360: 6800 LDR R0, [R0] 0x08006362: 68C1 LDR R1, [R0, #12] 0x08006364: 2000 MOVS R0, #0 0x08006366: 0649 LSLS R1, R1, #25 0x08006368: 2900 CMP R1, #0 0x0800636A: 9000 STR R0, [SP, #0] 0x0800636C: D405 BMI .L2 ; 0x0800637A 0x0800636E: F89D 0007 LDRB.W R0, [SP, #7] 0x08006372: 3803 SUBS R0, #3 0x08006374: BF18 IT NE 0x08006376: 2001 MOVNE R0, #1 0x08006378: 9000 STR R0, [SP, #0]
.L2: 0x0800637A: 9800 LDR R0, [SP, #0] 0x0800637C: 07C0 LSLS R0, R0, #31 0x0800637E: B168 CBZ R0, .L4 ; 0x0800639C 0x08006380: F001 F86D BL HAL_GetTick ; 0x0800745E 0x08006384: 9902 LDR R1, [SP, #8] 0x08006386: 1A40 SUBS R0, R0, R1 0x08006388: F5B0 7F7A CMP.W R0, #0x03E8 0x0800638C: D905 BLS .L3 ; 0x0800639A 0x0800638E: 2003 MOVS R0, #3 0x08006390: F88D 0007 STRB.W R0, [SP, #7] 0x08006394: 9903 LDR R1, [SP, #12] 0x08006396: F881 0021 STRB.W R0, [R1, #33]
.L3: 0x0800639A: E7E0 B .L1 ; 0x0800635E
.L4: 0x0800639C: F89D 0007 LDRB.W R0, [SP, #7] 0x080063A0: B004 ADD SP, SP, #16 0x080063A2: BD80 POP {R7, PC}

Section .text.RTC_ExitInitMode from charger_lto.o, size=126, align=2


RTC_ExitInitMode: 0x080063A4: B580 PUSH {R7, LR} 0x080063A6: B082 SUB SP, SP, #8 0x080063A8: 9001 STR R0, [SP, #4] 0x080063AA: 2000 MOVS R0, #0 0x080063AC: F88D 0003 STRB.W R0, [SP, #3] 0x080063B0: F244 010C MOVW R1, #0x400C 0x080063B4: F6C5 0100 MOVT R1, #0x5800 0x080063B8: 6808 LDR R0, [R1] 0x080063BA: F020 0080 BIC R0, R0, #128 0x080063BE: 6008 STR R0, [R1] 0x080063C0: F244 0008 MOVW R0, #0x4008 0x080063C4: F6C5 0000 MOVT R0, #0x5800 0x080063C8: 6800 LDR R0, [R0] 0x080063CA: 0680 LSLS R0, R0, #26 0x080063CC: 2800 CMP R0, #0 0x080063CE: D40A BMI .L2 ; 0x080063E6 0x080063D0: 9801 LDR R0, [SP, #4] 0x080063D2: F002 FF2A BL HAL_RTC_WaitForSynchro ; 0x0800922A 0x080063D6: B128 CBZ R0, .L1 ; 0x080063E4 0x080063D8: 9901 LDR R1, [SP, #4] 0x080063DA: 2003 MOVS R0, #3 0x080063DC: F881 0021 STRB.W R0, [R1, #33] 0x080063E0: F88D 0003 STRB.W R0, [SP, #3]
.L1: 0x080063E4: E019 B .L4 ; 0x0800641A
.L2: 0x080063E6: F244 0108 MOVW R1, #0x4008 0x080063EA: F6C5 0100 MOVT R1, #0x5800 0x080063EE: 6808 LDR R0, [R1] 0x080063F0: F020 0020 BIC R0, R0, #32 0x080063F4: 6008 STR R0, [R1] 0x080063F6: 9801 LDR R0, [SP, #4] 0x080063F8: F002 FF17 BL HAL_RTC_WaitForSynchro ; 0x0800922A 0x080063FC: B128 CBZ R0, .L3 ; 0x0800640A 0x080063FE: 9901 LDR R1, [SP, #4] 0x08006400: 2003 MOVS R0, #3 0x08006402: F881 0021 STRB.W R0, [R1, #33] 0x08006406: F88D 0003 STRB.W R0, [SP, #3]
.L3: 0x0800640A: F244 0108 MOVW R1, #0x4008 0x0800640E: F6C5 0100 MOVT R1, #0x5800 0x08006412: 6808 LDR R0, [R1] 0x08006414: F040 0020 ORR R0, R0, #32 0x08006418: 6008 STR R0, [R1]
.L4: 0x0800641A: F89D 0003 LDRB.W R0, [SP, #3] 0x0800641E: B002 ADD SP, SP, #8 0x08006420: BD80 POP {R7, PC}

Section .text.HAL_SPI_Init from charger_lto.o, size=1522, align=2


HAL_SPI_Init: 0x08006422: B580 PUSH {R7, LR} 0x08006424: B086 SUB SP, SP, #24 0x08006426: 9004 STR R0, [SP, #16] 0x08006428: 9804 LDR R0, [SP, #16] 0x0800642A: B918 CBNZ R0, .L1 ; 0x08006434 0x0800642C: 2001 MOVS R0, #1 0x0800642E: F88D 0017 STRB.W R0, [SP, #23] 0x08006432: E2EB B .L51 ; 0x08006A0C
.L1: 0x08006434: 9804 LDR R0, [SP, #16] 0x08006436: 6800 LDR R0, [R0] 0x08006438: F243 0100 MOVW R1, #0x3000 0x0800643C: F2C4 0101 MOVT R1, #0x4001 0x08006440: 4288 CMP R0, R1 0x08006442: D027 BEQ .L2 ; 0x08006494 0x08006444: 9804 LDR R0, [SP, #16] 0x08006446: 6800 LDR R0, [R0] 0x08006448: F643 0100 MOVW R1, #0x3800 0x0800644C: F2C4 0100 MOVT R1, #0x4000 0x08006450: 4288 CMP R0, R1 0x08006452: D01F BEQ .L2 ; 0x08006494 0x08006454: 9804 LDR R0, [SP, #16] 0x08006456: 6800 LDR R0, [R0] 0x08006458: F643 4100 MOVW R1, #0x3C00 0x0800645C: F2C4 0100 MOVT R1, #0x4000 0x08006460: 4288 CMP R0, R1 0x08006462: D017 BEQ .L2 ; 0x08006494 0x08006464: 9804 LDR R0, [SP, #16] 0x08006466: 6800 LDR R0, [R0] 0x08006468: F243 4100 MOVW R1, #0x3400 0x0800646C: F2C4 0101 MOVT R1, #0x4001 0x08006470: 4288 CMP R0, R1 0x08006472: D00F BEQ .L2 ; 0x08006494 0x08006474: 9804 LDR R0, [SP, #16] 0x08006476: 6800 LDR R0, [R0] 0x08006478: F245 0100 MOVW R1, #0x5000 0x0800647C: F2C4 0101 MOVT R1, #0x4001 0x08006480: 4288 CMP R0, R1 0x08006482: D007 BEQ .L2 ; 0x08006494 0x08006484: 9804 LDR R0, [SP, #16] 0x08006486: 6800 LDR R0, [R0] 0x08006488: F241 4100 MOVW R1, #0x1400 0x0800648C: F6C5 0100 MOVT R1, #0x5800 0x08006490: 4288 CMP R0, R1 0x08006492: D100 BNE .L3 ; 0x08006496
.L2: 0x08006494: E006 B .L4 ; 0x080064A4
.L3: 0x08006496: F649 6073 MOVW R0, #0x9E73 ; 0x08009E73 = .rodata..L.str.66 0x0800649A: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E73 = .rodata..L.str.66 0x0800649E: 21FE MOVS R1, #254 0x080064A0: F7FC FDB1 BL assert_failed ; 0x08003006
.L4: 0x080064A4: 9804 LDR R0, [SP, #16] 0x080064A6: 6840 LDR R0, [R0, #4] 0x080064A8: B120 CBZ R0, .L5 ; 0x080064B4 0x080064AA: 9804 LDR R0, [SP, #16] 0x080064AC: 6840 LDR R0, [R0, #4] 0x080064AE: F5B0 0F80 CMP.W R0, #0x400000 0x080064B2: D100 BNE .L6 ; 0x080064B6
.L5: 0x080064B4: E006 B .L7 ; 0x080064C4
.L6: 0x080064B6: F649 6073 MOVW R0, #0x9E73 ; 0x08009E73 = .rodata..L.str.66 0x080064BA: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E73 = .rodata..L.str.66 0x080064BE: 21FF MOVS R1, #255 0x080064C0: F7FC FDA1 BL assert_failed ; 0x08003006
.L7: 0x080064C4: 9804 LDR R0, [SP, #16] 0x080064C6: 6880 LDR R0, [R0, #8] 0x080064C8: B170 CBZ R0, .L8 ; 0x080064E8 0x080064CA: 9804 LDR R0, [SP, #16] 0x080064CC: 6880 LDR R0, [R0, #8] 0x080064CE: F5B0 2F80 CMP.W R0, #0x040000 0x080064D2: D009 BEQ .L8 ; 0x080064E8 0x080064D4: 9804 LDR R0, [SP, #16] 0x080064D6: 6880 LDR R0, [R0, #8] 0x080064D8: F5B0 2FC0 CMP.W R0, #0x060000 0x080064DC: D004 BEQ .L8 ; 0x080064E8 0x080064DE: 9804 LDR R0, [SP, #16] 0x080064E0: 6880 LDR R0, [R0, #8] 0x080064E2: F5B0 3F00 CMP.W R0, #0x020000 0x080064E6: D100 BNE .L9 ; 0x080064EA
.L8: 0x080064E8: E007 B .L10 ; 0x080064FA
.L9: 0x080064EA: F649 6073 MOVW R0, #0x9E73 ; 0x08009E73 = .rodata..L.str.66 0x080064EE: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E73 = .rodata..L.str.66 0x080064F2: F44F 7180 MOV.W R1, #0x0100 0x080064F6: F7FC FD86 BL assert_failed ; 0x08003006
.L10: 0x080064FA: 9804 LDR R0, [SP, #16] 0x080064FC: 68C0 LDR R0, [R0, #12] 0x080064FE: 281F CMP R0, #31 0x08006500: D073 BEQ .L11 ; 0x080065EA 0x08006502: 9804 LDR R0, [SP, #16] 0x08006504: 68C0 LDR R0, [R0, #12] 0x08006506: 281E CMP R0, #30 0x08006508: D06F BEQ .L11 ; 0x080065EA 0x0800650A: 9804 LDR R0, [SP, #16] 0x0800650C: 68C0 LDR R0, [R0, #12] 0x0800650E: 281D CMP R0, #29 0x08006510: D06B BEQ .L11 ; 0x080065EA 0x08006512: 9804 LDR R0, [SP, #16] 0x08006514: 68C0 LDR R0, [R0, #12] 0x08006516: 281C CMP R0, #28 0x08006518: D067 BEQ .L11 ; 0x080065EA 0x0800651A: 9804 LDR R0, [SP, #16] 0x0800651C: 68C0 LDR R0, [R0, #12] 0x0800651E: 281B CMP R0, #27 0x08006520: D063 BEQ .L11 ; 0x080065EA 0x08006522: 9804 LDR R0, [SP, #16] 0x08006524: 68C0 LDR R0, [R0, #12] 0x08006526: 281A CMP R0, #26 0x08006528: D05F BEQ .L11 ; 0x080065EA 0x0800652A: 9804 LDR R0, [SP, #16] 0x0800652C: 68C0 LDR R0, [R0, #12] 0x0800652E: 2819 CMP R0, #25 0x08006530: D05B BEQ .L11 ; 0x080065EA 0x08006532: 9804 LDR R0, [SP, #16] 0x08006534: 68C0 LDR R0, [R0, #12] 0x08006536: 2818 CMP R0, #24 0x08006538: D057 BEQ .L11 ; 0x080065EA 0x0800653A: 9804 LDR R0, [SP, #16] 0x0800653C: 68C0 LDR R0, [R0, #12] 0x0800653E: 2817 CMP R0, #23 0x08006540: D053 BEQ .L11 ; 0x080065EA 0x08006542: 9804 LDR R0, [SP, #16] 0x08006544: 68C0 LDR R0, [R0, #12] 0x08006546: 2816 CMP R0, #22 0x08006548: D04F BEQ .L11 ; 0x080065EA 0x0800654A: 9804 LDR R0, [SP, #16] 0x0800654C: 68C0 LDR R0, [R0, #12] 0x0800654E: 2815 CMP R0, #21 0x08006550: D04B BEQ .L11 ; 0x080065EA 0x08006552: 9804 LDR R0, [SP, #16] 0x08006554: 68C0 LDR R0, [R0, #12] 0x08006556: 2814 CMP R0, #20 0x08006558: D047 BEQ .L11 ; 0x080065EA 0x0800655A: 9804 LDR R0, [SP, #16] 0x0800655C: 68C0 LDR R0, [R0, #12] 0x0800655E: 2813 CMP R0, #19 0x08006560: D043 BEQ .L11 ; 0x080065EA 0x08006562: 9804 LDR R0, [SP, #16] 0x08006564: 68C0 LDR R0, [R0, #12] 0x08006566: 2815 CMP R0, #21 0x08006568: D03F BEQ .L11 ; 0x080065EA 0x0800656A: 9804 LDR R0, [SP, #16] 0x0800656C: 68C0 LDR R0, [R0, #12] 0x0800656E: 2812 CMP R0, #18 0x08006570: D03B BEQ .L11 ; 0x080065EA 0x08006572: 9804 LDR R0, [SP, #16] 0x08006574: 68C0 LDR R0, [R0, #12] 0x08006576: 2811 CMP R0, #17 0x08006578: D037 BEQ .L11 ; 0x080065EA 0x0800657A: 9804 LDR R0, [SP, #16] 0x0800657C: 68C0 LDR R0, [R0, #12] 0x0800657E: 2810 CMP R0, #16 0x08006580: D033 BEQ .L11 ; 0x080065EA 0x08006582: 9804 LDR R0, [SP, #16] 0x08006584: 68C0 LDR R0, [R0, #12] 0x08006586: 280F CMP R0, #15 0x08006588: D02F BEQ .L11 ; 0x080065EA 0x0800658A: 9804 LDR R0, [SP, #16] 0x0800658C: 68C0 LDR R0, [R0, #12] 0x0800658E: 280E CMP R0, #14 0x08006590: D02B BEQ .L11 ; 0x080065EA 0x08006592: 9804 LDR R0, [SP, #16] 0x08006594: 68C0 LDR R0, [R0, #12] 0x08006596: 280D CMP R0, #13 0x08006598: D027 BEQ .L11 ; 0x080065EA 0x0800659A: 9804 LDR R0, [SP, #16] 0x0800659C: 68C0 LDR R0, [R0, #12] 0x0800659E: 280C CMP R0, #12 0x080065A0: D023 BEQ .L11 ; 0x080065EA 0x080065A2: 9804 LDR R0, [SP, #16] 0x080065A4: 68C0 LDR R0, [R0, #12] 0x080065A6: 280B CMP R0, #11 0x080065A8: D01F BEQ .L11 ; 0x080065EA 0x080065AA: 9804 LDR R0, [SP, #16] 0x080065AC: 68C0 LDR R0, [R0, #12] 0x080065AE: 280A CMP R0, #10 0x080065B0: D01B BEQ .L11 ; 0x080065EA 0x080065B2: 9804 LDR R0, [SP, #16] 0x080065B4: 68C0 LDR R0, [R0, #12] 0x080065B6: 2809 CMP R0, #9 0x080065B8: D017 BEQ .L11 ; 0x080065EA 0x080065BA: 9804 LDR R0, [SP, #16] 0x080065BC: 68C0 LDR R0, [R0, #12] 0x080065BE: 2808 CMP R0, #8 0x080065C0: D013 BEQ .L11 ; 0x080065EA 0x080065C2: 9804 LDR R0, [SP, #16] 0x080065C4: 68C0 LDR R0, [R0, #12] 0x080065C6: 2807 CMP R0, #7 0x080065C8: D00F BEQ .L11 ; 0x080065EA 0x080065CA: 9804 LDR R0, [SP, #16] 0x080065CC: 68C0 LDR R0, [R0, #12] 0x080065CE: 2806 CMP R0, #6 0x080065D0: D00B BEQ .L11 ; 0x080065EA 0x080065D2: 9804 LDR R0, [SP, #16] 0x080065D4: 68C0 LDR R0, [R0, #12] 0x080065D6: 2805 CMP R0, #5 0x080065D8: D007 BEQ .L11 ; 0x080065EA 0x080065DA: 9804 LDR R0, [SP, #16] 0x080065DC: 68C0 LDR R0, [R0, #12] 0x080065DE: 2804 CMP R0, #4 0x080065E0: D003 BEQ .L11 ; 0x080065EA 0x080065E2: 9804 LDR R0, [SP, #16] 0x080065E4: 68C0 LDR R0, [R0, #12] 0x080065E6: 2803 CMP R0, #3 0x080065E8: D100 BNE .L12 ; 0x080065EC
.L11: 0x080065EA: E007 B .L13 ; 0x080065FC
.L12: 0x080065EC: F649 6073 MOVW R0, #0x9E73 ; 0x08009E73 = .rodata..L.str.66 0x080065F0: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E73 = .rodata..L.str.66 0x080065F4: F240 1101 MOVW R1, #0x0101 0x080065F8: F7FC FD05 BL assert_failed ; 0x08003006
.L13: 0x080065FC: 9804 LDR R0, [SP, #16] 0x080065FE: 6BC0 LDR R0, [R0, #60] 0x08006600: 2800 CMP R0, #0 0x08006602: D043 BEQ .L14 ; 0x0800668C 0x08006604: 9804 LDR R0, [SP, #16] 0x08006606: 6BC0 LDR R0, [R0, #60] 0x08006608: 2820 CMP R0, #32 0x0800660A: D03F BEQ .L14 ; 0x0800668C 0x0800660C: 9804 LDR R0, [SP, #16] 0x0800660E: 6BC0 LDR R0, [R0, #60] 0x08006610: 2840 CMP R0, #64 0x08006612: D03B BEQ .L14 ; 0x0800668C 0x08006614: 9804 LDR R0, [SP, #16] 0x08006616: 6BC0 LDR R0, [R0, #60] 0x08006618: 2860 CMP R0, #96 0x0800661A: D037 BEQ .L14 ; 0x0800668C 0x0800661C: 9804 LDR R0, [SP, #16] 0x0800661E: 6BC0 LDR R0, [R0, #60] 0x08006620: 2880 CMP R0, #128 0x08006622: D033 BEQ .L14 ; 0x0800668C 0x08006624: 9804 LDR R0, [SP, #16] 0x08006626: 6BC0 LDR R0, [R0, #60] 0x08006628: 28A0 CMP R0, #160 0x0800662A: D02F BEQ .L14 ; 0x0800668C 0x0800662C: 9804 LDR R0, [SP, #16] 0x0800662E: 6BC0 LDR R0, [R0, #60] 0x08006630: 28C0 CMP R0, #192 0x08006632: D02B BEQ .L14 ; 0x0800668C 0x08006634: 9804 LDR R0, [SP, #16] 0x08006636: 6BC0 LDR R0, [R0, #60] 0x08006638: 28E0 CMP R0, #224 0x0800663A: D027 BEQ .L14 ; 0x0800668C 0x0800663C: 9804 LDR R0, [SP, #16] 0x0800663E: 6BC0 LDR R0, [R0, #60] 0x08006640: F5B0 7F80 CMP.W R0, #0x0100 0x08006644: D022 BEQ .L14 ; 0x0800668C 0x08006646: 9804 LDR R0, [SP, #16] 0x08006648: 6BC0 LDR R0, [R0, #60] 0x0800664A: F5B0 7F90 CMP.W R0, #0x0120 0x0800664E: D01D BEQ .L14 ; 0x0800668C 0x08006650: 9804 LDR R0, [SP, #16] 0x08006652: 6BC0 LDR R0, [R0, #60] 0x08006654: F5B0 7FA0 CMP.W R0, #0x0140 0x08006658: D018 BEQ .L14 ; 0x0800668C 0x0800665A: 9804 LDR R0, [SP, #16] 0x0800665C: 6BC0 LDR R0, [R0, #60] 0x0800665E: F5B0 7FB0 CMP.W R0, #0x0160 0x08006662: D013 BEQ .L14 ; 0x0800668C 0x08006664: 9804 LDR R0, [SP, #16] 0x08006666: 6BC0 LDR R0, [R0, #60] 0x08006668: F5B0 7FC0 CMP.W R0, #0x0180 0x0800666C: D00E BEQ .L14 ; 0x0800668C 0x0800666E: 9804 LDR R0, [SP, #16] 0x08006670: 6BC0 LDR R0, [R0, #60] 0x08006672: F5B0 7FD0 CMP.W R0, #0x01A0 0x08006676: D009 BEQ .L14 ; 0x0800668C 0x08006678: 9804 LDR R0, [SP, #16] 0x0800667A: 6BC0 LDR R0, [R0, #60] 0x0800667C: F5B0 7FE0 CMP.W R0, #0x01C0 0x08006680: D004 BEQ .L14 ; 0x0800668C 0x08006682: 9804 LDR R0, [SP, #16] 0x08006684: 6BC0 LDR R0, [R0, #60] 0x08006686: F5B0 7FF0 CMP.W R0, #0x01E0 0x0800668A: D100 BNE .L15 ; 0x0800668E
.L14: 0x0800668C: E007 B .L16 ; 0x0800669E
.L15: 0x0800668E: F649 6073 MOVW R0, #0x9E73 ; 0x08009E73 = .rodata..L.str.66 0x08006692: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E73 = .rodata..L.str.66 0x08006696: F44F 7181 MOV.W R1, #0x0102 0x0800669A: F7FC FCB4 BL assert_failed ; 0x08003006
.L16: 0x0800669E: 9804 LDR R0, [SP, #16] 0x080066A0: 6980 LDR R0, [R0, #24] 0x080066A2: F1B0 6F80 CMP.W R0, #0x04000000 0x080066A6: D007 BEQ .L17 ; 0x080066B8 0x080066A8: 9804 LDR R0, [SP, #16] 0x080066AA: 6980 LDR R0, [R0, #24] 0x080066AC: B120 CBZ R0, .L17 ; 0x080066B8 0x080066AE: 9804 LDR R0, [SP, #16] 0x080066B0: 6980 LDR R0, [R0, #24] 0x080066B2: F1B0 5F00 CMP.W R0, #0x20000000 0x080066B6: D100 BNE .L18 ; 0x080066BA
.L17: 0x080066B8: E007 B .L19 ; 0x080066CA
.L18: 0x080066BA: F649 6073 MOVW R0, #0x9E73 ; 0x08009E73 = .rodata..L.str.66 0x080066BE: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E73 = .rodata..L.str.66 0x080066C2: F240 1103 MOVW R1, #0x0103 0x080066C6: F7FC FC9E BL assert_failed ; 0x08003006
.L19: 0x080066CA: 9804 LDR R0, [SP, #16] 0x080066CC: 6B40 LDR R0, [R0, #52] 0x080066CE: F1B0 4F80 CMP.W R0, #0x40000000 0x080066D2: D002 BEQ .L20 ; 0x080066DA 0x080066D4: 9804 LDR R0, [SP, #16] 0x080066D6: 6B40 LDR R0, [R0, #52] 0x080066D8: B900 CBNZ R0, .L21 ; 0x080066DC
.L20: 0x080066DA: E007 B .L22 ; 0x080066EC
.L21: 0x080066DC: F649 6073 MOVW R0, #0x9E73 ; 0x08009E73 = .rodata..L.str.66 0x080066E0: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E73 = .rodata..L.str.66 0x080066E4: F44F 7182 MOV.W R1, #0x0104 0x080066E8: F7FC FC8D BL assert_failed ; 0x08003006
.L22: 0x080066EC: 9804 LDR R0, [SP, #16] 0x080066EE: 69C0 LDR R0, [R0, #28] 0x080066F0: B310 CBZ R0, .L23 ; 0x08006738 0x080066F2: 9804 LDR R0, [SP, #16] 0x080066F4: 69C0 LDR R0, [R0, #28] 0x080066F6: F1B0 5F80 CMP.W R0, #0x10000000 0x080066FA: D01D BEQ .L23 ; 0x08006738 0x080066FC: 9804 LDR R0, [SP, #16] 0x080066FE: 69C0 LDR R0, [R0, #28] 0x08006700: F1B0 5F00 CMP.W R0, #0x20000000 0x08006704: D018 BEQ .L23 ; 0x08006738 0x08006706: 9804 LDR R0, [SP, #16] 0x08006708: 69C0 LDR R0, [R0, #28] 0x0800670A: F1B0 5F40 CMP.W R0, #0x30000000 0x0800670E: D013 BEQ .L23 ; 0x08006738 0x08006710: 9804 LDR R0, [SP, #16] 0x08006712: 69C0 LDR R0, [R0, #28] 0x08006714: F1B0 4F80 CMP.W R0, #0x40000000 0x08006718: D00E BEQ .L23 ; 0x08006738 0x0800671A: 9804 LDR R0, [SP, #16] 0x0800671C: 69C0 LDR R0, [R0, #28] 0x0800671E: F1B0 4FA0 CMP.W R0, #0x50000000 0x08006722: D009 BEQ .L23 ; 0x08006738 0x08006724: 9804 LDR R0, [SP, #16] 0x08006726: 69C0 LDR R0, [R0, #28] 0x08006728: F1B0 4FC0 CMP.W R0, #0x60000000 0x0800672C: D004 BEQ .L23 ; 0x08006738 0x0800672E: 9804 LDR R0, [SP, #16] 0x08006730: 69C0 LDR R0, [R0, #28] 0x08006732: F1B0 4FE0 CMP.W R0, #0x70000000 0x08006736: D100 BNE .L24 ; 0x0800673A
.L23: 0x08006738: E007 B .L25 ; 0x0800674A
.L24: 0x0800673A: F649 6073 MOVW R0, #0x9E73 ; 0x08009E73 = .rodata..L.str.66 0x0800673E: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E73 = .rodata..L.str.66 0x08006742: F240 1105 MOVW R1, #0x0105 0x08006746: F7FC FC5E BL assert_failed ; 0x08003006
.L25: 0x0800674A: 9804 LDR R0, [SP, #16] 0x0800674C: 6A00 LDR R0, [R0, #32] 0x0800674E: B120 CBZ R0, .L26 ; 0x0800675A 0x08006750: 9804 LDR R0, [SP, #16] 0x08006752: 6A00 LDR R0, [R0, #32] 0x08006754: F5B0 0F00 CMP.W R0, #0x800000 0x08006758: D100 BNE .L27 ; 0x0800675C
.L26: 0x0800675A: E007 B .L28 ; 0x0800676C
.L27: 0x0800675C: F649 6073 MOVW R0, #0x9E73 ; 0x08009E73 = .rodata..L.str.66 0x08006760: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E73 = .rodata..L.str.66 0x08006764: F44F 7183 MOV.W R1, #0x0106 0x08006768: F7FC FC4D BL assert_failed ; 0x08003006
.L28: 0x0800676C: 9804 LDR R0, [SP, #16] 0x0800676E: 6A40 LDR R0, [R0, #36] 0x08006770: B120 CBZ R0, .L29 ; 0x0800677C 0x08006772: 9804 LDR R0, [SP, #16] 0x08006774: 6A40 LDR R0, [R0, #36] 0x08006776: F5B0 2F00 CMP.W R0, #0x080000 0x0800677A: D100 BNE .L30 ; 0x0800677E
.L29: 0x0800677C: E007 B .L31 ; 0x0800678E
.L30: 0x0800677E: F649 6073 MOVW R0, #0x9E73 ; 0x08009E73 = .rodata..L.str.66 0x08006782: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E73 = .rodata..L.str.66 0x08006786: F240 1107 MOVW R1, #0x0107 0x0800678A: F7FC FC3C BL assert_failed ; 0x08003006
.L31: 0x0800678E: 9804 LDR R0, [SP, #16] 0x08006790: 6A40 LDR R0, [R0, #36] 0x08006792: BB08 CBNZ R0, .L37 ; 0x080067D8 0x08006794: 9804 LDR R0, [SP, #16] 0x08006796: 6900 LDR R0, [R0, #16] 0x08006798: B120 CBZ R0, .L32 ; 0x080067A4 0x0800679A: 9804 LDR R0, [SP, #16] 0x0800679C: 6900 LDR R0, [R0, #16] 0x0800679E: F1B0 7F00 CMP.W R0, #0x02000000 0x080067A2: D100 BNE .L33 ; 0x080067A6
.L32: 0x080067A4: E007 B .L34 ; 0x080067B6
.L33: 0x080067A6: F649 6073 MOVW R0, #0x9E73 ; 0x08009E73 = .rodata..L.str.66 0x080067AA: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E73 = .rodata..L.str.66 0x080067AE: F44F 7185 MOV.W R1, #0x010A 0x080067B2: F7FC FC28 BL assert_failed ; 0x08003006
.L34: 0x080067B6: 9804 LDR R0, [SP, #16] 0x080067B8: 6940 LDR R0, [R0, #20] 0x080067BA: B120 CBZ R0, .L35 ; 0x080067C6 0x080067BC: 9804 LDR R0, [SP, #16] 0x080067BE: 6940 LDR R0, [R0, #20] 0x080067C0: F1B0 7F80 CMP.W R0, #0x01000000 0x080067C4: D100 BNE .L36 ; 0x080067C8
.L35: 0x080067C6: E007 B .L37 ; 0x080067D8
.L36: 0x080067C8: F649 6073 MOVW R0, #0x9E73 ; 0x08009E73 = .rodata..L.str.66 0x080067CC: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E73 = .rodata..L.str.66 0x080067D0: F240 110B MOVW R1, #0x010B 0x080067D4: F7FC FC17 BL assert_failed ; 0x08003006
.L37: 0x080067D8: 9904 LDR R1, [SP, #16] 0x080067DA: 2000 MOVS R0, #0 0x080067DC: 6288 STR R0, [R1, #40] 0x080067DE: 9804 LDR R0, [SP, #16] 0x080067E0: 6800 LDR R0, [R0] 0x080067E2: F243 0100 MOVW R1, #0x3000 0x080067E6: F2C4 0101 MOVT R1, #0x4001 0x080067EA: 4288 CMP R0, R1 0x080067EC: D017 BEQ .L38 ; 0x0800681E 0x080067EE: 9804 LDR R0, [SP, #16] 0x080067F0: 6800 LDR R0, [R0] 0x080067F2: F643 0100 MOVW R1, #0x3800 0x080067F6: F2C4 0100 MOVT R1, #0x4000 0x080067FA: 4288 CMP R0, R1 0x080067FC: D00F BEQ .L38 ; 0x0800681E 0x080067FE: 9804 LDR R0, [SP, #16] 0x08006800: 6800 LDR R0, [R0] 0x08006802: F643 4100 MOVW R1, #0x3C00 0x08006806: F2C4 0100 MOVT R1, #0x4000 0x0800680A: 4288 CMP R0, R1 0x0800680C: D007 BEQ .L38 ; 0x0800681E 0x0800680E: 9804 LDR R0, [SP, #16] 0x08006810: 68C0 LDR R0, [R0, #12] 0x08006812: 2810 CMP R0, #16 0x08006814: D303 BCC .L38 ; 0x0800681E 0x08006816: 2001 MOVS R0, #1 0x08006818: F88D 0017 STRB.W R0, [SP, #23] 0x0800681C: E0F6 B .L51 ; 0x08006A0C
.L38: 0x0800681E: 9804 LDR R0, [SP, #16] 0x08006820: F000 F8F8 BL SPI_GetPacketSize ; 0x08006A14 0x08006824: 9002 STR R0, [SP, #8] 0x08006826: 9804 LDR R0, [SP, #16] 0x08006828: 6800 LDR R0, [R0] 0x0800682A: F243 0100 MOVW R1, #0x3000 0x0800682E: F2C4 0101 MOVT R1, #0x4001 0x08006832: 4288 CMP R0, R1 0x08006834: D012 BEQ .L39 ; 0x0800685C 0x08006836: 9804 LDR R0, [SP, #16] 0x08006838: 6800 LDR R0, [R0] 0x0800683A: F643 0100 MOVW R1, #0x3800 0x0800683E: F2C4 0100 MOVT R1, #0x4000 0x08006842: 4288 CMP R0, R1 0x08006844: D00A BEQ .L39 ; 0x0800685C 0x08006846: 9804 LDR R0, [SP, #16] 0x08006848: 6800 LDR R0, [R0] 0x0800684A: F643 4100 MOVW R1, #0x3C00 0x0800684E: F2C4 0100 MOVT R1, #0x4000 0x08006852: 4288 CMP R0, R1 0x08006854: D002 BEQ .L39 ; 0x0800685C 0x08006856: 9802 LDR R0, [SP, #8] 0x08006858: 2808 CMP R0, #8 0x0800685A: D81A BHI .L41 ; 0x08006892
.L39: 0x0800685C: 9804 LDR R0, [SP, #16] 0x0800685E: 6800 LDR R0, [R0] 0x08006860: F243 0100 MOVW R1, #0x3000 0x08006864: F2C4 0101 MOVT R1, #0x4001 0x08006868: 4288 CMP R0, R1 0x0800686A: D00F BEQ .L40 ; 0x0800688C 0x0800686C: 9804 LDR R0, [SP, #16] 0x0800686E: 6800 LDR R0, [R0] 0x08006870: F643 0100 MOVW R1, #0x3800 0x08006874: F2C4 0100 MOVT R1, #0x4000 0x08006878: 4288 CMP R0, R1 0x0800687A: D007 BEQ .L40 ; 0x0800688C 0x0800687C: 9804 LDR R0, [SP, #16] 0x0800687E: 6800 LDR R0, [R0] 0x08006880: F643 4100 MOVW R1, #0x3C00 0x08006884: F2C4 0100 MOVT R1, #0x4000 0x08006888: 4288 CMP R0, R1 0x0800688A: D106 BNE .L42 ; 0x0800689A
.L40: 0x0800688C: 9802 LDR R0, [SP, #8] 0x0800688E: 2811 CMP R0, #17 0x08006890: D303 BCC .L42 ; 0x0800689A
.L41: 0x08006892: 2001 MOVS R0, #1 0x08006894: F88D 0017 STRB.W R0, [SP, #23] 0x08006898: E0B8 B .L51 ; 0x08006A0C
.L42: 0x0800689A: 9804 LDR R0, [SP, #16] 0x0800689C: F890 0081 LDRB.W R0, [R0, #129] 0x080068A0: B930 CBNZ R0, .L43 ; 0x080068B0 0x080068A2: 9904 LDR R1, [SP, #16] 0x080068A4: 2000 MOVS R0, #0 0x080068A6: F881 0080 STRB.W R0, [R1, #128] 0x080068AA: 9804 LDR R0, [SP, #16] 0x080068AC: F7FC FC27 BL HAL_SPI_MspInit ; 0x080030FE
.L43: 0x080068B0: 9904 LDR R1, [SP, #16] 0x080068B2: 2002 MOVS R0, #2 0x080068B4: F881 0081 STRB.W R0, [R1, #129] 0x080068B8: 9804 LDR R0, [SP, #16] 0x080068BA: 6801 LDR R1, [R0] 0x080068BC: 6808 LDR R0, [R1] 0x080068BE: F020 0001 BIC R0, R0, #1 0x080068C2: 6008 STR R0, [R1] 0x080068C4: 9804 LDR R0, [SP, #16] 0x080068C6: 6800 LDR R0, [R0] 0x080068C8: 6880 LDR R0, [R0, #8] 0x080068CA: F400 10F8 AND R0, R0, #0x1F0000 0x080068CE: 9003 STR R0, [SP, #12] 0x080068D0: 9804 LDR R0, [SP, #16] 0x080068D2: 6980 LDR R0, [R0, #24] 0x080068D4: F1B0 6F80 CMP.W R0, #0x04000000 0x080068D8: D115 BNE .L46 ; 0x08006906 0x080068DA: 9804 LDR R0, [SP, #16] 0x080068DC: 6840 LDR R0, [R0, #4] 0x080068DE: F5B0 0F80 CMP.W R0, #0x400000 0x080068E2: D102 BNE .L44 ; 0x080068EA 0x080068E4: 9804 LDR R0, [SP, #16] 0x080068E6: 6B80 LDR R0, [R0, #56] 0x080068E8: B138 CBZ R0, .L45 ; 0x080068FA
.L44: 0x080068EA: 9804 LDR R0, [SP, #16] 0x080068EC: 6840 LDR R0, [R0, #4] 0x080068EE: B950 CBNZ R0, .L46 ; 0x08006906 0x080068F0: 9804 LDR R0, [SP, #16] 0x080068F2: 6B80 LDR R0, [R0, #56] 0x080068F4: F1B0 5F80 CMP.W R0, #0x10000000 0x080068F8: D105 BNE .L46 ; 0x08006906
.L45: 0x080068FA: 9804 LDR R0, [SP, #16] 0x080068FC: 6801 LDR R1, [R0] 0x080068FE: 6808 LDR R0, [R1] 0x08006900: F440 5080 ORR R0, R0, #0x1000 0x08006904: 6008 STR R0, [R1]
.L46: 0x08006906: 9804 LDR R0, [SP, #16] 0x08006908: 7980 LDRB R0, [R0, #6] 0x0800690A: 0640 LSLS R0, R0, #25 0x0800690C: 2800 CMP R0, #0 0x0800690E: D50E BPL .L47 ; 0x0800692E 0x08006910: 9804 LDR R0, [SP, #16] 0x08006912: 68C0 LDR R0, [R0, #12] 0x08006914: 2807 CMP R0, #7 0x08006916: D30A BCC .L47 ; 0x0800692E 0x08006918: 9804 LDR R0, [SP, #16] 0x0800691A: 6800 LDR R0, [R0] 0x0800691C: 6800 LDR R0, [R0] 0x0800691E: F420 7080 BIC R0, R0, #0x0100 0x08006922: 9A04 LDR R2, [SP, #16] 0x08006924: 6811 LDR R1, [R2] 0x08006926: 6D12 LDR R2, [R2, #80] 0x08006928: 4310 ORRS R0, R2 0x0800692A: 6008 STR R0, [R1] 0x0800692C: E005 B .L48 ; 0x0800693A
.L47: 0x0800692E: 9804 LDR R0, [SP, #16] 0x08006930: 6801 LDR R1, [R0] 0x08006932: 6808 LDR R0, [R1] 0x08006934: F420 7080 BIC R0, R0, #0x0100 0x08006938: 6008 STR R0, [R1]
.L48: 0x0800693A: 9B04 LDR R3, [SP, #16] 0x0800693C: 6819 LDR R1, [R3] 0x0800693E: 68DA LDR R2, [R3, #12] 0x08006940: 69D8 LDR R0, [R3, #28] 0x08006942: F8D3 C028 LDR.W R12, [R3, #40] 0x08006946: EA40 000C ORR.W R0, R0, R12 0x0800694A: F8DD C00C LDR.W R12, [SP, #12] 0x0800694E: EA40 000C ORR.W R0, R0, R12 0x08006952: 6BDB LDR R3, [R3, #60] 0x08006954: 4318 ORRS R0, R3 0x08006956: 4310 ORRS R0, R2 0x08006958: 6088 STR R0, [R1, #8] 0x0800695A: 9A04 LDR R2, [SP, #16] 0x0800695C: 9201 STR R2, [SP, #4] 0x0800695E: 6B50 LDR R0, [R2, #52] 0x08006960: 6A51 LDR R1, [R2, #36] 0x08006962: 4308 ORRS R0, R1 0x08006964: 6B91 LDR R1, [R2, #56] 0x08006966: 4308 ORRS R0, R1 0x08006968: 6991 LDR R1, [R2, #24] 0x0800696A: 4308 ORRS R0, R1 0x0800696C: 6811 LDR R1, [R2] 0x0800696E: F8D2 C004 LDR.W R12, [R2, #4] 0x08006972: 6893 LDR R3, [R2, #8] 0x08006974: F8D2 E010 LDR.W LR, [R2, #16] 0x08006978: EA40 000E ORR.W R0, R0, LR 0x0800697C: F8D2 E014 LDR.W LR, [R2, #20] 0x08006980: EA40 000E ORR.W R0, R0, LR 0x08006984: F8D2 E020 LDR.W LR, [R2, #32] 0x08006988: EA40 000E ORR.W R0, R0, LR 0x0800698C: EA40 000C ORR.W R0, R0, R12 0x08006990: F8D2 C04C LDR.W R12, [R2, #76] 0x08006994: EA40 000C ORR.W R0, R0, R12 0x08006998: 4318 ORRS R0, R3 0x0800699A: 6C93 LDR R3, [R2, #72] 0x0800699C: 4318 ORRS R0, R3 0x0800699E: 6D92 LDR R2, [R2, #88] 0x080069A0: 4310 ORRS R0, R2 0x080069A2: 60C8 STR R0, [R1, #12] 0x080069A4: 9804 LDR R0, [SP, #16] 0x080069A6: 6840 LDR R0, [R0, #4] 0x080069A8: B988 CBNZ R0, .L49 ; 0x080069CE 0x080069AA: 9804 LDR R0, [SP, #16] 0x080069AC: 6800 LDR R0, [R0] 0x080069AE: 6880 LDR R0, [R0, #8] 0x080069B0: 2101 MOVS R1, #1 0x080069B2: F361 20CC BFI R0, R1, #11, #2 0x080069B6: 9904 LDR R1, [SP, #16] 0x080069B8: 6809 LDR R1, [R1] 0x080069BA: 6088 STR R0, [R1, #8] 0x080069BC: 9804 LDR R0, [SP, #16] 0x080069BE: 6800 LDR R0, [R0] 0x080069C0: 6880 LDR R0, [R0, #8] 0x080069C2: 2102 MOVS R1, #2 0x080069C4: F361 204A BFI R0, R1, #9, #2 0x080069C8: 9904 LDR R1, [SP, #16] 0x080069CA: 6809 LDR R1, [R1] 0x080069CC: 6088 STR R0, [R1, #8]
.L49: 0x080069CE: 9804 LDR R0, [SP, #16] 0x080069D0: 6801 LDR R1, [R0] 0x080069D2: 6D08 LDR R0, [R1, #80] 0x080069D4: F020 0001 BIC R0, R0, #1 0x080069D8: 6508 STR R0, [R1, #80] 0x080069DA: 9804 LDR R0, [SP, #16] 0x080069DC: 7980 LDRB R0, [R0, #6] 0x080069DE: 0640 LSLS R0, R0, #25 0x080069E0: 2800 CMP R0, #0 0x080069E2: D509 BPL .L50 ; 0x080069F8 0x080069E4: 9804 LDR R0, [SP, #16] 0x080069E6: 6800 LDR R0, [R0] 0x080069E8: 68C0 LDR R0, [R0, #12] 0x080069EA: F020 4000 BIC R0, R0, #0x80000000 0x080069EE: 9A04 LDR R2, [SP, #16] 0x080069F0: 6811 LDR R1, [R2] 0x080069F2: 6D52 LDR R2, [R2, #84] 0x080069F4: 4310 ORRS R0, R2 0x080069F6: 60C8 STR R0, [R1, #12]
.L50: 0x080069F8: 9904 LDR R1, [SP, #16] 0x080069FA: 2000 MOVS R0, #0 0x080069FC: F8C1 0084 STR.W R0, [R1, #132] 0x08006A00: 9A04 LDR R2, [SP, #16] 0x08006A02: 2101 MOVS R1, #1 0x08006A04: F882 1081 STRB.W R1, [R2, #129] 0x08006A08: F88D 0017 STRB.W R0, [SP, #23]
.L51: 0x08006A0C: F89D 0017 LDRB.W R0, [SP, #23] 0x08006A10: B006 ADD SP, SP, #24 0x08006A12: BD80 POP {R7, PC}

Section .text.SPI_GetPacketSize from charger_lto.o, size=42, align=2


SPI_GetPacketSize: 0x08006A14: B083 SUB SP, SP, #12 0x08006A16: 9002 STR R0, [SP, #8] 0x08006A18: 9802 LDR R0, [SP, #8] 0x08006A1A: 6BC1 LDR R1, [R0, #60] 0x08006A1C: 2001 MOVS R0, #1 0x08006A1E: EB00 1051 ADD.W R0, R0, R1, LSR #5 0x08006A22: 9001 STR R0, [SP, #4] 0x08006A24: 9802 LDR R0, [SP, #8] 0x08006A26: 68C0 LDR R0, [R0, #12] 0x08006A28: 3001 ADDS R0, #1 0x08006A2A: 9000 STR R0, [SP, #0] 0x08006A2C: 9800 LDR R0, [SP, #0] 0x08006A2E: 3007 ADDS R0, #7 0x08006A30: 08C0 LSRS R0, R0, #3 0x08006A32: 9000 STR R0, [SP, #0] 0x08006A34: 9800 LDR R0, [SP, #0] 0x08006A36: 9901 LDR R1, [SP, #4] 0x08006A38: 4348 MULS R0, R1, R0 0x08006A3A: B003 ADD SP, SP, #12 0x08006A3C: 4770 BX LR

Section .text.SPI_CloseTransfer from charger_lto.o, size=254, align=2


SPI_CloseTransfer: 0x08006A3E: B082 SUB SP, SP, #8 0x08006A40: 9001 STR R0, [SP, #4] 0x08006A42: 9801 LDR R0, [SP, #4] 0x08006A44: 6800 LDR R0, [R0] 0x08006A46: 6940 LDR R0, [R0, #20] 0x08006A48: 9000 STR R0, [SP, #0] 0x08006A4A: 9801 LDR R0, [SP, #4] 0x08006A4C: 6801 LDR R1, [R0] 0x08006A4E: 6988 LDR R0, [R1, #24] 0x08006A50: F040 0008 ORR R0, R0, #8 0x08006A54: 6188 STR R0, [R1, #24] 0x08006A56: 9801 LDR R0, [SP, #4] 0x08006A58: 6801 LDR R1, [R0] 0x08006A5A: 6988 LDR R0, [R1, #24] 0x08006A5C: F040 0010 ORR R0, R0, #16 0x08006A60: 6188 STR R0, [R1, #24] 0x08006A62: 9801 LDR R0, [SP, #4] 0x08006A64: 6801 LDR R1, [R0] 0x08006A66: 6808 LDR R0, [R1] 0x08006A68: F020 0001 BIC R0, R0, #1 0x08006A6C: 6008 STR R0, [R1] 0x08006A6E: 9801 LDR R0, [SP, #4] 0x08006A70: 6801 LDR R1, [R0] 0x08006A72: 6908 LDR R0, [R1, #16] 0x08006A74: F240 326F MOVW R2, #0x036F 0x08006A78: 4390 BICS R0, R2 0x08006A7A: 6108 STR R0, [R1, #16] 0x08006A7C: 9801 LDR R0, [SP, #4] 0x08006A7E: 6801 LDR R1, [R0] 0x08006A80: 6888 LDR R0, [R1, #8] 0x08006A82: F420 4040 BIC R0, R0, #0xC000 0x08006A86: 6088 STR R0, [R1, #8] 0x08006A88: 9801 LDR R0, [SP, #4] 0x08006A8A: F890 0081 LDRB.W R0, [R0, #129] 0x08006A8E: 2804 CMP R0, #4 0x08006A90: D011 BEQ .L1 ; 0x08006AB6 0x08006A92: F89D 0000 LDRB.W R0, [SP] 0x08006A96: 0680 LSLS R0, R0, #26 0x08006A98: 2800 CMP R0, #0 0x08006A9A: D50C BPL .L1 ; 0x08006AB6 0x08006A9C: 9901 LDR R1, [SP, #4] 0x08006A9E: F8D1 0084 LDR.W R0, [R1, #132] 0x08006AA2: F040 0080 ORR R0, R0, #128 0x08006AA6: F8C1 0084 STR.W R0, [R1, #132] 0x08006AAA: 9801 LDR R0, [SP, #4] 0x08006AAC: 6801 LDR R1, [R0] 0x08006AAE: 6988 LDR R0, [R1, #24] 0x08006AB0: F040 0020 ORR R0, R0, #32 0x08006AB4: 6188 STR R0, [R1, #24]
.L1: 0x08006AB6: 9801 LDR R0, [SP, #4] 0x08006AB8: F890 0081 LDRB.W R0, [R0, #129] 0x08006ABC: 2803 CMP R0, #3 0x08006ABE: D011 BEQ .L2 ; 0x08006AE4 0x08006AC0: F89D 0000 LDRB.W R0, [SP] 0x08006AC4: 0640 LSLS R0, R0, #25 0x08006AC6: 2800 CMP R0, #0 0x08006AC8: D50C BPL .L2 ; 0x08006AE4 0x08006ACA: 9901 LDR R1, [SP, #4] 0x08006ACC: F8D1 0084 LDR.W R0, [R1, #132] 0x08006AD0: F040 0004 ORR R0, R0, #4 0x08006AD4: F8C1 0084 STR.W R0, [R1, #132] 0x08006AD8: 9801 LDR R0, [SP, #4] 0x08006ADA: 6801 LDR R1, [R0] 0x08006ADC: 6988 LDR R0, [R1, #24] 0x08006ADE: F040 0040 ORR R0, R0, #64 0x08006AE2: 6188 STR R0, [R1, #24]
.L2: 0x08006AE4: F89D 0001 LDRB.W R0, [SP, #1] 0x08006AE8: 0780 LSLS R0, R0, #30 0x08006AEA: 2800 CMP R0, #0 0x08006AEC: D50C BPL .L3 ; 0x08006B08 0x08006AEE: 9901 LDR R1, [SP, #4] 0x08006AF0: F8D1 0084 LDR.W R0, [R1, #132] 0x08006AF4: F040 0001 ORR R0, R0, #1 0x08006AF8: F8C1 0084 STR.W R0, [R1, #132] 0x08006AFC: 9801 LDR R0, [SP, #4] 0x08006AFE: 6801 LDR R1, [R0] 0x08006B00: 6988 LDR R0, [R1, #24] 0x08006B02: F440 7000 ORR R0, R0, #0x0200 0x08006B06: 6188 STR R0, [R1, #24]
.L3: 0x08006B08: F89D 0001 LDRB.W R0, [SP, #1] 0x08006B0C: 07C0 LSLS R0, R0, #31 0x08006B0E: B160 CBZ R0, .L4 ; 0x08006B2A 0x08006B10: 9901 LDR R1, [SP, #4] 0x08006B12: F8D1 0084 LDR.W R0, [R1, #132] 0x08006B16: F040 0008 ORR R0, R0, #8 0x08006B1A: F8C1 0084 STR.W R0, [R1, #132] 0x08006B1E: 9801 LDR R0, [SP, #4] 0x08006B20: 6801 LDR R1, [R0] 0x08006B22: 6988 LDR R0, [R1, #24] 0x08006B24: F440 7080 ORR R0, R0, #0x0100 0x08006B28: 6188 STR R0, [R1, #24]
.L4: 0x08006B2A: 9901 LDR R1, [SP, #4] 0x08006B2C: 2000 MOVS R0, #0 0x08006B2E: F8A1 0062 STRH.W R0, [R1, #98] 0x08006B32: 9901 LDR R1, [SP, #4] 0x08006B34: F8A1 006A STRH.W R0, [R1, #106] 0x08006B38: B002 ADD SP, SP, #8 0x08006B3A: 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: 0x08006B3C: B5F8 PUSH {R3-R7, LR} 0x08006B3E: 461D MOV R5, R3 0x08006B40: 4617 MOV R7, R2 0x08006B42: 460C MOV R4, R1 0x08006B44: 4606 MOV R6, R0 0x08006B46: 4618 MOV R0, R3 0x08006B48: F003 F831 BL __SEGGER_RTL_X_file_stat ; 0x08009BAE 0x08006B4C: 2800 CMP R0, #0 0x08006B4E: D403 BMI .L1 ; 0x08006B58 0x08006B50: FB07 F204 MUL R2, R7, R4 0x08006B54: 42A2 CMP R2, R4 0x08006B56: D201 BCS .L2 ; 0x08006B5C
.L1: 0x08006B58: 2000 MOVS R0, #0 0x08006B5A: BDF8 POP {R3-R7, PC}
.L2: 0x08006B5C: 4628 MOV R0, R5 0x08006B5E: 4631 MOV R1, R6 0x08006B60: F000 F865 BL __SEGGER_RTL_X_file_write ; 0x08006C2E 0x08006B64: FBB0 F0F4 UDIV R0, R0, R4 0x08006B68: 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: 0x08006B6A: EC51 0B10 VMOV R0, R1, D0 0x08006B6E: F021 4100 BIC R1, R1, #0x80000000 0x08006B72: F081 41E0 EOR R1, R1, #0x70000000 0x08006B76: F081 617F EOR R1, R1, #0x0FF00000 0x08006B7A: 4308 ORRS R0, R1 0x08006B7C: FAB0 F080 CLZ R0, R0 0x08006B80: 0940 LSRS R0, R0, #5 0x08006B82: 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: 0x08006B84: EC51 0B10 VMOV R0, R1, D0 0x08006B88: 004A LSLS R2, R1, #1 0x08006B8A: EA42 70D0 ORR.W R0, R2, R0, LSR #31 0x08006B8E: F510 1F00 CMN R0, #0x200000 0x08006B92: 4180 SBCS R0, R0 0x08006B94: 4240 RSBS R0, R0, #0 0x08006B96: 2200 MOVS R2, #0 0x08006B98: F6C7 72F0 MOVT R2, #0x7FF0 0x08006B9C: 4011 ANDS R1, R2 0x08006B9E: BF18 IT NE 0x08006BA0: 2101 MOVNE R1, #1 0x08006BA2: 4008 ANDS R0, R1 0x08006BA4: 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: 0x08006BA6: EC51 2B10 VMOV R2, R1, D0 0x08006BAA: F3C1 530A UBFX R3, R1, #20, #11 0x08006BAE: 2B00 CMP R3, #0 0x08006BB0: BF1C ITT NE 0x08006BB2: F240 7CFF MOVWNE R12, #0x07FF 0x08006BB6: 4563 CMPNE R3, R12 0x08006BB8: D100 BNE .L1 ; 0x08006BBC 0x08006BBA: 4770 BX LR
.L1: 0x08006BBC: 4418 ADD R0, R3 0x08006BBE: 4560 CMP R0, R12 0x08006BC0: DB06 BLT .L2 ; 0x08006BD0 0x08006BC2: 2000 MOVS R0, #0 0x08006BC4: F6C7 70F0 MOVT R0, #0x7FF0 0x08006BC8: F360 011E BFI R1, R0, #0, #31 0x08006BCC: 2200 MOVS R2, #0 0x08006BCE: E008 B .L3 ; 0x08006BE2
.L2: 0x08006BD0: 2800 CMP R0, #0 0x08006BD2: BFC7 ITTEE GT 0x08006BD4: F36F 511E BFCGT R1, #20, #11 0x08006BD8: EA41 5100 ORRGT.W R1, R1, R0, LSL #20 0x08006BDC: F001 4100 ANDLE R1, R1, #0x80000000 0x08006BE0: 2200 MOVLE R2, #0
.L3: 0x08006BE2: EC41 2B10 VMOV D0, R2, R1 0x08006BE6: 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: 0x08006BE8: 06CB LSLS R3, R1, #27 0x08006BEA: BF48 IT MI 0x08006BEC: 4770 BXMI LR 0x08006BEE: 0589 LSLS R1, R1, #22 0x08006BF0: BF4C ITE MI 0x08006BF2: 2130 MOVMI R1, #48 0x08006BF4: 2120 MOVPL R1, #32 0x08006BF6: F002 BF88 B.W __SEGGER_RTL_print_padding ; 0x08009B0A

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: 0x08006BFA: 6A43 LDR R3, [R0, #36] 0x08006BFC: 4608 MOV R0, R1 0x08006BFE: 2101 MOVS R1, #1 0x08006C00: F7FF BF9C B.W fwrite ; 0x08006B3C

Section .text.libc.printf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=42, align=2


printf: 0x08006C04: B083 SUB SP, SP, #12 0x08006C06: B500 PUSH {LR} 0x08006C08: B082 SUB SP, SP, #8 0x08006C0A: 4684 MOV R12, R0 0x08006C0C: A803 ADD R0, SP, #12 0x08006C0E: C00E STM R0!, {R1-R3} 0x08006C10: F240 6008 MOVW R0, #0x0608 ; 0x20000608 = stdout 0x08006C14: F2C2 0000 MOVT R0, #0x2000 ; 0x20000608 = stdout 0x08006C18: AA03 ADD R2, SP, #12 0x08006C1A: 6800 LDR R0, [R0] 0x08006C1C: 9201 STR R2, [SP, #4] 0x08006C1E: 4661 MOV R1, R12 0x08006C20: F002 FF81 BL vfprintf ; 0x08009B26 0x08006C24: B002 ADD SP, SP, #8 0x08006C26: F85D EB04 POP.W {LR} 0x08006C2A: B003 ADD SP, SP, #12 0x08006C2C: 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: 0x08006C2E: 6800 LDR R0, [R0] 0x08006C30: F000 B896 B.W SEGGER_RTT_Write ; 0x08006D60

Section .text.libc._DoInit from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=102, align=2


_DoInit: 0x08006C34: F240 0000 MOVW R0, #0 ; 0x20000000 = _SEGGER_RTT 0x08006C38: F2C2 0000 MOVT R0, #0x2000 ; 0x20000000 = _SEGGER_RTT 0x08006C3C: 2103 MOVS R1, #3 0x08006C3E: 6101 STR R1, [R0, #16] 0x08006C40: 6141 STR R1, [R0, #20] 0x08006C42: F24A 1211 MOVW R2, #0xA111 ; 0x0800A111 = .rodata.libc..L.str 0x08006C46: F6C0 0200 MOVT R2, #0x0800 ; 0x0800A111 = .rodata.libc..L.str 0x08006C4A: 6182 STR R2, [R0, #24] 0x08006C4C: F240 11E0 MOVW R1, #0x01E0 ; 0x200001E0 = _acUpBuffer 0x08006C50: F2C2 0100 MOVT R1, #0x2000 ; 0x200001E0 = _acUpBuffer 0x08006C54: 61C1 STR R1, [R0, #28] 0x08006C56: F44F 6180 MOV.W R1, #0x0400 0x08006C5A: 6201 STR R1, [R0, #32] 0x08006C5C: 2100 MOVS R1, #0 0x08006C5E: 6281 STR R1, [R0, #40] 0x08006C60: 6241 STR R1, [R0, #36] 0x08006C62: 62C1 STR R1, [R0, #44] 0x08006C64: 6602 STR R2, [R0, #96] 0x08006C66: F240 52E0 MOVW R2, #0x05E0 ; 0x200005E0 = _acDownBuffer 0x08006C6A: F2C2 0200 MOVT R2, #0x2000 ; 0x200005E0 = _acDownBuffer 0x08006C6E: 6642 STR R2, [R0, #100] 0x08006C70: 2210 MOVS R2, #16 0x08006C72: 6682 STR R2, [R0, #104] 0x08006C74: 6701 STR R1, [R0, #112] 0x08006C76: 66C1 STR R1, [R0, #108] 0x08006C78: 6741 STR R1, [R0, #116] 0x08006C7A: F3BF 8F5F DMB SY 0x08006C7E: F24A 1200 MOVW R2, #0xA100 ; 0x0800A100 = _DoInit._aInitStr 0x08006C82: F6C0 0200 MOVT R2, #0x0800 ; 0x0800A100 = _DoInit._aInitStr
.L1: 0x08006C86: F081 030F EOR R3, R1, #15 0x08006C8A: 5CD3 LDRB R3, [R2, R3] 0x08006C8C: 5443 STRB R3, [R0, R1] 0x08006C8E: 3101 ADDS R1, #1 0x08006C90: 2910 CMP R1, #16 0x08006C92: D1F8 BNE .L1 ; 0x08006C86 0x08006C94: F3BF 8F5F DMB SY 0x08006C98: 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: 0x08006C9A: 4601 MOV R1, R0 0x08006C9C: 68C0 LDR R0, [R0, #12] 0x08006C9E: 690A LDR R2, [R1, #16] 0x08006CA0: 4282 CMP R2, R0 0x08006CA2: EA6F 0000 MVN.W R0, R0 0x08006CA6: 4410 ADD R0, R2 0x08006CA8: BF9C ITT LS 0x08006CAA: 6889 LDRLS R1, [R1, #8] 0x08006CAC: 4408 ADDLS R0, R1 0x08006CAE: 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: 0x08006CB0: E92D 43F8 PUSH.W {R3-R9, LR} 0x08006CB4: 4614 MOV R4, R2 0x08006CB6: 4688 MOV R8, R1 0x08006CB8: 4605 MOV R5, R0 0x08006CBA: 68C7 LDR R7, [R0, #12] 0x08006CBC: F04F 0900 MOV.W R9, #0
.L1: 0x08006CC0: 6928 LDR R0, [R5, #16] 0x08006CC2: 43F9 MVNS R1, R7 0x08006CC4: 42B8 CMP R0, R7 0x08006CC6: 4408 ADD R0, R1 0x08006CC8: 68A9 LDR R1, [R5, #8] 0x08006CCA: BF98 IT LS 0x08006CCC: 4408 ADDLS R0, R1 0x08006CCE: 1BCE SUBS R6, R1, R7 0x08006CD0: 42B0 CMP R0, R6 0x08006CD2: BF38 IT CC 0x08006CD4: 4606 MOVCC R6, R0 0x08006CD6: 6868 LDR R0, [R5, #4] 0x08006CD8: 42A6 CMP R6, R4 0x08006CDA: 4438 ADD R0, R7 0x08006CDC: BF28 IT CS 0x08006CDE: 4626 MOVCS R6, R4 0x08006CE0: 4641 MOV R1, R8 0x08006CE2: 4632 MOV R2, R6 0x08006CE4: F7FB FF5C BL memcpy ; 0x08002BA0 0x08006CE8: 68A8 LDR R0, [R5, #8] 0x08006CEA: 19F1 ADDS R1, R6, R7 0x08006CEC: 1A0F SUBS R7, R1, R0 0x08006CEE: BF18 IT NE 0x08006CF0: 460F MOVNE R7, R1 0x08006CF2: F3BF 8F5F DMB SY 0x08006CF6: 60EF STR R7, [R5, #12] 0x08006CF8: 1BA4 SUBS R4, R4, R6 0x08006CFA: 44B0 ADD R8, R6 0x08006CFC: 44B1 ADD R9, R6 0x08006CFE: D1DF BNE .L1 ; 0x08006CC0 0x08006D00: 4648 MOV R0, R9 0x08006D02: 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: 0x08006D06: B570 PUSH {R4-R6, LR} 0x08006D08: 460D MOV R5, R1 0x08006D0A: EB00 0040 ADD.W R0, R0, R0, LSL #1 0x08006D0E: F240 0100 MOVW R1, #0 ; 0x20000000 = _SEGGER_RTT 0x08006D12: F2C2 0100 MOVT R1, #0x2000 ; 0x20000000 = _SEGGER_RTT 0x08006D16: EB01 00C0 ADD.W R0, R1, R0, LSL #3 0x08006D1A: F100 0618 ADD.W R6, R0, #24 0x08006D1E: 6AC0 LDR R0, [R0, #44] 0x08006D20: 2802 CMP R0, #2 0x08006D22: D017 BEQ .L5 ; 0x08006D54 0x08006D24: 4614 MOV R4, R2 0x08006D26: 2801 CMP R0, #1 0x08006D28: D007 BEQ .L2 ; 0x08006D3A 0x08006D2A: B920 CBNZ R0, .L1 ; 0x08006D36 0x08006D2C: 4630 MOV R0, R6 0x08006D2E: F7FF FFB4 BL _GetAvailWriteSpace ; 0x08006C9A 0x08006D32: 42A0 CMP R0, R4 0x08006D34: D207 BCS .L3 ; 0x08006D46
.L1: 0x08006D36: 2400 MOVS R4, #0 0x08006D38: E00A B .L4 ; 0x08006D50
.L2: 0x08006D3A: 4630 MOV R0, R6 0x08006D3C: F7FF FFAD BL _GetAvailWriteSpace ; 0x08006C9A 0x08006D40: 42A0 CMP R0, R4 0x08006D42: BF38 IT CC 0x08006D44: 4604 MOVCC R4, R0
.L3: 0x08006D46: 4630 MOV R0, R6 0x08006D48: 4629 MOV R1, R5 0x08006D4A: 4622 MOV R2, R4 0x08006D4C: F002 FF4D BL _WriteNoCheck ; 0x08009BEA
.L4: 0x08006D50: 4620 MOV R0, R4 0x08006D52: BD70 POP {R4-R6, PC}
.L5: 0x08006D54: 4630 MOV R0, R6 0x08006D56: 4629 MOV R1, R5 0x08006D58: E8BD 4070 POP.W {R4-R6, LR} 0x08006D5C: F7FF BFA8 B.W _WriteBlocking ; 0x08006CB0

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: 0x08006D60: B5F8 PUSH {R3-R7, LR} 0x08006D62: 4614 MOV R4, R2 0x08006D64: 4606 MOV R6, R0 0x08006D66: F240 0000 MOVW R0, #0 ; 0x20000000 = _SEGGER_RTT 0x08006D6A: F2C2 0000 MOVT R0, #0x2000 ; 0x20000000 = _SEGGER_RTT 0x08006D6E: 460D MOV R5, R1 0x08006D70: 7800 LDRB R0, [R0] 0x08006D72: 2800 CMP R0, #0 0x08006D74: BF08 IT EQ 0x08006D76: F7FF FF5D BLEQ _DoInit ; 0x08006C34 0x08006D7A: F3EF 8711 MRS R7, BASEPRI 0x08006D7E: F04F 0120 MOV.W R1, #32 0x08006D82: F381 8811 MSR BASEPRI, R1 0x08006D86: 4630 MOV R0, R6 0x08006D88: 4629 MOV R1, R5 0x08006D8A: 4622 MOV R2, R4 0x08006D8C: F7FF FFBB BL SEGGER_RTT_WriteNoLock ; 0x08006D06 0x08006D90: F387 8811 MSR BASEPRI, R7 0x08006D94: BDF8 POP {R3-R7, 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: 0x08006D96: 297F CMP R1, #127 0x08006D98: BF8E ITEE HI 0x08006D9A: F06F 0001 MVNHI R0, #1 0x08006D9E: 7001 STRBLS R1, [R0] 0x08006DA0: 2001 MOVLS R0, #1 0x08006DA2: 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: 0x08006DA4: F1A0 0141 SUB.W R1, R0, #65 ; Dedupe identical section .text.libc.__SEGGER_RTL_ascii_towlower 0x08006DA8: 291A CMP R1, #26 0x08006DAA: BF38 IT CC 0x08006DAC: F040 0020 ORRCC R0, R0, #32 0x08006DB0: 4770 BX LR

Section .text.MX_DMA_Init from charger_lto.o, size=52, align=2


MX_DMA_Init: 0x08006DB2: B580 PUSH {R7, LR} 0x08006DB4: B082 SUB SP, SP, #8 0x08006DB6: F244 40D8 MOVW R0, #0x44D8 0x08006DBA: F6C5 0002 MOVT R0, #0x5802 0x08006DBE: 6801 LDR R1, [R0] 0x08006DC0: F041 0101 ORR R1, R1, #1 0x08006DC4: 6001 STR R1, [R0] 0x08006DC6: 6800 LDR R0, [R0] 0x08006DC8: F000 0001 AND R0, R0, #1 0x08006DCC: 9001 STR R0, [SP, #4] 0x08006DCE: 9801 LDR R0, [SP, #4] 0x08006DD0: 200B MOVS R0, #11 0x08006DD2: 9000 STR R0, [SP, #0] 0x08006DD4: 2200 MOVS R2, #0 0x08006DD6: 4611 MOV R1, R2 0x08006DD8: F7FC FB7C BL HAL_NVIC_SetPriority ; 0x080034D4 0x08006DDC: 9800 LDR R0, [SP, #0] 0x08006DDE: F000 FB9C BL HAL_NVIC_EnableIRQ ; 0x0800751A 0x08006DE2: B002 ADD SP, SP, #8 0x08006DE4: BD80 POP {R7, PC}

Section .text.main from charger_lto.o, size=1536, align=2


main: 0x08006DE6: B580 PUSH {R7, LR} 0x08006DE8: B0A8 SUB SP, SP, #160 0x08006DEA: 2000 MOVS R0, #0 0x08006DEC: 9024 STR R0, [SP, #144] 0x08006DEE: F24A 00CA MOVW R0, #0xA0CA ; 0x0800A0CA = .rodata..L.str 0x08006DF2: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A0CA = .rodata..L.str 0x08006DF6: F24A 01E3 MOVW R1, #0xA0E3 ; 0x0800A0E3 = .rodata..L.str.1 0x08006DFA: F6C0 0100 MOVT R1, #0x0800 ; 0x0800A0E3 = .rodata..L.str.1 0x08006DFE: F24A 1288 MOVW R2, #0xA188 ; 0x0800A188 = .rodata..L.str.2 0x08006E02: F6C0 0200 MOVT R2, #0x0800 ; 0x0800A188 = .rodata..L.str.2 0x08006E06: F7FF FEFD BL printf ; 0x08006C04 0x08006E0A: F7FC F854 BL MPU_Config() ; 0x08002EB6 0x08006E0E: F64E 5014 MOVW R0, #0xED14 0x08006E12: F2CE 0000 MOVT R0, #0xE000 0x08006E16: 6800 LDR R0, [R0] 0x08006E18: 0380 LSLS R0, R0, #14 0x08006E1A: 2800 CMP R0, #0 0x08006E1C: D500 BPL .L1 ; 0x08006E20 0x08006E1E: E019 B .L2 ; 0x08006E54
.L1: 0x08006E20: F3BF 8F4F DSB SY 0x08006E24: F3BF 8F6F ISB SY 0x08006E28: F64E 7150 MOVW R1, #0xEF50 0x08006E2C: F2CE 0100 MOVT R1, #0xE000 0x08006E30: 2000 MOVS R0, #0 0x08006E32: 6008 STR R0, [R1] 0x08006E34: F3BF 8F4F DSB SY 0x08006E38: F3BF 8F6F ISB SY 0x08006E3C: F64E 5114 MOVW R1, #0xED14 0x08006E40: F2CE 0100 MOVT R1, #0xE000 0x08006E44: 6808 LDR R0, [R1] 0x08006E46: F440 3000 ORR R0, R0, #0x020000 0x08006E4A: 6008 STR R0, [R1] 0x08006E4C: F3BF 8F4F DSB SY 0x08006E50: F3BF 8F6F ISB SY
.L2: 0x08006E54: F64E 5014 MOVW R0, #0xED14 0x08006E58: F2CE 0000 MOVT R0, #0xE000 0x08006E5C: 6800 LDR R0, [R0] 0x08006E5E: 03C0 LSLS R0, R0, #15 0x08006E60: 2800 CMP R0, #0 0x08006E62: D500 BPL .L3 ; 0x08006E66 0x08006E64: E037 B .L6 ; 0x08006ED6
.L3: 0x08006E66: F64E 5184 MOVW R1, #0xED84 0x08006E6A: F2CE 0100 MOVT R1, #0xE000 0x08006E6E: 2000 MOVS R0, #0 0x08006E70: 6008 STR R0, [R1] 0x08006E72: F3BF 8F4F DSB SY 0x08006E76: F64E 5080 MOVW R0, #0xED80 0x08006E7A: F2CE 0000 MOVT R0, #0xE000 0x08006E7E: 6800 LDR R0, [R0] 0x08006E80: 9027 STR R0, [SP, #156] 0x08006E82: 9827 LDR R0, [SP, #156] 0x08006E84: F3C0 304E UBFX R0, R0, #13, #15 0x08006E88: 9026 STR R0, [SP, #152]
.L4: 0x08006E8A: 9827 LDR R0, [SP, #156] 0x08006E8C: F3C0 00C9 UBFX R0, R0, #3, #10 0x08006E90: 9025 STR R0, [SP, #148]
.L5: 0x08006E92: 9926 LDR R1, [SP, #152] 0x08006E94: 9825 LDR R0, [SP, #148] 0x08006E96: 0780 LSLS R0, R0, #30 0x08006E98: F361 104D BFI R0, R1, #5, #9 0x08006E9C: F64E 7160 MOVW R1, #0xEF60 0x08006EA0: F2CE 0100 MOVT R1, #0xE000 0x08006EA4: 6008 STR R0, [R1] 0x08006EA6: 9825 LDR R0, [SP, #148] 0x08006EA8: 1E41 SUBS R1, R0, #1 0x08006EAA: 9125 STR R1, [SP, #148] 0x08006EAC: 2800 CMP R0, #0 0x08006EAE: D1F0 BNE .L5 ; 0x08006E92 0x08006EB0: 9826 LDR R0, [SP, #152] 0x08006EB2: 1E41 SUBS R1, R0, #1 0x08006EB4: 9126 STR R1, [SP, #152] 0x08006EB6: 2800 CMP R0, #0 0x08006EB8: D1E7 BNE .L4 ; 0x08006E8A 0x08006EBA: F3BF 8F4F DSB SY 0x08006EBE: F64E 5114 MOVW R1, #0xED14 0x08006EC2: F2CE 0100 MOVT R1, #0xE000 0x08006EC6: 6808 LDR R0, [R1] 0x08006EC8: F440 3080 ORR R0, R0, #0x010000 0x08006ECC: 6008 STR R0, [R1] 0x08006ECE: F3BF 8F4F DSB SY 0x08006ED2: F3BF 8F6F ISB SY
.L6: 0x08006ED6: F7FC FA3A BL HAL_Init ; 0x0800334E 0x08006EDA: F7FC F817 BL SystemClock_Config() ; 0x08002F0C 0x08006EDE: F7FB FF03 BL MX_GPIO_Init ; 0x08002CE8 0x08006EE2: F7FF FF66 BL MX_DMA_Init ; 0x08006DB2 0x08006EE6: F7FC F893 BL MX_RTC_Init ; 0x08003010 0x08006EEA: F7FC F8D5 BL MX_SPI4_Init ; 0x08003098 0x08006EEE: F241 0000 MOVW R0, #0x1000 0x08006EF2: F6C5 0002 MOVT R0, #0x5802 0x08006EF6: 9001 STR R0, [SP, #4] 0x08006EF8: F44F 5100 MOV.W R1, #0x2000 0x08006EFC: 2201 MOVS R2, #1 0x08006EFE: 921D STR R2, [SP, #116] 0x08006F00: F002 F819 BL HAL_GPIO_WritePin ; 0x08008F36 0x08006F04: 9801 LDR R0, [SP, #4] 0x08006F06: 9A1D LDR R2, [SP, #116] 0x08006F08: F44F 4100 MOV.W R1, #0x8000 0x08006F0C: F002 F813 BL HAL_GPIO_WritePin ; 0x08008F36 0x08006F10: 2011 MOVS R0, #17 0x08006F12: 9008 STR R0, [SP, #32] 0x08006F14: F7FC F861 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08006F18: 2078 MOVS R0, #120 0x08006F1A: 900E STR R0, [SP, #56] 0x08006F1C: F7FC FA9E BL HAL_Delay ; 0x0800345C 0x08006F20: 20FF MOVS R0, #255 0x08006F22: 9020 STR R0, [SP, #128] 0x08006F24: F7FC F859 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08006F28: 2077 MOVS R0, #119 0x08006F2A: 9007 STR R0, [SP, #28] 0x08006F2C: F7FC F860 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006F30: 981D LDR R0, [SP, #116] 0x08006F32: F7FC F85D BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006F36: 2000 MOVS R0, #0 0x08006F38: 9022 STR R0, [SP, #136] 0x08006F3A: F7FC F859 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006F3E: 9822 LDR R0, [SP, #136] 0x08006F40: F7FC F856 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006F44: 2010 MOVS R0, #16 0x08006F46: 9002 STR R0, [SP, #8] 0x08006F48: F7FC F852 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006F4C: 20C0 MOVS R0, #192 0x08006F4E: F7FC F844 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08006F52: 204F MOVS R0, #79 0x08006F54: F7FC F84C BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006F58: 9822 LDR R0, [SP, #136] 0x08006F5A: F7FC F849 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006F5E: 20C1 MOVS R0, #193 0x08006F60: 900C STR R0, [SP, #48] 0x08006F62: F7FC F83A BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08006F66: 2007 MOVS R0, #7 0x08006F68: 9018 STR R0, [SP, #96] 0x08006F6A: F7FC F841 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006F6E: 2002 MOVS R0, #2 0x08006F70: 901F STR R0, [SP, #124] 0x08006F72: F7FC F83D BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006F76: 20C2 MOVS R0, #194 0x08006F78: 900D STR R0, [SP, #52] 0x08006F7A: F7FC F82E BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08006F7E: 2031 MOVS R0, #49 0x08006F80: F7FC F836 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006F84: 2005 MOVS R0, #5 0x08006F86: 9016 STR R0, [SP, #88] 0x08006F88: F7FC F832 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006F8C: 20C3 MOVS R0, #195 0x08006F8E: F7FC F824 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08006F92: 2080 MOVS R0, #128 0x08006F94: 900B STR R0, [SP, #44] 0x08006F96: F7FC F82B BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006F9A: 981F LDR R0, [SP, #124] 0x08006F9C: F7FC F828 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006FA0: 9818 LDR R0, [SP, #96] 0x08006FA2: F7FC F825 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006FA6: 20CC MOVS R0, #204 0x08006FA8: F7FC F817 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08006FAC: 9802 LDR R0, [SP, #8] 0x08006FAE: F7FC F81F BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006FB2: 20B0 MOVS R0, #176 0x08006FB4: 9009 STR R0, [SP, #36] 0x08006FB6: F7FC F810 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08006FBA: 9822 LDR R0, [SP, #136] 0x08006FBC: F7FC F818 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006FC0: 200A MOVS R0, #10 0x08006FC2: 9012 STR R0, [SP, #72] 0x08006FC4: F7FC F814 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006FC8: 9808 LDR R0, [SP, #32] 0x08006FCA: F7FC F811 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006FCE: 200C MOVS R0, #12 0x08006FD0: F7FC F80E BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006FD4: 9802 LDR R0, [SP, #8] 0x08006FD6: F7FC F80B BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006FDA: 9816 LDR R0, [SP, #88] 0x08006FDC: F7FC F808 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006FE0: 9822 LDR R0, [SP, #136] 0x08006FE2: F7FC F805 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006FE6: 2008 MOVS R0, #8 0x08006FE8: 9011 STR R0, [SP, #68] 0x08006FEA: F7FC F801 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006FEE: 9811 LDR R0, [SP, #68] 0x08006FF0: F7FB FFFE BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006FF4: 201F MOVS R0, #31 0x08006FF6: F7FB FFFB BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08006FFA: 9818 LDR R0, [SP, #96] 0x08006FFC: F7FB FFF8 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007000: 2013 MOVS R0, #19 0x08007002: 9003 STR R0, [SP, #12] 0x08007004: F7FB FFF4 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007008: 9802 LDR R0, [SP, #8] 0x0800700A: F7FB FFF1 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800700E: 20A9 MOVS R0, #169 0x08007010: 9004 STR R0, [SP, #16] 0x08007012: F7FB FFED BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007016: 2030 MOVS R0, #48 0x08007018: 9005 STR R0, [SP, #20] 0x0800701A: F7FB FFE9 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800701E: 2018 MOVS R0, #24 0x08007020: 9006 STR R0, [SP, #24] 0x08007022: F7FB FFE5 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007026: 20B1 MOVS R0, #177 0x08007028: 900A STR R0, [SP, #40] 0x0800702A: F7FB FFD6 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x0800702E: 9822 LDR R0, [SP, #136] 0x08007030: F7FB FFDE BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007034: 200B MOVS R0, #11 0x08007036: F7FB FFDB BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800703A: 9808 LDR R0, [SP, #32] 0x0800703C: F7FB FFD8 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007040: 200D MOVS R0, #13 0x08007042: F7FB FFD5 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007046: 200F MOVS R0, #15 0x08007048: F7FB FFD2 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800704C: 9816 LDR R0, [SP, #88] 0x0800704E: F7FB FFCF BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007052: 981F LDR R0, [SP, #124] 0x08007054: F7FB FFCC BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007058: 9818 LDR R0, [SP, #96] 0x0800705A: F7FB FFC9 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800705E: 2006 MOVS R0, #6 0x08007060: 9010 STR R0, [SP, #64] 0x08007062: F7FB FFC5 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007066: 2020 MOVS R0, #32 0x08007068: 9021 STR R0, [SP, #132] 0x0800706A: F7FB FFC1 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800706E: 9816 LDR R0, [SP, #88] 0x08007070: F7FB FFBE BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007074: 2015 MOVS R0, #21 0x08007076: F7FB FFBB BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800707A: 9803 LDR R0, [SP, #12] 0x0800707C: F7FB FFB8 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007080: 9804 LDR R0, [SP, #16] 0x08007082: F7FB FFB5 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007086: 9805 LDR R0, [SP, #20] 0x08007088: F7FB FFB2 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800708C: 9806 LDR R0, [SP, #24] 0x0800708E: F7FB FFAF BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007092: 9820 LDR R0, [SP, #128] 0x08007094: F7FB FFA1 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08007098: 9807 LDR R0, [SP, #28] 0x0800709A: F7FB FFA9 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800709E: 981D LDR R0, [SP, #116] 0x080070A0: F7FB FFA6 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080070A4: 9822 LDR R0, [SP, #136] 0x080070A6: F7FB FFA3 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080070AA: 9822 LDR R0, [SP, #136] 0x080070AC: F7FB FFA0 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080070B0: 9808 LDR R0, [SP, #32] 0x080070B2: F7FB FF9D BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080070B6: 9809 LDR R0, [SP, #36] 0x080070B8: F7FB FF8F BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x080070BC: 2053 MOVS R0, #83 0x080070BE: F7FB FF97 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080070C2: 980A LDR R0, [SP, #40] 0x080070C4: F7FB FF89 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x080070C8: 2060 MOVS R0, #96 0x080070CA: F7FB FF91 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080070CE: 20B2 MOVS R0, #178 0x080070D0: F7FB FF83 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x080070D4: 9818 LDR R0, [SP, #96] 0x080070D6: F7FB FF8B BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080070DA: 20B3 MOVS R0, #179 0x080070DC: F7FB FF7D BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x080070E0: 980B LDR R0, [SP, #44] 0x080070E2: F7FB FF85 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080070E6: 20B5 MOVS R0, #181 0x080070E8: F7FB FF77 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x080070EC: 2049 MOVS R0, #73 0x080070EE: F7FB FF7F BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080070F2: 20B7 MOVS R0, #183 0x080070F4: F7FB FF71 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x080070F8: 2085 MOVS R0, #133 0x080070FA: 9017 STR R0, [SP, #92] 0x080070FC: F7FB FF78 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007100: 20B8 MOVS R0, #184 0x08007102: F7FB FF6A BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08007106: 2021 MOVS R0, #33 0x08007108: F7FB FF72 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800710C: 980C LDR R0, [SP, #48] 0x0800710E: F7FB FF64 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08007112: 980E LDR R0, [SP, #56] 0x08007114: F7FB FF6C BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007118: 980D LDR R0, [SP, #52] 0x0800711A: F7FB FF5E BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x0800711E: 980E LDR R0, [SP, #56] 0x08007120: F7FB FF66 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007124: 2064 MOVS R0, #100 0x08007126: 9023 STR R0, [SP, #140] 0x08007128: F7FC F998 BL HAL_Delay ; 0x0800345C 0x0800712C: 20E0 MOVS R0, #224 0x0800712E: F7FB FF54 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08007132: 9822 LDR R0, [SP, #136] 0x08007134: F7FB FF5C BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007138: 9822 LDR R0, [SP, #136] 0x0800713A: F7FB FF59 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800713E: 981F LDR R0, [SP, #124] 0x08007140: F7FB FF56 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007144: 20E1 MOVS R0, #225 0x08007146: F7FB FF48 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x0800714A: 2003 MOVS R0, #3 0x0800714C: 9015 STR R0, [SP, #84] 0x0800714E: F7FB FF4F BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007152: 20A0 MOVS R0, #160 0x08007154: 901A STR R0, [SP, #104] 0x08007156: F7FB FF4B BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800715A: 9822 LDR R0, [SP, #136] 0x0800715C: F7FB FF48 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007160: 9822 LDR R0, [SP, #136] 0x08007162: F7FB FF45 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007166: 981F LDR R0, [SP, #124] 0x08007168: F7FB FF42 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800716C: 981A LDR R0, [SP, #104] 0x0800716E: F7FB FF3F BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007172: 9822 LDR R0, [SP, #136] 0x08007174: F7FB FF3C BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007178: 9822 LDR R0, [SP, #136] 0x0800717A: F7FB FF39 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800717E: 9822 LDR R0, [SP, #136] 0x08007180: F7FB FF36 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007184: 2033 MOVS R0, #51 0x08007186: 900F STR R0, [SP, #60] 0x08007188: F7FB FF32 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800718C: 980F LDR R0, [SP, #60] 0x0800718E: F7FB FF2F BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007192: 20E2 MOVS R0, #226 0x08007194: F7FB FF21 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08007198: 2022 MOVS R0, #34 0x0800719A: 9013 STR R0, [SP, #76] 0x0800719C: F7FB FF28 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080071A0: 9813 LDR R0, [SP, #76] 0x080071A2: F7FB FF25 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080071A6: 980F LDR R0, [SP, #60] 0x080071A8: F7FB FF22 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080071AC: 980F LDR R0, [SP, #60] 0x080071AE: F7FB FF1F BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080071B2: 2088 MOVS R0, #136 0x080071B4: 901C STR R0, [SP, #112] 0x080071B6: F7FB FF1B BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080071BA: 981A LDR R0, [SP, #104] 0x080071BC: F7FB FF18 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080071C0: 9822 LDR R0, [SP, #136] 0x080071C2: F7FB FF15 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080071C6: 9822 LDR R0, [SP, #136] 0x080071C8: F7FB FF12 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080071CC: 2087 MOVS R0, #135 0x080071CE: 9019 STR R0, [SP, #100] 0x080071D0: F7FB FF0E BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080071D4: 981A LDR R0, [SP, #104] 0x080071D6: F7FB FF0B BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080071DA: 9822 LDR R0, [SP, #136] 0x080071DC: F7FB FF08 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080071E0: 9822 LDR R0, [SP, #136] 0x080071E2: F7FB FF05 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080071E6: 20E3 MOVS R0, #227 0x080071E8: F7FB FEF7 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x080071EC: 9822 LDR R0, [SP, #136] 0x080071EE: F7FB FEFF BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080071F2: 9822 LDR R0, [SP, #136] 0x080071F4: F7FB FEFC BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080071F8: 9813 LDR R0, [SP, #76] 0x080071FA: F7FB FEF9 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080071FE: 9813 LDR R0, [SP, #76] 0x08007200: F7FB FEF6 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007204: 20E4 MOVS R0, #228 0x08007206: 901B STR R0, [SP, #108] 0x08007208: F7FB FEE7 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x0800720C: 2044 MOVS R0, #68 0x0800720E: 9014 STR R0, [SP, #80] 0x08007210: F7FB FEEE BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007214: 9814 LDR R0, [SP, #80] 0x08007216: F7FB FEEB BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800721A: 20E5 MOVS R0, #229 0x0800721C: F7FB FEDD BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08007220: 2004 MOVS R0, #4 0x08007222: F7FB FEE5 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007226: 2084 MOVS R0, #132 0x08007228: F7FB FEE2 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800722C: 981A LDR R0, [SP, #104] 0x0800722E: F7FB FEDF BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007232: 981A LDR R0, [SP, #104] 0x08007234: F7FB FEDC BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007238: 9810 LDR R0, [SP, #64] 0x0800723A: F7FB FED9 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800723E: 2086 MOVS R0, #134 0x08007240: F7FB FED6 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007244: 981A LDR R0, [SP, #104] 0x08007246: F7FB FED3 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800724A: 981A LDR R0, [SP, #104] 0x0800724C: F7FB FED0 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007250: 9811 LDR R0, [SP, #68] 0x08007252: F7FB FECD BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007256: 981C LDR R0, [SP, #112] 0x08007258: F7FB FECA BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800725C: 981A LDR R0, [SP, #104] 0x0800725E: F7FB FEC7 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007262: 981A LDR R0, [SP, #104] 0x08007264: F7FB FEC4 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007268: 9812 LDR R0, [SP, #72] 0x0800726A: F7FB FEC1 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800726E: 208A MOVS R0, #138 0x08007270: F7FB FEBE BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007274: 981A LDR R0, [SP, #104] 0x08007276: F7FB FEBB BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800727A: 981A LDR R0, [SP, #104] 0x0800727C: F7FB FEB8 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007280: 20E6 MOVS R0, #230 0x08007282: F7FB FEAA BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08007286: 9822 LDR R0, [SP, #136] 0x08007288: F7FB FEB2 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800728C: 9822 LDR R0, [SP, #136] 0x0800728E: F7FB FEAF BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007292: 9813 LDR R0, [SP, #76] 0x08007294: F7FB FEAC BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007298: 9813 LDR R0, [SP, #76] 0x0800729A: F7FB FEA9 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800729E: 20E7 MOVS R0, #231 0x080072A0: F7FB FE9B BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x080072A4: 9814 LDR R0, [SP, #80] 0x080072A6: F7FB FEA3 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080072AA: 9814 LDR R0, [SP, #80] 0x080072AC: F7FB FEA0 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080072B0: 20E8 MOVS R0, #232 0x080072B2: F7FB FE92 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x080072B6: 9815 LDR R0, [SP, #84] 0x080072B8: F7FB FE9A BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080072BC: 2083 MOVS R0, #131 0x080072BE: F7FB FE97 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080072C2: 981A LDR R0, [SP, #104] 0x080072C4: F7FB FE94 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080072C8: 981A LDR R0, [SP, #104] 0x080072CA: F7FB FE91 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080072CE: 9816 LDR R0, [SP, #88] 0x080072D0: F7FB FE8E BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080072D4: 9817 LDR R0, [SP, #92] 0x080072D6: F7FB FE8B BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080072DA: 981A LDR R0, [SP, #104] 0x080072DC: F7FB FE88 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080072E0: 981A LDR R0, [SP, #104] 0x080072E2: F7FB FE85 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080072E6: 9818 LDR R0, [SP, #96] 0x080072E8: F7FB FE82 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080072EC: 9819 LDR R0, [SP, #100] 0x080072EE: F7FB FE7F BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080072F2: 981A LDR R0, [SP, #104] 0x080072F4: F7FB FE7C BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080072F8: 981A LDR R0, [SP, #104] 0x080072FA: F7FB FE79 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080072FE: 2009 MOVS R0, #9 0x08007300: F7FB FE76 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007304: 2089 MOVS R0, #137 0x08007306: 901E STR R0, [SP, #120] 0x08007308: F7FB FE72 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800730C: 981A LDR R0, [SP, #104] 0x0800730E: F7FB FE6F BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007312: 981A LDR R0, [SP, #104] 0x08007314: F7FB FE6C BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007318: 20EB MOVS R0, #235 0x0800731A: F7FB FE5E BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x0800731E: 9822 LDR R0, [SP, #136] 0x08007320: F7FB FE66 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007324: 981D LDR R0, [SP, #116] 0x08007326: F7FB FE63 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800732A: 981B LDR R0, [SP, #108] 0x0800732C: F7FB FE60 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007330: 981B LDR R0, [SP, #108] 0x08007332: F7FB FE5D BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007336: 981C LDR R0, [SP, #112] 0x08007338: F7FB FE5A BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800733C: 9822 LDR R0, [SP, #136] 0x0800733E: F7FB FE57 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007342: 2040 MOVS R0, #64 0x08007344: F7FB FE54 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007348: 20EC MOVS R0, #236 0x0800734A: F7FB FE46 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x0800734E: 203C MOVS R0, #60 0x08007350: F7FB FE4E BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007354: 981D LDR R0, [SP, #116] 0x08007356: F7FB FE4B BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800735A: 20ED MOVS R0, #237 0x0800735C: F7FB FE3D BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x08007360: 20AB MOVS R0, #171 0x08007362: F7FB FE45 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007366: 981E LDR R0, [SP, #120] 0x08007368: F7FB FE42 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800736C: 2076 MOVS R0, #118 0x0800736E: F7FB FE3F BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007372: 2054 MOVS R0, #84 0x08007374: F7FB FE3C BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007378: 981F LDR R0, [SP, #124] 0x0800737A: F7FB FE39 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800737E: 9820 LDR R0, [SP, #128] 0x08007380: F7FB FE36 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007384: 9820 LDR R0, [SP, #128] 0x08007386: F7FB FE33 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800738A: 9820 LDR R0, [SP, #128] 0x0800738C: F7FB FE30 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007390: 9820 LDR R0, [SP, #128] 0x08007392: F7FB FE2D BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x08007396: 9820 LDR R0, [SP, #128] 0x08007398: F7FB FE2A BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x0800739C: 9820 LDR R0, [SP, #128] 0x0800739E: F7FB FE27 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080073A2: 9821 LDR R0, [SP, #132] 0x080073A4: F7FB FE24 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080073A8: 2045 MOVS R0, #69 0x080073AA: F7FB FE21 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080073AE: 2067 MOVS R0, #103 0x080073B0: F7FB FE1E BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080073B4: 2098 MOVS R0, #152 0x080073B6: F7FB FE1B BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080073BA: 20BA MOVS R0, #186 0x080073BC: F7FB FE18 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080073C0: 203A MOVS R0, #58 0x080073C2: F7FB FE0A BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x080073C6: 2066 MOVS R0, #102 0x080073C8: F7FB FE12 BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080073CC: 2036 MOVS R0, #54 0x080073CE: F7FB FE04 BL SPI_WriteComm(unsigned char) ; 0x08002FDA 0x080073D2: 9822 LDR R0, [SP, #136] 0x080073D4: F7FB FE0C BL SPI_WriteData(unsigned char) ; 0x08002FF0 0x080073D8: 9823 LDR R0, [SP, #140] 0x080073DA: F7FC F83F BL HAL_Delay ; 0x0800345C 0x080073DE: 2029 MOVS R0, #41 0x080073E0: F7FB FDFB BL SPI_WriteComm(unsigned char) ; 0x08002FDA
.L7: 0x080073E4: E7FE B .L7 ; 0x080073E4

Section .text.SPI_Transmit(unsigned char, unsigned char) from charger_lto.o, size=44, align=2


SPI_Transmit(unsigned char, unsigned char): 0x080073E6: B580 PUSH {R7, LR} 0x080073E8: B082 SUB SP, SP, #8 0x080073EA: F88D 0007 STRB.W R0, [SP, #7] 0x080073EE: F88D 1006 STRB.W R1, [SP, #6] 0x080073F2: F89D 0007 LDRB.W R0, [SP, #7] 0x080073F6: F8AD 0004 STRH.W R0, [SP, #4] 0x080073FA: F240 00A8 MOVW R0, #168 ; 0x200000A8 = hspi4 0x080073FE: F2C2 0000 MOVT R0, #0x2000 ; 0x200000A8 = hspi4 0x08007402: A901 ADD R1, SP, #4 0x08007404: 2201 MOVS R2, #1 0x08007406: F44F 737A MOV.W R3, #0x03E8 0x0800740A: F001 FF34 BL HAL_SPI_Transmit ; 0x08009276 0x0800740E: B002 ADD SP, SP, #8 0x08007410: BD80 POP {R7, PC}

Section .text.Error_Handler from charger_lto.o, size=4, align=2


Error_Handler: 0x08007412: B672 CPSID i
.L1: 0x08007414: E7FE B .L1 ; 0x08007414

Section .text.HAL_MspInit from charger_lto.o, size=32, align=2


HAL_MspInit: 0x08007416: B081 SUB SP, SP, #4 0x08007418: F244 40F4 MOVW R0, #0x44F4 0x0800741C: F6C5 0002 MOVT R0, #0x5802 0x08007420: 6801 LDR R1, [R0] 0x08007422: F041 0102 ORR R1, R1, #2 0x08007426: 6001 STR R1, [R0] 0x08007428: 6800 LDR R0, [R0] 0x0800742A: F000 0002 AND R0, R0, #2 0x0800742E: 9000 STR R0, [SP, #0] 0x08007430: 9800 LDR R0, [SP, #0] 0x08007432: B001 ADD SP, SP, #4 0x08007434: 4770 BX LR

Section .text.SysTick_Handler from charger_lto.o, size=8, align=2


SysTick_Handler: 0x08007436: B580 PUSH {R7, LR} 0x08007438: F7FC F803 BL HAL_IncTick ; 0x08003442 0x0800743C: BD80 POP {R7, PC}

Section .text.DMA1_Stream0_IRQHandler from charger_lto.o, size=16, align=2


DMA1_Stream0_IRQHandler: 0x0800743E: B580 PUSH {R7, LR} 0x08007440: F240 1030 MOVW R0, #0x0130 ; 0x20000130 = hdma_spi4_tx 0x08007444: F2C2 0000 MOVT R0, #0x2000 ; 0x20000130 = hdma_spi4_tx 0x08007448: F000 FDC3 BL HAL_DMA_IRQHandler ; 0x08007FD2 0x0800744C: BD80 POP {R7, PC}

Section .text.SPI4_IRQHandler from charger_lto.o, size=16, align=2


SPI4_IRQHandler: 0x0800744E: B580 PUSH {R7, LR} 0x08007450: F240 00A8 MOVW R0, #168 ; 0x200000A8 = hspi4 0x08007454: F2C2 0000 MOVT R0, #0x2000 ; 0x200000A8 = hspi4 0x08007458: F002 F90D BL HAL_SPI_IRQHandler ; 0x08009676 0x0800745C: BD80 POP {R7, PC}

Section .text.HAL_GetTick from charger_lto.o, size=12, align=2


HAL_GetTick: 0x0800745E: F240 10CC MOVW R0, #0x01CC ; 0x200001CC = uwTick 0x08007462: F2C2 0000 MOVT R0, #0x2000 ; 0x200001CC = uwTick 0x08007466: 6800 LDR R0, [R0] 0x08007468: 4770 BX LR

Section .text.__NVIC_SetPriorityGrouping from charger_lto.o, size=60, align=2


__NVIC_SetPriorityGrouping: 0x0800746A: B083 SUB SP, SP, #12 0x0800746C: 9002 STR R0, [SP, #8] 0x0800746E: 9802 LDR R0, [SP, #8] 0x08007470: F000 0007 AND R0, R0, #7 0x08007474: 9000 STR R0, [SP, #0] 0x08007476: F64E 510C MOVW R1, #0xED0C 0x0800747A: F2CE 0100 MOVT R1, #0xE000 0x0800747E: 6808 LDR R0, [R1] 0x08007480: 9001 STR R0, [SP, #4] 0x08007482: 9801 LDR R0, [SP, #4] 0x08007484: F64F 02FF MOVW R2, #0xF8FF 0x08007488: 4010 ANDS R0, R2 0x0800748A: 9001 STR R0, [SP, #4] 0x0800748C: 9801 LDR R0, [SP, #4] 0x0800748E: 9A00 LDR R2, [SP, #0] 0x08007490: EA40 2002 ORR.W R0, R0, R2, LSL #8 0x08007494: 2200 MOVS R2, #0 0x08007496: F2C0 52FA MOVT R2, #0x05FA 0x0800749A: 4310 ORRS R0, R2 0x0800749C: 9001 STR R0, [SP, #4] 0x0800749E: 9801 LDR R0, [SP, #4] 0x080074A0: 6008 STR R0, [R1] 0x080074A2: B003 ADD SP, SP, #12 0x080074A4: 4770 BX LR

Section .text.__NVIC_GetPriorityGrouping from charger_lto.o, size=16, align=2


__NVIC_GetPriorityGrouping: 0x080074A6: F64E 500C MOVW R0, #0xED0C 0x080074AA: F2CE 0000 MOVT R0, #0xE000 0x080074AE: 6800 LDR R0, [R0] 0x080074B0: F3C0 2002 UBFX R0, R0, #8, #3 0x080074B4: 4770 BX LR

Section .text.NVIC_EncodePriority from charger_lto.o, size=100, align=2


NVIC_EncodePriority: 0x080074B6: B088 SUB SP, SP, #32 0x080074B8: 9007 STR R0, [SP, #28] 0x080074BA: 9106 STR R1, [SP, #24] 0x080074BC: 9205 STR R2, [SP, #20] 0x080074BE: 9807 LDR R0, [SP, #28] 0x080074C0: F000 0007 AND R0, R0, #7 0x080074C4: 9004 STR R0, [SP, #16] 0x080074C6: 9804 LDR R0, [SP, #16] 0x080074C8: F1C0 0007 RSB R0, R0, #7 0x080074CC: 2805 CMP R0, #5 0x080074CE: D302 BCC .L1 ; 0x080074D6 0x080074D0: 2004 MOVS R0, #4 0x080074D2: 9001 STR R0, [SP, #4] 0x080074D4: E003 B .L2 ; 0x080074DE
.L1: 0x080074D6: 9804 LDR R0, [SP, #16] 0x080074D8: F1C0 0007 RSB R0, R0, #7 0x080074DC: 9001 STR R0, [SP, #4]
.L2: 0x080074DE: 9801 LDR R0, [SP, #4] 0x080074E0: 9003 STR R0, [SP, #12] 0x080074E2: 9804 LDR R0, [SP, #16] 0x080074E4: 3004 ADDS R0, #4 0x080074E6: 2806 CMP R0, #6 0x080074E8: D802 BHI .L3 ; 0x080074F0 0x080074EA: 2000 MOVS R0, #0 0x080074EC: 9000 STR R0, [SP, #0] 0x080074EE: E002 B .L4 ; 0x080074F6
.L3: 0x080074F0: 9804 LDR R0, [SP, #16] 0x080074F2: 3803 SUBS R0, #3 0x080074F4: 9000 STR R0, [SP, #0]
.L4: 0x080074F6: 9800 LDR R0, [SP, #0] 0x080074F8: 9002 STR R0, [SP, #8] 0x080074FA: 9806 LDR R0, [SP, #24] 0x080074FC: 9903 LDR R1, [SP, #12] 0x080074FE: 2201 MOVS R2, #1 0x08007500: FA02 F101 LSL.W R1, R2, R1 0x08007504: 3901 SUBS R1, #1 0x08007506: 4008 ANDS R0, R1 0x08007508: 9B02 LDR R3, [SP, #8] 0x0800750A: 4098 LSLS R0, R3 0x0800750C: 9905 LDR R1, [SP, #20] 0x0800750E: 409A LSLS R2, R3 0x08007510: 3A01 SUBS R2, #1 0x08007512: 4011 ANDS R1, R2 0x08007514: 4308 ORRS R0, R1 0x08007516: B008 ADD SP, SP, #32 0x08007518: 4770 BX LR

Section .text.HAL_NVIC_EnableIRQ from charger_lto.o, size=44, align=2


HAL_NVIC_EnableIRQ: 0x0800751A: B580 PUSH {R7, LR} 0x0800751C: B082 SUB SP, SP, #8 0x0800751E: F8AD 0006 STRH.W R0, [SP, #6] 0x08007522: F9BD 0006 LDRSH.W R0, [SP, #6] 0x08007526: 2800 CMP R0, #0 0x08007528: D400 BMI .L1 ; 0x0800752C 0x0800752A: E006 B .L2 ; 0x0800753A
.L1: 0x0800752C: F649 704E MOVW R0, #0x9F4E ; 0x08009F4E = .rodata..L.str.16 0x08007530: F6C0 0000 MOVT R0, #0x0800 ; 0x08009F4E = .rodata..L.str.16 0x08007534: 21BD MOVS R1, #189 0x08007536: F7FB FD66 BL assert_failed ; 0x08003006
.L2: 0x0800753A: F9BD 0006 LDRSH.W R0, [SP, #6] 0x0800753E: F000 F802 BL __NVIC_EnableIRQ ; 0x08007546 0x08007542: B002 ADD SP, SP, #8 0x08007544: BD80 POP {R7, PC}

Section .text.__NVIC_EnableIRQ from charger_lto.o, size=44, align=2


__NVIC_EnableIRQ: 0x08007546: B081 SUB SP, SP, #4 0x08007548: F8AD 0002 STRH.W R0, [SP, #2] 0x0800754C: F9BD 0002 LDRSH.W R0, [SP, #2] 0x08007550: 2800 CMP R0, #0 0x08007552: D40C BMI .L1 ; 0x0800756E 0x08007554: F9BD 1002 LDRSH.W R1, [SP, #2] 0x08007558: F001 021F AND R2, R1, #31 0x0800755C: 2001 MOVS R0, #1 0x0800755E: 4090 LSLS R0, R2 0x08007560: 094A LSRS R2, R1, #5 0x08007562: F24E 1100 MOVW R1, #0xE100 0x08007566: F2CE 0100 MOVT R1, #0xE000 0x0800756A: F841 0022 STR.W R0, [R1, R2, LSL #2]
.L1: 0x0800756E: B001 ADD SP, SP, #4 0x08007570: 4770 BX LR

Section .text.HAL_SYSTICK_Config from charger_lto.o, size=16, align=2


HAL_SYSTICK_Config: 0x08007572: B580 PUSH {R7, LR} 0x08007574: B082 SUB SP, SP, #8 0x08007576: 9001 STR R0, [SP, #4] 0x08007578: 9801 LDR R0, [SP, #4] 0x0800757A: F7FB FFF7 BL SysTick_Config ; 0x0800356C 0x0800757E: B002 ADD SP, SP, #8 0x08007580: BD80 POP {R7, PC}

Section .text.HAL_MPU_Enable from charger_lto.o, size=48, align=2


HAL_MPU_Enable: 0x08007582: B081 SUB SP, SP, #4 0x08007584: 9000 STR R0, [SP, #0] 0x08007586: 9800 LDR R0, [SP, #0] 0x08007588: F040 0001 ORR R0, R0, #1 0x0800758C: F64E 5194 MOVW R1, #0xED94 0x08007590: F2CE 0100 MOVT R1, #0xE000 0x08007594: 6008 STR R0, [R1] 0x08007596: F64E 5124 MOVW R1, #0xED24 0x0800759A: F2CE 0100 MOVT R1, #0xE000 0x0800759E: 6808 LDR R0, [R1] 0x080075A0: F440 3080 ORR R0, R0, #0x010000 0x080075A4: 6008 STR R0, [R1] 0x080075A6: F3BF 8F4F DSB SY 0x080075AA: F3BF 8F6F ISB SY 0x080075AE: B001 ADD SP, SP, #4 0x080075B0: 4770 BX LR

Section .text.HAL_MPU_ConfigRegion from charger_lto.o, size=804, align=2


HAL_MPU_ConfigRegion: 0x080075B2: B510 PUSH {R4, LR} 0x080075B4: B082 SUB SP, SP, #8 0x080075B6: 9001 STR R0, [SP, #4] 0x080075B8: 9801 LDR R0, [SP, #4] 0x080075BA: 7840 LDRB R0, [R0, #1] 0x080075BC: B3D8 CBZ R0, .L1 ; 0x08007636 0x080075BE: 9801 LDR R0, [SP, #4] 0x080075C0: 7840 LDRB R0, [R0, #1] 0x080075C2: 2801 CMP R0, #1 0x080075C4: D037 BEQ .L1 ; 0x08007636 0x080075C6: 9801 LDR R0, [SP, #4] 0x080075C8: 7840 LDRB R0, [R0, #1] 0x080075CA: 2802 CMP R0, #2 0x080075CC: D033 BEQ .L1 ; 0x08007636 0x080075CE: 9801 LDR R0, [SP, #4] 0x080075D0: 7840 LDRB R0, [R0, #1] 0x080075D2: 2803 CMP R0, #3 0x080075D4: D02F BEQ .L1 ; 0x08007636 0x080075D6: 9801 LDR R0, [SP, #4] 0x080075D8: 7840 LDRB R0, [R0, #1] 0x080075DA: 2804 CMP R0, #4 0x080075DC: D02B BEQ .L1 ; 0x08007636 0x080075DE: 9801 LDR R0, [SP, #4] 0x080075E0: 7840 LDRB R0, [R0, #1] 0x080075E2: 2805 CMP R0, #5 0x080075E4: D027 BEQ .L1 ; 0x08007636 0x080075E6: 9801 LDR R0, [SP, #4] 0x080075E8: 7840 LDRB R0, [R0, #1] 0x080075EA: 2806 CMP R0, #6 0x080075EC: D023 BEQ .L1 ; 0x08007636 0x080075EE: 9801 LDR R0, [SP, #4] 0x080075F0: 7840 LDRB R0, [R0, #1] 0x080075F2: 2807 CMP R0, #7 0x080075F4: D01F BEQ .L1 ; 0x08007636 0x080075F6: 9801 LDR R0, [SP, #4] 0x080075F8: 7840 LDRB R0, [R0, #1] 0x080075FA: 2808 CMP R0, #8 0x080075FC: D01B BEQ .L1 ; 0x08007636 0x080075FE: 9801 LDR R0, [SP, #4] 0x08007600: 7840 LDRB R0, [R0, #1] 0x08007602: 2809 CMP R0, #9 0x08007604: D017 BEQ .L1 ; 0x08007636 0x08007606: 9801 LDR R0, [SP, #4] 0x08007608: 7840 LDRB R0, [R0, #1] 0x0800760A: 280A CMP R0, #10 0x0800760C: D013 BEQ .L1 ; 0x08007636 0x0800760E: 9801 LDR R0, [SP, #4] 0x08007610: 7840 LDRB R0, [R0, #1] 0x08007612: 280B CMP R0, #11 0x08007614: D00F BEQ .L1 ; 0x08007636 0x08007616: 9801 LDR R0, [SP, #4] 0x08007618: 7840 LDRB R0, [R0, #1] 0x0800761A: 280C CMP R0, #12 0x0800761C: D00B BEQ .L1 ; 0x08007636 0x0800761E: 9801 LDR R0, [SP, #4] 0x08007620: 7840 LDRB R0, [R0, #1] 0x08007622: 280D CMP R0, #13 0x08007624: D007 BEQ .L1 ; 0x08007636 0x08007626: 9801 LDR R0, [SP, #4] 0x08007628: 7840 LDRB R0, [R0, #1] 0x0800762A: 280E CMP R0, #14 0x0800762C: D003 BEQ .L1 ; 0x08007636 0x0800762E: 9801 LDR R0, [SP, #4] 0x08007630: 7840 LDRB R0, [R0, #1] 0x08007632: 280F CMP R0, #15 0x08007634: D100 BNE .L2 ; 0x08007638
.L1: 0x08007636: E007 B .L3 ; 0x08007648
.L2: 0x08007638: F649 704E MOVW R0, #0x9F4E ; 0x08009F4E = .rodata..L.str.16 0x0800763C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009F4E = .rodata..L.str.16 0x08007640: F240 114D MOVW R1, #0x014D 0x08007644: F7FB FCDF BL assert_failed ; 0x08003006
.L3: 0x08007648: 9801 LDR R0, [SP, #4] 0x0800764A: 7800 LDRB R0, [R0] 0x0800764C: 2801 CMP R0, #1 0x0800764E: D002 BEQ .L4 ; 0x08007656 0x08007650: 9801 LDR R0, [SP, #4] 0x08007652: 7800 LDRB R0, [R0] 0x08007654: B900 CBNZ R0, .L5 ; 0x08007658
.L4: 0x08007656: E007 B .L6 ; 0x08007668
.L5: 0x08007658: F649 704E MOVW R0, #0x9F4E ; 0x08009F4E = .rodata..L.str.16 0x0800765C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009F4E = .rodata..L.str.16 0x08007660: F44F 71A7 MOV.W R1, #0x014E 0x08007664: F7FB FCCF BL assert_failed ; 0x08003006
.L6: 0x08007668: 9801 LDR R0, [SP, #4] 0x0800766A: 7B00 LDRB R0, [R0, #12] 0x0800766C: B118 CBZ R0, .L7 ; 0x08007676 0x0800766E: 9801 LDR R0, [SP, #4] 0x08007670: 7B00 LDRB R0, [R0, #12] 0x08007672: 2801 CMP R0, #1 0x08007674: D100 BNE .L8 ; 0x08007678
.L7: 0x08007676: E007 B .L9 ; 0x08007688
.L8: 0x08007678: F649 704E MOVW R0, #0x9F4E ; 0x08009F4E = .rodata..L.str.16 0x0800767C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009F4E = .rodata..L.str.16 0x08007680: F240 114F MOVW R1, #0x014F 0x08007684: F7FB FCBF BL assert_failed ; 0x08003006
.L9: 0x08007688: 9801 LDR R0, [SP, #4] 0x0800768A: 7AC0 LDRB R0, [R0, #11] 0x0800768C: B198 CBZ R0, .L10 ; 0x080076B6 0x0800768E: 9801 LDR R0, [SP, #4] 0x08007690: 7AC0 LDRB R0, [R0, #11] 0x08007692: 2801 CMP R0, #1 0x08007694: D00F BEQ .L10 ; 0x080076B6 0x08007696: 9801 LDR R0, [SP, #4] 0x08007698: 7AC0 LDRB R0, [R0, #11] 0x0800769A: 2802 CMP R0, #2 0x0800769C: D00B BEQ .L10 ; 0x080076B6 0x0800769E: 9801 LDR R0, [SP, #4] 0x080076A0: 7AC0 LDRB R0, [R0, #11] 0x080076A2: 2803 CMP R0, #3 0x080076A4: D007 BEQ .L10 ; 0x080076B6 0x080076A6: 9801 LDR R0, [SP, #4] 0x080076A8: 7AC0 LDRB R0, [R0, #11] 0x080076AA: 2805 CMP R0, #5 0x080076AC: D003 BEQ .L10 ; 0x080076B6 0x080076AE: 9801 LDR R0, [SP, #4] 0x080076B0: 7AC0 LDRB R0, [R0, #11] 0x080076B2: 2806 CMP R0, #6 0x080076B4: D100 BNE .L11 ; 0x080076B8
.L10: 0x080076B6: E007 B .L12 ; 0x080076C8
.L11: 0x080076B8: F649 704E MOVW R0, #0x9F4E ; 0x08009F4E = .rodata..L.str.16 0x080076BC: F6C0 0000 MOVT R0, #0x0800 ; 0x08009F4E = .rodata..L.str.16 0x080076C0: F44F 71A8 MOV.W R1, #0x0150 0x080076C4: F7FB FC9F BL assert_failed ; 0x08003006
.L12: 0x080076C8: 9801 LDR R0, [SP, #4] 0x080076CA: 7A80 LDRB R0, [R0, #10] 0x080076CC: B138 CBZ R0, .L13 ; 0x080076DE 0x080076CE: 9801 LDR R0, [SP, #4] 0x080076D0: 7A80 LDRB R0, [R0, #10] 0x080076D2: 2801 CMP R0, #1 0x080076D4: D003 BEQ .L13 ; 0x080076DE 0x080076D6: 9801 LDR R0, [SP, #4] 0x080076D8: 7A80 LDRB R0, [R0, #10] 0x080076DA: 2802 CMP R0, #2 0x080076DC: D100 BNE .L14 ; 0x080076E0
.L13: 0x080076DE: E007 B .L15 ; 0x080076F0
.L14: 0x080076E0: F649 704E MOVW R0, #0x9F4E ; 0x08009F4E = .rodata..L.str.16 0x080076E4: F6C0 0000 MOVT R0, #0x0800 ; 0x08009F4E = .rodata..L.str.16 0x080076E8: F240 1151 MOVW R1, #0x0151 0x080076EC: F7FB FC8B BL assert_failed ; 0x08003006
.L15: 0x080076F0: 9801 LDR R0, [SP, #4] 0x080076F2: 7B40 LDRB R0, [R0, #13] 0x080076F4: 2801 CMP R0, #1 0x080076F6: D002 BEQ .L16 ; 0x080076FE 0x080076F8: 9801 LDR R0, [SP, #4] 0x080076FA: 7B40 LDRB R0, [R0, #13] 0x080076FC: B900 CBNZ R0, .L17 ; 0x08007700
.L16: 0x080076FE: E007 B .L18 ; 0x08007710
.L17: 0x08007700: F649 704E MOVW R0, #0x9F4E ; 0x08009F4E = .rodata..L.str.16 0x08007704: F6C0 0000 MOVT R0, #0x0800 ; 0x08009F4E = .rodata..L.str.16 0x08007708: F44F 71A9 MOV.W R1, #0x0152 0x0800770C: F7FB FC7B BL assert_failed ; 0x08003006
.L18: 0x08007710: 9801 LDR R0, [SP, #4] 0x08007712: 7B80 LDRB R0, [R0, #14] 0x08007714: 2801 CMP R0, #1 0x08007716: D002 BEQ .L19 ; 0x0800771E 0x08007718: 9801 LDR R0, [SP, #4] 0x0800771A: 7B80 LDRB R0, [R0, #14] 0x0800771C: B900 CBNZ R0, .L20 ; 0x08007720
.L19: 0x0800771E: E007 B .L21 ; 0x08007730
.L20: 0x08007720: F649 704E MOVW R0, #0x9F4E ; 0x08009F4E = .rodata..L.str.16 0x08007724: F6C0 0000 MOVT R0, #0x0800 ; 0x08009F4E = .rodata..L.str.16 0x08007728: F240 1153 MOVW R1, #0x0153 0x0800772C: F7FB FC6B BL assert_failed ; 0x08003006
.L21: 0x08007730: 9801 LDR R0, [SP, #4] 0x08007732: 7BC0 LDRB R0, [R0, #15] 0x08007734: 2801 CMP R0, #1 0x08007736: D002 BEQ .L22 ; 0x0800773E 0x08007738: 9801 LDR R0, [SP, #4] 0x0800773A: 7BC0 LDRB R0, [R0, #15] 0x0800773C: B900 CBNZ R0, .L23 ; 0x08007740
.L22: 0x0800773E: E007 B .L24 ; 0x08007750
.L23: 0x08007740: F649 704E MOVW R0, #0x9F4E ; 0x08009F4E = .rodata..L.str.16 0x08007744: F6C0 0000 MOVT R0, #0x0800 ; 0x08009F4E = .rodata..L.str.16 0x08007748: F44F 71AA MOV.W R1, #0x0154 0x0800774C: F7FB FC5B BL assert_failed ; 0x08003006
.L24: 0x08007750: 9801 LDR R0, [SP, #4] 0x08007752: 7A40 LDRB R0, [R0, #9] 0x08007754: 28FE CMP R0, #254 0x08007756: DC00 BGT .L25 ; 0x0800775A 0x08007758: E007 B .L26 ; 0x0800776A
.L25: 0x0800775A: F649 704E MOVW R0, #0x9F4E ; 0x08009F4E = .rodata..L.str.16 0x0800775E: F6C0 0000 MOVT R0, #0x0800 ; 0x08009F4E = .rodata..L.str.16 0x08007762: F240 1155 MOVW R1, #0x0155 0x08007766: F7FB FC4E BL assert_failed ; 0x08003006
.L26: 0x0800776A: 9801 LDR R0, [SP, #4] 0x0800776C: 7A00 LDRB R0, [R0, #8] 0x0800776E: 2804 CMP R0, #4 0x08007770: D06B BEQ .L27 ; 0x0800784A 0x08007772: 9801 LDR R0, [SP, #4] 0x08007774: 7A00 LDRB R0, [R0, #8] 0x08007776: 2805 CMP R0, #5 0x08007778: D067 BEQ .L27 ; 0x0800784A 0x0800777A: 9801 LDR R0, [SP, #4] 0x0800777C: 7A00 LDRB R0, [R0, #8] 0x0800777E: 2806 CMP R0, #6 0x08007780: D063 BEQ .L27 ; 0x0800784A 0x08007782: 9801 LDR R0, [SP, #4] 0x08007784: 7A00 LDRB R0, [R0, #8] 0x08007786: 2807 CMP R0, #7 0x08007788: D05F BEQ .L27 ; 0x0800784A 0x0800778A: 9801 LDR R0, [SP, #4] 0x0800778C: 7A00 LDRB R0, [R0, #8] 0x0800778E: 2808 CMP R0, #8 0x08007790: D05B BEQ .L27 ; 0x0800784A 0x08007792: 9801 LDR R0, [SP, #4] 0x08007794: 7A00 LDRB R0, [R0, #8] 0x08007796: 2809 CMP R0, #9 0x08007798: D057 BEQ .L27 ; 0x0800784A 0x0800779A: 9801 LDR R0, [SP, #4] 0x0800779C: 7A00 LDRB R0, [R0, #8] 0x0800779E: 280A CMP R0, #10 0x080077A0: D053 BEQ .L27 ; 0x0800784A 0x080077A2: 9801 LDR R0, [SP, #4] 0x080077A4: 7A00 LDRB R0, [R0, #8] 0x080077A6: 280B CMP R0, #11 0x080077A8: D04F BEQ .L27 ; 0x0800784A 0x080077AA: 9801 LDR R0, [SP, #4] 0x080077AC: 7A00 LDRB R0, [R0, #8] 0x080077AE: 280C CMP R0, #12 0x080077B0: D04B BEQ .L27 ; 0x0800784A 0x080077B2: 9801 LDR R0, [SP, #4] 0x080077B4: 7A00 LDRB R0, [R0, #8] 0x080077B6: 280D CMP R0, #13 0x080077B8: D047 BEQ .L27 ; 0x0800784A 0x080077BA: 9801 LDR R0, [SP, #4] 0x080077BC: 7A00 LDRB R0, [R0, #8] 0x080077BE: 280E CMP R0, #14 0x080077C0: D043 BEQ .L27 ; 0x0800784A 0x080077C2: 9801 LDR R0, [SP, #4] 0x080077C4: 7A00 LDRB R0, [R0, #8] 0x080077C6: 280F CMP R0, #15 0x080077C8: D03F BEQ .L27 ; 0x0800784A 0x080077CA: 9801 LDR R0, [SP, #4] 0x080077CC: 7A00 LDRB R0, [R0, #8] 0x080077CE: 2810 CMP R0, #16 0x080077D0: D03B BEQ .L27 ; 0x0800784A 0x080077D2: 9801 LDR R0, [SP, #4] 0x080077D4: 7A00 LDRB R0, [R0, #8] 0x080077D6: 2811 CMP R0, #17 0x080077D8: D037 BEQ .L27 ; 0x0800784A 0x080077DA: 9801 LDR R0, [SP, #4] 0x080077DC: 7A00 LDRB R0, [R0, #8] 0x080077DE: 2812 CMP R0, #18 0x080077E0: D033 BEQ .L27 ; 0x0800784A 0x080077E2: 9801 LDR R0, [SP, #4] 0x080077E4: 7A00 LDRB R0, [R0, #8] 0x080077E6: 2813 CMP R0, #19 0x080077E8: D02F BEQ .L27 ; 0x0800784A 0x080077EA: 9801 LDR R0, [SP, #4] 0x080077EC: 7A00 LDRB R0, [R0, #8] 0x080077EE: 2814 CMP R0, #20 0x080077F0: D02B BEQ .L27 ; 0x0800784A 0x080077F2: 9801 LDR R0, [SP, #4] 0x080077F4: 7A00 LDRB R0, [R0, #8] 0x080077F6: 2815 CMP R0, #21 0x080077F8: D027 BEQ .L27 ; 0x0800784A 0x080077FA: 9801 LDR R0, [SP, #4] 0x080077FC: 7A00 LDRB R0, [R0, #8] 0x080077FE: 2816 CMP R0, #22 0x08007800: D023 BEQ .L27 ; 0x0800784A 0x08007802: 9801 LDR R0, [SP, #4] 0x08007804: 7A00 LDRB R0, [R0, #8] 0x08007806: 2817 CMP R0, #23 0x08007808: D01F BEQ .L27 ; 0x0800784A 0x0800780A: 9801 LDR R0, [SP, #4] 0x0800780C: 7A00 LDRB R0, [R0, #8] 0x0800780E: 2818 CMP R0, #24 0x08007810: D01B BEQ .L27 ; 0x0800784A 0x08007812: 9801 LDR R0, [SP, #4] 0x08007814: 7A00 LDRB R0, [R0, #8] 0x08007816: 2819 CMP R0, #25 0x08007818: D017 BEQ .L27 ; 0x0800784A 0x0800781A: 9801 LDR R0, [SP, #4] 0x0800781C: 7A00 LDRB R0, [R0, #8] 0x0800781E: 281A CMP R0, #26 0x08007820: D013 BEQ .L27 ; 0x0800784A 0x08007822: 9801 LDR R0, [SP, #4] 0x08007824: 7A00 LDRB R0, [R0, #8] 0x08007826: 281B CMP R0, #27 0x08007828: D00F BEQ .L27 ; 0x0800784A 0x0800782A: 9801 LDR R0, [SP, #4] 0x0800782C: 7A00 LDRB R0, [R0, #8] 0x0800782E: 281C CMP R0, #28 0x08007830: D00B BEQ .L27 ; 0x0800784A 0x08007832: 9801 LDR R0, [SP, #4] 0x08007834: 7A00 LDRB R0, [R0, #8] 0x08007836: 281D CMP R0, #29 0x08007838: D007 BEQ .L27 ; 0x0800784A 0x0800783A: 9801 LDR R0, [SP, #4] 0x0800783C: 7A00 LDRB R0, [R0, #8] 0x0800783E: 281E CMP R0, #30 0x08007840: D003 BEQ .L27 ; 0x0800784A 0x08007842: 9801 LDR R0, [SP, #4] 0x08007844: 7A00 LDRB R0, [R0, #8] 0x08007846: 281F CMP R0, #31 0x08007848: D100 BNE .L28 ; 0x0800784C
.L27: 0x0800784A: E007 B .L29 ; 0x0800785C
.L28: 0x0800784C: F649 704E MOVW R0, #0x9F4E ; 0x08009F4E = .rodata..L.str.16 0x08007850: F6C0 0000 MOVT R0, #0x0800 ; 0x08009F4E = .rodata..L.str.16 0x08007854: F44F 71AB MOV.W R1, #0x0156 0x08007858: F7FB FBD5 BL assert_failed ; 0x08003006
.L29: 0x0800785C: 9801 LDR R0, [SP, #4] 0x0800785E: 7840 LDRB R0, [R0, #1] 0x08007860: F64E 5198 MOVW R1, #0xED98 0x08007864: F2CE 0100 MOVT R1, #0xE000 0x08007868: 6008 STR R0, [R1] 0x0800786A: F64E 51A0 MOVW R1, #0xEDA0 0x0800786E: F2CE 0100 MOVT R1, #0xE000 0x08007872: 6808 LDR R0, [R1] 0x08007874: F020 0001 BIC R0, R0, #1 0x08007878: 6008 STR R0, [R1] 0x0800787A: 9801 LDR R0, [SP, #4] 0x0800787C: 6840 LDR R0, [R0, #4] 0x0800787E: F64E 529C MOVW R2, #0xED9C 0x08007882: F2CE 0200 MOVT R2, #0xE000 0x08007886: 6010 STR R0, [R2] 0x08007888: F8DD E004 LDR.W LR, [SP, #4] 0x0800788C: F89E 000C LDRB.W R0, [LR, #12] 0x08007890: 0700 LSLS R0, R0, #28 0x08007892: F89E 200B LDRB.W R2, [LR, #11] 0x08007896: EA40 6002 ORR.W R0, R0, R2, LSL #24 0x0800789A: F89E 2000 LDRB.W R2, [LR] 0x0800789E: F89E 3008 LDRB.W R3, [LR, #8] 0x080078A2: F89E C009 LDRB.W R12, [LR, #9] 0x080078A6: F89E 400A LDRB.W R4, [LR, #10] 0x080078AA: EA40 40C4 ORR.W R0, R0, R4, LSL #19 0x080078AE: F89E 400D LDRB.W R4, [LR, #13] 0x080078B2: EA40 4084 ORR.W R0, R0, R4, LSL #18 0x080078B6: F89E 400E LDRB.W R4, [LR, #14] 0x080078BA: EA40 4044 ORR.W R0, R0, R4, LSL #17 0x080078BE: F89E E00F LDRB.W LR, [LR, #15] 0x080078C2: EA40 400E ORR.W R0, R0, LR, LSL #16 0x080078C6: EA40 200C ORR.W R0, R0, R12, LSL #8 0x080078CA: EA40 0043 ORR.W R0, R0, R3, LSL #1 0x080078CE: 4310 ORRS R0, R2 0x080078D0: 6008 STR R0, [R1] 0x080078D2: B002 ADD SP, SP, #8 0x080078D4: BD10 POP {R4, PC}

Section .text.DMA_CalcDMAMUXRequestGenBaseAndMask from charger_lto.o, size=268, align=2


DMA_CalcDMAMUXRequestGenBaseAndMask: 0x080078D6: B083 SUB SP, SP, #12 0x080078D8: 9002 STR R0, [SP, #8] 0x080078DA: 9802 LDR R0, [SP, #8] 0x080078DC: 7900 LDRB R0, [R0, #4] 0x080078DE: 9001 STR R0, [SP, #4] 0x080078E0: 9801 LDR R0, [SP, #4] 0x080078E2: 2800 CMP R0, #0 0x080078E4: D07B BEQ .L4 ; 0x080079DE 0x080078E6: 9801 LDR R0, [SP, #4] 0x080078E8: 2808 CMP R0, #8 0x080078EA: D878 BHI .L4 ; 0x080079DE 0x080078EC: 9802 LDR R0, [SP, #8] 0x080078EE: 6801 LDR R1, [R0] 0x080078F0: 2001 MOVS R0, #1 0x080078F2: F245 4208 MOVW R2, #0x5408 0x080078F6: F6C5 0202 MOVT R2, #0x5802 0x080078FA: 4291 CMP R1, R2 0x080078FC: 9000 STR R0, [SP, #0] 0x080078FE: D046 BEQ .L1 ; 0x0800798E 0x08007900: 9802 LDR R0, [SP, #8] 0x08007902: 6801 LDR R1, [R0] 0x08007904: 2001 MOVS R0, #1 0x08007906: F245 421C MOVW R2, #0x541C 0x0800790A: F6C5 0202 MOVT R2, #0x5802 0x0800790E: 4291 CMP R1, R2 0x08007910: 9000 STR R0, [SP, #0] 0x08007912: D03C BEQ .L1 ; 0x0800798E 0x08007914: 9802 LDR R0, [SP, #8] 0x08007916: 6801 LDR R1, [R0] 0x08007918: 2001 MOVS R0, #1 0x0800791A: F245 4230 MOVW R2, #0x5430 0x0800791E: F6C5 0202 MOVT R2, #0x5802 0x08007922: 4291 CMP R1, R2 0x08007924: 9000 STR R0, [SP, #0] 0x08007926: D032 BEQ .L1 ; 0x0800798E 0x08007928: 9802 LDR R0, [SP, #8] 0x0800792A: 6801 LDR R1, [R0] 0x0800792C: 2001 MOVS R0, #1 0x0800792E: F245 4244 MOVW R2, #0x5444 0x08007932: F6C5 0202 MOVT R2, #0x5802 0x08007936: 4291 CMP R1, R2 0x08007938: 9000 STR R0, [SP, #0] 0x0800793A: D028 BEQ .L1 ; 0x0800798E 0x0800793C: 9802 LDR R0, [SP, #8] 0x0800793E: 6801 LDR R1, [R0] 0x08007940: 2001 MOVS R0, #1 0x08007942: F245 4258 MOVW R2, #0x5458 0x08007946: F6C5 0202 MOVT R2, #0x5802 0x0800794A: 4291 CMP R1, R2 0x0800794C: 9000 STR R0, [SP, #0] 0x0800794E: D01E BEQ .L1 ; 0x0800798E 0x08007950: 9802 LDR R0, [SP, #8] 0x08007952: 6801 LDR R1, [R0] 0x08007954: 2001 MOVS R0, #1 0x08007956: F245 426C MOVW R2, #0x546C 0x0800795A: F6C5 0202 MOVT R2, #0x5802 0x0800795E: 4291 CMP R1, R2 0x08007960: 9000 STR R0, [SP, #0] 0x08007962: D014 BEQ .L1 ; 0x0800798E 0x08007964: 9802 LDR R0, [SP, #8] 0x08007966: 6801 LDR R1, [R0] 0x08007968: 2001 MOVS R0, #1 0x0800796A: F245 4280 MOVW R2, #0x5480 0x0800796E: F6C5 0202 MOVT R2, #0x5802 0x08007972: 4291 CMP R1, R2 0x08007974: 9000 STR R0, [SP, #0] 0x08007976: D00A BEQ .L1 ; 0x0800798E 0x08007978: 9802 LDR R0, [SP, #8] 0x0800797A: 6800 LDR R0, [R0] 0x0800797C: F64A 316C MOVW R1, #0xAB6C 0x08007980: F2CA 71FD MOVT R1, #0xA7FD 0x08007984: 4408 ADD R0, R1 0x08007986: FAB0 F080 CLZ R0, R0 0x0800798A: 0940 LSRS R0, R0, #5 0x0800798C: 9000 STR R0, [SP, #0]
.L1: 0x0800798E: 9800 LDR R0, [SP, #0] 0x08007990: 07C0 LSLS R0, R0, #31 0x08007992: B178 CBZ R0, .L2 ; 0x080079B4 0x08007994: 9901 LDR R1, [SP, #4] 0x08007996: F645 00FC MOVW R0, #0x58FC 0x0800799A: F6C5 0002 MOVT R0, #0x5802 0x0800799E: EB00 0081 ADD.W R0, R0, R1, LSL #2 0x080079A2: 9902 LDR R1, [SP, #8] 0x080079A4: 66C8 STR R0, [R1, #108] 0x080079A6: 9902 LDR R1, [SP, #8] 0x080079A8: F645 1040 MOVW R0, #0x5940 0x080079AC: F6C5 0002 MOVT R0, #0x5802 0x080079B0: 6708 STR R0, [R1, #112] 0x080079B2: E00E B .L3 ; 0x080079D2
.L2: 0x080079B4: 9901 LDR R1, [SP, #4] 0x080079B6: F640 00FC MOVW R0, #0x08FC 0x080079BA: F2C4 0002 MOVT R0, #0x4002 0x080079BE: EB00 0081 ADD.W R0, R0, R1, LSL #2 0x080079C2: 9902 LDR R1, [SP, #8] 0x080079C4: 66C8 STR R0, [R1, #108] 0x080079C6: 9902 LDR R1, [SP, #8] 0x080079C8: F640 1040 MOVW R0, #0x0940 0x080079CC: F2C4 0002 MOVT R0, #0x4002 0x080079D0: 6708 STR R0, [R1, #112]
.L3: 0x080079D2: 9801 LDR R0, [SP, #4] 0x080079D4: 1E41 SUBS R1, R0, #1 0x080079D6: 2001 MOVS R0, #1 0x080079D8: 4088 LSLS R0, R1 0x080079DA: 9902 LDR R1, [SP, #8] 0x080079DC: 6748 STR R0, [R1, #116]
.L4: 0x080079DE: B003 ADD SP, SP, #12 0x080079E0: 4770 BX LR

Section .text.HAL_DMA_Abort_IT from charger_lto.o, size=1520, align=2


HAL_DMA_Abort_IT: 0x080079E2: B580 PUSH {R7, LR} 0x080079E4: B086 SUB SP, SP, #24 0x080079E6: 9004 STR R0, [SP, #16] 0x080079E8: 9804 LDR R0, [SP, #16] 0x080079EA: B918 CBNZ R0, .L1 ; 0x080079F4 0x080079EC: 2001 MOVS R0, #1 0x080079EE: F88D 0017 STRB.W R0, [SP, #23] 0x080079F2: E2EA B .L14 ; 0x08007FCA
.L1: 0x080079F4: 9804 LDR R0, [SP, #16] 0x080079F6: F890 0035 LDRB.W R0, [R0, #53] 0x080079FA: 2802 CMP R0, #2 0x080079FC: D006 BEQ .L2 ; 0x08007A0C 0x080079FE: 9904 LDR R1, [SP, #16] 0x08007A00: 2080 MOVS R0, #128 0x08007A02: 6548 STR R0, [R1, #84] 0x08007A04: 2001 MOVS R0, #1 0x08007A06: F88D 0017 STRB.W R0, [SP, #23] 0x08007A0A: E2DE B .L14 ; 0x08007FCA
.L2: 0x08007A0C: 9804 LDR R0, [SP, #16] 0x08007A0E: 6801 LDR R1, [R0] 0x08007A10: 2001 MOVS R0, #1 0x08007A12: 2210 MOVS R2, #16 0x08007A14: F2C4 0202 MOVT R2, #0x4002 0x08007A18: 4291 CMP R1, R2 0x08007A1A: 9002 STR R0, [SP, #8] 0x08007A1C: F000 8091 BEQ.W .L3 ; 0x08007B42 0x08007A20: 9804 LDR R0, [SP, #16] 0x08007A22: 6801 LDR R1, [R0] 0x08007A24: 2001 MOVS R0, #1 0x08007A26: 2228 MOVS R2, #40 0x08007A28: F2C4 0202 MOVT R2, #0x4002 0x08007A2C: 4291 CMP R1, R2 0x08007A2E: 9002 STR R0, [SP, #8] 0x08007A30: F000 8087 BEQ.W .L3 ; 0x08007B42 0x08007A34: 9804 LDR R0, [SP, #16] 0x08007A36: 6801 LDR R1, [R0] 0x08007A38: 2001 MOVS R0, #1 0x08007A3A: 2240 MOVS R2, #64 0x08007A3C: F2C4 0202 MOVT R2, #0x4002 0x08007A40: 4291 CMP R1, R2 0x08007A42: 9002 STR R0, [SP, #8] 0x08007A44: D07D BEQ .L3 ; 0x08007B42 0x08007A46: 9804 LDR R0, [SP, #16] 0x08007A48: 6801 LDR R1, [R0] 0x08007A4A: 2001 MOVS R0, #1 0x08007A4C: 2258 MOVS R2, #88 0x08007A4E: F2C4 0202 MOVT R2, #0x4002 0x08007A52: 4291 CMP R1, R2 0x08007A54: 9002 STR R0, [SP, #8] 0x08007A56: D074 BEQ .L3 ; 0x08007B42 0x08007A58: 9804 LDR R0, [SP, #16] 0x08007A5A: 6801 LDR R1, [R0] 0x08007A5C: 2001 MOVS R0, #1 0x08007A5E: 2270 MOVS R2, #112 0x08007A60: F2C4 0202 MOVT R2, #0x4002 0x08007A64: 4291 CMP R1, R2 0x08007A66: 9002 STR R0, [SP, #8] 0x08007A68: D06B BEQ .L3 ; 0x08007B42 0x08007A6A: 9804 LDR R0, [SP, #16] 0x08007A6C: 6801 LDR R1, [R0] 0x08007A6E: 2001 MOVS R0, #1 0x08007A70: 2288 MOVS R2, #136 0x08007A72: F2C4 0202 MOVT R2, #0x4002 0x08007A76: 4291 CMP R1, R2 0x08007A78: 9002 STR R0, [SP, #8] 0x08007A7A: D062 BEQ .L3 ; 0x08007B42 0x08007A7C: 9804 LDR R0, [SP, #16] 0x08007A7E: 6801 LDR R1, [R0] 0x08007A80: 2001 MOVS R0, #1 0x08007A82: 22A0 MOVS R2, #160 0x08007A84: F2C4 0202 MOVT R2, #0x4002 0x08007A88: 4291 CMP R1, R2 0x08007A8A: 9002 STR R0, [SP, #8] 0x08007A8C: D059 BEQ .L3 ; 0x08007B42 0x08007A8E: 9804 LDR R0, [SP, #16] 0x08007A90: 6801 LDR R1, [R0] 0x08007A92: 2001 MOVS R0, #1 0x08007A94: 22B8 MOVS R2, #184 0x08007A96: F2C4 0202 MOVT R2, #0x4002 0x08007A9A: 4291 CMP R1, R2 0x08007A9C: 9002 STR R0, [SP, #8] 0x08007A9E: D050 BEQ .L3 ; 0x08007B42 0x08007AA0: 9804 LDR R0, [SP, #16] 0x08007AA2: 6801 LDR R1, [R0] 0x08007AA4: 2001 MOVS R0, #1 0x08007AA6: F240 4210 MOVW R2, #0x0410 0x08007AAA: F2C4 0202 MOVT R2, #0x4002 0x08007AAE: 4291 CMP R1, R2 0x08007AB0: 9002 STR R0, [SP, #8] 0x08007AB2: D046 BEQ .L3 ; 0x08007B42 0x08007AB4: 9804 LDR R0, [SP, #16] 0x08007AB6: 6801 LDR R1, [R0] 0x08007AB8: 2001 MOVS R0, #1 0x08007ABA: F240 4228 MOVW R2, #0x0428 0x08007ABE: F2C4 0202 MOVT R2, #0x4002 0x08007AC2: 4291 CMP R1, R2 0x08007AC4: 9002 STR R0, [SP, #8] 0x08007AC6: D03C BEQ .L3 ; 0x08007B42 0x08007AC8: 9804 LDR R0, [SP, #16] 0x08007ACA: 6801 LDR R1, [R0] 0x08007ACC: 2001 MOVS R0, #1 0x08007ACE: F240 4240 MOVW R2, #0x0440 0x08007AD2: F2C4 0202 MOVT R2, #0x4002 0x08007AD6: 4291 CMP R1, R2 0x08007AD8: 9002 STR R0, [SP, #8] 0x08007ADA: D032 BEQ .L3 ; 0x08007B42 0x08007ADC: 9804 LDR R0, [SP, #16] 0x08007ADE: 6801 LDR R1, [R0] 0x08007AE0: 2001 MOVS R0, #1 0x08007AE2: F240 4258 MOVW R2, #0x0458 0x08007AE6: F2C4 0202 MOVT R2, #0x4002 0x08007AEA: 4291 CMP R1, R2 0x08007AEC: 9002 STR R0, [SP, #8] 0x08007AEE: D028 BEQ .L3 ; 0x08007B42 0x08007AF0: 9804 LDR R0, [SP, #16] 0x08007AF2: 6801 LDR R1, [R0] 0x08007AF4: 2001 MOVS R0, #1 0x08007AF6: F240 4270 MOVW R2, #0x0470 0x08007AFA: F2C4 0202 MOVT R2, #0x4002 0x08007AFE: 4291 CMP R1, R2 0x08007B00: 9002 STR R0, [SP, #8] 0x08007B02: D01E BEQ .L3 ; 0x08007B42 0x08007B04: 9804 LDR R0, [SP, #16] 0x08007B06: 6801 LDR R1, [R0] 0x08007B08: 2001 MOVS R0, #1 0x08007B0A: F240 4288 MOVW R2, #0x0488 0x08007B0E: F2C4 0202 MOVT R2, #0x4002 0x08007B12: 4291 CMP R1, R2 0x08007B14: 9002 STR R0, [SP, #8] 0x08007B16: D014 BEQ .L3 ; 0x08007B42 0x08007B18: 9804 LDR R0, [SP, #16] 0x08007B1A: 6801 LDR R1, [R0] 0x08007B1C: 2001 MOVS R0, #1 0x08007B1E: F240 42A0 MOVW R2, #0x04A0 0x08007B22: F2C4 0202 MOVT R2, #0x4002 0x08007B26: 4291 CMP R1, R2 0x08007B28: 9002 STR R0, [SP, #8] 0x08007B2A: D00A BEQ .L3 ; 0x08007B42 0x08007B2C: 9804 LDR R0, [SP, #16] 0x08007B2E: 6800 LDR R0, [R0] 0x08007B30: F64F 3148 MOVW R1, #0xFB48 0x08007B34: F6CB 71FD MOVT R1, #0xBFFD 0x08007B38: 4408 ADD R0, R1 0x08007B3A: FAB0 F080 CLZ R0, R0 0x08007B3E: 0940 LSRS R0, R0, #5 0x08007B40: 9002 STR R0, [SP, #8]
.L3: 0x08007B42: 9802 LDR R0, [SP, #8] 0x08007B44: 07C0 LSLS R0, R0, #31 0x08007B46: 2800 CMP R0, #0 0x08007B48: F000 808A BEQ.W .L7 ; 0x08007C60 0x08007B4C: 9904 LDR R1, [SP, #16] 0x08007B4E: 2004 MOVS R0, #4 0x08007B50: F881 0035 STRB.W R0, [R1, #53] 0x08007B54: 9804 LDR R0, [SP, #16] 0x08007B56: 6800 LDR R0, [R0] 0x08007B58: 2110 MOVS R1, #16 0x08007B5A: F2C4 0102 MOVT R1, #0x4002 0x08007B5E: 4288 CMP R0, R1 0x08007B60: D070 BEQ .L4 ; 0x08007C44 0x08007B62: 9804 LDR R0, [SP, #16] 0x08007B64: 6800 LDR R0, [R0] 0x08007B66: 2128 MOVS R1, #40 0x08007B68: F2C4 0102 MOVT R1, #0x4002 0x08007B6C: 4288 CMP R0, R1 0x08007B6E: D069 BEQ .L4 ; 0x08007C44 0x08007B70: 9804 LDR R0, [SP, #16] 0x08007B72: 6800 LDR R0, [R0] 0x08007B74: 2140 MOVS R1, #64 0x08007B76: F2C4 0102 MOVT R1, #0x4002 0x08007B7A: 4288 CMP R0, R1 0x08007B7C: D062 BEQ .L4 ; 0x08007C44 0x08007B7E: 9804 LDR R0, [SP, #16] 0x08007B80: 6800 LDR R0, [R0] 0x08007B82: 2158 MOVS R1, #88 0x08007B84: F2C4 0102 MOVT R1, #0x4002 0x08007B88: 4288 CMP R0, R1 0x08007B8A: D05B BEQ .L4 ; 0x08007C44 0x08007B8C: 9804 LDR R0, [SP, #16] 0x08007B8E: 6800 LDR R0, [R0] 0x08007B90: 2170 MOVS R1, #112 0x08007B92: F2C4 0102 MOVT R1, #0x4002 0x08007B96: 4288 CMP R0, R1 0x08007B98: D054 BEQ .L4 ; 0x08007C44 0x08007B9A: 9804 LDR R0, [SP, #16] 0x08007B9C: 6800 LDR R0, [R0] 0x08007B9E: 2188 MOVS R1, #136 0x08007BA0: F2C4 0102 MOVT R1, #0x4002 0x08007BA4: 4288 CMP R0, R1 0x08007BA6: D04D BEQ .L4 ; 0x08007C44 0x08007BA8: 9804 LDR R0, [SP, #16] 0x08007BAA: 6800 LDR R0, [R0] 0x08007BAC: 21A0 MOVS R1, #160 0x08007BAE: F2C4 0102 MOVT R1, #0x4002 0x08007BB2: 4288 CMP R0, R1 0x08007BB4: D046 BEQ .L4 ; 0x08007C44 0x08007BB6: 9804 LDR R0, [SP, #16] 0x08007BB8: 6800 LDR R0, [R0] 0x08007BBA: 21B8 MOVS R1, #184 0x08007BBC: F2C4 0102 MOVT R1, #0x4002 0x08007BC0: 4288 CMP R0, R1 0x08007BC2: D03F BEQ .L4 ; 0x08007C44 0x08007BC4: 9804 LDR R0, [SP, #16] 0x08007BC6: 6800 LDR R0, [R0] 0x08007BC8: F240 4110 MOVW R1, #0x0410 0x08007BCC: F2C4 0102 MOVT R1, #0x4002 0x08007BD0: 4288 CMP R0, R1 0x08007BD2: D037 BEQ .L4 ; 0x08007C44 0x08007BD4: 9804 LDR R0, [SP, #16] 0x08007BD6: 6800 LDR R0, [R0] 0x08007BD8: F240 4128 MOVW R1, #0x0428 0x08007BDC: F2C4 0102 MOVT R1, #0x4002 0x08007BE0: 4288 CMP R0, R1 0x08007BE2: D02F BEQ .L4 ; 0x08007C44 0x08007BE4: 9804 LDR R0, [SP, #16] 0x08007BE6: 6800 LDR R0, [R0] 0x08007BE8: F240 4140 MOVW R1, #0x0440 0x08007BEC: F2C4 0102 MOVT R1, #0x4002 0x08007BF0: 4288 CMP R0, R1 0x08007BF2: D027 BEQ .L4 ; 0x08007C44 0x08007BF4: 9804 LDR R0, [SP, #16] 0x08007BF6: 6800 LDR R0, [R0] 0x08007BF8: F240 4158 MOVW R1, #0x0458 0x08007BFC: F2C4 0102 MOVT R1, #0x4002 0x08007C00: 4288 CMP R0, R1 0x08007C02: D01F BEQ .L4 ; 0x08007C44 0x08007C04: 9804 LDR R0, [SP, #16] 0x08007C06: 6800 LDR R0, [R0] 0x08007C08: F240 4170 MOVW R1, #0x0470 0x08007C0C: F2C4 0102 MOVT R1, #0x4002 0x08007C10: 4288 CMP R0, R1 0x08007C12: D017 BEQ .L4 ; 0x08007C44 0x08007C14: 9804 LDR R0, [SP, #16] 0x08007C16: 6800 LDR R0, [R0] 0x08007C18: F240 4188 MOVW R1, #0x0488 0x08007C1C: F2C4 0102 MOVT R1, #0x4002 0x08007C20: 4288 CMP R0, R1 0x08007C22: D00F BEQ .L4 ; 0x08007C44 0x08007C24: 9804 LDR R0, [SP, #16] 0x08007C26: 6800 LDR R0, [R0] 0x08007C28: F240 41A0 MOVW R1, #0x04A0 0x08007C2C: F2C4 0102 MOVT R1, #0x4002 0x08007C30: 4288 CMP R0, R1 0x08007C32: D007 BEQ .L4 ; 0x08007C44 0x08007C34: 9804 LDR R0, [SP, #16] 0x08007C36: 6800 LDR R0, [R0] 0x08007C38: F240 41B8 MOVW R1, #0x04B8 0x08007C3C: F2C4 0102 MOVT R1, #0x4002 0x08007C40: 4288 CMP R0, R1 0x08007C42: D106 BNE .L5 ; 0x08007C52
.L4: 0x08007C44: 9804 LDR R0, [SP, #16] 0x08007C46: 6801 LDR R1, [R0] 0x08007C48: 6808 LDR R0, [R1] 0x08007C4A: F020 0001 BIC R0, R0, #1 0x08007C4E: 6008 STR R0, [R1] 0x08007C50: E005 B .L6 ; 0x08007C5E
.L5: 0x08007C52: 9804 LDR R0, [SP, #16] 0x08007C54: 6801 LDR R1, [R0] 0x08007C56: 6808 LDR R0, [R1] 0x08007C58: F020 0001 BIC R0, R0, #1 0x08007C5C: 6008 STR R0, [R1]
.L6: 0x08007C5E: E1B1 B .L13 ; 0x08007FC4
.L7: 0x08007C60: 9804 LDR R0, [SP, #16] 0x08007C62: 6801 LDR R1, [R0] 0x08007C64: 6808 LDR R0, [R1] 0x08007C66: F020 000E BIC R0, R0, #14 0x08007C6A: 6008 STR R0, [R1] 0x08007C6C: 9804 LDR R0, [SP, #16] 0x08007C6E: 6800 LDR R0, [R0] 0x08007C70: 2110 MOVS R1, #16 0x08007C72: F2C4 0102 MOVT R1, #0x4002 0x08007C76: 4288 CMP R0, R1 0x08007C78: D070 BEQ .L8 ; 0x08007D5C 0x08007C7A: 9804 LDR R0, [SP, #16] 0x08007C7C: 6800 LDR R0, [R0] 0x08007C7E: 2128 MOVS R1, #40 0x08007C80: F2C4 0102 MOVT R1, #0x4002 0x08007C84: 4288 CMP R0, R1 0x08007C86: D069 BEQ .L8 ; 0x08007D5C 0x08007C88: 9804 LDR R0, [SP, #16] 0x08007C8A: 6800 LDR R0, [R0] 0x08007C8C: 2140 MOVS R1, #64 0x08007C8E: F2C4 0102 MOVT R1, #0x4002 0x08007C92: 4288 CMP R0, R1 0x08007C94: D062 BEQ .L8 ; 0x08007D5C 0x08007C96: 9804 LDR R0, [SP, #16] 0x08007C98: 6800 LDR R0, [R0] 0x08007C9A: 2158 MOVS R1, #88 0x08007C9C: F2C4 0102 MOVT R1, #0x4002 0x08007CA0: 4288 CMP R0, R1 0x08007CA2: D05B BEQ .L8 ; 0x08007D5C 0x08007CA4: 9804 LDR R0, [SP, #16] 0x08007CA6: 6800 LDR R0, [R0] 0x08007CA8: 2170 MOVS R1, #112 0x08007CAA: F2C4 0102 MOVT R1, #0x4002 0x08007CAE: 4288 CMP R0, R1 0x08007CB0: D054 BEQ .L8 ; 0x08007D5C 0x08007CB2: 9804 LDR R0, [SP, #16] 0x08007CB4: 6800 LDR R0, [R0] 0x08007CB6: 2188 MOVS R1, #136 0x08007CB8: F2C4 0102 MOVT R1, #0x4002 0x08007CBC: 4288 CMP R0, R1 0x08007CBE: D04D BEQ .L8 ; 0x08007D5C 0x08007CC0: 9804 LDR R0, [SP, #16] 0x08007CC2: 6800 LDR R0, [R0] 0x08007CC4: 21A0 MOVS R1, #160 0x08007CC6: F2C4 0102 MOVT R1, #0x4002 0x08007CCA: 4288 CMP R0, R1 0x08007CCC: D046 BEQ .L8 ; 0x08007D5C 0x08007CCE: 9804 LDR R0, [SP, #16] 0x08007CD0: 6800 LDR R0, [R0] 0x08007CD2: 21B8 MOVS R1, #184 0x08007CD4: F2C4 0102 MOVT R1, #0x4002 0x08007CD8: 4288 CMP R0, R1 0x08007CDA: D03F BEQ .L8 ; 0x08007D5C 0x08007CDC: 9804 LDR R0, [SP, #16] 0x08007CDE: 6800 LDR R0, [R0] 0x08007CE0: F240 4110 MOVW R1, #0x0410 0x08007CE4: F2C4 0102 MOVT R1, #0x4002 0x08007CE8: 4288 CMP R0, R1 0x08007CEA: D037 BEQ .L8 ; 0x08007D5C 0x08007CEC: 9804 LDR R0, [SP, #16] 0x08007CEE: 6800 LDR R0, [R0] 0x08007CF0: F240 4128 MOVW R1, #0x0428 0x08007CF4: F2C4 0102 MOVT R1, #0x4002 0x08007CF8: 4288 CMP R0, R1 0x08007CFA: D02F BEQ .L8 ; 0x08007D5C 0x08007CFC: 9804 LDR R0, [SP, #16] 0x08007CFE: 6800 LDR R0, [R0] 0x08007D00: F240 4140 MOVW R1, #0x0440 0x08007D04: F2C4 0102 MOVT R1, #0x4002 0x08007D08: 4288 CMP R0, R1 0x08007D0A: D027 BEQ .L8 ; 0x08007D5C 0x08007D0C: 9804 LDR R0, [SP, #16] 0x08007D0E: 6800 LDR R0, [R0] 0x08007D10: F240 4158 MOVW R1, #0x0458 0x08007D14: F2C4 0102 MOVT R1, #0x4002 0x08007D18: 4288 CMP R0, R1 0x08007D1A: D01F BEQ .L8 ; 0x08007D5C 0x08007D1C: 9804 LDR R0, [SP, #16] 0x08007D1E: 6800 LDR R0, [R0] 0x08007D20: F240 4170 MOVW R1, #0x0470 0x08007D24: F2C4 0102 MOVT R1, #0x4002 0x08007D28: 4288 CMP R0, R1 0x08007D2A: D017 BEQ .L8 ; 0x08007D5C 0x08007D2C: 9804 LDR R0, [SP, #16] 0x08007D2E: 6800 LDR R0, [R0] 0x08007D30: F240 4188 MOVW R1, #0x0488 0x08007D34: F2C4 0102 MOVT R1, #0x4002 0x08007D38: 4288 CMP R0, R1 0x08007D3A: D00F BEQ .L8 ; 0x08007D5C 0x08007D3C: 9804 LDR R0, [SP, #16] 0x08007D3E: 6800 LDR R0, [R0] 0x08007D40: F240 41A0 MOVW R1, #0x04A0 0x08007D44: F2C4 0102 MOVT R1, #0x4002 0x08007D48: 4288 CMP R0, R1 0x08007D4A: D007 BEQ .L8 ; 0x08007D5C 0x08007D4C: 9804 LDR R0, [SP, #16] 0x08007D4E: 6800 LDR R0, [R0] 0x08007D50: F240 41B8 MOVW R1, #0x04B8 0x08007D54: F2C4 0102 MOVT R1, #0x4002 0x08007D58: 4288 CMP R0, R1 0x08007D5A: D106 BNE .L9 ; 0x08007D6A
.L8: 0x08007D5C: 9804 LDR R0, [SP, #16] 0x08007D5E: 6801 LDR R1, [R0] 0x08007D60: 6808 LDR R0, [R1] 0x08007D62: F020 0001 BIC R0, R0, #1 0x08007D66: 6008 STR R0, [R1] 0x08007D68: E005 B .L10 ; 0x08007D76
.L9: 0x08007D6A: 9804 LDR R0, [SP, #16] 0x08007D6C: 6801 LDR R1, [R0] 0x08007D6E: 6808 LDR R0, [R1] 0x08007D70: F020 0001 BIC R0, R0, #1 0x08007D74: 6008 STR R0, [R1]
.L10: 0x08007D76: 9804 LDR R0, [SP, #16] 0x08007D78: 6801 LDR R1, [R0] 0x08007D7A: 2001 MOVS R0, #1 0x08007D7C: 2210 MOVS R2, #16 0x08007D7E: F2C4 0202 MOVT R2, #0x4002 0x08007D82: 4291 CMP R1, R2 0x08007D84: 9001 STR R0, [SP, #4] 0x08007D86: F000 80EA BEQ.W .L11 ; 0x08007F5E 0x08007D8A: 9804 LDR R0, [SP, #16] 0x08007D8C: 6801 LDR R1, [R0] 0x08007D8E: 2001 MOVS R0, #1 0x08007D90: 2228 MOVS R2, #40 0x08007D92: F2C4 0202 MOVT R2, #0x4002 0x08007D96: 4291 CMP R1, R2 0x08007D98: 9001 STR R0, [SP, #4] 0x08007D9A: F000 80E0 BEQ.W .L11 ; 0x08007F5E 0x08007D9E: 9804 LDR R0, [SP, #16] 0x08007DA0: 6801 LDR R1, [R0] 0x08007DA2: 2001 MOVS R0, #1 0x08007DA4: 2240 MOVS R2, #64 0x08007DA6: F2C4 0202 MOVT R2, #0x4002 0x08007DAA: 4291 CMP R1, R2 0x08007DAC: 9001 STR R0, [SP, #4] 0x08007DAE: F000 80D6 BEQ.W .L11 ; 0x08007F5E 0x08007DB2: 9804 LDR R0, [SP, #16] 0x08007DB4: 6801 LDR R1, [R0] 0x08007DB6: 2001 MOVS R0, #1 0x08007DB8: 2258 MOVS R2, #88 0x08007DBA: F2C4 0202 MOVT R2, #0x4002 0x08007DBE: 4291 CMP R1, R2 0x08007DC0: 9001 STR R0, [SP, #4] 0x08007DC2: F000 80CC BEQ.W .L11 ; 0x08007F5E 0x08007DC6: 9804 LDR R0, [SP, #16] 0x08007DC8: 6801 LDR R1, [R0] 0x08007DCA: 2001 MOVS R0, #1 0x08007DCC: 2270 MOVS R2, #112 0x08007DCE: F2C4 0202 MOVT R2, #0x4002 0x08007DD2: 4291 CMP R1, R2 0x08007DD4: 9001 STR R0, [SP, #4] 0x08007DD6: F000 80C2 BEQ.W .L11 ; 0x08007F5E 0x08007DDA: 9804 LDR R0, [SP, #16] 0x08007DDC: 6801 LDR R1, [R0] 0x08007DDE: 2001 MOVS R0, #1 0x08007DE0: 2288 MOVS R2, #136 0x08007DE2: F2C4 0202 MOVT R2, #0x4002 0x08007DE6: 4291 CMP R1, R2 0x08007DE8: 9001 STR R0, [SP, #4] 0x08007DEA: F000 80B8 BEQ.W .L11 ; 0x08007F5E 0x08007DEE: 9804 LDR R0, [SP, #16] 0x08007DF0: 6801 LDR R1, [R0] 0x08007DF2: 2001 MOVS R0, #1 0x08007DF4: 22A0 MOVS R2, #160 0x08007DF6: F2C4 0202 MOVT R2, #0x4002 0x08007DFA: 4291 CMP R1, R2 0x08007DFC: 9001 STR R0, [SP, #4] 0x08007DFE: F000 80AE BEQ.W .L11 ; 0x08007F5E 0x08007E02: 9804 LDR R0, [SP, #16] 0x08007E04: 6801 LDR R1, [R0] 0x08007E06: 2001 MOVS R0, #1 0x08007E08: 22B8 MOVS R2, #184 0x08007E0A: F2C4 0202 MOVT R2, #0x4002 0x08007E0E: 4291 CMP R1, R2 0x08007E10: 9001 STR R0, [SP, #4] 0x08007E12: F000 80A4 BEQ.W .L11 ; 0x08007F5E 0x08007E16: 9804 LDR R0, [SP, #16] 0x08007E18: 6801 LDR R1, [R0] 0x08007E1A: 2001 MOVS R0, #1 0x08007E1C: F240 4210 MOVW R2, #0x0410 0x08007E20: F2C4 0202 MOVT R2, #0x4002 0x08007E24: 4291 CMP R1, R2 0x08007E26: 9001 STR R0, [SP, #4] 0x08007E28: F000 8099 BEQ.W .L11 ; 0x08007F5E 0x08007E2C: 9804 LDR R0, [SP, #16] 0x08007E2E: 6801 LDR R1, [R0] 0x08007E30: 2001 MOVS R0, #1 0x08007E32: F240 4228 MOVW R2, #0x0428 0x08007E36: F2C4 0202 MOVT R2, #0x4002 0x08007E3A: 4291 CMP R1, R2 0x08007E3C: 9001 STR R0, [SP, #4] 0x08007E3E: F000 808E BEQ.W .L11 ; 0x08007F5E 0x08007E42: 9804 LDR R0, [SP, #16] 0x08007E44: 6801 LDR R1, [R0] 0x08007E46: 2001 MOVS R0, #1 0x08007E48: F240 4240 MOVW R2, #0x0440 0x08007E4C: F2C4 0202 MOVT R2, #0x4002 0x08007E50: 4291 CMP R1, R2 0x08007E52: 9001 STR R0, [SP, #4] 0x08007E54: F000 8083 BEQ.W .L11 ; 0x08007F5E 0x08007E58: 9804 LDR R0, [SP, #16] 0x08007E5A: 6801 LDR R1, [R0] 0x08007E5C: 2001 MOVS R0, #1 0x08007E5E: F240 4258 MOVW R2, #0x0458 0x08007E62: F2C4 0202 MOVT R2, #0x4002 0x08007E66: 4291 CMP R1, R2 0x08007E68: 9001 STR R0, [SP, #4] 0x08007E6A: D078 BEQ .L11 ; 0x08007F5E 0x08007E6C: 9804 LDR R0, [SP, #16] 0x08007E6E: 6801 LDR R1, [R0] 0x08007E70: 2001 MOVS R0, #1 0x08007E72: F240 4270 MOVW R2, #0x0470 0x08007E76: F2C4 0202 MOVT R2, #0x4002 0x08007E7A: 4291 CMP R1, R2 0x08007E7C: 9001 STR R0, [SP, #4] 0x08007E7E: D06E BEQ .L11 ; 0x08007F5E 0x08007E80: 9804 LDR R0, [SP, #16] 0x08007E82: 6801 LDR R1, [R0] 0x08007E84: 2001 MOVS R0, #1 0x08007E86: F240 4288 MOVW R2, #0x0488 0x08007E8A: F2C4 0202 MOVT R2, #0x4002 0x08007E8E: 4291 CMP R1, R2 0x08007E90: 9001 STR R0, [SP, #4] 0x08007E92: D064 BEQ .L11 ; 0x08007F5E 0x08007E94: 9804 LDR R0, [SP, #16] 0x08007E96: 6801 LDR R1, [R0] 0x08007E98: 2001 MOVS R0, #1 0x08007E9A: F240 42A0 MOVW R2, #0x04A0 0x08007E9E: F2C4 0202 MOVT R2, #0x4002 0x08007EA2: 4291 CMP R1, R2 0x08007EA4: 9001 STR R0, [SP, #4] 0x08007EA6: D05A BEQ .L11 ; 0x08007F5E 0x08007EA8: 9804 LDR R0, [SP, #16] 0x08007EAA: 6801 LDR R1, [R0] 0x08007EAC: 2001 MOVS R0, #1 0x08007EAE: F240 42B8 MOVW R2, #0x04B8 0x08007EB2: F2C4 0202 MOVT R2, #0x4002 0x08007EB6: 4291 CMP R1, R2 0x08007EB8: 9001 STR R0, [SP, #4] 0x08007EBA: D050 BEQ .L11 ; 0x08007F5E 0x08007EBC: 9804 LDR R0, [SP, #16] 0x08007EBE: 6801 LDR R1, [R0] 0x08007EC0: 2001 MOVS R0, #1 0x08007EC2: F245 4208 MOVW R2, #0x5408 0x08007EC6: F6C5 0202 MOVT R2, #0x5802 0x08007ECA: 4291 CMP R1, R2 0x08007ECC: 9001 STR R0, [SP, #4] 0x08007ECE: D046 BEQ .L11 ; 0x08007F5E 0x08007ED0: 9804 LDR R0, [SP, #16] 0x08007ED2: 6801 LDR R1, [R0] 0x08007ED4: 2001 MOVS R0, #1 0x08007ED6: F245 421C MOVW R2, #0x541C 0x08007EDA: F6C5 0202 MOVT R2, #0x5802 0x08007EDE: 4291 CMP R1, R2 0x08007EE0: 9001 STR R0, [SP, #4] 0x08007EE2: D03C BEQ .L11 ; 0x08007F5E 0x08007EE4: 9804 LDR R0, [SP, #16] 0x08007EE6: 6801 LDR R1, [R0] 0x08007EE8: 2001 MOVS R0, #1 0x08007EEA: F245 4230 MOVW R2, #0x5430 0x08007EEE: F6C5 0202 MOVT R2, #0x5802 0x08007EF2: 4291 CMP R1, R2 0x08007EF4: 9001 STR R0, [SP, #4] 0x08007EF6: D032 BEQ .L11 ; 0x08007F5E 0x08007EF8: 9804 LDR R0, [SP, #16] 0x08007EFA: 6801 LDR R1, [R0] 0x08007EFC: 2001 MOVS R0, #1 0x08007EFE: F245 4244 MOVW R2, #0x5444 0x08007F02: F6C5 0202 MOVT R2, #0x5802 0x08007F06: 4291 CMP R1, R2 0x08007F08: 9001 STR R0, [SP, #4] 0x08007F0A: D028 BEQ .L11 ; 0x08007F5E 0x08007F0C: 9804 LDR R0, [SP, #16] 0x08007F0E: 6801 LDR R1, [R0] 0x08007F10: 2001 MOVS R0, #1 0x08007F12: F245 4258 MOVW R2, #0x5458 0x08007F16: F6C5 0202 MOVT R2, #0x5802 0x08007F1A: 4291 CMP R1, R2 0x08007F1C: 9001 STR R0, [SP, #4] 0x08007F1E: D01E BEQ .L11 ; 0x08007F5E 0x08007F20: 9804 LDR R0, [SP, #16] 0x08007F22: 6801 LDR R1, [R0] 0x08007F24: 2001 MOVS R0, #1 0x08007F26: F245 426C MOVW R2, #0x546C 0x08007F2A: F6C5 0202 MOVT R2, #0x5802 0x08007F2E: 4291 CMP R1, R2 0x08007F30: 9001 STR R0, [SP, #4] 0x08007F32: D014 BEQ .L11 ; 0x08007F5E 0x08007F34: 9804 LDR R0, [SP, #16] 0x08007F36: 6801 LDR R1, [R0] 0x08007F38: 2001 MOVS R0, #1 0x08007F3A: F245 4280 MOVW R2, #0x5480 0x08007F3E: F6C5 0202 MOVT R2, #0x5802 0x08007F42: 4291 CMP R1, R2 0x08007F44: 9001 STR R0, [SP, #4] 0x08007F46: D00A BEQ .L11 ; 0x08007F5E 0x08007F48: 9804 LDR R0, [SP, #16] 0x08007F4A: 6800 LDR R0, [R0] 0x08007F4C: F64A 316C MOVW R1, #0xAB6C 0x08007F50: F2CA 71FD MOVT R1, #0xA7FD 0x08007F54: 4408 ADD R0, R1 0x08007F56: FAB0 F080 CLZ R0, R0 0x08007F5A: 0940 LSRS R0, R0, #5 0x08007F5C: 9001 STR R0, [SP, #4]
.L11: 0x08007F5E: 9801 LDR R0, [SP, #4] 0x08007F60: 07C0 LSLS R0, R0, #31 0x08007F62: B308 CBZ R0, .L12 ; 0x08007FA8 0x08007F64: 9804 LDR R0, [SP, #16] 0x08007F66: 6E01 LDR R1, [R0, #96] 0x08007F68: 6808 LDR R0, [R1] 0x08007F6A: F420 7080 BIC R0, R0, #0x0100 0x08007F6E: 6008 STR R0, [R1] 0x08007F70: 9804 LDR R0, [SP, #16] 0x08007F72: 6D80 LDR R0, [R0, #88] 0x08007F74: 9003 STR R0, [SP, #12] 0x08007F76: 9804 LDR R0, [SP, #16] 0x08007F78: 6DC0 LDR R0, [R0, #92] 0x08007F7A: F000 011F AND R1, R0, #31 0x08007F7E: 2001 MOVS R0, #1 0x08007F80: 4088 LSLS R0, R1 0x08007F82: 9903 LDR R1, [SP, #12] 0x08007F84: 6048 STR R0, [R1, #4] 0x08007F86: 9804 LDR R0, [SP, #16] 0x08007F88: 6E41 LDR R1, [R0, #100] 0x08007F8A: 6E80 LDR R0, [R0, #104] 0x08007F8C: 6048 STR R0, [R1, #4] 0x08007F8E: 9804 LDR R0, [SP, #16] 0x08007F90: 6EC0 LDR R0, [R0, #108] 0x08007F92: B148 CBZ R0, .L12 ; 0x08007FA8 0x08007F94: 9804 LDR R0, [SP, #16] 0x08007F96: 6EC1 LDR R1, [R0, #108] 0x08007F98: 6808 LDR R0, [R1] 0x08007F9A: F420 7080 BIC R0, R0, #0x0100 0x08007F9E: 6008 STR R0, [R1] 0x08007FA0: 9804 LDR R0, [SP, #16] 0x08007FA2: 6F01 LDR R1, [R0, #112] 0x08007FA4: 6F40 LDR R0, [R0, #116] 0x08007FA6: 6048 STR R0, [R1, #4]
.L12: 0x08007FA8: 9904 LDR R1, [SP, #16] 0x08007FAA: 2001 MOVS R0, #1 0x08007FAC: F881 0035 STRB.W R0, [R1, #53] 0x08007FB0: 9904 LDR R1, [SP, #16] 0x08007FB2: 2000 MOVS R0, #0 0x08007FB4: F881 0034 STRB.W R0, [R1, #52] 0x08007FB8: 9804 LDR R0, [SP, #16] 0x08007FBA: 6D00 LDR R0, [R0, #80] 0x08007FBC: B110 CBZ R0, .L13 ; 0x08007FC4 0x08007FBE: 9804 LDR R0, [SP, #16] 0x08007FC0: 6D01 LDR R1, [R0, #80] 0x08007FC2: 4788 BLX R1
.L13: 0x08007FC4: 2000 MOVS R0, #0 0x08007FC6: F88D 0017 STRB.W R0, [SP, #23]
.L14: 0x08007FCA: F89D 0017 LDRB.W R0, [SP, #23] 0x08007FCE: B006 ADD SP, SP, #24 0x08007FD0: BD80 POP {R7, PC}

Section .text.HAL_DMA_IRQHandler from charger_lto.o, size=3940, align=2


HAL_DMA_IRQHandler: 0x08007FD2: B580 PUSH {R7, LR} 0x08007FD4: B090 SUB SP, SP, #64 0x08007FD6: 900F STR R0, [SP, #60] 0x08007FD8: 2000 MOVS R0, #0 0x08007FDA: 900B STR R0, [SP, #44] 0x08007FDC: F240 6018 MOVW R0, #0x0618 ; 0x20000618 = SystemCoreClock 0x08007FE0: F2C2 0000 MOVT R0, #0x2000 ; 0x20000618 = SystemCoreClock 0x08007FE4: 6800 LDR R0, [R0] 0x08007FE6: F248 11B5 MOVW R1, #0x81B5 0x08007FEA: F6C1 314E MOVT R1, #0x1B4E 0x08007FEE: FBA0 1001 UMULL R1, R0, R0, R1 0x08007FF2: 0A80 LSRS R0, R0, #10 0x08007FF4: 900A STR R0, [SP, #40] 0x08007FF6: 980F LDR R0, [SP, #60] 0x08007FF8: 6D80 LDR R0, [R0, #88] 0x08007FFA: 9009 STR R0, [SP, #36] 0x08007FFC: 980F LDR R0, [SP, #60] 0x08007FFE: 6D80 LDR R0, [R0, #88] 0x08008000: 9008 STR R0, [SP, #32] 0x08008002: 9809 LDR R0, [SP, #36] 0x08008004: 6800 LDR R0, [R0] 0x08008006: 900E STR R0, [SP, #56] 0x08008008: 9808 LDR R0, [SP, #32] 0x0800800A: 6800 LDR R0, [R0] 0x0800800C: 900D STR R0, [SP, #52] 0x0800800E: 980F LDR R0, [SP, #60] 0x08008010: 6801 LDR R1, [R0] 0x08008012: 2001 MOVS R0, #1 0x08008014: 2210 MOVS R2, #16 0x08008016: F2C4 0202 MOVT R2, #0x4002 0x0800801A: 4291 CMP R1, R2 0x0800801C: 9007 STR R0, [SP, #28] 0x0800801E: F000 8091 BEQ.W .L1 ; 0x08008144 0x08008022: 980F LDR R0, [SP, #60] 0x08008024: 6801 LDR R1, [R0] 0x08008026: 2001 MOVS R0, #1 0x08008028: 2228 MOVS R2, #40 0x0800802A: F2C4 0202 MOVT R2, #0x4002 0x0800802E: 4291 CMP R1, R2 0x08008030: 9007 STR R0, [SP, #28] 0x08008032: F000 8087 BEQ.W .L1 ; 0x08008144 0x08008036: 980F LDR R0, [SP, #60] 0x08008038: 6801 LDR R1, [R0] 0x0800803A: 2001 MOVS R0, #1 0x0800803C: 2240 MOVS R2, #64 0x0800803E: F2C4 0202 MOVT R2, #0x4002 0x08008042: 4291 CMP R1, R2 0x08008044: 9007 STR R0, [SP, #28] 0x08008046: D07D BEQ .L1 ; 0x08008144 0x08008048: 980F LDR R0, [SP, #60] 0x0800804A: 6801 LDR R1, [R0] 0x0800804C: 2001 MOVS R0, #1 0x0800804E: 2258 MOVS R2, #88 0x08008050: F2C4 0202 MOVT R2, #0x4002 0x08008054: 4291 CMP R1, R2 0x08008056: 9007 STR R0, [SP, #28] 0x08008058: D074 BEQ .L1 ; 0x08008144 0x0800805A: 980F LDR R0, [SP, #60] 0x0800805C: 6801 LDR R1, [R0] 0x0800805E: 2001 MOVS R0, #1 0x08008060: 2270 MOVS R2, #112 0x08008062: F2C4 0202 MOVT R2, #0x4002 0x08008066: 4291 CMP R1, R2 0x08008068: 9007 STR R0, [SP, #28] 0x0800806A: D06B BEQ .L1 ; 0x08008144 0x0800806C: 980F LDR R0, [SP, #60] 0x0800806E: 6801 LDR R1, [R0] 0x08008070: 2001 MOVS R0, #1 0x08008072: 2288 MOVS R2, #136 0x08008074: F2C4 0202 MOVT R2, #0x4002 0x08008078: 4291 CMP R1, R2 0x0800807A: 9007 STR R0, [SP, #28] 0x0800807C: D062 BEQ .L1 ; 0x08008144 0x0800807E: 980F LDR R0, [SP, #60] 0x08008080: 6801 LDR R1, [R0] 0x08008082: 2001 MOVS R0, #1 0x08008084: 22A0 MOVS R2, #160 0x08008086: F2C4 0202 MOVT R2, #0x4002 0x0800808A: 4291 CMP R1, R2 0x0800808C: 9007 STR R0, [SP, #28] 0x0800808E: D059 BEQ .L1 ; 0x08008144 0x08008090: 980F LDR R0, [SP, #60] 0x08008092: 6801 LDR R1, [R0] 0x08008094: 2001 MOVS R0, #1 0x08008096: 22B8 MOVS R2, #184 0x08008098: F2C4 0202 MOVT R2, #0x4002 0x0800809C: 4291 CMP R1, R2 0x0800809E: 9007 STR R0, [SP, #28] 0x080080A0: D050 BEQ .L1 ; 0x08008144 0x080080A2: 980F LDR R0, [SP, #60] 0x080080A4: 6801 LDR R1, [R0] 0x080080A6: 2001 MOVS R0, #1 0x080080A8: F240 4210 MOVW R2, #0x0410 0x080080AC: F2C4 0202 MOVT R2, #0x4002 0x080080B0: 4291 CMP R1, R2 0x080080B2: 9007 STR R0, [SP, #28] 0x080080B4: D046 BEQ .L1 ; 0x08008144 0x080080B6: 980F LDR R0, [SP, #60] 0x080080B8: 6801 LDR R1, [R0] 0x080080BA: 2001 MOVS R0, #1 0x080080BC: F240 4228 MOVW R2, #0x0428 0x080080C0: F2C4 0202 MOVT R2, #0x4002 0x080080C4: 4291 CMP R1, R2 0x080080C6: 9007 STR R0, [SP, #28] 0x080080C8: D03C BEQ .L1 ; 0x08008144 0x080080CA: 980F LDR R0, [SP, #60] 0x080080CC: 6801 LDR R1, [R0] 0x080080CE: 2001 MOVS R0, #1 0x080080D0: F240 4240 MOVW R2, #0x0440 0x080080D4: F2C4 0202 MOVT R2, #0x4002 0x080080D8: 4291 CMP R1, R2 0x080080DA: 9007 STR R0, [SP, #28] 0x080080DC: D032 BEQ .L1 ; 0x08008144 0x080080DE: 980F LDR R0, [SP, #60] 0x080080E0: 6801 LDR R1, [R0] 0x080080E2: 2001 MOVS R0, #1 0x080080E4: F240 4258 MOVW R2, #0x0458 0x080080E8: F2C4 0202 MOVT R2, #0x4002 0x080080EC: 4291 CMP R1, R2 0x080080EE: 9007 STR R0, [SP, #28] 0x080080F0: D028 BEQ .L1 ; 0x08008144 0x080080F2: 980F LDR R0, [SP, #60] 0x080080F4: 6801 LDR R1, [R0] 0x080080F6: 2001 MOVS R0, #1 0x080080F8: F240 4270 MOVW R2, #0x0470 0x080080FC: F2C4 0202 MOVT R2, #0x4002 0x08008100: 4291 CMP R1, R2 0x08008102: 9007 STR R0, [SP, #28] 0x08008104: D01E BEQ .L1 ; 0x08008144 0x08008106: 980F LDR R0, [SP, #60] 0x08008108: 6801 LDR R1, [R0] 0x0800810A: 2001 MOVS R0, #1 0x0800810C: F240 4288 MOVW R2, #0x0488 0x08008110: F2C4 0202 MOVT R2, #0x4002 0x08008114: 4291 CMP R1, R2 0x08008116: 9007 STR R0, [SP, #28] 0x08008118: D014 BEQ .L1 ; 0x08008144 0x0800811A: 980F LDR R0, [SP, #60] 0x0800811C: 6801 LDR R1, [R0] 0x0800811E: 2001 MOVS R0, #1 0x08008120: F240 42A0 MOVW R2, #0x04A0 0x08008124: F2C4 0202 MOVT R2, #0x4002 0x08008128: 4291 CMP R1, R2 0x0800812A: 9007 STR R0, [SP, #28] 0x0800812C: D00A BEQ .L1 ; 0x08008144 0x0800812E: 980F LDR R0, [SP, #60] 0x08008130: 6800 LDR R0, [R0] 0x08008132: F64F 3148 MOVW R1, #0xFB48 0x08008136: F6CB 71FD MOVT R1, #0xBFFD 0x0800813A: 4408 ADD R0, R1 0x0800813C: FAB0 F080 CLZ R0, R0 0x08008140: 0940 LSRS R0, R0, #5 0x08008142: 9007 STR R0, [SP, #28]
.L1: 0x08008144: 9807 LDR R0, [SP, #28] 0x08008146: 07C0 LSLS R0, R0, #31 0x08008148: 2800 CMP R0, #0 0x0800814A: F000 845F BEQ.W .L45 ; 0x08008A0C 0x0800814E: 980E LDR R0, [SP, #56] 0x08008150: 990F LDR R1, [SP, #60] 0x08008152: 6DC9 LDR R1, [R1, #92] 0x08008154: F001 011F AND R1, R1, #31 0x08008158: 40C8 LSRS R0, R1 0x0800815A: 0700 LSLS R0, R0, #28 0x0800815C: 2800 CMP R0, #0 0x0800815E: F140 809A BPL.W .L5 ; 0x08008296 0x08008162: 980F LDR R0, [SP, #60] 0x08008164: 6800 LDR R0, [R0] 0x08008166: 2110 MOVS R1, #16 0x08008168: F2C4 0102 MOVT R1, #0x4002 0x0800816C: 4288 CMP R0, R1 0x0800816E: D070 BEQ .L2 ; 0x08008252 0x08008170: 980F LDR R0, [SP, #60] 0x08008172: 6800 LDR R0, [R0] 0x08008174: 2128 MOVS R1, #40 0x08008176: F2C4 0102 MOVT R1, #0x4002 0x0800817A: 4288 CMP R0, R1 0x0800817C: D069 BEQ .L2 ; 0x08008252 0x0800817E: 980F LDR R0, [SP, #60] 0x08008180: 6800 LDR R0, [R0] 0x08008182: 2140 MOVS R1, #64 0x08008184: F2C4 0102 MOVT R1, #0x4002 0x08008188: 4288 CMP R0, R1 0x0800818A: D062 BEQ .L2 ; 0x08008252 0x0800818C: 980F LDR R0, [SP, #60] 0x0800818E: 6800 LDR R0, [R0] 0x08008190: 2158 MOVS R1, #88 0x08008192: F2C4 0102 MOVT R1, #0x4002 0x08008196: 4288 CMP R0, R1 0x08008198: D05B BEQ .L2 ; 0x08008252 0x0800819A: 980F LDR R0, [SP, #60] 0x0800819C: 6800 LDR R0, [R0] 0x0800819E: 2170 MOVS R1, #112 0x080081A0: F2C4 0102 MOVT R1, #0x4002 0x080081A4: 4288 CMP R0, R1 0x080081A6: D054 BEQ .L2 ; 0x08008252 0x080081A8: 980F LDR R0, [SP, #60] 0x080081AA: 6800 LDR R0, [R0] 0x080081AC: 2188 MOVS R1, #136 0x080081AE: F2C4 0102 MOVT R1, #0x4002 0x080081B2: 4288 CMP R0, R1 0x080081B4: D04D BEQ .L2 ; 0x08008252 0x080081B6: 980F LDR R0, [SP, #60] 0x080081B8: 6800 LDR R0, [R0] 0x080081BA: 21A0 MOVS R1, #160 0x080081BC: F2C4 0102 MOVT R1, #0x4002 0x080081C0: 4288 CMP R0, R1 0x080081C2: D046 BEQ .L2 ; 0x08008252 0x080081C4: 980F LDR R0, [SP, #60] 0x080081C6: 6800 LDR R0, [R0] 0x080081C8: 21B8 MOVS R1, #184 0x080081CA: F2C4 0102 MOVT R1, #0x4002 0x080081CE: 4288 CMP R0, R1 0x080081D0: D03F BEQ .L2 ; 0x08008252 0x080081D2: 980F LDR R0, [SP, #60] 0x080081D4: 6800 LDR R0, [R0] 0x080081D6: F240 4110 MOVW R1, #0x0410 0x080081DA: F2C4 0102 MOVT R1, #0x4002 0x080081DE: 4288 CMP R0, R1 0x080081E0: D037 BEQ .L2 ; 0x08008252 0x080081E2: 980F LDR R0, [SP, #60] 0x080081E4: 6800 LDR R0, [R0] 0x080081E6: F240 4128 MOVW R1, #0x0428 0x080081EA: F2C4 0102 MOVT R1, #0x4002 0x080081EE: 4288 CMP R0, R1 0x080081F0: D02F BEQ .L2 ; 0x08008252 0x080081F2: 980F LDR R0, [SP, #60] 0x080081F4: 6800 LDR R0, [R0] 0x080081F6: F240 4140 MOVW R1, #0x0440 0x080081FA: F2C4 0102 MOVT R1, #0x4002 0x080081FE: 4288 CMP R0, R1 0x08008200: D027 BEQ .L2 ; 0x08008252 0x08008202: 980F LDR R0, [SP, #60] 0x08008204: 6800 LDR R0, [R0] 0x08008206: F240 4158 MOVW R1, #0x0458 0x0800820A: F2C4 0102 MOVT R1, #0x4002 0x0800820E: 4288 CMP R0, R1 0x08008210: D01F BEQ .L2 ; 0x08008252 0x08008212: 980F LDR R0, [SP, #60] 0x08008214: 6800 LDR R0, [R0] 0x08008216: F240 4170 MOVW R1, #0x0470 0x0800821A: F2C4 0102 MOVT R1, #0x4002 0x0800821E: 4288 CMP R0, R1 0x08008220: D017 BEQ .L2 ; 0x08008252 0x08008222: 980F LDR R0, [SP, #60] 0x08008224: 6800 LDR R0, [R0] 0x08008226: F240 4188 MOVW R1, #0x0488 0x0800822A: F2C4 0102 MOVT R1, #0x4002 0x0800822E: 4288 CMP R0, R1 0x08008230: D00F BEQ .L2 ; 0x08008252 0x08008232: 980F LDR R0, [SP, #60] 0x08008234: 6800 LDR R0, [R0] 0x08008236: F240 41A0 MOVW R1, #0x04A0 0x0800823A: F2C4 0102 MOVT R1, #0x4002 0x0800823E: 4288 CMP R0, R1 0x08008240: D007 BEQ .L2 ; 0x08008252 0x08008242: 980F LDR R0, [SP, #60] 0x08008244: 6800 LDR R0, [R0] 0x08008246: F240 41B8 MOVW R1, #0x04B8 0x0800824A: F2C4 0102 MOVT R1, #0x4002 0x0800824E: 4288 CMP R0, R1 0x08008250: D106 BNE .L3 ; 0x08008260
.L2: 0x08008252: 980F LDR R0, [SP, #60] 0x08008254: 6800 LDR R0, [R0] 0x08008256: 6800 LDR R0, [R0] 0x08008258: F000 0004 AND R0, R0, #4 0x0800825C: 9006 STR R0, [SP, #24] 0x0800825E: E005 B .L4 ; 0x0800826C
.L3: 0x08008260: 980F LDR R0, [SP, #60] 0x08008262: 6800 LDR R0, [R0] 0x08008264: 6800 LDR R0, [R0] 0x08008266: F000 0008 AND R0, R0, #8 0x0800826A: 9006 STR R0, [SP, #24]
.L4: 0x0800826C: 9806 LDR R0, [SP, #24] 0x0800826E: B190 CBZ R0, .L5 ; 0x08008296 0x08008270: 980F LDR R0, [SP, #60] 0x08008272: 6801 LDR R1, [R0] 0x08008274: 6808 LDR R0, [R1] 0x08008276: F020 0004 BIC R0, R0, #4 0x0800827A: 6008 STR R0, [R1] 0x0800827C: 980F LDR R0, [SP, #60] 0x0800827E: 6DC0 LDR R0, [R0, #92] 0x08008280: F000 011F AND R1, R0, #31 0x08008284: 2008 MOVS R0, #8 0x08008286: 4088 LSLS R0, R1 0x08008288: 9909 LDR R1, [SP, #36] 0x0800828A: 6088 STR R0, [R1, #8] 0x0800828C: 990F LDR R1, [SP, #60] 0x0800828E: 6D48 LDR R0, [R1, #84] 0x08008290: F040 0001 ORR R0, R0, #1 0x08008294: 6548 STR R0, [R1, #84]
.L5: 0x08008296: 980E LDR R0, [SP, #56] 0x08008298: 990F LDR R1, [SP, #60] 0x0800829A: 6DC9 LDR R1, [R1, #92] 0x0800829C: F001 011F AND R1, R1, #31 0x080082A0: 40C8 LSRS R0, R1 0x080082A2: 07C0 LSLS R0, R0, #31 0x080082A4: 2800 CMP R0, #0 0x080082A6: F000 8093 BEQ.W .L9 ; 0x080083D0 0x080082AA: 980F LDR R0, [SP, #60] 0x080082AC: 6800 LDR R0, [R0] 0x080082AE: 2110 MOVS R1, #16 0x080082B0: F2C4 0102 MOVT R1, #0x4002 0x080082B4: 4288 CMP R0, R1 0x080082B6: D070 BEQ .L6 ; 0x0800839A 0x080082B8: 980F LDR R0, [SP, #60] 0x080082BA: 6800 LDR R0, [R0] 0x080082BC: 2128 MOVS R1, #40 0x080082BE: F2C4 0102 MOVT R1, #0x4002 0x080082C2: 4288 CMP R0, R1 0x080082C4: D069 BEQ .L6 ; 0x0800839A 0x080082C6: 980F LDR R0, [SP, #60] 0x080082C8: 6800 LDR R0, [R0] 0x080082CA: 2140 MOVS R1, #64 0x080082CC: F2C4 0102 MOVT R1, #0x4002 0x080082D0: 4288 CMP R0, R1 0x080082D2: D062 BEQ .L6 ; 0x0800839A 0x080082D4: 980F LDR R0, [SP, #60] 0x080082D6: 6800 LDR R0, [R0] 0x080082D8: 2158 MOVS R1, #88 0x080082DA: F2C4 0102 MOVT R1, #0x4002 0x080082DE: 4288 CMP R0, R1 0x080082E0: D05B BEQ .L6 ; 0x0800839A 0x080082E2: 980F LDR R0, [SP, #60] 0x080082E4: 6800 LDR R0, [R0] 0x080082E6: 2170 MOVS R1, #112 0x080082E8: F2C4 0102 MOVT R1, #0x4002 0x080082EC: 4288 CMP R0, R1 0x080082EE: D054 BEQ .L6 ; 0x0800839A 0x080082F0: 980F LDR R0, [SP, #60] 0x080082F2: 6800 LDR R0, [R0] 0x080082F4: 2188 MOVS R1, #136 0x080082F6: F2C4 0102 MOVT R1, #0x4002 0x080082FA: 4288 CMP R0, R1 0x080082FC: D04D BEQ .L6 ; 0x0800839A 0x080082FE: 980F LDR R0, [SP, #60] 0x08008300: 6800 LDR R0, [R0] 0x08008302: 21A0 MOVS R1, #160 0x08008304: F2C4 0102 MOVT R1, #0x4002 0x08008308: 4288 CMP R0, R1 0x0800830A: D046 BEQ .L6 ; 0x0800839A 0x0800830C: 980F LDR R0, [SP, #60] 0x0800830E: 6800 LDR R0, [R0] 0x08008310: 21B8 MOVS R1, #184 0x08008312: F2C4 0102 MOVT R1, #0x4002 0x08008316: 4288 CMP R0, R1 0x08008318: D03F BEQ .L6 ; 0x0800839A 0x0800831A: 980F LDR R0, [SP, #60] 0x0800831C: 6800 LDR R0, [R0] 0x0800831E: F240 4110 MOVW R1, #0x0410 0x08008322: F2C4 0102 MOVT R1, #0x4002 0x08008326: 4288 CMP R0, R1 0x08008328: D037 BEQ .L6 ; 0x0800839A 0x0800832A: 980F LDR R0, [SP, #60] 0x0800832C: 6800 LDR R0, [R0] 0x0800832E: F240 4128 MOVW R1, #0x0428 0x08008332: F2C4 0102 MOVT R1, #0x4002 0x08008336: 4288 CMP R0, R1 0x08008338: D02F BEQ .L6 ; 0x0800839A 0x0800833A: 980F LDR R0, [SP, #60] 0x0800833C: 6800 LDR R0, [R0] 0x0800833E: F240 4140 MOVW R1, #0x0440 0x08008342: F2C4 0102 MOVT R1, #0x4002 0x08008346: 4288 CMP R0, R1 0x08008348: D027 BEQ .L6 ; 0x0800839A 0x0800834A: 980F LDR R0, [SP, #60] 0x0800834C: 6800 LDR R0, [R0] 0x0800834E: F240 4158 MOVW R1, #0x0458 0x08008352: F2C4 0102 MOVT R1, #0x4002 0x08008356: 4288 CMP R0, R1 0x08008358: D01F BEQ .L6 ; 0x0800839A 0x0800835A: 980F LDR R0, [SP, #60] 0x0800835C: 6800 LDR R0, [R0] 0x0800835E: F240 4170 MOVW R1, #0x0470 0x08008362: F2C4 0102 MOVT R1, #0x4002 0x08008366: 4288 CMP R0, R1 0x08008368: D017 BEQ .L6 ; 0x0800839A 0x0800836A: 980F LDR R0, [SP, #60] 0x0800836C: 6800 LDR R0, [R0] 0x0800836E: F240 4188 MOVW R1, #0x0488 0x08008372: F2C4 0102 MOVT R1, #0x4002 0x08008376: 4288 CMP R0, R1 0x08008378: D00F BEQ .L6 ; 0x0800839A 0x0800837A: 980F LDR R0, [SP, #60] 0x0800837C: 6800 LDR R0, [R0] 0x0800837E: F240 41A0 MOVW R1, #0x04A0 0x08008382: F2C4 0102 MOVT R1, #0x4002 0x08008386: 4288 CMP R0, R1 0x08008388: D007 BEQ .L6 ; 0x0800839A 0x0800838A: 980F LDR R0, [SP, #60] 0x0800838C: 6800 LDR R0, [R0] 0x0800838E: F240 41B8 MOVW R1, #0x04B8 0x08008392: F2C4 0102 MOVT R1, #0x4002 0x08008396: 4288 CMP R0, R1 0x08008398: D106 BNE .L7 ; 0x080083A8
.L6: 0x0800839A: 980F LDR R0, [SP, #60] 0x0800839C: 6800 LDR R0, [R0] 0x0800839E: 6940 LDR R0, [R0, #20] 0x080083A0: F000 0080 AND R0, R0, #128 0x080083A4: 9005 STR R0, [SP, #20] 0x080083A6: E004 B .L8 ; 0x080083B2
.L7: 0x080083A8: 980F LDR R0, [SP, #60] 0x080083AA: 6800 LDR R0, [R0] 0x080083AC: 6800 LDR R0, [R0] 0x080083AE: 2000 MOVS R0, #0 0x080083B0: 9005 STR R0, [SP, #20]
.L8: 0x080083B2: 9805 LDR R0, [SP, #20] 0x080083B4: B160 CBZ R0, .L9 ; 0x080083D0 0x080083B6: 980F LDR R0, [SP, #60] 0x080083B8: 6DC0 LDR R0, [R0, #92] 0x080083BA: F000 011F AND R1, R0, #31 0x080083BE: 2001 MOVS R0, #1 0x080083C0: 4088 LSLS R0, R1 0x080083C2: 9909 LDR R1, [SP, #36] 0x080083C4: 6088 STR R0, [R1, #8] 0x080083C6: 990F LDR R1, [SP, #60] 0x080083C8: 6D48 LDR R0, [R1, #84] 0x080083CA: F040 0002 ORR R0, R0, #2 0x080083CE: 6548 STR R0, [R1, #84]
.L9: 0x080083D0: 980E LDR R0, [SP, #56] 0x080083D2: 990F LDR R1, [SP, #60] 0x080083D4: 6DC9 LDR R1, [R1, #92] 0x080083D6: F001 011F AND R1, R1, #31 0x080083DA: 40C8 LSRS R0, R1 0x080083DC: 0740 LSLS R0, R0, #29 0x080083DE: 2800 CMP R0, #0 0x080083E0: F140 8093 BPL.W .L13 ; 0x0800850A 0x080083E4: 980F LDR R0, [SP, #60] 0x080083E6: 6800 LDR R0, [R0] 0x080083E8: 2110 MOVS R1, #16 0x080083EA: F2C4 0102 MOVT R1, #0x4002 0x080083EE: 4288 CMP R0, R1 0x080083F0: D070 BEQ .L10 ; 0x080084D4 0x080083F2: 980F LDR R0, [SP, #60] 0x080083F4: 6800 LDR R0, [R0] 0x080083F6: 2128 MOVS R1, #40 0x080083F8: F2C4 0102 MOVT R1, #0x4002 0x080083FC: 4288 CMP R0, R1 0x080083FE: D069 BEQ .L10 ; 0x080084D4 0x08008400: 980F LDR R0, [SP, #60] 0x08008402: 6800 LDR R0, [R0] 0x08008404: 2140 MOVS R1, #64 0x08008406: F2C4 0102 MOVT R1, #0x4002 0x0800840A: 4288 CMP R0, R1 0x0800840C: D062 BEQ .L10 ; 0x080084D4 0x0800840E: 980F LDR R0, [SP, #60] 0x08008410: 6800 LDR R0, [R0] 0x08008412: 2158 MOVS R1, #88 0x08008414: F2C4 0102 MOVT R1, #0x4002 0x08008418: 4288 CMP R0, R1 0x0800841A: D05B BEQ .L10 ; 0x080084D4 0x0800841C: 980F LDR R0, [SP, #60] 0x0800841E: 6800 LDR R0, [R0] 0x08008420: 2170 MOVS R1, #112 0x08008422: F2C4 0102 MOVT R1, #0x4002 0x08008426: 4288 CMP R0, R1 0x08008428: D054 BEQ .L10 ; 0x080084D4 0x0800842A: 980F LDR R0, [SP, #60] 0x0800842C: 6800 LDR R0, [R0] 0x0800842E: 2188 MOVS R1, #136 0x08008430: F2C4 0102 MOVT R1, #0x4002 0x08008434: 4288 CMP R0, R1 0x08008436: D04D BEQ .L10 ; 0x080084D4 0x08008438: 980F LDR R0, [SP, #60] 0x0800843A: 6800 LDR R0, [R0] 0x0800843C: 21A0 MOVS R1, #160 0x0800843E: F2C4 0102 MOVT R1, #0x4002 0x08008442: 4288 CMP R0, R1 0x08008444: D046 BEQ .L10 ; 0x080084D4 0x08008446: 980F LDR R0, [SP, #60] 0x08008448: 6800 LDR R0, [R0] 0x0800844A: 21B8 MOVS R1, #184 0x0800844C: F2C4 0102 MOVT R1, #0x4002 0x08008450: 4288 CMP R0, R1 0x08008452: D03F BEQ .L10 ; 0x080084D4 0x08008454: 980F LDR R0, [SP, #60] 0x08008456: 6800 LDR R0, [R0] 0x08008458: F240 4110 MOVW R1, #0x0410 0x0800845C: F2C4 0102 MOVT R1, #0x4002 0x08008460: 4288 CMP R0, R1 0x08008462: D037 BEQ .L10 ; 0x080084D4 0x08008464: 980F LDR R0, [SP, #60] 0x08008466: 6800 LDR R0, [R0] 0x08008468: F240 4128 MOVW R1, #0x0428 0x0800846C: F2C4 0102 MOVT R1, #0x4002 0x08008470: 4288 CMP R0, R1 0x08008472: D02F BEQ .L10 ; 0x080084D4 0x08008474: 980F LDR R0, [SP, #60] 0x08008476: 6800 LDR R0, [R0] 0x08008478: F240 4140 MOVW R1, #0x0440 0x0800847C: F2C4 0102 MOVT R1, #0x4002 0x08008480: 4288 CMP R0, R1 0x08008482: D027 BEQ .L10 ; 0x080084D4 0x08008484: 980F LDR R0, [SP, #60] 0x08008486: 6800 LDR R0, [R0] 0x08008488: F240 4158 MOVW R1, #0x0458 0x0800848C: F2C4 0102 MOVT R1, #0x4002 0x08008490: 4288 CMP R0, R1 0x08008492: D01F BEQ .L10 ; 0x080084D4 0x08008494: 980F LDR R0, [SP, #60] 0x08008496: 6800 LDR R0, [R0] 0x08008498: F240 4170 MOVW R1, #0x0470 0x0800849C: F2C4 0102 MOVT R1, #0x4002 0x080084A0: 4288 CMP R0, R1 0x080084A2: D017 BEQ .L10 ; 0x080084D4 0x080084A4: 980F LDR R0, [SP, #60] 0x080084A6: 6800 LDR R0, [R0] 0x080084A8: F240 4188 MOVW R1, #0x0488 0x080084AC: F2C4 0102 MOVT R1, #0x4002 0x080084B0: 4288 CMP R0, R1 0x080084B2: D00F BEQ .L10 ; 0x080084D4 0x080084B4: 980F LDR R0, [SP, #60] 0x080084B6: 6800 LDR R0, [R0] 0x080084B8: F240 41A0 MOVW R1, #0x04A0 0x080084BC: F2C4 0102 MOVT R1, #0x4002 0x080084C0: 4288 CMP R0, R1 0x080084C2: D007 BEQ .L10 ; 0x080084D4 0x080084C4: 980F LDR R0, [SP, #60] 0x080084C6: 6800 LDR R0, [R0] 0x080084C8: F240 41B8 MOVW R1, #0x04B8 0x080084CC: F2C4 0102 MOVT R1, #0x4002 0x080084D0: 4288 CMP R0, R1 0x080084D2: D106 BNE .L11 ; 0x080084E2
.L10: 0x080084D4: 980F LDR R0, [SP, #60] 0x080084D6: 6800 LDR R0, [R0] 0x080084D8: 6800 LDR R0, [R0] 0x080084DA: F000 0002 AND R0, R0, #2 0x080084DE: 9004 STR R0, [SP, #16] 0x080084E0: E004 B .L12 ; 0x080084EC
.L11: 0x080084E2: 980F LDR R0, [SP, #60] 0x080084E4: 6800 LDR R0, [R0] 0x080084E6: 6800 LDR R0, [R0] 0x080084E8: 2000 MOVS R0, #0 0x080084EA: 9004 STR R0, [SP, #16]
.L12: 0x080084EC: 9804 LDR R0, [SP, #16] 0x080084EE: B160 CBZ R0, .L13 ; 0x0800850A 0x080084F0: 980F LDR R0, [SP, #60] 0x080084F2: 6DC0 LDR R0, [R0, #92] 0x080084F4: F000 011F AND R1, R0, #31 0x080084F8: 2004 MOVS R0, #4 0x080084FA: 4088 LSLS R0, R1 0x080084FC: 9909 LDR R1, [SP, #36] 0x080084FE: 6088 STR R0, [R1, #8] 0x08008500: 990F LDR R1, [SP, #60] 0x08008502: 6D48 LDR R0, [R1, #84] 0x08008504: F040 0004 ORR R0, R0, #4 0x08008508: 6548 STR R0, [R1, #84]
.L13: 0x0800850A: 980E LDR R0, [SP, #56] 0x0800850C: 990F LDR R1, [SP, #60] 0x0800850E: 6DC9 LDR R1, [R1, #92] 0x08008510: F001 011F AND R1, R1, #31 0x08008514: 40C8 LSRS R0, R1 0x08008516: 06C0 LSLS R0, R0, #27 0x08008518: 2800 CMP R0, #0 0x0800851A: F140 80BB BPL.W .L22 ; 0x08008694 0x0800851E: 980F LDR R0, [SP, #60] 0x08008520: 6800 LDR R0, [R0] 0x08008522: 2110 MOVS R1, #16 0x08008524: F2C4 0102 MOVT R1, #0x4002 0x08008528: 4288 CMP R0, R1 0x0800852A: D070 BEQ .L14 ; 0x0800860E 0x0800852C: 980F LDR R0, [SP, #60] 0x0800852E: 6800 LDR R0, [R0] 0x08008530: 2128 MOVS R1, #40 0x08008532: F2C4 0102 MOVT R1, #0x4002 0x08008536: 4288 CMP R0, R1 0x08008538: D069 BEQ .L14 ; 0x0800860E 0x0800853A: 980F LDR R0, [SP, #60] 0x0800853C: 6800 LDR R0, [R0] 0x0800853E: 2140 MOVS R1, #64 0x08008540: F2C4 0102 MOVT R1, #0x4002 0x08008544: 4288 CMP R0, R1 0x08008546: D062 BEQ .L14 ; 0x0800860E 0x08008548: 980F LDR R0, [SP, #60] 0x0800854A: 6800 LDR R0, [R0] 0x0800854C: 2158 MOVS R1, #88 0x0800854E: F2C4 0102 MOVT R1, #0x4002 0x08008552: 4288 CMP R0, R1 0x08008554: D05B BEQ .L14 ; 0x0800860E 0x08008556: 980F LDR R0, [SP, #60] 0x08008558: 6800 LDR R0, [R0] 0x0800855A: 2170 MOVS R1, #112 0x0800855C: F2C4 0102 MOVT R1, #0x4002 0x08008560: 4288 CMP R0, R1 0x08008562: D054 BEQ .L14 ; 0x0800860E 0x08008564: 980F LDR R0, [SP, #60] 0x08008566: 6800 LDR R0, [R0] 0x08008568: 2188 MOVS R1, #136 0x0800856A: F2C4 0102 MOVT R1, #0x4002 0x0800856E: 4288 CMP R0, R1 0x08008570: D04D BEQ .L14 ; 0x0800860E 0x08008572: 980F LDR R0, [SP, #60] 0x08008574: 6800 LDR R0, [R0] 0x08008576: 21A0 MOVS R1, #160 0x08008578: F2C4 0102 MOVT R1, #0x4002 0x0800857C: 4288 CMP R0, R1 0x0800857E: D046 BEQ .L14 ; 0x0800860E 0x08008580: 980F LDR R0, [SP, #60] 0x08008582: 6800 LDR R0, [R0] 0x08008584: 21B8 MOVS R1, #184 0x08008586: F2C4 0102 MOVT R1, #0x4002 0x0800858A: 4288 CMP R0, R1 0x0800858C: D03F BEQ .L14 ; 0x0800860E 0x0800858E: 980F LDR R0, [SP, #60] 0x08008590: 6800 LDR R0, [R0] 0x08008592: F240 4110 MOVW R1, #0x0410 0x08008596: F2C4 0102 MOVT R1, #0x4002 0x0800859A: 4288 CMP R0, R1 0x0800859C: D037 BEQ .L14 ; 0x0800860E 0x0800859E: 980F LDR R0, [SP, #60] 0x080085A0: 6800 LDR R0, [R0] 0x080085A2: F240 4128 MOVW R1, #0x0428 0x080085A6: F2C4 0102 MOVT R1, #0x4002 0x080085AA: 4288 CMP R0, R1 0x080085AC: D02F BEQ .L14 ; 0x0800860E 0x080085AE: 980F LDR R0, [SP, #60] 0x080085B0: 6800 LDR R0, [R0] 0x080085B2: F240 4140 MOVW R1, #0x0440 0x080085B6: F2C4 0102 MOVT R1, #0x4002 0x080085BA: 4288 CMP R0, R1 0x080085BC: D027 BEQ .L14 ; 0x0800860E 0x080085BE: 980F LDR R0, [SP, #60] 0x080085C0: 6800 LDR R0, [R0] 0x080085C2: F240 4158 MOVW R1, #0x0458 0x080085C6: F2C4 0102 MOVT R1, #0x4002 0x080085CA: 4288 CMP R0, R1 0x080085CC: D01F BEQ .L14 ; 0x0800860E 0x080085CE: 980F LDR R0, [SP, #60] 0x080085D0: 6800 LDR R0, [R0] 0x080085D2: F240 4170 MOVW R1, #0x0470 0x080085D6: F2C4 0102 MOVT R1, #0x4002 0x080085DA: 4288 CMP R0, R1 0x080085DC: D017 BEQ .L14 ; 0x0800860E 0x080085DE: 980F LDR R0, [SP, #60] 0x080085E0: 6800 LDR R0, [R0] 0x080085E2: F240 4188 MOVW R1, #0x0488 0x080085E6: F2C4 0102 MOVT R1, #0x4002 0x080085EA: 4288 CMP R0, R1 0x080085EC: D00F BEQ .L14 ; 0x0800860E 0x080085EE: 980F LDR R0, [SP, #60] 0x080085F0: 6800 LDR R0, [R0] 0x080085F2: F240 41A0 MOVW R1, #0x04A0 0x080085F6: F2C4 0102 MOVT R1, #0x4002 0x080085FA: 4288 CMP R0, R1 0x080085FC: D007 BEQ .L14 ; 0x0800860E 0x080085FE: 980F LDR R0, [SP, #60] 0x08008600: 6800 LDR R0, [R0] 0x08008602: F240 41B8 MOVW R1, #0x04B8 0x08008606: F2C4 0102 MOVT R1, #0x4002 0x0800860A: 4288 CMP R0, R1 0x0800860C: D106 BNE .L15 ; 0x0800861C
.L14: 0x0800860E: 980F LDR R0, [SP, #60] 0x08008610: 6800 LDR R0, [R0] 0x08008612: 6800 LDR R0, [R0] 0x08008614: F000 0008 AND R0, R0, #8 0x08008618: 9003 STR R0, [SP, #12] 0x0800861A: E005 B .L16 ; 0x08008628
.L15: 0x0800861C: 980F LDR R0, [SP, #60] 0x0800861E: 6800 LDR R0, [R0] 0x08008620: 6800 LDR R0, [R0] 0x08008622: F000 0004 AND R0, R0, #4 0x08008626: 9003 STR R0, [SP, #12]
.L16: 0x08008628: 9803 LDR R0, [SP, #12] 0x0800862A: B398 CBZ R0, .L22 ; 0x08008694 0x0800862C: 980F LDR R0, [SP, #60] 0x0800862E: 6DC0 LDR R0, [R0, #92] 0x08008630: F000 011F AND R1, R0, #31 0x08008634: 2010 MOVS R0, #16 0x08008636: 4088 LSLS R0, R1 0x08008638: 9909 LDR R1, [SP, #36] 0x0800863A: 6088 STR R0, [R1, #8] 0x0800863C: 980F LDR R0, [SP, #60] 0x0800863E: 6800 LDR R0, [R0] 0x08008640: 6800 LDR R0, [R0] 0x08008642: 0340 LSLS R0, R0, #13 0x08008644: 2800 CMP R0, #0 0x08008646: D513 BPL .L20 ; 0x08008670 0x08008648: 980F LDR R0, [SP, #60] 0x0800864A: 6800 LDR R0, [R0] 0x0800864C: 6800 LDR R0, [R0] 0x0800864E: 0300 LSLS R0, R0, #12 0x08008650: 2800 CMP R0, #0 0x08008652: D406 BMI .L18 ; 0x08008662 0x08008654: 980F LDR R0, [SP, #60] 0x08008656: 6C00 LDR R0, [R0, #64] 0x08008658: B110 CBZ R0, .L17 ; 0x08008660 0x0800865A: 980F LDR R0, [SP, #60] 0x0800865C: 6C01 LDR R1, [R0, #64] 0x0800865E: 4788 BLX R1
.L17: 0x08008660: E005 B .L19 ; 0x0800866E
.L18: 0x08008662: 980F LDR R0, [SP, #60] 0x08008664: 6C80 LDR R0, [R0, #72] 0x08008666: B110 CBZ R0, .L19 ; 0x0800866E 0x08008668: 980F LDR R0, [SP, #60] 0x0800866A: 6C81 LDR R1, [R0, #72] 0x0800866C: 4788 BLX R1
.L19: 0x0800866E: E011 B .L22 ; 0x08008694
.L20: 0x08008670: 980F LDR R0, [SP, #60] 0x08008672: 6800 LDR R0, [R0] 0x08008674: 6800 LDR R0, [R0] 0x08008676: 05C0 LSLS R0, R0, #23 0x08008678: 2800 CMP R0, #0 0x0800867A: D405 BMI .L21 ; 0x08008688 0x0800867C: 980F LDR R0, [SP, #60] 0x0800867E: 6801 LDR R1, [R0] 0x08008680: 6808 LDR R0, [R1] 0x08008682: F020 0008 BIC R0, R0, #8 0x08008686: 6008 STR R0, [R1]
.L21: 0x08008688: 980F LDR R0, [SP, #60] 0x0800868A: 6C00 LDR R0, [R0, #64] 0x0800868C: B110 CBZ R0, .L22 ; 0x08008694 0x0800868E: 980F LDR R0, [SP, #60] 0x08008690: 6C01 LDR R1, [R0, #64] 0x08008692: 4788 BLX R1
.L22: 0x08008694: 980E LDR R0, [SP, #56] 0x08008696: 990F LDR R1, [SP, #60] 0x08008698: 6DC9 LDR R1, [R1, #92] 0x0800869A: F001 011F AND R1, R1, #31 0x0800869E: 40C8 LSRS R0, R1 0x080086A0: 0680 LSLS R0, R0, #26 0x080086A2: 2800 CMP R0, #0 0x080086A4: F140 80F8 BPL.W .L35 ; 0x08008898 0x080086A8: 980F LDR R0, [SP, #60] 0x080086AA: 6800 LDR R0, [R0] 0x080086AC: 2110 MOVS R1, #16 0x080086AE: F2C4 0102 MOVT R1, #0x4002 0x080086B2: 4288 CMP R0, R1 0x080086B4: D070 BEQ .L23 ; 0x08008798 0x080086B6: 980F LDR R0, [SP, #60] 0x080086B8: 6800 LDR R0, [R0] 0x080086BA: 2128 MOVS R1, #40 0x080086BC: F2C4 0102 MOVT R1, #0x4002 0x080086C0: 4288 CMP R0, R1 0x080086C2: D069 BEQ .L23 ; 0x08008798 0x080086C4: 980F LDR R0, [SP, #60] 0x080086C6: 6800 LDR R0, [R0] 0x080086C8: 2140 MOVS R1, #64 0x080086CA: F2C4 0102 MOVT R1, #0x4002 0x080086CE: 4288 CMP R0, R1 0x080086D0: D062 BEQ .L23 ; 0x08008798 0x080086D2: 980F LDR R0, [SP, #60] 0x080086D4: 6800 LDR R0, [R0] 0x080086D6: 2158 MOVS R1, #88 0x080086D8: F2C4 0102 MOVT R1, #0x4002 0x080086DC: 4288 CMP R0, R1 0x080086DE: D05B BEQ .L23 ; 0x08008798 0x080086E0: 980F LDR R0, [SP, #60] 0x080086E2: 6800 LDR R0, [R0] 0x080086E4: 2170 MOVS R1, #112 0x080086E6: F2C4 0102 MOVT R1, #0x4002 0x080086EA: 4288 CMP R0, R1 0x080086EC: D054 BEQ .L23 ; 0x08008798 0x080086EE: 980F LDR R0, [SP, #60] 0x080086F0: 6800 LDR R0, [R0] 0x080086F2: 2188 MOVS R1, #136 0x080086F4: F2C4 0102 MOVT R1, #0x4002 0x080086F8: 4288 CMP R0, R1 0x080086FA: D04D BEQ .L23 ; 0x08008798 0x080086FC: 980F LDR R0, [SP, #60] 0x080086FE: 6800 LDR R0, [R0] 0x08008700: 21A0 MOVS R1, #160 0x08008702: F2C4 0102 MOVT R1, #0x4002 0x08008706: 4288 CMP R0, R1 0x08008708: D046 BEQ .L23 ; 0x08008798 0x0800870A: 980F LDR R0, [SP, #60] 0x0800870C: 6800 LDR R0, [R0] 0x0800870E: 21B8 MOVS R1, #184 0x08008710: F2C4 0102 MOVT R1, #0x4002 0x08008714: 4288 CMP R0, R1 0x08008716: D03F BEQ .L23 ; 0x08008798 0x08008718: 980F LDR R0, [SP, #60] 0x0800871A: 6800 LDR R0, [R0] 0x0800871C: F240 4110 MOVW R1, #0x0410 0x08008720: F2C4 0102 MOVT R1, #0x4002 0x08008724: 4288 CMP R0, R1 0x08008726: D037 BEQ .L23 ; 0x08008798 0x08008728: 980F LDR R0, [SP, #60] 0x0800872A: 6800 LDR R0, [R0] 0x0800872C: F240 4128 MOVW R1, #0x0428 0x08008730: F2C4 0102 MOVT R1, #0x4002 0x08008734: 4288 CMP R0, R1 0x08008736: D02F BEQ .L23 ; 0x08008798 0x08008738: 980F LDR R0, [SP, #60] 0x0800873A: 6800 LDR R0, [R0] 0x0800873C: F240 4140 MOVW R1, #0x0440 0x08008740: F2C4 0102 MOVT R1, #0x4002 0x08008744: 4288 CMP R0, R1 0x08008746: D027 BEQ .L23 ; 0x08008798 0x08008748: 980F LDR R0, [SP, #60] 0x0800874A: 6800 LDR R0, [R0] 0x0800874C: F240 4158 MOVW R1, #0x0458 0x08008750: F2C4 0102 MOVT R1, #0x4002 0x08008754: 4288 CMP R0, R1 0x08008756: D01F BEQ .L23 ; 0x08008798 0x08008758: 980F LDR R0, [SP, #60] 0x0800875A: 6800 LDR R0, [R0] 0x0800875C: F240 4170 MOVW R1, #0x0470 0x08008760: F2C4 0102 MOVT R1, #0x4002 0x08008764: 4288 CMP R0, R1 0x08008766: D017 BEQ .L23 ; 0x08008798 0x08008768: 980F LDR R0, [SP, #60] 0x0800876A: 6800 LDR R0, [R0] 0x0800876C: F240 4188 MOVW R1, #0x0488 0x08008770: F2C4 0102 MOVT R1, #0x4002 0x08008774: 4288 CMP R0, R1 0x08008776: D00F BEQ .L23 ; 0x08008798 0x08008778: 980F LDR R0, [SP, #60] 0x0800877A: 6800 LDR R0, [R0] 0x0800877C: F240 41A0 MOVW R1, #0x04A0 0x08008780: F2C4 0102 MOVT R1, #0x4002 0x08008784: 4288 CMP R0, R1 0x08008786: D007 BEQ .L23 ; 0x08008798 0x08008788: 980F LDR R0, [SP, #60] 0x0800878A: 6800 LDR R0, [R0] 0x0800878C: F240 41B8 MOVW R1, #0x04B8 0x08008790: F2C4 0102 MOVT R1, #0x4002 0x08008794: 4288 CMP R0, R1 0x08008796: D106 BNE .L24 ; 0x080087A6
.L23: 0x08008798: 980F LDR R0, [SP, #60] 0x0800879A: 6800 LDR R0, [R0] 0x0800879C: 6800 LDR R0, [R0] 0x0800879E: F000 0010 AND R0, R0, #16 0x080087A2: 9002 STR R0, [SP, #8] 0x080087A4: E005 B .L25 ; 0x080087B2
.L24: 0x080087A6: 980F LDR R0, [SP, #60] 0x080087A8: 6800 LDR R0, [R0] 0x080087AA: 6800 LDR R0, [R0] 0x080087AC: F000 0002 AND R0, R0, #2 0x080087B0: 9002 STR R0, [SP, #8]
.L25: 0x080087B2: 9802 LDR R0, [SP, #8] 0x080087B4: 2800 CMP R0, #0 0x080087B6: D06F BEQ .L35 ; 0x08008898 0x080087B8: 980F LDR R0, [SP, #60] 0x080087BA: 6DC0 LDR R0, [R0, #92] 0x080087BC: F000 011F AND R1, R0, #31 0x080087C0: 2020 MOVS R0, #32 0x080087C2: 4088 LSLS R0, R1 0x080087C4: 9909 LDR R1, [SP, #36] 0x080087C6: 6088 STR R0, [R1, #8] 0x080087C8: 980F LDR R0, [SP, #60] 0x080087CA: F890 0035 LDRB.W R0, [R0, #53] 0x080087CE: 2804 CMP R0, #4 0x080087D0: D12E BNE .L29 ; 0x08008830 0x080087D2: 980F LDR R0, [SP, #60] 0x080087D4: 6801 LDR R1, [R0] 0x080087D6: 6808 LDR R0, [R1] 0x080087D8: F020 0016 BIC R0, R0, #22 0x080087DC: 6008 STR R0, [R1] 0x080087DE: 980F LDR R0, [SP, #60] 0x080087E0: 6801 LDR R1, [R0] 0x080087E2: 6948 LDR R0, [R1, #20] 0x080087E4: F020 0080 BIC R0, R0, #128 0x080087E8: 6148 STR R0, [R1, #20] 0x080087EA: 980F LDR R0, [SP, #60] 0x080087EC: 6C00 LDR R0, [R0, #64] 0x080087EE: B910 CBNZ R0, .L26 ; 0x080087F6 0x080087F0: 980F LDR R0, [SP, #60] 0x080087F2: 6C80 LDR R0, [R0, #72] 0x080087F4: B128 CBZ R0, .L27 ; 0x08008802
.L26: 0x080087F6: 980F LDR R0, [SP, #60] 0x080087F8: 6801 LDR R1, [R0] 0x080087FA: 6808 LDR R0, [R1] 0x080087FC: F020 0008 BIC R0, R0, #8 0x08008800: 6008 STR R0, [R1]
.L27: 0x08008802: 980F LDR R0, [SP, #60] 0x08008804: 6DC0 LDR R0, [R0, #92] 0x08008806: F000 011F AND R1, R0, #31 0x0800880A: 203F MOVS R0, #63 0x0800880C: 4088 LSLS R0, R1 0x0800880E: 9909 LDR R1, [SP, #36] 0x08008810: 6088 STR R0, [R1, #8] 0x08008812: 990F LDR R1, [SP, #60] 0x08008814: 2001 MOVS R0, #1 0x08008816: F881 0035 STRB.W R0, [R1, #53] 0x0800881A: 990F LDR R1, [SP, #60] 0x0800881C: 2000 MOVS R0, #0 0x0800881E: F881 0034 STRB.W R0, [R1, #52] 0x08008822: 980F LDR R0, [SP, #60] 0x08008824: 6D00 LDR R0, [R0, #80] 0x08008826: B110 CBZ R0, .L28 ; 0x0800882E 0x08008828: 980F LDR R0, [SP, #60] 0x0800882A: 6D01 LDR R1, [R0, #80] 0x0800882C: 4788 BLX R1
.L28: 0x0800882E: E380 B .L71 ; 0x08008F32
.L29: 0x08008830: 980F LDR R0, [SP, #60] 0x08008832: 6800 LDR R0, [R0] 0x08008834: 6800 LDR R0, [R0] 0x08008836: 0340 LSLS R0, R0, #13 0x08008838: 2800 CMP R0, #0 0x0800883A: D513 BPL .L33 ; 0x08008864 0x0800883C: 980F LDR R0, [SP, #60] 0x0800883E: 6800 LDR R0, [R0] 0x08008840: 6800 LDR R0, [R0] 0x08008842: 0300 LSLS R0, R0, #12 0x08008844: 2800 CMP R0, #0 0x08008846: D406 BMI .L31 ; 0x08008856 0x08008848: 980F LDR R0, [SP, #60] 0x0800884A: 6C40 LDR R0, [R0, #68] 0x0800884C: B110 CBZ R0, .L30 ; 0x08008854 0x0800884E: 980F LDR R0, [SP, #60] 0x08008850: 6C41 LDR R1, [R0, #68] 0x08008852: 4788 BLX R1
.L30: 0x08008854: E005 B .L32 ; 0x08008862
.L31: 0x08008856: 980F LDR R0, [SP, #60] 0x08008858: 6BC0 LDR R0, [R0, #60] 0x0800885A: B110 CBZ R0, .L32 ; 0x08008862 0x0800885C: 980F LDR R0, [SP, #60] 0x0800885E: 6BC1 LDR R1, [R0, #60] 0x08008860: 4788 BLX R1
.L32: 0x08008862: E019 B .L35 ; 0x08008898
.L33: 0x08008864: 980F LDR R0, [SP, #60] 0x08008866: 6800 LDR R0, [R0] 0x08008868: 6800 LDR R0, [R0] 0x0800886A: 05C0 LSLS R0, R0, #23 0x0800886C: 2800 CMP R0, #0 0x0800886E: D40D BMI .L34 ; 0x0800888C 0x08008870: 980F LDR R0, [SP, #60] 0x08008872: 6801 LDR R1, [R0] 0x08008874: 6808 LDR R0, [R1] 0x08008876: F020 0010 BIC R0, R0, #16 0x0800887A: 6008 STR R0, [R1] 0x0800887C: 990F LDR R1, [SP, #60] 0x0800887E: 2001 MOVS R0, #1 0x08008880: F881 0035 STRB.W R0, [R1, #53] 0x08008884: 990F LDR R1, [SP, #60] 0x08008886: 2000 MOVS R0, #0 0x08008888: F881 0034 STRB.W R0, [R1, #52]
.L34: 0x0800888C: 980F LDR R0, [SP, #60] 0x0800888E: 6BC0 LDR R0, [R0, #60] 0x08008890: B110 CBZ R0, .L35 ; 0x08008898 0x08008892: 980F LDR R0, [SP, #60] 0x08008894: 6BC1 LDR R1, [R0, #60] 0x08008896: 4788 BLX R1
.L35: 0x08008898: 980F LDR R0, [SP, #60] 0x0800889A: 6D40 LDR R0, [R0, #84] 0x0800889C: 2800 CMP R0, #0 0x0800889E: F000 80B4 BEQ.W .L44 ; 0x08008A0A 0x080088A2: 980F LDR R0, [SP, #60] 0x080088A4: 6D40 LDR R0, [R0, #84] 0x080088A6: 07C0 LSLS R0, R0, #31 0x080088A8: 2800 CMP R0, #0 0x080088AA: F000 80A8 BEQ.W .L43 ; 0x080089FE 0x080088AE: 990F LDR R1, [SP, #60] 0x080088B0: 2004 MOVS R0, #4 0x080088B2: F881 0035 STRB.W R0, [R1, #53] 0x080088B6: 980F LDR R0, [SP, #60] 0x080088B8: 6800 LDR R0, [R0] 0x080088BA: 2110 MOVS R1, #16 0x080088BC: F2C4 0102 MOVT R1, #0x4002 0x080088C0: 4288 CMP R0, R1 0x080088C2: D070 BEQ .L36 ; 0x080089A6 0x080088C4: 980F LDR R0, [SP, #60] 0x080088C6: 6800 LDR R0, [R0] 0x080088C8: 2128 MOVS R1, #40 0x080088CA: F2C4 0102 MOVT R1, #0x4002 0x080088CE: 4288 CMP R0, R1 0x080088D0: D069 BEQ .L36 ; 0x080089A6 0x080088D2: 980F LDR R0, [SP, #60] 0x080088D4: 6800 LDR R0, [R0] 0x080088D6: 2140 MOVS R1, #64 0x080088D8: F2C4 0102 MOVT R1, #0x4002 0x080088DC: 4288 CMP R0, R1 0x080088DE: D062 BEQ .L36 ; 0x080089A6 0x080088E0: 980F LDR R0, [SP, #60] 0x080088E2: 6800 LDR R0, [R0] 0x080088E4: 2158 MOVS R1, #88 0x080088E6: F2C4 0102 MOVT R1, #0x4002 0x080088EA: 4288 CMP R0, R1 0x080088EC: D05B BEQ .L36 ; 0x080089A6 0x080088EE: 980F LDR R0, [SP, #60] 0x080088F0: 6800 LDR R0, [R0] 0x080088F2: 2170 MOVS R1, #112 0x080088F4: F2C4 0102 MOVT R1, #0x4002 0x080088F8: 4288 CMP R0, R1 0x080088FA: D054 BEQ .L36 ; 0x080089A6 0x080088FC: 980F LDR R0, [SP, #60] 0x080088FE: 6800 LDR R0, [R0] 0x08008900: 2188 MOVS R1, #136 0x08008902: F2C4 0102 MOVT R1, #0x4002 0x08008906: 4288 CMP R0, R1 0x08008908: D04D BEQ .L36 ; 0x080089A6 0x0800890A: 980F LDR R0, [SP, #60] 0x0800890C: 6800 LDR R0, [R0] 0x0800890E: 21A0 MOVS R1, #160 0x08008910: F2C4 0102 MOVT R1, #0x4002 0x08008914: 4288 CMP R0, R1 0x08008916: D046 BEQ .L36 ; 0x080089A6 0x08008918: 980F LDR R0, [SP, #60] 0x0800891A: 6800 LDR R0, [R0] 0x0800891C: 21B8 MOVS R1, #184 0x0800891E: F2C4 0102 MOVT R1, #0x4002 0x08008922: 4288 CMP R0, R1 0x08008924: D03F BEQ .L36 ; 0x080089A6 0x08008926: 980F LDR R0, [SP, #60] 0x08008928: 6800 LDR R0, [R0] 0x0800892A: F240 4110 MOVW R1, #0x0410 0x0800892E: F2C4 0102 MOVT R1, #0x4002 0x08008932: 4288 CMP R0, R1 0x08008934: D037 BEQ .L36 ; 0x080089A6 0x08008936: 980F LDR R0, [SP, #60] 0x08008938: 6800 LDR R0, [R0] 0x0800893A: F240 4128 MOVW R1, #0x0428 0x0800893E: F2C4 0102 MOVT R1, #0x4002 0x08008942: 4288 CMP R0, R1 0x08008944: D02F BEQ .L36 ; 0x080089A6 0x08008946: 980F LDR R0, [SP, #60] 0x08008948: 6800 LDR R0, [R0] 0x0800894A: F240 4140 MOVW R1, #0x0440 0x0800894E: F2C4 0102 MOVT R1, #0x4002 0x08008952: 4288 CMP R0, R1 0x08008954: D027 BEQ .L36 ; 0x080089A6 0x08008956: 980F LDR R0, [SP, #60] 0x08008958: 6800 LDR R0, [R0] 0x0800895A: F240 4158 MOVW R1, #0x0458 0x0800895E: F2C4 0102 MOVT R1, #0x4002 0x08008962: 4288 CMP R0, R1 0x08008964: D01F BEQ .L36 ; 0x080089A6 0x08008966: 980F LDR R0, [SP, #60] 0x08008968: 6800 LDR R0, [R0] 0x0800896A: F240 4170 MOVW R1, #0x0470 0x0800896E: F2C4 0102 MOVT R1, #0x4002 0x08008972: 4288 CMP R0, R1 0x08008974: D017 BEQ .L36 ; 0x080089A6 0x08008976: 980F LDR R0, [SP, #60] 0x08008978: 6800 LDR R0, [R0] 0x0800897A: F240 4188 MOVW R1, #0x0488 0x0800897E: F2C4 0102 MOVT R1, #0x4002 0x08008982: 4288 CMP R0, R1 0x08008984: D00F BEQ .L36 ; 0x080089A6 0x08008986: 980F LDR R0, [SP, #60] 0x08008988: 6800 LDR R0, [R0] 0x0800898A: F240 41A0 MOVW R1, #0x04A0 0x0800898E: F2C4 0102 MOVT R1, #0x4002 0x08008992: 4288 CMP R0, R1 0x08008994: D007 BEQ .L36 ; 0x080089A6 0x08008996: 980F LDR R0, [SP, #60] 0x08008998: 6800 LDR R0, [R0] 0x0800899A: F240 41B8 MOVW R1, #0x04B8 0x0800899E: F2C4 0102 MOVT R1, #0x4002 0x080089A2: 4288 CMP R0, R1 0x080089A4: D106 BNE .L37 ; 0x080089B4
.L36: 0x080089A6: 980F LDR R0, [SP, #60] 0x080089A8: 6801 LDR R1, [R0] 0x080089AA: 6808 LDR R0, [R1] 0x080089AC: F020 0001 BIC R0, R0, #1 0x080089B0: 6008 STR R0, [R1] 0x080089B2: E005 B .L38 ; 0x080089C0
.L37: 0x080089B4: 980F LDR R0, [SP, #60] 0x080089B6: 6801 LDR R1, [R0] 0x080089B8: 6808 LDR R0, [R1] 0x080089BA: F020 0001 BIC R0, R0, #1 0x080089BE: 6008 STR R0, [R1]
.L38: 0x080089C0: 980B LDR R0, [SP, #44] 0x080089C2: 3001 ADDS R0, #1 0x080089C4: 900B STR R0, [SP, #44] 0x080089C6: 990A LDR R1, [SP, #40] 0x080089C8: 4288 CMP R0, R1 0x080089CA: D900 BLS .L39 ; 0x080089CE 0x080089CC: E005 B .L40 ; 0x080089DA
.L39: 0x080089CE: 980F LDR R0, [SP, #60] 0x080089D0: 6800 LDR R0, [R0] 0x080089D2: 6800 LDR R0, [R0] 0x080089D4: 07C0 LSLS R0, R0, #31 0x080089D6: 2800 CMP R0, #0 0x080089D8: D1F2 BNE .L38 ; 0x080089C0
.L40: 0x080089DA: 980F LDR R0, [SP, #60] 0x080089DC: 6800 LDR R0, [R0] 0x080089DE: 6800 LDR R0, [R0] 0x080089E0: 07C0 LSLS R0, R0, #31 0x080089E2: B120 CBZ R0, .L41 ; 0x080089EE 0x080089E4: 990F LDR R1, [SP, #60] 0x080089E6: 2003 MOVS R0, #3 0x080089E8: F881 0035 STRB.W R0, [R1, #53] 0x080089EC: E003 B .L42 ; 0x080089F6
.L41: 0x080089EE: 990F LDR R1, [SP, #60] 0x080089F0: 2001 MOVS R0, #1 0x080089F2: F881 0035 STRB.W R0, [R1, #53]
.L42: 0x080089F6: 990F LDR R1, [SP, #60] 0x080089F8: 2000 MOVS R0, #0 0x080089FA: F881 0034 STRB.W R0, [R1, #52]
.L43: 0x080089FE: 980F LDR R0, [SP, #60] 0x08008A00: 6CC0 LDR R0, [R0, #76] 0x08008A02: B110 CBZ R0, .L44 ; 0x08008A0A 0x08008A04: 980F LDR R0, [SP, #60] 0x08008A06: 6CC1 LDR R1, [R0, #76] 0x08008A08: 4788 BLX R1
.L44: 0x08008A0A: E292 B .L71 ; 0x08008F32
.L45: 0x08008A0C: 980F LDR R0, [SP, #60] 0x08008A0E: 6801 LDR R1, [R0] 0x08008A10: 2001 MOVS R0, #1 0x08008A12: F245 4208 MOVW R2, #0x5408 0x08008A16: F6C5 0202 MOVT R2, #0x5802 0x08008A1A: 4291 CMP R1, R2 0x08008A1C: 9001 STR R0, [SP, #4] 0x08008A1E: D046 BEQ .L46 ; 0x08008AAE 0x08008A20: 980F LDR R0, [SP, #60] 0x08008A22: 6801 LDR R1, [R0] 0x08008A24: 2001 MOVS R0, #1 0x08008A26: F245 421C MOVW R2, #0x541C 0x08008A2A: F6C5 0202 MOVT R2, #0x5802 0x08008A2E: 4291 CMP R1, R2 0x08008A30: 9001 STR R0, [SP, #4] 0x08008A32: D03C BEQ .L46 ; 0x08008AAE 0x08008A34: 980F LDR R0, [SP, #60] 0x08008A36: 6801 LDR R1, [R0] 0x08008A38: 2001 MOVS R0, #1 0x08008A3A: F245 4230 MOVW R2, #0x5430 0x08008A3E: F6C5 0202 MOVT R2, #0x5802 0x08008A42: 4291 CMP R1, R2 0x08008A44: 9001 STR R0, [SP, #4] 0x08008A46: D032 BEQ .L46 ; 0x08008AAE 0x08008A48: 980F LDR R0, [SP, #60] 0x08008A4A: 6801 LDR R1, [R0] 0x08008A4C: 2001 MOVS R0, #1 0x08008A4E: F245 4244 MOVW R2, #0x5444 0x08008A52: F6C5 0202 MOVT R2, #0x5802 0x08008A56: 4291 CMP R1, R2 0x08008A58: 9001 STR R0, [SP, #4] 0x08008A5A: D028 BEQ .L46 ; 0x08008AAE 0x08008A5C: 980F LDR R0, [SP, #60] 0x08008A5E: 6801 LDR R1, [R0] 0x08008A60: 2001 MOVS R0, #1 0x08008A62: F245 4258 MOVW R2, #0x5458 0x08008A66: F6C5 0202 MOVT R2, #0x5802 0x08008A6A: 4291 CMP R1, R2 0x08008A6C: 9001 STR R0, [SP, #4] 0x08008A6E: D01E BEQ .L46 ; 0x08008AAE 0x08008A70: 980F LDR R0, [SP, #60] 0x08008A72: 6801 LDR R1, [R0] 0x08008A74: 2001 MOVS R0, #1 0x08008A76: F245 426C MOVW R2, #0x546C 0x08008A7A: F6C5 0202 MOVT R2, #0x5802 0x08008A7E: 4291 CMP R1, R2 0x08008A80: 9001 STR R0, [SP, #4] 0x08008A82: D014 BEQ .L46 ; 0x08008AAE 0x08008A84: 980F LDR R0, [SP, #60] 0x08008A86: 6801 LDR R1, [R0] 0x08008A88: 2001 MOVS R0, #1 0x08008A8A: F245 4280 MOVW R2, #0x5480 0x08008A8E: F6C5 0202 MOVT R2, #0x5802 0x08008A92: 4291 CMP R1, R2 0x08008A94: 9001 STR R0, [SP, #4] 0x08008A96: D00A BEQ .L46 ; 0x08008AAE 0x08008A98: 980F LDR R0, [SP, #60] 0x08008A9A: 6800 LDR R0, [R0] 0x08008A9C: F64A 316C MOVW R1, #0xAB6C 0x08008AA0: F2CA 71FD MOVT R1, #0xA7FD 0x08008AA4: 4408 ADD R0, R1 0x08008AA6: FAB0 F080 CLZ R0, R0 0x08008AAA: 0940 LSRS R0, R0, #5 0x08008AAC: 9001 STR R0, [SP, #4]
.L46: 0x08008AAE: 9801 LDR R0, [SP, #4] 0x08008AB0: 07C0 LSLS R0, R0, #31 0x08008AB2: 2800 CMP R0, #0 0x08008AB4: F000 823D BEQ.W .L71 ; 0x08008F32 0x08008AB8: 980F LDR R0, [SP, #60] 0x08008ABA: 6800 LDR R0, [R0] 0x08008ABC: 6800 LDR R0, [R0] 0x08008ABE: 900C STR R0, [SP, #48] 0x08008AC0: 980D LDR R0, [SP, #52] 0x08008AC2: 990F LDR R1, [SP, #60] 0x08008AC4: 6DC9 LDR R1, [R1, #92] 0x08008AC6: F001 011F AND R1, R1, #31 0x08008ACA: 40C8 LSRS R0, R1 0x08008ACC: 0740 LSLS R0, R0, #29 0x08008ACE: 2800 CMP R0, #0 0x08008AD0: F140 80B7 BPL.W .L55 ; 0x08008C42 0x08008AD4: F89D 0030 LDRB.W R0, [SP, #48] 0x08008AD8: 0740 LSLS R0, R0, #29 0x08008ADA: 2800 CMP R0, #0 0x08008ADC: F140 80B1 BPL.W .L55 ; 0x08008C42 0x08008AE0: 980F LDR R0, [SP, #60] 0x08008AE2: 6DC0 LDR R0, [R0, #92] 0x08008AE4: F000 011F AND R1, R0, #31 0x08008AE8: 2004 MOVS R0, #4 0x08008AEA: 4088 LSLS R0, R1 0x08008AEC: 9908 LDR R1, [SP, #32] 0x08008AEE: 6048 STR R0, [R1, #4] 0x08008AF0: F89D 0031 LDRB.W R0, [SP, #49] 0x08008AF4: 0600 LSLS R0, R0, #24 0x08008AF6: 2800 CMP R0, #0 0x08008AF8: D511 BPL .L50 ; 0x08008B1E 0x08008AFA: F89D 0032 LDRB.W R0, [SP, #50] 0x08008AFE: 07C0 LSLS R0, R0, #31 0x08008B00: B930 CBNZ R0, .L48 ; 0x08008B10 0x08008B02: 980F LDR R0, [SP, #60] 0x08008B04: 6C80 LDR R0, [R0, #72] 0x08008B06: B110 CBZ R0, .L47 ; 0x08008B0E 0x08008B08: 980F LDR R0, [SP, #60] 0x08008B0A: 6C81 LDR R1, [R0, #72] 0x08008B0C: 4788 BLX R1
.L47: 0x08008B0E: E005 B .L49 ; 0x08008B1C
.L48: 0x08008B10: 980F LDR R0, [SP, #60] 0x08008B12: 6C00 LDR R0, [R0, #64] 0x08008B14: B110 CBZ R0, .L49 ; 0x08008B1C 0x08008B16: 980F LDR R0, [SP, #60] 0x08008B18: 6C01 LDR R1, [R0, #64] 0x08008B1A: 4788 BLX R1
.L49: 0x08008B1C: E090 B .L54 ; 0x08008C40
.L50: 0x08008B1E: F89D 0030 LDRB.W R0, [SP, #48] 0x08008B22: 0680 LSLS R0, R0, #26 0x08008B24: 2800 CMP R0, #0 0x08008B26: F100 8085 BMI.W .L53 ; 0x08008C34 0x08008B2A: 980F LDR R0, [SP, #60] 0x08008B2C: 6800 LDR R0, [R0] 0x08008B2E: 2110 MOVS R1, #16 0x08008B30: F2C4 0102 MOVT R1, #0x4002 0x08008B34: 4288 CMP R0, R1 0x08008B36: D070 BEQ .L51 ; 0x08008C1A 0x08008B38: 980F LDR R0, [SP, #60] 0x08008B3A: 6800 LDR R0, [R0] 0x08008B3C: 2128 MOVS R1, #40 0x08008B3E: F2C4 0102 MOVT R1, #0x4002 0x08008B42: 4288 CMP R0, R1 0x08008B44: D069 BEQ .L51 ; 0x08008C1A 0x08008B46: 980F LDR R0, [SP, #60] 0x08008B48: 6800 LDR R0, [R0] 0x08008B4A: 2140 MOVS R1, #64 0x08008B4C: F2C4 0102 MOVT R1, #0x4002 0x08008B50: 4288 CMP R0, R1 0x08008B52: D062 BEQ .L51 ; 0x08008C1A 0x08008B54: 980F LDR R0, [SP, #60] 0x08008B56: 6800 LDR R0, [R0] 0x08008B58: 2158 MOVS R1, #88 0x08008B5A: F2C4 0102 MOVT R1, #0x4002 0x08008B5E: 4288 CMP R0, R1 0x08008B60: D05B BEQ .L51 ; 0x08008C1A 0x08008B62: 980F LDR R0, [SP, #60] 0x08008B64: 6800 LDR R0, [R0] 0x08008B66: 2170 MOVS R1, #112 0x08008B68: F2C4 0102 MOVT R1, #0x4002 0x08008B6C: 4288 CMP R0, R1 0x08008B6E: D054 BEQ .L51 ; 0x08008C1A 0x08008B70: 980F LDR R0, [SP, #60] 0x08008B72: 6800 LDR R0, [R0] 0x08008B74: 2188 MOVS R1, #136 0x08008B76: F2C4 0102 MOVT R1, #0x4002 0x08008B7A: 4288 CMP R0, R1 0x08008B7C: D04D BEQ .L51 ; 0x08008C1A 0x08008B7E: 980F LDR R0, [SP, #60] 0x08008B80: 6800 LDR R0, [R0] 0x08008B82: 21A0 MOVS R1, #160 0x08008B84: F2C4 0102 MOVT R1, #0x4002 0x08008B88: 4288 CMP R0, R1 0x08008B8A: D046 BEQ .L51 ; 0x08008C1A 0x08008B8C: 980F LDR R0, [SP, #60] 0x08008B8E: 6800 LDR R0, [R0] 0x08008B90: 21B8 MOVS R1, #184 0x08008B92: F2C4 0102 MOVT R1, #0x4002 0x08008B96: 4288 CMP R0, R1 0x08008B98: D03F BEQ .L51 ; 0x08008C1A 0x08008B9A: 980F LDR R0, [SP, #60] 0x08008B9C: 6800 LDR R0, [R0] 0x08008B9E: F240 4110 MOVW R1, #0x0410 0x08008BA2: F2C4 0102 MOVT R1, #0x4002 0x08008BA6: 4288 CMP R0, R1 0x08008BA8: D037 BEQ .L51 ; 0x08008C1A 0x08008BAA: 980F LDR R0, [SP, #60] 0x08008BAC: 6800 LDR R0, [R0] 0x08008BAE: F240 4128 MOVW R1, #0x0428 0x08008BB2: F2C4 0102 MOVT R1, #0x4002 0x08008BB6: 4288 CMP R0, R1 0x08008BB8: D02F BEQ .L51 ; 0x08008C1A 0x08008BBA: 980F LDR R0, [SP, #60] 0x08008BBC: 6800 LDR R0, [R0] 0x08008BBE: F240 4140 MOVW R1, #0x0440 0x08008BC2: F2C4 0102 MOVT R1, #0x4002 0x08008BC6: 4288 CMP R0, R1 0x08008BC8: D027 BEQ .L51 ; 0x08008C1A 0x08008BCA: 980F LDR R0, [SP, #60] 0x08008BCC: 6800 LDR R0, [R0] 0x08008BCE: F240 4158 MOVW R1, #0x0458 0x08008BD2: F2C4 0102 MOVT R1, #0x4002 0x08008BD6: 4288 CMP R0, R1 0x08008BD8: D01F BEQ .L51 ; 0x08008C1A 0x08008BDA: 980F LDR R0, [SP, #60] 0x08008BDC: 6800 LDR R0, [R0] 0x08008BDE: F240 4170 MOVW R1, #0x0470 0x08008BE2: F2C4 0102 MOVT R1, #0x4002 0x08008BE6: 4288 CMP R0, R1 0x08008BE8: D017 BEQ .L51 ; 0x08008C1A 0x08008BEA: 980F LDR R0, [SP, #60] 0x08008BEC: 6800 LDR R0, [R0] 0x08008BEE: F240 4188 MOVW R1, #0x0488 0x08008BF2: F2C4 0102 MOVT R1, #0x4002 0x08008BF6: 4288 CMP R0, R1 0x08008BF8: D00F BEQ .L51 ; 0x08008C1A 0x08008BFA: 980F LDR R0, [SP, #60] 0x08008BFC: 6800 LDR R0, [R0] 0x08008BFE: F240 41A0 MOVW R1, #0x04A0 0x08008C02: F2C4 0102 MOVT R1, #0x4002 0x08008C06: 4288 CMP R0, R1 0x08008C08: D007 BEQ .L51 ; 0x08008C1A 0x08008C0A: 980F LDR R0, [SP, #60] 0x08008C0C: 6800 LDR R0, [R0] 0x08008C0E: F240 41B8 MOVW R1, #0x04B8 0x08008C12: F2C4 0102 MOVT R1, #0x4002 0x08008C16: 4288 CMP R0, R1 0x08008C18: D106 BNE .L52 ; 0x08008C28
.L51: 0x08008C1A: 980F LDR R0, [SP, #60] 0x08008C1C: 6801 LDR R1, [R0] 0x08008C1E: 6808 LDR R0, [R1] 0x08008C20: F020 0008 BIC R0, R0, #8 0x08008C24: 6008 STR R0, [R1] 0x08008C26: E005 B .L53 ; 0x08008C34
.L52: 0x08008C28: 980F LDR R0, [SP, #60] 0x08008C2A: 6801 LDR R1, [R0] 0x08008C2C: 6808 LDR R0, [R1] 0x08008C2E: F020 0004 BIC R0, R0, #4 0x08008C32: 6008 STR R0, [R1]
.L53: 0x08008C34: 980F LDR R0, [SP, #60] 0x08008C36: 6C00 LDR R0, [R0, #64] 0x08008C38: B110 CBZ R0, .L54 ; 0x08008C40 0x08008C3A: 980F LDR R0, [SP, #60] 0x08008C3C: 6C01 LDR R1, [R0, #64] 0x08008C3E: 4788 BLX R1
.L54: 0x08008C40: E176 B .L70 ; 0x08008F30
.L55: 0x08008C42: 980D LDR R0, [SP, #52] 0x08008C44: 990F LDR R1, [SP, #60] 0x08008C46: 6DC9 LDR R1, [R1, #92] 0x08008C48: F001 011F AND R1, R1, #31 0x08008C4C: 40C8 LSRS R0, R1 0x08008C4E: 0780 LSLS R0, R0, #30 0x08008C50: 2800 CMP R0, #0 0x08008C52: F140 80BF BPL.W .L65 ; 0x08008DD4 0x08008C56: F89D 0030 LDRB.W R0, [SP, #48] 0x08008C5A: 0780 LSLS R0, R0, #30 0x08008C5C: 2800 CMP R0, #0 0x08008C5E: F140 80B9 BPL.W .L65 ; 0x08008DD4 0x08008C62: 980F LDR R0, [SP, #60] 0x08008C64: 6DC0 LDR R0, [R0, #92] 0x08008C66: F000 011F AND R1, R0, #31 0x08008C6A: 2002 MOVS R0, #2 0x08008C6C: 4088 LSLS R0, R1 0x08008C6E: 9908 LDR R1, [SP, #32] 0x08008C70: 6048 STR R0, [R1, #4] 0x08008C72: F89D 0031 LDRB.W R0, [SP, #49] 0x08008C76: 0600 LSLS R0, R0, #24 0x08008C78: 2800 CMP R0, #0 0x08008C7A: D511 BPL .L59 ; 0x08008CA0 0x08008C7C: F89D 0032 LDRB.W R0, [SP, #50] 0x08008C80: 07C0 LSLS R0, R0, #31 0x08008C82: B930 CBNZ R0, .L57 ; 0x08008C92 0x08008C84: 980F LDR R0, [SP, #60] 0x08008C86: 6C40 LDR R0, [R0, #68] 0x08008C88: B110 CBZ R0, .L56 ; 0x08008C90 0x08008C8A: 980F LDR R0, [SP, #60] 0x08008C8C: 6C41 LDR R1, [R0, #68] 0x08008C8E: 4788 BLX R1
.L56: 0x08008C90: E005 B .L58 ; 0x08008C9E
.L57: 0x08008C92: 980F LDR R0, [SP, #60] 0x08008C94: 6BC0 LDR R0, [R0, #60] 0x08008C96: B110 CBZ R0, .L58 ; 0x08008C9E 0x08008C98: 980F LDR R0, [SP, #60] 0x08008C9A: 6BC1 LDR R1, [R0, #60] 0x08008C9C: 4788 BLX R1
.L58: 0x08008C9E: E098 B .L64 ; 0x08008DD2
.L59: 0x08008CA0: F89D 0030 LDRB.W R0, [SP, #48] 0x08008CA4: 0680 LSLS R0, R0, #26 0x08008CA6: 2800 CMP R0, #0 0x08008CA8: F100 808D BMI.W .L63 ; 0x08008DC6 0x08008CAC: 980F LDR R0, [SP, #60] 0x08008CAE: 6800 LDR R0, [R0] 0x08008CB0: 2110 MOVS R1, #16 0x08008CB2: F2C4 0102 MOVT R1, #0x4002 0x08008CB6: 4288 CMP R0, R1 0x08008CB8: D070 BEQ .L60 ; 0x08008D9C 0x08008CBA: 980F LDR R0, [SP, #60] 0x08008CBC: 6800 LDR R0, [R0] 0x08008CBE: 2128 MOVS R1, #40 0x08008CC0: F2C4 0102 MOVT R1, #0x4002 0x08008CC4: 4288 CMP R0, R1 0x08008CC6: D069 BEQ .L60 ; 0x08008D9C 0x08008CC8: 980F LDR R0, [SP, #60] 0x08008CCA: 6800 LDR R0, [R0] 0x08008CCC: 2140 MOVS R1, #64 0x08008CCE: F2C4 0102 MOVT R1, #0x4002 0x08008CD2: 4288 CMP R0, R1 0x08008CD4: D062 BEQ .L60 ; 0x08008D9C 0x08008CD6: 980F LDR R0, [SP, #60] 0x08008CD8: 6800 LDR R0, [R0] 0x08008CDA: 2158 MOVS R1, #88 0x08008CDC: F2C4 0102 MOVT R1, #0x4002 0x08008CE0: 4288 CMP R0, R1 0x08008CE2: D05B BEQ .L60 ; 0x08008D9C 0x08008CE4: 980F LDR R0, [SP, #60] 0x08008CE6: 6800 LDR R0, [R0] 0x08008CE8: 2170 MOVS R1, #112 0x08008CEA: F2C4 0102 MOVT R1, #0x4002 0x08008CEE: 4288 CMP R0, R1 0x08008CF0: D054 BEQ .L60 ; 0x08008D9C 0x08008CF2: 980F LDR R0, [SP, #60] 0x08008CF4: 6800 LDR R0, [R0] 0x08008CF6: 2188 MOVS R1, #136 0x08008CF8: F2C4 0102 MOVT R1, #0x4002 0x08008CFC: 4288 CMP R0, R1 0x08008CFE: D04D BEQ .L60 ; 0x08008D9C 0x08008D00: 980F LDR R0, [SP, #60] 0x08008D02: 6800 LDR R0, [R0] 0x08008D04: 21A0 MOVS R1, #160 0x08008D06: F2C4 0102 MOVT R1, #0x4002 0x08008D0A: 4288 CMP R0, R1 0x08008D0C: D046 BEQ .L60 ; 0x08008D9C 0x08008D0E: 980F LDR R0, [SP, #60] 0x08008D10: 6800 LDR R0, [R0] 0x08008D12: 21B8 MOVS R1, #184 0x08008D14: F2C4 0102 MOVT R1, #0x4002 0x08008D18: 4288 CMP R0, R1 0x08008D1A: D03F BEQ .L60 ; 0x08008D9C 0x08008D1C: 980F LDR R0, [SP, #60] 0x08008D1E: 6800 LDR R0, [R0] 0x08008D20: F240 4110 MOVW R1, #0x0410 0x08008D24: F2C4 0102 MOVT R1, #0x4002 0x08008D28: 4288 CMP R0, R1 0x08008D2A: D037 BEQ .L60 ; 0x08008D9C 0x08008D2C: 980F LDR R0, [SP, #60] 0x08008D2E: 6800 LDR R0, [R0] 0x08008D30: F240 4128 MOVW R1, #0x0428 0x08008D34: F2C4 0102 MOVT R1, #0x4002 0x08008D38: 4288 CMP R0, R1 0x08008D3A: D02F BEQ .L60 ; 0x08008D9C 0x08008D3C: 980F LDR R0, [SP, #60] 0x08008D3E: 6800 LDR R0, [R0] 0x08008D40: F240 4140 MOVW R1, #0x0440 0x08008D44: F2C4 0102 MOVT R1, #0x4002 0x08008D48: 4288 CMP R0, R1 0x08008D4A: D027 BEQ .L60 ; 0x08008D9C 0x08008D4C: 980F LDR R0, [SP, #60] 0x08008D4E: 6800 LDR R0, [R0] 0x08008D50: F240 4158 MOVW R1, #0x0458 0x08008D54: F2C4 0102 MOVT R1, #0x4002 0x08008D58: 4288 CMP R0, R1 0x08008D5A: D01F BEQ .L60 ; 0x08008D9C 0x08008D5C: 980F LDR R0, [SP, #60] 0x08008D5E: 6800 LDR R0, [R0] 0x08008D60: F240 4170 MOVW R1, #0x0470 0x08008D64: F2C4 0102 MOVT R1, #0x4002 0x08008D68: 4288 CMP R0, R1 0x08008D6A: D017 BEQ .L60 ; 0x08008D9C 0x08008D6C: 980F LDR R0, [SP, #60] 0x08008D6E: 6800 LDR R0, [R0] 0x08008D70: F240 4188 MOVW R1, #0x0488 0x08008D74: F2C4 0102 MOVT R1, #0x4002 0x08008D78: 4288 CMP R0, R1 0x08008D7A: D00F BEQ .L60 ; 0x08008D9C 0x08008D7C: 980F LDR R0, [SP, #60] 0x08008D7E: 6800 LDR R0, [R0] 0x08008D80: F240 41A0 MOVW R1, #0x04A0 0x08008D84: F2C4 0102 MOVT R1, #0x4002 0x08008D88: 4288 CMP R0, R1 0x08008D8A: D007 BEQ .L60 ; 0x08008D9C 0x08008D8C: 980F LDR R0, [SP, #60] 0x08008D8E: 6800 LDR R0, [R0] 0x08008D90: F240 41B8 MOVW R1, #0x04B8 0x08008D94: F2C4 0102 MOVT R1, #0x4002 0x08008D98: 4288 CMP R0, R1 0x08008D9A: D106 BNE .L61 ; 0x08008DAA
.L60: 0x08008D9C: 980F LDR R0, [SP, #60] 0x08008D9E: 6801 LDR R1, [R0] 0x08008DA0: 6808 LDR R0, [R1] 0x08008DA2: F020 0014 BIC R0, R0, #20 0x08008DA6: 6008 STR R0, [R1] 0x08008DA8: E005 B .L62 ; 0x08008DB6
.L61: 0x08008DAA: 980F LDR R0, [SP, #60] 0x08008DAC: 6801 LDR R1, [R0] 0x08008DAE: 6808 LDR R0, [R1] 0x08008DB0: F020 000A BIC R0, R0, #10 0x08008DB4: 6008 STR R0, [R1]
.L62: 0x08008DB6: 990F LDR R1, [SP, #60] 0x08008DB8: 2001 MOVS R0, #1 0x08008DBA: F881 0035 STRB.W R0, [R1, #53] 0x08008DBE: 990F LDR R1, [SP, #60] 0x08008DC0: 2000 MOVS R0, #0 0x08008DC2: F881 0034 STRB.W R0, [R1, #52]
.L63: 0x08008DC6: 980F LDR R0, [SP, #60] 0x08008DC8: 6BC0 LDR R0, [R0, #60] 0x08008DCA: B110 CBZ R0, .L64 ; 0x08008DD2 0x08008DCC: 980F LDR R0, [SP, #60] 0x08008DCE: 6BC1 LDR R1, [R0, #60] 0x08008DD0: 4788 BLX R1
.L64: 0x08008DD2: E0AD B .L70 ; 0x08008F30
.L65: 0x08008DD4: 980D LDR R0, [SP, #52] 0x08008DD6: 990F LDR R1, [SP, #60] 0x08008DD8: 6DC9 LDR R1, [R1, #92] 0x08008DDA: F001 011F AND R1, R1, #31 0x08008DDE: 40C8 LSRS R0, R1 0x08008DE0: 0700 LSLS R0, R0, #28 0x08008DE2: 2800 CMP R0, #0 0x08008DE4: F140 80A4 BPL.W .L70 ; 0x08008F30 0x08008DE8: F89D 0030 LDRB.W R0, [SP, #48] 0x08008DEC: 0700 LSLS R0, R0, #28 0x08008DEE: 2800 CMP R0, #0 0x08008DF0: F140 809E BPL.W .L70 ; 0x08008F30 0x08008DF4: 980F LDR R0, [SP, #60] 0x08008DF6: 6800 LDR R0, [R0] 0x08008DF8: 2110 MOVS R1, #16 0x08008DFA: F2C4 0102 MOVT R1, #0x4002 0x08008DFE: 4288 CMP R0, R1 0x08008E00: D070 BEQ .L66 ; 0x08008EE4 0x08008E02: 980F LDR R0, [SP, #60] 0x08008E04: 6800 LDR R0, [R0] 0x08008E06: 2128 MOVS R1, #40 0x08008E08: F2C4 0102 MOVT R1, #0x4002 0x08008E0C: 4288 CMP R0, R1 0x08008E0E: D069 BEQ .L66 ; 0x08008EE4 0x08008E10: 980F LDR R0, [SP, #60] 0x08008E12: 6800 LDR R0, [R0] 0x08008E14: 2140 MOVS R1, #64 0x08008E16: F2C4 0102 MOVT R1, #0x4002 0x08008E1A: 4288 CMP R0, R1 0x08008E1C: D062 BEQ .L66 ; 0x08008EE4 0x08008E1E: 980F LDR R0, [SP, #60] 0x08008E20: 6800 LDR R0, [R0] 0x08008E22: 2158 MOVS R1, #88 0x08008E24: F2C4 0102 MOVT R1, #0x4002 0x08008E28: 4288 CMP R0, R1 0x08008E2A: D05B BEQ .L66 ; 0x08008EE4 0x08008E2C: 980F LDR R0, [SP, #60] 0x08008E2E: 6800 LDR R0, [R0] 0x08008E30: 2170 MOVS R1, #112 0x08008E32: F2C4 0102 MOVT R1, #0x4002 0x08008E36: 4288 CMP R0, R1 0x08008E38: D054 BEQ .L66 ; 0x08008EE4 0x08008E3A: 980F LDR R0, [SP, #60] 0x08008E3C: 6800 LDR R0, [R0] 0x08008E3E: 2188 MOVS R1, #136 0x08008E40: F2C4 0102 MOVT R1, #0x4002 0x08008E44: 4288 CMP R0, R1 0x08008E46: D04D BEQ .L66 ; 0x08008EE4 0x08008E48: 980F LDR R0, [SP, #60] 0x08008E4A: 6800 LDR R0, [R0] 0x08008E4C: 21A0 MOVS R1, #160 0x08008E4E: F2C4 0102 MOVT R1, #0x4002 0x08008E52: 4288 CMP R0, R1 0x08008E54: D046 BEQ .L66 ; 0x08008EE4 0x08008E56: 980F LDR R0, [SP, #60] 0x08008E58: 6800 LDR R0, [R0] 0x08008E5A: 21B8 MOVS R1, #184 0x08008E5C: F2C4 0102 MOVT R1, #0x4002 0x08008E60: 4288 CMP R0, R1 0x08008E62: D03F BEQ .L66 ; 0x08008EE4 0x08008E64: 980F LDR R0, [SP, #60] 0x08008E66: 6800 LDR R0, [R0] 0x08008E68: F240 4110 MOVW R1, #0x0410 0x08008E6C: F2C4 0102 MOVT R1, #0x4002 0x08008E70: 4288 CMP R0, R1 0x08008E72: D037 BEQ .L66 ; 0x08008EE4 0x08008E74: 980F LDR R0, [SP, #60] 0x08008E76: 6800 LDR R0, [R0] 0x08008E78: F240 4128 MOVW R1, #0x0428 0x08008E7C: F2C4 0102 MOVT R1, #0x4002 0x08008E80: 4288 CMP R0, R1 0x08008E82: D02F BEQ .L66 ; 0x08008EE4 0x08008E84: 980F LDR R0, [SP, #60] 0x08008E86: 6800 LDR R0, [R0] 0x08008E88: F240 4140 MOVW R1, #0x0440 0x08008E8C: F2C4 0102 MOVT R1, #0x4002 0x08008E90: 4288 CMP R0, R1 0x08008E92: D027 BEQ .L66 ; 0x08008EE4 0x08008E94: 980F LDR R0, [SP, #60] 0x08008E96: 6800 LDR R0, [R0] 0x08008E98: F240 4158 MOVW R1, #0x0458 0x08008E9C: F2C4 0102 MOVT R1, #0x4002 0x08008EA0: 4288 CMP R0, R1 0x08008EA2: D01F BEQ .L66 ; 0x08008EE4 0x08008EA4: 980F LDR R0, [SP, #60] 0x08008EA6: 6800 LDR R0, [R0] 0x08008EA8: F240 4170 MOVW R1, #0x0470 0x08008EAC: F2C4 0102 MOVT R1, #0x4002 0x08008EB0: 4288 CMP R0, R1 0x08008EB2: D017 BEQ .L66 ; 0x08008EE4 0x08008EB4: 980F LDR R0, [SP, #60] 0x08008EB6: 6800 LDR R0, [R0] 0x08008EB8: F240 4188 MOVW R1, #0x0488 0x08008EBC: F2C4 0102 MOVT R1, #0x4002 0x08008EC0: 4288 CMP R0, R1 0x08008EC2: D00F BEQ .L66 ; 0x08008EE4 0x08008EC4: 980F LDR R0, [SP, #60] 0x08008EC6: 6800 LDR R0, [R0] 0x08008EC8: F240 41A0 MOVW R1, #0x04A0 0x08008ECC: F2C4 0102 MOVT R1, #0x4002 0x08008ED0: 4288 CMP R0, R1 0x08008ED2: D007 BEQ .L66 ; 0x08008EE4 0x08008ED4: 980F LDR R0, [SP, #60] 0x08008ED6: 6800 LDR R0, [R0] 0x08008ED8: F240 41B8 MOVW R1, #0x04B8 0x08008EDC: F2C4 0102 MOVT R1, #0x4002 0x08008EE0: 4288 CMP R0, R1 0x08008EE2: D106 BNE .L67 ; 0x08008EF2
.L66: 0x08008EE4: 980F LDR R0, [SP, #60] 0x08008EE6: 6801 LDR R1, [R0] 0x08008EE8: 6808 LDR R0, [R1] 0x08008EEA: F020 001C BIC R0, R0, #28 0x08008EEE: 6008 STR R0, [R1] 0x08008EF0: E005 B .L68 ; 0x08008EFE
.L67: 0x08008EF2: 980F LDR R0, [SP, #60] 0x08008EF4: 6801 LDR R1, [R0] 0x08008EF6: 6808 LDR R0, [R1] 0x08008EF8: F020 000E BIC R0, R0, #14 0x08008EFC: 6008 STR R0, [R1]
.L68: 0x08008EFE: 980F LDR R0, [SP, #60] 0x08008F00: 6DC0 LDR R0, [R0, #92] 0x08008F02: F000 011F AND R1, R0, #31 0x08008F06: 2001 MOVS R0, #1 0x08008F08: FA00 F101 LSL.W R1, R0, R1 0x08008F0C: 9A08 LDR R2, [SP, #32] 0x08008F0E: 6051 STR R1, [R2, #4] 0x08008F10: 990F LDR R1, [SP, #60] 0x08008F12: 6548 STR R0, [R1, #84] 0x08008F14: 990F LDR R1, [SP, #60] 0x08008F16: F881 0035 STRB.W R0, [R1, #53] 0x08008F1A: 990F LDR R1, [SP, #60] 0x08008F1C: 2000 MOVS R0, #0 0x08008F1E: F881 0034 STRB.W R0, [R1, #52] 0x08008F22: 980F LDR R0, [SP, #60] 0x08008F24: 6CC0 LDR R0, [R0, #76] 0x08008F26: B110 CBZ R0, .L69 ; 0x08008F2E 0x08008F28: 980F LDR R0, [SP, #60] 0x08008F2A: 6CC1 LDR R1, [R0, #76] 0x08008F2C: 4788 BLX R1
.L69: 0x08008F2E: E7FF B .L70 ; 0x08008F30
.L70: 0x08008F30: E7FF B .L71 ; 0x08008F32
.L71: 0x08008F32: B010 ADD SP, SP, #64 0x08008F34: BD80 POP {R7, PC}

Section .text.HAL_GPIO_WritePin from charger_lto.o, size=104, align=2


HAL_GPIO_WritePin: 0x08008F36: B580 PUSH {R7, LR} 0x08008F38: B082 SUB SP, SP, #8 0x08008F3A: 9001 STR R0, [SP, #4] 0x08008F3C: F8AD 1002 STRH.W R1, [SP, #2] 0x08008F40: F88D 2001 STRB.W R2, [SP, #1] 0x08008F44: F8BD 0002 LDRH.W R0, [SP, #2] 0x08008F48: B110 CBZ R0, .L1 ; 0x08008F50 0x08008F4A: 2000 MOVS R0, #0 0x08008F4C: B900 CBNZ R0, .L1 ; 0x08008F50 0x08008F4E: E007 B .L2 ; 0x08008F60
.L1: 0x08008F50: F24A 109C MOVW R0, #0xA19C ; 0x0800A19C = .rodata..L.str.40 0x08008F54: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A19C = .rodata..L.str.40 0x08008F58: F44F 71D5 MOV.W R1, #0x01AA 0x08008F5C: F7FA F853 BL assert_failed ; 0x08003006
.L2: 0x08008F60: F89D 0001 LDRB.W R0, [SP, #1] 0x08008F64: B118 CBZ R0, .L3 ; 0x08008F6E 0x08008F66: F89D 0001 LDRB.W R0, [SP, #1] 0x08008F6A: 2801 CMP R0, #1 0x08008F6C: D100 BNE .L4 ; 0x08008F70
.L3: 0x08008F6E: E007 B .L5 ; 0x08008F80
.L4: 0x08008F70: F24A 109C MOVW R0, #0xA19C ; 0x0800A19C = .rodata..L.str.40 0x08008F74: F6C0 0000 MOVT R0, #0x0800 ; 0x0800A19C = .rodata..L.str.40 0x08008F78: F240 11AB MOVW R1, #0x01AB 0x08008F7C: F7FA F843 BL assert_failed ; 0x08003006
.L5: 0x08008F80: F89D 0001 LDRB.W R0, [SP, #1] 0x08008F84: B120 CBZ R0, .L6 ; 0x08008F90 0x08008F86: F8BD 0002 LDRH.W R0, [SP, #2] 0x08008F8A: 9901 LDR R1, [SP, #4] 0x08008F8C: 6188 STR R0, [R1, #24] 0x08008F8E: E004 B .L7 ; 0x08008F9A
.L6: 0x08008F90: F8BD 0002 LDRH.W R0, [SP, #2] 0x08008F94: 0400 LSLS R0, R0, #16 0x08008F96: 9901 LDR R1, [SP, #4] 0x08008F98: 6188 STR R0, [R1, #24]
.L7: 0x08008F9A: B002 ADD SP, SP, #8 0x08008F9C: BD80 POP {R7, PC}

Section .text.HAL_PWREx_ConfigSupply from charger_lto.o, size=168, align=2


HAL_PWREx_ConfigSupply: 0x08008F9E: B580 PUSH {R7, LR} 0x08008FA0: B084 SUB SP, SP, #16 0x08008FA2: 9002 STR R0, [SP, #8] 0x08008FA4: 9802 LDR R0, [SP, #8] 0x08008FA6: 2802 CMP R0, #2 0x08008FA8: D002 BEQ .L1 ; 0x08008FB0 0x08008FAA: 9802 LDR R0, [SP, #8] 0x08008FAC: 2801 CMP R0, #1 0x08008FAE: D100 BNE .L2 ; 0x08008FB2
.L1: 0x08008FB0: E007 B .L3 ; 0x08008FC2
.L2: 0x08008FB2: F649 70B8 MOVW R0, #0x9FB8 ; 0x08009FB8 = .rodata..L.str.50 0x08008FB6: F6C0 0000 MOVT R0, #0x0800 ; 0x08009FB8 = .rodata..L.str.50 0x08008FBA: F44F 719F MOV.W R1, #0x013E 0x08008FBE: F7FA F822 BL assert_failed ; 0x08003006
.L3: 0x08008FC2: F644 000C MOVW R0, #0x480C 0x08008FC6: F6C5 0002 MOVT R0, #0x5802 0x08008FCA: 6800 LDR R0, [R0] 0x08008FCC: F3C0 0080 UBFX R0, R0, #2, #1 0x08008FD0: B988 CBNZ R0, .L5 ; 0x08008FF6 0x08008FD2: F644 000C MOVW R0, #0x480C 0x08008FD6: F6C5 0002 MOVT R0, #0x5802 0x08008FDA: 6800 LDR R0, [R0] 0x08008FDC: F000 0007 AND R0, R0, #7 0x08008FE0: 9902 LDR R1, [SP, #8] 0x08008FE2: 4288 CMP R0, R1 0x08008FE4: D003 BEQ .L4 ; 0x08008FEE 0x08008FE6: 2001 MOVS R0, #1 0x08008FE8: F88D 000F STRB.W R0, [SP, #15] 0x08008FEC: E027 B .L9 ; 0x0800903E
.L4: 0x08008FEE: 2000 MOVS R0, #0 0x08008FF0: F88D 000F STRB.W R0, [SP, #15] 0x08008FF4: E023 B .L9 ; 0x0800903E
.L5: 0x08008FF6: F644 010C MOVW R1, #0x480C 0x08008FFA: F6C5 0102 MOVT R1, #0x5802 0x08008FFE: 6808 LDR R0, [R1] 0x08009000: F020 0007 BIC R0, R0, #7 0x08009004: 9A02 LDR R2, [SP, #8] 0x08009006: 4310 ORRS R0, R2 0x08009008: 6008 STR R0, [R1] 0x0800900A: F7FE FA28 BL HAL_GetTick ; 0x0800745E 0x0800900E: 9001 STR R0, [SP, #4]
.L6: 0x08009010: F644 0004 MOVW R0, #0x4804 0x08009014: F6C5 0002 MOVT R0, #0x5802 0x08009018: 6800 LDR R0, [R0] 0x0800901A: F3C0 3040 UBFX R0, R0, #13, #1 0x0800901E: B958 CBNZ R0, .L8 ; 0x08009038 0x08009020: F7FE FA1D BL HAL_GetTick ; 0x0800745E 0x08009024: 9901 LDR R1, [SP, #4] 0x08009026: 1A40 SUBS R0, R0, R1 0x08009028: F5B0 7F7A CMP.W R0, #0x03E8 0x0800902C: D903 BLS .L7 ; 0x08009036 0x0800902E: 2001 MOVS R0, #1 0x08009030: F88D 000F STRB.W R0, [SP, #15] 0x08009034: E003 B .L9 ; 0x0800903E
.L7: 0x08009036: E7EB B .L6 ; 0x08009010
.L8: 0x08009038: 2000 MOVS R0, #0 0x0800903A: F88D 000F STRB.W R0, [SP, #15]
.L9: 0x0800903E: F89D 000F LDRB.W R0, [SP, #15] 0x08009042: B004 ADD SP, SP, #16 0x08009044: BD80 POP {R7, PC}

Section .text.HAL_RTC_Init from charger_lto.o, size=484, align=2


HAL_RTC_Init: 0x08009046: B580 PUSH {R7, LR} 0x08009048: B082 SUB SP, SP, #8 0x0800904A: 9001 STR R0, [SP, #4] 0x0800904C: 2001 MOVS R0, #1 0x0800904E: F88D 0003 STRB.W R0, [SP, #3] 0x08009052: 9801 LDR R0, [SP, #4] 0x08009054: 2800 CMP R0, #0 0x08009056: F000 80E4 BEQ.W .L27 ; 0x08009222 0x0800905A: 9801 LDR R0, [SP, #4] 0x0800905C: 6800 LDR R0, [R0] 0x0800905E: F244 0100 MOVW R1, #0x4000 0x08009062: F6C5 0100 MOVT R1, #0x5800 0x08009066: 4288 CMP R0, R1 0x08009068: D100 BNE .L1 ; 0x0800906C 0x0800906A: E006 B .L2 ; 0x0800907A
.L1: 0x0800906C: F649 600C MOVW R0, #0x9E0C ; 0x08009E0C = .rodata..L.str.63 0x08009070: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E0C = .rodata..L.str.63 0x08009074: 21EA MOVS R1, #234 0x08009076: F7F9 FFC6 BL assert_failed ; 0x08003006
.L2: 0x0800907A: 9801 LDR R0, [SP, #4] 0x0800907C: 6840 LDR R0, [R0, #4] 0x0800907E: 2840 CMP R0, #64 0x08009080: D002 BEQ .L3 ; 0x08009088 0x08009082: 9801 LDR R0, [SP, #4] 0x08009084: 6840 LDR R0, [R0, #4] 0x08009086: B900 CBNZ R0, .L4 ; 0x0800908A
.L3: 0x08009088: E006 B .L5 ; 0x08009098
.L4: 0x0800908A: F649 600C MOVW R0, #0x9E0C ; 0x08009E0C = .rodata..L.str.63 0x0800908E: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E0C = .rodata..L.str.63 0x08009092: 21EB MOVS R1, #235 0x08009094: F7F9 FFB7 BL assert_failed ; 0x08003006
.L5: 0x08009098: 9801 LDR R0, [SP, #4] 0x0800909A: 6880 LDR R0, [R0, #8] 0x0800909C: 287F CMP R0, #127 0x0800909E: D800 BHI .L6 ; 0x080090A2 0x080090A0: E006 B .L7 ; 0x080090B0
.L6: 0x080090A2: F649 600C MOVW R0, #0x9E0C ; 0x08009E0C = .rodata..L.str.63 0x080090A6: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E0C = .rodata..L.str.63 0x080090AA: 21EC MOVS R1, #236 0x080090AC: F7F9 FFAB BL assert_failed ; 0x08003006
.L7: 0x080090B0: 9801 LDR R0, [SP, #4] 0x080090B2: 68C0 LDR R0, [R0, #12] 0x080090B4: 0BC0 LSRS R0, R0, #15 0x080090B6: B900 CBNZ R0, .L8 ; 0x080090BA 0x080090B8: E006 B .L9 ; 0x080090C8
.L8: 0x080090BA: F649 600C MOVW R0, #0x9E0C ; 0x08009E0C = .rodata..L.str.63 0x080090BE: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E0C = .rodata..L.str.63 0x080090C2: 21ED MOVS R1, #237 0x080090C4: F7F9 FF9F BL assert_failed ; 0x08003006
.L9: 0x080090C8: 9801 LDR R0, [SP, #4] 0x080090CA: 6900 LDR R0, [R0, #16] 0x080090CC: B170 CBZ R0, .L10 ; 0x080090EC 0x080090CE: 9801 LDR R0, [SP, #4] 0x080090D0: 6900 LDR R0, [R0, #16] 0x080090D2: F5B0 1F00 CMP.W R0, #0x200000 0x080090D6: D009 BEQ .L10 ; 0x080090EC 0x080090D8: 9801 LDR R0, [SP, #4] 0x080090DA: 6900 LDR R0, [R0, #16] 0x080090DC: F5B0 0F80 CMP.W R0, #0x400000 0x080090E0: D004 BEQ .L10 ; 0x080090EC 0x080090E2: 9801 LDR R0, [SP, #4] 0x080090E4: 6900 LDR R0, [R0, #16] 0x080090E6: F5B0 0FC0 CMP.W R0, #0x600000 0x080090EA: D100 BNE .L11 ; 0x080090EE
.L10: 0x080090EC: E006 B .L12 ; 0x080090FC
.L11: 0x080090EE: F649 600C MOVW R0, #0x9E0C ; 0x08009E0C = .rodata..L.str.63 0x080090F2: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E0C = .rodata..L.str.63 0x080090F6: 21EE MOVS R1, #238 0x080090F8: F7F9 FF85 BL assert_failed ; 0x08003006
.L12: 0x080090FC: 9801 LDR R0, [SP, #4] 0x080090FE: 6940 LDR R0, [R0, #20] 0x08009100: B118 CBZ R0, .L13 ; 0x0800910A 0x08009102: 9801 LDR R0, [SP, #4] 0x08009104: 6940 LDR R0, [R0, #20] 0x08009106: 2802 CMP R0, #2 0x08009108: D100 BNE .L14 ; 0x0800910C
.L13: 0x0800910A: E006 B .L15 ; 0x0800911A
.L14: 0x0800910C: F649 600C MOVW R0, #0x9E0C ; 0x08009E0C = .rodata..L.str.63 0x08009110: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E0C = .rodata..L.str.63 0x08009114: 21EF MOVS R1, #239 0x08009116: F7F9 FF76 BL assert_failed ; 0x08003006
.L15: 0x0800911A: 9801 LDR R0, [SP, #4] 0x0800911C: 6980 LDR R0, [R0, #24] 0x0800911E: B120 CBZ R0, .L16 ; 0x0800912A 0x08009120: 9801 LDR R0, [SP, #4] 0x08009122: 6980 LDR R0, [R0, #24] 0x08009124: F5B0 1F80 CMP.W R0, #0x100000 0x08009128: D100 BNE .L17 ; 0x0800912C
.L16: 0x0800912A: E006 B .L18 ; 0x0800913A
.L17: 0x0800912C: F649 600C MOVW R0, #0x9E0C ; 0x08009E0C = .rodata..L.str.63 0x08009130: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E0C = .rodata..L.str.63 0x08009134: 21F0 MOVS R1, #240 0x08009136: F7F9 FF66 BL assert_failed ; 0x08003006
.L18: 0x0800913A: 9801 LDR R0, [SP, #4] 0x0800913C: 69C0 LDR R0, [R0, #28] 0x0800913E: B118 CBZ R0, .L19 ; 0x08009148 0x08009140: 9801 LDR R0, [SP, #4] 0x08009142: 69C0 LDR R0, [R0, #28] 0x08009144: 2801 CMP R0, #1 0x08009146: D100 BNE .L20 ; 0x0800914A
.L19: 0x08009148: E006 B .L21 ; 0x08009158
.L20: 0x0800914A: F649 600C MOVW R0, #0x9E0C ; 0x08009E0C = .rodata..L.str.63 0x0800914E: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E0C = .rodata..L.str.63 0x08009152: 21F1 MOVS R1, #241 0x08009154: F7F9 FF57 BL assert_failed ; 0x08003006
.L21: 0x08009158: 9801 LDR R0, [SP, #4] 0x0800915A: F890 0021 LDRB.W R0, [R0, #33] 0x0800915E: B930 CBNZ R0, .L22 ; 0x0800916E 0x08009160: 9901 LDR R1, [SP, #4] 0x08009162: 2000 MOVS R0, #0 0x08009164: F881 0020 STRB.W R0, [R1, #32] 0x08009168: 9801 LDR R0, [SP, #4] 0x0800916A: F7F9 FF6E BL HAL_RTC_MspInit ; 0x0800304A
.L22: 0x0800916E: 9901 LDR R1, [SP, #4] 0x08009170: 2002 MOVS R0, #2 0x08009172: F881 0021 STRB.W R0, [R1, #33] 0x08009176: 9801 LDR R0, [SP, #4] 0x08009178: 6800 LDR R0, [R0] 0x0800917A: 68C0 LDR R0, [R0, #12] 0x0800917C: F3C0 1000 UBFX R0, R0, #4, #1 0x08009180: 2800 CMP R0, #0 0x08009182: D144 BNE .L25 ; 0x0800920E 0x08009184: 9801 LDR R0, [SP, #4] 0x08009186: 6801 LDR R1, [R0] 0x08009188: 20CA MOVS R0, #202 0x0800918A: 6248 STR R0, [R1, #36] 0x0800918C: 9801 LDR R0, [SP, #4] 0x0800918E: 6801 LDR R1, [R0] 0x08009190: 2053 MOVS R0, #83 0x08009192: 6248 STR R0, [R1, #36] 0x08009194: 9801 LDR R0, [SP, #4] 0x08009196: F7FD F8CE BL RTC_EnterInitMode ; 0x08006336 0x0800919A: F88D 0003 STRB.W R0, [SP, #3] 0x0800919E: F89D 0003 LDRB.W R0, [SP, #3] 0x080091A2: B9F0 CBNZ R0, .L23 ; 0x080091E2 0x080091A4: 9801 LDR R0, [SP, #4] 0x080091A6: 6801 LDR R1, [R0] 0x080091A8: 6888 LDR R0, [R1, #8] 0x080091AA: F64F 72BF MOVW R2, #0xFFBF 0x080091AE: F6CF 728F MOVT R2, #0xFF8F 0x080091B2: 4010 ANDS R0, R2 0x080091B4: 6088 STR R0, [R1, #8] 0x080091B6: 9A01 LDR R2, [SP, #4] 0x080091B8: 6811 LDR R1, [R2] 0x080091BA: 6850 LDR R0, [R2, #4] 0x080091BC: 6913 LDR R3, [R2, #16] 0x080091BE: 6992 LDR R2, [R2, #24] 0x080091C0: 4318 ORRS R0, R3 0x080091C2: 4302 ORRS R2, R0 0x080091C4: 6888 LDR R0, [R1, #8] 0x080091C6: 4310 ORRS R0, R2 0x080091C8: 6088 STR R0, [R1, #8] 0x080091CA: 9801 LDR R0, [SP, #4] 0x080091CC: 6801 LDR R1, [R0] 0x080091CE: 6882 LDR R2, [R0, #8] 0x080091D0: 68C0 LDR R0, [R0, #12] 0x080091D2: EA40 4002 ORR.W R0, R0, R2, LSL #16 0x080091D6: 6108 STR R0, [R1, #16] 0x080091D8: 9801 LDR R0, [SP, #4] 0x080091DA: F7FD F8E3 BL RTC_ExitInitMode ; 0x080063A4 0x080091DE: F88D 0003 STRB.W R0, [SP, #3]
.L23: 0x080091E2: F89D 0003 LDRB.W R0, [SP, #3] 0x080091E6: B968 CBNZ R0, .L24 ; 0x08009204 0x080091E8: 9801 LDR R0, [SP, #4] 0x080091EA: 6801 LDR R1, [R0] 0x080091EC: 6CC8 LDR R0, [R1, #76] 0x080091EE: F020 0003 BIC R0, R0, #3 0x080091F2: 64C8 STR R0, [R1, #76] 0x080091F4: 9801 LDR R0, [SP, #4] 0x080091F6: 6801 LDR R1, [R0] 0x080091F8: 6942 LDR R2, [R0, #20] 0x080091FA: 69C0 LDR R0, [R0, #28] 0x080091FC: 4302 ORRS R2, R0 0x080091FE: 6CC8 LDR R0, [R1, #76] 0x08009200: 4310 ORRS R0, R2 0x08009202: 64C8 STR R0, [R1, #76]
.L24: 0x08009204: 9801 LDR R0, [SP, #4] 0x08009206: 6801 LDR R1, [R0] 0x08009208: 20FF MOVS R0, #255 0x0800920A: 6248 STR R0, [R1, #36] 0x0800920C: E002 B .L26 ; 0x08009214
.L25: 0x0800920E: 2000 MOVS R0, #0 0x08009210: F88D 0003 STRB.W R0, [SP, #3]
.L26: 0x08009214: F89D 0003 LDRB.W R0, [SP, #3] 0x08009218: B918 CBNZ R0, .L27 ; 0x08009222 0x0800921A: 9901 LDR R1, [SP, #4] 0x0800921C: 2001 MOVS R0, #1 0x0800921E: F881 0021 STRB.W R0, [R1, #33]
.L27: 0x08009222: F89D 0003 LDRB.W R0, [SP, #3] 0x08009226: B002 ADD SP, SP, #8 0x08009228: BD80 POP {R7, PC}

Section .text.HAL_RTC_WaitForSynchro from charger_lto.o, size=76, align=2


HAL_RTC_WaitForSynchro: 0x0800922A: B580 PUSH {R7, LR} 0x0800922C: B084 SUB SP, SP, #16 0x0800922E: 9002 STR R0, [SP, #8] 0x08009230: 9802 LDR R0, [SP, #8] 0x08009232: 6801 LDR R1, [R0] 0x08009234: F64F 705F MOVW R0, #0xFF5F 0x08009238: F2C0 0003 MOVT R0, #3 0x0800923C: 60C8 STR R0, [R1, #12] 0x0800923E: F7FE F90E BL HAL_GetTick ; 0x0800745E 0x08009242: 9001 STR R0, [SP, #4]
.L1: 0x08009244: 9802 LDR R0, [SP, #8] 0x08009246: 6800 LDR R0, [R0] 0x08009248: 68C0 LDR R0, [R0, #12] 0x0800924A: 0680 LSLS R0, R0, #26 0x0800924C: 2800 CMP R0, #0 0x0800924E: D40B BMI .L3 ; 0x08009268 0x08009250: F7FE F905 BL HAL_GetTick ; 0x0800745E 0x08009254: 9901 LDR R1, [SP, #4] 0x08009256: 1A40 SUBS R0, R0, R1 0x08009258: F5B0 7F7A CMP.W R0, #0x03E8 0x0800925C: D903 BLS .L2 ; 0x08009266 0x0800925E: 2003 MOVS R0, #3 0x08009260: F88D 000F STRB.W R0, [SP, #15] 0x08009264: E003 B .L4 ; 0x0800926E
.L2: 0x08009266: E7ED B .L1 ; 0x08009244
.L3: 0x08009268: 2000 MOVS R0, #0 0x0800926A: F88D 000F STRB.W R0, [SP, #15]
.L4: 0x0800926E: F89D 000F LDRB.W R0, [SP, #15] 0x08009272: B004 ADD SP, SP, #16 0x08009274: BD80 POP {R7, PC}

Section .text.HAL_SPI_Transmit from charger_lto.o, size=924, align=2


HAL_SPI_Transmit: 0x08009276: B580 PUSH {R7, LR} 0x08009278: B088 SUB SP, SP, #32 0x0800927A: 9006 STR R0, [SP, #24] 0x0800927C: 9105 STR R1, [SP, #20] 0x0800927E: F8AD 2012 STRH.W R2, [SP, #18] 0x08009282: 9303 STR R3, [SP, #12] 0x08009284: 9806 LDR R0, [SP, #24] 0x08009286: 6800 LDR R0, [R0] 0x08009288: 3020 ADDS R0, #32 0x0800928A: 9002 STR R0, [SP, #8] 0x0800928C: 9806 LDR R0, [SP, #24] 0x0800928E: 6880 LDR R0, [R0, #8] 0x08009290: B148 CBZ R0, .L1 ; 0x080092A6 0x08009292: 9806 LDR R0, [SP, #24] 0x08009294: 6880 LDR R0, [R0, #8] 0x08009296: F5B0 2FC0 CMP.W R0, #0x060000 0x0800929A: D004 BEQ .L1 ; 0x080092A6 0x0800929C: 9806 LDR R0, [SP, #24] 0x0800929E: 6880 LDR R0, [R0, #8] 0x080092A0: F5B0 3F00 CMP.W R0, #0x020000 0x080092A4: D100 BNE .L2 ; 0x080092A8
.L1: 0x080092A6: E007 B .L3 ; 0x080092B8
.L2: 0x080092A8: F649 6073 MOVW R0, #0x9E73 ; 0x08009E73 = .rodata..L.str.66 0x080092AC: F6C0 0000 MOVT R0, #0x0800 ; 0x08009E73 = .rodata..L.str.66 0x080092B0: F240 3141 MOVW R1, #0x0341 0x080092B4: F7F9 FEA7 BL assert_failed ; 0x08003006
.L3: 0x080092B8: F7FE F8D1 BL HAL_GetTick ; 0x0800745E 0x080092BC: 9001 STR R0, [SP, #4] 0x080092BE: 9806 LDR R0, [SP, #24] 0x080092C0: F890 0081 LDRB.W R0, [R0, #129] 0x080092C4: 2801 CMP R0, #1 0x080092C6: D003 BEQ .L4 ; 0x080092D0 0x080092C8: 2002 MOVS R0, #2 0x080092CA: F88D 001F STRB.W R0, [SP, #31] 0x080092CE: E19C B .L37 ; 0x0800960A
.L4: 0x080092D0: 9805 LDR R0, [SP, #20] 0x080092D2: B110 CBZ R0, .L5 ; 0x080092DA 0x080092D4: F8BD 0012 LDRH.W R0, [SP, #18] 0x080092D8: B918 CBNZ R0, .L6 ; 0x080092E2
.L5: 0x080092DA: 2001 MOVS R0, #1 0x080092DC: F88D 001F STRB.W R0, [SP, #31] 0x080092E0: E193 B .L37 ; 0x0800960A
.L6: 0x080092E2: 9806 LDR R0, [SP, #24] 0x080092E4: F890 0080 LDRB.W R0, [R0, #128] 0x080092E8: 2801 CMP R0, #1 0x080092EA: D103 BNE .L7 ; 0x080092F4 0x080092EC: 2002 MOVS R0, #2 0x080092EE: F88D 001F STRB.W R0, [SP, #31] 0x080092F2: E18A B .L37 ; 0x0800960A
.L7: 0x080092F4: 9906 LDR R1, [SP, #24] 0x080092F6: 2001 MOVS R0, #1 0x080092F8: F881 0080 STRB.W R0, [R1, #128] 0x080092FC: 9906 LDR R1, [SP, #24] 0x080092FE: 2003 MOVS R0, #3 0x08009300: F881 0081 STRB.W R0, [R1, #129] 0x08009304: 9906 LDR R1, [SP, #24] 0x08009306: 2000 MOVS R0, #0 0x08009308: F8C1 0084 STR.W R0, [R1, #132] 0x0800930C: 9905 LDR R1, [SP, #20] 0x0800930E: 9A06 LDR R2, [SP, #24] 0x08009310: 65D1 STR R1, [R2, #92] 0x08009312: F8BD 1012 LDRH.W R1, [SP, #18] 0x08009316: 9A06 LDR R2, [SP, #24] 0x08009318: F8A2 1060 STRH.W R1, [R2, #96] 0x0800931C: F8BD 1012 LDRH.W R1, [SP, #18] 0x08009320: 9A06 LDR R2, [SP, #24] 0x08009322: F8A2 1062 STRH.W R1, [R2, #98] 0x08009326: 9906 LDR R1, [SP, #24] 0x08009328: 6648 STR R0, [R1, #100] 0x0800932A: 9906 LDR R1, [SP, #24] 0x0800932C: F8A1 0068 STRH.W R0, [R1, #104] 0x08009330: 9906 LDR R1, [SP, #24] 0x08009332: F8A1 006A STRH.W R0, [R1, #106] 0x08009336: 9906 LDR R1, [SP, #24] 0x08009338: 6748 STR R0, [R1, #116] 0x0800933A: 9906 LDR R1, [SP, #24] 0x0800933C: 6708 STR R0, [R1, #112] 0x0800933E: 9806 LDR R0, [SP, #24] 0x08009340: 6880 LDR R0, [R0, #8] 0x08009342: F5B0 2FC0 CMP.W R0, #0x060000 0x08009346: D106 BNE .L8 ; 0x08009356 0x08009348: 9806 LDR R0, [SP, #24] 0x0800934A: 6801 LDR R1, [R0] 0x0800934C: 6808 LDR R0, [R1] 0x0800934E: F440 6000 ORR R0, R0, #0x0800 0x08009352: 6008 STR R0, [R1] 0x08009354: E008 B .L9 ; 0x08009368
.L8: 0x08009356: 9806 LDR R0, [SP, #24] 0x08009358: 6800 LDR R0, [R0] 0x0800935A: 68C0 LDR R0, [R0, #12] 0x0800935C: 2101 MOVS R1, #1 0x0800935E: F361 4052 BFI R0, R1, #17, #2 0x08009362: 9906 LDR R1, [SP, #24] 0x08009364: 6809 LDR R1, [R1] 0x08009366: 60C8 STR R0, [R1, #12]
.L9: 0x08009368: 9806 LDR R0, [SP, #24] 0x0800936A: 6800 LDR R0, [R0] 0x0800936C: 6840 LDR R0, [R0, #4] 0x0800936E: F64F 71FF MOVW R1, #0xFFFF 0x08009372: 4388 BICS R0, R1 0x08009374: F8BD 1012 LDRH.W R1, [SP, #18] 0x08009378: 4408 ADD R0, R1 0x0800937A: 9906 LDR R1, [SP, #24] 0x0800937C: 6809 LDR R1, [R1] 0x0800937E: 6048 STR R0, [R1, #4] 0x08009380: 9806 LDR R0, [SP, #24] 0x08009382: 6801 LDR R1, [R0] 0x08009384: 6808 LDR R0, [R1] 0x08009386: F040 0001 ORR R0, R0, #1 0x0800938A: 6008 STR R0, [R1] 0x0800938C: 9806 LDR R0, [SP, #24] 0x0800938E: 6840 LDR R0, [R0, #4] 0x08009390: F5B0 0F80 CMP.W R0, #0x400000 0x08009394: D105 BNE .L10 ; 0x080093A2 0x08009396: 9806 LDR R0, [SP, #24] 0x08009398: 6801 LDR R1, [R0] 0x0800939A: 6808 LDR R0, [R1] 0x0800939C: F440 7000 ORR R0, R0, #0x0200 0x080093A0: 6008 STR R0, [R1]
.L10: 0x080093A2: 9806 LDR R0, [SP, #24] 0x080093A4: 68C0 LDR R0, [R0, #12] 0x080093A6: 2810 CMP R0, #16 0x080093A8: D33D BCC .L17 ; 0x08009426
.L11: 0x080093AA: 9806 LDR R0, [SP, #24] 0x080093AC: F8B0 0062 LDRH.W R0, [R0, #98] 0x080093B0: B3C0 CBZ R0, .L16 ; 0x08009424 0x080093B2: 9806 LDR R0, [SP, #24] 0x080093B4: 6800 LDR R0, [R0] 0x080093B6: 6940 LDR R0, [R0, #20] 0x080093B8: 0780 LSLS R0, R0, #30 0x080093BA: 2800 CMP R0, #0 0x080093BC: D50F BPL .L12 ; 0x080093DE 0x080093BE: 9806 LDR R0, [SP, #24] 0x080093C0: 6801 LDR R1, [R0] 0x080093C2: 6DC0 LDR R0, [R0, #92] 0x080093C4: 6800 LDR R0, [R0] 0x080093C6: 6208 STR R0, [R1, #32] 0x080093C8: 9906 LDR R1, [SP, #24] 0x080093CA: 6DC8 LDR R0, [R1, #92] 0x080093CC: 3004 ADDS R0, #4 0x080093CE: 65C8 STR R0, [R1, #92] 0x080093D0: 9906 LDR R1, [SP, #24] 0x080093D2: F8B1 0062 LDRH.W R0, [R1, #98] 0x080093D6: 3801 SUBS R0, #1 0x080093D8: F8A1 0062 STRH.W R0, [R1, #98] 0x080093DC: E021 B .L15 ; 0x08009422
.L12: 0x080093DE: F7FE F83E BL HAL_GetTick ; 0x0800745E 0x080093E2: 9901 LDR R1, [SP, #4] 0x080093E4: 1A40 SUBS R0, R0, R1 0x080093E6: 9903 LDR R1, [SP, #12] 0x080093E8: 4288 CMP R0, R1 0x080093EA: D302 BCC .L13 ; 0x080093F2 0x080093EC: 9803 LDR R0, [SP, #12] 0x080093EE: 3001 ADDS R0, #1 0x080093F0: B908 CBNZ R0, .L14 ; 0x080093F6
.L13: 0x080093F2: 9803 LDR R0, [SP, #12] 0x080093F4: B9A8 CBNZ R0, .L15 ; 0x08009422
.L14: 0x080093F6: 9806 LDR R0, [SP, #24] 0x080093F8: F7FD FB21 BL SPI_CloseTransfer ; 0x08006A3E 0x080093FC: 9906 LDR R1, [SP, #24] 0x080093FE: F8D1 0084 LDR.W R0, [R1, #132] 0x08009402: F440 7080 ORR R0, R0, #0x0100 0x08009406: F8C1 0084 STR.W R0, [R1, #132] 0x0800940A: 9906 LDR R1, [SP, #24] 0x0800940C: 2001 MOVS R0, #1 0x0800940E: F881 0081 STRB.W R0, [R1, #129] 0x08009412: 9906 LDR R1, [SP, #24] 0x08009414: 2000 MOVS R0, #0 0x08009416: F881 0080 STRB.W R0, [R1, #128] 0x0800941A: 2003 MOVS R0, #3 0x0800941C: F88D 001F STRB.W R0, [SP, #31] 0x08009420: E0F3 B .L37 ; 0x0800960A
.L15: 0x08009422: E7C2 B .L11 ; 0x080093AA
.L16: 0x08009424: E0CA B .L34 ; 0x080095BC
.L17: 0x08009426: 9806 LDR R0, [SP, #24] 0x08009428: 68C0 LDR R0, [R0, #12] 0x0800942A: 2808 CMP R0, #8 0x0800942C: D356 BCC .L26 ; 0x080094DC
.L18: 0x0800942E: 9806 LDR R0, [SP, #24] 0x08009430: F8B0 0062 LDRH.W R0, [R0, #98] 0x08009434: 2800 CMP R0, #0 0x08009436: D050 BEQ .L25 ; 0x080094DA 0x08009438: 9806 LDR R0, [SP, #24] 0x0800943A: 6800 LDR R0, [R0] 0x0800943C: 6940 LDR R0, [R0, #20] 0x0800943E: 0780 LSLS R0, R0, #30 0x08009440: 2800 CMP R0, #0 0x08009442: D527 BPL .L21 ; 0x08009494 0x08009444: 9806 LDR R0, [SP, #24] 0x08009446: F8B0 0062 LDRH.W R0, [R0, #98] 0x0800944A: 2802 CMP R0, #2 0x0800944C: D312 BCC .L19 ; 0x08009474 0x0800944E: 9806 LDR R0, [SP, #24] 0x08009450: 6BC0 LDR R0, [R0, #60] 0x08009452: B178 CBZ R0, .L19 ; 0x08009474 0x08009454: 9806 LDR R0, [SP, #24] 0x08009456: 6801 LDR R1, [R0] 0x08009458: 6DC0 LDR R0, [R0, #92] 0x0800945A: 6800 LDR R0, [R0] 0x0800945C: 6208 STR R0, [R1, #32] 0x0800945E: 9906 LDR R1, [SP, #24] 0x08009460: 6DC8 LDR R0, [R1, #92] 0x08009462: 3004 ADDS R0, #4 0x08009464: 65C8 STR R0, [R1, #92] 0x08009466: 9906 LDR R1, [SP, #24] 0x08009468: F8B1 0062 LDRH.W R0, [R1, #98] 0x0800946C: 3802 SUBS R0, #2 0x0800946E: F8A1 0062 STRH.W R0, [R1, #98] 0x08009472: E00E B .L20 ; 0x08009492
.L19: 0x08009474: 9806 LDR R0, [SP, #24] 0x08009476: 6DC0 LDR R0, [R0, #92] 0x08009478: 8800 LDRH R0, [R0] 0x0800947A: 9902 LDR R1, [SP, #8] 0x0800947C: 8008 STRH R0, [R1] 0x0800947E: 9906 LDR R1, [SP, #24] 0x08009480: 6DC8 LDR R0, [R1, #92] 0x08009482: 3002 ADDS R0, #2 0x08009484: 65C8 STR R0, [R1, #92] 0x08009486: 9906 LDR R1, [SP, #24] 0x08009488: F8B1 0062 LDRH.W R0, [R1, #98] 0x0800948C: 3801 SUBS R0, #1 0x0800948E: F8A1 0062 STRH.W R0, [R1, #98]
.L20: 0x08009492: E021 B .L24 ; 0x080094D8
.L21: 0x08009494: F7FD FFE3 BL HAL_GetTick ; 0x0800745E 0x08009498: 9901 LDR R1, [SP, #4] 0x0800949A: 1A40 SUBS R0, R0, R1 0x0800949C: 9903 LDR R1, [SP, #12] 0x0800949E: 4288 CMP R0, R1 0x080094A0: D302 BCC .L22 ; 0x080094A8 0x080094A2: 9803 LDR R0, [SP, #12] 0x080094A4: 3001 ADDS R0, #1 0x080094A6: B908 CBNZ R0, .L23 ; 0x080094AC
.L22: 0x080094A8: 9803 LDR R0, [SP, #12] 0x080094AA: B9A8 CBNZ R0, .L24 ; 0x080094D8
.L23: 0x080094AC: 9806 LDR R0, [SP, #24] 0x080094AE: F7FD FAC6 BL SPI_CloseTransfer ; 0x08006A3E 0x080094B2: 9906 LDR R1, [SP, #24] 0x080094B4: F8D1 0084 LDR.W R0, [R1, #132] 0x080094B8: F440 7080 ORR R0, R0, #0x0100 0x080094BC: F8C1 0084 STR.W R0, [R1, #132] 0x080094C0: 9906 LDR R1, [SP, #24] 0x080094C2: 2001 MOVS R0, #1 0x080094C4: F881 0081 STRB.W R0, [R1, #129] 0x080094C8: 9906 LDR R1, [SP, #24] 0x080094CA: 2000 MOVS R0, #0 0x080094CC: F881 0080 STRB.W R0, [R1, #128] 0x080094D0: 2003 MOVS R0, #3 0x080094D2: F88D 001F STRB.W R0, [SP, #31] 0x080094D6: E098 B .L37 ; 0x0800960A
.L24: 0x080094D8: E7A9 B .L18 ; 0x0800942E
.L25: 0x080094DA: E06F B .L34 ; 0x080095BC
.L26: 0x080094DC: 9806 LDR R0, [SP, #24] 0x080094DE: F8B0 0062 LDRH.W R0, [R0, #98] 0x080094E2: 2800 CMP R0, #0 0x080094E4: D06A BEQ .L34 ; 0x080095BC 0x080094E6: 9806 LDR R0, [SP, #24] 0x080094E8: 6800 LDR R0, [R0] 0x080094EA: 6940 LDR R0, [R0, #20] 0x080094EC: 0780 LSLS R0, R0, #30 0x080094EE: 2800 CMP R0, #0 0x080094F0: D541 BPL .L30 ; 0x08009576 0x080094F2: 9806 LDR R0, [SP, #24] 0x080094F4: F8B0 0062 LDRH.W R0, [R0, #98] 0x080094F8: 2804 CMP R0, #4 0x080094FA: D313 BCC .L27 ; 0x08009524 0x080094FC: 9806 LDR R0, [SP, #24] 0x080094FE: 6BC0 LDR R0, [R0, #60] 0x08009500: 2841 CMP R0, #65 0x08009502: D30F BCC .L27 ; 0x08009524 0x08009504: 9806 LDR R0, [SP, #24] 0x08009506: 6801 LDR R1, [R0] 0x08009508: 6DC0 LDR R0, [R0, #92] 0x0800950A: 6800 LDR R0, [R0] 0x0800950C: 6208 STR R0, [R1, #32] 0x0800950E: 9906 LDR R1, [SP, #24] 0x08009510: 6DC8 LDR R0, [R1, #92] 0x08009512: 3004 ADDS R0, #4 0x08009514: 65C8 STR R0, [R1, #92] 0x08009516: 9906 LDR R1, [SP, #24] 0x08009518: F8B1 0062 LDRH.W R0, [R1, #98] 0x0800951C: 3804 SUBS R0, #4 0x0800951E: F8A1 0062 STRH.W R0, [R1, #98] 0x08009522: E027 B .L29 ; 0x08009574
.L27: 0x08009524: 9806 LDR R0, [SP, #24] 0x08009526: F8B0 0062 LDRH.W R0, [R0, #98] 0x0800952A: 2802 CMP R0, #2 0x0800952C: D312 BCC .L28 ; 0x08009554 0x0800952E: 9806 LDR R0, [SP, #24] 0x08009530: 6BC0 LDR R0, [R0, #60] 0x08009532: B178 CBZ R0, .L28 ; 0x08009554 0x08009534: 9806 LDR R0, [SP, #24] 0x08009536: 6DC0 LDR R0, [R0, #92] 0x08009538: 8800 LDRH R0, [R0] 0x0800953A: 9902 LDR R1, [SP, #8] 0x0800953C: 8008 STRH R0, [R1] 0x0800953E: 9906 LDR R1, [SP, #24] 0x08009540: 6DC8 LDR R0, [R1, #92] 0x08009542: 3002 ADDS R0, #2 0x08009544: 65C8 STR R0, [R1, #92] 0x08009546: 9906 LDR R1, [SP, #24] 0x08009548: F8B1 0062 LDRH.W R0, [R1, #98] 0x0800954C: 3802 SUBS R0, #2 0x0800954E: F8A1 0062 STRH.W R0, [R1, #98] 0x08009552: E00F B .L29 ; 0x08009574
.L28: 0x08009554: 9806 LDR R0, [SP, #24] 0x08009556: 6801 LDR R1, [R0] 0x08009558: 6DC0 LDR R0, [R0, #92] 0x0800955A: 7800 LDRB R0, [R0] 0x0800955C: F881 0020 STRB.W R0, [R1, #32] 0x08009560: 9906 LDR R1, [SP, #24] 0x08009562: 6DC8 LDR R0, [R1, #92] 0x08009564: 3001 ADDS R0, #1 0x08009566: 65C8 STR R0, [R1, #92] 0x08009568: 9906 LDR R1, [SP, #24] 0x0800956A: F8B1 0062 LDRH.W R0, [R1, #98] 0x0800956E: 3801 SUBS R0, #1 0x08009570: F8A1 0062 STRH.W R0, [R1, #98]
.L29: 0x08009574: E021 B .L33 ; 0x080095BA
.L30: 0x08009576: F7FD FF72 BL HAL_GetTick ; 0x0800745E 0x0800957A: 9901 LDR R1, [SP, #4] 0x0800957C: 1A40 SUBS R0, R0, R1 0x0800957E: 9903 LDR R1, [SP, #12] 0x08009580: 4288 CMP R0, R1 0x08009582: D302 BCC .L31 ; 0x0800958A 0x08009584: 9803 LDR R0, [SP, #12] 0x08009586: 3001 ADDS R0, #1 0x08009588: B908 CBNZ R0, .L32 ; 0x0800958E
.L31: 0x0800958A: 9803 LDR R0, [SP, #12] 0x0800958C: B9A8 CBNZ R0, .L33 ; 0x080095BA
.L32: 0x0800958E: 9806 LDR R0, [SP, #24] 0x08009590: F7FD FA55 BL SPI_CloseTransfer ; 0x08006A3E 0x08009594: 9906 LDR R1, [SP, #24] 0x08009596: F8D1 0084 LDR.W R0, [R1, #132] 0x0800959A: F440 7080 ORR R0, R0, #0x0100 0x0800959E: F8C1 0084 STR.W R0, [R1, #132] 0x080095A2: 9906 LDR R1, [SP, #24] 0x080095A4: 2001 MOVS R0, #1 0x080095A6: F881 0081 STRB.W R0, [R1, #129] 0x080095AA: 9906 LDR R1, [SP, #24] 0x080095AC: 2000 MOVS R0, #0 0x080095AE: F881 0080 STRB.W R0, [R1, #128] 0x080095B2: 2003 MOVS R0, #3 0x080095B4: F88D 001F STRB.W R0, [SP, #31] 0x080095B8: E027 B .L37 ; 0x0800960A
.L33: 0x080095BA: E78F B .L26 ; 0x080094DC
.L34: 0x080095BC: 9806 LDR R0, [SP, #24] 0x080095BE: 9B03 LDR R3, [SP, #12] 0x080095C0: 9901 LDR R1, [SP, #4] 0x080095C2: 466A MOV R2, SP 0x080095C4: 6011 STR R1, [R2] 0x080095C6: 2108 MOVS R1, #8 0x080095C8: 2200 MOVS R2, #0 0x080095CA: F000 F822 BL SPI_WaitOnFlagUntilTimeout ; 0x08009612 0x080095CE: B130 CBZ R0, .L35 ; 0x080095DE 0x080095D0: 9906 LDR R1, [SP, #24] 0x080095D2: F8D1 0084 LDR.W R0, [R1, #132] 0x080095D6: F040 0020 ORR R0, R0, #32 0x080095DA: F8C1 0084 STR.W R0, [R1, #132]
.L35: 0x080095DE: 9806 LDR R0, [SP, #24] 0x080095E0: F7FD FA2D BL SPI_CloseTransfer ; 0x08006A3E 0x080095E4: 9906 LDR R1, [SP, #24] 0x080095E6: 2001 MOVS R0, #1 0x080095E8: F881 0081 STRB.W R0, [R1, #129] 0x080095EC: 9906 LDR R1, [SP, #24] 0x080095EE: 2000 MOVS R0, #0 0x080095F0: F881 0080 STRB.W R0, [R1, #128] 0x080095F4: 9806 LDR R0, [SP, #24] 0x080095F6: F8D0 0084 LDR.W R0, [R0, #132] 0x080095FA: B118 CBZ R0, .L36 ; 0x08009604 0x080095FC: 2001 MOVS R0, #1 0x080095FE: F88D 001F STRB.W R0, [SP, #31] 0x08009602: E002 B .L37 ; 0x0800960A
.L36: 0x08009604: 2000 MOVS R0, #0 0x08009606: F88D 001F STRB.W R0, [SP, #31]
.L37: 0x0800960A: F89D 001F LDRB.W R0, [SP, #31] 0x0800960E: B008 ADD SP, SP, #32 0x08009610: BD80 POP {R7, PC}

Section .text.SPI_WaitOnFlagUntilTimeout from charger_lto.o, size=92, align=2


SPI_WaitOnFlagUntilTimeout: 0x08009612: B580 PUSH {R7, LR} 0x08009614: B086 SUB SP, SP, #24 0x08009616: F8DD C020 LDR.W R12, [SP, #32] 0x0800961A: 9004 STR R0, [SP, #16] 0x0800961C: 9103 STR R1, [SP, #12] 0x0800961E: F88D 200B STRB.W R2, [SP, #11] 0x08009622: 9301 STR R3, [SP, #4]
.L1: 0x08009624: 9804 LDR R0, [SP, #16] 0x08009626: 6800 LDR R0, [R0] 0x08009628: 6940 LDR R0, [R0, #20] 0x0800962A: 9903 LDR R1, [SP, #12] 0x0800962C: 4008 ANDS R0, R1 0x0800962E: 1A40 SUBS R0, R0, R1 0x08009630: FAB0 F080 CLZ R0, R0 0x08009634: 0940 LSRS R0, R0, #5 0x08009636: F89D 100B LDRB.W R1, [SP, #11] 0x0800963A: 4288 CMP R0, R1 0x0800963C: D110 BNE .L5 ; 0x08009660 0x0800963E: F7FD FF0E BL HAL_GetTick ; 0x0800745E 0x08009642: 9908 LDR R1, [SP, #32] 0x08009644: 1A40 SUBS R0, R0, R1 0x08009646: 9901 LDR R1, [SP, #4] 0x08009648: 4288 CMP R0, R1 0x0800964A: D302 BCC .L2 ; 0x08009652 0x0800964C: 9801 LDR R0, [SP, #4] 0x0800964E: 3001 ADDS R0, #1 0x08009650: B908 CBNZ R0, .L3 ; 0x08009656
.L2: 0x08009652: 9801 LDR R0, [SP, #4] 0x08009654: B918 CBNZ R0, .L4 ; 0x0800965E
.L3: 0x08009656: 2003 MOVS R0, #3 0x08009658: F88D 0017 STRB.W R0, [SP, #23] 0x0800965C: E003 B .L6 ; 0x08009666
.L4: 0x0800965E: E7E1 B .L1 ; 0x08009624
.L5: 0x08009660: 2000 MOVS R0, #0 0x08009662: F88D 0017 STRB.W R0, [SP, #23]
.L6: 0x08009666: F89D 0017 LDRB.W R0, [SP, #23] 0x0800966A: B006 ADD SP, SP, #24 0x0800966C: BD80 POP {R7, PC}

Section .text.HAL_SPI_ErrorCallback from charger_lto.o, size=8, align=2


HAL_SPI_TxCpltCallback: HAL_SPI_ErrorCallback: HAL_SPI_RxCpltCallback: HAL_SPI_TxRxCpltCallback: HAL_SPI_SuspendCallback: 0x0800966E: B081 SUB SP, SP, #4 ; Dedupe identical section .text.HAL_SPI_SuspendCallback 0x08009670: 9000 STR R0, [SP, #0] 0x08009672: B001 ADD SP, SP, #4 0x08009674: 4770 BX LR

Section .text.HAL_SPI_IRQHandler from charger_lto.o, size=804, align=2


HAL_SPI_IRQHandler: 0x08009676: B580 PUSH {R7, LR} 0x08009678: B088 SUB SP, SP, #32 0x0800967A: 9007 STR R0, [SP, #28] 0x0800967C: 9807 LDR R0, [SP, #28] 0x0800967E: 6800 LDR R0, [R0] 0x08009680: 6900 LDR R0, [R0, #16] 0x08009682: 9006 STR R0, [SP, #24] 0x08009684: 9807 LDR R0, [SP, #28] 0x08009686: 6800 LDR R0, [R0] 0x08009688: 6940 LDR R0, [R0, #20] 0x0800968A: 9005 STR R0, [SP, #20] 0x0800968C: 9806 LDR R0, [SP, #24] 0x0800968E: 9905 LDR R1, [SP, #20] 0x08009690: 4008 ANDS R0, R1 0x08009692: 9004 STR R0, [SP, #16] 0x08009694: 9807 LDR R0, [SP, #28] 0x08009696: 6800 LDR R0, [R0] 0x08009698: 6880 LDR R0, [R0, #8] 0x0800969A: 9003 STR R0, [SP, #12] 0x0800969C: 2000 MOVS R0, #0 0x0800969E: 9002 STR R0, [SP, #8] 0x080096A0: 9807 LDR R0, [SP, #28] 0x080096A2: F890 0081 LDRB.W R0, [R0, #129] 0x080096A6: F88D 0007 STRB.W R0, [SP, #7] 0x080096AA: 9807 LDR R0, [SP, #28] 0x080096AC: 6800 LDR R0, [R0] 0x080096AE: 3030 ADDS R0, #48 0x080096B0: 9000 STR R0, [SP, #0] 0x080096B2: F89D 0015 LDRB.W R0, [SP, #21] 0x080096B6: 0700 LSLS R0, R0, #28 0x080096B8: 2800 CMP R0, #0 0x080096BA: D50E BPL .L1 ; 0x080096DA 0x080096BC: F89D 0018 LDRB.W R0, [SP, #24] 0x080096C0: 0700 LSLS R0, R0, #28 0x080096C2: 2800 CMP R0, #0 0x080096C4: D509 BPL .L1 ; 0x080096DA 0x080096C6: 9807 LDR R0, [SP, #28] 0x080096C8: 6801 LDR R1, [R0] 0x080096CA: 6988 LDR R0, [R1, #24] 0x080096CC: F440 6000 ORR R0, R0, #0x0800 0x080096D0: 6188 STR R0, [R1, #24] 0x080096D2: 9807 LDR R0, [SP, #28] 0x080096D4: F7FF FFCB BL HAL_SPI_TxCpltCallback ; 0x0800966E 0x080096D8: E15D B .L23 ; 0x08009996
.L1: 0x080096DA: F89D 0010 LDRB.W R0, [SP, #16] 0x080096DE: 0640 LSLS R0, R0, #25 0x080096E0: 2800 CMP R0, #0 0x080096E2: D411 BMI .L2 ; 0x08009708 0x080096E4: F89D 0010 LDRB.W R0, [SP, #16] 0x080096E8: 0680 LSLS R0, R0, #26 0x080096EA: 2800 CMP R0, #0 0x080096EC: D40C BMI .L2 ; 0x08009708 0x080096EE: F89D 0010 LDRB.W R0, [SP, #16] 0x080096F2: 0740 LSLS R0, R0, #29 0x080096F4: 2800 CMP R0, #0 0x080096F6: D507 BPL .L2 ; 0x08009708 0x080096F8: 9807 LDR R0, [SP, #28] 0x080096FA: 6F41 LDR R1, [R0, #116] 0x080096FC: 4788 BLX R1 0x080096FE: 9807 LDR R0, [SP, #28] 0x08009700: 6F01 LDR R1, [R0, #112] 0x08009702: 4788 BLX R1 0x08009704: 2001 MOVS R0, #1 0x08009706: 9002 STR R0, [SP, #8]
.L2: 0x08009708: F89D 0010 LDRB.W R0, [SP, #16] 0x0800970C: 0640 LSLS R0, R0, #25 0x0800970E: 2800 CMP R0, #0 0x08009710: D40D BMI .L3 ; 0x0800972E 0x08009712: F89D 0010 LDRB.W R0, [SP, #16] 0x08009716: 07C0 LSLS R0, R0, #31 0x08009718: B148 CBZ R0, .L3 ; 0x0800972E 0x0800971A: F89D 0010 LDRB.W R0, [SP, #16] 0x0800971E: 0740 LSLS R0, R0, #29 0x08009720: 2800 CMP R0, #0 0x08009722: D404 BMI .L3 ; 0x0800972E 0x08009724: 9807 LDR R0, [SP, #28] 0x08009726: 6F01 LDR R1, [R0, #112] 0x08009728: 4788 BLX R1 0x0800972A: 2001 MOVS R0, #1 0x0800972C: 9002 STR R0, [SP, #8]
.L3: 0x0800972E: F89D 0010 LDRB.W R0, [SP, #16] 0x08009732: 0680 LSLS R0, R0, #26 0x08009734: 2800 CMP R0, #0 0x08009736: D40E BMI .L4 ; 0x08009756 0x08009738: F89D 0010 LDRB.W R0, [SP, #16] 0x0800973C: 0780 LSLS R0, R0, #30 0x0800973E: 2800 CMP R0, #0 0x08009740: D509 BPL .L4 ; 0x08009756 0x08009742: F89D 0010 LDRB.W R0, [SP, #16] 0x08009746: 0740 LSLS R0, R0, #29 0x08009748: 2800 CMP R0, #0 0x0800974A: D404 BMI .L4 ; 0x08009756 0x0800974C: 9807 LDR R0, [SP, #28] 0x0800974E: 6F41 LDR R1, [R0, #116] 0x08009750: 4788 BLX R1 0x08009752: 2001 MOVS R0, #1 0x08009754: 9002 STR R0, [SP, #8]
.L4: 0x08009756: 9802 LDR R0, [SP, #8] 0x08009758: B100 CBZ R0, .L5 ; 0x0800975C 0x0800975A: E11C B .L23 ; 0x08009996
.L5: 0x0800975C: F89D 0010 LDRB.W R0, [SP, #16] 0x08009760: 0700 LSLS R0, R0, #28 0x08009762: 2800 CMP R0, #0 0x08009764: D578 BPL .L15 ; 0x08009858 0x08009766: 9807 LDR R0, [SP, #28] 0x08009768: 6801 LDR R1, [R0] 0x0800976A: 6988 LDR R0, [R1, #24] 0x0800976C: F040 0008 ORR R0, R0, #8 0x08009770: 6188 STR R0, [R1, #24] 0x08009772: 9807 LDR R0, [SP, #28] 0x08009774: 6801 LDR R1, [R0] 0x08009776: 6988 LDR R0, [R1, #24] 0x08009778: F040 0010 ORR R0, R0, #16 0x0800977C: 6188 STR R0, [R1, #24] 0x0800977E: 9807 LDR R0, [SP, #28] 0x08009780: 6801 LDR R1, [R0] 0x08009782: 6988 LDR R0, [R1, #24] 0x08009784: F440 6000 ORR R0, R0, #0x0800 0x08009788: 6188 STR R0, [R1, #24] 0x0800978A: 9807 LDR R0, [SP, #28] 0x0800978C: 6801 LDR R1, [R0] 0x0800978E: 6908 LDR R0, [R1, #16] 0x08009790: F020 0008 BIC R0, R0, #8 0x08009794: 6108 STR R0, [R1, #16] 0x08009796: 9807 LDR R0, [SP, #28] 0x08009798: 6800 LDR R0, [R0] 0x0800979A: 6880 LDR R0, [R0, #8] 0x0800979C: F410 4F40 TST R0, #0xC000 0x080097A0: D132 BNE .L10 ; 0x08009808
.L6: 0x080097A2: 9807 LDR R0, [SP, #28] 0x080097A4: F8B0 006A LDRH.W R0, [R0, #106] 0x080097A8: B370 CBZ R0, .L10 ; 0x08009808 0x080097AA: 9807 LDR R0, [SP, #28] 0x080097AC: 68C0 LDR R0, [R0, #12] 0x080097AE: 2810 CMP R0, #16 0x080097B0: D30A BCC .L7 ; 0x080097C8 0x080097B2: 9807 LDR R0, [SP, #28] 0x080097B4: 6800 LDR R0, [R0] 0x080097B6: 6B00 LDR R0, [R0, #48] 0x080097B8: 9907 LDR R1, [SP, #28] 0x080097BA: 6E49 LDR R1, [R1, #100] 0x080097BC: 6008 STR R0, [R1] 0x080097BE: 9907 LDR R1, [SP, #28] 0x080097C0: 6E48 LDR R0, [R1, #100] 0x080097C2: 3004 ADDS R0, #4 0x080097C4: 6648 STR R0, [R1, #100] 0x080097C6: E018 B .L9 ; 0x080097FA
.L7: 0x080097C8: 9807 LDR R0, [SP, #28] 0x080097CA: 68C0 LDR R0, [R0, #12] 0x080097CC: 2808 CMP R0, #8 0x080097CE: D309 BCC .L8 ; 0x080097E4 0x080097D0: 9800 LDR R0, [SP, #0] 0x080097D2: 8800 LDRH R0, [R0] 0x080097D4: 9907 LDR R1, [SP, #28] 0x080097D6: 6E49 LDR R1, [R1, #100] 0x080097D8: 8008 STRH R0, [R1] 0x080097DA: 9907 LDR R1, [SP, #28] 0x080097DC: 6E48 LDR R0, [R1, #100] 0x080097DE: 3002 ADDS R0, #2 0x080097E0: 6648 STR R0, [R1, #100] 0x080097E2: E00A B .L9 ; 0x080097FA
.L8: 0x080097E4: 9807 LDR R0, [SP, #28] 0x080097E6: 6800 LDR R0, [R0] 0x080097E8: F890 0030 LDRB.W R0, [R0, #48] 0x080097EC: 9907 LDR R1, [SP, #28] 0x080097EE: 6E49 LDR R1, [R1, #100] 0x080097F0: 7008 STRB R0, [R1] 0x080097F2: 9907 LDR R1, [SP, #28] 0x080097F4: 6E48 LDR R0, [R1, #100] 0x080097F6: 3001 ADDS R0, #1 0x080097F8: 6648 STR R0, [R1, #100]
.L9: 0x080097FA: 9907 LDR R1, [SP, #28] 0x080097FC: F8B1 006A LDRH.W R0, [R1, #106] 0x08009800: 3801 SUBS R0, #1 0x08009802: F8A1 006A STRH.W R0, [R1, #106] 0x08009806: E7CC B .L6 ; 0x080097A2
.L10: 0x08009808: 9807 LDR R0, [SP, #28] 0x0800980A: F7FD F918 BL SPI_CloseTransfer ; 0x08006A3E 0x0800980E: 9907 LDR R1, [SP, #28] 0x08009810: 2001 MOVS R0, #1 0x08009812: F881 0081 STRB.W R0, [R1, #129] 0x08009816: 9807 LDR R0, [SP, #28] 0x08009818: F8D0 0084 LDR.W R0, [R0, #132] 0x0800981C: B118 CBZ R0, .L11 ; 0x08009826 0x0800981E: 9807 LDR R0, [SP, #28] 0x08009820: F7FF FF25 BL HAL_SPI_TxCpltCallback ; 0x0800966E 0x08009824: E0B7 B .L23 ; 0x08009996
.L11: 0x08009826: F89D 0007 LDRB.W R0, [SP, #7] 0x0800982A: 2805 CMP R0, #5 0x0800982C: D103 BNE .L12 ; 0x08009836 0x0800982E: 9807 LDR R0, [SP, #28] 0x08009830: F7FF FF1D BL HAL_SPI_TxCpltCallback ; 0x0800966E 0x08009834: E00F B .L14 ; 0x08009856
.L12: 0x08009836: F89D 0007 LDRB.W R0, [SP, #7] 0x0800983A: 2804 CMP R0, #4 0x0800983C: D103 BNE .L13 ; 0x08009846 0x0800983E: 9807 LDR R0, [SP, #28] 0x08009840: F7FF FF15 BL HAL_SPI_TxCpltCallback ; 0x0800966E 0x08009844: E007 B .L14 ; 0x08009856
.L13: 0x08009846: F89D 0007 LDRB.W R0, [SP, #7] 0x0800984A: 2803 CMP R0, #3 0x0800984C: D103 BNE .L14 ; 0x08009856 0x0800984E: 9807 LDR R0, [SP, #28] 0x08009850: F7FF FF0D BL HAL_SPI_TxCpltCallback ; 0x0800966E 0x08009854: E7FF B .L14 ; 0x08009856
.L14: 0x08009856: E09E B .L23 ; 0x08009996
.L15: 0x08009858: F8BD 0010 LDRH.W R0, [SP, #16] 0x0800985C: F410 7F58 TST R0, #0x0360 0x08009860: F000 8099 BEQ.W .L23 ; 0x08009996 0x08009864: F89D 0010 LDRB.W R0, [SP, #16] 0x08009868: 0640 LSLS R0, R0, #25 0x0800986A: 2800 CMP R0, #0 0x0800986C: D50C BPL .L16 ; 0x08009888 0x0800986E: 9907 LDR R1, [SP, #28] 0x08009870: F8D1 0084 LDR.W R0, [R1, #132] 0x08009874: F040 0004 ORR R0, R0, #4 0x08009878: F8C1 0084 STR.W R0, [R1, #132] 0x0800987C: 9807 LDR R0, [SP, #28] 0x0800987E: 6801 LDR R1, [R0] 0x08009880: 6988 LDR R0, [R1, #24] 0x08009882: F040 0040 ORR R0, R0, #64 0x08009886: 6188 STR R0, [R1, #24]
.L16: 0x08009888: F89D 0011 LDRB.W R0, [SP, #17] 0x0800988C: 0780 LSLS R0, R0, #30 0x0800988E: 2800 CMP R0, #0 0x08009890: D50C BPL .L17 ; 0x080098AC 0x08009892: 9907 LDR R1, [SP, #28] 0x08009894: F8D1 0084 LDR.W R0, [R1, #132] 0x08009898: F040 0001 ORR R0, R0, #1 0x0800989C: F8C1 0084 STR.W R0, [R1, #132] 0x080098A0: 9807 LDR R0, [SP, #28] 0x080098A2: 6801 LDR R1, [R0] 0x080098A4: 6988 LDR R0, [R1, #24] 0x080098A6: F440 7000 ORR R0, R0, #0x0200 0x080098AA: 6188 STR R0, [R1, #24]
.L17: 0x080098AC: F89D 0011 LDRB.W R0, [SP, #17] 0x080098B0: 07C0 LSLS R0, R0, #31 0x080098B2: B160 CBZ R0, .L18 ; 0x080098CE 0x080098B4: 9907 LDR R1, [SP, #28] 0x080098B6: F8D1 0084 LDR.W R0, [R1, #132] 0x080098BA: F040 0008 ORR R0, R0, #8 0x080098BE: F8C1 0084 STR.W R0, [R1, #132] 0x080098C2: 9807 LDR R0, [SP, #28] 0x080098C4: 6801 LDR R1, [R0] 0x080098C6: 6988 LDR R0, [R1, #24] 0x080098C8: F440 7080 ORR R0, R0, #0x0100 0x080098CC: 6188 STR R0, [R1, #24]
.L18: 0x080098CE: F89D 0010 LDRB.W R0, [SP, #16] 0x080098D2: 0680 LSLS R0, R0, #26 0x080098D4: 2800 CMP R0, #0 0x080098D6: D50C BPL .L19 ; 0x080098F2 0x080098D8: 9907 LDR R1, [SP, #28] 0x080098DA: F8D1 0084 LDR.W R0, [R1, #132] 0x080098DE: F040 0080 ORR R0, R0, #128 0x080098E2: F8C1 0084 STR.W R0, [R1, #132] 0x080098E6: 9807 LDR R0, [SP, #28] 0x080098E8: 6801 LDR R1, [R0] 0x080098EA: 6988 LDR R0, [R1, #24] 0x080098EC: F040 0020 ORR R0, R0, #32 0x080098F0: 6188 STR R0, [R1, #24]
.L19: 0x080098F2: 9807 LDR R0, [SP, #28] 0x080098F4: F8D0 0084 LDR.W R0, [R0, #132] 0x080098F8: 2800 CMP R0, #0 0x080098FA: D04C BEQ .L23 ; 0x08009996 0x080098FC: 9807 LDR R0, [SP, #28] 0x080098FE: 6801 LDR R1, [R0] 0x08009900: 6808 LDR R0, [R1] 0x08009902: F020 0001 BIC R0, R0, #1 0x08009906: 6008 STR R0, [R1] 0x08009908: 9807 LDR R0, [SP, #28] 0x0800990A: 6801 LDR R1, [R0] 0x0800990C: 6908 LDR R0, [R1, #16] 0x0800990E: F240 326B MOVW R2, #0x036B 0x08009912: 4390 BICS R0, R2 0x08009914: 6108 STR R0, [R1, #16] 0x08009916: 9803 LDR R0, [SP, #12] 0x08009918: F400 4040 AND R0, R0, #0xC000 0x0800991C: F5B0 4F40 CMP.W R0, #0xC000 0x08009920: D132 BNE .L22 ; 0x08009988 0x08009922: 9807 LDR R0, [SP, #28] 0x08009924: 6801 LDR R1, [R0] 0x08009926: 6888 LDR R0, [R1, #8] 0x08009928: F420 4040 BIC R0, R0, #0xC000 0x0800992C: 6088 STR R0, [R1, #8] 0x0800992E: 9807 LDR R0, [SP, #28] 0x08009930: 6FC0 LDR R0, [R0, #124] 0x08009932: B190 CBZ R0, .L20 ; 0x0800995A 0x08009934: 9807 LDR R0, [SP, #28] 0x08009936: 6FC1 LDR R1, [R0, #124] 0x08009938: F649 109B MOVW R0, #0x999B ; 0x0800999B = SPI_DMAAbortOnError 0x0800993C: F6C0 0000 MOVT R0, #0x0800 ; 0x0800999B = SPI_DMAAbortOnError 0x08009940: 6508 STR R0, [R1, #80] 0x08009942: 9807 LDR R0, [SP, #28] 0x08009944: 6FC0 LDR R0, [R0, #124] 0x08009946: F7FE F84C BL HAL_DMA_Abort_IT ; 0x080079E2 0x0800994A: B130 CBZ R0, .L20 ; 0x0800995A 0x0800994C: 9907 LDR R1, [SP, #28] 0x0800994E: F8D1 0084 LDR.W R0, [R1, #132] 0x08009952: F040 0040 ORR R0, R0, #64 0x08009956: F8C1 0084 STR.W R0, [R1, #132]
.L20: 0x0800995A: 9807 LDR R0, [SP, #28] 0x0800995C: 6F80 LDR R0, [R0, #120] 0x0800995E: B190 CBZ R0, .L21 ; 0x08009986 0x08009960: 9807 LDR R0, [SP, #28] 0x08009962: 6F81 LDR R1, [R0, #120] 0x08009964: F649 109B MOVW R0, #0x999B ; 0x0800999B = SPI_DMAAbortOnError 0x08009968: F6C0 0000 MOVT R0, #0x0800 ; 0x0800999B = SPI_DMAAbortOnError 0x0800996C: 6508 STR R0, [R1, #80] 0x0800996E: 9807 LDR R0, [SP, #28] 0x08009970: 6F80 LDR R0, [R0, #120] 0x08009972: F7FE F836 BL HAL_DMA_Abort_IT ; 0x080079E2 0x08009976: B130 CBZ R0, .L21 ; 0x08009986 0x08009978: 9907 LDR R1, [SP, #28] 0x0800997A: F8D1 0084 LDR.W R0, [R1, #132] 0x0800997E: F040 0040 ORR R0, R0, #64 0x08009982: F8C1 0084 STR.W R0, [R1, #132]
.L21: 0x08009986: E006 B .L23 ; 0x08009996
.L22: 0x08009988: 9907 LDR R1, [SP, #28] 0x0800998A: 2001 MOVS R0, #1 0x0800998C: F881 0081 STRB.W R0, [R1, #129] 0x08009990: 9807 LDR R0, [SP, #28] 0x08009992: F7FF FE6C BL HAL_SPI_TxCpltCallback ; 0x0800966E
.L23: 0x08009996: B008 ADD SP, SP, #32 0x08009998: BD80 POP {R7, PC}

Section .text.SPI_DMAAbortOnError from charger_lto.o, size=44, align=2


SPI_DMAAbortOnError: 0x0800999A: B580 PUSH {R7, LR} 0x0800999C: B082 SUB SP, SP, #8 0x0800999E: 9001 STR R0, [SP, #4] 0x080099A0: 9801 LDR R0, [SP, #4] 0x080099A2: 6B80 LDR R0, [R0, #56] 0x080099A4: 9000 STR R0, [SP, #0] 0x080099A6: 9900 LDR R1, [SP, #0] 0x080099A8: 2000 MOVS R0, #0 0x080099AA: F8A1 006A STRH.W R0, [R1, #106] 0x080099AE: 9900 LDR R1, [SP, #0] 0x080099B0: F8A1 0062 STRH.W R0, [R1, #98] 0x080099B4: 9900 LDR R1, [SP, #0] 0x080099B6: 2001 MOVS R0, #1 0x080099B8: F881 0081 STRB.W R0, [R1, #129] 0x080099BC: 9800 LDR R0, [SP, #0] 0x080099BE: F7FF FE56 BL HAL_SPI_TxCpltCallback ; 0x0800966E 0x080099C2: B002 ADD SP, SP, #8 0x080099C4: BD80 POP {R7, PC}

Section .init.Reset_Handler from Cortex_M_Startup.o, size=24, align=2


Reset_Handler: reset_handler: 0x080099C6: F7F9 FC29 BL SystemInit ; 0x0800321C 0x080099CA: F64E 5088 MOVW R0, #0xED88 0x080099CE: F2CE 0000 MOVT R0, #0xE000 0x080099D2: 6801 LDR R1, [R0] 0x080099D4: F451 0170 ORRS R1, R1, #0xF00000 0x080099D8: 6001 STR R1, [R0] 0x080099DA: F7F8 FFF1 BL _start ; 0x080029C0

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: 0x080099DE: 2000 MOVS R0, #0 0x080099E0: EEB4 0B40 VCMP.F64 D0, D0 0x080099E4: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x080099E8: BF68 IT VS 0x080099EA: 2001 MOVVS R0, #1 0x080099EC: 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: 0x080099EE: EC51 0B10 VMOV R0, R1, D0 0x080099F2: 0FC8 LSRS R0, R1, #31 0x080099F4: 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: 0x080099F6: F000 B800 B.W __SEGGER_RTL_float64_frexp_inline ; 0x080099FA

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: 0x080099FA: EC52 CB10 VMOV R12, R2, D0 0x080099FE: F3C2 530A UBFX R3, R2, #20, #11 0x08009A02: F240 71FF MOVW R1, #0x07FF 0x08009A06: 428B CMP R3, R1 0x08009A08: BF11 ITEEE NE 0x08009A0A: 2B00 CMPNE R3, #0 0x08009A0C: 2100 MOVEQ R1, #0 0x08009A0E: 6001 STREQ R1, [R0] 0x08009A10: 4770 BXEQ LR 0x08009A12: F2A3 31FE SUBW R1, R3, #0x03FE 0x08009A16: 6001 STR R1, [R0] 0x08009A18: F240 30FE MOVW R0, #0x03FE 0x08009A1C: F360 521E BFI R2, R0, #20, #11 0x08009A20: EC42 CB10 VMOV D0, R12, R2 0x08009A24: 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: 0x08009A26: 2800 CMP R0, #0 0x08009A28: BF48 IT MI 0x08009A2A: 4240 RSBMI R0, R0, #0 0x08009A2C: 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: 0x08009A2E: EEB7 0B00 VMOV.F64 D0, #1 0x08009A32: 2800 CMP R0, #0 0x08009A34: EEB0 1B40 VMOV.F64 D1, D0 0x08009A38: D011 BEQ .L2 ; 0x08009A5E 0x08009A3A: 4601 MOV R1, R0 0x08009A3C: BF48 IT MI 0x08009A3E: 4241 RSBMI R1, R0, #0 0x08009A40: EEB7 1B00 VMOV.F64 D1, #1 0x08009A44: F240 42E8 MOVW R2, #0x04E8 ; 0x080004E8 = __SEGGER_RTL_aPower2 0x08009A48: F6C0 0200 MOVT R2, #0x0800 ; 0x080004E8 = __SEGGER_RTL_aPower2
.L1: 0x08009A4C: 07CB LSLS R3, R1, #31 0x08009A4E: BF1C ITT NE 0x08009A50: ED92 2B00 VLDRNE D2, [R2] 0x08009A54: EE21 1B02 VMULNE.F64 D1, D1, D2 0x08009A58: 3208 ADDS R2, #8 0x08009A5A: 0849 LSRS R1, R1, #1 0x08009A5C: D1F6 BNE .L1 ; 0x08009A4C
.L2: 0x08009A5E: EE80 0B01 VDIV.F64 D0, D0, D1 0x08009A62: 2800 CMP R0, #0 0x08009A64: FE21 0B00 VSELGE.F64 D0, D1, D0 0x08009A68: 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: 0x08009A6A: B510 PUSH {R4, LR} 0x08009A6C: B082 SUB SP, SP, #8 0x08009A6E: 4604 MOV R4, R0 0x08009A70: 6900 LDR R0, [R0, #16] 0x08009A72: F88D 1007 STRB.W R1, [SP, #7] 0x08009A76: B178 CBZ R0, .L1 ; 0x08009A98 0x08009A78: E9D4 2300 LDRD R2, R3, [R4] 0x08009A7C: 429A CMP R2, R3 0x08009A7E: D231 BCS .L4 ; 0x08009AE4 0x08009A80: 6962 LDR R2, [R4, #20] 0x08009A82: 1C53 ADDS R3, R2, #1 0x08009A84: 6163 STR R3, [R4, #20] 0x08009A86: 5481 STRB R1, [R0, R2] 0x08009A88: E9D4 0105 LDRD R0, R1, [R4, #20] 0x08009A8C: 4288 CMP R0, R1 0x08009A8E: D129 BNE .L4 ; 0x08009AE4 0x08009A90: 4620 MOV R0, R4 0x08009A92: F000 F82C BL __SEGGER_RTL_prin_flush ; 0x08009AEE 0x08009A96: E025 B .L4 ; 0x08009AE4
.L1: 0x08009A98: 68E0 LDR R0, [R4, #12] 0x08009A9A: B150 CBZ R0, .L2 ; 0x08009AB2 0x08009A9C: E9D4 2C00 LDRD R2, R12, [R4] 0x08009AA0: 4562 CMP R2, R12 0x08009AA2: D21F BCS .L4 ; 0x08009AE4 0x08009AA4: 1C53 ADDS R3, R2, #1 0x08009AA6: EBB3 030C SUBS.W R3, R3, R12 0x08009AAA: BF18 IT NE 0x08009AAC: 460B MOVNE R3, R1 0x08009AAE: 5483 STRB R3, [R0, R2] 0x08009AB0: E018 B .L4 ; 0x08009AE4
.L2: 0x08009AB2: 68A0 LDR R0, [R4, #8] 0x08009AB4: B158 CBZ R0, .L3 ; 0x08009ACE 0x08009AB6: E9D4 2C00 LDRD R2, R12, [R4] 0x08009ABA: 4562 CMP R2, R12 0x08009ABC: D212 BCS .L4 ; 0x08009AE4 0x08009ABE: 1C53 ADDS R3, R2, #1 0x08009AC0: EBB3 030C SUBS.W R3, R3, R12 0x08009AC4: BF18 IT NE 0x08009AC6: B2CB UXTBNE R3, R1 0x08009AC8: F840 3022 STR.W R3, [R0, R2, LSL #2] 0x08009ACC: E00A B .L4 ; 0x08009AE4
.L3: 0x08009ACE: 6A23 LDR R3, [R4, #32] 0x08009AD0: B143 CBZ R3, .L4 ; 0x08009AE4 0x08009AD2: E9D4 0100 LDRD R0, R1, [R4] 0x08009AD6: 4288 CMP R0, R1 0x08009AD8: D204 BCS .L4 ; 0x08009AE4 0x08009ADA: F10D 0107 ADD.W R1, SP, #7 0x08009ADE: 4620 MOV R0, R4 0x08009AE0: 2201 MOVS R2, #1 0x08009AE2: 4798 BLX R3
.L4: 0x08009AE4: 6820 LDR R0, [R4] 0x08009AE6: 3001 ADDS R0, #1 0x08009AE8: 6020 STR R0, [R4] 0x08009AEA: B002 ADD SP, SP, #8 0x08009AEC: 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: 0x08009AEE: 6942 LDR R2, [R0, #20] 0x08009AF0: 2A00 CMP R2, #0 0x08009AF2: BF08 IT EQ 0x08009AF4: 4770 BXEQ LR 0x08009AF6: B510 PUSH {R4, LR} 0x08009AF8: 4604 MOV R4, R0 0x08009AFA: 6A03 LDR R3, [R0, #32] 0x08009AFC: 2B00 CMP R3, #0 0x08009AFE: BF1C ITT NE 0x08009B00: 6921 LDRNE R1, [R4, #16] 0x08009B02: 4798 BLXNE R3 0x08009B04: 2000 MOVS R0, #0 0x08009B06: 6160 STR R0, [R4, #20] 0x08009B08: 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: 0x08009B0A: 2A01 CMP R2, #1 0x08009B0C: BFB8 IT LT 0x08009B0E: 4770 BXLT LR 0x08009B10: B570 PUSH {R4-R6, LR} 0x08009B12: 4614 MOV R4, R2 0x08009B14: 460D MOV R5, R1 0x08009B16: 4606 MOV R6, R0
.L1: 0x08009B18: 4630 MOV R0, R6 0x08009B1A: 4629 MOV R1, R5 0x08009B1C: F7FF FFA5 BL __SEGGER_RTL_putc ; 0x08009A6A 0x08009B20: 3C01 SUBS R4, #1 0x08009B22: D8F9 BHI .L1 ; 0x08009B18 0x08009B24: BD70 POP {R4-R6, PC}

Section .text.libc.vfprintf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2


vfprintf: 0x08009B26: B570 PUSH {R4-R6, LR} 0x08009B28: 4614 MOV R4, R2 0x08009B2A: 460D MOV R5, R1 0x08009B2C: 4606 MOV R6, R0 0x08009B2E: F000 F8BA BL __SEGGER_RTL_current_locale ; 0x08009CA6 0x08009B32: 4601 MOV R1, R0 0x08009B34: 4630 MOV R0, R6 0x08009B36: 462A MOV R2, R5 0x08009B38: 4623 MOV R3, R4 0x08009B3A: E8BD 4070 POP.W {R4-R6, LR} 0x08009B3E: F000 B800 B.W vfprintf_l ; 0x08009B42

Section .text.libc.vfprintf_l from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=108, align=2


vfprintf_l: 0x08009B42: E92D 4FF0 PUSH.W {R4-R11, LR} 0x08009B46: AF03 ADD R7, SP, #12 0x08009B48: B08D SUB SP, SP, #52 0x08009B4A: F847 3C3C STR R3, [R7, #-60] 0x08009B4E: 4691 MOV R9, R2 0x08009B50: 460C MOV R4, R1 0x08009B52: 4606 MOV R6, R0 0x08009B54: F000 F847 BL __SEGGER_RTL_X_file_bufsize ; 0x08009BE6 0x08009B58: 4605 MOV R5, R0 0x08009B5A: 46EB MOV R11, SP 0x08009B5C: 3007 ADDS R0, #7 0x08009B5E: F020 0007 BIC R0, R0, #7 0x08009B62: EBAD 0800 SUB.W R8, SP, R0 0x08009B66: 46C5 MOV SP, R8 0x08009B68: F1A7 0A38 SUB.W R10, R7, #56 0x08009B6C: 4650 MOV R0, R10 0x08009B6E: 2100 MOVS R1, #0 0x08009B70: 2224 MOVS R2, #36 0x08009B72: F7F9 F847 BL memset ; 0x08002C04 0x08009B76: F646 30FB MOVW R0, #0x6BFB ; 0x08006BFB = __SEGGER_RTL_stream_write 0x08009B7A: F6C0 0000 MOVT R0, #0x0800 ; 0x08006BFB = __SEGGER_RTL_stream_write 0x08009B7E: E947 4007 STRD R4, R0, [R7, #-28] 0x08009B82: F06F 4000 MVN R0, #0x80000000 0x08009B86: F847 0C34 STR R0, [R7, #-52] 0x08009B8A: F847 6C14 STR R6, [R7, #-20] 0x08009B8E: F847 5C20 STR R5, [R7, #-32] 0x08009B92: F847 8C28 STR R8, [R7, #-40] 0x08009B96: 4650 MOV R0, R10 0x08009B98: 4649 MOV R1, R9 0x08009B9A: F857 2C3C LDR R2, [R7, #-60] 0x08009B9E: F7F6 FD17 BL __SEGGER_RTL_vfprintf_float_long_long ; 0x080005D0 0x08009BA2: 46DD MOV SP, R11 0x08009BA4: F1A7 040C SUB.W R4, R7, #12 0x08009BA8: 46A5 MOV SP, R4 0x08009BAA: 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: 0x08009BAE: F240 6108 MOVW R1, #0x0608 ; 0x20000608 = stdout 0x08009BB2: F2C2 0100 MOVT R1, #0x2000 ; 0x20000608 = stdout 0x08009BB6: F240 620C MOVW R2, #0x060C ; 0x2000060C = stdin 0x08009BBA: 6809 LDR R1, [R1] 0x08009BBC: 1A09 SUBS R1, R1, R0 0x08009BBE: F2C2 0200 MOVT R2, #0x2000 ; 0x2000060C = stdin 0x08009BC2: BF18 IT NE 0x08009BC4: 2101 MOVNE R1, #1 0x08009BC6: 6812 LDR R2, [R2] 0x08009BC8: 1A12 SUBS R2, R2, R0 0x08009BCA: BF18 IT NE 0x08009BCC: 2201 MOVNE R2, #1 0x08009BCE: 4011 ANDS R1, R2 0x08009BD0: F240 6210 MOVW R2, #0x0610 ; 0x20000610 = stderr 0x08009BD4: F2C2 0200 MOVT R2, #0x2000 ; 0x20000610 = stderr 0x08009BD8: 6812 LDR R2, [R2] 0x08009BDA: 1A10 SUBS R0, R2, R0 0x08009BDC: BF18 IT NE 0x08009BDE: 2001 MOVNE R0, #1 0x08009BE0: 4008 ANDS R0, R1 0x08009BE2: 4240 RSBS R0, R0, #0 0x08009BE4: 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: 0x08009BE6: 2040 MOVS R0, #64 0x08009BE8: 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: 0x08009BEA: E92D 41F0 PUSH.W {R4-R8, LR} 0x08009BEE: 4615 MOV R5, R2 0x08009BF0: 4688 MOV R8, R1 0x08009BF2: 4604 MOV R4, R0 0x08009BF4: 6840 LDR R0, [R0, #4] 0x08009BF6: E9D4 1602 LDRD R1, R6, [R4, #8] 0x08009BFA: 4430 ADD R0, R6 0x08009BFC: 1B8F SUBS R7, R1, R6 0x08009BFE: 42BA CMP R2, R7 0x08009C00: 4641 MOV R1, R8 0x08009C02: D205 BCS .L1 ; 0x08009C10 0x08009C04: F7F8 FFCC BL memcpy ; 0x08002BA0 0x08009C08: 4435 ADD R5, R6 0x08009C0A: F3BF 8F5F DMB SY 0x08009C0E: E00B B .L2 ; 0x08009C28
.L1: 0x08009C10: 463A MOV R2, R7 0x08009C12: F7F8 FFC5 BL memcpy ; 0x08002BA0 0x08009C16: EB08 0107 ADD.W R1, R8, R7 0x08009C1A: 1BED SUBS R5, R5, R7 0x08009C1C: 6860 LDR R0, [R4, #4] 0x08009C1E: 462A MOV R2, R5 0x08009C20: F7F8 FFBE BL memcpy ; 0x08002BA0 0x08009C24: F3BF 8F5F DMB SY
.L2: 0x08009C28: 60E5 STR R5, [R4, #12] 0x08009C2A: 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: 0x08009C2E: 7801 LDRB R1, [R0] 0x08009C30: 2900 CMP R1, #0 0x08009C32: BF04 ITT EQ 0x08009C34: 2000 MOVEQ R0, #0 0x08009C36: 4770 BXEQ LR 0x08009C38: 2100 MOVS R1, #0 0x08009C3A: F04F 3201 MOV.W R2, #0x01010101
.L1: 0x08009C3E: 5843 LDR R3, [R0, R1] 0x08009C40: FAC2 F353 UQSUB8 R3, R2, R3 0x08009C44: 3104 ADDS R1, #4 0x08009C46: 2B00 CMP R3, #0 0x08009C48: D0F9 BEQ .L1 ; 0x08009C3E 0x08009C4A: FA93 F0A3 RBIT R0, R3 0x08009C4E: FAB0 F080 CLZ R0, R0 0x08009C52: EB01 00D0 ADD.W R0, R1, R0, LSR #3 0x08009C56: 3804 SUBS R0, #4 0x08009C58: 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: 0x08009C5A: 2900 CMP R1, #0 0x08009C5C: BF1C ITT NE 0x08009C5E: 7802 LDRBNE R2, [R0] 0x08009C60: 2A00 CMPNE R2, #0 0x08009C62: D101 BNE .L1 ; 0x08009C68 0x08009C64: 2000 MOVS R0, #0 0x08009C66: 4770 BX LR
.L1: 0x08009C68: B500 PUSH {LR} 0x08009C6A: F8D0 E000 LDR.W LR, [R0] 0x08009C6E: 2904 CMP R1, #4 0x08009C70: 4603 MOV R3, R0 0x08009C72: D309 BCC .L3 ; 0x08009C88 0x08009C74: F04F 3C01 MOV.W R12, #0x01010101
.L2: 0x08009C78: FACC F25E UQSUB8 R2, R12, LR 0x08009C7C: B922 CBNZ R2, .L3 ; 0x08009C88 0x08009C7E: 3904 SUBS R1, #4 0x08009C80: F853 EF04 LDR LR, [R3, #4]! 0x08009C84: 2903 CMP R1, #3 0x08009C86: D8F7 BHI .L2 ; 0x08009C78
.L3: 0x08009C88: 1A18 SUBS R0, R3, R0 0x08009C8A: F04F 3201 MOV.W R2, #0x01010101 0x08009C8E: FAC2 F25E UQSUB8 R2, R2, LR 0x08009C92: FA92 F2A2 RBIT R2, R2 0x08009C96: FAB2 F282 CLZ R2, R2 0x08009C9A: EBB1 0FD2 CMP.W R1, R2, LSR #3 0x08009C9E: BF88 IT HI 0x08009CA0: 08D1 LSRHI R1, R2, #3 0x08009CA2: 4408 ADD R0, R1 0x08009CA4: 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: 0x08009CA6: F240 10DC MOVW R0, #0x01DC ; 0x200001DC = __SEGGER_RTL_locale_ptr 0x08009CAA: F2C2 0000 MOVT R0, #0x2000 ; 0x200001DC = __SEGGER_RTL_locale_ptr 0x08009CAE: 6800 LDR R0, [R0] 0x08009CB0: 2800 CMP R0, #0 0x08009CB2: BF04 ITT EQ 0x08009CB4: F240 50F0 MOVWEQ R0, #0x05F0 ; 0x200005F0 = __SEGGER_RTL_global_locale 0x08009CB8: F2C2 0000 MOVTEQ R0, #0x2000 ; 0x200005F0 = __SEGGER_RTL_global_locale 0x08009CBC: 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: 0x08009CBE: 4684 MOV R12, R0 0x08009CC0: 2000 MOVS R0, #0 0x08009CC2: 2900 CMP R1, #0 0x08009CC4: BF18 IT NE 0x08009CC6: 2A00 CMPNE R2, #0 0x08009CC8: D100 BNE .L1 ; 0x08009CCC 0x08009CCA: 4770 BX LR
.L1: 0x08009CCC: 7809 LDRB R1, [R1] 0x08009CCE: B248 SXTB R0, R1 0x08009CD0: 2800 CMP R0, #0 0x08009CD2: BF44 ITT MI 0x08009CD4: F06F 0001 MVNMI R0, #1 0x08009CD8: 4770 BXMI LR 0x08009CDA: F1BC 0F00 CMP.W R12, #0 0x08009CDE: BF18 IT NE 0x08009CE0: F8CC 1000 STRNE.W R1, [R12] 0x08009CE4: 2100 MOVS R1, #0 0x08009CE6: E9C3 1100 STRD R1, R1, [R3] 0x08009CEA: 2800 CMP R0, #0 0x08009CEC: BF18 IT NE 0x08009CEE: 2001 MOVNE R0, #1 0x08009CF0: 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: 0x08009CF2: 287F CMP R0, #127 0x08009CF4: BF84 ITT HI 0x08009CF6: 2000 MOVHI R0, #0 0x08009CF8: 4770 BXHI LR 0x08009CFA: F24A 127B MOVW R2, #0xA17B ; 0x0800A17B = __SEGGER_RTL_ascii_ctype_mask 0x08009CFE: F6C0 0200 MOVT R2, #0x0800 ; 0x0800A17B = __SEGGER_RTL_ascii_ctype_mask 0x08009D02: 5C51 LDRB R1, [R2, R1] 0x08009D04: F24A 223C MOVW R2, #0xA23C ; 0x0800A23C = __SEGGER_RTL_ascii_ctype_map 0x08009D08: F6C0 0200 MOVT R2, #0x0800 ; 0x0800A23C = __SEGGER_RTL_ascii_ctype_map 0x08009D0C: 5C10 LDRB R0, [R2, R0] 0x08009D0E: 4008 ANDS R0, R1 0x08009D10: 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: 0x08009D12: F1A0 0161 SUB.W R1, R0, #97 ; Dedupe identical section .text.libc.__SEGGER_RTL_ascii_towupper 0x08009D16: 291A CMP R1, #26 0x08009D18: BF38 IT CC 0x08009D1A: 3820 SUBCC R0, #32 0x08009D1C: 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: 0x08009D1E: 287F CMP R0, #127 0x08009D20: BF84 ITT HI 0x08009D22: 2000 MOVHI R0, #0 0x08009D24: 4770 BXHI LR 0x08009D26: F24A 127B MOVW R2, #0xA17B ; 0x0800A17B = __SEGGER_RTL_ascii_ctype_mask 0x08009D2A: F6C0 0200 MOVT R2, #0x0800 ; 0x0800A17B = __SEGGER_RTL_ascii_ctype_mask 0x08009D2E: 5C51 LDRB R1, [R2, R1] 0x08009D30: F24A 223C MOVW R2, #0xA23C ; 0x0800A23C = __SEGGER_RTL_ascii_ctype_map 0x08009D34: F6C0 0200 MOVT R2, #0x0800 ; 0x0800A23C = __SEGGER_RTL_ascii_ctype_map 0x08009D38: 5C10 LDRB R0, [R2, R0] 0x08009D3A: 4008 ANDS R0, R1 0x08009D3C: 4770 BX LR

Section .rodata..L.str.33 from charger_lto.o, size=103, align=1

  0x08009D3E:  44           DC.B       0x44                     ; 'D'
  0x08009D3F:  3A           DC.B       0x3A                     ; ':'
  0x08009D40:  5C           DC.B       0x5C                     ; '\\'
  0x08009D41:  50           DC.B       0x50                     ; 'P'
  0x08009D42:  72           DC.B       0x72                     ; 'r'
  0x08009D43:  6F           DC.B       0x6F                     ; 'o'
  0x08009D44:  6A           DC.B       0x6A                     ; 'j'
  0x08009D45:  65           DC.B       0x65                     ; 'e'
  0x08009D46:  6B           DC.B       0x6B                     ; 'k'
  0x08009D47:  74           DC.B       0x74                     ; 't'
  0x08009D48:  65           DC.B       0x65                     ; 'e'
  0x08009D49:  5C           DC.B       0x5C                     ; '\\'
  0x08009D4A:  65           DC.B       0x65                     ; 'e'
  0x08009D4B:  63           DC.B       0x63                     ; 'c'
  0x08009D4C:  73           DC.B       0x73                     ; 's'
  0x08009D4D:  5F           DC.B       0x5F                     ; '_'
  0x08009D4E:  63           DC.B       0x63                     ; 'c'
  0x08009D4F:  68           DC.B       0x68                     ; 'h'
  0x08009D50:  61           DC.B       0x61                     ; 'a'
  0x08009D51:  72           DC.B       0x72                     ; 'r'
  0x08009D52:  67           DC.B       0x67                     ; 'g'
  0x08009D53:  65           DC.B       0x65                     ; 'e'
  0x08009D54:  72           DC.B       0x72                     ; 'r'
  0x08009D55:  5C           DC.B       0x5C                     ; '\\'
  0x08009D56:  63           DC.B       0x63                     ; 'c'
  0x08009D57:  74           DC.B       0x74                     ; 't'
  0x08009D58:  72           DC.B       0x72                     ; 'r'
  0x08009D59:  6C           DC.B       0x6C                     ; 'l'
  0x08009D5A:  5C           DC.B       0x5C                     ; '\\'
  0x08009D5B:  66           DC.B       0x66                     ; 'f'
  0x08009D5C:  69           DC.B       0x69                     ; 'i'
  0x08009D5D:  72           DC.B       0x72                     ; 'r'
  0x08009D5E:  6D           DC.B       0x6D                     ; 'm'
  0x08009D5F:  77           DC.B       0x77                     ; 'w'
  0x08009D60:  61           DC.B       0x61                     ; 'a'
  0x08009D61:  72           DC.B       0x72                     ; 'r'
  0x08009D62:  65           DC.B       0x65                     ; 'e'
  0x08009D63:  5C           DC.B       0x5C                     ; '\\'
  0x08009D64:  4D           DC.B       0x4D                     ; 'M'
  0x08009D65:  61           DC.B       0x61                     ; 'a'
  0x08009D66:  69           DC.B       0x69                     ; 'i'
  0x08009D67:  6E           DC.B       0x6E                     ; 'n'
  0x08009D68:  5C           DC.B       0x5C                     ; '\\'
  0x08009D69:  43           DC.B       0x43                     ; 'C'
  0x08009D6A:  75           DC.B       0x75                     ; 'u'
  0x08009D6B:  62           DC.B       0x62                     ; 'b'
  0x08009D6C:  65           DC.B       0x65                     ; 'e'
  0x08009D6D:  4D           DC.B       0x4D                     ; 'M'
  0x08009D6E:  58           DC.B       0x58                     ; 'X'
  0x08009D6F:  5C           DC.B       0x5C                     ; '\\'
  0x08009D70:  44           DC.B       0x44                     ; 'D'
  0x08009D71:  72           DC.B       0x72                     ; 'r'
  0x08009D72:  69           DC.B       0x69                     ; 'i'
  0x08009D73:  76           DC.B       0x76                     ; 'v'
  0x08009D74:  65           DC.B       0x65                     ; 'e'
  0x08009D75:  72           DC.B       0x72                     ; 'r'
  0x08009D76:  73           DC.B       0x73                     ; 's'
  0x08009D77:  5C           DC.B       0x5C                     ; '\\'
  0x08009D78:  53           DC.B       0x53                     ; 'S'
  0x08009D79:  54           DC.B       0x54                     ; 'T'
  0x08009D7A:  4D           DC.B       0x4D                     ; 'M'
  0x08009D7B:  33           DC.B       0x33                     ; '3'
  0x08009D7C:  32           DC.B       0x32                     ; '2'
  0x08009D7D:  48           DC.B       0x48                     ; 'H'
  0x08009D7E:  37           DC.B       0x37                     ; '7'
  0x08009D7F:  78           DC.B       0x78                     ; 'x'
  0x08009D80:  78           DC.B       0x78                     ; 'x'
  0x08009D81:  5F           DC.B       0x5F                     ; '_'
  0x08009D82:  48           DC.B       0x48                     ; 'H'
  0x08009D83:  41           DC.B       0x41                     ; 'A'
  0x08009D84:  4C           DC.B       0x4C                     ; 'L'
  0x08009D85:  5F           DC.B       0x5F                     ; '_'
  0x08009D86:  44           DC.B       0x44                     ; 'D'
  0x08009D87:  72           DC.B       0x72                     ; 'r'
  0x08009D88:  69           DC.B       0x69                     ; 'i'
  0x08009D89:  76           DC.B       0x76                     ; 'v'
  0x08009D8A:  65           DC.B       0x65                     ; 'e'
  0x08009D8B:  72           DC.B       0x72                     ; 'r'
  0x08009D8C:  5C           DC.B       0x5C                     ; '\\'
  0x08009D8D:  53           DC.B       0x53                     ; 'S'
  0x08009D8E:  72           DC.B       0x72                     ; 'r'
  0x08009D8F:  63           DC.B       0x63                     ; 'c'
  0x08009D90:  5C           DC.B       0x5C                     ; '\\'
  0x08009D91:  73           DC.B       0x73                     ; 's'
  0x08009D92:  74           DC.B       0x74                     ; 't'
  0x08009D93:  6D           DC.B       0x6D                     ; 'm'
  0x08009D94:  33           DC.B       0x33                     ; '3'
  0x08009D95:  32           DC.B       0x32                     ; '2'
  0x08009D96:  68           DC.B       0x68                     ; 'h'
  0x08009D97:  37           DC.B       0x37                     ; '7'
  0x08009D98:  78           DC.B       0x78                     ; 'x'
  0x08009D99:  78           DC.B       0x78                     ; 'x'
  0x08009D9A:  5F           DC.B       0x5F                     ; '_'
  0x08009D9B:  68           DC.B       0x68                     ; 'h'
  0x08009D9C:  61           DC.B       0x61                     ; 'a'
  0x08009D9D:  6C           DC.B       0x6C                     ; 'l'
  0x08009D9E:  5F           DC.B       0x5F                     ; '_'
  0x08009D9F:  64           DC.B       0x64                     ; 'd'
  0x08009DA0:  6D           DC.B       0x6D                     ; 'm'
  0x08009DA1:  61           DC.B       0x61                     ; 'a'
  0x08009DA2:  2E           DC.B       0x2E                     ; '.'
  0x08009DA3:  63           DC.B       0x63                     ; 'c'
  0x08009DA4:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.53 from charger_lto.o, size=103, align=1

  0x08009DA5:  44           DC.B       0x44                     ; 'D'
  0x08009DA6:  3A           DC.B       0x3A                     ; ':'
  0x08009DA7:  5C           DC.B       0x5C                     ; '\\'
  0x08009DA8:  50           DC.B       0x50                     ; 'P'
  0x08009DA9:  72           DC.B       0x72                     ; 'r'
  0x08009DAA:  6F           DC.B       0x6F                     ; 'o'
  0x08009DAB:  6A           DC.B       0x6A                     ; 'j'
  0x08009DAC:  65           DC.B       0x65                     ; 'e'
  0x08009DAD:  6B           DC.B       0x6B                     ; 'k'
  0x08009DAE:  74           DC.B       0x74                     ; 't'
  0x08009DAF:  65           DC.B       0x65                     ; 'e'
  0x08009DB0:  5C           DC.B       0x5C                     ; '\\'
  0x08009DB1:  65           DC.B       0x65                     ; 'e'
  0x08009DB2:  63           DC.B       0x63                     ; 'c'
  0x08009DB3:  73           DC.B       0x73                     ; 's'
  0x08009DB4:  5F           DC.B       0x5F                     ; '_'
  0x08009DB5:  63           DC.B       0x63                     ; 'c'
  0x08009DB6:  68           DC.B       0x68                     ; 'h'
  0x08009DB7:  61           DC.B       0x61                     ; 'a'
  0x08009DB8:  72           DC.B       0x72                     ; 'r'
  0x08009DB9:  67           DC.B       0x67                     ; 'g'
  0x08009DBA:  65           DC.B       0x65                     ; 'e'
  0x08009DBB:  72           DC.B       0x72                     ; 'r'
  0x08009DBC:  5C           DC.B       0x5C                     ; '\\'
  0x08009DBD:  63           DC.B       0x63                     ; 'c'
  0x08009DBE:  74           DC.B       0x74                     ; 't'
  0x08009DBF:  72           DC.B       0x72                     ; 'r'
  0x08009DC0:  6C           DC.B       0x6C                     ; 'l'
  0x08009DC1:  5C           DC.B       0x5C                     ; '\\'
  0x08009DC2:  66           DC.B       0x66                     ; 'f'
  0x08009DC3:  69           DC.B       0x69                     ; 'i'
  0x08009DC4:  72           DC.B       0x72                     ; 'r'
  0x08009DC5:  6D           DC.B       0x6D                     ; 'm'
  0x08009DC6:  77           DC.B       0x77                     ; 'w'
  0x08009DC7:  61           DC.B       0x61                     ; 'a'
  0x08009DC8:  72           DC.B       0x72                     ; 'r'
  0x08009DC9:  65           DC.B       0x65                     ; 'e'
  0x08009DCA:  5C           DC.B       0x5C                     ; '\\'
  0x08009DCB:  4D           DC.B       0x4D                     ; 'M'
  0x08009DCC:  61           DC.B       0x61                     ; 'a'
  0x08009DCD:  69           DC.B       0x69                     ; 'i'
  0x08009DCE:  6E           DC.B       0x6E                     ; 'n'
  0x08009DCF:  5C           DC.B       0x5C                     ; '\\'
  0x08009DD0:  43           DC.B       0x43                     ; 'C'
  0x08009DD1:  75           DC.B       0x75                     ; 'u'
  0x08009DD2:  62           DC.B       0x62                     ; 'b'
  0x08009DD3:  65           DC.B       0x65                     ; 'e'
  0x08009DD4:  4D           DC.B       0x4D                     ; 'M'
  0x08009DD5:  58           DC.B       0x58                     ; 'X'
  0x08009DD6:  5C           DC.B       0x5C                     ; '\\'
  0x08009DD7:  44           DC.B       0x44                     ; 'D'
  0x08009DD8:  72           DC.B       0x72                     ; 'r'
  0x08009DD9:  69           DC.B       0x69                     ; 'i'
  0x08009DDA:  76           DC.B       0x76                     ; 'v'
  0x08009DDB:  65           DC.B       0x65                     ; 'e'
  0x08009DDC:  72           DC.B       0x72                     ; 'r'
  0x08009DDD:  73           DC.B       0x73                     ; 's'
  0x08009DDE:  5C           DC.B       0x5C                     ; '\\'
  0x08009DDF:  53           DC.B       0x53                     ; 'S'
  0x08009DE0:  54           DC.B       0x54                     ; 'T'
  0x08009DE1:  4D           DC.B       0x4D                     ; 'M'
  0x08009DE2:  33           DC.B       0x33                     ; '3'
  0x08009DE3:  32           DC.B       0x32                     ; '2'
  0x08009DE4:  48           DC.B       0x48                     ; 'H'
  0x08009DE5:  37           DC.B       0x37                     ; '7'
  0x08009DE6:  78           DC.B       0x78                     ; 'x'
  0x08009DE7:  78           DC.B       0x78                     ; 'x'
  0x08009DE8:  5F           DC.B       0x5F                     ; '_'
  0x08009DE9:  48           DC.B       0x48                     ; 'H'
  0x08009DEA:  41           DC.B       0x41                     ; 'A'
  0x08009DEB:  4C           DC.B       0x4C                     ; 'L'
  0x08009DEC:  5F           DC.B       0x5F                     ; '_'
  0x08009DED:  44           DC.B       0x44                     ; 'D'
  0x08009DEE:  72           DC.B       0x72                     ; 'r'
  0x08009DEF:  69           DC.B       0x69                     ; 'i'
  0x08009DF0:  76           DC.B       0x76                     ; 'v'
  0x08009DF1:  65           DC.B       0x65                     ; 'e'
  0x08009DF2:  72           DC.B       0x72                     ; 'r'
  0x08009DF3:  5C           DC.B       0x5C                     ; '\\'
  0x08009DF4:  53           DC.B       0x53                     ; 'S'
  0x08009DF5:  72           DC.B       0x72                     ; 'r'
  0x08009DF6:  63           DC.B       0x63                     ; 'c'
  0x08009DF7:  5C           DC.B       0x5C                     ; '\\'
  0x08009DF8:  73           DC.B       0x73                     ; 's'
  0x08009DF9:  74           DC.B       0x74                     ; 't'
  0x08009DFA:  6D           DC.B       0x6D                     ; 'm'
  0x08009DFB:  33           DC.B       0x33                     ; '3'
  0x08009DFC:  32           DC.B       0x32                     ; '2'
  0x08009DFD:  68           DC.B       0x68                     ; 'h'
  0x08009DFE:  37           DC.B       0x37                     ; '7'
  0x08009DFF:  78           DC.B       0x78                     ; 'x'
  0x08009E00:  78           DC.B       0x78                     ; 'x'
  0x08009E01:  5F           DC.B       0x5F                     ; '_'
  0x08009E02:  68           DC.B       0x68                     ; 'h'
  0x08009E03:  61           DC.B       0x61                     ; 'a'
  0x08009E04:  6C           DC.B       0x6C                     ; 'l'
  0x08009E05:  5F           DC.B       0x5F                     ; '_'
  0x08009E06:  72           DC.B       0x72                     ; 'r'
  0x08009E07:  63           DC.B       0x63                     ; 'c'
  0x08009E08:  63           DC.B       0x63                     ; 'c'
  0x08009E09:  2E           DC.B       0x2E                     ; '.'
  0x08009E0A:  63           DC.B       0x63                     ; 'c'
  0x08009E0B:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.63 from charger_lto.o, size=103, align=1

  0x08009E0C:  44           DC.B       0x44                     ; 'D'
  0x08009E0D:  3A           DC.B       0x3A                     ; ':'
  0x08009E0E:  5C           DC.B       0x5C                     ; '\\'
  0x08009E0F:  50           DC.B       0x50                     ; 'P'
  0x08009E10:  72           DC.B       0x72                     ; 'r'
  0x08009E11:  6F           DC.B       0x6F                     ; 'o'
  0x08009E12:  6A           DC.B       0x6A                     ; 'j'
  0x08009E13:  65           DC.B       0x65                     ; 'e'
  0x08009E14:  6B           DC.B       0x6B                     ; 'k'
  0x08009E15:  74           DC.B       0x74                     ; 't'
  0x08009E16:  65           DC.B       0x65                     ; 'e'
  0x08009E17:  5C           DC.B       0x5C                     ; '\\'
  0x08009E18:  65           DC.B       0x65                     ; 'e'
  0x08009E19:  63           DC.B       0x63                     ; 'c'
  0x08009E1A:  73           DC.B       0x73                     ; 's'
  0x08009E1B:  5F           DC.B       0x5F                     ; '_'
  0x08009E1C:  63           DC.B       0x63                     ; 'c'
  0x08009E1D:  68           DC.B       0x68                     ; 'h'
  0x08009E1E:  61           DC.B       0x61                     ; 'a'
  0x08009E1F:  72           DC.B       0x72                     ; 'r'
  0x08009E20:  67           DC.B       0x67                     ; 'g'
  0x08009E21:  65           DC.B       0x65                     ; 'e'
  0x08009E22:  72           DC.B       0x72                     ; 'r'
  0x08009E23:  5C           DC.B       0x5C                     ; '\\'
  0x08009E24:  63           DC.B       0x63                     ; 'c'
  0x08009E25:  74           DC.B       0x74                     ; 't'
  0x08009E26:  72           DC.B       0x72                     ; 'r'
  0x08009E27:  6C           DC.B       0x6C                     ; 'l'
  0x08009E28:  5C           DC.B       0x5C                     ; '\\'
  0x08009E29:  66           DC.B       0x66                     ; 'f'
  0x08009E2A:  69           DC.B       0x69                     ; 'i'
  0x08009E2B:  72           DC.B       0x72                     ; 'r'
  0x08009E2C:  6D           DC.B       0x6D                     ; 'm'
  0x08009E2D:  77           DC.B       0x77                     ; 'w'
  0x08009E2E:  61           DC.B       0x61                     ; 'a'
  0x08009E2F:  72           DC.B       0x72                     ; 'r'
  0x08009E30:  65           DC.B       0x65                     ; 'e'
  0x08009E31:  5C           DC.B       0x5C                     ; '\\'
  0x08009E32:  4D           DC.B       0x4D                     ; 'M'
  0x08009E33:  61           DC.B       0x61                     ; 'a'
  0x08009E34:  69           DC.B       0x69                     ; 'i'
  0x08009E35:  6E           DC.B       0x6E                     ; 'n'
  0x08009E36:  5C           DC.B       0x5C                     ; '\\'
  0x08009E37:  43           DC.B       0x43                     ; 'C'
  0x08009E38:  75           DC.B       0x75                     ; 'u'
  0x08009E39:  62           DC.B       0x62                     ; 'b'
  0x08009E3A:  65           DC.B       0x65                     ; 'e'
  0x08009E3B:  4D           DC.B       0x4D                     ; 'M'
  0x08009E3C:  58           DC.B       0x58                     ; 'X'
  0x08009E3D:  5C           DC.B       0x5C                     ; '\\'
  0x08009E3E:  44           DC.B       0x44                     ; 'D'
  0x08009E3F:  72           DC.B       0x72                     ; 'r'
  0x08009E40:  69           DC.B       0x69                     ; 'i'
  0x08009E41:  76           DC.B       0x76                     ; 'v'
  0x08009E42:  65           DC.B       0x65                     ; 'e'
  0x08009E43:  72           DC.B       0x72                     ; 'r'
  0x08009E44:  73           DC.B       0x73                     ; 's'
  0x08009E45:  5C           DC.B       0x5C                     ; '\\'
  0x08009E46:  53           DC.B       0x53                     ; 'S'
  0x08009E47:  54           DC.B       0x54                     ; 'T'
  0x08009E48:  4D           DC.B       0x4D                     ; 'M'
  0x08009E49:  33           DC.B       0x33                     ; '3'
  0x08009E4A:  32           DC.B       0x32                     ; '2'
  0x08009E4B:  48           DC.B       0x48                     ; 'H'
  0x08009E4C:  37           DC.B       0x37                     ; '7'
  0x08009E4D:  78           DC.B       0x78                     ; 'x'
  0x08009E4E:  78           DC.B       0x78                     ; 'x'
  0x08009E4F:  5F           DC.B       0x5F                     ; '_'
  0x08009E50:  48           DC.B       0x48                     ; 'H'
  0x08009E51:  41           DC.B       0x41                     ; 'A'
  0x08009E52:  4C           DC.B       0x4C                     ; 'L'
  0x08009E53:  5F           DC.B       0x5F                     ; '_'
  0x08009E54:  44           DC.B       0x44                     ; 'D'
  0x08009E55:  72           DC.B       0x72                     ; 'r'
  0x08009E56:  69           DC.B       0x69                     ; 'i'
  0x08009E57:  76           DC.B       0x76                     ; 'v'
  0x08009E58:  65           DC.B       0x65                     ; 'e'
  0x08009E59:  72           DC.B       0x72                     ; 'r'
  0x08009E5A:  5C           DC.B       0x5C                     ; '\\'
  0x08009E5B:  53           DC.B       0x53                     ; 'S'
  0x08009E5C:  72           DC.B       0x72                     ; 'r'
  0x08009E5D:  63           DC.B       0x63                     ; 'c'
  0x08009E5E:  5C           DC.B       0x5C                     ; '\\'
  0x08009E5F:  73           DC.B       0x73                     ; 's'
  0x08009E60:  74           DC.B       0x74                     ; 't'
  0x08009E61:  6D           DC.B       0x6D                     ; 'm'
  0x08009E62:  33           DC.B       0x33                     ; '3'
  0x08009E63:  32           DC.B       0x32                     ; '2'
  0x08009E64:  68           DC.B       0x68                     ; 'h'
  0x08009E65:  37           DC.B       0x37                     ; '7'
  0x08009E66:  78           DC.B       0x78                     ; 'x'
  0x08009E67:  78           DC.B       0x78                     ; 'x'
  0x08009E68:  5F           DC.B       0x5F                     ; '_'
  0x08009E69:  68           DC.B       0x68                     ; 'h'
  0x08009E6A:  61           DC.B       0x61                     ; 'a'
  0x08009E6B:  6C           DC.B       0x6C                     ; 'l'
  0x08009E6C:  5F           DC.B       0x5F                     ; '_'
  0x08009E6D:  72           DC.B       0x72                     ; 'r'
  0x08009E6E:  74           DC.B       0x74                     ; 't'
  0x08009E6F:  63           DC.B       0x63                     ; 'c'
  0x08009E70:  2E           DC.B       0x2E                     ; '.'
  0x08009E71:  63           DC.B       0x63                     ; 'c'
  0x08009E72:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.66 from charger_lto.o, size=103, align=1

  0x08009E73:  44           DC.B       0x44                     ; 'D'
  0x08009E74:  3A           DC.B       0x3A                     ; ':'
  0x08009E75:  5C           DC.B       0x5C                     ; '\\'
  0x08009E76:  50           DC.B       0x50                     ; 'P'
  0x08009E77:  72           DC.B       0x72                     ; 'r'
  0x08009E78:  6F           DC.B       0x6F                     ; 'o'
  0x08009E79:  6A           DC.B       0x6A                     ; 'j'
  0x08009E7A:  65           DC.B       0x65                     ; 'e'
  0x08009E7B:  6B           DC.B       0x6B                     ; 'k'
  0x08009E7C:  74           DC.B       0x74                     ; 't'
  0x08009E7D:  65           DC.B       0x65                     ; 'e'
  0x08009E7E:  5C           DC.B       0x5C                     ; '\\'
  0x08009E7F:  65           DC.B       0x65                     ; 'e'
  0x08009E80:  63           DC.B       0x63                     ; 'c'
  0x08009E81:  73           DC.B       0x73                     ; 's'
  0x08009E82:  5F           DC.B       0x5F                     ; '_'
  0x08009E83:  63           DC.B       0x63                     ; 'c'
  0x08009E84:  68           DC.B       0x68                     ; 'h'
  0x08009E85:  61           DC.B       0x61                     ; 'a'
  0x08009E86:  72           DC.B       0x72                     ; 'r'
  0x08009E87:  67           DC.B       0x67                     ; 'g'
  0x08009E88:  65           DC.B       0x65                     ; 'e'
  0x08009E89:  72           DC.B       0x72                     ; 'r'
  0x08009E8A:  5C           DC.B       0x5C                     ; '\\'
  0x08009E8B:  63           DC.B       0x63                     ; 'c'
  0x08009E8C:  74           DC.B       0x74                     ; 't'
  0x08009E8D:  72           DC.B       0x72                     ; 'r'
  0x08009E8E:  6C           DC.B       0x6C                     ; 'l'
  0x08009E8F:  5C           DC.B       0x5C                     ; '\\'
  0x08009E90:  66           DC.B       0x66                     ; 'f'
  0x08009E91:  69           DC.B       0x69                     ; 'i'
  0x08009E92:  72           DC.B       0x72                     ; 'r'
  0x08009E93:  6D           DC.B       0x6D                     ; 'm'
  0x08009E94:  77           DC.B       0x77                     ; 'w'
  0x08009E95:  61           DC.B       0x61                     ; 'a'
  0x08009E96:  72           DC.B       0x72                     ; 'r'
  0x08009E97:  65           DC.B       0x65                     ; 'e'
  0x08009E98:  5C           DC.B       0x5C                     ; '\\'
  0x08009E99:  4D           DC.B       0x4D                     ; 'M'
  0x08009E9A:  61           DC.B       0x61                     ; 'a'
  0x08009E9B:  69           DC.B       0x69                     ; 'i'
  0x08009E9C:  6E           DC.B       0x6E                     ; 'n'
  0x08009E9D:  5C           DC.B       0x5C                     ; '\\'
  0x08009E9E:  43           DC.B       0x43                     ; 'C'
  0x08009E9F:  75           DC.B       0x75                     ; 'u'
  0x08009EA0:  62           DC.B       0x62                     ; 'b'
  0x08009EA1:  65           DC.B       0x65                     ; 'e'
  0x08009EA2:  4D           DC.B       0x4D                     ; 'M'
  0x08009EA3:  58           DC.B       0x58                     ; 'X'
  0x08009EA4:  5C           DC.B       0x5C                     ; '\\'
  0x08009EA5:  44           DC.B       0x44                     ; 'D'
  0x08009EA6:  72           DC.B       0x72                     ; 'r'
  0x08009EA7:  69           DC.B       0x69                     ; 'i'
  0x08009EA8:  76           DC.B       0x76                     ; 'v'
  0x08009EA9:  65           DC.B       0x65                     ; 'e'
  0x08009EAA:  72           DC.B       0x72                     ; 'r'
  0x08009EAB:  73           DC.B       0x73                     ; 's'
  0x08009EAC:  5C           DC.B       0x5C                     ; '\\'
  0x08009EAD:  53           DC.B       0x53                     ; 'S'
  0x08009EAE:  54           DC.B       0x54                     ; 'T'
  0x08009EAF:  4D           DC.B       0x4D                     ; 'M'
  0x08009EB0:  33           DC.B       0x33                     ; '3'
  0x08009EB1:  32           DC.B       0x32                     ; '2'
  0x08009EB2:  48           DC.B       0x48                     ; 'H'
  0x08009EB3:  37           DC.B       0x37                     ; '7'
  0x08009EB4:  78           DC.B       0x78                     ; 'x'
  0x08009EB5:  78           DC.B       0x78                     ; 'x'
  0x08009EB6:  5F           DC.B       0x5F                     ; '_'
  0x08009EB7:  48           DC.B       0x48                     ; 'H'
  0x08009EB8:  41           DC.B       0x41                     ; 'A'
  0x08009EB9:  4C           DC.B       0x4C                     ; 'L'
  0x08009EBA:  5F           DC.B       0x5F                     ; '_'
  0x08009EBB:  44           DC.B       0x44                     ; 'D'
  0x08009EBC:  72           DC.B       0x72                     ; 'r'
  0x08009EBD:  69           DC.B       0x69                     ; 'i'
  0x08009EBE:  76           DC.B       0x76                     ; 'v'
  0x08009EBF:  65           DC.B       0x65                     ; 'e'
  0x08009EC0:  72           DC.B       0x72                     ; 'r'
  0x08009EC1:  5C           DC.B       0x5C                     ; '\\'
  0x08009EC2:  53           DC.B       0x53                     ; 'S'
  0x08009EC3:  72           DC.B       0x72                     ; 'r'
  0x08009EC4:  63           DC.B       0x63                     ; 'c'
  0x08009EC5:  5C           DC.B       0x5C                     ; '\\'
  0x08009EC6:  73           DC.B       0x73                     ; 's'
  0x08009EC7:  74           DC.B       0x74                     ; 't'
  0x08009EC8:  6D           DC.B       0x6D                     ; 'm'
  0x08009EC9:  33           DC.B       0x33                     ; '3'
  0x08009ECA:  32           DC.B       0x32                     ; '2'
  0x08009ECB:  68           DC.B       0x68                     ; 'h'
  0x08009ECC:  37           DC.B       0x37                     ; '7'
  0x08009ECD:  78           DC.B       0x78                     ; 'x'
  0x08009ECE:  78           DC.B       0x78                     ; 'x'
  0x08009ECF:  5F           DC.B       0x5F                     ; '_'
  0x08009ED0:  68           DC.B       0x68                     ; 'h'
  0x08009ED1:  61           DC.B       0x61                     ; 'a'
  0x08009ED2:  6C           DC.B       0x6C                     ; 'l'
  0x08009ED3:  5F           DC.B       0x5F                     ; '_'
  0x08009ED4:  73           DC.B       0x73                     ; 's'
  0x08009ED5:  70           DC.B       0x70                     ; 'p'
  0x08009ED6:  69           DC.B       0x69                     ; 'i'
  0x08009ED7:  2E           DC.B       0x2E                     ; '.'
  0x08009ED8:  63           DC.B       0x63                     ; 'c'
  0x08009ED9:  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

  0x08009EDA:  28           DC.B       0x28                     ; '('
  0x08009EDB:  6E           DC.B       0x6E                     ; 'n'
  0x08009EDC:  75           DC.B       0x75                     ; 'u'
  0x08009EDD:  6C           DC.B       0x6C                     ; 'l'
  0x08009EDE:  6C           DC.B       0x6C                     ; 'l'
  0x08009EDF:  29           DC.B       0x29                     ; ')'
  0x08009EE0:  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: 0x08009EE1: 4A DC.B 0x4A ; 'J' 0x08009EE2: 61 DC.B 0x61 ; 'a' 0x08009EE3: 6E DC.B 0x6E ; 'n' 0x08009EE4: 75 DC.B 0x75 ; 'u' 0x08009EE5: 61 DC.B 0x61 ; 'a' 0x08009EE6: 72 DC.B 0x72 ; 'r' 0x08009EE7: 79 DC.B 0x79 ; 'y' 0x08009EE8: 00 DC.B 0x00 ; '\0' 0x08009EE9: 46 DC.B 0x46 ; 'F' 0x08009EEA: 65 DC.B 0x65 ; 'e' 0x08009EEB: 62 DC.B 0x62 ; 'b' 0x08009EEC: 72 DC.B 0x72 ; 'r' 0x08009EED: 75 DC.B 0x75 ; 'u' 0x08009EEE: 61 DC.B 0x61 ; 'a' 0x08009EEF: 72 DC.B 0x72 ; 'r' 0x08009EF0: 79 DC.B 0x79 ; 'y' 0x08009EF1: 00 DC.B 0x00 ; '\0' 0x08009EF2: 4D DC.B 0x4D ; 'M' 0x08009EF3: 61 DC.B 0x61 ; 'a' 0x08009EF4: 72 DC.B 0x72 ; 'r' 0x08009EF5: 63 DC.B 0x63 ; 'c' 0x08009EF6: 68 DC.B 0x68 ; 'h' 0x08009EF7: 00 DC.B 0x00 ; '\0' 0x08009EF8: 41 DC.B 0x41 ; 'A' 0x08009EF9: 70 DC.B 0x70 ; 'p' 0x08009EFA: 72 DC.B 0x72 ; 'r' 0x08009EFB: 69 DC.B 0x69 ; 'i' 0x08009EFC: 6C DC.B 0x6C ; 'l' 0x08009EFD: 00 DC.B 0x00 ; '\0' 0x08009EFE: 4D DC.B 0x4D ; 'M' 0x08009EFF: 61 DC.B 0x61 ; 'a' 0x08009F00: 79 DC.B 0x79 ; 'y' 0x08009F01: 00 DC.B 0x00 ; '\0' 0x08009F02: 4A DC.B 0x4A ; 'J' 0x08009F03: 75 DC.B 0x75 ; 'u' 0x08009F04: 6E DC.B 0x6E ; 'n' 0x08009F05: 65 DC.B 0x65 ; 'e' 0x08009F06: 00 DC.B 0x00 ; '\0' 0x08009F07: 4A DC.B 0x4A ; 'J' 0x08009F08: 75 DC.B 0x75 ; 'u' 0x08009F09: 6C DC.B 0x6C ; 'l' 0x08009F0A: 79 DC.B 0x79 ; 'y' 0x08009F0B: 00 DC.B 0x00 ; '\0' 0x08009F0C: 41 DC.B 0x41 ; 'A' 0x08009F0D: 75 DC.B 0x75 ; 'u' 0x08009F0E: 67 DC.B 0x67 ; 'g' 0x08009F0F: 75 DC.B 0x75 ; 'u' 0x08009F10: 73 DC.B 0x73 ; 's' 0x08009F11: 74 DC.B 0x74 ; 't' 0x08009F12: 00 DC.B 0x00 ; '\0' 0x08009F13: 53 DC.B 0x53 ; 'S' 0x08009F14: 65 DC.B 0x65 ; 'e' 0x08009F15: 70 DC.B 0x70 ; 'p' 0x08009F16: 74 DC.B 0x74 ; 't' 0x08009F17: 65 DC.B 0x65 ; 'e' 0x08009F18: 6D DC.B 0x6D ; 'm' 0x08009F19: 62 DC.B 0x62 ; 'b' 0x08009F1A: 65 DC.B 0x65 ; 'e' 0x08009F1B: 72 DC.B 0x72 ; 'r' 0x08009F1C: 00 DC.B 0x00 ; '\0' 0x08009F1D: 4F DC.B 0x4F ; 'O' 0x08009F1E: 63 DC.B 0x63 ; 'c' 0x08009F1F: 74 DC.B 0x74 ; 't' 0x08009F20: 6F DC.B 0x6F ; 'o' 0x08009F21: 62 DC.B 0x62 ; 'b' 0x08009F22: 65 DC.B 0x65 ; 'e' 0x08009F23: 72 DC.B 0x72 ; 'r' 0x08009F24: 00 DC.B 0x00 ; '\0' 0x08009F25: 4E DC.B 0x4E ; 'N' 0x08009F26: 6F DC.B 0x6F ; 'o' 0x08009F27: 76 DC.B 0x76 ; 'v' 0x08009F28: 65 DC.B 0x65 ; 'e' 0x08009F29: 6D DC.B 0x6D ; 'm' 0x08009F2A: 62 DC.B 0x62 ; 'b' 0x08009F2B: 65 DC.B 0x65 ; 'e' 0x08009F2C: 72 DC.B 0x72 ; 'r' 0x08009F2D: 00 DC.B 0x00 ; '\0' 0x08009F2E: 44 DC.B 0x44 ; 'D' 0x08009F2F: 65 DC.B 0x65 ; 'e' 0x08009F30: 63 DC.B 0x63 ; 'c' 0x08009F31: 65 DC.B 0x65 ; 'e' 0x08009F32: 6D DC.B 0x6D ; 'm' 0x08009F33: 62 DC.B 0x62 ; 'b' 0x08009F34: 65 DC.B 0x65 ; 'e' 0x08009F35: 72 DC.B 0x72 ; 'r' 0x08009F36: 00 DC.B 0x00 ; '\0' 0x08009F37: 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: 0x08009F38: 41 DC.B 0x41 ; 'A' 0x08009F39: 4D DC.B 0x4D ; 'M' 0x08009F3A: 00 DC.B 0x00 ; '\0' 0x08009F3B: 50 DC.B 0x50 ; 'P' 0x08009F3C: 4D DC.B 0x4D ; 'M' 0x08009F3D: 00 DC.B 0x00 ; '\0' 0x08009F3E: 00 DC.B 0x00 ; '\0'

Section .rodata.libc.__SEGGER_RTL_c_locale_date_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=15, align=1


__SEGGER_RTL_c_locale_date_time_format: 0x08009F3F: 25 DC.B 0x25 ; '%' 0x08009F40: 61 DC.B 0x61 ; 'a' 0x08009F41: 20 DC.B 0x20 ; ' ' 0x08009F42: 25 DC.B 0x25 ; '%' 0x08009F43: 62 DC.B 0x62 ; 'b' 0x08009F44: 20 DC.B 0x20 ; ' ' 0x08009F45: 25 DC.B 0x25 ; '%' 0x08009F46: 65 DC.B 0x65 ; 'e' 0x08009F47: 20 DC.B 0x20 ; ' ' 0x08009F48: 25 DC.B 0x25 ; '%' 0x08009F49: 54 DC.B 0x54 ; 'T' 0x08009F4A: 20 DC.B 0x20 ; ' ' 0x08009F4B: 25 DC.B 0x25 ; '%' 0x08009F4C: 59 DC.B 0x59 ; 'Y' 0x08009F4D: 00 DC.B 0x00 ; '\0'

Section .rodata..L.str.16 from charger_lto.o, size=106, align=1

  0x08009F4E:  44           DC.B       0x44                     ; 'D'
  0x08009F4F:  3A           DC.B       0x3A                     ; ':'
  0x08009F50:  5C           DC.B       0x5C                     ; '\\'
  0x08009F51:  50           DC.B       0x50                     ; 'P'
  0x08009F52:  72           DC.B       0x72                     ; 'r'
  0x08009F53:  6F           DC.B       0x6F                     ; 'o'
  0x08009F54:  6A           DC.B       0x6A                     ; 'j'
  0x08009F55:  65           DC.B       0x65                     ; 'e'
  0x08009F56:  6B           DC.B       0x6B                     ; 'k'
  0x08009F57:  74           DC.B       0x74                     ; 't'
  0x08009F58:  65           DC.B       0x65                     ; 'e'
  0x08009F59:  5C           DC.B       0x5C                     ; '\\'
  0x08009F5A:  65           DC.B       0x65                     ; 'e'
  0x08009F5B:  63           DC.B       0x63                     ; 'c'
  0x08009F5C:  73           DC.B       0x73                     ; 's'
  0x08009F5D:  5F           DC.B       0x5F                     ; '_'
  0x08009F5E:  63           DC.B       0x63                     ; 'c'
  0x08009F5F:  68           DC.B       0x68                     ; 'h'
  0x08009F60:  61           DC.B       0x61                     ; 'a'
  0x08009F61:  72           DC.B       0x72                     ; 'r'
  0x08009F62:  67           DC.B       0x67                     ; 'g'
  0x08009F63:  65           DC.B       0x65                     ; 'e'
  0x08009F64:  72           DC.B       0x72                     ; 'r'
  0x08009F65:  5C           DC.B       0x5C                     ; '\\'
  0x08009F66:  63           DC.B       0x63                     ; 'c'
  0x08009F67:  74           DC.B       0x74                     ; 't'
  0x08009F68:  72           DC.B       0x72                     ; 'r'
  0x08009F69:  6C           DC.B       0x6C                     ; 'l'
  0x08009F6A:  5C           DC.B       0x5C                     ; '\\'
  0x08009F6B:  66           DC.B       0x66                     ; 'f'
  0x08009F6C:  69           DC.B       0x69                     ; 'i'
  0x08009F6D:  72           DC.B       0x72                     ; 'r'
  0x08009F6E:  6D           DC.B       0x6D                     ; 'm'
  0x08009F6F:  77           DC.B       0x77                     ; 'w'
  0x08009F70:  61           DC.B       0x61                     ; 'a'
  0x08009F71:  72           DC.B       0x72                     ; 'r'
  0x08009F72:  65           DC.B       0x65                     ; 'e'
  0x08009F73:  5C           DC.B       0x5C                     ; '\\'
  0x08009F74:  4D           DC.B       0x4D                     ; 'M'
  0x08009F75:  61           DC.B       0x61                     ; 'a'
  0x08009F76:  69           DC.B       0x69                     ; 'i'
  0x08009F77:  6E           DC.B       0x6E                     ; 'n'
  0x08009F78:  5C           DC.B       0x5C                     ; '\\'
  0x08009F79:  43           DC.B       0x43                     ; 'C'
  0x08009F7A:  75           DC.B       0x75                     ; 'u'
  0x08009F7B:  62           DC.B       0x62                     ; 'b'
  0x08009F7C:  65           DC.B       0x65                     ; 'e'
  0x08009F7D:  4D           DC.B       0x4D                     ; 'M'
  0x08009F7E:  58           DC.B       0x58                     ; 'X'
  0x08009F7F:  5C           DC.B       0x5C                     ; '\\'
  0x08009F80:  44           DC.B       0x44                     ; 'D'
  0x08009F81:  72           DC.B       0x72                     ; 'r'
  0x08009F82:  69           DC.B       0x69                     ; 'i'
  0x08009F83:  76           DC.B       0x76                     ; 'v'
  0x08009F84:  65           DC.B       0x65                     ; 'e'
  0x08009F85:  72           DC.B       0x72                     ; 'r'
  0x08009F86:  73           DC.B       0x73                     ; 's'
  0x08009F87:  5C           DC.B       0x5C                     ; '\\'
  0x08009F88:  53           DC.B       0x53                     ; 'S'
  0x08009F89:  54           DC.B       0x54                     ; 'T'
  0x08009F8A:  4D           DC.B       0x4D                     ; 'M'
  0x08009F8B:  33           DC.B       0x33                     ; '3'
  0x08009F8C:  32           DC.B       0x32                     ; '2'
  0x08009F8D:  48           DC.B       0x48                     ; 'H'
  0x08009F8E:  37           DC.B       0x37                     ; '7'
  0x08009F8F:  78           DC.B       0x78                     ; 'x'
  0x08009F90:  78           DC.B       0x78                     ; 'x'
  0x08009F91:  5F           DC.B       0x5F                     ; '_'
  0x08009F92:  48           DC.B       0x48                     ; 'H'
  0x08009F93:  41           DC.B       0x41                     ; 'A'
  0x08009F94:  4C           DC.B       0x4C                     ; 'L'
  0x08009F95:  5F           DC.B       0x5F                     ; '_'
  0x08009F96:  44           DC.B       0x44                     ; 'D'
  0x08009F97:  72           DC.B       0x72                     ; 'r'
  0x08009F98:  69           DC.B       0x69                     ; 'i'
  0x08009F99:  76           DC.B       0x76                     ; 'v'
  0x08009F9A:  65           DC.B       0x65                     ; 'e'
  0x08009F9B:  72           DC.B       0x72                     ; 'r'
  0x08009F9C:  5C           DC.B       0x5C                     ; '\\'
  0x08009F9D:  53           DC.B       0x53                     ; 'S'
  0x08009F9E:  72           DC.B       0x72                     ; 'r'
  0x08009F9F:  63           DC.B       0x63                     ; 'c'
  0x08009FA0:  5C           DC.B       0x5C                     ; '\\'
  0x08009FA1:  73           DC.B       0x73                     ; 's'
  0x08009FA2:  74           DC.B       0x74                     ; 't'
  0x08009FA3:  6D           DC.B       0x6D                     ; 'm'
  0x08009FA4:  33           DC.B       0x33                     ; '3'
  0x08009FA5:  32           DC.B       0x32                     ; '2'
  0x08009FA6:  68           DC.B       0x68                     ; 'h'
  0x08009FA7:  37           DC.B       0x37                     ; '7'
  0x08009FA8:  78           DC.B       0x78                     ; 'x'
  0x08009FA9:  78           DC.B       0x78                     ; 'x'
  0x08009FAA:  5F           DC.B       0x5F                     ; '_'
  0x08009FAB:  68           DC.B       0x68                     ; 'h'
  0x08009FAC:  61           DC.B       0x61                     ; 'a'
  0x08009FAD:  6C           DC.B       0x6C                     ; 'l'
  0x08009FAE:  5F           DC.B       0x5F                     ; '_'
  0x08009FAF:  63           DC.B       0x63                     ; 'c'
  0x08009FB0:  6F           DC.B       0x6F                     ; 'o'
  0x08009FB1:  72           DC.B       0x72                     ; 'r'
  0x08009FB2:  74           DC.B       0x74                     ; 't'
  0x08009FB3:  65           DC.B       0x65                     ; 'e'
  0x08009FB4:  78           DC.B       0x78                     ; 'x'
  0x08009FB5:  2E           DC.B       0x2E                     ; '.'
  0x08009FB6:  63           DC.B       0x63                     ; 'c'
  0x08009FB7:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.50 from charger_lto.o, size=106, align=1

  0x08009FB8:  44           DC.B       0x44                     ; 'D'
  0x08009FB9:  3A           DC.B       0x3A                     ; ':'
  0x08009FBA:  5C           DC.B       0x5C                     ; '\\'
  0x08009FBB:  50           DC.B       0x50                     ; 'P'
  0x08009FBC:  72           DC.B       0x72                     ; 'r'
  0x08009FBD:  6F           DC.B       0x6F                     ; 'o'
  0x08009FBE:  6A           DC.B       0x6A                     ; 'j'
  0x08009FBF:  65           DC.B       0x65                     ; 'e'
  0x08009FC0:  6B           DC.B       0x6B                     ; 'k'
  0x08009FC1:  74           DC.B       0x74                     ; 't'
  0x08009FC2:  65           DC.B       0x65                     ; 'e'
  0x08009FC3:  5C           DC.B       0x5C                     ; '\\'
  0x08009FC4:  65           DC.B       0x65                     ; 'e'
  0x08009FC5:  63           DC.B       0x63                     ; 'c'
  0x08009FC6:  73           DC.B       0x73                     ; 's'
  0x08009FC7:  5F           DC.B       0x5F                     ; '_'
  0x08009FC8:  63           DC.B       0x63                     ; 'c'
  0x08009FC9:  68           DC.B       0x68                     ; 'h'
  0x08009FCA:  61           DC.B       0x61                     ; 'a'
  0x08009FCB:  72           DC.B       0x72                     ; 'r'
  0x08009FCC:  67           DC.B       0x67                     ; 'g'
  0x08009FCD:  65           DC.B       0x65                     ; 'e'
  0x08009FCE:  72           DC.B       0x72                     ; 'r'
  0x08009FCF:  5C           DC.B       0x5C                     ; '\\'
  0x08009FD0:  63           DC.B       0x63                     ; 'c'
  0x08009FD1:  74           DC.B       0x74                     ; 't'
  0x08009FD2:  72           DC.B       0x72                     ; 'r'
  0x08009FD3:  6C           DC.B       0x6C                     ; 'l'
  0x08009FD4:  5C           DC.B       0x5C                     ; '\\'
  0x08009FD5:  66           DC.B       0x66                     ; 'f'
  0x08009FD6:  69           DC.B       0x69                     ; 'i'
  0x08009FD7:  72           DC.B       0x72                     ; 'r'
  0x08009FD8:  6D           DC.B       0x6D                     ; 'm'
  0x08009FD9:  77           DC.B       0x77                     ; 'w'
  0x08009FDA:  61           DC.B       0x61                     ; 'a'
  0x08009FDB:  72           DC.B       0x72                     ; 'r'
  0x08009FDC:  65           DC.B       0x65                     ; 'e'
  0x08009FDD:  5C           DC.B       0x5C                     ; '\\'
  0x08009FDE:  4D           DC.B       0x4D                     ; 'M'
  0x08009FDF:  61           DC.B       0x61                     ; 'a'
  0x08009FE0:  69           DC.B       0x69                     ; 'i'
  0x08009FE1:  6E           DC.B       0x6E                     ; 'n'
  0x08009FE2:  5C           DC.B       0x5C                     ; '\\'
  0x08009FE3:  43           DC.B       0x43                     ; 'C'
  0x08009FE4:  75           DC.B       0x75                     ; 'u'
  0x08009FE5:  62           DC.B       0x62                     ; 'b'
  0x08009FE6:  65           DC.B       0x65                     ; 'e'
  0x08009FE7:  4D           DC.B       0x4D                     ; 'M'
  0x08009FE8:  58           DC.B       0x58                     ; 'X'
  0x08009FE9:  5C           DC.B       0x5C                     ; '\\'
  0x08009FEA:  44           DC.B       0x44                     ; 'D'
  0x08009FEB:  72           DC.B       0x72                     ; 'r'
  0x08009FEC:  69           DC.B       0x69                     ; 'i'
  0x08009FED:  76           DC.B       0x76                     ; 'v'
  0x08009FEE:  65           DC.B       0x65                     ; 'e'
  0x08009FEF:  72           DC.B       0x72                     ; 'r'
  0x08009FF0:  73           DC.B       0x73                     ; 's'
  0x08009FF1:  5C           DC.B       0x5C                     ; '\\'
  0x08009FF2:  53           DC.B       0x53                     ; 'S'
  0x08009FF3:  54           DC.B       0x54                     ; 'T'
  0x08009FF4:  4D           DC.B       0x4D                     ; 'M'
  0x08009FF5:  33           DC.B       0x33                     ; '3'
  0x08009FF6:  32           DC.B       0x32                     ; '2'
  0x08009FF7:  48           DC.B       0x48                     ; 'H'
  0x08009FF8:  37           DC.B       0x37                     ; '7'
  0x08009FF9:  78           DC.B       0x78                     ; 'x'
  0x08009FFA:  78           DC.B       0x78                     ; 'x'
  0x08009FFB:  5F           DC.B       0x5F                     ; '_'
  0x08009FFC:  48           DC.B       0x48                     ; 'H'
  0x08009FFD:  41           DC.B       0x41                     ; 'A'
  0x08009FFE:  4C           DC.B       0x4C                     ; 'L'
  0x08009FFF:  5F           DC.B       0x5F                     ; '_'
  0x0800A000:  44           DC.B       0x44                     ; 'D'
  0x0800A001:  72           DC.B       0x72                     ; 'r'
  0x0800A002:  69           DC.B       0x69                     ; 'i'
  0x0800A003:  76           DC.B       0x76                     ; 'v'
  0x0800A004:  65           DC.B       0x65                     ; 'e'
  0x0800A005:  72           DC.B       0x72                     ; 'r'
  0x0800A006:  5C           DC.B       0x5C                     ; '\\'
  0x0800A007:  53           DC.B       0x53                     ; 'S'
  0x0800A008:  72           DC.B       0x72                     ; 'r'
  0x0800A009:  63           DC.B       0x63                     ; 'c'
  0x0800A00A:  5C           DC.B       0x5C                     ; '\\'
  0x0800A00B:  73           DC.B       0x73                     ; 's'
  0x0800A00C:  74           DC.B       0x74                     ; 't'
  0x0800A00D:  6D           DC.B       0x6D                     ; 'm'
  0x0800A00E:  33           DC.B       0x33                     ; '3'
  0x0800A00F:  32           DC.B       0x32                     ; '2'
  0x0800A010:  68           DC.B       0x68                     ; 'h'
  0x0800A011:  37           DC.B       0x37                     ; '7'
  0x0800A012:  78           DC.B       0x78                     ; 'x'
  0x0800A013:  78           DC.B       0x78                     ; 'x'
  0x0800A014:  5F           DC.B       0x5F                     ; '_'
  0x0800A015:  68           DC.B       0x68                     ; 'h'
  0x0800A016:  61           DC.B       0x61                     ; 'a'
  0x0800A017:  6C           DC.B       0x6C                     ; 'l'
  0x0800A018:  5F           DC.B       0x5F                     ; '_'
  0x0800A019:  70           DC.B       0x70                     ; 'p'
  0x0800A01A:  77           DC.B       0x77                     ; 'w'
  0x0800A01B:  72           DC.B       0x72                     ; 'r'
  0x0800A01C:  5F           DC.B       0x5F                     ; '_'
  0x0800A01D:  65           DC.B       0x65                     ; 'e'
  0x0800A01E:  78           DC.B       0x78                     ; 'x'
  0x0800A01F:  2E           DC.B       0x2E                     ; '.'
  0x0800A020:  63           DC.B       0x63                     ; 'c'
  0x0800A021:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.60 from charger_lto.o, size=106, align=1

  0x0800A022:  44           DC.B       0x44                     ; 'D'
  0x0800A023:  3A           DC.B       0x3A                     ; ':'
  0x0800A024:  5C           DC.B       0x5C                     ; '\\'
  0x0800A025:  50           DC.B       0x50                     ; 'P'
  0x0800A026:  72           DC.B       0x72                     ; 'r'
  0x0800A027:  6F           DC.B       0x6F                     ; 'o'
  0x0800A028:  6A           DC.B       0x6A                     ; 'j'
  0x0800A029:  65           DC.B       0x65                     ; 'e'
  0x0800A02A:  6B           DC.B       0x6B                     ; 'k'
  0x0800A02B:  74           DC.B       0x74                     ; 't'
  0x0800A02C:  65           DC.B       0x65                     ; 'e'
  0x0800A02D:  5C           DC.B       0x5C                     ; '\\'
  0x0800A02E:  65           DC.B       0x65                     ; 'e'
  0x0800A02F:  63           DC.B       0x63                     ; 'c'
  0x0800A030:  73           DC.B       0x73                     ; 's'
  0x0800A031:  5F           DC.B       0x5F                     ; '_'
  0x0800A032:  63           DC.B       0x63                     ; 'c'
  0x0800A033:  68           DC.B       0x68                     ; 'h'
  0x0800A034:  61           DC.B       0x61                     ; 'a'
  0x0800A035:  72           DC.B       0x72                     ; 'r'
  0x0800A036:  67           DC.B       0x67                     ; 'g'
  0x0800A037:  65           DC.B       0x65                     ; 'e'
  0x0800A038:  72           DC.B       0x72                     ; 'r'
  0x0800A039:  5C           DC.B       0x5C                     ; '\\'
  0x0800A03A:  63           DC.B       0x63                     ; 'c'
  0x0800A03B:  74           DC.B       0x74                     ; 't'
  0x0800A03C:  72           DC.B       0x72                     ; 'r'
  0x0800A03D:  6C           DC.B       0x6C                     ; 'l'
  0x0800A03E:  5C           DC.B       0x5C                     ; '\\'
  0x0800A03F:  66           DC.B       0x66                     ; 'f'
  0x0800A040:  69           DC.B       0x69                     ; 'i'
  0x0800A041:  72           DC.B       0x72                     ; 'r'
  0x0800A042:  6D           DC.B       0x6D                     ; 'm'
  0x0800A043:  77           DC.B       0x77                     ; 'w'
  0x0800A044:  61           DC.B       0x61                     ; 'a'
  0x0800A045:  72           DC.B       0x72                     ; 'r'
  0x0800A046:  65           DC.B       0x65                     ; 'e'
  0x0800A047:  5C           DC.B       0x5C                     ; '\\'
  0x0800A048:  4D           DC.B       0x4D                     ; 'M'
  0x0800A049:  61           DC.B       0x61                     ; 'a'
  0x0800A04A:  69           DC.B       0x69                     ; 'i'
  0x0800A04B:  6E           DC.B       0x6E                     ; 'n'
  0x0800A04C:  5C           DC.B       0x5C                     ; '\\'
  0x0800A04D:  43           DC.B       0x43                     ; 'C'
  0x0800A04E:  75           DC.B       0x75                     ; 'u'
  0x0800A04F:  62           DC.B       0x62                     ; 'b'
  0x0800A050:  65           DC.B       0x65                     ; 'e'
  0x0800A051:  4D           DC.B       0x4D                     ; 'M'
  0x0800A052:  58           DC.B       0x58                     ; 'X'
  0x0800A053:  5C           DC.B       0x5C                     ; '\\'
  0x0800A054:  44           DC.B       0x44                     ; 'D'
  0x0800A055:  72           DC.B       0x72                     ; 'r'
  0x0800A056:  69           DC.B       0x69                     ; 'i'
  0x0800A057:  76           DC.B       0x76                     ; 'v'
  0x0800A058:  65           DC.B       0x65                     ; 'e'
  0x0800A059:  72           DC.B       0x72                     ; 'r'
  0x0800A05A:  73           DC.B       0x73                     ; 's'
  0x0800A05B:  5C           DC.B       0x5C                     ; '\\'
  0x0800A05C:  53           DC.B       0x53                     ; 'S'
  0x0800A05D:  54           DC.B       0x54                     ; 'T'
  0x0800A05E:  4D           DC.B       0x4D                     ; 'M'
  0x0800A05F:  33           DC.B       0x33                     ; '3'
  0x0800A060:  32           DC.B       0x32                     ; '2'
  0x0800A061:  48           DC.B       0x48                     ; 'H'
  0x0800A062:  37           DC.B       0x37                     ; '7'
  0x0800A063:  78           DC.B       0x78                     ; 'x'
  0x0800A064:  78           DC.B       0x78                     ; 'x'
  0x0800A065:  5F           DC.B       0x5F                     ; '_'
  0x0800A066:  48           DC.B       0x48                     ; 'H'
  0x0800A067:  41           DC.B       0x41                     ; 'A'
  0x0800A068:  4C           DC.B       0x4C                     ; 'L'
  0x0800A069:  5F           DC.B       0x5F                     ; '_'
  0x0800A06A:  44           DC.B       0x44                     ; 'D'
  0x0800A06B:  72           DC.B       0x72                     ; 'r'
  0x0800A06C:  69           DC.B       0x69                     ; 'i'
  0x0800A06D:  76           DC.B       0x76                     ; 'v'
  0x0800A06E:  65           DC.B       0x65                     ; 'e'
  0x0800A06F:  72           DC.B       0x72                     ; 'r'
  0x0800A070:  5C           DC.B       0x5C                     ; '\\'
  0x0800A071:  53           DC.B       0x53                     ; 'S'
  0x0800A072:  72           DC.B       0x72                     ; 'r'
  0x0800A073:  63           DC.B       0x63                     ; 'c'
  0x0800A074:  5C           DC.B       0x5C                     ; '\\'
  0x0800A075:  73           DC.B       0x73                     ; 's'
  0x0800A076:  74           DC.B       0x74                     ; 't'
  0x0800A077:  6D           DC.B       0x6D                     ; 'm'
  0x0800A078:  33           DC.B       0x33                     ; '3'
  0x0800A079:  32           DC.B       0x32                     ; '2'
  0x0800A07A:  68           DC.B       0x68                     ; 'h'
  0x0800A07B:  37           DC.B       0x37                     ; '7'
  0x0800A07C:  78           DC.B       0x78                     ; 'x'
  0x0800A07D:  78           DC.B       0x78                     ; 'x'
  0x0800A07E:  5F           DC.B       0x5F                     ; '_'
  0x0800A07F:  68           DC.B       0x68                     ; 'h'
  0x0800A080:  61           DC.B       0x61                     ; 'a'
  0x0800A081:  6C           DC.B       0x6C                     ; 'l'
  0x0800A082:  5F           DC.B       0x5F                     ; '_'
  0x0800A083:  72           DC.B       0x72                     ; 'r'
  0x0800A084:  63           DC.B       0x63                     ; 'c'
  0x0800A085:  63           DC.B       0x63                     ; 'c'
  0x0800A086:  5F           DC.B       0x5F                     ; '_'
  0x0800A087:  65           DC.B       0x65                     ; 'e'
  0x0800A088:  78           DC.B       0x78                     ; 'x'
  0x0800A089:  2E           DC.B       0x2E                     ; '.'
  0x0800A08A:  63           DC.B       0x63                     ; 'c'
  0x0800A08B:  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: 0x0800A08C: 53 DC.B 0x53 ; 'S' 0x0800A08D: 75 DC.B 0x75 ; 'u' 0x0800A08E: 6E DC.B 0x6E ; 'n' 0x0800A08F: 64 DC.B 0x64 ; 'd' 0x0800A090: 61 DC.B 0x61 ; 'a' 0x0800A091: 79 DC.B 0x79 ; 'y' 0x0800A092: 00 DC.B 0x00 ; '\0' 0x0800A093: 4D DC.B 0x4D ; 'M' 0x0800A094: 6F DC.B 0x6F ; 'o' 0x0800A095: 6E DC.B 0x6E ; 'n' 0x0800A096: 64 DC.B 0x64 ; 'd' 0x0800A097: 61 DC.B 0x61 ; 'a' 0x0800A098: 79 DC.B 0x79 ; 'y' 0x0800A099: 00 DC.B 0x00 ; '\0' 0x0800A09A: 54 DC.B 0x54 ; 'T' 0x0800A09B: 75 DC.B 0x75 ; 'u' 0x0800A09C: 65 DC.B 0x65 ; 'e' 0x0800A09D: 73 DC.B 0x73 ; 's' 0x0800A09E: 64 DC.B 0x64 ; 'd' 0x0800A09F: 61 DC.B 0x61 ; 'a' 0x0800A0A0: 79 DC.B 0x79 ; 'y' 0x0800A0A1: 00 DC.B 0x00 ; '\0' 0x0800A0A2: 57 DC.B 0x57 ; 'W' 0x0800A0A3: 65 DC.B 0x65 ; 'e' 0x0800A0A4: 64 DC.B 0x64 ; 'd' 0x0800A0A5: 6E DC.B 0x6E ; 'n' 0x0800A0A6: 65 DC.B 0x65 ; 'e' 0x0800A0A7: 73 DC.B 0x73 ; 's' 0x0800A0A8: 64 DC.B 0x64 ; 'd' 0x0800A0A9: 61 DC.B 0x61 ; 'a' 0x0800A0AA: 79 DC.B 0x79 ; 'y' 0x0800A0AB: 00 DC.B 0x00 ; '\0' 0x0800A0AC: 54 DC.B 0x54 ; 'T' 0x0800A0AD: 68 DC.B 0x68 ; 'h' 0x0800A0AE: 75 DC.B 0x75 ; 'u' 0x0800A0AF: 72 DC.B 0x72 ; 'r' 0x0800A0B0: 73 DC.B 0x73 ; 's' 0x0800A0B1: 64 DC.B 0x64 ; 'd' 0x0800A0B2: 61 DC.B 0x61 ; 'a' 0x0800A0B3: 79 DC.B 0x79 ; 'y' 0x0800A0B4: 00 DC.B 0x00 ; '\0' 0x0800A0B5: 46 DC.B 0x46 ; 'F' 0x0800A0B6: 72 DC.B 0x72 ; 'r' 0x0800A0B7: 69 DC.B 0x69 ; 'i' 0x0800A0B8: 64 DC.B 0x64 ; 'd' 0x0800A0B9: 61 DC.B 0x61 ; 'a' 0x0800A0BA: 79 DC.B 0x79 ; 'y' 0x0800A0BB: 00 DC.B 0x00 ; '\0' 0x0800A0BC: 53 DC.B 0x53 ; 'S' 0x0800A0BD: 61 DC.B 0x61 ; 'a' 0x0800A0BE: 74 DC.B 0x74 ; 't' 0x0800A0BF: 75 DC.B 0x75 ; 'u' 0x0800A0C0: 72 DC.B 0x72 ; 'r' 0x0800A0C1: 64 DC.B 0x64 ; 'd' 0x0800A0C2: 61 DC.B 0x61 ; 'a' 0x0800A0C3: 79 DC.B 0x79 ; 'y' 0x0800A0C4: 00 DC.B 0x00 ; '\0' 0x0800A0C5: 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

  0x0800A0C6:  43           DC.B       0x43                     ; 'C'
  0x0800A0C7:  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: 0x0800A0C8: 2E DC.B 0x2E ; '.' 0x0800A0C9: 00 DC.B 0x00 ; '\0'

Section .rodata..L.str from charger_lto.o, size=25, align=1

  0x0800A0CA:  50           DC.B       0x50                     ; 'P'
  0x0800A0CB:  72           DC.B       0x72                     ; 'r'
  0x0800A0CC:  6F           DC.B       0x6F                     ; 'o'
  0x0800A0CD:  67           DC.B       0x67                     ; 'g'
  0x0800A0CE:  72           DC.B       0x72                     ; 'r'
  0x0800A0CF:  61           DC.B       0x61                     ; 'a'
  0x0800A0D0:  6D           DC.B       0x6D                     ; 'm'
  0x0800A0D1:  20           DC.B       0x20                     ; ' '
  0x0800A0D2:  73           DC.B       0x73                     ; 's'
  0x0800A0D3:  74           DC.B       0x74                     ; 't'
  0x0800A0D4:  61           DC.B       0x61                     ; 'a'
  0x0800A0D5:  72           DC.B       0x72                     ; 'r'
  0x0800A0D6:  74           DC.B       0x74                     ; 't'
  0x0800A0D7:  20           DC.B       0x20                     ; ' '
  0x0800A0D8:  28           DC.B       0x28                     ; '('
  0x0800A0D9:  25           DC.B       0x25                     ; '%'
  0x0800A0DA:  73           DC.B       0x73                     ; 's'
  0x0800A0DB:  2C           DC.B       0x2C                     ; ','
  0x0800A0DC:  20           DC.B       0x20                     ; ' '
  0x0800A0DD:  25           DC.B       0x25                     ; '%'
  0x0800A0DE:  73           DC.B       0x73                     ; 's'
  0x0800A0DF:  29           DC.B       0x29                     ; ')'
  0x0800A0E0:  2E           DC.B       0x2E                     ; '.'
  0x0800A0E1:  0A           DC.B       0x0A                     ; '\n'
  0x0800A0E2:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.1 from charger_lto.o, size=9, align=1

  0x0800A0E3:  31           DC.B       0x31                     ; '1'
  0x0800A0E4:  33           DC.B       0x33                     ; '3'
  0x0800A0E5:  3A           DC.B       0x3A                     ; ':'
  0x0800A0E6:  34           DC.B       0x34                     ; '4'
  0x0800A0E7:  34           DC.B       0x34                     ; '4'
  0x0800A0E8:  3A           DC.B       0x3A                     ; ':'
  0x0800A0E9:  33           DC.B       0x33                     ; '3'
  0x0800A0EA:  35           DC.B       0x35                     ; '5'
  0x0800A0EB:  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

  0x0800A0EC:  2D           DC.B       0x2D                     ; '-'
  0x0800A0ED:  49           DC.B       0x49                     ; 'I'
  0x0800A0EE:  4E           DC.B       0x4E                     ; 'N'
  0x0800A0EF:  46           DC.B       0x46                     ; 'F'
  0x0800A0F0:  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

  0x0800A0F1:  2D           DC.B       0x2D                     ; '-'
  0x0800A0F2:  69           DC.B       0x69                     ; 'i'
  0x0800A0F3:  6E           DC.B       0x6E                     ; 'n'
  0x0800A0F4:  66           DC.B       0x66                     ; 'f'
  0x0800A0F5:  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

  0x0800A0F6:  2B           DC.B       0x2B                     ; '+'
  0x0800A0F7:  49           DC.B       0x49                     ; 'I'
  0x0800A0F8:  4E           DC.B       0x4E                     ; 'N'
  0x0800A0F9:  46           DC.B       0x46                     ; 'F'
  0x0800A0FA:  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

  0x0800A0FB:  2B           DC.B       0x2B                     ; '+'
  0x0800A0FC:  69           DC.B       0x69                     ; 'i'
  0x0800A0FD:  6E           DC.B       0x6E                     ; 'n'
  0x0800A0FE:  66           DC.B       0x66                     ; 'f'
  0x0800A0FF:  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: 0x0800A100: 00 DC.B 0x00 ; '\0' 0x0800A101: 00 DC.B 0x00 ; '\0' 0x0800A102: 00 DC.B 0x00 ; '\0' 0x0800A103: 00 DC.B 0x00 ; '\0' 0x0800A104: 00 DC.B 0x00 ; '\0' 0x0800A105: 00 DC.B 0x00 ; '\0' 0x0800A106: 54 DC.B 0x54 ; 'T' 0x0800A107: 54 DC.B 0x54 ; 'T' 0x0800A108: 52 DC.B 0x52 ; 'R' 0x0800A109: 20 DC.B 0x20 ; ' ' 0x0800A10A: 52 DC.B 0x52 ; 'R' 0x0800A10B: 45 DC.B 0x45 ; 'E' 0x0800A10C: 47 DC.B 0x47 ; 'G' 0x0800A10D: 47 DC.B 0x47 ; 'G' 0x0800A10E: 45 DC.B 0x45 ; 'E' 0x0800A10F: 53 DC.B 0x53 ; 'S' 0x0800A110: 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

  0x0800A111:  54           DC.B       0x54                     ; 'T'
  0x0800A112:  65           DC.B       0x65                     ; 'e'
  0x0800A113:  72           DC.B       0x72                     ; 'r'
  0x0800A114:  6D           DC.B       0x6D                     ; 'm'
  0x0800A115:  69           DC.B       0x69                     ; 'i'
  0x0800A116:  6E           DC.B       0x6E                     ; 'n'
  0x0800A117:  61           DC.B       0x61                     ; 'a'
  0x0800A118:  6C           DC.B       0x6C                     ; 'l'
  0x0800A119:  00           DC.B       0x00                     ; '\0'

Section .rodata.libc.__SEGGER_RTL_c_locale_date_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1


__SEGGER_RTL_c_locale_date_format: 0x0800A11A: 25 DC.B 0x25 ; '%' 0x0800A11B: 6D DC.B 0x6D ; 'm' 0x0800A11C: 2F DC.B 0x2F ; '/' 0x0800A11D: 25 DC.B 0x25 ; '%' 0x0800A11E: 64 DC.B 0x64 ; 'd' 0x0800A11F: 2F DC.B 0x2F ; '/' 0x0800A120: 25 DC.B 0x25 ; '%' 0x0800A121: 79 DC.B 0x79 ; 'y' 0x0800A122: 00 DC.B 0x00 ; '\0'

Section .rodata.libc.__SEGGER_RTL_c_locale_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1


__SEGGER_RTL_c_locale_time_format: 0x0800A123: 25 DC.B 0x25 ; '%' 0x0800A124: 48 DC.B 0x48 ; 'H' 0x0800A125: 3A DC.B 0x3A ; ':' 0x0800A126: 25 DC.B 0x25 ; '%' 0x0800A127: 4D DC.B 0x4D ; 'M' 0x0800A128: 3A DC.B 0x3A ; ':' 0x0800A129: 25 DC.B 0x25 ; '%' 0x0800A12A: 53 DC.B 0x53 ; 'S' 0x0800A12B: 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: 0x0800A12C: 53 DC.B 0x53 ; 'S' 0x0800A12D: 75 DC.B 0x75 ; 'u' 0x0800A12E: 6E DC.B 0x6E ; 'n' 0x0800A12F: 00 DC.B 0x00 ; '\0' 0x0800A130: 4D DC.B 0x4D ; 'M' 0x0800A131: 6F DC.B 0x6F ; 'o' 0x0800A132: 6E DC.B 0x6E ; 'n' 0x0800A133: 00 DC.B 0x00 ; '\0' 0x0800A134: 54 DC.B 0x54 ; 'T' 0x0800A135: 75 DC.B 0x75 ; 'u' 0x0800A136: 65 DC.B 0x65 ; 'e' 0x0800A137: 00 DC.B 0x00 ; '\0' 0x0800A138: 57 DC.B 0x57 ; 'W' 0x0800A139: 65 DC.B 0x65 ; 'e' 0x0800A13A: 64 DC.B 0x64 ; 'd' 0x0800A13B: 00 DC.B 0x00 ; '\0' 0x0800A13C: 54 DC.B 0x54 ; 'T' 0x0800A13D: 68 DC.B 0x68 ; 'h' 0x0800A13E: 75 DC.B 0x75 ; 'u' 0x0800A13F: 00 DC.B 0x00 ; '\0' 0x0800A140: 46 DC.B 0x46 ; 'F' 0x0800A141: 72 DC.B 0x72 ; 'r' 0x0800A142: 69 DC.B 0x69 ; 'i' 0x0800A143: 00 DC.B 0x00 ; '\0' 0x0800A144: 53 DC.B 0x53 ; 'S' 0x0800A145: 61 DC.B 0x61 ; 'a' 0x0800A146: 74 DC.B 0x74 ; 't' 0x0800A147: 00 DC.B 0x00 ; '\0' 0x0800A148: 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: 0x0800A149: 4A DC.B 0x4A ; 'J' 0x0800A14A: 61 DC.B 0x61 ; 'a' 0x0800A14B: 6E DC.B 0x6E ; 'n' 0x0800A14C: 00 DC.B 0x00 ; '\0' 0x0800A14D: 46 DC.B 0x46 ; 'F' 0x0800A14E: 65 DC.B 0x65 ; 'e' 0x0800A14F: 62 DC.B 0x62 ; 'b' 0x0800A150: 00 DC.B 0x00 ; '\0' 0x0800A151: 4D DC.B 0x4D ; 'M' 0x0800A152: 61 DC.B 0x61 ; 'a' 0x0800A153: 72 DC.B 0x72 ; 'r' 0x0800A154: 00 DC.B 0x00 ; '\0' 0x0800A155: 41 DC.B 0x41 ; 'A' 0x0800A156: 70 DC.B 0x70 ; 'p' 0x0800A157: 72 DC.B 0x72 ; 'r' 0x0800A158: 00 DC.B 0x00 ; '\0' 0x0800A159: 4D DC.B 0x4D ; 'M' 0x0800A15A: 61 DC.B 0x61 ; 'a' 0x0800A15B: 79 DC.B 0x79 ; 'y' 0x0800A15C: 00 DC.B 0x00 ; '\0' 0x0800A15D: 4A DC.B 0x4A ; 'J' 0x0800A15E: 75 DC.B 0x75 ; 'u' 0x0800A15F: 6E DC.B 0x6E ; 'n' 0x0800A160: 00 DC.B 0x00 ; '\0' 0x0800A161: 4A DC.B 0x4A ; 'J' 0x0800A162: 75 DC.B 0x75 ; 'u' 0x0800A163: 6C DC.B 0x6C ; 'l' 0x0800A164: 00 DC.B 0x00 ; '\0' 0x0800A165: 41 DC.B 0x41 ; 'A' 0x0800A166: 75 DC.B 0x75 ; 'u' 0x0800A167: 67 DC.B 0x67 ; 'g' 0x0800A168: 00 DC.B 0x00 ; '\0' 0x0800A169: 53 DC.B 0x53 ; 'S' 0x0800A16A: 65 DC.B 0x65 ; 'e' 0x0800A16B: 70 DC.B 0x70 ; 'p' 0x0800A16C: 00 DC.B 0x00 ; '\0' 0x0800A16D: 4F DC.B 0x4F ; 'O' 0x0800A16E: 63 DC.B 0x63 ; 'c' 0x0800A16F: 74 DC.B 0x74 ; 't' 0x0800A170: 00 DC.B 0x00 ; '\0' 0x0800A171: 4E DC.B 0x4E ; 'N' 0x0800A172: 6F DC.B 0x6F ; 'o' 0x0800A173: 76 DC.B 0x76 ; 'v' 0x0800A174: 00 DC.B 0x00 ; '\0' 0x0800A175: 44 DC.B 0x44 ; 'D' 0x0800A176: 65 DC.B 0x65 ; 'e' 0x0800A177: 63 DC.B 0x63 ; 'c' 0x0800A178: 00 DC.B 0x00 ; '\0' 0x0800A179: 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: 0x0800A17A: 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: 0x0800A17B: 00 DC.B 0x00 ; '\0' 0x0800A17C: 07 DC.B 0x07 ; '\x07' 0x0800A17D: 03 DC.B 0x03 ; '\x03' 0x0800A17E: 20 DC.B 0x20 ; ' ' 0x0800A17F: 04 DC.B 0x04 ; '\x04' 0x0800A180: 17 DC.B 0x17 ; '\x17' 0x0800A181: 02 DC.B 0x02 ; '\x02' 0x0800A182: 01 DC.B 0x01 ; '\x01' 0x0800A183: 08 DC.B 0x08 ; '\b' 0x0800A184: 57 DC.B 0x57 ; 'W' 0x0800A185: 10 DC.B 0x10 ; '\x10' 0x0800A186: 40 DC.B 0x40 ; '@' 0x0800A187: 80 DC.B 0x80 ; '\x80'

Section .rodata..L.str.2 from charger_lto.o, size=12, align=1

  0x0800A188:  44           DC.B       0x44                     ; 'D'
  0x0800A189:  65           DC.B       0x65                     ; 'e'
  0x0800A18A:  63           DC.B       0x63                     ; 'c'
  0x0800A18B:  20           DC.B       0x20                     ; ' '
  0x0800A18C:  20           DC.B       0x20                     ; ' '
  0x0800A18D:  35           DC.B       0x35                     ; '5'
  0x0800A18E:  20           DC.B       0x20                     ; ' '
  0x0800A18F:  32           DC.B       0x32                     ; '2'
  0x0800A190:  30           DC.B       0x30                     ; '0'
  0x0800A191:  32           DC.B       0x32                     ; '2'
  0x0800A192:  34           DC.B       0x34                     ; '4'
  0x0800A193:  00           DC.B       0x00                     ; '\0'

Section .rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset from charger_lto.o, size=8, align=1


DMA_CalcBaseAndBitshift.flagBitshiftOffset: 0x0800A194: 00 DC.B 0x00 ; '\0' 0x0800A195: 06 DC.B 0x06 ; '\x06' 0x0800A196: 10 DC.B 0x10 ; '\x10' 0x0800A197: 16 DC.B 0x16 ; '\x16' 0x0800A198: 00 DC.B 0x00 ; '\0' 0x0800A199: 06 DC.B 0x06 ; '\x06' 0x0800A19A: 10 DC.B 0x10 ; '\x10' 0x0800A19B: 16 DC.B 0x16 ; '\x16'

Section .rodata..L.str.40 from charger_lto.o, size=104, align=1

  0x0800A19C:  44           DC.B       0x44                     ; 'D'
  0x0800A19D:  3A           DC.B       0x3A                     ; ':'
  0x0800A19E:  5C           DC.B       0x5C                     ; '\\'
  0x0800A19F:  50           DC.B       0x50                     ; 'P'
  0x0800A1A0:  72           DC.B       0x72                     ; 'r'
  0x0800A1A1:  6F           DC.B       0x6F                     ; 'o'
  0x0800A1A2:  6A           DC.B       0x6A                     ; 'j'
  0x0800A1A3:  65           DC.B       0x65                     ; 'e'
  0x0800A1A4:  6B           DC.B       0x6B                     ; 'k'
  0x0800A1A5:  74           DC.B       0x74                     ; 't'
  0x0800A1A6:  65           DC.B       0x65                     ; 'e'
  0x0800A1A7:  5C           DC.B       0x5C                     ; '\\'
  0x0800A1A8:  65           DC.B       0x65                     ; 'e'
  0x0800A1A9:  63           DC.B       0x63                     ; 'c'
  0x0800A1AA:  73           DC.B       0x73                     ; 's'
  0x0800A1AB:  5F           DC.B       0x5F                     ; '_'
  0x0800A1AC:  63           DC.B       0x63                     ; 'c'
  0x0800A1AD:  68           DC.B       0x68                     ; 'h'
  0x0800A1AE:  61           DC.B       0x61                     ; 'a'
  0x0800A1AF:  72           DC.B       0x72                     ; 'r'
  0x0800A1B0:  67           DC.B       0x67                     ; 'g'
  0x0800A1B1:  65           DC.B       0x65                     ; 'e'
  0x0800A1B2:  72           DC.B       0x72                     ; 'r'
  0x0800A1B3:  5C           DC.B       0x5C                     ; '\\'
  0x0800A1B4:  63           DC.B       0x63                     ; 'c'
  0x0800A1B5:  74           DC.B       0x74                     ; 't'
  0x0800A1B6:  72           DC.B       0x72                     ; 'r'
  0x0800A1B7:  6C           DC.B       0x6C                     ; 'l'
  0x0800A1B8:  5C           DC.B       0x5C                     ; '\\'
  0x0800A1B9:  66           DC.B       0x66                     ; 'f'
  0x0800A1BA:  69           DC.B       0x69                     ; 'i'
  0x0800A1BB:  72           DC.B       0x72                     ; 'r'
  0x0800A1BC:  6D           DC.B       0x6D                     ; 'm'
  0x0800A1BD:  77           DC.B       0x77                     ; 'w'
  0x0800A1BE:  61           DC.B       0x61                     ; 'a'
  0x0800A1BF:  72           DC.B       0x72                     ; 'r'
  0x0800A1C0:  65           DC.B       0x65                     ; 'e'
  0x0800A1C1:  5C           DC.B       0x5C                     ; '\\'
  0x0800A1C2:  4D           DC.B       0x4D                     ; 'M'
  0x0800A1C3:  61           DC.B       0x61                     ; 'a'
  0x0800A1C4:  69           DC.B       0x69                     ; 'i'
  0x0800A1C5:  6E           DC.B       0x6E                     ; 'n'
  0x0800A1C6:  5C           DC.B       0x5C                     ; '\\'
  0x0800A1C7:  43           DC.B       0x43                     ; 'C'
  0x0800A1C8:  75           DC.B       0x75                     ; 'u'
  0x0800A1C9:  62           DC.B       0x62                     ; 'b'
  0x0800A1CA:  65           DC.B       0x65                     ; 'e'
  0x0800A1CB:  4D           DC.B       0x4D                     ; 'M'
  0x0800A1CC:  58           DC.B       0x58                     ; 'X'
  0x0800A1CD:  5C           DC.B       0x5C                     ; '\\'
  0x0800A1CE:  44           DC.B       0x44                     ; 'D'
  0x0800A1CF:  72           DC.B       0x72                     ; 'r'
  0x0800A1D0:  69           DC.B       0x69                     ; 'i'
  0x0800A1D1:  76           DC.B       0x76                     ; 'v'
  0x0800A1D2:  65           DC.B       0x65                     ; 'e'
  0x0800A1D3:  72           DC.B       0x72                     ; 'r'
  0x0800A1D4:  73           DC.B       0x73                     ; 's'
  0x0800A1D5:  5C           DC.B       0x5C                     ; '\\'
  0x0800A1D6:  53           DC.B       0x53                     ; 'S'
  0x0800A1D7:  54           DC.B       0x54                     ; 'T'
  0x0800A1D8:  4D           DC.B       0x4D                     ; 'M'
  0x0800A1D9:  33           DC.B       0x33                     ; '3'
  0x0800A1DA:  32           DC.B       0x32                     ; '2'
  0x0800A1DB:  48           DC.B       0x48                     ; 'H'
  0x0800A1DC:  37           DC.B       0x37                     ; '7'
  0x0800A1DD:  78           DC.B       0x78                     ; 'x'
  0x0800A1DE:  78           DC.B       0x78                     ; 'x'
  0x0800A1DF:  5F           DC.B       0x5F                     ; '_'
  0x0800A1E0:  48           DC.B       0x48                     ; 'H'
  0x0800A1E1:  41           DC.B       0x41                     ; 'A'
  0x0800A1E2:  4C           DC.B       0x4C                     ; 'L'
  0x0800A1E3:  5F           DC.B       0x5F                     ; '_'
  0x0800A1E4:  44           DC.B       0x44                     ; 'D'
  0x0800A1E5:  72           DC.B       0x72                     ; 'r'
  0x0800A1E6:  69           DC.B       0x69                     ; 'i'
  0x0800A1E7:  76           DC.B       0x76                     ; 'v'
  0x0800A1E8:  65           DC.B       0x65                     ; 'e'
  0x0800A1E9:  72           DC.B       0x72                     ; 'r'
  0x0800A1EA:  5C           DC.B       0x5C                     ; '\\'
  0x0800A1EB:  53           DC.B       0x53                     ; 'S'
  0x0800A1EC:  72           DC.B       0x72                     ; 'r'
  0x0800A1ED:  63           DC.B       0x63                     ; 'c'
  0x0800A1EE:  5C           DC.B       0x5C                     ; '\\'
  0x0800A1EF:  73           DC.B       0x73                     ; 's'
  0x0800A1F0:  74           DC.B       0x74                     ; 't'
  0x0800A1F1:  6D           DC.B       0x6D                     ; 'm'
  0x0800A1F2:  33           DC.B       0x33                     ; '3'
  0x0800A1F3:  32           DC.B       0x32                     ; '2'
  0x0800A1F4:  68           DC.B       0x68                     ; 'h'
  0x0800A1F5:  37           DC.B       0x37                     ; '7'
  0x0800A1F6:  78           DC.B       0x78                     ; 'x'
  0x0800A1F7:  78           DC.B       0x78                     ; 'x'
  0x0800A1F8:  5F           DC.B       0x5F                     ; '_'
  0x0800A1F9:  68           DC.B       0x68                     ; 'h'
  0x0800A1FA:  61           DC.B       0x61                     ; 'a'
  0x0800A1FB:  6C           DC.B       0x6C                     ; 'l'
  0x0800A1FC:  5F           DC.B       0x5F                     ; '_'
  0x0800A1FD:  67           DC.B       0x67                     ; 'g'
  0x0800A1FE:  70           DC.B       0x70                     ; 'p'
  0x0800A1FF:  69           DC.B       0x69                     ; 'i'
  0x0800A200:  6F           DC.B       0x6F                     ; 'o'
  0x0800A201:  2E           DC.B       0x2E                     ; '.'
  0x0800A202:  63           DC.B       0x63                     ; 'c'
  0x0800A203:  00           DC.B       0x00                     ; '\0'

Section .rodata.D1CorePrescTable from charger_lto.o, size=16, align=1


D1CorePrescTable: 0x0800A204: 00 DC.B 0x00 ; '\0' 0x0800A205: 00 DC.B 0x00 ; '\0' 0x0800A206: 00 DC.B 0x00 ; '\0' 0x0800A207: 00 DC.B 0x00 ; '\0' 0x0800A208: 00 DC.B 0x00 ; '\0' 0x0800A209: 00 DC.B 0x00 ; '\0' 0x0800A20A: 00 DC.B 0x00 ; '\0' 0x0800A20B: 00 DC.B 0x00 ; '\0' 0x0800A20C: 01 DC.B 0x01 ; '\x01' 0x0800A20D: 02 DC.B 0x02 ; '\x02' 0x0800A20E: 03 DC.B 0x03 ; '\x03' 0x0800A20F: 04 DC.B 0x04 ; '\x04' 0x0800A210: 06 DC.B 0x06 ; '\x06' 0x0800A211: 07 DC.B 0x07 ; '\x07' 0x0800A212: 08 DC.B 0x08 ; '\b' 0x0800A213: 09 DC.B 0x09 ; '\t'

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: 0x0800A214: 30 DC.B 0x30 ; '0' 0x0800A215: 31 DC.B 0x31 ; '1' 0x0800A216: 32 DC.B 0x32 ; '2' 0x0800A217: 33 DC.B 0x33 ; '3' 0x0800A218: 34 DC.B 0x34 ; '4' 0x0800A219: 35 DC.B 0x35 ; '5' 0x0800A21A: 36 DC.B 0x36 ; '6' 0x0800A21B: 37 DC.B 0x37 ; '7' 0x0800A21C: 38 DC.B 0x38 ; '8' 0x0800A21D: 39 DC.B 0x39 ; '9' 0x0800A21E: 41 DC.B 0x41 ; 'A' 0x0800A21F: 42 DC.B 0x42 ; 'B' 0x0800A220: 43 DC.B 0x43 ; 'C' 0x0800A221: 44 DC.B 0x44 ; 'D' 0x0800A222: 45 DC.B 0x45 ; 'E' 0x0800A223: 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: 0x0800A224: 30 DC.B 0x30 ; '0' 0x0800A225: 31 DC.B 0x31 ; '1' 0x0800A226: 32 DC.B 0x32 ; '2' 0x0800A227: 33 DC.B 0x33 ; '3' 0x0800A228: 34 DC.B 0x34 ; '4' 0x0800A229: 35 DC.B 0x35 ; '5' 0x0800A22A: 36 DC.B 0x36 ; '6' 0x0800A22B: 37 DC.B 0x37 ; '7' 0x0800A22C: 38 DC.B 0x38 ; '8' 0x0800A22D: 39 DC.B 0x39 ; '9' 0x0800A22E: 61 DC.B 0x61 ; 'a' 0x0800A22F: 62 DC.B 0x62 ; 'b' 0x0800A230: 63 DC.B 0x63 ; 'c' 0x0800A231: 64 DC.B 0x64 ; 'd' 0x0800A232: 65 DC.B 0x65 ; 'e' 0x0800A233: 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

  0x0800A234:  4E           DC.B       0x4E                     ; 'N'
  0x0800A235:  41           DC.B       0x41                     ; 'A'
  0x0800A236:  4E           DC.B       0x4E                     ; 'N'
  0x0800A237:  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

  0x0800A238:  6E           DC.B       0x6E                     ; 'n'
  0x0800A239:  61           DC.B       0x61                     ; 'a'
  0x0800A23A:  6E           DC.B       0x6E                     ; 'n'
  0x0800A23B:  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: 0x0800A23C: 20 DC.B 0x20 ; ' ' 0x0800A23D: 20 DC.B 0x20 ; ' ' 0x0800A23E: 20 DC.B 0x20 ; ' ' 0x0800A23F: 20 DC.B 0x20 ; ' ' 0x0800A240: 20 DC.B 0x20 ; ' ' 0x0800A241: 20 DC.B 0x20 ; ' ' 0x0800A242: 20 DC.B 0x20 ; ' ' 0x0800A243: 20 DC.B 0x20 ; ' ' 0x0800A244: 20 DC.B 0x20 ; ' ' 0x0800A245: 68 DC.B 0x68 ; 'h' 0x0800A246: 28 DC.B 0x28 ; '(' 0x0800A247: 28 DC.B 0x28 ; '(' 0x0800A248: 28 DC.B 0x28 ; '(' 0x0800A249: 28 DC.B 0x28 ; '(' 0x0800A24A: 20 DC.B 0x20 ; ' ' 0x0800A24B: 20 DC.B 0x20 ; ' ' 0x0800A24C: 20 DC.B 0x20 ; ' ' 0x0800A24D: 20 DC.B 0x20 ; ' ' 0x0800A24E: 20 DC.B 0x20 ; ' ' 0x0800A24F: 20 DC.B 0x20 ; ' ' 0x0800A250: 20 DC.B 0x20 ; ' ' 0x0800A251: 20 DC.B 0x20 ; ' ' 0x0800A252: 20 DC.B 0x20 ; ' ' 0x0800A253: 20 DC.B 0x20 ; ' ' 0x0800A254: 20 DC.B 0x20 ; ' ' 0x0800A255: 20 DC.B 0x20 ; ' ' 0x0800A256: 20 DC.B 0x20 ; ' ' 0x0800A257: 20 DC.B 0x20 ; ' ' 0x0800A258: 20 DC.B 0x20 ; ' ' 0x0800A259: 20 DC.B 0x20 ; ' ' 0x0800A25A: 20 DC.B 0x20 ; ' ' 0x0800A25B: 20 DC.B 0x20 ; ' ' 0x0800A25C: 48 DC.B 0x48 ; 'H' 0x0800A25D: 10 DC.B 0x10 ; '\x10' 0x0800A25E: 10 DC.B 0x10 ; '\x10' 0x0800A25F: 10 DC.B 0x10 ; '\x10' 0x0800A260: 10 DC.B 0x10 ; '\x10' 0x0800A261: 10 DC.B 0x10 ; '\x10' 0x0800A262: 10 DC.B 0x10 ; '\x10' 0x0800A263: 10 DC.B 0x10 ; '\x10' 0x0800A264: 10 DC.B 0x10 ; '\x10' 0x0800A265: 10 DC.B 0x10 ; '\x10' 0x0800A266: 10 DC.B 0x10 ; '\x10' 0x0800A267: 10 DC.B 0x10 ; '\x10' 0x0800A268: 10 DC.B 0x10 ; '\x10' 0x0800A269: 10 DC.B 0x10 ; '\x10' 0x0800A26A: 10 DC.B 0x10 ; '\x10' 0x0800A26B: 10 DC.B 0x10 ; '\x10' 0x0800A26C: 84 DC.B 0x84 ; '\x84' 0x0800A26D: 84 DC.B 0x84 ; '\x84' 0x0800A26E: 84 DC.B 0x84 ; '\x84' 0x0800A26F: 84 DC.B 0x84 ; '\x84' 0x0800A270: 84 DC.B 0x84 ; '\x84' 0x0800A271: 84 DC.B 0x84 ; '\x84' 0x0800A272: 84 DC.B 0x84 ; '\x84' 0x0800A273: 84 DC.B 0x84 ; '\x84' 0x0800A274: 84 DC.B 0x84 ; '\x84' 0x0800A275: 84 DC.B 0x84 ; '\x84' 0x0800A276: 10 DC.B 0x10 ; '\x10' 0x0800A277: 10 DC.B 0x10 ; '\x10' 0x0800A278: 10 DC.B 0x10 ; '\x10' 0x0800A279: 10 DC.B 0x10 ; '\x10' 0x0800A27A: 10 DC.B 0x10 ; '\x10' 0x0800A27B: 10 DC.B 0x10 ; '\x10' 0x0800A27C: 10 DC.B 0x10 ; '\x10' 0x0800A27D: 81 DC.B 0x81 ; '\x81' 0x0800A27E: 81 DC.B 0x81 ; '\x81' 0x0800A27F: 81 DC.B 0x81 ; '\x81' 0x0800A280: 81 DC.B 0x81 ; '\x81' 0x0800A281: 81 DC.B 0x81 ; '\x81' 0x0800A282: 81 DC.B 0x81 ; '\x81' 0x0800A283: 01 DC.B 0x01 ; '\x01' 0x0800A284: 01 DC.B 0x01 ; '\x01' 0x0800A285: 01 DC.B 0x01 ; '\x01' 0x0800A286: 01 DC.B 0x01 ; '\x01' 0x0800A287: 01 DC.B 0x01 ; '\x01' 0x0800A288: 01 DC.B 0x01 ; '\x01' 0x0800A289: 01 DC.B 0x01 ; '\x01' 0x0800A28A: 01 DC.B 0x01 ; '\x01' 0x0800A28B: 01 DC.B 0x01 ; '\x01' 0x0800A28C: 01 DC.B 0x01 ; '\x01' 0x0800A28D: 01 DC.B 0x01 ; '\x01' 0x0800A28E: 01 DC.B 0x01 ; '\x01' 0x0800A28F: 01 DC.B 0x01 ; '\x01' 0x0800A290: 01 DC.B 0x01 ; '\x01' 0x0800A291: 01 DC.B 0x01 ; '\x01' 0x0800A292: 01 DC.B 0x01 ; '\x01' 0x0800A293: 01 DC.B 0x01 ; '\x01' 0x0800A294: 01 DC.B 0x01 ; '\x01' 0x0800A295: 01 DC.B 0x01 ; '\x01' 0x0800A296: 01 DC.B 0x01 ; '\x01' 0x0800A297: 10 DC.B 0x10 ; '\x10' 0x0800A298: 10 DC.B 0x10 ; '\x10' 0x0800A299: 10 DC.B 0x10 ; '\x10' 0x0800A29A: 10 DC.B 0x10 ; '\x10' 0x0800A29B: 10 DC.B 0x10 ; '\x10' 0x0800A29C: 10 DC.B 0x10 ; '\x10' 0x0800A29D: 82 DC.B 0x82 ; '\x82' 0x0800A29E: 82 DC.B 0x82 ; '\x82' 0x0800A29F: 82 DC.B 0x82 ; '\x82' 0x0800A2A0: 82 DC.B 0x82 ; '\x82' 0x0800A2A1: 82 DC.B 0x82 ; '\x82' 0x0800A2A2: 82 DC.B 0x82 ; '\x82' 0x0800A2A3: 02 DC.B 0x02 ; '\x02' 0x0800A2A4: 02 DC.B 0x02 ; '\x02' 0x0800A2A5: 02 DC.B 0x02 ; '\x02' 0x0800A2A6: 02 DC.B 0x02 ; '\x02' 0x0800A2A7: 02 DC.B 0x02 ; '\x02' 0x0800A2A8: 02 DC.B 0x02 ; '\x02' 0x0800A2A9: 02 DC.B 0x02 ; '\x02' 0x0800A2AA: 02 DC.B 0x02 ; '\x02' 0x0800A2AB: 02 DC.B 0x02 ; '\x02' 0x0800A2AC: 02 DC.B 0x02 ; '\x02' 0x0800A2AD: 02 DC.B 0x02 ; '\x02' 0x0800A2AE: 02 DC.B 0x02 ; '\x02' 0x0800A2AF: 02 DC.B 0x02 ; '\x02' 0x0800A2B0: 02 DC.B 0x02 ; '\x02' 0x0800A2B1: 02 DC.B 0x02 ; '\x02' 0x0800A2B2: 02 DC.B 0x02 ; '\x02' 0x0800A2B3: 02 DC.B 0x02 ; '\x02' 0x0800A2B4: 02 DC.B 0x02 ; '\x02' 0x0800A2B5: 02 DC.B 0x02 ; '\x02' 0x0800A2B6: 02 DC.B 0x02 ; '\x02' 0x0800A2B7: 10 DC.B 0x10 ; '\x10' 0x0800A2B8: 10 DC.B 0x10 ; '\x10' 0x0800A2B9: 10 DC.B 0x10 ; '\x10' 0x0800A2BA: 10 DC.B 0x10 ; '\x10' 0x0800A2BB: 20 DC.B 0x20 ; ' '

Section .segger.init.table from [ Linker created ], size=32, align=4

  0x0800A2BC:  0800A30D     DC.W       __SEGGER_init_zero
  0x0800A2C0:  00           DC.B       0x00                     ; '\0'
  0x0800A2C1:  00           DC.B       0x00                     ; '\0'
  0x0800A2C2:  00           DC.B       0x00                     ; '\0'
  0x0800A2C3:  20           DC.B       0x20                     ; ' '
  0x0800A2C4:  F0           DC.B       0xF0                     ; '\xF0'
  0x0800A2C5:  05           DC.B       0x05                     ; '\x05'
  0x0800A2C6:  00           DC.B       0x00                     ; '\0'
  0x0800A2C7:  00           DC.B       0x00                     ; '\0'
  0x0800A2C8:  0800A31F     DC.W       __SEGGER_init_copy
  0x0800A2CC:  F0           DC.B       0xF0                     ; '\xF0'
  0x0800A2CD:  05           DC.B       0x05                     ; '\x05'
  0x0800A2CE:  00           DC.B       0x00                     ; '\0'
  0x0800A2CF:  20           DC.B       0x20                     ; ' '
  0x0800A2D0:  0800A2DC     DC.W       0x0800A2DC               ; R_ARM_ABS32
  0x0800A2D4:  2D           DC.B       0x2D                     ; '-'
  0x0800A2D5:  00           DC.B       0x00                     ; '\0'
  0x0800A2D6:  00           DC.B       0x00                     ; '\0'
  0x0800A2D7:  00           DC.B       0x00                     ; '\0'
  0x0800A2D8:  080029CB     DC.W       __SEGGER_init_done

Section .segger.init.data from [ Linker created ], size=48, align=4

  0x0800A2DC:  64           DC.B       0x64                     ; 'd'
  0x0800A2DD:  2C           DC.B       0x2C                     ; ','
  0x0800A2DE:  00           DC.B       0x00                     ; '\0'
  0x0800A2DF:  08           DC.B       0x08                     ; '\b'
  0x0800A2E0:  64           DC.B       0x64                     ; 'd'
  0x0800A2E1:  2C           DC.B       0x2C                     ; ','
  0x0800A2E2:  00           DC.B       0x00                     ; '\0'
  0x0800A2E3:  08           DC.B       0x08                     ; '\b'
  0x0800A2E4:  64           DC.B       0x64                     ; 'd'
  0x0800A2E5:  2C           DC.B       0x2C                     ; ','
  0x0800A2E6:  00           DC.B       0x00                     ; '\0'
  0x0800A2E7:  08           DC.B       0x08                     ; '\b'
  0x0800A2E8:  64           DC.B       0x64                     ; 'd'
  0x0800A2E9:  2C           DC.B       0x2C                     ; ','
  0x0800A2EA:  00           DC.B       0x00                     ; '\0'
  0x0800A2EB:  08           DC.B       0x08                     ; '\b'
  0x0800A2EC:  64           DC.B       0x64                     ; 'd'
  0x0800A2ED:  2C           DC.B       0x2C                     ; ','
  0x0800A2EE:  00           DC.B       0x00                     ; '\0'
  0x0800A2EF:  08           DC.B       0x08                     ; '\b'
  0x0800A2F0:  10           DC.B       0x10                     ; '\x10'
  0x0800A2F1:  00           DC.B       0x00                     ; '\0'
  0x0800A2F2:  00           DC.B       0x00                     ; '\0'
  0x0800A2F3:  00           DC.B       0x00                     ; '\0'
  0x0800A2F4:  D0           DC.B       0xD0                     ; '\xD0'
  0x0800A2F5:  01           DC.B       0x01                     ; '\x01'
  0x0800A2F6:  00           DC.B       0x00                     ; '\0'
  0x0800A2F7:  20           DC.B       0x20                     ; ' '
  0x0800A2F8:  D4           DC.B       0xD4                     ; '\xD4'
  0x0800A2F9:  01           DC.B       0x01                     ; '\x01'
  0x0800A2FA:  00           DC.B       0x00                     ; '\0'
  0x0800A2FB:  20           DC.B       0x20                     ; ' '
  0x0800A2FC:  D8           DC.B       0xD8                     ; '\xD8'
  0x0800A2FD:  01           DC.B       0x01                     ; '\x01'
  0x0800A2FE:  00           DC.B       0x00                     ; '\0'
  0x0800A2FF:  20           DC.B       0x20                     ; ' '
  0x0800A300:  00           DC.B       0x00                     ; '\0'
  0x0800A301:  90           DC.B       0x90                     ; '\x90'
  0x0800A302:  D0           DC.B       0xD0                     ; '\xD0'
  0x0800A303:  03           DC.B       0x03                     ; '\x03'
  0x0800A304:  00           DC.B       0x00                     ; '\0'
  0x0800A305:  90           DC.B       0x90                     ; '\x90'
  0x0800A306:  D0           DC.B       0xD0                     ; '\xD0'
  0x0800A307:  03           DC.B       0x03                     ; '\x03'
  0x0800A308:  01           DC.B       0x01                     ; '\x01'
  0x0800A309:  00           DC.B       0x00                     ; '\0'
  0x0800A30A:  00           DC.B       0x00                     ; '\0'
  0x0800A30B:  00           DC.B       0x00                     ; '\0'

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: 0x0800A30C: 6820 LDR R0, [R4] 0x0800A30E: 6861 LDR R1, [R4, #4] 0x0800A310: 3408 ADDS R4, #8 0x0800A312: 2200 MOVS R2, #0 0x0800A314: E000 B .L2 ; 0x0800A318
.L1: 0x0800A316: 5442 STRB R2, [R0, R1]
.L2: 0x0800A318: 3901 SUBS R1, #1 0x0800A31A: D5FC BPL .L1 ; 0x0800A316 0x0800A31C: 4770 BX LR

Section .segger.init.__SEGGER_init_copy from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=2


__SEGGER_init_copy: 0x0800A31E: 6820 LDR R0, [R4] 0x0800A320: 6861 LDR R1, [R4, #4] 0x0800A322: 68A2 LDR R2, [R4, #8] 0x0800A324: 340C ADDS R4, #12 0x0800A326: E001 B .L2 ; 0x0800A32C
.L1: 0x0800A328: 5C8B LDRB R3, [R1, R2] 0x0800A32A: 5483 STRB R3, [R0, R2]
.L2: 0x0800A32C: 3A01 SUBS R2, #1 0x0800A32E: D5FB BPL .L1 ; 0x0800A328 0x0800A330: 4770 BX LR

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: 0x20000000: 30 DC.B 0x30 ; '0' 0x20000001: 31 DC.B 0x31 ; '1' 0x20000002: 32 DC.B 0x32 ; '2' 0x20000003: 33 DC.B 0x33 ; '3' 0x20000004: 34 DC.B 0x34 ; '4' 0x20000005: 35 DC.B 0x35 ; '5' 0x20000006: 36 DC.B 0x36 ; '6' 0x20000007: 37 DC.B 0x37 ; '7' 0x20000008: 38 DC.B 0x38 ; '8' 0x20000009: 39 DC.B 0x39 ; '9' 0x2000000A: 41 DC.B 0x41 ; 'A' 0x2000000B: 42 DC.B 0x42 ; 'B' 0x2000000C: 43 DC.B 0x43 ; 'C' 0x2000000D: 44 DC.B 0x44 ; 'D' 0x2000000E: 45 DC.B 0x45 ; 'E' 0x2000000F: 46 DC.B 0x46 ; 'F' 0x20000010: 00 DC.B 0x00 ; '\0' 0x20000011: 00 DC.B 0x00 ; '\0' 0x20000012: 00 DC.B 0x00 ; '\0' 0x20000013: 00 DC.B 0x00 ; '\0' 0x20000014: 00 DC.B 0x00 ; '\0' 0x20000015: 00 DC.B 0x00 ; '\0' 0x20000016: 54 DC.B 0x54 ; 'T' 0x20000017: 54 DC.B 0x54 ; 'T' 0x20000018: 52 DC.B 0x52 ; 'R' 0x20000019: 20 DC.B 0x20 ; ' ' 0x2000001A: 52 DC.B 0x52 ; 'R' 0x2000001B: 45 DC.B 0x45 ; 'E' 0x2000001C: 47 DC.B 0x47 ; 'G' 0x2000001D: 47 DC.B 0x47 ; 'G' 0x2000001E: 45 DC.B 0x45 ; 'E' 0x2000001F: 53 DC.B 0x53 ; 'S' 0x20000020: 00 DC.B 0x00 ; '\0' 0x20000021: 54 DC.B 0x54 ; 'T' 0x20000022: 65 DC.B 0x65 ; 'e' 0x20000023: 72 DC.B 0x72 ; 'r' 0x20000024: 6D DC.B 0x6D ; 'm' 0x20000025: 69 DC.B 0x69 ; 'i' 0x20000026: 6E DC.B 0x6E ; 'n' 0x20000027: 61 DC.B 0x61 ; 'a' 0x20000028: 6C DC.B 0x6C ; 'l' 0x20000029: 00 DC.B 0x00 ; '\0' 0x2000002A: 00 DC.B 0x00 ; '\0' 0x2000002B: 53 DC.B 0x53 ; 'S' 0x2000002C: 45 DC.B 0x45 ; 'E' 0x2000002D: 47 DC.B 0x47 ; 'G' 0x2000002E: 47 DC.B 0x47 ; 'G' 0x2000002F: 45 DC.B 0x45 ; 'E' 0x20000030: 52 DC.B 0x52 ; 'R' 0x20000031: 20 DC.B 0x20 ; ' ' 0x20000032: 43 DC.B 0x43 ; 'C' 0x20000033: 2F DC.B 0x2F ; '/' 0x20000034: 43 DC.B 0x43 ; 'C' 0x20000035: 2B DC.B 0x2B ; '+' 0x20000036: 2B DC.B 0x2B ; '+' 0x20000037: 20 DC.B 0x20 ; ' ' 0x20000038: 63 DC.B 0x63 ; 'c' 0x20000039: 6F DC.B 0x6F ; 'o' 0x2000003A: 6D DC.B 0x6D ; 'm' 0x2000003B: 70 DC.B 0x70 ; 'p' 0x2000003C: 69 DC.B 0x69 ; 'i' 0x2000003D: 6C DC.B 0x6C ; 'l' 0x2000003E: 65 DC.B 0x65 ; 'e' 0x2000003F: 72 DC.B 0x72 ; 'r' 0x20000040: 20 DC.B 0x20 ; ' ' 0x20000041: 76 DC.B 0x76 ; 'v' 0x20000042: 65 DC.B 0x65 ; 'e' 0x20000043: 72 DC.B 0x72 ; 'r' 0x20000044: 73 DC.B 0x73 ; 's' 0x20000045: 69 DC.B 0x69 ; 'i' 0x20000046: 6F DC.B 0x6F ; 'o' 0x20000047: 6E DC.B 0x6E ; 'n' 0x20000048: 20 DC.B 0x20 ; ' ' 0x20000049: 31 DC.B 0x31 ; '1' 0x2000004A: 38 DC.B 0x38 ; '8' 0x2000004B: 2E DC.B 0x2E ; '.' 0x2000004C: 31 DC.B 0x31 ; '1' 0x2000004D: 2E DC.B 0x2E ; '.' 0x2000004E: 35 DC.B 0x35 ; '5' 0x2000004F: 20 DC.B 0x20 ; ' ' 0x20000050: 28 DC.B 0x28 ; '(' 0x20000051: 62 DC.B 0x62 ; 'b' 0x20000052: 61 DC.B 0x61 ; 'a' 0x20000053: 73 DC.B 0x73 ; 's' 0x20000054: 65 DC.B 0x65 ; 'e' 0x20000055: 64 DC.B 0x64 ; 'd' 0x20000056: 20 DC.B 0x20 ; ' ' 0x20000057: 6F DC.B 0x6F ; 'o' 0x20000058: 6E DC.B 0x6E ; 'n' 0x20000059: 20 DC.B 0x20 ; ' ' 0x2000005A: 63 DC.B 0x63 ; 'c' 0x2000005B: 6C DC.B 0x6C ; 'l' 0x2000005C: 61 DC.B 0x61 ; 'a' 0x2000005D: 6E DC.B 0x6E ; 'n' 0x2000005E: 67 DC.B 0x67 ; 'g' 0x2000005F: 20 DC.B 0x20 ; ' ' 0x20000060: 31 DC.B 0x31 ; '1' 0x20000061: 38 DC.B 0x38 ; '8' 0x20000062: 2E DC.B 0x2E ; '.' 0x20000063: 31 DC.B 0x31 ; '1' 0x20000064: 2E DC.B 0x2E ; '.' 0x20000065: 36 DC.B 0x36 ; '6' 0x20000066: 29 DC.B 0x29 ; ')' 0x20000067: 00 DC.B 0x00 ; '\0' 0x20000068: 41 DC.B 0x41 ; 'A' 0x20000069: 3B DC.B 0x3B ; ';' 0x2000006A: 00 DC.B 0x00 ; '\0' 0x2000006B: 00 DC.B 0x00 ; '\0' 0x2000006C: 00 DC.B 0x00 ; '\0' 0x2000006D: 61 DC.B 0x61 ; 'a' 0x2000006E: 65 DC.B 0x65 ; 'e' 0x2000006F: 61 DC.B 0x61 ; 'a' 0x20000070: 62 DC.B 0x62 ; 'b' 0x20000071: 69 DC.B 0x69 ; 'i' 0x20000072: 00 DC.B 0x00 ; '\0' 0x20000073: 01 DC.B 0x01 ; '\x01' 0x20000074: 31 DC.B 0x31 ; '1' 0x20000075: 00 DC.B 0x00 ; '\0' 0x20000076: 00 DC.B 0x00 ; '\0' 0x20000077: 00 DC.B 0x00 ; '\0' 0x20000078: 43 DC.B 0x43 ; 'C' 0x20000079: 32 DC.B 0x32 ; '2' 0x2000007A: 2E DC.B 0x2E ; '.' 0x2000007B: 30 DC.B 0x30 ; '0' 0x2000007C: 39 DC.B 0x39 ; '9' 0x2000007D: 00 DC.B 0x00 ; '\0' 0x2000007E: 06 DC.B 0x06 ; '\x06' 0x2000007F: 0D DC.B 0x0D ; '\r' 0x20000080: 07 DC.B 0x07 ; '\x07' 0x20000081: 4D DC.B 0x4D ; 'M' 0x20000082: 08 DC.B 0x08 ; '\b' 0x20000083: 00 DC.B 0x00 ; '\0' 0x20000084: 09 DC.B 0x09 ; '\t' 0x20000085: 02 DC.B 0x02 ; '\x02' 0x20000086: 0A DC.B 0x0A ; '\n' 0x20000087: 08 DC.B 0x08 ; '\b' 0x20000088: 0E DC.B 0x0E ; '\x0E' 0x20000089: 00 DC.B 0x00 ; '\0' 0x2000008A: 11 DC.B 0x11 ; '\x11' 0x2000008B: 01 DC.B 0x01 ; '\x01' 0x2000008C: 12 DC.B 0x12 ; '\x12' 0x2000008D: 04 DC.B 0x04 ; '\x04' 0x2000008E: 14 DC.B 0x14 ; '\x14' 0x2000008F: 01 DC.B 0x01 ; '\x01' 0x20000090: 15 DC.B 0x15 ; '\x15' 0x20000091: 00 DC.B 0x00 ; '\0' 0x20000092: 17 DC.B 0x17 ; '\x17' 0x20000093: 03 DC.B 0x03 ; '\x03' 0x20000094: 18 DC.B 0x18 ; '\x18' 0x20000095: 01 DC.B 0x01 ; '\x01' 0x20000096: 19 DC.B 0x19 ; '\x19' 0x20000097: 01 DC.B 0x01 ; '\x01' 0x20000098: 1A DC.B 0x1A ; '\x1A' 0x20000099: 01 DC.B 0x01 ; '\x01' 0x2000009A: 1C DC.B 0x1C ; '\x1C' 0x2000009B: 01 DC.B 0x01 ; '\x01' 0x2000009C: 1E DC.B 0x1E ; '\x1E' 0x2000009D: 03 DC.B 0x03 ; '\x03' 0x2000009E: 22 DC.B 0x22 ; '\"' 0x2000009F: 00 DC.B 0x00 ; '\0' 0x200000A0: 24 DC.B 0x24 ; '$' 0x200000A1: 01 DC.B 0x01 ; '\x01' 0x200000A2: 26 DC.B 0x26 ; '&' 0x200000A3: 01 DC.B 0x01 ; '\x01' 0x200000A4: 00 DC.B 0x00 ; '\0' 0x200000A5: 00 DC.B 0x00 ; '\0' 0x200000A6: 00 DC.B 0x00 ; '\0' 0x200000A7: 00 DC.B 0x00 ; '\0'

Section .bss.hspi4 from charger_lto.o, size=136, align=4


hspi4: 0x200000A8: 01 DC.B 0x01 ; '\x01' 0x200000A9: 00 DC.B 0x00 ; '\0' 0x200000AA: 00 DC.B 0x00 ; '\0' 0x200000AB: 00 DC.B 0x00 ; '\0' 0x200000AC: 44 DC.B 0x44 ; 'D' 0x200000AD: 3A DC.B 0x3A ; ':' 0x200000AE: 5C DC.B 0x5C ; '\\' 0x200000AF: 50 DC.B 0x50 ; 'P' 0x200000B0: 72 DC.B 0x72 ; 'r' 0x200000B1: 6F DC.B 0x6F ; 'o' 0x200000B2: 6A DC.B 0x6A ; 'j' 0x200000B3: 65 DC.B 0x65 ; 'e' 0x200000B4: 6B DC.B 0x6B ; 'k' 0x200000B5: 74 DC.B 0x74 ; 't' 0x200000B6: 65 DC.B 0x65 ; 'e' 0x200000B7: 5C DC.B 0x5C ; '\\' 0x200000B8: 65 DC.B 0x65 ; 'e' 0x200000B9: 63 DC.B 0x63 ; 'c' 0x200000BA: 73 DC.B 0x73 ; 's' 0x200000BB: 5F DC.B 0x5F ; '_' 0x200000BC: 63 DC.B 0x63 ; 'c' 0x200000BD: 68 DC.B 0x68 ; 'h' 0x200000BE: 61 DC.B 0x61 ; 'a' 0x200000BF: 72 DC.B 0x72 ; 'r' 0x200000C0: 67 DC.B 0x67 ; 'g' 0x200000C1: 65 DC.B 0x65 ; 'e' 0x200000C2: 72 DC.B 0x72 ; 'r' 0x200000C3: 5C DC.B 0x5C ; '\\' 0x200000C4: 63 DC.B 0x63 ; 'c' 0x200000C5: 74 DC.B 0x74 ; 't' 0x200000C6: 72 DC.B 0x72 ; 'r' 0x200000C7: 6C DC.B 0x6C ; 'l' 0x200000C8: 5C DC.B 0x5C ; '\\' 0x200000C9: 66 DC.B 0x66 ; 'f' 0x200000CA: 69 DC.B 0x69 ; 'i' 0x200000CB: 72 DC.B 0x72 ; 'r' 0x200000CC: 6D DC.B 0x6D ; 'm' 0x200000CD: 77 DC.B 0x77 ; 'w' 0x200000CE: 61 DC.B 0x61 ; 'a' 0x200000CF: 72 DC.B 0x72 ; 'r' 0x200000D0: 65 DC.B 0x65 ; 'e' 0x200000D1: 5C DC.B 0x5C ; '\\' 0x200000D2: 4D DC.B 0x4D ; 'M' 0x200000D3: 61 DC.B 0x61 ; 'a' 0x200000D4: 69 DC.B 0x69 ; 'i' 0x200000D5: 6E DC.B 0x6E ; 'n' 0x200000D6: 5C DC.B 0x5C ; '\\' 0x200000D7: 43 DC.B 0x43 ; 'C' 0x200000D8: 75 DC.B 0x75 ; 'u' 0x200000D9: 62 DC.B 0x62 ; 'b' 0x200000DA: 65 DC.B 0x65 ; 'e' 0x200000DB: 4D DC.B 0x4D ; 'M' 0x200000DC: 58 DC.B 0x58 ; 'X' 0x200000DD: 5C DC.B 0x5C ; '\\' 0x200000DE: 44 DC.B 0x44 ; 'D' 0x200000DF: 72 DC.B 0x72 ; 'r' 0x200000E0: 69 DC.B 0x69 ; 'i' 0x200000E1: 76 DC.B 0x76 ; 'v' 0x200000E2: 65 DC.B 0x65 ; 'e' 0x200000E3: 72 DC.B 0x72 ; 'r' 0x200000E4: 73 DC.B 0x73 ; 's' 0x200000E5: 5C DC.B 0x5C ; '\\' 0x200000E6: 53 DC.B 0x53 ; 'S' 0x200000E7: 54 DC.B 0x54 ; 'T' 0x200000E8: 4D DC.B 0x4D ; 'M' 0x200000E9: 33 DC.B 0x33 ; '3' 0x200000EA: 32 DC.B 0x32 ; '2' 0x200000EB: 48 DC.B 0x48 ; 'H' 0x200000EC: 37 DC.B 0x37 ; '7' 0x200000ED: 78 DC.B 0x78 ; 'x' 0x200000EE: 78 DC.B 0x78 ; 'x' 0x200000EF: 5F DC.B 0x5F ; '_' 0x200000F0: 48 DC.B 0x48 ; 'H' 0x200000F1: 41 DC.B 0x41 ; 'A' 0x200000F2: 4C DC.B 0x4C ; 'L' 0x200000F3: 5F DC.B 0x5F ; '_' 0x200000F4: 44 DC.B 0x44 ; 'D' 0x200000F5: 72 DC.B 0x72 ; 'r' 0x200000F6: 69 DC.B 0x69 ; 'i' 0x200000F7: 76 DC.B 0x76 ; 'v' 0x200000F8: 65 DC.B 0x65 ; 'e' 0x200000F9: 72 DC.B 0x72 ; 'r' 0x200000FA: 5C DC.B 0x5C ; '\\' 0x200000FB: 53 DC.B 0x53 ; 'S' 0x200000FC: 72 DC.B 0x72 ; 'r' 0x200000FD: 63 DC.B 0x63 ; 'c' 0x200000FE: 5C DC.B 0x5C ; '\\' 0x200000FF: 73 DC.B 0x73 ; 's' 0x20000100: 74 DC.B 0x74 ; 't' 0x20000101: 6D DC.B 0x6D ; 'm' 0x20000102: 33 DC.B 0x33 ; '3' 0x20000103: 32 DC.B 0x32 ; '2' 0x20000104: 68 DC.B 0x68 ; 'h' 0x20000105: 37 DC.B 0x37 ; '7' 0x20000106: 78 DC.B 0x78 ; 'x' 0x20000107: 78 DC.B 0x78 ; 'x' 0x20000108: 5F DC.B 0x5F ; '_' 0x20000109: 68 DC.B 0x68 ; 'h' 0x2000010A: 61 DC.B 0x61 ; 'a' 0x2000010B: 6C DC.B 0x6C ; 'l' 0x2000010C: 2E DC.B 0x2E ; '.' 0x2000010D: 63 DC.B 0x63 ; 'c' 0x2000010E: 00 DC.B 0x00 ; '\0' 0x2000010F: 44 DC.B 0x44 ; 'D' 0x20000110: 3A DC.B 0x3A ; ':' 0x20000111: 5C DC.B 0x5C ; '\\' 0x20000112: 50 DC.B 0x50 ; 'P' 0x20000113: 72 DC.B 0x72 ; 'r' 0x20000114: 6F DC.B 0x6F ; 'o' 0x20000115: 6A DC.B 0x6A ; 'j' 0x20000116: 65 DC.B 0x65 ; 'e' 0x20000117: 6B DC.B 0x6B ; 'k' 0x20000118: 74 DC.B 0x74 ; 't' 0x20000119: 65 DC.B 0x65 ; 'e' 0x2000011A: 5C DC.B 0x5C ; '\\' 0x2000011B: 65 DC.B 0x65 ; 'e' 0x2000011C: 63 DC.B 0x63 ; 'c' 0x2000011D: 73 DC.B 0x73 ; 's' 0x2000011E: 5F DC.B 0x5F ; '_' 0x2000011F: 63 DC.B 0x63 ; 'c' 0x20000120: 68 DC.B 0x68 ; 'h' 0x20000121: 61 DC.B 0x61 ; 'a' 0x20000122: 72 DC.B 0x72 ; 'r' 0x20000123: 67 DC.B 0x67 ; 'g' 0x20000124: 65 DC.B 0x65 ; 'e' 0x20000125: 72 DC.B 0x72 ; 'r' 0x20000126: 5C DC.B 0x5C ; '\\' 0x20000127: 63 DC.B 0x63 ; 'c' 0x20000128: 74 DC.B 0x74 ; 't' 0x20000129: 72 DC.B 0x72 ; 'r' 0x2000012A: 6C DC.B 0x6C ; 'l' 0x2000012B: 5C DC.B 0x5C ; '\\' 0x2000012C: 66 DC.B 0x66 ; 'f' 0x2000012D: 69 DC.B 0x69 ; 'i' 0x2000012E: 72 DC.B 0x72 ; 'r' 0x2000012F: 6D DC.B 0x6D ; 'm'

Section .bss.hdma_spi4_tx from charger_lto.o, size=120, align=4


hdma_spi4_tx: 0x20000130: 01 DC.B 0x01 ; '\x01' 0x20000131: 00 DC.B 0x00 ; '\0' 0x20000132: 00 DC.B 0x00 ; '\0' 0x20000133: 00 DC.B 0x00 ; '\0' 0x20000134: 44 DC.B 0x44 ; 'D' 0x20000135: 3A DC.B 0x3A ; ':' 0x20000136: 5C DC.B 0x5C ; '\\' 0x20000137: 50 DC.B 0x50 ; 'P' 0x20000138: 72 DC.B 0x72 ; 'r' 0x20000139: 6F DC.B 0x6F ; 'o' 0x2000013A: 6A DC.B 0x6A ; 'j' 0x2000013B: 65 DC.B 0x65 ; 'e' 0x2000013C: 6B DC.B 0x6B ; 'k' 0x2000013D: 74 DC.B 0x74 ; 't' 0x2000013E: 65 DC.B 0x65 ; 'e' 0x2000013F: 5C DC.B 0x5C ; '\\' 0x20000140: 65 DC.B 0x65 ; 'e' 0x20000141: 63 DC.B 0x63 ; 'c' 0x20000142: 73 DC.B 0x73 ; 's' 0x20000143: 5F DC.B 0x5F ; '_' 0x20000144: 63 DC.B 0x63 ; 'c' 0x20000145: 68 DC.B 0x68 ; 'h' 0x20000146: 61 DC.B 0x61 ; 'a' 0x20000147: 72 DC.B 0x72 ; 'r' 0x20000148: 67 DC.B 0x67 ; 'g' 0x20000149: 65 DC.B 0x65 ; 'e' 0x2000014A: 72 DC.B 0x72 ; 'r' 0x2000014B: 5C DC.B 0x5C ; '\\' 0x2000014C: 63 DC.B 0x63 ; 'c' 0x2000014D: 74 DC.B 0x74 ; 't' 0x2000014E: 72 DC.B 0x72 ; 'r' 0x2000014F: 6C DC.B 0x6C ; 'l' 0x20000150: 5C DC.B 0x5C ; '\\' 0x20000151: 66 DC.B 0x66 ; 'f' 0x20000152: 69 DC.B 0x69 ; 'i' 0x20000153: 72 DC.B 0x72 ; 'r' 0x20000154: 6D DC.B 0x6D ; 'm' 0x20000155: 77 DC.B 0x77 ; 'w' 0x20000156: 61 DC.B 0x61 ; 'a' 0x20000157: 72 DC.B 0x72 ; 'r' 0x20000158: 65 DC.B 0x65 ; 'e' 0x20000159: 5C DC.B 0x5C ; '\\' 0x2000015A: 4D DC.B 0x4D ; 'M' 0x2000015B: 61 DC.B 0x61 ; 'a' 0x2000015C: 69 DC.B 0x69 ; 'i' 0x2000015D: 6E DC.B 0x6E ; 'n' 0x2000015E: 5C DC.B 0x5C ; '\\' 0x2000015F: 43 DC.B 0x43 ; 'C' 0x20000160: 75 DC.B 0x75 ; 'u' 0x20000161: 62 DC.B 0x62 ; 'b' 0x20000162: 65 DC.B 0x65 ; 'e' 0x20000163: 4D DC.B 0x4D ; 'M' 0x20000164: 58 DC.B 0x58 ; 'X' 0x20000165: 5C DC.B 0x5C ; '\\' 0x20000166: 44 DC.B 0x44 ; 'D' 0x20000167: 72 DC.B 0x72 ; 'r' 0x20000168: 69 DC.B 0x69 ; 'i' 0x20000169: 76 DC.B 0x76 ; 'v' 0x2000016A: 65 DC.B 0x65 ; 'e' 0x2000016B: 72 DC.B 0x72 ; 'r' 0x2000016C: 73 DC.B 0x73 ; 's' 0x2000016D: 5C DC.B 0x5C ; '\\' 0x2000016E: 53 DC.B 0x53 ; 'S' 0x2000016F: 54 DC.B 0x54 ; 'T' 0x20000170: 4D DC.B 0x4D ; 'M' 0x20000171: 33 DC.B 0x33 ; '3' 0x20000172: 32 DC.B 0x32 ; '2' 0x20000173: 48 DC.B 0x48 ; 'H' 0x20000174: 37 DC.B 0x37 ; '7' 0x20000175: 78 DC.B 0x78 ; 'x' 0x20000176: 78 DC.B 0x78 ; 'x' 0x20000177: 5F DC.B 0x5F ; '_' 0x20000178: 48 DC.B 0x48 ; 'H' 0x20000179: 41 DC.B 0x41 ; 'A' 0x2000017A: 4C DC.B 0x4C ; 'L' 0x2000017B: 5F DC.B 0x5F ; '_' 0x2000017C: 44 DC.B 0x44 ; 'D' 0x2000017D: 72 DC.B 0x72 ; 'r' 0x2000017E: 69 DC.B 0x69 ; 'i' 0x2000017F: 76 DC.B 0x76 ; 'v' 0x20000180: 65 DC.B 0x65 ; 'e' 0x20000181: 72 DC.B 0x72 ; 'r' 0x20000182: 5C DC.B 0x5C ; '\\' 0x20000183: 53 DC.B 0x53 ; 'S' 0x20000184: 72 DC.B 0x72 ; 'r' 0x20000185: 63 DC.B 0x63 ; 'c' 0x20000186: 5C DC.B 0x5C ; '\\' 0x20000187: 73 DC.B 0x73 ; 's' 0x20000188: 74 DC.B 0x74 ; 't' 0x20000189: 6D DC.B 0x6D ; 'm' 0x2000018A: 33 DC.B 0x33 ; '3' 0x2000018B: 32 DC.B 0x32 ; '2' 0x2000018C: 68 DC.B 0x68 ; 'h' 0x2000018D: 37 DC.B 0x37 ; '7' 0x2000018E: 78 DC.B 0x78 ; 'x' 0x2000018F: 78 DC.B 0x78 ; 'x' 0x20000190: 5F DC.B 0x5F ; '_' 0x20000191: 68 DC.B 0x68 ; 'h' 0x20000192: 61 DC.B 0x61 ; 'a' 0x20000193: 6C DC.B 0x6C ; 'l' 0x20000194: 2E DC.B 0x2E ; '.' 0x20000195: 63 DC.B 0x63 ; 'c' 0x20000196: 00 DC.B 0x00 ; '\0' 0x20000197: 44 DC.B 0x44 ; 'D' 0x20000198: 3A DC.B 0x3A ; ':' 0x20000199: 5C DC.B 0x5C ; '\\' 0x2000019A: 50 DC.B 0x50 ; 'P' 0x2000019B: 72 DC.B 0x72 ; 'r' 0x2000019C: 6F DC.B 0x6F ; 'o' 0x2000019D: 6A DC.B 0x6A ; 'j' 0x2000019E: 65 DC.B 0x65 ; 'e' 0x2000019F: 6B DC.B 0x6B ; 'k' 0x200001A0: 74 DC.B 0x74 ; 't' 0x200001A1: 65 DC.B 0x65 ; 'e' 0x200001A2: 5C DC.B 0x5C ; '\\' 0x200001A3: 65 DC.B 0x65 ; 'e' 0x200001A4: 63 DC.B 0x63 ; 'c' 0x200001A5: 73 DC.B 0x73 ; 's' 0x200001A6: 5F DC.B 0x5F ; '_' 0x200001A7: 63 DC.B 0x63 ; 'c'

Section .bss.hrtc from charger_lto.o, size=36, align=4


hrtc: 0x200001A8: 01 DC.B 0x01 ; '\x01' 0x200001A9: 00 DC.B 0x00 ; '\0' 0x200001AA: 00 DC.B 0x00 ; '\0' 0x200001AB: 00 DC.B 0x00 ; '\0' 0x200001AC: 44 DC.B 0x44 ; 'D' 0x200001AD: 3A DC.B 0x3A ; ':' 0x200001AE: 5C DC.B 0x5C ; '\\' 0x200001AF: 50 DC.B 0x50 ; 'P' 0x200001B0: 72 DC.B 0x72 ; 'r' 0x200001B1: 6F DC.B 0x6F ; 'o' 0x200001B2: 6A DC.B 0x6A ; 'j' 0x200001B3: 65 DC.B 0x65 ; 'e' 0x200001B4: 6B DC.B 0x6B ; 'k' 0x200001B5: 74 DC.B 0x74 ; 't' 0x200001B6: 65 DC.B 0x65 ; 'e' 0x200001B7: 5C DC.B 0x5C ; '\\' 0x200001B8: 65 DC.B 0x65 ; 'e' 0x200001B9: 63 DC.B 0x63 ; 'c' 0x200001BA: 73 DC.B 0x73 ; 's' 0x200001BB: 5F DC.B 0x5F ; '_' 0x200001BC: 63 DC.B 0x63 ; 'c' 0x200001BD: 68 DC.B 0x68 ; 'h' 0x200001BE: 61 DC.B 0x61 ; 'a' 0x200001BF: 72 DC.B 0x72 ; 'r' 0x200001C0: 67 DC.B 0x67 ; 'g' 0x200001C1: 65 DC.B 0x65 ; 'e' 0x200001C2: 72 DC.B 0x72 ; 'r' 0x200001C3: 5C DC.B 0x5C ; '\\' 0x200001C4: 63 DC.B 0x63 ; 'c' 0x200001C5: 74 DC.B 0x74 ; 't' 0x200001C6: 72 DC.B 0x72 ; 'r' 0x200001C7: 6C DC.B 0x6C ; 'l' 0x200001C8: 5C DC.B 0x5C ; '\\' 0x200001C9: 66 DC.B 0x66 ; 'f' 0x200001CA: 69 DC.B 0x69 ; 'i' 0x200001CB: 72 DC.B 0x72 ; 'r'

Section .bss.uwTick from charger_lto.o, size=4, align=4


uwTick: 0x200001CC: 44 DC.B 0x44 ; 'D' 0x200001CD: 3A DC.B 0x3A ; ':' 0x200001CE: 5C DC.B 0x5C ; '\\' 0x200001CF: 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: 0x200001D0: 00 DC.B 0x00 ; '\0' 0x200001D1: 00 DC.B 0x00 ; '\0' 0x200001D2: 00 DC.B 0x00 ; '\0' 0x200001D3: 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: 0x200001D4: 00 DC.B 0x00 ; '\0' 0x200001D5: 00 DC.B 0x00 ; '\0' 0x200001D6: 00 DC.B 0x00 ; '\0' 0x200001D7: 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: 0x200001D8: 00 DC.B 0x00 ; '\0' 0x200001D9: 00 DC.B 0x00 ; '\0' 0x200001DA: 00 DC.B 0x00 ; '\0' 0x200001DB: 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: 0x200001DC: 43 DC.B 0x43 ; 'C' 0x200001DD: 00 DC.B 0x00 ; '\0' 0x200001DE: 50 DC.B 0x50 ; 'P' 0x200001DF: 4F DC.B 0x4F ; 'O'

Section .bss.libc._acUpBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1024, align=1


_acUpBuffer: 0x200001E0: 00 DC.B 0x00 ; '\0' 0x200001E1: 53 DC.B 0x53 ; 'S' 0x200001E2: 45 DC.B 0x45 ; 'E' 0x200001E3: 47 DC.B 0x47 ; 'G' 0x200001E4: 47 DC.B 0x47 ; 'G' 0x200001E5: 45 DC.B 0x45 ; 'E' 0x200001E6: 52 DC.B 0x52 ; 'R' 0x200001E7: 20 DC.B 0x20 ; ' ' 0x200001E8: 43 DC.B 0x43 ; 'C' 0x200001E9: 2F DC.B 0x2F ; '/' 0x200001EA: 43 DC.B 0x43 ; 'C' 0x200001EB: 2B DC.B 0x2B ; '+' 0x200001EC: 2B DC.B 0x2B ; '+' 0x200001ED: 20 DC.B 0x20 ; ' ' 0x200001EE: 63 DC.B 0x63 ; 'c' 0x200001EF: 6F DC.B 0x6F ; 'o' 0x200001F0: 6D DC.B 0x6D ; 'm' 0x200001F1: 70 DC.B 0x70 ; 'p' 0x200001F2: 69 DC.B 0x69 ; 'i' 0x200001F3: 6C DC.B 0x6C ; 'l' 0x200001F4: 65 DC.B 0x65 ; 'e' 0x200001F5: 72 DC.B 0x72 ; 'r' 0x200001F6: 20 DC.B 0x20 ; ' ' 0x200001F7: 76 DC.B 0x76 ; 'v' 0x200001F8: 65 DC.B 0x65 ; 'e' 0x200001F9: 72 DC.B 0x72 ; 'r' 0x200001FA: 73 DC.B 0x73 ; 's' 0x200001FB: 69 DC.B 0x69 ; 'i' 0x200001FC: 6F DC.B 0x6F ; 'o' 0x200001FD: 6E DC.B 0x6E ; 'n' 0x200001FE: 20 DC.B 0x20 ; ' ' 0x200001FF: 31 DC.B 0x31 ; '1' 0x20000200: 38 DC.B 0x38 ; '8' 0x20000201: 2E DC.B 0x2E ; '.' 0x20000202: 31 DC.B 0x31 ; '1' 0x20000203: 2E DC.B 0x2E ; '.' 0x20000204: 35 DC.B 0x35 ; '5' 0x20000205: 20 DC.B 0x20 ; ' ' 0x20000206: 28 DC.B 0x28 ; '(' 0x20000207: 62 DC.B 0x62 ; 'b' 0x20000208: 61 DC.B 0x61 ; 'a' 0x20000209: 73 DC.B 0x73 ; 's' 0x2000020A: 65 DC.B 0x65 ; 'e' 0x2000020B: 64 DC.B 0x64 ; 'd' 0x2000020C: 20 DC.B 0x20 ; ' ' 0x2000020D: 6F DC.B 0x6F ; 'o' 0x2000020E: 6E DC.B 0x6E ; 'n' 0x2000020F: 20 DC.B 0x20 ; ' ' 0x20000210: 63 DC.B 0x63 ; 'c' 0x20000211: 6C DC.B 0x6C ; 'l' 0x20000212: 61 DC.B 0x61 ; 'a' 0x20000213: 6E DC.B 0x6E ; 'n' 0x20000214: 67 DC.B 0x67 ; 'g' 0x20000215: 20 DC.B 0x20 ; ' ' 0x20000216: 31 DC.B 0x31 ; '1' 0x20000217: 38 DC.B 0x38 ; '8' 0x20000218: 2E DC.B 0x2E ; '.' 0x20000219: 31 DC.B 0x31 ; '1' 0x2000021A: 2E DC.B 0x2E ; '.' 0x2000021B: 36 DC.B 0x36 ; '6' 0x2000021C: 29 DC.B 0x29 ; ')' 0x2000021D: 00 DC.B 0x00 ; '\0' 0x2000021E: 41 DC.B 0x41 ; 'A' 0x2000021F: 3B DC.B 0x3B ; ';' 0x20000220: 00 DC.B 0x00 ; '\0' 0x20000221: 00 DC.B 0x00 ; '\0' 0x20000222: 00 DC.B 0x00 ; '\0' 0x20000223: 61 DC.B 0x61 ; 'a' 0x20000224: 65 DC.B 0x65 ; 'e' 0x20000225: 61 DC.B 0x61 ; 'a' 0x20000226: 62 DC.B 0x62 ; 'b' 0x20000227: 69 DC.B 0x69 ; 'i' 0x20000228: 00 DC.B 0x00 ; '\0' 0x20000229: 01 DC.B 0x01 ; '\x01' 0x2000022A: 31 DC.B 0x31 ; '1' 0x2000022B: 00 DC.B 0x00 ; '\0' 0x2000022C: 00 DC.B 0x00 ; '\0' 0x2000022D: 00 DC.B 0x00 ; '\0' 0x2000022E: 43 DC.B 0x43 ; 'C' 0x2000022F: 32 DC.B 0x32 ; '2' 0x20000230: 2E DC.B 0x2E ; '.' 0x20000231: 30 DC.B 0x30 ; '0' 0x20000232: 39 DC.B 0x39 ; '9' 0x20000233: 00 DC.B 0x00 ; '\0' 0x20000234: 06 DC.B 0x06 ; '\x06' 0x20000235: 0D DC.B 0x0D ; '\r' 0x20000236: 07 DC.B 0x07 ; '\x07' 0x20000237: 4D DC.B 0x4D ; 'M' 0x20000238: 08 DC.B 0x08 ; '\b' 0x20000239: 00 DC.B 0x00 ; '\0' 0x2000023A: 09 DC.B 0x09 ; '\t' 0x2000023B: 02 DC.B 0x02 ; '\x02' 0x2000023C: 0A DC.B 0x0A ; '\n' 0x2000023D: 08 DC.B 0x08 ; '\b' 0x2000023E: 0E DC.B 0x0E ; '\x0E' 0x2000023F: 00 DC.B 0x00 ; '\0' 0x20000240: 11 DC.B 0x11 ; '\x11' 0x20000241: 01 DC.B 0x01 ; '\x01' 0x20000242: 12 DC.B 0x12 ; '\x12' 0x20000243: 04 DC.B 0x04 ; '\x04' 0x20000244: 14 DC.B 0x14 ; '\x14' 0x20000245: 01 DC.B 0x01 ; '\x01' 0x20000246: 15 DC.B 0x15 ; '\x15' 0x20000247: 00 DC.B 0x00 ; '\0' 0x20000248: 17 DC.B 0x17 ; '\x17' 0x20000249: 03 DC.B 0x03 ; '\x03' 0x2000024A: 18 DC.B 0x18 ; '\x18' 0x2000024B: 01 DC.B 0x01 ; '\x01' 0x2000024C: 19 DC.B 0x19 ; '\x19' 0x2000024D: 01 DC.B 0x01 ; '\x01' 0x2000024E: 1A DC.B 0x1A ; '\x1A' 0x2000024F: 01 DC.B 0x01 ; '\x01' 0x20000250: 1C DC.B 0x1C ; '\x1C' 0x20000251: 01 DC.B 0x01 ; '\x01' 0x20000252: 1E DC.B 0x1E ; '\x1E' 0x20000253: 03 DC.B 0x03 ; '\x03' 0x20000254: 22 DC.B 0x22 ; '\"' 0x20000255: 00 DC.B 0x00 ; '\0' 0x20000256: 24 DC.B 0x24 ; '$' 0x20000257: 01 DC.B 0x01 ; '\x01' 0x20000258: 26 DC.B 0x26 ; '&' 0x20000259: 01 DC.B 0x01 ; '\x01' 0x2000025A: 00 DC.B 0x00 ; '\0' 0x2000025B: 00 DC.B 0x00 ; '\0' 0x2000025C: 00 DC.B 0x00 ; '\0' 0x2000025D: 00 DC.B 0x00 ; '\0' 0x2000025E: 00 DC.B 0x00 ; '\0' 0x2000025F: 00 DC.B 0x00 ; '\0' 0x20000260: 00 DC.B 0x00 ; '\0' 0x20000261: 00 DC.B 0x00 ; '\0' 0x20000262: 00 DC.B 0x00 ; '\0' 0x20000263: 00 DC.B 0x00 ; '\0' 0x20000264: 00 DC.B 0x00 ; '\0' 0x20000265: 00 DC.B 0x00 ; '\0' 0x20000266: 00 DC.B 0x00 ; '\0' 0x20000267: 00 DC.B 0x00 ; '\0' 0x20000268: 00 DC.B 0x00 ; '\0' 0x20000269: 00 DC.B 0x00 ; '\0' 0x2000026A: 10 DC.B 0x10 ; '\x10' 0x2000026B: 06 DC.B 0x06 ; '\x06' 0x2000026C: 00 DC.B 0x00 ; '\0' 0x2000026D: 00 DC.B 0x00 ; '\0' 0x2000026E: 00 DC.B 0x00 ; '\0' 0x2000026F: 00 DC.B 0x00 ; '\0' 0x20000270: 00 DC.B 0x00 ; '\0' 0x20000271: 00 DC.B 0x00 ; '\0' 0x20000272: 00 DC.B 0x00 ; '\0' 0x20000273: 00 DC.B 0x00 ; '\0' 0x20000274: 00 DC.B 0x00 ; '\0' 0x20000275: 00 DC.B 0x00 ; '\0' 0x20000276: 04 DC.B 0x04 ; '\x04' 0x20000277: 00 DC.B 0x00 ; '\0' 0x20000278: F1 DC.B 0xF1 ; '\xF1' 0x20000279: FF DC.B 0xFF ; '\xFF' 0x2000027A: 2E DC.B 0x2E ; '.' 0x2000027B: 07 DC.B 0x07 ; '\x07' 0x2000027C: 00 DC.B 0x00 ; '\0' 0x2000027D: 00 DC.B 0x00 ; '\0' 0x2000027E: 00 DC.B 0x00 ; '\0' 0x2000027F: 00 DC.B 0x00 ; '\0' 0x20000280: 00 DC.B 0x00 ; '\0' 0x20000281: 00 DC.B 0x00 ; '\0' 0x20000282: 00 DC.B 0x00 ; '\0' 0x20000283: 00 DC.B 0x00 ; '\0' 0x20000284: 00 DC.B 0x00 ; '\0' 0x20000285: 00 DC.B 0x00 ; '\0' 0x20000286: 00 DC.B 0x00 ; '\0' 0x20000287: 00 DC.B 0x00 ; '\0' 0x20000288: 03 DC.B 0x03 ; '\x03' 0x20000289: 00 DC.B 0x00 ; '\0' 0x2000028A: AA DC.B 0xAA ; '\xAA' 0x2000028B: 00 DC.B 0x00 ; '\0' 0x2000028C: 00 DC.B 0x00 ; '\0' 0x2000028D: 00 DC.B 0x00 ; '\0' 0x2000028E: 01 DC.B 0x01 ; '\x01' 0x2000028F: 00 DC.B 0x00 ; '\0' 0x20000290: 00 DC.B 0x00 ; '\0' 0x20000291: 00 DC.B 0x00 ; '\0' 0x20000292: 66 DC.B 0x66 ; 'f' 0x20000293: 00 DC.B 0x00 ; '\0' 0x20000294: 00 DC.B 0x00 ; '\0' 0x20000295: 00 DC.B 0x00 ; '\0' 0x20000296: 02 DC.B 0x02 ; '\x02' 0x20000297: 00 DC.B 0x00 ; '\0' 0x20000298: 05 DC.B 0x05 ; '\x05' 0x20000299: 00 DC.B 0x00 ; '\0' 0x2000029A: 17 DC.B 0x17 ; '\x17' 0x2000029B: 07 DC.B 0x07 ; '\x07' 0x2000029C: 00 DC.B 0x00 ; '\0' 0x2000029D: 00 DC.B 0x00 ; '\0' 0x2000029E: 00 DC.B 0x00 ; '\0' 0x2000029F: 00 DC.B 0x00 ; '\0' 0x200002A0: 00 DC.B 0x00 ; '\0' 0x200002A1: 00 DC.B 0x00 ; '\0' 0x200002A2: 00 DC.B 0x00 ; '\0' 0x200002A3: 00 DC.B 0x00 ; '\0' 0x200002A4: 00 DC.B 0x00 ; '\0' 0x200002A5: 00 DC.B 0x00 ; '\0' 0x200002A6: 00 DC.B 0x00 ; '\0' 0x200002A7: 00 DC.B 0x00 ; '\0' 0x200002A8: 05 DC.B 0x05 ; '\x05' 0x200002A9: 00 DC.B 0x00 ; '\0' 0x200002AA: EE DC.B 0xEE ; '\xEE' 0x200002AB: 00 DC.B 0x00 ; '\0' 0x200002AC: 00 DC.B 0x00 ; '\0' 0x200002AD: 00 DC.B 0x00 ; '\0' 0x200002AE: 00 DC.B 0x00 ; '\0' 0x200002AF: 00 DC.B 0x00 ; '\0' 0x200002B0: 00 DC.B 0x00 ; '\0' 0x200002B1: 00 DC.B 0x00 ; '\0' 0x200002B2: 09 DC.B 0x09 ; '\t' 0x200002B3: 00 DC.B 0x00 ; '\0' 0x200002B4: 00 DC.B 0x00 ; '\0' 0x200002B5: 00 DC.B 0x00 ; '\0' 0x200002B6: 01 DC.B 0x01 ; '\x01' 0x200002B7: 00 DC.B 0x00 ; '\0' 0x200002B8: 4E DC.B 0x4E ; 'N' 0x200002B9: 00 DC.B 0x00 ; '\0' 0x200002BA: EB DC.B 0xEB ; '\xEB' 0x200002BB: 01 DC.B 0x01 ; '\x01' 0x200002BC: 00 DC.B 0x00 ; '\0' 0x200002BD: 00 DC.B 0x00 ; '\0' 0x200002BE: 00 DC.B 0x00 ; '\0' 0x200002BF: 00 DC.B 0x00 ; '\0' 0x200002C0: 00 DC.B 0x00 ; '\0' 0x200002C1: 00 DC.B 0x00 ; '\0' 0x200002C2: 00 DC.B 0x00 ; '\0' 0x200002C3: 04 DC.B 0x04 ; '\x04' 0x200002C4: 00 DC.B 0x00 ; '\0' 0x200002C5: 00 DC.B 0x00 ; '\0' 0x200002C6: 01 DC.B 0x01 ; '\x01' 0x200002C7: 00 DC.B 0x00 ; '\0' 0x200002C8: 4F DC.B 0x4F ; 'O' 0x200002C9: 00 DC.B 0x00 ; '\0' 0x200002CA: D9 DC.B 0xD9 ; '\xD9' 0x200002CB: 02 DC.B 0x02 ; '\x02' 0x200002CC: 00 DC.B 0x00 ; '\0' 0x200002CD: 00 DC.B 0x00 ; '\0' 0x200002CE: 00 DC.B 0x00 ; '\0' 0x200002CF: 00 DC.B 0x00 ; '\0' 0x200002D0: 00 DC.B 0x00 ; '\0' 0x200002D1: 00 DC.B 0x00 ; '\0' 0x200002D2: 10 DC.B 0x10 ; '\x10' 0x200002D3: 00 DC.B 0x00 ; '\0' 0x200002D4: 00 DC.B 0x00 ; '\0' 0x200002D5: 00 DC.B 0x00 ; '\0' 0x200002D6: 01 DC.B 0x01 ; '\x01' 0x200002D7: 00 DC.B 0x00 ; '\0' 0x200002D8: 50 DC.B 0x50 ; 'P' 0x200002D9: 00 DC.B 0x00 ; '\0' 0x200002DA: 02 DC.B 0x02 ; '\x02' 0x200002DB: 01 DC.B 0x01 ; '\x01' 0x200002DC: 00 DC.B 0x00 ; '\0' 0x200002DD: 00 DC.B 0x00 ; '\0' 0x200002DE: 00 DC.B 0x00 ; '\0' 0x200002DF: 00 DC.B 0x00 ; '\0' 0x200002E0: 00 DC.B 0x00 ; '\0' 0x200002E1: 00 DC.B 0x00 ; '\0' 0x200002E2: 11 DC.B 0x11 ; '\x11' 0x200002E3: 00 DC.B 0x00 ; '\0' 0x200002E4: 00 DC.B 0x00 ; '\0' 0x200002E5: 00 DC.B 0x00 ; '\0' 0x200002E6: 01 DC.B 0x01 ; '\x01' 0x200002E7: 00 DC.B 0x00 ; '\0' 0x200002E8: 4D DC.B 0x4D ; 'M' 0x200002E9: 00 DC.B 0x00 ; '\0' 0x200002EA: 00 DC.B 0x00 ; '\0' 0x200002EB: 07 DC.B 0x07 ; '\x07' 0x200002EC: 00 DC.B 0x00 ; '\0' 0x200002ED: 00 DC.B 0x00 ; '\0' 0x200002EE: 00 DC.B 0x00 ; '\0' 0x200002EF: 00 DC.B 0x00 ; '\0' 0x200002F0: 00 DC.B 0x00 ; '\0' 0x200002F1: 00 DC.B 0x00 ; '\0' 0x200002F2: 00 DC.B 0x00 ; '\0' 0x200002F3: 00 DC.B 0x00 ; '\0' 0x200002F4: 00 DC.B 0x00 ; '\0' 0x200002F5: 00 DC.B 0x00 ; '\0' 0x200002F6: 00 DC.B 0x00 ; '\0' 0x200002F7: 00 DC.B 0x00 ; '\0' 0x200002F8: 07 DC.B 0x07 ; '\x07' 0x200002F9: 00 DC.B 0x00 ; '\0' 0x200002FA: E9 DC.B 0xE9 ; '\xE9' 0x200002FB: 06 DC.B 0x06 ; '\x06' 0x200002FC: 00 DC.B 0x00 ; '\0' 0x200002FD: 00 DC.B 0x00 ; '\0' 0x200002FE: 00 DC.B 0x00 ; '\0' 0x200002FF: 00 DC.B 0x00 ; '\0' 0x20000300: 00 DC.B 0x00 ; '\0' 0x20000301: 00 DC.B 0x00 ; '\0' 0x20000302: 00 DC.B 0x00 ; '\0' 0x20000303: 00 DC.B 0x00 ; '\0' 0x20000304: 00 DC.B 0x00 ; '\0' 0x20000305: 00 DC.B 0x00 ; '\0' 0x20000306: 00 DC.B 0x00 ; '\0' 0x20000307: 00 DC.B 0x00 ; '\0' 0x20000308: 09 DC.B 0x09 ; '\t' 0x20000309: 00 DC.B 0x00 ; '\0' 0x2000030A: D2 DC.B 0xD2 ; '\xD2' 0x2000030B: 06 DC.B 0x06 ; '\x06' 0x2000030C: 00 DC.B 0x00 ; '\0' 0x2000030D: 00 DC.B 0x00 ; '\0' 0x2000030E: 00 DC.B 0x00 ; '\0' 0x2000030F: 00 DC.B 0x00 ; '\0' 0x20000310: 00 DC.B 0x00 ; '\0' 0x20000311: 00 DC.B 0x00 ; '\0' 0x20000312: 00 DC.B 0x00 ; '\0' 0x20000313: 00 DC.B 0x00 ; '\0' 0x20000314: 00 DC.B 0x00 ; '\0' 0x20000315: 00 DC.B 0x00 ; '\0' 0x20000316: 00 DC.B 0x00 ; '\0' 0x20000317: 00 DC.B 0x00 ; '\0' 0x20000318: 0B DC.B 0x0B ; '\v' 0x20000319: 00 DC.B 0x00 ; '\0' 0x2000031A: BB DC.B 0xBB ; '\xBB' 0x2000031B: 06 DC.B 0x06 ; '\x06' 0x2000031C: 00 DC.B 0x00 ; '\0' 0x2000031D: 00 DC.B 0x00 ; '\0' 0x2000031E: 00 DC.B 0x00 ; '\0' 0x2000031F: 00 DC.B 0x00 ; '\0' 0x20000320: 00 DC.B 0x00 ; '\0' 0x20000321: 00 DC.B 0x00 ; '\0' 0x20000322: 00 DC.B 0x00 ; '\0' 0x20000323: 00 DC.B 0x00 ; '\0' 0x20000324: 00 DC.B 0x00 ; '\0' 0x20000325: 00 DC.B 0x00 ; '\0' 0x20000326: 00 DC.B 0x00 ; '\0' 0x20000327: 00 DC.B 0x00 ; '\0' 0x20000328: 0D DC.B 0x0D ; '\r' 0x20000329: 00 DC.B 0x00 ; '\0' 0x2000032A: A4 DC.B 0xA4 ; '\xA4' 0x2000032B: 06 DC.B 0x06 ; '\x06' 0x2000032C: 00 DC.B 0x00 ; '\0' 0x2000032D: 00 DC.B 0x00 ; '\0' 0x2000032E: 00 DC.B 0x00 ; '\0' 0x2000032F: 00 DC.B 0x00 ; '\0' 0x20000330: 00 DC.B 0x00 ; '\0' 0x20000331: 00 DC.B 0x00 ; '\0' 0x20000332: 00 DC.B 0x00 ; '\0' 0x20000333: 00 DC.B 0x00 ; '\0' 0x20000334: 00 DC.B 0x00 ; '\0' 0x20000335: 00 DC.B 0x00 ; '\0' 0x20000336: 00 DC.B 0x00 ; '\0' 0x20000337: 00 DC.B 0x00 ; '\0' 0x20000338: 0F DC.B 0x0F ; '\x0F' 0x20000339: 00 DC.B 0x00 ; '\0' 0x2000033A: B8 DC.B 0xB8 ; '\xB8' 0x2000033B: 05 DC.B 0x05 ; '\x05' 0x2000033C: 00 DC.B 0x00 ; '\0' 0x2000033D: 00 DC.B 0x00 ; '\0' 0x2000033E: 01 DC.B 0x01 ; '\x01' 0x2000033F: 00 DC.B 0x00 ; '\0' 0x20000340: 00 DC.B 0x00 ; '\0' 0x20000341: 00 DC.B 0x00 ; '\0' 0x20000342: 16 DC.B 0x16 ; '\x16' 0x20000343: 00 DC.B 0x00 ; '\0' 0x20000344: 00 DC.B 0x00 ; '\0' 0x20000345: 00 DC.B 0x00 ; '\0' 0x20000346: 02 DC.B 0x02 ; '\x02' 0x20000347: 00 DC.B 0x00 ; '\0' 0x20000348: 11 DC.B 0x11 ; '\x11' 0x20000349: 00 DC.B 0x00 ; '\0' 0x2000034A: DB DC.B 0xDB ; '\xDB' 0x2000034B: 04 DC.B 0x04 ; '\x04' 0x2000034C: 00 DC.B 0x00 ; '\0' 0x2000034D: 00 DC.B 0x00 ; '\0' 0x2000034E: 01 DC.B 0x01 ; '\x01' 0x2000034F: 00 DC.B 0x00 ; '\0' 0x20000350: 00 DC.B 0x00 ; '\0' 0x20000351: 00 DC.B 0x00 ; '\0' 0x20000352: 44 DC.B 0x44 ; 'D' 0x20000353: 00 DC.B 0x00 ; '\0' 0x20000354: 00 DC.B 0x00 ; '\0' 0x20000355: 00 DC.B 0x00 ; '\0' 0x20000356: 02 DC.B 0x02 ; '\x02' 0x20000357: 00 DC.B 0x00 ; '\0' 0x20000358: 12 DC.B 0x12 ; '\x12' 0x20000359: 00 DC.B 0x00 ; '\0' 0x2000035A: 51 DC.B 0x51 ; 'Q' 0x2000035B: 05 DC.B 0x05 ; '\x05' 0x2000035C: 00 DC.B 0x00 ; '\0' 0x2000035D: 00 DC.B 0x00 ; '\0' 0x2000035E: 01 DC.B 0x01 ; '\x01' 0x2000035F: 00 DC.B 0x00 ; '\0' 0x20000360: 00 DC.B 0x00 ; '\0' 0x20000361: 00 DC.B 0x00 ; '\0' 0x20000362: 56 DC.B 0x56 ; 'V' 0x20000363: 00 DC.B 0x00 ; '\0' 0x20000364: 00 DC.B 0x00 ; '\0' 0x20000365: 00 DC.B 0x00 ; '\0' 0x20000366: 02 DC.B 0x02 ; '\x02' 0x20000367: 00 DC.B 0x00 ; '\0' 0x20000368: 14 DC.B 0x14 ; '\x14' 0x20000369: 00 DC.B 0x00 ; '\0' 0x2000036A: 93 DC.B 0x93 ; '\x93' 0x2000036B: 06 DC.B 0x06 ; '\x06' 0x2000036C: 00 DC.B 0x00 ; '\0' 0x2000036D: 00 DC.B 0x00 ; '\0' 0x2000036E: 00 DC.B 0x00 ; '\0' 0x2000036F: 00 DC.B 0x00 ; '\0' 0x20000370: 00 DC.B 0x00 ; '\0' 0x20000371: 00 DC.B 0x00 ; '\0' 0x20000372: 00 DC.B 0x00 ; '\0' 0x20000373: 00 DC.B 0x00 ; '\0' 0x20000374: 00 DC.B 0x00 ; '\0' 0x20000375: 00 DC.B 0x00 ; '\0' 0x20000376: 00 DC.B 0x00 ; '\0' 0x20000377: 00 DC.B 0x00 ; '\0' 0x20000378: 11 DC.B 0x11 ; '\x11' 0x20000379: 00 DC.B 0x00 ; '\0' 0x2000037A: 82 DC.B 0x82 ; '\x82' 0x2000037B: 06 DC.B 0x06 ; '\x06' 0x2000037C: 00 DC.B 0x00 ; '\0' 0x2000037D: 00 DC.B 0x00 ; '\0' 0x2000037E: 00 DC.B 0x00 ; '\0' 0x2000037F: 00 DC.B 0x00 ; '\0' 0x20000380: 00 DC.B 0x00 ; '\0' 0x20000381: 00 DC.B 0x00 ; '\0' 0x20000382: 00 DC.B 0x00 ; '\0' 0x20000383: 00 DC.B 0x00 ; '\0' 0x20000384: 00 DC.B 0x00 ; '\0' 0x20000385: 00 DC.B 0x00 ; '\0' 0x20000386: 00 DC.B 0x00 ; '\0' 0x20000387: 00 DC.B 0x00 ; '\0' 0x20000388: 12 DC.B 0x12 ; '\x12' 0x20000389: 00 DC.B 0x00 ; '\0' 0x2000038A: 71 DC.B 0x71 ; 'q' 0x2000038B: 06 DC.B 0x06 ; '\x06' 0x2000038C: 00 DC.B 0x00 ; '\0' 0x2000038D: 00 DC.B 0x00 ; '\0' 0x2000038E: 00 DC.B 0x00 ; '\0' 0x2000038F: 00 DC.B 0x00 ; '\0' 0x20000390: 00 DC.B 0x00 ; '\0' 0x20000391: 00 DC.B 0x00 ; '\0' 0x20000392: 00 DC.B 0x00 ; '\0' 0x20000393: 00 DC.B 0x00 ; '\0' 0x20000394: 00 DC.B 0x00 ; '\0' 0x20000395: 00 DC.B 0x00 ; '\0' 0x20000396: 00 DC.B 0x00 ; '\0' 0x20000397: 00 DC.B 0x00 ; '\0' 0x20000398: 14 DC.B 0x14 ; '\x14' 0x20000399: 00 DC.B 0x00 ; '\0' 0x2000039A: 28 DC.B 0x28 ; '(' 0x2000039B: 07 DC.B 0x07 ; '\x07' 0x2000039C: 00 DC.B 0x00 ; '\0' 0x2000039D: 00 DC.B 0x00 ; '\0' 0x2000039E: 00 DC.B 0x00 ; '\0' 0x2000039F: 00 DC.B 0x00 ; '\0' 0x200003A0: 00 DC.B 0x00 ; '\0' 0x200003A1: 00 DC.B 0x00 ; '\0' 0x200003A2: 00 DC.B 0x00 ; '\0' 0x200003A3: 00 DC.B 0x00 ; '\0' 0x200003A4: 00 DC.B 0x00 ; '\0' 0x200003A5: 00 DC.B 0x00 ; '\0' 0x200003A6: 00 DC.B 0x00 ; '\0' 0x200003A7: 00 DC.B 0x00 ; '\0' 0x200003A8: 16 DC.B 0x16 ; '\x16' 0x200003A9: 00 DC.B 0x00 ; '\0' 0x200003AA: 11 DC.B 0x11 ; '\x11' 0x200003AB: 07 DC.B 0x07 ; '\x07' 0x200003AC: 00 DC.B 0x00 ; '\0' 0x200003AD: 00 DC.B 0x00 ; '\0' 0x200003AE: 00 DC.B 0x00 ; '\0' 0x200003AF: 00 DC.B 0x00 ; '\0' 0x200003B0: 00 DC.B 0x00 ; '\0' 0x200003B1: 00 DC.B 0x00 ; '\0' 0x200003B2: 00 DC.B 0x00 ; '\0' 0x200003B3: 00 DC.B 0x00 ; '\0' 0x200003B4: 00 DC.B 0x00 ; '\0' 0x200003B5: 00 DC.B 0x00 ; '\0' 0x200003B6: 00 DC.B 0x00 ; '\0' 0x200003B7: 00 DC.B 0x00 ; '\0' 0x200003B8: 18 DC.B 0x18 ; '\x18' 0x200003B9: 00 DC.B 0x00 ; '\0' 0x200003BA: FA DC.B 0xFA ; '\xFA' 0x200003BB: 06 DC.B 0x06 ; '\x06' 0x200003BC: 00 DC.B 0x00 ; '\0' 0x200003BD: 00 DC.B 0x00 ; '\0' 0x200003BE: 00 DC.B 0x00 ; '\0' 0x200003BF: 00 DC.B 0x00 ; '\0' 0x200003C0: 00 DC.B 0x00 ; '\0' 0x200003C1: 00 DC.B 0x00 ; '\0' 0x200003C2: 00 DC.B 0x00 ; '\0' 0x200003C3: 00 DC.B 0x00 ; '\0' 0x200003C4: 00 DC.B 0x00 ; '\0' 0x200003C5: 00 DC.B 0x00 ; '\0' 0x200003C6: 00 DC.B 0x00 ; '\0' 0x200003C7: 00 DC.B 0x00 ; '\0' 0x200003C8: 1A DC.B 0x1A ; '\x1A' 0x200003C9: 00 DC.B 0x00 ; '\0' 0x200003CA: E3 DC.B 0xE3 ; '\xE3' 0x200003CB: 06 DC.B 0x06 ; '\x06' 0x200003CC: 00 DC.B 0x00 ; '\0' 0x200003CD: 00 DC.B 0x00 ; '\0' 0x200003CE: 00 DC.B 0x00 ; '\0' 0x200003CF: 00 DC.B 0x00 ; '\0' 0x200003D0: 00 DC.B 0x00 ; '\0' 0x200003D1: 00 DC.B 0x00 ; '\0' 0x200003D2: 00 DC.B 0x00 ; '\0' 0x200003D3: 00 DC.B 0x00 ; '\0' 0x200003D4: 00 DC.B 0x00 ; '\0' 0x200003D5: 00 DC.B 0x00 ; '\0' 0x200003D6: 00 DC.B 0x00 ; '\0' 0x200003D7: 00 DC.B 0x00 ; '\0' 0x200003D8: 1C DC.B 0x1C ; '\x1C' 0x200003D9: 00 DC.B 0x00 ; '\0' 0x200003DA: CC DC.B 0xCC ; '\xCC' 0x200003DB: 06 DC.B 0x06 ; '\x06' 0x200003DC: 00 DC.B 0x00 ; '\0' 0x200003DD: 00 DC.B 0x00 ; '\0' 0x200003DE: 00 DC.B 0x00 ; '\0' 0x200003DF: 00 DC.B 0x00 ; '\0' 0x200003E0: 00 DC.B 0x00 ; '\0' 0x200003E1: 00 DC.B 0x00 ; '\0' 0x200003E2: 00 DC.B 0x00 ; '\0' 0x200003E3: 00 DC.B 0x00 ; '\0' 0x200003E4: 00 DC.B 0x00 ; '\0' 0x200003E5: 00 DC.B 0x00 ; '\0' 0x200003E6: 00 DC.B 0x00 ; '\0' 0x200003E7: 00 DC.B 0x00 ; '\0' 0x200003E8: 1E DC.B 0x1E ; '\x1E' 0x200003E9: 00 DC.B 0x00 ; '\0' 0x200003EA: B5 DC.B 0xB5 ; '\xB5' 0x200003EB: 06 DC.B 0x06 ; '\x06' 0x200003EC: 00 DC.B 0x00 ; '\0' 0x200003ED: 00 DC.B 0x00 ; '\0' 0x200003EE: 00 DC.B 0x00 ; '\0' 0x200003EF: 00 DC.B 0x00 ; '\0' 0x200003F0: 00 DC.B 0x00 ; '\0' 0x200003F1: 00 DC.B 0x00 ; '\0' 0x200003F2: 00 DC.B 0x00 ; '\0' 0x200003F3: 00 DC.B 0x00 ; '\0' 0x200003F4: 00 DC.B 0x00 ; '\0' 0x200003F5: 00 DC.B 0x00 ; '\0' 0x200003F6: 00 DC.B 0x00 ; '\0' 0x200003F7: 00 DC.B 0x00 ; '\0' 0x200003F8: 20 DC.B 0x20 ; ' ' 0x200003F9: 00 DC.B 0x00 ; '\0' 0x200003FA: 9E DC.B 0x9E ; '\x9E' 0x200003FB: 06 DC.B 0x06 ; '\x06' 0x200003FC: 00 DC.B 0x00 ; '\0' 0x200003FD: 00 DC.B 0x00 ; '\0' 0x200003FE: 00 DC.B 0x00 ; '\0' 0x200003FF: 00 DC.B 0x00 ; '\0' 0x20000400: 00 DC.B 0x00 ; '\0' 0x20000401: 00 DC.B 0x00 ; '\0' 0x20000402: 00 DC.B 0x00 ; '\0' 0x20000403: 00 DC.B 0x00 ; '\0' 0x20000404: 00 DC.B 0x00 ; '\0' 0x20000405: 00 DC.B 0x00 ; '\0' 0x20000406: 00 DC.B 0x00 ; '\0' 0x20000407: 00 DC.B 0x00 ; '\0' 0x20000408: 22 DC.B 0x22 ; '\"' 0x20000409: 00 DC.B 0x00 ; '\0' 0x2000040A: 8D DC.B 0x8D ; '\x8D' 0x2000040B: 06 DC.B 0x06 ; '\x06' 0x2000040C: 00 DC.B 0x00 ; '\0' 0x2000040D: 00 DC.B 0x00 ; '\0' 0x2000040E: 00 DC.B 0x00 ; '\0' 0x2000040F: 00 DC.B 0x00 ; '\0' 0x20000410: 00 DC.B 0x00 ; '\0' 0x20000411: 00 DC.B 0x00 ; '\0' 0x20000412: 00 DC.B 0x00 ; '\0' 0x20000413: 00 DC.B 0x00 ; '\0' 0x20000414: 00 DC.B 0x00 ; '\0' 0x20000415: 00 DC.B 0x00 ; '\0' 0x20000416: 00 DC.B 0x00 ; '\0' 0x20000417: 00 DC.B 0x00 ; '\0' 0x20000418: 24 DC.B 0x24 ; '$' 0x20000419: 00 DC.B 0x00 ; '\0' 0x2000041A: 7C DC.B 0x7C ; '|' 0x2000041B: 06 DC.B 0x06 ; '\x06' 0x2000041C: 00 DC.B 0x00 ; '\0' 0x2000041D: 00 DC.B 0x00 ; '\0' 0x2000041E: 00 DC.B 0x00 ; '\0' 0x2000041F: 00 DC.B 0x00 ; '\0' 0x20000420: 00 DC.B 0x00 ; '\0' 0x20000421: 00 DC.B 0x00 ; '\0' 0x20000422: 00 DC.B 0x00 ; '\0' 0x20000423: 00 DC.B 0x00 ; '\0' 0x20000424: 00 DC.B 0x00 ; '\0' 0x20000425: 00 DC.B 0x00 ; '\0' 0x20000426: 00 DC.B 0x00 ; '\0' 0x20000427: 00 DC.B 0x00 ; '\0' 0x20000428: 26 DC.B 0x26 ; '&' 0x20000429: 00 DC.B 0x00 ; '\0' 0x2000042A: 6B DC.B 0x6B ; 'k' 0x2000042B: 06 DC.B 0x06 ; '\x06' 0x2000042C: 00 DC.B 0x00 ; '\0' 0x2000042D: 00 DC.B 0x00 ; '\0' 0x2000042E: 00 DC.B 0x00 ; '\0' 0x2000042F: 00 DC.B 0x00 ; '\0' 0x20000430: 00 DC.B 0x00 ; '\0' 0x20000431: 00 DC.B 0x00 ; '\0' 0x20000432: 00 DC.B 0x00 ; '\0' 0x20000433: 00 DC.B 0x00 ; '\0' 0x20000434: 00 DC.B 0x00 ; '\0' 0x20000435: 00 DC.B 0x00 ; '\0' 0x20000436: 00 DC.B 0x00 ; '\0' 0x20000437: 00 DC.B 0x00 ; '\0' 0x20000438: 28 DC.B 0x28 ; '(' 0x20000439: 00 DC.B 0x00 ; '\0' 0x2000043A: 22 DC.B 0x22 ; '\"' 0x2000043B: 07 DC.B 0x07 ; '\x07' 0x2000043C: 00 DC.B 0x00 ; '\0' 0x2000043D: 00 DC.B 0x00 ; '\0' 0x2000043E: 00 DC.B 0x00 ; '\0' 0x2000043F: 00 DC.B 0x00 ; '\0' 0x20000440: 00 DC.B 0x00 ; '\0' 0x20000441: 00 DC.B 0x00 ; '\0' 0x20000442: 00 DC.B 0x00 ; '\0' 0x20000443: 00 DC.B 0x00 ; '\0' 0x20000444: 00 DC.B 0x00 ; '\0' 0x20000445: 00 DC.B 0x00 ; '\0' 0x20000446: 00 DC.B 0x00 ; '\0' 0x20000447: 00 DC.B 0x00 ; '\0' 0x20000448: 2A DC.B 0x2A ; '*' 0x20000449: 00 DC.B 0x00 ; '\0' 0x2000044A: 0B DC.B 0x0B ; '\v' 0x2000044B: 07 DC.B 0x07 ; '\x07' 0x2000044C: 00 DC.B 0x00 ; '\0' 0x2000044D: 00 DC.B 0x00 ; '\0' 0x2000044E: 00 DC.B 0x00 ; '\0' 0x2000044F: 00 DC.B 0x00 ; '\0' 0x20000450: 00 DC.B 0x00 ; '\0' 0x20000451: 00 DC.B 0x00 ; '\0' 0x20000452: 00 DC.B 0x00 ; '\0' 0x20000453: 00 DC.B 0x00 ; '\0' 0x20000454: 00 DC.B 0x00 ; '\0' 0x20000455: 00 DC.B 0x00 ; '\0' 0x20000456: 00 DC.B 0x00 ; '\0' 0x20000457: 00 DC.B 0x00 ; '\0' 0x20000458: 2C DC.B 0x2C ; ',' 0x20000459: 00 DC.B 0x00 ; '\0' 0x2000045A: F4 DC.B 0xF4 ; '\xF4' 0x2000045B: 06 DC.B 0x06 ; '\x06' 0x2000045C: 00 DC.B 0x00 ; '\0' 0x2000045D: 00 DC.B 0x00 ; '\0' 0x2000045E: 00 DC.B 0x00 ; '\0' 0x2000045F: 00 DC.B 0x00 ; '\0' 0x20000460: 00 DC.B 0x00 ; '\0' 0x20000461: 00 DC.B 0x00 ; '\0' 0x20000462: 00 DC.B 0x00 ; '\0' 0x20000463: 00 DC.B 0x00 ; '\0' 0x20000464: 00 DC.B 0x00 ; '\0' 0x20000465: 00 DC.B 0x00 ; '\0' 0x20000466: 00 DC.B 0x00 ; '\0' 0x20000467: 00 DC.B 0x00 ; '\0' 0x20000468: 2E DC.B 0x2E ; '.' 0x20000469: 00 DC.B 0x00 ; '\0' 0x2000046A: DD DC.B 0xDD ; '\xDD' 0x2000046B: 06 DC.B 0x06 ; '\x06' 0x2000046C: 00 DC.B 0x00 ; '\0' 0x2000046D: 00 DC.B 0x00 ; '\0' 0x2000046E: 00 DC.B 0x00 ; '\0' 0x2000046F: 00 DC.B 0x00 ; '\0' 0x20000470: 00 DC.B 0x00 ; '\0' 0x20000471: 00 DC.B 0x00 ; '\0' 0x20000472: 00 DC.B 0x00 ; '\0' 0x20000473: 00 DC.B 0x00 ; '\0' 0x20000474: 00 DC.B 0x00 ; '\0' 0x20000475: 00 DC.B 0x00 ; '\0' 0x20000476: 00 DC.B 0x00 ; '\0' 0x20000477: 00 DC.B 0x00 ; '\0' 0x20000478: 30 DC.B 0x30 ; '0' 0x20000479: 00 DC.B 0x00 ; '\0' 0x2000047A: C6 DC.B 0xC6 ; '\xC6' 0x2000047B: 06 DC.B 0x06 ; '\x06' 0x2000047C: 00 DC.B 0x00 ; '\0' 0x2000047D: 00 DC.B 0x00 ; '\0' 0x2000047E: 00 DC.B 0x00 ; '\0' 0x2000047F: 00 DC.B 0x00 ; '\0' 0x20000480: 00 DC.B 0x00 ; '\0' 0x20000481: 00 DC.B 0x00 ; '\0' 0x20000482: 00 DC.B 0x00 ; '\0' 0x20000483: 00 DC.B 0x00 ; '\0' 0x20000484: 00 DC.B 0x00 ; '\0' 0x20000485: 00 DC.B 0x00 ; '\0' 0x20000486: 00 DC.B 0x00 ; '\0' 0x20000487: 00 DC.B 0x00 ; '\0' 0x20000488: 32 DC.B 0x32 ; '2' 0x20000489: 00 DC.B 0x00 ; '\0' 0x2000048A: AF DC.B 0xAF ; '\xAF' 0x2000048B: 06 DC.B 0x06 ; '\x06' 0x2000048C: 00 DC.B 0x00 ; '\0' 0x2000048D: 00 DC.B 0x00 ; '\0' 0x2000048E: 00 DC.B 0x00 ; '\0' 0x2000048F: 00 DC.B 0x00 ; '\0' 0x20000490: 00 DC.B 0x00 ; '\0' 0x20000491: 00 DC.B 0x00 ; '\0' 0x20000492: 00 DC.B 0x00 ; '\0' 0x20000493: 00 DC.B 0x00 ; '\0' 0x20000494: 00 DC.B 0x00 ; '\0' 0x20000495: 00 DC.B 0x00 ; '\0' 0x20000496: 00 DC.B 0x00 ; '\0' 0x20000497: 00 DC.B 0x00 ; '\0' 0x20000498: 34 DC.B 0x34 ; '4' 0x20000499: 00 DC.B 0x00 ; '\0' 0x2000049A: 98 DC.B 0x98 ; '\x98' 0x2000049B: 06 DC.B 0x06 ; '\x06' 0x2000049C: 00 DC.B 0x00 ; '\0' 0x2000049D: 00 DC.B 0x00 ; '\0' 0x2000049E: 00 DC.B 0x00 ; '\0' 0x2000049F: 00 DC.B 0x00 ; '\0' 0x200004A0: 00 DC.B 0x00 ; '\0' 0x200004A1: 00 DC.B 0x00 ; '\0' 0x200004A2: 00 DC.B 0x00 ; '\0' 0x200004A3: 00 DC.B 0x00 ; '\0' 0x200004A4: 00 DC.B 0x00 ; '\0' 0x200004A5: 00 DC.B 0x00 ; '\0' 0x200004A6: 00 DC.B 0x00 ; '\0' 0x200004A7: 00 DC.B 0x00 ; '\0' 0x200004A8: 36 DC.B 0x36 ; '6' 0x200004A9: 00 DC.B 0x00 ; '\0' 0x200004AA: 87 DC.B 0x87 ; '\x87' 0x200004AB: 06 DC.B 0x06 ; '\x06' 0x200004AC: 00 DC.B 0x00 ; '\0' 0x200004AD: 00 DC.B 0x00 ; '\0' 0x200004AE: 00 DC.B 0x00 ; '\0' 0x200004AF: 00 DC.B 0x00 ; '\0' 0x200004B0: 00 DC.B 0x00 ; '\0' 0x200004B1: 00 DC.B 0x00 ; '\0' 0x200004B2: 00 DC.B 0x00 ; '\0' 0x200004B3: 00 DC.B 0x00 ; '\0' 0x200004B4: 00 DC.B 0x00 ; '\0' 0x200004B5: 00 DC.B 0x00 ; '\0' 0x200004B6: 00 DC.B 0x00 ; '\0' 0x200004B7: 00 DC.B 0x00 ; '\0' 0x200004B8: 38 DC.B 0x38 ; '8' 0x200004B9: 00 DC.B 0x00 ; '\0' 0x200004BA: 76 DC.B 0x76 ; 'v' 0x200004BB: 06 DC.B 0x06 ; '\x06' 0x200004BC: 00 DC.B 0x00 ; '\0' 0x200004BD: 00 DC.B 0x00 ; '\0' 0x200004BE: 00 DC.B 0x00 ; '\0' 0x200004BF: 00 DC.B 0x00 ; '\0' 0x200004C0: 00 DC.B 0x00 ; '\0' 0x200004C1: 00 DC.B 0x00 ; '\0' 0x200004C2: 00 DC.B 0x00 ; '\0' 0x200004C3: 00 DC.B 0x00 ; '\0' 0x200004C4: 00 DC.B 0x00 ; '\0' 0x200004C5: 00 DC.B 0x00 ; '\0' 0x200004C6: 00 DC.B 0x00 ; '\0' 0x200004C7: 00 DC.B 0x00 ; '\0' 0x200004C8: 3A DC.B 0x3A ; ':' 0x200004C9: 00 DC.B 0x00 ; '\0' 0x200004CA: 65 DC.B 0x65 ; 'e' 0x200004CB: 06 DC.B 0x06 ; '\x06' 0x200004CC: 00 DC.B 0x00 ; '\0' 0x200004CD: 00 DC.B 0x00 ; '\0' 0x200004CE: 00 DC.B 0x00 ; '\0' 0x200004CF: 00 DC.B 0x00 ; '\0' 0x200004D0: 00 DC.B 0x00 ; '\0' 0x200004D1: 00 DC.B 0x00 ; '\0' 0x200004D2: 00 DC.B 0x00 ; '\0' 0x200004D3: 00 DC.B 0x00 ; '\0' 0x200004D4: 00 DC.B 0x00 ; '\0' 0x200004D5: 00 DC.B 0x00 ; '\0' 0x200004D6: 00 DC.B 0x00 ; '\0' 0x200004D7: 00 DC.B 0x00 ; '\0' 0x200004D8: 3C DC.B 0x3C ; '<' 0x200004D9: 00 DC.B 0x00 ; '\0' 0x200004DA: 1C DC.B 0x1C ; '\x1C' 0x200004DB: 07 DC.B 0x07 ; '\x07' 0x200004DC: 00 DC.B 0x00 ; '\0' 0x200004DD: 00 DC.B 0x00 ; '\0' 0x200004DE: 00 DC.B 0x00 ; '\0' 0x200004DF: 00 DC.B 0x00 ; '\0' 0x200004E0: 00 DC.B 0x00 ; '\0' 0x200004E1: 00 DC.B 0x00 ; '\0' 0x200004E2: 00 DC.B 0x00 ; '\0' 0x200004E3: 00 DC.B 0x00 ; '\0' 0x200004E4: 00 DC.B 0x00 ; '\0' 0x200004E5: 00 DC.B 0x00 ; '\0' 0x200004E6: 00 DC.B 0x00 ; '\0' 0x200004E7: 00 DC.B 0x00 ; '\0' 0x200004E8: 3E DC.B 0x3E ; '>' 0x200004E9: 00 DC.B 0x00 ; '\0' 0x200004EA: 05 DC.B 0x05 ; '\x05' 0x200004EB: 07 DC.B 0x07 ; '\x07' 0x200004EC: 00 DC.B 0x00 ; '\0' 0x200004ED: 00 DC.B 0x00 ; '\0' 0x200004EE: 00 DC.B 0x00 ; '\0' 0x200004EF: 00 DC.B 0x00 ; '\0' 0x200004F0: 00 DC.B 0x00 ; '\0' 0x200004F1: 00 DC.B 0x00 ; '\0' 0x200004F2: 00 DC.B 0x00 ; '\0' 0x200004F3: 00 DC.B 0x00 ; '\0' 0x200004F4: 00 DC.B 0x00 ; '\0' 0x200004F5: 00 DC.B 0x00 ; '\0' 0x200004F6: 00 DC.B 0x00 ; '\0' 0x200004F7: 00 DC.B 0x00 ; '\0' 0x200004F8: 40 DC.B 0x40 ; '@' 0x200004F9: 00 DC.B 0x00 ; '\0' 0x200004FA: F8 DC.B 0xF8 ; '\xF8' 0x200004FB: 05 DC.B 0x05 ; '\x05' 0x200004FC: 00 DC.B 0x00 ; '\0' 0x200004FD: 00 DC.B 0x00 ; '\0' 0x200004FE: 00 DC.B 0x00 ; '\0' 0x200004FF: 00 DC.B 0x00 ; '\0' 0x20000500: 00 DC.B 0x00 ; '\0' 0x20000501: 00 DC.B 0x00 ; '\0' 0x20000502: 10 DC.B 0x10 ; '\x10' 0x20000503: 00 DC.B 0x00 ; '\0' 0x20000504: 00 DC.B 0x00 ; '\0' 0x20000505: 00 DC.B 0x00 ; '\0' 0x20000506: 01 DC.B 0x01 ; '\x01' 0x20000507: 00 DC.B 0x00 ; '\0' 0x20000508: 4B DC.B 0x4B ; 'K' 0x20000509: 00 DC.B 0x00 ; '\0' 0x2000050A: B5 DC.B 0xB5 ; '\xB5' 0x2000050B: 03 DC.B 0x03 ; '\x03' 0x2000050C: 00 DC.B 0x00 ; '\0' 0x2000050D: 00 DC.B 0x00 ; '\0' 0x2000050E: 00 DC.B 0x00 ; '\0' 0x2000050F: 00 DC.B 0x00 ; '\0' 0x20000510: 00 DC.B 0x00 ; '\0' 0x20000511: 00 DC.B 0x00 ; '\0' 0x20000512: 01 DC.B 0x01 ; '\x01' 0x20000513: 00 DC.B 0x00 ; '\0' 0x20000514: 00 DC.B 0x00 ; '\0' 0x20000515: 00 DC.B 0x00 ; '\0' 0x20000516: 01 DC.B 0x01 ; '\x01' 0x20000517: 00 DC.B 0x00 ; '\0' 0x20000518: 4C DC.B 0x4C ; 'L' 0x20000519: 00 DC.B 0x00 ; '\0' 0x2000051A: EE DC.B 0xEE ; '\xEE' 0x2000051B: 06 DC.B 0x06 ; '\x06' 0x2000051C: 00 DC.B 0x00 ; '\0' 0x2000051D: 00 DC.B 0x00 ; '\0' 0x2000051E: 00 DC.B 0x00 ; '\0' 0x2000051F: 00 DC.B 0x00 ; '\0' 0x20000520: 00 DC.B 0x00 ; '\0' 0x20000521: 00 DC.B 0x00 ; '\0' 0x20000522: 00 DC.B 0x00 ; '\0' 0x20000523: 00 DC.B 0x00 ; '\0' 0x20000524: 00 DC.B 0x00 ; '\0' 0x20000525: 00 DC.B 0x00 ; '\0' 0x20000526: 00 DC.B 0x00 ; '\0' 0x20000527: 00 DC.B 0x00 ; '\0' 0x20000528: 42 DC.B 0x42 ; 'B' 0x20000529: 00 DC.B 0x00 ; '\0' 0x2000052A: 08 DC.B 0x08 ; '\b' 0x2000052B: 05 DC.B 0x05 ; '\x05' 0x2000052C: 00 DC.B 0x00 ; '\0' 0x2000052D: 00 DC.B 0x00 ; '\0' 0x2000052E: 01 DC.B 0x01 ; '\x01' 0x2000052F: 00 DC.B 0x00 ; '\0' 0x20000530: 00 DC.B 0x00 ; '\0' 0x20000531: 00 DC.B 0x00 ; '\0' 0x20000532: 2A DC.B 0x2A ; '*' 0x20000533: 00 DC.B 0x00 ; '\0' 0x20000534: 00 DC.B 0x00 ; '\0' 0x20000535: 00 DC.B 0x00 ; '\0' 0x20000536: 02 DC.B 0x02 ; '\x02' 0x20000537: 00 DC.B 0x00 ; '\0' 0x20000538: 44 DC.B 0x44 ; 'D' 0x20000539: 00 DC.B 0x00 ; '\0' 0x2000053A: D7 DC.B 0xD7 ; '\xD7' 0x2000053B: 06 DC.B 0x06 ; '\x06' 0x2000053C: 00 DC.B 0x00 ; '\0' 0x2000053D: 00 DC.B 0x00 ; '\0' 0x2000053E: 00 DC.B 0x00 ; '\0' 0x2000053F: 00 DC.B 0x00 ; '\0' 0x20000540: 00 DC.B 0x00 ; '\0' 0x20000541: 00 DC.B 0x00 ; '\0' 0x20000542: 00 DC.B 0x00 ; '\0' 0x20000543: 00 DC.B 0x00 ; '\0' 0x20000544: 00 DC.B 0x00 ; '\0' 0x20000545: 00 DC.B 0x00 ; '\0' 0x20000546: 00 DC.B 0x00 ; '\0' 0x20000547: 00 DC.B 0x00 ; '\0' 0x20000548: 44 DC.B 0x44 ; 'D' 0x20000549: 00 DC.B 0x00 ; '\0' 0x2000054A: C0 DC.B 0xC0 ; '\xC0' 0x2000054B: 06 DC.B 0x06 ; '\x06' 0x2000054C: 00 DC.B 0x00 ; '\0' 0x2000054D: 00 DC.B 0x00 ; '\0' 0x2000054E: 00 DC.B 0x00 ; '\0' 0x2000054F: 00 DC.B 0x00 ; '\0' 0x20000550: 00 DC.B 0x00 ; '\0' 0x20000551: 00 DC.B 0x00 ; '\0' 0x20000552: 00 DC.B 0x00 ; '\0' 0x20000553: 00 DC.B 0x00 ; '\0' 0x20000554: 00 DC.B 0x00 ; '\0' 0x20000555: 00 DC.B 0x00 ; '\0' 0x20000556: 00 DC.B 0x00 ; '\0' 0x20000557: 00 DC.B 0x00 ; '\0' 0x20000558: 46 DC.B 0x46 ; 'F' 0x20000559: 00 DC.B 0x00 ; '\0' 0x2000055A: A9 DC.B 0xA9 ; '\xA9' 0x2000055B: 06 DC.B 0x06 ; '\x06' 0x2000055C: 00 DC.B 0x00 ; '\0' 0x2000055D: 00 DC.B 0x00 ; '\0' 0x2000055E: 00 DC.B 0x00 ; '\0' 0x2000055F: 00 DC.B 0x00 ; '\0' 0x20000560: 00 DC.B 0x00 ; '\0' 0x20000561: 00 DC.B 0x00 ; '\0' 0x20000562: 00 DC.B 0x00 ; '\0' 0x20000563: 00 DC.B 0x00 ; '\0' 0x20000564: 00 DC.B 0x00 ; '\0' 0x20000565: 00 DC.B 0x00 ; '\0' 0x20000566: 00 DC.B 0x00 ; '\0' 0x20000567: 00 DC.B 0x00 ; '\0' 0x20000568: 48 DC.B 0x48 ; 'H' 0x20000569: 00 DC.B 0x00 ; '\0' 0x2000056A: D4 DC.B 0xD4 ; '\xD4' 0x2000056B: 03 DC.B 0x03 ; '\x03' 0x2000056C: 00 DC.B 0x00 ; '\0' 0x2000056D: 00 DC.B 0x00 ; '\0' 0x2000056E: 01 DC.B 0x01 ; '\x01' 0x2000056F: 00 DC.B 0x00 ; '\0' 0x20000570: 00 DC.B 0x00 ; '\0' 0x20000571: 00 DC.B 0x00 ; '\0' 0x20000572: 84 DC.B 0x84 ; '\x84' 0x20000573: 00 DC.B 0x00 ; '\0' 0x20000574: 00 DC.B 0x00 ; '\0' 0x20000575: 00 DC.B 0x00 ; '\0' 0x20000576: 12 DC.B 0x12 ; '\x12' 0x20000577: 00 DC.B 0x00 ; '\0' 0x20000578: 03 DC.B 0x03 ; '\x03' 0x20000579: 00 DC.B 0x00 ; '\0' 0x2000057A: 59 DC.B 0x59 ; 'Y' 0x2000057B: 06 DC.B 0x06 ; '\x06' 0x2000057C: 00 DC.B 0x00 ; '\0' 0x2000057D: 00 DC.B 0x00 ; '\0' 0x2000057E: 00 DC.B 0x00 ; '\0' 0x2000057F: 00 DC.B 0x00 ; '\0' 0x20000580: 00 DC.B 0x00 ; '\0' 0x20000581: 00 DC.B 0x00 ; '\0' 0x20000582: A8 DC.B 0xA8 ; '\xA8' 0x20000583: 00 DC.B 0x00 ; '\0' 0x20000584: 00 DC.B 0x00 ; '\0' 0x20000585: 00 DC.B 0x00 ; '\0' 0x20000586: 11 DC.B 0x11 ; '\x11' 0x20000587: 00 DC.B 0x00 ; '\0' 0x20000588: 4A DC.B 0x4A ; 'J' 0x20000589: 00 DC.B 0x00 ; '\0' 0x2000058A: 01 DC.B 0x01 ; '\x01' 0x2000058B: 00 DC.B 0x00 ; '\0' 0x2000058C: 00 DC.B 0x00 ; '\0' 0x2000058D: 00 DC.B 0x00 ; '\0' 0x2000058E: 00 DC.B 0x00 ; '\0' 0x2000058F: 00 DC.B 0x00 ; '\0' 0x20000590: 00 DC.B 0x00 ; '\0' 0x20000591: 00 DC.B 0x00 ; '\0' 0x20000592: 00 DC.B 0x00 ; '\0' 0x20000593: 00 DC.B 0x00 ; '\0' 0x20000594: 00 DC.B 0x00 ; '\0' 0x20000595: 00 DC.B 0x00 ; '\0' 0x20000596: 10 DC.B 0x10 ; '\x10' 0x20000597: 00 DC.B 0x00 ; '\0' 0x20000598: 00 DC.B 0x00 ; '\0' 0x20000599: 00 DC.B 0x00 ; '\0' 0x2000059A: B6 DC.B 0xB6 ; '\xB6' 0x2000059B: 04 DC.B 0x04 ; '\x04' 0x2000059C: 00 DC.B 0x00 ; '\0' 0x2000059D: 00 DC.B 0x00 ; '\0' 0x2000059E: 01 DC.B 0x01 ; '\x01' 0x2000059F: 00 DC.B 0x00 ; '\0' 0x200005A0: 00 DC.B 0x00 ; '\0' 0x200005A1: 00 DC.B 0x00 ; '\0' 0x200005A2: 84 DC.B 0x84 ; '\x84' 0x200005A3: 00 DC.B 0x00 ; '\0' 0x200005A4: 00 DC.B 0x00 ; '\0' 0x200005A5: 00 DC.B 0x00 ; '\0' 0x200005A6: 12 DC.B 0x12 ; '\x12' 0x200005A7: 00 DC.B 0x00 ; '\0' 0x200005A8: 07 DC.B 0x07 ; '\x07' 0x200005A9: 00 DC.B 0x00 ; '\0' 0x200005AA: A1 DC.B 0xA1 ; '\xA1' 0x200005AB: 01 DC.B 0x01 ; '\x01' 0x200005AC: 00 DC.B 0x00 ; '\0' 0x200005AD: 00 DC.B 0x00 ; '\0' 0x200005AE: 01 DC.B 0x01 ; '\x01' 0x200005AF: 00 DC.B 0x00 ; '\0' 0x200005B0: 00 DC.B 0x00 ; '\0' 0x200005B1: 00 DC.B 0x00 ; '\0' 0x200005B2: 1C DC.B 0x1C ; '\x1C' 0x200005B3: 00 DC.B 0x00 ; '\0' 0x200005B4: 00 DC.B 0x00 ; '\0' 0x200005B5: 00 DC.B 0x00 ; '\0' 0x200005B6: 12 DC.B 0x12 ; '\x12' 0x200005B7: 00 DC.B 0x00 ; '\0' 0x200005B8: 09 DC.B 0x09 ; '\t' 0x200005B9: 00 DC.B 0x00 ; '\0' 0x200005BA: DB DC.B 0xDB ; '\xDB' 0x200005BB: 05 DC.B 0x05 ; '\x05' 0x200005BC: 00 DC.B 0x00 ; '\0' 0x200005BD: 00 DC.B 0x00 ; '\0' 0x200005BE: 01 DC.B 0x01 ; '\x01' 0x200005BF: 00 DC.B 0x00 ; '\0' 0x200005C0: 00 DC.B 0x00 ; '\0' 0x200005C1: 00 DC.B 0x00 ; '\0' 0x200005C2: 1C DC.B 0x1C ; '\x1C' 0x200005C3: 00 DC.B 0x00 ; '\0' 0x200005C4: 00 DC.B 0x00 ; '\0' 0x200005C5: 00 DC.B 0x00 ; '\0' 0x200005C6: 12 DC.B 0x12 ; '\x12' 0x200005C7: 00 DC.B 0x00 ; '\0' 0x200005C8: 0B DC.B 0x0B ; '\v' 0x200005C9: 00 DC.B 0x00 ; '\0' 0x200005CA: 5D DC.B 0x5D ; ']' 0x200005CB: 04 DC.B 0x04 ; '\x04' 0x200005CC: 00 DC.B 0x00 ; '\0' 0x200005CD: 00 DC.B 0x00 ; '\0' 0x200005CE: 01 DC.B 0x01 ; '\x01' 0x200005CF: 00 DC.B 0x00 ; '\0' 0x200005D0: 00 DC.B 0x00 ; '\0' 0x200005D1: 00 DC.B 0x00 ; '\0' 0x200005D2: 9E DC.B 0x9E ; '\x9E' 0x200005D3: 00 DC.B 0x00 ; '\0' 0x200005D4: 00 DC.B 0x00 ; '\0' 0x200005D5: 00 DC.B 0x00 ; '\0' 0x200005D6: 12 DC.B 0x12 ; '\x12' 0x200005D7: 00 DC.B 0x00 ; '\0' 0x200005D8: 0D DC.B 0x0D ; '\r' 0x200005D9: 00 DC.B 0x00 ; '\0' 0x200005DA: 01 DC.B 0x01 ; '\x01' 0x200005DB: 04 DC.B 0x04 ; '\x04' 0x200005DC: 00 DC.B 0x00 ; '\0' 0x200005DD: 00 DC.B 0x00 ; '\0' 0x200005DE: 01 DC.B 0x01 ; '\x01' 0x200005DF: 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: 0x200005E0: 00 DC.B 0x00 ; '\0' 0x200005E1: 53 DC.B 0x53 ; 'S' 0x200005E2: 45 DC.B 0x45 ; 'E' 0x200005E3: 47 DC.B 0x47 ; 'G' 0x200005E4: 47 DC.B 0x47 ; 'G' 0x200005E5: 45 DC.B 0x45 ; 'E' 0x200005E6: 52 DC.B 0x52 ; 'R' 0x200005E7: 20 DC.B 0x20 ; ' ' 0x200005E8: 43 DC.B 0x43 ; 'C' 0x200005E9: 2F DC.B 0x2F ; '/' 0x200005EA: 43 DC.B 0x43 ; 'C' 0x200005EB: 2B DC.B 0x2B ; '+' 0x200005EC: 2B DC.B 0x2B ; '+' 0x200005ED: 20 DC.B 0x20 ; ' ' 0x200005EE: 63 DC.B 0x63 ; 'c' 0x200005EF: 6F DC.B 0x6F ; 'o'

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: 0x200005F0: 08002C64 DC.W __SEGGER_RTL_c_locale 0x200005F4: 08002C64 DC.W __SEGGER_RTL_c_locale 0x200005F8: 08002C64 DC.W __SEGGER_RTL_c_locale 0x200005FC: 08002C64 DC.W __SEGGER_RTL_c_locale 0x20000600: 08002C64 DC.W __SEGGER_RTL_c_locale

Section .data.uwTickPrio from charger_lto.o, size=4, align=4


uwTickPrio: 0x20000604: 10 DC.B 0x10 ; '\x10' 0x20000605: 00 DC.B 0x00 ; '\0' 0x20000606: 00 DC.B 0x00 ; '\0' 0x20000607: 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: 0x20000608: 200001D0 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: 0x2000060C: 200001D4 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: 0x20000610: 200001D8 DC.W __SEGGER_RTL_stderr_file

Section .data.SystemD2Clock from charger_lto.o, size=4, align=4


SystemD2Clock: 0x20000614: 00 DC.B 0x00 ; '\0' 0x20000615: 90 DC.B 0x90 ; '\x90' 0x20000616: D0 DC.B 0xD0 ; '\xD0' 0x20000617: 03 DC.B 0x03 ; '\x03'

Section .data.SystemCoreClock from charger_lto.o, size=4, align=4


SystemCoreClock: 0x20000618: 00 DC.B 0x00 ; '\0' 0x20000619: 90 DC.B 0x90 ; '\x90' 0x2000061A: D0 DC.B 0xD0 ; '\xD0' 0x2000061B: 03 DC.B 0x03 ; '\x03'

Section .data.uwTickFreq from charger_lto.o, size=1, align=1


uwTickFreq: 0x2000061C: 01 DC.B 0x01 ; '\x01'

Section .bss.block.stack from [ Linker created ], size=8192, align=8

(0x2001e000-0x2001ffff excluded)

OPTIMIZATION REPORT

Transformations performed

LINK SUMMARY

39 928 bytes read-only code + 1 850 bytes read-only data = 41 778 bytes read-only (total) 9 757 bytes read-write data
Transformation Bytes saved
Dedupe code 340
Total: 340
Name Range Size Used Unused Alignment Loss
FLASH 08000000-0807ffff 524 288 41 778 7.97% 482 510 92.03% 0 0.00%
DTCM_RAM 20000000-2001ffff 131 072 9 757 7.44% 121 315 92.56% 0 0.00%
Link complete: 0 errors, 0 warnings, 0 remarks