ARM Linker, 5.03 [Build 76] [MDK-ARM Standard]

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

Section Cross References

    arm_startup_nrf51.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    arm_startup_nrf51.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    arm_startup_nrf51.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    arm_startup_nrf51.o(RESET) refers to arm_startup_nrf51.o(STACK) for __initial_sp
    arm_startup_nrf51.o(RESET) refers to arm_startup_nrf51.o(.text) for Reset_Handler
    arm_startup_nrf51.o(RESET) refers to app_gpiote.o(.text) for GPIOTE_IRQHandler
    arm_startup_nrf51.o(RESET) refers to battery.o(.text) for ADC_IRQHandler
    arm_startup_nrf51.o(RESET) refers to app_timer.o(.text) for RTC1_IRQHandler
    arm_startup_nrf51.o(RESET) refers to softdevice_handler.o(.text) for SWI2_IRQHandler
    arm_startup_nrf51.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    arm_startup_nrf51.o(.text) refers to system_nrf51.o(.text) for SystemInit
    arm_startup_nrf51.o(.text) refers to __main.o(!!!main) for __main
    arm_startup_nrf51.o(.text) refers to arm_startup_nrf51.o(HEAP) for Heap_Mem
    arm_startup_nrf51.o(.text) refers to arm_startup_nrf51.o(STACK) for Stack_Mem
    system_nrf51.o(.text) refers to system_nrf51.o(.data) for .data
    main.o(.text) refers to battery.o(.text) for battery_start
    main.o(.text) refers to ble_hrs.o(.text) for ble_hrs_heart_rate_measurement_send
    main.o(.text) refers to pstorage.o(.text) for pstorage_sys_event_handler
    main.o(.text) refers to ble_bondmngr.o(.text) for ble_bondmngr_on_ble_evt
    main.o(.text) refers to ble_bas.o(.text) for ble_bas_on_ble_evt
    main.o(.text) refers to ble_conn_params.o(.text) for ble_conn_params_on_ble_evt
    main.o(.text) refers to led.o(.text) for led_stop
    main.o(.text) refers to app_timer.o(.text) for app_timer_start
    main.o(.text) refers to app_button.o(.text) for app_button_enable
    main.o(.text) refers to app_gpiote.o(.text) for app_gpiote_init
    main.o(.text) refers to softdevice_handler.o(.text) for softdevice_handler_init
    main.o(.text) refers to rt_memclr.o(.text) for __aeabi_memclr4
    main.o(.text) refers to ble_advdata.o(.text) for ble_advdata_set
    main.o(.text) refers to main.o(.data) for .data
    main.o(.text) refers to main.o(.bss) for .bss
    main.o(.text) refers to main.o(.constdata) for .constdata
    main.o(.text) refers to ble_srv_common.o(.text) for ble_srv_ascii_to_utf8
    main.o(.text) refers to ble_dis.o(.text) for ble_dis_init
    main.o(.data) refers to main.o(.text) for button_event_handler
    battery.o(.text) refers to aeabi_sdivfast.o(.text) for __aeabi_uidivmod
    battery.o(.text) refers to ble_bas.o(.text) for ble_bas_battery_level_update
    battery.o(.text) refers to main.o(.text) for app_error_handler
    battery.o(.text) refers to main.o(.bss) for bas
    led.o(.text) refers to main.o(.text) for app_error_handler
    ble_dis.o(.text) refers to main.o(.text) for app_error_handler
    ble_dis.o(.text) refers to ble_dis.o(.data) for .data
    ble_bas.o(.text) refers to ble_srv_common.o(.text) for ble_srv_report_ref_encode
    ble_hrs.o(.text) refers to rt_memmove.o(.text) for __aeabi_memmove
    ble_conn_params.o(.text) refers to app_timer.o(.text) for app_timer_create
    ble_conn_params.o(.text) refers to ble_conn_params.o(.data) for .data
    ble_conn_params.o(.text) refers to ble_conn_params.o(.bss) for .bss
    ble_advdata.o(.text) refers to rt_memcpy.o(.text) for __aeabi_memcpy
    ble_srv_common.o(.text) refers to strlen.o(.text) for strlen
    app_timer.o(.text) refers to main.o(.text) for app_error_handler
    app_timer.o(.text) refers to app_timer.o(.emb_text) for __asm___11_app_timer_c_cd27f9c3__nrf_delay_us
    app_timer.o(.text) refers to app_timer.o(.data) for .data
    softdevice_handler.o(.text) refers to main.o(.text) for assert_nrf_callback
    softdevice_handler.o(.text) refers to softdevice_handler.o(.data) for .data
    ble_bondmngr.o(.text) refers to crc16.o(.text) for crc16_compute
    ble_bondmngr.o(.text) refers to pstorage.o(.text) for pstorage_block_identifier_get
    ble_bondmngr.o(.text) refers to rt_memcpy.o(.text) for __aeabi_memcpy
    ble_bondmngr.o(.text) refers to rt_memcpy.o(.emb_text) for __aeabi_memcpy4
    ble_bondmngr.o(.text) refers to memcmp.o(.text) for memcmp
    ble_bondmngr.o(.text) refers to rt_memclr.o(.text) for __aeabi_memclr4
    ble_bondmngr.o(.text) refers to ble_bondmngr.o(.data) for .data
    ble_bondmngr.o(.text) refers to ble_bondmngr.o(.bss) for .bss
    ble_bondmngr.o(.text) refers to aeabi_sdivfast.o(.text) for __aeabi_uidivmod
    pstorage.o(.text) refers to aeabi_sdivfast.o(.text) for __aeabi_uidivmod
    pstorage.o(.text) refers to pstorage.o(.data) for .data
    pstorage.o(.text) refers to pstorage.o(.bss) for .bss
    pstorage.o(.text) refers to rt_memcpy.o(.text) for __aeabi_memcpy
    app_button.o(.text) refers to app_gpiote.o(.text) for app_gpiote_pins_state_get
    app_button.o(.text) refers to main.o(.text) for app_error_handler
    app_button.o(.text) refers to app_timer.o(.text) for app_timer_stop
    app_button.o(.text) refers to app_button.o(.data) for .data
    app_gpiote.o(.text) refers to rt_memclr.o(.text) for __aeabi_memclr4
    app_gpiote.o(.text) refers to app_gpiote.o(.data) for .data
    ble_error_log.o(.text) refers to strncpy.o(.text) for strncpy
    ble_error_log.o(.text) refers to rt_memcpy.o(.emb_text) for __aeabi_memcpy4
    ble_error_log.o(.text) refers to ble_error_log.o(.bss) for .bss
    ble_error_log.o(.text) refers to arm_startup_nrf51.o(RESET) for __Vectors
    ble_debug_assert_handler.o(.text) refers to strncpy.o(.text) for strncpy
    ble_debug_assert_handler.o(.text) refers to ble_debug_assert_handler.o(.bss) for .bss
    ble_debug_assert_handler.o(.text) refers to ble_debug_assert_handler.o(.data) for .data
    rt_memcpy.o(.text) refers to rt_memcpy.o(.emb_text) for __aeabi_memcpy4
    rt_memmove.o(.text) refers to rt_memcpy.o(.emb_text) for __aeabi_memcpy4
    rt_memmove.o(.text) refers to rt_memcpy.o(.text) for __aeabi_memcpy
    strncpy.o(.text) refers to rt_memclr.o(.text) for __rt_memclr
    __main.o(!!!main) refers to rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry
    rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li
    rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main
    rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1
    rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1
    rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1
    rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh
    aeabi_idiv0_sigfpe.o(.text) refers to rt_div0.o(.text) for __rt_div0
    rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init
    rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init
    rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init
    rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text) for main
    rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit
    rtentry2.o(.ARM.exidx) refers to rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001
    rtentry2.o(.ARM.exidx) refers to rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008
    rtentry2.o(.ARM.exidx) refers to rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A
    rtentry2.o(.ARM.exidx) refers to rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B
    rtentry2.o(.ARM.exidx) refers to rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D
    rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap
    rtentry4.o(.ARM.exidx) refers to rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004
    rt_div0.o(.text) refers to defsig_fpe_outer.o(.text) for __rt_SIGFPE
    sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace
    sys_stackheap_outer.o(.text) refers to arm_startup_nrf51.o(.text) for __user_initial_stackheap
    sys_stackheap_outer.o(__vectab_stack_and_reset_area) refers to tempstk.o(.text) for __temporary_stack_top
    sys_stackheap_outer.o(__vectab_stack_and_reset_area) refers to __main.o(!!!main) for __main
    exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit
    defsig_fpe_outer.o(.text) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner
    defsig_fpe_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
    defsig_fpe_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_alloca_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002A) for __rt_lib_init_argv_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_atexit_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_clock_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_cpp_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_exceptions_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000001) for __rt_lib_init_fp_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_fp_trap_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_getenv_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000008) for __rt_lib_init_heap_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000F) for __rt_lib_init_lc_collate_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_ctype_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_monetary_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_numeric_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_time_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_rand_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000031) for __rt_lib_init_return
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_signal_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_stdio_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) for __rt_lib_init_user_alloc_1
    libspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit
    rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls
    rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1
    rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit
    rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls
    rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1
    rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000
    rt_raise.o(.text) refers to __raise.o(.text) for __raise
    rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    libinit2.o(.ARM.Collect$$libinit$$0000000E) refers to libinit2.o(.ARM.Collect$$libinit$$0000000D) for .ARM.Collect$$libinit$$0000000D
    libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000D) for .ARM.Collect$$libinit$$0000000D
    libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000D) for .ARM.Collect$$libinit$$0000000D
    libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000D) for .ARM.Collect$$libinit$$0000000D
    libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000D) for .ARM.Collect$$libinit$$0000000D
    libinit2.o(.ARM.Collect$$libinit$$00000024) refers to argv_veneer.o(.text) for __ARM_argv_veneer
    libinit2.o(.ARM.Collect$$libinit$$00000025) refers to argv_veneer.o(.text) for __ARM_argv_veneer
    sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
    sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
    rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown
    rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit
    rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001
    rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003
    rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004
    __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler
    defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch
    sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
    sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
    defsig.o(CL$$defsig) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner
    defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
    _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard
    _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM
    _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) for __rt_lib_shutdown_fp_trap_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) for __rt_lib_shutdown_heap_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_return
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) for __rt_lib_shutdown_signal_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000003) for __rt_lib_shutdown_stdio_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B) for __rt_lib_shutdown_user_alloc_1
    sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
    sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
    defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
    defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
    defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
    defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display


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

