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
-TSetup/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 '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 554 2 charger_lto.o
main Code 0x08002F12 282 2 charger_lto.o
MPU_Config() Code 0x0800302C 86 2 charger_lto.o
SystemClock_Config() Code 0x08003082 206 2 charger_lto.o
assert_failed Code 0x08003150 10 2 charger_lto.o
MX_RTC_Init Code 0x0800315A 58 2 charger_lto.o
HAL_RTC_MspInit Code 0x08003194 78 2 charger_lto.o
MX_SPI4_Init Code 0x080031E2 106 2 charger_lto.o
HAL_SPI_MspInit Code 0x0800324C 286 2 charger_lto.o
SystemInit Code 0x0800336A 306 2 charger_lto.o
HAL_Init Code 0x0800349C 118 2 charger_lto.o
HAL_InitTick Code 0x08003512 126 2 charger_lto.o
HAL_IncTick Code 0x08003590 26 2 charger_lto.o
HAL_NVIC_SetPriorityGrouping Code 0x080035AA 62 2 charger_lto.o
HAL_NVIC_SetPriority Code 0x080035E8 90 2 charger_lto.o
__NVIC_SetPriority Code 0x08003642 62 2 charger_lto.o
SysTick_Config Code 0x08003680 78 2 charger_lto.o
HAL_MPU_Disable Code 0x080036CE 34 2 charger_lto.o
HAL_DMA_Init Code 0x080036F0 3 086 2 charger_lto.o
DMA_CalcBaseAndBitshift Code 0x080042FE 414 2 charger_lto.o
DMA_CalcDMAMUXChannelBaseAndMask Code 0x0800449C 350 2 charger_lto.o
HAL_GPIO_Init Code 0x080045FA 1 426 2 charger_lto.o
HAL_PWR_EnableBkUpAccess Code 0x08004B8C 18 2 charger_lto.o
HAL_RCC_OscConfig Code 0x08004B9E 2 974 2 charger_lto.o
HAL_RCC_ClockConfig Code 0x0800573C 1 962 2 charger_lto.o
RCCEx_PLL2_Config Code 0x08005EE6 686 2 charger_lto.o
RCCEx_PLL3_Config Code 0x08006194 694 2 charger_lto.o
RTC_EnterInitMode Code 0x0800644A 110 2 charger_lto.o
RTC_ExitInitMode Code 0x080064B8 126 2 charger_lto.o
HAL_SPI_Init Code 0x08006536 1 522 2 charger_lto.o
SPI_GetPacketSize Code 0x08006B28 42 2 charger_lto.o
SPI_CloseTransfer Code 0x08006B52 254 2 charger_lto.o
fwrite Code 0x08006C50 46 2 fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_isinf Code 0x08006C7E 26 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_isnormal Code 0x08006C98 34 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
ldexp Code 0x08006CBA 66 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_pre_padding Code 0x08006CFC 18 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stream_write Code 0x08006D0E 10 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
printf Code 0x08006D18 42 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_write Code 0x08006D42 6 2 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_DoInit Code 0x08006D48 102 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_GetAvailWriteSpace Code 0x08006DAE 22 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_WriteBlocking Code 0x08006DC4 86 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SEGGER_RTT_WriteNoLock Code 0x08006E1A 90 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SEGGER_RTT_Write Code 0x08006E74 54 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_wctomb Code 0x08006EAA 14 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_tolower Code 0x08006EB8 14 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
MX_DMA_Init Code 0x08006EC6 52 2 charger_lto.o
Error_Handler Code 0x08006EFA 4 2 charger_lto.o
HAL_MspInit Code 0x08006EFE 32 2 charger_lto.o
SysTick_Handler Code 0x08006F1E 8 2 charger_lto.o
DMA1_Stream0_IRQHandler Code 0x08006F26 16 2 charger_lto.o
SPI4_IRQHandler Code 0x08006F36 16 2 charger_lto.o
HAL_GetTick Code 0x08006F46 12 2 charger_lto.o
__NVIC_SetPriorityGrouping Code 0x08006F52 60 2 charger_lto.o
__NVIC_GetPriorityGrouping Code 0x08006F8E 16 2 charger_lto.o
NVIC_EncodePriority Code 0x08006F9E 100 2 charger_lto.o
HAL_NVIC_EnableIRQ Code 0x08007002 44 2 charger_lto.o
__NVIC_EnableIRQ Code 0x0800702E 44 2 charger_lto.o
HAL_SYSTICK_Config Code 0x0800705A 16 2 charger_lto.o
HAL_MPU_Enable Code 0x0800706A 48 2 charger_lto.o
HAL_MPU_ConfigRegion Code 0x0800709A 804 2 charger_lto.o
DMA_CalcDMAMUXRequestGenBaseAndMask Code 0x080073BE 268 2 charger_lto.o
HAL_DMA_Abort_IT Code 0x080074CA 1 520 2 charger_lto.o
HAL_DMA_IRQHandler Code 0x08007ABA 3 940 2 charger_lto.o
HAL_GPIO_WritePin Code 0x08008A1E 104 2 charger_lto.o
HAL_PWREx_ConfigSupply Code 0x08008A86 168 2 charger_lto.o
HAL_RTC_Init Code 0x08008B2E 484 2 charger_lto.o
HAL_RTC_WaitForSynchro Code 0x08008D12 76 2 charger_lto.o
HAL_SPI_ErrorCallback Code 0x08008D5E 8 2 charger_lto.o
HAL_SPI_IRQHandler Code 0x08008D66 804 2 charger_lto.o
SPI_DMAAbortOnError Code 0x0800908A 44 2 charger_lto.o
Reset_Handler Code 0x080090B6 24 2 Cortex_M_Startup.o
__SEGGER_RTL_float64_isnan Code 0x080090CE 16 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_signbit Code 0x080090DE 8 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
frexp Code 0x080090E6 4 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_frexp_inline Code 0x080090EA 44 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
abs Code 0x08009116 8 2 intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_pow10 Code 0x0800911E 60 2 utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_putc Code 0x0800915A 132 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_prin_flush Code 0x080091DE 28 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_print_padding Code 0x080091FA 28 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
vfprintf Code 0x08009216 28 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
vfprintf_l Code 0x08009232 108 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_stat Code 0x0800929E 56 2 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_bufsize Code 0x080092D6 4 2 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_WriteNoCheck Code 0x080092DA 68 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
strlen Code 0x0800931E 44 2 strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
strnlen Code 0x0800934A 76 2 strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_current_locale Code 0x08009396 24 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_mbtowc Code 0x080093AE 52 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_isctype Code 0x080093E2 32 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_toupper Code 0x08009402 12 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_iswctype Code 0x0800940E 32 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata..L.str.31] Cnst 0x0800942E 103 1 charger_lto.o
[.rodata..L.str.51] Cnst 0x08009495 103 1 charger_lto.o
[.rodata..L.str.61] Cnst 0x080094FC 103 1 charger_lto.o
[.rodata..L.str.64] Cnst 0x08009563 103 1 charger_lto.o
[.rodata.libc..L.str] Cnst 0x080095CA 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 0x080095D1 87 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_am_pm_indicator Cnst 0x08009628 7 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_date_time_format Cnst 0x0800962F 15 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata..L.str.14] Cnst 0x0800963E 106 1 charger_lto.o
[.rodata..L.str.48] Cnst 0x080096A8 106 1 charger_lto.o
[.rodata..L.str.58] Cnst 0x08009712 106 1 charger_lto.o
__SEGGER_RTL_c_locale_day_names Cnst 0x0800977C 58 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata.libc..L.str] Cnst 0x080097B6 2 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_data_utf8_period Cnst 0x080097B8 2 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata..L.str] Cnst 0x080097BA 25 1 charger_lto.o
[.rodata..L.str.1] Cnst 0x080097D3 9 1 charger_lto.o
[.rodata.libc..L.str.1] Cnst 0x080097DC 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 0x080097E1 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 0x080097E6 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 0x080097EB 5 1 __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_DoInit._aInitStr Cnst 0x080097F0 17 1 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata.libc..L.str] Cnst 0x08009801 9 1 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_date_format Cnst 0x0800980A 9 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_time_format Cnst 0x08009813 9 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_abbrev_day_names Cnst 0x0800981C 29 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_abbrev_month_names Cnst 0x08009839 49 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_data_empty_string Cnst 0x0800986A 1 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_ctype_mask Cnst 0x0800986B 13 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata.block.tdata.copy] Cnst 0x08009878 1 [ Linker created ]
[.rodata..L.str.2] Cnst 0x08009878 12 1 charger_lto.o
DMA_CalcBaseAndBitshift.flagBitshiftOffset Cnst 0x08009884 8 1 charger_lto.o
[.rodata..L.str.38] Cnst 0x0800988C 104 1 charger_lto.o
D1CorePrescTable Cnst 0x080098F4 16 1 charger_lto.o
__SEGGER_RTL_hex_uc Cnst 0x08009904 16 1 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_hex_lc Cnst 0x08009914 16 1 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata.libc..L.str.5] Cnst 0x08009924 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 0x08009928 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 0x0800992C 128 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_table__ Cnst 0x080099AC 32 4 [ Linker created ]
__SEGGER_init_data__ Cnst 0x080099CC 48 4 [ Linker created ]
__SEGGER_init_zero Code 0x080099FC 18 2 SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_copy Code 0x08009A0E 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 31 020 904 13 296
Cortex_M_Startup.o 24
SEGGER_THUMB_Startup.o 20
stm32h723xx_Vectors.o 716
Subtotal (4 objects) 31 780 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: 37 608 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) 31 780 904 13 296
Linker created (shared data, fills, blocks): 80 8 192
Total: 37 608 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) 31 780 904 13 296
Archives (5 files) 5 828 866 32 1 224
Total: 37 608 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
HAL_SPI_Init 1 522
HAL_DMA_Abort_IT 1 520
HAL_GPIO_Init 1 426
HAL_MPU_ConfigRegion 804
HAL_SPI_IRQHandler 804
HAL_RCC_GetSysClockFreq 752
RCCEx_PLL3_Config 694
RCCEx_PLL2_Config 686
MX_GPIO_Init 554
HAL_RTC_Init 484
DMA_CalcBaseAndBitshift 414
DMA_CalcDMAMUXChannelBaseAndMask 350
SystemInit 306
HAL_SPI_MspInit 286
main 282
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
MX_SPI4_Init 106
HAL_GPIO_WritePin 104
NVIC_EncodePriority 100
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
MX_DMA_Init 52
HAL_MPU_Enable 48
HAL_NVIC_EnableIRQ 44
__NVIC_EnableIRQ 44
SPI_DMAAbortOnError 44
SPI_GetPacketSize 42
HAL_MPU_Disable 34
HAL_MspInit 32
HAL_IncTick 26
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.14] 106
[.rodata..L.str.48] 106
[.rodata..L.str.58] 106
[.rodata..L.str.38] 104
[.rodata..L.str.31] 103
[.rodata..L.str.51] 103
[.rodata..L.str.61] 103
[.rodata..L.str.64] 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: 31 020 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: 37 608 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-08002f11 MX_GPIO_Init 554 2 Code RX charger_lto.o
08002f12-0800302b main 282 2 Code RX charger_lto.o
0800302c-08003081 MPU_Config() 86 2 Code RX charger_lto.o
08003082-0800314f SystemClock_Config() 206 2 Code RX charger_lto.o
08003150-08003159 assert_failed 10 2 Code RX charger_lto.o
0800315a-08003193 MX_RTC_Init 58 2 Code RX charger_lto.o
08003194-080031e1 HAL_RTC_MspInit 78 2 Code RX charger_lto.o
080031e2-0800324b MX_SPI4_Init 106 2 Code RX charger_lto.o
0800324c-08003369 HAL_SPI_MspInit 286 2 Code RX charger_lto.o
0800336a-0800349b SystemInit 306 2 Code RX charger_lto.o
0800349c-08003511 HAL_Init 118 2 Code RX charger_lto.o
08003512-0800358f HAL_InitTick 126 2 Code RX charger_lto.o
08003590-080035a9 HAL_IncTick 26 2 Code RX charger_lto.o
080035aa-080035e7 HAL_NVIC_SetPriorityGrouping 62 2 Code RX charger_lto.o
080035e8-08003641 HAL_NVIC_SetPriority 90 2 Code RX charger_lto.o
08003642-0800367f __NVIC_SetPriority 62 2 Code RX charger_lto.o
08003680-080036cd SysTick_Config 78 2 Code RX charger_lto.o
080036ce-080036ef HAL_MPU_Disable 34 2 Code RX charger_lto.o
080036f0-080042fd HAL_DMA_Init 3 086 2 Code RX charger_lto.o
080042fe-0800449b DMA_CalcBaseAndBitshift 414 2 Code RX charger_lto.o
0800449c-080045f9 DMA_CalcDMAMUXChannelBaseAndMask 350 2 Code RX charger_lto.o
080045fa-08004b8b HAL_GPIO_Init 1 426 2 Code RX charger_lto.o
08004b8c-08004b9d HAL_PWR_EnableBkUpAccess 18 2 Code RX charger_lto.o
08004b9e-0800573b HAL_RCC_OscConfig 2 974 2 Code RX charger_lto.o
0800573c-08005ee5 HAL_RCC_ClockConfig 1 962 2 Code RX charger_lto.o
08005ee6-08006193 RCCEx_PLL2_Config 686 2 Code RX charger_lto.o
08006194-08006449 RCCEx_PLL3_Config 694 2 Code RX charger_lto.o
0800644a-080064b7 RTC_EnterInitMode 110 2 Code RX charger_lto.o
080064b8-08006535 RTC_ExitInitMode 126 2 Code RX charger_lto.o
08006536-08006b27 HAL_SPI_Init 1 522 2 Code RX charger_lto.o
08006b28-08006b51 SPI_GetPacketSize 42 2 Code RX charger_lto.o
08006b52-08006c4f SPI_CloseTransfer 254 2 Code RX charger_lto.o
08006c50-08006c7d fwrite 46 2 Code RX fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006c7e-08006c97 __SEGGER_RTL_float64_isinf 26 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006c98-08006cb9 __SEGGER_RTL_float64_isnormal 34 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006cba-08006cfb ldexp 66 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006cfc-08006d0d __SEGGER_RTL_pre_padding 18 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006d0e-08006d17 __SEGGER_RTL_stream_write 10 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006d18-08006d41 printf 42 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006d42-08006d47 __SEGGER_RTL_X_file_write 6 2 Code RX prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006d48-08006dad _DoInit 102 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006dae-08006dc3 _GetAvailWriteSpace 22 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006dc4-08006e19 _WriteBlocking 86 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006e1a-08006e73 SEGGER_RTT_WriteNoLock 90 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006e74-08006ea9 SEGGER_RTT_Write 54 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006eaa-08006eb7 __SEGGER_RTL_ascii_wctomb 14 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006eb8-08006ec5 __SEGGER_RTL_ascii_tolower 14 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08006ec6-08006ef9 MX_DMA_Init 52 2 Code RX charger_lto.o
08006efa-08006efd Error_Handler 4 2 Code RX charger_lto.o
08006efe-08006f1d HAL_MspInit 32 2 Code RX charger_lto.o
08006f1e-08006f25 SysTick_Handler 8 2 Code RX charger_lto.o
08006f26-08006f35 DMA1_Stream0_IRQHandler 16 2 Code RX charger_lto.o
08006f36-08006f45 SPI4_IRQHandler 16 2 Code RX charger_lto.o
08006f46-08006f51 HAL_GetTick 12 2 Code RX charger_lto.o
08006f52-08006f8d __NVIC_SetPriorityGrouping 60 2 Code RX charger_lto.o
08006f8e-08006f9d __NVIC_GetPriorityGrouping 16 2 Code RX charger_lto.o
08006f9e-08007001 NVIC_EncodePriority 100 2 Code RX charger_lto.o
08007002-0800702d HAL_NVIC_EnableIRQ 44 2 Code RX charger_lto.o
0800702e-08007059 __NVIC_EnableIRQ 44 2 Code RX charger_lto.o
0800705a-08007069 HAL_SYSTICK_Config 16 2 Code RX charger_lto.o
0800706a-08007099 HAL_MPU_Enable 48 2 Code RX charger_lto.o
0800709a-080073bd HAL_MPU_ConfigRegion 804 2 Code RX charger_lto.o
080073be-080074c9 DMA_CalcDMAMUXRequestGenBaseAndMask 268 2 Code RX charger_lto.o
080074ca-08007ab9 HAL_DMA_Abort_IT 1 520 2 Code RX charger_lto.o
08007aba-08008a1d HAL_DMA_IRQHandler 3 940 2 Code RX charger_lto.o
08008a1e-08008a85 HAL_GPIO_WritePin 104 2 Code RX charger_lto.o
08008a86-08008b2d HAL_PWREx_ConfigSupply 168 2 Code RX charger_lto.o
08008b2e-08008d11 HAL_RTC_Init 484 2 Code RX charger_lto.o
08008d12-08008d5d HAL_RTC_WaitForSynchro 76 2 Code RX charger_lto.o
08008d5e-08008d65 HAL_SPI_ErrorCallback 8 2 Code RX charger_lto.o
08008d66-08009089 HAL_SPI_IRQHandler 804 2 Code RX charger_lto.o
0800908a-080090b5 SPI_DMAAbortOnError 44 2 Code RX charger_lto.o
080090b6-080090cd Reset_Handler 24 2 Code RX Cortex_M_Startup.o
080090ce-080090dd __SEGGER_RTL_float64_isnan 16 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080090de-080090e5 __SEGGER_RTL_float64_signbit 8 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080090e6-080090e9 frexp 4 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080090ea-08009115 __SEGGER_RTL_float64_frexp_inline 44 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009116-0800911d abs 8 2 Code RX intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800911e-08009159 __SEGGER_RTL_pow10 60 2 Code RX utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800915a-080091dd __SEGGER_RTL_putc 132 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080091de-080091f9 __SEGGER_RTL_prin_flush 28 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080091fa-08009215 __SEGGER_RTL_print_padding 28 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009216-08009231 vfprintf 28 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009232-0800929d vfprintf_l 108 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800929e-080092d5 __SEGGER_RTL_X_file_stat 56 2 Code RX prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080092d6-080092d9 __SEGGER_RTL_X_file_bufsize 4 2 Code RX prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080092da-0800931d _WriteNoCheck 68 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800931e-08009349 strlen 44 2 Code RX strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800934a-08009395 strnlen 76 2 Code RX strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009396-080093ad __SEGGER_RTL_current_locale 24 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080093ae-080093e1 __SEGGER_RTL_ascii_mbtowc 52 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080093e2-08009401 __SEGGER_RTL_ascii_isctype 32 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009402-0800940d __SEGGER_RTL_ascii_toupper 12 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800940e-0800942d __SEGGER_RTL_ascii_iswctype 32 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800942e-08009494 [.rodata..L.str.31] 103 1 Cnst RO charger_lto.o
08009495-080094fb [.rodata..L.str.51] 103 1 Cnst RO charger_lto.o
080094fc-08009562 [.rodata..L.str.61] 103 1 Cnst RO charger_lto.o
08009563-080095c9 [.rodata..L.str.64] 103 1 Cnst RO charger_lto.o
080095ca-080095d0 [.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)
080095d1-08009627 __SEGGER_RTL_c_locale_month_names 87 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009628-0800962e __SEGGER_RTL_c_locale_am_pm_indicator 7 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800962f-0800963d __SEGGER_RTL_c_locale_date_time_format 15 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800963e-080096a7 [.rodata..L.str.14] 106 1 Cnst RO charger_lto.o
080096a8-08009711 [.rodata..L.str.48] 106 1 Cnst RO charger_lto.o
08009712-0800977b [.rodata..L.str.58] 106 1 Cnst RO charger_lto.o
0800977c-080097b5 __SEGGER_RTL_c_locale_day_names 58 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080097b6-080097b7 [.rodata.libc..L.str] 2 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080097b8-080097b9 __SEGGER_RTL_data_utf8_period 2 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080097ba-080097d2 [.rodata..L.str] 25 1 Cnst RO charger_lto.o
080097d3-080097db [.rodata..L.str.1] 9 1 Cnst RO charger_lto.o
080097dc-080097e0 [.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)
080097e1-080097e5 [.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)
080097e6-080097ea [.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)
080097eb-080097ef [.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)
080097f0-08009800 _DoInit._aInitStr 17 1 Cnst RO SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009801-08009809 [.rodata.libc..L.str] 9 1 Cnst RO SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800980a-08009812 __SEGGER_RTL_c_locale_date_format 9 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009813-0800981b __SEGGER_RTL_c_locale_time_format 9 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800981c-08009838 __SEGGER_RTL_c_locale_abbrev_day_names 29 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009839-08009869 __SEGGER_RTL_c_locale_abbrev_month_names 49 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800986a-0800986a __SEGGER_RTL_data_empty_string 1 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800986b-08009877 __SEGGER_RTL_ascii_ctype_mask 13 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009878-08009883 [.rodata..L.str.2] 12 1 Cnst RO charger_lto.o
08009884-0800988b DMA_CalcBaseAndBitshift.flagBitshiftOffset 8 1 Cnst RO charger_lto.o
0800988c-080098f3 [.rodata..L.str.38] 104 1 Cnst RO charger_lto.o
080098f4-08009903 D1CorePrescTable 16 1 Cnst RO charger_lto.o
08009904-08009913 __SEGGER_RTL_hex_uc 16 1 Cnst RO prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009914-08009923 __SEGGER_RTL_hex_lc 16 1 Cnst RO prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009924-08009927 [.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)
08009928-0800992b [.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)
0800992c-080099ab __SEGGER_RTL_ascii_ctype_map 128 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080099ac-080099cb __SEGGER_init_table__ 32 4 Cnst RO [ Linker created ]
080099cc-080099fb __SEGGER_init_data__ 48 4 Cnst RO [ Linker created ]
080099fc-08009a0d __SEGGER_init_zero 18 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009a0e-08009a21 __SEGGER_init_copy 20 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08009a22-1fffffff ( UNUSED .=.+402613726 ) 402 613 726 - ---- - -
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
08009a22-1fffffff 402 613 726 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 0x08006F27 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 0x080042FF 414 2 Code Lc charger_lto.o
DMA_CalcDMAMUXChannelBaseAndMask 0x0800449D 350 2 Code Lc charger_lto.o
DMA_CalcDMAMUXRequestGenBaseAndMask 0x080073BF 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 0x08006EFB 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 0x080074CB 1 520 2 Code Lc charger_lto.o
HAL_DMA_IRQHandler 0x08007ABB 3 940 2 Code Lc charger_lto.o
HAL_DMA_Init 0x080036F1 3 086 2 Code Lc charger_lto.o
HAL_GPIO_Init 0x080045FB 1 426 2 Code Lc charger_lto.o
HAL_GPIO_WritePin 0x08008A1F 104 2 Code Lc charger_lto.o
HAL_GetTick 0x08006F47 12 2 Code Lc charger_lto.o
HAL_IncTick 0x08003591 26 2 Code Lc charger_lto.o
HAL_Init 0x0800349D 118 2 Code Lc charger_lto.o
HAL_InitTick 0x08003513 126 2 Code Lc charger_lto.o
HAL_MPU_ConfigRegion 0x0800709B 804 2 Code Lc charger_lto.o
HAL_MPU_Disable 0x080036CF 34 2 Code Lc charger_lto.o
HAL_MPU_Enable 0x0800706B 48 2 Code Lc charger_lto.o
HAL_MspInit 0x08006EFF 32 2 Code Lc charger_lto.o
HAL_NVIC_EnableIRQ 0x08007003 44 2 Code Lc charger_lto.o
HAL_NVIC_SetPriority 0x080035E9 90 2 Code Lc charger_lto.o
HAL_NVIC_SetPriorityGrouping 0x080035AB 62 2 Code Lc charger_lto.o
HAL_PWREx_ConfigSupply 0x08008A87 168 2 Code Lc charger_lto.o
HAL_PWR_EnableBkUpAccess 0x08004B8D 18 2 Code Lc charger_lto.o
HAL_RCCEx_PeriphCLKConfig 0x080015AD 5 140 4 Code Lc charger_lto.o
HAL_RCC_ClockConfig 0x0800573D 1 962 2 Code Lc charger_lto.o
HAL_RCC_GetSysClockFreq 0x080012BD 752 4 Code Lc charger_lto.o
HAL_RCC_OscConfig 0x08004B9F 2 974 2 Code Lc charger_lto.o
HAL_RTC_Init 0x08008B2F 484 2 Code Lc charger_lto.o
HAL_RTC_MspInit 0x08003195 78 2 Code Lc charger_lto.o
HAL_RTC_WaitForSynchro 0x08008D13 76 2 Code Lc charger_lto.o
HAL_SPI_ErrorCallback 0x08008D5F 8 2 Code Lc charger_lto.o
HAL_SPI_IRQHandler 0x08008D67 804 2 Code Lc charger_lto.o
HAL_SPI_Init 0x08006537 1 522 2 Code Lc charger_lto.o
HAL_SPI_MspInit 0x0800324D 286 2 Code Lc charger_lto.o
HAL_SPI_RxCpltCallback 0x08008D5F 8 2 Code Lc charger_lto.o
HAL_SPI_SuspendCallback 0x08008D5F 8 2 Code Lc charger_lto.o
HAL_SPI_TxCpltCallback 0x08008D5F 8 2 Code Lc charger_lto.o
HAL_SPI_TxRxCpltCallback 0x08008D5F 8 2 Code Lc charger_lto.o
HAL_SYSTICK_Config 0x0800705B 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() 0x0800302D 86 2 Code Lc charger_lto.o
MX_DMA_Init 0x08006EC7 52 2 Code Lc charger_lto.o
MX_GPIO_Init 0x08002CE9 554 2 Code Lc charger_lto.o
MX_RTC_Init 0x0800315B 58 2 Code Lc charger_lto.o
MX_SPI4_Init 0x080031E3 106 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 0x08006F9F 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 0x08005EE7 686 2 Code Lc charger_lto.o
RCCEx_PLL3_Config 0x08006195 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 0x0800644B 110 2 Code Lc charger_lto.o
RTC_ExitInitMode 0x080064B9 126 2 Code Lc charger_lto.o
RTC_WKUP_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
Reset_Handler 0x080090B7 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 0x08006E75 54 2 Code Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SEGGER_RTT_WriteNoLock 0x08006E1B 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 0x08006F37 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 0x08006B53 254 2 Code Lc charger_lto.o
SPI_DMAAbortOnError 0x0800908B 44 2 Code Lc charger_lto.o
SPI_GetPacketSize 0x08006B29 42 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 0x08003681 78 2 Code Lc charger_lto.o
SysTick_Handler 0x08006F1F 8 2 Code Gb charger_lto.o
SystemClock_Config() 0x08003083 206 2 Code Lc charger_lto.o
SystemInit 0x0800336B 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 0x08006D49 102 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_GetAvailWriteSpace 0x08006DAF 22 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_WriteBlocking 0x08006DC5 86 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_WriteNoCheck 0x080092DB 68 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__NVIC_EnableIRQ 0x0800702F 44 2 Code Lc charger_lto.o
__NVIC_GetPriorityGrouping 0x08006F8F 16 2 Code Lc charger_lto.o
__NVIC_SetPriority 0x08003643 62 2 Code Lc charger_lto.o
__NVIC_SetPriorityGrouping 0x08006F53 60 2 Code Lc charger_lto.o
__SEGGER_RTL_X_file_bufsize 0x080092D7 4 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_stat 0x0800929F 56 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_write 0x08006D43 6 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_isctype 0x080093E3 32 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_iswctype 0x0800940F 32 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_mbtowc 0x080093AF 52 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_tolower 0x08006EB9 14 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_toupper 0x08009403 12 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_towlower 0x08006EB9 14 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_towupper 0x08009403 12 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_wctomb 0x08006EAB 14 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_current_locale 0x08009397 24 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_frexp_inline 0x080090EB 44 2 Code Lc floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_isinf 0x08006C7F 26 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_isnan 0x080090CF 16 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_isnormal 0x08006C99 34 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_signbit 0x080090DF 8 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_pow10 0x0800911F 60 2 Code Gb utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_pre_padding 0x08006CFD 18 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_prin_flush 0x080091DF 28 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_print_padding 0x080091FB 28 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_putc 0x0800915B 132 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stream_write 0x08006D0F 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 0x08009A0F 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 0x080099FD 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 0x08009117 8 2 Code Wk intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
assert_failed 0x08003151 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 0x080090E7 4 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
fwrite 0x08006C51 46 2 Code Wk fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
ldexp 0x08006CBB 66 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
main 0x08002F13 282 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 0x08006D19 42 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
reset_handler 0x080090B7 24 2 Code Gb Cortex_M_Startup.o
strlen 0x0800931F 44 2 Code Wk strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
strnlen 0x0800934B 76 2 Code Wk strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
vfprintf 0x08009217 28 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
vfprintf_l 0x08009233 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 554 2 Code Lc charger_lto.o
0x08002F13 main 282 2 Code Gb charger_lto.o
0x0800302D MPU_Config() 86 2 Code Lc charger_lto.o
0x08003083 SystemClock_Config() 206 2 Code Lc charger_lto.o
0x08003151 assert_failed 10 2 Code Lc charger_lto.o
0x0800315B MX_RTC_Init 58 2 Code Lc charger_lto.o
0x08003195 HAL_RTC_MspInit 78 2 Code Lc charger_lto.o
0x080031E3 MX_SPI4_Init 106 2 Code Lc charger_lto.o
0x0800324D HAL_SPI_MspInit 286 2 Code Lc charger_lto.o
0x0800336B SystemInit 306 2 Code Gb charger_lto.o
0x0800349D HAL_Init 118 2 Code Lc charger_lto.o
0x08003513 HAL_InitTick 126 2 Code Lc charger_lto.o
0x08003591 HAL_IncTick 26 2 Code Lc charger_lto.o
0x080035AB HAL_NVIC_SetPriorityGrouping 62 2 Code Lc charger_lto.o
0x080035E9 HAL_NVIC_SetPriority 90 2 Code Lc charger_lto.o
0x08003643 __NVIC_SetPriority 62 2 Code Lc charger_lto.o
0x08003681 SysTick_Config 78 2 Code Lc charger_lto.o
0x080036CF HAL_MPU_Disable 34 2 Code Lc charger_lto.o
0x080036F1 HAL_DMA_Init 3 086 2 Code Lc charger_lto.o
0x080042FF DMA_CalcBaseAndBitshift 414 2 Code Lc charger_lto.o
0x0800449D DMA_CalcDMAMUXChannelBaseAndMask 350 2 Code Lc charger_lto.o
0x080045FB HAL_GPIO_Init 1 426 2 Code Lc charger_lto.o
0x08004B8D HAL_PWR_EnableBkUpAccess 18 2 Code Lc charger_lto.o
0x08004B9F HAL_RCC_OscConfig 2 974 2 Code Lc charger_lto.o
0x0800573D HAL_RCC_ClockConfig 1 962 2 Code Lc charger_lto.o
0x08005EE7 RCCEx_PLL2_Config 686 2 Code Lc charger_lto.o
0x08006195 RCCEx_PLL3_Config 694 2 Code Lc charger_lto.o
0x0800644B RTC_EnterInitMode 110 2 Code Lc charger_lto.o
0x080064B9 RTC_ExitInitMode 126 2 Code Lc charger_lto.o
0x08006537 HAL_SPI_Init 1 522 2 Code Lc charger_lto.o
0x08006B29 SPI_GetPacketSize 42 2 Code Lc charger_lto.o
0x08006B53 SPI_CloseTransfer 254 2 Code Lc charger_lto.o
0x08006C51 fwrite 46 2 Code Wk fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006C7F __SEGGER_RTL_float64_isinf 26 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006C99 __SEGGER_RTL_float64_isnormal 34 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006CBB ldexp 66 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006CFD __SEGGER_RTL_pre_padding 18 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006D0F __SEGGER_RTL_stream_write 10 2 Code Lc prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006D19 printf 42 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006D43 __SEGGER_RTL_X_file_write 6 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006D49 _DoInit 102 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006DAF _GetAvailWriteSpace 22 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006DC5 _WriteBlocking 86 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006E1B SEGGER_RTT_WriteNoLock 90 2 Code Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006E75 SEGGER_RTT_Write 54 2 Code Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006EAB __SEGGER_RTL_ascii_wctomb 14 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006EB9 __SEGGER_RTL_ascii_towlower 14 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006EB9 __SEGGER_RTL_ascii_tolower 14 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08006EC7 MX_DMA_Init 52 2 Code Lc charger_lto.o
0x08006EFB Error_Handler 4 2 Code Lc charger_lto.o
0x08006EFF HAL_MspInit 32 2 Code Lc charger_lto.o
0x08006F1F SysTick_Handler 8 2 Code Gb charger_lto.o
0x08006F27 DMA1_Stream0_IRQHandler 16 2 Code Gb charger_lto.o
0x08006F37 SPI4_IRQHandler 16 2 Code Gb charger_lto.o
0x08006F47 HAL_GetTick 12 2 Code Lc charger_lto.o
0x08006F53 __NVIC_SetPriorityGrouping 60 2 Code Lc charger_lto.o
0x08006F8F __NVIC_GetPriorityGrouping 16 2 Code Lc charger_lto.o
0x08006F9F NVIC_EncodePriority 100 2 Code Lc charger_lto.o
0x08007003 HAL_NVIC_EnableIRQ 44 2 Code Lc charger_lto.o
0x0800702F __NVIC_EnableIRQ 44 2 Code Lc charger_lto.o
0x0800705B HAL_SYSTICK_Config 16 2 Code Lc charger_lto.o
0x0800706B HAL_MPU_Enable 48 2 Code Lc charger_lto.o
0x0800709B HAL_MPU_ConfigRegion 804 2 Code Lc charger_lto.o
0x080073BF DMA_CalcDMAMUXRequestGenBaseAndMask 268 2 Code Lc charger_lto.o
0x080074CB HAL_DMA_Abort_IT 1 520 2 Code Lc charger_lto.o
0x08007ABB HAL_DMA_IRQHandler 3 940 2 Code Lc charger_lto.o
0x08008A1F HAL_GPIO_WritePin 104 2 Code Lc charger_lto.o
0x08008A87 HAL_PWREx_ConfigSupply 168 2 Code Lc charger_lto.o
0x08008B2F HAL_RTC_Init 484 2 Code Lc charger_lto.o
0x08008D13 HAL_RTC_WaitForSynchro 76 2 Code Lc charger_lto.o
0x08008D5F HAL_SPI_TxRxCpltCallback 8 2 Code Lc charger_lto.o
0x08008D5F HAL_SPI_TxCpltCallback 8 2 Code Lc charger_lto.o
0x08008D5F HAL_SPI_SuspendCallback 8 2 Code Lc charger_lto.o
0x08008D5F HAL_SPI_RxCpltCallback 8 2 Code Lc charger_lto.o
0x08008D5F HAL_SPI_ErrorCallback 8 2 Code Lc charger_lto.o
0x08008D67 HAL_SPI_IRQHandler 804 2 Code Lc charger_lto.o
0x0800908B SPI_DMAAbortOnError 44 2 Code Lc charger_lto.o
0x080090B7 reset_handler 24 2 Code Gb Cortex_M_Startup.o
0x080090B7 Reset_Handler 24 2 Code Gb Cortex_M_Startup.o
0x080090CF __SEGGER_RTL_float64_isnan 16 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080090DF __SEGGER_RTL_float64_signbit 8 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080090E7 frexp 4 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080090EB __SEGGER_RTL_float64_frexp_inline 44 2 Code Lc floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009117 abs 8 2 Code Wk intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800911F __SEGGER_RTL_pow10 60 2 Code Gb utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800915B __SEGGER_RTL_putc 132 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080091DF __SEGGER_RTL_prin_flush 28 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080091FB __SEGGER_RTL_print_padding 28 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009217 vfprintf 28 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009233 vfprintf_l 108 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800929F __SEGGER_RTL_X_file_stat 56 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080092D7 __SEGGER_RTL_X_file_bufsize 4 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080092DB _WriteNoCheck 68 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800931F strlen 44 2 Code Wk strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800934B strnlen 76 2 Code Wk strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009397 __SEGGER_RTL_current_locale 24 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080093AF __SEGGER_RTL_ascii_mbtowc 52 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080093E3 __SEGGER_RTL_ascii_isctype 32 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009403 __SEGGER_RTL_ascii_towupper 12 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009403 __SEGGER_RTL_ascii_toupper 12 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800940F __SEGGER_RTL_ascii_iswctype 32 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080099FD __SEGGER_init_zero 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009A0F __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
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_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
MX_GPIO_Init 554 2 Code Lc charger_lto.o
HAL_RTC_Init 484 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
main 282 2 Code Gb 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)
MX_SPI4_Init 106 2 Code Lc charger_lto.o
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)
_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
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)
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
__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
_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 0x080098F4 16 Cnst Lc charger_lto.o
DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x08009884 8 Cnst Lc charger_lto.o
_DoInit._aInitStr 0x080097F0 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 0x0800992C 128 Cnst Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_ctype_mask 0x0800986B 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 0x0800981C 29 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_abbrev_month_names 0x08009839 49 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_am_pm_indicator 0x08009628 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 0x0800980A 9 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_date_time_format 0x0800962F 15 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_day_names 0x0800977C 58 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_month_names 0x080095D1 87 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_time_format 0x08009813 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 0x0800986A 1 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_data_utf8_period 0x080097B8 2 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_hex_lc 0x08009914 16 Cnst Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_hex_uc 0x08009904 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__ 0x080099CC [48] 4 Cnst Lc [ Linker created ]
__SEGGER_init_table__ 0x080099AC [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)
0x080095D1 __SEGGER_RTL_c_locale_month_names 87 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009628 __SEGGER_RTL_c_locale_am_pm_indicator 7 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800962F __SEGGER_RTL_c_locale_date_time_format 15 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800977C __SEGGER_RTL_c_locale_day_names 58 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080097B8 __SEGGER_RTL_data_utf8_period 2 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080097F0 _DoInit._aInitStr 17 Cnst Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800980A __SEGGER_RTL_c_locale_date_format 9 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009813 __SEGGER_RTL_c_locale_time_format 9 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800981C __SEGGER_RTL_c_locale_abbrev_day_names 29 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009839 __SEGGER_RTL_c_locale_abbrev_month_names 49 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800986A __SEGGER_RTL_data_empty_string 1 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800986B __SEGGER_RTL_ascii_ctype_mask 13 Cnst Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009884 DMA_CalcBaseAndBitshift.flagBitshiftOffset 8 Cnst Lc charger_lto.o
0x080098F4 D1CorePrescTable 16 Cnst Lc charger_lto.o
0x08009904 __SEGGER_RTL_hex_uc 16 Cnst Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08009914 __SEGGER_RTL_hex_lc 16 Cnst Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800992C __SEGGER_RTL_ascii_ctype_map 128 Cnst Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080099AC __SEGGER_init_table__ [32] 4 Cnst Lc [ Linker created ]
0x080099CC __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__ 0x08009A22 ---- Gb [ Linker created ]
__FLASH1_segment_used_size__ 0x00009A22 ---- 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__ 0x08009A22 ---- Gb [ Linker created ]
__FLASH_segment_used_size__ 0x00009A22 ---- 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 ]
0x00009A22 __FLASH_segment_used_size__ ---- Gb [ Linker created ]
0x00009A22 __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
0x08009A22 __FLASH_segment_used_end__ ---- Gb [ Linker created ]
0x08009A22 __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 HAL_MPU_Disable HAL_MPU_ConfigRegion HAL_MPU_Enable HAL_PWREx_ConfigSupply HAL_PWR_EnableBkUpAccess HAL_RCC_OscConfig Error_Handler HAL_RCC_ClockConfig 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 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: 080090B7 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: 08006F1F 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: 08006F27 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: 08006F37 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: F008 FED4 BL __SEGGER_RTL_float64_frexp_inline ; 0x080090EA 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: F008 FEBA BL __SEGGER_RTL_float64_frexp_inline ; 0x080090EA 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: F008 FDA5 BL __SEGGER_RTL_putc ; 0x0800915A 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: F008 FCC2 BL __SEGGER_RTL_putc ; 0x0800915A 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 FA55 BL __SEGGER_RTL_pre_padding ; 0x08006CFC 0x08000852: 4640 MOV R0, R8 0x08000854: 4621 MOV R1, R4 0x08000856: F008 FC80 BL __SEGGER_RTL_putc ; 0x0800915A 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: F649 1204 MOVW R2, #0x9904 ; 0x08009904 = __SEGGER_RTL_hex_uc 0x08000A08: F6C0 0200 MOVT R2, #0x0800 ; 0x08009904 = __SEGGER_RTL_hex_uc 0x08000A0C: BF5C ITT PL 0x08000A0E: F649 1214 MOVWPL R2, #0x9914 ; 0x08009914 = __SEGGER_RTL_hex_lc 0x08000A12: F6C0 0200 MOVTPL R2, #0x0800 ; 0x08009914 = __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 F948 BL __SEGGER_RTL_pre_padding ; 0x08006CFC 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 FB6E BL __SEGGER_RTL_putc ; 0x0800915A 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 FB68 BL __SEGGER_RTL_putc ; 0x0800915A
.L54: 0x08000A8A: 4640 MOV R0, R8 0x08000A8C: 4631 MOV R1, R6 0x08000A8E: 4622 MOV R2, R4 0x08000A90: F006 F934 BL __SEGGER_RTL_pre_padding ; 0x08006CFC 0x08000A94: 4640 MOV R0, R8 0x08000A96: 2130 MOVS R1, #48 0x08000A98: 4652 MOV R2, R10 0x08000A9A: F008 FBAE BL __SEGGER_RTL_print_padding ; 0x080091FA 0x08000A9E: 2F01 CMP R7, #1 0x08000AA0: DB05 BLT .L56 ; 0x08000AAE
.L55: 0x08000AA2: 5DE9 LDRB R1, [R5, R7] 0x08000AA4: 4640 MOV R0, R8 0x08000AA6: F008 FB58 BL __SEGGER_RTL_putc ; 0x0800915A 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: F008 FB9E BL __SEGGER_RTL_print_padding ; 0x080091FA 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 F8BC BL __SEGGER_RTL_float64_isinf ; 0x08006C7E 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: F249 74DC MOVW R4, #0x97DC ; 0x080097DC = .rodata.libc..L.str.1 0x08000B1A: F6C0 0400 MOVT R4, #0x0800 ; 0x080097DC = .rodata.libc..L.str.1 0x08000B1E: BF5C ITT PL 0x08000B20: F249 74E1 MOVWPL R4, #0x97E1 ; 0x080097E1 = .rodata.libc..L.str.2 0x08000B24: F6C0 0400 MOVTPL R4, #0x0800 ; 0x080097E1 = .rodata.libc..L.str.2 0x08000B28: E024 B .L62 ; 0x08000B74
.L60: 0x08000B2A: EEB0 0B49 VMOV.F64 D0, D9 0x08000B2E: F008 FACE BL __SEGGER_RTL_float64_isnan ; 0x080090CE 0x08000B32: 2800 CMP R0, #0 0x08000B34: D04A BEQ .L68 ; 0x08000BCC 0x08000B36: EA5F 408B LSLS.W R0, R11, #18 0x08000B3A: F649 1424 MOVW R4, #0x9924 ; 0x08009924 = .rodata.libc..L.str.5 0x08000B3E: F6C0 0400 MOVT R4, #0x0800 ; 0x08009924 = .rodata.libc..L.str.5 0x08000B42: BF5C ITT PL 0x08000B44: F649 1428 MOVWPL R4, #0x9928 ; 0x08009928 = .rodata.libc..L.str.6 0x08000B48: F6C0 0400 MOVTPL R4, #0x0800 ; 0x08009928 = .rodata.libc..L.str.6 0x08000B4C: E012 B .L62 ; 0x08000B74
.L61: 0x08000B4E: F41B 5000 ANDS R0, R11, #0x2000 0x08000B52: F249 72E6 MOVW R2, #0x97E6 ; 0x080097E6 = .rodata.libc..L.str.3 0x08000B56: F6C0 0200 MOVT R2, #0x0800 ; 0x080097E6 = .rodata.libc..L.str.3 0x08000B5A: F249 71EB MOVW R1, #0x97EB ; 0x080097EB = .rodata.libc..L.str.4 0x08000B5E: F6C0 0100 MOVT R1, #0x0800 ; 0x080097EB = .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: F249 54CA MOVWEQ R4, #0x95CA ; 0x080095CA = .rodata.libc..L.str 0x08000B80: F6C0 0400 MOVTEQ R4, #0x0800 ; 0x080095CA = .rodata.libc..L.str 0x08000B84: 05F0 LSLS R0, R6, #23 0x08000B86: 4620 MOV R0, R4 0x08000B88: D402 BMI .L64 ; 0x08000B90 0x08000B8A: F008 FBC8 BL strlen ; 0x0800931E 0x08000B8E: E002 B .L65 ; 0x08000B96
.L64: 0x08000B90: 4651 MOV R1, R10 0x08000B92: F008 FBDA BL strnlen ; 0x0800934A
.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 F8A9 BL __SEGGER_RTL_pre_padding ; 0x08006CFC 0x08000BAA: B135 CBZ R5, .L67 ; 0x08000BBA
.L66: 0x08000BAC: F814 1B01 LDRB R1, [R4], #1 0x08000BB0: 4640 MOV R0, R8 0x08000BB2: F008 FAD2 BL __SEGGER_RTL_putc ; 0x0800915A 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 FB18 BL __SEGGER_RTL_print_padding ; 0x080091FA 0x08000BCA: E517 B .L1 ; 0x080005FC
.L68: 0x08000BCC: EEB0 0B49 VMOV.F64 D0, D9 0x08000BD0: F006 F862 BL __SEGGER_RTL_float64_isnormal ; 0x08006C98 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 FA7B BL __SEGGER_RTL_float64_signbit ; 0x080090DE 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 FA72 BL frexp ; 0x080090E6 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 FA75 BL __SEGGER_RTL_pow10 ; 0x0800911E 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 FA66 BL __SEGGER_RTL_pow10 ; 0x0800911E 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 FA39 BL __SEGGER_RTL_pow10 ; 0x0800911E 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 FFDE BL __SEGGER_RTL_float64_isinf ; 0x08006C7E 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 FA01 BL __SEGGER_RTL_pow10 ; 0x0800911E 0x08000D1C: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x08000D20: F005 FFCB BL ldexp ; 0x08006CBA 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 F9DA BL __SEGGER_RTL_pow10 ; 0x0800911E 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 F977 BL __SEGGER_RTL_pow10 ; 0x0800911E 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 F958 BL __SEGGER_RTL_pow10 ; 0x0800911E 0x08000E6E: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x08000E72: F005 FF22 BL ldexp ; 0x08006CBA 0x08000E76: EE30 9B09 VADD.F64 D9, D0, D9 0x08000E7A: 980D LDR R0, [SP, #52] 0x08000E7C: 3001 ADDS R0, #1 0x08000E7E: F008 F94E BL __SEGGER_RTL_pow10 ; 0x0800911E 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 F93C BL __SEGGER_RTL_pow10 ; 0x0800911E 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 F8C6 BL abs ; 0x08009116 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 F8D6 BL __SEGGER_RTL_putc ; 0x0800915A 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 F8BE BL __SEGGER_RTL_putc ; 0x0800915A
.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 F8B4 BL __SEGGER_RTL_putc ; 0x0800915A 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 F89D BL __SEGGER_RTL_putc ; 0x0800915A 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 F88F BL __SEGGER_RTL_putc ; 0x0800915A 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 F883 BL __SEGGER_RTL_putc ; 0x0800915A 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 F858 BL __SEGGER_RTL_pow10 ; 0x0800911E 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 F84F BL __SEGGER_RTL_putc ; 0x0800915A 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 F845 BL __SEGGER_RTL_putc ; 0x0800915A 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 F838 BL __SEGGER_RTL_putc ; 0x0800915A 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 F831 BL __SEGGER_RTL_putc ; 0x0800915A 0x080010F8: 980D LDR R0, [SP, #52] 0x080010FA: E005 B .L116 ; 0x08001108
.L115: 0x080010FC: 212D MOVS R1, #45 0x080010FE: F008 F82C BL __SEGGER_RTL_putc ; 0x0800915A 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 F81B BL __SEGGER_RTL_putc ; 0x0800915A 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 F803 BL __SEGGER_RTL_putc ; 0x0800915A 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: F007 FFF4 BL __SEGGER_RTL_putc ; 0x0800915A
.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: F007 FFEC BL __SEGGER_RTL_putc ; 0x0800915A 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 F804 BL __SEGGER_RTL_prin_flush ; 0x080091DE 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: F007 FFFA BL __SEGGER_RTL_prin_flush ; 0x080091DE 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 FC71 BL RCCEx_PLL2_Config ; 0x08005EE6 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 FDC0 BL RCCEx_PLL3_Config ; 0x08006194 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 FC31 BL RCCEx_PLL2_Config ; 0x08005EE6 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 FD80 BL RCCEx_PLL3_Config ; 0x08006194 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 FBE1 BL RCCEx_PLL2_Config ; 0x08005EE6 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 FD30 BL RCCEx_PLL3_Config ; 0x08006194 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 FB8F BL RCCEx_PLL2_Config ; 0x08005EE6 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 FCDE BL RCCEx_PLL3_Config ; 0x08006194 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 FB49 BL RCCEx_PLL2_Config ; 0x08005EE6 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 FB06 BL RCCEx_PLL2_Config ; 0x08005EE6 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 FC55 BL RCCEx_PLL3_Config ; 0x08006194 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 FABF BL RCCEx_PLL2_Config ; 0x08005EE6 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 FC0E BL RCCEx_PLL3_Config ; 0x08006194 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 FA76 BL RCCEx_PLL2_Config ; 0x08005EE6 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 FBC5 BL RCCEx_PLL3_Config ; 0x08006194 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 FA31 BL RCCEx_PLL2_Config ; 0x08005EE6 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 F9FB BL RCCEx_PLL2_Config ; 0x08005EE6 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: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x08001FBA: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x08001FBE: F240 317D MOVW R1, #0x037D 0x08001FC2: F001 F8C5 BL assert_failed ; 0x08003150
.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: F004 FFB6 BL HAL_GetTick ; 0x08006F46 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: F004 FFAB BL HAL_GetTick ; 0x08006F46 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: F004 FF76 BL HAL_GetTick ; 0x08006F46 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: F004 FF6B BL HAL_GetTick ; 0x08006F46 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 FECB BL RCCEx_PLL2_Config ; 0x08005EE6 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: F004 F81A BL RCCEx_PLL3_Config ; 0x08006194 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 FE91 BL RCCEx_PLL2_Config ; 0x08005EE6 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 FFE0 BL RCCEx_PLL3_Config ; 0x08006194 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 FE56 BL RCCEx_PLL2_Config ; 0x08005EE6 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 FFA5 BL RCCEx_PLL3_Config ; 0x08006194 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 FE0C BL RCCEx_PLL2_Config ; 0x08005EE6 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 FF5B BL RCCEx_PLL3_Config ; 0x08006194 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 FDC2 BL RCCEx_PLL2_Config ; 0x08005EE6 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 FF11 BL RCCEx_PLL3_Config ; 0x08006194 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 FD78 BL RCCEx_PLL2_Config ; 0x08005EE6 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 FEC7 BL RCCEx_PLL3_Config ; 0x08006194 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: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x0800247C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x08002480: F240 41FC MOVW R1, #0x04FC 0x08002484: F000 FE64 BL assert_failed ; 0x08003150
.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 FE7B BL RCCEx_PLL3_Config ; 0x08006194 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: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x080024FA: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x080024FE: F44F 61A4 MOV.W R1, #0x0520 0x08002502: F000 FE25 BL assert_failed ; 0x08003150
.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 FE3C BL RCCEx_PLL3_Config ; 0x08006194 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 FCBD BL RCCEx_PLL2_Config ; 0x08005EE6 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 FE0C BL RCCEx_PLL3_Config ; 0x08006194 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 FDCE BL RCCEx_PLL3_Config ; 0x08006194 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: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x0800264E: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x08002652: F240 5186 MOVW R1, #0x0586 0x08002656: F000 FD7B BL assert_failed ; 0x08003150
.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 FC2F BL RCCEx_PLL2_Config ; 0x08005EE6 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 FD63 BL RCCEx_PLL3_Config ; 0x08006194 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: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x08002766: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x0800276A: F240 51E5 MOVW R1, #0x05E5 0x0800276E: F000 FCEF BL assert_failed ; 0x08003150
.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: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x080027A8: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x080027AC: F240 51F9 MOVW R1, #0x05F9 0x080027B0: F000 FCCE BL assert_failed ; 0x08003150
.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: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x080027EE: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x080027F2: F240 610F MOVW R1, #0x060F 0x080027F6: F000 FCAB BL assert_failed ; 0x08003150
.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: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x08002840: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x08002844: F240 6119 MOVW R1, #0x0619 0x08002848: F000 FC82 BL assert_failed ; 0x08003150
.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: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x08002892: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x08002896: F240 6123 MOVW R1, #0x0623 0x0800289A: F000 FC59 BL assert_failed ; 0x08003150
.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 FB0F BL RCCEx_PLL2_Config ; 0x08005EE6 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 FAFB BL RCCEx_PLL2_Config ; 0x08005EE6 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 FAE7 BL RCCEx_PLL2_Config ; 0x08005EE6 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 FC2A BL RCCEx_PLL3_Config ; 0x08006194 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 FC16 BL RCCEx_PLL3_Config ; 0x08006194 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 FC02 BL RCCEx_PLL3_Config ; 0x08006194 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, =0x080099AC ; [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: F000 FAA2 BL main ; 0x08002F12
exit: 0x080029CE: E7FE B exit ; 0x080029CE 0x080029D0: 080099AC DC.W 0x080099AC ; 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: 080097B6 DC.W 0x080097B6 ; 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: 080093E3 DC.W __SEGGER_RTL_ascii_isctype 0x08002C74: 08009403 DC.W __SEGGER_RTL_ascii_toupper 0x08002C78: 08006EB9 DC.W __SEGGER_RTL_ascii_tolower 0x08002C7C: 0800940F DC.W __SEGGER_RTL_ascii_iswctype 0x08002C80: 08009403 DC.W __SEGGER_RTL_ascii_toupper 0x08002C84: 08006EB9 DC.W __SEGGER_RTL_ascii_tolower 0x08002C88: 08006EAB DC.W __SEGGER_RTL_ascii_wctomb 0x08002C8C: 080093AF 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: 080097B8 DC.W __SEGGER_RTL_data_utf8_period 0x08002C94: 0800986A DC.W __SEGGER_RTL_data_empty_string 0x08002C98: 0800986A DC.W __SEGGER_RTL_data_empty_string 0x08002C9C: 0800986A DC.W __SEGGER_RTL_data_empty_string 0x08002CA0: 0800986A DC.W __SEGGER_RTL_data_empty_string 0x08002CA4: 0800986A DC.W __SEGGER_RTL_data_empty_string 0x08002CA8: 0800986A DC.W __SEGGER_RTL_data_empty_string 0x08002CAC: 0800986A DC.W __SEGGER_RTL_data_empty_string 0x08002CB0: 0800986A DC.W __SEGGER_RTL_data_empty_string 0x08002CB4: 0800986A 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: 0800977C DC.W __SEGGER_RTL_c_locale_day_names 0x08002CCC: 0800981C DC.W __SEGGER_RTL_c_locale_abbrev_day_names 0x08002CD0: 080095D1 DC.W __SEGGER_RTL_c_locale_month_names 0x08002CD4: 08009839 DC.W __SEGGER_RTL_c_locale_abbrev_month_names 0x08002CD8: 08009628 DC.W __SEGGER_RTL_c_locale_am_pm_indicator 0x08002CDC: 0800980A DC.W __SEGGER_RTL_c_locale_date_format 0x08002CE0: 08009813 DC.W __SEGGER_RTL_c_locale_time_format 0x08002CE4: 0800962F DC.W __SEGGER_RTL_c_locale_date_time_format

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


MX_GPIO_Init: 0x08002CE8: B580 PUSH {R7, LR} 0x08002CEA: B098 SUB SP, SP, #96 0x08002CEC: 2000 MOVS R0, #0 0x08002CEE: 9017 STR R0, [SP, #92] 0x08002CF0: 9016 STR R0, [SP, #88] 0x08002CF2: 9015 STR R0, [SP, #84] 0x08002CF4: 9014 STR R0, [SP, #80] 0x08002CF6: 9013 STR R0, [SP, #76] 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: 9012 STR R0, [SP, #72] 0x08002D10: 9812 LDR R0, [SP, #72] 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: 9011 STR R0, [SP, #68] 0x08002D2A: 9811 LDR R0, [SP, #68] 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: 9010 STR R0, [SP, #64] 0x08002D44: 9810 LDR R0, [SP, #64] 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: 900F STR R0, [SP, #60] 0x08002D5E: 980F LDR R0, [SP, #60] 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: 900E STR R0, [SP, #56] 0x08002D78: 980E LDR R0, [SP, #56] 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: 900D STR R0, [SP, #52] 0x08002D92: 980D LDR R0, [SP, #52] 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: 900C STR R0, [SP, #48] 0x08002DAC: 980C LDR R0, [SP, #48] 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: 900B STR R0, [SP, #44] 0x08002DC6: 980B LDR R0, [SP, #44] 0x08002DC8: F241 0000 MOVW R0, #0x1000 0x08002DCC: F6C5 0002 MOVT R0, #0x5802 0x08002DD0: 9001 STR R0, [SP, #4] 0x08002DD2: F24A 0140 MOVW R1, #0xA040 0x08002DD6: 9100 STR R1, [SP, #0] 0x08002DD8: 2200 MOVS R2, #0 0x08002DDA: 9208 STR R2, [SP, #32] 0x08002DDC: F005 FE1F BL HAL_GPIO_WritePin ; 0x08008A1E 0x08002DE0: 9A08 LDR R2, [SP, #32] 0x08002DE2: F640 4000 MOVW R0, #0x0C00 0x08002DE6: F6C5 0002 MOVT R0, #0x5802 0x08002DEA: 9005 STR R0, [SP, #20] 0x08002DEC: 2180 MOVS R1, #128 0x08002DEE: 9104 STR R1, [SP, #16] 0x08002DF0: F005 FE15 BL HAL_GPIO_WritePin ; 0x08008A1E 0x08002DF4: 9A08 LDR R2, [SP, #32] 0x08002DF6: F641 0000 MOVW R0, #0x1800 0x08002DFA: F6C5 0002 MOVT R0, #0x5802 0x08002DFE: 9009 STR R0, [SP, #36] 0x08002E00: F44F 5178 MOV.W R1, #0x3E00 0x08002E04: 9106 STR R1, [SP, #24] 0x08002E06: F005 FE0A BL HAL_GPIO_WritePin ; 0x08008A1E 0x08002E0A: 9801 LDR R0, [SP, #4] 0x08002E0C: 9908 LDR R1, [SP, #32] 0x08002E0E: F240 72BF MOVW R2, #0x07BF 0x08002E12: 9213 STR R2, [SP, #76] 0x08002E14: 2203 MOVS R2, #3 0x08002E16: 9203 STR R2, [SP, #12] 0x08002E18: 9214 STR R2, [SP, #80] 0x08002E1A: 9115 STR R1, [SP, #84] 0x08002E1C: A913 ADD R1, SP, #76 0x08002E1E: 910A STR R1, [SP, #40] 0x08002E20: F001 FBEB BL HAL_GPIO_Init ; 0x080045FA 0x08002E24: 9B00 LDR R3, [SP, #0] 0x08002E26: 9801 LDR R0, [SP, #4] 0x08002E28: 9A08 LDR R2, [SP, #32] 0x08002E2A: 990A LDR R1, [SP, #40] 0x08002E2C: 9313 STR R3, [SP, #76] 0x08002E2E: 2301 MOVS R3, #1 0x08002E30: 9307 STR R3, [SP, #28] 0x08002E32: 9314 STR R3, [SP, #80] 0x08002E34: 9215 STR R2, [SP, #84] 0x08002E36: 9216 STR R2, [SP, #88] 0x08002E38: F001 FBDF BL HAL_GPIO_Init ; 0x080045FA 0x08002E3C: 9A03 LDR R2, [SP, #12] 0x08002E3E: 9808 LDR R0, [SP, #32] 0x08002E40: 990A LDR R1, [SP, #40] 0x08002E42: F643 73FF MOVW R3, #0x3FFF 0x08002E46: 9313 STR R3, [SP, #76] 0x08002E48: 9214 STR R2, [SP, #80] 0x08002E4A: 9015 STR R0, [SP, #84] 0x08002E4C: F640 0000 MOVW R0, #0x0800 0x08002E50: F6C5 0002 MOVT R0, #0x5802 0x08002E54: F001 FBD1 BL HAL_GPIO_Init ; 0x080045FA 0x08002E58: 9A03 LDR R2, [SP, #12] 0x08002E5A: 9808 LDR R0, [SP, #32] 0x08002E5C: 990A LDR R1, [SP, #40] 0x08002E5E: F64F 73FF MOVW R3, #0xFFFF 0x08002E62: 9302 STR R3, [SP, #8] 0x08002E64: 9313 STR R3, [SP, #76] 0x08002E66: 9214 STR R2, [SP, #80] 0x08002E68: 9015 STR R0, [SP, #84] 0x08002E6A: F241 4000 MOVW R0, #0x1400 0x08002E6E: F6C5 0002 MOVT R0, #0x5802 0x08002E72: F001 FBC2 BL HAL_GPIO_Init ; 0x080045FA 0x08002E76: 9A03 LDR R2, [SP, #12] 0x08002E78: 9808 LDR R0, [SP, #32] 0x08002E7A: 990A LDR R1, [SP, #40] 0x08002E7C: F649 73FF MOVW R3, #0x9FFF 0x08002E80: 9313 STR R3, [SP, #76] 0x08002E82: 9214 STR R2, [SP, #80] 0x08002E84: 9015 STR R0, [SP, #84] 0x08002E86: 2000 MOVS R0, #0 0x08002E88: F6C5 0002 MOVT R0, #0x5802 0x08002E8C: F001 FBB5 BL HAL_GPIO_Init ; 0x080045FA 0x08002E90: 9B02 LDR R3, [SP, #8] 0x08002E92: 9A03 LDR R2, [SP, #12] 0x08002E94: 9808 LDR R0, [SP, #32] 0x08002E96: 990A LDR R1, [SP, #40] 0x08002E98: 9313 STR R3, [SP, #76] 0x08002E9A: 9214 STR R2, [SP, #80] 0x08002E9C: 9015 STR R0, [SP, #84] 0x08002E9E: F240 4000 MOVW R0, #0x0400 0x08002EA2: F6C5 0002 MOVT R0, #0x5802 0x08002EA6: F001 FBA8 BL HAL_GPIO_Init ; 0x080045FA 0x08002EAA: 9B03 LDR R3, [SP, #12] 0x08002EAC: 9A08 LDR R2, [SP, #32] 0x08002EAE: 9809 LDR R0, [SP, #36] 0x08002EB0: 990A LDR R1, [SP, #40] 0x08002EB2: F24C 1CFF MOVW R12, #0xC1FF 0x08002EB6: F8CD C04C STR.W R12, [SP, #76] 0x08002EBA: 9314 STR R3, [SP, #80] 0x08002EBC: 9215 STR R2, [SP, #84] 0x08002EBE: F001 FB9C BL HAL_GPIO_Init ; 0x080045FA 0x08002EC2: 9B03 LDR R3, [SP, #12] 0x08002EC4: 9805 LDR R0, [SP, #20] 0x08002EC6: 9A08 LDR R2, [SP, #32] 0x08002EC8: 990A LDR R1, [SP, #40] 0x08002ECA: F64F 7C7F MOVW R12, #0xFF7F 0x08002ECE: F8CD C04C STR.W R12, [SP, #76] 0x08002ED2: 9314 STR R3, [SP, #80] 0x08002ED4: 9215 STR R2, [SP, #84] 0x08002ED6: F001 FB90 BL HAL_GPIO_Init ; 0x080045FA 0x08002EDA: F8DD C010 LDR.W R12, [SP, #16] 0x08002EDE: 9805 LDR R0, [SP, #20] 0x08002EE0: 9B07 LDR R3, [SP, #28] 0x08002EE2: 9A08 LDR R2, [SP, #32] 0x08002EE4: 990A LDR R1, [SP, #40] 0x08002EE6: F8CD C04C STR.W R12, [SP, #76] 0x08002EEA: 9314 STR R3, [SP, #80] 0x08002EEC: 9215 STR R2, [SP, #84] 0x08002EEE: 9216 STR R2, [SP, #88] 0x08002EF0: F001 FB83 BL HAL_GPIO_Init ; 0x080045FA 0x08002EF4: F8DD C018 LDR.W R12, [SP, #24] 0x08002EF8: 9B07 LDR R3, [SP, #28] 0x08002EFA: 9A08 LDR R2, [SP, #32] 0x08002EFC: 9809 LDR R0, [SP, #36] 0x08002EFE: 990A LDR R1, [SP, #40] 0x08002F00: F8CD C04C STR.W R12, [SP, #76] 0x08002F04: 9314 STR R3, [SP, #80] 0x08002F06: 9215 STR R2, [SP, #84] 0x08002F08: 9216 STR R2, [SP, #88] 0x08002F0A: F001 FB76 BL HAL_GPIO_Init ; 0x080045FA 0x08002F0E: B018 ADD SP, SP, #96 0x08002F10: BD80 POP {R7, PC}

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


main: 0x08002F12: B580 PUSH {R7, LR} 0x08002F14: B084 SUB SP, SP, #16 0x08002F16: 2000 MOVS R0, #0 0x08002F18: 9000 STR R0, [SP, #0] 0x08002F1A: F249 70BA MOVW R0, #0x97BA ; 0x080097BA = .rodata..L.str 0x08002F1E: F6C0 0000 MOVT R0, #0x0800 ; 0x080097BA = .rodata..L.str 0x08002F22: F249 71D3 MOVW R1, #0x97D3 ; 0x080097D3 = .rodata..L.str.1 0x08002F26: F6C0 0100 MOVT R1, #0x0800 ; 0x080097D3 = .rodata..L.str.1 0x08002F2A: F649 0278 MOVW R2, #0x9878 ; 0x08009878 = .rodata..L.str.2 0x08002F2E: F6C0 0200 MOVT R2, #0x0800 ; 0x08009878 = .rodata..L.str.2 0x08002F32: F003 FEF1 BL printf ; 0x08006D18 0x08002F36: F000 F879 BL MPU_Config() ; 0x0800302C 0x08002F3A: F64E 5014 MOVW R0, #0xED14 0x08002F3E: F2CE 0000 MOVT R0, #0xE000 0x08002F42: 6800 LDR R0, [R0] 0x08002F44: 0380 LSLS R0, R0, #14 0x08002F46: 2800 CMP R0, #0 0x08002F48: D500 BPL .L1 ; 0x08002F4C 0x08002F4A: E019 B .L2 ; 0x08002F80
.L1: 0x08002F4C: F3BF 8F4F DSB SY 0x08002F50: F3BF 8F6F ISB SY 0x08002F54: F64E 7150 MOVW R1, #0xEF50 0x08002F58: F2CE 0100 MOVT R1, #0xE000 0x08002F5C: 2000 MOVS R0, #0 0x08002F5E: 6008 STR R0, [R1] 0x08002F60: F3BF 8F4F DSB SY 0x08002F64: F3BF 8F6F ISB SY 0x08002F68: F64E 5114 MOVW R1, #0xED14 0x08002F6C: F2CE 0100 MOVT R1, #0xE000 0x08002F70: 6808 LDR R0, [R1] 0x08002F72: F440 3000 ORR R0, R0, #0x020000 0x08002F76: 6008 STR R0, [R1] 0x08002F78: F3BF 8F4F DSB SY 0x08002F7C: F3BF 8F6F ISB SY
.L2: 0x08002F80: F64E 5014 MOVW R0, #0xED14 0x08002F84: F2CE 0000 MOVT R0, #0xE000 0x08002F88: 6800 LDR R0, [R0] 0x08002F8A: 03C0 LSLS R0, R0, #15 0x08002F8C: 2800 CMP R0, #0 0x08002F8E: D500 BPL .L3 ; 0x08002F92 0x08002F90: E037 B .L6 ; 0x08003002
.L3: 0x08002F92: F64E 5184 MOVW R1, #0xED84 0x08002F96: F2CE 0100 MOVT R1, #0xE000 0x08002F9A: 2000 MOVS R0, #0 0x08002F9C: 6008 STR R0, [R1] 0x08002F9E: F3BF 8F4F DSB SY 0x08002FA2: F64E 5080 MOVW R0, #0xED80 0x08002FA6: F2CE 0000 MOVT R0, #0xE000 0x08002FAA: 6800 LDR R0, [R0] 0x08002FAC: 9003 STR R0, [SP, #12] 0x08002FAE: 9803 LDR R0, [SP, #12] 0x08002FB0: F3C0 304E UBFX R0, R0, #13, #15 0x08002FB4: 9002 STR R0, [SP, #8]
.L4: 0x08002FB6: 9803 LDR R0, [SP, #12] 0x08002FB8: F3C0 00C9 UBFX R0, R0, #3, #10 0x08002FBC: 9001 STR R0, [SP, #4]
.L5: 0x08002FBE: 9902 LDR R1, [SP, #8] 0x08002FC0: 9801 LDR R0, [SP, #4] 0x08002FC2: 0780 LSLS R0, R0, #30 0x08002FC4: F361 104D BFI R0, R1, #5, #9 0x08002FC8: F64E 7160 MOVW R1, #0xEF60 0x08002FCC: F2CE 0100 MOVT R1, #0xE000 0x08002FD0: 6008 STR R0, [R1] 0x08002FD2: 9801 LDR R0, [SP, #4] 0x08002FD4: 1E41 SUBS R1, R0, #1 0x08002FD6: 9101 STR R1, [SP, #4] 0x08002FD8: 2800 CMP R0, #0 0x08002FDA: D1F0 BNE .L5 ; 0x08002FBE 0x08002FDC: 9802 LDR R0, [SP, #8] 0x08002FDE: 1E41 SUBS R1, R0, #1 0x08002FE0: 9102 STR R1, [SP, #8] 0x08002FE2: 2800 CMP R0, #0 0x08002FE4: D1E7 BNE .L4 ; 0x08002FB6 0x08002FE6: F3BF 8F4F DSB SY 0x08002FEA: F64E 5114 MOVW R1, #0xED14 0x08002FEE: F2CE 0100 MOVT R1, #0xE000 0x08002FF2: 6808 LDR R0, [R1] 0x08002FF4: F440 3080 ORR R0, R0, #0x010000 0x08002FF8: 6008 STR R0, [R1] 0x08002FFA: F3BF 8F4F DSB SY 0x08002FFE: F3BF 8F6F ISB SY
.L6: 0x08003002: F000 FA4B BL HAL_Init ; 0x0800349C 0x08003006: F000 F83C BL SystemClock_Config() ; 0x08003082 0x0800300A: F7FF FE6D BL MX_GPIO_Init ; 0x08002CE8 0x0800300E: F003 FF5A BL MX_DMA_Init ; 0x08006EC6 0x08003012: F000 F8A2 BL MX_RTC_Init ; 0x0800315A 0x08003016: F000 F8E4 BL MX_SPI4_Init ; 0x080031E2 0x0800301A: F640 4000 MOVW R0, #0x0C00 0x0800301E: F6C5 0002 MOVT R0, #0x5802 0x08003022: 2180 MOVS R1, #128 0x08003024: 2200 MOVS R2, #0 0x08003026: F005 FCFA BL HAL_GPIO_WritePin ; 0x08008A1E
.L7: 0x0800302A: E7FE B .L7 ; 0x0800302A

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


MPU_Config(): 0x0800302C: B580 PUSH {R7, LR} 0x0800302E: B086 SUB SP, SP, #24 0x08003030: 2000 MOVS R0, #0 0x08003032: 9001 STR R0, [SP, #4] 0x08003034: 9005 STR R0, [SP, #20] 0x08003036: 9004 STR R0, [SP, #16] 0x08003038: 9003 STR R0, [SP, #12] 0x0800303A: 9002 STR R0, [SP, #8] 0x0800303C: F000 FB47 BL HAL_MPU_Disable ; 0x080036CE 0x08003040: 9801 LDR R0, [SP, #4] 0x08003042: 2101 MOVS R1, #1 0x08003044: F88D 1008 STRB.W R1, [SP, #8] 0x08003048: F88D 0009 STRB.W R0, [SP, #9] 0x0800304C: 9003 STR R0, [SP, #12] 0x0800304E: 221F MOVS R2, #31 0x08003050: F88D 2010 STRB.W R2, [SP, #16] 0x08003054: 2287 MOVS R2, #135 0x08003056: F88D 2011 STRB.W R2, [SP, #17] 0x0800305A: F88D 0012 STRB.W R0, [SP, #18] 0x0800305E: F88D 0013 STRB.W R0, [SP, #19] 0x08003062: F88D 1014 STRB.W R1, [SP, #20] 0x08003066: F88D 1015 STRB.W R1, [SP, #21] 0x0800306A: F88D 0016 STRB.W R0, [SP, #22] 0x0800306E: F88D 0017 STRB.W R0, [SP, #23] 0x08003072: A802 ADD R0, SP, #8 0x08003074: F004 F811 BL HAL_MPU_ConfigRegion ; 0x0800709A 0x08003078: 2004 MOVS R0, #4 0x0800307A: F003 FFF6 BL HAL_MPU_Enable ; 0x0800706A 0x0800307E: B006 ADD SP, SP, #24 0x08003080: BD80 POP {R7, PC}

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


SystemClock_Config(): 0x08003082: B580 PUSH {R7, LR} 0x08003084: B09E SUB SP, SP, #120 0x08003086: A80B ADD R0, SP, #44 0x08003088: 214C MOVS R1, #76 0x0800308A: F7FF FDB7 BL __aeabi_memclr ; 0x08002BFC 0x0800308E: 2000 MOVS R0, #0 0x08003090: 9001 STR R0, [SP, #4] 0x08003092: 900A STR R0, [SP, #40] 0x08003094: 9009 STR R0, [SP, #36] 0x08003096: 9008 STR R0, [SP, #32] 0x08003098: 9007 STR R0, [SP, #28] 0x0800309A: 9006 STR R0, [SP, #24] 0x0800309C: 9005 STR R0, [SP, #20] 0x0800309E: 9004 STR R0, [SP, #16] 0x080030A0: 9003 STR R0, [SP, #12] 0x080030A2: 2002 MOVS R0, #2 0x080030A4: F005 FCEF BL HAL_PWREx_ConfigSupply ; 0x08008A86 0x080030A8: 2000 MOVS R0, #0 0x080030AA: 9002 STR R0, [SP, #8] 0x080030AC: F644 0018 MOVW R0, #0x4818 0x080030B0: F6C5 0002 MOVT R0, #0x5802 0x080030B4: 6801 LDR R1, [R0] 0x080030B6: 2202 MOVS R2, #2 0x080030B8: F362 318F BFI R1, R2, #14, #2 0x080030BC: 6001 STR R1, [R0] 0x080030BE: 6800 LDR R0, [R0] 0x080030C0: F400 4040 AND R0, R0, #0xC000 0x080030C4: 9002 STR R0, [SP, #8] 0x080030C6: 9802 LDR R0, [SP, #8]
.L1: 0x080030C8: F644 0018 MOVW R0, #0x4818 0x080030CC: F6C5 0002 MOVT R0, #0x5802 0x080030D0: 6800 LDR R0, [R0] 0x080030D2: F400 5000 AND R0, R0, #0x2000 0x080030D6: F5B0 5F00 CMP.W R0, #0x2000 0x080030DA: D000 BEQ .L2 ; 0x080030DE 0x080030DC: E7F4 B .L1 ; 0x080030C8
.L2: 0x080030DE: F001 FD55 BL HAL_PWR_EnableBkUpAccess ; 0x08004B8C 0x080030E2: F244 4170 MOVW R1, #0x4470 0x080030E6: F6C5 0102 MOVT R1, #0x5802 0x080030EA: 6808 LDR R0, [R1] 0x080030EC: F020 0018 BIC R0, R0, #24 0x080030F0: 6008 STR R0, [R1] 0x080030F2: 2105 MOVS R1, #5 0x080030F4: 910B STR R1, [SP, #44] 0x080030F6: F44F 3080 MOV.W R0, #0x010000 0x080030FA: 900C STR R0, [SP, #48] 0x080030FC: 2001 MOVS R0, #1 0x080030FE: 900D STR R0, [SP, #52] 0x08003100: 2002 MOVS R0, #2 0x08003102: 9014 STR R0, [SP, #80] 0x08003104: 9015 STR R0, [SP, #84] 0x08003106: 9116 STR R1, [SP, #88] 0x08003108: 2128 MOVS R1, #40 0x0800310A: 9117 STR R1, [SP, #92] 0x0800310C: 9018 STR R0, [SP, #96] 0x0800310E: 9019 STR R0, [SP, #100] 0x08003110: 901A STR R0, [SP, #104] 0x08003112: 2008 MOVS R0, #8 0x08003114: 901B STR R0, [SP, #108] 0x08003116: 2000 MOVS R0, #0 0x08003118: 901C STR R0, [SP, #112] 0x0800311A: 901D STR R0, [SP, #116] 0x0800311C: A80B ADD R0, SP, #44 0x0800311E: F001 FD3E BL HAL_RCC_OscConfig ; 0x08004B9E 0x08003122: B108 CBZ R0, .L3 ; 0x08003128 0x08003124: F003 FEE9 BL Error_Handler ; 0x08006EFA
.L3: 0x08003128: 203F MOVS R0, #63 0x0800312A: 9003 STR R0, [SP, #12] 0x0800312C: 2003 MOVS R0, #3 0x0800312E: 9004 STR R0, [SP, #16] 0x08003130: 2000 MOVS R0, #0 0x08003132: 9005 STR R0, [SP, #20] 0x08003134: 9006 STR R0, [SP, #24] 0x08003136: 9007 STR R0, [SP, #28] 0x08003138: 9008 STR R0, [SP, #32] 0x0800313A: 9009 STR R0, [SP, #36] 0x0800313C: 900A STR R0, [SP, #40] 0x0800313E: A803 ADD R0, SP, #12 0x08003140: 2101 MOVS R1, #1 0x08003142: F002 FAFB BL HAL_RCC_ClockConfig ; 0x0800573C 0x08003146: B108 CBZ R0, .L4 ; 0x0800314C 0x08003148: F003 FED7 BL Error_Handler ; 0x08006EFA
.L4: 0x0800314C: B01E ADD SP, SP, #120 0x0800314E: BD80 POP {R7, PC}

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


assert_failed: 0x08003150: B082 SUB SP, SP, #8 0x08003152: 9001 STR R0, [SP, #4] 0x08003154: 9100 STR R1, [SP, #0] 0x08003156: B002 ADD SP, SP, #8 0x08003158: 4770 BX LR

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


MX_RTC_Init: 0x0800315A: B580 PUSH {R7, LR} 0x0800315C: B082 SUB SP, SP, #8 0x0800315E: F240 10A8 MOVW R0, #0x01A8 ; 0x200001A8 = hrtc 0x08003162: F2C2 0000 MOVT R0, #0x2000 ; 0x200001A8 = hrtc 0x08003166: 9001 STR R0, [SP, #4] 0x08003168: F244 0100 MOVW R1, #0x4000 0x0800316C: F6C5 0100 MOVT R1, #0x5800 0x08003170: 6001 STR R1, [R0] 0x08003172: 2100 MOVS R1, #0 0x08003174: 6041 STR R1, [R0, #4] 0x08003176: 227F MOVS R2, #127 0x08003178: 6082 STR R2, [R0, #8] 0x0800317A: 22FF MOVS R2, #255 0x0800317C: 60C2 STR R2, [R0, #12] 0x0800317E: 6101 STR R1, [R0, #16] 0x08003180: 6181 STR R1, [R0, #24] 0x08003182: 61C1 STR R1, [R0, #28] 0x08003184: 6141 STR R1, [R0, #20] 0x08003186: F005 FCD2 BL HAL_RTC_Init ; 0x08008B2E 0x0800318A: B108 CBZ R0, .L1 ; 0x08003190 0x0800318C: F003 FEB5 BL Error_Handler ; 0x08006EFA
.L1: 0x08003190: B002 ADD SP, SP, #8 0x08003192: BD80 POP {R7, PC}

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


HAL_RTC_MspInit: 0x08003194: B580 PUSH {R7, LR} 0x08003196: B0B0 SUB SP, SP, #192 0x08003198: 902F STR R0, [SP, #188] 0x0800319A: 4668 MOV R0, SP 0x0800319C: 21B8 MOVS R1, #184 0x0800319E: F7FF FD2D BL __aeabi_memclr ; 0x08002BFC 0x080031A2: 982F LDR R0, [SP, #188] 0x080031A4: 6800 LDR R0, [R0] 0x080031A6: F244 0100 MOVW R1, #0x4000 0x080031AA: F6C5 0100 MOVT R1, #0x5800 0x080031AE: 4288 CMP R0, R1 0x080031B0: D115 BNE .L2 ; 0x080031DE 0x080031B2: 2000 MOVS R0, #0 0x080031B4: 9001 STR R0, [SP, #4] 0x080031B6: F44F 0080 MOV.W R0, #0x400000 0x080031BA: 9000 STR R0, [SP, #0] 0x080031BC: F44F 7080 MOV.W R0, #0x0100 0x080031C0: 902C STR R0, [SP, #176] 0x080031C2: 4668 MOV R0, SP 0x080031C4: F7FE F9F2 BL HAL_RCCEx_PeriphCLKConfig ; 0x080015AC 0x080031C8: B108 CBZ R0, .L1 ; 0x080031CE 0x080031CA: F003 FE96 BL Error_Handler ; 0x08006EFA
.L1: 0x080031CE: F244 4170 MOVW R1, #0x4470 0x080031D2: F6C5 0102 MOVT R1, #0x5802 0x080031D6: 6808 LDR R0, [R1] 0x080031D8: F440 4000 ORR R0, R0, #0x8000 0x080031DC: 6008 STR R0, [R1]
.L2: 0x080031DE: B030 ADD SP, SP, #192 0x080031E0: BD80 POP {R7, PC}

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


MX_SPI4_Init: 0x080031E2: B580 PUSH {R7, LR} 0x080031E4: B082 SUB SP, SP, #8 0x080031E6: F240 00A8 MOVW R0, #168 ; 0x200000A8 = hspi4 0x080031EA: F2C2 0000 MOVT R0, #0x2000 ; 0x200000A8 = hspi4 0x080031EE: 9000 STR R0, [SP, #0] 0x080031F0: F243 4100 MOVW R1, #0x3400 0x080031F4: F2C4 0101 MOVT R1, #0x4001 0x080031F8: 6001 STR R1, [R0] 0x080031FA: F44F 0180 MOV.W R1, #0x400000 0x080031FE: 6041 STR R1, [R0, #4] 0x08003200: F44F 21C0 MOV.W R1, #0x060000 0x08003204: 6081 STR R1, [R0, #8] 0x08003206: 2108 MOVS R1, #8 0x08003208: 60C1 STR R1, [R0, #12] 0x0800320A: 2100 MOVS R1, #0 0x0800320C: 9101 STR R1, [SP, #4] 0x0800320E: 6101 STR R1, [R0, #16] 0x08003210: 6141 STR R1, [R0, #20] 0x08003212: F04F 5200 MOV.W R2, #0x20000000 0x08003216: 6182 STR R2, [R0, #24] 0x08003218: F04F 5280 MOV.W R2, #0x10000000 0x0800321C: 61C2 STR R2, [R0, #28] 0x0800321E: 6201 STR R1, [R0, #32] 0x08003220: 6241 STR R1, [R0, #36] 0x08003222: 6281 STR R1, [R0, #40] 0x08003224: 62C1 STR R1, [R0, #44] 0x08003226: F04F 4280 MOV.W R2, #0x40000000 0x0800322A: 6342 STR R2, [R0, #52] 0x0800322C: 6381 STR R1, [R0, #56] 0x0800322E: 63C1 STR R1, [R0, #60] 0x08003230: 6401 STR R1, [R0, #64] 0x08003232: 6441 STR R1, [R0, #68] 0x08003234: 6481 STR R1, [R0, #72] 0x08003236: 64C1 STR R1, [R0, #76] 0x08003238: 6501 STR R1, [R0, #80] 0x0800323A: 6541 STR R1, [R0, #84] 0x0800323C: 6581 STR R1, [R0, #88] 0x0800323E: F003 F97A BL HAL_SPI_Init ; 0x08006536 0x08003242: B108 CBZ R0, .L1 ; 0x08003248 0x08003244: F003 FE59 BL Error_Handler ; 0x08006EFA
.L1: 0x08003248: B002 ADD SP, SP, #8 0x0800324A: BD80 POP {R7, PC}

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


HAL_SPI_MspInit: 0x0800324C: B580 PUSH {R7, LR} 0x0800324E: B0BA SUB SP, SP, #232 0x08003250: 9039 STR R0, [SP, #228] 0x08003252: 2000 MOVS R0, #0 0x08003254: 9038 STR R0, [SP, #224] 0x08003256: 9037 STR R0, [SP, #220] 0x08003258: 9036 STR R0, [SP, #216] 0x0800325A: 9035 STR R0, [SP, #212] 0x0800325C: 9034 STR R0, [SP, #208] 0x0800325E: A806 ADD R0, SP, #24 0x08003260: 21B8 MOVS R1, #184 0x08003262: F7FF FCCB BL __aeabi_memclr ; 0x08002BFC 0x08003266: 9839 LDR R0, [SP, #228] 0x08003268: 6800 LDR R0, [R0] 0x0800326A: F243 4100 MOVW R1, #0x3400 0x0800326E: F2C4 0101 MOVT R1, #0x4001 0x08003272: 4288 CMP R0, R1 0x08003274: D177 BNE .L3 ; 0x08003366 0x08003276: 2000 MOVS R0, #0 0x08003278: 9007 STR R0, [SP, #28] 0x0800327A: F44F 5100 MOV.W R1, #0x2000 0x0800327E: 9106 STR R1, [SP, #24] 0x08003280: 2103 MOVS R1, #3 0x08003282: 9108 STR R1, [SP, #32] 0x08003284: 2128 MOVS R1, #40 0x08003286: 9109 STR R1, [SP, #36] 0x08003288: 2102 MOVS R1, #2 0x0800328A: 910A STR R1, [SP, #40] 0x0800328C: 220B MOVS R2, #11 0x0800328E: 920B STR R2, [SP, #44] 0x08003290: 910C STR R1, [SP, #48] 0x08003292: 21C0 MOVS R1, #192 0x08003294: 910D STR R1, [SP, #52] 0x08003296: 900E STR R0, [SP, #56] 0x08003298: 900F STR R0, [SP, #60] 0x0800329A: F44F 3080 MOV.W R0, #0x010000 0x0800329E: 901E STR R0, [SP, #120] 0x080032A0: A806 ADD R0, SP, #24 0x080032A2: F7FE F983 BL HAL_RCCEx_PeriphCLKConfig ; 0x080015AC 0x080032A6: B108 CBZ R0, .L1 ; 0x080032AC 0x080032A8: F003 FE27 BL Error_Handler ; 0x08006EFA
.L1: 0x080032AC: F244 40F0 MOVW R0, #0x44F0 0x080032B0: F6C5 0002 MOVT R0, #0x5802 0x080032B4: 6801 LDR R1, [R0] 0x080032B6: F441 5100 ORR R1, R1, #0x2000 0x080032BA: 6001 STR R1, [R0] 0x080032BC: 6800 LDR R0, [R0] 0x080032BE: F400 5000 AND R0, R0, #0x2000 0x080032C2: 9005 STR R0, [SP, #20] 0x080032C4: 9805 LDR R0, [SP, #20] 0x080032C6: F244 40E0 MOVW R0, #0x44E0 0x080032CA: F6C5 0002 MOVT R0, #0x5802 0x080032CE: 6801 LDR R1, [R0] 0x080032D0: F041 0110 ORR R1, R1, #16 0x080032D4: 6001 STR R1, [R0] 0x080032D6: 6800 LDR R0, [R0] 0x080032D8: F000 0010 AND R0, R0, #16 0x080032DC: 9004 STR R0, [SP, #16] 0x080032DE: 9804 LDR R0, [SP, #16] 0x080032E0: F44F 40B0 MOV.W R0, #0x5800 0x080032E4: 9034 STR R0, [SP, #208] 0x080032E6: 2002 MOVS R0, #2 0x080032E8: 9035 STR R0, [SP, #212] 0x080032EA: 2000 MOVS R0, #0 0x080032EC: 9002 STR R0, [SP, #8] 0x080032EE: 9036 STR R0, [SP, #216] 0x080032F0: 9037 STR R0, [SP, #220] 0x080032F2: 2005 MOVS R0, #5 0x080032F4: 9038 STR R0, [SP, #224] 0x080032F6: F241 0000 MOVW R0, #0x1000 0x080032FA: F6C5 0002 MOVT R0, #0x5802 0x080032FE: A934 ADD R1, SP, #208 0x08003300: F001 F97B BL HAL_GPIO_Init ; 0x080045FA 0x08003304: 9902 LDR R1, [SP, #8] 0x08003306: F240 1030 MOVW R0, #0x0130 ; 0x20000130 = hdma_spi4_tx 0x0800330A: F2C2 0000 MOVT R0, #0x2000 ; 0x20000130 = hdma_spi4_tx 0x0800330E: 9003 STR R0, [SP, #12] 0x08003310: 2210 MOVS R2, #16 0x08003312: F2C4 0202 MOVT R2, #0x4002 0x08003316: 6002 STR R2, [R0] 0x08003318: 2254 MOVS R2, #84 0x0800331A: 6042 STR R2, [R0, #4] 0x0800331C: 2240 MOVS R2, #64 0x0800331E: 6082 STR R2, [R0, #8] 0x08003320: 60C1 STR R1, [R0, #12] 0x08003322: F44F 6280 MOV.W R2, #0x0400 0x08003326: 6102 STR R2, [R0, #16] 0x08003328: F44F 6200 MOV.W R2, #0x0800 0x0800332C: 6142 STR R2, [R0, #20] 0x0800332E: F44F 5200 MOV.W R2, #0x2000 0x08003332: 6182 STR R2, [R0, #24] 0x08003334: 61C1 STR R1, [R0, #28] 0x08003336: 6201 STR R1, [R0, #32] 0x08003338: 6241 STR R1, [R0, #36] 0x0800333A: F000 F9D9 BL HAL_DMA_Init ; 0x080036F0 0x0800333E: B108 CBZ R0, .L2 ; 0x08003344 0x08003340: F003 FDDB BL Error_Handler ; 0x08006EFA
.L2: 0x08003344: 9839 LDR R0, [SP, #228] 0x08003346: F240 1130 MOVW R1, #0x0130 ; 0x20000130 = hdma_spi4_tx 0x0800334A: F2C2 0100 MOVT R1, #0x2000 ; 0x20000130 = hdma_spi4_tx 0x0800334E: 6781 STR R1, [R0, #120] 0x08003350: 9839 LDR R0, [SP, #228] 0x08003352: 6388 STR R0, [R1, #56] 0x08003354: 2054 MOVS R0, #84 0x08003356: 9001 STR R0, [SP, #4] 0x08003358: 2200 MOVS R2, #0 0x0800335A: 4611 MOV R1, R2 0x0800335C: F000 F944 BL HAL_NVIC_SetPriority ; 0x080035E8 0x08003360: 9801 LDR R0, [SP, #4] 0x08003362: F003 FE4E BL HAL_NVIC_EnableIRQ ; 0x08007002
.L3: 0x08003366: B03A ADD SP, SP, #232 0x08003368: BD80 POP {R7, PC}

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


SystemInit: 0x0800336A: F64E 5188 MOVW R1, #0xED88 0x0800336E: F2CE 0100 MOVT R1, #0xE000 0x08003372: 6808 LDR R0, [R1] 0x08003374: F440 0070 ORR R0, R0, #0xF00000 0x08003378: 6008 STR R0, [R1] 0x0800337A: F242 0000 MOVW R0, #0x2000 0x0800337E: F2C5 2000 MOVT R0, #0x5200 0x08003382: 6800 LDR R0, [R0] 0x08003384: F000 000F AND R0, R0, #15 0x08003388: 2806 CMP R0, #6 0x0800338A: D808 BHI .L1 ; 0x0800339E 0x0800338C: F242 0100 MOVW R1, #0x2000 0x08003390: F2C5 2100 MOVT R1, #0x5200 0x08003394: 6808 LDR R0, [R1] 0x08003396: 2207 MOVS R2, #7 0x08003398: F362 0003 BFI R0, R2, #0, #4 0x0800339C: 6008 STR R0, [R1]
.L1: 0x0800339E: F244 4100 MOVW R1, #0x4400 0x080033A2: F6C5 0102 MOVT R1, #0x5802 0x080033A6: 6808 LDR R0, [R1] 0x080033A8: F040 0001 ORR R0, R0, #1 0x080033AC: 6008 STR R0, [R1] 0x080033AE: F244 4210 MOVW R2, #0x4410 0x080033B2: F6C5 0202 MOVT R2, #0x5802 0x080033B6: 2000 MOVS R0, #0 0x080033B8: 6010 STR R0, [R2] 0x080033BA: 6808 LDR R0, [R1] 0x080033BC: F64E 527F MOVW R2, #0xED7F 0x080033C0: F6CE 22F6 MOVT R2, #0xEAF6 0x080033C4: 4010 ANDS R0, R2 0x080033C6: 6008 STR R0, [R1] 0x080033C8: F242 0000 MOVW R0, #0x2000 0x080033CC: F2C5 2000 MOVT R0, #0x5200 0x080033D0: 6800 LDR R0, [R0] 0x080033D2: F000 000F AND R0, R0, #15 0x080033D6: 2808 CMP R0, #8 0x080033D8: D308 BCC .L2 ; 0x080033EC 0x080033DA: F242 0100 MOVW R1, #0x2000 0x080033DE: F2C5 2100 MOVT R1, #0x5200 0x080033E2: 6808 LDR R0, [R1] 0x080033E4: 2207 MOVS R2, #7 0x080033E6: F362 0003 BFI R0, R2, #0, #4 0x080033EA: 6008 STR R0, [R1]
.L2: 0x080033EC: F244 4118 MOVW R1, #0x4418 0x080033F0: F6C5 0102 MOVT R1, #0x5802 0x080033F4: 2000 MOVS R0, #0 0x080033F6: 6008 STR R0, [R1] 0x080033F8: F244 411C MOVW R1, #0x441C 0x080033FC: F6C5 0102 MOVT R1, #0x5802 0x08003400: 6008 STR R0, [R1] 0x08003402: F244 4120 MOVW R1, #0x4420 0x08003406: F6C5 0102 MOVT R1, #0x5802 0x0800340A: 6008 STR R0, [R1] 0x0800340C: F244 4228 MOVW R2, #0x4428 0x08003410: F6C5 0202 MOVT R2, #0x5802 0x08003414: F240 2100 MOVW R1, #0x0200 0x08003418: F2C0 2102 MOVT R1, #0x0202 0x0800341C: 6011 STR R1, [R2] 0x0800341E: F244 422C MOVW R2, #0x442C 0x08003422: F6C5 0202 MOVT R2, #0x5802 0x08003426: 2100 MOVS R1, #0 0x08003428: F2C0 11FF MOVT R1, #0x01FF 0x0800342C: 6011 STR R1, [R2] 0x0800342E: F244 4230 MOVW R2, #0x4430 0x08003432: F6C5 0202 MOVT R2, #0x5802 0x08003436: F240 2180 MOVW R1, #0x0280 0x0800343A: F2C0 1101 MOVT R1, #0x0101 0x0800343E: 6011 STR R1, [R2] 0x08003440: F244 4234 MOVW R2, #0x4434 0x08003444: F6C5 0202 MOVT R2, #0x5802 0x08003448: 6010 STR R0, [R2] 0x0800344A: F244 4238 MOVW R2, #0x4438 0x0800344E: F6C5 0202 MOVT R2, #0x5802 0x08003452: 6011 STR R1, [R2] 0x08003454: F244 423C MOVW R2, #0x443C 0x08003458: F6C5 0202 MOVT R2, #0x5802 0x0800345C: 6010 STR R0, [R2] 0x0800345E: F244 4240 MOVW R2, #0x4440 0x08003462: F6C5 0202 MOVT R2, #0x5802 0x08003466: 6011 STR R1, [R2] 0x08003468: F244 4144 MOVW R1, #0x4444 0x0800346C: F6C5 0102 MOVT R1, #0x5802 0x08003470: 6008 STR R0, [R1] 0x08003472: F244 4200 MOVW R2, #0x4400 0x08003476: F6C5 0202 MOVT R2, #0x5802 0x0800347A: 6811 LDR R1, [R2] 0x0800347C: F421 2180 BIC R1, R1, #0x040000 0x08003480: 6011 STR R1, [R2] 0x08003482: F244 4160 MOVW R1, #0x4460 0x08003486: F6C5 0102 MOVT R1, #0x5802 0x0800348A: 6008 STR R0, [R1] 0x0800348C: F244 0100 MOVW R1, #0x4000 0x08003490: F2C5 2100 MOVT R1, #0x5200 0x08003494: F243 00D2 MOVW R0, #0x30D2 0x08003498: 6008 STR R0, [R1] 0x0800349A: 4770 BX LR

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


HAL_Init: 0x0800349C: B580 PUSH {R7, LR} 0x0800349E: B082 SUB SP, SP, #8 0x080034A0: 2003 MOVS R0, #3 0x080034A2: F000 F882 BL HAL_NVIC_SetPriorityGrouping ; 0x080035AA 0x080034A6: F7FD FF09 BL HAL_RCC_GetSysClockFreq ; 0x080012BC 0x080034AA: F244 4218 MOVW R2, #0x4418 0x080034AE: F6C5 0202 MOVT R2, #0x5802 0x080034B2: 6811 LDR R1, [R2] 0x080034B4: F3C1 2303 UBFX R3, R1, #8, #4 0x080034B8: F649 01F4 MOVW R1, #0x98F4 ; 0x080098F4 = D1CorePrescTable 0x080034BC: F6C0 0100 MOVT R1, #0x0800 ; 0x080098F4 = D1CorePrescTable 0x080034C0: 5CCB LDRB R3, [R1, R3] 0x080034C2: F003 031F AND R3, R3, #31 0x080034C6: 40D8 LSRS R0, R3 0x080034C8: 9000 STR R0, [SP, #0] 0x080034CA: 9800 LDR R0, [SP, #0] 0x080034CC: 6812 LDR R2, [R2] 0x080034CE: F002 020F AND R2, R2, #15 0x080034D2: 5C89 LDRB R1, [R1, R2] 0x080034D4: F001 011F AND R1, R1, #31 0x080034D8: 40C8 LSRS R0, R1 0x080034DA: F240 6114 MOVW R1, #0x0614 ; 0x20000614 = SystemD2Clock 0x080034DE: F2C2 0100 MOVT R1, #0x2000 ; 0x20000614 = SystemD2Clock 0x080034E2: 6008 STR R0, [R1] 0x080034E4: 9800 LDR R0, [SP, #0] 0x080034E6: F240 6118 MOVW R1, #0x0618 ; 0x20000618 = SystemCoreClock 0x080034EA: F2C2 0100 MOVT R1, #0x2000 ; 0x20000618 = SystemCoreClock 0x080034EE: 6008 STR R0, [R1] 0x080034F0: 200F MOVS R0, #15 0x080034F2: F000 F80E BL HAL_InitTick ; 0x08003512 0x080034F6: B118 CBZ R0, .L1 ; 0x08003500 0x080034F8: 2001 MOVS R0, #1 0x080034FA: F88D 0007 STRB.W R0, [SP, #7] 0x080034FE: E004 B .L2 ; 0x0800350A
.L1: 0x08003500: F003 FCFD BL HAL_MspInit ; 0x08006EFE 0x08003504: 2000 MOVS R0, #0 0x08003506: F88D 0007 STRB.W R0, [SP, #7]
.L2: 0x0800350A: F89D 0007 LDRB.W R0, [SP, #7] 0x0800350E: B002 ADD SP, SP, #8 0x08003510: BD80 POP {R7, PC}

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


HAL_InitTick: 0x08003512: B580 PUSH {R7, LR} 0x08003514: B082 SUB SP, SP, #8 0x08003516: 9000 STR R0, [SP, #0] 0x08003518: F240 601C MOVW R0, #0x061C ; 0x2000061C = uwTickFreq 0x0800351C: F2C2 0000 MOVT R0, #0x2000 ; 0x2000061C = uwTickFreq 0x08003520: 7800 LDRB R0, [R0] 0x08003522: B918 CBNZ R0, .L1 ; 0x0800352C 0x08003524: 2001 MOVS R0, #1 0x08003526: F88D 0007 STRB.W R0, [SP, #7] 0x0800352A: E02D B .L5 ; 0x08003588
.L1: 0x0800352C: F240 6018 MOVW R0, #0x0618 ; 0x20000618 = SystemCoreClock 0x08003530: F2C2 0000 MOVT R0, #0x2000 ; 0x20000618 = SystemCoreClock 0x08003534: 6800 LDR R0, [R0] 0x08003536: F240 611C MOVW R1, #0x061C ; 0x2000061C = uwTickFreq 0x0800353A: F2C2 0100 MOVT R1, #0x2000 ; 0x2000061C = uwTickFreq 0x0800353E: 780A LDRB R2, [R1] 0x08003540: F44F 717A MOV.W R1, #0x03E8 0x08003544: FBB1 F1F2 UDIV R1, R1, R2 0x08003548: FBB0 F0F1 UDIV R0, R0, R1 0x0800354C: F003 FD85 BL HAL_SYSTICK_Config ; 0x0800705A 0x08003550: B118 CBZ R0, .L2 ; 0x0800355A 0x08003552: 2001 MOVS R0, #1 0x08003554: F88D 0007 STRB.W R0, [SP, #7] 0x08003558: E016 B .L5 ; 0x08003588
.L2: 0x0800355A: 9800 LDR R0, [SP, #0] 0x0800355C: 280F CMP R0, #15 0x0800355E: D80C BHI .L3 ; 0x0800357A 0x08003560: 9900 LDR R1, [SP, #0] 0x08003562: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x08003566: 2200 MOVS R2, #0 0x08003568: F000 F83E BL HAL_NVIC_SetPriority ; 0x080035E8 0x0800356C: 9800 LDR R0, [SP, #0] 0x0800356E: F240 6104 MOVW R1, #0x0604 ; 0x20000604 = uwTickPrio 0x08003572: F2C2 0100 MOVT R1, #0x2000 ; 0x20000604 = uwTickPrio 0x08003576: 6008 STR R0, [R1] 0x08003578: E003 B .L4 ; 0x08003582
.L3: 0x0800357A: 2001 MOVS R0, #1 0x0800357C: F88D 0007 STRB.W R0, [SP, #7] 0x08003580: E002 B .L5 ; 0x08003588
.L4: 0x08003582: 2000 MOVS R0, #0 0x08003584: F88D 0007 STRB.W R0, [SP, #7]
.L5: 0x08003588: F89D 0007 LDRB.W R0, [SP, #7] 0x0800358C: B002 ADD SP, SP, #8 0x0800358E: BD80 POP {R7, PC}

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


HAL_IncTick: 0x08003590: F240 601C MOVW R0, #0x061C ; 0x2000061C = uwTickFreq 0x08003594: F2C2 0000 MOVT R0, #0x2000 ; 0x2000061C = uwTickFreq 0x08003598: 7802 LDRB R2, [R0] 0x0800359A: F240 11CC MOVW R1, #0x01CC ; 0x200001CC = uwTick 0x0800359E: F2C2 0100 MOVT R1, #0x2000 ; 0x200001CC = uwTick 0x080035A2: 6808 LDR R0, [R1] 0x080035A4: 4410 ADD R0, R2 0x080035A6: 6008 STR R0, [R1] 0x080035A8: 4770 BX LR

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


HAL_NVIC_SetPriorityGrouping: 0x080035AA: B580 PUSH {R7, LR} 0x080035AC: B082 SUB SP, SP, #8 0x080035AE: 9001 STR R0, [SP, #4] 0x080035B0: 9801 LDR R0, [SP, #4] 0x080035B2: 2807 CMP R0, #7 0x080035B4: D00B BEQ .L1 ; 0x080035CE 0x080035B6: 9801 LDR R0, [SP, #4] 0x080035B8: 2806 CMP R0, #6 0x080035BA: D008 BEQ .L1 ; 0x080035CE 0x080035BC: 9801 LDR R0, [SP, #4] 0x080035BE: 2805 CMP R0, #5 0x080035C0: D005 BEQ .L1 ; 0x080035CE 0x080035C2: 9801 LDR R0, [SP, #4] 0x080035C4: 2804 CMP R0, #4 0x080035C6: D002 BEQ .L1 ; 0x080035CE 0x080035C8: 9801 LDR R0, [SP, #4] 0x080035CA: 2803 CMP R0, #3 0x080035CC: D100 BNE .L2 ; 0x080035D0
.L1: 0x080035CE: E006 B .L3 ; 0x080035DE
.L2: 0x080035D0: F249 603E MOVW R0, #0x963E ; 0x0800963E = .rodata..L.str.14 0x080035D4: F6C0 0000 MOVT R0, #0x0800 ; 0x0800963E = .rodata..L.str.14 0x080035D8: 2191 MOVS R1, #145 0x080035DA: F7FF FDB9 BL assert_failed ; 0x08003150
.L3: 0x080035DE: 9801 LDR R0, [SP, #4] 0x080035E0: F003 FCB7 BL __NVIC_SetPriorityGrouping ; 0x08006F52 0x080035E4: B002 ADD SP, SP, #8 0x080035E6: BD80 POP {R7, PC}

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


HAL_NVIC_SetPriority: 0x080035E8: B580 PUSH {R7, LR} 0x080035EA: B086 SUB SP, SP, #24 0x080035EC: F8AD 0016 STRH.W R0, [SP, #22] 0x080035F0: 9104 STR R1, [SP, #16] 0x080035F2: 9203 STR R2, [SP, #12] 0x080035F4: 9803 LDR R0, [SP, #12] 0x080035F6: 280F CMP R0, #15 0x080035F8: D800 BHI .L1 ; 0x080035FC 0x080035FA: E006 B .L2 ; 0x0800360A
.L1: 0x080035FC: F249 603E MOVW R0, #0x963E ; 0x0800963E = .rodata..L.str.14 0x08003600: F6C0 0000 MOVT R0, #0x0800 ; 0x0800963E = .rodata..L.str.14 0x08003604: 21A9 MOVS R1, #169 0x08003606: F7FF FDA3 BL assert_failed ; 0x08003150
.L2: 0x0800360A: 9804 LDR R0, [SP, #16] 0x0800360C: 280F CMP R0, #15 0x0800360E: D800 BHI .L3 ; 0x08003612 0x08003610: E006 B .L4 ; 0x08003620
.L3: 0x08003612: F249 603E MOVW R0, #0x963E ; 0x0800963E = .rodata..L.str.14 0x08003616: F6C0 0000 MOVT R0, #0x0800 ; 0x0800963E = .rodata..L.str.14 0x0800361A: 21AA MOVS R1, #170 0x0800361C: F7FF FD98 BL assert_failed ; 0x08003150
.L4: 0x08003620: F003 FCB5 BL __NVIC_GetPriorityGrouping ; 0x08006F8E 0x08003624: 9002 STR R0, [SP, #8] 0x08003626: F9BD 0016 LDRSH.W R0, [SP, #22] 0x0800362A: 9001 STR R0, [SP, #4] 0x0800362C: 9802 LDR R0, [SP, #8] 0x0800362E: 9904 LDR R1, [SP, #16] 0x08003630: 9A03 LDR R2, [SP, #12] 0x08003632: F003 FCB4 BL NVIC_EncodePriority ; 0x08006F9E 0x08003636: 4601 MOV R1, R0 0x08003638: 9801 LDR R0, [SP, #4] 0x0800363A: F000 F802 BL __NVIC_SetPriority ; 0x08003642 0x0800363E: B006 ADD SP, SP, #24 0x08003640: BD80 POP {R7, PC}

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


__NVIC_SetPriority: 0x08003642: B082 SUB SP, SP, #8 0x08003644: F8AD 0006 STRH.W R0, [SP, #6] 0x08003648: 9100 STR R1, [SP, #0] 0x0800364A: F9BD 0006 LDRSH.W R0, [SP, #6] 0x0800364E: 2800 CMP R0, #0 0x08003650: D409 BMI .L1 ; 0x08003666 0x08003652: 9800 LDR R0, [SP, #0] 0x08003654: 0100 LSLS R0, R0, #4 0x08003656: F9BD 1006 LDRSH.W R1, [SP, #6] 0x0800365A: F24E 4200 MOVW R2, #0xE400 0x0800365E: F2CE 0200 MOVT R2, #0xE000 0x08003662: 5488 STRB R0, [R1, R2] 0x08003664: E00A B .L2 ; 0x0800367C
.L1: 0x08003666: 9800 LDR R0, [SP, #0] 0x08003668: 0100 LSLS R0, R0, #4 0x0800366A: F8BD 1006 LDRH.W R1, [SP, #6] 0x0800366E: F001 010F AND R1, R1, #15 0x08003672: F64E 5214 MOVW R2, #0xED14 0x08003676: F2CE 0200 MOVT R2, #0xE000 0x0800367A: 5488 STRB R0, [R1, R2]
.L2: 0x0800367C: B002 ADD SP, SP, #8 0x0800367E: 4770 BX LR

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


SysTick_Config: 0x08003680: B580 PUSH {R7, LR} 0x08003682: B082 SUB SP, SP, #8 0x08003684: 9000 STR R0, [SP, #0] 0x08003686: 9800 LDR R0, [SP, #0] 0x08003688: 3801 SUBS R0, #1 0x0800368A: F1B0 7F80 CMP.W R0, #0x01000000 0x0800368E: D302 BCC .L1 ; 0x08003696 0x08003690: 2001 MOVS R0, #1 0x08003692: 9001 STR R0, [SP, #4] 0x08003694: E018 B .L2 ; 0x080036C8
.L1: 0x08003696: 9800 LDR R0, [SP, #0] 0x08003698: 3801 SUBS R0, #1 0x0800369A: F24E 0114 MOVW R1, #0xE014 0x0800369E: F2CE 0100 MOVT R1, #0xE000 0x080036A2: 6008 STR R0, [R1] 0x080036A4: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x080036A8: 210F MOVS R1, #15 0x080036AA: F7FF FFCA BL __NVIC_SetPriority ; 0x08003642 0x080036AE: F24E 0118 MOVW R1, #0xE018 0x080036B2: F2CE 0100 MOVT R1, #0xE000 0x080036B6: 2000 MOVS R0, #0 0x080036B8: 6008 STR R0, [R1] 0x080036BA: F24E 0210 MOVW R2, #0xE010 0x080036BE: F2CE 0200 MOVT R2, #0xE000 0x080036C2: 2107 MOVS R1, #7 0x080036C4: 6011 STR R1, [R2] 0x080036C6: 9001 STR R0, [SP, #4]
.L2: 0x080036C8: 9801 LDR R0, [SP, #4] 0x080036CA: B002 ADD SP, SP, #8 0x080036CC: BD80 POP {R7, PC}

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


HAL_MPU_Disable: 0x080036CE: F3BF 8F5F DMB SY 0x080036D2: F64E 5124 MOVW R1, #0xED24 0x080036D6: F2CE 0100 MOVT R1, #0xE000 0x080036DA: 6808 LDR R0, [R1] 0x080036DC: F420 3080 BIC R0, R0, #0x010000 0x080036E0: 6008 STR R0, [R1] 0x080036E2: F64E 5194 MOVW R1, #0xED94 0x080036E6: F2CE 0100 MOVT R1, #0xE000 0x080036EA: 2000 MOVS R0, #0 0x080036EC: 6008 STR R0, [R1] 0x080036EE: 4770 BX LR

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


HAL_DMA_Init: 0x080036F0: B510 PUSH {R4, LR} 0x080036F2: B08E SUB SP, SP, #56 0x080036F4: 900C STR R0, [SP, #48] 0x080036F6: F003 FC26 BL HAL_GetTick ; 0x08006F46 0x080036FA: 900A STR R0, [SP, #40] 0x080036FC: 980C LDR R0, [SP, #48] 0x080036FE: B920 CBNZ R0, .L1 ; 0x0800370A 0x08003700: 2001 MOVS R0, #1 0x08003702: F88D 0037 STRB.W R0, [SP, #55] 0x08003706: F000 BDF6 B.W .L68 ; 0x080042F6
.L1: 0x0800370A: 980C LDR R0, [SP, #48] 0x0800370C: 6800 LDR R0, [R0] 0x0800370E: 2110 MOVS R1, #16 0x08003710: F2C4 0102 MOVT R1, #0x4002 0x08003714: 4288 CMP R0, R1 0x08003716: F000 80B8 BEQ.W .L2 ; 0x0800388A 0x0800371A: 980C LDR R0, [SP, #48] 0x0800371C: 6800 LDR R0, [R0] 0x0800371E: 2128 MOVS R1, #40 0x08003720: F2C4 0102 MOVT R1, #0x4002 0x08003724: 4288 CMP R0, R1 0x08003726: F000 80B0 BEQ.W .L2 ; 0x0800388A 0x0800372A: 980C LDR R0, [SP, #48] 0x0800372C: 6800 LDR R0, [R0] 0x0800372E: 2140 MOVS R1, #64 0x08003730: F2C4 0102 MOVT R1, #0x4002 0x08003734: 4288 CMP R0, R1 0x08003736: F000 80A8 BEQ.W .L2 ; 0x0800388A 0x0800373A: 980C LDR R0, [SP, #48] 0x0800373C: 6800 LDR R0, [R0] 0x0800373E: 2158 MOVS R1, #88 0x08003740: F2C4 0102 MOVT R1, #0x4002 0x08003744: 4288 CMP R0, R1 0x08003746: F000 80A0 BEQ.W .L2 ; 0x0800388A 0x0800374A: 980C LDR R0, [SP, #48] 0x0800374C: 6800 LDR R0, [R0] 0x0800374E: 2170 MOVS R1, #112 0x08003750: F2C4 0102 MOVT R1, #0x4002 0x08003754: 4288 CMP R0, R1 0x08003756: F000 8098 BEQ.W .L2 ; 0x0800388A 0x0800375A: 980C LDR R0, [SP, #48] 0x0800375C: 6800 LDR R0, [R0] 0x0800375E: 2188 MOVS R1, #136 0x08003760: F2C4 0102 MOVT R1, #0x4002 0x08003764: 4288 CMP R0, R1 0x08003766: F000 8090 BEQ.W .L2 ; 0x0800388A 0x0800376A: 980C LDR R0, [SP, #48] 0x0800376C: 6800 LDR R0, [R0] 0x0800376E: 21A0 MOVS R1, #160 0x08003770: F2C4 0102 MOVT R1, #0x4002 0x08003774: 4288 CMP R0, R1 0x08003776: F000 8088 BEQ.W .L2 ; 0x0800388A 0x0800377A: 980C LDR R0, [SP, #48] 0x0800377C: 6800 LDR R0, [R0] 0x0800377E: 21B8 MOVS R1, #184 0x08003780: F2C4 0102 MOVT R1, #0x4002 0x08003784: 4288 CMP R0, R1 0x08003786: F000 8080 BEQ.W .L2 ; 0x0800388A 0x0800378A: 980C LDR R0, [SP, #48] 0x0800378C: 6800 LDR R0, [R0] 0x0800378E: F240 4110 MOVW R1, #0x0410 0x08003792: F2C4 0102 MOVT R1, #0x4002 0x08003796: 4288 CMP R0, R1 0x08003798: D077 BEQ .L2 ; 0x0800388A 0x0800379A: 980C LDR R0, [SP, #48] 0x0800379C: 6800 LDR R0, [R0] 0x0800379E: F240 4128 MOVW R1, #0x0428 0x080037A2: F2C4 0102 MOVT R1, #0x4002 0x080037A6: 4288 CMP R0, R1 0x080037A8: D06F BEQ .L2 ; 0x0800388A 0x080037AA: 980C LDR R0, [SP, #48] 0x080037AC: 6800 LDR R0, [R0] 0x080037AE: F240 4140 MOVW R1, #0x0440 0x080037B2: F2C4 0102 MOVT R1, #0x4002 0x080037B6: 4288 CMP R0, R1 0x080037B8: D067 BEQ .L2 ; 0x0800388A 0x080037BA: 980C LDR R0, [SP, #48] 0x080037BC: 6800 LDR R0, [R0] 0x080037BE: F240 4158 MOVW R1, #0x0458 0x080037C2: F2C4 0102 MOVT R1, #0x4002 0x080037C6: 4288 CMP R0, R1 0x080037C8: D05F BEQ .L2 ; 0x0800388A 0x080037CA: 980C LDR R0, [SP, #48] 0x080037CC: 6800 LDR R0, [R0] 0x080037CE: F240 4170 MOVW R1, #0x0470 0x080037D2: F2C4 0102 MOVT R1, #0x4002 0x080037D6: 4288 CMP R0, R1 0x080037D8: D057 BEQ .L2 ; 0x0800388A 0x080037DA: 980C LDR R0, [SP, #48] 0x080037DC: 6800 LDR R0, [R0] 0x080037DE: F240 4188 MOVW R1, #0x0488 0x080037E2: F2C4 0102 MOVT R1, #0x4002 0x080037E6: 4288 CMP R0, R1 0x080037E8: D04F BEQ .L2 ; 0x0800388A 0x080037EA: 980C LDR R0, [SP, #48] 0x080037EC: 6800 LDR R0, [R0] 0x080037EE: F240 41A0 MOVW R1, #0x04A0 0x080037F2: F2C4 0102 MOVT R1, #0x4002 0x080037F6: 4288 CMP R0, R1 0x080037F8: D047 BEQ .L2 ; 0x0800388A 0x080037FA: 980C LDR R0, [SP, #48] 0x080037FC: 6800 LDR R0, [R0] 0x080037FE: F240 41B8 MOVW R1, #0x04B8 0x08003802: F2C4 0102 MOVT R1, #0x4002 0x08003806: 4288 CMP R0, R1 0x08003808: D03F BEQ .L2 ; 0x0800388A 0x0800380A: 980C LDR R0, [SP, #48] 0x0800380C: 6800 LDR R0, [R0] 0x0800380E: F245 4108 MOVW R1, #0x5408 0x08003812: F6C5 0102 MOVT R1, #0x5802 0x08003816: 4288 CMP R0, R1 0x08003818: D037 BEQ .L2 ; 0x0800388A 0x0800381A: 980C LDR R0, [SP, #48] 0x0800381C: 6800 LDR R0, [R0] 0x0800381E: F245 411C MOVW R1, #0x541C 0x08003822: F6C5 0102 MOVT R1, #0x5802 0x08003826: 4288 CMP R0, R1 0x08003828: D02F BEQ .L2 ; 0x0800388A 0x0800382A: 980C LDR R0, [SP, #48] 0x0800382C: 6800 LDR R0, [R0] 0x0800382E: F245 4130 MOVW R1, #0x5430 0x08003832: F6C5 0102 MOVT R1, #0x5802 0x08003836: 4288 CMP R0, R1 0x08003838: D027 BEQ .L2 ; 0x0800388A 0x0800383A: 980C LDR R0, [SP, #48] 0x0800383C: 6800 LDR R0, [R0] 0x0800383E: F245 4144 MOVW R1, #0x5444 0x08003842: F6C5 0102 MOVT R1, #0x5802 0x08003846: 4288 CMP R0, R1 0x08003848: D01F BEQ .L2 ; 0x0800388A 0x0800384A: 980C LDR R0, [SP, #48] 0x0800384C: 6800 LDR R0, [R0] 0x0800384E: F245 4158 MOVW R1, #0x5458 0x08003852: F6C5 0102 MOVT R1, #0x5802 0x08003856: 4288 CMP R0, R1 0x08003858: D017 BEQ .L2 ; 0x0800388A 0x0800385A: 980C LDR R0, [SP, #48] 0x0800385C: 6800 LDR R0, [R0] 0x0800385E: F245 416C MOVW R1, #0x546C 0x08003862: F6C5 0102 MOVT R1, #0x5802 0x08003866: 4288 CMP R0, R1 0x08003868: D00F BEQ .L2 ; 0x0800388A 0x0800386A: 980C LDR R0, [SP, #48] 0x0800386C: 6800 LDR R0, [R0] 0x0800386E: F245 4180 MOVW R1, #0x5480 0x08003872: F6C5 0102 MOVT R1, #0x5802 0x08003876: 4288 CMP R0, R1 0x08003878: D007 BEQ .L2 ; 0x0800388A 0x0800387A: 980C LDR R0, [SP, #48] 0x0800387C: 6800 LDR R0, [R0] 0x0800387E: F245 4194 MOVW R1, #0x5494 0x08003882: F6C5 0102 MOVT R1, #0x5802 0x08003886: 4288 CMP R0, R1 0x08003888: D100 BNE .L3 ; 0x0800388C
.L2: 0x0800388A: E006 B .L4 ; 0x0800389A
.L3: 0x0800388C: F249 402E MOVW R0, #0x942E ; 0x0800942E = .rodata..L.str.31 0x08003890: F6C0 0000 MOVT R0, #0x0800 ; 0x0800942E = .rodata..L.str.31 0x08003894: 21E6 MOVS R1, #230 0x08003896: F7FF FC5B BL assert_failed ; 0x08003150
.L4: 0x0800389A: 980C LDR R0, [SP, #48] 0x0800389C: 6880 LDR R0, [R0, #8] 0x0800389E: B138 CBZ R0, .L5 ; 0x080038B0 0x080038A0: 980C LDR R0, [SP, #48] 0x080038A2: 6880 LDR R0, [R0, #8] 0x080038A4: 2840 CMP R0, #64 0x080038A6: D003 BEQ .L5 ; 0x080038B0 0x080038A8: 980C LDR R0, [SP, #48] 0x080038AA: 6880 LDR R0, [R0, #8] 0x080038AC: 2880 CMP R0, #128 0x080038AE: D100 BNE .L6 ; 0x080038B2
.L5: 0x080038B0: E006 B .L7 ; 0x080038C0
.L6: 0x080038B2: F249 402E MOVW R0, #0x942E ; 0x0800942E = .rodata..L.str.31 0x080038B6: F6C0 0000 MOVT R0, #0x0800 ; 0x0800942E = .rodata..L.str.31 0x080038BA: 21E7 MOVS R1, #231 0x080038BC: F7FF FC48 BL assert_failed ; 0x08003150
.L7: 0x080038C0: 980C LDR R0, [SP, #48] 0x080038C2: 68C0 LDR R0, [R0, #12] 0x080038C4: F5B0 7F00 CMP.W R0, #0x0200 0x080038C8: D002 BEQ .L8 ; 0x080038D0 0x080038CA: 980C LDR R0, [SP, #48] 0x080038CC: 68C0 LDR R0, [R0, #12] 0x080038CE: B900 CBNZ R0, .L9 ; 0x080038D2
.L8: 0x080038D0: E006 B .L10 ; 0x080038E0
.L9: 0x080038D2: F249 402E MOVW R0, #0x942E ; 0x0800942E = .rodata..L.str.31 0x080038D6: F6C0 0000 MOVT R0, #0x0800 ; 0x0800942E = .rodata..L.str.31 0x080038DA: 21E8 MOVS R1, #232 0x080038DC: F7FF FC38 BL assert_failed ; 0x08003150
.L10: 0x080038E0: 980C LDR R0, [SP, #48] 0x080038E2: 6900 LDR R0, [R0, #16] 0x080038E4: F5B0 6F80 CMP.W R0, #0x0400 0x080038E8: D002 BEQ .L11 ; 0x080038F0 0x080038EA: 980C LDR R0, [SP, #48] 0x080038EC: 6900 LDR R0, [R0, #16] 0x080038EE: B900 CBNZ R0, .L12 ; 0x080038F2
.L11: 0x080038F0: E006 B .L13 ; 0x08003900
.L12: 0x080038F2: F249 402E MOVW R0, #0x942E ; 0x0800942E = .rodata..L.str.31 0x080038F6: F6C0 0000 MOVT R0, #0x0800 ; 0x0800942E = .rodata..L.str.31 0x080038FA: 21E9 MOVS R1, #233 0x080038FC: F7FF FC28 BL assert_failed ; 0x08003150
.L13: 0x08003900: 980C LDR R0, [SP, #48] 0x08003902: 6940 LDR R0, [R0, #20] 0x08003904: B148 CBZ R0, .L14 ; 0x0800391A 0x08003906: 980C LDR R0, [SP, #48] 0x08003908: 6940 LDR R0, [R0, #20] 0x0800390A: F5B0 6F00 CMP.W R0, #0x0800 0x0800390E: D004 BEQ .L14 ; 0x0800391A 0x08003910: 980C LDR R0, [SP, #48] 0x08003912: 6940 LDR R0, [R0, #20] 0x08003914: F5B0 5F80 CMP.W R0, #0x1000 0x08003918: D100 BNE .L15 ; 0x0800391C
.L14: 0x0800391A: E006 B .L16 ; 0x0800392A
.L15: 0x0800391C: F249 402E MOVW R0, #0x942E ; 0x0800942E = .rodata..L.str.31 0x08003920: F6C0 0000 MOVT R0, #0x0800 ; 0x0800942E = .rodata..L.str.31 0x08003924: 21EA MOVS R1, #234 0x08003926: F7FF FC13 BL assert_failed ; 0x08003150
.L16: 0x0800392A: 980C LDR R0, [SP, #48] 0x0800392C: 6980 LDR R0, [R0, #24] 0x0800392E: B148 CBZ R0, .L17 ; 0x08003944 0x08003930: 980C LDR R0, [SP, #48] 0x08003932: 6980 LDR R0, [R0, #24] 0x08003934: F5B0 5F00 CMP.W R0, #0x2000 0x08003938: D004 BEQ .L17 ; 0x08003944 0x0800393A: 980C LDR R0, [SP, #48] 0x0800393C: 6980 LDR R0, [R0, #24] 0x0800393E: F5B0 4F80 CMP.W R0, #0x4000 0x08003942: D100 BNE .L18 ; 0x08003946
.L17: 0x08003944: E006 B .L19 ; 0x08003954
.L18: 0x08003946: F249 402E MOVW R0, #0x942E ; 0x0800942E = .rodata..L.str.31 0x0800394A: F6C0 0000 MOVT R0, #0x0800 ; 0x0800942E = .rodata..L.str.31 0x0800394E: 21EB MOVS R1, #235 0x08003950: F7FF FBFE BL assert_failed ; 0x08003150
.L19: 0x08003954: 980C LDR R0, [SP, #48] 0x08003956: 69C0 LDR R0, [R0, #28] 0x08003958: B190 CBZ R0, .L20 ; 0x08003980 0x0800395A: 980C LDR R0, [SP, #48] 0x0800395C: 69C0 LDR R0, [R0, #28] 0x0800395E: F5B0 7F80 CMP.W R0, #0x0100 0x08003962: D00D BEQ .L20 ; 0x08003980 0x08003964: 980C LDR R0, [SP, #48] 0x08003966: 69C0 LDR R0, [R0, #28] 0x08003968: 2820 CMP R0, #32 0x0800396A: D009 BEQ .L20 ; 0x08003980 0x0800396C: 980C LDR R0, [SP, #48] 0x0800396E: 69C0 LDR R0, [R0, #28] 0x08003970: F5B0 2F80 CMP.W R0, #0x040000 0x08003974: D004 BEQ .L20 ; 0x08003980 0x08003976: 980C LDR R0, [SP, #48] 0x08003978: 69C0 LDR R0, [R0, #28] 0x0800397A: F5B0 2F40 CMP.W R0, #0x0C0000 0x0800397E: D100 BNE .L21 ; 0x08003982
.L20: 0x08003980: E006 B .L22 ; 0x08003990
.L21: 0x08003982: F249 402E MOVW R0, #0x942E ; 0x0800942E = .rodata..L.str.31 0x08003986: F6C0 0000 MOVT R0, #0x0800 ; 0x0800942E = .rodata..L.str.31 0x0800398A: 21EC MOVS R1, #236 0x0800398C: F7FF FBE0 BL assert_failed ; 0x08003150
.L22: 0x08003990: 980C LDR R0, [SP, #48] 0x08003992: 6A00 LDR R0, [R0, #32] 0x08003994: B170 CBZ R0, .L23 ; 0x080039B4 0x08003996: 980C LDR R0, [SP, #48] 0x08003998: 6A00 LDR R0, [R0, #32] 0x0800399A: F5B0 3F80 CMP.W R0, #0x010000 0x0800399E: D009 BEQ .L23 ; 0x080039B4 0x080039A0: 980C LDR R0, [SP, #48] 0x080039A2: 6A00 LDR R0, [R0, #32] 0x080039A4: F5B0 3F00 CMP.W R0, #0x020000 0x080039A8: D004 BEQ .L23 ; 0x080039B4 0x080039AA: 980C LDR R0, [SP, #48] 0x080039AC: 6A00 LDR R0, [R0, #32] 0x080039AE: F5B0 3F40 CMP.W R0, #0x030000 0x080039B2: D100 BNE .L24 ; 0x080039B6
.L23: 0x080039B4: E006 B .L25 ; 0x080039C4
.L24: 0x080039B6: F249 402E MOVW R0, #0x942E ; 0x0800942E = .rodata..L.str.31 0x080039BA: F6C0 0000 MOVT R0, #0x0800 ; 0x0800942E = .rodata..L.str.31 0x080039BE: 21ED MOVS R1, #237 0x080039C0: F7FF FBC6 BL assert_failed ; 0x08003150
.L25: 0x080039C4: 980C LDR R0, [SP, #48] 0x080039C6: 6801 LDR R1, [R0] 0x080039C8: 2001 MOVS R0, #1 0x080039CA: 2210 MOVS R2, #16 0x080039CC: F2C4 0202 MOVT R2, #0x4002 0x080039D0: 4291 CMP R1, R2 0x080039D2: 9007 STR R0, [SP, #28] 0x080039D4: F000 8091 BEQ.W .L26 ; 0x08003AFA 0x080039D8: 980C LDR R0, [SP, #48] 0x080039DA: 6801 LDR R1, [R0] 0x080039DC: 2001 MOVS R0, #1 0x080039DE: 2228 MOVS R2, #40 0x080039E0: F2C4 0202 MOVT R2, #0x4002 0x080039E4: 4291 CMP R1, R2 0x080039E6: 9007 STR R0, [SP, #28] 0x080039E8: F000 8087 BEQ.W .L26 ; 0x08003AFA 0x080039EC: 980C LDR R0, [SP, #48] 0x080039EE: 6801 LDR R1, [R0] 0x080039F0: 2001 MOVS R0, #1 0x080039F2: 2240 MOVS R2, #64 0x080039F4: F2C4 0202 MOVT R2, #0x4002 0x080039F8: 4291 CMP R1, R2 0x080039FA: 9007 STR R0, [SP, #28] 0x080039FC: D07D BEQ .L26 ; 0x08003AFA 0x080039FE: 980C LDR R0, [SP, #48] 0x08003A00: 6801 LDR R1, [R0] 0x08003A02: 2001 MOVS R0, #1 0x08003A04: 2258 MOVS R2, #88 0x08003A06: F2C4 0202 MOVT R2, #0x4002 0x08003A0A: 4291 CMP R1, R2 0x08003A0C: 9007 STR R0, [SP, #28] 0x08003A0E: D074 BEQ .L26 ; 0x08003AFA 0x08003A10: 980C LDR R0, [SP, #48] 0x08003A12: 6801 LDR R1, [R0] 0x08003A14: 2001 MOVS R0, #1 0x08003A16: 2270 MOVS R2, #112 0x08003A18: F2C4 0202 MOVT R2, #0x4002 0x08003A1C: 4291 CMP R1, R2 0x08003A1E: 9007 STR R0, [SP, #28] 0x08003A20: D06B BEQ .L26 ; 0x08003AFA 0x08003A22: 980C LDR R0, [SP, #48] 0x08003A24: 6801 LDR R1, [R0] 0x08003A26: 2001 MOVS R0, #1 0x08003A28: 2288 MOVS R2, #136 0x08003A2A: F2C4 0202 MOVT R2, #0x4002 0x08003A2E: 4291 CMP R1, R2 0x08003A30: 9007 STR R0, [SP, #28] 0x08003A32: D062 BEQ .L26 ; 0x08003AFA 0x08003A34: 980C LDR R0, [SP, #48] 0x08003A36: 6801 LDR R1, [R0] 0x08003A38: 2001 MOVS R0, #1 0x08003A3A: 22A0 MOVS R2, #160 0x08003A3C: F2C4 0202 MOVT R2, #0x4002 0x08003A40: 4291 CMP R1, R2 0x08003A42: 9007 STR R0, [SP, #28] 0x08003A44: D059 BEQ .L26 ; 0x08003AFA 0x08003A46: 980C LDR R0, [SP, #48] 0x08003A48: 6801 LDR R1, [R0] 0x08003A4A: 2001 MOVS R0, #1 0x08003A4C: 22B8 MOVS R2, #184 0x08003A4E: F2C4 0202 MOVT R2, #0x4002 0x08003A52: 4291 CMP R1, R2 0x08003A54: 9007 STR R0, [SP, #28] 0x08003A56: D050 BEQ .L26 ; 0x08003AFA 0x08003A58: 980C LDR R0, [SP, #48] 0x08003A5A: 6801 LDR R1, [R0] 0x08003A5C: 2001 MOVS R0, #1 0x08003A5E: F240 4210 MOVW R2, #0x0410 0x08003A62: F2C4 0202 MOVT R2, #0x4002 0x08003A66: 4291 CMP R1, R2 0x08003A68: 9007 STR R0, [SP, #28] 0x08003A6A: D046 BEQ .L26 ; 0x08003AFA 0x08003A6C: 980C LDR R0, [SP, #48] 0x08003A6E: 6801 LDR R1, [R0] 0x08003A70: 2001 MOVS R0, #1 0x08003A72: F240 4228 MOVW R2, #0x0428 0x08003A76: F2C4 0202 MOVT R2, #0x4002 0x08003A7A: 4291 CMP R1, R2 0x08003A7C: 9007 STR R0, [SP, #28] 0x08003A7E: D03C BEQ .L26 ; 0x08003AFA 0x08003A80: 980C LDR R0, [SP, #48] 0x08003A82: 6801 LDR R1, [R0] 0x08003A84: 2001 MOVS R0, #1 0x08003A86: F240 4240 MOVW R2, #0x0440 0x08003A8A: F2C4 0202 MOVT R2, #0x4002 0x08003A8E: 4291 CMP R1, R2 0x08003A90: 9007 STR R0, [SP, #28] 0x08003A92: D032 BEQ .L26 ; 0x08003AFA 0x08003A94: 980C LDR R0, [SP, #48] 0x08003A96: 6801 LDR R1, [R0] 0x08003A98: 2001 MOVS R0, #1 0x08003A9A: F240 4258 MOVW R2, #0x0458 0x08003A9E: F2C4 0202 MOVT R2, #0x4002 0x08003AA2: 4291 CMP R1, R2 0x08003AA4: 9007 STR R0, [SP, #28] 0x08003AA6: D028 BEQ .L26 ; 0x08003AFA 0x08003AA8: 980C LDR R0, [SP, #48] 0x08003AAA: 6801 LDR R1, [R0] 0x08003AAC: 2001 MOVS R0, #1 0x08003AAE: F240 4270 MOVW R2, #0x0470 0x08003AB2: F2C4 0202 MOVT R2, #0x4002 0x08003AB6: 4291 CMP R1, R2 0x08003AB8: 9007 STR R0, [SP, #28] 0x08003ABA: D01E BEQ .L26 ; 0x08003AFA 0x08003ABC: 980C LDR R0, [SP, #48] 0x08003ABE: 6801 LDR R1, [R0] 0x08003AC0: 2001 MOVS R0, #1 0x08003AC2: F240 4288 MOVW R2, #0x0488 0x08003AC6: F2C4 0202 MOVT R2, #0x4002 0x08003ACA: 4291 CMP R1, R2 0x08003ACC: 9007 STR R0, [SP, #28] 0x08003ACE: D014 BEQ .L26 ; 0x08003AFA 0x08003AD0: 980C LDR R0, [SP, #48] 0x08003AD2: 6801 LDR R1, [R0] 0x08003AD4: 2001 MOVS R0, #1 0x08003AD6: F240 42A0 MOVW R2, #0x04A0 0x08003ADA: F2C4 0202 MOVT R2, #0x4002 0x08003ADE: 4291 CMP R1, R2 0x08003AE0: 9007 STR R0, [SP, #28] 0x08003AE2: D00A BEQ .L26 ; 0x08003AFA 0x08003AE4: 980C LDR R0, [SP, #48] 0x08003AE6: 6800 LDR R0, [R0] 0x08003AE8: F64F 3148 MOVW R1, #0xFB48 0x08003AEC: F6CB 71FD MOVT R1, #0xBFFD 0x08003AF0: 4408 ADD R0, R1 0x08003AF2: FAB0 F080 CLZ R0, R0 0x08003AF6: 0940 LSRS R0, R0, #5 0x08003AF8: 9007 STR R0, [SP, #28]
.L26: 0x08003AFA: 9807 LDR R0, [SP, #28] 0x08003AFC: 07C0 LSLS R0, R0, #31 0x08003AFE: 2800 CMP R0, #0 0x08003B00: F000 81B1 BEQ.W .L55 ; 0x08003E66 0x08003B04: 980C LDR R0, [SP, #48] 0x08003B06: 6840 LDR R0, [R0, #4] 0x08003B08: 2889 CMP R0, #137 0x08003B0A: D800 BHI .L27 ; 0x08003B0E 0x08003B0C: E006 B .L28 ; 0x08003B1C
.L27: 0x08003B0E: F249 402E MOVW R0, #0x942E ; 0x0800942E = .rodata..L.str.31 0x08003B12: F6C0 0000 MOVT R0, #0x0800 ; 0x0800942E = .rodata..L.str.31 0x08003B16: 21F1 MOVS R1, #241 0x08003B18: F7FF FB1A BL assert_failed ; 0x08003150
.L28: 0x08003B1C: 980C LDR R0, [SP, #48] 0x08003B1E: 6A40 LDR R0, [R0, #36] 0x08003B20: B118 CBZ R0, .L29 ; 0x08003B2A 0x08003B22: 980C LDR R0, [SP, #48] 0x08003B24: 6A40 LDR R0, [R0, #36] 0x08003B26: 2804 CMP R0, #4 0x08003B28: D100 BNE .L30 ; 0x08003B2C
.L29: 0x08003B2A: E006 B .L31 ; 0x08003B3A
.L30: 0x08003B2C: F249 402E MOVW R0, #0x942E ; 0x0800942E = .rodata..L.str.31 0x08003B30: F6C0 0000 MOVT R0, #0x0800 ; 0x0800942E = .rodata..L.str.31 0x08003B34: 21F2 MOVS R1, #242 0x08003B36: F7FF FB0B BL assert_failed ; 0x08003150
.L31: 0x08003B3A: 980C LDR R0, [SP, #48] 0x08003B3C: 6A40 LDR R0, [R0, #36] 0x08003B3E: 2800 CMP R0, #0 0x08003B40: D04A BEQ .L40 ; 0x08003BD8 0x08003B42: 980C LDR R0, [SP, #48] 0x08003B44: 6A80 LDR R0, [R0, #40] 0x08003B46: B158 CBZ R0, .L32 ; 0x08003B60 0x08003B48: 980C LDR R0, [SP, #48] 0x08003B4A: 6A80 LDR R0, [R0, #40] 0x08003B4C: 2801 CMP R0, #1 0x08003B4E: D007 BEQ .L32 ; 0x08003B60 0x08003B50: 980C LDR R0, [SP, #48] 0x08003B52: 6A80 LDR R0, [R0, #40] 0x08003B54: 2802 CMP R0, #2 0x08003B56: D003 BEQ .L32 ; 0x08003B60 0x08003B58: 980C LDR R0, [SP, #48] 0x08003B5A: 6A80 LDR R0, [R0, #40] 0x08003B5C: 2803 CMP R0, #3 0x08003B5E: D100 BNE .L33 ; 0x08003B62
.L32: 0x08003B60: E006 B .L34 ; 0x08003B70
.L33: 0x08003B62: F249 402E MOVW R0, #0x942E ; 0x0800942E = .rodata..L.str.31 0x08003B66: F6C0 0000 MOVT R0, #0x0800 ; 0x0800942E = .rodata..L.str.31 0x08003B6A: 21F7 MOVS R1, #247 0x08003B6C: F7FF FAF0 BL assert_failed ; 0x08003150
.L34: 0x08003B70: 980C LDR R0, [SP, #48] 0x08003B72: 6AC0 LDR R0, [R0, #44] 0x08003B74: B170 CBZ R0, .L35 ; 0x08003B94 0x08003B76: 980C LDR R0, [SP, #48] 0x08003B78: 6AC0 LDR R0, [R0, #44] 0x08003B7A: F5B0 0F00 CMP.W R0, #0x800000 0x08003B7E: D009 BEQ .L35 ; 0x08003B94 0x08003B80: 980C LDR R0, [SP, #48] 0x08003B82: 6AC0 LDR R0, [R0, #44] 0x08003B84: F1B0 7F80 CMP.W R0, #0x01000000 0x08003B88: D004 BEQ .L35 ; 0x08003B94 0x08003B8A: 980C LDR R0, [SP, #48] 0x08003B8C: 6AC0 LDR R0, [R0, #44] 0x08003B8E: F1B0 7FC0 CMP.W R0, #0x01800000 0x08003B92: D100 BNE .L36 ; 0x08003B96
.L35: 0x08003B94: E006 B .L37 ; 0x08003BA4
.L36: 0x08003B96: F249 402E MOVW R0, #0x942E ; 0x0800942E = .rodata..L.str.31 0x08003B9A: F6C0 0000 MOVT R0, #0x0800 ; 0x0800942E = .rodata..L.str.31 0x08003B9E: 21F8 MOVS R1, #248 0x08003BA0: F7FF FAD6 BL assert_failed ; 0x08003150
.L37: 0x08003BA4: 980C LDR R0, [SP, #48] 0x08003BA6: 6B00 LDR R0, [R0, #48] 0x08003BA8: B170 CBZ R0, .L38 ; 0x08003BC8 0x08003BAA: 980C LDR R0, [SP, #48] 0x08003BAC: 6B00 LDR R0, [R0, #48] 0x08003BAE: F5B0 1F00 CMP.W R0, #0x200000 0x08003BB2: D009 BEQ .L38 ; 0x08003BC8 0x08003BB4: 980C LDR R0, [SP, #48] 0x08003BB6: 6B00 LDR R0, [R0, #48] 0x08003BB8: F5B0 0F80 CMP.W R0, #0x400000 0x08003BBC: D004 BEQ .L38 ; 0x08003BC8 0x08003BBE: 980C LDR R0, [SP, #48] 0x08003BC0: 6B00 LDR R0, [R0, #48] 0x08003BC2: F5B0 0FC0 CMP.W R0, #0x600000 0x08003BC6: D100 BNE .L39 ; 0x08003BCA
.L38: 0x08003BC8: E006 B .L40 ; 0x08003BD8
.L39: 0x08003BCA: F249 402E MOVW R0, #0x942E ; 0x0800942E = .rodata..L.str.31 0x08003BCE: F6C0 0000 MOVT R0, #0x0800 ; 0x0800942E = .rodata..L.str.31 0x08003BD2: 21F9 MOVS R1, #249 0x08003BD4: F7FF FABC BL assert_failed ; 0x08003150
.L40: 0x08003BD8: 990C LDR R1, [SP, #48] 0x08003BDA: 2002 MOVS R0, #2 0x08003BDC: F881 0035 STRB.W R0, [R1, #53] 0x08003BE0: 990C LDR R1, [SP, #48] 0x08003BE2: 2000 MOVS R0, #0 0x08003BE4: F881 0034 STRB.W R0, [R1, #52] 0x08003BE8: 980C LDR R0, [SP, #48] 0x08003BEA: 6800 LDR R0, [R0] 0x08003BEC: 2110 MOVS R1, #16 0x08003BEE: F2C4 0102 MOVT R1, #0x4002 0x08003BF2: 4288 CMP R0, R1 0x08003BF4: D070 BEQ .L41 ; 0x08003CD8 0x08003BF6: 980C LDR R0, [SP, #48] 0x08003BF8: 6800 LDR R0, [R0] 0x08003BFA: 2128 MOVS R1, #40 0x08003BFC: F2C4 0102 MOVT R1, #0x4002 0x08003C00: 4288 CMP R0, R1 0x08003C02: D069 BEQ .L41 ; 0x08003CD8 0x08003C04: 980C LDR R0, [SP, #48] 0x08003C06: 6800 LDR R0, [R0] 0x08003C08: 2140 MOVS R1, #64 0x08003C0A: F2C4 0102 MOVT R1, #0x4002 0x08003C0E: 4288 CMP R0, R1 0x08003C10: D062 BEQ .L41 ; 0x08003CD8 0x08003C12: 980C LDR R0, [SP, #48] 0x08003C14: 6800 LDR R0, [R0] 0x08003C16: 2158 MOVS R1, #88 0x08003C18: F2C4 0102 MOVT R1, #0x4002 0x08003C1C: 4288 CMP R0, R1 0x08003C1E: D05B BEQ .L41 ; 0x08003CD8 0x08003C20: 980C LDR R0, [SP, #48] 0x08003C22: 6800 LDR R0, [R0] 0x08003C24: 2170 MOVS R1, #112 0x08003C26: F2C4 0102 MOVT R1, #0x4002 0x08003C2A: 4288 CMP R0, R1 0x08003C2C: D054 BEQ .L41 ; 0x08003CD8 0x08003C2E: 980C LDR R0, [SP, #48] 0x08003C30: 6800 LDR R0, [R0] 0x08003C32: 2188 MOVS R1, #136 0x08003C34: F2C4 0102 MOVT R1, #0x4002 0x08003C38: 4288 CMP R0, R1 0x08003C3A: D04D BEQ .L41 ; 0x08003CD8 0x08003C3C: 980C LDR R0, [SP, #48] 0x08003C3E: 6800 LDR R0, [R0] 0x08003C40: 21A0 MOVS R1, #160 0x08003C42: F2C4 0102 MOVT R1, #0x4002 0x08003C46: 4288 CMP R0, R1 0x08003C48: D046 BEQ .L41 ; 0x08003CD8 0x08003C4A: 980C LDR R0, [SP, #48] 0x08003C4C: 6800 LDR R0, [R0] 0x08003C4E: 21B8 MOVS R1, #184 0x08003C50: F2C4 0102 MOVT R1, #0x4002 0x08003C54: 4288 CMP R0, R1 0x08003C56: D03F BEQ .L41 ; 0x08003CD8 0x08003C58: 980C LDR R0, [SP, #48] 0x08003C5A: 6800 LDR R0, [R0] 0x08003C5C: F240 4110 MOVW R1, #0x0410 0x08003C60: F2C4 0102 MOVT R1, #0x4002 0x08003C64: 4288 CMP R0, R1 0x08003C66: D037 BEQ .L41 ; 0x08003CD8 0x08003C68: 980C LDR R0, [SP, #48] 0x08003C6A: 6800 LDR R0, [R0] 0x08003C6C: F240 4128 MOVW R1, #0x0428 0x08003C70: F2C4 0102 MOVT R1, #0x4002 0x08003C74: 4288 CMP R0, R1 0x08003C76: D02F BEQ .L41 ; 0x08003CD8 0x08003C78: 980C LDR R0, [SP, #48] 0x08003C7A: 6800 LDR R0, [R0] 0x08003C7C: F240 4140 MOVW R1, #0x0440 0x08003C80: F2C4 0102 MOVT R1, #0x4002 0x08003C84: 4288 CMP R0, R1 0x08003C86: D027 BEQ .L41 ; 0x08003CD8 0x08003C88: 980C LDR R0, [SP, #48] 0x08003C8A: 6800 LDR R0, [R0] 0x08003C8C: F240 4158 MOVW R1, #0x0458 0x08003C90: F2C4 0102 MOVT R1, #0x4002 0x08003C94: 4288 CMP R0, R1 0x08003C96: D01F BEQ .L41 ; 0x08003CD8 0x08003C98: 980C LDR R0, [SP, #48] 0x08003C9A: 6800 LDR R0, [R0] 0x08003C9C: F240 4170 MOVW R1, #0x0470 0x08003CA0: F2C4 0102 MOVT R1, #0x4002 0x08003CA4: 4288 CMP R0, R1 0x08003CA6: D017 BEQ .L41 ; 0x08003CD8 0x08003CA8: 980C LDR R0, [SP, #48] 0x08003CAA: 6800 LDR R0, [R0] 0x08003CAC: F240 4188 MOVW R1, #0x0488 0x08003CB0: F2C4 0102 MOVT R1, #0x4002 0x08003CB4: 4288 CMP R0, R1 0x08003CB6: D00F BEQ .L41 ; 0x08003CD8 0x08003CB8: 980C LDR R0, [SP, #48] 0x08003CBA: 6800 LDR R0, [R0] 0x08003CBC: F240 41A0 MOVW R1, #0x04A0 0x08003CC0: F2C4 0102 MOVT R1, #0x4002 0x08003CC4: 4288 CMP R0, R1 0x08003CC6: D007 BEQ .L41 ; 0x08003CD8 0x08003CC8: 980C LDR R0, [SP, #48] 0x08003CCA: 6800 LDR R0, [R0] 0x08003CCC: F240 41B8 MOVW R1, #0x04B8 0x08003CD0: F2C4 0102 MOVT R1, #0x4002 0x08003CD4: 4288 CMP R0, R1 0x08003CD6: D106 BNE .L42 ; 0x08003CE6
.L41: 0x08003CD8: 980C LDR R0, [SP, #48] 0x08003CDA: 6801 LDR R1, [R0] 0x08003CDC: 6808 LDR R0, [R1] 0x08003CDE: F020 0001 BIC R0, R0, #1 0x08003CE2: 6008 STR R0, [R1] 0x08003CE4: E005 B .L43 ; 0x08003CF2
.L42: 0x08003CE6: 980C LDR R0, [SP, #48] 0x08003CE8: 6801 LDR R1, [R0] 0x08003CEA: 6808 LDR R0, [R1] 0x08003CEC: F020 0001 BIC R0, R0, #1 0x08003CF0: 6008 STR R0, [R1]
.L43: 0x08003CF2: 980C LDR R0, [SP, #48] 0x08003CF4: 6800 LDR R0, [R0] 0x08003CF6: 6800 LDR R0, [R0] 0x08003CF8: 07C0 LSLS R0, R0, #31 0x08003CFA: B188 CBZ R0, .L45 ; 0x08003D20 0x08003CFC: F003 F923 BL HAL_GetTick ; 0x08006F46 0x08003D00: 990A LDR R1, [SP, #40] 0x08003D02: 1A40 SUBS R0, R0, R1 0x08003D04: 2806 CMP R0, #6 0x08003D06: D30A BCC .L44 ; 0x08003D1E 0x08003D08: 990C LDR R1, [SP, #48] 0x08003D0A: 2020 MOVS R0, #32 0x08003D0C: 6548 STR R0, [R1, #84] 0x08003D0E: 990C LDR R1, [SP, #48] 0x08003D10: 2003 MOVS R0, #3 0x08003D12: F881 0035 STRB.W R0, [R1, #53] 0x08003D16: 2001 MOVS R0, #1 0x08003D18: F88D 0037 STRB.W R0, [SP, #55] 0x08003D1C: E2EB B .L68 ; 0x080042F6
.L44: 0x08003D1E: E7E8 B .L43 ; 0x08003CF2
.L45: 0x08003D20: 980C LDR R0, [SP, #48] 0x08003D22: 6800 LDR R0, [R0] 0x08003D24: 6800 LDR R0, [R0] 0x08003D26: 900B STR R0, [SP, #44] 0x08003D28: 980B LDR R0, [SP, #44] 0x08003D2A: F248 013F MOVW R1, #0x803F 0x08003D2E: F6CF 6110 MOVT R1, #0xFE10 0x08003D32: 4008 ANDS R0, R1 0x08003D34: 900B STR R0, [SP, #44] 0x08003D36: 990C LDR R1, [SP, #48] 0x08003D38: 6888 LDR R0, [R1, #8] 0x08003D3A: F8D1 C00C LDR.W R12, [R1, #12] 0x08003D3E: 690B LDR R3, [R1, #16] 0x08003D40: 694A LDR R2, [R1, #20] 0x08003D42: EA40 000C ORR.W R0, R0, R12 0x08003D46: 4318 ORRS R0, R3 0x08003D48: 4310 ORRS R0, R2 0x08003D4A: 698A LDR R2, [R1, #24] 0x08003D4C: 4310 ORRS R0, R2 0x08003D4E: 69CA LDR R2, [R1, #28] 0x08003D50: 4310 ORRS R0, R2 0x08003D52: 6A09 LDR R1, [R1, #32] 0x08003D54: 4301 ORRS R1, R0 0x08003D56: 980B LDR R0, [SP, #44] 0x08003D58: 4308 ORRS R0, R1 0x08003D5A: 900B STR R0, [SP, #44] 0x08003D5C: 980C LDR R0, [SP, #48] 0x08003D5E: 6A40 LDR R0, [R0, #36] 0x08003D60: 2804 CMP R0, #4 0x08003D62: D106 BNE .L46 ; 0x08003D72 0x08003D64: 990C LDR R1, [SP, #48] 0x08003D66: 6AC8 LDR R0, [R1, #44] 0x08003D68: 6B09 LDR R1, [R1, #48] 0x08003D6A: 4301 ORRS R1, R0 0x08003D6C: 980B LDR R0, [SP, #44] 0x08003D6E: 4308 ORRS R0, R1 0x08003D70: 900B STR R0, [SP, #44]
.L46: 0x08003D72: 980C LDR R0, [SP, #48] 0x08003D74: 6840 LDR R0, [R0, #4] 0x08003D76: 2829 CMP R0, #41 0x08003D78: D305 BCC .L47 ; 0x08003D86 0x08003D7A: 980C LDR R0, [SP, #48] 0x08003D7C: 6841 LDR R1, [R0, #4] 0x08003D7E: 2001 MOVS R0, #1 0x08003D80: 292F CMP R1, #47 0x08003D82: 9006 STR R0, [SP, #24] 0x08003D84: D32C BCC .L52 ; 0x08003DE0
.L47: 0x08003D86: 980C LDR R0, [SP, #48] 0x08003D88: 6840 LDR R0, [R0, #4] 0x08003D8A: 283F CMP R0, #63 0x08003D8C: D305 BCC .L48 ; 0x08003D9A 0x08003D8E: 980C LDR R0, [SP, #48] 0x08003D90: 6841 LDR R1, [R0, #4] 0x08003D92: 2001 MOVS R0, #1 0x08003D94: 2943 CMP R1, #67 0x08003D96: 9006 STR R0, [SP, #24] 0x08003D98: D322 BCC .L52 ; 0x08003DE0
.L48: 0x08003D9A: 980C LDR R0, [SP, #48] 0x08003D9C: 6840 LDR R0, [R0, #4] 0x08003D9E: 2847 CMP R0, #71 0x08003DA0: D305 BCC .L49 ; 0x08003DAE 0x08003DA2: 980C LDR R0, [SP, #48] 0x08003DA4: 6841 LDR R1, [R0, #4] 0x08003DA6: 2001 MOVS R0, #1 0x08003DA8: 2949 CMP R1, #73 0x08003DAA: 9006 STR R0, [SP, #24] 0x08003DAC: D318 BCC .L52 ; 0x08003DE0
.L49: 0x08003DAE: 980C LDR R0, [SP, #48] 0x08003DB0: 6840 LDR R0, [R0, #4] 0x08003DB2: 284F CMP R0, #79 0x08003DB4: D305 BCC .L50 ; 0x08003DC2 0x08003DB6: 980C LDR R0, [SP, #48] 0x08003DB8: 6841 LDR R1, [R0, #4] 0x08003DBA: 2001 MOVS R0, #1 0x08003DBC: 2953 CMP R1, #83 0x08003DBE: 9006 STR R0, [SP, #24] 0x08003DC0: D30E BCC .L52 ; 0x08003DE0
.L50: 0x08003DC2: 980C LDR R0, [SP, #48] 0x08003DC4: 6841 LDR R1, [R0, #4] 0x08003DC6: 2000 MOVS R0, #0 0x08003DC8: 2974 CMP R1, #116 0x08003DCA: 9005 STR R0, [SP, #20] 0x08003DCC: D306 BCC .L51 ; 0x08003DDC 0x08003DCE: 980C LDR R0, [SP, #48] 0x08003DD0: 6841 LDR R1, [R0, #4] 0x08003DD2: 2000 MOVS R0, #0 0x08003DD4: 2978 CMP R1, #120 0x08003DD6: BF38 IT CC 0x08003DD8: 2001 MOVCC R0, #1 0x08003DDA: 9005 STR R0, [SP, #20]
.L51: 0x08003DDC: 9805 LDR R0, [SP, #20] 0x08003DDE: 9006 STR R0, [SP, #24]
.L52: 0x08003DE0: 9806 LDR R0, [SP, #24] 0x08003DE2: 07C0 LSLS R0, R0, #31 0x08003DE4: B118 CBZ R0, .L53 ; 0x08003DEE 0x08003DE6: 980B LDR R0, [SP, #44] 0x08003DE8: F440 1080 ORR R0, R0, #0x100000 0x08003DEC: 900B STR R0, [SP, #44]
.L53: 0x08003DEE: 980B LDR R0, [SP, #44] 0x08003DF0: 990C LDR R1, [SP, #48] 0x08003DF2: 6809 LDR R1, [R1] 0x08003DF4: 6008 STR R0, [R1] 0x08003DF6: 980C LDR R0, [SP, #48] 0x08003DF8: 6800 LDR R0, [R0] 0x08003DFA: 6940 LDR R0, [R0, #20] 0x08003DFC: 900B STR R0, [SP, #44] 0x08003DFE: 980B LDR R0, [SP, #44] 0x08003E00: F020 0007 BIC R0, R0, #7 0x08003E04: 900B STR R0, [SP, #44] 0x08003E06: 980C LDR R0, [SP, #48] 0x08003E08: 6A41 LDR R1, [R0, #36] 0x08003E0A: 980B LDR R0, [SP, #44] 0x08003E0C: 4308 ORRS R0, R1 0x08003E0E: 900B STR R0, [SP, #44] 0x08003E10: 980C LDR R0, [SP, #48] 0x08003E12: 6A40 LDR R0, [R0, #36] 0x08003E14: 2804 CMP R0, #4 0x08003E16: D115 BNE .L54 ; 0x08003E44 0x08003E18: 980C LDR R0, [SP, #48] 0x08003E1A: 6A81 LDR R1, [R0, #40] 0x08003E1C: 980B LDR R0, [SP, #44] 0x08003E1E: 4308 ORRS R0, R1 0x08003E20: 900B STR R0, [SP, #44] 0x08003E22: 980C LDR R0, [SP, #48] 0x08003E24: 6AC0 LDR R0, [R0, #44] 0x08003E26: B168 CBZ R0, .L54 ; 0x08003E44 0x08003E28: 980C LDR R0, [SP, #48] 0x08003E2A: F7FD F9E1 BL DMA_CheckFifoParam ; 0x080011F0 0x08003E2E: B148 CBZ R0, .L54 ; 0x08003E44 0x08003E30: 990C LDR R1, [SP, #48] 0x08003E32: 2040 MOVS R0, #64 0x08003E34: 6548 STR R0, [R1, #84] 0x08003E36: 990C LDR R1, [SP, #48] 0x08003E38: 2001 MOVS R0, #1 0x08003E3A: F881 0035 STRB.W R0, [R1, #53] 0x08003E3E: F88D 0037 STRB.W R0, [SP, #55] 0x08003E42: E258 B .L68 ; 0x080042F6
.L54: 0x08003E44: 980B LDR R0, [SP, #44] 0x08003E46: 990C LDR R1, [SP, #48] 0x08003E48: 6809 LDR R1, [R1] 0x08003E4A: 6148 STR R0, [R1, #20] 0x08003E4C: 980C LDR R0, [SP, #48] 0x08003E4E: F000 FA56 BL DMA_CalcBaseAndBitshift ; 0x080042FE 0x08003E52: 9009 STR R0, [SP, #36] 0x08003E54: 980C LDR R0, [SP, #48] 0x08003E56: 6DC0 LDR R0, [R0, #92] 0x08003E58: F000 011F AND R1, R0, #31 0x08003E5C: 203F MOVS R0, #63 0x08003E5E: 4088 LSLS R0, R1 0x08003E60: 9909 LDR R1, [SP, #36] 0x08003E62: 6088 STR R0, [R1, #8] 0x08003E64: E11B B .L63 ; 0x0800409E
.L55: 0x08003E66: 980C LDR R0, [SP, #48] 0x08003E68: 6801 LDR R1, [R0] 0x08003E6A: 2001 MOVS R0, #1 0x08003E6C: F245 4208 MOVW R2, #0x5408 0x08003E70: F6C5 0202 MOVT R2, #0x5802 0x08003E74: 4291 CMP R1, R2 0x08003E76: 9004 STR R0, [SP, #16] 0x08003E78: D046 BEQ .L56 ; 0x08003F08 0x08003E7A: 980C LDR R0, [SP, #48] 0x08003E7C: 6801 LDR R1, [R0] 0x08003E7E: 2001 MOVS R0, #1 0x08003E80: F245 421C MOVW R2, #0x541C 0x08003E84: F6C5 0202 MOVT R2, #0x5802 0x08003E88: 4291 CMP R1, R2 0x08003E8A: 9004 STR R0, [SP, #16] 0x08003E8C: D03C BEQ .L56 ; 0x08003F08 0x08003E8E: 980C LDR R0, [SP, #48] 0x08003E90: 6801 LDR R1, [R0] 0x08003E92: 2001 MOVS R0, #1 0x08003E94: F245 4230 MOVW R2, #0x5430 0x08003E98: F6C5 0202 MOVT R2, #0x5802 0x08003E9C: 4291 CMP R1, R2 0x08003E9E: 9004 STR R0, [SP, #16] 0x08003EA0: D032 BEQ .L56 ; 0x08003F08 0x08003EA2: 980C LDR R0, [SP, #48] 0x08003EA4: 6801 LDR R1, [R0] 0x08003EA6: 2001 MOVS R0, #1 0x08003EA8: F245 4244 MOVW R2, #0x5444 0x08003EAC: F6C5 0202 MOVT R2, #0x5802 0x08003EB0: 4291 CMP R1, R2 0x08003EB2: 9004 STR R0, [SP, #16] 0x08003EB4: D028 BEQ .L56 ; 0x08003F08 0x08003EB6: 980C LDR R0, [SP, #48] 0x08003EB8: 6801 LDR R1, [R0] 0x08003EBA: 2001 MOVS R0, #1 0x08003EBC: F245 4258 MOVW R2, #0x5458 0x08003EC0: F6C5 0202 MOVT R2, #0x5802 0x08003EC4: 4291 CMP R1, R2 0x08003EC6: 9004 STR R0, [SP, #16] 0x08003EC8: D01E BEQ .L56 ; 0x08003F08 0x08003ECA: 980C LDR R0, [SP, #48] 0x08003ECC: 6801 LDR R1, [R0] 0x08003ECE: 2001 MOVS R0, #1 0x08003ED0: F245 426C MOVW R2, #0x546C 0x08003ED4: F6C5 0202 MOVT R2, #0x5802 0x08003ED8: 4291 CMP R1, R2 0x08003EDA: 9004 STR R0, [SP, #16] 0x08003EDC: D014 BEQ .L56 ; 0x08003F08 0x08003EDE: 980C LDR R0, [SP, #48] 0x08003EE0: 6801 LDR R1, [R0] 0x08003EE2: 2001 MOVS R0, #1 0x08003EE4: F245 4280 MOVW R2, #0x5480 0x08003EE8: F6C5 0202 MOVT R2, #0x5802 0x08003EEC: 4291 CMP R1, R2 0x08003EEE: 9004 STR R0, [SP, #16] 0x08003EF0: D00A BEQ .L56 ; 0x08003F08 0x08003EF2: 980C LDR R0, [SP, #48] 0x08003EF4: 6800 LDR R0, [R0] 0x08003EF6: F64A 316C MOVW R1, #0xAB6C 0x08003EFA: F2CA 71FD MOVT R1, #0xA7FD 0x08003EFE: 4408 ADD R0, R1 0x08003F00: FAB0 F080 CLZ R0, R0 0x08003F04: 0940 LSRS R0, R0, #5 0x08003F06: 9004 STR R0, [SP, #16]
.L56: 0x08003F08: 9804 LDR R0, [SP, #16] 0x08003F0A: 07C0 LSLS R0, R0, #31 0x08003F0C: 2800 CMP R0, #0 0x08003F0E: F000 80BB BEQ.W .L62 ; 0x08004088 0x08003F12: 980C LDR R0, [SP, #48] 0x08003F14: 6801 LDR R1, [R0] 0x08003F16: 2001 MOVS R0, #1 0x08003F18: F245 4208 MOVW R2, #0x5408 0x08003F1C: F6C5 0202 MOVT R2, #0x5802 0x08003F20: 4291 CMP R1, R2 0x08003F22: 9003 STR R0, [SP, #12] 0x08003F24: D046 BEQ .L57 ; 0x08003FB4 0x08003F26: 980C LDR R0, [SP, #48] 0x08003F28: 6801 LDR R1, [R0] 0x08003F2A: 2001 MOVS R0, #1 0x08003F2C: F245 421C MOVW R2, #0x541C 0x08003F30: F6C5 0202 MOVT R2, #0x5802 0x08003F34: 4291 CMP R1, R2 0x08003F36: 9003 STR R0, [SP, #12] 0x08003F38: D03C BEQ .L57 ; 0x08003FB4 0x08003F3A: 980C LDR R0, [SP, #48] 0x08003F3C: 6801 LDR R1, [R0] 0x08003F3E: 2001 MOVS R0, #1 0x08003F40: F245 4230 MOVW R2, #0x5430 0x08003F44: F6C5 0202 MOVT R2, #0x5802 0x08003F48: 4291 CMP R1, R2 0x08003F4A: 9003 STR R0, [SP, #12] 0x08003F4C: D032 BEQ .L57 ; 0x08003FB4 0x08003F4E: 980C LDR R0, [SP, #48] 0x08003F50: 6801 LDR R1, [R0] 0x08003F52: 2001 MOVS R0, #1 0x08003F54: F245 4244 MOVW R2, #0x5444 0x08003F58: F6C5 0202 MOVT R2, #0x5802 0x08003F5C: 4291 CMP R1, R2 0x08003F5E: 9003 STR R0, [SP, #12] 0x08003F60: D028 BEQ .L57 ; 0x08003FB4 0x08003F62: 980C LDR R0, [SP, #48] 0x08003F64: 6801 LDR R1, [R0] 0x08003F66: 2001 MOVS R0, #1 0x08003F68: F245 4258 MOVW R2, #0x5458 0x08003F6C: F6C5 0202 MOVT R2, #0x5802 0x08003F70: 4291 CMP R1, R2 0x08003F72: 9003 STR R0, [SP, #12] 0x08003F74: D01E BEQ .L57 ; 0x08003FB4 0x08003F76: 980C LDR R0, [SP, #48] 0x08003F78: 6801 LDR R1, [R0] 0x08003F7A: 2001 MOVS R0, #1 0x08003F7C: F245 426C MOVW R2, #0x546C 0x08003F80: F6C5 0202 MOVT R2, #0x5802 0x08003F84: 4291 CMP R1, R2 0x08003F86: 9003 STR R0, [SP, #12] 0x08003F88: D014 BEQ .L57 ; 0x08003FB4 0x08003F8A: 980C LDR R0, [SP, #48] 0x08003F8C: 6801 LDR R1, [R0] 0x08003F8E: 2001 MOVS R0, #1 0x08003F90: F245 4280 MOVW R2, #0x5480 0x08003F94: F6C5 0202 MOVT R2, #0x5802 0x08003F98: 4291 CMP R1, R2 0x08003F9A: 9003 STR R0, [SP, #12] 0x08003F9C: D00A BEQ .L57 ; 0x08003FB4 0x08003F9E: 980C LDR R0, [SP, #48] 0x08003FA0: 6800 LDR R0, [R0] 0x08003FA2: F64A 316C MOVW R1, #0xAB6C 0x08003FA6: F2CA 71FD MOVT R1, #0xA7FD 0x08003FAA: 4408 ADD R0, R1 0x08003FAC: FAB0 F080 CLZ R0, R0 0x08003FB0: 0940 LSRS R0, R0, #5 0x08003FB2: 9003 STR R0, [SP, #12]
.L57: 0x08003FB4: 9803 LDR R0, [SP, #12] 0x08003FB6: 07C0 LSLS R0, R0, #31 0x08003FB8: B160 CBZ R0, .L59 ; 0x08003FD4 0x08003FBA: 980C LDR R0, [SP, #48] 0x08003FBC: 6840 LDR R0, [R0, #4] 0x08003FBE: 2811 CMP R0, #17 0x08003FC0: D800 BHI .L58 ; 0x08003FC4 0x08003FC2: E007 B .L59 ; 0x08003FD4
.L58: 0x08003FC4: F249 402E MOVW R0, #0x942E ; 0x0800942E = .rodata..L.str.31 0x08003FC8: F6C0 0000 MOVT R0, #0x0800 ; 0x0800942E = .rodata..L.str.31 0x08003FCC: F240 116B MOVW R1, #0x016B 0x08003FD0: F7FF F8BE BL assert_failed ; 0x08003150
.L59: 0x08003FD4: 990C LDR R1, [SP, #48] 0x08003FD6: 2002 MOVS R0, #2 0x08003FD8: F881 0035 STRB.W R0, [R1, #53] 0x08003FDC: 990C LDR R1, [SP, #48] 0x08003FDE: 2000 MOVS R0, #0 0x08003FE0: F881 0034 STRB.W R0, [R1, #52] 0x08003FE4: 980C LDR R0, [SP, #48] 0x08003FE6: 6800 LDR R0, [R0] 0x08003FE8: 6800 LDR R0, [R0] 0x08003FEA: 900B STR R0, [SP, #44] 0x08003FEC: 980B LDR R0, [SP, #44] 0x08003FEE: F36F 1010 BFC R0, #4, #13 0x08003FF2: 900B STR R0, [SP, #44] 0x08003FF4: 980C LDR R0, [SP, #48] 0x08003FF6: 6880 LDR R0, [R0, #8] 0x08003FF8: 2840 CMP R0, #64 0x08003FFA: D102 BNE .L60 ; 0x08004002 0x08003FFC: 2010 MOVS R0, #16 0x08003FFE: 9002 STR R0, [SP, #8] 0x08004000: E007 B .L61 ; 0x08004012
.L60: 0x08004002: 980C LDR R0, [SP, #48] 0x08004004: 6880 LDR R0, [R0, #8] 0x08004006: 3880 SUBS R0, #128 0x08004008: FAB0 F080 CLZ R0, R0 0x0800400C: 0940 LSRS R0, R0, #5 0x0800400E: 0380 LSLS R0, R0, #14 0x08004010: 9002 STR R0, [SP, #8]
.L61: 0x08004012: 9802 LDR R0, [SP, #8] 0x08004014: 990C LDR R1, [SP, #48] 0x08004016: 68CA LDR R2, [R1, #12] 0x08004018: 690B LDR R3, [R1, #16] 0x0800401A: F8D1 C014 LDR.W R12, [R1, #20] 0x0800401E: F8D1 E018 LDR.W LR, [R1, #24] 0x08004022: 69CC LDR R4, [R1, #28] 0x08004024: EA4E 0E04 ORR.W LR, LR, R4 0x08004028: EA4C 0C0E ORR.W R12, R12, LR 0x0800402C: EA43 030C ORR.W R3, R3, R12 0x08004030: 431A ORRS R2, R3 0x08004032: EA40 00D2 ORR.W R0, R0, R2, LSR #3 0x08004036: 6A09 LDR R1, [R1, #32] 0x08004038: EA40 1111 ORR.W R1, R0, R1, LSR #4 0x0800403C: 980B LDR R0, [SP, #44] 0x0800403E: 4308 ORRS R0, R1 0x08004040: 900B STR R0, [SP, #44] 0x08004042: 980B LDR R0, [SP, #44] 0x08004044: 990C LDR R1, [SP, #48] 0x08004046: 6809 LDR R1, [R1] 0x08004048: 6008 STR R0, [R1] 0x0800404A: 990C LDR R1, [SP, #48] 0x0800404C: 6808 LDR R0, [R1] 0x0800404E: F64A 32F8 MOVW R2, #0xABF8 0x08004052: F2CA 72FD MOVT R2, #0xA7FD 0x08004056: 4410 ADD R0, R2 0x08004058: F64C 42CD MOVW R2, #0xCCCD 0x0800405C: F6CC 42CC MOVT R2, #0xCCCC 0x08004060: FBA0 0202 UMULL R0, R2, R0, R2 0x08004064: F06F 0003 MVN R0, #3 0x08004068: EA00 0092 AND.W R0, R0, R2, LSR #2 0x0800406C: 65C8 STR R0, [R1, #92] 0x0800406E: 980C LDR R0, [SP, #48] 0x08004070: F000 F945 BL DMA_CalcBaseAndBitshift ; 0x080042FE 0x08004074: 9008 STR R0, [SP, #32] 0x08004076: 980C LDR R0, [SP, #48] 0x08004078: 6DC0 LDR R0, [R0, #92] 0x0800407A: F000 011F AND R1, R0, #31 0x0800407E: 2001 MOVS R0, #1 0x08004080: 4088 LSLS R0, R1 0x08004082: 9908 LDR R1, [SP, #32] 0x08004084: 6048 STR R0, [R1, #4] 0x08004086: E00A B .L63 ; 0x0800409E
.L62: 0x08004088: 990C LDR R1, [SP, #48] 0x0800408A: 2040 MOVS R0, #64 0x0800408C: 6548 STR R0, [R1, #84] 0x0800408E: 990C LDR R1, [SP, #48] 0x08004090: 2003 MOVS R0, #3 0x08004092: F881 0035 STRB.W R0, [R1, #53] 0x08004096: 2001 MOVS R0, #1 0x08004098: F88D 0037 STRB.W R0, [SP, #55] 0x0800409C: E12B B .L68 ; 0x080042F6
.L63: 0x0800409E: 980C LDR R0, [SP, #48] 0x080040A0: 6801 LDR R1, [R0] 0x080040A2: 2001 MOVS R0, #1 0x080040A4: 2210 MOVS R2, #16 0x080040A6: F2C4 0202 MOVT R2, #0x4002 0x080040AA: 4291 CMP R1, R2 0x080040AC: 9001 STR R0, [SP, #4] 0x080040AE: F000 80EA BEQ.W .L64 ; 0x08004286 0x080040B2: 980C LDR R0, [SP, #48] 0x080040B4: 6801 LDR R1, [R0] 0x080040B6: 2001 MOVS R0, #1 0x080040B8: 2228 MOVS R2, #40 0x080040BA: F2C4 0202 MOVT R2, #0x4002 0x080040BE: 4291 CMP R1, R2 0x080040C0: 9001 STR R0, [SP, #4] 0x080040C2: F000 80E0 BEQ.W .L64 ; 0x08004286 0x080040C6: 980C LDR R0, [SP, #48] 0x080040C8: 6801 LDR R1, [R0] 0x080040CA: 2001 MOVS R0, #1 0x080040CC: 2240 MOVS R2, #64 0x080040CE: F2C4 0202 MOVT R2, #0x4002 0x080040D2: 4291 CMP R1, R2 0x080040D4: 9001 STR R0, [SP, #4] 0x080040D6: F000 80D6 BEQ.W .L64 ; 0x08004286 0x080040DA: 980C LDR R0, [SP, #48] 0x080040DC: 6801 LDR R1, [R0] 0x080040DE: 2001 MOVS R0, #1 0x080040E0: 2258 MOVS R2, #88 0x080040E2: F2C4 0202 MOVT R2, #0x4002 0x080040E6: 4291 CMP R1, R2 0x080040E8: 9001 STR R0, [SP, #4] 0x080040EA: F000 80CC BEQ.W .L64 ; 0x08004286 0x080040EE: 980C LDR R0, [SP, #48] 0x080040F0: 6801 LDR R1, [R0] 0x080040F2: 2001 MOVS R0, #1 0x080040F4: 2270 MOVS R2, #112 0x080040F6: F2C4 0202 MOVT R2, #0x4002 0x080040FA: 4291 CMP R1, R2 0x080040FC: 9001 STR R0, [SP, #4] 0x080040FE: F000 80C2 BEQ.W .L64 ; 0x08004286 0x08004102: 980C LDR R0, [SP, #48] 0x08004104: 6801 LDR R1, [R0] 0x08004106: 2001 MOVS R0, #1 0x08004108: 2288 MOVS R2, #136 0x0800410A: F2C4 0202 MOVT R2, #0x4002 0x0800410E: 4291 CMP R1, R2 0x08004110: 9001 STR R0, [SP, #4] 0x08004112: F000 80B8 BEQ.W .L64 ; 0x08004286 0x08004116: 980C LDR R0, [SP, #48] 0x08004118: 6801 LDR R1, [R0] 0x0800411A: 2001 MOVS R0, #1 0x0800411C: 22A0 MOVS R2, #160 0x0800411E: F2C4 0202 MOVT R2, #0x4002 0x08004122: 4291 CMP R1, R2 0x08004124: 9001 STR R0, [SP, #4] 0x08004126: F000 80AE BEQ.W .L64 ; 0x08004286 0x0800412A: 980C LDR R0, [SP, #48] 0x0800412C: 6801 LDR R1, [R0] 0x0800412E: 2001 MOVS R0, #1 0x08004130: 22B8 MOVS R2, #184 0x08004132: F2C4 0202 MOVT R2, #0x4002 0x08004136: 4291 CMP R1, R2 0x08004138: 9001 STR R0, [SP, #4] 0x0800413A: F000 80A4 BEQ.W .L64 ; 0x08004286 0x0800413E: 980C LDR R0, [SP, #48] 0x08004140: 6801 LDR R1, [R0] 0x08004142: 2001 MOVS R0, #1 0x08004144: F240 4210 MOVW R2, #0x0410 0x08004148: F2C4 0202 MOVT R2, #0x4002 0x0800414C: 4291 CMP R1, R2 0x0800414E: 9001 STR R0, [SP, #4] 0x08004150: F000 8099 BEQ.W .L64 ; 0x08004286 0x08004154: 980C LDR R0, [SP, #48] 0x08004156: 6801 LDR R1, [R0] 0x08004158: 2001 MOVS R0, #1 0x0800415A: F240 4228 MOVW R2, #0x0428 0x0800415E: F2C4 0202 MOVT R2, #0x4002 0x08004162: 4291 CMP R1, R2 0x08004164: 9001 STR R0, [SP, #4] 0x08004166: F000 808E BEQ.W .L64 ; 0x08004286 0x0800416A: 980C LDR R0, [SP, #48] 0x0800416C: 6801 LDR R1, [R0] 0x0800416E: 2001 MOVS R0, #1 0x08004170: F240 4240 MOVW R2, #0x0440 0x08004174: F2C4 0202 MOVT R2, #0x4002 0x08004178: 4291 CMP R1, R2 0x0800417A: 9001 STR R0, [SP, #4] 0x0800417C: F000 8083 BEQ.W .L64 ; 0x08004286 0x08004180: 980C LDR R0, [SP, #48] 0x08004182: 6801 LDR R1, [R0] 0x08004184: 2001 MOVS R0, #1 0x08004186: F240 4258 MOVW R2, #0x0458 0x0800418A: F2C4 0202 MOVT R2, #0x4002 0x0800418E: 4291 CMP R1, R2 0x08004190: 9001 STR R0, [SP, #4] 0x08004192: D078 BEQ .L64 ; 0x08004286 0x08004194: 980C LDR R0, [SP, #48] 0x08004196: 6801 LDR R1, [R0] 0x08004198: 2001 MOVS R0, #1 0x0800419A: F240 4270 MOVW R2, #0x0470 0x0800419E: F2C4 0202 MOVT R2, #0x4002 0x080041A2: 4291 CMP R1, R2 0x080041A4: 9001 STR R0, [SP, #4] 0x080041A6: D06E BEQ .L64 ; 0x08004286 0x080041A8: 980C LDR R0, [SP, #48] 0x080041AA: 6801 LDR R1, [R0] 0x080041AC: 2001 MOVS R0, #1 0x080041AE: F240 4288 MOVW R2, #0x0488 0x080041B2: F2C4 0202 MOVT R2, #0x4002 0x080041B6: 4291 CMP R1, R2 0x080041B8: 9001 STR R0, [SP, #4] 0x080041BA: D064 BEQ .L64 ; 0x08004286 0x080041BC: 980C LDR R0, [SP, #48] 0x080041BE: 6801 LDR R1, [R0] 0x080041C0: 2001 MOVS R0, #1 0x080041C2: F240 42A0 MOVW R2, #0x04A0 0x080041C6: F2C4 0202 MOVT R2, #0x4002 0x080041CA: 4291 CMP R1, R2 0x080041CC: 9001 STR R0, [SP, #4] 0x080041CE: D05A BEQ .L64 ; 0x08004286 0x080041D0: 980C LDR R0, [SP, #48] 0x080041D2: 6801 LDR R1, [R0] 0x080041D4: 2001 MOVS R0, #1 0x080041D6: F240 42B8 MOVW R2, #0x04B8 0x080041DA: F2C4 0202 MOVT R2, #0x4002 0x080041DE: 4291 CMP R1, R2 0x080041E0: 9001 STR R0, [SP, #4] 0x080041E2: D050 BEQ .L64 ; 0x08004286 0x080041E4: 980C LDR R0, [SP, #48] 0x080041E6: 6801 LDR R1, [R0] 0x080041E8: 2001 MOVS R0, #1 0x080041EA: F245 4208 MOVW R2, #0x5408 0x080041EE: F6C5 0202 MOVT R2, #0x5802 0x080041F2: 4291 CMP R1, R2 0x080041F4: 9001 STR R0, [SP, #4] 0x080041F6: D046 BEQ .L64 ; 0x08004286 0x080041F8: 980C LDR R0, [SP, #48] 0x080041FA: 6801 LDR R1, [R0] 0x080041FC: 2001 MOVS R0, #1 0x080041FE: F245 421C MOVW R2, #0x541C 0x08004202: F6C5 0202 MOVT R2, #0x5802 0x08004206: 4291 CMP R1, R2 0x08004208: 9001 STR R0, [SP, #4] 0x0800420A: D03C BEQ .L64 ; 0x08004286 0x0800420C: 980C LDR R0, [SP, #48] 0x0800420E: 6801 LDR R1, [R0] 0x08004210: 2001 MOVS R0, #1 0x08004212: F245 4230 MOVW R2, #0x5430 0x08004216: F6C5 0202 MOVT R2, #0x5802 0x0800421A: 4291 CMP R1, R2 0x0800421C: 9001 STR R0, [SP, #4] 0x0800421E: D032 BEQ .L64 ; 0x08004286 0x08004220: 980C LDR R0, [SP, #48] 0x08004222: 6801 LDR R1, [R0] 0x08004224: 2001 MOVS R0, #1 0x08004226: F245 4244 MOVW R2, #0x5444 0x0800422A: F6C5 0202 MOVT R2, #0x5802 0x0800422E: 4291 CMP R1, R2 0x08004230: 9001 STR R0, [SP, #4] 0x08004232: D028 BEQ .L64 ; 0x08004286 0x08004234: 980C LDR R0, [SP, #48] 0x08004236: 6801 LDR R1, [R0] 0x08004238: 2001 MOVS R0, #1 0x0800423A: F245 4258 MOVW R2, #0x5458 0x0800423E: F6C5 0202 MOVT R2, #0x5802 0x08004242: 4291 CMP R1, R2 0x08004244: 9001 STR R0, [SP, #4] 0x08004246: D01E BEQ .L64 ; 0x08004286 0x08004248: 980C LDR R0, [SP, #48] 0x0800424A: 6801 LDR R1, [R0] 0x0800424C: 2001 MOVS R0, #1 0x0800424E: F245 426C MOVW R2, #0x546C 0x08004252: F6C5 0202 MOVT R2, #0x5802 0x08004256: 4291 CMP R1, R2 0x08004258: 9001 STR R0, [SP, #4] 0x0800425A: D014 BEQ .L64 ; 0x08004286 0x0800425C: 980C LDR R0, [SP, #48] 0x0800425E: 6801 LDR R1, [R0] 0x08004260: 2001 MOVS R0, #1 0x08004262: F245 4280 MOVW R2, #0x5480 0x08004266: F6C5 0202 MOVT R2, #0x5802 0x0800426A: 4291 CMP R1, R2 0x0800426C: 9001 STR R0, [SP, #4] 0x0800426E: D00A BEQ .L64 ; 0x08004286 0x08004270: 980C LDR R0, [SP, #48] 0x08004272: 6800 LDR R0, [R0] 0x08004274: F64A 316C MOVW R1, #0xAB6C 0x08004278: F2CA 71FD MOVT R1, #0xA7FD 0x0800427C: 4408 ADD R0, R1 0x0800427E: FAB0 F080 CLZ R0, R0 0x08004282: 0940 LSRS R0, R0, #5 0x08004284: 9001 STR R0, [SP, #4]
.L64: 0x08004286: 9801 LDR R0, [SP, #4] 0x08004288: 07C0 LSLS R0, R0, #31 0x0800428A: B358 CBZ R0, .L67 ; 0x080042E4 0x0800428C: 980C LDR R0, [SP, #48] 0x0800428E: F000 F905 BL DMA_CalcDMAMUXChannelBaseAndMask ; 0x0800449C 0x08004292: 980C LDR R0, [SP, #48] 0x08004294: 6880 LDR R0, [R0, #8] 0x08004296: 2880 CMP R0, #128 0x08004298: D102 BNE .L65 ; 0x080042A0 0x0800429A: 990C LDR R1, [SP, #48] 0x0800429C: 2000 MOVS R0, #0 0x0800429E: 6048 STR R0, [R1, #4]
.L65: 0x080042A0: 990C LDR R1, [SP, #48] 0x080042A2: 7908 LDRB R0, [R1, #4] 0x080042A4: 6E09 LDR R1, [R1, #96] 0x080042A6: 6008 STR R0, [R1] 0x080042A8: 980C LDR R0, [SP, #48] 0x080042AA: 6E41 LDR R1, [R0, #100] 0x080042AC: 6E80 LDR R0, [R0, #104] 0x080042AE: 6048 STR R0, [R1, #4] 0x080042B0: 980C LDR R0, [SP, #48] 0x080042B2: 6840 LDR R0, [R0, #4] 0x080042B4: B178 CBZ R0, .L66 ; 0x080042D6 0x080042B6: 980C LDR R0, [SP, #48] 0x080042B8: 6840 LDR R0, [R0, #4] 0x080042BA: 2808 CMP R0, #8 0x080042BC: D80B BHI .L66 ; 0x080042D6 0x080042BE: 980C LDR R0, [SP, #48] 0x080042C0: F003 F87D BL DMA_CalcDMAMUXRequestGenBaseAndMask ; 0x080073BE 0x080042C4: 980C LDR R0, [SP, #48] 0x080042C6: 6EC1 LDR R1, [R0, #108] 0x080042C8: 2000 MOVS R0, #0 0x080042CA: 6008 STR R0, [R1] 0x080042CC: 980C LDR R0, [SP, #48] 0x080042CE: 6F01 LDR R1, [R0, #112] 0x080042D0: 6F40 LDR R0, [R0, #116] 0x080042D2: 6048 STR R0, [R1, #4] 0x080042D4: E006 B .L67 ; 0x080042E4
.L66: 0x080042D6: 990C LDR R1, [SP, #48] 0x080042D8: 2000 MOVS R0, #0 0x080042DA: 66C8 STR R0, [R1, #108] 0x080042DC: 990C LDR R1, [SP, #48] 0x080042DE: 6708 STR R0, [R1, #112] 0x080042E0: 990C LDR R1, [SP, #48] 0x080042E2: 6748 STR R0, [R1, #116]
.L67: 0x080042E4: 990C LDR R1, [SP, #48] 0x080042E6: 2000 MOVS R0, #0 0x080042E8: 6548 STR R0, [R1, #84] 0x080042EA: 9A0C LDR R2, [SP, #48] 0x080042EC: 2101 MOVS R1, #1 0x080042EE: F882 1035 STRB.W R1, [R2, #53] 0x080042F2: F88D 0037 STRB.W R0, [SP, #55]
.L68: 0x080042F6: F89D 0037 LDRB.W R0, [SP, #55] 0x080042FA: B00E ADD SP, SP, #56 0x080042FC: BD10 POP {R4, PC}

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


DMA_CalcBaseAndBitshift: 0x080042FE: B083 SUB SP, SP, #12 0x08004300: 9002 STR R0, [SP, #8] 0x08004302: 9802 LDR R0, [SP, #8] 0x08004304: 6801 LDR R1, [R0] 0x08004306: 2001 MOVS R0, #1 0x08004308: 2210 MOVS R2, #16 0x0800430A: F2C4 0202 MOVT R2, #0x4002 0x0800430E: 4291 CMP R1, R2 0x08004310: 9000 STR R0, [SP, #0] 0x08004312: F000 8091 BEQ.W .L1 ; 0x08004438 0x08004316: 9802 LDR R0, [SP, #8] 0x08004318: 6801 LDR R1, [R0] 0x0800431A: 2001 MOVS R0, #1 0x0800431C: 2228 MOVS R2, #40 0x0800431E: F2C4 0202 MOVT R2, #0x4002 0x08004322: 4291 CMP R1, R2 0x08004324: 9000 STR R0, [SP, #0] 0x08004326: F000 8087 BEQ.W .L1 ; 0x08004438 0x0800432A: 9802 LDR R0, [SP, #8] 0x0800432C: 6801 LDR R1, [R0] 0x0800432E: 2001 MOVS R0, #1 0x08004330: 2240 MOVS R2, #64 0x08004332: F2C4 0202 MOVT R2, #0x4002 0x08004336: 4291 CMP R1, R2 0x08004338: 9000 STR R0, [SP, #0] 0x0800433A: D07D BEQ .L1 ; 0x08004438 0x0800433C: 9802 LDR R0, [SP, #8] 0x0800433E: 6801 LDR R1, [R0] 0x08004340: 2001 MOVS R0, #1 0x08004342: 2258 MOVS R2, #88 0x08004344: F2C4 0202 MOVT R2, #0x4002 0x08004348: 4291 CMP R1, R2 0x0800434A: 9000 STR R0, [SP, #0] 0x0800434C: D074 BEQ .L1 ; 0x08004438 0x0800434E: 9802 LDR R0, [SP, #8] 0x08004350: 6801 LDR R1, [R0] 0x08004352: 2001 MOVS R0, #1 0x08004354: 2270 MOVS R2, #112 0x08004356: F2C4 0202 MOVT R2, #0x4002 0x0800435A: 4291 CMP R1, R2 0x0800435C: 9000 STR R0, [SP, #0] 0x0800435E: D06B BEQ .L1 ; 0x08004438 0x08004360: 9802 LDR R0, [SP, #8] 0x08004362: 6801 LDR R1, [R0] 0x08004364: 2001 MOVS R0, #1 0x08004366: 2288 MOVS R2, #136 0x08004368: F2C4 0202 MOVT R2, #0x4002 0x0800436C: 4291 CMP R1, R2 0x0800436E: 9000 STR R0, [SP, #0] 0x08004370: D062 BEQ .L1 ; 0x08004438 0x08004372: 9802 LDR R0, [SP, #8] 0x08004374: 6801 LDR R1, [R0] 0x08004376: 2001 MOVS R0, #1 0x08004378: 22A0 MOVS R2, #160 0x0800437A: F2C4 0202 MOVT R2, #0x4002 0x0800437E: 4291 CMP R1, R2 0x08004380: 9000 STR R0, [SP, #0] 0x08004382: D059 BEQ .L1 ; 0x08004438 0x08004384: 9802 LDR R0, [SP, #8] 0x08004386: 6801 LDR R1, [R0] 0x08004388: 2001 MOVS R0, #1 0x0800438A: 22B8 MOVS R2, #184 0x0800438C: F2C4 0202 MOVT R2, #0x4002 0x08004390: 4291 CMP R1, R2 0x08004392: 9000 STR R0, [SP, #0] 0x08004394: D050 BEQ .L1 ; 0x08004438 0x08004396: 9802 LDR R0, [SP, #8] 0x08004398: 6801 LDR R1, [R0] 0x0800439A: 2001 MOVS R0, #1 0x0800439C: F240 4210 MOVW R2, #0x0410 0x080043A0: F2C4 0202 MOVT R2, #0x4002 0x080043A4: 4291 CMP R1, R2 0x080043A6: 9000 STR R0, [SP, #0] 0x080043A8: D046 BEQ .L1 ; 0x08004438 0x080043AA: 9802 LDR R0, [SP, #8] 0x080043AC: 6801 LDR R1, [R0] 0x080043AE: 2001 MOVS R0, #1 0x080043B0: F240 4228 MOVW R2, #0x0428 0x080043B4: F2C4 0202 MOVT R2, #0x4002 0x080043B8: 4291 CMP R1, R2 0x080043BA: 9000 STR R0, [SP, #0] 0x080043BC: D03C BEQ .L1 ; 0x08004438 0x080043BE: 9802 LDR R0, [SP, #8] 0x080043C0: 6801 LDR R1, [R0] 0x080043C2: 2001 MOVS R0, #1 0x080043C4: F240 4240 MOVW R2, #0x0440 0x080043C8: F2C4 0202 MOVT R2, #0x4002 0x080043CC: 4291 CMP R1, R2 0x080043CE: 9000 STR R0, [SP, #0] 0x080043D0: D032 BEQ .L1 ; 0x08004438 0x080043D2: 9802 LDR R0, [SP, #8] 0x080043D4: 6801 LDR R1, [R0] 0x080043D6: 2001 MOVS R0, #1 0x080043D8: F240 4258 MOVW R2, #0x0458 0x080043DC: F2C4 0202 MOVT R2, #0x4002 0x080043E0: 4291 CMP R1, R2 0x080043E2: 9000 STR R0, [SP, #0] 0x080043E4: D028 BEQ .L1 ; 0x08004438 0x080043E6: 9802 LDR R0, [SP, #8] 0x080043E8: 6801 LDR R1, [R0] 0x080043EA: 2001 MOVS R0, #1 0x080043EC: F240 4270 MOVW R2, #0x0470 0x080043F0: F2C4 0202 MOVT R2, #0x4002 0x080043F4: 4291 CMP R1, R2 0x080043F6: 9000 STR R0, [SP, #0] 0x080043F8: D01E BEQ .L1 ; 0x08004438 0x080043FA: 9802 LDR R0, [SP, #8] 0x080043FC: 6801 LDR R1, [R0] 0x080043FE: 2001 MOVS R0, #1 0x08004400: F240 4288 MOVW R2, #0x0488 0x08004404: F2C4 0202 MOVT R2, #0x4002 0x08004408: 4291 CMP R1, R2 0x0800440A: 9000 STR R0, [SP, #0] 0x0800440C: D014 BEQ .L1 ; 0x08004438 0x0800440E: 9802 LDR R0, [SP, #8] 0x08004410: 6801 LDR R1, [R0] 0x08004412: 2001 MOVS R0, #1 0x08004414: F240 42A0 MOVW R2, #0x04A0 0x08004418: F2C4 0202 MOVT R2, #0x4002 0x0800441C: 4291 CMP R1, R2 0x0800441E: 9000 STR R0, [SP, #0] 0x08004420: D00A BEQ .L1 ; 0x08004438 0x08004422: 9802 LDR R0, [SP, #8] 0x08004424: 6800 LDR R0, [R0] 0x08004426: F64F 3148 MOVW R1, #0xFB48 0x0800442A: F6CB 71FD MOVT R1, #0xBFFD 0x0800442E: 4408 ADD R0, R1 0x08004430: FAB0 F080 CLZ R0, R0 0x08004434: 0940 LSRS R0, R0, #5 0x08004436: 9000 STR R0, [SP, #0]
.L1: 0x08004438: 9800 LDR R0, [SP, #0] 0x0800443A: 07C0 LSLS R0, R0, #31 0x0800443C: B328 CBZ R0, .L4 ; 0x0800448A 0x0800443E: 9802 LDR R0, [SP, #8] 0x08004440: 7800 LDRB R0, [R0] 0x08004442: 3810 SUBS R0, #16 0x08004444: F64A 21AB MOVW R1, #0xAAAB 0x08004448: F6CA 21AA MOVT R1, #0xAAAA 0x0800444C: FBA0 1001 UMULL R1, R0, R0, R1 0x08004450: 0900 LSRS R0, R0, #4 0x08004452: 9001 STR R0, [SP, #4] 0x08004454: 9801 LDR R0, [SP, #4] 0x08004456: F000 0107 AND R1, R0, #7 0x0800445A: F649 0084 MOVW R0, #0x9884 ; 0x08009884 = DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x0800445E: F6C0 0000 MOVT R0, #0x0800 ; 0x08009884 = DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x08004462: 5C40 LDRB R0, [R0, R1] 0x08004464: 9902 LDR R1, [SP, #8] 0x08004466: 65C8 STR R0, [R1, #92] 0x08004468: 9801 LDR R0, [SP, #4] 0x0800446A: 2804 CMP R0, #4 0x0800446C: D306 BCC .L2 ; 0x0800447C 0x0800446E: 9902 LDR R1, [SP, #8] 0x08004470: 6808 LDR R0, [R1] 0x08004472: 2204 MOVS R2, #4 0x08004474: F362 0009 BFI R0, R2, #0, #10 0x08004478: 6588 STR R0, [R1, #88] 0x0800447A: E005 B .L3 ; 0x08004488
.L2: 0x0800447C: 9902 LDR R1, [SP, #8] 0x0800447E: 6808 LDR R0, [R1] 0x08004480: F240 32FF MOVW R2, #0x03FF 0x08004484: 4390 BICS R0, R2 0x08004486: 6588 STR R0, [R1, #88]
.L3: 0x08004488: E004 B .L5 ; 0x08004494
.L4: 0x0800448A: 9902 LDR R1, [SP, #8] 0x0800448C: 6808 LDR R0, [R1] 0x0800448E: F020 00FF BIC R0, R0, #255 0x08004492: 6588 STR R0, [R1, #88]
.L5: 0x08004494: 9802 LDR R0, [SP, #8] 0x08004496: 6D80 LDR R0, [R0, #88] 0x08004498: B003 ADD SP, SP, #12 0x0800449A: 4770 BX LR

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


DMA_CalcDMAMUXChannelBaseAndMask: 0x0800449C: B084 SUB SP, SP, #16 0x0800449E: 9003 STR R0, [SP, #12] 0x080044A0: 9803 LDR R0, [SP, #12] 0x080044A2: 6800 LDR R0, [R0] 0x080044A4: 9001 STR R0, [SP, #4] 0x080044A6: 9803 LDR R0, [SP, #12] 0x080044A8: 6801 LDR R1, [R0] 0x080044AA: 2001 MOVS R0, #1 0x080044AC: F245 4208 MOVW R2, #0x5408 0x080044B0: F6C5 0202 MOVT R2, #0x5802 0x080044B4: 4291 CMP R1, R2 0x080044B6: 9000 STR R0, [SP, #0] 0x080044B8: D046 BEQ .L1 ; 0x08004548 0x080044BA: 9803 LDR R0, [SP, #12] 0x080044BC: 6801 LDR R1, [R0] 0x080044BE: 2001 MOVS R0, #1 0x080044C0: F245 421C MOVW R2, #0x541C 0x080044C4: F6C5 0202 MOVT R2, #0x5802 0x080044C8: 4291 CMP R1, R2 0x080044CA: 9000 STR R0, [SP, #0] 0x080044CC: D03C BEQ .L1 ; 0x08004548 0x080044CE: 9803 LDR R0, [SP, #12] 0x080044D0: 6801 LDR R1, [R0] 0x080044D2: 2001 MOVS R0, #1 0x080044D4: F245 4230 MOVW R2, #0x5430 0x080044D8: F6C5 0202 MOVT R2, #0x5802 0x080044DC: 4291 CMP R1, R2 0x080044DE: 9000 STR R0, [SP, #0] 0x080044E0: D032 BEQ .L1 ; 0x08004548 0x080044E2: 9803 LDR R0, [SP, #12] 0x080044E4: 6801 LDR R1, [R0] 0x080044E6: 2001 MOVS R0, #1 0x080044E8: F245 4244 MOVW R2, #0x5444 0x080044EC: F6C5 0202 MOVT R2, #0x5802 0x080044F0: 4291 CMP R1, R2 0x080044F2: 9000 STR R0, [SP, #0] 0x080044F4: D028 BEQ .L1 ; 0x08004548 0x080044F6: 9803 LDR R0, [SP, #12] 0x080044F8: 6801 LDR R1, [R0] 0x080044FA: 2001 MOVS R0, #1 0x080044FC: F245 4258 MOVW R2, #0x5458 0x08004500: F6C5 0202 MOVT R2, #0x5802 0x08004504: 4291 CMP R1, R2 0x08004506: 9000 STR R0, [SP, #0] 0x08004508: D01E BEQ .L1 ; 0x08004548 0x0800450A: 9803 LDR R0, [SP, #12] 0x0800450C: 6801 LDR R1, [R0] 0x0800450E: 2001 MOVS R0, #1 0x08004510: F245 426C MOVW R2, #0x546C 0x08004514: F6C5 0202 MOVT R2, #0x5802 0x08004518: 4291 CMP R1, R2 0x0800451A: 9000 STR R0, [SP, #0] 0x0800451C: D014 BEQ .L1 ; 0x08004548 0x0800451E: 9803 LDR R0, [SP, #12] 0x08004520: 6801 LDR R1, [R0] 0x08004522: 2001 MOVS R0, #1 0x08004524: F245 4280 MOVW R2, #0x5480 0x08004528: F6C5 0202 MOVT R2, #0x5802 0x0800452C: 4291 CMP R1, R2 0x0800452E: 9000 STR R0, [SP, #0] 0x08004530: D00A BEQ .L1 ; 0x08004548 0x08004532: 9803 LDR R0, [SP, #12] 0x08004534: 6800 LDR R0, [R0] 0x08004536: F64A 316C MOVW R1, #0xAB6C 0x0800453A: F2CA 71FD MOVT R1, #0xA7FD 0x0800453E: 4408 ADD R0, R1 0x08004540: FAB0 F080 CLZ R0, R0 0x08004544: 0940 LSRS R0, R0, #5 0x08004546: 9000 STR R0, [SP, #0]
.L1: 0x08004548: 9800 LDR R0, [SP, #0] 0x0800454A: 07C0 LSLS R0, R0, #31 0x0800454C: B308 CBZ R0, .L2 ; 0x08004592 0x0800454E: 9803 LDR R0, [SP, #12] 0x08004550: 7800 LDRB R0, [R0] 0x08004552: 3808 SUBS R0, #8 0x08004554: F64C 41CD MOVW R1, #0xCCCD 0x08004558: F6CC 41CC MOVT R1, #0xCCCC 0x0800455C: FBA0 1001 UMULL R1, R0, R0, R1 0x08004560: 0900 LSRS R0, R0, #4 0x08004562: 9002 STR R0, [SP, #8] 0x08004564: 9902 LDR R1, [SP, #8] 0x08004566: F645 0000 MOVW R0, #0x5800 0x0800456A: F6C5 0002 MOVT R0, #0x5802 0x0800456E: EB00 0081 ADD.W R0, R0, R1, LSL #2 0x08004572: 9903 LDR R1, [SP, #12] 0x08004574: 6608 STR R0, [R1, #96] 0x08004576: 9903 LDR R1, [SP, #12] 0x08004578: F645 0080 MOVW R0, #0x5880 0x0800457C: F6C5 0002 MOVT R0, #0x5802 0x08004580: 6648 STR R0, [R1, #100] 0x08004582: 9802 LDR R0, [SP, #8] 0x08004584: F000 011F AND R1, R0, #31 0x08004588: 2001 MOVS R0, #1 0x0800458A: 4088 LSLS R0, R1 0x0800458C: 9903 LDR R1, [SP, #12] 0x0800458E: 6688 STR R0, [R1, #104] 0x08004590: E031 B .L4 ; 0x080045F6
.L2: 0x08004592: 9803 LDR R0, [SP, #12] 0x08004594: 7800 LDRB R0, [R0] 0x08004596: 3810 SUBS R0, #16 0x08004598: F64A 21AB MOVW R1, #0xAAAB 0x0800459C: F6CA 21AA MOVT R1, #0xAAAA 0x080045A0: FBA0 1001 UMULL R1, R0, R0, R1 0x080045A4: 0900 LSRS R0, R0, #4 0x080045A6: 9002 STR R0, [SP, #8] 0x080045A8: 9801 LDR R0, [SP, #4] 0x080045AA: F240 41B8 MOVW R1, #0x04B8 0x080045AE: F2C4 0102 MOVT R1, #0x4002 0x080045B2: 4288 CMP R0, R1 0x080045B4: D809 BHI .L3 ; 0x080045CA 0x080045B6: 9801 LDR R0, [SP, #4] 0x080045B8: F240 4110 MOVW R1, #0x0410 0x080045BC: F2C4 0102 MOVT R1, #0x4002 0x080045C0: 4288 CMP R0, R1 0x080045C2: D302 BCC .L3 ; 0x080045CA 0x080045C4: 9802 LDR R0, [SP, #8] 0x080045C6: 3008 ADDS R0, #8 0x080045C8: 9002 STR R0, [SP, #8]
.L3: 0x080045CA: 9902 LDR R1, [SP, #8] 0x080045CC: F640 0000 MOVW R0, #0x0800 0x080045D0: F2C4 0002 MOVT R0, #0x4002 0x080045D4: EB00 0081 ADD.W R0, R0, R1, LSL #2 0x080045D8: 9903 LDR R1, [SP, #12] 0x080045DA: 6608 STR R0, [R1, #96] 0x080045DC: 9903 LDR R1, [SP, #12] 0x080045DE: F640 0080 MOVW R0, #0x0880 0x080045E2: F2C4 0002 MOVT R0, #0x4002 0x080045E6: 6648 STR R0, [R1, #100] 0x080045E8: 9802 LDR R0, [SP, #8] 0x080045EA: F000 011F AND R1, R0, #31 0x080045EE: 2001 MOVS R0, #1 0x080045F0: 4088 LSLS R0, R1 0x080045F2: 9903 LDR R1, [SP, #12] 0x080045F4: 6688 STR R0, [R1, #104]
.L4: 0x080045F6: B004 ADD SP, SP, #16 0x080045F8: 4770 BX LR

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


HAL_GPIO_Init: 0x080045FA: B580 PUSH {R7, LR} 0x080045FC: B090 SUB SP, SP, #64 0x080045FE: 900F STR R0, [SP, #60] 0x08004600: 910E STR R1, [SP, #56] 0x08004602: 2000 MOVS R0, #0 0x08004604: 900D STR R0, [SP, #52] 0x08004606: 2080 MOVS R0, #128 0x08004608: F6C5 0000 MOVT R0, #0x5800 0x0800460C: 900A STR R0, [SP, #40] 0x0800460E: 980F LDR R0, [SP, #60] 0x08004610: 2100 MOVS R1, #0 0x08004612: F6C5 0102 MOVT R1, #0x5802 0x08004616: 4288 CMP R0, R1 0x08004618: D03E BEQ .L1 ; 0x08004698 0x0800461A: 980F LDR R0, [SP, #60] 0x0800461C: F240 4100 MOVW R1, #0x0400 0x08004620: F6C5 0102 MOVT R1, #0x5802 0x08004624: 4288 CMP R0, R1 0x08004626: D037 BEQ .L1 ; 0x08004698 0x08004628: 980F LDR R0, [SP, #60] 0x0800462A: F640 0100 MOVW R1, #0x0800 0x0800462E: F6C5 0102 MOVT R1, #0x5802 0x08004632: 4288 CMP R0, R1 0x08004634: D030 BEQ .L1 ; 0x08004698 0x08004636: 980F LDR R0, [SP, #60] 0x08004638: F640 4100 MOVW R1, #0x0C00 0x0800463C: F6C5 0102 MOVT R1, #0x5802 0x08004640: 4288 CMP R0, R1 0x08004642: D029 BEQ .L1 ; 0x08004698 0x08004644: 980F LDR R0, [SP, #60] 0x08004646: F241 0100 MOVW R1, #0x1000 0x0800464A: F6C5 0102 MOVT R1, #0x5802 0x0800464E: 4288 CMP R0, R1 0x08004650: D022 BEQ .L1 ; 0x08004698 0x08004652: 980F LDR R0, [SP, #60] 0x08004654: F241 4100 MOVW R1, #0x1400 0x08004658: F6C5 0102 MOVT R1, #0x5802 0x0800465C: 4288 CMP R0, R1 0x0800465E: D01B BEQ .L1 ; 0x08004698 0x08004660: 980F LDR R0, [SP, #60] 0x08004662: F641 0100 MOVW R1, #0x1800 0x08004666: F6C5 0102 MOVT R1, #0x5802 0x0800466A: 4288 CMP R0, R1 0x0800466C: D014 BEQ .L1 ; 0x08004698 0x0800466E: 980F LDR R0, [SP, #60] 0x08004670: F641 4100 MOVW R1, #0x1C00 0x08004674: F6C5 0102 MOVT R1, #0x5802 0x08004678: 4288 CMP R0, R1 0x0800467A: D00D BEQ .L1 ; 0x08004698 0x0800467C: 980F LDR R0, [SP, #60] 0x0800467E: F242 4100 MOVW R1, #0x2400 0x08004682: F6C5 0102 MOVT R1, #0x5802 0x08004686: 4288 CMP R0, R1 0x08004688: D006 BEQ .L1 ; 0x08004698 0x0800468A: 980F LDR R0, [SP, #60] 0x0800468C: F642 0100 MOVW R1, #0x2800 0x08004690: F6C5 0102 MOVT R1, #0x5802 0x08004694: 4288 CMP R0, R1 0x08004696: D100 BNE .L2 ; 0x0800469A
.L1: 0x08004698: E006 B .L3 ; 0x080046A8
.L2: 0x0800469A: F649 008C MOVW R0, #0x988C ; 0x0800988C = .rodata..L.str.38 0x0800469E: F6C0 0000 MOVT R0, #0x0800 ; 0x0800988C = .rodata..L.str.38 0x080046A2: 21B3 MOVS R1, #179 0x080046A4: F7FE FD54 BL assert_failed ; 0x08003150
.L3: 0x080046A8: 980E LDR R0, [SP, #56] 0x080046AA: 8800 LDRH R0, [R0] 0x080046AC: B118 CBZ R0, .L4 ; 0x080046B6 0x080046AE: 980E LDR R0, [SP, #56] 0x080046B0: 8840 LDRH R0, [R0, #2] 0x080046B2: B900 CBNZ R0, .L4 ; 0x080046B6 0x080046B4: E006 B .L5 ; 0x080046C4
.L4: 0x080046B6: F649 008C MOVW R0, #0x988C ; 0x0800988C = .rodata..L.str.38 0x080046BA: F6C0 0000 MOVT R0, #0x0800 ; 0x0800988C = .rodata..L.str.38 0x080046BE: 21B4 MOVS R1, #180 0x080046C0: F7FE FD46 BL assert_failed ; 0x08003150
.L5: 0x080046C4: 980E LDR R0, [SP, #56] 0x080046C6: 6840 LDR R0, [R0, #4] 0x080046C8: B388 CBZ R0, .L6 ; 0x0800472E 0x080046CA: 980E LDR R0, [SP, #56] 0x080046CC: 6840 LDR R0, [R0, #4] 0x080046CE: 2801 CMP R0, #1 0x080046D0: D02D BEQ .L6 ; 0x0800472E 0x080046D2: 980E LDR R0, [SP, #56] 0x080046D4: 6840 LDR R0, [R0, #4] 0x080046D6: 2811 CMP R0, #17 0x080046D8: D029 BEQ .L6 ; 0x0800472E 0x080046DA: 980E LDR R0, [SP, #56] 0x080046DC: 6840 LDR R0, [R0, #4] 0x080046DE: 2802 CMP R0, #2 0x080046E0: D025 BEQ .L6 ; 0x0800472E 0x080046E2: 980E LDR R0, [SP, #56] 0x080046E4: 6840 LDR R0, [R0, #4] 0x080046E6: 2812 CMP R0, #18 0x080046E8: D021 BEQ .L6 ; 0x0800472E 0x080046EA: 980E LDR R0, [SP, #56] 0x080046EC: 6840 LDR R0, [R0, #4] 0x080046EE: F5B0 1F88 CMP.W R0, #0x110000 0x080046F2: D01C BEQ .L6 ; 0x0800472E 0x080046F4: 980E LDR R0, [SP, #56] 0x080046F6: 6840 LDR R0, [R0, #4] 0x080046F8: F5B0 1F04 CMP.W R0, #0x210000 0x080046FC: D017 BEQ .L6 ; 0x0800472E 0x080046FE: 980E LDR R0, [SP, #56] 0x08004700: 6840 LDR R0, [R0, #4] 0x08004702: F5B0 1F44 CMP.W R0, #0x310000 0x08004706: D012 BEQ .L6 ; 0x0800472E 0x08004708: 980E LDR R0, [SP, #56] 0x0800470A: 6840 LDR R0, [R0, #4] 0x0800470C: F5B0 1F90 CMP.W R0, #0x120000 0x08004710: D00D BEQ .L6 ; 0x0800472E 0x08004712: 980E LDR R0, [SP, #56] 0x08004714: 6840 LDR R0, [R0, #4] 0x08004716: F5B0 1F08 CMP.W R0, #0x220000 0x0800471A: D008 BEQ .L6 ; 0x0800472E 0x0800471C: 980E LDR R0, [SP, #56] 0x0800471E: 6840 LDR R0, [R0, #4] 0x08004720: F5B0 1F48 CMP.W R0, #0x320000 0x08004724: D003 BEQ .L6 ; 0x0800472E 0x08004726: 980E LDR R0, [SP, #56] 0x08004728: 6840 LDR R0, [R0, #4] 0x0800472A: 2803 CMP R0, #3 0x0800472C: D100 BNE .L7 ; 0x08004730
.L6: 0x0800472E: E006 B .L8 ; 0x0800473E
.L7: 0x08004730: F649 008C MOVW R0, #0x988C ; 0x0800988C = .rodata..L.str.38 0x08004734: F6C0 0000 MOVT R0, #0x0800 ; 0x0800988C = .rodata..L.str.38 0x08004738: 21B5 MOVS R1, #181 0x0800473A: F7FE FD09 BL assert_failed ; 0x08003150
.L8: 0x0800473E: 980E LDR R0, [SP, #56] 0x08004740: 6800 LDR R0, [R0] 0x08004742: 990D LDR R1, [SP, #52] 0x08004744: 40C8 LSRS R0, R1 0x08004746: 2800 CMP R0, #0 0x08004748: F000 821E BEQ.W .L45 ; 0x08004B88 0x0800474C: 980E LDR R0, [SP, #56] 0x0800474E: 6800 LDR R0, [R0] 0x08004750: 9A0D LDR R2, [SP, #52] 0x08004752: 2101 MOVS R1, #1 0x08004754: 4091 LSLS R1, R2 0x08004756: 4008 ANDS R0, R1 0x08004758: 900C STR R0, [SP, #48] 0x0800475A: 980C LDR R0, [SP, #48] 0x0800475C: 2800 CMP R0, #0 0x0800475E: F000 820F BEQ.W .L44 ; 0x08004B80 0x08004762: 980E LDR R0, [SP, #56] 0x08004764: 6840 LDR R0, [R0, #4] 0x08004766: F000 0003 AND R0, R0, #3 0x0800476A: 2801 CMP R0, #1 0x0800476C: D005 BEQ .L9 ; 0x0800477A 0x0800476E: 980E LDR R0, [SP, #56] 0x08004770: 6840 LDR R0, [R0, #4] 0x08004772: F000 0003 AND R0, R0, #3 0x08004776: 2802 CMP R0, #2 0x08004778: D144 BNE .L13 ; 0x08004804
.L9: 0x0800477A: 980E LDR R0, [SP, #56] 0x0800477C: 68C0 LDR R0, [R0, #12] 0x0800477E: B158 CBZ R0, .L10 ; 0x08004798 0x08004780: 980E LDR R0, [SP, #56] 0x08004782: 68C0 LDR R0, [R0, #12] 0x08004784: 2801 CMP R0, #1 0x08004786: D007 BEQ .L10 ; 0x08004798 0x08004788: 980E LDR R0, [SP, #56] 0x0800478A: 68C0 LDR R0, [R0, #12] 0x0800478C: 2802 CMP R0, #2 0x0800478E: D003 BEQ .L10 ; 0x08004798 0x08004790: 980E LDR R0, [SP, #56] 0x08004792: 68C0 LDR R0, [R0, #12] 0x08004794: 2803 CMP R0, #3 0x08004796: D100 BNE .L11 ; 0x0800479A
.L10: 0x08004798: E006 B .L12 ; 0x080047A8
.L11: 0x0800479A: F649 008C MOVW R0, #0x988C ; 0x0800988C = .rodata..L.str.38 0x0800479E: F6C0 0000 MOVT R0, #0x0800 ; 0x0800988C = .rodata..L.str.38 0x080047A2: 21C4 MOVS R1, #196 0x080047A4: F7FE FCD4 BL assert_failed ; 0x08003150
.L12: 0x080047A8: 980F LDR R0, [SP, #60] 0x080047AA: 6880 LDR R0, [R0, #8] 0x080047AC: 900B STR R0, [SP, #44] 0x080047AE: 980D LDR R0, [SP, #52] 0x080047B0: 0041 LSLS R1, R0, #1 0x080047B2: 2003 MOVS R0, #3 0x080047B4: FA00 F101 LSL.W R1, R0, R1 0x080047B8: 980B LDR R0, [SP, #44] 0x080047BA: 4388 BICS R0, R1 0x080047BC: 900B STR R0, [SP, #44] 0x080047BE: 980E LDR R0, [SP, #56] 0x080047C0: 68C0 LDR R0, [R0, #12] 0x080047C2: 990D LDR R1, [SP, #52] 0x080047C4: 0049 LSLS R1, R1, #1 0x080047C6: FA00 F101 LSL.W R1, R0, R1 0x080047CA: 980B LDR R0, [SP, #44] 0x080047CC: 4308 ORRS R0, R1 0x080047CE: 900B STR R0, [SP, #44] 0x080047D0: 980B LDR R0, [SP, #44] 0x080047D2: 990F LDR R1, [SP, #60] 0x080047D4: 6088 STR R0, [R1, #8] 0x080047D6: 980F LDR R0, [SP, #60] 0x080047D8: 6840 LDR R0, [R0, #4] 0x080047DA: 900B STR R0, [SP, #44] 0x080047DC: 990D LDR R1, [SP, #52] 0x080047DE: 2001 MOVS R0, #1 0x080047E0: FA00 F101 LSL.W R1, R0, R1 0x080047E4: 980B LDR R0, [SP, #44] 0x080047E6: 4388 BICS R0, R1 0x080047E8: 900B STR R0, [SP, #44] 0x080047EA: 980E LDR R0, [SP, #56] 0x080047EC: 6840 LDR R0, [R0, #4] 0x080047EE: F3C0 1000 UBFX R0, R0, #4, #1 0x080047F2: 990D LDR R1, [SP, #52] 0x080047F4: FA00 F101 LSL.W R1, R0, R1 0x080047F8: 980B LDR R0, [SP, #44] 0x080047FA: 4308 ORRS R0, R1 0x080047FC: 900B STR R0, [SP, #44] 0x080047FE: 980B LDR R0, [SP, #44] 0x08004800: 990F LDR R1, [SP, #60] 0x08004802: 6048 STR R0, [R1, #4]
.L13: 0x08004804: 980E LDR R0, [SP, #56] 0x08004806: 6840 LDR R0, [R0, #4] 0x08004808: F000 0003 AND R0, R0, #3 0x0800480C: 2803 CMP R0, #3 0x0800480E: D029 BEQ .L17 ; 0x08004864 0x08004810: 980E LDR R0, [SP, #56] 0x08004812: 6880 LDR R0, [R0, #8] 0x08004814: B138 CBZ R0, .L14 ; 0x08004826 0x08004816: 980E LDR R0, [SP, #56] 0x08004818: 6880 LDR R0, [R0, #8] 0x0800481A: 2801 CMP R0, #1 0x0800481C: D003 BEQ .L14 ; 0x08004826 0x0800481E: 980E LDR R0, [SP, #56] 0x08004820: 6880 LDR R0, [R0, #8] 0x08004822: 2802 CMP R0, #2 0x08004824: D100 BNE .L15 ; 0x08004828
.L14: 0x08004826: E006 B .L16 ; 0x08004836
.L15: 0x08004828: F649 008C MOVW R0, #0x988C ; 0x0800988C = .rodata..L.str.38 0x0800482C: F6C0 0000 MOVT R0, #0x0800 ; 0x0800988C = .rodata..L.str.38 0x08004830: 21D6 MOVS R1, #214 0x08004832: F7FE FC8D BL assert_failed ; 0x08003150
.L16: 0x08004836: 980F LDR R0, [SP, #60] 0x08004838: 68C0 LDR R0, [R0, #12] 0x0800483A: 900B STR R0, [SP, #44] 0x0800483C: 980D LDR R0, [SP, #52] 0x0800483E: 0041 LSLS R1, R0, #1 0x08004840: 2003 MOVS R0, #3 0x08004842: FA00 F101 LSL.W R1, R0, R1 0x08004846: 980B LDR R0, [SP, #44] 0x08004848: 4388 BICS R0, R1 0x0800484A: 900B STR R0, [SP, #44] 0x0800484C: 980E LDR R0, [SP, #56] 0x0800484E: 6880 LDR R0, [R0, #8] 0x08004850: 990D LDR R1, [SP, #52] 0x08004852: 0049 LSLS R1, R1, #1 0x08004854: FA00 F101 LSL.W R1, R0, R1 0x08004858: 980B LDR R0, [SP, #44] 0x0800485A: 4308 ORRS R0, R1 0x0800485C: 900B STR R0, [SP, #44] 0x0800485E: 980B LDR R0, [SP, #44] 0x08004860: 990F LDR R1, [SP, #60] 0x08004862: 60C8 STR R0, [R1, #12]
.L17: 0x08004864: 980E LDR R0, [SP, #56] 0x08004866: 6840 LDR R0, [R0, #4] 0x08004868: F000 0003 AND R0, R0, #3 0x0800486C: 2802 CMP R0, #2 0x0800486E: D17D BNE .L23 ; 0x0800496C 0x08004870: 980F LDR R0, [SP, #60] 0x08004872: 2100 MOVS R1, #0 0x08004874: F6C5 0102 MOVT R1, #0x5802 0x08004878: 4288 CMP R0, R1 0x0800487A: D03E BEQ .L18 ; 0x080048FA 0x0800487C: 980F LDR R0, [SP, #60] 0x0800487E: F240 4100 MOVW R1, #0x0400 0x08004882: F6C5 0102 MOVT R1, #0x5802 0x08004886: 4288 CMP R0, R1 0x08004888: D037 BEQ .L18 ; 0x080048FA 0x0800488A: 980F LDR R0, [SP, #60] 0x0800488C: F640 0100 MOVW R1, #0x0800 0x08004890: F6C5 0102 MOVT R1, #0x5802 0x08004894: 4288 CMP R0, R1 0x08004896: D030 BEQ .L18 ; 0x080048FA 0x08004898: 980F LDR R0, [SP, #60] 0x0800489A: F640 4100 MOVW R1, #0x0C00 0x0800489E: F6C5 0102 MOVT R1, #0x5802 0x080048A2: 4288 CMP R0, R1 0x080048A4: D029 BEQ .L18 ; 0x080048FA 0x080048A6: 980F LDR R0, [SP, #60] 0x080048A8: F241 0100 MOVW R1, #0x1000 0x080048AC: F6C5 0102 MOVT R1, #0x5802 0x080048B0: 4288 CMP R0, R1 0x080048B2: D022 BEQ .L18 ; 0x080048FA 0x080048B4: 980F LDR R0, [SP, #60] 0x080048B6: F241 4100 MOVW R1, #0x1400 0x080048BA: F6C5 0102 MOVT R1, #0x5802 0x080048BE: 4288 CMP R0, R1 0x080048C0: D01B BEQ .L18 ; 0x080048FA 0x080048C2: 980F LDR R0, [SP, #60] 0x080048C4: F641 0100 MOVW R1, #0x1800 0x080048C8: F6C5 0102 MOVT R1, #0x5802 0x080048CC: 4288 CMP R0, R1 0x080048CE: D014 BEQ .L18 ; 0x080048FA 0x080048D0: 980F LDR R0, [SP, #60] 0x080048D2: F641 4100 MOVW R1, #0x1C00 0x080048D6: F6C5 0102 MOVT R1, #0x5802 0x080048DA: 4288 CMP R0, R1 0x080048DC: D00D BEQ .L18 ; 0x080048FA 0x080048DE: 980F LDR R0, [SP, #60] 0x080048E0: F242 4100 MOVW R1, #0x2400 0x080048E4: F6C5 0102 MOVT R1, #0x5802 0x080048E8: 4288 CMP R0, R1 0x080048EA: D006 BEQ .L18 ; 0x080048FA 0x080048EC: 980F LDR R0, [SP, #60] 0x080048EE: F642 0100 MOVW R1, #0x2800 0x080048F2: F6C5 0102 MOVT R1, #0x5802 0x080048F6: 4288 CMP R0, R1 0x080048F8: D100 BNE .L19 ; 0x080048FC
.L18: 0x080048FA: E006 B .L20 ; 0x0800490A
.L19: 0x080048FC: F649 008C MOVW R0, #0x988C ; 0x0800988C = .rodata..L.str.38 0x08004900: F6C0 0000 MOVT R0, #0x0800 ; 0x0800988C = .rodata..L.str.38 0x08004904: 21E3 MOVS R1, #227 0x08004906: F7FE FC23 BL assert_failed ; 0x08003150
.L20: 0x0800490A: 980E LDR R0, [SP, #56] 0x0800490C: 6900 LDR R0, [R0, #16] 0x0800490E: 280F CMP R0, #15 0x08004910: D800 BHI .L21 ; 0x08004914 0x08004912: E006 B .L22 ; 0x08004922
.L21: 0x08004914: F649 008C MOVW R0, #0x988C ; 0x0800988C = .rodata..L.str.38 0x08004918: F6C0 0000 MOVT R0, #0x0800 ; 0x0800988C = .rodata..L.str.38 0x0800491C: 21E4 MOVS R1, #228 0x0800491E: F7FE FC17 BL assert_failed ; 0x08003150
.L22: 0x08004922: 980F LDR R0, [SP, #60] 0x08004924: 990D LDR R1, [SP, #52] 0x08004926: F06F 0203 MVN R2, #3 0x0800492A: EA02 0151 AND.W R1, R2, R1, LSR #1 0x0800492E: 4408 ADD R0, R1 0x08004930: 6A00 LDR R0, [R0, #32] 0x08004932: 900B STR R0, [SP, #44] 0x08004934: 980D LDR R0, [SP, #52] 0x08004936: F000 0007 AND R0, R0, #7 0x0800493A: 0081 LSLS R1, R0, #2 0x0800493C: 200F MOVS R0, #15 0x0800493E: FA00 F101 LSL.W R1, R0, R1 0x08004942: 980B LDR R0, [SP, #44] 0x08004944: 4388 BICS R0, R1 0x08004946: 900B STR R0, [SP, #44] 0x08004948: 980E LDR R0, [SP, #56] 0x0800494A: 6900 LDR R0, [R0, #16] 0x0800494C: 990D LDR R1, [SP, #52] 0x0800494E: F001 0107 AND R1, R1, #7 0x08004952: 0089 LSLS R1, R1, #2 0x08004954: FA00 F101 LSL.W R1, R0, R1 0x08004958: 980B LDR R0, [SP, #44] 0x0800495A: 4308 ORRS R0, R1 0x0800495C: 900B STR R0, [SP, #44] 0x0800495E: 980B LDR R0, [SP, #44] 0x08004960: 990F LDR R1, [SP, #60] 0x08004962: 9B0D LDR R3, [SP, #52] 0x08004964: EA02 0253 AND.W R2, R2, R3, LSR #1 0x08004968: 4411 ADD R1, R2 0x0800496A: 6208 STR R0, [R1, #32]
.L23: 0x0800496C: 980F LDR R0, [SP, #60] 0x0800496E: 6800 LDR R0, [R0] 0x08004970: 900B STR R0, [SP, #44] 0x08004972: 980D LDR R0, [SP, #52] 0x08004974: 0041 LSLS R1, R0, #1 0x08004976: 2003 MOVS R0, #3 0x08004978: FA00 F101 LSL.W R1, R0, R1 0x0800497C: 980B LDR R0, [SP, #44] 0x0800497E: 4388 BICS R0, R1 0x08004980: 900B STR R0, [SP, #44] 0x08004982: 980E LDR R0, [SP, #56] 0x08004984: 6840 LDR R0, [R0, #4] 0x08004986: F000 0003 AND R0, R0, #3 0x0800498A: 990D LDR R1, [SP, #52] 0x0800498C: 0049 LSLS R1, R1, #1 0x0800498E: FA00 F101 LSL.W R1, R0, R1 0x08004992: 980B LDR R0, [SP, #44] 0x08004994: 4308 ORRS R0, R1 0x08004996: 900B STR R0, [SP, #44] 0x08004998: 980B LDR R0, [SP, #44] 0x0800499A: 990F LDR R1, [SP, #60] 0x0800499C: 6008 STR R0, [R1] 0x0800499E: 980E LDR R0, [SP, #56] 0x080049A0: 7980 LDRB R0, [R0, #6] 0x080049A2: 0780 LSLS R0, R0, #30 0x080049A4: 2800 CMP R0, #0 0x080049A6: F000 80EB BEQ.W .L44 ; 0x08004B80 0x080049AA: F244 40F4 MOVW R0, #0x44F4 0x080049AE: F6C5 0002 MOVT R0, #0x5802 0x080049B2: 6801 LDR R1, [R0] 0x080049B4: F041 0102 ORR R1, R1, #2 0x080049B8: 6001 STR R1, [R0] 0x080049BA: 6800 LDR R0, [R0] 0x080049BC: F000 0002 AND R0, R0, #2 0x080049C0: 9009 STR R0, [SP, #36] 0x080049C2: 9809 LDR R0, [SP, #36] 0x080049C4: 980D LDR R0, [SP, #52] 0x080049C6: F020 0003 BIC R0, R0, #3 0x080049CA: F240 4108 MOVW R1, #0x0408 0x080049CE: F6C5 0100 MOVT R1, #0x5800 0x080049D2: 5840 LDR R0, [R0, R1] 0x080049D4: 900B STR R0, [SP, #44] 0x080049D6: 980D LDR R0, [SP, #52] 0x080049D8: F000 0003 AND R0, R0, #3 0x080049DC: 0081 LSLS R1, R0, #2 0x080049DE: 200F MOVS R0, #15 0x080049E0: FA00 F101 LSL.W R1, R0, R1 0x080049E4: 980B LDR R0, [SP, #44] 0x080049E6: 4388 BICS R0, R1 0x080049E8: 900B STR R0, [SP, #44] 0x080049EA: 980F LDR R0, [SP, #60] 0x080049EC: 2100 MOVS R1, #0 0x080049EE: F6C5 0102 MOVT R1, #0x5802 0x080049F2: 4288 CMP R0, R1 0x080049F4: D102 BNE .L24 ; 0x080049FC 0x080049F6: 2000 MOVS R0, #0 0x080049F8: 9008 STR R0, [SP, #32] 0x080049FA: E05D B .L39 ; 0x08004AB8
.L24: 0x080049FC: 980F LDR R0, [SP, #60] 0x080049FE: F240 4100 MOVW R1, #0x0400 0x08004A02: F6C5 0102 MOVT R1, #0x5802 0x08004A06: 4288 CMP R0, R1 0x08004A08: D102 BNE .L25 ; 0x08004A10 0x08004A0A: 2001 MOVS R0, #1 0x08004A0C: 9007 STR R0, [SP, #28] 0x08004A0E: E051 B .L38 ; 0x08004AB4
.L25: 0x08004A10: 980F LDR R0, [SP, #60] 0x08004A12: F640 0100 MOVW R1, #0x0800 0x08004A16: F6C5 0102 MOVT R1, #0x5802 0x08004A1A: 4288 CMP R0, R1 0x08004A1C: D102 BNE .L26 ; 0x08004A24 0x08004A1E: 2002 MOVS R0, #2 0x08004A20: 9006 STR R0, [SP, #24] 0x08004A22: E045 B .L37 ; 0x08004AB0
.L26: 0x08004A24: 980F LDR R0, [SP, #60] 0x08004A26: F640 4100 MOVW R1, #0x0C00 0x08004A2A: F6C5 0102 MOVT R1, #0x5802 0x08004A2E: 4288 CMP R0, R1 0x08004A30: D102 BNE .L27 ; 0x08004A38 0x08004A32: 2003 MOVS R0, #3 0x08004A34: 9005 STR R0, [SP, #20] 0x08004A36: E039 B .L36 ; 0x08004AAC
.L27: 0x08004A38: 980F LDR R0, [SP, #60] 0x08004A3A: F241 0100 MOVW R1, #0x1000 0x08004A3E: F6C5 0102 MOVT R1, #0x5802 0x08004A42: 4288 CMP R0, R1 0x08004A44: D102 BNE .L28 ; 0x08004A4C 0x08004A46: 2004 MOVS R0, #4 0x08004A48: 9004 STR R0, [SP, #16] 0x08004A4A: E02D B .L35 ; 0x08004AA8
.L28: 0x08004A4C: 980F LDR R0, [SP, #60] 0x08004A4E: F241 4100 MOVW R1, #0x1400 0x08004A52: F6C5 0102 MOVT R1, #0x5802 0x08004A56: 4288 CMP R0, R1 0x08004A58: D102 BNE .L29 ; 0x08004A60 0x08004A5A: 2005 MOVS R0, #5 0x08004A5C: 9003 STR R0, [SP, #12] 0x08004A5E: E021 B .L34 ; 0x08004AA4
.L29: 0x08004A60: 980F LDR R0, [SP, #60] 0x08004A62: F641 0100 MOVW R1, #0x1800 0x08004A66: F6C5 0102 MOVT R1, #0x5802 0x08004A6A: 4288 CMP R0, R1 0x08004A6C: D102 BNE .L30 ; 0x08004A74 0x08004A6E: 2006 MOVS R0, #6 0x08004A70: 9002 STR R0, [SP, #8] 0x08004A72: E015 B .L33 ; 0x08004AA0
.L30: 0x08004A74: 980F LDR R0, [SP, #60] 0x08004A76: F641 4100 MOVW R1, #0x1C00 0x08004A7A: F6C5 0102 MOVT R1, #0x5802 0x08004A7E: 4288 CMP R0, R1 0x08004A80: D102 BNE .L31 ; 0x08004A88 0x08004A82: 2007 MOVS R0, #7 0x08004A84: 9001 STR R0, [SP, #4] 0x08004A86: E009 B .L32 ; 0x08004A9C
.L31: 0x08004A88: 990F LDR R1, [SP, #60] 0x08004A8A: F242 4200 MOVW R2, #0x2400 0x08004A8E: F6C5 0202 MOVT R2, #0x5802 0x08004A92: 200A MOVS R0, #10 0x08004A94: 4291 CMP R1, R2 0x08004A96: BF08 IT EQ 0x08004A98: 2009 MOVEQ R0, #9 0x08004A9A: 9001 STR R0, [SP, #4]
.L32: 0x08004A9C: 9801 LDR R0, [SP, #4] 0x08004A9E: 9002 STR R0, [SP, #8]
.L33: 0x08004AA0: 9802 LDR R0, [SP, #8] 0x08004AA2: 9003 STR R0, [SP, #12]
.L34: 0x08004AA4: 9803 LDR R0, [SP, #12] 0x08004AA6: 9004 STR R0, [SP, #16]
.L35: 0x08004AA8: 9804 LDR R0, [SP, #16] 0x08004AAA: 9005 STR R0, [SP, #20]
.L36: 0x08004AAC: 9805 LDR R0, [SP, #20] 0x08004AAE: 9006 STR R0, [SP, #24]
.L37: 0x08004AB0: 9806 LDR R0, [SP, #24] 0x08004AB2: 9007 STR R0, [SP, #28]
.L38: 0x08004AB4: 9807 LDR R0, [SP, #28] 0x08004AB6: 9008 STR R0, [SP, #32]
.L39: 0x08004AB8: 9808 LDR R0, [SP, #32] 0x08004ABA: 990D LDR R1, [SP, #52] 0x08004ABC: F001 0103 AND R1, R1, #3 0x08004AC0: 0089 LSLS R1, R1, #2 0x08004AC2: FA00 F101 LSL.W R1, R0, R1 0x08004AC6: 980B LDR R0, [SP, #44] 0x08004AC8: 4308 ORRS R0, R1 0x08004ACA: 900B STR R0, [SP, #44] 0x08004ACC: 980B LDR R0, [SP, #44] 0x08004ACE: 990D LDR R1, [SP, #52] 0x08004AD0: F021 0103 BIC R1, R1, #3 0x08004AD4: F240 4208 MOVW R2, #0x0408 0x08004AD8: F6C5 0200 MOVT R2, #0x5800 0x08004ADC: 5088 STR R0, [R1, R2] 0x08004ADE: F04F 40B0 MOV.W R0, #0x58000000 0x08004AE2: 6800 LDR R0, [R0] 0x08004AE4: 900B STR R0, [SP, #44] 0x08004AE6: 990C LDR R1, [SP, #48] 0x08004AE8: 980B LDR R0, [SP, #44] 0x08004AEA: 4388 BICS R0, R1 0x08004AEC: 900B STR R0, [SP, #44] 0x08004AEE: 980E LDR R0, [SP, #56] 0x08004AF0: 7980 LDRB R0, [R0, #6] 0x08004AF2: 06C0 LSLS R0, R0, #27 0x08004AF4: 2800 CMP R0, #0 0x08004AF6: D503 BPL .L40 ; 0x08004B00 0x08004AF8: 990C LDR R1, [SP, #48] 0x08004AFA: 980B LDR R0, [SP, #44] 0x08004AFC: 4308 ORRS R0, R1 0x08004AFE: 900B STR R0, [SP, #44]
.L40: 0x08004B00: 980B LDR R0, [SP, #44] 0x08004B02: F04F 41B0 MOV.W R1, #0x58000000 0x08004B06: 6008 STR R0, [R1] 0x08004B08: 2004 MOVS R0, #4 0x08004B0A: F6C5 0000 MOVT R0, #0x5800 0x08004B0E: 6800 LDR R0, [R0] 0x08004B10: 900B STR R0, [SP, #44] 0x08004B12: 990C LDR R1, [SP, #48] 0x08004B14: 980B LDR R0, [SP, #44] 0x08004B16: 4388 BICS R0, R1 0x08004B18: 900B STR R0, [SP, #44] 0x08004B1A: 980E LDR R0, [SP, #56] 0x08004B1C: 7980 LDRB R0, [R0, #6] 0x08004B1E: 0680 LSLS R0, R0, #26 0x08004B20: 2800 CMP R0, #0 0x08004B22: D503 BPL .L41 ; 0x08004B2C 0x08004B24: 990C LDR R1, [SP, #48] 0x08004B26: 980B LDR R0, [SP, #44] 0x08004B28: 4308 ORRS R0, R1 0x08004B2A: 900B STR R0, [SP, #44]
.L41: 0x08004B2C: 980B LDR R0, [SP, #44] 0x08004B2E: 2104 MOVS R1, #4 0x08004B30: F6C5 0100 MOVT R1, #0x5800 0x08004B34: 6008 STR R0, [R1] 0x08004B36: 980A LDR R0, [SP, #40] 0x08004B38: 6840 LDR R0, [R0, #4] 0x08004B3A: 900B STR R0, [SP, #44] 0x08004B3C: 990C LDR R1, [SP, #48] 0x08004B3E: 980B LDR R0, [SP, #44] 0x08004B40: 4388 BICS R0, R1 0x08004B42: 900B STR R0, [SP, #44] 0x08004B44: 980E LDR R0, [SP, #56] 0x08004B46: 7980 LDRB R0, [R0, #6] 0x08004B48: 0780 LSLS R0, R0, #30 0x08004B4A: 2800 CMP R0, #0 0x08004B4C: D503 BPL .L42 ; 0x08004B56 0x08004B4E: 990C LDR R1, [SP, #48] 0x08004B50: 980B LDR R0, [SP, #44] 0x08004B52: 4308 ORRS R0, R1 0x08004B54: 900B STR R0, [SP, #44]
.L42: 0x08004B56: 980B LDR R0, [SP, #44] 0x08004B58: 990A LDR R1, [SP, #40] 0x08004B5A: 6048 STR R0, [R1, #4] 0x08004B5C: 980A LDR R0, [SP, #40] 0x08004B5E: 6800 LDR R0, [R0] 0x08004B60: 900B STR R0, [SP, #44] 0x08004B62: 990C LDR R1, [SP, #48] 0x08004B64: 980B LDR R0, [SP, #44] 0x08004B66: 4388 BICS R0, R1 0x08004B68: 900B STR R0, [SP, #44] 0x08004B6A: 980E LDR R0, [SP, #56] 0x08004B6C: 7980 LDRB R0, [R0, #6] 0x08004B6E: 07C0 LSLS R0, R0, #31 0x08004B70: B118 CBZ R0, .L43 ; 0x08004B7A 0x08004B72: 990C LDR R1, [SP, #48] 0x08004B74: 980B LDR R0, [SP, #44] 0x08004B76: 4308 ORRS R0, R1 0x08004B78: 900B STR R0, [SP, #44]
.L43: 0x08004B7A: 980B LDR R0, [SP, #44] 0x08004B7C: 990A LDR R1, [SP, #40] 0x08004B7E: 6008 STR R0, [R1]
.L44: 0x08004B80: 980D LDR R0, [SP, #52] 0x08004B82: 3001 ADDS R0, #1 0x08004B84: 900D STR R0, [SP, #52] 0x08004B86: E5DA B .L8 ; 0x0800473E
.L45: 0x08004B88: B010 ADD SP, SP, #64 0x08004B8A: BD80 POP {R7, PC}

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


HAL_PWR_EnableBkUpAccess: 0x08004B8C: F644 0100 MOVW R1, #0x4800 0x08004B90: F6C5 0102 MOVT R1, #0x5802 0x08004B94: 6808 LDR R0, [R1] 0x08004B96: F440 7080 ORR R0, R0, #0x0100 0x08004B9A: 6008 STR R0, [R1] 0x08004B9C: 4770 BX LR

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


HAL_RCC_OscConfig: 0x08004B9E: B580 PUSH {R7, LR} 0x08004BA0: B08C SUB SP, SP, #48 0x08004BA2: 900A STR R0, [SP, #40] 0x08004BA4: 980A LDR R0, [SP, #40] 0x08004BA6: B920 CBNZ R0, .L1 ; 0x08004BB2 0x08004BA8: 2001 MOVS R0, #1 0x08004BAA: F88D 002F STRB.W R0, [SP, #47] 0x08004BAE: F000 BDC1 B.W .L134 ; 0x08005734
.L1: 0x08004BB2: 980A LDR R0, [SP, #40] 0x08004BB4: 6800 LDR R0, [R0] 0x08004BB6: B300 CBZ R0, .L2 ; 0x08004BFA 0x08004BB8: 980A LDR R0, [SP, #40] 0x08004BBA: 7800 LDRB R0, [R0] 0x08004BBC: 07C0 LSLS R0, R0, #31 0x08004BBE: B9E0 CBNZ R0, .L2 ; 0x08004BFA 0x08004BC0: 980A LDR R0, [SP, #40] 0x08004BC2: 6800 LDR R0, [R0] 0x08004BC4: F000 0002 AND R0, R0, #2 0x08004BC8: 2802 CMP R0, #2 0x08004BCA: D016 BEQ .L2 ; 0x08004BFA 0x08004BCC: 980A LDR R0, [SP, #40] 0x08004BCE: 6800 LDR R0, [R0] 0x08004BD0: F000 0010 AND R0, R0, #16 0x08004BD4: 2810 CMP R0, #16 0x08004BD6: D010 BEQ .L2 ; 0x08004BFA 0x08004BD8: 980A LDR R0, [SP, #40] 0x08004BDA: 6800 LDR R0, [R0] 0x08004BDC: F000 0008 AND R0, R0, #8 0x08004BE0: 2808 CMP R0, #8 0x08004BE2: D00A BEQ .L2 ; 0x08004BFA 0x08004BE4: 980A LDR R0, [SP, #40] 0x08004BE6: 6800 LDR R0, [R0] 0x08004BE8: F000 0004 AND R0, R0, #4 0x08004BEC: 2804 CMP R0, #4 0x08004BEE: D004 BEQ .L2 ; 0x08004BFA 0x08004BF0: 980A LDR R0, [SP, #40] 0x08004BF2: 7800 LDRB R0, [R0] 0x08004BF4: 0680 LSLS R0, R0, #26 0x08004BF6: 2800 CMP R0, #0 0x08004BF8: D500 BPL .L3 ; 0x08004BFC
.L2: 0x08004BFA: E007 B .L4 ; 0x08004C0C
.L3: 0x08004BFC: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08004C00: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08004C04: F240 11A1 MOVW R1, #0x01A1 0x08004C08: F7FE FAA2 BL assert_failed ; 0x08003150
.L4: 0x08004C0C: 980A LDR R0, [SP, #40] 0x08004C0E: 7800 LDRB R0, [R0] 0x08004C10: 07C0 LSLS R0, R0, #31 0x08004C12: 2800 CMP R0, #0 0x08004C14: F000 80AE BEQ.W .L21 ; 0x08004D74 0x08004C18: 980A LDR R0, [SP, #40] 0x08004C1A: 6840 LDR R0, [R0, #4] 0x08004C1C: B148 CBZ R0, .L5 ; 0x08004C32 0x08004C1E: 980A LDR R0, [SP, #40] 0x08004C20: 6840 LDR R0, [R0, #4] 0x08004C22: F5B0 3F80 CMP.W R0, #0x010000 0x08004C26: D004 BEQ .L5 ; 0x08004C32 0x08004C28: 980A LDR R0, [SP, #40] 0x08004C2A: 6840 LDR R0, [R0, #4] 0x08004C2C: F5B0 2FA0 CMP.W R0, #0x050000 0x08004C30: D100 BNE .L6 ; 0x08004C34
.L5: 0x08004C32: E007 B .L7 ; 0x08004C44
.L6: 0x08004C34: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08004C38: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08004C3C: F44F 71D3 MOV.W R1, #0x01A6 0x08004C40: F7FE FA86 BL assert_failed ; 0x08003150
.L7: 0x08004C44: F244 4010 MOVW R0, #0x4410 0x08004C48: F6C5 0002 MOVT R0, #0x5802 0x08004C4C: 6800 LDR R0, [R0] 0x08004C4E: F000 0038 AND R0, R0, #56 0x08004C52: 9006 STR R0, [SP, #24] 0x08004C54: F244 4028 MOVW R0, #0x4428 0x08004C58: F6C5 0002 MOVT R0, #0x5802 0x08004C5C: 6800 LDR R0, [R0] 0x08004C5E: 9005 STR R0, [SP, #20] 0x08004C60: 9806 LDR R0, [SP, #24] 0x08004C62: 2810 CMP R0, #16 0x08004C64: D007 BEQ .L8 ; 0x08004C76 0x08004C66: 9806 LDR R0, [SP, #24] 0x08004C68: 2818 CMP R0, #24 0x08004C6A: D115 BNE .L10 ; 0x08004C98 0x08004C6C: 9805 LDR R0, [SP, #20] 0x08004C6E: F000 0003 AND R0, R0, #3 0x08004C72: 2802 CMP R0, #2 0x08004C74: D110 BNE .L10 ; 0x08004C98
.L8: 0x08004C76: F244 4000 MOVW R0, #0x4400 0x08004C7A: F6C5 0002 MOVT R0, #0x5802 0x08004C7E: 6800 LDR R0, [R0] 0x08004C80: F3C0 4040 UBFX R0, R0, #17, #1 0x08004C84: B138 CBZ R0, .L9 ; 0x08004C96 0x08004C86: 980A LDR R0, [SP, #40] 0x08004C88: 6840 LDR R0, [R0, #4] 0x08004C8A: B920 CBNZ R0, .L9 ; 0x08004C96 0x08004C8C: 2001 MOVS R0, #1 0x08004C8E: F88D 002F STRB.W R0, [SP, #47] 0x08004C92: F000 BD4F B.W .L134 ; 0x08005734
.L9: 0x08004C96: E06D B .L21 ; 0x08004D74
.L10: 0x08004C98: 980A LDR R0, [SP, #40] 0x08004C9A: 6840 LDR R0, [R0, #4] 0x08004C9C: F5B0 3F80 CMP.W R0, #0x010000 0x08004CA0: D108 BNE .L11 ; 0x08004CB4 0x08004CA2: F244 4100 MOVW R1, #0x4400 0x08004CA6: F6C5 0102 MOVT R1, #0x5802 0x08004CAA: 6808 LDR R0, [R1] 0x08004CAC: F440 3080 ORR R0, R0, #0x010000 0x08004CB0: 6008 STR R0, [R1] 0x08004CB2: E02D B .L14 ; 0x08004D10
.L11: 0x08004CB4: 980A LDR R0, [SP, #40] 0x08004CB6: 6840 LDR R0, [R0, #4] 0x08004CB8: B960 CBNZ R0, .L12 ; 0x08004CD4 0x08004CBA: F244 4100 MOVW R1, #0x4400 0x08004CBE: F6C5 0102 MOVT R1, #0x5802 0x08004CC2: 6808 LDR R0, [R1] 0x08004CC4: F420 3080 BIC R0, R0, #0x010000 0x08004CC8: 6008 STR R0, [R1] 0x08004CCA: 6808 LDR R0, [R1] 0x08004CCC: F420 2080 BIC R0, R0, #0x040000 0x08004CD0: 6008 STR R0, [R1] 0x08004CD2: E01D B .L14 ; 0x08004D10
.L12: 0x08004CD4: 980A LDR R0, [SP, #40] 0x08004CD6: 6840 LDR R0, [R0, #4] 0x08004CD8: F5B0 2FA0 CMP.W R0, #0x050000 0x08004CDC: D10C BNE .L13 ; 0x08004CF8 0x08004CDE: F244 4100 MOVW R1, #0x4400 0x08004CE2: F6C5 0102 MOVT R1, #0x5802 0x08004CE6: 6808 LDR R0, [R1] 0x08004CE8: F440 2080 ORR R0, R0, #0x040000 0x08004CEC: 6008 STR R0, [R1] 0x08004CEE: 6808 LDR R0, [R1] 0x08004CF0: F440 3080 ORR R0, R0, #0x010000 0x08004CF4: 6008 STR R0, [R1] 0x08004CF6: E00B B .L14 ; 0x08004D10
.L13: 0x08004CF8: F244 4100 MOVW R1, #0x4400 0x08004CFC: F6C5 0102 MOVT R1, #0x5802 0x08004D00: 6808 LDR R0, [R1] 0x08004D02: F420 3080 BIC R0, R0, #0x010000 0x08004D06: 6008 STR R0, [R1] 0x08004D08: 6808 LDR R0, [R1] 0x08004D0A: F420 2080 BIC R0, R0, #0x040000 0x08004D0E: 6008 STR R0, [R1]
.L14: 0x08004D10: 980A LDR R0, [SP, #40] 0x08004D12: 6840 LDR R0, [R0, #4] 0x08004D14: B1B8 CBZ R0, .L18 ; 0x08004D46 0x08004D16: F002 F916 BL HAL_GetTick ; 0x08006F46 0x08004D1A: 9009 STR R0, [SP, #36]
.L15: 0x08004D1C: F244 4000 MOVW R0, #0x4400 0x08004D20: F6C5 0002 MOVT R0, #0x5802 0x08004D24: 6800 LDR R0, [R0] 0x08004D26: F3C0 4040 UBFX R0, R0, #17, #1 0x08004D2A: B958 CBNZ R0, .L17 ; 0x08004D44 0x08004D2C: F002 F90B BL HAL_GetTick ; 0x08006F46 0x08004D30: 9909 LDR R1, [SP, #36] 0x08004D32: 1A40 SUBS R0, R0, R1 0x08004D34: 2865 CMP R0, #101 0x08004D36: D304 BCC .L16 ; 0x08004D42 0x08004D38: 2003 MOVS R0, #3 0x08004D3A: F88D 002F STRB.W R0, [SP, #47] 0x08004D3E: F000 BCF9 B.W .L134 ; 0x08005734
.L16: 0x08004D42: E7EB B .L15 ; 0x08004D1C
.L17: 0x08004D44: E016 B .L21 ; 0x08004D74
.L18: 0x08004D46: F002 F8FE BL HAL_GetTick ; 0x08006F46 0x08004D4A: 9009 STR R0, [SP, #36]
.L19: 0x08004D4C: F244 4000 MOVW R0, #0x4400 0x08004D50: F6C5 0002 MOVT R0, #0x5802 0x08004D54: 6800 LDR R0, [R0] 0x08004D56: F3C0 4040 UBFX R0, R0, #17, #1 0x08004D5A: B158 CBZ R0, .L21 ; 0x08004D74 0x08004D5C: F002 F8F3 BL HAL_GetTick ; 0x08006F46 0x08004D60: 9909 LDR R1, [SP, #36] 0x08004D62: 1A40 SUBS R0, R0, R1 0x08004D64: 2865 CMP R0, #101 0x08004D66: D304 BCC .L20 ; 0x08004D72 0x08004D68: 2003 MOVS R0, #3 0x08004D6A: F88D 002F STRB.W R0, [SP, #47] 0x08004D6E: F000 BCE1 B.W .L134 ; 0x08005734
.L20: 0x08004D72: E7EB B .L19 ; 0x08004D4C
.L21: 0x08004D74: 980A LDR R0, [SP, #40] 0x08004D76: 7800 LDRB R0, [R0] 0x08004D78: 0780 LSLS R0, R0, #30 0x08004D7A: 2800 CMP R0, #0 0x08004D7C: F140 80D5 BPL.W .L39 ; 0x08004F2A 0x08004D80: 980A LDR R0, [SP, #40] 0x08004D82: 68C0 LDR R0, [R0, #12] 0x08004D84: B198 CBZ R0, .L22 ; 0x08004DAE 0x08004D86: 980A LDR R0, [SP, #40] 0x08004D88: 68C0 LDR R0, [R0, #12] 0x08004D8A: 2801 CMP R0, #1 0x08004D8C: D00F BEQ .L22 ; 0x08004DAE 0x08004D8E: 980A LDR R0, [SP, #40] 0x08004D90: 68C0 LDR R0, [R0, #12] 0x08004D92: 2801 CMP R0, #1 0x08004D94: D00B BEQ .L22 ; 0x08004DAE 0x08004D96: 980A LDR R0, [SP, #40] 0x08004D98: 68C0 LDR R0, [R0, #12] 0x08004D9A: 2809 CMP R0, #9 0x08004D9C: D007 BEQ .L22 ; 0x08004DAE 0x08004D9E: 980A LDR R0, [SP, #40] 0x08004DA0: 68C0 LDR R0, [R0, #12] 0x08004DA2: 2811 CMP R0, #17 0x08004DA4: D003 BEQ .L22 ; 0x08004DAE 0x08004DA6: 980A LDR R0, [SP, #40] 0x08004DA8: 68C0 LDR R0, [R0, #12] 0x08004DAA: 2819 CMP R0, #25 0x08004DAC: D100 BNE .L23 ; 0x08004DB0
.L22: 0x08004DAE: E007 B .L24 ; 0x08004DC0
.L23: 0x08004DB0: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08004DB4: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08004DB8: F44F 71ED MOV.W R1, #0x01DA 0x08004DBC: F7FE F9C8 BL assert_failed ; 0x08003150
.L24: 0x08004DC0: 980A LDR R0, [SP, #40] 0x08004DC2: 6900 LDR R0, [R0, #16] 0x08004DC4: 287F CMP R0, #127 0x08004DC6: D800 BHI .L25 ; 0x08004DCA 0x08004DC8: E007 B .L26 ; 0x08004DDA
.L25: 0x08004DCA: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08004DCE: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08004DD2: F240 11DB MOVW R1, #0x01DB 0x08004DD6: F7FE F9BB BL assert_failed ; 0x08003150
.L26: 0x08004DDA: F244 4010 MOVW R0, #0x4410 0x08004DDE: F6C5 0002 MOVT R0, #0x5802 0x08004DE2: 6800 LDR R0, [R0] 0x08004DE4: F000 0038 AND R0, R0, #56 0x08004DE8: 9004 STR R0, [SP, #16] 0x08004DEA: F244 4028 MOVW R0, #0x4428 0x08004DEE: F6C5 0002 MOVT R0, #0x5802 0x08004DF2: 6800 LDR R0, [R0] 0x08004DF4: 9003 STR R0, [SP, #12] 0x08004DF6: 9804 LDR R0, [SP, #16] 0x08004DF8: B138 CBZ R0, .L27 ; 0x08004E0A 0x08004DFA: 9804 LDR R0, [SP, #16] 0x08004DFC: 2818 CMP R0, #24 0x08004DFE: D143 BNE .L32 ; 0x08004E88 0x08004E00: F89D 000C LDRB.W R0, [SP, #12] 0x08004E04: 0780 LSLS R0, R0, #30 0x08004E06: 2800 CMP R0, #0 0x08004E08: D13E BNE .L32 ; 0x08004E88
.L27: 0x08004E0A: F244 4000 MOVW R0, #0x4400 0x08004E0E: F6C5 0002 MOVT R0, #0x5802 0x08004E12: 6800 LDR R0, [R0] 0x08004E14: F3C0 0080 UBFX R0, R0, #2, #1 0x08004E18: B138 CBZ R0, .L28 ; 0x08004E2A 0x08004E1A: 980A LDR R0, [SP, #40] 0x08004E1C: 68C0 LDR R0, [R0, #12] 0x08004E1E: B920 CBNZ R0, .L28 ; 0x08004E2A 0x08004E20: 2001 MOVS R0, #1 0x08004E22: F88D 002F STRB.W R0, [SP, #47] 0x08004E26: F000 BC85 B.W .L134 ; 0x08005734
.L28: 0x08004E2A: F244 4100 MOVW R1, #0x4400 0x08004E2E: F6C5 0102 MOVT R1, #0x5802 0x08004E32: 6808 LDR R0, [R1] 0x08004E34: F020 0019 BIC R0, R0, #25 0x08004E38: 9A0A LDR R2, [SP, #40] 0x08004E3A: 68D2 LDR R2, [R2, #12] 0x08004E3C: 4310 ORRS R0, R2 0x08004E3E: 6008 STR R0, [R1] 0x08004E40: F002 F881 BL HAL_GetTick ; 0x08006F46 0x08004E44: 9009 STR R0, [SP, #36]
.L29: 0x08004E46: F244 4000 MOVW R0, #0x4400 0x08004E4A: F6C5 0002 MOVT R0, #0x5802 0x08004E4E: 6800 LDR R0, [R0] 0x08004E50: F3C0 0080 UBFX R0, R0, #2, #1 0x08004E54: B958 CBNZ R0, .L31 ; 0x08004E6E 0x08004E56: F002 F876 BL HAL_GetTick ; 0x08006F46 0x08004E5A: 9909 LDR R1, [SP, #36] 0x08004E5C: 1A40 SUBS R0, R0, R1 0x08004E5E: 2803 CMP R0, #3 0x08004E60: D304 BCC .L30 ; 0x08004E6C 0x08004E62: 2003 MOVS R0, #3 0x08004E64: F88D 002F STRB.W R0, [SP, #47] 0x08004E68: F000 BC64 B.W .L134 ; 0x08005734
.L30: 0x08004E6C: E7EB B .L29 ; 0x08004E46
.L31: 0x08004E6E: F244 4104 MOVW R1, #0x4404 0x08004E72: F6C5 0102 MOVT R1, #0x5802 0x08004E76: 6808 LDR R0, [R1] 0x08004E78: F020 40FE BIC R0, R0, #0x7F000000 0x08004E7C: 9A0A LDR R2, [SP, #40] 0x08004E7E: 6912 LDR R2, [R2, #16] 0x08004E80: EA40 6002 ORR.W R0, R0, R2, LSL #24 0x08004E84: 6008 STR R0, [R1] 0x08004E86: E050 B .L39 ; 0x08004F2A
.L32: 0x08004E88: 980A LDR R0, [SP, #40] 0x08004E8A: 68C0 LDR R0, [R0, #12] 0x08004E8C: B370 CBZ R0, .L36 ; 0x08004EEC 0x08004E8E: F244 4100 MOVW R1, #0x4400 0x08004E92: F6C5 0102 MOVT R1, #0x5802 0x08004E96: 6808 LDR R0, [R1] 0x08004E98: F020 0019 BIC R0, R0, #25 0x08004E9C: 9A0A LDR R2, [SP, #40] 0x08004E9E: 68D2 LDR R2, [R2, #12] 0x08004EA0: 4310 ORRS R0, R2 0x08004EA2: 6008 STR R0, [R1] 0x08004EA4: F002 F84F BL HAL_GetTick ; 0x08006F46 0x08004EA8: 9009 STR R0, [SP, #36]
.L33: 0x08004EAA: F244 4000 MOVW R0, #0x4400 0x08004EAE: F6C5 0002 MOVT R0, #0x5802 0x08004EB2: 6800 LDR R0, [R0] 0x08004EB4: F3C0 0080 UBFX R0, R0, #2, #1 0x08004EB8: B958 CBNZ R0, .L35 ; 0x08004ED2 0x08004EBA: F002 F844 BL HAL_GetTick ; 0x08006F46 0x08004EBE: 9909 LDR R1, [SP, #36] 0x08004EC0: 1A40 SUBS R0, R0, R1 0x08004EC2: 2803 CMP R0, #3 0x08004EC4: D304 BCC .L34 ; 0x08004ED0 0x08004EC6: 2003 MOVS R0, #3 0x08004EC8: F88D 002F STRB.W R0, [SP, #47] 0x08004ECC: F000 BC32 B.W .L134 ; 0x08005734
.L34: 0x08004ED0: E7EB B .L33 ; 0x08004EAA
.L35: 0x08004ED2: F244 4104 MOVW R1, #0x4404 0x08004ED6: F6C5 0102 MOVT R1, #0x5802 0x08004EDA: 6808 LDR R0, [R1] 0x08004EDC: F020 40FE BIC R0, R0, #0x7F000000 0x08004EE0: 9A0A LDR R2, [SP, #40] 0x08004EE2: 6912 LDR R2, [R2, #16] 0x08004EE4: EA40 6002 ORR.W R0, R0, R2, LSL #24 0x08004EE8: 6008 STR R0, [R1] 0x08004EEA: E01E B .L39 ; 0x08004F2A
.L36: 0x08004EEC: F244 4100 MOVW R1, #0x4400 0x08004EF0: F6C5 0102 MOVT R1, #0x5802 0x08004EF4: 6808 LDR R0, [R1] 0x08004EF6: F020 0001 BIC R0, R0, #1 0x08004EFA: 6008 STR R0, [R1] 0x08004EFC: F002 F823 BL HAL_GetTick ; 0x08006F46 0x08004F00: 9009 STR R0, [SP, #36]
.L37: 0x08004F02: F244 4000 MOVW R0, #0x4400 0x08004F06: F6C5 0002 MOVT R0, #0x5802 0x08004F0A: 6800 LDR R0, [R0] 0x08004F0C: F3C0 0080 UBFX R0, R0, #2, #1 0x08004F10: B158 CBZ R0, .L39 ; 0x08004F2A 0x08004F12: F002 F818 BL HAL_GetTick ; 0x08006F46 0x08004F16: 9909 LDR R1, [SP, #36] 0x08004F18: 1A40 SUBS R0, R0, R1 0x08004F1A: 2803 CMP R0, #3 0x08004F1C: D304 BCC .L38 ; 0x08004F28 0x08004F1E: 2003 MOVS R0, #3 0x08004F20: F88D 002F STRB.W R0, [SP, #47] 0x08004F24: F000 BC06 B.W .L134 ; 0x08005734
.L38: 0x08004F28: E7EB B .L37 ; 0x08004F02
.L39: 0x08004F2A: 980A LDR R0, [SP, #40] 0x08004F2C: 7800 LDRB R0, [R0] 0x08004F2E: 06C0 LSLS R0, R0, #27 0x08004F30: 2800 CMP R0, #0 0x08004F32: F140 809F BPL.W .L54 ; 0x08005074 0x08004F36: 980A LDR R0, [SP, #40] 0x08004F38: 69C0 LDR R0, [R0, #28] 0x08004F3A: B118 CBZ R0, .L40 ; 0x08004F44 0x08004F3C: 980A LDR R0, [SP, #40] 0x08004F3E: 69C0 LDR R0, [R0, #28] 0x08004F40: 2880 CMP R0, #128 0x08004F42: D100 BNE .L41 ; 0x08004F46
.L40: 0x08004F44: E007 B .L42 ; 0x08004F56
.L41: 0x08004F46: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08004F4A: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08004F4E: F240 212B MOVW R1, #0x022B 0x08004F52: F7FE F8FD BL assert_failed ; 0x08003150
.L42: 0x08004F56: 980A LDR R0, [SP, #40] 0x08004F58: 6A00 LDR R0, [R0, #32] 0x08004F5A: 283F CMP R0, #63 0x08004F5C: D800 BHI .L43 ; 0x08004F60 0x08004F5E: E007 B .L44 ; 0x08004F70
.L43: 0x08004F60: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08004F64: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08004F68: F44F 710B MOV.W R1, #0x022C 0x08004F6C: F7FE F8F0 BL assert_failed ; 0x08003150
.L44: 0x08004F70: F244 4010 MOVW R0, #0x4410 0x08004F74: F6C5 0002 MOVT R0, #0x5802 0x08004F78: 6800 LDR R0, [R0] 0x08004F7A: F000 0038 AND R0, R0, #56 0x08004F7E: 9002 STR R0, [SP, #8] 0x08004F80: F244 4028 MOVW R0, #0x4428 0x08004F84: F6C5 0002 MOVT R0, #0x5802 0x08004F88: 6800 LDR R0, [R0] 0x08004F8A: 9001 STR R0, [SP, #4] 0x08004F8C: 9802 LDR R0, [SP, #8] 0x08004F8E: 2808 CMP R0, #8 0x08004F90: D007 BEQ .L45 ; 0x08004FA2 0x08004F92: 9802 LDR R0, [SP, #8] 0x08004F94: 2818 CMP R0, #24 0x08004F96: D121 BNE .L47 ; 0x08004FDC 0x08004F98: 9801 LDR R0, [SP, #4] 0x08004F9A: F000 0003 AND R0, R0, #3 0x08004F9E: 2801 CMP R0, #1 0x08004FA0: D11C BNE .L47 ; 0x08004FDC
.L45: 0x08004FA2: F244 4000 MOVW R0, #0x4400 0x08004FA6: F6C5 0002 MOVT R0, #0x5802 0x08004FAA: 6800 LDR R0, [R0] 0x08004FAC: F3C0 2000 UBFX R0, R0, #8, #1 0x08004FB0: B138 CBZ R0, .L46 ; 0x08004FC2 0x08004FB2: 980A LDR R0, [SP, #40] 0x08004FB4: 69C0 LDR R0, [R0, #28] 0x08004FB6: 2880 CMP R0, #128 0x08004FB8: D003 BEQ .L46 ; 0x08004FC2 0x08004FBA: 2001 MOVS R0, #1 0x08004FBC: F88D 002F STRB.W R0, [SP, #47] 0x08004FC0: E3B8 B .L134 ; 0x08005734
.L46: 0x08004FC2: F244 410C MOVW R1, #0x440C 0x08004FC6: F6C5 0102 MOVT R1, #0x5802 0x08004FCA: 6808 LDR R0, [R1] 0x08004FCC: F020 507C BIC R0, R0, #0x3F000000 0x08004FD0: 9A0A LDR R2, [SP, #40] 0x08004FD2: 6A12 LDR R2, [R2, #32] 0x08004FD4: EA40 6002 ORR.W R0, R0, R2, LSL #24 0x08004FD8: 6008 STR R0, [R1] 0x08004FDA: E04B B .L54 ; 0x08005074
.L47: 0x08004FDC: 980A LDR R0, [SP, #40] 0x08004FDE: 69C0 LDR R0, [R0, #28] 0x08004FE0: B350 CBZ R0, .L51 ; 0x08005038 0x08004FE2: F244 4100 MOVW R1, #0x4400 0x08004FE6: F6C5 0102 MOVT R1, #0x5802 0x08004FEA: 6808 LDR R0, [R1] 0x08004FEC: F040 0080 ORR R0, R0, #128 0x08004FF0: 6008 STR R0, [R1] 0x08004FF2: F001 FFA8 BL HAL_GetTick ; 0x08006F46 0x08004FF6: 9009 STR R0, [SP, #36]
.L48: 0x08004FF8: F244 4000 MOVW R0, #0x4400 0x08004FFC: F6C5 0002 MOVT R0, #0x5802 0x08005000: 6800 LDR R0, [R0] 0x08005002: F3C0 2000 UBFX R0, R0, #8, #1 0x08005006: B950 CBNZ R0, .L50 ; 0x0800501E 0x08005008: F001 FF9D BL HAL_GetTick ; 0x08006F46 0x0800500C: 9909 LDR R1, [SP, #36] 0x0800500E: 1A40 SUBS R0, R0, R1 0x08005010: 2803 CMP R0, #3 0x08005012: D303 BCC .L49 ; 0x0800501C 0x08005014: 2003 MOVS R0, #3 0x08005016: F88D 002F STRB.W R0, [SP, #47] 0x0800501A: E38B B .L134 ; 0x08005734
.L49: 0x0800501C: E7EC B .L48 ; 0x08004FF8
.L50: 0x0800501E: F244 410C MOVW R1, #0x440C 0x08005022: F6C5 0102 MOVT R1, #0x5802 0x08005026: 6808 LDR R0, [R1] 0x08005028: F020 507C BIC R0, R0, #0x3F000000 0x0800502C: 9A0A LDR R2, [SP, #40] 0x0800502E: 6A12 LDR R2, [R2, #32] 0x08005030: EA40 6002 ORR.W R0, R0, R2, LSL #24 0x08005034: 6008 STR R0, [R1] 0x08005036: E01D B .L54 ; 0x08005074
.L51: 0x08005038: F244 4100 MOVW R1, #0x4400 0x0800503C: F6C5 0102 MOVT R1, #0x5802 0x08005040: 6808 LDR R0, [R1] 0x08005042: F020 0080 BIC R0, R0, #128 0x08005046: 6008 STR R0, [R1] 0x08005048: F001 FF7D BL HAL_GetTick ; 0x08006F46 0x0800504C: 9009 STR R0, [SP, #36]
.L52: 0x0800504E: F244 4000 MOVW R0, #0x4400 0x08005052: F6C5 0002 MOVT R0, #0x5802 0x08005056: 6800 LDR R0, [R0] 0x08005058: F3C0 2000 UBFX R0, R0, #8, #1 0x0800505C: B150 CBZ R0, .L54 ; 0x08005074 0x0800505E: F001 FF72 BL HAL_GetTick ; 0x08006F46 0x08005062: 9909 LDR R1, [SP, #36] 0x08005064: 1A40 SUBS R0, R0, R1 0x08005066: 2803 CMP R0, #3 0x08005068: D303 BCC .L53 ; 0x08005072 0x0800506A: 2003 MOVS R0, #3 0x0800506C: F88D 002F STRB.W R0, [SP, #47] 0x08005070: E360 B .L134 ; 0x08005734
.L53: 0x08005072: E7EC B .L52 ; 0x0800504E
.L54: 0x08005074: 980A LDR R0, [SP, #40] 0x08005076: 7800 LDRB R0, [R0] 0x08005078: 0700 LSLS R0, R0, #28 0x0800507A: 2800 CMP R0, #0 0x0800507C: D54F BPL .L64 ; 0x0800511E 0x0800507E: 980A LDR R0, [SP, #40] 0x08005080: 6940 LDR R0, [R0, #20] 0x08005082: B118 CBZ R0, .L55 ; 0x0800508C 0x08005084: 980A LDR R0, [SP, #40] 0x08005086: 6940 LDR R0, [R0, #20] 0x08005088: 2801 CMP R0, #1 0x0800508A: D100 BNE .L56 ; 0x0800508E
.L55: 0x0800508C: E007 B .L57 ; 0x0800509E
.L56: 0x0800508E: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08005092: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005096: F240 216D MOVW R1, #0x026D 0x0800509A: F7FE F859 BL assert_failed ; 0x08003150
.L57: 0x0800509E: 980A LDR R0, [SP, #40] 0x080050A0: 6940 LDR R0, [R0, #20] 0x080050A2: B1F0 CBZ R0, .L61 ; 0x080050E2 0x080050A4: F244 4174 MOVW R1, #0x4474 0x080050A8: F6C5 0102 MOVT R1, #0x5802 0x080050AC: 6808 LDR R0, [R1] 0x080050AE: F040 0001 ORR R0, R0, #1 0x080050B2: 6008 STR R0, [R1] 0x080050B4: F001 FF47 BL HAL_GetTick ; 0x08006F46 0x080050B8: 9009 STR R0, [SP, #36]
.L58: 0x080050BA: F244 4074 MOVW R0, #0x4474 0x080050BE: F6C5 0002 MOVT R0, #0x5802 0x080050C2: 6800 LDR R0, [R0] 0x080050C4: F3C0 0040 UBFX R0, R0, #1, #1 0x080050C8: B950 CBNZ R0, .L60 ; 0x080050E0 0x080050CA: F001 FF3C BL HAL_GetTick ; 0x08006F46 0x080050CE: 9909 LDR R1, [SP, #36] 0x080050D0: 1A40 SUBS R0, R0, R1 0x080050D2: 2803 CMP R0, #3 0x080050D4: D303 BCC .L59 ; 0x080050DE 0x080050D6: 2003 MOVS R0, #3 0x080050D8: F88D 002F STRB.W R0, [SP, #47] 0x080050DC: E32A B .L134 ; 0x08005734
.L59: 0x080050DE: E7EC B .L58 ; 0x080050BA
.L60: 0x080050E0: E01D B .L64 ; 0x0800511E
.L61: 0x080050E2: F244 4174 MOVW R1, #0x4474 0x080050E6: F6C5 0102 MOVT R1, #0x5802 0x080050EA: 6808 LDR R0, [R1] 0x080050EC: F020 0001 BIC R0, R0, #1 0x080050F0: 6008 STR R0, [R1] 0x080050F2: F001 FF28 BL HAL_GetTick ; 0x08006F46 0x080050F6: 9009 STR R0, [SP, #36]
.L62: 0x080050F8: F244 4074 MOVW R0, #0x4474 0x080050FC: F6C5 0002 MOVT R0, #0x5802 0x08005100: 6800 LDR R0, [R0] 0x08005102: F3C0 0040 UBFX R0, R0, #1, #1 0x08005106: B150 CBZ R0, .L64 ; 0x0800511E 0x08005108: F001 FF1D BL HAL_GetTick ; 0x08006F46 0x0800510C: 9909 LDR R1, [SP, #36] 0x0800510E: 1A40 SUBS R0, R0, R1 0x08005110: 2803 CMP R0, #3 0x08005112: D303 BCC .L63 ; 0x0800511C 0x08005114: 2003 MOVS R0, #3 0x08005116: F88D 002F STRB.W R0, [SP, #47] 0x0800511A: E30B B .L134 ; 0x08005734
.L63: 0x0800511C: E7EC B .L62 ; 0x080050F8
.L64: 0x0800511E: 980A LDR R0, [SP, #40] 0x08005120: 7800 LDRB R0, [R0] 0x08005122: 0680 LSLS R0, R0, #26 0x08005124: 2800 CMP R0, #0 0x08005126: D54F BPL .L74 ; 0x080051C8 0x08005128: 980A LDR R0, [SP, #40] 0x0800512A: 6980 LDR R0, [R0, #24] 0x0800512C: B118 CBZ R0, .L65 ; 0x08005136 0x0800512E: 980A LDR R0, [SP, #40] 0x08005130: 6980 LDR R0, [R0, #24] 0x08005132: 2801 CMP R0, #1 0x08005134: D100 BNE .L66 ; 0x08005138
.L65: 0x08005136: E007 B .L67 ; 0x08005148
.L66: 0x08005138: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x0800513C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005140: F44F 7126 MOV.W R1, #0x0298 0x08005144: F7FE F804 BL assert_failed ; 0x08003150
.L67: 0x08005148: 980A LDR R0, [SP, #40] 0x0800514A: 6980 LDR R0, [R0, #24] 0x0800514C: B1F0 CBZ R0, .L71 ; 0x0800518C 0x0800514E: F244 4100 MOVW R1, #0x4400 0x08005152: F6C5 0102 MOVT R1, #0x5802 0x08005156: 6808 LDR R0, [R1] 0x08005158: F440 5080 ORR R0, R0, #0x1000 0x0800515C: 6008 STR R0, [R1] 0x0800515E: F001 FEF2 BL HAL_GetTick ; 0x08006F46 0x08005162: 9009 STR R0, [SP, #36]
.L68: 0x08005164: F244 4000 MOVW R0, #0x4400 0x08005168: F6C5 0002 MOVT R0, #0x5802 0x0800516C: 6800 LDR R0, [R0] 0x0800516E: F3C0 3040 UBFX R0, R0, #13, #1 0x08005172: B950 CBNZ R0, .L70 ; 0x0800518A 0x08005174: F001 FEE7 BL HAL_GetTick ; 0x08006F46 0x08005178: 9909 LDR R1, [SP, #36] 0x0800517A: 1A40 SUBS R0, R0, R1 0x0800517C: 2803 CMP R0, #3 0x0800517E: D303 BCC .L69 ; 0x08005188 0x08005180: 2003 MOVS R0, #3 0x08005182: F88D 002F STRB.W R0, [SP, #47] 0x08005186: E2D5 B .L134 ; 0x08005734
.L69: 0x08005188: E7EC B .L68 ; 0x08005164
.L70: 0x0800518A: E01D B .L74 ; 0x080051C8
.L71: 0x0800518C: F244 4100 MOVW R1, #0x4400 0x08005190: F6C5 0102 MOVT R1, #0x5802 0x08005194: 6808 LDR R0, [R1] 0x08005196: F420 5080 BIC R0, R0, #0x1000 0x0800519A: 6008 STR R0, [R1] 0x0800519C: F001 FED3 BL HAL_GetTick ; 0x08006F46 0x080051A0: 9009 STR R0, [SP, #36]
.L72: 0x080051A2: F244 4000 MOVW R0, #0x4400 0x080051A6: F6C5 0002 MOVT R0, #0x5802 0x080051AA: 6800 LDR R0, [R0] 0x080051AC: F3C0 3040 UBFX R0, R0, #13, #1 0x080051B0: B150 CBZ R0, .L74 ; 0x080051C8 0x080051B2: F001 FEC8 BL HAL_GetTick ; 0x08006F46 0x080051B6: 9909 LDR R1, [SP, #36] 0x080051B8: 1A40 SUBS R0, R0, R1 0x080051BA: 2803 CMP R0, #3 0x080051BC: D303 BCC .L73 ; 0x080051C6 0x080051BE: 2003 MOVS R0, #3 0x080051C0: F88D 002F STRB.W R0, [SP, #47] 0x080051C4: E2B6 B .L134 ; 0x08005734
.L73: 0x080051C6: E7EC B .L72 ; 0x080051A2
.L74: 0x080051C8: 980A LDR R0, [SP, #40] 0x080051CA: 7800 LDRB R0, [R0] 0x080051CC: 0740 LSLS R0, R0, #29 0x080051CE: 2800 CMP R0, #0 0x080051D0: F140 80A0 BPL.W .L91 ; 0x08005314 0x080051D4: 980A LDR R0, [SP, #40] 0x080051D6: 6880 LDR R0, [R0, #8] 0x080051D8: B138 CBZ R0, .L75 ; 0x080051EA 0x080051DA: 980A LDR R0, [SP, #40] 0x080051DC: 6880 LDR R0, [R0, #8] 0x080051DE: 2801 CMP R0, #1 0x080051E0: D003 BEQ .L75 ; 0x080051EA 0x080051E2: 980A LDR R0, [SP, #40] 0x080051E4: 6880 LDR R0, [R0, #8] 0x080051E6: 2805 CMP R0, #5 0x080051E8: D100 BNE .L76 ; 0x080051EC
.L75: 0x080051EA: E007 B .L77 ; 0x080051FC
.L76: 0x080051EC: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x080051F0: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x080051F4: F240 21C2 MOVW R1, #0x02C2 0x080051F8: F7FD FFAA BL assert_failed ; 0x08003150
.L77: 0x080051FC: F644 0100 MOVW R1, #0x4800 0x08005200: F6C5 0102 MOVT R1, #0x5802 0x08005204: 6808 LDR R0, [R1] 0x08005206: F440 7080 ORR R0, R0, #0x0100 0x0800520A: 6008 STR R0, [R1] 0x0800520C: F001 FE9B BL HAL_GetTick ; 0x08006F46 0x08005210: 9009 STR R0, [SP, #36]
.L78: 0x08005212: F644 0000 MOVW R0, #0x4800 0x08005216: F6C5 0002 MOVT R0, #0x5802 0x0800521A: 6800 LDR R0, [R0] 0x0800521C: 05C0 LSLS R0, R0, #23 0x0800521E: 2800 CMP R0, #0 0x08005220: D40A BMI .L80 ; 0x08005238 0x08005222: F001 FE90 BL HAL_GetTick ; 0x08006F46 0x08005226: 9909 LDR R1, [SP, #36] 0x08005228: 1A40 SUBS R0, R0, R1 0x0800522A: 2865 CMP R0, #101 0x0800522C: D303 BCC .L79 ; 0x08005236 0x0800522E: 2003 MOVS R0, #3 0x08005230: F88D 002F STRB.W R0, [SP, #47] 0x08005234: E27E B .L134 ; 0x08005734
.L79: 0x08005236: E7EC B .L78 ; 0x08005212
.L80: 0x08005238: 980A LDR R0, [SP, #40] 0x0800523A: 6880 LDR R0, [R0, #8] 0x0800523C: 2801 CMP R0, #1 0x0800523E: D108 BNE .L81 ; 0x08005252 0x08005240: F244 4170 MOVW R1, #0x4470 0x08005244: F6C5 0102 MOVT R1, #0x5802 0x08005248: 6808 LDR R0, [R1] 0x0800524A: F040 0001 ORR R0, R0, #1 0x0800524E: 6008 STR R0, [R1] 0x08005250: E02C B .L84 ; 0x080052AC
.L81: 0x08005252: 980A LDR R0, [SP, #40] 0x08005254: 6880 LDR R0, [R0, #8] 0x08005256: B960 CBNZ R0, .L82 ; 0x08005272 0x08005258: F244 4170 MOVW R1, #0x4470 0x0800525C: F6C5 0102 MOVT R1, #0x5802 0x08005260: 6808 LDR R0, [R1] 0x08005262: F020 0001 BIC R0, R0, #1 0x08005266: 6008 STR R0, [R1] 0x08005268: 6808 LDR R0, [R1] 0x0800526A: F020 0004 BIC R0, R0, #4 0x0800526E: 6008 STR R0, [R1] 0x08005270: E01C B .L84 ; 0x080052AC
.L82: 0x08005272: 980A LDR R0, [SP, #40] 0x08005274: 6880 LDR R0, [R0, #8] 0x08005276: 2805 CMP R0, #5 0x08005278: D10C BNE .L83 ; 0x08005294 0x0800527A: F244 4170 MOVW R1, #0x4470 0x0800527E: F6C5 0102 MOVT R1, #0x5802 0x08005282: 6808 LDR R0, [R1] 0x08005284: F040 0004 ORR R0, R0, #4 0x08005288: 6008 STR R0, [R1] 0x0800528A: 6808 LDR R0, [R1] 0x0800528C: F040 0001 ORR R0, R0, #1 0x08005290: 6008 STR R0, [R1] 0x08005292: E00B B .L84 ; 0x080052AC
.L83: 0x08005294: F244 4170 MOVW R1, #0x4470 0x08005298: F6C5 0102 MOVT R1, #0x5802 0x0800529C: 6808 LDR R0, [R1] 0x0800529E: F020 0001 BIC R0, R0, #1 0x080052A2: 6008 STR R0, [R1] 0x080052A4: 6808 LDR R0, [R1] 0x080052A6: F020 0004 BIC R0, R0, #4 0x080052AA: 6008 STR R0, [R1]
.L84: 0x080052AC: 980A LDR R0, [SP, #40] 0x080052AE: 6880 LDR R0, [R0, #8] 0x080052B0: B1C0 CBZ R0, .L88 ; 0x080052E4 0x080052B2: F001 FE48 BL HAL_GetTick ; 0x08006F46 0x080052B6: 9009 STR R0, [SP, #36]
.L85: 0x080052B8: F244 4070 MOVW R0, #0x4470 0x080052BC: F6C5 0002 MOVT R0, #0x5802 0x080052C0: 6800 LDR R0, [R0] 0x080052C2: F3C0 0040 UBFX R0, R0, #1, #1 0x080052C6: B960 CBNZ R0, .L87 ; 0x080052E2 0x080052C8: F001 FE3D BL HAL_GetTick ; 0x08006F46 0x080052CC: 9909 LDR R1, [SP, #36] 0x080052CE: 1A40 SUBS R0, R0, R1 0x080052D0: F241 3189 MOVW R1, #0x1389 0x080052D4: 4288 CMP R0, R1 0x080052D6: D303 BCC .L86 ; 0x080052E0 0x080052D8: 2003 MOVS R0, #3 0x080052DA: F88D 002F STRB.W R0, [SP, #47] 0x080052DE: E229 B .L134 ; 0x08005734
.L86: 0x080052E0: E7EA B .L85 ; 0x080052B8
.L87: 0x080052E2: E017 B .L91 ; 0x08005314
.L88: 0x080052E4: F001 FE2F BL HAL_GetTick ; 0x08006F46 0x080052E8: 9009 STR R0, [SP, #36]
.L89: 0x080052EA: F244 4070 MOVW R0, #0x4470 0x080052EE: F6C5 0002 MOVT R0, #0x5802 0x080052F2: 6800 LDR R0, [R0] 0x080052F4: F3C0 0040 UBFX R0, R0, #1, #1 0x080052F8: B160 CBZ R0, .L91 ; 0x08005314 0x080052FA: F001 FE24 BL HAL_GetTick ; 0x08006F46 0x080052FE: 9909 LDR R1, [SP, #36] 0x08005300: 1A40 SUBS R0, R0, R1 0x08005302: F241 3189 MOVW R1, #0x1389 0x08005306: 4288 CMP R0, R1 0x08005308: D303 BCC .L90 ; 0x08005312 0x0800530A: 2003 MOVS R0, #3 0x0800530C: F88D 002F STRB.W R0, [SP, #47] 0x08005310: E210 B .L134 ; 0x08005734
.L90: 0x08005312: E7EA B .L89 ; 0x080052EA
.L91: 0x08005314: 980A LDR R0, [SP, #40] 0x08005316: 6A40 LDR R0, [R0, #36] 0x08005318: B138 CBZ R0, .L92 ; 0x0800532A 0x0800531A: 980A LDR R0, [SP, #40] 0x0800531C: 6A40 LDR R0, [R0, #36] 0x0800531E: 2801 CMP R0, #1 0x08005320: D003 BEQ .L92 ; 0x0800532A 0x08005322: 980A LDR R0, [SP, #40] 0x08005324: 6A40 LDR R0, [R0, #36] 0x08005326: 2802 CMP R0, #2 0x08005328: D100 BNE .L93 ; 0x0800532C
.L92: 0x0800532A: E007 B .L94 ; 0x0800533C
.L93: 0x0800532C: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08005330: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005334: F44F 713D MOV.W R1, #0x02F4 0x08005338: F7FD FF0A BL assert_failed ; 0x08003150
.L94: 0x0800533C: 980A LDR R0, [SP, #40] 0x0800533E: 6A40 LDR R0, [R0, #36] 0x08005340: 2800 CMP R0, #0 0x08005342: F000 81F4 BEQ.W .L133 ; 0x0800572E 0x08005346: F244 4010 MOVW R0, #0x4410 0x0800534A: F6C5 0002 MOVT R0, #0x5802 0x0800534E: 6800 LDR R0, [R0] 0x08005350: F000 0038 AND R0, R0, #56 0x08005354: 2818 CMP R0, #24 0x08005356: F000 8168 BEQ.W .L126 ; 0x0800562A 0x0800535A: 980A LDR R0, [SP, #40] 0x0800535C: 6A40 LDR R0, [R0, #36] 0x0800535E: 2802 CMP R0, #2 0x08005360: F040 8144 BNE.W .L122 ; 0x080055EC 0x08005364: 980A LDR R0, [SP, #40] 0x08005366: 6A80 LDR R0, [R0, #40] 0x08005368: 2801 CMP R0, #1 0x0800536A: D00A BEQ .L95 ; 0x08005382 0x0800536C: 980A LDR R0, [SP, #40] 0x0800536E: 6A80 LDR R0, [R0, #40] 0x08005370: B138 CBZ R0, .L95 ; 0x08005382 0x08005372: 980A LDR R0, [SP, #40] 0x08005374: 6A80 LDR R0, [R0, #40] 0x08005376: 2803 CMP R0, #3 0x08005378: D003 BEQ .L95 ; 0x08005382 0x0800537A: 980A LDR R0, [SP, #40] 0x0800537C: 6A80 LDR R0, [R0, #40] 0x0800537E: 2802 CMP R0, #2 0x08005380: D100 BNE .L96 ; 0x08005384
.L95: 0x08005382: E007 B .L97 ; 0x08005394
.L96: 0x08005384: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08005388: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x0800538C: F240 21FD MOVW R1, #0x02FD 0x08005390: F7FD FEDE BL assert_failed ; 0x08003150
.L97: 0x08005394: 980A LDR R0, [SP, #40] 0x08005396: 6C00 LDR R0, [R0, #64] 0x08005398: B158 CBZ R0, .L98 ; 0x080053B2 0x0800539A: 980A LDR R0, [SP, #40] 0x0800539C: 6C00 LDR R0, [R0, #64] 0x0800539E: 2804 CMP R0, #4 0x080053A0: D007 BEQ .L98 ; 0x080053B2 0x080053A2: 980A LDR R0, [SP, #40] 0x080053A4: 6C00 LDR R0, [R0, #64] 0x080053A6: 2808 CMP R0, #8 0x080053A8: D003 BEQ .L98 ; 0x080053B2 0x080053AA: 980A LDR R0, [SP, #40] 0x080053AC: 6C00 LDR R0, [R0, #64] 0x080053AE: 280C CMP R0, #12 0x080053B0: D100 BNE .L99 ; 0x080053B4
.L98: 0x080053B2: E007 B .L100 ; 0x080053C4
.L99: 0x080053B4: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x080053B8: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x080053BC: F240 21FE MOVW R1, #0x02FE 0x080053C0: F7FD FEC6 BL assert_failed ; 0x08003150
.L100: 0x080053C4: 980A LDR R0, [SP, #40] 0x080053C6: 6C40 LDR R0, [R0, #68] 0x080053C8: B118 CBZ R0, .L101 ; 0x080053D2 0x080053CA: 980A LDR R0, [SP, #40] 0x080053CC: 6C40 LDR R0, [R0, #68] 0x080053CE: 2802 CMP R0, #2 0x080053D0: D100 BNE .L102 ; 0x080053D4
.L101: 0x080053D2: E007 B .L103 ; 0x080053E4
.L102: 0x080053D4: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x080053D8: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x080053DC: F240 21FF MOVW R1, #0x02FF 0x080053E0: F7FD FEB6 BL assert_failed ; 0x08003150
.L103: 0x080053E4: 980A LDR R0, [SP, #40] 0x080053E6: 6AC0 LDR R0, [R0, #44] 0x080053E8: B120 CBZ R0, .L104 ; 0x080053F4 0x080053EA: 980A LDR R0, [SP, #40] 0x080053EC: 6AC0 LDR R0, [R0, #44] 0x080053EE: 283F CMP R0, #63 0x080053F0: D800 BHI .L104 ; 0x080053F4 0x080053F2: E007 B .L105 ; 0x08005404
.L104: 0x080053F4: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x080053F8: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x080053FC: F44F 7140 MOV.W R1, #0x0300 0x08005400: F7FD FEA6 BL assert_failed ; 0x08003150
.L105: 0x08005404: 980A LDR R0, [SP, #40] 0x08005406: 6B00 LDR R0, [R0, #48] 0x08005408: 2804 CMP R0, #4 0x0800540A: D305 BCC .L106 ; 0x08005418 0x0800540C: 980A LDR R0, [SP, #40] 0x0800540E: 6B00 LDR R0, [R0, #48] 0x08005410: F5B0 7F00 CMP.W R0, #0x0200 0x08005414: D800 BHI .L106 ; 0x08005418 0x08005416: E007 B .L107 ; 0x08005428
.L106: 0x08005418: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x0800541C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005420: F240 3101 MOVW R1, #0x0301 0x08005424: F7FD FE94 BL assert_failed ; 0x08003150
.L107: 0x08005428: 980A LDR R0, [SP, #40] 0x0800542A: 6B40 LDR R0, [R0, #52] 0x0800542C: B120 CBZ R0, .L108 ; 0x08005438 0x0800542E: 980A LDR R0, [SP, #40] 0x08005430: 6B40 LDR R0, [R0, #52] 0x08005432: 2880 CMP R0, #128 0x08005434: D800 BHI .L108 ; 0x08005438 0x08005436: E007 B .L109 ; 0x08005448
.L108: 0x08005438: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x0800543C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005440: F240 3102 MOVW R1, #0x0302 0x08005444: F7FD FE84 BL assert_failed ; 0x08003150
.L109: 0x08005448: 980A LDR R0, [SP, #40] 0x0800544A: 6B80 LDR R0, [R0, #56] 0x0800544C: B120 CBZ R0, .L110 ; 0x08005458 0x0800544E: 980A LDR R0, [SP, #40] 0x08005450: 6B80 LDR R0, [R0, #56] 0x08005452: 2880 CMP R0, #128 0x08005454: D800 BHI .L110 ; 0x08005458 0x08005456: E007 B .L111 ; 0x08005468
.L110: 0x08005458: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x0800545C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005460: F240 3103 MOVW R1, #0x0303 0x08005464: F7FD FE74 BL assert_failed ; 0x08003150
.L111: 0x08005468: 980A LDR R0, [SP, #40] 0x0800546A: 6BC0 LDR R0, [R0, #60] 0x0800546C: B120 CBZ R0, .L112 ; 0x08005478 0x0800546E: 980A LDR R0, [SP, #40] 0x08005470: 6BC0 LDR R0, [R0, #60] 0x08005472: 2880 CMP R0, #128 0x08005474: D800 BHI .L112 ; 0x08005478 0x08005476: E007 B .L113 ; 0x08005488
.L112: 0x08005478: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x0800547C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005480: F44F 7141 MOV.W R1, #0x0304 0x08005484: F7FD FE64 BL assert_failed ; 0x08003150
.L113: 0x08005488: 980A LDR R0, [SP, #40] 0x0800548A: 6C80 LDR R0, [R0, #72] 0x0800548C: 0B40 LSRS R0, R0, #13 0x0800548E: B900 CBNZ R0, .L114 ; 0x08005492 0x08005490: E007 B .L115 ; 0x080054A2
.L114: 0x08005492: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08005496: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x0800549A: F240 3105 MOVW R1, #0x0305 0x0800549E: F7FD FE57 BL assert_failed ; 0x08003150
.L115: 0x080054A2: F244 4100 MOVW R1, #0x4400 0x080054A6: F6C5 0102 MOVT R1, #0x5802 0x080054AA: 6808 LDR R0, [R1] 0x080054AC: F020 7080 BIC R0, R0, #0x01000000 0x080054B0: 6008 STR R0, [R1] 0x080054B2: F001 FD48 BL HAL_GetTick ; 0x08006F46 0x080054B6: 9009 STR R0, [SP, #36]
.L116: 0x080054B8: F244 4000 MOVW R0, #0x4400 0x080054BC: F6C5 0002 MOVT R0, #0x5802 0x080054C0: 6800 LDR R0, [R0] 0x080054C2: F3C0 6040 UBFX R0, R0, #25, #1 0x080054C6: B150 CBZ R0, .L118 ; 0x080054DE 0x080054C8: F001 FD3D BL HAL_GetTick ; 0x08006F46 0x080054CC: 9909 LDR R1, [SP, #36] 0x080054CE: 1A40 SUBS R0, R0, R1 0x080054D0: 2803 CMP R0, #3 0x080054D2: D303 BCC .L117 ; 0x080054DC 0x080054D4: 2003 MOVS R0, #3 0x080054D6: F88D 002F STRB.W R0, [SP, #47] 0x080054DA: E12B B .L134 ; 0x08005734
.L117: 0x080054DC: E7EC B .L116 ; 0x080054B8
.L118: 0x080054DE: F244 4128 MOVW R1, #0x4428 0x080054E2: F6C5 0102 MOVT R1, #0x5802 0x080054E6: 6808 LDR R0, [R1] 0x080054E8: F240 32F3 MOVW R2, #0x03F3 0x080054EC: 4390 BICS R0, R2 0x080054EE: 9B0A LDR R3, [SP, #40] 0x080054F0: 6A9A LDR R2, [R3, #40] 0x080054F2: 6ADB LDR R3, [R3, #44] 0x080054F4: EA42 1203 ORR.W R2, R2, R3, LSL #4 0x080054F8: 4310 ORRS R0, R2 0x080054FA: 6008 STR R0, [R1] 0x080054FC: 990A LDR R1, [SP, #40] 0x080054FE: 6B08 LDR R0, [R1, #48] 0x08005500: F8D1 C034 LDR.W R12, [R1, #52] 0x08005504: 6B8B LDR R3, [R1, #56] 0x08005506: 6BCA LDR R2, [R1, #60] 0x08005508: 3801 SUBS R0, #1 0x0800550A: F36F 205F BFC R0, #9, #23 0x0800550E: F64F 6100 MOVW R1, #0xFE00 0x08005512: F6CF 71FF MOVT R1, #0xFFFF 0x08005516: EB01 214C ADD.W R1, R1, R12, LSL #9 0x0800551A: B289 UXTH R1, R1 0x0800551C: 4408 ADD R0, R1 0x0800551E: 2100 MOVS R1, #0 0x08005520: F6CF 71FF MOVT R1, #0xFFFF 0x08005524: EB01 4103 ADD.W R1, R1, R3, LSL #16 0x08005528: F401 01FE AND R1, R1, #0x7F0000 0x0800552C: 4408 ADD R0, R1 0x0800552E: F04F 417F MOV.W R1, #0xFF000000 0x08005532: EB01 6102 ADD.W R1, R1, R2, LSL #24 0x08005536: F001 41FE AND R1, R1, #0x7F000000 0x0800553A: 4408 ADD R0, R1 0x0800553C: F244 4130 MOVW R1, #0x4430 0x08005540: F6C5 0102 MOVT R1, #0x5802 0x08005544: 6008 STR R0, [R1] 0x08005546: F244 412C MOVW R1, #0x442C 0x0800554A: F6C5 0102 MOVT R1, #0x5802 0x0800554E: 9100 STR R1, [SP, #0] 0x08005550: 6808 LDR R0, [R1] 0x08005552: F020 0001 BIC R0, R0, #1 0x08005556: 6008 STR R0, [R1] 0x08005558: F244 4234 MOVW R2, #0x4434 0x0800555C: F6C5 0202 MOVT R2, #0x5802 0x08005560: 6810 LDR R0, [R2] 0x08005562: F64F 73F8 MOVW R3, #0xFFF8 0x08005566: 4398 BICS R0, R3 0x08005568: 9B0A LDR R3, [SP, #40] 0x0800556A: 6C9B LDR R3, [R3, #72] 0x0800556C: EA40 00C3 ORR.W R0, R0, R3, LSL #3 0x08005570: 6010 STR R0, [R2] 0x08005572: 6808 LDR R0, [R1] 0x08005574: F020 000C BIC R0, R0, #12 0x08005578: 9A0A LDR R2, [SP, #40] 0x0800557A: 6C12 LDR R2, [R2, #64] 0x0800557C: 4310 ORRS R0, R2 0x0800557E: 6008 STR R0, [R1] 0x08005580: 6808 LDR R0, [R1] 0x08005582: F020 0002 BIC R0, R0, #2 0x08005586: 9A0A LDR R2, [SP, #40] 0x08005588: 6C52 LDR R2, [R2, #68] 0x0800558A: 4310 ORRS R0, R2 0x0800558C: 6008 STR R0, [R1] 0x0800558E: 6808 LDR R0, [R1] 0x08005590: F440 3080 ORR R0, R0, #0x010000 0x08005594: 6008 STR R0, [R1] 0x08005596: 6808 LDR R0, [R1] 0x08005598: F440 3000 ORR R0, R0, #0x020000 0x0800559C: 6008 STR R0, [R1] 0x0800559E: 6808 LDR R0, [R1] 0x080055A0: F440 2080 ORR R0, R0, #0x040000 0x080055A4: 6008 STR R0, [R1] 0x080055A6: 6808 LDR R0, [R1] 0x080055A8: F040 0001 ORR R0, R0, #1 0x080055AC: 6008 STR R0, [R1] 0x080055AE: F244 4100 MOVW R1, #0x4400 0x080055B2: F6C5 0102 MOVT R1, #0x5802 0x080055B6: 6808 LDR R0, [R1] 0x080055B8: F040 7080 ORR R0, R0, #0x01000000 0x080055BC: 6008 STR R0, [R1] 0x080055BE: F001 FCC2 BL HAL_GetTick ; 0x08006F46 0x080055C2: 9009 STR R0, [SP, #36]
.L119: 0x080055C4: F244 4000 MOVW R0, #0x4400 0x080055C8: F6C5 0002 MOVT R0, #0x5802 0x080055CC: 6800 LDR R0, [R0] 0x080055CE: F3C0 6040 UBFX R0, R0, #25, #1 0x080055D2: B950 CBNZ R0, .L121 ; 0x080055EA 0x080055D4: F001 FCB7 BL HAL_GetTick ; 0x08006F46 0x080055D8: 9909 LDR R1, [SP, #36] 0x080055DA: 1A40 SUBS R0, R0, R1 0x080055DC: 2803 CMP R0, #3 0x080055DE: D303 BCC .L120 ; 0x080055E8 0x080055E0: 2003 MOVS R0, #3 0x080055E2: F88D 002F STRB.W R0, [SP, #47] 0x080055E6: E0A5 B .L134 ; 0x08005734
.L120: 0x080055E8: E7EC B .L119 ; 0x080055C4
.L121: 0x080055EA: E01D B .L125 ; 0x08005628
.L122: 0x080055EC: F244 4100 MOVW R1, #0x4400 0x080055F0: F6C5 0102 MOVT R1, #0x5802 0x080055F4: 6808 LDR R0, [R1] 0x080055F6: F020 7080 BIC R0, R0, #0x01000000 0x080055FA: 6008 STR R0, [R1] 0x080055FC: F001 FCA3 BL HAL_GetTick ; 0x08006F46 0x08005600: 9009 STR R0, [SP, #36]
.L123: 0x08005602: F244 4000 MOVW R0, #0x4400 0x08005606: F6C5 0002 MOVT R0, #0x5802 0x0800560A: 6800 LDR R0, [R0] 0x0800560C: F3C0 6040 UBFX R0, R0, #25, #1 0x08005610: B150 CBZ R0, .L125 ; 0x08005628 0x08005612: F001 FC98 BL HAL_GetTick ; 0x08006F46 0x08005616: 9909 LDR R1, [SP, #36] 0x08005618: 1A40 SUBS R0, R0, R1 0x0800561A: 2803 CMP R0, #3 0x0800561C: D303 BCC .L124 ; 0x08005626 0x0800561E: 2003 MOVS R0, #3 0x08005620: F88D 002F STRB.W R0, [SP, #47] 0x08005624: E086 B .L134 ; 0x08005734
.L124: 0x08005626: E7EC B .L123 ; 0x08005602
.L125: 0x08005628: E081 B .L133 ; 0x0800572E
.L126: 0x0800562A: F244 4028 MOVW R0, #0x4428 0x0800562E: F6C5 0002 MOVT R0, #0x5802 0x08005632: 6800 LDR R0, [R0] 0x08005634: 9008 STR R0, [SP, #32] 0x08005636: F244 4030 MOVW R0, #0x4430 0x0800563A: F6C5 0002 MOVT R0, #0x5802 0x0800563E: 6800 LDR R0, [R0] 0x08005640: 9007 STR R0, [SP, #28] 0x08005642: 980A LDR R0, [SP, #40] 0x08005644: 6A40 LDR R0, [R0, #36] 0x08005646: 2801 CMP R0, #1 0x08005648: D02D BEQ .L127 ; 0x080056A6 0x0800564A: 9808 LDR R0, [SP, #32] 0x0800564C: F000 0003 AND R0, R0, #3 0x08005650: 990A LDR R1, [SP, #40] 0x08005652: 6A89 LDR R1, [R1, #40] 0x08005654: 4288 CMP R0, R1 0x08005656: D126 BNE .L127 ; 0x080056A6 0x08005658: 9808 LDR R0, [SP, #32] 0x0800565A: F3C0 1105 UBFX R1, R0, #4, #6 0x0800565E: 980A LDR R0, [SP, #40] 0x08005660: 6AC0 LDR R0, [R0, #44] 0x08005662: 4288 CMP R0, R1 0x08005664: D11F BNE .L127 ; 0x080056A6 0x08005666: 9807 LDR R0, [SP, #28] 0x08005668: F36F 205F BFC R0, #9, #23 0x0800566C: 990A LDR R1, [SP, #40] 0x0800566E: 6B09 LDR R1, [R1, #48] 0x08005670: 3901 SUBS R1, #1 0x08005672: 4288 CMP R0, R1 0x08005674: D117 BNE .L127 ; 0x080056A6 0x08005676: F8BD 001C LDRH.W R0, [SP, #28] 0x0800567A: 0A41 LSRS R1, R0, #9 0x0800567C: 980A LDR R0, [SP, #40] 0x0800567E: 6B40 LDR R0, [R0, #52] 0x08005680: 3801 SUBS R0, #1 0x08005682: 4288 CMP R0, R1 0x08005684: D10F BNE .L127 ; 0x080056A6 0x08005686: 9807 LDR R0, [SP, #28] 0x08005688: F3C0 4106 UBFX R1, R0, #16, #7 0x0800568C: 980A LDR R0, [SP, #40] 0x0800568E: 6B80 LDR R0, [R0, #56] 0x08005690: 3801 SUBS R0, #1 0x08005692: 4288 CMP R0, R1 0x08005694: D107 BNE .L127 ; 0x080056A6 0x08005696: 9807 LDR R0, [SP, #28] 0x08005698: F3C0 6106 UBFX R1, R0, #24, #7 0x0800569C: 980A LDR R0, [SP, #40] 0x0800569E: 6BC0 LDR R0, [R0, #60] 0x080056A0: 3801 SUBS R0, #1 0x080056A2: 4288 CMP R0, R1 0x080056A4: D003 BEQ .L128 ; 0x080056AE
.L127: 0x080056A6: 2001 MOVS R0, #1 0x080056A8: F88D 002F STRB.W R0, [SP, #47] 0x080056AC: E042 B .L134 ; 0x08005734
.L128: 0x080056AE: F244 4034 MOVW R0, #0x4434 0x080056B2: F6C5 0002 MOVT R0, #0x5802 0x080056B6: 6800 LDR R0, [R0] 0x080056B8: B280 UXTH R0, R0 0x080056BA: 08C0 LSRS R0, R0, #3 0x080056BC: 9008 STR R0, [SP, #32] 0x080056BE: 980A LDR R0, [SP, #40] 0x080056C0: 6C80 LDR R0, [R0, #72] 0x080056C2: 9908 LDR R1, [SP, #32] 0x080056C4: 4288 CMP R0, R1 0x080056C6: D032 BEQ .L133 ; 0x0800572E 0x080056C8: 980A LDR R0, [SP, #40] 0x080056CA: 6C80 LDR R0, [R0, #72] 0x080056CC: 0B40 LSRS R0, R0, #13 0x080056CE: B900 CBNZ R0, .L129 ; 0x080056D2 0x080056D0: E007 B .L130 ; 0x080056E2
.L129: 0x080056D2: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x080056D6: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x080056DA: F44F 715B MOV.W R1, #0x036C 0x080056DE: F7FD FD37 BL assert_failed ; 0x08003150
.L130: 0x080056E2: F244 412C MOVW R1, #0x442C 0x080056E6: F6C5 0102 MOVT R1, #0x5802 0x080056EA: 6808 LDR R0, [R1] 0x080056EC: F020 0001 BIC R0, R0, #1 0x080056F0: 6008 STR R0, [R1] 0x080056F2: F001 FC28 BL HAL_GetTick ; 0x08006F46 0x080056F6: 9009 STR R0, [SP, #36]
.L131: 0x080056F8: F001 FC25 BL HAL_GetTick ; 0x08006F46 0x080056FC: 9909 LDR R1, [SP, #36] 0x080056FE: 1A40 SUBS R0, R0, R1 0x08005700: B900 CBNZ R0, .L132 ; 0x08005704 0x08005702: E7F9 B .L131 ; 0x080056F8
.L132: 0x08005704: F244 4134 MOVW R1, #0x4434 0x08005708: F6C5 0102 MOVT R1, #0x5802 0x0800570C: 6808 LDR R0, [R1] 0x0800570E: F64F 72F8 MOVW R2, #0xFFF8 0x08005712: 4390 BICS R0, R2 0x08005714: 9A0A LDR R2, [SP, #40] 0x08005716: 6C92 LDR R2, [R2, #72] 0x08005718: EA40 00C2 ORR.W R0, R0, R2, LSL #3 0x0800571C: 6008 STR R0, [R1] 0x0800571E: F244 412C MOVW R1, #0x442C 0x08005722: F6C5 0102 MOVT R1, #0x5802 0x08005726: 6808 LDR R0, [R1] 0x08005728: F040 0001 ORR R0, R0, #1 0x0800572C: 6008 STR R0, [R1]
.L133: 0x0800572E: 2000 MOVS R0, #0 0x08005730: F88D 002F STRB.W R0, [SP, #47]
.L134: 0x08005734: F89D 002F LDRB.W R0, [SP, #47] 0x08005738: B00C ADD SP, SP, #48 0x0800573A: BD80 POP {R7, PC}

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


HAL_RCC_ClockConfig: 0x0800573C: B580 PUSH {R7, LR} 0x0800573E: B086 SUB SP, SP, #24 0x08005740: 9004 STR R0, [SP, #16] 0x08005742: 9103 STR R1, [SP, #12] 0x08005744: 9804 LDR R0, [SP, #16] 0x08005746: B918 CBNZ R0, .L1 ; 0x08005750 0x08005748: 2001 MOVS R0, #1 0x0800574A: F88D 0017 STRB.W R0, [SP, #23] 0x0800574E: E3C6 B .L65 ; 0x08005EDE
.L1: 0x08005750: 9804 LDR R0, [SP, #16] 0x08005752: 6800 LDR R0, [R0] 0x08005754: B120 CBZ R0, .L2 ; 0x08005760 0x08005756: 9804 LDR R0, [SP, #16] 0x08005758: 6800 LDR R0, [R0] 0x0800575A: 283F CMP R0, #63 0x0800575C: D800 BHI .L2 ; 0x08005760 0x0800575E: E007 B .L3 ; 0x08005770
.L2: 0x08005760: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08005764: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005768: F240 31A7 MOVW R1, #0x03A7 0x0800576C: F7FD FCF0 BL assert_failed ; 0x08003150
.L3: 0x08005770: 9803 LDR R0, [SP, #12] 0x08005772: B360 CBZ R0, .L4 ; 0x080057CE 0x08005774: 9803 LDR R0, [SP, #12] 0x08005776: 2801 CMP R0, #1 0x08005778: D029 BEQ .L4 ; 0x080057CE 0x0800577A: 9803 LDR R0, [SP, #12] 0x0800577C: 2802 CMP R0, #2 0x0800577E: D026 BEQ .L4 ; 0x080057CE 0x08005780: 9803 LDR R0, [SP, #12] 0x08005782: 2803 CMP R0, #3 0x08005784: D023 BEQ .L4 ; 0x080057CE 0x08005786: 9803 LDR R0, [SP, #12] 0x08005788: 2804 CMP R0, #4 0x0800578A: D020 BEQ .L4 ; 0x080057CE 0x0800578C: 9803 LDR R0, [SP, #12] 0x0800578E: 2805 CMP R0, #5 0x08005790: D01D BEQ .L4 ; 0x080057CE 0x08005792: 9803 LDR R0, [SP, #12] 0x08005794: 2806 CMP R0, #6 0x08005796: D01A BEQ .L4 ; 0x080057CE 0x08005798: 9803 LDR R0, [SP, #12] 0x0800579A: 2807 CMP R0, #7 0x0800579C: D017 BEQ .L4 ; 0x080057CE 0x0800579E: 9803 LDR R0, [SP, #12] 0x080057A0: 2808 CMP R0, #8 0x080057A2: D014 BEQ .L4 ; 0x080057CE 0x080057A4: 9803 LDR R0, [SP, #12] 0x080057A6: 2809 CMP R0, #9 0x080057A8: D011 BEQ .L4 ; 0x080057CE 0x080057AA: 9803 LDR R0, [SP, #12] 0x080057AC: 280A CMP R0, #10 0x080057AE: D00E BEQ .L4 ; 0x080057CE 0x080057B0: 9803 LDR R0, [SP, #12] 0x080057B2: 280B CMP R0, #11 0x080057B4: D00B BEQ .L4 ; 0x080057CE 0x080057B6: 9803 LDR R0, [SP, #12] 0x080057B8: 280C CMP R0, #12 0x080057BA: D008 BEQ .L4 ; 0x080057CE 0x080057BC: 9803 LDR R0, [SP, #12] 0x080057BE: 280D CMP R0, #13 0x080057C0: D005 BEQ .L4 ; 0x080057CE 0x080057C2: 9803 LDR R0, [SP, #12] 0x080057C4: 280E CMP R0, #14 0x080057C6: D002 BEQ .L4 ; 0x080057CE 0x080057C8: 9803 LDR R0, [SP, #12] 0x080057CA: 280F CMP R0, #15 0x080057CC: D100 BNE .L5 ; 0x080057D0
.L4: 0x080057CE: E007 B .L6 ; 0x080057E0
.L5: 0x080057D0: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x080057D4: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x080057D8: F44F 716A MOV.W R1, #0x03A8 0x080057DC: F7FD FCB8 BL assert_failed ; 0x08003150
.L6: 0x080057E0: 9803 LDR R0, [SP, #12] 0x080057E2: F242 0100 MOVW R1, #0x2000 0x080057E6: F2C5 2100 MOVT R1, #0x5200 0x080057EA: 6809 LDR R1, [R1] 0x080057EC: F001 010F AND R1, R1, #15 0x080057F0: 4288 CMP R0, R1 0x080057F2: D913 BLS .L7 ; 0x0800581C 0x080057F4: F242 0000 MOVW R0, #0x2000 0x080057F8: F2C5 2000 MOVT R0, #0x5200 0x080057FC: 6801 LDR R1, [R0] 0x080057FE: F021 010F BIC R1, R1, #15 0x08005802: 9A03 LDR R2, [SP, #12] 0x08005804: 4311 ORRS R1, R2 0x08005806: 6001 STR R1, [R0] 0x08005808: 6800 LDR R0, [R0] 0x0800580A: F000 000F AND R0, R0, #15 0x0800580E: 9903 LDR R1, [SP, #12] 0x08005810: 4288 CMP R0, R1 0x08005812: D003 BEQ .L7 ; 0x0800581C 0x08005814: 2001 MOVS R0, #1 0x08005816: F88D 0017 STRB.W R0, [SP, #23] 0x0800581A: E360 B .L65 ; 0x08005EDE
.L7: 0x0800581C: 9804 LDR R0, [SP, #16] 0x0800581E: 7800 LDRB R0, [R0] 0x08005820: 0740 LSLS R0, R0, #29 0x08005822: 2800 CMP R0, #0 0x08005824: D531 BPL .L11 ; 0x0800588A 0x08005826: 9804 LDR R0, [SP, #16] 0x08005828: 6900 LDR R0, [R0, #16] 0x0800582A: F244 4118 MOVW R1, #0x4418 0x0800582E: F6C5 0102 MOVT R1, #0x5802 0x08005832: 6809 LDR R1, [R1] 0x08005834: F001 0170 AND R1, R1, #112 0x08005838: 4288 CMP R0, R1 0x0800583A: D926 BLS .L11 ; 0x0800588A 0x0800583C: 9804 LDR R0, [SP, #16] 0x0800583E: 6900 LDR R0, [R0, #16] 0x08005840: B178 CBZ R0, .L8 ; 0x08005862 0x08005842: 9804 LDR R0, [SP, #16] 0x08005844: 6900 LDR R0, [R0, #16] 0x08005846: 2840 CMP R0, #64 0x08005848: D00B BEQ .L8 ; 0x08005862 0x0800584A: 9804 LDR R0, [SP, #16] 0x0800584C: 6900 LDR R0, [R0, #16] 0x0800584E: 2850 CMP R0, #80 0x08005850: D007 BEQ .L8 ; 0x08005862 0x08005852: 9804 LDR R0, [SP, #16] 0x08005854: 6900 LDR R0, [R0, #16] 0x08005856: 2860 CMP R0, #96 0x08005858: D003 BEQ .L8 ; 0x08005862 0x0800585A: 9804 LDR R0, [SP, #16] 0x0800585C: 6900 LDR R0, [R0, #16] 0x0800585E: 2870 CMP R0, #112 0x08005860: D100 BNE .L9 ; 0x08005864
.L8: 0x08005862: E007 B .L10 ; 0x08005874
.L9: 0x08005864: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08005868: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x0800586C: F44F 7171 MOV.W R1, #0x03C4 0x08005870: F7FD FC6E BL assert_failed ; 0x08003150
.L10: 0x08005874: F244 4118 MOVW R1, #0x4418 0x08005878: F6C5 0102 MOVT R1, #0x5802 0x0800587C: 6808 LDR R0, [R1] 0x0800587E: F020 0070 BIC R0, R0, #112 0x08005882: 9A04 LDR R2, [SP, #16] 0x08005884: 6912 LDR R2, [R2, #16] 0x08005886: 4310 ORRS R0, R2 0x08005888: 6008 STR R0, [R1]
.L11: 0x0800588A: 9804 LDR R0, [SP, #16] 0x0800588C: 7800 LDRB R0, [R0] 0x0800588E: 0700 LSLS R0, R0, #28 0x08005890: 2800 CMP R0, #0 0x08005892: D531 BPL .L15 ; 0x080058F8 0x08005894: 9804 LDR R0, [SP, #16] 0x08005896: 6940 LDR R0, [R0, #20] 0x08005898: F244 411C MOVW R1, #0x441C 0x0800589C: F6C5 0102 MOVT R1, #0x5802 0x080058A0: 6809 LDR R1, [R1] 0x080058A2: F001 0170 AND R1, R1, #112 0x080058A6: 4288 CMP R0, R1 0x080058A8: D926 BLS .L15 ; 0x080058F8 0x080058AA: 9804 LDR R0, [SP, #16] 0x080058AC: 6940 LDR R0, [R0, #20] 0x080058AE: B178 CBZ R0, .L12 ; 0x080058D0 0x080058B0: 9804 LDR R0, [SP, #16] 0x080058B2: 6940 LDR R0, [R0, #20] 0x080058B4: 2840 CMP R0, #64 0x080058B6: D00B BEQ .L12 ; 0x080058D0 0x080058B8: 9804 LDR R0, [SP, #16] 0x080058BA: 6940 LDR R0, [R0, #20] 0x080058BC: 2850 CMP R0, #80 0x080058BE: D007 BEQ .L12 ; 0x080058D0 0x080058C0: 9804 LDR R0, [SP, #16] 0x080058C2: 6940 LDR R0, [R0, #20] 0x080058C4: 2860 CMP R0, #96 0x080058C6: D003 BEQ .L12 ; 0x080058D0 0x080058C8: 9804 LDR R0, [SP, #16] 0x080058CA: 6940 LDR R0, [R0, #20] 0x080058CC: 2870 CMP R0, #112 0x080058CE: D100 BNE .L13 ; 0x080058D2
.L12: 0x080058D0: E007 B .L14 ; 0x080058E2
.L13: 0x080058D2: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x080058D6: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x080058DA: F240 31D6 MOVW R1, #0x03D6 0x080058DE: F7FD FC37 BL assert_failed ; 0x08003150
.L14: 0x080058E2: F244 411C MOVW R1, #0x441C 0x080058E6: F6C5 0102 MOVT R1, #0x5802 0x080058EA: 6808 LDR R0, [R1] 0x080058EC: F020 0070 BIC R0, R0, #112 0x080058F0: 9A04 LDR R2, [SP, #16] 0x080058F2: 6952 LDR R2, [R2, #20] 0x080058F4: 4310 ORRS R0, R2 0x080058F6: 6008 STR R0, [R1]
.L15: 0x080058F8: 9804 LDR R0, [SP, #16] 0x080058FA: 7800 LDRB R0, [R0] 0x080058FC: 06C0 LSLS R0, R0, #27 0x080058FE: 2800 CMP R0, #0 0x08005900: D535 BPL .L19 ; 0x0800596E 0x08005902: 9804 LDR R0, [SP, #16] 0x08005904: 6980 LDR R0, [R0, #24] 0x08005906: F244 411C MOVW R1, #0x441C 0x0800590A: F6C5 0102 MOVT R1, #0x5802 0x0800590E: 6809 LDR R1, [R1] 0x08005910: F401 61E0 AND R1, R1, #0x0700 0x08005914: 4288 CMP R0, R1 0x08005916: D92A BLS .L19 ; 0x0800596E 0x08005918: 9804 LDR R0, [SP, #16] 0x0800591A: 6980 LDR R0, [R0, #24] 0x0800591C: B198 CBZ R0, .L16 ; 0x08005946 0x0800591E: 9804 LDR R0, [SP, #16] 0x08005920: 6980 LDR R0, [R0, #24] 0x08005922: F5B0 6F80 CMP.W R0, #0x0400 0x08005926: D00E BEQ .L16 ; 0x08005946 0x08005928: 9804 LDR R0, [SP, #16] 0x0800592A: 6980 LDR R0, [R0, #24] 0x0800592C: F5B0 6FA0 CMP.W R0, #0x0500 0x08005930: D009 BEQ .L16 ; 0x08005946 0x08005932: 9804 LDR R0, [SP, #16] 0x08005934: 6980 LDR R0, [R0, #24] 0x08005936: F5B0 6FC0 CMP.W R0, #0x0600 0x0800593A: D004 BEQ .L16 ; 0x08005946 0x0800593C: 9804 LDR R0, [SP, #16] 0x0800593E: 6980 LDR R0, [R0, #24] 0x08005940: F5B0 6FE0 CMP.W R0, #0x0700 0x08005944: D100 BNE .L17 ; 0x08005948
.L16: 0x08005946: E007 B .L18 ; 0x08005958
.L17: 0x08005948: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x0800594C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005950: F240 31E7 MOVW R1, #0x03E7 0x08005954: F7FD FBFC BL assert_failed ; 0x08003150
.L18: 0x08005958: F244 411C MOVW R1, #0x441C 0x0800595C: F6C5 0102 MOVT R1, #0x5802 0x08005960: 6808 LDR R0, [R1] 0x08005962: F420 60E0 BIC R0, R0, #0x0700 0x08005966: 9A04 LDR R2, [SP, #16] 0x08005968: 6992 LDR R2, [R2, #24] 0x0800596A: 4310 ORRS R0, R2 0x0800596C: 6008 STR R0, [R1]
.L19: 0x0800596E: 9804 LDR R0, [SP, #16] 0x08005970: 7800 LDRB R0, [R0] 0x08005972: 0680 LSLS R0, R0, #26 0x08005974: 2800 CMP R0, #0 0x08005976: D531 BPL .L23 ; 0x080059DC 0x08005978: 9804 LDR R0, [SP, #16] 0x0800597A: 69C0 LDR R0, [R0, #28] 0x0800597C: F244 4120 MOVW R1, #0x4420 0x08005980: F6C5 0102 MOVT R1, #0x5802 0x08005984: 6809 LDR R1, [R1] 0x08005986: F001 0170 AND R1, R1, #112 0x0800598A: 4288 CMP R0, R1 0x0800598C: D926 BLS .L23 ; 0x080059DC 0x0800598E: 9804 LDR R0, [SP, #16] 0x08005990: 69C0 LDR R0, [R0, #28] 0x08005992: B178 CBZ R0, .L20 ; 0x080059B4 0x08005994: 9804 LDR R0, [SP, #16] 0x08005996: 69C0 LDR R0, [R0, #28] 0x08005998: 2840 CMP R0, #64 0x0800599A: D00B BEQ .L20 ; 0x080059B4 0x0800599C: 9804 LDR R0, [SP, #16] 0x0800599E: 69C0 LDR R0, [R0, #28] 0x080059A0: 2850 CMP R0, #80 0x080059A2: D007 BEQ .L20 ; 0x080059B4 0x080059A4: 9804 LDR R0, [SP, #16] 0x080059A6: 69C0 LDR R0, [R0, #28] 0x080059A8: 2860 CMP R0, #96 0x080059AA: D003 BEQ .L20 ; 0x080059B4 0x080059AC: 9804 LDR R0, [SP, #16] 0x080059AE: 69C0 LDR R0, [R0, #28] 0x080059B0: 2870 CMP R0, #112 0x080059B2: D100 BNE .L21 ; 0x080059B6
.L20: 0x080059B4: E007 B .L22 ; 0x080059C6
.L21: 0x080059B6: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x080059BA: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x080059BE: F240 31F9 MOVW R1, #0x03F9 0x080059C2: F7FD FBC5 BL assert_failed ; 0x08003150
.L22: 0x080059C6: F244 4120 MOVW R1, #0x4420 0x080059CA: F6C5 0102 MOVT R1, #0x5802 0x080059CE: 6808 LDR R0, [R1] 0x080059D0: F020 0070 BIC R0, R0, #112 0x080059D4: 9A04 LDR R2, [SP, #16] 0x080059D6: 69D2 LDR R2, [R2, #28] 0x080059D8: 4310 ORRS R0, R2 0x080059DA: 6008 STR R0, [R1]
.L23: 0x080059DC: 9804 LDR R0, [SP, #16] 0x080059DE: 7800 LDRB R0, [R0] 0x080059E0: 0780 LSLS R0, R0, #30 0x080059E2: 2800 CMP R0, #0 0x080059E4: D541 BPL .L27 ; 0x08005A6A 0x080059E6: 9804 LDR R0, [SP, #16] 0x080059E8: 68C0 LDR R0, [R0, #12] 0x080059EA: F244 4118 MOVW R1, #0x4418 0x080059EE: F6C5 0102 MOVT R1, #0x5802 0x080059F2: 6809 LDR R1, [R1] 0x080059F4: F001 010F AND R1, R1, #15 0x080059F8: 4288 CMP R0, R1 0x080059FA: D936 BLS .L27 ; 0x08005A6A 0x080059FC: 9804 LDR R0, [SP, #16] 0x080059FE: 68C0 LDR R0, [R0, #12] 0x08005A00: B1F8 CBZ R0, .L24 ; 0x08005A42 0x08005A02: 9804 LDR R0, [SP, #16] 0x08005A04: 68C0 LDR R0, [R0, #12] 0x08005A06: 2808 CMP R0, #8 0x08005A08: D01B BEQ .L24 ; 0x08005A42 0x08005A0A: 9804 LDR R0, [SP, #16] 0x08005A0C: 68C0 LDR R0, [R0, #12] 0x08005A0E: 2809 CMP R0, #9 0x08005A10: D017 BEQ .L24 ; 0x08005A42 0x08005A12: 9804 LDR R0, [SP, #16] 0x08005A14: 68C0 LDR R0, [R0, #12] 0x08005A16: 280A CMP R0, #10 0x08005A18: D013 BEQ .L24 ; 0x08005A42 0x08005A1A: 9804 LDR R0, [SP, #16] 0x08005A1C: 68C0 LDR R0, [R0, #12] 0x08005A1E: 280B CMP R0, #11 0x08005A20: D00F BEQ .L24 ; 0x08005A42 0x08005A22: 9804 LDR R0, [SP, #16] 0x08005A24: 68C0 LDR R0, [R0, #12] 0x08005A26: 280C CMP R0, #12 0x08005A28: D00B BEQ .L24 ; 0x08005A42 0x08005A2A: 9804 LDR R0, [SP, #16] 0x08005A2C: 68C0 LDR R0, [R0, #12] 0x08005A2E: 280D CMP R0, #13 0x08005A30: D007 BEQ .L24 ; 0x08005A42 0x08005A32: 9804 LDR R0, [SP, #16] 0x08005A34: 68C0 LDR R0, [R0, #12] 0x08005A36: 280E CMP R0, #14 0x08005A38: D003 BEQ .L24 ; 0x08005A42 0x08005A3A: 9804 LDR R0, [SP, #16] 0x08005A3C: 68C0 LDR R0, [R0, #12] 0x08005A3E: 280F CMP R0, #15 0x08005A40: D100 BNE .L25 ; 0x08005A44
.L24: 0x08005A42: E007 B .L26 ; 0x08005A54
.L25: 0x08005A44: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08005A48: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005A4C: F240 410C MOVW R1, #0x040C 0x08005A50: F7FD FB7E BL assert_failed ; 0x08003150
.L26: 0x08005A54: F244 4118 MOVW R1, #0x4418 0x08005A58: F6C5 0102 MOVT R1, #0x5802 0x08005A5C: 6808 LDR R0, [R1] 0x08005A5E: F020 000F BIC R0, R0, #15 0x08005A62: 9A04 LDR R2, [SP, #16] 0x08005A64: 68D2 LDR R2, [R2, #12] 0x08005A66: 4310 ORRS R0, R2 0x08005A68: 6008 STR R0, [R1]
.L27: 0x08005A6A: 9804 LDR R0, [SP, #16] 0x08005A6C: 7800 LDRB R0, [R0] 0x08005A6E: 07C0 LSLS R0, R0, #31 0x08005A70: 2800 CMP R0, #0 0x08005A72: F000 80BD BEQ.W .L43 ; 0x08005BF0 0x08005A76: 9804 LDR R0, [SP, #16] 0x08005A78: 6880 LDR R0, [R0, #8] 0x08005A7A: B338 CBZ R0, .L28 ; 0x08005ACC 0x08005A7C: 9804 LDR R0, [SP, #16] 0x08005A7E: 6880 LDR R0, [R0, #8] 0x08005A80: F5B0 6F00 CMP.W R0, #0x0800 0x08005A84: D022 BEQ .L28 ; 0x08005ACC 0x08005A86: 9804 LDR R0, [SP, #16] 0x08005A88: 6880 LDR R0, [R0, #8] 0x08005A8A: F5B0 6F10 CMP.W R0, #0x0900 0x08005A8E: D01D BEQ .L28 ; 0x08005ACC 0x08005A90: 9804 LDR R0, [SP, #16] 0x08005A92: 6880 LDR R0, [R0, #8] 0x08005A94: F5B0 6F20 CMP.W R0, #0x0A00 0x08005A98: D018 BEQ .L28 ; 0x08005ACC 0x08005A9A: 9804 LDR R0, [SP, #16] 0x08005A9C: 6880 LDR R0, [R0, #8] 0x08005A9E: F5B0 6F30 CMP.W R0, #0x0B00 0x08005AA2: D013 BEQ .L28 ; 0x08005ACC 0x08005AA4: 9804 LDR R0, [SP, #16] 0x08005AA6: 6880 LDR R0, [R0, #8] 0x08005AA8: F5B0 6F40 CMP.W R0, #0x0C00 0x08005AAC: D00E BEQ .L28 ; 0x08005ACC 0x08005AAE: 9804 LDR R0, [SP, #16] 0x08005AB0: 6880 LDR R0, [R0, #8] 0x08005AB2: F5B0 6F50 CMP.W R0, #0x0D00 0x08005AB6: D009 BEQ .L28 ; 0x08005ACC 0x08005AB8: 9804 LDR R0, [SP, #16] 0x08005ABA: 6880 LDR R0, [R0, #8] 0x08005ABC: F5B0 6F60 CMP.W R0, #0x0E00 0x08005AC0: D004 BEQ .L28 ; 0x08005ACC 0x08005AC2: 9804 LDR R0, [SP, #16] 0x08005AC4: 6880 LDR R0, [R0, #8] 0x08005AC6: F5B0 6F70 CMP.W R0, #0x0F00 0x08005ACA: D100 BNE .L29 ; 0x08005ACE
.L28: 0x08005ACC: E007 B .L30 ; 0x08005ADE
.L29: 0x08005ACE: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08005AD2: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005AD6: F240 411C MOVW R1, #0x041C 0x08005ADA: F7FD FB39 BL assert_failed ; 0x08003150
.L30: 0x08005ADE: 9804 LDR R0, [SP, #16] 0x08005AE0: 6840 LDR R0, [R0, #4] 0x08005AE2: 2801 CMP R0, #1 0x08005AE4: D00A BEQ .L31 ; 0x08005AFC 0x08005AE6: 9804 LDR R0, [SP, #16] 0x08005AE8: 6840 LDR R0, [R0, #4] 0x08005AEA: B138 CBZ R0, .L31 ; 0x08005AFC 0x08005AEC: 9804 LDR R0, [SP, #16] 0x08005AEE: 6840 LDR R0, [R0, #4] 0x08005AF0: 2802 CMP R0, #2 0x08005AF2: D003 BEQ .L31 ; 0x08005AFC 0x08005AF4: 9804 LDR R0, [SP, #16] 0x08005AF6: 6840 LDR R0, [R0, #4] 0x08005AF8: 2803 CMP R0, #3 0x08005AFA: D100 BNE .L32 ; 0x08005AFE
.L31: 0x08005AFC: E007 B .L33 ; 0x08005B0E
.L32: 0x08005AFE: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08005B02: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005B06: F240 411D MOVW R1, #0x041D 0x08005B0A: F7FD FB21 BL assert_failed ; 0x08003150
.L33: 0x08005B0E: F244 4118 MOVW R1, #0x4418 0x08005B12: F6C5 0102 MOVT R1, #0x5802 0x08005B16: 6808 LDR R0, [R1] 0x08005B18: F420 6070 BIC R0, R0, #0x0F00 0x08005B1C: 9A04 LDR R2, [SP, #16] 0x08005B1E: 6892 LDR R2, [R2, #8] 0x08005B20: 4310 ORRS R0, R2 0x08005B22: 6008 STR R0, [R1] 0x08005B24: 9804 LDR R0, [SP, #16] 0x08005B26: 6840 LDR R0, [R0, #4] 0x08005B28: 2802 CMP R0, #2 0x08005B2A: D10C BNE .L35 ; 0x08005B46 0x08005B2C: F244 4000 MOVW R0, #0x4400 0x08005B30: F6C5 0002 MOVT R0, #0x5802 0x08005B34: 6800 LDR R0, [R0] 0x08005B36: F3C0 4040 UBFX R0, R0, #17, #1 0x08005B3A: B918 CBNZ R0, .L34 ; 0x08005B44 0x08005B3C: 2001 MOVS R0, #1 0x08005B3E: F88D 0017 STRB.W R0, [SP, #23] 0x08005B42: E1CC B .L65 ; 0x08005EDE
.L34: 0x08005B44: E02D B .L40 ; 0x08005BA2
.L35: 0x08005B46: 9804 LDR R0, [SP, #16] 0x08005B48: 6840 LDR R0, [R0, #4] 0x08005B4A: 2803 CMP R0, #3 0x08005B4C: D10C BNE .L37 ; 0x08005B68 0x08005B4E: F244 4000 MOVW R0, #0x4400 0x08005B52: F6C5 0002 MOVT R0, #0x5802 0x08005B56: 6800 LDR R0, [R0] 0x08005B58: F3C0 6040 UBFX R0, R0, #25, #1 0x08005B5C: B918 CBNZ R0, .L36 ; 0x08005B66 0x08005B5E: 2001 MOVS R0, #1 0x08005B60: F88D 0017 STRB.W R0, [SP, #23] 0x08005B64: E1BB B .L65 ; 0x08005EDE
.L36: 0x08005B66: E01C B .L40 ; 0x08005BA2
.L37: 0x08005B68: 9804 LDR R0, [SP, #16] 0x08005B6A: 6840 LDR R0, [R0, #4] 0x08005B6C: 2801 CMP R0, #1 0x08005B6E: D10C BNE .L39 ; 0x08005B8A 0x08005B70: F244 4000 MOVW R0, #0x4400 0x08005B74: F6C5 0002 MOVT R0, #0x5802 0x08005B78: 6800 LDR R0, [R0] 0x08005B7A: F3C0 2000 UBFX R0, R0, #8, #1 0x08005B7E: B918 CBNZ R0, .L38 ; 0x08005B88 0x08005B80: 2001 MOVS R0, #1 0x08005B82: F88D 0017 STRB.W R0, [SP, #23] 0x08005B86: E1AA B .L65 ; 0x08005EDE
.L38: 0x08005B88: E00B B .L40 ; 0x08005BA2
.L39: 0x08005B8A: F244 4000 MOVW R0, #0x4400 0x08005B8E: F6C5 0002 MOVT R0, #0x5802 0x08005B92: 6800 LDR R0, [R0] 0x08005B94: F3C0 0080 UBFX R0, R0, #2, #1 0x08005B98: B918 CBNZ R0, .L40 ; 0x08005BA2 0x08005B9A: 2001 MOVS R0, #1 0x08005B9C: F88D 0017 STRB.W R0, [SP, #23] 0x08005BA0: E19D B .L65 ; 0x08005EDE
.L40: 0x08005BA2: F244 4110 MOVW R1, #0x4410 0x08005BA6: F6C5 0102 MOVT R1, #0x5802 0x08005BAA: 6808 LDR R0, [R1] 0x08005BAC: F020 0007 BIC R0, R0, #7 0x08005BB0: 9A04 LDR R2, [SP, #16] 0x08005BB2: 6852 LDR R2, [R2, #4] 0x08005BB4: 4310 ORRS R0, R2 0x08005BB6: 6008 STR R0, [R1] 0x08005BB8: F001 F9C5 BL HAL_GetTick ; 0x08006F46 0x08005BBC: 9001 STR R0, [SP, #4]
.L41: 0x08005BBE: F244 4010 MOVW R0, #0x4410 0x08005BC2: F6C5 0002 MOVT R0, #0x5802 0x08005BC6: 6800 LDR R0, [R0] 0x08005BC8: F000 0038 AND R0, R0, #56 0x08005BCC: 9904 LDR R1, [SP, #16] 0x08005BCE: 6849 LDR R1, [R1, #4] 0x08005BD0: 00C9 LSLS R1, R1, #3 0x08005BD2: 4288 CMP R0, R1 0x08005BD4: D00C BEQ .L43 ; 0x08005BF0 0x08005BD6: F001 F9B6 BL HAL_GetTick ; 0x08006F46 0x08005BDA: 9901 LDR R1, [SP, #4] 0x08005BDC: 1A40 SUBS R0, R0, R1 0x08005BDE: F241 3189 MOVW R1, #0x1389 0x08005BE2: 4288 CMP R0, R1 0x08005BE4: D303 BCC .L42 ; 0x08005BEE 0x08005BE6: 2003 MOVS R0, #3 0x08005BE8: F88D 0017 STRB.W R0, [SP, #23] 0x08005BEC: E177 B .L65 ; 0x08005EDE
.L42: 0x08005BEE: E7E6 B .L41 ; 0x08005BBE
.L43: 0x08005BF0: 9804 LDR R0, [SP, #16] 0x08005BF2: 7800 LDRB R0, [R0] 0x08005BF4: 0780 LSLS R0, R0, #30 0x08005BF6: 2800 CMP R0, #0 0x08005BF8: D541 BPL .L47 ; 0x08005C7E 0x08005BFA: 9804 LDR R0, [SP, #16] 0x08005BFC: 68C0 LDR R0, [R0, #12] 0x08005BFE: F244 4118 MOVW R1, #0x4418 0x08005C02: F6C5 0102 MOVT R1, #0x5802 0x08005C06: 6809 LDR R1, [R1] 0x08005C08: F001 010F AND R1, R1, #15 0x08005C0C: 4288 CMP R0, R1 0x08005C0E: D236 BCS .L47 ; 0x08005C7E 0x08005C10: 9804 LDR R0, [SP, #16] 0x08005C12: 68C0 LDR R0, [R0, #12] 0x08005C14: B1F8 CBZ R0, .L44 ; 0x08005C56 0x08005C16: 9804 LDR R0, [SP, #16] 0x08005C18: 68C0 LDR R0, [R0, #12] 0x08005C1A: 2808 CMP R0, #8 0x08005C1C: D01B BEQ .L44 ; 0x08005C56 0x08005C1E: 9804 LDR R0, [SP, #16] 0x08005C20: 68C0 LDR R0, [R0, #12] 0x08005C22: 2809 CMP R0, #9 0x08005C24: D017 BEQ .L44 ; 0x08005C56 0x08005C26: 9804 LDR R0, [SP, #16] 0x08005C28: 68C0 LDR R0, [R0, #12] 0x08005C2A: 280A CMP R0, #10 0x08005C2C: D013 BEQ .L44 ; 0x08005C56 0x08005C2E: 9804 LDR R0, [SP, #16] 0x08005C30: 68C0 LDR R0, [R0, #12] 0x08005C32: 280B CMP R0, #11 0x08005C34: D00F BEQ .L44 ; 0x08005C56 0x08005C36: 9804 LDR R0, [SP, #16] 0x08005C38: 68C0 LDR R0, [R0, #12] 0x08005C3A: 280C CMP R0, #12 0x08005C3C: D00B BEQ .L44 ; 0x08005C56 0x08005C3E: 9804 LDR R0, [SP, #16] 0x08005C40: 68C0 LDR R0, [R0, #12] 0x08005C42: 280D CMP R0, #13 0x08005C44: D007 BEQ .L44 ; 0x08005C56 0x08005C46: 9804 LDR R0, [SP, #16] 0x08005C48: 68C0 LDR R0, [R0, #12] 0x08005C4A: 280E CMP R0, #14 0x08005C4C: D003 BEQ .L44 ; 0x08005C56 0x08005C4E: 9804 LDR R0, [SP, #16] 0x08005C50: 68C0 LDR R0, [R0, #12] 0x08005C52: 280F CMP R0, #15 0x08005C54: D100 BNE .L45 ; 0x08005C58
.L44: 0x08005C56: E007 B .L46 ; 0x08005C68
.L45: 0x08005C58: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08005C5C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005C60: F240 415E MOVW R1, #0x045E 0x08005C64: F7FD FA74 BL assert_failed ; 0x08003150
.L46: 0x08005C68: F244 4118 MOVW R1, #0x4418 0x08005C6C: F6C5 0102 MOVT R1, #0x5802 0x08005C70: 6808 LDR R0, [R1] 0x08005C72: F020 000F BIC R0, R0, #15 0x08005C76: 9A04 LDR R2, [SP, #16] 0x08005C78: 68D2 LDR R2, [R2, #12] 0x08005C7A: 4310 ORRS R0, R2 0x08005C7C: 6008 STR R0, [R1]
.L47: 0x08005C7E: 9803 LDR R0, [SP, #12] 0x08005C80: F242 0100 MOVW R1, #0x2000 0x08005C84: F2C5 2100 MOVT R1, #0x5200 0x08005C88: 6809 LDR R1, [R1] 0x08005C8A: F001 010F AND R1, R1, #15 0x08005C8E: 4288 CMP R0, R1 0x08005C90: D213 BCS .L48 ; 0x08005CBA 0x08005C92: F242 0000 MOVW R0, #0x2000 0x08005C96: F2C5 2000 MOVT R0, #0x5200 0x08005C9A: 6801 LDR R1, [R0] 0x08005C9C: F021 010F BIC R1, R1, #15 0x08005CA0: 9A03 LDR R2, [SP, #12] 0x08005CA2: 4311 ORRS R1, R2 0x08005CA4: 6001 STR R1, [R0] 0x08005CA6: 6800 LDR R0, [R0] 0x08005CA8: F000 000F AND R0, R0, #15 0x08005CAC: 9903 LDR R1, [SP, #12] 0x08005CAE: 4288 CMP R0, R1 0x08005CB0: D003 BEQ .L48 ; 0x08005CBA 0x08005CB2: 2001 MOVS R0, #1 0x08005CB4: F88D 0017 STRB.W R0, [SP, #23] 0x08005CB8: E111 B .L65 ; 0x08005EDE
.L48: 0x08005CBA: 9804 LDR R0, [SP, #16] 0x08005CBC: 7800 LDRB R0, [R0] 0x08005CBE: 0740 LSLS R0, R0, #29 0x08005CC0: 2800 CMP R0, #0 0x08005CC2: D531 BPL .L52 ; 0x08005D28 0x08005CC4: 9804 LDR R0, [SP, #16] 0x08005CC6: 6900 LDR R0, [R0, #16] 0x08005CC8: F244 4118 MOVW R1, #0x4418 0x08005CCC: F6C5 0102 MOVT R1, #0x5802 0x08005CD0: 6809 LDR R1, [R1] 0x08005CD2: F001 0170 AND R1, R1, #112 0x08005CD6: 4288 CMP R0, R1 0x08005CD8: D226 BCS .L52 ; 0x08005D28 0x08005CDA: 9804 LDR R0, [SP, #16] 0x08005CDC: 6900 LDR R0, [R0, #16] 0x08005CDE: B178 CBZ R0, .L49 ; 0x08005D00 0x08005CE0: 9804 LDR R0, [SP, #16] 0x08005CE2: 6900 LDR R0, [R0, #16] 0x08005CE4: 2840 CMP R0, #64 0x08005CE6: D00B BEQ .L49 ; 0x08005D00 0x08005CE8: 9804 LDR R0, [SP, #16] 0x08005CEA: 6900 LDR R0, [R0, #16] 0x08005CEC: 2850 CMP R0, #80 0x08005CEE: D007 BEQ .L49 ; 0x08005D00 0x08005CF0: 9804 LDR R0, [SP, #16] 0x08005CF2: 6900 LDR R0, [R0, #16] 0x08005CF4: 2860 CMP R0, #96 0x08005CF6: D003 BEQ .L49 ; 0x08005D00 0x08005CF8: 9804 LDR R0, [SP, #16] 0x08005CFA: 6900 LDR R0, [R0, #16] 0x08005CFC: 2870 CMP R0, #112 0x08005CFE: D100 BNE .L50 ; 0x08005D02
.L49: 0x08005D00: E007 B .L51 ; 0x08005D12
.L50: 0x08005D02: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08005D06: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005D0A: F240 417F MOVW R1, #0x047F 0x08005D0E: F7FD FA1F BL assert_failed ; 0x08003150
.L51: 0x08005D12: F244 4118 MOVW R1, #0x4418 0x08005D16: F6C5 0102 MOVT R1, #0x5802 0x08005D1A: 6808 LDR R0, [R1] 0x08005D1C: F020 0070 BIC R0, R0, #112 0x08005D20: 9A04 LDR R2, [SP, #16] 0x08005D22: 6912 LDR R2, [R2, #16] 0x08005D24: 4310 ORRS R0, R2 0x08005D26: 6008 STR R0, [R1]
.L52: 0x08005D28: 9804 LDR R0, [SP, #16] 0x08005D2A: 7800 LDRB R0, [R0] 0x08005D2C: 0700 LSLS R0, R0, #28 0x08005D2E: 2800 CMP R0, #0 0x08005D30: D531 BPL .L56 ; 0x08005D96 0x08005D32: 9804 LDR R0, [SP, #16] 0x08005D34: 6940 LDR R0, [R0, #20] 0x08005D36: F244 411C MOVW R1, #0x441C 0x08005D3A: F6C5 0102 MOVT R1, #0x5802 0x08005D3E: 6809 LDR R1, [R1] 0x08005D40: F001 0170 AND R1, R1, #112 0x08005D44: 4288 CMP R0, R1 0x08005D46: D226 BCS .L56 ; 0x08005D96 0x08005D48: 9804 LDR R0, [SP, #16] 0x08005D4A: 6940 LDR R0, [R0, #20] 0x08005D4C: B178 CBZ R0, .L53 ; 0x08005D6E 0x08005D4E: 9804 LDR R0, [SP, #16] 0x08005D50: 6940 LDR R0, [R0, #20] 0x08005D52: 2840 CMP R0, #64 0x08005D54: D00B BEQ .L53 ; 0x08005D6E 0x08005D56: 9804 LDR R0, [SP, #16] 0x08005D58: 6940 LDR R0, [R0, #20] 0x08005D5A: 2850 CMP R0, #80 0x08005D5C: D007 BEQ .L53 ; 0x08005D6E 0x08005D5E: 9804 LDR R0, [SP, #16] 0x08005D60: 6940 LDR R0, [R0, #20] 0x08005D62: 2860 CMP R0, #96 0x08005D64: D003 BEQ .L53 ; 0x08005D6E 0x08005D66: 9804 LDR R0, [SP, #16] 0x08005D68: 6940 LDR R0, [R0, #20] 0x08005D6A: 2870 CMP R0, #112 0x08005D6C: D100 BNE .L54 ; 0x08005D70
.L53: 0x08005D6E: E007 B .L55 ; 0x08005D80
.L54: 0x08005D70: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08005D74: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005D78: F240 4191 MOVW R1, #0x0491 0x08005D7C: F7FD F9E8 BL assert_failed ; 0x08003150
.L55: 0x08005D80: F244 411C MOVW R1, #0x441C 0x08005D84: F6C5 0102 MOVT R1, #0x5802 0x08005D88: 6808 LDR R0, [R1] 0x08005D8A: F020 0070 BIC R0, R0, #112 0x08005D8E: 9A04 LDR R2, [SP, #16] 0x08005D90: 6952 LDR R2, [R2, #20] 0x08005D92: 4310 ORRS R0, R2 0x08005D94: 6008 STR R0, [R1]
.L56: 0x08005D96: 9804 LDR R0, [SP, #16] 0x08005D98: 7800 LDRB R0, [R0] 0x08005D9A: 06C0 LSLS R0, R0, #27 0x08005D9C: 2800 CMP R0, #0 0x08005D9E: D535 BPL .L60 ; 0x08005E0C 0x08005DA0: 9804 LDR R0, [SP, #16] 0x08005DA2: 6980 LDR R0, [R0, #24] 0x08005DA4: F244 411C MOVW R1, #0x441C 0x08005DA8: F6C5 0102 MOVT R1, #0x5802 0x08005DAC: 6809 LDR R1, [R1] 0x08005DAE: F401 61E0 AND R1, R1, #0x0700 0x08005DB2: 4288 CMP R0, R1 0x08005DB4: D22A BCS .L60 ; 0x08005E0C 0x08005DB6: 9804 LDR R0, [SP, #16] 0x08005DB8: 6980 LDR R0, [R0, #24] 0x08005DBA: B198 CBZ R0, .L57 ; 0x08005DE4 0x08005DBC: 9804 LDR R0, [SP, #16] 0x08005DBE: 6980 LDR R0, [R0, #24] 0x08005DC0: F5B0 6F80 CMP.W R0, #0x0400 0x08005DC4: D00E BEQ .L57 ; 0x08005DE4 0x08005DC6: 9804 LDR R0, [SP, #16] 0x08005DC8: 6980 LDR R0, [R0, #24] 0x08005DCA: F5B0 6FA0 CMP.W R0, #0x0500 0x08005DCE: D009 BEQ .L57 ; 0x08005DE4 0x08005DD0: 9804 LDR R0, [SP, #16] 0x08005DD2: 6980 LDR R0, [R0, #24] 0x08005DD4: F5B0 6FC0 CMP.W R0, #0x0600 0x08005DD8: D004 BEQ .L57 ; 0x08005DE4 0x08005DDA: 9804 LDR R0, [SP, #16] 0x08005DDC: 6980 LDR R0, [R0, #24] 0x08005DDE: F5B0 6FE0 CMP.W R0, #0x0700 0x08005DE2: D100 BNE .L58 ; 0x08005DE6
.L57: 0x08005DE4: E007 B .L59 ; 0x08005DF6
.L58: 0x08005DE6: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08005DEA: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005DEE: F240 41A3 MOVW R1, #0x04A3 0x08005DF2: F7FD F9AD BL assert_failed ; 0x08003150
.L59: 0x08005DF6: F244 411C MOVW R1, #0x441C 0x08005DFA: F6C5 0102 MOVT R1, #0x5802 0x08005DFE: 6808 LDR R0, [R1] 0x08005E00: F420 60E0 BIC R0, R0, #0x0700 0x08005E04: 9A04 LDR R2, [SP, #16] 0x08005E06: 6992 LDR R2, [R2, #24] 0x08005E08: 4310 ORRS R0, R2 0x08005E0A: 6008 STR R0, [R1]
.L60: 0x08005E0C: 9804 LDR R0, [SP, #16] 0x08005E0E: 7800 LDRB R0, [R0] 0x08005E10: 0680 LSLS R0, R0, #26 0x08005E12: 2800 CMP R0, #0 0x08005E14: D531 BPL .L64 ; 0x08005E7A 0x08005E16: 9804 LDR R0, [SP, #16] 0x08005E18: 69C0 LDR R0, [R0, #28] 0x08005E1A: F244 4120 MOVW R1, #0x4420 0x08005E1E: F6C5 0102 MOVT R1, #0x5802 0x08005E22: 6809 LDR R1, [R1] 0x08005E24: F001 0170 AND R1, R1, #112 0x08005E28: 4288 CMP R0, R1 0x08005E2A: D226 BCS .L64 ; 0x08005E7A 0x08005E2C: 9804 LDR R0, [SP, #16] 0x08005E2E: 69C0 LDR R0, [R0, #28] 0x08005E30: B178 CBZ R0, .L61 ; 0x08005E52 0x08005E32: 9804 LDR R0, [SP, #16] 0x08005E34: 69C0 LDR R0, [R0, #28] 0x08005E36: 2840 CMP R0, #64 0x08005E38: D00B BEQ .L61 ; 0x08005E52 0x08005E3A: 9804 LDR R0, [SP, #16] 0x08005E3C: 69C0 LDR R0, [R0, #28] 0x08005E3E: 2850 CMP R0, #80 0x08005E40: D007 BEQ .L61 ; 0x08005E52 0x08005E42: 9804 LDR R0, [SP, #16] 0x08005E44: 69C0 LDR R0, [R0, #28] 0x08005E46: 2860 CMP R0, #96 0x08005E48: D003 BEQ .L61 ; 0x08005E52 0x08005E4A: 9804 LDR R0, [SP, #16] 0x08005E4C: 69C0 LDR R0, [R0, #28] 0x08005E4E: 2870 CMP R0, #112 0x08005E50: D100 BNE .L62 ; 0x08005E54
.L61: 0x08005E52: E007 B .L63 ; 0x08005E64
.L62: 0x08005E54: F249 4095 MOVW R0, #0x9495 ; 0x08009495 = .rodata..L.str.51 0x08005E58: F6C0 0000 MOVT R0, #0x0800 ; 0x08009495 = .rodata..L.str.51 0x08005E5C: F240 41B5 MOVW R1, #0x04B5 0x08005E60: F7FD F976 BL assert_failed ; 0x08003150
.L63: 0x08005E64: F244 4120 MOVW R1, #0x4420 0x08005E68: F6C5 0102 MOVT R1, #0x5802 0x08005E6C: 6808 LDR R0, [R1] 0x08005E6E: F020 0070 BIC R0, R0, #112 0x08005E72: 9A04 LDR R2, [SP, #16] 0x08005E74: 69D2 LDR R2, [R2, #28] 0x08005E76: 4310 ORRS R0, R2 0x08005E78: 6008 STR R0, [R1]
.L64: 0x08005E7A: F7FB FA1F BL HAL_RCC_GetSysClockFreq ; 0x080012BC 0x08005E7E: F244 4218 MOVW R2, #0x4418 0x08005E82: F6C5 0202 MOVT R2, #0x5802 0x08005E86: 6811 LDR R1, [R2] 0x08005E88: F3C1 2303 UBFX R3, R1, #8, #4 0x08005E8C: F649 01F4 MOVW R1, #0x98F4 ; 0x080098F4 = D1CorePrescTable 0x08005E90: F6C0 0100 MOVT R1, #0x0800 ; 0x080098F4 = D1CorePrescTable 0x08005E94: 5CCB LDRB R3, [R1, R3] 0x08005E96: F003 031F AND R3, R3, #31 0x08005E9A: 40D8 LSRS R0, R3 0x08005E9C: 9000 STR R0, [SP, #0] 0x08005E9E: 9800 LDR R0, [SP, #0] 0x08005EA0: 6812 LDR R2, [R2] 0x08005EA2: F002 020F AND R2, R2, #15 0x08005EA6: 5C89 LDRB R1, [R1, R2] 0x08005EA8: F001 011F AND R1, R1, #31 0x08005EAC: 40C8 LSRS R0, R1 0x08005EAE: F240 6114 MOVW R1, #0x0614 ; 0x20000614 = SystemD2Clock 0x08005EB2: F2C2 0100 MOVT R1, #0x2000 ; 0x20000614 = SystemD2Clock 0x08005EB6: 6008 STR R0, [R1] 0x08005EB8: 9800 LDR R0, [SP, #0] 0x08005EBA: F240 6118 MOVW R1, #0x0618 ; 0x20000618 = SystemCoreClock 0x08005EBE: F2C2 0100 MOVT R1, #0x2000 ; 0x20000618 = SystemCoreClock 0x08005EC2: 6008 STR R0, [R1] 0x08005EC4: F240 6004 MOVW R0, #0x0604 ; 0x20000604 = uwTickPrio 0x08005EC8: F2C2 0000 MOVT R0, #0x2000 ; 0x20000604 = uwTickPrio 0x08005ECC: 6800 LDR R0, [R0] 0x08005ECE: F7FD FB20 BL HAL_InitTick ; 0x08003512 0x08005ED2: F88D 000B STRB.W R0, [SP, #11] 0x08005ED6: F89D 000B LDRB.W R0, [SP, #11] 0x08005EDA: F88D 0017 STRB.W R0, [SP, #23]
.L65: 0x08005EDE: F89D 0017 LDRB.W R0, [SP, #23] 0x08005EE2: B006 ADD SP, SP, #24 0x08005EE4: BD80 POP {R7, PC}

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


RCCEx_PLL2_Config: 0x08005EE6: B580 PUSH {R7, LR} 0x08005EE8: B086 SUB SP, SP, #24 0x08005EEA: 9004 STR R0, [SP, #16] 0x08005EEC: 9103 STR R1, [SP, #12] 0x08005EEE: 2000 MOVS R0, #0 0x08005EF0: F88D 0007 STRB.W R0, [SP, #7] 0x08005EF4: 9804 LDR R0, [SP, #16] 0x08005EF6: 6800 LDR R0, [R0] 0x08005EF8: B120 CBZ R0, .L1 ; 0x08005F04 0x08005EFA: 9804 LDR R0, [SP, #16] 0x08005EFC: 6800 LDR R0, [R0] 0x08005EFE: 283F CMP R0, #63 0x08005F00: D800 BHI .L1 ; 0x08005F04 0x08005F02: E007 B .L2 ; 0x08005F14
.L1: 0x08005F04: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x08005F08: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x08005F0C: F640 6172 MOVW R1, #0x0E72 0x08005F10: F7FD F91E BL assert_failed ; 0x08003150
.L2: 0x08005F14: 9804 LDR R0, [SP, #16] 0x08005F16: 6840 LDR R0, [R0, #4] 0x08005F18: 2804 CMP R0, #4 0x08005F1A: D305 BCC .L3 ; 0x08005F28 0x08005F1C: 9804 LDR R0, [SP, #16] 0x08005F1E: 6840 LDR R0, [R0, #4] 0x08005F20: F5B0 7F00 CMP.W R0, #0x0200 0x08005F24: D800 BHI .L3 ; 0x08005F28 0x08005F26: E007 B .L4 ; 0x08005F38
.L3: 0x08005F28: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x08005F2C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x08005F30: F640 6173 MOVW R1, #0x0E73 0x08005F34: F7FD F90C BL assert_failed ; 0x08003150
.L4: 0x08005F38: 9804 LDR R0, [SP, #16] 0x08005F3A: 6880 LDR R0, [R0, #8] 0x08005F3C: B120 CBZ R0, .L5 ; 0x08005F48 0x08005F3E: 9804 LDR R0, [SP, #16] 0x08005F40: 6880 LDR R0, [R0, #8] 0x08005F42: 2880 CMP R0, #128 0x08005F44: D800 BHI .L5 ; 0x08005F48 0x08005F46: E007 B .L6 ; 0x08005F58
.L5: 0x08005F48: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x08005F4C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x08005F50: F640 6174 MOVW R1, #0x0E74 0x08005F54: F7FD F8FC BL assert_failed ; 0x08003150
.L6: 0x08005F58: 9804 LDR R0, [SP, #16] 0x08005F5A: 6900 LDR R0, [R0, #16] 0x08005F5C: B120 CBZ R0, .L7 ; 0x08005F68 0x08005F5E: 9804 LDR R0, [SP, #16] 0x08005F60: 6900 LDR R0, [R0, #16] 0x08005F62: 2880 CMP R0, #128 0x08005F64: D800 BHI .L7 ; 0x08005F68 0x08005F66: E007 B .L8 ; 0x08005F78
.L7: 0x08005F68: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x08005F6C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x08005F70: F640 6175 MOVW R1, #0x0E75 0x08005F74: F7FD F8EC BL assert_failed ; 0x08003150
.L8: 0x08005F78: 9804 LDR R0, [SP, #16] 0x08005F7A: 68C0 LDR R0, [R0, #12] 0x08005F7C: B120 CBZ R0, .L9 ; 0x08005F88 0x08005F7E: 9804 LDR R0, [SP, #16] 0x08005F80: 68C0 LDR R0, [R0, #12] 0x08005F82: 2880 CMP R0, #128 0x08005F84: D800 BHI .L9 ; 0x08005F88 0x08005F86: E007 B .L10 ; 0x08005F98
.L9: 0x08005F88: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x08005F8C: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x08005F90: F640 6176 MOVW R1, #0x0E76 0x08005F94: F7FD F8DC BL assert_failed ; 0x08003150
.L10: 0x08005F98: 9804 LDR R0, [SP, #16] 0x08005F9A: 6940 LDR R0, [R0, #20] 0x08005F9C: B158 CBZ R0, .L11 ; 0x08005FB6 0x08005F9E: 9804 LDR R0, [SP, #16] 0x08005FA0: 6940 LDR R0, [R0, #20] 0x08005FA2: 2840 CMP R0, #64 0x08005FA4: D007 BEQ .L11 ; 0x08005FB6 0x08005FA6: 9804 LDR R0, [SP, #16] 0x08005FA8: 6940 LDR R0, [R0, #20] 0x08005FAA: 2880 CMP R0, #128 0x08005FAC: D003 BEQ .L11 ; 0x08005FB6 0x08005FAE: 9804 LDR R0, [SP, #16] 0x08005FB0: 6940 LDR R0, [R0, #20] 0x08005FB2: 28C0 CMP R0, #192 0x08005FB4: D100 BNE .L12 ; 0x08005FB8
.L11: 0x08005FB6: E007 B .L13 ; 0x08005FC8
.L12: 0x08005FB8: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x08005FBC: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x08005FC0: F640 6177 MOVW R1, #0x0E77 0x08005FC4: F7FD F8C4 BL assert_failed ; 0x08003150
.L13: 0x08005FC8: 9804 LDR R0, [SP, #16] 0x08005FCA: 6980 LDR R0, [R0, #24] 0x08005FCC: B118 CBZ R0, .L14 ; 0x08005FD6 0x08005FCE: 9804 LDR R0, [SP, #16] 0x08005FD0: 6980 LDR R0, [R0, #24] 0x08005FD2: 2820 CMP R0, #32 0x08005FD4: D100 BNE .L15 ; 0x08005FD8
.L14: 0x08005FD6: E007 B .L16 ; 0x08005FE8
.L15: 0x08005FD8: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x08005FDC: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x08005FE0: F640 6178 MOVW R1, #0x0E78 0x08005FE4: F7FD F8B4 BL assert_failed ; 0x08003150
.L16: 0x08005FE8: 9804 LDR R0, [SP, #16] 0x08005FEA: 69C0 LDR R0, [R0, #28] 0x08005FEC: 0B40 LSRS R0, R0, #13 0x08005FEE: B900 CBNZ R0, .L17 ; 0x08005FF2 0x08005FF0: E007 B .L18 ; 0x08006002
.L17: 0x08005FF2: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x08005FF6: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x08005FFA: F640 6179 MOVW R1, #0x0E79 0x08005FFE: F7FD F8A7 BL assert_failed ; 0x08003150
.L18: 0x08006002: F244 4028 MOVW R0, #0x4428 0x08006006: F6C5 0002 MOVT R0, #0x5802 0x0800600A: 6800 LDR R0, [R0] 0x0800600C: F000 0003 AND R0, R0, #3 0x08006010: 2803 CMP R0, #3 0x08006012: D103 BNE .L19 ; 0x0800601C 0x08006014: 2001 MOVS R0, #1 0x08006016: F88D 0017 STRB.W R0, [SP, #23] 0x0800601A: E0B7 B .L29 ; 0x0800618C
.L19: 0x0800601C: F244 4100 MOVW R1, #0x4400 0x08006020: F6C5 0102 MOVT R1, #0x5802 0x08006024: 6808 LDR R0, [R1] 0x08006026: F020 6080 BIC R0, R0, #0x04000000 0x0800602A: 6008 STR R0, [R1] 0x0800602C: F000 FF8B BL HAL_GetTick ; 0x08006F46 0x08006030: 9002 STR R0, [SP, #8]
.L20: 0x08006032: F244 4000 MOVW R0, #0x4400 0x08006036: F6C5 0002 MOVT R0, #0x5802 0x0800603A: 6800 LDR R0, [R0] 0x0800603C: F3C0 60C0 UBFX R0, R0, #27, #1 0x08006040: B150 CBZ R0, .L22 ; 0x08006058 0x08006042: F000 FF80 BL HAL_GetTick ; 0x08006F46 0x08006046: 9902 LDR R1, [SP, #8] 0x08006048: 1A40 SUBS R0, R0, R1 0x0800604A: 2803 CMP R0, #3 0x0800604C: D303 BCC .L21 ; 0x08006056 0x0800604E: 2003 MOVS R0, #3 0x08006050: F88D 0017 STRB.W R0, [SP, #23] 0x08006054: E09A B .L29 ; 0x0800618C
.L21: 0x08006056: E7EC B .L20 ; 0x08006032
.L22: 0x08006058: F244 4128 MOVW R1, #0x4428 0x0800605C: F6C5 0102 MOVT R1, #0x5802 0x08006060: 6808 LDR R0, [R1] 0x08006062: F420 307C BIC R0, R0, #0x03F000 0x08006066: 9A04 LDR R2, [SP, #16] 0x08006068: 6812 LDR R2, [R2] 0x0800606A: EA40 3002 ORR.W R0, R0, R2, LSL #12 0x0800606E: 6008 STR R0, [R1] 0x08006070: 9904 LDR R1, [SP, #16] 0x08006072: 6848 LDR R0, [R1, #4] 0x08006074: F8D1 C008 LDR.W R12, [R1, #8] 0x08006078: 68CB LDR R3, [R1, #12] 0x0800607A: 690A LDR R2, [R1, #16] 0x0800607C: 3801 SUBS R0, #1 0x0800607E: F36F 205F BFC R0, #9, #23 0x08006082: F64F 6100 MOVW R1, #0xFE00 0x08006086: F6CF 71FF MOVT R1, #0xFFFF 0x0800608A: EB01 214C ADD.W R1, R1, R12, LSL #9 0x0800608E: B289 UXTH R1, R1 0x08006090: 4408 ADD R0, R1 0x08006092: 2100 MOVS R1, #0 0x08006094: F6CF 71FF MOVT R1, #0xFFFF 0x08006098: EB01 4103 ADD.W R1, R1, R3, LSL #16 0x0800609C: F401 01FE AND R1, R1, #0x7F0000 0x080060A0: 4408 ADD R0, R1 0x080060A2: F04F 417F MOV.W R1, #0xFF000000 0x080060A6: EB01 6102 ADD.W R1, R1, R2, LSL #24 0x080060AA: F001 41FE AND R1, R1, #0x7F000000 0x080060AE: 4408 ADD R0, R1 0x080060B0: F244 4138 MOVW R1, #0x4438 0x080060B4: F6C5 0102 MOVT R1, #0x5802 0x080060B8: 6008 STR R0, [R1] 0x080060BA: F244 412C MOVW R1, #0x442C 0x080060BE: F6C5 0102 MOVT R1, #0x5802 0x080060C2: 9100 STR R1, [SP, #0] 0x080060C4: 6808 LDR R0, [R1] 0x080060C6: F020 00C0 BIC R0, R0, #192 0x080060CA: 9A04 LDR R2, [SP, #16] 0x080060CC: 6952 LDR R2, [R2, #20] 0x080060CE: 4310 ORRS R0, R2 0x080060D0: 6008 STR R0, [R1] 0x080060D2: 6808 LDR R0, [R1] 0x080060D4: F020 0020 BIC R0, R0, #32 0x080060D8: 9A04 LDR R2, [SP, #16] 0x080060DA: 6992 LDR R2, [R2, #24] 0x080060DC: 4310 ORRS R0, R2 0x080060DE: 6008 STR R0, [R1] 0x080060E0: 6808 LDR R0, [R1] 0x080060E2: F020 0010 BIC R0, R0, #16 0x080060E6: 6008 STR R0, [R1] 0x080060E8: F244 423C MOVW R2, #0x443C 0x080060EC: F6C5 0202 MOVT R2, #0x5802 0x080060F0: 6810 LDR R0, [R2] 0x080060F2: F64F 73F8 MOVW R3, #0xFFF8 0x080060F6: 4398 BICS R0, R3 0x080060F8: 9B04 LDR R3, [SP, #16] 0x080060FA: 69DB LDR R3, [R3, #28] 0x080060FC: EA40 00C3 ORR.W R0, R0, R3, LSL #3 0x08006100: 6010 STR R0, [R2] 0x08006102: 6808 LDR R0, [R1] 0x08006104: F040 0010 ORR R0, R0, #16 0x08006108: 6008 STR R0, [R1] 0x0800610A: 9803 LDR R0, [SP, #12] 0x0800610C: B940 CBNZ R0, .L23 ; 0x08006120 0x0800610E: F244 412C MOVW R1, #0x442C 0x08006112: F6C5 0102 MOVT R1, #0x5802 0x08006116: 6808 LDR R0, [R1] 0x08006118: F440 2000 ORR R0, R0, #0x080000 0x0800611C: 6008 STR R0, [R1] 0x0800611E: E013 B .L25 ; 0x08006148
.L23: 0x08006120: 9803 LDR R0, [SP, #12] 0x08006122: 2801 CMP R0, #1 0x08006124: D108 BNE .L24 ; 0x08006138 0x08006126: F244 412C MOVW R1, #0x442C 0x0800612A: F6C5 0102 MOVT R1, #0x5802 0x0800612E: 6808 LDR R0, [R1] 0x08006130: F440 1080 ORR R0, R0, #0x100000 0x08006134: 6008 STR R0, [R1] 0x08006136: E007 B .L25 ; 0x08006148
.L24: 0x08006138: F244 412C MOVW R1, #0x442C 0x0800613C: F6C5 0102 MOVT R1, #0x5802 0x08006140: 6808 LDR R0, [R1] 0x08006142: F440 1000 ORR R0, R0, #0x200000 0x08006146: 6008 STR R0, [R1]
.L25: 0x08006148: F244 4100 MOVW R1, #0x4400 0x0800614C: F6C5 0102 MOVT R1, #0x5802 0x08006150: 6808 LDR R0, [R1] 0x08006152: F040 6080 ORR R0, R0, #0x04000000 0x08006156: 6008 STR R0, [R1] 0x08006158: F000 FEF5 BL HAL_GetTick ; 0x08006F46 0x0800615C: 9002 STR R0, [SP, #8]
.L26: 0x0800615E: F244 4000 MOVW R0, #0x4400 0x08006162: F6C5 0002 MOVT R0, #0x5802 0x08006166: 6800 LDR R0, [R0] 0x08006168: F3C0 60C0 UBFX R0, R0, #27, #1 0x0800616C: B950 CBNZ R0, .L28 ; 0x08006184 0x0800616E: F000 FEEA BL HAL_GetTick ; 0x08006F46 0x08006172: 9902 LDR R1, [SP, #8] 0x08006174: 1A40 SUBS R0, R0, R1 0x08006176: 2803 CMP R0, #3 0x08006178: D303 BCC .L27 ; 0x08006182 0x0800617A: 2003 MOVS R0, #3 0x0800617C: F88D 0017 STRB.W R0, [SP, #23] 0x08006180: E004 B .L29 ; 0x0800618C
.L27: 0x08006182: E7EC B .L26 ; 0x0800615E
.L28: 0x08006184: F89D 0007 LDRB.W R0, [SP, #7] 0x08006188: F88D 0017 STRB.W R0, [SP, #23]
.L29: 0x0800618C: F89D 0017 LDRB.W R0, [SP, #23] 0x08006190: B006 ADD SP, SP, #24 0x08006192: BD80 POP {R7, PC}

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


RCCEx_PLL3_Config: 0x08006194: B580 PUSH {R7, LR} 0x08006196: B086 SUB SP, SP, #24 0x08006198: 9004 STR R0, [SP, #16] 0x0800619A: 9103 STR R1, [SP, #12] 0x0800619C: 2000 MOVS R0, #0 0x0800619E: F88D 0007 STRB.W R0, [SP, #7] 0x080061A2: 9804 LDR R0, [SP, #16] 0x080061A4: 6800 LDR R0, [R0] 0x080061A6: B120 CBZ R0, .L1 ; 0x080061B2 0x080061A8: 9804 LDR R0, [SP, #16] 0x080061AA: 6800 LDR R0, [R0] 0x080061AC: 283F CMP R0, #63 0x080061AE: D800 BHI .L1 ; 0x080061B2 0x080061B0: E007 B .L2 ; 0x080061C2
.L1: 0x080061B2: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x080061B6: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x080061BA: F640 61DA MOVW R1, #0x0EDA 0x080061BE: F7FC FFC7 BL assert_failed ; 0x08003150
.L2: 0x080061C2: 9804 LDR R0, [SP, #16] 0x080061C4: 6840 LDR R0, [R0, #4] 0x080061C6: 2804 CMP R0, #4 0x080061C8: D305 BCC .L3 ; 0x080061D6 0x080061CA: 9804 LDR R0, [SP, #16] 0x080061CC: 6840 LDR R0, [R0, #4] 0x080061CE: F5B0 7F00 CMP.W R0, #0x0200 0x080061D2: D800 BHI .L3 ; 0x080061D6 0x080061D4: E007 B .L4 ; 0x080061E6
.L3: 0x080061D6: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x080061DA: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x080061DE: F640 61DB MOVW R1, #0x0EDB 0x080061E2: F7FC FFB5 BL assert_failed ; 0x08003150
.L4: 0x080061E6: 9804 LDR R0, [SP, #16] 0x080061E8: 6880 LDR R0, [R0, #8] 0x080061EA: B120 CBZ R0, .L5 ; 0x080061F6 0x080061EC: 9804 LDR R0, [SP, #16] 0x080061EE: 6880 LDR R0, [R0, #8] 0x080061F0: 2880 CMP R0, #128 0x080061F2: D800 BHI .L5 ; 0x080061F6 0x080061F4: E007 B .L6 ; 0x08006206
.L5: 0x080061F6: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x080061FA: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x080061FE: F640 61DC MOVW R1, #0x0EDC 0x08006202: F7FC FFA5 BL assert_failed ; 0x08003150
.L6: 0x08006206: 9804 LDR R0, [SP, #16] 0x08006208: 6900 LDR R0, [R0, #16] 0x0800620A: B120 CBZ R0, .L7 ; 0x08006216 0x0800620C: 9804 LDR R0, [SP, #16] 0x0800620E: 6900 LDR R0, [R0, #16] 0x08006210: 2880 CMP R0, #128 0x08006212: D800 BHI .L7 ; 0x08006216 0x08006214: E007 B .L8 ; 0x08006226
.L7: 0x08006216: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x0800621A: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x0800621E: F640 61DD MOVW R1, #0x0EDD 0x08006222: F7FC FF95 BL assert_failed ; 0x08003150
.L8: 0x08006226: 9804 LDR R0, [SP, #16] 0x08006228: 68C0 LDR R0, [R0, #12] 0x0800622A: B120 CBZ R0, .L9 ; 0x08006236 0x0800622C: 9804 LDR R0, [SP, #16] 0x0800622E: 68C0 LDR R0, [R0, #12] 0x08006230: 2880 CMP R0, #128 0x08006232: D800 BHI .L9 ; 0x08006236 0x08006234: E007 B .L10 ; 0x08006246
.L9: 0x08006236: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x0800623A: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x0800623E: F640 61DE MOVW R1, #0x0EDE 0x08006242: F7FC FF85 BL assert_failed ; 0x08003150
.L10: 0x08006246: 9804 LDR R0, [SP, #16] 0x08006248: 6940 LDR R0, [R0, #20] 0x0800624A: B170 CBZ R0, .L11 ; 0x0800626A 0x0800624C: 9804 LDR R0, [SP, #16] 0x0800624E: 6940 LDR R0, [R0, #20] 0x08006250: F5B0 6F80 CMP.W R0, #0x0400 0x08006254: D009 BEQ .L11 ; 0x0800626A 0x08006256: 9804 LDR R0, [SP, #16] 0x08006258: 6940 LDR R0, [R0, #20] 0x0800625A: F5B0 6F00 CMP.W R0, #0x0800 0x0800625E: D004 BEQ .L11 ; 0x0800626A 0x08006260: 9804 LDR R0, [SP, #16] 0x08006262: 6940 LDR R0, [R0, #20] 0x08006264: F5B0 6F40 CMP.W R0, #0x0C00 0x08006268: D100 BNE .L12 ; 0x0800626C
.L11: 0x0800626A: E007 B .L13 ; 0x0800627C
.L12: 0x0800626C: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x08006270: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x08006274: F640 61DF MOVW R1, #0x0EDF 0x08006278: F7FC FF6A BL assert_failed ; 0x08003150
.L13: 0x0800627C: 9804 LDR R0, [SP, #16] 0x0800627E: 6980 LDR R0, [R0, #24] 0x08006280: B120 CBZ R0, .L14 ; 0x0800628C 0x08006282: 9804 LDR R0, [SP, #16] 0x08006284: 6980 LDR R0, [R0, #24] 0x08006286: F5B0 7F00 CMP.W R0, #0x0200 0x0800628A: D100 BNE .L15 ; 0x0800628E
.L14: 0x0800628C: E007 B .L16 ; 0x0800629E
.L15: 0x0800628E: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x08006292: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x08006296: F44F 616E MOV.W R1, #0x0EE0 0x0800629A: F7FC FF59 BL assert_failed ; 0x08003150
.L16: 0x0800629E: 9804 LDR R0, [SP, #16] 0x080062A0: 69C0 LDR R0, [R0, #28] 0x080062A2: 0B40 LSRS R0, R0, #13 0x080062A4: B900 CBNZ R0, .L17 ; 0x080062A8 0x080062A6: E007 B .L18 ; 0x080062B8
.L17: 0x080062A8: F249 7012 MOVW R0, #0x9712 ; 0x08009712 = .rodata..L.str.58 0x080062AC: F6C0 0000 MOVT R0, #0x0800 ; 0x08009712 = .rodata..L.str.58 0x080062B0: F640 61E1 MOVW R1, #0x0EE1 0x080062B4: F7FC FF4C BL assert_failed ; 0x08003150
.L18: 0x080062B8: F244 4028 MOVW R0, #0x4428 0x080062BC: F6C5 0002 MOVT R0, #0x5802 0x080062C0: 6800 LDR R0, [R0] 0x080062C2: F000 0003 AND R0, R0, #3 0x080062C6: 2803 CMP R0, #3 0x080062C8: D103 BNE .L19 ; 0x080062D2 0x080062CA: 2001 MOVS R0, #1 0x080062CC: F88D 0017 STRB.W R0, [SP, #23] 0x080062D0: E0B7 B .L29 ; 0x08006442
.L19: 0x080062D2: F244 4100 MOVW R1, #0x4400 0x080062D6: F6C5 0102 MOVT R1, #0x5802 0x080062DA: 6808 LDR R0, [R1] 0x080062DC: F020 5080 BIC R0, R0, #0x10000000 0x080062E0: 6008 STR R0, [R1] 0x080062E2: F000 FE30 BL HAL_GetTick ; 0x08006F46 0x080062E6: 9002 STR R0, [SP, #8]
.L20: 0x080062E8: F244 4000 MOVW R0, #0x4400 0x080062EC: F6C5 0002 MOVT R0, #0x5802 0x080062F0: 6800 LDR R0, [R0] 0x080062F2: F3C0 7040 UBFX R0, R0, #29, #1 0x080062F6: B150 CBZ R0, .L22 ; 0x0800630E 0x080062F8: F000 FE25 BL HAL_GetTick ; 0x08006F46 0x080062FC: 9902 LDR R1, [SP, #8] 0x080062FE: 1A40 SUBS R0, R0, R1 0x08006300: 2803 CMP R0, #3 0x08006302: D303 BCC .L21 ; 0x0800630C 0x08006304: 2003 MOVS R0, #3 0x08006306: F88D 0017 STRB.W R0, [SP, #23] 0x0800630A: E09A B .L29 ; 0x08006442
.L21: 0x0800630C: E7EC B .L20 ; 0x080062E8
.L22: 0x0800630E: F244 4128 MOVW R1, #0x4428 0x08006312: F6C5 0102 MOVT R1, #0x5802 0x08006316: 6808 LDR R0, [R1] 0x08006318: F020 707C BIC R0, R0, #0x03F00000 0x0800631C: 9A04 LDR R2, [SP, #16] 0x0800631E: 6812 LDR R2, [R2] 0x08006320: EA40 5002 ORR.W R0, R0, R2, LSL #20 0x08006324: 6008 STR R0, [R1] 0x08006326: 9904 LDR R1, [SP, #16] 0x08006328: 6848 LDR R0, [R1, #4] 0x0800632A: F8D1 C008 LDR.W R12, [R1, #8] 0x0800632E: 68CB LDR R3, [R1, #12] 0x08006330: 690A LDR R2, [R1, #16] 0x08006332: 3801 SUBS R0, #1 0x08006334: F36F 205F BFC R0, #9, #23 0x08006338: F64F 6100 MOVW R1, #0xFE00 0x0800633C: F6CF 71FF MOVT R1, #0xFFFF 0x08006340: EB01 214C ADD.W R1, R1, R12, LSL #9 0x08006344: B289 UXTH R1, R1 0x08006346: 4408 ADD R0, R1 0x08006348: 2100 MOVS R1, #0 0x0800634A: F6CF 71FF MOVT R1, #0xFFFF 0x0800634E: EB01 4103 ADD.W R1, R1, R3, LSL #16 0x08006352: F401 01FE AND R1, R1, #0x7F0000 0x08006356: 4408 ADD R0, R1 0x08006358: F04F 417F MOV.W R1, #0xFF000000 0x0800635C: EB01 6102 ADD.W R1, R1, R2, LSL #24 0x08006360: F001 41FE AND R1, R1, #0x7F000000 0x08006364: 4408 ADD R0, R1 0x08006366: F244 4140 MOVW R1, #0x4440 0x0800636A: F6C5 0102 MOVT R1, #0x5802 0x0800636E: 6008 STR R0, [R1] 0x08006370: F244 412C MOVW R1, #0x442C 0x08006374: F6C5 0102 MOVT R1, #0x5802 0x08006378: 9100 STR R1, [SP, #0] 0x0800637A: 6808 LDR R0, [R1] 0x0800637C: F420 6040 BIC R0, R0, #0x0C00 0x08006380: 9A04 LDR R2, [SP, #16] 0x08006382: 6952 LDR R2, [R2, #20] 0x08006384: 4310 ORRS R0, R2 0x08006386: 6008 STR R0, [R1] 0x08006388: 6808 LDR R0, [R1] 0x0800638A: F420 7000 BIC R0, R0, #0x0200 0x0800638E: 9A04 LDR R2, [SP, #16] 0x08006390: 6992 LDR R2, [R2, #24] 0x08006392: 4310 ORRS R0, R2 0x08006394: 6008 STR R0, [R1] 0x08006396: 6808 LDR R0, [R1] 0x08006398: F420 7080 BIC R0, R0, #0x0100 0x0800639C: 6008 STR R0, [R1] 0x0800639E: F244 4244 MOVW R2, #0x4444 0x080063A2: F6C5 0202 MOVT R2, #0x5802 0x080063A6: 6810 LDR R0, [R2] 0x080063A8: F64F 73F8 MOVW R3, #0xFFF8 0x080063AC: 4398 BICS R0, R3 0x080063AE: 9B04 LDR R3, [SP, #16] 0x080063B0: 69DB LDR R3, [R3, #28] 0x080063B2: EA40 00C3 ORR.W R0, R0, R3, LSL #3 0x080063B6: 6010 STR R0, [R2] 0x080063B8: 6808 LDR R0, [R1] 0x080063BA: F440 7080 ORR R0, R0, #0x0100 0x080063BE: 6008 STR R0, [R1] 0x080063C0: 9803 LDR R0, [SP, #12] 0x080063C2: B940 CBNZ R0, .L23 ; 0x080063D6 0x080063C4: F244 412C MOVW R1, #0x442C 0x080063C8: F6C5 0102 MOVT R1, #0x5802 0x080063CC: 6808 LDR R0, [R1] 0x080063CE: F440 0080 ORR R0, R0, #0x400000 0x080063D2: 6008 STR R0, [R1] 0x080063D4: E013 B .L25 ; 0x080063FE
.L23: 0x080063D6: 9803 LDR R0, [SP, #12] 0x080063D8: 2801 CMP R0, #1 0x080063DA: D108 BNE .L24 ; 0x080063EE 0x080063DC: F244 412C MOVW R1, #0x442C 0x080063E0: F6C5 0102 MOVT R1, #0x5802 0x080063E4: 6808 LDR R0, [R1] 0x080063E6: F440 0000 ORR R0, R0, #0x800000 0x080063EA: 6008 STR R0, [R1] 0x080063EC: E007 B .L25 ; 0x080063FE
.L24: 0x080063EE: F244 412C MOVW R1, #0x442C 0x080063F2: F6C5 0102 MOVT R1, #0x5802 0x080063F6: 6808 LDR R0, [R1] 0x080063F8: F040 7080 ORR R0, R0, #0x01000000 0x080063FC: 6008 STR R0, [R1]
.L25: 0x080063FE: F244 4100 MOVW R1, #0x4400 0x08006402: F6C5 0102 MOVT R1, #0x5802 0x08006406: 6808 LDR R0, [R1] 0x08006408: F040 5080 ORR R0, R0, #0x10000000 0x0800640C: 6008 STR R0, [R1] 0x0800640E: F000 FD9A BL HAL_GetTick ; 0x08006F46 0x08006412: 9002 STR R0, [SP, #8]
.L26: 0x08006414: F244 4000 MOVW R0, #0x4400 0x08006418: F6C5 0002 MOVT R0, #0x5802 0x0800641C: 6800 LDR R0, [R0] 0x0800641E: F3C0 7040 UBFX R0, R0, #29, #1 0x08006422: B950 CBNZ R0, .L28 ; 0x0800643A 0x08006424: F000 FD8F BL HAL_GetTick ; 0x08006F46 0x08006428: 9902 LDR R1, [SP, #8] 0x0800642A: 1A40 SUBS R0, R0, R1 0x0800642C: 2803 CMP R0, #3 0x0800642E: D303 BCC .L27 ; 0x08006438 0x08006430: 2003 MOVS R0, #3 0x08006432: F88D 0017 STRB.W R0, [SP, #23] 0x08006436: E004 B .L29 ; 0x08006442
.L27: 0x08006438: E7EC B .L26 ; 0x08006414
.L28: 0x0800643A: F89D 0007 LDRB.W R0, [SP, #7] 0x0800643E: F88D 0017 STRB.W R0, [SP, #23]
.L29: 0x08006442: F89D 0017 LDRB.W R0, [SP, #23] 0x08006446: B006 ADD SP, SP, #24 0x08006448: BD80 POP {R7, PC}

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


RTC_EnterInitMode: 0x0800644A: B580 PUSH {R7, LR} 0x0800644C: B084 SUB SP, SP, #16 0x0800644E: 9003 STR R0, [SP, #12] 0x08006450: 2000 MOVS R0, #0 0x08006452: F88D 0007 STRB.W R0, [SP, #7] 0x08006456: 9803 LDR R0, [SP, #12] 0x08006458: 6800 LDR R0, [R0] 0x0800645A: 68C0 LDR R0, [R0, #12] 0x0800645C: 0640 LSLS R0, R0, #25 0x0800645E: 2800 CMP R0, #0 0x08006460: D426 BMI .L4 ; 0x080064B0 0x08006462: 9803 LDR R0, [SP, #12] 0x08006464: 6801 LDR R1, [R0] 0x08006466: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x0800646A: 60C8 STR R0, [R1, #12] 0x0800646C: F000 FD6B BL HAL_GetTick ; 0x08006F46 0x08006470: 9002 STR R0, [SP, #8]
.L1: 0x08006472: 9803 LDR R0, [SP, #12] 0x08006474: 6800 LDR R0, [R0] 0x08006476: 68C1 LDR R1, [R0, #12] 0x08006478: 2000 MOVS R0, #0 0x0800647A: 0649 LSLS R1, R1, #25 0x0800647C: 2900 CMP R1, #0 0x0800647E: 9000 STR R0, [SP, #0] 0x08006480: D405 BMI .L2 ; 0x0800648E 0x08006482: F89D 0007 LDRB.W R0, [SP, #7] 0x08006486: 3803 SUBS R0, #3 0x08006488: BF18 IT NE 0x0800648A: 2001 MOVNE R0, #1 0x0800648C: 9000 STR R0, [SP, #0]
.L2: 0x0800648E: 9800 LDR R0, [SP, #0] 0x08006490: 07C0 LSLS R0, R0, #31 0x08006492: B168 CBZ R0, .L4 ; 0x080064B0 0x08006494: F000 FD57 BL HAL_GetTick ; 0x08006F46 0x08006498: 9902 LDR R1, [SP, #8] 0x0800649A: 1A40 SUBS R0, R0, R1 0x0800649C: F5B0 7F7A CMP.W R0, #0x03E8 0x080064A0: D905 BLS .L3 ; 0x080064AE 0x080064A2: 2003 MOVS R0, #3 0x080064A4: F88D 0007 STRB.W R0, [SP, #7] 0x080064A8: 9903 LDR R1, [SP, #12] 0x080064AA: F881 0021 STRB.W R0, [R1, #33]
.L3: 0x080064AE: E7E0 B .L1 ; 0x08006472
.L4: 0x080064B0: F89D 0007 LDRB.W R0, [SP, #7] 0x080064B4: B004 ADD SP, SP, #16 0x080064B6: BD80 POP {R7, PC}

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


RTC_ExitInitMode: 0x080064B8: B580 PUSH {R7, LR} 0x080064BA: B082 SUB SP, SP, #8 0x080064BC: 9001 STR R0, [SP, #4] 0x080064BE: 2000 MOVS R0, #0 0x080064C0: F88D 0003 STRB.W R0, [SP, #3] 0x080064C4: F244 010C MOVW R1, #0x400C 0x080064C8: F6C5 0100 MOVT R1, #0x5800 0x080064CC: 6808 LDR R0, [R1] 0x080064CE: F020 0080 BIC R0, R0, #128 0x080064D2: 6008 STR R0, [R1] 0x080064D4: F244 0008 MOVW R0, #0x4008 0x080064D8: F6C5 0000 MOVT R0, #0x5800 0x080064DC: 6800 LDR R0, [R0] 0x080064DE: 0680 LSLS R0, R0, #26 0x080064E0: 2800 CMP R0, #0 0x080064E2: D40A BMI .L2 ; 0x080064FA 0x080064E4: 9801 LDR R0, [SP, #4] 0x080064E6: F002 FC14 BL HAL_RTC_WaitForSynchro ; 0x08008D12 0x080064EA: B128 CBZ R0, .L1 ; 0x080064F8 0x080064EC: 9901 LDR R1, [SP, #4] 0x080064EE: 2003 MOVS R0, #3 0x080064F0: F881 0021 STRB.W R0, [R1, #33] 0x080064F4: F88D 0003 STRB.W R0, [SP, #3]
.L1: 0x080064F8: E019 B .L4 ; 0x0800652E
.L2: 0x080064FA: F244 0108 MOVW R1, #0x4008 0x080064FE: F6C5 0100 MOVT R1, #0x5800 0x08006502: 6808 LDR R0, [R1] 0x08006504: F020 0020 BIC R0, R0, #32 0x08006508: 6008 STR R0, [R1] 0x0800650A: 9801 LDR R0, [SP, #4] 0x0800650C: F002 FC01 BL HAL_RTC_WaitForSynchro ; 0x08008D12 0x08006510: B128 CBZ R0, .L3 ; 0x0800651E 0x08006512: 9901 LDR R1, [SP, #4] 0x08006514: 2003 MOVS R0, #3 0x08006516: F881 0021 STRB.W R0, [R1, #33] 0x0800651A: F88D 0003 STRB.W R0, [SP, #3]
.L3: 0x0800651E: F244 0108 MOVW R1, #0x4008 0x08006522: F6C5 0100 MOVT R1, #0x5800 0x08006526: 6808 LDR R0, [R1] 0x08006528: F040 0020 ORR R0, R0, #32 0x0800652C: 6008 STR R0, [R1]
.L4: 0x0800652E: F89D 0003 LDRB.W R0, [SP, #3] 0x08006532: B002 ADD SP, SP, #8 0x08006534: BD80 POP {R7, PC}

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


HAL_SPI_Init: 0x08006536: B580 PUSH {R7, LR} 0x08006538: B086 SUB SP, SP, #24 0x0800653A: 9004 STR R0, [SP, #16] 0x0800653C: 9804 LDR R0, [SP, #16] 0x0800653E: B918 CBNZ R0, .L1 ; 0x08006548 0x08006540: 2001 MOVS R0, #1 0x08006542: F88D 0017 STRB.W R0, [SP, #23] 0x08006546: E2EB B .L51 ; 0x08006B20
.L1: 0x08006548: 9804 LDR R0, [SP, #16] 0x0800654A: 6800 LDR R0, [R0] 0x0800654C: F243 0100 MOVW R1, #0x3000 0x08006550: F2C4 0101 MOVT R1, #0x4001 0x08006554: 4288 CMP R0, R1 0x08006556: D027 BEQ .L2 ; 0x080065A8 0x08006558: 9804 LDR R0, [SP, #16] 0x0800655A: 6800 LDR R0, [R0] 0x0800655C: F643 0100 MOVW R1, #0x3800 0x08006560: F2C4 0100 MOVT R1, #0x4000 0x08006564: 4288 CMP R0, R1 0x08006566: D01F BEQ .L2 ; 0x080065A8 0x08006568: 9804 LDR R0, [SP, #16] 0x0800656A: 6800 LDR R0, [R0] 0x0800656C: F643 4100 MOVW R1, #0x3C00 0x08006570: F2C4 0100 MOVT R1, #0x4000 0x08006574: 4288 CMP R0, R1 0x08006576: D017 BEQ .L2 ; 0x080065A8 0x08006578: 9804 LDR R0, [SP, #16] 0x0800657A: 6800 LDR R0, [R0] 0x0800657C: F243 4100 MOVW R1, #0x3400 0x08006580: F2C4 0101 MOVT R1, #0x4001 0x08006584: 4288 CMP R0, R1 0x08006586: D00F BEQ .L2 ; 0x080065A8 0x08006588: 9804 LDR R0, [SP, #16] 0x0800658A: 6800 LDR R0, [R0] 0x0800658C: F245 0100 MOVW R1, #0x5000 0x08006590: F2C4 0101 MOVT R1, #0x4001 0x08006594: 4288 CMP R0, R1 0x08006596: D007 BEQ .L2 ; 0x080065A8 0x08006598: 9804 LDR R0, [SP, #16] 0x0800659A: 6800 LDR R0, [R0] 0x0800659C: F241 4100 MOVW R1, #0x1400 0x080065A0: F6C5 0100 MOVT R1, #0x5800 0x080065A4: 4288 CMP R0, R1 0x080065A6: D100 BNE .L3 ; 0x080065AA
.L2: 0x080065A8: E006 B .L4 ; 0x080065B8
.L3: 0x080065AA: F249 5063 MOVW R0, #0x9563 ; 0x08009563 = .rodata..L.str.64 0x080065AE: F6C0 0000 MOVT R0, #0x0800 ; 0x08009563 = .rodata..L.str.64 0x080065B2: 21FE MOVS R1, #254 0x080065B4: F7FC FDCC BL assert_failed ; 0x08003150
.L4: 0x080065B8: 9804 LDR R0, [SP, #16] 0x080065BA: 6840 LDR R0, [R0, #4] 0x080065BC: B120 CBZ R0, .L5 ; 0x080065C8 0x080065BE: 9804 LDR R0, [SP, #16] 0x080065C0: 6840 LDR R0, [R0, #4] 0x080065C2: F5B0 0F80 CMP.W R0, #0x400000 0x080065C6: D100 BNE .L6 ; 0x080065CA
.L5: 0x080065C8: E006 B .L7 ; 0x080065D8
.L6: 0x080065CA: F249 5063 MOVW R0, #0x9563 ; 0x08009563 = .rodata..L.str.64 0x080065CE: F6C0 0000 MOVT R0, #0x0800 ; 0x08009563 = .rodata..L.str.64 0x080065D2: 21FF MOVS R1, #255 0x080065D4: F7FC FDBC BL assert_failed ; 0x08003150
.L7: 0x080065D8: 9804 LDR R0, [SP, #16] 0x080065DA: 6880 LDR R0, [R0, #8] 0x080065DC: B170 CBZ R0, .L8 ; 0x080065FC 0x080065DE: 9804 LDR R0, [SP, #16] 0x080065E0: 6880 LDR R0, [R0, #8] 0x080065E2: F5B0 2F80 CMP.W R0, #0x040000 0x080065E6: D009 BEQ .L8 ; 0x080065FC 0x080065E8: 9804 LDR R0, [SP, #16] 0x080065EA: 6880 LDR R0, [R0, #8] 0x080065EC: F5B0 2FC0 CMP.W R0, #0x060000 0x080065F0: D004 BEQ .L8 ; 0x080065FC 0x080065F2: 9804 LDR R0, [SP, #16] 0x080065F4: 6880 LDR R0, [R0, #8] 0x080065F6: F5B0 3F00 CMP.W R0, #0x020000 0x080065FA: D100 BNE .L9 ; 0x080065FE
.L8: 0x080065FC: E007 B .L10 ; 0x0800660E
.L9: 0x080065FE: F249 5063 MOVW R0, #0x9563 ; 0x08009563 = .rodata..L.str.64 0x08006602: F6C0 0000 MOVT R0, #0x0800 ; 0x08009563 = .rodata..L.str.64 0x08006606: F44F 7180 MOV.W R1, #0x0100 0x0800660A: F7FC FDA1 BL assert_failed ; 0x08003150
.L10: 0x0800660E: 9804 LDR R0, [SP, #16] 0x08006610: 68C0 LDR R0, [R0, #12] 0x08006612: 281F CMP R0, #31 0x08006614: D073 BEQ .L11 ; 0x080066FE 0x08006616: 9804 LDR R0, [SP, #16] 0x08006618: 68C0 LDR R0, [R0, #12] 0x0800661A: 281E CMP R0, #30 0x0800661C: D06F BEQ .L11 ; 0x080066FE 0x0800661E: 9804 LDR R0, [SP, #16] 0x08006620: 68C0 LDR R0, [R0, #12] 0x08006622: 281D CMP R0, #29 0x08006624: D06B BEQ .L11 ; 0x080066FE 0x08006626: 9804 LDR R0, [SP, #16] 0x08006628: 68C0 LDR R0, [R0, #12] 0x0800662A: 281C CMP R0, #28 0x0800662C: D067 BEQ .L11 ; 0x080066FE 0x0800662E: 9804 LDR R0, [SP, #16] 0x08006630: 68C0 LDR R0, [R0, #12] 0x08006632: 281B CMP R0, #27 0x08006634: D063 BEQ .L11 ; 0x080066FE 0x08006636: 9804 LDR R0, [SP, #16] 0x08006638: 68C0 LDR R0, [R0, #12] 0x0800663A: 281A CMP R0, #26 0x0800663C: D05F BEQ .L11 ; 0x080066FE 0x0800663E: 9804 LDR R0, [SP, #16] 0x08006640: 68C0 LDR R0, [R0, #12] 0x08006642: 2819 CMP R0, #25 0x08006644: D05B BEQ .L11 ; 0x080066FE 0x08006646: 9804 LDR R0, [SP, #16] 0x08006648: 68C0 LDR R0, [R0, #12] 0x0800664A: 2818 CMP R0, #24 0x0800664C: D057 BEQ .L11 ; 0x080066FE 0x0800664E: 9804 LDR R0, [SP, #16] 0x08006650: 68C0 LDR R0, [R0, #12] 0x08006652: 2817 CMP R0, #23 0x08006654: D053 BEQ .L11 ; 0x080066FE 0x08006656: 9804 LDR R0, [SP, #16] 0x08006658: 68C0 LDR R0, [R0, #12] 0x0800665A: 2816 CMP R0, #22 0x0800665C: D04F BEQ .L11 ; 0x080066FE 0x0800665E: 9804 LDR R0, [SP, #16] 0x08006660: 68C0 LDR R0, [R0, #12] 0x08006662: 2815 CMP R0, #21 0x08006664: D04B BEQ .L11 ; 0x080066FE 0x08006666: 9804 LDR R0, [SP, #16] 0x08006668: 68C0 LDR R0, [R0, #12] 0x0800666A: 2814 CMP R0, #20 0x0800666C: D047 BEQ .L11 ; 0x080066FE 0x0800666E: 9804 LDR R0, [SP, #16] 0x08006670: 68C0 LDR R0, [R0, #12] 0x08006672: 2813 CMP R0, #19 0x08006674: D043 BEQ .L11 ; 0x080066FE 0x08006676: 9804 LDR R0, [SP, #16] 0x08006678: 68C0 LDR R0, [R0, #12] 0x0800667A: 2815 CMP R0, #21 0x0800667C: D03F BEQ .L11 ; 0x080066FE 0x0800667E: 9804 LDR R0, [SP, #16] 0x08006680: 68C0 LDR R0, [R0, #12] 0x08006682: 2812 CMP R0, #18 0x08006684: D03B BEQ .L11 ; 0x080066FE 0x08006686: 9804 LDR R0, [SP, #16] 0x08006688: 68C0 LDR R0, [R0, #12] 0x0800668A: 2811 CMP R0, #17 0x0800668C: D037 BEQ .L11 ; 0x080066FE 0x0800668E: 9804 LDR R0, [SP, #16] 0x08006690: 68C0 LDR R0, [R0, #12] 0x08006692: 2810 CMP R0, #16 0x08006694: D033 BEQ .L11 ; 0x080066FE 0x08006696: 9804 LDR R0, [SP, #16] 0x08006698: 68C0 LDR R0, [R0, #12] 0x0800669A: 280F CMP R0, #15 0x0800669C: D02F BEQ .L11 ; 0x080066FE 0x0800669E: 9804 LDR R0, [SP, #16] 0x080066A0: 68C0 LDR R0, [R0, #12] 0x080066A2: 280E CMP R0, #14 0x080066A4: D02B BEQ .L11 ; 0x080066FE 0x080066A6: 9804 LDR R0, [SP, #16] 0x080066A8: 68C0 LDR R0, [R0, #12] 0x080066AA: 280D CMP R0, #13 0x080066AC: D027 BEQ .L11 ; 0x080066FE 0x080066AE: 9804 LDR R0, [SP, #16] 0x080066B0: 68C0 LDR R0, [R0, #12] 0x080066B2: 280C CMP R0, #12 0x080066B4: D023 BEQ .L11 ; 0x080066FE 0x080066B6: 9804 LDR R0, [SP, #16] 0x080066B8: 68C0 LDR R0, [R0, #12] 0x080066BA: 280B CMP R0, #11 0x080066BC: D01F BEQ .L11 ; 0x080066FE 0x080066BE: 9804 LDR R0, [SP, #16] 0x080066C0: 68C0 LDR R0, [R0, #12] 0x080066C2: 280A CMP R0, #10 0x080066C4: D01B BEQ .L11 ; 0x080066FE 0x080066C6: 9804 LDR R0, [SP, #16] 0x080066C8: 68C0 LDR R0, [R0, #12] 0x080066CA: 2809 CMP R0, #9 0x080066CC: D017 BEQ .L11 ; 0x080066FE 0x080066CE: 9804 LDR R0, [SP, #16] 0x080066D0: 68C0 LDR R0, [R0, #12] 0x080066D2: 2808 CMP R0, #8 0x080066D4: D013 BEQ .L11 ; 0x080066FE 0x080066D6: 9804 LDR R0, [SP, #16] 0x080066D8: 68C0 LDR R0, [R0, #12] 0x080066DA: 2807 CMP R0, #7 0x080066DC: D00F BEQ .L11 ; 0x080066FE 0x080066DE: 9804 LDR R0, [SP, #16] 0x080066E0: 68C0 LDR R0, [R0, #12] 0x080066E2: 2806 CMP R0, #6 0x080066E4: D00B BEQ .L11 ; 0x080066FE 0x080066E6: 9804 LDR R0, [SP, #16] 0x080066E8: 68C0 LDR R0, [R0, #12] 0x080066EA: 2805 CMP R0, #5 0x080066EC: D007 BEQ .L11 ; 0x080066FE 0x080066EE: 9804 LDR R0, [SP, #16] 0x080066F0: 68C0 LDR R0, [R0, #12] 0x080066F2: 2804 CMP R0, #4 0x080066F4: D003 BEQ .L11 ; 0x080066FE 0x080066F6: 9804 LDR R0, [SP, #16] 0x080066F8: 68C0 LDR R0, [R0, #12] 0x080066FA: 2803 CMP R0, #3 0x080066FC: D100 BNE .L12 ; 0x08006700
.L11: 0x080066FE: E007 B .L13 ; 0x08006710
.L12: 0x08006700: F249 5063 MOVW R0, #0x9563 ; 0x08009563 = .rodata..L.str.64 0x08006704: F6C0 0000 MOVT R0, #0x0800 ; 0x08009563 = .rodata..L.str.64 0x08006708: F240 1101 MOVW R1, #0x0101 0x0800670C: F7FC FD20 BL assert_failed ; 0x08003150
.L13: 0x08006710: 9804 LDR R0, [SP, #16] 0x08006712: 6BC0 LDR R0, [R0, #60] 0x08006714: 2800 CMP R0, #0 0x08006716: D043 BEQ .L14 ; 0x080067A0 0x08006718: 9804 LDR R0, [SP, #16] 0x0800671A: 6BC0 LDR R0, [R0, #60] 0x0800671C: 2820 CMP R0, #32 0x0800671E: D03F BEQ .L14 ; 0x080067A0 0x08006720: 9804 LDR R0, [SP, #16] 0x08006722: 6BC0 LDR R0, [R0, #60] 0x08006724: 2840 CMP R0, #64 0x08006726: D03B BEQ .L14 ; 0x080067A0 0x08006728: 9804 LDR R0, [SP, #16] 0x0800672A: 6BC0 LDR R0, [R0, #60] 0x0800672C: 2860 CMP R0, #96 0x0800672E: D037 BEQ .L14 ; 0x080067A0 0x08006730: 9804 LDR R0, [SP, #16] 0x08006732: 6BC0 LDR R0, [R0, #60] 0x08006734: 2880 CMP R0, #128 0x08006736: D033 BEQ .L14 ; 0x080067A0 0x08006738: 9804 LDR R0, [SP, #16] 0x0800673A: 6BC0 LDR R0, [R0, #60] 0x0800673C: 28A0 CMP R0, #160 0x0800673E: D02F BEQ .L14 ; 0x080067A0 0x08006740: 9804 LDR R0, [SP, #16] 0x08006742: 6BC0 LDR R0, [R0, #60] 0x08006744: 28C0 CMP R0, #192 0x08006746: D02B BEQ .L14 ; 0x080067A0 0x08006748: 9804 LDR R0, [SP, #16] 0x0800674A: 6BC0 LDR R0, [R0, #60] 0x0800674C: 28E0 CMP R0, #224 0x0800674E: D027 BEQ .L14 ; 0x080067A0 0x08006750: 9804 LDR R0, [SP, #16] 0x08006752: 6BC0 LDR R0, [R0, #60] 0x08006754: F5B0 7F80 CMP.W R0, #0x0100 0x08006758: D022 BEQ .L14 ; 0x080067A0 0x0800675A: 9804 LDR R0, [SP, #16] 0x0800675C: 6BC0 LDR R0, [R0, #60] 0x0800675E: F5B0 7F90 CMP.W R0, #0x0120 0x08006762: D01D BEQ .L14 ; 0x080067A0 0x08006764: 9804 LDR R0, [SP, #16] 0x08006766: 6BC0 LDR R0, [R0, #60] 0x08006768: F5B0 7FA0 CMP.W R0, #0x0140 0x0800676C: D018 BEQ .L14 ; 0x080067A0 0x0800676E: 9804 LDR R0, [SP, #16] 0x08006770: 6BC0 LDR R0, [R0, #60] 0x08006772: F5B0 7FB0 CMP.W R0, #0x0160 0x08006776: D013 BEQ .L14 ; 0x080067A0 0x08006778: 9804 LDR R0, [SP, #16] 0x0800677A: 6BC0 LDR R0, [R0, #60] 0x0800677C: F5B0 7FC0 CMP.W R0, #0x0180 0x08006780: D00E BEQ .L14 ; 0x080067A0 0x08006782: 9804 LDR R0, [SP, #16] 0x08006784: 6BC0 LDR R0, [R0, #60] 0x08006786: F5B0 7FD0 CMP.W R0, #0x01A0 0x0800678A: D009 BEQ .L14 ; 0x080067A0 0x0800678C: 9804 LDR R0, [SP, #16] 0x0800678E: 6BC0 LDR R0, [R0, #60] 0x08006790: F5B0 7FE0 CMP.W R0, #0x01C0 0x08006794: D004 BEQ .L14 ; 0x080067A0 0x08006796: 9804 LDR R0, [SP, #16] 0x08006798: 6BC0 LDR R0, [R0, #60] 0x0800679A: F5B0 7FF0 CMP.W R0, #0x01E0 0x0800679E: D100 BNE .L15 ; 0x080067A2
.L14: 0x080067A0: E007 B .L16 ; 0x080067B2
.L15: 0x080067A2: F249 5063 MOVW R0, #0x9563 ; 0x08009563 = .rodata..L.str.64 0x080067A6: F6C0 0000 MOVT R0, #0x0800 ; 0x08009563 = .rodata..L.str.64 0x080067AA: F44F 7181 MOV.W R1, #0x0102 0x080067AE: F7FC FCCF BL assert_failed ; 0x08003150
.L16: 0x080067B2: 9804 LDR R0, [SP, #16] 0x080067B4: 6980 LDR R0, [R0, #24] 0x080067B6: F1B0 6F80 CMP.W R0, #0x04000000 0x080067BA: D007 BEQ .L17 ; 0x080067CC 0x080067BC: 9804 LDR R0, [SP, #16] 0x080067BE: 6980 LDR R0, [R0, #24] 0x080067C0: B120 CBZ R0, .L17 ; 0x080067CC 0x080067C2: 9804 LDR R0, [SP, #16] 0x080067C4: 6980 LDR R0, [R0, #24] 0x080067C6: F1B0 5F00 CMP.W R0, #0x20000000 0x080067CA: D100 BNE .L18 ; 0x080067CE
.L17: 0x080067CC: E007 B .L19 ; 0x080067DE
.L18: 0x080067CE: F249 5063 MOVW R0, #0x9563 ; 0x08009563 = .rodata..L.str.64 0x080067D2: F6C0 0000 MOVT R0, #0x0800 ; 0x08009563 = .rodata..L.str.64 0x080067D6: F240 1103 MOVW R1, #0x0103 0x080067DA: F7FC FCB9 BL assert_failed ; 0x08003150
.L19: 0x080067DE: 9804 LDR R0, [SP, #16] 0x080067E0: 6B40 LDR R0, [R0, #52] 0x080067E2: F1B0 4F80 CMP.W R0, #0x40000000 0x080067E6: D002 BEQ .L20 ; 0x080067EE 0x080067E8: 9804 LDR R0, [SP, #16] 0x080067EA: 6B40 LDR R0, [R0, #52] 0x080067EC: B900 CBNZ R0, .L21 ; 0x080067F0
.L20: 0x080067EE: E007 B .L22 ; 0x08006800
.L21: 0x080067F0: F249 5063 MOVW R0, #0x9563 ; 0x08009563 = .rodata..L.str.64 0x080067F4: F6C0 0000 MOVT R0, #0x0800 ; 0x08009563 = .rodata..L.str.64 0x080067F8: F44F 7182 MOV.W R1, #0x0104 0x080067FC: F7FC FCA8 BL assert_failed ; 0x08003150
.L22: 0x08006800: 9804 LDR R0, [SP, #16] 0x08006802: 69C0 LDR R0, [R0, #28] 0x08006804: B310 CBZ R0, .L23 ; 0x0800684C 0x08006806: 9804 LDR R0, [SP, #16] 0x08006808: 69C0 LDR R0, [R0, #28] 0x0800680A: F1B0 5F80 CMP.W R0, #0x10000000 0x0800680E: D01D BEQ .L23 ; 0x0800684C 0x08006810: 9804 LDR R0, [SP, #16] 0x08006812: 69C0 LDR R0, [R0, #28] 0x08006814: F1B0 5F00 CMP.W R0, #0x20000000 0x08006818: D018 BEQ .L23 ; 0x0800684C 0x0800681A: 9804 LDR R0, [SP, #16] 0x0800681C: 69C0 LDR R0, [R0, #28] 0x0800681E: F1B0 5F40 CMP.W R0, #0x30000000 0x08006822: D013 BEQ .L23 ; 0x0800684C 0x08006824: 9804 LDR R0, [SP, #16] 0x08006826: 69C0 LDR R0, [R0, #28] 0x08006828: F1B0 4F80 CMP.W R0, #0x40000000 0x0800682C: D00E BEQ .L23 ; 0x0800684C 0x0800682E: 9804 LDR R0, [SP, #16] 0x08006830: 69C0 LDR R0, [R0, #28] 0x08006832: F1B0 4FA0 CMP.W R0, #0x50000000 0x08006836: D009 BEQ .L23 ; 0x0800684C 0x08006838: 9804 LDR R0, [SP, #16] 0x0800683A: 69C0 LDR R0, [R0, #28] 0x0800683C: F1B0 4FC0 CMP.W R0, #0x60000000 0x08006840: D004 BEQ .L23 ; 0x0800684C 0x08006842: 9804 LDR R0, [SP, #16] 0x08006844: 69C0 LDR R0, [R0, #28] 0x08006846: F1B0 4FE0 CMP.W R0, #0x70000000 0x0800684A: D100 BNE .L24 ; 0x0800684E
.L23: 0x0800684C: E007 B .L25 ; 0x0800685E
.L24: 0x0800684E: F249 5063 MOVW R0, #0x9563 ; 0x08009563 = .rodata..L.str.64 0x08006852: F6C0 0000 MOVT R0, #0x0800 ; 0x08009563 = .rodata..L.str.64 0x08006856: F240 1105 MOVW R1, #0x0105 0x0800685A: F7FC FC79 BL assert_failed ; 0x08003150
.L25: 0x0800685E: 9804 LDR R0, [SP, #16] 0x08006860: 6A00 LDR R0, [R0, #32] 0x08006862: B120 CBZ R0, .L26 ; 0x0800686E 0x08006864: 9804 LDR R0, [SP, #16] 0x08006866: 6A00 LDR R0, [R0, #32] 0x08006868: F5B0 0F00 CMP.W R0, #0x800000 0x0800686C: D100 BNE .L27 ; 0x08006870
.L26: 0x0800686E: E007 B .L28 ; 0x08006880
.L27: 0x08006870: F249 5063 MOVW R0, #0x9563 ; 0x08009563 = .rodata..L.str.64 0x08006874: F6C0 0000 MOVT R0, #0x0800 ; 0x08009563 = .rodata..L.str.64 0x08006878: F44F 7183 MOV.W R1, #0x0106 0x0800687C: F7FC FC68 BL assert_failed ; 0x08003150
.L28: 0x08006880: 9804 LDR R0, [SP, #16] 0x08006882: 6A40 LDR R0, [R0, #36] 0x08006884: B120 CBZ R0, .L29 ; 0x08006890 0x08006886: 9804 LDR R0, [SP, #16] 0x08006888: 6A40 LDR R0, [R0, #36] 0x0800688A: F5B0 2F00 CMP.W R0, #0x080000 0x0800688E: D100 BNE .L30 ; 0x08006892
.L29: 0x08006890: E007 B .L31 ; 0x080068A2
.L30: 0x08006892: F249 5063 MOVW R0, #0x9563 ; 0x08009563 = .rodata..L.str.64 0x08006896: F6C0 0000 MOVT R0, #0x0800 ; 0x08009563 = .rodata..L.str.64 0x0800689A: F240 1107 MOVW R1, #0x0107 0x0800689E: F7FC FC57 BL assert_failed ; 0x08003150
.L31: 0x080068A2: 9804 LDR R0, [SP, #16] 0x080068A4: 6A40 LDR R0, [R0, #36] 0x080068A6: BB08 CBNZ R0, .L37 ; 0x080068EC 0x080068A8: 9804 LDR R0, [SP, #16] 0x080068AA: 6900 LDR R0, [R0, #16] 0x080068AC: B120 CBZ R0, .L32 ; 0x080068B8 0x080068AE: 9804 LDR R0, [SP, #16] 0x080068B0: 6900 LDR R0, [R0, #16] 0x080068B2: F1B0 7F00 CMP.W R0, #0x02000000 0x080068B6: D100 BNE .L33 ; 0x080068BA
.L32: 0x080068B8: E007 B .L34 ; 0x080068CA
.L33: 0x080068BA: F249 5063 MOVW R0, #0x9563 ; 0x08009563 = .rodata..L.str.64 0x080068BE: F6C0 0000 MOVT R0, #0x0800 ; 0x08009563 = .rodata..L.str.64 0x080068C2: F44F 7185 MOV.W R1, #0x010A 0x080068C6: F7FC FC43 BL assert_failed ; 0x08003150
.L34: 0x080068CA: 9804 LDR R0, [SP, #16] 0x080068CC: 6940 LDR R0, [R0, #20] 0x080068CE: B120 CBZ R0, .L35 ; 0x080068DA 0x080068D0: 9804 LDR R0, [SP, #16] 0x080068D2: 6940 LDR R0, [R0, #20] 0x080068D4: F1B0 7F80 CMP.W R0, #0x01000000 0x080068D8: D100 BNE .L36 ; 0x080068DC
.L35: 0x080068DA: E007 B .L37 ; 0x080068EC
.L36: 0x080068DC: F249 5063 MOVW R0, #0x9563 ; 0x08009563 = .rodata..L.str.64 0x080068E0: F6C0 0000 MOVT R0, #0x0800 ; 0x08009563 = .rodata..L.str.64 0x080068E4: F240 110B MOVW R1, #0x010B 0x080068E8: F7FC FC32 BL assert_failed ; 0x08003150
.L37: 0x080068EC: 9904 LDR R1, [SP, #16] 0x080068EE: 2000 MOVS R0, #0 0x080068F0: 6288 STR R0, [R1, #40] 0x080068F2: 9804 LDR R0, [SP, #16] 0x080068F4: 6800 LDR R0, [R0] 0x080068F6: F243 0100 MOVW R1, #0x3000 0x080068FA: F2C4 0101 MOVT R1, #0x4001 0x080068FE: 4288 CMP R0, R1 0x08006900: D017 BEQ .L38 ; 0x08006932 0x08006902: 9804 LDR R0, [SP, #16] 0x08006904: 6800 LDR R0, [R0] 0x08006906: F643 0100 MOVW R1, #0x3800 0x0800690A: F2C4 0100 MOVT R1, #0x4000 0x0800690E: 4288 CMP R0, R1 0x08006910: D00F BEQ .L38 ; 0x08006932 0x08006912: 9804 LDR R0, [SP, #16] 0x08006914: 6800 LDR R0, [R0] 0x08006916: F643 4100 MOVW R1, #0x3C00 0x0800691A: F2C4 0100 MOVT R1, #0x4000 0x0800691E: 4288 CMP R0, R1 0x08006920: D007 BEQ .L38 ; 0x08006932 0x08006922: 9804 LDR R0, [SP, #16] 0x08006924: 68C0 LDR R0, [R0, #12] 0x08006926: 2810 CMP R0, #16 0x08006928: D303 BCC .L38 ; 0x08006932 0x0800692A: 2001 MOVS R0, #1 0x0800692C: F88D 0017 STRB.W R0, [SP, #23] 0x08006930: E0F6 B .L51 ; 0x08006B20
.L38: 0x08006932: 9804 LDR R0, [SP, #16] 0x08006934: F000 F8F8 BL SPI_GetPacketSize ; 0x08006B28 0x08006938: 9002 STR R0, [SP, #8] 0x0800693A: 9804 LDR R0, [SP, #16] 0x0800693C: 6800 LDR R0, [R0] 0x0800693E: F243 0100 MOVW R1, #0x3000 0x08006942: F2C4 0101 MOVT R1, #0x4001 0x08006946: 4288 CMP R0, R1 0x08006948: D012 BEQ .L39 ; 0x08006970 0x0800694A: 9804 LDR R0, [SP, #16] 0x0800694C: 6800 LDR R0, [R0] 0x0800694E: F643 0100 MOVW R1, #0x3800 0x08006952: F2C4 0100 MOVT R1, #0x4000 0x08006956: 4288 CMP R0, R1 0x08006958: D00A BEQ .L39 ; 0x08006970 0x0800695A: 9804 LDR R0, [SP, #16] 0x0800695C: 6800 LDR R0, [R0] 0x0800695E: F643 4100 MOVW R1, #0x3C00 0x08006962: F2C4 0100 MOVT R1, #0x4000 0x08006966: 4288 CMP R0, R1 0x08006968: D002 BEQ .L39 ; 0x08006970 0x0800696A: 9802 LDR R0, [SP, #8] 0x0800696C: 2808 CMP R0, #8 0x0800696E: D81A BHI .L41 ; 0x080069A6
.L39: 0x08006970: 9804 LDR R0, [SP, #16] 0x08006972: 6800 LDR R0, [R0] 0x08006974: F243 0100 MOVW R1, #0x3000 0x08006978: F2C4 0101 MOVT R1, #0x4001 0x0800697C: 4288 CMP R0, R1 0x0800697E: D00F BEQ .L40 ; 0x080069A0 0x08006980: 9804 LDR R0, [SP, #16] 0x08006982: 6800 LDR R0, [R0] 0x08006984: F643 0100 MOVW R1, #0x3800 0x08006988: F2C4 0100 MOVT R1, #0x4000 0x0800698C: 4288 CMP R0, R1 0x0800698E: D007 BEQ .L40 ; 0x080069A0 0x08006990: 9804 LDR R0, [SP, #16] 0x08006992: 6800 LDR R0, [R0] 0x08006994: F643 4100 MOVW R1, #0x3C00 0x08006998: F2C4 0100 MOVT R1, #0x4000 0x0800699C: 4288 CMP R0, R1 0x0800699E: D106 BNE .L42 ; 0x080069AE
.L40: 0x080069A0: 9802 LDR R0, [SP, #8] 0x080069A2: 2811 CMP R0, #17 0x080069A4: D303 BCC .L42 ; 0x080069AE
.L41: 0x080069A6: 2001 MOVS R0, #1 0x080069A8: F88D 0017 STRB.W R0, [SP, #23] 0x080069AC: E0B8 B .L51 ; 0x08006B20
.L42: 0x080069AE: 9804 LDR R0, [SP, #16] 0x080069B0: F890 0081 LDRB.W R0, [R0, #129] 0x080069B4: B930 CBNZ R0, .L43 ; 0x080069C4 0x080069B6: 9904 LDR R1, [SP, #16] 0x080069B8: 2000 MOVS R0, #0 0x080069BA: F881 0080 STRB.W R0, [R1, #128] 0x080069BE: 9804 LDR R0, [SP, #16] 0x080069C0: F7FC FC44 BL HAL_SPI_MspInit ; 0x0800324C
.L43: 0x080069C4: 9904 LDR R1, [SP, #16] 0x080069C6: 2002 MOVS R0, #2 0x080069C8: F881 0081 STRB.W R0, [R1, #129] 0x080069CC: 9804 LDR R0, [SP, #16] 0x080069CE: 6801 LDR R1, [R0] 0x080069D0: 6808 LDR R0, [R1] 0x080069D2: F020 0001 BIC R0, R0, #1 0x080069D6: 6008 STR R0, [R1] 0x080069D8: 9804 LDR R0, [SP, #16] 0x080069DA: 6800 LDR R0, [R0] 0x080069DC: 6880 LDR R0, [R0, #8] 0x080069DE: F400 10F8 AND R0, R0, #0x1F0000 0x080069E2: 9003 STR R0, [SP, #12] 0x080069E4: 9804 LDR R0, [SP, #16] 0x080069E6: 6980 LDR R0, [R0, #24] 0x080069E8: F1B0 6F80 CMP.W R0, #0x04000000 0x080069EC: D115 BNE .L46 ; 0x08006A1A 0x080069EE: 9804 LDR R0, [SP, #16] 0x080069F0: 6840 LDR R0, [R0, #4] 0x080069F2: F5B0 0F80 CMP.W R0, #0x400000 0x080069F6: D102 BNE .L44 ; 0x080069FE 0x080069F8: 9804 LDR R0, [SP, #16] 0x080069FA: 6B80 LDR R0, [R0, #56] 0x080069FC: B138 CBZ R0, .L45 ; 0x08006A0E
.L44: 0x080069FE: 9804 LDR R0, [SP, #16] 0x08006A00: 6840 LDR R0, [R0, #4] 0x08006A02: B950 CBNZ R0, .L46 ; 0x08006A1A 0x08006A04: 9804 LDR R0, [SP, #16] 0x08006A06: 6B80 LDR R0, [R0, #56] 0x08006A08: F1B0 5F80 CMP.W R0, #0x10000000 0x08006A0C: D105 BNE .L46 ; 0x08006A1A
.L45: 0x08006A0E: 9804 LDR R0, [SP, #16] 0x08006A10: 6801 LDR R1, [R0] 0x08006A12: 6808 LDR R0, [R1] 0x08006A14: F440 5080 ORR R0, R0, #0x1000 0x08006A18: 6008 STR R0, [R1]
.L46: 0x08006A1A: 9804 LDR R0, [SP, #16] 0x08006A1C: 7980 LDRB R0, [R0, #6] 0x08006A1E: 0640 LSLS R0, R0, #25 0x08006A20: 2800 CMP R0, #0 0x08006A22: D50E BPL .L47 ; 0x08006A42 0x08006A24: 9804 LDR R0, [SP, #16] 0x08006A26: 68C0 LDR R0, [R0, #12] 0x08006A28: 2807 CMP R0, #7 0x08006A2A: D30A BCC .L47 ; 0x08006A42 0x08006A2C: 9804 LDR R0, [SP, #16] 0x08006A2E: 6800 LDR R0, [R0] 0x08006A30: 6800 LDR R0, [R0] 0x08006A32: F420 7080 BIC R0, R0, #0x0100 0x08006A36: 9A04 LDR R2, [SP, #16] 0x08006A38: 6811 LDR R1, [R2] 0x08006A3A: 6D12 LDR R2, [R2, #80] 0x08006A3C: 4310 ORRS R0, R2 0x08006A3E: 6008 STR R0, [R1] 0x08006A40: E005 B .L48 ; 0x08006A4E
.L47: 0x08006A42: 9804 LDR R0, [SP, #16] 0x08006A44: 6801 LDR R1, [R0] 0x08006A46: 6808 LDR R0, [R1] 0x08006A48: F420 7080 BIC R0, R0, #0x0100 0x08006A4C: 6008 STR R0, [R1]
.L48: 0x08006A4E: 9B04 LDR R3, [SP, #16] 0x08006A50: 6819 LDR R1, [R3] 0x08006A52: 68DA LDR R2, [R3, #12] 0x08006A54: 69D8 LDR R0, [R3, #28] 0x08006A56: F8D3 C028 LDR.W R12, [R3, #40] 0x08006A5A: EA40 000C ORR.W R0, R0, R12 0x08006A5E: F8DD C00C LDR.W R12, [SP, #12] 0x08006A62: EA40 000C ORR.W R0, R0, R12 0x08006A66: 6BDB LDR R3, [R3, #60] 0x08006A68: 4318 ORRS R0, R3 0x08006A6A: 4310 ORRS R0, R2 0x08006A6C: 6088 STR R0, [R1, #8] 0x08006A6E: 9A04 LDR R2, [SP, #16] 0x08006A70: 9201 STR R2, [SP, #4] 0x08006A72: 6B50 LDR R0, [R2, #52] 0x08006A74: 6A51 LDR R1, [R2, #36] 0x08006A76: 4308 ORRS R0, R1 0x08006A78: 6B91 LDR R1, [R2, #56] 0x08006A7A: 4308 ORRS R0, R1 0x08006A7C: 6991 LDR R1, [R2, #24] 0x08006A7E: 4308 ORRS R0, R1 0x08006A80: 6811 LDR R1, [R2] 0x08006A82: F8D2 C004 LDR.W R12, [R2, #4] 0x08006A86: 6893 LDR R3, [R2, #8] 0x08006A88: F8D2 E010 LDR.W LR, [R2, #16] 0x08006A8C: EA40 000E ORR.W R0, R0, LR 0x08006A90: F8D2 E014 LDR.W LR, [R2, #20] 0x08006A94: EA40 000E ORR.W R0, R0, LR 0x08006A98: F8D2 E020 LDR.W LR, [R2, #32] 0x08006A9C: EA40 000E ORR.W R0, R0, LR 0x08006AA0: EA40 000C ORR.W R0, R0, R12 0x08006AA4: F8D2 C04C LDR.W R12, [R2, #76] 0x08006AA8: EA40 000C ORR.W R0, R0, R12 0x08006AAC: 4318 ORRS R0, R3 0x08006AAE: 6C93 LDR R3, [R2, #72] 0x08006AB0: 4318 ORRS R0, R3 0x08006AB2: 6D92 LDR R2, [R2, #88] 0x08006AB4: 4310 ORRS R0, R2 0x08006AB6: 60C8 STR R0, [R1, #12] 0x08006AB8: 9804 LDR R0, [SP, #16] 0x08006ABA: 6840 LDR R0, [R0, #4] 0x08006ABC: B988 CBNZ R0, .L49 ; 0x08006AE2 0x08006ABE: 9804 LDR R0, [SP, #16] 0x08006AC0: 6800 LDR R0, [R0] 0x08006AC2: 6880 LDR R0, [R0, #8] 0x08006AC4: 2101 MOVS R1, #1 0x08006AC6: F361 20CC BFI R0, R1, #11, #2 0x08006ACA: 9904 LDR R1, [SP, #16] 0x08006ACC: 6809 LDR R1, [R1] 0x08006ACE: 6088 STR R0, [R1, #8] 0x08006AD0: 9804 LDR R0, [SP, #16] 0x08006AD2: 6800 LDR R0, [R0] 0x08006AD4: 6880 LDR R0, [R0, #8] 0x08006AD6: 2102 MOVS R1, #2 0x08006AD8: F361 204A BFI R0, R1, #9, #2 0x08006ADC: 9904 LDR R1, [SP, #16] 0x08006ADE: 6809 LDR R1, [R1] 0x08006AE0: 6088 STR R0, [R1, #8]
.L49: 0x08006AE2: 9804 LDR R0, [SP, #16] 0x08006AE4: 6801 LDR R1, [R0] 0x08006AE6: 6D08 LDR R0, [R1, #80] 0x08006AE8: F020 0001 BIC R0, R0, #1 0x08006AEC: 6508 STR R0, [R1, #80] 0x08006AEE: 9804 LDR R0, [SP, #16] 0x08006AF0: 7980 LDRB R0, [R0, #6] 0x08006AF2: 0640 LSLS R0, R0, #25 0x08006AF4: 2800 CMP R0, #0 0x08006AF6: D509 BPL .L50 ; 0x08006B0C 0x08006AF8: 9804 LDR R0, [SP, #16] 0x08006AFA: 6800 LDR R0, [R0] 0x08006AFC: 68C0 LDR R0, [R0, #12] 0x08006AFE: F020 4000 BIC R0, R0, #0x80000000 0x08006B02: 9A04 LDR R2, [SP, #16] 0x08006B04: 6811 LDR R1, [R2] 0x08006B06: 6D52 LDR R2, [R2, #84] 0x08006B08: 4310 ORRS R0, R2 0x08006B0A: 60C8 STR R0, [R1, #12]
.L50: 0x08006B0C: 9904 LDR R1, [SP, #16] 0x08006B0E: 2000 MOVS R0, #0 0x08006B10: F8C1 0084 STR.W R0, [R1, #132] 0x08006B14: 9A04 LDR R2, [SP, #16] 0x08006B16: 2101 MOVS R1, #1 0x08006B18: F882 1081 STRB.W R1, [R2, #129] 0x08006B1C: F88D 0017 STRB.W R0, [SP, #23]
.L51: 0x08006B20: F89D 0017 LDRB.W R0, [SP, #23] 0x08006B24: B006 ADD SP, SP, #24 0x08006B26: BD80 POP {R7, PC}

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


SPI_GetPacketSize: 0x08006B28: B083 SUB SP, SP, #12 0x08006B2A: 9002 STR R0, [SP, #8] 0x08006B2C: 9802 LDR R0, [SP, #8] 0x08006B2E: 6BC1 LDR R1, [R0, #60] 0x08006B30: 2001 MOVS R0, #1 0x08006B32: EB00 1051 ADD.W R0, R0, R1, LSR #5 0x08006B36: 9001 STR R0, [SP, #4] 0x08006B38: 9802 LDR R0, [SP, #8] 0x08006B3A: 68C0 LDR R0, [R0, #12] 0x08006B3C: 3001 ADDS R0, #1 0x08006B3E: 9000 STR R0, [SP, #0] 0x08006B40: 9800 LDR R0, [SP, #0] 0x08006B42: 3007 ADDS R0, #7 0x08006B44: 08C0 LSRS R0, R0, #3 0x08006B46: 9000 STR R0, [SP, #0] 0x08006B48: 9800 LDR R0, [SP, #0] 0x08006B4A: 9901 LDR R1, [SP, #4] 0x08006B4C: 4348 MULS R0, R1, R0 0x08006B4E: B003 ADD SP, SP, #12 0x08006B50: 4770 BX LR

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


SPI_CloseTransfer: 0x08006B52: B082 SUB SP, SP, #8 0x08006B54: 9001 STR R0, [SP, #4] 0x08006B56: 9801 LDR R0, [SP, #4] 0x08006B58: 6800 LDR R0, [R0] 0x08006B5A: 6940 LDR R0, [R0, #20] 0x08006B5C: 9000 STR R0, [SP, #0] 0x08006B5E: 9801 LDR R0, [SP, #4] 0x08006B60: 6801 LDR R1, [R0] 0x08006B62: 6988 LDR R0, [R1, #24] 0x08006B64: F040 0008 ORR R0, R0, #8 0x08006B68: 6188 STR R0, [R1, #24] 0x08006B6A: 9801 LDR R0, [SP, #4] 0x08006B6C: 6801 LDR R1, [R0] 0x08006B6E: 6988 LDR R0, [R1, #24] 0x08006B70: F040 0010 ORR R0, R0, #16 0x08006B74: 6188 STR R0, [R1, #24] 0x08006B76: 9801 LDR R0, [SP, #4] 0x08006B78: 6801 LDR R1, [R0] 0x08006B7A: 6808 LDR R0, [R1] 0x08006B7C: F020 0001 BIC R0, R0, #1 0x08006B80: 6008 STR R0, [R1] 0x08006B82: 9801 LDR R0, [SP, #4] 0x08006B84: 6801 LDR R1, [R0] 0x08006B86: 6908 LDR R0, [R1, #16] 0x08006B88: F240 326F MOVW R2, #0x036F 0x08006B8C: 4390 BICS R0, R2 0x08006B8E: 6108 STR R0, [R1, #16] 0x08006B90: 9801 LDR R0, [SP, #4] 0x08006B92: 6801 LDR R1, [R0] 0x08006B94: 6888 LDR R0, [R1, #8] 0x08006B96: F420 4040 BIC R0, R0, #0xC000 0x08006B9A: 6088 STR R0, [R1, #8] 0x08006B9C: 9801 LDR R0, [SP, #4] 0x08006B9E: F890 0081 LDRB.W R0, [R0, #129] 0x08006BA2: 2804 CMP R0, #4 0x08006BA4: D011 BEQ .L1 ; 0x08006BCA 0x08006BA6: F89D 0000 LDRB.W R0, [SP] 0x08006BAA: 0680 LSLS R0, R0, #26 0x08006BAC: 2800 CMP R0, #0 0x08006BAE: D50C BPL .L1 ; 0x08006BCA 0x08006BB0: 9901 LDR R1, [SP, #4] 0x08006BB2: F8D1 0084 LDR.W R0, [R1, #132] 0x08006BB6: F040 0080 ORR R0, R0, #128 0x08006BBA: F8C1 0084 STR.W R0, [R1, #132] 0x08006BBE: 9801 LDR R0, [SP, #4] 0x08006BC0: 6801 LDR R1, [R0] 0x08006BC2: 6988 LDR R0, [R1, #24] 0x08006BC4: F040 0020 ORR R0, R0, #32 0x08006BC8: 6188 STR R0, [R1, #24]
.L1: 0x08006BCA: 9801 LDR R0, [SP, #4] 0x08006BCC: F890 0081 LDRB.W R0, [R0, #129] 0x08006BD0: 2803 CMP R0, #3 0x08006BD2: D011 BEQ .L2 ; 0x08006BF8 0x08006BD4: F89D 0000 LDRB.W R0, [SP] 0x08006BD8: 0640 LSLS R0, R0, #25 0x08006BDA: 2800 CMP R0, #0 0x08006BDC: D50C BPL .L2 ; 0x08006BF8 0x08006BDE: 9901 LDR R1, [SP, #4] 0x08006BE0: F8D1 0084 LDR.W R0, [R1, #132] 0x08006BE4: F040 0004 ORR R0, R0, #4 0x08006BE8: F8C1 0084 STR.W R0, [R1, #132] 0x08006BEC: 9801 LDR R0, [SP, #4] 0x08006BEE: 6801 LDR R1, [R0] 0x08006BF0: 6988 LDR R0, [R1, #24] 0x08006BF2: F040 0040 ORR R0, R0, #64 0x08006BF6: 6188 STR R0, [R1, #24]
.L2: 0x08006BF8: F89D 0001 LDRB.W R0, [SP, #1] 0x08006BFC: 0780 LSLS R0, R0, #30 0x08006BFE: 2800 CMP R0, #0 0x08006C00: D50C BPL .L3 ; 0x08006C1C 0x08006C02: 9901 LDR R1, [SP, #4] 0x08006C04: F8D1 0084 LDR.W R0, [R1, #132] 0x08006C08: F040 0001 ORR R0, R0, #1 0x08006C0C: F8C1 0084 STR.W R0, [R1, #132] 0x08006C10: 9801 LDR R0, [SP, #4] 0x08006C12: 6801 LDR R1, [R0] 0x08006C14: 6988 LDR R0, [R1, #24] 0x08006C16: F440 7000 ORR R0, R0, #0x0200 0x08006C1A: 6188 STR R0, [R1, #24]
.L3: 0x08006C1C: F89D 0001 LDRB.W R0, [SP, #1] 0x08006C20: 07C0 LSLS R0, R0, #31 0x08006C22: B160 CBZ R0, .L4 ; 0x08006C3E 0x08006C24: 9901 LDR R1, [SP, #4] 0x08006C26: F8D1 0084 LDR.W R0, [R1, #132] 0x08006C2A: F040 0008 ORR R0, R0, #8 0x08006C2E: F8C1 0084 STR.W R0, [R1, #132] 0x08006C32: 9801 LDR R0, [SP, #4] 0x08006C34: 6801 LDR R1, [R0] 0x08006C36: 6988 LDR R0, [R1, #24] 0x08006C38: F440 7080 ORR R0, R0, #0x0100 0x08006C3C: 6188 STR R0, [R1, #24]
.L4: 0x08006C3E: 9901 LDR R1, [SP, #4] 0x08006C40: 2000 MOVS R0, #0 0x08006C42: F8A1 0062 STRH.W R0, [R1, #98] 0x08006C46: 9901 LDR R1, [SP, #4] 0x08006C48: F8A1 006A STRH.W R0, [R1, #106] 0x08006C4C: B002 ADD SP, SP, #8 0x08006C4E: 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: 0x08006C50: B5F8 PUSH {R3-R7, LR} 0x08006C52: 461D MOV R5, R3 0x08006C54: 4617 MOV R7, R2 0x08006C56: 460C MOV R4, R1 0x08006C58: 4606 MOV R6, R0 0x08006C5A: 4618 MOV R0, R3 0x08006C5C: F002 FB1F BL __SEGGER_RTL_X_file_stat ; 0x0800929E 0x08006C60: 2800 CMP R0, #0 0x08006C62: D403 BMI .L1 ; 0x08006C6C 0x08006C64: FB07 F204 MUL R2, R7, R4 0x08006C68: 42A2 CMP R2, R4 0x08006C6A: D201 BCS .L2 ; 0x08006C70
.L1: 0x08006C6C: 2000 MOVS R0, #0 0x08006C6E: BDF8 POP {R3-R7, PC}
.L2: 0x08006C70: 4628 MOV R0, R5 0x08006C72: 4631 MOV R1, R6 0x08006C74: F000 F865 BL __SEGGER_RTL_X_file_write ; 0x08006D42 0x08006C78: FBB0 F0F4 UDIV R0, R0, R4 0x08006C7C: 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: 0x08006C7E: EC51 0B10 VMOV R0, R1, D0 0x08006C82: F021 4100 BIC R1, R1, #0x80000000 0x08006C86: F081 41E0 EOR R1, R1, #0x70000000 0x08006C8A: F081 617F EOR R1, R1, #0x0FF00000 0x08006C8E: 4308 ORRS R0, R1 0x08006C90: FAB0 F080 CLZ R0, R0 0x08006C94: 0940 LSRS R0, R0, #5 0x08006C96: 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: 0x08006C98: EC51 0B10 VMOV R0, R1, D0 0x08006C9C: 004A LSLS R2, R1, #1 0x08006C9E: EA42 70D0 ORR.W R0, R2, R0, LSR #31 0x08006CA2: F510 1F00 CMN R0, #0x200000 0x08006CA6: 4180 SBCS R0, R0 0x08006CA8: 4240 RSBS R0, R0, #0 0x08006CAA: 2200 MOVS R2, #0 0x08006CAC: F6C7 72F0 MOVT R2, #0x7FF0 0x08006CB0: 4011 ANDS R1, R2 0x08006CB2: BF18 IT NE 0x08006CB4: 2101 MOVNE R1, #1 0x08006CB6: 4008 ANDS R0, R1 0x08006CB8: 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: 0x08006CBA: EC51 2B10 VMOV R2, R1, D0 0x08006CBE: F3C1 530A UBFX R3, R1, #20, #11 0x08006CC2: 2B00 CMP R3, #0 0x08006CC4: BF1C ITT NE 0x08006CC6: F240 7CFF MOVWNE R12, #0x07FF 0x08006CCA: 4563 CMPNE R3, R12 0x08006CCC: D100 BNE .L1 ; 0x08006CD0 0x08006CCE: 4770 BX LR
.L1: 0x08006CD0: 4418 ADD R0, R3 0x08006CD2: 4560 CMP R0, R12 0x08006CD4: DB06 BLT .L2 ; 0x08006CE4 0x08006CD6: 2000 MOVS R0, #0 0x08006CD8: F6C7 70F0 MOVT R0, #0x7FF0 0x08006CDC: F360 011E BFI R1, R0, #0, #31 0x08006CE0: 2200 MOVS R2, #0 0x08006CE2: E008 B .L3 ; 0x08006CF6
.L2: 0x08006CE4: 2800 CMP R0, #0 0x08006CE6: BFC7 ITTEE GT 0x08006CE8: F36F 511E BFCGT R1, #20, #11 0x08006CEC: EA41 5100 ORRGT.W R1, R1, R0, LSL #20 0x08006CF0: F001 4100 ANDLE R1, R1, #0x80000000 0x08006CF4: 2200 MOVLE R2, #0
.L3: 0x08006CF6: EC41 2B10 VMOV D0, R2, R1 0x08006CFA: 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: 0x08006CFC: 06CB LSLS R3, R1, #27 0x08006CFE: BF48 IT MI 0x08006D00: 4770 BXMI LR 0x08006D02: 0589 LSLS R1, R1, #22 0x08006D04: BF4C ITE MI 0x08006D06: 2130 MOVMI R1, #48 0x08006D08: 2120 MOVPL R1, #32 0x08006D0A: F002 BA76 B.W __SEGGER_RTL_print_padding ; 0x080091FA

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: 0x08006D0E: 6A43 LDR R3, [R0, #36] 0x08006D10: 4608 MOV R0, R1 0x08006D12: 2101 MOVS R1, #1 0x08006D14: F7FF BF9C B.W fwrite ; 0x08006C50

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


printf: 0x08006D18: B083 SUB SP, SP, #12 0x08006D1A: B500 PUSH {LR} 0x08006D1C: B082 SUB SP, SP, #8 0x08006D1E: 4684 MOV R12, R0 0x08006D20: A803 ADD R0, SP, #12 0x08006D22: C00E STM R0!, {R1-R3} 0x08006D24: F240 6008 MOVW R0, #0x0608 ; 0x20000608 = stdout 0x08006D28: F2C2 0000 MOVT R0, #0x2000 ; 0x20000608 = stdout 0x08006D2C: AA03 ADD R2, SP, #12 0x08006D2E: 6800 LDR R0, [R0] 0x08006D30: 9201 STR R2, [SP, #4] 0x08006D32: 4661 MOV R1, R12 0x08006D34: F002 FA6F BL vfprintf ; 0x08009216 0x08006D38: B002 ADD SP, SP, #8 0x08006D3A: F85D EB04 POP.W {LR} 0x08006D3E: B003 ADD SP, SP, #12 0x08006D40: 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: 0x08006D42: 6800 LDR R0, [R0] 0x08006D44: F000 B896 B.W SEGGER_RTT_Write ; 0x08006E74

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


_DoInit: 0x08006D48: F240 0000 MOVW R0, #0 ; 0x20000000 = _SEGGER_RTT 0x08006D4C: F2C2 0000 MOVT R0, #0x2000 ; 0x20000000 = _SEGGER_RTT 0x08006D50: 2103 MOVS R1, #3 0x08006D52: 6101 STR R1, [R0, #16] 0x08006D54: 6141 STR R1, [R0, #20] 0x08006D56: F649 0201 MOVW R2, #0x9801 ; 0x08009801 = .rodata.libc..L.str 0x08006D5A: F6C0 0200 MOVT R2, #0x0800 ; 0x08009801 = .rodata.libc..L.str 0x08006D5E: 6182 STR R2, [R0, #24] 0x08006D60: F240 11E0 MOVW R1, #0x01E0 ; 0x200001E0 = _acUpBuffer 0x08006D64: F2C2 0100 MOVT R1, #0x2000 ; 0x200001E0 = _acUpBuffer 0x08006D68: 61C1 STR R1, [R0, #28] 0x08006D6A: F44F 6180 MOV.W R1, #0x0400 0x08006D6E: 6201 STR R1, [R0, #32] 0x08006D70: 2100 MOVS R1, #0 0x08006D72: 6281 STR R1, [R0, #40] 0x08006D74: 6241 STR R1, [R0, #36] 0x08006D76: 62C1 STR R1, [R0, #44] 0x08006D78: 6602 STR R2, [R0, #96] 0x08006D7A: F240 52E0 MOVW R2, #0x05E0 ; 0x200005E0 = _acDownBuffer 0x08006D7E: F2C2 0200 MOVT R2, #0x2000 ; 0x200005E0 = _acDownBuffer 0x08006D82: 6642 STR R2, [R0, #100] 0x08006D84: 2210 MOVS R2, #16 0x08006D86: 6682 STR R2, [R0, #104] 0x08006D88: 6701 STR R1, [R0, #112] 0x08006D8A: 66C1 STR R1, [R0, #108] 0x08006D8C: 6741 STR R1, [R0, #116] 0x08006D8E: F3BF 8F5F DMB SY 0x08006D92: F249 72F0 MOVW R2, #0x97F0 ; 0x080097F0 = _DoInit._aInitStr 0x08006D96: F6C0 0200 MOVT R2, #0x0800 ; 0x080097F0 = _DoInit._aInitStr
.L1: 0x08006D9A: F081 030F EOR R3, R1, #15 0x08006D9E: 5CD3 LDRB R3, [R2, R3] 0x08006DA0: 5443 STRB R3, [R0, R1] 0x08006DA2: 3101 ADDS R1, #1 0x08006DA4: 2910 CMP R1, #16 0x08006DA6: D1F8 BNE .L1 ; 0x08006D9A 0x08006DA8: F3BF 8F5F DMB SY 0x08006DAC: 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: 0x08006DAE: 4601 MOV R1, R0 0x08006DB0: 68C0 LDR R0, [R0, #12] 0x08006DB2: 690A LDR R2, [R1, #16] 0x08006DB4: 4282 CMP R2, R0 0x08006DB6: EA6F 0000 MVN.W R0, R0 0x08006DBA: 4410 ADD R0, R2 0x08006DBC: BF9C ITT LS 0x08006DBE: 6889 LDRLS R1, [R1, #8] 0x08006DC0: 4408 ADDLS R0, R1 0x08006DC2: 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: 0x08006DC4: E92D 43F8 PUSH.W {R3-R9, LR} 0x08006DC8: 4614 MOV R4, R2 0x08006DCA: 4688 MOV R8, R1 0x08006DCC: 4605 MOV R5, R0 0x08006DCE: 68C7 LDR R7, [R0, #12] 0x08006DD0: F04F 0900 MOV.W R9, #0
.L1: 0x08006DD4: 6928 LDR R0, [R5, #16] 0x08006DD6: 43F9 MVNS R1, R7 0x08006DD8: 42B8 CMP R0, R7 0x08006DDA: 4408 ADD R0, R1 0x08006DDC: 68A9 LDR R1, [R5, #8] 0x08006DDE: BF98 IT LS 0x08006DE0: 4408 ADDLS R0, R1 0x08006DE2: 1BCE SUBS R6, R1, R7 0x08006DE4: 42B0 CMP R0, R6 0x08006DE6: BF38 IT CC 0x08006DE8: 4606 MOVCC R6, R0 0x08006DEA: 6868 LDR R0, [R5, #4] 0x08006DEC: 42A6 CMP R6, R4 0x08006DEE: 4438 ADD R0, R7 0x08006DF0: BF28 IT CS 0x08006DF2: 4626 MOVCS R6, R4 0x08006DF4: 4641 MOV R1, R8 0x08006DF6: 4632 MOV R2, R6 0x08006DF8: F7FB FED2 BL memcpy ; 0x08002BA0 0x08006DFC: 68A8 LDR R0, [R5, #8] 0x08006DFE: 19F1 ADDS R1, R6, R7 0x08006E00: 1A0F SUBS R7, R1, R0 0x08006E02: BF18 IT NE 0x08006E04: 460F MOVNE R7, R1 0x08006E06: F3BF 8F5F DMB SY 0x08006E0A: 60EF STR R7, [R5, #12] 0x08006E0C: 1BA4 SUBS R4, R4, R6 0x08006E0E: 44B0 ADD R8, R6 0x08006E10: 44B1 ADD R9, R6 0x08006E12: D1DF BNE .L1 ; 0x08006DD4 0x08006E14: 4648 MOV R0, R9 0x08006E16: 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: 0x08006E1A: B570 PUSH {R4-R6, LR} 0x08006E1C: 460D MOV R5, R1 0x08006E1E: EB00 0040 ADD.W R0, R0, R0, LSL #1 0x08006E22: F240 0100 MOVW R1, #0 ; 0x20000000 = _SEGGER_RTT 0x08006E26: F2C2 0100 MOVT R1, #0x2000 ; 0x20000000 = _SEGGER_RTT 0x08006E2A: EB01 00C0 ADD.W R0, R1, R0, LSL #3 0x08006E2E: F100 0618 ADD.W R6, R0, #24 0x08006E32: 6AC0 LDR R0, [R0, #44] 0x08006E34: 2802 CMP R0, #2 0x08006E36: D017 BEQ .L5 ; 0x08006E68 0x08006E38: 4614 MOV R4, R2 0x08006E3A: 2801 CMP R0, #1 0x08006E3C: D007 BEQ .L2 ; 0x08006E4E 0x08006E3E: B920 CBNZ R0, .L1 ; 0x08006E4A 0x08006E40: 4630 MOV R0, R6 0x08006E42: F7FF FFB4 BL _GetAvailWriteSpace ; 0x08006DAE 0x08006E46: 42A0 CMP R0, R4 0x08006E48: D207 BCS .L3 ; 0x08006E5A
.L1: 0x08006E4A: 2400 MOVS R4, #0 0x08006E4C: E00A B .L4 ; 0x08006E64
.L2: 0x08006E4E: 4630 MOV R0, R6 0x08006E50: F7FF FFAD BL _GetAvailWriteSpace ; 0x08006DAE 0x08006E54: 42A0 CMP R0, R4 0x08006E56: BF38 IT CC 0x08006E58: 4604 MOVCC R4, R0
.L3: 0x08006E5A: 4630 MOV R0, R6 0x08006E5C: 4629 MOV R1, R5 0x08006E5E: 4622 MOV R2, R4 0x08006E60: F002 FA3B BL _WriteNoCheck ; 0x080092DA
.L4: 0x08006E64: 4620 MOV R0, R4 0x08006E66: BD70 POP {R4-R6, PC}
.L5: 0x08006E68: 4630 MOV R0, R6 0x08006E6A: 4629 MOV R1, R5 0x08006E6C: E8BD 4070 POP.W {R4-R6, LR} 0x08006E70: F7FF BFA8 B.W _WriteBlocking ; 0x08006DC4

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: 0x08006E74: B5F8 PUSH {R3-R7, LR} 0x08006E76: 4614 MOV R4, R2 0x08006E78: 4606 MOV R6, R0 0x08006E7A: F240 0000 MOVW R0, #0 ; 0x20000000 = _SEGGER_RTT 0x08006E7E: F2C2 0000 MOVT R0, #0x2000 ; 0x20000000 = _SEGGER_RTT 0x08006E82: 460D MOV R5, R1 0x08006E84: 7800 LDRB R0, [R0] 0x08006E86: 2800 CMP R0, #0 0x08006E88: BF08 IT EQ 0x08006E8A: F7FF FF5D BLEQ _DoInit ; 0x08006D48 0x08006E8E: F3EF 8711 MRS R7, BASEPRI 0x08006E92: F04F 0120 MOV.W R1, #32 0x08006E96: F381 8811 MSR BASEPRI, R1 0x08006E9A: 4630 MOV R0, R6 0x08006E9C: 4629 MOV R1, R5 0x08006E9E: 4622 MOV R2, R4 0x08006EA0: F7FF FFBB BL SEGGER_RTT_WriteNoLock ; 0x08006E1A 0x08006EA4: F387 8811 MSR BASEPRI, R7 0x08006EA8: 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: 0x08006EAA: 297F CMP R1, #127 0x08006EAC: BF8E ITEE HI 0x08006EAE: F06F 0001 MVNHI R0, #1 0x08006EB2: 7001 STRBLS R1, [R0] 0x08006EB4: 2001 MOVLS R0, #1 0x08006EB6: 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: 0x08006EB8: F1A0 0141 SUB.W R1, R0, #65 ; Dedupe identical section .text.libc.__SEGGER_RTL_ascii_towlower 0x08006EBC: 291A CMP R1, #26 0x08006EBE: BF38 IT CC 0x08006EC0: F040 0020 ORRCC R0, R0, #32 0x08006EC4: 4770 BX LR

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


MX_DMA_Init: 0x08006EC6: B580 PUSH {R7, LR} 0x08006EC8: B082 SUB SP, SP, #8 0x08006ECA: F244 40D8 MOVW R0, #0x44D8 0x08006ECE: F6C5 0002 MOVT R0, #0x5802 0x08006ED2: 6801 LDR R1, [R0] 0x08006ED4: F041 0101 ORR R1, R1, #1 0x08006ED8: 6001 STR R1, [R0] 0x08006EDA: 6800 LDR R0, [R0] 0x08006EDC: F000 0001 AND R0, R0, #1 0x08006EE0: 9001 STR R0, [SP, #4] 0x08006EE2: 9801 LDR R0, [SP, #4] 0x08006EE4: 200B MOVS R0, #11 0x08006EE6: 9000 STR R0, [SP, #0] 0x08006EE8: 2200 MOVS R2, #0 0x08006EEA: 4611 MOV R1, R2 0x08006EEC: F7FC FB7C BL HAL_NVIC_SetPriority ; 0x080035E8 0x08006EF0: 9800 LDR R0, [SP, #0] 0x08006EF2: F000 F886 BL HAL_NVIC_EnableIRQ ; 0x08007002 0x08006EF6: B002 ADD SP, SP, #8 0x08006EF8: BD80 POP {R7, PC}

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


Error_Handler: 0x08006EFA: B672 CPSID i
.L1: 0x08006EFC: E7FE B .L1 ; 0x08006EFC

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


HAL_MspInit: 0x08006EFE: B081 SUB SP, SP, #4 0x08006F00: F244 40F4 MOVW R0, #0x44F4 0x08006F04: F6C5 0002 MOVT R0, #0x5802 0x08006F08: 6801 LDR R1, [R0] 0x08006F0A: F041 0102 ORR R1, R1, #2 0x08006F0E: 6001 STR R1, [R0] 0x08006F10: 6800 LDR R0, [R0] 0x08006F12: F000 0002 AND R0, R0, #2 0x08006F16: 9000 STR R0, [SP, #0] 0x08006F18: 9800 LDR R0, [SP, #0] 0x08006F1A: B001 ADD SP, SP, #4 0x08006F1C: 4770 BX LR

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


SysTick_Handler: 0x08006F1E: B580 PUSH {R7, LR} 0x08006F20: F7FC FB36 BL HAL_IncTick ; 0x08003590 0x08006F24: BD80 POP {R7, PC}

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


DMA1_Stream0_IRQHandler: 0x08006F26: B580 PUSH {R7, LR} 0x08006F28: F240 1030 MOVW R0, #0x0130 ; 0x20000130 = hdma_spi4_tx 0x08006F2C: F2C2 0000 MOVT R0, #0x2000 ; 0x20000130 = hdma_spi4_tx 0x08006F30: F000 FDC3 BL HAL_DMA_IRQHandler ; 0x08007ABA 0x08006F34: BD80 POP {R7, PC}

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


SPI4_IRQHandler: 0x08006F36: B580 PUSH {R7, LR} 0x08006F38: F240 00A8 MOVW R0, #168 ; 0x200000A8 = hspi4 0x08006F3C: F2C2 0000 MOVT R0, #0x2000 ; 0x200000A8 = hspi4 0x08006F40: F001 FF11 BL HAL_SPI_IRQHandler ; 0x08008D66 0x08006F44: BD80 POP {R7, PC}

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


HAL_GetTick: 0x08006F46: F240 10CC MOVW R0, #0x01CC ; 0x200001CC = uwTick 0x08006F4A: F2C2 0000 MOVT R0, #0x2000 ; 0x200001CC = uwTick 0x08006F4E: 6800 LDR R0, [R0] 0x08006F50: 4770 BX LR

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


__NVIC_SetPriorityGrouping: 0x08006F52: B083 SUB SP, SP, #12 0x08006F54: 9002 STR R0, [SP, #8] 0x08006F56: 9802 LDR R0, [SP, #8] 0x08006F58: F000 0007 AND R0, R0, #7 0x08006F5C: 9000 STR R0, [SP, #0] 0x08006F5E: F64E 510C MOVW R1, #0xED0C 0x08006F62: F2CE 0100 MOVT R1, #0xE000 0x08006F66: 6808 LDR R0, [R1] 0x08006F68: 9001 STR R0, [SP, #4] 0x08006F6A: 9801 LDR R0, [SP, #4] 0x08006F6C: F64F 02FF MOVW R2, #0xF8FF 0x08006F70: 4010 ANDS R0, R2 0x08006F72: 9001 STR R0, [SP, #4] 0x08006F74: 9801 LDR R0, [SP, #4] 0x08006F76: 9A00 LDR R2, [SP, #0] 0x08006F78: EA40 2002 ORR.W R0, R0, R2, LSL #8 0x08006F7C: 2200 MOVS R2, #0 0x08006F7E: F2C0 52FA MOVT R2, #0x05FA 0x08006F82: 4310 ORRS R0, R2 0x08006F84: 9001 STR R0, [SP, #4] 0x08006F86: 9801 LDR R0, [SP, #4] 0x08006F88: 6008 STR R0, [R1] 0x08006F8A: B003 ADD SP, SP, #12 0x08006F8C: 4770 BX LR

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


__NVIC_GetPriorityGrouping: 0x08006F8E: F64E 500C MOVW R0, #0xED0C 0x08006F92: F2CE 0000 MOVT R0, #0xE000 0x08006F96: 6800 LDR R0, [R0] 0x08006F98: F3C0 2002 UBFX R0, R0, #8, #3 0x08006F9C: 4770 BX LR

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


NVIC_EncodePriority: 0x08006F9E: B088 SUB SP, SP, #32 0x08006FA0: 9007 STR R0, [SP, #28] 0x08006FA2: 9106 STR R1, [SP, #24] 0x08006FA4: 9205 STR R2, [SP, #20] 0x08006FA6: 9807 LDR R0, [SP, #28] 0x08006FA8: F000 0007 AND R0, R0, #7 0x08006FAC: 9004 STR R0, [SP, #16] 0x08006FAE: 9804 LDR R0, [SP, #16] 0x08006FB0: F1C0 0007 RSB R0, R0, #7 0x08006FB4: 2805 CMP R0, #5 0x08006FB6: D302 BCC .L1 ; 0x08006FBE 0x08006FB8: 2004 MOVS R0, #4 0x08006FBA: 9001 STR R0, [SP, #4] 0x08006FBC: E003 B .L2 ; 0x08006FC6
.L1: 0x08006FBE: 9804 LDR R0, [SP, #16] 0x08006FC0: F1C0 0007 RSB R0, R0, #7 0x08006FC4: 9001 STR R0, [SP, #4]
.L2: 0x08006FC6: 9801 LDR R0, [SP, #4] 0x08006FC8: 9003 STR R0, [SP, #12] 0x08006FCA: 9804 LDR R0, [SP, #16] 0x08006FCC: 3004 ADDS R0, #4 0x08006FCE: 2806 CMP R0, #6 0x08006FD0: D802 BHI .L3 ; 0x08006FD8 0x08006FD2: 2000 MOVS R0, #0 0x08006FD4: 9000 STR R0, [SP, #0] 0x08006FD6: E002 B .L4 ; 0x08006FDE
.L3: 0x08006FD8: 9804 LDR R0, [SP, #16] 0x08006FDA: 3803 SUBS R0, #3 0x08006FDC: 9000 STR R0, [SP, #0]
.L4: 0x08006FDE: 9800 LDR R0, [SP, #0] 0x08006FE0: 9002 STR R0, [SP, #8] 0x08006FE2: 9806 LDR R0, [SP, #24] 0x08006FE4: 9903 LDR R1, [SP, #12] 0x08006FE6: 2201 MOVS R2, #1 0x08006FE8: FA02 F101 LSL.W R1, R2, R1 0x08006FEC: 3901 SUBS R1, #1 0x08006FEE: 4008 ANDS R0, R1 0x08006FF0: 9B02 LDR R3, [SP, #8] 0x08006FF2: 4098 LSLS R0, R3 0x08006FF4: 9905 LDR R1, [SP, #20] 0x08006FF6: 409A LSLS R2, R3 0x08006FF8: 3A01 SUBS R2, #1 0x08006FFA: 4011 ANDS R1, R2 0x08006FFC: 4308 ORRS R0, R1 0x08006FFE: B008 ADD SP, SP, #32 0x08007000: 4770 BX LR

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


HAL_NVIC_EnableIRQ: 0x08007002: B580 PUSH {R7, LR} 0x08007004: B082 SUB SP, SP, #8 0x08007006: F8AD 0006 STRH.W R0, [SP, #6] 0x0800700A: F9BD 0006 LDRSH.W R0, [SP, #6] 0x0800700E: 2800 CMP R0, #0 0x08007010: D400 BMI .L1 ; 0x08007014 0x08007012: E006 B .L2 ; 0x08007022
.L1: 0x08007014: F249 603E MOVW R0, #0x963E ; 0x0800963E = .rodata..L.str.14 0x08007018: F6C0 0000 MOVT R0, #0x0800 ; 0x0800963E = .rodata..L.str.14 0x0800701C: 21BD MOVS R1, #189 0x0800701E: F7FC F897 BL assert_failed ; 0x08003150
.L2: 0x08007022: F9BD 0006 LDRSH.W R0, [SP, #6] 0x08007026: F000 F802 BL __NVIC_EnableIRQ ; 0x0800702E 0x0800702A: B002 ADD SP, SP, #8 0x0800702C: BD80 POP {R7, PC}

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


__NVIC_EnableIRQ: 0x0800702E: B081 SUB SP, SP, #4 0x08007030: F8AD 0002 STRH.W R0, [SP, #2] 0x08007034: F9BD 0002 LDRSH.W R0, [SP, #2] 0x08007038: 2800 CMP R0, #0 0x0800703A: D40C BMI .L1 ; 0x08007056 0x0800703C: F9BD 1002 LDRSH.W R1, [SP, #2] 0x08007040: F001 021F AND R2, R1, #31 0x08007044: 2001 MOVS R0, #1 0x08007046: 4090 LSLS R0, R2 0x08007048: 094A LSRS R2, R1, #5 0x0800704A: F24E 1100 MOVW R1, #0xE100 0x0800704E: F2CE 0100 MOVT R1, #0xE000 0x08007052: F841 0022 STR.W R0, [R1, R2, LSL #2]
.L1: 0x08007056: B001 ADD SP, SP, #4 0x08007058: 4770 BX LR

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


HAL_SYSTICK_Config: 0x0800705A: B580 PUSH {R7, LR} 0x0800705C: B082 SUB SP, SP, #8 0x0800705E: 9001 STR R0, [SP, #4] 0x08007060: 9801 LDR R0, [SP, #4] 0x08007062: F7FC FB0D BL SysTick_Config ; 0x08003680 0x08007066: B002 ADD SP, SP, #8 0x08007068: BD80 POP {R7, PC}

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


HAL_MPU_Enable: 0x0800706A: B081 SUB SP, SP, #4 0x0800706C: 9000 STR R0, [SP, #0] 0x0800706E: 9800 LDR R0, [SP, #0] 0x08007070: F040 0001 ORR R0, R0, #1 0x08007074: F64E 5194 MOVW R1, #0xED94 0x08007078: F2CE 0100 MOVT R1, #0xE000 0x0800707C: 6008 STR R0, [R1] 0x0800707E: F64E 5124 MOVW R1, #0xED24 0x08007082: F2CE 0100 MOVT R1, #0xE000 0x08007086: 6808 LDR R0, [R1] 0x08007088: F440 3080 ORR R0, R0, #0x010000 0x0800708C: 6008 STR R0, [R1] 0x0800708E: F3BF 8F4F DSB SY 0x08007092: F3BF 8F6F ISB SY 0x08007096: B001 ADD SP, SP, #4 0x08007098: 4770 BX LR

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


HAL_MPU_ConfigRegion: 0x0800709A: B510 PUSH {R4, LR} 0x0800709C: B082 SUB SP, SP, #8 0x0800709E: 9001 STR R0, [SP, #4] 0x080070A0: 9801 LDR R0, [SP, #4] 0x080070A2: 7840 LDRB R0, [R0, #1] 0x080070A4: B3D8 CBZ R0, .L1 ; 0x0800711E 0x080070A6: 9801 LDR R0, [SP, #4] 0x080070A8: 7840 LDRB R0, [R0, #1] 0x080070AA: 2801 CMP R0, #1 0x080070AC: D037 BEQ .L1 ; 0x0800711E 0x080070AE: 9801 LDR R0, [SP, #4] 0x080070B0: 7840 LDRB R0, [R0, #1] 0x080070B2: 2802 CMP R0, #2 0x080070B4: D033 BEQ .L1 ; 0x0800711E 0x080070B6: 9801 LDR R0, [SP, #4] 0x080070B8: 7840 LDRB R0, [R0, #1] 0x080070BA: 2803 CMP R0, #3 0x080070BC: D02F BEQ .L1 ; 0x0800711E 0x080070BE: 9801 LDR R0, [SP, #4] 0x080070C0: 7840 LDRB R0, [R0, #1] 0x080070C2: 2804 CMP R0, #4 0x080070C4: D02B BEQ .L1 ; 0x0800711E 0x080070C6: 9801 LDR R0, [SP, #4] 0x080070C8: 7840 LDRB R0, [R0, #1] 0x080070CA: 2805 CMP R0, #5 0x080070CC: D027 BEQ .L1 ; 0x0800711E 0x080070CE: 9801 LDR R0, [SP, #4] 0x080070D0: 7840 LDRB R0, [R0, #1] 0x080070D2: 2806 CMP R0, #6 0x080070D4: D023 BEQ .L1 ; 0x0800711E 0x080070D6: 9801 LDR R0, [SP, #4] 0x080070D8: 7840 LDRB R0, [R0, #1] 0x080070DA: 2807 CMP R0, #7 0x080070DC: D01F BEQ .L1 ; 0x0800711E 0x080070DE: 9801 LDR R0, [SP, #4] 0x080070E0: 7840 LDRB R0, [R0, #1] 0x080070E2: 2808 CMP R0, #8 0x080070E4: D01B BEQ .L1 ; 0x0800711E 0x080070E6: 9801 LDR R0, [SP, #4] 0x080070E8: 7840 LDRB R0, [R0, #1] 0x080070EA: 2809 CMP R0, #9 0x080070EC: D017 BEQ .L1 ; 0x0800711E 0x080070EE: 9801 LDR R0, [SP, #4] 0x080070F0: 7840 LDRB R0, [R0, #1] 0x080070F2: 280A CMP R0, #10 0x080070F4: D013 BEQ .L1 ; 0x0800711E 0x080070F6: 9801 LDR R0, [SP, #4] 0x080070F8: 7840 LDRB R0, [R0, #1] 0x080070FA: 280B CMP R0, #11 0x080070FC: D00F BEQ .L1 ; 0x0800711E 0x080070FE: 9801 LDR R0, [SP, #4] 0x08007100: 7840 LDRB R0, [R0, #1] 0x08007102: 280C CMP R0, #12 0x08007104: D00B BEQ .L1 ; 0x0800711E 0x08007106: 9801 LDR R0, [SP, #4] 0x08007108: 7840 LDRB R0, [R0, #1] 0x0800710A: 280D CMP R0, #13 0x0800710C: D007 BEQ .L1 ; 0x0800711E 0x0800710E: 9801 LDR R0, [SP, #4] 0x08007110: 7840 LDRB R0, [R0, #1] 0x08007112: 280E CMP R0, #14 0x08007114: D003 BEQ .L1 ; 0x0800711E 0x08007116: 9801 LDR R0, [SP, #4] 0x08007118: 7840 LDRB R0, [R0, #1] 0x0800711A: 280F CMP R0, #15 0x0800711C: D100 BNE .L2 ; 0x08007120
.L1: 0x0800711E: E007 B .L3 ; 0x08007130
.L2: 0x08007120: F249 603E MOVW R0, #0x963E ; 0x0800963E = .rodata..L.str.14 0x08007124: F6C0 0000 MOVT R0, #0x0800 ; 0x0800963E = .rodata..L.str.14 0x08007128: F240 114D MOVW R1, #0x014D 0x0800712C: F7FC F810 BL assert_failed ; 0x08003150
.L3: 0x08007130: 9801 LDR R0, [SP, #4] 0x08007132: 7800 LDRB R0, [R0] 0x08007134: 2801 CMP R0, #1 0x08007136: D002 BEQ .L4 ; 0x0800713E 0x08007138: 9801 LDR R0, [SP, #4] 0x0800713A: 7800 LDRB R0, [R0] 0x0800713C: B900 CBNZ R0, .L5 ; 0x08007140
.L4: 0x0800713E: E007 B .L6 ; 0x08007150
.L5: 0x08007140: F249 603E MOVW R0, #0x963E ; 0x0800963E = .rodata..L.str.14 0x08007144: F6C0 0000 MOVT R0, #0x0800 ; 0x0800963E = .rodata..L.str.14 0x08007148: F44F 71A7 MOV.W R1, #0x014E 0x0800714C: F7FC F800 BL assert_failed ; 0x08003150
.L6: 0x08007150: 9801 LDR R0, [SP, #4] 0x08007152: 7B00 LDRB R0, [R0, #12] 0x08007154: B118 CBZ R0, .L7 ; 0x0800715E 0x08007156: 9801 LDR R0, [SP, #4] 0x08007158: 7B00 LDRB R0, [R0, #12] 0x0800715A: 2801 CMP R0, #1 0x0800715C: D100 BNE .L8 ; 0x08007160
.L7: 0x0800715E: E007 B .L9 ; 0x08007170
.L8: 0x08007160: F249 603E MOVW R0, #0x963E ; 0x0800963E = .rodata..L.str.14 0x08007164: F6C0 0000 MOVT R0, #0x0800 ; 0x0800963E = .rodata..L.str.14 0x08007168: F240 114F MOVW R1, #0x014F 0x0800716C: F7FB FFF0 BL assert_failed ; 0x08003150
.L9: 0x08007170: 9801 LDR R0, [SP, #4] 0x08007172: 7AC0 LDRB R0, [R0, #11] 0x08007174: B198 CBZ R0, .L10 ; 0x0800719E 0x08007176: 9801 LDR R0, [SP, #4] 0x08007178: 7AC0 LDRB R0, [R0, #11] 0x0800717A: 2801 CMP R0, #1 0x0800717C: D00F BEQ .L10 ; 0x0800719E 0x0800717E: 9801 LDR R0, [SP, #4] 0x08007180: 7AC0 LDRB R0, [R0, #11] 0x08007182: 2802 CMP R0, #2 0x08007184: D00B BEQ .L10 ; 0x0800719E 0x08007186: 9801 LDR R0, [SP, #4] 0x08007188: 7AC0 LDRB R0, [R0, #11] 0x0800718A: 2803 CMP R0, #3 0x0800718C: D007 BEQ .L10 ; 0x0800719E 0x0800718E: 9801 LDR R0, [SP, #4] 0x08007190: 7AC0 LDRB R0, [R0, #11] 0x08007192: 2805 CMP R0, #5 0x08007194: D003 BEQ .L10 ; 0x0800719E 0x08007196: 9801 LDR R0, [SP, #4] 0x08007198: 7AC0 LDRB R0, [R0, #11] 0x0800719A: 2806 CMP R0, #6 0x0800719C: D100 BNE .L11 ; 0x080071A0
.L10: 0x0800719E: E007 B .L12 ; 0x080071B0
.L11: 0x080071A0: F249 603E MOVW R0, #0x963E ; 0x0800963E = .rodata..L.str.14 0x080071A4: F6C0 0000 MOVT R0, #0x0800 ; 0x0800963E = .rodata..L.str.14 0x080071A8: F44F 71A8 MOV.W R1, #0x0150 0x080071AC: F7FB FFD0 BL assert_failed ; 0x08003150
.L12: 0x080071B0: 9801 LDR R0, [SP, #4] 0x080071B2: 7A80 LDRB R0, [R0, #10] 0x080071B4: B138 CBZ R0, .L13 ; 0x080071C6 0x080071B6: 9801 LDR R0, [SP, #4] 0x080071B8: 7A80 LDRB R0, [R0, #10] 0x080071BA: 2801 CMP R0, #1 0x080071BC: D003 BEQ .L13 ; 0x080071C6 0x080071BE: 9801 LDR R0, [SP, #4] 0x080071C0: 7A80 LDRB R0, [R0, #10] 0x080071C2: 2802 CMP R0, #2 0x080071C4: D100 BNE .L14 ; 0x080071C8
.L13: 0x080071C6: E007 B .L15 ; 0x080071D8
.L14: 0x080071C8: F249 603E MOVW R0, #0x963E ; 0x0800963E = .rodata..L.str.14 0x080071CC: F6C0 0000 MOVT R0, #0x0800 ; 0x0800963E = .rodata..L.str.14 0x080071D0: F240 1151 MOVW R1, #0x0151 0x080071D4: F7FB FFBC BL assert_failed ; 0x08003150
.L15: 0x080071D8: 9801 LDR R0, [SP, #4] 0x080071DA: 7B40 LDRB R0, [R0, #13] 0x080071DC: 2801 CMP R0, #1 0x080071DE: D002 BEQ .L16 ; 0x080071E6 0x080071E0: 9801 LDR R0, [SP, #4] 0x080071E2: 7B40 LDRB R0, [R0, #13] 0x080071E4: B900 CBNZ R0, .L17 ; 0x080071E8
.L16: 0x080071E6: E007 B .L18 ; 0x080071F8
.L17: 0x080071E8: F249 603E MOVW R0, #0x963E ; 0x0800963E = .rodata..L.str.14 0x080071EC: F6C0 0000 MOVT R0, #0x0800 ; 0x0800963E = .rodata..L.str.14 0x080071F0: F44F 71A9 MOV.W R1, #0x0152 0x080071F4: F7FB FFAC BL assert_failed ; 0x08003150
.L18: 0x080071F8: 9801 LDR R0, [SP, #4] 0x080071FA: 7B80 LDRB R0, [R0, #14] 0x080071FC: 2801 CMP R0, #1 0x080071FE: D002 BEQ .L19 ; 0x08007206 0x08007200: 9801 LDR R0, [SP, #4] 0x08007202: 7B80 LDRB R0, [R0, #14] 0x08007204: B900 CBNZ R0, .L20 ; 0x08007208
.L19: 0x08007206: E007 B .L21 ; 0x08007218
.L20: 0x08007208: F249 603E MOVW R0, #0x963E ; 0x0800963E = .rodata..L.str.14 0x0800720C: F6C0 0000 MOVT R0, #0x0800 ; 0x0800963E = .rodata..L.str.14 0x08007210: F240 1153 MOVW R1, #0x0153 0x08007214: F7FB FF9C BL assert_failed ; 0x08003150
.L21: 0x08007218: 9801 LDR R0, [SP, #4] 0x0800721A: 7BC0 LDRB R0, [R0, #15] 0x0800721C: 2801 CMP R0, #1 0x0800721E: D002 BEQ .L22 ; 0x08007226 0x08007220: 9801 LDR R0, [SP, #4] 0x08007222: 7BC0 LDRB R0, [R0, #15] 0x08007224: B900 CBNZ R0, .L23 ; 0x08007228
.L22: 0x08007226: E007 B .L24 ; 0x08007238
.L23: 0x08007228: F249 603E MOVW R0, #0x963E ; 0x0800963E = .rodata..L.str.14 0x0800722C: F6C0 0000 MOVT R0, #0x0800 ; 0x0800963E = .rodata..L.str.14 0x08007230: F44F 71AA MOV.W R1, #0x0154 0x08007234: F7FB FF8C BL assert_failed ; 0x08003150
.L24: 0x08007238: 9801 LDR R0, [SP, #4] 0x0800723A: 7A40 LDRB R0, [R0, #9] 0x0800723C: 28FE CMP R0, #254 0x0800723E: DC00 BGT .L25 ; 0x08007242 0x08007240: E007 B .L26 ; 0x08007252
.L25: 0x08007242: F249 603E MOVW R0, #0x963E ; 0x0800963E = .rodata..L.str.14 0x08007246: F6C0 0000 MOVT R0, #0x0800 ; 0x0800963E = .rodata..L.str.14 0x0800724A: F240 1155 MOVW R1, #0x0155 0x0800724E: F7FB FF7F BL assert_failed ; 0x08003150
.L26: 0x08007252: 9801 LDR R0, [SP, #4] 0x08007254: 7A00 LDRB R0, [R0, #8] 0x08007256: 2804 CMP R0, #4 0x08007258: D06B BEQ .L27 ; 0x08007332 0x0800725A: 9801 LDR R0, [SP, #4] 0x0800725C: 7A00 LDRB R0, [R0, #8] 0x0800725E: 2805 CMP R0, #5 0x08007260: D067 BEQ .L27 ; 0x08007332 0x08007262: 9801 LDR R0, [SP, #4] 0x08007264: 7A00 LDRB R0, [R0, #8] 0x08007266: 2806 CMP R0, #6 0x08007268: D063 BEQ .L27 ; 0x08007332 0x0800726A: 9801 LDR R0, [SP, #4] 0x0800726C: 7A00 LDRB R0, [R0, #8] 0x0800726E: 2807 CMP R0, #7 0x08007270: D05F BEQ .L27 ; 0x08007332 0x08007272: 9801 LDR R0, [SP, #4] 0x08007274: 7A00 LDRB R0, [R0, #8] 0x08007276: 2808 CMP R0, #8 0x08007278: D05B BEQ .L27 ; 0x08007332 0x0800727A: 9801 LDR R0, [SP, #4] 0x0800727C: 7A00 LDRB R0, [R0, #8] 0x0800727E: 2809 CMP R0, #9 0x08007280: D057 BEQ .L27 ; 0x08007332 0x08007282: 9801 LDR R0, [SP, #4] 0x08007284: 7A00 LDRB R0, [R0, #8] 0x08007286: 280A CMP R0, #10 0x08007288: D053 BEQ .L27 ; 0x08007332 0x0800728A: 9801 LDR R0, [SP, #4] 0x0800728C: 7A00 LDRB R0, [R0, #8] 0x0800728E: 280B CMP R0, #11 0x08007290: D04F BEQ .L27 ; 0x08007332 0x08007292: 9801 LDR R0, [SP, #4] 0x08007294: 7A00 LDRB R0, [R0, #8] 0x08007296: 280C CMP R0, #12 0x08007298: D04B BEQ .L27 ; 0x08007332 0x0800729A: 9801 LDR R0, [SP, #4] 0x0800729C: 7A00 LDRB R0, [R0, #8] 0x0800729E: 280D CMP R0, #13 0x080072A0: D047 BEQ .L27 ; 0x08007332 0x080072A2: 9801 LDR R0, [SP, #4] 0x080072A4: 7A00 LDRB R0, [R0, #8] 0x080072A6: 280E CMP R0, #14 0x080072A8: D043 BEQ .L27 ; 0x08007332 0x080072AA: 9801 LDR R0, [SP, #4] 0x080072AC: 7A00 LDRB R0, [R0, #8] 0x080072AE: 280F CMP R0, #15 0x080072B0: D03F BEQ .L27 ; 0x08007332 0x080072B2: 9801 LDR R0, [SP, #4] 0x080072B4: 7A00 LDRB R0, [R0, #8] 0x080072B6: 2810 CMP R0, #16 0x080072B8: D03B BEQ .L27 ; 0x08007332 0x080072BA: 9801 LDR R0, [SP, #4] 0x080072BC: 7A00 LDRB R0, [R0, #8] 0x080072BE: 2811 CMP R0, #17 0x080072C0: D037 BEQ .L27 ; 0x08007332 0x080072C2: 9801 LDR R0, [SP, #4] 0x080072C4: 7A00 LDRB R0, [R0, #8] 0x080072C6: 2812 CMP R0, #18 0x080072C8: D033 BEQ .L27 ; 0x08007332 0x080072CA: 9801 LDR R0, [SP, #4] 0x080072CC: 7A00 LDRB R0, [R0, #8] 0x080072CE: 2813 CMP R0, #19 0x080072D0: D02F BEQ .L27 ; 0x08007332 0x080072D2: 9801 LDR R0, [SP, #4] 0x080072D4: 7A00 LDRB R0, [R0, #8] 0x080072D6: 2814 CMP R0, #20 0x080072D8: D02B BEQ .L27 ; 0x08007332 0x080072DA: 9801 LDR R0, [SP, #4] 0x080072DC: 7A00 LDRB R0, [R0, #8] 0x080072DE: 2815 CMP R0, #21 0x080072E0: D027 BEQ .L27 ; 0x08007332 0x080072E2: 9801 LDR R0, [SP, #4] 0x080072E4: 7A00 LDRB R0, [R0, #8] 0x080072E6: 2816 CMP R0, #22 0x080072E8: D023 BEQ .L27 ; 0x08007332 0x080072EA: 9801 LDR R0, [SP, #4] 0x080072EC: 7A00 LDRB R0, [R0, #8] 0x080072EE: 2817 CMP R0, #23 0x080072F0: D01F BEQ .L27 ; 0x08007332 0x080072F2: 9801 LDR R0, [SP, #4] 0x080072F4: 7A00 LDRB R0, [R0, #8] 0x080072F6: 2818 CMP R0, #24 0x080072F8: D01B BEQ .L27 ; 0x08007332 0x080072FA: 9801 LDR R0, [SP, #4] 0x080072FC: 7A00 LDRB R0, [R0, #8] 0x080072FE: 2819 CMP R0, #25 0x08007300: D017 BEQ .L27 ; 0x08007332 0x08007302: 9801 LDR R0, [SP, #4] 0x08007304: 7A00 LDRB R0, [R0, #8] 0x08007306: 281A CMP R0, #26 0x08007308: D013 BEQ .L27 ; 0x08007332 0x0800730A: 9801 LDR R0, [SP, #4] 0x0800730C: 7A00 LDRB R0, [R0, #8] 0x0800730E: 281B CMP R0, #27 0x08007310: D00F BEQ .L27 ; 0x08007332 0x08007312: 9801 LDR R0, [SP, #4] 0x08007314: 7A00 LDRB R0, [R0, #8] 0x08007316: 281C CMP R0, #28 0x08007318: D00B BEQ .L27 ; 0x08007332 0x0800731A: 9801 LDR R0, [SP, #4] 0x0800731C: 7A00 LDRB R0, [R0, #8] 0x0800731E: 281D CMP R0, #29 0x08007320: D007 BEQ .L27 ; 0x08007332 0x08007322: 9801 LDR R0, [SP, #4] 0x08007324: 7A00 LDRB R0, [R0, #8] 0x08007326: 281E CMP R0, #30 0x08007328: D003 BEQ .L27 ; 0x08007332 0x0800732A: 9801 LDR R0, [SP, #4] 0x0800732C: 7A00 LDRB R0, [R0, #8] 0x0800732E: 281F CMP R0, #31 0x08007330: D100 BNE .L28 ; 0x08007334
.L27: 0x08007332: E007 B .L29 ; 0x08007344
.L28: 0x08007334: F249 603E MOVW R0, #0x963E ; 0x0800963E = .rodata..L.str.14 0x08007338: F6C0 0000 MOVT R0, #0x0800 ; 0x0800963E = .rodata..L.str.14 0x0800733C: F44F 71AB MOV.W R1, #0x0156 0x08007340: F7FB FF06 BL assert_failed ; 0x08003150
.L29: 0x08007344: 9801 LDR R0, [SP, #4] 0x08007346: 7840 LDRB R0, [R0, #1] 0x08007348: F64E 5198 MOVW R1, #0xED98 0x0800734C: F2CE 0100 MOVT R1, #0xE000 0x08007350: 6008 STR R0, [R1] 0x08007352: F64E 51A0 MOVW R1, #0xEDA0 0x08007356: F2CE 0100 MOVT R1, #0xE000 0x0800735A: 6808 LDR R0, [R1] 0x0800735C: F020 0001 BIC R0, R0, #1 0x08007360: 6008 STR R0, [R1] 0x08007362: 9801 LDR R0, [SP, #4] 0x08007364: 6840 LDR R0, [R0, #4] 0x08007366: F64E 529C MOVW R2, #0xED9C 0x0800736A: F2CE 0200 MOVT R2, #0xE000 0x0800736E: 6010 STR R0, [R2] 0x08007370: F8DD E004 LDR.W LR, [SP, #4] 0x08007374: F89E 000C LDRB.W R0, [LR, #12] 0x08007378: 0700 LSLS R0, R0, #28 0x0800737A: F89E 200B LDRB.W R2, [LR, #11] 0x0800737E: EA40 6002 ORR.W R0, R0, R2, LSL #24 0x08007382: F89E 2000 LDRB.W R2, [LR] 0x08007386: F89E 3008 LDRB.W R3, [LR, #8] 0x0800738A: F89E C009 LDRB.W R12, [LR, #9] 0x0800738E: F89E 400A LDRB.W R4, [LR, #10] 0x08007392: EA40 40C4 ORR.W R0, R0, R4, LSL #19 0x08007396: F89E 400D LDRB.W R4, [LR, #13] 0x0800739A: EA40 4084 ORR.W R0, R0, R4, LSL #18 0x0800739E: F89E 400E LDRB.W R4, [LR, #14] 0x080073A2: EA40 4044 ORR.W R0, R0, R4, LSL #17 0x080073A6: F89E E00F LDRB.W LR, [LR, #15] 0x080073AA: EA40 400E ORR.W R0, R0, LR, LSL #16 0x080073AE: EA40 200C ORR.W R0, R0, R12, LSL #8 0x080073B2: EA40 0043 ORR.W R0, R0, R3, LSL #1 0x080073B6: 4310 ORRS R0, R2 0x080073B8: 6008 STR R0, [R1] 0x080073BA: B002 ADD SP, SP, #8 0x080073BC: BD10 POP {R4, PC}

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


DMA_CalcDMAMUXRequestGenBaseAndMask: 0x080073BE: B083 SUB SP, SP, #12 0x080073C0: 9002 STR R0, [SP, #8] 0x080073C2: 9802 LDR R0, [SP, #8] 0x080073C4: 7900 LDRB R0, [R0, #4] 0x080073C6: 9001 STR R0, [SP, #4] 0x080073C8: 9801 LDR R0, [SP, #4] 0x080073CA: 2800 CMP R0, #0 0x080073CC: D07B BEQ .L4 ; 0x080074C6 0x080073CE: 9801 LDR R0, [SP, #4] 0x080073D0: 2808 CMP R0, #8 0x080073D2: D878 BHI .L4 ; 0x080074C6 0x080073D4: 9802 LDR R0, [SP, #8] 0x080073D6: 6801 LDR R1, [R0] 0x080073D8: 2001 MOVS R0, #1 0x080073DA: F245 4208 MOVW R2, #0x5408 0x080073DE: F6C5 0202 MOVT R2, #0x5802 0x080073E2: 4291 CMP R1, R2 0x080073E4: 9000 STR R0, [SP, #0] 0x080073E6: D046 BEQ .L1 ; 0x08007476 0x080073E8: 9802 LDR R0, [SP, #8] 0x080073EA: 6801 LDR R1, [R0] 0x080073EC: 2001 MOVS R0, #1 0x080073EE: F245 421C MOVW R2, #0x541C 0x080073F2: F6C5 0202 MOVT R2, #0x5802 0x080073F6: 4291 CMP R1, R2 0x080073F8: 9000 STR R0, [SP, #0] 0x080073FA: D03C BEQ .L1 ; 0x08007476 0x080073FC: 9802 LDR R0, [SP, #8] 0x080073FE: 6801 LDR R1, [R0] 0x08007400: 2001 MOVS R0, #1 0x08007402: F245 4230 MOVW R2, #0x5430 0x08007406: F6C5 0202 MOVT R2, #0x5802 0x0800740A: 4291 CMP R1, R2 0x0800740C: 9000 STR R0, [SP, #0] 0x0800740E: D032 BEQ .L1 ; 0x08007476 0x08007410: 9802 LDR R0, [SP, #8] 0x08007412: 6801 LDR R1, [R0] 0x08007414: 2001 MOVS R0, #1 0x08007416: F245 4244 MOVW R2, #0x5444 0x0800741A: F6C5 0202 MOVT R2, #0x5802 0x0800741E: 4291 CMP R1, R2 0x08007420: 9000 STR R0, [SP, #0] 0x08007422: D028 BEQ .L1 ; 0x08007476 0x08007424: 9802 LDR R0, [SP, #8] 0x08007426: 6801 LDR R1, [R0] 0x08007428: 2001 MOVS R0, #1 0x0800742A: F245 4258 MOVW R2, #0x5458 0x0800742E: F6C5 0202 MOVT R2, #0x5802 0x08007432: 4291 CMP R1, R2 0x08007434: 9000 STR R0, [SP, #0] 0x08007436: D01E BEQ .L1 ; 0x08007476 0x08007438: 9802 LDR R0, [SP, #8] 0x0800743A: 6801 LDR R1, [R0] 0x0800743C: 2001 MOVS R0, #1 0x0800743E: F245 426C MOVW R2, #0x546C 0x08007442: F6C5 0202 MOVT R2, #0x5802 0x08007446: 4291 CMP R1, R2 0x08007448: 9000 STR R0, [SP, #0] 0x0800744A: D014 BEQ .L1 ; 0x08007476 0x0800744C: 9802 LDR R0, [SP, #8] 0x0800744E: 6801 LDR R1, [R0] 0x08007450: 2001 MOVS R0, #1 0x08007452: F245 4280 MOVW R2, #0x5480 0x08007456: F6C5 0202 MOVT R2, #0x5802 0x0800745A: 4291 CMP R1, R2 0x0800745C: 9000 STR R0, [SP, #0] 0x0800745E: D00A BEQ .L1 ; 0x08007476 0x08007460: 9802 LDR R0, [SP, #8] 0x08007462: 6800 LDR R0, [R0] 0x08007464: F64A 316C MOVW R1, #0xAB6C 0x08007468: F2CA 71FD MOVT R1, #0xA7FD 0x0800746C: 4408 ADD R0, R1 0x0800746E: FAB0 F080 CLZ R0, R0 0x08007472: 0940 LSRS R0, R0, #5 0x08007474: 9000 STR R0, [SP, #0]
.L1: 0x08007476: 9800 LDR R0, [SP, #0] 0x08007478: 07C0 LSLS R0, R0, #31 0x0800747A: B178 CBZ R0, .L2 ; 0x0800749C 0x0800747C: 9901 LDR R1, [SP, #4] 0x0800747E: F645 00FC MOVW R0, #0x58FC 0x08007482: F6C5 0002 MOVT R0, #0x5802 0x08007486: EB00 0081 ADD.W R0, R0, R1, LSL #2 0x0800748A: 9902 LDR R1, [SP, #8] 0x0800748C: 66C8 STR R0, [R1, #108] 0x0800748E: 9902 LDR R1, [SP, #8] 0x08007490: F645 1040 MOVW R0, #0x5940 0x08007494: F6C5 0002 MOVT R0, #0x5802 0x08007498: 6708 STR R0, [R1, #112] 0x0800749A: E00E B .L3 ; 0x080074BA
.L2: 0x0800749C: 9901 LDR R1, [SP, #4] 0x0800749E: F640 00FC MOVW R0, #0x08FC 0x080074A2: F2C4 0002 MOVT R0, #0x4002 0x080074A6: EB00 0081 ADD.W R0, R0, R1, LSL #2 0x080074AA: 9902 LDR R1, [SP, #8] 0x080074AC: 66C8 STR R0, [R1, #108] 0x080074AE: 9902 LDR R1, [SP, #8] 0x080074B0: F640 1040 MOVW R0, #0x0940 0x080074B4: F2C4 0002 MOVT R0, #0x4002 0x080074B8: 6708 STR R0, [R1, #112]
.L3: 0x080074BA: 9801 LDR R0, [SP, #4] 0x080074BC: 1E41 SUBS R1, R0, #1 0x080074BE: 2001 MOVS R0, #1 0x080074C0: 4088 LSLS R0, R1 0x080074C2: 9902 LDR R1, [SP, #8] 0x080074C4: 6748 STR R0, [R1, #116]
.L4: 0x080074C6: B003 ADD SP, SP, #12 0x080074C8: 4770 BX LR

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


HAL_DMA_Abort_IT: 0x080074CA: B580 PUSH {R7, LR} 0x080074CC: B086 SUB SP, SP, #24 0x080074CE: 9004 STR R0, [SP, #16] 0x080074D0: 9804 LDR R0, [SP, #16] 0x080074D2: B918 CBNZ R0, .L1 ; 0x080074DC 0x080074D4: 2001 MOVS R0, #1 0x080074D6: F88D 0017 STRB.W R0, [SP, #23] 0x080074DA: E2EA B .L14 ; 0x08007AB2
.L1: 0x080074DC: 9804 LDR R0, [SP, #16] 0x080074DE: F890 0035 LDRB.W R0, [R0, #53] 0x080074E2: 2802 CMP R0, #2 0x080074E4: D006 BEQ .L2 ; 0x080074F4 0x080074E6: 9904 LDR R1, [SP, #16] 0x080074E8: 2080 MOVS R0, #128 0x080074EA: 6548 STR R0, [R1, #84] 0x080074EC: 2001 MOVS R0, #1 0x080074EE: F88D 0017 STRB.W R0, [SP, #23] 0x080074F2: E2DE B .L14 ; 0x08007AB2
.L2: 0x080074F4: 9804 LDR R0, [SP, #16] 0x080074F6: 6801 LDR R1, [R0] 0x080074F8: 2001 MOVS R0, #1 0x080074FA: 2210 MOVS R2, #16 0x080074FC: F2C4 0202 MOVT R2, #0x4002 0x08007500: 4291 CMP R1, R2 0x08007502: 9002 STR R0, [SP, #8] 0x08007504: F000 8091 BEQ.W .L3 ; 0x0800762A 0x08007508: 9804 LDR R0, [SP, #16] 0x0800750A: 6801 LDR R1, [R0] 0x0800750C: 2001 MOVS R0, #1 0x0800750E: 2228 MOVS R2, #40 0x08007510: F2C4 0202 MOVT R2, #0x4002 0x08007514: 4291 CMP R1, R2 0x08007516: 9002 STR R0, [SP, #8] 0x08007518: F000 8087 BEQ.W .L3 ; 0x0800762A 0x0800751C: 9804 LDR R0, [SP, #16] 0x0800751E: 6801 LDR R1, [R0] 0x08007520: 2001 MOVS R0, #1 0x08007522: 2240 MOVS R2, #64 0x08007524: F2C4 0202 MOVT R2, #0x4002 0x08007528: 4291 CMP R1, R2 0x0800752A: 9002 STR R0, [SP, #8] 0x0800752C: D07D BEQ .L3 ; 0x0800762A 0x0800752E: 9804 LDR R0, [SP, #16] 0x08007530: 6801 LDR R1, [R0] 0x08007532: 2001 MOVS R0, #1 0x08007534: 2258 MOVS R2, #88 0x08007536: F2C4 0202 MOVT R2, #0x4002 0x0800753A: 4291 CMP R1, R2 0x0800753C: 9002 STR R0, [SP, #8] 0x0800753E: D074 BEQ .L3 ; 0x0800762A 0x08007540: 9804 LDR R0, [SP, #16] 0x08007542: 6801 LDR R1, [R0] 0x08007544: 2001 MOVS R0, #1 0x08007546: 2270 MOVS R2, #112 0x08007548: F2C4 0202 MOVT R2, #0x4002 0x0800754C: 4291 CMP R1, R2 0x0800754E: 9002 STR R0, [SP, #8] 0x08007550: D06B BEQ .L3 ; 0x0800762A 0x08007552: 9804 LDR R0, [SP, #16] 0x08007554: 6801 LDR R1, [R0] 0x08007556: 2001 MOVS R0, #1 0x08007558: 2288 MOVS R2, #136 0x0800755A: F2C4 0202 MOVT R2, #0x4002 0x0800755E: 4291 CMP R1, R2 0x08007560: 9002 STR R0, [SP, #8] 0x08007562: D062 BEQ .L3 ; 0x0800762A 0x08007564: 9804 LDR R0, [SP, #16] 0x08007566: 6801 LDR R1, [R0] 0x08007568: 2001 MOVS R0, #1 0x0800756A: 22A0 MOVS R2, #160 0x0800756C: F2C4 0202 MOVT R2, #0x4002 0x08007570: 4291 CMP R1, R2 0x08007572: 9002 STR R0, [SP, #8] 0x08007574: D059 BEQ .L3 ; 0x0800762A 0x08007576: 9804 LDR R0, [SP, #16] 0x08007578: 6801 LDR R1, [R0] 0x0800757A: 2001 MOVS R0, #1 0x0800757C: 22B8 MOVS R2, #184 0x0800757E: F2C4 0202 MOVT R2, #0x4002 0x08007582: 4291 CMP R1, R2 0x08007584: 9002 STR R0, [SP, #8] 0x08007586: D050 BEQ .L3 ; 0x0800762A 0x08007588: 9804 LDR R0, [SP, #16] 0x0800758A: 6801 LDR R1, [R0] 0x0800758C: 2001 MOVS R0, #1 0x0800758E: F240 4210 MOVW R2, #0x0410 0x08007592: F2C4 0202 MOVT R2, #0x4002 0x08007596: 4291 CMP R1, R2 0x08007598: 9002 STR R0, [SP, #8] 0x0800759A: D046 BEQ .L3 ; 0x0800762A 0x0800759C: 9804 LDR R0, [SP, #16] 0x0800759E: 6801 LDR R1, [R0] 0x080075A0: 2001 MOVS R0, #1 0x080075A2: F240 4228 MOVW R2, #0x0428 0x080075A6: F2C4 0202 MOVT R2, #0x4002 0x080075AA: 4291 CMP R1, R2 0x080075AC: 9002 STR R0, [SP, #8] 0x080075AE: D03C BEQ .L3 ; 0x0800762A 0x080075B0: 9804 LDR R0, [SP, #16] 0x080075B2: 6801 LDR R1, [R0] 0x080075B4: 2001 MOVS R0, #1 0x080075B6: F240 4240 MOVW R2, #0x0440 0x080075BA: F2C4 0202 MOVT R2, #0x4002 0x080075BE: 4291 CMP R1, R2 0x080075C0: 9002 STR R0, [SP, #8] 0x080075C2: D032 BEQ .L3 ; 0x0800762A 0x080075C4: 9804 LDR R0, [SP, #16] 0x080075C6: 6801 LDR R1, [R0] 0x080075C8: 2001 MOVS R0, #1 0x080075CA: F240 4258 MOVW R2, #0x0458 0x080075CE: F2C4 0202 MOVT R2, #0x4002 0x080075D2: 4291 CMP R1, R2 0x080075D4: 9002 STR R0, [SP, #8] 0x080075D6: D028 BEQ .L3 ; 0x0800762A 0x080075D8: 9804 LDR R0, [SP, #16] 0x080075DA: 6801 LDR R1, [R0] 0x080075DC: 2001 MOVS R0, #1 0x080075DE: F240 4270 MOVW R2, #0x0470 0x080075E2: F2C4 0202 MOVT R2, #0x4002 0x080075E6: 4291 CMP R1, R2 0x080075E8: 9002 STR R0, [SP, #8] 0x080075EA: D01E BEQ .L3 ; 0x0800762A 0x080075EC: 9804 LDR R0, [SP, #16] 0x080075EE: 6801 LDR R1, [R0] 0x080075F0: 2001 MOVS R0, #1 0x080075F2: F240 4288 MOVW R2, #0x0488 0x080075F6: F2C4 0202 MOVT R2, #0x4002 0x080075FA: 4291 CMP R1, R2 0x080075FC: 9002 STR R0, [SP, #8] 0x080075FE: D014 BEQ .L3 ; 0x0800762A 0x08007600: 9804 LDR R0, [SP, #16] 0x08007602: 6801 LDR R1, [R0] 0x08007604: 2001 MOVS R0, #1 0x08007606: F240 42A0 MOVW R2, #0x04A0 0x0800760A: F2C4 0202 MOVT R2, #0x4002 0x0800760E: 4291 CMP R1, R2 0x08007610: 9002 STR R0, [SP, #8] 0x08007612: D00A BEQ .L3 ; 0x0800762A 0x08007614: 9804 LDR R0, [SP, #16] 0x08007616: 6800 LDR R0, [R0] 0x08007618: F64F 3148 MOVW R1, #0xFB48 0x0800761C: F6CB 71FD MOVT R1, #0xBFFD 0x08007620: 4408 ADD R0, R1 0x08007622: FAB0 F080 CLZ R0, R0 0x08007626: 0940 LSRS R0, R0, #5 0x08007628: 9002 STR R0, [SP, #8]
.L3: 0x0800762A: 9802 LDR R0, [SP, #8] 0x0800762C: 07C0 LSLS R0, R0, #31 0x0800762E: 2800 CMP R0, #0 0x08007630: F000 808A BEQ.W .L7 ; 0x08007748 0x08007634: 9904 LDR R1, [SP, #16] 0x08007636: 2004 MOVS R0, #4 0x08007638: F881 0035 STRB.W R0, [R1, #53] 0x0800763C: 9804 LDR R0, [SP, #16] 0x0800763E: 6800 LDR R0, [R0] 0x08007640: 2110 MOVS R1, #16 0x08007642: F2C4 0102 MOVT R1, #0x4002 0x08007646: 4288 CMP R0, R1 0x08007648: D070 BEQ .L4 ; 0x0800772C 0x0800764A: 9804 LDR R0, [SP, #16] 0x0800764C: 6800 LDR R0, [R0] 0x0800764E: 2128 MOVS R1, #40 0x08007650: F2C4 0102 MOVT R1, #0x4002 0x08007654: 4288 CMP R0, R1 0x08007656: D069 BEQ .L4 ; 0x0800772C 0x08007658: 9804 LDR R0, [SP, #16] 0x0800765A: 6800 LDR R0, [R0] 0x0800765C: 2140 MOVS R1, #64 0x0800765E: F2C4 0102 MOVT R1, #0x4002 0x08007662: 4288 CMP R0, R1 0x08007664: D062 BEQ .L4 ; 0x0800772C 0x08007666: 9804 LDR R0, [SP, #16] 0x08007668: 6800 LDR R0, [R0] 0x0800766A: 2158 MOVS R1, #88 0x0800766C: F2C4 0102 MOVT R1, #0x4002 0x08007670: 4288 CMP R0, R1 0x08007672: D05B BEQ .L4 ; 0x0800772C 0x08007674: 9804 LDR R0, [SP, #16] 0x08007676: 6800 LDR R0, [R0] 0x08007678: 2170 MOVS R1, #112 0x0800767A: F2C4 0102 MOVT R1, #0x4002 0x0800767E: 4288 CMP R0, R1 0x08007680: D054 BEQ .L4 ; 0x0800772C 0x08007682: 9804 LDR R0, [SP, #16] 0x08007684: 6800 LDR R0, [R0] 0x08007686: 2188 MOVS R1, #136 0x08007688: F2C4 0102 MOVT R1, #0x4002 0x0800768C: 4288 CMP R0, R1 0x0800768E: D04D BEQ .L4 ; 0x0800772C 0x08007690: 9804 LDR R0, [SP, #16] 0x08007692: 6800 LDR R0, [R0] 0x08007694: 21A0 MOVS R1, #160 0x08007696: F2C4 0102 MOVT R1, #0x4002 0x0800769A: 4288 CMP R0, R1 0x0800769C: D046 BEQ .L4 ; 0x0800772C 0x0800769E: 9804 LDR R0, [SP, #16] 0x080076A0: 6800 LDR R0, [R0] 0x080076A2: 21B8 MOVS R1, #184 0x080076A4: F2C4 0102 MOVT R1, #0x4002 0x080076A8: 4288 CMP R0, R1 0x080076AA: D03F BEQ .L4 ; 0x0800772C 0x080076AC: 9804 LDR R0, [SP, #16] 0x080076AE: 6800 LDR R0, [R0] 0x080076B0: F240 4110 MOVW R1, #0x0410 0x080076B4: F2C4 0102 MOVT R1, #0x4002 0x080076B8: 4288 CMP R0, R1 0x080076BA: D037 BEQ .L4 ; 0x0800772C 0x080076BC: 9804 LDR R0, [SP, #16] 0x080076BE: 6800 LDR R0, [R0] 0x080076C0: F240 4128 MOVW R1, #0x0428 0x080076C4: F2C4 0102 MOVT R1, #0x4002 0x080076C8: 4288 CMP R0, R1 0x080076CA: D02F BEQ .L4 ; 0x0800772C 0x080076CC: 9804 LDR R0, [SP, #16] 0x080076CE: 6800 LDR R0, [R0] 0x080076D0: F240 4140 MOVW R1, #0x0440 0x080076D4: F2C4 0102 MOVT R1, #0x4002 0x080076D8: 4288 CMP R0, R1 0x080076DA: D027 BEQ .L4 ; 0x0800772C 0x080076DC: 9804 LDR R0, [SP, #16] 0x080076DE: 6800 LDR R0, [R0] 0x080076E0: F240 4158 MOVW R1, #0x0458 0x080076E4: F2C4 0102 MOVT R1, #0x4002 0x080076E8: 4288 CMP R0, R1 0x080076EA: D01F BEQ .L4 ; 0x0800772C 0x080076EC: 9804 LDR R0, [SP, #16] 0x080076EE: 6800 LDR R0, [R0] 0x080076F0: F240 4170 MOVW R1, #0x0470 0x080076F4: F2C4 0102 MOVT R1, #0x4002 0x080076F8: 4288 CMP R0, R1 0x080076FA: D017 BEQ .L4 ; 0x0800772C 0x080076FC: 9804 LDR R0, [SP, #16] 0x080076FE: 6800 LDR R0, [R0] 0x08007700: F240 4188 MOVW R1, #0x0488 0x08007704: F2C4 0102 MOVT R1, #0x4002 0x08007708: 4288 CMP R0, R1 0x0800770A: D00F BEQ .L4 ; 0x0800772C 0x0800770C: 9804 LDR R0, [SP, #16] 0x0800770E: 6800 LDR R0, [R0] 0x08007710: F240 41A0 MOVW R1, #0x04A0 0x08007714: F2C4 0102 MOVT R1, #0x4002 0x08007718: 4288 CMP R0, R1 0x0800771A: D007 BEQ .L4 ; 0x0800772C 0x0800771C: 9804 LDR R0, [SP, #16] 0x0800771E: 6800 LDR R0, [R0] 0x08007720: F240 41B8 MOVW R1, #0x04B8 0x08007724: F2C4 0102 MOVT R1, #0x4002 0x08007728: 4288 CMP R0, R1 0x0800772A: D106 BNE .L5 ; 0x0800773A
.L4: 0x0800772C: 9804 LDR R0, [SP, #16] 0x0800772E: 6801 LDR R1, [R0] 0x08007730: 6808 LDR R0, [R1] 0x08007732: F020 0001 BIC R0, R0, #1 0x08007736: 6008 STR R0, [R1] 0x08007738: E005 B .L6 ; 0x08007746
.L5: 0x0800773A: 9804 LDR R0, [SP, #16] 0x0800773C: 6801 LDR R1, [R0] 0x0800773E: 6808 LDR R0, [R1] 0x08007740: F020 0001 BIC R0, R0, #1 0x08007744: 6008 STR R0, [R1]
.L6: 0x08007746: E1B1 B .L13 ; 0x08007AAC
.L7: 0x08007748: 9804 LDR R0, [SP, #16] 0x0800774A: 6801 LDR R1, [R0] 0x0800774C: 6808 LDR R0, [R1] 0x0800774E: F020 000E BIC R0, R0, #14 0x08007752: 6008 STR R0, [R1] 0x08007754: 9804 LDR R0, [SP, #16] 0x08007756: 6800 LDR R0, [R0] 0x08007758: 2110 MOVS R1, #16 0x0800775A: F2C4 0102 MOVT R1, #0x4002 0x0800775E: 4288 CMP R0, R1 0x08007760: D070 BEQ .L8 ; 0x08007844 0x08007762: 9804 LDR R0, [SP, #16] 0x08007764: 6800 LDR R0, [R0] 0x08007766: 2128 MOVS R1, #40 0x08007768: F2C4 0102 MOVT R1, #0x4002 0x0800776C: 4288 CMP R0, R1 0x0800776E: D069 BEQ .L8 ; 0x08007844 0x08007770: 9804 LDR R0, [SP, #16] 0x08007772: 6800 LDR R0, [R0] 0x08007774: 2140 MOVS R1, #64 0x08007776: F2C4 0102 MOVT R1, #0x4002 0x0800777A: 4288 CMP R0, R1 0x0800777C: D062 BEQ .L8 ; 0x08007844 0x0800777E: 9804 LDR R0, [SP, #16] 0x08007780: 6800 LDR R0, [R0] 0x08007782: 2158 MOVS R1, #88 0x08007784: F2C4 0102 MOVT R1, #0x4002 0x08007788: 4288 CMP R0, R1 0x0800778A: D05B BEQ .L8 ; 0x08007844 0x0800778C: 9804 LDR R0, [SP, #16] 0x0800778E: 6800 LDR R0, [R0] 0x08007790: 2170 MOVS R1, #112 0x08007792: F2C4 0102 MOVT R1, #0x4002 0x08007796: 4288 CMP R0, R1 0x08007798: D054 BEQ .L8 ; 0x08007844 0x0800779A: 9804 LDR R0, [SP, #16] 0x0800779C: 6800 LDR R0, [R0] 0x0800779E: 2188 MOVS R1, #136 0x080077A0: F2C4 0102 MOVT R1, #0x4002 0x080077A4: 4288 CMP R0, R1 0x080077A6: D04D BEQ .L8 ; 0x08007844 0x080077A8: 9804 LDR R0, [SP, #16] 0x080077AA: 6800 LDR R0, [R0] 0x080077AC: 21A0 MOVS R1, #160 0x080077AE: F2C4 0102 MOVT R1, #0x4002 0x080077B2: 4288 CMP R0, R1 0x080077B4: D046 BEQ .L8 ; 0x08007844 0x080077B6: 9804 LDR R0, [SP, #16] 0x080077B8: 6800 LDR R0, [R0] 0x080077BA: 21B8 MOVS R1, #184 0x080077BC: F2C4 0102 MOVT R1, #0x4002 0x080077C0: 4288 CMP R0, R1 0x080077C2: D03F BEQ .L8 ; 0x08007844 0x080077C4: 9804 LDR R0, [SP, #16] 0x080077C6: 6800 LDR R0, [R0] 0x080077C8: F240 4110 MOVW R1, #0x0410 0x080077CC: F2C4 0102 MOVT R1, #0x4002 0x080077D0: 4288 CMP R0, R1 0x080077D2: D037 BEQ .L8 ; 0x08007844 0x080077D4: 9804 LDR R0, [SP, #16] 0x080077D6: 6800 LDR R0, [R0] 0x080077D8: F240 4128 MOVW R1, #0x0428 0x080077DC: F2C4 0102 MOVT R1, #0x4002 0x080077E0: 4288 CMP R0, R1 0x080077E2: D02F BEQ .L8 ; 0x08007844 0x080077E4: 9804 LDR R0, [SP, #16] 0x080077E6: 6800 LDR R0, [R0] 0x080077E8: F240 4140 MOVW R1, #0x0440 0x080077EC: F2C4 0102 MOVT R1, #0x4002 0x080077F0: 4288 CMP R0, R1 0x080077F2: D027 BEQ .L8 ; 0x08007844 0x080077F4: 9804 LDR R0, [SP, #16] 0x080077F6: 6800 LDR R0, [R0] 0x080077F8: F240 4158 MOVW R1, #0x0458 0x080077FC: F2C4 0102 MOVT R1, #0x4002 0x08007800: 4288 CMP R0, R1 0x08007802: D01F BEQ .L8 ; 0x08007844 0x08007804: 9804 LDR R0, [SP, #16] 0x08007806: 6800 LDR R0, [R0] 0x08007808: F240 4170 MOVW R1, #0x0470 0x0800780C: F2C4 0102 MOVT R1, #0x4002 0x08007810: 4288 CMP R0, R1 0x08007812: D017 BEQ .L8 ; 0x08007844 0x08007814: 9804 LDR R0, [SP, #16] 0x08007816: 6800 LDR R0, [R0] 0x08007818: F240 4188 MOVW R1, #0x0488 0x0800781C: F2C4 0102 MOVT R1, #0x4002 0x08007820: 4288 CMP R0, R1 0x08007822: D00F BEQ .L8 ; 0x08007844 0x08007824: 9804 LDR R0, [SP, #16] 0x08007826: 6800 LDR R0, [R0] 0x08007828: F240 41A0 MOVW R1, #0x04A0 0x0800782C: F2C4 0102 MOVT R1, #0x4002 0x08007830: 4288 CMP R0, R1 0x08007832: D007 BEQ .L8 ; 0x08007844 0x08007834: 9804 LDR R0, [SP, #16] 0x08007836: 6800 LDR R0, [R0] 0x08007838: F240 41B8 MOVW R1, #0x04B8 0x0800783C: F2C4 0102 MOVT R1, #0x4002 0x08007840: 4288 CMP R0, R1 0x08007842: D106 BNE .L9 ; 0x08007852
.L8: 0x08007844: 9804 LDR R0, [SP, #16] 0x08007846: 6801 LDR R1, [R0] 0x08007848: 6808 LDR R0, [R1] 0x0800784A: F020 0001 BIC R0, R0, #1 0x0800784E: 6008 STR R0, [R1] 0x08007850: E005 B .L10 ; 0x0800785E
.L9: 0x08007852: 9804 LDR R0, [SP, #16] 0x08007854: 6801 LDR R1, [R0] 0x08007856: 6808 LDR R0, [R1] 0x08007858: F020 0001 BIC R0, R0, #1 0x0800785C: 6008 STR R0, [R1]
.L10: 0x0800785E: 9804 LDR R0, [SP, #16] 0x08007860: 6801 LDR R1, [R0] 0x08007862: 2001 MOVS R0, #1 0x08007864: 2210 MOVS R2, #16 0x08007866: F2C4 0202 MOVT R2, #0x4002 0x0800786A: 4291 CMP R1, R2 0x0800786C: 9001 STR R0, [SP, #4] 0x0800786E: F000 80EA BEQ.W .L11 ; 0x08007A46 0x08007872: 9804 LDR R0, [SP, #16] 0x08007874: 6801 LDR R1, [R0] 0x08007876: 2001 MOVS R0, #1 0x08007878: 2228 MOVS R2, #40 0x0800787A: F2C4 0202 MOVT R2, #0x4002 0x0800787E: 4291 CMP R1, R2 0x08007880: 9001 STR R0, [SP, #4] 0x08007882: F000 80E0 BEQ.W .L11 ; 0x08007A46 0x08007886: 9804 LDR R0, [SP, #16] 0x08007888: 6801 LDR R1, [R0] 0x0800788A: 2001 MOVS R0, #1 0x0800788C: 2240 MOVS R2, #64 0x0800788E: F2C4 0202 MOVT R2, #0x4002 0x08007892: 4291 CMP R1, R2 0x08007894: 9001 STR R0, [SP, #4] 0x08007896: F000 80D6 BEQ.W .L11 ; 0x08007A46 0x0800789A: 9804 LDR R0, [SP, #16] 0x0800789C: 6801 LDR R1, [R0] 0x0800789E: 2001 MOVS R0, #1 0x080078A0: 2258 MOVS R2, #88 0x080078A2: F2C4 0202 MOVT R2, #0x4002 0x080078A6: 4291 CMP R1, R2 0x080078A8: 9001 STR R0, [SP, #4] 0x080078AA: F000 80CC BEQ.W .L11 ; 0x08007A46 0x080078AE: 9804 LDR R0, [SP, #16] 0x080078B0: 6801 LDR R1, [R0] 0x080078B2: 2001 MOVS R0, #1 0x080078B4: 2270 MOVS R2, #112 0x080078B6: F2C4 0202 MOVT R2, #0x4002 0x080078BA: 4291 CMP R1, R2 0x080078BC: 9001 STR R0, [SP, #4] 0x080078BE: F000 80C2 BEQ.W .L11 ; 0x08007A46 0x080078C2: 9804 LDR R0, [SP, #16] 0x080078C4: 6801 LDR R1, [R0] 0x080078C6: 2001 MOVS R0, #1 0x080078C8: 2288 MOVS R2, #136 0x080078CA: F2C4 0202 MOVT R2, #0x4002 0x080078CE: 4291 CMP R1, R2 0x080078D0: 9001 STR R0, [SP, #4] 0x080078D2: F000 80B8 BEQ.W .L11 ; 0x08007A46 0x080078D6: 9804 LDR R0, [SP, #16] 0x080078D8: 6801 LDR R1, [R0] 0x080078DA: 2001 MOVS R0, #1 0x080078DC: 22A0 MOVS R2, #160 0x080078DE: F2C4 0202 MOVT R2, #0x4002 0x080078E2: 4291 CMP R1, R2 0x080078E4: 9001 STR R0, [SP, #4] 0x080078E6: F000 80AE BEQ.W .L11 ; 0x08007A46 0x080078EA: 9804 LDR R0, [SP, #16] 0x080078EC: 6801 LDR R1, [R0] 0x080078EE: 2001 MOVS R0, #1 0x080078F0: 22B8 MOVS R2, #184 0x080078F2: F2C4 0202 MOVT R2, #0x4002 0x080078F6: 4291 CMP R1, R2 0x080078F8: 9001 STR R0, [SP, #4] 0x080078FA: F000 80A4 BEQ.W .L11 ; 0x08007A46 0x080078FE: 9804 LDR R0, [SP, #16] 0x08007900: 6801 LDR R1, [R0] 0x08007902: 2001 MOVS R0, #1 0x08007904: F240 4210 MOVW R2, #0x0410 0x08007908: F2C4 0202 MOVT R2, #0x4002 0x0800790C: 4291 CMP R1, R2 0x0800790E: 9001 STR R0, [SP, #4] 0x08007910: F000 8099 BEQ.W .L11 ; 0x08007A46 0x08007914: 9804 LDR R0, [SP, #16] 0x08007916: 6801 LDR R1, [R0] 0x08007918: 2001 MOVS R0, #1 0x0800791A: F240 4228 MOVW R2, #0x0428 0x0800791E: F2C4 0202 MOVT R2, #0x4002 0x08007922: 4291 CMP R1, R2 0x08007924: 9001 STR R0, [SP, #4] 0x08007926: F000 808E BEQ.W .L11 ; 0x08007A46 0x0800792A: 9804 LDR R0, [SP, #16] 0x0800792C: 6801 LDR R1, [R0] 0x0800792E: 2001 MOVS R0, #1 0x08007930: F240 4240 MOVW R2, #0x0440 0x08007934: F2C4 0202 MOVT R2, #0x4002 0x08007938: 4291 CMP R1, R2 0x0800793A: 9001 STR R0, [SP, #4] 0x0800793C: F000 8083 BEQ.W .L11 ; 0x08007A46 0x08007940: 9804 LDR R0, [SP, #16] 0x08007942: 6801 LDR R1, [R0] 0x08007944: 2001 MOVS R0, #1 0x08007946: F240 4258 MOVW R2, #0x0458 0x0800794A: F2C4 0202 MOVT R2, #0x4002 0x0800794E: 4291 CMP R1, R2 0x08007950: 9001 STR R0, [SP, #4] 0x08007952: D078 BEQ .L11 ; 0x08007A46 0x08007954: 9804 LDR R0, [SP, #16] 0x08007956: 6801 LDR R1, [R0] 0x08007958: 2001 MOVS R0, #1 0x0800795A: F240 4270 MOVW R2, #0x0470 0x0800795E: F2C4 0202 MOVT R2, #0x4002 0x08007962: 4291 CMP R1, R2 0x08007964: 9001 STR R0, [SP, #4] 0x08007966: D06E BEQ .L11 ; 0x08007A46 0x08007968: 9804 LDR R0, [SP, #16] 0x0800796A: 6801 LDR R1, [R0] 0x0800796C: 2001 MOVS R0, #1 0x0800796E: F240 4288 MOVW R2, #0x0488 0x08007972: F2C4 0202 MOVT R2, #0x4002 0x08007976: 4291 CMP R1, R2 0x08007978: 9001 STR R0, [SP, #4] 0x0800797A: D064 BEQ .L11 ; 0x08007A46 0x0800797C: 9804 LDR R0, [SP, #16] 0x0800797E: 6801 LDR R1, [R0] 0x08007980: 2001 MOVS R0, #1 0x08007982: F240 42A0 MOVW R2, #0x04A0 0x08007986: F2C4 0202 MOVT R2, #0x4002 0x0800798A: 4291 CMP R1, R2 0x0800798C: 9001 STR R0, [SP, #4] 0x0800798E: D05A BEQ .L11 ; 0x08007A46 0x08007990: 9804 LDR R0, [SP, #16] 0x08007992: 6801 LDR R1, [R0] 0x08007994: 2001 MOVS R0, #1 0x08007996: F240 42B8 MOVW R2, #0x04B8 0x0800799A: F2C4 0202 MOVT R2, #0x4002 0x0800799E: 4291 CMP R1, R2 0x080079A0: 9001 STR R0, [SP, #4] 0x080079A2: D050 BEQ .L11 ; 0x08007A46 0x080079A4: 9804 LDR R0, [SP, #16] 0x080079A6: 6801 LDR R1, [R0] 0x080079A8: 2001 MOVS R0, #1 0x080079AA: F245 4208 MOVW R2, #0x5408 0x080079AE: F6C5 0202 MOVT R2, #0x5802 0x080079B2: 4291 CMP R1, R2 0x080079B4: 9001 STR R0, [SP, #4] 0x080079B6: D046 BEQ .L11 ; 0x08007A46 0x080079B8: 9804 LDR R0, [SP, #16] 0x080079BA: 6801 LDR R1, [R0] 0x080079BC: 2001 MOVS R0, #1 0x080079BE: F245 421C MOVW R2, #0x541C 0x080079C2: F6C5 0202 MOVT R2, #0x5802 0x080079C6: 4291 CMP R1, R2 0x080079C8: 9001 STR R0, [SP, #4] 0x080079CA: D03C BEQ .L11 ; 0x08007A46 0x080079CC: 9804 LDR R0, [SP, #16] 0x080079CE: 6801 LDR R1, [R0] 0x080079D0: 2001 MOVS R0, #1 0x080079D2: F245 4230 MOVW R2, #0x5430 0x080079D6: F6C5 0202 MOVT R2, #0x5802 0x080079DA: 4291 CMP R1, R2 0x080079DC: 9001 STR R0, [SP, #4] 0x080079DE: D032 BEQ .L11 ; 0x08007A46 0x080079E0: 9804 LDR R0, [SP, #16] 0x080079E2: 6801 LDR R1, [R0] 0x080079E4: 2001 MOVS R0, #1 0x080079E6: F245 4244 MOVW R2, #0x5444 0x080079EA: F6C5 0202 MOVT R2, #0x5802 0x080079EE: 4291 CMP R1, R2 0x080079F0: 9001 STR R0, [SP, #4] 0x080079F2: D028 BEQ .L11 ; 0x08007A46 0x080079F4: 9804 LDR R0, [SP, #16] 0x080079F6: 6801 LDR R1, [R0] 0x080079F8: 2001 MOVS R0, #1 0x080079FA: F245 4258 MOVW R2, #0x5458 0x080079FE: F6C5 0202 MOVT R2, #0x5802 0x08007A02: 4291 CMP R1, R2 0x08007A04: 9001 STR R0, [SP, #4] 0x08007A06: D01E BEQ .L11 ; 0x08007A46 0x08007A08: 9804 LDR R0, [SP, #16] 0x08007A0A: 6801 LDR R1, [R0] 0x08007A0C: 2001 MOVS R0, #1 0x08007A0E: F245 426C MOVW R2, #0x546C 0x08007A12: F6C5 0202 MOVT R2, #0x5802 0x08007A16: 4291 CMP R1, R2 0x08007A18: 9001 STR R0, [SP, #4] 0x08007A1A: D014 BEQ .L11 ; 0x08007A46 0x08007A1C: 9804 LDR R0, [SP, #16] 0x08007A1E: 6801 LDR R1, [R0] 0x08007A20: 2001 MOVS R0, #1 0x08007A22: F245 4280 MOVW R2, #0x5480 0x08007A26: F6C5 0202 MOVT R2, #0x5802 0x08007A2A: 4291 CMP R1, R2 0x08007A2C: 9001 STR R0, [SP, #4] 0x08007A2E: D00A BEQ .L11 ; 0x08007A46 0x08007A30: 9804 LDR R0, [SP, #16] 0x08007A32: 6800 LDR R0, [R0] 0x08007A34: F64A 316C MOVW R1, #0xAB6C 0x08007A38: F2CA 71FD MOVT R1, #0xA7FD 0x08007A3C: 4408 ADD R0, R1 0x08007A3E: FAB0 F080 CLZ R0, R0 0x08007A42: 0940 LSRS R0, R0, #5 0x08007A44: 9001 STR R0, [SP, #4]
.L11: 0x08007A46: 9801 LDR R0, [SP, #4] 0x08007A48: 07C0 LSLS R0, R0, #31 0x08007A4A: B308 CBZ R0, .L12 ; 0x08007A90 0x08007A4C: 9804 LDR R0, [SP, #16] 0x08007A4E: 6E01 LDR R1, [R0, #96] 0x08007A50: 6808 LDR R0, [R1] 0x08007A52: F420 7080 BIC R0, R0, #0x0100 0x08007A56: 6008 STR R0, [R1] 0x08007A58: 9804 LDR R0, [SP, #16] 0x08007A5A: 6D80 LDR R0, [R0, #88] 0x08007A5C: 9003 STR R0, [SP, #12] 0x08007A5E: 9804 LDR R0, [SP, #16] 0x08007A60: 6DC0 LDR R0, [R0, #92] 0x08007A62: F000 011F AND R1, R0, #31 0x08007A66: 2001 MOVS R0, #1 0x08007A68: 4088 LSLS R0, R1 0x08007A6A: 9903 LDR R1, [SP, #12] 0x08007A6C: 6048 STR R0, [R1, #4] 0x08007A6E: 9804 LDR R0, [SP, #16] 0x08007A70: 6E41 LDR R1, [R0, #100] 0x08007A72: 6E80 LDR R0, [R0, #104] 0x08007A74: 6048 STR R0, [R1, #4] 0x08007A76: 9804 LDR R0, [SP, #16] 0x08007A78: 6EC0 LDR R0, [R0, #108] 0x08007A7A: B148 CBZ R0, .L12 ; 0x08007A90 0x08007A7C: 9804 LDR R0, [SP, #16] 0x08007A7E: 6EC1 LDR R1, [R0, #108] 0x08007A80: 6808 LDR R0, [R1] 0x08007A82: F420 7080 BIC R0, R0, #0x0100 0x08007A86: 6008 STR R0, [R1] 0x08007A88: 9804 LDR R0, [SP, #16] 0x08007A8A: 6F01 LDR R1, [R0, #112] 0x08007A8C: 6F40 LDR R0, [R0, #116] 0x08007A8E: 6048 STR R0, [R1, #4]
.L12: 0x08007A90: 9904 LDR R1, [SP, #16] 0x08007A92: 2001 MOVS R0, #1 0x08007A94: F881 0035 STRB.W R0, [R1, #53] 0x08007A98: 9904 LDR R1, [SP, #16] 0x08007A9A: 2000 MOVS R0, #0 0x08007A9C: F881 0034 STRB.W R0, [R1, #52] 0x08007AA0: 9804 LDR R0, [SP, #16] 0x08007AA2: 6D00 LDR R0, [R0, #80] 0x08007AA4: B110 CBZ R0, .L13 ; 0x08007AAC 0x08007AA6: 9804 LDR R0, [SP, #16] 0x08007AA8: 6D01 LDR R1, [R0, #80] 0x08007AAA: 4788 BLX R1
.L13: 0x08007AAC: 2000 MOVS R0, #0 0x08007AAE: F88D 0017 STRB.W R0, [SP, #23]
.L14: 0x08007AB2: F89D 0017 LDRB.W R0, [SP, #23] 0x08007AB6: B006 ADD SP, SP, #24 0x08007AB8: BD80 POP {R7, PC}

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


HAL_DMA_IRQHandler: 0x08007ABA: B580 PUSH {R7, LR} 0x08007ABC: B090 SUB SP, SP, #64 0x08007ABE: 900F STR R0, [SP, #60] 0x08007AC0: 2000 MOVS R0, #0 0x08007AC2: 900B STR R0, [SP, #44] 0x08007AC4: F240 6018 MOVW R0, #0x0618 ; 0x20000618 = SystemCoreClock 0x08007AC8: F2C2 0000 MOVT R0, #0x2000 ; 0x20000618 = SystemCoreClock 0x08007ACC: 6800 LDR R0, [R0] 0x08007ACE: F248 11B5 MOVW R1, #0x81B5 0x08007AD2: F6C1 314E MOVT R1, #0x1B4E 0x08007AD6: FBA0 1001 UMULL R1, R0, R0, R1 0x08007ADA: 0A80 LSRS R0, R0, #10 0x08007ADC: 900A STR R0, [SP, #40] 0x08007ADE: 980F LDR R0, [SP, #60] 0x08007AE0: 6D80 LDR R0, [R0, #88] 0x08007AE2: 9009 STR R0, [SP, #36] 0x08007AE4: 980F LDR R0, [SP, #60] 0x08007AE6: 6D80 LDR R0, [R0, #88] 0x08007AE8: 9008 STR R0, [SP, #32] 0x08007AEA: 9809 LDR R0, [SP, #36] 0x08007AEC: 6800 LDR R0, [R0] 0x08007AEE: 900E STR R0, [SP, #56] 0x08007AF0: 9808 LDR R0, [SP, #32] 0x08007AF2: 6800 LDR R0, [R0] 0x08007AF4: 900D STR R0, [SP, #52] 0x08007AF6: 980F LDR R0, [SP, #60] 0x08007AF8: 6801 LDR R1, [R0] 0x08007AFA: 2001 MOVS R0, #1 0x08007AFC: 2210 MOVS R2, #16 0x08007AFE: F2C4 0202 MOVT R2, #0x4002 0x08007B02: 4291 CMP R1, R2 0x08007B04: 9007 STR R0, [SP, #28] 0x08007B06: F000 8091 BEQ.W .L1 ; 0x08007C2C 0x08007B0A: 980F LDR R0, [SP, #60] 0x08007B0C: 6801 LDR R1, [R0] 0x08007B0E: 2001 MOVS R0, #1 0x08007B10: 2228 MOVS R2, #40 0x08007B12: F2C4 0202 MOVT R2, #0x4002 0x08007B16: 4291 CMP R1, R2 0x08007B18: 9007 STR R0, [SP, #28] 0x08007B1A: F000 8087 BEQ.W .L1 ; 0x08007C2C 0x08007B1E: 980F LDR R0, [SP, #60] 0x08007B20: 6801 LDR R1, [R0] 0x08007B22: 2001 MOVS R0, #1 0x08007B24: 2240 MOVS R2, #64 0x08007B26: F2C4 0202 MOVT R2, #0x4002 0x08007B2A: 4291 CMP R1, R2 0x08007B2C: 9007 STR R0, [SP, #28] 0x08007B2E: D07D BEQ .L1 ; 0x08007C2C 0x08007B30: 980F LDR R0, [SP, #60] 0x08007B32: 6801 LDR R1, [R0] 0x08007B34: 2001 MOVS R0, #1 0x08007B36: 2258 MOVS R2, #88 0x08007B38: F2C4 0202 MOVT R2, #0x4002 0x08007B3C: 4291 CMP R1, R2 0x08007B3E: 9007 STR R0, [SP, #28] 0x08007B40: D074 BEQ .L1 ; 0x08007C2C 0x08007B42: 980F LDR R0, [SP, #60] 0x08007B44: 6801 LDR R1, [R0] 0x08007B46: 2001 MOVS R0, #1 0x08007B48: 2270 MOVS R2, #112 0x08007B4A: F2C4 0202 MOVT R2, #0x4002 0x08007B4E: 4291 CMP R1, R2 0x08007B50: 9007 STR R0, [SP, #28] 0x08007B52: D06B BEQ .L1 ; 0x08007C2C 0x08007B54: 980F LDR R0, [SP, #60] 0x08007B56: 6801 LDR R1, [R0] 0x08007B58: 2001 MOVS R0, #1 0x08007B5A: 2288 MOVS R2, #136 0x08007B5C: F2C4 0202 MOVT R2, #0x4002 0x08007B60: 4291 CMP R1, R2 0x08007B62: 9007 STR R0, [SP, #28] 0x08007B64: D062 BEQ .L1 ; 0x08007C2C 0x08007B66: 980F LDR R0, [SP, #60] 0x08007B68: 6801 LDR R1, [R0] 0x08007B6A: 2001 MOVS R0, #1 0x08007B6C: 22A0 MOVS R2, #160 0x08007B6E: F2C4 0202 MOVT R2, #0x4002 0x08007B72: 4291 CMP R1, R2 0x08007B74: 9007 STR R0, [SP, #28] 0x08007B76: D059 BEQ .L1 ; 0x08007C2C 0x08007B78: 980F LDR R0, [SP, #60] 0x08007B7A: 6801 LDR R1, [R0] 0x08007B7C: 2001 MOVS R0, #1 0x08007B7E: 22B8 MOVS R2, #184 0x08007B80: F2C4 0202 MOVT R2, #0x4002 0x08007B84: 4291 CMP R1, R2 0x08007B86: 9007 STR R0, [SP, #28] 0x08007B88: D050 BEQ .L1 ; 0x08007C2C 0x08007B8A: 980F LDR R0, [SP, #60] 0x08007B8C: 6801 LDR R1, [R0] 0x08007B8E: 2001 MOVS R0, #1 0x08007B90: F240 4210 MOVW R2, #0x0410 0x08007B94: F2C4 0202 MOVT R2, #0x4002 0x08007B98: 4291 CMP R1, R2 0x08007B9A: 9007 STR R0, [SP, #28] 0x08007B9C: D046 BEQ .L1 ; 0x08007C2C 0x08007B9E: 980F LDR R0, [SP, #60] 0x08007BA0: 6801 LDR R1, [R0] 0x08007BA2: 2001 MOVS R0, #1 0x08007BA4: F240 4228 MOVW R2, #0x0428 0x08007BA8: F2C4 0202 MOVT R2, #0x4002 0x08007BAC: 4291 CMP R1, R2 0x08007BAE: 9007 STR R0, [SP, #28] 0x08007BB0: D03C BEQ .L1 ; 0x08007C2C 0x08007BB2: 980F LDR R0, [SP, #60] 0x08007BB4: 6801 LDR R1, [R0] 0x08007BB6: 2001 MOVS R0, #1 0x08007BB8: F240 4240 MOVW R2, #0x0440 0x08007BBC: F2C4 0202 MOVT R2, #0x4002 0x08007BC0: 4291 CMP R1, R2 0x08007BC2: 9007 STR R0, [SP, #28] 0x08007BC4: D032 BEQ .L1 ; 0x08007C2C 0x08007BC6: 980F LDR R0, [SP, #60] 0x08007BC8: 6801 LDR R1, [R0] 0x08007BCA: 2001 MOVS R0, #1 0x08007BCC: F240 4258 MOVW R2, #0x0458 0x08007BD0: F2C4 0202 MOVT R2, #0x4002 0x08007BD4: 4291 CMP R1, R2 0x08007BD6: 9007 STR R0, [SP, #28] 0x08007BD8: D028 BEQ .L1 ; 0x08007C2C 0x08007BDA: 980F LDR R0, [SP, #60] 0x08007BDC: 6801 LDR R1, [R0] 0x08007BDE: 2001 MOVS R0, #1 0x08007BE0: F240 4270 MOVW R2, #0x0470 0x08007BE4: F2C4 0202 MOVT R2, #0x4002 0x08007BE8: 4291 CMP R1, R2 0x08007BEA: 9007 STR R0, [SP, #28] 0x08007BEC: D01E BEQ .L1 ; 0x08007C2C 0x08007BEE: 980F LDR R0, [SP, #60] 0x08007BF0: 6801 LDR R1, [R0] 0x08007BF2: 2001 MOVS R0, #1 0x08007BF4: F240 4288 MOVW R2, #0x0488 0x08007BF8: F2C4 0202 MOVT R2, #0x4002 0x08007BFC: 4291 CMP R1, R2 0x08007BFE: 9007 STR R0, [SP, #28] 0x08007C00: D014 BEQ .L1 ; 0x08007C2C 0x08007C02: 980F LDR R0, [SP, #60] 0x08007C04: 6801 LDR R1, [R0] 0x08007C06: 2001 MOVS R0, #1 0x08007C08: F240 42A0 MOVW R2, #0x04A0 0x08007C0C: F2C4 0202 MOVT R2, #0x4002 0x08007C10: 4291 CMP R1, R2 0x08007C12: 9007 STR R0, [SP, #28] 0x08007C14: D00A BEQ .L1 ; 0x08007C2C 0x08007C16: 980F LDR R0, [SP, #60] 0x08007C18: 6800 LDR R0, [R0] 0x08007C1A: F64F 3148 MOVW R1, #0xFB48 0x08007C1E: F6CB 71FD MOVT R1, #0xBFFD 0x08007C22: 4408 ADD R0, R1 0x08007C24: FAB0 F080 CLZ R0, R0 0x08007C28: 0940 LSRS R0, R0, #5 0x08007C2A: 9007 STR R0, [SP, #28]
.L1: 0x08007C2C: 9807 LDR R0, [SP, #28] 0x08007C2E: 07C0 LSLS R0, R0, #31 0x08007C30: 2800 CMP R0, #0 0x08007C32: F000 845F BEQ.W .L45 ; 0x080084F4 0x08007C36: 980E LDR R0, [SP, #56] 0x08007C38: 990F LDR R1, [SP, #60] 0x08007C3A: 6DC9 LDR R1, [R1, #92] 0x08007C3C: F001 011F AND R1, R1, #31 0x08007C40: 40C8 LSRS R0, R1 0x08007C42: 0700 LSLS R0, R0, #28 0x08007C44: 2800 CMP R0, #0 0x08007C46: F140 809A BPL.W .L5 ; 0x08007D7E 0x08007C4A: 980F LDR R0, [SP, #60] 0x08007C4C: 6800 LDR R0, [R0] 0x08007C4E: 2110 MOVS R1, #16 0x08007C50: F2C4 0102 MOVT R1, #0x4002 0x08007C54: 4288 CMP R0, R1 0x08007C56: D070 BEQ .L2 ; 0x08007D3A 0x08007C58: 980F LDR R0, [SP, #60] 0x08007C5A: 6800 LDR R0, [R0] 0x08007C5C: 2128 MOVS R1, #40 0x08007C5E: F2C4 0102 MOVT R1, #0x4002 0x08007C62: 4288 CMP R0, R1 0x08007C64: D069 BEQ .L2 ; 0x08007D3A 0x08007C66: 980F LDR R0, [SP, #60] 0x08007C68: 6800 LDR R0, [R0] 0x08007C6A: 2140 MOVS R1, #64 0x08007C6C: F2C4 0102 MOVT R1, #0x4002 0x08007C70: 4288 CMP R0, R1 0x08007C72: D062 BEQ .L2 ; 0x08007D3A 0x08007C74: 980F LDR R0, [SP, #60] 0x08007C76: 6800 LDR R0, [R0] 0x08007C78: 2158 MOVS R1, #88 0x08007C7A: F2C4 0102 MOVT R1, #0x4002 0x08007C7E: 4288 CMP R0, R1 0x08007C80: D05B BEQ .L2 ; 0x08007D3A 0x08007C82: 980F LDR R0, [SP, #60] 0x08007C84: 6800 LDR R0, [R0] 0x08007C86: 2170 MOVS R1, #112 0x08007C88: F2C4 0102 MOVT R1, #0x4002 0x08007C8C: 4288 CMP R0, R1 0x08007C8E: D054 BEQ .L2 ; 0x08007D3A 0x08007C90: 980F LDR R0, [SP, #60] 0x08007C92: 6800 LDR R0, [R0] 0x08007C94: 2188 MOVS R1, #136 0x08007C96: F2C4 0102 MOVT R1, #0x4002 0x08007C9A: 4288 CMP R0, R1 0x08007C9C: D04D BEQ .L2 ; 0x08007D3A 0x08007C9E: 980F LDR R0, [SP, #60] 0x08007CA0: 6800 LDR R0, [R0] 0x08007CA2: 21A0 MOVS R1, #160 0x08007CA4: F2C4 0102 MOVT R1, #0x4002 0x08007CA8: 4288 CMP R0, R1 0x08007CAA: D046 BEQ .L2 ; 0x08007D3A 0x08007CAC: 980F LDR R0, [SP, #60] 0x08007CAE: 6800 LDR R0, [R0] 0x08007CB0: 21B8 MOVS R1, #184 0x08007CB2: F2C4 0102 MOVT R1, #0x4002 0x08007CB6: 4288 CMP R0, R1 0x08007CB8: D03F BEQ .L2 ; 0x08007D3A 0x08007CBA: 980F LDR R0, [SP, #60] 0x08007CBC: 6800 LDR R0, [R0] 0x08007CBE: F240 4110 MOVW R1, #0x0410 0x08007CC2: F2C4 0102 MOVT R1, #0x4002 0x08007CC6: 4288 CMP R0, R1 0x08007CC8: D037 BEQ .L2 ; 0x08007D3A 0x08007CCA: 980F LDR R0, [SP, #60] 0x08007CCC: 6800 LDR R0, [R0] 0x08007CCE: F240 4128 MOVW R1, #0x0428 0x08007CD2: F2C4 0102 MOVT R1, #0x4002 0x08007CD6: 4288 CMP R0, R1 0x08007CD8: D02F BEQ .L2 ; 0x08007D3A 0x08007CDA: 980F LDR R0, [SP, #60] 0x08007CDC: 6800 LDR R0, [R0] 0x08007CDE: F240 4140 MOVW R1, #0x0440 0x08007CE2: F2C4 0102 MOVT R1, #0x4002 0x08007CE6: 4288 CMP R0, R1 0x08007CE8: D027 BEQ .L2 ; 0x08007D3A 0x08007CEA: 980F LDR R0, [SP, #60] 0x08007CEC: 6800 LDR R0, [R0] 0x08007CEE: F240 4158 MOVW R1, #0x0458 0x08007CF2: F2C4 0102 MOVT R1, #0x4002 0x08007CF6: 4288 CMP R0, R1 0x08007CF8: D01F BEQ .L2 ; 0x08007D3A 0x08007CFA: 980F LDR R0, [SP, #60] 0x08007CFC: 6800 LDR R0, [R0] 0x08007CFE: F240 4170 MOVW R1, #0x0470 0x08007D02: F2C4 0102 MOVT R1, #0x4002 0x08007D06: 4288 CMP R0, R1 0x08007D08: D017 BEQ .L2 ; 0x08007D3A 0x08007D0A: 980F LDR R0, [SP, #60] 0x08007D0C: 6800 LDR R0, [R0] 0x08007D0E: F240 4188 MOVW R1, #0x0488 0x08007D12: F2C4 0102 MOVT R1, #0x4002 0x08007D16: 4288 CMP R0, R1 0x08007D18: D00F BEQ .L2 ; 0x08007D3A 0x08007D1A: 980F LDR R0, [SP, #60] 0x08007D1C: 6800 LDR R0, [R0] 0x08007D1E: F240 41A0 MOVW R1, #0x04A0 0x08007D22: F2C4 0102 MOVT R1, #0x4002 0x08007D26: 4288 CMP R0, R1 0x08007D28: D007 BEQ .L2 ; 0x08007D3A 0x08007D2A: 980F LDR R0, [SP, #60] 0x08007D2C: 6800 LDR R0, [R0] 0x08007D2E: F240 41B8 MOVW R1, #0x04B8 0x08007D32: F2C4 0102 MOVT R1, #0x4002 0x08007D36: 4288 CMP R0, R1 0x08007D38: D106 BNE .L3 ; 0x08007D48
.L2: 0x08007D3A: 980F LDR R0, [SP, #60] 0x08007D3C: 6800 LDR R0, [R0] 0x08007D3E: 6800 LDR R0, [R0] 0x08007D40: F000 0004 AND R0, R0, #4 0x08007D44: 9006 STR R0, [SP, #24] 0x08007D46: E005 B .L4 ; 0x08007D54
.L3: 0x08007D48: 980F LDR R0, [SP, #60] 0x08007D4A: 6800 LDR R0, [R0] 0x08007D4C: 6800 LDR R0, [R0] 0x08007D4E: F000 0008 AND R0, R0, #8 0x08007D52: 9006 STR R0, [SP, #24]
.L4: 0x08007D54: 9806 LDR R0, [SP, #24] 0x08007D56: B190 CBZ R0, .L5 ; 0x08007D7E 0x08007D58: 980F LDR R0, [SP, #60] 0x08007D5A: 6801 LDR R1, [R0] 0x08007D5C: 6808 LDR R0, [R1] 0x08007D5E: F020 0004 BIC R0, R0, #4 0x08007D62: 6008 STR R0, [R1] 0x08007D64: 980F LDR R0, [SP, #60] 0x08007D66: 6DC0 LDR R0, [R0, #92] 0x08007D68: F000 011F AND R1, R0, #31 0x08007D6C: 2008 MOVS R0, #8 0x08007D6E: 4088 LSLS R0, R1 0x08007D70: 9909 LDR R1, [SP, #36] 0x08007D72: 6088 STR R0, [R1, #8] 0x08007D74: 990F LDR R1, [SP, #60] 0x08007D76: 6D48 LDR R0, [R1, #84] 0x08007D78: F040 0001 ORR R0, R0, #1 0x08007D7C: 6548 STR R0, [R1, #84]
.L5: 0x08007D7E: 980E LDR R0, [SP, #56] 0x08007D80: 990F LDR R1, [SP, #60] 0x08007D82: 6DC9 LDR R1, [R1, #92] 0x08007D84: F001 011F AND R1, R1, #31 0x08007D88: 40C8 LSRS R0, R1 0x08007D8A: 07C0 LSLS R0, R0, #31 0x08007D8C: 2800 CMP R0, #0 0x08007D8E: F000 8093 BEQ.W .L9 ; 0x08007EB8 0x08007D92: 980F LDR R0, [SP, #60] 0x08007D94: 6800 LDR R0, [R0] 0x08007D96: 2110 MOVS R1, #16 0x08007D98: F2C4 0102 MOVT R1, #0x4002 0x08007D9C: 4288 CMP R0, R1 0x08007D9E: D070 BEQ .L6 ; 0x08007E82 0x08007DA0: 980F LDR R0, [SP, #60] 0x08007DA2: 6800 LDR R0, [R0] 0x08007DA4: 2128 MOVS R1, #40 0x08007DA6: F2C4 0102 MOVT R1, #0x4002 0x08007DAA: 4288 CMP R0, R1 0x08007DAC: D069 BEQ .L6 ; 0x08007E82 0x08007DAE: 980F LDR R0, [SP, #60] 0x08007DB0: 6800 LDR R0, [R0] 0x08007DB2: 2140 MOVS R1, #64 0x08007DB4: F2C4 0102 MOVT R1, #0x4002 0x08007DB8: 4288 CMP R0, R1 0x08007DBA: D062 BEQ .L6 ; 0x08007E82 0x08007DBC: 980F LDR R0, [SP, #60] 0x08007DBE: 6800 LDR R0, [R0] 0x08007DC0: 2158 MOVS R1, #88 0x08007DC2: F2C4 0102 MOVT R1, #0x4002 0x08007DC6: 4288 CMP R0, R1 0x08007DC8: D05B BEQ .L6 ; 0x08007E82 0x08007DCA: 980F LDR R0, [SP, #60] 0x08007DCC: 6800 LDR R0, [R0] 0x08007DCE: 2170 MOVS R1, #112 0x08007DD0: F2C4 0102 MOVT R1, #0x4002 0x08007DD4: 4288 CMP R0, R1 0x08007DD6: D054 BEQ .L6 ; 0x08007E82 0x08007DD8: 980F LDR R0, [SP, #60] 0x08007DDA: 6800 LDR R0, [R0] 0x08007DDC: 2188 MOVS R1, #136 0x08007DDE: F2C4 0102 MOVT R1, #0x4002 0x08007DE2: 4288 CMP R0, R1 0x08007DE4: D04D BEQ .L6 ; 0x08007E82 0x08007DE6: 980F LDR R0, [SP, #60] 0x08007DE8: 6800 LDR R0, [R0] 0x08007DEA: 21A0 MOVS R1, #160 0x08007DEC: F2C4 0102 MOVT R1, #0x4002 0x08007DF0: 4288 CMP R0, R1 0x08007DF2: D046 BEQ .L6 ; 0x08007E82 0x08007DF4: 980F LDR R0, [SP, #60] 0x08007DF6: 6800 LDR R0, [R0] 0x08007DF8: 21B8 MOVS R1, #184 0x08007DFA: F2C4 0102 MOVT R1, #0x4002 0x08007DFE: 4288 CMP R0, R1 0x08007E00: D03F BEQ .L6 ; 0x08007E82 0x08007E02: 980F LDR R0, [SP, #60] 0x08007E04: 6800 LDR R0, [R0] 0x08007E06: F240 4110 MOVW R1, #0x0410 0x08007E0A: F2C4 0102 MOVT R1, #0x4002 0x08007E0E: 4288 CMP R0, R1 0x08007E10: D037 BEQ .L6 ; 0x08007E82 0x08007E12: 980F LDR R0, [SP, #60] 0x08007E14: 6800 LDR R0, [R0] 0x08007E16: F240 4128 MOVW R1, #0x0428 0x08007E1A: F2C4 0102 MOVT R1, #0x4002 0x08007E1E: 4288 CMP R0, R1 0x08007E20: D02F BEQ .L6 ; 0x08007E82 0x08007E22: 980F LDR R0, [SP, #60] 0x08007E24: 6800 LDR R0, [R0] 0x08007E26: F240 4140 MOVW R1, #0x0440 0x08007E2A: F2C4 0102 MOVT R1, #0x4002 0x08007E2E: 4288 CMP R0, R1 0x08007E30: D027 BEQ .L6 ; 0x08007E82 0x08007E32: 980F LDR R0, [SP, #60] 0x08007E34: 6800 LDR R0, [R0] 0x08007E36: F240 4158 MOVW R1, #0x0458 0x08007E3A: F2C4 0102 MOVT R1, #0x4002 0x08007E3E: 4288 CMP R0, R1 0x08007E40: D01F BEQ .L6 ; 0x08007E82 0x08007E42: 980F LDR R0, [SP, #60] 0x08007E44: 6800 LDR R0, [R0] 0x08007E46: F240 4170 MOVW R1, #0x0470 0x08007E4A: F2C4 0102 MOVT R1, #0x4002 0x08007E4E: 4288 CMP R0, R1 0x08007E50: D017 BEQ .L6 ; 0x08007E82 0x08007E52: 980F LDR R0, [SP, #60] 0x08007E54: 6800 LDR R0, [R0] 0x08007E56: F240 4188 MOVW R1, #0x0488 0x08007E5A: F2C4 0102 MOVT R1, #0x4002 0x08007E5E: 4288 CMP R0, R1 0x08007E60: D00F BEQ .L6 ; 0x08007E82 0x08007E62: 980F LDR R0, [SP, #60] 0x08007E64: 6800 LDR R0, [R0] 0x08007E66: F240 41A0 MOVW R1, #0x04A0 0x08007E6A: F2C4 0102 MOVT R1, #0x4002 0x08007E6E: 4288 CMP R0, R1 0x08007E70: D007 BEQ .L6 ; 0x08007E82 0x08007E72: 980F LDR R0, [SP, #60] 0x08007E74: 6800 LDR R0, [R0] 0x08007E76: F240 41B8 MOVW R1, #0x04B8 0x08007E7A: F2C4 0102 MOVT R1, #0x4002 0x08007E7E: 4288 CMP R0, R1 0x08007E80: D106 BNE .L7 ; 0x08007E90
.L6: 0x08007E82: 980F LDR R0, [SP, #60] 0x08007E84: 6800 LDR R0, [R0] 0x08007E86: 6940 LDR R0, [R0, #20] 0x08007E88: F000 0080 AND R0, R0, #128 0x08007E8C: 9005 STR R0, [SP, #20] 0x08007E8E: E004 B .L8 ; 0x08007E9A
.L7: 0x08007E90: 980F LDR R0, [SP, #60] 0x08007E92: 6800 LDR R0, [R0] 0x08007E94: 6800 LDR R0, [R0] 0x08007E96: 2000 MOVS R0, #0 0x08007E98: 9005 STR R0, [SP, #20]
.L8: 0x08007E9A: 9805 LDR R0, [SP, #20] 0x08007E9C: B160 CBZ R0, .L9 ; 0x08007EB8 0x08007E9E: 980F LDR R0, [SP, #60] 0x08007EA0: 6DC0 LDR R0, [R0, #92] 0x08007EA2: F000 011F AND R1, R0, #31 0x08007EA6: 2001 MOVS R0, #1 0x08007EA8: 4088 LSLS R0, R1 0x08007EAA: 9909 LDR R1, [SP, #36] 0x08007EAC: 6088 STR R0, [R1, #8] 0x08007EAE: 990F LDR R1, [SP, #60] 0x08007EB0: 6D48 LDR R0, [R1, #84] 0x08007EB2: F040 0002 ORR R0, R0, #2 0x08007EB6: 6548 STR R0, [R1, #84]
.L9: 0x08007EB8: 980E LDR R0, [SP, #56] 0x08007EBA: 990F LDR R1, [SP, #60] 0x08007EBC: 6DC9 LDR R1, [R1, #92] 0x08007EBE: F001 011F AND R1, R1, #31 0x08007EC2: 40C8 LSRS R0, R1 0x08007EC4: 0740 LSLS R0, R0, #29 0x08007EC6: 2800 CMP R0, #0 0x08007EC8: F140 8093 BPL.W .L13 ; 0x08007FF2 0x08007ECC: 980F LDR R0, [SP, #60] 0x08007ECE: 6800 LDR R0, [R0] 0x08007ED0: 2110 MOVS R1, #16 0x08007ED2: F2C4 0102 MOVT R1, #0x4002 0x08007ED6: 4288 CMP R0, R1 0x08007ED8: D070 BEQ .L10 ; 0x08007FBC 0x08007EDA: 980F LDR R0, [SP, #60] 0x08007EDC: 6800 LDR R0, [R0] 0x08007EDE: 2128 MOVS R1, #40 0x08007EE0: F2C4 0102 MOVT R1, #0x4002 0x08007EE4: 4288 CMP R0, R1 0x08007EE6: D069 BEQ .L10 ; 0x08007FBC 0x08007EE8: 980F LDR R0, [SP, #60] 0x08007EEA: 6800 LDR R0, [R0] 0x08007EEC: 2140 MOVS R1, #64 0x08007EEE: F2C4 0102 MOVT R1, #0x4002 0x08007EF2: 4288 CMP R0, R1 0x08007EF4: D062 BEQ .L10 ; 0x08007FBC 0x08007EF6: 980F LDR R0, [SP, #60] 0x08007EF8: 6800 LDR R0, [R0] 0x08007EFA: 2158 MOVS R1, #88 0x08007EFC: F2C4 0102 MOVT R1, #0x4002 0x08007F00: 4288 CMP R0, R1 0x08007F02: D05B BEQ .L10 ; 0x08007FBC 0x08007F04: 980F LDR R0, [SP, #60] 0x08007F06: 6800 LDR R0, [R0] 0x08007F08: 2170 MOVS R1, #112 0x08007F0A: F2C4 0102 MOVT R1, #0x4002 0x08007F0E: 4288 CMP R0, R1 0x08007F10: D054 BEQ .L10 ; 0x08007FBC 0x08007F12: 980F LDR R0, [SP, #60] 0x08007F14: 6800 LDR R0, [R0] 0x08007F16: 2188 MOVS R1, #136 0x08007F18: F2C4 0102 MOVT R1, #0x4002 0x08007F1C: 4288 CMP R0, R1 0x08007F1E: D04D BEQ .L10 ; 0x08007FBC 0x08007F20: 980F LDR R0, [SP, #60] 0x08007F22: 6800 LDR R0, [R0] 0x08007F24: 21A0 MOVS R1, #160 0x08007F26: F2C4 0102 MOVT R1, #0x4002 0x08007F2A: 4288 CMP R0, R1 0x08007F2C: D046 BEQ .L10 ; 0x08007FBC 0x08007F2E: 980F LDR R0, [SP, #60] 0x08007F30: 6800 LDR R0, [R0] 0x08007F32: 21B8 MOVS R1, #184 0x08007F34: F2C4 0102 MOVT R1, #0x4002 0x08007F38: 4288 CMP R0, R1 0x08007F3A: D03F BEQ .L10 ; 0x08007FBC 0x08007F3C: 980F LDR R0, [SP, #60] 0x08007F3E: 6800 LDR R0, [R0] 0x08007F40: F240 4110 MOVW R1, #0x0410 0x08007F44: F2C4 0102 MOVT R1, #0x4002 0x08007F48: 4288 CMP R0, R1 0x08007F4A: D037 BEQ .L10 ; 0x08007FBC 0x08007F4C: 980F LDR R0, [SP, #60] 0x08007F4E: 6800 LDR R0, [R0] 0x08007F50: F240 4128 MOVW R1, #0x0428 0x08007F54: F2C4 0102 MOVT R1, #0x4002 0x08007F58: 4288 CMP R0, R1 0x08007F5A: D02F BEQ .L10 ; 0x08007FBC 0x08007F5C: 980F LDR R0, [SP, #60] 0x08007F5E: 6800 LDR R0, [R0] 0x08007F60: F240 4140 MOVW R1, #0x0440 0x08007F64: F2C4 0102 MOVT R1, #0x4002 0x08007F68: 4288 CMP R0, R1 0x08007F6A: D027 BEQ .L10 ; 0x08007FBC 0x08007F6C: 980F LDR R0, [SP, #60] 0x08007F6E: 6800 LDR R0, [R0] 0x08007F70: F240 4158 MOVW R1, #0x0458 0x08007F74: F2C4 0102 MOVT R1, #0x4002 0x08007F78: 4288 CMP R0, R1 0x08007F7A: D01F BEQ .L10 ; 0x08007FBC 0x08007F7C: 980F LDR R0, [SP, #60] 0x08007F7E: 6800 LDR R0, [R0] 0x08007F80: F240 4170 MOVW R1, #0x0470 0x08007F84: F2C4 0102 MOVT R1, #0x4002 0x08007F88: 4288 CMP R0, R1 0x08007F8A: D017 BEQ .L10 ; 0x08007FBC 0x08007F8C: 980F LDR R0, [SP, #60] 0x08007F8E: 6800 LDR R0, [R0] 0x08007F90: F240 4188 MOVW R1, #0x0488 0x08007F94: F2C4 0102 MOVT R1, #0x4002 0x08007F98: 4288 CMP R0, R1 0x08007F9A: D00F BEQ .L10 ; 0x08007FBC 0x08007F9C: 980F LDR R0, [SP, #60] 0x08007F9E: 6800 LDR R0, [R0] 0x08007FA0: F240 41A0 MOVW R1, #0x04A0 0x08007FA4: F2C4 0102 MOVT R1, #0x4002 0x08007FA8: 4288 CMP R0, R1 0x08007FAA: D007 BEQ .L10 ; 0x08007FBC 0x08007FAC: 980F LDR R0, [SP, #60] 0x08007FAE: 6800 LDR R0, [R0] 0x08007FB0: F240 41B8 MOVW R1, #0x04B8 0x08007FB4: F2C4 0102 MOVT R1, #0x4002 0x08007FB8: 4288 CMP R0, R1 0x08007FBA: D106 BNE .L11 ; 0x08007FCA
.L10: 0x08007FBC: 980F LDR R0, [SP, #60] 0x08007FBE: 6800 LDR R0, [R0] 0x08007FC0: 6800 LDR R0, [R0] 0x08007FC2: F000 0002 AND R0, R0, #2 0x08007FC6: 9004 STR R0, [SP, #16] 0x08007FC8: E004 B .L12 ; 0x08007FD4
.L11: 0x08007FCA: 980F LDR R0, [SP, #60] 0x08007FCC: 6800 LDR R0, [R0] 0x08007FCE: 6800 LDR R0, [R0] 0x08007FD0: 2000 MOVS R0, #0 0x08007FD2: 9004 STR R0, [SP, #16]
.L12: 0x08007FD4: 9804 LDR R0, [SP, #16] 0x08007FD6: B160 CBZ R0, .L13 ; 0x08007FF2 0x08007FD8: 980F LDR R0, [SP, #60] 0x08007FDA: 6DC0 LDR R0, [R0, #92] 0x08007FDC: F000 011F AND R1, R0, #31 0x08007FE0: 2004 MOVS R0, #4 0x08007FE2: 4088 LSLS R0, R1 0x08007FE4: 9909 LDR R1, [SP, #36] 0x08007FE6: 6088 STR R0, [R1, #8] 0x08007FE8: 990F LDR R1, [SP, #60] 0x08007FEA: 6D48 LDR R0, [R1, #84] 0x08007FEC: F040 0004 ORR R0, R0, #4 0x08007FF0: 6548 STR R0, [R1, #84]
.L13: 0x08007FF2: 980E LDR R0, [SP, #56] 0x08007FF4: 990F LDR R1, [SP, #60] 0x08007FF6: 6DC9 LDR R1, [R1, #92] 0x08007FF8: F001 011F AND R1, R1, #31 0x08007FFC: 40C8 LSRS R0, R1 0x08007FFE: 06C0 LSLS R0, R0, #27 0x08008000: 2800 CMP R0, #0 0x08008002: F140 80BB BPL.W .L22 ; 0x0800817C 0x08008006: 980F LDR R0, [SP, #60] 0x08008008: 6800 LDR R0, [R0] 0x0800800A: 2110 MOVS R1, #16 0x0800800C: F2C4 0102 MOVT R1, #0x4002 0x08008010: 4288 CMP R0, R1 0x08008012: D070 BEQ .L14 ; 0x080080F6 0x08008014: 980F LDR R0, [SP, #60] 0x08008016: 6800 LDR R0, [R0] 0x08008018: 2128 MOVS R1, #40 0x0800801A: F2C4 0102 MOVT R1, #0x4002 0x0800801E: 4288 CMP R0, R1 0x08008020: D069 BEQ .L14 ; 0x080080F6 0x08008022: 980F LDR R0, [SP, #60] 0x08008024: 6800 LDR R0, [R0] 0x08008026: 2140 MOVS R1, #64 0x08008028: F2C4 0102 MOVT R1, #0x4002 0x0800802C: 4288 CMP R0, R1 0x0800802E: D062 BEQ .L14 ; 0x080080F6 0x08008030: 980F LDR R0, [SP, #60] 0x08008032: 6800 LDR R0, [R0] 0x08008034: 2158 MOVS R1, #88 0x08008036: F2C4 0102 MOVT R1, #0x4002 0x0800803A: 4288 CMP R0, R1 0x0800803C: D05B BEQ .L14 ; 0x080080F6 0x0800803E: 980F LDR R0, [SP, #60] 0x08008040: 6800 LDR R0, [R0] 0x08008042: 2170 MOVS R1, #112 0x08008044: F2C4 0102 MOVT R1, #0x4002 0x08008048: 4288 CMP R0, R1 0x0800804A: D054 BEQ .L14 ; 0x080080F6 0x0800804C: 980F LDR R0, [SP, #60] 0x0800804E: 6800 LDR R0, [R0] 0x08008050: 2188 MOVS R1, #136 0x08008052: F2C4 0102 MOVT R1, #0x4002 0x08008056: 4288 CMP R0, R1 0x08008058: D04D BEQ .L14 ; 0x080080F6 0x0800805A: 980F LDR R0, [SP, #60] 0x0800805C: 6800 LDR R0, [R0] 0x0800805E: 21A0 MOVS R1, #160 0x08008060: F2C4 0102 MOVT R1, #0x4002 0x08008064: 4288 CMP R0, R1 0x08008066: D046 BEQ .L14 ; 0x080080F6 0x08008068: 980F LDR R0, [SP, #60] 0x0800806A: 6800 LDR R0, [R0] 0x0800806C: 21B8 MOVS R1, #184 0x0800806E: F2C4 0102 MOVT R1, #0x4002 0x08008072: 4288 CMP R0, R1 0x08008074: D03F BEQ .L14 ; 0x080080F6 0x08008076: 980F LDR R0, [SP, #60] 0x08008078: 6800 LDR R0, [R0] 0x0800807A: F240 4110 MOVW R1, #0x0410 0x0800807E: F2C4 0102 MOVT R1, #0x4002 0x08008082: 4288 CMP R0, R1 0x08008084: D037 BEQ .L14 ; 0x080080F6 0x08008086: 980F LDR R0, [SP, #60] 0x08008088: 6800 LDR R0, [R0] 0x0800808A: F240 4128 MOVW R1, #0x0428 0x0800808E: F2C4 0102 MOVT R1, #0x4002 0x08008092: 4288 CMP R0, R1 0x08008094: D02F BEQ .L14 ; 0x080080F6 0x08008096: 980F LDR R0, [SP, #60] 0x08008098: 6800 LDR R0, [R0] 0x0800809A: F240 4140 MOVW R1, #0x0440 0x0800809E: F2C4 0102 MOVT R1, #0x4002 0x080080A2: 4288 CMP R0, R1 0x080080A4: D027 BEQ .L14 ; 0x080080F6 0x080080A6: 980F LDR R0, [SP, #60] 0x080080A8: 6800 LDR R0, [R0] 0x080080AA: F240 4158 MOVW R1, #0x0458 0x080080AE: F2C4 0102 MOVT R1, #0x4002 0x080080B2: 4288 CMP R0, R1 0x080080B4: D01F BEQ .L14 ; 0x080080F6 0x080080B6: 980F LDR R0, [SP, #60] 0x080080B8: 6800 LDR R0, [R0] 0x080080BA: F240 4170 MOVW R1, #0x0470 0x080080BE: F2C4 0102 MOVT R1, #0x4002 0x080080C2: 4288 CMP R0, R1 0x080080C4: D017 BEQ .L14 ; 0x080080F6 0x080080C6: 980F LDR R0, [SP, #60] 0x080080C8: 6800 LDR R0, [R0] 0x080080CA: F240 4188 MOVW R1, #0x0488 0x080080CE: F2C4 0102 MOVT R1, #0x4002 0x080080D2: 4288 CMP R0, R1 0x080080D4: D00F BEQ .L14 ; 0x080080F6 0x080080D6: 980F LDR R0, [SP, #60] 0x080080D8: 6800 LDR R0, [R0] 0x080080DA: F240 41A0 MOVW R1, #0x04A0 0x080080DE: F2C4 0102 MOVT R1, #0x4002 0x080080E2: 4288 CMP R0, R1 0x080080E4: D007 BEQ .L14 ; 0x080080F6 0x080080E6: 980F LDR R0, [SP, #60] 0x080080E8: 6800 LDR R0, [R0] 0x080080EA: F240 41B8 MOVW R1, #0x04B8 0x080080EE: F2C4 0102 MOVT R1, #0x4002 0x080080F2: 4288 CMP R0, R1 0x080080F4: D106 BNE .L15 ; 0x08008104
.L14: 0x080080F6: 980F LDR R0, [SP, #60] 0x080080F8: 6800 LDR R0, [R0] 0x080080FA: 6800 LDR R0, [R0] 0x080080FC: F000 0008 AND R0, R0, #8 0x08008100: 9003 STR R0, [SP, #12] 0x08008102: E005 B .L16 ; 0x08008110
.L15: 0x08008104: 980F LDR R0, [SP, #60] 0x08008106: 6800 LDR R0, [R0] 0x08008108: 6800 LDR R0, [R0] 0x0800810A: F000 0004 AND R0, R0, #4 0x0800810E: 9003 STR R0, [SP, #12]
.L16: 0x08008110: 9803 LDR R0, [SP, #12] 0x08008112: B398 CBZ R0, .L22 ; 0x0800817C 0x08008114: 980F LDR R0, [SP, #60] 0x08008116: 6DC0 LDR R0, [R0, #92] 0x08008118: F000 011F AND R1, R0, #31 0x0800811C: 2010 MOVS R0, #16 0x0800811E: 4088 LSLS R0, R1 0x08008120: 9909 LDR R1, [SP, #36] 0x08008122: 6088 STR R0, [R1, #8] 0x08008124: 980F LDR R0, [SP, #60] 0x08008126: 6800 LDR R0, [R0] 0x08008128: 6800 LDR R0, [R0] 0x0800812A: 0340 LSLS R0, R0, #13 0x0800812C: 2800 CMP R0, #0 0x0800812E: D513 BPL .L20 ; 0x08008158 0x08008130: 980F LDR R0, [SP, #60] 0x08008132: 6800 LDR R0, [R0] 0x08008134: 6800 LDR R0, [R0] 0x08008136: 0300 LSLS R0, R0, #12 0x08008138: 2800 CMP R0, #0 0x0800813A: D406 BMI .L18 ; 0x0800814A 0x0800813C: 980F LDR R0, [SP, #60] 0x0800813E: 6C00 LDR R0, [R0, #64] 0x08008140: B110 CBZ R0, .L17 ; 0x08008148 0x08008142: 980F LDR R0, [SP, #60] 0x08008144: 6C01 LDR R1, [R0, #64] 0x08008146: 4788 BLX R1
.L17: 0x08008148: E005 B .L19 ; 0x08008156
.L18: 0x0800814A: 980F LDR R0, [SP, #60] 0x0800814C: 6C80 LDR R0, [R0, #72] 0x0800814E: B110 CBZ R0, .L19 ; 0x08008156 0x08008150: 980F LDR R0, [SP, #60] 0x08008152: 6C81 LDR R1, [R0, #72] 0x08008154: 4788 BLX R1
.L19: 0x08008156: E011 B .L22 ; 0x0800817C
.L20: 0x08008158: 980F LDR R0, [SP, #60] 0x0800815A: 6800 LDR R0, [R0] 0x0800815C: 6800 LDR R0, [R0] 0x0800815E: 05C0 LSLS R0, R0, #23 0x08008160: 2800 CMP R0, #0 0x08008162: D405 BMI .L21 ; 0x08008170 0x08008164: 980F LDR R0, [SP, #60] 0x08008166: 6801 LDR R1, [R0] 0x08008168: 6808 LDR R0, [R1] 0x0800816A: F020 0008 BIC R0, R0, #8 0x0800816E: 6008 STR R0, [R1]
.L21: 0x08008170: 980F LDR R0, [SP, #60] 0x08008172: 6C00 LDR R0, [R0, #64] 0x08008174: B110 CBZ R0, .L22 ; 0x0800817C 0x08008176: 980F LDR R0, [SP, #60] 0x08008178: 6C01 LDR R1, [R0, #64] 0x0800817A: 4788 BLX R1
.L22: 0x0800817C: 980E LDR R0, [SP, #56] 0x0800817E: 990F LDR R1, [SP, #60] 0x08008180: 6DC9 LDR R1, [R1, #92] 0x08008182: F001 011F AND R1, R1, #31 0x08008186: 40C8 LSRS R0, R1 0x08008188: 0680 LSLS R0, R0, #26 0x0800818A: 2800 CMP R0, #0 0x0800818C: F140 80F8 BPL.W .L35 ; 0x08008380 0x08008190: 980F LDR R0, [SP, #60] 0x08008192: 6800 LDR R0, [R0] 0x08008194: 2110 MOVS R1, #16 0x08008196: F2C4 0102 MOVT R1, #0x4002 0x0800819A: 4288 CMP R0, R1 0x0800819C: D070 BEQ .L23 ; 0x08008280 0x0800819E: 980F LDR R0, [SP, #60] 0x080081A0: 6800 LDR R0, [R0] 0x080081A2: 2128 MOVS R1, #40 0x080081A4: F2C4 0102 MOVT R1, #0x4002 0x080081A8: 4288 CMP R0, R1 0x080081AA: D069 BEQ .L23 ; 0x08008280 0x080081AC: 980F LDR R0, [SP, #60] 0x080081AE: 6800 LDR R0, [R0] 0x080081B0: 2140 MOVS R1, #64 0x080081B2: F2C4 0102 MOVT R1, #0x4002 0x080081B6: 4288 CMP R0, R1 0x080081B8: D062 BEQ .L23 ; 0x08008280 0x080081BA: 980F LDR R0, [SP, #60] 0x080081BC: 6800 LDR R0, [R0] 0x080081BE: 2158 MOVS R1, #88 0x080081C0: F2C4 0102 MOVT R1, #0x4002 0x080081C4: 4288 CMP R0, R1 0x080081C6: D05B BEQ .L23 ; 0x08008280 0x080081C8: 980F LDR R0, [SP, #60] 0x080081CA: 6800 LDR R0, [R0] 0x080081CC: 2170 MOVS R1, #112 0x080081CE: F2C4 0102 MOVT R1, #0x4002 0x080081D2: 4288 CMP R0, R1 0x080081D4: D054 BEQ .L23 ; 0x08008280 0x080081D6: 980F LDR R0, [SP, #60] 0x080081D8: 6800 LDR R0, [R0] 0x080081DA: 2188 MOVS R1, #136 0x080081DC: F2C4 0102 MOVT R1, #0x4002 0x080081E0: 4288 CMP R0, R1 0x080081E2: D04D BEQ .L23 ; 0x08008280 0x080081E4: 980F LDR R0, [SP, #60] 0x080081E6: 6800 LDR R0, [R0] 0x080081E8: 21A0 MOVS R1, #160 0x080081EA: F2C4 0102 MOVT R1, #0x4002 0x080081EE: 4288 CMP R0, R1 0x080081F0: D046 BEQ .L23 ; 0x08008280 0x080081F2: 980F LDR R0, [SP, #60] 0x080081F4: 6800 LDR R0, [R0] 0x080081F6: 21B8 MOVS R1, #184 0x080081F8: F2C4 0102 MOVT R1, #0x4002 0x080081FC: 4288 CMP R0, R1 0x080081FE: D03F BEQ .L23 ; 0x08008280 0x08008200: 980F LDR R0, [SP, #60] 0x08008202: 6800 LDR R0, [R0] 0x08008204: F240 4110 MOVW R1, #0x0410 0x08008208: F2C4 0102 MOVT R1, #0x4002 0x0800820C: 4288 CMP R0, R1 0x0800820E: D037 BEQ .L23 ; 0x08008280 0x08008210: 980F LDR R0, [SP, #60] 0x08008212: 6800 LDR R0, [R0] 0x08008214: F240 4128 MOVW R1, #0x0428 0x08008218: F2C4 0102 MOVT R1, #0x4002 0x0800821C: 4288 CMP R0, R1 0x0800821E: D02F BEQ .L23 ; 0x08008280 0x08008220: 980F LDR R0, [SP, #60] 0x08008222: 6800 LDR R0, [R0] 0x08008224: F240 4140 MOVW R1, #0x0440 0x08008228: F2C4 0102 MOVT R1, #0x4002 0x0800822C: 4288 CMP R0, R1 0x0800822E: D027 BEQ .L23 ; 0x08008280 0x08008230: 980F LDR R0, [SP, #60] 0x08008232: 6800 LDR R0, [R0] 0x08008234: F240 4158 MOVW R1, #0x0458 0x08008238: F2C4 0102 MOVT R1, #0x4002 0x0800823C: 4288 CMP R0, R1 0x0800823E: D01F BEQ .L23 ; 0x08008280 0x08008240: 980F LDR R0, [SP, #60] 0x08008242: 6800 LDR R0, [R0] 0x08008244: F240 4170 MOVW R1, #0x0470 0x08008248: F2C4 0102 MOVT R1, #0x4002 0x0800824C: 4288 CMP R0, R1 0x0800824E: D017 BEQ .L23 ; 0x08008280 0x08008250: 980F LDR R0, [SP, #60] 0x08008252: 6800 LDR R0, [R0] 0x08008254: F240 4188 MOVW R1, #0x0488 0x08008258: F2C4 0102 MOVT R1, #0x4002 0x0800825C: 4288 CMP R0, R1 0x0800825E: D00F BEQ .L23 ; 0x08008280 0x08008260: 980F LDR R0, [SP, #60] 0x08008262: 6800 LDR R0, [R0] 0x08008264: F240 41A0 MOVW R1, #0x04A0 0x08008268: F2C4 0102 MOVT R1, #0x4002 0x0800826C: 4288 CMP R0, R1 0x0800826E: D007 BEQ .L23 ; 0x08008280 0x08008270: 980F LDR R0, [SP, #60] 0x08008272: 6800 LDR R0, [R0] 0x08008274: F240 41B8 MOVW R1, #0x04B8 0x08008278: F2C4 0102 MOVT R1, #0x4002 0x0800827C: 4288 CMP R0, R1 0x0800827E: D106 BNE .L24 ; 0x0800828E
.L23: 0x08008280: 980F LDR R0, [SP, #60] 0x08008282: 6800 LDR R0, [R0] 0x08008284: 6800 LDR R0, [R0] 0x08008286: F000 0010 AND R0, R0, #16 0x0800828A: 9002 STR R0, [SP, #8] 0x0800828C: E005 B .L25 ; 0x0800829A
.L24: 0x0800828E: 980F LDR R0, [SP, #60] 0x08008290: 6800 LDR R0, [R0] 0x08008292: 6800 LDR R0, [R0] 0x08008294: F000 0002 AND R0, R0, #2 0x08008298: 9002 STR R0, [SP, #8]
.L25: 0x0800829A: 9802 LDR R0, [SP, #8] 0x0800829C: 2800 CMP R0, #0 0x0800829E: D06F BEQ .L35 ; 0x08008380 0x080082A0: 980F LDR R0, [SP, #60] 0x080082A2: 6DC0 LDR R0, [R0, #92] 0x080082A4: F000 011F AND R1, R0, #31 0x080082A8: 2020 MOVS R0, #32 0x080082AA: 4088 LSLS R0, R1 0x080082AC: 9909 LDR R1, [SP, #36] 0x080082AE: 6088 STR R0, [R1, #8] 0x080082B0: 980F LDR R0, [SP, #60] 0x080082B2: F890 0035 LDRB.W R0, [R0, #53] 0x080082B6: 2804 CMP R0, #4 0x080082B8: D12E BNE .L29 ; 0x08008318 0x080082BA: 980F LDR R0, [SP, #60] 0x080082BC: 6801 LDR R1, [R0] 0x080082BE: 6808 LDR R0, [R1] 0x080082C0: F020 0016 BIC R0, R0, #22 0x080082C4: 6008 STR R0, [R1] 0x080082C6: 980F LDR R0, [SP, #60] 0x080082C8: 6801 LDR R1, [R0] 0x080082CA: 6948 LDR R0, [R1, #20] 0x080082CC: F020 0080 BIC R0, R0, #128 0x080082D0: 6148 STR R0, [R1, #20] 0x080082D2: 980F LDR R0, [SP, #60] 0x080082D4: 6C00 LDR R0, [R0, #64] 0x080082D6: B910 CBNZ R0, .L26 ; 0x080082DE 0x080082D8: 980F LDR R0, [SP, #60] 0x080082DA: 6C80 LDR R0, [R0, #72] 0x080082DC: B128 CBZ R0, .L27 ; 0x080082EA
.L26: 0x080082DE: 980F LDR R0, [SP, #60] 0x080082E0: 6801 LDR R1, [R0] 0x080082E2: 6808 LDR R0, [R1] 0x080082E4: F020 0008 BIC R0, R0, #8 0x080082E8: 6008 STR R0, [R1]
.L27: 0x080082EA: 980F LDR R0, [SP, #60] 0x080082EC: 6DC0 LDR R0, [R0, #92] 0x080082EE: F000 011F AND R1, R0, #31 0x080082F2: 203F MOVS R0, #63 0x080082F4: 4088 LSLS R0, R1 0x080082F6: 9909 LDR R1, [SP, #36] 0x080082F8: 6088 STR R0, [R1, #8] 0x080082FA: 990F LDR R1, [SP, #60] 0x080082FC: 2001 MOVS R0, #1 0x080082FE: F881 0035 STRB.W R0, [R1, #53] 0x08008302: 990F LDR R1, [SP, #60] 0x08008304: 2000 MOVS R0, #0 0x08008306: F881 0034 STRB.W R0, [R1, #52] 0x0800830A: 980F LDR R0, [SP, #60] 0x0800830C: 6D00 LDR R0, [R0, #80] 0x0800830E: B110 CBZ R0, .L28 ; 0x08008316 0x08008310: 980F LDR R0, [SP, #60] 0x08008312: 6D01 LDR R1, [R0, #80] 0x08008314: 4788 BLX R1
.L28: 0x08008316: E380 B .L71 ; 0x08008A1A
.L29: 0x08008318: 980F LDR R0, [SP, #60] 0x0800831A: 6800 LDR R0, [R0] 0x0800831C: 6800 LDR R0, [R0] 0x0800831E: 0340 LSLS R0, R0, #13 0x08008320: 2800 CMP R0, #0 0x08008322: D513 BPL .L33 ; 0x0800834C 0x08008324: 980F LDR R0, [SP, #60] 0x08008326: 6800 LDR R0, [R0] 0x08008328: 6800 LDR R0, [R0] 0x0800832A: 0300 LSLS R0, R0, #12 0x0800832C: 2800 CMP R0, #0 0x0800832E: D406 BMI .L31 ; 0x0800833E 0x08008330: 980F LDR R0, [SP, #60] 0x08008332: 6C40 LDR R0, [R0, #68] 0x08008334: B110 CBZ R0, .L30 ; 0x0800833C 0x08008336: 980F LDR R0, [SP, #60] 0x08008338: 6C41 LDR R1, [R0, #68] 0x0800833A: 4788 BLX R1
.L30: 0x0800833C: E005 B .L32 ; 0x0800834A
.L31: 0x0800833E: 980F LDR R0, [SP, #60] 0x08008340: 6BC0 LDR R0, [R0, #60] 0x08008342: B110 CBZ R0, .L32 ; 0x0800834A 0x08008344: 980F LDR R0, [SP, #60] 0x08008346: 6BC1 LDR R1, [R0, #60] 0x08008348: 4788 BLX R1
.L32: 0x0800834A: E019 B .L35 ; 0x08008380
.L33: 0x0800834C: 980F LDR R0, [SP, #60] 0x0800834E: 6800 LDR R0, [R0] 0x08008350: 6800 LDR R0, [R0] 0x08008352: 05C0 LSLS R0, R0, #23 0x08008354: 2800 CMP R0, #0 0x08008356: D40D BMI .L34 ; 0x08008374 0x08008358: 980F LDR R0, [SP, #60] 0x0800835A: 6801 LDR R1, [R0] 0x0800835C: 6808 LDR R0, [R1] 0x0800835E: F020 0010 BIC R0, R0, #16 0x08008362: 6008 STR R0, [R1] 0x08008364: 990F LDR R1, [SP, #60] 0x08008366: 2001 MOVS R0, #1 0x08008368: F881 0035 STRB.W R0, [R1, #53] 0x0800836C: 990F LDR R1, [SP, #60] 0x0800836E: 2000 MOVS R0, #0 0x08008370: F881 0034 STRB.W R0, [R1, #52]
.L34: 0x08008374: 980F LDR R0, [SP, #60] 0x08008376: 6BC0 LDR R0, [R0, #60] 0x08008378: B110 CBZ R0, .L35 ; 0x08008380 0x0800837A: 980F LDR R0, [SP, #60] 0x0800837C: 6BC1 LDR R1, [R0, #60] 0x0800837E: 4788 BLX R1
.L35: 0x08008380: 980F LDR R0, [SP, #60] 0x08008382: 6D40 LDR R0, [R0, #84] 0x08008384: 2800 CMP R0, #0 0x08008386: F000 80B4 BEQ.W .L44 ; 0x080084F2 0x0800838A: 980F LDR R0, [SP, #60] 0x0800838C: 6D40 LDR R0, [R0, #84] 0x0800838E: 07C0 LSLS R0, R0, #31 0x08008390: 2800 CMP R0, #0 0x08008392: F000 80A8 BEQ.W .L43 ; 0x080084E6 0x08008396: 990F LDR R1, [SP, #60] 0x08008398: 2004 MOVS R0, #4 0x0800839A: F881 0035 STRB.W R0, [R1, #53] 0x0800839E: 980F LDR R0, [SP, #60] 0x080083A0: 6800 LDR R0, [R0] 0x080083A2: 2110 MOVS R1, #16 0x080083A4: F2C4 0102 MOVT R1, #0x4002 0x080083A8: 4288 CMP R0, R1 0x080083AA: D070 BEQ .L36 ; 0x0800848E 0x080083AC: 980F LDR R0, [SP, #60] 0x080083AE: 6800 LDR R0, [R0] 0x080083B0: 2128 MOVS R1, #40 0x080083B2: F2C4 0102 MOVT R1, #0x4002 0x080083B6: 4288 CMP R0, R1 0x080083B8: D069 BEQ .L36 ; 0x0800848E 0x080083BA: 980F LDR R0, [SP, #60] 0x080083BC: 6800 LDR R0, [R0] 0x080083BE: 2140 MOVS R1, #64 0x080083C0: F2C4 0102 MOVT R1, #0x4002 0x080083C4: 4288 CMP R0, R1 0x080083C6: D062 BEQ .L36 ; 0x0800848E 0x080083C8: 980F LDR R0, [SP, #60] 0x080083CA: 6800 LDR R0, [R0] 0x080083CC: 2158 MOVS R1, #88 0x080083CE: F2C4 0102 MOVT R1, #0x4002 0x080083D2: 4288 CMP R0, R1 0x080083D4: D05B BEQ .L36 ; 0x0800848E 0x080083D6: 980F LDR R0, [SP, #60] 0x080083D8: 6800 LDR R0, [R0] 0x080083DA: 2170 MOVS R1, #112 0x080083DC: F2C4 0102 MOVT R1, #0x4002 0x080083E0: 4288 CMP R0, R1 0x080083E2: D054 BEQ .L36 ; 0x0800848E 0x080083E4: 980F LDR R0, [SP, #60] 0x080083E6: 6800 LDR R0, [R0] 0x080083E8: 2188 MOVS R1, #136 0x080083EA: F2C4 0102 MOVT R1, #0x4002 0x080083EE: 4288 CMP R0, R1 0x080083F0: D04D BEQ .L36 ; 0x0800848E 0x080083F2: 980F LDR R0, [SP, #60] 0x080083F4: 6800 LDR R0, [R0] 0x080083F6: 21A0 MOVS R1, #160 0x080083F8: F2C4 0102 MOVT R1, #0x4002 0x080083FC: 4288 CMP R0, R1 0x080083FE: D046 BEQ .L36 ; 0x0800848E 0x08008400: 980F LDR R0, [SP, #60] 0x08008402: 6800 LDR R0, [R0] 0x08008404: 21B8 MOVS R1, #184 0x08008406: F2C4 0102 MOVT R1, #0x4002 0x0800840A: 4288 CMP R0, R1 0x0800840C: D03F BEQ .L36 ; 0x0800848E 0x0800840E: 980F LDR R0, [SP, #60] 0x08008410: 6800 LDR R0, [R0] 0x08008412: F240 4110 MOVW R1, #0x0410 0x08008416: F2C4 0102 MOVT R1, #0x4002 0x0800841A: 4288 CMP R0, R1 0x0800841C: D037 BEQ .L36 ; 0x0800848E 0x0800841E: 980F LDR R0, [SP, #60] 0x08008420: 6800 LDR R0, [R0] 0x08008422: F240 4128 MOVW R1, #0x0428 0x08008426: F2C4 0102 MOVT R1, #0x4002 0x0800842A: 4288 CMP R0, R1 0x0800842C: D02F BEQ .L36 ; 0x0800848E 0x0800842E: 980F LDR R0, [SP, #60] 0x08008430: 6800 LDR R0, [R0] 0x08008432: F240 4140 MOVW R1, #0x0440 0x08008436: F2C4 0102 MOVT R1, #0x4002 0x0800843A: 4288 CMP R0, R1 0x0800843C: D027 BEQ .L36 ; 0x0800848E 0x0800843E: 980F LDR R0, [SP, #60] 0x08008440: 6800 LDR R0, [R0] 0x08008442: F240 4158 MOVW R1, #0x0458 0x08008446: F2C4 0102 MOVT R1, #0x4002 0x0800844A: 4288 CMP R0, R1 0x0800844C: D01F BEQ .L36 ; 0x0800848E 0x0800844E: 980F LDR R0, [SP, #60] 0x08008450: 6800 LDR R0, [R0] 0x08008452: F240 4170 MOVW R1, #0x0470 0x08008456: F2C4 0102 MOVT R1, #0x4002 0x0800845A: 4288 CMP R0, R1 0x0800845C: D017 BEQ .L36 ; 0x0800848E 0x0800845E: 980F LDR R0, [SP, #60] 0x08008460: 6800 LDR R0, [R0] 0x08008462: F240 4188 MOVW R1, #0x0488 0x08008466: F2C4 0102 MOVT R1, #0x4002 0x0800846A: 4288 CMP R0, R1 0x0800846C: D00F BEQ .L36 ; 0x0800848E 0x0800846E: 980F LDR R0, [SP, #60] 0x08008470: 6800 LDR R0, [R0] 0x08008472: F240 41A0 MOVW R1, #0x04A0 0x08008476: F2C4 0102 MOVT R1, #0x4002 0x0800847A: 4288 CMP R0, R1 0x0800847C: D007 BEQ .L36 ; 0x0800848E 0x0800847E: 980F LDR R0, [SP, #60] 0x08008480: 6800 LDR R0, [R0] 0x08008482: F240 41B8 MOVW R1, #0x04B8 0x08008486: F2C4 0102 MOVT R1, #0x4002 0x0800848A: 4288 CMP R0, R1 0x0800848C: D106 BNE .L37 ; 0x0800849C
.L36: 0x0800848E: 980F LDR R0, [SP, #60] 0x08008490: 6801 LDR R1, [R0] 0x08008492: 6808 LDR R0, [R1] 0x08008494: F020 0001 BIC R0, R0, #1 0x08008498: 6008 STR R0, [R1] 0x0800849A: E005 B .L38 ; 0x080084A8
.L37: 0x0800849C: 980F LDR R0, [SP, #60] 0x0800849E: 6801 LDR R1, [R0] 0x080084A0: 6808 LDR R0, [R1] 0x080084A2: F020 0001 BIC R0, R0, #1 0x080084A6: 6008 STR R0, [R1]
.L38: 0x080084A8: 980B LDR R0, [SP, #44] 0x080084AA: 3001 ADDS R0, #1 0x080084AC: 900B STR R0, [SP, #44] 0x080084AE: 990A LDR R1, [SP, #40] 0x080084B0: 4288 CMP R0, R1 0x080084B2: D900 BLS .L39 ; 0x080084B6 0x080084B4: E005 B .L40 ; 0x080084C2
.L39: 0x080084B6: 980F LDR R0, [SP, #60] 0x080084B8: 6800 LDR R0, [R0] 0x080084BA: 6800 LDR R0, [R0] 0x080084BC: 07C0 LSLS R0, R0, #31 0x080084BE: 2800 CMP R0, #0 0x080084C0: D1F2 BNE .L38 ; 0x080084A8
.L40: 0x080084C2: 980F LDR R0, [SP, #60] 0x080084C4: 6800 LDR R0, [R0] 0x080084C6: 6800 LDR R0, [R0] 0x080084C8: 07C0 LSLS R0, R0, #31 0x080084CA: B120 CBZ R0, .L41 ; 0x080084D6 0x080084CC: 990F LDR R1, [SP, #60] 0x080084CE: 2003 MOVS R0, #3 0x080084D0: F881 0035 STRB.W R0, [R1, #53] 0x080084D4: E003 B .L42 ; 0x080084DE
.L41: 0x080084D6: 990F LDR R1, [SP, #60] 0x080084D8: 2001 MOVS R0, #1 0x080084DA: F881 0035 STRB.W R0, [R1, #53]
.L42: 0x080084DE: 990F LDR R1, [SP, #60] 0x080084E0: 2000 MOVS R0, #0 0x080084E2: F881 0034 STRB.W R0, [R1, #52]
.L43: 0x080084E6: 980F LDR R0, [SP, #60] 0x080084E8: 6CC0 LDR R0, [R0, #76] 0x080084EA: B110 CBZ R0, .L44 ; 0x080084F2 0x080084EC: 980F LDR R0, [SP, #60] 0x080084EE: 6CC1 LDR R1, [R0, #76] 0x080084F0: 4788 BLX R1
.L44: 0x080084F2: E292 B .L71 ; 0x08008A1A
.L45: 0x080084F4: 980F LDR R0, [SP, #60] 0x080084F6: 6801 LDR R1, [R0] 0x080084F8: 2001 MOVS R0, #1 0x080084FA: F245 4208 MOVW R2, #0x5408 0x080084FE: F6C5 0202 MOVT R2, #0x5802 0x08008502: 4291 CMP R1, R2 0x08008504: 9001 STR R0, [SP, #4] 0x08008506: D046 BEQ .L46 ; 0x08008596 0x08008508: 980F LDR R0, [SP, #60] 0x0800850A: 6801 LDR R1, [R0] 0x0800850C: 2001 MOVS R0, #1 0x0800850E: F245 421C MOVW R2, #0x541C 0x08008512: F6C5 0202 MOVT R2, #0x5802 0x08008516: 4291 CMP R1, R2 0x08008518: 9001 STR R0, [SP, #4] 0x0800851A: D03C BEQ .L46 ; 0x08008596 0x0800851C: 980F LDR R0, [SP, #60] 0x0800851E: 6801 LDR R1, [R0] 0x08008520: 2001 MOVS R0, #1 0x08008522: F245 4230 MOVW R2, #0x5430 0x08008526: F6C5 0202 MOVT R2, #0x5802 0x0800852A: 4291 CMP R1, R2 0x0800852C: 9001 STR R0, [SP, #4] 0x0800852E: D032 BEQ .L46 ; 0x08008596 0x08008530: 980F LDR R0, [SP, #60] 0x08008532: 6801 LDR R1, [R0] 0x08008534: 2001 MOVS R0, #1 0x08008536: F245 4244 MOVW R2, #0x5444 0x0800853A: F6C5 0202 MOVT R2, #0x5802 0x0800853E: 4291 CMP R1, R2 0x08008540: 9001 STR R0, [SP, #4] 0x08008542: D028 BEQ .L46 ; 0x08008596 0x08008544: 980F LDR R0, [SP, #60] 0x08008546: 6801 LDR R1, [R0] 0x08008548: 2001 MOVS R0, #1 0x0800854A: F245 4258 MOVW R2, #0x5458 0x0800854E: F6C5 0202 MOVT R2, #0x5802 0x08008552: 4291 CMP R1, R2 0x08008554: 9001 STR R0, [SP, #4] 0x08008556: D01E BEQ .L46 ; 0x08008596 0x08008558: 980F LDR R0, [SP, #60] 0x0800855A: 6801 LDR R1, [R0] 0x0800855C: 2001 MOVS R0, #1 0x0800855E: F245 426C MOVW R2, #0x546C 0x08008562: F6C5 0202 MOVT R2, #0x5802 0x08008566: 4291 CMP R1, R2 0x08008568: 9001 STR R0, [SP, #4] 0x0800856A: D014 BEQ .L46 ; 0x08008596 0x0800856C: 980F LDR R0, [SP, #60] 0x0800856E: 6801 LDR R1, [R0] 0x08008570: 2001 MOVS R0, #1 0x08008572: F245 4280 MOVW R2, #0x5480 0x08008576: F6C5 0202 MOVT R2, #0x5802 0x0800857A: 4291 CMP R1, R2 0x0800857C: 9001 STR R0, [SP, #4] 0x0800857E: D00A BEQ .L46 ; 0x08008596 0x08008580: 980F LDR R0, [SP, #60] 0x08008582: 6800 LDR R0, [R0] 0x08008584: F64A 316C MOVW R1, #0xAB6C 0x08008588: F2CA 71FD MOVT R1, #0xA7FD 0x0800858C: 4408 ADD R0, R1 0x0800858E: FAB0 F080 CLZ R0, R0 0x08008592: 0940 LSRS R0, R0, #5 0x08008594: 9001 STR R0, [SP, #4]
.L46: 0x08008596: 9801 LDR R0, [SP, #4] 0x08008598: 07C0 LSLS R0, R0, #31 0x0800859A: 2800 CMP R0, #0 0x0800859C: F000 823D BEQ.W .L71 ; 0x08008A1A 0x080085A0: 980F LDR R0, [SP, #60] 0x080085A2: 6800 LDR R0, [R0] 0x080085A4: 6800 LDR R0, [R0] 0x080085A6: 900C STR R0, [SP, #48] 0x080085A8: 980D LDR R0, [SP, #52] 0x080085AA: 990F LDR R1, [SP, #60] 0x080085AC: 6DC9 LDR R1, [R1, #92] 0x080085AE: F001 011F AND R1, R1, #31 0x080085B2: 40C8 LSRS R0, R1 0x080085B4: 0740 LSLS R0, R0, #29 0x080085B6: 2800 CMP R0, #0 0x080085B8: F140 80B7 BPL.W .L55 ; 0x0800872A 0x080085BC: F89D 0030 LDRB.W R0, [SP, #48] 0x080085C0: 0740 LSLS R0, R0, #29 0x080085C2: 2800 CMP R0, #0 0x080085C4: F140 80B1 BPL.W .L55 ; 0x0800872A 0x080085C8: 980F LDR R0, [SP, #60] 0x080085CA: 6DC0 LDR R0, [R0, #92] 0x080085CC: F000 011F AND R1, R0, #31 0x080085D0: 2004 MOVS R0, #4 0x080085D2: 4088 LSLS R0, R1 0x080085D4: 9908 LDR R1, [SP, #32] 0x080085D6: 6048 STR R0, [R1, #4] 0x080085D8: F89D 0031 LDRB.W R0, [SP, #49] 0x080085DC: 0600 LSLS R0, R0, #24 0x080085DE: 2800 CMP R0, #0 0x080085E0: D511 BPL .L50 ; 0x08008606 0x080085E2: F89D 0032 LDRB.W R0, [SP, #50] 0x080085E6: 07C0 LSLS R0, R0, #31 0x080085E8: B930 CBNZ R0, .L48 ; 0x080085F8 0x080085EA: 980F LDR R0, [SP, #60] 0x080085EC: 6C80 LDR R0, [R0, #72] 0x080085EE: B110 CBZ R0, .L47 ; 0x080085F6 0x080085F0: 980F LDR R0, [SP, #60] 0x080085F2: 6C81 LDR R1, [R0, #72] 0x080085F4: 4788 BLX R1
.L47: 0x080085F6: E005 B .L49 ; 0x08008604
.L48: 0x080085F8: 980F LDR R0, [SP, #60] 0x080085FA: 6C00 LDR R0, [R0, #64] 0x080085FC: B110 CBZ R0, .L49 ; 0x08008604 0x080085FE: 980F LDR R0, [SP, #60] 0x08008600: 6C01 LDR R1, [R0, #64] 0x08008602: 4788 BLX R1
.L49: 0x08008604: E090 B .L54 ; 0x08008728
.L50: 0x08008606: F89D 0030 LDRB.W R0, [SP, #48] 0x0800860A: 0680 LSLS R0, R0, #26 0x0800860C: 2800 CMP R0, #0 0x0800860E: F100 8085 BMI.W .L53 ; 0x0800871C 0x08008612: 980F LDR R0, [SP, #60] 0x08008614: 6800 LDR R0, [R0] 0x08008616: 2110 MOVS R1, #16 0x08008618: F2C4 0102 MOVT R1, #0x4002 0x0800861C: 4288 CMP R0, R1 0x0800861E: D070 BEQ .L51 ; 0x08008702 0x08008620: 980F LDR R0, [SP, #60] 0x08008622: 6800 LDR R0, [R0] 0x08008624: 2128 MOVS R1, #40 0x08008626: F2C4 0102 MOVT R1, #0x4002 0x0800862A: 4288 CMP R0, R1 0x0800862C: D069 BEQ .L51 ; 0x08008702 0x0800862E: 980F LDR R0, [SP, #60] 0x08008630: 6800 LDR R0, [R0] 0x08008632: 2140 MOVS R1, #64 0x08008634: F2C4 0102 MOVT R1, #0x4002 0x08008638: 4288 CMP R0, R1 0x0800863A: D062 BEQ .L51 ; 0x08008702 0x0800863C: 980F LDR R0, [SP, #60] 0x0800863E: 6800 LDR R0, [R0] 0x08008640: 2158 MOVS R1, #88 0x08008642: F2C4 0102 MOVT R1, #0x4002 0x08008646: 4288 CMP R0, R1 0x08008648: D05B BEQ .L51 ; 0x08008702 0x0800864A: 980F LDR R0, [SP, #60] 0x0800864C: 6800 LDR R0, [R0] 0x0800864E: 2170 MOVS R1, #112 0x08008650: F2C4 0102 MOVT R1, #0x4002 0x08008654: 4288 CMP R0, R1 0x08008656: D054 BEQ .L51 ; 0x08008702 0x08008658: 980F LDR R0, [SP, #60] 0x0800865A: 6800 LDR R0, [R0] 0x0800865C: 2188 MOVS R1, #136 0x0800865E: F2C4 0102 MOVT R1, #0x4002 0x08008662: 4288 CMP R0, R1 0x08008664: D04D BEQ .L51 ; 0x08008702 0x08008666: 980F LDR R0, [SP, #60] 0x08008668: 6800 LDR R0, [R0] 0x0800866A: 21A0 MOVS R1, #160 0x0800866C: F2C4 0102 MOVT R1, #0x4002 0x08008670: 4288 CMP R0, R1 0x08008672: D046 BEQ .L51 ; 0x08008702 0x08008674: 980F LDR R0, [SP, #60] 0x08008676: 6800 LDR R0, [R0] 0x08008678: 21B8 MOVS R1, #184 0x0800867A: F2C4 0102 MOVT R1, #0x4002 0x0800867E: 4288 CMP R0, R1 0x08008680: D03F BEQ .L51 ; 0x08008702 0x08008682: 980F LDR R0, [SP, #60] 0x08008684: 6800 LDR R0, [R0] 0x08008686: F240 4110 MOVW R1, #0x0410 0x0800868A: F2C4 0102 MOVT R1, #0x4002 0x0800868E: 4288 CMP R0, R1 0x08008690: D037 BEQ .L51 ; 0x08008702 0x08008692: 980F LDR R0, [SP, #60] 0x08008694: 6800 LDR R0, [R0] 0x08008696: F240 4128 MOVW R1, #0x0428 0x0800869A: F2C4 0102 MOVT R1, #0x4002 0x0800869E: 4288 CMP R0, R1 0x080086A0: D02F BEQ .L51 ; 0x08008702 0x080086A2: 980F LDR R0, [SP, #60] 0x080086A4: 6800 LDR R0, [R0] 0x080086A6: F240 4140 MOVW R1, #0x0440 0x080086AA: F2C4 0102 MOVT R1, #0x4002 0x080086AE: 4288 CMP R0, R1 0x080086B0: D027 BEQ .L51 ; 0x08008702 0x080086B2: 980F LDR R0, [SP, #60] 0x080086B4: 6800 LDR R0, [R0] 0x080086B6: F240 4158 MOVW R1, #0x0458 0x080086BA: F2C4 0102 MOVT R1, #0x4002 0x080086BE: 4288 CMP R0, R1 0x080086C0: D01F BEQ .L51 ; 0x08008702 0x080086C2: 980F LDR R0, [SP, #60] 0x080086C4: 6800 LDR R0, [R0] 0x080086C6: F240 4170 MOVW R1, #0x0470 0x080086CA: F2C4 0102 MOVT R1, #0x4002 0x080086CE: 4288 CMP R0, R1 0x080086D0: D017 BEQ .L51 ; 0x08008702 0x080086D2: 980F LDR R0, [SP, #60] 0x080086D4: 6800 LDR R0, [R0] 0x080086D6: F240 4188 MOVW R1, #0x0488 0x080086DA: F2C4 0102 MOVT R1, #0x4002 0x080086DE: 4288 CMP R0, R1 0x080086E0: D00F BEQ .L51 ; 0x08008702 0x080086E2: 980F LDR R0, [SP, #60] 0x080086E4: 6800 LDR R0, [R0] 0x080086E6: F240 41A0 MOVW R1, #0x04A0 0x080086EA: F2C4 0102 MOVT R1, #0x4002 0x080086EE: 4288 CMP R0, R1 0x080086F0: D007 BEQ .L51 ; 0x08008702 0x080086F2: 980F LDR R0, [SP, #60] 0x080086F4: 6800 LDR R0, [R0] 0x080086F6: F240 41B8 MOVW R1, #0x04B8 0x080086FA: F2C4 0102 MOVT R1, #0x4002 0x080086FE: 4288 CMP R0, R1 0x08008700: D106 BNE .L52 ; 0x08008710
.L51: 0x08008702: 980F LDR R0, [SP, #60] 0x08008704: 6801 LDR R1, [R0] 0x08008706: 6808 LDR R0, [R1] 0x08008708: F020 0008 BIC R0, R0, #8 0x0800870C: 6008 STR R0, [R1] 0x0800870E: E005 B .L53 ; 0x0800871C
.L52: 0x08008710: 980F LDR R0, [SP, #60] 0x08008712: 6801 LDR R1, [R0] 0x08008714: 6808 LDR R0, [R1] 0x08008716: F020 0004 BIC R0, R0, #4 0x0800871A: 6008 STR R0, [R1]
.L53: 0x0800871C: 980F LDR R0, [SP, #60] 0x0800871E: 6C00 LDR R0, [R0, #64] 0x08008720: B110 CBZ R0, .L54 ; 0x08008728 0x08008722: 980F LDR R0, [SP, #60] 0x08008724: 6C01 LDR R1, [R0, #64] 0x08008726: 4788 BLX R1
.L54: 0x08008728: E176 B .L70 ; 0x08008A18
.L55: 0x0800872A: 980D LDR R0, [SP, #52] 0x0800872C: 990F LDR R1, [SP, #60] 0x0800872E: 6DC9 LDR R1, [R1, #92] 0x08008730: F001 011F AND R1, R1, #31 0x08008734: 40C8 LSRS R0, R1 0x08008736: 0780 LSLS R0, R0, #30 0x08008738: 2800 CMP R0, #0 0x0800873A: F140 80BF BPL.W .L65 ; 0x080088BC 0x0800873E: F89D 0030 LDRB.W R0, [SP, #48] 0x08008742: 0780 LSLS R0, R0, #30 0x08008744: 2800 CMP R0, #0 0x08008746: F140 80B9 BPL.W .L65 ; 0x080088BC 0x0800874A: 980F LDR R0, [SP, #60] 0x0800874C: 6DC0 LDR R0, [R0, #92] 0x0800874E: F000 011F AND R1, R0, #31 0x08008752: 2002 MOVS R0, #2 0x08008754: 4088 LSLS R0, R1 0x08008756: 9908 LDR R1, [SP, #32] 0x08008758: 6048 STR R0, [R1, #4] 0x0800875A: F89D 0031 LDRB.W R0, [SP, #49] 0x0800875E: 0600 LSLS R0, R0, #24 0x08008760: 2800 CMP R0, #0 0x08008762: D511 BPL .L59 ; 0x08008788 0x08008764: F89D 0032 LDRB.W R0, [SP, #50] 0x08008768: 07C0 LSLS R0, R0, #31 0x0800876A: B930 CBNZ R0, .L57 ; 0x0800877A 0x0800876C: 980F LDR R0, [SP, #60] 0x0800876E: 6C40 LDR R0, [R0, #68] 0x08008770: B110 CBZ R0, .L56 ; 0x08008778 0x08008772: 980F LDR R0, [SP, #60] 0x08008774: 6C41 LDR R1, [R0, #68] 0x08008776: 4788 BLX R1
.L56: 0x08008778: E005 B .L58 ; 0x08008786
.L57: 0x0800877A: 980F LDR R0, [SP, #60] 0x0800877C: 6BC0 LDR R0, [R0, #60] 0x0800877E: B110 CBZ R0, .L58 ; 0x08008786 0x08008780: 980F LDR R0, [SP, #60] 0x08008782: 6BC1 LDR R1, [R0, #60] 0x08008784: 4788 BLX R1
.L58: 0x08008786: E098 B .L64 ; 0x080088BA
.L59: 0x08008788: F89D 0030 LDRB.W R0, [SP, #48] 0x0800878C: 0680 LSLS R0, R0, #26 0x0800878E: 2800 CMP R0, #0 0x08008790: F100 808D BMI.W .L63 ; 0x080088AE 0x08008794: 980F LDR R0, [SP, #60] 0x08008796: 6800 LDR R0, [R0] 0x08008798: 2110 MOVS R1, #16 0x0800879A: F2C4 0102 MOVT R1, #0x4002 0x0800879E: 4288 CMP R0, R1 0x080087A0: D070 BEQ .L60 ; 0x08008884 0x080087A2: 980F LDR R0, [SP, #60] 0x080087A4: 6800 LDR R0, [R0] 0x080087A6: 2128 MOVS R1, #40 0x080087A8: F2C4 0102 MOVT R1, #0x4002 0x080087AC: 4288 CMP R0, R1 0x080087AE: D069 BEQ .L60 ; 0x08008884 0x080087B0: 980F LDR R0, [SP, #60] 0x080087B2: 6800 LDR R0, [R0] 0x080087B4: 2140 MOVS R1, #64 0x080087B6: F2C4 0102 MOVT R1, #0x4002 0x080087BA: 4288 CMP R0, R1 0x080087BC: D062 BEQ .L60 ; 0x08008884 0x080087BE: 980F LDR R0, [SP, #60] 0x080087C0: 6800 LDR R0, [R0] 0x080087C2: 2158 MOVS R1, #88 0x080087C4: F2C4 0102 MOVT R1, #0x4002 0x080087C8: 4288 CMP R0, R1 0x080087CA: D05B BEQ .L60 ; 0x08008884 0x080087CC: 980F LDR R0, [SP, #60] 0x080087CE: 6800 LDR R0, [R0] 0x080087D0: 2170 MOVS R1, #112 0x080087D2: F2C4 0102 MOVT R1, #0x4002 0x080087D6: 4288 CMP R0, R1 0x080087D8: D054 BEQ .L60 ; 0x08008884 0x080087DA: 980F LDR R0, [SP, #60] 0x080087DC: 6800 LDR R0, [R0] 0x080087DE: 2188 MOVS R1, #136 0x080087E0: F2C4 0102 MOVT R1, #0x4002 0x080087E4: 4288 CMP R0, R1 0x080087E6: D04D BEQ .L60 ; 0x08008884 0x080087E8: 980F LDR R0, [SP, #60] 0x080087EA: 6800 LDR R0, [R0] 0x080087EC: 21A0 MOVS R1, #160 0x080087EE: F2C4 0102 MOVT R1, #0x4002 0x080087F2: 4288 CMP R0, R1 0x080087F4: D046 BEQ .L60 ; 0x08008884 0x080087F6: 980F LDR R0, [SP, #60] 0x080087F8: 6800 LDR R0, [R0] 0x080087FA: 21B8 MOVS R1, #184 0x080087FC: F2C4 0102 MOVT R1, #0x4002 0x08008800: 4288 CMP R0, R1 0x08008802: D03F BEQ .L60 ; 0x08008884 0x08008804: 980F LDR R0, [SP, #60] 0x08008806: 6800 LDR R0, [R0] 0x08008808: F240 4110 MOVW R1, #0x0410 0x0800880C: F2C4 0102 MOVT R1, #0x4002 0x08008810: 4288 CMP R0, R1 0x08008812: D037 BEQ .L60 ; 0x08008884 0x08008814: 980F LDR R0, [SP, #60] 0x08008816: 6800 LDR R0, [R0] 0x08008818: F240 4128 MOVW R1, #0x0428 0x0800881C: F2C4 0102 MOVT R1, #0x4002 0x08008820: 4288 CMP R0, R1 0x08008822: D02F BEQ .L60 ; 0x08008884 0x08008824: 980F LDR R0, [SP, #60] 0x08008826: 6800 LDR R0, [R0] 0x08008828: F240 4140 MOVW R1, #0x0440 0x0800882C: F2C4 0102 MOVT R1, #0x4002 0x08008830: 4288 CMP R0, R1 0x08008832: D027 BEQ .L60 ; 0x08008884 0x08008834: 980F LDR R0, [SP, #60] 0x08008836: 6800 LDR R0, [R0] 0x08008838: F240 4158 MOVW R1, #0x0458 0x0800883C: F2C4 0102 MOVT R1, #0x4002 0x08008840: 4288 CMP R0, R1 0x08008842: D01F BEQ .L60 ; 0x08008884 0x08008844: 980F LDR R0, [SP, #60] 0x08008846: 6800 LDR R0, [R0] 0x08008848: F240 4170 MOVW R1, #0x0470 0x0800884C: F2C4 0102 MOVT R1, #0x4002 0x08008850: 4288 CMP R0, R1 0x08008852: D017 BEQ .L60 ; 0x08008884 0x08008854: 980F LDR R0, [SP, #60] 0x08008856: 6800 LDR R0, [R0] 0x08008858: F240 4188 MOVW R1, #0x0488 0x0800885C: F2C4 0102 MOVT R1, #0x4002 0x08008860: 4288 CMP R0, R1 0x08008862: D00F BEQ .L60 ; 0x08008884 0x08008864: 980F LDR R0, [SP, #60] 0x08008866: 6800 LDR R0, [R0] 0x08008868: F240 41A0 MOVW R1, #0x04A0 0x0800886C: F2C4 0102 MOVT R1, #0x4002 0x08008870: 4288 CMP R0, R1 0x08008872: D007 BEQ .L60 ; 0x08008884 0x08008874: 980F LDR R0, [SP, #60] 0x08008876: 6800 LDR R0, [R0] 0x08008878: F240 41B8 MOVW R1, #0x04B8 0x0800887C: F2C4 0102 MOVT R1, #0x4002 0x08008880: 4288 CMP R0, R1 0x08008882: D106 BNE .L61 ; 0x08008892
.L60: 0x08008884: 980F LDR R0, [SP, #60] 0x08008886: 6801 LDR R1, [R0] 0x08008888: 6808 LDR R0, [R1] 0x0800888A: F020 0014 BIC R0, R0, #20 0x0800888E: 6008 STR R0, [R1] 0x08008890: E005 B .L62 ; 0x0800889E
.L61: 0x08008892: 980F LDR R0, [SP, #60] 0x08008894: 6801 LDR R1, [R0] 0x08008896: 6808 LDR R0, [R1] 0x08008898: F020 000A BIC R0, R0, #10 0x0800889C: 6008 STR R0, [R1]
.L62: 0x0800889E: 990F LDR R1, [SP, #60] 0x080088A0: 2001 MOVS R0, #1 0x080088A2: F881 0035 STRB.W R0, [R1, #53] 0x080088A6: 990F LDR R1, [SP, #60] 0x080088A8: 2000 MOVS R0, #0 0x080088AA: F881 0034 STRB.W R0, [R1, #52]
.L63: 0x080088AE: 980F LDR R0, [SP, #60] 0x080088B0: 6BC0 LDR R0, [R0, #60] 0x080088B2: B110 CBZ R0, .L64 ; 0x080088BA 0x080088B4: 980F LDR R0, [SP, #60] 0x080088B6: 6BC1 LDR R1, [R0, #60] 0x080088B8: 4788 BLX R1
.L64: 0x080088BA: E0AD B .L70 ; 0x08008A18
.L65: 0x080088BC: 980D LDR R0, [SP, #52] 0x080088BE: 990F LDR R1, [SP, #60] 0x080088C0: 6DC9 LDR R1, [R1, #92] 0x080088C2: F001 011F AND R1, R1, #31 0x080088C6: 40C8 LSRS R0, R1 0x080088C8: 0700 LSLS R0, R0, #28 0x080088CA: 2800 CMP R0, #0 0x080088CC: F140 80A4 BPL.W .L70 ; 0x08008A18 0x080088D0: F89D 0030 LDRB.W R0, [SP, #48] 0x080088D4: 0700 LSLS R0, R0, #28 0x080088D6: 2800 CMP R0, #0 0x080088D8: F140 809E BPL.W .L70 ; 0x08008A18 0x080088DC: 980F LDR R0, [SP, #60] 0x080088DE: 6800 LDR R0, [R0] 0x080088E0: 2110 MOVS R1, #16 0x080088E2: F2C4 0102 MOVT R1, #0x4002 0x080088E6: 4288 CMP R0, R1 0x080088E8: D070 BEQ .L66 ; 0x080089CC 0x080088EA: 980F LDR R0, [SP, #60] 0x080088EC: 6800 LDR R0, [R0] 0x080088EE: 2128 MOVS R1, #40 0x080088F0: F2C4 0102 MOVT R1, #0x4002 0x080088F4: 4288 CMP R0, R1 0x080088F6: D069 BEQ .L66 ; 0x080089CC 0x080088F8: 980F LDR R0, [SP, #60] 0x080088FA: 6800 LDR R0, [R0] 0x080088FC: 2140 MOVS R1, #64 0x080088FE: F2C4 0102 MOVT R1, #0x4002 0x08008902: 4288 CMP R0, R1 0x08008904: D062 BEQ .L66 ; 0x080089CC 0x08008906: 980F LDR R0, [SP, #60] 0x08008908: 6800 LDR R0, [R0] 0x0800890A: 2158 MOVS R1, #88 0x0800890C: F2C4 0102 MOVT R1, #0x4002 0x08008910: 4288 CMP R0, R1 0x08008912: D05B BEQ .L66 ; 0x080089CC 0x08008914: 980F LDR R0, [SP, #60] 0x08008916: 6800 LDR R0, [R0] 0x08008918: 2170 MOVS R1, #112 0x0800891A: F2C4 0102 MOVT R1, #0x4002 0x0800891E: 4288 CMP R0, R1 0x08008920: D054 BEQ .L66 ; 0x080089CC 0x08008922: 980F LDR R0, [SP, #60] 0x08008924: 6800 LDR R0, [R0] 0x08008926: 2188 MOVS R1, #136 0x08008928: F2C4 0102 MOVT R1, #0x4002 0x0800892C: 4288 CMP R0, R1 0x0800892E: D04D BEQ .L66 ; 0x080089CC 0x08008930: 980F LDR R0, [SP, #60] 0x08008932: 6800 LDR R0, [R0] 0x08008934: 21A0 MOVS R1, #160 0x08008936: F2C4 0102 MOVT R1, #0x4002 0x0800893A: 4288 CMP R0, R1 0x0800893C: D046 BEQ .L66 ; 0x080089CC 0x0800893E: 980F LDR R0, [SP, #60] 0x08008940: 6800 LDR R0, [R0] 0x08008942: 21B8 MOVS R1, #184 0x08008944: F2C4 0102 MOVT R1, #0x4002 0x08008948: 4288 CMP R0, R1 0x0800894A: D03F BEQ .L66 ; 0x080089CC 0x0800894C: 980F LDR R0, [SP, #60] 0x0800894E: 6800 LDR R0, [R0] 0x08008950: F240 4110 MOVW R1, #0x0410 0x08008954: F2C4 0102 MOVT R1, #0x4002 0x08008958: 4288 CMP R0, R1 0x0800895A: D037 BEQ .L66 ; 0x080089CC 0x0800895C: 980F LDR R0, [SP, #60] 0x0800895E: 6800 LDR R0, [R0] 0x08008960: F240 4128 MOVW R1, #0x0428 0x08008964: F2C4 0102 MOVT R1, #0x4002 0x08008968: 4288 CMP R0, R1 0x0800896A: D02F BEQ .L66 ; 0x080089CC 0x0800896C: 980F LDR R0, [SP, #60] 0x0800896E: 6800 LDR R0, [R0] 0x08008970: F240 4140 MOVW R1, #0x0440 0x08008974: F2C4 0102 MOVT R1, #0x4002 0x08008978: 4288 CMP R0, R1 0x0800897A: D027 BEQ .L66 ; 0x080089CC 0x0800897C: 980F LDR R0, [SP, #60] 0x0800897E: 6800 LDR R0, [R0] 0x08008980: F240 4158 MOVW R1, #0x0458 0x08008984: F2C4 0102 MOVT R1, #0x4002 0x08008988: 4288 CMP R0, R1 0x0800898A: D01F BEQ .L66 ; 0x080089CC 0x0800898C: 980F LDR R0, [SP, #60] 0x0800898E: 6800 LDR R0, [R0] 0x08008990: F240 4170 MOVW R1, #0x0470 0x08008994: F2C4 0102 MOVT R1, #0x4002 0x08008998: 4288 CMP R0, R1 0x0800899A: D017 BEQ .L66 ; 0x080089CC 0x0800899C: 980F LDR R0, [SP, #60] 0x0800899E: 6800 LDR R0, [R0] 0x080089A0: F240 4188 MOVW R1, #0x0488 0x080089A4: F2C4 0102 MOVT R1, #0x4002 0x080089A8: 4288 CMP R0, R1 0x080089AA: D00F BEQ .L66 ; 0x080089CC 0x080089AC: 980F LDR R0, [SP, #60] 0x080089AE: 6800 LDR R0, [R0] 0x080089B0: F240 41A0 MOVW R1, #0x04A0 0x080089B4: F2C4 0102 MOVT R1, #0x4002 0x080089B8: 4288 CMP R0, R1 0x080089BA: D007 BEQ .L66 ; 0x080089CC 0x080089BC: 980F LDR R0, [SP, #60] 0x080089BE: 6800 LDR R0, [R0] 0x080089C0: F240 41B8 MOVW R1, #0x04B8 0x080089C4: F2C4 0102 MOVT R1, #0x4002 0x080089C8: 4288 CMP R0, R1 0x080089CA: D106 BNE .L67 ; 0x080089DA
.L66: 0x080089CC: 980F LDR R0, [SP, #60] 0x080089CE: 6801 LDR R1, [R0] 0x080089D0: 6808 LDR R0, [R1] 0x080089D2: F020 001C BIC R0, R0, #28 0x080089D6: 6008 STR R0, [R1] 0x080089D8: E005 B .L68 ; 0x080089E6
.L67: 0x080089DA: 980F LDR R0, [SP, #60] 0x080089DC: 6801 LDR R1, [R0] 0x080089DE: 6808 LDR R0, [R1] 0x080089E0: F020 000E BIC R0, R0, #14 0x080089E4: 6008 STR R0, [R1]
.L68: 0x080089E6: 980F LDR R0, [SP, #60] 0x080089E8: 6DC0 LDR R0, [R0, #92] 0x080089EA: F000 011F AND R1, R0, #31 0x080089EE: 2001 MOVS R0, #1 0x080089F0: FA00 F101 LSL.W R1, R0, R1 0x080089F4: 9A08 LDR R2, [SP, #32] 0x080089F6: 6051 STR R1, [R2, #4] 0x080089F8: 990F LDR R1, [SP, #60] 0x080089FA: 6548 STR R0, [R1, #84] 0x080089FC: 990F LDR R1, [SP, #60] 0x080089FE: F881 0035 STRB.W R0, [R1, #53] 0x08008A02: 990F LDR R1, [SP, #60] 0x08008A04: 2000 MOVS R0, #0 0x08008A06: F881 0034 STRB.W R0, [R1, #52] 0x08008A0A: 980F LDR R0, [SP, #60] 0x08008A0C: 6CC0 LDR R0, [R0, #76] 0x08008A0E: B110 CBZ R0, .L69 ; 0x08008A16 0x08008A10: 980F LDR R0, [SP, #60] 0x08008A12: 6CC1 LDR R1, [R0, #76] 0x08008A14: 4788 BLX R1
.L69: 0x08008A16: E7FF B .L70 ; 0x08008A18
.L70: 0x08008A18: E7FF B .L71 ; 0x08008A1A
.L71: 0x08008A1A: B010 ADD SP, SP, #64 0x08008A1C: BD80 POP {R7, PC}

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


HAL_GPIO_WritePin: 0x08008A1E: B580 PUSH {R7, LR} 0x08008A20: B082 SUB SP, SP, #8 0x08008A22: 9001 STR R0, [SP, #4] 0x08008A24: F8AD 1002 STRH.W R1, [SP, #2] 0x08008A28: F88D 2001 STRB.W R2, [SP, #1] 0x08008A2C: F8BD 0002 LDRH.W R0, [SP, #2] 0x08008A30: B110 CBZ R0, .L1 ; 0x08008A38 0x08008A32: 2000 MOVS R0, #0 0x08008A34: B900 CBNZ R0, .L1 ; 0x08008A38 0x08008A36: E007 B .L2 ; 0x08008A48
.L1: 0x08008A38: F649 008C MOVW R0, #0x988C ; 0x0800988C = .rodata..L.str.38 0x08008A3C: F6C0 0000 MOVT R0, #0x0800 ; 0x0800988C = .rodata..L.str.38 0x08008A40: F44F 71D5 MOV.W R1, #0x01AA 0x08008A44: F7FA FB84 BL assert_failed ; 0x08003150
.L2: 0x08008A48: F89D 0001 LDRB.W R0, [SP, #1] 0x08008A4C: B118 CBZ R0, .L3 ; 0x08008A56 0x08008A4E: F89D 0001 LDRB.W R0, [SP, #1] 0x08008A52: 2801 CMP R0, #1 0x08008A54: D100 BNE .L4 ; 0x08008A58
.L3: 0x08008A56: E007 B .L5 ; 0x08008A68
.L4: 0x08008A58: F649 008C MOVW R0, #0x988C ; 0x0800988C = .rodata..L.str.38 0x08008A5C: F6C0 0000 MOVT R0, #0x0800 ; 0x0800988C = .rodata..L.str.38 0x08008A60: F240 11AB MOVW R1, #0x01AB 0x08008A64: F7FA FB74 BL assert_failed ; 0x08003150
.L5: 0x08008A68: F89D 0001 LDRB.W R0, [SP, #1] 0x08008A6C: B120 CBZ R0, .L6 ; 0x08008A78 0x08008A6E: F8BD 0002 LDRH.W R0, [SP, #2] 0x08008A72: 9901 LDR R1, [SP, #4] 0x08008A74: 6188 STR R0, [R1, #24] 0x08008A76: E004 B .L7 ; 0x08008A82
.L6: 0x08008A78: F8BD 0002 LDRH.W R0, [SP, #2] 0x08008A7C: 0400 LSLS R0, R0, #16 0x08008A7E: 9901 LDR R1, [SP, #4] 0x08008A80: 6188 STR R0, [R1, #24]
.L7: 0x08008A82: B002 ADD SP, SP, #8 0x08008A84: BD80 POP {R7, PC}

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


HAL_PWREx_ConfigSupply: 0x08008A86: B580 PUSH {R7, LR} 0x08008A88: B084 SUB SP, SP, #16 0x08008A8A: 9002 STR R0, [SP, #8] 0x08008A8C: 9802 LDR R0, [SP, #8] 0x08008A8E: 2802 CMP R0, #2 0x08008A90: D002 BEQ .L1 ; 0x08008A98 0x08008A92: 9802 LDR R0, [SP, #8] 0x08008A94: 2801 CMP R0, #1 0x08008A96: D100 BNE .L2 ; 0x08008A9A
.L1: 0x08008A98: E007 B .L3 ; 0x08008AAA
.L2: 0x08008A9A: F249 60A8 MOVW R0, #0x96A8 ; 0x080096A8 = .rodata..L.str.48 0x08008A9E: F6C0 0000 MOVT R0, #0x0800 ; 0x080096A8 = .rodata..L.str.48 0x08008AA2: F44F 719F MOV.W R1, #0x013E 0x08008AA6: F7FA FB53 BL assert_failed ; 0x08003150
.L3: 0x08008AAA: F644 000C MOVW R0, #0x480C 0x08008AAE: F6C5 0002 MOVT R0, #0x5802 0x08008AB2: 6800 LDR R0, [R0] 0x08008AB4: F3C0 0080 UBFX R0, R0, #2, #1 0x08008AB8: B988 CBNZ R0, .L5 ; 0x08008ADE 0x08008ABA: F644 000C MOVW R0, #0x480C 0x08008ABE: F6C5 0002 MOVT R0, #0x5802 0x08008AC2: 6800 LDR R0, [R0] 0x08008AC4: F000 0007 AND R0, R0, #7 0x08008AC8: 9902 LDR R1, [SP, #8] 0x08008ACA: 4288 CMP R0, R1 0x08008ACC: D003 BEQ .L4 ; 0x08008AD6 0x08008ACE: 2001 MOVS R0, #1 0x08008AD0: F88D 000F STRB.W R0, [SP, #15] 0x08008AD4: E027 B .L9 ; 0x08008B26
.L4: 0x08008AD6: 2000 MOVS R0, #0 0x08008AD8: F88D 000F STRB.W R0, [SP, #15] 0x08008ADC: E023 B .L9 ; 0x08008B26
.L5: 0x08008ADE: F644 010C MOVW R1, #0x480C 0x08008AE2: F6C5 0102 MOVT R1, #0x5802 0x08008AE6: 6808 LDR R0, [R1] 0x08008AE8: F020 0007 BIC R0, R0, #7 0x08008AEC: 9A02 LDR R2, [SP, #8] 0x08008AEE: 4310 ORRS R0, R2 0x08008AF0: 6008 STR R0, [R1] 0x08008AF2: F7FE FA28 BL HAL_GetTick ; 0x08006F46 0x08008AF6: 9001 STR R0, [SP, #4]
.L6: 0x08008AF8: F644 0004 MOVW R0, #0x4804 0x08008AFC: F6C5 0002 MOVT R0, #0x5802 0x08008B00: 6800 LDR R0, [R0] 0x08008B02: F3C0 3040 UBFX R0, R0, #13, #1 0x08008B06: B958 CBNZ R0, .L8 ; 0x08008B20 0x08008B08: F7FE FA1D BL HAL_GetTick ; 0x08006F46 0x08008B0C: 9901 LDR R1, [SP, #4] 0x08008B0E: 1A40 SUBS R0, R0, R1 0x08008B10: F5B0 7F7A CMP.W R0, #0x03E8 0x08008B14: D903 BLS .L7 ; 0x08008B1E 0x08008B16: 2001 MOVS R0, #1 0x08008B18: F88D 000F STRB.W R0, [SP, #15] 0x08008B1C: E003 B .L9 ; 0x08008B26
.L7: 0x08008B1E: E7EB B .L6 ; 0x08008AF8
.L8: 0x08008B20: 2000 MOVS R0, #0 0x08008B22: F88D 000F STRB.W R0, [SP, #15]
.L9: 0x08008B26: F89D 000F LDRB.W R0, [SP, #15] 0x08008B2A: B004 ADD SP, SP, #16 0x08008B2C: BD80 POP {R7, PC}

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


HAL_RTC_Init: 0x08008B2E: B580 PUSH {R7, LR} 0x08008B30: B082 SUB SP, SP, #8 0x08008B32: 9001 STR R0, [SP, #4] 0x08008B34: 2001 MOVS R0, #1 0x08008B36: F88D 0003 STRB.W R0, [SP, #3] 0x08008B3A: 9801 LDR R0, [SP, #4] 0x08008B3C: 2800 CMP R0, #0 0x08008B3E: F000 80E4 BEQ.W .L27 ; 0x08008D0A 0x08008B42: 9801 LDR R0, [SP, #4] 0x08008B44: 6800 LDR R0, [R0] 0x08008B46: F244 0100 MOVW R1, #0x4000 0x08008B4A: F6C5 0100 MOVT R1, #0x5800 0x08008B4E: 4288 CMP R0, R1 0x08008B50: D100 BNE .L1 ; 0x08008B54 0x08008B52: E006 B .L2 ; 0x08008B62
.L1: 0x08008B54: F249 40FC MOVW R0, #0x94FC ; 0x080094FC = .rodata..L.str.61 0x08008B58: F6C0 0000 MOVT R0, #0x0800 ; 0x080094FC = .rodata..L.str.61 0x08008B5C: 21EA MOVS R1, #234 0x08008B5E: F7FA FAF7 BL assert_failed ; 0x08003150
.L2: 0x08008B62: 9801 LDR R0, [SP, #4] 0x08008B64: 6840 LDR R0, [R0, #4] 0x08008B66: 2840 CMP R0, #64 0x08008B68: D002 BEQ .L3 ; 0x08008B70 0x08008B6A: 9801 LDR R0, [SP, #4] 0x08008B6C: 6840 LDR R0, [R0, #4] 0x08008B6E: B900 CBNZ R0, .L4 ; 0x08008B72
.L3: 0x08008B70: E006 B .L5 ; 0x08008B80
.L4: 0x08008B72: F249 40FC MOVW R0, #0x94FC ; 0x080094FC = .rodata..L.str.61 0x08008B76: F6C0 0000 MOVT R0, #0x0800 ; 0x080094FC = .rodata..L.str.61 0x08008B7A: 21EB MOVS R1, #235 0x08008B7C: F7FA FAE8 BL assert_failed ; 0x08003150
.L5: 0x08008B80: 9801 LDR R0, [SP, #4] 0x08008B82: 6880 LDR R0, [R0, #8] 0x08008B84: 287F CMP R0, #127 0x08008B86: D800 BHI .L6 ; 0x08008B8A 0x08008B88: E006 B .L7 ; 0x08008B98
.L6: 0x08008B8A: F249 40FC MOVW R0, #0x94FC ; 0x080094FC = .rodata..L.str.61 0x08008B8E: F6C0 0000 MOVT R0, #0x0800 ; 0x080094FC = .rodata..L.str.61 0x08008B92: 21EC MOVS R1, #236 0x08008B94: F7FA FADC BL assert_failed ; 0x08003150
.L7: 0x08008B98: 9801 LDR R0, [SP, #4] 0x08008B9A: 68C0 LDR R0, [R0, #12] 0x08008B9C: 0BC0 LSRS R0, R0, #15 0x08008B9E: B900 CBNZ R0, .L8 ; 0x08008BA2 0x08008BA0: E006 B .L9 ; 0x08008BB0
.L8: 0x08008BA2: F249 40FC MOVW R0, #0x94FC ; 0x080094FC = .rodata..L.str.61 0x08008BA6: F6C0 0000 MOVT R0, #0x0800 ; 0x080094FC = .rodata..L.str.61 0x08008BAA: 21ED MOVS R1, #237 0x08008BAC: F7FA FAD0 BL assert_failed ; 0x08003150
.L9: 0x08008BB0: 9801 LDR R0, [SP, #4] 0x08008BB2: 6900 LDR R0, [R0, #16] 0x08008BB4: B170 CBZ R0, .L10 ; 0x08008BD4 0x08008BB6: 9801 LDR R0, [SP, #4] 0x08008BB8: 6900 LDR R0, [R0, #16] 0x08008BBA: F5B0 1F00 CMP.W R0, #0x200000 0x08008BBE: D009 BEQ .L10 ; 0x08008BD4 0x08008BC0: 9801 LDR R0, [SP, #4] 0x08008BC2: 6900 LDR R0, [R0, #16] 0x08008BC4: F5B0 0F80 CMP.W R0, #0x400000 0x08008BC8: D004 BEQ .L10 ; 0x08008BD4 0x08008BCA: 9801 LDR R0, [SP, #4] 0x08008BCC: 6900 LDR R0, [R0, #16] 0x08008BCE: F5B0 0FC0 CMP.W R0, #0x600000 0x08008BD2: D100 BNE .L11 ; 0x08008BD6
.L10: 0x08008BD4: E006 B .L12 ; 0x08008BE4
.L11: 0x08008BD6: F249 40FC MOVW R0, #0x94FC ; 0x080094FC = .rodata..L.str.61 0x08008BDA: F6C0 0000 MOVT R0, #0x0800 ; 0x080094FC = .rodata..L.str.61 0x08008BDE: 21EE MOVS R1, #238 0x08008BE0: F7FA FAB6 BL assert_failed ; 0x08003150
.L12: 0x08008BE4: 9801 LDR R0, [SP, #4] 0x08008BE6: 6940 LDR R0, [R0, #20] 0x08008BE8: B118 CBZ R0, .L13 ; 0x08008BF2 0x08008BEA: 9801 LDR R0, [SP, #4] 0x08008BEC: 6940 LDR R0, [R0, #20] 0x08008BEE: 2802 CMP R0, #2 0x08008BF0: D100 BNE .L14 ; 0x08008BF4
.L13: 0x08008BF2: E006 B .L15 ; 0x08008C02
.L14: 0x08008BF4: F249 40FC MOVW R0, #0x94FC ; 0x080094FC = .rodata..L.str.61 0x08008BF8: F6C0 0000 MOVT R0, #0x0800 ; 0x080094FC = .rodata..L.str.61 0x08008BFC: 21EF MOVS R1, #239 0x08008BFE: F7FA FAA7 BL assert_failed ; 0x08003150
.L15: 0x08008C02: 9801 LDR R0, [SP, #4] 0x08008C04: 6980 LDR R0, [R0, #24] 0x08008C06: B120 CBZ R0, .L16 ; 0x08008C12 0x08008C08: 9801 LDR R0, [SP, #4] 0x08008C0A: 6980 LDR R0, [R0, #24] 0x08008C0C: F5B0 1F80 CMP.W R0, #0x100000 0x08008C10: D100 BNE .L17 ; 0x08008C14
.L16: 0x08008C12: E006 B .L18 ; 0x08008C22
.L17: 0x08008C14: F249 40FC MOVW R0, #0x94FC ; 0x080094FC = .rodata..L.str.61 0x08008C18: F6C0 0000 MOVT R0, #0x0800 ; 0x080094FC = .rodata..L.str.61 0x08008C1C: 21F0 MOVS R1, #240 0x08008C1E: F7FA FA97 BL assert_failed ; 0x08003150
.L18: 0x08008C22: 9801 LDR R0, [SP, #4] 0x08008C24: 69C0 LDR R0, [R0, #28] 0x08008C26: B118 CBZ R0, .L19 ; 0x08008C30 0x08008C28: 9801 LDR R0, [SP, #4] 0x08008C2A: 69C0 LDR R0, [R0, #28] 0x08008C2C: 2801 CMP R0, #1 0x08008C2E: D100 BNE .L20 ; 0x08008C32
.L19: 0x08008C30: E006 B .L21 ; 0x08008C40
.L20: 0x08008C32: F249 40FC MOVW R0, #0x94FC ; 0x080094FC = .rodata..L.str.61 0x08008C36: F6C0 0000 MOVT R0, #0x0800 ; 0x080094FC = .rodata..L.str.61 0x08008C3A: 21F1 MOVS R1, #241 0x08008C3C: F7FA FA88 BL assert_failed ; 0x08003150
.L21: 0x08008C40: 9801 LDR R0, [SP, #4] 0x08008C42: F890 0021 LDRB.W R0, [R0, #33] 0x08008C46: B930 CBNZ R0, .L22 ; 0x08008C56 0x08008C48: 9901 LDR R1, [SP, #4] 0x08008C4A: 2000 MOVS R0, #0 0x08008C4C: F881 0020 STRB.W R0, [R1, #32] 0x08008C50: 9801 LDR R0, [SP, #4] 0x08008C52: F7FA FA9F BL HAL_RTC_MspInit ; 0x08003194
.L22: 0x08008C56: 9901 LDR R1, [SP, #4] 0x08008C58: 2002 MOVS R0, #2 0x08008C5A: F881 0021 STRB.W R0, [R1, #33] 0x08008C5E: 9801 LDR R0, [SP, #4] 0x08008C60: 6800 LDR R0, [R0] 0x08008C62: 68C0 LDR R0, [R0, #12] 0x08008C64: F3C0 1000 UBFX R0, R0, #4, #1 0x08008C68: 2800 CMP R0, #0 0x08008C6A: D144 BNE .L25 ; 0x08008CF6 0x08008C6C: 9801 LDR R0, [SP, #4] 0x08008C6E: 6801 LDR R1, [R0] 0x08008C70: 20CA MOVS R0, #202 0x08008C72: 6248 STR R0, [R1, #36] 0x08008C74: 9801 LDR R0, [SP, #4] 0x08008C76: 6801 LDR R1, [R0] 0x08008C78: 2053 MOVS R0, #83 0x08008C7A: 6248 STR R0, [R1, #36] 0x08008C7C: 9801 LDR R0, [SP, #4] 0x08008C7E: F7FD FBE4 BL RTC_EnterInitMode ; 0x0800644A 0x08008C82: F88D 0003 STRB.W R0, [SP, #3] 0x08008C86: F89D 0003 LDRB.W R0, [SP, #3] 0x08008C8A: B9F0 CBNZ R0, .L23 ; 0x08008CCA 0x08008C8C: 9801 LDR R0, [SP, #4] 0x08008C8E: 6801 LDR R1, [R0] 0x08008C90: 6888 LDR R0, [R1, #8] 0x08008C92: F64F 72BF MOVW R2, #0xFFBF 0x08008C96: F6CF 728F MOVT R2, #0xFF8F 0x08008C9A: 4010 ANDS R0, R2 0x08008C9C: 6088 STR R0, [R1, #8] 0x08008C9E: 9A01 LDR R2, [SP, #4] 0x08008CA0: 6811 LDR R1, [R2] 0x08008CA2: 6850 LDR R0, [R2, #4] 0x08008CA4: 6913 LDR R3, [R2, #16] 0x08008CA6: 6992 LDR R2, [R2, #24] 0x08008CA8: 4318 ORRS R0, R3 0x08008CAA: 4302 ORRS R2, R0 0x08008CAC: 6888 LDR R0, [R1, #8] 0x08008CAE: 4310 ORRS R0, R2 0x08008CB0: 6088 STR R0, [R1, #8] 0x08008CB2: 9801 LDR R0, [SP, #4] 0x08008CB4: 6801 LDR R1, [R0] 0x08008CB6: 6882 LDR R2, [R0, #8] 0x08008CB8: 68C0 LDR R0, [R0, #12] 0x08008CBA: EA40 4002 ORR.W R0, R0, R2, LSL #16 0x08008CBE: 6108 STR R0, [R1, #16] 0x08008CC0: 9801 LDR R0, [SP, #4] 0x08008CC2: F7FD FBF9 BL RTC_ExitInitMode ; 0x080064B8 0x08008CC6: F88D 0003 STRB.W R0, [SP, #3]
.L23: 0x08008CCA: F89D 0003 LDRB.W R0, [SP, #3] 0x08008CCE: B968 CBNZ R0, .L24 ; 0x08008CEC 0x08008CD0: 9801 LDR R0, [SP, #4] 0x08008CD2: 6801 LDR R1, [R0] 0x08008CD4: 6CC8 LDR R0, [R1, #76] 0x08008CD6: F020 0003 BIC R0, R0, #3 0x08008CDA: 64C8 STR R0, [R1, #76] 0x08008CDC: 9801 LDR R0, [SP, #4] 0x08008CDE: 6801 LDR R1, [R0] 0x08008CE0: 6942 LDR R2, [R0, #20] 0x08008CE2: 69C0 LDR R0, [R0, #28] 0x08008CE4: 4302 ORRS R2, R0 0x08008CE6: 6CC8 LDR R0, [R1, #76] 0x08008CE8: 4310 ORRS R0, R2 0x08008CEA: 64C8 STR R0, [R1, #76]
.L24: 0x08008CEC: 9801 LDR R0, [SP, #4] 0x08008CEE: 6801 LDR R1, [R0] 0x08008CF0: 20FF MOVS R0, #255 0x08008CF2: 6248 STR R0, [R1, #36] 0x08008CF4: E002 B .L26 ; 0x08008CFC
.L25: 0x08008CF6: 2000 MOVS R0, #0 0x08008CF8: F88D 0003 STRB.W R0, [SP, #3]
.L26: 0x08008CFC: F89D 0003 LDRB.W R0, [SP, #3] 0x08008D00: B918 CBNZ R0, .L27 ; 0x08008D0A 0x08008D02: 9901 LDR R1, [SP, #4] 0x08008D04: 2001 MOVS R0, #1 0x08008D06: F881 0021 STRB.W R0, [R1, #33]
.L27: 0x08008D0A: F89D 0003 LDRB.W R0, [SP, #3] 0x08008D0E: B002 ADD SP, SP, #8 0x08008D10: BD80 POP {R7, PC}

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


HAL_RTC_WaitForSynchro: 0x08008D12: B580 PUSH {R7, LR} 0x08008D14: B084 SUB SP, SP, #16 0x08008D16: 9002 STR R0, [SP, #8] 0x08008D18: 9802 LDR R0, [SP, #8] 0x08008D1A: 6801 LDR R1, [R0] 0x08008D1C: F64F 705F MOVW R0, #0xFF5F 0x08008D20: F2C0 0003 MOVT R0, #3 0x08008D24: 60C8 STR R0, [R1, #12] 0x08008D26: F7FE F90E BL HAL_GetTick ; 0x08006F46 0x08008D2A: 9001 STR R0, [SP, #4]
.L1: 0x08008D2C: 9802 LDR R0, [SP, #8] 0x08008D2E: 6800 LDR R0, [R0] 0x08008D30: 68C0 LDR R0, [R0, #12] 0x08008D32: 0680 LSLS R0, R0, #26 0x08008D34: 2800 CMP R0, #0 0x08008D36: D40B BMI .L3 ; 0x08008D50 0x08008D38: F7FE F905 BL HAL_GetTick ; 0x08006F46 0x08008D3C: 9901 LDR R1, [SP, #4] 0x08008D3E: 1A40 SUBS R0, R0, R1 0x08008D40: F5B0 7F7A CMP.W R0, #0x03E8 0x08008D44: D903 BLS .L2 ; 0x08008D4E 0x08008D46: 2003 MOVS R0, #3 0x08008D48: F88D 000F STRB.W R0, [SP, #15] 0x08008D4C: E003 B .L4 ; 0x08008D56
.L2: 0x08008D4E: E7ED B .L1 ; 0x08008D2C
.L3: 0x08008D50: 2000 MOVS R0, #0 0x08008D52: F88D 000F STRB.W R0, [SP, #15]
.L4: 0x08008D56: F89D 000F LDRB.W R0, [SP, #15] 0x08008D5A: B004 ADD SP, SP, #16 0x08008D5C: 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: 0x08008D5E: B081 SUB SP, SP, #4 ; Dedupe identical section .text.HAL_SPI_SuspendCallback 0x08008D60: 9000 STR R0, [SP, #0] 0x08008D62: B001 ADD SP, SP, #4 0x08008D64: 4770 BX LR

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


HAL_SPI_IRQHandler: 0x08008D66: B580 PUSH {R7, LR} 0x08008D68: B088 SUB SP, SP, #32 0x08008D6A: 9007 STR R0, [SP, #28] 0x08008D6C: 9807 LDR R0, [SP, #28] 0x08008D6E: 6800 LDR R0, [R0] 0x08008D70: 6900 LDR R0, [R0, #16] 0x08008D72: 9006 STR R0, [SP, #24] 0x08008D74: 9807 LDR R0, [SP, #28] 0x08008D76: 6800 LDR R0, [R0] 0x08008D78: 6940 LDR R0, [R0, #20] 0x08008D7A: 9005 STR R0, [SP, #20] 0x08008D7C: 9806 LDR R0, [SP, #24] 0x08008D7E: 9905 LDR R1, [SP, #20] 0x08008D80: 4008 ANDS R0, R1 0x08008D82: 9004 STR R0, [SP, #16] 0x08008D84: 9807 LDR R0, [SP, #28] 0x08008D86: 6800 LDR R0, [R0] 0x08008D88: 6880 LDR R0, [R0, #8] 0x08008D8A: 9003 STR R0, [SP, #12] 0x08008D8C: 2000 MOVS R0, #0 0x08008D8E: 9002 STR R0, [SP, #8] 0x08008D90: 9807 LDR R0, [SP, #28] 0x08008D92: F890 0081 LDRB.W R0, [R0, #129] 0x08008D96: F88D 0007 STRB.W R0, [SP, #7] 0x08008D9A: 9807 LDR R0, [SP, #28] 0x08008D9C: 6800 LDR R0, [R0] 0x08008D9E: 3030 ADDS R0, #48 0x08008DA0: 9000 STR R0, [SP, #0] 0x08008DA2: F89D 0015 LDRB.W R0, [SP, #21] 0x08008DA6: 0700 LSLS R0, R0, #28 0x08008DA8: 2800 CMP R0, #0 0x08008DAA: D50E BPL .L1 ; 0x08008DCA 0x08008DAC: F89D 0018 LDRB.W R0, [SP, #24] 0x08008DB0: 0700 LSLS R0, R0, #28 0x08008DB2: 2800 CMP R0, #0 0x08008DB4: D509 BPL .L1 ; 0x08008DCA 0x08008DB6: 9807 LDR R0, [SP, #28] 0x08008DB8: 6801 LDR R1, [R0] 0x08008DBA: 6988 LDR R0, [R1, #24] 0x08008DBC: F440 6000 ORR R0, R0, #0x0800 0x08008DC0: 6188 STR R0, [R1, #24] 0x08008DC2: 9807 LDR R0, [SP, #28] 0x08008DC4: F7FF FFCB BL HAL_SPI_TxCpltCallback ; 0x08008D5E 0x08008DC8: E15D B .L23 ; 0x08009086
.L1: 0x08008DCA: F89D 0010 LDRB.W R0, [SP, #16] 0x08008DCE: 0640 LSLS R0, R0, #25 0x08008DD0: 2800 CMP R0, #0 0x08008DD2: D411 BMI .L2 ; 0x08008DF8 0x08008DD4: F89D 0010 LDRB.W R0, [SP, #16] 0x08008DD8: 0680 LSLS R0, R0, #26 0x08008DDA: 2800 CMP R0, #0 0x08008DDC: D40C BMI .L2 ; 0x08008DF8 0x08008DDE: F89D 0010 LDRB.W R0, [SP, #16] 0x08008DE2: 0740 LSLS R0, R0, #29 0x08008DE4: 2800 CMP R0, #0 0x08008DE6: D507 BPL .L2 ; 0x08008DF8 0x08008DE8: 9807 LDR R0, [SP, #28] 0x08008DEA: 6F41 LDR R1, [R0, #116] 0x08008DEC: 4788 BLX R1 0x08008DEE: 9807 LDR R0, [SP, #28] 0x08008DF0: 6F01 LDR R1, [R0, #112] 0x08008DF2: 4788 BLX R1 0x08008DF4: 2001 MOVS R0, #1 0x08008DF6: 9002 STR R0, [SP, #8]
.L2: 0x08008DF8: F89D 0010 LDRB.W R0, [SP, #16] 0x08008DFC: 0640 LSLS R0, R0, #25 0x08008DFE: 2800 CMP R0, #0 0x08008E00: D40D BMI .L3 ; 0x08008E1E 0x08008E02: F89D 0010 LDRB.W R0, [SP, #16] 0x08008E06: 07C0 LSLS R0, R0, #31 0x08008E08: B148 CBZ R0, .L3 ; 0x08008E1E 0x08008E0A: F89D 0010 LDRB.W R0, [SP, #16] 0x08008E0E: 0740 LSLS R0, R0, #29 0x08008E10: 2800 CMP R0, #0 0x08008E12: D404 BMI .L3 ; 0x08008E1E 0x08008E14: 9807 LDR R0, [SP, #28] 0x08008E16: 6F01 LDR R1, [R0, #112] 0x08008E18: 4788 BLX R1 0x08008E1A: 2001 MOVS R0, #1 0x08008E1C: 9002 STR R0, [SP, #8]
.L3: 0x08008E1E: F89D 0010 LDRB.W R0, [SP, #16] 0x08008E22: 0680 LSLS R0, R0, #26 0x08008E24: 2800 CMP R0, #0 0x08008E26: D40E BMI .L4 ; 0x08008E46 0x08008E28: F89D 0010 LDRB.W R0, [SP, #16] 0x08008E2C: 0780 LSLS R0, R0, #30 0x08008E2E: 2800 CMP R0, #0 0x08008E30: D509 BPL .L4 ; 0x08008E46 0x08008E32: F89D 0010 LDRB.W R0, [SP, #16] 0x08008E36: 0740 LSLS R0, R0, #29 0x08008E38: 2800 CMP R0, #0 0x08008E3A: D404 BMI .L4 ; 0x08008E46 0x08008E3C: 9807 LDR R0, [SP, #28] 0x08008E3E: 6F41 LDR R1, [R0, #116] 0x08008E40: 4788 BLX R1 0x08008E42: 2001 MOVS R0, #1 0x08008E44: 9002 STR R0, [SP, #8]
.L4: 0x08008E46: 9802 LDR R0, [SP, #8] 0x08008E48: B100 CBZ R0, .L5 ; 0x08008E4C 0x08008E4A: E11C B .L23 ; 0x08009086
.L5: 0x08008E4C: F89D 0010 LDRB.W R0, [SP, #16] 0x08008E50: 0700 LSLS R0, R0, #28 0x08008E52: 2800 CMP R0, #0 0x08008E54: D578 BPL .L15 ; 0x08008F48 0x08008E56: 9807 LDR R0, [SP, #28] 0x08008E58: 6801 LDR R1, [R0] 0x08008E5A: 6988 LDR R0, [R1, #24] 0x08008E5C: F040 0008 ORR R0, R0, #8 0x08008E60: 6188 STR R0, [R1, #24] 0x08008E62: 9807 LDR R0, [SP, #28] 0x08008E64: 6801 LDR R1, [R0] 0x08008E66: 6988 LDR R0, [R1, #24] 0x08008E68: F040 0010 ORR R0, R0, #16 0x08008E6C: 6188 STR R0, [R1, #24] 0x08008E6E: 9807 LDR R0, [SP, #28] 0x08008E70: 6801 LDR R1, [R0] 0x08008E72: 6988 LDR R0, [R1, #24] 0x08008E74: F440 6000 ORR R0, R0, #0x0800 0x08008E78: 6188 STR R0, [R1, #24] 0x08008E7A: 9807 LDR R0, [SP, #28] 0x08008E7C: 6801 LDR R1, [R0] 0x08008E7E: 6908 LDR R0, [R1, #16] 0x08008E80: F020 0008 BIC R0, R0, #8 0x08008E84: 6108 STR R0, [R1, #16] 0x08008E86: 9807 LDR R0, [SP, #28] 0x08008E88: 6800 LDR R0, [R0] 0x08008E8A: 6880 LDR R0, [R0, #8] 0x08008E8C: F410 4F40 TST R0, #0xC000 0x08008E90: D132 BNE .L10 ; 0x08008EF8
.L6: 0x08008E92: 9807 LDR R0, [SP, #28] 0x08008E94: F8B0 006A LDRH.W R0, [R0, #106] 0x08008E98: B370 CBZ R0, .L10 ; 0x08008EF8 0x08008E9A: 9807 LDR R0, [SP, #28] 0x08008E9C: 68C0 LDR R0, [R0, #12] 0x08008E9E: 2810 CMP R0, #16 0x08008EA0: D30A BCC .L7 ; 0x08008EB8 0x08008EA2: 9807 LDR R0, [SP, #28] 0x08008EA4: 6800 LDR R0, [R0] 0x08008EA6: 6B00 LDR R0, [R0, #48] 0x08008EA8: 9907 LDR R1, [SP, #28] 0x08008EAA: 6E49 LDR R1, [R1, #100] 0x08008EAC: 6008 STR R0, [R1] 0x08008EAE: 9907 LDR R1, [SP, #28] 0x08008EB0: 6E48 LDR R0, [R1, #100] 0x08008EB2: 3004 ADDS R0, #4 0x08008EB4: 6648 STR R0, [R1, #100] 0x08008EB6: E018 B .L9 ; 0x08008EEA
.L7: 0x08008EB8: 9807 LDR R0, [SP, #28] 0x08008EBA: 68C0 LDR R0, [R0, #12] 0x08008EBC: 2808 CMP R0, #8 0x08008EBE: D309 BCC .L8 ; 0x08008ED4 0x08008EC0: 9800 LDR R0, [SP, #0] 0x08008EC2: 8800 LDRH R0, [R0] 0x08008EC4: 9907 LDR R1, [SP, #28] 0x08008EC6: 6E49 LDR R1, [R1, #100] 0x08008EC8: 8008 STRH R0, [R1] 0x08008ECA: 9907 LDR R1, [SP, #28] 0x08008ECC: 6E48 LDR R0, [R1, #100] 0x08008ECE: 3002 ADDS R0, #2 0x08008ED0: 6648 STR R0, [R1, #100] 0x08008ED2: E00A B .L9 ; 0x08008EEA
.L8: 0x08008ED4: 9807 LDR R0, [SP, #28] 0x08008ED6: 6800 LDR R0, [R0] 0x08008ED8: F890 0030 LDRB.W R0, [R0, #48] 0x08008EDC: 9907 LDR R1, [SP, #28] 0x08008EDE: 6E49 LDR R1, [R1, #100] 0x08008EE0: 7008 STRB R0, [R1] 0x08008EE2: 9907 LDR R1, [SP, #28] 0x08008EE4: 6E48 LDR R0, [R1, #100] 0x08008EE6: 3001 ADDS R0, #1 0x08008EE8: 6648 STR R0, [R1, #100]
.L9: 0x08008EEA: 9907 LDR R1, [SP, #28] 0x08008EEC: F8B1 006A LDRH.W R0, [R1, #106] 0x08008EF0: 3801 SUBS R0, #1 0x08008EF2: F8A1 006A STRH.W R0, [R1, #106] 0x08008EF6: E7CC B .L6 ; 0x08008E92
.L10: 0x08008EF8: 9807 LDR R0, [SP, #28] 0x08008EFA: F7FD FE2A BL SPI_CloseTransfer ; 0x08006B52 0x08008EFE: 9907 LDR R1, [SP, #28] 0x08008F00: 2001 MOVS R0, #1 0x08008F02: F881 0081 STRB.W R0, [R1, #129] 0x08008F06: 9807 LDR R0, [SP, #28] 0x08008F08: F8D0 0084 LDR.W R0, [R0, #132] 0x08008F0C: B118 CBZ R0, .L11 ; 0x08008F16 0x08008F0E: 9807 LDR R0, [SP, #28] 0x08008F10: F7FF FF25 BL HAL_SPI_TxCpltCallback ; 0x08008D5E 0x08008F14: E0B7 B .L23 ; 0x08009086
.L11: 0x08008F16: F89D 0007 LDRB.W R0, [SP, #7] 0x08008F1A: 2805 CMP R0, #5 0x08008F1C: D103 BNE .L12 ; 0x08008F26 0x08008F1E: 9807 LDR R0, [SP, #28] 0x08008F20: F7FF FF1D BL HAL_SPI_TxCpltCallback ; 0x08008D5E 0x08008F24: E00F B .L14 ; 0x08008F46
.L12: 0x08008F26: F89D 0007 LDRB.W R0, [SP, #7] 0x08008F2A: 2804 CMP R0, #4 0x08008F2C: D103 BNE .L13 ; 0x08008F36 0x08008F2E: 9807 LDR R0, [SP, #28] 0x08008F30: F7FF FF15 BL HAL_SPI_TxCpltCallback ; 0x08008D5E 0x08008F34: E007 B .L14 ; 0x08008F46
.L13: 0x08008F36: F89D 0007 LDRB.W R0, [SP, #7] 0x08008F3A: 2803 CMP R0, #3 0x08008F3C: D103 BNE .L14 ; 0x08008F46 0x08008F3E: 9807 LDR R0, [SP, #28] 0x08008F40: F7FF FF0D BL HAL_SPI_TxCpltCallback ; 0x08008D5E 0x08008F44: E7FF B .L14 ; 0x08008F46
.L14: 0x08008F46: E09E B .L23 ; 0x08009086
.L15: 0x08008F48: F8BD 0010 LDRH.W R0, [SP, #16] 0x08008F4C: F410 7F58 TST R0, #0x0360 0x08008F50: F000 8099 BEQ.W .L23 ; 0x08009086 0x08008F54: F89D 0010 LDRB.W R0, [SP, #16] 0x08008F58: 0640 LSLS R0, R0, #25 0x08008F5A: 2800 CMP R0, #0 0x08008F5C: D50C BPL .L16 ; 0x08008F78 0x08008F5E: 9907 LDR R1, [SP, #28] 0x08008F60: F8D1 0084 LDR.W R0, [R1, #132] 0x08008F64: F040 0004 ORR R0, R0, #4 0x08008F68: F8C1 0084 STR.W R0, [R1, #132] 0x08008F6C: 9807 LDR R0, [SP, #28] 0x08008F6E: 6801 LDR R1, [R0] 0x08008F70: 6988 LDR R0, [R1, #24] 0x08008F72: F040 0040 ORR R0, R0, #64 0x08008F76: 6188 STR R0, [R1, #24]
.L16: 0x08008F78: F89D 0011 LDRB.W R0, [SP, #17] 0x08008F7C: 0780 LSLS R0, R0, #30 0x08008F7E: 2800 CMP R0, #0 0x08008F80: D50C BPL .L17 ; 0x08008F9C 0x08008F82: 9907 LDR R1, [SP, #28] 0x08008F84: F8D1 0084 LDR.W R0, [R1, #132] 0x08008F88: F040 0001 ORR R0, R0, #1 0x08008F8C: F8C1 0084 STR.W R0, [R1, #132] 0x08008F90: 9807 LDR R0, [SP, #28] 0x08008F92: 6801 LDR R1, [R0] 0x08008F94: 6988 LDR R0, [R1, #24] 0x08008F96: F440 7000 ORR R0, R0, #0x0200 0x08008F9A: 6188 STR R0, [R1, #24]
.L17: 0x08008F9C: F89D 0011 LDRB.W R0, [SP, #17] 0x08008FA0: 07C0 LSLS R0, R0, #31 0x08008FA2: B160 CBZ R0, .L18 ; 0x08008FBE 0x08008FA4: 9907 LDR R1, [SP, #28] 0x08008FA6: F8D1 0084 LDR.W R0, [R1, #132] 0x08008FAA: F040 0008 ORR R0, R0, #8 0x08008FAE: F8C1 0084 STR.W R0, [R1, #132] 0x08008FB2: 9807 LDR R0, [SP, #28] 0x08008FB4: 6801 LDR R1, [R0] 0x08008FB6: 6988 LDR R0, [R1, #24] 0x08008FB8: F440 7080 ORR R0, R0, #0x0100 0x08008FBC: 6188 STR R0, [R1, #24]
.L18: 0x08008FBE: F89D 0010 LDRB.W R0, [SP, #16] 0x08008FC2: 0680 LSLS R0, R0, #26 0x08008FC4: 2800 CMP R0, #0 0x08008FC6: D50C BPL .L19 ; 0x08008FE2 0x08008FC8: 9907 LDR R1, [SP, #28] 0x08008FCA: F8D1 0084 LDR.W R0, [R1, #132] 0x08008FCE: F040 0080 ORR R0, R0, #128 0x08008FD2: F8C1 0084 STR.W R0, [R1, #132] 0x08008FD6: 9807 LDR R0, [SP, #28] 0x08008FD8: 6801 LDR R1, [R0] 0x08008FDA: 6988 LDR R0, [R1, #24] 0x08008FDC: F040 0020 ORR R0, R0, #32 0x08008FE0: 6188 STR R0, [R1, #24]
.L19: 0x08008FE2: 9807 LDR R0, [SP, #28] 0x08008FE4: F8D0 0084 LDR.W R0, [R0, #132] 0x08008FE8: 2800 CMP R0, #0 0x08008FEA: D04C BEQ .L23 ; 0x08009086 0x08008FEC: 9807 LDR R0, [SP, #28] 0x08008FEE: 6801 LDR R1, [R0] 0x08008FF0: 6808 LDR R0, [R1] 0x08008FF2: F020 0001 BIC R0, R0, #1 0x08008FF6: 6008 STR R0, [R1] 0x08008FF8: 9807 LDR R0, [SP, #28] 0x08008FFA: 6801 LDR R1, [R0] 0x08008FFC: 6908 LDR R0, [R1, #16] 0x08008FFE: F240 326B MOVW R2, #0x036B 0x08009002: 4390 BICS R0, R2 0x08009004: 6108 STR R0, [R1, #16] 0x08009006: 9803 LDR R0, [SP, #12] 0x08009008: F400 4040 AND R0, R0, #0xC000 0x0800900C: F5B0 4F40 CMP.W R0, #0xC000 0x08009010: D132 BNE .L22 ; 0x08009078 0x08009012: 9807 LDR R0, [SP, #28] 0x08009014: 6801 LDR R1, [R0] 0x08009016: 6888 LDR R0, [R1, #8] 0x08009018: F420 4040 BIC R0, R0, #0xC000 0x0800901C: 6088 STR R0, [R1, #8] 0x0800901E: 9807 LDR R0, [SP, #28] 0x08009020: 6FC0 LDR R0, [R0, #124] 0x08009022: B190 CBZ R0, .L20 ; 0x0800904A 0x08009024: 9807 LDR R0, [SP, #28] 0x08009026: 6FC1 LDR R1, [R0, #124] 0x08009028: F249 008B MOVW R0, #0x908B ; 0x0800908B = SPI_DMAAbortOnError 0x0800902C: F6C0 0000 MOVT R0, #0x0800 ; 0x0800908B = SPI_DMAAbortOnError 0x08009030: 6508 STR R0, [R1, #80] 0x08009032: 9807 LDR R0, [SP, #28] 0x08009034: 6FC0 LDR R0, [R0, #124] 0x08009036: F7FE FA48 BL HAL_DMA_Abort_IT ; 0x080074CA 0x0800903A: B130 CBZ R0, .L20 ; 0x0800904A 0x0800903C: 9907 LDR R1, [SP, #28] 0x0800903E: F8D1 0084 LDR.W R0, [R1, #132] 0x08009042: F040 0040 ORR R0, R0, #64 0x08009046: F8C1 0084 STR.W R0, [R1, #132]
.L20: 0x0800904A: 9807 LDR R0, [SP, #28] 0x0800904C: 6F80 LDR R0, [R0, #120] 0x0800904E: B190 CBZ R0, .L21 ; 0x08009076 0x08009050: 9807 LDR R0, [SP, #28] 0x08009052: 6F81 LDR R1, [R0, #120] 0x08009054: F249 008B MOVW R0, #0x908B ; 0x0800908B = SPI_DMAAbortOnError 0x08009058: F6C0 0000 MOVT R0, #0x0800 ; 0x0800908B = SPI_DMAAbortOnError 0x0800905C: 6508 STR R0, [R1, #80] 0x0800905E: 9807 LDR R0, [SP, #28] 0x08009060: 6F80 LDR R0, [R0, #120] 0x08009062: F7FE FA32 BL HAL_DMA_Abort_IT ; 0x080074CA 0x08009066: B130 CBZ R0, .L21 ; 0x08009076 0x08009068: 9907 LDR R1, [SP, #28] 0x0800906A: F8D1 0084 LDR.W R0, [R1, #132] 0x0800906E: F040 0040 ORR R0, R0, #64 0x08009072: F8C1 0084 STR.W R0, [R1, #132]
.L21: 0x08009076: E006 B .L23 ; 0x08009086
.L22: 0x08009078: 9907 LDR R1, [SP, #28] 0x0800907A: 2001 MOVS R0, #1 0x0800907C: F881 0081 STRB.W R0, [R1, #129] 0x08009080: 9807 LDR R0, [SP, #28] 0x08009082: F7FF FE6C BL HAL_SPI_TxCpltCallback ; 0x08008D5E
.L23: 0x08009086: B008 ADD SP, SP, #32 0x08009088: BD80 POP {R7, PC}

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


SPI_DMAAbortOnError: 0x0800908A: B580 PUSH {R7, LR} 0x0800908C: B082 SUB SP, SP, #8 0x0800908E: 9001 STR R0, [SP, #4] 0x08009090: 9801 LDR R0, [SP, #4] 0x08009092: 6B80 LDR R0, [R0, #56] 0x08009094: 9000 STR R0, [SP, #0] 0x08009096: 9900 LDR R1, [SP, #0] 0x08009098: 2000 MOVS R0, #0 0x0800909A: F8A1 006A STRH.W R0, [R1, #106] 0x0800909E: 9900 LDR R1, [SP, #0] 0x080090A0: F8A1 0062 STRH.W R0, [R1, #98] 0x080090A4: 9900 LDR R1, [SP, #0] 0x080090A6: 2001 MOVS R0, #1 0x080090A8: F881 0081 STRB.W R0, [R1, #129] 0x080090AC: 9800 LDR R0, [SP, #0] 0x080090AE: F7FF FE56 BL HAL_SPI_TxCpltCallback ; 0x08008D5E 0x080090B2: B002 ADD SP, SP, #8 0x080090B4: BD80 POP {R7, PC}

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


Reset_Handler: reset_handler: 0x080090B6: F7FA F958 BL SystemInit ; 0x0800336A 0x080090BA: F64E 5088 MOVW R0, #0xED88 0x080090BE: F2CE 0000 MOVT R0, #0xE000 0x080090C2: 6801 LDR R1, [R0] 0x080090C4: F451 0170 ORRS R1, R1, #0xF00000 0x080090C8: 6001 STR R1, [R0] 0x080090CA: F7F9 FC79 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: 0x080090CE: 2000 MOVS R0, #0 0x080090D0: EEB4 0B40 VCMP.F64 D0, D0 0x080090D4: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x080090D8: BF68 IT VS 0x080090DA: 2001 MOVVS R0, #1 0x080090DC: 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: 0x080090DE: EC51 0B10 VMOV R0, R1, D0 0x080090E2: 0FC8 LSRS R0, R1, #31 0x080090E4: 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: 0x080090E6: F000 B800 B.W __SEGGER_RTL_float64_frexp_inline ; 0x080090EA

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: 0x080090EA: EC52 CB10 VMOV R12, R2, D0 0x080090EE: F3C2 530A UBFX R3, R2, #20, #11 0x080090F2: F240 71FF MOVW R1, #0x07FF 0x080090F6: 428B CMP R3, R1 0x080090F8: BF11 ITEEE NE 0x080090FA: 2B00 CMPNE R3, #0 0x080090FC: 2100 MOVEQ R1, #0 0x080090FE: 6001 STREQ R1, [R0] 0x08009100: 4770 BXEQ LR 0x08009102: F2A3 31FE SUBW R1, R3, #0x03FE 0x08009106: 6001 STR R1, [R0] 0x08009108: F240 30FE MOVW R0, #0x03FE 0x0800910C: F360 521E BFI R2, R0, #20, #11 0x08009110: EC42 CB10 VMOV D0, R12, R2 0x08009114: 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: 0x08009116: 2800 CMP R0, #0 0x08009118: BF48 IT MI 0x0800911A: 4240 RSBMI R0, R0, #0 0x0800911C: 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: 0x0800911E: EEB7 0B00 VMOV.F64 D0, #1 0x08009122: 2800 CMP R0, #0 0x08009124: EEB0 1B40 VMOV.F64 D1, D0 0x08009128: D011 BEQ .L2 ; 0x0800914E 0x0800912A: 4601 MOV R1, R0 0x0800912C: BF48 IT MI 0x0800912E: 4241 RSBMI R1, R0, #0 0x08009130: EEB7 1B00 VMOV.F64 D1, #1 0x08009134: F240 42E8 MOVW R2, #0x04E8 ; 0x080004E8 = __SEGGER_RTL_aPower2 0x08009138: F6C0 0200 MOVT R2, #0x0800 ; 0x080004E8 = __SEGGER_RTL_aPower2
.L1: 0x0800913C: 07CB LSLS R3, R1, #31 0x0800913E: BF1C ITT NE 0x08009140: ED92 2B00 VLDRNE D2, [R2] 0x08009144: EE21 1B02 VMULNE.F64 D1, D1, D2 0x08009148: 3208 ADDS R2, #8 0x0800914A: 0849 LSRS R1, R1, #1 0x0800914C: D1F6 BNE .L1 ; 0x0800913C
.L2: 0x0800914E: EE80 0B01 VDIV.F64 D0, D0, D1 0x08009152: 2800 CMP R0, #0 0x08009154: FE21 0B00 VSELGE.F64 D0, D1, D0 0x08009158: 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: 0x0800915A: B510 PUSH {R4, LR} 0x0800915C: B082 SUB SP, SP, #8 0x0800915E: 4604 MOV R4, R0 0x08009160: 6900 LDR R0, [R0, #16] 0x08009162: F88D 1007 STRB.W R1, [SP, #7] 0x08009166: B178 CBZ R0, .L1 ; 0x08009188 0x08009168: E9D4 2300 LDRD R2, R3, [R4] 0x0800916C: 429A CMP R2, R3 0x0800916E: D231 BCS .L4 ; 0x080091D4 0x08009170: 6962 LDR R2, [R4, #20] 0x08009172: 1C53 ADDS R3, R2, #1 0x08009174: 6163 STR R3, [R4, #20] 0x08009176: 5481 STRB R1, [R0, R2] 0x08009178: E9D4 0105 LDRD R0, R1, [R4, #20] 0x0800917C: 4288 CMP R0, R1 0x0800917E: D129 BNE .L4 ; 0x080091D4 0x08009180: 4620 MOV R0, R4 0x08009182: F000 F82C BL __SEGGER_RTL_prin_flush ; 0x080091DE 0x08009186: E025 B .L4 ; 0x080091D4
.L1: 0x08009188: 68E0 LDR R0, [R4, #12] 0x0800918A: B150 CBZ R0, .L2 ; 0x080091A2 0x0800918C: E9D4 2C00 LDRD R2, R12, [R4] 0x08009190: 4562 CMP R2, R12 0x08009192: D21F BCS .L4 ; 0x080091D4 0x08009194: 1C53 ADDS R3, R2, #1 0x08009196: EBB3 030C SUBS.W R3, R3, R12 0x0800919A: BF18 IT NE 0x0800919C: 460B MOVNE R3, R1 0x0800919E: 5483 STRB R3, [R0, R2] 0x080091A0: E018 B .L4 ; 0x080091D4
.L2: 0x080091A2: 68A0 LDR R0, [R4, #8] 0x080091A4: B158 CBZ R0, .L3 ; 0x080091BE 0x080091A6: E9D4 2C00 LDRD R2, R12, [R4] 0x080091AA: 4562 CMP R2, R12 0x080091AC: D212 BCS .L4 ; 0x080091D4 0x080091AE: 1C53 ADDS R3, R2, #1 0x080091B0: EBB3 030C SUBS.W R3, R3, R12 0x080091B4: BF18 IT NE 0x080091B6: B2CB UXTBNE R3, R1 0x080091B8: F840 3022 STR.W R3, [R0, R2, LSL #2] 0x080091BC: E00A B .L4 ; 0x080091D4
.L3: 0x080091BE: 6A23 LDR R3, [R4, #32] 0x080091C0: B143 CBZ R3, .L4 ; 0x080091D4 0x080091C2: E9D4 0100 LDRD R0, R1, [R4] 0x080091C6: 4288 CMP R0, R1 0x080091C8: D204 BCS .L4 ; 0x080091D4 0x080091CA: F10D 0107 ADD.W R1, SP, #7 0x080091CE: 4620 MOV R0, R4 0x080091D0: 2201 MOVS R2, #1 0x080091D2: 4798 BLX R3
.L4: 0x080091D4: 6820 LDR R0, [R4] 0x080091D6: 3001 ADDS R0, #1 0x080091D8: 6020 STR R0, [R4] 0x080091DA: B002 ADD SP, SP, #8 0x080091DC: 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: 0x080091DE: 6942 LDR R2, [R0, #20] 0x080091E0: 2A00 CMP R2, #0 0x080091E2: BF08 IT EQ 0x080091E4: 4770 BXEQ LR 0x080091E6: B510 PUSH {R4, LR} 0x080091E8: 4604 MOV R4, R0 0x080091EA: 6A03 LDR R3, [R0, #32] 0x080091EC: 2B00 CMP R3, #0 0x080091EE: BF1C ITT NE 0x080091F0: 6921 LDRNE R1, [R4, #16] 0x080091F2: 4798 BLXNE R3 0x080091F4: 2000 MOVS R0, #0 0x080091F6: 6160 STR R0, [R4, #20] 0x080091F8: 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: 0x080091FA: 2A01 CMP R2, #1 0x080091FC: BFB8 IT LT 0x080091FE: 4770 BXLT LR 0x08009200: B570 PUSH {R4-R6, LR} 0x08009202: 4614 MOV R4, R2 0x08009204: 460D MOV R5, R1 0x08009206: 4606 MOV R6, R0
.L1: 0x08009208: 4630 MOV R0, R6 0x0800920A: 4629 MOV R1, R5 0x0800920C: F7FF FFA5 BL __SEGGER_RTL_putc ; 0x0800915A 0x08009210: 3C01 SUBS R4, #1 0x08009212: D8F9 BHI .L1 ; 0x08009208 0x08009214: 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: 0x08009216: B570 PUSH {R4-R6, LR} 0x08009218: 4614 MOV R4, R2 0x0800921A: 460D MOV R5, R1 0x0800921C: 4606 MOV R6, R0 0x0800921E: F000 F8BA BL __SEGGER_RTL_current_locale ; 0x08009396 0x08009222: 4601 MOV R1, R0 0x08009224: 4630 MOV R0, R6 0x08009226: 462A MOV R2, R5 0x08009228: 4623 MOV R3, R4 0x0800922A: E8BD 4070 POP.W {R4-R6, LR} 0x0800922E: F000 B800 B.W vfprintf_l ; 0x08009232

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


vfprintf_l: 0x08009232: E92D 4FF0 PUSH.W {R4-R11, LR} 0x08009236: AF03 ADD R7, SP, #12 0x08009238: B08D SUB SP, SP, #52 0x0800923A: F847 3C3C STR R3, [R7, #-60] 0x0800923E: 4691 MOV R9, R2 0x08009240: 460C MOV R4, R1 0x08009242: 4606 MOV R6, R0 0x08009244: F000 F847 BL __SEGGER_RTL_X_file_bufsize ; 0x080092D6 0x08009248: 4605 MOV R5, R0 0x0800924A: 46EB MOV R11, SP 0x0800924C: 3007 ADDS R0, #7 0x0800924E: F020 0007 BIC R0, R0, #7 0x08009252: EBAD 0800 SUB.W R8, SP, R0 0x08009256: 46C5 MOV SP, R8 0x08009258: F1A7 0A38 SUB.W R10, R7, #56 0x0800925C: 4650 MOV R0, R10 0x0800925E: 2100 MOVS R1, #0 0x08009260: 2224 MOVS R2, #36 0x08009262: F7F9 FCCF BL memset ; 0x08002C04 0x08009266: F646 500F MOVW R0, #0x6D0F ; 0x08006D0F = __SEGGER_RTL_stream_write 0x0800926A: F6C0 0000 MOVT R0, #0x0800 ; 0x08006D0F = __SEGGER_RTL_stream_write 0x0800926E: E947 4007 STRD R4, R0, [R7, #-28] 0x08009272: F06F 4000 MVN R0, #0x80000000 0x08009276: F847 0C34 STR R0, [R7, #-52] 0x0800927A: F847 6C14 STR R6, [R7, #-20] 0x0800927E: F847 5C20 STR R5, [R7, #-32] 0x08009282: F847 8C28 STR R8, [R7, #-40] 0x08009286: 4650 MOV R0, R10 0x08009288: 4649 MOV R1, R9 0x0800928A: F857 2C3C LDR R2, [R7, #-60] 0x0800928E: F7F7 F99F BL __SEGGER_RTL_vfprintf_float_long_long ; 0x080005D0 0x08009292: 46DD MOV SP, R11 0x08009294: F1A7 040C SUB.W R4, R7, #12 0x08009298: 46A5 MOV SP, R4 0x0800929A: 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: 0x0800929E: F240 6108 MOVW R1, #0x0608 ; 0x20000608 = stdout 0x080092A2: F2C2 0100 MOVT R1, #0x2000 ; 0x20000608 = stdout 0x080092A6: F240 620C MOVW R2, #0x060C ; 0x2000060C = stdin 0x080092AA: 6809 LDR R1, [R1] 0x080092AC: 1A09 SUBS R1, R1, R0 0x080092AE: F2C2 0200 MOVT R2, #0x2000 ; 0x2000060C = stdin 0x080092B2: BF18 IT NE 0x080092B4: 2101 MOVNE R1, #1 0x080092B6: 6812 LDR R2, [R2] 0x080092B8: 1A12 SUBS R2, R2, R0 0x080092BA: BF18 IT NE 0x080092BC: 2201 MOVNE R2, #1 0x080092BE: 4011 ANDS R1, R2 0x080092C0: F240 6210 MOVW R2, #0x0610 ; 0x20000610 = stderr 0x080092C4: F2C2 0200 MOVT R2, #0x2000 ; 0x20000610 = stderr 0x080092C8: 6812 LDR R2, [R2] 0x080092CA: 1A10 SUBS R0, R2, R0 0x080092CC: BF18 IT NE 0x080092CE: 2001 MOVNE R0, #1 0x080092D0: 4008 ANDS R0, R1 0x080092D2: 4240 RSBS R0, R0, #0 0x080092D4: 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: 0x080092D6: 2040 MOVS R0, #64 0x080092D8: 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: 0x080092DA: E92D 41F0 PUSH.W {R4-R8, LR} 0x080092DE: 4615 MOV R5, R2 0x080092E0: 4688 MOV R8, R1 0x080092E2: 4604 MOV R4, R0 0x080092E4: 6840 LDR R0, [R0, #4] 0x080092E6: E9D4 1602 LDRD R1, R6, [R4, #8] 0x080092EA: 4430 ADD R0, R6 0x080092EC: 1B8F SUBS R7, R1, R6 0x080092EE: 42BA CMP R2, R7 0x080092F0: 4641 MOV R1, R8 0x080092F2: D205 BCS .L1 ; 0x08009300 0x080092F4: F7F9 FC54 BL memcpy ; 0x08002BA0 0x080092F8: 4435 ADD R5, R6 0x080092FA: F3BF 8F5F DMB SY 0x080092FE: E00B B .L2 ; 0x08009318
.L1: 0x08009300: 463A MOV R2, R7 0x08009302: F7F9 FC4D BL memcpy ; 0x08002BA0 0x08009306: EB08 0107 ADD.W R1, R8, R7 0x0800930A: 1BED SUBS R5, R5, R7 0x0800930C: 6860 LDR R0, [R4, #4] 0x0800930E: 462A MOV R2, R5 0x08009310: F7F9 FC46 BL memcpy ; 0x08002BA0 0x08009314: F3BF 8F5F DMB SY
.L2: 0x08009318: 60E5 STR R5, [R4, #12] 0x0800931A: 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: 0x0800931E: 7801 LDRB R1, [R0] 0x08009320: 2900 CMP R1, #0 0x08009322: BF04 ITT EQ 0x08009324: 2000 MOVEQ R0, #0 0x08009326: 4770 BXEQ LR 0x08009328: 2100 MOVS R1, #0 0x0800932A: F04F 3201 MOV.W R2, #0x01010101
.L1: 0x0800932E: 5843 LDR R3, [R0, R1] 0x08009330: FAC2 F353 UQSUB8 R3, R2, R3 0x08009334: 3104 ADDS R1, #4 0x08009336: 2B00 CMP R3, #0 0x08009338: D0F9 BEQ .L1 ; 0x0800932E 0x0800933A: FA93 F0A3 RBIT R0, R3 0x0800933E: FAB0 F080 CLZ R0, R0 0x08009342: EB01 00D0 ADD.W R0, R1, R0, LSR #3 0x08009346: 3804 SUBS R0, #4 0x08009348: 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: 0x0800934A: 2900 CMP R1, #0 0x0800934C: BF1C ITT NE 0x0800934E: 7802 LDRBNE R2, [R0] 0x08009350: 2A00 CMPNE R2, #0 0x08009352: D101 BNE .L1 ; 0x08009358 0x08009354: 2000 MOVS R0, #0 0x08009356: 4770 BX LR
.L1: 0x08009358: B500 PUSH {LR} 0x0800935A: F8D0 E000 LDR.W LR, [R0] 0x0800935E: 2904 CMP R1, #4 0x08009360: 4603 MOV R3, R0 0x08009362: D309 BCC .L3 ; 0x08009378 0x08009364: F04F 3C01 MOV.W R12, #0x01010101
.L2: 0x08009368: FACC F25E UQSUB8 R2, R12, LR 0x0800936C: B922 CBNZ R2, .L3 ; 0x08009378 0x0800936E: 3904 SUBS R1, #4 0x08009370: F853 EF04 LDR LR, [R3, #4]! 0x08009374: 2903 CMP R1, #3 0x08009376: D8F7 BHI .L2 ; 0x08009368
.L3: 0x08009378: 1A18 SUBS R0, R3, R0 0x0800937A: F04F 3201 MOV.W R2, #0x01010101 0x0800937E: FAC2 F25E UQSUB8 R2, R2, LR 0x08009382: FA92 F2A2 RBIT R2, R2 0x08009386: FAB2 F282 CLZ R2, R2 0x0800938A: EBB1 0FD2 CMP.W R1, R2, LSR #3 0x0800938E: BF88 IT HI 0x08009390: 08D1 LSRHI R1, R2, #3 0x08009392: 4408 ADD R0, R1 0x08009394: 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: 0x08009396: F240 10DC MOVW R0, #0x01DC ; 0x200001DC = __SEGGER_RTL_locale_ptr 0x0800939A: F2C2 0000 MOVT R0, #0x2000 ; 0x200001DC = __SEGGER_RTL_locale_ptr 0x0800939E: 6800 LDR R0, [R0] 0x080093A0: 2800 CMP R0, #0 0x080093A2: BF04 ITT EQ 0x080093A4: F240 50F0 MOVWEQ R0, #0x05F0 ; 0x200005F0 = __SEGGER_RTL_global_locale 0x080093A8: F2C2 0000 MOVTEQ R0, #0x2000 ; 0x200005F0 = __SEGGER_RTL_global_locale 0x080093AC: 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: 0x080093AE: 4684 MOV R12, R0 0x080093B0: 2000 MOVS R0, #0 0x080093B2: 2900 CMP R1, #0 0x080093B4: BF18 IT NE 0x080093B6: 2A00 CMPNE R2, #0 0x080093B8: D100 BNE .L1 ; 0x080093BC 0x080093BA: 4770 BX LR
.L1: 0x080093BC: 7809 LDRB R1, [R1] 0x080093BE: B248 SXTB R0, R1 0x080093C0: 2800 CMP R0, #0 0x080093C2: BF44 ITT MI 0x080093C4: F06F 0001 MVNMI R0, #1 0x080093C8: 4770 BXMI LR 0x080093CA: F1BC 0F00 CMP.W R12, #0 0x080093CE: BF18 IT NE 0x080093D0: F8CC 1000 STRNE.W R1, [R12] 0x080093D4: 2100 MOVS R1, #0 0x080093D6: E9C3 1100 STRD R1, R1, [R3] 0x080093DA: 2800 CMP R0, #0 0x080093DC: BF18 IT NE 0x080093DE: 2001 MOVNE R0, #1 0x080093E0: 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: 0x080093E2: 287F CMP R0, #127 0x080093E4: BF84 ITT HI 0x080093E6: 2000 MOVHI R0, #0 0x080093E8: 4770 BXHI LR 0x080093EA: F649 026B MOVW R2, #0x986B ; 0x0800986B = __SEGGER_RTL_ascii_ctype_mask 0x080093EE: F6C0 0200 MOVT R2, #0x0800 ; 0x0800986B = __SEGGER_RTL_ascii_ctype_mask 0x080093F2: 5C51 LDRB R1, [R2, R1] 0x080093F4: F649 122C MOVW R2, #0x992C ; 0x0800992C = __SEGGER_RTL_ascii_ctype_map 0x080093F8: F6C0 0200 MOVT R2, #0x0800 ; 0x0800992C = __SEGGER_RTL_ascii_ctype_map 0x080093FC: 5C10 LDRB R0, [R2, R0] 0x080093FE: 4008 ANDS R0, R1 0x08009400: 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: 0x08009402: F1A0 0161 SUB.W R1, R0, #97 ; Dedupe identical section .text.libc.__SEGGER_RTL_ascii_towupper 0x08009406: 291A CMP R1, #26 0x08009408: BF38 IT CC 0x0800940A: 3820 SUBCC R0, #32 0x0800940C: 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: 0x0800940E: 287F CMP R0, #127 0x08009410: BF84 ITT HI 0x08009412: 2000 MOVHI R0, #0 0x08009414: 4770 BXHI LR 0x08009416: F649 026B MOVW R2, #0x986B ; 0x0800986B = __SEGGER_RTL_ascii_ctype_mask 0x0800941A: F6C0 0200 MOVT R2, #0x0800 ; 0x0800986B = __SEGGER_RTL_ascii_ctype_mask 0x0800941E: 5C51 LDRB R1, [R2, R1] 0x08009420: F649 122C MOVW R2, #0x992C ; 0x0800992C = __SEGGER_RTL_ascii_ctype_map 0x08009424: F6C0 0200 MOVT R2, #0x0800 ; 0x0800992C = __SEGGER_RTL_ascii_ctype_map 0x08009428: 5C10 LDRB R0, [R2, R0] 0x0800942A: 4008 ANDS R0, R1 0x0800942C: 4770 BX LR

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

  0x0800942E:  44           DC.B       0x44                     ; 'D'
  0x0800942F:  3A           DC.B       0x3A                     ; ':'
  0x08009430:  5C           DC.B       0x5C                     ; '\\'
  0x08009431:  50           DC.B       0x50                     ; 'P'
  0x08009432:  72           DC.B       0x72                     ; 'r'
  0x08009433:  6F           DC.B       0x6F                     ; 'o'
  0x08009434:  6A           DC.B       0x6A                     ; 'j'
  0x08009435:  65           DC.B       0x65                     ; 'e'
  0x08009436:  6B           DC.B       0x6B                     ; 'k'
  0x08009437:  74           DC.B       0x74                     ; 't'
  0x08009438:  65           DC.B       0x65                     ; 'e'
  0x08009439:  5C           DC.B       0x5C                     ; '\\'
  0x0800943A:  65           DC.B       0x65                     ; 'e'
  0x0800943B:  63           DC.B       0x63                     ; 'c'
  0x0800943C:  73           DC.B       0x73                     ; 's'
  0x0800943D:  5F           DC.B       0x5F                     ; '_'
  0x0800943E:  63           DC.B       0x63                     ; 'c'
  0x0800943F:  68           DC.B       0x68                     ; 'h'
  0x08009440:  61           DC.B       0x61                     ; 'a'
  0x08009441:  72           DC.B       0x72                     ; 'r'
  0x08009442:  67           DC.B       0x67                     ; 'g'
  0x08009443:  65           DC.B       0x65                     ; 'e'
  0x08009444:  72           DC.B       0x72                     ; 'r'
  0x08009445:  5C           DC.B       0x5C                     ; '\\'
  0x08009446:  63           DC.B       0x63                     ; 'c'
  0x08009447:  74           DC.B       0x74                     ; 't'
  0x08009448:  72           DC.B       0x72                     ; 'r'
  0x08009449:  6C           DC.B       0x6C                     ; 'l'
  0x0800944A:  5C           DC.B       0x5C                     ; '\\'
  0x0800944B:  66           DC.B       0x66                     ; 'f'
  0x0800944C:  69           DC.B       0x69                     ; 'i'
  0x0800944D:  72           DC.B       0x72                     ; 'r'
  0x0800944E:  6D           DC.B       0x6D                     ; 'm'
  0x0800944F:  77           DC.B       0x77                     ; 'w'
  0x08009450:  61           DC.B       0x61                     ; 'a'
  0x08009451:  72           DC.B       0x72                     ; 'r'
  0x08009452:  65           DC.B       0x65                     ; 'e'
  0x08009453:  5C           DC.B       0x5C                     ; '\\'
  0x08009454:  4D           DC.B       0x4D                     ; 'M'
  0x08009455:  61           DC.B       0x61                     ; 'a'
  0x08009456:  69           DC.B       0x69                     ; 'i'
  0x08009457:  6E           DC.B       0x6E                     ; 'n'
  0x08009458:  5C           DC.B       0x5C                     ; '\\'
  0x08009459:  43           DC.B       0x43                     ; 'C'
  0x0800945A:  75           DC.B       0x75                     ; 'u'
  0x0800945B:  62           DC.B       0x62                     ; 'b'
  0x0800945C:  65           DC.B       0x65                     ; 'e'
  0x0800945D:  4D           DC.B       0x4D                     ; 'M'
  0x0800945E:  58           DC.B       0x58                     ; 'X'
  0x0800945F:  5C           DC.B       0x5C                     ; '\\'
  0x08009460:  44           DC.B       0x44                     ; 'D'
  0x08009461:  72           DC.B       0x72                     ; 'r'
  0x08009462:  69           DC.B       0x69                     ; 'i'
  0x08009463:  76           DC.B       0x76                     ; 'v'
  0x08009464:  65           DC.B       0x65                     ; 'e'
  0x08009465:  72           DC.B       0x72                     ; 'r'
  0x08009466:  73           DC.B       0x73                     ; 's'
  0x08009467:  5C           DC.B       0x5C                     ; '\\'
  0x08009468:  53           DC.B       0x53                     ; 'S'
  0x08009469:  54           DC.B       0x54                     ; 'T'
  0x0800946A:  4D           DC.B       0x4D                     ; 'M'
  0x0800946B:  33           DC.B       0x33                     ; '3'
  0x0800946C:  32           DC.B       0x32                     ; '2'
  0x0800946D:  48           DC.B       0x48                     ; 'H'
  0x0800946E:  37           DC.B       0x37                     ; '7'
  0x0800946F:  78           DC.B       0x78                     ; 'x'
  0x08009470:  78           DC.B       0x78                     ; 'x'
  0x08009471:  5F           DC.B       0x5F                     ; '_'
  0x08009472:  48           DC.B       0x48                     ; 'H'
  0x08009473:  41           DC.B       0x41                     ; 'A'
  0x08009474:  4C           DC.B       0x4C                     ; 'L'
  0x08009475:  5F           DC.B       0x5F                     ; '_'
  0x08009476:  44           DC.B       0x44                     ; 'D'
  0x08009477:  72           DC.B       0x72                     ; 'r'
  0x08009478:  69           DC.B       0x69                     ; 'i'
  0x08009479:  76           DC.B       0x76                     ; 'v'
  0x0800947A:  65           DC.B       0x65                     ; 'e'
  0x0800947B:  72           DC.B       0x72                     ; 'r'
  0x0800947C:  5C           DC.B       0x5C                     ; '\\'
  0x0800947D:  53           DC.B       0x53                     ; 'S'
  0x0800947E:  72           DC.B       0x72                     ; 'r'
  0x0800947F:  63           DC.B       0x63                     ; 'c'
  0x08009480:  5C           DC.B       0x5C                     ; '\\'
  0x08009481:  73           DC.B       0x73                     ; 's'
  0x08009482:  74           DC.B       0x74                     ; 't'
  0x08009483:  6D           DC.B       0x6D                     ; 'm'
  0x08009484:  33           DC.B       0x33                     ; '3'
  0x08009485:  32           DC.B       0x32                     ; '2'
  0x08009486:  68           DC.B       0x68                     ; 'h'
  0x08009487:  37           DC.B       0x37                     ; '7'
  0x08009488:  78           DC.B       0x78                     ; 'x'
  0x08009489:  78           DC.B       0x78                     ; 'x'
  0x0800948A:  5F           DC.B       0x5F                     ; '_'
  0x0800948B:  68           DC.B       0x68                     ; 'h'
  0x0800948C:  61           DC.B       0x61                     ; 'a'
  0x0800948D:  6C           DC.B       0x6C                     ; 'l'
  0x0800948E:  5F           DC.B       0x5F                     ; '_'
  0x0800948F:  64           DC.B       0x64                     ; 'd'
  0x08009490:  6D           DC.B       0x6D                     ; 'm'
  0x08009491:  61           DC.B       0x61                     ; 'a'
  0x08009492:  2E           DC.B       0x2E                     ; '.'
  0x08009493:  63           DC.B       0x63                     ; 'c'
  0x08009494:  00           DC.B       0x00                     ; '\0'

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

  0x08009495:  44           DC.B       0x44                     ; 'D'
  0x08009496:  3A           DC.B       0x3A                     ; ':'
  0x08009497:  5C           DC.B       0x5C                     ; '\\'
  0x08009498:  50           DC.B       0x50                     ; 'P'
  0x08009499:  72           DC.B       0x72                     ; 'r'
  0x0800949A:  6F           DC.B       0x6F                     ; 'o'
  0x0800949B:  6A           DC.B       0x6A                     ; 'j'
  0x0800949C:  65           DC.B       0x65                     ; 'e'
  0x0800949D:  6B           DC.B       0x6B                     ; 'k'
  0x0800949E:  74           DC.B       0x74                     ; 't'
  0x0800949F:  65           DC.B       0x65                     ; 'e'
  0x080094A0:  5C           DC.B       0x5C                     ; '\\'
  0x080094A1:  65           DC.B       0x65                     ; 'e'
  0x080094A2:  63           DC.B       0x63                     ; 'c'
  0x080094A3:  73           DC.B       0x73                     ; 's'
  0x080094A4:  5F           DC.B       0x5F                     ; '_'
  0x080094A5:  63           DC.B       0x63                     ; 'c'
  0x080094A6:  68           DC.B       0x68                     ; 'h'
  0x080094A7:  61           DC.B       0x61                     ; 'a'
  0x080094A8:  72           DC.B       0x72                     ; 'r'
  0x080094A9:  67           DC.B       0x67                     ; 'g'
  0x080094AA:  65           DC.B       0x65                     ; 'e'
  0x080094AB:  72           DC.B       0x72                     ; 'r'
  0x080094AC:  5C           DC.B       0x5C                     ; '\\'
  0x080094AD:  63           DC.B       0x63                     ; 'c'
  0x080094AE:  74           DC.B       0x74                     ; 't'
  0x080094AF:  72           DC.B       0x72                     ; 'r'
  0x080094B0:  6C           DC.B       0x6C                     ; 'l'
  0x080094B1:  5C           DC.B       0x5C                     ; '\\'
  0x080094B2:  66           DC.B       0x66                     ; 'f'
  0x080094B3:  69           DC.B       0x69                     ; 'i'
  0x080094B4:  72           DC.B       0x72                     ; 'r'
  0x080094B5:  6D           DC.B       0x6D                     ; 'm'
  0x080094B6:  77           DC.B       0x77                     ; 'w'
  0x080094B7:  61           DC.B       0x61                     ; 'a'
  0x080094B8:  72           DC.B       0x72                     ; 'r'
  0x080094B9:  65           DC.B       0x65                     ; 'e'
  0x080094BA:  5C           DC.B       0x5C                     ; '\\'
  0x080094BB:  4D           DC.B       0x4D                     ; 'M'
  0x080094BC:  61           DC.B       0x61                     ; 'a'
  0x080094BD:  69           DC.B       0x69                     ; 'i'
  0x080094BE:  6E           DC.B       0x6E                     ; 'n'
  0x080094BF:  5C           DC.B       0x5C                     ; '\\'
  0x080094C0:  43           DC.B       0x43                     ; 'C'
  0x080094C1:  75           DC.B       0x75                     ; 'u'
  0x080094C2:  62           DC.B       0x62                     ; 'b'
  0x080094C3:  65           DC.B       0x65                     ; 'e'
  0x080094C4:  4D           DC.B       0x4D                     ; 'M'
  0x080094C5:  58           DC.B       0x58                     ; 'X'
  0x080094C6:  5C           DC.B       0x5C                     ; '\\'
  0x080094C7:  44           DC.B       0x44                     ; 'D'
  0x080094C8:  72           DC.B       0x72                     ; 'r'
  0x080094C9:  69           DC.B       0x69                     ; 'i'
  0x080094CA:  76           DC.B       0x76                     ; 'v'
  0x080094CB:  65           DC.B       0x65                     ; 'e'
  0x080094CC:  72           DC.B       0x72                     ; 'r'
  0x080094CD:  73           DC.B       0x73                     ; 's'
  0x080094CE:  5C           DC.B       0x5C                     ; '\\'
  0x080094CF:  53           DC.B       0x53                     ; 'S'
  0x080094D0:  54           DC.B       0x54                     ; 'T'
  0x080094D1:  4D           DC.B       0x4D                     ; 'M'
  0x080094D2:  33           DC.B       0x33                     ; '3'
  0x080094D3:  32           DC.B       0x32                     ; '2'
  0x080094D4:  48           DC.B       0x48                     ; 'H'
  0x080094D5:  37           DC.B       0x37                     ; '7'
  0x080094D6:  78           DC.B       0x78                     ; 'x'
  0x080094D7:  78           DC.B       0x78                     ; 'x'
  0x080094D8:  5F           DC.B       0x5F                     ; '_'
  0x080094D9:  48           DC.B       0x48                     ; 'H'
  0x080094DA:  41           DC.B       0x41                     ; 'A'
  0x080094DB:  4C           DC.B       0x4C                     ; 'L'
  0x080094DC:  5F           DC.B       0x5F                     ; '_'
  0x080094DD:  44           DC.B       0x44                     ; 'D'
  0x080094DE:  72           DC.B       0x72                     ; 'r'
  0x080094DF:  69           DC.B       0x69                     ; 'i'
  0x080094E0:  76           DC.B       0x76                     ; 'v'
  0x080094E1:  65           DC.B       0x65                     ; 'e'
  0x080094E2:  72           DC.B       0x72                     ; 'r'
  0x080094E3:  5C           DC.B       0x5C                     ; '\\'
  0x080094E4:  53           DC.B       0x53                     ; 'S'
  0x080094E5:  72           DC.B       0x72                     ; 'r'
  0x080094E6:  63           DC.B       0x63                     ; 'c'
  0x080094E7:  5C           DC.B       0x5C                     ; '\\'
  0x080094E8:  73           DC.B       0x73                     ; 's'
  0x080094E9:  74           DC.B       0x74                     ; 't'
  0x080094EA:  6D           DC.B       0x6D                     ; 'm'
  0x080094EB:  33           DC.B       0x33                     ; '3'
  0x080094EC:  32           DC.B       0x32                     ; '2'
  0x080094ED:  68           DC.B       0x68                     ; 'h'
  0x080094EE:  37           DC.B       0x37                     ; '7'
  0x080094EF:  78           DC.B       0x78                     ; 'x'
  0x080094F0:  78           DC.B       0x78                     ; 'x'
  0x080094F1:  5F           DC.B       0x5F                     ; '_'
  0x080094F2:  68           DC.B       0x68                     ; 'h'
  0x080094F3:  61           DC.B       0x61                     ; 'a'
  0x080094F4:  6C           DC.B       0x6C                     ; 'l'
  0x080094F5:  5F           DC.B       0x5F                     ; '_'
  0x080094F6:  72           DC.B       0x72                     ; 'r'
  0x080094F7:  63           DC.B       0x63                     ; 'c'
  0x080094F8:  63           DC.B       0x63                     ; 'c'
  0x080094F9:  2E           DC.B       0x2E                     ; '.'
  0x080094FA:  63           DC.B       0x63                     ; 'c'
  0x080094FB:  00           DC.B       0x00                     ; '\0'

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

  0x080094FC:  44           DC.B       0x44                     ; 'D'
  0x080094FD:  3A           DC.B       0x3A                     ; ':'
  0x080094FE:  5C           DC.B       0x5C                     ; '\\'
  0x080094FF:  50           DC.B       0x50                     ; 'P'
  0x08009500:  72           DC.B       0x72                     ; 'r'
  0x08009501:  6F           DC.B       0x6F                     ; 'o'
  0x08009502:  6A           DC.B       0x6A                     ; 'j'
  0x08009503:  65           DC.B       0x65                     ; 'e'
  0x08009504:  6B           DC.B       0x6B                     ; 'k'
  0x08009505:  74           DC.B       0x74                     ; 't'
  0x08009506:  65           DC.B       0x65                     ; 'e'
  0x08009507:  5C           DC.B       0x5C                     ; '\\'
  0x08009508:  65           DC.B       0x65                     ; 'e'
  0x08009509:  63           DC.B       0x63                     ; 'c'
  0x0800950A:  73           DC.B       0x73                     ; 's'
  0x0800950B:  5F           DC.B       0x5F                     ; '_'
  0x0800950C:  63           DC.B       0x63                     ; 'c'
  0x0800950D:  68           DC.B       0x68                     ; 'h'
  0x0800950E:  61           DC.B       0x61                     ; 'a'
  0x0800950F:  72           DC.B       0x72                     ; 'r'
  0x08009510:  67           DC.B       0x67                     ; 'g'
  0x08009511:  65           DC.B       0x65                     ; 'e'
  0x08009512:  72           DC.B       0x72                     ; 'r'
  0x08009513:  5C           DC.B       0x5C                     ; '\\'
  0x08009514:  63           DC.B       0x63                     ; 'c'
  0x08009515:  74           DC.B       0x74                     ; 't'
  0x08009516:  72           DC.B       0x72                     ; 'r'
  0x08009517:  6C           DC.B       0x6C                     ; 'l'
  0x08009518:  5C           DC.B       0x5C                     ; '\\'
  0x08009519:  66           DC.B       0x66                     ; 'f'
  0x0800951A:  69           DC.B       0x69                     ; 'i'
  0x0800951B:  72           DC.B       0x72                     ; 'r'
  0x0800951C:  6D           DC.B       0x6D                     ; 'm'
  0x0800951D:  77           DC.B       0x77                     ; 'w'
  0x0800951E:  61           DC.B       0x61                     ; 'a'
  0x0800951F:  72           DC.B       0x72                     ; 'r'
  0x08009520:  65           DC.B       0x65                     ; 'e'
  0x08009521:  5C           DC.B       0x5C                     ; '\\'
  0x08009522:  4D           DC.B       0x4D                     ; 'M'
  0x08009523:  61           DC.B       0x61                     ; 'a'
  0x08009524:  69           DC.B       0x69                     ; 'i'
  0x08009525:  6E           DC.B       0x6E                     ; 'n'
  0x08009526:  5C           DC.B       0x5C                     ; '\\'
  0x08009527:  43           DC.B       0x43                     ; 'C'
  0x08009528:  75           DC.B       0x75                     ; 'u'
  0x08009529:  62           DC.B       0x62                     ; 'b'
  0x0800952A:  65           DC.B       0x65                     ; 'e'
  0x0800952B:  4D           DC.B       0x4D                     ; 'M'
  0x0800952C:  58           DC.B       0x58                     ; 'X'
  0x0800952D:  5C           DC.B       0x5C                     ; '\\'
  0x0800952E:  44           DC.B       0x44                     ; 'D'
  0x0800952F:  72           DC.B       0x72                     ; 'r'
  0x08009530:  69           DC.B       0x69                     ; 'i'
  0x08009531:  76           DC.B       0x76                     ; 'v'
  0x08009532:  65           DC.B       0x65                     ; 'e'
  0x08009533:  72           DC.B       0x72                     ; 'r'
  0x08009534:  73           DC.B       0x73                     ; 's'
  0x08009535:  5C           DC.B       0x5C                     ; '\\'
  0x08009536:  53           DC.B       0x53                     ; 'S'
  0x08009537:  54           DC.B       0x54                     ; 'T'
  0x08009538:  4D           DC.B       0x4D                     ; 'M'
  0x08009539:  33           DC.B       0x33                     ; '3'
  0x0800953A:  32           DC.B       0x32                     ; '2'
  0x0800953B:  48           DC.B       0x48                     ; 'H'
  0x0800953C:  37           DC.B       0x37                     ; '7'
  0x0800953D:  78           DC.B       0x78                     ; 'x'
  0x0800953E:  78           DC.B       0x78                     ; 'x'
  0x0800953F:  5F           DC.B       0x5F                     ; '_'
  0x08009540:  48           DC.B       0x48                     ; 'H'
  0x08009541:  41           DC.B       0x41                     ; 'A'
  0x08009542:  4C           DC.B       0x4C                     ; 'L'
  0x08009543:  5F           DC.B       0x5F                     ; '_'
  0x08009544:  44           DC.B       0x44                     ; 'D'
  0x08009545:  72           DC.B       0x72                     ; 'r'
  0x08009546:  69           DC.B       0x69                     ; 'i'
  0x08009547:  76           DC.B       0x76                     ; 'v'
  0x08009548:  65           DC.B       0x65                     ; 'e'
  0x08009549:  72           DC.B       0x72                     ; 'r'
  0x0800954A:  5C           DC.B       0x5C                     ; '\\'
  0x0800954B:  53           DC.B       0x53                     ; 'S'
  0x0800954C:  72           DC.B       0x72                     ; 'r'
  0x0800954D:  63           DC.B       0x63                     ; 'c'
  0x0800954E:  5C           DC.B       0x5C                     ; '\\'
  0x0800954F:  73           DC.B       0x73                     ; 's'
  0x08009550:  74           DC.B       0x74                     ; 't'
  0x08009551:  6D           DC.B       0x6D                     ; 'm'
  0x08009552:  33           DC.B       0x33                     ; '3'
  0x08009553:  32           DC.B       0x32                     ; '2'
  0x08009554:  68           DC.B       0x68                     ; 'h'
  0x08009555:  37           DC.B       0x37                     ; '7'
  0x08009556:  78           DC.B       0x78                     ; 'x'
  0x08009557:  78           DC.B       0x78                     ; 'x'
  0x08009558:  5F           DC.B       0x5F                     ; '_'
  0x08009559:  68           DC.B       0x68                     ; 'h'
  0x0800955A:  61           DC.B       0x61                     ; 'a'
  0x0800955B:  6C           DC.B       0x6C                     ; 'l'
  0x0800955C:  5F           DC.B       0x5F                     ; '_'
  0x0800955D:  72           DC.B       0x72                     ; 'r'
  0x0800955E:  74           DC.B       0x74                     ; 't'
  0x0800955F:  63           DC.B       0x63                     ; 'c'
  0x08009560:  2E           DC.B       0x2E                     ; '.'
  0x08009561:  63           DC.B       0x63                     ; 'c'
  0x08009562:  00           DC.B       0x00                     ; '\0'

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

  0x08009563:  44           DC.B       0x44                     ; 'D'
  0x08009564:  3A           DC.B       0x3A                     ; ':'
  0x08009565:  5C           DC.B       0x5C                     ; '\\'
  0x08009566:  50           DC.B       0x50                     ; 'P'
  0x08009567:  72           DC.B       0x72                     ; 'r'
  0x08009568:  6F           DC.B       0x6F                     ; 'o'
  0x08009569:  6A           DC.B       0x6A                     ; 'j'
  0x0800956A:  65           DC.B       0x65                     ; 'e'
  0x0800956B:  6B           DC.B       0x6B                     ; 'k'
  0x0800956C:  74           DC.B       0x74                     ; 't'
  0x0800956D:  65           DC.B       0x65                     ; 'e'
  0x0800956E:  5C           DC.B       0x5C                     ; '\\'
  0x0800956F:  65           DC.B       0x65                     ; 'e'
  0x08009570:  63           DC.B       0x63                     ; 'c'
  0x08009571:  73           DC.B       0x73                     ; 's'
  0x08009572:  5F           DC.B       0x5F                     ; '_'
  0x08009573:  63           DC.B       0x63                     ; 'c'
  0x08009574:  68           DC.B       0x68                     ; 'h'
  0x08009575:  61           DC.B       0x61                     ; 'a'
  0x08009576:  72           DC.B       0x72                     ; 'r'
  0x08009577:  67           DC.B       0x67                     ; 'g'
  0x08009578:  65           DC.B       0x65                     ; 'e'
  0x08009579:  72           DC.B       0x72                     ; 'r'
  0x0800957A:  5C           DC.B       0x5C                     ; '\\'
  0x0800957B:  63           DC.B       0x63                     ; 'c'
  0x0800957C:  74           DC.B       0x74                     ; 't'
  0x0800957D:  72           DC.B       0x72                     ; 'r'
  0x0800957E:  6C           DC.B       0x6C                     ; 'l'
  0x0800957F:  5C           DC.B       0x5C                     ; '\\'
  0x08009580:  66           DC.B       0x66                     ; 'f'
  0x08009581:  69           DC.B       0x69                     ; 'i'
  0x08009582:  72           DC.B       0x72                     ; 'r'
  0x08009583:  6D           DC.B       0x6D                     ; 'm'
  0x08009584:  77           DC.B       0x77                     ; 'w'
  0x08009585:  61           DC.B       0x61                     ; 'a'
  0x08009586:  72           DC.B       0x72                     ; 'r'
  0x08009587:  65           DC.B       0x65                     ; 'e'
  0x08009588:  5C           DC.B       0x5C                     ; '\\'
  0x08009589:  4D           DC.B       0x4D                     ; 'M'
  0x0800958A:  61           DC.B       0x61                     ; 'a'
  0x0800958B:  69           DC.B       0x69                     ; 'i'
  0x0800958C:  6E           DC.B       0x6E                     ; 'n'
  0x0800958D:  5C           DC.B       0x5C                     ; '\\'
  0x0800958E:  43           DC.B       0x43                     ; 'C'
  0x0800958F:  75           DC.B       0x75                     ; 'u'
  0x08009590:  62           DC.B       0x62                     ; 'b'
  0x08009591:  65           DC.B       0x65                     ; 'e'
  0x08009592:  4D           DC.B       0x4D                     ; 'M'
  0x08009593:  58           DC.B       0x58                     ; 'X'
  0x08009594:  5C           DC.B       0x5C                     ; '\\'
  0x08009595:  44           DC.B       0x44                     ; 'D'
  0x08009596:  72           DC.B       0x72                     ; 'r'
  0x08009597:  69           DC.B       0x69                     ; 'i'
  0x08009598:  76           DC.B       0x76                     ; 'v'
  0x08009599:  65           DC.B       0x65                     ; 'e'
  0x0800959A:  72           DC.B       0x72                     ; 'r'
  0x0800959B:  73           DC.B       0x73                     ; 's'
  0x0800959C:  5C           DC.B       0x5C                     ; '\\'
  0x0800959D:  53           DC.B       0x53                     ; 'S'
  0x0800959E:  54           DC.B       0x54                     ; 'T'
  0x0800959F:  4D           DC.B       0x4D                     ; 'M'
  0x080095A0:  33           DC.B       0x33                     ; '3'
  0x080095A1:  32           DC.B       0x32                     ; '2'
  0x080095A2:  48           DC.B       0x48                     ; 'H'
  0x080095A3:  37           DC.B       0x37                     ; '7'
  0x080095A4:  78           DC.B       0x78                     ; 'x'
  0x080095A5:  78           DC.B       0x78                     ; 'x'
  0x080095A6:  5F           DC.B       0x5F                     ; '_'
  0x080095A7:  48           DC.B       0x48                     ; 'H'
  0x080095A8:  41           DC.B       0x41                     ; 'A'
  0x080095A9:  4C           DC.B       0x4C                     ; 'L'
  0x080095AA:  5F           DC.B       0x5F                     ; '_'
  0x080095AB:  44           DC.B       0x44                     ; 'D'
  0x080095AC:  72           DC.B       0x72                     ; 'r'
  0x080095AD:  69           DC.B       0x69                     ; 'i'
  0x080095AE:  76           DC.B       0x76                     ; 'v'
  0x080095AF:  65           DC.B       0x65                     ; 'e'
  0x080095B0:  72           DC.B       0x72                     ; 'r'
  0x080095B1:  5C           DC.B       0x5C                     ; '\\'
  0x080095B2:  53           DC.B       0x53                     ; 'S'
  0x080095B3:  72           DC.B       0x72                     ; 'r'
  0x080095B4:  63           DC.B       0x63                     ; 'c'
  0x080095B5:  5C           DC.B       0x5C                     ; '\\'
  0x080095B6:  73           DC.B       0x73                     ; 's'
  0x080095B7:  74           DC.B       0x74                     ; 't'
  0x080095B8:  6D           DC.B       0x6D                     ; 'm'
  0x080095B9:  33           DC.B       0x33                     ; '3'
  0x080095BA:  32           DC.B       0x32                     ; '2'
  0x080095BB:  68           DC.B       0x68                     ; 'h'
  0x080095BC:  37           DC.B       0x37                     ; '7'
  0x080095BD:  78           DC.B       0x78                     ; 'x'
  0x080095BE:  78           DC.B       0x78                     ; 'x'
  0x080095BF:  5F           DC.B       0x5F                     ; '_'
  0x080095C0:  68           DC.B       0x68                     ; 'h'
  0x080095C1:  61           DC.B       0x61                     ; 'a'
  0x080095C2:  6C           DC.B       0x6C                     ; 'l'
  0x080095C3:  5F           DC.B       0x5F                     ; '_'
  0x080095C4:  73           DC.B       0x73                     ; 's'
  0x080095C5:  70           DC.B       0x70                     ; 'p'
  0x080095C6:  69           DC.B       0x69                     ; 'i'
  0x080095C7:  2E           DC.B       0x2E                     ; '.'
  0x080095C8:  63           DC.B       0x63                     ; 'c'
  0x080095C9:  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

  0x080095CA:  28           DC.B       0x28                     ; '('
  0x080095CB:  6E           DC.B       0x6E                     ; 'n'
  0x080095CC:  75           DC.B       0x75                     ; 'u'
  0x080095CD:  6C           DC.B       0x6C                     ; 'l'
  0x080095CE:  6C           DC.B       0x6C                     ; 'l'
  0x080095CF:  29           DC.B       0x29                     ; ')'
  0x080095D0:  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: 0x080095D1: 4A DC.B 0x4A ; 'J' 0x080095D2: 61 DC.B 0x61 ; 'a' 0x080095D3: 6E DC.B 0x6E ; 'n' 0x080095D4: 75 DC.B 0x75 ; 'u' 0x080095D5: 61 DC.B 0x61 ; 'a' 0x080095D6: 72 DC.B 0x72 ; 'r' 0x080095D7: 79 DC.B 0x79 ; 'y' 0x080095D8: 00 DC.B 0x00 ; '\0' 0x080095D9: 46 DC.B 0x46 ; 'F' 0x080095DA: 65 DC.B 0x65 ; 'e' 0x080095DB: 62 DC.B 0x62 ; 'b' 0x080095DC: 72 DC.B 0x72 ; 'r' 0x080095DD: 75 DC.B 0x75 ; 'u' 0x080095DE: 61 DC.B 0x61 ; 'a' 0x080095DF: 72 DC.B 0x72 ; 'r' 0x080095E0: 79 DC.B 0x79 ; 'y' 0x080095E1: 00 DC.B 0x00 ; '\0' 0x080095E2: 4D DC.B 0x4D ; 'M' 0x080095E3: 61 DC.B 0x61 ; 'a' 0x080095E4: 72 DC.B 0x72 ; 'r' 0x080095E5: 63 DC.B 0x63 ; 'c' 0x080095E6: 68 DC.B 0x68 ; 'h' 0x080095E7: 00 DC.B 0x00 ; '\0' 0x080095E8: 41 DC.B 0x41 ; 'A' 0x080095E9: 70 DC.B 0x70 ; 'p' 0x080095EA: 72 DC.B 0x72 ; 'r' 0x080095EB: 69 DC.B 0x69 ; 'i' 0x080095EC: 6C DC.B 0x6C ; 'l' 0x080095ED: 00 DC.B 0x00 ; '\0' 0x080095EE: 4D DC.B 0x4D ; 'M' 0x080095EF: 61 DC.B 0x61 ; 'a' 0x080095F0: 79 DC.B 0x79 ; 'y' 0x080095F1: 00 DC.B 0x00 ; '\0' 0x080095F2: 4A DC.B 0x4A ; 'J' 0x080095F3: 75 DC.B 0x75 ; 'u' 0x080095F4: 6E DC.B 0x6E ; 'n' 0x080095F5: 65 DC.B 0x65 ; 'e' 0x080095F6: 00 DC.B 0x00 ; '\0' 0x080095F7: 4A DC.B 0x4A ; 'J' 0x080095F8: 75 DC.B 0x75 ; 'u' 0x080095F9: 6C DC.B 0x6C ; 'l' 0x080095FA: 79 DC.B 0x79 ; 'y' 0x080095FB: 00 DC.B 0x00 ; '\0' 0x080095FC: 41 DC.B 0x41 ; 'A' 0x080095FD: 75 DC.B 0x75 ; 'u' 0x080095FE: 67 DC.B 0x67 ; 'g' 0x080095FF: 75 DC.B 0x75 ; 'u' 0x08009600: 73 DC.B 0x73 ; 's' 0x08009601: 74 DC.B 0x74 ; 't' 0x08009602: 00 DC.B 0x00 ; '\0' 0x08009603: 53 DC.B 0x53 ; 'S' 0x08009604: 65 DC.B 0x65 ; 'e' 0x08009605: 70 DC.B 0x70 ; 'p' 0x08009606: 74 DC.B 0x74 ; 't' 0x08009607: 65 DC.B 0x65 ; 'e' 0x08009608: 6D DC.B 0x6D ; 'm' 0x08009609: 62 DC.B 0x62 ; 'b' 0x0800960A: 65 DC.B 0x65 ; 'e' 0x0800960B: 72 DC.B 0x72 ; 'r' 0x0800960C: 00 DC.B 0x00 ; '\0' 0x0800960D: 4F DC.B 0x4F ; 'O' 0x0800960E: 63 DC.B 0x63 ; 'c' 0x0800960F: 74 DC.B 0x74 ; 't' 0x08009610: 6F DC.B 0x6F ; 'o' 0x08009611: 62 DC.B 0x62 ; 'b' 0x08009612: 65 DC.B 0x65 ; 'e' 0x08009613: 72 DC.B 0x72 ; 'r' 0x08009614: 00 DC.B 0x00 ; '\0' 0x08009615: 4E DC.B 0x4E ; 'N' 0x08009616: 6F DC.B 0x6F ; 'o' 0x08009617: 76 DC.B 0x76 ; 'v' 0x08009618: 65 DC.B 0x65 ; 'e' 0x08009619: 6D DC.B 0x6D ; 'm' 0x0800961A: 62 DC.B 0x62 ; 'b' 0x0800961B: 65 DC.B 0x65 ; 'e' 0x0800961C: 72 DC.B 0x72 ; 'r' 0x0800961D: 00 DC.B 0x00 ; '\0' 0x0800961E: 44 DC.B 0x44 ; 'D' 0x0800961F: 65 DC.B 0x65 ; 'e' 0x08009620: 63 DC.B 0x63 ; 'c' 0x08009621: 65 DC.B 0x65 ; 'e' 0x08009622: 6D DC.B 0x6D ; 'm' 0x08009623: 62 DC.B 0x62 ; 'b' 0x08009624: 65 DC.B 0x65 ; 'e' 0x08009625: 72 DC.B 0x72 ; 'r' 0x08009626: 00 DC.B 0x00 ; '\0' 0x08009627: 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: 0x08009628: 41 DC.B 0x41 ; 'A' 0x08009629: 4D DC.B 0x4D ; 'M' 0x0800962A: 00 DC.B 0x00 ; '\0' 0x0800962B: 50 DC.B 0x50 ; 'P' 0x0800962C: 4D DC.B 0x4D ; 'M' 0x0800962D: 00 DC.B 0x00 ; '\0' 0x0800962E: 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: 0x0800962F: 25 DC.B 0x25 ; '%' 0x08009630: 61 DC.B 0x61 ; 'a' 0x08009631: 20 DC.B 0x20 ; ' ' 0x08009632: 25 DC.B 0x25 ; '%' 0x08009633: 62 DC.B 0x62 ; 'b' 0x08009634: 20 DC.B 0x20 ; ' ' 0x08009635: 25 DC.B 0x25 ; '%' 0x08009636: 65 DC.B 0x65 ; 'e' 0x08009637: 20 DC.B 0x20 ; ' ' 0x08009638: 25 DC.B 0x25 ; '%' 0x08009639: 54 DC.B 0x54 ; 'T' 0x0800963A: 20 DC.B 0x20 ; ' ' 0x0800963B: 25 DC.B 0x25 ; '%' 0x0800963C: 59 DC.B 0x59 ; 'Y' 0x0800963D: 00 DC.B 0x00 ; '\0'

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

  0x0800963E:  44           DC.B       0x44                     ; 'D'
  0x0800963F:  3A           DC.B       0x3A                     ; ':'
  0x08009640:  5C           DC.B       0x5C                     ; '\\'
  0x08009641:  50           DC.B       0x50                     ; 'P'
  0x08009642:  72           DC.B       0x72                     ; 'r'
  0x08009643:  6F           DC.B       0x6F                     ; 'o'
  0x08009644:  6A           DC.B       0x6A                     ; 'j'
  0x08009645:  65           DC.B       0x65                     ; 'e'
  0x08009646:  6B           DC.B       0x6B                     ; 'k'
  0x08009647:  74           DC.B       0x74                     ; 't'
  0x08009648:  65           DC.B       0x65                     ; 'e'
  0x08009649:  5C           DC.B       0x5C                     ; '\\'
  0x0800964A:  65           DC.B       0x65                     ; 'e'
  0x0800964B:  63           DC.B       0x63                     ; 'c'
  0x0800964C:  73           DC.B       0x73                     ; 's'
  0x0800964D:  5F           DC.B       0x5F                     ; '_'
  0x0800964E:  63           DC.B       0x63                     ; 'c'
  0x0800964F:  68           DC.B       0x68                     ; 'h'
  0x08009650:  61           DC.B       0x61                     ; 'a'
  0x08009651:  72           DC.B       0x72                     ; 'r'
  0x08009652:  67           DC.B       0x67                     ; 'g'
  0x08009653:  65           DC.B       0x65                     ; 'e'
  0x08009654:  72           DC.B       0x72                     ; 'r'
  0x08009655:  5C           DC.B       0x5C                     ; '\\'
  0x08009656:  63           DC.B       0x63                     ; 'c'
  0x08009657:  74           DC.B       0x74                     ; 't'
  0x08009658:  72           DC.B       0x72                     ; 'r'
  0x08009659:  6C           DC.B       0x6C                     ; 'l'
  0x0800965A:  5C           DC.B       0x5C                     ; '\\'
  0x0800965B:  66           DC.B       0x66                     ; 'f'
  0x0800965C:  69           DC.B       0x69                     ; 'i'
  0x0800965D:  72           DC.B       0x72                     ; 'r'
  0x0800965E:  6D           DC.B       0x6D                     ; 'm'
  0x0800965F:  77           DC.B       0x77                     ; 'w'
  0x08009660:  61           DC.B       0x61                     ; 'a'
  0x08009661:  72           DC.B       0x72                     ; 'r'
  0x08009662:  65           DC.B       0x65                     ; 'e'
  0x08009663:  5C           DC.B       0x5C                     ; '\\'
  0x08009664:  4D           DC.B       0x4D                     ; 'M'
  0x08009665:  61           DC.B       0x61                     ; 'a'
  0x08009666:  69           DC.B       0x69                     ; 'i'
  0x08009667:  6E           DC.B       0x6E                     ; 'n'
  0x08009668:  5C           DC.B       0x5C                     ; '\\'
  0x08009669:  43           DC.B       0x43                     ; 'C'
  0x0800966A:  75           DC.B       0x75                     ; 'u'
  0x0800966B:  62           DC.B       0x62                     ; 'b'
  0x0800966C:  65           DC.B       0x65                     ; 'e'
  0x0800966D:  4D           DC.B       0x4D                     ; 'M'
  0x0800966E:  58           DC.B       0x58                     ; 'X'
  0x0800966F:  5C           DC.B       0x5C                     ; '\\'
  0x08009670:  44           DC.B       0x44                     ; 'D'
  0x08009671:  72           DC.B       0x72                     ; 'r'
  0x08009672:  69           DC.B       0x69                     ; 'i'
  0x08009673:  76           DC.B       0x76                     ; 'v'
  0x08009674:  65           DC.B       0x65                     ; 'e'
  0x08009675:  72           DC.B       0x72                     ; 'r'
  0x08009676:  73           DC.B       0x73                     ; 's'
  0x08009677:  5C           DC.B       0x5C                     ; '\\'
  0x08009678:  53           DC.B       0x53                     ; 'S'
  0x08009679:  54           DC.B       0x54                     ; 'T'
  0x0800967A:  4D           DC.B       0x4D                     ; 'M'
  0x0800967B:  33           DC.B       0x33                     ; '3'
  0x0800967C:  32           DC.B       0x32                     ; '2'
  0x0800967D:  48           DC.B       0x48                     ; 'H'
  0x0800967E:  37           DC.B       0x37                     ; '7'
  0x0800967F:  78           DC.B       0x78                     ; 'x'
  0x08009680:  78           DC.B       0x78                     ; 'x'
  0x08009681:  5F           DC.B       0x5F                     ; '_'
  0x08009682:  48           DC.B       0x48                     ; 'H'
  0x08009683:  41           DC.B       0x41                     ; 'A'
  0x08009684:  4C           DC.B       0x4C                     ; 'L'
  0x08009685:  5F           DC.B       0x5F                     ; '_'
  0x08009686:  44           DC.B       0x44                     ; 'D'
  0x08009687:  72           DC.B       0x72                     ; 'r'
  0x08009688:  69           DC.B       0x69                     ; 'i'
  0x08009689:  76           DC.B       0x76                     ; 'v'
  0x0800968A:  65           DC.B       0x65                     ; 'e'
  0x0800968B:  72           DC.B       0x72                     ; 'r'
  0x0800968C:  5C           DC.B       0x5C                     ; '\\'
  0x0800968D:  53           DC.B       0x53                     ; 'S'
  0x0800968E:  72           DC.B       0x72                     ; 'r'
  0x0800968F:  63           DC.B       0x63                     ; 'c'
  0x08009690:  5C           DC.B       0x5C                     ; '\\'
  0x08009691:  73           DC.B       0x73                     ; 's'
  0x08009692:  74           DC.B       0x74                     ; 't'
  0x08009693:  6D           DC.B       0x6D                     ; 'm'
  0x08009694:  33           DC.B       0x33                     ; '3'
  0x08009695:  32           DC.B       0x32                     ; '2'
  0x08009696:  68           DC.B       0x68                     ; 'h'
  0x08009697:  37           DC.B       0x37                     ; '7'
  0x08009698:  78           DC.B       0x78                     ; 'x'
  0x08009699:  78           DC.B       0x78                     ; 'x'
  0x0800969A:  5F           DC.B       0x5F                     ; '_'
  0x0800969B:  68           DC.B       0x68                     ; 'h'
  0x0800969C:  61           DC.B       0x61                     ; 'a'
  0x0800969D:  6C           DC.B       0x6C                     ; 'l'
  0x0800969E:  5F           DC.B       0x5F                     ; '_'
  0x0800969F:  63           DC.B       0x63                     ; 'c'
  0x080096A0:  6F           DC.B       0x6F                     ; 'o'
  0x080096A1:  72           DC.B       0x72                     ; 'r'
  0x080096A2:  74           DC.B       0x74                     ; 't'
  0x080096A3:  65           DC.B       0x65                     ; 'e'
  0x080096A4:  78           DC.B       0x78                     ; 'x'
  0x080096A5:  2E           DC.B       0x2E                     ; '.'
  0x080096A6:  63           DC.B       0x63                     ; 'c'
  0x080096A7:  00           DC.B       0x00                     ; '\0'

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

  0x080096A8:  44           DC.B       0x44                     ; 'D'
  0x080096A9:  3A           DC.B       0x3A                     ; ':'
  0x080096AA:  5C           DC.B       0x5C                     ; '\\'
  0x080096AB:  50           DC.B       0x50                     ; 'P'
  0x080096AC:  72           DC.B       0x72                     ; 'r'
  0x080096AD:  6F           DC.B       0x6F                     ; 'o'
  0x080096AE:  6A           DC.B       0x6A                     ; 'j'
  0x080096AF:  65           DC.B       0x65                     ; 'e'
  0x080096B0:  6B           DC.B       0x6B                     ; 'k'
  0x080096B1:  74           DC.B       0x74                     ; 't'
  0x080096B2:  65           DC.B       0x65                     ; 'e'
  0x080096B3:  5C           DC.B       0x5C                     ; '\\'
  0x080096B4:  65           DC.B       0x65                     ; 'e'
  0x080096B5:  63           DC.B       0x63                     ; 'c'
  0x080096B6:  73           DC.B       0x73                     ; 's'
  0x080096B7:  5F           DC.B       0x5F                     ; '_'
  0x080096B8:  63           DC.B       0x63                     ; 'c'
  0x080096B9:  68           DC.B       0x68                     ; 'h'
  0x080096BA:  61           DC.B       0x61                     ; 'a'
  0x080096BB:  72           DC.B       0x72                     ; 'r'
  0x080096BC:  67           DC.B       0x67                     ; 'g'
  0x080096BD:  65           DC.B       0x65                     ; 'e'
  0x080096BE:  72           DC.B       0x72                     ; 'r'
  0x080096BF:  5C           DC.B       0x5C                     ; '\\'
  0x080096C0:  63           DC.B       0x63                     ; 'c'
  0x080096C1:  74           DC.B       0x74                     ; 't'
  0x080096C2:  72           DC.B       0x72                     ; 'r'
  0x080096C3:  6C           DC.B       0x6C                     ; 'l'
  0x080096C4:  5C           DC.B       0x5C                     ; '\\'
  0x080096C5:  66           DC.B       0x66                     ; 'f'
  0x080096C6:  69           DC.B       0x69                     ; 'i'
  0x080096C7:  72           DC.B       0x72                     ; 'r'
  0x080096C8:  6D           DC.B       0x6D                     ; 'm'
  0x080096C9:  77           DC.B       0x77                     ; 'w'
  0x080096CA:  61           DC.B       0x61                     ; 'a'
  0x080096CB:  72           DC.B       0x72                     ; 'r'
  0x080096CC:  65           DC.B       0x65                     ; 'e'
  0x080096CD:  5C           DC.B       0x5C                     ; '\\'
  0x080096CE:  4D           DC.B       0x4D                     ; 'M'
  0x080096CF:  61           DC.B       0x61                     ; 'a'
  0x080096D0:  69           DC.B       0x69                     ; 'i'
  0x080096D1:  6E           DC.B       0x6E                     ; 'n'
  0x080096D2:  5C           DC.B       0x5C                     ; '\\'
  0x080096D3:  43           DC.B       0x43                     ; 'C'
  0x080096D4:  75           DC.B       0x75                     ; 'u'
  0x080096D5:  62           DC.B       0x62                     ; 'b'
  0x080096D6:  65           DC.B       0x65                     ; 'e'
  0x080096D7:  4D           DC.B       0x4D                     ; 'M'
  0x080096D8:  58           DC.B       0x58                     ; 'X'
  0x080096D9:  5C           DC.B       0x5C                     ; '\\'
  0x080096DA:  44           DC.B       0x44                     ; 'D'
  0x080096DB:  72           DC.B       0x72                     ; 'r'
  0x080096DC:  69           DC.B       0x69                     ; 'i'
  0x080096DD:  76           DC.B       0x76                     ; 'v'
  0x080096DE:  65           DC.B       0x65                     ; 'e'
  0x080096DF:  72           DC.B       0x72                     ; 'r'
  0x080096E0:  73           DC.B       0x73                     ; 's'
  0x080096E1:  5C           DC.B       0x5C                     ; '\\'
  0x080096E2:  53           DC.B       0x53                     ; 'S'
  0x080096E3:  54           DC.B       0x54                     ; 'T'
  0x080096E4:  4D           DC.B       0x4D                     ; 'M'
  0x080096E5:  33           DC.B       0x33                     ; '3'
  0x080096E6:  32           DC.B       0x32                     ; '2'
  0x080096E7:  48           DC.B       0x48                     ; 'H'
  0x080096E8:  37           DC.B       0x37                     ; '7'
  0x080096E9:  78           DC.B       0x78                     ; 'x'
  0x080096EA:  78           DC.B       0x78                     ; 'x'
  0x080096EB:  5F           DC.B       0x5F                     ; '_'
  0x080096EC:  48           DC.B       0x48                     ; 'H'
  0x080096ED:  41           DC.B       0x41                     ; 'A'
  0x080096EE:  4C           DC.B       0x4C                     ; 'L'
  0x080096EF:  5F           DC.B       0x5F                     ; '_'
  0x080096F0:  44           DC.B       0x44                     ; 'D'
  0x080096F1:  72           DC.B       0x72                     ; 'r'
  0x080096F2:  69           DC.B       0x69                     ; 'i'
  0x080096F3:  76           DC.B       0x76                     ; 'v'
  0x080096F4:  65           DC.B       0x65                     ; 'e'
  0x080096F5:  72           DC.B       0x72                     ; 'r'
  0x080096F6:  5C           DC.B       0x5C                     ; '\\'
  0x080096F7:  53           DC.B       0x53                     ; 'S'
  0x080096F8:  72           DC.B       0x72                     ; 'r'
  0x080096F9:  63           DC.B       0x63                     ; 'c'
  0x080096FA:  5C           DC.B       0x5C                     ; '\\'
  0x080096FB:  73           DC.B       0x73                     ; 's'
  0x080096FC:  74           DC.B       0x74                     ; 't'
  0x080096FD:  6D           DC.B       0x6D                     ; 'm'
  0x080096FE:  33           DC.B       0x33                     ; '3'
  0x080096FF:  32           DC.B       0x32                     ; '2'
  0x08009700:  68           DC.B       0x68                     ; 'h'
  0x08009701:  37           DC.B       0x37                     ; '7'
  0x08009702:  78           DC.B       0x78                     ; 'x'
  0x08009703:  78           DC.B       0x78                     ; 'x'
  0x08009704:  5F           DC.B       0x5F                     ; '_'
  0x08009705:  68           DC.B       0x68                     ; 'h'
  0x08009706:  61           DC.B       0x61                     ; 'a'
  0x08009707:  6C           DC.B       0x6C                     ; 'l'
  0x08009708:  5F           DC.B       0x5F                     ; '_'
  0x08009709:  70           DC.B       0x70                     ; 'p'
  0x0800970A:  77           DC.B       0x77                     ; 'w'
  0x0800970B:  72           DC.B       0x72                     ; 'r'
  0x0800970C:  5F           DC.B       0x5F                     ; '_'
  0x0800970D:  65           DC.B       0x65                     ; 'e'
  0x0800970E:  78           DC.B       0x78                     ; 'x'
  0x0800970F:  2E           DC.B       0x2E                     ; '.'
  0x08009710:  63           DC.B       0x63                     ; 'c'
  0x08009711:  00           DC.B       0x00                     ; '\0'

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

  0x08009712:  44           DC.B       0x44                     ; 'D'
  0x08009713:  3A           DC.B       0x3A                     ; ':'
  0x08009714:  5C           DC.B       0x5C                     ; '\\'
  0x08009715:  50           DC.B       0x50                     ; 'P'
  0x08009716:  72           DC.B       0x72                     ; 'r'
  0x08009717:  6F           DC.B       0x6F                     ; 'o'
  0x08009718:  6A           DC.B       0x6A                     ; 'j'
  0x08009719:  65           DC.B       0x65                     ; 'e'
  0x0800971A:  6B           DC.B       0x6B                     ; 'k'
  0x0800971B:  74           DC.B       0x74                     ; 't'
  0x0800971C:  65           DC.B       0x65                     ; 'e'
  0x0800971D:  5C           DC.B       0x5C                     ; '\\'
  0x0800971E:  65           DC.B       0x65                     ; 'e'
  0x0800971F:  63           DC.B       0x63                     ; 'c'
  0x08009720:  73           DC.B       0x73                     ; 's'
  0x08009721:  5F           DC.B       0x5F                     ; '_'
  0x08009722:  63           DC.B       0x63                     ; 'c'
  0x08009723:  68           DC.B       0x68                     ; 'h'
  0x08009724:  61           DC.B       0x61                     ; 'a'
  0x08009725:  72           DC.B       0x72                     ; 'r'
  0x08009726:  67           DC.B       0x67                     ; 'g'
  0x08009727:  65           DC.B       0x65                     ; 'e'
  0x08009728:  72           DC.B       0x72                     ; 'r'
  0x08009729:  5C           DC.B       0x5C                     ; '\\'
  0x0800972A:  63           DC.B       0x63                     ; 'c'
  0x0800972B:  74           DC.B       0x74                     ; 't'
  0x0800972C:  72           DC.B       0x72                     ; 'r'
  0x0800972D:  6C           DC.B       0x6C                     ; 'l'
  0x0800972E:  5C           DC.B       0x5C                     ; '\\'
  0x0800972F:  66           DC.B       0x66                     ; 'f'
  0x08009730:  69           DC.B       0x69                     ; 'i'
  0x08009731:  72           DC.B       0x72                     ; 'r'
  0x08009732:  6D           DC.B       0x6D                     ; 'm'
  0x08009733:  77           DC.B       0x77                     ; 'w'
  0x08009734:  61           DC.B       0x61                     ; 'a'
  0x08009735:  72           DC.B       0x72                     ; 'r'
  0x08009736:  65           DC.B       0x65                     ; 'e'
  0x08009737:  5C           DC.B       0x5C                     ; '\\'
  0x08009738:  4D           DC.B       0x4D                     ; 'M'
  0x08009739:  61           DC.B       0x61                     ; 'a'
  0x0800973A:  69           DC.B       0x69                     ; 'i'
  0x0800973B:  6E           DC.B       0x6E                     ; 'n'
  0x0800973C:  5C           DC.B       0x5C                     ; '\\'
  0x0800973D:  43           DC.B       0x43                     ; 'C'
  0x0800973E:  75           DC.B       0x75                     ; 'u'
  0x0800973F:  62           DC.B       0x62                     ; 'b'
  0x08009740:  65           DC.B       0x65                     ; 'e'
  0x08009741:  4D           DC.B       0x4D                     ; 'M'
  0x08009742:  58           DC.B       0x58                     ; 'X'
  0x08009743:  5C           DC.B       0x5C                     ; '\\'
  0x08009744:  44           DC.B       0x44                     ; 'D'
  0x08009745:  72           DC.B       0x72                     ; 'r'
  0x08009746:  69           DC.B       0x69                     ; 'i'
  0x08009747:  76           DC.B       0x76                     ; 'v'
  0x08009748:  65           DC.B       0x65                     ; 'e'
  0x08009749:  72           DC.B       0x72                     ; 'r'
  0x0800974A:  73           DC.B       0x73                     ; 's'
  0x0800974B:  5C           DC.B       0x5C                     ; '\\'
  0x0800974C:  53           DC.B       0x53                     ; 'S'
  0x0800974D:  54           DC.B       0x54                     ; 'T'
  0x0800974E:  4D           DC.B       0x4D                     ; 'M'
  0x0800974F:  33           DC.B       0x33                     ; '3'
  0x08009750:  32           DC.B       0x32                     ; '2'
  0x08009751:  48           DC.B       0x48                     ; 'H'
  0x08009752:  37           DC.B       0x37                     ; '7'
  0x08009753:  78           DC.B       0x78                     ; 'x'
  0x08009754:  78           DC.B       0x78                     ; 'x'
  0x08009755:  5F           DC.B       0x5F                     ; '_'
  0x08009756:  48           DC.B       0x48                     ; 'H'
  0x08009757:  41           DC.B       0x41                     ; 'A'
  0x08009758:  4C           DC.B       0x4C                     ; 'L'
  0x08009759:  5F           DC.B       0x5F                     ; '_'
  0x0800975A:  44           DC.B       0x44                     ; 'D'
  0x0800975B:  72           DC.B       0x72                     ; 'r'
  0x0800975C:  69           DC.B       0x69                     ; 'i'
  0x0800975D:  76           DC.B       0x76                     ; 'v'
  0x0800975E:  65           DC.B       0x65                     ; 'e'
  0x0800975F:  72           DC.B       0x72                     ; 'r'
  0x08009760:  5C           DC.B       0x5C                     ; '\\'
  0x08009761:  53           DC.B       0x53                     ; 'S'
  0x08009762:  72           DC.B       0x72                     ; 'r'
  0x08009763:  63           DC.B       0x63                     ; 'c'
  0x08009764:  5C           DC.B       0x5C                     ; '\\'
  0x08009765:  73           DC.B       0x73                     ; 's'
  0x08009766:  74           DC.B       0x74                     ; 't'
  0x08009767:  6D           DC.B       0x6D                     ; 'm'
  0x08009768:  33           DC.B       0x33                     ; '3'
  0x08009769:  32           DC.B       0x32                     ; '2'
  0x0800976A:  68           DC.B       0x68                     ; 'h'
  0x0800976B:  37           DC.B       0x37                     ; '7'
  0x0800976C:  78           DC.B       0x78                     ; 'x'
  0x0800976D:  78           DC.B       0x78                     ; 'x'
  0x0800976E:  5F           DC.B       0x5F                     ; '_'
  0x0800976F:  68           DC.B       0x68                     ; 'h'
  0x08009770:  61           DC.B       0x61                     ; 'a'
  0x08009771:  6C           DC.B       0x6C                     ; 'l'
  0x08009772:  5F           DC.B       0x5F                     ; '_'
  0x08009773:  72           DC.B       0x72                     ; 'r'
  0x08009774:  63           DC.B       0x63                     ; 'c'
  0x08009775:  63           DC.B       0x63                     ; 'c'
  0x08009776:  5F           DC.B       0x5F                     ; '_'
  0x08009777:  65           DC.B       0x65                     ; 'e'
  0x08009778:  78           DC.B       0x78                     ; 'x'
  0x08009779:  2E           DC.B       0x2E                     ; '.'
  0x0800977A:  63           DC.B       0x63                     ; 'c'
  0x0800977B:  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: 0x0800977C: 53 DC.B 0x53 ; 'S' 0x0800977D: 75 DC.B 0x75 ; 'u' 0x0800977E: 6E DC.B 0x6E ; 'n' 0x0800977F: 64 DC.B 0x64 ; 'd' 0x08009780: 61 DC.B 0x61 ; 'a' 0x08009781: 79 DC.B 0x79 ; 'y' 0x08009782: 00 DC.B 0x00 ; '\0' 0x08009783: 4D DC.B 0x4D ; 'M' 0x08009784: 6F DC.B 0x6F ; 'o' 0x08009785: 6E DC.B 0x6E ; 'n' 0x08009786: 64 DC.B 0x64 ; 'd' 0x08009787: 61 DC.B 0x61 ; 'a' 0x08009788: 79 DC.B 0x79 ; 'y' 0x08009789: 00 DC.B 0x00 ; '\0' 0x0800978A: 54 DC.B 0x54 ; 'T' 0x0800978B: 75 DC.B 0x75 ; 'u' 0x0800978C: 65 DC.B 0x65 ; 'e' 0x0800978D: 73 DC.B 0x73 ; 's' 0x0800978E: 64 DC.B 0x64 ; 'd' 0x0800978F: 61 DC.B 0x61 ; 'a' 0x08009790: 79 DC.B 0x79 ; 'y' 0x08009791: 00 DC.B 0x00 ; '\0' 0x08009792: 57 DC.B 0x57 ; 'W' 0x08009793: 65 DC.B 0x65 ; 'e' 0x08009794: 64 DC.B 0x64 ; 'd' 0x08009795: 6E DC.B 0x6E ; 'n' 0x08009796: 65 DC.B 0x65 ; 'e' 0x08009797: 73 DC.B 0x73 ; 's' 0x08009798: 64 DC.B 0x64 ; 'd' 0x08009799: 61 DC.B 0x61 ; 'a' 0x0800979A: 79 DC.B 0x79 ; 'y' 0x0800979B: 00 DC.B 0x00 ; '\0' 0x0800979C: 54 DC.B 0x54 ; 'T' 0x0800979D: 68 DC.B 0x68 ; 'h' 0x0800979E: 75 DC.B 0x75 ; 'u' 0x0800979F: 72 DC.B 0x72 ; 'r' 0x080097A0: 73 DC.B 0x73 ; 's' 0x080097A1: 64 DC.B 0x64 ; 'd' 0x080097A2: 61 DC.B 0x61 ; 'a' 0x080097A3: 79 DC.B 0x79 ; 'y' 0x080097A4: 00 DC.B 0x00 ; '\0' 0x080097A5: 46 DC.B 0x46 ; 'F' 0x080097A6: 72 DC.B 0x72 ; 'r' 0x080097A7: 69 DC.B 0x69 ; 'i' 0x080097A8: 64 DC.B 0x64 ; 'd' 0x080097A9: 61 DC.B 0x61 ; 'a' 0x080097AA: 79 DC.B 0x79 ; 'y' 0x080097AB: 00 DC.B 0x00 ; '\0' 0x080097AC: 53 DC.B 0x53 ; 'S' 0x080097AD: 61 DC.B 0x61 ; 'a' 0x080097AE: 74 DC.B 0x74 ; 't' 0x080097AF: 75 DC.B 0x75 ; 'u' 0x080097B0: 72 DC.B 0x72 ; 'r' 0x080097B1: 64 DC.B 0x64 ; 'd' 0x080097B2: 61 DC.B 0x61 ; 'a' 0x080097B3: 79 DC.B 0x79 ; 'y' 0x080097B4: 00 DC.B 0x00 ; '\0' 0x080097B5: 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

  0x080097B6:  43           DC.B       0x43                     ; 'C'
  0x080097B7:  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: 0x080097B8: 2E DC.B 0x2E ; '.' 0x080097B9: 00 DC.B 0x00 ; '\0'

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

  0x080097BA:  50           DC.B       0x50                     ; 'P'
  0x080097BB:  72           DC.B       0x72                     ; 'r'
  0x080097BC:  6F           DC.B       0x6F                     ; 'o'
  0x080097BD:  67           DC.B       0x67                     ; 'g'
  0x080097BE:  72           DC.B       0x72                     ; 'r'
  0x080097BF:  61           DC.B       0x61                     ; 'a'
  0x080097C0:  6D           DC.B       0x6D                     ; 'm'
  0x080097C1:  20           DC.B       0x20                     ; ' '
  0x080097C2:  73           DC.B       0x73                     ; 's'
  0x080097C3:  74           DC.B       0x74                     ; 't'
  0x080097C4:  61           DC.B       0x61                     ; 'a'
  0x080097C5:  72           DC.B       0x72                     ; 'r'
  0x080097C6:  74           DC.B       0x74                     ; 't'
  0x080097C7:  20           DC.B       0x20                     ; ' '
  0x080097C8:  28           DC.B       0x28                     ; '('
  0x080097C9:  25           DC.B       0x25                     ; '%'
  0x080097CA:  73           DC.B       0x73                     ; 's'
  0x080097CB:  2C           DC.B       0x2C                     ; ','
  0x080097CC:  20           DC.B       0x20                     ; ' '
  0x080097CD:  25           DC.B       0x25                     ; '%'
  0x080097CE:  73           DC.B       0x73                     ; 's'
  0x080097CF:  29           DC.B       0x29                     ; ')'
  0x080097D0:  2E           DC.B       0x2E                     ; '.'
  0x080097D1:  0A           DC.B       0x0A                     ; '\n'
  0x080097D2:  00           DC.B       0x00                     ; '\0'

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

  0x080097D3:  31           DC.B       0x31                     ; '1'
  0x080097D4:  30           DC.B       0x30                     ; '0'
  0x080097D5:  3A           DC.B       0x3A                     ; ':'
  0x080097D6:  33           DC.B       0x33                     ; '3'
  0x080097D7:  30           DC.B       0x30                     ; '0'
  0x080097D8:  3A           DC.B       0x3A                     ; ':'
  0x080097D9:  32           DC.B       0x32                     ; '2'
  0x080097DA:  32           DC.B       0x32                     ; '2'
  0x080097DB:  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

  0x080097DC:  2D           DC.B       0x2D                     ; '-'
  0x080097DD:  49           DC.B       0x49                     ; 'I'
  0x080097DE:  4E           DC.B       0x4E                     ; 'N'
  0x080097DF:  46           DC.B       0x46                     ; 'F'
  0x080097E0:  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

  0x080097E1:  2D           DC.B       0x2D                     ; '-'
  0x080097E2:  69           DC.B       0x69                     ; 'i'
  0x080097E3:  6E           DC.B       0x6E                     ; 'n'
  0x080097E4:  66           DC.B       0x66                     ; 'f'
  0x080097E5:  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

  0x080097E6:  2B           DC.B       0x2B                     ; '+'
  0x080097E7:  49           DC.B       0x49                     ; 'I'
  0x080097E8:  4E           DC.B       0x4E                     ; 'N'
  0x080097E9:  46           DC.B       0x46                     ; 'F'
  0x080097EA:  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

  0x080097EB:  2B           DC.B       0x2B                     ; '+'
  0x080097EC:  69           DC.B       0x69                     ; 'i'
  0x080097ED:  6E           DC.B       0x6E                     ; 'n'
  0x080097EE:  66           DC.B       0x66                     ; 'f'
  0x080097EF:  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: 0x080097F0: 00 DC.B 0x00 ; '\0' 0x080097F1: 00 DC.B 0x00 ; '\0' 0x080097F2: 00 DC.B 0x00 ; '\0' 0x080097F3: 00 DC.B 0x00 ; '\0' 0x080097F4: 00 DC.B 0x00 ; '\0' 0x080097F5: 00 DC.B 0x00 ; '\0' 0x080097F6: 54 DC.B 0x54 ; 'T' 0x080097F7: 54 DC.B 0x54 ; 'T' 0x080097F8: 52 DC.B 0x52 ; 'R' 0x080097F9: 20 DC.B 0x20 ; ' ' 0x080097FA: 52 DC.B 0x52 ; 'R' 0x080097FB: 45 DC.B 0x45 ; 'E' 0x080097FC: 47 DC.B 0x47 ; 'G' 0x080097FD: 47 DC.B 0x47 ; 'G' 0x080097FE: 45 DC.B 0x45 ; 'E' 0x080097FF: 53 DC.B 0x53 ; 'S' 0x08009800: 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

  0x08009801:  54           DC.B       0x54                     ; 'T'
  0x08009802:  65           DC.B       0x65                     ; 'e'
  0x08009803:  72           DC.B       0x72                     ; 'r'
  0x08009804:  6D           DC.B       0x6D                     ; 'm'
  0x08009805:  69           DC.B       0x69                     ; 'i'
  0x08009806:  6E           DC.B       0x6E                     ; 'n'
  0x08009807:  61           DC.B       0x61                     ; 'a'
  0x08009808:  6C           DC.B       0x6C                     ; 'l'
  0x08009809:  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: 0x0800980A: 25 DC.B 0x25 ; '%' 0x0800980B: 6D DC.B 0x6D ; 'm' 0x0800980C: 2F DC.B 0x2F ; '/' 0x0800980D: 25 DC.B 0x25 ; '%' 0x0800980E: 64 DC.B 0x64 ; 'd' 0x0800980F: 2F DC.B 0x2F ; '/' 0x08009810: 25 DC.B 0x25 ; '%' 0x08009811: 79 DC.B 0x79 ; 'y' 0x08009812: 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: 0x08009813: 25 DC.B 0x25 ; '%' 0x08009814: 48 DC.B 0x48 ; 'H' 0x08009815: 3A DC.B 0x3A ; ':' 0x08009816: 25 DC.B 0x25 ; '%' 0x08009817: 4D DC.B 0x4D ; 'M' 0x08009818: 3A DC.B 0x3A ; ':' 0x08009819: 25 DC.B 0x25 ; '%' 0x0800981A: 53 DC.B 0x53 ; 'S' 0x0800981B: 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: 0x0800981C: 53 DC.B 0x53 ; 'S' 0x0800981D: 75 DC.B 0x75 ; 'u' 0x0800981E: 6E DC.B 0x6E ; 'n' 0x0800981F: 00 DC.B 0x00 ; '\0' 0x08009820: 4D DC.B 0x4D ; 'M' 0x08009821: 6F DC.B 0x6F ; 'o' 0x08009822: 6E DC.B 0x6E ; 'n' 0x08009823: 00 DC.B 0x00 ; '\0' 0x08009824: 54 DC.B 0x54 ; 'T' 0x08009825: 75 DC.B 0x75 ; 'u' 0x08009826: 65 DC.B 0x65 ; 'e' 0x08009827: 00 DC.B 0x00 ; '\0' 0x08009828: 57 DC.B 0x57 ; 'W' 0x08009829: 65 DC.B 0x65 ; 'e' 0x0800982A: 64 DC.B 0x64 ; 'd' 0x0800982B: 00 DC.B 0x00 ; '\0' 0x0800982C: 54 DC.B 0x54 ; 'T' 0x0800982D: 68 DC.B 0x68 ; 'h' 0x0800982E: 75 DC.B 0x75 ; 'u' 0x0800982F: 00 DC.B 0x00 ; '\0' 0x08009830: 46 DC.B 0x46 ; 'F' 0x08009831: 72 DC.B 0x72 ; 'r' 0x08009832: 69 DC.B 0x69 ; 'i' 0x08009833: 00 DC.B 0x00 ; '\0' 0x08009834: 53 DC.B 0x53 ; 'S' 0x08009835: 61 DC.B 0x61 ; 'a' 0x08009836: 74 DC.B 0x74 ; 't' 0x08009837: 00 DC.B 0x00 ; '\0' 0x08009838: 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: 0x08009839: 4A DC.B 0x4A ; 'J' 0x0800983A: 61 DC.B 0x61 ; 'a' 0x0800983B: 6E DC.B 0x6E ; 'n' 0x0800983C: 00 DC.B 0x00 ; '\0' 0x0800983D: 46 DC.B 0x46 ; 'F' 0x0800983E: 65 DC.B 0x65 ; 'e' 0x0800983F: 62 DC.B 0x62 ; 'b' 0x08009840: 00 DC.B 0x00 ; '\0' 0x08009841: 4D DC.B 0x4D ; 'M' 0x08009842: 61 DC.B 0x61 ; 'a' 0x08009843: 72 DC.B 0x72 ; 'r' 0x08009844: 00 DC.B 0x00 ; '\0' 0x08009845: 41 DC.B 0x41 ; 'A' 0x08009846: 70 DC.B 0x70 ; 'p' 0x08009847: 72 DC.B 0x72 ; 'r' 0x08009848: 00 DC.B 0x00 ; '\0' 0x08009849: 4D DC.B 0x4D ; 'M' 0x0800984A: 61 DC.B 0x61 ; 'a' 0x0800984B: 79 DC.B 0x79 ; 'y' 0x0800984C: 00 DC.B 0x00 ; '\0' 0x0800984D: 4A DC.B 0x4A ; 'J' 0x0800984E: 75 DC.B 0x75 ; 'u' 0x0800984F: 6E DC.B 0x6E ; 'n' 0x08009850: 00 DC.B 0x00 ; '\0' 0x08009851: 4A DC.B 0x4A ; 'J' 0x08009852: 75 DC.B 0x75 ; 'u' 0x08009853: 6C DC.B 0x6C ; 'l' 0x08009854: 00 DC.B 0x00 ; '\0' 0x08009855: 41 DC.B 0x41 ; 'A' 0x08009856: 75 DC.B 0x75 ; 'u' 0x08009857: 67 DC.B 0x67 ; 'g' 0x08009858: 00 DC.B 0x00 ; '\0' 0x08009859: 53 DC.B 0x53 ; 'S' 0x0800985A: 65 DC.B 0x65 ; 'e' 0x0800985B: 70 DC.B 0x70 ; 'p' 0x0800985C: 00 DC.B 0x00 ; '\0' 0x0800985D: 4F DC.B 0x4F ; 'O' 0x0800985E: 63 DC.B 0x63 ; 'c' 0x0800985F: 74 DC.B 0x74 ; 't' 0x08009860: 00 DC.B 0x00 ; '\0' 0x08009861: 4E DC.B 0x4E ; 'N' 0x08009862: 6F DC.B 0x6F ; 'o' 0x08009863: 76 DC.B 0x76 ; 'v' 0x08009864: 00 DC.B 0x00 ; '\0' 0x08009865: 44 DC.B 0x44 ; 'D' 0x08009866: 65 DC.B 0x65 ; 'e' 0x08009867: 63 DC.B 0x63 ; 'c' 0x08009868: 00 DC.B 0x00 ; '\0' 0x08009869: 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: 0x0800986A: 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: 0x0800986B: 00 DC.B 0x00 ; '\0' 0x0800986C: 07 DC.B 0x07 ; '\x07' 0x0800986D: 03 DC.B 0x03 ; '\x03' 0x0800986E: 20 DC.B 0x20 ; ' ' 0x0800986F: 04 DC.B 0x04 ; '\x04' 0x08009870: 17 DC.B 0x17 ; '\x17' 0x08009871: 02 DC.B 0x02 ; '\x02' 0x08009872: 01 DC.B 0x01 ; '\x01' 0x08009873: 08 DC.B 0x08 ; '\b' 0x08009874: 57 DC.B 0x57 ; 'W' 0x08009875: 10 DC.B 0x10 ; '\x10' 0x08009876: 40 DC.B 0x40 ; '@' 0x08009877: 80 DC.B 0x80 ; '\x80'

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

  0x08009878:  44           DC.B       0x44                     ; 'D'
  0x08009879:  65           DC.B       0x65                     ; 'e'
  0x0800987A:  63           DC.B       0x63                     ; 'c'
  0x0800987B:  20           DC.B       0x20                     ; ' '
  0x0800987C:  20           DC.B       0x20                     ; ' '
  0x0800987D:  36           DC.B       0x36                     ; '6'
  0x0800987E:  20           DC.B       0x20                     ; ' '
  0x0800987F:  32           DC.B       0x32                     ; '2'
  0x08009880:  30           DC.B       0x30                     ; '0'
  0x08009881:  32           DC.B       0x32                     ; '2'
  0x08009882:  34           DC.B       0x34                     ; '4'
  0x08009883:  00           DC.B       0x00                     ; '\0'

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


DMA_CalcBaseAndBitshift.flagBitshiftOffset: 0x08009884: 00 DC.B 0x00 ; '\0' 0x08009885: 06 DC.B 0x06 ; '\x06' 0x08009886: 10 DC.B 0x10 ; '\x10' 0x08009887: 16 DC.B 0x16 ; '\x16' 0x08009888: 00 DC.B 0x00 ; '\0' 0x08009889: 06 DC.B 0x06 ; '\x06' 0x0800988A: 10 DC.B 0x10 ; '\x10' 0x0800988B: 16 DC.B 0x16 ; '\x16'

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

  0x0800988C:  44           DC.B       0x44                     ; 'D'
  0x0800988D:  3A           DC.B       0x3A                     ; ':'
  0x0800988E:  5C           DC.B       0x5C                     ; '\\'
  0x0800988F:  50           DC.B       0x50                     ; 'P'
  0x08009890:  72           DC.B       0x72                     ; 'r'
  0x08009891:  6F           DC.B       0x6F                     ; 'o'
  0x08009892:  6A           DC.B       0x6A                     ; 'j'
  0x08009893:  65           DC.B       0x65                     ; 'e'
  0x08009894:  6B           DC.B       0x6B                     ; 'k'
  0x08009895:  74           DC.B       0x74                     ; 't'
  0x08009896:  65           DC.B       0x65                     ; 'e'
  0x08009897:  5C           DC.B       0x5C                     ; '\\'
  0x08009898:  65           DC.B       0x65                     ; 'e'
  0x08009899:  63           DC.B       0x63                     ; 'c'
  0x0800989A:  73           DC.B       0x73                     ; 's'
  0x0800989B:  5F           DC.B       0x5F                     ; '_'
  0x0800989C:  63           DC.B       0x63                     ; 'c'
  0x0800989D:  68           DC.B       0x68                     ; 'h'
  0x0800989E:  61           DC.B       0x61                     ; 'a'
  0x0800989F:  72           DC.B       0x72                     ; 'r'
  0x080098A0:  67           DC.B       0x67                     ; 'g'
  0x080098A1:  65           DC.B       0x65                     ; 'e'
  0x080098A2:  72           DC.B       0x72                     ; 'r'
  0x080098A3:  5C           DC.B       0x5C                     ; '\\'
  0x080098A4:  63           DC.B       0x63                     ; 'c'
  0x080098A5:  74           DC.B       0x74                     ; 't'
  0x080098A6:  72           DC.B       0x72                     ; 'r'
  0x080098A7:  6C           DC.B       0x6C                     ; 'l'
  0x080098A8:  5C           DC.B       0x5C                     ; '\\'
  0x080098A9:  66           DC.B       0x66                     ; 'f'
  0x080098AA:  69           DC.B       0x69                     ; 'i'
  0x080098AB:  72           DC.B       0x72                     ; 'r'
  0x080098AC:  6D           DC.B       0x6D                     ; 'm'
  0x080098AD:  77           DC.B       0x77                     ; 'w'
  0x080098AE:  61           DC.B       0x61                     ; 'a'
  0x080098AF:  72           DC.B       0x72                     ; 'r'
  0x080098B0:  65           DC.B       0x65                     ; 'e'
  0x080098B1:  5C           DC.B       0x5C                     ; '\\'
  0x080098B2:  4D           DC.B       0x4D                     ; 'M'
  0x080098B3:  61           DC.B       0x61                     ; 'a'
  0x080098B4:  69           DC.B       0x69                     ; 'i'
  0x080098B5:  6E           DC.B       0x6E                     ; 'n'
  0x080098B6:  5C           DC.B       0x5C                     ; '\\'
  0x080098B7:  43           DC.B       0x43                     ; 'C'
  0x080098B8:  75           DC.B       0x75                     ; 'u'
  0x080098B9:  62           DC.B       0x62                     ; 'b'
  0x080098BA:  65           DC.B       0x65                     ; 'e'
  0x080098BB:  4D           DC.B       0x4D                     ; 'M'
  0x080098BC:  58           DC.B       0x58                     ; 'X'
  0x080098BD:  5C           DC.B       0x5C                     ; '\\'
  0x080098BE:  44           DC.B       0x44                     ; 'D'
  0x080098BF:  72           DC.B       0x72                     ; 'r'
  0x080098C0:  69           DC.B       0x69                     ; 'i'
  0x080098C1:  76           DC.B       0x76                     ; 'v'
  0x080098C2:  65           DC.B       0x65                     ; 'e'
  0x080098C3:  72           DC.B       0x72                     ; 'r'
  0x080098C4:  73           DC.B       0x73                     ; 's'
  0x080098C5:  5C           DC.B       0x5C                     ; '\\'
  0x080098C6:  53           DC.B       0x53                     ; 'S'
  0x080098C7:  54           DC.B       0x54                     ; 'T'
  0x080098C8:  4D           DC.B       0x4D                     ; 'M'
  0x080098C9:  33           DC.B       0x33                     ; '3'
  0x080098CA:  32           DC.B       0x32                     ; '2'
  0x080098CB:  48           DC.B       0x48                     ; 'H'
  0x080098CC:  37           DC.B       0x37                     ; '7'
  0x080098CD:  78           DC.B       0x78                     ; 'x'
  0x080098CE:  78           DC.B       0x78                     ; 'x'
  0x080098CF:  5F           DC.B       0x5F                     ; '_'
  0x080098D0:  48           DC.B       0x48                     ; 'H'
  0x080098D1:  41           DC.B       0x41                     ; 'A'
  0x080098D2:  4C           DC.B       0x4C                     ; 'L'
  0x080098D3:  5F           DC.B       0x5F                     ; '_'
  0x080098D4:  44           DC.B       0x44                     ; 'D'
  0x080098D5:  72           DC.B       0x72                     ; 'r'
  0x080098D6:  69           DC.B       0x69                     ; 'i'
  0x080098D7:  76           DC.B       0x76                     ; 'v'
  0x080098D8:  65           DC.B       0x65                     ; 'e'
  0x080098D9:  72           DC.B       0x72                     ; 'r'
  0x080098DA:  5C           DC.B       0x5C                     ; '\\'
  0x080098DB:  53           DC.B       0x53                     ; 'S'
  0x080098DC:  72           DC.B       0x72                     ; 'r'
  0x080098DD:  63           DC.B       0x63                     ; 'c'
  0x080098DE:  5C           DC.B       0x5C                     ; '\\'
  0x080098DF:  73           DC.B       0x73                     ; 's'
  0x080098E0:  74           DC.B       0x74                     ; 't'
  0x080098E1:  6D           DC.B       0x6D                     ; 'm'
  0x080098E2:  33           DC.B       0x33                     ; '3'
  0x080098E3:  32           DC.B       0x32                     ; '2'
  0x080098E4:  68           DC.B       0x68                     ; 'h'
  0x080098E5:  37           DC.B       0x37                     ; '7'
  0x080098E6:  78           DC.B       0x78                     ; 'x'
  0x080098E7:  78           DC.B       0x78                     ; 'x'
  0x080098E8:  5F           DC.B       0x5F                     ; '_'
  0x080098E9:  68           DC.B       0x68                     ; 'h'
  0x080098EA:  61           DC.B       0x61                     ; 'a'
  0x080098EB:  6C           DC.B       0x6C                     ; 'l'
  0x080098EC:  5F           DC.B       0x5F                     ; '_'
  0x080098ED:  67           DC.B       0x67                     ; 'g'
  0x080098EE:  70           DC.B       0x70                     ; 'p'
  0x080098EF:  69           DC.B       0x69                     ; 'i'
  0x080098F0:  6F           DC.B       0x6F                     ; 'o'
  0x080098F1:  2E           DC.B       0x2E                     ; '.'
  0x080098F2:  63           DC.B       0x63                     ; 'c'
  0x080098F3:  00           DC.B       0x00                     ; '\0'

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


D1CorePrescTable: 0x080098F4: 00 DC.B 0x00 ; '\0' 0x080098F5: 00 DC.B 0x00 ; '\0' 0x080098F6: 00 DC.B 0x00 ; '\0' 0x080098F7: 00 DC.B 0x00 ; '\0' 0x080098F8: 00 DC.B 0x00 ; '\0' 0x080098F9: 00 DC.B 0x00 ; '\0' 0x080098FA: 00 DC.B 0x00 ; '\0' 0x080098FB: 00 DC.B 0x00 ; '\0' 0x080098FC: 01 DC.B 0x01 ; '\x01' 0x080098FD: 02 DC.B 0x02 ; '\x02' 0x080098FE: 03 DC.B 0x03 ; '\x03' 0x080098FF: 04 DC.B 0x04 ; '\x04' 0x08009900: 06 DC.B 0x06 ; '\x06' 0x08009901: 07 DC.B 0x07 ; '\x07' 0x08009902: 08 DC.B 0x08 ; '\b' 0x08009903: 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: 0x08009904: 30 DC.B 0x30 ; '0' 0x08009905: 31 DC.B 0x31 ; '1' 0x08009906: 32 DC.B 0x32 ; '2' 0x08009907: 33 DC.B 0x33 ; '3' 0x08009908: 34 DC.B 0x34 ; '4' 0x08009909: 35 DC.B 0x35 ; '5' 0x0800990A: 36 DC.B 0x36 ; '6' 0x0800990B: 37 DC.B 0x37 ; '7' 0x0800990C: 38 DC.B 0x38 ; '8' 0x0800990D: 39 DC.B 0x39 ; '9' 0x0800990E: 41 DC.B 0x41 ; 'A' 0x0800990F: 42 DC.B 0x42 ; 'B' 0x08009910: 43 DC.B 0x43 ; 'C' 0x08009911: 44 DC.B 0x44 ; 'D' 0x08009912: 45 DC.B 0x45 ; 'E' 0x08009913: 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: 0x08009914: 30 DC.B 0x30 ; '0' 0x08009915: 31 DC.B 0x31 ; '1' 0x08009916: 32 DC.B 0x32 ; '2' 0x08009917: 33 DC.B 0x33 ; '3' 0x08009918: 34 DC.B 0x34 ; '4' 0x08009919: 35 DC.B 0x35 ; '5' 0x0800991A: 36 DC.B 0x36 ; '6' 0x0800991B: 37 DC.B 0x37 ; '7' 0x0800991C: 38 DC.B 0x38 ; '8' 0x0800991D: 39 DC.B 0x39 ; '9' 0x0800991E: 61 DC.B 0x61 ; 'a' 0x0800991F: 62 DC.B 0x62 ; 'b' 0x08009920: 63 DC.B 0x63 ; 'c' 0x08009921: 64 DC.B 0x64 ; 'd' 0x08009922: 65 DC.B 0x65 ; 'e' 0x08009923: 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

  0x08009924:  4E           DC.B       0x4E                     ; 'N'
  0x08009925:  41           DC.B       0x41                     ; 'A'
  0x08009926:  4E           DC.B       0x4E                     ; 'N'
  0x08009927:  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

  0x08009928:  6E           DC.B       0x6E                     ; 'n'
  0x08009929:  61           DC.B       0x61                     ; 'a'
  0x0800992A:  6E           DC.B       0x6E                     ; 'n'
  0x0800992B:  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: 0x0800992C: 20 DC.B 0x20 ; ' ' 0x0800992D: 20 DC.B 0x20 ; ' ' 0x0800992E: 20 DC.B 0x20 ; ' ' 0x0800992F: 20 DC.B 0x20 ; ' ' 0x08009930: 20 DC.B 0x20 ; ' ' 0x08009931: 20 DC.B 0x20 ; ' ' 0x08009932: 20 DC.B 0x20 ; ' ' 0x08009933: 20 DC.B 0x20 ; ' ' 0x08009934: 20 DC.B 0x20 ; ' ' 0x08009935: 68 DC.B 0x68 ; 'h' 0x08009936: 28 DC.B 0x28 ; '(' 0x08009937: 28 DC.B 0x28 ; '(' 0x08009938: 28 DC.B 0x28 ; '(' 0x08009939: 28 DC.B 0x28 ; '(' 0x0800993A: 20 DC.B 0x20 ; ' ' 0x0800993B: 20 DC.B 0x20 ; ' ' 0x0800993C: 20 DC.B 0x20 ; ' ' 0x0800993D: 20 DC.B 0x20 ; ' ' 0x0800993E: 20 DC.B 0x20 ; ' ' 0x0800993F: 20 DC.B 0x20 ; ' ' 0x08009940: 20 DC.B 0x20 ; ' ' 0x08009941: 20 DC.B 0x20 ; ' ' 0x08009942: 20 DC.B 0x20 ; ' ' 0x08009943: 20 DC.B 0x20 ; ' ' 0x08009944: 20 DC.B 0x20 ; ' ' 0x08009945: 20 DC.B 0x20 ; ' ' 0x08009946: 20 DC.B 0x20 ; ' ' 0x08009947: 20 DC.B 0x20 ; ' ' 0x08009948: 20 DC.B 0x20 ; ' ' 0x08009949: 20 DC.B 0x20 ; ' ' 0x0800994A: 20 DC.B 0x20 ; ' ' 0x0800994B: 20 DC.B 0x20 ; ' ' 0x0800994C: 48 DC.B 0x48 ; 'H' 0x0800994D: 10 DC.B 0x10 ; '\x10' 0x0800994E: 10 DC.B 0x10 ; '\x10' 0x0800994F: 10 DC.B 0x10 ; '\x10' 0x08009950: 10 DC.B 0x10 ; '\x10' 0x08009951: 10 DC.B 0x10 ; '\x10' 0x08009952: 10 DC.B 0x10 ; '\x10' 0x08009953: 10 DC.B 0x10 ; '\x10' 0x08009954: 10 DC.B 0x10 ; '\x10' 0x08009955: 10 DC.B 0x10 ; '\x10' 0x08009956: 10 DC.B 0x10 ; '\x10' 0x08009957: 10 DC.B 0x10 ; '\x10' 0x08009958: 10 DC.B 0x10 ; '\x10' 0x08009959: 10 DC.B 0x10 ; '\x10' 0x0800995A: 10 DC.B 0x10 ; '\x10' 0x0800995B: 10 DC.B 0x10 ; '\x10' 0x0800995C: 84 DC.B 0x84 ; '\x84' 0x0800995D: 84 DC.B 0x84 ; '\x84' 0x0800995E: 84 DC.B 0x84 ; '\x84' 0x0800995F: 84 DC.B 0x84 ; '\x84' 0x08009960: 84 DC.B 0x84 ; '\x84' 0x08009961: 84 DC.B 0x84 ; '\x84' 0x08009962: 84 DC.B 0x84 ; '\x84' 0x08009963: 84 DC.B 0x84 ; '\x84' 0x08009964: 84 DC.B 0x84 ; '\x84' 0x08009965: 84 DC.B 0x84 ; '\x84' 0x08009966: 10 DC.B 0x10 ; '\x10' 0x08009967: 10 DC.B 0x10 ; '\x10' 0x08009968: 10 DC.B 0x10 ; '\x10' 0x08009969: 10 DC.B 0x10 ; '\x10' 0x0800996A: 10 DC.B 0x10 ; '\x10' 0x0800996B: 10 DC.B 0x10 ; '\x10' 0x0800996C: 10 DC.B 0x10 ; '\x10' 0x0800996D: 81 DC.B 0x81 ; '\x81' 0x0800996E: 81 DC.B 0x81 ; '\x81' 0x0800996F: 81 DC.B 0x81 ; '\x81' 0x08009970: 81 DC.B 0x81 ; '\x81' 0x08009971: 81 DC.B 0x81 ; '\x81' 0x08009972: 81 DC.B 0x81 ; '\x81' 0x08009973: 01 DC.B 0x01 ; '\x01' 0x08009974: 01 DC.B 0x01 ; '\x01' 0x08009975: 01 DC.B 0x01 ; '\x01' 0x08009976: 01 DC.B 0x01 ; '\x01' 0x08009977: 01 DC.B 0x01 ; '\x01' 0x08009978: 01 DC.B 0x01 ; '\x01' 0x08009979: 01 DC.B 0x01 ; '\x01' 0x0800997A: 01 DC.B 0x01 ; '\x01' 0x0800997B: 01 DC.B 0x01 ; '\x01' 0x0800997C: 01 DC.B 0x01 ; '\x01' 0x0800997D: 01 DC.B 0x01 ; '\x01' 0x0800997E: 01 DC.B 0x01 ; '\x01' 0x0800997F: 01 DC.B 0x01 ; '\x01' 0x08009980: 01 DC.B 0x01 ; '\x01' 0x08009981: 01 DC.B 0x01 ; '\x01' 0x08009982: 01 DC.B 0x01 ; '\x01' 0x08009983: 01 DC.B 0x01 ; '\x01' 0x08009984: 01 DC.B 0x01 ; '\x01' 0x08009985: 01 DC.B 0x01 ; '\x01' 0x08009986: 01 DC.B 0x01 ; '\x01' 0x08009987: 10 DC.B 0x10 ; '\x10' 0x08009988: 10 DC.B 0x10 ; '\x10' 0x08009989: 10 DC.B 0x10 ; '\x10' 0x0800998A: 10 DC.B 0x10 ; '\x10' 0x0800998B: 10 DC.B 0x10 ; '\x10' 0x0800998C: 10 DC.B 0x10 ; '\x10' 0x0800998D: 82 DC.B 0x82 ; '\x82' 0x0800998E: 82 DC.B 0x82 ; '\x82' 0x0800998F: 82 DC.B 0x82 ; '\x82' 0x08009990: 82 DC.B 0x82 ; '\x82' 0x08009991: 82 DC.B 0x82 ; '\x82' 0x08009992: 82 DC.B 0x82 ; '\x82' 0x08009993: 02 DC.B 0x02 ; '\x02' 0x08009994: 02 DC.B 0x02 ; '\x02' 0x08009995: 02 DC.B 0x02 ; '\x02' 0x08009996: 02 DC.B 0x02 ; '\x02' 0x08009997: 02 DC.B 0x02 ; '\x02' 0x08009998: 02 DC.B 0x02 ; '\x02' 0x08009999: 02 DC.B 0x02 ; '\x02' 0x0800999A: 02 DC.B 0x02 ; '\x02' 0x0800999B: 02 DC.B 0x02 ; '\x02' 0x0800999C: 02 DC.B 0x02 ; '\x02' 0x0800999D: 02 DC.B 0x02 ; '\x02' 0x0800999E: 02 DC.B 0x02 ; '\x02' 0x0800999F: 02 DC.B 0x02 ; '\x02' 0x080099A0: 02 DC.B 0x02 ; '\x02' 0x080099A1: 02 DC.B 0x02 ; '\x02' 0x080099A2: 02 DC.B 0x02 ; '\x02' 0x080099A3: 02 DC.B 0x02 ; '\x02' 0x080099A4: 02 DC.B 0x02 ; '\x02' 0x080099A5: 02 DC.B 0x02 ; '\x02' 0x080099A6: 02 DC.B 0x02 ; '\x02' 0x080099A7: 10 DC.B 0x10 ; '\x10' 0x080099A8: 10 DC.B 0x10 ; '\x10' 0x080099A9: 10 DC.B 0x10 ; '\x10' 0x080099AA: 10 DC.B 0x10 ; '\x10' 0x080099AB: 20 DC.B 0x20 ; ' '

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

  0x080099AC:  080099FD     DC.W       __SEGGER_init_zero
  0x080099B0:  00           DC.B       0x00                     ; '\0'
  0x080099B1:  00           DC.B       0x00                     ; '\0'
  0x080099B2:  00           DC.B       0x00                     ; '\0'
  0x080099B3:  20           DC.B       0x20                     ; ' '
  0x080099B4:  F0           DC.B       0xF0                     ; '\xF0'
  0x080099B5:  05           DC.B       0x05                     ; '\x05'
  0x080099B6:  00           DC.B       0x00                     ; '\0'
  0x080099B7:  00           DC.B       0x00                     ; '\0'
  0x080099B8:  08009A0F     DC.W       __SEGGER_init_copy
  0x080099BC:  F0           DC.B       0xF0                     ; '\xF0'
  0x080099BD:  05           DC.B       0x05                     ; '\x05'
  0x080099BE:  00           DC.B       0x00                     ; '\0'
  0x080099BF:  20           DC.B       0x20                     ; ' '
  0x080099C0:  080099CC     DC.W       0x080099CC               ; R_ARM_ABS32
  0x080099C4:  2D           DC.B       0x2D                     ; '-'
  0x080099C5:  00           DC.B       0x00                     ; '\0'
  0x080099C6:  00           DC.B       0x00                     ; '\0'
  0x080099C7:  00           DC.B       0x00                     ; '\0'
  0x080099C8:  080029CB     DC.W       __SEGGER_init_done

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

  0x080099CC:  64           DC.B       0x64                     ; 'd'
  0x080099CD:  2C           DC.B       0x2C                     ; ','
  0x080099CE:  00           DC.B       0x00                     ; '\0'
  0x080099CF:  08           DC.B       0x08                     ; '\b'
  0x080099D0:  64           DC.B       0x64                     ; 'd'
  0x080099D1:  2C           DC.B       0x2C                     ; ','
  0x080099D2:  00           DC.B       0x00                     ; '\0'
  0x080099D3:  08           DC.B       0x08                     ; '\b'
  0x080099D4:  64           DC.B       0x64                     ; 'd'
  0x080099D5:  2C           DC.B       0x2C                     ; ','
  0x080099D6:  00           DC.B       0x00                     ; '\0'
  0x080099D7:  08           DC.B       0x08                     ; '\b'
  0x080099D8:  64           DC.B       0x64                     ; 'd'
  0x080099D9:  2C           DC.B       0x2C                     ; ','
  0x080099DA:  00           DC.B       0x00                     ; '\0'
  0x080099DB:  08           DC.B       0x08                     ; '\b'
  0x080099DC:  64           DC.B       0x64                     ; 'd'
  0x080099DD:  2C           DC.B       0x2C                     ; ','
  0x080099DE:  00           DC.B       0x00                     ; '\0'
  0x080099DF:  08           DC.B       0x08                     ; '\b'
  0x080099E0:  10           DC.B       0x10                     ; '\x10'
  0x080099E1:  00           DC.B       0x00                     ; '\0'
  0x080099E2:  00           DC.B       0x00                     ; '\0'
  0x080099E3:  00           DC.B       0x00                     ; '\0'
  0x080099E4:  D0           DC.B       0xD0                     ; '\xD0'
  0x080099E5:  01           DC.B       0x01                     ; '\x01'
  0x080099E6:  00           DC.B       0x00                     ; '\0'
  0x080099E7:  20           DC.B       0x20                     ; ' '
  0x080099E8:  D4           DC.B       0xD4                     ; '\xD4'
  0x080099E9:  01           DC.B       0x01                     ; '\x01'
  0x080099EA:  00           DC.B       0x00                     ; '\0'
  0x080099EB:  20           DC.B       0x20                     ; ' '
  0x080099EC:  D8           DC.B       0xD8                     ; '\xD8'
  0x080099ED:  01           DC.B       0x01                     ; '\x01'
  0x080099EE:  00           DC.B       0x00                     ; '\0'
  0x080099EF:  20           DC.B       0x20                     ; ' '
  0x080099F0:  00           DC.B       0x00                     ; '\0'
  0x080099F1:  90           DC.B       0x90                     ; '\x90'
  0x080099F2:  D0           DC.B       0xD0                     ; '\xD0'
  0x080099F3:  03           DC.B       0x03                     ; '\x03'
  0x080099F4:  00           DC.B       0x00                     ; '\0'
  0x080099F5:  90           DC.B       0x90                     ; '\x90'
  0x080099F6:  D0           DC.B       0xD0                     ; '\xD0'
  0x080099F7:  03           DC.B       0x03                     ; '\x03'
  0x080099F8:  01           DC.B       0x01                     ; '\x01'
  0x080099F9:  00           DC.B       0x00                     ; '\0'
  0x080099FA:  00           DC.B       0x00                     ; '\0'
  0x080099FB:  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: 0x080099FC: 6820 LDR R0, [R4] 0x080099FE: 6861 LDR R1, [R4, #4] 0x08009A00: 3408 ADDS R4, #8 0x08009A02: 2200 MOVS R2, #0 0x08009A04: E000 B .L2 ; 0x08009A08
.L1: 0x08009A06: 5442 STRB R2, [R0, R1]
.L2: 0x08009A08: 3901 SUBS R1, #1 0x08009A0A: D5FC BPL .L1 ; 0x08009A06 0x08009A0C: 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: 0x08009A0E: 6820 LDR R0, [R4] 0x08009A10: 6861 LDR R1, [R4, #4] 0x08009A12: 68A2 LDR R2, [R4, #8] 0x08009A14: 340C ADDS R4, #12 0x08009A16: E001 B .L2 ; 0x08009A1C
.L1: 0x08009A18: 5C8B LDRB R3, [R1, R2] 0x08009A1A: 5483 STRB R3, [R0, R2]
.L2: 0x08009A1C: 3A01 SUBS R2, #1 0x08009A1E: D5FB BPL .L1 ; 0x08009A18 0x08009A20: 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

37 608 bytes read-only code + 1 850 bytes read-only data = 39 458 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 39 458 7.53% 484 830 92.47% 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