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

** ELF Header Information

    File Name: .\Objects\peripheral.axf

    Machine class: ELFCLASS32 (32-bit)
    Data encoding: ELFDATA2LSB (Little endian)
    Header version: EV_CURRENT (Current version)
    Operating System ABI: none
    ABI Version: 0
    File Type: ET_EXEC (Executable) (2)
    Machine: EM_ARM (ARM)

    Image Entry point: 0x100000c1
    Flags: EF_ARM_HASENTRY + EF_ARM_ABI_FLOAT_SOFT (0x05000202)

    ARM ELF revision: 5 (ABI version 2)

    Conforms to Soft float procedure-call standard

    Built with
    Component: ARM Compiler 5.06 update 6 (build 750) Tool: armasm [4d35ec]
    Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed]

    Header size: 52 bytes (0x34)
    Program header entry size: 32 bytes (0x20)
    Section header entry size: 40 bytes (0x28)

    Program header entries: 1
    Section header entries: 16

    Program header offset: 174896 (0x0002ab30)
    Section header offset: 174928 (0x0002ab50)

    Section header string table index: 15

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

** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY]
    Size : 10480 bytes (7052 bytes in file)
    Virtual address: 0x10000000 (Alignment 8)


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

** Section #1 'EXE' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR]
    Size   : 7036 bytes (alignment 4)
    Address: 0x10000000

    $d.realdata
    RESET
    __Vectors
        0x10000000:    100028f0    .(..    DCD    268445936
        0x10000004:    10000159    Y...    DCD    268435801
        0x10000008:    10000167    g...    DCD    268435815
        0x1000000c:    10000169    i...    DCD    268435817
        0x10000010:    1000016b    k...    DCD    268435819
        0x10000014:    1000016d    m...    DCD    268435821
        0x10000018:    1000016f    o...    DCD    268435823
        0x1000001c:    00000000    ....    DCD    0
        0x10000020:    00000000    ....    DCD    0
        0x10000024:    00000000    ....    DCD    0
        0x10000028:    00000000    ....    DCD    0
        0x1000002c:    10000171    q...    DCD    268435825
        0x10000030:    10000173    s...    DCD    268435827
        0x10000034:    00000000    ....    DCD    0
        0x10000038:    10000175    u...    DCD    268435829
        0x1000003c:    10001923    #...    DCD    268441891
        0x10000040:    00000000    ....    DCD    0
        0x10000044:    10000175    u...    DCD    268435829
        0x10000048:    10000175    u...    DCD    268435829
        0x1000004c:    1000192d    -...    DCD    268441901
        0x10000050:    10000175    u...    DCD    268435829
        0x10000054:    10000175    u...    DCD    268435829
        0x10000058:    10000175    u...    DCD    268435829
        0x1000005c:    10000175    u...    DCD    268435829
        0x10000060:    10000175    u...    DCD    268435829
        0x10000064:    10000175    u...    DCD    268435829
        0x10000068:    10000175    u...    DCD    268435829
        0x1000006c:    10000585    ....    DCD    268436869
        0x10000070:    1000058f    ....    DCD    268436879
        0x10000074:    10000175    u...    DCD    268435829
        0x10000078:    10000175    u...    DCD    268435829
        0x1000007c:    00000000    ....    DCD    0
        0x10000080:    00000000    ....    DCD    0
        0x10000084:    10000175    u...    DCD    268435829
        0x10000088:    00000000    ....    DCD    0
        0x1000008c:    00000000    ....    DCD    0
        0x10000090:    00000000    ....    DCD    0
        0x10000094:    00000000    ....    DCD    0
        0x10000098:    10001b0d    ....    DCD    268442381
        0x1000009c:    10000175    u...    DCD    268435829
        0x100000a0:    10000175    u...    DCD    268435829
        0x100000a4:    00000000    ....    DCD    0
        0x100000a8:    00000000    ....    DCD    0
        0x100000ac:    10000175    u...    DCD    268435829
        0x100000b0:    10000175    u...    DCD    268435829
        0x100000b4:    10000175    u...    DCD    268435829
        0x100000b8:    10000175    u...    DCD    268435829
        0x100000bc:    10000175    u...    DCD    268435829
    $t
    !!!main
    __Vectors_End
    __main
        0x100000c0:    f000f802    ....    BL       __scatterload ; 0x100000c8
        0x100000c4:    f000f838    ..8.    BL       __rt_entry ; 0x10000138
    !!!scatter
    __scatterload
    __scatterload_rt2
    __scatterload_rt2_thumb_only
        0x100000c8:    a00c        ..      ADR      r0,{pc}+0x34 ; 0x100000fc
        0x100000ca:    c830        0.      LDM      r0!,{r4,r5}
        0x100000cc:    3808        .8      SUBS     r0,r0,#8
        0x100000ce:    1824        $.      ADDS     r4,r4,r0
        0x100000d0:    182d        -.      ADDS     r5,r5,r0
        0x100000d2:    46a2        .F      MOV      r10,r4
        0x100000d4:    1e67        g.      SUBS     r7,r4,#1
        0x100000d6:    46ab        .F      MOV      r11,r5
    __scatterload_null
        0x100000d8:    4654        TF      MOV      r4,r10
        0x100000da:    465d        ]F      MOV      r5,r11
        0x100000dc:    42ac        .B      CMP      r4,r5
        0x100000de:    d101        ..      BNE      0x100000e4 ; __scatterload_null + 12
        0x100000e0:    f000f82a    ..*.    BL       __rt_entry ; 0x10000138
        0x100000e4:    467e        ~F      MOV      r6,pc
        0x100000e6:    3e0f        .>      SUBS     r6,r6,#0xf
        0x100000e8:    cc0f        ..      LDM      r4!,{r0-r3}
        0x100000ea:    46b6        .F      MOV      lr,r6
        0x100000ec:    2601        .&      MOVS     r6,#1
        0x100000ee:    4233        3B      TST      r3,r6
        0x100000f0:    d000        ..      BEQ      0x100000f4 ; __scatterload_null + 28
        0x100000f2:    1afb        ..      SUBS     r3,r7,r3
        0x100000f4:    46a2        .F      MOV      r10,r4
        0x100000f6:    46ab        .F      MOV      r11,r5
        0x100000f8:    4333        3C      ORRS     r3,r3,r6
        0x100000fa:    4718        .G      BX       r3
    $d
        0x100000fc:    00001a70    p...    DCD    6768
        0x10000100:    00001a80    ....    DCD    6784
    $t
    !!handler_zi
    __scatterload_zeroinit
        0x10000104:    2300        .#      MOVS     r3,#0
        0x10000106:    2400        .$      MOVS     r4,#0
        0x10000108:    2500        .%      MOVS     r5,#0
        0x1000010a:    2600        .&      MOVS     r6,#0
        0x1000010c:    3a10        .:      SUBS     r2,r2,#0x10
        0x1000010e:    d301        ..      BCC      0x10000114 ; __scatterload_zeroinit + 16
        0x10000110:    c178        x.      STM      r1!,{r3-r6}
        0x10000112:    d8fb        ..      BHI      0x1000010c ; __scatterload_zeroinit + 8
        0x10000114:    0752        R.      LSLS     r2,r2,#29
        0x10000116:    d300        ..      BCC      0x1000011a ; __scatterload_zeroinit + 22
        0x10000118:    c130        0.      STM      r1!,{r4,r5}
        0x1000011a:    d500        ..      BPL      0x1000011e ; __scatterload_zeroinit + 26
        0x1000011c:    600b        .`      STR      r3,[r1,#0]
        0x1000011e:    4770        pG      BX       lr
    .ARM.Collect$$_printf_percent$$00000000
    _printf_percent
        0x10000120:    b510        ..      PUSH     {r4,lr}
    .ARM.Collect$$_printf_percent$$00000009
    _printf_d
        0x10000122:    2964        d)      CMP      r1,#0x64
        0x10000124:    d102        ..      BNE      _printf_percent_end ; 0x1000012c
        0x10000126:    f000f87f    ....    BL       _printf_int_dec ; 0x10000228
        0x1000012a:    bd10        ..      POP      {r4,pc}
    .ARM.Collect$$_printf_percent$$00000017
    _printf_percent_end
        0x1000012c:    2000        .       MOVS     r0,#0
        0x1000012e:    bd10        ..      POP      {r4,pc}
    .ARM.Collect$$libinit$$00000000
    __rt_lib_init
        0x10000130:    b51f        ..      PUSH     {r0-r4,lr}
    .ARM.Collect$$libinit$$00000002
    .ARM.Collect$$libinit$$00000004
    .ARM.Collect$$libinit$$0000000A
    .ARM.Collect$$libinit$$0000000C
    .ARM.Collect$$libinit$$0000000E
    .ARM.Collect$$libinit$$00000011
    .ARM.Collect$$libinit$$00000013
    .ARM.Collect$$libinit$$00000015
    .ARM.Collect$$libinit$$00000017
    .ARM.Collect$$libinit$$00000019
    .ARM.Collect$$libinit$$0000001B
    .ARM.Collect$$libinit$$0000001D
    .ARM.Collect$$libinit$$0000001F
    .ARM.Collect$$libinit$$00000021
    .ARM.Collect$$libinit$$00000023
    .ARM.Collect$$libinit$$00000025
    .ARM.Collect$$libinit$$0000002C
    .ARM.Collect$$libinit$$0000002E
    .ARM.Collect$$libinit$$00000030
    .ARM.Collect$$libinit$$00000032
    .ARM.Collect$$libinit$$00000033
    __rt_lib_init_alloca_1
    __rt_lib_init_argv_1
    __rt_lib_init_atexit_1
    __rt_lib_init_clock_1
    __rt_lib_init_cpp_1
    __rt_lib_init_exceptions_1
    __rt_lib_init_fp_1
    __rt_lib_init_fp_trap_1
    __rt_lib_init_getenv_1
    __rt_lib_init_heap_1
    __rt_lib_init_lc_collate_1
    __rt_lib_init_lc_ctype_1
    __rt_lib_init_lc_monetary_1
    __rt_lib_init_lc_numeric_1
    __rt_lib_init_lc_time_1
    __rt_lib_init_preinit_1
    __rt_lib_init_rand_1
    __rt_lib_init_return
    __rt_lib_init_signal_1
    __rt_lib_init_stdio_1
    __rt_lib_init_user_alloc_1
        0x10000132:    bd1f        ..      POP      {r0-r4,pc}
    .ARM.Collect$$libshutdown$$00000000
    __rt_lib_shutdown
        0x10000134:    b510        ..      PUSH     {r4,lr}
    .ARM.Collect$$libshutdown$$00000002
    .ARM.Collect$$libshutdown$$00000004
    .ARM.Collect$$libshutdown$$00000007
    .ARM.Collect$$libshutdown$$0000000A
    .ARM.Collect$$libshutdown$$0000000C
    .ARM.Collect$$libshutdown$$0000000F
    .ARM.Collect$$libshutdown$$00000010
    __rt_lib_shutdown_cpp_1
    __rt_lib_shutdown_fp_trap_1
    __rt_lib_shutdown_heap_1
    __rt_lib_shutdown_return
    __rt_lib_shutdown_signal_1
    __rt_lib_shutdown_stdio_1
    __rt_lib_shutdown_user_alloc_1
        0x10000136:    bd10        ..      POP      {r4,pc}
    .ARM.Collect$$rtentry$$00000000
    .ARM.Collect$$rtentry$$00000002
    .ARM.Collect$$rtentry$$00000004
    __rt_entry
    __rt_entry_presh_1
    __rt_entry_sh
        0x10000138:    f000f9f4    ....    BL       __user_setup_stackheap ; 0x10000524
        0x1000013c:    4611        .F      MOV      r1,r2
    .ARM.Collect$$rtentry$$00000009
    .ARM.Collect$$rtentry$$0000000A
    __rt_entry_li
    __rt_entry_postsh_1
        0x1000013e:    f7fffff7    ....    BL       __rt_lib_init ; 0x10000130
    .ARM.Collect$$rtentry$$0000000C
    .ARM.Collect$$rtentry$$0000000D
    __rt_entry_main
    __rt_entry_postli_1
        0x10000142:    f000fb59    ..Y.    BL       main ; 0x100007f8
        0x10000146:    f000fa0c    ....    BL       exit ; 0x10000562
    .ARM.Collect$$rtexit$$00000000
    __rt_exit
        0x1000014a:    b403        ..      PUSH     {r0,r1}
    .ARM.Collect$$rtexit$$00000002
    .ARM.Collect$$rtexit$$00000003
    __rt_exit_ls
    __rt_exit_prels_1
        0x1000014c:    f7fffff2    ....    BL       __rt_lib_shutdown ; 0x10000134
    .ARM.Collect$$rtexit$$00000004
    __rt_exit_exit
        0x10000150:    bc03        ..      POP      {r0,r1}
        0x10000152:    f000fa63    ..c.    BL       _sys_exit ; 0x1000061c
        0x10000156:    0000        ..      MOVS     r0,r0
    .text
    Reset_Handler
        0x10000158:    480a        .H      LDR      r0,[pc,#40] ; [0x10000184] = 0x4000013c
        0x1000015a:    490b        .I      LDR      r1,[pc,#44] ; [0x10000188] = 0x10000001
        0x1000015c:    6001        .`      STR      r1,[r0,#0]
        0x1000015e:    480b        .H      LDR      r0,[pc,#44] ; [0x1000018c] = 0x1000057d
        0x10000160:    4780        .G      BLX      r0
        0x10000162:    480b        .H      LDR      r0,[pc,#44] ; [0x10000190] = 0x100000c1
        0x10000164:    4700        .G      BX       r0
    NMI_Handler
        0x10000166:    e7fe        ..      B        NMI_Handler ; 0x10000166
    HardFault_Handler
        0x10000168:    e7fe        ..      B        HardFault_Handler ; 0x10000168
    MemManage_Handler
        0x1000016a:    e7fe        ..      B        MemManage_Handler ; 0x1000016a
    BusFault_Handler
        0x1000016c:    e7fe        ..      B        BusFault_Handler ; 0x1000016c
    UsageFault_Handler
        0x1000016e:    e7fe        ..      B        UsageFault_Handler ; 0x1000016e
    SVC_Handler
        0x10000170:    e7fe        ..      B        SVC_Handler ; 0x10000170
    DebugMon_Handler
        0x10000172:    e7fe        ..      B        DebugMon_Handler ; 0x10000172
    AOTIMER0_Handler
    AOTIMER1_Handler
    BOR_Handler
    CAN_Handler
    CMP_Handler
    CPR_Handler
    DMAS_Handler
    FMC_Handler
    GADC_Handler
    I2C_Handler
    PWM_Handler
    PendSV_Handler
    RTC_Handler
    SPI0_Handler
    SPI1_Handler
    TIMER0_Handler
    TIMER1_Handler
    TIMER2_Handler
    TIMER3_Handler
    WDT_Handler
        0x10000174:    e7fe        ..      B        AOTIMER0_Handler ; 0x10000174
    $d
        0x10000176:    0000        ..      DCW    0
    $t
    __user_initial_stackheap
        0x10000178:    4806        .H      LDR      r0,[pc,#24] ; [0x10000194] = 0x100022f0
        0x1000017a:    4907        .I      LDR      r1,[pc,#28] ; [0x10000198] = 0x100028f0
        0x1000017c:    4a05        .J      LDR      r2,[pc,#20] ; [0x10000194] = 0x100022f0
        0x1000017e:    4b07        .K      LDR      r3,[pc,#28] ; [0x1000019c] = 0x100022f0
        0x10000180:    4770        pG      BX       lr
    $d
        0x10000182:    0000        ..      DCW    0
        0x10000184:    4000013c    <..@    DCD    1073742140
        0x10000188:    10000001    ....    DCD    268435457
        0x1000018c:    1000057d    }...    DCD    268436861
        0x10000190:    100000c1    ....    DCD    268435649
        0x10000194:    100022f0    ."..    DCD    268444400
        0x10000198:    100028f0    .(..    DCD    268445936
        0x1000019c:    100022f0    ."..    DCD    268444400
    $t
    .text
    __2printf
        0x100001a0:    b40f        ..      PUSH     {r0-r3}
        0x100001a2:    4905        .I      LDR      r1,[pc,#20] ; [0x100001b8] = 0x10001b7c
        0x100001a4:    b510        ..      PUSH     {r4,lr}
        0x100001a6:    aa03        ..      ADD      r2,sp,#0xc
        0x100001a8:    9802        ..      LDR      r0,[sp,#8]
        0x100001aa:    f000f97b    ..{.    BL       _printf_char_file ; 0x100004a4
        0x100001ae:    bc10        ..      POP      {r4}
        0x100001b0:    bc08        ..      POP      {r3}
        0x100001b2:    b004        ..      ADD      sp,sp,#0x10
        0x100001b4:    4718        .G      BX       r3
    $d
        0x100001b6:    0000        ..      DCW    0
        0x100001b8:    10001b7c    |...    DCD    268442492
    $t
    .text
    __printf
        0x100001bc:    b5f8        ..      PUSH     {r3-r7,lr}
        0x100001be:    460e        .F      MOV      r6,r1
        0x100001c0:    4604        .F      MOV      r4,r0
        0x100001c2:    2000        .       MOVS     r0,#0
        0x100001c4:    6220         b      STR      r0,[r4,#0x20]
        0x100001c6:    4620         F      MOV      r0,r4
        0x100001c8:    68e1        .h      LDR      r1,[r4,#0xc]
        0x100001ca:    4788        .G      BLX      r1
        0x100001cc:    2800        .(      CMP      r0,#0
        0x100001ce:    d029        ).      BEQ      0x10000224 ; __printf + 104
        0x100001d0:    2825        %(      CMP      r0,#0x25
        0x100001d2:    d002        ..      BEQ      0x100001da ; __printf + 30
        0x100001d4:    6862        bh      LDR      r2,[r4,#4]
        0x100001d6:    68a1        .h      LDR      r1,[r4,#8]
        0x100001d8:    e020         .      B        0x1000021c ; __printf + 96
        0x100001da:    68e1        .h      LDR      r1,[r4,#0xc]
        0x100001dc:    4620         F      MOV      r0,r4
        0x100001de:    2700        .'      MOVS     r7,#0
        0x100001e0:    4788        .G      BLX      r1
        0x100001e2:    0005        ..      MOVS     r5,r0
        0x100001e4:    d01e        ..      BEQ      0x10000224 ; __printf + 104
        0x100001e6:    4628        (F      MOV      r0,r5
        0x100001e8:    3841        A8      SUBS     r0,r0,#0x41
        0x100001ea:    2819        .(      CMP      r0,#0x19
        0x100001ec:    d802        ..      BHI      0x100001f4 ; __printf + 56
        0x100001ee:    2701        .'      MOVS     r7,#1
        0x100001f0:    02ff        ..      LSLS     r7,r7,#11
        0x100001f2:    3520         5      ADDS     r5,r5,#0x20
        0x100001f4:    4632        2F      MOV      r2,r6
        0x100001f6:    4620         F      MOV      r0,r4
        0x100001f8:    6027        '`      STR      r7,[r4,#0]
        0x100001fa:    4629        )F      MOV      r1,r5
        0x100001fc:    f7ffff90    ....    BL       _printf_percent ; 0x10000120
        0x10000200:    2800        .(      CMP      r0,#0
        0x10000202:    d008        ..      BEQ      0x10000216 ; __printf + 90
        0x10000204:    2801        .(      CMP      r0,#1
        0x10000206:    d004        ..      BEQ      0x10000212 ; __printf + 86
        0x10000208:    1df6        ..      ADDS     r6,r6,#7
        0x1000020a:    08f6        ..      LSRS     r6,r6,#3
        0x1000020c:    00f6        ..      LSLS     r6,r6,#3
        0x1000020e:    3608        .6      ADDS     r6,r6,#8
        0x10000210:    e7d9        ..      B        0x100001c6 ; __printf + 10
        0x10000212:    1d36        6.      ADDS     r6,r6,#4
        0x10000214:    e7d7        ..      B        0x100001c6 ; __printf + 10
        0x10000216:    6862        bh      LDR      r2,[r4,#4]
        0x10000218:    4628        (F      MOV      r0,r5
        0x1000021a:    68a1        .h      LDR      r1,[r4,#8]
        0x1000021c:    4790        .G      BLX      r2
        0x1000021e:    6a20         j      LDR      r0,[r4,#0x20]
        0x10000220:    1c40        @.      ADDS     r0,r0,#1
        0x10000222:    e7cf        ..      B        0x100001c4 ; __printf + 8
        0x10000224:    6a20         j      LDR      r0,[r4,#0x20]
        0x10000226:    bdf8        ..      POP      {r3-r7,pc}
    .text
    _printf_int_dec
        0x10000228:    b5f7        ..      PUSH     {r0-r2,r4-r7,lr}
        0x1000022a:    2500        .%      MOVS     r5,#0
        0x1000022c:    2975        u)      CMP      r1,#0x75
        0x1000022e:    6810        .h      LDR      r0,[r2,#0]
        0x10000230:    9900        ..      LDR      r1,[sp,#0]
        0x10000232:    a614        ..      ADR      r6,{pc}+0x52 ; 0x10000284
        0x10000234:    d011        ..      BEQ      0x1000025a ; _printf_int_dec + 50
        0x10000236:    46c0        .F      MOV      r8,r8
        0x10000238:    46c0        .F      MOV      r8,r8
        0x1000023a:    2800        .(      CMP      r0,#0
        0x1000023c:    da02        ..      BGE      0x10000244 ; _printf_int_dec + 28
        0x1000023e:    4240        @B      RSBS     r0,r0,#0
        0x10000240:    a611        ..      ADR      r6,{pc}+0x48 ; 0x10000288
        0x10000242:    e008        ..      B        0x10000256 ; _printf_int_dec + 46
        0x10000244:    9900        ..      LDR      r1,[sp,#0]
        0x10000246:    6809        .h      LDR      r1,[r1,#0]
        0x10000248:    078a        ..      LSLS     r2,r1,#30
        0x1000024a:    d501        ..      BPL      0x10000250 ; _printf_int_dec + 40
        0x1000024c:    a60f        ..      ADR      r6,{pc}+0x40 ; 0x1000028c
        0x1000024e:    e002        ..      B        0x10000256 ; _printf_int_dec + 46
        0x10000250:    0749        I.      LSLS     r1,r1,#29
        0x10000252:    d504        ..      BPL      0x1000025e ; _printf_int_dec + 54
        0x10000254:    a60e        ..      ADR      r6,{pc}+0x3c ; 0x10000290
        0x10000256:    2501        .%      MOVS     r5,#1
        0x10000258:    e001        ..      B        0x1000025e ; _printf_int_dec + 54
        0x1000025a:    46c0        .F      MOV      r8,r8
        0x1000025c:    46c0        .F      MOV      r8,r8
        0x1000025e:    9f00        ..      LDR      r7,[sp,#0]
        0x10000260:    2400        .$      MOVS     r4,#0
        0x10000262:    3724        $7      ADDS     r7,r7,#0x24
        0x10000264:    e004        ..      B        0x10000270 ; _printf_int_dec + 72
        0x10000266:    f000f931    ..1.    BL       __rt_udiv10 ; 0x100004cc
        0x1000026a:    3130        01      ADDS     r1,r1,#0x30
        0x1000026c:    5539        9U      STRB     r1,[r7,r4]
        0x1000026e:    1c64        d.      ADDS     r4,r4,#1
        0x10000270:    2800        .(      CMP      r0,#0
        0x10000272:    d1f8        ..      BNE      0x10000266 ; _printf_int_dec + 62
        0x10000274:    462b        +F      MOV      r3,r5
        0x10000276:    4632        2F      MOV      r2,r6
        0x10000278:    4621        !F      MOV      r1,r4
        0x1000027a:    9800        ..      LDR      r0,[sp,#0]
        0x1000027c:    f000f8ba    ....    BL       _printf_int_common ; 0x100003f4
        0x10000280:    bdfe        ..      POP      {r1-r7,pc}
    $d
        0x10000282:    0000        ..      DCW    0
        0x10000284:    00000000    ....    DCD    0
        0x10000288:    0000002d    -...    DCD    45
        0x1000028c:    0000002b    +...    DCD    43
        0x10000290:    00000020     ...    DCD    32
    $t
    .text
    __aeabi_uidiv
    __aeabi_uidivmod
        0x10000294:    2200        ."      MOVS     r2,#0
        0x10000296:    0903        ..      LSRS     r3,r0,#4
        0x10000298:    428b        .B      CMP      r3,r1
        0x1000029a:    d32c        ,.      BCC      0x100002f6 ; __aeabi_idiv + 78
        0x1000029c:    0a03        ..      LSRS     r3,r0,#8
        0x1000029e:    428b        .B      CMP      r3,r1
        0x100002a0:    d311        ..      BCC      0x100002c6 ; __aeabi_idiv + 30
        0x100002a2:    2300        .#      MOVS     r3,#0
        0x100002a4:    469c        .F      MOV      r12,r3
        0x100002a6:    e04e        N.      B        0x10000346 ; __aeabi_idiv + 158
    __aeabi_idiv
    __aeabi_idivmod
        0x100002a8:    4603        .F      MOV      r3,r0
        0x100002aa:    430b        .C      ORRS     r3,r3,r1
        0x100002ac:    d43c        <.      BMI      0x10000328 ; __aeabi_idiv + 128
        0x100002ae:    2200        ."      MOVS     r2,#0
        0x100002b0:    0843        C.      LSRS     r3,r0,#1
        0x100002b2:    428b        .B      CMP      r3,r1
        0x100002b4:    d331        1.      BCC      0x1000031a ; __aeabi_idiv + 114
        0x100002b6:    0903        ..      LSRS     r3,r0,#4
        0x100002b8:    428b        .B      CMP      r3,r1
        0x100002ba:    d31c        ..      BCC      0x100002f6 ; __aeabi_idiv + 78
        0x100002bc:    0a03        ..      LSRS     r3,r0,#8
        0x100002be:    428b        .B      CMP      r3,r1
        0x100002c0:    d301        ..      BCC      0x100002c6 ; __aeabi_idiv + 30
        0x100002c2:    4694        .F      MOV      r12,r2
        0x100002c4:    e03f        ?.      B        0x10000346 ; __aeabi_idiv + 158
        0x100002c6:    09c3        ..      LSRS     r3,r0,#7
        0x100002c8:    428b        .B      CMP      r3,r1
        0x100002ca:    d301        ..      BCC      0x100002d0 ; __aeabi_idiv + 40
        0x100002cc:    01cb        ..      LSLS     r3,r1,#7
        0x100002ce:    1ac0        ..      SUBS     r0,r0,r3
        0x100002d0:    4152        RA      ADCS     r2,r2,r2
        0x100002d2:    0983        ..      LSRS     r3,r0,#6
        0x100002d4:    428b        .B      CMP      r3,r1
        0x100002d6:    d301        ..      BCC      0x100002dc ; __aeabi_idiv + 52
        0x100002d8:    018b        ..      LSLS     r3,r1,#6
        0x100002da:    1ac0        ..      SUBS     r0,r0,r3
        0x100002dc:    4152        RA      ADCS     r2,r2,r2
        0x100002de:    0943        C.      LSRS     r3,r0,#5
        0x100002e0:    428b        .B      CMP      r3,r1
        0x100002e2:    d301        ..      BCC      0x100002e8 ; __aeabi_idiv + 64
        0x100002e4:    014b        K.      LSLS     r3,r1,#5
        0x100002e6:    1ac0        ..      SUBS     r0,r0,r3
        0x100002e8:    4152        RA      ADCS     r2,r2,r2
        0x100002ea:    0903        ..      LSRS     r3,r0,#4
        0x100002ec:    428b        .B      CMP      r3,r1
        0x100002ee:    d301        ..      BCC      0x100002f4 ; __aeabi_idiv + 76
        0x100002f0:    010b        ..      LSLS     r3,r1,#4
        0x100002f2:    1ac0        ..      SUBS     r0,r0,r3
        0x100002f4:    4152        RA      ADCS     r2,r2,r2
        0x100002f6:    08c3        ..      LSRS     r3,r0,#3
        0x100002f8:    428b        .B      CMP      r3,r1
        0x100002fa:    d301        ..      BCC      0x10000300 ; __aeabi_idiv + 88
        0x100002fc:    00cb        ..      LSLS     r3,r1,#3
        0x100002fe:    1ac0        ..      SUBS     r0,r0,r3
        0x10000300:    4152        RA      ADCS     r2,r2,r2
        0x10000302:    0883        ..      LSRS     r3,r0,#2
        0x10000304:    428b        .B      CMP      r3,r1
        0x10000306:    d301        ..      BCC      0x1000030c ; __aeabi_idiv + 100
        0x10000308:    008b        ..      LSLS     r3,r1,#2
        0x1000030a:    1ac0        ..      SUBS     r0,r0,r3
        0x1000030c:    4152        RA      ADCS     r2,r2,r2
        0x1000030e:    0843        C.      LSRS     r3,r0,#1
        0x10000310:    428b        .B      CMP      r3,r1
        0x10000312:    d301        ..      BCC      0x10000318 ; __aeabi_idiv + 112
        0x10000314:    004b        K.      LSLS     r3,r1,#1
        0x10000316:    1ac0        ..      SUBS     r0,r0,r3
        0x10000318:    4152        RA      ADCS     r2,r2,r2
        0x1000031a:    1a41        A.      SUBS     r1,r0,r1
        0x1000031c:    d200        ..      BCS      0x10000320 ; __aeabi_idiv + 120
        0x1000031e:    4601        .F      MOV      r1,r0
        0x10000320:    4152        RA      ADCS     r2,r2,r2
        0x10000322:    4610        .F      MOV      r0,r2
        0x10000324:    4770        pG      BX       lr
        0x10000326:    e05d        ].      B        0x100003e4 ; __aeabi_idiv + 316
        0x10000328:    0fca        ..      LSRS     r2,r1,#31
        0x1000032a:    d000        ..      BEQ      0x1000032e ; __aeabi_idiv + 134
        0x1000032c:    4249        IB      RSBS     r1,r1,#0
        0x1000032e:    1003        ..      ASRS     r3,r0,#32
        0x10000330:    d300        ..      BCC      0x10000334 ; __aeabi_idiv + 140
        0x10000332:    4240        @B      RSBS     r0,r0,#0
        0x10000334:    4053        S@      EORS     r3,r3,r2
        0x10000336:    2200        ."      MOVS     r2,#0
        0x10000338:    469c        .F      MOV      r12,r3
        0x1000033a:    0903        ..      LSRS     r3,r0,#4
        0x1000033c:    428b        .B      CMP      r3,r1
        0x1000033e:    d32d        -.      BCC      0x1000039c ; __aeabi_idiv + 244
        0x10000340:    0a03        ..      LSRS     r3,r0,#8
        0x10000342:    428b        .B      CMP      r3,r1
        0x10000344:    d312        ..      BCC      0x1000036c ; __aeabi_idiv + 196
        0x10000346:    22fc        ."      MOVS     r2,#0xfc
        0x10000348:    0189        ..      LSLS     r1,r1,#6
        0x1000034a:    ba12        ..      REV      r2,r2
        0x1000034c:    0a03        ..      LSRS     r3,r0,#8
        0x1000034e:    428b        .B      CMP      r3,r1
        0x10000350:    d30c        ..      BCC      0x1000036c ; __aeabi_idiv + 196
        0x10000352:    0189        ..      LSLS     r1,r1,#6
        0x10000354:    1192        ..      ASRS     r2,r2,#6
        0x10000356:    428b        .B      CMP      r3,r1
        0x10000358:    d308        ..      BCC      0x1000036c ; __aeabi_idiv + 196
        0x1000035a:    0189        ..      LSLS     r1,r1,#6
        0x1000035c:    1192        ..      ASRS     r2,r2,#6
        0x1000035e:    428b        .B      CMP      r3,r1
        0x10000360:    d304        ..      BCC      0x1000036c ; __aeabi_idiv + 196
        0x10000362:    0189        ..      LSLS     r1,r1,#6
        0x10000364:    d03a        :.      BEQ      0x100003dc ; __aeabi_idiv + 308
        0x10000366:    1192        ..      ASRS     r2,r2,#6
        0x10000368:    e000        ..      B        0x1000036c ; __aeabi_idiv + 196
        0x1000036a:    0989        ..      LSRS     r1,r1,#6
        0x1000036c:    09c3        ..      LSRS     r3,r0,#7
        0x1000036e:    428b        .B      CMP      r3,r1
        0x10000370:    d301        ..      BCC      0x10000376 ; __aeabi_idiv + 206
        0x10000372:    01cb        ..      LSLS     r3,r1,#7
        0x10000374:    1ac0        ..      SUBS     r0,r0,r3
        0x10000376:    4152        RA      ADCS     r2,r2,r2
        0x10000378:    0983        ..      LSRS     r3,r0,#6
        0x1000037a:    428b        .B      CMP      r3,r1
        0x1000037c:    d301        ..      BCC      0x10000382 ; __aeabi_idiv + 218
        0x1000037e:    018b        ..      LSLS     r3,r1,#6
        0x10000380:    1ac0        ..      SUBS     r0,r0,r3
        0x10000382:    4152        RA      ADCS     r2,r2,r2
        0x10000384:    0943        C.      LSRS     r3,r0,#5
        0x10000386:    428b        .B      CMP      r3,r1
        0x10000388:    d301        ..      BCC      0x1000038e ; __aeabi_idiv + 230
        0x1000038a:    014b        K.      LSLS     r3,r1,#5
        0x1000038c:    1ac0        ..      SUBS     r0,r0,r3
        0x1000038e:    4152        RA      ADCS     r2,r2,r2
        0x10000390:    0903        ..      LSRS     r3,r0,#4
        0x10000392:    428b        .B      CMP      r3,r1
        0x10000394:    d301        ..      BCC      0x1000039a ; __aeabi_idiv + 242
        0x10000396:    010b        ..      LSLS     r3,r1,#4
        0x10000398:    1ac0        ..      SUBS     r0,r0,r3
        0x1000039a:    4152        RA      ADCS     r2,r2,r2
        0x1000039c:    08c3        ..      LSRS     r3,r0,#3
        0x1000039e:    428b        .B      CMP      r3,r1
        0x100003a0:    d301        ..      BCC      0x100003a6 ; __aeabi_idiv + 254
        0x100003a2:    00cb        ..      LSLS     r3,r1,#3
        0x100003a4:    1ac0        ..      SUBS     r0,r0,r3
        0x100003a6:    4152        RA      ADCS     r2,r2,r2
        0x100003a8:    0883        ..      LSRS     r3,r0,#2
        0x100003aa:    428b        .B      CMP      r3,r1
        0x100003ac:    d301        ..      BCC      0x100003b2 ; __aeabi_idiv + 266
        0x100003ae:    008b        ..      LSLS     r3,r1,#2
        0x100003b0:    1ac0        ..      SUBS     r0,r0,r3
        0x100003b2:    4152        RA      ADCS     r2,r2,r2
        0x100003b4:    d2d9        ..      BCS      0x1000036a ; __aeabi_idiv + 194
        0x100003b6:    0843        C.      LSRS     r3,r0,#1
        0x100003b8:    428b        .B      CMP      r3,r1
        0x100003ba:    d301        ..      BCC      0x100003c0 ; __aeabi_idiv + 280
        0x100003bc:    004b        K.      LSLS     r3,r1,#1
        0x100003be:    1ac0        ..      SUBS     r0,r0,r3
        0x100003c0:    4152        RA      ADCS     r2,r2,r2
        0x100003c2:    1a41        A.      SUBS     r1,r0,r1
        0x100003c4:    d200        ..      BCS      0x100003c8 ; __aeabi_idiv + 288
        0x100003c6:    4601        .F      MOV      r1,r0
        0x100003c8:    4663        cF      MOV      r3,r12
        0x100003ca:    4152        RA      ADCS     r2,r2,r2
        0x100003cc:    105b        [.      ASRS     r3,r3,#1
        0x100003ce:    4610        .F      MOV      r0,r2
        0x100003d0:    d301        ..      BCC      0x100003d6 ; __aeabi_idiv + 302
        0x100003d2:    4240        @B      RSBS     r0,r0,#0
        0x100003d4:    2b00        .+      CMP      r3,#0
        0x100003d6:    d500        ..      BPL      0x100003da ; __aeabi_idiv + 306
        0x100003d8:    4249        IB      RSBS     r1,r1,#0
        0x100003da:    4770        pG      BX       lr
        0x100003dc:    4663        cF      MOV      r3,r12
        0x100003de:    105b        [.      ASRS     r3,r3,#1
        0x100003e0:    d300        ..      BCC      0x100003e4 ; __aeabi_idiv + 316
        0x100003e2:    4240        @B      RSBS     r0,r0,#0
        0x100003e4:    b501        ..      PUSH     {r0,lr}
        0x100003e6:    2000        .       MOVS     r0,#0
        0x100003e8:    46c0        .F      MOV      r8,r8
        0x100003ea:    46c0        .F      MOV      r8,r8
        0x100003ec:    bd02        ..      POP      {r1,pc}
    .text
    __use_two_region_memory
        0x100003ee:    4770        pG      BX       lr
    __rt_heap_escrow$2region
        0x100003f0:    4770        pG      BX       lr
    __rt_heap_expand$2region
        0x100003f2:    4770        pG      BX       lr
    .text
    _printf_int_common
        0x100003f4:    b5ff        ..      PUSH     {r0-r7,lr}
        0x100003f6:    4604        .F      MOV      r4,r0
        0x100003f8:    460d        .F      MOV      r5,r1
        0x100003fa:    b081        ..      SUB      sp,sp,#4
        0x100003fc:    3024        $0      ADDS     r0,r0,#0x24
        0x100003fe:    9000        ..      STR      r0,[sp,#0]
        0x10000400:    6821        !h      LDR      r1,[r4,#0]
        0x10000402:    0688        ..      LSLS     r0,r1,#26
        0x10000404:    d504        ..      BPL      0x10000410 ; _printf_int_common + 28
        0x10000406:    2210        ."      MOVS     r2,#0x10
        0x10000408:    69e0        .i      LDR      r0,[r4,#0x1c]
        0x1000040a:    4391        .C      BICS     r1,r1,r2
        0x1000040c:    6021        !`      STR      r1,[r4,#0]
        0x1000040e:    e000        ..      B        0x10000412 ; _printf_int_common + 30
        0x10000410:    2001        .       MOVS     r0,#1
        0x10000412:    42a8        .B      CMP      r0,r5
        0x10000414:    dd01        ..      BLE      0x1000041a ; _printf_int_common + 38
        0x10000416:    1b47        G.      SUBS     r7,r0,r5
        0x10000418:    e000        ..      B        0x1000041c ; _printf_int_common + 40
        0x1000041a:    2700        .'      MOVS     r7,#0
        0x1000041c:    9804        ..      LDR      r0,[sp,#0x10]
        0x1000041e:    69a1        .i      LDR      r1,[r4,#0x18]
        0x10000420:    197a        z.      ADDS     r2,r7,r5
        0x10000422:    1810        ..      ADDS     r0,r2,r0
        0x10000424:    1a08        ..      SUBS     r0,r1,r0
        0x10000426:    61a0        .a      STR      r0,[r4,#0x18]
        0x10000428:    7820         x      LDRB     r0,[r4,#0]
        0x1000042a:    06c0        ..      LSLS     r0,r0,#27
        0x1000042c:    d402        ..      BMI      0x10000434 ; _printf_int_common + 64
        0x1000042e:    4620         F      MOV      r0,r4
        0x10000430:    46c0        .F      MOV      r8,r8
        0x10000432:    46c0        .F      MOV      r8,r8
        0x10000434:    2600        .&      MOVS     r6,#0
        0x10000436:    e008        ..      B        0x1000044a ; _printf_int_common + 86
        0x10000438:    9803        ..      LDR      r0,[sp,#0xc]
        0x1000043a:    6862        bh      LDR      r2,[r4,#4]
        0x1000043c:    68a1        .h      LDR      r1,[r4,#8]
        0x1000043e:    5d80        .]      LDRB     r0,[r0,r6]
        0x10000440:    4790        .G      BLX      r2
        0x10000442:    6a20         j      LDR      r0,[r4,#0x20]
        0x10000444:    1c40        @.      ADDS     r0,r0,#1
        0x10000446:    1c76        v.      ADDS     r6,r6,#1
        0x10000448:    6220         b      STR      r0,[r4,#0x20]
        0x1000044a:    9804        ..      LDR      r0,[sp,#0x10]
        0x1000044c:    4286        .B      CMP      r6,r0
        0x1000044e:    dbf3        ..      BLT      0x10000438 ; _printf_int_common + 68
        0x10000450:    7820         x      LDRB     r0,[r4,#0]
        0x10000452:    06c0        ..      LSLS     r0,r0,#27
        0x10000454:    d50a        ..      BPL      0x1000046c ; _printf_int_common + 120
        0x10000456:    4620         F      MOV      r0,r4
        0x10000458:    46c0        .F      MOV      r8,r8
        0x1000045a:    46c0        .F      MOV      r8,r8
        0x1000045c:    e006        ..      B        0x1000046c ; _printf_int_common + 120
        0x1000045e:    6862        bh      LDR      r2,[r4,#4]
        0x10000460:    68a1        .h      LDR      r1,[r4,#8]
        0x10000462:    2030        0       MOVS     r0,#0x30
        0x10000464:    4790        .G      BLX      r2
        0x10000466:    6a20         j      LDR      r0,[r4,#0x20]
        0x10000468:    1c40        @.      ADDS     r0,r0,#1
        0x1000046a:    6220         b      STR      r0,[r4,#0x20]
        0x1000046c:    4638        8F      MOV      r0,r7
        0x1000046e:    1e7f        ..      SUBS     r7,r7,#1
        0x10000470:    2800        .(      CMP      r0,#0
        0x10000472:    dcf4        ..      BGT      0x1000045e ; _printf_int_common + 106
        0x10000474:    e007        ..      B        0x10000486 ; _printf_int_common + 146
        0x10000476:    9800        ..      LDR      r0,[sp,#0]
        0x10000478:    6862        bh      LDR      r2,[r4,#4]
        0x1000047a:    68a1        .h      LDR      r1,[r4,#8]
        0x1000047c:    5d40        @]      LDRB     r0,[r0,r5]
        0x1000047e:    4790        .G      BLX      r2
        0x10000480:    6a20         j      LDR      r0,[r4,#0x20]
        0x10000482:    1c40        @.      ADDS     r0,r0,#1
        0x10000484:    6220         b      STR      r0,[r4,#0x20]
        0x10000486:    4628        (F      MOV      r0,r5
        0x10000488:    1e6d        m.      SUBS     r5,r5,#1
        0x1000048a:    2800        .(      CMP      r0,#0
        0x1000048c:    dcf3        ..      BGT      0x10000476 ; _printf_int_common + 130
        0x1000048e:    4620         F      MOV      r0,r4
        0x10000490:    46c0        .F      MOV      r8,r8
        0x10000492:    46c0        .F      MOV      r8,r8
        0x10000494:    7820         x      LDRB     r0,[r4,#0]
        0x10000496:    0600        ..      LSLS     r0,r0,#24
        0x10000498:    d502        ..      BPL      0x100004a0 ; _printf_int_common + 172
        0x1000049a:    2002        .       MOVS     r0,#2
        0x1000049c:    b005        ..      ADD      sp,sp,#0x14
        0x1000049e:    bdf0        ..      POP      {r4-r7,pc}
        0x100004a0:    2001        .       MOVS     r0,#1
        0x100004a2:    e7fb        ..      B        0x1000049c ; _printf_int_common + 168
    .text
    _printf_char_file
        0x100004a4:    4b08        .K      LDR      r3,[pc,#32] ; [0x100004c8] = 0x1447
        0x100004a6:    b570        p.      PUSH     {r4-r6,lr}
        0x100004a8:    460d        .F      MOV      r5,r1
        0x100004aa:    447b        {D      ADD      r3,r3,pc
        0x100004ac:    f000f827    ..'.    BL       _printf_char_common ; 0x100004fe
        0x100004b0:    4604        .F      MOV      r4,r0
        0x100004b2:    4628        (F      MOV      r0,r5
        0x100004b4:    f000f99a    ....    BL       ferror ; 0x100007ec
        0x100004b8:    2800        .(      CMP      r0,#0
        0x100004ba:    d002        ..      BEQ      0x100004c2 ; _printf_char_file + 30
        0x100004bc:    2000        .       MOVS     r0,#0
        0x100004be:    43c0        .C      MVNS     r0,r0
        0x100004c0:    bd70        p.      POP      {r4-r6,pc}
        0x100004c2:    4620         F      MOV      r0,r4
        0x100004c4:    bd70        p.      POP      {r4-r6,pc}
    $d
        0x100004c6:    0000        ..      DCW    0
        0x100004c8:    00001447    G...    DCD    5191
    $t
    .text
    __rt_udiv10
        0x100004cc:    4601        .F      MOV      r1,r0
        0x100004ce:    0880        ..      LSRS     r0,r0,#2
        0x100004d0:    1a08        ..      SUBS     r0,r1,r0
        0x100004d2:    0902        ..      LSRS     r2,r0,#4
        0x100004d4:    1810        ..      ADDS     r0,r2,r0
        0x100004d6:    0a02        ..      LSRS     r2,r0,#8
        0x100004d8:    1810        ..      ADDS     r0,r2,r0
        0x100004da:    0c02        ..      LSRS     r2,r0,#16
        0x100004dc:    1810        ..      ADDS     r0,r2,r0
        0x100004de:    08c0        ..      LSRS     r0,r0,#3
        0x100004e0:    0082        ..      LSLS     r2,r0,#2
        0x100004e2:    1812        ..      ADDS     r2,r2,r0
        0x100004e4:    0052        R.      LSLS     r2,r2,#1
        0x100004e6:    1a89        ..      SUBS     r1,r1,r2
        0x100004e8:    e001        ..      B        0x100004ee ; __rt_udiv10 + 34
        0x100004ea:    1c40        @.      ADDS     r0,r0,#1
        0x100004ec:    390a        .9      SUBS     r1,r1,#0xa
        0x100004ee:    290a        .)      CMP      r1,#0xa
        0x100004f0:    d2fb        ..      BCS      0x100004ea ; __rt_udiv10 + 30
        0x100004f2:    4770        pG      BX       lr
    .text
    _printf_input_char
        0x100004f4:    6901        .i      LDR      r1,[r0,#0x10]
        0x100004f6:    1c4a        J.      ADDS     r2,r1,#1
        0x100004f8:    6102        .a      STR      r2,[r0,#0x10]
        0x100004fa:    7808        .x      LDRB     r0,[r1,#0]
        0x100004fc:    4770        pG      BX       lr
    _printf_char_common
        0x100004fe:    b500        ..      PUSH     {lr}
        0x10000500:    b08f        ..      SUB      sp,sp,#0x3c
        0x10000502:    9102        ..      STR      r1,[sp,#8]
        0x10000504:    2100        .!      MOVS     r1,#0
        0x10000506:    9105        ..      STR      r1,[sp,#0x14]
        0x10000508:    4905        .I      LDR      r1,[pc,#20] ; [0x10000520] = 0xffffffe5
        0x1000050a:    9301        ..      STR      r3,[sp,#4]
        0x1000050c:    4479        yD      ADD      r1,r1,pc
        0x1000050e:    9103        ..      STR      r1,[sp,#0xc]
        0x10000510:    4611        .F      MOV      r1,r2
        0x10000512:    9004        ..      STR      r0,[sp,#0x10]
        0x10000514:    4668        hF      MOV      r0,sp
        0x10000516:    f7fffe51    ..Q.    BL       __printf ; 0x100001bc
        0x1000051a:    b00f        ..      ADD      sp,sp,#0x3c
        0x1000051c:    bd00        ..      POP      {pc}
    $d
        0x1000051e:    0000        ..      DCW    0
        0x10000520:    ffffffe5    ....    DCD    4294967269
    $t
    .text
    __user_setup_stackheap
        0x10000524:    4675        uF      MOV      r5,lr
        0x10000526:    f000f825    ..%.    BL       __user_libspace ; 0x10000574
        0x1000052a:    46ae        .F      MOV      lr,r5
        0x1000052c:    0005        ..      MOVS     r5,r0
        0x1000052e:    4669        iF      MOV      r1,sp
        0x10000530:    4653        SF      MOV      r3,r10
        0x10000532:    08c0        ..      LSRS     r0,r0,#3
        0x10000534:    00c0        ..      LSLS     r0,r0,#3
        0x10000536:    4685        .F      MOV      sp,r0
        0x10000538:    b018        ..      ADD      sp,sp,#0x60
        0x1000053a:    b520         .      PUSH     {r5,lr}
        0x1000053c:    f7fffe1c    ....    BL       __user_initial_stackheap ; 0x10000178
        0x10000540:    bc60        `.      POP      {r5,r6}
        0x10000542:    2700        .'      MOVS     r7,#0
        0x10000544:    0849        I.      LSRS     r1,r1,#1
        0x10000546:    46b6        .F      MOV      lr,r6
        0x10000548:    2600        .&      MOVS     r6,#0
        0x1000054a:    c5c0        ..      STM      r5!,{r6,r7}
        0x1000054c:    c5c0        ..      STM      r5!,{r6,r7}
        0x1000054e:    c5c0        ..      STM      r5!,{r6,r7}
        0x10000550:    c5c0        ..      STM      r5!,{r6,r7}
        0x10000552:    c5c0        ..      STM      r5!,{r6,r7}
        0x10000554:    c5c0        ..      STM      r5!,{r6,r7}
        0x10000556:    c5c0        ..      STM      r5!,{r6,r7}
        0x10000558:    c5c0        ..      STM      r5!,{r6,r7}
        0x1000055a:    3d40        @=      SUBS     r5,r5,#0x40
        0x1000055c:    0049        I.      LSLS     r1,r1,#1
        0x1000055e:    468d        .F      MOV      sp,r1
        0x10000560:    4770        pG      BX       lr
    .text
    exit
        0x10000562:    b510        ..      PUSH     {r4,lr}
        0x10000564:    4604        .F      MOV      r4,r0
        0x10000566:    46c0        .F      MOV      r8,r8
        0x10000568:    46c0        .F      MOV      r8,r8
        0x1000056a:    4620         F      MOV      r0,r4
        0x1000056c:    f7fffded    ....    BL       __rt_exit ; 0x1000014a
        0x10000570:    bd10        ..      POP      {r4,pc}
        0x10000572:    0000        ..      MOVS     r0,r0
    .text
    __user_libspace
    __user_perproc_libspace
    __user_perthread_libspace
        0x10000574:    4800        .H      LDR      r0,[pc,#0] ; [0x10000578] = 0x10002290
        0x10000576:    4770        pG      BX       lr
    $d
        0x10000578:    10002290    ."..    DCD    268444304
    $t
    i.SystemInit
    SystemInit
        0x1000057c:    b510        ..      PUSH     {r4,lr}
        0x1000057e:    f000f80b    ....    BL       WDT_ResetInit ; 0x10000598
        0x10000582:    bd10        ..      POP      {r4,pc}
    i.UART0_Handler
    UART0_Handler
        0x10000584:    b510        ..      PUSH     {r4,lr}
        0x10000586:    2000        .       MOVS     r0,#0
        0x10000588:    f000fad0    ....    BL       uart_handler_callback ; 0x10000b2c
        0x1000058c:    bd10        ..      POP      {r4,pc}
    i.UART1_Handler
    UART1_Handler
        0x1000058e:    b510        ..      PUSH     {r4,lr}
        0x10000590:    2001        .       MOVS     r0,#1
        0x10000592:    f000facb    ....    BL       uart_handler_callback ; 0x10000b2c
        0x10000596:    bd10        ..      POP      {r4,pc}
    i.WDT_ResetInit
    WDT_ResetInit
        0x10000598:    2001        .       MOVS     r0,#1
        0x1000059a:    491e        .I      LDR      r1,[pc,#120] ; [0x10000614] = 0x40000040
        0x1000059c:    6b09        .k      LDR      r1,[r1,#0x30]
        0x1000059e:    4381        .C      BICS     r1,r1,r0
        0x100005a0:    0402        ..      LSLS     r2,r0,#16
        0x100005a2:    1882        ..      ADDS     r2,r0,r2
        0x100005a4:    4311        .C      ORRS     r1,r1,r2
        0x100005a6:    4a1b        .J      LDR      r2,[pc,#108] ; [0x10000614] = 0x40000040
        0x100005a8:    6311        .c      STR      r1,[r2,#0x30]
        0x100005aa:    bf00        ..      NOP      
        0x100005ac:    2000        .       MOVS     r0,#0
        0x100005ae:    4919        .I      LDR      r1,[pc,#100] ; [0x10000614] = 0x40000040
        0x100005b0:    31c0        .1      ADDS     r1,r1,#0xc0
        0x100005b2:    6809        .h      LDR      r1,[r1,#0]
        0x100005b4:    2204        ."      MOVS     r2,#4
        0x100005b6:    4391        .C      BICS     r1,r1,r2
        0x100005b8:    0082        ..      LSLS     r2,r0,#2
        0x100005ba:    2301        .#      MOVS     r3,#1
        0x100005bc:    049b        ..      LSLS     r3,r3,#18
        0x100005be:    18d2        ..      ADDS     r2,r2,r3
        0x100005c0:    4311        .C      ORRS     r1,r1,r2
        0x100005c2:    4a14        .J      LDR      r2,[pc,#80] ; [0x10000614] = 0x40000040
        0x100005c4:    32c0        .2      ADDS     r2,r2,#0xc0
        0x100005c6:    6011        .`      STR      r1,[r2,#0]
        0x100005c8:    bf00        ..      NOP      
        0x100005ca:    2001        .       MOVS     r0,#1
        0x100005cc:    4611        .F      MOV      r1,r2
        0x100005ce:    6809        .h      LDR      r1,[r1,#0]
        0x100005d0:    2204        ."      MOVS     r2,#4
        0x100005d2:    4391        .C      BICS     r1,r1,r2
        0x100005d4:    0082        ..      LSLS     r2,r0,#2
        0x100005d6:    18d2        ..      ADDS     r2,r2,r3
        0x100005d8:    4311        .C      ORRS     r1,r1,r2
        0x100005da:    4a0e        .J      LDR      r2,[pc,#56] ; [0x10000614] = 0x40000040
        0x100005dc:    32c0        .2      ADDS     r2,r2,#0xc0
        0x100005de:    6011        .`      STR      r1,[r2,#0]
        0x100005e0:    bf00        ..      NOP      
        0x100005e2:    2002        .       MOVS     r0,#2
        0x100005e4:    4611        .F      MOV      r1,r2
        0x100005e6:    6148        Ha      STR      r0,[r1,#0x14]
        0x100005e8:    bf00        ..      NOP      
        0x100005ea:    2001        .       MOVS     r0,#1
        0x100005ec:    6989        .i      LDR      r1,[r1,#0x18]
        0x100005ee:    0302        ..      LSLS     r2,r0,#12
        0x100005f0:    4391        .C      BICS     r1,r1,r2
        0x100005f2:    0302        ..      LSLS     r2,r0,#12
        0x100005f4:    4311        .C      ORRS     r1,r1,r2
        0x100005f6:    4a07        .J      LDR      r2,[pc,#28] ; [0x10000614] = 0x40000040
        0x100005f8:    32c0        .2      ADDS     r2,r2,#0xc0
        0x100005fa:    6191        .a      STR      r1,[r2,#0x18]
        0x100005fc:    bf00        ..      NOP      
        0x100005fe:    2000        .       MOVS     r0,#0
        0x10000600:    4905        .I      LDR      r1,[pc,#20] ; [0x10000618] = 0x40004000
        0x10000602:    6809        .h      LDR      r1,[r1,#0]
        0x10000604:    0849        I.      LSRS     r1,r1,#1
        0x10000606:    0049        I.      LSLS     r1,r1,#1
        0x10000608:    4301        .C      ORRS     r1,r1,r0
        0x1000060a:    4a03        .J      LDR      r2,[pc,#12] ; [0x10000618] = 0x40004000
        0x1000060c:    6011        .`      STR      r1,[r2,#0]
        0x1000060e:    bf00        ..      NOP      
        0x10000610:    4770        pG      BX       lr
    $d
        0x10000612:    0000        ..      DCW    0
        0x10000614:    40000040    @..@    DCD    1073741888
        0x10000618:    40004000    .@.@    DCD    1073758208
    $t
    i._sys_exit
    _sys_exit
        0x1000061c:    bf00        ..      NOP      
        0x1000061e:    e7fe        ..      B        0x1000061e ; _sys_exit + 2
    i.app_uart_init
    app_uart_init
        0x10000620:    b500        ..      PUSH     {lr}
        0x10000622:    b085        ..      SUB      sp,sp,#0x14
        0x10000624:    2000        .       MOVS     r0,#0
        0x10000626:    9003        ..      STR      r0,[sp,#0xc]
        0x10000628:    9004        ..      STR      r0,[sp,#0x10]
        0x1000062a:    2100        .!      MOVS     r1,#0
        0x1000062c:    4668        hF      MOV      r0,sp
        0x1000062e:    7381        .s      STRB     r1,[r0,#0xe]
        0x10000630:    7441        At      STRB     r1,[r0,#0x11]
        0x10000632:    7481        .t      STRB     r1,[r0,#0x12]
        0x10000634:    2101        .!      MOVS     r1,#1
        0x10000636:    73c1        .s      STRB     r1,[r0,#0xf]
        0x10000638:    2112        .!      MOVS     r1,#0x12
        0x1000063a:    8181        ..      STRH     r1,[r0,#0xc]
        0x1000063c:    2101        .!      MOVS     r1,#1
        0x1000063e:    7401        .t      STRB     r1,[r0,#0x10]
        0x10000640:    a803        ..      ADD      r0,sp,#0xc
        0x10000642:    f000fdc1    ....    BL       xc_gpio_init ; 0x100011c8
        0x10000646:    2102        .!      MOVS     r1,#2
        0x10000648:    4668        hF      MOV      r0,sp
        0x1000064a:    73c1        .s      STRB     r1,[r0,#0xf]
        0x1000064c:    2113        .!      MOVS     r1,#0x13
        0x1000064e:    8181        ..      STRH     r1,[r0,#0xc]
        0x10000650:    2100        .!      MOVS     r1,#0
        0x10000652:    7401        .t      STRB     r1,[r0,#0x10]
        0x10000654:    a803        ..      ADD      r0,sp,#0xc
        0x10000656:    f000fdb7    ....    BL       xc_gpio_init ; 0x100011c8
        0x1000065a:    2000        .       MOVS     r0,#0
        0x1000065c:    9000        ..      STR      r0,[sp,#0]
        0x1000065e:    9001        ..      STR      r0,[sp,#4]
        0x10000660:    9002        ..      STR      r0,[sp,#8]
        0x10000662:    2100        .!      MOVS     r1,#0
        0x10000664:    4668        hF      MOV      r0,sp
        0x10000666:    8101        ..      STRH     r1,[r0,#8]
        0x10000668:    80c1        ..      STRH     r1,[r0,#6]
        0x1000066a:    2103        .!      MOVS     r1,#3
        0x1000066c:    8081        ..      STRH     r1,[r0,#4]
        0x1000066e:    4805        .H      LDR      r0,[pc,#20] ; [0x10000684] = 0x4802711
        0x10000670:    9000        ..      STR      r0,[sp,#0]
        0x10000672:    2100        .!      MOVS     r1,#0
        0x10000674:    4668        hF      MOV      r0,sp
        0x10000676:    8141        A.      STRH     r1,[r0,#0xa]
        0x10000678:    4669        iF      MOV      r1,sp
        0x1000067a:    2000        .       MOVS     r0,#0
        0x1000067c:    f000ff74    ..t.    BL       xc_uart_init ; 0x10001568
        0x10000680:    b005        ..      ADD      sp,sp,#0x14
        0x10000682:    bd00        ..      POP      {pc}
    $d
        0x10000684:    04802711    .'..    DCD    75507473
    $t
    i.clock_init
    clock_init
        0x10000688:    b53e        >.      PUSH     {r1-r5,lr}
        0x1000068a:    2101        .!      MOVS     r1,#1
        0x1000068c:    4668        hF      MOV      r0,sp
        0x1000068e:    7001        .p      STRB     r1,[r0,#0]
        0x10000690:    4834        4H      LDR      r0,[pc,#208] ; [0x10000764] = 0x1e84800
        0x10000692:    9001        ..      STR      r0,[sp,#4]
        0x10000694:    4668        hF      MOV      r0,sp
        0x10000696:    7a00        .z      LDRB     r0,[r0,#8]
        0x10000698:    2801        .(      CMP      r0,#1
        0x1000069a:    d103        ..      BNE      0x100006a4 ; clock_init + 28
        0x1000069c:    03c0        ..      LSLS     r0,r0,#15
        0x1000069e:    4669        iF      MOV      r1,sp
        0x100006a0:    8148        H.      STRH     r0,[r1,#0xa]
        0x100006a2:    e007        ..      B        0x100006b4 ; clock_init + 44
        0x100006a4:    4668        hF      MOV      r0,sp
        0x100006a6:    7a00        .z      LDRB     r0,[r0,#8]
        0x100006a8:    2800        .(      CMP      r0,#0
        0x100006aa:    d103        ..      BNE      0x100006b4 ; clock_init + 44
        0x100006ac:    207d        }       MOVS     r0,#0x7d
        0x100006ae:    0200        ..      LSLS     r0,r0,#8
        0x100006b0:    4669        iF      MOV      r1,sp
        0x100006b2:    8148        H.      STRH     r0,[r1,#0xa]
        0x100006b4:    4668        hF      MOV      r0,sp
        0x100006b6:    f001f927    ..'.    BL       xc_clock_init_cfg ; 0x10001908
        0x100006ba:    f000fb59    ..Y.    BL       xc_clock_hfclk_in_get ; 0x10000d70
        0x100006be:    4605        .F      MOV      r5,r0
        0x100006c0:    2164        d!      MOVS     r1,#0x64
        0x100006c2:    f7fffde7    ....    BL       __aeabi_uidiv ; 0x10000294
        0x100006c6:    4604        .F      MOV      r4,r0
        0x100006c8:    4827        'H      LDR      r0,[pc,#156] ; [0x10000768] = 0xffffff
        0x100006ca:    4284        .B      CMP      r4,r0
        0x100006cc:    d900        ..      BLS      0x100006d0 ; clock_init + 72
        0x100006ce:    e042        B.      B        0x10000756 ; clock_init + 206
        0x100006d0:    0220         .      LSLS     r0,r4,#8
        0x100006d2:    0a00        ..      LSRS     r0,r0,#8
        0x100006d4:    1e40        @.      SUBS     r0,r0,#1
        0x100006d6:    4925        %I      LDR      r1,[pc,#148] ; [0x1000076c] = 0xe000e000
        0x100006d8:    6148        Ha      STR      r0,[r1,#0x14]
        0x100006da:    1748        H.      ASRS     r0,r1,#29
        0x100006dc:    2103        .!      MOVS     r1,#3
        0x100006de:    2800        .(      CMP      r0,#0
        0x100006e0:    da19        ..      BGE      0x10000716 ; clock_init + 142
        0x100006e2:    4a23        #J      LDR      r2,[pc,#140] ; [0x10000770] = 0xe000ed1c
        0x100006e4:    0703        ..      LSLS     r3,r0,#28
        0x100006e6:    0f1b        ..      LSRS     r3,r3,#28
        0x100006e8:    3b08        .;      SUBS     r3,r3,#8
        0x100006ea:    089b        ..      LSRS     r3,r3,#2
        0x100006ec:    009b        ..      LSLS     r3,r3,#2
        0x100006ee:    58d2        .X      LDR      r2,[r2,r3]
        0x100006f0:    0783        ..      LSLS     r3,r0,#30
        0x100006f2:    0edd        ..      LSRS     r5,r3,#27
        0x100006f4:    23ff        .#      MOVS     r3,#0xff
        0x100006f6:    40ab        .@      LSLS     r3,r3,r5
        0x100006f8:    439a        .C      BICS     r2,r2,r3
        0x100006fa:    078b        ..      LSLS     r3,r1,#30
        0x100006fc:    0e1b        ..      LSRS     r3,r3,#24
        0x100006fe:    0785        ..      LSLS     r5,r0,#30
        0x10000700:    0eed        ..      LSRS     r5,r5,#27
        0x10000702:    40ab        .@      LSLS     r3,r3,r5
        0x10000704:    431a        .C      ORRS     r2,r2,r3
        0x10000706:    4b1a        .K      LDR      r3,[pc,#104] ; [0x10000770] = 0xe000ed1c
        0x10000708:    0705        ..      LSLS     r5,r0,#28
        0x1000070a:    0f2d        -.      LSRS     r5,r5,#28
        0x1000070c:    3d08        .=      SUBS     r5,r5,#8
        0x1000070e:    08ad        ..      LSRS     r5,r5,#2
        0x10000710:    00ad        ..      LSLS     r5,r5,#2
        0x10000712:    515a        ZQ      STR      r2,[r3,r5]
        0x10000714:    e018        ..      B        0x10000748 ; clock_init + 192
        0x10000716:    4a17        .J      LDR      r2,[pc,#92] ; [0x10000774] = 0xe000e100
        0x10000718:    2303        .#      MOVS     r3,#3
        0x1000071a:    021b        ..      LSLS     r3,r3,#8
        0x1000071c:    18d2        ..      ADDS     r2,r2,r3
        0x1000071e:    0883        ..      LSRS     r3,r0,#2
        0x10000720:    009b        ..      LSLS     r3,r3,#2
        0x10000722:    58d2        .X      LDR      r2,[r2,r3]
        0x10000724:    0783        ..      LSLS     r3,r0,#30
        0x10000726:    0edd        ..      LSRS     r5,r3,#27
        0x10000728:    23ff        .#      MOVS     r3,#0xff
        0x1000072a:    40ab        .@      LSLS     r3,r3,r5
        0x1000072c:    439a        .C      BICS     r2,r2,r3
        0x1000072e:    078b        ..      LSLS     r3,r1,#30
        0x10000730:    0e1b        ..      LSRS     r3,r3,#24
        0x10000732:    0785        ..      LSLS     r5,r0,#30
        0x10000734:    0eed        ..      LSRS     r5,r5,#27
        0x10000736:    40ab        .@      LSLS     r3,r3,r5
        0x10000738:    431a        .C      ORRS     r2,r2,r3
        0x1000073a:    4b0e        .K      LDR      r3,[pc,#56] ; [0x10000774] = 0xe000e100
        0x1000073c:    2503        .%      MOVS     r5,#3
        0x1000073e:    022d        -.      LSLS     r5,r5,#8
        0x10000740:    195b        [.      ADDS     r3,r3,r5
        0x10000742:    0885        ..      LSRS     r5,r0,#2
        0x10000744:    00ad        ..      LSLS     r5,r5,#2
        0x10000746:    515a        ZQ      STR      r2,[r3,r5]
        0x10000748:    bf00        ..      NOP      
        0x1000074a:    2000        .       MOVS     r0,#0
        0x1000074c:    4907        .I      LDR      r1,[pc,#28] ; [0x1000076c] = 0xe000e000
        0x1000074e:    6188        .a      STR      r0,[r1,#0x18]
        0x10000750:    2007        .       MOVS     r0,#7
        0x10000752:    6108        .a      STR      r0,[r1,#0x10]
        0x10000754:    bf00        ..      NOP      
        0x10000756:    4805        .H      LDR      r0,[pc,#20] ; [0x1000076c] = 0xe000e000
        0x10000758:    6900        .i      LDR      r0,[r0,#0x10]
        0x1000075a:    2102        .!      MOVS     r1,#2
        0x1000075c:    4388        .C      BICS     r0,r0,r1
        0x1000075e:    4903        .I      LDR      r1,[pc,#12] ; [0x1000076c] = 0xe000e000
        0x10000760:    6108        .a      STR      r0,[r1,#0x10]
        0x10000762:    bd3e        >.      POP      {r1-r5,pc}
    $d
        0x10000764:    01e84800    .H..    DCD    32000000
        0x10000768:    00ffffff    ....    DCD    16777215
        0x1000076c:    e000e000    ....    DCD    3758153728
        0x10000770:    e000ed1c    ....    DCD    3758157084
        0x10000774:    e000e100    ....    DCD    3758153984
    $t
    i.delay_ms
    delay_ms
        0x10000778:    b510        ..      PUSH     {r4,lr}
        0x1000077a:    4604        .F      MOV      r4,r0
        0x1000077c:    2c00        .,      CMP      r4,#0
        0x1000077e:    d100        ..      BNE      0x10000782 ; delay_ms + 10
        0x10000780:    bd10        ..      POP      {r4,pc}
        0x10000782:    bf00        ..      NOP      
        0x10000784:    207d        }       MOVS     r0,#0x7d
        0x10000786:    00c0        ..      LSLS     r0,r0,#3
        0x10000788:    f000f806    ....    BL       delay_us ; 0x10000798
        0x1000078c:    1e60        `.      SUBS     r0,r4,#1
        0x1000078e:    1e04        ..      SUBS     r4,r0,#0
        0x10000790:    d1f8        ..      BNE      0x10000784 ; delay_ms + 12
        0x10000792:    bf00        ..      NOP      
        0x10000794:    e7f4        ..      B        0x10000780 ; delay_ms + 8
        0x10000796:    0000        ..      MOVS     r0,r0
    i.delay_us
    delay_us
        0x10000798:    b5fe        ..      PUSH     {r1-r7,lr}
        0x1000079a:    4607        .F      MOV      r7,r0
        0x1000079c:    2600        .&      MOVS     r6,#0
        0x1000079e:    4811        .H      LDR      r0,[pc,#68] ; [0x100007e4] = 0xe000e000
        0x100007a0:    6940        @i      LDR      r0,[r0,#0x14]
        0x100007a2:    9001        ..      STR      r0,[sp,#4]
        0x100007a4:    f000fae4    ....    BL       xc_clock_hfclk_in_get ; 0x10000d70
        0x100007a8:    490f        .I      LDR      r1,[pc,#60] ; [0x100007e8] = 0xf4240
        0x100007aa:    9000        ..      STR      r0,[sp,#0]
        0x100007ac:    f7fffd72    ..r.    BL       __aeabi_uidiv ; 0x10000294
        0x100007b0:    4378        xC      MULS     r0,r7,r0
        0x100007b2:    9002        ..      STR      r0,[sp,#8]
        0x100007b4:    480b        .H      LDR      r0,[pc,#44] ; [0x100007e4] = 0xe000e000
        0x100007b6:    6985        .i      LDR      r5,[r0,#0x18]
        0x100007b8:    e011        ..      B        0x100007de ; delay_us + 70
        0x100007ba:    480a        .H      LDR      r0,[pc,#40] ; [0x100007e4] = 0xe000e000
        0x100007bc:    6984        .i      LDR      r4,[r0,#0x18]
        0x100007be:    42ac        .B      CMP      r4,r5
        0x100007c0:    d00d        ..      BEQ      0x100007de ; delay_us + 70
        0x100007c2:    42ac        .B      CMP      r4,r5
        0x100007c4:    d202        ..      BCS      0x100007cc ; delay_us + 52
        0x100007c6:    1b28        (.      SUBS     r0,r5,r4
        0x100007c8:    1986        ..      ADDS     r6,r0,r6
        0x100007ca:    e003        ..      B        0x100007d4 ; delay_us + 60
        0x100007cc:    9801        ..      LDR      r0,[sp,#4]
        0x100007ce:    1b00        ..      SUBS     r0,r0,r4
        0x100007d0:    1940        @.      ADDS     r0,r0,r5
        0x100007d2:    1986        ..      ADDS     r6,r0,r6
        0x100007d4:    4625        %F      MOV      r5,r4
        0x100007d6:    9802        ..      LDR      r0,[sp,#8]
        0x100007d8:    4286        .B      CMP      r6,r0
        0x100007da:    d300        ..      BCC      0x100007de ; delay_us + 70
        0x100007dc:    e000        ..      B        0x100007e0 ; delay_us + 72
        0x100007de:    e7ec        ..      B        0x100007ba ; delay_us + 34
        0x100007e0:    bf00        ..      NOP      
        0x100007e2:    bdfe        ..      POP      {r1-r7,pc}
    $d
        0x100007e4:    e000e000    ....    DCD    3758153728
        0x100007e8:    000f4240    @B..    DCD    1000000
    $t
    i.ferror
    ferror
        0x100007ec:    4601        .F      MOV      r1,r0
        0x100007ee:    2000        .       MOVS     r0,#0
        0x100007f0:    43c0        .C      MVNS     r0,r0
        0x100007f2:    4770        pG      BX       lr
    i.gpio_intr_callback
    gpio_intr_callback
        0x100007f4:    4770        pG      BX       lr
        0x100007f6:    0000        ..      MOVS     r0,r0
    i.main
    main
        0x100007f8:    f7ffff46    ..F.    BL       clock_init ; 0x10000688
        0x100007fc:    f7ffff10    ....    BL       app_uart_init ; 0x10000620
        0x10000800:    a00c        ..      ADR      r0,{pc}+0x34 ; 0x10000834
        0x10000802:    f7fffccd    ....    BL       __2printf ; 0x100001a0
        0x10000806:    f000f8fb    ....    BL       rf_single_init ; 0x10000a00
        0x1000080a:    480d        .H      LDR      r0,[pc,#52] ; [0x10000840] = 0x96a
        0x1000080c:    f000f8f2    ....    BL       rf_set_channel ; 0x100009f4
        0x10000810:    244b        K$      MOVS     r4,#0x4b
        0x10000812:    0164        d.      LSLS     r4,r4,#5
        0x10000814:    bf00        ..      NOP      
        0x10000816:    2064        d       MOVS     r0,#0x64
        0x10000818:    f7ffffae    ....    BL       delay_ms ; 0x10000778
        0x1000081c:    4620         F      MOV      r0,r4
        0x1000081e:    f000f8e9    ....    BL       rf_set_channel ; 0x100009f4
        0x10000822:    1c60        `.      ADDS     r0,r4,#1
        0x10000824:    b284        ..      UXTH     r4,r0
        0x10000826:    4806        .H      LDR      r0,[pc,#24] ; [0x10000840] = 0x96a
        0x10000828:    3049        I0      ADDS     r0,r0,#0x49
        0x1000082a:    4284        .B      CMP      r4,r0
        0x1000082c:    dbf3        ..      BLT      0x10000816 ; main + 30
        0x1000082e:    244b        K$      MOVS     r4,#0x4b
        0x10000830:    0164        d.      LSLS     r4,r4,#5
        0x10000832:    e7f0        ..      B        0x10000816 ; main + 30
    $d
        0x10000834:    54535f5f    __ST    DCD    1414750047
        0x10000838:    5f545241    ART_    DCD    1599361601
        0x1000083c:    00000a5f    _...    DCD    2655
        0x10000840:    0000096a    j...    DCD    2410
    $t
    i.nop_cnt
    nop_cnt
        0x10000844:    2100        .!      MOVS     r1,#0
        0x10000846:    e001        ..      B        0x1000084c ; nop_cnt + 8
        0x10000848:    bf00        ..      NOP      
        0x1000084a:    1c49        I.      ADDS     r1,r1,#1
        0x1000084c:    4281        .B      CMP      r1,r0
        0x1000084e:    d3fb        ..      BCC      0x10000848 ; nop_cnt + 4
        0x10000850:    4770        pG      BX       lr
        0x10000852:    0000        ..      MOVS     r0,r0
    i.reset_rf2_4g
    reset_rf2_4g
        0x10000854:    b510        ..      PUSH     {r4,lr}
        0x10000856:    2400        .$      MOVS     r4,#0
        0x10000858:    bf00        ..      NOP      
        0x1000085a:    480c        .H      LDR      r0,[pc,#48] ; [0x1000088c] = 0x40000180
        0x1000085c:    6b40        @k      LDR      r0,[r0,#0x34]
        0x1000085e:    4604        .F      MOV      r4,r0
        0x10000860:    2101        .!      MOVS     r1,#1
        0x10000862:    0549        I.      LSLS     r1,r1,#21
        0x10000864:    4620         F      MOV      r0,r4
        0x10000866:    4388        .C      BICS     r0,r0,r1
        0x10000868:    4908        .I      LDR      r1,[pc,#32] ; [0x1000088c] = 0x40000180
        0x1000086a:    6348        Hc      STR      r0,[r1,#0x34]
        0x1000086c:    bf00        ..      NOP      
        0x1000086e:    2002        .       MOVS     r0,#2
        0x10000870:    f7ffff82    ....    BL       delay_ms ; 0x10000778
        0x10000874:    2101        .!      MOVS     r1,#1
        0x10000876:    0549        I.      LSLS     r1,r1,#21
        0x10000878:    4620         F      MOV      r0,r4
        0x1000087a:    4308        .C      ORRS     r0,r0,r1
        0x1000087c:    4903        .I      LDR      r1,[pc,#12] ; [0x1000088c] = 0x40000180
        0x1000087e:    6348        Hc      STR      r0,[r1,#0x34]
        0x10000880:    bf00        ..      NOP      
        0x10000882:    2001        .       MOVS     r0,#1
        0x10000884:    f7ffff78    ..x.    BL       delay_ms ; 0x10000778
        0x10000888:    bd10        ..      POP      {r4,pc}
    $d
        0x1000088a:    0000        ..      DCW    0
        0x1000088c:    40000180    ...@    DCD    1073742208
    $t
    i.rf24g_config
    rf24g_config
        0x10000890:    b510        ..      PUSH     {r4,lr}
        0x10000892:    4835        5H      LDR      r0,[pc,#212] ; [0x10000968] = 0x53021088
        0x10000894:    8e00        ..      LDRH     r0,[r0,#0x30]
        0x10000896:    2107        .!      MOVS     r1,#7
        0x10000898:    0349        I.      LSLS     r1,r1,#13
        0x1000089a:    4308        .C      ORRS     r0,r0,r1
        0x1000089c:    4932        2I      LDR      r1,[pc,#200] ; [0x10000968] = 0x53021088
        0x1000089e:    8608        ..      STRH     r0,[r1,#0x30]
        0x100008a0:    4831        1H      LDR      r0,[pc,#196] ; [0x10000968] = 0x53021088
        0x100008a2:    3848        H8      SUBS     r0,r0,#0x48
        0x100008a4:    8a80        ..      LDRH     r0,[r0,#0x14]
        0x100008a6:    2107        .!      MOVS     r1,#7
        0x100008a8:    0309        ..      LSLS     r1,r1,#12
        0x100008aa:    4388        .C      BICS     r0,r0,r1
        0x100008ac:    2103        .!      MOVS     r1,#3
        0x100008ae:    0309        ..      LSLS     r1,r1,#12
        0x100008b0:    1840        @.      ADDS     r0,r0,r1
        0x100008b2:    492d        -I      LDR      r1,[pc,#180] ; [0x10000968] = 0x53021088
        0x100008b4:    3948        H9      SUBS     r1,r1,#0x48
        0x100008b6:    8288        ..      STRH     r0,[r1,#0x14]
        0x100008b8:    482b        +H      LDR      r0,[pc,#172] ; [0x10000968] = 0x53021088
        0x100008ba:    3828        (8      SUBS     r0,r0,#0x28
        0x100008bc:    8a80        ..      LDRH     r0,[r0,#0x14]
        0x100008be:    2102        .!      MOVS     r1,#2
        0x100008c0:    4308        .C      ORRS     r0,r0,r1
        0x100008c2:    4929        )I      LDR      r1,[pc,#164] ; [0x10000968] = 0x53021088
        0x100008c4:    3928        (9      SUBS     r1,r1,#0x28
        0x100008c6:    8288        ..      STRH     r0,[r1,#0x14]
        0x100008c8:    4608        .F      MOV      r0,r1
        0x100008ca:    8a00        ..      LDRH     r0,[r0,#0x10]
        0x100008cc:    2101        .!      MOVS     r1,#1
        0x100008ce:    4308        .C      ORRS     r0,r0,r1
        0x100008d0:    4925        %I      LDR      r1,[pc,#148] ; [0x10000968] = 0x53021088
        0x100008d2:    3928        (9      SUBS     r1,r1,#0x28
        0x100008d4:    8208        ..      STRH     r0,[r1,#0x10]
        0x100008d6:    f7ffffbd    ....    BL       reset_rf2_4g ; 0x10000854
        0x100008da:    4824        $H      LDR      r0,[pc,#144] ; [0x1000096c] = 0x20c010
        0x100008dc:    4924        $I      LDR      r1,[pc,#144] ; [0x10000970] = 0x40000180
        0x100008de:    6348        Hc      STR      r0,[r1,#0x34]
        0x100008e0:    bf00        ..      NOP      
        0x100008e2:    2001        .       MOVS     r0,#1
        0x100008e4:    6b09        .k      LDR      r1,[r1,#0x30]
        0x100008e6:    0282        ..      LSLS     r2,r0,#10
        0x100008e8:    4391        .C      BICS     r1,r1,r2
        0x100008ea:    0282        ..      LSLS     r2,r0,#10
        0x100008ec:    4311        .C      ORRS     r1,r1,r2
        0x100008ee:    4a20         J      LDR      r2,[pc,#128] ; [0x10000970] = 0x40000180
        0x100008f0:    6311        .c      STR      r1,[r2,#0x30]
        0x100008f2:    bf00        ..      NOP      
        0x100008f4:    bf00        ..      NOP      
        0x100008f6:    4611        .F      MOV      r1,r2
        0x100008f8:    6b09        .k      LDR      r1,[r1,#0x30]
        0x100008fa:    0242        B.      LSLS     r2,r0,#9
        0x100008fc:    4391        .C      BICS     r1,r1,r2
        0x100008fe:    0242        B.      LSLS     r2,r0,#9
        0x10000900:    4311        .C      ORRS     r1,r1,r2
        0x10000902:    4a1b        .J      LDR      r2,[pc,#108] ; [0x10000970] = 0x40000180
        0x10000904:    6311        .c      STR      r1,[r2,#0x30]
        0x10000906:    bf00        ..      NOP      
        0x10000908:    481a        .H      LDR      r0,[pc,#104] ; [0x10000974] = 0x53022040
        0x1000090a:    6800        .h      LDR      r0,[r0,#0]
        0x1000090c:    2107        .!      MOVS     r1,#7
        0x1000090e:    0209        ..      LSLS     r1,r1,#8
        0x10000910:    4308        .C      ORRS     r0,r0,r1
        0x10000912:    4918        .I      LDR      r1,[pc,#96] ; [0x10000974] = 0x53022040
        0x10000914:    6008        .`      STR      r0,[r1,#0]
        0x10000916:    4814        .H      LDR      r0,[pc,#80] ; [0x10000968] = 0x53021088
        0x10000918:    8e80        ..      LDRH     r0,[r0,#0x34]
        0x1000091a:    1451        Q.      ASRS     r1,r2,#17
        0x1000091c:    4308        .C      ORRS     r0,r0,r1
        0x1000091e:    4912        .I      LDR      r1,[pc,#72] ; [0x10000968] = 0x53021088
        0x10000920:    8688        ..      STRH     r0,[r1,#0x34]
        0x10000922:    4608        .F      MOV      r0,r1
        0x10000924:    8e80        ..      LDRH     r0,[r0,#0x34]
        0x10000926:    1491        ..      ASRS     r1,r2,#18
        0x10000928:    4388        .C      BICS     r0,r0,r1
        0x1000092a:    490f        .I      LDR      r1,[pc,#60] ; [0x10000968] = 0x53021088
        0x1000092c:    8688        ..      STRH     r0,[r1,#0x34]
        0x1000092e:    4608        .F      MOV      r0,r1
        0x10000930:    8e80        ..      LDRH     r0,[r0,#0x34]
        0x10000932:    1451        Q.      ASRS     r1,r2,#17
        0x10000934:    4308        .C      ORRS     r0,r0,r1
        0x10000936:    490c        .I      LDR      r1,[pc,#48] ; [0x10000968] = 0x53021088
        0x10000938:    8688        ..      STRH     r0,[r1,#0x34]
        0x1000093a:    4608        .F      MOV      r0,r1
        0x1000093c:    8e80        ..      LDRH     r0,[r0,#0x34]
        0x1000093e:    1491        ..      ASRS     r1,r2,#18
        0x10000940:    4388        .C      BICS     r0,r0,r1
        0x10000942:    4909        .I      LDR      r1,[pc,#36] ; [0x10000968] = 0x53021088
        0x10000944:    8688        ..      STRH     r0,[r1,#0x34]
        0x10000946:    4808        .H      LDR      r0,[pc,#32] ; [0x10000968] = 0x53021088
        0x10000948:    3888        .8      SUBS     r0,r0,#0x88
        0x1000094a:    8900        ..      LDRH     r0,[r0,#8]
        0x1000094c:    490a        .I      LDR      r1,[pc,#40] ; [0x10000978] = 0xffff1e1f
        0x1000094e:    4008        .@      ANDS     r0,r0,r1
        0x10000950:    4905        .I      LDR      r1,[pc,#20] ; [0x10000968] = 0x53021088
        0x10000952:    3988        .9      SUBS     r1,r1,#0x88
        0x10000954:    8108        ..      STRH     r0,[r1,#8]
        0x10000956:    4608        .F      MOV      r0,r1
        0x10000958:    8900        ..      LDRH     r0,[r0,#8]
        0x1000095a:    4908        .I      LDR      r1,[pc,#32] ; [0x1000097c] = 0x6120
        0x1000095c:    4308        .C      ORRS     r0,r0,r1
        0x1000095e:    4902        .I      LDR      r1,[pc,#8] ; [0x10000968] = 0x53021088
        0x10000960:    3988        .9      SUBS     r1,r1,#0x88
        0x10000962:    8108        ..      STRH     r0,[r1,#8]
        0x10000964:    bd10        ..      POP      {r4,pc}
    $d
        0x10000966:    0000        ..      DCW    0
        0x10000968:    53021088    ...S    DCD    1392644232
        0x1000096c:    0020c010    .. .    DCD    2146320
        0x10000970:    40000180    ...@    DCD    1073742208
        0x10000974:    53022040    @ .S    DCD    1392648256
        0x10000978:    ffff1e1f    ....    DCD    4294909471
        0x1000097c:    00006120     a..    DCD    24864
    $t
    i.rf24g_modem_init
    rf24g_modem_init
        0x10000980:    2001        .       MOVS     r0,#1
        0x10000982:    4919        .I      LDR      r1,[pc,#100] ; [0x100009e8] = 0x40000040
        0x10000984:    6809        .h      LDR      r1,[r1,#0]
        0x10000986:    2210        ."      MOVS     r2,#0x10
        0x10000988:    4391        .C      BICS     r1,r1,r2
        0x1000098a:    0102        ..      LSLS     r2,r0,#4
        0x1000098c:    0503        ..      LSLS     r3,r0,#20
        0x1000098e:    18d2        ..      ADDS     r2,r2,r3
        0x10000990:    4311        .C      ORRS     r1,r1,r2
        0x10000992:    4a15        .J      LDR      r2,[pc,#84] ; [0x100009e8] = 0x40000040
        0x10000994:    6011        .`      STR      r1,[r2,#0]
        0x10000996:    bf00        ..      NOP      
        0x10000998:    bf00        ..      NOP      
        0x1000099a:    4611        .F      MOV      r1,r2
        0x1000099c:    6889        .h      LDR      r1,[r1,#8]
        0x1000099e:    2210        ."      MOVS     r2,#0x10
        0x100009a0:    4391        .C      BICS     r1,r1,r2
        0x100009a2:    0102        ..      LSLS     r2,r0,#4
        0x100009a4:    18d2        ..      ADDS     r2,r2,r3
        0x100009a6:    4311        .C      ORRS     r1,r1,r2
        0x100009a8:    4a0f        .J      LDR      r2,[pc,#60] ; [0x100009e8] = 0x40000040
        0x100009aa:    6091        .`      STR      r1,[r2,#8]
        0x100009ac:    bf00        ..      NOP      
        0x100009ae:    bf00        ..      NOP      
        0x100009b0:    4611        .F      MOV      r1,r2
        0x100009b2:    6b09        .k      LDR      r1,[r1,#0x30]
        0x100009b4:    0282        ..      LSLS     r2,r0,#10
        0x100009b6:    4391        .C      BICS     r1,r1,r2
        0x100009b8:    0282        ..      LSLS     r2,r0,#10
        0x100009ba:    0683        ..      LSLS     r3,r0,#26
        0x100009bc:    18d2        ..      ADDS     r2,r2,r3
        0x100009be:    4311        .C      ORRS     r1,r1,r2
        0x100009c0:    4a09        .J      LDR      r2,[pc,#36] ; [0x100009e8] = 0x40000040
        0x100009c2:    6311        .c      STR      r1,[r2,#0x30]
        0x100009c4:    bf00        ..      NOP      
        0x100009c6:    bf00        ..      NOP      
        0x100009c8:    4908        .I      LDR      r1,[pc,#32] ; [0x100009ec] = 0x40002440
        0x100009ca:    6108        .a      STR      r0,[r1,#0x10]
        0x100009cc:    bf00        ..      NOP      
        0x100009ce:    4808        .H      LDR      r0,[pc,#32] ; [0x100009f0] = 0x53021040
        0x100009d0:    8900        ..      LDRH     r0,[r0,#8]
        0x100009d2:    0980        ..      LSRS     r0,r0,#6
        0x100009d4:    0180        ..      LSLS     r0,r0,#6
        0x100009d6:    4906        .I      LDR      r1,[pc,#24] ; [0x100009f0] = 0x53021040
        0x100009d8:    8108        ..      STRH     r0,[r1,#8]
        0x100009da:    4608        .F      MOV      r0,r1
        0x100009dc:    8900        ..      LDRH     r0,[r0,#8]
        0x100009de:    2108        .!      MOVS     r1,#8
        0x100009e0:    4308        .C      ORRS     r0,r0,r1
        0x100009e2:    4903        .I      LDR      r1,[pc,#12] ; [0x100009f0] = 0x53021040
        0x100009e4:    8108        ..      STRH     r0,[r1,#8]
        0x100009e6:    4770        pG      BX       lr
    $d
        0x100009e8:    40000040    @..@    DCD    1073741888
        0x100009ec:    40002440    @$.@    DCD    1073751104
        0x100009f0:    53021040    @..S    DCD    1392644160
    $t
    i.rf_set_channel
    rf_set_channel
        0x100009f4:    b510        ..      PUSH     {r4,lr}
        0x100009f6:    4604        .F      MOV      r4,r0
        0x100009f8:    4620         F      MOV      r0,r4
        0x100009fa:    f000f855    ..U.    BL       set_rf_channel ; 0x10000aa8
        0x100009fe:    bd10        ..      POP      {r4,pc}
    i.rf_single_init
    rf_single_init
        0x10000a00:    b510        ..      PUSH     {r4,lr}
        0x10000a02:    f7ffffbd    ....    BL       rf24g_modem_init ; 0x10000980
        0x10000a06:    f7ffff43    ..C.    BL       rf24g_config ; 0x10000890
        0x10000a0a:    2000        .       MOVS     r0,#0
        0x10000a0c:    4906        .I      LDR      r1,[pc,#24] ; [0x10000a28] = 0x53023080
        0x10000a0e:    6088        .`      STR      r0,[r1,#8]
        0x10000a10:    2003        .       MOVS     r0,#3
        0x10000a12:    f000f843    ..C.    BL       set_rf_DR ; 0x10000a9c
        0x10000a16:    4805        .H      LDR      r0,[pc,#20] ; [0x10000a2c] = 0x298272
        0x10000a18:    4903        .I      LDR      r1,[pc,#12] ; [0x10000a28] = 0x53023080
        0x10000a1a:    3980        .9      SUBS     r1,r1,#0x80
        0x10000a1c:    6008        .`      STR      r0,[r1,#0]
        0x10000a1e:    2008        .       MOVS     r0,#8
        0x10000a20:    f000f86a    ..j.    BL       set_rf_power ; 0x10000af8
        0x10000a24:    bd10        ..      POP      {r4,pc}
    $d
        0x10000a26:    0000        ..      DCW    0
        0x10000a28:    53023080    .0.S    DCD    1392652416
        0x10000a2c:    00298272    r.).    DCD    2720370
    $t
    i.ring_buffer_create
    ring_buffer_create
        0x10000a30:    2800        .(      CMP      r0,#0
        0x10000a32:    d003        ..      BEQ      0x10000a3c ; ring_buffer_create + 12
        0x10000a34:    2900        .)      CMP      r1,#0
        0x10000a36:    d001        ..      BEQ      0x10000a3c ; ring_buffer_create + 12
        0x10000a38:    2a00        .*      CMP      r2,#0
        0x10000a3a:    d100        ..      BNE      0x10000a3e ; ring_buffer_create + 14
        0x10000a3c:    4770        pG      BX       lr
        0x10000a3e:    6001        .`      STR      r1,[r0,#0]
        0x10000a40:    6042        B`      STR      r2,[r0,#4]
        0x10000a42:    2300        .#      MOVS     r3,#0
        0x10000a44:    6083        .`      STR      r3,[r0,#8]
        0x10000a46:    60c3        .`      STR      r3,[r0,#0xc]
        0x10000a48:    7403        .t      STRB     r3,[r0,#0x10]
        0x10000a4a:    bf00        ..      NOP      
        0x10000a4c:    e7f6        ..      B        0x10000a3c ; ring_buffer_create + 12
    i.ring_buffer_is_full
    ring_buffer_is_full
        0x10000a4e:    4601        .F      MOV      r1,r0
        0x10000a50:    688a        .h      LDR      r2,[r1,#8]
        0x10000a52:    68c8        .h      LDR      r0,[r1,#0xc]
        0x10000a54:    1a80        ..      SUBS     r0,r0,r2
        0x10000a56:    684a        Jh      LDR      r2,[r1,#4]
        0x10000a58:    1e52        R.      SUBS     r2,r2,#1
        0x10000a5a:    4010        .@      ANDS     r0,r0,r2
        0x10000a5c:    684a        Jh      LDR      r2,[r1,#4]
        0x10000a5e:    1e52        R.      SUBS     r2,r2,#1
        0x10000a60:    4290        .B      CMP      r0,r2
        0x10000a62:    d101        ..      BNE      0x10000a68 ; ring_buffer_is_full + 26
        0x10000a64:    2001        .       MOVS     r0,#1
        0x10000a66:    4770        pG      BX       lr
        0x10000a68:    2000        .       MOVS     r0,#0
        0x10000a6a:    e7fc        ..      B        0x10000a66 ; ring_buffer_is_full + 24
    i.ring_buffer_queue
    ring_buffer_queue
        0x10000a6c:    b570        p.      PUSH     {r4-r6,lr}
        0x10000a6e:    4604        .F      MOV      r4,r0
        0x10000a70:    460d        .F      MOV      r5,r1
        0x10000a72:    4620         F      MOV      r0,r4
        0x10000a74:    f7ffffeb    ....    BL       ring_buffer_is_full ; 0x10000a4e
        0x10000a78:    2800        .(      CMP      r0,#0
        0x10000a7a:    d005        ..      BEQ      0x10000a88 ; ring_buffer_queue + 28
        0x10000a7c:    68a0        .h      LDR      r0,[r4,#8]
        0x10000a7e:    1c40        @.      ADDS     r0,r0,#1
        0x10000a80:    6861        ah      LDR      r1,[r4,#4]
        0x10000a82:    1e49        I.      SUBS     r1,r1,#1
        0x10000a84:    4008        .@      ANDS     r0,r0,r1
        0x10000a86:    60a0        .`      STR      r0,[r4,#8]
        0x10000a88:    68e1        .h      LDR      r1,[r4,#0xc]
        0x10000a8a:    6820         h      LDR      r0,[r4,#0]
        0x10000a8c:    5445        ET      STRB     r5,[r0,r1]
        0x10000a8e:    68e0        .h      LDR      r0,[r4,#0xc]
        0x10000a90:    1c40        @.      ADDS     r0,r0,#1
        0x10000a92:    6861        ah      LDR      r1,[r4,#4]
        0x10000a94:    1e49        I.      SUBS     r1,r1,#1
        0x10000a96:    4008        .@      ANDS     r0,r0,r1
        0x10000a98:    60e0        .`      STR      r0,[r4,#0xc]
        0x10000a9a:    bd70        p.      POP      {r4-r6,pc}
    i.set_rf_DR
    set_rf_DR
        0x10000a9c:    4901        .I      LDR      r1,[pc,#4] ; [0x10000aa4] = 0x53023000
        0x10000a9e:    6188        .a      STR      r0,[r1,#0x18]
        0x10000aa0:    4770        pG      BX       lr
    $d
        0x10000aa2:    0000        ..      DCW    0
        0x10000aa4:    53023000    .0.S    DCD    1392652288
    $t
    i.set_rf_channel
    set_rf_channel
        0x10000aa8:    b510        ..      PUSH     {r4,lr}
        0x10000aaa:    4604        .F      MOV      r4,r0
        0x10000aac:    4810        .H      LDR      r0,[pc,#64] ; [0x10000af0] = 0x53023000
        0x10000aae:    6800        .h      LDR      r0,[r0,#0]
        0x10000ab0:    07c0        ..      LSLS     r0,r0,#31
        0x10000ab2:    0fc0        ..      LSRS     r0,r0,#31
        0x10000ab4:    2800        .(      CMP      r0,#0
        0x10000ab6:    d001        ..      BEQ      0x10000abc ; set_rf_channel + 20
        0x10000ab8:    1e60        `.      SUBS     r0,r4,#1
        0x10000aba:    e000        ..      B        0x10000abe ; set_rf_channel + 22
        0x10000abc:    4620         F      MOV      r0,r4
        0x10000abe:    490c        .I      LDR      r1,[pc,#48] ; [0x10000af0] = 0x53023000
        0x10000ac0:    6148        Ha      STR      r0,[r1,#0x14]
        0x10000ac2:    2001        .       MOVS     r0,#1
        0x10000ac4:    f7fffe68    ..h.    BL       delay_us ; 0x10000798
        0x10000ac8:    480a        .H      LDR      r0,[pc,#40] ; [0x10000af4] = 0x53021060
        0x10000aca:    8a00        ..      LDRH     r0,[r0,#0x10]
        0x10000acc:    0840        @.      LSRS     r0,r0,#1
        0x10000ace:    0040        @.      LSLS     r0,r0,#1
        0x10000ad0:    4908        .I      LDR      r1,[pc,#32] ; [0x10000af4] = 0x53021060
        0x10000ad2:    8208        ..      STRH     r0,[r1,#0x10]
        0x10000ad4:    2001        .       MOVS     r0,#1
        0x10000ad6:    f7fffe5f    .._.    BL       delay_us ; 0x10000798
        0x10000ada:    4806        .H      LDR      r0,[pc,#24] ; [0x10000af4] = 0x53021060
        0x10000adc:    8a00        ..      LDRH     r0,[r0,#0x10]
        0x10000ade:    2101        .!      MOVS     r1,#1
        0x10000ae0:    4308        .C      ORRS     r0,r0,r1
        0x10000ae2:    4904        .I      LDR      r1,[pc,#16] ; [0x10000af4] = 0x53021060
        0x10000ae4:    8208        ..      STRH     r0,[r1,#0x10]
        0x10000ae6:    2001        .       MOVS     r0,#1
        0x10000ae8:    f7fffe56    ..V.    BL       delay_us ; 0x10000798
        0x10000aec:    bd10        ..      POP      {r4,pc}
    $d
        0x10000aee:    0000        ..      DCW    0
        0x10000af0:    53023000    .0.S    DCD    1392652288
        0x10000af4:    53021060    `..S    DCD    1392644192
    $t
    i.set_rf_power
    set_rf_power
        0x10000af8:    4909        .I      LDR      r1,[pc,#36] ; [0x10000b20] = 0x53021040
        0x10000afa:    8a89        ..      LDRH     r1,[r1,#0x14]
        0x10000afc:    223f        ?"      MOVS     r2,#0x3f
        0x10000afe:    0192        ..      LSLS     r2,r2,#6
        0x10000b00:    4391        .C      BICS     r1,r1,r2
        0x10000b02:    0682        ..      LSLS     r2,r0,#26
        0x10000b04:    0d12        ..      LSRS     r2,r2,#20
        0x10000b06:    4311        .C      ORRS     r1,r1,r2
        0x10000b08:    4a05        .J      LDR      r2,[pc,#20] ; [0x10000b20] = 0x53021040
        0x10000b0a:    8291        ..      STRH     r1,[r2,#0x14]
        0x10000b0c:    4905        .I      LDR      r1,[pc,#20] ; [0x10000b24] = 0x53023000
        0x10000b0e:    6949        Ii      LDR      r1,[r1,#0x14]
        0x10000b10:    223f        ?"      MOVS     r2,#0x3f
        0x10000b12:    0412        ..      LSLS     r2,r2,#16
        0x10000b14:    4391        .C      BICS     r1,r1,r2
        0x10000b16:    0402        ..      LSLS     r2,r0,#16
        0x10000b18:    4311        .C      ORRS     r1,r1,r2
        0x10000b1a:    4a02        .J      LDR      r2,[pc,#8] ; [0x10000b24] = 0x53023000
        0x10000b1c:    6151        Qa      STR      r1,[r2,#0x14]
        0x10000b1e:    4770        pG      BX       lr
    $d
        0x10000b20:    53021040    @..S    DCD    1392644160
        0x10000b24:    53023000    .0.S    DCD    1392652288
    $t
    i.systick_callback
    systick_callback
        0x10000b28:    4770        pG      BX       lr
        0x10000b2a:    0000        ..      MOVS     r0,r0
    i.uart_handler_callback
    uart_handler_callback
        0x10000b2c:    b5f8        ..      PUSH     {r3-r7,lr}
        0x10000b2e:    4604        .F      MOV      r4,r0
        0x10000b30:    2c00        .,      CMP      r4,#0
        0x10000b32:    d100        ..      BNE      0x10000b36 ; uart_handler_callback + 10
        0x10000b34:    e004        ..      B        0x10000b40 ; uart_handler_callback + 20
        0x10000b36:    2c01        .,      CMP      r4,#1
        0x10000b38:    d101        ..      BNE      0x10000b3e ; uart_handler_callback + 18
        0x10000b3a:    2001        .       MOVS     r0,#1
        0x10000b3c:    e000        ..      B        0x10000b40 ; uart_handler_callback + 20
        0x10000b3e:    2002        .       MOVS     r0,#2
        0x10000b40:    9000        ..      STR      r0,[sp,#0]
        0x10000b42:    bf00        ..      NOP      
        0x10000b44:    0061        a.      LSLS     r1,r4,#1
        0x10000b46:    4a35        5J      LDR      r2,[pc,#212] ; [0x10000c1c] = 0x10001b5e
        0x10000b48:    5a51        QZ      LDRH     r1,[r2,r1]
        0x10000b4a:    4a35        5J      LDR      r2,[pc,#212] ; [0x10000c20] = 0x40010000
        0x10000b4c:    1889        ..      ADDS     r1,r1,r2
        0x10000b4e:    6888        .h      LDR      r0,[r1,#8]
        0x10000b50:    0706        ..      LSLS     r6,r0,#28
        0x10000b52:    0f36        6.      LSRS     r6,r6,#28
        0x10000b54:    bf00        ..      NOP      
        0x10000b56:    bf00        ..      NOP      
        0x10000b58:    0060        `.      LSLS     r0,r4,#1
        0x10000b5a:    4930        0I      LDR      r1,[pc,#192] ; [0x10000c1c] = 0x10001b5e
        0x10000b5c:    5a08        .Z      LDRH     r0,[r1,r0]
        0x10000b5e:    4611        .F      MOV      r1,r2
        0x10000b60:    1840        @.      ADDS     r0,r0,r1
        0x10000b62:    6945        Ei      LDR      r5,[r0,#0x14]
        0x10000b64:    bf00        ..      NOP      
        0x10000b66:    2e06        ..      CMP      r6,#6
        0x10000b68:    d103        ..      BNE      0x10000b72 ; uart_handler_callback + 70
        0x10000b6a:    21cc        .!      MOVS     r1,#0xcc
        0x10000b6c:    a02d        -.      ADR      r0,{pc}+0xb8 ; 0x10000c24
        0x10000b6e:    f7fffb17    ....    BL       __2printf ; 0x100001a0
        0x10000b72:    0730        0.      LSLS     r0,r6,#28
        0x10000b74:    0f00        ..      LSRS     r0,r0,#28
        0x10000b76:    2804        .(      CMP      r0,#4
        0x10000b78:    d125        %.      BNE      0x10000bc6 ; uart_handler_callback + 154
        0x10000b7a:    bf00        ..      NOP      
        0x10000b7c:    0060        `.      LSLS     r0,r4,#1
        0x10000b7e:    4927        'I      LDR      r1,[pc,#156] ; [0x10000c1c] = 0x10001b5e
        0x10000b80:    5a08        .Z      LDRH     r0,[r1,r0]
        0x10000b82:    4927        'I      LDR      r1,[pc,#156] ; [0x10000c20] = 0x40010000
        0x10000b84:    1840        @.      ADDS     r0,r0,r1
        0x10000b86:    6940        @i      LDR      r0,[r0,#0x14]
        0x10000b88:    4605        .F      MOV      r5,r0
        0x10000b8a:    e018        ..      B        0x10000bbe ; uart_handler_callback + 146
        0x10000b8c:    bf00        ..      NOP      
        0x10000b8e:    0061        a.      LSLS     r1,r4,#1
        0x10000b90:    4a22        "J      LDR      r2,[pc,#136] ; [0x10000c1c] = 0x10001b5e
        0x10000b92:    5a51        QZ      LDRH     r1,[r2,r1]
        0x10000b94:    4a22        "J      LDR      r2,[pc,#136] ; [0x10000c20] = 0x40010000
        0x10000b96:    1889        ..      ADDS     r1,r1,r2
        0x10000b98:    6808        .h      LDR      r0,[r1,#0]
        0x10000b9a:    b2c7        ..      UXTB     r7,r0
        0x10000b9c:    bf00        ..      NOP      
        0x10000b9e:    bf00        ..      NOP      
        0x10000ba0:    0060        `.      LSLS     r0,r4,#1
        0x10000ba2:    491e        .I      LDR      r1,[pc,#120] ; [0x10000c1c] = 0x10001b5e
        0x10000ba4:    5a08        .Z      LDRH     r0,[r1,r0]
        0x10000ba6:    4611        .F      MOV      r1,r2
        0x10000ba8:    1840        @.      ADDS     r0,r0,r1
        0x10000baa:    6945        Ei      LDR      r5,[r0,#0x14]
        0x10000bac:    bf00        ..      NOP      
        0x10000bae:    2214        ."      MOVS     r2,#0x14
        0x10000bb0:    9900        ..      LDR      r1,[sp,#0]
        0x10000bb2:    4351        QC      MULS     r1,r2,r1
        0x10000bb4:    4a21        !J      LDR      r2,[pc,#132] ; [0x10000c3c] = 0x10001c54
        0x10000bb6:    1888        ..      ADDS     r0,r1,r2
        0x10000bb8:    4639        9F      MOV      r1,r7
        0x10000bba:    f7ffff57    ..W.    BL       ring_buffer_queue ; 0x10000a6c
        0x10000bbe:    07e8        ..      LSLS     r0,r5,#31
        0x10000bc0:    0fc0        ..      LSRS     r0,r0,#31
        0x10000bc2:    2800        .(      CMP      r0,#0
        0x10000bc4:    d1e2        ..      BNE      0x10000b8c ; uart_handler_callback + 96
        0x10000bc6:    0730        0.      LSLS     r0,r6,#28
        0x10000bc8:    0f00        ..      LSRS     r0,r0,#28
        0x10000bca:    280c        .(      CMP      r0,#0xc
        0x10000bcc:    d125        %.      BNE      0x10000c1a ; uart_handler_callback + 238
        0x10000bce:    bf00        ..      NOP      
        0x10000bd0:    0060        `.      LSLS     r0,r4,#1
        0x10000bd2:    4912        .I      LDR      r1,[pc,#72] ; [0x10000c1c] = 0x10001b5e
        0x10000bd4:    5a08        .Z      LDRH     r0,[r1,r0]
        0x10000bd6:    4912        .I      LDR      r1,[pc,#72] ; [0x10000c20] = 0x40010000
        0x10000bd8:    1840        @.      ADDS     r0,r0,r1
        0x10000bda:    6940        @i      LDR      r0,[r0,#0x14]
        0x10000bdc:    4605        .F      MOV      r5,r0
        0x10000bde:    e018        ..      B        0x10000c12 ; uart_handler_callback + 230
        0x10000be0:    bf00        ..      NOP      
        0x10000be2:    0061        a.      LSLS     r1,r4,#1
        0x10000be4:    4a0d        .J      LDR      r2,[pc,#52] ; [0x10000c1c] = 0x10001b5e
        0x10000be6:    5a51        QZ      LDRH     r1,[r2,r1]
        0x10000be8:    4a0d        .J      LDR      r2,[pc,#52] ; [0x10000c20] = 0x40010000
        0x10000bea:    1889        ..      ADDS     r1,r1,r2
        0x10000bec:    6808        .h      LDR      r0,[r1,#0]
        0x10000bee:    b2c7        ..      UXTB     r7,r0
        0x10000bf0:    bf00        ..      NOP      
        0x10000bf2:    bf00        ..      NOP      
        0x10000bf4:    0060        `.      LSLS     r0,r4,#1
        0x10000bf6:    4909        .I      LDR      r1,[pc,#36] ; [0x10000c1c] = 0x10001b5e
        0x10000bf8:    5a08        .Z      LDRH     r0,[r1,r0]
        0x10000bfa:    4611        .F      MOV      r1,r2
        0x10000bfc:    1840        @.      ADDS     r0,r0,r1
        0x10000bfe:    6945        Ei      LDR      r5,[r0,#0x14]
        0x10000c00:    bf00        ..      NOP      
        0x10000c02:    2214        ."      MOVS     r2,#0x14
        0x10000c04:    9900        ..      LDR      r1,[sp,#0]
        0x10000c06:    4351        QC      MULS     r1,r2,r1
        0x10000c08:    4a0c        .J      LDR      r2,[pc,#48] ; [0x10000c3c] = 0x10001c54
        0x10000c0a:    1888        ..      ADDS     r0,r1,r2
        0x10000c0c:    4639        9F      MOV      r1,r7
        0x10000c0e:    f7ffff2d    ..-.    BL       ring_buffer_queue ; 0x10000a6c
        0x10000c12:    07e8        ..      LSLS     r0,r5,#31
        0x10000c14:    0fc0        ..      LSRS     r0,r0,#31
        0x10000c16:    2800        .(      CMP      r0,#0
        0x10000c18:    d1e2        ..      BNE      0x10000be0 ; uart_handler_callback + 180
        0x10000c1a:    bdf8        ..      POP      {r3-r7,pc}
    $d
        0x10000c1c:    10001b5e    ^...    DCD    268442462
        0x10000c20:    40010000    ...@    DCD    1073807360
        0x10000c24:    656e696c    line    DCD    1701734764
        0x10000c28:    2c64253d    =%d,    DCD    744760637
        0x10000c2c:    72726520     err    DCD    1920099616
        0x10000c30:    6820726f    or h    DCD    1746956911
        0x10000c34:    6c646e61    andl    DCD    1818521185
        0x10000c38:    000a2065    e ..    DCD    663653
        0x10000c3c:    10001c54    T...    DCD    268442708
    $t
    i.xc_clock_bbpll_common_cfg
    xc_clock_bbpll_common_cfg
        0x10000c40:    2001        .       MOVS     r0,#1
        0x10000c42:    4913        .I      LDR      r1,[pc,#76] ; [0x10000c90] = 0x40000040
        0x10000c44:    6809        .h      LDR      r1,[r1,#0]
        0x10000c46:    2210        ."      MOVS     r2,#0x10
        0x10000c48:    4391        .C      BICS     r1,r1,r2
        0x10000c4a:    0102        ..      LSLS     r2,r0,#4
        0x10000c4c:    0503        ..      LSLS     r3,r0,#20
        0x10000c4e:    18d2        ..      ADDS     r2,r2,r3
        0x10000c50:    4311        .C      ORRS     r1,r1,r2
        0x10000c52:    4a0f        .J      LDR      r2,[pc,#60] ; [0x10000c90] = 0x40000040
        0x10000c54:    6011        .`      STR      r1,[r2,#0]
        0x10000c56:    bf00        ..      NOP      
        0x10000c58:    bf00        ..      NOP      
        0x10000c5a:    4611        .F      MOV      r1,r2
        0x10000c5c:    6b09        .k      LDR      r1,[r1,#0x30]
        0x10000c5e:    0282        ..      LSLS     r2,r0,#10
        0x10000c60:    4391        .C      BICS     r1,r1,r2
        0x10000c62:    0282        ..      LSLS     r2,r0,#10
        0x10000c64:    0683        ..      LSLS     r3,r0,#26
        0x10000c66:    18d2        ..      ADDS     r2,r2,r3
        0x10000c68:    4311        .C      ORRS     r1,r1,r2
        0x10000c6a:    4a09        .J      LDR      r2,[pc,#36] ; [0x10000c90] = 0x40000040
        0x10000c6c:    6311        .c      STR      r1,[r2,#0x30]
        0x10000c6e:    bf00        ..      NOP      
        0x10000c70:    bf00        ..      NOP      
        0x10000c72:    4908        .I      LDR      r1,[pc,#32] ; [0x10000c94] = 0x53021080
        0x10000c74:    6b09        .k      LDR      r1,[r1,#0x30]
        0x10000c76:    0382        ..      LSLS     r2,r0,#14
        0x10000c78:    4391        .C      BICS     r1,r1,r2
        0x10000c7a:    0382        ..      LSLS     r2,r0,#14
        0x10000c7c:    4311        .C      ORRS     r1,r1,r2
        0x10000c7e:    4a05        .J      LDR      r2,[pc,#20] ; [0x10000c94] = 0x53021080
        0x10000c80:    6311        .c      STR      r1,[r2,#0x30]
        0x10000c82:    bf00        ..      NOP      
        0x10000c84:    bf00        ..      NOP      
        0x10000c86:    4904        .I      LDR      r1,[pc,#16] ; [0x10000c98] = 0x40002440
        0x10000c88:    6108        .a      STR      r0,[r1,#0x10]
        0x10000c8a:    bf00        ..      NOP      
        0x10000c8c:    4770        pG      BX       lr
    $d
        0x10000c8e:    0000        ..      DCW    0
        0x10000c90:    40000040    @..@    DCD    1073741888
        0x10000c94:    53021080    ...S    DCD    1392644224
        0x10000c98:    40002440    @$.@    DCD    1073751104
    $t
    i.xc_clock_bbpll_freq_cfg
    xc_clock_bbpll_freq_cfg
        0x10000c9c:    b530        0.      PUSH     {r4,r5,lr}
        0x10000c9e:    2800        .(      CMP      r0,#0
        0x10000ca0:    d10a        ..      BNE      0x10000cb8 ; xc_clock_bbpll_freq_cfg + 28
        0x10000ca2:    2301        .#      MOVS     r3,#1
        0x10000ca4:    4c30        0L      LDR      r4,[pc,#192] ; [0x10000d68] = 0x53021040
        0x10000ca6:    6ae4        .j      LDR      r4,[r4,#0x2c]
        0x10000ca8:    2580        .%      MOVS     r5,#0x80
        0x10000caa:    43ac        .C      BICS     r4,r4,r5
        0x10000cac:    01dd        ..      LSLS     r5,r3,#7
        0x10000cae:    432c        ,C      ORRS     r4,r4,r5
        0x10000cb0:    4d2d        -M      LDR      r5,[pc,#180] ; [0x10000d68] = 0x53021040
        0x10000cb2:    62ec        .b      STR      r4,[r5,#0x2c]
        0x10000cb4:    bf00        ..      NOP      
        0x10000cb6:    e00a        ..      B        0x10000cce ; xc_clock_bbpll_freq_cfg + 50
        0x10000cb8:    2300        .#      MOVS     r3,#0
        0x10000cba:    4c2b        +L      LDR      r4,[pc,#172] ; [0x10000d68] = 0x53021040
        0x10000cbc:    6ae4        .j      LDR      r4,[r4,#0x2c]
        0x10000cbe:    2580        .%      MOVS     r5,#0x80
        0x10000cc0:    43ac        .C      BICS     r4,r4,r5
        0x10000cc2:    01dd        ..      LSLS     r5,r3,#7
        0x10000cc4:    432c        ,C      ORRS     r4,r4,r5
        0x10000cc6:    4d28        (M      LDR      r5,[pc,#160] ; [0x10000d68] = 0x53021040
        0x10000cc8:    62ec        .b      STR      r4,[r5,#0x2c]
        0x10000cca:    bf00        ..      NOP      
        0x10000ccc:    bf00        ..      NOP      
        0x10000cce:    2301        .#      MOVS     r3,#1
        0x10000cd0:    4c25        %L      LDR      r4,[pc,#148] ; [0x10000d68] = 0x53021040
        0x10000cd2:    6ae4        .j      LDR      r4,[r4,#0x2c]
        0x10000cd4:    2502        .%      MOVS     r5,#2
        0x10000cd6:    43ac        .C      BICS     r4,r4,r5
        0x10000cd8:    005d        ].      LSLS     r5,r3,#1
        0x10000cda:    432c        ,C      ORRS     r4,r4,r5
        0x10000cdc:    4d22        "M      LDR      r5,[pc,#136] ; [0x10000d68] = 0x53021040
        0x10000cde:    62ec        .b      STR      r4,[r5,#0x2c]
        0x10000ce0:    bf00        ..      NOP      
        0x10000ce2:    b2cb        ..      UXTB     r3,r1
        0x10000ce4:    462c        ,F      MOV      r4,r5
        0x10000ce6:    6aa4        .j      LDR      r4,[r4,#0x28]
        0x10000ce8:    09a4        ..      LSRS     r4,r4,#6
        0x10000cea:    01a4        ..      LSLS     r4,r4,#6
        0x10000cec:    431c        .C      ORRS     r4,r4,r3
        0x10000cee:    62ac        .b      STR      r4,[r5,#0x28]
        0x10000cf0:    bf00        ..      NOP      
        0x10000cf2:    2301        .#      MOVS     r3,#1
        0x10000cf4:    462c        ,F      MOV      r4,r5
        0x10000cf6:    6aa4        .j      LDR      r4,[r4,#0x28]
        0x10000cf8:    03dd        ..      LSLS     r5,r3,#15
        0x10000cfa:    43ac        .C      BICS     r4,r4,r5
        0x10000cfc:    03dd        ..      LSLS     r5,r3,#15
        0x10000cfe:    432c        ,C      ORRS     r4,r4,r5
        0x10000d00:    4d19        .M      LDR      r5,[pc,#100] ; [0x10000d68] = 0x53021040
        0x10000d02:    62ac        .b      STR      r4,[r5,#0x28]
        0x10000d04:    bf00        ..      NOP      
        0x10000d06:    bf00        ..      NOP      
        0x10000d08:    462c        ,F      MOV      r4,r5
        0x10000d0a:    6aa4        .j      LDR      r4,[r4,#0x28]
        0x10000d0c:    039d        ..      LSLS     r5,r3,#14
        0x10000d0e:    43ac        .C      BICS     r4,r4,r5
        0x10000d10:    039d        ..      LSLS     r5,r3,#14
        0x10000d12:    432c        ,C      ORRS     r4,r4,r5
        0x10000d14:    4d14        .M      LDR      r5,[pc,#80] ; [0x10000d68] = 0x53021040
        0x10000d16:    62ac        .b      STR      r4,[r5,#0x28]
        0x10000d18:    bf00        ..      NOP      
        0x10000d1a:    bf00        ..      NOP      
        0x10000d1c:    462c        ,F      MOV      r4,r5
        0x10000d1e:    6aa4        .j      LDR      r4,[r4,#0x28]
        0x10000d20:    035d        ].      LSLS     r5,r3,#13
        0x10000d22:    43ac        .C      BICS     r4,r4,r5
        0x10000d24:    035d        ].      LSLS     r5,r3,#13
        0x10000d26:    432c        ,C      ORRS     r4,r4,r5
        0x10000d28:    4d0f        .M      LDR      r5,[pc,#60] ; [0x10000d68] = 0x53021040
        0x10000d2a:    62ac        .b      STR      r4,[r5,#0x28]
        0x10000d2c:    bf00        ..      NOP      
        0x10000d2e:    bf00        ..      NOP      
        0x10000d30:    462c        ,F      MOV      r4,r5
        0x10000d32:    6aa4        .j      LDR      r4,[r4,#0x28]
        0x10000d34:    031d        ..      LSLS     r5,r3,#12
        0x10000d36:    43ac        .C      BICS     r4,r4,r5
        0x10000d38:    031d        ..      LSLS     r5,r3,#12
        0x10000d3a:    432c        ,C      ORRS     r4,r4,r5
        0x10000d3c:    4d0a        .M      LDR      r5,[pc,#40] ; [0x10000d68] = 0x53021040
        0x10000d3e:    62ac        .b      STR      r4,[r5,#0x28]
        0x10000d40:    bf00        ..      NOP      
        0x10000d42:    bf00        ..      NOP      
        0x10000d44:    4b09        .K      LDR      r3,[pc,#36] ; [0x10000d6c] = 0x40000100
        0x10000d46:    6b5b        [k      LDR      r3,[r3,#0x34]
        0x10000d48:    091b        ..      LSRS     r3,r3,#4
        0x10000d4a:    011b        ..      LSLS     r3,r3,#4
        0x10000d4c:    4313        .C      ORRS     r3,r3,r2
        0x10000d4e:    4c07        .L      LDR      r4,[pc,#28] ; [0x10000d6c] = 0x40000100
        0x10000d50:    6363        cc      STR      r3,[r4,#0x34]
        0x10000d52:    bf00        ..      NOP      
        0x10000d54:    2301        .#      MOVS     r3,#1
        0x10000d56:    6b64        dk      LDR      r4,[r4,#0x34]
        0x10000d58:    2510        .%      MOVS     r5,#0x10
        0x10000d5a:    43ac        .C      BICS     r4,r4,r5
        0x10000d5c:    011d        ..      LSLS     r5,r3,#4
        0x10000d5e:    432c        ,C      ORRS     r4,r4,r5
        0x10000d60:    4d02        .M      LDR      r5,[pc,#8] ; [0x10000d6c] = 0x40000100
        0x10000d62:    636c        lc      STR      r4,[r5,#0x34]
        0x10000d64:    bf00        ..      NOP      
        0x10000d66:    bd30        0.      POP      {r4,r5,pc}
    $d
        0x10000d68:    53021040    @..S    DCD    1392644160
        0x10000d6c:    40000100    ...@    DCD    1073742080
    $t
    i.xc_clock_hfclk_in_get
    xc_clock_hfclk_in_get
        0x10000d70:    4801        .H      LDR      r0,[pc,#4] ; [0x10000d78] = 0x10001b8c
        0x10000d72:    6840        @h      LDR      r0,[r0,#4]
        0x10000d74:    4770        pG      BX       lr
    $d
        0x10000d76:    0000        ..      DCW    0
        0x10000d78:    10001b8c    ....    DCD    268442508
    $t
    i.xc_clock_hfclk_set
    xc_clock_hfclk_set
        0x10000d7c:    b5f0        ..      PUSH     {r4-r7,lr}
        0x10000d7e:    b087        ..      SUB      sp,sp,#0x1c
        0x10000d80:    4607        .F      MOV      r7,r0
        0x10000d82:    460c        .F      MOV      r4,r1
        0x10000d84:    483d        =H      LDR      r0,[pc,#244] ; [0x10000e7c] = 0x10001b8c
        0x10000d86:    9001        ..      STR      r0,[sp,#4]
        0x10000d88:    9801        ..      LDR      r0,[sp,#4]
        0x10000d8a:    7007        .p      STRB     r7,[r0,#0]
        0x10000d8c:    2f00        ./      CMP      r7,#0
        0x10000d8e:    d002        ..      BEQ      0x10000d96 ; xc_clock_hfclk_set + 26
        0x10000d90:    2f01        ./      CMP      r7,#1
        0x10000d92:    d146        F.      BNE      0x10000e22 ; xc_clock_hfclk_set + 166
        0x10000d94:    e022        ".      B        0x10000ddc ; xc_clock_hfclk_set + 96
        0x10000d96:    483a        :H      LDR      r0,[pc,#232] ; [0x10000e80] = 0xf42400
        0x10000d98:    4284        .B      CMP      r4,r0
        0x10000d9a:    d103        ..      BNE      0x10000da4 ; xc_clock_hfclk_set + 40
        0x10000d9c:    9801        ..      LDR      r0,[sp,#4]
        0x10000d9e:    f000f95f    .._.    BL       xc_clock_set_rc16m ; 0x10001060
        0x10000da2:    e01a        ..      B        0x10000dda ; xc_clock_hfclk_set + 94
        0x10000da4:    4837        7H      LDR      r0,[pc,#220] ; [0x10000e84] = 0x1e84800
        0x10000da6:    4284        .B      CMP      r4,r0
        0x10000da8:    d103        ..      BNE      0x10000db2 ; xc_clock_hfclk_set + 54
        0x10000daa:    9801        ..      LDR      r0,[sp,#4]
        0x10000dac:    f000f96a    ..j.    BL       xc_clock_set_rc16m_bbpll_32m ; 0x10001084
        0x10000db0:    e013        ..      B        0x10000dda ; xc_clock_hfclk_set + 94
        0x10000db2:    4835        5H      LDR      r0,[pc,#212] ; [0x10000e88] = 0x2dc6c00
        0x10000db4:    4284        .B      CMP      r4,r0
        0x10000db6:    d103        ..      BNE      0x10000dc0 ; xc_clock_hfclk_set + 68
        0x10000db8:    9801        ..      LDR      r0,[sp,#4]
        0x10000dba:    f000f97d    ..}.    BL       xc_clock_set_rc16m_bbpll_48m ; 0x100010b8
        0x10000dbe:    e00c        ..      B        0x10000dda ; xc_clock_hfclk_set + 94
        0x10000dc0:    4832        2H      LDR      r0,[pc,#200] ; [0x10000e8c] = 0x3d09000
        0x10000dc2:    4284        .B      CMP      r4,r0
        0x10000dc4:    d103        ..      BNE      0x10000dce ; xc_clock_hfclk_set + 82
        0x10000dc6:    9801        ..      LDR      r0,[sp,#4]
        0x10000dc8:    f000f990    ....    BL       xc_clock_set_rc16m_bbpll_64m ; 0x100010ec
        0x10000dcc:    e005        ..      B        0x10000dda ; xc_clock_hfclk_set + 94
        0x10000dce:    4830        0H      LDR      r0,[pc,#192] ; [0x10000e90] = 0x5b8d800
        0x10000dd0:    4284        .B      CMP      r4,r0
        0x10000dd2:    d102        ..      BNE      0x10000dda ; xc_clock_hfclk_set + 94
        0x10000dd4:    9801        ..      LDR      r0,[sp,#4]
        0x10000dd6:    f000f9a3    ....    BL       xc_clock_set_rc16m_bbpll_96m ; 0x10001120
        0x10000dda:    e022        ".      B        0x10000e22 ; xc_clock_hfclk_set + 166
        0x10000ddc:    4828        (H      LDR      r0,[pc,#160] ; [0x10000e80] = 0xf42400
        0x10000dde:    4284        .B      CMP      r4,r0
        0x10000de0:    d103        ..      BNE      0x10000dea ; xc_clock_hfclk_set + 110
        0x10000de2:    9801        ..      LDR      r0,[sp,#4]
        0x10000de4:    f000f8fc    ....    BL       xc_clock_set_osc32m_div_16m ; 0x10000fe0
        0x10000de8:    e01a        ..      B        0x10000e20 ; xc_clock_hfclk_set + 164
        0x10000dea:    4826        &H      LDR      r0,[pc,#152] ; [0x10000e84] = 0x1e84800
        0x10000dec:    4284        .B      CMP      r4,r0
        0x10000dee:    d103        ..      BNE      0x10000df8 ; xc_clock_hfclk_set + 124
        0x10000df0:    9801        ..      LDR      r0,[sp,#4]
        0x10000df2:    f000f895    ....    BL       xc_clock_set_osc32m ; 0x10000f20
        0x10000df6:    e013        ..      B        0x10000e20 ; xc_clock_hfclk_set + 164
        0x10000df8:    4823        #H      LDR      r0,[pc,#140] ; [0x10000e88] = 0x2dc6c00
        0x10000dfa:    4284        .B      CMP      r4,r0
        0x10000dfc:    d103        ..      BNE      0x10000e06 ; xc_clock_hfclk_set + 138
        0x10000dfe:    9801        ..      LDR      r0,[sp,#4]
        0x10000e00:    f000f8a0    ....    BL       xc_clock_set_osc32m_bbpll_48m ; 0x10000f44
        0x10000e04:    e00c        ..      B        0x10000e20 ; xc_clock_hfclk_set + 164
        0x10000e06:    4821        !H      LDR      r0,[pc,#132] ; [0x10000e8c] = 0x3d09000
        0x10000e08:    4284        .B      CMP      r4,r0
        0x10000e0a:    d103        ..      BNE      0x10000e14 ; xc_clock_hfclk_set + 152
        0x10000e0c:    9801        ..      LDR      r0,[sp,#4]
        0x10000e0e:    f000f8b3    ....    BL       xc_clock_set_osc32m_bbpll_64m ; 0x10000f78
        0x10000e12:    e005        ..      B        0x10000e20 ; xc_clock_hfclk_set + 164
        0x10000e14:    481e        .H      LDR      r0,[pc,#120] ; [0x10000e90] = 0x5b8d800
        0x10000e16:    4284        .B      CMP      r4,r0
        0x10000e18:    d102        ..      BNE      0x10000e20 ; xc_clock_hfclk_set + 164
        0x10000e1a:    9801        ..      LDR      r0,[sp,#4]
        0x10000e1c:    f000f8c6    ....    BL       xc_clock_set_osc32m_bbpll_96m ; 0x10000fac
        0x10000e20:    bf00        ..      NOP      
        0x10000e22:    bf00        ..      NOP      
        0x10000e24:    bf00        ..      NOP      
        0x10000e26:    2101        .!      MOVS     r1,#1
        0x10000e28:    0789        ..      LSLS     r1,r1,#30
        0x10000e2a:    6a08        .j      LDR      r0,[r1,#0x20]
        0x10000e2c:    210f        .!      MOVS     r1,#0xf
        0x10000e2e:    0209        ..      LSLS     r1,r1,#8
        0x10000e30:    4001        .@      ANDS     r1,r1,r0
        0x10000e32:    0a09        ..      LSRS     r1,r1,#8
        0x10000e34:    9102        ..      STR      r1,[sp,#8]
        0x10000e36:    f7ffff9b    ....    BL       xc_clock_hfclk_in_get ; 0x10000d70
        0x10000e3a:    4601        .F      MOV      r1,r0
        0x10000e3c:    9802        ..      LDR      r0,[sp,#8]
        0x10000e3e:    1c40        @.      ADDS     r0,r0,#1
        0x10000e40:    4341        AC      MULS     r1,r0,r1
        0x10000e42:    9106        ..      STR      r1,[sp,#0x18]
        0x10000e44:    bf00        ..      NOP      
        0x10000e46:    2001        .       MOVS     r0,#1
        0x10000e48:    0780        ..      LSLS     r0,r0,#30
        0x10000e4a:    6b45        Ek      LDR      r5,[r0,#0x34]
        0x10000e4c:    bf00        ..      NOP      
        0x10000e4e:    0c28        (.      LSRS     r0,r5,#16
        0x10000e50:    9004        ..      STR      r0,[sp,#0x10]
        0x10000e52:    b2a8        ..      UXTH     r0,r5
        0x10000e54:    9005        ..      STR      r0,[sp,#0x14]
        0x10000e56:    490f        .I      LDR      r1,[pc,#60] ; [0x10000e94] = 0xf4240
        0x10000e58:    9806        ..      LDR      r0,[sp,#0x18]
        0x10000e5a:    f7fffa1b    ....    BL       __aeabi_uidiv ; 0x10000294
        0x10000e5e:    9003        ..      STR      r0,[sp,#0xc]
        0x10000e60:    9804        ..      LDR      r0,[sp,#0x10]
        0x10000e62:    0406        ..      LSLS     r6,r0,#16
        0x10000e64:    9903        ..      LDR      r1,[sp,#0xc]
        0x10000e66:    9805        ..      LDR      r0,[sp,#0x14]
        0x10000e68:    4348        HC      MULS     r0,r1,r0
        0x10000e6a:    0940        @.      LSRS     r0,r0,#5
        0x10000e6c:    4306        .C      ORRS     r6,r6,r0
        0x10000e6e:    bf00        ..      NOP      
        0x10000e70:    2001        .       MOVS     r0,#1
        0x10000e72:    0780        ..      LSLS     r0,r0,#30
        0x10000e74:    6346        Fc      STR      r6,[r0,#0x34]
        0x10000e76:    bf00        ..      NOP      
        0x10000e78:    b007        ..      ADD      sp,sp,#0x1c
        0x10000e7a:    bdf0        ..      POP      {r4-r7,pc}
    $d
        0x10000e7c:    10001b8c    ....    DCD    268442508
        0x10000e80:    00f42400    .$..    DCD    16000000
        0x10000e84:    01e84800    .H..    DCD    32000000
        0x10000e88:    02dc6c00    .l..    DCD    48000000
        0x10000e8c:    03d09000    ....    DCD    64000000
        0x10000e90:    05b8d800    ....    DCD    96000000
        0x10000e94:    000f4240    @B..    DCD    1000000
    $t
    i.xc_clock_lfclk_set
    xc_clock_lfclk_set
        0x10000e98:    b57c        |.      PUSH     {r2-r6,lr}
        0x10000e9a:    4604        .F      MOV      r4,r0
        0x10000e9c:    460d        .F      MOV      r5,r1
        0x10000e9e:    481d        .H      LDR      r0,[pc,#116] ; [0x10000f14] = 0x10001b8c
        0x10000ea0:    7204        .r      STRB     r4,[r0,#8]
        0x10000ea2:    8145        E.      STRH     r5,[r0,#0xa]
        0x10000ea4:    2c01        .,      CMP      r4,#1
        0x10000ea6:    d133        3.      BNE      0x10000f10 ; xc_clock_lfclk_set + 120
        0x10000ea8:    2000        .       MOVS     r0,#0
        0x10000eaa:    9000        ..      STR      r0,[sp,#0]
        0x10000eac:    9001        ..      STR      r0,[sp,#4]
        0x10000eae:    2100        .!      MOVS     r1,#0
        0x10000eb0:    4668        hF      MOV      r0,sp
        0x10000eb2:    7081        .p      STRB     r1,[r0,#2]
        0x10000eb4:    70c1        .p      STRB     r1,[r0,#3]
        0x10000eb6:    7101        .q      STRB     r1,[r0,#4]
        0x10000eb8:    2102        .!      MOVS     r1,#2
        0x10000eba:    7141        Aq      STRB     r1,[r0,#5]
        0x10000ebc:    2100        .!      MOVS     r1,#0
        0x10000ebe:    7181        .q      STRB     r1,[r0,#6]
        0x10000ec0:    2114        .!      MOVS     r1,#0x14
        0x10000ec2:    8001        ..      STRH     r1,[r0,#0]
        0x10000ec4:    f000f980    ....    BL       xc_gpio_init ; 0x100011c8
        0x10000ec8:    2115        .!      MOVS     r1,#0x15
        0x10000eca:    4668        hF      MOV      r0,sp
        0x10000ecc:    8001        ..      STRH     r1,[r0,#0]
        0x10000ece:    f000f97b    ..{.    BL       xc_gpio_init ; 0x100011c8
        0x10000ed2:    2001        .       MOVS     r0,#1
        0x10000ed4:    4910        .I      LDR      r1,[pc,#64] ; [0x10000f18] = 0x40002400
        0x10000ed6:    6ac9        .j      LDR      r1,[r1,#0x2c]
        0x10000ed8:    0909        ..      LSRS     r1,r1,#4
        0x10000eda:    0109        ..      LSLS     r1,r1,#4
        0x10000edc:    4301        .C      ORRS     r1,r1,r0
        0x10000ede:    4a0e        .J      LDR      r2,[pc,#56] ; [0x10000f18] = 0x40002400
        0x10000ee0:    62d1        .b      STR      r1,[r2,#0x2c]
        0x10000ee2:    bf00        ..      NOP      
        0x10000ee4:    bf00        ..      NOP      
        0x10000ee6:    4611        .F      MOV      r1,r2
        0x10000ee8:    6ac9        .j      LDR      r1,[r1,#0x2c]
        0x10000eea:    2210        ."      MOVS     r2,#0x10
        0x10000eec:    4391        .C      BICS     r1,r1,r2
        0x10000eee:    0102        ..      LSLS     r2,r0,#4
        0x10000ef0:    4311        .C      ORRS     r1,r1,r2
        0x10000ef2:    4a09        .J      LDR      r2,[pc,#36] ; [0x10000f18] = 0x40002400
        0x10000ef4:    62d1        .b      STR      r1,[r2,#0x2c]
        0x10000ef6:    bf00        ..      NOP      
        0x10000ef8:    2002        .       MOVS     r0,#2
        0x10000efa:    4908        .I      LDR      r1,[pc,#32] ; [0x10000f1c] = 0x40002540
        0x10000efc:    68c9        .h      LDR      r1,[r1,#0xc]
        0x10000efe:    2203        ."      MOVS     r2,#3
        0x10000f00:    0212        ..      LSLS     r2,r2,#8
        0x10000f02:    4391        .C      BICS     r1,r1,r2
        0x10000f04:    0202        ..      LSLS     r2,r0,#8
        0x10000f06:    4311        .C      ORRS     r1,r1,r2
        0x10000f08:    4a04        .J      LDR      r2,[pc,#16] ; [0x10000f1c] = 0x40002540
        0x10000f0a:    60d1        .`      STR      r1,[r2,#0xc]
        0x10000f0c:    bf00        ..      NOP      
        0x10000f0e:    e000        ..      B        0x10000f12 ; xc_clock_lfclk_set + 122
        0x10000f10:    bf00        ..      NOP      
        0x10000f12:    bd7c        |.      POP      {r2-r6,pc}
    $d
        0x10000f14:    10001b8c    ....    DCD    268442508
        0x10000f18:    40002400    .$.@    DCD    1073751040
        0x10000f1c:    40002540    @%.@    DCD    1073751360
    $t
    i.xc_clock_set_osc32m
    xc_clock_set_osc32m
        0x10000f20:    2100        .!      MOVS     r1,#0
        0x10000f22:    4a06        .J      LDR      r2,[pc,#24] ; [0x10000f3c] = 0x40000100
        0x10000f24:    6b12        .k      LDR      r2,[r2,#0x30]
        0x10000f26:    2306        .#      MOVS     r3,#6
        0x10000f28:    439a        .C      BICS     r2,r2,r3
        0x10000f2a:    004b        K.      LSLS     r3,r1,#1
        0x10000f2c:    431a        .C      ORRS     r2,r2,r3
        0x10000f2e:    4b03        .K      LDR      r3,[pc,#12] ; [0x10000f3c] = 0x40000100
        0x10000f30:    631a        .c      STR      r2,[r3,#0x30]
        0x10000f32:    bf00        ..      NOP      
        0x10000f34:    4902        .I      LDR      r1,[pc,#8] ; [0x10000f40] = 0x1e84800
        0x10000f36:    6041        A`      STR      r1,[r0,#4]
        0x10000f38:    4770        pG      BX       lr
    $d
        0x10000f3a:    0000        ..      DCW    0
        0x10000f3c:    40000100    ...@    DCD    1073742080
        0x10000f40:    01e84800    .H..    DCD    32000000
    $t
    i.xc_clock_set_osc32m_bbpll_48m
    xc_clock_set_osc32m_bbpll_48m
        0x10000f44:    b510        ..      PUSH     {r4,lr}
        0x10000f46:    4604        .F      MOV      r4,r0
        0x10000f48:    f7fffe7a    ..z.    BL       xc_clock_bbpll_common_cfg ; 0x10000c40
        0x10000f4c:    7820         x      LDRB     r0,[r4,#0]
        0x10000f4e:    2201        ."      MOVS     r2,#1
        0x10000f50:    2106        .!      MOVS     r1,#6
        0x10000f52:    f7fffea3    ....    BL       xc_clock_bbpll_freq_cfg ; 0x10000c9c
        0x10000f56:    2002        .       MOVS     r0,#2
        0x10000f58:    4905        .I      LDR      r1,[pc,#20] ; [0x10000f70] = 0x40000100
        0x10000f5a:    6b09        .k      LDR      r1,[r1,#0x30]
        0x10000f5c:    2206        ."      MOVS     r2,#6
        0x10000f5e:    4391        .C      BICS     r1,r1,r2
        0x10000f60:    0042        B.      LSLS     r2,r0,#1
        0x10000f62:    4311        .C      ORRS     r1,r1,r2
        0x10000f64:    4a02        .J      LDR      r2,[pc,#8] ; [0x10000f70] = 0x40000100
        0x10000f66:    6311        .c      STR      r1,[r2,#0x30]
        0x10000f68:    bf00        ..      NOP      
        0x10000f6a:    4802        .H      LDR      r0,[pc,#8] ; [0x10000f74] = 0x2dc6c00
        0x10000f6c:    6060        ``      STR      r0,[r4,#4]
        0x10000f6e:    bd10        ..      POP      {r4,pc}
    $d
        0x10000f70:    40000100    ...@    DCD    1073742080
        0x10000f74:    02dc6c00    .l..    DCD    48000000
    $t
    i.xc_clock_set_osc32m_bbpll_64m
    xc_clock_set_osc32m_bbpll_64m
        0x10000f78:    b510        ..      PUSH     {r4,lr}
        0x10000f7a:    4604        .F      MOV      r4,r0
        0x10000f7c:    f7fffe60    ..`.    BL       xc_clock_bbpll_common_cfg ; 0x10000c40
        0x10000f80:    7820         x      LDRB     r0,[r4,#0]
        0x10000f82:    2201        ."      MOVS     r2,#1
        0x10000f84:    2104        .!      MOVS     r1,#4
        0x10000f86:    f7fffe89    ....    BL       xc_clock_bbpll_freq_cfg ; 0x10000c9c
        0x10000f8a:    2001        .       MOVS     r0,#1
        0x10000f8c:    4905        .I      LDR      r1,[pc,#20] ; [0x10000fa4] = 0x40000100
        0x10000f8e:    6b09        .k      LDR      r1,[r1,#0x30]
        0x10000f90:    2206        ."      MOVS     r2,#6
        0x10000f92:    4391        .C      BICS     r1,r1,r2
        0x10000f94:    0042        B.      LSLS     r2,r0,#1
        0x10000f96:    4311        .C      ORRS     r1,r1,r2
        0x10000f98:    4a02        .J      LDR      r2,[pc,#8] ; [0x10000fa4] = 0x40000100
        0x10000f9a:    6311        .c      STR      r1,[r2,#0x30]
        0x10000f9c:    bf00        ..      NOP      
        0x10000f9e:    4802        .H      LDR      r0,[pc,#8] ; [0x10000fa8] = 0x3d09000
        0x10000fa0:    6060        ``      STR      r0,[r4,#4]
        0x10000fa2:    bd10        ..      POP      {r4,pc}
    $d
        0x10000fa4:    40000100    ...@    DCD    1073742080
        0x10000fa8:    03d09000    ....    DCD    64000000
    $t
    i.xc_clock_set_osc32m_bbpll_96m
    xc_clock_set_osc32m_bbpll_96m
        0x10000fac:    b510        ..      PUSH     {r4,lr}
        0x10000fae:    4604        .F      MOV      r4,r0
        0x10000fb0:    f7fffe46    ..F.    BL       xc_clock_bbpll_common_cfg ; 0x10000c40
        0x10000fb4:    7820         x      LDRB     r0,[r4,#0]
        0x10000fb6:    2201        ."      MOVS     r2,#1
        0x10000fb8:    2106        .!      MOVS     r1,#6
        0x10000fba:    f7fffe6f    ..o.    BL       xc_clock_bbpll_freq_cfg ; 0x10000c9c
        0x10000fbe:    2001        .       MOVS     r0,#1
        0x10000fc0:    4905        .I      LDR      r1,[pc,#20] ; [0x10000fd8] = 0x40000100
        0x10000fc2:    6b09        .k      LDR      r1,[r1,#0x30]
        0x10000fc4:    2206        ."      MOVS     r2,#6
        0x10000fc6:    4391        .C      BICS     r1,r1,r2
        0x10000fc8:    0042        B.      LSLS     r2,r0,#1
        0x10000fca:    4311        .C      ORRS     r1,r1,r2
        0x10000fcc:    4a02        .J      LDR      r2,[pc,#8] ; [0x10000fd8] = 0x40000100
        0x10000fce:    6311        .c      STR      r1,[r2,#0x30]
        0x10000fd0:    bf00        ..      NOP      
        0x10000fd2:    4802        .H      LDR      r0,[pc,#8] ; [0x10000fdc] = 0x5b8d800
        0x10000fd4:    6060        ``      STR      r0,[r4,#4]
        0x10000fd6:    bd10        ..      POP      {r4,pc}
    $d
        0x10000fd8:    40000100    ...@    DCD    1073742080
        0x10000fdc:    05b8d800    ....    DCD    96000000
    $t
    i.xc_clock_set_osc32m_div_16m
    xc_clock_set_osc32m_div_16m
        0x10000fe0:    b510        ..      PUSH     {r4,lr}
        0x10000fe2:    2101        .!      MOVS     r1,#1
        0x10000fe4:    078a        ..      LSLS     r2,r1,#30
        0x10000fe6:    6a12        .j      LDR      r2,[r2,#0x20]
        0x10000fe8:    0912        ..      LSRS     r2,r2,#4
        0x10000fea:    0112        ..      LSLS     r2,r2,#4
        0x10000fec:    230f        .#      MOVS     r3,#0xf
        0x10000fee:    041b        ..      LSLS     r3,r3,#16
        0x10000ff0:    18cb        ..      ADDS     r3,r1,r3
        0x10000ff2:    431a        .C      ORRS     r2,r2,r3
        0x10000ff4:    078b        ..      LSLS     r3,r1,#30
        0x10000ff6:    621a        .b      STR      r2,[r3,#0x20]
        0x10000ff8:    bf00        ..      NOP      
        0x10000ffa:    bf00        ..      NOP      
        0x10000ffc:    078a        ..      LSLS     r2,r1,#30
        0x10000ffe:    6a12        .j      LDR      r2,[r2,#0x20]
        0x10001000:    2310        .#      MOVS     r3,#0x10
        0x10001002:    439a        .C      BICS     r2,r2,r3
        0x10001004:    010b        ..      LSLS     r3,r1,#4
        0x10001006:    050c        ..      LSLS     r4,r1,#20
        0x10001008:    191b        ..      ADDS     r3,r3,r4
        0x1000100a:    431a        .C      ORRS     r2,r2,r3
        0x1000100c:    078b        ..      LSLS     r3,r1,#30
        0x1000100e:    621a        .b      STR      r2,[r3,#0x20]
        0x10001010:    bf00        ..      NOP      
        0x10001012:    2108        .!      MOVS     r1,#8
        0x10001014:    06ca        ..      LSLS     r2,r1,#27
        0x10001016:    6a52        Rj      LDR      r2,[r2,#0x24]
        0x10001018:    0912        ..      LSRS     r2,r2,#4
        0x1000101a:    0112        ..      LSLS     r2,r2,#4
        0x1000101c:    230f        .#      MOVS     r3,#0xf
        0x1000101e:    041b        ..      LSLS     r3,r3,#16
        0x10001020:    18cb        ..      ADDS     r3,r1,r3
        0x10001022:    431a        .C      ORRS     r2,r2,r3
        0x10001024:    06cb        ..      LSLS     r3,r1,#27
        0x10001026:    625a        Zb      STR      r2,[r3,#0x24]
        0x10001028:    bf00        ..      NOP      
        0x1000102a:    2101        .!      MOVS     r1,#1
        0x1000102c:    078a        ..      LSLS     r2,r1,#30
        0x1000102e:    6a52        Rj      LDR      r2,[r2,#0x24]
        0x10001030:    2310        .#      MOVS     r3,#0x10
        0x10001032:    439a        .C      BICS     r2,r2,r3
        0x10001034:    010b        ..      LSLS     r3,r1,#4
        0x10001036:    191b        ..      ADDS     r3,r3,r4
        0x10001038:    431a        .C      ORRS     r2,r2,r3
        0x1000103a:    078b        ..      LSLS     r3,r1,#30
        0x1000103c:    625a        Zb      STR      r2,[r3,#0x24]
        0x1000103e:    bf00        ..      NOP      
        0x10001040:    213c        <!      MOVS     r1,#0x3c
        0x10001042:    4a05        .J      LDR      r2,[pc,#20] ; [0x10001058] = 0x40002400
        0x10001044:    6211        .b      STR      r1,[r2,#0x20]
        0x10001046:    bf00        ..      NOP      
        0x10001048:    2107        .!      MOVS     r1,#7
        0x1000104a:    4a03        .J      LDR      r2,[pc,#12] ; [0x10001058] = 0x40002400
        0x1000104c:    3240        @2      ADDS     r2,r2,#0x40
        0x1000104e:    6091        .`      STR      r1,[r2,#8]
        0x10001050:    bf00        ..      NOP      
        0x10001052:    4902        .I      LDR      r1,[pc,#8] ; [0x1000105c] = 0xf42400
        0x10001054:    6041        A`      STR      r1,[r0,#4]
        0x10001056:    bd10        ..      POP      {r4,pc}
    $d
        0x10001058:    40002400    .$.@    DCD    1073751040
        0x1000105c:    00f42400    .$..    DCD    16000000
    $t
    i.xc_clock_set_rc16m
    xc_clock_set_rc16m
        0x10001060:    2103        .!      MOVS     r1,#3
        0x10001062:    4a06        .J      LDR      r2,[pc,#24] ; [0x1000107c] = 0x40000100
        0x10001064:    6b12        .k      LDR      r2,[r2,#0x30]
        0x10001066:    2306        .#      MOVS     r3,#6
        0x10001068:    439a        .C      BICS     r2,r2,r3
        0x1000106a:    004b        K.      LSLS     r3,r1,#1
        0x1000106c:    431a        .C      ORRS     r2,r2,r3
        0x1000106e:    4b03        .K      LDR      r3,[pc,#12] ; [0x1000107c] = 0x40000100
        0x10001070:    631a        .c      STR      r2,[r3,#0x30]
        0x10001072:    bf00        ..      NOP      
        0x10001074:    4902        .I      LDR      r1,[pc,#8] ; [0x10001080] = 0xf42400
        0x10001076:    6041        A`      STR      r1,[r0,#4]
        0x10001078:    4770        pG      BX       lr
    $d
        0x1000107a:    0000        ..      DCW    0
        0x1000107c:    40000100    ...@    DCD    1073742080
        0x10001080:    00f42400    .$..    DCD    16000000
    $t
    i.xc_clock_set_rc16m_bbpll_32m
    xc_clock_set_rc16m_bbpll_32m
        0x10001084:    b510        ..      PUSH     {r4,lr}
        0x10001086:    4604        .F      MOV      r4,r0
        0x10001088:    f7fffdda    ....    BL       xc_clock_bbpll_common_cfg ; 0x10000c40
        0x1000108c:    7820         x      LDRB     r0,[r4,#0]
        0x1000108e:    2201        ."      MOVS     r2,#1
        0x10001090:    2108        .!      MOVS     r1,#8
        0x10001092:    f7fffe03    ....    BL       xc_clock_bbpll_freq_cfg ; 0x10000c9c
        0x10001096:    2002        .       MOVS     r0,#2
        0x10001098:    4905        .I      LDR      r1,[pc,#20] ; [0x100010b0] = 0x40000100
        0x1000109a:    6b09        .k      LDR      r1,[r1,#0x30]
        0x1000109c:    2206        ."      MOVS     r2,#6
        0x1000109e:    4391        .C      BICS     r1,r1,r2
        0x100010a0:    0042        B.      LSLS     r2,r0,#1
        0x100010a2:    4311        .C      ORRS     r1,r1,r2
        0x100010a4:    4a02        .J      LDR      r2,[pc,#8] ; [0x100010b0] = 0x40000100
        0x100010a6:    6311        .c      STR      r1,[r2,#0x30]
        0x100010a8:    bf00        ..      NOP      
        0x100010aa:    4802        .H      LDR      r0,[pc,#8] ; [0x100010b4] = 0x1e84800
        0x100010ac:    6060        ``      STR      r0,[r4,#4]
        0x100010ae:    bd10        ..      POP      {r4,pc}
    $d
        0x100010b0:    40000100    ...@    DCD    1073742080
        0x100010b4:    01e84800    .H..    DCD    32000000
    $t
    i.xc_clock_set_rc16m_bbpll_48m
    xc_clock_set_rc16m_bbpll_48m
        0x100010b8:    b510        ..      PUSH     {r4,lr}
        0x100010ba:    4604        .F      MOV      r4,r0
        0x100010bc:    f7fffdc0    ....    BL       xc_clock_bbpll_common_cfg ; 0x10000c40
        0x100010c0:    7820         x      LDRB     r0,[r4,#0]
        0x100010c2:    2201        ."      MOVS     r2,#1
        0x100010c4:    210c        .!      MOVS     r1,#0xc
        0x100010c6:    f7fffde9    ....    BL       xc_clock_bbpll_freq_cfg ; 0x10000c9c
        0x100010ca:    2002        .       MOVS     r0,#2
        0x100010cc:    4905        .I      LDR      r1,[pc,#20] ; [0x100010e4] = 0x40000100
        0x100010ce:    6b09        .k      LDR      r1,[r1,#0x30]
        0x100010d0:    2206        ."      MOVS     r2,#6
        0x100010d2:    4391        .C      BICS     r1,r1,r2
        0x100010d4:    0042        B.      LSLS     r2,r0,#1
        0x100010d6:    4311        .C      ORRS     r1,r1,r2
        0x100010d8:    4a02        .J      LDR      r2,[pc,#8] ; [0x100010e4] = 0x40000100
        0x100010da:    6311        .c      STR      r1,[r2,#0x30]
        0x100010dc:    bf00        ..      NOP      
        0x100010de:    4802        .H      LDR      r0,[pc,#8] ; [0x100010e8] = 0x2dc6c00
        0x100010e0:    6060        ``      STR      r0,[r4,#4]
        0x100010e2:    bd10        ..      POP      {r4,pc}
    $d
        0x100010e4:    40000100    ...@    DCD    1073742080
        0x100010e8:    02dc6c00    .l..    DCD    48000000
    $t
    i.xc_clock_set_rc16m_bbpll_64m
    xc_clock_set_rc16m_bbpll_64m
        0x100010ec:    b510        ..      PUSH     {r4,lr}
        0x100010ee:    4604        .F      MOV      r4,r0
        0x100010f0:    f7fffda6    ....    BL       xc_clock_bbpll_common_cfg ; 0x10000c40
        0x100010f4:    7820         x      LDRB     r0,[r4,#0]
        0x100010f6:    2201        ."      MOVS     r2,#1
        0x100010f8:    2108        .!      MOVS     r1,#8
        0x100010fa:    f7fffdcf    ....    BL       xc_clock_bbpll_freq_cfg ; 0x10000c9c
        0x100010fe:    2001        .       MOVS     r0,#1
        0x10001100:    4905        .I      LDR      r1,[pc,#20] ; [0x10001118] = 0x40000100
        0x10001102:    6b09        .k      LDR      r1,[r1,#0x30]
        0x10001104:    2206        ."      MOVS     r2,#6
        0x10001106:    4391        .C      BICS     r1,r1,r2
        0x10001108:    0042        B.      LSLS     r2,r0,#1
        0x1000110a:    4311        .C      ORRS     r1,r1,r2
        0x1000110c:    4a02        .J      LDR      r2,[pc,#8] ; [0x10001118] = 0x40000100
        0x1000110e:    6311        .c      STR      r1,[r2,#0x30]
        0x10001110:    bf00        ..      NOP      
        0x10001112:    4802        .H      LDR      r0,[pc,#8] ; [0x1000111c] = 0x3d09000
        0x10001114:    6060        ``      STR      r0,[r4,#4]
        0x10001116:    bd10        ..      POP      {r4,pc}
    $d
        0x10001118:    40000100    ...@    DCD    1073742080
        0x1000111c:    03d09000    ....    DCD    64000000
    $t
    i.xc_clock_set_rc16m_bbpll_96m
    xc_clock_set_rc16m_bbpll_96m
        0x10001120:    b510        ..      PUSH     {r4,lr}
        0x10001122:    4604        .F      MOV      r4,r0
        0x10001124:    f7fffd8c    ....    BL       xc_clock_bbpll_common_cfg ; 0x10000c40
        0x10001128:    7820         x      LDRB     r0,[r4,#0]
        0x1000112a:    2201        ."      MOVS     r2,#1
        0x1000112c:    210c        .!      MOVS     r1,#0xc
        0x1000112e:    f7fffdb5    ....    BL       xc_clock_bbpll_freq_cfg ; 0x10000c9c
        0x10001132:    2001        .       MOVS     r0,#1
        0x10001134:    4905        .I      LDR      r1,[pc,#20] ; [0x1000114c] = 0x40000100
        0x10001136:    6b09        .k      LDR      r1,[r1,#0x30]
        0x10001138:    2206        ."      MOVS     r2,#6
        0x1000113a:    4391        .C      BICS     r1,r1,r2
        0x1000113c:    0042        B.      LSLS     r2,r0,#1
        0x1000113e:    4311        .C      ORRS     r1,r1,r2
        0x10001140:    4a02        .J      LDR      r2,[pc,#8] ; [0x1000114c] = 0x40000100
        0x10001142:    6311        .c      STR      r1,[r2,#0x30]
        0x10001144:    bf00        ..      NOP      
        0x10001146:    4802        .H      LDR      r0,[pc,#8] ; [0x10001150] = 0x5b8d800
        0x10001148:    6060        ``      STR      r0,[r4,#4]
        0x1000114a:    bd10        ..      POP      {r4,pc}
    $d
        0x1000114c:    40000100    ...@    DCD    1073742080
        0x10001150:    05b8d800    ....    DCD    96000000
    $t
    i.xc_gpio_direction_config
    xc_gpio_direction_config
        0x10001154:    b5f3        ..      PUSH     {r0,r1,r4-r7,lr}
        0x10001156:    1101        ..      ASRS     r1,r0,#4
        0x10001158:    0702        ..      LSLS     r2,r0,#28
        0x1000115a:    0f12        ..      LSRS     r2,r2,#28
        0x1000115c:    9c01        ..      LDR      r4,[sp,#4]
        0x1000115e:    4094        .@      LSLS     r4,r4,r2
        0x10001160:    2501        .%      MOVS     r5,#1
        0x10001162:    042d        -.      LSLS     r5,r5,#16
        0x10001164:    4095        .@      LSLS     r5,r5,r2
        0x10001166:    432c        ,C      ORRS     r4,r4,r5
        0x10001168:    4623        #F      MOV      r3,r4
        0x1000116a:    460c        .F      MOV      r4,r1
        0x1000116c:    461d        .F      MOV      r5,r3
        0x1000116e:    00a6        ..      LSLS     r6,r4,#2
        0x10001170:    4f02        .O      LDR      r7,[pc,#8] ; [0x1000117c] = 0x40001000
        0x10001172:    19f6        ..      ADDS     r6,r6,r7
        0x10001174:    6235        5b      STR      r5,[r6,#0x20]
        0x10001176:    bf00        ..      NOP      
        0x10001178:    bdfc        ..      POP      {r2-r7,pc}
    $d
        0x1000117a:    0000        ..      DCW    0
        0x1000117c:    40001000    ...@    DCD    1073745920
    $t
    i.xc_gpio_fun_sel
    xc_gpio_fun_sel
        0x10001180:    b5f0        ..      PUSH     {r4-r7,lr}
        0x10001182:    4602        .F      MOV      r2,r0
        0x10001184:    460f        .F      MOV      r7,r1
        0x10001186:    1090        ..      ASRS     r0,r2,#2
        0x10001188:    0793        ..      LSLS     r3,r2,#30
        0x1000118a:    0f9b        ..      LSRS     r3,r3,#30
        0x1000118c:    2a1c        .*      CMP      r2,#0x1c
        0x1000118e:    dd00        ..      BLE      0x10001192 ; xc_gpio_fun_sel + 18
        0x10001190:    bdf0        ..      POP      {r4-r7,pc}
        0x10001192:    bf00        ..      NOP      
        0x10001194:    0084        ..      LSLS     r4,r0,#2
        0x10001196:    4d0b        .M      LDR      r5,[pc,#44] ; [0x100011c4] = 0x40000080
        0x10001198:    1964        d.      ADDS     r4,r4,r5
        0x1000119a:    6c24        $l      LDR      r4,[r4,#0x40]
        0x1000119c:    4621        !F      MOV      r1,r4
        0x1000119e:    00dc        ..      LSLS     r4,r3,#3
        0x100011a0:    251f        .%      MOVS     r5,#0x1f
        0x100011a2:    40a5        .@      LSLS     r5,r5,r4
        0x100011a4:    460c        .F      MOV      r4,r1
        0x100011a6:    43ac        .C      BICS     r4,r4,r5
        0x100011a8:    00dd        ..      LSLS     r5,r3,#3
        0x100011aa:    463e        >F      MOV      r6,r7
        0x100011ac:    40ae        .@      LSLS     r6,r6,r5
        0x100011ae:    4334        4C      ORRS     r4,r4,r6
        0x100011b0:    4621        !F      MOV      r1,r4
        0x100011b2:    460c        .F      MOV      r4,r1
        0x100011b4:    0085        ..      LSLS     r5,r0,#2
        0x100011b6:    4e03        .N      LDR      r6,[pc,#12] ; [0x100011c4] = 0x40000080
        0x100011b8:    19ad        ..      ADDS     r5,r5,r6
        0x100011ba:    642c        ,d      STR      r4,[r5,#0x40]
        0x100011bc:    bf00        ..      NOP      
        0x100011be:    bf00        ..      NOP      
        0x100011c0:    e7e6        ..      B        0x10001190 ; xc_gpio_fun_sel + 16
    $d
        0x100011c2:    0000        ..      DCW    0
        0x100011c4:    40000080    ...@    DCD    1073741952
    $t
    i.xc_gpio_init
    xc_gpio_init
        0x100011c8:    b510        ..      PUSH     {r4,lr}
        0x100011ca:    4604        .F      MOV      r4,r0
        0x100011cc:    78a1        .x      LDRB     r1,[r4,#2]
        0x100011ce:    7820         x      LDRB     r0,[r4,#0]
        0x100011d0:    f000f838    ..8.    BL       xc_gpio_mux_ctl ; 0x10001244
        0x100011d4:    78e1        .x      LDRB     r1,[r4,#3]
        0x100011d6:    7820         x      LDRB     r0,[r4,#0]
        0x100011d8:    f7ffffd2    ....    BL       xc_gpio_fun_sel ; 0x10001180
        0x100011dc:    7921        !y      LDRB     r1,[r4,#4]
        0x100011de:    7820         x      LDRB     r0,[r4,#0]
        0x100011e0:    f7ffffb8    ....    BL       xc_gpio_direction_config ; 0x10001154
        0x100011e4:    79a1        .y      LDRB     r1,[r4,#6]
        0x100011e6:    7820         x      LDRB     r0,[r4,#0]
        0x100011e8:    f000f806    ....    BL       xc_gpio_it_config ; 0x100011f8
        0x100011ec:    7961        ay      LDRB     r1,[r4,#5]
        0x100011ee:    7820         x      LDRB     r0,[r4,#0]
        0x100011f0:    f000f87a    ..z.    BL       xc_gpio_pull_config ; 0x100012e8
        0x100011f4:    bd10        ..      POP      {r4,pc}
        0x100011f6:    0000        ..      MOVS     r0,r0
    i.xc_gpio_it_config
    xc_gpio_it_config
        0x100011f8:    b5f3        ..      PUSH     {r0,r1,r4-r7,lr}
        0x100011fa:    4602        .F      MOV      r2,r0
        0x100011fc:    1090        ..      ASRS     r0,r2,#2
        0x100011fe:    0793        ..      LSLS     r3,r2,#30
        0x10001200:    0f9b        ..      LSRS     r3,r3,#30
        0x10001202:    4604        .F      MOV      r4,r0
        0x10001204:    00a5        ..      LSLS     r5,r4,#2
        0x10001206:    4e0e        .N      LDR      r6,[pc,#56] ; [0x10001240] = 0x40001100
        0x10001208:    19ad        ..      ADDS     r5,r5,r6
        0x1000120a:    682d        -h      LDR      r5,[r5,#0]
        0x1000120c:    4629        )F      MOV      r1,r5
        0x1000120e:    250f        .%      MOVS     r5,#0xf
        0x10001210:    042d        -.      LSLS     r5,r5,#16
        0x10001212:    460c        .F      MOV      r4,r1
        0x10001214:    43ac        .C      BICS     r4,r4,r5
        0x10001216:    009e        ..      LSLS     r6,r3,#2
        0x10001218:    250f        .%      MOVS     r5,#0xf
        0x1000121a:    40b5        .@      LSLS     r5,r5,r6
        0x1000121c:    43ac        .C      BICS     r4,r4,r5
        0x1000121e:    009e        ..      LSLS     r6,r3,#2
        0x10001220:    9d01        ..      LDR      r5,[sp,#4]
        0x10001222:    40b5        .@      LSLS     r5,r5,r6
        0x10001224:    432c        ,C      ORRS     r4,r4,r5
        0x10001226:    2501        .%      MOVS     r5,#1
        0x10001228:    409d        .@      LSLS     r5,r5,r3
        0x1000122a:    042d        -.      LSLS     r5,r5,#16
        0x1000122c:    432c        ,C      ORRS     r4,r4,r5
        0x1000122e:    4621        !F      MOV      r1,r4
        0x10001230:    4604        .F      MOV      r4,r0
        0x10001232:    460d        .F      MOV      r5,r1
        0x10001234:    00a6        ..      LSLS     r6,r4,#2
        0x10001236:    4f02        .O      LDR      r7,[pc,#8] ; [0x10001240] = 0x40001100
        0x10001238:    19f6        ..      ADDS     r6,r6,r7
        0x1000123a:    6035        5`      STR      r5,[r6,#0]
        0x1000123c:    bf00        ..      NOP      
        0x1000123e:    bdfc        ..      POP      {r2-r7,pc}
    $d
        0x10001240:    40001100    ...@    DCD    1073746176
    $t
    i.xc_gpio_mux_ctl
    xc_gpio_mux_ctl
        0x10001244:    b5f0        ..      PUSH     {r4-r7,lr}
        0x10001246:    4603        .F      MOV      r3,r0
        0x10001248:    460a        .F      MOV      r2,r1
        0x1000124a:    111c        ..      ASRS     r4,r3,#4
        0x1000124c:    0719        ..      LSLS     r1,r3,#28
        0x1000124e:    0f09        ..      LSRS     r1,r1,#28
        0x10001250:    2a03        .*      CMP      r2,#3
        0x10001252:    dd00        ..      BLE      0x10001256 ; xc_gpio_mux_ctl + 18
        0x10001254:    bdf0        ..      POP      {r4-r7,pc}
        0x10001256:    2b23        #+      CMP      r3,#0x23
        0x10001258:    d100        ..      BNE      0x1000125c ; xc_gpio_mux_ctl + 24
        0x1000125a:    e7fb        ..      B        0x10001254 ; xc_gpio_mux_ctl + 16
        0x1000125c:    2c00        .,      CMP      r4,#0
        0x1000125e:    d112        ..      BNE      0x10001286 ; xc_gpio_mux_ctl + 66
        0x10001260:    bf00        ..      NOP      
        0x10001262:    4d20         M      LDR      r5,[pc,#128] ; [0x100012e4] = 0x40000100
        0x10001264:    6aad        .j      LDR      r5,[r5,#0x28]
        0x10001266:    4628        (F      MOV      r0,r5
        0x10001268:    004d        M.      LSLS     r5,r1,#1
        0x1000126a:    2603        .&      MOVS     r6,#3
        0x1000126c:    40ae        .@      LSLS     r6,r6,r5
        0x1000126e:    4605        .F      MOV      r5,r0
        0x10001270:    43b5        .C      BICS     r5,r5,r6
        0x10001272:    004e        N.      LSLS     r6,r1,#1
        0x10001274:    4617        .F      MOV      r7,r2
        0x10001276:    40b7        .@      LSLS     r7,r7,r6
        0x10001278:    433d        =C      ORRS     r5,r5,r7
        0x1000127a:    4628        (F      MOV      r0,r5
        0x1000127c:    4605        .F      MOV      r5,r0
        0x1000127e:    4e19        .N      LDR      r6,[pc,#100] ; [0x100012e4] = 0x40000100
        0x10001280:    62b5        .b      STR      r5,[r6,#0x28]
        0x10001282:    bf00        ..      NOP      
        0x10001284:    e02b        +.      B        0x100012de ; xc_gpio_mux_ctl + 154
        0x10001286:    2c01        .,      CMP      r4,#1
        0x10001288:    d112        ..      BNE      0x100012b0 ; xc_gpio_mux_ctl + 108
        0x1000128a:    bf00        ..      NOP      
        0x1000128c:    4d15        .M      LDR      r5,[pc,#84] ; [0x100012e4] = 0x40000100
        0x1000128e:    6aed        .j      LDR      r5,[r5,#0x2c]
        0x10001290:    4628        (F      MOV      r0,r5
        0x10001292:    004d        M.      LSLS     r5,r1,#1
        0x10001294:    2603        .&      MOVS     r6,#3
        0x10001296:    40ae        .@      LSLS     r6,r6,r5
        0x10001298:    4605        .F      MOV      r5,r0
        0x1000129a:    43b5        .C      BICS     r5,r5,r6
        0x1000129c:    004e        N.      LSLS     r6,r1,#1
        0x1000129e:    4617        .F      MOV      r7,r2
        0x100012a0:    40b7        .@      LSLS     r7,r7,r6
        0x100012a2:    433d        =C      ORRS     r5,r5,r7
        0x100012a4:    4628        (F      MOV      r0,r5
        0x100012a6:    4605        .F      MOV      r5,r0
        0x100012a8:    4e0e        .N      LDR      r6,[pc,#56] ; [0x100012e4] = 0x40000100
        0x100012aa:    62f5        .b      STR      r5,[r6,#0x2c]
        0x100012ac:    bf00        ..      NOP      
        0x100012ae:    e016        ..      B        0x100012de ; xc_gpio_mux_ctl + 154
        0x100012b0:    2c02        .,      CMP      r4,#2
        0x100012b2:    d114        ..      BNE      0x100012de ; xc_gpio_mux_ctl + 154
        0x100012b4:    bf00        ..      NOP      
        0x100012b6:    4d0b        .M      LDR      r5,[pc,#44] ; [0x100012e4] = 0x40000100
        0x100012b8:    3580        .5      ADDS     r5,r5,#0x80
        0x100012ba:    69ed        .i      LDR      r5,[r5,#0x1c]
        0x100012bc:    4628        (F      MOV      r0,r5
        0x100012be:    004d        M.      LSLS     r5,r1,#1
        0x100012c0:    2603        .&      MOVS     r6,#3
        0x100012c2:    40ae        .@      LSLS     r6,r6,r5
        0x100012c4:    4605        .F      MOV      r5,r0
        0x100012c6:    43b5        .C      BICS     r5,r5,r6
        0x100012c8:    004e        N.      LSLS     r6,r1,#1
        0x100012ca:    4617        .F      MOV      r7,r2
        0x100012cc:    40b7        .@      LSLS     r7,r7,r6
        0x100012ce:    433d        =C      ORRS     r5,r5,r7
        0x100012d0:    4628        (F      MOV      r0,r5
        0x100012d2:    4605        .F      MOV      r5,r0
        0x100012d4:    4e03        .N      LDR      r6,[pc,#12] ; [0x100012e4] = 0x40000100
        0x100012d6:    3680        .6      ADDS     r6,r6,#0x80
        0x100012d8:    61f5        .a      STR      r5,[r6,#0x1c]
        0x100012da:    bf00        ..      NOP      
        0x100012dc:    bf00        ..      NOP      
        0x100012de:    bf00        ..      NOP      
        0x100012e0:    e7b8        ..      B        0x10001254 ; xc_gpio_mux_ctl + 16
    $d
        0x100012e2:    0000        ..      DCW    0
        0x100012e4:    40000100    ...@    DCD    1073742080
    $t
    i.xc_gpio_pull_config
    xc_gpio_pull_config
        0x100012e8:    b570        p.      PUSH     {r4-r6,lr}
        0x100012ea:    4603        .F      MOV      r3,r0
        0x100012ec:    460c        .F      MOV      r4,r1
        0x100012ee:    111a        ..      ASRS     r2,r3,#4
        0x100012f0:    0719        ..      LSLS     r1,r3,#28
        0x100012f2:    0f09        ..      LSRS     r1,r1,#28
        0x100012f4:    2b20         +      CMP      r3,#0x20
        0x100012f6:    db01        ..      BLT      0x100012fc ; xc_gpio_pull_config + 20
        0x100012f8:    1c8d        ..      ADDS     r5,r1,#2
        0x100012fa:    b2e9        ..      UXTB     r1,r5
        0x100012fc:    2c00        .,      CMP      r4,#0
        0x100012fe:    d141        A.      BNE      0x10001384 ; xc_gpio_pull_config + 156
        0x10001300:    2a00        .*      CMP      r2,#0
        0x10001302:    d113        ..      BNE      0x1000132c ; xc_gpio_pull_config + 68
        0x10001304:    bf00        ..      NOP      
        0x10001306:    4d67        gM      LDR      r5,[pc,#412] ; [0x100014a4] = 0x40002400
        0x10001308:    6b6d        mk      LDR      r5,[r5,#0x34]
        0x1000130a:    4628        (F      MOV      r0,r5
        0x1000130c:    004e        N.      LSLS     r6,r1,#1
        0x1000130e:    1c76        v.      ADDS     r6,r6,#1
        0x10001310:    2501        .%      MOVS     r5,#1
        0x10001312:    40b5        .@      LSLS     r5,r5,r6
        0x10001314:    4328        (C      ORRS     r0,r0,r5
        0x10001316:    004e        N.      LSLS     r6,r1,#1
        0x10001318:    2501        .%      MOVS     r5,#1
        0x1000131a:    40b5        .@      LSLS     r5,r5,r6
        0x1000131c:    4606        .F      MOV      r6,r0
        0x1000131e:    43ae        .C      BICS     r6,r6,r5
        0x10001320:    4630        0F      MOV      r0,r6
        0x10001322:    4605        .F      MOV      r5,r0
        0x10001324:    4e5f        _N      LDR      r6,[pc,#380] ; [0x100014a4] = 0x40002400
        0x10001326:    6375        uc      STR      r5,[r6,#0x34]
        0x10001328:    bf00        ..      NOP      
        0x1000132a:    e0b9        ..      B        0x100014a0 ; xc_gpio_pull_config + 440
        0x1000132c:    2a01        .*      CMP      r2,#1
        0x1000132e:    d113        ..      BNE      0x10001358 ; xc_gpio_pull_config + 112
        0x10001330:    bf00        ..      NOP      
        0x10001332:    4d5c        \M      LDR      r5,[pc,#368] ; [0x100014a4] = 0x40002400
        0x10001334:    6bad        .k      LDR      r5,[r5,#0x38]
        0x10001336:    4628        (F      MOV      r0,r5
        0x10001338:    004e        N.      LSLS     r6,r1,#1
        0x1000133a:    1c76        v.      ADDS     r6,r6,#1
        0x1000133c:    2501        .%      MOVS     r5,#1
        0x1000133e:    40b5        .@      LSLS     r5,r5,r6
        0x10001340:    4328        (C      ORRS     r0,r0,r5
        0x10001342:    004e        N.      LSLS     r6,r1,#1
        0x10001344:    2501        .%      MOVS     r5,#1
        0x10001346:    40b5        .@      LSLS     r5,r5,r6
        0x10001348:    4606        .F      MOV      r6,r0
        0x1000134a:    43ae        .C      BICS     r6,r6,r5
        0x1000134c:    4630        0F      MOV      r0,r6
        0x1000134e:    4605        .F      MOV      r5,r0
        0x10001350:    4e54        TN      LDR      r6,[pc,#336] ; [0x100014a4] = 0x40002400
        0x10001352:    63b5        .c      STR      r5,[r6,#0x38]
        0x10001354:    bf00        ..      NOP      
        0x10001356:    e0a3        ..      B        0x100014a0 ; xc_gpio_pull_config + 440
        0x10001358:    2a02        .*      CMP      r2,#2
        0x1000135a:    d1e6        ..      BNE      0x1000132a ; xc_gpio_pull_config + 66
        0x1000135c:    bf00        ..      NOP      
        0x1000135e:    4d51        QM      LDR      r5,[pc,#324] ; [0x100014a4] = 0x40002400
        0x10001360:    6bed        .k      LDR      r5,[r5,#0x3c]
        0x10001362:    4628        (F      MOV      r0,r5
        0x10001364:    004e        N.      LSLS     r6,r1,#1
        0x10001366:    1c76        v.      ADDS     r6,r6,#1
        0x10001368:    2501        .%      MOVS     r5,#1
        0x1000136a:    40b5        .@      LSLS     r5,r5,r6
        0x1000136c:    4328        (C      ORRS     r0,r0,r5
        0x1000136e:    004e        N.      LSLS     r6,r1,#1
        0x10001370:    2501        .%      MOVS     r5,#1
        0x10001372:    40b5        .@      LSLS     r5,r5,r6
        0x10001374:    4606        .F      MOV      r6,r0
        0x10001376:    43ae        .C      BICS     r6,r6,r5
        0x10001378:    4630        0F      MOV      r0,r6
        0x1000137a:    4605        .F      MOV      r5,r0
        0x1000137c:    4e49        IN      LDR      r6,[pc,#292] ; [0x100014a4] = 0x40002400
        0x1000137e:    63f5        .c      STR      r5,[r6,#0x3c]
        0x10001380:    bf00        ..      NOP      
        0x10001382:    e08d        ..      B        0x100014a0 ; xc_gpio_pull_config + 440
        0x10001384:    2c01        .,      CMP      r4,#1
        0x10001386:    d141        A.      BNE      0x1000140c ; xc_gpio_pull_config + 292
        0x10001388:    2a00        .*      CMP      r2,#0
        0x1000138a:    d113        ..      BNE      0x100013b4 ; xc_gpio_pull_config + 204
        0x1000138c:    bf00        ..      NOP      
        0x1000138e:    4d45        EM      LDR      r5,[pc,#276] ; [0x100014a4] = 0x40002400
        0x10001390:    6b6d        mk      LDR      r5,[r5,#0x34]
        0x10001392:    4628        (F      MOV      r0,r5
        0x10001394:    004e        N.      LSLS     r6,r1,#1
        0x10001396:    1c76        v.      ADDS     r6,r6,#1
        0x10001398:    2501        .%      MOVS     r5,#1
        0x1000139a:    40b5        .@      LSLS     r5,r5,r6
        0x1000139c:    4606        .F      MOV      r6,r0
        0x1000139e:    43ae        .C      BICS     r6,r6,r5
        0x100013a0:    4630        0F      MOV      r0,r6
        0x100013a2:    004e        N.      LSLS     r6,r1,#1
        0x100013a4:    2501        .%      MOVS     r5,#1
        0x100013a6:    40b5        .@      LSLS     r5,r5,r6
        0x100013a8:    4328        (C      ORRS     r0,r0,r5
        0x100013aa:    4605        .F      MOV      r5,r0
        0x100013ac:    4e3d        =N      LDR      r6,[pc,#244] ; [0x100014a4] = 0x40002400
        0x100013ae:    6375        uc      STR      r5,[r6,#0x34]
        0x100013b0:    bf00        ..      NOP      
        0x100013b2:    e075        u.      B        0x100014a0 ; xc_gpio_pull_config + 440
        0x100013b4:    2a01        .*      CMP      r2,#1
        0x100013b6:    d113        ..      BNE      0x100013e0 ; xc_gpio_pull_config + 248
        0x100013b8:    bf00        ..      NOP      
        0x100013ba:    4d3a        :M      LDR      r5,[pc,#232] ; [0x100014a4] = 0x40002400
        0x100013bc:    6bad        .k      LDR      r5,[r5,#0x38]
        0x100013be:    4628        (F      MOV      r0,r5
        0x100013c0:    004e        N.      LSLS     r6,r1,#1
        0x100013c2:    1c76        v.      ADDS     r6,r6,#1
        0x100013c4:    2501        .%      MOVS     r5,#1
        0x100013c6:    40b5        .@      LSLS     r5,r5,r6
        0x100013c8:    4606        .F      MOV      r6,r0
        0x100013ca:    43ae        .C      BICS     r6,r6,r5
        0x100013cc:    4630        0F      MOV      r0,r6
        0x100013ce:    004e        N.      LSLS     r6,r1,#1
        0x100013d0:    2501        .%      MOVS     r5,#1
        0x100013d2:    40b5        .@      LSLS     r5,r5,r6
        0x100013d4:    4328        (C      ORRS     r0,r0,r5
        0x100013d6:    4605        .F      MOV      r5,r0
        0x100013d8:    4e32        2N      LDR      r6,[pc,#200] ; [0x100014a4] = 0x40002400
        0x100013da:    63b5        .c      STR      r5,[r6,#0x38]
        0x100013dc:    bf00        ..      NOP      
        0x100013de:    e05f        _.      B        0x100014a0 ; xc_gpio_pull_config + 440
        0x100013e0:    2a02        .*      CMP      r2,#2
        0x100013e2:    d15d        ].      BNE      0x100014a0 ; xc_gpio_pull_config + 440
        0x100013e4:    bf00        ..      NOP      
        0x100013e6:    4d2f        /M      LDR      r5,[pc,#188] ; [0x100014a4] = 0x40002400
        0x100013e8:    6bed        .k      LDR      r5,[r5,#0x3c]
        0x100013ea:    4628        (F      MOV      r0,r5
        0x100013ec:    004e        N.      LSLS     r6,r1,#1
        0x100013ee:    1c76        v.      ADDS     r6,r6,#1
        0x100013f0:    2501        .%      MOVS     r5,#1
        0x100013f2:    40b5        .@      LSLS     r5,r5,r6
        0x100013f4:    4606        .F      MOV      r6,r0
        0x100013f6:    43ae        .C      BICS     r6,r6,r5
        0x100013f8:    4630        0F      MOV      r0,r6
        0x100013fa:    004e        N.      LSLS     r6,r1,#1
        0x100013fc:    2501        .%      MOVS     r5,#1
        0x100013fe:    40b5        .@      LSLS     r5,r5,r6
        0x10001400:    4328        (C      ORRS     r0,r0,r5
        0x10001402:    4605        .F      MOV      r5,r0
        0x10001404:    4e27        'N      LDR      r6,[pc,#156] ; [0x100014a4] = 0x40002400
        0x10001406:    63f5        .c      STR      r5,[r6,#0x3c]
        0x10001408:    bf00        ..      NOP      
        0x1000140a:    e049        I.      B        0x100014a0 ; xc_gpio_pull_config + 440
        0x1000140c:    2c02        .,      CMP      r4,#2
        0x1000140e:    d147        G.      BNE      0x100014a0 ; xc_gpio_pull_config + 440
        0x10001410:    2a00        .*      CMP      r2,#0
        0x10001412:    d115        ..      BNE      0x10001440 ; xc_gpio_pull_config + 344
        0x10001414:    bf00        ..      NOP      
        0x10001416:    4d23        #M      LDR      r5,[pc,#140] ; [0x100014a4] = 0x40002400
        0x10001418:    6b6d        mk      LDR      r5,[r5,#0x34]
        0x1000141a:    4628        (F      MOV      r0,r5
        0x1000141c:    004e        N.      LSLS     r6,r1,#1
        0x1000141e:    1c76        v.      ADDS     r6,r6,#1
        0x10001420:    2501        .%      MOVS     r5,#1
        0x10001422:    40b5        .@      LSLS     r5,r5,r6
        0x10001424:    4606        .F      MOV      r6,r0
        0x10001426:    43ae        .C      BICS     r6,r6,r5
        0x10001428:    4630        0F      MOV      r0,r6
        0x1000142a:    004e        N.      LSLS     r6,r1,#1
        0x1000142c:    2501        .%      MOVS     r5,#1
        0x1000142e:    40b5        .@      LSLS     r5,r5,r6
        0x10001430:    4606        .F      MOV      r6,r0
        0x10001432:    43ae        .C      BICS     r6,r6,r5
        0x10001434:    4630        0F      MOV      r0,r6
        0x10001436:    4605        .F      MOV      r5,r0
        0x10001438:    4e1a        .N      LDR      r6,[pc,#104] ; [0x100014a4] = 0x40002400
        0x1000143a:    6375        uc      STR      r5,[r6,#0x34]
        0x1000143c:    bf00        ..      NOP      
        0x1000143e:    e02f        /.      B        0x100014a0 ; xc_gpio_pull_config + 440
        0x10001440:    2a01        .*      CMP      r2,#1
        0x10001442:    d115        ..      BNE      0x10001470 ; xc_gpio_pull_config + 392
        0x10001444:    bf00        ..      NOP      
        0x10001446:    4d17        .M      LDR      r5,[pc,#92] ; [0x100014a4] = 0x40002400
        0x10001448:    6bad        .k      LDR      r5,[r5,#0x38]
        0x1000144a:    4628        (F      MOV      r0,r5
        0x1000144c:    004e        N.      LSLS     r6,r1,#1
        0x1000144e:    1c76        v.      ADDS     r6,r6,#1
        0x10001450:    2501        .%      MOVS     r5,#1
        0x10001452:    40b5        .@      LSLS     r5,r5,r6
        0x10001454:    4606        .F      MOV      r6,r0
        0x10001456:    43ae        .C      BICS     r6,r6,r5
        0x10001458:    4630        0F      MOV      r0,r6
        0x1000145a:    004e        N.      LSLS     r6,r1,#1
        0x1000145c:    2501        .%      MOVS     r5,#1
        0x1000145e:    40b5        .@      LSLS     r5,r5,r6
        0x10001460:    4606        .F      MOV      r6,r0
        0x10001462:    43ae        .C      BICS     r6,r6,r5
        0x10001464:    4630        0F      MOV      r0,r6
        0x10001466:    4605        .F      MOV      r5,r0
        0x10001468:    4e0e        .N      LDR      r6,[pc,#56] ; [0x100014a4] = 0x40002400
        0x1000146a:    63b5        .c      STR      r5,[r6,#0x38]
        0x1000146c:    bf00        ..      NOP      
        0x1000146e:    e017        ..      B        0x100014a0 ; xc_gpio_pull_config + 440
        0x10001470:    2a02        .*      CMP      r2,#2
        0x10001472:    d115        ..      BNE      0x100014a0 ; xc_gpio_pull_config + 440
        0x10001474:    bf00        ..      NOP      
        0x10001476:    4d0b        .M      LDR      r5,[pc,#44] ; [0x100014a4] = 0x40002400
        0x10001478:    6bed        .k      LDR      r5,[r5,#0x3c]
        0x1000147a:    4628        (F      MOV      r0,r5
        0x1000147c:    004e        N.      LSLS     r6,r1,#1
        0x1000147e:    1c76        v.      ADDS     r6,r6,#1
        0x10001480:    2501        .%      MOVS     r5,#1
        0x10001482:    40b5        .@      LSLS     r5,r5,r6
        0x10001484:    4606        .F      MOV      r6,r0
        0x10001486:    43ae        .C      BICS     r6,r6,r5
        0x10001488:    4630        0F      MOV      r0,r6
        0x1000148a:    004e        N.      LSLS     r6,r1,#1
        0x1000148c:    2501        .%      MOVS     r5,#1
        0x1000148e:    40b5        .@      LSLS     r5,r5,r6
        0x10001490:    4606        .F      MOV      r6,r0
        0x10001492:    43ae        .C      BICS     r6,r6,r5
        0x10001494:    4630        0F      MOV      r0,r6
        0x10001496:    4605        .F      MOV      r5,r0
        0x10001498:    4e02        .N      LDR      r6,[pc,#8] ; [0x100014a4] = 0x40002400
        0x1000149a:    63f5        .c      STR      r5,[r6,#0x3c]
        0x1000149c:    bf00        ..      NOP      
        0x1000149e:    bf00        ..      NOP      
        0x100014a0:    bd70        p.      POP      {r4-r6,pc}
    $d
        0x100014a2:    0000        ..      DCW    0
        0x100014a4:    40002400    .$.@    DCD    1073751040
    $t
    i.xc_pwr_vol_set
    xc_pwr_vol_set
        0x100014a8:    b510        ..      PUSH     {r4,lr}
        0x100014aa:    f7fffc61    ..a.    BL       xc_clock_hfclk_in_get ; 0x10000d70
        0x100014ae:    4604        .F      MOV      r4,r0
        0x100014b0:    492a        *I      LDR      r1,[pc,#168] ; [0x1000155c] = 0x2dc6c00
        0x100014b2:    1a60        `.      SUBS     r0,r4,r1
        0x100014b4:    428c        .B      CMP      r4,r1
        0x100014b6:    d026        &.      BEQ      0x10001506 ; xc_pwr_vol_set + 94
        0x100014b8:    dc08        ..      BGT      0x100014cc ; xc_pwr_vol_set + 36
        0x100014ba:    4829        )H      LDR      r0,[pc,#164] ; [0x10001560] = 0xff0bdc00
        0x100014bc:    1820         .      ADDS     r0,r4,r0
        0x100014be:    2800        .(      CMP      r0,#0
        0x100014c0:    d00d        ..      BEQ      0x100014de ; xc_pwr_vol_set + 54
        0x100014c2:    4927        'I      LDR      r1,[pc,#156] ; [0x10001560] = 0xff0bdc00
        0x100014c4:    1840        @.      ADDS     r0,r0,r1
        0x100014c6:    2800        .(      CMP      r0,#0
        0x100014c8:    d13b        ;.      BNE      0x10001542 ; xc_pwr_vol_set + 154
        0x100014ca:    e012        ..      B        0x100014f2 ; xc_pwr_vol_set + 74
        0x100014cc:    4924        $I      LDR      r1,[pc,#144] ; [0x10001560] = 0xff0bdc00
        0x100014ce:    1840        @.      ADDS     r0,r0,r1
        0x100014d0:    2800        .(      CMP      r0,#0
        0x100014d2:    d022        ".      BEQ      0x1000151a ; xc_pwr_vol_set + 114
        0x100014d4:    0049        I.      LSLS     r1,r1,#1
        0x100014d6:    1840        @.      ADDS     r0,r0,r1
        0x100014d8:    2800        .(      CMP      r0,#0
        0x100014da:    d132        2.      BNE      0x10001542 ; xc_pwr_vol_set + 154
        0x100014dc:    e027        '.      B        0x1000152e ; xc_pwr_vol_set + 134
        0x100014de:    203c        <       MOVS     r0,#0x3c
        0x100014e0:    4920         I      LDR      r1,[pc,#128] ; [0x10001564] = 0x40002400
        0x100014e2:    6208        .b      STR      r0,[r1,#0x20]
        0x100014e4:    bf00        ..      NOP      
        0x100014e6:    2004        .       MOVS     r0,#4
        0x100014e8:    491e        .I      LDR      r1,[pc,#120] ; [0x10001564] = 0x40002400
        0x100014ea:    3140        @1      ADDS     r1,r1,#0x40
        0x100014ec:    6088        .`      STR      r0,[r1,#8]
        0x100014ee:    bf00        ..      NOP      
        0x100014f0:    e031        1.      B        0x10001556 ; xc_pwr_vol_set + 174
        0x100014f2:    202c        ,       MOVS     r0,#0x2c
        0x100014f4:    491b        .I      LDR      r1,[pc,#108] ; [0x10001564] = 0x40002400
        0x100014f6:    6208        .b      STR      r0,[r1,#0x20]
        0x100014f8:    bf00        ..      NOP      
        0x100014fa:    2004        .       MOVS     r0,#4
        0x100014fc:    4919        .I      LDR      r1,[pc,#100] ; [0x10001564] = 0x40002400
        0x100014fe:    3140        @1      ADDS     r1,r1,#0x40
        0x10001500:    6088        .`      STR      r0,[r1,#8]
        0x10001502:    bf00        ..      NOP      
        0x10001504:    e027        '.      B        0x10001556 ; xc_pwr_vol_set + 174
        0x10001506:    203c        <       MOVS     r0,#0x3c
        0x10001508:    4916        .I      LDR      r1,[pc,#88] ; [0x10001564] = 0x40002400
        0x1000150a:    6208        .b      STR      r0,[r1,#0x20]
        0x1000150c:    bf00        ..      NOP      
        0x1000150e:    2004        .       MOVS     r0,#4
        0x10001510:    4914        .I      LDR      r1,[pc,#80] ; [0x10001564] = 0x40002400
        0x10001512:    3140        @1      ADDS     r1,r1,#0x40
        0x10001514:    6088        .`      STR      r0,[r1,#8]
        0x10001516:    bf00        ..      NOP      
        0x10001518:    e01d        ..      B        0x10001556 ; xc_pwr_vol_set + 174
        0x1000151a:    209c        .       MOVS     r0,#0x9c
        0x1000151c:    4911        .I      LDR      r1,[pc,#68] ; [0x10001564] = 0x40002400
        0x1000151e:    6208        .b      STR      r0,[r1,#0x20]
        0x10001520:    bf00        ..      NOP      
        0x10001522:    2004        .       MOVS     r0,#4
        0x10001524:    490f        .I      LDR      r1,[pc,#60] ; [0x10001564] = 0x40002400
        0x10001526:    3140        @1      ADDS     r1,r1,#0x40
        0x10001528:    6088        .`      STR      r0,[r1,#8]
        0x1000152a:    bf00        ..      NOP      
        0x1000152c:    e013        ..      B        0x10001556 ; xc_pwr_vol_set + 174
        0x1000152e:    209c        .       MOVS     r0,#0x9c
        0x10001530:    490c        .I      LDR      r1,[pc,#48] ; [0x10001564] = 0x40002400
        0x10001532:    6208        .b      STR      r0,[r1,#0x20]
        0x10001534:    bf00        ..      NOP      
        0x10001536:    2007        .       MOVS     r0,#7
        0x10001538:    490a        .I      LDR      r1,[pc,#40] ; [0x10001564] = 0x40002400
        0x1000153a:    3140        @1      ADDS     r1,r1,#0x40
        0x1000153c:    6088        .`      STR      r0,[r1,#8]
        0x1000153e:    bf00        ..      NOP      
        0x10001540:    e009        ..      B        0x10001556 ; xc_pwr_vol_set + 174
        0x10001542:    209c        .       MOVS     r0,#0x9c
        0x10001544:    4907        .I      LDR      r1,[pc,#28] ; [0x10001564] = 0x40002400
        0x10001546:    6208        .b      STR      r0,[r1,#0x20]
        0x10001548:    bf00        ..      NOP      
        0x1000154a:    2004        .       MOVS     r0,#4
        0x1000154c:    4905        .I      LDR      r1,[pc,#20] ; [0x10001564] = 0x40002400
        0x1000154e:    3140        @1      ADDS     r1,r1,#0x40
        0x10001550:    6088        .`      STR      r0,[r1,#8]
        0x10001552:    bf00        ..      NOP      
        0x10001554:    bf00        ..      NOP      
        0x10001556:    bf00        ..      NOP      
        0x10001558:    bd10        ..      POP      {r4,pc}
    $d
        0x1000155a:    0000        ..      DCW    0
        0x1000155c:    02dc6c00    .l..    DCD    48000000
        0x10001560:    ff0bdc00    ....    DCD    4278967296
        0x10001564:    40002400    .$.@    DCD    1073751040
    $t
    i.xc_uart_init
    xc_uart_init
        0x10001568:    b5f0        ..      PUSH     {r4-r7,lr}
        0x1000156a:    b085        ..      SUB      sp,sp,#0x14
        0x1000156c:    4604        .F      MOV      r4,r0
        0x1000156e:    460e        .F      MOV      r6,r1
        0x10001570:    2000        .       MOVS     r0,#0
        0x10001572:    9004        ..      STR      r0,[sp,#0x10]
        0x10001574:    bf00        ..      NOP      
        0x10001576:    2101        .!      MOVS     r1,#1
        0x10001578:    0789        ..      LSLS     r1,r1,#30
        0x1000157a:    6a08        .j      LDR      r0,[r1,#0x20]
        0x1000157c:    210f        .!      MOVS     r1,#0xf
        0x1000157e:    0209        ..      LSLS     r1,r1,#8
        0x10001580:    4001        .@      ANDS     r1,r1,r0
        0x10001582:    0a09        ..      LSRS     r1,r1,#8
        0x10001584:    9100        ..      STR      r1,[sp,#0]
        0x10001586:    f7fffbf3    ....    BL       xc_clock_hfclk_in_get ; 0x10000d70
        0x1000158a:    9900        ..      LDR      r1,[sp,#0]
        0x1000158c:    1c49        I.      ADDS     r1,r1,#1
        0x1000158e:    4348        HC      MULS     r0,r1,r0
        0x10001590:    9004        ..      STR      r0,[sp,#0x10]
        0x10001592:    6830        0h      LDR      r0,[r6,#0]
        0x10001594:    0d00        ..      LSRS     r0,r0,#20
        0x10001596:    9002        ..      STR      r0,[sp,#8]
        0x10001598:    6830        0h      LDR      r0,[r6,#0]
        0x1000159a:    0300        ..      LSLS     r0,r0,#12
        0x1000159c:    0c00        ..      LSRS     r0,r0,#16
        0x1000159e:    9003        ..      STR      r0,[sp,#0xc]
        0x100015a0:    49c4        .I      LDR      r1,[pc,#784] ; [0x100018b4] = 0xf4240
        0x100015a2:    9804        ..      LDR      r0,[sp,#0x10]
        0x100015a4:    f7fefe76    ..v.    BL       __aeabi_uidiv ; 0x10000294
        0x100015a8:    9001        ..      STR      r0,[sp,#4]
        0x100015aa:    9802        ..      LDR      r0,[sp,#8]
        0x100015ac:    0401        ..      LSLS     r1,r0,#16
        0x100015ae:    9a01        ..      LDR      r2,[sp,#4]
        0x100015b0:    9803        ..      LDR      r0,[sp,#0xc]
        0x100015b2:    4350        PC      MULS     r0,r2,r0
        0x100015b4:    0940        @.      LSRS     r0,r0,#5
        0x100015b6:    4301        .C      ORRS     r1,r1,r0
        0x100015b8:    460d        .F      MOV      r5,r1
        0x100015ba:    2c00        .,      CMP      r4,#0
        0x100015bc:    d14f        O.      BNE      0x1000165e ; xc_uart_init + 246
        0x100015be:    2000        .       MOVS     r0,#0
        0x100015c0:    49bd        .I      LDR      r1,[pc,#756] ; [0x100018b8] = 0x40000100
        0x100015c2:    6849        Ih      LDR      r1,[r1,#4]
        0x100015c4:    0849        I.      LSRS     r1,r1,#1
        0x100015c6:    0049        I.      LSLS     r1,r1,#1
        0x100015c8:    2201        ."      MOVS     r2,#1
        0x100015ca:    0412        ..      LSLS     r2,r2,#16
        0x100015cc:    1882        ..      ADDS     r2,r0,r2
        0x100015ce:    4311        .C      ORRS     r1,r1,r2
        0x100015d0:    4ab9        .J      LDR      r2,[pc,#740] ; [0x100018b8] = 0x40000100
        0x100015d2:    6051        Q`      STR      r1,[r2,#4]
        0x100015d4:    bf00        ..      NOP      
        0x100015d6:    2001        .       MOVS     r0,#1
        0x100015d8:    4611        .F      MOV      r1,r2
        0x100015da:    6849        Ih      LDR      r1,[r1,#4]
        0x100015dc:    4381        .C      BICS     r1,r1,r0
        0x100015de:    0402        ..      LSLS     r2,r0,#16
        0x100015e0:    1882        ..      ADDS     r2,r0,r2
        0x100015e2:    4311        .C      ORRS     r1,r1,r2
        0x100015e4:    4ab4        .J      LDR      r2,[pc,#720] ; [0x100018b8] = 0x40000100
        0x100015e6:    6051        Q`      STR      r1,[r2,#4]
        0x100015e8:    bf00        ..      NOP      
        0x100015ea:    bf00        ..      NOP      
        0x100015ec:    4610        .F      MOV      r0,r2
        0x100015ee:    6980        .i      LDR      r0,[r0,#0x18]
        0x100015f0:    4607        .F      MOV      r7,r0
        0x100015f2:    2102        .!      MOVS     r1,#2
        0x100015f4:    4638        8F      MOV      r0,r7
        0x100015f6:    4388        .C      BICS     r0,r0,r1
        0x100015f8:    4607        .F      MOV      r7,r0
        0x100015fa:    4638        8F      MOV      r0,r7
        0x100015fc:    4611        .F      MOV      r1,r2
        0x100015fe:    6188        .a      STR      r0,[r1,#0x18]
        0x10001600:    bf00        ..      NOP      
        0x10001602:    2001        .       MOVS     r0,#1
        0x10001604:    49ac        .I      LDR      r1,[pc,#688] ; [0x100018b8] = 0x40000100
        0x10001606:    39c0        .9      SUBS     r1,r1,#0xc0
        0x10001608:    6b09        .k      LDR      r1,[r1,#0x30]
        0x1000160a:    2210        ."      MOVS     r2,#0x10
        0x1000160c:    4391        .C      BICS     r1,r1,r2
        0x1000160e:    0102        ..      LSLS     r2,r0,#4
        0x10001610:    0503        ..      LSLS     r3,r0,#20
        0x10001612:    18d2        ..      ADDS     r2,r2,r3
        0x10001614:    4311        .C      ORRS     r1,r1,r2
        0x10001616:    4aa8        .J      LDR      r2,[pc,#672] ; [0x100018b8] = 0x40000100
        0x10001618:    3ac0        .:      SUBS     r2,r2,#0xc0
        0x1000161a:    6311        .c      STR      r1,[r2,#0x30]
        0x1000161c:    bf00        ..      NOP      
        0x1000161e:    2008        .       MOVS     r0,#8
        0x10001620:    06c1        ..      LSLS     r1,r0,#27
        0x10001622:    6b09        .k      LDR      r1,[r1,#0x30]
        0x10001624:    0909        ..      LSRS     r1,r1,#4
        0x10001626:    0109        ..      LSLS     r1,r1,#4
        0x10001628:    220f        ."      MOVS     r2,#0xf
        0x1000162a:    0412        ..      LSLS     r2,r2,#16
        0x1000162c:    1882        ..      ADDS     r2,r0,r2
        0x1000162e:    4311        .C      ORRS     r1,r1,r2
        0x10001630:    06c2        ..      LSLS     r2,r0,#27
        0x10001632:    6311        .c      STR      r1,[r2,#0x30]
        0x10001634:    bf00        ..      NOP      
        0x10001636:    2001        .       MOVS     r0,#1
        0x10001638:    0781        ..      LSLS     r1,r0,#30
        0x1000163a:    6b09        .k      LDR      r1,[r1,#0x30]
        0x1000163c:    2210        ."      MOVS     r2,#0x10
        0x1000163e:    4391        .C      BICS     r1,r1,r2
        0x10001640:    0102        ..      LSLS     r2,r0,#4
        0x10001642:    18d2        ..      ADDS     r2,r2,r3
        0x10001644:    4311        .C      ORRS     r1,r1,r2
        0x10001646:    0782        ..      LSLS     r2,r0,#30
        0x10001648:    6311        .c      STR      r1,[r2,#0x30]
        0x1000164a:    bf00        ..      NOP      
        0x1000164c:    bf00        ..      NOP      
        0x1000164e:    0780        ..      LSLS     r0,r0,#30
        0x10001650:    6345        Ec      STR      r5,[r0,#0x34]
        0x10001652:    bf00        ..      NOP      
        0x10001654:    1582        ..      ASRS     r2,r0,#22
        0x10001656:    4999        .I      LDR      r1,[pc,#612] ; [0x100018bc] = 0x10001f90
        0x10001658:    4899        .H      LDR      r0,[pc,#612] ; [0x100018c0] = 0x10001c54
        0x1000165a:    f7fff9e9    ....    BL       ring_buffer_create ; 0x10000a30
        0x1000165e:    2c01        .,      CMP      r4,#1
        0x10001660:    d14f        O.      BNE      0x10001702 ; xc_uart_init + 410
        0x10001662:    2000        .       MOVS     r0,#0
        0x10001664:    4994        .I      LDR      r1,[pc,#592] ; [0x100018b8] = 0x40000100
        0x10001666:    6849        Ih      LDR      r1,[r1,#4]
        0x10001668:    2202        ."      MOVS     r2,#2
        0x1000166a:    4391        .C      BICS     r1,r1,r2
        0x1000166c:    0042        B.      LSLS     r2,r0,#1
        0x1000166e:    0463        c.      LSLS     r3,r4,#17
        0x10001670:    18d2        ..      ADDS     r2,r2,r3
        0x10001672:    4311        .C      ORRS     r1,r1,r2
        0x10001674:    4a90        .J      LDR      r2,[pc,#576] ; [0x100018b8] = 0x40000100
        0x10001676:    6051        Q`      STR      r1,[r2,#4]
        0x10001678:    bf00        ..      NOP      
        0x1000167a:    2001        .       MOVS     r0,#1
        0x1000167c:    4611        .F      MOV      r1,r2
        0x1000167e:    6849        Ih      LDR      r1,[r1,#4]
        0x10001680:    2202        ."      MOVS     r2,#2
        0x10001682:    4391        .C      BICS     r1,r1,r2
        0x10001684:    0042        B.      LSLS     r2,r0,#1
        0x10001686:    18d2        ..      ADDS     r2,r2,r3
        0x10001688:    4311        .C      ORRS     r1,r1,r2
        0x1000168a:    4a8b        .J      LDR      r2,[pc,#556] ; [0x100018b8] = 0x40000100
        0x1000168c:    6051        Q`      STR      r1,[r2,#4]
        0x1000168e:    bf00        ..      NOP      
        0x10001690:    bf00        ..      NOP      
        0x10001692:    4610        .F      MOV      r0,r2
        0x10001694:    6980        .i      LDR      r0,[r0,#0x18]
        0x10001696:    4607        .F      MOV      r7,r0
        0x10001698:    43a7        .C      BICS     r7,r7,r4
        0x1000169a:    4638        8F      MOV      r0,r7
        0x1000169c:    4611        .F      MOV      r1,r2
        0x1000169e:    6188        .a      STR      r0,[r1,#0x18]
        0x100016a0:    bf00        ..      NOP      
        0x100016a2:    2001        .       MOVS     r0,#1
        0x100016a4:    4984        .I      LDR      r1,[pc,#528] ; [0x100018b8] = 0x40000100
        0x100016a6:    39c0        .9      SUBS     r1,r1,#0xc0
        0x100016a8:    6b09        .k      LDR      r1,[r1,#0x30]
        0x100016aa:    2220         "      MOVS     r2,#0x20
        0x100016ac:    4391        .C      BICS     r1,r1,r2
        0x100016ae:    0142        B.      LSLS     r2,r0,#5
        0x100016b0:    0543        C.      LSLS     r3,r0,#21
        0x100016b2:    18d2        ..      ADDS     r2,r2,r3
        0x100016b4:    4311        .C      ORRS     r1,r1,r2
        0x100016b6:    4a80        .J      LDR      r2,[pc,#512] ; [0x100018b8] = 0x40000100
        0x100016b8:    3ac0        .:      SUBS     r2,r2,#0xc0
        0x100016ba:    6311        .c      STR      r1,[r2,#0x30]
        0x100016bc:    bf00        ..      NOP      
        0x100016be:    2008        .       MOVS     r0,#8
        0x100016c0:    06c1        ..      LSLS     r1,r0,#27
        0x100016c2:    6b89        .k      LDR      r1,[r1,#0x38]
        0x100016c4:    0909        ..      LSRS     r1,r1,#4
        0x100016c6:    0109        ..      LSLS     r1,r1,#4
        0x100016c8:    220f        ."      MOVS     r2,#0xf
        0x100016ca:    0412        ..      LSLS     r2,r2,#16
        0x100016cc:    1882        ..      ADDS     r2,r0,r2
        0x100016ce:    4311        .C      ORRS     r1,r1,r2
        0x100016d0:    06c2        ..      LSLS     r2,r0,#27
        0x100016d2:    6391        .c      STR      r1,[r2,#0x38]
        0x100016d4:    bf00        ..      NOP      
        0x100016d6:    2001        .       MOVS     r0,#1
        0x100016d8:    0781        ..      LSLS     r1,r0,#30
        0x100016da:    6b89        .k      LDR      r1,[r1,#0x38]
        0x100016dc:    2210        ."      MOVS     r2,#0x10
        0x100016de:    4391        .C      BICS     r1,r1,r2
        0x100016e0:    0102        ..      LSLS     r2,r0,#4
        0x100016e2:    0503        ..      LSLS     r3,r0,#20
        0x100016e4:    18d2        ..      ADDS     r2,r2,r3
        0x100016e6:    4311        .C      ORRS     r1,r1,r2
        0x100016e8:    0782        ..      LSLS     r2,r0,#30
        0x100016ea:    6391        .c      STR      r1,[r2,#0x38]
        0x100016ec:    bf00        ..      NOP      
        0x100016ee:    bf00        ..      NOP      
        0x100016f0:    0780        ..      LSLS     r0,r0,#30
        0x100016f2:    63c5        .c      STR      r5,[r0,#0x3c]
        0x100016f4:    bf00        ..      NOP      
        0x100016f6:    1582        ..      ASRS     r2,r0,#22
        0x100016f8:    4972        rI      LDR      r1,[pc,#456] ; [0x100018c4] = 0x10002090
        0x100016fa:    4871        qH      LDR      r0,[pc,#452] ; [0x100018c0] = 0x10001c54
        0x100016fc:    3014        .0      ADDS     r0,r0,#0x14
        0x100016fe:    f7fff997    ....    BL       ring_buffer_create ; 0x10000a30
        0x10001702:    2c02        .,      CMP      r4,#2
        0x10001704:    d144        D.      BNE      0x10001790 ; xc_uart_init + 552
        0x10001706:    2000        .       MOVS     r0,#0
        0x10001708:    496b        kI      LDR      r1,[pc,#428] ; [0x100018b8] = 0x40000100
        0x1000170a:    6849        Ih      LDR      r1,[r1,#4]
        0x1000170c:    02a2        ..      LSLS     r2,r4,#10
        0x1000170e:    4391        .C      BICS     r1,r1,r2
        0x10001710:    02c2        ..      LSLS     r2,r0,#11
        0x10001712:    06a3        ..      LSLS     r3,r4,#26
        0x10001714:    18d2        ..      ADDS     r2,r2,r3
        0x10001716:    4311        .C      ORRS     r1,r1,r2
        0x10001718:    4a67        gJ      LDR      r2,[pc,#412] ; [0x100018b8] = 0x40000100
        0x1000171a:    6051        Q`      STR      r1,[r2,#4]
        0x1000171c:    bf00        ..      NOP      
        0x1000171e:    2001        .       MOVS     r0,#1
        0x10001720:    4611        .F      MOV      r1,r2
        0x10001722:    6849        Ih      LDR      r1,[r1,#4]
        0x10001724:    02c2        ..      LSLS     r2,r0,#11
        0x10001726:    4391        .C      BICS     r1,r1,r2
        0x10001728:    02c2        ..      LSLS     r2,r0,#11
        0x1000172a:    18d2        ..      ADDS     r2,r2,r3
        0x1000172c:    4311        .C      ORRS     r1,r1,r2
        0x1000172e:    4a62        bJ      LDR      r2,[pc,#392] ; [0x100018b8] = 0x40000100
        0x10001730:    6051        Q`      STR      r1,[r2,#4]
        0x10001732:    bf00        ..      NOP      
        0x10001734:    bf00        ..      NOP      
        0x10001736:    4964        dI      LDR      r1,[pc,#400] ; [0x100018c8] = 0x40000240
        0x10001738:    6909        .i      LDR      r1,[r1,#0x10]
        0x1000173a:    2220         "      MOVS     r2,#0x20
        0x1000173c:    4391        .C      BICS     r1,r1,r2
        0x1000173e:    0142        B.      LSLS     r2,r0,#5
        0x10001740:    0543        C.      LSLS     r3,r0,#21
        0x10001742:    18d2        ..      ADDS     r2,r2,r3
        0x10001744:    4311        .C      ORRS     r1,r1,r2
        0x10001746:    4a60        `J      LDR      r2,[pc,#384] ; [0x100018c8] = 0x40000240
        0x10001748:    6111        .a      STR      r1,[r2,#0x10]
        0x1000174a:    bf00        ..      NOP      
        0x1000174c:    2008        .       MOVS     r0,#8
        0x1000174e:    4611        .F      MOV      r1,r2
        0x10001750:    6909        .i      LDR      r1,[r1,#0x10]
        0x10001752:    0909        ..      LSRS     r1,r1,#4
        0x10001754:    0109        ..      LSLS     r1,r1,#4
        0x10001756:    220f        ."      MOVS     r2,#0xf
        0x10001758:    0412        ..      LSLS     r2,r2,#16
        0x1000175a:    1882        ..      ADDS     r2,r0,r2
        0x1000175c:    4311        .C      ORRS     r1,r1,r2
        0x1000175e:    4a5a        ZJ      LDR      r2,[pc,#360] ; [0x100018c8] = 0x40000240
        0x10001760:    6111        .a      STR      r1,[r2,#0x10]
        0x10001762:    bf00        ..      NOP      
        0x10001764:    2001        .       MOVS     r0,#1
        0x10001766:    4611        .F      MOV      r1,r2
        0x10001768:    6909        .i      LDR      r1,[r1,#0x10]
        0x1000176a:    2210        ."      MOVS     r2,#0x10
        0x1000176c:    4391        .C      BICS     r1,r1,r2
        0x1000176e:    0102        ..      LSLS     r2,r0,#4
        0x10001770:    0503        ..      LSLS     r3,r0,#20
        0x10001772:    18d2        ..      ADDS     r2,r2,r3
        0x10001774:    4311        .C      ORRS     r1,r1,r2
        0x10001776:    4a54        TJ      LDR      r2,[pc,#336] ; [0x100018c8] = 0x40000240
        0x10001778:    6111        .a      STR      r1,[r2,#0x10]
        0x1000177a:    bf00        ..      NOP      
        0x1000177c:    bf00        ..      NOP      
        0x1000177e:    4610        .F      MOV      r0,r2
        0x10001780:    6145        Ea      STR      r5,[r0,#0x14]
        0x10001782:    bf00        ..      NOP      
        0x10001784:    1582        ..      ASRS     r2,r0,#22
        0x10001786:    4951        QI      LDR      r1,[pc,#324] ; [0x100018cc] = 0x10002190
        0x10001788:    484d        MH      LDR      r0,[pc,#308] ; [0x100018c0] = 0x10001c54
        0x1000178a:    3028        (0      ADDS     r0,r0,#0x28
        0x1000178c:    f7fff950    ..P.    BL       ring_buffer_create ; 0x10000a30
        0x10001790:    2301        .#      MOVS     r3,#1
        0x10001792:    0060        `.      LSLS     r0,r4,#1
        0x10001794:    494e        NI      LDR      r1,[pc,#312] ; [0x100018d0] = 0x10001b5e
        0x10001796:    5a08        .Z      LDRH     r0,[r1,r0]
        0x10001798:    494e        NI      LDR      r1,[pc,#312] ; [0x100018d4] = 0x40010000
        0x1000179a:    1840        @.      ADDS     r0,r0,r1
        0x1000179c:    68c0        .h      LDR      r0,[r0,#0xc]
        0x1000179e:    2180        .!      MOVS     r1,#0x80
        0x100017a0:    4388        .C      BICS     r0,r0,r1
        0x100017a2:    01d9        ..      LSLS     r1,r3,#7
        0x100017a4:    4308        .C      ORRS     r0,r0,r1
        0x100017a6:    0061        a.      LSLS     r1,r4,#1
        0x100017a8:    4a49        IJ      LDR      r2,[pc,#292] ; [0x100018d0] = 0x10001b5e
        0x100017aa:    5a51        QZ      LDRH     r1,[r2,r1]
        0x100017ac:    4a49        IJ      LDR      r2,[pc,#292] ; [0x100018d4] = 0x40010000
        0x100017ae:    1889        ..      ADDS     r1,r1,r2
        0x100017b0:    60c8        .`      STR      r0,[r1,#0xc]
        0x100017b2:    bf00        ..      NOP      
        0x100017b4:    7831        1x      LDRB     r1,[r6,#0]
        0x100017b6:    0708        ..      LSLS     r0,r1,#28
        0x100017b8:    0f00        ..      LSRS     r0,r0,#28
        0x100017ba:    0061        a.      LSLS     r1,r4,#1
        0x100017bc:    4a44        DJ      LDR      r2,[pc,#272] ; [0x100018d0] = 0x10001b5e
        0x100017be:    5a51        QZ      LDRH     r1,[r2,r1]
        0x100017c0:    4a44        DJ      LDR      r2,[pc,#272] ; [0x100018d4] = 0x40010000
        0x100017c2:    1889        ..      ADDS     r1,r1,r2
        0x100017c4:    6008        .`      STR      r0,[r1,#0]
        0x100017c6:    bf00        ..      NOP      
        0x100017c8:    2000        .       MOVS     r0,#0
        0x100017ca:    0061        a.      LSLS     r1,r4,#1
        0x100017cc:    4a40        @J      LDR      r2,[pc,#256] ; [0x100018d0] = 0x10001b5e
        0x100017ce:    5a51        QZ      LDRH     r1,[r2,r1]
        0x100017d0:    4a40        @J      LDR      r2,[pc,#256] ; [0x100018d4] = 0x40010000
        0x100017d2:    1889        ..      ADDS     r1,r1,r2
        0x100017d4:    6048        H`      STR      r0,[r1,#4]
        0x100017d6:    bf00        ..      NOP      
        0x100017d8:    2300        .#      MOVS     r3,#0
        0x100017da:    0060        `.      LSLS     r0,r4,#1
        0x100017dc:    493c        <I      LDR      r1,[pc,#240] ; [0x100018d0] = 0x10001b5e
        0x100017de:    5a08        .Z      LDRH     r0,[r1,r0]
        0x100017e0:    4611        .F      MOV      r1,r2
        0x100017e2:    1840        @.      ADDS     r0,r0,r1
        0x100017e4:    68c0        .h      LDR      r0,[r0,#0xc]
        0x100017e6:    2180        .!      MOVS     r1,#0x80
        0x100017e8:    4388        .C      BICS     r0,r0,r1
        0x100017ea:    01d9        ..      LSLS     r1,r3,#7
        0x100017ec:    4308        .C      ORRS     r0,r0,r1
        0x100017ee:    0061        a.      LSLS     r1,r4,#1
        0x100017f0:    4a37        7J      LDR      r2,[pc,#220] ; [0x100018d0] = 0x10001b5e
        0x100017f2:    5a51        QZ      LDRH     r1,[r2,r1]
        0x100017f4:    4a37        7J      LDR      r2,[pc,#220] ; [0x100018d4] = 0x40010000
        0x100017f6:    1889        ..      ADDS     r1,r1,r2
        0x100017f8:    60c8        .`      STR      r0,[r1,#0xc]
        0x100017fa:    bf00        ..      NOP      
        0x100017fc:    bf00        ..      NOP      
        0x100017fe:    bf00        ..      NOP      
        0x10001800:    0060        `.      LSLS     r0,r4,#1
        0x10001802:    4933        3I      LDR      r1,[pc,#204] ; [0x100018d0] = 0x10001b5e
        0x10001804:    5a08        .Z      LDRH     r0,[r1,r0]
        0x10001806:    4933        3I      LDR      r1,[pc,#204] ; [0x100018d4] = 0x40010000
        0x10001808:    1840        @.      ADDS     r0,r0,r1
        0x1000180a:    6fc0        .o      LDR      r0,[r0,#0x7c]
        0x1000180c:    2801        .(      CMP      r0,#1
        0x1000180e:    d0f6        ..      BEQ      0x100017fe ; xc_uart_init + 662
        0x10001810:    7a33        3z      LDRB     r3,[r6,#8]
        0x10001812:    0060        `.      LSLS     r0,r4,#1
        0x10001814:    492e        .I      LDR      r1,[pc,#184] ; [0x100018d0] = 0x10001b5e
        0x10001816:    5a08        .Z      LDRH     r0,[r1,r0]
        0x10001818:    492e        .I      LDR      r1,[pc,#184] ; [0x100018d4] = 0x40010000
        0x1000181a:    1840        @.      ADDS     r0,r0,r1
        0x1000181c:    68c0        .h      LDR      r0,[r0,#0xc]
        0x1000181e:    2110        .!      MOVS     r1,#0x10
        0x10001820:    4388        .C      BICS     r0,r0,r1
        0x10001822:    0119        ..      LSLS     r1,r3,#4
        0x10001824:    4308        .C      ORRS     r0,r0,r1
        0x10001826:    0061        a.      LSLS     r1,r4,#1
        0x10001828:    4a29        )J      LDR      r2,[pc,#164] ; [0x100018d0] = 0x10001b5e
        0x1000182a:    5a51        QZ      LDRH     r1,[r2,r1]
        0x1000182c:    4a29        )J      LDR      r2,[pc,#164] ; [0x100018d4] = 0x40010000
        0x1000182e:    1889        ..      ADDS     r1,r1,r2
        0x10001830:    60c8        .`      STR      r0,[r1,#0xc]
        0x10001832:    bf00        ..      NOP      
        0x10001834:    79b3        .y      LDRB     r3,[r6,#6]
        0x10001836:    0060        `.      LSLS     r0,r4,#1
        0x10001838:    4925        %I      LDR      r1,[pc,#148] ; [0x100018d0] = 0x10001b5e
        0x1000183a:    5a08        .Z      LDRH     r0,[r1,r0]
        0x1000183c:    4611        .F      MOV      r1,r2
        0x1000183e:    1840        @.      ADDS     r0,r0,r1
        0x10001840:    68c0        .h      LDR      r0,[r0,#0xc]
        0x10001842:    2104        .!      MOVS     r1,#4
        0x10001844:    4388        .C      BICS     r0,r0,r1
        0x10001846:    0099        ..      LSLS     r1,r3,#2
        0x10001848:    4308        .C      ORRS     r0,r0,r1
        0x1000184a:    0061        a.      LSLS     r1,r4,#1
        0x1000184c:    4a20         J      LDR      r2,[pc,#128] ; [0x100018d0] = 0x10001b5e
        0x1000184e:    5a51        QZ      LDRH     r1,[r2,r1]
        0x10001850:    4a20         J      LDR      r2,[pc,#128] ; [0x100018d4] = 0x40010000
        0x10001852:    1889        ..      ADDS     r1,r1,r2
        0x10001854:    60c8        .`      STR      r0,[r1,#0xc]
        0x10001856:    bf00        ..      NOP      
        0x10001858:    7933        3y      LDRB     r3,[r6,#4]
        0x1000185a:    0060        `.      LSLS     r0,r4,#1
        0x1000185c:    491c        .I      LDR      r1,[pc,#112] ; [0x100018d0] = 0x10001b5e
        0x1000185e:    5a08        .Z      LDRH     r0,[r1,r0]
        0x10001860:    4611        .F      MOV      r1,r2
        0x10001862:    1840        @.      ADDS     r0,r0,r1
        0x10001864:    68c0        .h      LDR      r0,[r0,#0xc]
        0x10001866:    0880        ..      LSRS     r0,r0,#2
        0x10001868:    0080        ..      LSLS     r0,r0,#2
        0x1000186a:    4318        .C      ORRS     r0,r0,r3
        0x1000186c:    0061        a.      LSLS     r1,r4,#1
        0x1000186e:    4a18        .J      LDR      r2,[pc,#96] ; [0x100018d0] = 0x10001b5e
        0x10001870:    5a51        QZ      LDRH     r1,[r2,r1]
        0x10001872:    4a18        .J      LDR      r2,[pc,#96] ; [0x100018d4] = 0x40010000
        0x10001874:    1889        ..      ADDS     r1,r1,r2
        0x10001876:    60c8        .`      STR      r0,[r1,#0xc]
        0x10001878:    bf00        ..      NOP      
        0x1000187a:    7ab3        .z      LDRB     r3,[r6,#0xa]
        0x1000187c:    0060        `.      LSLS     r0,r4,#1
        0x1000187e:    4914        .I      LDR      r1,[pc,#80] ; [0x100018d0] = 0x10001b5e
        0x10001880:    5a08        .Z      LDRH     r0,[r1,r0]
        0x10001882:    4611        .F      MOV      r1,r2
        0x10001884:    1840        @.      ADDS     r0,r0,r1
        0x10001886:    6900        .i      LDR      r0,[r0,#0x10]
        0x10001888:    2120         !      MOVS     r1,#0x20
        0x1000188a:    4388        .C      BICS     r0,r0,r1
        0x1000188c:    0159        Y.      LSLS     r1,r3,#5
        0x1000188e:    4308        .C      ORRS     r0,r0,r1
        0x10001890:    0061        a.      LSLS     r1,r4,#1
        0x10001892:    4a0f        .J      LDR      r2,[pc,#60] ; [0x100018d0] = 0x10001b5e
        0x10001894:    5a51        QZ      LDRH     r1,[r2,r1]
        0x10001896:    4a0f        .J      LDR      r2,[pc,#60] ; [0x100018d4] = 0x40010000
        0x10001898:    1889        ..      ADDS     r1,r1,r2
        0x1000189a:    6108        .a      STR      r0,[r1,#0x10]
        0x1000189c:    bf00        ..      NOP      
        0x1000189e:    2003        .       MOVS     r0,#3
        0x100018a0:    0061        a.      LSLS     r1,r4,#1
        0x100018a2:    4a0b        .J      LDR      r2,[pc,#44] ; [0x100018d0] = 0x10001b5e
        0x100018a4:    5a51        QZ      LDRH     r1,[r2,r1]
        0x100018a6:    4a0b        .J      LDR      r2,[pc,#44] ; [0x100018d4] = 0x40010000
        0x100018a8:    1889        ..      ADDS     r1,r1,r2
        0x100018aa:    6088        .`      STR      r0,[r1,#8]
        0x100018ac:    bf00        ..      NOP      
        0x100018ae:    b005        ..      ADD      sp,sp,#0x14
        0x100018b0:    bdf0        ..      POP      {r4-r7,pc}
    $d
        0x100018b2:    0000        ..      DCW    0
        0x100018b4:    000f4240    @B..    DCD    1000000
        0x100018b8:    40000100    ...@    DCD    1073742080
        0x100018bc:    10001f90    ....    DCD    268443536
        0x100018c0:    10001c54    T...    DCD    268442708
        0x100018c4:    10002090    . ..    DCD    268443792
        0x100018c8:    40000240    @..@    DCD    1073742400
        0x100018cc:    10002190    .!..    DCD    268444048
        0x100018d0:    10001b5e    ^...    DCD    268442462
        0x100018d4:    40010000    ...@    DCD    1073807360
    $t
    ram_code
    sendchar
        0x100018d8:    4601        .F      MOV      r1,r0
        0x100018da:    bf00        ..      NOP      
        0x100018dc:    4809        .H      LDR      r0,[pc,#36] ; [0x10001904] = 0x40010000
        0x100018de:    6942        Bi      LDR      r2,[r0,#0x14]
        0x100018e0:    2020                MOVS     r0,#0x20
        0x100018e2:    4002        .@      ANDS     r2,r2,r0
        0x100018e4:    2a20         *      CMP      r2,#0x20
        0x100018e6:    d1f9        ..      BNE      0x100018dc ; sendchar + 4
        0x100018e8:    bf00        ..      NOP      
        0x100018ea:    bf00        ..      NOP      
        0x100018ec:    4805        .H      LDR      r0,[pc,#20] ; [0x10001904] = 0x40010000
        0x100018ee:    6001        .`      STR      r1,[r0,#0]
        0x100018f0:    2001        .       MOVS     r0,#1
        0x100018f2:    4770        pG      BX       lr
    fputc
        0x100018f4:    b510        ..      PUSH     {r4,lr}
        0x100018f6:    4603        .F      MOV      r3,r0
        0x100018f8:    460c        .F      MOV      r4,r1
        0x100018fa:    4618        .F      MOV      r0,r3
        0x100018fc:    f7ffffec    ....    BL       sendchar ; 0x100018d8
        0x10001900:    bd10        ..      POP      {r4,pc}
    $d
        0x10001902:    0000        ..      DCW    0
        0x10001904:    40010000    ...@    DCD    1073807360
    $t
    ram_code
    xc_clock_init_cfg
        0x10001908:    b510        ..      PUSH     {r4,lr}
        0x1000190a:    4604        .F      MOV      r4,r0
        0x1000190c:    7820         x      LDRB     r0,[r4,#0]
        0x1000190e:    6861        ah      LDR      r1,[r4,#4]
        0x10001910:    f7fffa34    ..4.    BL       xc_clock_hfclk_set ; 0x10000d7c
        0x10001914:    8961        a.      LDRH     r1,[r4,#0xa]
        0x10001916:    7a20         z      LDRB     r0,[r4,#8]
        0x10001918:    f7fffabe    ....    BL       xc_clock_lfclk_set ; 0x10000e98
        0x1000191c:    f7fffdc4    ....    BL       xc_pwr_vol_set ; 0x100014a8
        0x10001920:    bd10        ..      POP      {r4,pc}
    ram_code
    SysTick_Handler
        0x10001922:    b510        ..      PUSH     {r4,lr}
        0x10001924:    f7fff900    ....    BL       systick_callback ; 0x10000b28
        0x10001928:    bd10        ..      POP      {r4,pc}
        0x1000192a:    0000        ..      MOVS     r0,r0
    ram_code
    GPIO_Handler
        0x1000192c:    b5f8        ..      PUSH     {r3-r7,lr}
        0x1000192e:    2000        .       MOVS     r0,#0
        0x10001930:    0081        ..      LSLS     r1,r0,#2
        0x10001932:    4a10        .J      LDR      r2,[pc,#64] ; [0x10001974] = 0x40001200
        0x10001934:    1889        ..      ADDS     r1,r1,r2
        0x10001936:    6a09        .j      LDR      r1,[r1,#0x20]
        0x10001938:    2500        .%      MOVS     r5,#0
        0x1000193a:    460c        .F      MOV      r4,r1
        0x1000193c:    4626        &F      MOV      r6,r4
        0x1000193e:    462f        /F      MOV      r7,r5
        0x10001940:    2100        .!      MOVS     r1,#0
        0x10001942:    4620         F      MOV      r0,r4
        0x10001944:    008a        ..      LSLS     r2,r1,#2
        0x10001946:    4b0b        .K      LDR      r3,[pc,#44] ; [0x10001974] = 0x40001200
        0x10001948:    3b80        .;      SUBS     r3,r3,#0x80
        0x1000194a:    18d2        ..      ADDS     r2,r2,r3
        0x1000194c:    6310        .c      STR      r0,[r2,#0x30]
        0x1000194e:    bf00        ..      NOP      
        0x10001950:    2001        .       MOVS     r0,#1
        0x10001952:    0081        ..      LSLS     r1,r0,#2
        0x10001954:    4a07        .J      LDR      r2,[pc,#28] ; [0x10001974] = 0x40001200
        0x10001956:    1889        ..      ADDS     r1,r1,r2
        0x10001958:    6a09        .j      LDR      r1,[r1,#0x20]
        0x1000195a:    460c        .F      MOV      r4,r1
        0x1000195c:    4327        'C      ORRS     r7,r7,r4
        0x1000195e:    2101        .!      MOVS     r1,#1
        0x10001960:    4620         F      MOV      r0,r4
        0x10001962:    008a        ..      LSLS     r2,r1,#2
        0x10001964:    18d2        ..      ADDS     r2,r2,r3
        0x10001966:    6310        .c      STR      r0,[r2,#0x30]
        0x10001968:    bf00        ..      NOP      
        0x1000196a:    4630        0F      MOV      r0,r6
        0x1000196c:    4639        9F      MOV      r1,r7
        0x1000196e:    f7feff41    ..A.    BL       gpio_intr_callback ; 0x100007f4
        0x10001972:    bdf8        ..      POP      {r3-r7,pc}
    $d
        0x10001974:    40001200    ...@    DCD    1073746432
    $t
    ram_code
    rf_tx_packet
        0x10001978:    b570        p.      PUSH     {r4-r6,lr}
        0x1000197a:    4605        .F      MOV      r5,r0
        0x1000197c:    460e        .F      MOV      r6,r1
        0x1000197e:    20ff        .       MOVS     r0,#0xff
        0x10001980:    30e2        .0      ADDS     r0,r0,#0xe2
        0x10001982:    496f        oI      LDR      r1,[pc,#444] ; [0x10001b40] = 0x530230c0
        0x10001984:    6008        .`      STR      r0,[r1,#0]
        0x10001986:    2030        0       MOVS     r0,#0x30
        0x10001988:    496d        mI      LDR      r1,[pc,#436] ; [0x10001b40] = 0x530230c0
        0x1000198a:    39c0        .9      SUBS     r1,r1,#0xc0
        0x1000198c:    61c8        .a      STR      r0,[r1,#0x1c]
        0x1000198e:    486c        lH      LDR      r0,[pc,#432] ; [0x10001b40] = 0x530230c0
        0x10001990:    3840        @8      SUBS     r0,r0,#0x40
        0x10001992:    6800        .h      LDR      r0,[r0,#0]
        0x10001994:    2120         !      MOVS     r1,#0x20
        0x10001996:    4008        .@      ANDS     r0,r0,r1
        0x10001998:    2820         (      CMP      r0,#0x20
        0x1000199a:    d029        ).      BEQ      0x100019f0 ; rf_tx_packet + 120
        0x1000199c:    2000        .       MOVS     r0,#0
        0x1000199e:    e005        ..      B        0x100019ac ; rf_tx_packet + 52
        0x100019a0:    21ff        .!      MOVS     r1,#0xff
        0x100019a2:    31a1        .1      ADDS     r1,r1,#0xa1
        0x100019a4:    4a66        fJ      LDR      r2,[pc,#408] ; [0x10001b40] = 0x530230c0
        0x100019a6:    6011        .`      STR      r1,[r2,#0]
        0x100019a8:    1c41        A.      ADDS     r1,r0,#1
        0x100019aa:    b2c8        ..      UXTB     r0,r1
        0x100019ac:    2806        .(      CMP      r0,#6
        0x100019ae:    d3f7        ..      BCC      0x100019a0 ; rf_tx_packet + 40
        0x100019b0:    2000        .       MOVS     r0,#0
        0x100019b2:    e004        ..      B        0x100019be ; rf_tx_packet + 70
        0x100019b4:    5c29        )\      LDRB     r1,[r5,r0]
        0x100019b6:    4a62        bJ      LDR      r2,[pc,#392] ; [0x10001b40] = 0x530230c0
        0x100019b8:    6051        Q`      STR      r1,[r2,#4]
        0x100019ba:    1c41        A.      ADDS     r1,r0,#1
        0x100019bc:    b2c8        ..      UXTB     r0,r1
        0x100019be:    42b0        .B      CMP      r0,r6
        0x100019c0:    dbf8        ..      BLT      0x100019b4 ; rf_tx_packet + 60
        0x100019c2:    485f        _H      LDR      r0,[pc,#380] ; [0x10001b40] = 0x530230c0
        0x100019c4:    38c0        .8      SUBS     r0,r0,#0xc0
        0x100019c6:    6800        .h      LDR      r0,[r0,#0]
        0x100019c8:    2101        .!      MOVS     r1,#1
        0x100019ca:    0389        ..      LSLS     r1,r1,#14
        0x100019cc:    4308        .C      ORRS     r0,r0,r1
        0x100019ce:    495c        \I      LDR      r1,[pc,#368] ; [0x10001b40] = 0x530230c0
        0x100019d0:    39c0        .9      SUBS     r1,r1,#0xc0
        0x100019d2:    6008        .`      STR      r0,[r1,#0]
        0x100019d4:    2064        d       MOVS     r0,#0x64
        0x100019d6:    f7fefedf    ....    BL       delay_us ; 0x10000798
        0x100019da:    4859        YH      LDR      r0,[pc,#356] ; [0x10001b40] = 0x530230c0
        0x100019dc:    38c0        .8      SUBS     r0,r0,#0xc0
        0x100019de:    6800        .h      LDR      r0,[r0,#0]
        0x100019e0:    2101        .!      MOVS     r1,#1
        0x100019e2:    0389        ..      LSLS     r1,r1,#14
        0x100019e4:    4388        .C      BICS     r0,r0,r1
        0x100019e6:    4956        VI      LDR      r1,[pc,#344] ; [0x10001b40] = 0x530230c0
        0x100019e8:    39c0        .9      SUBS     r1,r1,#0xc0
        0x100019ea:    6008        .`      STR      r0,[r1,#0]
        0x100019ec:    2400        .$      MOVS     r4,#0
        0x100019ee:    e004        ..      B        0x100019fa ; rf_tx_packet + 130
        0x100019f0:    20ff        .       MOVS     r0,#0xff
        0x100019f2:    30e2        .0      ADDS     r0,r0,#0xe2
        0x100019f4:    4952        RI      LDR      r1,[pc,#328] ; [0x10001b40] = 0x530230c0
        0x100019f6:    6008        .`      STR      r0,[r1,#0]
        0x100019f8:    2401        .$      MOVS     r4,#1
        0x100019fa:    4620         F      MOV      r0,r4
        0x100019fc:    bd70        p.      POP      {r4-r6,pc}
    rf_rx_packet
        0x100019fe:    b530        0.      PUSH     {r4,r5,lr}
        0x10001a00:    4604        .F      MOV      r4,r0
        0x10001a02:    2300        .#      MOVS     r3,#0
        0x10001a04:    484e        NH      LDR      r0,[pc,#312] ; [0x10001b40] = 0x530230c0
        0x10001a06:    38c0        .8      SUBS     r0,r0,#0xc0
        0x10001a08:    69c0        .i      LDR      r0,[r0,#0x1c]
        0x10001a0a:    2140        @!      MOVS     r1,#0x40
        0x10001a0c:    4008        .@      ANDS     r0,r0,r1
        0x10001a0e:    2840        @(      CMP      r0,#0x40
        0x10001a10:    d131        1.      BNE      0x10001a76 ; rf_rx_packet + 120
        0x10001a12:    484b        KH      LDR      r0,[pc,#300] ; [0x10001b40] = 0x530230c0
        0x10001a14:    38c0        .8      SUBS     r0,r0,#0xc0
        0x10001a16:    6800        .h      LDR      r0,[r0,#0]
        0x10001a18:    0209        ..      LSLS     r1,r1,#8
        0x10001a1a:    4388        .C      BICS     r0,r0,r1
        0x10001a1c:    4948        HI      LDR      r1,[pc,#288] ; [0x10001b40] = 0x530230c0
        0x10001a1e:    39c0        .9      SUBS     r1,r1,#0xc0
        0x10001a20:    6008        .`      STR      r0,[r1,#0]
        0x10001a22:    20ff        .       MOVS     r0,#0xff
        0x10001a24:    3061        a0      ADDS     r0,r0,#0x61
        0x10001a26:    4946        FI      LDR      r1,[pc,#280] ; [0x10001b40] = 0x530230c0
        0x10001a28:    6008        .`      STR      r0,[r1,#0]
        0x10001a2a:    4608        .F      MOV      r0,r1
        0x10001a2c:    68c0        .h      LDR      r0,[r0,#0xc]
        0x10001a2e:    b2c3        ..      UXTB     r3,r0
        0x10001a30:    2b00        .+      CMP      r3,#0
        0x10001a32:    d018        ..      BEQ      0x10001a66 ; rf_rx_packet + 104
        0x10001a34:    2500        .%      MOVS     r5,#0
        0x10001a36:    e00b        ..      B        0x10001a50 ; rf_rx_packet + 82
        0x10001a38:    2010        .       MOVS     r0,#0x10
        0x10001a3a:    f7feff03    ....    BL       nop_cnt ; 0x10000844
        0x10001a3e:    20ff        .       MOVS     r0,#0xff
        0x10001a40:    3062        b0      ADDS     r0,r0,#0x62
        0x10001a42:    493f        ?I      LDR      r1,[pc,#252] ; [0x10001b40] = 0x530230c0
        0x10001a44:    6008        .`      STR      r0,[r1,#0]
        0x10001a46:    2010        .       MOVS     r0,#0x10
        0x10001a48:    f7fefefc    ....    BL       nop_cnt ; 0x10000844
        0x10001a4c:    1c68        h.      ADDS     r0,r5,#1
        0x10001a4e:    b2c5        ..      UXTB     r5,r0
        0x10001a50:    2d04        .-      CMP      r5,#4
        0x10001a52:    d3f1        ..      BCC      0x10001a38 ; rf_rx_packet + 58
        0x10001a54:    2000        .       MOVS     r0,#0
        0x10001a56:    e004        ..      B        0x10001a62 ; rf_rx_packet + 100
        0x10001a58:    4939        9I      LDR      r1,[pc,#228] ; [0x10001b40] = 0x530230c0
        0x10001a5a:    6889        .h      LDR      r1,[r1,#8]
        0x10001a5c:    5421        !T      STRB     r1,[r4,r0]
        0x10001a5e:    1c41        A.      ADDS     r1,r0,#1
        0x10001a60:    b2c8        ..      UXTB     r0,r1
        0x10001a62:    4298        .B      CMP      r0,r3
        0x10001a64:    dbf8        ..      BLT      0x10001a58 ; rf_rx_packet + 90
        0x10001a66:    20ff        .       MOVS     r0,#0xff
        0x10001a68:    30e3        .0      ADDS     r0,r0,#0xe3
        0x10001a6a:    4935        5I      LDR      r1,[pc,#212] ; [0x10001b40] = 0x530230c0
        0x10001a6c:    6008        .`      STR      r0,[r1,#0]
        0x10001a6e:    2040        @       MOVS     r0,#0x40
        0x10001a70:    4933        3I      LDR      r1,[pc,#204] ; [0x10001b40] = 0x530230c0
        0x10001a72:    39c0        .9      SUBS     r1,r1,#0xc0
        0x10001a74:    61c8        .a      STR      r0,[r1,#0x1c]
        0x10001a76:    4618        .F      MOV      r0,r3
        0x10001a78:    bd30        0.      POP      {r4,r5,pc}
    rf_tx_event
        0x10001a7a:    b570        p.      PUSH     {r4-r6,lr}
        0x10001a7c:    4606        .F      MOV      r6,r0
        0x10001a7e:    460d        .F      MOV      r5,r1
        0x10001a80:    2d00        .-      CMP      r5,#0
        0x10001a82:    d102        ..      BNE      0x10001a8a ; rf_tx_event + 16
        0x10001a84:    2401        .$      MOVS     r4,#1
        0x10001a86:    4620         F      MOV      r0,r4
        0x10001a88:    bd70        p.      POP      {r4-r6,pc}
        0x10001a8a:    bf00        ..      NOP      
        0x10001a8c:    4629        )F      MOV      r1,r5
        0x10001a8e:    4630        0F      MOV      r0,r6
        0x10001a90:    f7ffff72    ..r.    BL       rf_tx_packet ; 0x10001978
        0x10001a94:    2800        .(      CMP      r0,#0
        0x10001a96:    d1f9        ..      BNE      0x10001a8c ; rf_tx_event + 18
        0x10001a98:    bf00        ..      NOP      
        0x10001a9a:    4829        )H      LDR      r0,[pc,#164] ; [0x10001b40] = 0x530230c0
        0x10001a9c:    38c0        .8      SUBS     r0,r0,#0xc0
        0x10001a9e:    69c0        .i      LDR      r0,[r0,#0x1c]
        0x10001aa0:    2120         !      MOVS     r1,#0x20
        0x10001aa2:    4008        .@      ANDS     r0,r0,r1
        0x10001aa4:    2820         (      CMP      r0,#0x20
        0x10001aa6:    d10d        ..      BNE      0x10001ac4 ; rf_tx_event + 74
        0x10001aa8:    4825        %H      LDR      r0,[pc,#148] ; [0x10001b40] = 0x530230c0
        0x10001aaa:    38c0        .8      SUBS     r0,r0,#0xc0
        0x10001aac:    69c0        .i      LDR      r0,[r0,#0x1c]
        0x10001aae:    2170        p!      MOVS     r1,#0x70
        0x10001ab0:    4308        .C      ORRS     r0,r0,r1
        0x10001ab2:    4923        #I      LDR      r1,[pc,#140] ; [0x10001b40] = 0x530230c0
        0x10001ab4:    39c0        .9      SUBS     r1,r1,#0xc0
        0x10001ab6:    61c8        .a      STR      r0,[r1,#0x1c]
        0x10001ab8:    20ff        .       MOVS     r0,#0xff
        0x10001aba:    30e2        .0      ADDS     r0,r0,#0xe2
        0x10001abc:    4920         I      LDR      r1,[pc,#128] ; [0x10001b40] = 0x530230c0
        0x10001abe:    6008        .`      STR      r0,[r1,#0]
        0x10001ac0:    2400        .$      MOVS     r4,#0
        0x10001ac2:    e015        ..      B        0x10001af0 ; rf_tx_event + 118
        0x10001ac4:    481e        .H      LDR      r0,[pc,#120] ; [0x10001b40] = 0x530230c0
        0x10001ac6:    38c0        .8      SUBS     r0,r0,#0xc0
        0x10001ac8:    69c0        .i      LDR      r0,[r0,#0x1c]
        0x10001aca:    2110        .!      MOVS     r1,#0x10
        0x10001acc:    4008        .@      ANDS     r0,r0,r1
        0x10001ace:    2810        .(      CMP      r0,#0x10
        0x10001ad0:    d10d        ..      BNE      0x10001aee ; rf_tx_event + 116
        0x10001ad2:    481b        .H      LDR      r0,[pc,#108] ; [0x10001b40] = 0x530230c0
        0x10001ad4:    38c0        .8      SUBS     r0,r0,#0xc0
        0x10001ad6:    69c0        .i      LDR      r0,[r0,#0x1c]
        0x10001ad8:    2170        p!      MOVS     r1,#0x70
        0x10001ada:    4308        .C      ORRS     r0,r0,r1
        0x10001adc:    4918        .I      LDR      r1,[pc,#96] ; [0x10001b40] = 0x530230c0
        0x10001ade:    39c0        .9      SUBS     r1,r1,#0xc0
        0x10001ae0:    61c8        .a      STR      r0,[r1,#0x1c]
        0x10001ae2:    20ff        .       MOVS     r0,#0xff
        0x10001ae4:    30e2        .0      ADDS     r0,r0,#0xe2
        0x10001ae6:    4916        .I      LDR      r1,[pc,#88] ; [0x10001b40] = 0x530230c0
        0x10001ae8:    6008        .`      STR      r0,[r1,#0]
        0x10001aea:    2402        .$      MOVS     r4,#2
        0x10001aec:    e000        ..      B        0x10001af0 ; rf_tx_event + 118
        0x10001aee:    e7d4        ..      B        0x10001a9a ; rf_tx_event + 32
        0x10001af0:    bf00        ..      NOP      
        0x10001af2:    4814        .H      LDR      r0,[pc,#80] ; [0x10001b44] = 0x10001b88
        0x10001af4:    6800        .h      LDR      r0,[r0,#0]
        0x10001af6:    1c40        @.      ADDS     r0,r0,#1
        0x10001af8:    4912        .I      LDR      r1,[pc,#72] ; [0x10001b44] = 0x10001b88
        0x10001afa:    6008        .`      STR      r0,[r1,#0]
        0x10001afc:    4620         F      MOV      r0,r4
        0x10001afe:    e7c3        ..      B        0x10001a88 ; rf_tx_event + 14
    rf_rx_event
        0x10001b00:    b510        ..      PUSH     {r4,lr}
        0x10001b02:    4604        .F      MOV      r4,r0
        0x10001b04:    4620         F      MOV      r0,r4
        0x10001b06:    f7ffff7a    ..z.    BL       rf_rx_packet ; 0x100019fe
        0x10001b0a:    bd10        ..      POP      {r4,pc}
    RF24G_Handler
        0x10001b0c:    b500        ..      PUSH     {lr}
        0x10001b0e:    480c        .H      LDR      r0,[pc,#48] ; [0x10001b40] = 0x530230c0
        0x10001b10:    38c0        .8      SUBS     r0,r0,#0xc0
        0x10001b12:    6800        .h      LDR      r0,[r0,#0]
        0x10001b14:    2101        .!      MOVS     r1,#1
        0x10001b16:    0389        ..      LSLS     r1,r1,#14
        0x10001b18:    4388        .C      BICS     r0,r0,r1
        0x10001b1a:    4909        .I      LDR      r1,[pc,#36] ; [0x10001b40] = 0x530230c0
        0x10001b1c:    39c0        .9      SUBS     r1,r1,#0xc0
        0x10001b1e:    6008        .`      STR      r0,[r1,#0]
        0x10001b20:    2001        .       MOVS     r0,#1
        0x10001b22:    4909        .I      LDR      r1,[pc,#36] ; [0x10001b48] = 0x10001b81
        0x10001b24:    7008        .p      STRB     r0,[r1,#0]
        0x10001b26:    20ff        .       MOVS     r0,#0xff
        0x10001b28:    30e2        .0      ADDS     r0,r0,#0xe2
        0x10001b2a:    4905        .I      LDR      r1,[pc,#20] ; [0x10001b40] = 0x530230c0
        0x10001b2c:    6008        .`      STR      r0,[r1,#0]
        0x10001b2e:    2070        p       MOVS     r0,#0x70
        0x10001b30:    4903        .I      LDR      r1,[pc,#12] ; [0x10001b40] = 0x530230c0
        0x10001b32:    39c0        .9      SUBS     r1,r1,#0xc0
        0x10001b34:    61c8        .a      STR      r0,[r1,#0x1c]
        0x10001b36:    2004        .       MOVS     r0,#4
        0x10001b38:    f7fefe84    ....    BL       nop_cnt ; 0x10000844
        0x10001b3c:    bd00        ..      POP      {pc}
    $d
        0x10001b3e:    0000        ..      DCW    0
        0x10001b40:    530230c0    .0.S    DCD    1392652480
        0x10001b44:    10001b88    ....    DCD    268442504
        0x10001b48:    10001b81    ....    DCD    268442497
    $d.realdata
    .constdata
    aotimer_offset
        0x10001b4c:    1400        ..      DCW    5120
    timer_offset
        0x10001b4e:    1400        ..      DCW    5120
        0x10001b50:    3c28        (<      DCW    15400
    pwm_offset
        0x10001b52:    0000        ..      DCW    0
        0x10001b54:    04000040    @...    DCD    67108928
        0x10001b58:    08000440    @...    DCD    134218816
        0x10001b5c:    0840        @.      DCW    2112
    uart_offset
        0x10001b5e:    0000        ..      DCW    0
        0x10001b60:    14001000    ....    DCD    335548416
    spi_offset
        0x10001b64:    10000000    ....    DCD    268435456
        0x10001b68:    00001800    ....    DCD    6144
    Region$$Table$$Base
        0x10001b6c:    10001b8c    ....    DCD    268442508
        0x10001b70:    10001b8c    ....    DCD    268442508
        0x10001b74:    00000d64    d...    DCD    3428
        0x10001b78:    10000104    ....    DCD    268435716
    Region$$Table$$Limit

** Section #2 'RW' (SHT_PROGBITS) [SHF_ALLOC + SHF_WRITE]
    Size   : 16 bytes (alignment 4)
    Address: 0x10001b7c


** Section #3 'RW' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE]
    Size   : 3428 bytes (alignment 8)
    Address: 0x10001b8c


** Section #4 '.debug_abbrev' (SHT_PROGBITS)
    Size   : 1476 bytes


** Section #5 '.debug_frame' (SHT_PROGBITS)
    Size   : 2360 bytes


** Section #6 '.debug_info' (SHT_PROGBITS)
    Size   : 62764 bytes


** Section #7 '.debug_line' (SHT_PROGBITS)
    Size   : 28920 bytes


** Section #8 '.debug_loc' (SHT_PROGBITS)
    Size   : 6500 bytes


** Section #9 '.debug_macinfo' (SHT_PROGBITS)
    Size   : 19720 bytes


** Section #10 '.debug_pubnames' (SHT_PROGBITS)
    Size   : 7183 bytes


** Section #11 '.symtab' (SHT_SYMTAB)
    Size   : 8000 bytes (alignment 4)
    String table #12 '.strtab'
    Last local symbol no. 324


** Section #12 '.strtab' (SHT_STRTAB)
    Size   : 7624 bytes


** Section #13 '.note' (SHT_NOTE)
    Size   : 28 bytes (alignment 4)


** Section #14 '.comment' (SHT_PROGBITS)
    Size   : 23072 bytes


** Section #15 '.shstrtab' (SHT_STRTAB)
    Size   : 144 bytes


address     size       variable name                            type
0x10001b4c  0x2        aotimer_offset                           array[2] of const unsigned char

address     size       variable name                            type
0x10001b52  0xc        pwm_offset                               array[6] of const unsigned short

address     size       variable name                            type
0x10001f90  0x300      rx_data_buffer                           array[3] of array[256] of uint8_t

address     size       variable name                            type
0x10001b64  0x6        spi_offset                               array[3] of const unsigned short

address     size       variable name                            type
0x10001b4e  0x4        timer_offset                             array[4] of const unsigned char

address     size       variable name                            type
0x10001c90  0x300      tx_data_buffer                           array[3] of array[256] of uint8_t

address     size       variable name                            type
0x10001b5e  0x6        uart_offset                              array[3] of const unsigned short

address     size       variable name                            type
0x00000000  0x3        uart_rx_done                             array[3] of volatile _Bool

address     size       variable name                            type
0x10001c54  0x3c       uart_rxbuffer                            array[3] of ring_buffer_t

address     size       variable name                            type
0x10001bd8  0x40       uart_rxdmabuff                           array[64] of uint8_t

address     size       variable name                            type
0x00000000  0x2        uart_tx_cnt                              uint16_t

address     size       variable name                            type
0x00000000  0x3        uart_tx_done                             array[3] of volatile _Bool

address     size       variable name                            type
0x00000000  0x1        uart_tx_done_flag                        uint8_t

address     size       variable name                            type
0x00000000  0x2        uart_tx_len                              uint16_t

address     size       variable name                            type
0x10001c18  0x3c       uart_txbuffer                            array[3] of ring_buffer_t

address     size       variable name                            type
0x10001b98  0x40       uart_txdmabuff                           array[64] of uint8_t

address     size       variable name                            type
0x00000000  0x2        aotimer_offset                           array[2] of const unsigned char

address     size       variable name                            type
0x10001b8c  0xc        clock_cb                                 CLOCK_InitCfg_t
0x10001b8c  0x1      * clock_cb.hfclk_src                       CLOCK_HFCLK_Src_Typedef
0x10001b90  0x4        clock_cb.hfclk_in                        CLOCK_HFCLK_In_Typedef
0x10001b94  0x1      * clock_cb.lfclk_src                       CLOCK_LFCLK_Src_Typedef
0x10001b96  0x2        clock_cb.lfclk_in                        CLOCK_LFCLK_In_Typedef

address     size       variable name                            type
0x00000000  0xc        pwm_offset                               array[6] of const unsigned short

address     size       variable name                            type
0x00000000  0x6        spi_offset                               array[3] of const unsigned short

address     size       variable name                            type
0x00000000  0x4        timer_offset                             array[4] of const unsigned char

address     size       variable name                            type
0x00000000  0x6        uart_offset                              array[3] of const unsigned short

address     size       variable name                            type
0x00000000  0x2        aotimer_offset                           array[2] of const unsigned char

address     size       variable name                            type
0x00000000  0xc        pwm_offset                               array[6] of const unsigned short

address     size       variable name                            type
0x00000000  0x20       recv_buf                                 array[32] of uint8_t

address     size       variable name                            type
0x10001b80  0x1        recv_len                                 uint8_t

address     size       variable name                            type
0x10001b81  0x1        rf24g_handler_flag                       _Bool

address     size       variable name                            type
0x00000000  0x6        spi_offset                               array[3] of const unsigned short

address     size       variable name                            type
0x00000000  0x4        timer_offset                             array[4] of const unsigned char

address     size       variable name                            type
0x00000000  0x6        uart_offset                              array[3] of const unsigned short

address     size       variable name                            type
0x10001b7c  0x4        __stdout                                 FILE
0x10001b7c  0x4        __stdout.handle                          int

address     size       variable name                            type
0x00000000  0x2        aotimer_offset                           array[2] of const unsigned char

address     size       variable name                            type
0x00000000  0xc        pwm_offset                               array[6] of const unsigned short

address     size       variable name                            type
0x00000000  0x6        spi_offset                               array[3] of const unsigned short

address     size       variable name                            type
0x00000000  0x4        timer_offset                             array[4] of const unsigned char

address     size       variable name                            type
0x00000000  0x6        uart_offset                              array[3] of const unsigned short