Removing Unused input sections from the image.

    Removing system_nrf51.o(.rev16_text), (4 bytes).
    Removing system_nrf51.o(.revsh_text), (4 bytes).
    Removing main.o(.rev16_text), (4 bytes).
    Removing main.o(.revsh_text), (4 bytes).
    Removing battery.o(.rev16_text), (4 bytes).
    Removing battery.o(.revsh_text), (4 bytes).
    Removing led.o(.rev16_text), (4 bytes).
    Removing led.o(.revsh_text), (4 bytes).
    Removing ble_dis.o(.rev16_text), (4 bytes).
    Removing ble_dis.o(.revsh_text), (4 bytes).
    Removing ble_bas.o(.rev16_text), (4 bytes).
    Removing ble_bas.o(.revsh_text), (4 bytes).
    Removing ble_hrs.o(.rev16_text), (4 bytes).
    Removing ble_hrs.o(.revsh_text), (4 bytes).
    Removing ble_conn_params.o(.rev16_text), (4 bytes).
    Removing ble_conn_params.o(.revsh_text), (4 bytes).
    Removing ble_advdata.o(.rev16_text), (4 bytes).
    Removing ble_advdata.o(.revsh_text), (4 bytes).
    Removing ble_srv_common.o(.rev16_text), (4 bytes).
    Removing ble_srv_common.o(.revsh_text), (4 bytes).
    Removing app_timer.o(.rev16_text), (4 bytes).
    Removing app_timer.o(.revsh_text), (4 bytes).
    Removing softdevice_handler.o(.rev16_text), (4 bytes).
    Removing softdevice_handler.o(.revsh_text), (4 bytes).
    Removing ble_bondmngr.o(.rev16_text), (4 bytes).
    Removing ble_bondmngr.o(.revsh_text), (4 bytes).
    Removing pstorage.o(.rev16_text), (4 bytes).
    Removing pstorage.o(.revsh_text), (4 bytes).
    Removing app_button.o(.rev16_text), (4 bytes).
    Removing app_button.o(.revsh_text), (4 bytes).
    Removing app_gpiote.o(.rev16_text), (4 bytes).
    Removing app_gpiote.o(.revsh_text), (4 bytes).
    Removing ble_error_log.o(.rev16_text), (4 bytes).
    Removing ble_error_log.o(.revsh_text), (4 bytes).
    Removing ble_error_log.o(.text), (72 bytes).
    Removing ble_error_log.o(.bss), (392 bytes).
    Removing ble_debug_assert_handler.o(.rev16_text), (4 bytes).
    Removing ble_debug_assert_handler.o(.revsh_text), (4 bytes).
    Removing ble_debug_assert_handler.o(.text), (48 bytes).
    Removing ble_debug_assert_handler.o(.bss), (128 bytes).
    Removing ble_debug_assert_handler.o(.data), (8 bytes).

