Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601]

==============================================================================

Section Cross References

    mian.o(i.ParseUART_EMS_Packet) refers to mian.o(i.CalculateCRC16_CCITT_FALSE) for CalculateCRC16_CCITT_FALSE
    mian.o(i.UART_ReceiveData) refers to ens1_uart.o(i.READ_UART_RCVBuff) for READ_UART_RCVBuff
    mian.o(i.UART_ReceiveData) refers to ens1_uart.o(i.UART_RX_FIFO_EMPTY) for UART_RX_FIFO_EMPTY
    mian.o(i.UART_ReceiveData) refers to ens1_uart.o(.data) for uart_rx_count
    mian.o(i.UART_ReceiveData) refers to ens1_uart.o(.bss) for uart_rx_buffer
    mian.o(i.UART_ReceiveDataFromISR) refers to ens1_uart.o(i.UART_RX_FIFO_EMPTY) for UART_RX_FIFO_EMPTY
    mian.o(i.UART_ReceiveDataFromISR) refers to ens1_uart.o(i.READ_UART_RCVBuff) for READ_UART_RCVBuff
    mian.o(i.UART_ReceiveDataFromISR) refers to ens1_uart.o(.data) for uart_rx_count
    mian.o(i.UART_ReceiveDataFromISR) refers to ens1_uart.o(.bss) for uart_rx_buffer
    mian.o(i.UART_SendData) refers to ens1_uart.o(i.UART_TX_FIFO_FULL) for UART_TX_FIFO_FULL
    mian.o(i.UART_SendData) refers to ens1_uart.o(i.WRITE_UART_THRBuff) for WRITE_UART_THRBuff
    mian.o(i.UpdateEMS_ConfigFromUART) refers to ens1_wavegen.o(i.EMS_Stop) for EMS_Stop
    mian.o(i.UpdateEMS_ConfigFromUART) refers to printf8.o(i.__0printf$8) for __2printf
    mian.o(i.UpdateEMS_ConfigFromUART) refers to ens1_wavegen.o(i.EMS_Configure) for EMS_Configure
    mian.o(i.UpdateEMS_ConfigFromUART) refers to ens1_wavegen.o(i.EMS_Start) for EMS_Start
    mian.o(i.UpdateEMS_ConfigFromUART) refers to mian.o(.constdata) for .constdata
    mian.o(i.main) refers to ens1_mtp.o(i.MTP_init) for MTP_init
    mian.o(i.main) refers to ens1_clock.o(i.ClockInit) for ClockInit
    mian.o(i.main) refers to ens1_gpio.o(i.GPIO_IO_Init) for GPIO_IO_Init
    mian.o(i.main) refers to ens1_gpio.o(i.GPIO_Output) for GPIO_Output
    mian.o(i.main) refers to ens1_uart.o(i.UART_Init) for UART_Init
    mian.o(i.main) refers to ens1_uart.o(i.UART_ITConfig) for UART_ITConfig
    mian.o(i.main) refers to ens1_wavegen.o(i.EMS_Configure) for EMS_Configure
    mian.o(i.main) refers to ens1_timer.o(i.Time_Manager_Init) for Time_Manager_Init
    mian.o(i.main) refers to ens1_timer.o(i.TIMER0_Init) for TIMER0_Init
    mian.o(i.main) refers to ens1_wavegen.o(i.wavegen_Init) for wavegen_Init
    mian.o(i.main) refers to ens1_wavegen.o(i.EMS_Start) for EMS_Start
    mian.o(i.main) refers to ens1_uart.o(.data) for UART1_Init
    mian.o(i.main) refers to ens1_wavegen.o(.data) for ems_config
    ens1_uart.o(i.UART0_Handler) refers to ens1_uart.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ
    ens1_uart.o(i.UART0_Handler) refers to ens1_uart.o(i.UART_INT_TYPE) for UART_INT_TYPE
    ens1_uart.o(i.UART0_Handler) refers to ens1_uart.o(i.UartPutc) for UartPutc
    ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ
    ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(i.UART_INT_TYPE) for UART_INT_TYPE
    ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(i.UartPutc) for UartPutc
    ens1_uart.o(i.UART1_Handler) refers to mian.o(i.ParseUART_EMS_Packet) for ParseUART_EMS_Packet
    ens1_uart.o(i.UART1_Handler) refers to mian.o(i.UpdateEMS_ConfigFromUART) for UpdateEMS_ConfigFromUART
    ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(.data) for uart_rx_count
    ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(.bss) for uart_rx_buffer
    ens1_uart.o(i.UART_ITConfig) refers to ens1_uart.o(i.NVIC_DisableIRQ) for NVIC_DisableIRQ
    ens1_uart.o(i.UART_ITConfig) refers to ens1_uart.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ
    ens1_uart.o(i.UART_ITConfig) refers to ens1_uart.o(i.NVIC_EnableIRQ) for NVIC_EnableIRQ
    ens1_uart.o(i.UART_Init) refers to ens1_clock.o(i.PCLK_Enable) for PCLK_Enable
    ens1_uart.o(i.UART_Init) refers to ens1_gpio.o(i.GPIO_AltFunction) for GPIO_AltFunction
    ens1_uart.o(i.UART_Init) refers to uidiv.o(.text) for __aeabi_uidivmod
    ens1_uart.o(i.UART_Init) refers to ens1_clock.o(.data) for APB_Clock_Freq
    ens1_uart.o(i.UartPutc) refers to ens1_uart.o(i.UARTLine_THREmpty) for UARTLine_THREmpty
    ens1_uart.o(i.UartPutc) refers to ens1_uart.o(i.WRITE_UART_THRBuff) for WRITE_UART_THRBuff
    ens1_uart.o(i.Uart_Send) refers to ens1_uart.o(i.UARTLine_THREmpty) for UARTLine_THREmpty
    ens1_uart.o(i.Uart_Send) refers to ens1_uart.o(i.WRITE_UART_THRBuff) for WRITE_UART_THRBuff
    ens1_gpio.o(i.GPIO_IO_Init) refers to ens1_gpio.o(i.GPIO_AltFunction) for GPIO_AltFunction
    ens1_gpio.o(i.GPIO_Overturn) refers to ens1_gpio.o(i.GPIO_GetOutputValue) for GPIO_GetOutputValue
    ens1_gpio.o(i.GPIO_Overturn) refers to ens1_gpio.o(i.GPIO_ResetOutput) for GPIO_ResetOutput
    ens1_gpio.o(i.GPIO_Overturn) refers to ens1_gpio.o(i.GPIO_SetOutput) for GPIO_SetOutput
    ens1_mtp.o(i.flash_write_ctrl) refers to ens1_mtp.o(i.flash_buff_write) for flash_buff_write
    ens1_mtp.o(i.write_data) refers to malloc.o(i.malloc) for malloc
    ens1_mtp.o(i.write_data) refers to memcpya.o(.text) for __aeabi_memcpy
    ens1_mtp.o(i.write_data) refers to ens1_mtp.o(i.flash_write_ctrl) for flash_write_ctrl
    ens1_mtp.o(i.write_data) refers to ens1_mtp.o(.data) for write_current_data
    ens1_clock.o(i.ClockInit) refers to ens1_clock.o(i.ClockInitSet) for ClockInitSet
    ens1_clock.o(i.ClockInit) refers to ens1_clock.o(.data) for CLOCKCFG
    ens1_clock.o(i.ClockInitSet) refers to dflti.o(.text) for __aeabi_i2d
    ens1_clock.o(i.ClockInitSet) refers to pow.o(i.pow) for pow
    ens1_clock.o(i.ClockInitSet) refers to dfixui.o(.text) for __aeabi_d2uiz
    ens1_clock.o(i.ClockInitSet) refers to dfltui.o(.text) for __aeabi_ui2d
    ens1_clock.o(i.ClockInitSet) refers to ddiv.o(.text) for __aeabi_ddiv
    ens1_clock.o(i.HSE_ClockInit) refers to ens1_clock.o(.data) for APB_Clock_Freq
    retarget.o(i._ttywrch) refers to ens1_uart.o(i.UartPutc) for UartPutc
    retarget.o(i.fputc) refers to ens1_uart.o(i.UartPutc) for UartPutc
    ens1_timer.o(i.CMSDK_dualtimer_setup_freerunning) refers to ens1_timer.o(i.CMSDK_dualtimer_irq_clear) for CMSDK_dualtimer_irq_clear
    ens1_timer.o(i.CMSDK_dualtimer_setup_oneshot) refers to ens1_timer.o(i.CMSDK_dualtimer_irq_clear) for CMSDK_dualtimer_irq_clear
    ens1_timer.o(i.CMSDK_dualtimer_setup_periodic) refers to ens1_timer.o(i.CMSDK_dualtimer_irq_clear) for CMSDK_dualtimer_irq_clear
    ens1_timer.o(i.Fuse_result) refers to ens1_timer.o(i.Time_Manager_GetFlags) for Time_Manager_GetFlags
    ens1_timer.o(i.Fuse_result) refers to ens1_wavegen.o(i.EMS_Process) for EMS_Process
    ens1_timer.o(i.Fuse_result) refers to ens1_wavegen.o(i.EMS_Start) for EMS_Start
    ens1_timer.o(i.Fuse_result) refers to ens1_wavegen.o(i.EMS_Stop) for EMS_Stop
    ens1_timer.o(i.Fuse_result) refers to ens1_timer.o(.data) for ems_control_count
    ens1_timer.o(i.TIMER0_Handler) refers to ens1_timer.o(i.Time_Manager_Process) for Time_Manager_Process
    ens1_timer.o(i.TIMER0_Handler) refers to ens1_timer.o(.data) for timer0_irq_occurred
    ens1_timer.o(i.TIMER0_Init) refers to ens1_clock.o(i.PCLK_Enable) for PCLK_Enable
    ens1_timer.o(i.TIMER0_Init) refers to ens1_timer.o(i.NVIC_DisableIRQ) for NVIC_DisableIRQ
    ens1_timer.o(i.TIMER0_Init) refers to ens1_timer.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ
    ens1_timer.o(i.TIMER0_Init) refers to uidiv.o(.text) for __aeabi_uidivmod
    ens1_timer.o(i.TIMER0_Init) refers to ens1_timer.o(i.CMSDK_timer_Init) for CMSDK_timer_Init
    ens1_timer.o(i.TIMER0_Init) refers to ens1_timer.o(i.NVIC_EnableIRQ) for NVIC_EnableIRQ
    ens1_timer.o(i.TIMER0_Init) refers to ens1_clock.o(.data) for APB_Clock_Freq
    ens1_timer.o(i.TIMER1_Handler) refers to ens1_timer.o(.data) for timer1_irq_occurred
    ens1_timer.o(i.TIMER1_Init) refers to ens1_clock.o(i.PCLK_Enable) for PCLK_Enable
    ens1_timer.o(i.TIMER1_Init) refers to ens1_timer.o(i.NVIC_DisableIRQ) for NVIC_DisableIRQ
    ens1_timer.o(i.TIMER1_Init) refers to ens1_timer.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ
    ens1_timer.o(i.TIMER1_Init) refers to uidiv.o(.text) for __aeabi_uidivmod
    ens1_timer.o(i.TIMER1_Init) refers to ens1_timer.o(i.CMSDK_timer_Init) for CMSDK_timer_Init
    ens1_timer.o(i.TIMER1_Init) refers to ens1_timer.o(i.NVIC_EnableIRQ) for NVIC_EnableIRQ
    ens1_timer.o(i.TIMER1_Init) refers to ens1_clock.o(.data) for APB_Clock_Freq
    ens1_timer.o(i.Time_Manager_ClearFlags) refers to memseta.o(.text) for __aeabi_memclr
    ens1_timer.o(i.Time_Manager_ClearFlags) refers to ens1_timer.o(.data) for g_time_flags
    ens1_timer.o(i.Time_Manager_GetFlags) refers to ens1_timer.o(.data) for g_time_flags
    ens1_timer.o(i.Time_Manager_Init) refers to memseta.o(.text) for __aeabi_memclr
    ens1_timer.o(i.Time_Manager_Init) refers to ens1_timer.o(.data) for g_time_flags
    ens1_timer.o(i.Time_Manager_Process) refers to ens1_timer.o(i.Fuse_result) for Fuse_result
    ens1_timer.o(i.Time_Manager_Process) refers to ens1_timer.o(.data) for g_time_counters
    ens1_timer.o(i.Time_Manager_Reset) refers to ens1_timer.o(i.Time_Manager_Init) for Time_Manager_Init
    ens1_wavegen.o(i.EMS_Configure) refers to memcpya.o(.text) for __aeabi_memcpy
    ens1_wavegen.o(i.EMS_Configure) refers to ens1_wavegen.o(.bss) for g_ems_config
    ens1_wavegen.o(i.EMS_Process) refers to ens1_wavegen.o(i.EMS_Process_Ramp) for EMS_Process_Ramp
    ens1_wavegen.o(i.EMS_Process) refers to ffixui.o(.text) for __aeabi_f2uiz
    ens1_wavegen.o(i.EMS_Process) refers to ens1_wavegen.o(i.wavegen_UpdateIntensity) for wavegen_UpdateIntensity
    ens1_wavegen.o(i.EMS_Process) refers to ens1_wavegen.o(.data) for g_ems_running
    ens1_wavegen.o(i.EMS_Process_Ramp) refers to uidiv.o(.text) for __aeabi_uidivmod
    ens1_wavegen.o(i.EMS_Process_Ramp) refers to ffltui.o(.text) for __aeabi_ui2f
    ens1_wavegen.o(i.EMS_Process_Ramp) refers to ens1_timer.o(.data) for ems_state
    ens1_wavegen.o(i.EMS_Process_Ramp) refers to ens1_wavegen.o(.bss) for g_ems_config
    ens1_wavegen.o(i.EMS_Process_Ramp) refers to ens1_wavegen.o(.data) for g_ems_running
    ens1_wavegen.o(i.EMS_Start) refers to ens1_wavegen.o(i.wavegen_Start) for wavegen_Start
    ens1_wavegen.o(i.EMS_Stop) refers to ens1_wavegen.o(i.wavegen_Stop) for wavegen_Stop
    ens1_wavegen.o(i.EMS_Stop) refers to ens1_wavegen.o(.data) for g_ems_running
    ens1_wavegen.o(i.EMS_UpdateIntensity) refers to ens1_wavegen.o(.bss) for g_ems_config
    ens1_wavegen.o(i.wavegen_Init) refers to ens1_boost.o(i.boost_voltage_select_55V) for boost_voltage_select_55V
    ens1_wavegen.o(i.wavegen_Start) refers to ffltui.o(.text) for __aeabi_ui2f
    ens1_wavegen.o(i.wavegen_Start) refers to ffixui.o(.text) for __aeabi_f2uiz
    ens1_wavegen.o(i.wavegen_Start) refers to ens1_wavegen.o(i.wavegen_driverA_sine_test) for wavegen_driverA_sine_test
    ens1_wavegen.o(i.wavegen_Start) refers to ens1_wavegen.o(.data) for g_ems_running
    ens1_wavegen.o(i.wavegen_Start) refers to ens1_wavegen.o(.bss) for g_ems_config
    system_cmsdk_cm0.o(i.SystemCoreClockUpdate) refers to system_cmsdk_cm0.o(.data) for SystemCoreClock
    system_cmsdk_cm0.o(i.SystemInit) refers to system_cmsdk_cm0.o(.data) for SystemCoreClock
    startup_cmsdk_cm0.o(RESET) refers to startup_cmsdk_cm0.o(STACK) for __initial_sp
    startup_cmsdk_cm0.o(RESET) refers to startup_cmsdk_cm0.o(.text) for Reset_Handler
    startup_cmsdk_cm0.o(RESET) refers to ens1_uart.o(i.UART0_Handler) for UART0_Handler
    startup_cmsdk_cm0.o(RESET) refers to ens1_uart.o(i.UART1_Handler) for UART1_Handler
    startup_cmsdk_cm0.o(RESET) refers to ens1_timer.o(i.TIMER0_Handler) for TIMER0_Handler
    startup_cmsdk_cm0.o(RESET) refers to ens1_timer.o(i.TIMER1_Handler) for TIMER1_Handler
    startup_cmsdk_cm0.o(.text) refers to system_cmsdk_cm0.o(i.SystemInit) for SystemInit
    startup_cmsdk_cm0.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    pow.o(i.__softfp_pow) refers (Special) to iusefp.o(.text) for __I$use$fp
    pow.o(i.__softfp_pow) refers to pow.o(i.pow) for pow
    pow.o(i.pow) refers (Special) to iusefp.o(.text) for __I$use$fp
    pow.o(i.pow) refers to dunder.o(i.__mathlib_dbl_infnan2) for __mathlib_dbl_infnan2
    pow.o(i.pow) refers to errno.o(i.__set_errno) for __set_errno
    pow.o(i.pow) refers to dunder.o(i.__mathlib_dbl_divzero) for __mathlib_dbl_divzero
    pow.o(i.pow) refers to ddiv.o(.text) for __aeabi_ddiv
    pow.o(i.pow) refers to sqrt.o(i.sqrt) for sqrt
    pow.o(i.pow) refers to dflti.o(.text) for __aeabi_i2d
    pow.o(i.pow) refers to dunder.o(i.__mathlib_dbl_invalid) for __mathlib_dbl_invalid
    pow.o(i.pow) refers to dunder.o(i.__mathlib_dbl_overflow) for __mathlib_dbl_overflow
    pow.o(i.pow) refers to dmul.o(.text) for __aeabi_dmul
    pow.o(i.pow) refers to dunder.o(i.__mathlib_dbl_underflow) for __mathlib_dbl_underflow
    pow.o(i.pow) refers to dadd.o(.text) for __aeabi_dsub
    pow.o(i.pow) refers to dscalb.o(.text) for __ARM_scalbn
    pow.o(i.pow) refers to qnan.o(.constdata) for __mathlib_zero
    pow.o(i.pow) refers to poly.o(i.__kernel_poly) for __kernel_poly
    pow.o(i.pow) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
    pow.o(i.pow) refers to pow.o(.constdata) for .constdata
    pow.o(i.pow) refers to fpclassify.o(i.__ARM_fpclassify) for __ARM_fpclassify
    pow.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
    pow_x.o(i.____softfp_pow$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
    pow_x.o(i.____softfp_pow$lsc) refers to pow_x.o(i.__pow$lsc) for __pow$lsc
    pow_x.o(i.__pow$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
    pow_x.o(i.__pow$lsc) refers to dunder.o(i.__mathlib_dbl_infnan2) for __mathlib_dbl_infnan2
    pow_x.o(i.__pow$lsc) refers to errno.o(i.__set_errno) for __set_errno
    pow_x.o(i.__pow$lsc) refers to ddiv.o(.text) for __aeabi_ddiv
    pow_x.o(i.__pow$lsc) refers to sqrt.o(i.sqrt) for sqrt
    pow_x.o(i.__pow$lsc) refers to dflti.o(.text) for __aeabi_i2d
    pow_x.o(i.__pow$lsc) refers to dmul.o(.text) for __aeabi_dmul
    pow_x.o(i.__pow$lsc) refers to dadd.o(.text) for __aeabi_dsub
    pow_x.o(i.__pow$lsc) refers to dscalb.o(.text) for __ARM_scalbn
    pow_x.o(i.__pow$lsc) refers to qnan.o(.constdata) for __mathlib_zero
    pow_x.o(i.__pow$lsc) refers to poly.o(i.__kernel_poly) for __kernel_poly
    pow_x.o(i.__pow$lsc) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
    pow_x.o(i.__pow$lsc) refers to pow_x.o(.constdata) for .constdata
    pow_x.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
    printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0fprintf$bare) refers to retarget.o(i.fputc) for fputc
    printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0printf$bare) refers to retarget.o(i.fputc) for fputc
    printfb.o(i.__0printf$bare) refers to retarget.o(.data) for __stdout
    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc
    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc
    printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vfprintf$bare) refers to retarget.o(i.fputc) for fputc
    printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vprintf$bare) refers to retarget.o(i.fputc) for fputc
    printfb.o(i.__0vprintf$bare) refers to retarget.o(.data) for __stdout
    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc
    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc
    printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0fprintf$0) refers to retarget.o(i.fputc) for fputc
    printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0printf$0) refers to retarget.o(i.fputc) for fputc
    printf0.o(i.__0printf$0) refers to retarget.o(.data) for __stdout
    printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc
    printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc
    printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vfprintf$0) refers to retarget.o(i.fputc) for fputc
    printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vprintf$0) refers to retarget.o(i.fputc) for fputc
    printf0.o(i.__0vprintf$0) refers to retarget.o(.data) for __stdout
    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc
    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc
    printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0fprintf$1) refers to retarget.o(i.fputc) for fputc
    printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0printf$1) refers to retarget.o(i.fputc) for fputc
    printf1.o(i.__0printf$1) refers to retarget.o(.data) for __stdout
    printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc
    printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc
    printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vfprintf$1) refers to retarget.o(i.fputc) for fputc
    printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vprintf$1) refers to retarget.o(i.fputc) for fputc
    printf1.o(i.__0vprintf$1) refers to retarget.o(.data) for __stdout
    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc
    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc
    printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0fprintf$2) refers to retarget.o(i.fputc) for fputc
    printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0printf$2) refers to retarget.o(i.fputc) for fputc
    printf2.o(i.__0printf$2) refers to retarget.o(.data) for __stdout
    printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc
    printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc
    printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vfprintf$2) refers to retarget.o(i.fputc) for fputc
    printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vprintf$2) refers to retarget.o(i.fputc) for fputc
    printf2.o(i.__0vprintf$2) refers to retarget.o(.data) for __stdout
    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc
    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc
    printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0fprintf$3) refers to retarget.o(i.fputc) for fputc
    printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0printf$3) refers to retarget.o(i.fputc) for fputc
    printf3.o(i.__0printf$3) refers to retarget.o(.data) for __stdout
    printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc
    printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc
    printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vfprintf$3) refers to retarget.o(i.fputc) for fputc
    printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vprintf$3) refers to retarget.o(i.fputc) for fputc
    printf3.o(i.__0vprintf$3) refers to retarget.o(.data) for __stdout
    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc
    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc
    printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0fprintf$4) refers to retarget.o(i.fputc) for fputc
    printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0printf$4) refers to retarget.o(i.fputc) for fputc
    printf4.o(i.__0printf$4) refers to retarget.o(.data) for __stdout
    printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc
    printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc
    printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vfprintf$4) refers to retarget.o(i.fputc) for fputc
    printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vprintf$4) refers to retarget.o(i.fputc) for fputc
    printf4.o(i.__0vprintf$4) refers to retarget.o(.data) for __stdout
    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc
    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc
    printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0fprintf$5) refers to retarget.o(i.fputc) for fputc
    printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0printf$5) refers to retarget.o(i.fputc) for fputc
    printf5.o(i.__0printf$5) refers to retarget.o(.data) for __stdout
    printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc
    printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc
    printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vfprintf$5) refers to retarget.o(i.fputc) for fputc
    printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vprintf$5) refers to retarget.o(i.fputc) for fputc
    printf5.o(i.__0vprintf$5) refers to retarget.o(.data) for __stdout
    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc
    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc
    printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0fprintf$6) refers to retarget.o(i.fputc) for fputc
    printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0printf$6) refers to retarget.o(i.fputc) for fputc
    printf6.o(i.__0printf$6) refers to retarget.o(.data) for __stdout
    printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc
    printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc
    printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vfprintf$6) refers to retarget.o(i.fputc) for fputc
    printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vprintf$6) refers to retarget.o(i.fputc) for fputc
    printf6.o(i.__0vprintf$6) refers to retarget.o(.data) for __stdout
    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc
    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc
    printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding
    printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding
    printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0fprintf$7) refers to retarget.o(i.fputc) for fputc
    printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0printf$7) refers to retarget.o(i.fputc) for fputc
    printf7.o(i.__0printf$7) refers to retarget.o(.data) for __stdout
    printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc
    printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc
    printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vfprintf$7) refers to retarget.o(i.fputc) for fputc
    printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vprintf$7) refers to retarget.o(i.fputc) for fputc
    printf7.o(i.__0vprintf$7) refers to retarget.o(.data) for __stdout
    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc
    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc
    printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding
    printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding
    printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0fprintf$8) refers to retarget.o(i.fputc) for fputc
    printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0printf$8) refers to retarget.o(i.fputc) for fputc
    printf8.o(i.__0printf$8) refers to retarget.o(.data) for __stdout
    printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc
    printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc
    printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vfprintf$8) refers to retarget.o(i.fputc) for fputc
    printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vprintf$8) refers to retarget.o(i.fputc) for fputc
    printf8.o(i.__0vprintf$8) refers to retarget.o(.data) for __stdout
    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc
    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc
    printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding
    printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding
    printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0fprintf) refers to retarget.o(i.fputc) for fputc
    printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0printf) refers to retarget.o(i.fputc) for fputc
    printfa.o(i.__0printf) refers to retarget.o(.data) for __stdout
    printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc
    printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc
    printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0vfprintf) refers to retarget.o(i.fputc) for fputc
    printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0vprintf) refers to retarget.o(i.fputc) for fputc
    printfa.o(i.__0vprintf) refers to retarget.o(.data) for __stdout
    printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc
    printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc
    printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul
    printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv
    printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
    printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd
    printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz
    printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod
    printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding
    printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding
    printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits
    printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp
    malloc.o(i.free) refers to mvars.o(.data) for __microlib_freelist
    malloc.o(i.malloc) refers to mvars.o(.data) for __microlib_freelist_initialised
    malloc.o(i.malloc) refers to mvars.o(.data) for __microlib_freelist
    malloc.o(i.malloc) refers to startup_cmsdk_cm0.o(HEAP) for __heap_base
    mallocr.o(i.__free$realloc) refers to mvars.o(.data) for __microlib_freelist
    mallocr.o(i.__malloc$realloc) refers to mallocr.o(i.internal_alloc) for internal_alloc
    mallocr.o(i.__malloc$realloc) refers to mvars.o(.data) for __microlib_freelist_initialised
    mallocr.o(i.__malloc$realloc) refers to startup_cmsdk_cm0.o(HEAP) for __heap_base
    mallocr.o(i.__malloc$realloc) refers to mvars.o(.data) for __microlib_freelist
    mallocr.o(i.internal_alloc) refers to memcpya.o(.text) for __aeabi_memcpy
    mallocr.o(i.internal_alloc) refers to mvars.o(.data) for __microlib_freelist
    mallocr.o(i.realloc) refers to mallocr.o(i.__free$realloc) for __free$realloc
    mallocr.o(i.realloc) refers to mallocr.o(i.internal_alloc) for internal_alloc
    mallocr.o(i.realloc) refers to mallocr.o(i.__malloc$realloc) for __malloc$realloc
    mallocr.o(i.realloc) refers to mvars.o(.data) for __microlib_freelist
    malloca.o(i.__aligned_malloc) refers to mvars.o(.data) for __microlib_freelist
    malloca.o(i.__aligned_malloc) refers to mvars.o(.data) for __microlib_freelist_initialised
    malloca.o(i.__aligned_malloc) refers to startup_cmsdk_cm0.o(HEAP) for __heap_base
    malloca.o(i.__free$memalign) refers to mvars.o(.data) for __microlib_freelist
    malloca.o(i.__malloc$memalign) refers to malloca.o(i.__aligned_malloc) for __aligned_malloc
    mallocra.o(i.__aligned_malloc$realloc) refers to mallocra.o(i.internal_alloc) for internal_alloc
    mallocra.o(i.__aligned_malloc$realloc) refers to startup_cmsdk_cm0.o(HEAP) for __heap_base
    mallocra.o(i.__aligned_malloc$realloc) refers to mvars.o(.data) for __microlib_freelist
    mallocra.o(i.__aligned_malloc$realloc) refers to mvars.o(.data) for __microlib_freelist_initialised
    mallocra.o(i.__free$realloc$memalign) refers to mvars.o(.data) for __microlib_freelist
    mallocra.o(i.__malloc$realloc$memalign) refers to mallocra.o(i.__aligned_malloc$realloc) for __aligned_malloc$realloc
    mallocra.o(i.__realloc$memalign) refers to mallocra.o(i.__free$realloc$memalign) for __free$realloc$memalign
    mallocra.o(i.__realloc$memalign) refers to mallocra.o(i.internal_alloc) for internal_alloc
    mallocra.o(i.__realloc$memalign) refers to mallocra.o(i.__malloc$realloc$memalign) for __malloc$realloc$memalign
    mallocra.o(i.__realloc$memalign) refers to mvars.o(.data) for __microlib_freelist
    mallocra.o(i.internal_alloc) refers to memcpya.o(.text) for __aeabi_memcpy
    mallocra.o(i.internal_alloc) refers to mvars.o(.data) for __microlib_freelist
    ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    ddiv.o(.text) refers to depilogue.o(.text) for _double_round
    ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue
    dflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dflti.o(.text) refers to depilogue.o(.text) for _double_epilogue
    dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue
    ffixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dfixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dfixui.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    dunder.o(i.__mathlib_dbl_divzero) refers to ddiv.o(.text) for __aeabi_ddiv
    dunder.o(i.__mathlib_dbl_infnan) refers to dscalb.o(.text) for __ARM_scalbn
    dunder.o(i.__mathlib_dbl_infnan2) refers to dadd.o(.text) for __aeabi_dadd
    dunder.o(i.__mathlib_dbl_invalid) refers to ddiv.o(.text) for __aeabi_ddiv
    dunder.o(i.__mathlib_dbl_overflow) refers to dscalb.o(.text) for __ARM_scalbn
    dunder.o(i.__mathlib_dbl_posinfnan) refers to dmul.o(.text) for __aeabi_dmul
    dunder.o(i.__mathlib_dbl_underflow) refers to dscalb.o(.text) for __ARM_scalbn
    fpclassify.o(i.__ARM_fpclassify) refers (Special) to iusefp.o(.text) for __I$use$fp
    poly.o(i.__kernel_poly) refers (Special) to iusefp.o(.text) for __I$use$fp
    poly.o(i.__kernel_poly) refers to dmul.o(.text) for __aeabi_dmul
    poly.o(i.__kernel_poly) refers to dadd.o(.text) for __aeabi_dadd
    qnan.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
    sqrt.o(i.__softfp_sqrt) refers (Special) to iusefp.o(.text) for __I$use$fp
    sqrt.o(i.__softfp_sqrt) refers to dsqrt.o(.text) for _dsqrt
    sqrt.o(i.__softfp_sqrt) refers to errno.o(i.__set_errno) for __set_errno
    sqrt.o(i.sqrt) refers (Special) to iusefp.o(.text) for __I$use$fp
    sqrt.o(i.sqrt) refers to dsqrt.o(.text) for _dsqrt
    sqrt.o(i.sqrt) refers to errno.o(i.__set_errno) for __set_errno
    sqrt_x.o(i.____softfp_sqrt$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
    sqrt_x.o(i.____softfp_sqrt$lsc) refers to cdcmple.o(.text) for __aeabi_cdcmple
    sqrt_x.o(i.____softfp_sqrt$lsc) refers to errno.o(i.__set_errno) for __set_errno
    sqrt_x.o(i.____softfp_sqrt$lsc) refers to dsqrt.o(.text) for _dsqrt
    sqrt_x.o(i.__sqrt$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
    sqrt_x.o(i.__sqrt$lsc) refers to cdcmple.o(.text) for __aeabi_cdcmple
    sqrt_x.o(i.__sqrt$lsc) refers to errno.o(i.__set_errno) for __set_errno
    sqrt_x.o(i.__sqrt$lsc) refers to dsqrt.o(.text) for _dsqrt
    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
    entry2.o(.ARM.Collect$$$$00002712) refers to startup_cmsdk_cm0.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to startup_cmsdk_cm0.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
    entry9a.o(.ARM.Collect$$$$0000000B) refers to mian.o(i.main) for main
    entry9b.o(.ARM.Collect$$$$0000000C) refers to mian.o(i.main) for main
    uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    errno.o(i.__aeabi_errno_addr) refers to errno.o(.data) for .data
    errno.o(i.__read_errno) refers to errno.o(.data) for .data
    errno.o(i.__set_errno) refers to errno.o(.data) for .data
    depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz
    depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr
    dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue
    dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue
    dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
    dsqrt.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    dsqrt.o(.text) refers to depilogue.o(.text) for _double_round


==============================================================================

Removing Unused input sections from the image.

    Removing mian.o(.rev16_text), (4 bytes).
    Removing mian.o(.revsh_text), (4 bytes).
    Removing mian.o(i.UART_ReceiveData), (88 bytes).
    Removing mian.o(i.UART_ReceiveDataFromISR), (72 bytes).
    Removing mian.o(i.UART_SendData), (28 bytes).
    Removing ens1_uart.o(.rev16_text), (4 bytes).
    Removing ens1_uart.o(.revsh_text), (4 bytes).
    Removing ens1_uart.o(i.READ_UART_RCVBuff), (8 bytes).
    Removing ens1_uart.o(i.UARTLine_RCVError), (10 bytes).
    Removing ens1_uart.o(i.UARTLine_TRANSEmpty), (10 bytes).
    Removing ens1_uart.o(i.UART_FIFODisable), (10 bytes).
    Removing ens1_uart.o(i.UART_FIFOEnable), (10 bytes).
    Removing ens1_uart.o(i.UART_FIFO_USE), (10 bytes).
    Removing ens1_uart.o(i.UART_INT_PEND), (10 bytes).
    Removing ens1_uart.o(i.UART_RXCLR), (10 bytes).
    Removing ens1_uart.o(i.UART_RX_FIFO_EMPTY), (18 bytes).
    Removing ens1_uart.o(i.UART_RX_FIFO_FULL), (18 bytes).
    Removing ens1_uart.o(i.UART_RX_FIFO_LEN), (14 bytes).
    Removing ens1_uart.o(i.UART_TXCLR), (10 bytes).
    Removing ens1_uart.o(i.UART_TX_FIFO_EMPTY), (16 bytes).
    Removing ens1_uart.o(i.UART_TX_FIFO_FULL), (18 bytes).
    Removing ens1_uart.o(i.UART_TX_FIFO_LEN), (14 bytes).
    Removing ens1_uart.o(i.Uart_Send), (54 bytes).
    Removing ens1_gpio.o(.rev16_text), (4 bytes).
    Removing ens1_gpio.o(.revsh_text), (4 bytes).
    Removing ens1_gpio.o(i.GPIO_AnalogChannel_Control), (52 bytes).
    Removing ens1_gpio.o(i.GPIO_GetInputValue), (24 bytes).
    Removing ens1_gpio.o(i.GPIO_GetOutputValue), (24 bytes).
    Removing ens1_gpio.o(i.GPIO_IO_Select), (172 bytes).
    Removing ens1_gpio.o(i.GPIO_Overturn), (40 bytes).
    Removing ens1_gpio.o(i.GPIO_ResetOutput), (20 bytes).
    Removing ens1_gpio.o(i.GPIO_SetOutput), (20 bytes).
    Removing ens1_mtp.o(.rev16_text), (4 bytes).
    Removing ens1_mtp.o(.revsh_text), (4 bytes).
    Removing ens1_mtp.o(i.flash_buff_write), (40 bytes).
    Removing ens1_mtp.o(i.flash_read), (8 bytes).
    Removing ens1_mtp.o(i.flash_write_ctrl), (44 bytes).
    Removing ens1_mtp.o(i.write_data), (56 bytes).
    Removing ens1_mtp.o(.data), (24 bytes).
    Removing ens1_clock.o(.rev16_text), (4 bytes).
    Removing ens1_clock.o(.revsh_text), (4 bytes).
    Removing ens1_clock.o(i.HSE_ClockInit), (88 bytes).
    Removing ens1_clock.o(i.PCLK_Disable), (24 bytes).
    Removing retarget.o(.rev16_text), (4 bytes).
    Removing retarget.o(.revsh_text), (4 bytes).
    Removing retarget.o(i._sys_exit), (4 bytes).
    Removing retarget.o(i._ttywrch), (20 bytes).
    Removing retarget.o(i.ferror), (8 bytes).
    Removing ens1_timer.o(.rev16_text), (4 bytes).
    Removing ens1_timer.o(.revsh_text), (4 bytes).
    Removing ens1_timer.o(i.CMSDK_RTC_Config_Alarm), (116 bytes).
    Removing ens1_timer.o(i.CMSDK_RTC_Config_PeriodWake), (108 bytes).
    Removing ens1_timer.o(i.CMSDK_RTC_Init_Calender), (108 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_irq_clear), (6 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_setup_freerunning), (44 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_setup_oneshot), (44 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_setup_periodic), (48 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_start), (10 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_stop), (10 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_ClearIRQ), (6 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_DisableIRQ), (10 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_EnableIRQ), (10 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_GetReload), (6 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_GetValue), (6 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_Init_ExtClock), (24 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_Init_ExtEnable), (24 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_SetReload), (4 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_SetValue), (4 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_StartTimer), (10 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_StatusIRQ), (6 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_StopTimer), (10 bytes).
    Removing ens1_timer.o(i.TIMER1_Init), (64 bytes).
    Removing ens1_timer.o(i.Time_Manager_ClearFlags), (16 bytes).
    Removing ens1_timer.o(i.Time_Manager_Reset), (8 bytes).
    Removing ens1_boost.o(.rev16_text), (4 bytes).
    Removing ens1_boost.o(.revsh_text), (4 bytes).
    Removing ens1_boost.o(i.boost_voltage_select_11V), (20 bytes).
    Removing ens1_boost.o(i.boost_voltage_select_15V), (20 bytes).
    Removing ens1_boost.o(i.boost_voltage_select_26V), (20 bytes).
    Removing ens1_boost.o(i.boost_voltage_select_45V), (20 bytes).
    Removing ens1_wavegen.o(.rev16_text), (4 bytes).
    Removing ens1_wavegen.o(.revsh_text), (4 bytes).
    Removing ens1_wavegen.o(i.EMS_UpdateIntensity), (12 bytes).
    Removing system_cmsdk_cm0.o(.rev16_text), (4 bytes).
    Removing system_cmsdk_cm0.o(.revsh_text), (4 bytes).
    Removing system_cmsdk_cm0.o(i.SystemCoreClockUpdate), (16 bytes).
    Removing startup_cmsdk_cm0.o(HEAP), (256 bytes).
    Removing dfixul.o(.text), (64 bytes).
    Removing cdcmple.o(.text), (40 bytes).

89 unused section(s) (total 2346 bytes) removed from the image.

==============================================================================

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    ../clib/microlib/division.c              0x00000000   Number         0  uldiv.o ABSOLUTE
    ../clib/microlib/division.c              0x00000000   Number         0  uidiv.o ABSOLUTE
    ../clib/microlib/errno.c                 0x00000000   Number         0  errno.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry12a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry12b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE
    ../clib/microlib/malloc/malloc.c         0x00000000   Number         0  malloc.o ABSOLUTE
    ../clib/microlib/malloc/malloc.c         0x00000000   Number         0  mallocr.o ABSOLUTE
    ../clib/microlib/malloc/malloc.c         0x00000000   Number         0  malloca.o ABSOLUTE
    ../clib/microlib/malloc/malloc.c         0x00000000   Number         0  mallocra.o ABSOLUTE
    ../clib/microlib/malloc/mvars.c          0x00000000   Number         0  mvars.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf5.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf4.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf2.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf3.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf0.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfa.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf8.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfb.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf7.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf6.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.o ABSOLUTE
    ../clib/microlib/printf/stubs.s          0x00000000   Number         0  stubs.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpyb.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpya.o ABSOLUTE
    ../clib/microlib/string/memset.c         0x00000000   Number         0  memseta.o ABSOLUTE
    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusefp.o ABSOLUTE
    ../clib/microlib/stubs.s                 0x00000000   Number         0  useno.o ABSOLUTE
    ../fplib/microlib/fpadd.c                0x00000000   Number         0  dadd.o ABSOLUTE
    ../fplib/microlib/fpdiv.c                0x00000000   Number         0  ddiv.o ABSOLUTE
    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  depilogue.o ABSOLUTE
    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  fepilogue.o ABSOLUTE
    ../fplib/microlib/fpfix.c                0x00000000   Number         0  ffixui.o ABSOLUTE
    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixui.o ABSOLUTE
    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixul.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  ffltui.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  dflti.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  dfltui.o ABSOLUTE
    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE
    ../fplib/microlib/fpscalb.c              0x00000000   Number         0  dscalb.o ABSOLUTE
    ../fplib/microlib/fpsqrt.c               0x00000000   Number         0  dsqrt.o ABSOLUTE
    ../mathlib/dunder.c                      0x00000000   Number         0  dunder.o ABSOLUTE
    ../mathlib/fpclassify.c                  0x00000000   Number         0  fpclassify.o ABSOLUTE
    ../mathlib/poly.c                        0x00000000   Number         0  poly.o ABSOLUTE
    ../mathlib/pow.c                         0x00000000   Number         0  pow.o ABSOLUTE
    ../mathlib/pow.c                         0x00000000   Number         0  pow_x.o ABSOLUTE
    ../mathlib/qnan.c                        0x00000000   Number         0  qnan.o ABSOLUTE
    ../mathlib/sqrt.c                        0x00000000   Number         0  sqrt_x.o ABSOLUTE
    ../mathlib/sqrt.c                        0x00000000   Number         0  sqrt.o ABSOLUTE
    CORE\ARM\startup_CMSDK_CM0.s             0x00000000   Number         0  startup_cmsdk_cm0.o ABSOLUTE
    CORE\\system_CMSDK_CM0.c                 0x00000000   Number         0  system_cmsdk_cm0.o ABSOLUTE
    CORE\system_CMSDK_CM0.c                  0x00000000   Number         0  system_cmsdk_cm0.o ABSOLUTE
    FWLIB\\source\\ENS1_BOOST.c              0x00000000   Number         0  ens1_boost.o ABSOLUTE
    FWLIB\\source\\ENS1_CLOCK.c              0x00000000   Number         0  ens1_clock.o ABSOLUTE
    FWLIB\\source\\ENS1_GPIO.c               0x00000000   Number         0  ens1_gpio.o ABSOLUTE
    FWLIB\\source\\ENS1_MTP.c                0x00000000   Number         0  ens1_mtp.o ABSOLUTE
    FWLIB\\source\\ENS1_TIMER.c              0x00000000   Number         0  ens1_timer.o ABSOLUTE
    FWLIB\\source\\ENS1_UART.c               0x00000000   Number         0  ens1_uart.o ABSOLUTE
    FWLIB\\source\\ENS1_WAVEGEN.c            0x00000000   Number         0  ens1_wavegen.o ABSOLUTE
    FWLIB\\source\\retarget.c                0x00000000   Number         0  retarget.o ABSOLUTE
    FWLIB\source\ENS1_BOOST.c                0x00000000   Number         0  ens1_boost.o ABSOLUTE
    FWLIB\source\ENS1_CLOCK.c                0x00000000   Number         0  ens1_clock.o ABSOLUTE
    FWLIB\source\ENS1_GPIO.c                 0x00000000   Number         0  ens1_gpio.o ABSOLUTE
    FWLIB\source\ENS1_MTP.c                  0x00000000   Number         0  ens1_mtp.o ABSOLUTE
    FWLIB\source\ENS1_TIMER.c                0x00000000   Number         0  ens1_timer.o ABSOLUTE
    FWLIB\source\ENS1_UART.c                 0x00000000   Number         0  ens1_uart.o ABSOLUTE
    FWLIB\source\ENS1_WAVEGEN.c              0x00000000   Number         0  ens1_wavegen.o ABSOLUTE
    FWLIB\source\retarget.c                  0x00000000   Number         0  retarget.o ABSOLUTE
    USER\\mian.c                             0x00000000   Number         0  mian.o ABSOLUTE
    USER\mian.c                              0x00000000   Number         0  mian.o ABSOLUTE
    cdcmple.s                                0x00000000   Number         0  cdcmple.o ABSOLUTE
    cdrcmple.s                               0x00000000   Number         0  cdrcmple.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    handlers.s                               0x00000000   Number         0  handlers.o ABSOLUTE
    init.s                                   0x00000000   Number         0  init.o ABSOLUTE
    RESET                                    0x10000000   Section      192  startup_cmsdk_cm0.o(RESET)
    .ARM.Collect$$$$00000000                 0x100000c0   Section        0  entry.o(.ARM.Collect$$$$00000000)
    .ARM.Collect$$$$00000001                 0x100000c0   Section        4  entry2.o(.ARM.Collect$$$$00000001)
    .ARM.Collect$$$$00000004                 0x100000c4   Section        4  entry5.o(.ARM.Collect$$$$00000004)
    .ARM.Collect$$$$00000008                 0x100000c8   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
    .ARM.Collect$$$$0000000A                 0x100000c8   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
    .ARM.Collect$$$$0000000B                 0x100000c8   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
    .ARM.Collect$$$$0000000E                 0x100000d0   Section        4  entry12b.o(.ARM.Collect$$$$0000000E)
    .ARM.Collect$$$$0000000F                 0x100000d4   Section        0  entry10a.o(.ARM.Collect$$$$0000000F)
    .ARM.Collect$$$$00000011                 0x100000d4   Section        0  entry11a.o(.ARM.Collect$$$$00000011)
    .ARM.Collect$$$$00002712                 0x100000d4   Section        4  entry2.o(.ARM.Collect$$$$00002712)
    __lit__00000000                          0x100000d4   Data           4  entry2.o(.ARM.Collect$$$$00002712)
    .text                                    0x100000d8   Section       28  startup_cmsdk_cm0.o(.text)
    .text                                    0x100000f4   Section        0  uidiv.o(.text)
    .text                                    0x10000120   Section        0  memcpya.o(.text)
    .text                                    0x10000144   Section        0  memseta.o(.text)
    .text                                    0x10000168   Section        0  ddiv.o(.text)
    .text                                    0x10000258   Section        0  ffltui.o(.text)
    .text                                    0x10000268   Section        0  dflti.o(.text)
    .text                                    0x10000290   Section        0  dfltui.o(.text)
    .text                                    0x100002ac   Section        0  ffixui.o(.text)
    .text                                    0x100002d4   Section        0  dfixui.o(.text)
    .text                                    0x10000310   Section        0  uldiv.o(.text)
    .text                                    0x10000370   Section        0  llushr.o(.text)
    .text                                    0x10000392   Section        0  iusefp.o(.text)
    .text                                    0x10000392   Section        0  fepilogue.o(.text)
    .text                                    0x10000414   Section        0  depilogue.o(.text)
    .text                                    0x100004d4   Section        0  dadd.o(.text)
    .text                                    0x1000063c   Section        0  dmul.o(.text)
    .text                                    0x1000070c   Section        0  dscalb.o(.text)
    .text                                    0x10000738   Section       40  cdrcmple.o(.text)
    .text                                    0x10000760   Section       36  init.o(.text)
    .text                                    0x10000784   Section        0  llshl.o(.text)
    .text                                    0x100007a4   Section        0  llsshr.o(.text)
    .text                                    0x100007ca   Section        0  dsqrt.o(.text)
    i.CMSDK_timer_Init                       0x1000086c   Section        0  ens1_timer.o(i.CMSDK_timer_Init)
    i.CalculateCRC16_CCITT_FALSE             0x10000888   Section        0  mian.o(i.CalculateCRC16_CCITT_FALSE)
    i.ClockInit                              0x100008d0   Section        0  ens1_clock.o(i.ClockInit)
    i.ClockInitSet                           0x100008e8   Section        0  ens1_clock.o(i.ClockInitSet)
    i.EMS_Configure                          0x10000a4c   Section        0  ens1_wavegen.o(i.EMS_Configure)
    i.EMS_Process                            0x10000a64   Section        0  ens1_wavegen.o(i.EMS_Process)
    i.EMS_Process_Ramp                       0x10000a94   Section        0  ens1_wavegen.o(i.EMS_Process_Ramp)
    i.EMS_Start                              0x10000bc8   Section        0  ens1_wavegen.o(i.EMS_Start)
    i.EMS_Stop                               0x10000bd0   Section        0  ens1_wavegen.o(i.EMS_Stop)
    i.Fuse_result                            0x10000c08   Section        0  ens1_timer.o(i.Fuse_result)
    i.GPIO_AltFunction                       0x10000ca8   Section        0  ens1_gpio.o(i.GPIO_AltFunction)
    i.GPIO_IO_Init                           0x10000d04   Section        0  ens1_gpio.o(i.GPIO_IO_Init)
    i.GPIO_Output                            0x10000e60   Section        0  ens1_gpio.o(i.GPIO_Output)
    i.MTP_init                               0x10000e88   Section        0  ens1_mtp.o(i.MTP_init)
    i.NVIC_ClearPendingIRQ                   0x10000e8c   Section        0  ens1_uart.o(i.NVIC_ClearPendingIRQ)
    NVIC_ClearPendingIRQ                     0x10000e8d   Thumb Code    14  ens1_uart.o(i.NVIC_ClearPendingIRQ)
    i.NVIC_ClearPendingIRQ                   0x10000ea0   Section        0  ens1_timer.o(i.NVIC_ClearPendingIRQ)
    NVIC_ClearPendingIRQ                     0x10000ea1   Thumb Code    14  ens1_timer.o(i.NVIC_ClearPendingIRQ)
    i.NVIC_DisableIRQ                        0x10000eb4   Section        0  ens1_uart.o(i.NVIC_DisableIRQ)
    NVIC_DisableIRQ                          0x10000eb5   Thumb Code    14  ens1_uart.o(i.NVIC_DisableIRQ)
    i.NVIC_DisableIRQ                        0x10000ec8   Section        0  ens1_timer.o(i.NVIC_DisableIRQ)
    NVIC_DisableIRQ                          0x10000ec9   Thumb Code    14  ens1_timer.o(i.NVIC_DisableIRQ)
    i.NVIC_EnableIRQ                         0x10000edc   Section        0  ens1_uart.o(i.NVIC_EnableIRQ)
    NVIC_EnableIRQ                           0x10000edd   Thumb Code    14  ens1_uart.o(i.NVIC_EnableIRQ)
    i.NVIC_EnableIRQ                         0x10000ef0   Section        0  ens1_timer.o(i.NVIC_EnableIRQ)
    NVIC_EnableIRQ                           0x10000ef1   Thumb Code    14  ens1_timer.o(i.NVIC_EnableIRQ)
    i.PCLK_Enable                            0x10000f04   Section        0  ens1_clock.o(i.PCLK_Enable)
    i.ParseUART_EMS_Packet                   0x10000f1c   Section        0  mian.o(i.ParseUART_EMS_Packet)
    i.SystemInit                             0x10000f8c   Section        0  system_cmsdk_cm0.o(i.SystemInit)
    i.TIMER0_Handler                         0x10000f9c   Section        0  ens1_timer.o(i.TIMER0_Handler)
    i.TIMER0_Init                            0x10000fbc   Section        0  ens1_timer.o(i.TIMER0_Init)
    i.TIMER1_Handler                         0x10000ffc   Section        0  ens1_timer.o(i.TIMER1_Handler)
    i.Time_Manager_GetFlags                  0x10001018   Section        0  ens1_timer.o(i.Time_Manager_GetFlags)
    i.Time_Manager_Init                      0x10001020   Section        0  ens1_timer.o(i.Time_Manager_Init)
    i.Time_Manager_Process                   0x1000103c   Section        0  ens1_timer.o(i.Time_Manager_Process)
    i.UART0_Handler                          0x10001114   Section        0  ens1_uart.o(i.UART0_Handler)
    i.UART1_Handler                          0x10001180   Section        0  ens1_uart.o(i.UART1_Handler)
    i.UARTLine_THREmpty                      0x10001220   Section        0  ens1_uart.o(i.UARTLine_THREmpty)
    i.UART_INT_TYPE                          0x1000122a   Section        0  ens1_uart.o(i.UART_INT_TYPE)
    i.UART_ITConfig                          0x10001234   Section        0  ens1_uart.o(i.UART_ITConfig)
    i.UART_Init                              0x1000128c   Section        0  ens1_uart.o(i.UART_Init)
    i.UartPutc                               0x100013fc   Section        0  ens1_uart.o(i.UartPutc)
    i.UpdateEMS_ConfigFromUART               0x1000141c   Section        0  mian.o(i.UpdateEMS_ConfigFromUART)
    i.WRITE_UART_THRBuff                     0x100014cc   Section        0  ens1_uart.o(i.WRITE_UART_THRBuff)
    i.__0printf$8                            0x100014d0   Section        0  printf8.o(i.__0printf$8)
    i.__ARM_clz                              0x100014f0   Section        0  depilogue.o(i.__ARM_clz)
    i.__ARM_fpclassify                       0x10001520   Section        0  fpclassify.o(i.__ARM_fpclassify)
    i.__kernel_poly                          0x1000154c   Section        0  poly.o(i.__kernel_poly)
    i.__mathlib_dbl_divzero                  0x100015f8   Section        0  dunder.o(i.__mathlib_dbl_divzero)
    i.__mathlib_dbl_infnan2                  0x1000160c   Section        0  dunder.o(i.__mathlib_dbl_infnan2)
    i.__mathlib_dbl_invalid                  0x10001614   Section        0  dunder.o(i.__mathlib_dbl_invalid)
    i.__mathlib_dbl_overflow                 0x10001624   Section        0  dunder.o(i.__mathlib_dbl_overflow)
    i.__mathlib_dbl_underflow                0x10001638   Section        0  dunder.o(i.__mathlib_dbl_underflow)
    i.__scatterload_copy                     0x1000164c   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x1000165a   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x1000165c   Section       14  handlers.o(i.__scatterload_zeroinit)
    i.__set_errno                            0x1000166c   Section        0  errno.o(i.__set_errno)
    i._printf_core                           0x10001678   Section        0  printf8.o(i._printf_core)
    _printf_core                             0x10001679   Thumb Code  1020  printf8.o(i._printf_core)
    i._printf_post_padding                   0x10001aa0   Section        0  printf8.o(i._printf_post_padding)
    _printf_post_padding                     0x10001aa1   Thumb Code    32  printf8.o(i._printf_post_padding)
    i._printf_pre_padding                    0x10001ac0   Section        0  printf8.o(i._printf_pre_padding)
    _printf_pre_padding                      0x10001ac1   Thumb Code    44  printf8.o(i._printf_pre_padding)
    i.boost_voltage_select_55V               0x10001aec   Section        0  ens1_boost.o(i.boost_voltage_select_55V)
    i.fputc                                  0x10001b00   Section        0  retarget.o(i.fputc)
    i.main                                   0x10001b14   Section        0  mian.o(i.main)
    i.pow                                    0x10001b78   Section        0  pow.o(i.pow)
    i.sqrt                                   0x10002574   Section        0  sqrt.o(i.sqrt)
    i.wavegen_Init                           0x100025bc   Section        0  ens1_wavegen.o(i.wavegen_Init)
    i.wavegen_Start                          0x100025e4   Section        0  ens1_wavegen.o(i.wavegen_Start)
    i.wavegen_Stop                           0x10002644   Section        0  ens1_wavegen.o(i.wavegen_Stop)
    i.wavegen_UpdateIntensity                0x1000265a   Section        0  ens1_wavegen.o(i.wavegen_UpdateIntensity)
    i.wavegen_driverA_sine_test              0x1000266c   Section        0  ens1_wavegen.o(i.wavegen_driverA_sine_test)
    .constdata                               0x100026b8   Section       14  mian.o(.constdata)
    .constdata                               0x100026c8   Section      136  pow.o(.constdata)
    bp                                       0x100026c8   Data          16  pow.o(.constdata)
    dp_h                                     0x100026d8   Data          16  pow.o(.constdata)
    dp_l                                     0x100026e8   Data          16  pow.o(.constdata)
    L                                        0x100026f8   Data          48  pow.o(.constdata)
    P                                        0x10002728   Data          40  pow.o(.constdata)
    .constdata                               0x10002750   Section        8  qnan.o(.constdata)
    .data                                    0x20000000   Section       32  ens1_uart.o(.data)
    .data                                    0x20000020   Section       14  ens1_clock.o(.data)
    .data                                    0x20000030   Section        8  retarget.o(.data)
    .data                                    0x20000038   Section       32  ens1_timer.o(.data)
    g_time_flags                             0x2000003d   Data           7  ens1_timer.o(.data)
    g_time_counters                          0x20000044   Data           8  ens1_timer.o(.data)
    .data                                    0x20000058   Section       40  ens1_wavegen.o(.data)
    g_ems_running                            0x20000066   Data           1  ens1_wavegen.o(.data)
    g_ems_count                              0x20000068   Data           4  ens1_wavegen.o(.data)
    g_current_intensity                      0x20000070   Data           4  ens1_wavegen.o(.data)
    g_ramp_phase                             0x20000074   Data           1  ens1_wavegen.o(.data)
    g_wave_counter                           0x20000078   Data           4  ens1_wavegen.o(.data)
    g_ramp_step_counter                      0x2000007c   Data           4  ens1_wavegen.o(.data)
    .data                                    0x20000080   Section        8  system_cmsdk_cm0.o(.data)
    .data                                    0x20000088   Section        4  errno.o(.data)
    _errno                                   0x20000088   Data           4  errno.o(.data)
    .bss                                     0x2000008c   Section       64  ens1_uart.o(.bss)
    .bss                                     0x200000cc   Section       14  ens1_wavegen.o(.bss)
    STACK                                    0x200000e0   Section      512  startup_cmsdk_cm0.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$IEEEX$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  mian.o ABSOLUTE
    __use_no_errno                           0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_exception_handling              0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_fp                              0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_heap                            0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_heap_region                     0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_semihosting                     0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_semihosting_swi                 0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_signal_handling                 0x00000000   Number         0  useno.o ABSOLUTE
    _printf_a                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_c                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_charcount                        0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_d                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_e                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_f                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_flags                            0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_fp_dec                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_fp_hex                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_g                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_i                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_int_dec                          0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_l                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lc                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_ll                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lld                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lli                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llo                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llu                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llx                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_dec                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_hex                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_oct                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_ls                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_mbtowc                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_n                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_o                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_p                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_percent                          0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_pre_padding                      0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_return_value                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_s                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_sizespec                         0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_str                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_truncate_signed                  0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_truncate_unsigned                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_u                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_wc                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_wctomb                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_widthprec                        0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_x                                0x00000000   Number         0  stubs.o ABSOLUTE
    __arm_fini_                               - Undefined Weak Reference
    __cpp_initialize__aeabi_                  - Undefined Weak Reference
    __cxa_finalize                            - Undefined Weak Reference
    __decompress                              - Undefined Weak Reference
    _clock_init                               - Undefined Weak Reference
    _microlib_exit                            - Undefined Weak Reference
    __Vectors_Size                           0x000000c0   Number         0  startup_cmsdk_cm0.o ABSOLUTE
    __Vectors                                0x10000000   Data           4  startup_cmsdk_cm0.o(RESET)
    __Vectors_End                            0x100000c0   Data           0  startup_cmsdk_cm0.o(RESET)
    __main                                   0x100000c1   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
    _main_stk                                0x100000c1   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)
    _main_scatterload                        0x100000c5   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    __main_after_scatterload                 0x100000c9   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    _main_clock                              0x100000c9   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
    _main_cpp_init                           0x100000c9   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
    _main_init                               0x100000c9   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
    __rt_lib_shutdown_fini                   0x100000d1   Thumb Code     0  entry12b.o(.ARM.Collect$$$$0000000E)
    __rt_final_cpp                           0x100000d5   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000F)
    __rt_final_exit                          0x100000d5   Thumb Code     0  entry11a.o(.ARM.Collect$$$$00000011)
    Reset_Handler                            0x100000d9   Thumb Code     8  startup_cmsdk_cm0.o(.text)
    NMI_Handler                              0x100000e1   Thumb Code     2  startup_cmsdk_cm0.o(.text)
    HardFault_Handler                        0x100000e3   Thumb Code     2  startup_cmsdk_cm0.o(.text)
    SVC_Handler                              0x100000e5   Thumb Code     2  startup_cmsdk_cm0.o(.text)
    PendSV_Handler                           0x100000e7   Thumb Code     2  startup_cmsdk_cm0.o(.text)
    SysTick_Handler                          0x100000e9   Thumb Code     2  startup_cmsdk_cm0.o(.text)
    ADC_Handler                              0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    CHARGER_END_Handler                      0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    CHARGER_OK_Handler                       0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    COMP0_Handler                            0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    COMP1_Handler                            0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    DUALTIMER_Handler                        0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    GPIO0_7_Handler                          0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    GPIO16_23_Handler                        0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    GPIO8_15_Handler                         0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    I2C0_Error_Handler                       0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    I2C0_Event_Handler                       0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    I2C1_Error_Handler                       0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    I2C1_Event_Handler                       0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    LCD_Handler                              0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    LVD_Handler                              0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    MTP_Handler                              0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    OVER_TEMP_Handler                        0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    PWM_Handler                              0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    RTC_Handler                              0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    SPI0_Handler                             0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    SPI1_Handler                             0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    WG_DRV_Handler                           0x100000eb   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    __aeabi_uidiv                            0x100000f5   Thumb Code     0  uidiv.o(.text)
    __aeabi_uidivmod                         0x100000f5   Thumb Code    44  uidiv.o(.text)
    __aeabi_memcpy                           0x10000121   Thumb Code    36  memcpya.o(.text)
    __aeabi_memcpy4                          0x10000121   Thumb Code     0  memcpya.o(.text)
    __aeabi_memcpy8                          0x10000121   Thumb Code     0  memcpya.o(.text)
    __aeabi_memset                           0x10000145   Thumb Code    14  memseta.o(.text)
    __aeabi_memset4                          0x10000145   Thumb Code     0  memseta.o(.text)
    __aeabi_memset8                          0x10000145   Thumb Code     0  memseta.o(.text)
    __aeabi_memclr                           0x10000153   Thumb Code     4  memseta.o(.text)
    __aeabi_memclr4                          0x10000153   Thumb Code     0  memseta.o(.text)
    __aeabi_memclr8                          0x10000153   Thumb Code     0  memseta.o(.text)
    _memset$wrapper                          0x10000157   Thumb Code    18  memseta.o(.text)
    __aeabi_ddiv                             0x10000169   Thumb Code   234  ddiv.o(.text)
    __aeabi_ui2f                             0x10000259   Thumb Code    14  ffltui.o(.text)
    __aeabi_i2d                              0x10000269   Thumb Code    34  dflti.o(.text)
    __aeabi_ui2d                             0x10000291   Thumb Code    24  dfltui.o(.text)
    __aeabi_f2uiz                            0x100002ad   Thumb Code    40  ffixui.o(.text)
    __aeabi_d2uiz                            0x100002d5   Thumb Code    50  dfixui.o(.text)
    __aeabi_uldivmod                         0x10000311   Thumb Code    96  uldiv.o(.text)
    __aeabi_llsr                             0x10000371   Thumb Code    34  llushr.o(.text)
    _ll_ushift_r                             0x10000371   Thumb Code     0  llushr.o(.text)
    __I$use$fp                               0x10000393   Thumb Code     0  iusefp.o(.text)
    _float_round                             0x10000393   Thumb Code    16  fepilogue.o(.text)
    _float_epilogue                          0x100003a3   Thumb Code   114  fepilogue.o(.text)
    _double_round                            0x10000415   Thumb Code    26  depilogue.o(.text)
    _double_epilogue                         0x1000042f   Thumb Code   164  depilogue.o(.text)
    __aeabi_dadd                             0x100004d5   Thumb Code   330  dadd.o(.text)
    __aeabi_dsub                             0x1000061f   Thumb Code    12  dadd.o(.text)
    __aeabi_drsub                            0x1000062b   Thumb Code    12  dadd.o(.text)
    __aeabi_dmul                             0x1000063d   Thumb Code   202  dmul.o(.text)
    __ARM_scalbn                             0x1000070d   Thumb Code    44  dscalb.o(.text)
    scalbn                                   0x1000070d   Thumb Code     0  dscalb.o(.text)
    __aeabi_cdrcmple                         0x10000739   Thumb Code    38  cdrcmple.o(.text)
    __scatterload                            0x10000761   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x10000761   Thumb Code     0  init.o(.text)
    __aeabi_llsl                             0x10000785   Thumb Code    32  llshl.o(.text)
    _ll_shift_l                              0x10000785   Thumb Code     0  llshl.o(.text)
    __aeabi_lasr                             0x100007a5   Thumb Code    38  llsshr.o(.text)
    _ll_sshift_r                             0x100007a5   Thumb Code     0  llsshr.o(.text)
    _dsqrt                                   0x100007cb   Thumb Code   162  dsqrt.o(.text)
    CMSDK_timer_Init                         0x1000086d   Thumb Code    26  ens1_timer.o(i.CMSDK_timer_Init)
    CalculateCRC16_CCITT_FALSE               0x10000889   Thumb Code    64  mian.o(i.CalculateCRC16_CCITT_FALSE)
    ClockInit                                0x100008d1   Thumb Code    14  ens1_clock.o(i.ClockInit)
    ClockInitSet                             0x100008e9   Thumb Code   348  ens1_clock.o(i.ClockInitSet)
    EMS_Configure                            0x10000a4d   Thumb Code    20  ens1_wavegen.o(i.EMS_Configure)
    EMS_Process                              0x10000a65   Thumb Code    36  ens1_wavegen.o(i.EMS_Process)
    EMS_Process_Ramp                         0x10000a95   Thumb Code   282  ens1_wavegen.o(i.EMS_Process_Ramp)
    EMS_Start                                0x10000bc9   Thumb Code     8  ens1_wavegen.o(i.EMS_Start)
    EMS_Stop                                 0x10000bd1   Thumb Code    32  ens1_wavegen.o(i.EMS_Stop)
    Fuse_result                              0x10000c09   Thumb Code   146  ens1_timer.o(i.Fuse_result)
    GPIO_AltFunction                         0x10000ca9   Thumb Code    86  ens1_gpio.o(i.GPIO_AltFunction)
    GPIO_IO_Init                             0x10000d05   Thumb Code   342  ens1_gpio.o(i.GPIO_IO_Init)
    GPIO_Output                              0x10000e61   Thumb Code    36  ens1_gpio.o(i.GPIO_Output)
    MTP_init                                 0x10000e89   Thumb Code     4  ens1_mtp.o(i.MTP_init)
    PCLK_Enable                              0x10000f05   Thumb Code    20  ens1_clock.o(i.PCLK_Enable)
    ParseUART_EMS_Packet                     0x10000f1d   Thumb Code   112  mian.o(i.ParseUART_EMS_Packet)
    SystemInit                               0x10000f8d   Thumb Code     8  system_cmsdk_cm0.o(i.SystemInit)
    TIMER0_Handler                           0x10000f9d   Thumb Code    24  ens1_timer.o(i.TIMER0_Handler)
    TIMER0_Init                              0x10000fbd   Thumb Code    56  ens1_timer.o(i.TIMER0_Init)
    TIMER1_Handler                           0x10000ffd   Thumb Code    18  ens1_timer.o(i.TIMER1_Handler)
    Time_Manager_GetFlags                    0x10001019   Thumb Code     4  ens1_timer.o(i.Time_Manager_GetFlags)
    Time_Manager_Init                        0x10001021   Thumb Code    20  ens1_timer.o(i.Time_Manager_Init)
    Time_Manager_Process                     0x1000103d   Thumb Code   208  ens1_timer.o(i.Time_Manager_Process)
    UART0_Handler                            0x10001115   Thumb Code   108  ens1_uart.o(i.UART0_Handler)
    UART1_Handler                            0x10001181   Thumb Code   148  ens1_uart.o(i.UART1_Handler)
    UARTLine_THREmpty                        0x10001221   Thumb Code    10  ens1_uart.o(i.UARTLine_THREmpty)
    UART_INT_TYPE                            0x1000122b   Thumb Code    10  ens1_uart.o(i.UART_INT_TYPE)
    UART_ITConfig                            0x10001235   Thumb Code    84  ens1_uart.o(i.UART_ITConfig)
    UART_Init                                0x1000128d   Thumb Code   356  ens1_uart.o(i.UART_Init)
    UartPutc                                 0x100013fd   Thumb Code    30  ens1_uart.o(i.UartPutc)
    UpdateEMS_ConfigFromUART                 0x1000141d   Thumb Code   160  mian.o(i.UpdateEMS_ConfigFromUART)
    WRITE_UART_THRBuff                       0x100014cd   Thumb Code     4  ens1_uart.o(i.WRITE_UART_THRBuff)
    __0printf$8                              0x100014d1   Thumb Code    24  printf8.o(i.__0printf$8)
    __1printf$8                              0x100014d1   Thumb Code     0  printf8.o(i.__0printf$8)
    __2printf                                0x100014d1   Thumb Code     0  printf8.o(i.__0printf$8)
    __ARM_clz                                0x100014f1   Thumb Code    46  depilogue.o(i.__ARM_clz)
    __ARM_fpclassify                         0x10001521   Thumb Code    40  fpclassify.o(i.__ARM_fpclassify)
    __kernel_poly                            0x1000154d   Thumb Code   172  poly.o(i.__kernel_poly)
    __mathlib_dbl_divzero                    0x100015f9   Thumb Code    16  dunder.o(i.__mathlib_dbl_divzero)
    __mathlib_dbl_infnan2                    0x1000160d   Thumb Code     8  dunder.o(i.__mathlib_dbl_infnan2)
    __mathlib_dbl_invalid                    0x10001615   Thumb Code    16  dunder.o(i.__mathlib_dbl_invalid)
    __mathlib_dbl_overflow                   0x10001625   Thumb Code    16  dunder.o(i.__mathlib_dbl_overflow)
    __mathlib_dbl_underflow                  0x10001639   Thumb Code    14  dunder.o(i.__mathlib_dbl_underflow)
    __scatterload_copy                       0x1000164d   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x1000165b   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x1000165d   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    __set_errno                              0x1000166d   Thumb Code     6  errno.o(i.__set_errno)
    boost_voltage_select_55V                 0x10001aed   Thumb Code    12  ens1_boost.o(i.boost_voltage_select_55V)
    fputc                                    0x10001b01   Thumb Code    16  retarget.o(i.fputc)
    main                                     0x10001b15   Thumb Code    82  mian.o(i.main)
    pow                                      0x10001b79   Thumb Code  2548  pow.o(i.pow)
    sqrt                                     0x10002575   Thumb Code    66  sqrt.o(i.sqrt)
    wavegen_Init                             0x100025bd   Thumb Code    26  ens1_wavegen.o(i.wavegen_Init)
    wavegen_Start                            0x100025e5   Thumb Code    68  ens1_wavegen.o(i.wavegen_Start)
    wavegen_Stop                             0x10002645   Thumb Code    22  ens1_wavegen.o(i.wavegen_Stop)
    wavegen_UpdateIntensity                  0x1000265b   Thumb Code    18  ens1_wavegen.o(i.wavegen_UpdateIntensity)
    wavegen_driverA_sine_test                0x1000266d   Thumb Code    76  ens1_wavegen.o(i.wavegen_driverA_sine_test)
    __mathlib_zero                           0x10002750   Data           8  qnan.o(.constdata)
    Region$$Table$$Base                      0x10002758   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x10002778   Number         0  anon$$obj.o(Region$$Table)
    UART1_Fifo                               0x20000000   Data           3  ens1_uart.o(.data)
    UART1_Init                               0x20000004   Data          24  ens1_uart.o(.data)
    UART1_ITSet                              0x2000001c   Data           2  ens1_uart.o(.data)
    uart_rx_count                            0x2000001e   Data           1  ens1_uart.o(.data)
    uart_data_ready                          0x2000001f   Data           1  ens1_uart.o(.data)
    APB_Clock_Freq                           0x20000020   Data           4  ens1_clock.o(.data)
    CLOCKCFG                                 0x20000024   Data          10  ens1_clock.o(.data)
    __stdout                                 0x20000030   Data           4  retarget.o(.data)
    __stdin                                  0x20000034   Data           4  retarget.o(.data)
    ems_control_count                        0x20000038   Data           1  ens1_timer.o(.data)
    ems_state                                0x20000039   Data           1  ens1_timer.o(.data)
    time_count                               0x2000003a   Data           2  ens1_timer.o(.data)
    led_state                                0x2000003c   Data           1  ens1_timer.o(.data)
    timer0_irq_occurred                      0x2000004c   Data           4  ens1_timer.o(.data)
    time_flag                                0x20000050   Data           4  ens1_timer.o(.data)
    timer1_irq_occurred                      0x20000054   Data           4  ens1_timer.o(.data)
    ems_config                               0x20000058   Data          14  ens1_wavegen.o(.data)
    waves_per_step                           0x2000006c   Data           4  ens1_wavegen.o(.data)
    SystemFrequency                          0x20000080   Data           4  system_cmsdk_cm0.o(.data)
    SystemCoreClock                          0x20000084   Data           4  system_cmsdk_cm0.o(.data)
    uart_rx_buffer                           0x2000008c   Data          64  ens1_uart.o(.bss)
    g_ems_config                             0x200000cc   Data          14  ens1_wavegen.o(.bss)
    __initial_sp                             0x200002e0   Data           0  startup_cmsdk_cm0.o(STACK)



