Static Call Graph for image .\Objects\riotDemo.axf



#<CALLGRAPH># ARM Linker, 5060422: Last Updated: Wed Dec 06 12:04:43 2017

Maximum Stack Usage = 3292 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

iothub_security_x509_create ⇒ dps_hsm_riot_create ⇒ process_riot_key_info ⇒ produce_device_cert ⇒ RiotCrypt_Sign ⇒ RIOT_DSASignDigest ⇒ ECDSA_sign ⇒ ECDH_generate ⇒ pointMpyP ⇒ pointAdd ⇒ pointDouble ⇒ big_mpyP ⇒ big_1wd_mpy

Mutually Recursive functions

  • NMI_Handler   ⇒   NMI_Handler
  • HardFault_Handler   ⇒   HardFault_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • BusFault_Handler   ⇒   BusFault_Handler
  • UsageFault_Handler   ⇒   UsageFault_Handler
  • SVC_Handler   ⇒   SVC_Handler
  • DebugMon_Handler   ⇒   DebugMon_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
  • NVIC_Handler_ACPI_EC0_IBF   ⇒   NVIC_Handler_ACPI_EC0_IBF
  • mbedtls_gcm_update   ⇒   mbedtls_cipher_update
  • x509_crt_verify_child   ⇒   x509_crt_verify_child
  • _sys_exit   ⇒   _sys_exit

    Function Pointers

    Global Symbols

    rng_reset (Thumb, 0 bytes, Stack size 0 bytes, MEC2016_bootrom1_symdef_wt.txt(ABSOLUTE))

    [Called By]

    rng_start (Thumb, 0 bytes, Stack size 0 bytes, MEC2016_bootrom1_symdef_wt.txt(ABSOLUTE))

    [Called By]

    rng_stop (Thumb, 0 bytes, Stack size 0 bytes, MEC2016_bootrom1_symdef_wt.txt(ABSOLUTE))

    [Called By]

    rng_power (Thumb, 0 bytes, Stack size 0 bytes, MEC2016_bootrom1_symdef_wt.txt(ABSOLUTE))

    [Called By]

    rng_is_on (Thumb, 0 bytes, Stack size 0 bytes, MEC2016_bootrom1_symdef_wt.txt(ABSOLUTE))

    [Called By]

    rng_mode (Thumb, 0 bytes, Stack size 0 bytes, MEC2016_bootrom1_symdef_wt.txt(ABSOLUTE))

    [Called By]

    rng_get_bytes (Thumb, 0 bytes, Stack size 0 bytes, MEC2016_bootrom1_symdef_wt.txt(ABSOLUTE))

    [Called By]

    __main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))

    [Calls]

    __scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))

    [Called By]

    __scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

    [Calls]

    __scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

    __scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

    __decompress (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)

    __decompress1 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)

    __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

    DiceUartHex (Thumb, 62 bytes, Stack size 24 bytes, diceinit.o(i.DiceUartHex))

    [Stack]


    [Calls]
    [Called By]

    DiceUartStr (Thumb, 22 bytes, Stack size 16 bytes, diceinit.o(i.DiceUartStr))

    [Stack]


    [Calls]
    [Called By]

    BigIntToBigVal (Thumb, 60 bytes, Stack size 16 bytes, riotecc.o(i.BigIntToBigVal))

    [Stack]


    [Calls]
    [Called By]

    BigValToBigInt (Thumb, 32 bytes, Stack size 8 bytes, riotecc.o(i.BigValToBigInt))

    [Stack]


    [Called By]

    ECDH_derive (Thumb, 110 bytes, Stack size 104 bytes, riotecc.o(i.ECDH_derive))

    [Stack]


    [Calls]
    [Called By]

    ECDH_generate (Thumb, 76 bytes, Stack size 24 bytes, riotecc.o(i.ECDH_generate))

    [Stack]


    [Calls]
    [Called By]

    RIOT_DSASignDigest (Thumb, 38 bytes, Stack size 48 bytes, riotecc.o(i.RIOT_DSASignDigest))

    [Stack]


    [Calls]
    [Called By]

    RIOT_DeriveDsaKeyPair (Thumb, 14 bytes, Stack size 16 bytes, riotecc.o(i.RIOT_DeriveDsaKeyPair))

    [Stack]


    [Calls]
    [Called By]

    RIOT_HMAC_SHA256_Final (Thumb, 50 bytes, Stack size 16 bytes, riothmac.o(i.RIOT_HMAC_SHA256_Final))

    [Stack]


    [Calls]
    [Called By]

    RIOT_HMAC_SHA256_Init (Thumb, 104 bytes, Stack size 16 bytes, riothmac.o(i.RIOT_HMAC_SHA256_Init))

    [Stack]


    [Calls]
    [Called By]

    RIOT_HMAC_SHA256_Update (Thumb, 4 bytes, Stack size 0 bytes, riothmac.o(i.RIOT_HMAC_SHA256_Update))

    [Stack]


    [Calls]
    [Called By]

    RIOT_KDF_FIXED (Thumb, 80 bytes, Stack size 32 bytes, riotkdf.o(i.RIOT_KDF_FIXED))

    [Stack]


    [Calls]
    [Called By]

    RIOT_KDF_SHA256 (Thumb, 62 bytes, Stack size 200 bytes, riotkdf.o(i.RIOT_KDF_SHA256))

    [Stack]


    [Calls]
    [Called By]

    RIOT_SHA256_Block_ctx (Thumb, 38 bytes, Stack size 24 bytes, riotsha256.o(i.RIOT_SHA256_Block_ctx))

    [Stack]


    [Calls]
    [Called By]

    RIOT_SHA256_Final (Thumb, 240 bytes, Stack size 24 bytes, riotsha256.o(i.RIOT_SHA256_Final))

    [Stack]


    [Calls]
    [Called By]

    RIOT_SHA256_Init (Thumb, 42 bytes, Stack size 8 bytes, riotsha256.o(i.RIOT_SHA256_Init))

    [Stack]


    [Calls]
    [Called By]

    RIOT_SHA256_Update (Thumb, 162 bytes, Stack size 32 bytes, riotsha256.o(i.RIOT_SHA256_Update))

    [Stack]


    [Calls]
    [Called By]

    RiotCrypt_DeriveEccKey (Thumb, 72 bytes, Stack size 72 bytes, riotcrypt.o(i.RiotCrypt_DeriveEccKey))

    [Stack]


    [Calls]
    [Called By]

    RiotCrypt_ExportEccPub (Thumb, 42 bytes, Stack size 16 bytes, riotcrypt.o(i.RiotCrypt_ExportEccPub))

    [Stack]


    [Calls]
    [Called By]

    RiotCrypt_Hash (Thumb, 48 bytes, Stack size 128 bytes, riotcrypt.o(i.RiotCrypt_Hash))

    [Stack]


    [Calls]
    [Called By]

    RiotCrypt_Hash2 (Thumb, 66 bytes, Stack size 136 bytes, riotcrypt.o(i.RiotCrypt_Hash2))

    [Stack]


    [Calls]
    [Called By]

    RiotCrypt_Sign (Thumb, 34 bytes, Stack size 48 bytes, riotcrypt.o(i.RiotCrypt_Sign))

    [Stack]


    [Calls]
    [Called By]

    _printf_n (Thumb, 0 bytes, Stack size unknown bytes, _printf_n.o(.ARM.Collect$$_printf_percent$$00000001))

    [Calls]

    _printf_percent (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000))

    [Called By]

    _printf_p (Thumb, 0 bytes, Stack size unknown bytes, _printf_p.o(.ARM.Collect$$_printf_percent$$00000002))

    [Stack]


    [Calls]

    _printf_f (Thumb, 0 bytes, Stack size unknown bytes, _printf_f.o(.ARM.Collect$$_printf_percent$$00000003))

    [Stack]


    [Calls]

    _printf_e (Thumb, 0 bytes, Stack size unknown bytes, _printf_e.o(.ARM.Collect$$_printf_percent$$00000004))

    [Stack]


    [Calls]

    _printf_g (Thumb, 0 bytes, Stack size unknown bytes, _printf_g.o(.ARM.Collect$$_printf_percent$$00000005))

    [Stack]


    [Calls]

    _printf_a (Thumb, 0 bytes, Stack size unknown bytes, _printf_a.o(.ARM.Collect$$_printf_percent$$00000006))

    [Stack]


    [Calls]

    _printf_ll (Thumb, 0 bytes, Stack size unknown bytes, _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007))

    _printf_i (Thumb, 0 bytes, Stack size unknown bytes, _printf_i.o(.ARM.Collect$$_printf_percent$$00000008))

    [Stack]


    [Calls]

    _printf_d (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))

    [Stack]


    [Calls]

    _printf_u (Thumb, 0 bytes, Stack size unknown bytes, _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A))

    [Stack]


    [Calls]

    _printf_o (Thumb, 0 bytes, Stack size unknown bytes, _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B))

    [Stack]


    [Calls]

    _printf_x (Thumb, 0 bytes, Stack size unknown bytes, _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C))

    [Stack]


    [Calls]

    _printf_lli (Thumb, 0 bytes, Stack size unknown bytes, _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D))

    [Stack]


    [Calls]

    _printf_lld (Thumb, 0 bytes, Stack size unknown bytes, _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E))

    [Stack]


    [Calls]

    _printf_llu (Thumb, 0 bytes, Stack size unknown bytes, _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F))

    [Stack]


    [Calls]

    _printf_llo (Thumb, 0 bytes, Stack size unknown bytes, _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010))

    [Stack]


    [Calls]

    _printf_llx (Thumb, 0 bytes, Stack size unknown bytes, _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011))

    [Stack]


    [Calls]

    _printf_l (Thumb, 0 bytes, Stack size unknown bytes, _printf_l.o(.ARM.Collect$$_printf_percent$$00000012))

    _printf_c (Thumb, 0 bytes, Stack size unknown bytes, _printf_c.o(.ARM.Collect$$_printf_percent$$00000013))

    [Stack]


    [Calls]

    _printf_s (Thumb, 0 bytes, Stack size unknown bytes, _printf_s.o(.ARM.Collect$$_printf_percent$$00000014))

    [Stack]


    [Calls]

    _printf_lc (Thumb, 0 bytes, Stack size unknown bytes, _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015))

    [Stack]


    [Calls]

    _printf_ls (Thumb, 0 bytes, Stack size unknown bytes, _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016))

    [Stack]


    [Calls]

    _printf_percent_end (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))

    __rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))

    [Called By]

    __rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000001))

    [Calls]

    __rt_lib_init_heap_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000005))

    [Stack]


    [Calls]

    __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))

    __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))

    __rt_lib_init_rand_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000D))

    [Stack]


    [Calls]

    __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))

    __rt_lib_init_lc_common (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))

    [Calls]

    __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))

    __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))

    __rt_lib_init_lc_ctype_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000012))

    [Stack]


    [Calls]

    __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))

    __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))

    __rt_lib_init_lc_numeric_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000016))

    [Stack]


    [Calls]

    __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))

    __rt_lib_init_lc_time_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000018))

    [Stack]


    [Calls]

    __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))

    __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))

    __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))

    __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))

    __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))

    __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))

    __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))

    __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))

    __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))

    __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))

    __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))

    __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))

    __rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))

    [Called By]

    __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))

    __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007))

    __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))

    __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010))

    __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A))

    __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))

    __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))

    __rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))

    [Called By]

    __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))

    __rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))

    [Stack]


    [Calls]

    __rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))

    [Calls]

    __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))

    __rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))

    [Stack]


    [Calls]

    __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))

    __rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))

    [Called By]

    __rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))

    [Calls]

    __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))

    __rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))

    [Calls]

    rand (Thumb, 48 bytes, Stack size 0 bytes, rand.o(.emb_text))

    [Called By]

    Reset_Handler (Thumb, 32 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    _maybe_terminate_alloc (Thumb, 0 bytes, Stack size 0 bytes, maybetermalloc1.o(.emb_text), UNUSED)

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    NVIC_Handler_ACPI_EC0_IBF (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    NVIC_Handler_ACPI_EC0_OBF (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ACPI_EC1_IBF (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ACPI_EC1_OBF (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ACPI_EC2_IBF (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ACPI_EC2_OBF (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ACPI_EC3_IBF (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ACPI_EC3_OBF (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ACPI_EC4_IBF (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ACPI_EC4_OBF (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ADC_RPT (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ADC_SNGL (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_AES (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_BC0_BUSY (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_BC0_ERR (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_BC1_BUSY (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_BC1_ERR (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_BTMR16_0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_BTMR16_1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_BTMR16_2 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_BTMR16_3 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_BTMR32_0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_BTMR32_1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_CAP0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_CAP1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_CAP2 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_CAP3 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_CAP4 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_CAP5 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_CAPTMR (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_CMP0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_CMP1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_DMA0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_DMA1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_DMA10 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_DMA11 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_DMA12 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_DMA13 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_DMA2 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_DMA3 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_DMA4 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_DMA5 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_DMA6 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_DMA7 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_DMA8 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_DMA9 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_EMI0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_EMI1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_EMI2 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ENVMON (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ESPI_BM1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ESPI_BM2 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ESPI_FLASH (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ESPI_LTR (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ESPI_OOB_DN (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ESPI_OOB_UP (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ESPI_PC (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_ESPI_RESET (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_EVTMR0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_EVTMR1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_EVTMR2 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_EVTMR3 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ08 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ10 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ11 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ12 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ13 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ14 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ15 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ16 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ17 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ18 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ19 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ20 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ21 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ23 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ24 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ25 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GIRQ26 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GPSPI0_RX (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GPSPI0_TX (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GPSPI1_RX (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_GPSPI1_TX (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_HASH (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_HTMR0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_HTMR1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_I2C0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_I2C1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_I2C2 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_I2C3 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_KEYSCAN (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_LED0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_LED1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_LED2 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_LED3 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_LPCBERR (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_MB_DATA (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_MB_H2EC (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_MIF8042_IBF (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_MIF8042_OBF (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_P80A (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_P80B (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PECI (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PHOT (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PKE_END (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PKE_ERR (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PM1_CTL (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PM1_EN (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PM1_STS (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PS20A_WAKE (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PS20B_WAKE (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PS21A_WAKE (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PS21B_WAKE (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PS21_WAKE (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PS2_0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PS2_1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PS2_2 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PWRGD0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_PWRGD1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_QMSPI0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_R2P0_FAIL (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_R2P0_STALL (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_R2P1_FAIL (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_R2P1_STALL (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_RCID0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_RCID1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_RCID2 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_RTC (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_RTC_ALARM (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_RTMR (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_SYSPWR (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_TACH0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_TACH1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_TACH2 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_TRNG (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_UART0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_UART1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_VCI_IN0 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_VCI_IN1 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_VCI_IN2 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_VCI_IN3 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_VCI_IN4 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_VCI_IN5 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_VCI_IN6 (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_VCI_OVRD_IN (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_WK (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_WKSEC (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_WKSUB (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    NVIC_Handler_WKSUBSEC (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    __user_initial_stackheap (Thumb, 10 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Called By]

    __I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)

    __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)

    __rt_ctype_table (Thumb, 16 bytes, Stack size 8 bytes, rt_ctype_table.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_errno_addr (Thumb, 8 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text))

    [Called By]

    __errno$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)

    __rt_errno_addr$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)

    malloc (Thumb, 94 bytes, Stack size 16 bytes, h1_alloc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    free (Thumb, 78 bytes, Stack size 16 bytes, h1_free.o(.text))

    [Stack]


    [Calls]
    [Called By]

    realloc (Thumb, 184 bytes, Stack size 16 bytes, h1_realloc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_uldivmod (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text))

    [Stack]


    [Called By]

    _ll_udiv (Thumb, 238 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)

    __aeabi_llsr (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text))

    [Called By]

    _ll_ushift_r (Thumb, 38 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

    vprintf (Thumb, 8 bytes, Stack size 0 bytes, vprintf.o(.text))

    [Stack]


    [Calls]
    [Called By]

    vsnprintf (Thumb, 48 bytes, Stack size 24 bytes, vsnprintf.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __2printf (Thumb, 20 bytes, Stack size 24 bytes, __2printf.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __2sprintf (Thumb, 38 bytes, Stack size 32 bytes, __2sprintf.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_pre_padding (Thumb, 44 bytes, Stack size 16 bytes, _printf_pad.o(.text))

    [Stack]


    [Called By]

    _printf_post_padding (Thumb, 34 bytes, Stack size 16 bytes, _printf_pad.o(.text))

    [Stack]


    [Called By]

    _printf_truncate_signed (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))

    [Called By]

    _printf_truncate_unsigned (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))

    [Called By]

    _printf_str (Thumb, 82 bytes, Stack size 16 bytes, _printf_str.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_int_dec (Thumb, 104 bytes, Stack size 24 bytes, _printf_dec.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_charcount (Thumb, 40 bytes, Stack size 0 bytes, _printf_charcount.o(.text))

    [Called By]

    _printf_wctomb (Thumb, 182 bytes, Stack size 56 bytes, _printf_wctomb.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_longlong_oct (Thumb, 66 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_int_oct (Thumb, 24 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_ll_oct (Thumb, 12 bytes, Stack size 0 bytes, _printf_oct_int_ll.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_longlong_hex (Thumb, 86 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_int_hex (Thumb, 28 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_ll_hex (Thumb, 12 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_hex_ptr (Thumb, 18 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __printf (Thumb, 388 bytes, Stack size 40 bytes, __printf_flags_ss_wp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    atol (Thumb, 26 bytes, Stack size 16 bytes, atol.o(.text))

    [Stack]


    [Calls]
    [Called By]

    strtol (Thumb, 112 bytes, Stack size 32 bytes, strtol.o(.text))

    [Stack]


    [Calls]
    [Called By]

    getc (Thumb, 4 bytes, Stack size 0 bytes, getc.o(.text))

    [Calls]


    [Called By]

    puts (Thumb, 40 bytes, Stack size 8 bytes, puts.o(.text))

    [Stack]


    [Calls]
    [Called By]

    srand (Thumb, 42 bytes, Stack size 8 bytes, rand.o(.text))

    [Stack]


    [Called By]

    _rand_init (Thumb, 4 bytes, Stack size 0 bytes, rand.o(.text))

    [Stack]


    [Calls]
    [Called By]

    strchr (Thumb, 20 bytes, Stack size 0 bytes, strchr.o(.text))

    [Called By]

    strstr (Thumb, 36 bytes, Stack size 12 bytes, strstr.o(.text))

    [Stack]


    [Called By]

    memcmp (Thumb, 88 bytes, Stack size 8 bytes, memcmp.o(.text))

    [Stack]


    [Called By]

    strcpy (Thumb, 72 bytes, Stack size 12 bytes, strcpy.o(.text))

    [Stack]


    [Called By]

    strlen (Thumb, 62 bytes, Stack size 8 bytes, strlen.o(.text))

    [Stack]


    [Called By]

    __aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))

    [Called By]

    __rt_memcpy (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)

    [Calls]

    _memcpy_lastbytes (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)

    __aeabi_memmove (Thumb, 0 bytes, Stack size 0 bytes, rt_memmove_v6.o(.text))

    [Called By]

    __rt_memmove (Thumb, 132 bytes, Stack size 0 bytes, rt_memmove_v6.o(.text), UNUSED)

    [Calls]

    __memmove_lastfew (Thumb, 0 bytes, Stack size unknown bytes, rt_memmove_v6.o(.text), UNUSED)

    __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text))

    [Stack]


    [Called By]

    __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)

    __rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)

    _memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)

    __aeabi_memmove4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memmove_w.o(.text), UNUSED)

    __aeabi_memmove8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memmove_w.o(.text), UNUSED)

    __rt_memmove_w (Thumb, 122 bytes, Stack size 8 bytes, rt_memmove_w.o(.text), UNUSED)

    [Calls]

    __memmove_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memmove_w.o(.text), UNUSED)

    [Called By]

    __memmove_lastfew_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memmove_w.o(.text), UNUSED)

    memset (Thumb, 22 bytes, Stack size 8 bytes, memset.o(.text), UNUSED)

    [Calls]


    [Called By]

    __aeabi_memset (Thumb, 16 bytes, Stack size 0 bytes, aeabi_memset.o(.text))

    [Calls]


    [Called By]

    __aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))

    [Called By]

    __rt_memclr (Thumb, 68 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)

    [Calls]

    _memset (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text))

    [Called By]

    __aeabi_memclr4 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))

    [Stack]


    [Called By]

    __aeabi_memclr8 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)

    __rt_memclr_w (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)

    _memset_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)

    [Called By]

    strncpy (Thumb, 86 bytes, Stack size 8 bytes, strncpy.o(.text))

    [Stack]


    [Calls]
    [Called By]

    strcmp (Thumb, 128 bytes, Stack size 0 bytes, strcmpv7m.o(.text))

    [Called By]

    ctime (Thumb, 14 bytes, Stack size 8 bytes, ctime.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

    __rt_heap_escrow (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

    __rt_heap_expand (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

    __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

    __user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))

    [Called By]

    __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

    __rt_heap_descriptor (Thumb, 8 bytes, Stack size 0 bytes, rt_heap_descriptor_intlibspace.o(.text))

    [Called By]

    __rt_locale (Thumb, 8 bytes, Stack size 0 bytes, rt_locale_intlibspace.o(.text))

    [Called By]

    __use_no_heap (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)

    __heap$guard (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)

    _terminate_user_alloc (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)

    _init_user_alloc (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)

    __Heap_Full (Thumb, 34 bytes, Stack size 16 bytes, init_alloc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __Heap_Broken (Thumb, 6 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)

    [Calls]

    _init_alloc (Thumb, 94 bytes, Stack size 24 bytes, init_alloc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __Heap_Initialize (Thumb, 10 bytes, Stack size 0 bytes, h1_init.o(.text))

    [Called By]

    __Heap_DescSize (Thumb, 4 bytes, Stack size 0 bytes, h1_init.o(.text), UNUSED)

    __read_errno (Thumb, 10 bytes, Stack size 8 bytes, _rserrno.o(.text), UNUSED)

    [Calls]

    __set_errno (Thumb, 12 bytes, Stack size 8 bytes, _rserrno.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_int_common (Thumb, 178 bytes, Stack size 32 bytes, _printf_intcommon.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __lib_sel_fp_printf (Thumb, 2 bytes, Stack size 0 bytes, _printf_fp_dec.o(.text), UNUSED)

    _printf_fp_dec_real (Thumb, 620 bytes, Stack size 104 bytes, _printf_fp_dec.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_char_common (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _sputc (Thumb, 10 bytes, Stack size 0 bytes, _sputc.o(.text))

    [Called By]


    [Address Reference Count : 2]

    _snputc (Thumb, 16 bytes, Stack size 0 bytes, _snputc.o(.text))
    [Address Reference Count : 1]

    _printf_cs_common (Thumb, 20 bytes, Stack size 8 bytes, _printf_char.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_char (Thumb, 16 bytes, Stack size 0 bytes, _printf_char.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_string (Thumb, 8 bytes, Stack size 0 bytes, _printf_char.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_char_file (Thumb, 32 bytes, Stack size 16 bytes, _printf_char_file.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_lcs_common (Thumb, 20 bytes, Stack size 8 bytes, _printf_wchar.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_wchar (Thumb, 16 bytes, Stack size 0 bytes, _printf_wchar.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_wstring (Thumb, 8 bytes, Stack size 0 bytes, _printf_wchar.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_longlong_dec (Thumb, 108 bytes, Stack size 24 bytes, _printf_longlong_dec.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _strtoul (Thumb, 158 bytes, Stack size 40 bytes, _strtoul.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _wcrtomb (Thumb, 64 bytes, Stack size 16 bytes, _wcrtomb.o(.text))

    [Stack]


    [Calls]
    [Called By]

    asctime (Thumb, 6 bytes, Stack size 0 bytes, asctime.o(.text))

    [Stack]


    [Calls]
    [Called By]

    localtime (Thumb, 6 bytes, Stack size 0 bytes, localtime.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __Heap_ProvideMemory (Thumb, 52 bytes, Stack size 0 bytes, h1_extend.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _ll_udiv10 (Thumb, 138 bytes, Stack size 12 bytes, lludiv10.o(.text))

    [Stack]


    [Called By]

    _printf_fp_hex_real (Thumb, 756 bytes, Stack size 72 bytes, _printf_fp_hex.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_fp_infnan (Thumb, 112 bytes, Stack size 24 bytes, _printf_fp_infnan.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _chval (Thumb, 28 bytes, Stack size 0 bytes, _chval.o(.text))

    [Called By]

    _btod_etento (Thumb, 216 bytes, Stack size 72 bytes, bigflt0.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __rt_SIGRTMEM (Thumb, 14 bytes, Stack size 8 bytes, defsig_rtmem_outer.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _asctime_r (Thumb, 74 bytes, Stack size 40 bytes, asctime_internal.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _n$asctime_r (Thumb, 0 bytes, Stack size 40 bytes, asctime_internal.o(.text), UNUSED)

    _localtime_r (Thumb, 178 bytes, Stack size 16 bytes, localtime_internal.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _n$localtime_r (Thumb, 0 bytes, Stack size 16 bytes, localtime_internal.o(.text), UNUSED)

    __user_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))

    [Stack]


    [Calls]
    [Called By]

    sprintf (Thumb, 38 bytes, Stack size 32 bytes, sprintf.o(.text))

    [Stack]


    [Calls]
    [Called By]

    exit (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __sig_exit (Thumb, 10 bytes, Stack size 0 bytes, defsig_exit.o(.text))

    [Calls]


    [Called By]

    __rt_SIGRTMEM_inner (Thumb, 22 bytes, Stack size 8 bytes, defsig_rtmem_inner.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __default_signal_display (Thumb, 50 bytes, Stack size 16 bytes, defsig_general.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _btod_d2e (Thumb, 62 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e))

    [Calls]


    [Called By]

    _d2e_denorm_low (Thumb, 70 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_denorm_low))

    [Called By]

    _d2e_norm_op1 (Thumb, 96 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_norm_op1))

    [Calls]


    [Called By]

    __btod_div_common (Thumb, 696 bytes, Stack size 24 bytes, btod.o(CL$$btod_div_common))

    [Stack]


    [Called By]

    _e2e (Thumb, 198 bytes, Stack size 24 bytes, btod.o(CL$$btod_e2e))

    [Stack]


    [Called By]

    _btod_ediv (Thumb, 40 bytes, Stack size 24 bytes, btod.o(CL$$btod_ediv))

    [Stack]


    [Calls]
    [Called By]

    _btod_emul (Thumb, 40 bytes, Stack size 24 bytes, btod.o(CL$$btod_emul))

    [Stack]


    [Calls]
    [Called By]

    __btod_mult_common (Thumb, 580 bytes, Stack size 16 bytes, btod.o(CL$$btod_mult_common))

    [Stack]


    [Called By]

    BUFFER_clone (Thumb, 76 bytes, Stack size 24 bytes, buffer.o(i.BUFFER_clone))

    [Stack]


    [Calls]
    [Called By]

    BUFFER_content (Thumb, 18 bytes, Stack size 0 bytes, buffer.o(i.BUFFER_content))

    [Called By]

    BUFFER_create (Thumb, 134 bytes, Stack size 32 bytes, buffer.o(i.BUFFER_create))

    [Stack]


    [Calls]
    [Called By]

    BUFFER_delete (Thumb, 28 bytes, Stack size 8 bytes, buffer.o(i.BUFFER_delete))

    [Stack]


    [Calls]
    [Called By]

    BUFFER_enlarge (Thumb, 134 bytes, Stack size 24 bytes, buffer.o(i.BUFFER_enlarge))

    [Stack]


    [Calls]
    [Called By]

    BUFFER_length (Thumb, 8 bytes, Stack size 0 bytes, buffer.o(i.BUFFER_length))

    [Called By]

    BUFFER_new (Thumb, 20 bytes, Stack size 8 bytes, buffer.o(i.BUFFER_new))

    [Stack]


    [Calls]
    [Called By]

    BUFFER_pre_build (Thumb, 96 bytes, Stack size 24 bytes, buffer.o(i.BUFFER_pre_build))

    [Stack]


    [Calls]
    [Called By]

    BUFFER_prepend (Thumb, 132 bytes, Stack size 24 bytes, buffer.o(i.BUFFER_prepend))

    [Stack]


    [Calls]
    [Called By]

    BUFFER_size (Thumb, 18 bytes, Stack size 0 bytes, buffer.o(i.BUFFER_size))

    [Called By]

    BUFFER_u_char (Thumb, 14 bytes, Stack size 0 bytes, buffer.o(i.BUFFER_u_char))

    [Called By]

    Base64Encode (Thumb, 326 bytes, Stack size 56 bytes, riotbase64.o(i.Base64Encode))

    [Stack]


    [Calls]
    [Called By]

    Base64_Decoder (Thumb, 208 bytes, Stack size 32 bytes, base64.o(i.Base64_Decoder))

    [Stack]


    [Calls]
    [Called By]

    Base64_Encoder (Thumb, 94 bytes, Stack size 32 bytes, base64.o(i.Base64_Encoder))

    [Stack]


    [Calls]
    [Called By]

    CONSTBUFFER_Destroy (Thumb, 34 bytes, Stack size 8 bytes, constbuffer.o(i.CONSTBUFFER_Destroy))

    [Stack]


    [Calls]
    [Called By]

    CONSTBUFFER_GetContent (Thumb, 40 bytes, Stack size 24 bytes, constbuffer.o(i.CONSTBUFFER_GetContent))

    [Stack]


    [Calls]
    [Called By]

    DERAddBitString (Thumb, 98 bytes, Stack size 24 bytes, riotderenc.o(i.DERAddBitString))

    [Stack]


    [Calls]
    [Called By]

    DERAddBoolean (Thumb, 60 bytes, Stack size 12 bytes, riotderenc.o(i.DERAddBoolean))

    [Stack]


    [Called By]

    DERAddInteger (Thumb, 16 bytes, Stack size 8 bytes, riotderenc.o(i.DERAddInteger))

    [Stack]


    [Calls]
    [Called By]

    DERAddIntegerFromArray (Thumb, 130 bytes, Stack size 20 bytes, riotderenc.o(i.DERAddIntegerFromArray))

    [Stack]


    [Called By]

    DERAddOID (Thumb, 198 bytes, Stack size 36 bytes, riotderenc.o(i.DERAddOID))

    [Stack]


    [Called By]

    DERAddOctetString (Thumb, 82 bytes, Stack size 16 bytes, riotderenc.o(i.DERAddOctetString))

    [Stack]


    [Calls]
    [Called By]

    DERAddShortExplicitInteger (Thumb, 50 bytes, Stack size 16 bytes, riotderenc.o(i.DERAddShortExplicitInteger))

    [Stack]


    [Calls]
    [Called By]

    DERAddUTCTime (Thumb, 84 bytes, Stack size 24 bytes, riotderenc.o(i.DERAddUTCTime))

    [Stack]


    [Calls]
    [Called By]

    DERAddUTF8String (Thumb, 86 bytes, Stack size 24 bytes, riotderenc.o(i.DERAddUTF8String))

    [Stack]


    [Calls]
    [Called By]

    DERGetNestingDepth (Thumb, 4 bytes, Stack size 0 bytes, riotderenc.o(i.DERGetNestingDepth))

    [Called By]

    DERInitContext (Thumb, 42 bytes, Stack size 16 bytes, riotderenc.o(i.DERInitContext))

    [Stack]


    [Calls]
    [Called By]

    DERPopNesting (Thumb, 86 bytes, Stack size 24 bytes, riotderenc.o(i.DERPopNesting))

    [Stack]


    [Calls]
    [Called By]

    DERStartEnvelopingBitString (Thumb, 64 bytes, Stack size 8 bytes, riotderenc.o(i.DERStartEnvelopingBitString))

    [Stack]


    [Called By]

    DERStartEnvelopingOctetString (Thumb, 52 bytes, Stack size 8 bytes, riotderenc.o(i.DERStartEnvelopingOctetString))

    [Stack]


    [Called By]

    DERStartExplicit (Thumb, 52 bytes, Stack size 8 bytes, riotderenc.o(i.DERStartExplicit))

    [Stack]


    [Called By]

    DERStartSequenceOrSet (Thumb, 58 bytes, Stack size 8 bytes, riotderenc.o(i.DERStartSequenceOrSet))

    [Stack]


    [Called By]

    DERTbsToCert (Thumb, 62 bytes, Stack size 8 bytes, riotderenc.o(i.DERTbsToCert))

    [Stack]


    [Calls]
    [Called By]

    DERtoPEM (Thumb, 134 bytes, Stack size 40 bytes, riotderenc.o(i.DERtoPEM))

    [Stack]


    [Calls]
    [Called By]

    DICE_SHA256_Final (Thumb, 146 bytes, Stack size 24 bytes, dicesha256.o(i.DICE_SHA256_Final))

    [Stack]


    [Calls]
    [Called By]

    DICE_SHA256_Init (Thumb, 42 bytes, Stack size 8 bytes, dicesha256.o(i.DICE_SHA256_Init))

    [Stack]


    [Calls]
    [Called By]

    DICE_SHA256_Update (Thumb, 162 bytes, Stack size 32 bytes, dicesha256.o(i.DICE_SHA256_Update))

    [Stack]


    [Calls]
    [Called By]

    DList_InitializeListHead (Thumb, 6 bytes, Stack size 0 bytes, doublylinkedlist.o(i.DList_InitializeListHead))

    [Called By]

    DList_InsertTailList (Thumb, 12 bytes, Stack size 0 bytes, doublylinkedlist.o(i.DList_InsertTailList))

    [Called By]

    DList_IsListEmpty (Thumb, 14 bytes, Stack size 0 bytes, doublylinkedlist.o(i.DList_IsListEmpty))

    [Called By]

    DList_RemoveEntryList (Thumb, 20 bytes, Stack size 0 bytes, doublylinkedlist.o(i.DList_RemoveEntryList))

    [Called By]

    DList_RemoveHeadList (Thumb, 12 bytes, Stack size 0 bytes, doublylinkedlist.o(i.DList_RemoveHeadList))

    [Called By]

    DiceSHA256 (Thumb, 38 bytes, Stack size 128 bytes, dicesha256.o(i.DiceSHA256))

    [Stack]


    [Calls]
    [Called By]

    DiceSHA256_2 (Thumb, 56 bytes, Stack size 136 bytes, dicesha256.o(i.DiceSHA256_2))

    [Stack]


    [Calls]
    [Called By]

    HMACSHA256_ComputeHash (Thumb, 76 bytes, Stack size 32 bytes, hmacsha256.o(i.HMACSHA256_ComputeHash))

    [Stack]


    [Calls]
    [Called By]

    IOTHUBMESSAGE_CONTENT_TYPEStrings (Thumb, 16 bytes, Stack size 0 bytes, iothub_message.o(i.IOTHUBMESSAGE_CONTENT_TYPEStrings))

    [Called By]

    IOTHUB_CLIENT_RESULTStrings (Thumb, 16 bytes, Stack size 0 bytes, iothub_client_ll.o(i.IOTHUB_CLIENT_RESULTStrings))

    [Called By]

    IoTHubClient_Auth_Create (Thumb, 256 bytes, Stack size 40 bytes, iothub_client_authorization.o(i.IoTHubClient_Auth_Create))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_Auth_CreateFromDeviceAuth (Thumb, 192 bytes, Stack size 32 bytes, iothub_client_authorization.o(i.IoTHubClient_Auth_CreateFromDeviceAuth))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_Auth_Destroy (Thumb, 42 bytes, Stack size 8 bytes, iothub_client_authorization.o(i.IoTHubClient_Auth_Destroy))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_Auth_Get_Credential_Type (Thumb, 44 bytes, Stack size 24 bytes, iothub_client_authorization.o(i.IoTHubClient_Auth_Get_Credential_Type))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_Auth_Get_DeviceKey (Thumb, 44 bytes, Stack size 24 bytes, iothub_client_authorization.o(i.IoTHubClient_Auth_Get_DeviceKey))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_Auth_Get_SasToken (Thumb, 416 bytes, Stack size 72 bytes, iothub_client_authorization.o(i.IoTHubClient_Auth_Get_SasToken))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_Auth_Is_SasToken_Valid (Thumb, 130 bytes, Stack size 32 bytes, iothub_client_authorization.o(i.IoTHubClient_Auth_Is_SasToken_Valid))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_Auth_Set_x509_Type (Thumb, 36 bytes, Stack size 0 bytes, iothub_client_authorization.o(i.IoTHubClient_Auth_Set_x509_Type))

    [Called By]

    IoTHubClient_Auth_Set_xio_Certificate (Thumb, 226 bytes, Stack size 40 bytes, iothub_client_authorization.o(i.IoTHubClient_Auth_Set_xio_Certificate))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_GetVersionString (Thumb, 4 bytes, Stack size 0 bytes, version.o(i.IoTHubClient_GetVersionString))

    [Called By]

    IoTHubClient_LL_ConnectionStatusCallBack (Thumb, 62 bytes, Stack size 24 bytes, iothub_client_ll.o(i.IoTHubClient_LL_ConnectionStatusCallBack))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_LL_CreateFromDeviceAuth (Thumb, 362 bytes, Stack size 56 bytes, iothub_client_ll.o(i.IoTHubClient_LL_CreateFromDeviceAuth))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_LL_Destroy (Thumb, 144 bytes, Stack size 16 bytes, iothub_client_ll.o(i.IoTHubClient_LL_Destroy))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_LL_DeviceMethodComplete (Thumb, 166 bytes, Stack size 40 bytes, iothub_client_ll.o(i.IoTHubClient_LL_DeviceMethodComplete))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_LL_DoWork (Thumb, 132 bytes, Stack size 40 bytes, iothub_client_ll.o(i.IoTHubClient_LL_DoWork))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_LL_GetOption (Thumb, 126 bytes, Stack size 48 bytes, iothub_client_ll.o(i.IoTHubClient_LL_GetOption))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_LL_MessageCallback (Thumb, 240 bytes, Stack size 40 bytes, iothub_client_ll.o(i.IoTHubClient_LL_MessageCallback))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_LL_ReportedStateComplete (Thumb, 90 bytes, Stack size 32 bytes, iothub_client_ll.o(i.IoTHubClient_LL_ReportedStateComplete))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_LL_RetrievePropertyComplete (Thumb, 96 bytes, Stack size 32 bytes, iothub_client_ll.o(i.IoTHubClient_LL_RetrievePropertyComplete))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_LL_SendComplete (Thumb, 78 bytes, Stack size 24 bytes, iothub_client_ll.o(i.IoTHubClient_LL_SendComplete))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_LL_SendEventAsync (Thumb, 226 bytes, Stack size 40 bytes, iothub_client_ll.o(i.IoTHubClient_LL_SendEventAsync))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_LL_SetConnectionStatusCallback (Thumb, 54 bytes, Stack size 24 bytes, iothub_client_ll.o(i.IoTHubClient_LL_SetConnectionStatusCallback))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_LL_SetMessageCallback (Thumb, 212 bytes, Stack size 32 bytes, iothub_client_ll.o(i.IoTHubClient_LL_SetMessageCallback))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_LL_SetOption (Thumb, 206 bytes, Stack size 40 bytes, iothub_client_ll.o(i.IoTHubClient_LL_SetOption))

    [Stack]


    [Calls]
    [Called By]

    IoTHubClient_LL_SetRetryPolicy (Thumb, 130 bytes, Stack size 32 bytes, iothub_client_ll.o(i.IoTHubClient_LL_SetRetryPolicy))

    [Stack]


    [Calls]
    [Called By]

    IoTHubMessage_Clone (Thumb, 506 bytes, Stack size 32 bytes, iothub_message.o(i.IoTHubMessage_Clone))

    [Stack]


    [Calls]
    [Called By]

    IoTHubMessage_CreateFromByteArray (Thumb, 226 bytes, Stack size 40 bytes, iothub_message.o(i.IoTHubMessage_CreateFromByteArray))

    [Stack]


    [Calls]
    [Called By]

    IoTHubMessage_Destroy (Thumb, 110 bytes, Stack size 24 bytes, iothub_message.o(i.IoTHubMessage_Destroy))

    [Stack]


    [Calls]
    [Called By]

    IoTHubMessage_GetByteArray (Thumb, 128 bytes, Stack size 40 bytes, iothub_message.o(i.IoTHubMessage_GetByteArray))

    [Stack]


    [Calls]
    [Called By]

    IoTHubMessage_GetContentEncodingSystemProperty (Thumb, 40 bytes, Stack size 16 bytes, iothub_message.o(i.IoTHubMessage_GetContentEncodingSystemProperty))

    [Stack]


    [Calls]
    [Called By]

    IoTHubMessage_GetContentType (Thumb, 10 bytes, Stack size 0 bytes, iothub_message.o(i.IoTHubMessage_GetContentType))

    [Called By]

    IoTHubMessage_GetContentTypeSystemProperty (Thumb, 40 bytes, Stack size 16 bytes, iothub_message.o(i.IoTHubMessage_GetContentTypeSystemProperty))

    [Stack]


    [Calls]
    [Called By]

    IoTHubMessage_GetCorrelationId (Thumb, 40 bytes, Stack size 16 bytes, iothub_message.o(i.IoTHubMessage_GetCorrelationId))

    [Stack]


    [Calls]
    [Called By]

    IoTHubMessage_GetMessageId (Thumb, 40 bytes, Stack size 16 bytes, iothub_message.o(i.IoTHubMessage_GetMessageId))

    [Stack]


    [Calls]
    [Called By]

    IoTHubMessage_GetString (Thumb, 20 bytes, Stack size 0 bytes, iothub_message.o(i.IoTHubMessage_GetString))

    [Calls]


    [Called By]

    IoTHubMessage_Properties (Thumb, 40 bytes, Stack size 16 bytes, iothub_message.o(i.IoTHubMessage_Properties))

    [Stack]


    [Calls]
    [Called By]

    IoTHubMessage_SetContentEncodingSystemProperty (Thumb, 114 bytes, Stack size 40 bytes, iothub_message.o(i.IoTHubMessage_SetContentEncodingSystemProperty))

    [Stack]


    [Calls]
    [Called By]

    IoTHubMessage_SetContentTypeSystemProperty (Thumb, 114 bytes, Stack size 40 bytes, iothub_message.o(i.IoTHubMessage_SetContentTypeSystemProperty))

    [Stack]


    [Calls]
    [Called By]

    IoTHubMessage_SetCorrelationId (Thumb, 72 bytes, Stack size 24 bytes, iothub_message.o(i.IoTHubMessage_SetCorrelationId))

    [Stack]


    [Calls]
    [Called By]

    IoTHubMessage_SetMessageId (Thumb, 72 bytes, Stack size 24 bytes, iothub_message.o(i.IoTHubMessage_SetMessageId))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_Create (Thumb, 292 bytes, Stack size 24 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_Create))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_Destroy (Thumb, 206 bytes, Stack size 24 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_Destroy))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_DeviceMethod_Response (Thumb, 140 bytes, Stack size 24 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_DeviceMethod_Response))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_DoWork (Thumb, 486 bytes, Stack size 56 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_DoWork))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_GetHostname (Thumb, 52 bytes, Stack size 24 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_GetHostname))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_GetSendStatus (Thumb, 72 bytes, Stack size 24 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_GetSendStatus))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_ProcessItem (Thumb, 130 bytes, Stack size 32 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_ProcessItem))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_Register (Thumb, 212 bytes, Stack size 32 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_Register))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_SendMessageDisposition (Thumb, 90 bytes, Stack size 24 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_SendMessageDisposition))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_SetOption (Thumb, 560 bytes, Stack size 48 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_SetOption))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_SetRetryPolicy (Thumb, 100 bytes, Stack size 24 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_SetRetryPolicy))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_Subscribe (Thumb, 132 bytes, Stack size 24 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_Subscribe))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_Subscribe_DeviceMethod (Thumb, 130 bytes, Stack size 24 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_Subscribe_DeviceMethod))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_Subscribe_DeviceTwin (Thumb, 192 bytes, Stack size 32 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_Subscribe_DeviceTwin))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_Unregister (Thumb, 12 bytes, Stack size 0 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_Unregister))

    [Called By]

    IoTHubTransport_MQTT_Common_Unsubscribe (Thumb, 112 bytes, Stack size 32 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_Unsubscribe))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_Unsubscribe_DeviceMethod (Thumb, 116 bytes, Stack size 32 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_Unsubscribe_DeviceMethod))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransport_MQTT_Common_Unsubscribe_DeviceTwin (Thumb, 82 bytes, Stack size 24 bytes, iothubtransport_mqtt_common.o(i.IoTHubTransport_MQTT_Common_Unsubscribe_DeviceTwin))

    [Stack]


    [Calls]
    [Called By]

    MAP_RESULTStrings (Thumb, 16 bytes, Stack size 0 bytes, map.o(i.MAP_RESULTStrings))

    [Called By]

    MQTT_CLIENT_EVENT_ERRORStrings (Thumb, 16 bytes, Stack size 0 bytes, iothubtransport_mqtt_common.o(i.MQTT_CLIENT_EVENT_ERRORStrings))

    [Called By]

    MQTT_Protocol (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.MQTT_Protocol))
    [Address Reference Count : 1]

    Map_AddOrUpdate (Thumb, 208 bytes, Stack size 40 bytes, map.o(i.Map_AddOrUpdate))

    [Stack]


    [Calls]
    [Called By]

    Map_Clone (Thumb, 204 bytes, Stack size 24 bytes, map.o(i.Map_Clone))

    [Stack]


    [Calls]
    [Called By]

    Map_Create (Thumb, 26 bytes, Stack size 8 bytes, map.o(i.Map_Create))

    [Stack]


    [Calls]
    [Called By]

    Map_Destroy (Thumb, 62 bytes, Stack size 16 bytes, map.o(i.Map_Destroy))

    [Stack]


    [Calls]
    [Called By]

    Map_GetInternals (Thumb, 68 bytes, Stack size 24 bytes, map.o(i.Map_GetInternals))

    [Stack]


    [Calls]
    [Called By]

    NVIC_Handler_GIRQ09 (Thumb, 22 bytes, Stack size 8 bytes, platform.o(i.NVIC_Handler_GIRQ09))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    OptionHandler_AddOption (Thumb, 64 bytes, Stack size 40 bytes, optionhandler.o(i.OptionHandler_AddOption))

    [Stack]


    [Calls]
    [Called By]

    OptionHandler_Create (Thumb, 64 bytes, Stack size 40 bytes, optionhandler.o(i.OptionHandler_Create))

    [Stack]


    [Calls]
    [Called By]

    OptionHandler_Destroy (Thumb, 46 bytes, Stack size 24 bytes, optionhandler.o(i.OptionHandler_Destroy))

    [Stack]


    [Calls]
    [Called By]

    OptionHandler_FeedOptions (Thumb, 130 bytes, Stack size 40 bytes, optionhandler.o(i.OptionHandler_FeedOptions))

    [Stack]


    [Calls]
    [Called By]

    QOS_VALUEStrings (Thumb, 16 bytes, Stack size 0 bytes, mqtt_client.o(i.QOS_VALUEStrings))

    [Called By]

    SASToken_CreateString (Thumb, 66 bytes, Stack size 40 bytes, sastoken.o(i.SASToken_CreateString))

    [Stack]


    [Calls]
    [Called By]

    SASToken_Validate (Thumb, 520 bytes, Stack size 72 bytes, sastoken.o(i.SASToken_Validate))

    [Stack]


    [Calls]
    [Called By]

    SER_init (Thumb, 126 bytes, Stack size 0 bytes, serial.o(i.SER_init))

    [Called By]

    SHA1Input (Thumb, 112 bytes, Stack size 16 bytes, sha1.o(i.SHA1Input))

    [Stack]


    [Calls]
    [Called By]

    SHA1Reset (Thumb, 46 bytes, Stack size 0 bytes, sha1.o(i.SHA1Reset))

    [Called By]

    SHA1Result (Thumb, 66 bytes, Stack size 16 bytes, sha1.o(i.SHA1Result))

    [Stack]


    [Calls]
    [Called By]

    SHA224Input (Thumb, 4 bytes, Stack size 0 bytes, sha224.o(i.SHA224Input))

    [Stack]


    [Calls]
    [Called By]

    SHA224Reset (Thumb, 6 bytes, Stack size 0 bytes, sha224.o(i.SHA224Reset))

    [Calls]


    [Called By]

    SHA224Result (Thumb, 6 bytes, Stack size 0 bytes, sha224.o(i.SHA224Result))

    [Stack]


    [Calls]
    [Called By]

    SHA256Input (Thumb, 112 bytes, Stack size 16 bytes, sha224.o(i.SHA256Input))

    [Stack]


    [Calls]
    [Called By]

    SHA256Reset (Thumb, 6 bytes, Stack size 0 bytes, sha224.o(i.SHA256Reset))

    [Calls]


    [Called By]

    SHA256Result (Thumb, 6 bytes, Stack size 0 bytes, sha224.o(i.SHA256Result))

    [Stack]


    [Calls]
    [Called By]

    SHA384Input (Thumb, 4 bytes, Stack size 0 bytes, sha384-512.o(i.SHA384Input))

    [Stack]


    [Calls]
    [Called By]

    SHA384Reset (Thumb, 6 bytes, Stack size 0 bytes, sha384-512.o(i.SHA384Reset))

    [Stack]


    [Calls]
    [Called By]

    SHA384Result (Thumb, 6 bytes, Stack size 0 bytes, sha384-512.o(i.SHA384Result))

    [Stack]


    [Calls]
    [Called By]

    SHA512Input (Thumb, 146 bytes, Stack size 16 bytes, sha384-512.o(i.SHA512Input))

    [Stack]


    [Calls]
    [Called By]

    SHA512Reset (Thumb, 6 bytes, Stack size 0 bytes, sha384-512.o(i.SHA512Reset))

    [Stack]


    [Calls]
    [Called By]

    SHA512Result (Thumb, 6 bytes, Stack size 0 bytes, sha384-512.o(i.SHA512Result))

    [Stack]


    [Calls]
    [Called By]

    SHA512_final (Thumb, 248 bytes, Stack size 24 bytes, sha.o(i.SHA512_final))

    [Stack]


    [Calls]
    [Called By]

    SHA512_init (Thumb, 74 bytes, Stack size 0 bytes, sha.o(i.SHA512_init))

    [Called By]

    SHA512_update (Thumb, 134 bytes, Stack size 24 bytes, sha.o(i.SHA512_update))

    [Stack]


    [Calls]
    [Called By]

    STRING_TOKENIZER_create (Thumb, 46 bytes, Stack size 16 bytes, string_tokenizer.o(i.STRING_TOKENIZER_create))

    [Stack]


    [Calls]
    [Called By]

    STRING_TOKENIZER_create_from_char (Thumb, 134 bytes, Stack size 32 bytes, string_tokenizer.o(i.STRING_TOKENIZER_create_from_char))

    [Stack]


    [Calls]
    [Called By]

    STRING_TOKENIZER_destroy (Thumb, 30 bytes, Stack size 8 bytes, string_tokenizer.o(i.STRING_TOKENIZER_destroy))

    [Stack]


    [Calls]
    [Called By]

    STRING_TOKENIZER_get_next_token (Thumb, 232 bytes, Stack size 48 bytes, string_tokenizer.o(i.STRING_TOKENIZER_get_next_token))

    [Stack]


    [Calls]
    [Called By]

    STRING_c_str (Thumb, 8 bytes, Stack size 0 bytes, strings.o(i.STRING_c_str))

    [Called By]

    STRING_clone (Thumb, 58 bytes, Stack size 16 bytes, strings.o(i.STRING_clone))

    [Stack]


    [Calls]
    [Called By]

    STRING_concat (Thumb, 70 bytes, Stack size 24 bytes, strings.o(i.STRING_concat))

    [Stack]


    [Calls]
    [Called By]

    STRING_concat_with_STRING (Thumb, 70 bytes, Stack size 24 bytes, strings.o(i.STRING_concat_with_STRING))

    [Stack]


    [Calls]
    [Called By]

    STRING_construct (Thumb, 58 bytes, Stack size 16 bytes, strings.o(i.STRING_construct))

    [Stack]


    [Calls]
    [Called By]

    STRING_construct_sprintf (Thumb, 202 bytes, Stack size 48 bytes, strings.o(i.STRING_construct_sprintf))

    [Stack]


    [Calls]
    [Called By]

    STRING_copy (Thumb, 60 bytes, Stack size 16 bytes, strings.o(i.STRING_copy))

    [Stack]


    [Calls]
    [Called By]

    STRING_copy_n (Thumb, 70 bytes, Stack size 24 bytes, strings.o(i.STRING_copy_n))

    [Stack]


    [Calls]
    [Called By]

    STRING_delete (Thumb, 30 bytes, Stack size 8 bytes, strings.o(i.STRING_delete))

    [Stack]


    [Calls]
    [Called By]

    STRING_length (Thumb, 16 bytes, Stack size 0 bytes, strings.o(i.STRING_length))

    [Stack]


    [Calls]
    [Called By]

    STRING_new (Thumb, 40 bytes, Stack size 8 bytes, strings.o(i.STRING_new))

    [Stack]


    [Calls]
    [Called By]

    STRING_new_with_memory (Thumb, 24 bytes, Stack size 8 bytes, strings.o(i.STRING_new_with_memory))

    [Stack]


    [Calls]
    [Called By]

    STRING_sprintf (Thumb, 224 bytes, Stack size 56 bytes, strings.o(i.STRING_sprintf))

    [Stack]


    [Calls]
    [Called By]

    Socket_ReadSocketData (Thumb, 124 bytes, Stack size 40 bytes, socket.o(i.Socket_ReadSocketData))

    [Stack]


    [Calls]
    [Called By]

    SysTick_Handler (Thumb, 10 bytes, Stack size 0 bytes, platform.o(i.SysTick_Handler))
    [Address Reference Count : 1]

    SysTick_init (Thumb, 50 bytes, Stack size 0 bytes, platform.o(i.SysTick_init))

    [Called By]

    SystemInit (Thumb, 60 bytes, Stack size 0 bytes, system_mec170x.o(i.SystemInit))
    [Address Reference Count : 1]

    ThreadAPI_Sleep (Thumb, 10 bytes, Stack size 0 bytes, threadapi_cec1702.o(i.ThreadAPI_Sleep))

    [Stack]


    [Calls]
    [Called By]

    URL_Encode (Thumb, 222 bytes, Stack size 32 bytes, urlencode.o(i.URL_Encode))

    [Stack]


    [Calls]
    [Called By]

    USHABlockSize (Thumb, 18 bytes, Stack size 0 bytes, usha.o(i.USHABlockSize))

    [Called By]

    USHAHashSize (Thumb, 34 bytes, Stack size 0 bytes, usha.o(i.USHAHashSize))

    [Called By]

    USHAInput (Thumb, 62 bytes, Stack size 8 bytes, usha.o(i.USHAInput))

    [Stack]


    [Calls]
    [Called By]

    USHAReset (Thumb, 48 bytes, Stack size 0 bytes, usha.o(i.USHAReset))

    [Stack]


    [Calls]
    [Called By]

    USHAResult (Thumb, 48 bytes, Stack size 0 bytes, usha.o(i.USHAResult))

    [Stack]


    [Calls]
    [Called By]

    VECTOR_create (Thumb, 88 bytes, Stack size 32 bytes, vector.o(i.VECTOR_create))

    [Stack]


    [Calls]
    [Called By]

    VECTOR_destroy (Thumb, 50 bytes, Stack size 16 bytes, vector.o(i.VECTOR_destroy))

    [Stack]


    [Calls]
    [Called By]

    VECTOR_element (Thumb, 94 bytes, Stack size 40 bytes, vector.o(i.VECTOR_element))

    [Stack]


    [Calls]
    [Called By]

    VECTOR_push_back (Thumb, 142 bytes, Stack size 56 bytes, vector.o(i.VECTOR_push_back))

    [Stack]


    [Calls]
    [Called By]

    VECTOR_size (Thumb, 40 bytes, Stack size 16 bytes, vector.o(i.VECTOR_size))

    [Stack]


    [Calls]
    [Called By]

    X509GetAliasCertTBS (Thumb, 324 bytes, Stack size 104 bytes, riotx509bldr.o(i.X509GetAliasCertTBS))

    [Stack]


    [Calls]
    [Called By]

    X509GetDERCsr (Thumb, 168 bytes, Stack size 48 bytes, riotx509bldr.o(i.X509GetDERCsr))

    [Stack]


    [Calls]
    [Called By]

    X509GetDERCsrTbs (Thumb, 192 bytes, Stack size 88 bytes, riotx509bldr.o(i.X509GetDERCsrTbs))

    [Stack]


    [Calls]
    [Called By]

    X509GetDEREcc (Thumb, 164 bytes, Stack size 96 bytes, riotx509bldr.o(i.X509GetDEREcc))

    [Stack]


    [Calls]
    [Called By]

    X509GetDEREccPub (Thumb, 122 bytes, Stack size 96 bytes, riotx509bldr.o(i.X509GetDEREccPub))

    [Stack]


    [Calls]
    [Called By]

    X509GetDeviceCertTBS (Thumb, 430 bytes, Stack size 88 bytes, riotx509bldr.o(i.X509GetDeviceCertTBS))

    [Stack]


    [Calls]
    [Called By]

    X509MakeAliasCert (Thumb, 168 bytes, Stack size 48 bytes, riotx509bldr.o(i.X509MakeAliasCert))

    [Stack]


    [Calls]
    [Called By]

    X509MakeDeviceCert (Thumb, 168 bytes, Stack size 48 bytes, riotx509bldr.o(i.X509MakeDeviceCert))

    [Stack]


    [Calls]
    [Called By]

    X509MakeRootCert (Thumb, 168 bytes, Stack size 48 bytes, riotx509bldr.o(i.X509MakeRootCert))

    [Stack]


    [Calls]
    [Called By]

    __ARM_fpclassify (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify))

    [Stack]


    [Called By]

    __hardfp_difftime (Thumb, 42 bytes, Stack size 16 bytes, difftime.o(i.__hardfp_difftime))

    [Stack]


    [Calls]
    [Called By]

    __hardfp_pow (Thumb, 3072 bytes, Stack size 192 bytes, pow.o(i.__hardfp_pow))

    [Stack]


    [Calls]
    [Called By]

    __kernel_poly (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_divzero (Thumb, 28 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_divzero))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_infnan2 (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan2))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_invalid (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_overflow (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_overflow))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_underflow (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_underflow))

    [Stack]


    [Calls]
    [Called By]

    _is_digit (Thumb, 14 bytes, Stack size 0 bytes, __printf_wp.o(i._is_digit))

    [Called By]

    _sys_exit (Thumb, 2 bytes, Stack size 0 bytes, retarget.o(i._sys_exit))

    [Calls]


    [Called By]

    _ttywrch (Thumb, 4 bytes, Stack size 0 bytes, retarget.o(i._ttywrch))

    [Calls]


    [Called By]

    _winc1500_recv (Thumb, 80 bytes, Stack size 16 bytes, winc1500_socket_wrapper.o(i._winc1500_recv))

    [Stack]


    [Calls]
    [Called By]

    byteutil_writeByte (Thumb, 16 bytes, Stack size 0 bytes, mqtt_codec.o(i.byteutil_writeByte))

    [Called By]

    byteutil_writeInt (Thumb, 26 bytes, Stack size 0 bytes, mqtt_codec.o(i.byteutil_writeInt))

    [Called By]

    byteutil_writeUTF (Thumb, 34 bytes, Stack size 16 bytes, mqtt_codec.o(i.byteutil_writeUTF))

    [Stack]


    [Calls]
    [Called By]

    cec_platform_init (Thumb, 58 bytes, Stack size 0 bytes, platform.o(i.cec_platform_init))

    [Calls]


    [Called By]

    cec_qmspi_init (Thumb, 42 bytes, Stack size 0 bytes, qmspi.o(i.cec_qmspi_init))

    [Called By]

    chip_apply_conf (Thumb, 44 bytes, Stack size 24 bytes, nmasic.o(i.chip_apply_conf))

    [Stack]


    [Calls]
    [Called By]

    chip_deinit (Thumb, 100 bytes, Stack size 24 bytes, nmasic.o(i.chip_deinit))

    [Stack]


    [Calls]
    [Called By]

    close (Thumb, 88 bytes, Stack size 32 bytes, socket.o(i.close))

    [Stack]


    [Calls]
    [Called By]

    connect (Thumb, 98 bytes, Stack size 40 bytes, socket.o(i.connect))

    [Stack]


    [Calls]
    [Called By]

    consolelogger_log (Thumb, 80 bytes, Stack size 40 bytes, consolelogger.o(i.consolelogger_log))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    countdown_sec (Thumb, 26 bytes, Stack size 16 bytes, timer.o(i.countdown_sec))

    [Stack]


    [Calls]
    [Called By]

    deinitialize_riot_system (Thumb, 6 bytes, Stack size 0 bytes, dps_hsm_riot.o(i.deinitialize_riot_system))

    [Stack]


    [Calls]
    [Called By]

    dps_hsm_riot_create (Thumb, 78 bytes, Stack size 24 bytes, dps_hsm_riot.o(i.dps_hsm_riot_create))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    dps_hsm_riot_destroy (Thumb, 34 bytes, Stack size 8 bytes, dps_hsm_riot.o(i.dps_hsm_riot_destroy))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    dps_hsm_riot_get_alias_key (Thumb, 128 bytes, Stack size 24 bytes, dps_hsm_riot.o(i.dps_hsm_riot_get_alias_key))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    dps_hsm_riot_get_certificate (Thumb, 128 bytes, Stack size 24 bytes, dps_hsm_riot.o(i.dps_hsm_riot_get_certificate))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    dps_hsm_riot_get_common_name (Thumb, 78 bytes, Stack size 32 bytes, dps_hsm_riot.o(i.dps_hsm_riot_get_common_name))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    dps_hsm_riot_get_root_cert (Thumb, 124 bytes, Stack size 32 bytes, dps_hsm_riot.o(i.dps_hsm_riot_get_root_cert))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    dps_hsm_riot_get_root_key (Thumb, 124 bytes, Stack size 32 bytes, dps_hsm_riot.o(i.dps_hsm_riot_get_root_key))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    dps_hsm_riot_get_signer_cert (Thumb, 114 bytes, Stack size 24 bytes, dps_hsm_riot.o(i.dps_hsm_riot_get_signer_cert))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    dps_secure_device_deinit (Thumb, 4 bytes, Stack size 0 bytes, secure_device_factory.o(i.dps_secure_device_deinit))

    [Stack]


    [Calls]
    [Called By]

    dps_secure_device_init (Thumb, 4 bytes, Stack size 0 bytes, secure_device_factory.o(i.dps_secure_device_init))

    [Stack]


    [Calls]
    [Called By]

    enable_interrupts (Thumb, 72 bytes, Stack size 16 bytes, nmasic.o(i.enable_interrupts))

    [Stack]


    [Calls]
    [Called By]

    fabs (Thumb, 24 bytes, Stack size 8 bytes, fabs.o(i.fabs))

    [Stack]


    [Called By]

    ferror (Thumb, 6 bytes, Stack size 0 bytes, retarget.o(i.ferror))

    [Called By]

    fgetc (Thumb, 4 bytes, Stack size 0 bytes, retarget.o(i.fgetc))

    [Calls]


    [Called By]

    fputc (Thumb, 4 bytes, Stack size 0 bytes, retarget.o(i.fputc))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    get_difftime (Thumb, 14 bytes, Stack size 8 bytes, agenttime_cec1702.o(i.get_difftime))

    [Stack]


    [Calls]
    [Called By]

    get_time (Thumb, 4 bytes, Stack size 0 bytes, agenttime_cec1702.o(i.get_time))

    [Calls]


    [Called By]

    gethostbyname (Thumb, 50 bytes, Stack size 24 bytes, socket.o(i.gethostbyname))

    [Stack]


    [Calls]
    [Called By]

    getkey (Thumb, 16 bytes, Stack size 0 bytes, serial.o(i.getkey))

    [Called By]

    gpio_config (Thumb, 8 bytes, Stack size 0 bytes, gpio.o(i.gpio_config))

    [Called By]

    gpio_get (Thumb, 12 bytes, Stack size 0 bytes, gpio.o(i.gpio_get))

    [Called By]

    gpio_irq_disable (Thumb, 30 bytes, Stack size 0 bytes, gpio.o(i.gpio_irq_disable))

    [Called By]

    gpio_irq_enable (Thumb, 30 bytes, Stack size 0 bytes, gpio.o(i.gpio_irq_enable))

    [Called By]

    gpio_set (Thumb, 26 bytes, Stack size 0 bytes, gpio.o(i.gpio_set))

    [Called By]

    has_timer_expired (Thumb, 22 bytes, Stack size 8 bytes, timer.o(i.has_timer_expired))

    [Stack]


    [Calls]
    [Called By]

    hif_chip_sleep (Thumb, 86 bytes, Stack size 8 bytes, m2m_hif.o(i.hif_chip_sleep))

    [Stack]


    [Calls]
    [Called By]

    hif_chip_wake (Thumb, 54 bytes, Stack size 8 bytes, m2m_hif.o(i.hif_chip_wake))

    [Stack]


    [Calls]
    [Called By]

    hif_handle_isr (Thumb, 44 bytes, Stack size 8 bytes, m2m_hif.o(i.hif_handle_isr))

    [Stack]


    [Calls]
    [Called By]

    hif_init (Thumb, 34 bytes, Stack size 8 bytes, m2m_hif.o(i.hif_init))

    [Stack]


    [Calls]
    [Called By]

    hif_receive (Thumb, 168 bytes, Stack size 64 bytes, m2m_hif.o(i.hif_receive))

    [Stack]


    [Calls]
    [Called By]

    hif_register_cb (Thumb, 62 bytes, Stack size 8 bytes, m2m_hif.o(i.hif_register_cb))

    [Stack]


    [Calls]
    [Called By]

    hif_send (Thumb, 370 bytes, Stack size 72 bytes, m2m_hif.o(i.hif_send))

    [Stack]


    [Calls]
    [Called By]

    hmac (Thumb, 56 bytes, Stack size 400 bytes, hmac.o(i.hmac))

    [Stack]


    [Calls]
    [Called By]

    hmacInput (Thumb, 12 bytes, Stack size 0 bytes, hmac.o(i.hmacInput))

    [Stack]


    [Calls]
    [Called By]

    hmacReset (Thumb, 172 bytes, Stack size 456 bytes, hmac.o(i.hmacReset))

    [Stack]


    [Calls]
    [Called By]

    hmacResult (Thumb, 72 bytes, Stack size 16 bytes, hmac.o(i.hmacResult))

    [Stack]


    [Calls]
    [Called By]

    init_timer (Thumb, 6 bytes, Stack size 0 bytes, timer.o(i.init_timer))

    [Called By]

    initialize_riot_system (Thumb, 52 bytes, Stack size 16 bytes, dps_hsm_riot.o(i.initialize_riot_system))

    [Stack]


    [Calls]
    [Called By]

    iothub_device_auth_create (Thumb, 198 bytes, Stack size 24 bytes, iothub_device_auth.o(i.iothub_device_auth_create))

    [Stack]


    [Calls]
    [Called By]

    iothub_device_auth_destroy (Thumb, 24 bytes, Stack size 8 bytes, iothub_device_auth.o(i.iothub_device_auth_destroy))

    [Stack]


    [Calls]
    [Called By]

    iothub_device_auth_generate_credentials (Thumb, 618 bytes, Stack size 112 bytes, iothub_device_auth.o(i.iothub_device_auth_generate_credentials))

    [Stack]


    [Calls]
    [Called By]

    iothub_device_auth_get_auth_type (Thumb, 38 bytes, Stack size 16 bytes, iothub_device_auth.o(i.iothub_device_auth_get_auth_type))

    [Stack]


    [Calls]
    [Called By]

    iothub_security_interface (Thumb, 4 bytes, Stack size 0 bytes, iothub_security_factory.o(i.iothub_security_interface))

    [Calls]


    [Called By]

    iothub_security_type (Thumb, 4 bytes, Stack size 0 bytes, iothub_security_factory.o(i.iothub_security_type))

    [Called By]

    iothub_security_x509_create (Thumb, 190 bytes, Stack size 32 bytes, iothub_security_x509.o(i.iothub_security_x509_create))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    iothub_security_x509_destroy (Thumb, 30 bytes, Stack size 8 bytes, iothub_security_x509.o(i.iothub_security_x509_destroy))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    iothub_security_x509_get_alias_key (Thumb, 38 bytes, Stack size 16 bytes, iothub_security_x509.o(i.iothub_security_x509_get_alias_key))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    iothub_security_x509_get_certificate (Thumb, 38 bytes, Stack size 16 bytes, iothub_security_x509.o(i.iothub_security_x509_get_certificate))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    iothub_security_x509_interface (Thumb, 4 bytes, Stack size 0 bytes, iothub_security_x509.o(i.iothub_security_x509_interface))

    [Called By]

    m2m_memcpy (Thumb, 18 bytes, Stack size 0 bytes, nm_common.o(i.m2m_memcpy))

    [Called By]

    m2m_memset (Thumb, 14 bytes, Stack size 0 bytes, nm_common.o(i.m2m_memset))

    [Called By]

    m2m_strlen (Thumb, 20 bytes, Stack size 0 bytes, nm_common.o(i.m2m_strlen))

    [Called By]

    m2m_wifi_connect (Thumb, 16 bytes, Stack size 24 bytes, m2m_wifi.o(i.m2m_wifi_connect))

    [Stack]


    [Calls]
    [Called By]

    m2m_wifi_connect_sc (Thumb, 258 bytes, Stack size 152 bytes, m2m_wifi.o(i.m2m_wifi_connect_sc))

    [Stack]


    [Calls]
    [Called By]

    m2m_wifi_handle_events (Thumb, 4 bytes, Stack size 0 bytes, m2m_wifi.o(i.m2m_wifi_handle_events))

    [Stack]


    [Calls]
    [Called By]

    m2m_wifi_init (Thumb, 110 bytes, Stack size 48 bytes, m2m_wifi.o(i.m2m_wifi_init))

    [Stack]


    [Calls]
    [Called By]

    m2m_wifi_prng_get_random_bytes (Thumb, 64 bytes, Stack size 32 bytes, m2m_wifi.o(i.m2m_wifi_prng_get_random_bytes))

    [Stack]


    [Calls]
    [Called By]

    main (Thumb, 88 bytes, Stack size 0 bytes, app_main.o(i.main))

    [Stack]


    [Calls]
    [Called By]

    mallocAndStrcpy_s (Thumb, 66 bytes, Stack size 16 bytes, crt_abstractions.o(i.mallocAndStrcpy_s))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_crypt_cbc (Thumb, 150 bytes, Stack size 48 bytes, aes.o(i.mbedtls_aes_crypt_cbc))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_crypt_ecb (Thumb, 26 bytes, Stack size 8 bytes, aes.o(i.mbedtls_aes_crypt_ecb))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_decrypt (Thumb, 956 bytes, Stack size 40 bytes, aes.o(i.mbedtls_aes_decrypt))

    [Stack]


    [Called By]

    mbedtls_aes_encrypt (Thumb, 954 bytes, Stack size 40 bytes, aes.o(i.mbedtls_aes_encrypt))

    [Stack]


    [Called By]

    mbedtls_aes_free (Thumb, 22 bytes, Stack size 0 bytes, aes.o(i.mbedtls_aes_free))

    [Called By]

    mbedtls_aes_init (Thumb, 8 bytes, Stack size 0 bytes, aes.o(i.mbedtls_aes_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_setkey_dec (Thumb, 198 bytes, Stack size 320 bytes, aes.o(i.mbedtls_aes_setkey_dec))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_setkey_enc (Thumb, 408 bytes, Stack size 20 bytes, aes.o(i.mbedtls_aes_setkey_enc))

    [Stack]


    [Called By]

    mbedtls_asn1_get_alg (Thumb, 138 bytes, Stack size 24 bytes, asn1parse.o(i.mbedtls_asn1_get_alg))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_bitstring (Thumb, 78 bytes, Stack size 16 bytes, asn1parse.o(i.mbedtls_asn1_get_bitstring))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_bitstring_null (Thumb, 44 bytes, Stack size 12 bytes, asn1parse.o(i.mbedtls_asn1_get_bitstring_null))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_bool (Thumb, 50 bytes, Stack size 16 bytes, asn1parse.o(i.mbedtls_asn1_get_bool))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_int (Thumb, 76 bytes, Stack size 16 bytes, asn1parse.o(i.mbedtls_asn1_get_int))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_len (Thumb, 158 bytes, Stack size 20 bytes, asn1parse.o(i.mbedtls_asn1_get_len))

    [Stack]


    [Called By]

    mbedtls_asn1_get_mpi (Thumb, 38 bytes, Stack size 16 bytes, asn1parse.o(i.mbedtls_asn1_get_mpi))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_sequence_of (Thumb, 128 bytes, Stack size 32 bytes, asn1parse.o(i.mbedtls_asn1_get_sequence_of))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_tag (Thumb, 40 bytes, Stack size 8 bytes, asn1parse.o(i.mbedtls_asn1_get_tag))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_write_len (Thumb, 204 bytes, Stack size 20 bytes, asn1write.o(i.mbedtls_asn1_write_len))

    [Stack]


    [Called By]

    mbedtls_asn1_write_mpi (Thumb, 122 bytes, Stack size 24 bytes, asn1write.o(i.mbedtls_asn1_write_mpi))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_write_tag (Thumb, 24 bytes, Stack size 0 bytes, asn1write.o(i.mbedtls_asn1_write_tag))

    [Called By]

    mbedtls_base64_decode (Thumb, 292 bytes, Stack size 32 bytes, base64.o(i.mbedtls_base64_decode))

    [Stack]


    [Called By]

    mbedtls_cipher_auth_decrypt (Thumb, 84 bytes, Stack size 56 bytes, cipher.o(i.mbedtls_cipher_auth_decrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_auth_encrypt (Thumb, 74 bytes, Stack size 64 bytes, cipher.o(i.mbedtls_cipher_auth_encrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_crypt (Thumb, 80 bytes, Stack size 32 bytes, cipher.o(i.mbedtls_cipher_crypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_finish (Thumb, 206 bytes, Stack size 32 bytes, cipher.o(i.mbedtls_cipher_finish))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_free (Thumb, 34 bytes, Stack size 8 bytes, cipher.o(i.mbedtls_cipher_free))

    [Stack]


    [Called By]

    mbedtls_cipher_info_from_type (Thumb, 26 bytes, Stack size 0 bytes, cipher.o(i.mbedtls_cipher_info_from_type))

    [Called By]

    mbedtls_cipher_info_from_values (Thumb, 42 bytes, Stack size 12 bytes, cipher.o(i.mbedtls_cipher_info_from_values))

    [Stack]


    [Called By]

    mbedtls_cipher_init (Thumb, 6 bytes, Stack size 0 bytes, cipher.o(i.mbedtls_cipher_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_reset (Thumb, 18 bytes, Stack size 0 bytes, cipher.o(i.mbedtls_cipher_reset))

    [Called By]

    mbedtls_cipher_set_iv (Thumb, 60 bytes, Stack size 16 bytes, cipher.o(i.mbedtls_cipher_set_iv))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_set_padding_mode (Thumb, 36 bytes, Stack size 0 bytes, cipher.o(i.mbedtls_cipher_set_padding_mode))

    [Called By]

    mbedtls_cipher_setkey (Thumb, 66 bytes, Stack size 16 bytes, cipher.o(i.mbedtls_cipher_setkey))

    [Stack]


    [Called By]

    mbedtls_cipher_setup (Thumb, 50 bytes, Stack size 16 bytes, cipher.o(i.mbedtls_cipher_setup))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_update (Thumb, 354 bytes, Stack size 48 bytes, cipher.o(i.mbedtls_cipher_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ctr_drbg_free (Thumb, 30 bytes, Stack size 8 bytes, ctr_drbg.o(i.mbedtls_ctr_drbg_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ctr_drbg_init (Thumb, 8 bytes, Stack size 0 bytes, ctr_drbg.o(i.mbedtls_ctr_drbg_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ctr_drbg_random (Thumb, 12 bytes, Stack size 8 bytes, ctr_drbg.o(i.mbedtls_ctr_drbg_random))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_ctr_drbg_random_with_add (Thumb, 186 bytes, Stack size 88 bytes, ctr_drbg.o(i.mbedtls_ctr_drbg_random_with_add))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ctr_drbg_reseed (Thumb, 100 bytes, Stack size 408 bytes, ctr_drbg.o(i.mbedtls_ctr_drbg_reseed))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ctr_drbg_seed (Thumb, 16 bytes, Stack size 24 bytes, ctr_drbg.o(i.mbedtls_ctr_drbg_seed))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ctr_drbg_seed_entropy_len (Thumb, 76 bytes, Stack size 64 bytes, ctr_drbg.o(i.mbedtls_ctr_drbg_seed_entropy_len))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_dhm_free (Thumb, 98 bytes, Stack size 8 bytes, dhm.o(i.mbedtls_dhm_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_dhm_init (Thumb, 6 bytes, Stack size 0 bytes, dhm.o(i.mbedtls_dhm_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_calc_secret (Thumb, 92 bytes, Stack size 40 bytes, ecdh.o(i.mbedtls_ecdh_calc_secret))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_compute_shared (Thumb, 92 bytes, Stack size 80 bytes, ecdh.o(i.mbedtls_ecdh_compute_shared))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_free (Thumb, 72 bytes, Stack size 8 bytes, ecdh.o(i.mbedtls_ecdh_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_gen_public (Thumb, 12 bytes, Stack size 16 bytes, ecdh.o(i.mbedtls_ecdh_gen_public))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_init (Thumb, 8 bytes, Stack size 0 bytes, ecdh.o(i.mbedtls_ecdh_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_make_public (Thumb, 70 bytes, Stack size 32 bytes, ecdh.o(i.mbedtls_ecdh_make_public))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_read_params (Thumb, 44 bytes, Stack size 16 bytes, ecdh.o(i.mbedtls_ecdh_read_params))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_free (Thumb, 4 bytes, Stack size 0 bytes, ecdsa.o(i.mbedtls_ecdsa_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_from_keypair (Thumb, 56 bytes, Stack size 16 bytes, ecdsa.o(i.mbedtls_ecdsa_from_keypair))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_init (Thumb, 4 bytes, Stack size 0 bytes, ecdsa.o(i.mbedtls_ecdsa_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_read_signature (Thumb, 138 bytes, Stack size 64 bytes, ecdsa.o(i.mbedtls_ecdsa_read_signature))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_sign (Thumb, 362 bytes, Stack size 128 bytes, ecdsa.o(i.mbedtls_ecdsa_sign))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_verify (Thumb, 306 bytes, Stack size 136 bytes, ecdsa.o(i.mbedtls_ecdsa_verify))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_write_signature (Thumb, 88 bytes, Stack size 72 bytes, ecdsa.o(i.mbedtls_ecdsa_write_signature))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_check_privkey (Thumb, 52 bytes, Stack size 16 bytes, ecp.o(i.mbedtls_ecp_check_privkey))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_check_pub_priv (Thumb, 172 bytes, Stack size 200 bytes, ecp.o(i.mbedtls_ecp_check_pub_priv))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_check_pubkey (Thumb, 48 bytes, Stack size 16 bytes, ecp.o(i.mbedtls_ecp_check_pubkey))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_copy (Thumb, 48 bytes, Stack size 16 bytes, ecp.o(i.mbedtls_ecp_copy))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_curve_info_from_grp_id (Thumb, 22 bytes, Stack size 0 bytes, ecp.o(i.mbedtls_ecp_curve_info_from_grp_id))

    [Called By]

    mbedtls_ecp_curve_info_from_tls_id (Thumb, 24 bytes, Stack size 0 bytes, ecp.o(i.mbedtls_ecp_curve_info_from_tls_id))

    [Called By]

    mbedtls_ecp_gen_keypair (Thumb, 22 bytes, Stack size 16 bytes, ecp.o(i.mbedtls_ecp_gen_keypair))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_gen_keypair_base (Thumb, 140 bytes, Stack size 120 bytes, ecp.o(i.mbedtls_ecp_gen_keypair_base))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_group_copy (Thumb, 6 bytes, Stack size 0 bytes, ecp.o(i.mbedtls_ecp_group_copy))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_group_free (Thumb, 102 bytes, Stack size 16 bytes, ecp.o(i.mbedtls_ecp_group_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_group_init (Thumb, 12 bytes, Stack size 0 bytes, ecp.o(i.mbedtls_ecp_group_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_group_load (Thumb, 132 bytes, Stack size 48 bytes, ecp_curves.o(i.mbedtls_ecp_group_load))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_grp_id_list (Thumb, 40 bytes, Stack size 8 bytes, ecp.o(i.mbedtls_ecp_grp_id_list))

    [Stack]


    [Called By]

    mbedtls_ecp_is_zero (Thumb, 20 bytes, Stack size 8 bytes, ecp.o(i.mbedtls_ecp_is_zero))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_keypair_free (Thumb, 32 bytes, Stack size 8 bytes, ecp.o(i.mbedtls_ecp_keypair_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_keypair_init (Thumb, 32 bytes, Stack size 8 bytes, ecp.o(i.mbedtls_ecp_keypair_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_mul (Thumb, 88 bytes, Stack size 40 bytes, ecp.o(i.mbedtls_ecp_mul))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_muladd (Thumb, 108 bytes, Stack size 64 bytes, ecp.o(i.mbedtls_ecp_muladd))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_point_free (Thumb, 32 bytes, Stack size 8 bytes, ecp.o(i.mbedtls_ecp_point_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_point_init (Thumb, 32 bytes, Stack size 8 bytes, ecp.o(i.mbedtls_ecp_point_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_point_read_binary (Thumb, 114 bytes, Stack size 24 bytes, ecp.o(i.mbedtls_ecp_point_read_binary))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_point_write_binary (Thumb, 174 bytes, Stack size 48 bytes, ecp.o(i.mbedtls_ecp_point_write_binary))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_set_zero (Thumb, 44 bytes, Stack size 8 bytes, ecp.o(i.mbedtls_ecp_set_zero))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_tls_read_group (Thumb, 72 bytes, Stack size 8 bytes, ecp.o(i.mbedtls_ecp_tls_read_group))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_tls_read_point (Thumb, 44 bytes, Stack size 16 bytes, ecp.o(i.mbedtls_ecp_tls_read_point))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_tls_write_point (Thumb, 46 bytes, Stack size 24 bytes, ecp.o(i.mbedtls_ecp_tls_write_point))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_entropy_add_source (Thumb, 48 bytes, Stack size 16 bytes, entropy.o(i.mbedtls_entropy_add_source))

    [Stack]


    [Called By]

    mbedtls_entropy_free (Thumb, 18 bytes, Stack size 0 bytes, entropy.o(i.mbedtls_entropy_free))

    [Called By]

    mbedtls_entropy_func (Thumb, 184 bytes, Stack size 96 bytes, entropy.o(i.mbedtls_entropy_func))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_entropy_init (Thumb, 38 bytes, Stack size 16 bytes, entropy.o(i.mbedtls_entropy_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_auth_decrypt (Thumb, 104 bytes, Stack size 72 bytes, gcm.o(i.mbedtls_gcm_auth_decrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_crypt_and_tag (Thumb, 78 bytes, Stack size 40 bytes, gcm.o(i.mbedtls_gcm_crypt_and_tag))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_finish (Thumb, 270 bytes, Stack size 48 bytes, gcm.o(i.mbedtls_gcm_finish))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_free (Thumb, 22 bytes, Stack size 8 bytes, gcm.o(i.mbedtls_gcm_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_init (Thumb, 8 bytes, Stack size 0 bytes, gcm.o(i.mbedtls_gcm_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_setkey (Thumb, 84 bytes, Stack size 24 bytes, gcm.o(i.mbedtls_gcm_setkey))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_starts (Thumb, 314 bytes, Stack size 64 bytes, gcm.o(i.mbedtls_gcm_starts))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_update (Thumb, 232 bytes, Stack size 48 bytes, gcm.o(i.mbedtls_gcm_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_hardware_poll (Thumb, 20 bytes, Stack size 16 bytes, tlsio_mbedtls.o(i.mbedtls_hardware_poll))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_md (Thumb, 26 bytes, Stack size 16 bytes, md.o(i.mbedtls_md))

    [Stack]


    [Called By]

    mbedtls_md5 (Thumb, 50 bytes, Stack size 104 bytes, md5.o(i.mbedtls_md5))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_md5_clone (Thumb, 6 bytes, Stack size 0 bytes, md5.o(i.mbedtls_md5_clone))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md5_finish (Thumb, 190 bytes, Stack size 24 bytes, md5.o(i.mbedtls_md5_finish))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md5_free (Thumb, 18 bytes, Stack size 0 bytes, md5.o(i.mbedtls_md5_free))

    [Called By]

    mbedtls_md5_init (Thumb, 6 bytes, Stack size 0 bytes, md5.o(i.mbedtls_md5_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md5_process (Thumb, 1782 bytes, Stack size 88 bytes, md5.o(i.mbedtls_md5_process))

    [Stack]


    [Called By]

    mbedtls_md5_starts (Thumb, 28 bytes, Stack size 0 bytes, md5.o(i.mbedtls_md5_starts))

    [Called By]

    mbedtls_md5_update (Thumb, 112 bytes, Stack size 24 bytes, md5.o(i.mbedtls_md5_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md_finish (Thumb, 22 bytes, Stack size 8 bytes, md.o(i.mbedtls_md_finish))

    [Stack]


    [Called By]

    mbedtls_md_free (Thumb, 56 bytes, Stack size 8 bytes, md.o(i.mbedtls_md_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md_get_size (Thumb, 8 bytes, Stack size 0 bytes, md.o(i.mbedtls_md_get_size))

    [Called By]

    mbedtls_md_hmac_finish (Thumb, 84 bytes, Stack size 80 bytes, md.o(i.mbedtls_md_hmac_finish))

    [Stack]


    [Called By]

    mbedtls_md_hmac_reset (Thumb, 40 bytes, Stack size 16 bytes, md.o(i.mbedtls_md_hmac_reset))

    [Stack]


    [Called By]

    mbedtls_md_hmac_starts (Thumb, 164 bytes, Stack size 88 bytes, md.o(i.mbedtls_md_hmac_starts))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md_hmac_update (Thumb, 26 bytes, Stack size 8 bytes, md.o(i.mbedtls_md_hmac_update))

    [Stack]


    [Called By]

    mbedtls_md_info_from_type (Thumb, 44 bytes, Stack size 0 bytes, md.o(i.mbedtls_md_info_from_type))

    [Called By]

    mbedtls_md_init (Thumb, 10 bytes, Stack size 0 bytes, md.o(i.mbedtls_md_init))

    [Called By]

    mbedtls_md_process (Thumb, 22 bytes, Stack size 8 bytes, md.o(i.mbedtls_md_process))

    [Stack]


    [Called By]

    mbedtls_md_setup (Thumb, 66 bytes, Stack size 24 bytes, md.o(i.mbedtls_md_setup))

    [Stack]


    [Called By]

    mbedtls_md_starts (Thumb, 22 bytes, Stack size 8 bytes, md.o(i.mbedtls_md_starts))

    [Stack]


    [Called By]

    mbedtls_md_update (Thumb, 22 bytes, Stack size 8 bytes, md.o(i.mbedtls_md_update))

    [Stack]


    [Called By]

    mbedtls_mpi_add_abs (Thumb, 182 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_add_abs))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_add_mpi (Thumb, 78 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_add_mpi))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_bitlen (Thumb, 62 bytes, Stack size 8 bytes, bignum.o(i.mbedtls_mpi_bitlen))

    [Stack]


    [Called By]

    mbedtls_mpi_cmp_abs (Thumb, 100 bytes, Stack size 16 bytes, bignum.o(i.mbedtls_mpi_cmp_abs))

    [Stack]


    [Called By]

    mbedtls_mpi_cmp_int (Thumb, 48 bytes, Stack size 20 bytes, bignum.o(i.mbedtls_mpi_cmp_int))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_cmp_mpi (Thumb, 140 bytes, Stack size 16 bytes, bignum.o(i.mbedtls_mpi_cmp_mpi))

    [Stack]


    [Called By]

    mbedtls_mpi_copy (Thumb, 88 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_copy))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_div_mpi (Thumb, 798 bytes, Stack size 144 bytes, bignum.o(i.mbedtls_mpi_div_mpi))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_exp_mod (Thumb, 1118 bytes, Stack size 1672 bytes, bignum.o(i.mbedtls_mpi_exp_mod))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_fill_random (Thumb, 52 bytes, Stack size 528 bytes, bignum.o(i.mbedtls_mpi_fill_random))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_free (Thumb, 36 bytes, Stack size 8 bytes, bignum.o(i.mbedtls_mpi_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_gcd (Thumb, 256 bytes, Stack size 56 bytes, bignum.o(i.mbedtls_mpi_gcd))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_get_bit (Thumb, 32 bytes, Stack size 0 bytes, bignum.o(i.mbedtls_mpi_get_bit))

    [Called By]

    mbedtls_mpi_grow (Thumb, 84 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_grow))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_init (Thumb, 16 bytes, Stack size 0 bytes, bignum.o(i.mbedtls_mpi_init))

    [Called By]

    mbedtls_mpi_inv_mod (Thumb, 616 bytes, Stack size 128 bytes, bignum.o(i.mbedtls_mpi_inv_mod))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_lsb (Thumb, 46 bytes, Stack size 16 bytes, bignum.o(i.mbedtls_mpi_lsb))

    [Stack]


    [Called By]

    mbedtls_mpi_lset (Thumb, 58 bytes, Stack size 16 bytes, bignum.o(i.mbedtls_mpi_lset))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_mod_mpi (Thumb, 98 bytes, Stack size 16 bytes, bignum.o(i.mbedtls_mpi_mod_mpi))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_mul_int (Thumb, 24 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_mul_int))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_mul_mpi (Thumb, 196 bytes, Stack size 56 bytes, bignum.o(i.mbedtls_mpi_mul_mpi))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_read_binary (Thumb, 112 bytes, Stack size 32 bytes, bignum.o(i.mbedtls_mpi_read_binary))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_safe_cond_assign (Thumb, 108 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_safe_cond_assign))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_shift_l (Thumb, 158 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_shift_l))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_shift_r (Thumb, 130 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_shift_r))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_shrink (Thumb, 96 bytes, Stack size 16 bytes, bignum.o(i.mbedtls_mpi_shrink))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_size (Thumb, 12 bytes, Stack size 4 bytes, bignum.o(i.mbedtls_mpi_size))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_sub_abs (Thumb, 110 bytes, Stack size 32 bytes, bignum.o(i.mbedtls_mpi_sub_abs))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_sub_int (Thumb, 48 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_sub_int))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_sub_mpi (Thumb, 80 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_sub_mpi))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_write_binary (Thumb, 74 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_write_binary))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_oid_get_ec_grp (Thumb, 58 bytes, Stack size 16 bytes, oid.o(i.mbedtls_oid_get_ec_grp))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_oid_get_md_alg (Thumb, 58 bytes, Stack size 16 bytes, oid.o(i.mbedtls_oid_get_md_alg))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_oid_get_oid_by_md (Thumb, 38 bytes, Stack size 8 bytes, oid.o(i.mbedtls_oid_get_oid_by_md))

    [Stack]


    [Called By]

    mbedtls_oid_get_pk_alg (Thumb, 58 bytes, Stack size 16 bytes, oid.o(i.mbedtls_oid_get_pk_alg))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_oid_get_sig_alg (Thumb, 30 bytes, Stack size 16 bytes, oid.o(i.mbedtls_oid_get_sig_alg))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_oid_get_x509_ext_type (Thumb, 58 bytes, Stack size 16 bytes, oid.o(i.mbedtls_oid_get_x509_ext_type))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pem_free (Thumb, 30 bytes, Stack size 16 bytes, pem.o(i.mbedtls_pem_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pem_init (Thumb, 10 bytes, Stack size 0 bytes, pem.o(i.mbedtls_pem_init))

    [Called By]

    mbedtls_pem_read_buffer (Thumb, 578 bytes, Stack size 112 bytes, pem.o(i.mbedtls_pem_read_buffer))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pk_can_do (Thumb, 16 bytes, Stack size 0 bytes, pk.o(i.mbedtls_pk_can_do))

    [Called By]

    mbedtls_pk_free (Thumb, 34 bytes, Stack size 8 bytes, pk.o(i.mbedtls_pk_free))

    [Stack]


    [Called By]

    mbedtls_pk_get_bitlen (Thumb, 16 bytes, Stack size 0 bytes, pk.o(i.mbedtls_pk_get_bitlen))

    [Called By]

    mbedtls_pk_get_type (Thumb, 14 bytes, Stack size 0 bytes, pk.o(i.mbedtls_pk_get_type))

    [Called By]

    mbedtls_pk_info_from_type (Thumb, 36 bytes, Stack size 0 bytes, pk.o(i.mbedtls_pk_info_from_type))

    [Called By]

    mbedtls_pk_parse_key (Thumb, 390 bytes, Stack size 80 bytes, pkparse.o(i.mbedtls_pk_parse_key))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pk_parse_subpubkey (Thumb, 194 bytes, Stack size 48 bytes, pkparse.o(i.mbedtls_pk_parse_subpubkey))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pk_setup (Thumb, 36 bytes, Stack size 16 bytes, pk.o(i.mbedtls_pk_setup))

    [Stack]


    [Called By]

    mbedtls_pk_sign (Thumb, 82 bytes, Stack size 64 bytes, pk.o(i.mbedtls_pk_sign))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pk_verify (Thumb, 74 bytes, Stack size 48 bytes, pk.o(i.mbedtls_pk_verify))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pk_verify_ext (Thumb, 78 bytes, Stack size 48 bytes, pk.o(i.mbedtls_pk_verify_ext))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_check_privkey (Thumb, 488 bytes, Stack size 192 bytes, rsa.o(i.mbedtls_rsa_check_privkey))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_check_pub_priv (Thumb, 56 bytes, Stack size 16 bytes, rsa.o(i.mbedtls_rsa_check_pub_priv))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_check_pubkey (Thumb, 86 bytes, Stack size 16 bytes, rsa.o(i.mbedtls_rsa_check_pubkey))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_free (Thumb, 110 bytes, Stack size 8 bytes, rsa.o(i.mbedtls_rsa_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_init (Thumb, 20 bytes, Stack size 16 bytes, rsa.o(i.mbedtls_rsa_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_pkcs1_decrypt (Thumb, 44 bytes, Stack size 40 bytes, rsa.o(i.mbedtls_rsa_pkcs1_decrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_pkcs1_encrypt (Thumb, 30 bytes, Stack size 32 bytes, rsa.o(i.mbedtls_rsa_pkcs1_encrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_pkcs1_sign (Thumb, 44 bytes, Stack size 40 bytes, rsa.o(i.mbedtls_rsa_pkcs1_sign))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_pkcs1_verify (Thumb, 44 bytes, Stack size 40 bytes, rsa.o(i.mbedtls_rsa_pkcs1_verify))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_private (Thumb, 342 bytes, Stack size 72 bytes, rsa.o(i.mbedtls_rsa_private))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_public (Thumb, 118 bytes, Stack size 40 bytes, rsa.o(i.mbedtls_rsa_public))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_rsaes_pkcs1_v15_decrypt (Thumb, 260 bytes, Stack size 552 bytes, rsa.o(i.mbedtls_rsa_rsaes_pkcs1_v15_decrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_rsaes_pkcs1_v15_encrypt (Thumb, 214 bytes, Stack size 56 bytes, rsa.o(i.mbedtls_rsa_rsaes_pkcs1_v15_encrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_rsassa_pkcs1_v15_sign (Thumb, 382 bytes, Stack size 64 bytes, rsa.o(i.mbedtls_rsa_rsassa_pkcs1_v15_sign))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_rsassa_pkcs1_v15_verify (Thumb, 348 bytes, Stack size 584 bytes, rsa.o(i.mbedtls_rsa_rsassa_pkcs1_v15_verify))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha1 (Thumb, 50 bytes, Stack size 112 bytes, sha1.o(i.mbedtls_sha1))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_sha1_clone (Thumb, 6 bytes, Stack size 0 bytes, sha1.o(i.mbedtls_sha1_clone))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha1_finish (Thumb, 212 bytes, Stack size 24 bytes, sha1.o(i.mbedtls_sha1_finish))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha1_free (Thumb, 18 bytes, Stack size 0 bytes, sha1.o(i.mbedtls_sha1_free))

    [Called By]

    mbedtls_sha1_init (Thumb, 6 bytes, Stack size 0 bytes, sha1.o(i.mbedtls_sha1_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha1_process (Thumb, 4670 bytes, Stack size 144 bytes, sha1.o(i.mbedtls_sha1_process))

    [Stack]


    [Called By]

    mbedtls_sha1_starts (Thumb, 32 bytes, Stack size 0 bytes, sha1.o(i.mbedtls_sha1_starts))

    [Called By]

    mbedtls_sha1_update (Thumb, 112 bytes, Stack size 24 bytes, sha1.o(i.mbedtls_sha1_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha256 (Thumb, 54 bytes, Stack size 128 bytes, sha256.o(i.mbedtls_sha256))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha256_clone (Thumb, 6 bytes, Stack size 0 bytes, sha256.o(i.mbedtls_sha256_clone))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha256_finish (Thumb, 288 bytes, Stack size 24 bytes, sha256.o(i.mbedtls_sha256_finish))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha256_free (Thumb, 18 bytes, Stack size 0 bytes, sha256.o(i.mbedtls_sha256_free))

    [Called By]

    mbedtls_sha256_init (Thumb, 6 bytes, Stack size 0 bytes, sha256.o(i.mbedtls_sha256_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha256_process (Thumb, 2106 bytes, Stack size 324 bytes, sha256.o(i.mbedtls_sha256_process))

    [Stack]


    [Called By]

    mbedtls_sha256_starts (Thumb, 76 bytes, Stack size 0 bytes, sha256.o(i.mbedtls_sha256_starts))

    [Called By]

    mbedtls_sha256_update (Thumb, 112 bytes, Stack size 24 bytes, sha256.o(i.mbedtls_sha256_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha512 (Thumb, 54 bytes, Stack size 240 bytes, sha512.o(i.mbedtls_sha512))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha512_clone (Thumb, 6 bytes, Stack size 0 bytes, sha512.o(i.mbedtls_sha512_clone))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha512_finish (Thumb, 764 bytes, Stack size 40 bytes, sha512.o(i.mbedtls_sha512_finish))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha512_free (Thumb, 18 bytes, Stack size 0 bytes, sha512.o(i.mbedtls_sha512_free))

    [Called By]

    mbedtls_sha512_init (Thumb, 6 bytes, Stack size 0 bytes, sha512.o(i.mbedtls_sha512_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha512_process (Thumb, 2546 bytes, Stack size 840 bytes, sha512.o(i.mbedtls_sha512_process))

    [Stack]


    [Called By]

    mbedtls_sha512_starts (Thumb, 144 bytes, Stack size 0 bytes, sha512.o(i.mbedtls_sha512_starts))

    [Called By]

    mbedtls_sha512_update (Thumb, 134 bytes, Stack size 24 bytes, sha512.o(i.mbedtls_sha512_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_check_cert_usage (Thumb, 110 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_check_cert_usage))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_check_curve (Thumb, 32 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_check_curve))

    [Called By]

    mbedtls_ssl_check_sig_hash (Thumb, 32 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_check_sig_hash))

    [Called By]

    mbedtls_ssl_ciphersuite_from_id (Thumb, 22 bytes, Stack size 0 bytes, ssl_ciphersuites.o(i.mbedtls_ssl_ciphersuite_from_id))

    [Called By]

    mbedtls_ssl_close_notify (Thumb, 48 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_close_notify))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_conf_authmode (Thumb, 10 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_conf_authmode))

    [Called By]

    mbedtls_ssl_conf_ca_chain (Thumb, 6 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_conf_ca_chain))

    [Called By]

    mbedtls_ssl_conf_min_version (Thumb, 8 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_conf_min_version))

    [Called By]

    mbedtls_ssl_conf_own_cert (Thumb, 6 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_conf_own_cert))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_conf_rng (Thumb, 6 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_conf_rng))

    [Called By]

    mbedtls_ssl_config_defaults (Thumb, 130 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_config_defaults))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_config_free (Thumb, 48 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_config_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_config_init (Thumb, 6 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_config_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_derive_keys (Thumb, 592 bytes, Stack size 376 bytes, ssl_tls.o(i.mbedtls_ssl_derive_keys))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_fetch_input (Thumb, 114 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_fetch_input))

    [Stack]


    [Called By]

    mbedtls_ssl_flush_output (Thumb, 98 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_flush_output))

    [Stack]


    [Called By]

    mbedtls_ssl_free (Thumb, 156 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_get_ciphersuite_sig_pk_alg (Thumb, 38 bytes, Stack size 0 bytes, ssl_ciphersuites.o(i.mbedtls_ssl_get_ciphersuite_sig_pk_alg))

    [Called By]

    mbedtls_ssl_handle_message_type (Thumb, 64 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_handle_message_type))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_handshake (Thumb, 36 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_handshake))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_handshake_client_step (Thumb, 264 bytes, Stack size 16 bytes, ssl_cli.o(i.mbedtls_ssl_handshake_client_step))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_handshake_free (Thumb, 80 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_handshake_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_handshake_step (Thumb, 30 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_handshake_step))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_handshake_wrapup (Thumb, 96 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_handshake_wrapup))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_hash_from_md_alg (Thumb, 44 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_hash_from_md_alg))

    [Called By]

    mbedtls_ssl_init (Thumb, 6 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_list_ciphersuites (Thumb, 58 bytes, Stack size 16 bytes, ssl_ciphersuites.o(i.mbedtls_ssl_list_ciphersuites))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_md_alg_from_hash (Thumb, 44 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_md_alg_from_hash))

    [Called By]

    mbedtls_ssl_optimize_checksum (Thumb, 20 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_optimize_checksum))

    [Called By]

    mbedtls_ssl_parse_certificate (Thumb, 374 bytes, Stack size 48 bytes, ssl_tls.o(i.mbedtls_ssl_parse_certificate))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_parse_change_cipher_spec (Thumb, 90 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_parse_change_cipher_spec))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_parse_finished (Thumb, 108 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_parse_finished))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_pk_alg_from_sig (Thumb, 16 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_pk_alg_from_sig))

    [Called By]

    mbedtls_ssl_prepare_handshake_record (Thumb, 44 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_prepare_handshake_record))

    [Stack]


    [Called By]

    mbedtls_ssl_read (Thumb, 192 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_read))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_read_record (Thumb, 46 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_read_record))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_read_record_layer (Thumb, 100 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_read_record_layer))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_read_version (Thumb, 10 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_read_version))

    [Called By]

    mbedtls_ssl_send_alert_message (Thumb, 38 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_send_alert_message))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_send_fatal_handshake_failure (Thumb, 8 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_send_fatal_handshake_failure))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_session_free (Thumb, 42 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_session_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_session_init (Thumb, 6 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_session_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_set_bio (Thumb, 14 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_set_bio))

    [Stack]


    [Called By]

    mbedtls_ssl_set_hostname (Thumb, 72 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_set_hostname))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_set_session (Thumb, 46 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_set_session))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_setup (Thumb, 104 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_setup))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_sig_from_pk (Thumb, 32 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_sig_from_pk))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_transform_free (Thumb, 52 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_transform_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_update_handshake_status (Thumb, 24 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_update_handshake_status))

    [Called By]

    mbedtls_ssl_write (Thumb, 80 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_write))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_write_certificate (Thumb, 202 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_write_certificate))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_write_change_cipher_spec (Thumb, 28 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_write_change_cipher_spec))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_write_finished (Thumb, 142 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_write_finished))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_write_record (Thumb, 170 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_write_record))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_write_version (Thumb, 6 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_write_version))

    [Called By]

    mbedtls_x509_crt_check_extended_key_usage (Thumb, 72 bytes, Stack size 16 bytes, x509_crt.o(i.mbedtls_x509_crt_check_extended_key_usage))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_crt_check_key_usage (Thumb, 44 bytes, Stack size 8 bytes, x509_crt.o(i.mbedtls_x509_crt_check_key_usage))

    [Stack]


    [Called By]

    mbedtls_x509_crt_free (Thumb, 208 bytes, Stack size 32 bytes, x509_crt.o(i.mbedtls_x509_crt_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_crt_init (Thumb, 8 bytes, Stack size 0 bytes, x509_crt.o(i.mbedtls_x509_crt_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_crt_parse (Thumb, 212 bytes, Stack size 64 bytes, x509_crt.o(i.mbedtls_x509_crt_parse))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_crt_parse_der (Thumb, 114 bytes, Stack size 24 bytes, x509_crt.o(i.mbedtls_x509_crt_parse_der))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_crt_verify_with_profile (Thumb, 410 bytes, Stack size 80 bytes, x509_crt.o(i.mbedtls_x509_crt_verify_with_profile))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_alg (Thumb, 16 bytes, Stack size 8 bytes, x509.o(i.mbedtls_x509_get_alg))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_ext (Thumb, 80 bytes, Stack size 16 bytes, x509.o(i.mbedtls_x509_get_ext))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_name (Thumb, 116 bytes, Stack size 40 bytes, x509.o(i.mbedtls_x509_get_name))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_serial (Thumb, 74 bytes, Stack size 16 bytes, x509.o(i.mbedtls_x509_get_serial))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_sig (Thumb, 56 bytes, Stack size 24 bytes, x509.o(i.mbedtls_x509_get_sig))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_sig_alg (Thumb, 50 bytes, Stack size 16 bytes, x509.o(i.mbedtls_x509_get_sig_alg))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_time (Thumb, 356 bytes, Stack size 40 bytes, x509.o(i.mbedtls_x509_get_time))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_time_is_future (Thumb, 4 bytes, Stack size 0 bytes, x509.o(i.mbedtls_x509_time_is_future))

    [Called By]

    mbedtls_x509_time_is_past (Thumb, 4 bytes, Stack size 0 bytes, x509.o(i.mbedtls_x509_time_is_past))

    [Called By]

    mqtt_client_connect (Thumb, 234 bytes, Stack size 40 bytes, mqtt_client.o(i.mqtt_client_connect))

    [Stack]


    [Calls]
    [Called By]

    mqtt_client_deinit (Thumb, 38 bytes, Stack size 8 bytes, mqtt_client.o(i.mqtt_client_deinit))

    [Stack]


    [Calls]
    [Called By]

    mqtt_client_disconnect (Thumb, 186 bytes, Stack size 32 bytes, mqtt_client.o(i.mqtt_client_disconnect))

    [Stack]


    [Calls]
    [Called By]

    mqtt_client_dowork (Thumb, 218 bytes, Stack size 32 bytes, mqtt_client.o(i.mqtt_client_dowork))

    [Stack]


    [Calls]
    [Called By]

    mqtt_client_init (Thumb, 196 bytes, Stack size 40 bytes, mqtt_client.o(i.mqtt_client_init))

    [Stack]


    [Calls]
    [Called By]

    mqtt_client_publish (Thumb, 298 bytes, Stack size 56 bytes, mqtt_client.o(i.mqtt_client_publish))

    [Stack]


    [Calls]
    [Called By]

    mqtt_client_set_trace (Thumb, 12 bytes, Stack size 0 bytes, mqtt_client.o(i.mqtt_client_set_trace))

    [Called By]

    mqtt_client_subscribe (Thumb, 232 bytes, Stack size 56 bytes, mqtt_client.o(i.mqtt_client_subscribe))

    [Stack]


    [Calls]
    [Called By]

    mqtt_client_unsubscribe (Thumb, 232 bytes, Stack size 56 bytes, mqtt_client.o(i.mqtt_client_unsubscribe))

    [Stack]


    [Calls]
    [Called By]

    mqtt_codec_bytesReceived (Thumb, 190 bytes, Stack size 32 bytes, mqtt_codec.o(i.mqtt_codec_bytesReceived))

    [Stack]


    [Calls]
    [Called By]

    mqtt_codec_connect (Thumb, 118 bytes, Stack size 24 bytes, mqtt_codec.o(i.mqtt_codec_connect))

    [Stack]


    [Calls]
    [Called By]

    mqtt_codec_create (Thumb, 40 bytes, Stack size 16 bytes, mqtt_codec.o(i.mqtt_codec_create))

    [Stack]


    [Calls]
    [Called By]

    mqtt_codec_destroy (Thumb, 26 bytes, Stack size 8 bytes, mqtt_codec.o(i.mqtt_codec_destroy))

    [Stack]


    [Calls]
    [Called By]

    mqtt_codec_disconnect (Thumb, 48 bytes, Stack size 8 bytes, mqtt_codec.o(i.mqtt_codec_disconnect))

    [Stack]


    [Calls]
    [Called By]

    mqtt_codec_ping (Thumb, 48 bytes, Stack size 8 bytes, mqtt_codec.o(i.mqtt_codec_ping))

    [Stack]


    [Calls]
    [Called By]

    mqtt_codec_publish (Thumb, 268 bytes, Stack size 56 bytes, mqtt_codec.o(i.mqtt_codec_publish))

    [Stack]


    [Calls]
    [Called By]

    mqtt_codec_publishAck (Thumb, 10 bytes, Stack size 0 bytes, mqtt_codec.o(i.mqtt_codec_publishAck))

    [Stack]


    [Calls]
    [Called By]

    mqtt_codec_publishComplete (Thumb, 10 bytes, Stack size 0 bytes, mqtt_codec.o(i.mqtt_codec_publishComplete))

    [Stack]


    [Calls]
    [Called By]

    mqtt_codec_publishReceived (Thumb, 10 bytes, Stack size 0 bytes, mqtt_codec.o(i.mqtt_codec_publishReceived))

    [Stack]


    [Calls]
    [Called By]

    mqtt_codec_publishRelease (Thumb, 10 bytes, Stack size 0 bytes, mqtt_codec.o(i.mqtt_codec_publishRelease))

    [Stack]


    [Calls]
    [Called By]

    mqtt_codec_subscribe (Thumb, 128 bytes, Stack size 32 bytes, mqtt_codec.o(i.mqtt_codec_subscribe))

    [Stack]


    [Calls]
    [Called By]

    mqtt_codec_unsubscribe (Thumb, 128 bytes, Stack size 32 bytes, mqtt_codec.o(i.mqtt_codec_unsubscribe))

    [Stack]


    [Calls]
    [Called By]

    mqttmessage_create (Thumb, 140 bytes, Stack size 48 bytes, mqtt_message.o(i.mqttmessage_create))

    [Stack]


    [Calls]
    [Called By]

    mqttmessage_destroy (Thumb, 34 bytes, Stack size 8 bytes, mqtt_message.o(i.mqttmessage_destroy))

    [Stack]


    [Calls]
    [Called By]

    mqttmessage_getApplicationMsg (Thumb, 56 bytes, Stack size 24 bytes, mqtt_message.o(i.mqttmessage_getApplicationMsg))

    [Stack]


    [Calls]
    [Called By]

    mqttmessage_getIsDuplicateMsg (Thumb, 42 bytes, Stack size 24 bytes, mqtt_message.o(i.mqttmessage_getIsDuplicateMsg))

    [Stack]


    [Calls]
    [Called By]

    mqttmessage_getIsRetained (Thumb, 42 bytes, Stack size 24 bytes, mqtt_message.o(i.mqttmessage_getIsRetained))

    [Stack]


    [Calls]
    [Called By]

    mqttmessage_getPacketId (Thumb, 42 bytes, Stack size 24 bytes, mqtt_message.o(i.mqttmessage_getPacketId))

    [Stack]


    [Calls]
    [Called By]

    mqttmessage_getQosType (Thumb, 42 bytes, Stack size 24 bytes, mqtt_message.o(i.mqttmessage_getQosType))

    [Stack]


    [Calls]
    [Called By]

    mqttmessage_getTopicName (Thumb, 48 bytes, Stack size 24 bytes, mqtt_message.o(i.mqttmessage_getTopicName))

    [Stack]


    [Calls]
    [Called By]

    mqttmessage_setIsDuplicateMsg (Thumb, 48 bytes, Stack size 24 bytes, mqtt_message.o(i.mqttmessage_setIsDuplicateMsg))

    [Stack]


    [Calls]
    [Called By]

    mqttmessage_setIsRetained (Thumb, 48 bytes, Stack size 24 bytes, mqtt_message.o(i.mqttmessage_setIsRetained))

    [Stack]


    [Calls]
    [Called By]

    net_dns_resolve_cb (Thumb, 36 bytes, Stack size 16 bytes, winc1500_socket_wrapper.o(i.net_dns_resolve_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    net_socket_cb (Thumb, 174 bytes, Stack size 8 bytes, winc1500_socket_wrapper.o(i.net_socket_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    nm_bsp_init (Thumb, 52 bytes, Stack size 8 bytes, nm_bsp_cec1702.o(i.nm_bsp_init))

    [Stack]


    [Calls]
    [Called By]

    nm_bsp_interrupt_ctrl (Thumb, 22 bytes, Stack size 0 bytes, nm_bsp_cec1702.o(i.nm_bsp_interrupt_ctrl))

    [Calls]


    [Called By]

    nm_bsp_isr (Thumb, 28 bytes, Stack size 8 bytes, nm_bsp_cec1702.o(i.nm_bsp_isr))

    [Stack]


    [Calls]
    [Called By]

    nm_bsp_register_isr (Thumb, 30 bytes, Stack size 8 bytes, nm_bsp_cec1702.o(i.nm_bsp_register_isr))

    [Stack]


    [Calls]
    [Called By]

    nm_bsp_reset (Thumb, 56 bytes, Stack size 8 bytes, nm_bsp_cec1702.o(i.nm_bsp_reset))

    [Stack]


    [Calls]
    [Called By]

    nm_bsp_sleep (Thumb, 22 bytes, Stack size 16 bytes, nm_bsp_cec1702.o(i.nm_bsp_sleep))

    [Stack]


    [Calls]
    [Called By]

    nm_bus_deinit (Thumb, 10 bytes, Stack size 8 bytes, nm_bus_wrapper_cec1702.o(i.nm_bus_deinit))

    [Stack]


    [Calls]
    [Called By]

    nm_bus_iface_deinit (Thumb, 4 bytes, Stack size 0 bytes, nmbus.o(i.nm_bus_iface_deinit))

    [Stack]


    [Calls]
    [Called By]

    nm_bus_iface_init (Thumb, 4 bytes, Stack size 0 bytes, nmbus.o(i.nm_bus_iface_init))

    [Called By]

    nm_bus_init (Thumb, 14 bytes, Stack size 8 bytes, nm_bus_wrapper_cec1702.o(i.nm_bus_init), UNUSED)

    [Calls]

    nm_bus_ioctl (Thumb, 36 bytes, Stack size 8 bytes, nm_bus_wrapper_cec1702.o(i.nm_bus_ioctl))

    [Stack]


    [Calls]
    [Called By]

    nm_clkless_wake (Thumb, 196 bytes, Stack size 32 bytes, nmasic.o(i.nm_clkless_wake))

    [Stack]


    [Calls]
    [Called By]

    nm_drv_deinit (Thumb, 52 bytes, Stack size 8 bytes, nmdrv.o(i.nm_drv_deinit))

    [Stack]


    [Calls]
    [Called By]

    nm_drv_init (Thumb, 92 bytes, Stack size 16 bytes, nmdrv.o(i.nm_drv_init))

    [Stack]


    [Calls]
    [Called By]

    nm_get_firmware_info (Thumb, 126 bytes, Stack size 16 bytes, nmdrv.o(i.nm_get_firmware_info))

    [Stack]


    [Calls]
    [Called By]

    nm_read_block (Thumb, 76 bytes, Stack size 32 bytes, nmbus.o(i.nm_read_block))

    [Stack]


    [Calls]
    [Called By]

    nm_read_reg (Thumb, 4 bytes, Stack size 0 bytes, nmbus.o(i.nm_read_reg))

    [Stack]


    [Calls]
    [Called By]

    nm_read_reg_with_ret (Thumb, 4 bytes, Stack size 0 bytes, nmbus.o(i.nm_read_reg_with_ret))

    [Stack]


    [Calls]
    [Called By]

    nm_spi_deinit (Thumb, 8 bytes, Stack size 0 bytes, nmspi.o(i.nm_spi_deinit))

    [Called By]

    nm_spi_init (Thumb, 132 bytes, Stack size 24 bytes, nmspi.o(i.nm_spi_init))

    [Stack]


    [Calls]
    [Called By]

    nm_spi_read_block (Thumb, 20 bytes, Stack size 8 bytes, nmspi.o(i.nm_spi_read_block))

    [Stack]


    [Calls]
    [Called By]

    nm_spi_read_reg (Thumb, 12 bytes, Stack size 8 bytes, nmspi.o(i.nm_spi_read_reg))

    [Stack]


    [Calls]
    [Called By]

    nm_spi_read_reg_with_ret (Thumb, 20 bytes, Stack size 8 bytes, nmspi.o(i.nm_spi_read_reg_with_ret))

    [Stack]


    [Calls]
    [Called By]

    nm_spi_write_block (Thumb, 20 bytes, Stack size 8 bytes, nmspi.o(i.nm_spi_write_block))

    [Stack]


    [Calls]
    [Called By]

    nm_spi_write_reg (Thumb, 20 bytes, Stack size 8 bytes, nmspi.o(i.nm_spi_write_reg))

    [Stack]


    [Calls]
    [Called By]

    nm_write_block (Thumb, 76 bytes, Stack size 32 bytes, nmbus.o(i.nm_write_block))

    [Stack]


    [Calls]
    [Called By]

    nm_write_reg (Thumb, 4 bytes, Stack size 0 bytes, nmbus.o(i.nm_write_reg))

    [Stack]


    [Calls]
    [Called By]

    nmi_get_chipid (Thumb, 126 bytes, Stack size 16 bytes, nmasic.o(i.nmi_get_chipid))

    [Stack]


    [Calls]
    [Called By]

    platform_deinit (Thumb, 2 bytes, Stack size 0 bytes, platform_cec1702.o(i.platform_deinit))

    [Called By]

    platform_get_default_tlsio (Thumb, 4 bytes, Stack size 0 bytes, platform_cec1702.o(i.platform_get_default_tlsio))

    [Calls]


    [Called By]

    platform_get_platform_info (Thumb, 6 bytes, Stack size 0 bytes, platform_cec1702.o(i.platform_get_platform_info))

    [Stack]


    [Calls]
    [Called By]

    platform_init (Thumb, 4 bytes, Stack size 0 bytes, platform_cec1702.o(i.platform_init))

    [Called By]

    platform_nm_bus_wrapper_spi_deinit (Thumb, 8 bytes, Stack size 0 bytes, platform_bus_wrapper.o(i.platform_nm_bus_wrapper_spi_deinit))

    [Called By]

    platform_nm_bus_wrapper_spi_init (Thumb, 78 bytes, Stack size 8 bytes, platform_bus_wrapper.o(i.platform_nm_bus_wrapper_spi_init), UNUSED)

    [Calls]


    [Called By]

    platform_nm_bus_wrapper_spi_rw (Thumb, 158 bytes, Stack size 32 bytes, platform_bus_wrapper.o(i.platform_nm_bus_wrapper_spi_rw))

    [Stack]


    [Called By]

    processControlPacketType (Thumb, 16 bytes, Stack size 0 bytes, mqtt_codec.o(i.processControlPacketType))

    [Called By]

    rando (Thumb, 100 bytes, Stack size 24 bytes, rando_cec1702.o(i.rando))

    [Stack]


    [Calls]
    [Called By]

    rando_init (Thumb, 24 bytes, Stack size 8 bytes, rando_cec1702.o(i.rando_init))

    [Stack]


    [Calls]
    [Called By]

    recv (Thumb, 110 bytes, Stack size 40 bytes, socket.o(i.recv))

    [Stack]


    [Calls]
    [Called By]

    registerSocketCallback (Thumb, 8 bytes, Stack size 0 bytes, socket.o(i.registerSocketCallback))

    [Called By]

    retry_control_create (Thumb, 90 bytes, Stack size 32 bytes, iothub_client_retry_control.o(i.retry_control_create))

    [Stack]


    [Calls]
    [Called By]

    retry_control_destroy (Thumb, 42 bytes, Stack size 16 bytes, iothub_client_retry_control.o(i.retry_control_destroy))

    [Stack]


    [Calls]
    [Called By]

    retry_control_reset (Thumb, 48 bytes, Stack size 16 bytes, iothub_client_retry_control.o(i.retry_control_reset))

    [Stack]


    [Calls]
    [Called By]

    retry_control_should_retry (Thumb, 198 bytes, Stack size 40 bytes, iothub_client_retry_control.o(i.retry_control_should_retry))

    [Stack]


    [Calls]
    [Called By]

    rtos_calloc (Thumb, 4 bytes, Stack size 0 bytes, rtos_calloc.o(i.rtos_calloc))
    [Address Reference Count : 1]

    rtos_calloc_1 (Thumb, 30 bytes, Stack size 8 bytes, tlsio_mbedtls.o(i.rtos_calloc_1), UNUSED)

    [Calls]

    rtos_free (Thumb, 4 bytes, Stack size 0 bytes, rtos_calloc.o(i.rtos_free))
    [Address Reference Count : 1]

    rtos_free_1 (Thumb, 4 bytes, Stack size 0 bytes, tlsio_mbedtls.o(i.rtos_free_1), UNUSED)

    [Calls]

    send (Thumb, 100 bytes, Stack size 48 bytes, socket.o(i.send))

    [Stack]


    [Calls]
    [Called By]

    sendchar (Thumb, 22 bytes, Stack size 0 bytes, serial.o(i.sendchar))

    [Called By]

    singlylinkedlist_add (Thumb, 84 bytes, Stack size 32 bytes, singlylinkedlist.o(i.singlylinkedlist_add))

    [Stack]


    [Calls]
    [Called By]

    singlylinkedlist_create (Thumb, 18 bytes, Stack size 8 bytes, singlylinkedlist.o(i.singlylinkedlist_create))

    [Stack]


    [Calls]
    [Called By]

    singlylinkedlist_destroy (Thumb, 36 bytes, Stack size 8 bytes, singlylinkedlist.o(i.singlylinkedlist_destroy))

    [Stack]


    [Calls]
    [Called By]

    singlylinkedlist_get_head_item (Thumb, 38 bytes, Stack size 16 bytes, singlylinkedlist.o(i.singlylinkedlist_get_head_item))

    [Stack]


    [Calls]
    [Called By]

    singlylinkedlist_item_get_value (Thumb, 38 bytes, Stack size 16 bytes, singlylinkedlist.o(i.singlylinkedlist_item_get_value))

    [Stack]


    [Calls]
    [Called By]

    singlylinkedlist_remove (Thumb, 92 bytes, Stack size 32 bytes, singlylinkedlist.o(i.singlylinkedlist_remove))

    [Stack]


    [Calls]
    [Called By]

    size_tToString (Thumb, 84 bytes, Stack size 16 bytes, crt_abstractions.o(i.size_tToString))

    [Stack]


    [Called By]

    sm_delay_us (Thumb, 50 bytes, Stack size 8 bytes, platform.o(i.sm_delay_us))

    [Stack]


    [Called By]

    sm_now_ms (Thumb, 6 bytes, Stack size 0 bytes, platform.o(i.sm_now_ms))

    [Called By]

    socket (Thumb, 134 bytes, Stack size 40 bytes, socket.o(i.socket))

    [Stack]


    [Calls]
    [Called By]

    socketInit (Thumb, 38 bytes, Stack size 8 bytes, socket.o(i.socketInit))

    [Stack]


    [Calls]
    [Called By]

    socketio_close (Thumb, 60 bytes, Stack size 24 bytes, socketio_cec1702.o(i.socketio_close))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    socketio_create (Thumb, 230 bytes, Stack size 32 bytes, socketio_cec1702.o(i.socketio_create))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    socketio_destroy (Thumb, 90 bytes, Stack size 16 bytes, socketio_cec1702.o(i.socketio_destroy))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    socketio_dowork (Thumb, 302 bytes, Stack size 40 bytes, socketio_cec1702.o(i.socketio_dowork))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    socketio_get_interface_description (Thumb, 4 bytes, Stack size 0 bytes, socketio_cec1702.o(i.socketio_get_interface_description))

    [Called By]

    socketio_open (Thumb, 194 bytes, Stack size 64 bytes, socketio_cec1702.o(i.socketio_open))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    socketio_send (Thumb, 246 bytes, Stack size 40 bytes, socketio_cec1702.o(i.socketio_send))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    socketio_setoption (Thumb, 14 bytes, Stack size 8 bytes, socketio_cec1702.o(i.socketio_setoption))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    spi_flash_enable (Thumb, 232 bytes, Stack size 48 bytes, spi_flash.o(i.spi_flash_enable))

    [Stack]


    [Calls]
    [Called By]

    sprintf_s (Thumb, 54 bytes, Stack size 32 bytes, crt_abstractions.o(i.sprintf_s))

    [Stack]


    [Calls]
    [Called By]

    sqrt (Thumb, 110 bytes, Stack size 32 bytes, sqrt.o(i.sqrt))

    [Stack]


    [Calls]
    [Called By]

    strcpy_s (Thumb, 64 bytes, Stack size 24 bytes, crt_abstractions.o(i.strcpy_s))

    [Stack]


    [Calls]
    [Called By]

    tickcounter_create (Thumb, 42 bytes, Stack size 24 bytes, tickcounter_cec1702.o(i.tickcounter_create))

    [Stack]


    [Calls]
    [Called By]

    tickcounter_destroy (Thumb, 10 bytes, Stack size 0 bytes, tickcounter_cec1702.o(i.tickcounter_destroy))

    [Stack]


    [Calls]
    [Called By]

    tickcounter_get_current_ms (Thumb, 48 bytes, Stack size 16 bytes, tickcounter_cec1702.o(i.tickcounter_get_current_ms))

    [Stack]


    [Calls]
    [Called By]

    tlsio_mbedtls_close (Thumb, 60 bytes, Stack size 8 bytes, tlsio_mbedtls.o(i.tlsio_mbedtls_close))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tlsio_mbedtls_create (Thumb, 208 bytes, Stack size 40 bytes, tlsio_mbedtls.o(i.tlsio_mbedtls_create))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tlsio_mbedtls_destroy (Thumb, 100 bytes, Stack size 16 bytes, tlsio_mbedtls.o(i.tlsio_mbedtls_destroy))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tlsio_mbedtls_dowork (Thumb, 70 bytes, Stack size 80 bytes, tlsio_mbedtls.o(i.tlsio_mbedtls_dowork))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tlsio_mbedtls_get_interface_description (Thumb, 4 bytes, Stack size 0 bytes, tlsio_mbedtls.o(i.tlsio_mbedtls_get_interface_description))

    [Called By]

    tlsio_mbedtls_open (Thumb, 176 bytes, Stack size 32 bytes, tlsio_mbedtls.o(i.tlsio_mbedtls_open))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tlsio_mbedtls_retrieveoptions (Thumb, 198 bytes, Stack size 32 bytes, tlsio_mbedtls.o(i.tlsio_mbedtls_retrieveoptions))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tlsio_mbedtls_send (Thumb, 56 bytes, Stack size 16 bytes, tlsio_mbedtls.o(i.tlsio_mbedtls_send))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tlsio_mbedtls_setoption (Thumb, 288 bytes, Stack size 40 bytes, tlsio_mbedtls.o(i.tlsio_mbedtls_setoption))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    trace (Thumb, 4 bytes, Stack size 0 bytes, trace.o(i.trace))

    [Stack]


    [Calls]
    [Called By]

    trace_hex_array (Thumb, 84 bytes, Stack size 32 bytes, trace.o(i.trace_hex_array))

    [Stack]


    [Calls]
    [Called By]

    trace_init (Thumb, 4 bytes, Stack size 0 bytes, trace.o(i.trace_init))

    [Calls]


    [Called By]

    tracex (Thumb, 18 bytes, Stack size 24 bytes, trace.o(i.tracex))

    [Stack]


    [Calls]
    [Called By]

    wait_for_bootrom (Thumb, 152 bytes, Stack size 32 bytes, nmasic.o(i.wait_for_bootrom))

    [Stack]


    [Calls]
    [Called By]

    wait_for_firmware_start (Thumb, 82 bytes, Stack size 32 bytes, nmasic.o(i.wait_for_firmware_start))

    [Stack]


    [Calls]
    [Called By]

    winc1500_close (Thumb, 32 bytes, Stack size 8 bytes, winc1500_socket_wrapper.o(i.winc1500_close))

    [Stack]


    [Calls]
    [Called By]

    winc1500_connect (Thumb, 232 bytes, Stack size 48 bytes, winc1500_socket_wrapper.o(i.winc1500_connect))

    [Stack]


    [Calls]
    [Called By]

    winc1500_recv (Thumb, 24 bytes, Stack size 8 bytes, winc1500_socket_wrapper.o(i.winc1500_recv))

    [Stack]


    [Calls]
    [Called By]

    winc1500_send (Thumb, 92 bytes, Stack size 16 bytes, winc1500_socket_wrapper.o(i.winc1500_send))

    [Stack]


    [Calls]
    [Called By]

    winc1500_wifi_cb (Thumb, 94 bytes, Stack size 24 bytes, winc1500_connect.o(i.winc1500_wifi_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    winc1500_wifi_init (Thumb, 132 bytes, Stack size 48 bytes, winc1500_connect.o(i.winc1500_wifi_init))

    [Stack]


    [Calls]
    [Called By]

    x509_client_main (Thumb, 572 bytes, Stack size 128 bytes, x509_client_sample.o(i.x509_client_main))

    [Stack]


    [Calls]
    [Called By]

    xio_close (Thumb, 24 bytes, Stack size 8 bytes, xio.o(i.xio_close))

    [Stack]


    [Called By]

    xio_create (Thumb, 78 bytes, Stack size 16 bytes, xio.o(i.xio_create))

    [Stack]


    [Calls]
    [Called By]

    xio_destroy (Thumb, 30 bytes, Stack size 8 bytes, xio.o(i.xio_destroy))

    [Stack]


    [Calls]
    [Called By]

    xio_dowork (Thumb, 14 bytes, Stack size 0 bytes, xio.o(i.xio_dowork))

    [Called By]

    xio_open (Thumb, 36 bytes, Stack size 32 bytes, xio.o(i.xio_open))

    [Stack]


    [Called By]

    xio_retrieveoptions (Thumb, 184 bytes, Stack size 32 bytes, xio.o(i.xio_retrieveoptions))

    [Stack]


    [Calls]
    [Called By]

    xio_send (Thumb, 22 bytes, Stack size 16 bytes, xio.o(i.xio_send))

    [Stack]


    [Called By]

    xio_setoption (Thumb, 86 bytes, Stack size 24 bytes, xio.o(i.xio_setoption))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    xlogging_get_log_function (Thumb, 6 bytes, Stack size 0 bytes, xlogging.o(i.xlogging_get_log_function))

    [Called By]

    _get_lc_ctype (Thumb, 44 bytes, Stack size 8 bytes, lc_ctype_c.o(locale$$code))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    _get_lc_numeric (Thumb, 44 bytes, Stack size 8 bytes, lc_numeric_c.o(locale$$code))

    [Stack]


    [Calls]
    [Called By]

    _get_lc_time (Thumb, 44 bytes, Stack size 8 bytes, lc_time_c.o(locale$$code))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_dneg (Thumb, 0 bytes, Stack size 0 bytes, basic.o(x$fpl$basic))

    [Called By]

    _dneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED)

    __aeabi_fneg (Thumb, 0 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED)

    _fneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED)

    _dabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED)

    _fabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED)

    __aeabi_dadd (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd))

    [Stack]


    [Called By]

    _dadd (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)

    [Calls]

    __fpl_dcheck_NaN1 (Thumb, 10 bytes, Stack size 0 bytes, dcheck1.o(x$fpl$dcheck1))

    [Calls]


    [Called By]

    __fpl_dcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, dcmpi.o(x$fpl$dcmpinf), UNUSED)

    [Called By]

    __aeabi_ddiv (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv))

    [Stack]


    [Called By]

    _ddiv (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED)

    [Calls]

    __aeabi_d2uiz (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu))

    [Stack]


    [Called By]

    _dfixu (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED)

    [Calls]

    __aeabi_i2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))

    [Called By]

    _dflt (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)

    __aeabi_ui2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu))

    [Called By]

    _dfltu (Thumb, 38 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu), UNUSED)

    __aeabi_cdcmple (Thumb, 0 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf))

    [Stack]


    [Called By]

    _dcmple (Thumb, 120 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED)

    [Calls]

    __fpl_dcmple_InfNaN (Thumb, 0 bytes, Stack size unknown bytes, dleqf.o(x$fpl$dleqf), UNUSED)

    [Called By]

    __aeabi_dmul (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))

    [Stack]


    [Called By]

    _dmul (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)

    [Calls]

    __fpl_dnaninf (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf))

    [Stack]


    [Called By]

    __fpl_dretinf (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)

    [Called By]

    __aeabi_cdrcmple (Thumb, 0 bytes, Stack size 16 bytes, drleqf.o(x$fpl$drleqf))

    [Stack]


    [Called By]

    _drcmple (Thumb, 108 bytes, Stack size 16 bytes, drleqf.o(x$fpl$drleqf), UNUSED)

    [Calls]

    __aeabi_drsub (Thumb, 0 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb))

    [Stack]


    [Called By]

    _drsb (Thumb, 22 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb), UNUSED)

    [Calls]

    _dsqrt (Thumb, 404 bytes, Stack size 24 bytes, dsqrt_umaal.o(x$fpl$dsqrt))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_dsub (Thumb, 0 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub))

    [Stack]


    [Called By]

    _dsub (Thumb, 464 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)

    [Calls]

    _fp_init (Thumb, 10 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit))

    [Called By]

    __fplib_config_fpu_vfp (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)

    __fplib_config_pureend_doubles (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)

    _printf_fp_dec (Thumb, 4 bytes, Stack size 0 bytes, printf1.o(x$fpl$printf1))

    [Stack]


    [Calls]
    [Called By]

    _printf_fp_hex (Thumb, 4 bytes, Stack size 0 bytes, printf2.o(x$fpl$printf2))

    [Stack]


    [Calls]
    [Called By]

    __fpl_return_NaN (Thumb, 100 bytes, Stack size 0 bytes, retnan.o(x$fpl$retnan))

    [Calls]


    [Called By]

    __ARM_scalbn (Thumb, 92 bytes, Stack size 0 bytes, scalbn.o(x$fpl$scalbn))

    [Calls]


    [Called By]

    __fpl_cmpreturn (Thumb, 48 bytes, Stack size 0 bytes, trapv.o(x$fpl$trapveneer))

    [Called By]

    Local Symbols

    base64char (Thumb, 42 bytes, Stack size 0 bytes, riotbase64.o(i.base64char))

    [Called By]

    EncodeInt (Thumb, 54 bytes, Stack size 0 bytes, riotderenc.o(i.EncodeInt))

    [Called By]

    GetIntEncodedNumBytes (Thumb, 32 bytes, Stack size 0 bytes, riotderenc.o(i.GetIntEncodedNumBytes))

    [Called By]

    ECDSA_sign (Thumb, 104 bytes, Stack size 168 bytes, riotecc.o(i.ECDSA_sign))

    [Stack]


    [Calls]
    [Called By]

    big_1wd_mpy (Thumb, 66 bytes, Stack size 28 bytes, riotecc.o(i.big_1wd_mpy))

    [Stack]


    [Called By]

    big_add (Thumb, 46 bytes, Stack size 20 bytes, riotecc.o(i.big_add))

    [Stack]


    [Called By]

    big_addP (Thumb, 30 bytes, Stack size 8 bytes, riotecc.o(i.big_addP))

    [Stack]


    [Calls]
    [Called By]

    big_adjustP (Thumb, 166 bytes, Stack size 16 bytes, riotecc.o(i.big_adjustP))

    [Stack]


    [Calls]
    [Called By]

    big_cmp (Thumb, 52 bytes, Stack size 12 bytes, riotecc.o(i.big_cmp))

    [Stack]


    [Called By]

    big_divide (Thumb, 222 bytes, Stack size 160 bytes, riotecc.o(i.big_divide))

    [Stack]


    [Calls]
    [Called By]

    big_halve (Thumb, 40 bytes, Stack size 12 bytes, riotecc.o(i.big_halve))

    [Stack]


    [Called By]

    big_is_one (Thumb, 26 bytes, Stack size 0 bytes, riotecc.o(i.big_is_one))

    [Called By]

    big_is_zero (Thumb, 22 bytes, Stack size 0 bytes, riotecc.o(i.big_is_zero))

    [Called By]

    big_mpyP (Thumb, 1110 bytes, Stack size 248 bytes, riotecc.o(i.big_mpyP))

    [Stack]


    [Calls]
    [Called By]

    big_precise_reduce (Thumb, 134 bytes, Stack size 56 bytes, riotecc.o(i.big_precise_reduce))

    [Stack]


    [Calls]
    [Called By]

    big_sub (Thumb, 48 bytes, Stack size 20 bytes, riotecc.o(i.big_sub))

    [Stack]


    [Called By]

    big_subP (Thumb, 30 bytes, Stack size 8 bytes, riotecc.o(i.big_subP))

    [Stack]


    [Calls]
    [Called By]

    big_triple (Thumb, 44 bytes, Stack size 20 bytes, riotecc.o(i.big_triple))

    [Stack]


    [Called By]

    mpy_accum (Thumb, 34 bytes, Stack size 20 bytes, riotecc.o(i.mpy_accum))

    [Stack]


    [Called By]

    mpy_accum_dbl (Thumb, 60 bytes, Stack size 20 bytes, riotecc.o(i.mpy_accum_dbl))

    [Stack]


    [Called By]

    pointAdd (Thumb, 344 bytes, Stack size 208 bytes, riotecc.o(i.pointAdd))

    [Stack]


    [Calls]
    [Called By]

    pointDouble (Thumb, 260 bytes, Stack size 232 bytes, riotecc.o(i.pointDouble))

    [Stack]


    [Calls]
    [Called By]

    pointMpyP (Thumb, 232 bytes, Stack size 304 bytes, riotecc.o(i.pointMpyP))

    [Stack]


    [Calls]
    [Called By]

    toAffine (Thumb, 134 bytes, Stack size 88 bytes, riotecc.o(i.toAffine))

    [Stack]


    [Calls]
    [Called By]

    toJacobian (Thumb, 42 bytes, Stack size 16 bytes, riotecc.o(i.toJacobian))

    [Stack]


    [Calls]
    [Called By]

    SHA256_Transform (Thumb, 396 bytes, Stack size 56 bytes, riotsha256.o(i.SHA256_Transform))

    [Stack]


    [Called By]

    X509AddExtensions (Thumb, 470 bytes, Stack size 24 bytes, riotx509bldr.o(i.X509AddExtensions))

    [Stack]


    [Calls]
    [Called By]

    X509AddX501Name (Thumb, 254 bytes, Stack size 24 bytes, riotx509bldr.o(i.X509AddX501Name))

    [Stack]


    [Calls]
    [Called By]

    ReceiveMessageCallback (Thumb, 174 bytes, Stack size 40 bytes, x509_client_sample.o(i.ReceiveMessageCallback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    iothub_connection_status (Thumb, 38 bytes, Stack size 16 bytes, x509_client_sample.o(i.iothub_connection_status))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DoTimeouts (Thumb, 106 bytes, Stack size 32 bytes, iothub_client_ll.o(i.DoTimeouts))

    [Stack]


    [Calls]
    [Called By]

    attach_ms_timesOutAfter (Thumb, 84 bytes, Stack size 24 bytes, iothub_client_ll.o(i.attach_ms_timesOutAfter))

    [Stack]


    [Calls]
    [Called By]

    device_twin_data_destroy (Thumb, 20 bytes, Stack size 8 bytes, iothub_client_ll.o(i.device_twin_data_destroy))

    [Stack]


    [Calls]
    [Called By]

    initialize_iothub_client (Thumb, 876 bytes, Stack size 96 bytes, iothub_client_ll.o(i.initialize_iothub_client))

    [Stack]


    [Calls]
    [Called By]

    make_product_info (Thumb, 62 bytes, Stack size 16 bytes, iothub_client_ll.o(i.make_product_info))

    [Stack]


    [Calls]
    [Called By]

    setTransportProtocol (Thumb, 74 bytes, Stack size 0 bytes, iothub_client_ll.o(i.setTransportProtocol))

    [Called By]

    ContainsOnlyUsAscii (Thumb, 28 bytes, Stack size 0 bytes, iothub_message.o(i.ContainsOnlyUsAscii))

    [Called By]

    ValidateAsciiCharactersFilter (Thumb, 26 bytes, Stack size 8 bytes, iothub_message.o(i.ValidateAsciiCharactersFilter))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DisconnectFromClient (Thumb, 50 bytes, Stack size 8 bytes, iothubtransport_mqtt_common.o(i.DisconnectFromClient))

    [Stack]


    [Calls]
    [Called By]

    GetTransportProviderIfNecessary (Thumb, 206 bytes, Stack size 40 bytes, iothubtransport_mqtt_common.o(i.GetTransportProviderIfNecessary))

    [Stack]


    [Calls]
    [Called By]

    InitializeConnection (Thumb, 364 bytes, Stack size 40 bytes, iothubtransport_mqtt_common.o(i.InitializeConnection))

    [Stack]


    [Calls]
    [Called By]

    InitializeTransportHandleData (Thumb, 550 bytes, Stack size 40 bytes, iothubtransport_mqtt_common.o(i.InitializeTransportHandleData))

    [Stack]


    [Calls]
    [Called By]

    RetrieveMessagePayload (Thumb, 104 bytes, Stack size 32 bytes, iothubtransport_mqtt_common.o(i.RetrieveMessagePayload))

    [Stack]


    [Calls]
    [Called By]

    SendMqttConnectMsg (Thumb, 474 bytes, Stack size 64 bytes, iothubtransport_mqtt_common.o(i.SendMqttConnectMsg))

    [Stack]


    [Calls]
    [Called By]

    SubscribeToMqttProtocol (Thumb, 244 bytes, Stack size 72 bytes, iothubtransport_mqtt_common.o(i.SubscribeToMqttProtocol))

    [Stack]


    [Calls]
    [Called By]

    addPropertiesTouMqttMessage (Thumb, 452 bytes, Stack size 48 bytes, iothubtransport_mqtt_common.o(i.addPropertiesTouMqttMessage))

    [Stack]


    [Calls]
    [Called By]

    extractMqttProperties (Thumb, 832 bytes, Stack size 80 bytes, iothubtransport_mqtt_common.o(i.extractMqttProperties))

    [Stack]


    [Calls]
    [Called By]

    free_proxy_data (Thumb, 52 bytes, Stack size 16 bytes, iothubtransport_mqtt_common.o(i.free_proxy_data))

    [Stack]


    [Calls]
    [Called By]

    get_next_packet_id (Thumb, 20 bytes, Stack size 0 bytes, iothubtransport_mqtt_common.o(i.get_next_packet_id))

    [Called By]

    mqtt_error_callback (Thumb, 208 bytes, Stack size 32 bytes, iothubtransport_mqtt_common.o(i.mqtt_error_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mqtt_notification_callback (Thumb, 570 bytes, Stack size 48 bytes, iothubtransport_mqtt_common.o(i.mqtt_notification_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mqtt_operation_complete_callback (Thumb, 370 bytes, Stack size 40 bytes, iothubtransport_mqtt_common.o(i.mqtt_operation_complete_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    parse_device_twin_topic_info (Thumb, 254 bytes, Stack size 48 bytes, iothubtransport_mqtt_common.o(i.parse_device_twin_topic_info))

    [Stack]


    [Calls]
    [Called By]

    publish_device_method_message (Thumb, 196 bytes, Stack size 40 bytes, iothubtransport_mqtt_common.o(i.publish_device_method_message))

    [Stack]


    [Calls]
    [Called By]

    publish_device_twin_get_message (Thumb, 272 bytes, Stack size 32 bytes, iothubtransport_mqtt_common.o(i.publish_device_twin_get_message))

    [Stack]


    [Calls]
    [Called By]

    publish_device_twin_message (Thumb, 250 bytes, Stack size 32 bytes, iothubtransport_mqtt_common.o(i.publish_device_twin_message))

    [Stack]


    [Calls]
    [Called By]

    publish_mqtt_telemetry_msg (Thumb, 236 bytes, Stack size 40 bytes, iothubtransport_mqtt_common.o(i.publish_mqtt_telemetry_msg))

    [Stack]


    [Calls]
    [Called By]

    retrieve_device_method_rid_info (Thumb, 282 bytes, Stack size 56 bytes, iothubtransport_mqtt_common.o(i.retrieve_device_method_rid_info))

    [Stack]


    [Calls]
    [Called By]

    retrieve_mqtt_return_codes (Thumb, 42 bytes, Stack size 0 bytes, iothubtransport_mqtt_common.o(i.retrieve_mqtt_return_codes))

    [Called By]

    retrieve_topic_type (Thumb, 150 bytes, Stack size 32 bytes, iothubtransport_mqtt_common.o(i.retrieve_topic_type))

    [Stack]


    [Calls]
    [Called By]

    sendMsgComplete (Thumb, 36 bytes, Stack size 24 bytes, iothubtransport_mqtt_common.o(i.sendMsgComplete))

    [Stack]


    [Calls]
    [Called By]

    set_saved_tls_options (Thumb, 18 bytes, Stack size 16 bytes, iothubtransport_mqtt_common.o(i.set_saved_tls_options))

    [Stack]


    [Calls]
    [Called By]

    IoTHubTransportMqtt_Create (Thumb, 6 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_Create))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_Destroy (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_Destroy))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_DeviceMethod_Response (Thumb, 12 bytes, Stack size 16 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_DeviceMethod_Response))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_DoWork (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_DoWork))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_GetHostname (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_GetHostname))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_GetSendStatus (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_GetSendStatus))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_ProcessItem (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_ProcessItem))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_Register (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_Register))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_SendMessageDisposition (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_SendMessageDisposition))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_SetOption (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_SetOption))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_SetRetryPolicy (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_SetRetryPolicy))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_Subscribe (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_Subscribe))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_Subscribe_DeviceMethod (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_Subscribe_DeviceMethod))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_Subscribe_DeviceTwin (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_Subscribe_DeviceTwin))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_Unregister (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_Unregister))

    [Calls]


    [Address Reference Count : 1]

    IoTHubTransportMqtt_Unsubscribe (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_Unsubscribe))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_Unsubscribe_DeviceMethod (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_Unsubscribe_DeviceMethod))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IoTHubTransportMqtt_Unsubscribe_DeviceTwin (Thumb, 4 bytes, Stack size 0 bytes, iothubtransportmqtt.o(i.IoTHubTransportMqtt_Unsubscribe_DeviceTwin))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    getIoTransportProvider (Thumb, 64 bytes, Stack size 24 bytes, iothubtransportmqtt.o(i.getIoTransportProvider))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    get_seconds_since_epoch (Thumb, 64 bytes, Stack size 16 bytes, iothub_client_authorization.o(i.get_seconds_since_epoch))

    [Stack]


    [Calls]
    [Called By]

    calculate_next_wait_time (Thumb, 300 bytes, Stack size 48 bytes, iothub_client_retry_control.o(i.calculate_next_wait_time))

    [Stack]


    [Calls]
    [Called By]

    evaluate_retry_action (Thumb, 206 bytes, Stack size 40 bytes, iothub_client_retry_control.o(i.evaluate_retry_action))

    [Stack]


    [Calls]
    [Called By]

    Base64_Encode_Internal (Thumb, 358 bytes, Stack size 56 bytes, base64.o(i.Base64_Encode_Internal))

    [Stack]


    [Calls]
    [Called By]

    Base64decode (Thumb, 250 bytes, Stack size 48 bytes, base64.o(i.Base64decode))

    [Stack]


    [Calls]
    [Called By]

    base64char (Thumb, 42 bytes, Stack size 0 bytes, base64.o(i.base64char))

    [Called By]

    base64toValue (Thumb, 66 bytes, Stack size 0 bytes, base64.o(i.base64toValue))

    [Called By]

    BUFFER_safemalloc (Thumb, 56 bytes, Stack size 24 bytes, buffer.o(i.BUFFER_safemalloc))

    [Stack]


    [Calls]
    [Called By]

    Map_CloneVector (Thumb, 78 bytes, Stack size 24 bytes, map.o(i.Map_CloneVector))

    [Stack]


    [Calls]
    [Called By]

    Map_DecreaseStorageKeysValues (Thumb, 124 bytes, Stack size 24 bytes, map.o(i.Map_DecreaseStorageKeysValues))

    [Stack]


    [Calls]
    [Called By]

    Map_IncreaseStorageKeysValues (Thumb, 174 bytes, Stack size 32 bytes, map.o(i.Map_IncreaseStorageKeysValues))

    [Stack]


    [Calls]
    [Called By]

    findKey (Thumb, 56 bytes, Stack size 24 bytes, map.o(i.findKey))

    [Stack]


    [Calls]
    [Called By]

    insertNewKeyValue (Thumb, 158 bytes, Stack size 32 bytes, map.o(i.insertNewKeyValue))

    [Stack]


    [Calls]
    [Called By]

    AddOptionInternal (Thumb, 150 bytes, Stack size 40 bytes, optionhandler.o(i.AddOptionInternal))

    [Stack]


    [Calls]
    [Called By]

    CreateInternal (Thumb, 108 bytes, Stack size 32 bytes, optionhandler.o(i.CreateInternal))

    [Stack]


    [Calls]
    [Called By]

    DestroyInternal (Thumb, 62 bytes, Stack size 24 bytes, optionhandler.o(i.DestroyInternal))

    [Stack]


    [Calls]
    [Called By]

    construct_sas_token (Thumb, 446 bytes, Stack size 104 bytes, sastoken.o(i.construct_sas_token))

    [Stack]


    [Calls]
    [Called By]

    SHA1Finalize (Thumb, 32 bytes, Stack size 8 bytes, sha1.o(i.SHA1Finalize))

    [Stack]


    [Calls]
    [Called By]

    SHA1PadMessage (Thumb, 124 bytes, Stack size 16 bytes, sha1.o(i.SHA1PadMessage))

    [Stack]


    [Calls]
    [Called By]

    SHA1ProcessMessageBlock (Thumb, 364 bytes, Stack size 380 bytes, sha1.o(i.SHA1ProcessMessageBlock))

    [Stack]


    [Called By]

    SHA224_256Finalize (Thumb, 34 bytes, Stack size 8 bytes, sha224.o(i.SHA224_256Finalize))

    [Stack]


    [Calls]
    [Called By]

    SHA224_256PadMessage (Thumb, 124 bytes, Stack size 16 bytes, sha224.o(i.SHA224_256PadMessage))

    [Stack]


    [Calls]
    [Called By]

    SHA224_256ProcessMessageBlock (Thumb, 300 bytes, Stack size 324 bytes, sha224.o(i.SHA224_256ProcessMessageBlock))

    [Stack]


    [Called By]

    SHA224_256Reset (Thumb, 54 bytes, Stack size 0 bytes, sha224.o(i.SHA224_256Reset))

    [Called By]

    SHA224_256ResultN (Thumb, 70 bytes, Stack size 16 bytes, sha224.o(i.SHA224_256ResultN))

    [Stack]


    [Calls]
    [Called By]

    SHA384_512Finalize (Thumb, 44 bytes, Stack size 8 bytes, sha384-512.o(i.SHA384_512Finalize))

    [Stack]


    [Calls]
    [Called By]

    SHA384_512PadMessage (Thumb, 216 bytes, Stack size 16 bytes, sha384-512.o(i.SHA384_512PadMessage))

    [Stack]


    [Calls]
    [Called By]

    SHA384_512ProcessMessageBlock (Thumb, 774 bytes, Stack size 792 bytes, sha384-512.o(i.SHA384_512ProcessMessageBlock))

    [Stack]


    [Called By]

    SHA384_512Reset (Thumb, 56 bytes, Stack size 16 bytes, sha384-512.o(i.SHA384_512Reset))

    [Stack]


    [Called By]

    SHA384_512ResultN (Thumb, 94 bytes, Stack size 24 bytes, sha384-512.o(i.SHA384_512ResultN))

    [Stack]


    [Calls]
    [Called By]

    URL_PrintableChar (Thumb, 136 bytes, Stack size 12 bytes, urlencode.o(i.URL_PrintableChar))

    [Stack]


    [Called By]

    xio_CloneOption (Thumb, 98 bytes, Stack size 40 bytes, xio.o(i.xio_CloneOption))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    xio_DestroyOption (Thumb, 104 bytes, Stack size 40 bytes, xio.o(i.xio_DestroyOption))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    byteutil_readByte (Thumb, 46 bytes, Stack size 24 bytes, mqtt_client.o(i.byteutil_readByte))

    [Stack]


    [Calls]
    [Called By]

    byteutil_readUTF (Thumb, 90 bytes, Stack size 32 bytes, mqtt_client.o(i.byteutil_readUTF))

    [Stack]


    [Calls]
    [Called By]

    byteutil_read_uint16 (Thumb, 60 bytes, Stack size 24 bytes, mqtt_client.o(i.byteutil_read_uint16))

    [Stack]


    [Calls]
    [Called By]

    clear_mqtt_options (Thumb, 60 bytes, Stack size 16 bytes, mqtt_client.o(i.clear_mqtt_options))

    [Stack]


    [Calls]
    [Called By]

    cloneMqttOptions (Thumb, 304 bytes, Stack size 32 bytes, mqtt_client.o(i.cloneMqttOptions))

    [Stack]


    [Calls]
    [Called By]

    close_connection (Thumb, 50 bytes, Stack size 16 bytes, mqtt_client.o(i.close_connection))

    [Stack]


    [Calls]
    [Called By]

    construct_trace_log_handle (Thumb, 14 bytes, Stack size 0 bytes, mqtt_client.o(i.construct_trace_log_handle))

    [Stack]


    [Calls]
    [Called By]

    getLogTime (Thumb, 18 bytes, Stack size 8 bytes, mqtt_client.o(i.getLogTime))

    [Stack]


    [Calls]
    [Called By]

    logIncomingRawTrace (Thumb, 236 bytes, Stack size 72 bytes, mqtt_client.o(i.logIncomingRawTrace))

    [Stack]


    [Calls]
    [Called By]

    logOutgoingRawTrace (Thumb, 158 bytes, Stack size 56 bytes, mqtt_client.o(i.logOutgoingRawTrace))

    [Stack]


    [Calls]
    [Called By]

    log_incoming_trace (Thumb, 74 bytes, Stack size 48 bytes, mqtt_client.o(i.log_incoming_trace))

    [Stack]


    [Calls]
    [Called By]

    log_outgoing_trace (Thumb, 74 bytes, Stack size 48 bytes, mqtt_client.o(i.log_outgoing_trace))

    [Stack]


    [Calls]
    [Called By]

    onBytesReceived (Thumb, 58 bytes, Stack size 16 bytes, mqtt_client.o(i.onBytesReceived))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    onIoError (Thumb, 56 bytes, Stack size 24 bytes, mqtt_client.o(i.onIoError))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    onOpenComplete (Thumb, 220 bytes, Stack size 32 bytes, mqtt_client.o(i.onOpenComplete))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    on_connection_closed (Thumb, 26 bytes, Stack size 0 bytes, mqtt_client.o(i.on_connection_closed))
    [Address Reference Count : 1]

    recvCompleteCallback (Thumb, 1894 bytes, Stack size 64 bytes, mqtt_client.o(i.recvCompleteCallback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    retrievePacketType (Thumb, 86 bytes, Stack size 0 bytes, mqtt_client.o(i.retrievePacketType))

    [Called By]

    sendComplete (Thumb, 114 bytes, Stack size 32 bytes, mqtt_client.o(i.sendComplete))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sendPacketItem (Thumb, 124 bytes, Stack size 40 bytes, mqtt_client.o(i.sendPacketItem))

    [Stack]


    [Calls]
    [Called By]

    set_error_callback (Thumb, 22 bytes, Stack size 8 bytes, mqtt_client.o(i.set_error_callback))

    [Stack]


    [Calls]
    [Called By]

    addListItemsToSubscribePacket (Thumb, 142 bytes, Stack size 40 bytes, mqtt_codec.o(i.addListItemsToSubscribePacket))

    [Stack]


    [Calls]
    [Called By]

    addListItemsToUnsubscribePacket (Thumb, 128 bytes, Stack size 40 bytes, mqtt_codec.o(i.addListItemsToUnsubscribePacket))

    [Stack]


    [Calls]
    [Called By]

    completePacketData (Thumb, 40 bytes, Stack size 16 bytes, mqtt_codec.o(i.completePacketData))

    [Stack]


    [Calls]
    [Called By]

    constructConnPayload (Thumb, 480 bytes, Stack size 64 bytes, mqtt_codec.o(i.constructConnPayload))

    [Stack]


    [Calls]
    [Called By]

    constructConnectVariableHeader (Thumb, 88 bytes, Stack size 24 bytes, mqtt_codec.o(i.constructConnectVariableHeader))

    [Stack]


    [Calls]
    [Called By]

    constructFixedHeader (Thumb, 130 bytes, Stack size 32 bytes, mqtt_codec.o(i.constructFixedHeader))

    [Stack]


    [Calls]
    [Called By]

    constructPublishReply (Thumb, 70 bytes, Stack size 24 bytes, mqtt_codec.o(i.constructPublishReply))

    [Stack]


    [Calls]
    [Called By]

    constructPublishVariableHeader (Thumb, 138 bytes, Stack size 40 bytes, mqtt_codec.o(i.constructPublishVariableHeader))

    [Stack]


    [Calls]
    [Called By]

    constructSubscibeTypeVariableHeader (Thumb, 50 bytes, Stack size 24 bytes, mqtt_codec.o(i.constructSubscibeTypeVariableHeader))

    [Stack]


    [Calls]
    [Called By]

    prepareheaderDataInfo (Thumb, 104 bytes, Stack size 24 bytes, mqtt_codec.o(i.prepareheaderDataInfo))

    [Stack]


    [Calls]
    [Called By]

    add_pending_io (Thumb, 150 bytes, Stack size 40 bytes, socketio_cec1702.o(i.add_pending_io))

    [Stack]


    [Calls]
    [Called By]

    indicate_error (Thumb, 12 bytes, Stack size 0 bytes, socketio_cec1702.o(i.indicate_error))

    [Called By]

    socketio_CloneOption (Thumb, 4 bytes, Stack size 0 bytes, socketio_cec1702.o(i.socketio_CloneOption))
    [Address Reference Count : 1]

    socketio_DestroyOption (Thumb, 2 bytes, Stack size 0 bytes, socketio_cec1702.o(i.socketio_DestroyOption))
    [Address Reference Count : 1]

    socketio_retrieveoptions (Thumb, 46 bytes, Stack size 24 bytes, socketio_cec1702.o(i.socketio_retrieveoptions))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    indicate_error (Thumb, 12 bytes, Stack size 0 bytes, tlsio_mbedtls.o(i.indicate_error))

    [Called By]

    indicate_open_complete (Thumb, 12 bytes, Stack size 0 bytes, tlsio_mbedtls.o(i.indicate_open_complete))

    [Called By]

    mbedtls_init (Thumb, 194 bytes, Stack size 48 bytes, tlsio_mbedtls.o(i.mbedtls_init))

    [Stack]


    [Calls]
    [Called By]

    on_io_recv (Thumb, 112 bytes, Stack size 24 bytes, tlsio_mbedtls.o(i.on_io_recv))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    on_io_send (Thumb, 40 bytes, Stack size 16 bytes, tlsio_mbedtls.o(i.on_io_send))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    on_underlying_io_bytes_received (Thumb, 58 bytes, Stack size 16 bytes, tlsio_mbedtls.o(i.on_underlying_io_bytes_received))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    on_underlying_io_close_complete_during_close (Thumb, 18 bytes, Stack size 0 bytes, tlsio_mbedtls.o(i.on_underlying_io_close_complete_during_close))
    [Address Reference Count : 1]

    on_underlying_io_error (Thumb, 66 bytes, Stack size 8 bytes, tlsio_mbedtls.o(i.on_underlying_io_error))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    on_underlying_io_open_complete (Thumb, 94 bytes, Stack size 32 bytes, tlsio_mbedtls.o(i.on_underlying_io_open_complete))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tlsio_entropy_poll (Thumb, 76 bytes, Stack size 24 bytes, tlsio_mbedtls.o(i.tlsio_entropy_poll))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tlsio_mbedtls_CloneOption (Thumb, 160 bytes, Stack size 40 bytes, tlsio_mbedtls.o(i.tlsio_mbedtls_CloneOption))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tlsio_mbedtls_DestroyOption (Thumb, 134 bytes, Stack size 40 bytes, tlsio_mbedtls.o(i.tlsio_mbedtls_DestroyOption))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TransformFunction (Thumb, 2524 bytes, Stack size 824 bytes, sha.o(i.TransformFunction))

    [Stack]


    [Called By]

    next (Thumb, 62 bytes, Stack size 8 bytes, rando_cec1702.o(i.next))

    [Stack]


    [Calls]
    [Called By]

    regenerate (Thumb, 28 bytes, Stack size 8 bytes, rando_cec1702.o(i.regenerate))

    [Stack]


    [Calls]
    [Called By]

    hif_isr (Thumb, 328 bytes, Stack size 40 bytes, m2m_hif.o(i.hif_isr))

    [Stack]


    [Calls]
    [Called By]

    hif_set_rx_done (Thumb, 46 bytes, Stack size 16 bytes, m2m_hif.o(i.hif_set_rx_done))

    [Stack]


    [Calls]
    [Called By]

    isr (Thumb, 24 bytes, Stack size 8 bytes, m2m_hif.o(i.isr))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    m2m_hif_cb (Thumb, 2 bytes, Stack size 0 bytes, m2m_hif.o(i.m2m_hif_cb))
    [Address Reference Count : 1]

    m2m_wifi_cb (Thumb, 652 bytes, Stack size 128 bytes, m2m_wifi.o(i.m2m_wifi_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    p_nm_read_block (Thumb, 4 bytes, Stack size 0 bytes, nmbus.o(i.p_nm_read_block))

    [Stack]


    [Calls]
    [Called By]

    p_nm_write_block (Thumb, 4 bytes, Stack size 0 bytes, nmbus.o(i.p_nm_write_block))

    [Stack]


    [Calls]
    [Called By]

    nm_spi_read (Thumb, 102 bytes, Stack size 32 bytes, nmspi.o(i.nm_spi_read))

    [Stack]


    [Calls]
    [Called By]

    nm_spi_write (Thumb, 116 bytes, Stack size 32 bytes, nmspi.o(i.nm_spi_write))

    [Stack]


    [Calls]
    [Called By]

    nmi_spi_read (Thumb, 22 bytes, Stack size 16 bytes, nmspi.o(i.nmi_spi_read))

    [Stack]


    [Calls]
    [Called By]

    nmi_spi_write (Thumb, 22 bytes, Stack size 16 bytes, nmspi.o(i.nmi_spi_write))

    [Stack]


    [Calls]
    [Called By]

    spi_cmd (Thumb, 332 bytes, Stack size 56 bytes, nmspi.o(i.spi_cmd))

    [Stack]


    [Calls]
    [Called By]

    spi_cmd_rsp (Thumb, 120 bytes, Stack size 24 bytes, nmspi.o(i.spi_cmd_rsp))

    [Stack]


    [Calls]
    [Called By]

    spi_data_read (Thumb, 152 bytes, Stack size 48 bytes, nmspi.o(i.spi_data_read))

    [Stack]


    [Calls]
    [Called By]

    spi_data_write (Thumb, 142 bytes, Stack size 40 bytes, nmspi.o(i.spi_data_write))

    [Stack]


    [Calls]
    [Called By]

    spi_read_reg (Thumb, 126 bytes, Stack size 32 bytes, nmspi.o(i.spi_read_reg))

    [Stack]


    [Calls]
    [Called By]

    spi_write_reg (Thumb, 82 bytes, Stack size 16 bytes, nmspi.o(i.spi_write_reg))

    [Stack]


    [Calls]
    [Called By]

    m2m_ip_cb (Thumb, 586 bytes, Stack size 96 bytes, socket.o(i.m2m_ip_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    process_riot_key_info (Thumb, 876 bytes, Stack size 1024 bytes, dps_hsm_riot.o(i.process_riot_key_info))

    [Stack]


    [Calls]
    [Called By]

    produce_alias_key_cert (Thumb, 64 bytes, Stack size 16 bytes, dps_hsm_riot.o(i.produce_alias_key_cert))

    [Stack]


    [Calls]
    [Called By]

    produce_alias_key_pair (Thumb, 174 bytes, Stack size 960 bytes, dps_hsm_riot.o(i.produce_alias_key_pair))

    [Stack]


    [Calls]
    [Called By]

    produce_device_cert (Thumb, 586 bytes, Stack size 904 bytes, dps_hsm_riot.o(i.produce_device_cert))

    [Stack]


    [Calls]
    [Called By]

    produce_device_id_public (Thumb, 160 bytes, Stack size 928 bytes, dps_hsm_riot.o(i.produce_device_id_public))

    [Stack]


    [Calls]
    [Called By]

    produce_priv_key (Thumb, 198 bytes, Stack size 968 bytes, dps_hsm_riot.o(i.produce_priv_key))

    [Stack]


    [Calls]
    [Called By]

    produce_root_ca (Thumb, 234 bytes, Stack size 896 bytes, dps_hsm_riot.o(i.produce_root_ca))

    [Stack]


    [Calls]
    [Called By]

    SHA256_Transform (Thumb, 382 bytes, Stack size 56 bytes, dicesha256.o(i.SHA256_Transform))

    [Stack]


    [Called By]

    block_cipher_df (Thumb, 280 bytes, Stack size 832 bytes, ctr_drbg.o(i.block_cipher_df))

    [Stack]


    [Calls]
    [Called By]

    ctr_drbg_update_internal (Thumb, 116 bytes, Stack size 72 bytes, ctr_drbg.o(i.ctr_drbg_update_internal))

    [Stack]


    [Calls]
    [Called By]

    entropy_gather_internal (Thumb, 112 bytes, Stack size 152 bytes, entropy.o(i.entropy_gather_internal))

    [Stack]


    [Calls]
    [Called By]

    entropy_update (Thumb, 66 bytes, Stack size 88 bytes, entropy.o(i.entropy_update))

    [Stack]


    [Calls]
    [Called By]

    pk_get_ecpubkey (Thumb, 42 bytes, Stack size 24 bytes, pkparse.o(i.pk_get_ecpubkey))

    [Stack]


    [Calls]
    [Called By]

    pk_get_pk_alg (Thumb, 68 bytes, Stack size 24 bytes, pkparse.o(i.pk_get_pk_alg))

    [Stack]


    [Calls]
    [Called By]

    pk_get_rsapubkey (Thumb, 106 bytes, Stack size 32 bytes, pkparse.o(i.pk_get_rsapubkey))

    [Stack]


    [Calls]
    [Called By]

    pk_group_from_specified (Thumb, 436 bytes, Stack size 48 bytes, pkparse.o(i.pk_group_from_specified))

    [Stack]


    [Calls]
    [Called By]

    pk_group_id_from_group (Thumb, 190 bytes, Stack size 152 bytes, pkparse.o(i.pk_group_id_from_group))

    [Stack]


    [Calls]
    [Called By]

    pk_parse_key_pkcs1_der (Thumb, 246 bytes, Stack size 32 bytes, pkparse.o(i.pk_parse_key_pkcs1_der))

    [Stack]


    [Calls]
    [Called By]

    pk_parse_key_pkcs8_unencrypted_der (Thumb, 192 bytes, Stack size 40 bytes, pkparse.o(i.pk_parse_key_pkcs8_unencrypted_der))

    [Stack]


    [Calls]
    [Called By]

    pk_parse_key_sec1_der (Thumb, 366 bytes, Stack size 64 bytes, pkparse.o(i.pk_parse_key_sec1_der))

    [Stack]


    [Calls]
    [Called By]

    pk_use_ecparams (Thumb, 98 bytes, Stack size 144 bytes, pkparse.o(i.pk_use_ecparams))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_get_cipher_mode (Thumb, 14 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_cipher_get_cipher_mode))

    [Called By]

    mbedtls_ssl_safer_memcmp (Thumb, 26 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_safer_memcmp))

    [Stack]


    [Called By]

    mbedtls_zeroize (Thumb, 14 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_zeroize))

    [Called By]

    ssl_append_key_cert (Thumb, 56 bytes, Stack size 16 bytes, ssl_tls.o(i.ssl_append_key_cert))

    [Stack]


    [Called By]

    ssl_calc_finished_tls_sha256 (Thumb, 100 bytes, Stack size 176 bytes, ssl_tls.o(i.ssl_calc_finished_tls_sha256))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ssl_calc_finished_tls_sha384 (Thumb, 98 bytes, Stack size 304 bytes, ssl_tls.o(i.ssl_calc_finished_tls_sha384))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ssl_calc_verify_tls_sha256 (Thumb, 44 bytes, Stack size 120 bytes, ssl_tls.o(i.ssl_calc_verify_tls_sha256))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ssl_calc_verify_tls_sha384 (Thumb, 44 bytes, Stack size 232 bytes, ssl_tls.o(i.ssl_calc_verify_tls_sha384))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ssl_decrypt_buf (Thumb, 730 bytes, Stack size 128 bytes, ssl_tls.o(i.ssl_decrypt_buf))

    [Stack]


    [Calls]
    [Called By]

    ssl_encrypt_buf (Thumb, 536 bytes, Stack size 96 bytes, ssl_tls.o(i.ssl_encrypt_buf))

    [Stack]


    [Calls]
    [Called By]

    ssl_handshake_init (Thumb, 250 bytes, Stack size 16 bytes, ssl_tls.o(i.ssl_handshake_init))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_record_header (Thumb, 124 bytes, Stack size 16 bytes, ssl_tls.o(i.ssl_parse_record_header))

    [Stack]


    [Calls]
    [Called By]

    ssl_session_copy (Thumb, 116 bytes, Stack size 24 bytes, ssl_tls.o(i.ssl_session_copy))

    [Stack]


    [Calls]
    [Called By]

    ssl_set_timer (Thumb, 24 bytes, Stack size 8 bytes, ssl_tls.o(i.ssl_set_timer))

    [Stack]


    [Called By]

    ssl_update_checksum_sha256 (Thumb, 10 bytes, Stack size 0 bytes, ssl_tls.o(i.ssl_update_checksum_sha256))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ssl_update_checksum_sha384 (Thumb, 10 bytes, Stack size 0 bytes, ssl_tls.o(i.ssl_update_checksum_sha384))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ssl_update_checksum_start (Thumb, 36 bytes, Stack size 16 bytes, ssl_tls.o(i.ssl_update_checksum_start))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tls_prf_generic (Thumb, 274 bytes, Stack size 256 bytes, ssl_tls.o(i.tls_prf_generic))

    [Stack]


    [Calls]
    [Called By]

    tls_prf_sha256 (Thumb, 30 bytes, Stack size 32 bytes, ssl_tls.o(i.tls_prf_sha256))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tls_prf_sha384 (Thumb, 30 bytes, Stack size 32 bytes, ssl_tls.o(i.tls_prf_sha384))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_zeroize (Thumb, 14 bytes, Stack size 0 bytes, x509_crt.o(i.mbedtls_zeroize))

    [Called By]

    x509_check_wildcard (Thumb, 84 bytes, Stack size 16 bytes, x509_crt.o(i.x509_check_wildcard))

    [Stack]


    [Calls]
    [Called By]

    x509_crt_check_parent (Thumb, 96 bytes, Stack size 32 bytes, x509_crt.o(i.x509_crt_check_parent))

    [Stack]


    [Calls]
    [Called By]

    x509_crt_parse_der_core (Thumb, 756 bytes, Stack size 112 bytes, x509_crt.o(i.x509_crt_parse_der_core))

    [Stack]


    [Calls]
    [Called By]

    x509_crt_verify_child (Thumb, 468 bytes, Stack size 144 bytes, x509_crt.o(i.x509_crt_verify_child))

    [Stack]


    [Calls]
    [Called By]

    x509_crt_verify_top (Thumb, 380 bytes, Stack size 136 bytes, x509_crt.o(i.x509_crt_verify_top))

    [Stack]


    [Calls]
    [Called By]

    x509_get_basic_constraints (Thumb, 118 bytes, Stack size 24 bytes, x509_crt.o(i.x509_get_basic_constraints))

    [Stack]


    [Calls]
    [Called By]

    x509_get_crt_ext (Thumb, 474 bytes, Stack size 96 bytes, x509_crt.o(i.x509_get_crt_ext))

    [Stack]


    [Calls]
    [Called By]

    x509_get_subject_alt_name (Thumb, 176 bytes, Stack size 32 bytes, x509_crt.o(i.x509_get_subject_alt_name))

    [Stack]


    [Calls]
    [Called By]

    x509_get_uid (Thumb, 54 bytes, Stack size 16 bytes, x509_crt.o(i.x509_get_uid))

    [Stack]


    [Calls]
    [Called By]

    x509_memcasecmp (Thumb, 48 bytes, Stack size 12 bytes, x509_crt.o(i.x509_memcasecmp))

    [Stack]


    [Called By]

    x509_name_cmp (Thumb, 130 bytes, Stack size 16 bytes, x509_crt.o(i.x509_name_cmp))

    [Stack]


    [Calls]
    [Called By]

    x509_profile_check_key (Thumb, 68 bytes, Stack size 16 bytes, x509_crt.o(i.x509_profile_check_key))

    [Stack]


    [Calls]
    [Called By]

    x509_profile_check_md_alg (Thumb, 22 bytes, Stack size 0 bytes, x509_crt.o(i.x509_profile_check_md_alg))

    [Called By]

    x509_profile_check_pk_alg (Thumb, 22 bytes, Stack size 0 bytes, x509_crt.o(i.x509_profile_check_pk_alg))

    [Called By]

    mbedtls_zeroize (Thumb, 14 bytes, Stack size 0 bytes, asn1parse.o(i.mbedtls_zeroize))

    [Called By]

    mbedtls_mpi_zeroize (Thumb, 12 bytes, Stack size 0 bytes, bignum.o(i.mbedtls_mpi_zeroize))

    [Called By]

    mpi_montmul (Thumb, 190 bytes, Stack size 64 bytes, bignum.o(i.mpi_montmul))

    [Stack]


    [Calls]
    [Called By]

    mpi_montred (Thumb, 32 bytes, Stack size 32 bytes, bignum.o(i.mpi_montred))

    [Stack]


    [Calls]
    [Called By]

    mpi_mul_hlp (Thumb, 898 bytes, Stack size 20 bytes, bignum.o(i.mpi_mul_hlp))

    [Stack]


    [Called By]

    mpi_sub_hlp (Thumb, 76 bytes, Stack size 20 bytes, bignum.o(i.mpi_sub_hlp))

    [Stack]


    [Called By]

    get_no_padding (Thumb, 14 bytes, Stack size 0 bytes, cipher.o(i.get_no_padding))
    [Address Reference Count : 1]

    mbedtls_cipher_get_block_size (Thumb, 14 bytes, Stack size 0 bytes, cipher.o(i.mbedtls_cipher_get_block_size))

    [Called By]

    ecp_add_mixed (Thumb, 850 bytes, Stack size 112 bytes, ecp.o(i.ecp_add_mixed))

    [Stack]


    [Calls]
    [Called By]

    ecp_check_pubkey_sw (Thumb, 316 bytes, Stack size 48 bytes, ecp.o(i.ecp_check_pubkey_sw))

    [Stack]


    [Calls]
    [Called By]

    ecp_comb_fixed (Thumb, 120 bytes, Stack size 32 bytes, ecp.o(i.ecp_comb_fixed))

    [Stack]


    [Calls]
    [Called By]

    ecp_double_jac (Thumb, 976 bytes, Stack size 80 bytes, ecp.o(i.ecp_double_jac))

    [Stack]


    [Calls]
    [Called By]

    ecp_get_type (Thumb, 20 bytes, Stack size 0 bytes, ecp.o(i.ecp_get_type))

    [Called By]

    ecp_modp (Thumb, 132 bytes, Stack size 16 bytes, ecp.o(i.ecp_modp))

    [Stack]


    [Calls]
    [Called By]

    ecp_mul_comb (Thumb, 300 bytes, Stack size 360 bytes, ecp.o(i.ecp_mul_comb))

    [Stack]


    [Calls]
    [Called By]

    ecp_mul_comb_core (Thumb, 148 bytes, Stack size 96 bytes, ecp.o(i.ecp_mul_comb_core))

    [Stack]


    [Calls]
    [Called By]

    ecp_normalize_jac (Thumb, 186 bytes, Stack size 48 bytes, ecp.o(i.ecp_normalize_jac))

    [Stack]


    [Calls]
    [Called By]

    ecp_normalize_jac_many (Thumb, 474 bytes, Stack size 88 bytes, ecp.o(i.ecp_normalize_jac_many))

    [Stack]


    [Calls]
    [Called By]

    ecp_precompute_comb (Thumb, 216 bytes, Stack size 56 bytes, ecp.o(i.ecp_precompute_comb))

    [Stack]


    [Calls]
    [Called By]

    ecp_randomize_jac (Thumb, 254 bytes, Stack size 56 bytes, ecp.o(i.ecp_randomize_jac))

    [Stack]


    [Calls]
    [Called By]

    ecp_safe_invert_jac (Thumb, 68 bytes, Stack size 32 bytes, ecp.o(i.ecp_safe_invert_jac))

    [Stack]


    [Calls]
    [Called By]

    ecp_select_comb (Thumb, 104 bytes, Stack size 40 bytes, ecp.o(i.ecp_select_comb))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_mul_shortcuts (Thumb, 108 bytes, Stack size 32 bytes, ecp.o(i.mbedtls_ecp_mul_shortcuts))

    [Stack]


    [Calls]
    [Called By]

    add32 (Thumb, 26 bytes, Stack size 0 bytes, ecp_curves.o(i.add32))

    [Called By]

    ecp_group_load (Thumb, 128 bytes, Stack size 40 bytes, ecp_curves.o(i.ecp_group_load))

    [Stack]


    [Calls]
    [Called By]

    ecp_mod_p256 (Thumb, 1074 bytes, Stack size 88 bytes, ecp_curves.o(i.ecp_mod_p256))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecp_mod_p384 (Thumb, 1376 bytes, Stack size 104 bytes, ecp_curves.o(i.ecp_mod_p384))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecp_mpi_load (Thumb, 12 bytes, Stack size 0 bytes, ecp_curves.o(i.ecp_mpi_load))

    [Called By]

    fix_negative (Thumb, 42 bytes, Stack size 16 bytes, ecp_curves.o(i.fix_negative))

    [Stack]


    [Calls]
    [Called By]

    sub32 (Thumb, 30 bytes, Stack size 8 bytes, ecp_curves.o(i.sub32))

    [Stack]


    [Called By]

    mbedtls_zeroize (Thumb, 14 bytes, Stack size 0 bytes, md.o(i.mbedtls_zeroize))

    [Called By]

    oid_sig_alg_from_asn1 (Thumb, 48 bytes, Stack size 16 bytes, oid.o(i.oid_sig_alg_from_asn1))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_zeroize (Thumb, 14 bytes, Stack size 0 bytes, pem.o(i.mbedtls_zeroize))

    [Called By]

    pem_aes_decrypt (Thumb, 86 bytes, Stack size 352 bytes, pem.o(i.pem_aes_decrypt))

    [Stack]


    [Calls]
    [Called By]

    pem_pbkdf1 (Thumb, 164 bytes, Stack size 128 bytes, pem.o(i.pem_pbkdf1))

    [Stack]


    [Calls]
    [Called By]

    pk_hashlen_helper (Thumb, 32 bytes, Stack size 8 bytes, pk.o(i.pk_hashlen_helper))

    [Stack]


    [Calls]
    [Called By]

    rsa_prepare_blinding (Thumb, 180 bytes, Stack size 40 bytes, rsa.o(i.rsa_prepare_blinding))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_own_key (Thumb, 24 bytes, Stack size 0 bytes, ssl_cli.o(i.mbedtls_ssl_own_key))

    [Called By]

    ssl_parse_certificate_request (Thumb, 170 bytes, Stack size 16 bytes, ssl_cli.o(i.ssl_parse_certificate_request))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_new_session_ticket (Thumb, 176 bytes, Stack size 32 bytes, ssl_cli.o(i.ssl_parse_new_session_ticket))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_server_hello (Thumb, 662 bytes, Stack size 40 bytes, ssl_cli.o(i.ssl_parse_server_hello))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_server_key_exchange (Thumb, 392 bytes, Stack size 144 bytes, ssl_cli.o(i.ssl_parse_server_key_exchange))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_alpn_ext (Thumb, 164 bytes, Stack size 40 bytes, ssl_cli.o(i.ssl_write_alpn_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_certificate_verify (Thumb, 260 bytes, Stack size 88 bytes, ssl_cli.o(i.ssl_write_certificate_verify))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_client_hello (Thumb, 520 bytes, Stack size 40 bytes, ssl_cli.o(i.ssl_write_client_hello))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_client_key_exchange (Thumb, 134 bytes, Stack size 24 bytes, ssl_cli.o(i.ssl_write_client_key_exchange))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_hostname_ext (Thumb, 118 bytes, Stack size 32 bytes, ssl_cli.o(i.ssl_write_hostname_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_session_ticket_ext (Thumb, 94 bytes, Stack size 16 bytes, ssl_cli.o(i.ssl_write_session_ticket_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_signature_algorithms_ext (Thumb, 138 bytes, Stack size 32 bytes, ssl_cli.o(i.ssl_write_signature_algorithms_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_supported_elliptic_curves_ext (Thumb, 142 bytes, Stack size 40 bytes, ssl_cli.o(i.ssl_write_supported_elliptic_curves_ext))

    [Stack]


    [Calls]
    [Called By]

    x509_date_is_valid (Thumb, 106 bytes, Stack size 8 bytes, x509.o(i.x509_date_is_valid))

    [Stack]


    [Called By]

    x509_get_attr_type_value (Thumb, 152 bytes, Stack size 24 bytes, x509.o(i.x509_get_attr_type_value))

    [Stack]


    [Calls]
    [Called By]

    x509_parse_int (Thumb, 56 bytes, Stack size 8 bytes, x509.o(i.x509_parse_int))

    [Stack]


    [Called By]

    aes_crypt_cbc_wrap (Thumb, 16 bytes, Stack size 24 bytes, cipher_wrap.o(i.aes_crypt_cbc_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_crypt_ecb_wrap (Thumb, 4 bytes, Stack size 0 bytes, cipher_wrap.o(i.aes_crypt_ecb_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_ctx_alloc (Thumb, 30 bytes, Stack size 8 bytes, cipher_wrap.o(i.aes_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, cipher_wrap.o(i.aes_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_setkey_dec_wrap (Thumb, 4 bytes, Stack size 0 bytes, cipher_wrap.o(i.aes_setkey_dec_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_setkey_enc_wrap (Thumb, 4 bytes, Stack size 0 bytes, cipher_wrap.o(i.aes_setkey_enc_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gcm_aes_setkey_wrap (Thumb, 10 bytes, Stack size 0 bytes, cipher_wrap.o(i.gcm_aes_setkey_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gcm_ctx_alloc (Thumb, 26 bytes, Stack size 8 bytes, cipher_wrap.o(i.gcm_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gcm_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, cipher_wrap.o(i.gcm_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gcm_gen_table (Thumb, 260 bytes, Stack size 64 bytes, gcm.o(i.gcm_gen_table))

    [Stack]


    [Calls]
    [Called By]

    gcm_mult (Thumb, 248 bytes, Stack size 40 bytes, gcm.o(i.gcm_mult))

    [Stack]


    [Called By]

    mbedtls_zeroize (Thumb, 14 bytes, Stack size 0 bytes, gcm.o(i.mbedtls_zeroize))

    [Called By]

    md5_clone_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.md5_clone_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    md5_ctx_alloc (Thumb, 24 bytes, Stack size 8 bytes, md_wrap.o(i.md5_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    md5_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, md_wrap.o(i.md5_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    md5_finish_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.md5_finish_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    md5_process_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.md5_process_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    md5_starts_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.md5_starts_wrap))

    [Calls]


    [Address Reference Count : 1]

    md5_update_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.md5_update_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha1_clone_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha1_clone_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha1_ctx_alloc (Thumb, 24 bytes, Stack size 8 bytes, md_wrap.o(i.sha1_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha1_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, md_wrap.o(i.sha1_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha1_finish_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha1_finish_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha1_process_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha1_process_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha1_starts_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha1_starts_wrap))

    [Calls]


    [Address Reference Count : 1]

    sha1_update_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha1_update_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha224_clone_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha224_clone_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha224_ctx_alloc (Thumb, 24 bytes, Stack size 8 bytes, md_wrap.o(i.sha224_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha224_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, md_wrap.o(i.sha224_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha224_finish_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha224_finish_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha224_process_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha224_process_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha224_starts_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha224_starts_wrap))

    [Calls]


    [Address Reference Count : 1]

    sha224_update_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha224_update_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha224_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha224_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha256_starts_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha256_starts_wrap))

    [Calls]


    [Address Reference Count : 1]

    sha256_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha256_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha384_clone_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha384_clone_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha384_ctx_alloc (Thumb, 24 bytes, Stack size 8 bytes, md_wrap.o(i.sha384_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha384_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, md_wrap.o(i.sha384_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha384_finish_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha384_finish_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha384_process_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha384_process_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha384_starts_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha384_starts_wrap))

    [Calls]


    [Address Reference Count : 1]

    sha384_update_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha384_update_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha384_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha384_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha512_starts_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha512_starts_wrap))

    [Calls]


    [Address Reference Count : 1]

    sha512_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha512_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecdsa_alloc_wrap (Thumb, 24 bytes, Stack size 8 bytes, pk_wrap.o(i.ecdsa_alloc_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecdsa_can_do (Thumb, 12 bytes, Stack size 0 bytes, pk_wrap.o(i.ecdsa_can_do))
    [Address Reference Count : 1]

    ecdsa_free_wrap (Thumb, 20 bytes, Stack size 8 bytes, pk_wrap.o(i.ecdsa_free_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecdsa_sign_wrap (Thumb, 26 bytes, Stack size 40 bytes, pk_wrap.o(i.ecdsa_sign_wrap))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    ecdsa_verify_wrap (Thumb, 28 bytes, Stack size 16 bytes, pk_wrap.o(i.ecdsa_verify_wrap))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    eckey_alloc_wrap (Thumb, 24 bytes, Stack size 8 bytes, pk_wrap.o(i.eckey_alloc_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    eckey_can_do (Thumb, 20 bytes, Stack size 0 bytes, pk_wrap.o(i.eckey_can_do))
    [Address Reference Count : 1]

    eckey_check_pair (Thumb, 4 bytes, Stack size 0 bytes, pk_wrap.o(i.eckey_check_pair))

    [Stack]


    [Calls]
    [Address Reference Count : 3]

    eckey_debug (Thumb, 14 bytes, Stack size 0 bytes, pk_wrap.o(i.eckey_debug))
    [Address Reference Count : 3]

    eckey_free_wrap (Thumb, 20 bytes, Stack size 8 bytes, pk_wrap.o(i.eckey_free_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    eckey_get_bitlen (Thumb, 4 bytes, Stack size 0 bytes, pk_wrap.o(i.eckey_get_bitlen))
    [Address Reference Count : 3]

    eckey_sign_wrap (Thumb, 76 bytes, Stack size 224 bytes, pk_wrap.o(i.eckey_sign_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    eckey_verify_wrap (Thumb, 68 bytes, Stack size 208 bytes, pk_wrap.o(i.eckey_verify_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    eckeydh_can_do (Thumb, 16 bytes, Stack size 0 bytes, pk_wrap.o(i.eckeydh_can_do))
    [Address Reference Count : 1]

    rsa_alloc_wrap (Thumb, 28 bytes, Stack size 8 bytes, pk_wrap.o(i.rsa_alloc_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rsa_can_do (Thumb, 16 bytes, Stack size 0 bytes, pk_wrap.o(i.rsa_can_do))
    [Address Reference Count : 1]

    rsa_check_pair_wrap (Thumb, 4 bytes, Stack size 0 bytes, pk_wrap.o(i.rsa_check_pair_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rsa_debug (Thumb, 26 bytes, Stack size 0 bytes, pk_wrap.o(i.rsa_debug))
    [Address Reference Count : 1]

    rsa_decrypt_wrap (Thumb, 48 bytes, Stack size 40 bytes, pk_wrap.o(i.rsa_decrypt_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rsa_encrypt_wrap (Thumb, 42 bytes, Stack size 32 bytes, pk_wrap.o(i.rsa_encrypt_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rsa_free_wrap (Thumb, 20 bytes, Stack size 8 bytes, pk_wrap.o(i.rsa_free_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rsa_get_bitlen (Thumb, 6 bytes, Stack size 0 bytes, pk_wrap.o(i.rsa_get_bitlen))
    [Address Reference Count : 1]

    rsa_sign_wrap (Thumb, 44 bytes, Stack size 40 bytes, pk_wrap.o(i.rsa_sign_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rsa_verify_wrap (Thumb, 58 bytes, Stack size 32 bytes, pk_wrap.o(i.rsa_verify_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    derive_mpi (Thumb, 92 bytes, Stack size 24 bytes, ecdsa.o(i.derive_mpi))

    [Stack]


    [Calls]
    [Called By]

    ecdsa_signature_to_asn1 (Thumb, 98 bytes, Stack size 168 bytes, ecdsa.o(i.ecdsa_signature_to_asn1))

    [Stack]


    [Calls]
    [Called By]

    _dadd1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)

    [Called By]

    _dsub1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)

    [Called By]

    _fp_digits (Thumb, 428 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_input_char (Thumb, 10 bytes, Stack size 0 bytes, _printf_char_common.o(.text))
    [Address Reference Count : 1]

    Undefined Global Symbols