41 unused section(s) (total 792 bytes) removed from the image.

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

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    ../clib/angel/boardlib.s                 0x00000000   Number         0  boardshut.o ABSOLUTE
    ../clib/angel/boardlib.s                 0x00000000   Number         0  boardinit3.o ABSOLUTE
    ../clib/angel/boardlib.s                 0x00000000   Number         0  boardinit1.o ABSOLUTE
    ../clib/angel/boardlib.s                 0x00000000   Number         0  boardinit2.o ABSOLUTE
    ../clib/angel/handlers.s                 0x00000000   Number         0  __scatter_copy.o ABSOLUTE
    ../clib/angel/handlers.s                 0x00000000   Number         0  __scatter_zi.o ABSOLUTE
    ../clib/angel/kernel.s                   0x00000000   Number         0  rtexit2.o ABSOLUTE
    ../clib/angel/kernel.s                   0x00000000   Number         0  rtentry.o ABSOLUTE
    ../clib/angel/kernel.s                   0x00000000   Number         0  rtexit.o ABSOLUTE
    ../clib/angel/kernel.s                   0x00000000   Number         0  rtentry4.o ABSOLUTE
    ../clib/angel/kernel.s                   0x00000000   Number         0  rtentry2.o ABSOLUTE
    ../clib/angel/rt.s                       0x00000000   Number         0  aeabi_idiv0_sigfpe.o ABSOLUTE
    ../clib/angel/rt.s                       0x00000000   Number         0  rt_div0.o ABSOLUTE
    ../clib/angel/rt.s                       0x00000000   Number         0  aeabi_idiv0.o ABSOLUTE
    ../clib/angel/rt.s                       0x00000000   Number         0  rt_raise.o ABSOLUTE
    ../clib/angel/scatterp.s                 0x00000000   Number         0  __scatter.o ABSOLUTE
    ../clib/angel/startup.s                  0x00000000   Number         0  __main.o ABSOLUTE
    ../clib/angel/sys.s                      0x00000000   Number         0  libspace.o ABSOLUTE
    ../clib/angel/sys.s                      0x00000000   Number         0  sys_stackheap_outer.o ABSOLUTE
    ../clib/angel/sys.s                      0x00000000   Number         0  tempstk.o ABSOLUTE
    ../clib/angel/sys.s                      0x00000000   Number         0  indicate_semi.o ABSOLUTE
    ../clib/angel/sys.s                      0x00000000   Number         0  use_no_semi.o ABSOLUTE
    ../clib/angel/sysapp.c                   0x00000000   Number         0  sys_command.o ABSOLUTE
    ../clib/angel/sysapp.c                   0x00000000   Number         0  sys_exit.o ABSOLUTE
    ../clib/angel/sysapp.c                   0x00000000   Number         0  sys_wrch.o ABSOLUTE
    ../clib/armsys.c                         0x00000000   Number         0  _get_argv_nomalloc.o ABSOLUTE
    ../clib/armsys.c                         0x00000000   Number         0  argv_veneer.o ABSOLUTE
    ../clib/armsys.c                         0x00000000   Number         0  no_argv.o ABSOLUTE
    ../clib/division.s                       0x00000000   Number         0  aeabi_sdivfast.o ABSOLUTE
    ../clib/division.s                       0x00000000   Number         0  aeabi_sdivfast_div0.o ABSOLUTE
    ../clib/heapalloc.c                      0x00000000   Number         0  hrguard.o ABSOLUTE
    ../clib/heapaux.c                        0x00000000   Number         0  heapauxi.o ABSOLUTE
    ../clib/libinit.s                        0x00000000   Number         0  libshutdown2.o ABSOLUTE
    ../clib/libinit.s                        0x00000000   Number         0  libinit2.o ABSOLUTE
    ../clib/libinit.s                        0x00000000   Number         0  libshutdown.o ABSOLUTE
    ../clib/libinit.s                        0x00000000   Number         0  libinit.o ABSOLUTE
    ../clib/memcpset.c                       0x00000000   Number         0  rt_memcpy.o ABSOLUTE
    ../clib/memcpset.c                       0x00000000   Number         0  rt_memcpy.o ABSOLUTE
    ../clib/memcpset.c                       0x00000000   Number         0  rt_memclr.o ABSOLUTE
    ../clib/memcpset.c                       0x00000000   Number         0  rt_memmove.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_rtmem_outer.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_rtmem_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_rtred_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_abrt_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_stak_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_rtmem_formal.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  __raise.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_other.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_segv_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_pvfn_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_cppl_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_fpe_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_exit.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_fpe_outer.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_fpe_formal.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_general.o ABSOLUTE
    ../clib/signal.s                         0x00000000   Number         0  defsig.o ABSOLUTE
    ../clib/stdlib.c                         0x00000000   Number         0  exit.o ABSOLUTE
    ../clib/string.c                         0x00000000   Number         0  strncpy.o ABSOLUTE
    ../clib/string.c                         0x00000000   Number         0  strlen.o ABSOLUTE
    ../clib/string.c                         0x00000000   Number         0  memcmp.o ABSOLUTE
    ../fplib/cfplib/fpinit.c                 0x00000000   Number         0  fpinit.o ABSOLUTE
    ..\..\..\..\..\Source\app_common\app_button.c 0x00000000   Number         0  app_button.o ABSOLUTE
    ..\..\..\..\..\Source\app_common\app_gpiote.c 0x00000000   Number         0  app_gpiote.o ABSOLUTE
    ..\..\..\..\..\Source\app_common\app_timer.c 0x00000000   Number         0  app_timer.o ABSOLUTE
    ..\..\..\..\..\Source\app_common\crc16.c 0x00000000   Number         0  crc16.o ABSOLUTE
    ..\..\..\..\..\Source\app_common\pstorage.c 0x00000000   Number         0  pstorage.o ABSOLUTE
    ..\..\..\..\..\Source\ble\ble_advdata.c  0x00000000   Number         0  ble_advdata.o ABSOLUTE
    ..\..\..\..\..\Source\ble\ble_bondmngr.c 0x00000000   Number         0  ble_bondmngr.o ABSOLUTE
    ..\..\..\..\..\Source\ble\ble_conn_params.c 0x00000000   Number         0  ble_conn_params.o ABSOLUTE
    ..\..\..\..\..\Source\ble\ble_debug_assert_handler.c 0x00000000   Number         0  ble_debug_assert_handler.o ABSOLUTE
    ..\..\..\..\..\Source\ble\ble_error_log.c 0x00000000   Number         0  ble_error_log.o ABSOLUTE
    ..\..\..\..\..\Source\ble\ble_services\ble_bas.c 0x00000000   Number         0  ble_bas.o ABSOLUTE
    ..\..\..\..\..\Source\ble\ble_services\ble_dis.c 0x00000000   Number         0  ble_dis.o ABSOLUTE
    ..\..\..\..\..\Source\ble\ble_services\ble_hrs.c 0x00000000   Number         0  ble_hrs.o ABSOLUTE
    ..\..\..\..\..\Source\ble\ble_services\ble_srv_common.c 0x00000000   Number         0  ble_srv_common.o ABSOLUTE
    ..\..\..\..\..\Source\sd_common\softdevice_handler.c 0x00000000   Number         0  softdevice_handler.o ABSOLUTE
    ..\..\..\..\..\Source\templates\arm\arm_startup_nrf51.s 0x00000000   Number         0  arm_startup_nrf51.o ABSOLUTE
    ..\..\..\..\..\Source\templates\system_nrf51.c 0x00000000   Number         0  system_nrf51.o ABSOLUTE
    ..\\..\\..\\..\\..\\Source\\app_common\\app_button.c 0x00000000   Number         0  app_button.o ABSOLUTE
    ..\\..\\..\\..\\..\\Source\\app_common\\app_gpiote.c 0x00000000   Number         0  app_gpiote.o ABSOLUTE
    ..\\..\\..\\..\\..\\Source\\app_common\\app_timer.c 0x00000000   Number         0  app_timer.o ABSOLUTE
    ..\\..\\..\\..\\..\\Source\\app_common\\pstorage.c 0x00000000   Number         0  pstorage.o ABSOLUTE
    ..\\..\\..\\..\\..\\Source\\ble\\ble_advdata.c 0x00000000   Number         0  ble_advdata.o ABSOLUTE
    ..\\..\\..\\..\\..\\Source\\ble\\ble_bondmngr.c 0x00000000   Number         0  ble_bondmngr.o ABSOLUTE
    ..\\..\\..\\..\\..\\Source\\ble\\ble_conn_params.c 0x00000000   Number         0  ble_conn_params.o ABSOLUTE
    ..\\..\\..\\..\\..\\Source\\ble\\ble_debug_assert_handler.c 0x00000000   Number         0  ble_debug_assert_handler.o ABSOLUTE
    ..\\..\\..\\..\\..\\Source\\ble\\ble_error_log.c 0x00000000   Number         0  ble_error_log.o ABSOLUTE
    ..\\..\\..\\..\\..\\Source\\ble\\ble_services\\ble_bas.c 0x00000000   Number         0  ble_bas.o ABSOLUTE
    ..\\..\\..\\..\\..\\Source\\ble\\ble_services\\ble_dis.c 0x00000000   Number         0  ble_dis.o ABSOLUTE
    ..\\..\\..\\..\\..\\Source\\ble\\ble_services\\ble_hrs.c 0x00000000   Number         0  ble_hrs.o ABSOLUTE
    ..\\..\\..\\..\\..\\Source\\ble\\ble_services\\ble_srv_common.c 0x00000000   Number         0  ble_srv_common.o ABSOLUTE
    ..\\..\\..\\..\\..\\Source\\sd_common\\softdevice_handler.c 0x00000000   Number         0  softdevice_handler.o ABSOLUTE
    ..\\..\\..\\..\\..\\Source\\templates\\system_nrf51.c 0x00000000   Number         0  system_nrf51.o ABSOLUTE
    ..\\battery.c                            0x00000000   Number         0  battery.o ABSOLUTE
    ..\\led.c                                0x00000000   Number         0  led.o ABSOLUTE
    ..\\main.c                               0x00000000   Number         0  main.o ABSOLUTE
    ..\battery.c                             0x00000000   Number         0  battery.o ABSOLUTE
    ..\led.c                                 0x00000000   Number         0  led.o ABSOLUTE
    ..\main.c                                0x00000000   Number         0  main.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    RESET                                    0x00014000   Section      192  arm_startup_nrf51.o(RESET)
    !!!main                                  0x000140c0   Section        8  __main.o(!!!main)
    !!!scatter                               0x000140c8   Section       60  __scatter.o(!!!scatter)
    !!handler_copy                           0x00014104   Section       26  __scatter_copy.o(!!handler_copy)
    !!handler_zi                             0x00014120   Section       28  __scatter_zi.o(!!handler_zi)
    .ARM.Collect$$libinit$$00000000          0x0001413c   Section        2  libinit.o(.ARM.Collect$$libinit$$00000000)
    .ARM.Collect$$libinit$$00000001          0x0001413e   Section        4  libinit2.o(.ARM.Collect$$libinit$$00000001)
    .ARM.Collect$$libinit$$00000008          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000008)
    .ARM.Collect$$libinit$$0000000A          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000000A)
    .ARM.Collect$$libinit$$0000000C          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000000C)
    .ARM.Collect$$libinit$$0000000F          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000000F)
    .ARM.Collect$$libinit$$00000011          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000011)
    .ARM.Collect$$libinit$$00000013          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000013)
    .ARM.Collect$$libinit$$00000015          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000015)
    .ARM.Collect$$libinit$$00000017          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000017)
    .ARM.Collect$$libinit$$00000019          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000019)
    .ARM.Collect$$libinit$$0000001B          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000001B)
    .ARM.Collect$$libinit$$0000001D          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000001D)
    .ARM.Collect$$libinit$$0000001F          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000001F)
    .ARM.Collect$$libinit$$00000021          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000021)
    .ARM.Collect$$libinit$$00000023          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000023)
    .ARM.Collect$$libinit$$0000002A          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000002A)
    .ARM.Collect$$libinit$$0000002C          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000002C)
    .ARM.Collect$$libinit$$0000002E          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000002E)
    .ARM.Collect$$libinit$$00000030          0x00014142   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000030)
    .ARM.Collect$$libinit$$00000031          0x00014142   Section        2  libinit2.o(.ARM.Collect$$libinit$$00000031)
    .ARM.Collect$$libshutdown$$00000000      0x00014144   Section        2  libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
    .ARM.Collect$$libshutdown$$00000003      0x00014146   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000003)
    .ARM.Collect$$libshutdown$$00000006      0x00014146   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)
    .ARM.Collect$$libshutdown$$00000009      0x00014146   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)
    .ARM.Collect$$libshutdown$$0000000B      0x00014146   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B)
    .ARM.Collect$$libshutdown$$0000000E      0x00014146   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E)
    .ARM.Collect$$libshutdown$$0000000F      0x00014146   Section        2  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
    .ARM.Collect$$rtentry$$00000000          0x00014148   Section        0  rtentry.o(.ARM.Collect$$rtentry$$00000000)
    .ARM.Collect$$rtentry$$00000002          0x00014148   Section        0  rtentry2.o(.ARM.Collect$$rtentry$$00000002)
    .ARM.Collect$$rtentry$$00000004          0x00014148   Section        6  rtentry4.o(.ARM.Collect$$rtentry$$00000004)
    .ARM.Collect$$rtentry$$00000009          0x0001414e   Section        0  rtentry2.o(.ARM.Collect$$rtentry$$00000009)
    .ARM.Collect$$rtentry$$0000000A          0x0001414e   Section        4  rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
    .ARM.Collect$$rtentry$$0000000C          0x00014152   Section        0  rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
    .ARM.Collect$$rtentry$$0000000D          0x00014152   Section        8  rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
    .ARM.Collect$$rtexit$$00000000           0x0001415a   Section        2  rtexit.o(.ARM.Collect$$rtexit$$00000000)
    .ARM.Collect$$rtexit$$00000002           0x0001415c   Section        0  rtexit2.o(.ARM.Collect$$rtexit$$00000002)
    .ARM.Collect$$rtexit$$00000003           0x0001415c   Section        4  rtexit2.o(.ARM.Collect$$rtexit$$00000003)
    .ARM.Collect$$rtexit$$00000004           0x00014160   Section        6  rtexit2.o(.ARM.Collect$$rtexit$$00000004)
    .emb_text                                0x00014168   Section       30  app_timer.o(.emb_text)
    .emb_text                                0x00014188   Section       56  rt_memcpy.o(.emb_text)
    .text                                    0x000141c0   Section       72  arm_startup_nrf51.o(.text)
    .text                                    0x00014208   Section        0  system_nrf51.o(.text)
    .text                                    0x00014298   Section        0  main.o(.text)
    conn_params_error_handler                0x000142b9   Thumb Code    16  main.o(.text)
    bond_manager_error_handler               0x000142c9   Thumb Code    16  main.o(.text)
    battery_level_meas_timeout_handler       0x000142d9   Thumb Code     8  main.o(.text)
    heart_rate_meas_timeout_handler          0x000142e1   Thumb Code    50  main.o(.text)
    button_event_handler                     0x00014313   Thumb Code    68  main.o(.text)
    sys_evt_dispatch                         0x00014357   Thumb Code    54  main.o(.text)
    ble_evt_dispatch                         0x0001438d   Thumb Code   242  main.o(.text)
    .text                                    0x00014864   Section        0  battery.o(.text)
    .text                                    0x000149c4   Section        0  led.o(.text)
    .text                                    0x00014a80   Section        0  ble_dis.o(.text)
    char_add                                 0x00014a81   Thumb Code   142  ble_dis.o(.text)
    .text                                    0x00014cf8   Section        0  ble_bas.o(.text)
    .text                                    0x00014f10   Section        0  ble_hrs.o(.text)
    hrm_encode                               0x00015161   Thumb Code   140  ble_hrs.o(.text)
    .text                                    0x000151fc   Section        0  ble_conn_params.o(.text)
    update_timeout_handler                   0x000151fd   Thumb Code    86  ble_conn_params.o(.text)
    conn_params_negotiation                  0x000153ad   Thumb Code    96  ble_conn_params.o(.text)
    .text                                    0x00015428   Section        0  ble_advdata.o(.text)
    uuid_list_encode                         0x00015429   Thumb Code   328  ble_advdata.o(.text)
    adv_data_encode                          0x00015571   Thumb Code   742  ble_advdata.o(.text)
    .text                                    0x000158c4   Section        0  ble_srv_common.o(.text)
    .text                                    0x000158e4   Section        0  app_timer.o(.text)
    timer_list_handler                       0x00015d63   Thumb Code   894  app_timer.o(.text)
    .text                                    0x00016114   Section        0  softdevice_handler.o(.text)
    .text                                    0x00016260   Section        0  ble_bondmngr.o(.text)
    bond_info_store                          0x00016261   Thumb Code   118  ble_bondmngr.o(.text)
    update_whitelist                         0x000162d7   Thumb Code    94  ble_bondmngr.o(.text)
    bm_pstorage_cb_handler                   0x00016b29   Thumb Code    12  ble_bondmngr.o(.text)
    sys_attr_store                           0x00016f7f   Thumb Code   118  ble_bondmngr.o(.text)
    .text                                    0x00017008   Section        0  pstorage.o(.text)
    swap_state_process                       0x00017009   Thumb Code   384  pstorage.o(.text)
    cmd_process                              0x00017633   Thumb Code   232  pstorage.o(.text)
    cmd_queue_enqueue                        0x0001771b   Thumb Code    78  pstorage.o(.text)
    app_notify                               0x00017769   Thumb Code    36  pstorage.o(.text)
    .text                                    0x00017798   Section        0  crc16.o(.text)
    .text                                    0x00017814   Section        0  app_button.o(.text)
    detection_delay_timeout_handler          0x00017815   Thumb Code   196  app_button.o(.text)
    gpiote_event_handler                     0x000178d9   Thumb Code    38  app_button.o(.text)
    .text                                    0x00017a34   Section        0  app_gpiote.o(.text)
    .text                                    0x00017d3c   Section        0  memcmp.o(.text)
    .text                                    0x00017d98   Section        0  strlen.o(.text)
    .text                                    0x00017ddc   Section        0  rt_memcpy.o(.text)
    .text                                    0x00017e5e   Section        0  rt_memmove.o(.text)
    .text                                    0x00017ef4   Section        0  rt_memclr.o(.text)
    .text                                    0x00017f34   Section      488  aeabi_sdivfast.o(.text)
    .text                                    0x0001811c   Section        0  heapauxi.o(.text)
    .text                                    0x00018122   Section       62  sys_stackheap_outer.o(.text)
    .text                                    0x00018160   Section        0  exit.o(.text)
    .text                                    0x0001816c   Section        8  libspace.o(.text)
    .text                                    0x00018174   Section        0  sys_exit.o(.text)
    .text                                    0x00018180   Section        2  use_no_semi.o(.text)
    .text                                    0x00018182   Section        0  indicate_semi.o(.text)
    .constdata                               0x00018184   Section       12  main.o(.constdata)
    .data                                    0x20002000   Section        4  system_nrf51.o(.data)
    __tagsym$$used                           0x20002000   Number         0  system_nrf51.o(.data)
    .data                                    0x20002004   Section       48  main.o(.data)
    m_storage_in_progress                    0x20002004   Data           1  main.o(.data)
    m_sys_off_pending                        0x20002005   Data           1  main.o(.data)
    m_conn_handle                            0x20002006   Data           2  main.o(.data)
    m_cur_heart_rate                         0x20002008   Data           2  main.o(.data)
    m_battery_timer_id                       0x2000200c   Data           4  main.o(.data)
    m_heart_rate_timer_id                    0x20002010   Data           4  main.o(.data)
    m_sec_params                             0x20002014   Data           6  main.o(.data)
    buttons                                  0x2000201c   Data          24  main.o(.data)
    .data                                    0x20002034   Section       74  ble_dis.o(.data)
    service_handle                           0x20002034   Data           2  ble_dis.o(.data)
    manufact_name_handles                    0x20002036   Data           8  ble_dis.o(.data)
    model_num_handles                        0x2000203e   Data           8  ble_dis.o(.data)
    serial_num_handles                       0x20002046   Data           8  ble_dis.o(.data)
    hw_rev_handles                           0x2000204e   Data           8  ble_dis.o(.data)
    fw_rev_handles                           0x20002056   Data           8  ble_dis.o(.data)
    sw_rev_handles                           0x2000205e   Data           8  ble_dis.o(.data)
    sys_id_handles                           0x20002066   Data           8  ble_dis.o(.data)
    reg_cert_data_list_handles               0x2000206e   Data           8  ble_dis.o(.data)
    pnp_id_handles                           0x20002076   Data           8  ble_dis.o(.data)
    .data                                    0x20002080   Section       24  ble_conn_params.o(.data)
    m_change_param                           0x20002080   Data           1  ble_conn_params.o(.data)
    m_update_count                           0x20002081   Data           1  ble_conn_params.o(.data)
    m_conn_handle                            0x20002082   Data           2  ble_conn_params.o(.data)
    m_conn_params_timer_id                   0x20002084   Data           4  ble_conn_params.o(.data)
    m_preferred_conn_params                  0x20002088   Data           8  ble_conn_params.o(.data)
    m_current_conn_params                    0x20002090   Data           8  ble_conn_params.o(.data)
    .data                                    0x20002098   Section       32  app_timer.o(.data)
    m_node_array_size                        0x20002098   Data           1  app_timer.o(.data)
    m_user_array_size                        0x20002099   Data           1  app_timer.o(.data)
    m_ticks_elapsed_q_read_ind               0x2000209a   Data           1  app_timer.o(.data)
    m_ticks_elapsed_q_write_ind              0x2000209b   Data           1  app_timer.o(.data)
    mp_nodes                                 0x2000209c   Data           4  app_timer.o(.data)
    mp_users                                 0x200020a0   Data           4  app_timer.o(.data)
    m_timer_id_head                          0x200020a4   Data           4  app_timer.o(.data)
    m_ticks_latest                           0x200020a8   Data           4  app_timer.o(.data)
    m_evt_schedule_func                      0x200020ac   Data           4  app_timer.o(.data)
    m_ticks_elapsed                          0x200020b0   Data           8  app_timer.o(.data)
    .data                                    0x200020b8   Section       20  softdevice_handler.o(.data)
    m_softdevice_enabled                     0x200020b8   Data           1  softdevice_handler.o(.data)
    m_ble_evt_buffer_size                    0x200020ba   Data           2  softdevice_handler.o(.data)
    m_evt_schedule_func                      0x200020bc   Data           4  softdevice_handler.o(.data)
    m_evt_buffer                             0x200020c0   Data           4  softdevice_handler.o(.data)
    m_ble_evt_handler                        0x200020c4   Data           4  softdevice_handler.o(.data)
    m_sys_evt_handler                        0x200020c8   Data           4  softdevice_handler.o(.data)
    .data                                    0x200020cc   Section       32  ble_bondmngr.o(.data)
    m_is_bondmngr_initialized                0x200020cc   Data           1  ble_bondmngr.o(.data)
    m_centrals_in_db_count                   0x200020cd   Data           1  ble_bondmngr.o(.data)
    m_addr_count                             0x200020ce   Data           1  ble_bondmngr.o(.data)
    m_irk_count                              0x200020cf   Data           1  ble_bondmngr.o(.data)
    m_bond_info_in_flash_count               0x200020d0   Data           1  ble_bondmngr.o(.data)
    m_sys_attr_in_flash_count                0x200020d1   Data           1  ble_bondmngr.o(.data)
    m_sec_con_status                         0x200020d2   Data           1  ble_bondmngr.o(.data)
    m_bond_loaded                            0x200020d3   Data           1  ble_bondmngr.o(.data)
    m_sys_attr_loaded                        0x200020d4   Data           1  ble_bondmngr.o(.data)
    m_conn_handle                            0x200020d6   Data           2  ble_bondmngr.o(.data)
    m_crc_bond_info                          0x200020d8   Data           2  ble_bondmngr.o(.data)
    m_crc_sys_attr                           0x200020da   Data           2  ble_bondmngr.o(.data)
    mp_flash_bond_info                       0x200020dc   Data           8  ble_bondmngr.o(.data)
    mp_flash_sys_attr                        0x200020e4   Data           8  ble_bondmngr.o(.data)
    .data                                    0x200020ec   Section       16  pstorage.o(.data)
    m_module_initialized                     0x200020ec   Data           1  pstorage.o(.data)
    m_next_app_instance                      0x200020ee   Data           2  pstorage.o(.data)
    m_round_val                              0x200020f0   Data           2  pstorage.o(.data)
    m_next_page_addr                         0x200020f4   Data           4  pstorage.o(.data)
    m_swap_state                             0x200020f8   Data           4  pstorage.o(.data)
    .data                                    0x200020fc   Section       28  app_button.o(.data)
    m_button_count                           0x200020fc   Data           1  app_button.o(.data)
    m_gpiote_user_id                         0x200020fd   Data           1  app_button.o(.data)
    mp_buttons                               0x20002100   Data           4  app_button.o(.data)
    m_detection_delay                        0x20002104   Data           4  app_button.o(.data)
    m_evt_schedule_func                      0x20002108   Data           4  app_button.o(.data)
    m_detection_delay_timer_id               0x2000210c   Data           4  app_button.o(.data)
    m_pin_transition                         0x20002110   Data           8  app_button.o(.data)
    .data                                    0x20002118   Section       12  app_gpiote.o(.data)
    m_user_array_size                        0x20002118   Data           1  app_gpiote.o(.data)
    m_user_count                             0x20002119   Data           1  app_gpiote.o(.data)
    mp_users                                 0x2000211c   Data           4  app_gpiote.o(.data)
    m_enabled_users_mask                     0x20002120   Data           4  app_gpiote.o(.data)
    .bss                                     0x20002124   Section      912  main.o(.bss)
    APP_TIMER_BUF                            0x20002124   Data         688  main.o(.bss)
    EVT_BUFFER                               0x200023d4   Data          80  main.o(.bss)
    app_gpiote_buf                           0x20002424   Data          20  main.o(.bss)
    m_adv_params                             0x20002438   Data          20  main.o(.bss)
    m_hrs                                    0x20002464   Data          80  main.o(.bss)
    .bss                                     0x200024b4   Section       28  ble_conn_params.o(.bss)
    m_conn_params_config                     0x200024b4   Data          28  ble_conn_params.o(.bss)
    .bss                                     0x200024d0   Section     1068  ble_bondmngr.o(.bss)
    s_addr                                   0x200024d0   Data          28  ble_bondmngr.o(.bss)
    s_irk                                    0x200024ec   Data          28  ble_bondmngr.o(.bss)
    m_bondmngr_config                        0x20002508   Data          12  ble_bondmngr.o(.bss)
    m_central                                0x20002514   Data         104  ble_bondmngr.o(.bss)
    m_centrals_db                            0x2000257c   Data         728  ble_bondmngr.o(.bss)
    m_whitelist_addr                         0x20002854   Data          56  ble_bondmngr.o(.bss)
    m_whitelist_irk                          0x2000288c   Data          56  ble_bondmngr.o(.bss)
    m_bond_crc_array                         0x200028c4   Data          28  ble_bondmngr.o(.bss)
    m_sys_crc_array                          0x200028e0   Data          28  ble_bondmngr.o(.bss)
    .bss                                     0x200028fc   Section      636  pstorage.o(.bss)
    m_cmd_queue                              0x200028fc   Data         604  pstorage.o(.bss)
    m_app_table                              0x20002b58   Data          32  pstorage.o(.bss)
    .bss                                     0x20002b78   Section       96  libspace.o(.bss)
    HEAP                                     0x20002bd8   Section     2048  arm_startup_nrf51.o(HEAP)
    Heap_Mem                                 0x20002bd8   Data        2048  arm_startup_nrf51.o(HEAP)
    STACK                                    0x200033d8   Section     2048  arm_startup_nrf51.o(STACK)
    Stack_Mem                                0x200033d8   Data        2048  arm_startup_nrf51.o(STACK)
    __initial_sp                             0x20003bd8   Data           0  arm_startup_nrf51.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$ENUMINT$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  main.o ABSOLUTE
    __ARM_exceptions_init                     - Undefined Weak Reference
    __alloca_initialize                       - Undefined Weak Reference
    __cpp_initialize__aeabi_                  - Undefined Weak Reference
    __cxa_finalize                            - Undefined Weak Reference
    __rt_locale                               - Undefined Weak Reference
    __sigvec_lookup                           - Undefined Weak Reference
    _atexit_init                              - Undefined Weak Reference
    _call_atexit_fns                          - Undefined Weak Reference
    _clock_init                               - Undefined Weak Reference
    _fp_trap_init                             - Undefined Weak Reference
    _fp_trap_shutdown                         - Undefined Weak Reference
    _get_lc_collate                           - Undefined Weak Reference
    _get_lc_ctype                             - Undefined Weak Reference
    _get_lc_monetary                          - Undefined Weak Reference
    _get_lc_numeric                           - Undefined Weak Reference
    _get_lc_time                              - Undefined Weak Reference
    _getenv_init                              - Undefined Weak Reference
    _handle_redirection                       - Undefined Weak Reference
    _init_alloc                               - Undefined Weak Reference
    _init_user_alloc                          - Undefined Weak Reference
    _initio                                   - Undefined Weak Reference
    _rand_init                                - Undefined Weak Reference
    _signal_finish                            - Undefined Weak Reference
    _signal_init                              - Undefined Weak Reference
    _terminate_alloc                          - Undefined Weak Reference
    _terminate_user_alloc                     - Undefined Weak Reference
    _terminateio                              - Undefined Weak Reference
    __Vectors_Size                           0x000000c0   Number         0  arm_startup_nrf51.o ABSOLUTE
    __Vectors                                0x00014000   Data           4  arm_startup_nrf51.o(RESET)
    __Vectors_End                            0x000140c0   Data           0  arm_startup_nrf51.o(RESET)
    __main                                   0x000140c1   Thumb Code     8  __main.o(!!!main)
    __scatterload                            0x000140c9   Thumb Code     0  __scatter.o(!!!scatter)
    __scatterload_rt2                        0x000140c9   Thumb Code    52  __scatter.o(!!!scatter)
    __scatterload_rt2_thumb_only             0x000140c9   Thumb Code     0  __scatter.o(!!!scatter)
    __scatterload_null                       0x000140d9   Thumb Code     0  __scatter.o(!!!scatter)
    __scatterload_copy                       0x00014105   Thumb Code    26  __scatter_copy.o(!!handler_copy)
    __scatterload_zeroinit                   0x00014121   Thumb Code    28  __scatter_zi.o(!!handler_zi)
    __rt_lib_init                            0x0001413d   Thumb Code     0  libinit.o(.ARM.Collect$$libinit$$00000000)
    __rt_lib_init_fp_1                       0x0001413f   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000001)
    __rt_lib_init_alloca_1                   0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000002C)
    __rt_lib_init_argv_1                     0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000002A)
    __rt_lib_init_atexit_1                   0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000019)
    __rt_lib_init_clock_1                    0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000001F)
    __rt_lib_init_cpp_1                      0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000030)
    __rt_lib_init_exceptions_1               0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000002E)
    __rt_lib_init_fp_trap_1                  0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000001D)
    __rt_lib_init_getenv_1                   0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000021)
    __rt_lib_init_heap_1                     0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000008)
    __rt_lib_init_lc_collate_1               0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000000F)
    __rt_lib_init_lc_ctype_1                 0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000011)
    __rt_lib_init_lc_monetary_1              0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000013)
    __rt_lib_init_lc_numeric_1               0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000015)
    __rt_lib_init_lc_time_1                  0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000017)
    __rt_lib_init_rand_1                     0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000000C)
    __rt_lib_init_return                     0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000031)
    __rt_lib_init_signal_1                   0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000001B)
    __rt_lib_init_stdio_1                    0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000023)
    __rt_lib_init_user_alloc_1               0x00014143   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000000A)
    __rt_lib_shutdown                        0x00014145   Thumb Code     0  libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
    __rt_lib_shutdown_fp_trap_1              0x00014147   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)
    __rt_lib_shutdown_heap_1                 0x00014147   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E)
    __rt_lib_shutdown_return                 0x00014147   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
    __rt_lib_shutdown_signal_1               0x00014147   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)
    __rt_lib_shutdown_stdio_1                0x00014147   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000003)
    __rt_lib_shutdown_user_alloc_1           0x00014147   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B)
    __rt_entry                               0x00014149   Thumb Code     0  rtentry.o(.ARM.Collect$$rtentry$$00000000)
    __rt_entry_presh_1                       0x00014149   Thumb Code     0  rtentry2.o(.ARM.Collect$$rtentry$$00000002)
    __rt_entry_sh                            0x00014149   Thumb Code     0  rtentry4.o(.ARM.Collect$$rtentry$$00000004)
    __rt_entry_li                            0x0001414f   Thumb Code     0  rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
    __rt_entry_postsh_1                      0x0001414f   Thumb Code     0  rtentry2.o(.ARM.Collect$$rtentry$$00000009)
    __rt_entry_main                          0x00014153   Thumb Code     0  rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
    __rt_entry_postli_1                      0x00014153   Thumb Code     0  rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
    __rt_exit                                0x0001415b   Thumb Code     0  rtexit.o(.ARM.Collect$$rtexit$$00000000)
    __rt_exit_ls                             0x0001415d   Thumb Code     0  rtexit2.o(.ARM.Collect$$rtexit$$00000003)
    __rt_exit_prels_1                        0x0001415d   Thumb Code     0  rtexit2.o(.ARM.Collect$$rtexit$$00000002)
    __rt_exit_exit                           0x00014161   Thumb Code     0  rtexit2.o(.ARM.Collect$$rtexit$$00000004)
    __asm___11_app_timer_c_cd27f9c3__nrf_delay_us 0x00014169   Thumb Code    30  app_timer.o(.emb_text)
    __aeabi_memcpy4                          0x00014189   Thumb Code    56  rt_memcpy.o(.emb_text)
    __aeabi_memcpy8                          0x00014189   Thumb Code     0  rt_memcpy.o(.emb_text)
    Reset_Handler                            0x000141c1   Thumb Code    18  arm_startup_nrf51.o(.text)
    NMI_Handler                              0x000141d3   Thumb Code     2  arm_startup_nrf51.o(.text)
    HardFault_Handler                        0x000141d5   Thumb Code     2  arm_startup_nrf51.o(.text)
    SVC_Handler                              0x000141d7   Thumb Code     2  arm_startup_nrf51.o(.text)
    PendSV_Handler                           0x000141d9   Thumb Code     2  arm_startup_nrf51.o(.text)
    SysTick_Handler                          0x000141db   Thumb Code     2  arm_startup_nrf51.o(.text)
    CCM_AAR_IRQHandler                       0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    ECB_IRQHandler                           0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    LPCOMP_IRQHandler                        0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    POWER_CLOCK_IRQHandler                   0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    QDEC_IRQHandler                          0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    RADIO_IRQHandler                         0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    RNG_IRQHandler                           0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    RTC0_IRQHandler                          0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    SPI0_TWI0_IRQHandler                     0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    SPI1_TWI1_IRQHandler                     0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    SWI1_IRQHandler                          0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    SWI3_IRQHandler                          0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    SWI4_IRQHandler                          0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    SWI5_IRQHandler                          0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    TEMP_IRQHandler                          0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    TIMER0_IRQHandler                        0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    TIMER1_IRQHandler                        0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    TIMER2_IRQHandler                        0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    UART0_IRQHandler                         0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    WDT_IRQHandler                           0x000141dd   Thumb Code     0  arm_startup_nrf51.o(.text)
    __user_initial_stackheap                 0x000141e1   Thumb Code     0  arm_startup_nrf51.o(.text)
    SystemCoreClockUpdate                    0x00014209   Thumb Code     8  system_nrf51.o(.text)
    SystemInit                               0x00014211   Thumb Code   108  system_nrf51.o(.text)
    app_error_handler                        0x00014299   Thumb Code    16  main.o(.text)
    assert_nrf_callback                      0x000142a9   Thumb Code    16  main.o(.text)
    main                                     0x0001447f   Thumb Code   956  main.o(.text)
    ADC_IRQHandler                           0x00014865   Thumb Code   206  battery.o(.text)
    battery_start                            0x00014933   Thumb Code    80  battery.o(.text)
    led_start                                0x000149c5   Thumb Code   108  led.o(.text)
    led_stop                                 0x00014a31   Thumb Code    20  led.o(.text)
    ble_dis_init                             0x00014b0f   Thumb Code   358  ble_dis.o(.text)
    ble_bas_on_ble_evt                       0x00014cf9   Thumb Code    86  ble_bas.o(.text)
    ble_bas_init                             0x00014d4f   Thumb Code   330  ble_bas.o(.text)
    ble_bas_battery_level_update             0x00014e99   Thumb Code   102  ble_bas.o(.text)
    ble_hrs_on_ble_evt                       0x00014f11   Thumb Code    80  ble_hrs.o(.text)
    ble_hrs_init                             0x00014f61   Thumb Code   320  ble_hrs.o(.text)
    ble_hrs_heart_rate_measurement_send      0x000150a1   Thumb Code    84  ble_hrs.o(.text)
    ble_hrs_rr_interval_add                  0x000150f5   Thumb Code    46  ble_hrs.o(.text)
    ble_hrs_rr_interval_buffer_is_full       0x00015123   Thumb Code    16  ble_hrs.o(.text)
    ble_hrs_sensor_contact_supported_set     0x00015133   Thumb Code    18  ble_hrs.o(.text)
    ble_hrs_sensor_contact_detected_update   0x00015145   Thumb Code     6  ble_hrs.o(.text)
    ble_hrs_body_sensor_location_set         0x0001514b   Thumb Code    22  ble_hrs.o(.text)
    ble_conn_params_init                     0x00015253   Thumb Code    90  ble_conn_params.o(.text)
    ble_conn_params_stop                     0x000152ad   Thumb Code    12  ble_conn_params.o(.text)
    ble_conn_params_on_ble_evt               0x000152b9   Thumb Code   164  ble_conn_params.o(.text)
    ble_conn_params_change_conn_params       0x0001535d   Thumb Code    80  ble_conn_params.o(.text)
    ble_advdata_set                          0x00015857   Thumb Code   104  ble_advdata.o(.text)
    ble_srv_report_ref_encode                0x000158c5   Thumb Code    12  ble_srv_common.o(.text)
    ble_srv_ascii_to_utf8                    0x000158d1   Thumb Code    18  ble_srv_common.o(.text)
    RTC1_IRQHandler                          0x000158e5   Thumb Code   140  app_timer.o(.text)
    SWI0_IRQHandler                          0x00015971   Thumb Code     8  app_timer.o(.text)
    app_timer_init                           0x00015979   Thumb Code   234  app_timer.o(.text)
    app_timer_create                         0x00015a63   Thumb Code    82  app_timer.o(.text)
    app_timer_start                          0x00015ab5   Thumb Code   212  app_timer.o(.text)
    app_timer_stop                           0x00015b89   Thumb Code   180  app_timer.o(.text)
    app_timer_stop_all                       0x00015c3d   Thumb Code   272  app_timer.o(.text)
    app_timer_cnt_get                        0x00015d4d   Thumb Code    10  app_timer.o(.text)
    app_timer_cnt_diff_compute               0x00015d57   Thumb Code    12  app_timer.o(.text)
    softdevice_assertion_handler             0x00016115   Thumb Code    12  softdevice_handler.o(.text)
    intern_softdevice_events_execute         0x00016121   Thumb Code   124  softdevice_handler.o(.text)
    softdevice_handler_init                  0x0001619d   Thumb Code    48  softdevice_handler.o(.text)
    softdevice_handler_sd_disable            0x000161cd   Thumb Code    18  softdevice_handler.o(.text)
    softdevice_ble_evt_handler_set           0x000161df   Thumb Code    16  softdevice_handler.o(.text)
    softdevice_sys_evt_handler_set           0x000161ef   Thumb Code    16  softdevice_handler.o(.text)
    SWI2_IRQHandler                          0x000161ff   Thumb Code    34  softdevice_handler.o(.text)
    ble_bondmngr_on_ble_evt                  0x00016335   Thumb Code   982  ble_bondmngr.o(.text)
    ble_bondmngr_bonded_centrals_store       0x0001670b   Thumb Code   478  ble_bondmngr.o(.text)
    ble_bondmngr_sys_attr_store              0x000168e9   Thumb Code    84  ble_bondmngr.o(.text)
    ble_bondmngr_bonded_centrals_delete      0x0001693d   Thumb Code    52  ble_bondmngr.o(.text)
    ble_bondmngr_central_addr_get            0x00016971   Thumb Code    54  ble_bondmngr.o(.text)
    ble_bondmngr_whitelist_get               0x000169a7   Thumb Code   386  ble_bondmngr.o(.text)
    ble_bondmngr_init                        0x00016b35   Thumb Code   602  ble_bondmngr.o(.text)
    ble_bondmngr_central_ids_get             0x00016d8f   Thumb Code    72  ble_bondmngr.o(.text)
    ble_bondmngr_bonded_central_delete       0x00016dd7   Thumb Code   400  ble_bondmngr.o(.text)
    ble_bondmngr_is_link_encrypted           0x00016f67   Thumb Code    24  ble_bondmngr.o(.text)
    pstorage_sys_event_handler               0x00017189   Thumb Code   268  pstorage.o(.text)
    pstorage_init                            0x00017295   Thumb Code   160  pstorage.o(.text)
    pstorage_register                        0x00017335   Thumb Code   228  pstorage.o(.text)
    pstorage_block_identifier_get            0x00017419   Thumb Code    84  pstorage.o(.text)
    pstorage_store                           0x0001746d   Thumb Code   110  pstorage.o(.text)
    pstorage_update                          0x000174db   Thumb Code   110  pstorage.o(.text)
    pstorage_load                            0x00017549   Thumb Code   104  pstorage.o(.text)
    pstorage_clear                           0x000175b1   Thumb Code   100  pstorage.o(.text)
    pstorage_access_status_get               0x00017615   Thumb Code    30  pstorage.o(.text)
    crc16_compute                            0x00017799   Thumb Code   120  crc16.o(.text)
    app_button_init                          0x000178ff   Thumb Code    98  app_button.o(.text)
    app_button_enable                        0x00017961   Thumb Code    22  app_button.o(.text)
    app_button_disable                       0x00017977   Thumb Code    32  app_button.o(.text)
    app_button_is_pushed                     0x00017997   Thumb Code    80  app_button.o(.text)
    GPIOTE_IRQHandler                        0x00017a35   Thumb Code   270  app_gpiote.o(.text)
    app_gpiote_init                          0x00017b43   Thumb Code    76  app_gpiote.o(.text)
    app_gpiote_user_register                 0x00017b8f   Thumb Code   118  app_gpiote.o(.text)
    app_gpiote_user_enable                   0x00017c05   Thumb Code   138  app_gpiote.o(.text)
    app_gpiote_user_disable                  0x00017c8f   Thumb Code    98  app_gpiote.o(.text)
    app_gpiote_pins_state_get                0x00017cf1   Thumb Code    42  app_gpiote.o(.text)
    memcmp                                   0x00017d3d   Thumb Code    90  memcmp.o(.text)
    strlen                                   0x00017d99   Thumb Code    62  strlen.o(.text)
    __aeabi_memcpy                           0x00017ddd   Thumb Code   130  rt_memcpy.o(.text)
    __rt_memcpy                              0x00017ddd   Thumb Code     0  rt_memcpy.o(.text)
    __aeabi_memmove4                         0x00017e5f   Thumb Code    70  rt_memmove.o(.text)
    __aeabi_memmove8                         0x00017e5f   Thumb Code     0  rt_memmove.o(.text)
    __aeabi_memmove                          0x00017ea5   Thumb Code    80  rt_memmove.o(.text)
    __rt_memmove                             0x00017ea5   Thumb Code     0  rt_memmove.o(.text)
    _memset_w                                0x00017ef5   Thumb Code    26  rt_memclr.o(.text)
    _memset                                  0x00017f0f   Thumb Code    30  rt_memclr.o(.text)
    __aeabi_memclr                           0x00017f2d   Thumb Code     4  rt_memclr.o(.text)
    __rt_memclr                              0x00017f2d   Thumb Code     0  rt_memclr.o(.text)
    __aeabi_memclr4                          0x00017f31   Thumb Code     0  rt_memclr.o(.text)
    __aeabi_memclr8                          0x00017f31   Thumb Code     0  rt_memclr.o(.text)
    __rt_memclr_w                            0x00017f31   Thumb Code     4  rt_memclr.o(.text)
    __aeabi_uidiv                            0x00017f35   Thumb Code     0  aeabi_sdivfast.o(.text)
    __aeabi_uidivmod                         0x00017f35   Thumb Code    28  aeabi_sdivfast.o(.text)
    __aeabi_idiv                             0x00017f51   Thumb Code     0  aeabi_sdivfast.o(.text)
    __aeabi_idivmod                          0x00017f51   Thumb Code   460  aeabi_sdivfast.o(.text)
    __use_two_region_memory                  0x0001811d   Thumb Code     2  heapauxi.o(.text)
    __rt_heap_escrow$2region                 0x0001811f   Thumb Code     2  heapauxi.o(.text)
    __rt_heap_expand$2region                 0x00018121   Thumb Code     2  heapauxi.o(.text)
    __user_setup_stackheap                   0x00018123   Thumb Code    62  sys_stackheap_outer.o(.text)
    exit                                     0x00018161   Thumb Code    12  exit.o(.text)
    __user_libspace                          0x0001816d   Thumb Code     8  libspace.o(.text)
    __user_perproc_libspace                  0x0001816d   Thumb Code     0  libspace.o(.text)
    __user_perthread_libspace                0x0001816d   Thumb Code     0  libspace.o(.text)
    _sys_exit                                0x00018175   Thumb Code     8  sys_exit.o(.text)
    __I$use$semihosting                      0x00018181   Thumb Code     0  use_no_semi.o(.text)
    __use_no_semihosting_swi                 0x00018181   Thumb Code     2  use_no_semi.o(.text)
    __semihosting_library_function           0x00018183   Thumb Code     0  indicate_semi.o(.text)
    Region$$Table$$Base                      0x00018190   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x000181b0   Number         0  anon$$obj.o(Region$$Table)
    SystemCoreClock                          0x20002000   Data           4  system_nrf51.o(.data)
    bas                                      0x2000244c   Data          24  main.o(.bss)
    __libspace_start                         0x20002b78   Data          96  libspace.o(.bss)
    __temporary_stack_top$libspace           0x20002bd8   Data           0  libspace.o(.bss)



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