==============================================================================

Memory Map of the image

  Image Entry point : 0x100000c1

  Load Region LR_IROM1 (Base: 0x10000000, Size: 0x00002804, Max: 0x00008000, ABSOLUTE)

    Execution Region ER_IROM1 (Base: 0x10000000, Size: 0x00002778, Max: 0x00008000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x10000000   0x000000c0   Data   RO          942    RESET               startup_cmsdk_cm0.o
    0x100000c0   0x00000000   Code   RO          957  * .ARM.Collect$$$$00000000  mc_p.l(entry.o)
    0x100000c0   0x00000004   Code   RO         1296    .ARM.Collect$$$$00000001  mc_p.l(entry2.o)
    0x100000c4   0x00000004   Code   RO         1299    .ARM.Collect$$$$00000004  mc_p.l(entry5.o)
    0x100000c8   0x00000000   Code   RO         1301    .ARM.Collect$$$$00000008  mc_p.l(entry7b.o)
    0x100000c8   0x00000000   Code   RO         1303    .ARM.Collect$$$$0000000A  mc_p.l(entry8b.o)
    0x100000c8   0x00000008   Code   RO         1304    .ARM.Collect$$$$0000000B  mc_p.l(entry9a.o)
    0x100000d0   0x00000004   Code   RO         1311    .ARM.Collect$$$$0000000E  mc_p.l(entry12b.o)
    0x100000d4   0x00000000   Code   RO         1306    .ARM.Collect$$$$0000000F  mc_p.l(entry10a.o)
    0x100000d4   0x00000000   Code   RO         1308    .ARM.Collect$$$$00000011  mc_p.l(entry11a.o)
    0x100000d4   0x00000004   Code   RO         1297    .ARM.Collect$$$$00002712  mc_p.l(entry2.o)
    0x100000d8   0x0000001c   Code   RO          943    .text               startup_cmsdk_cm0.o
    0x100000f4   0x0000002c   Code   RO          960    .text               mc_p.l(uidiv.o)
    0x10000120   0x00000024   Code   RO          962    .text               mc_p.l(memcpya.o)
    0x10000144   0x00000024   Code   RO          964    .text               mc_p.l(memseta.o)
    0x10000168   0x000000f0   Code   RO         1257    .text               mf_p.l(ddiv.o)
    0x10000258   0x0000000e   Code   RO         1259    .text               mf_p.l(ffltui.o)
    0x10000266   0x00000002   PAD
    0x10000268   0x00000028   Code   RO         1261    .text               mf_p.l(dflti.o)
    0x10000290   0x0000001c   Code   RO         1263    .text               mf_p.l(dfltui.o)
    0x100002ac   0x00000028   Code   RO         1265    .text               mf_p.l(ffixui.o)
    0x100002d4   0x0000003c   Code   RO         1267    .text               mf_p.l(dfixui.o)
    0x10000310   0x00000060   Code   RO         1312    .text               mc_p.l(uldiv.o)
    0x10000370   0x00000022   Code   RO         1314    .text               mc_p.l(llushr.o)
    0x10000392   0x00000000   Code   RO         1325    .text               mc_p.l(iusefp.o)
    0x10000392   0x00000082   Code   RO         1326    .text               mf_p.l(fepilogue.o)
    0x10000414   0x000000be   Code   RO         1328    .text               mf_p.l(depilogue.o)
    0x100004d2   0x00000002   PAD
    0x100004d4   0x00000168   Code   RO         1332    .text               mf_p.l(dadd.o)
    0x1000063c   0x000000d0   Code   RO         1334    .text               mf_p.l(dmul.o)
    0x1000070c   0x0000002c   Code   RO         1336    .text               mf_p.l(dscalb.o)
    0x10000738   0x00000028   Code   RO         1340    .text               mf_p.l(cdrcmple.o)
    0x10000760   0x00000024   Code   RO         1342    .text               mc_p.l(init.o)
    0x10000784   0x00000020   Code   RO         1344    .text               mc_p.l(llshl.o)
    0x100007a4   0x00000026   Code   RO         1346    .text               mc_p.l(llsshr.o)
    0x100007ca   0x000000a2   Code   RO         1348    .text               mf_p.l(dsqrt.o)
    0x1000086c   0x0000001a   Code   RO          557    i.CMSDK_timer_Init  ens1_timer.o
    0x10000886   0x00000002   PAD
    0x10000888   0x00000048   Code   RO            3    i.CalculateCRC16_CCITT_FALSE  mian.o
    0x100008d0   0x00000018   Code   RO          439    i.ClockInit         ens1_clock.o
    0x100008e8   0x00000164   Code   RO          440    i.ClockInitSet      ens1_clock.o
    0x10000a4c   0x00000018   Code   RO          822    i.EMS_Configure     ens1_wavegen.o
    0x10000a64   0x00000030   Code   RO          823    i.EMS_Process       ens1_wavegen.o
    0x10000a94   0x00000134   Code   RO          824    i.EMS_Process_Ramp  ens1_wavegen.o
    0x10000bc8   0x00000008   Code   RO          825    i.EMS_Start         ens1_wavegen.o
    0x10000bd0   0x00000038   Code   RO          826    i.EMS_Stop          ens1_wavegen.o
    0x10000c08   0x000000a0   Code   RO          565    i.Fuse_result       ens1_timer.o
    0x10000ca8   0x0000005c   Code   RO          308    i.GPIO_AltFunction  ens1_gpio.o
    0x10000d04   0x0000015c   Code   RO          312    i.GPIO_IO_Init      ens1_gpio.o
    0x10000e60   0x00000028   Code   RO          314    i.GPIO_Output       ens1_gpio.o
    0x10000e88   0x00000004   Code   RO          382    i.MTP_init          ens1_mtp.o
    0x10000e8c   0x00000014   Code   RO          121    i.NVIC_ClearPendingIRQ  ens1_uart.o
    0x10000ea0   0x00000014   Code   RO          566    i.NVIC_ClearPendingIRQ  ens1_timer.o
    0x10000eb4   0x00000014   Code   RO          122    i.NVIC_DisableIRQ   ens1_uart.o
    0x10000ec8   0x00000014   Code   RO          567    i.NVIC_DisableIRQ   ens1_timer.o
    0x10000edc   0x00000014   Code   RO          123    i.NVIC_EnableIRQ    ens1_uart.o
    0x10000ef0   0x00000014   Code   RO          568    i.NVIC_EnableIRQ    ens1_timer.o
    0x10000f04   0x00000018   Code   RO          443    i.PCLK_Enable       ens1_clock.o
    0x10000f1c   0x00000070   Code   RO            4    i.ParseUART_EMS_Packet  mian.o
    0x10000f8c   0x00000010   Code   RO          911    i.SystemInit        system_cmsdk_cm0.o
    0x10000f9c   0x00000020   Code   RO          569    i.TIMER0_Handler    ens1_timer.o
    0x10000fbc   0x00000040   Code   RO          570    i.TIMER0_Init       ens1_timer.o
    0x10000ffc   0x0000001c   Code   RO          571    i.TIMER1_Handler    ens1_timer.o
    0x10001018   0x00000008   Code   RO          574    i.Time_Manager_GetFlags  ens1_timer.o
    0x10001020   0x0000001c   Code   RO          575    i.Time_Manager_Init  ens1_timer.o
    0x1000103c   0x000000d8   Code   RO          576    i.Time_Manager_Process  ens1_timer.o
    0x10001114   0x0000006c   Code   RO          125    i.UART0_Handler     ens1_uart.o
    0x10001180   0x000000a0   Code   RO          126    i.UART1_Handler     ens1_uart.o
    0x10001220   0x0000000a   Code   RO          128    i.UARTLine_THREmpty  ens1_uart.o
    0x1000122a   0x0000000a   Code   RO          134    i.UART_INT_TYPE     ens1_uart.o
    0x10001234   0x00000058   Code   RO          135    i.UART_ITConfig     ens1_uart.o
    0x1000128c   0x00000170   Code   RO          136    i.UART_Init         ens1_uart.o
    0x100013fc   0x0000001e   Code   RO          145    i.UartPutc          ens1_uart.o
    0x1000141a   0x00000002   PAD
    0x1000141c   0x000000b0   Code   RO            8    i.UpdateEMS_ConfigFromUART  mian.o
    0x100014cc   0x00000004   Code   RO          147    i.WRITE_UART_THRBuff  ens1_uart.o
    0x100014d0   0x00000020   Code   RO         1175    i.__0printf$8       mc_p.l(printf8.o)
    0x100014f0   0x0000002e   Code   RO         1330    i.__ARM_clz         mf_p.l(depilogue.o)
    0x1000151e   0x00000002   PAD
    0x10001520   0x0000002c   Code   RO         1283    i.__ARM_fpclassify  m_ps.l(fpclassify.o)
    0x1000154c   0x000000ac   Code   RO         1285    i.__kernel_poly     m_ps.l(poly.o)
    0x100015f8   0x00000014   Code   RO         1269    i.__mathlib_dbl_divzero  m_ps.l(dunder.o)
    0x1000160c   0x00000008   Code   RO         1271    i.__mathlib_dbl_infnan2  m_ps.l(dunder.o)
    0x10001614   0x00000010   Code   RO         1272    i.__mathlib_dbl_invalid  m_ps.l(dunder.o)
    0x10001624   0x00000014   Code   RO         1273    i.__mathlib_dbl_overflow  m_ps.l(dunder.o)
    0x10001638   0x00000014   Code   RO         1275    i.__mathlib_dbl_underflow  m_ps.l(dunder.o)
    0x1000164c   0x0000000e   Code   RO         1354    i.__scatterload_copy  mc_p.l(handlers.o)
    0x1000165a   0x00000002   Code   RO         1355    i.__scatterload_null  mc_p.l(handlers.o)
    0x1000165c   0x0000000e   Code   RO         1356    i.__scatterload_zeroinit  mc_p.l(handlers.o)
    0x1000166a   0x00000002   PAD
    0x1000166c   0x0000000c   Code   RO         1320    i.__set_errno       mc_p.l(errno.o)
    0x10001678   0x00000428   Code   RO         1182    i._printf_core      mc_p.l(printf8.o)
    0x10001aa0   0x00000020   Code   RO         1183    i._printf_post_padding  mc_p.l(printf8.o)
    0x10001ac0   0x0000002c   Code   RO         1184    i._printf_pre_padding  mc_p.l(printf8.o)
    0x10001aec   0x00000014   Code   RO          779    i.boost_voltage_select_55V  ens1_boost.o
    0x10001b00   0x00000014   Code   RO          492    i.fputc             retarget.o
    0x10001b14   0x00000064   Code   RO            9    i.main              mian.o
    0x10001b78   0x000009fc   Code   RO          948    i.pow               m_ps.l(pow.o)
    0x10002574   0x00000048   Code   RO         1289    i.sqrt              m_ps.l(sqrt.o)
    0x100025bc   0x00000028   Code   RO          828    i.wavegen_Init      ens1_wavegen.o
    0x100025e4   0x00000060   Code   RO          829    i.wavegen_Start     ens1_wavegen.o
    0x10002644   0x00000016   Code   RO          830    i.wavegen_Stop      ens1_wavegen.o
    0x1000265a   0x00000012   Code   RO          831    i.wavegen_UpdateIntensity  ens1_wavegen.o
    0x1000266c   0x0000004c   Code   RO          832    i.wavegen_driverA_sine_test  ens1_wavegen.o
    0x100026b8   0x0000000e   Data   RO           10    .constdata          mian.o
    0x100026c6   0x00000002   PAD
    0x100026c8   0x00000088   Data   RO          949    .constdata          m_ps.l(pow.o)
    0x10002750   0x00000008   Data   RO         1287    .constdata          m_ps.l(qnan.o)
    0x10002758   0x00000020   Data   RO         1352    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x000002e0, Max: 0x00020000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x20000000   0x00000020   Data   RW          149    .data               ens1_uart.o
    0x20000020   0x0000000e   Data   RW          444    .data               ens1_clock.o
    0x2000002e   0x00000002   PAD
    0x20000030   0x00000008   Data   RW          493    .data               retarget.o
    0x20000038   0x00000020   Data   RW          578    .data               ens1_timer.o
    0x20000058   0x00000028   Data   RW          834    .data               ens1_wavegen.o
    0x20000080   0x00000008   Data   RW          912    .data               system_cmsdk_cm0.o
    0x20000088   0x00000004   Data   RW         1321    .data               mc_p.l(errno.o)
    0x2000008c   0x00000040   Zero   RW          148    .bss                ens1_uart.o
    0x200000cc   0x0000000e   Zero   RW          833    .bss                ens1_wavegen.o
    0x200000da   0x00000006   PAD
    0x200000e0   0x00000200   Zero   RW          940    STACK               startup_cmsdk_cm0.o


==============================================================================

Image component sizes


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name

        20          8          0          0          0        435   ens1_boost.o
       404         22          0         14          0       3519   ens1_clock.o
       480         16          0          0          0       2036   ens1_gpio.o
         4          0          0          0          0        419   ens1_mtp.o
       622         78          0         32          0       7209   ens1_timer.o
       838         46          0         32         64      16313   ens1_uart.o
       696        108          0         40         14       7154   ens1_wavegen.o
       460         42         14          0          0      48121   mian.o
        20          4          0          8          0       2334   retarget.o
        28          8        192          0        512        596   startup_cmsdk_cm0.o
        16          8          0          8          0        679   system_cmsdk_cm0.o

    ----------------------------------------------------------------------
      3592        340        240        136        596      88815   Object Totals
         0          0         32          0          0          0   (incl. Generated)
         4          0          2          2          6          0   (incl. Padding)

    ----------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name

        84         14          0          0          0        340   dunder.o
        44          4          0          0          0         60   fpclassify.o
       172          0          0          0          0         76   poly.o
      2556        196        136          0          0        240   pow.o
         0          0          8          0          0          0   qnan.o
        72          6          0          0          0         76   sqrt.o
         0          0          0          0          0          0   entry.o
         0          0          0          0          0          0   entry10a.o
         0          0          0          0          0          0   entry11a.o
         4          0          0          0          0          0   entry12b.o
         8          4          0          0          0          0   entry2.o
         4          0          0          0          0          0   entry5.o
         0          0          0          0          0          0   entry7b.o
         0          0          0          0          0          0   entry8b.o
         8          4          0          0          0          0   entry9a.o
        12          6          0          4          0         60   errno.o
        30          0          0          0          0          0   handlers.o
        36          8          0          0          0         68   init.o
         0          0          0          0          0          0   iusefp.o
        32          0          0          0          0         68   llshl.o
        38          0          0          0          0         68   llsshr.o
        34          0          0          0          0         68   llushr.o
        36          0          0          0          0         60   memcpya.o
        36          0          0          0          0        100   memseta.o
      1172         52          0          0          0        324   printf8.o
        44          0          0          0          0         72   uidiv.o
        96          0          0          0          0         84   uldiv.o
        40          2          0          0          0         68   cdrcmple.o
       360          6          0          0          0        140   dadd.o
       240          6          0          0          0         84   ddiv.o
       236          0          0          0          0        216   depilogue.o
        60         10          0          0          0         68   dfixui.o
        40          6          0          0          0         68   dflti.o
        28          4          0          0          0         68   dfltui.o
       208          6          0          0          0         88   dmul.o
        44          0          0          0          0         72   dscalb.o
       162          0          0          0          0         80   dsqrt.o
       130          0          0          0          0        144   fepilogue.o
        40          0          0          0          0         60   ffixui.o
        14          0          0          0          0         68   ffltui.o

    ----------------------------------------------------------------------
      6128        334        144          4          0       2988   Library Totals
         8          0          0          0          0          0   (incl. Padding)

    ----------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name

      2928        220        144          0          0        792   m_ps.l
      1590         74          0          4          0        972   mc_p.l
      1602         40          0          0          0       1224   mf_p.l

    ----------------------------------------------------------------------
      6128        334        144          4          0       2988   Library Totals

    ----------------------------------------------------------------------

==============================================================================


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

      9720        674        384        140        596      88603   Grand Totals
      9720        674        384        140        596      88603   ELF Image Totals
      9720        674        384        140          0          0   ROM Totals

==============================================================================

    Total RO  Size (Code + RO Data)                10104 (   9.87kB)
    Total RW  Size (RW Data + ZI Data)               736 (   0.72kB)
    Total ROM Size (Code + RO Data + RW Data)      10244 (  10.00kB)

==============================================================================

