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/Release/Exe/charger.htm
--map-full
-eReset_Handler
-EL
-mcpu=7E-M
--silent
--list-all-undefineds
-TD:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf
--defsym=__STACKSIZE__=8192
--defsym=__STACKSIZE_PROCESS__=0
--defsym=__HEAPSIZE__=2048
--defsym=__SEGGER_RTL_vfprintf=__SEGGER_RTL_vfprintf_float_long_long
--defsym=__SEGGER_RTL_vfscanf=__SEGGER_RTL_vfscanf_int
--defsym=__dso_handle=0
-u_vectors
-o
D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Output/Release/Exe/charger.elf
D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Output/Release/Obj/charger_lto.o
Output/Release/Obj/tx_initialize_low_level.o
Output/Release/Obj/Cortex_M_Startup.o
Output/Release/Obj/SEGGER_THUMB_Startup.o
Output/Release/Obj/stm32h723xx_Vectors.o
Output/Release/Obj/tx_thread_context_save.o
Output/Release/Obj/tx_thread_context_restore.o
Output/Release/Obj/tx_thread_interrupt_control.o
Output/Release/Obj/tx_thread_interrupt_disable.o
Output/Release/Obj/tx_thread_interrupt_restore.o
Output/Release/Obj/tx_thread_schedule.o
Output/Release/Obj/tx_thread_stack_build.o
Output/Release/Obj/tx_thread_system_return.o
Output/Release/Obj/tx_timer_interrupt.o
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/libcxx_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/heapops_basic_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/heapops_disable_interrupts_locking_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a

LINKER SCRIPT

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

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

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

define memory with size = 4G;

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

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

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

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

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

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

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


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

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

PLACEMENT SUMMARY

place at 0x08000000

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

place at 0x20020000

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

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

Symbol or [section] name Type Address Size Align Object File
NMI_Handler Code 0x080002CC 2 2 charger_lto.o
DebugMon_Handler Code 0x080002CE 2 2 charger_lto.o
_tx_initialize_low_level Code 0x080002D0 128 16 tx_initialize_low_level.o
_tx_thread_schedule Code 0x08000350 192 16 tx_thread_schedule.o
_tx_thread_stack_build Code 0x08000410 64 16 tx_thread_stack_build.o
_tx_timer_interrupt Code 0x08000450 184 16 tx_timer_interrupt.o
fmod Code 0x08000508 328 8 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
floor Code 0x08000650 208 8 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_aPower2 Cnst 0x08000720 72 8 utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ipow10 Cnst 0x08000768 160 8 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_vfprintf_float_long_long Code 0x08000808 3 104 8 __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
HAL_RCC_GetSysClockFreq Code 0x08001428 268 4 charger_lto.o
HAL_RCCEx_PeriphCLKConfig Code 0x08001534 2 100 4 charger_lto.o
HAL_RCCEx_GetPeriphCLKFreq Code 0x08001D68 372 4 charger_lto.o
_fx_system_timer_entry Code 0x08001EDC 340 4 charger_lto.o
_start Code 0x08002030 20 4 SEGGER_THUMB_Startup.o
__aeabi_d2ulz Code 0x08002044 64 4 floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_ul2d Code 0x08002084 92 4 floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_uldivmod Code 0x080020E0 304 4 intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
memcpy Code 0x08002210 92 4 strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memclr Code 0x0800226C 104 4 strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale Cnst 0x080022D4 12 4 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_codeset_ascii Cnst 0x080022E0 32 4 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_data Cnst 0x08002300 88 4 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
MX_SPI4_Init Code 0x08002358 986 4 charger_lto.o
MX_GPIO_Init Code 0x08002732 430 2 charger_lto.o
fx_stm32_sd_driver Code 0x080028E0 294 4 charger_lto.o
main Code 0x08002A06 266 2 charger_lto.o
MX_SDMMC1_SD_Init Code 0x08002B10 1 986 2 charger_lto.o
SPI4_IRQHandler Code 0x080032D2 630 2 charger_lto.o
SystemInit Code 0x08003548 166 2 charger_lto.o
HAL_InitTick Code 0x080035EE 322 2 charger_lto.o
HAL_Init Code 0x08003730 114 2 charger_lto.o
HAL_RTC_WaitForSynchro Code 0x080037A2 54 2 charger_lto.o
HAL_SD_GetCardState Code 0x080037D8 70 2 charger_lto.o
SD_FindSCR Code 0x0800381E 214 2 charger_lto.o
HAL_SD_GetCardCSD Code 0x080038F4 394 2 charger_lto.o
SDMMC_GetCmdResp1 Code 0x08003A7E 302 2 charger_lto.o
SDMMC_CmdStopTransfer Code 0x08003BAC 78 2 charger_lto.o
SDMMC_CmdGoIdleState Code 0x08003BFA 82 2 charger_lto.o
SDMMC_CmdSendCSD Code 0x08003C4C 26 2 charger_lto.o
_tx_thread_create Code 0x08003C66 286 2 charger_lto.o
_tx_thread_shell_entry Code 0x08003D84 126 2 charger_lto.o
_tx_thread_system_preempt_check Code 0x08003E02 74 2 charger_lto.o
_tx_thread_system_resume Code 0x08003E4C 342 2 charger_lto.o
_tx_thread_time_slice Code 0x08003FA2 110 2 charger_lto.o
_tx_timer_system_activate Code 0x08004010 90 2 charger_lto.o
_tx_mutex_create Code 0x0800406A 122 2 charger_lto.o
_txe_byte_pool_create Code 0x080040E4 322 2 charger_lto.o
_tx_semaphore_cleanup Code 0x08004226 134 2 charger_lto.o
_txe_semaphore_put Code 0x080042AC 118 2 charger_lto.o
_fx_utility_logical_sector_cache_entry_read Code 0x08004322 814 2 charger_lto.o
_fx_utility_logical_sector_write Code 0x08004650 342 2 charger_lto.o
check_sd_status Code 0x080047A6 58 2 charger_lto.o
fx_stm32_sd_write_blocks Code 0x080047E0 210 2 charger_lto.o
fwrite Code 0x080048B2 46 2 fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_isinf Code 0x080048E0 26 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_isnormal Code 0x080048FA 34 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
ldexp Code 0x0800491C 66 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_pre_padding Code 0x0800495E 18 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stream_write Code 0x08004970 10 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
printf Code 0x0800497A 42 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_write Code 0x080049A4 6 2 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_DoInit Code 0x080049AA 102 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_GetAvailWriteSpace Code 0x08004A10 22 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_WriteBlocking Code 0x08004A26 86 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SEGGER_RTT_WriteNoLock Code 0x08004A7C 90 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SEGGER_RTT_Write Code 0x08004AD6 54 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_wctomb Code 0x08004B0C 14 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_tolower Code 0x08004B1A 14 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
MX_DMA_Init Code 0x08004B28 68 2 charger_lto.o
SystemClock_Config() Code 0x08004B6C 792 2 charger_lto.o
MX_RTC_Init Code 0x08004E84 308 2 charger_lto.o
DMA1_Stream0_IRQHandler Code 0x08004FB8 1 012 2 charger_lto.o
SDMMC1_IRQHandler Code 0x080053AC 480 2 charger_lto.o
TIM7_IRQHandler Code 0x0800558C 232 2 charger_lto.o
MX_ThreadX_Init Code 0x08005674 1 312 2 charger_lto.o
HAL_NVIC_SetPriority Code 0x08005B94 56 2 charger_lto.o
HAL_DMA_Abort_IT Code 0x08005BCC 428 2 charger_lto.o
HAL_GPIO_Init Code 0x08005D78 452 2 charger_lto.o
RCCEx_PLL2_Config Code 0x08005F3C 256 2 charger_lto.o
RCCEx_PLL3_Config Code 0x0800603C 256 2 charger_lto.o
SPI_DMAAbortOnError Code 0x0800613C 20 2 charger_lto.o
SDMMC_CmdBlockLength Code 0x08006150 36 2 charger_lto.o
SDMMC_CmdSelDesel Code 0x08006174 36 2 charger_lto.o
SDMMC_CmdAppCommand Code 0x08006198 36 2 charger_lto.o
SDMMC_CmdBusWidth Code 0x080061BC 36 2 charger_lto.o
SDMMC_CmdSendCID Code 0x080061E0 28 2 charger_lto.o
SDMMC_GetCmdResp2 Code 0x080061FC 92 2 charger_lto.o
_tx_thread_system_suspend Code 0x08006258 492 2 charger_lto.o
_tx_thread_timeout Code 0x08006444 52 2 charger_lto.o
_tx_timer_expiration_process Code 0x08006478 36 2 charger_lto.o
_tx_timer_thread_entry Code 0x0800649C 300 2 charger_lto.o
_tx_mutex_thread_release Code 0x080065C8 548 2 charger_lto.o
_tx_mutex_prioritize Code 0x080067EC 168 2 charger_lto.o
_tx_mutex_priority_change Code 0x08006894 208 2 charger_lto.o
_tx_thread_preemption_change Code 0x08006964 176 2 charger_lto.o
_txe_semaphore_create Code 0x08006A14 236 2 charger_lto.o
_txe_semaphore_delete Code 0x08006B00 216 2 charger_lto.o
_txe_semaphore_get Code 0x08006BD8 220 2 charger_lto.o
_fx_utility_FAT_entry_read Code 0x08006CB4 1 200 2 charger_lto.o
_fx_utility_logical_sector_flush Code 0x08007164 756 2 charger_lto.o
_fx_utility_logical_sector_read Code 0x08007458 564 2 charger_lto.o
_fx_partition_offset_calculate Code 0x0800768C 220 2 charger_lto.o
sd_read_data Code 0x08007768 196 2 charger_lto.o
sd_write_data Code 0x0800782C 204 2 charger_lto.o
fx_app_thread_entry Code 0x080078F8 1 352 2 charger_lto.o
fx_stm32_sd_read_blocks Code 0x08007E40 220 2 charger_lto.o
Reset_Handler Code 0x08007F1C 24 2 Cortex_M_Startup.o
__SEGGER_RTL_float64_isnan Code 0x08007F34 16 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_signbit Code 0x08007F44 8 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
frexp Code 0x08007F4C 4 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_frexp_inline Code 0x08007F50 44 2 floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
abs Code 0x08007F7C 8 2 intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_pow10 Code 0x08007F84 60 2 utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_putc Code 0x08007FC0 132 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_prin_flush Code 0x08008044 28 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_print_padding Code 0x08008060 28 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
vfprintf Code 0x0800807C 28 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
vfprintf_l Code 0x08008098 108 2 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_stat Code 0x08008104 56 2 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_bufsize Code 0x0800813C 4 2 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_WriteNoCheck Code 0x08008140 68 2 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
strlen Code 0x08008184 44 2 strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
strnlen Code 0x080081B0 76 2 strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_current_locale Code 0x080081FC 24 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_mbtowc Code 0x08008214 52 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_isctype Code 0x08008248 32 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_toupper Code 0x08008268 12 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_iswctype Code 0x08008274 32 2 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata..L.str.222] Cnst 0x08008294 19 1 charger_lto.o
[.rodata..L.str.254] Cnst 0x080082A7 19 1 charger_lto.o
[.rodata..L.str.1.255] Cnst 0x080082BA 19 1 charger_lto.o
[.rodata.libc..L.str] Cnst 0x080082CD 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 0x080082D4 87 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_am_pm_indicator Cnst 0x0800832B 7 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_date_time_format Cnst 0x08008332 15 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata..L.str.225] Cnst 0x08008341 18 1 charger_lto.o
__SEGGER_RTL_c_locale_day_names Cnst 0x08008353 58 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata.libc..L.str] Cnst 0x0800838D 2 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_data_utf8_period Cnst 0x0800838F 2 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata..L.str] Cnst 0x08008391 25 1 charger_lto.o
[.rodata..L.str.1] Cnst 0x080083AA 9 1 charger_lto.o
[.rodata..L.str.250] Cnst 0x080083B3 25 1 charger_lto.o
[.rodata..L.str.1.251] Cnst 0x080083CC 25 1 charger_lto.o
[.rodata..L.str.258] Cnst 0x080083E5 17 1 charger_lto.o
[.rodata.libc..L.str.1] Cnst 0x080083F6 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 0x080083FB 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 0x08008400 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 0x08008405 5 1 __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_DoInit._aInitStr Cnst 0x0800840A 17 1 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata.libc..L.str] Cnst 0x0800841B 9 1 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_date_format Cnst 0x08008424 9 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_time_format Cnst 0x0800842D 9 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_abbrev_day_names Cnst 0x08008436 29 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_abbrev_month_names Cnst 0x08008453 49 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_data_empty_string Cnst 0x08008484 1 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_ctype_mask Cnst 0x08008485 13 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata..L.str.2] Cnst 0x08008492 12 1 charger_lto.o
[.rodata.block.tdata.copy] Cnst 0x08008492 1 [ Linker created ]
D1CorePrescTable Cnst 0x0800849E 16 1 charger_lto.o
[.rodata..L.str.177] Cnst 0x080084AE 20 1 charger_lto.o
[.rodata..L.str.1.259] Cnst 0x080084C2 16 1 charger_lto.o
__SEGGER_RTL_hex_uc Cnst 0x080084D2 16 1 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_hex_lc Cnst 0x080084E2 16 1 prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.rodata.libc..L.str.5] Cnst 0x080084F2 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 0x080084F6 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 0x080084FA 128 1 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_table__ Cnst 0x0800857C 32 4 [ Linker created ]
__SEGGER_init_data__ Cnst 0x0800859C 40 4 [ Linker created ]
__SEGGER_init_zero Code 0x080085C4 18 2 SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_copy Code 0x080085D6 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
scratch Zero 0x20000000 512 32 charger_lto.o
fx_sd_media_memory Zero 0x20000200 512 32 charger_lto.o
sdio_disk Zero 0x20000400 9 400 8 charger_lto.o
tx_byte_pool_buffer Zero 0x200028B8 8 192 4 charger_lto.o
fx_byte_pool_buffer Zero 0x200048B8 8 192 4 charger_lto.o
_tx_timer_thread_stack_area Zero 0x200068B8 1 024 4 charger_lto.o
fx_app_thread Zero 0x20006CB8 180 4 charger_lto.o
_tx_timer_thread Zero 0x20006D6C 180 4 charger_lto.o
_SEGGER_RTT Zero 0x20006E20 168 4 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
hspi4 Zero 0x20006EC8 136 4 charger_lto.o
_tx_timer_list Zero 0x20006F50 128 4 charger_lto.o
_tx_thread_priority_list Zero 0x20006FD0 128 4 charger_lto.o
hsd1 Zero 0x20007050 124 4 charger_lto.o
hdma_spi4_tx Zero 0x200070CC 120 4 charger_lto.o
htim7 Zero 0x20007144 76 4 charger_lto.o
tx_app_byte_pool Zero 0x20007190 52 4 charger_lto.o
fx_app_byte_pool Zero 0x200071C4 52 4 charger_lto.o
_fx_system_timer Zero 0x200071F8 44 4 charger_lto.o
hrtc Zero 0x20007224 36 4 charger_lto.o
sd_tx_semaphore Zero 0x20007248 32 4 charger_lto.o
sd_rx_semaphore Zero 0x20007268 32 4 charger_lto.o
uwTick Zero 0x20007288 4 4 charger_lto.o
__SEGGER_RTL_stdout_file Zero 0x2000728C 4 4 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stdin_file Zero 0x20007290 4 4 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stderr_file Zero 0x20007294 4 4 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_locale_ptr Zero 0x20007298 4 4 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_tx_timer_time_slice Zero 0x2000729C 4 4 charger_lto.o
_tx_timer_system_clock Zero 0x200072A0 4 4 charger_lto.o
_tx_timer_list_start Zero 0x200072A4 4 4 charger_lto.o
_tx_timer_list_end Zero 0x200072A8 4 4 charger_lto.o
_tx_timer_expired_timer_ptr Zero 0x200072AC 4 4 charger_lto.o
_tx_timer_expired_time_slice Zero 0x200072B0 4 4 charger_lto.o
_tx_timer_expired Zero 0x200072B4 4 4 charger_lto.o
_tx_timer_current_ptr Zero 0x200072B8 4 4 charger_lto.o
_tx_timer_created_ptr Zero 0x200072BC 4 4 charger_lto.o
_tx_timer_created_count Zero 0x200072C0 4 4 charger_lto.o
_tx_thread_system_stack_ptr Zero 0x200072C4 4 4 charger_lto.o
_tx_thread_priority_maps.0 Zero 0x200072C8 4 4 charger_lto.o
_tx_thread_preempted_maps.0 Zero 0x200072CC 4 4 charger_lto.o
_tx_thread_preempt_disable Zero 0x200072D0 4 4 charger_lto.o
_tx_thread_mutex_release Zero 0x200072D4 4 4 charger_lto.o
_tx_thread_highest_priority Zero 0x200072D8 4 4 charger_lto.o
_tx_thread_execute_ptr Zero 0x200072DC 4 4 charger_lto.o
_tx_thread_current_ptr Zero 0x200072E0 4 4 charger_lto.o
_tx_thread_created_ptr Zero 0x200072E4 4 4 charger_lto.o
_tx_thread_created_count Zero 0x200072E8 4 4 charger_lto.o
_tx_semaphore_created_ptr Zero 0x200072EC 4 4 charger_lto.o
_tx_semaphore_created_count Zero 0x200072F0 4 4 charger_lto.o
_tx_mutex_created_ptr Zero 0x200072F4 4 4 charger_lto.o
_tx_mutex_created_count Zero 0x200072F8 4 4 charger_lto.o
_tx_byte_pool_created_ptr Zero 0x200072FC 4 4 charger_lto.o
_tx_byte_pool_created_count Zero 0x20007300 4 4 charger_lto.o
_tx_build_options Zero 0x20007304 4 4 charger_lto.o
_fx_system_time Zero 0x20007308 4 4 charger_lto.o
_fx_system_media_opened_ptr Zero 0x2000730C 4 4 charger_lto.o
_fx_system_media_opened_count Zero 0x20007310 4 4 charger_lto.o
_fx_system_date Zero 0x20007314 4 4 charger_lto.o
_fx_system_build_options_3 Zero 0x20007318 4 4 charger_lto.o
_fx_system_build_options_2 Zero 0x2000731C 4 4 charger_lto.o
_fx_system_build_options_1 Zero 0x20007320 4 4 charger_lto.o
uwTickPrio Zero 0x20007324 1 4 charger_lto.o
_acUpBuffer Zero 0x20007325 1 024 1 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_acDownBuffer Zero 0x20007725 16 1 SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
[.bss.block.heap] None 0x20007738 8 [ Linker created ]
__SEGGER_RTL_global_locale Init 0x20007738 20 4 mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
stdout Init 0x2000774C 4 4 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
stdin Init 0x20007750 4 4 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
stderr Init 0x20007754 4 4 prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_tx_thread_system_state Init 0x20007758 4 4 charger_lto.o
SystemCoreClock Init 0x2000775C 4 4 charger_lto.o
[.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 0x20007738 8 [ Linker created ]

MODULE SUMMARY

Memory use by input file

Object File RX Code RO Data RW Data ZI Data
charger_lto.o 25 946 240 8 29 293
Cortex_M_Startup.o 24
SEGGER_THUMB_Startup.o 20
stm32h723xx_Vectors.o 716
tx_initialize_low_level.o 128
tx_thread_schedule.o 192
tx_thread_stack_build.o 64
tx_timer_interrupt.o 184
Subtotal (8 objects) 27 274 240 8 29 293
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): 72 8 192
Total: 33 102 1 178 40 38 709

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 (8 files) 27 274 240 8 29 293
Linker created (shared data, fills, blocks): 72 8 192
Total: 33 102 1 178 40 38 709

Memory use by linker

Description RX Code RO Data RW Data ZI Data
Initialization table 72
Memory for block 'stack' 8 192
Subtotal (linker created): 72 8 192
Objects (8 files) 27 274 240 8 29 293
Archives (5 files) 5 828 866 32 1 224
Total: 33 102 1 178 40 38 709

MODULE DETAIL

Module charger_lto.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_RCCEx_PeriphCLKConfig 2 100
MX_SDMMC1_SD_Init 1 986
fx_app_thread_entry 1 352
MX_ThreadX_Init 1 312
_fx_utility_FAT_entry_read 1 200
DMA1_Stream0_IRQHandler 1 012
MX_SPI4_Init 986
_fx_utility_logical_sector_cache_entry_read 814
SystemClock_Config() 792
_fx_utility_logical_sector_flush 756
SPI4_IRQHandler 630
_fx_utility_logical_sector_read 564
_tx_mutex_thread_release 548
_tx_thread_system_suspend 492
SDMMC1_IRQHandler 480
HAL_GPIO_Init 452
MX_GPIO_Init 430
HAL_DMA_Abort_IT 428
HAL_SD_GetCardCSD 394
HAL_RCCEx_GetPeriphCLKFreq 372
_tx_thread_system_resume 342
_fx_utility_logical_sector_write 342
_fx_system_timer_entry 340
HAL_InitTick 322
_txe_byte_pool_create 322
MX_RTC_Init 308
SDMMC_GetCmdResp1 302
_tx_timer_thread_entry 300
fx_stm32_sd_driver 294
_tx_thread_create 286
HAL_RCC_GetSysClockFreq 268
main 266
RCCEx_PLL2_Config 256
RCCEx_PLL3_Config 256
_txe_semaphore_create 236
TIM7_IRQHandler 232
_txe_semaphore_get 220
_fx_partition_offset_calculate 220
fx_stm32_sd_read_blocks 220
_txe_semaphore_delete 216
SD_FindSCR 214
fx_stm32_sd_write_blocks 210
_tx_mutex_priority_change 208
sd_write_data 204
sd_read_data 196
_tx_thread_preemption_change 176
_tx_mutex_prioritize 168
SystemInit 166
_tx_semaphore_cleanup 134
_tx_thread_shell_entry 126
_tx_mutex_create 122
_txe_semaphore_put 118
HAL_Init 114
_tx_thread_time_slice 110
SDMMC_GetCmdResp2 92
_tx_timer_system_activate 90
SDMMC_CmdGoIdleState 82
SDMMC_CmdStopTransfer 78
_tx_thread_system_preempt_check 74
HAL_SD_GetCardState 70
MX_DMA_Init 68
check_sd_status 58
HAL_NVIC_SetPriority 56
HAL_RTC_WaitForSynchro 54
_tx_thread_timeout 52
SDMMC_CmdBlockLength 36
SDMMC_CmdSelDesel 36
SDMMC_CmdAppCommand 36
SDMMC_CmdBusWidth 36
_tx_timer_expiration_process 36
SDMMC_CmdSendCID 28
SDMMC_CmdSendCSD 26
SPI_DMAAbortOnError 20
NMI_Handler 2
DebugMon_Handler 2
[.rodata..L.str] 25
[.rodata..L.str.250] 25
[.rodata..L.str.1.251] 25
[.rodata..L.str.177] 20
[.rodata..L.str.222] 19
[.rodata..L.str.254] 19
[.rodata..L.str.1.255] 19
[.rodata..L.str.225] 18
[.rodata..L.str.258] 17
D1CorePrescTable 16
[.rodata..L.str.1.259] 16
[.rodata..L.str.2] 12
[.rodata..L.str.1] 9
SystemCoreClock 4
_tx_thread_system_state 4
sdio_disk 9 400
tx_byte_pool_buffer 8 192
fx_byte_pool_buffer 8 192
_tx_timer_thread_stack_area 1 024
scratch 512
fx_sd_media_memory 512
_tx_timer_thread 180
fx_app_thread 180
hspi4 136
_tx_timer_list 128
_tx_thread_priority_list 128
hsd1 124
hdma_spi4_tx 120
htim7 76
tx_app_byte_pool 52
fx_app_byte_pool 52
_fx_system_timer 44
hrtc 36
sd_tx_semaphore 32
sd_rx_semaphore 32
uwTick 4
_tx_build_options 4
_tx_thread_system_stack_ptr 4
_tx_thread_priority_maps.0 4
_tx_timer_expired_time_slice 4
_tx_timer_time_slice 4
_tx_timer_current_ptr 4
_tx_timer_list_end 4
_tx_timer_list_start 4
_tx_timer_expired 4
_tx_timer_expired_timer_ptr 4
_tx_thread_mutex_release 4
_tx_mutex_created_count 4
_tx_mutex_created_ptr 4
_tx_thread_preempted_maps.0 4
_tx_thread_highest_priority 4
_tx_thread_execute_ptr 4
_tx_timer_created_count 4
_tx_timer_created_ptr 4
_tx_byte_pool_created_count 4
_tx_byte_pool_created_ptr 4
_tx_thread_created_ptr 4
_tx_thread_created_count 4
_tx_timer_system_clock 4
_tx_semaphore_created_count 4
_tx_semaphore_created_ptr 4
_tx_thread_preempt_disable 4
_fx_system_time 4
_fx_system_date 4
_fx_system_build_options_1 4
_fx_system_build_options_2 4
_fx_system_build_options_3 4
_tx_thread_current_ptr 4
_fx_system_media_opened_ptr 4
_fx_system_media_opened_count 4
uwTickPrio 1
Total: 25 946 240 8 29 293

Module tx_initialize_low_level.o

Symbol or [section] name Code RO Data RW Data ZI Data
_tx_initialize_low_level 128
Total: 128

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 tx_thread_schedule.o

Symbol or [section] name Code RO Data RW Data ZI Data
_tx_thread_schedule 192
Total: 192

Module tx_thread_stack_build.o

Symbol or [section] name Code RO Data RW Data ZI Data
_tx_thread_stack_build 64
Total: 64

Module tx_timer_interrupt.o

Symbol or [section] name Code RO Data RW Data ZI Data
_tx_timer_interrupt 184
Total: 184

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: 33 102 1 106 40 30 517

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 DebugMon_Handler 2 2 Code RX charger_lto.o
080002d0-0800034f _tx_initialize_low_level 128 16 Code RX tx_initialize_low_level.o
08000350-0800040f _tx_thread_schedule 192 16 Code RX tx_thread_schedule.o
08000410-0800044f _tx_thread_stack_build 64 16 Code RX tx_thread_stack_build.o
08000450-08000507 _tx_timer_interrupt 184 16 Code RX tx_timer_interrupt.o
08000508-0800064f fmod 328 8 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08000650-0800071f floor 208 8 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08000720-08000767 __SEGGER_RTL_aPower2 72 8 Cnst RO utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08000768-08000807 __SEGGER_RTL_ipow10 160 8 Cnst RO prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08000808-08001427 __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)
08001428-08001533 HAL_RCC_GetSysClockFreq 268 4 Code RX charger_lto.o
08001534-08001d67 HAL_RCCEx_PeriphCLKConfig 2 100 4 Code RX charger_lto.o
08001d68-08001edb HAL_RCCEx_GetPeriphCLKFreq 372 4 Code RX charger_lto.o
08001edc-0800202f _fx_system_timer_entry 340 4 Code RX charger_lto.o
08002030-08002043 _start 20 4 Code RX SEGGER_THUMB_Startup.o
08002044-08002083 __aeabi_d2ulz 64 4 Code RX floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08002084-080020df __aeabi_ul2d 92 4 Code RX floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080020e0-0800220f __aeabi_uldivmod 304 4 Code RX intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08002210-0800226b memcpy 92 4 Code RX strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800226c-080022d3 __aeabi_memclr 104 4 Code RX strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080022d4-080022df __SEGGER_RTL_c_locale 12 4 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080022e0-080022ff __SEGGER_RTL_codeset_ascii 32 4 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08002300-08002357 __SEGGER_RTL_c_locale_data 88 4 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08002358-08002731 MX_SPI4_Init 986 4 Code RX charger_lto.o
08002732-080028df MX_GPIO_Init 430 2 Code RX charger_lto.o
080028e0-08002a05 fx_stm32_sd_driver 294 4 Code RX charger_lto.o
08002a06-08002b0f main 266 2 Code RX charger_lto.o
08002b10-080032d1 MX_SDMMC1_SD_Init 1 986 2 Code RX charger_lto.o
080032d2-08003547 SPI4_IRQHandler 630 2 Code RX charger_lto.o
08003548-080035ed SystemInit 166 2 Code RX charger_lto.o
080035ee-0800372f HAL_InitTick 322 2 Code RX charger_lto.o
08003730-080037a1 HAL_Init 114 2 Code RX charger_lto.o
080037a2-080037d7 HAL_RTC_WaitForSynchro 54 2 Code RX charger_lto.o
080037d8-0800381d HAL_SD_GetCardState 70 2 Code RX charger_lto.o
0800381e-080038f3 SD_FindSCR 214 2 Code RX charger_lto.o
080038f4-08003a7d HAL_SD_GetCardCSD 394 2 Code RX charger_lto.o
08003a7e-08003bab SDMMC_GetCmdResp1 302 2 Code RX charger_lto.o
08003bac-08003bf9 SDMMC_CmdStopTransfer 78 2 Code RX charger_lto.o
08003bfa-08003c4b SDMMC_CmdGoIdleState 82 2 Code RX charger_lto.o
08003c4c-08003c65 SDMMC_CmdSendCSD 26 2 Code RX charger_lto.o
08003c66-08003d83 _tx_thread_create 286 2 Code RX charger_lto.o
08003d84-08003e01 _tx_thread_shell_entry 126 2 Code RX charger_lto.o
08003e02-08003e4b _tx_thread_system_preempt_check 74 2 Code RX charger_lto.o
08003e4c-08003fa1 _tx_thread_system_resume 342 2 Code RX charger_lto.o
08003fa2-0800400f _tx_thread_time_slice 110 2 Code RX charger_lto.o
08004010-08004069 _tx_timer_system_activate 90 2 Code RX charger_lto.o
0800406a-080040e3 _tx_mutex_create 122 2 Code RX charger_lto.o
080040e4-08004225 _txe_byte_pool_create 322 2 Code RX charger_lto.o
08004226-080042ab _tx_semaphore_cleanup 134 2 Code RX charger_lto.o
080042ac-08004321 _txe_semaphore_put 118 2 Code RX charger_lto.o
08004322-0800464f _fx_utility_logical_sector_cache_entry_read 814 2 Code RX charger_lto.o
08004650-080047a5 _fx_utility_logical_sector_write 342 2 Code RX charger_lto.o
080047a6-080047df check_sd_status 58 2 Code RX charger_lto.o
080047e0-080048b1 fx_stm32_sd_write_blocks 210 2 Code RX charger_lto.o
080048b2-080048df fwrite 46 2 Code RX fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080048e0-080048f9 __SEGGER_RTL_float64_isinf 26 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080048fa-0800491b __SEGGER_RTL_float64_isnormal 34 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800491c-0800495d ldexp 66 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800495e-0800496f __SEGGER_RTL_pre_padding 18 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08004970-08004979 __SEGGER_RTL_stream_write 10 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800497a-080049a3 printf 42 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080049a4-080049a9 __SEGGER_RTL_X_file_write 6 2 Code RX prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080049aa-08004a0f _DoInit 102 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08004a10-08004a25 _GetAvailWriteSpace 22 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08004a26-08004a7b _WriteBlocking 86 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08004a7c-08004ad5 SEGGER_RTT_WriteNoLock 90 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08004ad6-08004b0b SEGGER_RTT_Write 54 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08004b0c-08004b19 __SEGGER_RTL_ascii_wctomb 14 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08004b1a-08004b27 __SEGGER_RTL_ascii_tolower 14 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08004b28-08004b6b MX_DMA_Init 68 2 Code RX charger_lto.o
08004b6c-08004e83 SystemClock_Config() 792 2 Code RX charger_lto.o
08004e84-08004fb7 MX_RTC_Init 308 2 Code RX charger_lto.o
08004fb8-080053ab DMA1_Stream0_IRQHandler 1 012 2 Code RX charger_lto.o
080053ac-0800558b SDMMC1_IRQHandler 480 2 Code RX charger_lto.o
0800558c-08005673 TIM7_IRQHandler 232 2 Code RX charger_lto.o
08005674-08005b93 MX_ThreadX_Init 1 312 2 Code RX charger_lto.o
08005b94-08005bcb HAL_NVIC_SetPriority 56 2 Code RX charger_lto.o
08005bcc-08005d77 HAL_DMA_Abort_IT 428 2 Code RX charger_lto.o
08005d78-08005f3b HAL_GPIO_Init 452 2 Code RX charger_lto.o
08005f3c-0800603b RCCEx_PLL2_Config 256 2 Code RX charger_lto.o
0800603c-0800613b RCCEx_PLL3_Config 256 2 Code RX charger_lto.o
0800613c-0800614f SPI_DMAAbortOnError 20 2 Code RX charger_lto.o
08006150-08006173 SDMMC_CmdBlockLength 36 2 Code RX charger_lto.o
08006174-08006197 SDMMC_CmdSelDesel 36 2 Code RX charger_lto.o
08006198-080061bb SDMMC_CmdAppCommand 36 2 Code RX charger_lto.o
080061bc-080061df SDMMC_CmdBusWidth 36 2 Code RX charger_lto.o
080061e0-080061fb SDMMC_CmdSendCID 28 2 Code RX charger_lto.o
080061fc-08006257 SDMMC_GetCmdResp2 92 2 Code RX charger_lto.o
08006258-08006443 _tx_thread_system_suspend 492 2 Code RX charger_lto.o
08006444-08006477 _tx_thread_timeout 52 2 Code RX charger_lto.o
08006478-0800649b _tx_timer_expiration_process 36 2 Code RX charger_lto.o
0800649c-080065c7 _tx_timer_thread_entry 300 2 Code RX charger_lto.o
080065c8-080067eb _tx_mutex_thread_release 548 2 Code RX charger_lto.o
080067ec-08006893 _tx_mutex_prioritize 168 2 Code RX charger_lto.o
08006894-08006963 _tx_mutex_priority_change 208 2 Code RX charger_lto.o
08006964-08006a13 _tx_thread_preemption_change 176 2 Code RX charger_lto.o
08006a14-08006aff _txe_semaphore_create 236 2 Code RX charger_lto.o
08006b00-08006bd7 _txe_semaphore_delete 216 2 Code RX charger_lto.o
08006bd8-08006cb3 _txe_semaphore_get 220 2 Code RX charger_lto.o
08006cb4-08007163 _fx_utility_FAT_entry_read 1 200 2 Code RX charger_lto.o
08007164-08007457 _fx_utility_logical_sector_flush 756 2 Code RX charger_lto.o
08007458-0800768b _fx_utility_logical_sector_read 564 2 Code RX charger_lto.o
0800768c-08007767 _fx_partition_offset_calculate 220 2 Code RX charger_lto.o
08007768-0800782b sd_read_data 196 2 Code RX charger_lto.o
0800782c-080078f7 sd_write_data 204 2 Code RX charger_lto.o
080078f8-08007e3f fx_app_thread_entry 1 352 2 Code RX charger_lto.o
08007e40-08007f1b fx_stm32_sd_read_blocks 220 2 Code RX charger_lto.o
08007f1c-08007f33 Reset_Handler 24 2 Code RX Cortex_M_Startup.o
08007f34-08007f43 __SEGGER_RTL_float64_isnan 16 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08007f44-08007f4b __SEGGER_RTL_float64_signbit 8 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08007f4c-08007f4f frexp 4 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08007f50-08007f7b __SEGGER_RTL_float64_frexp_inline 44 2 Code RX floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08007f7c-08007f83 abs 8 2 Code RX intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08007f84-08007fbf __SEGGER_RTL_pow10 60 2 Code RX utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08007fc0-08008043 __SEGGER_RTL_putc 132 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008044-0800805f __SEGGER_RTL_prin_flush 28 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008060-0800807b __SEGGER_RTL_print_padding 28 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800807c-08008097 vfprintf 28 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008098-08008103 vfprintf_l 108 2 Code RX prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008104-0800813b __SEGGER_RTL_X_file_stat 56 2 Code RX prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800813c-0800813f __SEGGER_RTL_X_file_bufsize 4 2 Code RX prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008140-08008183 _WriteNoCheck 68 2 Code RX SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008184-080081af strlen 44 2 Code RX strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080081b0-080081fb strnlen 76 2 Code RX strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080081fc-08008213 __SEGGER_RTL_current_locale 24 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008214-08008247 __SEGGER_RTL_ascii_mbtowc 52 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008248-08008267 __SEGGER_RTL_ascii_isctype 32 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008268-08008273 __SEGGER_RTL_ascii_toupper 12 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008274-08008293 __SEGGER_RTL_ascii_iswctype 32 2 Code RX mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008294-080082a6 [.rodata..L.str.222] 19 1 Cnst RO charger_lto.o
080082a7-080082b9 [.rodata..L.str.254] 19 1 Cnst RO charger_lto.o
080082ba-080082cc [.rodata..L.str.1.255] 19 1 Cnst RO charger_lto.o
080082cd-080082d3 [.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)
080082d4-0800832a __SEGGER_RTL_c_locale_month_names 87 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800832b-08008331 __SEGGER_RTL_c_locale_am_pm_indicator 7 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008332-08008340 __SEGGER_RTL_c_locale_date_time_format 15 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008341-08008352 [.rodata..L.str.225] 18 1 Cnst RO charger_lto.o
08008353-0800838c __SEGGER_RTL_c_locale_day_names 58 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800838d-0800838e [.rodata.libc..L.str] 2 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800838f-08008390 __SEGGER_RTL_data_utf8_period 2 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008391-080083a9 [.rodata..L.str] 25 1 Cnst RO charger_lto.o
080083aa-080083b2 [.rodata..L.str.1] 9 1 Cnst RO charger_lto.o
080083b3-080083cb [.rodata..L.str.250] 25 1 Cnst RO charger_lto.o
080083cc-080083e4 [.rodata..L.str.1.251] 25 1 Cnst RO charger_lto.o
080083e5-080083f5 [.rodata..L.str.258] 17 1 Cnst RO charger_lto.o
080083f6-080083fa [.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)
080083fb-080083ff [.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)
08008400-08008404 [.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)
08008405-08008409 [.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)
0800840a-0800841a _DoInit._aInitStr 17 1 Cnst RO SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800841b-08008423 [.rodata.libc..L.str] 9 1 Cnst RO SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008424-0800842c __SEGGER_RTL_c_locale_date_format 9 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800842d-08008435 __SEGGER_RTL_c_locale_time_format 9 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008436-08008452 __SEGGER_RTL_c_locale_abbrev_day_names 29 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008453-08008483 __SEGGER_RTL_c_locale_abbrev_month_names 49 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008484-08008484 __SEGGER_RTL_data_empty_string 1 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008485-08008491 __SEGGER_RTL_ascii_ctype_mask 13 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08008492-0800849d [.rodata..L.str.2] 12 1 Cnst RO charger_lto.o
0800849e-080084ad D1CorePrescTable 16 1 Cnst RO charger_lto.o
080084ae-080084c1 [.rodata..L.str.177] 20 1 Cnst RO charger_lto.o
080084c2-080084d1 [.rodata..L.str.1.259] 16 1 Cnst RO charger_lto.o
080084d2-080084e1 __SEGGER_RTL_hex_uc 16 1 Cnst RO prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080084e2-080084f1 __SEGGER_RTL_hex_lc 16 1 Cnst RO prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080084f2-080084f5 [.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)
080084f6-080084f9 [.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)
080084fa-08008579 __SEGGER_RTL_ascii_ctype_map 128 1 Cnst RO mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800857a-0800857b ( UNUSED .=.+2 ) 2 - ---- - -
0800857c-0800859b __SEGGER_init_table__ 32 4 Cnst RO [ Linker created ]
0800859c-080085c3 __SEGGER_init_data__ 40 4 Cnst RO [ Linker created ]
080085c4-080085d5 __SEGGER_init_zero 18 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080085d6-080085e9 __SEGGER_init_copy 20 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
080085ea-1fffffff ( UNUSED .=.+402618902 ) 402 618 902 - ---- - -
20000000-200001ff scratch 512 32 Zero ZI charger_lto.o
20000200-200003ff fx_sd_media_memory 512 32 Zero ZI charger_lto.o
20000400-200028b7 sdio_disk 9 400 8 Zero ZI charger_lto.o
200028b8-200048b7 tx_byte_pool_buffer 8 192 4 Zero ZI charger_lto.o
200048b8-200068b7 fx_byte_pool_buffer 8 192 4 Zero ZI charger_lto.o
200068b8-20006cb7 _tx_timer_thread_stack_area 1 024 4 Zero ZI charger_lto.o
20006cb8-20006d6b fx_app_thread 180 4 Zero ZI charger_lto.o
20006d6c-20006e1f _tx_timer_thread 180 4 Zero ZI charger_lto.o
20006e20-20006ec7 _SEGGER_RTT 168 4 Zero ZI SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
20006ec8-20006f4f hspi4 136 4 Zero ZI charger_lto.o
20006f50-20006fcf _tx_timer_list 128 4 Zero ZI charger_lto.o
20006fd0-2000704f _tx_thread_priority_list 128 4 Zero ZI charger_lto.o
20007050-200070cb hsd1 124 4 Zero ZI charger_lto.o
200070cc-20007143 hdma_spi4_tx 120 4 Zero ZI charger_lto.o
20007144-2000718f htim7 76 4 Zero ZI charger_lto.o
20007190-200071c3 tx_app_byte_pool 52 4 Zero ZI charger_lto.o
200071c4-200071f7 fx_app_byte_pool 52 4 Zero ZI charger_lto.o
200071f8-20007223 _fx_system_timer 44 4 Zero ZI charger_lto.o
20007224-20007247 hrtc 36 4 Zero ZI charger_lto.o
20007248-20007267 sd_tx_semaphore 32 4 Zero ZI charger_lto.o
20007268-20007287 sd_rx_semaphore 32 4 Zero ZI charger_lto.o
20007288-2000728b uwTick 4 4 Zero ZI charger_lto.o
2000728c-2000728f __SEGGER_RTL_stdout_file 4 4 Zero ZI prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
20007290-20007293 __SEGGER_RTL_stdin_file 4 4 Zero ZI prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
20007294-20007297 __SEGGER_RTL_stderr_file 4 4 Zero ZI prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
20007298-2000729b __SEGGER_RTL_locale_ptr 4 4 Zero ZI mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
2000729c-2000729f _tx_timer_time_slice 4 4 Zero ZI charger_lto.o
200072a0-200072a3 _tx_timer_system_clock 4 4 Zero ZI charger_lto.o
200072a4-200072a7 _tx_timer_list_start 4 4 Zero ZI charger_lto.o
200072a8-200072ab _tx_timer_list_end 4 4 Zero ZI charger_lto.o
200072ac-200072af _tx_timer_expired_timer_ptr 4 4 Zero ZI charger_lto.o
200072b0-200072b3 _tx_timer_expired_time_slice 4 4 Zero ZI charger_lto.o
200072b4-200072b7 _tx_timer_expired 4 4 Zero ZI charger_lto.o
200072b8-200072bb _tx_timer_current_ptr 4 4 Zero ZI charger_lto.o
200072bc-200072bf _tx_timer_created_ptr 4 4 Zero ZI charger_lto.o
200072c0-200072c3 _tx_timer_created_count 4 4 Zero ZI charger_lto.o
200072c4-200072c7 _tx_thread_system_stack_ptr 4 4 Zero ZI charger_lto.o
200072c8-200072cb _tx_thread_priority_maps.0 4 4 Zero ZI charger_lto.o
200072cc-200072cf _tx_thread_preempted_maps.0 4 4 Zero ZI charger_lto.o
200072d0-200072d3 _tx_thread_preempt_disable 4 4 Zero ZI charger_lto.o
200072d4-200072d7 _tx_thread_mutex_release 4 4 Zero ZI charger_lto.o
200072d8-200072db _tx_thread_highest_priority 4 4 Zero ZI charger_lto.o
200072dc-200072df _tx_thread_execute_ptr 4 4 Zero ZI charger_lto.o
200072e0-200072e3 _tx_thread_current_ptr 4 4 Zero ZI charger_lto.o
200072e4-200072e7 _tx_thread_created_ptr 4 4 Zero ZI charger_lto.o
200072e8-200072eb _tx_thread_created_count 4 4 Zero ZI charger_lto.o
200072ec-200072ef _tx_semaphore_created_ptr 4 4 Zero ZI charger_lto.o
200072f0-200072f3 _tx_semaphore_created_count 4 4 Zero ZI charger_lto.o
200072f4-200072f7 _tx_mutex_created_ptr 4 4 Zero ZI charger_lto.o
200072f8-200072fb _tx_mutex_created_count 4 4 Zero ZI charger_lto.o
200072fc-200072ff _tx_byte_pool_created_ptr 4 4 Zero ZI charger_lto.o
20007300-20007303 _tx_byte_pool_created_count 4 4 Zero ZI charger_lto.o
20007304-20007307 _tx_build_options 4 4 Zero ZI charger_lto.o
20007308-2000730b _fx_system_time 4 4 Zero ZI charger_lto.o
2000730c-2000730f _fx_system_media_opened_ptr 4 4 Zero ZI charger_lto.o
20007310-20007313 _fx_system_media_opened_count 4 4 Zero ZI charger_lto.o
20007314-20007317 _fx_system_date 4 4 Zero ZI charger_lto.o
20007318-2000731b _fx_system_build_options_3 4 4 Zero ZI charger_lto.o
2000731c-2000731f _fx_system_build_options_2 4 4 Zero ZI charger_lto.o
20007320-20007323 _fx_system_build_options_1 4 4 Zero ZI charger_lto.o
20007324-20007324 uwTickPrio 1 4 Zero ZI charger_lto.o
20007325-20007724 _acUpBuffer 1 024 1 Zero ZI SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
20007725-20007734 _acDownBuffer 16 1 Zero ZI SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
20007735-20007737 ( UNUSED .=.+3 ) 3 - ---- - -
20007738-2000774b __SEGGER_RTL_global_locale 20 4 Init RW mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
2000774c-2000774f stdout 4 4 Init RW prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
20007750-20007753 stdin 4 4 Init RW prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
20007754-20007757 stderr 4 4 Init RW prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
20007758-2000775b _tx_thread_system_state 4 4 Init RW charger_lto.o
2000775c-2000775f SystemCoreClock 4 4 Init RW charger_lto.o
20007760-2001dfff ( UNUSED .=.+92320 ) 92 320 - ---- - -
2001e000-2001ffff [.bss.block.stack] 8 192 8 None ZI [ Linker created ]

UNUSED MEMORY SUMMARY

Detail

Range Size Reason
0800857a-0800857b 2 Unused memory between sections '.rodata.libc.__SEGGER_RTL_ascii_ctype_map' and '.segger.init.table'
080085ea-1fffffff 402 618 902 Unused memory between sections '.segger.init.__SEGGER_init_copy' and '.bss.scratch'
20007735-20007737 3 Unused memory between sections '.bss.libc._acDownBuffer' and '.data.libc.__SEGGER_RTL_global_locale'
20007760-2001dfff 92 320 Unused memory between sections '.data.SystemCoreClock' and '.bss.block.stack'

INITIALIZATION TABLE

Initialize by zero

Initialize by copy with packing=none

Range Size Symbol or [section] name
20000000-200001ff 512 scratch
20000200-200003ff 512 fx_sd_media_memory
20000400-200028b7 9 400 sdio_disk
200028b8-200048b7 8 192 tx_byte_pool_buffer
200048b8-200068b7 8 192 fx_byte_pool_buffer
200068b8-20006cb7 1 024 _tx_timer_thread_stack_area
20006cb8-20006d6b 180 fx_app_thread
20006d6c-20006e1f 180 _tx_timer_thread
20006e20-20006ec7 168 _SEGGER_RTT
20006ec8-20006f4f 136 hspi4
20006f50-20006fcf 128 _tx_timer_list
20006fd0-2000704f 128 _tx_thread_priority_list
20007050-200070cb 124 hsd1
200070cc-20007143 120 hdma_spi4_tx
20007144-2000718f 76 htim7
20007190-200071c3 52 tx_app_byte_pool
200071c4-200071f7 52 fx_app_byte_pool
200071f8-20007223 44 _fx_system_timer
20007224-20007247 36 hrtc
20007248-20007267 32 sd_tx_semaphore
20007268-20007287 32 sd_rx_semaphore
20007288-2000728b 4 uwTick
2000728c-2000728f 4 __SEGGER_RTL_stdout_file
20007290-20007293 4 __SEGGER_RTL_stdin_file
20007294-20007297 4 __SEGGER_RTL_stderr_file
20007298-2000729b 4 __SEGGER_RTL_locale_ptr
2000729c-2000729f 4 _tx_timer_time_slice
200072a0-200072a3 4 _tx_timer_system_clock
200072a4-200072a7 4 _tx_timer_list_start
200072a8-200072ab 4 _tx_timer_list_end
200072ac-200072af 4 _tx_timer_expired_timer_ptr
200072b0-200072b3 4 _tx_timer_expired_time_slice
200072b4-200072b7 4 _tx_timer_expired
200072b8-200072bb 4 _tx_timer_current_ptr
200072bc-200072bf 4 _tx_timer_created_ptr
200072c0-200072c3 4 _tx_timer_created_count
200072c4-200072c7 4 _tx_thread_system_stack_ptr
200072c8-200072cb 4 _tx_thread_priority_maps.0
200072cc-200072cf 4 _tx_thread_preempted_maps.0
200072d0-200072d3 4 _tx_thread_preempt_disable
200072d4-200072d7 4 _tx_thread_mutex_release
200072d8-200072db 4 _tx_thread_highest_priority
200072dc-200072df 4 _tx_thread_execute_ptr
200072e0-200072e3 4 _tx_thread_current_ptr
200072e4-200072e7 4 _tx_thread_created_ptr
200072e8-200072eb 4 _tx_thread_created_count
200072ec-200072ef 4 _tx_semaphore_created_ptr
200072f0-200072f3 4 _tx_semaphore_created_count
200072f4-200072f7 4 _tx_mutex_created_ptr
200072f8-200072fb 4 _tx_mutex_created_count
200072fc-200072ff 4 _tx_byte_pool_created_ptr
20007300-20007303 4 _tx_byte_pool_created_count
20007304-20007307 4 _tx_build_options
20007308-2000730b 4 _fx_system_time
2000730c-2000730f 4 _fx_system_media_opened_ptr
20007310-20007313 4 _fx_system_media_opened_count
20007314-20007317 4 _fx_system_date
20007318-2000731b 4 _fx_system_build_options_3
2000731c-2000731f 4 _fx_system_build_options_2
20007320-20007323 4 _fx_system_build_options_1
20007324-20007324 1 uwTickPrio
20007325-20007724 1 024 _acUpBuffer
20007725-20007734 16 _acDownBuffer
20000000-20007734 30 517 Total (63 sections)

Summary

Range Size Symbol or [section] name
20007738-2000774b 20 __SEGGER_RTL_global_locale
2000774c-2000774f 4 stdout
20007750-20007753 4 stdin
20007754-20007757 4 stderr
20007758-2000775b 4 _tx_thread_system_state
2000775c-2000775f 4 SystemCoreClock
20007738-2000775f 40 Total (6 sections)
Description Size
Initialization table 32 bytes
Source image 40 bytes
Destination image 30 557 bytes
Saving 30 485 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 0x08004FB9 1 012 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
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
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 0x08005BCD 428 2 Code Lc charger_lto.o
HAL_GPIO_Init 0x08005D79 452 2 Code Lc charger_lto.o
HAL_Init 0x08003731 114 2 Code Lc charger_lto.o
HAL_InitTick 0x080035EF 322 2 Code Lc charger_lto.o
HAL_NVIC_SetPriority 0x08005B95 56 2 Code Lc charger_lto.o
HAL_RCCEx_GetPeriphCLKFreq 0x08001D69 372 4 Code Lc charger_lto.o
HAL_RCCEx_PeriphCLKConfig 0x08001535 2 100 4 Code Lc charger_lto.o
HAL_RCC_GetSysClockFreq 0x08001429 268 4 Code Lc charger_lto.o
HAL_RTC_WaitForSynchro 0x080037A3 54 2 Code Lc charger_lto.o
HAL_SD_GetCardCSD 0x080038F5 394 2 Code Lc charger_lto.o
HAL_SD_GetCardState 0x080037D9 70 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
MX_DMA_Init 0x08004B29 68 2 Code Lc charger_lto.o
MX_GPIO_Init 0x08002733 430 2 Code Lc charger_lto.o
MX_RTC_Init 0x08004E85 308 2 Code Lc charger_lto.o
MX_SDMMC1_SD_Init 0x08002B11 1 986 2 Code Lc charger_lto.o
MX_SPI4_Init 0x08002359 986 4 Code Lc charger_lto.o
MX_ThreadX_Init 0x08005675 1 312 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
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 0x0800037D 16 Code Gb tx_thread_schedule.o
RCCEx_PLL2_Config 0x08005F3D 256 2 Code Lc charger_lto.o
RCCEx_PLL3_Config 0x0800603D 256 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_WKUP_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
Reset_Handler 0x08007F1D 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 0x080053AD 480 2 Code Gb charger_lto.o
SDMMC2_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
SDMMC_CmdAppCommand 0x08006199 36 2 Code Lc charger_lto.o
SDMMC_CmdBlockLength 0x08006151 36 2 Code Lc charger_lto.o
SDMMC_CmdBusWidth 0x080061BD 36 2 Code Lc charger_lto.o
SDMMC_CmdGoIdleState 0x08003BFB 82 2 Code Lc charger_lto.o
SDMMC_CmdSelDesel 0x08006175 36 2 Code Lc charger_lto.o
SDMMC_CmdSendCID 0x080061E1 28 2 Code Lc charger_lto.o
SDMMC_CmdSendCSD 0x08003C4D 26 2 Code Lc charger_lto.o
SDMMC_CmdStopTransfer 0x08003BAD 78 2 Code Lc charger_lto.o
SDMMC_GetCmdResp1 0x08003A7F 302 2 Code Lc charger_lto.o
SDMMC_GetCmdResp2 0x080061FD 92 2 Code Lc charger_lto.o
SD_FindSCR 0x0800381F 214 2 Code Lc charger_lto.o
SEGGER_RTT_Write 0x08004AD7 54 2 Code Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SEGGER_RTT_WriteNoLock 0x08004A7D 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 0x080032D3 630 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_DMAAbortOnError 0x0800613D 20 2 Code Lc charger_lto.o
SVC_Handler 0x080002CD 2 2 Code Wk Cortex_M_Startup.o
SWPMI1_IRQHandler 0x080002CD 2 Code Wk stm32h723xx_Vectors.o
SysTick_Handler 0x08000329 16 Code Gb tx_initialize_low_level.o
SystemClock_Config() 0x08004B6D 792 2 Code Lc charger_lto.o
SystemInit 0x08003549 166 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 0x0800558D 232 2 Code Gb charger_lto.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 0x080049AB 102 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_GetAvailWriteSpace 0x08004A11 22 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_WriteBlocking 0x08004A27 86 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_WriteNoCheck 0x08008141 68 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_bufsize 0x0800813D 4 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_stat 0x08008105 56 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_X_file_write 0x080049A5 6 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_isctype 0x08008249 32 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_iswctype 0x08008275 32 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_mbtowc 0x08008215 52 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_tolower 0x08004B1B 14 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_toupper 0x08008269 12 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_towlower 0x08004B1B 14 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_towupper 0x08008269 12 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_wctomb 0x08004B0D 14 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_current_locale 0x080081FD 24 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_frexp_inline 0x08007F51 44 2 Code Lc floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_isinf 0x080048E1 26 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_isnan 0x08007F35 16 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_isnormal 0x080048FB 34 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_float64_signbit 0x08007F45 8 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_pow10 0x08007F85 60 2 Code Gb utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_pre_padding 0x0800495F 18 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_prin_flush 0x08008045 28 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_print_padding 0x08008061 28 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_putc 0x08007FC1 132 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stream_write 0x08004971 10 2 Code Lc prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_vfprintf 0x08000809 3 104 8 Code Gb __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_vfprintf_float_long_long 0x08000809 3 104 8 Code Gb __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_copy 0x080085D7 20 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_done 0x0800203B 4 Code Gb SEGGER_THUMB_Startup.o
__SEGGER_init_zero 0x080085C5 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_d2ulz 0x08002045 62 4 Code Wk floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memclr 0x0800226D 104 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memclr4 0x0800226D 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memclr8 0x0800226D 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memcpy 0x08002211 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memcpy4 0x0800222F 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memcpy8 0x0800222F 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memset 0x0800226F 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memset4 0x0800226F 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memset8 0x0800226F 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_ul2d 0x08002085 90 4 Code Wk floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_uldivmod 0x080020E1 302 4 Code Wk intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__startup_complete 0x0800203B 4 Code Gb SEGGER_THUMB_Startup.o
__tx_BadHandler 0x08000315 16 Code Gb tx_initialize_low_level.o
__tx_DBGHandler 0x08000339 16 Code Gb tx_initialize_low_level.o
__tx_HardfaultHandler 0x08000319 16 Code Gb tx_initialize_low_level.o
__tx_IntHandler 0x08000321 16 Code Gb tx_initialize_low_level.o
__tx_NMIHandler 0x08000335 16 Code Gb tx_initialize_low_level.o
__tx_PendSVHandler 0x0800037D 16 Code Gb tx_thread_schedule.o
__tx_SVCallHandler 0x0800031D 16 Code Gb tx_initialize_low_level.o
__tx_SysTickHandler 0x08000329 16 Code Gb tx_initialize_low_level.o
_fx_partition_offset_calculate 0x0800768D 220 2 Code Lc charger_lto.o
_fx_system_timer_entry 0x08001EDD 340 4 Code Lc charger_lto.o
_fx_utility_FAT_entry_read 0x08006CB5 1 200 2 Code Lc charger_lto.o
_fx_utility_logical_sector_cache_entry_read 0x08004323 814 2 Code Lc charger_lto.o
_fx_utility_logical_sector_flush 0x08007165 756 2 Code Lc charger_lto.o
_fx_utility_logical_sector_read 0x08007459 564 2 Code Lc charger_lto.o
_fx_utility_logical_sector_write 0x08004651 342 2 Code Lc charger_lto.o
_start 0x08002031 14 4 Code Gb SEGGER_THUMB_Startup.o
_tx_initialize_low_level 0x080002D1 16 Code Gb tx_initialize_low_level.o
_tx_mutex_create 0x0800406B 122 2 Code Lc charger_lto.o
_tx_mutex_prioritize 0x080067ED 168 2 Code Lc charger_lto.o
_tx_mutex_priority_change 0x08006895 208 2 Code Lc charger_lto.o
_tx_mutex_thread_release 0x080065C9 548 2 Code Lc charger_lto.o
_tx_semaphore_cleanup 0x08004227 134 2 Code Lc charger_lto.o
_tx_thread_create 0x08003C67 286 2 Code Lc charger_lto.o
_tx_thread_preemption_change 0x08006965 176 2 Code Lc charger_lto.o
_tx_thread_schedule 0x08000351 16 Code Gb tx_thread_schedule.o
_tx_thread_shell_entry 0x08003D85 126 2 Code Lc charger_lto.o
_tx_thread_stack_build 0x08000411 16 Code Gb tx_thread_stack_build.o
_tx_thread_system_preempt_check 0x08003E03 74 2 Code Lc charger_lto.o
_tx_thread_system_resume 0x08003E4D 342 2 Code Lc charger_lto.o
_tx_thread_system_suspend 0x08006259 492 2 Code Lc charger_lto.o
_tx_thread_time_slice 0x08003FA3 110 2 Code Gb charger_lto.o
_tx_thread_timeout 0x08006445 52 2 Code Lc charger_lto.o
_tx_timer_expiration_process 0x08006479 36 2 Code Gb charger_lto.o
_tx_timer_interrupt 0x08000451 16 Code Gb tx_timer_interrupt.o
_tx_timer_system_activate 0x08004011 90 2 Code Lc charger_lto.o
_tx_timer_thread_entry 0x0800649D 300 2 Code Lc charger_lto.o
_txe_byte_pool_create 0x080040E5 322 2 Code Lc charger_lto.o
_txe_semaphore_create 0x08006A15 236 2 Code Lc charger_lto.o
_txe_semaphore_delete 0x08006B01 216 2 Code Lc charger_lto.o
_txe_semaphore_get 0x08006BD9 220 2 Code Lc charger_lto.o
_txe_semaphore_put 0x080042AD 118 2 Code Lc charger_lto.o
abs 0x08007F7D 8 2 Code Wk intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
check_sd_status 0x080047A7 58 2 Code Lc charger_lto.o
exit 0x0800203F 2 4 Code Gb SEGGER_THUMB_Startup.o
floor 0x08000651 208 8 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
fmod 0x08000509 328 8 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
frexp 0x08007F4D 4 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
fwrite 0x080048B3 46 2 Code Wk fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
fx_app_thread_entry 0x080078F9 1 352 2 Code Lc charger_lto.o
fx_stm32_sd_driver 0x080028E1 294 4 Code Lc charger_lto.o
fx_stm32_sd_read_blocks 0x08007E41 220 2 Code Lc charger_lto.o
fx_stm32_sd_write_blocks 0x080047E1 210 2 Code Lc charger_lto.o
ldexp 0x0800491D 66 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
main 0x08002A07 266 2 Code Gb charger_lto.o
memcpy 0x08002211 92 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
memset 0x08002275 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
printf 0x0800497B 42 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
reset_handler 0x08007F1D 24 2 Code Gb Cortex_M_Startup.o
sd_read_data 0x08007769 196 2 Code Lc charger_lto.o
sd_write_data 0x0800782D 204 2 Code Lc charger_lto.o
strlen 0x08008185 44 2 Code Wk strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
strnlen 0x080081B1 76 2 Code Wk strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
tx_thread_fpu_disable 0x080003FF 16 Code Gb tx_thread_schedule.o
tx_thread_fpu_enable 0x080003FF 16 Code Gb tx_thread_schedule.o
vfprintf 0x0800807D 28 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
vfprintf_l 0x08008099 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 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 SVC_Handler 2 2 Code Wk Cortex_M_Startup.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 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 DebugMon_Handler 2 2 Code Gb charger_lto.o
0x080002D1 _tx_initialize_low_level 16 Code Gb tx_initialize_low_level.o
0x08000315 __tx_BadHandler 16 Code Gb tx_initialize_low_level.o
0x08000319 __tx_HardfaultHandler 16 Code Gb tx_initialize_low_level.o
0x0800031D __tx_SVCallHandler 16 Code Gb tx_initialize_low_level.o
0x08000321 __tx_IntHandler 16 Code Gb tx_initialize_low_level.o
0x08000329 __tx_SysTickHandler 16 Code Gb tx_initialize_low_level.o
0x08000329 SysTick_Handler 16 Code Gb tx_initialize_low_level.o
0x08000335 __tx_NMIHandler 16 Code Gb tx_initialize_low_level.o
0x08000339 __tx_DBGHandler 16 Code Gb tx_initialize_low_level.o
0x08000351 _tx_thread_schedule 16 Code Gb tx_thread_schedule.o
0x0800037D __tx_PendSVHandler 16 Code Gb tx_thread_schedule.o
0x0800037D PendSV_Handler 16 Code Gb tx_thread_schedule.o
0x080003FF tx_thread_fpu_enable 16 Code Gb tx_thread_schedule.o
0x080003FF tx_thread_fpu_disable 16 Code Gb tx_thread_schedule.o
0x08000411 _tx_thread_stack_build 16 Code Gb tx_thread_stack_build.o
0x08000451 _tx_timer_interrupt 16 Code Gb tx_timer_interrupt.o
0x08000509 fmod 328 8 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08000651 floor 208 8 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08000809 __SEGGER_RTL_vfprintf_float_long_long 3 104 8 Code Gb __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08000809 __SEGGER_RTL_vfprintf 3 104 8 Code Gb __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08001429 HAL_RCC_GetSysClockFreq 268 4 Code Lc charger_lto.o
0x08001535 HAL_RCCEx_PeriphCLKConfig 2 100 4 Code Lc charger_lto.o
0x08001D69 HAL_RCCEx_GetPeriphCLKFreq 372 4 Code Lc charger_lto.o
0x08001EDD _fx_system_timer_entry 340 4 Code Lc charger_lto.o
0x08002031 _start 14 4 Code Gb SEGGER_THUMB_Startup.o
0x0800203B __startup_complete 4 Code Gb SEGGER_THUMB_Startup.o
0x0800203B __SEGGER_init_done 4 Code Gb SEGGER_THUMB_Startup.o
0x0800203F exit 2 4 Code Gb SEGGER_THUMB_Startup.o
0x08002045 __aeabi_d2ulz 62 4 Code Wk floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002085 __aeabi_ul2d 90 4 Code Wk floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080020E1 __aeabi_uldivmod 302 4 Code Wk intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002211 memcpy 92 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002211 __aeabi_memcpy 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800222F __aeabi_memcpy8 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800222F __aeabi_memcpy4 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800226D __aeabi_memclr8 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800226D __aeabi_memclr4 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800226D __aeabi_memclr 104 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800226F __aeabi_memset8 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800226F __aeabi_memset4 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800226F __aeabi_memset 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002275 memset 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002359 MX_SPI4_Init 986 4 Code Lc charger_lto.o
0x08002733 MX_GPIO_Init 430 2 Code Lc charger_lto.o
0x080028E1 fx_stm32_sd_driver 294 4 Code Lc charger_lto.o
0x08002A07 main 266 2 Code Gb charger_lto.o
0x08002B11 MX_SDMMC1_SD_Init 1 986 2 Code Lc charger_lto.o
0x080032D3 SPI4_IRQHandler 630 2 Code Gb charger_lto.o
0x08003549 SystemInit 166 2 Code Gb charger_lto.o
0x080035EF HAL_InitTick 322 2 Code Lc charger_lto.o
0x08003731 HAL_Init 114 2 Code Lc charger_lto.o
0x080037A3 HAL_RTC_WaitForSynchro 54 2 Code Lc charger_lto.o
0x080037D9 HAL_SD_GetCardState 70 2 Code Lc charger_lto.o
0x0800381F SD_FindSCR 214 2 Code Lc charger_lto.o
0x080038F5 HAL_SD_GetCardCSD 394 2 Code Lc charger_lto.o
0x08003A7F SDMMC_GetCmdResp1 302 2 Code Lc charger_lto.o
0x08003BAD SDMMC_CmdStopTransfer 78 2 Code Lc charger_lto.o
0x08003BFB SDMMC_CmdGoIdleState 82 2 Code Lc charger_lto.o
0x08003C4D SDMMC_CmdSendCSD 26 2 Code Lc charger_lto.o
0x08003C67 _tx_thread_create 286 2 Code Lc charger_lto.o
0x08003D85 _tx_thread_shell_entry 126 2 Code Lc charger_lto.o
0x08003E03 _tx_thread_system_preempt_check 74 2 Code Lc charger_lto.o
0x08003E4D _tx_thread_system_resume 342 2 Code Lc charger_lto.o
0x08003FA3 _tx_thread_time_slice 110 2 Code Gb charger_lto.o
0x08004011 _tx_timer_system_activate 90 2 Code Lc charger_lto.o
0x0800406B _tx_mutex_create 122 2 Code Lc charger_lto.o
0x080040E5 _txe_byte_pool_create 322 2 Code Lc charger_lto.o
0x08004227 _tx_semaphore_cleanup 134 2 Code Lc charger_lto.o
0x080042AD _txe_semaphore_put 118 2 Code Lc charger_lto.o
0x08004323 _fx_utility_logical_sector_cache_entry_read 814 2 Code Lc charger_lto.o
0x08004651 _fx_utility_logical_sector_write 342 2 Code Lc charger_lto.o
0x080047A7 check_sd_status 58 2 Code Lc charger_lto.o
0x080047E1 fx_stm32_sd_write_blocks 210 2 Code Lc charger_lto.o
0x080048B3 fwrite 46 2 Code Wk fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080048E1 __SEGGER_RTL_float64_isinf 26 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080048FB __SEGGER_RTL_float64_isnormal 34 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800491D ldexp 66 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800495F __SEGGER_RTL_pre_padding 18 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08004971 __SEGGER_RTL_stream_write 10 2 Code Lc prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800497B printf 42 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080049A5 __SEGGER_RTL_X_file_write 6 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080049AB _DoInit 102 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08004A11 _GetAvailWriteSpace 22 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08004A27 _WriteBlocking 86 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08004A7D SEGGER_RTT_WriteNoLock 90 2 Code Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08004AD7 SEGGER_RTT_Write 54 2 Code Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08004B0D __SEGGER_RTL_ascii_wctomb 14 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08004B1B __SEGGER_RTL_ascii_towlower 14 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08004B1B __SEGGER_RTL_ascii_tolower 14 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08004B29 MX_DMA_Init 68 2 Code Lc charger_lto.o
0x08004B6D SystemClock_Config() 792 2 Code Lc charger_lto.o
0x08004E85 MX_RTC_Init 308 2 Code Lc charger_lto.o
0x08004FB9 DMA1_Stream0_IRQHandler 1 012 2 Code Gb charger_lto.o
0x080053AD SDMMC1_IRQHandler 480 2 Code Gb charger_lto.o
0x0800558D TIM7_IRQHandler 232 2 Code Gb charger_lto.o
0x08005675 MX_ThreadX_Init 1 312 2 Code Lc charger_lto.o
0x08005B95 HAL_NVIC_SetPriority 56 2 Code Lc charger_lto.o
0x08005BCD HAL_DMA_Abort_IT 428 2 Code Lc charger_lto.o
0x08005D79 HAL_GPIO_Init 452 2 Code Lc charger_lto.o
0x08005F3D RCCEx_PLL2_Config 256 2 Code Lc charger_lto.o
0x0800603D RCCEx_PLL3_Config 256 2 Code Lc charger_lto.o
0x0800613D SPI_DMAAbortOnError 20 2 Code Lc charger_lto.o
0x08006151 SDMMC_CmdBlockLength 36 2 Code Lc charger_lto.o
0x08006175 SDMMC_CmdSelDesel 36 2 Code Lc charger_lto.o
0x08006199 SDMMC_CmdAppCommand 36 2 Code Lc charger_lto.o
0x080061BD SDMMC_CmdBusWidth 36 2 Code Lc charger_lto.o
0x080061E1 SDMMC_CmdSendCID 28 2 Code Lc charger_lto.o
0x080061FD SDMMC_GetCmdResp2 92 2 Code Lc charger_lto.o
0x08006259 _tx_thread_system_suspend 492 2 Code Lc charger_lto.o
0x08006445 _tx_thread_timeout 52 2 Code Lc charger_lto.o
0x08006479 _tx_timer_expiration_process 36 2 Code Gb charger_lto.o
0x0800649D _tx_timer_thread_entry 300 2 Code Lc charger_lto.o
0x080065C9 _tx_mutex_thread_release 548 2 Code Lc charger_lto.o
0x080067ED _tx_mutex_prioritize 168 2 Code Lc charger_lto.o
0x08006895 _tx_mutex_priority_change 208 2 Code Lc charger_lto.o
0x08006965 _tx_thread_preemption_change 176 2 Code Lc charger_lto.o
0x08006A15 _txe_semaphore_create 236 2 Code Lc charger_lto.o
0x08006B01 _txe_semaphore_delete 216 2 Code Lc charger_lto.o
0x08006BD9 _txe_semaphore_get 220 2 Code Lc charger_lto.o
0x08006CB5 _fx_utility_FAT_entry_read 1 200 2 Code Lc charger_lto.o
0x08007165 _fx_utility_logical_sector_flush 756 2 Code Lc charger_lto.o
0x08007459 _fx_utility_logical_sector_read 564 2 Code Lc charger_lto.o
0x0800768D _fx_partition_offset_calculate 220 2 Code Lc charger_lto.o
0x08007769 sd_read_data 196 2 Code Lc charger_lto.o
0x0800782D sd_write_data 204 2 Code Lc charger_lto.o
0x080078F9 fx_app_thread_entry 1 352 2 Code Lc charger_lto.o
0x08007E41 fx_stm32_sd_read_blocks 220 2 Code Lc charger_lto.o
0x08007F1D reset_handler 24 2 Code Gb Cortex_M_Startup.o
0x08007F1D Reset_Handler 24 2 Code Gb Cortex_M_Startup.o
0x08007F35 __SEGGER_RTL_float64_isnan 16 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08007F45 __SEGGER_RTL_float64_signbit 8 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08007F4D frexp 4 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08007F51 __SEGGER_RTL_float64_frexp_inline 44 2 Code Lc floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08007F7D abs 8 2 Code Wk intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08007F85 __SEGGER_RTL_pow10 60 2 Code Gb utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08007FC1 __SEGGER_RTL_putc 132 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008045 __SEGGER_RTL_prin_flush 28 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008061 __SEGGER_RTL_print_padding 28 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800807D vfprintf 28 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008099 vfprintf_l 108 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008105 __SEGGER_RTL_X_file_stat 56 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800813D __SEGGER_RTL_X_file_bufsize 4 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008141 _WriteNoCheck 68 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008185 strlen 44 2 Code Wk strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080081B1 strnlen 76 2 Code Wk strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080081FD __SEGGER_RTL_current_locale 24 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008215 __SEGGER_RTL_ascii_mbtowc 52 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008249 __SEGGER_RTL_ascii_isctype 32 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008269 __SEGGER_RTL_ascii_towupper 12 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008269 __SEGGER_RTL_ascii_toupper 12 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008275 __SEGGER_RTL_ascii_iswctype 32 2 Code Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080085C5 __SEGGER_init_zero 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080085D7 __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
__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_RCCEx_PeriphCLKConfig 2 100 4 Code Lc charger_lto.o
MX_SDMMC1_SD_Init 1 986 2 Code Lc charger_lto.o
fx_app_thread_entry 1 352 2 Code Lc charger_lto.o
MX_ThreadX_Init 1 312 2 Code Lc charger_lto.o
_fx_utility_FAT_entry_read 1 200 2 Code Lc charger_lto.o
DMA1_Stream0_IRQHandler 1 012 2 Code Gb charger_lto.o
MX_SPI4_Init 986 4 Code Lc charger_lto.o
_fx_utility_logical_sector_cache_entry_read 814 2 Code Lc charger_lto.o
SystemClock_Config() 792 2 Code Lc charger_lto.o
_fx_utility_logical_sector_flush 756 2 Code Lc charger_lto.o
SPI4_IRQHandler 630 2 Code Gb charger_lto.o
_fx_utility_logical_sector_read 564 2 Code Lc charger_lto.o
_tx_mutex_thread_release 548 2 Code Lc charger_lto.o
_tx_thread_system_suspend 492 2 Code Lc charger_lto.o
SDMMC1_IRQHandler 480 2 Code Gb charger_lto.o
HAL_GPIO_Init 452 2 Code Lc charger_lto.o
MX_GPIO_Init 430 2 Code Lc charger_lto.o
HAL_DMA_Abort_IT 428 2 Code Lc charger_lto.o
HAL_SD_GetCardCSD 394 2 Code Lc charger_lto.o
HAL_RCCEx_GetPeriphCLKFreq 372 4 Code Lc charger_lto.o
_fx_utility_logical_sector_write 342 2 Code Lc charger_lto.o
_tx_thread_system_resume 342 2 Code Lc charger_lto.o
_fx_system_timer_entry 340 4 Code Lc charger_lto.o
fmod 328 8 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
HAL_InitTick 322 2 Code Lc charger_lto.o
_txe_byte_pool_create 322 2 Code Lc charger_lto.o
MX_RTC_Init 308 2 Code Lc charger_lto.o
SDMMC_GetCmdResp1 302 2 Code Lc charger_lto.o
__aeabi_uldivmod 302 4 Code Wk intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_tx_timer_thread_entry 300 2 Code Lc charger_lto.o
fx_stm32_sd_driver 294 4 Code Lc charger_lto.o
_tx_thread_create 286 2 Code Lc charger_lto.o
HAL_RCC_GetSysClockFreq 268 4 Code Lc charger_lto.o
main 266 2 Code Gb charger_lto.o
RCCEx_PLL2_Config 256 2 Code Lc charger_lto.o
RCCEx_PLL3_Config 256 2 Code Lc charger_lto.o
_txe_semaphore_create 236 2 Code Lc charger_lto.o
TIM7_IRQHandler 232 2 Code Gb charger_lto.o
_fx_partition_offset_calculate 220 2 Code Lc charger_lto.o
_txe_semaphore_get 220 2 Code Lc charger_lto.o
fx_stm32_sd_read_blocks 220 2 Code Lc charger_lto.o
_txe_semaphore_delete 216 2 Code Lc charger_lto.o
SD_FindSCR 214 2 Code Lc charger_lto.o
fx_stm32_sd_write_blocks 210 2 Code Lc charger_lto.o
_tx_mutex_priority_change 208 2 Code Lc charger_lto.o
floor 208 8 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
sd_write_data 204 2 Code Lc charger_lto.o
sd_read_data 196 2 Code Lc charger_lto.o
_tx_thread_preemption_change 176 2 Code Lc charger_lto.o
_tx_mutex_prioritize 168 2 Code Lc charger_lto.o
SystemInit 166 2 Code Gb charger_lto.o
_tx_semaphore_cleanup 134 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)
_tx_thread_shell_entry 126 2 Code Lc charger_lto.o
_tx_mutex_create 122 2 Code Lc charger_lto.o
_txe_semaphore_put 118 2 Code Lc charger_lto.o
HAL_Init 114 2 Code Lc charger_lto.o
_tx_thread_time_slice 110 2 Code Gb charger_lto.o
vfprintf_l 108 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__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)
SDMMC_GetCmdResp2 92 2 Code Lc charger_lto.o
memcpy 92 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
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)
_tx_timer_system_activate 90 2 Code Lc charger_lto.o
_WriteBlocking 86 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SDMMC_CmdGoIdleState 82 2 Code Lc charger_lto.o
SDMMC_CmdStopTransfer 78 2 Code Lc charger_lto.o
strnlen 76 2 Code Wk strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_tx_thread_system_preempt_check 74 2 Code Lc charger_lto.o
HAL_SD_GetCardState 70 2 Code Lc charger_lto.o
MX_DMA_Init 68 2 Code Lc charger_lto.o
_WriteNoCheck 68 2 Code Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
ldexp 66 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_d2ulz 62 4 Code Wk floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_pow10 60 2 Code Gb utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
check_sd_status 58 2 Code Lc charger_lto.o
HAL_NVIC_SetPriority 56 2 Code Lc charger_lto.o
__SEGGER_RTL_X_file_stat 56 2 Code Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
HAL_RTC_WaitForSynchro 54 2 Code Lc charger_lto.o
SEGGER_RTT_Write 54 2 Code Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_mbtowc 52 2 Code Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_tx_thread_timeout 52 2 Code Lc charger_lto.o
fwrite 46 2 Code Wk fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__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)
printf 42 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SDMMC_CmdAppCommand 36 2 Code Lc charger_lto.o
SDMMC_CmdBlockLength 36 2 Code Lc charger_lto.o
SDMMC_CmdBusWidth 36 2 Code Lc charger_lto.o
SDMMC_CmdSelDesel 36 2 Code Lc charger_lto.o
_tx_timer_expiration_process 36 2 Code Gb charger_lto.o
__SEGGER_RTL_float64_isnormal 34 2 Code Wk floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__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)
SDMMC_CmdSendCID 28 2 Code Lc charger_lto.o
__SEGGER_RTL_prin_flush 28 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_print_padding 28 2 Code Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
vfprintf 28 2 Code Wk prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SDMMC_CmdSendCSD 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)
SPI_DMAAbortOnError 20 2 Code Lc charger_lto.o
__SEGGER_init_copy 20 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__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)
__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
__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)
__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)
__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
SVC_Handler 2 2 Code Wk Cortex_M_Startup.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
PendSV_Handler 16 Code Gb tx_thread_schedule.o
RCC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
RNG_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
RTC_Alarm_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
RTC_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SAI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SAI4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SDMMC2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SPDIF_RX_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SPI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SPI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SPI3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SPI5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SPI6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SWPMI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SysTick_Handler 16 Code Gb tx_initialize_low_level.o
TAMP_STAMP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM15_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM16_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM17_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM1_BRK_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM1_CC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM1_TRG_COM_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM1_UP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM23_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM24_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
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
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
__tx_BadHandler 16 Code Gb tx_initialize_low_level.o
__tx_DBGHandler 16 Code Gb tx_initialize_low_level.o
__tx_HardfaultHandler 16 Code Gb tx_initialize_low_level.o
__tx_IntHandler 16 Code Gb tx_initialize_low_level.o
__tx_NMIHandler 16 Code Gb tx_initialize_low_level.o
__tx_PendSVHandler 16 Code Gb tx_thread_schedule.o
__tx_SVCallHandler 16 Code Gb tx_initialize_low_level.o
__tx_SysTickHandler 16 Code Gb tx_initialize_low_level.o
_tx_initialize_low_level 16 Code Gb tx_initialize_low_level.o
_tx_thread_schedule 16 Code Gb tx_thread_schedule.o
_tx_thread_stack_build 16 Code Gb tx_thread_stack_build.o
_tx_timer_interrupt 16 Code Gb tx_timer_interrupt.o
memset 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
tx_thread_fpu_disable 16 Code Gb tx_thread_schedule.o
tx_thread_fpu_enable 16 Code Gb tx_thread_schedule.o

Read-write data symbols by name

Symbol name Address Size Align Type Bd Object File
SystemCoreClock 0x2000775C 4 4 Init Lc charger_lto.o
_SEGGER_RTT 0x20006E20 168 4 Zero Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__RAL_global_locale 0x20007738 20 4 Init Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_global_locale 0x20007738 20 4 Init Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_locale_ptr 0x20007298 4 4 Zero Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stderr_file 0x20007294 4 4 Zero Lc prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stdin_file 0x20007290 4 4 Zero Lc prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stdout_file 0x2000728C 4 4 Zero Lc prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_acDownBuffer 0x20007725 16 Zero Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_acUpBuffer 0x20007325 1 024 Zero Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_fx_system_build_options_1 0x20007320 4 4 Zero Lc charger_lto.o
_fx_system_build_options_2 0x2000731C 4 4 Zero Lc charger_lto.o
_fx_system_build_options_3 0x20007318 4 4 Zero Lc charger_lto.o
_fx_system_date 0x20007314 4 4 Zero Lc charger_lto.o
_fx_system_media_opened_count 0x20007310 4 4 Zero Lc charger_lto.o
_fx_system_media_opened_ptr 0x2000730C 4 4 Zero Lc charger_lto.o
_fx_system_time 0x20007308 4 4 Zero Lc charger_lto.o
_fx_system_timer 0x200071F8 44 4 Zero Lc charger_lto.o
_tx_build_options 0x20007304 4 4 Zero Lc charger_lto.o
_tx_byte_pool_created_count 0x20007300 4 4 Zero Lc charger_lto.o
_tx_byte_pool_created_ptr 0x200072FC 4 4 Zero Lc charger_lto.o
_tx_mutex_created_count 0x200072F8 4 4 Zero Lc charger_lto.o
_tx_mutex_created_ptr 0x200072F4 4 4 Zero Lc charger_lto.o
_tx_semaphore_created_count 0x200072F0 4 4 Zero Lc charger_lto.o
_tx_semaphore_created_ptr 0x200072EC 4 4 Zero Lc charger_lto.o
_tx_thread_created_count 0x200072E8 4 4 Zero Lc charger_lto.o
_tx_thread_created_ptr 0x200072E4 4 4 Zero Lc charger_lto.o
_tx_thread_current_ptr 0x200072E0 4 4 Zero Gb charger_lto.o
_tx_thread_execute_ptr 0x200072DC 4 4 Zero Gb charger_lto.o
_tx_thread_highest_priority 0x200072D8 4 4 Zero Lc charger_lto.o
_tx_thread_mutex_release 0x200072D4 4 4 Zero Lc charger_lto.o
_tx_thread_preempt_disable 0x200072D0 4 4 Zero Gb charger_lto.o
_tx_thread_preempted_maps.0 0x200072CC 4 4 Zero Lc charger_lto.o
_tx_thread_priority_list 0x20006FD0 128 4 Zero Lc charger_lto.o
_tx_thread_priority_maps.0 0x200072C8 4 4 Zero Lc charger_lto.o
_tx_thread_system_stack_ptr 0x200072C4 4 4 Zero Gb charger_lto.o
_tx_thread_system_state 0x20007758 4 4 Init Lc charger_lto.o
_tx_timer_created_count 0x200072C0 4 4 Zero Lc charger_lto.o
_tx_timer_created_ptr 0x200072BC 4 4 Zero Lc charger_lto.o
_tx_timer_current_ptr 0x200072B8 4 4 Zero Gb charger_lto.o
_tx_timer_expired 0x200072B4 4 4 Zero Gb charger_lto.o
_tx_timer_expired_time_slice 0x200072B0 4 4 Zero Gb charger_lto.o
_tx_timer_expired_timer_ptr 0x200072AC 4 4 Zero Lc charger_lto.o
_tx_timer_list 0x20006F50 128 4 Zero Lc charger_lto.o
_tx_timer_list_end 0x200072A8 4 4 Zero Gb charger_lto.o
_tx_timer_list_start 0x200072A4 4 4 Zero Gb charger_lto.o
_tx_timer_system_clock 0x200072A0 4 4 Zero Gb charger_lto.o
_tx_timer_thread 0x20006D6C 180 4 Zero Lc charger_lto.o
_tx_timer_thread_stack_area 0x200068B8 1 024 4 Zero Lc charger_lto.o
_tx_timer_time_slice 0x2000729C 4 4 Zero Gb charger_lto.o
fx_app_byte_pool 0x200071C4 52 4 Zero Lc charger_lto.o
fx_app_thread 0x20006CB8 180 4 Zero Lc charger_lto.o
fx_byte_pool_buffer 0x200048B8 8 192 4 Zero Lc charger_lto.o
fx_sd_media_memory 0x20000200 512 32 Zero Lc charger_lto.o
hdma_spi4_tx 0x200070CC 120 4 Zero Lc charger_lto.o
hrtc 0x20007224 36 4 Zero Lc charger_lto.o
hsd1 0x20007050 124 4 Zero Lc charger_lto.o
hspi4 0x20006EC8 136 4 Zero Lc charger_lto.o
htim7 0x20007144 76 4 Zero Lc charger_lto.o
scratch 0x20000000 512 32 Zero Lc charger_lto.o
sd_rx_semaphore 0x20007268 32 4 Zero Lc charger_lto.o
sd_tx_semaphore 0x20007248 32 4 Zero Lc charger_lto.o
sdio_disk 0x20000400 9 400 8 Zero Lc charger_lto.o
stderr 0x20007754 4 4 Init Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
stdin 0x20007750 4 4 Init Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
stdout 0x2000774C 4 4 Init Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
tx_app_byte_pool 0x20007190 52 4 Zero Lc charger_lto.o
tx_byte_pool_buffer 0x200028B8 8 192 4 Zero Lc charger_lto.o
uwTick 0x20007288 4 4 Zero Lc charger_lto.o
uwTickPrio 0x20007324 1 4 Zero Lc charger_lto.o

Read-write data symbols by address

Address Symbol name Size Align Type Bd Object File
0x20000000 scratch 512 32 Zero Lc charger_lto.o
0x20000200 fx_sd_media_memory 512 32 Zero Lc charger_lto.o
0x20000400 sdio_disk 9 400 8 Zero Lc charger_lto.o
0x200028B8 tx_byte_pool_buffer 8 192 4 Zero Lc charger_lto.o
0x200048B8 fx_byte_pool_buffer 8 192 4 Zero Lc charger_lto.o
0x200068B8 _tx_timer_thread_stack_area 1 024 4 Zero Lc charger_lto.o
0x20006CB8 fx_app_thread 180 4 Zero Lc charger_lto.o
0x20006D6C _tx_timer_thread 180 4 Zero Lc charger_lto.o
0x20006E20 _SEGGER_RTT 168 4 Zero Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x20006EC8 hspi4 136 4 Zero Lc charger_lto.o
0x20006F50 _tx_timer_list 128 4 Zero Lc charger_lto.o
0x20006FD0 _tx_thread_priority_list 128 4 Zero Lc charger_lto.o
0x20007050 hsd1 124 4 Zero Lc charger_lto.o
0x200070CC hdma_spi4_tx 120 4 Zero Lc charger_lto.o
0x20007144 htim7 76 4 Zero Lc charger_lto.o
0x20007190 tx_app_byte_pool 52 4 Zero Lc charger_lto.o
0x200071C4 fx_app_byte_pool 52 4 Zero Lc charger_lto.o
0x200071F8 _fx_system_timer 44 4 Zero Lc charger_lto.o
0x20007224 hrtc 36 4 Zero Lc charger_lto.o
0x20007248 sd_tx_semaphore 32 4 Zero Lc charger_lto.o
0x20007268 sd_rx_semaphore 32 4 Zero Lc charger_lto.o
0x20007288 uwTick 4 4 Zero Lc charger_lto.o
0x2000728C __SEGGER_RTL_stdout_file 4 4 Zero Lc prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x20007290 __SEGGER_RTL_stdin_file 4 4 Zero Lc prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x20007294 __SEGGER_RTL_stderr_file 4 4 Zero Lc prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x20007298 __SEGGER_RTL_locale_ptr 4 4 Zero Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x2000729C _tx_timer_time_slice 4 4 Zero Gb charger_lto.o
0x200072A0 _tx_timer_system_clock 4 4 Zero Gb charger_lto.o
0x200072A4 _tx_timer_list_start 4 4 Zero Gb charger_lto.o
0x200072A8 _tx_timer_list_end 4 4 Zero Gb charger_lto.o
0x200072AC _tx_timer_expired_timer_ptr 4 4 Zero Lc charger_lto.o
0x200072B0 _tx_timer_expired_time_slice 4 4 Zero Gb charger_lto.o
0x200072B4 _tx_timer_expired 4 4 Zero Gb charger_lto.o
0x200072B8 _tx_timer_current_ptr 4 4 Zero Gb charger_lto.o
0x200072BC _tx_timer_created_ptr 4 4 Zero Lc charger_lto.o
0x200072C0 _tx_timer_created_count 4 4 Zero Lc charger_lto.o
0x200072C4 _tx_thread_system_stack_ptr 4 4 Zero Gb charger_lto.o
0x200072C8 _tx_thread_priority_maps.0 4 4 Zero Lc charger_lto.o
0x200072CC _tx_thread_preempted_maps.0 4 4 Zero Lc charger_lto.o
0x200072D0 _tx_thread_preempt_disable 4 4 Zero Gb charger_lto.o
0x200072D4 _tx_thread_mutex_release 4 4 Zero Lc charger_lto.o
0x200072D8 _tx_thread_highest_priority 4 4 Zero Lc charger_lto.o
0x200072DC _tx_thread_execute_ptr 4 4 Zero Gb charger_lto.o
0x200072E0 _tx_thread_current_ptr 4 4 Zero Gb charger_lto.o
0x200072E4 _tx_thread_created_ptr 4 4 Zero Lc charger_lto.o
0x200072E8 _tx_thread_created_count 4 4 Zero Lc charger_lto.o
0x200072EC _tx_semaphore_created_ptr 4 4 Zero Lc charger_lto.o
0x200072F0 _tx_semaphore_created_count 4 4 Zero Lc charger_lto.o
0x200072F4 _tx_mutex_created_ptr 4 4 Zero Lc charger_lto.o
0x200072F8 _tx_mutex_created_count 4 4 Zero Lc charger_lto.o
0x200072FC _tx_byte_pool_created_ptr 4 4 Zero Lc charger_lto.o
0x20007300 _tx_byte_pool_created_count 4 4 Zero Lc charger_lto.o
0x20007304 _tx_build_options 4 4 Zero Lc charger_lto.o
0x20007308 _fx_system_time 4 4 Zero Lc charger_lto.o
0x2000730C _fx_system_media_opened_ptr 4 4 Zero Lc charger_lto.o
0x20007310 _fx_system_media_opened_count 4 4 Zero Lc charger_lto.o
0x20007314 _fx_system_date 4 4 Zero Lc charger_lto.o
0x20007318 _fx_system_build_options_3 4 4 Zero Lc charger_lto.o
0x2000731C _fx_system_build_options_2 4 4 Zero Lc charger_lto.o
0x20007320 _fx_system_build_options_1 4 4 Zero Lc charger_lto.o
0x20007324 uwTickPrio 1 4 Zero Lc charger_lto.o
0x20007325 _acUpBuffer 1 024 Zero Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x20007725 _acDownBuffer 16 Zero Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x20007738 __SEGGER_RTL_global_locale 20 4 Init Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x20007738 __RAL_global_locale 20 4 Init Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x2000774C stdout 4 4 Init Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x20007750 stdin 4 4 Init Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x20007754 stderr 4 4 Init Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x20007758 _tx_thread_system_state 4 4 Init Lc charger_lto.o
0x2000775C SystemCoreClock 4 4 Init Lc charger_lto.o

Read-write data symbols by descending size

Symbol name Size Align Type Bd Object File
sdio_disk 9 400 8 Zero Lc charger_lto.o
fx_byte_pool_buffer 8 192 4 Zero Lc charger_lto.o
tx_byte_pool_buffer 8 192 4 Zero Lc charger_lto.o
_acUpBuffer 1 024 Zero Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_tx_timer_thread_stack_area 1 024 4 Zero Lc charger_lto.o
fx_sd_media_memory 512 32 Zero Lc charger_lto.o
scratch 512 32 Zero Lc charger_lto.o
_tx_timer_thread 180 4 Zero Lc charger_lto.o
fx_app_thread 180 4 Zero Lc charger_lto.o
_SEGGER_RTT 168 4 Zero Gb SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
hspi4 136 4 Zero Lc charger_lto.o
_tx_thread_priority_list 128 4 Zero Lc charger_lto.o
_tx_timer_list 128 4 Zero Lc charger_lto.o
hsd1 124 4 Zero Lc charger_lto.o
hdma_spi4_tx 120 4 Zero Lc charger_lto.o
htim7 76 4 Zero Lc charger_lto.o
fx_app_byte_pool 52 4 Zero Lc charger_lto.o
tx_app_byte_pool 52 4 Zero Lc charger_lto.o
_fx_system_timer 44 4 Zero Lc charger_lto.o
hrtc 36 4 Zero Lc charger_lto.o
sd_rx_semaphore 32 4 Zero Lc charger_lto.o
sd_tx_semaphore 32 4 Zero Lc charger_lto.o
__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
__SEGGER_RTL_locale_ptr 4 4 Zero Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stderr_file 4 4 Zero Lc prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stdin_file 4 4 Zero Lc prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_stdout_file 4 4 Zero Lc prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
_fx_system_build_options_1 4 4 Zero Lc charger_lto.o
_fx_system_build_options_2 4 4 Zero Lc charger_lto.o
_fx_system_build_options_3 4 4 Zero Lc charger_lto.o
_fx_system_date 4 4 Zero Lc charger_lto.o
_fx_system_media_opened_count 4 4 Zero Lc charger_lto.o
_fx_system_media_opened_ptr 4 4 Zero Lc charger_lto.o
_fx_system_time 4 4 Zero Lc charger_lto.o
_tx_build_options 4 4 Zero Lc charger_lto.o
_tx_byte_pool_created_count 4 4 Zero Lc charger_lto.o
_tx_byte_pool_created_ptr 4 4 Zero Lc charger_lto.o
_tx_mutex_created_count 4 4 Zero Lc charger_lto.o
_tx_mutex_created_ptr 4 4 Zero Lc charger_lto.o
_tx_semaphore_created_count 4 4 Zero Lc charger_lto.o
_tx_semaphore_created_ptr 4 4 Zero Lc charger_lto.o
_tx_thread_created_count 4 4 Zero Lc charger_lto.o
_tx_thread_created_ptr 4 4 Zero Lc charger_lto.o
_tx_thread_current_ptr 4 4 Zero Gb charger_lto.o
_tx_thread_execute_ptr 4 4 Zero Gb charger_lto.o
_tx_thread_highest_priority 4 4 Zero Lc charger_lto.o
_tx_thread_mutex_release 4 4 Zero Lc charger_lto.o
_tx_thread_preempt_disable 4 4 Zero Gb charger_lto.o
_tx_thread_preempted_maps.0 4 4 Zero Lc charger_lto.o
_tx_thread_priority_maps.0 4 4 Zero Lc charger_lto.o
_tx_thread_system_stack_ptr 4 4 Zero Gb charger_lto.o
_tx_thread_system_state 4 4 Init Lc charger_lto.o
_tx_timer_created_count 4 4 Zero Lc charger_lto.o
_tx_timer_created_ptr 4 4 Zero Lc charger_lto.o
_tx_timer_current_ptr 4 4 Zero Gb charger_lto.o
_tx_timer_expired 4 4 Zero Gb charger_lto.o
_tx_timer_expired_time_slice 4 4 Zero Gb charger_lto.o
_tx_timer_expired_timer_ptr 4 4 Zero Lc charger_lto.o
_tx_timer_list_end 4 4 Zero Gb charger_lto.o
_tx_timer_list_start 4 4 Zero Gb charger_lto.o
_tx_timer_system_clock 4 4 Zero Gb charger_lto.o
_tx_timer_time_slice 4 4 Zero Gb charger_lto.o
stderr 4 4 Init Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
stdin 4 4 Init Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
stdout 4 4 Init Gb prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
uwTick 4 4 Zero Lc charger_lto.o
uwTickPrio 1 4 Zero Lc charger_lto.o

Read-only data symbols by name

Symbol name Address Size Align Type Bd Object File
D1CorePrescTable 0x0800849E 16 Cnst Lc charger_lto.o
_DoInit._aInitStr 0x0800840A 17 Cnst Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_aPower2 0x08000720 72 8 Cnst Lc utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_ctype_map 0x080084FA 128 Cnst Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ascii_ctype_mask 0x08008485 13 Cnst Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale 0x080022D4 12 4 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_abbrev_day_names 0x08008436 29 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_abbrev_month_names 0x08008453 49 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_am_pm_indicator 0x0800832B 7 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_data 0x08002300 88 4 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_date_format 0x08008424 9 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_date_time_format 0x08008332 15 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_day_names 0x08008353 58 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_month_names 0x080082D4 87 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_c_locale_time_format 0x0800842D 9 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_codeset_ascii 0x080022E0 32 4 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_data_empty_string 0x08008484 1 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_data_utf8_period 0x0800838F 2 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_hex_lc 0x080084E2 16 Cnst Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_hex_uc 0x080084D2 16 Cnst Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_RTL_ipow10 0x08000768 160 8 Cnst Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_data__ 0x0800859C [40] 4 Cnst Lc [ Linker created ]
__SEGGER_init_table__ 0x0800857C [32] 4 Cnst Lc [ Linker created ]

Read-only data symbols by address

Address Symbol name Size Align Type Bd Object File
0x08000720 __SEGGER_RTL_aPower2 72 8 Cnst Lc utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08000768 __SEGGER_RTL_ipow10 160 8 Cnst Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080022D4 __SEGGER_RTL_c_locale 12 4 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080022E0 __SEGGER_RTL_codeset_ascii 32 4 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08002300 __SEGGER_RTL_c_locale_data 88 4 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080082D4 __SEGGER_RTL_c_locale_month_names 87 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800832B __SEGGER_RTL_c_locale_am_pm_indicator 7 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008332 __SEGGER_RTL_c_locale_date_time_format 15 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008353 __SEGGER_RTL_c_locale_day_names 58 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800838F __SEGGER_RTL_data_utf8_period 2 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800840A _DoInit._aInitStr 17 Cnst Lc SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008424 __SEGGER_RTL_c_locale_date_format 9 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800842D __SEGGER_RTL_c_locale_time_format 9 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008436 __SEGGER_RTL_c_locale_abbrev_day_names 29 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008453 __SEGGER_RTL_c_locale_abbrev_month_names 49 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008484 __SEGGER_RTL_data_empty_string 1 Cnst Gb mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08008485 __SEGGER_RTL_ascii_ctype_mask 13 Cnst Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800849E D1CorePrescTable 16 Cnst Lc charger_lto.o
0x080084D2 __SEGGER_RTL_hex_uc 16 Cnst Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080084E2 __SEGGER_RTL_hex_lc 16 Cnst Gb prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080084FA __SEGGER_RTL_ascii_ctype_map 128 Cnst Lc mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800857C __SEGGER_init_table__ [32] 4 Cnst Lc [ Linker created ]
0x0800859C __SEGGER_init_data__ [40] 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__ 0x080085EA ---- Gb [ Linker created ]
__FLASH1_segment_used_size__ 0x000085EA ---- 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__ 0x080085EA ---- Gb [ Linker created ]
__FLASH_segment_used_size__ 0x000085EA ---- 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 ]
__tx_something_expired 0x080004A0 16 Code Lc tx_timer_interrupt.o
__tx_timer_done 0x08000494 16 Code Lc tx_timer_interrupt.o
__tx_timer_dont_activate 0x080004AE 16 Code Lc tx_timer_interrupt.o
__tx_timer_no_time_slice 0x08000470 16 Code Lc tx_timer_interrupt.o
__tx_timer_no_timer 0x08000482 16 Code Lc tx_timer_interrupt.o
__tx_timer_not_ts_expiration 0x080004D2 16 Code Lc tx_timer_interrupt.o
__tx_timer_nothing_expired 0x080004D6 16 Code Lc tx_timer_interrupt.o
__tx_timer_skip_time_slice 0x080004D2 16 Code Lc tx_timer_interrupt.o
__tx_timer_skip_wrap 0x08000492 16 Code Lc tx_timer_interrupt.o
__tx_ts_handler 0x0800037C 16 Code Lc tx_thread_schedule.o
__tx_ts_new 0x080003AE 16 Code Lc tx_thread_schedule.o
__tx_ts_ready 0x080003EE 16 Code Lc tx_thread_schedule.o
__tx_ts_restore 0x080003B8 16 Code Lc tx_thread_schedule.o
__tx_ts_wait 0x080003E2 16 Code Lc tx_thread_schedule.o
__tx_wait_here 0x0800037A 16 Code Lc tx_thread_schedule.o
_skip_vfp_restore 0x080003D8 16 Code Lc tx_thread_schedule.o
_skip_vfp_save 0x0800039C 16 Code Lc tx_thread_schedule.o
_vectors 0x08000000 [716] 1024 Code Gb stm32h723xx_Vectors.o
_vectors_end 0x080002CC 1024 Code Lc stm32h723xx_Vectors.o

Untyped symbols by address

Value Symbol name Size Align Type Bd Object File
0x00000000 __thread_pointer$ ---- Gb [ Linker created ]
0x00000000 __dso_handle ---- Gb [ Linker created ]
0x00000000 __STACKSIZE_PROCESS__ ---- Gb [ Linker created ]
0x00000000 __RAM2_segment_used_size__ ---- Gb [ Linker created ]
0x00000000 __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 ]
0x000085EA __FLASH_segment_used_size__ ---- Gb [ Linker created ]
0x000085EA __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
0x0800037A __tx_wait_here 16 Code Lc tx_thread_schedule.o
0x0800037C __tx_ts_handler 16 Code Lc tx_thread_schedule.o
0x0800039C _skip_vfp_save 16 Code Lc tx_thread_schedule.o
0x080003AE __tx_ts_new 16 Code Lc tx_thread_schedule.o
0x080003B8 __tx_ts_restore 16 Code Lc tx_thread_schedule.o
0x080003D8 _skip_vfp_restore 16 Code Lc tx_thread_schedule.o
0x080003E2 __tx_ts_wait 16 Code Lc tx_thread_schedule.o
0x080003EE __tx_ts_ready 16 Code Lc tx_thread_schedule.o
0x08000470 __tx_timer_no_time_slice 16 Code Lc tx_timer_interrupt.o
0x08000482 __tx_timer_no_timer 16 Code Lc tx_timer_interrupt.o
0x08000492 __tx_timer_skip_wrap 16 Code Lc tx_timer_interrupt.o
0x08000494 __tx_timer_done 16 Code Lc tx_timer_interrupt.o
0x080004A0 __tx_something_expired 16 Code Lc tx_timer_interrupt.o
0x080004AE __tx_timer_dont_activate 16 Code Lc tx_timer_interrupt.o
0x080004D2 __tx_timer_skip_time_slice 16 Code Lc tx_timer_interrupt.o
0x080004D2 __tx_timer_not_ts_expiration 16 Code Lc tx_timer_interrupt.o
0x080004D6 __tx_timer_nothing_expired 16 Code Lc tx_timer_interrupt.o
0x080085EA __FLASH_segment_used_end__ ---- Gb [ Linker created ]
0x080085EA __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 MX_GPIO_Init HAL_GPIO_Init HAL_Init SystemClock_Config() MX_RTC_Init MX_SPI4_Init MX_SDMMC1_SD_Init MX_ThreadX_Init HAL_RCC_GetSysClockFreq HAL_InitTick HAL_RCCEx_PeriphCLKConfig HAL_RTC_WaitForSynchro HAL_RCCEx_GetPeriphCLKFreq SDMMC_CmdGoIdleState SDMMC_CmdAppCommand SDMMC_CmdSendCID SDMMC_CmdSendCSD HAL_SD_GetCardCSD SDMMC_CmdSelDesel SDMMC_CmdBlockLength SDMMC_GetCmdResp1 SD_FindSCR HAL_SD_GetCardState SDMMC_CmdBusWidth SDMMC_CmdStopTransfer _txe_semaphore_put SPI_DMAAbortOnError HAL_DMA_Abort_IT _tx_timer_thread_entry _tx_thread_create _txe_byte_pool_create _tx_thread_system_preempt_check fx_app_thread_entry _fx_system_timer_entry _tx_timer_system_activate HAL_NVIC_SetPriority RCCEx_PLL2_Config RCCEx_PLL3_Config SDMMC_GetCmdResp2 _tx_thread_shell_entry _tx_thread_timeout _tx_thread_system_resume _tx_mutex_thread_release _tx_thread_system_suspend _tx_mutex_create _tx_mutex_prioritize _tx_mutex_priority_change _tx_thread_preemption_change _txe_semaphore_create _txe_semaphore_delete _txe_semaphore_get _tx_semaphore_cleanup _fx_utility_FAT_entry_read _fx_utility_logical_sector_read _fx_utility_logical_sector_write _fx_utility_logical_sector_flush _fx_utility_logical_sector_cache_entry_read _fx_partition_offset_calculate fx_stm32_sd_driver check_sd_status sd_read_data sd_write_data fx_stm32_sd_read_blocks fx_stm32_sd_write_blocks main NMI_Handler HardFault_Handler MemManage_Handler BusFault_Handler UsageFault_Handler DebugMon_Handler DMA1_Stream0_IRQHandler SDMMC1_IRQHandler TIM7_IRQHandler SPI4_IRQHandler SystemInit _tx_thread_time_slice _tx_timer_expiration_process __tx_SVCallHandler __tx_NMIHandler __tx_BadHandler __tx_DBGHandler __tx_SysTickHandler __tx_IntHandler _tx_initialize_low_level __tx_HardfaultHandler SysTick_Handler Reset_Handler SVC_Handler reset_handler _start __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 TIM5_IRQHandler SPI3_IRQHandler UART4_IRQHandler UART5_IRQHandler TIM6_DAC_IRQHandler DMA2_Stream0_IRQHandler DMA2_Stream1_IRQHandler DMA2_Stream2_IRQHandler DMA2_Stream3_IRQHandler DMA2_Stream4_IRQHandler ETH_IRQHandler ETH_WKUP_IRQHandler FDCAN_CAL_IRQHandler DMA2_Stream5_IRQHandler DMA2_Stream6_IRQHandler DMA2_Stream7_IRQHandler USART6_IRQHandler I2C3_EV_IRQHandler I2C3_ER_IRQHandler OTG_HS_EP1_OUT_IRQHandler OTG_HS_EP1_IN_IRQHandler OTG_HS_WKUP_IRQHandler OTG_HS_IRQHandler DCMI_PSSI_IRQHandler RNG_IRQHandler FPU_IRQHandler UART7_IRQHandler UART8_IRQHandler SPI5_IRQHandler SPI6_IRQHandler SAI1_IRQHandler LTDC_IRQHandler LTDC_ER_IRQHandler DMA2D_IRQHandler OCTOSPI1_IRQHandler LPTIM1_IRQHandler CEC_IRQHandler I2C4_EV_IRQHandler I2C4_ER_IRQHandler SPDIF_RX_IRQHandler DMAMUX1_OVR_IRQHandler DFSDM1_FLT0_IRQHandler DFSDM1_FLT1_IRQHandler DFSDM1_FLT2_IRQHandler DFSDM1_FLT3_IRQHandler SWPMI1_IRQHandler TIM15_IRQHandler TIM16_IRQHandler TIM17_IRQHandler MDIOS_WKUP_IRQHandler MDIOS_IRQHandler MDMA_IRQHandler SDMMC2_IRQHandler HSEM1_IRQHandler ADC3_IRQHandler DMAMUX2_OVR_IRQHandler BDMA_Channel0_IRQHandler BDMA_Channel1_IRQHandler BDMA_Channel2_IRQHandler BDMA_Channel3_IRQHandler BDMA_Channel4_IRQHandler BDMA_Channel5_IRQHandler BDMA_Channel6_IRQHandler BDMA_Channel7_IRQHandler COMP1_IRQHandler LPTIM2_IRQHandler LPTIM3_IRQHandler LPTIM4_IRQHandler LPTIM5_IRQHandler LPUART1_IRQHandler CRS_IRQHandler ECC_IRQHandler SAI4_IRQHandler DTS_IRQHandler WAKEUP_PIN_IRQHandler OCTOSPI2_IRQHandler FMAC_IRQHandler CORDIC_IRQHandler UART9_IRQHandler USART10_IRQHandler I2C5_EV_IRQHandler I2C5_ER_IRQHandler FDCAN3_IT0_IRQHandler FDCAN3_IT1_IRQHandler TIM23_IRQHandler TIM24_IRQHandler _tx_thread_schedule PendSV_Handler __tx_PendSVHandler tx_thread_fpu_enable tx_thread_fpu_disable _tx_thread_stack_build _tx_timer_interrupt fwrite __SEGGER_RTL_float64_frexp_inline ldexp __SEGGER_RTL_float64_isnan __SEGGER_RTL_float64_isinf __SEGGER_RTL_float64_isnormal __SEGGER_RTL_float64_signbit frexp fmod floor abs __SEGGER_RTL_pow10 __aeabi_d2ulz __aeabi_ul2d __aeabi_uldivmod __SEGGER_RTL_stream_write __SEGGER_RTL_putc __SEGGER_RTL_prin_flush __SEGGER_RTL_print_padding __SEGGER_RTL_pre_padding vfprintf vfprintf_l printf __SEGGER_RTL_vfprintf_float_long_long __SEGGER_init_zero __SEGGER_init_copy __SEGGER_RTL_X_file_stat __SEGGER_RTL_X_file_bufsize __SEGGER_RTL_X_file_write _DoInit _GetAvailWriteSpace _WriteNoCheck _WriteBlocking SEGGER_RTT_WriteNoLock SEGGER_RTT_Write strlen strnlen memcpy __aeabi_memcpy __aeabi_memcpy4 __aeabi_memcpy8 __aeabi_memclr __aeabi_memclr8 __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

tx_thread_context_restore.o tx_thread_context_save.o tx_thread_interrupt_control.o tx_thread_interrupt_disable.o tx_thread_interrupt_restore.o tx_thread_system_return.o

ABSOLUTE LISTING

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


_vectors: 0x08000000: 20020000 DC.W 0x20020000 ; R_ARM_ABS32 0x08000004: 08007F1D 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: 080002CD DC.W NMI_Handler 0x08000030: 080002CF DC.W DebugMon_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: 0800037D DC.W PendSV_Handler 0x0800003C: 08000329 DC.W __tx_SysTickHandler 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: 08004FB9 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: 080053AD DC.W SDMMC1_IRQHandler 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: 0800558D DC.W TIM7_IRQHandler 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: 080032D3 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: SVC_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: TIM5_IRQHandler: SPI3_IRQHandler: UART4_IRQHandler: UART5_IRQHandler: TIM6_DAC_IRQHandler: DMA2_Stream0_IRQHandler: DMA2_Stream1_IRQHandler: DMA2_Stream2_IRQHandler: DMA2_Stream3_IRQHandler: DMA2_Stream4_IRQHandler: ETH_IRQHandler: ETH_WKUP_IRQHandler: FDCAN_CAL_IRQHandler: DMA2_Stream5_IRQHandler: DMA2_Stream6_IRQHandler: DMA2_Stream7_IRQHandler: USART6_IRQHandler: I2C3_EV_IRQHandler: I2C3_ER_IRQHandler: OTG_HS_EP1_OUT_IRQHandler: OTG_HS_EP1_IN_IRQHandler: OTG_HS_WKUP_IRQHandler: OTG_HS_IRQHandler: DCMI_PSSI_IRQHandler: RNG_IRQHandler: FPU_IRQHandler: UART7_IRQHandler: UART8_IRQHandler: SPI5_IRQHandler: SPI6_IRQHandler: SAI1_IRQHandler: LTDC_IRQHandler: LTDC_ER_IRQHandler: DMA2D_IRQHandler: OCTOSPI1_IRQHandler: LPTIM1_IRQHandler: CEC_IRQHandler: I2C4_EV_IRQHandler: I2C4_ER_IRQHandler: SPDIF_RX_IRQHandler: DMAMUX1_OVR_IRQHandler: DFSDM1_FLT0_IRQHandler: DFSDM1_FLT1_IRQHandler: DFSDM1_FLT2_IRQHandler: DFSDM1_FLT3_IRQHandler: SWPMI1_IRQHandler: TIM15_IRQHandler: TIM16_IRQHandler: TIM17_IRQHandler: MDIOS_WKUP_IRQHandler: MDIOS_IRQHandler: MDMA_IRQHandler: SDMMC2_IRQHandler: HSEM1_IRQHandler: ADC3_IRQHandler: DMAMUX2_OVR_IRQHandler: BDMA_Channel0_IRQHandler: BDMA_Channel1_IRQHandler: BDMA_Channel2_IRQHandler: BDMA_Channel3_IRQHandler: BDMA_Channel4_IRQHandler: BDMA_Channel5_IRQHandler: BDMA_Channel6_IRQHandler: BDMA_Channel7_IRQHandler: COMP1_IRQHandler: LPTIM2_IRQHandler: LPTIM3_IRQHandler: LPTIM4_IRQHandler: LPTIM5_IRQHandler: LPUART1_IRQHandler: CRS_IRQHandler: ECC_IRQHandler: SAI4_IRQHandler: DTS_IRQHandler: WAKEUP_PIN_IRQHandler: OCTOSPI2_IRQHandler: FMAC_IRQHandler: CORDIC_IRQHandler: UART9_IRQHandler: USART10_IRQHandler: I2C5_EV_IRQHandler: I2C5_ER_IRQHandler: FDCAN3_IT0_IRQHandler: FDCAN3_IT1_IRQHandler: TIM23_IRQHandler: TIM24_IRQHandler: 0x080002CC: E7FE B NMI_Handler ; Dedupe identical section .init.TIM24_IRQHandler

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


DebugMon_Handler: 0x080002CE: 4770 BX LR

Section .text from tx_initialize_low_level.o, size=128, align=16


_tx_initialize_low_level: 0x080002D0: B672 CPSID i 0x080002D2: F04F 20E0 MOV.W R0, #0xE000E000 0x080002D6: 4919 LDR R1, =_vectors ; [PC, #100] [0x0800033C] =0x08000000 0x080002D8: F8C0 1D08 STR.W R1, [R0, #0x0D08] 0x080002DC: 4818 LDR R0, =_tx_thread_system_stack_ptr ; [PC, #96] [0x08000340] =0x200072C4 0x080002DE: 4917 LDR R1, =_vectors ; [PC, #92] [0x0800033C] =0x08000000 0x080002E0: 6809 LDR R1, [R1] 0x080002E2: 6001 STR R1, [R0] 0x080002E4: 4817 LDR R0, =0xE0001000 ; [PC, #92] [0x08000344] 0x080002E6: 6801 LDR R1, [R0] 0x080002E8: F041 0101 ORR R1, R1, #1 0x080002EC: 6001 STR R1, [R0] 0x080002EE: F04F 20E0 MOV.W R0, #0xE000E000 0x080002F2: 4915 LDR R1, =0x000F423F ; [PC, #84] [0x08000348] 0x080002F4: 6141 STR R1, [R0, #20] 0x080002F6: F04F 0107 MOV.W R1, #7 0x080002FA: 6101 STR R1, [R0, #16] 0x080002FC: F04F 0100 MOV.W R1, #0 0x08000300: F8C0 1D18 STR.W R1, [R0, #0x0D18] 0x08000304: F04F 417F MOV.W R1, #0xFF000000 0x08000308: F8C0 1D1C STR.W R1, [R0, #0x0D1C] 0x0800030C: 490F LDR R1, =0x40FF0000 ; [PC, #60] [0x0800034C] 0x0800030E: F8C0 1D20 STR.W R1, [R0, #0x0D20] 0x08000312: 4770 BX LR
__tx_BadHandler: 0x08000314: F7FF BFFE B.W __tx_BadHandler ; 0x08000314
__tx_HardfaultHandler: 0x08000318: F7FF BFFE B.W __tx_HardfaultHandler ; 0x08000318
__tx_SVCallHandler: 0x0800031C: F7FF BFFE B.W __tx_SVCallHandler ; 0x0800031C
__tx_IntHandler: 0x08000320: B501 PUSH {R0, LR} 0x08000322: E8BD 4001 POP.W {R0, LR} 0x08000326: 4770 BX LR
__tx_SysTickHandler: SysTick_Handler: 0x08000328: B501 PUSH {R0, LR} 0x0800032A: F000 F891 BL _tx_timer_interrupt ; 0x08000450 0x0800032E: E8BD 4001 POP.W {R0, LR} 0x08000332: 4770 BX LR
__tx_NMIHandler: 0x08000334: F7FF BFFE B.W __tx_NMIHandler ; 0x08000334
__tx_DBGHandler: 0x08000338: F7FF BFFE B.W __tx_DBGHandler ; 0x08000338 0x0800033C: 08000000 DC.W _vectors 0x08000340: 200072C4 DC.W _tx_thread_system_stack_ptr 0x08000344: E0001000 DC.W 0xE0001000 0x08000348: 000F423F DC.W 0x000F423F 0x0800034C: 40FF0000 DC.W 0x40FF0000

Section .text from tx_thread_schedule.o, size=192, align=16


_tx_thread_schedule: 0x08000350: F04F 0000 MOV.W R0, #0 0x08000354: 4A2A LDR R2, =_tx_thread_preempt_disable ; [PC, #168] [0x08000400] =0x200072D0 0x08000356: 6010 STR R0, [R2] 0x08000358: F3EF 8014 MRS R0, CONTROL 0x0800035C: F020 0004 BIC R0, R0, #4 0x08000360: F380 8814 MSR CONTROL, R0 0x08000364: B662 CPSIE i 0x08000366: F04F 5080 MOV.W R0, #0x10000000 0x0800036A: F04F 21E0 MOV.W R1, #0xE000E000 0x0800036E: F8C1 0D04 STR.W R0, [R1, #0x0D04] 0x08000372: F3BF 8F4F DSB SY 0x08000376: F3BF 8F6F ISB SY
__tx_wait_here: 0x0800037A: E7FE B __tx_wait_here ; 0x0800037A
__tx_ts_handler: PendSV_Handler: __tx_PendSVHandler: 0x0800037C: 4821 LDR R0, =_tx_thread_current_ptr ; [PC, #132] [0x08000404] =0x200072E0 0x0800037E: 4A22 LDR R2, =_tx_thread_execute_ptr ; [PC, #136] [0x08000408] =0x200072DC 0x08000380: F04F 0300 MOV.W R3, #0 0x08000384: 6801 LDR R1, [R0] 0x08000386: B191 CBZ R1, __tx_ts_new ; 0x080003AE 0x08000388: 6003 STR R3, [R0] 0x0800038A: F3EF 8C09 MRS R12, PSP 0x0800038E: E92C 0FF0 STMDB R12!, {R4-R11} 0x08000392: F01E 0F10 TST LR, #16 0x08000396: D101 BNE _skip_vfp_save ; 0x0800039C 0x08000398: ED2C 8A10 VSTMDB R12!, {S16-S31}
_skip_vfp_save: 0x0800039C: 4C1B LDR R4, =_tx_timer_time_slice ; [PC, #108] [0x0800040C] =0x2000729C 0x0800039E: F84C ED04 STR LR, [R12, #-4]! 0x080003A2: 6825 LDR R5, [R4] 0x080003A4: F8C1 C008 STR.W R12, [R1, #8] 0x080003A8: B10D CBZ R5, __tx_ts_new ; 0x080003AE 0x080003AA: 618D STR R5, [R1, #24] 0x080003AC: 6023 STR R3, [R4]
__tx_ts_new: 0x080003AE: B672 CPSID i 0x080003B0: 6811 LDR R1, [R2] 0x080003B2: B1B1 CBZ R1, __tx_ts_wait ; 0x080003E2 0x080003B4: 6001 STR R1, [R0] 0x080003B6: B662 CPSIE i
__tx_ts_restore: 0x080003B8: 684F LDR R7, [R1, #4] 0x080003BA: 4C14 LDR R4, =_tx_timer_time_slice ; [PC, #80] [0x0800040C] =0x2000729C 0x080003BC: 698D LDR R5, [R1, #24] 0x080003BE: F107 0701 ADD.W R7, R7, #1 0x080003C2: 604F STR R7, [R1, #4] 0x080003C4: 6025 STR R5, [R4] 0x080003C6: F8D1 C008 LDR.W R12, [R1, #8] 0x080003CA: F85C EB04 LDR LR, [R12], #4 0x080003CE: F01E 0F10 TST LR, #16 0x080003D2: D101 BNE _skip_vfp_restore ; 0x080003D8 0x080003D4: ECBC 8A10 VLDM R12!, {S16-S31}
_skip_vfp_restore: 0x080003D8: E8BC 0FF0 LDM.W R12!, {R4-R11} 0x080003DC: F38C 8809 MSR PSP, R12 0x080003E0: 4770 BX LR
__tx_ts_wait: 0x080003E2: B672 CPSID i 0x080003E4: 6811 LDR R1, [R2] 0x080003E6: 6001 STR R1, [R0] 0x080003E8: B909 CBNZ R1, __tx_ts_ready ; 0x080003EE 0x080003EA: B662 CPSIE i 0x080003EC: E7F9 B __tx_ts_wait ; 0x080003E2
__tx_ts_ready: 0x080003EE: F04F 6700 MOV.W R7, #0x08000000 0x080003F2: F04F 28E0 MOV.W R8, #0xE000E000 0x080003F6: F8C8 7D04 STR.W R7, [R8, #0x0D04] 0x080003FA: B662 CPSIE i 0x080003FC: E7DC B __tx_ts_restore ; 0x080003B8
tx_thread_fpu_enable: tx_thread_fpu_disable: 0x080003FE: 4770 BX LR 0x08000400: 200072D0 DC.W _tx_thread_preempt_disable 0x08000404: 200072E0 DC.W _tx_thread_current_ptr 0x08000408: 200072DC DC.W _tx_thread_execute_ptr 0x0800040C: 2000729C DC.W _tx_timer_time_slice

Section .text from tx_thread_stack_build.o, size=64, align=16


_tx_thread_stack_build: 0x08000410: 6902 LDR R2, [R0, #16] 0x08000412: F022 0207 BIC R2, R2, #7 0x08000416: F1A2 0244 SUB.W R2, R2, #68 0x0800041A: F06F 0302 MVN R3, #2 0x0800041E: 6013 STR R3, [R2] 0x08000420: F04F 0300 MOV.W R3, #0 0x08000424: 6053 STR R3, [R2, #4] 0x08000426: 6093 STR R3, [R2, #8] 0x08000428: 60D3 STR R3, [R2, #12] 0x0800042A: 6113 STR R3, [R2, #16] 0x0800042C: 6153 STR R3, [R2, #20] 0x0800042E: 6193 STR R3, [R2, #24] 0x08000430: 61D3 STR R3, [R2, #28] 0x08000432: 6213 STR R3, [R2, #32] 0x08000434: 6253 STR R3, [R2, #36] 0x08000436: 6293 STR R3, [R2, #40] 0x08000438: 62D3 STR R3, [R2, #44] 0x0800043A: 6313 STR R3, [R2, #48] 0x0800043C: 6353 STR R3, [R2, #52] 0x0800043E: F04F 33FF MOV.W R3, #0xFFFFFFFF 0x08000442: 6393 STR R3, [R2, #56] 0x08000444: 63D1 STR R1, [R2, #60] 0x08000446: F04F 7380 MOV.W R3, #0x01000000 0x0800044A: 6413 STR R3, [R2, #64] 0x0800044C: 6082 STR R2, [R0, #8] 0x0800044E: 4770 BX LR

Section .text from tx_timer_interrupt.o, size=184, align=16


_tx_timer_interrupt: 0x08000450: 4922 LDR R1, =_tx_timer_system_clock ; [PC, #136] [0x080004DC] =0x200072A0 0x08000452: 6808 LDR R0, [R1] 0x08000454: F100 0001 ADD.W R0, R0, #1 0x08000458: 6008 STR R0, [R1] 0x0800045A: 4B21 LDR R3, =_tx_timer_time_slice ; [PC, #132] [0x080004E0] =0x2000729C 0x0800045C: 681A LDR R2, [R3] 0x0800045E: B13A CBZ R2, __tx_timer_no_time_slice ; 0x08000470 0x08000460: F1A2 0201 SUB.W R2, R2, #1 0x08000464: 601A STR R2, [R3] 0x08000466: B91A CBNZ R2, __tx_timer_no_time_slice ; 0x08000470 0x08000468: 4B1E LDR R3, =_tx_timer_expired_time_slice ; [PC, #120] [0x080004E4] =0x200072B0 0x0800046A: F04F 0001 MOV.W R0, #1 0x0800046E: 6018 STR R0, [R3]
__tx_timer_no_time_slice: 0x08000470: 491D LDR R1, =_tx_timer_current_ptr ; [PC, #116] [0x080004E8] =0x200072B8 0x08000472: 6808 LDR R0, [R1] 0x08000474: 6802 LDR R2, [R0] 0x08000476: B122 CBZ R2, __tx_timer_no_timer ; 0x08000482 0x08000478: 4B1C LDR R3, =_tx_timer_expired ; [PC, #112] [0x080004EC] =0x200072B4 0x0800047A: F04F 0201 MOV.W R2, #1 0x0800047E: 601A STR R2, [R3] 0x08000480: E008 B __tx_timer_done ; 0x08000494
__tx_timer_no_timer: 0x08000482: F100 0004 ADD.W R0, R0, #4 0x08000486: 4B1A LDR R3, =_tx_timer_list_end ; [PC, #104] [0x080004F0] =0x200072A8 0x08000488: 681A LDR R2, [R3] 0x0800048A: 4290 CMP R0, R2 0x0800048C: D101 BNE __tx_timer_skip_wrap ; 0x08000492 0x0800048E: 4B19 LDR R3, =_tx_timer_list_start ; [PC, #100] [0x080004F4] =0x200072A4 0x08000490: 6818 LDR R0, [R3]
__tx_timer_skip_wrap: 0x08000492: 6008 STR R0, [R1]
__tx_timer_done: 0x08000494: 4B13 LDR R3, =_tx_timer_expired_time_slice ; [PC, #76] [0x080004E4] =0x200072B0 0x08000496: 681A LDR R2, [R3] 0x08000498: B912 CBNZ R2, __tx_something_expired ; 0x080004A0 0x0800049A: 4914 LDR R1, =_tx_timer_expired ; [PC, #80] [0x080004EC] =0x200072B4 0x0800049C: 6808 LDR R0, [R1] 0x0800049E: B1D0 CBZ R0, __tx_timer_nothing_expired ; 0x080004D6
__tx_something_expired: 0x080004A0: E92D 4001 PUSH.W {R0, LR} 0x080004A4: 4911 LDR R1, =_tx_timer_expired ; [PC, #68] [0x080004EC] =0x200072B4 0x080004A6: 6808 LDR R0, [R1] 0x080004A8: B108 CBZ R0, __tx_timer_dont_activate ; 0x080004AE 0x080004AA: F005 FFE5 BL _tx_timer_expiration_process ; 0x08006478
__tx_timer_dont_activate: 0x080004AE: 4B0D LDR R3, =_tx_timer_expired_time_slice ; [PC, #52] [0x080004E4] =0x200072B0 0x080004B0: 681A LDR R2, [R3] 0x080004B2: B172 CBZ R2, __tx_timer_not_ts_expiration ; 0x080004D2 0x080004B4: F003 FD75 BL _tx_thread_time_slice ; 0x08003FA2 0x080004B8: 480F LDR R0, =_tx_thread_preempt_disable ; [PC, #60] [0x080004F8] =0x200072D0 0x080004BA: 6801 LDR R1, [R0] 0x080004BC: B949 CBNZ R1, __tx_timer_not_ts_expiration ; 0x080004D2 0x080004BE: 480F LDR R0, =_tx_thread_current_ptr ; [PC, #60] [0x080004FC] =0x200072E0 0x080004C0: 6801 LDR R1, [R0] 0x080004C2: 4A0F LDR R2, =_tx_thread_execute_ptr ; [PC, #60] [0x08000500] =0x200072DC 0x080004C4: 6813 LDR R3, [R2] 0x080004C6: 480F LDR R0, =0xE000ED04 ; [PC, #60] [0x08000504] 0x080004C8: F04F 5280 MOV.W R2, #0x10000000 0x080004CC: 4299 CMP R1, R3 0x080004CE: D000 BEQ __tx_timer_not_ts_expiration ; 0x080004D2 0x080004D0: 6002 STR R2, [R0]
__tx_timer_not_ts_expiration: __tx_timer_skip_time_slice: 0x080004D2: E8BD 4001 POP.W {R0, LR}
__tx_timer_nothing_expired: 0x080004D6: F3BF 8F4F DSB SY 0x080004DA: 4770 BX LR 0x080004DC: 200072A0 DC.W _tx_timer_system_clock 0x080004E0: 2000729C DC.W _tx_timer_time_slice 0x080004E4: 200072B0 DC.W _tx_timer_expired_time_slice 0x080004E8: 200072B8 DC.W _tx_timer_current_ptr 0x080004EC: 200072B4 DC.W _tx_timer_expired 0x080004F0: 200072A8 DC.W _tx_timer_list_end 0x080004F4: 200072A4 DC.W _tx_timer_list_start 0x080004F8: 200072D0 DC.W _tx_thread_preempt_disable 0x080004FC: 200072E0 DC.W _tx_thread_current_ptr 0x08000500: 200072DC DC.W _tx_thread_execute_ptr 0x08000504: E000ED04 DC.W 0xE000ED04

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


fmod: 0x08000508: E92D 4FF8 PUSH.W {R3-R11, LR} 0x0800050C: ED2D 8B06 VSTMDB SP!, {D8-D10} 0x08000510: B084 SUB SP, SP, #16 0x08000512: EEB5 1B40 VCMP.F64 D1, #0.0 0x08000516: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x0800051A: F000 8091 BEQ.W .L10 ; 0x08000640 0x0800051E: EEB4 1B41 VCMP.F64 D1, D1 0x08000522: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000526: F180 808B BVS.W .L10 ; 0x08000640 0x0800052A: EEB0 8B40 VMOV.F64 D8, D0 0x0800052E: EC50 1B10 VMOV R1, R0, D0 0x08000532: 0042 LSLS R2, R0, #1 0x08000534: EA42 71D1 ORR.W R1, R2, R1, LSR #31 0x08000538: F511 1F00 CMN R1, #0x200000 0x0800053C: ED9F 9B42 VLDR D9, =0x7FF8000000000000 ; [PC, #0x0108] [0x08000648] 0x08000540: D277 BCS .L9 ; 0x08000632 0x08000542: EEB0 9BC8 VABS.F64 D9, D8 0x08000546: EEB0 ABC1 VABS.F64 D10, D1 0x0800054A: EEB4 9B4A VCMP.F64 D9, D10 0x0800054E: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000552: D502 BPL .L1 ; 0x0800055A 0x08000554: EEB0 9B48 VMOV.F64 D9, D8 0x08000558: E06B B .L9 ; 0x08000632
.L1: 0x0800055A: EEB4 9B4A VCMP.F64 D9, D10 0x0800055E: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000562: D105 BNE .L2 ; 0x08000570 0x08000564: F000 4000 AND R0, R0, #0x80000000 0x08000568: 2100 MOVS R1, #0 0x0800056A: EC40 1B19 VMOV D9, R1, R0 0x0800056E: E060 B .L9 ; 0x08000632
.L2: 0x08000570: A802 ADD R0, SP, #8 0x08000572: EEB0 0B4A VMOV.F64 D0, D10 0x08000576: F007 FCEB BL __SEGGER_RTL_float64_frexp_inline ; 0x08007F50 0x0800057A: EEB4 9B4A VCMP.F64 D9, D10 0x0800057E: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000582: DB4F BLT .L8 ; 0x08000624 0x08000584: EC59 0B1A VMOV R0, R9, D10 0x08000588: 9001 STR R0, [SP, #4] 0x0800058A: 9F02 LDR R7, [SP, #8] 0x0800058C: F009 4A00 AND R10, R9, #0x80000000 0x08000590: F04A 40E0 ORR R0, R10, #0x70000000 0x08000594: F040 6B7F ORR R11, R0, #0x0FF00000 0x08000598: F3C9 550A UBFX R5, R9, #20, #11 0x0800059C: F36F 591E BFC R9, #20, #11 0x080005A0: F240 78FF MOVW R8, #0x07FF
.L3: 0x080005A4: EEB0 0B49 VMOV.F64 D0, D9 0x080005A8: A803 ADD R0, SP, #12 0x080005AA: F007 FCD1 BL __SEGGER_RTL_float64_frexp_inline ; 0x08007F50 0x080005AE: 9803 LDR R0, [SP, #12] 0x080005B0: 1BC0 SUBS R0, R0, R7 0x080005B2: 1E69 SUBS R1, R5, #1 0x080005B4: EEB0 0B4A VMOV.F64 D0, D10 0x080005B8: D312 BCC .L5 ; 0x080005E0 0x080005BA: 4545 CMP R5, R8 0x080005BC: EEB0 0B4A VMOV.F64 D0, D10 0x080005C0: D00E BEQ .L5 ; 0x080005E0 0x080005C2: 1943 ADDS R3, R0, R5 0x080005C4: F240 72FE MOVW R2, #0x07FE 0x080005C8: 2600 MOVS R6, #0 0x080005CA: 4293 CMP R3, R2 0x080005CC: 465A MOV R2, R11 0x080005CE: DC05 BGT .L4 ; 0x080005DC 0x080005D0: 2B01 CMP R3, #1 0x080005D2: 4652 MOV R2, R10 0x080005D4: BFA4 ITT GE 0x080005D6: EA49 5203 ORRGE.W R2, R9, R3, LSL #20 0x080005DA: 9E01 LDRGE R6, [SP, #4]
.L4: 0x080005DC: EC42 6B10 VMOV D0, R6, R2
.L5: 0x080005E0: EEB4 0B49 VCMP.F64 D0, D9 0x080005E4: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x080005E8: DD15 BLE .L7 ; 0x08000616 0x080005EA: EEB0 0B4A VMOV.F64 D0, D10 0x080005EE: B195 CBZ R5, .L7 ; 0x08000616 0x080005F0: 4545 CMP R5, R8 0x080005F2: EEB0 0B4A VMOV.F64 D0, D10 0x080005F6: D00E BEQ .L7 ; 0x08000616 0x080005F8: 4401 ADD R1, R0 0x080005FA: F240 70FE MOVW R0, #0x07FE 0x080005FE: 2200 MOVS R2, #0 0x08000600: 4281 CMP R1, R0 0x08000602: 4658 MOV R0, R11 0x08000604: DC05 BGT .L6 ; 0x08000612 0x08000606: 2901 CMP R1, #1 0x08000608: 4650 MOV R0, R10 0x0800060A: BFA4 ITT GE 0x0800060C: EA49 5001 ORRGE.W R0, R9, R1, LSL #20 0x08000610: 9A01 LDRGE R2, [SP, #4]
.L6: 0x08000612: EC40 2B10 VMOV D0, R2, R0
.L7: 0x08000616: EE39 9B40 VSUB.F64 D9, D9, D0 0x0800061A: EEB4 9B4A VCMP.F64 D9, D10 0x0800061E: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000622: DABF BGE .L3 ; 0x080005A4
.L8: 0x08000624: EEB5 8B40 VCMP.F64 D8, #0.0 0x08000628: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x0800062C: BF48 IT MI 0x0800062E: EEB1 9B49 VNEGMI.F64 D9, D9
.L9: 0x08000632: EEB0 0B49 VMOV.F64 D0, D9 0x08000636: B004 ADD SP, SP, #16 0x08000638: ECBD 8B06 VLDM SP!, {D8-D10} 0x0800063C: E8BD 8FF8 POP.W {R3-R11, PC}
.L10: 0x08000640: ED9F 9B01 VLDR D9, =0x7FF8000000000000 ; [PC, #4] [0x08000648] 0x08000644: E7F5 B .L9 ; 0x08000632 0x08000646: BF00 NOP 0x08000648: 00000000 DC64 0x7FF8000000000000 0x0800064C: 7FF80000

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


floor: 0x08000650: EC50 CB10 VMOV R12, R0, D0 0x08000654: F3C0 520A UBFX R2, R0, #20, #11 0x08000658: 1E53 SUBS R3, R2, #1 0x0800065A: F240 71FE MOVW R1, #0x07FE 0x0800065E: 428B CMP R3, R1 0x08000660: D251 BCS .L2 ; 0x08000706 0x08000662: F240 31FE MOVW R1, #0x03FE 0x08000666: 428A CMP R2, R1 0x08000668: D808 BHI .L1 ; 0x0800067C 0x0800066A: EEBF 0B00 VMOV.F64 D0, #-1 0x0800066E: ED9F 1B2A VLDR D1, =0x0000000000000000 ; [PC, #168] [0x08000718] 0x08000672: F1B0 3FFF CMP.W R0, #0xFFFFFFFF 0x08000676: FE31 0B00 VSELGT.F64 D0, D1, D0 0x0800067A: 4770 BX LR
.L1: 0x0800067C: F240 4132 MOVW R1, #0x0432 0x08000680: 428A CMP R2, R1 0x08000682: BF88 IT HI 0x08000684: 4770 BXHI LR 0x08000686: B5F0 PUSH {R4-R7, LR} 0x08000688: F2A2 33FF SUBW R3, R2, #0x03FF 0x0800068C: F1B3 0120 SUBS.W R1, R3, #32 0x08000690: F44F 1780 MOV.W R7, #0x100000 0x08000694: F1C3 0420 RSB R4, R3, #32 0x08000698: FA07 F504 LSL.W R5, R7, R4 0x0800069C: F240 0600 MOVW R6, #0 0x080006A0: F6CF 76F0 MOVT R6, #0xFFF0 0x080006A4: FA06 F204 LSL.W R2, R6, R4 0x080006A8: BF5C ITT PL 0x080006AA: FA27 F501 LSRPL.W R5, R7, R1 0x080006AE: FA46 F201 ASRPL.W R2, R6, R1 0x080006B2: EA02 0E0C AND.W LR, R2, R12 0x080006B6: FA27 F203 LSR.W R2, R7, R3 0x080006BA: BF4E ITEE MI 0x080006BC: 411E ASRMI R6, R3 0x080006BE: 2200 MOVPL R2, #0 0x080006C0: F04F 36FF MOVPL.W R6, #0xFFFFFFFF 0x080006C4: 4006 ANDS R6, R0 0x080006C6: EB15 050E ADDS.W R5, R5, LR 0x080006CA: 4172 ADCS R2, R6 0x080006CC: FA2C F404 LSR.W R4, R12, R4 0x080006D0: FA00 F703 LSL.W R7, R0, R3 0x080006D4: 433C ORRS R4, R7 0x080006D6: 2900 CMP R1, #0 0x080006D8: BF58 IT PL 0x080006DA: FA0C F401 LSLPL.W R4, R12, R1 0x080006DE: F36F 541F BFC R4, #20, #12 0x080006E2: FA0C F103 LSL.W R1, R12, R3 0x080006E6: BF48 IT MI 0x080006E8: 430C ORRMI R4, R1 0x080006EA: FAB4 F184 CLZ R1, R4 0x080006EE: 0949 LSRS R1, R1, #5 0x080006F0: 2800 CMP R0, #0 0x080006F2: BFA8 IT GE 0x080006F4: F041 0101 ORRGE R1, R1, #1 0x080006F8: 2900 CMP R1, #0 0x080006FA: BF1C ITT NE 0x080006FC: 4632 MOVNE R2, R6 0x080006FE: 4675 MOVNE R5, LR 0x08000700: EC42 5B10 VMOV D0, R5, R2 0x08000704: BDF0 POP {R4-R7, PC}
.L2: 0x08000706: 2A00 CMP R2, #0 0x08000708: BF04 ITT EQ 0x0800070A: F000 4000 ANDEQ R0, R0, #0x80000000 0x0800070E: 4694 MOVEQ R12, R2 0x08000710: EC40 CB10 VMOV D0, R12, R0 0x08000714: 4770 BX LR 0x08000716: BF00 NOP 0x08000718: 00000000 DC64 0x0000000000000000 0x0800071C: 00000000

Section .rodata.libc.__SEGGER_RTL_aPower2 from utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=72, align=8


__SEGGER_RTL_aPower2: 0x08000720: 00 DC.B 0x00 ; '\0' 0x08000721: 00 DC.B 0x00 ; '\0' 0x08000722: 00 DC.B 0x00 ; '\0' 0x08000723: 00 DC.B 0x00 ; '\0' 0x08000724: 00 DC.B 0x00 ; '\0' 0x08000725: 00 DC.B 0x00 ; '\0' 0x08000726: 24 DC.B 0x24 ; '$' 0x08000727: 40 DC.B 0x40 ; '@' 0x08000728: 00 DC.B 0x00 ; '\0' 0x08000729: 00 DC.B 0x00 ; '\0' 0x0800072A: 00 DC.B 0x00 ; '\0' 0x0800072B: 00 DC.B 0x00 ; '\0' 0x0800072C: 00 DC.B 0x00 ; '\0' 0x0800072D: 00 DC.B 0x00 ; '\0' 0x0800072E: 59 DC.B 0x59 ; 'Y' 0x0800072F: 40 DC.B 0x40 ; '@' 0x08000730: 00 DC.B 0x00 ; '\0' 0x08000731: 00 DC.B 0x00 ; '\0' 0x08000732: 00 DC.B 0x00 ; '\0' 0x08000733: 00 DC.B 0x00 ; '\0' 0x08000734: 00 DC.B 0x00 ; '\0' 0x08000735: 88 DC.B 0x88 ; '\x88' 0x08000736: C3 DC.B 0xC3 ; '\xC3' 0x08000737: 40 DC.B 0x40 ; '@' 0x08000738: 00 DC.B 0x00 ; '\0' 0x08000739: 00 DC.B 0x00 ; '\0' 0x0800073A: 00 DC.B 0x00 ; '\0' 0x0800073B: 00 DC.B 0x00 ; '\0' 0x0800073C: 84 DC.B 0x84 ; '\x84' 0x0800073D: D7 DC.B 0xD7 ; '\xD7' 0x0800073E: 97 DC.B 0x97 ; '\x97' 0x0800073F: 41 DC.B 0x41 ; 'A' 0x08000740: 00 DC.B 0x00 ; '\0' 0x08000741: 80 DC.B 0x80 ; '\x80' 0x08000742: E0 DC.B 0xE0 ; '\xE0' 0x08000743: 37 DC.B 0x37 ; '7' 0x08000744: 79 DC.B 0x79 ; 'y' 0x08000745: C3 DC.B 0xC3 ; '\xC3' 0x08000746: 41 DC.B 0x41 ; 'A' 0x08000747: 43 DC.B 0x43 ; 'C' 0x08000748: 17 DC.B 0x17 ; '\x17' 0x08000749: 6E DC.B 0x6E ; 'n' 0x0800074A: 05 DC.B 0x05 ; '\x05' 0x0800074B: B5 DC.B 0xB5 ; '\xB5' 0x0800074C: B5 DC.B 0xB5 ; '\xB5' 0x0800074D: B8 DC.B 0xB8 ; '\xB8' 0x0800074E: 93 DC.B 0x93 ; '\x93' 0x0800074F: 46 DC.B 0x46 ; 'F' 0x08000750: F5 DC.B 0xF5 ; '\xF5' 0x08000751: F9 DC.B 0xF9 ; '\xF9' 0x08000752: 3F DC.B 0x3F ; '?' 0x08000753: E9 DC.B 0xE9 ; '\xE9' 0x08000754: 03 DC.B 0x03 ; '\x03' 0x08000755: 4F DC.B 0x4F ; 'O' 0x08000756: 38 DC.B 0x38 ; '8' 0x08000757: 4D DC.B 0x4D ; 'M' 0x08000758: 32 DC.B 0x32 ; '2' 0x08000759: 1D DC.B 0x1D ; '\x1D' 0x0800075A: 30 DC.B 0x30 ; '0' 0x0800075B: F9 DC.B 0xF9 ; '\xF9' 0x0800075C: 48 DC.B 0x48 ; 'H' 0x0800075D: 77 DC.B 0x77 ; 'w' 0x0800075E: 82 DC.B 0x82 ; '\x82' 0x0800075F: 5A DC.B 0x5A ; 'Z' 0x08000760: 3C DC.B 0x3C ; '<' 0x08000761: BF DC.B 0xBF ; '\xBF' 0x08000762: 73 DC.B 0x73 ; 's' 0x08000763: 7F DC.B 0x7F ; '\x7F' 0x08000764: DD DC.B 0xDD ; '\xDD' 0x08000765: 4F DC.B 0x4F ; 'O' 0x08000766: 15 DC.B 0x15 ; '\x15' 0x08000767: 75 DC.B 0x75 ; 'u'

Section .rodata.libc.__SEGGER_RTL_ipow10 from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=160, align=8


__SEGGER_RTL_ipow10: 0x08000768: 01 DC.B 0x01 ; '\x01' 0x08000769: 00 DC.B 0x00 ; '\0' 0x0800076A: 00 DC.B 0x00 ; '\0' 0x0800076B: 00 DC.B 0x00 ; '\0' 0x0800076C: 00 DC.B 0x00 ; '\0' 0x0800076D: 00 DC.B 0x00 ; '\0' 0x0800076E: 00 DC.B 0x00 ; '\0' 0x0800076F: 00 DC.B 0x00 ; '\0' 0x08000770: 0A DC.B 0x0A ; '\n' 0x08000771: 00 DC.B 0x00 ; '\0' 0x08000772: 00 DC.B 0x00 ; '\0' 0x08000773: 00 DC.B 0x00 ; '\0' 0x08000774: 00 DC.B 0x00 ; '\0' 0x08000775: 00 DC.B 0x00 ; '\0' 0x08000776: 00 DC.B 0x00 ; '\0' 0x08000777: 00 DC.B 0x00 ; '\0' 0x08000778: 64 DC.B 0x64 ; 'd' 0x08000779: 00 DC.B 0x00 ; '\0' 0x0800077A: 00 DC.B 0x00 ; '\0' 0x0800077B: 00 DC.B 0x00 ; '\0' 0x0800077C: 00 DC.B 0x00 ; '\0' 0x0800077D: 00 DC.B 0x00 ; '\0' 0x0800077E: 00 DC.B 0x00 ; '\0' 0x0800077F: 00 DC.B 0x00 ; '\0' 0x08000780: E8 DC.B 0xE8 ; '\xE8' 0x08000781: 03 DC.B 0x03 ; '\x03' 0x08000782: 00 DC.B 0x00 ; '\0' 0x08000783: 00 DC.B 0x00 ; '\0' 0x08000784: 00 DC.B 0x00 ; '\0' 0x08000785: 00 DC.B 0x00 ; '\0' 0x08000786: 00 DC.B 0x00 ; '\0' 0x08000787: 00 DC.B 0x00 ; '\0' 0x08000788: 10 DC.B 0x10 ; '\x10' 0x08000789: 27 DC.B 0x27 ; ''' 0x0800078A: 00 DC.B 0x00 ; '\0' 0x0800078B: 00 DC.B 0x00 ; '\0' 0x0800078C: 00 DC.B 0x00 ; '\0' 0x0800078D: 00 DC.B 0x00 ; '\0' 0x0800078E: 00 DC.B 0x00 ; '\0' 0x0800078F: 00 DC.B 0x00 ; '\0' 0x08000790: A0 DC.B 0xA0 ; '\xA0' 0x08000791: 86 DC.B 0x86 ; '\x86' 0x08000792: 01 DC.B 0x01 ; '\x01' 0x08000793: 00 DC.B 0x00 ; '\0' 0x08000794: 00 DC.B 0x00 ; '\0' 0x08000795: 00 DC.B 0x00 ; '\0' 0x08000796: 00 DC.B 0x00 ; '\0' 0x08000797: 00 DC.B 0x00 ; '\0' 0x08000798: 40 DC.B 0x40 ; '@' 0x08000799: 42 DC.B 0x42 ; 'B' 0x0800079A: 0F DC.B 0x0F ; '\x0F' 0x0800079B: 00 DC.B 0x00 ; '\0' 0x0800079C: 00 DC.B 0x00 ; '\0' 0x0800079D: 00 DC.B 0x00 ; '\0' 0x0800079E: 00 DC.B 0x00 ; '\0' 0x0800079F: 00 DC.B 0x00 ; '\0' 0x080007A0: 80 DC.B 0x80 ; '\x80' 0x080007A1: 96 DC.B 0x96 ; '\x96' 0x080007A2: 98 DC.B 0x98 ; '\x98' 0x080007A3: 00 DC.B 0x00 ; '\0' 0x080007A4: 00 DC.B 0x00 ; '\0' 0x080007A5: 00 DC.B 0x00 ; '\0' 0x080007A6: 00 DC.B 0x00 ; '\0' 0x080007A7: 00 DC.B 0x00 ; '\0' 0x080007A8: 00 DC.B 0x00 ; '\0' 0x080007A9: E1 DC.B 0xE1 ; '\xE1' 0x080007AA: F5 DC.B 0xF5 ; '\xF5' 0x080007AB: 05 DC.B 0x05 ; '\x05' 0x080007AC: 00 DC.B 0x00 ; '\0' 0x080007AD: 00 DC.B 0x00 ; '\0' 0x080007AE: 00 DC.B 0x00 ; '\0' 0x080007AF: 00 DC.B 0x00 ; '\0' 0x080007B0: 00 DC.B 0x00 ; '\0' 0x080007B1: CA DC.B 0xCA ; '\xCA' 0x080007B2: 9A DC.B 0x9A ; '\x9A' 0x080007B3: 3B DC.B 0x3B ; ';' 0x080007B4: 00 DC.B 0x00 ; '\0' 0x080007B5: 00 DC.B 0x00 ; '\0' 0x080007B6: 00 DC.B 0x00 ; '\0' 0x080007B7: 00 DC.B 0x00 ; '\0' 0x080007B8: 00 DC.B 0x00 ; '\0' 0x080007B9: E4 DC.B 0xE4 ; '\xE4' 0x080007BA: 0B DC.B 0x0B ; '\v' 0x080007BB: 54 DC.B 0x54 ; 'T' 0x080007BC: 02 DC.B 0x02 ; '\x02' 0x080007BD: 00 DC.B 0x00 ; '\0' 0x080007BE: 00 DC.B 0x00 ; '\0' 0x080007BF: 00 DC.B 0x00 ; '\0' 0x080007C0: 00 DC.B 0x00 ; '\0' 0x080007C1: E8 DC.B 0xE8 ; '\xE8' 0x080007C2: 76 DC.B 0x76 ; 'v' 0x080007C3: 48 DC.B 0x48 ; 'H' 0x080007C4: 17 DC.B 0x17 ; '\x17' 0x080007C5: 00 DC.B 0x00 ; '\0' 0x080007C6: 00 DC.B 0x00 ; '\0' 0x080007C7: 00 DC.B 0x00 ; '\0' 0x080007C8: 00 DC.B 0x00 ; '\0' 0x080007C9: 10 DC.B 0x10 ; '\x10' 0x080007CA: A5 DC.B 0xA5 ; '\xA5' 0x080007CB: D4 DC.B 0xD4 ; '\xD4' 0x080007CC: E8 DC.B 0xE8 ; '\xE8' 0x080007CD: 00 DC.B 0x00 ; '\0' 0x080007CE: 00 DC.B 0x00 ; '\0' 0x080007CF: 00 DC.B 0x00 ; '\0' 0x080007D0: 00 DC.B 0x00 ; '\0' 0x080007D1: A0 DC.B 0xA0 ; '\xA0' 0x080007D2: 72 DC.B 0x72 ; 'r' 0x080007D3: 4E DC.B 0x4E ; 'N' 0x080007D4: 18 DC.B 0x18 ; '\x18' 0x080007D5: 09 DC.B 0x09 ; '\t' 0x080007D6: 00 DC.B 0x00 ; '\0' 0x080007D7: 00 DC.B 0x00 ; '\0' 0x080007D8: 00 DC.B 0x00 ; '\0' 0x080007D9: 40 DC.B 0x40 ; '@' 0x080007DA: 7A DC.B 0x7A ; 'z' 0x080007DB: 10 DC.B 0x10 ; '\x10' 0x080007DC: F3 DC.B 0xF3 ; '\xF3' 0x080007DD: 5A DC.B 0x5A ; 'Z' 0x080007DE: 00 DC.B 0x00 ; '\0' 0x080007DF: 00 DC.B 0x00 ; '\0' 0x080007E0: 00 DC.B 0x00 ; '\0' 0x080007E1: 80 DC.B 0x80 ; '\x80' 0x080007E2: C6 DC.B 0xC6 ; '\xC6' 0x080007E3: A4 DC.B 0xA4 ; '\xA4' 0x080007E4: 7E DC.B 0x7E ; '~' 0x080007E5: 8D DC.B 0x8D ; '\x8D' 0x080007E6: 03 DC.B 0x03 ; '\x03' 0x080007E7: 00 DC.B 0x00 ; '\0' 0x080007E8: 00 DC.B 0x00 ; '\0' 0x080007E9: 00 DC.B 0x00 ; '\0' 0x080007EA: C1 DC.B 0xC1 ; '\xC1' 0x080007EB: 6F DC.B 0x6F ; 'o' 0x080007EC: F2 DC.B 0xF2 ; '\xF2' 0x080007ED: 86 DC.B 0x86 ; '\x86' 0x080007EE: 23 DC.B 0x23 ; '#' 0x080007EF: 00 DC.B 0x00 ; '\0' 0x080007F0: 00 DC.B 0x00 ; '\0' 0x080007F1: 00 DC.B 0x00 ; '\0' 0x080007F2: 8A DC.B 0x8A ; '\x8A' 0x080007F3: 5D DC.B 0x5D ; ']' 0x080007F4: 78 DC.B 0x78 ; 'x' 0x080007F5: 45 DC.B 0x45 ; 'E' 0x080007F6: 63 DC.B 0x63 ; 'c' 0x080007F7: 01 DC.B 0x01 ; '\x01' 0x080007F8: 00 DC.B 0x00 ; '\0' 0x080007F9: 00 DC.B 0x00 ; '\0' 0x080007FA: 64 DC.B 0x64 ; 'd' 0x080007FB: A7 DC.B 0xA7 ; '\xA7' 0x080007FC: B3 DC.B 0xB3 ; '\xB3' 0x080007FD: B6 DC.B 0xB6 ; '\xB6' 0x080007FE: E0 DC.B 0xE0 ; '\xE0' 0x080007FF: 0D DC.B 0x0D ; '\r' 0x08000800: 00 DC.B 0x00 ; '\0' 0x08000801: 00 DC.B 0x00 ; '\0' 0x08000802: E8 DC.B 0xE8 ; '\xE8' 0x08000803: 89 DC.B 0x89 ; '\x89' 0x08000804: 04 DC.B 0x04 ; '\x04' 0x08000805: 23 DC.B 0x23 ; '#' 0x08000806: C7 DC.B 0xC7 ; '\xC7' 0x08000807: 8A DC.B 0x8A ; '\x8A'

Section .text.libc.__SEGGER_RTL_vfprintf_float_long_long from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=3104, align=8


__SEGGER_RTL_vfprintf_float_long_long: __SEGGER_RTL_vfprintf: 0x08000808: E92D 4FF8 PUSH.W {R3-R11, LR} 0x0800080C: ED2D 8B0A VSTMDB SP!, {D8-D12} 0x08000810: B08E SUB SP, SP, #56 0x08000812: 9206 STR R2, [SP, #24] 0x08000814: 4689 MOV R9, R1 0x08000816: 4680 MOV R8, R0 0x08000818: 2000 MOVS R0, #0 0x0800081A: F8C8 0000 STR.W R0, [R8] 0x0800081E: F10D 001D ADD.W R0, SP, #29 0x08000822: 9003 STR R0, [SP, #12] 0x08000824: ED9F ABC6 VLDR D10, =0x7FE1CCF385EBC8A0 ; [PC, #0x0318] [0x08000B40] 0x08000828: EEB2 8B04 VMOV.F64 D8, #10 0x0800082C: EEB7 BB00 VMOV.F64 D11, #1 0x08000830: ED9F CBC5 VLDR D12, =0x4059000000000000 ; [PC, #0x0314] [0x08000B48]
.L1: 0x08000834: F819 1B01 LDRB R1, [R9], #1 0x08000838: 2925 CMP R1, #37 0x0800083A: D006 BEQ .L2 ; 0x0800084A 0x0800083C: 2900 CMP R1, #0 0x0800083E: F000 85DA BEQ.W .L123 ; 0x080013F6 0x08000842: 4640 MOV R0, R8 0x08000844: F007 FBBC BL __SEGGER_RTL_putc ; 0x08007FC0 0x08000848: E7F4 B .L1 ; 0x08000834
.L2: 0x0800084A: 2600 MOVS R6, #0
.L3: 0x0800084C: 4649 MOV R1, R9 0x0800084E: F819 2B01 LDRB R2, [R9], #1 0x08000852: F1A2 0320 SUB.W R3, R2, #32 0x08000856: 2B10 CMP R3, #16 0x08000858: D80D BHI .L4 ; 0x08000876 0x0800085A: 2080 MOVS R0, #128 0x0800085C: E8DF F003 TBB [PC, R3] 0x08000860: 09 DC.B 0x09 ; '\t' 0x08000861: 1B DC.B 0x1B ; '\x1B' 0x08000862: 1B DC.B 0x1B ; '\x1B' 0x08000863: 19 DC.B 0x19 ; '\x19' 0x08000864: 1B DC.B 0x1B ; '\x1B' 0x08000865: 1B DC.B 0x1B ; '\x1B' 0x08000866: 1B DC.B 0x1B ; '\x1B' 0x08000867: 15 DC.B 0x15 ; '\x15' 0x08000868: 1B DC.B 0x1B ; '\x1B' 0x08000869: 1B DC.B 0x1B ; '\x1B' 0x0800086A: 30 DC.B 0x30 ; '0' 0x0800086B: 18 DC.B 0x18 ; '\x18' 0x0800086C: 1B DC.B 0x1B ; '\x1B' 0x0800086D: 10 DC.B 0x10 ; '\x10' 0x0800086E: 1B DC.B 0x1B ; '\x1B' 0x0800086F: 1B DC.B 0x1B ; '\x1B' 0x08000870: 12 DC.B 0x12 ; '\x12' 0x08000871: 00 DC.B 0x00 ; '\0' 0x08000872: 2040 MOVS R0, #64 0x08000874: E00D B .L5 ; 0x08000892
.L4: 0x08000876: 2A5E CMP R2, #94 0x08000878: D10D BNE .L6 ; 0x08000896 0x0800087A: F44F 5080 MOV.W R0, #0x1000 0x0800087E: E008 B .L5 ; 0x08000892 0x08000880: 2010 MOVS R0, #16 0x08000882: E006 B .L5 ; 0x08000892 0x08000884: F44F 7000 MOV.W R0, #0x0200 0x08000888: E003 B .L5 ; 0x08000892 0x0800088A: F44F 4000 MOV.W R0, #0x8000 0x0800088E: E000 B .L5 ; 0x08000892 0x08000890: 2020 MOVS R0, #32
.L5: 0x08000892: 4306 ORRS R6, R0 0x08000894: E7DA B .L3 ; 0x0800084C
.L6: 0x08000896: F101 0901 ADD.W R9, R1, #1 0x0800089A: F1A2 0030 SUB.W R0, R2, #48 0x0800089E: 2809 CMP R0, #9 0x080008A0: F04F 0000 MOV.W R0, #0 0x080008A4: D81B BHI .L8 ; 0x080008DE
.L7: 0x080008A6: F819 1B01 LDRB R1, [R9], #1 0x080008AA: EB00 0080 ADD.W R0, R0, R0, LSL #2 0x080008AE: EB02 0040 ADD.W R0, R2, R0, LSL #1 0x080008B2: 3830 SUBS R0, #48 0x080008B4: F1A1 0230 SUB.W R2, R1, #48 0x080008B8: 2A0A CMP R2, #10 0x080008BA: 460A MOV R2, R1 0x080008BC: D3F3 BCC .L7 ; 0x080008A6 0x080008BE: E00E B .L8 ; 0x080008DE 0x080008C0: 9806 LDR R0, [SP, #24] 0x080008C2: F850 2B04 LDR R2, [R0], #4 0x080008C6: 9006 STR R0, [SP, #24] 0x080008C8: 2A00 CMP R2, #0 0x080008CA: 4610 MOV R0, R2 0x080008CC: BF48 IT MI 0x080008CE: 4250 RSBMI R0, R2, #0 0x080008D0: 2310 MOVS R3, #16 0x080008D2: EA03 62D2 AND.W R2, R3, R2, LSR #27 0x080008D6: 4316 ORRS R6, R2 0x080008D8: 784A LDRB R2, [R1, #1] 0x080008DA: F101 0902 ADD.W R9, R1, #2
.L8: 0x080008DE: 2A2E CMP R2, #46 0x080008E0: D10D BNE .L9 ; 0x080008FE 0x080008E2: 4649 MOV R1, R9 0x080008E4: F811 2B01 LDRB R2, [R1], #1 0x080008E8: 2A2A CMP R2, #42 0x080008EA: D10B BNE .L10 ; 0x08000904 0x080008EC: 9906 LDR R1, [SP, #24] 0x080008EE: F899 2001 LDRB.W R2, [R9, #1] 0x080008F2: F851 AB04 LDR R10, [R1], #4 0x080008F6: 9106 STR R1, [SP, #24] 0x080008F8: F109 0902 ADD.W R9, R9, #2 0x080008FC: E016 B .L12 ; 0x0800092C
.L9: 0x080008FE: F04F 0A00 MOV.W R10, #0 0x08000902: E01C B .L14 ; 0x0800093E
.L10: 0x08000904: F1A2 0330 SUB.W R3, R2, #48 0x08000908: 2B09 CMP R3, #9 0x0800090A: F04F 0A00 MOV.W R10, #0 0x0800090E: D813 BHI .L13 ; 0x08000938
.L11: 0x08000910: F811 3B01 LDRB R3, [R1], #1 0x08000914: EB0A 098A ADD.W R9, R10, R10, LSL #2 0x08000918: EB02 0249 ADD.W R2, R2, R9, LSL #1 0x0800091C: F1A2 0A30 SUB.W R10, R2, #48 0x08000920: F1A3 0230 SUB.W R2, R3, #48 0x08000924: 2A0A CMP R2, #10 0x08000926: 461A MOV R2, R3 0x08000928: D3F2 BCC .L11 ; 0x08000910 0x0800092A: 4689 MOV R9, R1
.L12: 0x0800092C: F1BA 0F00 CMP.W R10, #0 0x08000930: BF58 IT PL 0x08000932: F446 7680 ORRPL R6, R6, #0x0100 0x08000936: E002 B .L14 ; 0x0800093E
.L13: 0x08000938: F446 7680 ORR R6, R6, #0x0100 0x0800093C: 4689 MOV R9, R1
.L14: 0x0800093E: 2A6B CMP R2, #107 0x08000940: DC0A BGT .L17 ; 0x08000958 0x08000942: 2A4C CMP R2, #76 0x08000944: D003 BEQ .L15 ; 0x0800094E 0x08000946: 2A68 CMP R2, #104 0x08000948: D018 BEQ .L19 ; 0x0800097C 0x0800094A: 2A6A CMP R2, #106 0x0800094C: D128 BNE .L23 ; 0x080009A0
.L15: 0x0800094E: F819 2B01 LDRB R2, [R9], #1
.L16: 0x08000952: F046 0602 ORR R6, R6, #2 0x08000956: E023 B .L23 ; 0x080009A0
.L17: 0x08000958: 2A6C CMP R2, #108 0x0800095A: D005 BEQ .L18 ; 0x08000968 0x0800095C: 2A7A CMP R2, #122 0x0800095E: BF14 ITE NE 0x08000960: 2A74 CMPNE R2, #116 0x08000962: F819 2B01 LDRBEQ R2, [R9], #1 0x08000966: E01B B .L23 ; 0x080009A0
.L18: 0x08000968: 4649 MOV R1, R9 0x0800096A: F811 2B01 LDRB R2, [R1], #1 0x0800096E: 2A6C CMP R2, #108 0x08000970: D110 BNE .L20 ; 0x08000994 0x08000972: F899 2001 LDRB.W R2, [R9, #1] 0x08000976: F109 0902 ADD.W R9, R9, #2 0x0800097A: E7EA B .L16 ; 0x08000952
.L19: 0x0800097C: 4649 MOV R1, R9 0x0800097E: F811 2B01 LDRB R2, [R1], #1 0x08000982: 2A68 CMP R2, #104 0x08000984: D109 BNE .L21 ; 0x0800099A 0x08000986: F899 2001 LDRB.W R2, [R9, #1] 0x0800098A: F109 0902 ADD.W R9, R9, #2 0x0800098E: F046 0608 ORR R6, R6, #8 0x08000992: E005 B .L23 ; 0x080009A0
.L20: 0x08000994: F046 0601 ORR R6, R6, #1 0x08000998: E001 B .L22 ; 0x0800099E
.L21: 0x0800099A: F046 0604 ORR R6, R6, #4
.L22: 0x0800099E: 4689 MOV R9, R1
.L23: 0x080009A0: EA20 77E0 BIC.W R7, R0, R0, ASR #31 0x080009A4: 2A46 CMP R2, #70 0x080009A6: DD1F BLE .L24 ; 0x080009E8 0x080009A8: F1A2 0063 SUB.W R0, R2, #99 0x080009AC: 2815 CMP R0, #21 0x080009AE: D82F BHI .L26 ; 0x08000A10 0x080009B0: E8DF F010 TBH [PC, R0, LSL #1] 0x080009B4: 60 DC.B 0x60 ; '`' 0x080009B5: 00 DC.B 0x00 ; '\0' 0x080009B6: 17 DC.B 0x17 ; '\x17' 0x080009B7: 00 DC.B 0x00 ; '\0' 0x080009B8: 45 DC.B 0x45 ; 'E' 0x080009B9: 00 DC.B 0x00 ; '\0' 0x080009BA: 23 DC.B 0x23 ; '#' 0x080009BB: 00 DC.B 0x00 ; '\0' 0x080009BC: A4 DC.B 0xA4 ; '\xA4' 0x080009BD: 01 DC.B 0x01 ; '\x01' 0x080009BE: 16 DC.B 0x16 ; '\x16' 0x080009BF: 00 DC.B 0x00 ; '\0' 0x080009C0: 17 DC.B 0x17 ; '\x17' 0x080009C1: 00 DC.B 0x00 ; '\0' 0x080009C2: 16 DC.B 0x16 ; '\x16' 0x080009C3: 00 DC.B 0x00 ; '\0' 0x080009C4: 16 DC.B 0x16 ; '\x16' 0x080009C5: 00 DC.B 0x00 ; '\0' 0x080009C6: 16 DC.B 0x16 ; '\x16' 0x080009C7: 00 DC.B 0x00 ; '\0' 0x080009C8: 16 DC.B 0x16 ; '\x16' 0x080009C9: 00 DC.B 0x00 ; '\0' 0x080009CA: 70 DC.B 0x70 ; 'p' 0x080009CB: 00 DC.B 0x00 ; '\0' 0x080009CC: 84 DC.B 0x84 ; '\x84' 0x080009CD: 00 DC.B 0x00 ; '\0' 0x080009CE: 4E DC.B 0x4E ; 'N' 0x080009CF: 00 DC.B 0x00 ; '\0' 0x080009D0: 16 DC.B 0x16 ; '\x16' 0x080009D1: 00 DC.B 0x00 ; '\0' 0x080009D2: 16 DC.B 0x16 ; '\x16' 0x080009D3: 00 DC.B 0x00 ; '\0' 0x080009D4: 7F DC.B 0x7F ; '\x7F' 0x080009D5: 00 DC.B 0x00 ; '\0' 0x080009D6: 16 DC.B 0x16 ; '\x16' 0x080009D7: 00 DC.B 0x00 ; '\0' 0x080009D8: 48 DC.B 0x48 ; 'H' 0x080009D9: 00 DC.B 0x00 ; '\0' 0x080009DA: 16 DC.B 0x16 ; '\x16' 0x080009DB: 00 DC.B 0x00 ; '\0' 0x080009DC: 16 DC.B 0x16 ; '\x16' 0x080009DD: 00 DC.B 0x00 ; '\0' 0x080009DE: 36 DC.B 0x36 ; '6' 0x080009DF: 00 DC.B 0x00 ; '\0' 0x080009E0: E728 B .L1 ; 0x08000834 0x080009E2: F446 4680 ORR R6, R6, #0x4000 0x080009E6: E031 B .L28 ; 0x08000A4C
.L24: 0x080009E8: 2A44 CMP R2, #68 0x080009EA: DD09 BLE .L25 ; 0x08000A00 0x080009EC: 2A45 CMP R2, #69 0x080009EE: D024 BEQ .L27 ; 0x08000A3A 0x080009F0: 2A46 CMP R2, #70 0x080009F2: F47F AF1F BNE.W .L1 ; 0x08000834 0x080009F6: F446 5600 ORR R6, R6, #0x2000 0x080009FA: F446 6B00 ORR R11, R6, #0x0800 0x080009FE: E17F B .L58 ; 0x08000D00
.L25: 0x08000A00: 2A25 CMP R2, #37 0x08000A02: F040 8265 BNE.W .L75 ; 0x08000ED0 0x08000A06: 4640 MOV R0, R8 0x08000A08: 2125 MOVS R1, #37 0x08000A0A: F007 FAD9 BL __SEGGER_RTL_putc ; 0x08007FC0 0x08000A0E: E711 B .L1 ; 0x08000834
.L26: 0x08000A10: 2A47 CMP R2, #71 0x08000A12: F000 8171 BEQ.W .L57 ; 0x08000CF8 0x08000A16: 2A58 CMP R2, #88 0x08000A18: F47F AF0C BNE.W .L1 ; 0x08000834 0x08000A1C: F446 5600 ORR R6, R6, #0x2000 0x08000A20: 05F0 LSLS R0, R6, #23 0x08000A22: EA4F 6006 LSL.W R0, R6, #24 0x08000A26: BF48 IT MI 0x08000A28: F426 7600 BICMI R6, R6, #0x0200 0x08000A2C: F243 0158 MOVW R1, #0x3058 0x08000A30: 2A78 CMP R2, #120 0x08000A32: BF08 IT EQ 0x08000A34: F243 0178 MOVWEQ R1, #0x3078 0x08000A38: E047 B .L29 ; 0x08000ACA
.L27: 0x08000A3A: F446 5600 ORR R6, R6, #0x2000 0x08000A3E: F446 6B80 ORR R11, R6, #0x0400 0x08000A42: E15D B .L58 ; 0x08000D00 0x08000A44: 05F0 LSLS R0, R6, #23 0x08000A46: BF48 IT MI 0x08000A48: F426 7600 BICMI R6, R6, #0x0200
.L28: 0x08000A4C: 2100 MOVS R1, #0 0x08000A4E: E03E B .L30 ; 0x08000ACE 0x08000A50: 0630 LSLS R0, R6, #24 0x08000A52: 2123 MOVS R1, #35 0x08000A54: EA01 70E0 AND.W R0, R1, R0, ASR #31 0x08000A58: E9CD 7004 STRD R7, R0, [SP, #16] 0x08000A5C: F446 7680 ORR R6, R6, #0x0100 0x08000A60: 9A06 LDR R2, [SP, #24] 0x08000A62: 2100 MOVS R1, #0 0x08000A64: F852 0B04 LDR R0, [R2], #4 0x08000A68: 9206 STR R2, [SP, #24] 0x08000A6A: F04F 0A08 MOV.W R10, #8 0x08000A6E: F10D 041E ADD.W R4, SP, #30 0x08000A72: E0DE B .L48 ; 0x08000C32 0x08000A74: 9806 LDR R0, [SP, #24] 0x08000A76: F1A7 0A01 SUB.W R10, R7, #1 0x08000A7A: F810 4B04 LDRB R4, [R0], #4 0x08000A7E: 9006 STR R0, [SP, #24] 0x08000A80: 4640 MOV R0, R8 0x08000A82: 4631 MOV R1, R6 0x08000A84: 4652 MOV R2, R10 0x08000A86: F003 FF6A BL __SEGGER_RTL_pre_padding ; 0x0800495E 0x08000A8A: 4640 MOV R0, R8 0x08000A8C: 4621 MOV R1, R4 0x08000A8E: F007 FA97 BL __SEGGER_RTL_putc ; 0x08007FC0 0x08000A92: E1AE B .L67 ; 0x08000DF2 0x08000A94: 9906 LDR R1, [SP, #24] 0x08000A96: F851 0B04 LDR R0, [R1], #4 0x08000A9A: 9106 STR R1, [SP, #24] 0x08000A9C: 0731 LSLS R1, R6, #28 0x08000A9E: F8D8 1000 LDR.W R1, [R8] 0x08000AA2: F100 8219 BMI.W .L76 ; 0x08000ED8 0x08000AA6: 07B2 LSLS R2, R6, #30 0x08000AA8: BF52 ITEE PL 0x08000AAA: 6001 STRPL R1, [R0] 0x08000AAC: 2200 MOVMI R2, #0 0x08000AAE: C006 STMMI R0!, {R1-R2} 0x08000AB0: E6C0 B .L1 ; 0x08000834 0x08000AB2: 9806 LDR R0, [SP, #24] 0x08000AB4: F850 4B04 LDR R4, [R0], #4 0x08000AB8: 9006 STR R0, [SP, #24] 0x08000ABA: E179 B .L63 ; 0x08000DB0 0x08000ABC: 05F0 LSLS R0, R6, #23 0x08000ABE: EA4F 6006 LSL.W R0, R6, #24 0x08000AC2: BF48 IT MI 0x08000AC4: F426 7600 BICMI R6, R6, #0x0200 0x08000AC8: 2130 MOVS R1, #48
.L29: 0x08000ACA: EA01 71E0 AND.W R1, R1, R0, ASR #31
.L30: 0x08000ACE: 0470 LSLS R0, R6, #17 0x08000AD0: EA4F 7086 LSL.W R0, R6, #30 0x08000AD4: 9D06 LDR R5, [SP, #24] 0x08000AD6: E9CD 7104 STRD R7, R1, [SP, #16] 0x08000ADA: D404 BMI .L31 ; 0x08000AE6 0x08000ADC: 2800 CMP R0, #0 0x08000ADE: D408 BMI .L32 ; 0x08000AF2 0x08000AE0: 1D2B ADDS R3, R5, #4 0x08000AE2: 2100 MOVS R1, #0 0x08000AE4: E00B B .L33 ; 0x08000AFE
.L31: 0x08000AE6: 2800 CMP R0, #0 0x08000AE8: D415 BMI .L34 ; 0x08000B16 0x08000AEA: F855 0B04 LDR R0, [R5], #4 0x08000AEE: 17C1 ASRS R1, R0, #31 0x08000AF0: E017 B .L35 ; 0x08000B22
.L32: 0x08000AF2: 1DE8 ADDS R0, R5, #7 0x08000AF4: F020 0507 BIC R5, R0, #7 0x08000AF8: F105 0308 ADD.W R3, R5, #8 0x08000AFC: 6869 LDR R1, [R5, #4]
.L33: 0x08000AFE: F10D 041E ADD.W R4, SP, #30 0x08000B02: 6828 LDR R0, [R5] 0x08000B04: 0775 LSLS R5, R6, #29 0x08000B06: 9306 STR R3, [SP, #24] 0x08000B08: D415 BMI .L36 ; 0x08000B36 0x08000B0A: F016 0508 ANDS R5, R6, #8 0x08000B0E: BF1C ITT NE 0x08000B10: B2C0 UXTBNE R0, R0 0x08000B12: 2100 MOVNE R1, #0 0x08000B14: E032 B .L42 ; 0x08000B7C
.L34: 0x08000B16: 1DE8 ADDS R0, R5, #7 0x08000B18: F020 0507 BIC R5, R0, #7 0x08000B1C: 6869 LDR R1, [R5, #4] 0x08000B1E: F855 0B08 LDR R0, [R5], #8
.L35: 0x08000B22: F10D 041E ADD.W R4, SP, #30 0x08000B26: 0773 LSLS R3, R6, #29 0x08000B28: D412 BMI .L37 ; 0x08000B50 0x08000B2A: 0733 LSLS R3, R6, #28 0x08000B2C: BF44 ITT MI 0x08000B2E: F340 11C0 SBFXMI R1, R0, #7, #1 0x08000B32: B240 SXTBMI R0, R0 0x08000B34: E00F B .L38 ; 0x08000B56
.L36: 0x08000B36: B280 UXTH R0, R0 0x08000B38: 2100 MOVS R1, #0 0x08000B3A: E01F B .L42 ; 0x08000B7C 0x08000B3C: BF00 NOP 0x08000B3E: BF00 NOP 0x08000B40: 85EBC8A0 DC64 0x7FE1CCF385EBC8A0 0x08000B44: 7FE1CCF3 0x08000B48: 00000000 DC64 0x4059000000000000 0x08000B4C: 40590000
.L37: 0x08000B50: F340 31C0 SBFX R1, R0, #15, #1 0x08000B54: B200 SXTH R0, R0
.L38: 0x08000B56: 2900 CMP R1, #0 0x08000B58: 9506 STR R5, [SP, #24] 0x08000B5A: DB07 BLT .L39 ; 0x08000B6C 0x08000B5C: 06B3 LSLS R3, R6, #26 0x08000B5E: D40B BMI .L40 ; 0x08000B78 0x08000B60: 0673 LSLS R3, R6, #25 0x08000B62: 9D05 LDR R5, [SP, #20] 0x08000B64: BF48 IT MI 0x08000B66: 2520 MOVMI R5, #32 0x08000B68: 9505 STR R5, [SP, #20] 0x08000B6A: E007 B .L42 ; 0x08000B7C
.L39: 0x08000B6C: 2300 MOVS R3, #0 0x08000B6E: 4240 RSBS R0, R0, #0 0x08000B70: EB63 0101 SBC.W R1, R3, R1 0x08000B74: 232D MOVS R3, #45 0x08000B76: E000 B .L41 ; 0x08000B7A
.L40: 0x08000B78: 232B MOVS R3, #43
.L41: 0x08000B7A: 9305 STR R3, [SP, #20]
.L42: 0x08000B7C: 05F3 LSLS R3, R6, #23 0x08000B7E: BF48 IT MI 0x08000B80: F426 7600 BICMI R6, R6, #0x0200 0x08000B84: 05F3 LSLS R3, R6, #23 0x08000B86: BF58 IT PL 0x08000B88: F04F 0A01 MOVPL.W R10, #1 0x08000B8C: 2700 MOVS R7, #0 0x08000B8E: 2A6E CMP R2, #110 0x08000B90: DD21 BLE .L44 ; 0x08000BD6 0x08000B92: 3A6F SUBS R2, #111 0x08000B94: 2A09 CMP R2, #9 0x08000B96: F200 806D BHI.W .L50 ; 0x08000C74 0x08000B9A: E8DF F002 TBB [PC, R2] 0x08000B9E: 05 DC.B 0x05 ; '\x05' 0x08000B9F: 4A DC.B 0x4A ; 'J' 0x08000BA0: 6B DC.B 0x6B ; 'k' 0x08000BA1: 6B DC.B 0x6B ; 'k' 0x08000BA2: 6B DC.B 0x6B ; 'k' 0x08000BA3: 6B DC.B 0x6B ; 'k' 0x08000BA4: 22 DC.B 0x22 ; '\"' 0x08000BA5: 6B DC.B 0x6B ; 'k' 0x08000BA6: 6B DC.B 0x6B ; 'k' 0x08000BA7: 4A DC.B 0x4A ; 'J' 0x08000BA8: EA50 0201 ORRS.W R2, R0, R1 0x08000BAC: D062 BEQ .L50 ; 0x08000C74 0x08000BAE: 08C2 LSRS R2, R0, #3 0x08000BB0: EA42 7241 ORR.W R2, R2, R1, LSL #29 0x08000BB4: 2506 MOVS R5, #6
.L43: 0x08000BB6: 4613 MOV R3, R2 0x08000BB8: F365 00DF BFI R0, R5, #3, #29 0x08000BBC: 55E0 STRB R0, [R4, R7] 0x08000BBE: 3701 ADDS R7, #1 0x08000BC0: EA52 00D1 ORRS.W R0, R2, R1, LSR #3 0x08000BC4: EA4F 01D1 LSR.W R1, R1, #3 0x08000BC8: EA4F 00D2 LSR.W R0, R2, #3 0x08000BCC: EA40 7241 ORR.W R2, R0, R1, LSL #29 0x08000BD0: 4618 MOV R0, R3 0x08000BD2: D1F0 BNE .L43 ; 0x08000BB6 0x08000BD4: E04E B .L50 ; 0x08000C74
.L44: 0x08000BD6: 2A58 CMP R2, #88 0x08000BD8: D02B BEQ .L48 ; 0x08000C32 0x08000BDA: 2A64 CMP R2, #100 0x08000BDC: BF18 IT NE 0x08000BDE: 2A69 CMPNE R2, #105 0x08000BE0: D148 BNE .L50 ; 0x08000C74 0x08000BE2: EA50 0201 ORRS.W R2, R0, R1 0x08000BE6: D045 BEQ .L50 ; 0x08000C74
.L45: 0x08000BE8: 460C MOV R4, R1 0x08000BEA: 4605 MOV R5, R0 0x08000BEC: 0430 LSLS R0, R6, #16 0x08000BEE: D50A BPL .L46 ; 0x08000C06 0x08000BF0: F007 0003 AND R0, R7, #3 0x08000BF4: 2803 CMP R0, #3 0x08000BF6: D106 BNE .L46 ; 0x08000C06 0x08000BF8: F10D 0B1E ADD.W R11, SP, #30 0x08000BFC: 202C MOVS R0, #44 0x08000BFE: F80B 0007 STRB.W R0, [R11, R7] 0x08000C02: 3701 ADDS R7, #1 0x08000C04: E001 B .L47 ; 0x08000C0A
.L46: 0x08000C06: F10D 0B1E ADD.W R11, SP, #30
.L47: 0x08000C0A: 4628 MOV R0, R5 0x08000C0C: 220A MOVS R2, #10 0x08000C0E: 2300 MOVS R3, #0 0x08000C10: F001 FA66 BL __aeabi_uldivmod ; 0x080020E0 0x08000C14: EB00 0280 ADD.W R2, R0, R0, LSL #2 0x08000C18: EBA5 0242 SUB.W R2, R5, R2, LSL #1 0x08000C1C: F042 0230 ORR R2, R2, #48 0x08000C20: F80B 2007 STRB.W R2, [R11, R7] 0x08000C24: 3701 ADDS R7, #1 0x08000C26: F1D5 0209 RSBS R2, R5, #9 0x08000C2A: 2200 MOVS R2, #0 0x08000C2C: 41A2 SBCS R2, R4 0x08000C2E: D3DB BCC .L45 ; 0x08000BE8 0x08000C30: E020 B .L50 ; 0x08000C74
.L48: 0x08000C32: 2700 MOVS R7, #0 0x08000C34: EA50 0201 ORRS.W R2, R0, R1 0x08000C38: D01C BEQ .L50 ; 0x08000C74 0x08000C3A: 04B2 LSLS R2, R6, #18 0x08000C3C: F248 42D2 MOVW R2, #0x84D2 ; 0x080084D2 = __SEGGER_RTL_hex_uc 0x08000C40: F6C0 0200 MOVT R2, #0x0800 ; 0x080084D2 = __SEGGER_RTL_hex_uc 0x08000C44: BF5C ITT PL 0x08000C46: F248 42E2 MOVWPL R2, #0x84E2 ; 0x080084E2 = __SEGGER_RTL_hex_lc 0x08000C4A: F6C0 0200 MOVTPL R2, #0x0800 ; 0x080084E2 = __SEGGER_RTL_hex_lc 0x08000C4E: 0903 LSRS R3, R0, #4 0x08000C50: EA43 7501 ORR.W R5, R3, R1, LSL #28
.L49: 0x08000C54: F000 000F AND R0, R0, #15 0x08000C58: 462B MOV R3, R5 0x08000C5A: 5C10 LDRB R0, [R2, R0] 0x08000C5C: 55E0 STRB R0, [R4, R7] 0x08000C5E: 3701 ADDS R7, #1 0x08000C60: EA55 1011 ORRS.W R0, R5, R1, LSR #4 0x08000C64: EA4F 1111 LSR.W R1, R1, #4 0x08000C68: EA4F 1015 LSR.W R0, R5, #4 0x08000C6C: EA40 7501 ORR.W R5, R0, R1, LSL #28 0x08000C70: 4618 MOV R0, R3 0x08000C72: D1EF BNE .L49 ; 0x08000C54
.L50: 0x08000C74: 9905 LDR R1, [SP, #20] 0x08000C76: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x08000C7A: 29FF CMP R1, #255 0x08000C7C: BF88 IT HI 0x08000C7E: 3801 SUBHI R0, #1 0x08000C80: EBAA 0207 SUB.W R2, R10, R7 0x08000C84: EA22 7AE2 BIC.W R10, R2, R2, ASR #31 0x08000C88: EB07 030A ADD.W R3, R7, R10 0x08000C8C: 9A04 LDR R2, [SP, #16] 0x08000C8E: 1AD4 SUBS R4, R2, R3 0x08000C90: 2900 CMP R1, #0 0x08000C92: BF18 IT NE 0x08000C94: 4404 ADDNE R4, R0 0x08000C96: 05B0 LSLS R0, R6, #22 0x08000C98: D406 BMI .L51 ; 0x08000CA8 0x08000C9A: 4640 MOV R0, R8 0x08000C9C: 4631 MOV R1, R6 0x08000C9E: 4622 MOV R2, R4 0x08000CA0: F003 FE5D BL __SEGGER_RTL_pre_padding ; 0x0800495E 0x08000CA4: 9905 LDR R1, [SP, #20] 0x08000CA6: 2400 MOVS R4, #0
.L51: 0x08000CA8: 29FF CMP R1, #255 0x08000CAA: 9D03 LDR R5, [SP, #12] 0x08000CAC: D905 BLS .L52 ; 0x08000CBA 0x08000CAE: 0A09 LSRS R1, R1, #8 0x08000CB0: 4640 MOV R0, R8 0x08000CB2: F007 F985 BL __SEGGER_RTL_putc ; 0x08007FC0 0x08000CB6: 9905 LDR R1, [SP, #20] 0x08000CB8: E000 B .L53 ; 0x08000CBC
.L52: 0x08000CBA: B111 CBZ R1, .L54 ; 0x08000CC2
.L53: 0x08000CBC: 4640 MOV R0, R8 0x08000CBE: F007 F97F BL __SEGGER_RTL_putc ; 0x08007FC0
.L54: 0x08000CC2: 4640 MOV R0, R8 0x08000CC4: 4631 MOV R1, R6 0x08000CC6: 4622 MOV R2, R4 0x08000CC8: F003 FE49 BL __SEGGER_RTL_pre_padding ; 0x0800495E 0x08000CCC: 4640 MOV R0, R8 0x08000CCE: 2130 MOVS R1, #48 0x08000CD0: 4652 MOV R2, R10 0x08000CD2: F007 F9C5 BL __SEGGER_RTL_print_padding ; 0x08008060 0x08000CD6: 2F01 CMP R7, #1 0x08000CD8: DB05 BLT .L56 ; 0x08000CE6
.L55: 0x08000CDA: 5DE9 LDRB R1, [R5, R7] 0x08000CDC: 4640 MOV R0, R8 0x08000CDE: F007 F96F BL __SEGGER_RTL_putc ; 0x08007FC0 0x08000CE2: 3F01 SUBS R7, #1 0x08000CE4: D8F9 BHI .L55 ; 0x08000CDA
.L56: 0x08000CE6: 06F0 LSLS R0, R6, #27 0x08000CE8: F57F ADA4 BPL.W .L1 ; 0x08000834 0x08000CEC: 4640 MOV R0, R8 0x08000CEE: 2120 MOVS R1, #32 0x08000CF0: 4622 MOV R2, R4 0x08000CF2: F007 F9B5 BL __SEGGER_RTL_print_padding ; 0x08008060 0x08000CF6: E59D B .L1 ; 0x08000834
.L57: 0x08000CF8: F446 5600 ORR R6, R6, #0x2000 0x08000CFC: F446 6B40 ORR R11, R6, #0x0C00
.L58: 0x08000D00: EA5F 50CB LSLS.W R0, R11, #23 0x08000D04: BF58 IT PL 0x08000D06: F04F 0A06 MOVPL.W R10, #6 0x08000D0A: F40B 6040 AND R0, R11, #0x0C00 0x08000D0E: 9906 LDR R1, [SP, #24] 0x08000D10: 3107 ADDS R1, #7 0x08000D12: F5A0 6040 SUB.W R0, R0, #0x0C00 0x08000D16: F021 0107 BIC R1, R1, #7 0x08000D1A: FAB0 F080 CLZ R0, R0 0x08000D1E: F1BA 0F00 CMP.W R10, #0 0x08000D22: BF08 IT EQ 0x08000D24: EA4F 1A50 LSREQ.W R10, R0, #5 0x08000D28: E9D1 5600 LDRD R5, R6, [R1] 0x08000D2C: EC46 5B19 VMOV D9, R5, R6 0x08000D30: F101 0008 ADD.W R0, R1, #8 0x08000D34: 9006 STR R0, [SP, #24] 0x08000D36: EEB0 0B49 VMOV.F64 D0, D9 0x08000D3A: F003 FDD1 BL __SEGGER_RTL_float64_isinf ; 0x080048E0 0x08000D3E: B180 CBZ R0, .L60 ; 0x08000D62
.L59: 0x08000D40: EEB5 9B40 VCMP.F64 D9, #0.0 0x08000D44: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000D48: D51D BPL .L61 ; 0x08000D86 0x08000D4A: EA5F 408B LSLS.W R0, R11, #18 0x08000D4E: F248 34F6 MOVW R4, #0x83F6 ; 0x080083F6 = .rodata.libc..L.str.1 0x08000D52: F6C0 0400 MOVT R4, #0x0800 ; 0x080083F6 = .rodata.libc..L.str.1 0x08000D56: BF5C ITT PL 0x08000D58: F248 34FB MOVWPL R4, #0x83FB ; 0x080083FB = .rodata.libc..L.str.2 0x08000D5C: F6C0 0400 MOVTPL R4, #0x0800 ; 0x080083FB = .rodata.libc..L.str.2 0x08000D60: E024 B .L62 ; 0x08000DAC
.L60: 0x08000D62: EEB0 0B49 VMOV.F64 D0, D9 0x08000D66: F007 F8E5 BL __SEGGER_RTL_float64_isnan ; 0x08007F34 0x08000D6A: 2800 CMP R0, #0 0x08000D6C: D04A BEQ .L68 ; 0x08000E04 0x08000D6E: EA5F 408B LSLS.W R0, R11, #18 0x08000D72: F248 44F2 MOVW R4, #0x84F2 ; 0x080084F2 = .rodata.libc..L.str.5 0x08000D76: F6C0 0400 MOVT R4, #0x0800 ; 0x080084F2 = .rodata.libc..L.str.5 0x08000D7A: BF5C ITT PL 0x08000D7C: F248 44F6 MOVWPL R4, #0x84F6 ; 0x080084F6 = .rodata.libc..L.str.6 0x08000D80: F6C0 0400 MOVTPL R4, #0x0800 ; 0x080084F6 = .rodata.libc..L.str.6 0x08000D84: E012 B .L62 ; 0x08000DAC
.L61: 0x08000D86: F41B 5000 ANDS R0, R11, #0x2000 0x08000D8A: F248 4200 MOVW R2, #0x8400 ; 0x08008400 = .rodata.libc..L.str.3 0x08000D8E: F6C0 0200 MOVT R2, #0x0800 ; 0x08008400 = .rodata.libc..L.str.3 0x08000D92: F248 4105 MOVW R1, #0x8405 ; 0x08008405 = .rodata.libc..L.str.4 0x08000D96: F6C0 0100 MOVT R1, #0x0800 ; 0x08008405 = .rodata.libc..L.str.4 0x08000D9A: 4610 MOV R0, R2 0x08000D9C: BF12 ITEE NE 0x08000D9E: 1C54 ADDNE R4, R2, #1 0x08000DA0: 4608 MOVEQ R0, R1 0x08000DA2: 1C4C ADDEQ R4, R1, #1 0x08000DA4: EA5F 618B LSLS.W R1, R11, #26 0x08000DA8: BF48 IT MI 0x08000DAA: 4604 MOVMI R4, R0
.L62: 0x08000DAC: F42B 7680 BIC R6, R11, #0x0100
.L63: 0x08000DB0: 2C00 CMP R4, #0 0x08000DB2: BF04 ITT EQ 0x08000DB4: F248 24CD MOVWEQ R4, #0x82CD ; 0x080082CD = .rodata.libc..L.str 0x08000DB8: F6C0 0400 MOVTEQ R4, #0x0800 ; 0x080082CD = .rodata.libc..L.str 0x08000DBC: 05F0 LSLS R0, R6, #23 0x08000DBE: 4620 MOV R0, R4 0x08000DC0: D402 BMI .L64 ; 0x08000DC8 0x08000DC2: F007 F9DF BL strlen ; 0x08008184 0x08000DC6: E002 B .L65 ; 0x08000DCE
.L64: 0x08000DC8: 4651 MOV R1, R10 0x08000DCA: F007 F9F1 BL strnlen ; 0x080081B0
.L65: 0x08000DCE: 4605 MOV R5, R0 0x08000DD0: F426 7600 BIC R6, R6, #0x0200 0x08000DD4: EBA7 0A00 SUB.W R10, R7, R0 0x08000DD8: 4640 MOV R0, R8 0x08000DDA: 4631 MOV R1, R6 0x08000DDC: 4652 MOV R2, R10 0x08000DDE: F003 FDBE BL __SEGGER_RTL_pre_padding ; 0x0800495E 0x08000DE2: B135 CBZ R5, .L67 ; 0x08000DF2
.L66: 0x08000DE4: F814 1B01 LDRB R1, [R4], #1 0x08000DE8: 4640 MOV R0, R8 0x08000DEA: F007 F8E9 BL __SEGGER_RTL_putc ; 0x08007FC0 0x08000DEE: 3D01 SUBS R5, #1 0x08000DF0: D1F8 BNE .L66 ; 0x08000DE4
.L67: 0x08000DF2: 06F0 LSLS R0, R6, #27 0x08000DF4: F57F AD1E BPL.W .L1 ; 0x08000834 0x08000DF8: 4640 MOV R0, R8 0x08000DFA: 2120 MOVS R1, #32 0x08000DFC: 4652 MOV R2, R10 0x08000DFE: F007 F92F BL __SEGGER_RTL_print_padding ; 0x08008060 0x08000E02: E517 B .L1 ; 0x08000834
.L68: 0x08000E04: EEB0 0B49 VMOV.F64 D0, D9 0x08000E08: F003 FD77 BL __SEGGER_RTL_float64_isnormal ; 0x080048FA 0x08000E0C: 2800 CMP R0, #0 0x08000E0E: BF04 ITT EQ 0x08000E10: 4606 MOVEQ R6, R0 0x08000E12: 4605 MOVEQ R5, R0 0x08000E14: EC46 5B19 VMOV D9, R5, R6 0x08000E18: EEB0 0B49 VMOV.F64 D0, D9 0x08000E1C: F007 F892 BL __SEGGER_RTL_float64_signbit ; 0x08007F44 0x08000E20: 4604 MOV R4, R0 0x08000E22: F086 4000 EOR R0, R6, #0x80000000 0x08000E26: EC40 5B10 VMOV D0, R5, R0 0x08000E2A: 2C00 CMP R4, #0 0x08000E2C: FE09 9B00 VSELEQ.F64 D9, D9, D0 0x08000E30: EEB0 0B49 VMOV.F64 D0, D9 0x08000E34: A80D ADD R0, SP, #52 0x08000E36: F007 F889 BL frexp ; 0x08007F4C 0x08000E3A: 980D LDR R0, [SP, #52] 0x08000E3C: EB00 0040 ADD.W R0, R0, R0, LSL #1 0x08000E40: F246 6167 MOVW R1, #0x6667 0x08000E44: F2C6 6166 MOVT R1, #0x6666 0x08000E48: FB50 F001 SMMUL R0, R0, R1 0x08000E4C: 2C00 CMP R4, #0 0x08000E4E: BF18 IT NE 0x08000E50: F04B 0B60 ORRNE R11, R11, #96 0x08000E54: 1081 ASRS R1, R0, #2 0x08000E56: EB01 70D0 ADD.W R0, R1, R0, LSR #31 0x08000E5A: 900D STR R0, [SP, #52] 0x08000E5C: EEB5 9B40 VCMP.F64 D9, #0.0 0x08000E60: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000E64: D016 BEQ .L72 ; 0x08000E94 0x08000E66: 3001 ADDS R0, #1
.L69: 0x08000E68: F007 F88C BL __SEGGER_RTL_pow10 ; 0x08007F84 0x08000E6C: EEB4 0B49 VCMP.F64 D0, D9 0x08000E70: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000E74: 980D LDR R0, [SP, #52] 0x08000E76: D506 BPL .L71 ; 0x08000E86 0x08000E78: 1C41 ADDS R1, R0, #1 0x08000E7A: 910D STR R1, [SP, #52] 0x08000E7C: 3002 ADDS R0, #2 0x08000E7E: E7F3 B .L69 ; 0x08000E68
.L70: 0x08000E80: 980D LDR R0, [SP, #52] 0x08000E82: 3801 SUBS R0, #1 0x08000E84: 900D STR R0, [SP, #52]
.L71: 0x08000E86: F007 F87D BL __SEGGER_RTL_pow10 ; 0x08007F84 0x08000E8A: EEB4 0B49 VCMP.F64 D0, D9 0x08000E8E: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000E92: DCF5 BGT .L70 ; 0x08000E80
.L72: 0x08000E94: 990D LDR R1, [SP, #52] 0x08000E96: F40B 6440 AND R4, R11, #0x0C00 0x08000E9A: F5B4 6F80 CMP.W R4, #0x0400 0x08000E9E: D007 BEQ .L73 ; 0x08000EB0 0x08000EA0: F5B4 6F40 CMP.W R4, #0x0C00 0x08000EA4: D10A BNE .L74 ; 0x08000EBC 0x08000EA6: 458A CMP R10, R1 0x08000EA8: BFC8 IT GT 0x08000EAA: F111 0F05 CMNGT R1, #5 0x08000EAE: DC05 BGT .L74 ; 0x08000EBC
.L73: 0x08000EB0: F5B1 7F9A CMP.W R1, #0x0134 0x08000EB4: D113 BNE .L77 ; 0x08000EDE 0x08000EB6: EE89 9B0A VDIV.F64 D9, D9, D10 0x08000EBA: E015 B .L78 ; 0x08000EE8
.L74: 0x08000EBC: EA5F 504B LSLS.W R0, R11, #21 0x08000EC0: F140 80E7 BPL.W .L89 ; 0x08001092 0x08000EC4: 290E CMP R1, #14 0x08000EC6: F340 80C1 BLE.W .L86 ; 0x0800104C 0x08000ECA: F04F 0A00 MOV.W R10, #0 0x08000ECE: E0E0 B .L89 ; 0x08001092
.L75: 0x08000ED0: 2A00 CMP R2, #0 0x08000ED2: F47F ACAF BNE.W .L1 ; 0x08000834 0x08000ED6: E2A1 B .L126 ; 0x0800141C
.L76: 0x08000ED8: 7001 STRB R1, [R0] 0x08000EDA: F7FF BCAB B.W .L1 ; 0x08000834
.L77: 0x08000EDE: 4248 RSBS R0, R1, #0 0x08000EE0: F007 F850 BL __SEGGER_RTL_pow10 ; 0x08007F84 0x08000EE4: EE20 9B09 VMUL.F64 D9, D0, D9
.L78: 0x08000EE8: EEB5 9B40 VCMP.F64 D9, #0.0 0x08000EEC: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000EF0: D023 BEQ .L82 ; 0x08000F3A 0x08000EF2: EEB0 0B49 VMOV.F64 D0, D9 0x08000EF6: F003 FCF3 BL __SEGGER_RTL_float64_isinf ; 0x080048E0 0x08000EFA: 2800 CMP R0, #0 0x08000EFC: F47F AF20 BNE.W .L59 ; 0x08000D40 0x08000F00: 980D LDR R0, [SP, #52] 0x08000F02: EEB4 9B48 VCMP.F64 D9, D8 0x08000F06: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000F0A: DB08 BLT .L80 ; 0x08000F1E
.L79: 0x08000F0C: EE89 9B08 VDIV.F64 D9, D9, D8 0x08000F10: 3001 ADDS R0, #1 0x08000F12: EEB4 9B48 VCMP.F64 D9, D8 0x08000F16: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000F1A: DAF7 BGE .L79 ; 0x08000F0C 0x08000F1C: 900D STR R0, [SP, #52]
.L80: 0x08000F1E: EEB4 9B4B VCMP.F64 D9, D11 0x08000F22: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000F26: D508 BPL .L82 ; 0x08000F3A
.L81: 0x08000F28: EE29 9B08 VMUL.F64 D9, D9, D8 0x08000F2C: 3801 SUBS R0, #1 0x08000F2E: EEB4 9B4B VCMP.F64 D9, D11 0x08000F32: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000F36: D4F7 BMI .L81 ; 0x08000F28 0x08000F38: 900D STR R0, [SP, #52]
.L82: 0x08000F3A: F5B4 6F40 CMP.W R4, #0x0C00 0x08000F3E: 4654 MOV R4, R10 0x08000F40: BF08 IT EQ 0x08000F42: 3C01 SUBEQ R4, #1 0x08000F44: F1BA 0F00 CMP.W R10, #0 0x08000F48: BF18 IT NE 0x08000F4A: 46A2 MOVNE R10, R4 0x08000F4C: F1CA 0000 RSB R0, R10, #0 0x08000F50: F007 F818 BL __SEGGER_RTL_pow10 ; 0x08007F84 0x08000F54: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x08000F58: F003 FCE0 BL ldexp ; 0x0800491C 0x08000F5C: EE30 0B09 VADD.F64 D0, D0, D9 0x08000F60: EEB4 0B48 VCMP.F64 D0, D8 0x08000F64: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08000F68: BFA1 ITTTT GE 0x08000F6A: 980D LDRGE R0, [SP, #52] 0x08000F6C: EE80 0B08 VDIVGE.F64 D0, D0, D8 0x08000F70: 3001 ADDGE R0, #1 0x08000F72: 900D STRGE R0, [SP, #52] 0x08000F74: EC50 6B10 VMOV R6, R0, D0 0x08000F78: 9002 STR R0, [SP, #8] 0x08000F7A: F1BA 0F00 CMP.W R10, #0 0x08000F7E: D035 BEQ .L83 ; 0x08000FEC 0x08000F80: 9405 STR R4, [SP, #20] 0x08000F82: F40B 6008 AND R0, R11, #0x0880 0x08000F86: F5B0 6F00 CMP.W R0, #0x0800 0x08000F8A: D131 BNE .L84 ; 0x08000FF0 0x08000F8C: F1BA 0F10 CMP.W R10, #16 0x08000F90: BFA8 IT GE 0x08000F92: F04F 0A10 MOVGE.W R10, #16 0x08000F96: 9802 LDR R0, [SP, #8] 0x08000F98: EC40 6B19 VMOV D9, R6, R0 0x08000F9C: 4650 MOV R0, R10 0x08000F9E: F006 FFF1 BL __SEGGER_RTL_pow10 ; 0x08007F84 0x08000FA2: EE20 0B09 VMUL.F64 D0, D0, D9 0x08000FA6: EC51 0B10 VMOV R0, R1, D0 0x08000FAA: F001 F84B BL __aeabi_d2ulz ; 0x08002044 0x08000FAE: 4604 MOV R4, R0 0x08000FB0: 4308 ORRS R0, R1 0x08000FB2: F000 8207 BEQ.W .L120 ; 0x080013C4 0x08000FB6: 460D MOV R5, R1 0x08000FB8: F64C 42CD MOVW R2, #0xCCCD 0x08000FBC: F6CC 42CC MOVT R2, #0xCCCC 0x08000FC0: FBA4 0102 UMULL R0, R1, R4, R2 0x08000FC4: 1E53 SUBS R3, R2, #1 0x08000FC6: FB04 1103 MLA R1, R4, R3, R1 0x08000FCA: FB05 1102 MLA R1, R5, R2, R1 0x08000FCE: 07C2 LSLS R2, R0, #31 0x08000FD0: EA42 0251 ORR.W R2, R2, R1, LSR #1 0x08000FD4: 07C9 LSLS R1, R1, #31 0x08000FD6: EA41 0050 ORR.W R0, R1, R0, LSR #1 0x08000FDA: F1D0 3099 RSBS R0, R0, #0x99999999 0x08000FDE: F649 1099 MOVW R0, #0x9999 0x08000FE2: F6C1 1099 MOVT R0, #0x1999 0x08000FE6: 4190 SBCS R0, R2 0x08000FE8: F080 81EE BCS.W .L121 ; 0x080013C8
.L83: 0x08000FEC: F8CD A014 STR.W R10, [SP, #20]
.L84: 0x08000FF0: 9A05 LDR R2, [SP, #20] 0x08000FF2: F00B 0080 AND R0, R11, #128 0x08000FF6: 4310 ORRS R0, R2 0x08000FF8: EBA7 0002 SUB.W R0, R7, R2 0x08000FFC: 9D0D LDR R5, [SP, #52] 0x08000FFE: BF0C ITE EQ 0x08001000: 1F47 SUBEQ R7, R0, #5 0x08001002: 1F87 SUBNE R7, R0, #6 0x08001004: 2401 MOVS R4, #1 0x08001006: EA5F 40CB LSLS.W R0, R11, #19 0x0800100A: D402 BMI .L85 ; 0x08001012 0x0800100C: 9504 STR R5, [SP, #16] 0x0800100E: 9902 LDR R1, [SP, #8] 0x08001010: E0BD B .L95 ; 0x0800118E
.L85: 0x08001012: F245 5056 MOVW R0, #0x5556 0x08001016: F2C5 5055 MOVT R0, #0x5555 0x0800101A: FB55 F000 SMMUL R0, R5, R0 0x0800101E: EB00 70D0 ADD.W R0, R0, R0, LSR #31 0x08001022: EB00 0040 ADD.W R0, R0, R0, LSL #1 0x08001026: 1A28 SUBS R0, R5, R0 0x08001028: 3002 ADDS R0, #2 0x0800102A: 9902 LDR R1, [SP, #8] 0x0800102C: E8DF F000 TBB [PC, R0] 0x08001030: 03 DC.B 0x03 ; '\x03' 0x08001031: A1 DC.B 0xA1 ; '\xA1' 0x08001032: AB DC.B 0xAB ; '\xAB' 0x08001033: 03 DC.B 0x03 ; '\x03' 0x08001034: A1 DC.B 0xA1 ; '\xA1' 0x08001035: 00 DC.B 0x00 ; '\0' 0x08001036: EC41 6B10 VMOV D0, R6, R1 0x0800103A: EE20 0B08 VMUL.F64 D0, D0, D8 0x0800103E: EC51 6B10 VMOV R6, R1, D0 0x08001042: 3D01 SUBS R5, #1 0x08001044: 950D STR R5, [SP, #52] 0x08001046: 3F01 SUBS R7, #1 0x08001048: 2402 MOVS R4, #2 0x0800104A: E09C B .L94 ; 0x08001186
.L86: 0x0800104C: 43C8 MVNS R0, R1 0x0800104E: 4450 ADD R0, R10 0x08001050: F04F 0A10 MOV.W R10, #16 0x08001054: 2810 CMP R0, #16 0x08001056: BFB8 IT LT 0x08001058: 4682 MOVLT R10, R0 0x0800105A: EA5F 620B LSLS.W R2, R11, #24 0x0800105E: D418 BMI .L89 ; 0x08001092 0x08001060: B1B8 CBZ R0, .L89 ; 0x08001092
.L87: 0x08001062: 4650 MOV R0, R10 0x08001064: F006 FF8E BL __SEGGER_RTL_pow10 ; 0x08007F84 0x08001068: EEB6 1B00 VMOV.F64 D1, #0.5 0x0800106C: EE00 1B09 VMLA.F64 D1, D0, D9 0x08001070: EEB0 0B41 VMOV.F64 D0, D1 0x08001074: F7FF FAEC BL floor ; 0x08000650 0x08001078: EEB0 1B48 VMOV.F64 D1, D8 0x0800107C: F7FF FA44 BL fmod ; 0x08000508 0x08001080: EEB5 0B40 VCMP.F64 D0, #0.0 0x08001084: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08001088: D102 BNE .L88 ; 0x08001090 0x0800108A: F1BA 0A01 SUBS.W R10, R10, #1 0x0800108E: D1E8 BNE .L87 ; 0x08001062
.L88: 0x08001090: 990D LDR R1, [SP, #52]
.L89: 0x08001092: F8CD A014 STR.W R10, [SP, #20] 0x08001096: F1CA 0000 RSB R0, R10, #0 0x0800109A: 3910 SUBS R1, #16 0x0800109C: 4281 CMP R1, R0 0x0800109E: BFC8 IT GT 0x080010A0: 4608 MOVGT R0, R1 0x080010A2: F006 FF6F BL __SEGGER_RTL_pow10 ; 0x08007F84 0x080010A6: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x080010AA: F003 FC37 BL ldexp ; 0x0800491C 0x080010AE: EE30 9B09 VADD.F64 D9, D0, D9 0x080010B2: 980D LDR R0, [SP, #52] 0x080010B4: 3001 ADDS R0, #1 0x080010B6: F006 FF65 BL __SEGGER_RTL_pow10 ; 0x08007F84 0x080010BA: EEB4 0B49 VCMP.F64 D0, D9 0x080010BE: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x080010C2: 980D LDR R0, [SP, #52] 0x080010C4: BF98 IT LS 0x080010C6: 3001 ADDLS R0, #1 0x080010C8: 2800 CMP R0, #0 0x080010CA: D414 BMI .L90 ; 0x080010F6 0x080010CC: 2811 CMP R0, #17 0x080010CE: D31A BCC .L91 ; 0x08001106 0x080010D0: F1A0 0110 SUB.W R1, R0, #16 0x080010D4: 910D STR R1, [SP, #52] 0x080010D6: F1C0 0010 RSB R0, R0, #16 0x080010DA: F006 FF53 BL __SEGGER_RTL_pow10 ; 0x08007F84 0x080010DE: EE20 0B09 VMUL.F64 D0, D0, D9 0x080010E2: EC51 0B10 VMOV R0, R1, D0 0x080010E6: F000 FFAD BL __aeabi_d2ulz ; 0x08002044 0x080010EA: 4605 MOV R5, R0 0x080010EC: 460E MOV R6, R1 0x080010EE: 2000 MOVS R0, #0 0x080010F0: E9CD 0001 STRD R0, R0, [SP, #4] 0x080010F4: E019 B .L92 ; 0x0800112A
.L90: 0x080010F6: EC50 1B19 VMOV R1, R0, D9 0x080010FA: E9CD 1001 STRD R1, R0, [SP, #4] 0x080010FE: 2500 MOVS R5, #0 0x08001100: 950D STR R5, [SP, #52] 0x08001102: 2600 MOVS R6, #0 0x08001104: E011 B .L92 ; 0x0800112A
.L91: 0x08001106: EC51 0B19 VMOV R0, R1, D9 0x0800110A: F000 FF9B BL __aeabi_d2ulz ; 0x08002044 0x0800110E: 4605 MOV R5, R0 0x08001110: 460E MOV R6, R1 0x08001112: F000 FFB7 BL __aeabi_ul2d ; 0x08002084 0x08001116: EC41 0B10 VMOV D0, R0, R1 0x0800111A: EE39 0B40 VSUB.F64 D0, D9, D0 0x0800111E: EC50 1B10 VMOV R1, R0, D0 0x08001122: E9CD 1001 STRD R1, R0, [SP, #4] 0x08001126: 2000 MOVS R0, #0 0x08001128: 900D STR R0, [SP, #52]
.L92: 0x0800112A: F42B 6A80 BIC R10, R11, #0x0400 0x0800112E: F240 7068 MOVW R0, #0x0768 ; 0x08000768 = __SEGGER_RTL_ipow10 0x08001132: F6C0 0000 MOVT R0, #0x0800 ; 0x08000768 = __SEGGER_RTL_ipow10 0x08001136: 3008 ADDS R0, #8 0x08001138: 2400 MOVS R4, #0
.L93: 0x0800113A: F100 0108 ADD.W R1, R0, #8 0x0800113E: 3401 ADDS R4, #1 0x08001140: C805 LDM R0, {R0, R2} 0x08001142: 1A28 SUBS R0, R5, R0 0x08001144: EB76 0002 SBCS.W R0, R6, R2 0x08001148: 4608 MOV R0, R1 0x0800114A: D2F6 BCS .L93 ; 0x0800113A 0x0800114C: 9A05 LDR R2, [SP, #20] 0x0800114E: 1AB8 SUBS R0, R7, R2 0x08001150: F00B 0180 AND R1, R11, #128 0x08001154: 4311 ORRS R1, R2 0x08001156: F04F 32FF MOV.W R2, #0xFFFFFFFF 0x0800115A: BF1C ITT NE 0x0800115C: 4611 MOVNE R1, R2 0x0800115E: 3A01 SUBNE R2, #1 0x08001160: F01B 0F60 TST R11, #96 0x08001164: BF08 IT EQ 0x08001166: 460A MOVEQ R2, R1 0x08001168: 990D LDR R1, [SP, #52] 0x0800116A: 1A51 SUBS R1, R2, R1 0x0800116C: 4408 ADD R0, R1 0x0800116E: 1B07 SUBS R7, R0, R4 0x08001170: E02A B .L96 ; 0x080011C8 0x08001172: EC41 6B10 VMOV D0, R6, R1 0x08001176: EE20 0B0C VMUL.F64 D0, D0, D12 0x0800117A: EC51 6B10 VMOV R6, R1, D0 0x0800117E: 3D02 SUBS R5, #2 0x08001180: 950D STR R5, [SP, #52] 0x08001182: 3F02 SUBS R7, #2 0x08001184: 2403 MOVS R4, #3
.L94: 0x08001186: EA22 72E2 BIC.W R2, R2, R2, ASR #31 0x0800118A: E9CD 5204 STRD R5, R2, [SP, #16]
.L95: 0x0800118E: F42B 6A00 BIC R10, R11, #0x0800 0x08001192: EC41 6B19 VMOV D9, R6, R1 0x08001196: 4630 MOV R0, R6 0x08001198: F000 FF54 BL __aeabi_d2ulz ; 0x08002044 0x0800119C: 4605 MOV R5, R0 0x0800119E: 460E MOV R6, R1 0x080011A0: F000 FF70 BL __aeabi_ul2d ; 0x08002084 0x080011A4: EC41 0B10 VMOV D0, R0, R1 0x080011A8: EE39 0B40 VSUB.F64 D0, D9, D0 0x080011AC: EC50 1B10 VMOV R1, R0, D0 0x080011B0: E9CD 1001 STRD R1, R0, [SP, #4] 0x080011B4: F01B 0F60 TST R11, #96 0x080011B8: BF18 IT NE 0x080011BA: 3F01 SUBNE R7, #1 0x080011BC: 9804 LDR R0, [SP, #16] 0x080011BE: F006 FEDD BL abs ; 0x08007F7C 0x080011C2: 2863 CMP R0, #99 0x080011C4: BFC8 IT GT 0x080011C6: 3F01 SUBGT R7, #1
.L96: 0x080011C8: EA27 7BE7 BIC.W R11, R7, R7, ASR #31 0x080011CC: F41A 7F04 TST R10, #0x0210 0x080011D0: D10D BNE .L98 ; 0x080011EE 0x080011D2: 2F01 CMP R7, #1 0x080011D4: DB0B BLT .L98 ; 0x080011EE 0x080011D6: F240 7768 MOVW R7, #0x0768 ; 0x08000768 = __SEGGER_RTL_ipow10 0x080011DA: F6C0 0700 MOVT R7, #0x0800 ; 0x08000768 = __SEGGER_RTL_ipow10
.L97: 0x080011DE: 4640 MOV R0, R8 0x080011E0: 2120 MOVS R1, #32 0x080011E2: F006 FEED BL __SEGGER_RTL_putc ; 0x08007FC0 0x080011E6: F1BB 0B01 SUBS.W R11, R11, #1 0x080011EA: D1F8 BNE .L97 ; 0x080011DE 0x080011EC: E003 B .L99 ; 0x080011F6
.L98: 0x080011EE: F240 7768 MOVW R7, #0x0768 ; 0x08000768 = __SEGGER_RTL_ipow10 0x080011F2: F6C0 0700 MOVT R7, #0x0800 ; 0x08000768 = __SEGGER_RTL_ipow10
.L99: 0x080011F6: EA5F 608A LSLS.W R0, R10, #26 0x080011FA: EA4F 604A LSL.W R0, R10, #25 0x080011FE: D403 BMI .L100 ; 0x08001208 0x08001200: 2800 CMP R0, #0 0x08001202: D508 BPL .L102 ; 0x08001216 0x08001204: 2120 MOVS R1, #32 0x08001206: E003 B .L101 ; 0x08001210
.L100: 0x08001208: 212D MOVS R1, #45 0x0800120A: 2800 CMP R0, #0 0x0800120C: BF58 IT PL 0x0800120E: 212B MOVPL R1, #43
.L101: 0x08001210: 4640 MOV R0, R8 0x08001212: F006 FED5 BL __SEGGER_RTL_putc ; 0x08007FC0
.L102: 0x08001216: EA5F 60CA LSLS.W R0, R10, #27 0x0800121A: D409 BMI .L104 ; 0x08001230 0x0800121C: F1BB 0F00 CMP.W R11, #0 0x08001220: D006 BEQ .L104 ; 0x08001230
.L103: 0x08001222: 4640 MOV R0, R8 0x08001224: 2130 MOVS R1, #48 0x08001226: F006 FECB BL __SEGGER_RTL_putc ; 0x08007FC0 0x0800122A: F1BB 0B01 SUBS.W R11, R11, #1 0x0800122E: D1F8 BNE .L103 ; 0x08001222
.L104: 0x08001230: 3C01 SUBS R4, #1 0x08001232: EB07 00C4 ADD.W R0, R7, R4, LSL #3 0x08001236: C806 LDM R0!, {R1-R2} 0x08001238: 1A68 SUBS R0, R5, R1 0x0800123A: EB76 0002 SBCS.W R0, R6, R2 0x0800123E: 2030 MOVS R0, #48 0x08001240: D306 BCC .L106 ; 0x08001250
.L105: 0x08001242: 1A6D SUBS R5, R5, R1 0x08001244: 4196 SBCS R6, R2 0x08001246: 3001 ADDS R0, #1 0x08001248: 1A6B SUBS R3, R5, R1 0x0800124A: EB76 0302 SBCS.W R3, R6, R2 0x0800124E: D2F8 BCS .L105 ; 0x08001242
.L106: 0x08001250: B2C1 UXTB R1, R0 0x08001252: 4640 MOV R0, R8 0x08001254: F006 FEB4 BL __SEGGER_RTL_putc ; 0x08007FC0 0x08001258: 2C00 CMP R4, #0 0x0800125A: D1E9 BNE .L104 ; 0x08001230 0x0800125C: EA5F 540A LSLS.W R4, R10, #20 0x08001260: D50B BPL .L108 ; 0x0800127A 0x08001262: 980D LDR R0, [SP, #52] 0x08001264: 2801 CMP R0, #1 0x08001266: DB08 BLT .L108 ; 0x0800127A
.L107: 0x08001268: 3801 SUBS R0, #1 0x0800126A: 900D STR R0, [SP, #52] 0x0800126C: 4640 MOV R0, R8 0x0800126E: 2130 MOVS R1, #48 0x08001270: F006 FEA6 BL __SEGGER_RTL_putc ; 0x08007FC0 0x08001274: 980D LDR R0, [SP, #52] 0x08001276: 2800 CMP R0, #0 0x08001278: DCF6 BGT .L107 ; 0x08001268
.L108: 0x0800127A: F00A 0080 AND R0, R10, #128 0x0800127E: 9D05 LDR R5, [SP, #20] 0x08001280: 4328 ORRS R0, R5 0x08001282: D043 BEQ .L114 ; 0x0800130C 0x08001284: 4640 MOV R0, R8 0x08001286: 212E MOVS R1, #46 0x08001288: F006 FE9A BL __SEGGER_RTL_putc ; 0x08007FC0 0x0800128C: 2010 MOVS R0, #16 0x0800128E: 2D10 CMP R5, #16 0x08001290: BFB8 IT LT 0x08001292: 4628 MOVLT R0, R5 0x08001294: 2C00 CMP R4, #0 0x08001296: 990D LDR R1, [SP, #52] 0x08001298: EA20 77E0 BIC.W R7, R0, R0, ASR #31 0x0800129C: 4638 MOV R0, R7 0x0800129E: BF48 IT MI 0x080012A0: 1A40 SUBMI R0, R0, R1 0x080012A2: F006 FE6F BL __SEGGER_RTL_pow10 ; 0x08007F84 0x080012A6: 2D01 CMP R5, #1 0x080012A8: DB26 BLT .L112 ; 0x080012F8 0x080012AA: E9DD 1001 LDRD R1, R0, [SP, #4] 0x080012AE: EC40 1B11 VMOV D1, R1, R0 0x080012B2: EE20 0B01 VMUL.F64 D0, D0, D1 0x080012B6: EC51 0B10 VMOV R0, R1, D0 0x080012BA: F000 FEC3 BL __aeabi_d2ulz ; 0x08002044 0x080012BE: 4604 MOV R4, R0 0x080012C0: 460D MOV R5, R1 0x080012C2: 463E MOV R6, R7
.L109: 0x080012C4: 3E01 SUBS R6, #1 0x080012C6: F240 7068 MOVW R0, #0x0768 ; 0x08000768 = __SEGGER_RTL_ipow10 0x080012CA: F6C0 0000 MOVT R0, #0x0800 ; 0x08000768 = __SEGGER_RTL_ipow10 0x080012CE: EB00 00C6 ADD.W R0, R0, R6, LSL #3 0x080012D2: C806 LDM R0!, {R1-R2} 0x080012D4: 1A60 SUBS R0, R4, R1 0x080012D6: EB75 0002 SBCS.W R0, R5, R2 0x080012DA: 2030 MOVS R0, #48 0x080012DC: D306 BCC .L111 ; 0x080012EC
.L110: 0x080012DE: 1A64 SUBS R4, R4, R1 0x080012E0: 4195 SBCS R5, R2 0x080012E2: 3001 ADDS R0, #1 0x080012E4: 1A63 SUBS R3, R4, R1 0x080012E6: EB75 0302 SBCS.W R3, R5, R2 0x080012EA: D2F8 BCS .L110 ; 0x080012DE
.L111: 0x080012EC: B2C1 UXTB R1, R0 0x080012EE: 4640 MOV R0, R8 0x080012F0: F006 FE66 BL __SEGGER_RTL_putc ; 0x08007FC0 0x080012F4: 2E00 CMP R6, #0 0x080012F6: D1E5 BNE .L109 ; 0x080012C4
.L112: 0x080012F8: 9905 LDR R1, [SP, #20] 0x080012FA: 1BC8 SUBS R0, R1, R7 0x080012FC: D006 BEQ .L114 ; 0x0800130C 0x080012FE: 1A7C SUBS R4, R7, R1
.L113: 0x08001300: 4640 MOV R0, R8 0x08001302: 2130 MOVS R1, #48 0x08001304: F006 FE5C BL __SEGGER_RTL_putc ; 0x08007FC0 0x08001308: 3401 ADDS R4, #1 0x0800130A: D3F9 BCC .L113 ; 0x08001300
.L114: 0x0800130C: EA5F 504A LSLS.W R0, R10, #21 0x08001310: D54B BPL .L118 ; 0x080013AA 0x08001312: 2145 MOVS R1, #69 0x08001314: EA5F 408A LSLS.W R0, R10, #18 0x08001318: BF58 IT PL 0x0800131A: 2165 MOVPL R1, #101 0x0800131C: 4640 MOV R0, R8 0x0800131E: F006 FE4F BL __SEGGER_RTL_putc ; 0x08007FC0 0x08001322: 980D LDR R0, [SP, #52] 0x08001324: 2800 CMP R0, #0 0x08001326: 4640 MOV R0, R8 0x08001328: DB04 BLT .L115 ; 0x08001334 0x0800132A: 212B MOVS R1, #43 0x0800132C: F006 FE48 BL __SEGGER_RTL_putc ; 0x08007FC0 0x08001330: 980D LDR R0, [SP, #52] 0x08001332: E005 B .L116 ; 0x08001340
.L115: 0x08001334: 212D MOVS R1, #45 0x08001336: F006 FE43 BL __SEGGER_RTL_putc ; 0x08007FC0 0x0800133A: 980D LDR R0, [SP, #52] 0x0800133C: 4240 RSBS R0, R0, #0 0x0800133E: 900D STR R0, [SP, #52]
.L116: 0x08001340: 2864 CMP R0, #100 0x08001342: DB15 BLT .L117 ; 0x08001370 0x08001344: F248 541F MOVW R4, #0x851F 0x08001348: F2C5 14EB MOVT R4, #0x51EB 0x0800134C: FBA0 0104 UMULL R0, R1, R0, R4 0x08001350: 2030 MOVS R0, #48 0x08001352: EB00 1151 ADD.W R1, R0, R1, LSR #5 0x08001356: 4640 MOV R0, R8 0x08001358: F006 FE32 BL __SEGGER_RTL_putc ; 0x08007FC0 0x0800135C: 980D LDR R0, [SP, #52] 0x0800135E: FB50 F104 SMMUL R1, R0, R4 0x08001362: 114A ASRS R2, R1, #5 0x08001364: EB02 71D1 ADD.W R1, R2, R1, LSR #31 0x08001368: 2264 MOVS R2, #100 0x0800136A: FB01 0012 MLS R0, R1, R2, R0 0x0800136E: 900D STR R0, [SP, #52]
.L117: 0x08001370: F246 6467 MOVW R4, #0x6667 0x08001374: F2C6 6466 MOVT R4, #0x6666 0x08001378: FB50 F004 SMMUL R0, R0, R4 0x0800137C: 1081 ASRS R1, R0, #2 0x0800137E: EB01 70D0 ADD.W R0, R1, R0, LSR #31 0x08001382: F100 0130 ADD.W R1, R0, #48 0x08001386: 4640 MOV R0, R8 0x08001388: F006 FE1A BL __SEGGER_RTL_putc ; 0x08007FC0 0x0800138C: 980D LDR R0, [SP, #52] 0x0800138E: FB50 F104 SMMUL R1, R0, R4 0x08001392: 108A ASRS R2, R1, #2 0x08001394: EB02 71D1 ADD.W R1, R2, R1, LSR #31 0x08001398: EB01 0181 ADD.W R1, R1, R1, LSL #2 0x0800139C: EBA0 0041 SUB.W R0, R0, R1, LSL #1 0x080013A0: F100 0130 ADD.W R1, R0, #48 0x080013A4: 4640 MOV R0, R8 0x080013A6: F006 FE0B BL __SEGGER_RTL_putc ; 0x08007FC0
.L118: 0x080013AA: F1BB 0F00 CMP.W R11, #0 0x080013AE: F43F AA41 BEQ.W .L1 ; 0x08000834
.L119: 0x080013B2: 4640 MOV R0, R8 0x080013B4: 2120 MOVS R1, #32 0x080013B6: F006 FE03 BL __SEGGER_RTL_putc ; 0x08007FC0 0x080013BA: F1BB 0B01 SUBS.W R11, R11, #1 0x080013BE: D1F8 BNE .L119 ; 0x080013B2 0x080013C0: F7FF BA38 B.W .L1 ; 0x08000834
.L120: 0x080013C4: 9005 STR R0, [SP, #20] 0x080013C6: E613 B .L84 ; 0x08000FF0
.L121: 0x080013C8: F8CD A014 STR.W R10, [SP, #20]
.L122: 0x080013CC: 4620 MOV R0, R4 0x080013CE: 4629 MOV R1, R5 0x080013D0: 220A MOVS R2, #10 0x080013D2: 2300 MOVS R3, #0 0x080013D4: F000 FE84 BL __aeabi_uldivmod ; 0x080020E0 0x080013D8: 4604 MOV R4, R0 0x080013DA: 460D MOV R5, R1 0x080013DC: 220A MOVS R2, #10 0x080013DE: 2300 MOVS R3, #0 0x080013E0: F000 FE7E BL __aeabi_uldivmod ; 0x080020E0 0x080013E4: 9805 LDR R0, [SP, #20] 0x080013E6: 3801 SUBS R0, #1 0x080013E8: 9005 STR R0, [SP, #20] 0x080013EA: F43F AE01 BEQ.W .L84 ; 0x08000FF0 0x080013EE: EA52 0003 ORRS.W R0, R2, R3 0x080013F2: D0EB BEQ .L122 ; 0x080013CC 0x080013F4: E5FC B .L84 ; 0x08000FF0
.L123: 0x080013F6: F8D8 000C LDR.W R0, [R8, #12] 0x080013FA: B128 CBZ R0, .L124 ; 0x08001408 0x080013FC: E9D8 1200 LDRD R1, R2, [R8] 0x08001400: 4291 CMP R1, R2 0x08001402: BF3C ITT CC 0x08001404: 2200 MOVCC R2, #0 0x08001406: 5442 STRBCC R2, [R0, R1]
.L124: 0x08001408: 4640 MOV R0, R8 0x0800140A: F006 FE1B BL __SEGGER_RTL_prin_flush ; 0x08008044 0x0800140E: F8D8 0000 LDR.W R0, [R8]
.L125: 0x08001412: B00E ADD SP, SP, #56 0x08001414: ECBD 8B0A VLDM SP!, {D8-D12} 0x08001418: E8BD 8FF8 POP.W {R3-R11, PC}
.L126: 0x0800141C: 4640 MOV R0, R8 0x0800141E: F006 FE11 BL __SEGGER_RTL_prin_flush ; 0x08008044 0x08001422: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x08001426: E7F4 B .L125 ; 0x08001412

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


HAL_RCC_GetSysClockFreq: 0x08001428: F244 4100 MOVW R1, #0x4400 0x0800142C: F6C5 0102 MOVT R1, #0x5802 0x08001430: 6908 LDR R0, [R1, #16] 0x08001432: F3C0 00C2 UBFX R0, R0, #3, #3 0x08001436: 2803 CMP R0, #3 0x08001438: D014 BEQ .L2 ; 0x08001464 0x0800143A: 2802 CMP R0, #2 0x0800143C: D00D BEQ .L1 ; 0x0800145A 0x0800143E: BB90 CBNZ R0, .L3 ; 0x080014A6 0x08001440: 6808 LDR R0, [R1] 0x08001442: 0680 LSLS R0, R0, #26 0x08001444: F249 0000 MOVW R0, #0x9000 0x08001448: F2C0 30D0 MOVT R0, #0x03D0 0x0800144C: BF58 IT PL 0x0800144E: 4770 BXPL LR 0x08001450: 6809 LDR R1, [R1] 0x08001452: F3C1 01C1 UBFX R1, R1, #3, #2 0x08001456: 40C8 LSRS R0, R1 0x08001458: 4770 BX LR
.L1: 0x0800145A: F647 0040 MOVW R0, #0x7840 0x0800145E: F2C0 107D MOVT R0, #0x017D 0x08001462: 4770 BX LR
.L2: 0x08001464: 6A8A LDR R2, [R1, #40] 0x08001466: 6A88 LDR R0, [R1, #40] 0x08001468: F3C0 1C05 UBFX R12, R0, #4, #6 0x0800146C: 6AC8 LDR R0, [R1, #44] 0x0800146E: F1BC 0F00 CMP.W R12, #0 0x08001472: 6B4B LDR R3, [R1, #52] 0x08001474: BF04 ITT EQ 0x08001476: 2000 MOVEQ R0, #0 0x08001478: 4770 BXEQ LR 0x0800147A: F000 0001 AND R0, R0, #1 0x0800147E: F002 0203 AND R2, R2, #3 0x08001482: 4240 RSBS R0, R0, #0 0x08001484: 2A02 CMP R2, #2 0x08001486: EA00 00D3 AND.W R0, R0, R3, LSR #3 0x0800148A: F36F 305F BFC R0, #13, #19 0x0800148E: EE00 0A10 VMOV S0, R0 0x08001492: EEB8 0A40 VCVT.F32.U32 S0, S0 0x08001496: D00B BEQ .L4 ; 0x080014B0 0x08001498: B96A CBNZ R2, .L5 ; 0x080014B6 0x0800149A: 6808 LDR R0, [R1] 0x0800149C: 0680 LSLS R0, R0, #26 0x0800149E: D40D BMI .L6 ; 0x080014BC 0x080014A0: ED9F 1A22 VLDR S2, =0x4C742400 ; [PC, #136] [0x0800152C] 0x080014A4: E017 B .L7 ; 0x080014D6
.L3: 0x080014A6: F640 1000 MOVW R0, #0x0900 0x080014AA: F2C0 003D MOVT R0, #61 0x080014AE: 4770 BX LR
.L4: 0x080014B0: ED9F 1A1D VLDR S2, =0x4BBEBC20 ; [PC, #116] [0x08001528] 0x080014B4: E00F B .L7 ; 0x080014D6
.L5: 0x080014B6: ED9F 1A1B VLDR S2, =0x4A742400 ; [PC, #108] [0x08001524] 0x080014BA: E00C B .L7 ; 0x080014D6
.L6: 0x080014BC: 6808 LDR R0, [R1] 0x080014BE: F249 0200 MOVW R2, #0x9000 0x080014C2: F2C0 32D0 MOVT R2, #0x03D0 0x080014C6: F3C0 00C1 UBFX R0, R0, #3, #2 0x080014CA: FA22 F000 LSR.W R0, R2, R0 0x080014CE: EE01 0A10 VMOV S2, R0 0x080014D2: EEB8 1A41 VCVT.F32.U32 S2, S2
.L7: 0x080014D6: 6B08 LDR R0, [R1, #48] 0x080014D8: ED9F 3A15 VLDR S6, =0x39000000 ; [PC, #84] [0x08001530] 0x080014DC: F36F 205F BFC R0, #9, #23 0x080014E0: EE02 0A10 VMOV S4, R0 0x080014E4: 6B08 LDR R0, [R1, #48] 0x080014E6: F3C0 2046 UBFX R0, R0, #9, #7 0x080014EA: EEB8 2A42 VCVT.F32.U32 S4, S4 0x080014EE: 3001 ADDS R0, #1 0x080014F0: EE00 2A03 VMLA.F32 S4, S0, S6 0x080014F4: EE00 CA10 VMOV S0, R12 0x080014F8: EEB7 3A00 VMOV.F32 S6, #1 0x080014FC: EEB8 0A40 VCVT.F32.U32 S0, S0 0x08001500: EE81 0A00 VDIV.F32 S0, S2, S0 0x08001504: EE32 1A03 VADD.F32 S2, S4, S6 0x08001508: EE20 0A01 VMUL.F32 S0, S0, S2 0x0800150C: EE01 0A10 VMOV S2, R0 0x08001510: EEB8 1A41 VCVT.F32.U32 S2, S2 0x08001514: EE80 0A01 VDIV.F32 S0, S0, S2 0x08001518: EEBC 0AC0 VCVT.U32.F32 S0, S0 0x0800151C: EE10 0A10 VMOV R0, S0 0x08001520: 4770 BX LR 0x08001522: BF00 NOP 0x08001524: 4A742400 DC.W 0x4A742400 0x08001528: 4BBEBC20 DC.W 0x4BBEBC20 0x0800152C: 4C742400 DC.W 0x4C742400 0x08001530: 39000000 DC.W 0x39000000

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


HAL_RCCEx_PeriphCLKConfig: 0x08001534: E92D 43F8 PUSH.W {R3-R9, LR} 0x08001538: 4604 MOV R4, R0 0x0800153A: 78C0 LDRB R0, [R0, #3] 0x0800153C: F244 4610 MOVW R6, #0x4410 0x08001540: 0700 LSLS R0, R0, #28 0x08001542: F6C5 0602 MOVT R6, #0x5802 0x08001546: D521 BPL .L3 ; 0x0800158C 0x08001548: 6E60 LDR R0, [R4, #100] 0x0800154A: EA4F 5130 ROR R1, R0, #20 0x0800154E: 2903 CMP R1, #3 0x08001550: D831 BHI .L6 ; 0x080015B6 0x08001552: E8DF F001 TBB [PC, R1] 0x08001556: 02 DC.B 0x02 ; '\x02' 0x08001557: 07 DC.B 0x07 ; '\x07' 0x08001558: 0D DC.B 0x0D ; '\r' 0x08001559: 16 DC.B 0x16 ; '\x16' 0x0800155A: 69F1 LDR R1, [R6, #28] 0x0800155C: F441 3100 ORR R1, R1, #0x020000 0x08001560: 61F1 STR R1, [R6, #28] 0x08001562: E00E B .L2 ; 0x08001582 0x08001564: F104 0008 ADD.W R0, R4, #8 0x08001568: 2102 MOVS R1, #2 0x0800156A: F004 FCE7 BL RCCEx_PLL2_Config ; 0x08005F3C 0x0800156E: E004 B .L1 ; 0x0800157A 0x08001570: F104 0028 ADD.W R0, R4, #40 0x08001574: 2102 MOVS R1, #2 0x08001576: F004 FD61 BL RCCEx_PLL3_Config ; 0x0800603C
.L1: 0x0800157A: EA5F 0800 MOVS.W R8, R0 0x0800157E: D107 BNE .L4 ; 0x08001590 0x08001580: 6E60 LDR R0, [R4, #100]
.L2: 0x08001582: 6C31 LDR R1, [R6, #64] 0x08001584: F421 1140 BIC R1, R1, #0x300000 0x08001588: 4308 ORRS R0, R1 0x0800158A: 6430 STR R0, [R6, #64]
.L3: 0x0800158C: F04F 0800 MOV.W R8, #0
.L4: 0x08001590: 7860 LDRB R0, [R4, #1] 0x08001592: 07C0 LSLS R0, R0, #31 0x08001594: D101 BNE .L5 ; 0x0800159A 0x08001596: 4645 MOV R5, R8 0x08001598: E024 B .L9 ; 0x080015E4
.L5: 0x0800159A: 6DA0 LDR R0, [R4, #88] 0x0800159C: 2804 CMP R0, #4 0x0800159E: D835 BHI .L11 ; 0x0800160C 0x080015A0: 4645 MOV R5, R8 0x080015A2: E8DF F000 TBB [PC, R0] 0x080015A6: 03 DC.B 0x03 ; '\x03' 0x080015A7: 11 DC.B 0x11 ; '\x11' 0x080015A8: 0B DC.B 0x0B ; '\v' 0x080015A9: 17 DC.B 0x17 ; '\x17' 0x080015AA: 17 DC.B 0x17 ; '\x17' 0x080015AB: 00 DC.B 0x00 ; '\0' 0x080015AC: 69F0 LDR R0, [R6, #28] 0x080015AE: F440 3000 ORR R0, R0, #0x020000 0x080015B2: 61F0 STR R0, [R6, #28] 0x080015B4: E00E B .L8 ; 0x080015D4
.L6: 0x080015B6: F04F 0801 MOV.W R8, #1 0x080015BA: E7E9 B .L4 ; 0x08001590 0x080015BC: F104 0028 ADD.W R0, R4, #40 0x080015C0: 2100 MOVS R1, #0 0x080015C2: F004 FD3B BL RCCEx_PLL3_Config ; 0x0800603C 0x080015C6: E004 B .L7 ; 0x080015D2 0x080015C8: F104 0008 ADD.W R0, R4, #8 0x080015CC: 2100 MOVS R1, #0 0x080015CE: F004 FCB5 BL RCCEx_PLL2_Config ; 0x08005F3C
.L7: 0x080015D2: 4605 MOV R5, R0
.L8: 0x080015D4: 462F MOV R7, R5 0x080015D6: B935 CBNZ R5, .L10 ; 0x080015E6 0x080015D8: 6C30 LDR R0, [R6, #64] 0x080015DA: 6DA1 LDR R1, [R4, #88] 0x080015DC: F020 0007 BIC R0, R0, #7 0x080015E0: 4308 ORRS R0, R1 0x080015E2: 6430 STR R0, [R6, #64]
.L9: 0x080015E4: 4647 MOV R7, R8
.L10: 0x080015E6: 7860 LDRB R0, [R4, #1] 0x080015E8: 0740 LSLS R0, R0, #29 0x080015EA: D52A BPL .L15 ; 0x08001642 0x080015EC: F8D4 00A4 LDR.W R0, [R4, #164] 0x080015F0: EA4F 5070 ROR R0, R0, #21 0x080015F4: 2805 CMP R0, #5 0x080015F6: D812 BHI .L12 ; 0x0800161E 0x080015F8: E8DF F000 TBB [PC, R0] 0x080015FC: 03 DC.B 0x03 ; '\x03' 0x080015FD: 14 DC.B 0x14 ; '\x14' 0x080015FE: 0B DC.B 0x0B ; '\v' 0x080015FF: 1A DC.B 0x1A ; '\x1A' 0x08001600: 1A DC.B 0x1A ; '\x1A' 0x08001601: 1A DC.B 0x1A ; '\x1A' 0x08001602: 69F0 LDR R0, [R6, #28] 0x08001604: F440 3000 ORR R0, R0, #0x020000 0x08001608: 61F0 STR R0, [R6, #28] 0x0800160A: E011 B .L14 ; 0x08001630
.L11: 0x0800160C: 2501 MOVS R5, #1 0x0800160E: 2701 MOVS R7, #1 0x08001610: E7E9 B .L10 ; 0x080015E6 0x08001612: F104 0028 ADD.W R0, R4, #40 0x08001616: 2100 MOVS R1, #0 0x08001618: F004 FD10 BL RCCEx_PLL3_Config ; 0x0800603C 0x0800161C: E007 B .L13 ; 0x0800162E
.L12: 0x0800161E: 2501 MOVS R5, #1 0x08001620: 46A8 MOV R8, R5 0x08001622: E00F B .L16 ; 0x08001644 0x08001624: F104 0008 ADD.W R0, R4, #8 0x08001628: 2100 MOVS R1, #0 0x0800162A: F004 FC87 BL RCCEx_PLL2_Config ; 0x08005F3C
.L13: 0x0800162E: 4605 MOV R5, R0
.L14: 0x08001630: 46A8 MOV R8, R5 0x08001632: B93D CBNZ R5, .L16 ; 0x08001644 0x08001634: 6CB0 LDR R0, [R6, #72] 0x08001636: F8D4 10A4 LDR.W R1, [R4, #164] 0x0800163A: F420 0060 BIC R0, R0, #0xE00000 0x0800163E: 4308 ORRS R0, R1 0x08001640: 64B0 STR R0, [R6, #72]
.L15: 0x08001642: 46B8 MOV R8, R7
.L16: 0x08001644: 7860 LDRB R0, [R4, #1] 0x08001646: 0700 LSLS R0, R0, #28 0x08001648: D527 BPL .L20 ; 0x0800169A 0x0800164A: F8D4 00A8 LDR.W R0, [R4, #168] 0x0800164E: EA4F 6030 ROR R0, R0, #24 0x08001652: 2805 CMP R0, #5 0x08001654: D80F BHI .L17 ; 0x08001676 0x08001656: E8DF F000 TBB [PC, R0] 0x0800165A: 03 DC.B 0x03 ; '\x03' 0x0800165B: 11 DC.B 0x11 ; '\x11' 0x0800165C: 08 DC.B 0x08 ; '\b' 0x0800165D: 17 DC.B 0x17 ; '\x17' 0x0800165E: 17 DC.B 0x17 ; '\x17' 0x0800165F: 17 DC.B 0x17 ; '\x17' 0x08001660: 69F0 LDR R0, [R6, #28] 0x08001662: F440 3000 ORR R0, R0, #0x020000 0x08001666: 61F0 STR R0, [R6, #28] 0x08001668: E00E B .L19 ; 0x08001688 0x0800166A: F104 0028 ADD.W R0, R4, #40 0x0800166E: 2100 MOVS R1, #0 0x08001670: F004 FCE4 BL RCCEx_PLL3_Config ; 0x0800603C 0x08001674: E007 B .L18 ; 0x08001686
.L17: 0x08001676: 2501 MOVS R5, #1 0x08001678: 2701 MOVS R7, #1 0x0800167A: E00F B .L21 ; 0x0800169C 0x0800167C: F104 0008 ADD.W R0, R4, #8 0x08001680: 2100 MOVS R1, #0 0x08001682: F004 FC5B BL RCCEx_PLL2_Config ; 0x08005F3C
.L18: 0x08001686: 4605 MOV R5, R0
.L19: 0x08001688: 462F MOV R7, R5 0x0800168A: B93D CBNZ R5, .L21 ; 0x0800169C 0x0800168C: 6CB0 LDR R0, [R6, #72] 0x0800168E: F8D4 10A8 LDR.W R1, [R4, #168] 0x08001692: F020 60E0 BIC R0, R0, #0x07000000 0x08001696: 4308 ORRS R0, R1 0x08001698: 64B0 STR R0, [R6, #72]
.L20: 0x0800169A: 4647 MOV R7, R8
.L21: 0x0800169C: 78E0 LDRB R0, [R4, #3] 0x0800169E: 0780 LSLS R0, R0, #30 0x080016A0: D51B BPL .L23 ; 0x080016DA 0x080016A2: 6CE0 LDR R0, [R4, #76] 0x080016A4: EA4F 1030 ROR R0, R0, #4 0x080016A8: 2803 CMP R0, #3 0x080016AA: D829 BHI .L25 ; 0x08001700 0x080016AC: E8DF F000 TBB [PC, R0] 0x080016B0: 0D DC.B 0x0D ; '\r' 0x080016B1: 02 DC.B 0x02 ; '\x02' 0x080016B2: 07 DC.B 0x07 ; '\x07' 0x080016B3: 0D DC.B 0x0D ; '\r' 0x080016B4: 69F0 LDR R0, [R6, #28] 0x080016B6: F440 3000 ORR R0, R0, #0x020000 0x080016BA: 61F0 STR R0, [R6, #28] 0x080016BC: E005 B .L22 ; 0x080016CA 0x080016BE: F104 0008 ADD.W R0, R4, #8 0x080016C2: 2102 MOVS R1, #2 0x080016C4: F004 FC3A BL RCCEx_PLL2_Config ; 0x08005F3C 0x080016C8: 4605 MOV R5, R0
.L22: 0x080016CA: 46A8 MOV R8, R5 0x080016CC: B935 CBNZ R5, .L24 ; 0x080016DC 0x080016CE: 6BF0 LDR R0, [R6, #60] 0x080016D0: 6CE1 LDR R1, [R4, #76] 0x080016D2: F020 0030 BIC R0, R0, #48 0x080016D6: 4308 ORRS R0, R1 0x080016D8: 63F0 STR R0, [R6, #60]
.L23: 0x080016DA: 46B8 MOV R8, R7
.L24: 0x080016DC: 7860 LDRB R0, [R4, #1] 0x080016DE: 06C0 LSLS R0, R0, #27 0x080016E0: D525 BPL .L28 ; 0x0800172E 0x080016E2: 6DE0 LDR R0, [R4, #92] 0x080016E4: EA4F 3030 ROR R0, R0, #12 0x080016E8: 2804 CMP R0, #4 0x080016EA: D835 BHI .L30 ; 0x08001758 0x080016EC: E8DF F000 TBB [PC, R0] 0x080016F0: 03 DC.B 0x03 ; '\x03' 0x080016F1: 11 DC.B 0x11 ; '\x11' 0x080016F2: 0B DC.B 0x0B ; '\v' 0x080016F3: 17 DC.B 0x17 ; '\x17' 0x080016F4: 17 DC.B 0x17 ; '\x17' 0x080016F5: 00 DC.B 0x00 ; '\0' 0x080016F6: 69F0 LDR R0, [R6, #28] 0x080016F8: F440 3000 ORR R0, R0, #0x020000 0x080016FC: 61F0 STR R0, [R6, #28] 0x080016FE: E00E B .L27 ; 0x0800171E
.L25: 0x08001700: 2501 MOVS R5, #1 0x08001702: 46A8 MOV R8, R5 0x08001704: E7EA B .L24 ; 0x080016DC 0x08001706: F104 0028 ADD.W R0, R4, #40 0x0800170A: 2100 MOVS R1, #0 0x0800170C: F004 FC96 BL RCCEx_PLL3_Config ; 0x0800603C 0x08001710: E004 B .L26 ; 0x0800171C 0x08001712: F104 0008 ADD.W R0, R4, #8 0x08001716: 2100 MOVS R1, #0 0x08001718: F004 FC10 BL RCCEx_PLL2_Config ; 0x08005F3C
.L26: 0x0800171C: 4605 MOV R5, R0
.L27: 0x0800171E: 462F MOV R7, R5 0x08001720: B935 CBNZ R5, .L29 ; 0x08001730 0x08001722: 6C30 LDR R0, [R6, #64] 0x08001724: 6DE1 LDR R1, [R4, #92] 0x08001726: F420 40E0 BIC R0, R0, #0x7000 0x0800172A: 4308 ORRS R0, R1 0x0800172C: 6430 STR R0, [R6, #64]
.L28: 0x0800172E: 4647 MOV R7, R8
.L29: 0x08001730: 7860 LDRB R0, [R4, #1] 0x08001732: 0680 LSLS R0, R0, #26 0x08001734: D521 BPL .L32 ; 0x0800177A 0x08001736: 6E20 LDR R0, [R4, #96] 0x08001738: EA4F 4030 ROR R0, R0, #16 0x0800173C: 2805 CMP R0, #5 0x0800173E: F200 82FB BHI.W .L110 ; 0x08001D38 0x08001742: E8DF F000 TBB [PC, R0] 0x08001746: 12 DC.B 0x12 ; '\x12' 0x08001747: 03 DC.B 0x03 ; '\x03' 0x08001748: 0C DC.B 0x0C ; '\x0C' 0x08001749: 12 DC.B 0x12 ; '\x12' 0x0800174A: 12 DC.B 0x12 ; '\x12' 0x0800174B: 12 DC.B 0x12 ; '\x12' 0x0800174C: F104 0008 ADD.W R0, R4, #8 0x08001750: 2101 MOVS R1, #1 0x08001752: F004 FBF3 BL RCCEx_PLL2_Config ; 0x08005F3C 0x08001756: E007 B .L31 ; 0x08001768
.L30: 0x08001758: 2501 MOVS R5, #1 0x0800175A: 2701 MOVS R7, #1 0x0800175C: E7E8 B .L29 ; 0x08001730 0x0800175E: F104 0028 ADD.W R0, R4, #40 0x08001762: 2101 MOVS R1, #1 0x08001764: F004 FC6A BL RCCEx_PLL3_Config ; 0x0800603C
.L31: 0x08001768: 4605 MOV R5, R0 0x0800176A: 46A8 MOV R8, R5 0x0800176C: B935 CBNZ R5, .L33 ; 0x0800177C 0x0800176E: 6C30 LDR R0, [R6, #64] 0x08001770: 6E21 LDR R1, [R4, #96] 0x08001772: F420 20E0 BIC R0, R0, #0x070000 0x08001776: 4308 ORRS R0, R1 0x08001778: 6430 STR R0, [R6, #64]
.L32: 0x0800177A: 46B8 MOV R8, R7
.L33: 0x0800177C: 7860 LDRB R0, [R4, #1] 0x0800177E: 0640 LSLS R0, R0, #25 0x08001780: D520 BPL .L35 ; 0x080017C4 0x08001782: F8D4 00AC LDR.W R0, [R4, #172] 0x08001786: EA4F 7030 ROR R0, R0, #28 0x0800178A: 2805 CMP R0, #5 0x0800178C: F200 82D7 BHI.W .L111 ; 0x08001D3E 0x08001790: E8DF F000 TBB [PC, R0] 0x08001794: 0F DC.B 0x0F ; '\x0F' 0x08001795: 03 DC.B 0x03 ; '\x03' 0x08001796: 09 DC.B 0x09 ; '\t' 0x08001797: 0F DC.B 0x0F ; '\x0F' 0x08001798: 0F DC.B 0x0F ; '\x0F' 0x08001799: 0F DC.B 0x0F ; '\x0F' 0x0800179A: F104 0008 ADD.W R0, R4, #8 0x0800179E: 2101 MOVS R1, #1 0x080017A0: F004 FBCC BL RCCEx_PLL2_Config ; 0x08005F3C 0x080017A4: E004 B .L34 ; 0x080017B0 0x080017A6: F104 0028 ADD.W R0, R4, #40 0x080017AA: 2101 MOVS R1, #1 0x080017AC: F004 FC46 BL RCCEx_PLL3_Config ; 0x0800603C
.L34: 0x080017B0: 4605 MOV R5, R0 0x080017B2: 462F MOV R7, R5 0x080017B4: B93D CBNZ R5, .L36 ; 0x080017C6 0x080017B6: 6CB0 LDR R0, [R6, #72] 0x080017B8: F8D4 10AC LDR.W R1, [R4, #172] 0x080017BC: F020 40E0 BIC R0, R0, #0x70000000 0x080017C0: 4308 ORRS R0, R1 0x080017C2: 64B0 STR R0, [R6, #72]
.L35: 0x080017C4: 4647 MOV R7, R8
.L36: 0x080017C6: 7860 LDRB R0, [R4, #1] 0x080017C8: 0600 LSLS R0, R0, #24 0x080017CA: D51A BPL .L39 ; 0x08001802 0x080017CC: 6EE0 LDR R0, [R4, #108] 0x080017CE: B180 CBZ R0, .L38 ; 0x080017F2 0x080017D0: F1B0 5F00 CMP.W R0, #0x20000000 0x080017D4: D007 BEQ .L37 ; 0x080017E6 0x080017D6: F1B0 5F80 CMP.W R0, #0x10000000 0x080017DA: D122 BNE .L41 ; 0x08001822 0x080017DC: 69F0 LDR R0, [R6, #28] 0x080017DE: F440 3000 ORR R0, R0, #0x020000 0x080017E2: 61F0 STR R0, [R6, #28] 0x080017E4: E005 B .L38 ; 0x080017F2
.L37: 0x080017E6: F104 0008 ADD.W R0, R4, #8 0x080017EA: 2101 MOVS R1, #1 0x080017EC: F004 FBA6 BL RCCEx_PLL2_Config ; 0x08005F3C 0x080017F0: 4605 MOV R5, R0
.L38: 0x080017F2: 46A8 MOV R8, R5 0x080017F4: B935 CBNZ R5, .L40 ; 0x08001804 0x080017F6: 6C30 LDR R0, [R6, #64] 0x080017F8: 6EE1 LDR R1, [R4, #108] 0x080017FA: F020 5040 BIC R0, R0, #0x30000000 0x080017FE: 4308 ORRS R0, R1 0x08001800: 6430 STR R0, [R6, #64]
.L39: 0x08001802: 46B8 MOV R8, R7
.L40: 0x08001804: 78E0 LDRB R0, [R4, #3] 0x08001806: 07C0 LSLS R0, R0, #31 0x08001808: D01C BEQ .L43 ; 0x08001844 0x0800180A: 6CA0 LDR R0, [R4, #72] 0x0800180C: 2803 CMP R0, #3 0x0800180E: D84B BHI .L50 ; 0x080018A8 0x08001810: E8DF F000 TBB [PC, R0] 0x08001814: 10 DC.B 0x10 ; '\x10' 0x08001815: 02 DC.B 0x02 ; '\x02' 0x08001816: 0A DC.B 0x0A ; '\n' 0x08001817: 10 DC.B 0x10 ; '\x10' 0x08001818: 69F0 LDR R0, [R6, #28] 0x0800181A: F440 3000 ORR R0, R0, #0x020000 0x0800181E: 61F0 STR R0, [R6, #28] 0x08001820: E008 B .L42 ; 0x08001834
.L41: 0x08001822: 2501 MOVS R5, #1 0x08001824: 46A8 MOV R8, R5 0x08001826: E7ED B .L40 ; 0x08001804 0x08001828: F104 0008 ADD.W R0, R4, #8 0x0800182C: 2102 MOVS R1, #2 0x0800182E: F004 FB85 BL RCCEx_PLL2_Config ; 0x08005F3C 0x08001832: 4605 MOV R5, R0
.L42: 0x08001834: 4629 MOV R1, R5 0x08001836: B935 CBNZ R5, .L44 ; 0x08001846 0x08001838: 6BF0 LDR R0, [R6, #60] 0x0800183A: 6CA1 LDR R1, [R4, #72] 0x0800183C: F020 0003 BIC R0, R0, #3 0x08001840: 4308 ORRS R0, R1 0x08001842: 63F0 STR R0, [R6, #60]
.L43: 0x08001844: 4641 MOV R1, R8
.L44: 0x08001846: E9D4 0200 LDRD R0, R2, [R4] 0x0800184A: 0242 LSLS R2, R0, #9 0x0800184C: D401 BMI .L46 ; 0x08001852
.L45: 0x0800184E: 4688 MOV R8, R1 0x08001850: E017 B .L49 ; 0x08001882
.L46: 0x08001852: F8D6 23F0 LDR.W R2, [R6, #0x03F0] 0x08001856: F442 7280 ORR R2, R2, #0x0100 0x0800185A: F8C6 23F0 STR.W R2, [R6, #0x03F0] 0x0800185E: F247 2288 MOVW R2, #0x7288 ; 0x20007288 = uwTick 0x08001862: F2C2 0200 MOVT R2, #0x2000 ; 0x20007288 = uwTick 0x08001866: 6813 LDR R3, [R2]
.L47: 0x08001868: F8D6 73F0 LDR.W R7, [R6, #0x03F0] 0x0800186C: 05FF LSLS R7, R7, #23 0x0800186E: D406 BMI .L48 ; 0x0800187E 0x08001870: 6817 LDR R7, [R2] 0x08001872: 1AFF SUBS R7, R7, R3 0x08001874: 2F64 CMP R7, #100 0x08001876: D9F7 BLS .L47 ; 0x08001868 0x08001878: 2503 MOVS R5, #3 0x0800187A: 46A8 MOV R8, R5 0x0800187C: E001 B .L49 ; 0x08001882
.L48: 0x0800187E: 46A8 MOV R8, R5 0x08001880: B1AD CBZ R5, .L51 ; 0x080018AE
.L49: 0x08001882: 07C0 LSLS R0, R0, #31 0x08001884: D062 BEQ .L56 ; 0x0800194C 0x08001886: 6FA0 LDR R0, [R4, #120] 0x08001888: EA4F 00F0 ROR R0, R0, #3 0x0800188C: 2805 CMP R0, #5 0x0800188E: F200 8259 BHI.W .L112 ; 0x08001D44 0x08001892: E8DF F000 TBB [PC, R0] 0x08001896: 53 DC.B 0x53 ; 'S' 0x08001897: 03 DC.B 0x03 ; '\x03' 0x08001898: 4D DC.B 0x4D ; 'M' 0x08001899: 53 DC.B 0x53 ; 'S' 0x0800189A: 53 DC.B 0x53 ; 'S' 0x0800189B: 53 DC.B 0x53 ; 'S' 0x0800189C: F104 0008 ADD.W R0, R4, #8 0x080018A0: 2101 MOVS R1, #1 0x080018A2: F004 FB4B BL RCCEx_PLL2_Config ; 0x08005F3C 0x080018A6: E048 B .L55 ; 0x0800193A
.L50: 0x080018A8: 2501 MOVS R5, #1 0x080018AA: 2101 MOVS R1, #1 0x080018AC: E7CB B .L44 ; 0x08001846
.L51: 0x080018AE: 6E33 LDR R3, [R6, #96] 0x080018B0: F8D4 C0B0 LDR.W R12, [R4, #176] 0x080018B4: EA83 030C EOR.W R3, R3, R12 0x080018B8: F413 7F40 TST R3, #0x0300 0x080018BC: D00B BEQ .L52 ; 0x080018D6 0x080018BE: 6E33 LDR R3, [R6, #96] 0x080018C0: 6E37 LDR R7, [R6, #96] 0x080018C2: F447 3780 ORR R7, R7, #0x010000 0x080018C6: 6637 STR R7, [R6, #96] 0x080018C8: 6E37 LDR R7, [R6, #96] 0x080018CA: F423 7340 BIC R3, R3, #0x0300 0x080018CE: F427 3780 BIC R7, R7, #0x010000 0x080018D2: 6637 STR R7, [R6, #96] 0x080018D4: 6633 STR R3, [R6, #96]
.L52: 0x080018D6: F5BC 7F80 CMP.W R12, #0x0100 0x080018DA: D111 BNE .L54 ; 0x08001900 0x080018DC: 6817 LDR R7, [R2] 0x080018DE: F241 3388 MOVW R3, #0x1388 0x080018E2: 2503 MOVS R5, #3
.L53: 0x080018E4: F8D6 8060 LDR.W R8, [R6, #96] 0x080018E8: EA5F 7888 LSLS.W R8, R8, #30 0x080018EC: D408 BMI .L54 ; 0x08001900 0x080018EE: F8D2 8000 LDR.W R8, [R2] 0x080018F2: EBA8 0807 SUB.W R8, R8, R7 0x080018F6: 4598 CMP R8, R3 0x080018F8: F04F 0803 MOV.W R8, #3 0x080018FC: D9F2 BLS .L53 ; 0x080018E4 0x080018FE: E7C0 B .L49 ; 0x08001882
.L54: 0x08001900: 6833 LDR R3, [R6] 0x08001902: F64F 77CF MOVW R7, #0xFFCF 0x08001906: F40C 7240 AND R2, R12, #0x0300 0x0800190A: F423 537C BIC R3, R3, #0x3F00 0x0800190E: F2C0 07FF MOVT R7, #255 0x08001912: EA07 171C AND.W R7, R7, R12, LSR #4 0x08001916: 2500 MOVS R5, #0 0x08001918: F5B2 7F40 CMP.W R2, #0x0300 0x0800191C: BF08 IT EQ 0x0800191E: 433B ORREQ R3, R7 0x08001920: 6033 STR R3, [R6] 0x08001922: F36F 3C1F BFC R12, #12, #20 0x08001926: 6E32 LDR R2, [R6, #96] 0x08001928: EA42 020C ORR.W R2, R2, R12 0x0800192C: 6632 STR R2, [R6, #96] 0x0800192E: E78E B .L45 ; 0x0800184E 0x08001930: F104 0028 ADD.W R0, R4, #40 0x08001934: 2101 MOVS R1, #1 0x08001936: F004 FB81 BL RCCEx_PLL3_Config ; 0x0800603C
.L55: 0x0800193A: 4605 MOV R5, R0 0x0800193C: 462F MOV R7, R5 0x0800193E: B935 CBNZ R5, .L57 ; 0x0800194E 0x08001940: 6C70 LDR R0, [R6, #68] 0x08001942: 6FA1 LDR R1, [R4, #120] 0x08001944: F020 0038 BIC R0, R0, #56 0x08001948: 4308 ORRS R0, R1 0x0800194A: 6470 STR R0, [R6, #68]
.L56: 0x0800194C: 4647 MOV R7, R8
.L57: 0x0800194E: 7820 LDRB R0, [R4] 0x08001950: 0780 LSLS R0, R0, #30 0x08001952: D51C BPL .L59 ; 0x0800198E 0x08001954: 6F60 LDR R0, [R4, #116] 0x08001956: 2805 CMP R0, #5 0x08001958: F200 81F7 BHI.W .L113 ; 0x08001D4A 0x0800195C: E8DF F000 TBB [PC, R0] 0x08001960: 0F DC.B 0x0F ; '\x0F' 0x08001961: 03 DC.B 0x03 ; '\x03' 0x08001962: 09 DC.B 0x09 ; '\t' 0x08001963: 0F DC.B 0x0F ; '\x0F' 0x08001964: 0F DC.B 0x0F ; '\x0F' 0x08001965: 0F DC.B 0x0F ; '\x0F' 0x08001966: F104 0008 ADD.W R0, R4, #8 0x0800196A: 2101 MOVS R1, #1 0x0800196C: F004 FAE6 BL RCCEx_PLL2_Config ; 0x08005F3C 0x08001970: E004 B .L58 ; 0x0800197C 0x08001972: F104 0028 ADD.W R0, R4, #40 0x08001976: 2101 MOVS R1, #1 0x08001978: F004 FB60 BL RCCEx_PLL3_Config ; 0x0800603C
.L58: 0x0800197C: 4605 MOV R5, R0 0x0800197E: 46A8 MOV R8, R5 0x08001980: B935 CBNZ R5, .L60 ; 0x08001990 0x08001982: 6C70 LDR R0, [R6, #68] 0x08001984: 6F61 LDR R1, [R4, #116] 0x08001986: F020 0007 BIC R0, R0, #7 0x0800198A: 4308 ORRS R0, R1 0x0800198C: 6470 STR R0, [R6, #68]
.L59: 0x0800198E: 46B8 MOV R8, R7
.L60: 0x08001990: 7820 LDRB R0, [R4] 0x08001992: 0740 LSLS R0, R0, #29 0x08001994: D51E BPL .L62 ; 0x080019D4 0x08001996: F8D4 0090 LDR.W R0, [R4, #144] 0x0800199A: 2805 CMP R0, #5 0x0800199C: F200 81D8 BHI.W .L114 ; 0x08001D50 0x080019A0: E8DF F000 TBB [PC, R0] 0x080019A4: 0F DC.B 0x0F ; '\x0F' 0x080019A5: 03 DC.B 0x03 ; '\x03' 0x080019A6: 09 DC.B 0x09 ; '\t' 0x080019A7: 0F DC.B 0x0F ; '\x0F' 0x080019A8: 0F DC.B 0x0F ; '\x0F' 0x080019A9: 0F DC.B 0x0F ; '\x0F' 0x080019AA: F104 0008 ADD.W R0, R4, #8 0x080019AE: 2101 MOVS R1, #1 0x080019B0: F004 FAC4 BL RCCEx_PLL2_Config ; 0x08005F3C 0x080019B4: E004 B .L61 ; 0x080019C0 0x080019B6: F104 0028 ADD.W R0, R4, #40 0x080019BA: 2101 MOVS R1, #1 0x080019BC: F004 FB3E BL RCCEx_PLL3_Config ; 0x0800603C
.L61: 0x080019C0: 4605 MOV R5, R0 0x080019C2: 46A9 MOV R9, R5 0x080019C4: B93D CBNZ R5, .L63 ; 0x080019D6 0x080019C6: 6CB0 LDR R0, [R6, #72] 0x080019C8: F8D4 1090 LDR.W R1, [R4, #144] 0x080019CC: F020 0007 BIC R0, R0, #7 0x080019D0: 4308 ORRS R0, R1 0x080019D2: 64B0 STR R0, [R6, #72]
.L62: 0x080019D4: 46C1 MOV R9, R8
.L63: 0x080019D6: 7820 LDRB R0, [R4] 0x080019D8: 0680 LSLS R0, R0, #26 0x080019DA: D520 BPL .L65 ; 0x08001A1E 0x080019DC: F8D4 008C LDR.W R0, [R4, #140] 0x080019E0: EA4F 7030 ROR R0, R0, #28 0x080019E4: 2805 CMP R0, #5 0x080019E6: F200 81B6 BHI.W .L115 ; 0x08001D56 0x080019EA: E8DF F000 TBB [PC, R0] 0x080019EE: 0F DC.B 0x0F ; '\x0F' 0x080019EF: 03 DC.B 0x03 ; '\x03' 0x080019F0: 09 DC.B 0x09 ; '\t' 0x080019F1: 0F DC.B 0x0F ; '\x0F' 0x080019F2: 0F DC.B 0x0F ; '\x0F' 0x080019F3: 0F DC.B 0x0F ; '\x0F' 0x080019F4: F104 0008 ADD.W R0, R4, #8 0x080019F8: 2100 MOVS R1, #0 0x080019FA: F004 FA9F BL RCCEx_PLL2_Config ; 0x08005F3C 0x080019FE: E004 B .L64 ; 0x08001A0A 0x08001A00: F104 0028 ADD.W R0, R4, #40 0x08001A04: 2102 MOVS R1, #2 0x08001A06: F004 FB19 BL RCCEx_PLL3_Config ; 0x0800603C
.L64: 0x08001A0A: 4605 MOV R5, R0 0x08001A0C: 462F MOV R7, R5 0x08001A0E: B93D CBNZ R5, .L66 ; 0x08001A20 0x08001A10: 6C70 LDR R0, [R6, #68] 0x08001A12: F8D4 108C LDR.W R1, [R4, #140] 0x08001A16: F020 40E0 BIC R0, R0, #0x70000000 0x08001A1A: 4308 ORRS R0, R1 0x08001A1C: 6470 STR R0, [R6, #68]
.L65: 0x08001A1E: 464F MOV R7, R9
.L66: 0x08001A20: 7820 LDRB R0, [R4] 0x08001A22: 0640 LSLS R0, R0, #25 0x08001A24: D520 BPL .L68 ; 0x08001A68 0x08001A26: F8D4 0098 LDR.W R0, [R4, #152] 0x08001A2A: EA4F 20B0 ROR R0, R0, #10 0x08001A2E: 2805 CMP R0, #5 0x08001A30: F200 8194 BHI.W .L116 ; 0x08001D5C 0x08001A34: E8DF F000 TBB [PC, R0] 0x08001A38: 0F DC.B 0x0F ; '\x0F' 0x08001A39: 03 DC.B 0x03 ; '\x03' 0x08001A3A: 09 DC.B 0x09 ; '\t' 0x08001A3B: 0F DC.B 0x0F ; '\x0F' 0x08001A3C: 0F DC.B 0x0F ; '\x0F' 0x08001A3D: 0F DC.B 0x0F ; '\x0F' 0x08001A3E: F104 0008 ADD.W R0, R4, #8 0x08001A42: 2100 MOVS R1, #0 0x08001A44: F004 FA7A BL RCCEx_PLL2_Config ; 0x08005F3C 0x08001A48: E004 B .L67 ; 0x08001A54 0x08001A4A: F104 0028 ADD.W R0, R4, #40 0x08001A4E: 2102 MOVS R1, #2 0x08001A50: F004 FAF4 BL RCCEx_PLL3_Config ; 0x0800603C
.L67: 0x08001A54: 4605 MOV R5, R0 0x08001A56: 46A8 MOV R8, R5 0x08001A58: B93D CBNZ R5, .L69 ; 0x08001A6A 0x08001A5A: 6CB0 LDR R0, [R6, #72] 0x08001A5C: F8D4 1098 LDR.W R1, [R4, #152] 0x08001A60: F420 50E0 BIC R0, R0, #0x1C00 0x08001A64: 4308 ORRS R0, R1 0x08001A66: 64B0 STR R0, [R6, #72]
.L68: 0x08001A68: 46B8 MOV R8, R7
.L69: 0x08001A6A: 7820 LDRB R0, [R4] 0x08001A6C: 0600 LSLS R0, R0, #24 0x08001A6E: D520 BPL .L71 ; 0x08001AB2 0x08001A70: F8D4 009C LDR.W R0, [R4, #156] 0x08001A74: EA4F 3070 ROR R0, R0, #13 0x08001A78: 2805 CMP R0, #5 0x08001A7A: F200 8172 BHI.W .L117 ; 0x08001D62 0x08001A7E: E8DF F000 TBB [PC, R0] 0x08001A82: 0F DC.B 0x0F ; '\x0F' 0x08001A83: 03 DC.B 0x03 ; '\x03' 0x08001A84: 09 DC.B 0x09 ; '\t' 0x08001A85: 0F DC.B 0x0F ; '\x0F' 0x08001A86: 0F DC.B 0x0F ; '\x0F' 0x08001A87: 0F DC.B 0x0F ; '\x0F' 0x08001A88: F104 0008 ADD.W R0, R4, #8 0x08001A8C: 2100 MOVS R1, #0 0x08001A8E: F004 FA55 BL RCCEx_PLL2_Config ; 0x08005F3C 0x08001A92: E004 B .L70 ; 0x08001A9E 0x08001A94: F104 0028 ADD.W R0, R4, #40 0x08001A98: 2102 MOVS R1, #2 0x08001A9A: F004 FACF BL RCCEx_PLL3_Config ; 0x0800603C
.L70: 0x08001A9E: 4605 MOV R5, R0 0x08001AA0: 462F MOV R7, R5 0x08001AA2: B93D CBNZ R5, .L72 ; 0x08001AB4 0x08001AA4: 6CB0 LDR R0, [R6, #72] 0x08001AA6: F8D4 109C LDR.W R1, [R4, #156] 0x08001AAA: F420 4060 BIC R0, R0, #0xE000 0x08001AAE: 4308 ORRS R0, R1 0x08001AB0: 64B0 STR R0, [R6, #72]
.L71: 0x08001AB2: 4647 MOV R7, R8
.L72: 0x08001AB4: E9D4 0100 LDRD R0, R1, [R4] 0x08001AB8: 0701 LSLS R1, R0, #28 0x08001ABA: D515 BPL .L74 ; 0x08001AE8 0x08001ABC: F8D4 0080 LDR.W R0, [R4, #128] 0x08001AC0: F5B0 5F80 CMP.W R0, #0x1000 0x08001AC4: D109 BNE .L73 ; 0x08001ADA 0x08001AC6: F104 0028 ADD.W R0, R4, #40 0x08001ACA: 2102 MOVS R1, #2 0x08001ACC: F004 FAB6 BL RCCEx_PLL3_Config ; 0x0800603C 0x08001AD0: 2800 CMP R0, #0 0x08001AD2: BF18 IT NE 0x08001AD4: 2701 MOVNE R7, #1 0x08001AD6: F8D4 0080 LDR.W R0, [R4, #128]
.L73: 0x08001ADA: 6C71 LDR R1, [R6, #68] 0x08001ADC: F421 5140 BIC R1, R1, #0x3000 0x08001AE0: 4308 ORRS R0, R1 0x08001AE2: 6470 STR R0, [R6, #68] 0x08001AE4: E9D4 0100 LDRD R0, R1, [R4]
.L74: 0x08001AE8: 06C1 LSLS R1, R0, #27 0x08001AEA: D515 BPL .L76 ; 0x08001B18 0x08001AEC: F8D4 0094 LDR.W R0, [R4, #148] 0x08001AF0: F5B0 7F80 CMP.W R0, #0x0100 0x08001AF4: D109 BNE .L75 ; 0x08001B0A 0x08001AF6: F104 0028 ADD.W R0, R4, #40 0x08001AFA: 2102 MOVS R1, #2 0x08001AFC: F004 FA9E BL RCCEx_PLL3_Config ; 0x0800603C 0x08001B00: 2800 CMP R0, #0 0x08001B02: BF18 IT NE 0x08001B04: 2701 MOVNE R7, #1 0x08001B06: F8D4 0094 LDR.W R0, [R4, #148]
.L75: 0x08001B0A: 6CB1 LDR R1, [R6, #72] 0x08001B0C: F421 7140 BIC R1, R1, #0x0300 0x08001B10: 4308 ORRS R0, R1 0x08001B12: 64B0 STR R0, [R6, #72] 0x08001B14: E9D4 0100 LDRD R0, R1, [R4]
.L76: 0x08001B18: 0300 LSLS R0, R0, #12 0x08001B1A: D51F BPL .L80 ; 0x08001B5C 0x08001B1C: F8D4 00A0 LDR.W R0, [R4, #160] 0x08001B20: F5B0 3F00 CMP.W R0, #0x020000 0x08001B24: D011 BEQ .L79 ; 0x08001B4A 0x08001B26: F5B0 3F80 CMP.W R0, #0x010000 0x08001B2A: D008 BEQ .L77 ; 0x08001B3E 0x08001B2C: 2800 CMP R0, #0 0x08001B2E: F040 80FB BNE.W .L107 ; 0x08001D28 0x08001B32: F104 0008 ADD.W R0, R4, #8 0x08001B36: 2100 MOVS R1, #0 0x08001B38: F004 FA00 BL RCCEx_PLL2_Config ; 0x08005F3C 0x08001B3C: E004 B .L78 ; 0x08001B48
.L77: 0x08001B3E: F104 0028 ADD.W R0, R4, #40 0x08001B42: 2102 MOVS R1, #2 0x08001B44: F004 FA7A BL RCCEx_PLL3_Config ; 0x0800603C
.L78: 0x08001B48: 4605 MOV R5, R0
.L79: 0x08001B4A: 46A8 MOV R8, R5 0x08001B4C: B93D CBNZ R5, .L81 ; 0x08001B5E 0x08001B4E: 6CB0 LDR R0, [R6, #72] 0x08001B50: F8D4 10A0 LDR.W R1, [R4, #160] 0x08001B54: F420 3040 BIC R0, R0, #0x030000 0x08001B58: 4308 ORRS R0, R1 0x08001B5A: 64B0 STR R0, [R6, #72]
.L80: 0x08001B5C: 46B8 MOV R8, R7
.L81: 0x08001B5E: 78A0 LDRB R0, [R4, #2] 0x08001B60: 0740 LSLS R0, R0, #29 0x08001B62: D51F BPL .L84 ; 0x08001BA4 0x08001B64: F8D4 0084 LDR.W R0, [R4, #132] 0x08001B68: F5B0 1F40 CMP.W R0, #0x300000 0x08001B6C: D011 BEQ .L83 ; 0x08001B92 0x08001B6E: F5B0 1F00 CMP.W R0, #0x200000 0x08001B72: D008 BEQ .L82 ; 0x08001B86 0x08001B74: F5B0 1F80 CMP.W R0, #0x100000 0x08001B78: F040 80D9 BNE.W .L108 ; 0x08001D2E 0x08001B7C: 69F0 LDR R0, [R6, #28] 0x08001B7E: F440 3000 ORR R0, R0, #0x020000 0x08001B82: 61F0 STR R0, [R6, #28] 0x08001B84: E005 B .L83 ; 0x08001B92
.L82: 0x08001B86: F104 0028 ADD.W R0, R4, #40 0x08001B8A: 2101 MOVS R1, #1 0x08001B8C: F004 FA56 BL RCCEx_PLL3_Config ; 0x0800603C 0x08001B90: 4605 MOV R5, R0
.L83: 0x08001B92: 462F MOV R7, R5 0x08001B94: B93D CBNZ R5, .L85 ; 0x08001BA6 0x08001B96: 6C70 LDR R0, [R6, #68] 0x08001B98: F8D4 1084 LDR.W R1, [R4, #132] 0x08001B9C: F420 1040 BIC R0, R0, #0x300000 0x08001BA0: 4308 ORRS R0, R1 0x08001BA2: 6470 STR R0, [R6, #68]
.L84: 0x08001BA4: 4647 MOV R7, R8
.L85: 0x08001BA6: 78A0 LDRB R0, [R4, #2] 0x08001BA8: 07C0 LSLS R0, R0, #31 0x08001BAA: D101 BNE .L87 ; 0x08001BB0
.L86: 0x08001BAC: 46B8 MOV R8, R7 0x08001BAE: E01A B .L91 ; 0x08001BE6
.L87: 0x08001BB0: 6D20 LDR R0, [R4, #80] 0x08001BB2: F5B0 3F80 CMP.W R0, #0x010000 0x08001BB6: D005 BEQ .L88 ; 0x08001BC4 0x08001BB8: B998 CBNZ R0, .L90 ; 0x08001BE2 0x08001BBA: 69F0 LDR R0, [R6, #28] 0x08001BBC: F440 3000 ORR R0, R0, #0x020000 0x08001BC0: 61F0 STR R0, [R6, #28] 0x08001BC2: E005 B .L89 ; 0x08001BD0
.L88: 0x08001BC4: F104 0008 ADD.W R0, R4, #8 0x08001BC8: 2102 MOVS R1, #2 0x08001BCA: F004 F9B7 BL RCCEx_PLL2_Config ; 0x08005F3C 0x08001BCE: 4605 MOV R5, R0
.L89: 0x08001BD0: 46A8 MOV R8, R5 0x08001BD2: B945 CBNZ R5, .L91 ; 0x08001BE6 0x08001BD4: 6BF0 LDR R0, [R6, #60] 0x08001BD6: 6D21 LDR R1, [R4, #80] 0x08001BD8: F420 3080 BIC R0, R0, #0x010000 0x08001BDC: 4308 ORRS R0, R1 0x08001BDE: 63F0 STR R0, [R6, #60] 0x08001BE0: E7E4 B .L86 ; 0x08001BAC
.L90: 0x08001BE2: 2501 MOVS R5, #1 0x08001BE4: 46A8 MOV R8, R5
.L91: 0x08001BE6: E9D4 1000 LDRD R1, R0, [R4] 0x08001BEA: 008A LSLS R2, R1, #2 0x08001BEC: D50A BPL .L92 ; 0x08001C04 0x08001BEE: F104 0028 ADD.W R0, R4, #40 0x08001BF2: 2102 MOVS R1, #2 0x08001BF4: F004 FA22 BL RCCEx_PLL3_Config ; 0x0800603C 0x08001BF8: 2800 CMP R0, #0 0x08001BFA: BF18 IT NE 0x08001BFC: F04F 0801 MOVNE.W R8, #1 0x08001C00: E9D4 1000 LDRD R1, R0, [R4]
.L92: 0x08001C04: 038A LSLS R2, R1, #14 0x08001C06: D516 BPL .L94 ; 0x08001C36 0x08001C08: 6FE2 LDR R2, [R4, #124] 0x08001C0A: F06F 0301 MVN R3, #1 0x08001C0E: EB03 2332 ADD.W R3, R3, R2, ROR #8 0x08001C12: 2B02 CMP R3, #2 0x08001C14: D309 BCC .L93 ; 0x08001C2A 0x08001C16: EA4F 2332 ROR R3, R2, #8 0x08001C1A: B133 CBZ R3, .L93 ; 0x08001C2A 0x08001C1C: 2B01 CMP R3, #1 0x08001C1E: F040 8089 BNE.W .L109 ; 0x08001D34 0x08001C22: 69F3 LDR R3, [R6, #28] 0x08001C24: F443 3300 ORR R3, R3, #0x020000 0x08001C28: 61F3 STR R3, [R6, #28]
.L93: 0x08001C2A: B92D CBNZ R5, .L95 ; 0x08001C38 0x08001C2C: 6C73 LDR R3, [R6, #68] 0x08001C2E: F423 7340 BIC R3, R3, #0x0300 0x08001C32: 431A ORRS R2, R3 0x08001C34: 6472 STR R2, [R6, #68]
.L94: 0x08001C36: 4645 MOV R5, R8
.L95: 0x08001C38: 02CA LSLS R2, R1, #11 0x08001C3A: D505 BPL .L96 ; 0x08001C48 0x08001C3C: 6F22 LDR R2, [R4, #112] 0x08001C3E: 6C33 LDR R3, [R6, #64] 0x08001C40: F023 4300 BIC R3, R3, #0x80000000 0x08001C44: 431A ORRS R2, R3 0x08001C46: 6432 STR R2, [R6, #64]
.L96: 0x08001C48: 028A LSLS R2, R1, #10 0x08001C4A: D505 BPL .L97 ; 0x08001C58 0x08001C4C: 6EA2 LDR R2, [R4, #104] 0x08001C4E: 6C33 LDR R3, [R6, #64] 0x08001C50: F023 7380 BIC R3, R3, #0x01000000 0x08001C54: 431A ORRS R2, R3 0x08001C56: 6432 STR R2, [R6, #64]
.L97: 0x08001C58: 004A LSLS R2, R1, #1 0x08001C5A: D508 BPL .L98 ; 0x08001C6E 0x08001C5C: 6832 LDR R2, [R6] 0x08001C5E: F422 4200 BIC R2, R2, #0x8000 0x08001C62: 6032 STR R2, [R6] 0x08001C64: F8D4 20B4 LDR.W R2, [R4, #180] 0x08001C68: 6833 LDR R3, [R6] 0x08001C6A: 431A ORRS R2, R3 0x08001C6C: 6032 STR R2, [R6]
.L98: 0x08001C6E: 0FCA LSRS R2, R1, #31 0x08001C70: D005 BEQ .L99 ; 0x08001C7E 0x08001C72: 6D62 LDR R2, [R4, #84] 0x08001C74: 6BF3 LDR R3, [R6, #60] 0x08001C76: F023 5340 BIC R3, R3, #0x30000000 0x08001C7A: 431A ORRS R2, R3 0x08001C7C: 63F2 STR R2, [R6, #60]
.L99: 0x08001C7E: 0209 LSLS R1, R1, #8 0x08001C80: D506 BPL .L100 ; 0x08001C90 0x08001C82: F8D4 1088 LDR.W R1, [R4, #136] 0x08001C86: 6C72 LDR R2, [R6, #68] 0x08001C88: F422 0240 BIC R2, R2, #0xC00000 0x08001C8C: 4311 ORRS R1, R2 0x08001C8E: 6471 STR R1, [R6, #68]
.L100: 0x08001C90: 07C1 LSLS R1, R0, #31 0x08001C92: D009 BEQ .L101 ; 0x08001CA8 0x08001C94: F104 0008 ADD.W R0, R4, #8 0x08001C98: 2100 MOVS R1, #0 0x08001C9A: F004 F94F BL RCCEx_PLL2_Config ; 0x08005F3C 0x08001C9E: 2800 CMP R0, #0 0x08001CA0: BF18 IT NE 0x08001CA2: 4605 MOVNE R5, R0 0x08001CA4: E9D4 1000 LDRD R1, R0, [R4]
.L101: 0x08001CA8: 0781 LSLS R1, R0, #30 0x08001CAA: D509 BPL .L102 ; 0x08001CC0 0x08001CAC: F104 0008 ADD.W R0, R4, #8 0x08001CB0: 2101 MOVS R1, #1 0x08001CB2: F004 F943 BL RCCEx_PLL2_Config ; 0x08005F3C 0x08001CB6: 2800 CMP R0, #0 0x08001CB8: BF18 IT NE 0x08001CBA: 4605 MOVNE R5, R0 0x08001CBC: E9D4 1000 LDRD R1, R0, [R4]
.L102: 0x08001CC0: 0741 LSLS R1, R0, #29 0x08001CC2: D509 BPL .L103 ; 0x08001CD8 0x08001CC4: F104 0008 ADD.W R0, R4, #8 0x08001CC8: 2102 MOVS R1, #2 0x08001CCA: F004 F937 BL RCCEx_PLL2_Config ; 0x08005F3C 0x08001CCE: 2800 CMP R0, #0 0x08001CD0: BF18 IT NE 0x08001CD2: 4605 MOVNE R5, R0 0x08001CD4: E9D4 1000 LDRD R1, R0, [R4]
.L103: 0x08001CD8: 0701 LSLS R1, R0, #28 0x08001CDA: D509 BPL .L104 ; 0x08001CF0 0x08001CDC: F104 0028 ADD.W R0, R4, #40 0x08001CE0: 2100 MOVS R1, #0 0x08001CE2: F004 F9AB BL RCCEx_PLL3_Config ; 0x0800603C 0x08001CE6: 2800 CMP R0, #0 0x08001CE8: BF18 IT NE 0x08001CEA: 4605 MOVNE R5, R0 0x08001CEC: E9D4 1000 LDRD R1, R0, [R4]
.L104: 0x08001CF0: 06C1 LSLS R1, R0, #27 0x08001CF2: D509 BPL .L105 ; 0x08001D08 0x08001CF4: F104 0028 ADD.W R0, R4, #40 0x08001CF8: 2101 MOVS R1, #1 0x08001CFA: F004 F99F BL RCCEx_PLL3_Config ; 0x0800603C 0x08001CFE: 2800 CMP R0, #0 0x08001D00: BF18 IT NE 0x08001D02: 4605 MOVNE R5, R0 0x08001D04: E9D4 1000 LDRD R1, R0, [R4]
.L105: 0x08001D08: 0680 LSLS R0, R0, #26 0x08001D0A: D507 BPL .L106 ; 0x08001D1C 0x08001D0C: F104 0028 ADD.W R0, R4, #40 0x08001D10: 2102 MOVS R1, #2 0x08001D12: F004 F993 BL RCCEx_PLL3_Config ; 0x0800603C 0x08001D16: 2800 CMP R0, #0 0x08001D18: BF18 IT NE 0x08001D1A: 2501 MOVNE R5, #1
.L106: 0x08001D1C: 2D00 CMP R5, #0 0x08001D1E: BF18 IT NE 0x08001D20: 2501 MOVNE R5, #1 0x08001D22: 4628 MOV R0, R5 0x08001D24: E8BD 83F8 POP.W {R3-R9, PC}
.L107: 0x08001D28: 2501 MOVS R5, #1 0x08001D2A: 46A8 MOV R8, R5 0x08001D2C: E717 B .L81 ; 0x08001B5E
.L108: 0x08001D2E: 2501 MOVS R5, #1 0x08001D30: 2701 MOVS R7, #1 0x08001D32: E738 B .L85 ; 0x08001BA6
.L109: 0x08001D34: 2501 MOVS R5, #1 0x08001D36: E77F B .L95 ; 0x08001C38
.L110: 0x08001D38: 2501 MOVS R5, #1 0x08001D3A: 46A8 MOV R8, R5 0x08001D3C: E51E B .L33 ; 0x0800177C
.L111: 0x08001D3E: 2501 MOVS R5, #1 0x08001D40: 2701 MOVS R7, #1 0x08001D42: E540 B .L36 ; 0x080017C6
.L112: 0x08001D44: 2501 MOVS R5, #1 0x08001D46: 2701 MOVS R7, #1 0x08001D48: E601 B .L57 ; 0x0800194E
.L113: 0x08001D4A: 2501 MOVS R5, #1 0x08001D4C: 46A8 MOV R8, R5 0x08001D4E: E61F B .L60 ; 0x08001990
.L114: 0x08001D50: 2501 MOVS R5, #1 0x08001D52: 46A9 MOV R9, R5 0x08001D54: E63F B .L63 ; 0x080019D6
.L115: 0x08001D56: 2501 MOVS R5, #1 0x08001D58: 2701 MOVS R7, #1 0x08001D5A: E661 B .L66 ; 0x08001A20
.L116: 0x08001D5C: 2501 MOVS R5, #1 0x08001D5E: 46A8 MOV R8, R5 0x08001D60: E683 B .L69 ; 0x08001A6A
.L117: 0x08001D62: 2501 MOVS R5, #1 0x08001D64: 2701 MOVS R7, #1 0x08001D66: E6A5 B .L72 ; 0x08001AB4

Section .text.HAL_RCCEx_GetPeriphCLKFreq from charger_lto.o, size=372, align=4


HAL_RCCEx_GetPeriphCLKFreq: 0x08001D68: F244 4100 MOVW R1, #0x4400 0x08001D6C: F6C5 0102 MOVT R1, #0x5802 0x08001D70: 6CC8 LDR R0, [R1, #76] 0x08001D72: 03C0 LSLS R0, R0, #15 0x08001D74: 6808 LDR R0, [R1] 0x08001D76: D422 BMI .L2 ; 0x08001DBE 0x08001D78: 0180 LSLS R0, R0, #6 0x08001D7A: D540 BPL .L3 ; 0x08001DFE 0x08001D7C: 6A8A LDR R2, [R1, #40] 0x08001D7E: 6A88 LDR R0, [R1, #40] 0x08001D80: F3C0 1C05 UBFX R12, R0, #4, #6 0x08001D84: 6AC8 LDR R0, [R1, #44] 0x08001D86: F1BC 0F00 CMP.W R12, #0 0x08001D8A: 6B4B LDR R3, [R1, #52] 0x08001D8C: D037 BEQ .L3 ; 0x08001DFE 0x08001D8E: F000 0001 AND R0, R0, #1 0x08001D92: F002 0203 AND R2, R2, #3 0x08001D96: 4240 RSBS R0, R0, #0 0x08001D98: 2A02 CMP R2, #2 0x08001D9A: EA00 00D3 AND.W R0, R0, R3, LSR #3 0x08001D9E: F36F 305F BFC R0, #13, #19 0x08001DA2: EE00 0A10 VMOV S0, R0 0x08001DA6: EEB8 0A40 VCVT.F32.U32 S0, S0 0x08001DAA: D033 BEQ .L7 ; 0x08001E14 0x08001DAC: 2A01 CMP R2, #1 0x08001DAE: D02E BEQ .L6 ; 0x08001E0E 0x08001DB0: B912 CBNZ R2, .L1 ; 0x08001DB8 0x08001DB2: 6808 LDR R0, [R1] 0x08001DB4: 0680 LSLS R0, R0, #26 0x08001DB6: D452 BMI .L10 ; 0x08001E5E
.L1: 0x08001DB8: ED9F 1A46 VLDR S2, =0x4C742400 ; [PC, #0x0118] [0x08001ED4] 0x08001DBC: E05C B .L11 ; 0x08001E78
.L2: 0x08001DBE: 0100 LSLS R0, R0, #4 0x08001DC0: D51D BPL .L3 ; 0x08001DFE 0x08001DC2: 6A8A LDR R2, [R1, #40] 0x08001DC4: 6A88 LDR R0, [R1, #40] 0x08001DC6: 6ACB LDR R3, [R1, #44] 0x08001DC8: F3C0 3C05 UBFX R12, R0, #12, #6 0x08001DCC: 6BC8 LDR R0, [R1, #60] 0x08001DCE: F1BC 0F00 CMP.W R12, #0 0x08001DD2: D014 BEQ .L3 ; 0x08001DFE 0x08001DD4: 08C0 LSRS R0, R0, #3 0x08001DD6: F002 0203 AND R2, R2, #3 0x08001DDA: 06DB LSLS R3, R3, #27 0x08001DDC: 2A02 CMP R2, #2 0x08001DDE: EA00 70E3 AND.W R0, R0, R3, ASR #31 0x08001DE2: F36F 305F BFC R0, #13, #19 0x08001DE6: EE00 0A10 VMOV S0, R0 0x08001DEA: EEB8 0A40 VCVT.F32.U32 S0, S0 0x08001DEE: D008 BEQ .L4 ; 0x08001E02 0x08001DF0: B952 CBNZ R2, .L5 ; 0x08001E08 0x08001DF2: 6808 LDR R0, [R1] 0x08001DF4: 0680 LSLS R0, R0, #26 0x08001DF6: D410 BMI .L8 ; 0x08001E1A 0x08001DF8: ED9F 1A36 VLDR S2, =0x4C742400 ; [PC, #216] [0x08001ED4] 0x08001DFC: E01A B .L9 ; 0x08001E34
.L3: 0x08001DFE: 2000 MOVS R0, #0 0x08001E00: 4770 BX LR
.L4: 0x08001E02: ED9F 1A33 VLDR S2, =0x4BBEBC20 ; [PC, #204] [0x08001ED0] 0x08001E06: E015 B .L9 ; 0x08001E34
.L5: 0x08001E08: ED9F 1A30 VLDR S2, =0x4A742400 ; [PC, #192] [0x08001ECC] 0x08001E0C: E012 B .L9 ; 0x08001E34
.L6: 0x08001E0E: ED9F 1A2F VLDR S2, =0x4A742400 ; [PC, #188] [0x08001ECC] 0x08001E12: E031 B .L11 ; 0x08001E78
.L7: 0x08001E14: ED9F 1A2E VLDR S2, =0x4BBEBC20 ; [PC, #184] [0x08001ED0] 0x08001E18: E02E B .L11 ; 0x08001E78
.L8: 0x08001E1A: 6808 LDR R0, [R1] 0x08001E1C: F249 0200 MOVW R2, #0x9000 0x08001E20: F2C0 32D0 MOVT R2, #0x03D0 0x08001E24: F3C0 00C1 UBFX R0, R0, #3, #2 0x08001E28: FA22 F000 LSR.W R0, R2, R0 0x08001E2C: EE01 0A10 VMOV S2, R0 0x08001E30: EEB8 1A41 VCVT.F32.U32 S2, S2
.L9: 0x08001E34: 6B88 LDR R0, [R1, #56] 0x08001E36: ED9F 3A28 VLDR S6, =0x39000000 ; [PC, #160] [0x08001ED8] 0x08001E3A: F36F 205F BFC R0, #9, #23 0x08001E3E: EE02 0A10 VMOV S4, R0 0x08001E42: 6B88 LDR R0, [R1, #56] 0x08001E44: 6B88 LDR R0, [R1, #56] 0x08001E46: 6B88 LDR R0, [R1, #56] 0x08001E48: EEB8 2A42 VCVT.F32.U32 S4, S4 0x08001E4C: EE00 2A03 VMLA.F32 S4, S0, S6 0x08001E50: EE00 CA10 VMOV S0, R12 0x08001E54: EEB7 3A00 VMOV.F32 S6, #1 0x08001E58: F3C0 6006 UBFX R0, R0, #24, #7 0x08001E5C: E020 B .L12 ; 0x08001EA0
.L10: 0x08001E5E: 6808 LDR R0, [R1] 0x08001E60: F249 0200 MOVW R2, #0x9000 0x08001E64: F2C0 32D0 MOVT R2, #0x03D0 0x08001E68: F3C0 00C1 UBFX R0, R0, #3, #2 0x08001E6C: FA22 F000 LSR.W R0, R2, R0 0x08001E70: EE01 0A10 VMOV S2, R0 0x08001E74: EEB8 1A41 VCVT.F32.U32 S2, S2
.L11: 0x08001E78: 6B08 LDR R0, [R1, #48] 0x08001E7A: ED9F 3A17 VLDR S6, =0x39000000 ; [PC, #92] [0x08001ED8] 0x08001E7E: F36F 205F BFC R0, #9, #23 0x08001E82: EE02 0A10 VMOV S4, R0 0x08001E86: 6B08 LDR R0, [R1, #48] 0x08001E88: 6B08 LDR R0, [R1, #48] 0x08001E8A: 6B09 LDR R1, [R1, #48] 0x08001E8C: EEB8 2A42 VCVT.F32.U32 S4, S4 0x08001E90: EE00 2A03 VMLA.F32 S4, S0, S6 0x08001E94: EE00 CA10 VMOV S0, R12 0x08001E98: EEB7 3A00 VMOV.F32 S6, #1 0x08001E9C: F3C0 4006 UBFX R0, R0, #16, #7
.L12: 0x08001EA0: EEB8 0A40 VCVT.F32.U32 S0, S0 0x08001EA4: EE81 0A00 VDIV.F32 S0, S2, S0 0x08001EA8: EE32 1A03 VADD.F32 S2, S4, S6 0x08001EAC: EE02 0A10 VMOV S4, R0 0x08001EB0: EEB8 2A42 VCVT.F32.U32 S4, S4 0x08001EB4: EE20 0A01 VMUL.F32 S0, S0, S2 0x08001EB8: EE32 1A03 VADD.F32 S2, S4, S6 0x08001EBC: EE80 0A01 VDIV.F32 S0, S0, S2 0x08001EC0: EEBC 0AC0 VCVT.U32.F32 S0, S0 0x08001EC4: EE10 0A10 VMOV R0, S0 0x08001EC8: 4770 BX LR 0x08001ECA: BF00 NOP 0x08001ECC: 4A742400 DC.W 0x4A742400 0x08001ED0: 4BBEBC20 DC.W 0x4BBEBC20 0x08001ED4: 4C742400 DC.W 0x4C742400 0x08001ED8: 39000000 DC.W 0x39000000

Section .text._fx_system_timer_entry from charger_lto.o, size=340, align=4


_fx_system_timer_entry: 0x08001EDC: F245 3159 MOVW R1, #0x5359 0x08001EE0: F2C4 6158 MOVT R1, #0x4658 0x08001EE4: 4288 CMP R0, R1 0x08001EE6: BF18 IT NE 0x08001EE8: 4770 BXNE LR 0x08001EEA: E92D 43F0 PUSH.W {R4-R9, LR} 0x08001EEE: F247 3E14 MOVW LR, #0x7314 ; 0x20007314 = _fx_system_date 0x08001EF2: F247 3208 MOVW R2, #0x7308 ; 0x20007308 = _fx_system_time 0x08001EF6: F2C2 0E00 MOVT LR, #0x2000 ; 0x20007314 = _fx_system_date 0x08001EFA: F2C2 0200 MOVT R2, #0x2000 ; 0x20007308 = _fx_system_time 0x08001EFE: 203E MOVS R0, #62 0x08001F00: F8DE 8000 LDR.W R8, [LR] 0x08001F04: 6811 LDR R1, [R2] 0x08001F06: EA00 0341 AND.W R3, R0, R1, LSL #1 0x08001F0A: F008 061F AND R6, R8, #31 0x08001F0E: F3C8 2546 UBFX R5, R8, #9, #7 0x08001F12: F1B3 0C32 SUBS.W R12, R3, #50 0x08001F16: F3C1 1045 UBFX R0, R1, #5, #6 0x08001F1A: F205 79BC ADDW R9, R5, #0x07BC 0x08001F1E: F3C1 24C4 UBFX R4, R1, #11, #5 0x08001F22: F3C8 1143 UBFX R1, R8, #5, #4 0x08001F26: D317 BCC .L1 ; 0x08001F58 0x08001F28: F1B0 033B SUBS.W R3, R0, #59 0x08001F2C: D318 BCC .L2 ; 0x08001F60 0x08001F2E: 2C17 CMP R4, #23 0x08001F30: D318 BCC .L3 ; 0x08001F64 0x08001F32: 1E48 SUBS R0, R1, #1 0x08001F34: 280B CMP R0, #11 0x08001F36: F200 8074 BHI.W .L8 ; 0x08002022 0x08001F3A: 1C77 ADDS R7, R6, #1 0x08001F3C: E8DF F000 TBB [PC, R0] 0x08001F40: 06 DC.B 0x06 ; '\x06' 0x08001F41: 3E DC.B 0x3E ; '>' 0x08001F42: 2C DC.B 0x2C ; ',' 0x08001F43: 32 DC.B 0x32 ; '2' 0x08001F44: 20 DC.B 0x20 ; ' ' 0x08001F45: 45 DC.B 0x45 ; 'E' 0x08001F46: 4B DC.B 0x4B ; 'K' 0x08001F47: 38 DC.B 0x38 ; '8' 0x08001F48: 57 DC.B 0x57 ; 'W' 0x08001F49: 26 DC.B 0x26 ; '&' 0x08001F4A: 51 DC.B 0x51 ; 'Q' 0x08001F4B: 14 DC.B 0x14 ; '\x14' 0x08001F4C: 2101 MOVS R1, #1 0x08001F4E: 2E1F CMP R6, #31 0x08001F50: BF04 ITT EQ 0x08001F52: 2701 MOVEQ R7, #1 0x08001F54: 2102 MOVEQ R1, #2 0x08001F56: E051 B .L5 ; 0x08001FFC
.L1: 0x08001F58: F103 0C0A ADD.W R12, R3, #10 0x08001F5C: 4603 MOV R3, R0 0x08001F5E: E04F B .L7 ; 0x08002000
.L2: 0x08001F60: 1C43 ADDS R3, R0, #1 0x08001F62: E04D B .L7 ; 0x08002000
.L3: 0x08001F64: 3401 ADDS R4, #1 0x08001F66: E04B B .L7 ; 0x08002000 0x08001F68: 2E1F CMP R6, #31 0x08001F6A: D146 BNE .L4 ; 0x08001FFA 0x08001F6C: 2D7F CMP R5, #127 0x08001F6E: BF08 IT EQ 0x08001F70: E8BD 83F0 POPEQ.W {R4-R9, PC} 0x08001F74: F205 79BD ADDW R9, R5, #0x07BD 0x08001F78: 2601 MOVS R6, #1 0x08001F7A: 2400 MOVS R4, #0 0x08001F7C: 2101 MOVS R1, #1 0x08001F7E: E03F B .L7 ; 0x08002000 0x08001F80: 2105 MOVS R1, #5 0x08001F82: 2E1F CMP R6, #31 0x08001F84: BF04 ITT EQ 0x08001F86: 2701 MOVEQ R7, #1 0x08001F88: 2106 MOVEQ R1, #6 0x08001F8A: E037 B .L5 ; 0x08001FFC 0x08001F8C: 210A MOVS R1, #10 0x08001F8E: 2E1F CMP R6, #31 0x08001F90: BF04 ITT EQ 0x08001F92: 2701 MOVEQ R7, #1 0x08001F94: 210B MOVEQ R1, #11 0x08001F96: E031 B .L5 ; 0x08001FFC 0x08001F98: 2103 MOVS R1, #3 0x08001F9A: 2E1F CMP R6, #31 0x08001F9C: BF04 ITT EQ 0x08001F9E: 2701 MOVEQ R7, #1 0x08001FA0: 2104 MOVEQ R1, #4 0x08001FA2: E02B B .L5 ; 0x08001FFC 0x08001FA4: 2104 MOVS R1, #4 0x08001FA6: 2E1D CMP R6, #29 0x08001FA8: BF84 ITT HI 0x08001FAA: 2701 MOVHI R7, #1 0x08001FAC: 2105 MOVHI R1, #5 0x08001FAE: E025 B .L5 ; 0x08001FFC 0x08001FB0: 2108 MOVS R1, #8 0x08001FB2: 2E1F CMP R6, #31 0x08001FB4: BF04 ITT EQ 0x08001FB6: 2701 MOVEQ R7, #1 0x08001FB8: 2109 MOVEQ R1, #9 0x08001FBA: E01F B .L5 ; 0x08001FFC 0x08001FBC: 2102 MOVS R1, #2 0x08001FBE: 2400 MOVS R4, #0 0x08001FC0: F418 6FC0 TST R8, #0x0600 0x08001FC4: D02F BEQ .L9 ; 0x08002026 0x08001FC6: 2E1B CMP R6, #27 0x08001FC8: E02E B .L10 ; 0x08002028 0x08001FCA: 2106 MOVS R1, #6 0x08001FCC: 2E1D CMP R6, #29 0x08001FCE: BF84 ITT HI 0x08001FD0: 2701 MOVHI R7, #1 0x08001FD2: 2107 MOVHI R1, #7 0x08001FD4: E012 B .L5 ; 0x08001FFC 0x08001FD6: 2107 MOVS R1, #7 0x08001FD8: 2E1F CMP R6, #31 0x08001FDA: BF04 ITT EQ 0x08001FDC: 2701 MOVEQ R7, #1 0x08001FDE: 2108 MOVEQ R1, #8 0x08001FE0: E00C B .L5 ; 0x08001FFC 0x08001FE2: 210B MOVS R1, #11 0x08001FE4: 2E1D CMP R6, #29 0x08001FE6: BF84 ITT HI 0x08001FE8: 2701 MOVHI R7, #1 0x08001FEA: 210C MOVHI R1, #12 0x08001FEC: E006 B .L5 ; 0x08001FFC 0x08001FEE: 2109 MOVS R1, #9 0x08001FF0: 2E1D CMP R6, #29 0x08001FF2: BF84 ITT HI 0x08001FF4: 2701 MOVHI R7, #1 0x08001FF6: 210A MOVHI R1, #10 0x08001FF8: E000 B .L5 ; 0x08001FFC
.L4: 0x08001FFA: 210C MOVS R1, #12
.L5: 0x08001FFC: 2400 MOVS R4, #0
.L6: 0x08001FFE: 463E MOV R6, R7
.L7: 0x08002000: EA4F 2049 LSL.W R0, R9, #9 0x08002004: EA40 1041 ORR.W R0, R0, R1, LSL #5 0x08002008: F5A0 2000 SUB.W R0, R0, #0x080000 0x0800200C: 0159 LSLS R1, R3, #5 0x0800200E: F5A0 20EF SUB.W R0, R0, #0x077800 0x08002012: 4330 ORRS R0, R6 0x08002014: F8CE 0000 STR.W R0, [LR] 0x08002018: EA41 005C ORR.W R0, R1, R12, LSR #1 0x0800201C: EA40 20C4 ORR.W R0, R0, R4, LSL #11 0x08002020: 6010 STR R0, [R2]
.L8: 0x08002022: E8BD 83F0 POP.W {R4-R9, PC}
.L9: 0x08002026: 2E1C CMP R6, #28
.L10: 0x08002028: BF84 ITT HI 0x0800202A: 2701 MOVHI R7, #1 0x0800202C: 2103 MOVHI R1, #3 0x0800202E: E7E6 B .L6 ; 0x08001FFE

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


_start: 0x08002030: 4C03 LDR R4, =0x0800857C ; [PC, #12] [0x08002040]
.L1: 0x08002032: 6820 LDR R0, [R4] 0x08002034: 3404 ADDS R4, #4 0x08002036: 4780 BLX R0 0x08002038: E7FB B .L1 ; 0x08002032
__SEGGER_init_done: __startup_complete: 0x0800203A: F000 FCE4 BL main ; 0x08002A06
exit: 0x0800203E: E7FE B exit ; 0x0800203E 0x08002040: 0800857C DC.W 0x0800857C ; 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: 0x08002044: 150A ASRS R2, R1, #20 0x08002046: 02C9 LSLS R1, R1, #11 0x08002048: EA41 5150 ORR.W R1, R1, R0, LSR #21 0x0800204C: 02C0 LSLS R0, R0, #11 0x0800204E: F041 4100 ORR R1, R1, #0x80000000 0x08002052: F240 431E MOVW R3, #0x041E 0x08002056: 1A9A SUBS R2, R3, R2 0x08002058: DA08 BGE .L1 ; 0x0800206C 0x0800205A: 3220 ADDS R2, #32 0x0800205C: D40D BMI .L2 ; 0x0800207A 0x0800205E: 41D1 RORS R1, R2 0x08002060: 40D0 LSRS R0, R2 0x08002062: 4048 EORS R0, R1 0x08002064: 4091 LSLS R1, R2 0x08002066: 40D1 LSRS R1, R2 0x08002068: 4048 EORS R0, R1 0x0800206A: 4770 BX LR
.L1: 0x0800206C: 2A20 CMP R2, #32 0x0800206E: BF28 IT CS 0x08002070: 2220 MOVCS R2, #32 0x08002072: FA31 F002 LSRS.W R0, R1, R2 0x08002076: 2100 MOVS R1, #0 0x08002078: 4770 BX LR
.L2: 0x0800207A: F06F 0100 MVN R1, #0 0x0800207E: 4608 MOV R0, R1 0x08002080: 4770 BX LR 0x08002082: 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: 0x08002084: B1F9 CBZ R1, .L1 ; 0x080020C6 0x08002086: F240 423D MOVW R2, #0x043D 0x0800208A: FAB1 F381 CLZ R3, R1 0x0800208E: 1AD2 SUBS R2, R2, R3 0x08002090: F1C3 0C20 RSB R12, R3, #32 0x08002094: FA30 FC0C LSRS.W R12, R0, R12 0x08002098: 4098 LSLS R0, R3 0x0800209A: 4099 LSLS R1, R3 0x0800209C: EA51 010C ORRS.W R1, R1, R12 0x080020A0: 0583 LSLS R3, R0, #22 0x080020A2: EA4F 20D0 LSR.W R0, R0, #11 0x080020A6: EA40 5041 ORR.W R0, R0, R1, LSL #21 0x080020AA: EA4F 21D1 LSR.W R1, R1, #11 0x080020AE: EB01 5102 ADD.W R1, R1, R2, LSL #20 0x080020B2: BF38 IT CC 0x080020B4: 4770 BXCC LR 0x080020B6: 3001 ADDS R0, #1 0x080020B8: F141 0100 ADC R1, R1, #0 0x080020BC: 421B TST R3, R3 0x080020BE: BF08 IT EQ 0x080020C0: F020 0001 BICEQ R0, R0, #1 0x080020C4: 4770 BX LR
.L1: 0x080020C6: B148 CBZ R0, .L2 ; 0x080020DC 0x080020C8: F240 421D MOVW R2, #0x041D 0x080020CC: FAB0 F380 CLZ R3, R0 0x080020D0: 1AD2 SUBS R2, R2, R3 0x080020D2: 4098 LSLS R0, R3 0x080020D4: 0AC1 LSRS R1, R0, #11 0x080020D6: 0540 LSLS R0, R0, #21 0x080020D8: EB01 5102 ADD.W R1, R1, R2, LSL #20
.L2: 0x080020DC: 4770 BX LR 0x080020DE: 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: 0x080020E0: 2B00 CMP R3, #0 0x080020E2: D135 BNE .L3 ; 0x08002150 0x080020E4: B929 CBNZ R1, .L1 ; 0x080020F2 0x080020E6: FBB0 FCF2 UDIV R12, R0, R2 0x080020EA: FB0C 0212 MLS R2, R12, R2, R0 0x080020EE: 4660 MOV R0, R12 0x080020F0: 4770 BX LR
.L1: 0x080020F2: 4291 CMP R1, R2 0x080020F4: D215 BCS .L2 ; 0x08002122 0x080020F6: E92D 41F0 PUSH.W {R4-R8, LR} 0x080020FA: FAB2 F382 CLZ R3, R2 0x080020FE: 409A LSLS R2, R3 0x08002100: 4099 LSLS R1, R3 0x08002102: F1D3 0C20 RSBS R12, R3, #32 0x08002106: FA30 FC0C LSRS.W R12, R0, R12 0x0800210A: EA51 010C ORRS.W R1, R1, R12 0x0800210E: 4098 LSLS R0, R3 0x08002110: F000 F84E BL .L5 ; 0x080021B0 0x08002114: 0028 MOVS R0, R5 0x08002116: FA36 F203 LSRS.W R2, R6, R3 0x0800211A: 2100 MOVS R1, #0 0x0800211C: 2300 MOVS R3, #0 0x0800211E: E8BD 81F0 POP.W {R4-R8, PC}
.L2: 0x08002122: B5F0 PUSH {R4-R7, LR} 0x08002124: FBB1 FCF2 UDIV R12, R1, R2 0x08002128: FB0C 1112 MLS R1, R12, R2, R1 0x0800212C: FAB2 F382 CLZ R3, R2 0x08002130: 409A LSLS R2, R3 0x08002132: 4099 LSLS R1, R3 0x08002134: F1D3 0620 RSBS R6, R3, #32 0x08002138: FA30 F606 LSRS.W R6, R0, R6 0x0800213C: 4331 ORRS R1, R6 0x0800213E: 4098 LSLS R0, R3 0x08002140: F000 F836 BL .L5 ; 0x080021B0 0x08002144: 4661 MOV R1, R12 0x08002146: 0028 MOVS R0, R5 0x08002148: 0032 MOVS R2, R6 0x0800214A: 40DA LSRS R2, R3 0x0800214C: 2300 MOVS R3, #0 0x0800214E: BDF0 POP {R4-R7, PC}
.L3: 0x08002150: B5F3 PUSH {R0-R1, R4-R7, LR} 0x08002152: FAB3 FC83 CLZ R12, R3 0x08002156: 0849 LSRS R1, R1, #1 0x08002158: EA5F 0030 RRXS R0, R0 0x0800215C: FA13 F30C LSLS.W R3, R3, R12 0x08002160: F1DC 0420 RSBS R4, R12, #32 0x08002164: FA32 F404 LSRS.W R4, R2, R4 0x08002168: 4323 ORRS R3, R4 0x0800216A: B40C PUSH {R2-R3} 0x0800216C: 001A MOVS R2, R3 0x0800216E: F000 F81F BL .L5 ; 0x080021B0 0x08002172: BC0C POP {R2-R3} 0x08002174: FA33 F30C LSRS.W R3, R3, R12 0x08002178: F1DC 0C1F RSBS R12, R12, #31 0x0800217C: FA35 F50C LSRS.W R5, R5, R12 0x08002180: BF18 IT NE 0x08002182: 3D01 SUBNE R5, #1 0x08002184: BC03 POP {R0-R1} 0x08002186: FBA5 6702 UMULL R6, R7, R5, R2 0x0800218A: FB05 7703 MLA R7, R5, R3, R7 0x0800218E: 1B80 SUBS R0, R0, R6 0x08002190: 41B9 SBCS R1, R7 0x08002192: 4290 CMP R0, R2 0x08002194: EB71 0C03 SBCS.W R12, R1, R3 0x08002198: D305 BCC .L4 ; 0x080021A6 0x0800219A: 1A82 SUBS R2, R0, R2 0x0800219C: EB71 0303 SBCS.W R3, R1, R3 0x080021A0: 1C68 ADDS R0, R5, #1 0x080021A2: 2100 MOVS R1, #0 0x080021A4: BDF0 POP {R4-R7, PC}
.L4: 0x080021A6: 0002 MOVS R2, R0 0x080021A8: 000B MOVS R3, R1 0x080021AA: 0028 MOVS R0, R5 0x080021AC: 2100 MOVS R1, #0 0x080021AE: BDF0 POP {R4-R7, PC}
.L5: 0x080021B0: 0D94 LSRS R4, R2, #22 0x080021B2: F64F 75C2 MOVW R5, #0xFFC2 0x080021B6: 022D LSLS R5, R5, #8 0x080021B8: FBB5 F4F4 UDIV R4, R5, R4 0x080021BC: 0AD6 LSRS R6, R2, #11 0x080021BE: 3601 ADDS R6, #1 0x080021C0: FB04 F504 MUL R5, R4, R4 0x080021C4: FBA5 5606 UMULL R5, R6, R5, R6 0x080021C8: 43F6 MVNS R6, R6 0x080021CA: EB06 1604 ADD.W R6, R6, R4, LSL #4 0x080021CE: 0855 LSRS R5, R2, #1 0x080021D0: BF32 ITEE CC 0x080021D2: 2700 MOVCC R7, #0 0x080021D4: 0877 LSRCS R7, R6, #1 0x080021D6: 3501 ADDCS R5, #1 0x080021D8: FB05 7716 MLS R7, R5, R6, R7 0x080021DC: FBA6 4707 UMULL R4, R7, R6, R7 0x080021E0: 087F LSRS R7, R7, #1 0x080021E2: EB07 37C6 ADD.W R7, R7, R6, LSL #15 0x080021E6: 0014 MOVS R4, R2 0x080021E8: 0015 MOVS R5, R2 0x080021EA: FBE7 4502 UMLAL R4, R5, R7, R2 0x080021EE: 1B7F SUBS R7, R7, R5 0x080021F0: 1C4D ADDS R5, R1, #1 0x080021F2: 0004 MOVS R4, R0 0x080021F4: FBE7 4501 UMLAL R4, R5, R7, R1 0x080021F8: FB05 0612 MLS R6, R5, R2, R0 0x080021FC: 42A6 CMP R6, R4 0x080021FE: BF84 ITT HI 0x08002200: 3D01 SUBHI R5, #1 0x08002202: 18B6 ADDHI R6, R6, R2 0x08002204: 4296 CMP R6, R2 0x08002206: BF24 ITT CS 0x08002208: 3501 ADDCS R5, #1 0x0800220A: 1AB6 SUBCS R6, R6, R2 0x0800220C: 4770 BX LR 0x0800220E: 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: 0x08002210: B35A CBZ R2, .L9 ; 0x0800226A 0x08002212: 4684 MOV R12, R0 0x08002214: EA90 0301 EORS.W R3, R0, R1 0x08002218: 079B LSLS R3, R3, #30 0x0800221A: D11F BNE .L7 ; 0x0800225C
.L1: 0x0800221C: 0783 LSLS R3, R0, #30 0x0800221E: D007 BEQ .L2 ; 0x08002230 0x08002220: F811 3B01 LDRB R3, [R1], #1 0x08002224: F800 3B01 STRB R3, [R0], #1 0x08002228: 3A01 SUBS R2, #1 0x0800222A: D1F7 BNE .L1 ; 0x0800221C 0x0800222C: E01C B .L8 ; 0x08002268
__aeabi_memcpy4: __aeabi_memcpy8: 0x0800222E: 4684 MOV R12, R0
.L2: 0x08002230: 3A20 SUBS R2, #32 0x08002232: D309 BCC .L4 ; 0x08002248 0x08002234: E92D 07F0 PUSH.W {R4-R10}
.L3: 0x08002238: E8B1 07F8 LDM.W R1!, {R3-R10} 0x0800223C: E8A0 07F8 STM.W R0!, {R3-R10} 0x08002240: 3A20 SUBS R2, #32 0x08002242: D2F9 BCS .L3 ; 0x08002238 0x08002244: E8BD 07F0 POP.W {R4-R10}
.L4: 0x08002248: 321C ADDS R2, #28 0x0800224A: D405 BMI .L6 ; 0x08002258
.L5: 0x0800224C: F851 3B04 LDR R3, [R1], #4 0x08002250: F840 3B04 STR R3, [R0], #4 0x08002254: 3A04 SUBS R2, #4 0x08002256: D2F9 BCS .L5 ; 0x0800224C
.L6: 0x08002258: 3204 ADDS R2, #4 0x0800225A: D005 BEQ .L8 ; 0x08002268
.L7: 0x0800225C: F811 3B01 LDRB R3, [R1], #1 0x08002260: F800 3B01 STRB R3, [R0], #1 0x08002264: 3A01 SUBS R2, #1 0x08002266: D1F9 BNE .L7 ; 0x0800225C
.L8: 0x08002268: 4660 MOV R0, R12
.L9: 0x0800226A: 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: 0x0800226C: 2200 MOVS R2, #0
__aeabi_memset8: __aeabi_memset4: __aeabi_memset: 0x0800226E: 000B MOVS R3, R1 0x08002270: 0011 MOVS R1, R2 0x08002272: 001A MOVS R2, R3
memset: 0x08002274: 4684 MOV R12, R0 0x08002276: B35A CBZ R2, .L7 ; 0x080022D0
.L1: 0x08002278: 0783 LSLS R3, R0, #30 0x0800227A: D004 BEQ .L2 ; 0x08002286 0x0800227C: F800 1B01 STRB R1, [R0], #1 0x08002280: 3A01 SUBS R2, #1 0x08002282: D1F9 BNE .L1 ; 0x08002278 0x08002284: E024 B .L7 ; 0x080022D0
.L2: 0x08002286: B2C9 UXTB R1, R1 0x08002288: EA41 2101 ORR.W R1, R1, R1, LSL #8 0x0800228C: EA41 4101 ORR.W R1, R1, R1, LSL #16 0x08002290: 2A20 CMP R2, #32 0x08002292: D311 BCC .L4 ; 0x080022B8 0x08002294: 3A20 SUBS R2, #32 0x08002296: E92D 03F0 PUSH.W {R4-R9} 0x0800229A: 460B MOV R3, R1 0x0800229C: 460C MOV R4, R1 0x0800229E: 460D MOV R5, R1 0x080022A0: 460E MOV R6, R1 0x080022A2: 460F MOV R7, R1 0x080022A4: 4688 MOV R8, R1 0x080022A6: 4689 MOV R9, R1
.L3: 0x080022A8: E8A0 03FA STM.W R0!, {R1, R3-R9} 0x080022AC: 3A20 SUBS R2, #32 0x080022AE: D2FB BCS .L3 ; 0x080022A8 0x080022B0: E8BD 03F0 POP.W {R4-R9} 0x080022B4: 3220 ADDS R2, #32 0x080022B6: D00B BEQ .L7 ; 0x080022D0
.L4: 0x080022B8: 2A04 CMP R2, #4 0x080022BA: D305 BCC .L6 ; 0x080022C8
.L5: 0x080022BC: F840 1B04 STR R1, [R0], #4 0x080022C0: 3A04 SUBS R2, #4 0x080022C2: D005 BEQ .L7 ; 0x080022D0 0x080022C4: 2A04 CMP R2, #4 0x080022C6: D2F9 BCS .L5 ; 0x080022BC
.L6: 0x080022C8: F800 1B01 STRB R1, [R0], #1 0x080022CC: 3A01 SUBS R2, #1 0x080022CE: D1FB BNE .L6 ; 0x080022C8
.L7: 0x080022D0: 4660 MOV R0, R12 0x080022D2: 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: 0x080022D4: 0800838D DC.W 0x0800838D ; R_ARM_ABS32 0x080022D8: 08002300 DC.W __SEGGER_RTL_c_locale_data 0x080022DC: 080022E0 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: 0x080022E0: 08008249 DC.W __SEGGER_RTL_ascii_isctype 0x080022E4: 08008269 DC.W __SEGGER_RTL_ascii_toupper 0x080022E8: 08004B1B DC.W __SEGGER_RTL_ascii_tolower 0x080022EC: 08008275 DC.W __SEGGER_RTL_ascii_iswctype 0x080022F0: 08008269 DC.W __SEGGER_RTL_ascii_toupper 0x080022F4: 08004B1B DC.W __SEGGER_RTL_ascii_tolower 0x080022F8: 08004B0D DC.W __SEGGER_RTL_ascii_wctomb 0x080022FC: 08008215 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: 0x08002300: 0800838F DC.W __SEGGER_RTL_data_utf8_period 0x08002304: 08008484 DC.W __SEGGER_RTL_data_empty_string 0x08002308: 08008484 DC.W __SEGGER_RTL_data_empty_string 0x0800230C: 08008484 DC.W __SEGGER_RTL_data_empty_string 0x08002310: 08008484 DC.W __SEGGER_RTL_data_empty_string 0x08002314: 08008484 DC.W __SEGGER_RTL_data_empty_string 0x08002318: 08008484 DC.W __SEGGER_RTL_data_empty_string 0x0800231C: 08008484 DC.W __SEGGER_RTL_data_empty_string 0x08002320: 08008484 DC.W __SEGGER_RTL_data_empty_string 0x08002324: 08008484 DC.W __SEGGER_RTL_data_empty_string 0x08002328: FF DC.B 0xFF ; '\xFF' 0x08002329: FF DC.B 0xFF ; '\xFF' 0x0800232A: FF DC.B 0xFF ; '\xFF' 0x0800232B: FF DC.B 0xFF ; '\xFF' 0x0800232C: FF DC.B 0xFF ; '\xFF' 0x0800232D: FF DC.B 0xFF ; '\xFF' 0x0800232E: FF DC.B 0xFF ; '\xFF' 0x0800232F: FF DC.B 0xFF ; '\xFF' 0x08002330: FF DC.B 0xFF ; '\xFF' 0x08002331: FF DC.B 0xFF ; '\xFF' 0x08002332: FF DC.B 0xFF ; '\xFF' 0x08002333: FF DC.B 0xFF ; '\xFF' 0x08002334: FF DC.B 0xFF ; '\xFF' 0x08002335: FF DC.B 0xFF ; '\xFF' 0x08002336: 00 DC.B 0x00 ; '\0' 0x08002337: 00 DC.B 0x00 ; '\0' 0x08002338: 08008353 DC.W __SEGGER_RTL_c_locale_day_names 0x0800233C: 08008436 DC.W __SEGGER_RTL_c_locale_abbrev_day_names 0x08002340: 080082D4 DC.W __SEGGER_RTL_c_locale_month_names 0x08002344: 08008453 DC.W __SEGGER_RTL_c_locale_abbrev_month_names 0x08002348: 0800832B DC.W __SEGGER_RTL_c_locale_am_pm_indicator 0x0800234C: 08008424 DC.W __SEGGER_RTL_c_locale_date_format 0x08002350: 0800842D DC.W __SEGGER_RTL_c_locale_time_format 0x08002354: 08008332 DC.W __SEGGER_RTL_c_locale_date_time_format

Section .text.MX_SPI4_Init from charger_lto.o, size=986, align=4


MX_SPI4_Init: 0x08002358: E92D 4FF0 PUSH.W {R4-R11, LR} 0x0800235C: B0B5 SUB SP, SP, #212 0x0800235E: F646 66C8 MOVW R6, #0x6EC8 ; 0x20006EC8 = hspi4 0x08002362: F44F 20C0 MOV.W R0, #0x060000 0x08002366: F2C2 0600 MOVT R6, #0x2000 ; 0x20006EC8 = hspi4 0x0800236A: 2700 MOVS R7, #0 0x0800236C: F243 4400 MOVW R4, #0x3400 0x08002370: 2124 MOVS R1, #36 0x08002372: 60B0 STR R0, [R6, #8] 0x08002374: 2008 MOVS R0, #8 0x08002376: 60F0 STR R0, [R6, #12] 0x08002378: F04F 5080 MOV.W R0, #0x10000000 0x0800237C: E9C6 0707 STRD R0, R7, [R6, #28] 0x08002380: F04F 4080 MOV.W R0, #0x40000000 0x08002384: 6370 STR R0, [R6, #52] 0x08002386: F106 0038 ADD.W R0, R6, #56 0x0800238A: F2C4 0401 MOVT R4, #0x4001 0x0800238E: F44F 0580 MOV.W R5, #0x400000 0x08002392: F04F 5800 MOV.W R8, #0x20000000 0x08002396: E9C6 4500 STRD R4, R5, [R6] 0x0800239A: E9C6 7704 STRD R7, R7, [R6, #16] 0x0800239E: F8C6 8018 STR.W R8, [R6, #24] 0x080023A2: E9C6 7709 STRD R7, R7, [R6, #36] 0x080023A6: 62F7 STR R7, [R6, #44] 0x080023A8: F7FF FF60 BL __aeabi_memclr ; 0x0800226C 0x080023AC: F896 0081 LDRB.W R0, [R6, #129] 0x080023B0: 2800 CMP R0, #0 0x080023B2: F040 8140 BNE.W .L21 ; 0x08002636 0x080023B6: A804 ADD R0, SP, #16 0x080023B8: 21B0 MOVS R1, #176 0x080023BA: F886 7080 STRB.W R7, [R6, #128] 0x080023BE: F7FF FF55 BL __aeabi_memclr ; 0x0800226C 0x080023C2: F44F 20A0 MOV.W R0, #0x050000 0x080023C6: 901A STR R0, [SP, #104] 0x080023C8: A802 ADD R0, SP, #8 0x080023CA: F44F 5800 MOV.W R8, #0x2000 0x080023CE: E9CD 8702 STRD R8, R7, [SP, #8] 0x080023D2: F7FF F8AF BL HAL_RCCEx_PeriphCLKConfig ; 0x08001534 0x080023D6: 2800 CMP R0, #0 0x080023D8: F040 81AA BNE.W .L31 ; 0x08002730 0x080023DC: F244 40E0 MOVW R0, #0x44E0 0x080023E0: F240 0908 MOVW R9, #8 0x080023E4: F6C5 0002 MOVT R0, #0x5802 0x080023E8: F04F 0B02 MOV.W R11, #2 0x080023EC: F2C4 0902 MOVT R9, #0x4002 0x080023F0: 6901 LDR R1, [R0, #16] 0x080023F2: F441 5100 ORR R1, R1, #0x2000 0x080023F6: 6101 STR R1, [R0, #16] 0x080023F8: 6901 LDR R1, [R0, #16] 0x080023FA: F401 5100 AND R1, R1, #0x2000 0x080023FE: 9130 STR R1, [SP, #192] 0x08002400: 9930 LDR R1, [SP, #192] 0x08002402: 6801 LDR R1, [R0] 0x08002404: F041 0110 ORR R1, R1, #16 0x08002408: 6001 STR R1, [R0] 0x0800240A: 6800 LDR R0, [R0] 0x0800240C: A930 ADD R1, SP, #192 0x0800240E: F000 0010 AND R0, R0, #16 0x08002412: 9030 STR R0, [SP, #192] 0x08002414: 9830 LDR R0, [SP, #192] 0x08002416: F44F 40B0 MOV.W R0, #0x5800 0x0800241A: 9030 STR R0, [SP, #192] 0x0800241C: 2005 MOVS R0, #5 0x0800241E: E9CD 7033 STRD R7, R0, [SP, #204] 0x08002422: F241 0000 MOVW R0, #0x1000 0x08002426: F6C5 0002 MOVT R0, #0x5802 0x0800242A: E9CD B731 STRD R11, R7, [SP, #196] 0x0800242E: F003 FCA3 BL HAL_GPIO_Init ; 0x08005D78 0x08002432: F247 05CC MOVW R5, #0x70CC ; 0x200070CC = hdma_spi4_tx 0x08002436: 2154 MOVS R1, #84 0x08002438: F2C2 0500 MOVT R5, #0x2000 ; 0x200070CC = hdma_spi4_tx 0x0800243C: 464B MOV R3, R9 0x0800243E: 6069 STR R1, [R5, #4] 0x08002440: 2140 MOVS R1, #64 0x08002442: E9C5 1702 STRD R1, R7, [R5, #8] 0x08002446: F44F 6180 MOV.W R1, #0x0400 0x0800244A: 6129 STR R1, [R5, #16] 0x0800244C: F44F 6100 MOV.W R1, #0x0800 0x08002450: 626F STR R7, [R5, #36] 0x08002452: E9C5 1805 STRD R1, R8, [R5, #20] 0x08002456: F247 2188 MOVW R1, #0x7288 ; 0x20007288 = uwTick 0x0800245A: F2C2 0100 MOVT R1, #0x2000 ; 0x20007288 = uwTick 0x0800245E: E9C5 7707 STRD R7, R7, [R5, #28] 0x08002462: 680A LDR R2, [R1] 0x08002464: F885 B035 STRB.W R11, [R5, #53] 0x08002468: F853 0F08 LDR R0, [R3, #8]! 0x0800246C: 602B STR R3, [R5] 0x0800246E: F885 7034 STRB.W R7, [R5, #52] 0x08002472: F020 0001 BIC R0, R0, #1 0x08002476: 6018 STR R0, [R3]
.L1: 0x08002478: F8D9 0008 LDR.W R0, [R9, #8] 0x0800247C: 07C0 LSLS R0, R0, #31 0x0800247E: D007 BEQ .L2 ; 0x08002490 0x08002480: 6808 LDR R0, [R1] 0x08002482: 1A80 SUBS R0, R0, R2 0x08002484: 2805 CMP R0, #5 0x08002486: D9F7 BLS .L1 ; 0x08002478 0x08002488: F04F 0803 MOV.W R8, #3 0x0800248C: 2220 MOVS R2, #32 0x0800248E: E05E B .L7 ; 0x0800254E
.L2: 0x08002490: F248 013F MOVW R1, #0x803F 0x08002494: F8D9 0008 LDR.W R0, [R9, #8] 0x08002498: F6CF 6110 MOVT R1, #0xFE10 0x0800249C: F105 0310 ADD.W R3, R5, #16 0x080024A0: EA00 0701 AND.W R7, R0, R1 0x080024A4: 6868 LDR R0, [R5, #4] 0x080024A6: E9D5 B102 LDRD R11, R1, [R5, #8] 0x080024AA: E893 4408 LDM.W R3, {R3, R10, LR} 0x080024AE: 4339 ORRS R1, R7 0x080024B0: 9001 STR R0, [SP, #4] 0x080024B2: 4319 ORRS R1, R3 0x080024B4: 6A6F LDR R7, [R5, #36] 0x080024B6: E9D5 2C07 LDRD R2, R12, [R5, #28] 0x080024BA: EA41 010A ORR.W R1, R1, R10 0x080024BE: E9D5 800B LDRD R8, R0, [R5, #44] 0x080024C2: 4311 ORRS R1, R2 0x080024C4: 2F04 CMP R7, #4 0x080024C6: EA40 0008 ORR.W R0, R0, R8 0x080024CA: EA41 010C ORR.W R1, R1, R12 0x080024CE: F8DD C004 LDR.W R12, [SP, #4] 0x080024D2: F8CD 8000 STR.W R8, [SP] 0x080024D6: F1AC 033F SUB.W R3, R12, #63 0x080024DA: BF08 IT EQ 0x080024DC: 4301 ORREQ R1, R0 0x080024DE: EA41 000B ORR.W R0, R1, R11 0x080024E2: 2B13 CMP R3, #19 0x080024E4: EA40 010E ORR.W R1, R0, LR 0x080024E8: D807 BHI .L3 ; 0x080024FA 0x080024EA: 2001 MOVS R0, #1 0x080024EC: F240 320F MOVW R2, #0x030F 0x080024F0: 4098 LSLS R0, R3 0x080024F2: F2C0 020F MOVT R2, #15 0x080024F6: 4210 TST R0, R2 0x080024F8: D103 BNE .L4 ; 0x08002502
.L3: 0x080024FA: F1AC 0029 SUB.W R0, R12, #41 0x080024FE: 2806 CMP R0, #6 0x08002500: D230 BCS .L10 ; 0x08002564
.L4: 0x08002502: F441 1180 ORR R1, R1, #0x100000
.L5: 0x08002506: F8C9 1008 STR.W R1, [R9, #8] 0x0800250A: 2F04 CMP R7, #4 0x0800250C: F8D9 001C LDR.W R0, [R9, #28] 0x08002510: F020 0007 BIC R0, R0, #7 0x08002514: EA47 0700 ORR.W R7, R7, R0 0x08002518: D138 BNE .L15 ; 0x0800258C 0x0800251A: 6AA9 LDR R1, [R5, #40] 0x0800251C: 430F ORRS R7, R1 0x0800251E: EA5F 0008 MOVS.W R0, R8 0x08002522: D033 BEQ .L15 ; 0x0800258C 0x08002524: F5BE 5F00 CMP.W LR, #0x2000 0x08002528: D008 BEQ .L6 ; 0x0800253C 0x0800252A: F1BE 0F00 CMP.W LR, #0 0x0800252E: D114 BNE .L8 ; 0x0800255A 0x08002530: 2902 CMP R1, #2 0x08002532: D014 BEQ .L9 ; 0x0800255E 0x08002534: 2901 CMP R1, #1 0x08002536: D022 BEQ .L13 ; 0x0800257E 0x08002538: B189 CBZ R1, .L9 ; 0x0800255E 0x0800253A: E027 B .L15 ; 0x0800258C
.L6: 0x0800253C: 2903 CMP R1, #3 0x0800253E: D825 BHI .L15 ; 0x0800258C 0x08002540: F04F 0801 MOV.W R8, #1 0x08002544: 2240 MOVS R2, #64 0x08002546: E8DF F001 TBB [PC, R1] 0x0800254A: 02 DC.B 0x02 ; '\x02' 0x0800254B: 06 DC.B 0x06 ; '\x06' 0x0800254C: 02 DC.B 0x02 ; '\x02' 0x0800254D: 19 DC.B 0x19 ; '\x19'
.L7: 0x0800254E: 656A STR R2, [R5, #84] 0x08002550: F885 8035 STRB.W R8, [R5, #53] 0x08002554: B672 CPSID i 0x08002556: 9800 LDR R0, [SP, #0] 0x08002558: E001 B .L9 ; 0x0800255E
.L8: 0x0800255A: 2903 CMP R1, #3 0x0800255C: D109 BNE .L11 ; 0x08002572
.L9: 0x0800255E: F3C0 6100 UBFX R1, R0, #24, #1 0x08002562: E011 B .L14 ; 0x08002588
.L10: 0x08002564: F02C 0003 BIC R0, R12, #3 0x08002568: 2874 CMP R0, #116 0x0800256A: BF08 IT EQ 0x0800256C: F441 1180 ORREQ R1, R1, #0x100000 0x08002570: E7C9 B .L5 ; 0x08002506
.L11: 0x08002572: D20B BCS .L15 ; 0x0800258C
.L12: 0x08002574: F04F 0801 MOV.W R8, #1 0x08002578: 2240 MOVS R2, #64 0x0800257A: E7E8 B .L7 ; 0x0800254E 0x0800257C: 9800 LDR R0, [SP, #0]
.L13: 0x0800257E: F1A0 70C0 SUB.W R0, R0, #0x01800000 0x08002582: FAB0 F080 CLZ R0, R0 0x08002586: 0941 LSRS R1, R0, #5
.L14: 0x08002588: 2900 CMP R1, #0 0x0800258A: D1F3 BNE .L12 ; 0x08002574
.L15: 0x0800258C: F640 0280 MOVW R2, #0x0880 0x08002590: F504 404C ADD.W R0, R4, #0xCC00 0x08002594: F2C4 0202 MOVT R2, #0x4002 0x08002598: F8C9 701C STR.W R7, [R9, #28] 0x0800259C: 2100 MOVS R1, #0 0x0800259E: E9C5 0116 STRD R0, R1, [R5, #88] 0x080025A2: 203F MOVS R0, #63 0x080025A4: 2301 MOVS R3, #1 0x080025A6: F1BB 0F80 CMP.W R11, #128 0x080025AA: F8C9 0000 STR.W R0, [R9] 0x080025AE: F509 60FF ADD.W R0, R9, #0x07F8 0x080025B2: E9C5 0218 STRD R0, R2, [R5, #96] 0x080025B6: 66AB STR R3, [R5, #104] 0x080025B8: D104 BNE .L16 ; 0x080025C4 0x080025BA: 6069 STR R1, [R5, #4] 0x080025BC: F8C9 17F8 STR.W R1, [R9, #0x07F8] 0x080025C0: 6053 STR R3, [R2, #4] 0x080025C2: E017 B .L17 ; 0x080025F4
.L16: 0x080025C4: F1AC 0001 SUB.W R0, R12, #1 0x080025C8: FA5F F18C UXTB R1, R12 0x080025CC: 2807 CMP R0, #7 0x080025CE: F8C9 17F8 STR.W R1, [R9, #0x07F8] 0x080025D2: 6053 STR R3, [R2, #4] 0x080025D4: D80E BHI .L17 ; 0x080025F4 0x080025D6: 1E4B SUBS R3, R1, #1 0x080025D8: 2B08 CMP R3, #8 0x080025DA: D210 BCS .L18 ; 0x080025FE 0x080025DC: EB02 008C ADD.W R0, R2, R12, LSL #2 0x080025E0: 32C0 ADDS R2, #192 0x080025E2: F100 017C ADD.W R1, R0, #124 0x080025E6: 2001 MOVS R0, #1 0x080025E8: FA00 F303 LSL.W R3, R0, R3 0x080025EC: 676B STR R3, [R5, #116] 0x080025EE: E9C5 121B STRD R1, R2, [R5, #108] 0x080025F2: E007 B .L19 ; 0x08002604
.L17: 0x080025F4: 2000 MOVS R0, #0 0x080025F6: 6768 STR R0, [R5, #116] 0x080025F8: E9C5 001B STRD R0, R0, [R5, #108] 0x080025FC: E005 B .L20 ; 0x0800260A
.L18: 0x080025FE: F105 016C ADD.W R1, R5, #108 0x08002602: C90E LDM R1, {R1-R3}
.L19: 0x08002604: 2000 MOVS R0, #0 0x08002606: 6008 STR R0, [R1] 0x08002608: 6053 STR R3, [R2, #4]
.L20: 0x0800260A: 2101 MOVS R1, #1 0x0800260C: 6568 STR R0, [R5, #84] 0x0800260E: F885 1035 STRB.W R1, [R5, #53] 0x08002612: F64E 510C MOVW R1, #0xED0C 0x08002616: F2CE 0100 MOVT R1, #0xE000 0x0800261A: 67B5 STR R5, [R6, #120] 0x0800261C: F6A1 4204 SUBW R2, R1, #0x0C04 0x08002620: 63AE STR R6, [R5, #56] 0x08002622: 6809 LDR R1, [R1] 0x08002624: F882 034C STRB.W R0, [R2, #0x034C] 0x08002628: F44F 1080 MOV.W R0, #0x100000 0x0800262C: 6010 STR R0, [R2] 0x0800262E: E9D6 4500 LDRD R4, R5, [R6] 0x08002632: F8D6 8018 LDR.W R8, [R6, #24]
.L21: 0x08002636: 2002 MOVS R0, #2 0x08002638: F886 0081 STRB.W R0, [R6, #129] 0x0800263C: 6820 LDR R0, [R4] 0x0800263E: F1B8 6F80 CMP.W R8, #0x04000000 0x08002642: F020 0001 BIC R0, R0, #1 0x08002646: 6020 STR R0, [R4] 0x08002648: 68A0 LDR R0, [R4, #8] 0x0800264A: F400 1EF8 AND LR, R0, #0x1F0000 0x0800264E: D10E BNE .L24 ; 0x0800266E 0x08002650: B12D CBZ R5, .L22 ; 0x0800265E 0x08002652: F5B5 0F80 CMP.W R5, #0x400000 0x08002656: D10A BNE .L24 ; 0x0800266E 0x08002658: 6BB1 LDR R1, [R6, #56] 0x0800265A: B969 CBNZ R1, .L26 ; 0x08002678 0x0800265C: E003 B .L23 ; 0x08002666
.L22: 0x0800265E: 6BB1 LDR R1, [R6, #56] 0x08002660: F1B1 5F80 CMP.W R1, #0x10000000 0x08002664: D105 BNE .L25 ; 0x08002672
.L23: 0x08002666: 6821 LDR R1, [R4] 0x08002668: F441 5180 ORR R1, R1, #0x1000 0x0800266C: 6021 STR R1, [R4]
.L24: 0x0800266E: 0269 LSLS R1, R5, #9 0x08002670: D402 BMI .L26 ; 0x08002678
.L25: 0x08002672: F04F 0C01 MOV.W R12, #1 0x08002676: E00B B .L27 ; 0x08002690
.L26: 0x08002678: 68F2 LDR R2, [R6, #12] 0x0800267A: F04F 0C00 MOV.W R12, #0 0x0800267E: 2A07 CMP R2, #7 0x08002680: D306 BCC .L27 ; 0x08002690 0x08002682: 6821 LDR R1, [R4] 0x08002684: 6D33 LDR R3, [R6, #80] 0x08002686: F421 7180 BIC R1, R1, #0x0100 0x0800268A: 4319 ORRS R1, R3 0x0800268C: 6021 STR R1, [R4] 0x0800268E: E004 B .L28 ; 0x0800269A
.L27: 0x08002690: 6822 LDR R2, [R4] 0x08002692: F422 7280 BIC R2, R2, #0x0100 0x08002696: 6022 STR R2, [R4] 0x08002698: 68F2 LDR R2, [R6, #12]
.L28: 0x0800269A: 69F0 LDR R0, [R6, #28] 0x0800269C: EA42 020E ORR.W R2, R2, LR 0x080026A0: F8D6 B028 LDR.W R11, [R6, #40] 0x080026A4: 4310 ORRS R0, R2 0x080026A6: 6BF2 LDR R2, [R6, #60] 0x080026A8: EA40 000B ORR.W R0, R0, R11 0x080026AC: 68B3 LDR R3, [R6, #8] 0x080026AE: 4310 ORRS R0, R2 0x080026B0: E9D6 7104 LDRD R7, R1, [R6, #16] 0x080026B4: 60A0 STR R0, [R4, #8] 0x080026B6: E9D6 090D LDRD R0, R9, [R6, #52] 0x080026BA: 6A72 LDR R2, [R6, #36] 0x080026BC: 4310 ORRS R0, R2 0x080026BE: 6A32 LDR R2, [R6, #32] 0x080026C0: EA40 0009 ORR.W R0, R0, R9 0x080026C4: 4338 ORRS R0, R7 0x080026C6: 4308 ORRS R0, R1 0x080026C8: 6DB1 LDR R1, [R6, #88] 0x080026CA: E9D6 AB12 LDRD R10, R11, [R6, #72] 0x080026CE: 4310 ORRS R0, R2 0x080026D0: EA40 000B ORR.W R0, R0, R11 0x080026D4: 4318 ORRS R0, R3 0x080026D6: EA40 000A ORR.W R0, R0, R10 0x080026DA: 4308 ORRS R0, R1 0x080026DC: EA40 0008 ORR.W R0, R0, R8 0x080026E0: 4328 ORRS R0, R5 0x080026E2: 60E0 STR R0, [R4, #12] 0x080026E4: B16D CBZ R5, .L29 ; 0x08002702 0x080026E6: 6D20 LDR R0, [R4, #80] 0x080026E8: F1BC 0F00 CMP.W R12, #0 0x080026EC: F020 0001 BIC R0, R0, #1 0x080026F0: 6520 STR R0, [R4, #80] 0x080026F2: D114 BNE .L30 ; 0x0800271E 0x080026F4: 68E0 LDR R0, [R4, #12] 0x080026F6: 6D71 LDR R1, [R6, #84] 0x080026F8: F020 4000 BIC R0, R0, #0x80000000 0x080026FC: 4308 ORRS R0, R1 0x080026FE: 60E0 STR R0, [R4, #12] 0x08002700: E00D B .L30 ; 0x0800271E
.L29: 0x08002702: 68A0 LDR R0, [R4, #8] 0x08002704: 2101 MOVS R1, #1 0x08002706: F361 20CC BFI R0, R1, #11, #2 0x0800270A: 60A0 STR R0, [R4, #8] 0x0800270C: 68A0 LDR R0, [R4, #8] 0x0800270E: 2102 MOVS R1, #2 0x08002710: F361 204A BFI R0, R1, #9, #2 0x08002714: 60A0 STR R0, [R4, #8] 0x08002716: 6D20 LDR R0, [R4, #80] 0x08002718: F020 0001 BIC R0, R0, #1 0x0800271C: 6520 STR R0, [R4, #80]
.L30: 0x0800271E: 2000 MOVS R0, #0 0x08002720: F8C6 0084 STR.W R0, [R6, #132] 0x08002724: 2001 MOVS R0, #1 0x08002726: F886 0081 STRB.W R0, [R6, #129] 0x0800272A: B035 ADD SP, SP, #212 0x0800272C: E8BD 8FF0 POP.W {R4-R11, PC}
.L31: 0x08002730: B672 CPSID i

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


MX_GPIO_Init: 0x08002732: E92D 4DF0 PUSH.W {R4-R8, R10-R11, LR} 0x08002736: B088 SUB SP, SP, #32 0x08002738: F244 40E0 MOVW R0, #0x44E0 0x0800273C: 2400 MOVS R4, #0 0x0800273E: F6C5 0002 MOVT R0, #0x5802 0x08002742: F241 0700 MOVW R7, #0x1000 0x08002746: E9CD 4405 STRD R4, R4, [SP, #20] 0x0800274A: 6801 LDR R1, [R0] 0x0800274C: F6C5 0702 MOVT R7, #0x5802 0x08002750: F041 0110 ORR R1, R1, #16 0x08002754: 6001 STR R1, [R0] 0x08002756: 6801 LDR R1, [R0] 0x08002758: F507 6800 ADD.W R8, R7, #0x0800 0x0800275C: F001 0110 AND R1, R1, #16 0x08002760: 9101 STR R1, [SP, #4] 0x08002762: 9901 LDR R1, [SP, #4] 0x08002764: 2603 MOVS R6, #3 0x08002766: 6801 LDR R1, [R0] 0x08002768: F041 0104 ORR R1, R1, #4 0x0800276C: 6001 STR R1, [R0] 0x0800276E: 6801 LDR R1, [R0] 0x08002770: F001 0104 AND R1, R1, #4 0x08002774: 9101 STR R1, [SP, #4] 0x08002776: 9901 LDR R1, [SP, #4] 0x08002778: 6801 LDR R1, [R0] 0x0800277A: F041 0120 ORR R1, R1, #32 0x0800277E: 6001 STR R1, [R0] 0x08002780: 6801 LDR R1, [R0] 0x08002782: F001 0120 AND R1, R1, #32 0x08002786: 9101 STR R1, [SP, #4] 0x08002788: 9901 LDR R1, [SP, #4] 0x0800278A: 6801 LDR R1, [R0] 0x0800278C: F041 0180 ORR R1, R1, #128 0x08002790: 6001 STR R1, [R0] 0x08002792: 6801 LDR R1, [R0] 0x08002794: F001 0180 AND R1, R1, #128 0x08002798: 9101 STR R1, [SP, #4] 0x0800279A: 9901 LDR R1, [SP, #4] 0x0800279C: 6801 LDR R1, [R0] 0x0800279E: F041 0101 ORR R1, R1, #1 0x080027A2: 6001 STR R1, [R0] 0x080027A4: 6801 LDR R1, [R0] 0x080027A6: F001 0101 AND R1, R1, #1 0x080027AA: 9101 STR R1, [SP, #4] 0x080027AC: 9901 LDR R1, [SP, #4] 0x080027AE: 6801 LDR R1, [R0] 0x080027B0: F041 0102 ORR R1, R1, #2 0x080027B4: 6001 STR R1, [R0] 0x080027B6: 6801 LDR R1, [R0] 0x080027B8: F001 0102 AND R1, R1, #2 0x080027BC: 9101 STR R1, [SP, #4] 0x080027BE: 9901 LDR R1, [SP, #4] 0x080027C0: 6801 LDR R1, [R0] 0x080027C2: F041 0140 ORR R1, R1, #64 0x080027C6: 6001 STR R1, [R0] 0x080027C8: 6801 LDR R1, [R0] 0x080027CA: F001 0140 AND R1, R1, #64 0x080027CE: 9101 STR R1, [SP, #4] 0x080027D0: 9901 LDR R1, [SP, #4] 0x080027D2: 6801 LDR R1, [R0] 0x080027D4: F041 0108 ORR R1, R1, #8 0x080027D8: 6001 STR R1, [R0] 0x080027DA: 6800 LDR R0, [R0] 0x080027DC: F000 0008 AND R0, R0, #8 0x080027E0: 9001 STR R0, [SP, #4] 0x080027E2: 2000 MOVS R0, #0 0x080027E4: 9901 LDR R1, [SP, #4] 0x080027E6: F2CA 0040 MOVT R0, #0xA040 0x080027EA: 61B8 STR R0, [R7, #24] 0x080027EC: F64F 4018 MOVW R0, #0xFC18 0x080027F0: F44F 0100 MOV.W R1, #0x800000 0x080027F4: F6CF 70FF MOVT R0, #0xFFFF 0x080027F8: 5039 STR R1, [R7, R0] 0x080027FA: F04F 5078 MOV.W R0, #0x3E000000 0x080027FE: F8C8 0018 STR.W R0, [R8, #24] 0x08002802: F240 70BF MOVW R0, #0x07BF 0x08002806: 9002 STR R0, [SP, #8] 0x08002808: 4638 MOV R0, R7 0x0800280A: A902 ADD R1, SP, #8 0x0800280C: E9CD 6403 STRD R6, R4, [SP, #12] 0x08002810: F003 FAB2 BL HAL_GPIO_Init ; 0x08005D78 0x08002814: F24A 0040 MOVW R0, #0xA040 0x08002818: 9002 STR R0, [SP, #8] 0x0800281A: 4638 MOV R0, R7 0x0800281C: A902 ADD R1, SP, #8 0x0800281E: 2501 MOVS R5, #1 0x08002820: 9405 STR R4, [SP, #20] 0x08002822: E9CD 5403 STRD R5, R4, [SP, #12] 0x08002826: F003 FAA7 BL HAL_GPIO_Init ; 0x08005D78 0x0800282A: F242 00FF MOVW R0, #0x20FF 0x0800282E: F5A7 5A80 SUB.W R10, R7, #0x1000 0x08002832: E9CD 0602 STRD R0, R6, [SP, #8] 0x08002836: F50A 6000 ADD.W R0, R10, #0x0800 0x0800283A: A902 ADD R1, SP, #8 0x0800283C: 9404 STR R4, [SP, #16] 0x0800283E: F003 FA9B BL HAL_GPIO_Init ; 0x08005D78 0x08002842: F507 6080 ADD.W R0, R7, #0x0400 0x08002846: A902 ADD R1, SP, #8 0x08002848: F64F 7BFF MOVW R11, #0xFFFF 0x0800284C: 9404 STR R4, [SP, #16] 0x0800284E: E9CD B602 STRD R11, R6, [SP, #8] 0x08002852: F003 FA91 BL HAL_GPIO_Init ; 0x08005D78 0x08002856: F649 60FF MOVW R0, #0x9EFF 0x0800285A: A902 ADD R1, SP, #8 0x0800285C: E9CD 0602 STRD R0, R6, [SP, #8] 0x08002860: 4650 MOV R0, R10 0x08002862: 9404 STR R4, [SP, #16] 0x08002864: F003 FA88 BL HAL_GPIO_Init ; 0x08005D78 0x08002868: F50A 6080 ADD.W R0, R10, #0x0400 0x0800286C: A902 ADD R1, SP, #8 0x0800286E: E9CD B602 STRD R11, R6, [SP, #8] 0x08002872: 9404 STR R4, [SP, #16] 0x08002874: F003 FA80 BL HAL_GPIO_Init ; 0x08005D78 0x08002878: F24C 10FF MOVW R0, #0xC1FF 0x0800287C: A902 ADD R1, SP, #8 0x0800287E: E9CD 0602 STRD R0, R6, [SP, #8] 0x08002882: 4640 MOV R0, R8 0x08002884: 9404 STR R4, [SP, #16] 0x08002886: F003 FA77 BL HAL_GPIO_Init ; 0x08005D78 0x0800288A: F64F 707B MOVW R0, #0xFF7B 0x0800288E: F50A 6740 ADD.W R7, R10, #0x0C00 0x08002892: E9CD 0602 STRD R0, R6, [SP, #8] 0x08002896: 4638 MOV R0, R7 0x08002898: A902 ADD R1, SP, #8 0x0800289A: 9404 STR R4, [SP, #16] 0x0800289C: F003 FA6C BL HAL_GPIO_Init ; 0x08005D78 0x080028A0: F44F 7080 MOV.W R0, #0x0100 0x080028A4: A902 ADD R1, SP, #8 0x080028A6: E9CD 0402 STRD R0, R4, [SP, #8] 0x080028AA: 2002 MOVS R0, #2 0x080028AC: 9004 STR R0, [SP, #16] 0x080028AE: 4650 MOV R0, R10 0x080028B0: F003 FA62 BL HAL_GPIO_Init ; 0x08005D78 0x080028B4: 2080 MOVS R0, #128 0x080028B6: A902 ADD R1, SP, #8 0x080028B8: E9CD 0502 STRD R0, R5, [SP, #8] 0x080028BC: 4638 MOV R0, R7 0x080028BE: E9CD 4404 STRD R4, R4, [SP, #16] 0x080028C2: F003 FA59 BL HAL_GPIO_Init ; 0x08005D78 0x080028C6: F44F 5078 MOV.W R0, #0x3E00 0x080028CA: A902 ADD R1, SP, #8 0x080028CC: E9CD 0502 STRD R0, R5, [SP, #8] 0x080028D0: 4640 MOV R0, R8 0x080028D2: E9CD 4404 STRD R4, R4, [SP, #16] 0x080028D6: F003 FA4F BL HAL_GPIO_Init ; 0x08005D78 0x080028DA: B008 ADD SP, SP, #32 0x080028DC: E8BD 8DF0 POP.W {R4-R8, R10-R11, PC}

Section .text.fx_stm32_sd_driver from charger_lto.o, size=294, align=4


fx_stm32_sd_driver: 0x080028E0: B570 PUSH {R4-R6, LR} 0x080028E2: B082 SUB SP, SP, #8 0x080028E4: 4604 MOV R4, R0 0x080028E6: F001 FF5E BL check_sd_status ; 0x080047A6 0x080028EA: B120 CBZ R0, .L3 ; 0x080028F6 0x080028EC: E012 B .L4 ; 0x08002914
.L1: 0x080028EE: F8C4 008C STR.W R0, [R4, #140]
.L2: 0x080028F2: B002 ADD SP, SP, #8 0x080028F4: BD70 POP {R4-R6, PC}
.L3: 0x080028F6: F8D4 0088 LDR.W R0, [R4, #136] 0x080028FA: 2808 CMP R0, #8 0x080028FC: D80A BHI .L4 ; 0x08002914 0x080028FE: F8D4 1090 LDR.W R1, [R4, #144] 0x08002902: F001 0503 AND R5, R1, #3 0x08002906: E8DF F000 TBB [PC, R0] 0x0800290A: 51 DC.B 0x51 ; 'Q' 0x0800290B: 2B DC.B 0x2B ; '+' 0x0800290C: 07 DC.B 0x07 ; '\x07' 0x0800290D: 07 DC.B 0x07 ; '\x07' 0x0800290E: 61 DC.B 0x61 ; 'a' 0x0800290F: 09 DC.B 0x09 ; '\t' 0x08002910: 05 DC.B 0x05 ; '\x05' 0x08002911: 37 DC.B 0x37 ; '7' 0x08002912: 3F DC.B 0x3F ; '?' 0x08002913: 00 DC.B 0x00 ; '\0'
.L4: 0x08002914: 2090 MOVS R0, #144 0x08002916: E7EA B .L1 ; 0x080028EE 0x08002918: 2000 MOVS R0, #0 0x0800291A: E7E8 B .L1 ; 0x080028EE 0x0800291C: F8D4 2098 LDR.W R2, [R4, #152] 0x08002920: 2100 MOVS R1, #0 0x08002922: 4620 MOV R0, R4 0x08002924: 462B MOV R3, R5 0x08002926: 2600 MOVS R6, #0 0x08002928: F004 FF1E BL sd_read_data ; 0x08007768 0x0800292C: 2800 CMP R0, #0 0x0800292E: D1DE BNE .L1 ; 0x080028EE 0x08002930: F8D4 0090 LDR.W R0, [R4, #144] 0x08002934: A901 ADD R1, SP, #4 0x08002936: 466A MOV R2, SP 0x08002938: 9601 STR R6, [SP, #4] 0x0800293A: F004 FEA7 BL _fx_partition_offset_calculate ; 0x0800768C 0x0800293E: 2800 CMP R0, #0 0x08002940: D1E8 BNE .L4 ; 0x08002914 0x08002942: 9801 LDR R0, [SP, #4] 0x08002944: 2800 CMP R0, #0 0x08002946: D0D2 BEQ .L1 ; 0x080028EE 0x08002948: F001 FF2D BL check_sd_status ; 0x080047A6 0x0800294C: 2800 CMP R0, #0 0x0800294E: D1E1 BNE .L4 ; 0x08002914 0x08002950: 9901 LDR R1, [SP, #4] 0x08002952: F8D4 2098 LDR.W R2, [R4, #152] 0x08002956: 4620 MOV R0, R4 0x08002958: 462B MOV R3, R5 0x0800295A: F004 FF05 BL sd_read_data ; 0x08007768 0x0800295E: E7C6 B .L1 ; 0x080028EE 0x08002960: 2090 MOVS R0, #144 0x08002962: 6F21 LDR R1, [R4, #112] 0x08002964: E9D4 3225 LDRD R3, R2, [R4, #148] 0x08002968: F8C4 008C STR.W R0, [R4, #140] 0x0800296C: 4419 ADD R1, R3 0x0800296E: 4620 MOV R0, R4 0x08002970: 462B MOV R3, R5 0x08002972: F004 FF5B BL sd_write_data ; 0x0800782C 0x08002976: E024 B .L5 ; 0x080029C2 0x08002978: F8D4 2098 LDR.W R2, [R4, #152] 0x0800297C: 2100 MOVS R1, #0 0x0800297E: 4620 MOV R0, R4 0x08002980: 462B MOV R3, R5 0x08002982: F004 FF53 BL sd_write_data ; 0x0800782C 0x08002986: E7B2 B .L1 ; 0x080028EE 0x08002988: 2000 MOVS R0, #0 0x0800298A: F8C4 008C STR.W R0, [R4, #140] 0x0800298E: F247 2068 MOVW R0, #0x7268 ; 0x20007268 = sd_rx_semaphore 0x08002992: F2C2 0000 MOVT R0, #0x2000 ; 0x20007268 = sd_rx_semaphore 0x08002996: F004 F8B3 BL _txe_semaphore_delete ; 0x08006B00 0x0800299A: F247 2048 MOVW R0, #0x7248 ; 0x20007248 = sd_tx_semaphore 0x0800299E: F2C2 0000 MOVT R0, #0x2000 ; 0x20007248 = sd_tx_semaphore 0x080029A2: B002 ADD SP, SP, #8 0x080029A4: E8BD 4070 POP.W {R4-R6, LR} 0x080029A8: F004 B8AA B.W _txe_semaphore_delete ; 0x08006B00 0x080029AC: 2090 MOVS R0, #144 0x080029AE: 6F21 LDR R1, [R4, #112] 0x080029B0: E9D4 3225 LDRD R3, R2, [R4, #148] 0x080029B4: F8C4 008C STR.W R0, [R4, #140] 0x080029B8: 4419 ADD R1, R3 0x080029BA: 4620 MOV R0, R4 0x080029BC: 462B MOV R3, R5 0x080029BE: F004 FED3 BL sd_read_data ; 0x08007768
.L5: 0x080029C2: 2800 CMP R0, #0 0x080029C4: BF08 IT EQ 0x080029C6: F8C4 008C STREQ.W R0, [R4, #140] 0x080029CA: E792 B .L2 ; 0x080028F2 0x080029CC: 2000 MOVS R0, #0 0x080029CE: F8C4 008C STR.W R0, [R4, #140] 0x080029D2: F247 2068 MOVW R0, #0x7268 ; 0x20007268 = sd_rx_semaphore 0x080029D6: F248 31B3 MOVW R1, #0x83B3 ; 0x080083B3 = .rodata..L.str.250 0x080029DA: F2C2 0000 MOVT R0, #0x2000 ; 0x20007268 = sd_rx_semaphore 0x080029DE: F6C0 0100 MOVT R1, #0x0800 ; 0x080083B3 = .rodata..L.str.250 0x080029E2: F004 F817 BL _txe_semaphore_create ; 0x08006A14 0x080029E6: 2800 CMP R0, #0 0x080029E8: D194 BNE .L4 ; 0x08002914 0x080029EA: F247 2048 MOVW R0, #0x7248 ; 0x20007248 = sd_tx_semaphore 0x080029EE: F248 31CC MOVW R1, #0x83CC ; 0x080083CC = .rodata..L.str.1.251 0x080029F2: F2C2 0000 MOVT R0, #0x2000 ; 0x20007248 = sd_tx_semaphore 0x080029F6: F6C0 0100 MOVT R1, #0x0800 ; 0x080083CC = .rodata..L.str.1.251 0x080029FA: F004 F80B BL _txe_semaphore_create ; 0x08006A14 0x080029FE: 2800 CMP R0, #0 0x08002A00: F47F AF88 BNE.W .L4 ; 0x08002914 0x08002A04: E775 B .L2 ; 0x080028F2

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


main: 0x08002A06: F248 3091 MOVW R0, #0x8391 ; 0x08008391 = .rodata..L.str 0x08002A0A: F248 31AA MOVW R1, #0x83AA ; 0x080083AA = .rodata..L.str.1 0x08002A0E: F248 4292 MOVW R2, #0x8492 ; 0x08008492 = .rodata..L.str.2 0x08002A12: F64E 5414 MOVW R4, #0xED14 0x08002A16: F6C0 0000 MOVT R0, #0x0800 ; 0x08008391 = .rodata..L.str 0x08002A1A: F6C0 0100 MOVT R1, #0x0800 ; 0x080083AA = .rodata..L.str.1 0x08002A1E: F6C0 0200 MOVT R2, #0x0800 ; 0x08008492 = .rodata..L.str.2 0x08002A22: F2CE 0400 MOVT R4, #0xE000 0x08002A26: F001 FFA8 BL printf ; 0x0800497A 0x08002A2A: F3BF 8F5F DMB SY 0x08002A2E: 6920 LDR R0, [R4, #16] 0x08002A30: F420 3080 BIC R0, R0, #0x010000 0x08002A34: 6120 STR R0, [R4, #16] 0x08002A36: 2000 MOVS R0, #0 0x08002A38: F8C4 0080 STR.W R0, [R4, #128] 0x08002A3C: F8C4 0084 STR.W R0, [R4, #132] 0x08002A40: F8D4 108C LDR.W R1, [R4, #140] 0x08002A44: F021 0101 BIC R1, R1, #1 0x08002A48: F8C4 108C STR.W R1, [R4, #140] 0x08002A4C: F248 713F MOVW R1, #0x873F 0x08002A50: F8C4 0088 STR.W R0, [R4, #136] 0x08002A54: F2C1 0104 MOVT R1, #0x1004 0x08002A58: F8C4 108C STR.W R1, [R4, #140] 0x08002A5C: 2105 MOVS R1, #5 0x08002A5E: F8C4 1080 STR.W R1, [R4, #128] 0x08002A62: 6921 LDR R1, [R4, #16] 0x08002A64: F441 3180 ORR R1, R1, #0x010000 0x08002A68: 6121 STR R1, [R4, #16] 0x08002A6A: F3BF 8F4F DSB SY 0x08002A6E: F3BF 8F6F ISB SY 0x08002A72: 6821 LDR R1, [R4] 0x08002A74: 0389 LSLS R1, R1, #14 0x08002A76: D411 BMI .L1 ; 0x08002A9C 0x08002A78: F3BF 8F4F DSB SY 0x08002A7C: F3BF 8F6F ISB SY 0x08002A80: F8C4 023C STR.W R0, [R4, #0x023C] 0x08002A84: F3BF 8F4F DSB SY 0x08002A88: F3BF 8F6F ISB SY 0x08002A8C: 6820 LDR R0, [R4] 0x08002A8E: F440 3000 ORR R0, R0, #0x020000 0x08002A92: 6020 STR R0, [R4] 0x08002A94: F3BF 8F4F DSB SY 0x08002A98: F3BF 8F6F ISB SY
.L1: 0x08002A9C: 6820 LDR R0, [R4] 0x08002A9E: 03C0 LSLS R0, R0, #15 0x08002AA0: D426 BMI .L4 ; 0x08002AF0 0x08002AA2: 2000 MOVS R0, #0 0x08002AA4: 6720 STR R0, [R4, #112] 0x08002AA6: F3BF 8F4F DSB SY 0x08002AAA: F643 7CE0 MOVW R12, #0x3FE0 0x08002AAE: 6EE1 LDR R1, [R4, #108] 0x08002AB0: EA4F 0ED1 LSR.W LR, R1, #3 0x08002AB4: F3C1 304E UBFX R0, R1, #13, #15 0x08002AB8: F3C1 02C9 UBFX R2, R1, #3, #10 0x08002ABC: 3201 ADDS R2, #1 0x08002ABE: 0143 LSLS R3, R0, #5
.L2: 0x08002AC0: EA03 010C AND.W R1, R3, R12 0x08002AC4: 4615 MOV R5, R2 0x08002AC6: EB01 718E ADD.W R1, R1, LR, LSL #30
.L3: 0x08002ACA: 3D01 SUBS R5, #1 0x08002ACC: F8C4 124C STR.W R1, [R4, #0x024C] 0x08002AD0: F101 4140 ADD.W R1, R1, #0xC0000000 0x08002AD4: D1F9 BNE .L3 ; 0x08002ACA 0x08002AD6: 3B20 SUBS R3, #32 0x08002AD8: 3801 SUBS R0, #1 0x08002ADA: D2F1 BCS .L2 ; 0x08002AC0 0x08002ADC: F3BF 8F4F DSB SY 0x08002AE0: 6820 LDR R0, [R4] 0x08002AE2: F440 3080 ORR R0, R0, #0x010000 0x08002AE6: 6020 STR R0, [R4] 0x08002AE8: F3BF 8F4F DSB SY 0x08002AEC: F3BF 8F6F ISB SY
.L4: 0x08002AF0: F000 FE1E BL HAL_Init ; 0x08003730 0x08002AF4: F002 F83A BL SystemClock_Config() ; 0x08004B6C 0x08002AF8: F7FF FE1B BL MX_GPIO_Init ; 0x08002732 0x08002AFC: F002 F814 BL MX_DMA_Init ; 0x08004B28 0x08002B00: F002 F9C0 BL MX_RTC_Init ; 0x08004E84 0x08002B04: F7FF FC28 BL MX_SPI4_Init ; 0x08002358 0x08002B08: F000 F802 BL MX_SDMMC1_SD_Init ; 0x08002B10 0x08002B0C: F002 FDB2 BL MX_ThreadX_Init ; 0x08005674

Section .text.MX_SDMMC1_SD_Init from charger_lto.o, size=1986, align=2


MX_SDMMC1_SD_Init: 0x08002B10: E92D 4FF0 PUSH.W {R4-R11, LR} 0x08002B14: B0BB SUB SP, SP, #236 0x08002B16: F247 0750 MOVW R7, #0x7050 ; 0x20007050 = hsd1 0x08002B1A: F247 0000 MOVW R0, #0x7000 0x08002B1E: F2C2 0700 MOVT R7, #0x2000 ; 0x20007050 = hsd1 0x08002B22: F2C5 2000 MOVT R0, #0x5200 0x08002B26: 2500 MOVS R5, #0 0x08002B28: E9C7 0500 STRD R0, R5, [R7] 0x08002B2C: F44F 5080 MOV.W R0, #0x1000 0x08002B30: 60B8 STR R0, [R7, #8] 0x08002B32: F44F 4080 MOV.W R0, #0x4000 0x08002B36: 60F8 STR R0, [R7, #12] 0x08002B38: F44F 3000 MOV.W R0, #0x020000 0x08002B3C: E9C7 0504 STRD R0, R5, [R7, #16] 0x08002B40: F897 0030 LDRB.W R0, [R7, #48] 0x08002B44: 2800 CMP R0, #0 0x08002B46: D15D BNE .L1 ; 0x08002C04 0x08002B48: A80A ADD R0, SP, #40 0x08002B4A: 21B0 MOVS R1, #176 0x08002B4C: 46BA MOV R10, R7 0x08002B4E: 763D STRB R5, [R7, #24] 0x08002B50: F7FF FB8C BL __aeabi_memclr ; 0x0800226C 0x08002B54: F44F 3080 MOV.W R0, #0x010000 0x08002B58: E9CD 0508 STRD R0, R5, [SP, #32] 0x08002B5C: A808 ADD R0, SP, #32 0x08002B5E: F7FE FCE9 BL HAL_RCCEx_PeriphCLKConfig ; 0x08001534 0x08002B62: 2800 CMP R0, #0 0x08002B64: F040 83B4 BNE.W .L74 ; 0x080032D0 0x08002B68: F244 40D4 MOVW R0, #0x44D4 0x08002B6C: F640 0400 MOVW R4, #0x0800 0x08002B70: F6C5 0002 MOVT R0, #0x5802 0x08002B74: F6C5 0402 MOVT R4, #0x5802 0x08002B78: 2702 MOVS R7, #2 0x08002B7A: 46A9 MOV R9, R5 0x08002B7C: 6801 LDR R1, [R0] 0x08002B7E: F04F 0803 MOV.W R8, #3 0x08002B82: F441 3180 ORR R1, R1, #0x010000 0x08002B86: 6001 STR R1, [R0] 0x08002B88: 6801 LDR R1, [R0] 0x08002B8A: 260C MOVS R6, #12 0x08002B8C: F401 3180 AND R1, R1, #0x010000 0x08002B90: 9136 STR R1, [SP, #216] 0x08002B92: 9936 LDR R1, [SP, #216] 0x08002B94: 68C1 LDR R1, [R0, #12] 0x08002B96: F041 0104 ORR R1, R1, #4 0x08002B9A: 60C1 STR R1, [R0, #12] 0x08002B9C: 68C1 LDR R1, [R0, #12] 0x08002B9E: F001 0104 AND R1, R1, #4 0x08002BA2: 9136 STR R1, [SP, #216] 0x08002BA4: 9936 LDR R1, [SP, #216] 0x08002BA6: 68C1 LDR R1, [R0, #12] 0x08002BA8: F041 0108 ORR R1, R1, #8 0x08002BAC: 60C1 STR R1, [R0, #12] 0x08002BAE: 68C0 LDR R0, [R0, #12] 0x08002BB0: A936 ADD R1, SP, #216 0x08002BB2: F000 0008 AND R0, R0, #8 0x08002BB6: 9036 STR R0, [SP, #216] 0x08002BB8: 9836 LDR R0, [SP, #216] 0x08002BBA: 963A STR R6, [SP, #232] 0x08002BBC: F44F 50F8 MOV.W R0, #0x1F00 0x08002BC0: E9CD 0736 STRD R0, R7, [SP, #216] 0x08002BC4: 4620 MOV R0, R4 0x08002BC6: E9CD 9838 STRD R9, R8, [SP, #224] 0x08002BCA: F003 F8D5 BL HAL_GPIO_Init ; 0x08005D78 0x08002BCE: A936 ADD R1, SP, #216 0x08002BD0: 2004 MOVS R0, #4 0x08002BD2: E9CD 8639 STRD R8, R6, [SP, #228] 0x08002BD6: E881 0281 STM.W R1, {R0, R7, R9} 0x08002BDA: F504 6080 ADD.W R0, R4, #0x0400 0x08002BDE: A936 ADD R1, SP, #216 0x08002BE0: F003 F8CA BL HAL_GPIO_Init ; 0x08005D78 0x08002BE4: F64E 500C MOVW R0, #0xED0C 0x08002BE8: 4657 MOV R7, R10 0x08002BEA: F2CE 0000 MOVT R0, #0xE000 0x08002BEE: F6A0 01DB SUBW R1, R0, #0x08DB 0x08002BF2: 6800 LDR R0, [R0] 0x08002BF4: F24E 1004 MOVW R0, #0xE104 0x08002BF8: 700D STRB R5, [R1] 0x08002BFA: F2CE 0000 MOVT R0, #0xE000 0x08002BFE: F44F 3100 MOV.W R1, #0x020000 0x08002C02: 6001 STR R1, [R0]
.L1: 0x08002C04: 2004 MOVS R0, #4 0x08002C06: F887 0030 STRB.W R0, [R7, #48] 0x08002C0A: F7FF F8AD BL HAL_RCCEx_GetPeriphCLKFreq ; 0x08001D68 0x08002C0E: 0001 MOVS R1, R0 0x08002C10: F000 8309 BEQ.W .L57 ; 0x08003226 0x08002C14: F648 3359 MOVW R3, #0x8B59 0x08002C18: 0A0A LSRS R2, R1, #8 0x08002C1A: F2C0 134F MOVT R3, #0x014F 0x08002C1E: 6838 LDR R0, [R7] 0x08002C20: FBA2 3203 UMULL R3, R2, R2, R3 0x08002C24: F642 4900 MOVW R9, #0x2C00 0x08002C28: F6CF 79C0 MOVT R9, #0xFFC0 0x08002C2C: 6843 LDR R3, [R0, #4] 0x08002C2E: EA03 0309 AND.W R3, R3, R9 0x08002C32: EA43 1312 ORR.W R3, R3, R2, LSR #4 0x08002C36: 6043 STR R3, [R0, #4] 0x08002C38: F243 5300 MOVW R3, #0x3500 0x08002C3C: F2C0 030C MOVT R3, #12 0x08002C40: 4299 CMP R1, R3 0x08002C42: 6803 LDR R3, [R0] 0x08002C44: F043 0303 ORR R3, R3, #3 0x08002C48: 6003 STR R3, [R0] 0x08002C4A: D303 BCC .L2 ; 0x08002C54 0x08002C4C: 0912 LSRS R2, R2, #4 0x08002C4E: 0052 LSLS R2, R2, #1 0x08002C50: FBB1 F1F2 UDIV R1, R1, R2
.L2: 0x08002C54: F242 1210 MOVW R2, #0x2110 0x08002C58: F247 2B88 MOVW R11, #0x7288 ; 0x20007288 = uwTick 0x08002C5C: F2C0 0201 MOVT R2, #1 0x08002C60: F2C2 0B00 MOVT R11, #0x2000 ; 0x20007288 = uwTick 0x08002C64: FBB2 F1F1 UDIV R1, R2, R1 0x08002C68: 3101 ADDS R1, #1 0x08002C6A: F8DB 2000 LDR.W R2, [R11]
.L3: 0x08002C6E: F8DB 3000 LDR.W R3, [R11] 0x08002C72: 1A9B SUBS R3, R3, R2 0x08002C74: 428B CMP R3, R1 0x08002C76: D9FA BLS .L3 ; 0x08002C6E 0x08002C78: 2100 MOVS R1, #0 0x08002C7A: 9108 STR R1, [SP, #32] 0x08002C7C: F000 FFBD BL SDMMC_CmdGoIdleState ; 0x08003BFA 0x08002C80: 2800 CMP R0, #0 0x08002C82: F040 82CE BNE.W .L56 ; 0x08003222 0x08002C86: 6838 LDR R0, [R7] 0x08002C88: F44F 71D5 MOV.W R1, #0x01AA 0x08002C8C: F24E 02C0 MOVW R2, #0xE0C0 0x08002C90: 6081 STR R1, [R0, #8] 0x08002C92: F6CF 72FE MOVT R2, #0xFFFE 0x08002C96: 68C1 LDR R1, [R0, #12] 0x08002C98: 4011 ANDS R1, R2 0x08002C9A: F241 1208 MOVW R2, #0x1108 0x08002C9E: 4311 ORRS R1, R2 0x08002CA0: 60C1 STR R1, [R0, #12] 0x08002CA2: F247 715C MOVW R1, #0x775C ; 0x2000775C = SystemCoreClock 0x08002CA6: F644 52D3 MOVW R2, #0x4DD3 0x08002CAA: F2C2 0100 MOVT R1, #0x2000 ; 0x2000775C = SystemCoreClock 0x08002CAE: F2C1 0262 MOVT R2, #0x1062 0x08002CB2: 6809 LDR R1, [R1] 0x08002CB4: FBA1 1202 UMULL R1, R2, R1, R2 0x08002CB8: 0A51 LSRS R1, R2, #9 0x08002CBA: F241 3288 MOVW R2, #0x1388 0x08002CBE: 4351 MULS R1, R2, R1 0x08002CC0: EA6F 0A01 MVN.W R10, R1 0x08002CC4: 4651 MOV R1, R10
.L4: 0x08002CC6: 3101 ADDS R1, #1 0x08002CC8: D211 BCS .L5 ; 0x08002CEE 0x08002CCA: 6B42 LDR R2, [R0, #52] 0x08002CCC: F012 0F45 TST R2, #69 0x08002CD0: D0F9 BEQ .L4 ; 0x08002CC6 0x08002CD2: F412 5200 ANDS R2, R2, #0x2000 0x08002CD6: D1F6 BNE .L4 ; 0x08002CC6 0x08002CD8: 6B41 LDR R1, [R0, #52] 0x08002CDA: 0749 LSLS R1, R1, #29 0x08002CDC: D413 BMI .L6 ; 0x08002D06 0x08002CDE: 6B41 LDR R1, [R0, #52] 0x08002CE0: 07C9 LSLS R1, R1, #31 0x08002CE2: D112 BNE .L7 ; 0x08002D0A 0x08002CE4: 6B41 LDR R1, [R0, #52] 0x08002CE6: 0649 LSLS R1, R1, #25 0x08002CE8: D511 BPL .L9 ; 0x08002D0E 0x08002CEA: 2140 MOVS R1, #64 0x08002CEC: E00E B .L8 ; 0x08002D0C
.L5: 0x08002CEE: 2100 MOVS R1, #0 0x08002CF0: 63F9 STR R1, [R7, #60] 0x08002CF2: F000 FF82 BL SDMMC_CmdGoIdleState ; 0x08003BFA 0x08002CF6: 2800 CMP R0, #0 0x08002CF8: F040 8293 BNE.W .L56 ; 0x08003222 0x08002CFC: 6BF8 LDR R0, [R7, #60] 0x08002CFE: 2801 CMP R0, #1 0x08002D00: D10D BNE .L11 ; 0x08002D1E 0x08002D02: 6838 LDR R0, [R7] 0x08002D04: E005 B .L10 ; 0x08002D12
.L6: 0x08002D06: 2104 MOVS R1, #4 0x08002D08: E000 B .L8 ; 0x08002D0C
.L7: 0x08002D0A: 2101 MOVS R1, #1
.L8: 0x08002D0C: 6381 STR R1, [R0, #56]
.L9: 0x08002D0E: 2101 MOVS R1, #1 0x08002D10: 63F9 STR R1, [R7, #60]
.L10: 0x08002D12: 2100 MOVS R1, #0 0x08002D14: F003 FA40 BL SDMMC_CmdAppCommand ; 0x08006198 0x08002D18: 2800 CMP R0, #0 0x08002D1A: F040 82CF BNE.W .L71 ; 0x080032BC
.L11: 0x08002D1E: 9808 LDR R0, [SP, #32] 0x08002D20: F64F 78FE MOVW R8, #0xFFFE 0x08002D24: 4540 CMP R0, R8 0x08002D26: D83F BHI .L15 ; 0x08002DA8 0x08002D28: 25C5 MOVS R5, #197 0x08002D2A: 463E MOV R6, R7 0x08002D2C: 683C LDR R4, [R7] 0x08002D2E: 2700 MOVS R7, #0 0x08002D30: F2C0 0520 MOVT R5, #32 0x08002D34: F2CC 1710 MOVT R7, #0xC110 0x08002D38: F241 1929 MOVW R9, #0x1129
.L12: 0x08002D3C: 2100 MOVS R1, #0 0x08002D3E: 4620 MOV R0, R4 0x08002D40: F003 FA2A BL SDMMC_CmdAppCommand ; 0x08006198 0x08002D44: 2800 CMP R0, #0 0x08002D46: F040 82BC BNE.W .L73 ; 0x080032C2 0x08002D4A: 60A7 STR R7, [R4, #8] 0x08002D4C: F24E 01C0 MOVW R1, #0xE0C0 0x08002D50: 68E0 LDR R0, [R4, #12] 0x08002D52: F6CF 71FE MOVT R1, #0xFFFE 0x08002D56: 4008 ANDS R0, R1 0x08002D58: EA40 0009 ORR.W R0, R0, R9 0x08002D5C: 60E0 STR R0, [R4, #12] 0x08002D5E: 4650 MOV R0, R10
.L13: 0x08002D60: 3001 ADDS R0, #1 0x08002D62: F080 82AC BCS.W .L72 ; 0x080032BE 0x08002D66: 6B61 LDR R1, [R4, #52] 0x08002D68: F011 0F45 TST R1, #69 0x08002D6C: D0F8 BEQ .L13 ; 0x08002D60 0x08002D6E: F411 5100 ANDS R1, R1, #0x2000 0x08002D72: D1F5 BNE .L13 ; 0x08002D60 0x08002D74: 6B60 LDR R0, [R4, #52] 0x08002D76: F010 0004 ANDS R0, R0, #4 0x08002D7A: 4628 MOV R0, R5 0x08002D7C: BF18 IT NE 0x08002D7E: 2004 MOVNE R0, #4 0x08002D80: 63A0 STR R0, [R4, #56] 0x08002D82: F040 829C BNE.W .L72 ; 0x080032BE 0x08002D86: 6960 LDR R0, [R4, #20] 0x08002D88: 9908 LDR R1, [SP, #32] 0x08002D8A: 3101 ADDS R1, #1 0x08002D8C: 9108 STR R1, [SP, #32] 0x08002D8E: 9908 LDR R1, [SP, #32] 0x08002D90: 4541 CMP R1, R8 0x08002D92: D801 BHI .L14 ; 0x08002D98 0x08002D94: 2800 CMP R0, #0 0x08002D96: DAD1 BGE .L12 ; 0x08002D3C
.L14: 0x08002D98: F642 4900 MOVW R9, #0x2C00 0x08002D9C: 4637 MOV R7, R6 0x08002D9E: F3C0 7080 UBFX R0, R0, #30, #1 0x08002DA2: F6CF 79C0 MOVT R9, #0xFFC0 0x08002DA6: E000 B .L16 ; 0x08002DAA
.L15: 0x08002DA8: 2000 MOVS R0, #0
.L16: 0x08002DAA: 9908 LDR R1, [SP, #32] 0x08002DAC: F64F 72FF MOVW R2, #0xFFFF 0x08002DB0: 4291 CMP R1, R2 0x08002DB2: F080 823F BCS.W .L58 ; 0x08003234 0x08002DB6: 63B8 STR R0, [R7, #56] 0x08002DB8: F8DB 4000 LDR.W R4, [R11] 0x08002DBC: 6838 LDR R0, [R7] 0x08002DBE: 6801 LDR R1, [R0] 0x08002DC0: 0789 LSLS R1, R1, #30 0x08002DC2: F000 823B BEQ.W .L59 ; 0x0800323C 0x08002DC6: F003 FA0B BL SDMMC_CmdSendCID ; 0x080061E0 0x08002DCA: 0001 MOVS R1, R0 0x08002DCC: F040 820A BNE.W .L47 ; 0x080031E4 0x08002DD0: 6838 LDR R0, [R7] 0x08002DD2: 6941 LDR R1, [R0, #20] 0x08002DD4: 66F9 STR R1, [R7, #108] 0x08002DD6: 4601 MOV R1, R0 0x08002DD8: F851 2F18 LDR R2, [R1, #24]! 0x08002DDC: 673A STR R2, [R7, #112] 0x08002DDE: 69C2 LDR R2, [R0, #28] 0x08002DE0: 677A STR R2, [R7, #116] 0x08002DE2: 6A02 LDR R2, [R0, #32] 0x08002DE4: 6BBB LDR R3, [R7, #56] 0x08002DE6: 2B03 CMP R3, #3 0x08002DE8: 67BA STR R2, [R7, #120] 0x08002DEA: D04A BEQ .L19 ; 0x08002E82 0x08002DEC: 21C5 MOVS R1, #197 0x08002DEE: 2200 MOVS R2, #0 0x08002DF0: F2C0 0120 MOVT R1, #32 0x08002DF4: F241 1303 MOVW R3, #0x1103 0x08002DF8: F241 3887 MOVW R8, #0x1387
.L17: 0x08002DFC: 6082 STR R2, [R0, #8] 0x08002DFE: F24E 05C0 MOVW R5, #0xE0C0 0x08002E02: 68C6 LDR R6, [R0, #12] 0x08002E04: F6CF 75FE MOVT R5, #0xFFFE 0x08002E08: 402E ANDS R6, R5 0x08002E0A: 431E ORRS R6, R3 0x08002E0C: 60C6 STR R6, [R0, #12] 0x08002E0E: 4656 MOV R6, R10
.L18: 0x08002E10: 3601 ADDS R6, #1 0x08002E12: F080 81E5 BCS.W .L46 ; 0x080031E0 0x08002E16: 6B45 LDR R5, [R0, #52] 0x08002E18: F015 0F45 TST R5, #69 0x08002E1C: D0F8 BEQ .L18 ; 0x08002E10 0x08002E1E: F415 5500 ANDS R5, R5, #0x2000 0x08002E22: D1F5 BNE .L18 ; 0x08002E10 0x08002E24: 6B46 LDR R6, [R0, #52] 0x08002E26: 0776 LSLS R6, R6, #29 0x08002E28: F100 81E4 BMI.W .L49 ; 0x080031F4 0x08002E2C: 6B46 LDR R6, [R0, #52] 0x08002E2E: 07F6 LSLS R6, R6, #31 0x08002E30: F040 81E2 BNE.W .L50 ; 0x080031F8 0x08002E34: 6906 LDR R6, [R0, #16] 0x08002E36: B2F6 UXTB R6, R6 0x08002E38: 2E03 CMP R6, #3 0x08002E3A: F040 81E0 BNE.W .L52 ; 0x080031FE 0x08002E3E: 6381 STR R1, [R0, #56] 0x08002E40: 6945 LDR R5, [R0, #20] 0x08002E42: F415 4F60 TST R5, #0xE000 0x08002E46: F040 81DC BNE.W .L53 ; 0x08003202 0x08002E4A: F8DB 6000 LDR.W R6, [R11] 0x08002E4E: 1B36 SUBS R6, R6, R4 0x08002E50: 4546 CMP R6, R8 0x08002E52: F200 81C5 BHI.W .L46 ; 0x080031E0 0x08002E56: 0C2E LSRS R6, R5, #16 0x08002E58: D0D0 BEQ .L17 ; 0x08002DFC 0x08002E5A: F64F 71FF MOVW R1, #0xFFFF 0x08002E5E: 647E STR R6, [R7, #68] 0x08002E60: EA25 0101 BIC.W R1, R5, R1 0x08002E64: F000 FEF2 BL SDMMC_CmdSendCSD ; 0x08003C4C 0x08002E68: 0001 MOVS R1, R0 0x08002E6A: F040 81BB BNE.W .L47 ; 0x080031E4 0x08002E6E: 6839 LDR R1, [R7] 0x08002E70: 6948 LDR R0, [R1, #20] 0x08002E72: 65F8 STR R0, [R7, #92] 0x08002E74: F851 0F18 LDR R0, [R1, #24]! 0x08002E78: 6638 STR R0, [R7, #96] 0x08002E7A: 6848 LDR R0, [R1, #4] 0x08002E7C: 6678 STR R0, [R7, #100] 0x08002E7E: 6888 LDR R0, [R1, #8] 0x08002E80: 66B8 STR R0, [R7, #104]
.L19: 0x08002E82: 6808 LDR R0, [R1] 0x08002E84: 0D00 LSRS R0, R0, #20 0x08002E86: 6438 STR R0, [R7, #64] 0x08002E88: A808 ADD R0, SP, #32 0x08002E8A: F000 FD33 BL HAL_SD_GetCardCSD ; 0x080038F4 0x08002E8E: 2800 CMP R0, #0 0x08002E90: F040 81D7 BNE.W .L60 ; 0x08003242 0x08002E94: 6C79 LDR R1, [R7, #68] 0x08002E96: 6838 LDR R0, [R7] 0x08002E98: 0409 LSLS R1, R1, #16 0x08002E9A: F003 F96B BL SDMMC_CmdSelDesel ; 0x08006174 0x08002E9E: 0001 MOVS R1, R0 0x08002EA0: F040 81A0 BNE.W .L47 ; 0x080031E4 0x08002EA4: 6838 LDR R0, [R7] 0x08002EA6: F44F 7100 MOV.W R1, #0x0200 0x08002EAA: F003 F951 BL SDMMC_CmdBlockLength ; 0x08006150 0x08002EAE: 2800 CMP R0, #0 0x08002EB0: F040 81CA BNE.W .L61 ; 0x08003248 0x08002EB4: F897 0030 LDRB.W R0, [R7, #48] 0x08002EB8: 2803 CMP R0, #3 0x08002EBA: D07E BEQ .L28 ; 0x08002FBA 0x08002EBC: F8DB 6000 LDR.W R6, [R11] 0x08002EC0: 6838 LDR R0, [R7] 0x08002EC2: 6941 LDR R1, [R0, #20] 0x08002EC4: 0189 LSLS R1, R1, #6 0x08002EC6: F100 81CC BMI.W .L62 ; 0x08003262 0x08002ECA: 2140 MOVS R1, #64 0x08002ECC: F003 F940 BL SDMMC_CmdBlockLength ; 0x08006150 0x08002ED0: 0001 MOVS R1, R0 0x08002ED2: F040 81A2 BNE.W .L55 ; 0x0800321A 0x08002ED6: 6C79 LDR R1, [R7, #68] 0x08002ED8: 6838 LDR R0, [R7] 0x08002EDA: 0409 LSLS R1, R1, #16 0x08002EDC: F003 F95C BL SDMMC_CmdAppCommand ; 0x08006198 0x08002EE0: 0001 MOVS R1, R0 0x08002EE2: F040 819A BNE.W .L55 ; 0x0800321A 0x08002EE6: 6838 LDR R0, [R7] 0x08002EE8: 43C9 MVNS R1, R1 0x08002EEA: 2263 MOVS R2, #99 0x08002EEC: 6241 STR R1, [R0, #36] 0x08002EEE: 2140 MOVS R1, #64 0x08002EF0: 6281 STR R1, [R0, #40] 0x08002EF2: 6AC1 LDR R1, [R0, #44] 0x08002EF4: F362 0107 BFI R1, R2, #0, #8 0x08002EF8: 62C1 STR R1, [R0, #44] 0x08002EFA: 2100 MOVS R1, #0 0x08002EFC: 6081 STR R1, [R0, #8] 0x08002EFE: F24E 02C0 MOVW R2, #0xE0C0 0x08002F02: 68C1 LDR R1, [R0, #12] 0x08002F04: F6CF 72FE MOVT R2, #0xFFFE 0x08002F08: 4011 ANDS R1, R2 0x08002F0A: F241 120D MOVW R2, #0x110D 0x08002F0E: 4311 ORRS R1, R2 0x08002F10: 60C1 STR R1, [R0, #12] 0x08002F12: 210D MOVS R1, #13 0x08002F14: F241 3288 MOVW R2, #0x1388 0x08002F18: F000 FDB1 BL SDMMC_GetCmdResp1 ; 0x08003A7E 0x08002F1C: 0001 MOVS R1, R0 0x08002F1E: F040 817C BNE.W .L55 ; 0x0800321A 0x08002F22: 6838 LDR R0, [R7] 0x08002F24: A908 ADD R1, SP, #32
.L20: 0x08002F26: 6B42 LDR R2, [R0, #52] 0x08002F28: F412 7F95 TST R2, #0x012A 0x08002F2C: 6B42 LDR R2, [R0, #52] 0x08002F2E: D10F BNE .L23 ; 0x08002F50 0x08002F30: 0412 LSLS R2, R2, #16 0x08002F32: D507 BPL .L22 ; 0x08002F44 0x08002F34: 2200 MOVS R2, #0
.L21: 0x08002F36: F8D0 3080 LDR.W R3, [R0, #128] 0x08002F3A: 508B STR R3, [R1, R2] 0x08002F3C: 3204 ADDS R2, #4 0x08002F3E: 2A20 CMP R2, #32 0x08002F40: D1F9 BNE .L21 ; 0x08002F36 0x08002F42: 4411 ADD R1, R2
.L22: 0x08002F44: F8DB 2000 LDR.W R2, [R11] 0x08002F48: 1B92 SUBS R2, R2, R6 0x08002F4A: 3201 ADDS R2, #1 0x08002F4C: D1EB BNE .L20 ; 0x08002F26 0x08002F4E: E016 B .L25 ; 0x08002F7E
.L23: 0x08002F50: 0712 LSLS R2, R2, #28 0x08002F52: F100 8189 BMI.W .L63 ; 0x08003268 0x08002F56: 6B42 LDR R2, [R0, #52] 0x08002F58: 0792 LSLS R2, R2, #30 0x08002F5A: F100 8187 BMI.W .L64 ; 0x0800326C 0x08002F5E: 6B42 LDR R2, [R0, #52] 0x08002F60: 0692 LSLS R2, R2, #26 0x08002F62: F100 8185 BMI.W .L65 ; 0x08003270
.L24: 0x08002F66: 6B42 LDR R2, [R0, #52] 0x08002F68: 04D2 LSLS R2, R2, #19 0x08002F6A: D527 BPL .L29 ; 0x08002FBC 0x08002F6C: F8D0 2080 LDR.W R2, [R0, #128] 0x08002F70: F841 2B04 STR R2, [R1], #4 0x08002F74: F8DB 2000 LDR.W R2, [R11] 0x08002F78: 1B92 SUBS R2, R2, R6 0x08002F7A: 3201 ADDS R2, #1 0x08002F7C: D1F3 BNE .L24 ; 0x08002F66
.L25: 0x08002F7E: F04F 4100 MOV.W R1, #0x80000000
.L26: 0x08002F82: F640 72FF MOVW R2, #0x0FFF 0x08002F86: F6C1 72E0 MOVT R2, #0x1FE0 0x08002F8A: 6382 STR R2, [R0, #56] 0x08002F8C: 6B7A LDR R2, [R7, #52] 0x08002F8E: 4311 ORRS R1, R2 0x08002F90: 6379 STR R1, [R7, #52] 0x08002F92: 2101 MOVS R1, #1 0x08002F94: F887 1030 STRB.W R1, [R7, #48] 0x08002F98: F44F 7100 MOV.W R1, #0x0200 0x08002F9C: F003 F8D8 BL SDMMC_CmdBlockLength ; 0x08006150 0x08002FA0: 2800 CMP R0, #0 0x08002FA2: F000 8126 BEQ.W .L48 ; 0x080031F2
.L27: 0x08002FA6: 6839 LDR R1, [R7] 0x08002FA8: F640 72FF MOVW R2, #0x0FFF 0x08002FAC: F6C1 72E0 MOVT R2, #0x1FE0 0x08002FB0: 638A STR R2, [R1, #56] 0x08002FB2: 6378 STR R0, [R7, #52] 0x08002FB4: 2001 MOVS R0, #1 0x08002FB6: F887 0030 STRB.W R0, [R7, #48]
.L28: 0x08002FBA: B672 CPSID i
.L29: 0x08002FBC: F640 713A MOVW R1, #0x0F3A 0x08002FC0: F06F 05FF MVN R5, #255 0x08002FC4: F6C1 0100 MOVT R1, #0x1800 0x08002FC8: 6381 STR R1, [R0, #56] 0x08002FCA: A908 ADD R1, SP, #32 0x08002FCC: E891 010E LDM.W R1, {R1-R3, R8} 0x08002FD0: B2CE UXTB R6, R1 0x08002FD2: 09B6 LSRS R6, R6, #6 0x08002FD4: F88D 601C STRB.W R6, [SP, #28] 0x08002FD8: F3C1 1640 UBFX R6, R1, #5, #1 0x08002FDC: F88D 601B STRB.W R6, [SP, #27] 0x08002FE0: EA05 2611 AND.W R6, R5, R1, LSR #8 0x08002FE4: EA46 6111 ORR.W R1, R6, R1, LSR #24 0x08002FE8: F8AD 1018 STRH.W R1, [SP, #24] 0x08002FEC: BA11 REV R1, R2 0x08002FEE: 9105 STR R1, [SP, #20] 0x08002FF0: 0A19 LSRS R1, R3, #8 0x08002FF2: F88D 3010 STRB.W R3, [SP, #16] 0x08002FF6: F88D 100F STRB.W R1, [SP, #15] 0x08002FFA: F3C3 5103 UBFX R1, R3, #20, #4 0x08002FFE: F88D 100E STRB.W R1, [SP, #14] 0x08003002: EA05 4113 AND.W R1, R5, R3, LSR #16 0x08003006: FA5F F288 UXTB R2, R8 0x0800300A: 4411 ADD R1, R2 0x0800300C: F8AD 100C STRH.W R1, [SP, #12] 0x08003010: F3C8 2185 UBFX R1, R8, #10, #6 0x08003014: F88D 100A STRB.W R1, [SP, #10] 0x08003018: F3C8 2101 UBFX R1, R8, #8, #2 0x0800301C: F88D 1009 STRB.W R1, [SP, #9] 0x08003020: 0911 LSRS R1, R2, #4 0x08003022: F88D 1008 STRB.W R1, [SP, #8] 0x08003026: F008 010F AND R1, R8, #15 0x0800302A: F88D 1007 STRB.W R1, [SP, #7] 0x0800302E: F89D 1033 LDRB.W R1, [SP, #51] 0x08003032: F88D 1006 STRB.W R1, [SP, #6] 0x08003036: F44F 7100 MOV.W R1, #0x0200 0x0800303A: F003 F889 BL SDMMC_CmdBlockLength ; 0x08006150 0x0800303E: 2800 CMP R0, #0 0x08003040: D1B1 BNE .L27 ; 0x08002FA6 0x08003042: F89D 1008 LDRB.W R1, [SP, #8] 0x08003046: F89D 2007 LDRB.W R2, [SP, #7] 0x0800304A: 6BB8 LDR R0, [R7, #56] 0x0800304C: 68FE LDR R6, [R7, #12] 0x0800304E: 2801 CMP R0, #1 0x08003050: D10B BNE .L30 ; 0x0800306A 0x08003052: EA51 0002 ORRS.W R0, R1, R2 0x08003056: F44F 7080 MOV.W R0, #0x0100 0x0800305A: BF18 IT NE 0x0800305C: F44F 7000 MOVNE.W R0, #0x0200 0x08003060: 65B8 STR R0, [R7, #88] 0x08003062: 2003 MOVS R0, #3 0x08003064: F887 0030 STRB.W R0, [R7, #48] 0x08003068: E007 B .L31 ; 0x0800307A
.L30: 0x0800306A: 2100 MOVS R1, #0 0x0800306C: 2803 CMP R0, #3 0x0800306E: 65B9 STR R1, [R7, #88] 0x08003070: F04F 0003 MOV.W R0, #3 0x08003074: F887 0030 STRB.W R0, [R7, #48] 0x08003078: D01E BEQ .L32 ; 0x080030B8
.L31: 0x0800307A: B306 CBZ R6, .L33 ; 0x080030BE 0x0800307C: F5B6 4F00 CMP.W R6, #0x8000 0x08003080: D01A BEQ .L32 ; 0x080030B8 0x08003082: F5B6 4F80 CMP.W R6, #0x4000 0x08003086: D12E BNE .L36 ; 0x080030E6 0x08003088: 6839 LDR R1, [R7] 0x0800308A: 2000 MOVS R0, #0 0x0800308C: E9CD 0008 STRD R0, R0, [SP, #32] 0x08003090: 6948 LDR R0, [R1, #20] 0x08003092: 0180 LSLS R0, R0, #6 0x08003094: D424 BMI .L35 ; 0x080030E0 0x08003096: A808 ADD R0, SP, #32 0x08003098: F000 FBC1 BL SD_FindSCR ; 0x0800381E 0x0800309C: BB28 CBNZ R0, .L37 ; 0x080030EA 0x0800309E: F89D 0026 LDRB.W R0, [SP, #38] 0x080030A2: 0740 LSLS R0, R0, #29 0x080030A4: D519 BPL .L34 ; 0x080030DA 0x080030A6: 6C79 LDR R1, [R7, #68] 0x080030A8: 6838 LDR R0, [R7] 0x080030AA: 0409 LSLS R1, R1, #16 0x080030AC: F003 F874 BL SDMMC_CmdAppCommand ; 0x08006198 0x080030B0: B9D8 CBNZ R0, .L37 ; 0x080030EA 0x080030B2: 6838 LDR R0, [R7] 0x080030B4: 2102 MOVS R1, #2 0x080030B6: E090 B .L45 ; 0x080031DA
.L32: 0x080030B8: F04F 5080 MOV.W R0, #0x10000000 0x080030BC: E015 B .L37 ; 0x080030EA
.L33: 0x080030BE: 6839 LDR R1, [R7] 0x080030C0: E9CD 6608 STRD R6, R6, [SP, #32] 0x080030C4: 6948 LDR R0, [R1, #20] 0x080030C6: 0180 LSLS R0, R0, #6 0x080030C8: D40A BMI .L35 ; 0x080030E0 0x080030CA: A808 ADD R0, SP, #32 0x080030CC: F000 FBA7 BL SD_FindSCR ; 0x0800381E 0x080030D0: B958 CBNZ R0, .L37 ; 0x080030EA 0x080030D2: F89D 0026 LDRB.W R0, [SP, #38] 0x080030D6: 07C0 LSLS R0, R0, #31 0x080030D8: D175 BNE .L44 ; 0x080031C6
.L34: 0x080030DA: F04F 6080 MOV.W R0, #0x04000000 0x080030DE: E004 B .L37 ; 0x080030EA
.L35: 0x080030E0: F44F 6000 MOV.W R0, #0x0800 0x080030E4: E001 B .L37 ; 0x080030EA
.L36: 0x080030E6: F04F 6000 MOV.W R0, #0x08000000
.L37: 0x080030EA: 6B79 LDR R1, [R7, #52] 0x080030EC: 4308 ORRS R0, R1 0x080030EE: 6378 STR R0, [R7, #52] 0x080030F0: 6B78 LDR R0, [R7, #52] 0x080030F2: 2800 CMP R0, #0 0x080030F4: F040 80BE BNE.W .L66 ; 0x08003274 0x080030F8: F7FE FE36 BL HAL_RCCEx_GetPeriphCLKFreq ; 0x08001D68 0x080030FC: 2800 CMP R0, #0 0x080030FE: F000 80C0 BEQ.W .L67 ; 0x08003282 0x08003102: F643 3189 MOVW R1, #0x3B89 0x08003106: F2C5 51E6 MOVT R1, #0x55E6 0x0800310A: FBA0 1501 UMULL R1, R5, R0, R1 0x0800310E: E9D7 1204 LDRD R1, R2, [R7, #16] 0x08003112: E9D7 8301 LDRD R8, R3, [R7, #4] 0x08003116: EBB2 6F15 CMP.W R2, R5, LSR #24 0x0800311A: D222 BCS .L41 ; 0x08003162 0x0800311C: 6DBC LDR R4, [R7, #88] 0x0800311E: F5B4 7F00 CMP.W R4, #0x0200 0x08003122: D01E BEQ .L41 ; 0x08003162 0x08003124: F5B4 7F80 CMP.W R4, #0x0100 0x08003128: D10B BNE .L38 ; 0x08003142 0x0800312A: B1BA CBZ R2, .L39 ; 0x0800315C 0x0800312C: 0054 LSLS R4, R2, #1 0x0800312E: FBB0 F0F4 UDIV R0, R0, R4 0x08003132: F24F 0480 MOVW R4, #0xF080 0x08003136: F2C0 24FA MOVT R4, #0x02FA 0x0800313A: 42A0 CMP R0, R4 0x0800313C: BF88 IT HI 0x0800313E: 0E6A LSRHI R2, R5, #25 0x08003140: E00F B .L41 ; 0x08003162
.L38: 0x08003142: 0E2D LSRS R5, R5, #24 0x08003144: B162 CBZ R2, .L40 ; 0x08003160 0x08003146: 0054 LSLS R4, R2, #1 0x08003148: FBB0 F0F4 UDIV R0, R0, R4 0x0800314C: F647 0440 MOVW R4, #0x7840 0x08003150: F2C0 147D MOVT R4, #0x017D 0x08003154: 42A0 CMP R0, R4 0x08003156: BF88 IT HI 0x08003158: 462A MOVHI R2, R5 0x0800315A: E002 B .L41 ; 0x08003162
.L39: 0x0800315C: 0E6A LSRS R2, R5, #25 0x0800315E: E000 B .L41 ; 0x08003162
.L40: 0x08003160: 462A MOV R2, R5
.L41: 0x08003162: 6838 LDR R0, [R7] 0x08003164: EA48 0806 ORR.W R8, R8, R6 0x08003168: EA43 0308 ORR.W R3, R3, R8 0x0800316C: F8D0 8004 LDR.W R8, [R0, #4] 0x08003170: 4319 ORRS R1, R3 0x08003172: EA08 0309 AND.W R3, R8, R9 0x08003176: 4311 ORRS R1, R2 0x08003178: 4319 ORRS R1, R3 0x0800317A: 6041 STR R1, [R0, #4] 0x0800317C: F44F 7100 MOV.W R1, #0x0200 0x08003180: F002 FFE6 BL SDMMC_CmdBlockLength ; 0x08006150 0x08003184: 2800 CMP R0, #0 0x08003186: F040 808B BNE.W .L69 ; 0x080032A0 0x0800318A: 2001 MOVS R0, #1 0x0800318C: F887 0030 STRB.W R0, [R7, #48] 0x08003190: F8DB 4000 LDR.W R4, [R11]
.L42: 0x08003194: F000 FB20 BL HAL_SD_GetCardState ; 0x080037D8 0x08003198: 2804 CMP R0, #4 0x0800319A: D00B BEQ .L43 ; 0x080031B4 0x0800319C: F8DB 0000 LDR.W R0, [R11] 0x080031A0: 1B00 SUBS R0, R0, R4 0x080031A2: 3001 ADDS R0, #1 0x080031A4: D1F6 BNE .L42 ; 0x08003194 0x080031A6: F04F 4000 MOV.W R0, #0x80000000 0x080031AA: 6378 STR R0, [R7, #52] 0x080031AC: 2001 MOVS R0, #1 0x080031AE: F887 0030 STRB.W R0, [R7, #48] 0x080031B2: B672 CPSID i
.L43: 0x080031B4: 2000 MOVS R0, #0 0x080031B6: 6378 STR R0, [R7, #52] 0x080031B8: 62F8 STR R0, [R7, #44] 0x080031BA: 2001 MOVS R0, #1 0x080031BC: F887 0030 STRB.W R0, [R7, #48] 0x080031C0: B03B ADD SP, SP, #236 0x080031C2: E8BD 8FF0 POP.W {R4-R11, PC}
.L44: 0x080031C6: 6C79 LDR R1, [R7, #68] 0x080031C8: 6838 LDR R0, [R7] 0x080031CA: 0409 LSLS R1, R1, #16 0x080031CC: F002 FFE4 BL SDMMC_CmdAppCommand ; 0x08006198 0x080031D0: 2800 CMP R0, #0 0x080031D2: F47F AF8A BNE.W .L37 ; 0x080030EA 0x080031D6: 6838 LDR R0, [R7] 0x080031D8: 2100 MOVS R1, #0
.L45: 0x080031DA: F002 FFEF BL SDMMC_CmdBusWidth ; 0x080061BC 0x080031DE: E784 B .L37 ; 0x080030EA
.L46: 0x080031E0: F04F 4100 MOV.W R1, #0x80000000
.L47: 0x080031E4: 2001 MOVS R0, #1 0x080031E6: F887 0030 STRB.W R0, [R7, #48] 0x080031EA: 6B78 LDR R0, [R7, #52] 0x080031EC: 4308 ORRS R0, R1 0x080031EE: 6378 STR R0, [R7, #52] 0x080031F0: B672 CPSID i
.L48: 0x080031F2: B672 CPSID i
.L49: 0x080031F4: 2104 MOVS R1, #4 0x080031F6: E000 B .L51 ; 0x080031FA
.L50: 0x080031F8: 2101 MOVS R1, #1
.L51: 0x080031FA: 6381 STR R1, [R0, #56] 0x080031FC: E7F2 B .L47 ; 0x080031E4
.L52: 0x080031FE: 2101 MOVS R1, #1 0x08003200: E7F0 B .L47 ; 0x080031E4
.L53: 0x08003202: 0468 LSLS R0, R5, #17 0x08003204: D406 BMI .L54 ; 0x08003214 0x08003206: F44F 5180 MOV.W R1, #0x1000 0x0800320A: 0428 LSLS R0, R5, #16 0x0800320C: BF58 IT PL 0x0800320E: F44F 3180 MOVPL.W R1, #0x010000 0x08003212: E7E7 B .L47 ; 0x080031E4
.L54: 0x08003214: F44F 5100 MOV.W R1, #0x2000 0x08003218: E7E4 B .L47 ; 0x080031E4
.L55: 0x0800321A: 6838 LDR R0, [R7] 0x0800321C: 6B7A LDR R2, [R7, #52] 0x0800321E: 637A STR R2, [R7, #52] 0x08003220: E6AF B .L26 ; 0x08002F82
.L56: 0x08003222: 463E MOV R6, R7 0x08003224: E04D B .L73 ; 0x080032C2
.L57: 0x08003226: 2001 MOVS R0, #1 0x08003228: F887 0030 STRB.W R0, [R7, #48] 0x0800322C: F04F 6000 MOV.W R0, #0x08000000 0x08003230: 6378 STR R0, [R7, #52] 0x08003232: B672 CPSID i
.L58: 0x08003234: 463E MOV R6, R7 0x08003236: F04F 7080 MOV.W R0, #0x01000000 0x0800323A: E042 B .L73 ; 0x080032C2
.L59: 0x0800323C: F04F 6180 MOV.W R1, #0x04000000 0x08003240: E7D0 B .L47 ; 0x080031E4
.L60: 0x08003242: F04F 5180 MOV.W R1, #0x10000000 0x08003246: E7CD B .L47 ; 0x080031E4
.L61: 0x08003248: 6839 LDR R1, [R7] 0x0800324A: F640 72FF MOVW R2, #0x0FFF 0x0800324E: F6C1 72E0 MOVT R2, #0x1FE0 0x08003252: 638A STR R2, [R1, #56] 0x08003254: 6B79 LDR R1, [R7, #52] 0x08003256: 4308 ORRS R0, R1 0x08003258: 6378 STR R0, [R7, #52] 0x0800325A: 2001 MOVS R0, #1 0x0800325C: F887 0030 STRB.W R0, [R7, #48] 0x08003260: B672 CPSID i
.L62: 0x08003262: F44F 6100 MOV.W R1, #0x0800 0x08003266: E68C B .L26 ; 0x08002F82
.L63: 0x08003268: 2108 MOVS R1, #8 0x0800326A: E68A B .L26 ; 0x08002F82
.L64: 0x0800326C: 2102 MOVS R1, #2 0x0800326E: E688 B .L26 ; 0x08002F82
.L65: 0x08003270: 2120 MOVS R1, #32 0x08003272: E686 B .L26 ; 0x08002F82
.L66: 0x08003274: 6838 LDR R0, [R7] 0x08003276: F640 71FF MOVW R1, #0x0FFF 0x0800327A: F6C1 71E0 MOVT R1, #0x1FE0 0x0800327E: 6381 STR R1, [R0, #56] 0x08003280: E004 B .L68 ; 0x0800328C
.L67: 0x08003282: 6838 LDR R0, [R7] 0x08003284: 6B79 LDR R1, [R7, #52] 0x08003286: F041 6100 ORR R1, R1, #0x08000000 0x0800328A: 6379 STR R1, [R7, #52]
.L68: 0x0800328C: F44F 7100 MOV.W R1, #0x0200 0x08003290: 463C MOV R4, R7 0x08003292: F002 FF5D BL SDMMC_CmdBlockLength ; 0x08006150 0x08003296: B920 CBNZ R0, .L70 ; 0x080032A2 0x08003298: 2001 MOVS R0, #1 0x0800329A: F884 0030 STRB.W R0, [R4, #48] 0x0800329E: B672 CPSID i
.L69: 0x080032A0: 463C MOV R4, R7
.L70: 0x080032A2: 6821 LDR R1, [R4] 0x080032A4: F640 72FF MOVW R2, #0x0FFF 0x080032A8: F6C1 72E0 MOVT R2, #0x1FE0 0x080032AC: 638A STR R2, [R1, #56] 0x080032AE: 6B61 LDR R1, [R4, #52] 0x080032B0: 4308 ORRS R0, R1 0x080032B2: 6360 STR R0, [R4, #52] 0x080032B4: 2001 MOVS R0, #1 0x080032B6: F884 0030 STRB.W R0, [R4, #48] 0x080032BA: B672 CPSID i
.L71: 0x080032BC: 463E MOV R6, R7
.L72: 0x080032BE: F04F 5080 MOV.W R0, #0x10000000
.L73: 0x080032C2: 2101 MOVS R1, #1 0x080032C4: F886 1030 STRB.W R1, [R6, #48] 0x080032C8: 6B71 LDR R1, [R6, #52] 0x080032CA: 4308 ORRS R0, R1 0x080032CC: 6370 STR R0, [R6, #52] 0x080032CE: B672 CPSID i
.L74: 0x080032D0: B672 CPSID i

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


SPI4_IRQHandler: 0x080032D2: B538 PUSH {R3-R5, LR} 0x080032D4: F646 64C8 MOVW R4, #0x6EC8 ; 0x20006EC8 = hspi4 0x080032D8: F2C2 0400 MOVT R4, #0x2000 ; 0x20006EC8 = hspi4 0x080032DC: 6820 LDR R0, [R4] 0x080032DE: 6902 LDR R2, [R0, #16] 0x080032E0: 6943 LDR R3, [R0, #20] 0x080032E2: 6881 LDR R1, [R0, #8] 0x080032E4: F894 5081 LDRB.W R5, [R4, #129] 0x080032E8: 051D LSLS R5, R3, #20 0x080032EA: D507 BPL .L1 ; 0x080032FC 0x080032EC: F012 0508 ANDS R5, R2, #8 0x080032F0: BF1F ITTTT NE 0x080032F2: 6981 LDRNE R1, [R0, #24] 0x080032F4: F441 6100 ORRNE R1, R1, #0x0800 0x080032F8: 6181 STRNE R1, [R0, #24] 0x080032FA: BD38 POPNE {R3-R5, PC}
.L1: 0x080032FC: EA03 0502 AND.W R5, R3, R2 0x08003300: F005 0264 AND R2, R5, #100 0x08003304: 2A04 CMP R2, #4 0x08003306: D104 BNE .L2 ; 0x08003312 0x08003308: 6F61 LDR R1, [R4, #116] 0x0800330A: 4620 MOV R0, R4 0x0800330C: 4788 BLX R1 0x0800330E: 6F21 LDR R1, [R4, #112] 0x08003310: E010 B .L6 ; 0x08003334
.L2: 0x08003312: F005 0245 AND R2, R5, #69 0x08003316: 2A01 CMP R2, #1 0x08003318: D107 BNE .L4 ; 0x0800332A 0x0800331A: 6F21 LDR R1, [R4, #112] 0x0800331C: 4620 MOV R0, R4 0x0800331E: 4788 BLX R1 0x08003320: F005 0022 AND R0, R5, #34 0x08003324: 2802 CMP R0, #2 0x08003326: D004 BEQ .L5 ; 0x08003332
.L3: 0x08003328: BD38 POP {R3-R5, PC}
.L4: 0x0800332A: F005 0226 AND R2, R5, #38 0x0800332E: 2A02 CMP R2, #2 0x08003330: D104 BNE .L7 ; 0x0800333C
.L5: 0x08003332: 6F61 LDR R1, [R4, #116]
.L6: 0x08003334: 4620 MOV R0, R4 0x08003336: E8BD 4038 POP.W {R3-R5, LR} 0x0800333A: 4708 BX R1
.L7: 0x0800333C: 072A LSLS R2, R5, #28 0x0800333E: D46B BMI .L13 ; 0x08003418 0x08003340: F415 7F58 TST R5, #0x0360 0x08003344: D0F0 BEQ .L3 ; 0x08003328 0x08003346: 066A LSLS R2, R5, #25 0x08003348: D509 BPL .L8 ; 0x0800335E 0x0800334A: F8D4 2084 LDR.W R2, [R4, #132] 0x0800334E: F042 0204 ORR R2, R2, #4 0x08003352: F8C4 2084 STR.W R2, [R4, #132] 0x08003356: 6982 LDR R2, [R0, #24] 0x08003358: F042 0240 ORR R2, R2, #64 0x0800335C: 6182 STR R2, [R0, #24]
.L8: 0x0800335E: 05AA LSLS R2, R5, #22 0x08003360: D509 BPL .L9 ; 0x08003376 0x08003362: F8D4 2084 LDR.W R2, [R4, #132] 0x08003366: F042 0201 ORR R2, R2, #1 0x0800336A: F8C4 2084 STR.W R2, [R4, #132] 0x0800336E: 6982 LDR R2, [R0, #24] 0x08003370: F442 7200 ORR R2, R2, #0x0200 0x08003374: 6182 STR R2, [R0, #24]
.L9: 0x08003376: 05EA LSLS R2, R5, #23 0x08003378: D509 BPL .L10 ; 0x0800338E 0x0800337A: F8D4 2084 LDR.W R2, [R4, #132] 0x0800337E: F042 0208 ORR R2, R2, #8 0x08003382: F8C4 2084 STR.W R2, [R4, #132] 0x08003386: 6982 LDR R2, [R0, #24] 0x08003388: F442 7280 ORR R2, R2, #0x0100 0x0800338C: 6182 STR R2, [R0, #24]
.L10: 0x0800338E: 06AA LSLS R2, R5, #26 0x08003390: D509 BPL .L11 ; 0x080033A6 0x08003392: F8D4 2084 LDR.W R2, [R4, #132] 0x08003396: F042 0280 ORR R2, R2, #128 0x0800339A: F8C4 2084 STR.W R2, [R4, #132] 0x0800339E: 6982 LDR R2, [R0, #24] 0x080033A0: F042 0220 ORR R2, R2, #32 0x080033A4: 6182 STR R2, [R0, #24]
.L11: 0x080033A6: F8D4 2084 LDR.W R2, [R4, #132] 0x080033AA: 2A00 CMP R2, #0 0x080033AC: D0BC BEQ .L3 ; 0x08003328 0x080033AE: 6802 LDR R2, [R0] 0x080033B0: F401 4140 AND R1, R1, #0xC000 0x080033B4: F022 0201 BIC R2, R2, #1 0x080033B8: 6002 STR R2, [R0] 0x080033BA: 6902 LDR R2, [R0, #16] 0x080033BC: F240 336B MOVW R3, #0x036B 0x080033C0: F5B1 4F40 CMP.W R1, #0xC000 0x080033C4: EA22 0103 BIC.W R1, R2, R3 0x080033C8: 6101 STR R1, [R0, #16] 0x080033CA: F040 80B9 BNE.W .L23 ; 0x08003540 0x080033CE: 6881 LDR R1, [R0, #8] 0x080033D0: F246 153D MOVW R5, #0x613D ; 0x0800613D = SPI_DMAAbortOnError 0x080033D4: F421 4140 BIC R1, R1, #0xC000 0x080033D8: 6081 STR R1, [R0, #8] 0x080033DA: 6FE0 LDR R0, [R4, #124] 0x080033DC: F6C0 0500 MOVT R5, #0x0800 ; 0x0800613D = SPI_DMAAbortOnError 0x080033E0: B150 CBZ R0, .L12 ; 0x080033F8 0x080033E2: 6505 STR R5, [R0, #80] 0x080033E4: F002 FBF2 BL HAL_DMA_Abort_IT ; 0x08005BCC 0x080033E8: 2800 CMP R0, #0 0x080033EA: BF1E ITTT NE 0x080033EC: F8D4 0084 LDRNE.W R0, [R4, #132] 0x080033F0: F040 0040 ORRNE R0, R0, #64 0x080033F4: F8C4 0084 STRNE.W R0, [R4, #132]
.L12: 0x080033F8: 6FA0 LDR R0, [R4, #120] 0x080033FA: 2800 CMP R0, #0 0x080033FC: D094 BEQ .L3 ; 0x08003328 0x080033FE: 6505 STR R5, [R0, #80] 0x08003400: F002 FBE4 BL HAL_DMA_Abort_IT ; 0x08005BCC 0x08003404: 2800 CMP R0, #0 0x08003406: BF08 IT EQ 0x08003408: BD38 POPEQ {R3-R5, PC} 0x0800340A: F8D4 0084 LDR.W R0, [R4, #132] 0x0800340E: F040 0040 ORR R0, R0, #64 0x08003412: F8C4 0084 STR.W R0, [R4, #132] 0x08003416: BD38 POP {R3-R5, PC}
.L13: 0x08003418: 6981 LDR R1, [R0, #24] 0x0800341A: F041 0108 ORR R1, R1, #8 0x0800341E: 6181 STR R1, [R0, #24] 0x08003420: 6981 LDR R1, [R0, #24] 0x08003422: F041 0110 ORR R1, R1, #16 0x08003426: 6181 STR R1, [R0, #24] 0x08003428: 6981 LDR R1, [R0, #24] 0x0800342A: F441 6100 ORR R1, R1, #0x0800 0x0800342E: 6181 STR R1, [R0, #24] 0x08003430: 6901 LDR R1, [R0, #16] 0x08003432: F021 0108 BIC R1, R1, #8 0x08003436: 6101 STR R1, [R0, #16] 0x08003438: 6881 LDR R1, [R0, #8] 0x0800343A: F411 4F40 TST R1, #0xC000 0x0800343E: D124 BNE .L18 ; 0x0800348A 0x08003440: F8B4 106A LDRH.W R1, [R4, #106] 0x08003444: B309 CBZ R1, .L18 ; 0x0800348A
.L14: 0x08003446: 68E1 LDR R1, [R4, #12] 0x08003448: 2910 CMP R1, #16 0x0800344A: D305 BCC .L15 ; 0x08003458 0x0800344C: 6822 LDR R2, [R4] 0x0800344E: 6E61 LDR R1, [R4, #100] 0x08003450: 6B12 LDR R2, [R2, #48] 0x08003452: F841 2B04 STR R2, [R1], #4 0x08003456: E00D B .L17 ; 0x08003474
.L15: 0x08003458: 2908 CMP R1, #8 0x0800345A: D304 BCC .L16 ; 0x08003466 0x0800345C: 8E02 LDRH R2, [R0, #48] 0x0800345E: 6E61 LDR R1, [R4, #100] 0x08003460: F821 2B02 STRH R2, [R1], #2 0x08003464: E006 B .L17 ; 0x08003474
.L16: 0x08003466: 6821 LDR R1, [R4] 0x08003468: F891 1030 LDRB.W R1, [R1, #48] 0x0800346C: 6E62 LDR R2, [R4, #100] 0x0800346E: 7011 STRB R1, [R2] 0x08003470: 6E61 LDR R1, [R4, #100] 0x08003472: 3101 ADDS R1, #1
.L17: 0x08003474: 6661 STR R1, [R4, #100] 0x08003476: F8B4 106A LDRH.W R1, [R4, #106] 0x0800347A: 3901 SUBS R1, #1 0x0800347C: F8A4 106A STRH.W R1, [R4, #106] 0x08003480: F8B4 106A LDRH.W R1, [R4, #106] 0x08003484: 2900 CMP R1, #0 0x08003486: D1DE BNE .L14 ; 0x08003446 0x08003488: 6820 LDR R0, [R4]
.L18: 0x0800348A: 6941 LDR R1, [R0, #20] 0x0800348C: 6982 LDR R2, [R0, #24] 0x0800348E: F042 0208 ORR R2, R2, #8 0x08003492: 6182 STR R2, [R0, #24] 0x08003494: 6982 LDR R2, [R0, #24] 0x08003496: F240 336F MOVW R3, #0x036F 0x0800349A: F042 0210 ORR R2, R2, #16 0x0800349E: 6182 STR R2, [R0, #24] 0x080034A0: 6802 LDR R2, [R0] 0x080034A2: F022 0201 BIC R2, R2, #1 0x080034A6: 6002 STR R2, [R0] 0x080034A8: 6902 LDR R2, [R0, #16] 0x080034AA: 439A BICS R2, R3 0x080034AC: 6102 STR R2, [R0, #16] 0x080034AE: 6882 LDR R2, [R0, #8] 0x080034B0: F422 4240 BIC R2, R2, #0xC000 0x080034B4: 6082 STR R2, [R0, #8] 0x080034B6: F894 2081 LDRB.W R2, [R4, #129] 0x080034BA: 2A04 CMP R2, #4 0x080034BC: BF18 IT NE 0x080034BE: F011 0220 ANDSNE R2, R1, #32 0x080034C2: D009 BEQ .L19 ; 0x080034D8 0x080034C4: F8D4 2084 LDR.W R2, [R4, #132] 0x080034C8: F042 0280 ORR R2, R2, #128 0x080034CC: F8C4 2084 STR.W R2, [R4, #132] 0x080034D0: 6982 LDR R2, [R0, #24] 0x080034D2: F042 0220 ORR R2, R2, #32 0x080034D6: 6182 STR R2, [R0, #24]
.L19: 0x080034D8: F894 2081 LDRB.W R2, [R4, #129] 0x080034DC: 2A03 CMP R2, #3 0x080034DE: BF18 IT NE 0x080034E0: F011 0240 ANDSNE R2, R1, #64 0x080034E4: D009 BEQ .L20 ; 0x080034FA 0x080034E6: F8D4 2084 LDR.W R2, [R4, #132] 0x080034EA: F042 0204 ORR R2, R2, #4 0x080034EE: F8C4 2084 STR.W R2, [R4, #132] 0x080034F2: 6982 LDR R2, [R0, #24] 0x080034F4: F042 0240 ORR R2, R2, #64 0x080034F8: 6182 STR R2, [R0, #24]
.L20: 0x080034FA: 058A LSLS R2, R1, #22 0x080034FC: D509 BPL .L21 ; 0x08003512 0x080034FE: F8D4 2084 LDR.W R2, [R4, #132] 0x08003502: F042 0201 ORR R2, R2, #1 0x08003506: F8C4 2084 STR.W R2, [R4, #132] 0x0800350A: 6982 LDR R2, [R0, #24] 0x0800350C: F442 7200 ORR R2, R2, #0x0200 0x08003510: 6182 STR R2, [R0, #24]
.L21: 0x08003512: 05C9 LSLS R1, R1, #23 0x08003514: D509 BPL .L22 ; 0x0800352A 0x08003516: F8D4 1084 LDR.W R1, [R4, #132] 0x0800351A: F041 0108 ORR R1, R1, #8 0x0800351E: F8C4 1084 STR.W R1, [R4, #132] 0x08003522: 6981 LDR R1, [R0, #24] 0x08003524: F441 7180 ORR R1, R1, #0x0100 0x08003528: 6181 STR R1, [R0, #24]
.L22: 0x0800352A: 2000 MOVS R0, #0 0x0800352C: F8A4 0062 STRH.W R0, [R4, #98] 0x08003530: F8A4 006A STRH.W R0, [R4, #106] 0x08003534: 2001 MOVS R0, #1 0x08003536: F884 0081 STRB.W R0, [R4, #129] 0x0800353A: F8D4 0084 LDR.W R0, [R4, #132] 0x0800353E: BD38 POP {R3-R5, PC}
.L23: 0x08003540: 2001 MOVS R0, #1 0x08003542: F884 0081 STRB.W R0, [R4, #129] 0x08003546: BD38 POP {R3-R5, PC}

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


SystemInit: 0x08003548: F64E 5088 MOVW R0, #0xED88 0x0800354C: F242 0300 MOVW R3, #0x2000 0x08003550: F2CE 0000 MOVT R0, #0xE000 0x08003554: F2C5 2300 MOVT R3, #0x5200 0x08003558: 6802 LDR R2, [R0] 0x0800355A: F442 0270 ORR R2, R2, #0xF00000 0x0800355E: 6002 STR R2, [R0] 0x08003560: 6818 LDR R0, [R3] 0x08003562: F000 000F AND R0, R0, #15 0x08003566: 2806 CMP R0, #6 0x08003568: D804 BHI .L1 ; 0x08003574 0x0800356A: 6818 LDR R0, [R3] 0x0800356C: 2207 MOVS R2, #7 0x0800356E: F362 0003 BFI R0, R2, #0, #4 0x08003572: 6018 STR R0, [R3]
.L1: 0x08003574: F244 4000 MOVW R0, #0x4400 0x08003578: F64E 517F MOVW R1, #0xED7F 0x0800357C: F6C5 0002 MOVT R0, #0x5802 0x08003580: F6CE 21F6 MOVT R1, #0xEAF6 0x08003584: 6802 LDR R2, [R0] 0x08003586: F042 0201 ORR R2, R2, #1 0x0800358A: 6002 STR R2, [R0] 0x0800358C: 2200 MOVS R2, #0 0x0800358E: 6102 STR R2, [R0, #16] 0x08003590: F8D0 C000 LDR.W R12, [R0] 0x08003594: EA01 010C AND.W R1, R1, R12 0x08003598: 6001 STR R1, [R0] 0x0800359A: 6819 LDR R1, [R3] 0x0800359C: 0709 LSLS R1, R1, #28 0x0800359E: D505 BPL .L2 ; 0x080035AC 0x080035A0: 6819 LDR R1, [R3] 0x080035A2: F04F 0C07 MOV.W R12, #7 0x080035A6: F36C 0103 BFI R1, R12, #0, #4 0x080035AA: 6019 STR R1, [R3]
.L2: 0x080035AC: F240 2100 MOVW R1, #0x0200 0x080035B0: 6182 STR R2, [R0, #24] 0x080035B2: F2C0 2102 MOVT R1, #0x0202 0x080035B6: 61C2 STR R2, [R0, #28] 0x080035B8: 6202 STR R2, [R0, #32] 0x080035BA: 6281 STR R1, [R0, #40] 0x080035BC: 2100 MOVS R1, #0 0x080035BE: F2C0 11FF MOVT R1, #0x01FF 0x080035C2: 62C1 STR R1, [R0, #44] 0x080035C4: F240 2180 MOVW R1, #0x0280 0x080035C8: F2C0 1101 MOVT R1, #0x0101 0x080035CC: 6301 STR R1, [R0, #48] 0x080035CE: 6342 STR R2, [R0, #52] 0x080035D0: 6381 STR R1, [R0, #56] 0x080035D2: 63C2 STR R2, [R0, #60] 0x080035D4: 6401 STR R1, [R0, #64] 0x080035D6: 6442 STR R2, [R0, #68] 0x080035D8: 6801 LDR R1, [R0] 0x080035DA: F421 2180 BIC R1, R1, #0x040000 0x080035DE: 6001 STR R1, [R0] 0x080035E0: 6602 STR R2, [R0, #96] 0x080035E2: F503 5000 ADD.W R0, R3, #0x2000 0x080035E6: F243 01D2 MOVW R1, #0x30D2 0x080035EA: 6001 STR R1, [R0] 0x080035EC: 4770 BX LR

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


HAL_InitTick: 0x080035EE: B5F8 PUSH {R3-R7, LR} 0x080035F0: 2401 MOVS R4, #1 0x080035F2: 280F CMP R0, #15 0x080035F4: F200 809A BHI.W .L1 ; 0x0800372C 0x080035F8: F241 4700 MOVW R7, #0x1400 0x080035FC: 2037 MOVS R0, #55 0x080035FE: 210F MOVS R1, #15 0x08003600: F2C4 0700 MOVT R7, #0x4000 0x08003604: F002 FAC6 BL HAL_NVIC_SetPriority ; 0x08005B94 0x08003608: F24E 1004 MOVW R0, #0xE104 0x0800360C: F2CE 0000 MOVT R0, #0xE000 0x08003610: F44F 0100 MOV.W R1, #0x800000 0x08003614: 6001 STR R1, [R0] 0x08003616: F247 3024 MOVW R0, #0x7324 ; 0x20007324 = uwTickPrio 0x0800361A: F2C2 0000 MOVT R0, #0x2000 ; 0x20007324 = uwTickPrio 0x0800361E: 7004 STRB R4, [R0] 0x08003620: F244 4418 MOVW R4, #0x4418 0x08003624: F6C5 0402 MOVT R4, #0x5802 0x08003628: F8D4 00D0 LDR.W R0, [R4, #208] 0x0800362C: F040 0020 ORR R0, R0, #32 0x08003630: F8C4 00D0 STR.W R0, [R4, #208] 0x08003634: F8D4 00D0 LDR.W R0, [R4, #208] 0x08003638: F000 0020 AND R0, R0, #32 0x0800363C: 9000 STR R0, [SP, #0] 0x0800363E: 9800 LDR R0, [SP, #0] 0x08003640: F854 0C08 LDR R0, [R4, #-8] 0x08003644: 6820 LDR R0, [R4] 0x08003646: 6820 LDR R0, [R4] 0x08003648: 6820 LDR R0, [R4] 0x0800364A: 6860 LDR R0, [R4, #4] 0x0800364C: F010 0670 ANDS R6, R0, #112 0x08003650: 6860 LDR R0, [R4, #4] 0x08003652: 68A0 LDR R0, [R4, #8] 0x08003654: F242 0000 MOVW R0, #0x2000 0x08003658: F2C5 2000 MOVT R0, #0x5200 0x0800365C: 6800 LDR R0, [R0] 0x0800365E: BF18 IT NE 0x08003660: 2601 MOVNE R6, #1 0x08003662: F7FD FEE1 BL HAL_RCC_GetSysClockFreq ; 0x08001428 0x08003666: 6821 LDR R1, [R4] 0x08003668: F248 429E MOVW R2, #0x849E ; 0x0800849E = D1CorePrescTable 0x0800366C: F6C0 0200 MOVT R2, #0x0800 ; 0x0800849E = D1CorePrescTable 0x08003670: F247 755C MOVW R5, #0x775C ; 0x2000775C = SystemCoreClock 0x08003674: F3C1 2103 UBFX R1, R1, #8, #4 0x08003678: F2C2 0500 MOVT R5, #0x2000 ; 0x2000775C = SystemCoreClock 0x0800367C: 5C51 LDRB R1, [R2, R1] 0x0800367E: 6823 LDR R3, [R4] 0x08003680: F003 030F AND R3, R3, #15 0x08003684: F001 011F AND R1, R1, #31 0x08003688: 40C8 LSRS R0, R1 0x0800368A: 6028 STR R0, [R5] 0x0800368C: 5CD1 LDRB R1, [R2, R3] 0x0800368E: 6863 LDR R3, [R4, #4] 0x08003690: 2401 MOVS R4, #1 0x08003692: F3C3 1302 UBFX R3, R3, #4, #3 0x08003696: F001 011F AND R1, R1, #31 0x0800369A: 40C8 LSRS R0, R1 0x0800369C: 5CD2 LDRB R2, [R2, R3] 0x0800369E: F240 33E7 MOVW R3, #0x03E7 0x080036A2: F002 011F AND R1, R2, #31 0x080036A6: 1EA2 SUBS R2, R4, #2 0x080036A8: 40C8 LSRS R0, R1 0x080036AA: F64D 6183 MOVW R1, #0xDE83 0x080036AE: 40B0 LSLS R0, R6 0x080036B0: F2C4 311B MOVT R1, #0x431B 0x080036B4: FBA0 0101 UMULL R0, R1, R0, R1 0x080036B8: F247 1080 MOVW R0, #0x7180 ; 0x20007144 = htim7 0x080036BC: F2C2 0000 MOVT R0, #0x2000 ; 0x20007144 = htim7 0x080036C0: EB02 4291 ADD.W R2, R2, R1, LSR #18 0x080036C4: 2100 MOVS R1, #0 0x080036C6: E940 720F STRD R7, R2, [R0, #-60] 0x080036CA: F840 1C34 STR R1, [R0, #-52] 0x080036CE: E940 310C STRD R3, R1, [R0, #-48] 0x080036D2: 7846 LDRB R6, [R0, #1] 0x080036D4: 2E00 CMP R6, #0 0x080036D6: BF08 IT EQ 0x080036D8: 7001 STRBEQ R1, [R0] 0x080036DA: 2102 MOVS R1, #2 0x080036DC: 7041 STRB R1, [R0, #1] 0x080036DE: 683E LDR R6, [R7] 0x080036E0: F850 5C24 LDR R5, [R0, #-36] 0x080036E4: 62FB STR R3, [R7, #44] 0x080036E6: 62BA STR R2, [R7, #40] 0x080036E8: F026 0280 BIC R2, R6, #128 0x080036EC: 683B LDR R3, [R7] 0x080036EE: 432A ORRS R2, R5 0x080036F0: F043 0304 ORR R3, R3, #4 0x080036F4: 603B STR R3, [R7] 0x080036F6: 617C STR R4, [R7, #20] 0x080036F8: 603A STR R2, [R7] 0x080036FA: 7304 STRB R4, [R0, #12] 0x080036FC: 7084 STRB R4, [R0, #2] 0x080036FE: 70C4 STRB R4, [R0, #3] 0x08003700: 7104 STRB R4, [R0, #4] 0x08003702: 7144 STRB R4, [R0, #5] 0x08003704: 7184 STRB R4, [R0, #6] 0x08003706: 71C4 STRB R4, [R0, #7] 0x08003708: 7204 STRB R4, [R0, #8] 0x0800370A: 7244 STRB R4, [R0, #9] 0x0800370C: 7284 STRB R4, [R0, #10] 0x0800370E: 72C4 STRB R4, [R0, #11] 0x08003710: 7044 STRB R4, [R0, #1] 0x08003712: 7842 LDRB R2, [R0, #1] 0x08003714: 2A01 CMP R2, #1 0x08003716: D109 BNE .L1 ; 0x0800372C 0x08003718: 7041 STRB R1, [R0, #1] 0x0800371A: 2400 MOVS R4, #0 0x0800371C: 68F8 LDR R0, [R7, #12] 0x0800371E: F040 0001 ORR R0, R0, #1 0x08003722: 60F8 STR R0, [R7, #12] 0x08003724: 6838 LDR R0, [R7] 0x08003726: F040 0001 ORR R0, R0, #1 0x0800372A: 6038 STR R0, [R7]
.L1: 0x0800372C: 4620 MOV R0, R4 0x0800372E: BDF8 POP {R3-R7, PC}

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


HAL_Init: 0x08003730: B510 PUSH {R4, LR} 0x08003732: B082 SUB SP, SP, #8 0x08003734: F64E 500C MOVW R0, #0xED0C 0x08003738: F64F 02FF MOVW R2, #0xF8FF 0x0800373C: F2CE 0000 MOVT R0, #0xE000 0x08003740: F244 4418 MOVW R4, #0x4418 0x08003744: F6C5 0402 MOVT R4, #0x5802 0x08003748: 6801 LDR R1, [R0] 0x0800374A: 4011 ANDS R1, R2 0x0800374C: F240 3200 MOVW R2, #0x0300 0x08003750: F2C0 52FA MOVT R2, #0x05FA 0x08003754: 4311 ORRS R1, R2 0x08003756: 6001 STR R1, [R0] 0x08003758: F7FD FE66 BL HAL_RCC_GetSysClockFreq ; 0x08001428 0x0800375C: 6821 LDR R1, [R4] 0x0800375E: F248 429E MOVW R2, #0x849E ; 0x0800849E = D1CorePrescTable 0x08003762: F6C0 0200 MOVT R2, #0x0800 ; 0x0800849E = D1CorePrescTable 0x08003766: F3C1 2103 UBFX R1, R1, #8, #4 0x0800376A: 5C51 LDRB R1, [R2, R1] 0x0800376C: 6822 LDR R2, [R4] 0x0800376E: F001 011F AND R1, R1, #31 0x08003772: 40C8 LSRS R0, R1 0x08003774: F247 715C MOVW R1, #0x775C ; 0x2000775C = SystemCoreClock 0x08003778: F2C2 0100 MOVT R1, #0x2000 ; 0x2000775C = SystemCoreClock 0x0800377C: 6008 STR R0, [R1] 0x0800377E: 200F MOVS R0, #15 0x08003780: F7FF FF35 BL HAL_InitTick ; 0x080035EE 0x08003784: B958 CBNZ R0, .L1 ; 0x0800379E 0x08003786: F8D4 00DC LDR.W R0, [R4, #220] 0x0800378A: F040 0002 ORR R0, R0, #2 0x0800378E: F8C4 00DC STR.W R0, [R4, #220] 0x08003792: F8D4 00DC LDR.W R0, [R4, #220] 0x08003796: F000 0002 AND R0, R0, #2 0x0800379A: 9001 STR R0, [SP, #4] 0x0800379C: 9801 LDR R0, [SP, #4]
.L1: 0x0800379E: B002 ADD SP, SP, #8 0x080037A0: BD10 POP {R4, PC}

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


HAL_RTC_WaitForSynchro: 0x080037A2: F247 2024 MOVW R0, #0x7224 ; 0x20007224 = hrtc 0x080037A6: F64F 715F MOVW R1, #0xFF5F 0x080037AA: F2C2 0000 MOVT R0, #0x2000 ; 0x20007224 = hrtc 0x080037AE: F2C0 0103 MOVT R1, #3 0x080037B2: 6800 LDR R0, [R0] 0x080037B4: 60C1 STR R1, [R0, #12] 0x080037B6: F247 2188 MOVW R1, #0x7288 ; 0x20007288 = uwTick 0x080037BA: F2C2 0100 MOVT R1, #0x2000 ; 0x20007288 = uwTick 0x080037BE: 680A LDR R2, [R1]
.L1: 0x080037C0: 68C3 LDR R3, [R0, #12] 0x080037C2: 069B LSLS R3, R3, #26 0x080037C4: D406 BMI .L2 ; 0x080037D4 0x080037C6: 680B LDR R3, [R1] 0x080037C8: 1A9B SUBS R3, R3, R2 0x080037CA: F5B3 7F7A CMP.W R3, #0x03E8 0x080037CE: D9F7 BLS .L1 ; 0x080037C0 0x080037D0: 2003 MOVS R0, #3 0x080037D2: 4770 BX LR
.L2: 0x080037D4: 2000 MOVS R0, #0 0x080037D6: 4770 BX LR

Section .text.HAL_SD_GetCardState from charger_lto.o, size=70, align=2


HAL_SD_GetCardState: 0x080037D8: B510 PUSH {R4, LR} 0x080037DA: F247 0450 MOVW R4, #0x7050 ; 0x20007050 = hsd1 0x080037DE: F24E 02C0 MOVW R2, #0xE0C0 0x080037E2: F2C2 0400 MOVT R4, #0x2000 ; 0x20007050 = hsd1 0x080037E6: F6CF 72FE MOVT R2, #0xFFFE 0x080037EA: 6820 LDR R0, [R4] 0x080037EC: 6C61 LDR R1, [R4, #68] 0x080037EE: 0409 LSLS R1, R1, #16 0x080037F0: 6081 STR R1, [R0, #8] 0x080037F2: 68C1 LDR R1, [R0, #12] 0x080037F4: 4011 ANDS R1, R2 0x080037F6: F241 120D MOVW R2, #0x110D 0x080037FA: 4311 ORRS R1, R2 0x080037FC: 60C1 STR R1, [R0, #12] 0x080037FE: 210D MOVS R1, #13 0x08003800: F241 3288 MOVW R2, #0x1388 0x08003804: F000 F93B BL SDMMC_GetCmdResp1 ; 0x08003A7E 0x08003808: B120 CBZ R0, .L1 ; 0x08003814 0x0800380A: 6B61 LDR R1, [R4, #52] 0x0800380C: 4308 ORRS R0, R1 0x0800380E: 6360 STR R0, [R4, #52] 0x08003810: 2000 MOVS R0, #0 0x08003812: BD10 POP {R4, PC}
.L1: 0x08003814: 6820 LDR R0, [R4] 0x08003816: 6940 LDR R0, [R0, #20] 0x08003818: F3C0 2043 UBFX R0, R0, #9, #4 0x0800381C: BD10 POP {R4, PC}

Section .text.SD_FindSCR from charger_lto.o, size=214, align=2


SD_FindSCR: 0x0800381E: B5F8 PUSH {R3-R7, LR} 0x08003820: F247 2588 MOVW R5, #0x7288 ; 0x20007288 = uwTick 0x08003824: F247 0750 MOVW R7, #0x7050 ; 0x20007050 = hsd1 0x08003828: F2C2 0500 MOVT R5, #0x2000 ; 0x20007288 = uwTick 0x0800382C: F2C2 0700 MOVT R7, #0x2000 ; 0x20007050 = hsd1 0x08003830: 4604 MOV R4, R0 0x08003832: 2108 MOVS R1, #8 0x08003834: 682E LDR R6, [R5] 0x08003836: 6838 LDR R0, [R7] 0x08003838: F002 FC8A BL SDMMC_CmdBlockLength ; 0x08006150 0x0800383C: B100 CBZ R0, .L2 ; 0x08003840
.L1: 0x0800383E: BDF8 POP {R3-R7, PC}
.L2: 0x08003840: 6C79 LDR R1, [R7, #68] 0x08003842: 6838 LDR R0, [R7] 0x08003844: 0409 LSLS R1, R1, #16 0x08003846: F002 FCA7 BL SDMMC_CmdAppCommand ; 0x08006198 0x0800384A: 2800 CMP R0, #0 0x0800384C: D1F7 BNE .L1 ; 0x0800383E 0x0800384E: 6838 LDR R0, [R7] 0x08003850: F04F 31FF MOV.W R1, #0xFFFFFFFF 0x08003854: 2233 MOVS R2, #51 0x08003856: 6241 STR R1, [R0, #36] 0x08003858: 2108 MOVS R1, #8 0x0800385A: 6281 STR R1, [R0, #40] 0x0800385C: 6AC1 LDR R1, [R0, #44] 0x0800385E: F362 0107 BFI R1, R2, #0, #8 0x08003862: 62C1 STR R1, [R0, #44] 0x08003864: 2100 MOVS R1, #0 0x08003866: 6081 STR R1, [R0, #8] 0x08003868: F24E 02C0 MOVW R2, #0xE0C0 0x0800386C: 68C1 LDR R1, [R0, #12] 0x0800386E: F6CF 72FE MOVT R2, #0xFFFE 0x08003872: 4011 ANDS R1, R2 0x08003874: F241 1233 MOVW R2, #0x1133 0x08003878: 4311 ORRS R1, R2 0x0800387A: 60C1 STR R1, [R0, #12] 0x0800387C: 2133 MOVS R1, #51 0x0800387E: F241 3288 MOVW R2, #0x1388 0x08003882: F000 F8FC BL SDMMC_GetCmdResp1 ; 0x08003A7E 0x08003886: 2800 CMP R0, #0 0x08003888: BF18 IT NE 0x0800388A: BDF8 POPNE {R3-R7, PC} 0x0800388C: 6839 LDR R1, [R7] 0x0800388E: 2200 MOVS R2, #0 0x08003890: F240 572A MOVW R7, #0x052A 0x08003894: 2300 MOVS R3, #0 0x08003896: 469C MOV R12, R3
.L3: 0x08003898: 6B48 LDR R0, [R1, #52] 0x0800389A: 4238 TST R0, R7 0x0800389C: 6B48 LDR R0, [R1, #52] 0x0800389E: D10F BNE .L5 ; 0x080038C0 0x080038A0: F400 2000 AND R0, R0, #0x080000 0x080038A4: 4310 ORRS R0, R2 0x080038A6: D104 BNE .L4 ; 0x080038B2 0x080038A8: F8D1 C080 LDR.W R12, [R1, #128] 0x080038AC: 2201 MOVS R2, #1 0x080038AE: F8D1 3080 LDR.W R3, [R1, #128]
.L4: 0x080038B2: 6828 LDR R0, [R5] 0x080038B4: 1B80 SUBS R0, R0, R6 0x080038B6: 3001 ADDS R0, #1 0x080038B8: F04F 4000 MOV.W R0, #0x80000000 0x080038BC: D1EC BNE .L3 ; 0x08003898 0x080038BE: BDF8 POP {R3-R7, PC}
.L5: 0x080038C0: 0700 LSLS R0, R0, #28 0x080038C2: D410 BMI .L6 ; 0x080038E6 0x080038C4: 6B48 LDR R0, [R1, #52] 0x080038C6: 0780 LSLS R0, R0, #30 0x080038C8: D40F BMI .L7 ; 0x080038EA 0x080038CA: 6B48 LDR R0, [R1, #52] 0x080038CC: 0680 LSLS R0, R0, #26 0x080038CE: D40E BMI .L8 ; 0x080038EE 0x080038D0: F640 703A MOVW R0, #0x0F3A 0x080038D4: F6C1 0000 MOVT R0, #0x1800 0x080038D8: 6388 STR R0, [R1, #56] 0x080038DA: BA18 REV R0, R3 0x080038DC: FA9C F18C REV.W R1, R12 0x080038E0: C403 STM R4!, {R0-R1} 0x080038E2: 2000 MOVS R0, #0 0x080038E4: BDF8 POP {R3-R7, PC}
.L6: 0x080038E6: 2008 MOVS R0, #8 0x080038E8: E002 B .L9 ; 0x080038F0
.L7: 0x080038EA: 2002 MOVS R0, #2 0x080038EC: E000 B .L9 ; 0x080038F0
.L8: 0x080038EE: 2020 MOVS R0, #32
.L9: 0x080038F0: 6388 STR R0, [R1, #56] 0x080038F2: BDF8 POP {R3-R7, PC}

Section .text.HAL_SD_GetCardCSD from charger_lto.o, size=394, align=2


HAL_SD_GetCardCSD: 0x080038F4: B500 PUSH {LR} 0x080038F6: F247 0350 MOVW R3, #0x7050 ; 0x20007050 = hsd1 0x080038FA: F2C2 0300 MOVT R3, #0x2000 ; 0x20007050 = hsd1 0x080038FE: E9D3 2C17 LDRD R2, R12, [R3, #92] 0x08003902: 0F91 LSRS R1, R2, #30 0x08003904: F8D3 E038 LDR.W LR, [R3, #56] 0x08003908: 7001 STRB R1, [R0] 0x0800390A: F3C2 6183 UBFX R1, R2, #26, #4 0x0800390E: 7041 STRB R1, [R0, #1] 0x08003910: F3C2 6101 UBFX R1, R2, #24, #2 0x08003914: 7081 STRB R1, [R0, #2] 0x08003916: 0C11 LSRS R1, R2, #16 0x08003918: 70C1 STRB R1, [R0, #3] 0x0800391A: 0A11 LSRS R1, R2, #8 0x0800391C: 7101 STRB R1, [R0, #4] 0x0800391E: EA4F 511C LSR.W R1, R12, #20 0x08003922: 7142 STRB R2, [R0, #5] 0x08003924: 80C1 STRH R1, [R0, #6] 0x08003926: F3CC 4103 UBFX R1, R12, #16, #4 0x0800392A: 7201 STRB R1, [R0, #8] 0x0800392C: F3CC 31C0 UBFX R1, R12, #15, #1 0x08003930: 7241 STRB R1, [R0, #9] 0x08003932: F3CC 3180 UBFX R1, R12, #14, #1 0x08003936: 7281 STRB R1, [R0, #10] 0x08003938: F3CC 3140 UBFX R1, R12, #13, #1 0x0800393C: 72C1 STRB R1, [R0, #11] 0x0800393E: F3CC 3100 UBFX R1, R12, #12, #1 0x08003942: 7301 STRB R1, [R0, #12] 0x08003944: 2100 MOVS R1, #0 0x08003946: F1BE 0F01 CMP.W LR, #1 0x0800394A: 7341 STRB R1, [R0, #13] 0x0800394C: D035 BEQ .L1 ; 0x080039BA 0x0800394E: 458E CMP LR, R1 0x08003950: F040 8086 BNE.W .L3 ; 0x08003A60 0x08003954: F640 72FC MOVW R2, #0x0FFC 0x08003958: 6E59 LDR R1, [R3, #100] 0x0800395A: EA02 028C AND.W R2, R2, R12, LSL #2 0x0800395E: EA42 7291 ORR.W R2, R2, R1, LSR #30 0x08003962: 6102 STR R2, [R0, #16] 0x08003964: F3C1 62C2 UBFX R2, R1, #27, #3 0x08003968: 7502 STRB R2, [R0, #20] 0x0800396A: F3C1 6202 UBFX R2, R1, #24, #3 0x0800396E: 7542 STRB R2, [R0, #21] 0x08003970: F3C1 5242 UBFX R2, R1, #21, #3 0x08003974: 7582 STRB R2, [R0, #22] 0x08003976: F3C1 4282 UBFX R2, R1, #18, #3 0x0800397A: 75C2 STRB R2, [R0, #23] 0x0800397C: F3C1 32C2 UBFX R2, R1, #15, #3 0x08003980: 7602 STRB R2, [R0, #24] 0x08003982: 6902 LDR R2, [R0, #16] 0x08003984: F890 C018 LDRB.W R12, [R0, #24] 0x08003988: 3201 ADDS R2, #1 0x0800398A: F00C 0C07 AND R12, R12, #7 0x0800398E: F10C 0C02 ADD.W R12, R12, #2 0x08003992: FA02 F20C LSL.W R2, R2, R12 0x08003996: 649A STR R2, [R3, #72] 0x08003998: F890 C008 LDRB.W R12, [R0, #8] 0x0800399C: F00C 0E0F AND LR, R12, #15 0x080039A0: F04F 0C01 MOV.W R12, #1 0x080039A4: FA0C FC0E LSL.W R12, R12, LR 0x080039A8: EA4F 2E5C LSR.W LR, R12, #9 0x080039AC: FB0E F202 MUL R2, LR, R2 0x080039B0: E9C3 C213 STRD R12, R2, [R3, #76] 0x080039B4: F44F 7200 MOV.W R2, #0x0200 0x080039B8: E011 B .L2 ; 0x080039DE
.L1: 0x080039BA: F00C 013F AND R1, R12, #63 0x080039BE: F8B3 2066 LDRH.W R2, [R3, #102] 0x080039C2: EA42 4101 ORR.W R1, R2, R1, LSL #16 0x080039C6: 6101 STR R1, [R0, #16] 0x080039C8: 6901 LDR R1, [R0, #16] 0x080039CA: F44F 6280 MOV.W R2, #0x0400 0x080039CE: EB02 2181 ADD.W R1, R2, R1, LSL #10 0x080039D2: 6499 STR R1, [R3, #72] 0x080039D4: F44F 7200 MOV.W R2, #0x0200 0x080039D8: E9C3 2113 STRD R2, R1, [R3, #76] 0x080039DC: 6E59 LDR R1, [R3, #100]
.L2: 0x080039DE: 655A STR R2, [R3, #84] 0x080039E0: F3C1 3280 UBFX R2, R1, #14, #1 0x080039E4: 7642 STRB R2, [R0, #25] 0x080039E6: F3C1 12C6 UBFX R2, R1, #7, #7 0x080039EA: 7682 STRB R2, [R0, #26] 0x080039EC: F001 017F AND R1, R1, #127 0x080039F0: 76C1 STRB R1, [R0, #27] 0x080039F2: 6E9A LDR R2, [R3, #104] 0x080039F4: 0FD1 LSRS R1, R2, #31 0x080039F6: 7701 STRB R1, [R0, #28] 0x080039F8: F3C2 7141 UBFX R1, R2, #29, #2 0x080039FC: 7741 STRB R1, [R0, #29] 0x080039FE: F3C2 6182 UBFX R1, R2, #26, #3 0x08003A02: 7781 STRB R1, [R0, #30] 0x08003A04: F3C2 5183 UBFX R1, R2, #22, #4 0x08003A08: 77C1 STRB R1, [R0, #31] 0x08003A0A: F3C2 5140 UBFX R1, R2, #21, #1 0x08003A0E: F880 1020 STRB.W R1, [R0, #32] 0x08003A12: F3C2 4C00 UBFX R12, R2, #16, #1 0x08003A16: 2100 MOVS R1, #0 0x08003A18: F880 1021 STRB.W R1, [R0, #33] 0x08003A1C: F880 C022 STRB.W R12, [R0, #34] 0x08003A20: F3C2 3CC0 UBFX R12, R2, #15, #1 0x08003A24: F880 C023 STRB.W R12, [R0, #35] 0x08003A28: F3C2 3C80 UBFX R12, R2, #14, #1 0x08003A2C: F880 C024 STRB.W R12, [R0, #36] 0x08003A30: F3C2 3C40 UBFX R12, R2, #13, #1 0x08003A34: F880 C025 STRB.W R12, [R0, #37] 0x08003A38: F3C2 3C00 UBFX R12, R2, #12, #1 0x08003A3C: F880 C026 STRB.W R12, [R0, #38] 0x08003A40: F3C2 2C81 UBFX R12, R2, #10, #2 0x08003A44: F880 C027 STRB.W R12, [R0, #39] 0x08003A48: F3C2 2C01 UBFX R12, R2, #8, #2 0x08003A4C: F880 C028 STRB.W R12, [R0, #40] 0x08003A50: B2D2 UXTB R2, R2 0x08003A52: 0852 LSRS R2, R2, #1 0x08003A54: F880 2029 STRB.W R2, [R0, #41] 0x08003A58: 2201 MOVS R2, #1 0x08003A5A: F880 202A STRB.W R2, [R0, #42] 0x08003A5E: E00C B .L4 ; 0x08003A7A
.L3: 0x08003A60: 6818 LDR R0, [R3] 0x08003A62: F640 71FF MOVW R1, #0x0FFF 0x08003A66: F6C1 71E0 MOVT R1, #0x1FE0 0x08003A6A: 6381 STR R1, [R0, #56] 0x08003A6C: 2101 MOVS R1, #1 0x08003A6E: 6B58 LDR R0, [R3, #52] 0x08003A70: F040 5080 ORR R0, R0, #0x10000000 0x08003A74: 6358 STR R0, [R3, #52] 0x08003A76: F883 1030 STRB.W R1, [R3, #48]
.L4: 0x08003A7A: 4608 MOV R0, R1 0x08003A7C: BD00 POP {PC}

Section .text.SDMMC_GetCmdResp1 from charger_lto.o, size=302, align=2


SDMMC_GetCmdResp1: 0x08003A7E: F247 735C MOVW R3, #0x775C ; 0x2000775C = SystemCoreClock 0x08003A82: F2C2 0300 MOVT R3, #0x2000 ; 0x2000775C = SystemCoreClock 0x08003A86: F8D3 C000 LDR.W R12, [R3] 0x08003A8A: F644 53D3 MOVW R3, #0x4DD3 0x08003A8E: F2C1 0362 MOVT R3, #0x1062 0x08003A92: FBAC C303 UMULL R12, R3, R12, R3 0x08003A96: 0A5B LSRS R3, R3, #9 0x08003A98: F240 0C45 MOVW R12, #69 0x08003A9C: 4353 MULS R3, R2, R3 0x08003A9E: 4602 MOV R2, R0 0x08003AA0: F2C0 0C20 MOVT R12, #32 0x08003AA4: 3301 ADDS R3, #1
.L1: 0x08003AA6: 3B01 SUBS R3, #1 0x08003AA8: D078 BEQ .L2 ; 0x08003B9C 0x08003AAA: 6B50 LDR R0, [R2, #52] 0x08003AAC: EA10 0F0C TST.W R0, R12 0x08003AB0: D0F9 BEQ .L1 ; 0x08003AA6 0x08003AB2: F410 5000 ANDS R0, R0, #0x2000 0x08003AB6: D1F6 BNE .L1 ; 0x08003AA6 0x08003AB8: 6B50 LDR R0, [R2, #52] 0x08003ABA: 0740 LSLS R0, R0, #29 0x08003ABC: D471 BMI .L3 ; 0x08003BA2 0x08003ABE: 6B50 LDR R0, [R2, #52] 0x08003AC0: 07C0 LSLS R0, R0, #31 0x08003AC2: D170 BNE .L4 ; 0x08003BA6 0x08003AC4: F10C 0080 ADD.W R0, R12, #128 0x08003AC8: 6390 STR R0, [R2, #56] 0x08003ACA: 6910 LDR R0, [R2, #16] 0x08003ACC: B2C0 UXTB R0, R0 0x08003ACE: 4288 CMP R0, R1 0x08003AD0: BF1C ITT NE 0x08003AD2: 2001 MOVNE R0, #1 0x08003AD4: 4770 BXNE LR 0x08003AD6: F24E 0108 MOVW R1, #0xE008 0x08003ADA: 6950 LDR R0, [R2, #20] 0x08003ADC: F6CF 51FF MOVT R1, #0xFDFF 0x08003AE0: 4208 TST R0, R1 0x08003AE2: BF04 ITT EQ 0x08003AE4: 2000 MOVEQ R0, #0 0x08003AE6: 4770 BXEQ LR 0x08003AE8: 2800 CMP R0, #0 0x08003AEA: BF44 ITT MI 0x08003AEC: F04F 7000 MOVMI.W R0, #0x02000000 0x08003AF0: 4770 BXMI LR 0x08003AF2: 0F81 LSRS R1, R0, #30 0x08003AF4: BF1C ITT NE 0x08003AF6: 2040 MOVNE R0, #64 0x08003AF8: 4770 BXNE LR 0x08003AFA: 0F41 LSRS R1, R0, #29 0x08003AFC: BF1C ITT NE 0x08003AFE: 2080 MOVNE R0, #128 0x08003B00: 4770 BXNE LR 0x08003B02: 0F01 LSRS R1, R0, #28 0x08003B04: BF1C ITT NE 0x08003B06: F44F 7080 MOVNE.W R0, #0x0100 0x08003B0A: 4770 BXNE LR 0x08003B0C: 0EC1 LSRS R1, R0, #27 0x08003B0E: BF1C ITT NE 0x08003B10: F44F 7000 MOVNE.W R0, #0x0200 0x08003B14: 4770 BXNE LR 0x08003B16: 0E81 LSRS R1, R0, #26 0x08003B18: BF1C ITT NE 0x08003B1A: F44F 6080 MOVNE.W R0, #0x0400 0x08003B1E: 4770 BXNE LR 0x08003B20: 01C1 LSLS R1, R0, #7 0x08003B22: BF44 ITT MI 0x08003B24: F44F 6000 MOVMI.W R0, #0x0800 0x08003B28: 4770 BXMI LR 0x08003B2A: 0201 LSLS R1, R0, #8 0x08003B2C: BF44 ITT MI 0x08003B2E: F44F 5080 MOVMI.W R0, #0x1000 0x08003B32: 4770 BXMI LR 0x08003B34: 0241 LSLS R1, R0, #9 0x08003B36: BF44 ITT MI 0x08003B38: F44F 5000 MOVMI.W R0, #0x2000 0x08003B3C: 4770 BXMI LR 0x08003B3E: 0281 LSLS R1, R0, #10 0x08003B40: BF44 ITT MI 0x08003B42: F44F 4080 MOVMI.W R0, #0x4000 0x08003B46: 4770 BXMI LR 0x08003B48: 02C1 LSLS R1, R0, #11 0x08003B4A: BF44 ITT MI 0x08003B4C: F44F 4000 MOVMI.W R0, #0x8000 0x08003B50: 4770 BXMI LR 0x08003B52: 0341 LSLS R1, R0, #13 0x08003B54: BF44 ITT MI 0x08003B56: F44F 3000 MOVMI.W R0, #0x020000 0x08003B5A: 4770 BXMI LR 0x08003B5C: 0381 LSLS R1, R0, #14 0x08003B5E: BF44 ITT MI 0x08003B60: F44F 2080 MOVMI.W R0, #0x040000 0x08003B64: 4770 BXMI LR 0x08003B66: 03C1 LSLS R1, R0, #15 0x08003B68: BF44 ITT MI 0x08003B6A: F44F 2000 MOVMI.W R0, #0x080000 0x08003B6E: 4770 BXMI LR 0x08003B70: 0401 LSLS R1, R0, #16 0x08003B72: BF44 ITT MI 0x08003B74: F44F 1080 MOVMI.W R0, #0x100000 0x08003B78: 4770 BXMI LR 0x08003B7A: 0441 LSLS R1, R0, #17 0x08003B7C: BF44 ITT MI 0x08003B7E: F44F 1000 MOVMI.W R0, #0x200000 0x08003B82: 4770 BXMI LR 0x08003B84: 0481 LSLS R1, R0, #18 0x08003B86: BF44 ITT MI 0x08003B88: F44F 0080 MOVMI.W R0, #0x400000 0x08003B8C: 4770 BXMI LR 0x08003B8E: 0700 LSLS R0, R0, #28 0x08003B90: F44F 0000 MOV.W R0, #0x800000 0x08003B94: BF58 IT PL 0x08003B96: F44F 3080 MOVPL.W R0, #0x010000 0x08003B9A: 4770 BX LR
.L2: 0x08003B9C: F04F 4000 MOV.W R0, #0x80000000 0x08003BA0: 4770 BX LR
.L3: 0x08003BA2: 2004 MOVS R0, #4 0x08003BA4: E000 B .L5 ; 0x08003BA8
.L4: 0x08003BA6: 2001 MOVS R0, #1
.L5: 0x08003BA8: 6390 STR R0, [R2, #56] 0x08003BAA: 4770 BX LR

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


SDMMC_CmdStopTransfer: 0x08003BAC: B510 PUSH {R4, LR} 0x08003BAE: 4604 MOV R4, R0 0x08003BB0: 68C0 LDR R0, [R0, #12] 0x08003BB2: F040 0080 ORR R0, R0, #128 0x08003BB6: F24E 01C0 MOVW R1, #0xE0C0 0x08003BBA: 60E0 STR R0, [R4, #12] 0x08003BBC: F6CF 71FE MOVT R1, #0xFFFE 0x08003BC0: 68E0 LDR R0, [R4, #12] 0x08003BC2: F24E 1200 MOVW R2, #0xE100 0x08003BC6: F020 0040 BIC R0, R0, #64 0x08003BCA: 60E0 STR R0, [R4, #12] 0x08003BCC: 2000 MOVS R0, #0 0x08003BCE: 60A0 STR R0, [R4, #8] 0x08003BD0: 68E0 LDR R0, [R4, #12] 0x08003BD2: F2C0 52F5 MOVT R2, #0x05F5 0x08003BD6: 4008 ANDS R0, R1 0x08003BD8: F241 110C MOVW R1, #0x110C 0x08003BDC: 4308 ORRS R0, R1 0x08003BDE: 60E0 STR R0, [R4, #12] 0x08003BE0: 210C MOVS R1, #12 0x08003BE2: 4620 MOV R0, R4 0x08003BE4: F7FF FF4B BL SDMMC_GetCmdResp1 ; 0x08003A7E 0x08003BE8: F1B0 7100 SUBS.W R1, R0, #0x02000000 0x08003BEC: 68E2 LDR R2, [R4, #12] 0x08003BEE: BF08 IT EQ 0x08003BF0: 4608 MOVEQ R0, R1 0x08003BF2: F022 0180 BIC R1, R2, #128 0x08003BF6: 60E1 STR R1, [R4, #12] 0x08003BF8: BD10 POP {R4, PC}

Section .text.SDMMC_CmdGoIdleState from charger_lto.o, size=82, align=2


SDMMC_CmdGoIdleState: 0x08003BFA: 2100 MOVS R1, #0 0x08003BFC: 6081 STR R1, [R0, #8] 0x08003BFE: F24E 02C0 MOVW R2, #0xE0C0 0x08003C02: 68C1 LDR R1, [R0, #12] 0x08003C04: F6CF 72FE MOVT R2, #0xFFFE 0x08003C08: 4011 ANDS R1, R2 0x08003C0A: F644 52D3 MOVW R2, #0x4DD3 0x08003C0E: F501 5180 ADD.W R1, R1, #0x1000 0x08003C12: 60C1 STR R1, [R0, #12] 0x08003C14: F247 715C MOVW R1, #0x775C ; 0x2000775C = SystemCoreClock 0x08003C18: F2C1 0262 MOVT R2, #0x1062 0x08003C1C: F2C2 0100 MOVT R1, #0x2000 ; 0x2000775C = SystemCoreClock 0x08003C20: 6809 LDR R1, [R1] 0x08003C22: FBA1 1202 UMULL R1, R2, R1, R2 0x08003C26: 0A51 LSRS R1, R2, #9 0x08003C28: F241 3288 MOVW R2, #0x1388 0x08003C2C: 4351 MULS R1, R2, R1 0x08003C2E: 43C9 MVNS R1, R1
.L1: 0x08003C30: 3101 ADDS R1, #1 0x08003C32: D208 BCS .L2 ; 0x08003C46 0x08003C34: 6B42 LDR R2, [R0, #52] 0x08003C36: 0612 LSLS R2, R2, #24 0x08003C38: D5FA BPL .L1 ; 0x08003C30 0x08003C3A: 21C5 MOVS R1, #197 0x08003C3C: F2C0 0120 MOVT R1, #32 0x08003C40: 6381 STR R1, [R0, #56] 0x08003C42: 2000 MOVS R0, #0 0x08003C44: 4770 BX LR
.L2: 0x08003C46: F04F 4000 MOV.W R0, #0x80000000 0x08003C4A: 4770 BX LR

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


SDMMC_CmdSendCSD: 0x08003C4C: 6081 STR R1, [R0, #8] 0x08003C4E: F24E 02C0 MOVW R2, #0xE0C0 0x08003C52: 68C1 LDR R1, [R0, #12] 0x08003C54: F6CF 72FE MOVT R2, #0xFFFE 0x08003C58: 4011 ANDS R1, R2 0x08003C5A: F241 3209 MOVW R2, #0x1309 0x08003C5E: 4311 ORRS R1, R2 0x08003C60: 60C1 STR R1, [R0, #12] 0x08003C62: F002 BACB B.W SDMMC_GetCmdResp2 ; 0x080061FC

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


_tx_thread_create: 0x08003C66: E92D 4FF8 PUSH.W {R3-R11, LR} 0x08003C6A: AD0A ADD R5, SP, #40 0x08003C6C: 4604 MOV R4, R0 0x08003C6E: E9DD 700D LDRD R7, R0, [SP, #52] 0x08003C72: 9000 STR R0, [SP, #0] 0x08003C74: 4691 MOV R9, R2 0x08003C76: E895 0460 LDM.W R5, {R5-R6, R10} 0x08003C7A: 468B MOV R11, R1 0x08003C7C: 22EF MOVS R2, #239 0x08003C7E: 4628 MOV R0, R5 0x08003C80: 4631 MOV R1, R6 0x08003C82: 4698 MOV R8, R3 0x08003C84: F7FE FAF3 BL __aeabi_memset8 ; 0x0800226E 0x08003C88: 21B4 MOVS R1, #180 0x08003C8A: 4620 MOV R0, R4 0x08003C8C: F7FE FAEE BL __aeabi_memclr ; 0x0800226C 0x08003C90: 2000 MOVS R0, #0 0x08003C92: 61E0 STR R0, [R4, #28] 0x08003C94: 19A8 ADDS R0, R5, R6 0x08003C96: F643 5185 MOVW R1, #0x3D85 ; 0x08003D85 = _tx_thread_shell_entry 0x08003C9A: 3801 SUBS R0, #1 0x08003C9C: F6C0 0100 MOVT R1, #0x0800 ; 0x08003D85 = _tx_thread_shell_entry 0x08003CA0: E9C4 0604 STRD R0, R6, [R4, #16] 0x08003CA4: 2020 MOVS R0, #32 0x08003CA6: 60E5 STR R5, [R4, #12] 0x08003CA8: E9C4 7026 STRD R7, R0, [R4, #152] 0x08003CAC: 2003 MOVS R0, #3 0x08003CAE: 6320 STR R0, [R4, #48] 0x08003CB0: F246 4045 MOVW R0, #0x6445 ; 0x08006445 = _tx_thread_timeout 0x08003CB4: 63E7 STR R7, [R4, #60] 0x08003CB6: F6C0 0000 MOVT R0, #0x0800 ; 0x08006445 = _tx_thread_timeout 0x08003CBA: F8C4 A094 STR.W R10, [R4, #148] 0x08003CBE: E9C4 0415 STRD R0, R4, [R4, #84] 0x08003CC2: 4620 MOV R0, R4 0x08003CC4: E9C4 BA0A STRD R11, R10, [R4, #40] 0x08003CC8: E9C4 9811 STRD R9, R8, [R4, #68] 0x08003CCC: F7FC FBA0 BL _tx_thread_stack_build ; 0x08000410 0x08003CD0: F245 2144 MOVW R1, #0x5244 0x08003CD4: F3EF 8010 MRS R0, PRIMASK 0x08003CD8: F2C5 4148 MOVT R1, #0x5448 0x08003CDC: B672 CPSID i 0x08003CDE: 6021 STR R1, [R4] 0x08003CE0: F247 21E8 MOVW R1, #0x72E8 ; 0x200072E8 = _tx_thread_created_count 0x08003CE4: F2C2 0100 MOVT R1, #0x2000 ; 0x200072E8 = _tx_thread_created_count 0x08003CE8: F247 23E4 MOVW R3, #0x72E4 ; 0x200072E4 = _tx_thread_created_ptr 0x08003CEC: F2C2 0300 MOVT R3, #0x2000 ; 0x200072E4 = _tx_thread_created_ptr 0x08003CF0: 680A LDR R2, [R1] 0x08003CF2: B13A CBZ R2, .L1 ; 0x08003D04 0x08003CF4: 681F LDR R7, [R3] 0x08003CF6: F8D7 608C LDR.W R6, [R7, #140] 0x08003CFA: F8C7 408C STR.W R4, [R7, #140] 0x08003CFE: F106 0388 ADD.W R3, R6, #136 0x08003D02: E001 B .L2 ; 0x08003D08
.L1: 0x08003D04: 4627 MOV R7, R4 0x08003D06: 4626 MOV R6, R4
.L2: 0x08003D08: 3201 ADDS R2, #1 0x08003D0A: 600A STR R2, [R1] 0x08003D0C: F247 21D0 MOVW R1, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x08003D10: 601C STR R4, [R3] 0x08003D12: F2C2 0100 MOVT R1, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x08003D16: E9C4 7622 STRD R7, R6, [R4, #136] 0x08003D1A: 680A LDR R2, [R1] 0x08003D1C: 9B00 LDR R3, [SP, #0] 0x08003D1E: 3201 ADDS R2, #1 0x08003D20: 2B01 CMP R3, #1 0x08003D22: 600A STR R2, [R1] 0x08003D24: D114 BNE .L3 ; 0x08003D50 0x08003D26: F247 7158 MOVW R1, #0x7758 ; 0x20007758 = _tx_thread_system_state 0x08003D2A: F2C2 0100 MOVT R1, #0x2000 ; 0x20007758 = _tx_thread_system_state 0x08003D2E: 6809 LDR R1, [R1] 0x08003D30: F3EF 8205 MRS R2, IPSR 0x08003D34: 4311 ORRS R1, R2 0x08003D36: F1B1 3FF0 CMP.W R1, #0xF0F0F0F0 0x08003D3A: D317 BCC .L4 ; 0x08003D6C 0x08003D3C: F247 21DC MOVW R1, #0x72DC ; 0x200072DC = _tx_thread_execute_ptr 0x08003D40: F2C2 0100 MOVT R1, #0x2000 ; 0x200072DC = _tx_thread_execute_ptr 0x08003D44: 680D LDR R5, [R1] 0x08003D46: B195 CBZ R5, .L5 ; 0x08003D6E 0x08003D48: 6BEE LDR R6, [R5, #60] 0x08003D4A: 6AE9 LDR R1, [R5, #44] 0x08003D4C: 63E9 STR R1, [R5, #60] 0x08003D4E: E00F B .L6 ; 0x08003D70
.L3: 0x08003D50: F380 8810 MSR PRIMASK, R0 0x08003D54: F3EF 8010 MRS R0, PRIMASK 0x08003D58: B672 CPSID i 0x08003D5A: 680A LDR R2, [R1] 0x08003D5C: 3A01 SUBS R2, #1 0x08003D5E: 600A STR R2, [R1] 0x08003D60: F380 8810 MSR PRIMASK, R0 0x08003D64: E8BD 4FF8 POP.W {R3-R11, LR} 0x08003D68: F000 B84B B.W _tx_thread_system_preempt_check ; 0x08003E02
.L4: 0x08003D6C: 2500 MOVS R5, #0
.L5: 0x08003D6E: 2600 MOVS R6, #0
.L6: 0x08003D70: F380 8810 MSR PRIMASK, R0 0x08003D74: 4620 MOV R0, R4 0x08003D76: F000 F869 BL _tx_thread_system_resume ; 0x08003E4C 0x08003D7A: 2D00 CMP R5, #0 0x08003D7C: BF18 IT NE 0x08003D7E: 63EE STRNE R6, [R5, #60] 0x08003D80: E8BD 8FF8 POP.W {R3-R11, PC}

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


_tx_thread_shell_entry: 0x08003D84: B510 PUSH {R4, LR} 0x08003D86: F247 20E0 MOVW R0, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x08003D8A: F2C2 0000 MOVT R0, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x08003D8E: 6804 LDR R4, [R0] 0x08003D90: F3EF 8010 MRS R0, PRIMASK 0x08003D94: B672 CPSID i 0x08003D96: F8D4 20AC LDR.W R2, [R4, #172] 0x08003D9A: F380 8810 MSR PRIMASK, R0 0x08003D9E: B112 CBZ R2, .L1 ; 0x08003DA6 0x08003DA0: 2100 MOVS R1, #0 0x08003DA2: 4620 MOV R0, R4 0x08003DA4: 4790 BLX R2
.L1: 0x08003DA6: E9D4 1011 LDRD R1, R0, [R4, #68] 0x08003DAA: 4788 BLX R1 0x08003DAC: F247 20D4 MOVW R0, #0x72D4 ; 0x200072D4 = _tx_thread_mutex_release 0x08003DB0: F2C2 0000 MOVT R0, #0x2000 ; 0x200072D4 = _tx_thread_mutex_release 0x08003DB4: 6800 LDR R0, [R0] 0x08003DB6: B110 CBZ R0, .L2 ; 0x08003DBE 0x08003DB8: 4620 MOV R0, R4 0x08003DBA: F002 FC05 BL _tx_mutex_thread_release ; 0x080065C8
.L2: 0x08003DBE: 2101 MOVS R1, #1 0x08003DC0: F3EF 8010 MRS R0, PRIMASK 0x08003DC4: B672 CPSID i 0x08003DC6: 6321 STR R1, [R4, #48] 0x08003DC8: 63A1 STR R1, [R4, #56] 0x08003DCA: 2100 MOVS R1, #0 0x08003DCC: 64E1 STR R1, [R4, #76] 0x08003DCE: F247 21D0 MOVW R1, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x08003DD2: F2C2 0100 MOVT R1, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x08003DD6: F8D4 20AC LDR.W R2, [R4, #172] 0x08003DDA: 680B LDR R3, [R1] 0x08003DDC: 3301 ADDS R3, #1 0x08003DDE: 600B STR R3, [R1] 0x08003DE0: F380 8810 MSR PRIMASK, R0 0x08003DE4: F3EF 8014 MRS R0, CONTROL 0x08003DE8: F020 0004 BIC R0, R0, #4 0x08003DEC: F380 8814 MSR CONTROL, R0 0x08003DF0: B112 CBZ R2, .L3 ; 0x08003DF8 0x08003DF2: 2101 MOVS R1, #1 0x08003DF4: 4620 MOV R0, R4 0x08003DF6: 4790 BLX R2
.L3: 0x08003DF8: 4620 MOV R0, R4 0x08003DFA: E8BD 4010 POP.W {R4, LR} 0x08003DFE: F002 BA2B B.W _tx_thread_system_suspend ; 0x08006258

Section .text._tx_thread_system_preempt_check from charger_lto.o, size=74, align=2


_tx_thread_system_preempt_check: 0x08003E02: F247 20D0 MOVW R0, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x08003E06: F2C2 0000 MOVT R0, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x08003E0A: 6800 LDR R0, [R0] 0x08003E0C: B100 CBZ R0, .L2 ; 0x08003E10
.L1: 0x08003E0E: 4770 BX LR
.L2: 0x08003E10: F247 20E0 MOVW R0, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x08003E14: F247 21DC MOVW R1, #0x72DC ; 0x200072DC = _tx_thread_execute_ptr 0x08003E18: F2C2 0000 MOVT R0, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x08003E1C: F2C2 0100 MOVT R1, #0x2000 ; 0x200072DC = _tx_thread_execute_ptr 0x08003E20: 6800 LDR R0, [R0] 0x08003E22: 6809 LDR R1, [R1] 0x08003E24: 4288 CMP R0, R1 0x08003E26: D0F2 BEQ .L1 ; 0x08003E0E 0x08003E28: F64E 5004 MOVW R0, #0xED04 0x08003E2C: F04F 5180 MOV.W R1, #0x10000000 0x08003E30: F2CE 0000 MOVT R0, #0xE000 0x08003E34: 6001 STR R1, [R0] 0x08003E36: F3EF 8005 MRS R0, IPSR 0x08003E3A: 2800 CMP R0, #0 0x08003E3C: BF18 IT NE 0x08003E3E: 4770 BXNE LR 0x08003E40: F3EF 8010 MRS R0, PRIMASK 0x08003E44: B662 CPSIE i 0x08003E46: F380 8810 MSR PRIMASK, R0 0x08003E4A: 4770 BX LR

Section .text._tx_thread_system_resume from charger_lto.o, size=342, align=2


_tx_thread_system_resume: 0x08003E4C: B570 PUSH {R4-R6, LR} 0x08003E4E: F3EF 8E10 MRS LR, PRIMASK 0x08003E52: B672 CPSID i 0x08003E54: 6E42 LDR R2, [R0, #100] 0x08003E56: F100 014C ADD.W R1, R0, #76 0x08003E5A: B152 CBZ R2, .L1 ; 0x08003E72 0x08003E5C: 6DC3 LDR R3, [R0, #92] 0x08003E5E: 428B CMP R3, R1 0x08003E60: D009 BEQ .L2 ; 0x08003E76 0x08003E62: 6E05 LDR R5, [R0, #96] 0x08003E64: 615D STR R5, [R3, #20] 0x08003E66: 612B STR R3, [R5, #16] 0x08003E68: 6815 LDR R5, [R2] 0x08003E6A: 428D CMP R5, R1 0x08003E6C: D108 BNE .L4 ; 0x08003E80 0x08003E6E: 619A STR R2, [R3, #24] 0x08003E70: E005 B .L3 ; 0x08003E7E
.L1: 0x08003E72: 600A STR R2, [R1] 0x08003E74: E006 B .L5 ; 0x08003E84
.L2: 0x08003E76: 6813 LDR R3, [R2] 0x08003E78: 428B CMP R3, R1 0x08003E7A: D101 BNE .L4 ; 0x08003E80 0x08003E7C: 2300 MOVS R3, #0
.L3: 0x08003E7E: 6013 STR R3, [R2]
.L4: 0x08003E80: 2100 MOVS R1, #0 0x08003E82: 6641 STR R1, [R0, #100]
.L5: 0x08003E84: F247 22D0 MOVW R2, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x08003E88: F247 23DC MOVW R3, #0x72DC ; 0x200072DC = _tx_thread_execute_ptr 0x08003E8C: F2C2 0200 MOVT R2, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x08003E90: F2C2 0300 MOVT R3, #0x2000 ; 0x200072DC = _tx_thread_execute_ptr 0x08003E94: 6811 LDR R1, [R2] 0x08003E96: 3901 SUBS R1, #1 0x08003E98: 6011 STR R1, [R2] 0x08003E9A: 6B81 LDR R1, [R0, #56] 0x08003E9C: 2900 CMP R1, #0 0x08003E9E: 6B01 LDR R1, [R0, #48] 0x08003EA0: D007 BEQ .L6 ; 0x08003EB2 0x08003EA2: 3901 SUBS R1, #1 0x08003EA4: 2902 CMP R1, #2 0x08003EA6: D30B BCC .L8 ; 0x08003EC0 0x08003EA8: 6B41 LDR R1, [R0, #52] 0x08003EAA: B929 CBNZ R1, .L7 ; 0x08003EB8 0x08003EAC: 6381 STR R1, [R0, #56] 0x08003EAE: 6301 STR R1, [R0, #48] 0x08003EB0: E006 B .L8 ; 0x08003EC0
.L6: 0x08003EB2: B129 CBZ R1, .L8 ; 0x08003EC0 0x08003EB4: 6B41 LDR R1, [R0, #52] 0x08003EB6: B311 CBZ R1, .L11 ; 0x08003EFE
.L7: 0x08003EB8: 2100 MOVS R1, #0 0x08003EBA: 2603 MOVS R6, #3 0x08003EBC: E9C0 610C STRD R6, R1, [R0, #48]
.L8: 0x08003EC0: F247 20E0 MOVW R0, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x08003EC4: F2C2 0000 MOVT R0, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x08003EC8: 6800 LDR R0, [R0] 0x08003ECA: F38E 8810 MSR PRIMASK, LR 0x08003ECE: 6819 LDR R1, [R3] 0x08003ED0: 4288 CMP R0, R1 0x08003ED2: D001 BEQ .L9 ; 0x08003ED8 0x08003ED4: 6810 LDR R0, [R2] 0x08003ED6: B100 CBZ R0, .L10 ; 0x08003EDA
.L9: 0x08003ED8: BD70 POP {R4-R6, PC}
.L10: 0x08003EDA: F64E 5004 MOVW R0, #0xED04 0x08003EDE: F04F 5180 MOV.W R1, #0x10000000 0x08003EE2: F2CE 0000 MOVT R0, #0xE000 0x08003EE6: 6001 STR R1, [R0] 0x08003EE8: F3EF 8005 MRS R0, IPSR 0x08003EEC: 2800 CMP R0, #0 0x08003EEE: BF18 IT NE 0x08003EF0: BD70 POPNE {R4-R6, PC} 0x08003EF2: F3EF 8010 MRS R0, PRIMASK 0x08003EF6: B662 CPSIE i 0x08003EF8: F380 8810 MSR PRIMASK, R0 0x08003EFC: BD70 POP {R4-R6, PC}
.L11: 0x08003EFE: F646 74D0 MOVW R4, #0x6FD0 ; 0x20006FD0 = _tx_thread_priority_list 0x08003F02: F8D0 C02C LDR.W R12, [R0, #44] 0x08003F06: F2C2 0400 MOVT R4, #0x2000 ; 0x20006FD0 = _tx_thread_priority_list 0x08003F0A: 6301 STR R1, [R0, #48] 0x08003F0C: F854 102C LDR.W R1, [R4, R12, LSL #2] 0x08003F10: B129 CBZ R1, .L12 ; 0x08003F1E 0x08003F12: 6A4E LDR R6, [R1, #36] 0x08003F14: 6248 STR R0, [R1, #36] 0x08003F16: 6230 STR R0, [R6, #32] 0x08003F18: E9C0 1608 STRD R1, R6, [R0, #32] 0x08003F1C: E7D0 B .L8 ; 0x08003EC0
.L12: 0x08003F1E: 2101 MOVS R1, #1 0x08003F20: F844 002C STR.W R0, [R4, R12, LSL #2] 0x08003F24: FA01 F40C LSL.W R4, R1, R12 0x08003F28: F247 21D8 MOVW R1, #0x72D8 ; 0x200072D8 = _tx_thread_highest_priority 0x08003F2C: F2C2 0100 MOVT R1, #0x2000 ; 0x200072D8 = _tx_thread_highest_priority 0x08003F30: F247 25C8 MOVW R5, #0x72C8 ; 0x200072C8 = _tx_thread_priority_maps.0 0x08003F34: F2C2 0500 MOVT R5, #0x2000 ; 0x200072C8 = _tx_thread_priority_maps.0 0x08003F38: 680E LDR R6, [R1] 0x08003F3A: 45B4 CMP R12, R6 0x08003F3C: 682E LDR R6, [R5] 0x08003F3E: E9C0 0008 STRD R0, R0, [R0, #32] 0x08003F42: 4334 ORRS R4, R6 0x08003F44: 602C STR R4, [R5] 0x08003F46: D2BB BCS .L8 ; 0x08003EC0 0x08003F48: 681C LDR R4, [R3] 0x08003F4A: F8C1 C000 STR.W R12, [R1] 0x08003F4E: B334 CBZ R4, .L14 ; 0x08003F9E 0x08003F50: 6BE5 LDR R5, [R4, #60] 0x08003F52: 45AC CMP R12, R5 0x08003F54: D2B4 BCS .L8 ; 0x08003EC0 0x08003F56: 6AE1 LDR R1, [R4, #44] 0x08003F58: 428D CMP R5, R1 0x08003F5A: D009 BEQ .L13 ; 0x08003F70 0x08003F5C: F247 25CC MOVW R5, #0x72CC ; 0x200072CC = _tx_thread_preempted_maps.0 0x08003F60: 2601 MOVS R6, #1 0x08003F62: F2C2 0500 MOVT R5, #0x2000 ; 0x200072CC = _tx_thread_preempted_maps.0 0x08003F66: FA06 F101 LSL.W R1, R6, R1 0x08003F6A: 682E LDR R6, [R5] 0x08003F6C: 4331 ORRS R1, R6 0x08003F6E: 6029 STR R1, [R5]
.L13: 0x08003F70: 6018 STR R0, [R3] 0x08003F72: F38E 8810 MSR PRIMASK, LR 0x08003F76: 6810 LDR R0, [R2] 0x08003F78: 2800 CMP R0, #0 0x08003F7A: D1AD BNE .L9 ; 0x08003ED8 0x08003F7C: F64E 5004 MOVW R0, #0xED04 0x08003F80: F04F 5180 MOV.W R1, #0x10000000 0x08003F84: F2CE 0000 MOVT R0, #0xE000 0x08003F88: 6001 STR R1, [R0] 0x08003F8A: F3EF 8005 MRS R0, IPSR 0x08003F8E: 2800 CMP R0, #0 0x08003F90: D1A2 BNE .L9 ; 0x08003ED8 0x08003F92: F3EF 8010 MRS R0, PRIMASK 0x08003F96: B662 CPSIE i 0x08003F98: F380 8810 MSR PRIMASK, R0 0x08003F9C: BD70 POP {R4-R6, PC}
.L14: 0x08003F9E: 6018 STR R0, [R3] 0x08003FA0: E78E B .L8 ; 0x08003EC0

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


_tx_thread_time_slice: 0x08003FA2: B500 PUSH {LR} 0x08003FA4: F247 2CE0 MOVW R12, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x08003FA8: F247 22B0 MOVW R2, #0x72B0 ; 0x200072B0 = _tx_timer_expired_time_slice 0x08003FAC: F2C2 0C00 MOVT R12, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x08003FB0: F2C2 0200 MOVT R2, #0x2000 ; 0x200072B0 = _tx_timer_expired_time_slice 0x08003FB4: 2300 MOVS R3, #0 0x08003FB6: F8DC 1000 LDR.W R1, [R12] 0x08003FBA: F3EF 8C10 MRS R12, PRIMASK 0x08003FBE: B672 CPSID i 0x08003FC0: 6013 STR R3, [R2] 0x08003FC2: B109 CBZ R1, .L1 ; 0x08003FC8 0x08003FC4: 6B0A LDR R2, [R1, #48] 0x08003FC6: B112 CBZ R2, .L2 ; 0x08003FCE
.L1: 0x08003FC8: F38C 8810 MSR PRIMASK, R12 0x08003FCC: BD00 POP {PC}
.L2: 0x08003FCE: F247 209C MOVW R0, #0x729C ; 0x2000729C = _tx_timer_time_slice 0x08003FD2: E9D1 3207 LDRD R3, R2, [R1, #28] 0x08003FD6: F2C2 0000 MOVT R0, #0x2000 ; 0x2000729C = _tx_timer_time_slice 0x08003FDA: 428A CMP R2, R1 0x08003FDC: 618B STR R3, [R1, #24] 0x08003FDE: 6003 STR R3, [R0] 0x08003FE0: D0F2 BEQ .L1 ; 0x08003FC8 0x08003FE2: 6ACB LDR R3, [R1, #44] 0x08003FE4: 6BC9 LDR R1, [R1, #60] 0x08003FE6: 428B CMP R3, R1 0x08003FE8: D1EE BNE .L1 ; 0x08003FC8 0x08003FEA: F646 7ED0 MOVW LR, #0x6FD0 ; 0x20006FD0 = _tx_thread_priority_list 0x08003FEE: F247 20D8 MOVW R0, #0x72D8 ; 0x200072D8 = _tx_thread_highest_priority 0x08003FF2: F2C2 0E00 MOVT LR, #0x2000 ; 0x20006FD0 = _tx_thread_priority_list 0x08003FF6: F2C2 0000 MOVT R0, #0x2000 ; 0x200072D8 = _tx_thread_highest_priority 0x08003FFA: F84E 2023 STR.W R2, [LR, R3, LSL #2] 0x08003FFE: F247 22DC MOVW R2, #0x72DC ; 0x200072DC = _tx_thread_execute_ptr 0x08004002: 6801 LDR R1, [R0] 0x08004004: F2C2 0200 MOVT R2, #0x2000 ; 0x200072DC = _tx_thread_execute_ptr 0x08004008: F85E 1021 LDR.W R1, [LR, R1, LSL #2] 0x0800400C: 6011 STR R1, [R2] 0x0800400E: E7DB B .L1 ; 0x08003FC8

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


_tx_timer_system_activate: 0x08004010: 6802 LDR R2, [R0] 0x08004012: 1E51 SUBS R1, R2, #1 0x08004014: F111 0F03 CMN R1, #3 0x08004018: D826 BHI .L3 ; 0x08004068 0x0800401A: 6983 LDR R3, [R0, #24] 0x0800401C: 2B00 CMP R3, #0 0x0800401E: BF18 IT NE 0x08004020: 4770 BXNE LR 0x08004022: 2A20 CMP R2, #32 0x08004024: F247 22B8 MOVW R2, #0x72B8 ; 0x200072B8 = _tx_timer_current_ptr 0x08004028: F2C2 0200 MOVT R2, #0x2000 ; 0x200072B8 = _tx_timer_current_ptr 0x0800402C: F247 23A4 MOVW R3, #0x72A4 ; 0x200072A4 = _tx_timer_list_start 0x08004030: BF88 IT HI 0x08004032: 211F MOVHI R1, #31 0x08004034: 6812 LDR R2, [R2] 0x08004036: F2C2 0300 MOVT R3, #0x2000 ; 0x200072A4 = _tx_timer_list_start 0x0800403A: EB02 0181 ADD.W R1, R2, R1, LSL #2 0x0800403E: F247 22A8 MOVW R2, #0x72A8 ; 0x200072A8 = _tx_timer_list_end 0x08004042: F2C2 0200 MOVT R2, #0x2000 ; 0x200072A8 = _tx_timer_list_end 0x08004046: 681B LDR R3, [R3] 0x08004048: 6812 LDR R2, [R2] 0x0800404A: 1A8A SUBS R2, R1, R2 0x0800404C: BF28 IT CS 0x0800404E: 1899 ADDCS R1, R3, R2 0x08004050: 680A LDR R2, [R1] 0x08004052: B12A CBZ R2, .L1 ; 0x08004060 0x08004054: 6953 LDR R3, [R2, #20] 0x08004056: 6150 STR R0, [R2, #20] 0x08004058: 6118 STR R0, [R3, #16] 0x0800405A: E9C0 2304 STRD R2, R3, [R0, #16] 0x0800405E: E002 B .L2 ; 0x08004066
.L1: 0x08004060: E9C0 0004 STRD R0, R0, [R0, #16] 0x08004064: 6008 STR R0, [R1]
.L2: 0x08004066: 6181 STR R1, [R0, #24]
.L3: 0x08004068: 4770 BX LR

Section .text._tx_mutex_create from charger_lto.o, size=122, align=2


_tx_mutex_create: 0x0800406A: B5F8 PUSH {R3-R7, LR} 0x0800406C: F240 4500 MOVW R5, #0x0400 ; 0x20000400 = sdio_disk 0x08004070: 2134 MOVS R1, #52 0x08004072: F2C2 0500 MOVT R5, #0x2000 ; 0x20000400 = sdio_disk 0x08004076: F505 77E4 ADD.W R7, R5, #0x01C8 0x0800407A: 4638 MOV R0, R7 0x0800407C: F7FE F8F6 BL __aeabi_memclr ; 0x0800226C 0x08004080: F247 22D4 MOVW R2, #0x72D4 ; 0x200072D4 = _tx_thread_mutex_release 0x08004084: F248 3041 MOVW R0, #0x8341 ; 0x08008341 = .rodata..L.str.225 0x08004088: F2C2 0200 MOVT R2, #0x2000 ; 0x200072D4 = _tx_thread_mutex_release 0x0800408C: F246 53C9 MOVW R3, #0x65C9 ; 0x080065C9 = _tx_mutex_thread_release 0x08004090: F6C0 0000 MOVT R0, #0x0800 ; 0x08008341 = .rodata..L.str.225 0x08004094: F6C0 0300 MOVT R3, #0x0800 ; 0x080065C9 = _tx_mutex_thread_release 0x08004098: F247 21F8 MOVW R1, #0x72F8 ; 0x200072F8 = _tx_mutex_created_count 0x0800409C: F8C5 01CC STR.W R0, [R5, #0x01CC] 0x080040A0: F3EF 8010 MRS R0, PRIMASK 0x080040A4: B672 CPSID i 0x080040A6: F2C2 0100 MOVT R1, #0x2000 ; 0x200072F8 = _tx_mutex_created_count 0x080040AA: 6013 STR R3, [R2] 0x080040AC: F245 4345 MOVW R3, #0x5445 0x080040B0: F6C4 5355 MOVT R3, #0x4D55 0x080040B4: 680A LDR R2, [R1] 0x080040B6: F8C5 31C8 STR.W R3, [R5, #0x01C8] 0x080040BA: F247 23F4 MOVW R3, #0x72F4 ; 0x200072F4 = _tx_mutex_created_ptr 0x080040BE: F2C2 0300 MOVT R3, #0x2000 ; 0x200072F4 = _tx_mutex_created_ptr 0x080040C2: B12A CBZ R2, .L1 ; 0x080040D0 0x080040C4: 681C LDR R4, [R3] 0x080040C6: 6A66 LDR R6, [R4, #36] 0x080040C8: 6267 STR R7, [R4, #36] 0x080040CA: F106 0320 ADD.W R3, R6, #32 0x080040CE: E001 B .L2 ; 0x080040D4
.L1: 0x080040D0: 463C MOV R4, R7 0x080040D2: 463E MOV R6, R7
.L2: 0x080040D4: 601F STR R7, [R3] 0x080040D6: 3201 ADDS R2, #1 0x080040D8: E9C5 467A STRD R4, R6, [R5, #0x01E8] 0x080040DC: 600A STR R2, [R1] 0x080040DE: F380 8810 MSR PRIMASK, R0 0x080040E2: BDF8 POP {R3-R7, PC}

Section .text._txe_byte_pool_create from charger_lto.o, size=322, align=2


_txe_byte_pool_create: 0x080040E4: E92D 41F0 PUSH.W {R4-R8, LR} 0x080040E8: 0004 MOVS R4, R0 0x080040EA: D030 BEQ .L3 ; 0x0800414E 0x080040EC: F247 20D0 MOVW R0, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x080040F0: 4688 MOV R8, R1 0x080040F2: F2C2 0000 MOVT R0, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x080040F6: F3EF 8110 MRS R1, PRIMASK 0x080040FA: B672 CPSID i 0x080040FC: 4615 MOV R5, R2 0x080040FE: 6802 LDR R2, [R0] 0x08004100: F247 3600 MOVW R6, #0x7300 ; 0x20007300 = _tx_byte_pool_created_count 0x08004104: 3201 ADDS R2, #1 0x08004106: 6002 STR R2, [R0] 0x08004108: F381 8810 MSR PRIMASK, R1 0x0800410C: F247 21FC MOVW R1, #0x72FC ; 0x200072FC = _tx_byte_pool_created_ptr 0x08004110: F2C2 0100 MOVT R1, #0x2000 ; 0x200072FC = _tx_byte_pool_created_ptr 0x08004114: F2C2 0600 MOVT R6, #0x2000 ; 0x20007300 = _tx_byte_pool_created_count 0x08004118: 6809 LDR R1, [R1] 0x0800411A: 6832 LDR R2, [R6] 0x0800411C: 1B0B SUBS R3, R1, R4 0x0800411E: FAB3 F383 CLZ R3, R3 0x08004122: 095F LSRS R7, R3, #5 0x08004124: B142 CBZ R2, .L2 ; 0x08004138
.L1: 0x08004126: 42A1 CMP R1, R4 0x08004128: D006 BEQ .L2 ; 0x08004138 0x0800412A: 6AC9 LDR R1, [R1, #44] 0x0800412C: 1B0B SUBS R3, R1, R4 0x0800412E: FAB3 F383 CLZ R3, R3 0x08004132: 095F LSRS R7, R3, #5 0x08004134: 3A01 SUBS R2, #1 0x08004136: D8F6 BHI .L1 ; 0x08004126
.L2: 0x08004138: F3EF 8110 MRS R1, PRIMASK 0x0800413C: B672 CPSID i 0x0800413E: 6802 LDR R2, [R0] 0x08004140: 3A01 SUBS R2, #1 0x08004142: 6002 STR R2, [R0] 0x08004144: F381 8810 MSR PRIMASK, R1 0x08004148: F7FF FE5B BL _tx_thread_system_preempt_check ; 0x08003E02 0x0800414C: B117 CBZ R7, .L5 ; 0x08004154
.L3: 0x0800414E: 2002 MOVS R0, #2
.L4: 0x08004150: E8BD 81F0 POP.W {R4-R8, PC}
.L5: 0x08004154: 2D00 CMP R5, #0 0x08004156: BF04 ITT EQ 0x08004158: 2003 MOVEQ R0, #3 0x0800415A: E8BD 81F0 POPEQ.W {R4-R8, PC} 0x0800415E: F247 20E0 MOVW R0, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x08004162: F2C2 0000 MOVT R0, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x08004166: 6801 LDR R1, [R0] 0x08004168: F247 7058 MOVW R0, #0x7758 ; 0x20007758 = _tx_thread_system_state 0x0800416C: F2C2 0000 MOVT R0, #0x2000 ; 0x20007758 = _tx_thread_system_state 0x08004170: 6802 LDR R2, [R0] 0x08004172: F3EF 8305 MRS R3, IPSR 0x08004176: 431A ORRS R2, R3 0x08004178: D040 BEQ .L7 ; 0x080041FC 0x0800417A: 6800 LDR R0, [R0] 0x0800417C: F3EF 8205 MRS R2, IPSR 0x08004180: 4310 ORRS R0, R2 0x08004182: F1B0 3FF0 CMP.W R0, #0xF0F0F0F0 0x08004186: 2013 MOVS R0, #19 0x08004188: D3E2 BCC .L4 ; 0x08004150 0x0800418A: F646 526C MOVW R2, #0x6D6C ; 0x20006D6C = _tx_timer_thread 0x0800418E: F2C2 0200 MOVT R2, #0x2000 ; 0x20006D6C = _tx_timer_thread 0x08004192: 4291 CMP R1, R2 0x08004194: BF08 IT EQ 0x08004196: E8BD 81F0 POPEQ.W {R4-R8, PC}
.L6: 0x0800419A: F641 70F8 MOVW R0, #0x1FF8 0x0800419E: 2134 MOVS R1, #52 0x080041A0: 182F ADDS R7, R5, R0 0x080041A2: 4620 MOV R0, R4 0x080041A4: F7FE F862 BL __aeabi_memclr ; 0x0800226C 0x080041A8: F44F 5000 MOV.W R0, #0x2000 0x080041AC: F245 4145 MOVW R1, #0x5445 0x080041B0: E9C4 5006 STRD R5, R0, [R4, #24] 0x080041B4: F641 70F8 MOVW R0, #0x1FF8 0x080041B8: F2C4 2159 MOVT R1, #0x4259 0x080041BC: E9C4 8001 STRD R8, R0, [R4, #4] 0x080041C0: 2002 MOVS R0, #2 0x080041C2: 60E0 STR R0, [R4, #12] 0x080041C4: F64E 60EE MOVW R0, #0xEEEE 0x080041C8: F247 22FC MOVW R2, #0x72FC ; 0x200072FC = _tx_byte_pool_created_ptr 0x080041CC: F6CF 70FF MOVT R0, #0xFFFF 0x080041D0: F2C2 0200 MOVT R2, #0x2000 ; 0x200072FC = _tx_byte_pool_created_ptr 0x080041D4: E9C4 5504 STRD R5, R5, [R4, #16] 0x080041D8: E9C5 7000 STRD R7, R0, [R5] 0x080041DC: 2000 MOVS R0, #0 0x080041DE: E9C7 5400 STRD R5, R4, [R7] 0x080041E2: 6220 STR R0, [R4, #32] 0x080041E4: F3EF 8010 MRS R0, PRIMASK 0x080041E8: B672 CPSID i 0x080041EA: 6021 STR R1, [R4] 0x080041EC: 6831 LDR R1, [R6] 0x080041EE: B171 CBZ R1, .L8 ; 0x0800420E 0x080041F0: 6813 LDR R3, [R2] 0x080041F2: 6B1F LDR R7, [R3, #48] 0x080041F4: 631C STR R4, [R3, #48] 0x080041F6: F107 022C ADD.W R2, R7, #44 0x080041FA: E00A B .L9 ; 0x08004212
.L7: 0x080041FC: F646 506C MOVW R0, #0x6D6C ; 0x20006D6C = _tx_timer_thread 0x08004200: F2C2 0000 MOVT R0, #0x2000 ; 0x20006D6C = _tx_timer_thread 0x08004204: 4281 CMP R1, R0 0x08004206: D1C8 BNE .L6 ; 0x0800419A 0x08004208: 2013 MOVS R0, #19 0x0800420A: E8BD 81F0 POP.W {R4-R8, PC}
.L8: 0x0800420E: 4623 MOV R3, R4 0x08004210: 4627 MOV R7, R4
.L9: 0x08004212: 6014 STR R4, [R2] 0x08004214: 3101 ADDS R1, #1 0x08004216: E9C4 370B STRD R3, R7, [R4, #44] 0x0800421A: 6031 STR R1, [R6] 0x0800421C: F380 8810 MSR PRIMASK, R0 0x08004220: 2000 MOVS R0, #0 0x08004222: E8BD 81F0 POP.W {R4-R8, PC}

Section .text._tx_semaphore_cleanup from charger_lto.o, size=134, align=2


_tx_semaphore_cleanup: 0x08004226: B580 PUSH {R7, LR} 0x08004228: F3EF 8E10 MRS LR, PRIMASK 0x0800422C: B672 CPSID i 0x0800422E: F244 2227 MOVW R2, #0x4227 ; 0x08004227 = _tx_semaphore_cleanup 0x08004232: 6E83 LDR R3, [R0, #104] 0x08004234: F6C0 0200 MOVT R2, #0x0800 ; 0x08004227 = _tx_semaphore_cleanup 0x08004238: 4293 CMP R3, R2 0x0800423A: D134 BNE .L3 ; 0x080042A6 0x0800423C: F8D0 20B0 LDR.W R2, [R0, #176] 0x08004240: 428A CMP R2, R1 0x08004242: D130 BNE .L3 ; 0x080042A6 0x08004244: 6EC1 LDR R1, [R0, #108] 0x08004246: B371 CBZ R1, .L3 ; 0x080042A6 0x08004248: F644 5341 MOVW R3, #0x4D41 0x0800424C: 680A LDR R2, [R1] 0x0800424E: F2C5 3345 MOVT R3, #0x5345 0x08004252: 429A CMP R2, R3 0x08004254: D127 BNE .L3 ; 0x080042A6 0x08004256: 690B LDR R3, [R1, #16] 0x08004258: B32B CBZ R3, .L3 ; 0x080042A6 0x0800425A: F04F 0C00 MOV.W R12, #0 0x0800425E: 1E5A SUBS R2, R3, #1 0x08004260: F8C0 C068 STR.W R12, [R0, #104] 0x08004264: 610A STR R2, [R1, #16] 0x08004266: D009 BEQ .L1 ; 0x0800427C 0x08004268: E9D0 321C LDRD R3, R2, [R0, #112] 0x0800426C: F8D1 C00C LDR.W R12, [R1, #12] 0x08004270: 675A STR R2, [R3, #116] 0x08004272: 4584 CMP R12, R0 0x08004274: 6713 STR R3, [R2, #112] 0x08004276: BF08 IT EQ 0x08004278: 60CB STREQ R3, [R1, #12] 0x0800427A: E000 B .L2 ; 0x0800427E
.L1: 0x0800427C: 60CA STR R2, [R1, #12]
.L2: 0x0800427E: 6B01 LDR R1, [R0, #48] 0x08004280: 2906 CMP R1, #6 0x08004282: D110 BNE .L3 ; 0x080042A6 0x08004284: 210D MOVS R1, #13 0x08004286: F8C0 1084 STR.W R1, [R0, #132] 0x0800428A: F247 21D0 MOVW R1, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x0800428E: F2C2 0100 MOVT R1, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x08004292: 680A LDR R2, [R1] 0x08004294: 3201 ADDS R2, #1 0x08004296: 600A STR R2, [R1] 0x08004298: F38E 8810 MSR PRIMASK, LR 0x0800429C: F7FF FDD6 BL _tx_thread_system_resume ; 0x08003E4C 0x080042A0: F3EF 8E10 MRS LR, PRIMASK 0x080042A4: B672 CPSID i
.L3: 0x080042A6: F38E 8810 MSR PRIMASK, LR 0x080042AA: BD08 POP {R3, PC}

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


_txe_semaphore_put: 0x080042AC: B538 PUSH {R3-R5, LR} 0x080042AE: 0004 MOVS R4, R0 0x080042B0: D029 BEQ .L3 ; 0x08004306 0x080042B2: F644 5C41 MOVW R12, #0x4D41 0x080042B6: 6820 LDR R0, [R4] 0x080042B8: F2C5 3C45 MOVT R12, #0x5345 0x080042BC: 4560 CMP R0, R12 0x080042BE: D122 BNE .L3 ; 0x08004306 0x080042C0: F3EF 8C10 MRS R12, PRIMASK 0x080042C4: B672 CPSID i 0x080042C6: 6920 LDR R0, [R4, #16] 0x080042C8: B1F0 CBZ R0, .L4 ; 0x08004308 0x080042CA: 2100 MOVS R1, #0 0x080042CC: F1B0 0E01 SUBS.W LR, R0, #1 0x080042D0: 68E0 LDR R0, [R4, #12] 0x080042D2: D004 BEQ .L1 ; 0x080042DE 0x080042D4: E9D0 231C LDRD R2, R3, [R0, #112] 0x080042D8: 6753 STR R3, [R2, #116] 0x080042DA: 671A STR R2, [R3, #112] 0x080042DC: E000 B .L2 ; 0x080042E0
.L1: 0x080042DE: 2200 MOVS R2, #0
.L2: 0x080042E0: E9C4 2E03 STRD R2, LR, [R4, #12] 0x080042E4: F247 22D0 MOVW R2, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x080042E8: 6681 STR R1, [R0, #104] 0x080042EA: F2C2 0200 MOVT R2, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x080042EE: F8C0 1084 STR.W R1, [R0, #132] 0x080042F2: 69E5 LDR R5, [R4, #28] 0x080042F4: 6813 LDR R3, [R2] 0x080042F6: 3301 ADDS R3, #1 0x080042F8: 6013 STR R3, [R2] 0x080042FA: F38C 8810 MSR PRIMASK, R12 0x080042FE: F7FF FDA5 BL _tx_thread_system_resume ; 0x08003E4C 0x08004302: 002A MOVS R2, R5 0x08004304: D109 BNE .L5 ; 0x0800431A
.L3: 0x08004306: BD38 POP {R3-R5, PC}
.L4: 0x08004308: 68A0 LDR R0, [R4, #8] 0x0800430A: 69E2 LDR R2, [R4, #28] 0x0800430C: 3001 ADDS R0, #1 0x0800430E: 60A0 STR R0, [R4, #8] 0x08004310: F38C 8810 MSR PRIMASK, R12 0x08004314: 2A00 CMP R2, #0 0x08004316: BF08 IT EQ 0x08004318: BD38 POPEQ {R3-R5, PC}
.L5: 0x0800431A: 4620 MOV R0, R4 0x0800431C: E8BD 4038 POP.W {R3-R5, LR} 0x08004320: 4710 BX R2

Section .text._fx_utility_logical_sector_cache_entry_read from charger_lto.o, size=814, align=2


_fx_utility_logical_sector_cache_entry_read: 0x08004322: E92D 4FF0 PUSH.W {R4-R11, LR} 0x08004326: B083 SUB SP, SP, #12 0x08004328: F240 4300 MOVW R3, #0x0400 ; 0x20000400 = sdio_disk 0x0800432C: F2C2 0300 MOVT R3, #0x2000 ; 0x20000400 = sdio_disk 0x08004330: F8D3 C010 LDR.W R12, [R3, #16] 0x08004334: F1BC 0F00 CMP.W R12, #0 0x08004338: 4684 MOV R12, R0 0x0800433A: D064 BEQ .L2 ; 0x08004406 0x0800433C: F242 40A0 MOVW R0, #0x24A0 0x08004340: 2501 MOVS R5, #1 0x08004342: 5818 LDR R0, [R3, R0] 0x08004344: EA00 000C AND.W R0, R0, R12 0x08004348: F000 061F AND R6, R0, #31 0x0800434C: EB00 0740 ADD.W R7, R0, R0, LSL #1 0x08004350: 40B5 LSLS R5, R6 0x08004352: 6A1E LDR R6, [R3, #32] 0x08004354: EB03 1447 ADD.W R4, R3, R7, LSL #5 0x08004358: 4335 ORRS R5, R6 0x0800435A: 0087 LSLS R7, R0, #2 0x0800435C: F504 604A ADD.W R0, R4, #0x0CA0 0x08004360: F894 ECB1 LDRB.W LR, [R4, #0x0CB1] 0x08004364: 621D STR R5, [R3, #32] 0x08004366: F1BE 0F00 CMP.W LR, #0 0x0800436A: D011 BEQ .L1 ; 0x08004390 0x0800436C: EB07 0547 ADD.W R5, R7, R7, LSL #1 0x08004370: EB03 05C5 ADD.W R5, R3, R5, LSL #3 0x08004374: F605 45A8 ADDW R5, R5, #0x0CA8 0x08004378: CD60 LDM R5, {R5-R6} 0x0800437A: 404E EORS R6, R1 0x0800437C: EA85 050C EOR.W R5, R5, R12 0x08004380: 4335 ORRS R5, R6 0x08004382: D105 BNE .L1 ; 0x08004390 0x08004384: 6800 LDR R0, [R0] 0x08004386: F8D3 11A4 LDR.W R1, [R3, #0x01A4] 0x0800438A: 6098 STR R0, [R3, #8] 0x0800438C: 1C48 ADDS R0, R1, #1 0x0800438E: E159 B .L10 ; 0x08004644
.L1: 0x08004390: F890 9029 LDRB.W R9, [R0, #41] 0x08004394: F604 4AB1 ADDW R10, R4, #0x0CB1 0x08004398: F1B9 0F00 CMP.W R9, #0 0x0800439C: D04C BEQ .L5 ; 0x08004438 0x0800439E: E9D0 4508 LDRD R4, R5, [R0, #32] 0x080043A2: 404D EORS R5, R1 0x080043A4: EA84 040C EOR.W R4, R4, R12 0x080043A8: 432C ORRS R4, R5 0x080043AA: D145 BNE .L5 ; 0x08004438 0x080043AC: EB07 0247 ADD.W R2, R7, R7, LSL #1 0x080043B0: F8D3 61A4 LDR.W R6, [R3, #0x01A4] 0x080043B4: 3601 ADDS R6, #1 0x080043B6: F8C3 61A4 STR.W R6, [R3, #0x01A4] 0x080043BA: EB03 02C2 ADD.W R2, R3, R2, LSL #3 0x080043BE: F8D0 8000 LDR.W R8, [R0] 0x080043C2: F602 47A8 ADDW R7, R2, #0x0CA8 0x080043C6: 6985 LDR R5, [R0, #24] 0x080043C8: 609D STR R5, [R3, #8] 0x080043CA: E9D7 6400 LDRD R6, R4, [R7] 0x080043CE: E9C7 C100 STRD R12, R1, [R7] 0x080043D2: F890 1028 LDRB.W R1, [R0, #40] 0x080043D6: F892 CCB0 LDRB.W R12, [R2, #0x0CB0] 0x080043DA: F882 1CB0 STRB.W R1, [R2, #0x0CB0] 0x080043DE: F890 102A LDRB.W R1, [R0, #42] 0x080043E2: F892 7CB2 LDRB.W R7, [R2, #0x0CB2] 0x080043E6: 6005 STR R5, [R0] 0x080043E8: F88A 9000 STRB.W R9, [R10] 0x080043EC: F882 1CB2 STRB.W R1, [R2, #0x0CB2] 0x080043F0: F8C0 8018 STR.W R8, [R0, #24] 0x080043F4: E9C0 6408 STRD R6, R4, [R0, #32] 0x080043F8: F880 C028 STRB.W R12, [R0, #40] 0x080043FC: F880 E029 STRB.W LR, [R0, #41] 0x08004400: F880 702A STRB.W R7, [R0, #42] 0x08004404: E120 B .L11 ; 0x08004648
.L2: 0x08004406: 695F LDR R7, [R3, #20] 0x08004408: 2600 MOVS R6, #0 0x0800440A: 69D8 LDR R0, [R3, #28] 0x0800440C: 2F00 CMP R7, #0 0x0800440E: 6016 STR R6, [R2] 0x08004410: F000 811B BEQ.W .L12 ; 0x0800464A
.L3: 0x08004414: 7C46 LDRB R6, [R0, #17] 0x08004416: B13E CBZ R6, .L4 ; 0x08004428 0x08004418: E9D0 6502 LDRD R6, R5, [R0, #8] 0x0800441C: 404D EORS R5, R1 0x0800441E: EA86 060C EOR.W R6, R6, R12 0x08004422: 432E ORRS R6, R5 0x08004424: F000 8102 BEQ.W .L8 ; 0x0800462C
.L4: 0x08004428: 6946 LDR R6, [R0, #20] 0x0800442A: 2E00 CMP R6, #0 0x0800442C: BF1C ITT NE 0x0800442E: 6010 STRNE R0, [R2] 0x08004430: 6940 LDRNE R0, [R0, #20] 0x08004432: 3F01 SUBS R7, #1 0x08004434: D1EE BNE .L3 ; 0x08004414 0x08004436: E108 B .L12 ; 0x0800464A
.L5: 0x08004438: F890 8041 LDRB.W R8, [R0, #65] 0x0800443C: F1B8 0F00 CMP.W R8, #0 0x08004440: D041 BEQ .L6 ; 0x080044C6 0x08004442: E9D0 450E LDRD R4, R5, [R0, #56] 0x08004446: 404D EORS R5, R1 0x08004448: EA84 040C EOR.W R4, R4, R12 0x0800444C: 432C ORRS R4, R5 0x0800444E: D13A BNE .L6 ; 0x080044C6 0x08004450: EB07 0247 ADD.W R2, R7, R7, LSL #1 0x08004454: F88A 8000 STRB.W R8, [R10] 0x08004458: F880 9041 STRB.W R9, [R0, #65] 0x0800445C: EB03 02C2 ADD.W R2, R3, R2, LSL #3 0x08004460: F880 E029 STRB.W LR, [R0, #41] 0x08004464: F602 44A8 ADDW R4, R2, #0x0CA8 0x08004468: E9D4 5600 LDRD R5, R6, [R4] 0x0800446C: E9C4 C100 STRD R12, R1, [R4] 0x08004470: E9D0 1C08 LDRD R1, R12, [R0, #32] 0x08004474: E9C0 1C0E STRD R1, R12, [R0, #56] 0x08004478: F8D3 11A4 LDR.W R1, [R3, #0x01A4] 0x0800447C: F892 CCB0 LDRB.W R12, [R2, #0x0CB0] 0x08004480: E9C0 5608 STRD R5, R6, [R0, #32] 0x08004484: F890 5040 LDRB.W R5, [R0, #64] 0x08004488: 3101 ADDS R1, #1 0x0800448A: F882 5CB0 STRB.W R5, [R2, #0x0CB0] 0x0800448E: F890 5042 LDRB.W R5, [R0, #66] 0x08004492: F8C3 11A4 STR.W R1, [R3, #0x01A4] 0x08004496: 6B01 LDR R1, [R0, #48] 0x08004498: F892 4CB2 LDRB.W R4, [R2, #0x0CB2] 0x0800449C: F882 5CB2 STRB.W R5, [R2, #0x0CB2] 0x080044A0: 6099 STR R1, [R3, #8] 0x080044A2: 6802 LDR R2, [R0] 0x080044A4: 6001 STR R1, [R0] 0x080044A6: 6981 LDR R1, [R0, #24] 0x080044A8: 6301 STR R1, [R0, #48] 0x080044AA: F890 1028 LDRB.W R1, [R0, #40] 0x080044AE: F880 1040 STRB.W R1, [R0, #64] 0x080044B2: F890 102A LDRB.W R1, [R0, #42] 0x080044B6: F880 1042 STRB.W R1, [R0, #66] 0x080044BA: 6182 STR R2, [R0, #24] 0x080044BC: F880 C028 STRB.W R12, [R0, #40] 0x080044C0: F880 402A STRB.W R4, [R0, #42] 0x080044C4: E0C0 B .L11 ; 0x08004648
.L6: 0x080044C6: F890 5059 LDRB.W R5, [R0, #89] 0x080044CA: E9D0 4614 LDRD R4, R6, [R0, #80] 0x080044CE: E9CD 6401 STRD R6, R4, [SP, #4] 0x080044D2: 002C MOVS R4, R5 0x080044D4: F8D0 B048 LDR.W R11, [R0, #72] 0x080044D8: 9500 STR R5, [SP, #0] 0x080044DA: D05D BEQ .L7 ; 0x08004598 0x080044DC: 9C02 LDR R4, [SP, #8] 0x080044DE: 465D MOV R5, R11 0x080044E0: 46C3 MOV R11, R8 0x080044E2: EA84 080C EOR.W R8, R4, R12 0x080044E6: 4674 MOV R4, LR 0x080044E8: 46D6 MOV LR, R10 0x080044EA: 46CA MOV R10, R9 0x080044EC: EA86 0901 EOR.W R9, R6, R1 0x080044F0: EA58 0609 ORRS.W R6, R8, R9 0x080044F4: 46D1 MOV R9, R10 0x080044F6: 46F2 MOV R10, LR 0x080044F8: 46A6 MOV LR, R4 0x080044FA: 46D8 MOV R8, R11 0x080044FC: 46AB MOV R11, R5 0x080044FE: D14B BNE .L7 ; 0x08004598 0x08004500: EB07 0247 ADD.W R2, R7, R7, LSL #1 0x08004504: 6B07 LDR R7, [R0, #48] 0x08004506: 6487 STR R7, [R0, #72] 0x08004508: F890 7040 LDRB.W R7, [R0, #64] 0x0800450C: EB03 02C2 ADD.W R2, R3, R2, LSL #3 0x08004510: 609D STR R5, [R3, #8] 0x08004512: F602 46A8 ADDW R6, R2, #0x0CA8 0x08004516: F880 8059 STRB.W R8, [R0, #89] 0x0800451A: F880 9041 STRB.W R9, [R0, #65] 0x0800451E: E9D6 4500 LDRD R4, R5, [R6] 0x08004522: E9C6 C100 STRD R12, R1, [R6] 0x08004526: E9D0 1C0E LDRD R1, R12, [R0, #56] 0x0800452A: E9C0 1C14 STRD R1, R12, [R0, #80] 0x0800452E: E9D0 1C08 LDRD R1, R12, [R0, #32] 0x08004532: E9C0 1C0E STRD R1, R12, [R0, #56] 0x08004536: 9900 LDR R1, [SP, #0] 0x08004538: F88A 1000 STRB.W R1, [R10] 0x0800453C: E9C0 4508 STRD R4, R5, [R0, #32] 0x08004540: F890 4058 LDRB.W R4, [R0, #88] 0x08004544: F880 7058 STRB.W R7, [R0, #88] 0x08004548: F890 7042 LDRB.W R7, [R0, #66] 0x0800454C: F892 1CB0 LDRB.W R1, [R2, #0x0CB0] 0x08004550: F882 4CB0 STRB.W R4, [R2, #0x0CB0] 0x08004554: F890 405A LDRB.W R4, [R0, #90] 0x08004558: F880 705A STRB.W R7, [R0, #90] 0x0800455C: 6987 LDR R7, [R0, #24] 0x0800455E: F892 CCB2 LDRB.W R12, [R2, #0x0CB2] 0x08004562: F882 4CB2 STRB.W R4, [R2, #0x0CB2] 0x08004566: F8D3 21A4 LDR.W R2, [R3, #0x01A4] 0x0800456A: 6307 STR R7, [R0, #48] 0x0800456C: F890 7028 LDRB.W R7, [R0, #40] 0x08004570: 3201 ADDS R2, #1 0x08004572: F880 7040 STRB.W R7, [R0, #64] 0x08004576: F890 702A LDRB.W R7, [R0, #42] 0x0800457A: F8C3 21A4 STR.W R2, [R3, #0x01A4] 0x0800457E: 6802 LDR R2, [R0] 0x08004580: F8C0 B000 STR.W R11, [R0] 0x08004584: F880 7042 STRB.W R7, [R0, #66] 0x08004588: 6182 STR R2, [R0, #24] 0x0800458A: F880 1028 STRB.W R1, [R0, #40] 0x0800458E: F880 E029 STRB.W LR, [R0, #41] 0x08004592: F880 C02A STRB.W R12, [R0, #42] 0x08004596: E057 B .L11 ; 0x08004648
.L7: 0x08004598: EB07 0147 ADD.W R1, R7, R7, LSL #1 0x0800459C: F880 8059 STRB.W R8, [R0, #89] 0x080045A0: E9DD 4501 LDRD R4, R5, [SP, #4] 0x080045A4: EB03 01C1 ADD.W R1, R3, R1, LSL #3 0x080045A8: F880 9041 STRB.W R9, [R0, #65] 0x080045AC: F601 4CA8 ADDW R12, R1, #0x0CA8 0x080045B0: F880 E029 STRB.W LR, [R0, #41] 0x080045B4: E9DC 7600 LDRD R7, R6, [R12] 0x080045B8: E9CC 5400 STRD R5, R4, [R12] 0x080045BC: E9D0 C50E LDRD R12, R5, [R0, #56] 0x080045C0: E9C0 C514 STRD R12, R5, [R0, #80] 0x080045C4: E9D0 C508 LDRD R12, R5, [R0, #32] 0x080045C8: E9C0 7608 STRD R7, R6, [R0, #32] 0x080045CC: 9F00 LDR R7, [SP, #0] 0x080045CE: F88A 7000 STRB.W R7, [R10] 0x080045D2: E9C0 C50E STRD R12, R5, [R0, #56] 0x080045D6: F890 C058 LDRB.W R12, [R0, #88] 0x080045DA: F891 6CB0 LDRB.W R6, [R1, #0x0CB0] 0x080045DE: F890 705A LDRB.W R7, [R0, #90] 0x080045E2: F881 CCB0 STRB.W R12, [R1, #0x0CB0] 0x080045E6: F891 CCB2 LDRB.W R12, [R1, #0x0CB2] 0x080045EA: F881 7CB2 STRB.W R7, [R1, #0x0CB2] 0x080045EE: 6B01 LDR R1, [R0, #48] 0x080045F0: 6481 STR R1, [R0, #72] 0x080045F2: 6981 LDR R1, [R0, #24] 0x080045F4: 6301 STR R1, [R0, #48] 0x080045F6: 6801 LDR R1, [R0] 0x080045F8: 6181 STR R1, [R0, #24] 0x080045FA: 2100 MOVS R1, #0 0x080045FC: F8C0 B000 STR.W R11, [R0] 0x08004600: 6011 STR R1, [R2] 0x08004602: F890 1040 LDRB.W R1, [R0, #64] 0x08004606: F880 1058 STRB.W R1, [R0, #88] 0x0800460A: F890 1042 LDRB.W R1, [R0, #66] 0x0800460E: F880 105A STRB.W R1, [R0, #90] 0x08004612: F890 1028 LDRB.W R1, [R0, #40] 0x08004616: F880 1040 STRB.W R1, [R0, #64] 0x0800461A: F890 102A LDRB.W R1, [R0, #42] 0x0800461E: F880 1042 STRB.W R1, [R0, #66] 0x08004622: F880 6028 STRB.W R6, [R0, #40] 0x08004626: F880 C02A STRB.W R12, [R0, #42] 0x0800462A: E00E B .L12 ; 0x0800464A
.L8: 0x0800462C: 6801 LDR R1, [R0] 0x0800462E: 6099 STR R1, [R3, #8] 0x08004630: 6811 LDR R1, [R2] 0x08004632: B121 CBZ R1, .L9 ; 0x0800463E 0x08004634: 6942 LDR R2, [R0, #20] 0x08004636: 614A STR R2, [R1, #20] 0x08004638: 69D9 LDR R1, [R3, #28] 0x0800463A: 6141 STR R1, [R0, #20] 0x0800463C: 61D8 STR R0, [R3, #28]
.L9: 0x0800463E: F8D3 01A4 LDR.W R0, [R3, #0x01A4] 0x08004642: 3001 ADDS R0, #1
.L10: 0x08004644: F8C3 01A4 STR.W R0, [R3, #0x01A4]
.L11: 0x08004648: 2000 MOVS R0, #0
.L12: 0x0800464A: B003 ADD SP, SP, #12 0x0800464C: E8BD 8FF0 POP.W {R4-R11, PC}

Section .text._fx_utility_logical_sector_write from charger_lto.o, size=342, align=2


_fx_utility_logical_sector_write: 0x08004650: E92D 41F0 PUSH.W {R4-R8, LR} 0x08004654: F240 4400 MOVW R4, #0x0400 ; 0x20000400 = sdio_disk 0x08004658: 4690 MOV R8, R2 0x0800465A: F2C2 0400 MOVT R4, #0x2000 ; 0x20000400 = sdio_disk 0x0800465E: 4606 MOV R6, R0 0x08004660: 68A2 LDR R2, [R4, #8] 0x08004662: 69A0 LDR R0, [R4, #24] 0x08004664: F8D4 3198 LDR.W R3, [R4, #0x0198] 0x08004668: F8D4 51A0 LDR.W R5, [R4, #0x01A0] 0x0800466C: 3301 ADDS R3, #1 0x0800466E: 4542 CMP R2, R8 0x08004670: F8C4 3198 STR.W R3, [R4, #0x0198] 0x08004674: F105 0201 ADD.W R2, R5, #1 0x08004678: F8C4 21A0 STR.W R2, [R4, #0x01A0] 0x0800467C: D81A BHI .L3 ; 0x080046B4 0x0800467E: 4540 CMP R0, R8 0x08004680: D318 BCC .L3 ; 0x080046B4 0x08004682: 6920 LDR R0, [R4, #16] 0x08004684: B300 CBZ R0, .L5 ; 0x080046C8 0x08004686: F242 40A0 MOVW R0, #0x24A0 0x0800468A: 2204 MOVS R2, #4 0x0800468C: 5820 LDR R0, [R4, R0] 0x0800468E: 4030 ANDS R0, R6 0x08004690: EB00 0040 ADD.W R0, R0, R0, LSL #1 0x08004694: EB04 1040 ADD.W R0, R4, R0, LSL #5 0x08004698: F500 604A ADD.W R0, R0, #0x0CA0
.L1: 0x0800469C: 7C43 LDRB R3, [R0, #17] 0x0800469E: B12B CBZ R3, .L2 ; 0x080046AC 0x080046A0: E9D0 3502 LDRD R3, R5, [R0, #8] 0x080046A4: 404D EORS R5, R1 0x080046A6: 4073 EORS R3, R6 0x080046A8: 432B ORRS R3, R5 0x080046AA: D047 BEQ .L9 ; 0x0800473C
.L2: 0x080046AC: 3018 ADDS R0, #24 0x080046AE: 3A01 SUBS R2, #1 0x080046B0: D1F4 BNE .L1 ; 0x0800469C 0x080046B2: E01B B .L8 ; 0x080046EC
.L3: 0x080046B4: EA56 0001 ORRS.W R0, R6, R1 0x080046B8: F04F 0089 MOV.W R0, #137 0x080046BC: BF18 IT NE 0x080046BE: EA71 0206 ORNSNE R2, R1, R6 0x080046C2: D145 BNE .L11 ; 0x08004750
.L4: 0x080046C4: E8BD 81F0 POP.W {R4-R8, PC}
.L5: 0x080046C8: 6962 LDR R2, [R4, #20] 0x080046CA: B17A CBZ R2, .L8 ; 0x080046EC 0x080046CC: 69E0 LDR R0, [R4, #28]
.L6: 0x080046CE: 7C43 LDRB R3, [R0, #17] 0x080046D0: B12B CBZ R3, .L7 ; 0x080046DE 0x080046D2: E9D0 3502 LDRD R3, R5, [R0, #8] 0x080046D6: 404D EORS R5, R1 0x080046D8: 4073 EORS R3, R6 0x080046DA: 432B ORRS R3, R5 0x080046DC: D02E BEQ .L9 ; 0x0800473C
.L7: 0x080046DE: 6943 LDR R3, [R0, #20] 0x080046E0: 3A01 SUBS R2, #1 0x080046E2: 2B00 CMP R3, #0 0x080046E4: BF18 IT NE 0x080046E6: 4618 MOVNE R0, R3 0x080046E8: 2A00 CMP R2, #0 0x080046EA: D1F0 BNE .L6 ; 0x080046CE
.L8: 0x080046EC: EA56 0001 ORRS.W R0, R6, R1 0x080046F0: F04F 0089 MOV.W R0, #137 0x080046F4: BF18 IT NE 0x080046F6: EA71 0206 ORNSNE R2, R1, R6 0x080046FA: D0E3 BEQ .L4 ; 0x080046C4 0x080046FC: E9D4 020E LDRD R0, R2, [R4, #56] 0x08004700: 1A30 SUBS R0, R6, R0 0x08004702: EB71 0002 SBCS.W R0, R1, R2 0x08004706: D24B BCS .L13 ; 0x080047A0 0x08004708: F8D4 01B0 LDR.W R0, [R4, #0x01B0] 0x0800470C: 2190 MOVS R1, #144 0x0800470E: 3001 ADDS R0, #1 0x08004710: F8C4 01B0 STR.W R0, [R4, #0x01B0] 0x08004714: 2001 MOVS R0, #1 0x08004716: F8C4 0088 STR.W R0, [R4, #136] 0x0800471A: E9C4 1823 STRD R1, R8, [R4, #140] 0x0800471E: 2102 MOVS R1, #2 0x08004720: F8C4 10B8 STR.W R1, [R4, #184] 0x08004724: E9C4 6025 STRD R6, R0, [R4, #148] 0x08004728: F8D4 10BC LDR.W R1, [R4, #188] 0x0800472C: F8C4 00B0 STR.W R0, [R4, #176] 0x08004730: 4620 MOV R0, R4 0x08004732: 4788 BLX R1 0x08004734: 2000 MOVS R0, #0 0x08004736: F8C4 00B0 STR.W R0, [R4, #176] 0x0800473A: E02D B .L12 ; 0x08004798
.L9: 0x0800473C: 7C01 LDRB R1, [R0, #16] 0x0800473E: B921 CBNZ R1, .L10 ; 0x0800474A 0x08004740: 6A61 LDR R1, [R4, #36] 0x08004742: 3101 ADDS R1, #1 0x08004744: 6261 STR R1, [R4, #36] 0x08004746: 2101 MOVS R1, #1 0x08004748: 7401 STRB R1, [R0, #16]
.L10: 0x0800474A: 2000 MOVS R0, #0 0x0800474C: E8BD 81F0 POP.W {R4-R8, PC}
.L11: 0x08004750: E9D4 020E LDRD R0, R2, [R4, #56] 0x08004754: 1A30 SUBS R0, R6, R0 0x08004756: EB71 0002 SBCS.W R0, R1, R2 0x0800475A: D221 BCS .L13 ; 0x080047A0 0x0800475C: 2201 MOVS R2, #1 0x0800475E: 2300 MOVS R3, #0 0x08004760: 4630 MOV R0, R6 0x08004762: 2501 MOVS R5, #1 0x08004764: 2700 MOVS R7, #0 0x08004766: F002 FCFD BL _fx_utility_logical_sector_flush ; 0x08007164 0x0800476A: F8D4 01B0 LDR.W R0, [R4, #0x01B0] 0x0800476E: F8D4 10BC LDR.W R1, [R4, #188] 0x08004772: 3001 ADDS R0, #1 0x08004774: F8C4 01B0 STR.W R0, [R4, #0x01B0] 0x08004778: 2090 MOVS R0, #144 0x0800477A: F8C4 5088 STR.W R5, [R4, #136] 0x0800477E: E9C4 0823 STRD R0, R8, [R4, #140] 0x08004782: 2002 MOVS R0, #2 0x08004784: F8C4 00B8 STR.W R0, [R4, #184] 0x08004788: 4620 MOV R0, R4 0x0800478A: F8C4 50B0 STR.W R5, [R4, #176] 0x0800478E: E9C4 6525 STRD R6, R5, [R4, #148] 0x08004792: 4788 BLX R1 0x08004794: F8C4 70B0 STR.W R7, [R4, #176]
.L12: 0x08004798: F8D4 008C LDR.W R0, [R4, #140] 0x0800479C: E8BD 81F0 POP.W {R4-R8, PC}
.L13: 0x080047A0: 2089 MOVS R0, #137 0x080047A2: E8BD 81F0 POP.W {R4-R8, PC}

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


check_sd_status: 0x080047A6: B538 PUSH {R3-R5, LR} 0x080047A8: F247 24A0 MOVW R4, #0x72A0 ; 0x200072A0 = _tx_timer_system_clock 0x080047AC: F3EF 8010 MRS R0, PRIMASK 0x080047B0: F2C2 0400 MOVT R4, #0x2000 ; 0x200072A0 = _tx_timer_system_clock 0x080047B4: B672 CPSID i 0x080047B6: 6825 LDR R5, [R4] 0x080047B8: F380 8810 MSR PRIMASK, R0
.L1: 0x080047BC: F3EF 8010 MRS R0, PRIMASK 0x080047C0: B672 CPSID i 0x080047C2: 6821 LDR R1, [R4] 0x080047C4: F380 8810 MSR PRIMASK, R0 0x080047C8: 1B49 SUBS R1, R1, R5 0x080047CA: 08C9 LSRS R1, R1, #3 0x080047CC: 297C CMP R1, #124 0x080047CE: D805 BHI .L2 ; 0x080047DC 0x080047D0: F7FF F802 BL HAL_SD_GetCardState ; 0x080037D8 0x080047D4: 2804 CMP R0, #4 0x080047D6: D1F1 BNE .L1 ; 0x080047BC 0x080047D8: 2000 MOVS R0, #0 0x080047DA: BD38 POP {R3-R5, PC}
.L2: 0x080047DC: 2001 MOVS R0, #1 0x080047DE: BD38 POP {R3-R5, PC}

Section .text.fx_stm32_sd_write_blocks from charger_lto.o, size=210, align=2


fx_stm32_sd_write_blocks: 0x080047E0: B538 PUSH {R3-R5, LR} 0x080047E2: F247 0550 MOVW R5, #0x7050 ; 0x20007050 = hsd1 0x080047E6: EA5F 0C00 MOVS.W R12, R0 0x080047EA: F2C2 0500 MOVT R5, #0x2000 ; 0x20007050 = hsd1 0x080047EE: D00D BEQ .L1 ; 0x0800480C 0x080047F0: F895 0030 LDRB.W R0, [R5, #48] 0x080047F4: 2801 CMP R0, #1 0x080047F6: D10D BNE .L3 ; 0x08004814 0x080047F8: 2300 MOVS R3, #0 0x080047FA: 636B STR R3, [R5, #52] 0x080047FC: 1850 ADDS R0, R2, R1 0x080047FE: 6D2C LDR R4, [R5, #80] 0x08004800: 42A0 CMP R0, R4 0x08004802: D90A BLS .L5 ; 0x0800481A 0x08004804: 6B68 LDR R0, [R5, #52] 0x08004806: F040 7000 ORR R0, R0, #0x02000000 0x0800480A: E002 B .L2 ; 0x08004812
.L1: 0x0800480C: 6B68 LDR R0, [R5, #52] 0x0800480E: F040 6000 ORR R0, R0, #0x08000000
.L2: 0x08004812: 6368 STR R0, [R5, #52]
.L3: 0x08004814: 2401 MOVS R4, #1
.L4: 0x08004816: 4620 MOV R0, R4 0x08004818: BD38 POP {R3-R5, PC}
.L5: 0x0800481A: 2003 MOVS R0, #3 0x0800481C: F885 0030 STRB.W R0, [R5, #48] 0x08004820: 6828 LDR R0, [R5] 0x08004822: 43DC MVNS R4, R3 0x08004824: F8D5 E038 LDR.W LR, [R5, #56] 0x08004828: 62C3 STR R3, [R0, #44] 0x0800482A: 0253 LSLS R3, R2, #9 0x0800482C: E9C5 C307 STRD R12, R3, [R5, #28] 0x08004830: 6244 STR R4, [R0, #36] 0x08004832: 6283 STR R3, [R0, #40] 0x08004834: 2390 MOVS R3, #144 0x08004836: F1BE 0F01 CMP.W LR, #1 0x0800483A: 6AC4 LDR R4, [R0, #44] 0x0800483C: F363 0407 BFI R4, R3, #0, #8 0x08004840: 62C4 STR R4, [R0, #44] 0x08004842: BF18 IT NE 0x08004844: 0249 LSLNE R1, R1, #9 0x08004846: 68C4 LDR R4, [R0, #12] 0x08004848: F044 0440 ORR R4, R4, #64 0x0800484C: 60C4 STR R4, [R0, #12] 0x0800484E: F8C0 C058 STR.W R12, [R0, #88] 0x08004852: 2401 MOVS R4, #1 0x08004854: 2A01 CMP R2, #1 0x08004856: 6504 STR R4, [R0, #80] 0x08004858: F24E 0CC0 MOVW R12, #0xE0C0 0x0800485C: BF88 IT HI 0x0800485E: 23A0 MOVHI R3, #160 0x08004860: 62EB STR R3, [R5, #44] 0x08004862: F241 1218 MOVW R2, #0x1118 0x08004866: 6081 STR R1, [R0, #8] 0x08004868: F6CF 7CFE MOVT R12, #0xFFFE 0x0800486C: 68C1 LDR R1, [R0, #12] 0x0800486E: BF88 IT HI 0x08004870: 3201 ADDHI R2, #1 0x08004872: EA01 010C AND.W R1, R1, R12 0x08004876: 440A ADD R2, R1 0x08004878: 60C2 STR R2, [R0, #12] 0x0800487A: F241 3288 MOVW R2, #0x1388 0x0800487E: BF94 ITE LS 0x08004880: 2118 MOVLS R1, #24 0x08004882: 2119 MOVHI R1, #25 0x08004884: F7FF F8FB BL SDMMC_GetCmdResp1 ; 0x08003A7E 0x08004888: 6829 LDR R1, [R5] 0x0800488A: B160 CBZ R0, .L6 ; 0x080048A6 0x0800488C: F640 72FF MOVW R2, #0x0FFF 0x08004890: F6C1 72E0 MOVT R2, #0x1FE0 0x08004894: 638A STR R2, [R1, #56] 0x08004896: 6B69 LDR R1, [R5, #52] 0x08004898: 4308 ORRS R0, R1 0x0800489A: 6368 STR R0, [R5, #52] 0x0800489C: F885 4030 STRB.W R4, [R5, #48] 0x080048A0: 2000 MOVS R0, #0 0x080048A2: 62E8 STR R0, [R5, #44] 0x080048A4: E7B7 B .L4 ; 0x08004816
.L6: 0x080048A6: 6BC8 LDR R0, [R1, #60] 0x080048A8: 2400 MOVS R4, #0 0x080048AA: F440 708D ORR R0, R0, #0x011A 0x080048AE: 63C8 STR R0, [R1, #60] 0x080048B0: E7B1 B .L4 ; 0x08004816

Section .text.libc.fwrite from fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=46, align=2


fwrite: 0x080048B2: B5F8 PUSH {R3-R7, LR} 0x080048B4: 461D MOV R5, R3 0x080048B6: 4617 MOV R7, R2 0x080048B8: 460C MOV R4, R1 0x080048BA: 4606 MOV R6, R0 0x080048BC: 4618 MOV R0, R3 0x080048BE: F003 FC21 BL __SEGGER_RTL_X_file_stat ; 0x08008104 0x080048C2: 2800 CMP R0, #0 0x080048C4: D403 BMI .L1 ; 0x080048CE 0x080048C6: FB07 F204 MUL R2, R7, R4 0x080048CA: 42A2 CMP R2, R4 0x080048CC: D201 BCS .L2 ; 0x080048D2
.L1: 0x080048CE: 2000 MOVS R0, #0 0x080048D0: BDF8 POP {R3-R7, PC}
.L2: 0x080048D2: 4628 MOV R0, R5 0x080048D4: 4631 MOV R1, R6 0x080048D6: F000 F865 BL __SEGGER_RTL_X_file_write ; 0x080049A4 0x080048DA: FBB0 F0F4 UDIV R0, R0, R4 0x080048DE: 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: 0x080048E0: EC51 0B10 VMOV R0, R1, D0 0x080048E4: F021 4100 BIC R1, R1, #0x80000000 0x080048E8: F081 41E0 EOR R1, R1, #0x70000000 0x080048EC: F081 617F EOR R1, R1, #0x0FF00000 0x080048F0: 4308 ORRS R0, R1 0x080048F2: FAB0 F080 CLZ R0, R0 0x080048F6: 0940 LSRS R0, R0, #5 0x080048F8: 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: 0x080048FA: EC51 0B10 VMOV R0, R1, D0 0x080048FE: 004A LSLS R2, R1, #1 0x08004900: EA42 70D0 ORR.W R0, R2, R0, LSR #31 0x08004904: F510 1F00 CMN R0, #0x200000 0x08004908: 4180 SBCS R0, R0 0x0800490A: 4240 RSBS R0, R0, #0 0x0800490C: 2200 MOVS R2, #0 0x0800490E: F6C7 72F0 MOVT R2, #0x7FF0 0x08004912: 4011 ANDS R1, R2 0x08004914: BF18 IT NE 0x08004916: 2101 MOVNE R1, #1 0x08004918: 4008 ANDS R0, R1 0x0800491A: 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: 0x0800491C: EC51 2B10 VMOV R2, R1, D0 0x08004920: F3C1 530A UBFX R3, R1, #20, #11 0x08004924: 2B00 CMP R3, #0 0x08004926: BF1C ITT NE 0x08004928: F240 7CFF MOVWNE R12, #0x07FF 0x0800492C: 4563 CMPNE R3, R12 0x0800492E: D100 BNE .L1 ; 0x08004932 0x08004930: 4770 BX LR
.L1: 0x08004932: 4418 ADD R0, R3 0x08004934: 4560 CMP R0, R12 0x08004936: DB06 BLT .L2 ; 0x08004946 0x08004938: 2000 MOVS R0, #0 0x0800493A: F6C7 70F0 MOVT R0, #0x7FF0 0x0800493E: F360 011E BFI R1, R0, #0, #31 0x08004942: 2200 MOVS R2, #0 0x08004944: E008 B .L3 ; 0x08004958
.L2: 0x08004946: 2800 CMP R0, #0 0x08004948: BFC7 ITTEE GT 0x0800494A: F36F 511E BFCGT R1, #20, #11 0x0800494E: EA41 5100 ORRGT.W R1, R1, R0, LSL #20 0x08004952: F001 4100 ANDLE R1, R1, #0x80000000 0x08004956: 2200 MOVLE R2, #0
.L3: 0x08004958: EC41 2B10 VMOV D0, R2, R1 0x0800495C: 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: 0x0800495E: 06CB LSLS R3, R1, #27 0x08004960: BF48 IT MI 0x08004962: 4770 BXMI LR 0x08004964: 0589 LSLS R1, R1, #22 0x08004966: BF4C ITE MI 0x08004968: 2130 MOVMI R1, #48 0x0800496A: 2120 MOVPL R1, #32 0x0800496C: F003 BB78 B.W __SEGGER_RTL_print_padding ; 0x08008060

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: 0x08004970: 6A43 LDR R3, [R0, #36] 0x08004972: 4608 MOV R0, R1 0x08004974: 2101 MOVS R1, #1 0x08004976: F7FF BF9C B.W fwrite ; 0x080048B2

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


printf: 0x0800497A: B083 SUB SP, SP, #12 0x0800497C: B500 PUSH {LR} 0x0800497E: B082 SUB SP, SP, #8 0x08004980: 4684 MOV R12, R0 0x08004982: A803 ADD R0, SP, #12 0x08004984: C00E STM R0!, {R1-R3} 0x08004986: F247 704C MOVW R0, #0x774C ; 0x2000774C = stdout 0x0800498A: F2C2 0000 MOVT R0, #0x2000 ; 0x2000774C = stdout 0x0800498E: AA03 ADD R2, SP, #12 0x08004990: 6800 LDR R0, [R0] 0x08004992: 9201 STR R2, [SP, #4] 0x08004994: 4661 MOV R1, R12 0x08004996: F003 FB71 BL vfprintf ; 0x0800807C 0x0800499A: B002 ADD SP, SP, #8 0x0800499C: F85D EB04 POP.W {LR} 0x080049A0: B003 ADD SP, SP, #12 0x080049A2: 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: 0x080049A4: 6800 LDR R0, [R0] 0x080049A6: F000 B896 B.W SEGGER_RTT_Write ; 0x08004AD6

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


_DoInit: 0x080049AA: F646 6020 MOVW R0, #0x6E20 ; 0x20006E20 = _SEGGER_RTT 0x080049AE: F2C2 0000 MOVT R0, #0x2000 ; 0x20006E20 = _SEGGER_RTT 0x080049B2: 2103 MOVS R1, #3 0x080049B4: 6101 STR R1, [R0, #16] 0x080049B6: 6141 STR R1, [R0, #20] 0x080049B8: F248 421B MOVW R2, #0x841B ; 0x0800841B = .rodata.libc..L.str 0x080049BC: F6C0 0200 MOVT R2, #0x0800 ; 0x0800841B = .rodata.libc..L.str 0x080049C0: 6182 STR R2, [R0, #24] 0x080049C2: F247 3125 MOVW R1, #0x7325 ; 0x20007325 = _acUpBuffer 0x080049C6: F2C2 0100 MOVT R1, #0x2000 ; 0x20007325 = _acUpBuffer 0x080049CA: 61C1 STR R1, [R0, #28] 0x080049CC: F44F 6180 MOV.W R1, #0x0400 0x080049D0: 6201 STR R1, [R0, #32] 0x080049D2: 2100 MOVS R1, #0 0x080049D4: 6281 STR R1, [R0, #40] 0x080049D6: 6241 STR R1, [R0, #36] 0x080049D8: 62C1 STR R1, [R0, #44] 0x080049DA: 6602 STR R2, [R0, #96] 0x080049DC: F247 7225 MOVW R2, #0x7725 ; 0x20007725 = _acDownBuffer 0x080049E0: F2C2 0200 MOVT R2, #0x2000 ; 0x20007725 = _acDownBuffer 0x080049E4: 6642 STR R2, [R0, #100] 0x080049E6: 2210 MOVS R2, #16 0x080049E8: 6682 STR R2, [R0, #104] 0x080049EA: 6701 STR R1, [R0, #112] 0x080049EC: 66C1 STR R1, [R0, #108] 0x080049EE: 6741 STR R1, [R0, #116] 0x080049F0: F3BF 8F5F DMB SY 0x080049F4: F248 420A MOVW R2, #0x840A ; 0x0800840A = _DoInit._aInitStr 0x080049F8: F6C0 0200 MOVT R2, #0x0800 ; 0x0800840A = _DoInit._aInitStr
.L1: 0x080049FC: F081 030F EOR R3, R1, #15 0x08004A00: 5CD3 LDRB R3, [R2, R3] 0x08004A02: 5443 STRB R3, [R0, R1] 0x08004A04: 3101 ADDS R1, #1 0x08004A06: 2910 CMP R1, #16 0x08004A08: D1F8 BNE .L1 ; 0x080049FC 0x08004A0A: F3BF 8F5F DMB SY 0x08004A0E: 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: 0x08004A10: 4601 MOV R1, R0 0x08004A12: 68C0 LDR R0, [R0, #12] 0x08004A14: 690A LDR R2, [R1, #16] 0x08004A16: 4282 CMP R2, R0 0x08004A18: EA6F 0000 MVN.W R0, R0 0x08004A1C: 4410 ADD R0, R2 0x08004A1E: BF9C ITT LS 0x08004A20: 6889 LDRLS R1, [R1, #8] 0x08004A22: 4408 ADDLS R0, R1 0x08004A24: 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: 0x08004A26: E92D 43F8 PUSH.W {R3-R9, LR} 0x08004A2A: 4614 MOV R4, R2 0x08004A2C: 4688 MOV R8, R1 0x08004A2E: 4605 MOV R5, R0 0x08004A30: 68C7 LDR R7, [R0, #12] 0x08004A32: F04F 0900 MOV.W R9, #0
.L1: 0x08004A36: 6928 LDR R0, [R5, #16] 0x08004A38: 43F9 MVNS R1, R7 0x08004A3A: 42B8 CMP R0, R7 0x08004A3C: 4408 ADD R0, R1 0x08004A3E: 68A9 LDR R1, [R5, #8] 0x08004A40: BF98 IT LS 0x08004A42: 4408 ADDLS R0, R1 0x08004A44: 1BCE SUBS R6, R1, R7 0x08004A46: 42B0 CMP R0, R6 0x08004A48: BF38 IT CC 0x08004A4A: 4606 MOVCC R6, R0 0x08004A4C: 6868 LDR R0, [R5, #4] 0x08004A4E: 42A6 CMP R6, R4 0x08004A50: 4438 ADD R0, R7 0x08004A52: BF28 IT CS 0x08004A54: 4626 MOVCS R6, R4 0x08004A56: 4641 MOV R1, R8 0x08004A58: 4632 MOV R2, R6 0x08004A5A: F7FD FBD9 BL memcpy ; 0x08002210 0x08004A5E: 68A8 LDR R0, [R5, #8] 0x08004A60: 19F1 ADDS R1, R6, R7 0x08004A62: 1A0F SUBS R7, R1, R0 0x08004A64: BF18 IT NE 0x08004A66: 460F MOVNE R7, R1 0x08004A68: F3BF 8F5F DMB SY 0x08004A6C: 60EF STR R7, [R5, #12] 0x08004A6E: 1BA4 SUBS R4, R4, R6 0x08004A70: 44B0 ADD R8, R6 0x08004A72: 44B1 ADD R9, R6 0x08004A74: D1DF BNE .L1 ; 0x08004A36 0x08004A76: 4648 MOV R0, R9 0x08004A78: 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: 0x08004A7C: B570 PUSH {R4-R6, LR} 0x08004A7E: 460D MOV R5, R1 0x08004A80: EB00 0040 ADD.W R0, R0, R0, LSL #1 0x08004A84: F646 6120 MOVW R1, #0x6E20 ; 0x20006E20 = _SEGGER_RTT 0x08004A88: F2C2 0100 MOVT R1, #0x2000 ; 0x20006E20 = _SEGGER_RTT 0x08004A8C: EB01 00C0 ADD.W R0, R1, R0, LSL #3 0x08004A90: F100 0618 ADD.W R6, R0, #24 0x08004A94: 6AC0 LDR R0, [R0, #44] 0x08004A96: 2802 CMP R0, #2 0x08004A98: D017 BEQ .L5 ; 0x08004ACA 0x08004A9A: 4614 MOV R4, R2 0x08004A9C: 2801 CMP R0, #1 0x08004A9E: D007 BEQ .L2 ; 0x08004AB0 0x08004AA0: B920 CBNZ R0, .L1 ; 0x08004AAC 0x08004AA2: 4630 MOV R0, R6 0x08004AA4: F7FF FFB4 BL _GetAvailWriteSpace ; 0x08004A10 0x08004AA8: 42A0 CMP R0, R4 0x08004AAA: D207 BCS .L3 ; 0x08004ABC
.L1: 0x08004AAC: 2400 MOVS R4, #0 0x08004AAE: E00A B .L4 ; 0x08004AC6
.L2: 0x08004AB0: 4630 MOV R0, R6 0x08004AB2: F7FF FFAD BL _GetAvailWriteSpace ; 0x08004A10 0x08004AB6: 42A0 CMP R0, R4 0x08004AB8: BF38 IT CC 0x08004ABA: 4604 MOVCC R4, R0
.L3: 0x08004ABC: 4630 MOV R0, R6 0x08004ABE: 4629 MOV R1, R5 0x08004AC0: 4622 MOV R2, R4 0x08004AC2: F003 FB3D BL _WriteNoCheck ; 0x08008140
.L4: 0x08004AC6: 4620 MOV R0, R4 0x08004AC8: BD70 POP {R4-R6, PC}
.L5: 0x08004ACA: 4630 MOV R0, R6 0x08004ACC: 4629 MOV R1, R5 0x08004ACE: E8BD 4070 POP.W {R4-R6, LR} 0x08004AD2: F7FF BFA8 B.W _WriteBlocking ; 0x08004A26

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: 0x08004AD6: B5F8 PUSH {R3-R7, LR} 0x08004AD8: 4614 MOV R4, R2 0x08004ADA: 4606 MOV R6, R0 0x08004ADC: F646 6020 MOVW R0, #0x6E20 ; 0x20006E20 = _SEGGER_RTT 0x08004AE0: F2C2 0000 MOVT R0, #0x2000 ; 0x20006E20 = _SEGGER_RTT 0x08004AE4: 460D MOV R5, R1 0x08004AE6: 7800 LDRB R0, [R0] 0x08004AE8: 2800 CMP R0, #0 0x08004AEA: BF08 IT EQ 0x08004AEC: F7FF FF5D BLEQ _DoInit ; 0x080049AA 0x08004AF0: F3EF 8711 MRS R7, BASEPRI 0x08004AF4: F04F 0120 MOV.W R1, #32 0x08004AF8: F381 8811 MSR BASEPRI, R1 0x08004AFC: 4630 MOV R0, R6 0x08004AFE: 4629 MOV R1, R5 0x08004B00: 4622 MOV R2, R4 0x08004B02: F7FF FFBB BL SEGGER_RTT_WriteNoLock ; 0x08004A7C 0x08004B06: F387 8811 MSR BASEPRI, R7 0x08004B0A: 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: 0x08004B0C: 297F CMP R1, #127 0x08004B0E: BF8E ITEE HI 0x08004B10: F06F 0001 MVNHI R0, #1 0x08004B14: 7001 STRBLS R1, [R0] 0x08004B16: 2001 MOVLS R0, #1 0x08004B18: 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: 0x08004B1A: F1A0 0141 SUB.W R1, R0, #65 ; Dedupe identical section .text.libc.__SEGGER_RTL_ascii_towlower 0x08004B1E: 291A CMP R1, #26 0x08004B20: BF38 IT CC 0x08004B22: F040 0020 ORRCC R0, R0, #32 0x08004B26: 4770 BX LR

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


MX_DMA_Init: 0x08004B28: B081 SUB SP, SP, #4 0x08004B2A: F244 40D8 MOVW R0, #0x44D8 0x08004B2E: F6C5 0002 MOVT R0, #0x5802 0x08004B32: 6801 LDR R1, [R0] 0x08004B34: F041 0101 ORR R1, R1, #1 0x08004B38: 6001 STR R1, [R0] 0x08004B3A: 6800 LDR R0, [R0] 0x08004B3C: 2100 MOVS R1, #0 0x08004B3E: F000 0001 AND R0, R0, #1 0x08004B42: 9000 STR R0, [SP, #0] 0x08004B44: 9800 LDR R0, [SP, #0] 0x08004B46: F64E 500C MOVW R0, #0xED0C 0x08004B4A: F2CE 0000 MOVT R0, #0xE000 0x08004B4E: 6800 LDR R0, [R0] 0x08004B50: F24E 400B MOVW R0, #0xE40B 0x08004B54: F2CE 0000 MOVT R0, #0xE000 0x08004B58: 7001 STRB R1, [R0] 0x08004B5A: F24E 1000 MOVW R0, #0xE100 0x08004B5E: F2CE 0000 MOVT R0, #0xE000 0x08004B62: F44F 6100 MOV.W R1, #0x0800 0x08004B66: 6001 STR R1, [R0] 0x08004B68: B001 ADD SP, SP, #4 0x08004B6A: 4770 BX LR

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


SystemClock_Config(): 0x08004B6C: B510 PUSH {R4, LR} 0x08004B6E: B082 SUB SP, SP, #8 0x08004B70: F644 010C MOVW R1, #0x480C 0x08004B74: F6C5 0102 MOVT R1, #0x5802 0x08004B78: 6808 LDR R0, [R1] 0x08004B7A: 680A LDR R2, [R1] 0x08004B7C: 0740 LSLS R0, R0, #29 0x08004B7E: F247 2088 MOVW R0, #0x7288 ; 0x20007288 = uwTick 0x08004B82: F2C2 0000 MOVT R0, #0x2000 ; 0x20007288 = uwTick 0x08004B86: D50D BPL .L2 ; 0x08004BA4 0x08004B88: 2302 MOVS R3, #2 0x08004B8A: F363 0202 BFI R2, R3, #0, #3 0x08004B8E: 600A STR R2, [R1] 0x08004B90: 6802 LDR R2, [R0]
.L1: 0x08004B92: F851 3C08 LDR R3, [R1, #-8] 0x08004B96: 049B LSLS R3, R3, #18 0x08004B98: D404 BMI .L2 ; 0x08004BA4 0x08004B9A: 6803 LDR R3, [R0] 0x08004B9C: 1A9B SUBS R3, R3, R2 0x08004B9E: F5B3 7F7A CMP.W R3, #0x03E8 0x08004BA2: D9F6 BLS .L1 ; 0x08004B92
.L2: 0x08004BA4: 2200 MOVS R2, #0 0x08004BA6: 9201 STR R2, [SP, #4] 0x08004BA8: 68CA LDR R2, [R1, #12] 0x08004BAA: 2302 MOVS R3, #2 0x08004BAC: F363 328F BFI R2, R3, #14, #2 0x08004BB0: 60CA STR R2, [R1, #12] 0x08004BB2: 68CA LDR R2, [R1, #12] 0x08004BB4: F402 4240 AND R2, R2, #0xC000 0x08004BB8: 9201 STR R2, [SP, #4] 0x08004BBA: 9A01 LDR R2, [SP, #4]
.L3: 0x08004BBC: 68CA LDR R2, [R1, #12] 0x08004BBE: 0492 LSLS R2, R2, #18 0x08004BC0: D5FC BPL .L3 ; 0x08004BBC 0x08004BC2: F244 4400 MOVW R4, #0x4400 0x08004BC6: F6C5 0402 MOVT R4, #0x5802 0x08004BCA: F8D4 1400 LDR.W R1, [R4, #0x0400] 0x08004BCE: F441 7180 ORR R1, R1, #0x0100 0x08004BD2: F8C4 1400 STR.W R1, [R4, #0x0400] 0x08004BD6: 6F21 LDR R1, [R4, #112] 0x08004BD8: F021 0118 BIC R1, R1, #24 0x08004BDC: 6721 STR R1, [R4, #112] 0x08004BDE: 6921 LDR R1, [R4, #16] 0x08004BE0: F001 0238 AND R2, R1, #56 0x08004BE4: 6AA1 LDR R1, [R4, #40] 0x08004BE6: 2A10 CMP R2, #16 0x08004BE8: D007 BEQ .L4 ; 0x08004BFA 0x08004BEA: 2A18 CMP R2, #24 0x08004BEC: F040 80F3 BNE.W .L16 ; 0x08004DD6 0x08004BF0: F001 0103 AND R1, R1, #3 0x08004BF4: 2902 CMP R1, #2 0x08004BF6: F040 80EE BNE.W .L16 ; 0x08004DD6
.L4: 0x08004BFA: 6821 LDR R1, [R4]
.L5: 0x08004BFC: F8D4 1400 LDR.W R1, [R4, #0x0400] 0x08004C00: F441 7180 ORR R1, R1, #0x0100 0x08004C04: F8C4 1400 STR.W R1, [R4, #0x0400] 0x08004C08: 6801 LDR R1, [R0]
.L6: 0x08004C0A: F8D4 2400 LDR.W R2, [R4, #0x0400] 0x08004C0E: 05D2 LSLS R2, R2, #23 0x08004C10: D404 BMI .L7 ; 0x08004C1C 0x08004C12: 6802 LDR R2, [R0] 0x08004C14: 1A52 SUBS R2, R2, R1 0x08004C16: 2A64 CMP R2, #100 0x08004C18: D9F7 BLS .L6 ; 0x08004C0A 0x08004C1A: E131 B .L22 ; 0x08004E80
.L7: 0x08004C1C: 6F21 LDR R1, [R4, #112] 0x08004C1E: F241 3288 MOVW R2, #0x1388 0x08004C22: F041 0101 ORR R1, R1, #1 0x08004C26: 6721 STR R1, [R4, #112] 0x08004C28: 6801 LDR R1, [R0]
.L8: 0x08004C2A: 6F23 LDR R3, [R4, #112] 0x08004C2C: 079B LSLS R3, R3, #30 0x08004C2E: D404 BMI .L9 ; 0x08004C3A 0x08004C30: 6803 LDR R3, [R0] 0x08004C32: 1A5B SUBS R3, R3, R1 0x08004C34: 4293 CMP R3, R2 0x08004C36: D9F8 BLS .L8 ; 0x08004C2A 0x08004C38: E122 B .L22 ; 0x08004E80
.L9: 0x08004C3A: 6921 LDR R1, [R4, #16] 0x08004C3C: F001 0138 AND R1, R1, #56 0x08004C40: 2918 CMP R1, #24 0x08004C42: F040 80D6 BNE.W .L18 ; 0x08004DF2 0x08004C46: 6AA1 LDR R1, [R4, #40] 0x08004C48: F240 32F3 MOVW R2, #0x03F3 0x08004C4C: 4011 ANDS R1, R2 0x08004C4E: 2952 CMP R1, #82 0x08004C50: 6B21 LDR R1, [R4, #48] 0x08004C52: F040 8115 BNE.W .L22 ; 0x08004E80 0x08004C56: 460A MOV R2, R1 0x08004C58: F36F 225F BFC R2, #9, #23 0x08004C5C: 2A27 CMP R2, #39 0x08004C5E: F040 810F BNE.W .L22 ; 0x08004E80 0x08004C62: F401 427E AND R2, R1, #0xFE00 0x08004C66: F5B2 7F00 CMP.W R2, #0x0200 0x08004C6A: F040 8109 BNE.W .L22 ; 0x08004E80 0x08004C6E: F401 02FE AND R2, R1, #0x7F0000 0x08004C72: F5B2 3F40 CMP.W R2, #0x030000 0x08004C76: F040 8103 BNE.W .L22 ; 0x08004E80 0x08004C7A: F001 41FE AND R1, R1, #0x7F000000 0x08004C7E: F1B1 7F80 CMP.W R1, #0x01000000 0x08004C82: F040 80FD BNE.W .L22 ; 0x08004E80 0x08004C86: 6B61 LDR R1, [R4, #52] 0x08004C88: F64F 72F8 MOVW R2, #0xFFF8 0x08004C8C: 4211 TST R1, R2 0x08004C8E: D010 BEQ .L11 ; 0x08004CB2 0x08004C90: 6AE1 LDR R1, [R4, #44] 0x08004C92: F021 0101 BIC R1, R1, #1 0x08004C96: 62E1 STR R1, [R4, #44] 0x08004C98: 6801 LDR R1, [R0]
.L10: 0x08004C9A: 6802 LDR R2, [R0] 0x08004C9C: 428A CMP R2, R1 0x08004C9E: D0FC BEQ .L10 ; 0x08004C9A 0x08004CA0: 6B61 LDR R1, [R4, #52] 0x08004CA2: F64F 72F8 MOVW R2, #0xFFF8 0x08004CA6: 4391 BICS R1, R2 0x08004CA8: 6361 STR R1, [R4, #52] 0x08004CAA: 6AE1 LDR R1, [R4, #44] 0x08004CAC: F041 0101 ORR R1, R1, #1 0x08004CB0: 62E1 STR R1, [R4, #44]
.L11: 0x08004CB2: F242 0C00 MOVW R12, #0x2000 0x08004CB6: F2C5 2C00 MOVT R12, #0x5200 0x08004CBA: F8DC 2000 LDR.W R2, [R12] 0x08004CBE: 0712 LSLS R2, R2, #28 0x08004CC0: D10D BNE .L12 ; 0x08004CDE 0x08004CC2: F8DC 2000 LDR.W R2, [R12] 0x08004CC6: 2301 MOVS R3, #1 0x08004CC8: F363 0203 BFI R2, R3, #0, #4 0x08004CCC: F8CC 2000 STR.W R2, [R12] 0x08004CD0: F8DC 2000 LDR.W R2, [R12] 0x08004CD4: F002 020F AND R2, R2, #15 0x08004CD8: 2A01 CMP R2, #1 0x08004CDA: F040 80D2 BNE.W .L23 ; 0x08004E82
.L12: 0x08004CDE: 69A2 LDR R2, [R4, #24] 0x08004CE0: 69E2 LDR R2, [R4, #28] 0x08004CE2: 69E2 LDR R2, [R4, #28] 0x08004CE4: 6A22 LDR R2, [R4, #32] 0x08004CE6: 69A2 LDR R2, [R4, #24] 0x08004CE8: 69A2 LDR R2, [R4, #24] 0x08004CEA: F422 6270 BIC R2, R2, #0x0F00 0x08004CEE: 61A2 STR R2, [R4, #24] 0x08004CF0: 6822 LDR R2, [R4] 0x08004CF2: 0192 LSLS R2, R2, #6 0x08004CF4: F140 80C5 BPL.W .L23 ; 0x08004E82 0x08004CF8: 6922 LDR R2, [R4, #16] 0x08004CFA: 2303 MOVS R3, #3 0x08004CFC: F363 0202 BFI R2, R3, #0, #3 0x08004D00: 6122 STR R2, [R4, #16] 0x08004D02: 6802 LDR R2, [R0] 0x08004D04: F241 3388 MOVW R3, #0x1388
.L13: 0x08004D08: 6921 LDR R1, [R4, #16] 0x08004D0A: F001 0138 AND R1, R1, #56 0x08004D0E: 2918 CMP R1, #24 0x08004D10: D004 BEQ .L14 ; 0x08004D1C 0x08004D12: 6801 LDR R1, [R0] 0x08004D14: 1A89 SUBS R1, R1, R2 0x08004D16: 4299 CMP R1, R3 0x08004D18: D9F6 BLS .L13 ; 0x08004D08 0x08004D1A: E0B2 B .L23 ; 0x08004E82
.L14: 0x08004D1C: 69A0 LDR R0, [R4, #24] 0x08004D1E: 0700 LSLS R0, R0, #28 0x08004D20: BF1E ITTT NE 0x08004D22: 69A0 LDRNE R0, [R4, #24] 0x08004D24: F020 000F BICNE R0, R0, #15 0x08004D28: 61A0 STRNE R0, [R4, #24] 0x08004D2A: F8DC 0000 LDR.W R0, [R12] 0x08004D2E: F010 0F0E TST R0, #14 0x08004D32: D00D BEQ .L15 ; 0x08004D50 0x08004D34: F8DC 0000 LDR.W R0, [R12] 0x08004D38: 2101 MOVS R1, #1 0x08004D3A: F361 0003 BFI R0, R1, #0, #4 0x08004D3E: F8CC 0000 STR.W R0, [R12] 0x08004D42: F8DC 0000 LDR.W R0, [R12] 0x08004D46: F000 000F AND R0, R0, #15 0x08004D4A: 2801 CMP R0, #1 0x08004D4C: F040 8099 BNE.W .L23 ; 0x08004E82
.L15: 0x08004D50: 69A0 LDR R0, [R4, #24] 0x08004D52: F010 0F70 TST R0, #112 0x08004D56: BF1E ITTT NE 0x08004D58: 69A0 LDRNE R0, [R4, #24] 0x08004D5A: F020 0070 BICNE R0, R0, #112 0x08004D5E: 61A0 STRNE R0, [R4, #24] 0x08004D60: 69E0 LDR R0, [R4, #28] 0x08004D62: F010 0F70 TST R0, #112 0x08004D66: BF1E ITTT NE 0x08004D68: 69E0 LDRNE R0, [R4, #28] 0x08004D6A: F020 0070 BICNE R0, R0, #112 0x08004D6E: 61E0 STRNE R0, [R4, #28] 0x08004D70: 69E0 LDR R0, [R4, #28] 0x08004D72: F410 6FE0 TST R0, #0x0700 0x08004D76: BF1E ITTT NE 0x08004D78: 69E0 LDRNE R0, [R4, #28] 0x08004D7A: F420 60E0 BICNE R0, R0, #0x0700 0x08004D7E: 61E0 STRNE R0, [R4, #28] 0x08004D80: 6A20 LDR R0, [R4, #32] 0x08004D82: F010 0F70 TST R0, #112 0x08004D86: BF1E ITTT NE 0x08004D88: 6A20 LDRNE R0, [R4, #32] 0x08004D8A: F020 0070 BICNE R0, R0, #112 0x08004D8E: 6220 STRNE R0, [R4, #32] 0x08004D90: F7FC FB4A BL HAL_RCC_GetSysClockFreq ; 0x08001428 0x08004D94: 69A1 LDR R1, [R4, #24] 0x08004D96: F248 429E MOVW R2, #0x849E ; 0x0800849E = D1CorePrescTable 0x08004D9A: F6C0 0200 MOVT R2, #0x0800 ; 0x0800849E = D1CorePrescTable 0x08004D9E: F3C1 2103 UBFX R1, R1, #8, #4 0x08004DA2: 5C51 LDRB R1, [R2, R1] 0x08004DA4: F247 3224 MOVW R2, #0x7324 ; 0x20007324 = uwTickPrio 0x08004DA8: F2C2 0200 MOVT R2, #0x2000 ; 0x20007324 = uwTickPrio 0x08004DAC: 69A3 LDR R3, [R4, #24] 0x08004DAE: F247 735C MOVW R3, #0x775C ; 0x2000775C = SystemCoreClock 0x08004DB2: F001 011F AND R1, R1, #31 0x08004DB6: 7812 LDRB R2, [R2] 0x08004DB8: F2C2 0300 MOVT R3, #0x2000 ; 0x2000775C = SystemCoreClock 0x08004DBC: FA20 F101 LSR.W R1, R0, R1 0x08004DC0: 2010 MOVS R0, #16 0x08004DC2: 2A00 CMP R2, #0 0x08004DC4: 6019 STR R1, [R3] 0x08004DC6: BF18 IT NE 0x08004DC8: 200F MOVNE R0, #15 0x08004DCA: F7FE FC10 BL HAL_InitTick ; 0x080035EE 0x08004DCE: 2800 CMP R0, #0 0x08004DD0: D157 BNE .L23 ; 0x08004E82 0x08004DD2: B002 ADD SP, SP, #8 0x08004DD4: BD10 POP {R4, PC}
.L16: 0x08004DD6: 6821 LDR R1, [R4] 0x08004DD8: F441 3180 ORR R1, R1, #0x010000 0x08004DDC: 6021 STR R1, [R4] 0x08004DDE: 6801 LDR R1, [R0]
.L17: 0x08004DE0: 6822 LDR R2, [R4] 0x08004DE2: 0392 LSLS R2, R2, #14 0x08004DE4: F53F AF0A BMI.W .L5 ; 0x08004BFC 0x08004DE8: 6802 LDR R2, [R0] 0x08004DEA: 1A52 SUBS R2, R2, R1 0x08004DEC: 2A64 CMP R2, #100 0x08004DEE: D9F7 BLS .L17 ; 0x08004DE0 0x08004DF0: E046 B .L22 ; 0x08004E80
.L18: 0x08004DF2: 6821 LDR R1, [R4] 0x08004DF4: F021 7180 BIC R1, R1, #0x01000000 0x08004DF8: 6021 STR R1, [R4] 0x08004DFA: 6801 LDR R1, [R0]
.L19: 0x08004DFC: 6822 LDR R2, [R4] 0x08004DFE: 0192 LSLS R2, R2, #6 0x08004E00: D504 BPL .L20 ; 0x08004E0C 0x08004E02: 6802 LDR R2, [R0] 0x08004E04: 1A52 SUBS R2, R2, R1 0x08004E06: 2A02 CMP R2, #2 0x08004E08: D9F8 BLS .L19 ; 0x08004DFC 0x08004E0A: E039 B .L22 ; 0x08004E80
.L20: 0x08004E0C: 6AA1 LDR R1, [R4, #40] 0x08004E0E: F240 32F3 MOVW R2, #0x03F3 0x08004E12: 4391 BICS R1, R2 0x08004E14: F64F 72F8 MOVW R2, #0xFFF8 0x08004E18: 3152 ADDS R1, #82 0x08004E1A: 62A1 STR R1, [R4, #40] 0x08004E1C: F240 2127 MOVW R1, #0x0227 0x08004E20: F2C0 1103 MOVT R1, #0x0103 0x08004E24: 6321 STR R1, [R4, #48] 0x08004E26: 6AE1 LDR R1, [R4, #44] 0x08004E28: F021 0101 BIC R1, R1, #1 0x08004E2C: 62E1 STR R1, [R4, #44] 0x08004E2E: 6B61 LDR R1, [R4, #52] 0x08004E30: 4391 BICS R1, R2 0x08004E32: 6361 STR R1, [R4, #52] 0x08004E34: 6AE1 LDR R1, [R4, #44] 0x08004E36: 2202 MOVS R2, #2 0x08004E38: F362 0183 BFI R1, R2, #2, #2 0x08004E3C: 62E1 STR R1, [R4, #44] 0x08004E3E: 6AE1 LDR R1, [R4, #44] 0x08004E40: F021 0102 BIC R1, R1, #2 0x08004E44: 62E1 STR R1, [R4, #44] 0x08004E46: 6AE1 LDR R1, [R4, #44] 0x08004E48: F441 3180 ORR R1, R1, #0x010000 0x08004E4C: 62E1 STR R1, [R4, #44] 0x08004E4E: 6AE1 LDR R1, [R4, #44] 0x08004E50: F441 3100 ORR R1, R1, #0x020000 0x08004E54: 62E1 STR R1, [R4, #44] 0x08004E56: 6AE1 LDR R1, [R4, #44] 0x08004E58: F441 2180 ORR R1, R1, #0x040000 0x08004E5C: 62E1 STR R1, [R4, #44] 0x08004E5E: 6AE1 LDR R1, [R4, #44] 0x08004E60: F041 0101 ORR R1, R1, #1 0x08004E64: 62E1 STR R1, [R4, #44] 0x08004E66: 6821 LDR R1, [R4] 0x08004E68: F041 7180 ORR R1, R1, #0x01000000 0x08004E6C: 6021 STR R1, [R4] 0x08004E6E: 6801 LDR R1, [R0]
.L21: 0x08004E70: 6822 LDR R2, [R4] 0x08004E72: 0192 LSLS R2, R2, #6 0x08004E74: F53F AF1D BMI.W .L11 ; 0x08004CB2 0x08004E78: 6802 LDR R2, [R0] 0x08004E7A: 1A52 SUBS R2, R2, R1 0x08004E7C: 2A02 CMP R2, #2 0x08004E7E: D9F7 BLS .L21 ; 0x08004E70
.L22: 0x08004E80: B672 CPSID i
.L23: 0x08004E82: B672 CPSID i

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


MX_RTC_Init: 0x08004E84: B5E0 PUSH {R5-R7, LR} 0x08004E86: B0AE SUB SP, SP, #184 0x08004E88: F247 2528 MOVW R5, #0x7228 ; 0x20007224 = hrtc 0x08004E8C: F244 0608 MOVW R6, #0x4008 0x08004E90: F2C2 0500 MOVT R5, #0x2000 ; 0x20007224 = hrtc 0x08004E94: F6C5 0600 MOVT R6, #0x5800 0x08004E98: 217F MOVS R1, #127 0x08004E9A: F1A6 0008 SUB.W R0, R6, #8 0x08004E9E: 2700 MOVS R7, #0 0x08004EA0: 6069 STR R1, [R5, #4] 0x08004EA2: E945 0701 STRD R0, R7, [R5, #-4] 0x08004EA6: 21FF MOVS R1, #255 0x08004EA8: 61AF STR R7, [R5, #24] 0x08004EAA: E9C5 1702 STRD R1, R7, [R5, #8] 0x08004EAE: E9C5 7704 STRD R7, R7, [R5, #16] 0x08004EB2: 7F69 LDRB R1, [R5, #29] 0x08004EB4: B9D1 CBNZ R1, .L1 ; 0x08004EEC 0x08004EB6: A802 ADD R0, SP, #8 0x08004EB8: 21B0 MOVS R1, #176 0x08004EBA: 772F STRB R7, [R5, #28] 0x08004EBC: F7FD F9D6 BL __aeabi_memclr ; 0x0800226C 0x08004EC0: F44F 0080 MOV.W R0, #0x400000 0x08004EC4: E9CD 0700 STRD R0, R7, [SP] 0x08004EC8: F44F 7080 MOV.W R0, #0x0100 0x08004ECC: 902C STR R0, [SP, #176] 0x08004ECE: 4668 MOV R0, SP 0x08004ED0: F7FC FB30 BL HAL_RCCEx_PeriphCLKConfig ; 0x08001534 0x08004ED4: 2800 CMP R0, #0 0x08004ED6: D167 BNE .L8 ; 0x08004FA8 0x08004ED8: F244 4070 MOVW R0, #0x4470 0x08004EDC: F6C5 0002 MOVT R0, #0x5802 0x08004EE0: 6801 LDR R1, [R0] 0x08004EE2: F441 4100 ORR R1, R1, #0x8000 0x08004EE6: 6001 STR R1, [R0] 0x08004EE8: F855 0C04 LDR R0, [R5, #-4]
.L1: 0x08004EEC: 2102 MOVS R1, #2 0x08004EEE: 7769 STRB R1, [R5, #29] 0x08004EF0: 68C1 LDR R1, [R0, #12] 0x08004EF2: 06C9 LSLS R1, R1, #27 0x08004EF4: D454 BMI .L7 ; 0x08004FA0 0x08004EF6: 21CA MOVS R1, #202 0x08004EF8: 6241 STR R1, [R0, #36] 0x08004EFA: 2153 MOVS R1, #83 0x08004EFC: 6241 STR R1, [R0, #36] 0x08004EFE: 68C1 LDR R1, [R0, #12] 0x08004F00: 0649 LSLS R1, R1, #25 0x08004F02: D416 BMI .L4 ; 0x08004F32 0x08004F04: 43F9 MVNS R1, R7 0x08004F06: 60C1 STR R1, [R0, #12] 0x08004F08: F247 2188 MOVW R1, #0x7288 ; 0x20007288 = uwTick 0x08004F0C: F2C2 0100 MOVT R1, #0x2000 ; 0x20007288 = uwTick 0x08004F10: 680A LDR R2, [R1]
.L2: 0x08004F12: 68C3 LDR R3, [R0, #12] 0x08004F14: 065B LSLS R3, R3, #25 0x08004F16: D40C BMI .L4 ; 0x08004F32 0x08004F18: 680B LDR R3, [R1] 0x08004F1A: 1A9B SUBS R3, R3, R2 0x08004F1C: F5B3 7F7A CMP.W R3, #0x03E8 0x08004F20: D9F7 BLS .L2 ; 0x08004F12 0x08004F22: 2103 MOVS R1, #3 0x08004F24: 7769 STRB R1, [R5, #29] 0x08004F26: 68C0 LDR R0, [R0, #12]
.L3: 0x08004F28: F855 0C04 LDR R0, [R5, #-4] 0x08004F2C: 21FF MOVS R1, #255 0x08004F2E: 6241 STR R1, [R0, #36] 0x08004F30: B672 CPSID i
.L4: 0x08004F32: 6881 LDR R1, [R0, #8] 0x08004F34: F421 01E0 BIC R1, R1, #0x700000 0x08004F38: F021 0140 BIC R1, R1, #64 0x08004F3C: 6081 STR R1, [R0, #8] 0x08004F3E: E895 008E LDM.W R5, {R1-R3, R7} 0x08004F42: 4339 ORRS R1, R7 0x08004F44: 696F LDR R7, [R5, #20] 0x08004F46: 4339 ORRS R1, R7 0x08004F48: 6887 LDR R7, [R0, #8] 0x08004F4A: 4339 ORRS R1, R7 0x08004F4C: 6081 STR R1, [R0, #8] 0x08004F4E: EA43 4102 ORR.W R1, R3, R2, LSL #16 0x08004F52: 6101 STR R1, [R0, #16] 0x08004F54: 6870 LDR R0, [R6, #4] 0x08004F56: F020 0080 BIC R0, R0, #128 0x08004F5A: 6070 STR R0, [R6, #4] 0x08004F5C: 6830 LDR R0, [R6] 0x08004F5E: 0680 LSLS R0, R0, #26 0x08004F60: D405 BMI .L5 ; 0x08004F6E 0x08004F62: F7FE FC1E BL HAL_RTC_WaitForSynchro ; 0x080037A2 0x08004F66: B168 CBZ R0, .L6 ; 0x08004F84 0x08004F68: 2003 MOVS R0, #3 0x08004F6A: 7768 STRB R0, [R5, #29] 0x08004F6C: E7DC B .L3 ; 0x08004F28
.L5: 0x08004F6E: 6830 LDR R0, [R6] 0x08004F70: F020 0020 BIC R0, R0, #32 0x08004F74: 6030 STR R0, [R6] 0x08004F76: F7FE FC14 BL HAL_RTC_WaitForSynchro ; 0x080037A2 0x08004F7A: B9B0 CBNZ R0, .L9 ; 0x08004FAA 0x08004F7C: 6830 LDR R0, [R6] 0x08004F7E: F040 0020 ORR R0, R0, #32 0x08004F82: 6030 STR R0, [R6]
.L6: 0x08004F84: F855 0C04 LDR R0, [R5, #-4] 0x08004F88: 6929 LDR R1, [R5, #16] 0x08004F8A: 69AA LDR R2, [R5, #24] 0x08004F8C: 6CC3 LDR R3, [R0, #76] 0x08004F8E: 4311 ORRS R1, R2 0x08004F90: F023 0303 BIC R3, R3, #3 0x08004F94: 64C3 STR R3, [R0, #76] 0x08004F96: 6CC2 LDR R2, [R0, #76] 0x08004F98: 4311 ORRS R1, R2 0x08004F9A: 64C1 STR R1, [R0, #76] 0x08004F9C: 21FF MOVS R1, #255 0x08004F9E: 6241 STR R1, [R0, #36]
.L7: 0x08004FA0: 2001 MOVS R0, #1 0x08004FA2: 7768 STRB R0, [R5, #29] 0x08004FA4: B02E ADD SP, SP, #184 0x08004FA6: BDE0 POP {R5-R7, PC}
.L8: 0x08004FA8: B672 CPSID i
.L9: 0x08004FAA: 2003 MOVS R0, #3 0x08004FAC: 7768 STRB R0, [R5, #29] 0x08004FAE: 6830 LDR R0, [R6] 0x08004FB0: F040 0020 ORR R0, R0, #32 0x08004FB4: 6030 STR R0, [R6] 0x08004FB6: E7B7 B .L3 ; 0x08004F28

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


DMA1_Stream0_IRQHandler: 0x08004FB8: E92D 47F0 PUSH.W {R4-R10, LR} 0x08004FBC: B082 SUB SP, SP, #8 0x08004FBE: 2000 MOVS R0, #0 0x08004FC0: 9001 STR R0, [SP, #4] 0x08004FC2: F247 705C MOVW R0, #0x775C ; 0x2000775C = SystemCoreClock 0x08004FC6: F247 04CC MOVW R4, #0x70CC ; 0x200070CC = hdma_spi4_tx 0x08004FCA: F2C2 0000 MOVT R0, #0x2000 ; 0x2000775C = SystemCoreClock 0x08004FCE: F2C2 0400 MOVT R4, #0x2000 ; 0x200070CC = hdma_spi4_tx 0x08004FD2: F248 12B5 MOVW R2, #0x81B5 0x08004FD6: F240 486F MOVW R8, #0x046F 0x08004FDA: 6801 LDR R1, [R0] 0x08004FDC: F6C1 324E MOVT R2, #0x1B4E 0x08004FE0: 6DA5 LDR R5, [R4, #88] 0x08004FE2: F2C4 0802 MOVT R8, #0x4002 0x08004FE6: 6820 LDR R0, [R4] 0x08004FE8: FBA1 1A02 UMULL R1, R10, R1, R2 0x08004FEC: 4540 CMP R0, R8 0x08004FEE: 682F LDR R7, [R5] 0x08004FF0: 6829 LDR R1, [R5] 0x08004FF2: DC08 BGT .L1 ; 0x08005006 0x08004FF4: F5A8 7174 SUB.W R1, R8, #0x03D0 0x08004FF8: 4288 CMP R0, R1 0x08004FFA: DC11 BGT .L2 ; 0x08005020 0x08004FFC: 3948 SUBS R1, #72 0x08004FFE: 4288 CMP R0, R1 0x08005000: DC25 BGT .L4 ; 0x0800504E 0x08005002: 3947 SUBS R1, #71 0x08005004: E024 B .L5 ; 0x08005050
.L1: 0x08005006: F245 422F MOVW R2, #0x542F 0x0800500A: F6C5 0202 MOVT R2, #0x5802 0x0800500E: 4290 CMP R0, R2 0x08005010: DC14 BGT .L3 ; 0x0800503C 0x08005012: F108 0248 ADD.W R2, R8, #72 0x08005016: 4290 CMP R0, R2 0x08005018: DC3B BGT .L9 ; 0x08005092 0x0800501A: F1A2 0147 SUB.W R1, R2, #71 0x0800501E: E017 B .L5 ; 0x08005050
.L2: 0x08005020: F501 7162 ADD.W R1, R1, #0x0388 0x08005024: 4288 CMP R0, R1 0x08005026: DC12 BGT .L4 ; 0x0800504E 0x08005028: F2A1 3187 SUBW R1, R1, #0x0387 0x0800502C: 4288 CMP R0, R1 0x0800502E: D018 BEQ .L7 ; 0x08005062 0x08005030: 3118 ADDS R1, #24 0x08005032: 4288 CMP R0, R1 0x08005034: D015 BEQ .L7 ; 0x08005062 0x08005036: F501 7156 ADD.W R1, R1, #0x0358 0x0800503A: E00F B .L6 ; 0x0800505C
.L3: 0x0800503C: 323C ADDS R2, #60 0x0800503E: 4290 CMP R0, R2 0x08005040: BFD4 ITE LE 0x08005042: 3A3B SUBLE R2, #59 0x08005044: 3201 ADDGT R2, #1 0x08005046: 4290 CMP R0, R2 0x08005048: D030 BEQ .L11 ; 0x080050AC 0x0800504A: 3214 ADDS R2, #20 0x0800504C: E028 B .L10 ; 0x080050A0
.L4: 0x0800504E: 3101 ADDS R1, #1
.L5: 0x08005050: 4288 CMP R0, R1 0x08005052: D006 BEQ .L7 ; 0x08005062 0x08005054: 3118 ADDS R1, #24 0x08005056: 4288 CMP R0, R1 0x08005058: D003 BEQ .L7 ; 0x08005062 0x0800505A: 3118 ADDS R1, #24
.L6: 0x0800505C: 4288 CMP R0, R1 0x0800505E: F040 8198 BNE.W .L55 ; 0x08005392
.L7: 0x08005062: 6DE1 LDR R1, [R4, #92] 0x08005064: 2208 MOVS R2, #8 0x08005066: F001 011F AND R1, R1, #31 0x0800506A: F1A8 0960 SUB.W R9, R8, #96 0x0800506E: 408A LSLS R2, R1 0x08005070: 423A TST R2, R7 0x08005072: D067 BEQ .L16 ; 0x08005144 0x08005074: 2304 MOVS R3, #4 0x08005076: 4548 CMP R0, R9 0x08005078: DC06 BGT .L8 ; 0x08005088 0x0800507A: F5A8 6680 SUB.W R6, R8, #0x0400 0x0800507E: 42B0 CMP R0, R6 0x08005080: BFD4 ITE LE 0x08005082: 3E30 SUBLE R6, #48 0x08005084: 3630 ADDGT R6, #48 0x08005086: E047 B .L14 ; 0x08005118
.L8: 0x08005088: 4540 CMP R0, R8 0x0800508A: DC43 BGT .L13 ; 0x08005114 0x0800508C: F1A8 0630 SUB.W R6, R8, #48 0x08005090: E042 B .L14 ; 0x08005118
.L9: 0x08005092: 3201 ADDS R2, #1 0x08005094: 4290 CMP R0, R2 0x08005096: D0E4 BEQ .L7 ; 0x08005062 0x08005098: F245 4208 MOVW R2, #0x5408 0x0800509C: F6C5 0202 MOVT R2, #0x5802
.L10: 0x080050A0: 4290 CMP R0, R2 0x080050A2: D003 BEQ .L11 ; 0x080050AC 0x080050A4: 3214 ADDS R2, #20 0x080050A6: 4290 CMP R0, R2 0x080050A8: F040 8173 BNE.W .L55 ; 0x08005392
.L11: 0x080050AC: 6802 LDR R2, [R0] 0x080050AE: 6DE3 LDR R3, [R4, #92] 0x080050B0: F003 031F AND R3, R3, #31 0x080050B4: 2704 MOVS R7, #4 0x080050B6: 409F LSLS R7, R3 0x080050B8: 420F TST R7, R1 0x080050BA: BF18 IT NE 0x080050BC: F012 0604 ANDSNE R6, R2, #4 0x080050C0: D11C BNE .L12 ; 0x080050FC 0x080050C2: 2702 MOVS R7, #2 0x080050C4: 409F LSLS R7, R3 0x080050C6: 420F TST R7, R1 0x080050C8: BF18 IT NE 0x080050CA: F012 0602 ANDSNE R6, R2, #2 0x080050CE: F040 80B7 BNE.W .L33 ; 0x08005240 0x080050D2: 40D9 LSRS R1, R3 0x080050D4: 0709 LSLS R1, R1, #28 0x080050D6: F140 815C BPL.W .L55 ; 0x08005392 0x080050DA: F012 0108 ANDS R1, R2, #8 0x080050DE: F000 8158 BEQ.W .L55 ; 0x08005392 0x080050E2: 6801 LDR R1, [R0] 0x080050E4: F021 010E BIC R1, R1, #14 0x080050E8: 6001 STR R1, [R0] 0x080050EA: 2001 MOVS R0, #1 0x080050EC: FA00 F103 LSL.W R1, R0, R3 0x080050F0: 6069 STR R1, [R5, #4] 0x080050F2: 6560 STR R0, [R4, #84] 0x080050F4: F884 0035 STRB.W R0, [R4, #53] 0x080050F8: 6CE1 LDR R1, [R4, #76] 0x080050FA: E100 B .L44 ; 0x080052FE
.L12: 0x080050FC: 0411 LSLS R1, R2, #16 0x080050FE: 606F STR R7, [R5, #4] 0x08005100: F100 80B0 BMI.W .L34 ; 0x08005264 0x08005104: 0691 LSLS R1, R2, #26 0x08005106: F100 80B1 BMI.W .L35 ; 0x0800526C 0x0800510A: 6801 LDR R1, [R0] 0x0800510C: F021 0104 BIC R1, R1, #4 0x08005110: 6001 STR R1, [R0] 0x08005112: E0AB B .L35 ; 0x0800526C
.L13: 0x08005114: F108 0630 ADD.W R6, R8, #48
.L14: 0x08005118: 42B0 CMP R0, R6 0x0800511A: BFCC ITE GT 0x0800511C: 3601 ADDGT R6, #1 0x0800511E: 3E2F SUBLE R6, #47 0x08005120: 42B0 CMP R0, R6 0x08005122: D003 BEQ .L15 ; 0x0800512C 0x08005124: 3618 ADDS R6, #24 0x08005126: 42B0 CMP R0, R6 0x08005128: BF18 IT NE 0x0800512A: 2308 MOVNE R3, #8
.L15: 0x0800512C: 6806 LDR R6, [R0] 0x0800512E: 421E TST R6, R3 0x08005130: D008 BEQ .L16 ; 0x08005144 0x08005132: 6803 LDR R3, [R0] 0x08005134: F023 0304 BIC R3, R3, #4 0x08005138: 6003 STR R3, [R0] 0x0800513A: 60AA STR R2, [R5, #8] 0x0800513C: 6D62 LDR R2, [R4, #84] 0x0800513E: F042 0201 ORR R2, R2, #1 0x08005142: 6562 STR R2, [R4, #84]
.L16: 0x08005144: 2201 MOVS R2, #1 0x08005146: 408A LSLS R2, R1 0x08005148: 423A TST R2, R7 0x0800514A: D021 BEQ .L21 ; 0x08005190 0x0800514C: 4548 CMP R0, R9 0x0800514E: DC06 BGT .L17 ; 0x0800515E 0x08005150: F5A8 6380 SUB.W R3, R8, #0x0400 0x08005154: 4298 CMP R0, R3 0x08005156: BFD4 ITE LE 0x08005158: 3B30 SUBLE R3, #48 0x0800515A: 3330 ADDGT R3, #48 0x0800515C: E006 B .L19 ; 0x0800516C
.L17: 0x0800515E: 4540 CMP R0, R8 0x08005160: DC02 BGT .L18 ; 0x08005168 0x08005162: F1A8 0330 SUB.W R3, R8, #48 0x08005166: E001 B .L19 ; 0x0800516C
.L18: 0x08005168: F108 0330 ADD.W R3, R8, #48
.L19: 0x0800516C: 4298 CMP R0, R3 0x0800516E: BFD4 ITE LE 0x08005170: 3B2F SUBLE R3, #47 0x08005172: 3301 ADDGT R3, #1 0x08005174: 4298 CMP R0, R3 0x08005176: D003 BEQ .L20 ; 0x08005180 0x08005178: 3318 ADDS R3, #24 0x0800517A: 4298 CMP R0, R3 0x0800517C: F040 8112 BNE.W .L58 ; 0x080053A4
.L20: 0x08005180: 6943 LDR R3, [R0, #20] 0x08005182: 061B LSLS R3, R3, #24 0x08005184: D504 BPL .L21 ; 0x08005190 0x08005186: 60AA STR R2, [R5, #8] 0x08005188: 6D62 LDR R2, [R4, #84] 0x0800518A: F042 0202 ORR R2, R2, #2 0x0800518E: 6562 STR R2, [R4, #84]
.L21: 0x08005190: 2204 MOVS R2, #4 0x08005192: 408A LSLS R2, R1 0x08005194: 423A TST R2, R7 0x08005196: D021 BEQ .L26 ; 0x080051DC 0x08005198: 4548 CMP R0, R9 0x0800519A: DC06 BGT .L22 ; 0x080051AA 0x0800519C: F5A8 6380 SUB.W R3, R8, #0x0400 0x080051A0: 4298 CMP R0, R3 0x080051A2: BFD4 ITE LE 0x080051A4: 3B30 SUBLE R3, #48 0x080051A6: 3330 ADDGT R3, #48 0x080051A8: E006 B .L24 ; 0x080051B8
.L22: 0x080051AA: 4540 CMP R0, R8 0x080051AC: DC02 BGT .L23 ; 0x080051B4 0x080051AE: F1A8 0330 SUB.W R3, R8, #48 0x080051B2: E001 B .L24 ; 0x080051B8
.L23: 0x080051B4: F108 0330 ADD.W R3, R8, #48
.L24: 0x080051B8: 4298 CMP R0, R3 0x080051BA: BFD4 ITE LE 0x080051BC: 3B2F SUBLE R3, #47 0x080051BE: 3301 ADDGT R3, #1 0x080051C0: 4298 CMP R0, R3 0x080051C2: D003 BEQ .L25 ; 0x080051CC 0x080051C4: 3318 ADDS R3, #24 0x080051C6: 4298 CMP R0, R3 0x080051C8: F040 80EE BNE.W .L59 ; 0x080053A8
.L25: 0x080051CC: 6803 LDR R3, [R0] 0x080051CE: 079B LSLS R3, R3, #30 0x080051D0: D504 BPL .L26 ; 0x080051DC 0x080051D2: 60AA STR R2, [R5, #8] 0x080051D4: 6D62 LDR R2, [R4, #84] 0x080051D6: F042 0204 ORR R2, R2, #4 0x080051DA: 6562 STR R2, [R4, #84]
.L26: 0x080051DC: 2210 MOVS R2, #16 0x080051DE: 408A LSLS R2, R1 0x080051E0: 423A TST R2, R7 0x080051E2: D04C BEQ .L38 ; 0x0800527E 0x080051E4: 2308 MOVS R3, #8 0x080051E6: 4548 CMP R0, R9 0x080051E8: DC06 BGT .L27 ; 0x080051F8 0x080051EA: F5A8 6680 SUB.W R6, R8, #0x0400 0x080051EE: 42B0 CMP R0, R6 0x080051F0: BFD4 ITE LE 0x080051F2: 3E30 SUBLE R6, #48 0x080051F4: 3630 ADDGT R6, #48 0x080051F6: E006 B .L29 ; 0x08005206
.L27: 0x080051F8: 4540 CMP R0, R8 0x080051FA: DC02 BGT .L28 ; 0x08005202 0x080051FC: F1A8 0630 SUB.W R6, R8, #48 0x08005200: E001 B .L29 ; 0x08005206
.L28: 0x08005202: F108 0630 ADD.W R6, R8, #48
.L29: 0x08005206: 42B0 CMP R0, R6 0x08005208: BFCC ITE GT 0x0800520A: 3601 ADDGT R6, #1 0x0800520C: 3E2F SUBLE R6, #47 0x0800520E: 42B0 CMP R0, R6 0x08005210: D003 BEQ .L30 ; 0x0800521A 0x08005212: 3618 ADDS R6, #24 0x08005214: 42B0 CMP R0, R6 0x08005216: BF18 IT NE 0x08005218: 2304 MOVNE R3, #4
.L30: 0x0800521A: 6806 LDR R6, [R0] 0x0800521C: 421E TST R6, R3 0x0800521E: D02E BEQ .L38 ; 0x0800527E 0x08005220: 60AA STR R2, [R5, #8] 0x08005222: 6802 LDR R2, [R0] 0x08005224: 0352 LSLS R2, R2, #13 0x08005226: 6802 LDR R2, [R0] 0x08005228: D406 BMI .L31 ; 0x08005238 0x0800522A: 05D2 LSLS R2, R2, #23 0x0800522C: D406 BMI .L32 ; 0x0800523C 0x0800522E: 6802 LDR R2, [R0] 0x08005230: F022 0208 BIC R2, R2, #8 0x08005234: 6002 STR R2, [R0] 0x08005236: E001 B .L32 ; 0x0800523C
.L31: 0x08005238: 0310 LSLS R0, R2, #12 0x0800523A: D419 BMI .L36 ; 0x08005270
.L32: 0x0800523C: 6C22 LDR R2, [R4, #64] 0x0800523E: E018 B .L37 ; 0x08005272
.L33: 0x08005240: 0411 LSLS R1, R2, #16 0x08005242: 606F STR R7, [R5, #4] 0x08005244: F100 80A8 BMI.W .L56 ; 0x08005398 0x08005248: 0691 LSLS R1, R2, #26 0x0800524A: F100 80A9 BMI.W .L57 ; 0x080053A0 0x0800524E: 6801 LDR R1, [R0] 0x08005250: F021 010A BIC R1, R1, #10 0x08005254: 6001 STR R1, [R0] 0x08005256: 2001 MOVS R0, #1 0x08005258: F884 0035 STRB.W R0, [R4, #53] 0x0800525C: 2000 MOVS R0, #0 0x0800525E: F884 0034 STRB.W R0, [R4, #52] 0x08005262: E09D B .L57 ; 0x080053A0
.L34: 0x08005264: 03D0 LSLS R0, R2, #15 0x08005266: D401 BMI .L35 ; 0x0800526C 0x08005268: 6CA1 LDR R1, [R4, #72] 0x0800526A: E089 B .L53 ; 0x08005380
.L35: 0x0800526C: 6C21 LDR R1, [R4, #64] 0x0800526E: E087 B .L53 ; 0x08005380
.L36: 0x08005270: 6CA2 LDR R2, [R4, #72]
.L37: 0x08005272: B122 CBZ R2, .L38 ; 0x0800527E 0x08005274: 4620 MOV R0, R4 0x08005276: 4790 BLX R2 0x08005278: 6DE0 LDR R0, [R4, #92] 0x0800527A: F000 011F AND R1, R0, #31
.L38: 0x0800527E: 2020 MOVS R0, #32 0x08005280: FA00 F201 LSL.W R2, R0, R1 0x08005284: 423A TST R2, R7 0x08005286: D05A BEQ .L49 ; 0x0800533E 0x08005288: 6820 LDR R0, [R4] 0x0800528A: 2310 MOVS R3, #16 0x0800528C: 4548 CMP R0, R9 0x0800528E: DC06 BGT .L39 ; 0x0800529E 0x08005290: F5A8 6780 SUB.W R7, R8, #0x0400 0x08005294: 42B8 CMP R0, R7 0x08005296: BFD4 ITE LE 0x08005298: 3F30 SUBLE R7, #48 0x0800529A: 3730 ADDGT R7, #48 0x0800529C: E006 B .L41 ; 0x080052AC
.L39: 0x0800529E: 4540 CMP R0, R8 0x080052A0: DC02 BGT .L40 ; 0x080052A8 0x080052A2: F1A8 0730 SUB.W R7, R8, #48 0x080052A6: E001 B .L41 ; 0x080052AC
.L40: 0x080052A8: F108 0730 ADD.W R7, R8, #48
.L41: 0x080052AC: 42B8 CMP R0, R7 0x080052AE: BFCC ITE GT 0x080052B0: 3701 ADDGT R7, #1 0x080052B2: 3F2F SUBLE R7, #47 0x080052B4: 42B8 CMP R0, R7 0x080052B6: D003 BEQ .L42 ; 0x080052C0 0x080052B8: 3718 ADDS R7, #24 0x080052BA: 42B8 CMP R0, R7 0x080052BC: BF18 IT NE 0x080052BE: 2302 MOVNE R3, #2
.L42: 0x080052C0: 6807 LDR R7, [R0] 0x080052C2: 421F TST R7, R3 0x080052C4: D03B BEQ .L49 ; 0x0800533E 0x080052C6: 60AA STR R2, [R5, #8] 0x080052C8: F894 2035 LDRB.W R2, [R4, #53] 0x080052CC: 2A04 CMP R2, #4 0x080052CE: 6802 LDR R2, [R0] 0x080052D0: D11A BNE .L45 ; 0x08005308 0x080052D2: F022 0216 BIC R2, R2, #22 0x080052D6: 6002 STR R2, [R0] 0x080052D8: 6942 LDR R2, [R0, #20] 0x080052DA: F022 0280 BIC R2, R2, #128 0x080052DE: 6142 STR R2, [R0, #20] 0x080052E0: 6C22 LDR R2, [R4, #64] 0x080052E2: 6CA3 LDR R3, [R4, #72] 0x080052E4: 431A ORRS R2, R3 0x080052E6: D003 BEQ .L43 ; 0x080052F0 0x080052E8: 6802 LDR R2, [R0] 0x080052EA: F022 0208 BIC R2, R2, #8 0x080052EE: 6002 STR R2, [R0]
.L43: 0x080052F0: 203F MOVS R0, #63 0x080052F2: 4088 LSLS R0, R1 0x080052F4: 60A8 STR R0, [R5, #8] 0x080052F6: 2001 MOVS R0, #1 0x080052F8: F884 0035 STRB.W R0, [R4, #53] 0x080052FC: 6D21 LDR R1, [R4, #80]
.L44: 0x080052FE: 2000 MOVS R0, #0 0x08005300: F884 0034 STRB.W R0, [R4, #52] 0x08005304: BBE9 CBNZ R1, .L54 ; 0x08005382 0x08005306: E044 B .L55 ; 0x08005392
.L45: 0x08005308: 0351 LSLS R1, R2, #13 0x0800530A: 6801 LDR R1, [R0] 0x0800530C: D40C BMI .L46 ; 0x08005328 0x0800530E: 05C9 LSLS R1, R1, #23 0x08005310: D40E BMI .L47 ; 0x08005330 0x08005312: 6801 LDR R1, [R0] 0x08005314: F021 0110 BIC R1, R1, #16 0x08005318: 6001 STR R1, [R0] 0x0800531A: 2001 MOVS R0, #1 0x0800531C: F884 0035 STRB.W R0, [R4, #53] 0x08005320: 2000 MOVS R0, #0 0x08005322: F884 0034 STRB.W R0, [R4, #52] 0x08005326: E003 B .L47 ; 0x08005330
.L46: 0x08005328: 0308 LSLS R0, R1, #12 0x0800532A: D401 BMI .L47 ; 0x08005330 0x0800532C: 6C61 LDR R1, [R4, #68] 0x0800532E: E000 B .L48 ; 0x08005332
.L47: 0x08005330: 6BE1 LDR R1, [R4, #60]
.L48: 0x08005332: B121 CBZ R1, .L49 ; 0x0800533E 0x08005334: F247 00CC MOVW R0, #0x70CC ; 0x200070CC = hdma_spi4_tx 0x08005338: F2C2 0000 MOVT R0, #0x2000 ; 0x200070CC = hdma_spi4_tx 0x0800533C: 4788 BLX R1
.L49: 0x0800533E: 6D60 LDR R0, [R4, #84] 0x08005340: B338 CBZ R0, .L55 ; 0x08005392 0x08005342: 6D60 LDR R0, [R4, #84] 0x08005344: 07C0 LSLS R0, R0, #31 0x08005346: D01A BEQ .L52 ; 0x0800537E 0x08005348: 2004 MOVS R0, #4 0x0800534A: F884 0035 STRB.W R0, [R4, #53] 0x0800534E: 6820 LDR R0, [R4] 0x08005350: 6801 LDR R1, [R0] 0x08005352: F021 0101 BIC R1, R1, #1 0x08005356: 6001 STR R1, [R0]
.L50: 0x08005358: 9901 LDR R1, [SP, #4] 0x0800535A: 3101 ADDS R1, #1 0x0800535C: 9101 STR R1, [SP, #4] 0x0800535E: EBB1 2F9A CMP.W R1, R10, LSR #10 0x08005362: D802 BHI .L51 ; 0x0800536A 0x08005364: 6801 LDR R1, [R0] 0x08005366: 07C9 LSLS R1, R1, #31 0x08005368: D1F6 BNE .L50 ; 0x08005358
.L51: 0x0800536A: 6800 LDR R0, [R0] 0x0800536C: 07C0 LSLS R0, R0, #31 0x0800536E: BF14 ITE NE 0x08005370: 2003 MOVNE R0, #3 0x08005372: 2001 MOVEQ R0, #1 0x08005374: F884 0035 STRB.W R0, [R4, #53] 0x08005378: 2000 MOVS R0, #0 0x0800537A: F884 0034 STRB.W R0, [R4, #52]
.L52: 0x0800537E: 6CE1 LDR R1, [R4, #76]
.L53: 0x08005380: B139 CBZ R1, .L55 ; 0x08005392
.L54: 0x08005382: F247 00CC MOVW R0, #0x70CC ; 0x200070CC = hdma_spi4_tx 0x08005386: F2C2 0000 MOVT R0, #0x2000 ; 0x200070CC = hdma_spi4_tx 0x0800538A: B002 ADD SP, SP, #8 0x0800538C: E8BD 47F0 POP.W {R4-R10, LR} 0x08005390: 4708 BX R1
.L55: 0x08005392: B002 ADD SP, SP, #8 0x08005394: E8BD 87F0 POP.W {R4-R10, PC}
.L56: 0x08005398: 03D0 LSLS R0, R2, #15 0x0800539A: D401 BMI .L57 ; 0x080053A0 0x0800539C: 6C61 LDR R1, [R4, #68] 0x0800539E: E7EF B .L53 ; 0x08005380
.L57: 0x080053A0: 6BE1 LDR R1, [R4, #60] 0x080053A2: E7ED B .L53 ; 0x08005380
.L58: 0x080053A4: 6802 LDR R2, [R0] 0x080053A6: E6F3 B .L21 ; 0x08005190
.L59: 0x080053A8: 6802 LDR R2, [R0] 0x080053AA: E717 B .L26 ; 0x080051DC

Section .text.SDMMC1_IRQHandler from charger_lto.o, size=480, align=2


SDMMC1_IRQHandler: 0x080053AC: B570 PUSH {R4-R6, LR} 0x080053AE: F247 0450 MOVW R4, #0x7050 ; 0x20007050 = hsd1 0x080053B2: F2C2 0400 MOVT R4, #0x2000 ; 0x20007050 = hsd1 0x080053B6: 6820 LDR R0, [R4] 0x080053B8: 6AE5 LDR R5, [R4, #44] 0x080053BA: 6B41 LDR R1, [R0, #52] 0x080053BC: 0409 LSLS R1, R1, #16 0x080053BE: F005 0108 AND R1, R5, #8 0x080053C2: D512 BPL .L3 ; 0x080053EA 0x080053C4: B189 CBZ R1, .L3 ; 0x080053EA 0x080053C6: 6AA0 LDR R0, [R4, #40] 0x080053C8: 2820 CMP R0, #32 0x080053CA: D30D BCC .L2 ; 0x080053E8 0x080053CC: 6821 LDR R1, [R4] 0x080053CE: 6A60 LDR R0, [R4, #36] 0x080053D0: 2200 MOVS R2, #0
.L1: 0x080053D2: F8D1 3080 LDR.W R3, [R1, #128] 0x080053D6: 5083 STR R3, [R0, R2] 0x080053D8: 3204 ADDS R2, #4 0x080053DA: 2A20 CMP R2, #32 0x080053DC: D1F9 BNE .L1 ; 0x080053D2 0x080053DE: 4410 ADD R0, R2 0x080053E0: 6260 STR R0, [R4, #36] 0x080053E2: 6AA0 LDR R0, [R4, #40] 0x080053E4: 3820 SUBS R0, #32 0x080053E6: 62A0 STR R0, [R4, #40]
.L2: 0x080053E8: BD70 POP {R4-R6, PC}
.L3: 0x080053EA: 6B42 LDR R2, [R0, #52] 0x080053EC: 05D2 LSLS R2, R2, #23 0x080053EE: D413 BMI .L5 ; 0x08005418 0x080053F0: 6B42 LDR R2, [R0, #52] 0x080053F2: 0452 LSLS R2, R2, #17 0x080053F4: D542 BPL .L8 ; 0x0800547C 0x080053F6: 2900 CMP R1, #0 0x080053F8: D040 BEQ .L8 ; 0x0800547C 0x080053FA: 6A21 LDR R1, [R4, #32] 0x080053FC: 3920 SUBS R1, #32 0x080053FE: D3F3 BCC .L2 ; 0x080053E8 0x08005400: 69E2 LDR R2, [R4, #28] 0x08005402: 2300 MOVS R3, #0
.L4: 0x08005404: 58D6 LDR R6, [R2, R3] 0x08005406: 3304 ADDS R3, #4 0x08005408: 2B20 CMP R3, #32 0x0800540A: F8C0 6080 STR.W R6, [R0, #128] 0x0800540E: D1F9 BNE .L4 ; 0x08005404 0x08005410: 18D0 ADDS R0, R2, R3 0x08005412: E9C4 0107 STRD R0, R1, [R4, #28] 0x08005416: BD70 POP {R4-R6, PC}
.L5: 0x08005418: F44F 7180 MOV.W R1, #0x0100 0x0800541C: 6381 STR R1, [R0, #56] 0x0800541E: 6BC1 LDR R1, [R0, #60] 0x08005420: F24C 123A MOVW R2, #0xC13A 0x08005424: 4391 BICS R1, R2 0x08005426: 63C1 STR R1, [R0, #60] 0x08005428: 6BC1 LDR R1, [R0, #60] 0x0800542A: 072A LSLS R2, R5, #28 0x0800542C: F021 5180 BIC R1, R1, #0x10000000 0x08005430: 63C1 STR R1, [R0, #60] 0x08005432: 68C1 LDR R1, [R0, #12] 0x08005434: F021 0140 BIC R1, R1, #64 0x08005438: 60C1 STR R1, [R0, #12] 0x0800543A: D474 BMI .L13 ; 0x08005526 0x0800543C: 0629 LSLS R1, R5, #24 0x0800543E: D5D3 BPL .L2 ; 0x080053E8 0x08005440: 2600 MOVS R6, #0 0x08005442: F015 0F22 TST R5, #34 0x08005446: 6286 STR R6, [R0, #40] 0x08005448: 62C6 STR R6, [R0, #44] 0x0800544A: 6506 STR R6, [R0, #80] 0x0800544C: D006 BEQ .L6 ; 0x0800545C 0x0800544E: F7FE FBAD BL SDMMC_CmdStopTransfer ; 0x08003BAC 0x08005452: 2800 CMP R0, #0 0x08005454: BF1E ITTT NE 0x08005456: 6B61 LDRNE R1, [R4, #52] 0x08005458: 4308 ORRNE R0, R1 0x0800545A: 6360 STRNE R0, [R4, #52]
.L6: 0x0800545C: 2001 MOVS R0, #1 0x0800545E: F015 0F30 TST R5, #48 0x08005462: F884 0030 STRB.W R0, [R4, #48] 0x08005466: 62E6 STR R6, [R4, #44] 0x08005468: D005 BEQ .L7 ; 0x08005476 0x0800546A: F247 2048 MOVW R0, #0x7248 ; 0x20007248 = sd_tx_semaphore 0x0800546E: F2C2 0000 MOVT R0, #0x2000 ; 0x20007248 = sd_tx_semaphore 0x08005472: F7FE FF1B BL _txe_semaphore_put ; 0x080042AC
.L7: 0x08005476: 07A8 LSLS R0, R5, #30 0x08005478: D16D BNE .L15 ; 0x08005556 0x0800547A: BD70 POP {R4-R6, PC}
.L8: 0x0800547C: 6B41 LDR R1, [R0, #52] 0x0800547E: F011 0F3A TST R1, #58 0x08005482: 6B41 LDR R1, [R0, #52] 0x08005484: D06C BEQ .L16 ; 0x08005560 0x08005486: 0789 LSLS R1, R1, #30 0x08005488: D503 BPL .L9 ; 0x08005492 0x0800548A: 6B61 LDR R1, [R4, #52] 0x0800548C: F041 0102 ORR R1, R1, #2 0x08005490: 6361 STR R1, [R4, #52]
.L9: 0x08005492: 6B41 LDR R1, [R0, #52] 0x08005494: 0709 LSLS R1, R1, #28 0x08005496: D503 BPL .L10 ; 0x080054A0 0x08005498: 6B61 LDR R1, [R4, #52] 0x0800549A: F041 0108 ORR R1, R1, #8 0x0800549E: 6361 STR R1, [R4, #52]
.L10: 0x080054A0: 6B41 LDR R1, [R0, #52] 0x080054A2: 0689 LSLS R1, R1, #26 0x080054A4: D503 BPL .L11 ; 0x080054AE 0x080054A6: 6B61 LDR R1, [R4, #52] 0x080054A8: F041 0120 ORR R1, R1, #32 0x080054AC: 6361 STR R1, [R4, #52]
.L11: 0x080054AE: 6B41 LDR R1, [R0, #52] 0x080054B0: 06C9 LSLS R1, R1, #27 0x080054B2: D503 BPL .L12 ; 0x080054BC 0x080054B4: 6B61 LDR R1, [R4, #52] 0x080054B6: F041 0110 ORR R1, R1, #16 0x080054BA: 6361 STR R1, [R4, #52]
.L12: 0x080054BC: F640 713A MOVW R1, #0x0F3A 0x080054C0: F6C1 0100 MOVT R1, #0x1800 0x080054C4: 6381 STR R1, [R0, #56] 0x080054C6: 6BC1 LDR R1, [R0, #60] 0x080054C8: F421 719D BIC R1, R1, #0x013A 0x080054CC: 63C1 STR R1, [R0, #60] 0x080054CE: 68C1 LDR R1, [R0, #12] 0x080054D0: F021 0140 BIC R1, R1, #64 0x080054D4: 60C1 STR R1, [R0, #12] 0x080054D6: 6AC1 LDR R1, [R0, #44] 0x080054D8: F441 5100 ORR R1, R1, #0x2000 0x080054DC: 62C1 STR R1, [R0, #44] 0x080054DE: 68C1 LDR R1, [R0, #12] 0x080054E0: F041 0180 ORR R1, R1, #128 0x080054E4: 60C1 STR R1, [R0, #12] 0x080054E6: F7FE FB61 BL SDMMC_CmdStopTransfer ; 0x08003BAC 0x080054EA: 6821 LDR R1, [R4] 0x080054EC: 6B62 LDR R2, [R4, #52] 0x080054EE: 4310 ORRS R0, R2 0x080054F0: 6360 STR R0, [R4, #52] 0x080054F2: 68C8 LDR R0, [R1, #12] 0x080054F4: F020 0080 BIC R0, R0, #128 0x080054F8: 60C8 STR R0, [R1, #12] 0x080054FA: 0728 LSLS R0, R5, #28 0x080054FC: F44F 6000 MOV.W R0, #0x0800 0x08005500: 6388 STR R0, [R1, #56] 0x08005502: D43D BMI .L19 ; 0x08005580 0x08005504: 0628 LSLS R0, R5, #24 0x08005506: F57F AF6F BPL.W .L2 ; 0x080053E8 0x0800550A: 6B60 LDR R0, [R4, #52] 0x0800550C: 2800 CMP R0, #0 0x0800550E: F43F AF6B BEQ.W .L2 ; 0x080053E8 0x08005512: 6BC8 LDR R0, [R1, #60] 0x08005514: F020 5080 BIC R0, R0, #0x10000000 0x08005518: 63C8 STR R0, [R1, #60] 0x0800551A: 2000 MOVS R0, #0 0x0800551C: 6508 STR R0, [R1, #80] 0x0800551E: 2001 MOVS R0, #1 0x08005520: F884 0030 STRB.W R0, [R4, #48] 0x08005524: BD70 POP {R4-R6, PC}
.L13: 0x08005526: F015 0F22 TST R5, #34 0x0800552A: D006 BEQ .L14 ; 0x0800553A 0x0800552C: F7FE FB3E BL SDMMC_CmdStopTransfer ; 0x08003BAC 0x08005530: 2800 CMP R0, #0 0x08005532: BF1E ITTT NE 0x08005534: 6B61 LDRNE R1, [R4, #52] 0x08005536: 4308 ORRNE R0, R1 0x08005538: 6360 STRNE R0, [R4, #52]
.L14: 0x0800553A: 6820 LDR R0, [R4] 0x0800553C: F640 713A MOVW R1, #0x0F3A 0x08005540: F6C1 0100 MOVT R1, #0x1800 0x08005544: 6381 STR R1, [R0, #56] 0x08005546: 2001 MOVS R0, #1 0x08005548: F884 0030 STRB.W R0, [R4, #48] 0x0800554C: 07A8 LSLS R0, R5, #30 0x0800554E: F04F 0000 MOV.W R0, #0 0x08005552: 62E0 STR R0, [R4, #44] 0x08005554: D00C BEQ .L17 ; 0x08005570
.L15: 0x08005556: F247 2068 MOVW R0, #0x7268 ; 0x20007268 = sd_rx_semaphore 0x0800555A: F2C2 0000 MOVT R0, #0x2000 ; 0x20007268 = sd_rx_semaphore 0x0800555E: E00B B .L18 ; 0x08005578
.L16: 0x08005560: 00C9 LSLS R1, R1, #3 0x08005562: BF58 IT PL 0x08005564: BD70 POPPL {R4-R6, PC} 0x08005566: F04F 5180 MOV.W R1, #0x10000000 0x0800556A: 6381 STR R1, [R0, #56] 0x0800556C: 6D00 LDR R0, [R0, #80] 0x0800556E: BD70 POP {R4-R6, PC}
.L17: 0x08005570: F247 2048 MOVW R0, #0x7248 ; 0x20007248 = sd_tx_semaphore 0x08005574: F2C2 0000 MOVT R0, #0x2000 ; 0x20007248 = sd_tx_semaphore
.L18: 0x08005578: E8BD 4070 POP.W {R4-R6, LR} 0x0800557C: F7FE BE96 B.W _txe_semaphore_put ; 0x080042AC
.L19: 0x08005580: 2001 MOVS R0, #1 0x08005582: F884 0030 STRB.W R0, [R4, #48] 0x08005586: 2000 MOVS R0, #0 0x08005588: 62E0 STR R0, [R4, #44] 0x0800558A: BD70 POP {R4-R6, PC}

Section .text.TIM7_IRQHandler from charger_lto.o, size=232, align=2


TIM7_IRQHandler: 0x0800558C: B500 PUSH {LR} 0x0800558E: F247 1C44 MOVW R12, #0x7144 ; 0x20007144 = htim7 0x08005592: F2C2 0C00 MOVT R12, #0x2000 ; 0x20007144 = htim7 0x08005596: F8DC 0000 LDR.W R0, [R12] 0x0800559A: F8D0 E00C LDR.W LR, [R0, #12] 0x0800559E: 6902 LDR R2, [R0, #16] 0x080055A0: 0793 LSLS R3, R2, #30 0x080055A2: D509 BPL .L1 ; 0x080055B8 0x080055A4: F01E 0302 ANDS R3, LR, #2 0x080055A8: D006 BEQ .L1 ; 0x080055B8 0x080055AA: F06F 0302 MVN R3, #2 0x080055AE: 6103 STR R3, [R0, #16] 0x080055B0: 6983 LDR R3, [R0, #24] 0x080055B2: 2300 MOVS R3, #0 0x080055B4: F88C 301C STRB.W R3, [R12, #28]
.L1: 0x080055B8: 0753 LSLS R3, R2, #29 0x080055BA: D509 BPL .L2 ; 0x080055D0 0x080055BC: F01E 0304 ANDS R3, LR, #4 0x080055C0: D006 BEQ .L2 ; 0x080055D0 0x080055C2: F06F 0304 MVN R3, #4 0x080055C6: 6103 STR R3, [R0, #16] 0x080055C8: 6983 LDR R3, [R0, #24] 0x080055CA: 2300 MOVS R3, #0 0x080055CC: F88C 301C STRB.W R3, [R12, #28]
.L2: 0x080055D0: 0713 LSLS R3, R2, #28 0x080055D2: D509 BPL .L3 ; 0x080055E8 0x080055D4: F01E 0308 ANDS R3, LR, #8 0x080055D8: D006 BEQ .L3 ; 0x080055E8 0x080055DA: F06F 0308 MVN R3, #8 0x080055DE: 6103 STR R3, [R0, #16] 0x080055E0: 69C3 LDR R3, [R0, #28] 0x080055E2: 2300 MOVS R3, #0 0x080055E4: F88C 301C STRB.W R3, [R12, #28]
.L3: 0x080055E8: 06D3 LSLS R3, R2, #27 0x080055EA: D509 BPL .L4 ; 0x08005600 0x080055EC: F01E 0310 ANDS R3, LR, #16 0x080055F0: D006 BEQ .L4 ; 0x08005600 0x080055F2: F06F 0310 MVN R3, #16 0x080055F6: 6103 STR R3, [R0, #16] 0x080055F8: 69C3 LDR R3, [R0, #28] 0x080055FA: 2300 MOVS R3, #0 0x080055FC: F88C 301C STRB.W R3, [R12, #28]
.L4: 0x08005600: 07D3 LSLS R3, R2, #31 0x08005602: BF18 IT NE 0x08005604: F01E 0301 ANDSNE R3, LR, #1 0x08005608: D121 BNE .L8 ; 0x0800564E
.L5: 0x0800560A: F412 5F02 TST R2, #0x2080 0x0800560E: F00E 0380 AND R3, LR, #128 0x08005612: BF1E ITTT NE 0x08005614: 2B00 CMPNE R3, #0 0x08005616: F46F 5102 MVNNE R1, #0x2080 0x0800561A: 6101 STRNE R1, [R0, #16] 0x0800561C: 05D1 LSLS R1, R2, #23 0x0800561E: D504 BPL .L6 ; 0x0800562A 0x08005620: 2B00 CMP R3, #0 0x08005622: BF1C ITT NE 0x08005624: F46F 7180 MVNNE R1, #0x0100 0x08005628: 6101 STRNE R1, [R0, #16]
.L6: 0x0800562A: 0651 LSLS R1, R2, #25 0x0800562C: D505 BPL .L7 ; 0x0800563A 0x0800562E: F01E 0140 ANDS R1, LR, #64 0x08005632: BF1C ITT NE 0x08005634: F06F 0140 MVNNE R1, #64 0x08005638: 6101 STRNE R1, [R0, #16]
.L7: 0x0800563A: 0691 LSLS R1, R2, #26 0x0800563C: BF58 IT PL 0x0800563E: BD00 POPPL {PC} 0x08005640: F01E 0120 ANDS R1, LR, #32 0x08005644: BF1C ITT NE 0x08005646: F06F 0120 MVNNE R1, #32 0x0800564A: 6101 STRNE R1, [R0, #16] 0x0800564C: BD00 POP {PC}
.L8: 0x0800564E: F241 4300 MOVW R3, #0x1400 0x08005652: F2C4 0300 MOVT R3, #0x4000 0x08005656: 4298 CMP R0, R3 0x08005658: F06F 0301 MVN R3, #1 0x0800565C: 6103 STR R3, [R0, #16] 0x0800565E: D1D4 BNE .L5 ; 0x0800560A 0x08005660: F247 2C88 MOVW R12, #0x7288 ; 0x20007288 = uwTick 0x08005664: F2C2 0C00 MOVT R12, #0x2000 ; 0x20007288 = uwTick 0x08005668: F8DC 3000 LDR.W R3, [R12] 0x0800566C: 3301 ADDS R3, #1 0x0800566E: F8CC 3000 STR.W R3, [R12] 0x08005672: E7CA B .L5 ; 0x0800560A

Section .text.MX_ThreadX_Init from charger_lto.o, size=1312, align=2


MX_ThreadX_Init: 0x08005674: E92D 4FF0 PUSH.W {R4-R11, LR} 0x08005678: B085 SUB SP, SP, #20 0x0800567A: F247 7758 MOVW R7, #0x7758 ; 0x20007758 = _tx_thread_system_state 0x0800567E: F2C2 0700 MOVT R7, #0x2000 ; 0x20007758 = _tx_thread_system_state 0x08005682: 6838 LDR R0, [R7] 0x08005684: F110 3F0F CMN R0, #0x0F0F0F0F 0x08005688: F000 80B8 BEQ.W .L1 ; 0x080057FC 0x0800568C: F04F 30F0 MOV.W R0, #0xF0F0F0F0 0x08005690: 6038 STR R0, [R7] 0x08005692: F7FA FE1D BL _tx_initialize_low_level ; 0x080002D0 0x08005696: F247 20E0 MOVW R0, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x0800569A: 2500 MOVS R5, #0 0x0800569C: F2C2 0000 MOVT R0, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x080056A0: 2120 MOVS R1, #32 0x080056A2: 6005 STR R5, [R0] 0x080056A4: F247 20DC MOVW R0, #0x72DC ; 0x200072DC = _tx_thread_execute_ptr 0x080056A8: F2C2 0000 MOVT R0, #0x2000 ; 0x200072DC = _tx_thread_execute_ptr 0x080056AC: 6005 STR R5, [R0] 0x080056AE: F247 20C8 MOVW R0, #0x72C8 ; 0x200072C8 = _tx_thread_priority_maps.0 0x080056B2: F2C2 0000 MOVT R0, #0x2000 ; 0x200072C8 = _tx_thread_priority_maps.0 0x080056B6: 6005 STR R5, [R0] 0x080056B8: F247 20CC MOVW R0, #0x72CC ; 0x200072CC = _tx_thread_preempted_maps.0 0x080056BC: F2C2 0000 MOVT R0, #0x2000 ; 0x200072CC = _tx_thread_preempted_maps.0 0x080056C0: 6005 STR R5, [R0] 0x080056C2: F247 20D8 MOVW R0, #0x72D8 ; 0x200072D8 = _tx_thread_highest_priority 0x080056C6: F2C2 0000 MOVT R0, #0x2000 ; 0x200072D8 = _tx_thread_highest_priority 0x080056CA: 6001 STR R1, [R0] 0x080056CC: F646 70D0 MOVW R0, #0x6FD0 ; 0x20006FD0 = _tx_thread_priority_list 0x080056D0: F2C2 0000 MOVT R0, #0x2000 ; 0x20006FD0 = _tx_thread_priority_list 0x080056D4: 2180 MOVS R1, #128 0x080056D6: F7FC FDC9 BL __aeabi_memclr ; 0x0800226C 0x080056DA: F247 20E4 MOVW R0, #0x72E4 ; 0x200072E4 = _tx_thread_created_ptr 0x080056DE: F247 26D0 MOVW R6, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x080056E2: F2C2 0000 MOVT R0, #0x2000 ; 0x200072E4 = _tx_thread_created_ptr 0x080056E6: F2C2 0600 MOVT R6, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x080056EA: F247 21D4 MOVW R1, #0x72D4 ; 0x200072D4 = _tx_thread_mutex_release 0x080056EE: F646 7450 MOVW R4, #0x6F50 ; 0x20006F50 = _tx_timer_list 0x080056F2: 6005 STR R5, [R0] 0x080056F4: F247 20E8 MOVW R0, #0x72E8 ; 0x200072E8 = _tx_thread_created_count 0x080056F8: F2C2 0000 MOVT R0, #0x2000 ; 0x200072E8 = _tx_thread_created_count 0x080056FC: F2C2 0100 MOVT R1, #0x2000 ; 0x200072D4 = _tx_thread_mutex_release 0x08005700: F2C2 0400 MOVT R4, #0x2000 ; 0x20006F50 = _tx_timer_list 0x08005704: 6005 STR R5, [R0] 0x08005706: F247 3004 MOVW R0, #0x7304 ; 0x20007304 = _tx_build_options 0x0800570A: F2C2 0000 MOVT R0, #0x2000 ; 0x20007304 = _tx_build_options 0x0800570E: 6035 STR R5, [R6] 0x08005710: 600D STR R5, [R1] 0x08005712: 6802 LDR R2, [R0] 0x08005714: F042 7180 ORR R1, R2, #0x01000000 0x08005718: 6001 STR R1, [R0] 0x0800571A: F247 20A0 MOVW R0, #0x72A0 ; 0x200072A0 = _tx_timer_system_clock 0x0800571E: 2180 MOVS R1, #128 0x08005720: F2C2 0000 MOVT R0, #0x2000 ; 0x200072A0 = _tx_timer_system_clock 0x08005724: 6005 STR R5, [R0] 0x08005726: F247 209C MOVW R0, #0x729C ; 0x2000729C = _tx_timer_time_slice 0x0800572A: F2C2 0000 MOVT R0, #0x2000 ; 0x2000729C = _tx_timer_time_slice 0x0800572E: 6005 STR R5, [R0] 0x08005730: F247 20B0 MOVW R0, #0x72B0 ; 0x200072B0 = _tx_timer_expired_time_slice 0x08005734: F2C2 0000 MOVT R0, #0x2000 ; 0x200072B0 = _tx_timer_expired_time_slice 0x08005738: 6005 STR R5, [R0] 0x0800573A: F247 20B4 MOVW R0, #0x72B4 ; 0x200072B4 = _tx_timer_expired 0x0800573E: F2C2 0000 MOVT R0, #0x2000 ; 0x200072B4 = _tx_timer_expired 0x08005742: 6005 STR R5, [R0] 0x08005744: 4620 MOV R0, R4 0x08005746: F7FC FD91 BL __aeabi_memclr ; 0x0800226C 0x0800574A: F247 20A4 MOVW R0, #0x72A4 ; 0x200072A4 = _tx_timer_list_start 0x0800574E: F104 0180 ADD.W R1, R4, #128 0x08005752: F2C2 0000 MOVT R0, #0x2000 ; 0x200072A4 = _tx_timer_list_start 0x08005756: F246 429D MOVW R2, #0x649D ; 0x0800649D = _tx_timer_thread_entry 0x0800575A: F644 134D MOVW R3, #0x494D 0x0800575E: F6C0 0200 MOVT R2, #0x0800 ; 0x0800649D = _tx_timer_thread_entry 0x08005762: 6004 STR R4, [R0] 0x08005764: F247 20B8 MOVW R0, #0x72B8 ; 0x200072B8 = _tx_timer_current_ptr 0x08005768: F2C2 0000 MOVT R0, #0x2000 ; 0x200072B8 = _tx_timer_current_ptr 0x0800576C: F2C4 1354 MOVT R3, #0x4154 0x08005770: 6004 STR R4, [R0] 0x08005772: F247 20A8 MOVW R0, #0x72A8 ; 0x200072A8 = _tx_timer_list_end 0x08005776: F2C2 0000 MOVT R0, #0x2000 ; 0x200072A8 = _tx_timer_list_end 0x0800577A: 6001 STR R1, [R0] 0x0800577C: F646 00B8 MOVW R0, #0x68B8 ; 0x200068B8 = _tx_timer_thread_stack_area 0x08005780: F2C2 0000 MOVT R0, #0x2000 ; 0x200068B8 = _tx_timer_thread_stack_area 0x08005784: 9000 STR R0, [SP, #0] 0x08005786: F44F 6080 MOV.W R0, #0x0400 0x0800578A: F248 41AE MOVW R1, #0x84AE ; 0x080084AE = .rodata..L.str.177 0x0800578E: E9CD 0501 STRD R0, R5, [SP, #4] 0x08005792: F646 506C MOVW R0, #0x6D6C ; 0x20006D6C = _tx_timer_thread 0x08005796: F6C0 0100 MOVT R1, #0x0800 ; 0x080084AE = .rodata..L.str.177 0x0800579A: F2C2 0000 MOVT R0, #0x2000 ; 0x20006D6C = _tx_timer_thread 0x0800579E: E9CD 5503 STRD R5, R5, [SP, #12] 0x080057A2: F7FE FA60 BL _tx_thread_create ; 0x08003C66 0x080057A6: F247 20BC MOVW R0, #0x72BC ; 0x200072BC = _tx_timer_created_ptr 0x080057AA: F2C2 0000 MOVT R0, #0x2000 ; 0x200072BC = _tx_timer_created_ptr 0x080057AE: 6005 STR R5, [R0] 0x080057B0: F247 20C0 MOVW R0, #0x72C0 ; 0x200072C0 = _tx_timer_created_count 0x080057B4: F2C2 0000 MOVT R0, #0x2000 ; 0x200072C0 = _tx_timer_created_count 0x080057B8: 6005 STR R5, [R0] 0x080057BA: F247 20EC MOVW R0, #0x72EC ; 0x200072EC = _tx_semaphore_created_ptr 0x080057BE: F2C2 0000 MOVT R0, #0x2000 ; 0x200072EC = _tx_semaphore_created_ptr 0x080057C2: 6005 STR R5, [R0] 0x080057C4: F247 20F0 MOVW R0, #0x72F0 ; 0x200072F0 = _tx_semaphore_created_count 0x080057C8: F2C2 0000 MOVT R0, #0x2000 ; 0x200072F0 = _tx_semaphore_created_count 0x080057CC: 6005 STR R5, [R0] 0x080057CE: F247 20FC MOVW R0, #0x72FC ; 0x200072FC = _tx_byte_pool_created_ptr 0x080057D2: F2C2 0000 MOVT R0, #0x2000 ; 0x200072FC = _tx_byte_pool_created_ptr 0x080057D6: 6005 STR R5, [R0] 0x080057D8: F247 3000 MOVW R0, #0x7300 ; 0x20007300 = _tx_byte_pool_created_count 0x080057DC: F2C2 0000 MOVT R0, #0x2000 ; 0x20007300 = _tx_byte_pool_created_count 0x080057E0: 6005 STR R5, [R0] 0x080057E2: F247 20F4 MOVW R0, #0x72F4 ; 0x200072F4 = _tx_mutex_created_ptr 0x080057E6: F2C2 0000 MOVT R0, #0x2000 ; 0x200072F4 = _tx_mutex_created_ptr 0x080057EA: 6005 STR R5, [R0] 0x080057EC: F247 20F8 MOVW R0, #0x72F8 ; 0x200072F8 = _tx_mutex_created_count 0x080057F0: F2C2 0000 MOVT R0, #0x2000 ; 0x200072F8 = _tx_mutex_created_count 0x080057F4: 6005 STR R5, [R0] 0x080057F6: 6830 LDR R0, [R6] 0x080057F8: 3001 ADDS R0, #1 0x080057FA: 6030 STR R0, [R6]
.L1: 0x080057FC: F04F 30F0 MOV.W R0, #0xF0F0F0F0 0x08005800: 6038 STR R0, [R7] 0x08005802: F247 1090 MOVW R0, #0x7190 ; 0x20007190 = tx_app_byte_pool 0x08005806: F248 21A7 MOVW R1, #0x82A7 ; 0x080082A7 = .rodata..L.str.254 0x0800580A: F642 02B8 MOVW R2, #0x28B8 ; 0x200028B8 = tx_byte_pool_buffer 0x0800580E: F2C2 0000 MOVT R0, #0x2000 ; 0x20007190 = tx_app_byte_pool 0x08005812: F6C0 0100 MOVT R1, #0x0800 ; 0x080082A7 = .rodata..L.str.254 0x08005816: F2C2 0200 MOVT R2, #0x2000 ; 0x200028B8 = tx_byte_pool_buffer 0x0800581A: F7FE FC63 BL _txe_byte_pool_create ; 0x080040E4 0x0800581E: F247 14C4 MOVW R4, #0x71C4 ; 0x200071C4 = fx_app_byte_pool 0x08005822: F248 21BA MOVW R1, #0x82BA ; 0x080082BA = .rodata..L.str.1.255 0x08005826: F2C2 0400 MOVT R4, #0x2000 ; 0x200071C4 = fx_app_byte_pool 0x0800582A: F644 02B8 MOVW R2, #0x48B8 ; 0x200048B8 = fx_byte_pool_buffer 0x0800582E: F6C0 0100 MOVT R1, #0x0800 ; 0x080082BA = .rodata..L.str.1.255 0x08005832: F2C2 0200 MOVT R2, #0x2000 ; 0x200048B8 = fx_byte_pool_buffer 0x08005836: 4620 MOV R0, R4 0x08005838: F7FE FC54 BL _txe_byte_pool_create ; 0x080040E4 0x0800583C: B130 CBZ R0, .L3 ; 0x0800584C
.L2: 0x0800583E: 2000 MOVS R0, #0 0x08005840: 6038 STR R0, [R7] 0x08005842: B005 ADD SP, SP, #20 0x08005844: E8BD 4FF0 POP.W {R4-R11, LR} 0x08005848: F7FA BD82 B.W _tx_thread_schedule ; 0x08000350
.L3: 0x0800584C: F245 4145 MOVW R1, #0x5445 0x08005850: 6820 LDR R0, [R4] 0x08005852: F2C4 2159 MOVT R1, #0x4259 0x08005856: 4288 CMP R0, R1
.L4: 0x08005858: D1FE BNE .L4 ; 0x08005858 0x0800585A: 69E0 LDR R0, [R4, #28] 0x0800585C: F5B0 6F80 CMP.W R0, #0x0400
.L5: 0x08005860: D3FE BCC .L5 ; 0x08005860 0x08005862: F247 20E0 MOVW R0, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x08005866: F646 516C MOVW R1, #0x6D6C ; 0x20006D6C = _tx_timer_thread 0x0800586A: F2C2 0000 MOVT R0, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x0800586E: F2C2 0100 MOVT R1, #0x2000 ; 0x20006D6C = _tx_timer_thread 0x08005872: 6800 LDR R0, [R0] 0x08005874: 4288 CMP R0, R1
.L6: 0x08005876: D0FE BEQ .L6 ; 0x08005876 0x08005878: 6838 LDR R0, [R7] 0x0800587A: F3EF 8105 MRS R1, IPSR 0x0800587E: 4308 ORRS R0, R1 0x08005880: D006 BEQ .L8 ; 0x08005890 0x08005882: 6838 LDR R0, [R7] 0x08005884: F3EF 8105 MRS R1, IPSR 0x08005888: 4308 ORRS R0, R1 0x0800588A: F1B0 3FF0 CMP.W R0, #0xF0F0F0F0
.L7: 0x0800588E: D3FE BCC .L7 ; 0x0800588E
.L8: 0x08005890: F247 21E0 MOVW R1, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x08005894: F64E 6BEE MOVW R11, #0xEEEE 0x08005898: F2C2 0100 MOVT R1, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x0800589C: F3EF 8010 MRS R0, PRIMASK 0x080058A0: B672 CPSID i 0x080058A2: F6CF 7BFF MOVT R11, #0xFFFF 0x080058A6: F8D1 C000 LDR.W R12, [R1] 0x080058AA: F04F 0E00 MOV.W LR, #0
.L9: 0x080058AE: F8C4 C020 STR.W R12, [R4, #32] 0x080058B2: F380 8810 MSR PRIMASK, R0 0x080058B6: F3EF 8310 MRS R3, PRIMASK 0x080058BA: B672 CPSID i 0x080058BC: E9D4 1002 LDRD R1, R0, [R4, #8] 0x080058C0: EB01 01C0 ADD.W R1, R1, R0, LSL #3 0x080058C4: 3910 SUBS R1, #16 0x080058C6: F5B1 6F80 CMP.W R1, #0x0400 0x080058CA: D944 BLS .L15 ; 0x08005956 0x080058CC: F247 21E0 MOVW R1, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x080058D0: 6966 LDR R6, [R4, #20] 0x080058D2: F2C2 0100 MOVT R1, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x080058D6: 1C45 ADDS R5, R0, #1 0x080058D8: F04F 0A00 MOV.W R10, #0 0x080058DC: F8D1 8000 LDR.W R8, [R1] 0x080058E0: F8C4 8020 STR.W R8, [R4, #32]
.L10: 0x080058E4: 6870 LDR R0, [R6, #4] 0x080058E6: 4558 CMP R0, R11 0x080058E8: D11A BNE .L11 ; 0x08005920 0x080058EA: F1BA 0F00 CMP.W R10, #0 0x080058EE: BF04 ITT EQ 0x080058F0: 6166 STREQ R6, [R4, #20] 0x080058F2: F04F 0A01 MOVEQ.W R10, #1 0x080058F6: 6832 LDR R2, [R6] 0x080058F8: 1B97 SUBS R7, R2, R6 0x080058FA: F1A7 0008 SUB.W R0, R7, #8 0x080058FE: EA5F 2990 LSRS.W R9, R0, #10 0x08005902: D133 BNE .L18 ; 0x0800596C 0x08005904: E9D2 0100 LDRD R0, R1, [R2] 0x08005908: 4559 CMP R1, R11 0x0800590A: D10B BNE .L12 ; 0x08005924 0x0800590C: 6030 STR R0, [R6] 0x0800590E: 68E1 LDR R1, [R4, #12] 0x08005910: 6960 LDR R0, [R4, #20] 0x08005912: 4290 CMP R0, R2 0x08005914: F1A1 0001 SUB.W R0, R1, #1 0x08005918: 60E0 STR R0, [R4, #12] 0x0800591A: BF08 IT EQ 0x0800591C: 6166 STREQ R6, [R4, #20] 0x0800591E: E005 B .L13 ; 0x0800592C
.L11: 0x08005920: 6836 LDR R6, [R6] 0x08005922: E003 B .L13 ; 0x0800592C
.L12: 0x08005924: 3D01 SUBS R5, #1 0x08005926: 4606 MOV R6, R0 0x08005928: BF38 IT CC 0x0800592A: 4675 MOVCC R5, LR
.L13: 0x0800592C: F383 8810 MSR PRIMASK, R3 0x08005930: F3EF 8310 MRS R3, PRIMASK 0x08005934: B672 CPSID i 0x08005936: 3D01 SUBS R5, #1 0x08005938: 6A20 LDR R0, [R4, #32] 0x0800593A: BF38 IT CC 0x0800593C: 4675 MOVCC R5, LR 0x0800593E: 4540 CMP R0, R8 0x08005940: D004 BEQ .L14 ; 0x0800594C 0x08005942: 68E0 LDR R0, [R4, #12] 0x08005944: F8C4 8020 STR.W R8, [R4, #32] 0x08005948: 6966 LDR R6, [R4, #20] 0x0800594A: 1C45 ADDS R5, R0, #1
.L14: 0x0800594C: 2D00 CMP R5, #0 0x0800594E: D1C9 BNE .L10 ; 0x080058E4 0x08005950: F383 8810 MSR PRIMASK, R3 0x08005954: E001 B .L16 ; 0x0800595A
.L15: 0x08005956: F383 8810 MSR PRIMASK, R3
.L16: 0x0800595A: 2600 MOVS R6, #0
.L17: 0x0800595C: F3EF 8010 MRS R0, PRIMASK 0x08005960: B672 CPSID i 0x08005962: BB16 CBNZ R6, .L20 ; 0x080059AA 0x08005964: 6A21 LDR R1, [R4, #32] 0x08005966: 4561 CMP R1, R12 0x08005968: D1A1 BNE .L9 ; 0x080058AE 0x0800596A: E0E5 B .L29 ; 0x08005B38
.L18: 0x0800596C: F2A7 411C SUBW R1, R7, #0x041C 0x08005970: F111 0F15 CMN R1, #21 0x08005974: D80B BHI .L19 ; 0x0800598E 0x08005976: 68E0 LDR R0, [R4, #12] 0x08005978: F8C6 2408 STR.W R2, [R6, #0x0408] 0x0800597C: 3001 ADDS R0, #1 0x0800597E: F506 6281 ADD.W R2, R6, #0x0408 0x08005982: 60E0 STR R0, [R4, #12] 0x08005984: F44F 6080 MOV.W R0, #0x0400 0x08005988: F8C6 B40C STR.W R11, [R6, #0x040C] 0x0800598C: 6032 STR R2, [R6]
.L19: 0x0800598E: 6074 STR R4, [R6, #4] 0x08005990: 68A1 LDR R1, [R4, #8] 0x08005992: 6965 LDR R5, [R4, #20] 0x08005994: 1A08 SUBS R0, R1, R0 0x08005996: 3808 SUBS R0, #8 0x08005998: 42AE CMP R6, R5 0x0800599A: 60A0 STR R0, [R4, #8] 0x0800599C: F106 0608 ADD.W R6, R6, #8 0x080059A0: BF08 IT EQ 0x080059A2: 6162 STREQ R2, [R4, #20] 0x080059A4: F383 8810 MSR PRIMASK, R3 0x080059A8: E7D8 B .L17 ; 0x0800595C
.L20: 0x080059AA: F380 8810 MSR PRIMASK, R0 0x080059AE: F247 20D0 MOVW R0, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x080059B2: F2C2 0000 MOVT R0, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x080059B6: F3EF 8110 MRS R1, PRIMASK 0x080059BA: B672 CPSID i 0x080059BC: F646 45B8 MOVW R5, #0x6CB8 ; 0x20006CB8 = fx_app_thread 0x080059C0: 6802 LDR R2, [R0] 0x080059C2: F247 7758 MOVW R7, #0x7758 ; 0x20007758 = _tx_thread_system_state 0x080059C6: 3201 ADDS R2, #1 0x080059C8: 6002 STR R2, [R0] 0x080059CA: F381 8810 MSR PRIMASK, R1 0x080059CE: F247 21E8 MOVW R1, #0x72E8 ; 0x200072E8 = _tx_thread_created_count 0x080059D2: F2C2 0100 MOVT R1, #0x2000 ; 0x200072E8 = _tx_thread_created_count 0x080059D6: F247 22E4 MOVW R2, #0x72E4 ; 0x200072E4 = _tx_thread_created_ptr 0x080059DA: F2C2 0200 MOVT R2, #0x2000 ; 0x200072E4 = _tx_thread_created_ptr 0x080059DE: F2C2 0500 MOVT R5, #0x2000 ; 0x20006CB8 = fx_app_thread 0x080059E2: 6809 LDR R1, [R1] 0x080059E4: F2C2 0700 MOVT R7, #0x2000 ; 0x20007758 = _tx_thread_system_state 0x080059E8: 6814 LDR R4, [R2] 0x080059EA: B1D9 CBZ R1, .L24 ; 0x08005A24 0x080059EC: F206 32FF ADDW R2, R6, #0x03FF 0x080059F0: 2300 MOVS R3, #0
.L21: 0x080059F2: 42AC CMP R4, R5 0x080059F4: D016 BEQ .L24 ; 0x08005A24 0x080059F6: B9AB CBNZ R3, .L24 ; 0x08005A24 0x080059F8: F8D4 800C LDR.W R8, [R4, #12] 0x080059FC: 4546 CMP R6, R8 0x080059FE: D305 BCC .L22 ; 0x08005A0C 0x08005A00: 6923 LDR R3, [R4, #16] 0x08005A02: 429E CMP R6, R3 0x08005A04: BF2E ITEE CS 0x08005A06: 2300 MOVCS R3, #0 0x08005A08: 2301 MOVCC R3, #1 0x08005A0A: 2600 MOVCC R6, #0
.L22: 0x08005A0C: 4542 CMP R2, R8 0x08005A0E: D305 BCC .L23 ; 0x08005A1C 0x08005A10: F8D4 8010 LDR.W R8, [R4, #16] 0x08005A14: 4542 CMP R2, R8 0x08005A16: BF3C ITT CC 0x08005A18: 2600 MOVCC R6, #0 0x08005A1A: 2301 MOVCC R3, #1
.L23: 0x08005A1C: 3901 SUBS R1, #1 0x08005A1E: F8D4 4088 LDR.W R4, [R4, #136] 0x08005A22: D1E6 BNE .L21 ; 0x080059F2
.L24: 0x08005A24: F3EF 8110 MRS R1, PRIMASK 0x08005A28: B672 CPSID i 0x08005A2A: 6802 LDR R2, [R0] 0x08005A2C: 3A01 SUBS R2, #1 0x08005A2E: 6002 STR R2, [R0] 0x08005A30: F381 8810 MSR PRIMASK, R1 0x08005A34: F7FE F9E5 BL _tx_thread_system_preempt_check ; 0x08003E02 0x08005A38: F646 536C MOVW R3, #0x6D6C ; 0x20006D6C = _tx_timer_thread 0x08005A3C: 42AC CMP R4, R5 0x08005A3E: F2C2 0300 MOVT R3, #0x2000 ; 0x20006D6C = _tx_timer_thread 0x08005A42: BF18 IT NE 0x08005A44: 2E00 CMPNE R6, #0
.L25: 0x08005A46: D0FE BEQ .L25 ; 0x08005A46 0x08005A48: F247 20E0 MOVW R0, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x08005A4C: F2C2 0000 MOVT R0, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x08005A50: 6800 LDR R0, [R0] 0x08005A52: 6839 LDR R1, [R7] 0x08005A54: F3EF 8205 MRS R2, IPSR 0x08005A58: 4311 ORRS R1, R2 0x08005A5A: D006 BEQ .L27 ; 0x08005A6A 0x08005A5C: 6839 LDR R1, [R7] 0x08005A5E: F3EF 8205 MRS R2, IPSR 0x08005A62: 4311 ORRS R1, R2 0x08005A64: F1B1 3FF0 CMP.W R1, #0xF0F0F0F0
.L26: 0x08005A68: D3FE BCC .L26 ; 0x08005A68
.L27: 0x08005A6A: 4298 CMP R0, R3
.L28: 0x08005A6C: D0FE BEQ .L28 ; 0x08005A6C 0x08005A6E: F44F 6080 MOV.W R0, #0x0400 0x08005A72: F248 31E5 MOVW R1, #0x83E5 ; 0x080083E5 = .rodata..L.str.258 0x08005A76: E9CD 6000 STRD R6, R0, [SP] 0x08005A7A: 200A MOVS R0, #10 0x08005A7C: F647 02F9 MOVW R2, #0x78F9 ; 0x080078F9 = fx_app_thread_entry 0x08005A80: E9CD 0002 STRD R0, R0, [SP, #8] 0x08005A84: F646 40B8 MOVW R0, #0x6CB8 ; 0x20006CB8 = fx_app_thread 0x08005A88: F6C0 0100 MOVT R1, #0x0800 ; 0x080083E5 = .rodata..L.str.258 0x08005A8C: F2C2 0000 MOVT R0, #0x2000 ; 0x20006CB8 = fx_app_thread 0x08005A90: F6C0 0200 MOVT R2, #0x0800 ; 0x080078F9 = fx_app_thread_entry 0x08005A94: 2300 MOVS R3, #0 0x08005A96: F04F 0801 MOV.W R8, #1 0x08005A9A: F8CD 8010 STR.W R8, [SP, #16] 0x08005A9E: 2400 MOVS R4, #0 0x08005AA0: F7FE F8E1 BL _tx_thread_create ; 0x08003C66 0x08005AA4: F247 300C MOVW R0, #0x730C ; 0x2000730C = _fx_system_media_opened_ptr 0x08005AA8: F644 2121 MOVW R1, #0x4A21 0x08005AAC: F2C2 0000 MOVT R0, #0x2000 ; 0x2000730C = _fx_system_media_opened_ptr 0x08005AB0: 6004 STR R4, [R0] 0x08005AB2: F247 3010 MOVW R0, #0x7310 ; 0x20007310 = _fx_system_media_opened_count 0x08005AB6: F2C2 0000 MOVT R0, #0x2000 ; 0x20007310 = _fx_system_media_opened_count 0x08005ABA: 6004 STR R4, [R0] 0x08005ABC: F247 3014 MOVW R0, #0x7314 ; 0x20007314 = _fx_system_date 0x08005AC0: F2C2 0000 MOVT R0, #0x2000 ; 0x20007314 = _fx_system_date 0x08005AC4: 6001 STR R1, [R0] 0x08005AC6: F247 3008 MOVW R0, #0x7308 ; 0x20007308 = _fx_system_time 0x08005ACA: F2C2 0000 MOVT R0, #0x2000 ; 0x20007308 = _fx_system_time 0x08005ACE: 212C MOVS R1, #44 0x08005AD0: 6004 STR R4, [R0] 0x08005AD2: F247 14F8 MOVW R4, #0x71F8 ; 0x200071F8 = _fx_system_timer 0x08005AD6: F2C2 0400 MOVT R4, #0x2000 ; 0x200071F8 = _fx_system_timer 0x08005ADA: 4620 MOV R0, R4 0x08005ADC: F7FC FBC6 BL __aeabi_memclr ; 0x0800226C 0x08005AE0: F248 2094 MOVW R0, #0x8294 ; 0x08008294 = .rodata..L.str.222 0x08005AE4: F644 124D MOVW R2, #0x494D 0x08005AE8: F6C0 0000 MOVT R0, #0x0800 ; 0x08008294 = .rodata..L.str.222 0x08005AEC: 6060 STR R0, [R4, #4] 0x08005AEE: F44F 707A MOV.W R0, #0x03E8 0x08005AF2: F2C4 1254 MOVT R2, #0x4154 0x08005AF6: E9C4 0002 STRD R0, R0, [R4, #8] 0x08005AFA: F641 60DD MOVW R0, #0x1EDD ; 0x08001EDD = _fx_system_timer_entry 0x08005AFE: F6C0 0000 MOVT R0, #0x0800 ; 0x08001EDD = _fx_system_timer_entry 0x08005B02: 6120 STR R0, [R4, #16] 0x08005B04: F245 3059 MOVW R0, #0x5359 0x08005B08: F2C4 6058 MOVT R0, #0x4658 0x08005B0C: 6160 STR R0, [R4, #20] 0x08005B0E: F247 20C0 MOVW R0, #0x72C0 ; 0x200072C0 = _tx_timer_created_count 0x08005B12: F3EF 8510 MRS R5, PRIMASK 0x08005B16: F2C2 0000 MOVT R0, #0x2000 ; 0x200072C0 = _tx_timer_created_count 0x08005B1A: B672 CPSID i 0x08005B1C: 6022 STR R2, [R4] 0x08005B1E: F247 22BC MOVW R2, #0x72BC ; 0x200072BC = _tx_timer_created_ptr 0x08005B22: 6801 LDR R1, [R0] 0x08005B24: F2C2 0200 MOVT R2, #0x2000 ; 0x200072BC = _tx_timer_created_ptr 0x08005B28: B149 CBZ R1, .L31 ; 0x08005B3E 0x08005B2A: 6813 LDR R3, [R2] 0x08005B2C: F8D3 8028 LDR.W R8, [R3, #40] 0x08005B30: 629C STR R4, [R3, #40] 0x08005B32: F108 0224 ADD.W R2, R8, #36 0x08005B36: E004 B .L32 ; 0x08005B42
.L29: 0x08005B38: F380 8810 MSR PRIMASK, R0
.L30: 0x08005B3C: E7FE B .L30 ; 0x08005B3C
.L31: 0x08005B3E: 4623 MOV R3, R4 0x08005B40: 46A0 MOV R8, R4
.L32: 0x08005B42: 3101 ADDS R1, #1 0x08005B44: 6001 STR R1, [R0] 0x08005B46: F104 0008 ADD.W R0, R4, #8 0x08005B4A: 6014 STR R4, [R2] 0x08005B4C: E9C4 3809 STRD R3, R8, [R4, #36] 0x08005B50: F7FE FA5E BL _tx_timer_system_activate ; 0x08004010 0x08005B54: F247 3020 MOVW R0, #0x7320 ; 0x20007320 = _fx_system_build_options_1 0x08005B58: F385 8810 MSR PRIMASK, R5 0x08005B5C: F2C2 0000 MOVT R0, #0x2000 ; 0x20007320 = _fx_system_build_options_1 0x08005B60: F247 321C MOVW R2, #0x731C ; 0x2000731C = _fx_system_build_options_2 0x08005B64: F2C2 0200 MOVT R2, #0x2000 ; 0x2000731C = _fx_system_build_options_2 0x08005B68: F247 3318 MOVW R3, #0x7318 ; 0x20007318 = _fx_system_build_options_3 0x08005B6C: 6801 LDR R1, [R0] 0x08005B6E: F2C2 0300 MOVT R3, #0x2000 ; 0x20007318 = _fx_system_build_options_3 0x08005B72: F6CF 71FF MOVT R1, #0xFFFF 0x08005B76: 6001 STR R1, [R0] 0x08005B78: F248 0110 MOVW R1, #0x8010 0x08005B7C: 6810 LDR R0, [R2] 0x08005B7E: F2C0 1100 MOVT R1, #0x0100 0x08005B82: 4308 ORRS R0, R1 0x08005B84: 6819 LDR R1, [R3] 0x08005B86: 6010 STR R0, [R2] 0x08005B88: F441 2020 ORR R0, R1, #0x0A0000 0x08005B8C: F440 707A ORR R0, R0, #0x03E8 0x08005B90: 6018 STR R0, [R3] 0x08005B92: E654 B .L2 ; 0x0800583E

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


HAL_NVIC_SetPriority: 0x08005B94: F64E 520C MOVW R2, #0xED0C 0x08005B98: F04F 3CFF MOV.W R12, #0xFFFFFFFF 0x08005B9C: F2CE 0200 MOVT R2, #0xE000 0x08005BA0: B280 UXTH R0, R0 0x08005BA2: 6812 LDR R2, [R2] 0x08005BA4: F3C2 2202 UBFX R2, R2, #8, #3 0x08005BA8: F082 0307 EOR R3, R2, #7 0x08005BAC: 2B04 CMP R3, #4 0x08005BAE: BF28 IT CS 0x08005BB0: 2304 MOVCS R3, #4 0x08005BB2: FA0C F303 LSL.W R3, R12, R3 0x08005BB6: 4399 BICS R1, R3 0x08005BB8: 3A03 SUBS R2, #3 0x08005BBA: BF28 IT CS 0x08005BBC: 4091 LSLCS R1, R2 0x08005BBE: F24E 4200 MOVW R2, #0xE400 0x08005BC2: 0109 LSLS R1, R1, #4 0x08005BC4: F2CE 0200 MOVT R2, #0xE000 0x08005BC8: 5481 STRB R1, [R0, R2] 0x08005BCA: 4770 BX LR

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


HAL_DMA_Abort_IT: 0x08005BCC: F890 1035 LDRB.W R1, [R0, #53] 0x08005BD0: 2902 CMP R1, #2 0x08005BD2: D116 BNE .L1 ; 0x08005C02 0x08005BD4: B580 PUSH {R7, LR} 0x08005BD6: F240 420F MOVW R2, #0x040F 0x08005BDA: 6801 LDR R1, [R0] 0x08005BDC: F2C4 0202 MOVT R2, #0x4002 0x08005BE0: 4291 CMP R1, R2 0x08005BE2: DC12 BGT .L2 ; 0x08005C0A 0x08005BE4: F5A2 7C68 SUB.W R12, R2, #0x03A0 0x08005BE8: 4561 CMP R1, R12 0x08005BEA: DC1D BGT .L3 ; 0x08005C28 0x08005BEC: F5A2 7C74 SUB.W R12, R2, #0x03D0 0x08005BF0: 4561 CMP R1, R12 0x08005BF2: DC2F BGT .L5 ; 0x08005C54 0x08005BF4: F2A2 3CFF SUBW R12, R2, #0x03FF 0x08005BF8: 4561 CMP R1, R12 0x08005BFA: D048 BEQ .L10 ; 0x08005C8E 0x08005BFC: F2A2 3CE7 SUBW R12, R2, #0x03E7 0x08005C00: E043 B .L9 ; 0x08005C8A
.L1: 0x08005C02: 2180 MOVS R1, #128 0x08005C04: 6541 STR R1, [R0, #84] 0x08005C06: 2101 MOVS R1, #1 0x08005C08: E063 B .L19 ; 0x08005CD2
.L2: 0x08005C0A: F102 0C60 ADD.W R12, R2, #96 0x08005C0E: 4561 CMP R1, R12 0x08005C10: DC15 BGT .L4 ; 0x08005C3E 0x08005C12: F102 0C30 ADD.W R12, R2, #48 0x08005C16: 4561 CMP R1, R12 0x08005C18: DC23 BGT .L6 ; 0x08005C62 0x08005C1A: F102 0C01 ADD.W R12, R2, #1 0x08005C1E: 4561 CMP R1, R12 0x08005C20: D035 BEQ .L10 ; 0x08005C8E 0x08005C22: F102 0C19 ADD.W R12, R2, #25 0x08005C26: E030 B .L9 ; 0x08005C8A
.L3: 0x08005C28: F5A2 7C5C SUB.W R12, R2, #0x0370 0x08005C2C: 4561 CMP R1, R12 0x08005C2E: DC1F BGT .L7 ; 0x08005C70 0x08005C30: F2A2 3C9F SUBW R12, R2, #0x039F 0x08005C34: 4561 CMP R1, R12 0x08005C36: D02A BEQ .L10 ; 0x08005C8E 0x08005C38: F2A2 3C87 SUBW R12, R2, #0x0387 0x08005C3C: E025 B .L9 ; 0x08005C8A
.L4: 0x08005C3E: F102 0C90 ADD.W R12, R2, #144 0x08005C42: 4561 CMP R1, R12 0x08005C44: DC1B BGT .L8 ; 0x08005C7E 0x08005C46: F102 0C61 ADD.W R12, R2, #97 0x08005C4A: 4561 CMP R1, R12 0x08005C4C: D01F BEQ .L10 ; 0x08005C8E 0x08005C4E: F102 0C79 ADD.W R12, R2, #121 0x08005C52: E01A B .L9 ; 0x08005C8A
.L5: 0x08005C54: F2A2 3CCF SUBW R12, R2, #0x03CF 0x08005C58: 4561 CMP R1, R12 0x08005C5A: D018 BEQ .L10 ; 0x08005C8E 0x08005C5C: F2A2 3CB7 SUBW R12, R2, #0x03B7 0x08005C60: E013 B .L9 ; 0x08005C8A
.L6: 0x08005C62: F102 0C31 ADD.W R12, R2, #49 0x08005C66: 4561 CMP R1, R12 0x08005C68: D011 BEQ .L10 ; 0x08005C8E 0x08005C6A: F102 0C49 ADD.W R12, R2, #73 0x08005C6E: E00C B .L9 ; 0x08005C8A
.L7: 0x08005C70: F2A2 3C6F SUBW R12, R2, #0x036F 0x08005C74: 4561 CMP R1, R12 0x08005C76: D00A BEQ .L10 ; 0x08005C8E 0x08005C78: F2A2 3C57 SUBW R12, R2, #0x0357 0x08005C7C: E005 B .L9 ; 0x08005C8A
.L8: 0x08005C7E: F102 0CA9 ADD.W R12, R2, #169 0x08005C82: 4561 CMP R1, R12 0x08005C84: D003 BEQ .L10 ; 0x08005C8E 0x08005C86: F102 0C91 ADD.W R12, R2, #145
.L9: 0x08005C8A: 4561 CMP R1, R12 0x08005C8C: D128 BNE .L21 ; 0x08005CE0
.L10: 0x08005C8E: 4291 CMP R1, R2 0x08005C90: F04F 0204 MOV.W R2, #4 0x08005C94: F880 2035 STRB.W R2, [R0, #53] 0x08005C98: DC06 BGT .L11 ; 0x08005CA8 0x08005C9A: 206F MOVS R0, #111 0x08005C9C: F2C4 0002 MOVT R0, #0x4002 0x08005CA0: 4281 CMP R1, R0 0x08005CA2: DD07 BLE .L12 ; 0x08005CB4 0x08005CA4: 3030 ADDS R0, #48 0x08005CA6: E006 B .L13 ; 0x08005CB6
.L11: 0x08005CA8: F240 406F MOVW R0, #0x046F 0x08005CAC: F2C4 0002 MOVT R0, #0x4002 0x08005CB0: 4281 CMP R1, R0 0x08005CB2: DC03 BGT .L14 ; 0x08005CBC
.L12: 0x08005CB4: 3830 SUBS R0, #48
.L13: 0x08005CB6: 4281 CMP R1, R0 0x08005CB8: DD03 BLE .L15 ; 0x08005CC2 0x08005CBA: E003 B .L16 ; 0x08005CC4
.L14: 0x08005CBC: 3030 ADDS R0, #48 0x08005CBE: 4281 CMP R1, R0 0x08005CC0: DC09 BGT .L20 ; 0x08005CD6
.L15: 0x08005CC2: 382F SUBS R0, #47
.L16: 0x08005CC4: 6808 LDR R0, [R1] 0x08005CC6: F020 0001 BIC R0, R0, #1 0x08005CCA: 6008 STR R0, [R1]
.L17: 0x08005CCC: 2100 MOVS R1, #0
.L18: 0x08005CCE: E8BD 4008 POP.W {R3, LR}
.L19: 0x08005CD2: 4608 MOV R0, R1 0x08005CD4: 4770 BX LR
.L20: 0x08005CD6: 3019 ADDS R0, #25 0x08005CD8: 4281 CMP R1, R0 0x08005CDA: BF18 IT NE 0x08005CDC: 3818 SUBNE R0, #24 0x08005CDE: E7F1 B .L16 ; 0x08005CC4
.L21: 0x08005CE0: 680A LDR R2, [R1] 0x08005CE2: F022 020E BIC R2, R2, #14 0x08005CE6: 600A STR R2, [R1] 0x08005CE8: F245 4257 MOVW R2, #0x5457 0x08005CEC: F6C5 0202 MOVT R2, #0x5802 0x08005CF0: 4291 CMP R1, R2 0x08005CF2: 680A LDR R2, [R1] 0x08005CF4: F022 0201 BIC R2, R2, #1 0x08005CF8: 600A STR R2, [R1] 0x08005CFA: DC07 BGT .L22 ; 0x08005D0C 0x08005CFC: F245 422F MOVW R2, #0x542F 0x08005D00: F6C5 0202 MOVT R2, #0x5802 0x08005D04: 4291 CMP R1, R2 0x08005D06: DD07 BLE .L23 ; 0x08005D18 0x08005D08: 3201 ADDS R2, #1 0x08005D0A: E006 B .L24 ; 0x08005D1A
.L22: 0x08005D0C: F245 427F MOVW R2, #0x547F 0x08005D10: F6C5 0202 MOVT R2, #0x5802 0x08005D14: 4291 CMP R1, R2 0x08005D16: DC04 BGT .L25 ; 0x08005D22
.L23: 0x08005D18: 3A27 SUBS R2, #39
.L24: 0x08005D1A: 4291 CMP R1, R2 0x08005D1C: D007 BEQ .L27 ; 0x08005D2E 0x08005D1E: 3214 ADDS R2, #20 0x08005D20: E003 B .L26 ; 0x08005D2A
.L25: 0x08005D22: 3215 ADDS R2, #21 0x08005D24: 4291 CMP R1, R2 0x08005D26: D002 BEQ .L27 ; 0x08005D2E 0x08005D28: 3A14 SUBS R2, #20
.L26: 0x08005D2A: 4291 CMP R1, R2 0x08005D2C: D119 BNE .L28 ; 0x08005D62
.L27: 0x08005D2E: E9D0 1318 LDRD R1, R3, [R0, #96] 0x08005D32: E9D0 EC16 LDRD LR, R12, [R0, #88] 0x08005D36: 680A LDR R2, [R1] 0x08005D38: F422 7280 BIC R2, R2, #0x0100 0x08005D3C: 600A STR R2, [R1] 0x08005D3E: F00C 011F AND R1, R12, #31 0x08005D42: 2201 MOVS R2, #1 0x08005D44: FA02 F101 LSL.W R1, R2, R1 0x08005D48: F8CE 1004 STR.W R1, [LR, #4] 0x08005D4C: 6E81 LDR R1, [R0, #104] 0x08005D4E: 6059 STR R1, [R3, #4] 0x08005D50: 6EC1 LDR R1, [R0, #108] 0x08005D52: B131 CBZ R1, .L28 ; 0x08005D62 0x08005D54: 680A LDR R2, [R1] 0x08005D56: F422 7280 BIC R2, R2, #0x0100 0x08005D5A: 600A STR R2, [R1] 0x08005D5C: E9D0 121C LDRD R1, R2, [R0, #112] 0x08005D60: 604A STR R2, [R1, #4]
.L28: 0x08005D62: 2101 MOVS R1, #1 0x08005D64: F880 1035 STRB.W R1, [R0, #53] 0x08005D68: 6D02 LDR R2, [R0, #80] 0x08005D6A: 2100 MOVS R1, #0 0x08005D6C: 2A00 CMP R2, #0 0x08005D6E: F880 1034 STRB.W R1, [R0, #52] 0x08005D72: D0AC BEQ .L18 ; 0x08005CCE 0x08005D74: 4790 BLX R2 0x08005D76: E7A9 B .L17 ; 0x08005CCC

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


HAL_GPIO_Init: 0x08005D78: E92D 4FF0 PUSH.W {R4-R11, LR} 0x08005D7C: B085 SUB SP, SP, #20 0x08005D7E: 680A LDR R2, [R1] 0x08005D80: 9002 STR R0, [SP, #8] 0x08005D82: 2A00 CMP R2, #0 0x08005D84: F000 80D7 BEQ.W .L7 ; 0x08005F36 0x08005D88: F100 4326 ADD.W R3, R0, #0xA6000000 0x08005D8C: F242 4800 MOVW R8, #0x2400 0x08005D90: 468E MOV LR, R1 0x08005D92: F103 77FF ADD.W R7, R3, #0x01FE0000 0x08005D96: F6C5 0802 MOVT R8, #0x5802 0x08005D9A: 210A MOVS R1, #10 0x08005D9C: EA4F 23B7 ROR R3, R7, #10 0x08005DA0: 4540 CMP R0, R8 0x08005DA2: BF08 IT EQ 0x08005DA4: 2109 MOVEQ R1, #9 0x08005DA6: 2400 MOVS R4, #0 0x08005DA8: 2B08 CMP R3, #8 0x08005DAA: BF38 IT CC 0x08005DAC: EA4F 21B7 RORCC R1, R7, #10 0x08005DB0: F04F 0801 MOV.W R8, #1 0x08005DB4: 2700 MOVS R7, #0 0x08005DB6: 2600 MOVS R6, #0 0x08005DB8: 9100 STR R1, [SP, #0] 0x08005DBA: F8CD E00C STR.W LR, [SP, #12]
.L1: 0x08005DBE: F1A8 0A01 SUB.W R10, R8, #1 0x08005DC2: 2001 MOVS R0, #1 0x08005DC4: FA00 FC0A LSL.W R12, R0, R10 0x08005DC8: EA1C 0902 ANDS.W R9, R12, R2 0x08005DCC: F000 80A8 BEQ.W .L6 ; 0x08005F20 0x08005DD0: F8DE B004 LDR.W R11, [LR, #4] 0x08005DD4: 4671 MOV R1, LR 0x08005DD6: F00B 0E03 AND LR, R11, #3 0x08005DDA: F1AE 0201 SUB.W R2, LR, #1 0x08005DDE: 2A01 CMP R2, #1 0x08005DE0: D818 BHI .L2 ; 0x08005E14 0x08005DE2: 0070 LSLS R0, R6, #1 0x08005DE4: 9001 STR R0, [SP, #4] 0x08005DE6: 9802 LDR R0, [SP, #8] 0x08005DE8: 2203 MOVS R2, #3 0x08005DEA: 68CD LDR R5, [R1, #12] 0x08005DEC: 40BA LSLS R2, R7 0x08005DEE: 6883 LDR R3, [R0, #8] 0x08005DF0: 40BD LSLS R5, R7 0x08005DF2: 4393 BICS R3, R2 0x08005DF4: 432B ORRS R3, R5 0x08005DF6: 6083 STR R3, [R0, #8] 0x08005DF8: 43D5 MVNS R5, R2 0x08005DFA: 6842 LDR R2, [R0, #4] 0x08005DFC: F3CB 1300 UBFX R3, R11, #4, #1 0x08005E00: EA22 020C BIC.W R2, R2, R12 0x08005E04: 46AC MOV R12, R5 0x08005E06: 4605 MOV R5, R0 0x08005E08: FA03 F30A LSL.W R3, R3, R10 0x08005E0C: 9801 LDR R0, [SP, #4] 0x08005E0E: 431A ORRS R2, R3 0x08005E10: 606A STR R2, [R5, #4] 0x08005E12: E00C B .L4 ; 0x08005E2E
.L2: 0x08005E14: F1BE 0F03 CMP.W LR, #3 0x08005E18: D101 BNE .L3 ; 0x08005E1E 0x08005E1A: 9D02 LDR R5, [SP, #8] 0x08005E1C: E02A B .L5 ; 0x08005E74
.L3: 0x08005E1E: 2003 MOVS R0, #3 0x08005E20: FA00 F107 LSL.W R1, R0, R7 0x08005E24: 4638 MOV R0, R7 0x08005E26: EA6F 0C01 MVN.W R12, R1 0x08005E2A: E9DD 5102 LDRD R5, R1, [SP, #8]
.L4: 0x08005E2E: 688A LDR R2, [R1, #8] 0x08005E30: 68EB LDR R3, [R5, #12] 0x08005E32: EA03 030C AND.W R3, R3, R12 0x08005E36: FA02 F100 LSL.W R1, R2, R0 0x08005E3A: 4319 ORRS R1, R3 0x08005E3C: F1BE 0F02 CMP.W LR, #2 0x08005E40: 60E9 STR R1, [R5, #12] 0x08005E42: D117 BNE .L5 ; 0x08005E74 0x08005E44: F06F 0003 MVN R0, #3 0x08005E48: F004 031C AND R3, R4, #28 0x08005E4C: EA00 015A AND.W R1, R0, R10, LSR #1 0x08005E50: 9803 LDR R0, [SP, #12] 0x08005E52: 4429 ADD R1, R5 0x08005E54: 220F MOVS R2, #15 0x08005E56: F8D0 C010 LDR.W R12, [R0, #16] 0x08005E5A: 409A LSLS R2, R3 0x08005E5C: 6A0D LDR R5, [R1, #32] 0x08005E5E: FA0C F303 LSL.W R3, R12, R3 0x08005E62: EA25 0202 BIC.W R2, R5, R2 0x08005E66: 9D02 LDR R5, [SP, #8] 0x08005E68: 431A ORRS R2, R3 0x08005E6A: 620A STR R2, [R1, #32] 0x08005E6C: F8D0 B004 LDR.W R11, [R0, #4] 0x08005E70: F00B 0E03 AND LR, R11, #3
.L5: 0x08005E74: 2003 MOVS R0, #3 0x08005E76: 6829 LDR R1, [R5] 0x08005E78: FA00 F207 LSL.W R2, R0, R7 0x08005E7C: 4391 BICS R1, R2 0x08005E7E: FA0E F207 LSL.W R2, LR, R7 0x08005E82: 4311 ORRS R1, R2 0x08005E84: F41B 3F40 TST R11, #0x030000 0x08005E88: 6029 STR R1, [R5] 0x08005E8A: F8DD E00C LDR.W LR, [SP, #12] 0x08005E8E: D047 BEQ .L6 ; 0x08005F20 0x08005E90: F244 40F4 MOVW R0, #0x44F4 0x08005E94: F240 4C08 MOVW R12, #0x0408 0x08005E98: F6C5 0002 MOVT R0, #0x5802 0x08005E9C: F6C5 0C00 MOVT R12, #0x5800 0x08005EA0: 6801 LDR R1, [R0] 0x08005EA2: F041 0102 ORR R1, R1, #2 0x08005EA6: 6001 STR R1, [R0] 0x08005EA8: 6801 LDR R1, [R0] 0x08005EAA: 200F MOVS R0, #15 0x08005EAC: F001 0102 AND R1, R1, #2 0x08005EB0: 9104 STR R1, [SP, #16] 0x08005EB2: F02A 0103 BIC R1, R10, #3 0x08005EB6: 9A04 LDR R2, [SP, #16] 0x08005EB8: F004 020C AND R2, R4, #12 0x08005EBC: F851 300C LDR.W R3, [R1, R12] 0x08005EC0: FA00 F502 LSL.W R5, R0, R2 0x08005EC4: 9800 LDR R0, [SP, #0] 0x08005EC6: 43AB BICS R3, R5 0x08005EC8: FA00 F202 LSL.W R2, R0, R2 0x08005ECC: F04F 40B0 MOV.W R0, #0x58000000 0x08005ED0: 431A ORRS R2, R3 0x08005ED2: F841 200C STR.W R2, [R1, R12] 0x08005ED6: 6801 LDR R1, [R0] 0x08005ED8: F8DE 2004 LDR.W R2, [LR, #4] 0x08005EDC: EA41 0309 ORR.W R3, R1, R9 0x08005EE0: 02D5 LSLS R5, R2, #11 0x08005EE2: BF58 IT PL 0x08005EE4: EA21 0309 BICPL.W R3, R1, R9 0x08005EE8: 6003 STR R3, [R0] 0x08005EEA: 3004 ADDS R0, #4 0x08005EEC: 0295 LSLS R5, R2, #10 0x08005EEE: 6801 LDR R1, [R0] 0x08005EF0: EA41 0309 ORR.W R3, R1, R9 0x08005EF4: BF58 IT PL 0x08005EF6: EA21 0309 BICPL.W R3, R1, R9 0x08005EFA: 6003 STR R3, [R0] 0x08005EFC: 0395 LSLS R5, R2, #14 0x08005EFE: F8D0 1080 LDR.W R1, [R0, #128] 0x08005F02: EA41 0309 ORR.W R3, R1, R9 0x08005F06: BF58 IT PL 0x08005F08: EA21 0309 BICPL.W R3, R1, R9 0x08005F0C: F8C0 3080 STR.W R3, [R0, #128] 0x08005F10: 03D2 LSLS R2, R2, #15 0x08005F12: 6FC1 LDR R1, [R0, #124] 0x08005F14: EA41 0309 ORR.W R3, R1, R9 0x08005F18: BF58 IT PL 0x08005F1A: EA21 0309 BICPL.W R3, R1, R9 0x08005F1E: 67C3 STR R3, [R0, #124]
.L6: 0x08005F20: F8DE 2000 LDR.W R2, [LR] 0x08005F24: 3601 ADDS R6, #1 0x08005F26: 3702 ADDS R7, #2 0x08005F28: 3404 ADDS R4, #4 0x08005F2A: FA32 F108 LSRS.W R1, R2, R8 0x08005F2E: F108 0801 ADD.W R8, R8, #1 0x08005F32: F47F AF44 BNE.W .L1 ; 0x08005DBE
.L7: 0x08005F36: B005 ADD SP, SP, #20 0x08005F38: E8BD 8FF0 POP.W {R4-R11, PC}

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


RCCEx_PLL2_Config: 0x08005F3C: E92D 47F0 PUSH.W {R4-R10, LR} 0x08005F40: F244 4200 MOVW R2, #0x4400 0x08005F44: F100 0708 ADD.W R7, R0, #8 0x08005F48: F6C5 0202 MOVT R2, #0x5802 0x08005F4C: F8D0 C01C LDR.W R12, [R0, #28] 0x08005F50: E9D0 4A00 LDRD R4, R10, [R0] 0x08005F54: E897 4380 LDM.W R7, {R7-R9, LR} 0x08005F58: 6A93 LDR R3, [R2, #40] 0x08005F5A: F003 0303 AND R3, R3, #3 0x08005F5E: 2B03 CMP R3, #3 0x08005F60: BF04 ITT EQ 0x08005F62: 2001 MOVEQ R0, #1 0x08005F64: E8BD 87F0 POPEQ.W {R4-R10, PC} 0x08005F68: 6813 LDR R3, [R2] 0x08005F6A: F023 6380 BIC R3, R3, #0x04000000 0x08005F6E: 6013 STR R3, [R2] 0x08005F70: F247 2388 MOVW R3, #0x7288 ; 0x20007288 = uwTick 0x08005F74: F2C2 0300 MOVT R3, #0x2000 ; 0x20007288 = uwTick 0x08005F78: 681D LDR R5, [R3]
.L1: 0x08005F7A: 6816 LDR R6, [R2] 0x08005F7C: 0136 LSLS R6, R6, #4 0x08005F7E: D504 BPL .L2 ; 0x08005F8A 0x08005F80: 681E LDR R6, [R3] 0x08005F82: 1B76 SUBS R6, R6, R5 0x08005F84: 2E02 CMP R6, #2 0x08005F86: D9F8 BLS .L1 ; 0x08005F7A 0x08005F88: E052 B .L4 ; 0x08006030
.L2: 0x08005F8A: 6A95 LDR R5, [R2, #40] 0x08005F8C: F44F 06FE MOV.W R6, #0x7F0000 0x08005F90: F425 357C BIC R5, R5, #0x03F000 0x08005F94: EB06 4608 ADD.W R6, R6, R8, LSL #16 0x08005F98: EA45 3404 ORR.W R4, R5, R4, LSL #12 0x08005F9C: 6294 STR R4, [R2, #40] 0x08005F9E: F44F 447E MOV.W R4, #0xFE00 0x08005FA2: F1AA 0501 SUB.W R5, R10, #1 0x08005FA6: EB04 2447 ADD.W R4, R4, R7, LSL #9 0x08005FAA: F406 06FE AND R6, R6, #0x7F0000 0x08005FAE: F36F 255F BFC R5, #9, #23 0x08005FB2: FA15 F484 UXTAH R4, R5, R4 0x08005FB6: F04F 45FE MOV.W R5, #0x7F000000 0x08005FBA: EB05 6509 ADD.W R5, R5, R9, LSL #24 0x08005FBE: F005 45FE AND R5, R5, #0x7F000000 0x08005FC2: 442C ADD R4, R5 0x08005FC4: 4434 ADD R4, R6 0x08005FC6: 6394 STR R4, [R2, #56] 0x08005FC8: 6AD4 LDR R4, [R2, #44] 0x08005FCA: F024 04C0 BIC R4, R4, #192 0x08005FCE: EA44 070E ORR.W R7, R4, LR 0x08005FD2: 62D7 STR R7, [R2, #44] 0x08005FD4: 6AD7 LDR R7, [R2, #44] 0x08005FD6: 6980 LDR R0, [R0, #24] 0x08005FD8: F027 0720 BIC R7, R7, #32 0x08005FDC: 4338 ORRS R0, R7 0x08005FDE: 62D0 STR R0, [R2, #44] 0x08005FE0: 6AD0 LDR R0, [R2, #44] 0x08005FE2: F64F 77F8 MOVW R7, #0xFFF8 0x08005FE6: F020 0010 BIC R0, R0, #16 0x08005FEA: 62D0 STR R0, [R2, #44] 0x08005FEC: 6BD0 LDR R0, [R2, #60] 0x08005FEE: 43B8 BICS R0, R7 0x08005FF0: 2901 CMP R1, #1 0x08005FF2: EA40 00CC ORR.W R0, R0, R12, LSL #3 0x08005FF6: 63D0 STR R0, [R2, #60] 0x08005FF8: 6AD0 LDR R0, [R2, #44] 0x08005FFA: F040 0010 ORR R0, R0, #16 0x08005FFE: 62D0 STR R0, [R2, #44] 0x08006000: F44F 1000 MOV.W R0, #0x200000 0x08006004: BF08 IT EQ 0x08006006: F44F 1080 MOVEQ.W R0, #0x100000 0x0800600A: 2900 CMP R1, #0 0x0800600C: 6AD1 LDR R1, [R2, #44] 0x0800600E: BF08 IT EQ 0x08006010: F44F 2000 MOVEQ.W R0, #0x080000 0x08006014: 4308 ORRS R0, R1 0x08006016: 62D0 STR R0, [R2, #44] 0x08006018: 6810 LDR R0, [R2] 0x0800601A: F040 6080 ORR R0, R0, #0x04000000 0x0800601E: 6010 STR R0, [R2] 0x08006020: 6818 LDR R0, [R3]
.L3: 0x08006022: 6811 LDR R1, [R2] 0x08006024: 0109 LSLS R1, R1, #4 0x08006026: D406 BMI .L5 ; 0x08006036 0x08006028: 6819 LDR R1, [R3] 0x0800602A: 1A09 SUBS R1, R1, R0 0x0800602C: 2903 CMP R1, #3 0x0800602E: D3F8 BCC .L3 ; 0x08006022
.L4: 0x08006030: 2003 MOVS R0, #3 0x08006032: E8BD 87F0 POP.W {R4-R10, PC}
.L5: 0x08006036: 2000 MOVS R0, #0 0x08006038: E8BD 87F0 POP.W {R4-R10, PC}

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


RCCEx_PLL3_Config: 0x0800603C: E92D 47F0 PUSH.W {R4-R10, LR} 0x08006040: F244 4200 MOVW R2, #0x4400 0x08006044: F100 0708 ADD.W R7, R0, #8 0x08006048: F6C5 0202 MOVT R2, #0x5802 0x0800604C: F8D0 C01C LDR.W R12, [R0, #28] 0x08006050: E9D0 4A00 LDRD R4, R10, [R0] 0x08006054: E897 4380 LDM.W R7, {R7-R9, LR} 0x08006058: 6A93 LDR R3, [R2, #40] 0x0800605A: F003 0303 AND R3, R3, #3 0x0800605E: 2B03 CMP R3, #3 0x08006060: BF04 ITT EQ 0x08006062: 2001 MOVEQ R0, #1 0x08006064: E8BD 87F0 POPEQ.W {R4-R10, PC} 0x08006068: 6813 LDR R3, [R2] 0x0800606A: F023 5380 BIC R3, R3, #0x10000000 0x0800606E: 6013 STR R3, [R2] 0x08006070: F247 2388 MOVW R3, #0x7288 ; 0x20007288 = uwTick 0x08006074: F2C2 0300 MOVT R3, #0x2000 ; 0x20007288 = uwTick 0x08006078: 681D LDR R5, [R3]
.L1: 0x0800607A: 6816 LDR R6, [R2] 0x0800607C: 00B6 LSLS R6, R6, #2 0x0800607E: D504 BPL .L2 ; 0x0800608A 0x08006080: 681E LDR R6, [R3] 0x08006082: 1B76 SUBS R6, R6, R5 0x08006084: 2E02 CMP R6, #2 0x08006086: D9F8 BLS .L1 ; 0x0800607A 0x08006088: E052 B .L4 ; 0x08006130
.L2: 0x0800608A: 6A95 LDR R5, [R2, #40] 0x0800608C: F44F 06FE MOV.W R6, #0x7F0000 0x08006090: F025 757C BIC R5, R5, #0x03F00000 0x08006094: EB06 4608 ADD.W R6, R6, R8, LSL #16 0x08006098: EA45 5404 ORR.W R4, R5, R4, LSL #20 0x0800609C: 6294 STR R4, [R2, #40] 0x0800609E: F44F 447E MOV.W R4, #0xFE00 0x080060A2: F1AA 0501 SUB.W R5, R10, #1 0x080060A6: EB04 2447 ADD.W R4, R4, R7, LSL #9 0x080060AA: F406 06FE AND R6, R6, #0x7F0000 0x080060AE: F36F 255F BFC R5, #9, #23 0x080060B2: FA15 F484 UXTAH R4, R5, R4 0x080060B6: F04F 45FE MOV.W R5, #0x7F000000 0x080060BA: EB05 6509 ADD.W R5, R5, R9, LSL #24 0x080060BE: F005 45FE AND R5, R5, #0x7F000000 0x080060C2: 442C ADD R4, R5 0x080060C4: 4434 ADD R4, R6 0x080060C6: 6414 STR R4, [R2, #64] 0x080060C8: 6AD4 LDR R4, [R2, #44] 0x080060CA: F424 6440 BIC R4, R4, #0x0C00 0x080060CE: EA44 070E ORR.W R7, R4, LR 0x080060D2: 62D7 STR R7, [R2, #44] 0x080060D4: 6AD7 LDR R7, [R2, #44] 0x080060D6: 6980 LDR R0, [R0, #24] 0x080060D8: F427 7700 BIC R7, R7, #0x0200 0x080060DC: 4338 ORRS R0, R7 0x080060DE: 62D0 STR R0, [R2, #44] 0x080060E0: 6AD0 LDR R0, [R2, #44] 0x080060E2: F64F 77F8 MOVW R7, #0xFFF8 0x080060E6: F420 7080 BIC R0, R0, #0x0100 0x080060EA: 62D0 STR R0, [R2, #44] 0x080060EC: 6C50 LDR R0, [R2, #68] 0x080060EE: 43B8 BICS R0, R7 0x080060F0: 2901 CMP R1, #1 0x080060F2: EA40 00CC ORR.W R0, R0, R12, LSL #3 0x080060F6: 6450 STR R0, [R2, #68] 0x080060F8: 6AD0 LDR R0, [R2, #44] 0x080060FA: F440 7080 ORR R0, R0, #0x0100 0x080060FE: 62D0 STR R0, [R2, #44] 0x08006100: F04F 7080 MOV.W R0, #0x01000000 0x08006104: BF08 IT EQ 0x08006106: F44F 0000 MOVEQ.W R0, #0x800000 0x0800610A: 2900 CMP R1, #0 0x0800610C: 6AD1 LDR R1, [R2, #44] 0x0800610E: BF08 IT EQ 0x08006110: F44F 0080 MOVEQ.W R0, #0x400000 0x08006114: 4308 ORRS R0, R1 0x08006116: 62D0 STR R0, [R2, #44] 0x08006118: 6810 LDR R0, [R2] 0x0800611A: F040 5080 ORR R0, R0, #0x10000000 0x0800611E: 6010 STR R0, [R2] 0x08006120: 6818 LDR R0, [R3]
.L3: 0x08006122: 6811 LDR R1, [R2] 0x08006124: 0089 LSLS R1, R1, #2 0x08006126: D406 BMI .L5 ; 0x08006136 0x08006128: 6819 LDR R1, [R3] 0x0800612A: 1A09 SUBS R1, R1, R0 0x0800612C: 2903 CMP R1, #3 0x0800612E: D3F8 BCC .L3 ; 0x08006122
.L4: 0x08006130: 2003 MOVS R0, #3 0x08006132: E8BD 87F0 POP.W {R4-R10, PC}
.L5: 0x08006136: 2000 MOVS R0, #0 0x08006138: E8BD 87F0 POP.W {R4-R10, PC}

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


SPI_DMAAbortOnError: 0x0800613C: 6B80 LDR R0, [R0, #56] 0x0800613E: 2100 MOVS R1, #0 0x08006140: F8A0 106A STRH.W R1, [R0, #106] 0x08006144: F8A0 1062 STRH.W R1, [R0, #98] 0x08006148: 2101 MOVS R1, #1 0x0800614A: F880 1081 STRB.W R1, [R0, #129] 0x0800614E: 4770 BX LR

Section .text.SDMMC_CmdBlockLength from charger_lto.o, size=36, align=2


SDMMC_CmdBlockLength: 0x08006150: 6081 STR R1, [R0, #8] 0x08006152: F24E 02C0 MOVW R2, #0xE0C0 0x08006156: 68C1 LDR R1, [R0, #12] 0x08006158: F6CF 72FE MOVT R2, #0xFFFE 0x0800615C: EA01 0302 AND.W R3, R1, R2 0x08006160: F241 1C10 MOVW R12, #0x1110 0x08006164: 2110 MOVS R1, #16 0x08006166: F241 3288 MOVW R2, #0x1388 0x0800616A: EA43 030C ORR.W R3, R3, R12 0x0800616E: 60C3 STR R3, [R0, #12] 0x08006170: F7FD BC85 B.W SDMMC_GetCmdResp1 ; 0x08003A7E

Section .text.SDMMC_CmdSelDesel from charger_lto.o, size=36, align=2


SDMMC_CmdSelDesel: 0x08006174: 6081 STR R1, [R0, #8] 0x08006176: F24E 02C0 MOVW R2, #0xE0C0 0x0800617A: 68C1 LDR R1, [R0, #12] 0x0800617C: F6CF 72FE MOVT R2, #0xFFFE 0x08006180: EA01 0302 AND.W R3, R1, R2 0x08006184: F241 1C07 MOVW R12, #0x1107 0x08006188: 2107 MOVS R1, #7 0x0800618A: F241 3288 MOVW R2, #0x1388 0x0800618E: EA43 030C ORR.W R3, R3, R12 0x08006192: 60C3 STR R3, [R0, #12] 0x08006194: F7FD BC73 B.W SDMMC_GetCmdResp1 ; 0x08003A7E

Section .text.SDMMC_CmdAppCommand from charger_lto.o, size=36, align=2


SDMMC_CmdAppCommand: 0x08006198: 6081 STR R1, [R0, #8] 0x0800619A: F24E 02C0 MOVW R2, #0xE0C0 0x0800619E: 68C1 LDR R1, [R0, #12] 0x080061A0: F6CF 72FE MOVT R2, #0xFFFE 0x080061A4: EA01 0302 AND.W R3, R1, R2 0x080061A8: F241 1C37 MOVW R12, #0x1137 0x080061AC: 2137 MOVS R1, #55 0x080061AE: F241 3288 MOVW R2, #0x1388 0x080061B2: EA43 030C ORR.W R3, R3, R12 0x080061B6: 60C3 STR R3, [R0, #12] 0x080061B8: F7FD BC61 B.W SDMMC_GetCmdResp1 ; 0x08003A7E

Section .text.SDMMC_CmdBusWidth from charger_lto.o, size=36, align=2


SDMMC_CmdBusWidth: 0x080061BC: 6081 STR R1, [R0, #8] 0x080061BE: F24E 02C0 MOVW R2, #0xE0C0 0x080061C2: 68C1 LDR R1, [R0, #12] 0x080061C4: F6CF 72FE MOVT R2, #0xFFFE 0x080061C8: EA01 0302 AND.W R3, R1, R2 0x080061CC: F241 1C06 MOVW R12, #0x1106 0x080061D0: 2106 MOVS R1, #6 0x080061D2: F241 3288 MOVW R2, #0x1388 0x080061D6: EA43 030C ORR.W R3, R3, R12 0x080061DA: 60C3 STR R3, [R0, #12] 0x080061DC: F7FD BC4F B.W SDMMC_GetCmdResp1 ; 0x08003A7E

Section .text.SDMMC_CmdSendCID from charger_lto.o, size=28, align=2


SDMMC_CmdSendCID: 0x080061E0: 2100 MOVS R1, #0 0x080061E2: 6081 STR R1, [R0, #8] 0x080061E4: F24E 02C0 MOVW R2, #0xE0C0 0x080061E8: 68C1 LDR R1, [R0, #12] 0x080061EA: F6CF 72FE MOVT R2, #0xFFFE 0x080061EE: 4011 ANDS R1, R2 0x080061F0: F241 3202 MOVW R2, #0x1302 0x080061F4: 4311 ORRS R1, R2 0x080061F6: 60C1 STR R1, [R0, #12] 0x080061F8: F000 B800 B.W SDMMC_GetCmdResp2 ; 0x080061FC

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


SDMMC_GetCmdResp2: 0x080061FC: F247 715C MOVW R1, #0x775C ; 0x2000775C = SystemCoreClock 0x08006200: F644 52D3 MOVW R2, #0x4DD3 0x08006204: F2C2 0100 MOVT R1, #0x2000 ; 0x2000775C = SystemCoreClock 0x08006208: F2C1 0262 MOVT R2, #0x1062 0x0800620C: 6809 LDR R1, [R1] 0x0800620E: FBA1 1202 UMULL R1, R2, R1, R2 0x08006212: 0A51 LSRS R1, R2, #9 0x08006214: F241 3288 MOVW R2, #0x1388 0x08006218: 4351 MULS R1, R2, R1 0x0800621A: 43C9 MVNS R1, R1
.L1: 0x0800621C: 3101 ADDS R1, #1 0x0800621E: D212 BCS .L2 ; 0x08006246 0x08006220: 6B42 LDR R2, [R0, #52] 0x08006222: F012 0F45 TST R2, #69 0x08006226: D0F9 BEQ .L1 ; 0x0800621C 0x08006228: F412 5200 ANDS R2, R2, #0x2000 0x0800622C: D1F6 BNE .L1 ; 0x0800621C 0x0800622E: 6B41 LDR R1, [R0, #52] 0x08006230: 0749 LSLS R1, R1, #29 0x08006232: D40B BMI .L3 ; 0x0800624C 0x08006234: 6B41 LDR R1, [R0, #52] 0x08006236: 07C9 LSLS R1, R1, #31 0x08006238: D10A BNE .L4 ; 0x08006250 0x0800623A: 21C5 MOVS R1, #197 0x0800623C: F2C0 0120 MOVT R1, #32 0x08006240: 6381 STR R1, [R0, #56] 0x08006242: 2100 MOVS R1, #0 0x08006244: E006 B .L6 ; 0x08006254
.L2: 0x08006246: F04F 4100 MOV.W R1, #0x80000000 0x0800624A: E003 B .L6 ; 0x08006254
.L3: 0x0800624C: 2104 MOVS R1, #4 0x0800624E: E000 B .L5 ; 0x08006252
.L4: 0x08006250: 2101 MOVS R1, #1
.L5: 0x08006252: 6381 STR R1, [R0, #56]
.L6: 0x08006254: 4608 MOV R0, R1 0x08006256: 4770 BX LR

Section .text._tx_thread_system_suspend from charger_lto.o, size=492, align=2


_tx_thread_system_suspend: 0x08006258: B5F8 PUSH {R3-R7, LR} 0x0800625A: 4604 MOV R4, R0 0x0800625C: F247 20E0 MOVW R0, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x08006260: F2C2 0000 MOVT R0, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x08006264: 6806 LDR R6, [R0] 0x08006266: F3EF 8710 MRS R7, PRIMASK 0x0800626A: B672 CPSID i 0x0800626C: 42A6 CMP R6, R4 0x0800626E: D10E BNE .L2 ; 0x0800628E 0x08006270: 4620 MOV R0, R4 0x08006272: F850 1F4C LDR R1, [R0, #76]! 0x08006276: 3901 SUBS R1, #1 0x08006278: F111 0F03 CMN R1, #3 0x0800627C: D801 BHI .L1 ; 0x08006282 0x0800627E: F7FD FEC7 BL _tx_timer_system_activate ; 0x08004010
.L1: 0x08006282: F247 209C MOVW R0, #0x729C ; 0x2000729C = _tx_timer_time_slice 0x08006286: 69E1 LDR R1, [R4, #28] 0x08006288: F2C2 0000 MOVT R0, #0x2000 ; 0x2000729C = _tx_timer_time_slice 0x0800628C: 6001 STR R1, [R0]
.L2: 0x0800628E: F247 20D0 MOVW R0, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x08006292: F247 2CDC MOVW R12, #0x72DC ; 0x200072DC = _tx_thread_execute_ptr 0x08006296: F2C2 0000 MOVT R0, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x0800629A: F2C2 0C00 MOVT R12, #0x2000 ; 0x200072DC = _tx_thread_execute_ptr 0x0800629E: 6801 LDR R1, [R0] 0x080062A0: 3901 SUBS R1, #1 0x080062A2: 6001 STR R1, [R0] 0x080062A4: 6BA1 LDR R1, [R4, #56] 0x080062A6: 2901 CMP R1, #1 0x080062A8: D147 BNE .L5 ; 0x0800633A 0x080062AA: 6A23 LDR R3, [R4, #32] 0x080062AC: F646 71D0 MOVW R1, #0x6FD0 ; 0x20006FD0 = _tx_thread_priority_list 0x080062B0: 2500 MOVS R5, #0 0x080062B2: 42A3 CMP R3, R4 0x080062B4: 6AE2 LDR R2, [R4, #44] 0x080062B6: F2C2 0100 MOVT R1, #0x2000 ; 0x20006FD0 = _tx_thread_priority_list 0x080062BA: 63A5 STR R5, [R4, #56] 0x080062BC: D016 BEQ .L3 ; 0x080062EC 0x080062BE: 6A65 LDR R5, [R4, #36] 0x080062C0: 625D STR R5, [R3, #36] 0x080062C2: 622B STR R3, [R5, #32] 0x080062C4: F851 5022 LDR.W R5, [R1, R2, LSL #2] 0x080062C8: 42A5 CMP R5, R4 0x080062CA: D132 BNE .L4 ; 0x08006332 0x080062CC: F247 2ECC MOVW LR, #0x72CC ; 0x200072CC = _tx_thread_preempted_maps.0 0x080062D0: F841 3022 STR.W R3, [R1, R2, LSL #2] 0x080062D4: F2C2 0E00 MOVT LR, #0x2000 ; 0x200072CC = _tx_thread_preempted_maps.0 0x080062D8: F8DE 5000 LDR.W R5, [LR] 0x080062DC: B34D CBZ R5, .L4 ; 0x08006332 0x080062DE: 2101 MOVS R1, #1 0x080062E0: 4091 LSLS R1, R2 0x080062E2: EA25 0101 BIC.W R1, R5, R1 0x080062E6: F8CE 1000 STR.W R1, [LR] 0x080062EA: E022 B .L4 ; 0x08006332
.L3: 0x080062EC: F247 2ECC MOVW LR, #0x72CC ; 0x200072CC = _tx_thread_preempted_maps.0 0x080062F0: F247 23C8 MOVW R3, #0x72C8 ; 0x200072C8 = _tx_thread_priority_maps.0 0x080062F4: F2C2 0E00 MOVT LR, #0x2000 ; 0x200072CC = _tx_thread_preempted_maps.0 0x080062F8: F2C2 0300 MOVT R3, #0x2000 ; 0x200072C8 = _tx_thread_priority_maps.0 0x080062FC: F841 5022 STR.W R5, [R1, R2, LSL #2] 0x08006300: 2101 MOVS R1, #1 0x08006302: 4091 LSLS R1, R2 0x08006304: F8DE 5000 LDR.W R5, [LR] 0x08006308: 681A LDR R2, [R3] 0x0800630A: 438A BICS R2, R1 0x0800630C: 2D00 CMP R5, #0 0x0800630E: 601A STR R2, [R3] 0x08006310: BF1E ITTT NE 0x08006312: 43C9 MVNNE R1, R1 0x08006314: 4029 ANDNE R1, R5 0x08006316: F8CE 1000 STRNE.W R1, [LR] 0x0800631A: 2A00 CMP R2, #0 0x0800631C: F000 8071 BEQ.W .L10 ; 0x08006402 0x08006320: FA92 F1A2 RBIT R1, R2 0x08006324: F247 22D8 MOVW R2, #0x72D8 ; 0x200072D8 = _tx_thread_highest_priority 0x08006328: F2C2 0200 MOVT R2, #0x2000 ; 0x200072D8 = _tx_thread_highest_priority 0x0800632C: FAB1 F181 CLZ R1, R1 0x08006330: 6011 STR R1, [R2]
.L4: 0x08006332: F8DC 1000 LDR.W R1, [R12] 0x08006336: 42A1 CMP R1, R4 0x08006338: D01A BEQ .L8 ; 0x08006370
.L5: 0x0800633A: F387 8810 MSR PRIMASK, R7 0x0800633E: F8DC 1000 LDR.W R1, [R12] 0x08006342: 428E CMP R6, R1 0x08006344: D001 BEQ .L6 ; 0x0800634A 0x08006346: 6800 LDR R0, [R0] 0x08006348: B100 CBZ R0, .L7 ; 0x0800634C
.L6: 0x0800634A: BDF8 POP {R3-R7, PC}
.L7: 0x0800634C: F64E 5004 MOVW R0, #0xED04 0x08006350: F04F 5180 MOV.W R1, #0x10000000 0x08006354: F2CE 0000 MOVT R0, #0xE000 0x08006358: 6001 STR R1, [R0] 0x0800635A: F3EF 8005 MRS R0, IPSR 0x0800635E: 2800 CMP R0, #0 0x08006360: BF18 IT NE 0x08006362: BDF8 POPNE {R3-R7, PC} 0x08006364: F3EF 8010 MRS R0, PRIMASK 0x08006368: B662 CPSIE i 0x0800636A: F380 8810 MSR PRIMASK, R0 0x0800636E: BDF8 POP {R3-R7, PC}
.L8: 0x08006370: F247 22CC MOVW R2, #0x72CC ; 0x200072CC = _tx_thread_preempted_maps.0 0x08006374: F247 23D8 MOVW R3, #0x72D8 ; 0x200072D8 = _tx_thread_highest_priority 0x08006378: F2C2 0200 MOVT R2, #0x2000 ; 0x200072CC = _tx_thread_preempted_maps.0 0x0800637C: F2C2 0300 MOVT R3, #0x2000 ; 0x200072D8 = _tx_thread_highest_priority 0x08006380: 6816 LDR R6, [R2] 0x08006382: 6819 LDR R1, [R3] 0x08006384: 2E00 CMP R6, #0 0x08006386: F646 76D0 MOVW R6, #0x6FD0 ; 0x20006FD0 = _tx_thread_priority_list 0x0800638A: F2C2 0600 MOVT R6, #0x2000 ; 0x20006FD0 = _tx_thread_priority_list 0x0800638E: F856 1021 LDR.W R1, [R6, R1, LSL #2] 0x08006392: F8CC 1000 STR.W R1, [R12] 0x08006396: D01E BEQ .L9 ; 0x080063D6 0x08006398: 6801 LDR R1, [R0] 0x0800639A: 3101 ADDS R1, #1 0x0800639C: 6001 STR R1, [R0] 0x0800639E: F387 8810 MSR PRIMASK, R7 0x080063A2: F3EF 8710 MRS R7, PRIMASK 0x080063A6: B672 CPSID i 0x080063A8: 6801 LDR R1, [R0] 0x080063AA: 3901 SUBS R1, #1 0x080063AC: 6001 STR R1, [R0] 0x080063AE: 6811 LDR R1, [R2] 0x080063B0: FA91 F1A1 RBIT R1, R1 0x080063B4: FAB1 F181 CLZ R1, R1 0x080063B8: F856 6021 LDR.W R6, [R6, R1, LSL #2] 0x080063BC: 681B LDR R3, [R3] 0x080063BE: 6BF5 LDR R5, [R6, #60] 0x080063C0: 42AB CMP R3, R5 0x080063C2: D308 BCC .L9 ; 0x080063D6 0x080063C4: 2301 MOVS R3, #1 0x080063C6: F8CC 6000 STR.W R6, [R12] 0x080063CA: FA03 F101 LSL.W R1, R3, R1 0x080063CE: 6813 LDR R3, [R2] 0x080063D0: EA23 0101 BIC.W R1, R3, R1 0x080063D4: 6011 STR R1, [R2]
.L9: 0x080063D6: F387 8810 MSR PRIMASK, R7 0x080063DA: 6800 LDR R0, [R0] 0x080063DC: 2800 CMP R0, #0 0x080063DE: D1B4 BNE .L6 ; 0x0800634A 0x080063E0: F64E 5004 MOVW R0, #0xED04 0x080063E4: F04F 5180 MOV.W R1, #0x10000000 0x080063E8: F2CE 0000 MOVT R0, #0xE000 0x080063EC: 6001 STR R1, [R0] 0x080063EE: F3EF 8005 MRS R0, IPSR 0x080063F2: 2800 CMP R0, #0 0x080063F4: D1A9 BNE .L6 ; 0x0800634A 0x080063F6: F3EF 8010 MRS R0, PRIMASK 0x080063FA: B662 CPSIE i 0x080063FC: F380 8810 MSR PRIMASK, R0 0x08006400: BDF8 POP {R3-R7, PC}
.L10: 0x08006402: F247 21D8 MOVW R1, #0x72D8 ; 0x200072D8 = _tx_thread_highest_priority 0x08006406: 2220 MOVS R2, #32 0x08006408: F2C2 0100 MOVT R1, #0x2000 ; 0x200072D8 = _tx_thread_highest_priority 0x0800640C: 600A STR R2, [R1] 0x0800640E: 2100 MOVS R1, #0 0x08006410: F8CC 1000 STR.W R1, [R12] 0x08006414: F387 8810 MSR PRIMASK, R7 0x08006418: 6800 LDR R0, [R0] 0x0800641A: 2800 CMP R0, #0 0x0800641C: F47F AF95 BNE.W .L6 ; 0x0800634A 0x08006420: F64E 5004 MOVW R0, #0xED04 0x08006424: F04F 5180 MOV.W R1, #0x10000000 0x08006428: F2CE 0000 MOVT R0, #0xE000 0x0800642C: 6001 STR R1, [R0] 0x0800642E: F3EF 8005 MRS R0, IPSR 0x08006432: 2800 CMP R0, #0 0x08006434: F47F AF89 BNE.W .L6 ; 0x0800634A 0x08006438: F3EF 8010 MRS R0, PRIMASK 0x0800643C: B662 CPSIE i 0x0800643E: F380 8810 MSR PRIMASK, R0 0x08006442: BDF8 POP {R3-R7, PC}

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


_tx_thread_timeout: 0x08006444: F3EF 8210 MRS R2, PRIMASK 0x08006448: B672 CPSID i 0x0800644A: 6B01 LDR R1, [R0, #48] 0x0800644C: 2904 CMP R1, #4 0x0800644E: D10A BNE .L1 ; 0x08006466 0x08006450: F247 21D0 MOVW R1, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x08006454: F2C2 0100 MOVT R1, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x08006458: 680B LDR R3, [R1] 0x0800645A: 3301 ADDS R3, #1 0x0800645C: 600B STR R3, [R1] 0x0800645E: F382 8810 MSR PRIMASK, R2 0x08006462: F7FD BCF3 B.W _tx_thread_system_resume ; 0x08003E4C
.L1: 0x08006466: 6E83 LDR R3, [R0, #104] 0x08006468: F8D0 10B0 LDR.W R1, [R0, #176] 0x0800646C: F382 8810 MSR PRIMASK, R2 0x08006470: 2B00 CMP R3, #0 0x08006472: BF08 IT EQ 0x08006474: 4770 BXEQ LR 0x08006476: 4718 BX R3

Section .text._tx_timer_expiration_process from charger_lto.o, size=36, align=2


_tx_timer_expiration_process: 0x08006478: F247 21D0 MOVW R1, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x0800647C: F3EF 8010 MRS R0, PRIMASK 0x08006480: F2C2 0100 MOVT R1, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x08006484: B672 CPSID i 0x08006486: 680A LDR R2, [R1] 0x08006488: 3201 ADDS R2, #1 0x0800648A: 600A STR R2, [R1] 0x0800648C: F380 8810 MSR PRIMASK, R0 0x08006490: F646 506C MOVW R0, #0x6D6C ; 0x20006D6C = _tx_timer_thread 0x08006494: F2C2 0000 MOVT R0, #0x2000 ; 0x20006D6C = _tx_timer_thread 0x08006498: F7FD BCD8 B.W _tx_thread_system_resume ; 0x08003E4C

Section .text._tx_timer_thread_entry from charger_lto.o, size=300, align=2


_tx_timer_thread_entry: 0x0800649C: E92D 4FF0 PUSH.W {R4-R11, LR} 0x080064A0: B083 SUB SP, SP, #12 0x080064A2: F644 114D MOVW R1, #0x494D 0x080064A6: F2C4 1154 MOVT R1, #0x4154 0x080064AA: 4288 CMP R0, R1 0x080064AC: BF1C ITT NE 0x080064AE: B003 ADDNE SP, SP, #12 0x080064B0: E8BD 8FF0 POPNE.W {R4-R11, PC} 0x080064B4: F247 26B8 MOVW R6, #0x72B8 ; 0x200072B8 = _tx_timer_current_ptr 0x080064B8: F247 28B4 MOVW R8, #0x72B4 ; 0x200072B4 = _tx_timer_expired 0x080064BC: F247 2BAC MOVW R11, #0x72AC ; 0x200072AC = _tx_timer_expired_timer_ptr 0x080064C0: F2C2 0600 MOVT R6, #0x2000 ; 0x200072B8 = _tx_timer_current_ptr 0x080064C4: 2700 MOVS R7, #0 0x080064C6: F2C2 0800 MOVT R8, #0x2000 ; 0x200072B4 = _tx_timer_expired 0x080064CA: F10D 0904 ADD.W R9, SP, #4 0x080064CE: F2C2 0B00 MOVT R11, #0x2000 ; 0x200072AC = _tx_timer_expired_timer_ptr 0x080064D2: AC02 ADD R4, SP, #8
.L1: 0x080064D4: F3EF 8010 MRS R0, PRIMASK 0x080064D8: B672 CPSID i 0x080064DA: 6831 LDR R1, [R6] 0x080064DC: 680A LDR R2, [R1] 0x080064DE: 9202 STR R2, [SP, #8] 0x080064E0: 2A00 CMP R2, #0 0x080064E2: BF18 IT NE 0x080064E4: 6194 STRNE R4, [R2, #24] 0x080064E6: F247 22A8 MOVW R2, #0x72A8 ; 0x200072A8 = _tx_timer_list_end 0x080064EA: 600F STR R7, [R1] 0x080064EC: F2C2 0200 MOVT R2, #0x2000 ; 0x200072A8 = _tx_timer_list_end 0x080064F0: 6831 LDR R1, [R6] 0x080064F2: 3104 ADDS R1, #4 0x080064F4: 6031 STR R1, [R6] 0x080064F6: 6812 LDR R2, [R2] 0x080064F8: 4291 CMP R1, R2 0x080064FA: D105 BNE .L2 ; 0x08006508 0x080064FC: F247 21A4 MOVW R1, #0x72A4 ; 0x200072A4 = _tx_timer_list_start 0x08006500: F2C2 0100 MOVT R1, #0x2000 ; 0x200072A4 = _tx_timer_list_start 0x08006504: 6809 LDR R1, [R1] 0x08006506: 6031 STR R1, [R6]
.L2: 0x08006508: F8C8 7000 STR.W R7, [R8] 0x0800650C: F380 8810 MSR PRIMASK, R0 0x08006510: F3EF 8110 MRS R1, PRIMASK 0x08006514: B672 CPSID i
.L3: 0x08006516: 9D02 LDR R5, [SP, #8] 0x08006518: 2D00 CMP R5, #0 0x0800651A: D03B BEQ .L9 ; 0x08006594 0x0800651C: 6928 LDR R0, [R5, #16] 0x0800651E: 2200 MOVS R2, #0 0x08006520: 4285 CMP R5, R0 0x08006522: 9201 STR R2, [SP, #4] 0x08006524: D004 BEQ .L4 ; 0x08006530 0x08006526: 696A LDR R2, [R5, #20] 0x08006528: 6142 STR R2, [R0, #20] 0x0800652A: 6184 STR R4, [R0, #24] 0x0800652C: 6110 STR R0, [R2, #16] 0x0800652E: E000 B .L5 ; 0x08006532
.L4: 0x08006530: 2000 MOVS R0, #0
.L5: 0x08006532: 682A LDR R2, [R5] 0x08006534: 9002 STR R0, [SP, #8] 0x08006536: 2A21 CMP R2, #33 0x08006538: D30B BCC .L6 ; 0x08006552 0x0800653A: F1A2 0020 SUB.W R0, R2, #32 0x0800653E: 6028 STR R0, [R5] 0x08006540: F8C5 9018 STR.W R9, [R5, #24] 0x08006544: 612D STR R5, [R5, #16] 0x08006546: 9501 STR R5, [SP, #4] 0x08006548: F8CB 5000 STR.W R5, [R11] 0x0800654C: F381 8810 MSR PRIMASK, R1 0x08006550: E010 B .L7 ; 0x08006574
.L6: 0x08006552: E9D5 3201 LDRD R3, R2, [R5, #4] 0x08006556: 2B00 CMP R3, #0 0x08006558: 68E8 LDR R0, [R5, #12] 0x0800655A: 602B STR R3, [R5] 0x0800655C: BF1E ITTT NE 0x0800655E: 612D STRNE R5, [R5, #16] 0x08006560: 9501 STRNE R5, [SP, #4] 0x08006562: 464B MOVNE R3, R9 0x08006564: 61AB STR R3, [R5, #24] 0x08006566: 2A00 CMP R2, #0 0x08006568: F8CB 5000 STR.W R5, [R11] 0x0800656C: F381 8810 MSR PRIMASK, R1 0x08006570: BF18 IT NE 0x08006572: 4790 BLXNE R2
.L7: 0x08006574: F3EF 8A10 MRS R10, PRIMASK 0x08006578: B672 CPSID i 0x0800657A: 9801 LDR R0, [SP, #4] 0x0800657C: 42A8 CMP R0, R5 0x0800657E: D103 BNE .L8 ; 0x08006588 0x08006580: 4628 MOV R0, R5 0x08006582: 61AF STR R7, [R5, #24] 0x08006584: F7FD FD44 BL _tx_timer_system_activate ; 0x08004010
.L8: 0x08006588: F38A 8810 MSR PRIMASK, R10 0x0800658C: F3EF 8110 MRS R1, PRIMASK 0x08006590: B672 CPSID i 0x08006592: E7C0 B .L3 ; 0x08006516
.L9: 0x08006594: F8D8 0000 LDR.W R0, [R8] 0x08006598: B110 CBZ R0, .L10 ; 0x080065A0 0x0800659A: F381 8810 MSR PRIMASK, R1 0x0800659E: E799 B .L1 ; 0x080064D4
.L10: 0x080065A0: F646 506C MOVW R0, #0x6D6C ; 0x20006D6C = _tx_timer_thread 0x080065A4: F247 23D0 MOVW R3, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x080065A8: F2C2 0000 MOVT R0, #0x2000 ; 0x20006D6C = _tx_timer_thread 0x080065AC: 2203 MOVS R2, #3 0x080065AE: F2C2 0300 MOVT R3, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x080065B2: 6302 STR R2, [R0, #48] 0x080065B4: 2201 MOVS R2, #1 0x080065B6: 6382 STR R2, [R0, #56] 0x080065B8: 681A LDR R2, [R3] 0x080065BA: 3201 ADDS R2, #1 0x080065BC: 601A STR R2, [R3] 0x080065BE: F381 8810 MSR PRIMASK, R1 0x080065C2: F7FF FE49 BL _tx_thread_system_suspend ; 0x08006258 0x080065C6: E785 B .L1 ; 0x080064D4

Section .text._tx_mutex_thread_release from charger_lto.o, size=548, align=2


_tx_mutex_thread_release: 0x080065C8: E92D 4FF8 PUSH.W {R3-R11, LR} 0x080065CC: F247 26D0 MOVW R6, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x080065D0: F3EF 8110 MRS R1, PRIMASK 0x080065D4: F2C2 0600 MOVT R6, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x080065D8: B672 CPSID i 0x080065DA: F247 2BE0 MOVW R11, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x080065DE: 4681 MOV R9, R0 0x080065E0: 6832 LDR R2, [R6] 0x080065E2: F04F 0801 MOV.W R8, #1 0x080065E6: 3201 ADDS R2, #1 0x080065E8: 6032 STR R2, [R6] 0x080065EA: F8D0 50A4 LDR.W R5, [R0, #164] 0x080065EE: F2C2 0B00 MOVT R11, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x080065F2: 2400 MOVS R4, #0
.L1: 0x080065F4: 2D00 CMP R5, #0 0x080065F6: F000 80F2 BEQ.W .L24 ; 0x080067DE 0x080065FA: F8C5 8008 STR.W R8, [R5, #8] 0x080065FE: F381 8810 MSR PRIMASK, R1 0x08006602: F3EF 8A10 MRS R10, PRIMASK 0x08006606: B672 CPSID i 0x08006608: 68AA LDR R2, [R5, #8] 0x0800660A: B162 CBZ R2, .L3 ; 0x08006626 0x0800660C: 68E9 LDR R1, [R5, #12] 0x0800660E: F8DB 3000 LDR.W R3, [R11] 0x08006612: 4299 CMP R1, R3 0x08006614: D001 BEQ .L2 ; 0x0800661A 0x08006616: 6833 LDR R3, [R6] 0x08006618: B1D3 CBZ R3, .L5 ; 0x08006650
.L2: 0x0800661A: 3A01 SUBS R2, #1 0x0800661C: 60AA STR R2, [R5, #8] 0x0800661E: D005 BEQ .L4 ; 0x0800662C 0x08006620: F38A 8810 MSR PRIMASK, R10 0x08006624: E0D3 B .L23 ; 0x080067CE
.L3: 0x08006626: F38A 8810 MSR PRIMASK, R10 0x0800662A: E0D0 B .L23 ; 0x080067CE
.L4: 0x0800662C: B199 CBZ R1, .L6 ; 0x08006656 0x0800662E: F8D1 20A0 LDR.W R2, [R1, #160] 0x08006632: 3A01 SUBS R2, #1 0x08006634: F8C1 20A0 STR.W R2, [R1, #160] 0x08006638: D010 BEQ .L7 ; 0x0800665C 0x0800663A: E9D5 230B LDRD R2, R3, [R5, #44] 0x0800663E: F8D1 70A4 LDR.W R7, [R1, #164] 0x08006642: 6313 STR R3, [R2, #48] 0x08006644: 42AF CMP R7, R5 0x08006646: 62DA STR R2, [R3, #44] 0x08006648: BF08 IT EQ 0x0800664A: F8C1 20A4 STREQ.W R2, [R1, #164] 0x0800664E: E007 B .L8 ; 0x08006660
.L5: 0x08006650: F38A 8810 MSR PRIMASK, R10 0x08006654: E0BB B .L23 ; 0x080067CE
.L6: 0x08006656: F38A 8810 MSR PRIMASK, R10 0x0800665A: E0B8 B .L23 ; 0x080067CE
.L7: 0x0800665C: F8C1 40A4 STR.W R4, [R1, #164]
.L8: 0x08006660: 69AA LDR R2, [R5, #24] 0x08006662: 2A00 CMP R2, #0 0x08006664: 692A LDR R2, [R5, #16] 0x08006666: BF08 IT EQ 0x08006668: 2A00 CMPEQ R2, #0 0x0800666A: D045 BEQ .L14 ; 0x080066F8 0x0800666C: 2A01 CMP R2, #1 0x0800666E: F8D1 E094 LDR.W LR, [R1, #148] 0x08006672: D120 BNE .L12 ; 0x080066B6 0x08006674: 6832 LDR R2, [R6] 0x08006676: 3201 ADDS R2, #1 0x08006678: 6032 STR R2, [R6] 0x0800667A: F38A 8810 MSR PRIMASK, R10 0x0800667E: 2220 MOVS R2, #32 0x08006680: F8D1 00A4 LDR.W R0, [R1, #164] 0x08006684: B160 CBZ R0, .L11 ; 0x080066A0 0x08006686: 4603 MOV R3, R0
.L9: 0x08006688: 691F LDR R7, [R3, #16] 0x0800668A: 2F01 CMP R7, #1 0x0800668C: D103 BNE .L10 ; 0x08006696 0x0800668E: 6A9F LDR R7, [R3, #40] 0x08006690: 4297 CMP R7, R2 0x08006692: BF38 IT CC 0x08006694: 463A MOVCC R2, R7
.L10: 0x08006696: 6ADB LDR R3, [R3, #44] 0x08006698: 4283 CMP R3, R0 0x0800669A: D001 BEQ .L11 ; 0x080066A0 0x0800669C: 2B00 CMP R3, #0 0x0800669E: D1F3 BNE .L9 ; 0x08006688
.L11: 0x080066A0: F3EF 8A10 MRS R10, PRIMASK 0x080066A4: B672 CPSID i 0x080066A6: 6833 LDR R3, [R6] 0x080066A8: 3B01 SUBS R3, #1 0x080066AA: 4572 CMP R2, LR 0x080066AC: 6033 STR R3, [R6] 0x080066AE: F8C1 209C STR.W R2, [R1, #156] 0x080066B2: BF38 IT CC 0x080066B4: 4696 MOVCC LR, R2
.L12: 0x080066B6: 69E9 LDR R1, [R5, #28] 0x080066B8: 2902 CMP R1, #2 0x080066BA: D312 BCC .L13 ; 0x080066E2 0x080066BC: 6929 LDR R1, [R5, #16] 0x080066BE: 2901 CMP R1, #1 0x080066C0: D10F BNE .L13 ; 0x080066E2 0x080066C2: 6831 LDR R1, [R6] 0x080066C4: 4628 MOV R0, R5 0x080066C6: 3101 ADDS R1, #1 0x080066C8: 6031 STR R1, [R6] 0x080066CA: F38A 8810 MSR PRIMASK, R10 0x080066CE: 46F2 MOV R10, LR 0x080066D0: F000 F88C BL _tx_mutex_prioritize ; 0x080067EC 0x080066D4: 46D6 MOV LR, R10 0x080066D6: F3EF 8A10 MRS R10, PRIMASK 0x080066DA: B672 CPSID i 0x080066DC: 6831 LDR R1, [R6] 0x080066DE: 3901 SUBS R1, #1 0x080066E0: 6031 STR R1, [R6]
.L13: 0x080066E2: 69AF LDR R7, [R5, #24] 0x080066E4: B167 CBZ R7, .L15 ; 0x08006700 0x080066E6: 6929 LDR R1, [R5, #16] 0x080066E8: 2901 CMP R1, #1 0x080066EA: D124 BNE .L17 ; 0x08006736 0x080066EC: 6AF9 LDR R1, [R7, #44] 0x080066EE: 68E8 LDR R0, [R5, #12] 0x080066F0: 6169 STR R1, [R5, #20] 0x080066F2: 2120 MOVS R1, #32 0x080066F4: 62A9 STR R1, [R5, #40] 0x080066F6: E01F B .L18 ; 0x08006738
.L14: 0x080066F8: 60EC STR R4, [R5, #12] 0x080066FA: F38A 8810 MSR PRIMASK, R10 0x080066FE: E066 B .L23 ; 0x080067CE
.L15: 0x08006700: 6831 LDR R1, [R6] 0x08006702: 3101 ADDS R1, #1 0x08006704: 6031 STR R1, [R6] 0x08006706: F38A 8810 MSR PRIMASK, R10 0x0800670A: 68E8 LDR R0, [R5, #12] 0x0800670C: 6AC1 LDR R1, [R0, #44] 0x0800670E: 4571 CMP R1, LR 0x08006710: F04F 0120 MOV.W R1, #32 0x08006714: 62A9 STR R1, [R5, #40] 0x08006716: D002 BEQ .L16 ; 0x0800671E 0x08006718: 4671 MOV R1, LR 0x0800671A: F000 F8BB BL _tx_mutex_priority_change ; 0x08006894
.L16: 0x0800671E: F3EF 8010 MRS R0, PRIMASK 0x08006722: B672 CPSID i 0x08006724: 6831 LDR R1, [R6] 0x08006726: 3901 SUBS R1, #1 0x08006728: 6031 STR R1, [R6] 0x0800672A: 60EC STR R4, [R5, #12] 0x0800672C: F380 8810 MSR PRIMASK, R0 0x08006730: F7FD FB67 BL _tx_thread_system_preempt_check ; 0x08003E02 0x08006734: E04B B .L23 ; 0x080067CE
.L17: 0x08006736: 2000 MOVS R0, #0
.L18: 0x08006738: F8D7 C0A0 LDR.W R12, [R7, #160] 0x0800673C: F107 02A4 ADD.W R2, R7, #164 0x08006740: F1BC 0F00 CMP.W R12, #0 0x08006744: D005 BEQ .L19 ; 0x08006752 0x08006746: 6813 LDR R3, [R2] 0x08006748: 6B19 LDR R1, [R3, #48] 0x0800674A: 631D STR R5, [R3, #48] 0x0800674C: F101 022C ADD.W R2, R1, #44 0x08006750: E001 B .L20 ; 0x08006756
.L19: 0x08006752: 462B MOV R3, R5 0x08006754: 4629 MOV R1, R5
.L20: 0x08006756: 6015 STR R5, [R2] 0x08006758: 69EA LDR R2, [R5, #28] 0x0800675A: E9C5 310B STRD R3, R1, [R5, #44] 0x0800675E: F10C 0101 ADD.W R1, R12, #1 0x08006762: F8C7 10A0 STR.W R1, [R7, #160] 0x08006766: E9C5 8702 STRD R8, R7, [R5, #8] 0x0800676A: 1E51 SUBS R1, R2, #1 0x0800676C: 61E9 STR R1, [R5, #28] 0x0800676E: BF1E ITTT NE 0x08006770: E9D7 121C LDRDNE R1, R2, [R7, #112] 0x08006774: 674A STRNE R2, [R1, #116] 0x08006776: 6711 STRNE R1, [R2, #112] 0x08006778: 2400 MOVS R4, #0 0x0800677A: 61A9 STR R1, [R5, #24] 0x0800677C: 66BC STR R4, [R7, #104] 0x0800677E: F8C7 4084 STR.W R4, [R7, #132] 0x08006782: 6831 LDR R1, [R6] 0x08006784: 3101 ADDS R1, #1 0x08006786: 6031 STR R1, [R6] 0x08006788: F38A 8810 MSR PRIMASK, R10 0x0800678C: 6929 LDR R1, [R5, #16] 0x0800678E: 2901 CMP R1, #1 0x08006790: D11A BNE .L22 ; 0x080067C8 0x08006792: 69E9 LDR R1, [R5, #28] 0x08006794: B191 CBZ R1, .L21 ; 0x080067BC 0x08006796: 4682 MOV R10, R0 0x08006798: 4628 MOV R0, R5 0x0800679A: F8CD E000 STR.W LR, [SP] 0x0800679E: F000 F825 BL _tx_mutex_prioritize ; 0x080067EC 0x080067A2: F3EF 8010 MRS R0, PRIMASK 0x080067A6: B672 CPSID i 0x080067A8: 69A9 LDR R1, [R5, #24] 0x080067AA: 2900 CMP R1, #0 0x080067AC: BF1C ITT NE 0x080067AE: 6AC9 LDRNE R1, [R1, #44] 0x080067B0: 62A9 STRNE R1, [R5, #40] 0x080067B2: F380 8810 MSR PRIMASK, R0 0x080067B6: 4650 MOV R0, R10 0x080067B8: F8DD E000 LDR.W LR, [SP]
.L21: 0x080067BC: 6AC1 LDR R1, [R0, #44] 0x080067BE: 4571 CMP R1, LR 0x080067C0: D002 BEQ .L22 ; 0x080067C8 0x080067C2: 4671 MOV R1, LR 0x080067C4: F000 F866 BL _tx_mutex_priority_change ; 0x08006894
.L22: 0x080067C8: 4638 MOV R0, R7 0x080067CA: F7FD FB3F BL _tx_thread_system_resume ; 0x08003E4C
.L23: 0x080067CE: F3EF 8110 MRS R1, PRIMASK 0x080067D2: B672 CPSID i 0x080067D4: F8D9 50A4 LDR.W R5, [R9, #164] 0x080067D8: 2D00 CMP R5, #0 0x080067DA: F47F AF0B BNE.W .L1 ; 0x080065F4
.L24: 0x080067DE: 6830 LDR R0, [R6] 0x080067E0: 3801 SUBS R0, #1 0x080067E2: 6030 STR R0, [R6] 0x080067E4: F381 8810 MSR PRIMASK, R1 0x080067E8: E8BD 8FF8 POP.W {R3-R11, PC}

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


_tx_mutex_prioritize: 0x080067EC: E92D 41F0 PUSH.W {R4-R8, LR} 0x080067F0: F3EF 8810 MRS R8, PRIMASK 0x080067F4: B672 CPSID i 0x080067F6: F8D0 C01C LDR.W R12, [R0, #28] 0x080067FA: F1BC 0F01 CMP.W R12, #1 0x080067FE: D803 BHI .L1 ; 0x08006808 0x08006800: F388 8810 MSR PRIMASK, R8 0x08006804: E8BD 81F0 POP.W {R4-R8, PC}
.L1: 0x08006808: 6983 LDR R3, [R0, #24] 0x0800680A: F1BC 0F02 CMP.W R12, #2 0x0800680E: 6F1C LDR R4, [R3, #112] 0x08006810: D109 BNE .L2 ; 0x08006826 0x08006812: 6AE1 LDR R1, [R4, #44] 0x08006814: F8D3 E02C LDR.W LR, [R3, #44] 0x08006818: 4571 CMP R1, LR 0x0800681A: BF38 IT CC 0x0800681C: 6184 STRCC R4, [R0, #24] 0x0800681E: F388 8810 MSR PRIMASK, R8 0x08006822: E8BD 81F0 POP.W {R4-R8, PC}
.L2: 0x08006826: F247 22D0 MOVW R2, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x0800682A: 469E MOV LR, R3 0x0800682C: F2C2 0200 MOVT R2, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x08006830: 6811 LDR R1, [R2] 0x08006832: 3101 ADDS R1, #1 0x08006834: 6011 STR R1, [R2]
.L3: 0x08006836: 6AE7 LDR R7, [R4, #44] 0x08006838: 6AD9 LDR R1, [R3, #44] 0x0800683A: F388 8810 MSR PRIMASK, R8 0x0800683E: F3EF 8810 MRS R8, PRIMASK 0x08006842: B672 CPSID i 0x08006844: E9D0 5606 LDRD R5, R6, [R0, #24] 0x08006848: 45AE CMP LR, R5 0x0800684A: D106 BNE .L4 ; 0x0800685A 0x0800684C: 428F CMP R7, R1 0x0800684E: BF38 IT CC 0x08006850: 4623 MOVCC R3, R4 0x08006852: 45B4 CMP R12, R6 0x08006854: D101 BNE .L4 ; 0x0800685A 0x08006856: 4625 MOV R5, R4 0x08006858: E002 B .L5 ; 0x08006860
.L4: 0x0800685A: 462B MOV R3, R5 0x0800685C: 46AE MOV LR, R5 0x0800685E: 46B4 MOV R12, R6
.L5: 0x08006860: 6F2C LDR R4, [R5, #112] 0x08006862: 4574 CMP R4, LR 0x08006864: D1E7 BNE .L3 ; 0x08006836 0x08006866: 6811 LDR R1, [R2] 0x08006868: 3901 SUBS R1, #1 0x0800686A: 4573 CMP R3, LR 0x0800686C: 6011 STR R1, [R2] 0x0800686E: D00B BEQ .L6 ; 0x08006888 0x08006870: E9D3 171C LDRD R1, R7, [R3, #112] 0x08006874: 6183 STR R3, [R0, #24] 0x08006876: 674F STR R7, [R1, #116] 0x08006878: 6739 STR R1, [R7, #112] 0x0800687A: F8DE 1074 LDR.W R1, [LR, #116] 0x0800687E: E9C3 E11C STRD LR, R1, [R3, #112] 0x08006882: 670B STR R3, [R1, #112] 0x08006884: F8CE 3074 STR.W R3, [LR, #116]
.L6: 0x08006888: F388 8810 MSR PRIMASK, R8 0x0800688C: E8BD 41F0 POP.W {R4-R8, LR} 0x08006890: F7FD BAB7 B.W _tx_thread_system_preempt_check ; 0x08003E02

Section .text._tx_mutex_priority_change from charger_lto.o, size=208, align=2


_tx_mutex_priority_change: 0x08006894: E92D 41F0 PUSH.W {R4-R8, LR} 0x08006898: F3EF 8210 MRS R2, PRIMASK 0x0800689C: B672 CPSID i 0x0800689E: 4604 MOV R4, R0 0x080068A0: 6B00 LDR R0, [R0, #48] 0x080068A2: 460D MOV R5, R1 0x080068A4: B150 CBZ R0, .L1 ; 0x080068BC 0x080068A6: F8D4 0098 LDR.W R0, [R4, #152] 0x080068AA: 62E5 STR R5, [R4, #44] 0x080068AC: 42A8 CMP R0, R5 0x080068AE: BF38 IT CC 0x080068B0: 4605 MOVCC R5, R0 0x080068B2: 63E5 STR R5, [R4, #60] 0x080068B4: F382 8810 MSR PRIMASK, R2 0x080068B8: E8BD 81F0 POP.W {R4-R8, PC}
.L1: 0x080068BC: F247 26DC MOVW R6, #0x72DC ; 0x200072DC = _tx_thread_execute_ptr 0x080068C0: F247 20D0 MOVW R0, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x080068C4: F2C2 0600 MOVT R6, #0x2000 ; 0x200072DC = _tx_thread_execute_ptr 0x080068C8: F2C2 0000 MOVT R0, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x080068CC: F8D4 802C LDR.W R8, [R4, #44] 0x080068D0: 6837 LDR R7, [R6] 0x080068D2: 6801 LDR R1, [R0] 0x080068D4: 3102 ADDS R1, #2 0x080068D6: 6001 STR R1, [R0] 0x080068D8: 200E MOVS R0, #14 0x080068DA: 6320 STR R0, [R4, #48] 0x080068DC: 2001 MOVS R0, #1 0x080068DE: 63A0 STR R0, [R4, #56] 0x080068E0: 2000 MOVS R0, #0 0x080068E2: 64E0 STR R0, [R4, #76] 0x080068E4: F382 8810 MSR PRIMASK, R2 0x080068E8: 4620 MOV R0, R4 0x080068EA: F7FF FCB5 BL _tx_thread_system_suspend ; 0x08006258 0x080068EE: F3EF 8010 MRS R0, PRIMASK 0x080068F2: B672 CPSID i 0x080068F4: F8D4 1098 LDR.W R1, [R4, #152] 0x080068F8: 62E5 STR R5, [R4, #44] 0x080068FA: 42A9 CMP R1, R5 0x080068FC: BF28 IT CS 0x080068FE: 4629 MOVCS R1, R5 0x08006900: 63E1 STR R1, [R4, #60] 0x08006902: F380 8810 MSR PRIMASK, R0 0x08006906: 4620 MOV R0, R4 0x08006908: F7FD FAA0 BL _tx_thread_system_resume ; 0x08003E4C 0x0800690C: F3EF 8010 MRS R0, PRIMASK 0x08006910: B672 CPSID i 0x08006912: 6832 LDR R2, [R6] 0x08006914: 42A2 CMP R2, R4 0x08006916: D001 BEQ .L2 ; 0x0800691C 0x08006918: 6B21 LDR R1, [R4, #48] 0x0800691A: B119 CBZ R1, .L3 ; 0x08006924
.L2: 0x0800691C: F380 8810 MSR PRIMASK, R0 0x08006920: E8BD 81F0 POP.W {R4-R8, PC}
.L3: 0x08006924: 6AE1 LDR R1, [R4, #44] 0x08006926: 6AD2 LDR R2, [R2, #44] 0x08006928: 4291 CMP R1, R2 0x0800692A: D90F BLS .L4 ; 0x0800694C 0x0800692C: 6BE3 LDR R3, [R4, #60] 0x0800692E: 428B CMP R3, R1 0x08006930: D2F4 BCS .L2 ; 0x0800691C 0x08006932: 4293 CMP R3, R2 0x08006934: D90C BLS .L5 ; 0x08006950 0x08006936: F247 23CC MOVW R3, #0x72CC ; 0x200072CC = _tx_thread_preempted_maps.0 0x0800693A: 2201 MOVS R2, #1 0x0800693C: F2C2 0300 MOVT R3, #0x2000 ; 0x200072CC = _tx_thread_preempted_maps.0 0x08006940: FA02 F101 LSL.W R1, R2, R1 0x08006944: 681A LDR R2, [R3] 0x08006946: 4311 ORRS R1, R2 0x08006948: 6019 STR R1, [R3] 0x0800694A: E7E7 B .L2 ; 0x0800691C
.L4: 0x0800694C: 42A7 CMP R7, R4 0x0800694E: D1E5 BNE .L2 ; 0x0800691C
.L5: 0x08006950: 45A8 CMP R8, R5 0x08006952: 6034 STR R4, [R6] 0x08006954: D2E2 BCS .L2 ; 0x0800691C 0x08006956: F646 72D0 MOVW R2, #0x6FD0 ; 0x20006FD0 = _tx_thread_priority_list 0x0800695A: F2C2 0200 MOVT R2, #0x2000 ; 0x20006FD0 = _tx_thread_priority_list 0x0800695E: F842 4021 STR.W R4, [R2, R1, LSL #2] 0x08006962: E7DB B .L2 ; 0x0800691C

Section .text._tx_thread_preemption_change from charger_lto.o, size=176, align=2


_tx_thread_preemption_change: 0x08006964: B538 PUSH {R3-R5, LR} 0x08006966: F3EF 8C10 MRS R12, PRIMASK 0x0800696A: B672 CPSID i 0x0800696C: F8D0 3094 LDR.W R3, [R0, #148] 0x08006970: 428B CMP R3, R1 0x08006972: D34C BCC .L3 ; 0x08006A0E 0x08006974: D114 BNE .L1 ; 0x080069A0 0x08006976: F646 73D0 MOVW R3, #0x6FD0 ; 0x20006FD0 = _tx_thread_priority_list 0x0800697A: F8D0 E02C LDR.W LR, [R0, #44] 0x0800697E: F2C2 0300 MOVT R3, #0x2000 ; 0x20006FD0 = _tx_thread_priority_list 0x08006982: F853 302E LDR.W R3, [R3, LR, LSL #2] 0x08006986: 4283 CMP R3, R0 0x08006988: D10A BNE .L1 ; 0x080069A0 0x0800698A: F247 25CC MOVW R5, #0x72CC ; 0x200072CC = _tx_thread_preempted_maps.0 0x0800698E: 2301 MOVS R3, #1 0x08006990: F2C2 0500 MOVT R5, #0x2000 ; 0x200072CC = _tx_thread_preempted_maps.0 0x08006994: FA03 F30E LSL.W R3, R3, LR 0x08006998: 682C LDR R4, [R5] 0x0800699A: EA24 0303 BIC.W R3, R4, R3 0x0800699E: 602B STR R3, [R5]
.L1: 0x080069A0: F8D0 3098 LDR.W R3, [R0, #152] 0x080069A4: 6013 STR R3, [R2] 0x080069A6: F247 22D8 MOVW R2, #0x72D8 ; 0x200072D8 = _tx_thread_highest_priority 0x080069AA: F8D0 309C LDR.W R3, [R0, #156] 0x080069AE: F2C2 0200 MOVT R2, #0x2000 ; 0x200072D8 = _tx_thread_highest_priority 0x080069B2: 428B CMP R3, R1 0x080069B4: F8C0 1098 STR.W R1, [R0, #152] 0x080069B8: 6812 LDR R2, [R2] 0x080069BA: BF28 IT CS 0x080069BC: 460B MOVCS R3, R1 0x080069BE: 428A CMP R2, R1 0x080069C0: 6AC1 LDR R1, [R0, #44] 0x080069C2: 63C3 STR R3, [R0, #60] 0x080069C4: BF38 IT CC 0x080069C6: 428A CMPCC R2, R1 0x080069C8: D221 BCS .L3 ; 0x08006A0E 0x080069CA: F247 2EDC MOVW LR, #0x72DC ; 0x200072DC = _tx_thread_execute_ptr 0x080069CE: F2C2 0E00 MOVT LR, #0x2000 ; 0x200072DC = _tx_thread_execute_ptr 0x080069D2: F8DE 4000 LDR.W R4, [LR] 0x080069D6: 4284 CMP R4, R0 0x080069D8: D119 BNE .L3 ; 0x08006A0E 0x080069DA: 428B CMP R3, R1 0x080069DC: D008 BEQ .L2 ; 0x080069F0 0x080069DE: F247 23CC MOVW R3, #0x72CC ; 0x200072CC = _tx_thread_preempted_maps.0 0x080069E2: 2001 MOVS R0, #1 0x080069E4: F2C2 0300 MOVT R3, #0x2000 ; 0x200072CC = _tx_thread_preempted_maps.0 0x080069E8: 4088 LSLS R0, R1 0x080069EA: 6819 LDR R1, [R3] 0x080069EC: 4308 ORRS R0, R1 0x080069EE: 6018 STR R0, [R3]
.L2: 0x080069F0: F646 70D0 MOVW R0, #0x6FD0 ; 0x20006FD0 = _tx_thread_priority_list 0x080069F4: F2C2 0000 MOVT R0, #0x2000 ; 0x20006FD0 = _tx_thread_priority_list 0x080069F8: F850 0022 LDR.W R0, [R0, R2, LSL #2] 0x080069FC: F8CE 0000 STR.W R0, [LR] 0x08006A00: F38C 8810 MSR PRIMASK, R12 0x08006A04: F7FD F9FD BL _tx_thread_system_preempt_check ; 0x08003E02 0x08006A08: F3EF 8C10 MRS R12, PRIMASK 0x08006A0C: B672 CPSID i
.L3: 0x08006A0E: F38C 8810 MSR PRIMASK, R12 0x08006A12: BD38 POP {R3-R5, PC}

Section .text._txe_semaphore_create from charger_lto.o, size=236, align=2


_txe_semaphore_create: 0x08006A14: B5F8 PUSH {R3-R7, LR} 0x08006A16: 0004 MOVS R4, R0 0x08006A18: D02F BEQ .L3 ; 0x08006A7A 0x08006A1A: F247 20D0 MOVW R0, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x08006A1E: 460D MOV R5, R1 0x08006A20: F2C2 0000 MOVT R0, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x08006A24: F3EF 8110 MRS R1, PRIMASK 0x08006A28: B672 CPSID i 0x08006A2A: F247 26F0 MOVW R6, #0x72F0 ; 0x200072F0 = _tx_semaphore_created_count 0x08006A2E: 6802 LDR R2, [R0] 0x08006A30: F2C2 0600 MOVT R6, #0x2000 ; 0x200072F0 = _tx_semaphore_created_count 0x08006A34: 3201 ADDS R2, #1 0x08006A36: 6002 STR R2, [R0] 0x08006A38: F381 8810 MSR PRIMASK, R1 0x08006A3C: F247 21EC MOVW R1, #0x72EC ; 0x200072EC = _tx_semaphore_created_ptr 0x08006A40: F2C2 0100 MOVT R1, #0x2000 ; 0x200072EC = _tx_semaphore_created_ptr 0x08006A44: 6832 LDR R2, [R6] 0x08006A46: 6809 LDR R1, [R1] 0x08006A48: 1B0B SUBS R3, R1, R4 0x08006A4A: FAB3 F383 CLZ R3, R3 0x08006A4E: 095F LSRS R7, R3, #5 0x08006A50: B142 CBZ R2, .L2 ; 0x08006A64
.L1: 0x08006A52: 42A1 CMP R1, R4 0x08006A54: D006 BEQ .L2 ; 0x08006A64 0x08006A56: 6949 LDR R1, [R1, #20] 0x08006A58: 1B0B SUBS R3, R1, R4 0x08006A5A: FAB3 F383 CLZ R3, R3 0x08006A5E: 095F LSRS R7, R3, #5 0x08006A60: 3A01 SUBS R2, #1 0x08006A62: D8F6 BHI .L1 ; 0x08006A52
.L2: 0x08006A64: F3EF 8110 MRS R1, PRIMASK 0x08006A68: B672 CPSID i 0x08006A6A: 6802 LDR R2, [R0] 0x08006A6C: 3A01 SUBS R2, #1 0x08006A6E: 6002 STR R2, [R0] 0x08006A70: F381 8810 MSR PRIMASK, R1 0x08006A74: F7FD F9C5 BL _tx_thread_system_preempt_check ; 0x08003E02 0x08006A78: B10F CBZ R7, .L4 ; 0x08006A7E
.L3: 0x08006A7A: 200C MOVS R0, #12 0x08006A7C: BDF8 POP {R3-R7, PC}
.L4: 0x08006A7E: F247 20E0 MOVW R0, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x08006A82: F646 516C MOVW R1, #0x6D6C ; 0x20006D6C = _tx_timer_thread 0x08006A86: F2C2 0000 MOVT R0, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x08006A8A: F2C2 0100 MOVT R1, #0x2000 ; 0x20006D6C = _tx_timer_thread 0x08006A8E: 6800 LDR R0, [R0] 0x08006A90: 4288 CMP R0, R1 0x08006A92: D00F BEQ .L5 ; 0x08006AB4 0x08006A94: F247 7058 MOVW R0, #0x7758 ; 0x20007758 = _tx_thread_system_state 0x08006A98: F2C2 0000 MOVT R0, #0x2000 ; 0x20007758 = _tx_thread_system_state 0x08006A9C: 6801 LDR R1, [R0] 0x08006A9E: F3EF 8205 MRS R2, IPSR 0x08006AA2: 4311 ORRS R1, R2 0x08006AA4: D008 BEQ .L6 ; 0x08006AB8 0x08006AA6: 6800 LDR R0, [R0] 0x08006AA8: F3EF 8105 MRS R1, IPSR 0x08006AAC: 4308 ORRS R0, R1 0x08006AAE: F1B0 3FF0 CMP.W R0, #0xF0F0F0F0 0x08006AB2: D201 BCS .L6 ; 0x08006AB8
.L5: 0x08006AB4: 2013 MOVS R0, #19 0x08006AB6: BDF8 POP {R3-R7, PC}
.L6: 0x08006AB8: 2120 MOVS R1, #32 0x08006ABA: 4620 MOV R0, R4 0x08006ABC: F7FB FBD6 BL __aeabi_memclr ; 0x0800226C 0x08006AC0: F644 5141 MOVW R1, #0x4D41 0x08006AC4: 6065 STR R5, [R4, #4] 0x08006AC6: F3EF 8010 MRS R0, PRIMASK 0x08006ACA: F2C5 3145 MOVT R1, #0x5345 0x08006ACE: B672 CPSID i 0x08006AD0: 6021 STR R1, [R4] 0x08006AD2: 6831 LDR R1, [R6] 0x08006AD4: F247 22EC MOVW R2, #0x72EC ; 0x200072EC = _tx_semaphore_created_ptr 0x08006AD8: F2C2 0200 MOVT R2, #0x2000 ; 0x200072EC = _tx_semaphore_created_ptr 0x08006ADC: B129 CBZ R1, .L7 ; 0x08006AEA 0x08006ADE: 6813 LDR R3, [R2] 0x08006AE0: 699F LDR R7, [R3, #24] 0x08006AE2: 619C STR R4, [R3, #24] 0x08006AE4: F107 0214 ADD.W R2, R7, #20 0x08006AE8: E001 B .L8 ; 0x08006AEE
.L7: 0x08006AEA: 4623 MOV R3, R4 0x08006AEC: 4627 MOV R7, R4
.L8: 0x08006AEE: 6014 STR R4, [R2] 0x08006AF0: 3101 ADDS R1, #1 0x08006AF2: E9C4 3705 STRD R3, R7, [R4, #20] 0x08006AF6: 6031 STR R1, [R6] 0x08006AF8: F380 8810 MSR PRIMASK, R0 0x08006AFC: 2000 MOVS R0, #0 0x08006AFE: BDF8 POP {R3-R7, PC}

Section .text._txe_semaphore_delete from charger_lto.o, size=216, align=2


_txe_semaphore_delete: 0x08006B00: B3C0 CBZ R0, .L1 ; 0x08006B74 0x08006B02: F644 5241 MOVW R2, #0x4D41 0x08006B06: 6801 LDR R1, [R0] 0x08006B08: F2C5 3245 MOVT R2, #0x5345 0x08006B0C: 4291 CMP R1, R2 0x08006B0E: D131 BNE .L1 ; 0x08006B74 0x08006B10: F247 7158 MOVW R1, #0x7758 ; 0x20007758 = _tx_thread_system_state 0x08006B14: F2C2 0100 MOVT R1, #0x2000 ; 0x20007758 = _tx_thread_system_state 0x08006B18: 6809 LDR R1, [R1] 0x08006B1A: F3EF 8205 MRS R2, IPSR 0x08006B1E: 4311 ORRS R1, R2 0x08006B20: D128 BNE .L1 ; 0x08006B74 0x08006B22: F247 21E0 MOVW R1, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x08006B26: F646 526C MOVW R2, #0x6D6C ; 0x20006D6C = _tx_timer_thread 0x08006B2A: F2C2 0100 MOVT R1, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x08006B2E: F2C2 0200 MOVT R2, #0x2000 ; 0x20006D6C = _tx_timer_thread 0x08006B32: 6809 LDR R1, [R1] 0x08006B34: 4291 CMP R1, R2 0x08006B36: BF08 IT EQ 0x08006B38: 4770 BXEQ LR 0x08006B3A: E92D 41F0 PUSH.W {R4-R8, LR} 0x08006B3E: F247 23F0 MOVW R3, #0x72F0 ; 0x200072F0 = _tx_semaphore_created_count 0x08006B42: F3EF 8210 MRS R2, PRIMASK 0x08006B46: F2C2 0300 MOVT R3, #0x2000 ; 0x200072F0 = _tx_semaphore_created_count 0x08006B4A: B672 CPSID i 0x08006B4C: 2100 MOVS R1, #0 0x08006B4E: 6001 STR R1, [R0] 0x08006B50: 681F LDR R7, [R3] 0x08006B52: 3F01 SUBS R7, #1 0x08006B54: 601F STR R7, [R3] 0x08006B56: F247 23EC MOVW R3, #0x72EC ; 0x200072EC = _tx_semaphore_created_ptr 0x08006B5A: F2C2 0300 MOVT R3, #0x2000 ; 0x200072EC = _tx_semaphore_created_ptr 0x08006B5E: D00A BEQ .L2 ; 0x08006B76 0x08006B60: E9D0 1705 LDRD R1, R7, [R0, #20] 0x08006B64: F8D3 8000 LDR.W R8, [R3] 0x08006B68: 618F STR R7, [R1, #24] 0x08006B6A: 4580 CMP R8, R0 0x08006B6C: 6179 STR R1, [R7, #20] 0x08006B6E: BF08 IT EQ 0x08006B70: 6019 STREQ R1, [R3] 0x08006B72: E001 B .L3 ; 0x08006B78
.L1: 0x08006B74: 4770 BX LR
.L2: 0x08006B76: 6019 STR R1, [R3]
.L3: 0x08006B78: F247 24D0 MOVW R4, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x08006B7C: 2600 MOVS R6, #0 0x08006B7E: F2C2 0400 MOVT R4, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x08006B82: 6821 LDR R1, [R4] 0x08006B84: 3101 ADDS R1, #1 0x08006B86: 6021 STR R1, [R4] 0x08006B88: E9D0 1503 LDRD R1, R5, [R0, #12] 0x08006B8C: E9C0 6603 STRD R6, R6, [R0, #12] 0x08006B90: F382 8810 MSR PRIMASK, R2 0x08006B94: B1A5 CBZ R5, .L5 ; 0x08006BC0 0x08006B96: 2701 MOVS R7, #1
.L4: 0x08006B98: F3EF 8010 MRS R0, PRIMASK 0x08006B9C: B672 CPSID i 0x08006B9E: 668E STR R6, [R1, #104] 0x08006BA0: F8D1 8070 LDR.W R8, [R1, #112] 0x08006BA4: F8C1 7084 STR.W R7, [R1, #132] 0x08006BA8: 3D01 SUBS R5, #1 0x08006BAA: 6822 LDR R2, [R4] 0x08006BAC: 3201 ADDS R2, #1 0x08006BAE: 6022 STR R2, [R4] 0x08006BB0: F380 8810 MSR PRIMASK, R0 0x08006BB4: 4608 MOV R0, R1 0x08006BB6: F7FD F949 BL _tx_thread_system_resume ; 0x08003E4C 0x08006BBA: 2D00 CMP R5, #0 0x08006BBC: 4641 MOV R1, R8 0x08006BBE: D1EB BNE .L4 ; 0x08006B98
.L5: 0x08006BC0: F3EF 8010 MRS R0, PRIMASK 0x08006BC4: B672 CPSID i 0x08006BC6: 6821 LDR R1, [R4] 0x08006BC8: 3901 SUBS R1, #1 0x08006BCA: 6021 STR R1, [R4] 0x08006BCC: F380 8810 MSR PRIMASK, R0 0x08006BD0: E8BD 41F0 POP.W {R4-R8, LR} 0x08006BD4: F7FD B915 B.W _tx_thread_system_preempt_check ; 0x08003E02

Section .text._txe_semaphore_get from charger_lto.o, size=220, align=2


_txe_semaphore_get: 0x08006BD8: B340 CBZ R0, .L1 ; 0x08006C2C 0x08006BDA: F644 5241 MOVW R2, #0x4D41 0x08006BDE: 6801 LDR R1, [R0] 0x08006BE0: F2C5 3245 MOVT R2, #0x5345 0x08006BE4: 4291 CMP R1, R2 0x08006BE6: D121 BNE .L1 ; 0x08006C2C 0x08006BE8: F247 7158 MOVW R1, #0x7758 ; 0x20007758 = _tx_thread_system_state 0x08006BEC: F2C2 0100 MOVT R1, #0x2000 ; 0x20007758 = _tx_thread_system_state 0x08006BF0: 6809 LDR R1, [R1] 0x08006BF2: F3EF 8205 MRS R2, IPSR 0x08006BF6: 4311 ORRS R1, R2 0x08006BF8: F04F 0104 MOV.W R1, #4 0x08006BFC: D158 BNE .L7 ; 0x08006CB0 0x08006BFE: B510 PUSH {R4, LR} 0x08006C00: F247 23E0 MOVW R3, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x08006C04: F646 546C MOVW R4, #0x6D6C ; 0x20006D6C = _tx_timer_thread 0x08006C08: F2C2 0300 MOVT R3, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x08006C0C: F2C2 0400 MOVT R4, #0x2000 ; 0x20006D6C = _tx_timer_thread 0x08006C10: 681A LDR R2, [R3] 0x08006C12: 42A2 CMP R2, R4 0x08006C14: D04A BEQ .L6 ; 0x08006CAC 0x08006C16: F3EF 8110 MRS R1, PRIMASK 0x08006C1A: B672 CPSID i 0x08006C1C: 6882 LDR R2, [R0, #8] 0x08006C1E: 3A01 SUBS R2, #1 0x08006C20: D306 BCC .L2 ; 0x08006C30 0x08006C22: 6082 STR R2, [R0, #8] 0x08006C24: F381 8810 MSR PRIMASK, R1 0x08006C28: 2100 MOVS R1, #0 0x08006C2A: E03F B .L6 ; 0x08006CAC
.L1: 0x08006C2C: 210C MOVS R1, #12 0x08006C2E: E03F B .L7 ; 0x08006CB0
.L2: 0x08006C30: F247 2CD0 MOVW R12, #0x72D0 ; 0x200072D0 = _tx_thread_preempt_disable 0x08006C34: F2C2 0C00 MOVT R12, #0x2000 ; 0x200072D0 = _tx_thread_preempt_disable 0x08006C38: F8DC 2000 LDR.W R2, [R12] 0x08006C3C: B11A CBZ R2, .L3 ; 0x08006C46 0x08006C3E: F381 8810 MSR PRIMASK, R1 0x08006C42: 210D MOVS R1, #13 0x08006C44: E032 B .L6 ; 0x08006CAC
.L3: 0x08006C46: 681C LDR R4, [R3] 0x08006C48: F244 2227 MOVW R2, #0x4227 ; 0x08004227 = _tx_semaphore_cleanup 0x08006C4C: F6C0 0200 MOVT R2, #0x0800 ; 0x08004227 = _tx_semaphore_cleanup 0x08006C50: F8D0 E010 LDR.W LR, [R0, #16] 0x08006C54: E9C4 201A STRD R2, R0, [R4, #104] 0x08006C58: F8D4 20B0 LDR.W R2, [R4, #176] 0x08006C5C: 3201 ADDS R2, #1 0x08006C5E: F1BE 0F00 CMP.W LR, #0 0x08006C62: F8C4 20B0 STR.W R2, [R4, #176] 0x08006C66: D006 BEQ .L4 ; 0x08006C76 0x08006C68: 68C2 LDR R2, [R0, #12] 0x08006C6A: 6722 STR R2, [R4, #112] 0x08006C6C: F852 3F74 LDR R3, [R2, #116]! 0x08006C70: 6763 STR R3, [R4, #116] 0x08006C72: 671C STR R4, [R3, #112] 0x08006C74: E003 B .L5 ; 0x08006C7E
.L4: 0x08006C76: 60C4 STR R4, [R0, #12] 0x08006C78: F104 0274 ADD.W R2, R4, #116 0x08006C7C: 6724 STR R4, [R4, #112]
.L5: 0x08006C7E: 6014 STR R4, [R2] 0x08006C80: F10E 0201 ADD.W R2, LR, #1 0x08006C84: 6102 STR R2, [R0, #16] 0x08006C86: 2006 MOVS R0, #6 0x08006C88: 6320 STR R0, [R4, #48] 0x08006C8A: 2001 MOVS R0, #1 0x08006C8C: 63A0 STR R0, [R4, #56] 0x08006C8E: F44F 707A MOV.W R0, #0x03E8 0x08006C92: 64E0 STR R0, [R4, #76] 0x08006C94: F8DC 0000 LDR.W R0, [R12] 0x08006C98: 3001 ADDS R0, #1 0x08006C9A: F8CC 0000 STR.W R0, [R12] 0x08006C9E: F381 8810 MSR PRIMASK, R1 0x08006CA2: 4620 MOV R0, R4 0x08006CA4: F7FF FAD8 BL _tx_thread_system_suspend ; 0x08006258 0x08006CA8: F8D4 1084 LDR.W R1, [R4, #132]
.L6: 0x08006CAC: E8BD 4010 POP.W {R4, LR}
.L7: 0x08006CB0: 4608 MOV R0, R1 0x08006CB2: 4770 BX LR

Section .text._fx_utility_FAT_entry_read from charger_lto.o, size=1200, align=2


_fx_utility_FAT_entry_read: 0x08006CB4: E92D 4FF0 PUSH.W {R4-R11, LR} 0x08006CB8: B08D SUB SP, SP, #52 0x08006CBA: 220C MOVS R2, #12 0x08006CBC: 4683 MOV R11, R0 0x08006CBE: EA02 0280 AND.W R2, R2, R0, LSL #2 0x08006CC2: F240 4500 MOVW R5, #0x0400 ; 0x20000400 = sdio_disk 0x08006CC6: F2C2 0500 MOVT R5, #0x2000 ; 0x20000400 = sdio_disk 0x08006CCA: 460F MOV R7, R1 0x08006CCC: EB02 0042 ADD.W R0, R2, R2, LSL #1 0x08006CD0: F8D5 3178 LDR.W R3, [R5, #0x0178] 0x08006CD4: EB05 0680 ADD.W R6, R5, R0, LSL #2 0x08006CD8: 1C58 ADDS R0, R3, #1 0x08006CDA: F8C5 0178 STR.W R0, [R5, #0x0178] 0x08006CDE: F8D5 0180 LDR.W R0, [R5, #0x0180] 0x08006CE2: F8D6 1758 LDR.W R1, [R6, #0x0758] 0x08006CE6: 4559 CMP R1, R11 0x08006CE8: F100 0101 ADD.W R1, R0, #1 0x08006CEC: F8C5 1180 STR.W R1, [R5, #0x0180] 0x08006CF0: D103 BNE .L1 ; 0x08006CFA 0x08006CF2: F8D6 075C LDR.W R0, [R6, #0x075C] 0x08006CF6: 6038 STR R0, [R7] 0x08006CF8: E041 B .L6 ; 0x08006D7E
.L1: 0x08006CFA: F506 6AEB ADD.W R10, R6, #0x0758 0x08006CFE: 4654 MOV R4, R10 0x08006D00: F854 1F0C LDR R1, [R4, #12]! 0x08006D04: 4559 CMP R1, R11 0x08006D06: D10C BNE .L2 ; 0x08006D22 0x08006D08: A80A ADD R0, SP, #40 0x08006D0A: F8DA 1010 LDR.W R1, [R10, #16] 0x08006D0E: 6039 STR R1, [R7] 0x08006D10: E89A 00C8 LDM.W R10, {R3, R6-R7} 0x08006D14: E880 00C8 STM.W R0, {R3, R6-R7} 0x08006D18: E894 008C LDM.W R4, {R2-R3, R7} 0x08006D1C: E88A 008C STM.W R10, {R2-R3, R7} 0x08006D20: E02A B .L5 ; 0x08006D78
.L2: 0x08006D22: 46D1 MOV R9, R10 0x08006D24: F859 1F18 LDR R1, [R9, #24]! 0x08006D28: 4559 CMP R1, R11 0x08006D2A: D10C BNE .L3 ; 0x08006D46 0x08006D2C: A80A ADD R0, SP, #40 0x08006D2E: F8DA 101C LDR.W R1, [R10, #28] 0x08006D32: 6039 STR R1, [R7] 0x08006D34: E89A 00C8 LDM.W R10, {R3, R6-R7} 0x08006D38: E880 00C8 STM.W R0, {R3, R6-R7} 0x08006D3C: E899 008C LDM.W R9, {R2-R3, R7} 0x08006D40: E88A 008C STM.W R10, {R2-R3, R7} 0x08006D44: E014 B .L4 ; 0x08006D70
.L3: 0x08006D46: 46D6 MOV LR, R10 0x08006D48: F85E 1F24 LDR R1, [LR, #36]! 0x08006D4C: 4559 CMP R1, R11 0x08006D4E: D11A BNE .L8 ; 0x08006D86 0x08006D50: F8DA 1028 LDR.W R1, [R10, #40] 0x08006D54: A80A ADD R0, SP, #40 0x08006D56: 6039 STR R1, [R7] 0x08006D58: E89A 00C8 LDM.W R10, {R3, R6-R7} 0x08006D5C: E880 00C8 STM.W R0, {R3, R6-R7} 0x08006D60: E89E 008C LDM.W LR, {R2-R3, R7} 0x08006D64: E88A 008C STM.W R10, {R2-R3, R7} 0x08006D68: E899 008C LDM.W R9, {R2-R3, R7} 0x08006D6C: E88E 008C STM.W LR, {R2-R3, R7}
.L4: 0x08006D70: E894 008C LDM.W R4, {R2-R3, R7} 0x08006D74: E889 008C STM.W R9, {R2-R3, R7}
.L5: 0x08006D78: E890 000E LDM.W R0, {R1-R3} 0x08006D7C: C40E STM R4!, {R1-R3}
.L6: 0x08006D7E: 2000 MOVS R0, #0
.L7: 0x08006D80: B00D ADD SP, SP, #52 0x08006D82: E8BD 8FF0 POP.W {R4-R11, PC}
.L8: 0x08006D86: F042 0103 ORR R1, R2, #3 0x08006D8A: E9CD E605 STRD LR, R6, [SP, #20] 0x08006D8E: EB01 0141 ADD.W R1, R1, R1, LSL #1 0x08006D92: EB05 0181 ADD.W R1, R5, R1, LSL #2 0x08006D96: F8D1 1760 LDR.W R1, [R1, #0x0760] 0x08006D9A: 2900 CMP R1, #0 0x08006D9C: F000 813C BEQ.W .L26 ; 0x08007018 0x08006DA0: F8D5 0190 LDR.W R0, [R5, #0x0190] 0x08006DA4: 2100 MOVS R1, #0 0x08006DA6: 3001 ADDS R0, #1 0x08006DA8: F8C5 0190 STR.W R0, [R5, #0x0190] 0x08006DAC: E9CD 4703 STRD R4, R7, [SP, #12] 0x08006DB0: F505 60EC ADD.W R0, R5, #0x0760 0x08006DB4: 2401 MOVS R4, #1 0x08006DB6: E9CD 9A01 STRD R9, R10, [SP, #4] 0x08006DBA: 9009 STR R0, [SP, #36] 0x08006DBC: 9107 STR R1, [SP, #28]
.L9: 0x08006DBE: EB01 0041 ADD.W R0, R1, R1, LSL #1 0x08006DC2: 9108 STR R1, [SP, #32] 0x08006DC4: EB05 0080 ADD.W R0, R5, R0, LSL #2 0x08006DC8: F8D0 1760 LDR.W R1, [R0, #0x0760] 0x08006DCC: 2900 CMP R1, #0 0x08006DCE: F000 8111 BEQ.W .L25 ; 0x08006FF4 0x08006DD2: 6E29 LDR R1, [R5, #96] 0x08006DD4: F8D0 3758 LDR.W R3, [R0, #0x0758] 0x08006DD8: 6AA8 LDR R0, [R5, #40] 0x08006DDA: 2900 CMP R1, #0 0x08006DDC: 68AA LDR R2, [R5, #8] 0x08006DDE: 6C69 LDR R1, [R5, #68] 0x08006DE0: F000 8096 BEQ.W .L18 ; 0x08006F10 0x08006DE4: EB03 0343 ADD.W R3, R3, R3, LSL #1 0x08006DE8: 085B LSRS R3, R3, #1 0x08006DEA: FBB3 F0F0 UDIV R0, R3, R0 0x08006DEE: 180E ADDS R6, R1, R0 0x08006DF0: 2100 MOVS R1, #0 0x08006DF2: 4630 MOV R0, R6 0x08006DF4: F000 FB30 BL _fx_utility_logical_sector_read ; 0x08007458 0x08006DF8: 2800 CMP R0, #0 0x08006DFA: D1C1 BNE .L7 ; 0x08006D80 0x08006DFC: 4680 MOV R8, R0 0x08006DFE: F04F 39FF MOV.W R9, #0xFFFFFFFF
.L10: 0x08006E02: F119 0001 ADDS.W R0, R9, #1 0x08006E06: 46C4 MOV R12, R8 0x08006E08: D011 BEQ .L13 ; 0x08006E2E 0x08006E0A: EB09 0049 ADD.W R0, R9, R9, LSL #1 0x08006E0E: EB05 0180 ADD.W R1, R5, R0, LSL #2 0x08006E12: F891 0758 LDRB.W R0, [R1, #0x0758] 0x08006E16: F8D1 275C LDR.W R2, [R1, #0x075C] 0x08006E1A: 07C0 LSLS R0, R0, #31 0x08006E1C: 68A8 LDR R0, [R5, #8] 0x08006E1E: D104 BNE .L11 ; 0x08006E2A 0x08006E20: 7801 LDRB R1, [R0] 0x08006E22: 0A12 LSRS R2, R2, #8 0x08006E24: F362 0103 BFI R1, R2, #0, #4 0x08006E28: E000 B .L12 ; 0x08006E2C
.L11: 0x08006E2A: 0911 LSRS R1, R2, #4
.L12: 0x08006E2C: 7001 STRB R1, [R0]
.L13: 0x08006E2E: F04F 39FF MOV.W R9, #0xFFFFFFFF 0x08006E32: E9DD 1008 LDRD R1, R0, [SP, #32]
.L14: 0x08006E36: 6802 LDR R2, [R0] 0x08006E38: B3B2 CBZ R2, .L17 ; 0x08006EA8 0x08006E3A: F850 4C08 LDR R4, [R0, #-8] 0x08006E3E: F8D5 A044 LDR.W R10, [R5, #68] 0x08006E42: EB04 0244 ADD.W R2, R4, R4, LSL #1 0x08006E46: 0853 LSRS R3, R2, #1 0x08006E48: 6AAA LDR R2, [R5, #40] 0x08006E4A: FBB3 F7F2 UDIV R7, R3, R2 0x08006E4E: 4457 ADD R7, R10 0x08006E50: 42B7 CMP R7, R6 0x08006E52: D129 BNE .L17 ; 0x08006EA8 0x08006E54: EBAA 0706 SUB.W R7, R10, R6 0x08006E58: FB07 3702 MLA R7, R7, R2, R3 0x08006E5C: 3A01 SUBS R2, #1 0x08006E5E: 4297 CMP R7, R2 0x08006E60: BF08 IT EQ 0x08006E62: 4689 MOVEQ R9, R1 0x08006E64: F8D5 A008 LDR.W R10, [R5, #8] 0x08006E68: 07E4 LSLS R4, R4, #31 0x08006E6A: F850 3C04 LDR R3, [R0, #-4] 0x08006E6E: 464A MOV R2, R9 0x08006E70: EB0A 0407 ADD.W R4, R10, R7 0x08006E74: F8C0 C000 STR.W R12, [R0] 0x08006E78: D10A BNE .L15 ; 0x08006E90 0x08006E7A: 4549 CMP R1, R9 0x08006E7C: 4689 MOV R9, R1 0x08006E7E: 7023 STRB R3, [R4] 0x08006E80: D012 BEQ .L17 ; 0x08006EA8 0x08006E82: 7867 LDRB R7, [R4, #1] 0x08006E84: F3C3 2303 UBFX R3, R3, #8, #4 0x08006E88: F007 07F0 AND R7, R7, #240 0x08006E8C: 443B ADD R3, R7 0x08006E8E: E009 B .L16 ; 0x08006EA4
.L15: 0x08006E90: 7827 LDRB R7, [R4] 0x08006E92: 4549 CMP R1, R9 0x08006E94: 4689 MOV R9, R1 0x08006E96: F007 070F AND R7, R7, #15 0x08006E9A: EA47 1703 ORR.W R7, R7, R3, LSL #4 0x08006E9E: 7027 STRB R7, [R4] 0x08006EA0: D002 BEQ .L17 ; 0x08006EA8 0x08006EA2: 091B LSRS R3, R3, #4
.L16: 0x08006EA4: 4691 MOV R9, R2 0x08006EA6: 7063 STRB R3, [R4, #1]
.L17: 0x08006EA8: 3101 ADDS R1, #1 0x08006EAA: 300C ADDS R0, #12 0x08006EAC: 2910 CMP R1, #16 0x08006EAE: D1C2 BNE .L14 ; 0x08006E36 0x08006EB0: 68AA LDR R2, [R5, #8] 0x08006EB2: 4630 MOV R0, R6 0x08006EB4: 4641 MOV R1, R8 0x08006EB6: F7FD FBCB BL _fx_utility_logical_sector_write ; 0x08004650 0x08006EBA: 2800 CMP R0, #0 0x08006EBC: F47F AF60 BNE.W .L7 ; 0x08006D80 0x08006EC0: 6DA8 LDR R0, [R5, #88] 0x08006EC2: 2401 MOVS R4, #1 0x08006EC4: 0A81 LSRS R1, R0, #10 0x08006EC6: 0582 LSLS R2, R0, #22 0x08006EC8: BF18 IT NE 0x08006ECA: EB04 2190 ADDNE.W R1, R4, R0, LSR #10 0x08006ECE: B2C8 UXTB R0, R1 0x08006ED0: 2800 CMP R0, #0 0x08006ED2: F000 80DA BEQ.W .L27 ; 0x0800708A 0x08006ED6: 6C69 LDR R1, [R5, #68] 0x08006ED8: 1A71 SUBS R1, R6, R1 0x08006EDA: FBB1 F0F0 UDIV R0, R1, R0 0x08006EDE: EB05 01D0 ADD.W R1, R5, R0, LSR #3 0x08006EE2: F000 0007 AND R0, R0, #7 0x08006EE6: FA04 F000 LSL.W R0, R4, R0 0x08006EEA: F891 2818 LDRB.W R2, [R1, #0x0818] 0x08006EEE: 4310 ORRS R0, R2 0x08006EF0: F119 0301 ADDS.W R3, R9, #1 0x08006EF4: F881 0818 STRB.W R0, [R1, #0x0818] 0x08006EF8: D07C BEQ .L25 ; 0x08006FF4 0x08006EFA: 3601 ADDS R6, #1 0x08006EFC: 68AA LDR R2, [R5, #8] 0x08006EFE: 2100 MOVS R1, #0 0x08006F00: 4630 MOV R0, R6 0x08006F02: 4688 MOV R8, R1 0x08006F04: F000 FAA8 BL _fx_utility_logical_sector_read ; 0x08007458 0x08006F08: 2800 CMP R0, #0 0x08006F0A: F43F AF7A BEQ.W .L10 ; 0x08006E02 0x08006F0E: E737 B .L7 ; 0x08006D80
.L18: 0x08006F10: 6E6F LDR R7, [R5, #100] 0x08006F12: B34F CBZ R7, .L21 ; 0x08006F68 0x08006F14: 009B LSLS R3, R3, #2 0x08006F16: FBB3 F0F0 UDIV R0, R3, R0 0x08006F1A: 1846 ADDS R6, R0, R1 0x08006F1C: 2100 MOVS R1, #0 0x08006F1E: 4630 MOV R0, R6 0x08006F20: F000 FA9A BL _fx_utility_logical_sector_read ; 0x08007458 0x08006F24: 2800 CMP R0, #0 0x08006F26: F47F AF2B BNE.W .L7 ; 0x08006D80 0x08006F2A: 9807 LDR R0, [SP, #28] 0x08006F2C: F04F 0C00 MOV.W R12, #0
.L19: 0x08006F30: 1829 ADDS R1, R5, R0 0x08006F32: F8D1 2760 LDR.W R2, [R1, #0x0760] 0x08006F36: B19A CBZ R2, .L20 ; 0x08006F60 0x08006F38: F8D1 2758 LDR.W R2, [R1, #0x0758] 0x08006F3C: 6AAB LDR R3, [R5, #40] 0x08006F3E: 0092 LSLS R2, R2, #2 0x08006F40: 6C6F LDR R7, [R5, #68] 0x08006F42: FBB2 FAF3 UDIV R10, R2, R3 0x08006F46: 44BA ADD R10, R7 0x08006F48: 45B2 CMP R10, R6 0x08006F4A: D109 BNE .L20 ; 0x08006F60 0x08006F4C: 1BBF SUBS R7, R7, R6 0x08006F4E: F8D5 A008 LDR.W R10, [R5, #8] 0x08006F52: FB07 A303 MLA R3, R7, R3, R10 0x08006F56: F8D1 775C LDR.W R7, [R1, #0x075C] 0x08006F5A: 509F STR R7, [R3, R2] 0x08006F5C: F8C1 C760 STR.W R12, [R1, #0x0760]
.L20: 0x08006F60: 300C ADDS R0, #12 0x08006F62: 28C0 CMP R0, #192 0x08006F64: D1E4 BNE .L19 ; 0x08006F30 0x08006F66: E027 B .L24 ; 0x08006FB8
.L21: 0x08006F68: 005B LSLS R3, R3, #1 0x08006F6A: FBB3 F0F0 UDIV R0, R3, R0 0x08006F6E: 1846 ADDS R6, R0, R1 0x08006F70: 2100 MOVS R1, #0 0x08006F72: 4630 MOV R0, R6 0x08006F74: F000 FA70 BL _fx_utility_logical_sector_read ; 0x08007458 0x08006F78: 2800 CMP R0, #0 0x08006F7A: F47F AF01 BNE.W .L7 ; 0x08006D80 0x08006F7E: 9807 LDR R0, [SP, #28] 0x08006F80: 46BC MOV R12, R7
.L22: 0x08006F82: 1829 ADDS R1, R5, R0 0x08006F84: F8D1 2760 LDR.W R2, [R1, #0x0760] 0x08006F88: B19A CBZ R2, .L23 ; 0x08006FB2 0x08006F8A: F8D1 2758 LDR.W R2, [R1, #0x0758] 0x08006F8E: 6AAB LDR R3, [R5, #40] 0x08006F90: 0052 LSLS R2, R2, #1 0x08006F92: 6C6F LDR R7, [R5, #68] 0x08006F94: FBB2 FAF3 UDIV R10, R2, R3 0x08006F98: 44BA ADD R10, R7 0x08006F9A: 45B2 CMP R10, R6 0x08006F9C: D109 BNE .L23 ; 0x08006FB2 0x08006F9E: 1BBF SUBS R7, R7, R6 0x08006FA0: F8D5 A008 LDR.W R10, [R5, #8] 0x08006FA4: FB07 A303 MLA R3, R7, R3, R10 0x08006FA8: F8D1 775C LDR.W R7, [R1, #0x075C] 0x08006FAC: 529F STRH R7, [R3, R2] 0x08006FAE: F8C1 C760 STR.W R12, [R1, #0x0760]
.L23: 0x08006FB2: 300C ADDS R0, #12 0x08006FB4: 28C0 CMP R0, #192 0x08006FB6: D1E4 BNE .L22 ; 0x08006F82
.L24: 0x08006FB8: 68AA LDR R2, [R5, #8] 0x08006FBA: 2100 MOVS R1, #0 0x08006FBC: 4630 MOV R0, R6 0x08006FBE: F7FD FB47 BL _fx_utility_logical_sector_write ; 0x08004650 0x08006FC2: 2800 CMP R0, #0 0x08006FC4: F47F AEDC BNE.W .L7 ; 0x08006D80 0x08006FC8: 6DA8 LDR R0, [R5, #88] 0x08006FCA: 6C6A LDR R2, [R5, #68] 0x08006FCC: 0A81 LSRS R1, R0, #10 0x08006FCE: 0583 LSLS R3, R0, #22 0x08006FD0: BF18 IT NE 0x08006FD2: EB04 2190 ADDNE.W R1, R4, R0, LSR #10 0x08006FD6: 1AB0 SUBS R0, R6, R2 0x08006FD8: B2C9 UXTB R1, R1 0x08006FDA: FBB0 F0F1 UDIV R0, R0, R1 0x08006FDE: EB05 01D0 ADD.W R1, R5, R0, LSR #3 0x08006FE2: F000 0007 AND R0, R0, #7 0x08006FE6: FA04 F000 LSL.W R0, R4, R0 0x08006FEA: F891 2818 LDRB.W R2, [R1, #0x0818] 0x08006FEE: 4310 ORRS R0, R2 0x08006FF0: F881 0818 STRB.W R0, [R1, #0x0818]
.L25: 0x08006FF4: E9DD 1008 LDRD R1, R0, [SP, #32] 0x08006FF8: 3101 ADDS R1, #1 0x08006FFA: 300C ADDS R0, #12 0x08006FFC: 9009 STR R0, [SP, #36] 0x08006FFE: 9807 LDR R0, [SP, #28] 0x08007000: 300C ADDS R0, #12 0x08007002: 2910 CMP R1, #16 0x08007004: 9007 STR R0, [SP, #28] 0x08007006: F47F AEDA BNE.W .L9 ; 0x08006DBE 0x0800700A: F8D5 0180 LDR.W R0, [R5, #0x0180] 0x0800700E: 3801 SUBS R0, #1 0x08007010: E9DD 4703 LDRD R4, R7, [SP, #12] 0x08007014: E9DD 9A01 LDRD R9, R10, [SP, #4]
.L26: 0x08007018: F8C5 0180 STR.W R0, [R5, #0x0180] 0x0800701C: F8D5 0184 LDR.W R0, [R5, #0x0184] 0x08007020: 6E29 LDR R1, [R5, #96] 0x08007022: 3001 ADDS R0, #1 0x08007024: F8C5 0184 STR.W R0, [R5, #0x0184] 0x08007028: 68AA LDR R2, [R5, #8] 0x0800702A: 6C68 LDR R0, [R5, #68] 0x0800702C: B379 CBZ R1, .L28 ; 0x0800708E 0x0800702E: EB0B 014B ADD.W R1, R11, R11, LSL #1 0x08007032: 46B8 MOV R8, R7 0x08007034: 4657 MOV R7, R10 0x08007036: 46A2 MOV R10, R4 0x08007038: 084C LSRS R4, R1, #1 0x0800703A: 6AA9 LDR R1, [R5, #40] 0x0800703C: FBB4 F1F1 UDIV R1, R4, R1 0x08007040: 1846 ADDS R6, R0, R1 0x08007042: 2100 MOVS R1, #0 0x08007044: 4630 MOV R0, R6 0x08007046: F000 FA07 BL _fx_utility_logical_sector_read ; 0x08007458 0x0800704A: 2800 CMP R0, #0 0x0800704C: F47F AE98 BNE.W .L7 ; 0x08006D80 0x08007050: 6C68 LDR R0, [R5, #68] 0x08007052: 6AAB LDR R3, [R5, #40] 0x08007054: 1B80 SUBS R0, R0, R6 0x08007056: 68AA LDR R2, [R5, #8] 0x08007058: FB00 4103 MLA R1, R0, R3, R4 0x0800705C: 3B01 SUBS R3, #1 0x0800705E: EA5F 70CB LSLS.W R0, R11, #31 0x08007062: EB02 0001 ADD.W R0, R2, R1 0x08007066: F812 E001 LDRB.W LR, [R2, R1] 0x0800706A: D143 BNE .L30 ; 0x080070F4 0x0800706C: 4299 CMP R1, R3 0x0800706E: D150 BNE .L31 ; 0x08007112 0x08007070: 1C70 ADDS R0, R6, #1 0x08007072: 2100 MOVS R1, #0 0x08007074: F8CD E024 STR.W LR, [SP, #36] 0x08007078: F000 F9EE BL _fx_utility_logical_sector_read ; 0x08007458 0x0800707C: 2800 CMP R0, #0 0x0800707E: F47F AE7F BNE.W .L7 ; 0x08006D80 0x08007082: 68A8 LDR R0, [R5, #8] 0x08007084: F8DD E024 LDR.W LR, [SP, #36] 0x08007088: E044 B .L32 ; 0x08007114
.L27: 0x0800708A: 2002 MOVS R0, #2 0x0800708C: E678 B .L7 ; 0x08006D80
.L28: 0x0800708E: 6E69 LDR R1, [R5, #100] 0x08007090: 46D0 MOV R8, R10 0x08007092: 46A2 MOV R10, R4 0x08007094: 6AAE LDR R6, [R5, #40] 0x08007096: 9704 STR R7, [SP, #16] 0x08007098: B1A9 CBZ R1, .L29 ; 0x080070C6 0x0800709A: EA4F 048B LSL.W R4, R11, #2 0x0800709E: 2100 MOVS R1, #0 0x080070A0: FBB4 F7F6 UDIV R7, R4, R6 0x080070A4: 4438 ADD R0, R7 0x080070A6: F000 F9D7 BL _fx_utility_logical_sector_read ; 0x08007458 0x080070AA: 2800 CMP R0, #0 0x080070AC: F47F AE68 BNE.W .L7 ; 0x08006D80 0x080070B0: FB07 4016 MLS R0, R7, R6, R4 0x080070B4: 68A9 LDR R1, [R5, #8] 0x080070B6: 4656 MOV R6, R10 0x080070B8: 46C2 MOV R10, R8 0x080070BA: F8DD 8010 LDR.W R8, [SP, #16] 0x080070BE: 5808 LDR R0, [R1, R0] 0x080070C0: F020 4070 BIC R0, R0, #0xF0000000 0x080070C4: E039 B .L36 ; 0x0800713A
.L29: 0x080070C6: EA4F 044B LSL.W R4, R11, #1 0x080070CA: FBB4 F1F6 UDIV R1, R4, R6 0x080070CE: 1846 ADDS R6, R0, R1 0x080070D0: 2100 MOVS R1, #0 0x080070D2: 4630 MOV R0, R6 0x080070D4: F000 F9C0 BL _fx_utility_logical_sector_read ; 0x08007458 0x080070D8: 2800 CMP R0, #0 0x080070DA: F47F AE51 BNE.W .L7 ; 0x08006D80 0x080070DE: 6C68 LDR R0, [R5, #68] 0x080070E0: 6AA9 LDR R1, [R5, #40] 0x080070E2: 1B80 SUBS R0, R0, R6 0x080070E4: 68AA LDR R2, [R5, #8] 0x080070E6: FB00 2001 MLA R0, R0, R1, R2 0x080070EA: 4656 MOV R6, R10 0x080070EC: 46C2 MOV R10, R8 0x080070EE: 46B8 MOV R8, R7 0x080070F0: 5B00 LDRH R0, [R0, R4] 0x080070F2: E022 B .L36 ; 0x0800713A
.L30: 0x080070F4: 4299 CMP R1, R3 0x080070F6: D112 BNE .L33 ; 0x0800711E 0x080070F8: 1C70 ADDS R0, R6, #1 0x080070FA: 2100 MOVS R1, #0 0x080070FC: F8CD E024 STR.W LR, [SP, #36] 0x08007100: F000 F9AA BL _fx_utility_logical_sector_read ; 0x08007458 0x08007104: 2800 CMP R0, #0 0x08007106: F47F AE3B BNE.W .L7 ; 0x08006D80 0x0800710A: 68A8 LDR R0, [R5, #8] 0x0800710C: F8DD E024 LDR.W LR, [SP, #36] 0x08007110: E006 B .L34 ; 0x08007120
.L31: 0x08007112: 3001 ADDS R0, #1
.L32: 0x08007114: 7800 LDRB R0, [R0] 0x08007116: 2108 MOVS R1, #8 0x08007118: F000 000F AND R0, R0, #15 0x0800711C: E004 B .L35 ; 0x08007128
.L33: 0x0800711E: 3001 ADDS R0, #1
.L34: 0x08007120: 7800 LDRB R0, [R0] 0x08007122: EA4F 1E1E LSR.W LR, LR, #4 0x08007126: 2104 MOVS R1, #4
.L35: 0x08007128: 4088 LSLS R0, R1 0x0800712A: 4656 MOV R6, R10 0x0800712C: 4470 ADD R0, LR 0x0800712E: 46BA MOV R10, R7 0x08007130: 0901 LSRS R1, R0, #4 0x08007132: 29FE CMP R1, #254 0x08007134: BF88 IT HI 0x08007136: F440 4070 ORRHI R0, R0, #0xF000
.L36: 0x0800713A: F8C8 0000 STR.W R0, [R8] 0x0800713E: E9DD 7C05 LDRD R7, R12, [SP, #20] 0x08007142: E899 000E LDM.W R9, {R1-R3} 0x08007146: C70E STM R7!, {R1-R3} 0x08007148: E896 000E LDM.W R6, {R1-R3} 0x0800714C: E889 000E STM.W R9, {R1-R3} 0x08007150: E89A 000E LDM.W R10, {R1-R3} 0x08007154: C60E STM R6!, {R1-R3} 0x08007156: F8CA B000 STR.W R11, [R10] 0x0800715A: F8D8 0000 LDR.W R0, [R8] 0x0800715E: F8CC 075C STR.W R0, [R12, #0x075C] 0x08007162: E60C B .L6 ; 0x08006D7E

Section .text._fx_utility_logical_sector_flush from charger_lto.o, size=756, align=2


_fx_utility_logical_sector_flush: 0x08007164: E92D 4FF0 PUSH.W {R4-R11, LR} 0x08007168: B08D SUB SP, SP, #52 0x0800716A: 4686 MOV LR, R0 0x0800716C: 1880 ADDS R0, R0, R2 0x0800716E: E9CD 3204 STRD R3, R2, [SP, #16] 0x08007172: F240 4200 MOVW R2, #0x0400 ; 0x20000400 = sdio_disk 0x08007176: 9107 STR R1, [SP, #28] 0x08007178: F2C2 0200 MOVT R2, #0x2000 ; 0x20000400 = sdio_disk 0x0800717C: 4159 ADCS R1, R3 0x0800717E: 3801 SUBS R0, #1 0x08007180: 900A STR R0, [SP, #40] 0x08007182: E9D2 0304 LDRD R0, R3, [R2, #16] 0x08007186: F161 0100 SBC R1, R1, #0 0x0800718A: 2800 CMP R0, #0 0x0800718C: 6A57 LDR R7, [R2, #36] 0x0800718E: 9108 STR R1, [SP, #32] 0x08007190: F000 80F3 BEQ.W .L13 ; 0x0800737A 0x08007194: 6A11 LDR R1, [R2, #32] 0x08007196: 9303 STR R3, [SP, #12] 0x08007198: 2900 CMP R1, #0 0x0800719A: F000 815A BEQ.W .L19 ; 0x08007452 0x0800719E: E9DD 4604 LDRD R4, R6, [SP, #16] 0x080071A2: 2000 MOVS R0, #0 0x080071A4: 2300 MOVS R3, #0 0x080071A6: F1D6 021F RSBS R2, R6, #31 0x080071AA: EB70 0204 SBCS.W R2, R0, R4 0x080071AE: 4192 SBCS R2, R2 0x080071B0: 4250 RSBS R0, R2, #0 0x080071B2: 9000 STR R0, [SP, #0] 0x080071B4: E9CD 460B STRD R4, R6, [SP, #44]
.L1: 0x080071B8: E9DD 200B LDRD R2, R0, [SP, #44] 0x080071BC: 4302 ORRS R2, R0 0x080071BE: F000 8148 BEQ.W .L19 ; 0x08007452 0x080071C2: 980A LDR R0, [SP, #40] 0x080071C4: EBB0 020E SUBS.W R2, R0, LR 0x080071C8: E9DD 0207 LDRD R0, R2, [SP, #28] 0x080071CC: 4182 SBCS R2, R0 0x080071CE: F0C0 8140 BCC.W .L19 ; 0x08007452 0x080071D2: 9805 LDR R0, [SP, #20] 0x080071D4: F04F 0C00 MOV.W R12, #0 0x080071D8: F1B0 0220 SUBS.W R2, R0, #32 0x080071DC: 9804 LDR R0, [SP, #16] 0x080071DE: F170 0200 SBCS R2, R0, #0 0x080071E2: 9C08 LDR R4, [SP, #32] 0x080071E4: 9709 STR R7, [SP, #36] 0x080071E6: D20C BCS .L2 ; 0x08007202 0x080071E8: F240 4000 MOVW R0, #0x0400 ; 0x20000400 = sdio_disk 0x080071EC: F242 42A0 MOVW R2, #0x24A0 0x080071F0: F2C2 0000 MOVT R0, #0x2000 ; 0x20000400 = sdio_disk 0x080071F4: 5882 LDR R2, [R0, R2] 0x080071F6: 4608 MOV R0, R1 0x080071F8: EA02 020E AND.W R2, R2, LR 0x080071FC: F002 031F AND R3, R2, #31 0x08007200: E007 B .L4 ; 0x08007212
.L2: 0x08007202: 07CA LSLS R2, R1, #31 0x08007204: 4608 MOV R0, R1 0x08007206: D104 BNE .L4 ; 0x08007212
.L3: 0x08007208: 0848 LSRS R0, R1, #1 0x0800720A: 3301 ADDS R3, #1 0x0800720C: 0789 LSLS R1, R1, #30 0x0800720E: 4601 MOV R1, R0 0x08007210: D5FA BPL .L3 ; 0x08007208
.L4: 0x08007212: E9CD 0301 STRD R0, R3, [SP, #4] 0x08007216: EB03 0143 ADD.W R1, R3, R3, LSL #1 0x0800721A: F240 4000 MOVW R0, #0x0400 ; 0x20000400 = sdio_disk 0x0800721E: F2C2 0000 MOVT R0, #0x2000 ; 0x20000400 = sdio_disk 0x08007222: 009A LSLS R2, R3, #2 0x08007224: EB00 1B41 ADD.W R11, R0, R1, LSL #5 0x08007228: F04F 0A00 MOV.W R10, #0 0x0800722C: F60B 48A8 ADDW R8, R11, #0x0CA8 0x08007230: 9E07 LDR R6, [SP, #28]
.L5: 0x08007232: 2500 MOVS R5, #0 0x08007234: 9206 STR R2, [SP, #24]
.L6: 0x08007236: EB0B 0705 ADD.W R7, R11, R5 0x0800723A: F897 2CB1 LDRB.W R2, [R7, #0x0CB1] 0x0800723E: B31A CBZ R2, .L7 ; 0x08007288 0x08007240: EB08 0905 ADD.W R9, R8, R5 0x08007244: E9D9 1300 LDRD R1, R3, [R9] 0x08007248: EBB1 000E SUBS.W R0, R1, LR 0x0800724C: EB73 0006 SBCS.W R0, R3, R6 0x08007250: D31A BCC .L7 ; 0x08007288 0x08007252: 980A LDR R0, [SP, #40] 0x08007254: 1A40 SUBS R0, R0, R1 0x08007256: EB74 0003 SBCS.W R0, R4, R3 0x0800725A: D315 BCC .L7 ; 0x08007288 0x0800725C: F897 0CB0 LDRB.W R0, [R7, #0x0CB0] 0x08007260: 2800 CMP R0, #0 0x08007262: D04A BEQ .L9 ; 0x080072FA 0x08007264: F240 4200 MOVW R2, #0x0400 ; 0x20000400 = sdio_disk 0x08007268: F2C2 0200 MOVT R2, #0x2000 ; 0x20000400 = sdio_disk 0x0800726C: F8D2 00A8 LDR.W R0, [R2, #168] 0x08007270: B178 CBZ R0, .L8 ; 0x08007292 0x08007272: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x08007276: F8A7 CCB0 STRH.W R12, [R7, #0x0CB0] 0x0800727A: E9C9 0000 STRD R0, R0, [R9] 0x0800727E: 9809 LDR R0, [SP, #36] 0x08007280: 3801 SUBS R0, #1 0x08007282: 9009 STR R0, [SP, #36] 0x08007284: 6250 STR R0, [R2, #36] 0x08007286: E03E B .L10 ; 0x08007306
.L7: 0x08007288: 2A00 CMP R2, #0 0x0800728A: BF18 IT NE 0x0800728C: F10A 0A01 ADDNE.W R10, R10, #1 0x08007290: E040 B .L11 ; 0x08007314
.L8: 0x08007292: F8D2 01B0 LDR.W R0, [R2, #0x01B0] 0x08007296: 2301 MOVS R3, #1 0x08007298: 3001 ADDS R0, #1 0x0800729A: F8C2 01B0 STR.W R0, [R2, #0x01B0] 0x0800729E: 2090 MOVS R0, #144 0x080072A0: 4614 MOV R4, R2 0x080072A2: E9C2 3022 STRD R3, R0, [R2, #136] 0x080072A6: F8D7 0CA0 LDR.W R0, [R7, #0x0CA0] 0x080072AA: F8C2 0090 STR.W R0, [R2, #144] 0x080072AE: F897 0CB2 LDRB.W R0, [R7, #0x0CB2] 0x080072B2: 4676 MOV R6, LR 0x080072B4: E9C2 1325 STRD R1, R3, [R2, #148] 0x080072B8: 2804 CMP R0, #4 0x080072BA: F8C2 00B8 STR.W R0, [R2, #184] 0x080072BE: BF18 IT NE 0x080072C0: F8C4 30B0 STRNE.W R3, [R4, #176] 0x080072C4: F8D4 10BC LDR.W R1, [R4, #188] 0x080072C8: 4620 MOV R0, R4 0x080072CA: 4788 BLX R1 0x080072CC: F8D4 008C LDR.W R0, [R4, #140] 0x080072D0: 2800 CMP R0, #0 0x080072D2: F04F 0000 MOV.W R0, #0 0x080072D6: F8C4 00B0 STR.W R0, [R4, #176] 0x080072DA: F040 80BA BNE.W .L19 ; 0x08007452 0x080072DE: F240 4100 MOVW R1, #0x0400 ; 0x20000400 = sdio_disk 0x080072E2: F887 0CB0 STRB.W R0, [R7, #0x0CB0] 0x080072E6: F2C2 0100 MOVT R1, #0x2000 ; 0x20000400 = sdio_disk 0x080072EA: 46B6 MOV LR, R6 0x080072EC: E9DD 6407 LDRD R6, R4, [SP, #28] 0x080072F0: 6A48 LDR R0, [R1, #36] 0x080072F2: 3801 SUBS R0, #1 0x080072F4: 9009 STR R0, [SP, #36] 0x080072F6: 6248 STR R0, [R1, #36] 0x080072F8: 2000 MOVS R0, #0
.L9: 0x080072FA: 4684 MOV R12, R0 0x080072FC: F887 0CB1 STRB.W R0, [R7, #0x0CB1] 0x08007300: 43C0 MVNS R0, R0 0x08007302: E9C9 0000 STRD R0, R0, [R9]
.L10: 0x08007306: 980C LDR R0, [SP, #48] 0x08007308: 3801 SUBS R0, #1 0x0800730A: 900C STR R0, [SP, #48] 0x0800730C: 980B LDR R0, [SP, #44] 0x0800730E: F160 0000 SBC R0, R0, #0 0x08007312: 900B STR R0, [SP, #44]
.L11: 0x08007314: 3518 ADDS R5, #24 0x08007316: 2D60 CMP R5, #96 0x08007318: D18D BNE .L6 ; 0x08007236 0x0800731A: 9A06 LDR R2, [SP, #24] 0x0800731C: 9803 LDR R0, [SP, #12] 0x0800731E: 3280 ADDS R2, #128 0x08007320: F50B 6B40 ADD.W R11, R11, #0x0C00 0x08007324: 4282 CMP R2, R0 0x08007326: F508 6840 ADD.W R8, R8, #0x0C00 0x0800732A: F4FF AF82 BCC.W .L5 ; 0x08007232 0x0800732E: F1BA 0F00 CMP.W R10, #0 0x08007332: 9B02 LDR R3, [SP, #8] 0x08007334: D109 BNE .L12 ; 0x0800734A 0x08007336: F240 4200 MOVW R2, #0x0400 ; 0x20000400 = sdio_disk 0x0800733A: 2001 MOVS R0, #1 0x0800733C: F2C2 0200 MOVT R2, #0x2000 ; 0x20000400 = sdio_disk 0x08007340: 4098 LSLS R0, R3 0x08007342: 6A11 LDR R1, [R2, #32] 0x08007344: EA21 0000 BIC.W R0, R1, R0 0x08007348: 6210 STR R0, [R2, #32]
.L12: 0x0800734A: 9805 LDR R0, [SP, #20] 0x0800734C: 3820 SUBS R0, #32 0x0800734E: 9804 LDR R0, [SP, #16] 0x08007350: F170 0000 SBCS R0, R0, #0 0x08007354: 4180 SBCS R0, R0 0x08007356: 4240 RSBS R0, R0, #0 0x08007358: F11E 0101 ADDS.W R1, LR, #1 0x0800735C: F146 0200 ADC R2, R6, #0 0x08007360: 2800 CMP R0, #0 0x08007362: BF1C ITT NE 0x08007364: 4616 MOVNE R6, R2 0x08007366: 468E MOVNE LR, R1 0x08007368: E9DD 0100 LDRD R0, R1, [SP] 0x0800736C: 40C1 LSRS R1, R0 0x0800736E: 4403 ADD R3, R0 0x08007370: 9F09 LDR R7, [SP, #36] 0x08007372: 9607 STR R6, [SP, #28] 0x08007374: F47F AF20 BNE.W .L1 ; 0x080071B8 0x08007378: E06B B .L19 ; 0x08007452
.L13: 0x0800737A: EA5F 0A03 MOVS.W R10, R3 0x0800737E: D068 BEQ .L19 ; 0x08007452 0x08007380: F240 411C MOVW R1, #0x041C ; 0x20000400 = sdio_disk 0x08007384: F04F 38FF MOV.W R8, #0xFFFFFFFF 0x08007388: F2C2 0100 MOVT R1, #0x2000 ; 0x20000400 = sdio_disk 0x0800738C: 4683 MOV R11, R0 0x0800738E: 2401 MOVS R4, #1 0x08007390: 2690 MOVS R6, #144
.L14: 0x08007392: 680D LDR R5, [R1] 0x08007394: E9D5 1202 LDRD R1, R2, [R5, #8] 0x08007398: EA51 0302 ORRS.W R3, R1, R2 0x0800739C: D059 BEQ .L19 ; 0x08007452 0x0800739E: E9DD 3004 LDRD R3, R0, [SP, #16] 0x080073A2: 4303 ORRS R3, R0 0x080073A4: D055 BEQ .L19 ; 0x08007452 0x080073A6: 980A LDR R0, [SP, #40] 0x080073A8: 1A43 SUBS R3, R0, R1 0x080073AA: 9808 LDR R0, [SP, #32] 0x080073AC: EB70 0302 SBCS.W R3, R0, R2 0x080073B0: D34A BCC .L18 ; 0x08007448 0x080073B2: EBB1 030E SUBS.W R3, R1, LR 0x080073B6: 9807 LDR R0, [SP, #28] 0x080073B8: 4182 SBCS R2, R0 0x080073BA: D345 BCC .L18 ; 0x08007448 0x080073BC: 7C6A LDRB R2, [R5, #17] 0x080073BE: 2A00 CMP R2, #0 0x080073C0: D042 BEQ .L18 ; 0x08007448 0x080073C2: 7C2A LDRB R2, [R5, #16] 0x080073C4: B3AA CBZ R2, .L16 ; 0x08007432 0x080073C6: F240 4300 MOVW R3, #0x0400 ; 0x20000400 = sdio_disk 0x080073CA: F2C2 0300 MOVT R3, #0x2000 ; 0x20000400 = sdio_disk 0x080073CE: F8D3 20A8 LDR.W R2, [R3, #168] 0x080073D2: B132 CBZ R2, .L15 ; 0x080073E2 0x080073D4: 3F01 SUBS R7, #1 0x080073D6: F8A5 B010 STRH.W R11, [R5, #16] 0x080073DA: E9C5 8802 STRD R8, R8, [R5, #8] 0x080073DE: 625F STR R7, [R3, #36] 0x080073E0: E02B B .L17 ; 0x0800743A
.L15: 0x080073E2: F8D3 01B0 LDR.W R0, [R3, #0x01B0] 0x080073E6: 46F1 MOV R9, LR 0x080073E8: 3001 ADDS R0, #1 0x080073EA: F8C3 01B0 STR.W R0, [R3, #0x01B0] 0x080073EE: 6828 LDR R0, [R5] 0x080073F0: F8C3 0090 STR.W R0, [R3, #144] 0x080073F4: 7CA8 LDRB R0, [R5, #18] 0x080073F6: F8C3 00B8 STR.W R0, [R3, #184] 0x080073FA: 2804 CMP R0, #4 0x080073FC: 4618 MOV R0, R3 0x080073FE: E9C3 4622 STRD R4, R6, [R3, #136] 0x08007402: E9C3 1425 STRD R1, R4, [R3, #148] 0x08007406: BF18 IT NE 0x08007408: F8C0 40B0 STRNE.W R4, [R0, #176] 0x0800740C: F8D0 10BC LDR.W R1, [R0, #188] 0x08007410: 4607 MOV R7, R0 0x08007412: 4788 BLX R1 0x08007414: F8D7 008C LDR.W R0, [R7, #140] 0x08007418: F8C7 B0B0 STR.W R11, [R7, #176] 0x0800741C: B9C8 CBNZ R0, .L19 ; 0x08007452 0x0800741E: F240 4100 MOVW R1, #0x0400 ; 0x20000400 = sdio_disk 0x08007422: 46CE MOV LR, R9 0x08007424: F2C2 0100 MOVT R1, #0x2000 ; 0x20000400 = sdio_disk 0x08007428: F885 B010 STRB.W R11, [R5, #16] 0x0800742C: 6A48 LDR R0, [R1, #36] 0x0800742E: 1E47 SUBS R7, R0, #1 0x08007430: 624F STR R7, [R1, #36]
.L16: 0x08007432: F885 B011 STRB.W R11, [R5, #17] 0x08007436: E9C5 8802 STRD R8, R8, [R5, #8]
.L17: 0x0800743A: 9805 LDR R0, [SP, #20] 0x0800743C: 3801 SUBS R0, #1 0x0800743E: 9005 STR R0, [SP, #20] 0x08007440: 9804 LDR R0, [SP, #16] 0x08007442: F160 0000 SBC R0, R0, #0 0x08007446: 9004 STR R0, [SP, #16]
.L18: 0x08007448: F1BA 0A01 SUBS.W R10, R10, #1 0x0800744C: F105 0114 ADD.W R1, R5, #20 0x08007450: D19F BNE .L14 ; 0x08007392
.L19: 0x08007452: B00D ADD SP, SP, #52 0x08007454: E8BD 8FF0 POP.W {R4-R11, PC}

Section .text._fx_utility_logical_sector_read from charger_lto.o, size=564, align=2


_fx_utility_logical_sector_read: 0x08007458: E92D 43F8 PUSH.W {R3-R9, LR} 0x0800745C: F240 4400 MOVW R4, #0x0400 ; 0x20000400 = sdio_disk 0x08007460: 4617 MOV R7, R2 0x08007462: F2C2 0400 MOVT R4, #0x2000 ; 0x20000400 = sdio_disk 0x08007466: 4688 MOV R8, R1 0x08007468: 4606 MOV R6, R0 0x0800746A: 68A1 LDR R1, [R4, #8] 0x0800746C: F8D4 2194 LDR.W R2, [R4, #0x0194] 0x08007470: 69A0 LDR R0, [R4, #24] 0x08007472: F8D4 319C LDR.W R3, [R4, #0x019C] 0x08007476: 3201 ADDS R2, #1 0x08007478: 42B9 CMP R1, R7 0x0800747A: F8C4 2194 STR.W R2, [R4, #0x0194] 0x0800747E: F103 0101 ADD.W R1, R3, #1 0x08007482: F8C4 119C STR.W R1, [R4, #0x019C] 0x08007486: D83A BHI .L2 ; 0x080074FE 0x08007488: 42B8 CMP R0, R7 0x0800748A: D338 BCC .L2 ; 0x080074FE 0x0800748C: 466A MOV R2, SP 0x0800748E: 4630 MOV R0, R6 0x08007490: 4641 MOV R1, R8 0x08007492: F7FC FF46 BL _fx_utility_logical_sector_cache_entry_read ; 0x08004322 0x08007496: 0007 MOVS R7, R0 0x08007498: D02F BEQ .L1 ; 0x080074FA 0x0800749A: 7C78 LDRB R0, [R7, #17] 0x0800749C: F8D4 11A8 LDR.W R1, [R4, #0x01A8] 0x080074A0: 2800 CMP R0, #0 0x080074A2: F101 0001 ADD.W R0, R1, #1 0x080074A6: F8C4 01A8 STR.W R0, [R4, #0x01A8] 0x080074AA: F000 80B5 BEQ.W .L8 ; 0x08007618 0x080074AE: 7C38 LDRB R0, [R7, #16] 0x080074B0: 2800 CMP R0, #0 0x080074B2: F000 80B1 BEQ.W .L8 ; 0x08007618 0x080074B6: F8D4 01B0 LDR.W R0, [R4, #0x01B0] 0x080074BA: 2190 MOVS R1, #144 0x080074BC: 3001 ADDS R0, #1 0x080074BE: F8C4 01B0 STR.W R0, [R4, #0x01B0] 0x080074C2: 2001 MOVS R0, #1 0x080074C4: 68BA LDR R2, [R7, #8] 0x080074C6: E9C4 0122 STRD R0, R1, [R4, #136] 0x080074CA: 6839 LDR R1, [R7] 0x080074CC: F8C4 1090 STR.W R1, [R4, #144] 0x080074D0: 7CB9 LDRB R1, [R7, #18] 0x080074D2: E9C4 2025 STRD R2, R0, [R4, #148] 0x080074D6: 2904 CMP R1, #4 0x080074D8: F8C4 10B8 STR.W R1, [R4, #184] 0x080074DC: BF18 IT NE 0x080074DE: F8C4 00B0 STRNE.W R0, [R4, #176] 0x080074E2: F8D4 10BC LDR.W R1, [R4, #188] 0x080074E6: 4620 MOV R0, R4 0x080074E8: 4788 BLX R1 0x080074EA: F8D4 008C LDR.W R0, [R4, #140] 0x080074EE: 2100 MOVS R1, #0 0x080074F0: 2800 CMP R0, #0 0x080074F2: F8C4 10B0 STR.W R1, [R4, #176] 0x080074F6: F000 808B BEQ.W .L7 ; 0x08007610
.L1: 0x080074FA: E8BD 83F8 POP.W {R3-R9, PC}
.L2: 0x080074FE: 6BA0 LDR R0, [R4, #56] 0x08007500: 1B80 SUBS R0, R0, R6 0x08007502: 2000 MOVS R0, #0 0x08007504: EB70 0008 SBCS.W R0, R0, R8 0x08007508: F0C0 80AC BCC.W .L9 ; 0x08007664 0x0800750C: 466A MOV R2, SP 0x0800750E: 4630 MOV R0, R6 0x08007510: 4641 MOV R1, R8 0x08007512: F7FC FF06 BL _fx_utility_logical_sector_cache_entry_read ; 0x08004322 0x08007516: 2800 CMP R0, #0 0x08007518: D072 BEQ .L5 ; 0x08007600 0x0800751A: 466A MOV R2, SP 0x0800751C: 4630 MOV R0, R6 0x0800751E: 4641 MOV R1, R8 0x08007520: F7FC FEFF BL _fx_utility_logical_sector_cache_entry_read ; 0x08004322 0x08007524: 2800 CMP R0, #0 0x08007526: D06B BEQ .L5 ; 0x08007600 0x08007528: 2201 MOVS R2, #1 0x0800752A: 2300 MOVS R3, #0 0x0800752C: 4630 MOV R0, R6 0x0800752E: 4641 MOV R1, R8 0x08007530: 2501 MOVS R5, #1 0x08007532: 4699 MOV R9, R3 0x08007534: F7FF FE16 BL _fx_utility_logical_sector_flush ; 0x08007164 0x08007538: F8D4 01AC LDR.W R0, [R4, #0x01AC] 0x0800753C: F8C4 9088 STR.W R9, [R4, #136] 0x08007540: 3001 ADDS R0, #1 0x08007542: F8C4 01AC STR.W R0, [R4, #0x01AC] 0x08007546: 2090 MOVS R0, #144 0x08007548: F8D4 10BC LDR.W R1, [R4, #188] 0x0800754C: E9C4 0723 STRD R0, R7, [R4, #140] 0x08007550: 2002 MOVS R0, #2 0x08007552: F8C4 00B8 STR.W R0, [R4, #184] 0x08007556: 4620 MOV R0, R4 0x08007558: E9C4 6525 STRD R6, R5, [R4, #148] 0x0800755C: 4788 BLX R1 0x0800755E: F8D4 008C LDR.W R0, [R4, #140] 0x08007562: F8C4 90B4 STR.W R9, [R4, #180] 0x08007566: 2800 CMP R0, #0 0x08007568: D1C7 BNE .L1 ; 0x080074FA 0x0800756A: 6960 LDR R0, [R4, #20] 0x0800756C: 2808 CMP R0, #8 0x0800756E: D34C BCC .L6 ; 0x0800760A 0x08007570: 466A MOV R2, SP 0x08007572: 4630 MOV R0, R6 0x08007574: 4641 MOV R1, R8 0x08007576: F7FC FED4 BL _fx_utility_logical_sector_cache_entry_read ; 0x08004322 0x0800757A: 0005 MOVS R5, R0 0x0800757C: D0BD BEQ .L1 ; 0x080074FA 0x0800757E: 7C68 LDRB R0, [R5, #17] 0x08007580: B340 CBZ R0, .L3 ; 0x080075D4 0x08007582: 7C28 LDRB R0, [R5, #16] 0x08007584: B330 CBZ R0, .L3 ; 0x080075D4 0x08007586: F8D4 01B0 LDR.W R0, [R4, #0x01B0] 0x0800758A: 2190 MOVS R1, #144 0x0800758C: 3001 ADDS R0, #1 0x0800758E: F8C4 01B0 STR.W R0, [R4, #0x01B0] 0x08007592: 2001 MOVS R0, #1 0x08007594: 68AA LDR R2, [R5, #8] 0x08007596: E9C4 0122 STRD R0, R1, [R4, #136] 0x0800759A: 6829 LDR R1, [R5] 0x0800759C: F8C4 1090 STR.W R1, [R4, #144] 0x080075A0: 7CA9 LDRB R1, [R5, #18] 0x080075A2: E9C4 2025 STRD R2, R0, [R4, #148] 0x080075A6: 2904 CMP R1, #4 0x080075A8: F8C4 10B8 STR.W R1, [R4, #184] 0x080075AC: BF18 IT NE 0x080075AE: F8C4 00B0 STRNE.W R0, [R4, #176] 0x080075B2: F8D4 10BC LDR.W R1, [R4, #188] 0x080075B6: 4620 MOV R0, R4 0x080075B8: 4788 BLX R1 0x080075BA: F8D4 008C LDR.W R0, [R4, #140] 0x080075BE: 2100 MOVS R1, #0 0x080075C0: 2800 CMP R0, #0 0x080075C2: F8C4 10B0 STR.W R1, [R4, #176] 0x080075C6: BF18 IT NE 0x080075C8: E8BD 83F8 POPNE.W {R3-R9, PC} 0x080075CC: 6A60 LDR R0, [R4, #36] 0x080075CE: 7429 STRB R1, [R5, #16] 0x080075D0: 3801 SUBS R0, #1 0x080075D2: 6260 STR R0, [R4, #36]
.L3: 0x080075D4: 9800 LDR R0, [SP, #0] 0x080075D6: F240 2101 MOVW R1, #0x0201 0x080075DA: F8A5 1011 STRH.W R1, [R5, #17] 0x080075DE: E9C5 6802 STRD R6, R8, [R5, #8] 0x080075E2: B120 CBZ R0, .L4 ; 0x080075EE 0x080075E4: 6969 LDR R1, [R5, #20] 0x080075E6: 6141 STR R1, [R0, #20] 0x080075E8: 69E0 LDR R0, [R4, #28] 0x080075EA: 6168 STR R0, [R5, #20] 0x080075EC: 61E5 STR R5, [R4, #28]
.L4: 0x080075EE: 6828 LDR R0, [R5] 0x080075F0: 6AA2 LDR R2, [R4, #40] 0x080075F2: 4639 MOV R1, R7 0x080075F4: F7FA FE0C BL memcpy ; 0x08002210 0x080075F8: F8D4 008C LDR.W R0, [R4, #140] 0x080075FC: E8BD 83F8 POP.W {R3-R9, PC}
.L5: 0x08007600: 68A1 LDR R1, [R4, #8] 0x08007602: 4638 MOV R0, R7 0x08007604: 6AA2 LDR R2, [R4, #40] 0x08007606: F7FA FE03 BL memcpy ; 0x08002210
.L6: 0x0800760A: 2000 MOVS R0, #0 0x0800760C: E8BD 83F8 POP.W {R3-R9, PC}
.L7: 0x08007610: 6A60 LDR R0, [R4, #36] 0x08007612: 7439 STRB R1, [R7, #16] 0x08007614: 3801 SUBS R0, #1 0x08007616: 6260 STR R0, [R4, #36]
.L8: 0x08007618: E9D4 010E LDRD R0, R1, [R4, #56] 0x0800761C: 1A30 SUBS R0, R6, R0 0x0800761E: EB78 0001 SBCS.W R0, R8, R1 0x08007622: D21F BCS .L9 ; 0x08007664 0x08007624: F8D4 01AC LDR.W R0, [R4, #0x01AC] 0x08007628: 2500 MOVS R5, #0 0x0800762A: 3001 ADDS R0, #1 0x0800762C: F8C4 01AC STR.W R0, [R4, #0x01AC] 0x08007630: 2090 MOVS R0, #144 0x08007632: F8D4 10BC LDR.W R1, [R4, #188] 0x08007636: E9C4 5022 STRD R5, R0, [R4, #136] 0x0800763A: 6838 LDR R0, [R7] 0x0800763C: E9C4 0624 STRD R0, R6, [R4, #144] 0x08007640: 2001 MOVS R0, #1 0x08007642: F8C4 0098 STR.W R0, [R4, #152] 0x08007646: 2002 MOVS R0, #2 0x08007648: F8C4 00B8 STR.W R0, [R4, #184] 0x0800764C: 4620 MOV R0, R4 0x0800764E: 4788 BLX R1 0x08007650: F8D4 008C LDR.W R0, [R4, #140] 0x08007654: F8C4 50B4 STR.W R5, [R4, #180] 0x08007658: B138 CBZ R0, .L10 ; 0x0800766A 0x0800765A: 747D STRB R5, [R7, #17] 0x0800765C: 43E9 MVNS R1, R5 0x0800765E: E9C7 1102 STRD R1, R1, [R7, #8] 0x08007662: E00F B .L11 ; 0x08007684
.L9: 0x08007664: 2089 MOVS R0, #137 0x08007666: E8BD 83F8 POP.W {R3-R9, PC}
.L10: 0x0800766A: 9900 LDR R1, [SP, #0] 0x0800766C: F240 2201 MOVW R2, #0x0201 0x08007670: F8A7 2011 STRH.W R2, [R7, #17] 0x08007674: E9C7 6802 STRD R6, R8, [R7, #8] 0x08007678: B121 CBZ R1, .L11 ; 0x08007684 0x0800767A: 697A LDR R2, [R7, #20] 0x0800767C: 614A STR R2, [R1, #20] 0x0800767E: 69E1 LDR R1, [R4, #28] 0x08007680: 6179 STR R1, [R7, #20] 0x08007682: 61E7 STR R7, [R4, #28]
.L11: 0x08007684: 6839 LDR R1, [R7] 0x08007686: 60A1 STR R1, [R4, #8] 0x08007688: E8BD 83F8 POP.W {R3-R9, PC}

Section .text._fx_partition_offset_calculate from charger_lto.o, size=220, align=2


_fx_partition_offset_calculate: 0x0800768C: B530 PUSH {R4-R5, LR} 0x0800768E: B088 SUB SP, SP, #32 0x08007690: 7803 LDRB R3, [R0] 0x08007692: 2BE9 CMP R3, #233 0x08007694: D004 BEQ .L1 ; 0x080076A0 0x08007696: 2BEB CMP R3, #235 0x08007698: D13D BNE .L8 ; 0x08007716 0x0800769A: 7883 LDRB R3, [R0, #2] 0x0800769C: 2B90 CMP R3, #144 0x0800769E: D13A BNE .L8 ; 0x08007716
.L1: 0x080076A0: 7D83 LDRB R3, [R0, #22] 0x080076A2: B96B CBNZ R3, .L2 ; 0x080076C0 0x080076A4: 7DC3 LDRB R3, [R0, #23] 0x080076A6: B95B CBNZ R3, .L2 ; 0x080076C0 0x080076A8: F890 3024 LDRB.W R3, [R0, #36] 0x080076AC: B943 CBNZ R3, .L2 ; 0x080076C0 0x080076AE: F890 3025 LDRB.W R3, [R0, #37] 0x080076B2: B92B CBNZ R3, .L2 ; 0x080076C0 0x080076B4: F890 3026 LDRB.W R3, [R0, #38] 0x080076B8: B913 CBNZ R3, .L2 ; 0x080076C0 0x080076BA: F890 3027 LDRB.W R3, [R0, #39] 0x080076BE: B353 CBZ R3, .L8 ; 0x08007716
.L2: 0x080076C0: 7CC3 LDRB R3, [R0, #19] 0x080076C2: 7D05 LDRB R5, [R0, #20] 0x080076C4: EA53 0405 ORRS.W R4, R3, R5 0x080076C8: D10F BNE .L4 ; 0x080076EA 0x080076CA: F890 3020 LDRB.W R3, [R0, #32] 0x080076CE: F890 5021 LDRB.W R5, [R0, #33] 0x080076D2: F890 C022 LDRB.W R12, [R0, #34] 0x080076D6: EA53 0405 ORRS.W R4, R3, R5 0x080076DA: D109 BNE .L5 ; 0x080076F0 0x080076DC: 45A4 CMP R12, R4 0x080076DE: D102 BNE .L3 ; 0x080076E6 0x080076E0: F890 5023 LDRB.W R5, [R0, #35] 0x080076E4: B1BD CBZ R5, .L8 ; 0x08007716
.L3: 0x080076E6: 46A6 MOV LR, R4 0x080076E8: E004 B .L6 ; 0x080076F4
.L4: 0x080076EA: EA43 2305 ORR.W R3, R3, R5, LSL #8 0x080076EE: E009 B .L7 ; 0x08007704
.L5: 0x080076F0: EA4F 2E05 LSL.W LR, R5, #8
.L6: 0x080076F4: F890 4023 LDRB.W R4, [R0, #35] 0x080076F8: EA43 6304 ORR.W R3, R3, R4, LSL #24 0x080076FC: EA43 430C ORR.W R3, R3, R12, LSL #16 0x08007700: EA43 030E ORR.W R3, R3, LR
.L7: 0x08007704: B13B CBZ R3, .L8 ; 0x08007716 0x08007706: 2900 CMP R1, #0 0x08007708: BF1C ITT NE 0x0800770A: 2000 MOVNE R0, #0 0x0800770C: 6008 STRNE R0, [R1] 0x0800770E: 2A00 CMP R2, #0 0x08007710: BF18 IT NE 0x08007712: 6013 STRNE R3, [R2] 0x08007714: E023 B .L10 ; 0x0800775E
.L8: 0x08007716: F890 31FE LDRB.W R3, [R0, #0x01FE] 0x0800771A: 2B55 CMP R3, #85 0x0800771C: D121 BNE .L11 ; 0x08007762 0x0800771E: F890 31FF LDRB.W R3, [R0, #0x01FF] 0x08007722: 2BAA CMP R3, #170 0x08007724: D11D BNE .L11 ; 0x08007762 0x08007726: F10D 0E04 ADD.W LR, SP, #4 0x0800772A: 2300 MOVS R3, #0
.L9: 0x0800772C: EB00 0543 ADD.W R5, R0, R3, LSL #1 0x08007730: F895 41C2 LDRB.W R4, [R5, #0x01C2] 0x08007734: 2C00 CMP R4, #0 0x08007736: BF1A ITTE NE 0x08007738: F8D5 41C6 LDRNE.W R4, [R5, #0x01C6] 0x0800773C: F8D5 51CA LDRNE.W R5, [R5, #0x01CA] 0x08007740: 2500 MOVEQ R5, #0 0x08007742: F84D 4003 STR.W R4, [SP, R3] 0x08007746: F84E 5003 STR.W R5, [LR, R3] 0x0800774A: 3308 ADDS R3, #8 0x0800774C: 2B20 CMP R3, #32 0x0800774E: D1ED BNE .L9 ; 0x0800772C 0x08007750: 2900 CMP R1, #0 0x08007752: BF1C ITT NE 0x08007754: 9800 LDRNE R0, [SP, #0] 0x08007756: 6008 STRNE R0, [R1] 0x08007758: B10A CBZ R2, .L10 ; 0x0800775E 0x0800775A: 9B01 LDR R3, [SP, #4] 0x0800775C: 6013 STR R3, [R2]
.L10: 0x0800775E: 2000 MOVS R0, #0 0x08007760: E000 B .L12 ; 0x08007764
.L11: 0x08007762: 2004 MOVS R0, #4
.L12: 0x08007764: B008 ADD SP, SP, #32 0x08007766: BD30 POP {R4-R5, PC}

Section .text.sd_read_data from charger_lto.o, size=196, align=2


sd_read_data: 0x08007768: E92D 43F8 PUSH.W {R3-R9, LR} 0x0800776C: 0014 MOVS R4, R2 0x0800776E: 4606 MOV R6, R0 0x08007770: B38B CBZ R3, .L3 ; 0x080077D6 0x08007772: D058 BEQ .L7 ; 0x08007826 0x08007774: F64E 775C MOVW R7, #0xEF5C 0x08007778: F240 0900 MOVW R9, #0 ; 0x20000000 = scratch 0x0800777C: F247 2868 MOVW R8, #0x7268 ; 0x20007268 = sd_rx_semaphore 0x08007780: 460D MOV R5, R1 0x08007782: F2CE 0700 MOVT R7, #0xE000 0x08007786: F8D6 6090 LDR.W R6, [R6, #144] 0x0800778A: F2C2 0900 MOVT R9, #0x2000 ; 0x20000000 = scratch 0x0800778E: F2C2 0800 MOVT R8, #0x2000 ; 0x20007268 = sd_rx_semaphore
.L1: 0x08007792: 2201 MOVS R2, #1 0x08007794: 4648 MOV R0, R9 0x08007796: 4629 MOV R1, R5 0x08007798: F000 FB52 BL fx_stm32_sd_read_blocks ; 0x08007E40 0x0800779C: BB38 CBNZ R0, .L4 ; 0x080077EE 0x0800779E: 4640 MOV R0, R8 0x080077A0: F7FF FA1A BL _txe_semaphore_get ; 0x08006BD8 0x080077A4: BB18 CBNZ R0, .L4 ; 0x080077EE 0x080077A6: F3BF 8F4F DSB SY 0x080077AA: 3501 ADDS R5, #1 0x080077AC: 2010 MOVS R0, #16 0x080077AE: 4649 MOV R1, R9
.L2: 0x080077B0: 6039 STR R1, [R7] 0x080077B2: 3120 ADDS R1, #32 0x080077B4: 3801 SUBS R0, #1 0x080077B6: D1FB BNE .L2 ; 0x080077B0 0x080077B8: F3BF 8F4F DSB SY 0x080077BC: F44F 7200 MOV.W R2, #0x0200 0x080077C0: F3BF 8F6F ISB SY 0x080077C4: 4630 MOV R0, R6 0x080077C6: 4649 MOV R1, R9 0x080077C8: F7FA FD22 BL memcpy ; 0x08002210 0x080077CC: 3C01 SUBS R4, #1 0x080077CE: F506 7600 ADD.W R6, R6, #0x0200 0x080077D2: D1DE BNE .L1 ; 0x08007792 0x080077D4: E027 B .L7 ; 0x08007826
.L3: 0x080077D6: F8D6 0090 LDR.W R0, [R6, #144] 0x080077DA: F000 FB31 BL fx_stm32_sd_read_blocks ; 0x08007E40 0x080077DE: B930 CBNZ R0, .L4 ; 0x080077EE 0x080077E0: F247 2068 MOVW R0, #0x7268 ; 0x20007268 = sd_rx_semaphore 0x080077E4: F2C2 0000 MOVT R0, #0x2000 ; 0x20007268 = sd_rx_semaphore 0x080077E8: F7FF F9F6 BL _txe_semaphore_get ; 0x08006BD8 0x080077EC: B110 CBZ R0, .L5 ; 0x080077F4
.L4: 0x080077EE: 2090 MOVS R0, #144 0x080077F0: E8BD 83F8 POP.W {R3-R9, PC}
.L5: 0x080077F4: 2C01 CMP R4, #1 0x080077F6: BFB8 IT LT 0x080077F8: E8BD 83F8 POPLT.W {R3-R9, PC} 0x080077FC: F8D6 0090 LDR.W R0, [R6, #144] 0x08007800: F64E 715C MOVW R1, #0xEF5C 0x08007804: F000 021F AND R2, R0, #31 0x08007808: F3BF 8F4F DSB SY 0x0800780C: F2CE 0100 MOVT R1, #0xE000 0x08007810: EA42 2244 ORR.W R2, R2, R4, LSL #9
.L6: 0x08007814: 3A20 SUBS R2, #32 0x08007816: 6008 STR R0, [R1] 0x08007818: 3020 ADDS R0, #32 0x0800781A: 2A00 CMP R2, #0 0x0800781C: DCFA BGT .L6 ; 0x08007814 0x0800781E: F3BF 8F4F DSB SY 0x08007822: F3BF 8F6F ISB SY
.L7: 0x08007826: 2000 MOVS R0, #0 0x08007828: E8BD 83F8 POP.W {R3-R9, PC}

Section .text.sd_write_data from charger_lto.o, size=204, align=2


sd_write_data: 0x0800782C: E92D 43F8 PUSH.W {R3-R9, LR} 0x08007830: 0014 MOVS R4, R2 0x08007832: 460D MOV R5, R1 0x08007834: B3A3 CBZ R3, .L3 ; 0x080078A0 0x08007836: BF04 ITT EQ 0x08007838: 2000 MOVEQ R0, #0 0x0800783A: E8BD 83F8 POPEQ.W {R3-R9, PC} 0x0800783E: F64E 7768 MOVW R7, #0xEF68 0x08007842: F240 0900 MOVW R9, #0 ; 0x20000000 = scratch 0x08007846: F247 2848 MOVW R8, #0x7248 ; 0x20007248 = sd_tx_semaphore 0x0800784A: F2CE 0700 MOVT R7, #0xE000 0x0800784E: F8D0 6090 LDR.W R6, [R0, #144] 0x08007852: F2C2 0900 MOVT R9, #0x2000 ; 0x20000000 = scratch 0x08007856: F2C2 0800 MOVT R8, #0x2000 ; 0x20007248 = sd_tx_semaphore
.L1: 0x0800785A: F44F 7200 MOV.W R2, #0x0200 0x0800785E: 4648 MOV R0, R9 0x08007860: 4631 MOV R1, R6 0x08007862: F7FA FCD5 BL memcpy ; 0x08002210 0x08007866: F3BF 8F4F DSB SY 0x0800786A: 2010 MOVS R0, #16 0x0800786C: 4649 MOV R1, R9
.L2: 0x0800786E: 6039 STR R1, [R7] 0x08007870: 3120 ADDS R1, #32 0x08007872: 3801 SUBS R0, #1 0x08007874: D1FB BNE .L2 ; 0x0800786E 0x08007876: F3BF 8F4F DSB SY 0x0800787A: 2201 MOVS R2, #1 0x0800787C: F3BF 8F6F ISB SY 0x08007880: 4648 MOV R0, R9 0x08007882: 4629 MOV R1, R5 0x08007884: F7FC FFAC BL fx_stm32_sd_write_blocks ; 0x080047E0 0x08007888: BB40 CBNZ R0, .L6 ; 0x080078DC 0x0800788A: 4640 MOV R0, R8 0x0800788C: F7FF F9A4 BL _txe_semaphore_get ; 0x08006BD8 0x08007890: BB20 CBNZ R0, .L6 ; 0x080078DC 0x08007892: F506 7600 ADD.W R6, R6, #0x0200 0x08007896: 3501 ADDS R5, #1 0x08007898: 3C01 SUBS R4, #1 0x0800789A: D1DE BNE .L1 ; 0x0800785A 0x0800789C: E8BD 83F8 POP.W {R3-R9, PC}
.L3: 0x080078A0: 2C01 CMP R4, #1 0x080078A2: DB14 BLT .L5 ; 0x080078CE 0x080078A4: F8D0 1090 LDR.W R1, [R0, #144] 0x080078A8: F64E 7268 MOVW R2, #0xEF68 0x080078AC: F001 031F AND R3, R1, #31 0x080078B0: F3BF 8F4F DSB SY 0x080078B4: F2CE 0200 MOVT R2, #0xE000 0x080078B8: EA43 2344 ORR.W R3, R3, R4, LSL #9
.L4: 0x080078BC: 3B20 SUBS R3, #32 0x080078BE: 6011 STR R1, [R2] 0x080078C0: 3120 ADDS R1, #32 0x080078C2: 2B00 CMP R3, #0 0x080078C4: DCFA BGT .L4 ; 0x080078BC 0x080078C6: F3BF 8F4F DSB SY 0x080078CA: F3BF 8F6F ISB SY
.L5: 0x080078CE: F8D0 0090 LDR.W R0, [R0, #144] 0x080078D2: 4629 MOV R1, R5 0x080078D4: 4622 MOV R2, R4 0x080078D6: F7FC FF83 BL fx_stm32_sd_write_blocks ; 0x080047E0 0x080078DA: B110 CBZ R0, .L7 ; 0x080078E2
.L6: 0x080078DC: 2090 MOVS R0, #144 0x080078DE: E8BD 83F8 POP.W {R3-R9, PC}
.L7: 0x080078E2: F247 2048 MOVW R0, #0x7248 ; 0x20007248 = sd_tx_semaphore 0x080078E6: F2C2 0000 MOVT R0, #0x2000 ; 0x20007248 = sd_tx_semaphore 0x080078EA: F7FF F975 BL _txe_semaphore_get ; 0x08006BD8 0x080078EE: 2800 CMP R0, #0 0x080078F0: BF18 IT NE 0x080078F2: 2090 MOVNE R0, #144 0x080078F4: E8BD 83F8 POP.W {R3-R9, PC}

Section .text.fx_app_thread_entry from charger_lto.o, size=1352, align=2


fx_app_thread_entry: 0x080078F8: E92D 4FF0 PUSH.W {R4-R11, LR} 0x080078FC: B089 SUB SP, SP, #36 0x080078FE: F247 7058 MOVW R0, #0x7758 ; 0x20007758 = _tx_thread_system_state 0x08007902: F2C2 0000 MOVT R0, #0x2000 ; 0x20007758 = _tx_thread_system_state 0x08007906: 6800 LDR R0, [R0] 0x08007908: F3EF 8105 MRS R1, IPSR 0x0800790C: 4308 ORRS R0, R1
.L1: 0x0800790E: D1FE BNE .L1 ; 0x0800790E 0x08007910: F247 20E0 MOVW R0, #0x72E0 ; 0x200072E0 = _tx_thread_current_ptr 0x08007914: F2C2 0000 MOVT R0, #0x2000 ; 0x200072E0 = _tx_thread_current_ptr 0x08007918: 6801 LDR R1, [R0] 0x0800791A: 2900 CMP R1, #0
.L2: 0x0800791C: D0FE BEQ .L2 ; 0x0800791C 0x0800791E: F646 526C MOVW R2, #0x6D6C ; 0x20006D6C = _tx_timer_thread 0x08007922: F2C2 0200 MOVT R2, #0x2000 ; 0x20006D6C = _tx_timer_thread 0x08007926: 4291 CMP R1, R2
.L3: 0x08007928: D0FE BEQ .L3 ; 0x08007928 0x0800792A: F3EF 8110 MRS R1, PRIMASK 0x0800792E: B672 CPSID i 0x08007930: 6805 LDR R5, [R0] 0x08007932: F381 8810 MSR PRIMASK, R1 0x08007936: AA07 ADD R2, SP, #28 0x08007938: 2100 MOVS R1, #0 0x0800793A: 4628 MOV R0, R5 0x0800793C: F7FF F812 BL _tx_thread_preemption_change ; 0x08006964 0x08007940: F247 3B10 MOVW R11, #0x7310 ; 0x20007310 = _fx_system_media_opened_count 0x08007944: F240 4400 MOVW R4, #0x0400 ; 0x20000400 = sdio_disk 0x08007948: F2C2 0B00 MOVT R11, #0x2000 ; 0x20007310 = _fx_system_media_opened_count 0x0800794C: F2C2 0400 MOVT R4, #0x2000 ; 0x20000400 = sdio_disk 0x08007950: F8DB 0000 LDR.W R0, [R11] 0x08007954: B148 CBZ R0, .L5 ; 0x0800796A 0x08007956: F247 310C MOVW R1, #0x730C ; 0x2000730C = _fx_system_media_opened_ptr 0x0800795A: F2C2 0100 MOVT R1, #0x2000 ; 0x2000730C = _fx_system_media_opened_ptr
.L4: 0x0800795E: 6809 LDR R1, [R1] 0x08007960: 42A1 CMP R1, R4 0x08007962: D068 BEQ .L10 ; 0x08007A36 0x08007964: 31D0 ADDS R1, #208 0x08007966: 3801 SUBS R0, #1 0x08007968: D1F9 BNE .L4 ; 0x0800795E
.L5: 0x0800796A: 9907 LDR R1, [SP, #28] 0x0800796C: AA07 ADD R2, SP, #28 0x0800796E: 4628 MOV R0, R5 0x08007970: F7FE FFF8 BL _tx_thread_preemption_change ; 0x08006964 0x08007974: F247 3020 MOVW R0, #0x7320 ; 0x20007320 = _fx_system_build_options_1 0x08007978: F247 311C MOVW R1, #0x731C ; 0x2000731C = _fx_system_build_options_2 0x0800797C: F2C2 0000 MOVT R0, #0x2000 ; 0x20007320 = _fx_system_build_options_1 0x08007980: F2C2 0100 MOVT R1, #0x2000 ; 0x2000731C = _fx_system_build_options_2 0x08007984: F247 3218 MOVW R2, #0x7318 ; 0x20007318 = _fx_system_build_options_3 0x08007988: F2C2 0200 MOVT R2, #0x2000 ; 0x20007318 = _fx_system_build_options_3 0x0800798C: 6800 LDR R0, [R0] 0x0800798E: 6809 LDR R1, [R1] 0x08007990: 4308 ORRS R0, R1 0x08007992: 6811 LDR R1, [R2] 0x08007994: 4308 ORRS R0, R1
.L6: 0x08007996: D0FE BEQ .L6 ; 0x08007996 0x08007998: F642 00E1 MOVW R0, #0x28E1 ; 0x080028E1 = fx_stm32_sd_driver 0x0800799C: F248 41C2 MOVW R1, #0x84C2 ; 0x080084C2 = .rodata..L.str.1.259 0x080079A0: F6C0 0000 MOVT R0, #0x0800 ; 0x080028E1 = fx_stm32_sd_driver 0x080079A4: F6C0 0100 MOVT R1, #0x0800 ; 0x080084C2 = .rodata..L.str.1.259 0x080079A8: F8C4 00BC STR.W R0, [R4, #188] 0x080079AC: F44F 7000 MOV.W R0, #0x0200 0x080079B0: 6061 STR R1, [R4, #4] 0x080079B2: F242 41A4 MOVW R1, #0x24A4 0x080079B6: 60E0 STR R0, [R4, #12] 0x080079B8: F242 40B0 MOVW R0, #0x24B0 0x080079BC: F240 2500 MOVW R5, #0x0200 ; 0x20000200 = fx_sd_media_memory 0x080079C0: 2700 MOVS R7, #0 0x080079C2: 5067 STR R7, [R4, R1] 0x080079C4: 21F0 MOVS R1, #240 0x080079C6: 5427 STRB R7, [R4, R0] 0x080079C8: F104 00D8 ADD.W R0, R4, #216 0x080079CC: F2C2 0500 MOVT R5, #0x2000 ; 0x20000200 = fx_sd_media_memory 0x080079D0: 60A5 STR R5, [R4, #8] 0x080079D2: F7FA FC4B BL __aeabi_memclr ; 0x0800226C 0x080079D6: 2004 MOVS R0, #4 0x080079D8: 2690 MOVS R6, #144 0x080079DA: E9C4 7021 STRD R7, R0, [R4, #132] 0x080079DE: 4620 MOV R0, R4 0x080079E0: F8C4 608C STR.W R6, [R4, #140] 0x080079E4: E9C4 772A STRD R7, R7, [R4, #168] 0x080079E8: F8C4 70B4 STR.W R7, [R4, #180] 0x080079EC: F7FA FF78 BL fx_stm32_sd_driver ; 0x080028E0 0x080079F0: F8D4 008C LDR.W R0, [R4, #140] 0x080079F4: 2800 CMP R0, #0
.L7: 0x080079F6: D1FE BNE .L7 ; 0x080079F6 0x080079F8: F8D4 01B4 LDR.W R0, [R4, #0x01B4] 0x080079FC: F8C4 5090 STR.W R5, [R4, #144] 0x08007A00: 3001 ADDS R0, #1 0x08007A02: F8C4 01B4 STR.W R0, [R4, #0x01B4] 0x08007A06: 2005 MOVS R0, #5 0x08007A08: F8D4 10BC LDR.W R1, [R4, #188] 0x08007A0C: E9C4 0622 STRD R0, R6, [R4, #136] 0x08007A10: 2001 MOVS R0, #1 0x08007A12: F8C4 0098 STR.W R0, [R4, #152] 0x08007A16: F8C4 00B8 STR.W R0, [R4, #184] 0x08007A1A: 4620 MOV R0, R4 0x08007A1C: 4788 BLX R1 0x08007A1E: F8D4 008C LDR.W R0, [R4, #140] 0x08007A22: B170 CBZ R0, .L12 ; 0x08007A42
.L8: 0x08007A24: 2008 MOVS R0, #8 0x08007A26: 2190 MOVS R1, #144 0x08007A28: E9C4 0122 STRD R0, R1, [R4, #136] 0x08007A2C: F8D4 10BC LDR.W R1, [R4, #188] 0x08007A30: 4620 MOV R0, R4 0x08007A32: 4788 BLX R1
.L9: 0x08007A34: E7FE B .L9 ; 0x08007A34
.L10: 0x08007A36: 9907 LDR R1, [SP, #28] 0x08007A38: AA07 ADD R2, SP, #28 0x08007A3A: 4628 MOV R0, R5 0x08007A3C: F7FE FF92 BL _tx_thread_preemption_change ; 0x08006964
.L11: 0x08007A40: E7FE B .L11 ; 0x08007A40
.L12: 0x08007A42: F8D4 0090 LDR.W R0, [R4, #144] 0x08007A46: F8B0 600B LDRH.W R6, [R0, #11] 0x08007A4A: 62A6 STR R6, [R4, #40] 0x08007A4C: 2E00 CMP R6, #0 0x08007A4E: D0E9 BEQ .L8 ; 0x08007A24 0x08007A50: 8B01 LDRH R1, [R0, #24] 0x08007A52: 2500 MOVS R5, #0 0x08007A54: 62E1 STR R1, [R4, #44] 0x08007A56: 8B41 LDRH R1, [R0, #26] 0x08007A58: 6321 STR R1, [R4, #48] 0x08007A5A: F8B0 8013 LDRH.W R8, [R0, #19] 0x08007A5E: E9C4 850E STRD R8, R5, [R4, #56] 0x08007A62: 45A8 CMP R8, R5 0x08007A64: BF04 ITT EQ 0x08007A66: F8D0 8020 LDREQ.W R8, [R0, #32] 0x08007A6A: E9C4 850E STRDEQ R8, R5, [R4, #56] 0x08007A6E: EA58 0105 ORRS.W R1, R8, R5 0x08007A72: D0D7 BEQ .L8 ; 0x08007A24 0x08007A74: F8B0 900E LDRH.W R9, [R0, #14] 0x08007A78: F8C4 9044 STR.W R9, [R4, #68] 0x08007A7C: 45A9 CMP R9, R5 0x08007A7E: D0D1 BEQ .L8 ; 0x08007A24 0x08007A80: 7B47 LDRB R7, [R0, #13] 0x08007A82: 6567 STR R7, [R4, #84] 0x08007A84: 2F00 CMP R7, #0 0x08007A86: D0CD BEQ .L8 ; 0x08007A24 0x08007A88: F8B0 A016 LDRH.W R10, [R0, #22] 0x08007A8C: F8C4 A058 STR.W R10, [R4, #88] 0x08007A90: 45AA CMP R10, R5 0x08007A92: D105 BNE .L13 ; 0x08007AA0 0x08007A94: F8D0 A024 LDR.W R10, [R0, #36] 0x08007A98: F8C4 A058 STR.W R10, [R4, #88] 0x08007A9C: 45AA CMP R10, R5 0x08007A9E: D0C1 BEQ .L8 ; 0x08007A24
.L13: 0x08007AA0: 7C02 LDRB R2, [R0, #16] 0x08007AA2: 65E2 STR R2, [R4, #92] 0x08007AA4: 2A00 CMP R2, #0 0x08007AA6: D0BD BEQ .L8 ; 0x08007A24 0x08007AA8: 69C1 LDR R1, [R0, #28] 0x08007AAA: 6721 STR R1, [R4, #112] 0x08007AAC: F8B0 3011 LDRH.W R3, [R0, #17] 0x08007AB0: F5B6 7F00 CMP.W R6, #0x0200 0x08007AB4: 67A3 STR R3, [R4, #120] 0x08007AB6: 6AC1 LDR R1, [R0, #44] 0x08007AB8: 6761 STR R1, [R4, #116] 0x08007ABA: D8B3 BHI .L8 ; 0x08007A24 0x08007ABC: E9CD 3205 STRD R3, R2, [SP, #20] 0x08007AC0: 9102 STR R1, [SP, #8] 0x08007AC2: F44F 7100 MOV.W R1, #0x0200 0x08007AC6: F240 2200 MOVW R2, #0x0200 ; 0x20000200 = fx_sd_media_memory 0x08007ACA: 8E00 LDRH R0, [R0, #48] 0x08007ACC: FBB1 F1F6 UDIV R1, R1, R6 0x08007AD0: F04F 3CFF MOV.W R12, #0xFFFFFFFF 0x08007AD4: F504 6E4A ADD.W LR, R4, #0x0CA0 0x08007AD8: F2C2 0200 MOVT R2, #0x2000 ; 0x20000200 = fx_sd_media_memory 0x08007ADC: 2300 MOVS R3, #0 0x08007ADE: 9001 STR R0, [SP, #4] 0x08007AE0: 29FF CMP R1, #255 0x08007AE2: BF88 IT HI 0x08007AE4: F44F 7180 MOVHI.W R1, #0x0100 0x08007AE8: 6161 STR R1, [R4, #20] 0x08007AEA: E9CD 1E03 STRD R1, LR, [SP, #12]
.L14: 0x08007AEE: 4670 MOV R0, LR 0x08007AF0: 3901 SUBS R1, #1 0x08007AF2: 6002 STR R2, [R0] 0x08007AF4: 4432 ADD R2, R6 0x08007AF6: E9CE CC02 STRD R12, R12, [LR, #8] 0x08007AFA: 8203 STRH R3, [R0, #16] 0x08007AFC: F10E 0E18 ADD.W LR, LR, #24 0x08007B00: F8C0 E014 STR.W LR, [R0, #20] 0x08007B04: D1F3 BNE .L14 ; 0x08007AEE 0x08007B06: 6141 STR R1, [R0, #20] 0x08007B08: 1E50 SUBS R0, R2, #1 0x08007B0A: 2E20 CMP R6, #32 0x08007B0C: 61A0 STR R0, [R4, #24] 0x08007B0E: 9804 LDR R0, [SP, #16] 0x08007B10: 6261 STR R1, [R4, #36] 0x08007B12: E9C4 0107 STRD R0, R1, [R4, #28] 0x08007B16: D80F BHI .L15 ; 0x08007B38 0x08007B18: 9B03 LDR R3, [SP, #12] 0x08007B1A: 1E58 SUBS R0, R3, #1 0x08007B1C: EA80 0203 EOR.W R2, R0, R3 0x08007B20: 4318 ORRS R0, R3 0x08007B22: 4282 CMP R2, R0 0x08007B24: D108 BNE .L15 ; 0x08007B38 0x08007B26: 2001 MOVS R0, #1 0x08007B28: F242 41A0 MOVW R1, #0x24A0 0x08007B2C: 6120 STR R0, [R4, #16] 0x08007B2E: 3802 SUBS R0, #2 0x08007B30: EB00 0093 ADD.W R0, R0, R3, LSR #2 0x08007B34: 5060 STR R0, [R4, R1] 0x08007B36: E000 B .L16 ; 0x08007B3A
.L15: 0x08007B38: 6121 STR R1, [R4, #16]
.L16: 0x08007B3A: F504 60EB ADD.W R0, R4, #0x0758 0x08007B3E: F44F 71A0 MOV.W R1, #0x0140 0x08007B42: F7FA FB93 BL __aeabi_memclr ; 0x0800226C 0x08007B46: E9DD 0105 LDRD R0, R1, [SP, #20] 0x08007B4A: FB0A 9101 MLA R1, R10, R1, R9 0x08007B4E: 2300 MOVS R3, #0 0x08007B50: EB06 1040 ADD.W R0, R6, R0, LSL #5 0x08007B54: 463A MOV R2, R7 0x08007B56: 3801 SUBS R0, #1 0x08007B58: FBB0 F0F6 UDIV R0, R0, R6 0x08007B5C: 1846 ADDS R6, R0, R1 0x08007B5E: 6526 STR R6, [R4, #80] 0x08007B60: E9C4 1012 STRD R1, R0, [R4, #72] 0x08007B64: EBB8 0006 SUBS.W R0, R8, R6 0x08007B68: F165 0100 SBC R1, R5, #0 0x08007B6C: 2500 MOVS R5, #0 0x08007B6E: F7FA FAB7 BL __aeabi_uldivmod ; 0x080020E0 0x08007B72: F640 71F5 MOVW R1, #0x0FF5 0x08007B76: 6420 STR R0, [R4, #64] 0x08007B78: 4288 CMP R0, R1 0x08007B7A: D802 BHI .L17 ; 0x08007B82 0x08007B7C: 2001 MOVS R0, #1 0x08007B7E: 6620 STR R0, [R4, #96] 0x08007B80: E004 B .L18 ; 0x08007B8C
.L17: 0x08007B82: F64F 71F4 MOVW R1, #0xFFF4 0x08007B86: 6625 STR R5, [R4, #96] 0x08007B88: 4288 CMP R0, R1 0x08007B8A: D862 BHI .L26 ; 0x08007C52
.L18: 0x08007B8C: F242 40A8 MOVW R0, #0x24A8 0x08007B90: F64F 71F0 MOVW R1, #0xFFF0 0x08007B94: E9C4 5519 STRD R5, R5, [R4, #100] 0x08007B98: 5021 STR R1, [R4, R0] 0x08007B9A: 1D01 ADDS R1, R0, #4 0x08007B9C: F64F 70FF MOVW R0, #0xFFFF 0x08007BA0: 5060 STR R0, [R4, R1]
.L19: 0x08007BA2: 2000 MOVS R0, #0 0x08007BA4: 67E0 STR R0, [R4, #124] 0x08007BA6: F104 0080 ADD.W R0, R4, #128
.L20: 0x08007BAA: 2100 MOVS R1, #0 0x08007BAC: 6001 STR R1, [R0]
.L21: 0x08007BAE: 6E20 LDR R0, [R4, #96] 0x08007BB0: B1E0 CBZ R0, .L24 ; 0x08007BEC 0x08007BB2: 6C20 LDR R0, [R4, #64] 0x08007BB4: 3801 SUBS R0, #1 0x08007BB6: F110 0F04 CMN R0, #4 0x08007BBA: D81B BHI .L25 ; 0x08007BF4 0x08007BBC: 2502 MOVS R5, #2
.L22: 0x08007BBE: 4628 MOV R0, R5 0x08007BC0: A908 ADD R1, SP, #32 0x08007BC2: F7FF F877 BL _fx_utility_FAT_entry_read ; 0x08006CB4 0x08007BC6: 2800 CMP R0, #0 0x08007BC8: F47F AF2C BNE.W .L8 ; 0x08007A24 0x08007BCC: 9808 LDR R0, [SP, #32] 0x08007BCE: B938 CBNZ R0, .L23 ; 0x08007BE0 0x08007BD0: E9D4 011F LDRD R0, R1, [R4, #124] 0x08007BD4: 3001 ADDS R0, #1 0x08007BD6: 2900 CMP R1, #0 0x08007BD8: 67E0 STR R0, [R4, #124] 0x08007BDA: BF08 IT EQ 0x08007BDC: F8C4 5080 STREQ.W R5, [R4, #128]
.L23: 0x08007BE0: 6C20 LDR R0, [R4, #64] 0x08007BE2: 3501 ADDS R5, #1 0x08007BE4: 3002 ADDS R0, #2 0x08007BE6: 4285 CMP R5, R0 0x08007BE8: D3E9 BCC .L22 ; 0x08007BBE 0x08007BEA: E003 B .L25 ; 0x08007BF4
.L24: 0x08007BEC: 6FE0 LDR R0, [R4, #124] 0x08007BEE: 2800 CMP R0, #0 0x08007BF0: F000 80C6 BEQ.W .L32 ; 0x08007D80
.L25: 0x08007BF4: F8D4 0080 LDR.W R0, [R4, #128] 0x08007BF8: 2800 CMP R0, #0 0x08007BFA: BF04 ITT EQ 0x08007BFC: 2002 MOVEQ R0, #2 0x08007BFE: F8C4 0080 STREQ.W R0, [R4, #128] 0x08007C02: F504 60CA ADD.W R0, R4, #0x0650 0x08007C06: F8C4 04E0 STR.W R0, [R4, #0x04E0] 0x08007C0A: 2000 MOVS R0, #0 0x08007C0C: F884 04E4 STRB.W R0, [R4, #0x04E4] 0x08007C10: F884 0550 STRB.W R0, [R4, #0x0550] 0x08007C14: F8A4 064F STRH.W R0, [R4, #0x064F] 0x08007C18: F8C4 0750 STR.W R0, [R4, #0x0750] 0x08007C1C: F884 03E0 STRB.W R0, [R4, #0x03E0] 0x08007C20: E9C4 0032 STRD R0, R0, [R4, #200] 0x08007C24: F7FC FA21 BL _tx_mutex_create ; 0x0800406A 0x08007C28: F247 310C MOVW R1, #0x730C ; 0x2000730C = _fx_system_media_opened_ptr 0x08007C2C: F3EF 8510 MRS R5, PRIMASK 0x08007C30: F2C2 0100 MOVT R1, #0x2000 ; 0x2000730C = _fx_system_media_opened_ptr 0x08007C34: B672 CPSID i 0x08007C36: F244 4249 MOVW R2, #0x4449 0x08007C3A: 6808 LDR R0, [R1] 0x08007C3C: F6C4 5245 MOVT R2, #0x4D45 0x08007C40: 2800 CMP R0, #0 0x08007C42: 6022 STR R2, [R4] 0x08007C44: F000 8085 BEQ.W .L29 ; 0x08007D52 0x08007C48: F8D4 10D4 LDR.W R1, [R4, #212] 0x08007C4C: F8C1 40D0 STR.W R4, [R1, #208] 0x08007C50: E082 B .L30 ; 0x08007D58
.L26: 0x08007C52: 2001 MOVS R0, #1 0x08007C54: 9901 LDR R1, [SP, #4] 0x08007C56: E9C4 0119 STRD R0, R1, [R4, #100] 0x08007C5A: F64F 78EF MOVW R8, #0xFFEF 0x08007C5E: F242 40A8 MOVW R0, #0x24A8 0x08007C62: F6C0 78FF MOVT R8, #0x0FFF 0x08007C66: 1D02 ADDS R2, R0, #4 0x08007C68: F108 0101 ADD.W R1, R8, #1 0x08007C6C: 5021 STR R1, [R4, R0] 0x08007C6E: 9802 LDR R0, [SP, #8] 0x08007C70: F06F 4170 MVN R1, #0xF0000000 0x08007C74: 1E83 SUBS R3, R0, #2 0x08007C76: 50A1 STR R1, [R4, R2]
.L27: 0x08007C78: D3FE BCC .L27 ; 0x08007C78 0x08007C7A: FB03 6107 MLA R1, R3, R7, R6 0x08007C7E: 2600 MOVS R6, #0 0x08007C80: 64A1 STR R1, [R4, #72]
.L28: 0x08007C82: A908 ADD R1, SP, #32 0x08007C84: 4607 MOV R7, R0 0x08007C86: F7FF F815 BL _fx_utility_FAT_entry_read ; 0x08006CB4 0x08007C8A: 2800 CMP R0, #0 0x08007C8C: F47F AECA BNE.W .L8 ; 0x08007A24 0x08007C90: 9808 LDR R0, [SP, #32] 0x08007C92: 4287 CMP R7, R0 0x08007C94: F43F AEC6 BEQ.W .L8 ; 0x08007A24 0x08007C98: 3601 ADDS R6, #1 0x08007C9A: 6C21 LDR R1, [R4, #64] 0x08007C9C: 428E CMP R6, R1 0x08007C9E: F63F AEC1 BHI.W .L8 ; 0x08007A24 0x08007CA2: 4540 CMP R0, R8 0x08007CA4: D9ED BLS .L28 ; 0x08007C82 0x08007CA6: 6D60 LDR R0, [R4, #84] 0x08007CA8: 6AA1 LDR R1, [R4, #40] 0x08007CAA: 4370 MULS R0, R6, R0 0x08007CAC: 4341 MULS R1, R0, R1 0x08007CAE: 6EA0 LDR R0, [R4, #104] 0x08007CB0: 094A LSRS R2, R1, #5 0x08007CB2: 2100 MOVS R1, #0 0x08007CB4: 2800 CMP R0, #0 0x08007CB6: E9C4 211E STRD R2, R1, [R4, #120] 0x08007CBA: F8C4 1080 STR.W R1, [R4, #128] 0x08007CBE: F43F AF76 BEQ.W .L21 ; 0x08007BAE 0x08007CC2: 69E2 LDR R2, [R4, #28] 0x08007CC4: F8C4 1088 STR.W R1, [R4, #136] 0x08007CC8: 7451 STRB R1, [R2, #17] 0x08007CCA: 2190 MOVS R1, #144 0x08007CCC: F8C4 108C STR.W R1, [R4, #140] 0x08007CD0: 6811 LDR R1, [R2] 0x08007CD2: E9C4 1024 STRD R1, R0, [R4, #144] 0x08007CD6: 2001 MOVS R0, #1 0x08007CD8: 1E83 SUBS R3, R0, #2 0x08007CDA: F8D4 11AC LDR.W R1, [R4, #0x01AC] 0x08007CDE: F8C4 0098 STR.W R0, [R4, #152] 0x08007CE2: 2003 MOVS R0, #3 0x08007CE4: F8C4 00B8 STR.W R0, [R4, #184] 0x08007CE8: 1C48 ADDS R0, R1, #1 0x08007CEA: E9C2 3302 STRD R3, R3, [R2, #8] 0x08007CEE: F8D4 30BC LDR.W R3, [R4, #188] 0x08007CF2: F8C4 01AC STR.W R0, [R4, #0x01AC] 0x08007CF6: 4620 MOV R0, R4 0x08007CF8: 4798 BLX R3 0x08007CFA: F8D4 008C LDR.W R0, [R4, #140] 0x08007CFE: 2800 CMP R0, #0 0x08007D00: F104 0068 ADD.W R0, R4, #104 0x08007D04: F47F AF51 BNE.W .L20 ; 0x08007BAA 0x08007D08: F8D4 1090 LDR.W R1, [R4, #144] 0x08007D0C: F245 2352 MOVW R3, #0x5252 0x08007D10: F2C4 1361 MOVT R3, #0x4161 0x08007D14: 680A LDR R2, [R1] 0x08007D16: 429A CMP R2, R3 0x08007D18: F47F AF47 BNE.W .L20 ; 0x08007BAA 0x08007D1C: F247 2372 MOVW R3, #0x7272 0x08007D20: F8D1 21E4 LDR.W R2, [R1, #0x01E4] 0x08007D24: F2C6 1341 MOVT R3, #0x6141 0x08007D28: 429A CMP R2, R3 0x08007D2A: F47F AF3E BNE.W .L20 ; 0x08007BAA 0x08007D2E: F8D1 21E8 LDR.W R2, [R1, #0x01E8] 0x08007D32: F8D1 01EC LDR.W R0, [R1, #0x01EC] 0x08007D36: 6C21 LDR R1, [R4, #64] 0x08007D38: 66E2 STR R2, [R4, #108] 0x08007D3A: 428A CMP R2, R1 0x08007D3C: E9C4 201F STRD R2, R0, [R4, #124] 0x08007D40: BF9C ITT LS 0x08007D42: 3102 ADDLS R1, #2 0x08007D44: 4288 CMPLS R0, R1 0x08007D46: F63F AF2C BHI.W .L19 ; 0x08007BA2 0x08007D4A: 2801 CMP R0, #1 0x08007D4C: F63F AF2F BHI.W .L21 ; 0x08007BAE 0x08007D50: E727 B .L19 ; 0x08007BA2
.L29: 0x08007D52: 600C STR R4, [R1] 0x08007D54: 4620 MOV R0, R4 0x08007D56: 4621 MOV R1, R4
.L30: 0x08007D58: E9C4 0134 STRD R0, R1, [R4, #208] 0x08007D5C: F8D4 10C0 LDR.W R1, [R4, #192] 0x08007D60: F8DB 0000 LDR.W R0, [R11] 0x08007D64: 3001 ADDS R0, #1 0x08007D66: F8CB 0000 STR.W R0, [R11] 0x08007D6A: B121 CBZ R1, .L31 ; 0x08007D76 0x08007D6C: F240 4000 MOVW R0, #0x0400 ; 0x20000400 = sdio_disk 0x08007D70: F2C2 0000 MOVT R0, #0x2000 ; 0x20000400 = sdio_disk 0x08007D74: 4788 BLX R1
.L31: 0x08007D76: F385 8810 MSR PRIMASK, R5 0x08007D7A: B009 ADD SP, SP, #36 0x08007D7C: E8BD 8FF0 POP.W {R4-R11, PC}
.L32: 0x08007D80: E9D4 230E LDRD R2, R3, [R4, #56] 0x08007D84: 2001 MOVS R0, #1 0x08007D86: 2100 MOVS R1, #0 0x08007D88: F7FF F9EC BL _fx_utility_logical_sector_flush ; 0x08007164 0x08007D8C: 6DA0 LDR R0, [R4, #88] 0x08007D8E: F240 2100 MOVW R1, #0x0200 ; 0x20000200 = fx_sd_media_memory 0x08007D92: 2800 CMP R0, #0 0x08007D94: F2C2 0100 MOVT R1, #0x2000 ; 0x20000200 = fx_sd_media_memory 0x08007D98: 60A1 STR R1, [R4, #8] 0x08007D9A: F43F AF2B BEQ.W .L25 ; 0x08007BF4 0x08007D9E: 6965 LDR R5, [R4, #20] 0x08007DA0: 2600 MOVS R6, #0 0x08007DA2: 2700 MOVS R7, #0
.L33: 0x08007DA4: 2300 MOVS R3, #0 0x08007DA6: 1BC0 SUBS R0, R0, R7 0x08007DA8: 68A1 LDR R1, [R4, #8] 0x08007DAA: 6C62 LDR R2, [R4, #68] 0x08007DAC: F8C4 3088 STR.W R3, [R4, #136] 0x08007DB0: 2390 MOVS R3, #144 0x08007DB2: E9C4 3123 STRD R3, R1, [R4, #140] 0x08007DB6: 42A8 CMP R0, R5 0x08007DB8: 443A ADD R2, R7 0x08007DBA: BF38 IT CC 0x08007DBC: 4605 MOVCC R5, R0 0x08007DBE: 2002 MOVS R0, #2 0x08007DC0: F8D4 10BC LDR.W R1, [R4, #188] 0x08007DC4: F8C4 00B8 STR.W R0, [R4, #184] 0x08007DC8: 4620 MOV R0, R4 0x08007DCA: E9C4 2525 STRD R2, R5, [R4, #148] 0x08007DCE: 4788 BLX R1 0x08007DD0: F8D4 008C LDR.W R0, [R4, #140] 0x08007DD4: 2800 CMP R0, #0 0x08007DD6: F47F AE25 BNE.W .L8 ; 0x08007A24 0x08007DDA: 6AA0 LDR R0, [R4, #40] 0x08007DDC: 4368 MULS R0, R5, R0 0x08007DDE: B330 CBZ R0, .L38 ; 0x08007E2E 0x08007DE0: 6C22 LDR R2, [R4, #64] 0x08007DE2: F8D4 A064 LDR.W R10, [R4, #100] 0x08007DE6: E9D4 1C1F LDRD R1, R12, [R4, #124] 0x08007DEA: F8D4 E008 LDR.W LR, [R4, #8] 0x08007DEE: 1C93 ADDS R3, R2, #2 0x08007DF0: 2200 MOVS R2, #0
.L34: 0x08007DF2: F1BA 0F00 CMP.W R10, #0 0x08007DF6: EB0E 0502 ADD.W R5, LR, R2 0x08007DFA: D004 BEQ .L35 ; 0x08007E06 0x08007DFC: F8D5 9000 LDR.W R9, [R5] 0x08007E00: F04F 0804 MOV.W R8, #4 0x08007E04: E003 B .L36 ; 0x08007E0E
.L35: 0x08007E06: F8B5 9000 LDRH.W R9, [R5] 0x08007E0A: F04F 0802 MOV.W R8, #2
.L36: 0x08007E0E: F1B9 0F00 CMP.W R9, #0 0x08007E12: D106 BNE .L37 ; 0x08007E22 0x08007E14: 3101 ADDS R1, #1 0x08007E16: 45CC CMP R12, R9 0x08007E18: 67E1 STR R1, [R4, #124] 0x08007E1A: BF04 ITT EQ 0x08007E1C: F8C4 6080 STREQ.W R6, [R4, #128] 0x08007E20: 46B4 MOVEQ R12, R6
.L37: 0x08007E22: 3601 ADDS R6, #1 0x08007E24: 429E CMP R6, R3 0x08007E26: D204 BCS .L39 ; 0x08007E32 0x08007E28: 4442 ADD R2, R8 0x08007E2A: 4282 CMP R2, R0 0x08007E2C: D3E1 BCC .L34 ; 0x08007DF2
.L38: 0x08007E2E: 6DA0 LDR R0, [R4, #88] 0x08007E30: E001 B .L40 ; 0x08007E36
.L39: 0x08007E32: 6DA0 LDR R0, [R4, #88] 0x08007E34: 4607 MOV R7, R0
.L40: 0x08007E36: 6965 LDR R5, [R4, #20] 0x08007E38: 442F ADD R7, R5 0x08007E3A: 4287 CMP R7, R0 0x08007E3C: D3B2 BCC .L33 ; 0x08007DA4 0x08007E3E: E6D9 B .L25 ; 0x08007BF4

Section .text.fx_stm32_sd_read_blocks from charger_lto.o, size=220, align=2


fx_stm32_sd_read_blocks: 0x08007E40: B570 PUSH {R4-R6, LR} 0x08007E42: F247 0650 MOVW R6, #0x7050 ; 0x20007050 = hsd1 0x08007E46: 0003 MOVS R3, R0 0x08007E48: F2C2 0600 MOVT R6, #0x2000 ; 0x20007050 = hsd1 0x08007E4C: D00F BEQ .L1 ; 0x08007E6E 0x08007E4E: F896 0030 LDRB.W R0, [R6, #48] 0x08007E52: 2801 CMP R0, #1 0x08007E54: D10F BNE .L3 ; 0x08007E76 0x08007E56: F04F 0C00 MOV.W R12, #0 0x08007E5A: F8C6 C034 STR.W R12, [R6, #52] 0x08007E5E: 1850 ADDS R0, R2, R1 0x08007E60: 6D34 LDR R4, [R6, #80] 0x08007E62: 42A0 CMP R0, R4 0x08007E64: D90A BLS .L5 ; 0x08007E7C 0x08007E66: 6B70 LDR R0, [R6, #52] 0x08007E68: F040 7000 ORR R0, R0, #0x02000000 0x08007E6C: E002 B .L2 ; 0x08007E74
.L1: 0x08007E6E: 6B70 LDR R0, [R6, #52] 0x08007E70: F040 6000 ORR R0, R0, #0x08000000
.L2: 0x08007E74: 6370 STR R0, [R6, #52]
.L3: 0x08007E76: 2401 MOVS R4, #1
.L4: 0x08007E78: 4620 MOV R0, R4 0x08007E7A: BD70 POP {R4-R6, PC}
.L5: 0x08007E7C: 2003 MOVS R0, #3 0x08007E7E: F886 0030 STRB.W R0, [R6, #48] 0x08007E82: 6830 LDR R0, [R6] 0x08007E84: F04F 34FF MOV.W R4, #0xFFFFFFFF 0x08007E88: F8D6 E038 LDR.W LR, [R6, #56] 0x08007E8C: 2592 MOVS R5, #146 0x08007E8E: F8C0 C02C STR.W R12, [R0, #44] 0x08007E92: EA4F 2C42 LSL.W R12, R2, #9 0x08007E96: E9C6 3C09 STRD R3, R12, [R6, #36] 0x08007E9A: 6244 STR R4, [R0, #36] 0x08007E9C: F8C0 C028 STR.W R12, [R0, #40] 0x08007EA0: 6AC4 LDR R4, [R0, #44] 0x08007EA2: F365 0407 BFI R4, R5, #0, #8 0x08007EA6: 62C4 STR R4, [R0, #44] 0x08007EA8: 68C5 LDR R5, [R0, #12] 0x08007EAA: 2401 MOVS R4, #1 0x08007EAC: F1BE 0F01 CMP.W LR, #1 0x08007EB0: F045 0540 ORR R5, R5, #64 0x08007EB4: 60C5 STR R5, [R0, #12] 0x08007EB6: BF18 IT NE 0x08007EB8: 0249 LSLNE R1, R1, #9 0x08007EBA: 6583 STR R3, [R0, #88] 0x08007EBC: 2381 MOVS R3, #129 0x08007EBE: 6504 STR R4, [R0, #80] 0x08007EC0: 2A01 CMP R2, #1 0x08007EC2: BF88 IT HI 0x08007EC4: 2382 MOVHI R3, #130 0x08007EC6: 62F3 STR R3, [R6, #44] 0x08007EC8: F24E 03C0 MOVW R3, #0xE0C0 0x08007ECC: 6081 STR R1, [R0, #8] 0x08007ECE: F241 1211 MOVW R2, #0x1111 0x08007ED2: 68C1 LDR R1, [R0, #12] 0x08007ED4: F6CF 73FE MOVT R3, #0xFFFE 0x08007ED8: BF88 IT HI 0x08007EDA: 3201 ADDHI R2, #1 0x08007EDC: EA01 0103 AND.W R1, R1, R3 0x08007EE0: 440A ADD R2, R1 0x08007EE2: 60C2 STR R2, [R0, #12] 0x08007EE4: F241 3288 MOVW R2, #0x1388 0x08007EE8: BF94 ITE LS 0x08007EEA: 2111 MOVLS R1, #17 0x08007EEC: 2112 MOVHI R1, #18 0x08007EEE: F7FB FDC6 BL SDMMC_GetCmdResp1 ; 0x08003A7E 0x08007EF2: 6831 LDR R1, [R6] 0x08007EF4: B160 CBZ R0, .L6 ; 0x08007F10 0x08007EF6: F640 72FF MOVW R2, #0x0FFF 0x08007EFA: F6C1 72E0 MOVT R2, #0x1FE0 0x08007EFE: 638A STR R2, [R1, #56] 0x08007F00: 6B71 LDR R1, [R6, #52] 0x08007F02: 4308 ORRS R0, R1 0x08007F04: 6370 STR R0, [R6, #52] 0x08007F06: F886 4030 STRB.W R4, [R6, #48] 0x08007F0A: 2000 MOVS R0, #0 0x08007F0C: 62F0 STR R0, [R6, #44] 0x08007F0E: E7B3 B .L4 ; 0x08007E78
.L6: 0x08007F10: 6BC8 LDR R0, [R1, #60] 0x08007F12: 2400 MOVS R4, #0 0x08007F14: F440 7095 ORR R0, R0, #0x012A 0x08007F18: 63C8 STR R0, [R1, #60] 0x08007F1A: E7AD B .L4 ; 0x08007E78

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


Reset_Handler: reset_handler: 0x08007F1C: F7FB FB14 BL SystemInit ; 0x08003548 0x08007F20: F64E 5088 MOVW R0, #0xED88 0x08007F24: F2CE 0000 MOVT R0, #0xE000 0x08007F28: 6801 LDR R1, [R0] 0x08007F2A: F451 0170 ORRS R1, R1, #0xF00000 0x08007F2E: 6001 STR R1, [R0] 0x08007F30: F7FA F87E BL _start ; 0x08002030

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: 0x08007F34: 2000 MOVS R0, #0 0x08007F36: EEB4 0B40 VCMP.F64 D0, D0 0x08007F3A: EEF1 FA10 VMRS APSR_nzcv, FPSCR 0x08007F3E: BF68 IT VS 0x08007F40: 2001 MOVVS R0, #1 0x08007F42: 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: 0x08007F44: EC51 0B10 VMOV R0, R1, D0 0x08007F48: 0FC8 LSRS R0, R1, #31 0x08007F4A: 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: 0x08007F4C: F000 B800 B.W __SEGGER_RTL_float64_frexp_inline ; 0x08007F50

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: 0x08007F50: EC52 CB10 VMOV R12, R2, D0 0x08007F54: F3C2 530A UBFX R3, R2, #20, #11 0x08007F58: F240 71FF MOVW R1, #0x07FF 0x08007F5C: 428B CMP R3, R1 0x08007F5E: BF11 ITEEE NE 0x08007F60: 2B00 CMPNE R3, #0 0x08007F62: 2100 MOVEQ R1, #0 0x08007F64: 6001 STREQ R1, [R0] 0x08007F66: 4770 BXEQ LR 0x08007F68: F2A3 31FE SUBW R1, R3, #0x03FE 0x08007F6C: 6001 STR R1, [R0] 0x08007F6E: F240 30FE MOVW R0, #0x03FE 0x08007F72: F360 521E BFI R2, R0, #20, #11 0x08007F76: EC42 CB10 VMOV D0, R12, R2 0x08007F7A: 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: 0x08007F7C: 2800 CMP R0, #0 0x08007F7E: BF48 IT MI 0x08007F80: 4240 RSBMI R0, R0, #0 0x08007F82: 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: 0x08007F84: EEB7 0B00 VMOV.F64 D0, #1 0x08007F88: 2800 CMP R0, #0 0x08007F8A: EEB0 1B40 VMOV.F64 D1, D0 0x08007F8E: D011 BEQ .L2 ; 0x08007FB4 0x08007F90: 4601 MOV R1, R0 0x08007F92: BF48 IT MI 0x08007F94: 4241 RSBMI R1, R0, #0 0x08007F96: EEB7 1B00 VMOV.F64 D1, #1 0x08007F9A: F240 7220 MOVW R2, #0x0720 ; 0x08000720 = __SEGGER_RTL_aPower2 0x08007F9E: F6C0 0200 MOVT R2, #0x0800 ; 0x08000720 = __SEGGER_RTL_aPower2
.L1: 0x08007FA2: 07CB LSLS R3, R1, #31 0x08007FA4: BF1C ITT NE 0x08007FA6: ED92 2B00 VLDRNE D2, [R2] 0x08007FAA: EE21 1B02 VMULNE.F64 D1, D1, D2 0x08007FAE: 3208 ADDS R2, #8 0x08007FB0: 0849 LSRS R1, R1, #1 0x08007FB2: D1F6 BNE .L1 ; 0x08007FA2
.L2: 0x08007FB4: EE80 0B01 VDIV.F64 D0, D0, D1 0x08007FB8: 2800 CMP R0, #0 0x08007FBA: FE21 0B00 VSELGE.F64 D0, D1, D0 0x08007FBE: 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: 0x08007FC0: B510 PUSH {R4, LR} 0x08007FC2: B082 SUB SP, SP, #8 0x08007FC4: 4604 MOV R4, R0 0x08007FC6: 6900 LDR R0, [R0, #16] 0x08007FC8: F88D 1007 STRB.W R1, [SP, #7] 0x08007FCC: B178 CBZ R0, .L1 ; 0x08007FEE 0x08007FCE: E9D4 2300 LDRD R2, R3, [R4] 0x08007FD2: 429A CMP R2, R3 0x08007FD4: D231 BCS .L4 ; 0x0800803A 0x08007FD6: 6962 LDR R2, [R4, #20] 0x08007FD8: 1C53 ADDS R3, R2, #1 0x08007FDA: 6163 STR R3, [R4, #20] 0x08007FDC: 5481 STRB R1, [R0, R2] 0x08007FDE: E9D4 0105 LDRD R0, R1, [R4, #20] 0x08007FE2: 4288 CMP R0, R1 0x08007FE4: D129 BNE .L4 ; 0x0800803A 0x08007FE6: 4620 MOV R0, R4 0x08007FE8: F000 F82C BL __SEGGER_RTL_prin_flush ; 0x08008044 0x08007FEC: E025 B .L4 ; 0x0800803A
.L1: 0x08007FEE: 68E0 LDR R0, [R4, #12] 0x08007FF0: B150 CBZ R0, .L2 ; 0x08008008 0x08007FF2: E9D4 2C00 LDRD R2, R12, [R4] 0x08007FF6: 4562 CMP R2, R12 0x08007FF8: D21F BCS .L4 ; 0x0800803A 0x08007FFA: 1C53 ADDS R3, R2, #1 0x08007FFC: EBB3 030C SUBS.W R3, R3, R12 0x08008000: BF18 IT NE 0x08008002: 460B MOVNE R3, R1 0x08008004: 5483 STRB R3, [R0, R2] 0x08008006: E018 B .L4 ; 0x0800803A
.L2: 0x08008008: 68A0 LDR R0, [R4, #8] 0x0800800A: B158 CBZ R0, .L3 ; 0x08008024 0x0800800C: E9D4 2C00 LDRD R2, R12, [R4] 0x08008010: 4562 CMP R2, R12 0x08008012: D212 BCS .L4 ; 0x0800803A 0x08008014: 1C53 ADDS R3, R2, #1 0x08008016: EBB3 030C SUBS.W R3, R3, R12 0x0800801A: BF18 IT NE 0x0800801C: B2CB UXTBNE R3, R1 0x0800801E: F840 3022 STR.W R3, [R0, R2, LSL #2] 0x08008022: E00A B .L4 ; 0x0800803A
.L3: 0x08008024: 6A23 LDR R3, [R4, #32] 0x08008026: B143 CBZ R3, .L4 ; 0x0800803A 0x08008028: E9D4 0100 LDRD R0, R1, [R4] 0x0800802C: 4288 CMP R0, R1 0x0800802E: D204 BCS .L4 ; 0x0800803A 0x08008030: F10D 0107 ADD.W R1, SP, #7 0x08008034: 4620 MOV R0, R4 0x08008036: 2201 MOVS R2, #1 0x08008038: 4798 BLX R3
.L4: 0x0800803A: 6820 LDR R0, [R4] 0x0800803C: 3001 ADDS R0, #1 0x0800803E: 6020 STR R0, [R4] 0x08008040: B002 ADD SP, SP, #8 0x08008042: 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: 0x08008044: 6942 LDR R2, [R0, #20] 0x08008046: 2A00 CMP R2, #0 0x08008048: BF08 IT EQ 0x0800804A: 4770 BXEQ LR 0x0800804C: B510 PUSH {R4, LR} 0x0800804E: 4604 MOV R4, R0 0x08008050: 6A03 LDR R3, [R0, #32] 0x08008052: 2B00 CMP R3, #0 0x08008054: BF1C ITT NE 0x08008056: 6921 LDRNE R1, [R4, #16] 0x08008058: 4798 BLXNE R3 0x0800805A: 2000 MOVS R0, #0 0x0800805C: 6160 STR R0, [R4, #20] 0x0800805E: 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: 0x08008060: 2A01 CMP R2, #1 0x08008062: BFB8 IT LT 0x08008064: 4770 BXLT LR 0x08008066: B570 PUSH {R4-R6, LR} 0x08008068: 4614 MOV R4, R2 0x0800806A: 460D MOV R5, R1 0x0800806C: 4606 MOV R6, R0
.L1: 0x0800806E: 4630 MOV R0, R6 0x08008070: 4629 MOV R1, R5 0x08008072: F7FF FFA5 BL __SEGGER_RTL_putc ; 0x08007FC0 0x08008076: 3C01 SUBS R4, #1 0x08008078: D8F9 BHI .L1 ; 0x0800806E 0x0800807A: 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: 0x0800807C: B570 PUSH {R4-R6, LR} 0x0800807E: 4614 MOV R4, R2 0x08008080: 460D MOV R5, R1 0x08008082: 4606 MOV R6, R0 0x08008084: F000 F8BA BL __SEGGER_RTL_current_locale ; 0x080081FC 0x08008088: 4601 MOV R1, R0 0x0800808A: 4630 MOV R0, R6 0x0800808C: 462A MOV R2, R5 0x0800808E: 4623 MOV R3, R4 0x08008090: E8BD 4070 POP.W {R4-R6, LR} 0x08008094: F000 B800 B.W vfprintf_l ; 0x08008098

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


vfprintf_l: 0x08008098: E92D 4FF0 PUSH.W {R4-R11, LR} 0x0800809C: AF03 ADD R7, SP, #12 0x0800809E: B08D SUB SP, SP, #52 0x080080A0: F847 3C3C STR R3, [R7, #-60] 0x080080A4: 4691 MOV R9, R2 0x080080A6: 460C MOV R4, R1 0x080080A8: 4606 MOV R6, R0 0x080080AA: F000 F847 BL __SEGGER_RTL_X_file_bufsize ; 0x0800813C 0x080080AE: 4605 MOV R5, R0 0x080080B0: 46EB MOV R11, SP 0x080080B2: 3007 ADDS R0, #7 0x080080B4: F020 0007 BIC R0, R0, #7 0x080080B8: EBAD 0800 SUB.W R8, SP, R0 0x080080BC: 46C5 MOV SP, R8 0x080080BE: F1A7 0A38 SUB.W R10, R7, #56 0x080080C2: 4650 MOV R0, R10 0x080080C4: 2100 MOVS R1, #0 0x080080C6: 2224 MOVS R2, #36 0x080080C8: F7FA F8D4 BL memset ; 0x08002274 0x080080CC: F644 1071 MOVW R0, #0x4971 ; 0x08004971 = __SEGGER_RTL_stream_write 0x080080D0: F6C0 0000 MOVT R0, #0x0800 ; 0x08004971 = __SEGGER_RTL_stream_write 0x080080D4: E947 4007 STRD R4, R0, [R7, #-28] 0x080080D8: F06F 4000 MVN R0, #0x80000000 0x080080DC: F847 0C34 STR R0, [R7, #-52] 0x080080E0: F847 6C14 STR R6, [R7, #-20] 0x080080E4: F847 5C20 STR R5, [R7, #-32] 0x080080E8: F847 8C28 STR R8, [R7, #-40] 0x080080EC: 4650 MOV R0, R10 0x080080EE: 4649 MOV R1, R9 0x080080F0: F857 2C3C LDR R2, [R7, #-60] 0x080080F4: F7F8 FB88 BL __SEGGER_RTL_vfprintf_float_long_long ; 0x08000808 0x080080F8: 46DD MOV SP, R11 0x080080FA: F1A7 040C SUB.W R4, R7, #12 0x080080FE: 46A5 MOV SP, R4 0x08008100: 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: 0x08008104: F247 714C MOVW R1, #0x774C ; 0x2000774C = stdout 0x08008108: F2C2 0100 MOVT R1, #0x2000 ; 0x2000774C = stdout 0x0800810C: F247 7250 MOVW R2, #0x7750 ; 0x20007750 = stdin 0x08008110: 6809 LDR R1, [R1] 0x08008112: 1A09 SUBS R1, R1, R0 0x08008114: F2C2 0200 MOVT R2, #0x2000 ; 0x20007750 = stdin 0x08008118: BF18 IT NE 0x0800811A: 2101 MOVNE R1, #1 0x0800811C: 6812 LDR R2, [R2] 0x0800811E: 1A12 SUBS R2, R2, R0 0x08008120: BF18 IT NE 0x08008122: 2201 MOVNE R2, #1 0x08008124: 4011 ANDS R1, R2 0x08008126: F247 7254 MOVW R2, #0x7754 ; 0x20007754 = stderr 0x0800812A: F2C2 0200 MOVT R2, #0x2000 ; 0x20007754 = stderr 0x0800812E: 6812 LDR R2, [R2] 0x08008130: 1A10 SUBS R0, R2, R0 0x08008132: BF18 IT NE 0x08008134: 2001 MOVNE R0, #1 0x08008136: 4008 ANDS R0, R1 0x08008138: 4240 RSBS R0, R0, #0 0x0800813A: 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: 0x0800813C: 2040 MOVS R0, #64 0x0800813E: 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: 0x08008140: E92D 41F0 PUSH.W {R4-R8, LR} 0x08008144: 4615 MOV R5, R2 0x08008146: 4688 MOV R8, R1 0x08008148: 4604 MOV R4, R0 0x0800814A: 6840 LDR R0, [R0, #4] 0x0800814C: E9D4 1602 LDRD R1, R6, [R4, #8] 0x08008150: 4430 ADD R0, R6 0x08008152: 1B8F SUBS R7, R1, R6 0x08008154: 42BA CMP R2, R7 0x08008156: 4641 MOV R1, R8 0x08008158: D205 BCS .L1 ; 0x08008166 0x0800815A: F7FA F859 BL memcpy ; 0x08002210 0x0800815E: 4435 ADD R5, R6 0x08008160: F3BF 8F5F DMB SY 0x08008164: E00B B .L2 ; 0x0800817E
.L1: 0x08008166: 463A MOV R2, R7 0x08008168: F7FA F852 BL memcpy ; 0x08002210 0x0800816C: EB08 0107 ADD.W R1, R8, R7 0x08008170: 1BED SUBS R5, R5, R7 0x08008172: 6860 LDR R0, [R4, #4] 0x08008174: 462A MOV R2, R5 0x08008176: F7FA F84B BL memcpy ; 0x08002210 0x0800817A: F3BF 8F5F DMB SY
.L2: 0x0800817E: 60E5 STR R5, [R4, #12] 0x08008180: 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: 0x08008184: 7801 LDRB R1, [R0] 0x08008186: 2900 CMP R1, #0 0x08008188: BF04 ITT EQ 0x0800818A: 2000 MOVEQ R0, #0 0x0800818C: 4770 BXEQ LR 0x0800818E: 2100 MOVS R1, #0 0x08008190: F04F 3201 MOV.W R2, #0x01010101
.L1: 0x08008194: 5843 LDR R3, [R0, R1] 0x08008196: FAC2 F353 UQSUB8 R3, R2, R3 0x0800819A: 3104 ADDS R1, #4 0x0800819C: 2B00 CMP R3, #0 0x0800819E: D0F9 BEQ .L1 ; 0x08008194 0x080081A0: FA93 F0A3 RBIT R0, R3 0x080081A4: FAB0 F080 CLZ R0, R0 0x080081A8: EB01 00D0 ADD.W R0, R1, R0, LSR #3 0x080081AC: 3804 SUBS R0, #4 0x080081AE: 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: 0x080081B0: 2900 CMP R1, #0 0x080081B2: BF1C ITT NE 0x080081B4: 7802 LDRBNE R2, [R0] 0x080081B6: 2A00 CMPNE R2, #0 0x080081B8: D101 BNE .L1 ; 0x080081BE 0x080081BA: 2000 MOVS R0, #0 0x080081BC: 4770 BX LR
.L1: 0x080081BE: B500 PUSH {LR} 0x080081C0: F8D0 E000 LDR.W LR, [R0] 0x080081C4: 2904 CMP R1, #4 0x080081C6: 4603 MOV R3, R0 0x080081C8: D309 BCC .L3 ; 0x080081DE 0x080081CA: F04F 3C01 MOV.W R12, #0x01010101
.L2: 0x080081CE: FACC F25E UQSUB8 R2, R12, LR 0x080081D2: B922 CBNZ R2, .L3 ; 0x080081DE 0x080081D4: 3904 SUBS R1, #4 0x080081D6: F853 EF04 LDR LR, [R3, #4]! 0x080081DA: 2903 CMP R1, #3 0x080081DC: D8F7 BHI .L2 ; 0x080081CE
.L3: 0x080081DE: 1A18 SUBS R0, R3, R0 0x080081E0: F04F 3201 MOV.W R2, #0x01010101 0x080081E4: FAC2 F25E UQSUB8 R2, R2, LR 0x080081E8: FA92 F2A2 RBIT R2, R2 0x080081EC: FAB2 F282 CLZ R2, R2 0x080081F0: EBB1 0FD2 CMP.W R1, R2, LSR #3 0x080081F4: BF88 IT HI 0x080081F6: 08D1 LSRHI R1, R2, #3 0x080081F8: 4408 ADD R0, R1 0x080081FA: 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: 0x080081FC: F247 2098 MOVW R0, #0x7298 ; 0x20007298 = __SEGGER_RTL_locale_ptr 0x08008200: F2C2 0000 MOVT R0, #0x2000 ; 0x20007298 = __SEGGER_RTL_locale_ptr 0x08008204: 6800 LDR R0, [R0] 0x08008206: 2800 CMP R0, #0 0x08008208: BF04 ITT EQ 0x0800820A: F247 7038 MOVWEQ R0, #0x7738 ; 0x20007738 = __SEGGER_RTL_global_locale 0x0800820E: F2C2 0000 MOVTEQ R0, #0x2000 ; 0x20007738 = __SEGGER_RTL_global_locale 0x08008212: 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: 0x08008214: 4684 MOV R12, R0 0x08008216: 2000 MOVS R0, #0 0x08008218: 2900 CMP R1, #0 0x0800821A: BF18 IT NE 0x0800821C: 2A00 CMPNE R2, #0 0x0800821E: D100 BNE .L1 ; 0x08008222 0x08008220: 4770 BX LR
.L1: 0x08008222: 7809 LDRB R1, [R1] 0x08008224: B248 SXTB R0, R1 0x08008226: 2800 CMP R0, #0 0x08008228: BF44 ITT MI 0x0800822A: F06F 0001 MVNMI R0, #1 0x0800822E: 4770 BXMI LR 0x08008230: F1BC 0F00 CMP.W R12, #0 0x08008234: BF18 IT NE 0x08008236: F8CC 1000 STRNE.W R1, [R12] 0x0800823A: 2100 MOVS R1, #0 0x0800823C: E9C3 1100 STRD R1, R1, [R3] 0x08008240: 2800 CMP R0, #0 0x08008242: BF18 IT NE 0x08008244: 2001 MOVNE R0, #1 0x08008246: 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: 0x08008248: 287F CMP R0, #127 0x0800824A: BF84 ITT HI 0x0800824C: 2000 MOVHI R0, #0 0x0800824E: 4770 BXHI LR 0x08008250: F248 4285 MOVW R2, #0x8485 ; 0x08008485 = __SEGGER_RTL_ascii_ctype_mask 0x08008254: F6C0 0200 MOVT R2, #0x0800 ; 0x08008485 = __SEGGER_RTL_ascii_ctype_mask 0x08008258: 5C51 LDRB R1, [R2, R1] 0x0800825A: F248 42FA MOVW R2, #0x84FA ; 0x080084FA = __SEGGER_RTL_ascii_ctype_map 0x0800825E: F6C0 0200 MOVT R2, #0x0800 ; 0x080084FA = __SEGGER_RTL_ascii_ctype_map 0x08008262: 5C10 LDRB R0, [R2, R0] 0x08008264: 4008 ANDS R0, R1 0x08008266: 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: 0x08008268: F1A0 0161 SUB.W R1, R0, #97 ; Dedupe identical section .text.libc.__SEGGER_RTL_ascii_towupper 0x0800826C: 291A CMP R1, #26 0x0800826E: BF38 IT CC 0x08008270: 3820 SUBCC R0, #32 0x08008272: 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: 0x08008274: 287F CMP R0, #127 0x08008276: BF84 ITT HI 0x08008278: 2000 MOVHI R0, #0 0x0800827A: 4770 BXHI LR 0x0800827C: F248 4285 MOVW R2, #0x8485 ; 0x08008485 = __SEGGER_RTL_ascii_ctype_mask 0x08008280: F6C0 0200 MOVT R2, #0x0800 ; 0x08008485 = __SEGGER_RTL_ascii_ctype_mask 0x08008284: 5C51 LDRB R1, [R2, R1] 0x08008286: F248 42FA MOVW R2, #0x84FA ; 0x080084FA = __SEGGER_RTL_ascii_ctype_map 0x0800828A: F6C0 0200 MOVT R2, #0x0800 ; 0x080084FA = __SEGGER_RTL_ascii_ctype_map 0x0800828E: 5C10 LDRB R0, [R2, R0] 0x08008290: 4008 ANDS R0, R1 0x08008292: 4770 BX LR

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

  0x08008294:  46           DC.B       0x46                     ; 'F'
  0x08008295:  69           DC.B       0x69                     ; 'i'
  0x08008296:  6C           DC.B       0x6C                     ; 'l'
  0x08008297:  65           DC.B       0x65                     ; 'e'
  0x08008298:  58           DC.B       0x58                     ; 'X'
  0x08008299:  20           DC.B       0x20                     ; ' '
  0x0800829A:  53           DC.B       0x53                     ; 'S'
  0x0800829B:  79           DC.B       0x79                     ; 'y'
  0x0800829C:  73           DC.B       0x73                     ; 's'
  0x0800829D:  74           DC.B       0x74                     ; 't'
  0x0800829E:  65           DC.B       0x65                     ; 'e'
  0x0800829F:  6D           DC.B       0x6D                     ; 'm'
  0x080082A0:  20           DC.B       0x20                     ; ' '
  0x080082A1:  54           DC.B       0x54                     ; 'T'
  0x080082A2:  69           DC.B       0x69                     ; 'i'
  0x080082A3:  6D           DC.B       0x6D                     ; 'm'
  0x080082A4:  65           DC.B       0x65                     ; 'e'
  0x080082A5:  72           DC.B       0x72                     ; 'r'
  0x080082A6:  00           DC.B       0x00                     ; '\0'

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

  0x080082A7:  54           DC.B       0x54                     ; 'T'
  0x080082A8:  78           DC.B       0x78                     ; 'x'
  0x080082A9:  20           DC.B       0x20                     ; ' '
  0x080082AA:  41           DC.B       0x41                     ; 'A'
  0x080082AB:  70           DC.B       0x70                     ; 'p'
  0x080082AC:  70           DC.B       0x70                     ; 'p'
  0x080082AD:  20           DC.B       0x20                     ; ' '
  0x080082AE:  6D           DC.B       0x6D                     ; 'm'
  0x080082AF:  65           DC.B       0x65                     ; 'e'
  0x080082B0:  6D           DC.B       0x6D                     ; 'm'
  0x080082B1:  6F           DC.B       0x6F                     ; 'o'
  0x080082B2:  72           DC.B       0x72                     ; 'r'
  0x080082B3:  79           DC.B       0x79                     ; 'y'
  0x080082B4:  20           DC.B       0x20                     ; ' '
  0x080082B5:  70           DC.B       0x70                     ; 'p'
  0x080082B6:  6F           DC.B       0x6F                     ; 'o'
  0x080082B7:  6F           DC.B       0x6F                     ; 'o'
  0x080082B8:  6C           DC.B       0x6C                     ; 'l'
  0x080082B9:  00           DC.B       0x00                     ; '\0'

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

  0x080082BA:  46           DC.B       0x46                     ; 'F'
  0x080082BB:  78           DC.B       0x78                     ; 'x'
  0x080082BC:  20           DC.B       0x20                     ; ' '
  0x080082BD:  41           DC.B       0x41                     ; 'A'
  0x080082BE:  70           DC.B       0x70                     ; 'p'
  0x080082BF:  70           DC.B       0x70                     ; 'p'
  0x080082C0:  20           DC.B       0x20                     ; ' '
  0x080082C1:  6D           DC.B       0x6D                     ; 'm'
  0x080082C2:  65           DC.B       0x65                     ; 'e'
  0x080082C3:  6D           DC.B       0x6D                     ; 'm'
  0x080082C4:  6F           DC.B       0x6F                     ; 'o'
  0x080082C5:  72           DC.B       0x72                     ; 'r'
  0x080082C6:  79           DC.B       0x79                     ; 'y'
  0x080082C7:  20           DC.B       0x20                     ; ' '
  0x080082C8:  70           DC.B       0x70                     ; 'p'
  0x080082C9:  6F           DC.B       0x6F                     ; 'o'
  0x080082CA:  6F           DC.B       0x6F                     ; 'o'
  0x080082CB:  6C           DC.B       0x6C                     ; 'l'
  0x080082CC:  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

  0x080082CD:  28           DC.B       0x28                     ; '('
  0x080082CE:  6E           DC.B       0x6E                     ; 'n'
  0x080082CF:  75           DC.B       0x75                     ; 'u'
  0x080082D0:  6C           DC.B       0x6C                     ; 'l'
  0x080082D1:  6C           DC.B       0x6C                     ; 'l'
  0x080082D2:  29           DC.B       0x29                     ; ')'
  0x080082D3:  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: 0x080082D4: 4A DC.B 0x4A ; 'J' 0x080082D5: 61 DC.B 0x61 ; 'a' 0x080082D6: 6E DC.B 0x6E ; 'n' 0x080082D7: 75 DC.B 0x75 ; 'u' 0x080082D8: 61 DC.B 0x61 ; 'a' 0x080082D9: 72 DC.B 0x72 ; 'r' 0x080082DA: 79 DC.B 0x79 ; 'y' 0x080082DB: 00 DC.B 0x00 ; '\0' 0x080082DC: 46 DC.B 0x46 ; 'F' 0x080082DD: 65 DC.B 0x65 ; 'e' 0x080082DE: 62 DC.B 0x62 ; 'b' 0x080082DF: 72 DC.B 0x72 ; 'r' 0x080082E0: 75 DC.B 0x75 ; 'u' 0x080082E1: 61 DC.B 0x61 ; 'a' 0x080082E2: 72 DC.B 0x72 ; 'r' 0x080082E3: 79 DC.B 0x79 ; 'y' 0x080082E4: 00 DC.B 0x00 ; '\0' 0x080082E5: 4D DC.B 0x4D ; 'M' 0x080082E6: 61 DC.B 0x61 ; 'a' 0x080082E7: 72 DC.B 0x72 ; 'r' 0x080082E8: 63 DC.B 0x63 ; 'c' 0x080082E9: 68 DC.B 0x68 ; 'h' 0x080082EA: 00 DC.B 0x00 ; '\0' 0x080082EB: 41 DC.B 0x41 ; 'A' 0x080082EC: 70 DC.B 0x70 ; 'p' 0x080082ED: 72 DC.B 0x72 ; 'r' 0x080082EE: 69 DC.B 0x69 ; 'i' 0x080082EF: 6C DC.B 0x6C ; 'l' 0x080082F0: 00 DC.B 0x00 ; '\0' 0x080082F1: 4D DC.B 0x4D ; 'M' 0x080082F2: 61 DC.B 0x61 ; 'a' 0x080082F3: 79 DC.B 0x79 ; 'y' 0x080082F4: 00 DC.B 0x00 ; '\0' 0x080082F5: 4A DC.B 0x4A ; 'J' 0x080082F6: 75 DC.B 0x75 ; 'u' 0x080082F7: 6E DC.B 0x6E ; 'n' 0x080082F8: 65 DC.B 0x65 ; 'e' 0x080082F9: 00 DC.B 0x00 ; '\0' 0x080082FA: 4A DC.B 0x4A ; 'J' 0x080082FB: 75 DC.B 0x75 ; 'u' 0x080082FC: 6C DC.B 0x6C ; 'l' 0x080082FD: 79 DC.B 0x79 ; 'y' 0x080082FE: 00 DC.B 0x00 ; '\0' 0x080082FF: 41 DC.B 0x41 ; 'A' 0x08008300: 75 DC.B 0x75 ; 'u' 0x08008301: 67 DC.B 0x67 ; 'g' 0x08008302: 75 DC.B 0x75 ; 'u' 0x08008303: 73 DC.B 0x73 ; 's' 0x08008304: 74 DC.B 0x74 ; 't' 0x08008305: 00 DC.B 0x00 ; '\0' 0x08008306: 53 DC.B 0x53 ; 'S' 0x08008307: 65 DC.B 0x65 ; 'e' 0x08008308: 70 DC.B 0x70 ; 'p' 0x08008309: 74 DC.B 0x74 ; 't' 0x0800830A: 65 DC.B 0x65 ; 'e' 0x0800830B: 6D DC.B 0x6D ; 'm' 0x0800830C: 62 DC.B 0x62 ; 'b' 0x0800830D: 65 DC.B 0x65 ; 'e' 0x0800830E: 72 DC.B 0x72 ; 'r' 0x0800830F: 00 DC.B 0x00 ; '\0' 0x08008310: 4F DC.B 0x4F ; 'O' 0x08008311: 63 DC.B 0x63 ; 'c' 0x08008312: 74 DC.B 0x74 ; 't' 0x08008313: 6F DC.B 0x6F ; 'o' 0x08008314: 62 DC.B 0x62 ; 'b' 0x08008315: 65 DC.B 0x65 ; 'e' 0x08008316: 72 DC.B 0x72 ; 'r' 0x08008317: 00 DC.B 0x00 ; '\0' 0x08008318: 4E DC.B 0x4E ; 'N' 0x08008319: 6F DC.B 0x6F ; 'o' 0x0800831A: 76 DC.B 0x76 ; 'v' 0x0800831B: 65 DC.B 0x65 ; 'e' 0x0800831C: 6D DC.B 0x6D ; 'm' 0x0800831D: 62 DC.B 0x62 ; 'b' 0x0800831E: 65 DC.B 0x65 ; 'e' 0x0800831F: 72 DC.B 0x72 ; 'r' 0x08008320: 00 DC.B 0x00 ; '\0' 0x08008321: 44 DC.B 0x44 ; 'D' 0x08008322: 65 DC.B 0x65 ; 'e' 0x08008323: 63 DC.B 0x63 ; 'c' 0x08008324: 65 DC.B 0x65 ; 'e' 0x08008325: 6D DC.B 0x6D ; 'm' 0x08008326: 62 DC.B 0x62 ; 'b' 0x08008327: 65 DC.B 0x65 ; 'e' 0x08008328: 72 DC.B 0x72 ; 'r' 0x08008329: 00 DC.B 0x00 ; '\0' 0x0800832A: 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: 0x0800832B: 41 DC.B 0x41 ; 'A' 0x0800832C: 4D DC.B 0x4D ; 'M' 0x0800832D: 00 DC.B 0x00 ; '\0' 0x0800832E: 50 DC.B 0x50 ; 'P' 0x0800832F: 4D DC.B 0x4D ; 'M' 0x08008330: 00 DC.B 0x00 ; '\0' 0x08008331: 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: 0x08008332: 25 DC.B 0x25 ; '%' 0x08008333: 61 DC.B 0x61 ; 'a' 0x08008334: 20 DC.B 0x20 ; ' ' 0x08008335: 25 DC.B 0x25 ; '%' 0x08008336: 62 DC.B 0x62 ; 'b' 0x08008337: 20 DC.B 0x20 ; ' ' 0x08008338: 25 DC.B 0x25 ; '%' 0x08008339: 65 DC.B 0x65 ; 'e' 0x0800833A: 20 DC.B 0x20 ; ' ' 0x0800833B: 25 DC.B 0x25 ; '%' 0x0800833C: 54 DC.B 0x54 ; 'T' 0x0800833D: 20 DC.B 0x20 ; ' ' 0x0800833E: 25 DC.B 0x25 ; '%' 0x0800833F: 59 DC.B 0x59 ; 'Y' 0x08008340: 00 DC.B 0x00 ; '\0'

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

  0x08008341:  46           DC.B       0x46                     ; 'F'
  0x08008342:  69           DC.B       0x69                     ; 'i'
  0x08008343:  6C           DC.B       0x6C                     ; 'l'
  0x08008344:  65           DC.B       0x65                     ; 'e'
  0x08008345:  58           DC.B       0x58                     ; 'X'
  0x08008346:  20           DC.B       0x20                     ; ' '
  0x08008347:  4D           DC.B       0x4D                     ; 'M'
  0x08008348:  65           DC.B       0x65                     ; 'e'
  0x08008349:  64           DC.B       0x64                     ; 'd'
  0x0800834A:  69           DC.B       0x69                     ; 'i'
  0x0800834B:  61           DC.B       0x61                     ; 'a'
  0x0800834C:  20           DC.B       0x20                     ; ' '
  0x0800834D:  4D           DC.B       0x4D                     ; 'M'
  0x0800834E:  75           DC.B       0x75                     ; 'u'
  0x0800834F:  74           DC.B       0x74                     ; 't'
  0x08008350:  65           DC.B       0x65                     ; 'e'
  0x08008351:  78           DC.B       0x78                     ; 'x'
  0x08008352:  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: 0x08008353: 53 DC.B 0x53 ; 'S' 0x08008354: 75 DC.B 0x75 ; 'u' 0x08008355: 6E DC.B 0x6E ; 'n' 0x08008356: 64 DC.B 0x64 ; 'd' 0x08008357: 61 DC.B 0x61 ; 'a' 0x08008358: 79 DC.B 0x79 ; 'y' 0x08008359: 00 DC.B 0x00 ; '\0' 0x0800835A: 4D DC.B 0x4D ; 'M' 0x0800835B: 6F DC.B 0x6F ; 'o' 0x0800835C: 6E DC.B 0x6E ; 'n' 0x0800835D: 64 DC.B 0x64 ; 'd' 0x0800835E: 61 DC.B 0x61 ; 'a' 0x0800835F: 79 DC.B 0x79 ; 'y' 0x08008360: 00 DC.B 0x00 ; '\0' 0x08008361: 54 DC.B 0x54 ; 'T' 0x08008362: 75 DC.B 0x75 ; 'u' 0x08008363: 65 DC.B 0x65 ; 'e' 0x08008364: 73 DC.B 0x73 ; 's' 0x08008365: 64 DC.B 0x64 ; 'd' 0x08008366: 61 DC.B 0x61 ; 'a' 0x08008367: 79 DC.B 0x79 ; 'y' 0x08008368: 00 DC.B 0x00 ; '\0' 0x08008369: 57 DC.B 0x57 ; 'W' 0x0800836A: 65 DC.B 0x65 ; 'e' 0x0800836B: 64 DC.B 0x64 ; 'd' 0x0800836C: 6E DC.B 0x6E ; 'n' 0x0800836D: 65 DC.B 0x65 ; 'e' 0x0800836E: 73 DC.B 0x73 ; 's' 0x0800836F: 64 DC.B 0x64 ; 'd' 0x08008370: 61 DC.B 0x61 ; 'a' 0x08008371: 79 DC.B 0x79 ; 'y' 0x08008372: 00 DC.B 0x00 ; '\0' 0x08008373: 54 DC.B 0x54 ; 'T' 0x08008374: 68 DC.B 0x68 ; 'h' 0x08008375: 75 DC.B 0x75 ; 'u' 0x08008376: 72 DC.B 0x72 ; 'r' 0x08008377: 73 DC.B 0x73 ; 's' 0x08008378: 64 DC.B 0x64 ; 'd' 0x08008379: 61 DC.B 0x61 ; 'a' 0x0800837A: 79 DC.B 0x79 ; 'y' 0x0800837B: 00 DC.B 0x00 ; '\0' 0x0800837C: 46 DC.B 0x46 ; 'F' 0x0800837D: 72 DC.B 0x72 ; 'r' 0x0800837E: 69 DC.B 0x69 ; 'i' 0x0800837F: 64 DC.B 0x64 ; 'd' 0x08008380: 61 DC.B 0x61 ; 'a' 0x08008381: 79 DC.B 0x79 ; 'y' 0x08008382: 00 DC.B 0x00 ; '\0' 0x08008383: 53 DC.B 0x53 ; 'S' 0x08008384: 61 DC.B 0x61 ; 'a' 0x08008385: 74 DC.B 0x74 ; 't' 0x08008386: 75 DC.B 0x75 ; 'u' 0x08008387: 72 DC.B 0x72 ; 'r' 0x08008388: 64 DC.B 0x64 ; 'd' 0x08008389: 61 DC.B 0x61 ; 'a' 0x0800838A: 79 DC.B 0x79 ; 'y' 0x0800838B: 00 DC.B 0x00 ; '\0' 0x0800838C: 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

  0x0800838D:  43           DC.B       0x43                     ; 'C'
  0x0800838E:  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: 0x0800838F: 2E DC.B 0x2E ; '.' 0x08008390: 00 DC.B 0x00 ; '\0'

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

  0x08008391:  50           DC.B       0x50                     ; 'P'
  0x08008392:  72           DC.B       0x72                     ; 'r'
  0x08008393:  6F           DC.B       0x6F                     ; 'o'
  0x08008394:  67           DC.B       0x67                     ; 'g'
  0x08008395:  72           DC.B       0x72                     ; 'r'
  0x08008396:  61           DC.B       0x61                     ; 'a'
  0x08008397:  6D           DC.B       0x6D                     ; 'm'
  0x08008398:  20           DC.B       0x20                     ; ' '
  0x08008399:  73           DC.B       0x73                     ; 's'
  0x0800839A:  74           DC.B       0x74                     ; 't'
  0x0800839B:  61           DC.B       0x61                     ; 'a'
  0x0800839C:  72           DC.B       0x72                     ; 'r'
  0x0800839D:  74           DC.B       0x74                     ; 't'
  0x0800839E:  20           DC.B       0x20                     ; ' '
  0x0800839F:  28           DC.B       0x28                     ; '('
  0x080083A0:  25           DC.B       0x25                     ; '%'
  0x080083A1:  73           DC.B       0x73                     ; 's'
  0x080083A2:  2C           DC.B       0x2C                     ; ','
  0x080083A3:  20           DC.B       0x20                     ; ' '
  0x080083A4:  25           DC.B       0x25                     ; '%'
  0x080083A5:  73           DC.B       0x73                     ; 's'
  0x080083A6:  29           DC.B       0x29                     ; ')'
  0x080083A7:  2E           DC.B       0x2E                     ; '.'
  0x080083A8:  0A           DC.B       0x0A                     ; '\n'
  0x080083A9:  00           DC.B       0x00                     ; '\0'

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

  0x080083AA:  31           DC.B       0x31                     ; '1'
  0x080083AB:  31           DC.B       0x31                     ; '1'
  0x080083AC:  3A           DC.B       0x3A                     ; ':'
  0x080083AD:  33           DC.B       0x33                     ; '3'
  0x080083AE:  37           DC.B       0x37                     ; '7'
  0x080083AF:  3A           DC.B       0x3A                     ; ':'
  0x080083B0:  33           DC.B       0x33                     ; '3'
  0x080083B1:  31           DC.B       0x31                     ; '1'
  0x080083B2:  00           DC.B       0x00                     ; '\0'

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

  0x080083B3:  73           DC.B       0x73                     ; 's'
  0x080083B4:  64           DC.B       0x64                     ; 'd'
  0x080083B5:  20           DC.B       0x20                     ; ' '
  0x080083B6:  72           DC.B       0x72                     ; 'r'
  0x080083B7:  78           DC.B       0x78                     ; 'x'
  0x080083B8:  20           DC.B       0x20                     ; ' '
  0x080083B9:  74           DC.B       0x74                     ; 't'
  0x080083BA:  72           DC.B       0x72                     ; 'r'
  0x080083BB:  61           DC.B       0x61                     ; 'a'
  0x080083BC:  6E           DC.B       0x6E                     ; 'n'
  0x080083BD:  73           DC.B       0x73                     ; 's'
  0x080083BE:  66           DC.B       0x66                     ; 'f'
  0x080083BF:  65           DC.B       0x65                     ; 'e'
  0x080083C0:  72           DC.B       0x72                     ; 'r'
  0x080083C1:  20           DC.B       0x20                     ; ' '
  0x080083C2:  73           DC.B       0x73                     ; 's'
  0x080083C3:  65           DC.B       0x65                     ; 'e'
  0x080083C4:  6D           DC.B       0x6D                     ; 'm'
  0x080083C5:  61           DC.B       0x61                     ; 'a'
  0x080083C6:  70           DC.B       0x70                     ; 'p'
  0x080083C7:  68           DC.B       0x68                     ; 'h'
  0x080083C8:  6F           DC.B       0x6F                     ; 'o'
  0x080083C9:  72           DC.B       0x72                     ; 'r'
  0x080083CA:  65           DC.B       0x65                     ; 'e'
  0x080083CB:  00           DC.B       0x00                     ; '\0'

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

  0x080083CC:  73           DC.B       0x73                     ; 's'
  0x080083CD:  64           DC.B       0x64                     ; 'd'
  0x080083CE:  20           DC.B       0x20                     ; ' '
  0x080083CF:  74           DC.B       0x74                     ; 't'
  0x080083D0:  78           DC.B       0x78                     ; 'x'
  0x080083D1:  20           DC.B       0x20                     ; ' '
  0x080083D2:  74           DC.B       0x74                     ; 't'
  0x080083D3:  72           DC.B       0x72                     ; 'r'
  0x080083D4:  61           DC.B       0x61                     ; 'a'
  0x080083D5:  6E           DC.B       0x6E                     ; 'n'
  0x080083D6:  73           DC.B       0x73                     ; 's'
  0x080083D7:  66           DC.B       0x66                     ; 'f'
  0x080083D8:  65           DC.B       0x65                     ; 'e'
  0x080083D9:  72           DC.B       0x72                     ; 'r'
  0x080083DA:  20           DC.B       0x20                     ; ' '
  0x080083DB:  73           DC.B       0x73                     ; 's'
  0x080083DC:  65           DC.B       0x65                     ; 'e'
  0x080083DD:  6D           DC.B       0x6D                     ; 'm'
  0x080083DE:  61           DC.B       0x61                     ; 'a'
  0x080083DF:  70           DC.B       0x70                     ; 'p'
  0x080083E0:  68           DC.B       0x68                     ; 'h'
  0x080083E1:  6F           DC.B       0x6F                     ; 'o'
  0x080083E2:  72           DC.B       0x72                     ; 'r'
  0x080083E3:  65           DC.B       0x65                     ; 'e'
  0x080083E4:  00           DC.B       0x00                     ; '\0'

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

  0x080083E5:  46           DC.B       0x46                     ; 'F'
  0x080083E6:  69           DC.B       0x69                     ; 'i'
  0x080083E7:  6C           DC.B       0x6C                     ; 'l'
  0x080083E8:  65           DC.B       0x65                     ; 'e'
  0x080083E9:  58           DC.B       0x58                     ; 'X'
  0x080083EA:  20           DC.B       0x20                     ; ' '
  0x080083EB:  61           DC.B       0x61                     ; 'a'
  0x080083EC:  70           DC.B       0x70                     ; 'p'
  0x080083ED:  70           DC.B       0x70                     ; 'p'
  0x080083EE:  20           DC.B       0x20                     ; ' '
  0x080083EF:  74           DC.B       0x74                     ; 't'
  0x080083F0:  68           DC.B       0x68                     ; 'h'
  0x080083F1:  72           DC.B       0x72                     ; 'r'
  0x080083F2:  65           DC.B       0x65                     ; 'e'
  0x080083F3:  61           DC.B       0x61                     ; 'a'
  0x080083F4:  64           DC.B       0x64                     ; 'd'
  0x080083F5:  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

  0x080083F6:  2D           DC.B       0x2D                     ; '-'
  0x080083F7:  49           DC.B       0x49                     ; 'I'
  0x080083F8:  4E           DC.B       0x4E                     ; 'N'
  0x080083F9:  46           DC.B       0x46                     ; 'F'
  0x080083FA:  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

  0x080083FB:  2D           DC.B       0x2D                     ; '-'
  0x080083FC:  69           DC.B       0x69                     ; 'i'
  0x080083FD:  6E           DC.B       0x6E                     ; 'n'
  0x080083FE:  66           DC.B       0x66                     ; 'f'
  0x080083FF:  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

  0x08008400:  2B           DC.B       0x2B                     ; '+'
  0x08008401:  49           DC.B       0x49                     ; 'I'
  0x08008402:  4E           DC.B       0x4E                     ; 'N'
  0x08008403:  46           DC.B       0x46                     ; 'F'
  0x08008404:  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

  0x08008405:  2B           DC.B       0x2B                     ; '+'
  0x08008406:  69           DC.B       0x69                     ; 'i'
  0x08008407:  6E           DC.B       0x6E                     ; 'n'
  0x08008408:  66           DC.B       0x66                     ; 'f'
  0x08008409:  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: 0x0800840A: 00 DC.B 0x00 ; '\0' 0x0800840B: 00 DC.B 0x00 ; '\0' 0x0800840C: 00 DC.B 0x00 ; '\0' 0x0800840D: 00 DC.B 0x00 ; '\0' 0x0800840E: 00 DC.B 0x00 ; '\0' 0x0800840F: 00 DC.B 0x00 ; '\0' 0x08008410: 54 DC.B 0x54 ; 'T' 0x08008411: 54 DC.B 0x54 ; 'T' 0x08008412: 52 DC.B 0x52 ; 'R' 0x08008413: 20 DC.B 0x20 ; ' ' 0x08008414: 52 DC.B 0x52 ; 'R' 0x08008415: 45 DC.B 0x45 ; 'E' 0x08008416: 47 DC.B 0x47 ; 'G' 0x08008417: 47 DC.B 0x47 ; 'G' 0x08008418: 45 DC.B 0x45 ; 'E' 0x08008419: 53 DC.B 0x53 ; 'S' 0x0800841A: 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

  0x0800841B:  54           DC.B       0x54                     ; 'T'
  0x0800841C:  65           DC.B       0x65                     ; 'e'
  0x0800841D:  72           DC.B       0x72                     ; 'r'
  0x0800841E:  6D           DC.B       0x6D                     ; 'm'
  0x0800841F:  69           DC.B       0x69                     ; 'i'
  0x08008420:  6E           DC.B       0x6E                     ; 'n'
  0x08008421:  61           DC.B       0x61                     ; 'a'
  0x08008422:  6C           DC.B       0x6C                     ; 'l'
  0x08008423:  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: 0x08008424: 25 DC.B 0x25 ; '%' 0x08008425: 6D DC.B 0x6D ; 'm' 0x08008426: 2F DC.B 0x2F ; '/' 0x08008427: 25 DC.B 0x25 ; '%' 0x08008428: 64 DC.B 0x64 ; 'd' 0x08008429: 2F DC.B 0x2F ; '/' 0x0800842A: 25 DC.B 0x25 ; '%' 0x0800842B: 79 DC.B 0x79 ; 'y' 0x0800842C: 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: 0x0800842D: 25 DC.B 0x25 ; '%' 0x0800842E: 48 DC.B 0x48 ; 'H' 0x0800842F: 3A DC.B 0x3A ; ':' 0x08008430: 25 DC.B 0x25 ; '%' 0x08008431: 4D DC.B 0x4D ; 'M' 0x08008432: 3A DC.B 0x3A ; ':' 0x08008433: 25 DC.B 0x25 ; '%' 0x08008434: 53 DC.B 0x53 ; 'S' 0x08008435: 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: 0x08008436: 53 DC.B 0x53 ; 'S' 0x08008437: 75 DC.B 0x75 ; 'u' 0x08008438: 6E DC.B 0x6E ; 'n' 0x08008439: 00 DC.B 0x00 ; '\0' 0x0800843A: 4D DC.B 0x4D ; 'M' 0x0800843B: 6F DC.B 0x6F ; 'o' 0x0800843C: 6E DC.B 0x6E ; 'n' 0x0800843D: 00 DC.B 0x00 ; '\0' 0x0800843E: 54 DC.B 0x54 ; 'T' 0x0800843F: 75 DC.B 0x75 ; 'u' 0x08008440: 65 DC.B 0x65 ; 'e' 0x08008441: 00 DC.B 0x00 ; '\0' 0x08008442: 57 DC.B 0x57 ; 'W' 0x08008443: 65 DC.B 0x65 ; 'e' 0x08008444: 64 DC.B 0x64 ; 'd' 0x08008445: 00 DC.B 0x00 ; '\0' 0x08008446: 54 DC.B 0x54 ; 'T' 0x08008447: 68 DC.B 0x68 ; 'h' 0x08008448: 75 DC.B 0x75 ; 'u' 0x08008449: 00 DC.B 0x00 ; '\0' 0x0800844A: 46 DC.B 0x46 ; 'F' 0x0800844B: 72 DC.B 0x72 ; 'r' 0x0800844C: 69 DC.B 0x69 ; 'i' 0x0800844D: 00 DC.B 0x00 ; '\0' 0x0800844E: 53 DC.B 0x53 ; 'S' 0x0800844F: 61 DC.B 0x61 ; 'a' 0x08008450: 74 DC.B 0x74 ; 't' 0x08008451: 00 DC.B 0x00 ; '\0' 0x08008452: 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: 0x08008453: 4A DC.B 0x4A ; 'J' 0x08008454: 61 DC.B 0x61 ; 'a' 0x08008455: 6E DC.B 0x6E ; 'n' 0x08008456: 00 DC.B 0x00 ; '\0' 0x08008457: 46 DC.B 0x46 ; 'F' 0x08008458: 65 DC.B 0x65 ; 'e' 0x08008459: 62 DC.B 0x62 ; 'b' 0x0800845A: 00 DC.B 0x00 ; '\0' 0x0800845B: 4D DC.B 0x4D ; 'M' 0x0800845C: 61 DC.B 0x61 ; 'a' 0x0800845D: 72 DC.B 0x72 ; 'r' 0x0800845E: 00 DC.B 0x00 ; '\0' 0x0800845F: 41 DC.B 0x41 ; 'A' 0x08008460: 70 DC.B 0x70 ; 'p' 0x08008461: 72 DC.B 0x72 ; 'r' 0x08008462: 00 DC.B 0x00 ; '\0' 0x08008463: 4D DC.B 0x4D ; 'M' 0x08008464: 61 DC.B 0x61 ; 'a' 0x08008465: 79 DC.B 0x79 ; 'y' 0x08008466: 00 DC.B 0x00 ; '\0' 0x08008467: 4A DC.B 0x4A ; 'J' 0x08008468: 75 DC.B 0x75 ; 'u' 0x08008469: 6E DC.B 0x6E ; 'n' 0x0800846A: 00 DC.B 0x00 ; '\0' 0x0800846B: 4A DC.B 0x4A ; 'J' 0x0800846C: 75 DC.B 0x75 ; 'u' 0x0800846D: 6C DC.B 0x6C ; 'l' 0x0800846E: 00 DC.B 0x00 ; '\0' 0x0800846F: 41 DC.B 0x41 ; 'A' 0x08008470: 75 DC.B 0x75 ; 'u' 0x08008471: 67 DC.B 0x67 ; 'g' 0x08008472: 00 DC.B 0x00 ; '\0' 0x08008473: 53 DC.B 0x53 ; 'S' 0x08008474: 65 DC.B 0x65 ; 'e' 0x08008475: 70 DC.B 0x70 ; 'p' 0x08008476: 00 DC.B 0x00 ; '\0' 0x08008477: 4F DC.B 0x4F ; 'O' 0x08008478: 63 DC.B 0x63 ; 'c' 0x08008479: 74 DC.B 0x74 ; 't' 0x0800847A: 00 DC.B 0x00 ; '\0' 0x0800847B: 4E DC.B 0x4E ; 'N' 0x0800847C: 6F DC.B 0x6F ; 'o' 0x0800847D: 76 DC.B 0x76 ; 'v' 0x0800847E: 00 DC.B 0x00 ; '\0' 0x0800847F: 44 DC.B 0x44 ; 'D' 0x08008480: 65 DC.B 0x65 ; 'e' 0x08008481: 63 DC.B 0x63 ; 'c' 0x08008482: 00 DC.B 0x00 ; '\0' 0x08008483: 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: 0x08008484: 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: 0x08008485: 00 DC.B 0x00 ; '\0' 0x08008486: 07 DC.B 0x07 ; '\x07' 0x08008487: 03 DC.B 0x03 ; '\x03' 0x08008488: 20 DC.B 0x20 ; ' ' 0x08008489: 04 DC.B 0x04 ; '\x04' 0x0800848A: 17 DC.B 0x17 ; '\x17' 0x0800848B: 02 DC.B 0x02 ; '\x02' 0x0800848C: 01 DC.B 0x01 ; '\x01' 0x0800848D: 08 DC.B 0x08 ; '\b' 0x0800848E: 57 DC.B 0x57 ; 'W' 0x0800848F: 10 DC.B 0x10 ; '\x10' 0x08008490: 40 DC.B 0x40 ; '@' 0x08008491: 80 DC.B 0x80 ; '\x80'

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

  0x08008492:  44           DC.B       0x44                     ; 'D'
  0x08008493:  65           DC.B       0x65                     ; 'e'
  0x08008494:  63           DC.B       0x63                     ; 'c'
  0x08008495:  20           DC.B       0x20                     ; ' '
  0x08008496:  31           DC.B       0x31                     ; '1'
  0x08008497:  30           DC.B       0x30                     ; '0'
  0x08008498:  20           DC.B       0x20                     ; ' '
  0x08008499:  32           DC.B       0x32                     ; '2'
  0x0800849A:  30           DC.B       0x30                     ; '0'
  0x0800849B:  32           DC.B       0x32                     ; '2'
  0x0800849C:  34           DC.B       0x34                     ; '4'
  0x0800849D:  00           DC.B       0x00                     ; '\0'

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


D1CorePrescTable: 0x0800849E: 00 DC.B 0x00 ; '\0' 0x0800849F: 00 DC.B 0x00 ; '\0' 0x080084A0: 00 DC.B 0x00 ; '\0' 0x080084A1: 00 DC.B 0x00 ; '\0' 0x080084A2: 00 DC.B 0x00 ; '\0' 0x080084A3: 00 DC.B 0x00 ; '\0' 0x080084A4: 00 DC.B 0x00 ; '\0' 0x080084A5: 00 DC.B 0x00 ; '\0' 0x080084A6: 01 DC.B 0x01 ; '\x01' 0x080084A7: 02 DC.B 0x02 ; '\x02' 0x080084A8: 03 DC.B 0x03 ; '\x03' 0x080084A9: 04 DC.B 0x04 ; '\x04' 0x080084AA: 06 DC.B 0x06 ; '\x06' 0x080084AB: 07 DC.B 0x07 ; '\x07' 0x080084AC: 08 DC.B 0x08 ; '\b' 0x080084AD: 09 DC.B 0x09 ; '\t'

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

  0x080084AE:  53           DC.B       0x53                     ; 'S'
  0x080084AF:  79           DC.B       0x79                     ; 'y'
  0x080084B0:  73           DC.B       0x73                     ; 's'
  0x080084B1:  74           DC.B       0x74                     ; 't'
  0x080084B2:  65           DC.B       0x65                     ; 'e'
  0x080084B3:  6D           DC.B       0x6D                     ; 'm'
  0x080084B4:  20           DC.B       0x20                     ; ' '
  0x080084B5:  54           DC.B       0x54                     ; 'T'
  0x080084B6:  69           DC.B       0x69                     ; 'i'
  0x080084B7:  6D           DC.B       0x6D                     ; 'm'
  0x080084B8:  65           DC.B       0x65                     ; 'e'
  0x080084B9:  72           DC.B       0x72                     ; 'r'
  0x080084BA:  20           DC.B       0x20                     ; ' '
  0x080084BB:  54           DC.B       0x54                     ; 'T'
  0x080084BC:  68           DC.B       0x68                     ; 'h'
  0x080084BD:  72           DC.B       0x72                     ; 'r'
  0x080084BE:  65           DC.B       0x65                     ; 'e'
  0x080084BF:  61           DC.B       0x61                     ; 'a'
  0x080084C0:  64           DC.B       0x64                     ; 'd'
  0x080084C1:  00           DC.B       0x00                     ; '\0'

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

  0x080084C2:  53           DC.B       0x53                     ; 'S'
  0x080084C3:  54           DC.B       0x54                     ; 'T'
  0x080084C4:  4D           DC.B       0x4D                     ; 'M'
  0x080084C5:  33           DC.B       0x33                     ; '3'
  0x080084C6:  32           DC.B       0x32                     ; '2'
  0x080084C7:  5F           DC.B       0x5F                     ; '_'
  0x080084C8:  53           DC.B       0x53                     ; 'S'
  0x080084C9:  44           DC.B       0x44                     ; 'D'
  0x080084CA:  49           DC.B       0x49                     ; 'I'
  0x080084CB:  4F           DC.B       0x4F                     ; 'O'
  0x080084CC:  5F           DC.B       0x5F                     ; '_'
  0x080084CD:  44           DC.B       0x44                     ; 'D'
  0x080084CE:  49           DC.B       0x49                     ; 'I'
  0x080084CF:  53           DC.B       0x53                     ; 'S'
  0x080084D0:  4B           DC.B       0x4B                     ; 'K'
  0x080084D1:  00           DC.B       0x00                     ; '\0'

Section .rodata.libc.__SEGGER_RTL_hex_uc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1


__SEGGER_RTL_hex_uc: 0x080084D2: 30 DC.B 0x30 ; '0' 0x080084D3: 31 DC.B 0x31 ; '1' 0x080084D4: 32 DC.B 0x32 ; '2' 0x080084D5: 33 DC.B 0x33 ; '3' 0x080084D6: 34 DC.B 0x34 ; '4' 0x080084D7: 35 DC.B 0x35 ; '5' 0x080084D8: 36 DC.B 0x36 ; '6' 0x080084D9: 37 DC.B 0x37 ; '7' 0x080084DA: 38 DC.B 0x38 ; '8' 0x080084DB: 39 DC.B 0x39 ; '9' 0x080084DC: 41 DC.B 0x41 ; 'A' 0x080084DD: 42 DC.B 0x42 ; 'B' 0x080084DE: 43 DC.B 0x43 ; 'C' 0x080084DF: 44 DC.B 0x44 ; 'D' 0x080084E0: 45 DC.B 0x45 ; 'E' 0x080084E1: 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: 0x080084E2: 30 DC.B 0x30 ; '0' 0x080084E3: 31 DC.B 0x31 ; '1' 0x080084E4: 32 DC.B 0x32 ; '2' 0x080084E5: 33 DC.B 0x33 ; '3' 0x080084E6: 34 DC.B 0x34 ; '4' 0x080084E7: 35 DC.B 0x35 ; '5' 0x080084E8: 36 DC.B 0x36 ; '6' 0x080084E9: 37 DC.B 0x37 ; '7' 0x080084EA: 38 DC.B 0x38 ; '8' 0x080084EB: 39 DC.B 0x39 ; '9' 0x080084EC: 61 DC.B 0x61 ; 'a' 0x080084ED: 62 DC.B 0x62 ; 'b' 0x080084EE: 63 DC.B 0x63 ; 'c' 0x080084EF: 64 DC.B 0x64 ; 'd' 0x080084F0: 65 DC.B 0x65 ; 'e' 0x080084F1: 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

  0x080084F2:  4E           DC.B       0x4E                     ; 'N'
  0x080084F3:  41           DC.B       0x41                     ; 'A'
  0x080084F4:  4E           DC.B       0x4E                     ; 'N'
  0x080084F5:  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

  0x080084F6:  6E           DC.B       0x6E                     ; 'n'
  0x080084F7:  61           DC.B       0x61                     ; 'a'
  0x080084F8:  6E           DC.B       0x6E                     ; 'n'
  0x080084F9:  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: 0x080084FA: 20 DC.B 0x20 ; ' ' 0x080084FB: 20 DC.B 0x20 ; ' ' 0x080084FC: 20 DC.B 0x20 ; ' ' 0x080084FD: 20 DC.B 0x20 ; ' ' 0x080084FE: 20 DC.B 0x20 ; ' ' 0x080084FF: 20 DC.B 0x20 ; ' ' 0x08008500: 20 DC.B 0x20 ; ' ' 0x08008501: 20 DC.B 0x20 ; ' ' 0x08008502: 20 DC.B 0x20 ; ' ' 0x08008503: 68 DC.B 0x68 ; 'h' 0x08008504: 28 DC.B 0x28 ; '(' 0x08008505: 28 DC.B 0x28 ; '(' 0x08008506: 28 DC.B 0x28 ; '(' 0x08008507: 28 DC.B 0x28 ; '(' 0x08008508: 20 DC.B 0x20 ; ' ' 0x08008509: 20 DC.B 0x20 ; ' ' 0x0800850A: 20 DC.B 0x20 ; ' ' 0x0800850B: 20 DC.B 0x20 ; ' ' 0x0800850C: 20 DC.B 0x20 ; ' ' 0x0800850D: 20 DC.B 0x20 ; ' ' 0x0800850E: 20 DC.B 0x20 ; ' ' 0x0800850F: 20 DC.B 0x20 ; ' ' 0x08008510: 20 DC.B 0x20 ; ' ' 0x08008511: 20 DC.B 0x20 ; ' ' 0x08008512: 20 DC.B 0x20 ; ' ' 0x08008513: 20 DC.B 0x20 ; ' ' 0x08008514: 20 DC.B 0x20 ; ' ' 0x08008515: 20 DC.B 0x20 ; ' ' 0x08008516: 20 DC.B 0x20 ; ' ' 0x08008517: 20 DC.B 0x20 ; ' ' 0x08008518: 20 DC.B 0x20 ; ' ' 0x08008519: 20 DC.B 0x20 ; ' ' 0x0800851A: 48 DC.B 0x48 ; 'H' 0x0800851B: 10 DC.B 0x10 ; '\x10' 0x0800851C: 10 DC.B 0x10 ; '\x10' 0x0800851D: 10 DC.B 0x10 ; '\x10' 0x0800851E: 10 DC.B 0x10 ; '\x10' 0x0800851F: 10 DC.B 0x10 ; '\x10' 0x08008520: 10 DC.B 0x10 ; '\x10' 0x08008521: 10 DC.B 0x10 ; '\x10' 0x08008522: 10 DC.B 0x10 ; '\x10' 0x08008523: 10 DC.B 0x10 ; '\x10' 0x08008524: 10 DC.B 0x10 ; '\x10' 0x08008525: 10 DC.B 0x10 ; '\x10' 0x08008526: 10 DC.B 0x10 ; '\x10' 0x08008527: 10 DC.B 0x10 ; '\x10' 0x08008528: 10 DC.B 0x10 ; '\x10' 0x08008529: 10 DC.B 0x10 ; '\x10' 0x0800852A: 84 DC.B 0x84 ; '\x84' 0x0800852B: 84 DC.B 0x84 ; '\x84' 0x0800852C: 84 DC.B 0x84 ; '\x84' 0x0800852D: 84 DC.B 0x84 ; '\x84' 0x0800852E: 84 DC.B 0x84 ; '\x84' 0x0800852F: 84 DC.B 0x84 ; '\x84' 0x08008530: 84 DC.B 0x84 ; '\x84' 0x08008531: 84 DC.B 0x84 ; '\x84' 0x08008532: 84 DC.B 0x84 ; '\x84' 0x08008533: 84 DC.B 0x84 ; '\x84' 0x08008534: 10 DC.B 0x10 ; '\x10' 0x08008535: 10 DC.B 0x10 ; '\x10' 0x08008536: 10 DC.B 0x10 ; '\x10' 0x08008537: 10 DC.B 0x10 ; '\x10' 0x08008538: 10 DC.B 0x10 ; '\x10' 0x08008539: 10 DC.B 0x10 ; '\x10' 0x0800853A: 10 DC.B 0x10 ; '\x10' 0x0800853B: 81 DC.B 0x81 ; '\x81' 0x0800853C: 81 DC.B 0x81 ; '\x81' 0x0800853D: 81 DC.B 0x81 ; '\x81' 0x0800853E: 81 DC.B 0x81 ; '\x81' 0x0800853F: 81 DC.B 0x81 ; '\x81' 0x08008540: 81 DC.B 0x81 ; '\x81' 0x08008541: 01 DC.B 0x01 ; '\x01' 0x08008542: 01 DC.B 0x01 ; '\x01' 0x08008543: 01 DC.B 0x01 ; '\x01' 0x08008544: 01 DC.B 0x01 ; '\x01' 0x08008545: 01 DC.B 0x01 ; '\x01' 0x08008546: 01 DC.B 0x01 ; '\x01' 0x08008547: 01 DC.B 0x01 ; '\x01' 0x08008548: 01 DC.B 0x01 ; '\x01' 0x08008549: 01 DC.B 0x01 ; '\x01' 0x0800854A: 01 DC.B 0x01 ; '\x01' 0x0800854B: 01 DC.B 0x01 ; '\x01' 0x0800854C: 01 DC.B 0x01 ; '\x01' 0x0800854D: 01 DC.B 0x01 ; '\x01' 0x0800854E: 01 DC.B 0x01 ; '\x01' 0x0800854F: 01 DC.B 0x01 ; '\x01' 0x08008550: 01 DC.B 0x01 ; '\x01' 0x08008551: 01 DC.B 0x01 ; '\x01' 0x08008552: 01 DC.B 0x01 ; '\x01' 0x08008553: 01 DC.B 0x01 ; '\x01' 0x08008554: 01 DC.B 0x01 ; '\x01' 0x08008555: 10 DC.B 0x10 ; '\x10' 0x08008556: 10 DC.B 0x10 ; '\x10' 0x08008557: 10 DC.B 0x10 ; '\x10' 0x08008558: 10 DC.B 0x10 ; '\x10' 0x08008559: 10 DC.B 0x10 ; '\x10' 0x0800855A: 10 DC.B 0x10 ; '\x10' 0x0800855B: 82 DC.B 0x82 ; '\x82' 0x0800855C: 82 DC.B 0x82 ; '\x82' 0x0800855D: 82 DC.B 0x82 ; '\x82' 0x0800855E: 82 DC.B 0x82 ; '\x82' 0x0800855F: 82 DC.B 0x82 ; '\x82' 0x08008560: 82 DC.B 0x82 ; '\x82' 0x08008561: 02 DC.B 0x02 ; '\x02' 0x08008562: 02 DC.B 0x02 ; '\x02' 0x08008563: 02 DC.B 0x02 ; '\x02' 0x08008564: 02 DC.B 0x02 ; '\x02' 0x08008565: 02 DC.B 0x02 ; '\x02' 0x08008566: 02 DC.B 0x02 ; '\x02' 0x08008567: 02 DC.B 0x02 ; '\x02' 0x08008568: 02 DC.B 0x02 ; '\x02' 0x08008569: 02 DC.B 0x02 ; '\x02' 0x0800856A: 02 DC.B 0x02 ; '\x02' 0x0800856B: 02 DC.B 0x02 ; '\x02' 0x0800856C: 02 DC.B 0x02 ; '\x02' 0x0800856D: 02 DC.B 0x02 ; '\x02' 0x0800856E: 02 DC.B 0x02 ; '\x02' 0x0800856F: 02 DC.B 0x02 ; '\x02' 0x08008570: 02 DC.B 0x02 ; '\x02' 0x08008571: 02 DC.B 0x02 ; '\x02' 0x08008572: 02 DC.B 0x02 ; '\x02' 0x08008573: 02 DC.B 0x02 ; '\x02' 0x08008574: 02 DC.B 0x02 ; '\x02' 0x08008575: 10 DC.B 0x10 ; '\x10' 0x08008576: 10 DC.B 0x10 ; '\x10' 0x08008577: 10 DC.B 0x10 ; '\x10' 0x08008578: 10 DC.B 0x10 ; '\x10' 0x08008579: 20 DC.B 0x20 ; ' '

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

  0x0800857C:  080085C5     DC.W       __SEGGER_init_zero
  0x08008580:  00           DC.B       0x00                     ; '\0'
  0x08008581:  00           DC.B       0x00                     ; '\0'
  0x08008582:  00           DC.B       0x00                     ; '\0'
  0x08008583:  20           DC.B       0x20                     ; ' '
  0x08008584:  35           DC.B       0x35                     ; '5'
  0x08008585:  77           DC.B       0x77                     ; 'w'
  0x08008586:  00           DC.B       0x00                     ; '\0'
  0x08008587:  00           DC.B       0x00                     ; '\0'
  0x08008588:  080085D7     DC.W       __SEGGER_init_copy
  0x0800858C:  38           DC.B       0x38                     ; '8'
  0x0800858D:  77           DC.B       0x77                     ; 'w'
  0x0800858E:  00           DC.B       0x00                     ; '\0'
  0x0800858F:  20           DC.B       0x20                     ; ' '
  0x08008590:  0800859C     DC.W       0x0800859C               ; R_ARM_ABS32
  0x08008594:  28           DC.B       0x28                     ; '('
  0x08008595:  00           DC.B       0x00                     ; '\0'
  0x08008596:  00           DC.B       0x00                     ; '\0'
  0x08008597:  00           DC.B       0x00                     ; '\0'
  0x08008598:  0800203B     DC.W       __SEGGER_init_done

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

  0x0800859C:  D4           DC.B       0xD4                     ; '\xD4'
  0x0800859D:  22           DC.B       0x22                     ; '\"'
  0x0800859E:  00           DC.B       0x00                     ; '\0'
  0x0800859F:  08           DC.B       0x08                     ; '\b'
  0x080085A0:  D4           DC.B       0xD4                     ; '\xD4'
  0x080085A1:  22           DC.B       0x22                     ; '\"'
  0x080085A2:  00           DC.B       0x00                     ; '\0'
  0x080085A3:  08           DC.B       0x08                     ; '\b'
  0x080085A4:  D4           DC.B       0xD4                     ; '\xD4'
  0x080085A5:  22           DC.B       0x22                     ; '\"'
  0x080085A6:  00           DC.B       0x00                     ; '\0'
  0x080085A7:  08           DC.B       0x08                     ; '\b'
  0x080085A8:  D4           DC.B       0xD4                     ; '\xD4'
  0x080085A9:  22           DC.B       0x22                     ; '\"'
  0x080085AA:  00           DC.B       0x00                     ; '\0'
  0x080085AB:  08           DC.B       0x08                     ; '\b'
  0x080085AC:  D4           DC.B       0xD4                     ; '\xD4'
  0x080085AD:  22           DC.B       0x22                     ; '\"'
  0x080085AE:  00           DC.B       0x00                     ; '\0'
  0x080085AF:  08           DC.B       0x08                     ; '\b'
  0x080085B0:  8C           DC.B       0x8C                     ; '\x8C'
  0x080085B1:  72           DC.B       0x72                     ; 'r'
  0x080085B2:  00           DC.B       0x00                     ; '\0'
  0x080085B3:  20           DC.B       0x20                     ; ' '
  0x080085B4:  90           DC.B       0x90                     ; '\x90'
  0x080085B5:  72           DC.B       0x72                     ; 'r'
  0x080085B6:  00           DC.B       0x00                     ; '\0'
  0x080085B7:  20           DC.B       0x20                     ; ' '
  0x080085B8:  94           DC.B       0x94                     ; '\x94'
  0x080085B9:  72           DC.B       0x72                     ; 'r'
  0x080085BA:  00           DC.B       0x00                     ; '\0'
  0x080085BB:  20           DC.B       0x20                     ; ' '
  0x080085BC:  F0           DC.B       0xF0                     ; '\xF0'
  0x080085BD:  F0           DC.B       0xF0                     ; '\xF0'
  0x080085BE:  F0           DC.B       0xF0                     ; '\xF0'
  0x080085BF:  F0           DC.B       0xF0                     ; '\xF0'
  0x080085C0:  00           DC.B       0x00                     ; '\0'
  0x080085C1:  90           DC.B       0x90                     ; '\x90'
  0x080085C2:  D0           DC.B       0xD0                     ; '\xD0'
  0x080085C3:  03           DC.B       0x03                     ; '\x03'

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: 0x080085C4: 6820 LDR R0, [R4] 0x080085C6: 6861 LDR R1, [R4, #4] 0x080085C8: 3408 ADDS R4, #8 0x080085CA: 2200 MOVS R2, #0 0x080085CC: E000 B .L2 ; 0x080085D0
.L1: 0x080085CE: 5442 STRB R2, [R0, R1]
.L2: 0x080085D0: 3901 SUBS R1, #1 0x080085D2: D5FC BPL .L1 ; 0x080085CE 0x080085D4: 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: 0x080085D6: 6820 LDR R0, [R4] 0x080085D8: 6861 LDR R1, [R4, #4] 0x080085DA: 68A2 LDR R2, [R4, #8] 0x080085DC: 340C ADDS R4, #12 0x080085DE: E001 B .L2 ; 0x080085E4
.L1: 0x080085E0: 5C8B LDRB R3, [R1, R2] 0x080085E2: 5483 STRB R3, [R0, R2]
.L2: 0x080085E4: 3A01 SUBS R2, #1 0x080085E6: D5FB BPL .L1 ; 0x080085E0 0x080085E8: 4770 BX LR

Section .bss.scratch from charger_lto.o, size=512, align=32


scratch: 0x20000000: 54 DC.B 0x54 ; 'T' 0x20000001: 78 DC.B 0x78 ; 'x' 0x20000002: 20 DC.B 0x20 ; ' ' 0x20000003: 41 DC.B 0x41 ; 'A' 0x20000004: 70 DC.B 0x70 ; 'p' 0x20000005: 70 DC.B 0x70 ; 'p' 0x20000006: 20 DC.B 0x20 ; ' ' 0x20000007: 6D DC.B 0x6D ; 'm' 0x20000008: 65 DC.B 0x65 ; 'e' 0x20000009: 6D DC.B 0x6D ; 'm' 0x2000000A: 6F DC.B 0x6F ; 'o' 0x2000000B: 72 DC.B 0x72 ; 'r' 0x2000000C: 79 DC.B 0x79 ; 'y' 0x2000000D: 20 DC.B 0x20 ; ' ' 0x2000000E: 70 DC.B 0x70 ; 'p' 0x2000000F: 6F DC.B 0x6F ; 'o' 0x20000010: 6F DC.B 0x6F ; 'o' 0x20000011: 6C DC.B 0x6C ; 'l' 0x20000012: 00 DC.B 0x00 ; '\0' 0x20000013: 00 DC.B 0x00 ; '\0' 0x20000014: 46 DC.B 0x46 ; 'F' 0x20000015: 78 DC.B 0x78 ; 'x' 0x20000016: 20 DC.B 0x20 ; ' ' 0x20000017: 41 DC.B 0x41 ; 'A' 0x20000018: 70 DC.B 0x70 ; 'p' 0x20000019: 70 DC.B 0x70 ; 'p' 0x2000001A: 20 DC.B 0x20 ; ' ' 0x2000001B: 6D DC.B 0x6D ; 'm' 0x2000001C: 65 DC.B 0x65 ; 'e' 0x2000001D: 6D DC.B 0x6D ; 'm' 0x2000001E: 6F DC.B 0x6F ; 'o' 0x2000001F: 72 DC.B 0x72 ; 'r' 0x20000020: 79 DC.B 0x79 ; 'y' 0x20000021: 20 DC.B 0x20 ; ' ' 0x20000022: 70 DC.B 0x70 ; 'p' 0x20000023: 6F DC.B 0x6F ; 'o' 0x20000024: 6F DC.B 0x6F ; 'o' 0x20000025: 6C DC.B 0x6C ; 'l' 0x20000026: 00 DC.B 0x00 ; '\0' 0x20000027: 00 DC.B 0x00 ; '\0' 0x20000028: 46 DC.B 0x46 ; 'F' 0x20000029: 69 DC.B 0x69 ; 'i' 0x2000002A: 6C DC.B 0x6C ; 'l' 0x2000002B: 65 DC.B 0x65 ; 'e' 0x2000002C: 58 DC.B 0x58 ; 'X' 0x2000002D: 20 DC.B 0x20 ; ' ' 0x2000002E: 61 DC.B 0x61 ; 'a' 0x2000002F: 70 DC.B 0x70 ; 'p' 0x20000030: 70 DC.B 0x70 ; 'p' 0x20000031: 20 DC.B 0x20 ; ' ' 0x20000032: 74 DC.B 0x74 ; 't' 0x20000033: 68 DC.B 0x68 ; 'h' 0x20000034: 72 DC.B 0x72 ; 'r' 0x20000035: 65 DC.B 0x65 ; 'e' 0x20000036: 61 DC.B 0x61 ; 'a' 0x20000037: 64 DC.B 0x64 ; 'd' 0x20000038: 00 DC.B 0x00 ; '\0' 0x20000039: 00 DC.B 0x00 ; '\0' 0x2000003A: 00 DC.B 0x00 ; '\0' 0x2000003B: 00 DC.B 0x00 ; '\0' 0x2000003C: 00 DC.B 0x00 ; '\0' 0x2000003D: 00 DC.B 0x00 ; '\0' 0x2000003E: 00 DC.B 0x00 ; '\0' 0x2000003F: 00 DC.B 0x00 ; '\0' 0x20000040: 53 DC.B 0x53 ; 'S' 0x20000041: 54 DC.B 0x54 ; 'T' 0x20000042: 4D DC.B 0x4D ; 'M' 0x20000043: 33 DC.B 0x33 ; '3' 0x20000044: 32 DC.B 0x32 ; '2' 0x20000045: 5F DC.B 0x5F ; '_' 0x20000046: 53 DC.B 0x53 ; 'S' 0x20000047: 44 DC.B 0x44 ; 'D' 0x20000048: 49 DC.B 0x49 ; 'I' 0x20000049: 4F DC.B 0x4F ; 'O' 0x2000004A: 5F DC.B 0x5F ; '_' 0x2000004B: 44 DC.B 0x44 ; 'D' 0x2000004C: 49 DC.B 0x49 ; 'I' 0x2000004D: 53 DC.B 0x53 ; 'S' 0x2000004E: 4B DC.B 0x4B ; 'K' 0x2000004F: 00 DC.B 0x00 ; '\0' 0x20000050: 00 DC.B 0x00 ; '\0' 0x20000051: 00 DC.B 0x00 ; '\0' 0x20000052: 00 DC.B 0x00 ; '\0' 0x20000053: 00 DC.B 0x00 ; '\0' 0x20000054: 00 DC.B 0x00 ; '\0' 0x20000055: 00 DC.B 0x00 ; '\0' 0x20000056: 00 DC.B 0x00 ; '\0' 0x20000057: 00 DC.B 0x00 ; '\0' 0x20000058: 00 DC.B 0x00 ; '\0' 0x20000059: 00 DC.B 0x00 ; '\0' 0x2000005A: 00 DC.B 0x00 ; '\0' 0x2000005B: 00 DC.B 0x00 ; '\0' 0x2000005C: 00 DC.B 0x00 ; '\0' 0x2000005D: 00 DC.B 0x00 ; '\0' 0x2000005E: 00 DC.B 0x00 ; '\0' 0x2000005F: 00 DC.B 0x00 ; '\0' 0x20000060: 28 DC.B 0x28 ; '(' 0x20000061: 00 DC.B 0x00 ; '\0' 0x20000062: 00 DC.B 0x00 ; '\0' 0x20000063: 00 DC.B 0x00 ; '\0' 0x20000064: 2C DC.B 0x2C ; ',' 0x20000065: 00 DC.B 0x00 ; '\0' 0x20000066: 00 DC.B 0x00 ; '\0' 0x20000067: 00 DC.B 0x00 ; '\0' 0x20000068: 07 DC.B 0x07 ; '\x07' 0x20000069: 00 DC.B 0x00 ; '\0' 0x2000006A: 70 DC.B 0x70 ; 'p' 0x2000006B: 00 DC.B 0x00 ; '\0' 0x2000006C: 38 DC.B 0x38 ; '8' 0x2000006D: 25 DC.B 0x25 ; '%' 0x2000006E: 37 DC.B 0x37 ; '7' 0x2000006F: 1A DC.B 0x1A ; '\x1A' 0x20000070: 9F DC.B 0x9F ; '\x9F' 0x20000071: 00 DC.B 0x00 ; '\0' 0x20000072: 00 DC.B 0x00 ; '\0' 0x20000073: 00 DC.B 0x00 ; '\0' 0x20000074: 00 DC.B 0x00 ; '\0' 0x20000075: 00 DC.B 0x00 ; '\0' 0x20000076: 00 DC.B 0x00 ; '\0' 0x20000077: 00 DC.B 0x00 ; '\0' 0x20000078: 00 DC.B 0x00 ; '\0' 0x20000079: 06 DC.B 0x06 ; '\x06' 0x2000007A: 00 DC.B 0x00 ; '\0' 0x2000007B: 00 DC.B 0x00 ; '\0' 0x2000007C: 00 DC.B 0x00 ; '\0' 0x2000007D: 18 DC.B 0x18 ; '\x18' 0x2000007E: 00 DC.B 0x00 ; '\0' 0x2000007F: 00 DC.B 0x00 ; '\0' 0x20000080: 00 DC.B 0x00 ; '\0' 0x20000081: 02 DC.B 0x02 ; '\x02' 0x20000082: 00 DC.B 0x00 ; '\0' 0x20000083: 7D DC.B 0x7D ; '}' 0x20000084: 08 DC.B 0x08 ; '\b' 0x20000085: 18 DC.B 0x18 ; '\x18' 0x20000086: 00 DC.B 0x00 ; '\0' 0x20000087: 00 DC.B 0x00 ; '\0' 0x20000088: 00 DC.B 0x00 ; '\0' 0x20000089: 34 DC.B 0x34 ; '4' 0x2000008A: 00 DC.B 0x00 ; '\0' 0x2000008B: 00 DC.B 0x00 ; '\0' 0x2000008C: 00 DC.B 0x00 ; '\0' 0x2000008D: 0A DC.B 0x0A ; '\n' 0x2000008E: 00 DC.B 0x00 ; '\0' 0x2000008F: 30 DC.B 0x30 ; '0' 0x20000090: 9F DC.B 0x9F ; '\x9F' 0x20000091: 93 DC.B 0x93 ; '\x93' 0x20000092: 0C DC.B 0x0C ; '\x0C' 0x20000093: 7D DC.B 0x7D ; '}' 0x20000094: 08 DC.B 0x08 ; '\b' 0x20000095: 23 DC.B 0x23 ; '#' 0x20000096: 0C DC.B 0x0C ; '\x0C' 0x20000097: 93 DC.B 0x93 ; '\x93' 0x20000098: 08 DC.B 0x08 ; '\b' 0x20000099: 34 DC.B 0x34 ; '4' 0x2000009A: 00 DC.B 0x00 ; '\0' 0x2000009B: 00 DC.B 0x00 ; '\0' 0x2000009C: 00 DC.B 0x00 ; '\0' 0x2000009D: DE DC.B 0xDE ; '\xDE' 0x2000009E: 00 DC.B 0x00 ; '\0' 0x2000009F: 00 DC.B 0x00 ; '\0' 0x200000A0: 00 DC.B 0x00 ; '\0' 0x200000A1: 12 DC.B 0x12 ; '\x12' 0x200000A2: 00 DC.B 0x00 ; '\0' 0x200000A3: 7D DC.B 0x7D ; '}' 0x200000A4: 08 DC.B 0x08 ; '\b' 0x200000A5: 93 DC.B 0x93 ; '\x93' 0x200000A6: 04 DC.B 0x04 ; '\x04' 0x200000A7: 7D DC.B 0x7D ; '}' 0x200000A8: 08 DC.B 0x08 ; '\b' 0x200000A9: 23 DC.B 0x23 ; '#' 0x200000AA: 04 DC.B 0x04 ; '\x04' 0x200000AB: 93 DC.B 0x93 ; '\x93' 0x200000AC: 04 DC.B 0x04 ; '\x04' 0x200000AD: 93 DC.B 0x93 ; '\x93' 0x200000AE: 04 DC.B 0x04 ; '\x04' 0x200000AF: 7D DC.B 0x7D ; '}' 0x200000B0: 08 DC.B 0x08 ; '\b' 0x200000B1: 23 DC.B 0x23 ; '#' 0x200000B2: 0C DC.B 0x0C ; '\x0C' 0x200000B3: 93 DC.B 0x93 ; '\x93' 0x200000B4: 08 DC.B 0x08 ; '\b' 0x200000B5: DE DC.B 0xDE ; '\xDE' 0x200000B6: 00 DC.B 0x00 ; '\0' 0x200000B7: 00 DC.B 0x00 ; '\0' 0x200000B8: 00 DC.B 0x00 ; '\0' 0x200000B9: EE DC.B 0xEE ; '\xEE' 0x200000BA: 00 DC.B 0x00 ; '\0' 0x200000BB: 00 DC.B 0x00 ; '\0' 0x200000BC: 00 DC.B 0x00 ; '\0' 0x200000BD: 16 DC.B 0x16 ; '\x16' 0x200000BE: 00 DC.B 0x00 ; '\0' 0x200000BF: 7D DC.B 0x7D ; '}' 0x200000C0: 08 DC.B 0x08 ; '\b' 0x200000C1: 93 DC.B 0x93 ; '\x93' 0x200000C2: 04 DC.B 0x04 ; '\x04' 0x200000C3: 7D DC.B 0x7D ; '}' 0x200000C4: 08 DC.B 0x08 ; '\b' 0x200000C5: 23 DC.B 0x23 ; '#' 0x200000C6: 04 DC.B 0x04 ; '\x04' 0x200000C7: 93 DC.B 0x93 ; '\x93' 0x200000C8: 04 DC.B 0x04 ; '\x04' 0x200000C9: 7D DC.B 0x7D ; '}' 0x200000CA: 08 DC.B 0x08 ; '\b' 0x200000CB: 23 DC.B 0x23 ; '#' 0x200000CC: 08 DC.B 0x08 ; '\b' 0x200000CD: 93 DC.B 0x93 ; '\x93' 0x200000CE: 04 DC.B 0x04 ; '\x04' 0x200000CF: 7D DC.B 0x7D ; '}' 0x200000D0: 08 DC.B 0x08 ; '\b' 0x200000D1: 23 DC.B 0x23 ; '#' 0x200000D2: 0C DC.B 0x0C ; '\x0C' 0x200000D3: 93 DC.B 0x93 ; '\x93' 0x200000D4: 08 DC.B 0x08 ; '\b' 0x200000D5: EE DC.B 0xEE ; '\xEE' 0x200000D6: 00 DC.B 0x00 ; '\0' 0x200000D7: 00 DC.B 0x00 ; '\0' 0x200000D8: 00 DC.B 0x00 ; '\0' 0x200000D9: F0 DC.B 0xF0 ; '\xF0' 0x200000DA: 00 DC.B 0x00 ; '\0' 0x200000DB: 00 DC.B 0x00 ; '\0' 0x200000DC: 00 DC.B 0x00 ; '\0' 0x200000DD: 0C DC.B 0x0C ; '\x0C' 0x200000DE: 00 DC.B 0x00 ; '\0' 0x200000DF: 7D DC.B 0x7D ; '}' 0x200000E0: 08 DC.B 0x08 ; '\b' 0x200000E1: 93 DC.B 0x93 ; '\x93' 0x200000E2: 04 DC.B 0x04 ; '\x04' 0x200000E3: 93 DC.B 0x93 ; '\x93' 0x200000E4: 04 DC.B 0x04 ; '\x04' 0x200000E5: 7D DC.B 0x7D ; '}' 0x200000E6: 08 DC.B 0x08 ; '\b' 0x200000E7: 23 DC.B 0x23 ; '#' 0x200000E8: 08 DC.B 0x08 ; '\b' 0x200000E9: 93 DC.B 0x93 ; '\x93' 0x200000EA: 0C DC.B 0x0C ; '\x0C' 0x200000EB: F0 DC.B 0xF0 ; '\xF0' 0x200000EC: 00 DC.B 0x00 ; '\0' 0x200000ED: 00 DC.B 0x00 ; '\0' 0x200000EE: 00 DC.B 0x00 ; '\0' 0x200000EF: F4 DC.B 0xF4 ; '\xF4' 0x200000F0: 00 DC.B 0x00 ; '\0' 0x200000F1: 00 DC.B 0x00 ; '\0' 0x200000F2: 00 DC.B 0x00 ; '\0' 0x200000F3: 10 DC.B 0x10 ; '\x10' 0x200000F4: 00 DC.B 0x00 ; '\0' 0x200000F5: 7D DC.B 0x7D ; '}' 0x200000F6: 08 DC.B 0x08 ; '\b' 0x200000F7: 93 DC.B 0x93 ; '\x93' 0x200000F8: 0C DC.B 0x0C ; '\x0C' 0x200000F9: 7D DC.B 0x7D ; '}' 0x200000FA: 08 DC.B 0x08 ; '\b' 0x200000FB: 23 DC.B 0x23 ; '#' 0x200000FC: 0C DC.B 0x0C ; '\x0C' 0x200000FD: 93 DC.B 0x93 ; '\x93' 0x200000FE: 04 DC.B 0x04 ; '\x04' 0x200000FF: 7D DC.B 0x7D ; '}' 0x20000100: 08 DC.B 0x08 ; '\b' 0x20000101: 23 DC.B 0x23 ; '#' 0x20000102: 10 DC.B 0x10 ; '\x10' 0x20000103: 93 DC.B 0x93 ; '\x93' 0x20000104: 04 DC.B 0x04 ; '\x04' 0x20000105: F4 DC.B 0xF4 ; '\xF4' 0x20000106: 00 DC.B 0x00 ; '\0' 0x20000107: 00 DC.B 0x00 ; '\0' 0x20000108: 00 DC.B 0x00 ; '\0' 0x20000109: AE DC.B 0xAE ; '\xAE' 0x2000010A: 01 DC.B 0x01 ; '\x01' 0x2000010B: 00 DC.B 0x00 ; '\0' 0x2000010C: 00 DC.B 0x00 ; '\0' 0x2000010D: 12 DC.B 0x12 ; '\x12' 0x2000010E: 00 DC.B 0x00 ; '\0' 0x2000010F: 7D DC.B 0x7D ; '}' 0x20000110: 08 DC.B 0x08 ; '\b' 0x20000111: 93 DC.B 0x93 ; '\x93' 0x20000112: 08 DC.B 0x08 ; '\b' 0x20000113: 93 DC.B 0x93 ; '\x93' 0x20000114: 04 DC.B 0x04 ; '\x04' 0x20000115: 7D DC.B 0x7D ; '}' 0x20000116: 08 DC.B 0x08 ; '\b' 0x20000117: 23 DC.B 0x23 ; '#' 0x20000118: 0C DC.B 0x0C ; '\x0C' 0x20000119: 93 DC.B 0x93 ; '\x93' 0x2000011A: 04 DC.B 0x04 ; '\x04' 0x2000011B: 7D DC.B 0x7D ; '}' 0x2000011C: 08 DC.B 0x08 ; '\b' 0x2000011D: 23 DC.B 0x23 ; '#' 0x2000011E: 10 DC.B 0x10 ; '\x10' 0x2000011F: 93 DC.B 0x93 ; '\x93' 0x20000120: 04 DC.B 0x04 ; '\x04' 0x20000121: 00 DC.B 0x00 ; '\0' 0x20000122: 00 DC.B 0x00 ; '\0' 0x20000123: 00 DC.B 0x00 ; '\0' 0x20000124: 00 DC.B 0x00 ; '\0' 0x20000125: 00 DC.B 0x00 ; '\0' 0x20000126: 00 DC.B 0x00 ; '\0' 0x20000127: 00 DC.B 0x00 ; '\0' 0x20000128: 00 DC.B 0x00 ; '\0' 0x20000129: FF DC.B 0xFF ; '\xFF' 0x2000012A: FF DC.B 0xFF ; '\xFF' 0x2000012B: FF DC.B 0xFF ; '\xFF' 0x2000012C: FF DC.B 0xFF ; '\xFF' 0x2000012D: 06 DC.B 0x06 ; '\x06' 0x2000012E: 2A DC.B 0x2A ; '*' 0x2000012F: 00 DC.B 0x00 ; '\0' 0x20000130: 08 DC.B 0x08 ; '\b' 0x20000131: 24 DC.B 0x24 ; '$' 0x20000132: 00 DC.B 0x00 ; '\0' 0x20000133: 00 DC.B 0x00 ; '\0' 0x20000134: 00 DC.B 0x00 ; '\0' 0x20000135: 36 DC.B 0x36 ; '6' 0x20000136: 00 DC.B 0x00 ; '\0' 0x20000137: 00 DC.B 0x00 ; '\0' 0x20000138: 00 DC.B 0x00 ; '\0' 0x20000139: 02 DC.B 0x02 ; '\x02' 0x2000013A: 00 DC.B 0x00 ; '\0' 0x2000013B: 31 DC.B 0x31 ; '1' 0x2000013C: 9F DC.B 0x9F ; '\x9F' 0x2000013D: 36 DC.B 0x36 ; '6' 0x2000013E: 00 DC.B 0x00 ; '\0' 0x2000013F: 00 DC.B 0x00 ; '\0' 0x20000140: 00 DC.B 0x00 ; '\0' 0x20000141: 72 DC.B 0x72 ; 'r' 0x20000142: 00 DC.B 0x00 ; '\0' 0x20000143: 00 DC.B 0x00 ; '\0' 0x20000144: 00 DC.B 0x00 ; '\0' 0x20000145: 38 DC.B 0x38 ; '8' 0x20000146: 00 DC.B 0x00 ; '\0' 0x20000147: 31 DC.B 0x31 ; '1' 0x20000148: 9F DC.B 0x9F ; '\x9F' 0x20000149: 93 DC.B 0x93 ; '\x93' 0x2000014A: 01 DC.B 0x01 ; '\x01' 0x2000014B: 30 DC.B 0x30 ; '0' 0x2000014C: 9F DC.B 0x9F ; '\x9F' 0x2000014D: 93 DC.B 0x93 ; '\x93' 0x2000014E: 01 DC.B 0x01 ; '\x01' 0x2000014F: 93 DC.B 0x93 ; '\x93' 0x20000150: 02 DC.B 0x02 ; '\x02' 0x20000151: 30 DC.B 0x30 ; '0' 0x20000152: 9F DC.B 0x9F ; '\x9F' 0x20000153: 93 DC.B 0x93 ; '\x93' 0x20000154: 04 DC.B 0x04 ; '\x04' 0x20000155: 4F DC.B 0x4F ; 'O' 0x20000156: 9F DC.B 0x9F ; '\x9F' 0x20000157: 93 DC.B 0x93 ; '\x93' 0x20000158: 01 DC.B 0x01 ; '\x01' 0x20000159: 10 DC.B 0x10 ; '\x10' 0x2000015A: 87 DC.B 0x87 ; '\x87' 0x2000015B: FF DC.B 0xFF ; '\xFF' 0x2000015C: FF DC.B 0xFF ; '\xFF' 0x2000015D: FF DC.B 0xFF ; '\xFF' 0x2000015E: FF DC.B 0xFF ; '\xFF' 0x2000015F: FF DC.B 0xFF ; '\xFF' 0x20000160: FF DC.B 0xFF ; '\xFF' 0x20000161: FF DC.B 0xFF ; '\xFF' 0x20000162: FF DC.B 0xFF ; '\xFF' 0x20000163: 01 DC.B 0x01 ; '\x01' 0x20000164: 9F DC.B 0x9F ; '\x9F' 0x20000165: 93 DC.B 0x93 ; '\x93' 0x20000166: 01 DC.B 0x01 ; '\x01' 0x20000167: 30 DC.B 0x30 ; '0' 0x20000168: 9F DC.B 0x9F ; '\x9F' 0x20000169: 93 DC.B 0x93 ; '\x93' 0x2000016A: 01 DC.B 0x01 ; '\x01' 0x2000016B: 30 DC.B 0x30 ; '0' 0x2000016C: 9F DC.B 0x9F ; '\x9F' 0x2000016D: 93 DC.B 0x93 ; '\x93' 0x2000016E: 01 DC.B 0x01 ; '\x01' 0x2000016F: 31 DC.B 0x31 ; '1' 0x20000170: 9F DC.B 0x9F ; '\x9F' 0x20000171: 93 DC.B 0x93 ; '\x93' 0x20000172: 01 DC.B 0x01 ; '\x01' 0x20000173: 31 DC.B 0x31 ; '1' 0x20000174: 9F DC.B 0x9F ; '\x9F' 0x20000175: 93 DC.B 0x93 ; '\x93' 0x20000176: 01 DC.B 0x01 ; '\x01' 0x20000177: 30 DC.B 0x30 ; '0' 0x20000178: 9F DC.B 0x9F ; '\x9F' 0x20000179: 93 DC.B 0x93 ; '\x93' 0x2000017A: 01 DC.B 0x01 ; '\x01' 0x2000017B: 30 DC.B 0x30 ; '0' 0x2000017C: 9F DC.B 0x9F ; '\x9F' 0x2000017D: 93 DC.B 0x93 ; '\x93' 0x2000017E: 01 DC.B 0x01 ; '\x01' 0x2000017F: 00 DC.B 0x00 ; '\0' 0x20000180: 00 DC.B 0x00 ; '\0' 0x20000181: 00 DC.B 0x00 ; '\0' 0x20000182: 00 DC.B 0x00 ; '\0' 0x20000183: 00 DC.B 0x00 ; '\0' 0x20000184: 00 DC.B 0x00 ; '\0' 0x20000185: 00 DC.B 0x00 ; '\0' 0x20000186: 00 DC.B 0x00 ; '\0' 0x20000187: FF DC.B 0xFF ; '\xFF' 0x20000188: FF DC.B 0xFF ; '\xFF' 0x20000189: FF DC.B 0xFF ; '\xFF' 0x2000018A: FF DC.B 0xFF ; '\xFF' 0x2000018B: 06 DC.B 0x06 ; '\x06' 0x2000018C: 2A DC.B 0x2A ; '*' 0x2000018D: 00 DC.B 0x00 ; '\0' 0x2000018E: 08 DC.B 0x08 ; '\b' 0x2000018F: AA DC.B 0xAA ; '\xAA' 0x20000190: 00 DC.B 0x00 ; '\0' 0x20000191: 00 DC.B 0x00 ; '\0' 0x20000192: 00 DC.B 0x00 ; '\0' 0x20000193: BA DC.B 0xBA ; '\xBA' 0x20000194: 00 DC.B 0x00 ; '\0' 0x20000195: 00 DC.B 0x00 ; '\0' 0x20000196: 00 DC.B 0x00 ; '\0' 0x20000197: 01 DC.B 0x01 ; '\x01' 0x20000198: 00 DC.B 0x00 ; '\0' 0x20000199: 51 DC.B 0x51 ; 'Q' 0x2000019A: 00 DC.B 0x00 ; '\0' 0x2000019B: 00 DC.B 0x00 ; '\0' 0x2000019C: 00 DC.B 0x00 ; '\0' 0x2000019D: 00 DC.B 0x00 ; '\0' 0x2000019E: 00 DC.B 0x00 ; '\0' 0x2000019F: 00 DC.B 0x00 ; '\0' 0x200001A0: 00 DC.B 0x00 ; '\0' 0x200001A1: 00 DC.B 0x00 ; '\0' 0x200001A2: FF DC.B 0xFF ; '\xFF' 0x200001A3: FF DC.B 0xFF ; '\xFF' 0x200001A4: FF DC.B 0xFF ; '\xFF' 0x200001A5: FF DC.B 0xFF ; '\xFF' 0x200001A6: 06 DC.B 0x06 ; '\x06' 0x200001A7: 2A DC.B 0x2A ; '*' 0x200001A8: 00 DC.B 0x00 ; '\0' 0x200001A9: 08 DC.B 0x08 ; '\b' 0x200001AA: B2 DC.B 0xB2 ; '\xB2' 0x200001AB: 00 DC.B 0x00 ; '\0' 0x200001AC: 00 DC.B 0x00 ; '\0' 0x200001AD: 00 DC.B 0x00 ; '\0' 0x200001AE: DC DC.B 0xDC ; '\xDC' 0x200001AF: 00 DC.B 0x00 ; '\0' 0x200001B0: 00 DC.B 0x00 ; '\0' 0x200001B1: 00 DC.B 0x00 ; '\0' 0x200001B2: 01 DC.B 0x01 ; '\x01' 0x200001B3: 00 DC.B 0x00 ; '\0' 0x200001B4: 50 DC.B 0x50 ; 'P' 0x200001B5: 00 DC.B 0x00 ; '\0' 0x200001B6: 00 DC.B 0x00 ; '\0' 0x200001B7: 00 DC.B 0x00 ; '\0' 0x200001B8: 00 DC.B 0x00 ; '\0' 0x200001B9: 00 DC.B 0x00 ; '\0' 0x200001BA: 00 DC.B 0x00 ; '\0' 0x200001BB: 00 DC.B 0x00 ; '\0' 0x200001BC: 00 DC.B 0x00 ; '\0' 0x200001BD: FF DC.B 0xFF ; '\xFF' 0x200001BE: FF DC.B 0xFF ; '\xFF' 0x200001BF: FF DC.B 0xFF ; '\xFF' 0x200001C0: FF DC.B 0xFF ; '\xFF' 0x200001C1: 06 DC.B 0x06 ; '\x06' 0x200001C2: 2A DC.B 0x2A ; '*' 0x200001C3: 00 DC.B 0x00 ; '\0' 0x200001C4: 08 DC.B 0x08 ; '\b' 0x200001C5: C4 DC.B 0xC4 ; '\xC4' 0x200001C6: 00 DC.B 0x00 ; '\0' 0x200001C7: 00 DC.B 0x00 ; '\0' 0x200001C8: 00 DC.B 0x00 ; '\0' 0x200001C9: C6 DC.B 0xC6 ; '\xC6' 0x200001CA: 00 DC.B 0x00 ; '\0' 0x200001CB: 00 DC.B 0x00 ; '\0' 0x200001CC: 00 DC.B 0x00 ; '\0' 0x200001CD: 03 DC.B 0x03 ; '\x03' 0x200001CE: 00 DC.B 0x00 ; '\0' 0x200001CF: 75 DC.B 0x75 ; 'u' 0x200001D0: 7F DC.B 0x7F ; '\x7F' 0x200001D1: 9F DC.B 0x9F ; '\x9F' 0x200001D2: CA DC.B 0xCA ; '\xCA' 0x200001D3: 00 DC.B 0x00 ; '\0' 0x200001D4: 00 DC.B 0x00 ; '\0' 0x200001D5: 00 DC.B 0x00 ; '\0' 0x200001D6: EA DC.B 0xEA ; '\xEA' 0x200001D7: 00 DC.B 0x00 ; '\0' 0x200001D8: 00 DC.B 0x00 ; '\0' 0x200001D9: 00 DC.B 0x00 ; '\0' 0x200001DA: 03 DC.B 0x03 ; '\x03' 0x200001DB: 00 DC.B 0x00 ; '\0' 0x200001DC: 75 DC.B 0x75 ; 'u' 0x200001DD: 7E DC.B 0x7E ; '~' 0x200001DE: 9F DC.B 0x9F ; '\x9F' 0x200001DF: 00 DC.B 0x00 ; '\0' 0x200001E0: 00 DC.B 0x00 ; '\0' 0x200001E1: 00 DC.B 0x00 ; '\0' 0x200001E2: 00 DC.B 0x00 ; '\0' 0x200001E3: 00 DC.B 0x00 ; '\0' 0x200001E4: 00 DC.B 0x00 ; '\0' 0x200001E5: 00 DC.B 0x00 ; '\0' 0x200001E6: 00 DC.B 0x00 ; '\0' 0x200001E7: FF DC.B 0xFF ; '\xFF' 0x200001E8: FF DC.B 0xFF ; '\xFF' 0x200001E9: FF DC.B 0xFF ; '\xFF' 0x200001EA: FF DC.B 0xFF ; '\xFF' 0x200001EB: 6C DC.B 0x6C ; 'l' 0x200001EC: 4B DC.B 0x4B ; 'K' 0x200001ED: 00 DC.B 0x00 ; '\0' 0x200001EE: 08 DC.B 0x08 ; '\b' 0x200001EF: 0C DC.B 0x0C ; '\x0C' 0x200001F0: 00 DC.B 0x00 ; '\0' 0x200001F1: 00 DC.B 0x00 ; '\0' 0x200001F2: 00 DC.B 0x00 ; '\0' 0x200001F3: 4E DC.B 0x4E ; 'N' 0x200001F4: 01 DC.B 0x01 ; '\x01' 0x200001F5: 00 DC.B 0x00 ; '\0' 0x200001F6: 00 DC.B 0x00 ; '\0' 0x200001F7: 20 DC.B 0x20 ; ' ' 0x200001F8: 00 DC.B 0x00 ; '\0' 0x200001F9: 30 DC.B 0x30 ; '0' 0x200001FA: 9F DC.B 0x9F ; '\x9F' 0x200001FB: 93 DC.B 0x93 ; '\x93' 0x200001FC: 04 DC.B 0x04 ; '\x04' 0x200001FD: 30 DC.B 0x30 ; '0' 0x200001FE: 9F DC.B 0x9F ; '\x9F' 0x200001FF: 93 DC.B 0x93 ; '\x93'

Section .bss.fx_sd_media_memory from charger_lto.o, size=512, align=32


fx_sd_media_memory: 0x20000200: 28 DC.B 0x28 ; '(' 0x20000201: 00 DC.B 0x00 ; '\0' 0x20000202: 00 DC.B 0x00 ; '\0' 0x20000203: 00 DC.B 0x00 ; '\0' 0x20000204: 2C DC.B 0x2C ; ',' 0x20000205: 00 DC.B 0x00 ; '\0' 0x20000206: 00 DC.B 0x00 ; '\0' 0x20000207: 00 DC.B 0x00 ; '\0' 0x20000208: 07 DC.B 0x07 ; '\x07' 0x20000209: 00 DC.B 0x00 ; '\0' 0x2000020A: 70 DC.B 0x70 ; 'p' 0x2000020B: 00 DC.B 0x00 ; '\0' 0x2000020C: 38 DC.B 0x38 ; '8' 0x2000020D: 25 DC.B 0x25 ; '%' 0x2000020E: 37 DC.B 0x37 ; '7' 0x2000020F: 1A DC.B 0x1A ; '\x1A' 0x20000210: 9F DC.B 0x9F ; '\x9F' 0x20000211: 00 DC.B 0x00 ; '\0' 0x20000212: 00 DC.B 0x00 ; '\0' 0x20000213: 00 DC.B 0x00 ; '\0' 0x20000214: 00 DC.B 0x00 ; '\0' 0x20000215: 00 DC.B 0x00 ; '\0' 0x20000216: 00 DC.B 0x00 ; '\0' 0x20000217: 00 DC.B 0x00 ; '\0' 0x20000218: 00 DC.B 0x00 ; '\0' 0x20000219: 06 DC.B 0x06 ; '\x06' 0x2000021A: 00 DC.B 0x00 ; '\0' 0x2000021B: 00 DC.B 0x00 ; '\0' 0x2000021C: 00 DC.B 0x00 ; '\0' 0x2000021D: 18 DC.B 0x18 ; '\x18' 0x2000021E: 00 DC.B 0x00 ; '\0' 0x2000021F: 00 DC.B 0x00 ; '\0' 0x20000220: 00 DC.B 0x00 ; '\0' 0x20000221: 02 DC.B 0x02 ; '\x02' 0x20000222: 00 DC.B 0x00 ; '\0' 0x20000223: 7D DC.B 0x7D ; '}' 0x20000224: 08 DC.B 0x08 ; '\b' 0x20000225: 18 DC.B 0x18 ; '\x18' 0x20000226: 00 DC.B 0x00 ; '\0' 0x20000227: 00 DC.B 0x00 ; '\0' 0x20000228: 00 DC.B 0x00 ; '\0' 0x20000229: 34 DC.B 0x34 ; '4' 0x2000022A: 00 DC.B 0x00 ; '\0' 0x2000022B: 00 DC.B 0x00 ; '\0' 0x2000022C: 00 DC.B 0x00 ; '\0' 0x2000022D: 0A DC.B 0x0A ; '\n' 0x2000022E: 00 DC.B 0x00 ; '\0' 0x2000022F: 30 DC.B 0x30 ; '0' 0x20000230: 9F DC.B 0x9F ; '\x9F' 0x20000231: 93 DC.B 0x93 ; '\x93' 0x20000232: 0C DC.B 0x0C ; '\x0C' 0x20000233: 7D DC.B 0x7D ; '}' 0x20000234: 08 DC.B 0x08 ; '\b' 0x20000235: 23 DC.B 0x23 ; '#' 0x20000236: 0C DC.B 0x0C ; '\x0C' 0x20000237: 93 DC.B 0x93 ; '\x93' 0x20000238: 08 DC.B 0x08 ; '\b' 0x20000239: 34 DC.B 0x34 ; '4' 0x2000023A: 00 DC.B 0x00 ; '\0' 0x2000023B: 00 DC.B 0x00 ; '\0' 0x2000023C: 00 DC.B 0x00 ; '\0' 0x2000023D: DE DC.B 0xDE ; '\xDE' 0x2000023E: 00 DC.B 0x00 ; '\0' 0x2000023F: 00 DC.B 0x00 ; '\0' 0x20000240: 00 DC.B 0x00 ; '\0' 0x20000241: 12 DC.B 0x12 ; '\x12' 0x20000242: 00 DC.B 0x00 ; '\0' 0x20000243: 7D DC.B 0x7D ; '}' 0x20000244: 08 DC.B 0x08 ; '\b' 0x20000245: 93 DC.B 0x93 ; '\x93' 0x20000246: 04 DC.B 0x04 ; '\x04' 0x20000247: 7D DC.B 0x7D ; '}' 0x20000248: 08 DC.B 0x08 ; '\b' 0x20000249: 23 DC.B 0x23 ; '#' 0x2000024A: 04 DC.B 0x04 ; '\x04' 0x2000024B: 93 DC.B 0x93 ; '\x93' 0x2000024C: 04 DC.B 0x04 ; '\x04' 0x2000024D: 93 DC.B 0x93 ; '\x93' 0x2000024E: 04 DC.B 0x04 ; '\x04' 0x2000024F: 7D DC.B 0x7D ; '}' 0x20000250: 08 DC.B 0x08 ; '\b' 0x20000251: 23 DC.B 0x23 ; '#' 0x20000252: 0C DC.B 0x0C ; '\x0C' 0x20000253: 93 DC.B 0x93 ; '\x93' 0x20000254: 08 DC.B 0x08 ; '\b' 0x20000255: DE DC.B 0xDE ; '\xDE' 0x20000256: 00 DC.B 0x00 ; '\0' 0x20000257: 00 DC.B 0x00 ; '\0' 0x20000258: 00 DC.B 0x00 ; '\0' 0x20000259: EE DC.B 0xEE ; '\xEE' 0x2000025A: 00 DC.B 0x00 ; '\0' 0x2000025B: 00 DC.B 0x00 ; '\0' 0x2000025C: 00 DC.B 0x00 ; '\0' 0x2000025D: 16 DC.B 0x16 ; '\x16' 0x2000025E: 00 DC.B 0x00 ; '\0' 0x2000025F: 7D DC.B 0x7D ; '}' 0x20000260: 08 DC.B 0x08 ; '\b' 0x20000261: 93 DC.B 0x93 ; '\x93' 0x20000262: 04 DC.B 0x04 ; '\x04' 0x20000263: 7D DC.B 0x7D ; '}' 0x20000264: 08 DC.B 0x08 ; '\b' 0x20000265: 23 DC.B 0x23 ; '#' 0x20000266: 04 DC.B 0x04 ; '\x04' 0x20000267: 93 DC.B 0x93 ; '\x93' 0x20000268: 04 DC.B 0x04 ; '\x04' 0x20000269: 7D DC.B 0x7D ; '}' 0x2000026A: 08 DC.B 0x08 ; '\b' 0x2000026B: 23 DC.B 0x23 ; '#' 0x2000026C: 08 DC.B 0x08 ; '\b' 0x2000026D: 93 DC.B 0x93 ; '\x93' 0x2000026E: 04 DC.B 0x04 ; '\x04' 0x2000026F: 7D DC.B 0x7D ; '}' 0x20000270: 08 DC.B 0x08 ; '\b' 0x20000271: 23 DC.B 0x23 ; '#' 0x20000272: 0C DC.B 0x0C ; '\x0C' 0x20000273: 93 DC.B 0x93 ; '\x93' 0x20000274: 08 DC.B 0x08 ; '\b' 0x20000275: EE DC.B 0xEE ; '\xEE' 0x20000276: 00 DC.B 0x00 ; '\0' 0x20000277: 00 DC.B 0x00 ; '\0' 0x20000278: 00 DC.B 0x00 ; '\0' 0x20000279: F0 DC.B 0xF0 ; '\xF0' 0x2000027A: 00 DC.B 0x00 ; '\0' 0x2000027B: 00 DC.B 0x00 ; '\0' 0x2000027C: 00 DC.B 0x00 ; '\0' 0x2000027D: 0C DC.B 0x0C ; '\x0C' 0x2000027E: 00 DC.B 0x00 ; '\0' 0x2000027F: 7D DC.B 0x7D ; '}' 0x20000280: 08 DC.B 0x08 ; '\b' 0x20000281: 93 DC.B 0x93 ; '\x93' 0x20000282: 04 DC.B 0x04 ; '\x04' 0x20000283: 93 DC.B 0x93 ; '\x93' 0x20000284: 04 DC.B 0x04 ; '\x04' 0x20000285: 7D DC.B 0x7D ; '}' 0x20000286: 08 DC.B 0x08 ; '\b' 0x20000287: 23 DC.B 0x23 ; '#' 0x20000288: 08 DC.B 0x08 ; '\b' 0x20000289: 93 DC.B 0x93 ; '\x93' 0x2000028A: 0C DC.B 0x0C ; '\x0C' 0x2000028B: F0 DC.B 0xF0 ; '\xF0' 0x2000028C: 00 DC.B 0x00 ; '\0' 0x2000028D: 00 DC.B 0x00 ; '\0' 0x2000028E: 00 DC.B 0x00 ; '\0' 0x2000028F: F4 DC.B 0xF4 ; '\xF4' 0x20000290: 00 DC.B 0x00 ; '\0' 0x20000291: 00 DC.B 0x00 ; '\0' 0x20000292: 00 DC.B 0x00 ; '\0' 0x20000293: 10 DC.B 0x10 ; '\x10' 0x20000294: 00 DC.B 0x00 ; '\0' 0x20000295: 7D DC.B 0x7D ; '}' 0x20000296: 08 DC.B 0x08 ; '\b' 0x20000297: 93 DC.B 0x93 ; '\x93' 0x20000298: 0C DC.B 0x0C ; '\x0C' 0x20000299: 7D DC.B 0x7D ; '}' 0x2000029A: 08 DC.B 0x08 ; '\b' 0x2000029B: 23 DC.B 0x23 ; '#' 0x2000029C: 0C DC.B 0x0C ; '\x0C' 0x2000029D: 93 DC.B 0x93 ; '\x93' 0x2000029E: 04 DC.B 0x04 ; '\x04' 0x2000029F: 7D DC.B 0x7D ; '}' 0x200002A0: 08 DC.B 0x08 ; '\b' 0x200002A1: 23 DC.B 0x23 ; '#' 0x200002A2: 10 DC.B 0x10 ; '\x10' 0x200002A3: 93 DC.B 0x93 ; '\x93' 0x200002A4: 04 DC.B 0x04 ; '\x04' 0x200002A5: F4 DC.B 0xF4 ; '\xF4' 0x200002A6: 00 DC.B 0x00 ; '\0' 0x200002A7: 00 DC.B 0x00 ; '\0' 0x200002A8: 00 DC.B 0x00 ; '\0' 0x200002A9: AE DC.B 0xAE ; '\xAE' 0x200002AA: 01 DC.B 0x01 ; '\x01' 0x200002AB: 00 DC.B 0x00 ; '\0' 0x200002AC: 00 DC.B 0x00 ; '\0' 0x200002AD: 12 DC.B 0x12 ; '\x12' 0x200002AE: 00 DC.B 0x00 ; '\0' 0x200002AF: 7D DC.B 0x7D ; '}' 0x200002B0: 08 DC.B 0x08 ; '\b' 0x200002B1: 93 DC.B 0x93 ; '\x93' 0x200002B2: 08 DC.B 0x08 ; '\b' 0x200002B3: 93 DC.B 0x93 ; '\x93' 0x200002B4: 04 DC.B 0x04 ; '\x04' 0x200002B5: 7D DC.B 0x7D ; '}' 0x200002B6: 08 DC.B 0x08 ; '\b' 0x200002B7: 23 DC.B 0x23 ; '#' 0x200002B8: 0C DC.B 0x0C ; '\x0C' 0x200002B9: 93 DC.B 0x93 ; '\x93' 0x200002BA: 04 DC.B 0x04 ; '\x04' 0x200002BB: 7D DC.B 0x7D ; '}' 0x200002BC: 08 DC.B 0x08 ; '\b' 0x200002BD: 23 DC.B 0x23 ; '#' 0x200002BE: 10 DC.B 0x10 ; '\x10' 0x200002BF: 93 DC.B 0x93 ; '\x93' 0x200002C0: 04 DC.B 0x04 ; '\x04' 0x200002C1: 00 DC.B 0x00 ; '\0' 0x200002C2: 00 DC.B 0x00 ; '\0' 0x200002C3: 00 DC.B 0x00 ; '\0' 0x200002C4: 00 DC.B 0x00 ; '\0' 0x200002C5: 00 DC.B 0x00 ; '\0' 0x200002C6: 00 DC.B 0x00 ; '\0' 0x200002C7: 00 DC.B 0x00 ; '\0' 0x200002C8: 00 DC.B 0x00 ; '\0' 0x200002C9: FF DC.B 0xFF ; '\xFF' 0x200002CA: FF DC.B 0xFF ; '\xFF' 0x200002CB: FF DC.B 0xFF ; '\xFF' 0x200002CC: FF DC.B 0xFF ; '\xFF' 0x200002CD: 06 DC.B 0x06 ; '\x06' 0x200002CE: 2A DC.B 0x2A ; '*' 0x200002CF: 00 DC.B 0x00 ; '\0' 0x200002D0: 08 DC.B 0x08 ; '\b' 0x200002D1: 24 DC.B 0x24 ; '$' 0x200002D2: 00 DC.B 0x00 ; '\0' 0x200002D3: 00 DC.B 0x00 ; '\0' 0x200002D4: 00 DC.B 0x00 ; '\0' 0x200002D5: 36 DC.B 0x36 ; '6' 0x200002D6: 00 DC.B 0x00 ; '\0' 0x200002D7: 00 DC.B 0x00 ; '\0' 0x200002D8: 00 DC.B 0x00 ; '\0' 0x200002D9: 02 DC.B 0x02 ; '\x02' 0x200002DA: 00 DC.B 0x00 ; '\0' 0x200002DB: 31 DC.B 0x31 ; '1' 0x200002DC: 9F DC.B 0x9F ; '\x9F' 0x200002DD: 36 DC.B 0x36 ; '6' 0x200002DE: 00 DC.B 0x00 ; '\0' 0x200002DF: 00 DC.B 0x00 ; '\0' 0x200002E0: 00 DC.B 0x00 ; '\0' 0x200002E1: 72 DC.B 0x72 ; 'r' 0x200002E2: 00 DC.B 0x00 ; '\0' 0x200002E3: 00 DC.B 0x00 ; '\0' 0x200002E4: 00 DC.B 0x00 ; '\0' 0x200002E5: 38 DC.B 0x38 ; '8' 0x200002E6: 00 DC.B 0x00 ; '\0' 0x200002E7: 31 DC.B 0x31 ; '1' 0x200002E8: 9F DC.B 0x9F ; '\x9F' 0x200002E9: 93 DC.B 0x93 ; '\x93' 0x200002EA: 01 DC.B 0x01 ; '\x01' 0x200002EB: 30 DC.B 0x30 ; '0' 0x200002EC: 9F DC.B 0x9F ; '\x9F' 0x200002ED: 93 DC.B 0x93 ; '\x93' 0x200002EE: 01 DC.B 0x01 ; '\x01' 0x200002EF: 93 DC.B 0x93 ; '\x93' 0x200002F0: 02 DC.B 0x02 ; '\x02' 0x200002F1: 30 DC.B 0x30 ; '0' 0x200002F2: 9F DC.B 0x9F ; '\x9F' 0x200002F3: 93 DC.B 0x93 ; '\x93' 0x200002F4: 04 DC.B 0x04 ; '\x04' 0x200002F5: 4F DC.B 0x4F ; 'O' 0x200002F6: 9F DC.B 0x9F ; '\x9F' 0x200002F7: 93 DC.B 0x93 ; '\x93' 0x200002F8: 01 DC.B 0x01 ; '\x01' 0x200002F9: 10 DC.B 0x10 ; '\x10' 0x200002FA: 87 DC.B 0x87 ; '\x87' 0x200002FB: FF DC.B 0xFF ; '\xFF' 0x200002FC: FF DC.B 0xFF ; '\xFF' 0x200002FD: FF DC.B 0xFF ; '\xFF' 0x200002FE: FF DC.B 0xFF ; '\xFF' 0x200002FF: FF DC.B 0xFF ; '\xFF' 0x20000300: FF DC.B 0xFF ; '\xFF' 0x20000301: FF DC.B 0xFF ; '\xFF' 0x20000302: FF DC.B 0xFF ; '\xFF' 0x20000303: 01 DC.B 0x01 ; '\x01' 0x20000304: 9F DC.B 0x9F ; '\x9F' 0x20000305: 93 DC.B 0x93 ; '\x93' 0x20000306: 01 DC.B 0x01 ; '\x01' 0x20000307: 30 DC.B 0x30 ; '0' 0x20000308: 9F DC.B 0x9F ; '\x9F' 0x20000309: 93 DC.B 0x93 ; '\x93' 0x2000030A: 01 DC.B 0x01 ; '\x01' 0x2000030B: 30 DC.B 0x30 ; '0' 0x2000030C: 9F DC.B 0x9F ; '\x9F' 0x2000030D: 93 DC.B 0x93 ; '\x93' 0x2000030E: 01 DC.B 0x01 ; '\x01' 0x2000030F: 31 DC.B 0x31 ; '1' 0x20000310: 9F DC.B 0x9F ; '\x9F' 0x20000311: 93 DC.B 0x93 ; '\x93' 0x20000312: 01 DC.B 0x01 ; '\x01' 0x20000313: 31 DC.B 0x31 ; '1' 0x20000314: 9F DC.B 0x9F ; '\x9F' 0x20000315: 93 DC.B 0x93 ; '\x93' 0x20000316: 01 DC.B 0x01 ; '\x01' 0x20000317: 30 DC.B 0x30 ; '0' 0x20000318: 9F DC.B 0x9F ; '\x9F' 0x20000319: 93 DC.B 0x93 ; '\x93' 0x2000031A: 01 DC.B 0x01 ; '\x01' 0x2000031B: 30 DC.B 0x30 ; '0' 0x2000031C: 9F DC.B 0x9F ; '\x9F' 0x2000031D: 93 DC.B 0x93 ; '\x93' 0x2000031E: 01 DC.B 0x01 ; '\x01' 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: FF DC.B 0xFF ; '\xFF' 0x20000328: FF DC.B 0xFF ; '\xFF' 0x20000329: FF DC.B 0xFF ; '\xFF' 0x2000032A: FF DC.B 0xFF ; '\xFF' 0x2000032B: 06 DC.B 0x06 ; '\x06' 0x2000032C: 2A DC.B 0x2A ; '*' 0x2000032D: 00 DC.B 0x00 ; '\0' 0x2000032E: 08 DC.B 0x08 ; '\b' 0x2000032F: AA DC.B 0xAA ; '\xAA' 0x20000330: 00 DC.B 0x00 ; '\0' 0x20000331: 00 DC.B 0x00 ; '\0' 0x20000332: 00 DC.B 0x00 ; '\0' 0x20000333: BA DC.B 0xBA ; '\xBA' 0x20000334: 00 DC.B 0x00 ; '\0' 0x20000335: 00 DC.B 0x00 ; '\0' 0x20000336: 00 DC.B 0x00 ; '\0' 0x20000337: 01 DC.B 0x01 ; '\x01' 0x20000338: 00 DC.B 0x00 ; '\0' 0x20000339: 51 DC.B 0x51 ; 'Q' 0x2000033A: 00 DC.B 0x00 ; '\0' 0x2000033B: 00 DC.B 0x00 ; '\0' 0x2000033C: 00 DC.B 0x00 ; '\0' 0x2000033D: 00 DC.B 0x00 ; '\0' 0x2000033E: 00 DC.B 0x00 ; '\0' 0x2000033F: 00 DC.B 0x00 ; '\0' 0x20000340: 00 DC.B 0x00 ; '\0' 0x20000341: 00 DC.B 0x00 ; '\0' 0x20000342: FF DC.B 0xFF ; '\xFF' 0x20000343: FF DC.B 0xFF ; '\xFF' 0x20000344: FF DC.B 0xFF ; '\xFF' 0x20000345: FF DC.B 0xFF ; '\xFF' 0x20000346: 06 DC.B 0x06 ; '\x06' 0x20000347: 2A DC.B 0x2A ; '*' 0x20000348: 00 DC.B 0x00 ; '\0' 0x20000349: 08 DC.B 0x08 ; '\b' 0x2000034A: B2 DC.B 0xB2 ; '\xB2' 0x2000034B: 00 DC.B 0x00 ; '\0' 0x2000034C: 00 DC.B 0x00 ; '\0' 0x2000034D: 00 DC.B 0x00 ; '\0' 0x2000034E: DC DC.B 0xDC ; '\xDC' 0x2000034F: 00 DC.B 0x00 ; '\0' 0x20000350: 00 DC.B 0x00 ; '\0' 0x20000351: 00 DC.B 0x00 ; '\0' 0x20000352: 01 DC.B 0x01 ; '\x01' 0x20000353: 00 DC.B 0x00 ; '\0' 0x20000354: 50 DC.B 0x50 ; 'P' 0x20000355: 00 DC.B 0x00 ; '\0' 0x20000356: 00 DC.B 0x00 ; '\0' 0x20000357: 00 DC.B 0x00 ; '\0' 0x20000358: 00 DC.B 0x00 ; '\0' 0x20000359: 00 DC.B 0x00 ; '\0' 0x2000035A: 00 DC.B 0x00 ; '\0' 0x2000035B: 00 DC.B 0x00 ; '\0' 0x2000035C: 00 DC.B 0x00 ; '\0' 0x2000035D: FF DC.B 0xFF ; '\xFF' 0x2000035E: FF DC.B 0xFF ; '\xFF' 0x2000035F: FF DC.B 0xFF ; '\xFF' 0x20000360: FF DC.B 0xFF ; '\xFF' 0x20000361: 06 DC.B 0x06 ; '\x06' 0x20000362: 2A DC.B 0x2A ; '*' 0x20000363: 00 DC.B 0x00 ; '\0' 0x20000364: 08 DC.B 0x08 ; '\b' 0x20000365: C4 DC.B 0xC4 ; '\xC4' 0x20000366: 00 DC.B 0x00 ; '\0' 0x20000367: 00 DC.B 0x00 ; '\0' 0x20000368: 00 DC.B 0x00 ; '\0' 0x20000369: C6 DC.B 0xC6 ; '\xC6' 0x2000036A: 00 DC.B 0x00 ; '\0' 0x2000036B: 00 DC.B 0x00 ; '\0' 0x2000036C: 00 DC.B 0x00 ; '\0' 0x2000036D: 03 DC.B 0x03 ; '\x03' 0x2000036E: 00 DC.B 0x00 ; '\0' 0x2000036F: 75 DC.B 0x75 ; 'u' 0x20000370: 7F DC.B 0x7F ; '\x7F' 0x20000371: 9F DC.B 0x9F ; '\x9F' 0x20000372: CA DC.B 0xCA ; '\xCA' 0x20000373: 00 DC.B 0x00 ; '\0' 0x20000374: 00 DC.B 0x00 ; '\0' 0x20000375: 00 DC.B 0x00 ; '\0' 0x20000376: EA DC.B 0xEA ; '\xEA' 0x20000377: 00 DC.B 0x00 ; '\0' 0x20000378: 00 DC.B 0x00 ; '\0' 0x20000379: 00 DC.B 0x00 ; '\0' 0x2000037A: 03 DC.B 0x03 ; '\x03' 0x2000037B: 00 DC.B 0x00 ; '\0' 0x2000037C: 75 DC.B 0x75 ; 'u' 0x2000037D: 7E DC.B 0x7E ; '~' 0x2000037E: 9F DC.B 0x9F ; '\x9F' 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: FF DC.B 0xFF ; '\xFF' 0x20000388: FF DC.B 0xFF ; '\xFF' 0x20000389: FF DC.B 0xFF ; '\xFF' 0x2000038A: FF DC.B 0xFF ; '\xFF' 0x2000038B: 6C DC.B 0x6C ; 'l' 0x2000038C: 4B DC.B 0x4B ; 'K' 0x2000038D: 00 DC.B 0x00 ; '\0' 0x2000038E: 08 DC.B 0x08 ; '\b' 0x2000038F: 0C DC.B 0x0C ; '\x0C' 0x20000390: 00 DC.B 0x00 ; '\0' 0x20000391: 00 DC.B 0x00 ; '\0' 0x20000392: 00 DC.B 0x00 ; '\0' 0x20000393: 4E DC.B 0x4E ; 'N' 0x20000394: 01 DC.B 0x01 ; '\x01' 0x20000395: 00 DC.B 0x00 ; '\0' 0x20000396: 00 DC.B 0x00 ; '\0' 0x20000397: 20 DC.B 0x20 ; ' ' 0x20000398: 00 DC.B 0x00 ; '\0' 0x20000399: 30 DC.B 0x30 ; '0' 0x2000039A: 9F DC.B 0x9F ; '\x9F' 0x2000039B: 93 DC.B 0x93 ; '\x93' 0x2000039C: 04 DC.B 0x04 ; '\x04' 0x2000039D: 30 DC.B 0x30 ; '0' 0x2000039E: 9F DC.B 0x9F ; '\x9F' 0x2000039F: 93 DC.B 0x93 ; '\x93' 0x200003A0: 04 DC.B 0x04 ; '\x04' 0x200003A1: 30 DC.B 0x30 ; '0' 0x200003A2: 9F DC.B 0x9F ; '\x9F' 0x200003A3: 93 DC.B 0x93 ; '\x93' 0x200003A4: 04 DC.B 0x04 ; '\x04' 0x200003A5: 30 DC.B 0x30 ; '0' 0x200003A6: 9F DC.B 0x9F ; '\x9F' 0x200003A7: 93 DC.B 0x93 ; '\x93' 0x200003A8: 04 DC.B 0x04 ; '\x04' 0x200003A9: 30 DC.B 0x30 ; '0' 0x200003AA: 9F DC.B 0x9F ; '\x9F' 0x200003AB: 93 DC.B 0x93 ; '\x93' 0x200003AC: 04 DC.B 0x04 ; '\x04' 0x200003AD: 30 DC.B 0x30 ; '0' 0x200003AE: 9F DC.B 0x9F ; '\x9F' 0x200003AF: 93 DC.B 0x93 ; '\x93' 0x200003B0: 04 DC.B 0x04 ; '\x04' 0x200003B1: 30 DC.B 0x30 ; '0' 0x200003B2: 9F DC.B 0x9F ; '\x9F' 0x200003B3: 93 DC.B 0x93 ; '\x93' 0x200003B4: 04 DC.B 0x04 ; '\x04' 0x200003B5: 30 DC.B 0x30 ; '0' 0x200003B6: 9F DC.B 0x9F ; '\x9F' 0x200003B7: 93 DC.B 0x93 ; '\x93' 0x200003B8: 04 DC.B 0x04 ; '\x04' 0x200003B9: 4E DC.B 0x4E ; 'N' 0x200003BA: 01 DC.B 0x01 ; '\x01' 0x200003BB: 00 DC.B 0x00 ; '\0' 0x200003BC: 00 DC.B 0x00 ; '\0' 0x200003BD: 6A DC.B 0x6A ; 'j' 0x200003BE: 02 DC.B 0x02 ; '\x02' 0x200003BF: 00 DC.B 0x00 ; '\0' 0x200003C0: 00 DC.B 0x00 ; '\0' 0x200003C1: 21 DC.B 0x21 ; '!' 0x200003C2: 00 DC.B 0x00 ; '\0' 0x200003C3: 10 DC.B 0x10 ; '\x10' 0x200003C4: 3F DC.B 0x3F ; '?' 0x200003C5: 9F DC.B 0x9F ; '\x9F' 0x200003C6: 93 DC.B 0x93 ; '\x93' 0x200003C7: 04 DC.B 0x04 ; '\x04' 0x200003C8: 33 DC.B 0x33 ; '3' 0x200003C9: 9F DC.B 0x9F ; '\x9F' 0x200003CA: 93 DC.B 0x93 ; '\x93' 0x200003CB: 04 DC.B 0x04 ; '\x04' 0x200003CC: 30 DC.B 0x30 ; '0' 0x200003CD: 9F DC.B 0x9F ; '\x9F' 0x200003CE: 93 DC.B 0x93 ; '\x93' 0x200003CF: 04 DC.B 0x04 ; '\x04' 0x200003D0: 30 DC.B 0x30 ; '0' 0x200003D1: 9F DC.B 0x9F ; '\x9F' 0x200003D2: 93 DC.B 0x93 ; '\x93' 0x200003D3: 04 DC.B 0x04 ; '\x04' 0x200003D4: 30 DC.B 0x30 ; '0' 0x200003D5: 9F DC.B 0x9F ; '\x9F' 0x200003D6: 93 DC.B 0x93 ; '\x93' 0x200003D7: 04 DC.B 0x04 ; '\x04' 0x200003D8: 30 DC.B 0x30 ; '0' 0x200003D9: 9F DC.B 0x9F ; '\x9F' 0x200003DA: 93 DC.B 0x93 ; '\x93' 0x200003DB: 04 DC.B 0x04 ; '\x04' 0x200003DC: 30 DC.B 0x30 ; '0' 0x200003DD: 9F DC.B 0x9F ; '\x9F' 0x200003DE: 93 DC.B 0x93 ; '\x93' 0x200003DF: 04 DC.B 0x04 ; '\x04' 0x200003E0: 30 DC.B 0x30 ; '0' 0x200003E1: 9F DC.B 0x9F ; '\x9F' 0x200003E2: 93 DC.B 0x93 ; '\x93' 0x200003E3: 04 DC.B 0x04 ; '\x04' 0x200003E4: 6A DC.B 0x6A ; 'j' 0x200003E5: 02 DC.B 0x02 ; '\x02' 0x200003E6: 00 DC.B 0x00 ; '\0' 0x200003E7: 00 DC.B 0x00 ; '\0' 0x200003E8: 16 DC.B 0x16 ; '\x16' 0x200003E9: 03 DC.B 0x03 ; '\x03' 0x200003EA: 00 DC.B 0x00 ; '\0' 0x200003EB: 00 DC.B 0x00 ; '\0' 0x200003EC: 20 DC.B 0x20 ; ' ' 0x200003ED: 00 DC.B 0x00 ; '\0' 0x200003EE: 30 DC.B 0x30 ; '0' 0x200003EF: 9F DC.B 0x9F ; '\x9F' 0x200003F0: 93 DC.B 0x93 ; '\x93' 0x200003F1: 04 DC.B 0x04 ; '\x04' 0x200003F2: 30 DC.B 0x30 ; '0' 0x200003F3: 9F DC.B 0x9F ; '\x9F' 0x200003F4: 93 DC.B 0x93 ; '\x93' 0x200003F5: 04 DC.B 0x04 ; '\x04' 0x200003F6: 30 DC.B 0x30 ; '0' 0x200003F7: 9F DC.B 0x9F ; '\x9F' 0x200003F8: 93 DC.B 0x93 ; '\x93' 0x200003F9: 04 DC.B 0x04 ; '\x04' 0x200003FA: 30 DC.B 0x30 ; '0' 0x200003FB: 9F DC.B 0x9F ; '\x9F' 0x200003FC: 93 DC.B 0x93 ; '\x93' 0x200003FD: 04 DC.B 0x04 ; '\x04' 0x200003FE: 30 DC.B 0x30 ; '0' 0x200003FF: 9F DC.B 0x9F ; '\x9F'

Section .bss.sdio_disk from charger_lto.o, size=9400, align=8

(0x20000400-0x200028b7 excluded)

Section .bss.tx_byte_pool_buffer from charger_lto.o, size=8192, align=4

(0x200028b8-0x200048b7 excluded)

Section .bss.fx_byte_pool_buffer from charger_lto.o, size=8192, align=4

(0x200048b8-0x200068b7 excluded)

Section .bss._tx_timer_thread_stack_area from charger_lto.o, size=1024, align=4


_tx_timer_thread_stack_area: 0x200068B8: 53 DC.B 0x53 ; 'S' 0x200068B9: 79 DC.B 0x79 ; 'y' 0x200068BA: 73 DC.B 0x73 ; 's' 0x200068BB: 74 DC.B 0x74 ; 't' 0x200068BC: 65 DC.B 0x65 ; 'e' 0x200068BD: 6D DC.B 0x6D ; 'm' 0x200068BE: 20 DC.B 0x20 ; ' ' 0x200068BF: 54 DC.B 0x54 ; 'T' 0x200068C0: 69 DC.B 0x69 ; 'i' 0x200068C1: 6D DC.B 0x6D ; 'm' 0x200068C2: 65 DC.B 0x65 ; 'e' 0x200068C3: 72 DC.B 0x72 ; 'r' 0x200068C4: 20 DC.B 0x20 ; ' ' 0x200068C5: 54 DC.B 0x54 ; 'T' 0x200068C6: 68 DC.B 0x68 ; 'h' 0x200068C7: 72 DC.B 0x72 ; 'r' 0x200068C8: 65 DC.B 0x65 ; 'e' 0x200068C9: 61 DC.B 0x61 ; 'a' 0x200068CA: 64 DC.B 0x64 ; 'd' 0x200068CB: 00 DC.B 0x00 ; '\0' 0x200068CC: 46 DC.B 0x46 ; 'F' 0x200068CD: 69 DC.B 0x69 ; 'i' 0x200068CE: 6C DC.B 0x6C ; 'l' 0x200068CF: 65 DC.B 0x65 ; 'e' 0x200068D0: 58 DC.B 0x58 ; 'X' 0x200068D1: 20 DC.B 0x20 ; ' ' 0x200068D2: 53 DC.B 0x53 ; 'S' 0x200068D3: 79 DC.B 0x79 ; 'y' 0x200068D4: 73 DC.B 0x73 ; 's' 0x200068D5: 74 DC.B 0x74 ; 't' 0x200068D6: 65 DC.B 0x65 ; 'e' 0x200068D7: 6D DC.B 0x6D ; 'm' 0x200068D8: 20 DC.B 0x20 ; ' ' 0x200068D9: 54 DC.B 0x54 ; 'T' 0x200068DA: 69 DC.B 0x69 ; 'i' 0x200068DB: 6D DC.B 0x6D ; 'm' 0x200068DC: 65 DC.B 0x65 ; 'e' 0x200068DD: 72 DC.B 0x72 ; 'r' 0x200068DE: 00 DC.B 0x00 ; '\0' 0x200068DF: 00 DC.B 0x00 ; '\0' 0x200068E0: 46 DC.B 0x46 ; 'F' 0x200068E1: 69 DC.B 0x69 ; 'i' 0x200068E2: 6C DC.B 0x6C ; 'l' 0x200068E3: 65 DC.B 0x65 ; 'e' 0x200068E4: 58 DC.B 0x58 ; 'X' 0x200068E5: 20 DC.B 0x20 ; ' ' 0x200068E6: 4D DC.B 0x4D ; 'M' 0x200068E7: 65 DC.B 0x65 ; 'e' 0x200068E8: 64 DC.B 0x64 ; 'd' 0x200068E9: 69 DC.B 0x69 ; 'i' 0x200068EA: 61 DC.B 0x61 ; 'a' 0x200068EB: 20 DC.B 0x20 ; ' ' 0x200068EC: 4D DC.B 0x4D ; 'M' 0x200068ED: 75 DC.B 0x75 ; 'u' 0x200068EE: 74 DC.B 0x74 ; 't' 0x200068EF: 65 DC.B 0x65 ; 'e' 0x200068F0: 78 DC.B 0x78 ; 'x' 0x200068F1: 00 DC.B 0x00 ; '\0' 0x200068F2: 00 DC.B 0x00 ; '\0' 0x200068F3: 00 DC.B 0x00 ; '\0' 0x200068F4: F0 DC.B 0xF0 ; '\xF0' 0x200068F5: F0 DC.B 0xF0 ; '\xF0' 0x200068F6: F0 DC.B 0xF0 ; '\xF0' 0x200068F7: F0 DC.B 0xF0 ; '\xF0' 0x200068F8: 73 DC.B 0x73 ; 's' 0x200068F9: 64 DC.B 0x64 ; 'd' 0x200068FA: 20 DC.B 0x20 ; ' ' 0x200068FB: 72 DC.B 0x72 ; 'r' 0x200068FC: 78 DC.B 0x78 ; 'x' 0x200068FD: 20 DC.B 0x20 ; ' ' 0x200068FE: 74 DC.B 0x74 ; 't' 0x200068FF: 72 DC.B 0x72 ; 'r' 0x20006900: 61 DC.B 0x61 ; 'a' 0x20006901: 6E DC.B 0x6E ; 'n' 0x20006902: 73 DC.B 0x73 ; 's' 0x20006903: 66 DC.B 0x66 ; 'f' 0x20006904: 65 DC.B 0x65 ; 'e' 0x20006905: 72 DC.B 0x72 ; 'r' 0x20006906: 20 DC.B 0x20 ; ' ' 0x20006907: 73 DC.B 0x73 ; 's' 0x20006908: 65 DC.B 0x65 ; 'e' 0x20006909: 6D DC.B 0x6D ; 'm' 0x2000690A: 61 DC.B 0x61 ; 'a' 0x2000690B: 70 DC.B 0x70 ; 'p' 0x2000690C: 68 DC.B 0x68 ; 'h' 0x2000690D: 6F DC.B 0x6F ; 'o' 0x2000690E: 72 DC.B 0x72 ; 'r' 0x2000690F: 65 DC.B 0x65 ; 'e' 0x20006910: 00 DC.B 0x00 ; '\0' 0x20006911: 73 DC.B 0x73 ; 's' 0x20006912: 64 DC.B 0x64 ; 'd' 0x20006913: 20 DC.B 0x20 ; ' ' 0x20006914: 74 DC.B 0x74 ; 't' 0x20006915: 78 DC.B 0x78 ; 'x' 0x20006916: 20 DC.B 0x20 ; ' ' 0x20006917: 74 DC.B 0x74 ; 't' 0x20006918: 72 DC.B 0x72 ; 'r' 0x20006919: 61 DC.B 0x61 ; 'a' 0x2000691A: 6E DC.B 0x6E ; 'n' 0x2000691B: 73 DC.B 0x73 ; 's' 0x2000691C: 66 DC.B 0x66 ; 'f' 0x2000691D: 65 DC.B 0x65 ; 'e' 0x2000691E: 72 DC.B 0x72 ; 'r' 0x2000691F: 20 DC.B 0x20 ; ' ' 0x20006920: 73 DC.B 0x73 ; 's' 0x20006921: 65 DC.B 0x65 ; 'e' 0x20006922: 6D DC.B 0x6D ; 'm' 0x20006923: 61 DC.B 0x61 ; 'a' 0x20006924: 70 DC.B 0x70 ; 'p' 0x20006925: 68 DC.B 0x68 ; 'h' 0x20006926: 6F DC.B 0x6F ; 'o' 0x20006927: 72 DC.B 0x72 ; 'r' 0x20006928: 65 DC.B 0x65 ; 'e' 0x20006929: 00 DC.B 0x00 ; '\0' 0x2000692A: 00 DC.B 0x00 ; '\0' 0x2000692B: 00 DC.B 0x00 ; '\0' 0x2000692C: 00 DC.B 0x00 ; '\0' 0x2000692D: 00 DC.B 0x00 ; '\0' 0x2000692E: 00 DC.B 0x00 ; '\0' 0x2000692F: 00 DC.B 0x00 ; '\0' 0x20006930: 00 DC.B 0x00 ; '\0' 0x20006931: 00 DC.B 0x00 ; '\0' 0x20006932: 00 DC.B 0x00 ; '\0' 0x20006933: 00 DC.B 0x00 ; '\0' 0x20006934: 00 DC.B 0x00 ; '\0' 0x20006935: 00 DC.B 0x00 ; '\0' 0x20006936: 00 DC.B 0x00 ; '\0' 0x20006937: 00 DC.B 0x00 ; '\0' 0x20006938: 00 DC.B 0x00 ; '\0' 0x20006939: 00 DC.B 0x00 ; '\0' 0x2000693A: 00 DC.B 0x00 ; '\0' 0x2000693B: 00 DC.B 0x00 ; '\0' 0x2000693C: 54 DC.B 0x54 ; 'T' 0x2000693D: 78 DC.B 0x78 ; 'x' 0x2000693E: 20 DC.B 0x20 ; ' ' 0x2000693F: 41 DC.B 0x41 ; 'A' 0x20006940: 70 DC.B 0x70 ; 'p' 0x20006941: 70 DC.B 0x70 ; 'p' 0x20006942: 20 DC.B 0x20 ; ' ' 0x20006943: 6D DC.B 0x6D ; 'm' 0x20006944: 65 DC.B 0x65 ; 'e' 0x20006945: 6D DC.B 0x6D ; 'm' 0x20006946: 6F DC.B 0x6F ; 'o' 0x20006947: 72 DC.B 0x72 ; 'r' 0x20006948: 79 DC.B 0x79 ; 'y' 0x20006949: 20 DC.B 0x20 ; ' ' 0x2000694A: 70 DC.B 0x70 ; 'p' 0x2000694B: 6F DC.B 0x6F ; 'o' 0x2000694C: 6F DC.B 0x6F ; 'o' 0x2000694D: 6C DC.B 0x6C ; 'l' 0x2000694E: 00 DC.B 0x00 ; '\0' 0x2000694F: 00 DC.B 0x00 ; '\0' 0x20006950: 46 DC.B 0x46 ; 'F' 0x20006951: 78 DC.B 0x78 ; 'x' 0x20006952: 20 DC.B 0x20 ; ' ' 0x20006953: 41 DC.B 0x41 ; 'A' 0x20006954: 70 DC.B 0x70 ; 'p' 0x20006955: 70 DC.B 0x70 ; 'p' 0x20006956: 20 DC.B 0x20 ; ' ' 0x20006957: 6D DC.B 0x6D ; 'm' 0x20006958: 65 DC.B 0x65 ; 'e' 0x20006959: 6D DC.B 0x6D ; 'm' 0x2000695A: 6F DC.B 0x6F ; 'o' 0x2000695B: 72 DC.B 0x72 ; 'r' 0x2000695C: 79 DC.B 0x79 ; 'y' 0x2000695D: 20 DC.B 0x20 ; ' ' 0x2000695E: 70 DC.B 0x70 ; 'p' 0x2000695F: 6F DC.B 0x6F ; 'o' 0x20006960: 6F DC.B 0x6F ; 'o' 0x20006961: 6C DC.B 0x6C ; 'l' 0x20006962: 00 DC.B 0x00 ; '\0' 0x20006963: 00 DC.B 0x00 ; '\0' 0x20006964: 46 DC.B 0x46 ; 'F' 0x20006965: 69 DC.B 0x69 ; 'i' 0x20006966: 6C DC.B 0x6C ; 'l' 0x20006967: 65 DC.B 0x65 ; 'e' 0x20006968: 58 DC.B 0x58 ; 'X' 0x20006969: 20 DC.B 0x20 ; ' ' 0x2000696A: 61 DC.B 0x61 ; 'a' 0x2000696B: 70 DC.B 0x70 ; 'p' 0x2000696C: 70 DC.B 0x70 ; 'p' 0x2000696D: 20 DC.B 0x20 ; ' ' 0x2000696E: 74 DC.B 0x74 ; 't' 0x2000696F: 68 DC.B 0x68 ; 'h' 0x20006970: 72 DC.B 0x72 ; 'r' 0x20006971: 65 DC.B 0x65 ; 'e' 0x20006972: 61 DC.B 0x61 ; 'a' 0x20006973: 64 DC.B 0x64 ; 'd' 0x20006974: 00 DC.B 0x00 ; '\0' 0x20006975: 00 DC.B 0x00 ; '\0' 0x20006976: 00 DC.B 0x00 ; '\0' 0x20006977: 00 DC.B 0x00 ; '\0' 0x20006978: 00 DC.B 0x00 ; '\0' 0x20006979: 00 DC.B 0x00 ; '\0' 0x2000697A: 00 DC.B 0x00 ; '\0' 0x2000697B: 00 DC.B 0x00 ; '\0' 0x2000697C: 53 DC.B 0x53 ; 'S' 0x2000697D: 54 DC.B 0x54 ; 'T' 0x2000697E: 4D DC.B 0x4D ; 'M' 0x2000697F: 33 DC.B 0x33 ; '3' 0x20006980: 32 DC.B 0x32 ; '2' 0x20006981: 5F DC.B 0x5F ; '_' 0x20006982: 53 DC.B 0x53 ; 'S' 0x20006983: 44 DC.B 0x44 ; 'D' 0x20006984: 49 DC.B 0x49 ; 'I' 0x20006985: 4F DC.B 0x4F ; 'O' 0x20006986: 5F DC.B 0x5F ; '_' 0x20006987: 44 DC.B 0x44 ; 'D' 0x20006988: 49 DC.B 0x49 ; 'I' 0x20006989: 53 DC.B 0x53 ; 'S' 0x2000698A: 4B DC.B 0x4B ; 'K' 0x2000698B: 00 DC.B 0x00 ; '\0' 0x2000698C: 00 DC.B 0x00 ; '\0' 0x2000698D: 00 DC.B 0x00 ; '\0' 0x2000698E: 00 DC.B 0x00 ; '\0' 0x2000698F: 00 DC.B 0x00 ; '\0' 0x20006990: 00 DC.B 0x00 ; '\0' 0x20006991: 00 DC.B 0x00 ; '\0' 0x20006992: 00 DC.B 0x00 ; '\0' 0x20006993: 00 DC.B 0x00 ; '\0' 0x20006994: 00 DC.B 0x00 ; '\0' 0x20006995: 00 DC.B 0x00 ; '\0' 0x20006996: 00 DC.B 0x00 ; '\0' 0x20006997: 00 DC.B 0x00 ; '\0' 0x20006998: 00 DC.B 0x00 ; '\0' 0x20006999: 00 DC.B 0x00 ; '\0' 0x2000699A: 00 DC.B 0x00 ; '\0' 0x2000699B: 00 DC.B 0x00 ; '\0' 0x2000699C: 28 DC.B 0x28 ; '(' 0x2000699D: 00 DC.B 0x00 ; '\0' 0x2000699E: 00 DC.B 0x00 ; '\0' 0x2000699F: 00 DC.B 0x00 ; '\0' 0x200069A0: 2C DC.B 0x2C ; ',' 0x200069A1: 00 DC.B 0x00 ; '\0' 0x200069A2: 00 DC.B 0x00 ; '\0' 0x200069A3: 00 DC.B 0x00 ; '\0' 0x200069A4: 07 DC.B 0x07 ; '\x07' 0x200069A5: 00 DC.B 0x00 ; '\0' 0x200069A6: 70 DC.B 0x70 ; 'p' 0x200069A7: 00 DC.B 0x00 ; '\0' 0x200069A8: 38 DC.B 0x38 ; '8' 0x200069A9: 25 DC.B 0x25 ; '%' 0x200069AA: 37 DC.B 0x37 ; '7' 0x200069AB: 1A DC.B 0x1A ; '\x1A' 0x200069AC: 9F DC.B 0x9F ; '\x9F' 0x200069AD: 00 DC.B 0x00 ; '\0' 0x200069AE: 00 DC.B 0x00 ; '\0' 0x200069AF: 00 DC.B 0x00 ; '\0' 0x200069B0: 00 DC.B 0x00 ; '\0' 0x200069B1: 00 DC.B 0x00 ; '\0' 0x200069B2: 00 DC.B 0x00 ; '\0' 0x200069B3: 00 DC.B 0x00 ; '\0' 0x200069B4: 00 DC.B 0x00 ; '\0' 0x200069B5: 06 DC.B 0x06 ; '\x06' 0x200069B6: 00 DC.B 0x00 ; '\0' 0x200069B7: 00 DC.B 0x00 ; '\0' 0x200069B8: 00 DC.B 0x00 ; '\0' 0x200069B9: 18 DC.B 0x18 ; '\x18' 0x200069BA: 00 DC.B 0x00 ; '\0' 0x200069BB: 00 DC.B 0x00 ; '\0' 0x200069BC: 00 DC.B 0x00 ; '\0' 0x200069BD: 02 DC.B 0x02 ; '\x02' 0x200069BE: 00 DC.B 0x00 ; '\0' 0x200069BF: 7D DC.B 0x7D ; '}' 0x200069C0: 08 DC.B 0x08 ; '\b' 0x200069C1: 18 DC.B 0x18 ; '\x18' 0x200069C2: 00 DC.B 0x00 ; '\0' 0x200069C3: 00 DC.B 0x00 ; '\0' 0x200069C4: 00 DC.B 0x00 ; '\0' 0x200069C5: 34 DC.B 0x34 ; '4' 0x200069C6: 00 DC.B 0x00 ; '\0' 0x200069C7: 00 DC.B 0x00 ; '\0' 0x200069C8: 00 DC.B 0x00 ; '\0' 0x200069C9: 0A DC.B 0x0A ; '\n' 0x200069CA: 00 DC.B 0x00 ; '\0' 0x200069CB: 30 DC.B 0x30 ; '0' 0x200069CC: 9F DC.B 0x9F ; '\x9F' 0x200069CD: 93 DC.B 0x93 ; '\x93' 0x200069CE: 0C DC.B 0x0C ; '\x0C' 0x200069CF: 7D DC.B 0x7D ; '}' 0x200069D0: 08 DC.B 0x08 ; '\b' 0x200069D1: 23 DC.B 0x23 ; '#' 0x200069D2: 0C DC.B 0x0C ; '\x0C' 0x200069D3: 93 DC.B 0x93 ; '\x93' 0x200069D4: 08 DC.B 0x08 ; '\b' 0x200069D5: 34 DC.B 0x34 ; '4' 0x200069D6: 00 DC.B 0x00 ; '\0' 0x200069D7: 00 DC.B 0x00 ; '\0' 0x200069D8: 00 DC.B 0x00 ; '\0' 0x200069D9: DE DC.B 0xDE ; '\xDE' 0x200069DA: 00 DC.B 0x00 ; '\0' 0x200069DB: 00 DC.B 0x00 ; '\0' 0x200069DC: 00 DC.B 0x00 ; '\0' 0x200069DD: 12 DC.B 0x12 ; '\x12' 0x200069DE: 00 DC.B 0x00 ; '\0' 0x200069DF: 7D DC.B 0x7D ; '}' 0x200069E0: 08 DC.B 0x08 ; '\b' 0x200069E1: 93 DC.B 0x93 ; '\x93' 0x200069E2: 04 DC.B 0x04 ; '\x04' 0x200069E3: 7D DC.B 0x7D ; '}' 0x200069E4: 08 DC.B 0x08 ; '\b' 0x200069E5: 23 DC.B 0x23 ; '#' 0x200069E6: 04 DC.B 0x04 ; '\x04' 0x200069E7: 93 DC.B 0x93 ; '\x93' 0x200069E8: 04 DC.B 0x04 ; '\x04' 0x200069E9: 93 DC.B 0x93 ; '\x93' 0x200069EA: 04 DC.B 0x04 ; '\x04' 0x200069EB: 7D DC.B 0x7D ; '}' 0x200069EC: 08 DC.B 0x08 ; '\b' 0x200069ED: 23 DC.B 0x23 ; '#' 0x200069EE: 0C DC.B 0x0C ; '\x0C' 0x200069EF: 93 DC.B 0x93 ; '\x93' 0x200069F0: 08 DC.B 0x08 ; '\b' 0x200069F1: DE DC.B 0xDE ; '\xDE' 0x200069F2: 00 DC.B 0x00 ; '\0' 0x200069F3: 00 DC.B 0x00 ; '\0' 0x200069F4: 00 DC.B 0x00 ; '\0' 0x200069F5: EE DC.B 0xEE ; '\xEE' 0x200069F6: 00 DC.B 0x00 ; '\0' 0x200069F7: 00 DC.B 0x00 ; '\0' 0x200069F8: 00 DC.B 0x00 ; '\0' 0x200069F9: 16 DC.B 0x16 ; '\x16' 0x200069FA: 00 DC.B 0x00 ; '\0' 0x200069FB: 7D DC.B 0x7D ; '}' 0x200069FC: 08 DC.B 0x08 ; '\b' 0x200069FD: 93 DC.B 0x93 ; '\x93' 0x200069FE: 04 DC.B 0x04 ; '\x04' 0x200069FF: 7D DC.B 0x7D ; '}' 0x20006A00: 08 DC.B 0x08 ; '\b' 0x20006A01: 23 DC.B 0x23 ; '#' 0x20006A02: 04 DC.B 0x04 ; '\x04' 0x20006A03: 93 DC.B 0x93 ; '\x93' 0x20006A04: 04 DC.B 0x04 ; '\x04' 0x20006A05: 7D DC.B 0x7D ; '}' 0x20006A06: 08 DC.B 0x08 ; '\b' 0x20006A07: 23 DC.B 0x23 ; '#' 0x20006A08: 08 DC.B 0x08 ; '\b' 0x20006A09: 93 DC.B 0x93 ; '\x93' 0x20006A0A: 04 DC.B 0x04 ; '\x04' 0x20006A0B: 7D DC.B 0x7D ; '}' 0x20006A0C: 08 DC.B 0x08 ; '\b' 0x20006A0D: 23 DC.B 0x23 ; '#' 0x20006A0E: 0C DC.B 0x0C ; '\x0C' 0x20006A0F: 93 DC.B 0x93 ; '\x93' 0x20006A10: 08 DC.B 0x08 ; '\b' 0x20006A11: EE DC.B 0xEE ; '\xEE' 0x20006A12: 00 DC.B 0x00 ; '\0' 0x20006A13: 00 DC.B 0x00 ; '\0' 0x20006A14: 00 DC.B 0x00 ; '\0' 0x20006A15: F0 DC.B 0xF0 ; '\xF0' 0x20006A16: 00 DC.B 0x00 ; '\0' 0x20006A17: 00 DC.B 0x00 ; '\0' 0x20006A18: 00 DC.B 0x00 ; '\0' 0x20006A19: 0C DC.B 0x0C ; '\x0C' 0x20006A1A: 00 DC.B 0x00 ; '\0' 0x20006A1B: 7D DC.B 0x7D ; '}' 0x20006A1C: 08 DC.B 0x08 ; '\b' 0x20006A1D: 93 DC.B 0x93 ; '\x93' 0x20006A1E: 04 DC.B 0x04 ; '\x04' 0x20006A1F: 93 DC.B 0x93 ; '\x93' 0x20006A20: 04 DC.B 0x04 ; '\x04' 0x20006A21: 7D DC.B 0x7D ; '}' 0x20006A22: 08 DC.B 0x08 ; '\b' 0x20006A23: 23 DC.B 0x23 ; '#' 0x20006A24: 08 DC.B 0x08 ; '\b' 0x20006A25: 93 DC.B 0x93 ; '\x93' 0x20006A26: 0C DC.B 0x0C ; '\x0C' 0x20006A27: F0 DC.B 0xF0 ; '\xF0' 0x20006A28: 00 DC.B 0x00 ; '\0' 0x20006A29: 00 DC.B 0x00 ; '\0' 0x20006A2A: 00 DC.B 0x00 ; '\0' 0x20006A2B: F4 DC.B 0xF4 ; '\xF4' 0x20006A2C: 00 DC.B 0x00 ; '\0' 0x20006A2D: 00 DC.B 0x00 ; '\0' 0x20006A2E: 00 DC.B 0x00 ; '\0' 0x20006A2F: 10 DC.B 0x10 ; '\x10' 0x20006A30: 00 DC.B 0x00 ; '\0' 0x20006A31: 7D DC.B 0x7D ; '}' 0x20006A32: 08 DC.B 0x08 ; '\b' 0x20006A33: 93 DC.B 0x93 ; '\x93' 0x20006A34: 0C DC.B 0x0C ; '\x0C' 0x20006A35: 7D DC.B 0x7D ; '}' 0x20006A36: 08 DC.B 0x08 ; '\b' 0x20006A37: 23 DC.B 0x23 ; '#' 0x20006A38: 0C DC.B 0x0C ; '\x0C' 0x20006A39: 93 DC.B 0x93 ; '\x93' 0x20006A3A: 04 DC.B 0x04 ; '\x04' 0x20006A3B: 7D DC.B 0x7D ; '}' 0x20006A3C: 08 DC.B 0x08 ; '\b' 0x20006A3D: 23 DC.B 0x23 ; '#' 0x20006A3E: 10 DC.B 0x10 ; '\x10' 0x20006A3F: 93 DC.B 0x93 ; '\x93' 0x20006A40: 04 DC.B 0x04 ; '\x04' 0x20006A41: F4 DC.B 0xF4 ; '\xF4' 0x20006A42: 00 DC.B 0x00 ; '\0' 0x20006A43: 00 DC.B 0x00 ; '\0' 0x20006A44: 00 DC.B 0x00 ; '\0' 0x20006A45: AE DC.B 0xAE ; '\xAE' 0x20006A46: 01 DC.B 0x01 ; '\x01' 0x20006A47: 00 DC.B 0x00 ; '\0' 0x20006A48: 00 DC.B 0x00 ; '\0' 0x20006A49: 12 DC.B 0x12 ; '\x12' 0x20006A4A: 00 DC.B 0x00 ; '\0' 0x20006A4B: 7D DC.B 0x7D ; '}' 0x20006A4C: 08 DC.B 0x08 ; '\b' 0x20006A4D: 93 DC.B 0x93 ; '\x93' 0x20006A4E: 08 DC.B 0x08 ; '\b' 0x20006A4F: 93 DC.B 0x93 ; '\x93' 0x20006A50: 04 DC.B 0x04 ; '\x04' 0x20006A51: 7D DC.B 0x7D ; '}' 0x20006A52: 08 DC.B 0x08 ; '\b' 0x20006A53: 23 DC.B 0x23 ; '#' 0x20006A54: 0C DC.B 0x0C ; '\x0C' 0x20006A55: 93 DC.B 0x93 ; '\x93' 0x20006A56: 04 DC.B 0x04 ; '\x04' 0x20006A57: 7D DC.B 0x7D ; '}' 0x20006A58: 08 DC.B 0x08 ; '\b' 0x20006A59: 23 DC.B 0x23 ; '#' 0x20006A5A: 10 DC.B 0x10 ; '\x10' 0x20006A5B: 93 DC.B 0x93 ; '\x93' 0x20006A5C: 04 DC.B 0x04 ; '\x04' 0x20006A5D: 00 DC.B 0x00 ; '\0' 0x20006A5E: 00 DC.B 0x00 ; '\0' 0x20006A5F: 00 DC.B 0x00 ; '\0' 0x20006A60: 00 DC.B 0x00 ; '\0' 0x20006A61: 00 DC.B 0x00 ; '\0' 0x20006A62: 00 DC.B 0x00 ; '\0' 0x20006A63: 00 DC.B 0x00 ; '\0' 0x20006A64: 00 DC.B 0x00 ; '\0' 0x20006A65: FF DC.B 0xFF ; '\xFF' 0x20006A66: FF DC.B 0xFF ; '\xFF' 0x20006A67: FF DC.B 0xFF ; '\xFF' 0x20006A68: FF DC.B 0xFF ; '\xFF' 0x20006A69: 06 DC.B 0x06 ; '\x06' 0x20006A6A: 2A DC.B 0x2A ; '*' 0x20006A6B: 00 DC.B 0x00 ; '\0' 0x20006A6C: 08 DC.B 0x08 ; '\b' 0x20006A6D: 24 DC.B 0x24 ; '$' 0x20006A6E: 00 DC.B 0x00 ; '\0' 0x20006A6F: 00 DC.B 0x00 ; '\0' 0x20006A70: 00 DC.B 0x00 ; '\0' 0x20006A71: 36 DC.B 0x36 ; '6' 0x20006A72: 00 DC.B 0x00 ; '\0' 0x20006A73: 00 DC.B 0x00 ; '\0' 0x20006A74: 00 DC.B 0x00 ; '\0' 0x20006A75: 02 DC.B 0x02 ; '\x02' 0x20006A76: 00 DC.B 0x00 ; '\0' 0x20006A77: 31 DC.B 0x31 ; '1' 0x20006A78: 9F DC.B 0x9F ; '\x9F' 0x20006A79: 36 DC.B 0x36 ; '6' 0x20006A7A: 00 DC.B 0x00 ; '\0' 0x20006A7B: 00 DC.B 0x00 ; '\0' 0x20006A7C: 00 DC.B 0x00 ; '\0' 0x20006A7D: 72 DC.B 0x72 ; 'r' 0x20006A7E: 00 DC.B 0x00 ; '\0' 0x20006A7F: 00 DC.B 0x00 ; '\0' 0x20006A80: 00 DC.B 0x00 ; '\0' 0x20006A81: 38 DC.B 0x38 ; '8' 0x20006A82: 00 DC.B 0x00 ; '\0' 0x20006A83: 31 DC.B 0x31 ; '1' 0x20006A84: 9F DC.B 0x9F ; '\x9F' 0x20006A85: 93 DC.B 0x93 ; '\x93' 0x20006A86: 01 DC.B 0x01 ; '\x01' 0x20006A87: 30 DC.B 0x30 ; '0' 0x20006A88: 9F DC.B 0x9F ; '\x9F' 0x20006A89: 93 DC.B 0x93 ; '\x93' 0x20006A8A: 01 DC.B 0x01 ; '\x01' 0x20006A8B: 93 DC.B 0x93 ; '\x93' 0x20006A8C: 02 DC.B 0x02 ; '\x02' 0x20006A8D: 30 DC.B 0x30 ; '0' 0x20006A8E: 9F DC.B 0x9F ; '\x9F' 0x20006A8F: 93 DC.B 0x93 ; '\x93' 0x20006A90: 04 DC.B 0x04 ; '\x04' 0x20006A91: 4F DC.B 0x4F ; 'O' 0x20006A92: 9F DC.B 0x9F ; '\x9F' 0x20006A93: 93 DC.B 0x93 ; '\x93' 0x20006A94: 01 DC.B 0x01 ; '\x01' 0x20006A95: 10 DC.B 0x10 ; '\x10' 0x20006A96: 87 DC.B 0x87 ; '\x87' 0x20006A97: FF DC.B 0xFF ; '\xFF' 0x20006A98: FF DC.B 0xFF ; '\xFF' 0x20006A99: FF DC.B 0xFF ; '\xFF' 0x20006A9A: FF DC.B 0xFF ; '\xFF' 0x20006A9B: FF DC.B 0xFF ; '\xFF' 0x20006A9C: FF DC.B 0xFF ; '\xFF' 0x20006A9D: FF DC.B 0xFF ; '\xFF' 0x20006A9E: FF DC.B 0xFF ; '\xFF' 0x20006A9F: 01 DC.B 0x01 ; '\x01' 0x20006AA0: 9F DC.B 0x9F ; '\x9F' 0x20006AA1: 93 DC.B 0x93 ; '\x93' 0x20006AA2: 01 DC.B 0x01 ; '\x01' 0x20006AA3: 30 DC.B 0x30 ; '0' 0x20006AA4: 9F DC.B 0x9F ; '\x9F' 0x20006AA5: 93 DC.B 0x93 ; '\x93' 0x20006AA6: 01 DC.B 0x01 ; '\x01' 0x20006AA7: 30 DC.B 0x30 ; '0' 0x20006AA8: 9F DC.B 0x9F ; '\x9F' 0x20006AA9: 93 DC.B 0x93 ; '\x93' 0x20006AAA: 01 DC.B 0x01 ; '\x01' 0x20006AAB: 31 DC.B 0x31 ; '1' 0x20006AAC: 9F DC.B 0x9F ; '\x9F' 0x20006AAD: 93 DC.B 0x93 ; '\x93' 0x20006AAE: 01 DC.B 0x01 ; '\x01' 0x20006AAF: 31 DC.B 0x31 ; '1' 0x20006AB0: 9F DC.B 0x9F ; '\x9F' 0x20006AB1: 93 DC.B 0x93 ; '\x93' 0x20006AB2: 01 DC.B 0x01 ; '\x01' 0x20006AB3: 30 DC.B 0x30 ; '0' 0x20006AB4: 9F DC.B 0x9F ; '\x9F' 0x20006AB5: 93 DC.B 0x93 ; '\x93' 0x20006AB6: 01 DC.B 0x01 ; '\x01' 0x20006AB7: 30 DC.B 0x30 ; '0' 0x20006AB8: 9F DC.B 0x9F ; '\x9F' 0x20006AB9: 93 DC.B 0x93 ; '\x93' 0x20006ABA: 01 DC.B 0x01 ; '\x01' 0x20006ABB: 00 DC.B 0x00 ; '\0' 0x20006ABC: 00 DC.B 0x00 ; '\0' 0x20006ABD: 00 DC.B 0x00 ; '\0' 0x20006ABE: 00 DC.B 0x00 ; '\0' 0x20006ABF: 00 DC.B 0x00 ; '\0' 0x20006AC0: 00 DC.B 0x00 ; '\0' 0x20006AC1: 00 DC.B 0x00 ; '\0' 0x20006AC2: 00 DC.B 0x00 ; '\0' 0x20006AC3: FF DC.B 0xFF ; '\xFF' 0x20006AC4: FF DC.B 0xFF ; '\xFF' 0x20006AC5: FF DC.B 0xFF ; '\xFF' 0x20006AC6: FF DC.B 0xFF ; '\xFF' 0x20006AC7: 06 DC.B 0x06 ; '\x06' 0x20006AC8: 2A DC.B 0x2A ; '*' 0x20006AC9: 00 DC.B 0x00 ; '\0' 0x20006ACA: 08 DC.B 0x08 ; '\b' 0x20006ACB: AA DC.B 0xAA ; '\xAA' 0x20006ACC: 00 DC.B 0x00 ; '\0' 0x20006ACD: 00 DC.B 0x00 ; '\0' 0x20006ACE: 00 DC.B 0x00 ; '\0' 0x20006ACF: BA DC.B 0xBA ; '\xBA' 0x20006AD0: 00 DC.B 0x00 ; '\0' 0x20006AD1: 00 DC.B 0x00 ; '\0' 0x20006AD2: 00 DC.B 0x00 ; '\0' 0x20006AD3: 01 DC.B 0x01 ; '\x01' 0x20006AD4: 00 DC.B 0x00 ; '\0' 0x20006AD5: 51 DC.B 0x51 ; 'Q' 0x20006AD6: 00 DC.B 0x00 ; '\0' 0x20006AD7: 00 DC.B 0x00 ; '\0' 0x20006AD8: 00 DC.B 0x00 ; '\0' 0x20006AD9: 00 DC.B 0x00 ; '\0' 0x20006ADA: 00 DC.B 0x00 ; '\0' 0x20006ADB: 00 DC.B 0x00 ; '\0' 0x20006ADC: 00 DC.B 0x00 ; '\0' 0x20006ADD: 00 DC.B 0x00 ; '\0' 0x20006ADE: FF DC.B 0xFF ; '\xFF' 0x20006ADF: FF DC.B 0xFF ; '\xFF' 0x20006AE0: FF DC.B 0xFF ; '\xFF' 0x20006AE1: FF DC.B 0xFF ; '\xFF' 0x20006AE2: 06 DC.B 0x06 ; '\x06' 0x20006AE3: 2A DC.B 0x2A ; '*' 0x20006AE4: 00 DC.B 0x00 ; '\0' 0x20006AE5: 08 DC.B 0x08 ; '\b' 0x20006AE6: B2 DC.B 0xB2 ; '\xB2' 0x20006AE7: 00 DC.B 0x00 ; '\0' 0x20006AE8: 00 DC.B 0x00 ; '\0' 0x20006AE9: 00 DC.B 0x00 ; '\0' 0x20006AEA: DC DC.B 0xDC ; '\xDC' 0x20006AEB: 00 DC.B 0x00 ; '\0' 0x20006AEC: 00 DC.B 0x00 ; '\0' 0x20006AED: 00 DC.B 0x00 ; '\0' 0x20006AEE: 01 DC.B 0x01 ; '\x01' 0x20006AEF: 00 DC.B 0x00 ; '\0' 0x20006AF0: 50 DC.B 0x50 ; 'P' 0x20006AF1: 00 DC.B 0x00 ; '\0' 0x20006AF2: 00 DC.B 0x00 ; '\0' 0x20006AF3: 00 DC.B 0x00 ; '\0' 0x20006AF4: 00 DC.B 0x00 ; '\0' 0x20006AF5: 00 DC.B 0x00 ; '\0' 0x20006AF6: 00 DC.B 0x00 ; '\0' 0x20006AF7: 00 DC.B 0x00 ; '\0' 0x20006AF8: 00 DC.B 0x00 ; '\0' 0x20006AF9: FF DC.B 0xFF ; '\xFF' 0x20006AFA: FF DC.B 0xFF ; '\xFF' 0x20006AFB: FF DC.B 0xFF ; '\xFF' 0x20006AFC: FF DC.B 0xFF ; '\xFF' 0x20006AFD: 06 DC.B 0x06 ; '\x06' 0x20006AFE: 2A DC.B 0x2A ; '*' 0x20006AFF: 00 DC.B 0x00 ; '\0' 0x20006B00: 08 DC.B 0x08 ; '\b' 0x20006B01: C4 DC.B 0xC4 ; '\xC4' 0x20006B02: 00 DC.B 0x00 ; '\0' 0x20006B03: 00 DC.B 0x00 ; '\0' 0x20006B04: 00 DC.B 0x00 ; '\0' 0x20006B05: C6 DC.B 0xC6 ; '\xC6' 0x20006B06: 00 DC.B 0x00 ; '\0' 0x20006B07: 00 DC.B 0x00 ; '\0' 0x20006B08: 00 DC.B 0x00 ; '\0' 0x20006B09: 03 DC.B 0x03 ; '\x03' 0x20006B0A: 00 DC.B 0x00 ; '\0' 0x20006B0B: 75 DC.B 0x75 ; 'u' 0x20006B0C: 7F DC.B 0x7F ; '\x7F' 0x20006B0D: 9F DC.B 0x9F ; '\x9F' 0x20006B0E: CA DC.B 0xCA ; '\xCA' 0x20006B0F: 00 DC.B 0x00 ; '\0' 0x20006B10: 00 DC.B 0x00 ; '\0' 0x20006B11: 00 DC.B 0x00 ; '\0' 0x20006B12: EA DC.B 0xEA ; '\xEA' 0x20006B13: 00 DC.B 0x00 ; '\0' 0x20006B14: 00 DC.B 0x00 ; '\0' 0x20006B15: 00 DC.B 0x00 ; '\0' 0x20006B16: 03 DC.B 0x03 ; '\x03' 0x20006B17: 00 DC.B 0x00 ; '\0' 0x20006B18: 75 DC.B 0x75 ; 'u' 0x20006B19: 7E DC.B 0x7E ; '~' 0x20006B1A: 9F DC.B 0x9F ; '\x9F' 0x20006B1B: 00 DC.B 0x00 ; '\0' 0x20006B1C: 00 DC.B 0x00 ; '\0' 0x20006B1D: 00 DC.B 0x00 ; '\0' 0x20006B1E: 00 DC.B 0x00 ; '\0' 0x20006B1F: 00 DC.B 0x00 ; '\0' 0x20006B20: 00 DC.B 0x00 ; '\0' 0x20006B21: 00 DC.B 0x00 ; '\0' 0x20006B22: 00 DC.B 0x00 ; '\0' 0x20006B23: FF DC.B 0xFF ; '\xFF' 0x20006B24: FF DC.B 0xFF ; '\xFF' 0x20006B25: FF DC.B 0xFF ; '\xFF' 0x20006B26: FF DC.B 0xFF ; '\xFF' 0x20006B27: 6C DC.B 0x6C ; 'l' 0x20006B28: 4B DC.B 0x4B ; 'K' 0x20006B29: 00 DC.B 0x00 ; '\0' 0x20006B2A: 08 DC.B 0x08 ; '\b' 0x20006B2B: 0C DC.B 0x0C ; '\x0C' 0x20006B2C: 00 DC.B 0x00 ; '\0' 0x20006B2D: 00 DC.B 0x00 ; '\0' 0x20006B2E: 00 DC.B 0x00 ; '\0' 0x20006B2F: 4E DC.B 0x4E ; 'N' 0x20006B30: 01 DC.B 0x01 ; '\x01' 0x20006B31: 00 DC.B 0x00 ; '\0' 0x20006B32: 00 DC.B 0x00 ; '\0' 0x20006B33: 20 DC.B 0x20 ; ' ' 0x20006B34: 00 DC.B 0x00 ; '\0' 0x20006B35: 30 DC.B 0x30 ; '0' 0x20006B36: 9F DC.B 0x9F ; '\x9F' 0x20006B37: 93 DC.B 0x93 ; '\x93' 0x20006B38: 04 DC.B 0x04 ; '\x04' 0x20006B39: 30 DC.B 0x30 ; '0' 0x20006B3A: 9F DC.B 0x9F ; '\x9F' 0x20006B3B: 93 DC.B 0x93 ; '\x93' 0x20006B3C: 04 DC.B 0x04 ; '\x04' 0x20006B3D: 30 DC.B 0x30 ; '0' 0x20006B3E: 9F DC.B 0x9F ; '\x9F' 0x20006B3F: 93 DC.B 0x93 ; '\x93' 0x20006B40: 04 DC.B 0x04 ; '\x04' 0x20006B41: 30 DC.B 0x30 ; '0' 0x20006B42: 9F DC.B 0x9F ; '\x9F' 0x20006B43: 93 DC.B 0x93 ; '\x93' 0x20006B44: 04 DC.B 0x04 ; '\x04' 0x20006B45: 30 DC.B 0x30 ; '0' 0x20006B46: 9F DC.B 0x9F ; '\x9F' 0x20006B47: 93 DC.B 0x93 ; '\x93' 0x20006B48: 04 DC.B 0x04 ; '\x04' 0x20006B49: 30 DC.B 0x30 ; '0' 0x20006B4A: 9F DC.B 0x9F ; '\x9F' 0x20006B4B: 93 DC.B 0x93 ; '\x93' 0x20006B4C: 04 DC.B 0x04 ; '\x04' 0x20006B4D: 30 DC.B 0x30 ; '0' 0x20006B4E: 9F DC.B 0x9F ; '\x9F' 0x20006B4F: 93 DC.B 0x93 ; '\x93' 0x20006B50: 04 DC.B 0x04 ; '\x04' 0x20006B51: 30 DC.B 0x30 ; '0' 0x20006B52: 9F DC.B 0x9F ; '\x9F' 0x20006B53: 93 DC.B 0x93 ; '\x93' 0x20006B54: 04 DC.B 0x04 ; '\x04' 0x20006B55: 4E DC.B 0x4E ; 'N' 0x20006B56: 01 DC.B 0x01 ; '\x01' 0x20006B57: 00 DC.B 0x00 ; '\0' 0x20006B58: 00 DC.B 0x00 ; '\0' 0x20006B59: 6A DC.B 0x6A ; 'j' 0x20006B5A: 02 DC.B 0x02 ; '\x02' 0x20006B5B: 00 DC.B 0x00 ; '\0' 0x20006B5C: 00 DC.B 0x00 ; '\0' 0x20006B5D: 21 DC.B 0x21 ; '!' 0x20006B5E: 00 DC.B 0x00 ; '\0' 0x20006B5F: 10 DC.B 0x10 ; '\x10' 0x20006B60: 3F DC.B 0x3F ; '?' 0x20006B61: 9F DC.B 0x9F ; '\x9F' 0x20006B62: 93 DC.B 0x93 ; '\x93' 0x20006B63: 04 DC.B 0x04 ; '\x04' 0x20006B64: 33 DC.B 0x33 ; '3' 0x20006B65: 9F DC.B 0x9F ; '\x9F' 0x20006B66: 93 DC.B 0x93 ; '\x93' 0x20006B67: 04 DC.B 0x04 ; '\x04' 0x20006B68: 30 DC.B 0x30 ; '0' 0x20006B69: 9F DC.B 0x9F ; '\x9F' 0x20006B6A: 93 DC.B 0x93 ; '\x93' 0x20006B6B: 04 DC.B 0x04 ; '\x04' 0x20006B6C: 30 DC.B 0x30 ; '0' 0x20006B6D: 9F DC.B 0x9F ; '\x9F' 0x20006B6E: 93 DC.B 0x93 ; '\x93' 0x20006B6F: 04 DC.B 0x04 ; '\x04' 0x20006B70: 30 DC.B 0x30 ; '0' 0x20006B71: 9F DC.B 0x9F ; '\x9F' 0x20006B72: 93 DC.B 0x93 ; '\x93' 0x20006B73: 04 DC.B 0x04 ; '\x04' 0x20006B74: 30 DC.B 0x30 ; '0' 0x20006B75: 9F DC.B 0x9F ; '\x9F' 0x20006B76: 93 DC.B 0x93 ; '\x93' 0x20006B77: 04 DC.B 0x04 ; '\x04' 0x20006B78: 30 DC.B 0x30 ; '0' 0x20006B79: 9F DC.B 0x9F ; '\x9F' 0x20006B7A: 93 DC.B 0x93 ; '\x93' 0x20006B7B: 04 DC.B 0x04 ; '\x04' 0x20006B7C: 30 DC.B 0x30 ; '0' 0x20006B7D: 9F DC.B 0x9F ; '\x9F' 0x20006B7E: 93 DC.B 0x93 ; '\x93' 0x20006B7F: 04 DC.B 0x04 ; '\x04' 0x20006B80: 6A DC.B 0x6A ; 'j' 0x20006B81: 02 DC.B 0x02 ; '\x02' 0x20006B82: 00 DC.B 0x00 ; '\0' 0x20006B83: 00 DC.B 0x00 ; '\0' 0x20006B84: 16 DC.B 0x16 ; '\x16' 0x20006B85: 03 DC.B 0x03 ; '\x03' 0x20006B86: 00 DC.B 0x00 ; '\0' 0x20006B87: 00 DC.B 0x00 ; '\0' 0x20006B88: 20 DC.B 0x20 ; ' ' 0x20006B89: 00 DC.B 0x00 ; '\0' 0x20006B8A: 30 DC.B 0x30 ; '0' 0x20006B8B: 9F DC.B 0x9F ; '\x9F' 0x20006B8C: 93 DC.B 0x93 ; '\x93' 0x20006B8D: 04 DC.B 0x04 ; '\x04' 0x20006B8E: 30 DC.B 0x30 ; '0' 0x20006B8F: 9F DC.B 0x9F ; '\x9F' 0x20006B90: 93 DC.B 0x93 ; '\x93' 0x20006B91: 04 DC.B 0x04 ; '\x04' 0x20006B92: 30 DC.B 0x30 ; '0' 0x20006B93: 9F DC.B 0x9F ; '\x9F' 0x20006B94: 93 DC.B 0x93 ; '\x93' 0x20006B95: 04 DC.B 0x04 ; '\x04' 0x20006B96: 30 DC.B 0x30 ; '0' 0x20006B97: 9F DC.B 0x9F ; '\x9F' 0x20006B98: 93 DC.B 0x93 ; '\x93' 0x20006B99: 04 DC.B 0x04 ; '\x04' 0x20006B9A: 30 DC.B 0x30 ; '0' 0x20006B9B: 9F DC.B 0x9F ; '\x9F' 0x20006B9C: 93 DC.B 0x93 ; '\x93' 0x20006B9D: 04 DC.B 0x04 ; '\x04' 0x20006B9E: 30 DC.B 0x30 ; '0' 0x20006B9F: 9F DC.B 0x9F ; '\x9F' 0x20006BA0: 93 DC.B 0x93 ; '\x93' 0x20006BA1: 04 DC.B 0x04 ; '\x04' 0x20006BA2: 30 DC.B 0x30 ; '0' 0x20006BA3: 9F DC.B 0x9F ; '\x9F' 0x20006BA4: 93 DC.B 0x93 ; '\x93' 0x20006BA5: 04 DC.B 0x04 ; '\x04' 0x20006BA6: 30 DC.B 0x30 ; '0' 0x20006BA7: 9F DC.B 0x9F ; '\x9F' 0x20006BA8: 93 DC.B 0x93 ; '\x93' 0x20006BA9: 04 DC.B 0x04 ; '\x04' 0x20006BAA: 16 DC.B 0x16 ; '\x16' 0x20006BAB: 03 DC.B 0x03 ; '\x03' 0x20006BAC: 00 DC.B 0x00 ; '\0' 0x20006BAD: 00 DC.B 0x00 ; '\0' 0x20006BAE: 18 DC.B 0x18 ; '\x18' 0x20006BAF: 03 DC.B 0x03 ; '\x03' 0x20006BB0: 00 DC.B 0x00 ; '\0' 0x20006BB1: 00 DC.B 0x00 ; '\0' 0x20006BB2: 21 DC.B 0x21 ; '!' 0x20006BB3: 00 DC.B 0x00 ; '\0' 0x20006BB4: 10 DC.B 0x10 ; '\x10' 0x20006BB5: 3F DC.B 0x3F ; '?' 0x20006BB6: 9F DC.B 0x9F ; '\x9F' 0x20006BB7: 93 DC.B 0x93 ; '\x93' 0x20006BB8: 04 DC.B 0x04 ; '\x04' 0x20006BB9: 33 DC.B 0x33 ; '3' 0x20006BBA: 9F DC.B 0x9F ; '\x9F' 0x20006BBB: 93 DC.B 0x93 ; '\x93' 0x20006BBC: 04 DC.B 0x04 ; '\x04' 0x20006BBD: 30 DC.B 0x30 ; '0' 0x20006BBE: 9F DC.B 0x9F ; '\x9F' 0x20006BBF: 93 DC.B 0x93 ; '\x93' 0x20006BC0: 04 DC.B 0x04 ; '\x04' 0x20006BC1: 30 DC.B 0x30 ; '0' 0x20006BC2: 9F DC.B 0x9F ; '\x9F' 0x20006BC3: 93 DC.B 0x93 ; '\x93' 0x20006BC4: 04 DC.B 0x04 ; '\x04' 0x20006BC5: 30 DC.B 0x30 ; '0' 0x20006BC6: 9F DC.B 0x9F ; '\x9F' 0x20006BC7: 93 DC.B 0x93 ; '\x93' 0x20006BC8: 04 DC.B 0x04 ; '\x04' 0x20006BC9: 30 DC.B 0x30 ; '0' 0x20006BCA: 9F DC.B 0x9F ; '\x9F' 0x20006BCB: 93 DC.B 0x93 ; '\x93' 0x20006BCC: 04 DC.B 0x04 ; '\x04' 0x20006BCD: 30 DC.B 0x30 ; '0' 0x20006BCE: 9F DC.B 0x9F ; '\x9F' 0x20006BCF: 93 DC.B 0x93 ; '\x93' 0x20006BD0: 04 DC.B 0x04 ; '\x04' 0x20006BD1: 30 DC.B 0x30 ; '0' 0x20006BD2: 9F DC.B 0x9F ; '\x9F' 0x20006BD3: 93 DC.B 0x93 ; '\x93' 0x20006BD4: 04 DC.B 0x04 ; '\x04' 0x20006BD5: 00 DC.B 0x00 ; '\0' 0x20006BD6: 00 DC.B 0x00 ; '\0' 0x20006BD7: 00 DC.B 0x00 ; '\0' 0x20006BD8: 00 DC.B 0x00 ; '\0' 0x20006BD9: 00 DC.B 0x00 ; '\0' 0x20006BDA: 00 DC.B 0x00 ; '\0' 0x20006BDB: 00 DC.B 0x00 ; '\0' 0x20006BDC: 00 DC.B 0x00 ; '\0' 0x20006BDD: FF DC.B 0xFF ; '\xFF' 0x20006BDE: FF DC.B 0xFF ; '\xFF' 0x20006BDF: FF DC.B 0xFF ; '\xFF' 0x20006BE0: FF DC.B 0xFF ; '\xFF' 0x20006BE1: 6C DC.B 0x6C ; 'l' 0x20006BE2: 4B DC.B 0x4B ; 'K' 0x20006BE3: 00 DC.B 0x00 ; '\0' 0x20006BE4: 08 DC.B 0x08 ; '\b' 0x20006BE5: 0C DC.B 0x0C ; '\x0C' 0x20006BE6: 00 DC.B 0x00 ; '\0' 0x20006BE7: 00 DC.B 0x00 ; '\0' 0x20006BE8: 00 DC.B 0x00 ; '\0' 0x20006BE9: 72 DC.B 0x72 ; 'r' 0x20006BEA: 00 DC.B 0x00 ; '\0' 0x20006BEB: 00 DC.B 0x00 ; '\0' 0x20006BEC: 00 DC.B 0x00 ; '\0' 0x20006BED: 4C DC.B 0x4C ; 'L' 0x20006BEE: 00 DC.B 0x00 ; '\0' 0x20006BEF: 30 DC.B 0x30 ; '0' 0x20006BF0: 9F DC.B 0x9F ; '\x9F' 0x20006BF1: 93 DC.B 0x93 ; '\x93' 0x20006BF2: 04 DC.B 0x04 ; '\x04' 0x20006BF3: 30 DC.B 0x30 ; '0' 0x20006BF4: 9F DC.B 0x9F ; '\x9F' 0x20006BF5: 93 DC.B 0x93 ; '\x93' 0x20006BF6: 04 DC.B 0x04 ; '\x04' 0x20006BF7: 30 DC.B 0x30 ; '0' 0x20006BF8: 9F DC.B 0x9F ; '\x9F' 0x20006BF9: 93 DC.B 0x93 ; '\x93' 0x20006BFA: 04 DC.B 0x04 ; '\x04' 0x20006BFB: 30 DC.B 0x30 ; '0' 0x20006BFC: 9F DC.B 0x9F ; '\x9F' 0x20006BFD: 93 DC.B 0x93 ; '\x93' 0x20006BFE: 04 DC.B 0x04 ; '\x04' 0x20006BFF: 30 DC.B 0x30 ; '0' 0x20006C00: 9F DC.B 0x9F ; '\x9F' 0x20006C01: 93 DC.B 0x93 ; '\x93' 0x20006C02: 04 DC.B 0x04 ; '\x04' 0x20006C03: 30 DC.B 0x30 ; '0' 0x20006C04: 9F DC.B 0x9F ; '\x9F' 0x20006C05: 93 DC.B 0x93 ; '\x93' 0x20006C06: 04 DC.B 0x04 ; '\x04' 0x20006C07: 30 DC.B 0x30 ; '0' 0x20006C08: 9F DC.B 0x9F ; '\x9F' 0x20006C09: 93 DC.B 0x93 ; '\x93' 0x20006C0A: 04 DC.B 0x04 ; '\x04' 0x20006C0B: 30 DC.B 0x30 ; '0' 0x20006C0C: 9F DC.B 0x9F ; '\x9F' 0x20006C0D: 93 DC.B 0x93 ; '\x93' 0x20006C0E: 04 DC.B 0x04 ; '\x04' 0x20006C0F: 30 DC.B 0x30 ; '0' 0x20006C10: 9F DC.B 0x9F ; '\x9F' 0x20006C11: 93 DC.B 0x93 ; '\x93' 0x20006C12: 04 DC.B 0x04 ; '\x04' 0x20006C13: 30 DC.B 0x30 ; '0' 0x20006C14: 9F DC.B 0x9F ; '\x9F' 0x20006C15: 93 DC.B 0x93 ; '\x93' 0x20006C16: 04 DC.B 0x04 ; '\x04' 0x20006C17: 30 DC.B 0x30 ; '0' 0x20006C18: 9F DC.B 0x9F ; '\x9F' 0x20006C19: 93 DC.B 0x93 ; '\x93' 0x20006C1A: 04 DC.B 0x04 ; '\x04' 0x20006C1B: 30 DC.B 0x30 ; '0' 0x20006C1C: 9F DC.B 0x9F ; '\x9F' 0x20006C1D: 93 DC.B 0x93 ; '\x93' 0x20006C1E: 04 DC.B 0x04 ; '\x04' 0x20006C1F: 30 DC.B 0x30 ; '0' 0x20006C20: 9F DC.B 0x9F ; '\x9F' 0x20006C21: 93 DC.B 0x93 ; '\x93' 0x20006C22: 04 DC.B 0x04 ; '\x04' 0x20006C23: 30 DC.B 0x30 ; '0' 0x20006C24: 9F DC.B 0x9F ; '\x9F' 0x20006C25: 93 DC.B 0x93 ; '\x93' 0x20006C26: 04 DC.B 0x04 ; '\x04' 0x20006C27: 30 DC.B 0x30 ; '0' 0x20006C28: 9F DC.B 0x9F ; '\x9F' 0x20006C29: 93 DC.B 0x93 ; '\x93' 0x20006C2A: 04 DC.B 0x04 ; '\x04' 0x20006C2B: 30 DC.B 0x30 ; '0' 0x20006C2C: 9F DC.B 0x9F ; '\x9F' 0x20006C2D: 93 DC.B 0x93 ; '\x93' 0x20006C2E: 04 DC.B 0x04 ; '\x04' 0x20006C2F: 30 DC.B 0x30 ; '0' 0x20006C30: 9F DC.B 0x9F ; '\x9F' 0x20006C31: 93 DC.B 0x93 ; '\x93' 0x20006C32: 04 DC.B 0x04 ; '\x04' 0x20006C33: 30 DC.B 0x30 ; '0' 0x20006C34: 9F DC.B 0x9F ; '\x9F' 0x20006C35: 93 DC.B 0x93 ; '\x93' 0x20006C36: 04 DC.B 0x04 ; '\x04' 0x20006C37: 30 DC.B 0x30 ; '0' 0x20006C38: 9F DC.B 0x9F ; '\x9F' 0x20006C39: 93 DC.B 0x93 ; '\x93' 0x20006C3A: 04 DC.B 0x04 ; '\x04' 0x20006C3B: 72 DC.B 0x72 ; 'r' 0x20006C3C: 00 DC.B 0x00 ; '\0' 0x20006C3D: 00 DC.B 0x00 ; '\0' 0x20006C3E: 00 DC.B 0x00 ; '\0' 0x20006C3F: 18 DC.B 0x18 ; '\x18' 0x20006C40: 03 DC.B 0x03 ; '\x03' 0x20006C41: 00 DC.B 0x00 ; '\0' 0x20006C42: 00 DC.B 0x00 ; '\0' 0x20006C43: 50 DC.B 0x50 ; 'P' 0x20006C44: 00 DC.B 0x00 ; '\0' 0x20006C45: 35 DC.B 0x35 ; '5' 0x20006C46: 9F DC.B 0x9F ; '\x9F' 0x20006C47: 93 DC.B 0x93 ; '\x93' 0x20006C48: 04 DC.B 0x04 ; '\x04' 0x20006C49: 10 DC.B 0x10 ; '\x10' 0x20006C4A: 80 DC.B 0x80 ; '\x80' 0x20006C4B: 80 DC.B 0x80 ; '\x80' 0x20006C4C: 04 DC.B 0x04 ; '\x04' 0x20006C4D: 9F DC.B 0x9F ; '\x9F' 0x20006C4E: 93 DC.B 0x93 ; '\x93' 0x20006C4F: 04 DC.B 0x04 ; '\x04' 0x20006C50: 31 DC.B 0x31 ; '1' 0x20006C51: 9F DC.B 0x9F ; '\x9F' 0x20006C52: 93 DC.B 0x93 ; '\x93' 0x20006C53: 04 DC.B 0x04 ; '\x04' 0x20006C54: 30 DC.B 0x30 ; '0' 0x20006C55: 9F DC.B 0x9F ; '\x9F' 0x20006C56: 93 DC.B 0x93 ; '\x93' 0x20006C57: 04 DC.B 0x04 ; '\x04' 0x20006C58: 30 DC.B 0x30 ; '0' 0x20006C59: 9F DC.B 0x9F ; '\x9F' 0x20006C5A: 93 DC.B 0x93 ; '\x93' 0x20006C5B: 04 DC.B 0x04 ; '\x04' 0x20006C5C: 30 DC.B 0x30 ; '0' 0x20006C5D: 9F DC.B 0x9F ; '\x9F' 0x20006C5E: 93 DC.B 0x93 ; '\x93' 0x20006C5F: 04 DC.B 0x04 ; '\x04' 0x20006C60: 30 DC.B 0x30 ; '0' 0x20006C61: 9F DC.B 0x9F ; '\x9F' 0x20006C62: 93 DC.B 0x93 ; '\x93' 0x20006C63: 04 DC.B 0x04 ; '\x04' 0x20006C64: 30 DC.B 0x30 ; '0' 0x20006C65: 9F DC.B 0x9F ; '\x9F' 0x20006C66: 93 DC.B 0x93 ; '\x93' 0x20006C67: 04 DC.B 0x04 ; '\x04' 0x20006C68: 30 DC.B 0x30 ; '0' 0x20006C69: 9F DC.B 0x9F ; '\x9F' 0x20006C6A: 93 DC.B 0x93 ; '\x93' 0x20006C6B: 04 DC.B 0x04 ; '\x04' 0x20006C6C: 32 DC.B 0x32 ; '2' 0x20006C6D: 9F DC.B 0x9F ; '\x9F' 0x20006C6E: 93 DC.B 0x93 ; '\x93' 0x20006C6F: 04 DC.B 0x04 ; '\x04' 0x20006C70: 32 DC.B 0x32 ; '2' 0x20006C71: 9F DC.B 0x9F ; '\x9F' 0x20006C72: 93 DC.B 0x93 ; '\x93' 0x20006C73: 04 DC.B 0x04 ; '\x04' 0x20006C74: 35 DC.B 0x35 ; '5' 0x20006C75: 9F DC.B 0x9F ; '\x9F' 0x20006C76: 93 DC.B 0x93 ; '\x93' 0x20006C77: 04 DC.B 0x04 ; '\x04' 0x20006C78: 10 DC.B 0x10 ; '\x10' 0x20006C79: 28 DC.B 0x28 ; '(' 0x20006C7A: 9F DC.B 0x9F ; '\x9F' 0x20006C7B: 93 DC.B 0x93 ; '\x93' 0x20006C7C: 04 DC.B 0x04 ; '\x04' 0x20006C7D: 32 DC.B 0x32 ; '2' 0x20006C7E: 9F DC.B 0x9F ; '\x9F' 0x20006C7F: 93 DC.B 0x93 ; '\x93' 0x20006C80: 04 DC.B 0x04 ; '\x04' 0x20006C81: 34 DC.B 0x34 ; '4' 0x20006C82: 9F DC.B 0x9F ; '\x9F' 0x20006C83: 93 DC.B 0x93 ; '\x93' 0x20006C84: 04 DC.B 0x04 ; '\x04' 0x20006C85: 32 DC.B 0x32 ; '2' 0x20006C86: 9F DC.B 0x9F ; '\x9F' 0x20006C87: 93 DC.B 0x93 ; '\x93' 0x20006C88: 04 DC.B 0x04 ; '\x04' 0x20006C89: 38 DC.B 0x38 ; '8' 0x20006C8A: 9F DC.B 0x9F ; '\x9F' 0x20006C8B: 93 DC.B 0x93 ; '\x93' 0x20006C8C: 04 DC.B 0x04 ; '\x04' 0x20006C8D: 30 DC.B 0x30 ; '0' 0x20006C8E: 9F DC.B 0x9F ; '\x9F' 0x20006C8F: 93 DC.B 0x93 ; '\x93' 0x20006C90: 04 DC.B 0x04 ; '\x04' 0x20006C91: 30 DC.B 0x30 ; '0' 0x20006C92: 9F DC.B 0x9F ; '\x9F' 0x20006C93: 93 DC.B 0x93 ; '\x93' 0x20006C94: 04 DC.B 0x04 ; '\x04' 0x20006C95: 00 DC.B 0x00 ; '\0' 0x20006C96: 00 DC.B 0x00 ; '\0' 0x20006C97: 00 DC.B 0x00 ; '\0' 0x20006C98: 00 DC.B 0x00 ; '\0' 0x20006C99: 00 DC.B 0x00 ; '\0' 0x20006C9A: 00 DC.B 0x00 ; '\0' 0x20006C9B: 00 DC.B 0x00 ; '\0' 0x20006C9C: 00 DC.B 0x00 ; '\0' 0x20006C9D: FF DC.B 0xFF ; '\xFF' 0x20006C9E: FF DC.B 0xFF ; '\xFF' 0x20006C9F: FF DC.B 0xFF ; '\xFF' 0x20006CA0: FF DC.B 0xFF ; '\xFF' 0x20006CA1: 6C DC.B 0x6C ; 'l' 0x20006CA2: 4B DC.B 0x4B ; 'K' 0x20006CA3: 00 DC.B 0x00 ; '\0' 0x20006CA4: 08 DC.B 0x08 ; '\b' 0x20006CA5: 26 DC.B 0x26 ; '&' 0x20006CA6: 00 DC.B 0x00 ; '\0' 0x20006CA7: 00 DC.B 0x00 ; '\0' 0x20006CA8: 00 DC.B 0x00 ; '\0' 0x20006CA9: 38 DC.B 0x38 ; '8' 0x20006CAA: 00 DC.B 0x00 ; '\0' 0x20006CAB: 00 DC.B 0x00 ; '\0' 0x20006CAC: 00 DC.B 0x00 ; '\0' 0x20006CAD: 01 DC.B 0x01 ; '\x01' 0x20006CAE: 00 DC.B 0x00 ; '\0' 0x20006CAF: 52 DC.B 0x52 ; 'R' 0x20006CB0: 00 DC.B 0x00 ; '\0' 0x20006CB1: 00 DC.B 0x00 ; '\0' 0x20006CB2: 00 DC.B 0x00 ; '\0' 0x20006CB3: 00 DC.B 0x00 ; '\0' 0x20006CB4: 00 DC.B 0x00 ; '\0' 0x20006CB5: 00 DC.B 0x00 ; '\0' 0x20006CB6: 00 DC.B 0x00 ; '\0' 0x20006CB7: 00 DC.B 0x00 ; '\0'

Section .bss.fx_app_thread from charger_lto.o, size=180, align=4


fx_app_thread: 0x20006CB8: 46 DC.B 0x46 ; 'F' 0x20006CB9: 69 DC.B 0x69 ; 'i' 0x20006CBA: 6C DC.B 0x6C ; 'l' 0x20006CBB: 65 DC.B 0x65 ; 'e' 0x20006CBC: 58 DC.B 0x58 ; 'X' 0x20006CBD: 20 DC.B 0x20 ; ' ' 0x20006CBE: 61 DC.B 0x61 ; 'a' 0x20006CBF: 70 DC.B 0x70 ; 'p' 0x20006CC0: 70 DC.B 0x70 ; 'p' 0x20006CC1: 20 DC.B 0x20 ; ' ' 0x20006CC2: 74 DC.B 0x74 ; 't' 0x20006CC3: 68 DC.B 0x68 ; 'h' 0x20006CC4: 72 DC.B 0x72 ; 'r' 0x20006CC5: 65 DC.B 0x65 ; 'e' 0x20006CC6: 61 DC.B 0x61 ; 'a' 0x20006CC7: 64 DC.B 0x64 ; 'd' 0x20006CC8: 00 DC.B 0x00 ; '\0' 0x20006CC9: 00 DC.B 0x00 ; '\0' 0x20006CCA: 00 DC.B 0x00 ; '\0' 0x20006CCB: 00 DC.B 0x00 ; '\0' 0x20006CCC: 00 DC.B 0x00 ; '\0' 0x20006CCD: 00 DC.B 0x00 ; '\0' 0x20006CCE: 00 DC.B 0x00 ; '\0' 0x20006CCF: 00 DC.B 0x00 ; '\0' 0x20006CD0: 53 DC.B 0x53 ; 'S' 0x20006CD1: 54 DC.B 0x54 ; 'T' 0x20006CD2: 4D DC.B 0x4D ; 'M' 0x20006CD3: 33 DC.B 0x33 ; '3' 0x20006CD4: 32 DC.B 0x32 ; '2' 0x20006CD5: 5F DC.B 0x5F ; '_' 0x20006CD6: 53 DC.B 0x53 ; 'S' 0x20006CD7: 44 DC.B 0x44 ; 'D' 0x20006CD8: 49 DC.B 0x49 ; 'I' 0x20006CD9: 4F DC.B 0x4F ; 'O' 0x20006CDA: 5F DC.B 0x5F ; '_' 0x20006CDB: 44 DC.B 0x44 ; 'D' 0x20006CDC: 49 DC.B 0x49 ; 'I' 0x20006CDD: 53 DC.B 0x53 ; 'S' 0x20006CDE: 4B DC.B 0x4B ; 'K' 0x20006CDF: 00 DC.B 0x00 ; '\0' 0x20006CE0: 00 DC.B 0x00 ; '\0' 0x20006CE1: 00 DC.B 0x00 ; '\0' 0x20006CE2: 00 DC.B 0x00 ; '\0' 0x20006CE3: 00 DC.B 0x00 ; '\0' 0x20006CE4: 00 DC.B 0x00 ; '\0' 0x20006CE5: 00 DC.B 0x00 ; '\0' 0x20006CE6: 00 DC.B 0x00 ; '\0' 0x20006CE7: 00 DC.B 0x00 ; '\0' 0x20006CE8: 00 DC.B 0x00 ; '\0' 0x20006CE9: 00 DC.B 0x00 ; '\0' 0x20006CEA: 00 DC.B 0x00 ; '\0' 0x20006CEB: 00 DC.B 0x00 ; '\0' 0x20006CEC: 00 DC.B 0x00 ; '\0' 0x20006CED: 00 DC.B 0x00 ; '\0' 0x20006CEE: 00 DC.B 0x00 ; '\0' 0x20006CEF: 00 DC.B 0x00 ; '\0' 0x20006CF0: 28 DC.B 0x28 ; '(' 0x20006CF1: 00 DC.B 0x00 ; '\0' 0x20006CF2: 00 DC.B 0x00 ; '\0' 0x20006CF3: 00 DC.B 0x00 ; '\0' 0x20006CF4: 2C DC.B 0x2C ; ',' 0x20006CF5: 00 DC.B 0x00 ; '\0' 0x20006CF6: 00 DC.B 0x00 ; '\0' 0x20006CF7: 00 DC.B 0x00 ; '\0' 0x20006CF8: 07 DC.B 0x07 ; '\x07' 0x20006CF9: 00 DC.B 0x00 ; '\0' 0x20006CFA: 70 DC.B 0x70 ; 'p' 0x20006CFB: 00 DC.B 0x00 ; '\0' 0x20006CFC: 38 DC.B 0x38 ; '8' 0x20006CFD: 25 DC.B 0x25 ; '%' 0x20006CFE: 37 DC.B 0x37 ; '7' 0x20006CFF: 1A DC.B 0x1A ; '\x1A' 0x20006D00: 9F DC.B 0x9F ; '\x9F' 0x20006D01: 00 DC.B 0x00 ; '\0' 0x20006D02: 00 DC.B 0x00 ; '\0' 0x20006D03: 00 DC.B 0x00 ; '\0' 0x20006D04: 00 DC.B 0x00 ; '\0' 0x20006D05: 00 DC.B 0x00 ; '\0' 0x20006D06: 00 DC.B 0x00 ; '\0' 0x20006D07: 00 DC.B 0x00 ; '\0' 0x20006D08: 00 DC.B 0x00 ; '\0' 0x20006D09: 06 DC.B 0x06 ; '\x06' 0x20006D0A: 00 DC.B 0x00 ; '\0' 0x20006D0B: 00 DC.B 0x00 ; '\0' 0x20006D0C: 00 DC.B 0x00 ; '\0' 0x20006D0D: 18 DC.B 0x18 ; '\x18' 0x20006D0E: 00 DC.B 0x00 ; '\0' 0x20006D0F: 00 DC.B 0x00 ; '\0' 0x20006D10: 00 DC.B 0x00 ; '\0' 0x20006D11: 02 DC.B 0x02 ; '\x02' 0x20006D12: 00 DC.B 0x00 ; '\0' 0x20006D13: 7D DC.B 0x7D ; '}' 0x20006D14: 08 DC.B 0x08 ; '\b' 0x20006D15: 18 DC.B 0x18 ; '\x18' 0x20006D16: 00 DC.B 0x00 ; '\0' 0x20006D17: 00 DC.B 0x00 ; '\0' 0x20006D18: 00 DC.B 0x00 ; '\0' 0x20006D19: 34 DC.B 0x34 ; '4' 0x20006D1A: 00 DC.B 0x00 ; '\0' 0x20006D1B: 00 DC.B 0x00 ; '\0' 0x20006D1C: 00 DC.B 0x00 ; '\0' 0x20006D1D: 0A DC.B 0x0A ; '\n' 0x20006D1E: 00 DC.B 0x00 ; '\0' 0x20006D1F: 30 DC.B 0x30 ; '0' 0x20006D20: 9F DC.B 0x9F ; '\x9F' 0x20006D21: 93 DC.B 0x93 ; '\x93' 0x20006D22: 0C DC.B 0x0C ; '\x0C' 0x20006D23: 7D DC.B 0x7D ; '}' 0x20006D24: 08 DC.B 0x08 ; '\b' 0x20006D25: 23 DC.B 0x23 ; '#' 0x20006D26: 0C DC.B 0x0C ; '\x0C' 0x20006D27: 93 DC.B 0x93 ; '\x93' 0x20006D28: 08 DC.B 0x08 ; '\b' 0x20006D29: 34 DC.B 0x34 ; '4' 0x20006D2A: 00 DC.B 0x00 ; '\0' 0x20006D2B: 00 DC.B 0x00 ; '\0' 0x20006D2C: 00 DC.B 0x00 ; '\0' 0x20006D2D: DE DC.B 0xDE ; '\xDE' 0x20006D2E: 00 DC.B 0x00 ; '\0' 0x20006D2F: 00 DC.B 0x00 ; '\0' 0x20006D30: 00 DC.B 0x00 ; '\0' 0x20006D31: 12 DC.B 0x12 ; '\x12' 0x20006D32: 00 DC.B 0x00 ; '\0' 0x20006D33: 7D DC.B 0x7D ; '}' 0x20006D34: 08 DC.B 0x08 ; '\b' 0x20006D35: 93 DC.B 0x93 ; '\x93' 0x20006D36: 04 DC.B 0x04 ; '\x04' 0x20006D37: 7D DC.B 0x7D ; '}' 0x20006D38: 08 DC.B 0x08 ; '\b' 0x20006D39: 23 DC.B 0x23 ; '#' 0x20006D3A: 04 DC.B 0x04 ; '\x04' 0x20006D3B: 93 DC.B 0x93 ; '\x93' 0x20006D3C: 04 DC.B 0x04 ; '\x04' 0x20006D3D: 93 DC.B 0x93 ; '\x93' 0x20006D3E: 04 DC.B 0x04 ; '\x04' 0x20006D3F: 7D DC.B 0x7D ; '}' 0x20006D40: 08 DC.B 0x08 ; '\b' 0x20006D41: 23 DC.B 0x23 ; '#' 0x20006D42: 0C DC.B 0x0C ; '\x0C' 0x20006D43: 93 DC.B 0x93 ; '\x93' 0x20006D44: 08 DC.B 0x08 ; '\b' 0x20006D45: DE DC.B 0xDE ; '\xDE' 0x20006D46: 00 DC.B 0x00 ; '\0' 0x20006D47: 00 DC.B 0x00 ; '\0' 0x20006D48: 00 DC.B 0x00 ; '\0' 0x20006D49: EE DC.B 0xEE ; '\xEE' 0x20006D4A: 00 DC.B 0x00 ; '\0' 0x20006D4B: 00 DC.B 0x00 ; '\0' 0x20006D4C: 00 DC.B 0x00 ; '\0' 0x20006D4D: 16 DC.B 0x16 ; '\x16' 0x20006D4E: 00 DC.B 0x00 ; '\0' 0x20006D4F: 7D DC.B 0x7D ; '}' 0x20006D50: 08 DC.B 0x08 ; '\b' 0x20006D51: 93 DC.B 0x93 ; '\x93' 0x20006D52: 04 DC.B 0x04 ; '\x04' 0x20006D53: 7D DC.B 0x7D ; '}' 0x20006D54: 08 DC.B 0x08 ; '\b' 0x20006D55: 23 DC.B 0x23 ; '#' 0x20006D56: 04 DC.B 0x04 ; '\x04' 0x20006D57: 93 DC.B 0x93 ; '\x93' 0x20006D58: 04 DC.B 0x04 ; '\x04' 0x20006D59: 7D DC.B 0x7D ; '}' 0x20006D5A: 08 DC.B 0x08 ; '\b' 0x20006D5B: 23 DC.B 0x23 ; '#' 0x20006D5C: 08 DC.B 0x08 ; '\b' 0x20006D5D: 93 DC.B 0x93 ; '\x93' 0x20006D5E: 04 DC.B 0x04 ; '\x04' 0x20006D5F: 7D DC.B 0x7D ; '}' 0x20006D60: 08 DC.B 0x08 ; '\b' 0x20006D61: 23 DC.B 0x23 ; '#' 0x20006D62: 0C DC.B 0x0C ; '\x0C' 0x20006D63: 93 DC.B 0x93 ; '\x93' 0x20006D64: 08 DC.B 0x08 ; '\b' 0x20006D65: EE DC.B 0xEE ; '\xEE' 0x20006D66: 00 DC.B 0x00 ; '\0' 0x20006D67: 00 DC.B 0x00 ; '\0' 0x20006D68: 00 DC.B 0x00 ; '\0' 0x20006D69: F0 DC.B 0xF0 ; '\xF0' 0x20006D6A: 00 DC.B 0x00 ; '\0' 0x20006D6B: 00 DC.B 0x00 ; '\0'

Section .bss._tx_timer_thread from charger_lto.o, size=180, align=4


_tx_timer_thread: 0x20006D6C: 73 DC.B 0x73 ; 's' 0x20006D6D: 64 DC.B 0x64 ; 'd' 0x20006D6E: 20 DC.B 0x20 ; ' ' 0x20006D6F: 72 DC.B 0x72 ; 'r' 0x20006D70: 78 DC.B 0x78 ; 'x' 0x20006D71: 20 DC.B 0x20 ; ' ' 0x20006D72: 74 DC.B 0x74 ; 't' 0x20006D73: 72 DC.B 0x72 ; 'r' 0x20006D74: 61 DC.B 0x61 ; 'a' 0x20006D75: 6E DC.B 0x6E ; 'n' 0x20006D76: 73 DC.B 0x73 ; 's' 0x20006D77: 66 DC.B 0x66 ; 'f' 0x20006D78: 65 DC.B 0x65 ; 'e' 0x20006D79: 72 DC.B 0x72 ; 'r' 0x20006D7A: 20 DC.B 0x20 ; ' ' 0x20006D7B: 73 DC.B 0x73 ; 's' 0x20006D7C: 65 DC.B 0x65 ; 'e' 0x20006D7D: 6D DC.B 0x6D ; 'm' 0x20006D7E: 61 DC.B 0x61 ; 'a' 0x20006D7F: 70 DC.B 0x70 ; 'p' 0x20006D80: 68 DC.B 0x68 ; 'h' 0x20006D81: 6F DC.B 0x6F ; 'o' 0x20006D82: 72 DC.B 0x72 ; 'r' 0x20006D83: 65 DC.B 0x65 ; 'e' 0x20006D84: 00 DC.B 0x00 ; '\0' 0x20006D85: 73 DC.B 0x73 ; 's' 0x20006D86: 64 DC.B 0x64 ; 'd' 0x20006D87: 20 DC.B 0x20 ; ' ' 0x20006D88: 74 DC.B 0x74 ; 't' 0x20006D89: 78 DC.B 0x78 ; 'x' 0x20006D8A: 20 DC.B 0x20 ; ' ' 0x20006D8B: 74 DC.B 0x74 ; 't' 0x20006D8C: 72 DC.B 0x72 ; 'r' 0x20006D8D: 61 DC.B 0x61 ; 'a' 0x20006D8E: 6E DC.B 0x6E ; 'n' 0x20006D8F: 73 DC.B 0x73 ; 's' 0x20006D90: 66 DC.B 0x66 ; 'f' 0x20006D91: 65 DC.B 0x65 ; 'e' 0x20006D92: 72 DC.B 0x72 ; 'r' 0x20006D93: 20 DC.B 0x20 ; ' ' 0x20006D94: 73 DC.B 0x73 ; 's' 0x20006D95: 65 DC.B 0x65 ; 'e' 0x20006D96: 6D DC.B 0x6D ; 'm' 0x20006D97: 61 DC.B 0x61 ; 'a' 0x20006D98: 70 DC.B 0x70 ; 'p' 0x20006D99: 68 DC.B 0x68 ; 'h' 0x20006D9A: 6F DC.B 0x6F ; 'o' 0x20006D9B: 72 DC.B 0x72 ; 'r' 0x20006D9C: 65 DC.B 0x65 ; 'e' 0x20006D9D: 00 DC.B 0x00 ; '\0' 0x20006D9E: 00 DC.B 0x00 ; '\0' 0x20006D9F: 00 DC.B 0x00 ; '\0' 0x20006DA0: 00 DC.B 0x00 ; '\0' 0x20006DA1: 00 DC.B 0x00 ; '\0' 0x20006DA2: 00 DC.B 0x00 ; '\0' 0x20006DA3: 00 DC.B 0x00 ; '\0' 0x20006DA4: 00 DC.B 0x00 ; '\0' 0x20006DA5: 00 DC.B 0x00 ; '\0' 0x20006DA6: 00 DC.B 0x00 ; '\0' 0x20006DA7: 00 DC.B 0x00 ; '\0' 0x20006DA8: 00 DC.B 0x00 ; '\0' 0x20006DA9: 00 DC.B 0x00 ; '\0' 0x20006DAA: 00 DC.B 0x00 ; '\0' 0x20006DAB: 00 DC.B 0x00 ; '\0' 0x20006DAC: 00 DC.B 0x00 ; '\0' 0x20006DAD: 00 DC.B 0x00 ; '\0' 0x20006DAE: 00 DC.B 0x00 ; '\0' 0x20006DAF: 00 DC.B 0x00 ; '\0' 0x20006DB0: 54 DC.B 0x54 ; 'T' 0x20006DB1: 78 DC.B 0x78 ; 'x' 0x20006DB2: 20 DC.B 0x20 ; ' ' 0x20006DB3: 41 DC.B 0x41 ; 'A' 0x20006DB4: 70 DC.B 0x70 ; 'p' 0x20006DB5: 70 DC.B 0x70 ; 'p' 0x20006DB6: 20 DC.B 0x20 ; ' ' 0x20006DB7: 6D DC.B 0x6D ; 'm' 0x20006DB8: 65 DC.B 0x65 ; 'e' 0x20006DB9: 6D DC.B 0x6D ; 'm' 0x20006DBA: 6F DC.B 0x6F ; 'o' 0x20006DBB: 72 DC.B 0x72 ; 'r' 0x20006DBC: 79 DC.B 0x79 ; 'y' 0x20006DBD: 20 DC.B 0x20 ; ' ' 0x20006DBE: 70 DC.B 0x70 ; 'p' 0x20006DBF: 6F DC.B 0x6F ; 'o' 0x20006DC0: 6F DC.B 0x6F ; 'o' 0x20006DC1: 6C DC.B 0x6C ; 'l' 0x20006DC2: 00 DC.B 0x00 ; '\0' 0x20006DC3: 00 DC.B 0x00 ; '\0' 0x20006DC4: 46 DC.B 0x46 ; 'F' 0x20006DC5: 78 DC.B 0x78 ; 'x' 0x20006DC6: 20 DC.B 0x20 ; ' ' 0x20006DC7: 41 DC.B 0x41 ; 'A' 0x20006DC8: 70 DC.B 0x70 ; 'p' 0x20006DC9: 70 DC.B 0x70 ; 'p' 0x20006DCA: 20 DC.B 0x20 ; ' ' 0x20006DCB: 6D DC.B 0x6D ; 'm' 0x20006DCC: 65 DC.B 0x65 ; 'e' 0x20006DCD: 6D DC.B 0x6D ; 'm' 0x20006DCE: 6F DC.B 0x6F ; 'o' 0x20006DCF: 72 DC.B 0x72 ; 'r' 0x20006DD0: 79 DC.B 0x79 ; 'y' 0x20006DD1: 20 DC.B 0x20 ; ' ' 0x20006DD2: 70 DC.B 0x70 ; 'p' 0x20006DD3: 6F DC.B 0x6F ; 'o' 0x20006DD4: 6F DC.B 0x6F ; 'o' 0x20006DD5: 6C DC.B 0x6C ; 'l' 0x20006DD6: 00 DC.B 0x00 ; '\0' 0x20006DD7: 00 DC.B 0x00 ; '\0' 0x20006DD8: 46 DC.B 0x46 ; 'F' 0x20006DD9: 69 DC.B 0x69 ; 'i' 0x20006DDA: 6C DC.B 0x6C ; 'l' 0x20006DDB: 65 DC.B 0x65 ; 'e' 0x20006DDC: 58 DC.B 0x58 ; 'X' 0x20006DDD: 20 DC.B 0x20 ; ' ' 0x20006DDE: 61 DC.B 0x61 ; 'a' 0x20006DDF: 70 DC.B 0x70 ; 'p' 0x20006DE0: 70 DC.B 0x70 ; 'p' 0x20006DE1: 20 DC.B 0x20 ; ' ' 0x20006DE2: 74 DC.B 0x74 ; 't' 0x20006DE3: 68 DC.B 0x68 ; 'h' 0x20006DE4: 72 DC.B 0x72 ; 'r' 0x20006DE5: 65 DC.B 0x65 ; 'e' 0x20006DE6: 61 DC.B 0x61 ; 'a' 0x20006DE7: 64 DC.B 0x64 ; 'd' 0x20006DE8: 00 DC.B 0x00 ; '\0' 0x20006DE9: 00 DC.B 0x00 ; '\0' 0x20006DEA: 00 DC.B 0x00 ; '\0' 0x20006DEB: 00 DC.B 0x00 ; '\0' 0x20006DEC: 00 DC.B 0x00 ; '\0' 0x20006DED: 00 DC.B 0x00 ; '\0' 0x20006DEE: 00 DC.B 0x00 ; '\0' 0x20006DEF: 00 DC.B 0x00 ; '\0' 0x20006DF0: 53 DC.B 0x53 ; 'S' 0x20006DF1: 54 DC.B 0x54 ; 'T' 0x20006DF2: 4D DC.B 0x4D ; 'M' 0x20006DF3: 33 DC.B 0x33 ; '3' 0x20006DF4: 32 DC.B 0x32 ; '2' 0x20006DF5: 5F DC.B 0x5F ; '_' 0x20006DF6: 53 DC.B 0x53 ; 'S' 0x20006DF7: 44 DC.B 0x44 ; 'D' 0x20006DF8: 49 DC.B 0x49 ; 'I' 0x20006DF9: 4F DC.B 0x4F ; 'O' 0x20006DFA: 5F DC.B 0x5F ; '_' 0x20006DFB: 44 DC.B 0x44 ; 'D' 0x20006DFC: 49 DC.B 0x49 ; 'I' 0x20006DFD: 53 DC.B 0x53 ; 'S' 0x20006DFE: 4B DC.B 0x4B ; 'K' 0x20006DFF: 00 DC.B 0x00 ; '\0' 0x20006E00: 00 DC.B 0x00 ; '\0' 0x20006E01: 00 DC.B 0x00 ; '\0' 0x20006E02: 00 DC.B 0x00 ; '\0' 0x20006E03: 00 DC.B 0x00 ; '\0' 0x20006E04: 00 DC.B 0x00 ; '\0' 0x20006E05: 00 DC.B 0x00 ; '\0' 0x20006E06: 00 DC.B 0x00 ; '\0' 0x20006E07: 00 DC.B 0x00 ; '\0' 0x20006E08: 00 DC.B 0x00 ; '\0' 0x20006E09: 00 DC.B 0x00 ; '\0' 0x20006E0A: 00 DC.B 0x00 ; '\0' 0x20006E0B: 00 DC.B 0x00 ; '\0' 0x20006E0C: 00 DC.B 0x00 ; '\0' 0x20006E0D: 00 DC.B 0x00 ; '\0' 0x20006E0E: 00 DC.B 0x00 ; '\0' 0x20006E0F: 00 DC.B 0x00 ; '\0' 0x20006E10: 28 DC.B 0x28 ; '(' 0x20006E11: 00 DC.B 0x00 ; '\0' 0x20006E12: 00 DC.B 0x00 ; '\0' 0x20006E13: 00 DC.B 0x00 ; '\0' 0x20006E14: 2C DC.B 0x2C ; ',' 0x20006E15: 00 DC.B 0x00 ; '\0' 0x20006E16: 00 DC.B 0x00 ; '\0' 0x20006E17: 00 DC.B 0x00 ; '\0' 0x20006E18: 07 DC.B 0x07 ; '\x07' 0x20006E19: 00 DC.B 0x00 ; '\0' 0x20006E1A: 70 DC.B 0x70 ; 'p' 0x20006E1B: 00 DC.B 0x00 ; '\0' 0x20006E1C: 38 DC.B 0x38 ; '8' 0x20006E1D: 25 DC.B 0x25 ; '%' 0x20006E1E: 37 DC.B 0x37 ; '7' 0x20006E1F: 1A DC.B 0x1A ; '\x1A'

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: 0x20006E20: 30 DC.B 0x30 ; '0' 0x20006E21: 31 DC.B 0x31 ; '1' 0x20006E22: 32 DC.B 0x32 ; '2' 0x20006E23: 33 DC.B 0x33 ; '3' 0x20006E24: 34 DC.B 0x34 ; '4' 0x20006E25: 35 DC.B 0x35 ; '5' 0x20006E26: 36 DC.B 0x36 ; '6' 0x20006E27: 37 DC.B 0x37 ; '7' 0x20006E28: 38 DC.B 0x38 ; '8' 0x20006E29: 39 DC.B 0x39 ; '9' 0x20006E2A: 41 DC.B 0x41 ; 'A' 0x20006E2B: 42 DC.B 0x42 ; 'B' 0x20006E2C: 43 DC.B 0x43 ; 'C' 0x20006E2D: 44 DC.B 0x44 ; 'D' 0x20006E2E: 45 DC.B 0x45 ; 'E' 0x20006E2F: 46 DC.B 0x46 ; 'F' 0x20006E30: 00 DC.B 0x00 ; '\0' 0x20006E31: 00 DC.B 0x00 ; '\0' 0x20006E32: 00 DC.B 0x00 ; '\0' 0x20006E33: 00 DC.B 0x00 ; '\0' 0x20006E34: 00 DC.B 0x00 ; '\0' 0x20006E35: 00 DC.B 0x00 ; '\0' 0x20006E36: 54 DC.B 0x54 ; 'T' 0x20006E37: 54 DC.B 0x54 ; 'T' 0x20006E38: 52 DC.B 0x52 ; 'R' 0x20006E39: 20 DC.B 0x20 ; ' ' 0x20006E3A: 52 DC.B 0x52 ; 'R' 0x20006E3B: 45 DC.B 0x45 ; 'E' 0x20006E3C: 47 DC.B 0x47 ; 'G' 0x20006E3D: 47 DC.B 0x47 ; 'G' 0x20006E3E: 45 DC.B 0x45 ; 'E' 0x20006E3F: 53 DC.B 0x53 ; 'S' 0x20006E40: 00 DC.B 0x00 ; '\0' 0x20006E41: 54 DC.B 0x54 ; 'T' 0x20006E42: 65 DC.B 0x65 ; 'e' 0x20006E43: 72 DC.B 0x72 ; 'r' 0x20006E44: 6D DC.B 0x6D ; 'm' 0x20006E45: 69 DC.B 0x69 ; 'i' 0x20006E46: 6E DC.B 0x6E ; 'n' 0x20006E47: 61 DC.B 0x61 ; 'a' 0x20006E48: 6C DC.B 0x6C ; 'l' 0x20006E49: 00 DC.B 0x00 ; '\0' 0x20006E4A: 00 DC.B 0x00 ; '\0' 0x20006E4B: 53 DC.B 0x53 ; 'S' 0x20006E4C: 45 DC.B 0x45 ; 'E' 0x20006E4D: 47 DC.B 0x47 ; 'G' 0x20006E4E: 47 DC.B 0x47 ; 'G' 0x20006E4F: 45 DC.B 0x45 ; 'E' 0x20006E50: 52 DC.B 0x52 ; 'R' 0x20006E51: 20 DC.B 0x20 ; ' ' 0x20006E52: 43 DC.B 0x43 ; 'C' 0x20006E53: 2F DC.B 0x2F ; '/' 0x20006E54: 43 DC.B 0x43 ; 'C' 0x20006E55: 2B DC.B 0x2B ; '+' 0x20006E56: 2B DC.B 0x2B ; '+' 0x20006E57: 20 DC.B 0x20 ; ' ' 0x20006E58: 63 DC.B 0x63 ; 'c' 0x20006E59: 6F DC.B 0x6F ; 'o' 0x20006E5A: 6D DC.B 0x6D ; 'm' 0x20006E5B: 70 DC.B 0x70 ; 'p' 0x20006E5C: 69 DC.B 0x69 ; 'i' 0x20006E5D: 6C DC.B 0x6C ; 'l' 0x20006E5E: 65 DC.B 0x65 ; 'e' 0x20006E5F: 72 DC.B 0x72 ; 'r' 0x20006E60: 20 DC.B 0x20 ; ' ' 0x20006E61: 76 DC.B 0x76 ; 'v' 0x20006E62: 65 DC.B 0x65 ; 'e' 0x20006E63: 72 DC.B 0x72 ; 'r' 0x20006E64: 73 DC.B 0x73 ; 's' 0x20006E65: 69 DC.B 0x69 ; 'i' 0x20006E66: 6F DC.B 0x6F ; 'o' 0x20006E67: 6E DC.B 0x6E ; 'n' 0x20006E68: 20 DC.B 0x20 ; ' ' 0x20006E69: 31 DC.B 0x31 ; '1' 0x20006E6A: 38 DC.B 0x38 ; '8' 0x20006E6B: 2E DC.B 0x2E ; '.' 0x20006E6C: 31 DC.B 0x31 ; '1' 0x20006E6D: 2E DC.B 0x2E ; '.' 0x20006E6E: 35 DC.B 0x35 ; '5' 0x20006E6F: 20 DC.B 0x20 ; ' ' 0x20006E70: 28 DC.B 0x28 ; '(' 0x20006E71: 62 DC.B 0x62 ; 'b' 0x20006E72: 61 DC.B 0x61 ; 'a' 0x20006E73: 73 DC.B 0x73 ; 's' 0x20006E74: 65 DC.B 0x65 ; 'e' 0x20006E75: 64 DC.B 0x64 ; 'd' 0x20006E76: 20 DC.B 0x20 ; ' ' 0x20006E77: 6F DC.B 0x6F ; 'o' 0x20006E78: 6E DC.B 0x6E ; 'n' 0x20006E79: 20 DC.B 0x20 ; ' ' 0x20006E7A: 63 DC.B 0x63 ; 'c' 0x20006E7B: 6C DC.B 0x6C ; 'l' 0x20006E7C: 61 DC.B 0x61 ; 'a' 0x20006E7D: 6E DC.B 0x6E ; 'n' 0x20006E7E: 67 DC.B 0x67 ; 'g' 0x20006E7F: 20 DC.B 0x20 ; ' ' 0x20006E80: 31 DC.B 0x31 ; '1' 0x20006E81: 38 DC.B 0x38 ; '8' 0x20006E82: 2E DC.B 0x2E ; '.' 0x20006E83: 31 DC.B 0x31 ; '1' 0x20006E84: 2E DC.B 0x2E ; '.' 0x20006E85: 36 DC.B 0x36 ; '6' 0x20006E86: 29 DC.B 0x29 ; ')' 0x20006E87: 00 DC.B 0x00 ; '\0' 0x20006E88: 41 DC.B 0x41 ; 'A' 0x20006E89: 3B DC.B 0x3B ; ';' 0x20006E8A: 00 DC.B 0x00 ; '\0' 0x20006E8B: 00 DC.B 0x00 ; '\0' 0x20006E8C: 00 DC.B 0x00 ; '\0' 0x20006E8D: 61 DC.B 0x61 ; 'a' 0x20006E8E: 65 DC.B 0x65 ; 'e' 0x20006E8F: 61 DC.B 0x61 ; 'a' 0x20006E90: 62 DC.B 0x62 ; 'b' 0x20006E91: 69 DC.B 0x69 ; 'i' 0x20006E92: 00 DC.B 0x00 ; '\0' 0x20006E93: 01 DC.B 0x01 ; '\x01' 0x20006E94: 31 DC.B 0x31 ; '1' 0x20006E95: 00 DC.B 0x00 ; '\0' 0x20006E96: 00 DC.B 0x00 ; '\0' 0x20006E97: 00 DC.B 0x00 ; '\0' 0x20006E98: 43 DC.B 0x43 ; 'C' 0x20006E99: 32 DC.B 0x32 ; '2' 0x20006E9A: 2E DC.B 0x2E ; '.' 0x20006E9B: 30 DC.B 0x30 ; '0' 0x20006E9C: 39 DC.B 0x39 ; '9' 0x20006E9D: 00 DC.B 0x00 ; '\0' 0x20006E9E: 06 DC.B 0x06 ; '\x06' 0x20006E9F: 0D DC.B 0x0D ; '\r' 0x20006EA0: 07 DC.B 0x07 ; '\x07' 0x20006EA1: 4D DC.B 0x4D ; 'M' 0x20006EA2: 08 DC.B 0x08 ; '\b' 0x20006EA3: 00 DC.B 0x00 ; '\0' 0x20006EA4: 09 DC.B 0x09 ; '\t' 0x20006EA5: 02 DC.B 0x02 ; '\x02' 0x20006EA6: 0A DC.B 0x0A ; '\n' 0x20006EA7: 08 DC.B 0x08 ; '\b' 0x20006EA8: 0E DC.B 0x0E ; '\x0E' 0x20006EA9: 00 DC.B 0x00 ; '\0' 0x20006EAA: 11 DC.B 0x11 ; '\x11' 0x20006EAB: 01 DC.B 0x01 ; '\x01' 0x20006EAC: 12 DC.B 0x12 ; '\x12' 0x20006EAD: 04 DC.B 0x04 ; '\x04' 0x20006EAE: 14 DC.B 0x14 ; '\x14' 0x20006EAF: 01 DC.B 0x01 ; '\x01' 0x20006EB0: 15 DC.B 0x15 ; '\x15' 0x20006EB1: 00 DC.B 0x00 ; '\0' 0x20006EB2: 17 DC.B 0x17 ; '\x17' 0x20006EB3: 03 DC.B 0x03 ; '\x03' 0x20006EB4: 18 DC.B 0x18 ; '\x18' 0x20006EB5: 01 DC.B 0x01 ; '\x01' 0x20006EB6: 19 DC.B 0x19 ; '\x19' 0x20006EB7: 01 DC.B 0x01 ; '\x01' 0x20006EB8: 1A DC.B 0x1A ; '\x1A' 0x20006EB9: 01 DC.B 0x01 ; '\x01' 0x20006EBA: 1C DC.B 0x1C ; '\x1C' 0x20006EBB: 01 DC.B 0x01 ; '\x01' 0x20006EBC: 1E DC.B 0x1E ; '\x1E' 0x20006EBD: 03 DC.B 0x03 ; '\x03' 0x20006EBE: 22 DC.B 0x22 ; '\"' 0x20006EBF: 00 DC.B 0x00 ; '\0' 0x20006EC0: 24 DC.B 0x24 ; '$' 0x20006EC1: 01 DC.B 0x01 ; '\x01' 0x20006EC2: 26 DC.B 0x26 ; '&' 0x20006EC3: 01 DC.B 0x01 ; '\x01' 0x20006EC4: 00 DC.B 0x00 ; '\0' 0x20006EC5: 00 DC.B 0x00 ; '\0' 0x20006EC6: 00 DC.B 0x00 ; '\0' 0x20006EC7: 00 DC.B 0x00 ; '\0'

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


hspi4: 0x20006EC8: 00 DC.B 0x00 ; '\0' 0x20006EC9: 00 DC.B 0x00 ; '\0' 0x20006ECA: 00 DC.B 0x00 ; '\0' 0x20006ECB: 00 DC.B 0x00 ; '\0' 0x20006ECC: 00 DC.B 0x00 ; '\0' 0x20006ECD: 00 DC.B 0x00 ; '\0' 0x20006ECE: 00 DC.B 0x00 ; '\0' 0x20006ECF: 00 DC.B 0x00 ; '\0' 0x20006ED0: 01 DC.B 0x01 ; '\x01' 0x20006ED1: 02 DC.B 0x02 ; '\x02' 0x20006ED2: 03 DC.B 0x03 ; '\x03' 0x20006ED3: 04 DC.B 0x04 ; '\x04' 0x20006ED4: 06 DC.B 0x06 ; '\x06' 0x20006ED5: 07 DC.B 0x07 ; '\x07' 0x20006ED6: 08 DC.B 0x08 ; '\b' 0x20006ED7: 09 DC.B 0x09 ; '\t' 0x20006ED8: 00 DC.B 0x00 ; '\0' 0x20006ED9: 90 DC.B 0x90 ; '\x90' 0x20006EDA: D0 DC.B 0xD0 ; '\xD0' 0x20006EDB: 03 DC.B 0x03 ; '\x03' 0x20006EDC: 53 DC.B 0x53 ; 'S' 0x20006EDD: 79 DC.B 0x79 ; 'y' 0x20006EDE: 73 DC.B 0x73 ; 's' 0x20006EDF: 74 DC.B 0x74 ; 't' 0x20006EE0: 65 DC.B 0x65 ; 'e' 0x20006EE1: 6D DC.B 0x6D ; 'm' 0x20006EE2: 20 DC.B 0x20 ; ' ' 0x20006EE3: 54 DC.B 0x54 ; 'T' 0x20006EE4: 69 DC.B 0x69 ; 'i' 0x20006EE5: 6D DC.B 0x6D ; 'm' 0x20006EE6: 65 DC.B 0x65 ; 'e' 0x20006EE7: 72 DC.B 0x72 ; 'r' 0x20006EE8: 20 DC.B 0x20 ; ' ' 0x20006EE9: 54 DC.B 0x54 ; 'T' 0x20006EEA: 68 DC.B 0x68 ; 'h' 0x20006EEB: 72 DC.B 0x72 ; 'r' 0x20006EEC: 65 DC.B 0x65 ; 'e' 0x20006EED: 61 DC.B 0x61 ; 'a' 0x20006EEE: 64 DC.B 0x64 ; 'd' 0x20006EEF: 00 DC.B 0x00 ; '\0' 0x20006EF0: 46 DC.B 0x46 ; 'F' 0x20006EF1: 69 DC.B 0x69 ; 'i' 0x20006EF2: 6C DC.B 0x6C ; 'l' 0x20006EF3: 65 DC.B 0x65 ; 'e' 0x20006EF4: 58 DC.B 0x58 ; 'X' 0x20006EF5: 20 DC.B 0x20 ; ' ' 0x20006EF6: 53 DC.B 0x53 ; 'S' 0x20006EF7: 79 DC.B 0x79 ; 'y' 0x20006EF8: 73 DC.B 0x73 ; 's' 0x20006EF9: 74 DC.B 0x74 ; 't' 0x20006EFA: 65 DC.B 0x65 ; 'e' 0x20006EFB: 6D DC.B 0x6D ; 'm' 0x20006EFC: 20 DC.B 0x20 ; ' ' 0x20006EFD: 54 DC.B 0x54 ; 'T' 0x20006EFE: 69 DC.B 0x69 ; 'i' 0x20006EFF: 6D DC.B 0x6D ; 'm' 0x20006F00: 65 DC.B 0x65 ; 'e' 0x20006F01: 72 DC.B 0x72 ; 'r' 0x20006F02: 00 DC.B 0x00 ; '\0' 0x20006F03: 00 DC.B 0x00 ; '\0' 0x20006F04: 46 DC.B 0x46 ; 'F' 0x20006F05: 69 DC.B 0x69 ; 'i' 0x20006F06: 6C DC.B 0x6C ; 'l' 0x20006F07: 65 DC.B 0x65 ; 'e' 0x20006F08: 58 DC.B 0x58 ; 'X' 0x20006F09: 20 DC.B 0x20 ; ' ' 0x20006F0A: 4D DC.B 0x4D ; 'M' 0x20006F0B: 65 DC.B 0x65 ; 'e' 0x20006F0C: 64 DC.B 0x64 ; 'd' 0x20006F0D: 69 DC.B 0x69 ; 'i' 0x20006F0E: 61 DC.B 0x61 ; 'a' 0x20006F0F: 20 DC.B 0x20 ; ' ' 0x20006F10: 4D DC.B 0x4D ; 'M' 0x20006F11: 75 DC.B 0x75 ; 'u' 0x20006F12: 74 DC.B 0x74 ; 't' 0x20006F13: 65 DC.B 0x65 ; 'e' 0x20006F14: 78 DC.B 0x78 ; 'x' 0x20006F15: 00 DC.B 0x00 ; '\0' 0x20006F16: 00 DC.B 0x00 ; '\0' 0x20006F17: 00 DC.B 0x00 ; '\0' 0x20006F18: F0 DC.B 0xF0 ; '\xF0' 0x20006F19: F0 DC.B 0xF0 ; '\xF0' 0x20006F1A: F0 DC.B 0xF0 ; '\xF0' 0x20006F1B: F0 DC.B 0xF0 ; '\xF0' 0x20006F1C: 73 DC.B 0x73 ; 's' 0x20006F1D: 64 DC.B 0x64 ; 'd' 0x20006F1E: 20 DC.B 0x20 ; ' ' 0x20006F1F: 72 DC.B 0x72 ; 'r' 0x20006F20: 78 DC.B 0x78 ; 'x' 0x20006F21: 20 DC.B 0x20 ; ' ' 0x20006F22: 74 DC.B 0x74 ; 't' 0x20006F23: 72 DC.B 0x72 ; 'r' 0x20006F24: 61 DC.B 0x61 ; 'a' 0x20006F25: 6E DC.B 0x6E ; 'n' 0x20006F26: 73 DC.B 0x73 ; 's' 0x20006F27: 66 DC.B 0x66 ; 'f' 0x20006F28: 65 DC.B 0x65 ; 'e' 0x20006F29: 72 DC.B 0x72 ; 'r' 0x20006F2A: 20 DC.B 0x20 ; ' ' 0x20006F2B: 73 DC.B 0x73 ; 's' 0x20006F2C: 65 DC.B 0x65 ; 'e' 0x20006F2D: 6D DC.B 0x6D ; 'm' 0x20006F2E: 61 DC.B 0x61 ; 'a' 0x20006F2F: 70 DC.B 0x70 ; 'p' 0x20006F30: 68 DC.B 0x68 ; 'h' 0x20006F31: 6F DC.B 0x6F ; 'o' 0x20006F32: 72 DC.B 0x72 ; 'r' 0x20006F33: 65 DC.B 0x65 ; 'e' 0x20006F34: 00 DC.B 0x00 ; '\0' 0x20006F35: 73 DC.B 0x73 ; 's' 0x20006F36: 64 DC.B 0x64 ; 'd' 0x20006F37: 20 DC.B 0x20 ; ' ' 0x20006F38: 74 DC.B 0x74 ; 't' 0x20006F39: 78 DC.B 0x78 ; 'x' 0x20006F3A: 20 DC.B 0x20 ; ' ' 0x20006F3B: 74 DC.B 0x74 ; 't' 0x20006F3C: 72 DC.B 0x72 ; 'r' 0x20006F3D: 61 DC.B 0x61 ; 'a' 0x20006F3E: 6E DC.B 0x6E ; 'n' 0x20006F3F: 73 DC.B 0x73 ; 's' 0x20006F40: 66 DC.B 0x66 ; 'f' 0x20006F41: 65 DC.B 0x65 ; 'e' 0x20006F42: 72 DC.B 0x72 ; 'r' 0x20006F43: 20 DC.B 0x20 ; ' ' 0x20006F44: 73 DC.B 0x73 ; 's' 0x20006F45: 65 DC.B 0x65 ; 'e' 0x20006F46: 6D DC.B 0x6D ; 'm' 0x20006F47: 61 DC.B 0x61 ; 'a' 0x20006F48: 70 DC.B 0x70 ; 'p' 0x20006F49: 68 DC.B 0x68 ; 'h' 0x20006F4A: 6F DC.B 0x6F ; 'o' 0x20006F4B: 72 DC.B 0x72 ; 'r' 0x20006F4C: 65 DC.B 0x65 ; 'e' 0x20006F4D: 00 DC.B 0x00 ; '\0' 0x20006F4E: 00 DC.B 0x00 ; '\0' 0x20006F4F: 00 DC.B 0x00 ; '\0'

Section .bss._tx_timer_list from charger_lto.o, size=128, align=4


_tx_timer_list: 0x20006F50: 53 DC.B 0x53 ; 'S' 0x20006F51: 79 DC.B 0x79 ; 'y' 0x20006F52: 73 DC.B 0x73 ; 's' 0x20006F53: 74 DC.B 0x74 ; 't' 0x20006F54: 65 DC.B 0x65 ; 'e' 0x20006F55: 6D DC.B 0x6D ; 'm' 0x20006F56: 20 DC.B 0x20 ; ' ' 0x20006F57: 54 DC.B 0x54 ; 'T' 0x20006F58: 69 DC.B 0x69 ; 'i' 0x20006F59: 6D DC.B 0x6D ; 'm' 0x20006F5A: 65 DC.B 0x65 ; 'e' 0x20006F5B: 72 DC.B 0x72 ; 'r' 0x20006F5C: 20 DC.B 0x20 ; ' ' 0x20006F5D: 54 DC.B 0x54 ; 'T' 0x20006F5E: 68 DC.B 0x68 ; 'h' 0x20006F5F: 72 DC.B 0x72 ; 'r' 0x20006F60: 65 DC.B 0x65 ; 'e' 0x20006F61: 61 DC.B 0x61 ; 'a' 0x20006F62: 64 DC.B 0x64 ; 'd' 0x20006F63: 00 DC.B 0x00 ; '\0' 0x20006F64: 46 DC.B 0x46 ; 'F' 0x20006F65: 69 DC.B 0x69 ; 'i' 0x20006F66: 6C DC.B 0x6C ; 'l' 0x20006F67: 65 DC.B 0x65 ; 'e' 0x20006F68: 58 DC.B 0x58 ; 'X' 0x20006F69: 20 DC.B 0x20 ; ' ' 0x20006F6A: 53 DC.B 0x53 ; 'S' 0x20006F6B: 79 DC.B 0x79 ; 'y' 0x20006F6C: 73 DC.B 0x73 ; 's' 0x20006F6D: 74 DC.B 0x74 ; 't' 0x20006F6E: 65 DC.B 0x65 ; 'e' 0x20006F6F: 6D DC.B 0x6D ; 'm' 0x20006F70: 20 DC.B 0x20 ; ' ' 0x20006F71: 54 DC.B 0x54 ; 'T' 0x20006F72: 69 DC.B 0x69 ; 'i' 0x20006F73: 6D DC.B 0x6D ; 'm' 0x20006F74: 65 DC.B 0x65 ; 'e' 0x20006F75: 72 DC.B 0x72 ; 'r' 0x20006F76: 00 DC.B 0x00 ; '\0' 0x20006F77: 00 DC.B 0x00 ; '\0' 0x20006F78: 46 DC.B 0x46 ; 'F' 0x20006F79: 69 DC.B 0x69 ; 'i' 0x20006F7A: 6C DC.B 0x6C ; 'l' 0x20006F7B: 65 DC.B 0x65 ; 'e' 0x20006F7C: 58 DC.B 0x58 ; 'X' 0x20006F7D: 20 DC.B 0x20 ; ' ' 0x20006F7E: 4D DC.B 0x4D ; 'M' 0x20006F7F: 65 DC.B 0x65 ; 'e' 0x20006F80: 64 DC.B 0x64 ; 'd' 0x20006F81: 69 DC.B 0x69 ; 'i' 0x20006F82: 61 DC.B 0x61 ; 'a' 0x20006F83: 20 DC.B 0x20 ; ' ' 0x20006F84: 4D DC.B 0x4D ; 'M' 0x20006F85: 75 DC.B 0x75 ; 'u' 0x20006F86: 74 DC.B 0x74 ; 't' 0x20006F87: 65 DC.B 0x65 ; 'e' 0x20006F88: 78 DC.B 0x78 ; 'x' 0x20006F89: 00 DC.B 0x00 ; '\0' 0x20006F8A: 00 DC.B 0x00 ; '\0' 0x20006F8B: 00 DC.B 0x00 ; '\0' 0x20006F8C: F0 DC.B 0xF0 ; '\xF0' 0x20006F8D: F0 DC.B 0xF0 ; '\xF0' 0x20006F8E: F0 DC.B 0xF0 ; '\xF0' 0x20006F8F: F0 DC.B 0xF0 ; '\xF0' 0x20006F90: 73 DC.B 0x73 ; 's' 0x20006F91: 64 DC.B 0x64 ; 'd' 0x20006F92: 20 DC.B 0x20 ; ' ' 0x20006F93: 72 DC.B 0x72 ; 'r' 0x20006F94: 78 DC.B 0x78 ; 'x' 0x20006F95: 20 DC.B 0x20 ; ' ' 0x20006F96: 74 DC.B 0x74 ; 't' 0x20006F97: 72 DC.B 0x72 ; 'r' 0x20006F98: 61 DC.B 0x61 ; 'a' 0x20006F99: 6E DC.B 0x6E ; 'n' 0x20006F9A: 73 DC.B 0x73 ; 's' 0x20006F9B: 66 DC.B 0x66 ; 'f' 0x20006F9C: 65 DC.B 0x65 ; 'e' 0x20006F9D: 72 DC.B 0x72 ; 'r' 0x20006F9E: 20 DC.B 0x20 ; ' ' 0x20006F9F: 73 DC.B 0x73 ; 's' 0x20006FA0: 65 DC.B 0x65 ; 'e' 0x20006FA1: 6D DC.B 0x6D ; 'm' 0x20006FA2: 61 DC.B 0x61 ; 'a' 0x20006FA3: 70 DC.B 0x70 ; 'p' 0x20006FA4: 68 DC.B 0x68 ; 'h' 0x20006FA5: 6F DC.B 0x6F ; 'o' 0x20006FA6: 72 DC.B 0x72 ; 'r' 0x20006FA7: 65 DC.B 0x65 ; 'e' 0x20006FA8: 00 DC.B 0x00 ; '\0' 0x20006FA9: 73 DC.B 0x73 ; 's' 0x20006FAA: 64 DC.B 0x64 ; 'd' 0x20006FAB: 20 DC.B 0x20 ; ' ' 0x20006FAC: 74 DC.B 0x74 ; 't' 0x20006FAD: 78 DC.B 0x78 ; 'x' 0x20006FAE: 20 DC.B 0x20 ; ' ' 0x20006FAF: 74 DC.B 0x74 ; 't' 0x20006FB0: 72 DC.B 0x72 ; 'r' 0x20006FB1: 61 DC.B 0x61 ; 'a' 0x20006FB2: 6E DC.B 0x6E ; 'n' 0x20006FB3: 73 DC.B 0x73 ; 's' 0x20006FB4: 66 DC.B 0x66 ; 'f' 0x20006FB5: 65 DC.B 0x65 ; 'e' 0x20006FB6: 72 DC.B 0x72 ; 'r' 0x20006FB7: 20 DC.B 0x20 ; ' ' 0x20006FB8: 73 DC.B 0x73 ; 's' 0x20006FB9: 65 DC.B 0x65 ; 'e' 0x20006FBA: 6D DC.B 0x6D ; 'm' 0x20006FBB: 61 DC.B 0x61 ; 'a' 0x20006FBC: 70 DC.B 0x70 ; 'p' 0x20006FBD: 68 DC.B 0x68 ; 'h' 0x20006FBE: 6F DC.B 0x6F ; 'o' 0x20006FBF: 72 DC.B 0x72 ; 'r' 0x20006FC0: 65 DC.B 0x65 ; 'e' 0x20006FC1: 00 DC.B 0x00 ; '\0' 0x20006FC2: 00 DC.B 0x00 ; '\0' 0x20006FC3: 00 DC.B 0x00 ; '\0' 0x20006FC4: 00 DC.B 0x00 ; '\0' 0x20006FC5: 00 DC.B 0x00 ; '\0' 0x20006FC6: 00 DC.B 0x00 ; '\0' 0x20006FC7: 00 DC.B 0x00 ; '\0' 0x20006FC8: 00 DC.B 0x00 ; '\0' 0x20006FC9: 00 DC.B 0x00 ; '\0' 0x20006FCA: 00 DC.B 0x00 ; '\0' 0x20006FCB: 00 DC.B 0x00 ; '\0' 0x20006FCC: 00 DC.B 0x00 ; '\0' 0x20006FCD: 00 DC.B 0x00 ; '\0' 0x20006FCE: 00 DC.B 0x00 ; '\0' 0x20006FCF: 00 DC.B 0x00 ; '\0'

Section .bss._tx_thread_priority_list from charger_lto.o, size=128, align=4


_tx_thread_priority_list: 0x20006FD0: 46 DC.B 0x46 ; 'F' 0x20006FD1: 69 DC.B 0x69 ; 'i' 0x20006FD2: 6C DC.B 0x6C ; 'l' 0x20006FD3: 65 DC.B 0x65 ; 'e' 0x20006FD4: 58 DC.B 0x58 ; 'X' 0x20006FD5: 20 DC.B 0x20 ; ' ' 0x20006FD6: 53 DC.B 0x53 ; 'S' 0x20006FD7: 79 DC.B 0x79 ; 'y' 0x20006FD8: 73 DC.B 0x73 ; 's' 0x20006FD9: 74 DC.B 0x74 ; 't' 0x20006FDA: 65 DC.B 0x65 ; 'e' 0x20006FDB: 6D DC.B 0x6D ; 'm' 0x20006FDC: 20 DC.B 0x20 ; ' ' 0x20006FDD: 54 DC.B 0x54 ; 'T' 0x20006FDE: 69 DC.B 0x69 ; 'i' 0x20006FDF: 6D DC.B 0x6D ; 'm' 0x20006FE0: 65 DC.B 0x65 ; 'e' 0x20006FE1: 72 DC.B 0x72 ; 'r' 0x20006FE2: 00 DC.B 0x00 ; '\0' 0x20006FE3: 00 DC.B 0x00 ; '\0' 0x20006FE4: 46 DC.B 0x46 ; 'F' 0x20006FE5: 69 DC.B 0x69 ; 'i' 0x20006FE6: 6C DC.B 0x6C ; 'l' 0x20006FE7: 65 DC.B 0x65 ; 'e' 0x20006FE8: 58 DC.B 0x58 ; 'X' 0x20006FE9: 20 DC.B 0x20 ; ' ' 0x20006FEA: 4D DC.B 0x4D ; 'M' 0x20006FEB: 65 DC.B 0x65 ; 'e' 0x20006FEC: 64 DC.B 0x64 ; 'd' 0x20006FED: 69 DC.B 0x69 ; 'i' 0x20006FEE: 61 DC.B 0x61 ; 'a' 0x20006FEF: 20 DC.B 0x20 ; ' ' 0x20006FF0: 4D DC.B 0x4D ; 'M' 0x20006FF1: 75 DC.B 0x75 ; 'u' 0x20006FF2: 74 DC.B 0x74 ; 't' 0x20006FF3: 65 DC.B 0x65 ; 'e' 0x20006FF4: 78 DC.B 0x78 ; 'x' 0x20006FF5: 00 DC.B 0x00 ; '\0' 0x20006FF6: 00 DC.B 0x00 ; '\0' 0x20006FF7: 00 DC.B 0x00 ; '\0' 0x20006FF8: F0 DC.B 0xF0 ; '\xF0' 0x20006FF9: F0 DC.B 0xF0 ; '\xF0' 0x20006FFA: F0 DC.B 0xF0 ; '\xF0' 0x20006FFB: F0 DC.B 0xF0 ; '\xF0' 0x20006FFC: 73 DC.B 0x73 ; 's' 0x20006FFD: 64 DC.B 0x64 ; 'd' 0x20006FFE: 20 DC.B 0x20 ; ' ' 0x20006FFF: 72 DC.B 0x72 ; 'r' 0x20007000: 78 DC.B 0x78 ; 'x' 0x20007001: 20 DC.B 0x20 ; ' ' 0x20007002: 74 DC.B 0x74 ; 't' 0x20007003: 72 DC.B 0x72 ; 'r' 0x20007004: 61 DC.B 0x61 ; 'a' 0x20007005: 6E DC.B 0x6E ; 'n' 0x20007006: 73 DC.B 0x73 ; 's' 0x20007007: 66 DC.B 0x66 ; 'f' 0x20007008: 65 DC.B 0x65 ; 'e' 0x20007009: 72 DC.B 0x72 ; 'r' 0x2000700A: 20 DC.B 0x20 ; ' ' 0x2000700B: 73 DC.B 0x73 ; 's' 0x2000700C: 65 DC.B 0x65 ; 'e' 0x2000700D: 6D DC.B 0x6D ; 'm' 0x2000700E: 61 DC.B 0x61 ; 'a' 0x2000700F: 70 DC.B 0x70 ; 'p' 0x20007010: 68 DC.B 0x68 ; 'h' 0x20007011: 6F DC.B 0x6F ; 'o' 0x20007012: 72 DC.B 0x72 ; 'r' 0x20007013: 65 DC.B 0x65 ; 'e' 0x20007014: 00 DC.B 0x00 ; '\0' 0x20007015: 73 DC.B 0x73 ; 's' 0x20007016: 64 DC.B 0x64 ; 'd' 0x20007017: 20 DC.B 0x20 ; ' ' 0x20007018: 74 DC.B 0x74 ; 't' 0x20007019: 78 DC.B 0x78 ; 'x' 0x2000701A: 20 DC.B 0x20 ; ' ' 0x2000701B: 74 DC.B 0x74 ; 't' 0x2000701C: 72 DC.B 0x72 ; 'r' 0x2000701D: 61 DC.B 0x61 ; 'a' 0x2000701E: 6E DC.B 0x6E ; 'n' 0x2000701F: 73 DC.B 0x73 ; 's' 0x20007020: 66 DC.B 0x66 ; 'f' 0x20007021: 65 DC.B 0x65 ; 'e' 0x20007022: 72 DC.B 0x72 ; 'r' 0x20007023: 20 DC.B 0x20 ; ' ' 0x20007024: 73 DC.B 0x73 ; 's' 0x20007025: 65 DC.B 0x65 ; 'e' 0x20007026: 6D DC.B 0x6D ; 'm' 0x20007027: 61 DC.B 0x61 ; 'a' 0x20007028: 70 DC.B 0x70 ; 'p' 0x20007029: 68 DC.B 0x68 ; 'h' 0x2000702A: 6F DC.B 0x6F ; 'o' 0x2000702B: 72 DC.B 0x72 ; 'r' 0x2000702C: 65 DC.B 0x65 ; 'e' 0x2000702D: 00 DC.B 0x00 ; '\0' 0x2000702E: 00 DC.B 0x00 ; '\0' 0x2000702F: 00 DC.B 0x00 ; '\0' 0x20007030: 00 DC.B 0x00 ; '\0' 0x20007031: 00 DC.B 0x00 ; '\0' 0x20007032: 00 DC.B 0x00 ; '\0' 0x20007033: 00 DC.B 0x00 ; '\0' 0x20007034: 00 DC.B 0x00 ; '\0' 0x20007035: 00 DC.B 0x00 ; '\0' 0x20007036: 00 DC.B 0x00 ; '\0' 0x20007037: 00 DC.B 0x00 ; '\0' 0x20007038: 00 DC.B 0x00 ; '\0' 0x20007039: 00 DC.B 0x00 ; '\0' 0x2000703A: 00 DC.B 0x00 ; '\0' 0x2000703B: 00 DC.B 0x00 ; '\0' 0x2000703C: 00 DC.B 0x00 ; '\0' 0x2000703D: 00 DC.B 0x00 ; '\0' 0x2000703E: 00 DC.B 0x00 ; '\0' 0x2000703F: 00 DC.B 0x00 ; '\0' 0x20007040: 54 DC.B 0x54 ; 'T' 0x20007041: 78 DC.B 0x78 ; 'x' 0x20007042: 20 DC.B 0x20 ; ' ' 0x20007043: 41 DC.B 0x41 ; 'A' 0x20007044: 70 DC.B 0x70 ; 'p' 0x20007045: 70 DC.B 0x70 ; 'p' 0x20007046: 20 DC.B 0x20 ; ' ' 0x20007047: 6D DC.B 0x6D ; 'm' 0x20007048: 65 DC.B 0x65 ; 'e' 0x20007049: 6D DC.B 0x6D ; 'm' 0x2000704A: 6F DC.B 0x6F ; 'o' 0x2000704B: 72 DC.B 0x72 ; 'r' 0x2000704C: 79 DC.B 0x79 ; 'y' 0x2000704D: 20 DC.B 0x20 ; ' ' 0x2000704E: 70 DC.B 0x70 ; 'p' 0x2000704F: 6F DC.B 0x6F ; 'o'

Section .bss.hsd1 from charger_lto.o, size=124, align=4


hsd1: 0x20007050: 28 DC.B 0x28 ; '(' 0x20007051: 00 DC.B 0x00 ; '\0' 0x20007052: 00 DC.B 0x00 ; '\0' 0x20007053: 00 DC.B 0x00 ; '\0' 0x20007054: 2C DC.B 0x2C ; ',' 0x20007055: 00 DC.B 0x00 ; '\0' 0x20007056: 00 DC.B 0x00 ; '\0' 0x20007057: 00 DC.B 0x00 ; '\0' 0x20007058: 07 DC.B 0x07 ; '\x07' 0x20007059: 00 DC.B 0x00 ; '\0' 0x2000705A: 70 DC.B 0x70 ; 'p' 0x2000705B: 00 DC.B 0x00 ; '\0' 0x2000705C: 38 DC.B 0x38 ; '8' 0x2000705D: 25 DC.B 0x25 ; '%' 0x2000705E: 37 DC.B 0x37 ; '7' 0x2000705F: 1A DC.B 0x1A ; '\x1A' 0x20007060: 9F DC.B 0x9F ; '\x9F' 0x20007061: 00 DC.B 0x00 ; '\0' 0x20007062: 00 DC.B 0x00 ; '\0' 0x20007063: 00 DC.B 0x00 ; '\0' 0x20007064: 00 DC.B 0x00 ; '\0' 0x20007065: 00 DC.B 0x00 ; '\0' 0x20007066: 00 DC.B 0x00 ; '\0' 0x20007067: 00 DC.B 0x00 ; '\0' 0x20007068: 00 DC.B 0x00 ; '\0' 0x20007069: 06 DC.B 0x06 ; '\x06' 0x2000706A: 00 DC.B 0x00 ; '\0' 0x2000706B: 00 DC.B 0x00 ; '\0' 0x2000706C: 00 DC.B 0x00 ; '\0' 0x2000706D: 18 DC.B 0x18 ; '\x18' 0x2000706E: 00 DC.B 0x00 ; '\0' 0x2000706F: 00 DC.B 0x00 ; '\0' 0x20007070: 00 DC.B 0x00 ; '\0' 0x20007071: 02 DC.B 0x02 ; '\x02' 0x20007072: 00 DC.B 0x00 ; '\0' 0x20007073: 7D DC.B 0x7D ; '}' 0x20007074: 08 DC.B 0x08 ; '\b' 0x20007075: 18 DC.B 0x18 ; '\x18' 0x20007076: 00 DC.B 0x00 ; '\0' 0x20007077: 00 DC.B 0x00 ; '\0' 0x20007078: 00 DC.B 0x00 ; '\0' 0x20007079: 34 DC.B 0x34 ; '4' 0x2000707A: 00 DC.B 0x00 ; '\0' 0x2000707B: 00 DC.B 0x00 ; '\0' 0x2000707C: 00 DC.B 0x00 ; '\0' 0x2000707D: 0A DC.B 0x0A ; '\n' 0x2000707E: 00 DC.B 0x00 ; '\0' 0x2000707F: 30 DC.B 0x30 ; '0' 0x20007080: 9F DC.B 0x9F ; '\x9F' 0x20007081: 93 DC.B 0x93 ; '\x93' 0x20007082: 0C DC.B 0x0C ; '\x0C' 0x20007083: 7D DC.B 0x7D ; '}' 0x20007084: 08 DC.B 0x08 ; '\b' 0x20007085: 23 DC.B 0x23 ; '#' 0x20007086: 0C DC.B 0x0C ; '\x0C' 0x20007087: 93 DC.B 0x93 ; '\x93' 0x20007088: 08 DC.B 0x08 ; '\b' 0x20007089: 34 DC.B 0x34 ; '4' 0x2000708A: 00 DC.B 0x00 ; '\0' 0x2000708B: 00 DC.B 0x00 ; '\0' 0x2000708C: 00 DC.B 0x00 ; '\0' 0x2000708D: DE DC.B 0xDE ; '\xDE' 0x2000708E: 00 DC.B 0x00 ; '\0' 0x2000708F: 00 DC.B 0x00 ; '\0' 0x20007090: 00 DC.B 0x00 ; '\0' 0x20007091: 12 DC.B 0x12 ; '\x12' 0x20007092: 00 DC.B 0x00 ; '\0' 0x20007093: 7D DC.B 0x7D ; '}' 0x20007094: 08 DC.B 0x08 ; '\b' 0x20007095: 93 DC.B 0x93 ; '\x93' 0x20007096: 04 DC.B 0x04 ; '\x04' 0x20007097: 7D DC.B 0x7D ; '}' 0x20007098: 08 DC.B 0x08 ; '\b' 0x20007099: 23 DC.B 0x23 ; '#' 0x2000709A: 04 DC.B 0x04 ; '\x04' 0x2000709B: 93 DC.B 0x93 ; '\x93' 0x2000709C: 04 DC.B 0x04 ; '\x04' 0x2000709D: 93 DC.B 0x93 ; '\x93' 0x2000709E: 04 DC.B 0x04 ; '\x04' 0x2000709F: 7D DC.B 0x7D ; '}' 0x200070A0: 08 DC.B 0x08 ; '\b' 0x200070A1: 23 DC.B 0x23 ; '#' 0x200070A2: 0C DC.B 0x0C ; '\x0C' 0x200070A3: 93 DC.B 0x93 ; '\x93' 0x200070A4: 08 DC.B 0x08 ; '\b' 0x200070A5: DE DC.B 0xDE ; '\xDE' 0x200070A6: 00 DC.B 0x00 ; '\0' 0x200070A7: 00 DC.B 0x00 ; '\0' 0x200070A8: 00 DC.B 0x00 ; '\0' 0x200070A9: EE DC.B 0xEE ; '\xEE' 0x200070AA: 00 DC.B 0x00 ; '\0' 0x200070AB: 00 DC.B 0x00 ; '\0' 0x200070AC: 00 DC.B 0x00 ; '\0' 0x200070AD: 16 DC.B 0x16 ; '\x16' 0x200070AE: 00 DC.B 0x00 ; '\0' 0x200070AF: 7D DC.B 0x7D ; '}' 0x200070B0: 08 DC.B 0x08 ; '\b' 0x200070B1: 93 DC.B 0x93 ; '\x93' 0x200070B2: 04 DC.B 0x04 ; '\x04' 0x200070B3: 7D DC.B 0x7D ; '}' 0x200070B4: 08 DC.B 0x08 ; '\b' 0x200070B5: 23 DC.B 0x23 ; '#' 0x200070B6: 04 DC.B 0x04 ; '\x04' 0x200070B7: 93 DC.B 0x93 ; '\x93' 0x200070B8: 04 DC.B 0x04 ; '\x04' 0x200070B9: 7D DC.B 0x7D ; '}' 0x200070BA: 08 DC.B 0x08 ; '\b' 0x200070BB: 23 DC.B 0x23 ; '#' 0x200070BC: 08 DC.B 0x08 ; '\b' 0x200070BD: 93 DC.B 0x93 ; '\x93' 0x200070BE: 04 DC.B 0x04 ; '\x04' 0x200070BF: 7D DC.B 0x7D ; '}' 0x200070C0: 08 DC.B 0x08 ; '\b' 0x200070C1: 23 DC.B 0x23 ; '#' 0x200070C2: 0C DC.B 0x0C ; '\x0C' 0x200070C3: 93 DC.B 0x93 ; '\x93' 0x200070C4: 08 DC.B 0x08 ; '\b' 0x200070C5: EE DC.B 0xEE ; '\xEE' 0x200070C6: 00 DC.B 0x00 ; '\0' 0x200070C7: 00 DC.B 0x00 ; '\0' 0x200070C8: 00 DC.B 0x00 ; '\0' 0x200070C9: F0 DC.B 0xF0 ; '\xF0' 0x200070CA: 00 DC.B 0x00 ; '\0' 0x200070CB: 00 DC.B 0x00 ; '\0'

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


hdma_spi4_tx: 0x200070CC: 00 DC.B 0x00 ; '\0' 0x200070CD: 00 DC.B 0x00 ; '\0' 0x200070CE: 00 DC.B 0x00 ; '\0' 0x200070CF: 00 DC.B 0x00 ; '\0' 0x200070D0: 00 DC.B 0x00 ; '\0' 0x200070D1: 00 DC.B 0x00 ; '\0' 0x200070D2: 00 DC.B 0x00 ; '\0' 0x200070D3: 00 DC.B 0x00 ; '\0' 0x200070D4: 01 DC.B 0x01 ; '\x01' 0x200070D5: 02 DC.B 0x02 ; '\x02' 0x200070D6: 03 DC.B 0x03 ; '\x03' 0x200070D7: 04 DC.B 0x04 ; '\x04' 0x200070D8: 06 DC.B 0x06 ; '\x06' 0x200070D9: 07 DC.B 0x07 ; '\x07' 0x200070DA: 08 DC.B 0x08 ; '\b' 0x200070DB: 09 DC.B 0x09 ; '\t' 0x200070DC: 00 DC.B 0x00 ; '\0' 0x200070DD: 90 DC.B 0x90 ; '\x90' 0x200070DE: D0 DC.B 0xD0 ; '\xD0' 0x200070DF: 03 DC.B 0x03 ; '\x03' 0x200070E0: 53 DC.B 0x53 ; 'S' 0x200070E1: 79 DC.B 0x79 ; 'y' 0x200070E2: 73 DC.B 0x73 ; 's' 0x200070E3: 74 DC.B 0x74 ; 't' 0x200070E4: 65 DC.B 0x65 ; 'e' 0x200070E5: 6D DC.B 0x6D ; 'm' 0x200070E6: 20 DC.B 0x20 ; ' ' 0x200070E7: 54 DC.B 0x54 ; 'T' 0x200070E8: 69 DC.B 0x69 ; 'i' 0x200070E9: 6D DC.B 0x6D ; 'm' 0x200070EA: 65 DC.B 0x65 ; 'e' 0x200070EB: 72 DC.B 0x72 ; 'r' 0x200070EC: 20 DC.B 0x20 ; ' ' 0x200070ED: 54 DC.B 0x54 ; 'T' 0x200070EE: 68 DC.B 0x68 ; 'h' 0x200070EF: 72 DC.B 0x72 ; 'r' 0x200070F0: 65 DC.B 0x65 ; 'e' 0x200070F1: 61 DC.B 0x61 ; 'a' 0x200070F2: 64 DC.B 0x64 ; 'd' 0x200070F3: 00 DC.B 0x00 ; '\0' 0x200070F4: 46 DC.B 0x46 ; 'F' 0x200070F5: 69 DC.B 0x69 ; 'i' 0x200070F6: 6C DC.B 0x6C ; 'l' 0x200070F7: 65 DC.B 0x65 ; 'e' 0x200070F8: 58 DC.B 0x58 ; 'X' 0x200070F9: 20 DC.B 0x20 ; ' ' 0x200070FA: 53 DC.B 0x53 ; 'S' 0x200070FB: 79 DC.B 0x79 ; 'y' 0x200070FC: 73 DC.B 0x73 ; 's' 0x200070FD: 74 DC.B 0x74 ; 't' 0x200070FE: 65 DC.B 0x65 ; 'e' 0x200070FF: 6D DC.B 0x6D ; 'm' 0x20007100: 20 DC.B 0x20 ; ' ' 0x20007101: 54 DC.B 0x54 ; 'T' 0x20007102: 69 DC.B 0x69 ; 'i' 0x20007103: 6D DC.B 0x6D ; 'm' 0x20007104: 65 DC.B 0x65 ; 'e' 0x20007105: 72 DC.B 0x72 ; 'r' 0x20007106: 00 DC.B 0x00 ; '\0' 0x20007107: 00 DC.B 0x00 ; '\0' 0x20007108: 46 DC.B 0x46 ; 'F' 0x20007109: 69 DC.B 0x69 ; 'i' 0x2000710A: 6C DC.B 0x6C ; 'l' 0x2000710B: 65 DC.B 0x65 ; 'e' 0x2000710C: 58 DC.B 0x58 ; 'X' 0x2000710D: 20 DC.B 0x20 ; ' ' 0x2000710E: 4D DC.B 0x4D ; 'M' 0x2000710F: 65 DC.B 0x65 ; 'e' 0x20007110: 64 DC.B 0x64 ; 'd' 0x20007111: 69 DC.B 0x69 ; 'i' 0x20007112: 61 DC.B 0x61 ; 'a' 0x20007113: 20 DC.B 0x20 ; ' ' 0x20007114: 4D DC.B 0x4D ; 'M' 0x20007115: 75 DC.B 0x75 ; 'u' 0x20007116: 74 DC.B 0x74 ; 't' 0x20007117: 65 DC.B 0x65 ; 'e' 0x20007118: 78 DC.B 0x78 ; 'x' 0x20007119: 00 DC.B 0x00 ; '\0' 0x2000711A: 00 DC.B 0x00 ; '\0' 0x2000711B: 00 DC.B 0x00 ; '\0' 0x2000711C: F0 DC.B 0xF0 ; '\xF0' 0x2000711D: F0 DC.B 0xF0 ; '\xF0' 0x2000711E: F0 DC.B 0xF0 ; '\xF0' 0x2000711F: F0 DC.B 0xF0 ; '\xF0' 0x20007120: 73 DC.B 0x73 ; 's' 0x20007121: 64 DC.B 0x64 ; 'd' 0x20007122: 20 DC.B 0x20 ; ' ' 0x20007123: 72 DC.B 0x72 ; 'r' 0x20007124: 78 DC.B 0x78 ; 'x' 0x20007125: 20 DC.B 0x20 ; ' ' 0x20007126: 74 DC.B 0x74 ; 't' 0x20007127: 72 DC.B 0x72 ; 'r' 0x20007128: 61 DC.B 0x61 ; 'a' 0x20007129: 6E DC.B 0x6E ; 'n' 0x2000712A: 73 DC.B 0x73 ; 's' 0x2000712B: 66 DC.B 0x66 ; 'f' 0x2000712C: 65 DC.B 0x65 ; 'e' 0x2000712D: 72 DC.B 0x72 ; 'r' 0x2000712E: 20 DC.B 0x20 ; ' ' 0x2000712F: 73 DC.B 0x73 ; 's' 0x20007130: 65 DC.B 0x65 ; 'e' 0x20007131: 6D DC.B 0x6D ; 'm' 0x20007132: 61 DC.B 0x61 ; 'a' 0x20007133: 70 DC.B 0x70 ; 'p' 0x20007134: 68 DC.B 0x68 ; 'h' 0x20007135: 6F DC.B 0x6F ; 'o' 0x20007136: 72 DC.B 0x72 ; 'r' 0x20007137: 65 DC.B 0x65 ; 'e' 0x20007138: 00 DC.B 0x00 ; '\0' 0x20007139: 73 DC.B 0x73 ; 's' 0x2000713A: 64 DC.B 0x64 ; 'd' 0x2000713B: 20 DC.B 0x20 ; ' ' 0x2000713C: 74 DC.B 0x74 ; 't' 0x2000713D: 78 DC.B 0x78 ; 'x' 0x2000713E: 20 DC.B 0x20 ; ' ' 0x2000713F: 74 DC.B 0x74 ; 't' 0x20007140: 72 DC.B 0x72 ; 'r' 0x20007141: 61 DC.B 0x61 ; 'a' 0x20007142: 6E DC.B 0x6E ; 'n' 0x20007143: 73 DC.B 0x73 ; 's'

Section .bss.htim7 from charger_lto.o, size=76, align=4


htim7: 0x20007144: 00 DC.B 0x00 ; '\0' 0x20007145: 00 DC.B 0x00 ; '\0' 0x20007146: 00 DC.B 0x00 ; '\0' 0x20007147: 00 DC.B 0x00 ; '\0' 0x20007148: 00 DC.B 0x00 ; '\0' 0x20007149: 00 DC.B 0x00 ; '\0' 0x2000714A: 00 DC.B 0x00 ; '\0' 0x2000714B: 00 DC.B 0x00 ; '\0' 0x2000714C: 01 DC.B 0x01 ; '\x01' 0x2000714D: 02 DC.B 0x02 ; '\x02' 0x2000714E: 03 DC.B 0x03 ; '\x03' 0x2000714F: 04 DC.B 0x04 ; '\x04' 0x20007150: 06 DC.B 0x06 ; '\x06' 0x20007151: 07 DC.B 0x07 ; '\x07' 0x20007152: 08 DC.B 0x08 ; '\b' 0x20007153: 09 DC.B 0x09 ; '\t' 0x20007154: 00 DC.B 0x00 ; '\0' 0x20007155: 90 DC.B 0x90 ; '\x90' 0x20007156: D0 DC.B 0xD0 ; '\xD0' 0x20007157: 03 DC.B 0x03 ; '\x03' 0x20007158: 53 DC.B 0x53 ; 'S' 0x20007159: 79 DC.B 0x79 ; 'y' 0x2000715A: 73 DC.B 0x73 ; 's' 0x2000715B: 74 DC.B 0x74 ; 't' 0x2000715C: 65 DC.B 0x65 ; 'e' 0x2000715D: 6D DC.B 0x6D ; 'm' 0x2000715E: 20 DC.B 0x20 ; ' ' 0x2000715F: 54 DC.B 0x54 ; 'T' 0x20007160: 69 DC.B 0x69 ; 'i' 0x20007161: 6D DC.B 0x6D ; 'm' 0x20007162: 65 DC.B 0x65 ; 'e' 0x20007163: 72 DC.B 0x72 ; 'r' 0x20007164: 20 DC.B 0x20 ; ' ' 0x20007165: 54 DC.B 0x54 ; 'T' 0x20007166: 68 DC.B 0x68 ; 'h' 0x20007167: 72 DC.B 0x72 ; 'r' 0x20007168: 65 DC.B 0x65 ; 'e' 0x20007169: 61 DC.B 0x61 ; 'a' 0x2000716A: 64 DC.B 0x64 ; 'd' 0x2000716B: 00 DC.B 0x00 ; '\0' 0x2000716C: 46 DC.B 0x46 ; 'F' 0x2000716D: 69 DC.B 0x69 ; 'i' 0x2000716E: 6C DC.B 0x6C ; 'l' 0x2000716F: 65 DC.B 0x65 ; 'e' 0x20007170: 58 DC.B 0x58 ; 'X' 0x20007171: 20 DC.B 0x20 ; ' ' 0x20007172: 53 DC.B 0x53 ; 'S' 0x20007173: 79 DC.B 0x79 ; 'y' 0x20007174: 73 DC.B 0x73 ; 's' 0x20007175: 74 DC.B 0x74 ; 't' 0x20007176: 65 DC.B 0x65 ; 'e' 0x20007177: 6D DC.B 0x6D ; 'm' 0x20007178: 20 DC.B 0x20 ; ' ' 0x20007179: 54 DC.B 0x54 ; 'T' 0x2000717A: 69 DC.B 0x69 ; 'i' 0x2000717B: 6D DC.B 0x6D ; 'm' 0x2000717C: 65 DC.B 0x65 ; 'e' 0x2000717D: 72 DC.B 0x72 ; 'r' 0x2000717E: 00 DC.B 0x00 ; '\0' 0x2000717F: 00 DC.B 0x00 ; '\0' 0x20007180: 46 DC.B 0x46 ; 'F' 0x20007181: 69 DC.B 0x69 ; 'i' 0x20007182: 6C DC.B 0x6C ; 'l' 0x20007183: 65 DC.B 0x65 ; 'e' 0x20007184: 58 DC.B 0x58 ; 'X' 0x20007185: 20 DC.B 0x20 ; ' ' 0x20007186: 4D DC.B 0x4D ; 'M' 0x20007187: 65 DC.B 0x65 ; 'e' 0x20007188: 64 DC.B 0x64 ; 'd' 0x20007189: 69 DC.B 0x69 ; 'i' 0x2000718A: 61 DC.B 0x61 ; 'a' 0x2000718B: 20 DC.B 0x20 ; ' ' 0x2000718C: 4D DC.B 0x4D ; 'M' 0x2000718D: 75 DC.B 0x75 ; 'u' 0x2000718E: 74 DC.B 0x74 ; 't' 0x2000718F: 65 DC.B 0x65 ; 'e'

Section .bss.tx_app_byte_pool from charger_lto.o, size=52, align=4


tx_app_byte_pool: 0x20007190: 54 DC.B 0x54 ; 'T' 0x20007191: 78 DC.B 0x78 ; 'x' 0x20007192: 20 DC.B 0x20 ; ' ' 0x20007193: 41 DC.B 0x41 ; 'A' 0x20007194: 70 DC.B 0x70 ; 'p' 0x20007195: 70 DC.B 0x70 ; 'p' 0x20007196: 20 DC.B 0x20 ; ' ' 0x20007197: 6D DC.B 0x6D ; 'm' 0x20007198: 65 DC.B 0x65 ; 'e' 0x20007199: 6D DC.B 0x6D ; 'm' 0x2000719A: 6F DC.B 0x6F ; 'o' 0x2000719B: 72 DC.B 0x72 ; 'r' 0x2000719C: 79 DC.B 0x79 ; 'y' 0x2000719D: 20 DC.B 0x20 ; ' ' 0x2000719E: 70 DC.B 0x70 ; 'p' 0x2000719F: 6F DC.B 0x6F ; 'o' 0x200071A0: 6F DC.B 0x6F ; 'o' 0x200071A1: 6C DC.B 0x6C ; 'l' 0x200071A2: 00 DC.B 0x00 ; '\0' 0x200071A3: 00 DC.B 0x00 ; '\0' 0x200071A4: 46 DC.B 0x46 ; 'F' 0x200071A5: 78 DC.B 0x78 ; 'x' 0x200071A6: 20 DC.B 0x20 ; ' ' 0x200071A7: 41 DC.B 0x41 ; 'A' 0x200071A8: 70 DC.B 0x70 ; 'p' 0x200071A9: 70 DC.B 0x70 ; 'p' 0x200071AA: 20 DC.B 0x20 ; ' ' 0x200071AB: 6D DC.B 0x6D ; 'm' 0x200071AC: 65 DC.B 0x65 ; 'e' 0x200071AD: 6D DC.B 0x6D ; 'm' 0x200071AE: 6F DC.B 0x6F ; 'o' 0x200071AF: 72 DC.B 0x72 ; 'r' 0x200071B0: 79 DC.B 0x79 ; 'y' 0x200071B1: 20 DC.B 0x20 ; ' ' 0x200071B2: 70 DC.B 0x70 ; 'p' 0x200071B3: 6F DC.B 0x6F ; 'o' 0x200071B4: 6F DC.B 0x6F ; 'o' 0x200071B5: 6C DC.B 0x6C ; 'l' 0x200071B6: 00 DC.B 0x00 ; '\0' 0x200071B7: 00 DC.B 0x00 ; '\0' 0x200071B8: 46 DC.B 0x46 ; 'F' 0x200071B9: 69 DC.B 0x69 ; 'i' 0x200071BA: 6C DC.B 0x6C ; 'l' 0x200071BB: 65 DC.B 0x65 ; 'e' 0x200071BC: 58 DC.B 0x58 ; 'X' 0x200071BD: 20 DC.B 0x20 ; ' ' 0x200071BE: 61 DC.B 0x61 ; 'a' 0x200071BF: 70 DC.B 0x70 ; 'p' 0x200071C0: 70 DC.B 0x70 ; 'p' 0x200071C1: 20 DC.B 0x20 ; ' ' 0x200071C2: 74 DC.B 0x74 ; 't' 0x200071C3: 68 DC.B 0x68 ; 'h'

Section .bss.fx_app_byte_pool from charger_lto.o, size=52, align=4


fx_app_byte_pool: 0x200071C4: 46 DC.B 0x46 ; 'F' 0x200071C5: 78 DC.B 0x78 ; 'x' 0x200071C6: 20 DC.B 0x20 ; ' ' 0x200071C7: 41 DC.B 0x41 ; 'A' 0x200071C8: 70 DC.B 0x70 ; 'p' 0x200071C9: 70 DC.B 0x70 ; 'p' 0x200071CA: 20 DC.B 0x20 ; ' ' 0x200071CB: 6D DC.B 0x6D ; 'm' 0x200071CC: 65 DC.B 0x65 ; 'e' 0x200071CD: 6D DC.B 0x6D ; 'm' 0x200071CE: 6F DC.B 0x6F ; 'o' 0x200071CF: 72 DC.B 0x72 ; 'r' 0x200071D0: 79 DC.B 0x79 ; 'y' 0x200071D1: 20 DC.B 0x20 ; ' ' 0x200071D2: 70 DC.B 0x70 ; 'p' 0x200071D3: 6F DC.B 0x6F ; 'o' 0x200071D4: 6F DC.B 0x6F ; 'o' 0x200071D5: 6C DC.B 0x6C ; 'l' 0x200071D6: 00 DC.B 0x00 ; '\0' 0x200071D7: 00 DC.B 0x00 ; '\0' 0x200071D8: 46 DC.B 0x46 ; 'F' 0x200071D9: 69 DC.B 0x69 ; 'i' 0x200071DA: 6C DC.B 0x6C ; 'l' 0x200071DB: 65 DC.B 0x65 ; 'e' 0x200071DC: 58 DC.B 0x58 ; 'X' 0x200071DD: 20 DC.B 0x20 ; ' ' 0x200071DE: 61 DC.B 0x61 ; 'a' 0x200071DF: 70 DC.B 0x70 ; 'p' 0x200071E0: 70 DC.B 0x70 ; 'p' 0x200071E1: 20 DC.B 0x20 ; ' ' 0x200071E2: 74 DC.B 0x74 ; 't' 0x200071E3: 68 DC.B 0x68 ; 'h' 0x200071E4: 72 DC.B 0x72 ; 'r' 0x200071E5: 65 DC.B 0x65 ; 'e' 0x200071E6: 61 DC.B 0x61 ; 'a' 0x200071E7: 64 DC.B 0x64 ; 'd' 0x200071E8: 00 DC.B 0x00 ; '\0' 0x200071E9: 00 DC.B 0x00 ; '\0' 0x200071EA: 00 DC.B 0x00 ; '\0' 0x200071EB: 00 DC.B 0x00 ; '\0' 0x200071EC: 00 DC.B 0x00 ; '\0' 0x200071ED: 00 DC.B 0x00 ; '\0' 0x200071EE: 00 DC.B 0x00 ; '\0' 0x200071EF: 00 DC.B 0x00 ; '\0' 0x200071F0: 53 DC.B 0x53 ; 'S' 0x200071F1: 54 DC.B 0x54 ; 'T' 0x200071F2: 4D DC.B 0x4D ; 'M' 0x200071F3: 33 DC.B 0x33 ; '3' 0x200071F4: 32 DC.B 0x32 ; '2' 0x200071F5: 5F DC.B 0x5F ; '_' 0x200071F6: 53 DC.B 0x53 ; 'S' 0x200071F7: 44 DC.B 0x44 ; 'D'

Section .bss._fx_system_timer from charger_lto.o, size=44, align=4


_fx_system_timer: 0x200071F8: 46 DC.B 0x46 ; 'F' 0x200071F9: 69 DC.B 0x69 ; 'i' 0x200071FA: 6C DC.B 0x6C ; 'l' 0x200071FB: 65 DC.B 0x65 ; 'e' 0x200071FC: 58 DC.B 0x58 ; 'X' 0x200071FD: 20 DC.B 0x20 ; ' ' 0x200071FE: 53 DC.B 0x53 ; 'S' 0x200071FF: 79 DC.B 0x79 ; 'y' 0x20007200: 73 DC.B 0x73 ; 's' 0x20007201: 74 DC.B 0x74 ; 't' 0x20007202: 65 DC.B 0x65 ; 'e' 0x20007203: 6D DC.B 0x6D ; 'm' 0x20007204: 20 DC.B 0x20 ; ' ' 0x20007205: 54 DC.B 0x54 ; 'T' 0x20007206: 69 DC.B 0x69 ; 'i' 0x20007207: 6D DC.B 0x6D ; 'm' 0x20007208: 65 DC.B 0x65 ; 'e' 0x20007209: 72 DC.B 0x72 ; 'r' 0x2000720A: 00 DC.B 0x00 ; '\0' 0x2000720B: 00 DC.B 0x00 ; '\0' 0x2000720C: 46 DC.B 0x46 ; 'F' 0x2000720D: 69 DC.B 0x69 ; 'i' 0x2000720E: 6C DC.B 0x6C ; 'l' 0x2000720F: 65 DC.B 0x65 ; 'e' 0x20007210: 58 DC.B 0x58 ; 'X' 0x20007211: 20 DC.B 0x20 ; ' ' 0x20007212: 4D DC.B 0x4D ; 'M' 0x20007213: 65 DC.B 0x65 ; 'e' 0x20007214: 64 DC.B 0x64 ; 'd' 0x20007215: 69 DC.B 0x69 ; 'i' 0x20007216: 61 DC.B 0x61 ; 'a' 0x20007217: 20 DC.B 0x20 ; ' ' 0x20007218: 4D DC.B 0x4D ; 'M' 0x20007219: 75 DC.B 0x75 ; 'u' 0x2000721A: 74 DC.B 0x74 ; 't' 0x2000721B: 65 DC.B 0x65 ; 'e' 0x2000721C: 78 DC.B 0x78 ; 'x' 0x2000721D: 00 DC.B 0x00 ; '\0' 0x2000721E: 00 DC.B 0x00 ; '\0' 0x2000721F: 00 DC.B 0x00 ; '\0' 0x20007220: F0 DC.B 0xF0 ; '\xF0' 0x20007221: F0 DC.B 0xF0 ; '\xF0' 0x20007222: F0 DC.B 0xF0 ; '\xF0' 0x20007223: F0 DC.B 0xF0 ; '\xF0'

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


hrtc: 0x20007224: 00 DC.B 0x00 ; '\0' 0x20007225: 00 DC.B 0x00 ; '\0' 0x20007226: 00 DC.B 0x00 ; '\0' 0x20007227: 00 DC.B 0x00 ; '\0' 0x20007228: 00 DC.B 0x00 ; '\0' 0x20007229: 00 DC.B 0x00 ; '\0' 0x2000722A: 00 DC.B 0x00 ; '\0' 0x2000722B: 00 DC.B 0x00 ; '\0' 0x2000722C: 01 DC.B 0x01 ; '\x01' 0x2000722D: 02 DC.B 0x02 ; '\x02' 0x2000722E: 03 DC.B 0x03 ; '\x03' 0x2000722F: 04 DC.B 0x04 ; '\x04' 0x20007230: 06 DC.B 0x06 ; '\x06' 0x20007231: 07 DC.B 0x07 ; '\x07' 0x20007232: 08 DC.B 0x08 ; '\b' 0x20007233: 09 DC.B 0x09 ; '\t' 0x20007234: 00 DC.B 0x00 ; '\0' 0x20007235: 90 DC.B 0x90 ; '\x90' 0x20007236: D0 DC.B 0xD0 ; '\xD0' 0x20007237: 03 DC.B 0x03 ; '\x03' 0x20007238: 53 DC.B 0x53 ; 'S' 0x20007239: 79 DC.B 0x79 ; 'y' 0x2000723A: 73 DC.B 0x73 ; 's' 0x2000723B: 74 DC.B 0x74 ; 't' 0x2000723C: 65 DC.B 0x65 ; 'e' 0x2000723D: 6D DC.B 0x6D ; 'm' 0x2000723E: 20 DC.B 0x20 ; ' ' 0x2000723F: 54 DC.B 0x54 ; 'T' 0x20007240: 69 DC.B 0x69 ; 'i' 0x20007241: 6D DC.B 0x6D ; 'm' 0x20007242: 65 DC.B 0x65 ; 'e' 0x20007243: 72 DC.B 0x72 ; 'r' 0x20007244: 20 DC.B 0x20 ; ' ' 0x20007245: 54 DC.B 0x54 ; 'T' 0x20007246: 68 DC.B 0x68 ; 'h' 0x20007247: 72 DC.B 0x72 ; 'r'

Section .bss.sd_tx_semaphore from charger_lto.o, size=32, align=4


sd_tx_semaphore: 0x20007248: 28 DC.B 0x28 ; '(' 0x20007249: 00 DC.B 0x00 ; '\0' 0x2000724A: 00 DC.B 0x00 ; '\0' 0x2000724B: 00 DC.B 0x00 ; '\0' 0x2000724C: 2C DC.B 0x2C ; ',' 0x2000724D: 00 DC.B 0x00 ; '\0' 0x2000724E: 00 DC.B 0x00 ; '\0' 0x2000724F: 00 DC.B 0x00 ; '\0' 0x20007250: 07 DC.B 0x07 ; '\x07' 0x20007251: 00 DC.B 0x00 ; '\0' 0x20007252: 70 DC.B 0x70 ; 'p' 0x20007253: 00 DC.B 0x00 ; '\0' 0x20007254: 38 DC.B 0x38 ; '8' 0x20007255: 25 DC.B 0x25 ; '%' 0x20007256: 37 DC.B 0x37 ; '7' 0x20007257: 1A DC.B 0x1A ; '\x1A' 0x20007258: 9F DC.B 0x9F ; '\x9F' 0x20007259: 00 DC.B 0x00 ; '\0' 0x2000725A: 00 DC.B 0x00 ; '\0' 0x2000725B: 00 DC.B 0x00 ; '\0' 0x2000725C: 00 DC.B 0x00 ; '\0' 0x2000725D: 00 DC.B 0x00 ; '\0' 0x2000725E: 00 DC.B 0x00 ; '\0' 0x2000725F: 00 DC.B 0x00 ; '\0' 0x20007260: 00 DC.B 0x00 ; '\0' 0x20007261: 06 DC.B 0x06 ; '\x06' 0x20007262: 00 DC.B 0x00 ; '\0' 0x20007263: 00 DC.B 0x00 ; '\0' 0x20007264: 00 DC.B 0x00 ; '\0' 0x20007265: 18 DC.B 0x18 ; '\x18' 0x20007266: 00 DC.B 0x00 ; '\0' 0x20007267: 00 DC.B 0x00 ; '\0'

Section .bss.sd_rx_semaphore from charger_lto.o, size=32, align=4


sd_rx_semaphore: 0x20007268: 28 DC.B 0x28 ; '(' 0x20007269: 00 DC.B 0x00 ; '\0' 0x2000726A: 00 DC.B 0x00 ; '\0' 0x2000726B: 00 DC.B 0x00 ; '\0' 0x2000726C: 2C DC.B 0x2C ; ',' 0x2000726D: 00 DC.B 0x00 ; '\0' 0x2000726E: 00 DC.B 0x00 ; '\0' 0x2000726F: 00 DC.B 0x00 ; '\0' 0x20007270: 07 DC.B 0x07 ; '\x07' 0x20007271: 00 DC.B 0x00 ; '\0' 0x20007272: 70 DC.B 0x70 ; 'p' 0x20007273: 00 DC.B 0x00 ; '\0' 0x20007274: 38 DC.B 0x38 ; '8' 0x20007275: 25 DC.B 0x25 ; '%' 0x20007276: 37 DC.B 0x37 ; '7' 0x20007277: 1A DC.B 0x1A ; '\x1A' 0x20007278: 9F DC.B 0x9F ; '\x9F' 0x20007279: 00 DC.B 0x00 ; '\0' 0x2000727A: 00 DC.B 0x00 ; '\0' 0x2000727B: 00 DC.B 0x00 ; '\0' 0x2000727C: 00 DC.B 0x00 ; '\0' 0x2000727D: 00 DC.B 0x00 ; '\0' 0x2000727E: 00 DC.B 0x00 ; '\0' 0x2000727F: 00 DC.B 0x00 ; '\0' 0x20007280: 00 DC.B 0x00 ; '\0' 0x20007281: 06 DC.B 0x06 ; '\x06' 0x20007282: 00 DC.B 0x00 ; '\0' 0x20007283: 00 DC.B 0x00 ; '\0' 0x20007284: 00 DC.B 0x00 ; '\0' 0x20007285: 18 DC.B 0x18 ; '\x18' 0x20007286: 00 DC.B 0x00 ; '\0' 0x20007287: 00 DC.B 0x00 ; '\0'

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


uwTick: 0x20007288: 00 DC.B 0x00 ; '\0' 0x20007289: 00 DC.B 0x00 ; '\0' 0x2000728A: 00 DC.B 0x00 ; '\0' 0x2000728B: 00 DC.B 0x00 ; '\0'

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: 0x2000728C: 00 DC.B 0x00 ; '\0' 0x2000728D: 00 DC.B 0x00 ; '\0' 0x2000728E: 00 DC.B 0x00 ; '\0' 0x2000728F: 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: 0x20007290: 00 DC.B 0x00 ; '\0' 0x20007291: 00 DC.B 0x00 ; '\0' 0x20007292: 00 DC.B 0x00 ; '\0' 0x20007293: 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: 0x20007294: 00 DC.B 0x00 ; '\0' 0x20007295: 00 DC.B 0x00 ; '\0' 0x20007296: 00 DC.B 0x00 ; '\0' 0x20007297: 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: 0x20007298: 43 DC.B 0x43 ; 'C' 0x20007299: 00 DC.B 0x00 ; '\0' 0x2000729A: 50 DC.B 0x50 ; 'P' 0x2000729B: 4F DC.B 0x4F ; 'O'

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


_tx_timer_time_slice: 0x2000729C: 46 DC.B 0x46 ; 'F' 0x2000729D: 69 DC.B 0x69 ; 'i' 0x2000729E: 6C DC.B 0x6C ; 'l' 0x2000729F: 65 DC.B 0x65 ; 'e'

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


_tx_timer_system_clock: 0x200072A0: 46 DC.B 0x46 ; 'F' 0x200072A1: 69 DC.B 0x69 ; 'i' 0x200072A2: 6C DC.B 0x6C ; 'l' 0x200072A3: 65 DC.B 0x65 ; 'e'

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


_tx_timer_list_start: 0x200072A4: 46 DC.B 0x46 ; 'F' 0x200072A5: 69 DC.B 0x69 ; 'i' 0x200072A6: 6C DC.B 0x6C ; 'l' 0x200072A7: 65 DC.B 0x65 ; 'e'

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


_tx_timer_list_end: 0x200072A8: 46 DC.B 0x46 ; 'F' 0x200072A9: 69 DC.B 0x69 ; 'i' 0x200072AA: 6C DC.B 0x6C ; 'l' 0x200072AB: 65 DC.B 0x65 ; 'e'

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


_tx_timer_expired_timer_ptr: 0x200072AC: 46 DC.B 0x46 ; 'F' 0x200072AD: 69 DC.B 0x69 ; 'i' 0x200072AE: 6C DC.B 0x6C ; 'l' 0x200072AF: 65 DC.B 0x65 ; 'e'

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


_tx_timer_expired_time_slice: 0x200072B0: 46 DC.B 0x46 ; 'F' 0x200072B1: 69 DC.B 0x69 ; 'i' 0x200072B2: 6C DC.B 0x6C ; 'l' 0x200072B3: 65 DC.B 0x65 ; 'e'

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


_tx_timer_expired: 0x200072B4: 46 DC.B 0x46 ; 'F' 0x200072B5: 69 DC.B 0x69 ; 'i' 0x200072B6: 6C DC.B 0x6C ; 'l' 0x200072B7: 65 DC.B 0x65 ; 'e'

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


_tx_timer_current_ptr: 0x200072B8: 46 DC.B 0x46 ; 'F' 0x200072B9: 69 DC.B 0x69 ; 'i' 0x200072BA: 6C DC.B 0x6C ; 'l' 0x200072BB: 65 DC.B 0x65 ; 'e'

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


_tx_timer_created_ptr: 0x200072BC: 46 DC.B 0x46 ; 'F' 0x200072BD: 69 DC.B 0x69 ; 'i' 0x200072BE: 6C DC.B 0x6C ; 'l' 0x200072BF: 65 DC.B 0x65 ; 'e'

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


_tx_timer_created_count: 0x200072C0: 46 DC.B 0x46 ; 'F' 0x200072C1: 69 DC.B 0x69 ; 'i' 0x200072C2: 6C DC.B 0x6C ; 'l' 0x200072C3: 65 DC.B 0x65 ; 'e'

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


_tx_thread_system_stack_ptr: 0x200072C4: 53 DC.B 0x53 ; 'S' 0x200072C5: 79 DC.B 0x79 ; 'y' 0x200072C6: 73 DC.B 0x73 ; 's' 0x200072C7: 74 DC.B 0x74 ; 't'

Section .bss._tx_thread_priority_maps.0 from charger_lto.o, size=4, align=4


_tx_thread_priority_maps.0: 0x200072C8: 46 DC.B 0x46 ; 'F' 0x200072C9: 69 DC.B 0x69 ; 'i' 0x200072CA: 6C DC.B 0x6C ; 'l' 0x200072CB: 65 DC.B 0x65 ; 'e'

Section .bss._tx_thread_preempted_maps.0 from charger_lto.o, size=4, align=4


_tx_thread_preempted_maps.0: 0x200072CC: 46 DC.B 0x46 ; 'F' 0x200072CD: 69 DC.B 0x69 ; 'i' 0x200072CE: 6C DC.B 0x6C ; 'l' 0x200072CF: 65 DC.B 0x65 ; 'e'

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


_tx_thread_preempt_disable: 0x200072D0: 46 DC.B 0x46 ; 'F' 0x200072D1: 69 DC.B 0x69 ; 'i' 0x200072D2: 6C DC.B 0x6C ; 'l' 0x200072D3: 65 DC.B 0x65 ; 'e'

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


_tx_thread_mutex_release: 0x200072D4: 46 DC.B 0x46 ; 'F' 0x200072D5: 69 DC.B 0x69 ; 'i' 0x200072D6: 6C DC.B 0x6C ; 'l' 0x200072D7: 65 DC.B 0x65 ; 'e'

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


_tx_thread_highest_priority: 0x200072D8: 46 DC.B 0x46 ; 'F' 0x200072D9: 69 DC.B 0x69 ; 'i' 0x200072DA: 6C DC.B 0x6C ; 'l' 0x200072DB: 65 DC.B 0x65 ; 'e'

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


_tx_thread_execute_ptr: 0x200072DC: 46 DC.B 0x46 ; 'F' 0x200072DD: 69 DC.B 0x69 ; 'i' 0x200072DE: 6C DC.B 0x6C ; 'l' 0x200072DF: 65 DC.B 0x65 ; 'e'

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


_tx_thread_current_ptr: 0x200072E0: 73 DC.B 0x73 ; 's' 0x200072E1: 64 DC.B 0x64 ; 'd' 0x200072E2: 20 DC.B 0x20 ; ' ' 0x200072E3: 72 DC.B 0x72 ; 'r'

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


_tx_thread_created_ptr: 0x200072E4: 46 DC.B 0x46 ; 'F' 0x200072E5: 69 DC.B 0x69 ; 'i' 0x200072E6: 6C DC.B 0x6C ; 'l' 0x200072E7: 65 DC.B 0x65 ; 'e'

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


_tx_thread_created_count: 0x200072E8: 46 DC.B 0x46 ; 'F' 0x200072E9: 69 DC.B 0x69 ; 'i' 0x200072EA: 6C DC.B 0x6C ; 'l' 0x200072EB: 65 DC.B 0x65 ; 'e'

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


_tx_semaphore_created_ptr: 0x200072EC: 46 DC.B 0x46 ; 'F' 0x200072ED: 69 DC.B 0x69 ; 'i' 0x200072EE: 6C DC.B 0x6C ; 'l' 0x200072EF: 65 DC.B 0x65 ; 'e'

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


_tx_semaphore_created_count: 0x200072F0: 46 DC.B 0x46 ; 'F' 0x200072F1: 69 DC.B 0x69 ; 'i' 0x200072F2: 6C DC.B 0x6C ; 'l' 0x200072F3: 65 DC.B 0x65 ; 'e'

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


_tx_mutex_created_ptr: 0x200072F4: 46 DC.B 0x46 ; 'F' 0x200072F5: 69 DC.B 0x69 ; 'i' 0x200072F6: 6C DC.B 0x6C ; 'l' 0x200072F7: 65 DC.B 0x65 ; 'e'

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


_tx_mutex_created_count: 0x200072F8: 46 DC.B 0x46 ; 'F' 0x200072F9: 69 DC.B 0x69 ; 'i' 0x200072FA: 6C DC.B 0x6C ; 'l' 0x200072FB: 65 DC.B 0x65 ; 'e'

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


_tx_byte_pool_created_ptr: 0x200072FC: 46 DC.B 0x46 ; 'F' 0x200072FD: 69 DC.B 0x69 ; 'i' 0x200072FE: 6C DC.B 0x6C ; 'l' 0x200072FF: 65 DC.B 0x65 ; 'e'

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


_tx_byte_pool_created_count: 0x20007300: 46 DC.B 0x46 ; 'F' 0x20007301: 69 DC.B 0x69 ; 'i' 0x20007302: 6C DC.B 0x6C ; 'l' 0x20007303: 65 DC.B 0x65 ; 'e'

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


_tx_build_options: 0x20007304: 53 DC.B 0x53 ; 'S' 0x20007305: 79 DC.B 0x79 ; 'y' 0x20007306: 73 DC.B 0x73 ; 's' 0x20007307: 74 DC.B 0x74 ; 't'

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


_fx_system_time: 0x20007308: 46 DC.B 0x46 ; 'F' 0x20007309: 69 DC.B 0x69 ; 'i' 0x2000730A: 6C DC.B 0x6C ; 'l' 0x2000730B: 65 DC.B 0x65 ; 'e'

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


_fx_system_media_opened_ptr: 0x2000730C: 73 DC.B 0x73 ; 's' 0x2000730D: 64 DC.B 0x64 ; 'd' 0x2000730E: 20 DC.B 0x20 ; ' ' 0x2000730F: 72 DC.B 0x72 ; 'r'

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


_fx_system_media_opened_count: 0x20007310: 73 DC.B 0x73 ; 's' 0x20007311: 64 DC.B 0x64 ; 'd' 0x20007312: 20 DC.B 0x20 ; ' ' 0x20007313: 72 DC.B 0x72 ; 'r'

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


_fx_system_date: 0x20007314: 46 DC.B 0x46 ; 'F' 0x20007315: 69 DC.B 0x69 ; 'i' 0x20007316: 6C DC.B 0x6C ; 'l' 0x20007317: 65 DC.B 0x65 ; 'e'

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


_fx_system_build_options_3: 0x20007318: 46 DC.B 0x46 ; 'F' 0x20007319: 69 DC.B 0x69 ; 'i' 0x2000731A: 6C DC.B 0x6C ; 'l' 0x2000731B: 65 DC.B 0x65 ; 'e'

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


_fx_system_build_options_2: 0x2000731C: 46 DC.B 0x46 ; 'F' 0x2000731D: 69 DC.B 0x69 ; 'i' 0x2000731E: 6C DC.B 0x6C ; 'l' 0x2000731F: 65 DC.B 0x65 ; 'e'

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


_fx_system_build_options_1: 0x20007320: 46 DC.B 0x46 ; 'F' 0x20007321: 69 DC.B 0x69 ; 'i' 0x20007322: 6C DC.B 0x6C ; 'l' 0x20007323: 65 DC.B 0x65 ; 'e'

Section .bss.uwTickPrio from charger_lto.o, size=1, align=4


uwTickPrio: 0x20007324: 00 DC.B 0x00 ; '\0'

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


_acUpBuffer: 0x20007325: 00 DC.B 0x00 ; '\0' 0x20007326: 53 DC.B 0x53 ; 'S' 0x20007327: 45 DC.B 0x45 ; 'E' 0x20007328: 47 DC.B 0x47 ; 'G' 0x20007329: 47 DC.B 0x47 ; 'G' 0x2000732A: 45 DC.B 0x45 ; 'E' 0x2000732B: 52 DC.B 0x52 ; 'R' 0x2000732C: 20 DC.B 0x20 ; ' ' 0x2000732D: 43 DC.B 0x43 ; 'C' 0x2000732E: 2F DC.B 0x2F ; '/' 0x2000732F: 43 DC.B 0x43 ; 'C' 0x20007330: 2B DC.B 0x2B ; '+' 0x20007331: 2B DC.B 0x2B ; '+' 0x20007332: 20 DC.B 0x20 ; ' ' 0x20007333: 63 DC.B 0x63 ; 'c' 0x20007334: 6F DC.B 0x6F ; 'o' 0x20007335: 6D DC.B 0x6D ; 'm' 0x20007336: 70 DC.B 0x70 ; 'p' 0x20007337: 69 DC.B 0x69 ; 'i' 0x20007338: 6C DC.B 0x6C ; 'l' 0x20007339: 65 DC.B 0x65 ; 'e' 0x2000733A: 72 DC.B 0x72 ; 'r' 0x2000733B: 20 DC.B 0x20 ; ' ' 0x2000733C: 76 DC.B 0x76 ; 'v' 0x2000733D: 65 DC.B 0x65 ; 'e' 0x2000733E: 72 DC.B 0x72 ; 'r' 0x2000733F: 73 DC.B 0x73 ; 's' 0x20007340: 69 DC.B 0x69 ; 'i' 0x20007341: 6F DC.B 0x6F ; 'o' 0x20007342: 6E DC.B 0x6E ; 'n' 0x20007343: 20 DC.B 0x20 ; ' ' 0x20007344: 31 DC.B 0x31 ; '1' 0x20007345: 38 DC.B 0x38 ; '8' 0x20007346: 2E DC.B 0x2E ; '.' 0x20007347: 31 DC.B 0x31 ; '1' 0x20007348: 2E DC.B 0x2E ; '.' 0x20007349: 35 DC.B 0x35 ; '5' 0x2000734A: 20 DC.B 0x20 ; ' ' 0x2000734B: 28 DC.B 0x28 ; '(' 0x2000734C: 62 DC.B 0x62 ; 'b' 0x2000734D: 61 DC.B 0x61 ; 'a' 0x2000734E: 73 DC.B 0x73 ; 's' 0x2000734F: 65 DC.B 0x65 ; 'e' 0x20007350: 64 DC.B 0x64 ; 'd' 0x20007351: 20 DC.B 0x20 ; ' ' 0x20007352: 6F DC.B 0x6F ; 'o' 0x20007353: 6E DC.B 0x6E ; 'n' 0x20007354: 20 DC.B 0x20 ; ' ' 0x20007355: 63 DC.B 0x63 ; 'c' 0x20007356: 6C DC.B 0x6C ; 'l' 0x20007357: 61 DC.B 0x61 ; 'a' 0x20007358: 6E DC.B 0x6E ; 'n' 0x20007359: 67 DC.B 0x67 ; 'g' 0x2000735A: 20 DC.B 0x20 ; ' ' 0x2000735B: 31 DC.B 0x31 ; '1' 0x2000735C: 38 DC.B 0x38 ; '8' 0x2000735D: 2E DC.B 0x2E ; '.' 0x2000735E: 31 DC.B 0x31 ; '1' 0x2000735F: 2E DC.B 0x2E ; '.' 0x20007360: 36 DC.B 0x36 ; '6' 0x20007361: 29 DC.B 0x29 ; ')' 0x20007362: 00 DC.B 0x00 ; '\0' 0x20007363: 41 DC.B 0x41 ; 'A' 0x20007364: 3B DC.B 0x3B ; ';' 0x20007365: 00 DC.B 0x00 ; '\0' 0x20007366: 00 DC.B 0x00 ; '\0' 0x20007367: 00 DC.B 0x00 ; '\0' 0x20007368: 61 DC.B 0x61 ; 'a' 0x20007369: 65 DC.B 0x65 ; 'e' 0x2000736A: 61 DC.B 0x61 ; 'a' 0x2000736B: 62 DC.B 0x62 ; 'b' 0x2000736C: 69 DC.B 0x69 ; 'i' 0x2000736D: 00 DC.B 0x00 ; '\0' 0x2000736E: 01 DC.B 0x01 ; '\x01' 0x2000736F: 31 DC.B 0x31 ; '1' 0x20007370: 00 DC.B 0x00 ; '\0' 0x20007371: 00 DC.B 0x00 ; '\0' 0x20007372: 00 DC.B 0x00 ; '\0' 0x20007373: 43 DC.B 0x43 ; 'C' 0x20007374: 32 DC.B 0x32 ; '2' 0x20007375: 2E DC.B 0x2E ; '.' 0x20007376: 30 DC.B 0x30 ; '0' 0x20007377: 39 DC.B 0x39 ; '9' 0x20007378: 00 DC.B 0x00 ; '\0' 0x20007379: 06 DC.B 0x06 ; '\x06' 0x2000737A: 0D DC.B 0x0D ; '\r' 0x2000737B: 07 DC.B 0x07 ; '\x07' 0x2000737C: 4D DC.B 0x4D ; 'M' 0x2000737D: 08 DC.B 0x08 ; '\b' 0x2000737E: 00 DC.B 0x00 ; '\0' 0x2000737F: 09 DC.B 0x09 ; '\t' 0x20007380: 02 DC.B 0x02 ; '\x02' 0x20007381: 0A DC.B 0x0A ; '\n' 0x20007382: 08 DC.B 0x08 ; '\b' 0x20007383: 0E DC.B 0x0E ; '\x0E' 0x20007384: 00 DC.B 0x00 ; '\0' 0x20007385: 11 DC.B 0x11 ; '\x11' 0x20007386: 01 DC.B 0x01 ; '\x01' 0x20007387: 12 DC.B 0x12 ; '\x12' 0x20007388: 04 DC.B 0x04 ; '\x04' 0x20007389: 14 DC.B 0x14 ; '\x14' 0x2000738A: 01 DC.B 0x01 ; '\x01' 0x2000738B: 15 DC.B 0x15 ; '\x15' 0x2000738C: 00 DC.B 0x00 ; '\0' 0x2000738D: 17 DC.B 0x17 ; '\x17' 0x2000738E: 03 DC.B 0x03 ; '\x03' 0x2000738F: 18 DC.B 0x18 ; '\x18' 0x20007390: 01 DC.B 0x01 ; '\x01' 0x20007391: 19 DC.B 0x19 ; '\x19' 0x20007392: 01 DC.B 0x01 ; '\x01' 0x20007393: 1A DC.B 0x1A ; '\x1A' 0x20007394: 01 DC.B 0x01 ; '\x01' 0x20007395: 1C DC.B 0x1C ; '\x1C' 0x20007396: 01 DC.B 0x01 ; '\x01' 0x20007397: 1E DC.B 0x1E ; '\x1E' 0x20007398: 03 DC.B 0x03 ; '\x03' 0x20007399: 22 DC.B 0x22 ; '\"' 0x2000739A: 00 DC.B 0x00 ; '\0' 0x2000739B: 24 DC.B 0x24 ; '$' 0x2000739C: 01 DC.B 0x01 ; '\x01' 0x2000739D: 26 DC.B 0x26 ; '&' 0x2000739E: 01 DC.B 0x01 ; '\x01' 0x2000739F: 00 DC.B 0x00 ; '\0' 0x200073A0: 00 DC.B 0x00 ; '\0' 0x200073A1: 00 DC.B 0x00 ; '\0' 0x200073A2: 00 DC.B 0x00 ; '\0' 0x200073A3: 00 DC.B 0x00 ; '\0' 0x200073A4: 00 DC.B 0x00 ; '\0' 0x200073A5: 00 DC.B 0x00 ; '\0' 0x200073A6: 00 DC.B 0x00 ; '\0' 0x200073A7: 00 DC.B 0x00 ; '\0' 0x200073A8: 00 DC.B 0x00 ; '\0' 0x200073A9: 00 DC.B 0x00 ; '\0' 0x200073AA: 00 DC.B 0x00 ; '\0' 0x200073AB: 00 DC.B 0x00 ; '\0' 0x200073AC: 00 DC.B 0x00 ; '\0' 0x200073AD: 00 DC.B 0x00 ; '\0' 0x200073AE: 00 DC.B 0x00 ; '\0' 0x200073AF: 10 DC.B 0x10 ; '\x10' 0x200073B0: 06 DC.B 0x06 ; '\x06' 0x200073B1: 00 DC.B 0x00 ; '\0' 0x200073B2: 00 DC.B 0x00 ; '\0' 0x200073B3: 00 DC.B 0x00 ; '\0' 0x200073B4: 00 DC.B 0x00 ; '\0' 0x200073B5: 00 DC.B 0x00 ; '\0' 0x200073B6: 00 DC.B 0x00 ; '\0' 0x200073B7: 00 DC.B 0x00 ; '\0' 0x200073B8: 00 DC.B 0x00 ; '\0' 0x200073B9: 00 DC.B 0x00 ; '\0' 0x200073BA: 00 DC.B 0x00 ; '\0' 0x200073BB: 04 DC.B 0x04 ; '\x04' 0x200073BC: 00 DC.B 0x00 ; '\0' 0x200073BD: F1 DC.B 0xF1 ; '\xF1' 0x200073BE: FF DC.B 0xFF ; '\xFF' 0x200073BF: 2E DC.B 0x2E ; '.' 0x200073C0: 07 DC.B 0x07 ; '\x07' 0x200073C1: 00 DC.B 0x00 ; '\0' 0x200073C2: 00 DC.B 0x00 ; '\0' 0x200073C3: 00 DC.B 0x00 ; '\0' 0x200073C4: 00 DC.B 0x00 ; '\0' 0x200073C5: 00 DC.B 0x00 ; '\0' 0x200073C6: 00 DC.B 0x00 ; '\0' 0x200073C7: 00 DC.B 0x00 ; '\0' 0x200073C8: 00 DC.B 0x00 ; '\0' 0x200073C9: 00 DC.B 0x00 ; '\0' 0x200073CA: 00 DC.B 0x00 ; '\0' 0x200073CB: 00 DC.B 0x00 ; '\0' 0x200073CC: 00 DC.B 0x00 ; '\0' 0x200073CD: 03 DC.B 0x03 ; '\x03' 0x200073CE: 00 DC.B 0x00 ; '\0' 0x200073CF: AA DC.B 0xAA ; '\xAA' 0x200073D0: 00 DC.B 0x00 ; '\0' 0x200073D1: 00 DC.B 0x00 ; '\0' 0x200073D2: 00 DC.B 0x00 ; '\0' 0x200073D3: 01 DC.B 0x01 ; '\x01' 0x200073D4: 00 DC.B 0x00 ; '\0' 0x200073D5: 00 DC.B 0x00 ; '\0' 0x200073D6: 00 DC.B 0x00 ; '\0' 0x200073D7: 66 DC.B 0x66 ; 'f' 0x200073D8: 00 DC.B 0x00 ; '\0' 0x200073D9: 00 DC.B 0x00 ; '\0' 0x200073DA: 00 DC.B 0x00 ; '\0' 0x200073DB: 02 DC.B 0x02 ; '\x02' 0x200073DC: 00 DC.B 0x00 ; '\0' 0x200073DD: 05 DC.B 0x05 ; '\x05' 0x200073DE: 00 DC.B 0x00 ; '\0' 0x200073DF: 17 DC.B 0x17 ; '\x17' 0x200073E0: 07 DC.B 0x07 ; '\x07' 0x200073E1: 00 DC.B 0x00 ; '\0' 0x200073E2: 00 DC.B 0x00 ; '\0' 0x200073E3: 00 DC.B 0x00 ; '\0' 0x200073E4: 00 DC.B 0x00 ; '\0' 0x200073E5: 00 DC.B 0x00 ; '\0' 0x200073E6: 00 DC.B 0x00 ; '\0' 0x200073E7: 00 DC.B 0x00 ; '\0' 0x200073E8: 00 DC.B 0x00 ; '\0' 0x200073E9: 00 DC.B 0x00 ; '\0' 0x200073EA: 00 DC.B 0x00 ; '\0' 0x200073EB: 00 DC.B 0x00 ; '\0' 0x200073EC: 00 DC.B 0x00 ; '\0' 0x200073ED: 05 DC.B 0x05 ; '\x05' 0x200073EE: 00 DC.B 0x00 ; '\0' 0x200073EF: EE DC.B 0xEE ; '\xEE' 0x200073F0: 00 DC.B 0x00 ; '\0' 0x200073F1: 00 DC.B 0x00 ; '\0' 0x200073F2: 00 DC.B 0x00 ; '\0' 0x200073F3: 00 DC.B 0x00 ; '\0' 0x200073F4: 00 DC.B 0x00 ; '\0' 0x200073F5: 00 DC.B 0x00 ; '\0' 0x200073F6: 00 DC.B 0x00 ; '\0' 0x200073F7: 09 DC.B 0x09 ; '\t' 0x200073F8: 00 DC.B 0x00 ; '\0' 0x200073F9: 00 DC.B 0x00 ; '\0' 0x200073FA: 00 DC.B 0x00 ; '\0' 0x200073FB: 01 DC.B 0x01 ; '\x01' 0x200073FC: 00 DC.B 0x00 ; '\0' 0x200073FD: 4E DC.B 0x4E ; 'N' 0x200073FE: 00 DC.B 0x00 ; '\0' 0x200073FF: EB DC.B 0xEB ; '\xEB' 0x20007400: 01 DC.B 0x01 ; '\x01' 0x20007401: 00 DC.B 0x00 ; '\0' 0x20007402: 00 DC.B 0x00 ; '\0' 0x20007403: 00 DC.B 0x00 ; '\0' 0x20007404: 00 DC.B 0x00 ; '\0' 0x20007405: 00 DC.B 0x00 ; '\0' 0x20007406: 00 DC.B 0x00 ; '\0' 0x20007407: 00 DC.B 0x00 ; '\0' 0x20007408: 04 DC.B 0x04 ; '\x04' 0x20007409: 00 DC.B 0x00 ; '\0' 0x2000740A: 00 DC.B 0x00 ; '\0' 0x2000740B: 01 DC.B 0x01 ; '\x01' 0x2000740C: 00 DC.B 0x00 ; '\0' 0x2000740D: 4F DC.B 0x4F ; 'O' 0x2000740E: 00 DC.B 0x00 ; '\0' 0x2000740F: D9 DC.B 0xD9 ; '\xD9' 0x20007410: 02 DC.B 0x02 ; '\x02' 0x20007411: 00 DC.B 0x00 ; '\0' 0x20007412: 00 DC.B 0x00 ; '\0' 0x20007413: 00 DC.B 0x00 ; '\0' 0x20007414: 00 DC.B 0x00 ; '\0' 0x20007415: 00 DC.B 0x00 ; '\0' 0x20007416: 00 DC.B 0x00 ; '\0' 0x20007417: 10 DC.B 0x10 ; '\x10' 0x20007418: 00 DC.B 0x00 ; '\0' 0x20007419: 00 DC.B 0x00 ; '\0' 0x2000741A: 00 DC.B 0x00 ; '\0' 0x2000741B: 01 DC.B 0x01 ; '\x01' 0x2000741C: 00 DC.B 0x00 ; '\0' 0x2000741D: 50 DC.B 0x50 ; 'P' 0x2000741E: 00 DC.B 0x00 ; '\0' 0x2000741F: 02 DC.B 0x02 ; '\x02' 0x20007420: 01 DC.B 0x01 ; '\x01' 0x20007421: 00 DC.B 0x00 ; '\0' 0x20007422: 00 DC.B 0x00 ; '\0' 0x20007423: 00 DC.B 0x00 ; '\0' 0x20007424: 00 DC.B 0x00 ; '\0' 0x20007425: 00 DC.B 0x00 ; '\0' 0x20007426: 00 DC.B 0x00 ; '\0' 0x20007427: 11 DC.B 0x11 ; '\x11' 0x20007428: 00 DC.B 0x00 ; '\0' 0x20007429: 00 DC.B 0x00 ; '\0' 0x2000742A: 00 DC.B 0x00 ; '\0' 0x2000742B: 01 DC.B 0x01 ; '\x01' 0x2000742C: 00 DC.B 0x00 ; '\0' 0x2000742D: 4D DC.B 0x4D ; 'M' 0x2000742E: 00 DC.B 0x00 ; '\0' 0x2000742F: 00 DC.B 0x00 ; '\0' 0x20007430: 07 DC.B 0x07 ; '\x07' 0x20007431: 00 DC.B 0x00 ; '\0' 0x20007432: 00 DC.B 0x00 ; '\0' 0x20007433: 00 DC.B 0x00 ; '\0' 0x20007434: 00 DC.B 0x00 ; '\0' 0x20007435: 00 DC.B 0x00 ; '\0' 0x20007436: 00 DC.B 0x00 ; '\0' 0x20007437: 00 DC.B 0x00 ; '\0' 0x20007438: 00 DC.B 0x00 ; '\0' 0x20007439: 00 DC.B 0x00 ; '\0' 0x2000743A: 00 DC.B 0x00 ; '\0' 0x2000743B: 00 DC.B 0x00 ; '\0' 0x2000743C: 00 DC.B 0x00 ; '\0' 0x2000743D: 07 DC.B 0x07 ; '\x07' 0x2000743E: 00 DC.B 0x00 ; '\0' 0x2000743F: E9 DC.B 0xE9 ; '\xE9' 0x20007440: 06 DC.B 0x06 ; '\x06' 0x20007441: 00 DC.B 0x00 ; '\0' 0x20007442: 00 DC.B 0x00 ; '\0' 0x20007443: 00 DC.B 0x00 ; '\0' 0x20007444: 00 DC.B 0x00 ; '\0' 0x20007445: 00 DC.B 0x00 ; '\0' 0x20007446: 00 DC.B 0x00 ; '\0' 0x20007447: 00 DC.B 0x00 ; '\0' 0x20007448: 00 DC.B 0x00 ; '\0' 0x20007449: 00 DC.B 0x00 ; '\0' 0x2000744A: 00 DC.B 0x00 ; '\0' 0x2000744B: 00 DC.B 0x00 ; '\0' 0x2000744C: 00 DC.B 0x00 ; '\0' 0x2000744D: 09 DC.B 0x09 ; '\t' 0x2000744E: 00 DC.B 0x00 ; '\0' 0x2000744F: D2 DC.B 0xD2 ; '\xD2' 0x20007450: 06 DC.B 0x06 ; '\x06' 0x20007451: 00 DC.B 0x00 ; '\0' 0x20007452: 00 DC.B 0x00 ; '\0' 0x20007453: 00 DC.B 0x00 ; '\0' 0x20007454: 00 DC.B 0x00 ; '\0' 0x20007455: 00 DC.B 0x00 ; '\0' 0x20007456: 00 DC.B 0x00 ; '\0' 0x20007457: 00 DC.B 0x00 ; '\0' 0x20007458: 00 DC.B 0x00 ; '\0' 0x20007459: 00 DC.B 0x00 ; '\0' 0x2000745A: 00 DC.B 0x00 ; '\0' 0x2000745B: 00 DC.B 0x00 ; '\0' 0x2000745C: 00 DC.B 0x00 ; '\0' 0x2000745D: 0B DC.B 0x0B ; '\v' 0x2000745E: 00 DC.B 0x00 ; '\0' 0x2000745F: BB DC.B 0xBB ; '\xBB' 0x20007460: 06 DC.B 0x06 ; '\x06' 0x20007461: 00 DC.B 0x00 ; '\0' 0x20007462: 00 DC.B 0x00 ; '\0' 0x20007463: 00 DC.B 0x00 ; '\0' 0x20007464: 00 DC.B 0x00 ; '\0' 0x20007465: 00 DC.B 0x00 ; '\0' 0x20007466: 00 DC.B 0x00 ; '\0' 0x20007467: 00 DC.B 0x00 ; '\0' 0x20007468: 00 DC.B 0x00 ; '\0' 0x20007469: 00 DC.B 0x00 ; '\0' 0x2000746A: 00 DC.B 0x00 ; '\0' 0x2000746B: 00 DC.B 0x00 ; '\0' 0x2000746C: 00 DC.B 0x00 ; '\0' 0x2000746D: 0D DC.B 0x0D ; '\r' 0x2000746E: 00 DC.B 0x00 ; '\0' 0x2000746F: A4 DC.B 0xA4 ; '\xA4' 0x20007470: 06 DC.B 0x06 ; '\x06' 0x20007471: 00 DC.B 0x00 ; '\0' 0x20007472: 00 DC.B 0x00 ; '\0' 0x20007473: 00 DC.B 0x00 ; '\0' 0x20007474: 00 DC.B 0x00 ; '\0' 0x20007475: 00 DC.B 0x00 ; '\0' 0x20007476: 00 DC.B 0x00 ; '\0' 0x20007477: 00 DC.B 0x00 ; '\0' 0x20007478: 00 DC.B 0x00 ; '\0' 0x20007479: 00 DC.B 0x00 ; '\0' 0x2000747A: 00 DC.B 0x00 ; '\0' 0x2000747B: 00 DC.B 0x00 ; '\0' 0x2000747C: 00 DC.B 0x00 ; '\0' 0x2000747D: 0F DC.B 0x0F ; '\x0F' 0x2000747E: 00 DC.B 0x00 ; '\0' 0x2000747F: B8 DC.B 0xB8 ; '\xB8' 0x20007480: 05 DC.B 0x05 ; '\x05' 0x20007481: 00 DC.B 0x00 ; '\0' 0x20007482: 00 DC.B 0x00 ; '\0' 0x20007483: 01 DC.B 0x01 ; '\x01' 0x20007484: 00 DC.B 0x00 ; '\0' 0x20007485: 00 DC.B 0x00 ; '\0' 0x20007486: 00 DC.B 0x00 ; '\0' 0x20007487: 16 DC.B 0x16 ; '\x16' 0x20007488: 00 DC.B 0x00 ; '\0' 0x20007489: 00 DC.B 0x00 ; '\0' 0x2000748A: 00 DC.B 0x00 ; '\0' 0x2000748B: 02 DC.B 0x02 ; '\x02' 0x2000748C: 00 DC.B 0x00 ; '\0' 0x2000748D: 11 DC.B 0x11 ; '\x11' 0x2000748E: 00 DC.B 0x00 ; '\0' 0x2000748F: DB DC.B 0xDB ; '\xDB' 0x20007490: 04 DC.B 0x04 ; '\x04' 0x20007491: 00 DC.B 0x00 ; '\0' 0x20007492: 00 DC.B 0x00 ; '\0' 0x20007493: 01 DC.B 0x01 ; '\x01' 0x20007494: 00 DC.B 0x00 ; '\0' 0x20007495: 00 DC.B 0x00 ; '\0' 0x20007496: 00 DC.B 0x00 ; '\0' 0x20007497: 44 DC.B 0x44 ; 'D' 0x20007498: 00 DC.B 0x00 ; '\0' 0x20007499: 00 DC.B 0x00 ; '\0' 0x2000749A: 00 DC.B 0x00 ; '\0' 0x2000749B: 02 DC.B 0x02 ; '\x02' 0x2000749C: 00 DC.B 0x00 ; '\0' 0x2000749D: 12 DC.B 0x12 ; '\x12' 0x2000749E: 00 DC.B 0x00 ; '\0' 0x2000749F: 51 DC.B 0x51 ; 'Q' 0x200074A0: 05 DC.B 0x05 ; '\x05' 0x200074A1: 00 DC.B 0x00 ; '\0' 0x200074A2: 00 DC.B 0x00 ; '\0' 0x200074A3: 01 DC.B 0x01 ; '\x01' 0x200074A4: 00 DC.B 0x00 ; '\0' 0x200074A5: 00 DC.B 0x00 ; '\0' 0x200074A6: 00 DC.B 0x00 ; '\0' 0x200074A7: 56 DC.B 0x56 ; 'V' 0x200074A8: 00 DC.B 0x00 ; '\0' 0x200074A9: 00 DC.B 0x00 ; '\0' 0x200074AA: 00 DC.B 0x00 ; '\0' 0x200074AB: 02 DC.B 0x02 ; '\x02' 0x200074AC: 00 DC.B 0x00 ; '\0' 0x200074AD: 14 DC.B 0x14 ; '\x14' 0x200074AE: 00 DC.B 0x00 ; '\0' 0x200074AF: 93 DC.B 0x93 ; '\x93' 0x200074B0: 06 DC.B 0x06 ; '\x06' 0x200074B1: 00 DC.B 0x00 ; '\0' 0x200074B2: 00 DC.B 0x00 ; '\0' 0x200074B3: 00 DC.B 0x00 ; '\0' 0x200074B4: 00 DC.B 0x00 ; '\0' 0x200074B5: 00 DC.B 0x00 ; '\0' 0x200074B6: 00 DC.B 0x00 ; '\0' 0x200074B7: 00 DC.B 0x00 ; '\0' 0x200074B8: 00 DC.B 0x00 ; '\0' 0x200074B9: 00 DC.B 0x00 ; '\0' 0x200074BA: 00 DC.B 0x00 ; '\0' 0x200074BB: 00 DC.B 0x00 ; '\0' 0x200074BC: 00 DC.B 0x00 ; '\0' 0x200074BD: 11 DC.B 0x11 ; '\x11' 0x200074BE: 00 DC.B 0x00 ; '\0' 0x200074BF: 82 DC.B 0x82 ; '\x82' 0x200074C0: 06 DC.B 0x06 ; '\x06' 0x200074C1: 00 DC.B 0x00 ; '\0' 0x200074C2: 00 DC.B 0x00 ; '\0' 0x200074C3: 00 DC.B 0x00 ; '\0' 0x200074C4: 00 DC.B 0x00 ; '\0' 0x200074C5: 00 DC.B 0x00 ; '\0' 0x200074C6: 00 DC.B 0x00 ; '\0' 0x200074C7: 00 DC.B 0x00 ; '\0' 0x200074C8: 00 DC.B 0x00 ; '\0' 0x200074C9: 00 DC.B 0x00 ; '\0' 0x200074CA: 00 DC.B 0x00 ; '\0' 0x200074CB: 00 DC.B 0x00 ; '\0' 0x200074CC: 00 DC.B 0x00 ; '\0' 0x200074CD: 12 DC.B 0x12 ; '\x12' 0x200074CE: 00 DC.B 0x00 ; '\0' 0x200074CF: 71 DC.B 0x71 ; 'q' 0x200074D0: 06 DC.B 0x06 ; '\x06' 0x200074D1: 00 DC.B 0x00 ; '\0' 0x200074D2: 00 DC.B 0x00 ; '\0' 0x200074D3: 00 DC.B 0x00 ; '\0' 0x200074D4: 00 DC.B 0x00 ; '\0' 0x200074D5: 00 DC.B 0x00 ; '\0' 0x200074D6: 00 DC.B 0x00 ; '\0' 0x200074D7: 00 DC.B 0x00 ; '\0' 0x200074D8: 00 DC.B 0x00 ; '\0' 0x200074D9: 00 DC.B 0x00 ; '\0' 0x200074DA: 00 DC.B 0x00 ; '\0' 0x200074DB: 00 DC.B 0x00 ; '\0' 0x200074DC: 00 DC.B 0x00 ; '\0' 0x200074DD: 14 DC.B 0x14 ; '\x14' 0x200074DE: 00 DC.B 0x00 ; '\0' 0x200074DF: 28 DC.B 0x28 ; '(' 0x200074E0: 07 DC.B 0x07 ; '\x07' 0x200074E1: 00 DC.B 0x00 ; '\0' 0x200074E2: 00 DC.B 0x00 ; '\0' 0x200074E3: 00 DC.B 0x00 ; '\0' 0x200074E4: 00 DC.B 0x00 ; '\0' 0x200074E5: 00 DC.B 0x00 ; '\0' 0x200074E6: 00 DC.B 0x00 ; '\0' 0x200074E7: 00 DC.B 0x00 ; '\0' 0x200074E8: 00 DC.B 0x00 ; '\0' 0x200074E9: 00 DC.B 0x00 ; '\0' 0x200074EA: 00 DC.B 0x00 ; '\0' 0x200074EB: 00 DC.B 0x00 ; '\0' 0x200074EC: 00 DC.B 0x00 ; '\0' 0x200074ED: 16 DC.B 0x16 ; '\x16' 0x200074EE: 00 DC.B 0x00 ; '\0' 0x200074EF: 11 DC.B 0x11 ; '\x11' 0x200074F0: 07 DC.B 0x07 ; '\x07' 0x200074F1: 00 DC.B 0x00 ; '\0' 0x200074F2: 00 DC.B 0x00 ; '\0' 0x200074F3: 00 DC.B 0x00 ; '\0' 0x200074F4: 00 DC.B 0x00 ; '\0' 0x200074F5: 00 DC.B 0x00 ; '\0' 0x200074F6: 00 DC.B 0x00 ; '\0' 0x200074F7: 00 DC.B 0x00 ; '\0' 0x200074F8: 00 DC.B 0x00 ; '\0' 0x200074F9: 00 DC.B 0x00 ; '\0' 0x200074FA: 00 DC.B 0x00 ; '\0' 0x200074FB: 00 DC.B 0x00 ; '\0' 0x200074FC: 00 DC.B 0x00 ; '\0' 0x200074FD: 18 DC.B 0x18 ; '\x18' 0x200074FE: 00 DC.B 0x00 ; '\0' 0x200074FF: FA DC.B 0xFA ; '\xFA' 0x20007500: 06 DC.B 0x06 ; '\x06' 0x20007501: 00 DC.B 0x00 ; '\0' 0x20007502: 00 DC.B 0x00 ; '\0' 0x20007503: 00 DC.B 0x00 ; '\0' 0x20007504: 00 DC.B 0x00 ; '\0' 0x20007505: 00 DC.B 0x00 ; '\0' 0x20007506: 00 DC.B 0x00 ; '\0' 0x20007507: 00 DC.B 0x00 ; '\0' 0x20007508: 00 DC.B 0x00 ; '\0' 0x20007509: 00 DC.B 0x00 ; '\0' 0x2000750A: 00 DC.B 0x00 ; '\0' 0x2000750B: 00 DC.B 0x00 ; '\0' 0x2000750C: 00 DC.B 0x00 ; '\0' 0x2000750D: 1A DC.B 0x1A ; '\x1A' 0x2000750E: 00 DC.B 0x00 ; '\0' 0x2000750F: E3 DC.B 0xE3 ; '\xE3' 0x20007510: 06 DC.B 0x06 ; '\x06' 0x20007511: 00 DC.B 0x00 ; '\0' 0x20007512: 00 DC.B 0x00 ; '\0' 0x20007513: 00 DC.B 0x00 ; '\0' 0x20007514: 00 DC.B 0x00 ; '\0' 0x20007515: 00 DC.B 0x00 ; '\0' 0x20007516: 00 DC.B 0x00 ; '\0' 0x20007517: 00 DC.B 0x00 ; '\0' 0x20007518: 00 DC.B 0x00 ; '\0' 0x20007519: 00 DC.B 0x00 ; '\0' 0x2000751A: 00 DC.B 0x00 ; '\0' 0x2000751B: 00 DC.B 0x00 ; '\0' 0x2000751C: 00 DC.B 0x00 ; '\0' 0x2000751D: 1C DC.B 0x1C ; '\x1C' 0x2000751E: 00 DC.B 0x00 ; '\0' 0x2000751F: CC DC.B 0xCC ; '\xCC' 0x20007520: 06 DC.B 0x06 ; '\x06' 0x20007521: 00 DC.B 0x00 ; '\0' 0x20007522: 00 DC.B 0x00 ; '\0' 0x20007523: 00 DC.B 0x00 ; '\0' 0x20007524: 00 DC.B 0x00 ; '\0' 0x20007525: 00 DC.B 0x00 ; '\0' 0x20007526: 00 DC.B 0x00 ; '\0' 0x20007527: 00 DC.B 0x00 ; '\0' 0x20007528: 00 DC.B 0x00 ; '\0' 0x20007529: 00 DC.B 0x00 ; '\0' 0x2000752A: 00 DC.B 0x00 ; '\0' 0x2000752B: 00 DC.B 0x00 ; '\0' 0x2000752C: 00 DC.B 0x00 ; '\0' 0x2000752D: 1E DC.B 0x1E ; '\x1E' 0x2000752E: 00 DC.B 0x00 ; '\0' 0x2000752F: B5 DC.B 0xB5 ; '\xB5' 0x20007530: 06 DC.B 0x06 ; '\x06' 0x20007531: 00 DC.B 0x00 ; '\0' 0x20007532: 00 DC.B 0x00 ; '\0' 0x20007533: 00 DC.B 0x00 ; '\0' 0x20007534: 00 DC.B 0x00 ; '\0' 0x20007535: 00 DC.B 0x00 ; '\0' 0x20007536: 00 DC.B 0x00 ; '\0' 0x20007537: 00 DC.B 0x00 ; '\0' 0x20007538: 00 DC.B 0x00 ; '\0' 0x20007539: 00 DC.B 0x00 ; '\0' 0x2000753A: 00 DC.B 0x00 ; '\0' 0x2000753B: 00 DC.B 0x00 ; '\0' 0x2000753C: 00 DC.B 0x00 ; '\0' 0x2000753D: 20 DC.B 0x20 ; ' ' 0x2000753E: 00 DC.B 0x00 ; '\0' 0x2000753F: 9E DC.B 0x9E ; '\x9E' 0x20007540: 06 DC.B 0x06 ; '\x06' 0x20007541: 00 DC.B 0x00 ; '\0' 0x20007542: 00 DC.B 0x00 ; '\0' 0x20007543: 00 DC.B 0x00 ; '\0' 0x20007544: 00 DC.B 0x00 ; '\0' 0x20007545: 00 DC.B 0x00 ; '\0' 0x20007546: 00 DC.B 0x00 ; '\0' 0x20007547: 00 DC.B 0x00 ; '\0' 0x20007548: 00 DC.B 0x00 ; '\0' 0x20007549: 00 DC.B 0x00 ; '\0' 0x2000754A: 00 DC.B 0x00 ; '\0' 0x2000754B: 00 DC.B 0x00 ; '\0' 0x2000754C: 00 DC.B 0x00 ; '\0' 0x2000754D: 22 DC.B 0x22 ; '\"' 0x2000754E: 00 DC.B 0x00 ; '\0' 0x2000754F: 8D DC.B 0x8D ; '\x8D' 0x20007550: 06 DC.B 0x06 ; '\x06' 0x20007551: 00 DC.B 0x00 ; '\0' 0x20007552: 00 DC.B 0x00 ; '\0' 0x20007553: 00 DC.B 0x00 ; '\0' 0x20007554: 00 DC.B 0x00 ; '\0' 0x20007555: 00 DC.B 0x00 ; '\0' 0x20007556: 00 DC.B 0x00 ; '\0' 0x20007557: 00 DC.B 0x00 ; '\0' 0x20007558: 00 DC.B 0x00 ; '\0' 0x20007559: 00 DC.B 0x00 ; '\0' 0x2000755A: 00 DC.B 0x00 ; '\0' 0x2000755B: 00 DC.B 0x00 ; '\0' 0x2000755C: 00 DC.B 0x00 ; '\0' 0x2000755D: 24 DC.B 0x24 ; '$' 0x2000755E: 00 DC.B 0x00 ; '\0' 0x2000755F: 7C DC.B 0x7C ; '|' 0x20007560: 06 DC.B 0x06 ; '\x06' 0x20007561: 00 DC.B 0x00 ; '\0' 0x20007562: 00 DC.B 0x00 ; '\0' 0x20007563: 00 DC.B 0x00 ; '\0' 0x20007564: 00 DC.B 0x00 ; '\0' 0x20007565: 00 DC.B 0x00 ; '\0' 0x20007566: 00 DC.B 0x00 ; '\0' 0x20007567: 00 DC.B 0x00 ; '\0' 0x20007568: 00 DC.B 0x00 ; '\0' 0x20007569: 00 DC.B 0x00 ; '\0' 0x2000756A: 00 DC.B 0x00 ; '\0' 0x2000756B: 00 DC.B 0x00 ; '\0' 0x2000756C: 00 DC.B 0x00 ; '\0' 0x2000756D: 26 DC.B 0x26 ; '&' 0x2000756E: 00 DC.B 0x00 ; '\0' 0x2000756F: 6B DC.B 0x6B ; 'k' 0x20007570: 06 DC.B 0x06 ; '\x06' 0x20007571: 00 DC.B 0x00 ; '\0' 0x20007572: 00 DC.B 0x00 ; '\0' 0x20007573: 00 DC.B 0x00 ; '\0' 0x20007574: 00 DC.B 0x00 ; '\0' 0x20007575: 00 DC.B 0x00 ; '\0' 0x20007576: 00 DC.B 0x00 ; '\0' 0x20007577: 00 DC.B 0x00 ; '\0' 0x20007578: 00 DC.B 0x00 ; '\0' 0x20007579: 00 DC.B 0x00 ; '\0' 0x2000757A: 00 DC.B 0x00 ; '\0' 0x2000757B: 00 DC.B 0x00 ; '\0' 0x2000757C: 00 DC.B 0x00 ; '\0' 0x2000757D: 28 DC.B 0x28 ; '(' 0x2000757E: 00 DC.B 0x00 ; '\0' 0x2000757F: 22 DC.B 0x22 ; '\"' 0x20007580: 07 DC.B 0x07 ; '\x07' 0x20007581: 00 DC.B 0x00 ; '\0' 0x20007582: 00 DC.B 0x00 ; '\0' 0x20007583: 00 DC.B 0x00 ; '\0' 0x20007584: 00 DC.B 0x00 ; '\0' 0x20007585: 00 DC.B 0x00 ; '\0' 0x20007586: 00 DC.B 0x00 ; '\0' 0x20007587: 00 DC.B 0x00 ; '\0' 0x20007588: 00 DC.B 0x00 ; '\0' 0x20007589: 00 DC.B 0x00 ; '\0' 0x2000758A: 00 DC.B 0x00 ; '\0' 0x2000758B: 00 DC.B 0x00 ; '\0' 0x2000758C: 00 DC.B 0x00 ; '\0' 0x2000758D: 2A DC.B 0x2A ; '*' 0x2000758E: 00 DC.B 0x00 ; '\0' 0x2000758F: 0B DC.B 0x0B ; '\v' 0x20007590: 07 DC.B 0x07 ; '\x07' 0x20007591: 00 DC.B 0x00 ; '\0' 0x20007592: 00 DC.B 0x00 ; '\0' 0x20007593: 00 DC.B 0x00 ; '\0' 0x20007594: 00 DC.B 0x00 ; '\0' 0x20007595: 00 DC.B 0x00 ; '\0' 0x20007596: 00 DC.B 0x00 ; '\0' 0x20007597: 00 DC.B 0x00 ; '\0' 0x20007598: 00 DC.B 0x00 ; '\0' 0x20007599: 00 DC.B 0x00 ; '\0' 0x2000759A: 00 DC.B 0x00 ; '\0' 0x2000759B: 00 DC.B 0x00 ; '\0' 0x2000759C: 00 DC.B 0x00 ; '\0' 0x2000759D: 2C DC.B 0x2C ; ',' 0x2000759E: 00 DC.B 0x00 ; '\0' 0x2000759F: F4 DC.B 0xF4 ; '\xF4' 0x200075A0: 06 DC.B 0x06 ; '\x06' 0x200075A1: 00 DC.B 0x00 ; '\0' 0x200075A2: 00 DC.B 0x00 ; '\0' 0x200075A3: 00 DC.B 0x00 ; '\0' 0x200075A4: 00 DC.B 0x00 ; '\0' 0x200075A5: 00 DC.B 0x00 ; '\0' 0x200075A6: 00 DC.B 0x00 ; '\0' 0x200075A7: 00 DC.B 0x00 ; '\0' 0x200075A8: 00 DC.B 0x00 ; '\0' 0x200075A9: 00 DC.B 0x00 ; '\0' 0x200075AA: 00 DC.B 0x00 ; '\0' 0x200075AB: 00 DC.B 0x00 ; '\0' 0x200075AC: 00 DC.B 0x00 ; '\0' 0x200075AD: 2E DC.B 0x2E ; '.' 0x200075AE: 00 DC.B 0x00 ; '\0' 0x200075AF: DD DC.B 0xDD ; '\xDD' 0x200075B0: 06 DC.B 0x06 ; '\x06' 0x200075B1: 00 DC.B 0x00 ; '\0' 0x200075B2: 00 DC.B 0x00 ; '\0' 0x200075B3: 00 DC.B 0x00 ; '\0' 0x200075B4: 00 DC.B 0x00 ; '\0' 0x200075B5: 00 DC.B 0x00 ; '\0' 0x200075B6: 00 DC.B 0x00 ; '\0' 0x200075B7: 00 DC.B 0x00 ; '\0' 0x200075B8: 00 DC.B 0x00 ; '\0' 0x200075B9: 00 DC.B 0x00 ; '\0' 0x200075BA: 00 DC.B 0x00 ; '\0' 0x200075BB: 00 DC.B 0x00 ; '\0' 0x200075BC: 00 DC.B 0x00 ; '\0' 0x200075BD: 30 DC.B 0x30 ; '0' 0x200075BE: 00 DC.B 0x00 ; '\0' 0x200075BF: C6 DC.B 0xC6 ; '\xC6' 0x200075C0: 06 DC.B 0x06 ; '\x06' 0x200075C1: 00 DC.B 0x00 ; '\0' 0x200075C2: 00 DC.B 0x00 ; '\0' 0x200075C3: 00 DC.B 0x00 ; '\0' 0x200075C4: 00 DC.B 0x00 ; '\0' 0x200075C5: 00 DC.B 0x00 ; '\0' 0x200075C6: 00 DC.B 0x00 ; '\0' 0x200075C7: 00 DC.B 0x00 ; '\0' 0x200075C8: 00 DC.B 0x00 ; '\0' 0x200075C9: 00 DC.B 0x00 ; '\0' 0x200075CA: 00 DC.B 0x00 ; '\0' 0x200075CB: 00 DC.B 0x00 ; '\0' 0x200075CC: 00 DC.B 0x00 ; '\0' 0x200075CD: 32 DC.B 0x32 ; '2' 0x200075CE: 00 DC.B 0x00 ; '\0' 0x200075CF: AF DC.B 0xAF ; '\xAF' 0x200075D0: 06 DC.B 0x06 ; '\x06' 0x200075D1: 00 DC.B 0x00 ; '\0' 0x200075D2: 00 DC.B 0x00 ; '\0' 0x200075D3: 00 DC.B 0x00 ; '\0' 0x200075D4: 00 DC.B 0x00 ; '\0' 0x200075D5: 00 DC.B 0x00 ; '\0' 0x200075D6: 00 DC.B 0x00 ; '\0' 0x200075D7: 00 DC.B 0x00 ; '\0' 0x200075D8: 00 DC.B 0x00 ; '\0' 0x200075D9: 00 DC.B 0x00 ; '\0' 0x200075DA: 00 DC.B 0x00 ; '\0' 0x200075DB: 00 DC.B 0x00 ; '\0' 0x200075DC: 00 DC.B 0x00 ; '\0' 0x200075DD: 34 DC.B 0x34 ; '4' 0x200075DE: 00 DC.B 0x00 ; '\0' 0x200075DF: 98 DC.B 0x98 ; '\x98' 0x200075E0: 06 DC.B 0x06 ; '\x06' 0x200075E1: 00 DC.B 0x00 ; '\0' 0x200075E2: 00 DC.B 0x00 ; '\0' 0x200075E3: 00 DC.B 0x00 ; '\0' 0x200075E4: 00 DC.B 0x00 ; '\0' 0x200075E5: 00 DC.B 0x00 ; '\0' 0x200075E6: 00 DC.B 0x00 ; '\0' 0x200075E7: 00 DC.B 0x00 ; '\0' 0x200075E8: 00 DC.B 0x00 ; '\0' 0x200075E9: 00 DC.B 0x00 ; '\0' 0x200075EA: 00 DC.B 0x00 ; '\0' 0x200075EB: 00 DC.B 0x00 ; '\0' 0x200075EC: 00 DC.B 0x00 ; '\0' 0x200075ED: 36 DC.B 0x36 ; '6' 0x200075EE: 00 DC.B 0x00 ; '\0' 0x200075EF: 87 DC.B 0x87 ; '\x87' 0x200075F0: 06 DC.B 0x06 ; '\x06' 0x200075F1: 00 DC.B 0x00 ; '\0' 0x200075F2: 00 DC.B 0x00 ; '\0' 0x200075F3: 00 DC.B 0x00 ; '\0' 0x200075F4: 00 DC.B 0x00 ; '\0' 0x200075F5: 00 DC.B 0x00 ; '\0' 0x200075F6: 00 DC.B 0x00 ; '\0' 0x200075F7: 00 DC.B 0x00 ; '\0' 0x200075F8: 00 DC.B 0x00 ; '\0' 0x200075F9: 00 DC.B 0x00 ; '\0' 0x200075FA: 00 DC.B 0x00 ; '\0' 0x200075FB: 00 DC.B 0x00 ; '\0' 0x200075FC: 00 DC.B 0x00 ; '\0' 0x200075FD: 38 DC.B 0x38 ; '8' 0x200075FE: 00 DC.B 0x00 ; '\0' 0x200075FF: 76 DC.B 0x76 ; 'v' 0x20007600: 06 DC.B 0x06 ; '\x06' 0x20007601: 00 DC.B 0x00 ; '\0' 0x20007602: 00 DC.B 0x00 ; '\0' 0x20007603: 00 DC.B 0x00 ; '\0' 0x20007604: 00 DC.B 0x00 ; '\0' 0x20007605: 00 DC.B 0x00 ; '\0' 0x20007606: 00 DC.B 0x00 ; '\0' 0x20007607: 00 DC.B 0x00 ; '\0' 0x20007608: 00 DC.B 0x00 ; '\0' 0x20007609: 00 DC.B 0x00 ; '\0' 0x2000760A: 00 DC.B 0x00 ; '\0' 0x2000760B: 00 DC.B 0x00 ; '\0' 0x2000760C: 00 DC.B 0x00 ; '\0' 0x2000760D: 3A DC.B 0x3A ; ':' 0x2000760E: 00 DC.B 0x00 ; '\0' 0x2000760F: 65 DC.B 0x65 ; 'e' 0x20007610: 06 DC.B 0x06 ; '\x06' 0x20007611: 00 DC.B 0x00 ; '\0' 0x20007612: 00 DC.B 0x00 ; '\0' 0x20007613: 00 DC.B 0x00 ; '\0' 0x20007614: 00 DC.B 0x00 ; '\0' 0x20007615: 00 DC.B 0x00 ; '\0' 0x20007616: 00 DC.B 0x00 ; '\0' 0x20007617: 00 DC.B 0x00 ; '\0' 0x20007618: 00 DC.B 0x00 ; '\0' 0x20007619: 00 DC.B 0x00 ; '\0' 0x2000761A: 00 DC.B 0x00 ; '\0' 0x2000761B: 00 DC.B 0x00 ; '\0' 0x2000761C: 00 DC.B 0x00 ; '\0' 0x2000761D: 3C DC.B 0x3C ; '<' 0x2000761E: 00 DC.B 0x00 ; '\0' 0x2000761F: 1C DC.B 0x1C ; '\x1C' 0x20007620: 07 DC.B 0x07 ; '\x07' 0x20007621: 00 DC.B 0x00 ; '\0' 0x20007622: 00 DC.B 0x00 ; '\0' 0x20007623: 00 DC.B 0x00 ; '\0' 0x20007624: 00 DC.B 0x00 ; '\0' 0x20007625: 00 DC.B 0x00 ; '\0' 0x20007626: 00 DC.B 0x00 ; '\0' 0x20007627: 00 DC.B 0x00 ; '\0' 0x20007628: 00 DC.B 0x00 ; '\0' 0x20007629: 00 DC.B 0x00 ; '\0' 0x2000762A: 00 DC.B 0x00 ; '\0' 0x2000762B: 00 DC.B 0x00 ; '\0' 0x2000762C: 00 DC.B 0x00 ; '\0' 0x2000762D: 3E DC.B 0x3E ; '>' 0x2000762E: 00 DC.B 0x00 ; '\0' 0x2000762F: 05 DC.B 0x05 ; '\x05' 0x20007630: 07 DC.B 0x07 ; '\x07' 0x20007631: 00 DC.B 0x00 ; '\0' 0x20007632: 00 DC.B 0x00 ; '\0' 0x20007633: 00 DC.B 0x00 ; '\0' 0x20007634: 00 DC.B 0x00 ; '\0' 0x20007635: 00 DC.B 0x00 ; '\0' 0x20007636: 00 DC.B 0x00 ; '\0' 0x20007637: 00 DC.B 0x00 ; '\0' 0x20007638: 00 DC.B 0x00 ; '\0' 0x20007639: 00 DC.B 0x00 ; '\0' 0x2000763A: 00 DC.B 0x00 ; '\0' 0x2000763B: 00 DC.B 0x00 ; '\0' 0x2000763C: 00 DC.B 0x00 ; '\0' 0x2000763D: 40 DC.B 0x40 ; '@' 0x2000763E: 00 DC.B 0x00 ; '\0' 0x2000763F: F8 DC.B 0xF8 ; '\xF8' 0x20007640: 05 DC.B 0x05 ; '\x05' 0x20007641: 00 DC.B 0x00 ; '\0' 0x20007642: 00 DC.B 0x00 ; '\0' 0x20007643: 00 DC.B 0x00 ; '\0' 0x20007644: 00 DC.B 0x00 ; '\0' 0x20007645: 00 DC.B 0x00 ; '\0' 0x20007646: 00 DC.B 0x00 ; '\0' 0x20007647: 10 DC.B 0x10 ; '\x10' 0x20007648: 00 DC.B 0x00 ; '\0' 0x20007649: 00 DC.B 0x00 ; '\0' 0x2000764A: 00 DC.B 0x00 ; '\0' 0x2000764B: 01 DC.B 0x01 ; '\x01' 0x2000764C: 00 DC.B 0x00 ; '\0' 0x2000764D: 4B DC.B 0x4B ; 'K' 0x2000764E: 00 DC.B 0x00 ; '\0' 0x2000764F: B5 DC.B 0xB5 ; '\xB5' 0x20007650: 03 DC.B 0x03 ; '\x03' 0x20007651: 00 DC.B 0x00 ; '\0' 0x20007652: 00 DC.B 0x00 ; '\0' 0x20007653: 00 DC.B 0x00 ; '\0' 0x20007654: 00 DC.B 0x00 ; '\0' 0x20007655: 00 DC.B 0x00 ; '\0' 0x20007656: 00 DC.B 0x00 ; '\0' 0x20007657: 01 DC.B 0x01 ; '\x01' 0x20007658: 00 DC.B 0x00 ; '\0' 0x20007659: 00 DC.B 0x00 ; '\0' 0x2000765A: 00 DC.B 0x00 ; '\0' 0x2000765B: 01 DC.B 0x01 ; '\x01' 0x2000765C: 00 DC.B 0x00 ; '\0' 0x2000765D: 4C DC.B 0x4C ; 'L' 0x2000765E: 00 DC.B 0x00 ; '\0' 0x2000765F: EE DC.B 0xEE ; '\xEE' 0x20007660: 06 DC.B 0x06 ; '\x06' 0x20007661: 00 DC.B 0x00 ; '\0' 0x20007662: 00 DC.B 0x00 ; '\0' 0x20007663: 00 DC.B 0x00 ; '\0' 0x20007664: 00 DC.B 0x00 ; '\0' 0x20007665: 00 DC.B 0x00 ; '\0' 0x20007666: 00 DC.B 0x00 ; '\0' 0x20007667: 00 DC.B 0x00 ; '\0' 0x20007668: 00 DC.B 0x00 ; '\0' 0x20007669: 00 DC.B 0x00 ; '\0' 0x2000766A: 00 DC.B 0x00 ; '\0' 0x2000766B: 00 DC.B 0x00 ; '\0' 0x2000766C: 00 DC.B 0x00 ; '\0' 0x2000766D: 42 DC.B 0x42 ; 'B' 0x2000766E: 00 DC.B 0x00 ; '\0' 0x2000766F: 08 DC.B 0x08 ; '\b' 0x20007670: 05 DC.B 0x05 ; '\x05' 0x20007671: 00 DC.B 0x00 ; '\0' 0x20007672: 00 DC.B 0x00 ; '\0' 0x20007673: 01 DC.B 0x01 ; '\x01' 0x20007674: 00 DC.B 0x00 ; '\0' 0x20007675: 00 DC.B 0x00 ; '\0' 0x20007676: 00 DC.B 0x00 ; '\0' 0x20007677: 2A DC.B 0x2A ; '*' 0x20007678: 00 DC.B 0x00 ; '\0' 0x20007679: 00 DC.B 0x00 ; '\0' 0x2000767A: 00 DC.B 0x00 ; '\0' 0x2000767B: 02 DC.B 0x02 ; '\x02' 0x2000767C: 00 DC.B 0x00 ; '\0' 0x2000767D: 44 DC.B 0x44 ; 'D' 0x2000767E: 00 DC.B 0x00 ; '\0' 0x2000767F: D7 DC.B 0xD7 ; '\xD7' 0x20007680: 06 DC.B 0x06 ; '\x06' 0x20007681: 00 DC.B 0x00 ; '\0' 0x20007682: 00 DC.B 0x00 ; '\0' 0x20007683: 00 DC.B 0x00 ; '\0' 0x20007684: 00 DC.B 0x00 ; '\0' 0x20007685: 00 DC.B 0x00 ; '\0' 0x20007686: 00 DC.B 0x00 ; '\0' 0x20007687: 00 DC.B 0x00 ; '\0' 0x20007688: 00 DC.B 0x00 ; '\0' 0x20007689: 00 DC.B 0x00 ; '\0' 0x2000768A: 00 DC.B 0x00 ; '\0' 0x2000768B: 00 DC.B 0x00 ; '\0' 0x2000768C: 00 DC.B 0x00 ; '\0' 0x2000768D: 44 DC.B 0x44 ; 'D' 0x2000768E: 00 DC.B 0x00 ; '\0' 0x2000768F: C0 DC.B 0xC0 ; '\xC0' 0x20007690: 06 DC.B 0x06 ; '\x06' 0x20007691: 00 DC.B 0x00 ; '\0' 0x20007692: 00 DC.B 0x00 ; '\0' 0x20007693: 00 DC.B 0x00 ; '\0' 0x20007694: 00 DC.B 0x00 ; '\0' 0x20007695: 00 DC.B 0x00 ; '\0' 0x20007696: 00 DC.B 0x00 ; '\0' 0x20007697: 00 DC.B 0x00 ; '\0' 0x20007698: 00 DC.B 0x00 ; '\0' 0x20007699: 00 DC.B 0x00 ; '\0' 0x2000769A: 00 DC.B 0x00 ; '\0' 0x2000769B: 00 DC.B 0x00 ; '\0' 0x2000769C: 00 DC.B 0x00 ; '\0' 0x2000769D: 46 DC.B 0x46 ; 'F' 0x2000769E: 00 DC.B 0x00 ; '\0' 0x2000769F: A9 DC.B 0xA9 ; '\xA9' 0x200076A0: 06 DC.B 0x06 ; '\x06' 0x200076A1: 00 DC.B 0x00 ; '\0' 0x200076A2: 00 DC.B 0x00 ; '\0' 0x200076A3: 00 DC.B 0x00 ; '\0' 0x200076A4: 00 DC.B 0x00 ; '\0' 0x200076A5: 00 DC.B 0x00 ; '\0' 0x200076A6: 00 DC.B 0x00 ; '\0' 0x200076A7: 00 DC.B 0x00 ; '\0' 0x200076A8: 00 DC.B 0x00 ; '\0' 0x200076A9: 00 DC.B 0x00 ; '\0' 0x200076AA: 00 DC.B 0x00 ; '\0' 0x200076AB: 00 DC.B 0x00 ; '\0' 0x200076AC: 00 DC.B 0x00 ; '\0' 0x200076AD: 48 DC.B 0x48 ; 'H' 0x200076AE: 00 DC.B 0x00 ; '\0' 0x200076AF: D4 DC.B 0xD4 ; '\xD4' 0x200076B0: 03 DC.B 0x03 ; '\x03' 0x200076B1: 00 DC.B 0x00 ; '\0' 0x200076B2: 00 DC.B 0x00 ; '\0' 0x200076B3: 01 DC.B 0x01 ; '\x01' 0x200076B4: 00 DC.B 0x00 ; '\0' 0x200076B5: 00 DC.B 0x00 ; '\0' 0x200076B6: 00 DC.B 0x00 ; '\0' 0x200076B7: 84 DC.B 0x84 ; '\x84' 0x200076B8: 00 DC.B 0x00 ; '\0' 0x200076B9: 00 DC.B 0x00 ; '\0' 0x200076BA: 00 DC.B 0x00 ; '\0' 0x200076BB: 12 DC.B 0x12 ; '\x12' 0x200076BC: 00 DC.B 0x00 ; '\0' 0x200076BD: 03 DC.B 0x03 ; '\x03' 0x200076BE: 00 DC.B 0x00 ; '\0' 0x200076BF: 59 DC.B 0x59 ; 'Y' 0x200076C0: 06 DC.B 0x06 ; '\x06' 0x200076C1: 00 DC.B 0x00 ; '\0' 0x200076C2: 00 DC.B 0x00 ; '\0' 0x200076C3: 00 DC.B 0x00 ; '\0' 0x200076C4: 00 DC.B 0x00 ; '\0' 0x200076C5: 00 DC.B 0x00 ; '\0' 0x200076C6: 00 DC.B 0x00 ; '\0' 0x200076C7: A8 DC.B 0xA8 ; '\xA8' 0x200076C8: 00 DC.B 0x00 ; '\0' 0x200076C9: 00 DC.B 0x00 ; '\0' 0x200076CA: 00 DC.B 0x00 ; '\0' 0x200076CB: 11 DC.B 0x11 ; '\x11' 0x200076CC: 00 DC.B 0x00 ; '\0' 0x200076CD: 4A DC.B 0x4A ; 'J' 0x200076CE: 00 DC.B 0x00 ; '\0' 0x200076CF: 01 DC.B 0x01 ; '\x01' 0x200076D0: 00 DC.B 0x00 ; '\0' 0x200076D1: 00 DC.B 0x00 ; '\0' 0x200076D2: 00 DC.B 0x00 ; '\0' 0x200076D3: 00 DC.B 0x00 ; '\0' 0x200076D4: 00 DC.B 0x00 ; '\0' 0x200076D5: 00 DC.B 0x00 ; '\0' 0x200076D6: 00 DC.B 0x00 ; '\0' 0x200076D7: 00 DC.B 0x00 ; '\0' 0x200076D8: 00 DC.B 0x00 ; '\0' 0x200076D9: 00 DC.B 0x00 ; '\0' 0x200076DA: 00 DC.B 0x00 ; '\0' 0x200076DB: 10 DC.B 0x10 ; '\x10' 0x200076DC: 00 DC.B 0x00 ; '\0' 0x200076DD: 00 DC.B 0x00 ; '\0' 0x200076DE: 00 DC.B 0x00 ; '\0' 0x200076DF: B6 DC.B 0xB6 ; '\xB6' 0x200076E0: 04 DC.B 0x04 ; '\x04' 0x200076E1: 00 DC.B 0x00 ; '\0' 0x200076E2: 00 DC.B 0x00 ; '\0' 0x200076E3: 01 DC.B 0x01 ; '\x01' 0x200076E4: 00 DC.B 0x00 ; '\0' 0x200076E5: 00 DC.B 0x00 ; '\0' 0x200076E6: 00 DC.B 0x00 ; '\0' 0x200076E7: 84 DC.B 0x84 ; '\x84' 0x200076E8: 00 DC.B 0x00 ; '\0' 0x200076E9: 00 DC.B 0x00 ; '\0' 0x200076EA: 00 DC.B 0x00 ; '\0' 0x200076EB: 12 DC.B 0x12 ; '\x12' 0x200076EC: 00 DC.B 0x00 ; '\0' 0x200076ED: 07 DC.B 0x07 ; '\x07' 0x200076EE: 00 DC.B 0x00 ; '\0' 0x200076EF: A1 DC.B 0xA1 ; '\xA1' 0x200076F0: 01 DC.B 0x01 ; '\x01' 0x200076F1: 00 DC.B 0x00 ; '\0' 0x200076F2: 00 DC.B 0x00 ; '\0' 0x200076F3: 01 DC.B 0x01 ; '\x01' 0x200076F4: 00 DC.B 0x00 ; '\0' 0x200076F5: 00 DC.B 0x00 ; '\0' 0x200076F6: 00 DC.B 0x00 ; '\0' 0x200076F7: 1C DC.B 0x1C ; '\x1C' 0x200076F8: 00 DC.B 0x00 ; '\0' 0x200076F9: 00 DC.B 0x00 ; '\0' 0x200076FA: 00 DC.B 0x00 ; '\0' 0x200076FB: 12 DC.B 0x12 ; '\x12' 0x200076FC: 00 DC.B 0x00 ; '\0' 0x200076FD: 09 DC.B 0x09 ; '\t' 0x200076FE: 00 DC.B 0x00 ; '\0' 0x200076FF: DB DC.B 0xDB ; '\xDB' 0x20007700: 05 DC.B 0x05 ; '\x05' 0x20007701: 00 DC.B 0x00 ; '\0' 0x20007702: 00 DC.B 0x00 ; '\0' 0x20007703: 01 DC.B 0x01 ; '\x01' 0x20007704: 00 DC.B 0x00 ; '\0' 0x20007705: 00 DC.B 0x00 ; '\0' 0x20007706: 00 DC.B 0x00 ; '\0' 0x20007707: 1C DC.B 0x1C ; '\x1C' 0x20007708: 00 DC.B 0x00 ; '\0' 0x20007709: 00 DC.B 0x00 ; '\0' 0x2000770A: 00 DC.B 0x00 ; '\0' 0x2000770B: 12 DC.B 0x12 ; '\x12' 0x2000770C: 00 DC.B 0x00 ; '\0' 0x2000770D: 0B DC.B 0x0B ; '\v' 0x2000770E: 00 DC.B 0x00 ; '\0' 0x2000770F: 5D DC.B 0x5D ; ']' 0x20007710: 04 DC.B 0x04 ; '\x04' 0x20007711: 00 DC.B 0x00 ; '\0' 0x20007712: 00 DC.B 0x00 ; '\0' 0x20007713: 01 DC.B 0x01 ; '\x01' 0x20007714: 00 DC.B 0x00 ; '\0' 0x20007715: 00 DC.B 0x00 ; '\0' 0x20007716: 00 DC.B 0x00 ; '\0' 0x20007717: 9E DC.B 0x9E ; '\x9E' 0x20007718: 00 DC.B 0x00 ; '\0' 0x20007719: 00 DC.B 0x00 ; '\0' 0x2000771A: 00 DC.B 0x00 ; '\0' 0x2000771B: 12 DC.B 0x12 ; '\x12' 0x2000771C: 00 DC.B 0x00 ; '\0' 0x2000771D: 0D DC.B 0x0D ; '\r' 0x2000771E: 00 DC.B 0x00 ; '\0' 0x2000771F: 01 DC.B 0x01 ; '\x01' 0x20007720: 04 DC.B 0x04 ; '\x04' 0x20007721: 00 DC.B 0x00 ; '\0' 0x20007722: 00 DC.B 0x00 ; '\0' 0x20007723: 01 DC.B 0x01 ; '\x01' 0x20007724: 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: 0x20007725: 00 DC.B 0x00 ; '\0' 0x20007726: 53 DC.B 0x53 ; 'S' 0x20007727: 45 DC.B 0x45 ; 'E' 0x20007728: 47 DC.B 0x47 ; 'G' 0x20007729: 47 DC.B 0x47 ; 'G' 0x2000772A: 45 DC.B 0x45 ; 'E' 0x2000772B: 52 DC.B 0x52 ; 'R' 0x2000772C: 20 DC.B 0x20 ; ' ' 0x2000772D: 43 DC.B 0x43 ; 'C' 0x2000772E: 2F DC.B 0x2F ; '/' 0x2000772F: 43 DC.B 0x43 ; 'C' 0x20007730: 2B DC.B 0x2B ; '+' 0x20007731: 2B DC.B 0x2B ; '+' 0x20007732: 20 DC.B 0x20 ; ' ' 0x20007733: 63 DC.B 0x63 ; 'c' 0x20007734: 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: 0x20007738: 080022D4 DC.W __SEGGER_RTL_c_locale 0x2000773C: 080022D4 DC.W __SEGGER_RTL_c_locale 0x20007740: 080022D4 DC.W __SEGGER_RTL_c_locale 0x20007744: 080022D4 DC.W __SEGGER_RTL_c_locale 0x20007748: 080022D4 DC.W __SEGGER_RTL_c_locale

Section .data.libc.stdout from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4


stdout: 0x2000774C: 2000728C 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: 0x20007750: 20007290 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: 0x20007754: 20007294 DC.W __SEGGER_RTL_stderr_file

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


_tx_thread_system_state: 0x20007758: F0 DC.B 0xF0 ; '\xF0' 0x20007759: F0 DC.B 0xF0 ; '\xF0' 0x2000775A: F0 DC.B 0xF0 ; '\xF0' 0x2000775B: F0 DC.B 0xF0 ; '\xF0'

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


SystemCoreClock: 0x2000775C: 00 DC.B 0x00 ; '\0' 0x2000775D: 90 DC.B 0x90 ; '\x90' 0x2000775E: D0 DC.B 0xD0 ; '\xD0' 0x2000775F: 03 DC.B 0x03 ; '\x03'

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

(0x2001e000-0x2001ffff excluded)

OPTIMIZATION REPORT

Transformations performed

LINK SUMMARY

33 102 bytes read-only code + 1 178 bytes read-only data = 34 280 bytes read-only (total) 38 749 bytes read-write data
Transformation Bytes saved
Dedupe code 302
Total: 302
Name Range Size Used Unused Alignment Loss
FLASH 08000000-0807ffff 524 288 34 280 6.54% 490 008 93.46% 0 0.00%
DTCM_RAM 20000000-2001ffff 131 072 38 749 29.56% 92 323 70.44% 0 0.00%
Link complete: 0 errors, 0 warnings, 0 remarks