Memory Map of the image

  Image Entry point : 0x000140c1

  Load Region LR_IROM1 (Base: 0x00014000, Size: 0x000042d4, Max: 0x0002b000, ABSOLUTE)

    Execution Region ER_IROM1 (Base: 0x00014000, Size: 0x000041b0, Max: 0x0002b000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x00014000   0x000000c0   Data   RO            3    RESET               arm_startup_nrf51.o
    0x000140c0   0x00000008   Code   RO          959  * !!!main             c_p.l(__main.o)
    0x000140c8   0x0000003c   Code   RO         1125    !!!scatter          c_p.l(__scatter.o)
    0x00014104   0x0000001a   Code   RO         1127    !!handler_copy      c_p.l(__scatter_copy.o)
    0x0001411e   0x00000002   PAD
    0x00014120   0x0000001c   Code   RO         1129    !!handler_zi        c_p.l(__scatter_zi.o)
    0x0001413c   0x00000002   Code   RO          997    .ARM.Collect$$libinit$$00000000  c_p.l(libinit.o)
    0x0001413e   0x00000004   Code   RO         1010    .ARM.Collect$$libinit$$00000001  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1014    .ARM.Collect$$libinit$$00000008  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1016    .ARM.Collect$$libinit$$0000000A  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1018    .ARM.Collect$$libinit$$0000000C  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1021    .ARM.Collect$$libinit$$0000000F  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1023    .ARM.Collect$$libinit$$00000011  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1025    .ARM.Collect$$libinit$$00000013  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1027    .ARM.Collect$$libinit$$00000015  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1029    .ARM.Collect$$libinit$$00000017  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1031    .ARM.Collect$$libinit$$00000019  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1033    .ARM.Collect$$libinit$$0000001B  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1035    .ARM.Collect$$libinit$$0000001D  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1037    .ARM.Collect$$libinit$$0000001F  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1039    .ARM.Collect$$libinit$$00000021  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1041    .ARM.Collect$$libinit$$00000023  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1045    .ARM.Collect$$libinit$$0000002A  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1047    .ARM.Collect$$libinit$$0000002C  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1049    .ARM.Collect$$libinit$$0000002E  c_p.l(libinit2.o)
    0x00014142   0x00000000   Code   RO         1051    .ARM.Collect$$libinit$$00000030  c_p.l(libinit2.o)
    0x00014142   0x00000002   Code   RO         1052    .ARM.Collect$$libinit$$00000031  c_p.l(libinit2.o)
    0x00014144   0x00000002   Code   RO         1083    .ARM.Collect$$libshutdown$$00000000  c_p.l(libshutdown.o)
    0x00014146   0x00000000   Code   RO         1110    .ARM.Collect$$libshutdown$$00000003  c_p.l(libshutdown2.o)
    0x00014146   0x00000000   Code   RO         1113    .ARM.Collect$$libshutdown$$00000006  c_p.l(libshutdown2.o)
    0x00014146   0x00000000   Code   RO         1116    .ARM.Collect$$libshutdown$$00000009  c_p.l(libshutdown2.o)
    0x00014146   0x00000000   Code   RO         1118    .ARM.Collect$$libshutdown$$0000000B  c_p.l(libshutdown2.o)
    0x00014146   0x00000000   Code   RO         1121    .ARM.Collect$$libshutdown$$0000000E  c_p.l(libshutdown2.o)
    0x00014146   0x00000002   Code   RO         1122    .ARM.Collect$$libshutdown$$0000000F  c_p.l(libshutdown2.o)
    0x00014148   0x00000000   Code   RO          961    .ARM.Collect$$rtentry$$00000000  c_p.l(rtentry.o)
    0x00014148   0x00000000   Code   RO          967    .ARM.Collect$$rtentry$$00000002  c_p.l(rtentry2.o)
    0x00014148   0x00000006   Code   RO          979    .ARM.Collect$$rtentry$$00000004  c_p.l(rtentry4.o)
    0x0001414e   0x00000000   Code   RO          969    .ARM.Collect$$rtentry$$00000009  c_p.l(rtentry2.o)
    0x0001414e   0x00000004   Code   RO          970    .ARM.Collect$$rtentry$$0000000A  c_p.l(rtentry2.o)
    0x00014152   0x00000000   Code   RO          972    .ARM.Collect$$rtentry$$0000000C  c_p.l(rtentry2.o)
    0x00014152   0x00000008   Code   RO          973    .ARM.Collect$$rtentry$$0000000D  c_p.l(rtentry2.o)
    0x0001415a   0x00000002   Code   RO         1002    .ARM.Collect$$rtexit$$00000000  c_p.l(rtexit.o)
    0x0001415c   0x00000000   Code   RO         1056    .ARM.Collect$$rtexit$$00000002  c_p.l(rtexit2.o)
    0x0001415c   0x00000004   Code   RO         1057    .ARM.Collect$$rtexit$$00000003  c_p.l(rtexit2.o)
    0x00014160   0x00000006   Code   RO         1058    .ARM.Collect$$rtexit$$00000004  c_p.l(rtexit2.o)
    0x00014166   0x00000002   PAD
    0x00014168   0x0000001e   Code   RO          619    .emb_text           app_timer.o
    0x00014186   0x00000002   PAD
    0x00014188   0x00000038   Code   RO          943    .emb_text           c_p.l(rt_memcpy.o)
    0x000141c0   0x00000048   Code   RO            4    .text               arm_startup_nrf51.o
    0x00014208   0x00000090   Code   RO           12    .text               system_nrf51.o
    0x00014298   0x000005cc   Code   RO           69    .text               main.o
    0x00014864   0x00000160   Code   RO          247    .text               battery.o
    0x000149c4   0x000000bc   Code   RO          359    .text               led.o
    0x00014a80   0x00000278   Code   RO          394    .text               ble_dis.o
    0x00014cf8   0x00000218   Code   RO          464    .text               ble_bas.o
    0x00014f10   0x000002ec   Code   RO          511    .text               ble_hrs.o
    0x000151fc   0x0000022c   Code   RO          534    .text               ble_conn_params.o
    0x00015428   0x0000049c   Code   RO          573    .text               ble_advdata.o
    0x000158c4   0x0000001e   Code   RO          599    .text               ble_srv_common.o
    0x000158e2   0x00000002   PAD
    0x000158e4   0x00000830   Code   RO          620    .text               app_timer.o
    0x00016114   0x0000014c   Code   RO          670    .text               softdevice_handler.o
    0x00016260   0x00000da8   Code   RO          729    .text               ble_bondmngr.o
    0x00017008   0x00000790   Code   RO          770    .text               pstorage.o
    0x00017798   0x0000007c   Code   RO          800    .text               crc16.o
    0x00017814   0x00000220   Code   RO          817    .text               app_button.o
    0x00017a34   0x00000308   Code   RO          848    .text               app_gpiote.o
    0x00017d3c   0x0000005a   Code   RO          939    .text               c_p.l(memcmp.o)
    0x00017d96   0x00000002   PAD
    0x00017d98   0x00000044   Code   RO          941    .text               c_p.l(strlen.o)
    0x00017ddc   0x00000082   Code   RO          944    .text               c_p.l(rt_memcpy.o)
    0x00017e5e   0x00000096   Code   RO          947    .text               c_p.l(rt_memmove.o)
    0x00017ef4   0x00000040   Code   RO          949    .text               c_p.l(rt_memclr.o)
    0x00017f34   0x000001e8   Code   RO          953    .text               c_p.l(aeabi_sdivfast.o)
    0x0001811c   0x00000006   Code   RO          957    .text               c_p.l(heapauxi.o)
    0x00018122   0x0000003e   Code   RO          983    .text               c_p.l(sys_stackheap_outer.o)
    0x00018160   0x0000000c   Code   RO          986    .text               c_p.l(exit.o)
    0x0001816c   0x00000008   Code   RO          998    .text               c_p.l(libspace.o)
    0x00018174   0x0000000c   Code   RO         1053    .text               c_p.l(sys_exit.o)
    0x00018180   0x00000002   Code   RO         1072    .text               c_p.l(use_no_semi.o)
    0x00018182   0x00000000   Code   RO         1074    .text               c_p.l(indicate_semi.o)
    0x00018182   0x00000002   PAD
    0x00018184   0x0000000c   Data   RO           71    .constdata          main.o
    0x00018190   0x00000020   Data   RO         1123    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Base: 0x20002000, Size: 0x00001bd8, Max: 0x00002000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x20002000   0x00000004   Data   RW           13    .data               system_nrf51.o
    0x20002004   0x00000030   Data   RW           72    .data               main.o
    0x20002034   0x0000004a   Data   RW          395    .data               ble_dis.o
    0x2000207e   0x00000002   PAD
    0x20002080   0x00000018   Data   RW          536    .data               ble_conn_params.o
    0x20002098   0x00000020   Data   RW          621    .data               app_timer.o
    0x200020b8   0x00000014   Data   RW          671    .data               softdevice_handler.o
    0x200020cc   0x00000020   Data   RW          731    .data               ble_bondmngr.o
    0x200020ec   0x00000010   Data   RW          772    .data               pstorage.o
    0x200020fc   0x0000001c   Data   RW          818    .data               app_button.o
    0x20002118   0x0000000c   Data   RW          849    .data               app_gpiote.o
    0x20002124   0x00000390   Zero   RW           70    .bss                main.o
    0x200024b4   0x0000001c   Zero   RW          535    .bss                ble_conn_params.o
    0x200024d0   0x0000042c   Zero   RW          730    .bss                ble_bondmngr.o
    0x200028fc   0x0000027c   Zero   RW          771    .bss                pstorage.o
    0x20002b78   0x00000060   Zero   RW          999    .bss                c_p.l(libspace.o)
    0x20002bd8   0x00000800   Zero   RW            2    HEAP                arm_startup_nrf51.o
    0x200033d8   0x00000800   Zero   RW            1    STACK               arm_startup_nrf51.o


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

Image component sizes


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

       544         78          0         28          0       8320   app_button.o
       776         34          0         12          0      11326   app_gpiote.o
      2126        164          0         32          0      22469   app_timer.o
        72         32        192          0       4096        728   arm_startup_nrf51.o
       352         66          0          0          0      34963   battery.o
      1180          6          0          0          0       6998   ble_advdata.o
       536         18          0          0          0      31259   ble_bas.o
      3496        198          0         32       1068      16843   ble_bondmngr.o
       556         28          0         24         28       6838   ble_conn_params.o
       632        132          0         74          0      32843   ble_dis.o
       748         16          0          0          0       7026   ble_hrs.o
        30          0          0          0          0       1462   ble_srv_common.o
       124          4          0          0          0       1160   crc16.o
       188         60          0          0          0       2529   led.o
      1484        154         12         48        912      54421   main.o
      1936         40          0         16        636       9902   pstorage.o
       332         64          0         20          0      19058   softdevice_handler.o
       144         28          0          4          0      21721   system_nrf51.o

    ----------------------------------------------------------------------
     15260       1122        236        292       6740     289866   Object Totals
         0          0         32          0          0          0   (incl. Generated)
         4          0          0          2          0          0   (incl. Padding)

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

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

         8          0          0          0          0         68   __main.o
        60          8          0          0          0          0   __scatter.o
        26          0          0          0          0          0   __scatter_copy.o
        28          0          0          0          0          0   __scatter_zi.o
       488          0          0          0          0         92   aeabi_sdivfast.o
        12          0          0          0          0         64   exit.o
         6          0          0          0          0        136   heapauxi.o
         0          0          0          0          0          0   indicate_semi.o
         2          0          0          0          0          0   libinit.o
         6          0          0          0          0          0   libinit2.o
         2          0          0          0          0          0   libshutdown.o
         2          0          0          0          0          0   libshutdown2.o
         8          4          0          0         96         68   libspace.o
        90          0          0          0          0         68   memcmp.o
        64          0          0          0          0        108   rt_memclr.o
       186          0          0          0          0        144   rt_memcpy.o
       150          0          0          0          0        104   rt_memmove.o
         0          0          0          0          0          0   rtentry.o
        12          0          0          0          0          0   rtentry2.o
         6          0          0          0          0          0   rtentry4.o
         2          0          0          0          0          0   rtexit.o
        10          0          0          0          0          0   rtexit2.o
        68          6          0          0          0         72   strlen.o
        12          4          0          0          0         60   sys_exit.o
        62          0          0          0          0         80   sys_stackheap_outer.o
         2          0          0          0          0         68   use_no_semi.o

    ----------------------------------------------------------------------
      1320         22          0          0         96       1132   Library Totals
         8          0          0          0          0          0   (incl. Padding)

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

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

      1312         22          0          0         96       1132   c_p.l

    ----------------------------------------------------------------------
      1320         22          0          0         96       1132   Library Totals

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

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


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

     16580       1144        236        292       6836     289006   Grand Totals
     16580       1144        236        292       6836     289006   ELF Image Totals
     16580       1144        236        292          0          0   ROM Totals

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

    Total RO  Size (Code + RO Data)                16816 (  16.42kB)
    Total RW  Size (RW Data + ZI Data)              7128 (   6.96kB)
    Total ROM Size (Code + RO Data + RW Data)      17108 (  16.71kB)

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

