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

** ELF Header Information

    File Name: .\obj\SPI_Flash.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: 0x000000f1
    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: 196088 (0x0002fdf8)
    Section header offset: 196120 (0x0002fe18)

    Section header string table index: 15

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

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


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

** Section #1 'ER_RO' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR]
    Size   : 4480 bytes (alignment 4)
    Address: 0x00000000

    $d.realdata
    RESET
    __Vectors
        0x00000000:    20000410    ...     DCD    536871952
        0x00000004:    000000f1    ....    DCD    241
        0x00000008:    00000117    ....    DCD    279
        0x0000000c:    000000d5    ....    DCD    213
        0x00000010:    00000000    ....    DCD    0
        0x00000014:    00000000    ....    DCD    0
        0x00000018:    00000000    ....    DCD    0
        0x0000001c:    00000000    ....    DCD    0
        0x00000020:    00000000    ....    DCD    0
        0x00000024:    00000000    ....    DCD    0
        0x00000028:    00000000    ....    DCD    0
        0x0000002c:    0000011b    ....    DCD    283
        0x00000030:    00000000    ....    DCD    0
        0x00000034:    00000000    ....    DCD    0
        0x00000038:    0000011d    ....    DCD    285
        0x0000003c:    0000011f    ....    DCD    287
        0x00000040:    00000121    !...    DCD    289
        0x00000044:    00000121    !...    DCD    289
        0x00000048:    00000121    !...    DCD    289
        0x0000004c:    00000121    !...    DCD    289
        0x00000050:    00000121    !...    DCD    289
        0x00000054:    00000121    !...    DCD    289
        0x00000058:    00000121    !...    DCD    289
        0x0000005c:    00000121    !...    DCD    289
        0x00000060:    00000121    !...    DCD    289
        0x00000064:    00000121    !...    DCD    289
        0x00000068:    00000121    !...    DCD    289
        0x0000006c:    00000121    !...    DCD    289
        0x00000070:    00000121    !...    DCD    289
        0x00000074:    00000121    !...    DCD    289
        0x00000078:    00000121    !...    DCD    289
        0x0000007c:    00000121    !...    DCD    289
        0x00000080:    00000121    !...    DCD    289
        0x00000084:    00000121    !...    DCD    289
        0x00000088:    00000121    !...    DCD    289
        0x0000008c:    00000121    !...    DCD    289
        0x00000090:    00000121    !...    DCD    289
        0x00000094:    00000121    !...    DCD    289
        0x00000098:    00000121    !...    DCD    289
        0x0000009c:    00000121    !...    DCD    289
        0x000000a0:    00000121    !...    DCD    289
        0x000000a4:    00000121    !...    DCD    289
        0x000000a8:    00000121    !...    DCD    289
        0x000000ac:    00000121    !...    DCD    289
        0x000000b0:    00000121    !...    DCD    289
        0x000000b4:    00000121    !...    DCD    289
        0x000000b8:    00000121    !...    DCD    289
        0x000000bc:    00000121    !...    DCD    289
    $t
    .ARM.Collect$$$$00000000
    .ARM.Collect$$$$00000001
    __main
    _main_stk
        0x000000c0:    4803        .H      LDR      r0,__lit__00000000 ; [0xd0] = 0x20000410
        0x000000c2:    4685        .F      MOV      sp,r0
    .ARM.Collect$$$$00000004
    _main_scatterload
        0x000000c4:    f000f89a    ....    BL       __scatterload ; 0x1fc
    .ARM.Collect$$$$00000008
    .ARM.Collect$$$$0000000A
    .ARM.Collect$$$$0000000B
    __main_after_scatterload
    _main_clock
    _main_cpp_init
    _main_init
        0x000000c8:    4800        .H      LDR      r0,[pc,#0] ; [0xcc] = 0xd09
        0x000000ca:    4700        .G      BX       r0
    $d
        0x000000cc:    00000d09    ....    DCD    3337
    .ARM.Collect$$$$00002712
    __lit__00000000
    .ARM.Collect$$$$0000000D
    .ARM.Collect$$$$0000000F
    __rt_final_cpp
    __rt_final_exit
        0x000000d0:    20000410    ...     DCD    536871952
    $t
    .emb_text
    HardFault_Handler
        0x000000d4:    2004        .       MOVS     r0,#4
        0x000000d6:    4671        qF      MOV      r1,lr
        0x000000d8:    4208        .B      TST      r0,r1
        0x000000da:    d002        ..      BEQ      0xe2 ; HardFault_Handler + 14
        0x000000dc:    f3ef8009    ....    MRS      r0,PSP
        0x000000e0:    e001        ..      B        0xe6 ; HardFault_Handler + 18
        0x000000e2:    f3ef8008    ....    MRS      r0,MSP
        0x000000e6:    4671        qF      MOV      r1,lr
        0x000000e8:    4a00        .J      LDR      r2,[pc,#0] ; [0xec] = 0x491
        0x000000ea:    4710        .G      BX       r2
    $d
        0x000000ec:    00000491    ....    DCD    1169
    $t
    .text
    Reset_Handler
        0x000000f0:    480c        .H      LDR      r0,[pc,#48] ; [0x124] = 0x40000100
        0x000000f2:    490d        .I      LDR      r1,[pc,#52] ; [0x128] = 0x59
        0x000000f4:    6001        .`      STR      r1,[r0,#0]
        0x000000f6:    490d        .I      LDR      r1,[pc,#52] ; [0x12c] = 0x16
        0x000000f8:    6001        .`      STR      r1,[r0,#0]
        0x000000fa:    490d        .I      LDR      r1,[pc,#52] ; [0x130] = 0x88
        0x000000fc:    6001        .`      STR      r1,[r0,#0]
        0x000000fe:    4a0d        .J      LDR      r2,[pc,#52] ; [0x134] = 0x40000024
        0x00000100:    490d        .I      LDR      r1,[pc,#52] ; [0x138] = 0x5aa5
        0x00000102:    6011        .`      STR      r1,[r2,#0]
        0x00000104:    4a0d        .J      LDR      r2,[pc,#52] ; [0x13c] = 0x40000280
        0x00000106:    490e        .I      LDR      r1,[pc,#56] ; [0x140] = 0x1
        0x00000108:    6011        .`      STR      r1,[r2,#0]
        0x0000010a:    2100        .!      MOVS     r1,#0
        0x0000010c:    6001        .`      STR      r1,[r0,#0]
        0x0000010e:    480d        .H      LDR      r0,[pc,#52] ; [0x144] = 0x8c5
        0x00000110:    4780        .G      BLX      r0
        0x00000112:    480d        .H      LDR      r0,[pc,#52] ; [0x148] = 0xc1
        0x00000114:    4700        .G      BX       r0
    NMI_Handler
        0x00000116:    e7fe        ..      B        NMI_Handler ; 0x116
        0x00000118:    e7fe        ..      B        0x118 ; NMI_Handler + 2
    SVC_Handler
        0x0000011a:    e7fe        ..      B        SVC_Handler ; 0x11a
    PendSV_Handler
        0x0000011c:    e7fe        ..      B        PendSV_Handler ; 0x11c
    SysTick_Handler
        0x0000011e:    e7fe        ..      B        SysTick_Handler ; 0x11e
    Default_Handler
    ACMP01_IRQHandler
    ADC_IRQHandler
    BOD_IRQHandler
    BPWM0_IRQHandler
    BPWM1_IRQHandler
    CKFAIL_IRQHandler
    EINT024_IRQHandler
    EINT135_IRQHandler
    GPABGH_IRQHandler
    GPCDEF_IRQHandler
    I2C0_IRQHandler
    I2C1_IRQHandler
    ISP_IRQHandler
    PDMA_IRQHandler
    PWM0_IRQHandler
    PWM1_IRQHandler
    PWRWU_IRQHandler
    QSPI0_IRQHandler
    RTC_IRQHandler
    SPI0_IRQHandler
    TMR0_IRQHandler
    TMR1_IRQHandler
    TMR2_IRQHandler
    TMR3_IRQHandler
    UART02_IRQHandler
    UART13_IRQHandler
    UART46_IRQHandler
    UART57_IRQHandler
    USBD_IRQHandler
    USCI01_IRQHandler
    WDT_IRQHandler
        0x00000120:    e7fe        ..      B        Default_Handler ; 0x120
    $d
        0x00000122:    0000        ..      DCW    0
        0x00000124:    40000100    ...@    DCD    1073742080
        0x00000128:    00000059    Y...    DCD    89
        0x0000012c:    00000016    ....    DCD    22
        0x00000130:    00000088    ....    DCD    136
        0x00000134:    40000024    $..@    DCD    1073741860
        0x00000138:    00005aa5    .Z..    DCD    23205
        0x0000013c:    40000280    ...@    DCD    1073742464
        0x00000140:    00000001    ....    DCD    1
        0x00000144:    000008c5    ....    DCD    2245
        0x00000148:    000000c1    ....    DCD    193
    $t
    .text
    __aeabi_uidiv
    __aeabi_uidivmod
        0x0000014c:    b530        0.      PUSH     {r4,r5,lr}
        0x0000014e:    460b        .F      MOV      r3,r1
        0x00000150:    4601        .F      MOV      r1,r0
        0x00000152:    2000        .       MOVS     r0,#0
        0x00000154:    2220         "      MOVS     r2,#0x20
        0x00000156:    2401        .$      MOVS     r4,#1
        0x00000158:    e009        ..      B        0x16e ; __aeabi_uidiv + 34
        0x0000015a:    460d        .F      MOV      r5,r1
        0x0000015c:    40d5        .@      LSRS     r5,r5,r2
        0x0000015e:    429d        .B      CMP      r5,r3
        0x00000160:    d305        ..      BCC      0x16e ; __aeabi_uidiv + 34
        0x00000162:    461d        .F      MOV      r5,r3
        0x00000164:    4095        .@      LSLS     r5,r5,r2
        0x00000166:    1b49        I.      SUBS     r1,r1,r5
        0x00000168:    4625        %F      MOV      r5,r4
        0x0000016a:    4095        .@      LSLS     r5,r5,r2
        0x0000016c:    1940        @.      ADDS     r0,r0,r5
        0x0000016e:    4615        .F      MOV      r5,r2
        0x00000170:    1e52        R.      SUBS     r2,r2,#1
        0x00000172:    2d00        .-      CMP      r5,#0
        0x00000174:    dcf1        ..      BGT      0x15a ; __aeabi_uidiv + 14
        0x00000176:    bd30        0.      POP      {r4,r5,pc}
    .text
    __aeabi_memcpy
    __aeabi_memcpy4
    __aeabi_memcpy8
        0x00000178:    4603        .F      MOV      r3,r0
        0x0000017a:    430b        .C      ORRS     r3,r3,r1
        0x0000017c:    079b        ..      LSLS     r3,r3,#30
        0x0000017e:    d003        ..      BEQ      0x188 ; __aeabi_memcpy + 16
        0x00000180:    e009        ..      B        0x196 ; __aeabi_memcpy + 30
        0x00000182:    c908        ..      LDM      r1!,{r3}
        0x00000184:    1f12        ..      SUBS     r2,r2,#4
        0x00000186:    c008        ..      STM      r0!,{r3}
        0x00000188:    2a04        .*      CMP      r2,#4
        0x0000018a:    d2fa        ..      BCS      0x182 ; __aeabi_memcpy + 10
        0x0000018c:    e003        ..      B        0x196 ; __aeabi_memcpy + 30
        0x0000018e:    780b        .x      LDRB     r3,[r1,#0]
        0x00000190:    7003        .p      STRB     r3,[r0,#0]
        0x00000192:    1c40        @.      ADDS     r0,r0,#1
        0x00000194:    1c49        I.      ADDS     r1,r1,#1
        0x00000196:    1e52        R.      SUBS     r2,r2,#1
        0x00000198:    d2f9        ..      BCS      0x18e ; __aeabi_memcpy + 22
        0x0000019a:    4770        pG      BX       lr
    .text
    __aeabi_uldivmod
        0x0000019c:    b5f0        ..      PUSH     {r4-r7,lr}
        0x0000019e:    b41f        ..      PUSH     {r0-r4}
        0x000001a0:    4606        .F      MOV      r6,r0
        0x000001a2:    2000        .       MOVS     r0,#0
        0x000001a4:    b082        ..      SUB      sp,sp,#8
        0x000001a6:    4605        .F      MOV      r5,r0
        0x000001a8:    2440        @$      MOVS     r4,#0x40
        0x000001aa:    9101        ..      STR      r1,[sp,#4]
        0x000001ac:    9000        ..      STR      r0,[sp,#0]
        0x000001ae:    e01b        ..      B        0x1e8 ; __aeabi_uldivmod + 76
        0x000001b0:    9901        ..      LDR      r1,[sp,#4]
        0x000001b2:    4622        "F      MOV      r2,r4
        0x000001b4:    460f        .F      MOV      r7,r1
        0x000001b6:    4630        0F      MOV      r0,r6
        0x000001b8:    f000f842    ..B.    BL       __aeabi_llsr ; 0x240
        0x000001bc:    9a04        ..      LDR      r2,[sp,#0x10]
        0x000001be:    9b05        ..      LDR      r3,[sp,#0x14]
        0x000001c0:    1a80        ..      SUBS     r0,r0,r2
        0x000001c2:    4199        .A      SBCS     r1,r1,r3
        0x000001c4:    d310        ..      BCC      0x1e8 ; __aeabi_uldivmod + 76
        0x000001c6:    4610        .F      MOV      r0,r2
        0x000001c8:    4619        .F      MOV      r1,r3
        0x000001ca:    4622        "F      MOV      r2,r4
        0x000001cc:    f000f828    ..(.    BL       __aeabi_llsl ; 0x220
        0x000001d0:    1a36        6.      SUBS     r6,r6,r0
        0x000001d2:    418f        .A      SBCS     r7,r7,r1
        0x000001d4:    9701        ..      STR      r7,[sp,#4]
        0x000001d6:    4622        "F      MOV      r2,r4
        0x000001d8:    2001        .       MOVS     r0,#1
        0x000001da:    2100        .!      MOVS     r1,#0
        0x000001dc:    9f00        ..      LDR      r7,[sp,#0]
        0x000001de:    f000f81f    ....    BL       __aeabi_llsl ; 0x220
        0x000001e2:    1838        8.      ADDS     r0,r7,r0
        0x000001e4:    414d        MA      ADCS     r5,r5,r1
        0x000001e6:    9000        ..      STR      r0,[sp,#0]
        0x000001e8:    4620         F      MOV      r0,r4
        0x000001ea:    1e64        d.      SUBS     r4,r4,#1
        0x000001ec:    2800        .(      CMP      r0,#0
        0x000001ee:    dcdf        ..      BGT      0x1b0 ; __aeabi_uldivmod + 20
        0x000001f0:    9b01        ..      LDR      r3,[sp,#4]
        0x000001f2:    9800        ..      LDR      r0,[sp,#0]
        0x000001f4:    4629        )F      MOV      r1,r5
        0x000001f6:    4632        2F      MOV      r2,r6
        0x000001f8:    b007        ..      ADD      sp,sp,#0x1c
        0x000001fa:    bdf0        ..      POP      {r4-r7,pc}
    .text
    __scatterload
    __scatterload_rt2
        0x000001fc:    4c06        .L      LDR      r4,[pc,#24] ; [0x218] = 0x1160
        0x000001fe:    2501        .%      MOVS     r5,#1
        0x00000200:    4e06        .N      LDR      r6,[pc,#24] ; [0x21c] = 0x1180
        0x00000202:    e005        ..      B        0x210 ; __scatterload + 20
        0x00000204:    68e3        .h      LDR      r3,[r4,#0xc]
        0x00000206:    cc07        ..      LDM      r4!,{r0-r2}
        0x00000208:    432b        +C      ORRS     r3,r3,r5
        0x0000020a:    3c0c        .<      SUBS     r4,r4,#0xc
        0x0000020c:    4798        .G      BLX      r3
        0x0000020e:    3410        .4      ADDS     r4,r4,#0x10
        0x00000210:    42b4        .B      CMP      r4,r6
        0x00000212:    d3f7        ..      BCC      0x204 ; __scatterload + 8
        0x00000214:    f7ffff58    ..X.    BL       __main_after_scatterload ; 0xc8
    $d
        0x00000218:    00001160    `...    DCD    4448
        0x0000021c:    00001180    ....    DCD    4480
    $t
    .text
    __aeabi_llsl
    _ll_shift_l
        0x00000220:    b510        ..      PUSH     {r4,lr}
        0x00000222:    2a20         *      CMP      r2,#0x20
        0x00000224:    db04        ..      BLT      0x230 ; __aeabi_llsl + 16
        0x00000226:    4601        .F      MOV      r1,r0
        0x00000228:    3a20         :      SUBS     r2,r2,#0x20
        0x0000022a:    4091        .@      LSLS     r1,r1,r2
        0x0000022c:    2000        .       MOVS     r0,#0
        0x0000022e:    bd10        ..      POP      {r4,pc}
        0x00000230:    4091        .@      LSLS     r1,r1,r2
        0x00000232:    2320         #      MOVS     r3,#0x20
        0x00000234:    1a9c        ..      SUBS     r4,r3,r2
        0x00000236:    4603        .F      MOV      r3,r0
        0x00000238:    40e3        .@      LSRS     r3,r3,r4
        0x0000023a:    4319        .C      ORRS     r1,r1,r3
        0x0000023c:    4090        .@      LSLS     r0,r0,r2
        0x0000023e:    bd10        ..      POP      {r4,pc}
    .text
    __aeabi_llsr
    _ll_ushift_r
        0x00000240:    b510        ..      PUSH     {r4,lr}
        0x00000242:    2a20         *      CMP      r2,#0x20
        0x00000244:    db04        ..      BLT      0x250 ; __aeabi_llsr + 16
        0x00000246:    4608        .F      MOV      r0,r1
        0x00000248:    3a20         :      SUBS     r2,r2,#0x20
        0x0000024a:    40d0        .@      LSRS     r0,r0,r2
        0x0000024c:    2100        .!      MOVS     r1,#0
        0x0000024e:    bd10        ..      POP      {r4,pc}
        0x00000250:    460b        .F      MOV      r3,r1
        0x00000252:    40d3        .@      LSRS     r3,r3,r2
        0x00000254:    40d0        .@      LSRS     r0,r0,r2
        0x00000256:    2420         $      MOVS     r4,#0x20
        0x00000258:    1aa2        ..      SUBS     r2,r4,r2
        0x0000025a:    4091        .@      LSLS     r1,r1,r2
        0x0000025c:    4308        .C      ORRS     r0,r0,r1
        0x0000025e:    4619        .F      MOV      r1,r3
        0x00000260:    bd10        ..      POP      {r4,pc}
        0x00000262:    0000        ..      MOVS     r0,r0
    i.CLK_EnableModuleClock
    CLK_EnableModuleClock
        0x00000264:    b50e        ..      PUSH     {r1-r3,lr}
        0x00000266:    4909        .I      LDR      r1,[pc,#36] ; [0x28c] = 0x1018
        0x00000268:    c90e        ..      LDM      r1,{r1-r3}
        0x0000026a:    9100        ..      STR      r1,[sp,#0]
        0x0000026c:    9201        ..      STR      r2,[sp,#4]
        0x0000026e:    0f81        ..      LSRS     r1,r0,#30
        0x00000270:    008a        ..      LSLS     r2,r1,#2
        0x00000272:    9302        ..      STR      r3,[sp,#8]
        0x00000274:    4669        iF      MOV      r1,sp
        0x00000276:    588a        .X      LDR      r2,[r1,r2]
        0x00000278:    4905        .I      LDR      r1,[pc,#20] ; [0x290] = 0x40000200
        0x0000027a:    1851        Q.      ADDS     r1,r2,r1
        0x0000027c:    684a        Jh      LDR      r2,[r1,#4]
        0x0000027e:    06c3        ..      LSLS     r3,r0,#27
        0x00000280:    0edb        ..      LSRS     r3,r3,#27
        0x00000282:    2001        .       MOVS     r0,#1
        0x00000284:    4098        .@      LSLS     r0,r0,r3
        0x00000286:    4302        .C      ORRS     r2,r2,r0
        0x00000288:    604a        J`      STR      r2,[r1,#4]
        0x0000028a:    bd0e        ..      POP      {r1-r3,pc}
    $d
        0x0000028c:    00001018    ....    DCD    4120
        0x00000290:    40000200    ...@    DCD    1073742336
    $t
    i.CLK_EnableXtalRC
    CLK_EnableXtalRC
        0x00000294:    4902        .I      LDR      r1,[pc,#8] ; [0x2a0] = 0x40000200
        0x00000296:    680a        .h      LDR      r2,[r1,#0]
        0x00000298:    4302        .C      ORRS     r2,r2,r0
        0x0000029a:    600a        .`      STR      r2,[r1,#0]
        0x0000029c:    4770        pG      BX       lr
    $d
        0x0000029e:    0000        ..      DCW    0
        0x000002a0:    40000200    ...@    DCD    1073742336
    $t
    i.CLK_GetHCLKFreq
    CLK_GetHCLKFreq
        0x000002a4:    b510        ..      PUSH     {r4,lr}
        0x000002a6:    f000fac3    ....    BL       SystemCoreClockUpdate ; 0x830
        0x000002aa:    4801        .H      LDR      r0,[pc,#4] ; [0x2b0] = 0x20000000
        0x000002ac:    6800        .h      LDR      r0,[r0,#0]
        0x000002ae:    bd10        ..      POP      {r4,pc}
    $d
        0x000002b0:    20000000    ...     DCD    536870912
    $t
    i.CLK_GetPCLK0Freq
    CLK_GetPCLK0Freq
        0x000002b4:    b510        ..      PUSH     {r4,lr}
        0x000002b6:    f000fabb    ....    BL       SystemCoreClockUpdate ; 0x830
        0x000002ba:    4804        .H      LDR      r0,[pc,#16] ; [0x2cc] = 0x40000200
        0x000002bc:    6b40        @k      LDR      r0,[r0,#0x34]
        0x000002be:    0741        A.      LSLS     r1,r0,#29
        0x000002c0:    4803        .H      LDR      r0,[pc,#12] ; [0x2d0] = 0x20000000
        0x000002c2:    0f49        I.      LSRS     r1,r1,#29
        0x000002c4:    6800        .h      LDR      r0,[r0,#0]
        0x000002c6:    40c8        .@      LSRS     r0,r0,r1
        0x000002c8:    bd10        ..      POP      {r4,pc}
    $d
        0x000002ca:    0000        ..      DCW    0
        0x000002cc:    40000200    ...@    DCD    1073742336
        0x000002d0:    20000000    ...     DCD    536870912
    $t
    i.CLK_GetPCLK1Freq
    CLK_GetPCLK1Freq
        0x000002d4:    b510        ..      PUSH     {r4,lr}
        0x000002d6:    f000faab    ....    BL       SystemCoreClockUpdate ; 0x830
        0x000002da:    4804        .H      LDR      r0,[pc,#16] ; [0x2ec] = 0x40000200
        0x000002dc:    6b40        @k      LDR      r0,[r0,#0x34]
        0x000002de:    0640        @.      LSLS     r0,r0,#25
        0x000002e0:    0f41        A.      LSRS     r1,r0,#29
        0x000002e2:    4803        .H      LDR      r0,[pc,#12] ; [0x2f0] = 0x20000000
        0x000002e4:    6800        .h      LDR      r0,[r0,#0]
        0x000002e6:    40c8        .@      LSRS     r0,r0,r1
        0x000002e8:    bd10        ..      POP      {r4,pc}
    $d
        0x000002ea:    0000        ..      DCW    0
        0x000002ec:    40000200    ...@    DCD    1073742336
        0x000002f0:    20000000    ...     DCD    536870912
    $t
    i.CLK_GetPLLClockFreq
    CLK_GetPLLClockFreq
        0x000002f4:    b508        ..      PUSH     {r3,lr}
        0x000002f6:    a011        ..      ADR      r0,{pc}+0x46 ; 0x33c
        0x000002f8:    6800        .h      LDR      r0,[r0,#0]
        0x000002fa:    4911        .I      LDR      r1,[pc,#68] ; [0x340] = 0x40000240
        0x000002fc:    9000        ..      STR      r0,[sp,#0]
        0x000002fe:    6809        .h      LDR      r1,[r1,#0]
        0x00000300:    2000        .       MOVS     r0,#0
        0x00000302:    2205        ."      MOVS     r2,#5
        0x00000304:    0412        ..      LSLS     r2,r2,#16
        0x00000306:    4211        .B      TST      r1,r2
        0x00000308:    d116        ..      BNE      0x338 ; CLK_GetPLLClockFreq + 68
        0x0000030a:    0308        ..      LSLS     r0,r1,#12
        0x0000030c:    d501        ..      BPL      0x312 ; CLK_GetPLLClockFreq + 30
        0x0000030e:    480d        .H      LDR      r0,[pc,#52] ; [0x344] = 0xb71b00
        0x00000310:    e000        ..      B        0x314 ; CLK_GetPLLClockFreq + 32
        0x00000312:    480d        .H      LDR      r0,[pc,#52] ; [0x348] = 0x1e84800
        0x00000314:    038a        ..      LSLS     r2,r1,#14
        0x00000316:    d40f        ..      BMI      0x338 ; CLK_GetPLLClockFreq + 68
        0x00000318:    040a        ..      LSLS     r2,r1,#16
        0x0000031a:    0f92        ..      LSRS     r2,r2,#30
        0x0000031c:    466b        kF      MOV      r3,sp
        0x0000031e:    5c9b        .\      LDRB     r3,[r3,r2]
        0x00000320:    05ca        ..      LSLS     r2,r1,#23
        0x00000322:    0489        ..      LSLS     r1,r1,#18
        0x00000324:    0dd2        ..      LSRS     r2,r2,#23
        0x00000326:    0ec9        ..      LSRS     r1,r1,#27
        0x00000328:    1c89        ..      ADDS     r1,r1,#2
        0x0000032a:    0880        ..      LSRS     r0,r0,#2
        0x0000032c:    1c92        ..      ADDS     r2,r2,#2
        0x0000032e:    4359        YC      MULS     r1,r3,r1
        0x00000330:    4350        PC      MULS     r0,r2,r0
        0x00000332:    f7ffff0b    ....    BL       __aeabi_uidiv ; 0x14c
        0x00000336:    0080        ..      LSLS     r0,r0,#2
        0x00000338:    bd08        ..      POP      {r3,pc}
    $d
        0x0000033a:    0000        ..      DCW    0
        0x0000033c:    04020201    ....    DCD    67240449
        0x00000340:    40000240    @..@    DCD    1073742400
        0x00000344:    00b71b00    ....    DCD    12000000
        0x00000348:    01e84800    .H..    DCD    32000000
    $t
    i.CLK_GetPLLClockFreq
    CLK_GetPLLClockFreq
        0x0000034c:    b508        ..      PUSH     {r3,lr}
        0x0000034e:    a011        ..      ADR      r0,{pc}+0x46 ; 0x394
        0x00000350:    6800        .h      LDR      r0,[r0,#0]
        0x00000352:    4911        .I      LDR      r1,[pc,#68] ; [0x398] = 0x40000240
        0x00000354:    9000        ..      STR      r0,[sp,#0]
        0x00000356:    6809        .h      LDR      r1,[r1,#0]
        0x00000358:    2000        .       MOVS     r0,#0
        0x0000035a:    2205        ."      MOVS     r2,#5
        0x0000035c:    0412        ..      LSLS     r2,r2,#16
        0x0000035e:    4211        .B      TST      r1,r2
        0x00000360:    d116        ..      BNE      0x390 ; CLK_GetPLLClockFreq + 68
        0x00000362:    0308        ..      LSLS     r0,r1,#12
        0x00000364:    d501        ..      BPL      0x36a ; CLK_GetPLLClockFreq + 30
        0x00000366:    480d        .H      LDR      r0,[pc,#52] ; [0x39c] = 0xb71b00
        0x00000368:    e000        ..      B        0x36c ; CLK_GetPLLClockFreq + 32
        0x0000036a:    480d        .H      LDR      r0,[pc,#52] ; [0x3a0] = 0x1e84800
        0x0000036c:    038a        ..      LSLS     r2,r1,#14
        0x0000036e:    d40f        ..      BMI      0x390 ; CLK_GetPLLClockFreq + 68
        0x00000370:    040a        ..      LSLS     r2,r1,#16
        0x00000372:    0f92        ..      LSRS     r2,r2,#30
        0x00000374:    466b        kF      MOV      r3,sp
        0x00000376:    5c9b        .\      LDRB     r3,[r3,r2]
        0x00000378:    05ca        ..      LSLS     r2,r1,#23
        0x0000037a:    0489        ..      LSLS     r1,r1,#18
        0x0000037c:    0dd2        ..      LSRS     r2,r2,#23
        0x0000037e:    0ec9        ..      LSRS     r1,r1,#27
        0x00000380:    1c89        ..      ADDS     r1,r1,#2
        0x00000382:    0880        ..      LSRS     r0,r0,#2
        0x00000384:    1c92        ..      ADDS     r2,r2,#2
        0x00000386:    4359        YC      MULS     r1,r3,r1
        0x00000388:    4350        PC      MULS     r0,r2,r0
        0x0000038a:    f7fffedf    ....    BL       __aeabi_uidiv ; 0x14c
        0x0000038e:    0080        ..      LSLS     r0,r0,#2
        0x00000390:    bd08        ..      POP      {r3,pc}
    $d
        0x00000392:    0000        ..      DCW    0
        0x00000394:    04020201    ....    DCD    67240449
        0x00000398:    40000240    @..@    DCD    1073742400
        0x0000039c:    00b71b00    ....    DCD    12000000
        0x000003a0:    01e84800    .H..    DCD    32000000
    $t
    i.CLK_SetHCLK
    CLK_SetHCLK
        0x000003a4:    b5f3        ..      PUSH     {r0,r1,r4-r7,lr}
        0x000003a6:    4812        .H      LDR      r0,[pc,#72] ; [0x3f0] = 0x40000240
        0x000003a8:    b081        ..      SUB      sp,sp,#4
        0x000003aa:    6905        .i      LDR      r5,[r0,#0x10]
        0x000003ac:    460f        .F      MOV      r7,r1
        0x000003ae:    2010        .       MOVS     r0,#0x10
        0x000003b0:    4c0f        .L      LDR      r4,[pc,#60] ; [0x3f0] = 0x40000240
        0x000003b2:    4005        .@      ANDS     r5,r5,r0
        0x000003b4:    3c40        @<      SUBS     r4,r4,#0x40
        0x000003b6:    6820         h      LDR      r0,[r4,#0]
        0x000003b8:    2604        .&      MOVS     r6,#4
        0x000003ba:    4330        0C      ORRS     r0,r0,r6
        0x000003bc:    6020         `      STR      r0,[r4,#0]
        0x000003be:    2010        .       MOVS     r0,#0x10
        0x000003c0:    f000f850    ..P.    BL       CLK_WaitClockReady ; 0x464
        0x000003c4:    6920         i      LDR      r0,[r4,#0x10]
        0x000003c6:    2107        .!      MOVS     r1,#7
        0x000003c8:    4308        .C      ORRS     r0,r0,r1
        0x000003ca:    6120         a      STR      r0,[r4,#0x10]
        0x000003cc:    6a20         j      LDR      r0,[r4,#0x20]
        0x000003ce:    0900        ..      LSRS     r0,r0,#4
        0x000003d0:    0100        ..      LSLS     r0,r0,#4
        0x000003d2:    4338        8C      ORRS     r0,r0,r7
        0x000003d4:    6220         b      STR      r0,[r4,#0x20]
        0x000003d6:    6920         i      LDR      r0,[r4,#0x10]
        0x000003d8:    4388        .C      BICS     r0,r0,r1
        0x000003da:    9901        ..      LDR      r1,[sp,#4]
        0x000003dc:    4308        .C      ORRS     r0,r0,r1
        0x000003de:    6120         a      STR      r0,[r4,#0x10]
        0x000003e0:    f000fa26    ..&.    BL       SystemCoreClockUpdate ; 0x830
        0x000003e4:    2d00        .-      CMP      r5,#0
        0x000003e6:    d102        ..      BNE      0x3ee ; CLK_SetHCLK + 74
        0x000003e8:    6820         h      LDR      r0,[r4,#0]
        0x000003ea:    43b0        .C      BICS     r0,r0,r6
        0x000003ec:    6020         `      STR      r0,[r4,#0]
        0x000003ee:    bdfe        ..      POP      {r1-r7,pc}
    $d
        0x000003f0:    40000240    @..@    DCD    1073742400
    $t
    i.CLK_SetModuleClock
    CLK_SetModuleClock
        0x000003f4:    b5f0        ..      PUSH     {r4-r7,lr}
        0x000003f6:    4b19        .K      LDR      r3,[pc,#100] ; [0x45c] = 0xff8
        0x000003f8:    b088        ..      SUB      sp,sp,#0x20
        0x000003fa:    cbf0        ..      LDM      r3!,{r4-r7}
        0x000003fc:    9400        ..      STR      r4,[sp,#0]
        0x000003fe:    ac01        ..      ADD      r4,sp,#4
        0x00000400:    c4e0        ..      STM      r4!,{r5-r7}
        0x00000402:    cb78        x.      LDM      r3,{r3-r6}
        0x00000404:    af04        ..      ADD      r7,sp,#0x10
        0x00000406:    c778        x.      STM      r7!,{r3-r6}
        0x00000408:    0a84        ..      LSRS     r4,r0,#10
        0x0000040a:    0623        #.      LSLS     r3,r4,#24
        0x0000040c:    0e1b        ..      LSRS     r3,r3,#24
        0x0000040e:    d00e        ..      BEQ      0x42e ; CLK_SetModuleClock + 58
        0x00000410:    0303        ..      LSLS     r3,r0,#12
        0x00000412:    0f9b        ..      LSRS     r3,r3,#30
        0x00000414:    009b        ..      LSLS     r3,r3,#2
        0x00000416:    ad04        ..      ADD      r5,sp,#0x10
        0x00000418:    58eb        .X      LDR      r3,[r5,r3]
        0x0000041a:    4d11        .M      LDR      r5,[pc,#68] ; [0x460] = 0x40000220
        0x0000041c:    195b        [.      ADDS     r3,r3,r5
        0x0000041e:    b2e5        ..      UXTB     r5,r4
        0x00000420:    0584        ..      LSLS     r4,r0,#22
        0x00000422:    0ee4        ..      LSRS     r4,r4,#27
        0x00000424:    40a5        .@      LSLS     r5,r5,r4
        0x00000426:    681c        .h      LDR      r4,[r3,#0]
        0x00000428:    43ac        .C      BICS     r4,r4,r5
        0x0000042a:    4314        .C      ORRS     r4,r4,r2
        0x0000042c:    601c        .`      STR      r4,[r3,#0]
        0x0000042e:    0e42        B.      LSRS     r2,r0,#25
        0x00000430:    0752        R.      LSLS     r2,r2,#29
        0x00000432:    d010        ..      BEQ      0x456 ; CLK_SetModuleClock + 98
        0x00000434:    0082        ..      LSLS     r2,r0,#2
        0x00000436:    0f92        ..      LSRS     r2,r2,#30
        0x00000438:    0092        ..      LSLS     r2,r2,#2
        0x0000043a:    466b        kF      MOV      r3,sp
        0x0000043c:    589a        .X      LDR      r2,[r3,r2]
        0x0000043e:    4b08        .K      LDR      r3,[pc,#32] ; [0x460] = 0x40000220
        0x00000440:    3b10        .;      SUBS     r3,r3,#0x10
        0x00000442:    18d2        ..      ADDS     r2,r2,r3
        0x00000444:    0103        ..      LSLS     r3,r0,#4
        0x00000446:    0f5b        [.      LSRS     r3,r3,#29
        0x00000448:    01c0        ..      LSLS     r0,r0,#7
        0x0000044a:    0ec0        ..      LSRS     r0,r0,#27
        0x0000044c:    4083        .@      LSLS     r3,r3,r0
        0x0000044e:    6810        .h      LDR      r0,[r2,#0]
        0x00000450:    4398        .C      BICS     r0,r0,r3
        0x00000452:    4308        .C      ORRS     r0,r0,r1
        0x00000454:    6010        .`      STR      r0,[r2,#0]
        0x00000456:    b008        ..      ADD      sp,sp,#0x20
        0x00000458:    bdf0        ..      POP      {r4-r7,pc}
    $d
        0x0000045a:    0000        ..      DCW    0
        0x0000045c:    00000ff8    ....    DCD    4088
        0x00000460:    40000220     ..@    DCD    1073742368
    $t
    i.CLK_WaitClockReady
    CLK_WaitClockReady
        0x00000464:    b510        ..      PUSH     {r4,lr}
        0x00000466:    4604        .F      MOV      r4,r0
        0x00000468:    4907        .I      LDR      r1,[pc,#28] ; [0x488] = 0x20f580
        0x0000046a:    4b08        .K      LDR      r3,[pc,#32] ; [0x48c] = 0x40000240
        0x0000046c:    e005        ..      B        0x47a ; CLK_WaitClockReady + 22
        0x0000046e:    460a        .F      MOV      r2,r1
        0x00000470:    1e49        I.      SUBS     r1,r1,#1
        0x00000472:    2a00        .*      CMP      r2,#0
        0x00000474:    dc01        ..      BGT      0x47a ; CLK_WaitClockReady + 22
        0x00000476:    2000        .       MOVS     r0,#0
        0x00000478:    bd10        ..      POP      {r4,pc}
        0x0000047a:    691a        .i      LDR      r2,[r3,#0x10]
        0x0000047c:    4620         F      MOV      r0,r4
        0x0000047e:    4390        .C      BICS     r0,r0,r2
        0x00000480:    d1f5        ..      BNE      0x46e ; CLK_WaitClockReady + 10
        0x00000482:    2001        .       MOVS     r0,#1
        0x00000484:    bd10        ..      POP      {r4,pc}
    $d
        0x00000486:    0000        ..      DCW    0
        0x00000488:    0020f580    .. .    DCD    2160000
        0x0000048c:    40000240    @..@    DCD    1073742400
    $t
    i.Hard_Fault_Handler
    Hard_Fault_Handler
    __tagsym$$used
        0x00000490:    4604        .F      MOV      r4,r0
        0x00000492:    a003        ..      ADR      r0,{pc}+0xe ; 0x4a0
        0x00000494:    f000faa4    ....    BL       __0printf$5 ; 0x9e0
        0x00000498:    4620         F      MOV      r0,r4
        0x0000049a:    f000fd49    ..I.    BL       stackDump ; 0xf30
        0x0000049e:    e7fe        ..      B        0x49e ; Hard_Fault_Handler + 14
    $d
        0x000004a0:    48206e49    In H    DCD    1210084937
        0x000004a4:    20647261    ard     DCD    543453793
        0x000004a8:    6c756146    Faul    DCD    1819631942
        0x000004ac:    61482074    t Ha    DCD    1632116852
        0x000004b0:    656c646e    ndle    DCD    1701602414
        0x000004b4:    00000a72    r...    DCD    2674
    $t
    i.SPI_ClearRxFIFO
    SPI_ClearRxFIFO
        0x000004b8:    6901        .i      LDR      r1,[r0,#0x10]
        0x000004ba:    22ff        ."      MOVS     r2,#0xff
        0x000004bc:    3201        .2      ADDS     r2,#1
        0x000004be:    4311        .C      ORRS     r1,r1,r2
        0x000004c0:    6101        .a      STR      r1,[r0,#0x10]
        0x000004c2:    4770        pG      BX       lr
    i.SPI_DisableAutoSS
    SPI_DisableAutoSS
        0x000004c4:    6881        .h      LDR      r1,[r0,#8]
        0x000004c6:    2209        ."      MOVS     r2,#9
        0x000004c8:    4391        .C      BICS     r1,r1,r2
        0x000004ca:    6081        .`      STR      r1,[r0,#8]
        0x000004cc:    4770        pG      BX       lr
        0x000004ce:    0000        ..      MOVS     r0,r0
    i.SPI_Open
    SPI_Open
        0x000004d0:    b5ff        ..      PUSH     {r0-r7,lr}
        0x000004d2:    4604        .F      MOV      r4,r0
        0x000004d4:    b081        ..      SUB      sp,sp,#4
        0x000004d6:    4840        @H      LDR      r0,[pc,#256] ; [0x5d8] = 0x40061000
        0x000004d8:    9d0a        ..      LDR      r5,[sp,#0x28]
        0x000004da:    461e        .F      MOV      r6,r3
        0x000004dc:    4284        .B      CMP      r4,r0
        0x000004de:    d002        ..      BEQ      0x4e6 ; SPI_Open + 22
        0x000004e0:    2000        .       MOVS     r0,#0
        0x000004e2:    b005        ..      ADD      sp,sp,#0x14
        0x000004e4:    bdf0        ..      POP      {r4-r7,pc}
        0x000004e6:    6e20         n      LDR      r0,[r4,#0x60]
        0x000004e8:    0840        @.      LSRS     r0,r0,#1
        0x000004ea:    0040        @.      LSLS     r0,r0,#1
        0x000004ec:    6620         f      STR      r0,[r4,#0x60]
        0x000004ee:    2e20         .      CMP      r6,#0x20
        0x000004f0:    d100        ..      BNE      0x4f4 ; SPI_Open + 36
        0x000004f2:    2600        .&      MOVS     r6,#0
        0x000004f4:    f7fffed6    ....    BL       CLK_GetHCLKFreq ; 0x2a4
        0x000004f8:    4607        .F      MOV      r7,r0
        0x000004fa:    9902        ..      LDR      r1,[sp,#8]
        0x000004fc:    2201        ."      MOVS     r2,#1
        0x000004fe:    2300        .#      MOVS     r3,#0
        0x00000500:    4836        6H      LDR      r0,[pc,#216] ; [0x5dc] = 0x40000200
        0x00000502:    2900        .)      CMP      r1,#0
        0x00000504:    d015        ..      BEQ      0x532 ; SPI_Open + 98
        0x00000506:    60a3        .`      STR      r3,[r4,#8]
        0x00000508:    9d02        ..      LDR      r5,[sp,#8]
        0x0000050a:    0231        1.      LSLS     r1,r6,#8
        0x0000050c:    4329        )C      ORRS     r1,r1,r5
        0x0000050e:    9d03        ..      LDR      r5,[sp,#0xc]
        0x00000510:    4329        )C      ORRS     r1,r1,r5
        0x00000512:    4311        .C      ORRS     r1,r1,r2
        0x00000514:    6021        !`      STR      r1,[r4,#0]
        0x00000516:    6063        c`      STR      r3,[r4,#4]
        0x00000518:    4604        .F      MOV      r4,r0
        0x0000051a:    6980        .i      LDR      r0,[r0,#0x18]
        0x0000051c:    2130        0!      MOVS     r1,#0x30
        0x0000051e:    4388        .C      BICS     r0,r0,r1
        0x00000520:    3020         0      ADDS     r0,r0,#0x20
        0x00000522:    61a0        .a      STR      r0,[r4,#0x18]
        0x00000524:    f7fffebe    ....    BL       CLK_GetHCLKFreq ; 0x2a4
        0x00000528:    6b61        ak      LDR      r1,[r4,#0x34]
        0x0000052a:    0749        I.      LSLS     r1,r1,#29
        0x0000052c:    0f49        I.      LSRS     r1,r1,#29
        0x0000052e:    1c49        I.      ADDS     r1,r1,#1
        0x00000530:    e04e        N.      B        0x5d0 ; SPI_Open + 256
        0x00000532:    2100        .!      MOVS     r1,#0
        0x00000534:    60a1        .`      STR      r1,[r4,#8]
        0x00000536:    9b03        ..      LDR      r3,[sp,#0xc]
        0x00000538:    0231        1.      LSLS     r1,r6,#8
        0x0000053a:    4319        .C      ORRS     r1,r1,r3
        0x0000053c:    4311        .C      ORRS     r1,r1,r2
        0x0000053e:    6021        !`      STR      r1,[r4,#0]
        0x00000540:    42bd        .B      CMP      r5,r7
        0x00000542:    d304        ..      BCC      0x54e ; SPI_Open + 126
        0x00000544:    6981        .i      LDR      r1,[r0,#0x18]
        0x00000546:    2230        0"      MOVS     r2,#0x30
        0x00000548:    4391        .C      BICS     r1,r1,r2
        0x0000054a:    3120         1      ADDS     r1,r1,#0x20
        0x0000054c:    6181        .a      STR      r1,[r0,#0x18]
        0x0000054e:    6981        .i      LDR      r1,[r0,#0x18]
        0x00000550:    0689        ..      LSLS     r1,r1,#26
        0x00000552:    0f89        ..      LSRS     r1,r1,#30
        0x00000554:    d012        ..      BEQ      0x57c ; SPI_Open + 172
        0x00000556:    6981        .i      LDR      r1,[r0,#0x18]
        0x00000558:    0689        ..      LSLS     r1,r1,#26
        0x0000055a:    0f89        ..      LSRS     r1,r1,#30
        0x0000055c:    2901        .)      CMP      r1,#1
        0x0000055e:    d00f        ..      BEQ      0x580 ; SPI_Open + 176
        0x00000560:    6981        .i      LDR      r1,[r0,#0x18]
        0x00000562:    0689        ..      LSLS     r1,r1,#26
        0x00000564:    0f89        ..      LSRS     r1,r1,#30
        0x00000566:    2902        .)      CMP      r1,#2
        0x00000568:    d00d        ..      BEQ      0x586 ; SPI_Open + 182
        0x0000056a:    4e1d        .N      LDR      r6,[pc,#116] ; [0x5e0] = 0x2dc6c00
        0x0000056c:    42bd        .B      CMP      r5,r7
        0x0000056e:    d201        ..      BCS      0x574 ; SPI_Open + 164
        0x00000570:    42b5        .B      CMP      r5,r6
        0x00000572:    d311        ..      BCC      0x598 ; SPI_Open + 200
        0x00000574:    2000        .       MOVS     r0,#0
        0x00000576:    6060        ``      STR      r0,[r4,#4]
        0x00000578:    4630        0F      MOV      r0,r6
        0x0000057a:    e7b2        ..      B        0x4e2 ; SPI_Open + 18
        0x0000057c:    4e19        .N      LDR      r6,[pc,#100] ; [0x5e4] = 0x1e84800
        0x0000057e:    e7f5        ..      B        0x56c ; SPI_Open + 156
        0x00000580:    f7fffee4    ....    BL       CLK_GetPLLClockFreq ; 0x34c
        0x00000584:    e006        ..      B        0x594 ; SPI_Open + 196
        0x00000586:    6b40        @k      LDR      r0,[r0,#0x34]
        0x00000588:    0741        A.      LSLS     r1,r0,#29
        0x0000058a:    0f49        I.      LSRS     r1,r1,#29
        0x0000058c:    4638        8F      MOV      r0,r7
        0x0000058e:    1c49        I.      ADDS     r1,r1,#1
        0x00000590:    f7fffddc    ....    BL       __aeabi_uidiv ; 0x14c
        0x00000594:    4606        .F      MOV      r6,r0
        0x00000596:    e7e9        ..      B        0x56c ; SPI_Open + 156
        0x00000598:    4f13        .O      LDR      r7,[pc,#76] ; [0x5e8] = 0x1ff
        0x0000059a:    2d00        .-      CMP      r5,#0
        0x0000059c:    d00c        ..      BEQ      0x5b8 ; SPI_Open + 232
        0x0000059e:    4630        0F      MOV      r0,r6
        0x000005a0:    210a        .!      MOVS     r1,#0xa
        0x000005a2:    4348        HC      MULS     r0,r1,r0
        0x000005a4:    4629        )F      MOV      r1,r5
        0x000005a6:    f7fffdd1    ....    BL       __aeabi_uidiv ; 0x14c
        0x000005aa:    210a        .!      MOVS     r1,#0xa
        0x000005ac:    1d40        @.      ADDS     r0,r0,#5
        0x000005ae:    f7fffdcd    ....    BL       __aeabi_uidiv ; 0x14c
        0x000005b2:    1e40        @.      SUBS     r0,r0,#1
        0x000005b4:    28ff        .(      CMP      r0,#0xff
        0x000005b6:    d904        ..      BLS      0x5c2 ; SPI_Open + 242
        0x000005b8:    6860        `h      LDR      r0,[r4,#4]
        0x000005ba:    4338        8C      ORRS     r0,r0,r7
        0x000005bc:    6060        ``      STR      r0,[r4,#4]
        0x000005be:    0a30        0.      LSRS     r0,r6,#8
        0x000005c0:    e78f        ..      B        0x4e2 ; SPI_Open + 18
        0x000005c2:    6861        ah      LDR      r1,[r4,#4]
        0x000005c4:    0a49        I.      LSRS     r1,r1,#9
        0x000005c6:    0249        I.      LSLS     r1,r1,#9
        0x000005c8:    4301        .C      ORRS     r1,r1,r0
        0x000005ca:    6061        a`      STR      r1,[r4,#4]
        0x000005cc:    1c41        A.      ADDS     r1,r0,#1
        0x000005ce:    4630        0F      MOV      r0,r6
        0x000005d0:    f7fffdbc    ....    BL       __aeabi_uidiv ; 0x14c
        0x000005d4:    e785        ..      B        0x4e2 ; SPI_Open + 18
    $d
        0x000005d6:    0000        ..      DCW    0
        0x000005d8:    40061000    ...@    DCD    1074139136
        0x000005dc:    40000200    ...@    DCD    1073742336
        0x000005e0:    02dc6c00    .l..    DCD    48000000
        0x000005e4:    01e84800    .H..    DCD    32000000
        0x000005e8:    000001ff    ....    DCD    511
    $t
    i.SYS_Init
    SYS_Init
        0x000005ec:    b570        p.      PUSH     {r4-r6,lr}
        0x000005ee:    2004        .       MOVS     r0,#4
        0x000005f0:    f7fffe50    ..P.    BL       CLK_EnableXtalRC ; 0x294
        0x000005f4:    2010        .       MOVS     r0,#0x10
        0x000005f6:    f7ffff35    ..5.    BL       CLK_WaitClockReady ; 0x464
        0x000005fa:    2100        .!      MOVS     r1,#0
        0x000005fc:    2007        .       MOVS     r0,#7
        0x000005fe:    f7fffed1    ....    BL       CLK_SetHCLK ; 0x3a4
        0x00000602:    4c12        .L      LDR      r4,[pc,#72] ; [0x64c] = 0x5f803d10
        0x00000604:    2103        .!      MOVS     r1,#3
        0x00000606:    2200        ."      MOVS     r2,#0
        0x00000608:    0609        ..      LSLS     r1,r1,#24
        0x0000060a:    4620         F      MOV      r0,r4
        0x0000060c:    f7fffef2    ....    BL       CLK_SetModuleClock ; 0x3f4
        0x00000610:    4d0f        .M      LDR      r5,[pc,#60] ; [0x650] = 0x6640000d
        0x00000612:    2200        ."      MOVS     r2,#0
        0x00000614:    2120         !      MOVS     r1,#0x20
        0x00000616:    4628        (F      MOV      r0,r5
        0x00000618:    f7fffeec    ....    BL       CLK_SetModuleClock ; 0x3f4
        0x0000061c:    4620         F      MOV      r0,r4
        0x0000061e:    f7fffe21    ..!.    BL       CLK_EnableModuleClock ; 0x264
        0x00000622:    4628        (F      MOV      r0,r5
        0x00000624:    f7fffe1e    ....    BL       CLK_EnableModuleClock ; 0x264
        0x00000628:    06a0        ..      LSLS     r0,r4,#26
        0x0000062a:    6bc1        .k      LDR      r1,[r0,#0x3c]
        0x0000062c:    22ff        ."      MOVS     r2,#0xff
        0x0000062e:    0412        ..      LSLS     r2,r2,#16
        0x00000630:    4391        .C      BICS     r1,r1,r2
        0x00000632:    2233        3"      MOVS     r2,#0x33
        0x00000634:    0452        R.      LSLS     r2,r2,#17
        0x00000636:    1889        ..      ADDS     r1,r1,r2
        0x00000638:    63c1        .c      STR      r1,[r0,#0x3c]
        0x0000063a:    6b01        .k      LDR      r1,[r0,#0x30]
        0x0000063c:    4a05        .J      LDR      r2,[pc,#20] ; [0x654] = 0x4444
        0x0000063e:    0c09        ..      LSRS     r1,r1,#16
        0x00000640:    0409        ..      LSLS     r1,r1,#16
        0x00000642:    1889        ..      ADDS     r1,r1,r2
        0x00000644:    6301        .c      STR      r1,[r0,#0x30]
        0x00000646:    f000f8f3    ....    BL       SystemCoreClockUpdate ; 0x830
        0x0000064a:    bd70        p.      POP      {r4-r6,pc}
    $d
        0x0000064c:    5f803d10    .=._    DCD    1602239760
        0x00000650:    6640000d    ..@f    DCD    1715470349
        0x00000654:    00004444    DD..    DCD    17476
    $t
    i.SendChar
    SendChar
        0x00000658:    4906        .I      LDR      r1,[pc,#24] ; [0x674] = 0x40070000
        0x0000065a:    698a        .i      LDR      r2,[r1,#0x18]
        0x0000065c:    0212        ..      LSLS     r2,r2,#8
        0x0000065e:    d4fc        ..      BMI      0x65a ; SendChar + 2
        0x00000660:    6008        .`      STR      r0,[r1,#0]
        0x00000662:    280a        .(      CMP      r0,#0xa
        0x00000664:    d104        ..      BNE      0x670 ; SendChar + 24
        0x00000666:    6988        .i      LDR      r0,[r1,#0x18]
        0x00000668:    0200        ..      LSLS     r0,r0,#8
        0x0000066a:    d4fc        ..      BMI      0x666 ; SendChar + 14
        0x0000066c:    200d        .       MOVS     r0,#0xd
        0x0000066e:    6008        .`      STR      r0,[r1,#0]
        0x00000670:    4770        pG      BX       lr
    $d
        0x00000672:    0000        ..      DCW    0
        0x00000674:    40070000    ...@    DCD    1074200576
    $t
    i.SpiFlash_ChipErase
    SpiFlash_ChipErase
        0x00000678:    b570        p.      PUSH     {r4-r6,lr}
        0x0000067a:    4811        .H      LDR      r0,[pc,#68] ; [0x6c0] = 0x40061000
        0x0000067c:    6881        .h      LDR      r1,[r0,#8]
        0x0000067e:    240c        .$      MOVS     r4,#0xc
        0x00000680:    43a1        .C      BICS     r1,r1,r4
        0x00000682:    2501        .%      MOVS     r5,#1
        0x00000684:    4329        )C      ORRS     r1,r1,r5
        0x00000686:    6081        .`      STR      r1,[r0,#8]
        0x00000688:    2106        .!      MOVS     r1,#6
        0x0000068a:    6201        .b      STR      r1,[r0,#0x20]
        0x0000068c:    6941        Ai      LDR      r1,[r0,#0x14]
        0x0000068e:    07c9        ..      LSLS     r1,r1,#31
        0x00000690:    d1fc        ..      BNE      0x68c ; SpiFlash_ChipErase + 20
        0x00000692:    6881        .h      LDR      r1,[r0,#8]
        0x00000694:    2208        ."      MOVS     r2,#8
        0x00000696:    4391        .C      BICS     r1,r1,r2
        0x00000698:    2305        .#      MOVS     r3,#5
        0x0000069a:    4319        .C      ORRS     r1,r1,r3
        0x0000069c:    6081        .`      STR      r1,[r0,#8]
        0x0000069e:    6881        .h      LDR      r1,[r0,#8]
        0x000006a0:    43a1        .C      BICS     r1,r1,r4
        0x000006a2:    4329        )C      ORRS     r1,r1,r5
        0x000006a4:    6081        .`      STR      r1,[r0,#8]
        0x000006a6:    21c7        .!      MOVS     r1,#0xc7
        0x000006a8:    6201        .b      STR      r1,[r0,#0x20]
        0x000006aa:    6941        Ai      LDR      r1,[r0,#0x14]
        0x000006ac:    07c9        ..      LSLS     r1,r1,#31
        0x000006ae:    d1fc        ..      BNE      0x6aa ; SpiFlash_ChipErase + 50
        0x000006b0:    6881        .h      LDR      r1,[r0,#8]
        0x000006b2:    4391        .C      BICS     r1,r1,r2
        0x000006b4:    4319        .C      ORRS     r1,r1,r3
        0x000006b6:    6081        .`      STR      r1,[r0,#8]
        0x000006b8:    f7fffefe    ....    BL       SPI_ClearRxFIFO ; 0x4b8
        0x000006bc:    bd70        p.      POP      {r4-r6,pc}
    $d
        0x000006be:    0000        ..      DCW    0
        0x000006c0:    40061000    ...@    DCD    1074139136
    $t
    i.SpiFlash_Read
    SpiFlash_Read
        0x000006c4:    b570        p.      PUSH     {r4-r6,lr}
        0x000006c6:    4c17        .L      LDR      r4,[pc,#92] ; [0x724] = 0x40061000
        0x000006c8:    460e        .F      MOV      r6,r1
        0x000006ca:    68a1        .h      LDR      r1,[r4,#8]
        0x000006cc:    4615        .F      MOV      r5,r2
        0x000006ce:    220c        ."      MOVS     r2,#0xc
        0x000006d0:    4391        .C      BICS     r1,r1,r2
        0x000006d2:    2201        ."      MOVS     r2,#1
        0x000006d4:    4311        .C      ORRS     r1,r1,r2
        0x000006d6:    60a1        .`      STR      r1,[r4,#8]
        0x000006d8:    2103        .!      MOVS     r1,#3
        0x000006da:    6221        !b      STR      r1,[r4,#0x20]
        0x000006dc:    0201        ..      LSLS     r1,r0,#8
        0x000006de:    0e09        ..      LSRS     r1,r1,#24
        0x000006e0:    6221        !b      STR      r1,[r4,#0x20]
        0x000006e2:    0401        ..      LSLS     r1,r0,#16
        0x000006e4:    0e09        ..      LSRS     r1,r1,#24
        0x000006e6:    6221        !b      STR      r1,[r4,#0x20]
        0x000006e8:    b2c0        ..      UXTB     r0,r0
        0x000006ea:    6220         b      STR      r0,[r4,#0x20]
        0x000006ec:    6960        `i      LDR      r0,[r4,#0x14]
        0x000006ee:    07c0        ..      LSLS     r0,r0,#31
        0x000006f0:    d1fc        ..      BNE      0x6ec ; SpiFlash_Read + 40
        0x000006f2:    4620         F      MOV      r0,r4
        0x000006f4:    f7fffee0    ....    BL       SPI_ClearRxFIFO ; 0x4b8
        0x000006f8:    2300        .#      MOVS     r3,#0
        0x000006fa:    4619        .F      MOV      r1,r3
        0x000006fc:    e006        ..      B        0x70c ; SpiFlash_Read + 72
        0x000006fe:    6221        !b      STR      r1,[r4,#0x20]
        0x00000700:    6960        `i      LDR      r0,[r4,#0x14]
        0x00000702:    07c0        ..      LSLS     r0,r0,#31
        0x00000704:    d1fc        ..      BNE      0x700 ; SpiFlash_Read + 60
        0x00000706:    6b20         k      LDR      r0,[r4,#0x30]
        0x00000708:    54f0        .T      STRB     r0,[r6,r3]
        0x0000070a:    1c5b        [.      ADDS     r3,r3,#1
        0x0000070c:    42ab        .B      CMP      r3,r5
        0x0000070e:    d3f6        ..      BCC      0x6fe ; SpiFlash_Read + 58
        0x00000710:    6960        `i      LDR      r0,[r4,#0x14]
        0x00000712:    07c0        ..      LSLS     r0,r0,#31
        0x00000714:    d1fc        ..      BNE      0x710 ; SpiFlash_Read + 76
        0x00000716:    68a0        .h      LDR      r0,[r4,#8]
        0x00000718:    2108        .!      MOVS     r1,#8
        0x0000071a:    4388        .C      BICS     r0,r0,r1
        0x0000071c:    2105        .!      MOVS     r1,#5
        0x0000071e:    4308        .C      ORRS     r0,r0,r1
        0x00000720:    60a0        .`      STR      r0,[r4,#8]
        0x00000722:    bd70        p.      POP      {r4-r6,pc}
    $d
        0x00000724:    40061000    ...@    DCD    1074139136
    $t
    i.SpiFlash_ReadMidDid
    SpiFlash_ReadMidDid
        0x00000728:    b50c        ..      PUSH     {r2,r3,lr}
        0x0000072a:    4912        .I      LDR      r1,[pc,#72] ; [0x774] = 0x40061000
        0x0000072c:    2000        .       MOVS     r0,#0
        0x0000072e:    688a        .h      LDR      r2,[r1,#8]
        0x00000730:    230c        .#      MOVS     r3,#0xc
        0x00000732:    439a        .C      BICS     r2,r2,r3
        0x00000734:    2301        .#      MOVS     r3,#1
        0x00000736:    431a        .C      ORRS     r2,r2,r3
        0x00000738:    608a        .`      STR      r2,[r1,#8]
        0x0000073a:    2290        ."      MOVS     r2,#0x90
        0x0000073c:    620a        .b      STR      r2,[r1,#0x20]
        0x0000073e:    6208        .b      STR      r0,[r1,#0x20]
        0x00000740:    6208        .b      STR      r0,[r1,#0x20]
        0x00000742:    6208        .b      STR      r0,[r1,#0x20]
        0x00000744:    6208        .b      STR      r0,[r1,#0x20]
        0x00000746:    6208        .b      STR      r0,[r1,#0x20]
        0x00000748:    694a        Ji      LDR      r2,[r1,#0x14]
        0x0000074a:    07d2        ..      LSLS     r2,r2,#31
        0x0000074c:    d1fc        ..      BNE      0x748 ; SpiFlash_ReadMidDid + 32
        0x0000074e:    688a        .h      LDR      r2,[r1,#8]
        0x00000750:    2308        .#      MOVS     r3,#8
        0x00000752:    439a        .C      BICS     r2,r2,r3
        0x00000754:    2305        .#      MOVS     r3,#5
        0x00000756:    431a        .C      ORRS     r2,r2,r3
        0x00000758:    608a        .`      STR      r2,[r1,#8]
        0x0000075a:    466b        kF      MOV      r3,sp
        0x0000075c:    e003        ..      B        0x766 ; SpiFlash_ReadMidDid + 62
        0x0000075e:    6b0a        .k      LDR      r2,[r1,#0x30]
        0x00000760:    541a        .T      STRB     r2,[r3,r0]
        0x00000762:    1c40        @.      ADDS     r0,r0,#1
        0x00000764:    b2c0        ..      UXTB     r0,r0
        0x00000766:    694a        Ji      LDR      r2,[r1,#0x14]
        0x00000768:    05d2        ..      LSLS     r2,r2,#23
        0x0000076a:    d5f8        ..      BPL      0x75e ; SpiFlash_ReadMidDid + 54
        0x0000076c:    8898        ..      LDRH     r0,[r3,#4]
        0x0000076e:    ba40        @.      REV16    r0,r0
        0x00000770:    bd0c        ..      POP      {r2,r3,pc}
    $d
        0x00000772:    0000        ..      DCW    0
        0x00000774:    40061000    ...@    DCD    1074139136
    $t
    i.SpiFlash_ReadStatusReg
    SpiFlash_ReadStatusReg
        0x00000778:    480b        .H      LDR      r0,[pc,#44] ; [0x7a8] = 0x40061000
        0x0000077a:    6881        .h      LDR      r1,[r0,#8]
        0x0000077c:    220c        ."      MOVS     r2,#0xc
        0x0000077e:    4391        .C      BICS     r1,r1,r2
        0x00000780:    2201        ."      MOVS     r2,#1
        0x00000782:    4311        .C      ORRS     r1,r1,r2
        0x00000784:    6081        .`      STR      r1,[r0,#8]
        0x00000786:    2205        ."      MOVS     r2,#5
        0x00000788:    6202        .b      STR      r2,[r0,#0x20]
        0x0000078a:    2100        .!      MOVS     r1,#0
        0x0000078c:    6201        .b      STR      r1,[r0,#0x20]
        0x0000078e:    6941        Ai      LDR      r1,[r0,#0x14]
        0x00000790:    07c9        ..      LSLS     r1,r1,#31
        0x00000792:    d1fc        ..      BNE      0x78e ; SpiFlash_ReadStatusReg + 22
        0x00000794:    6881        .h      LDR      r1,[r0,#8]
        0x00000796:    2308        .#      MOVS     r3,#8
        0x00000798:    4399        .C      BICS     r1,r1,r3
        0x0000079a:    4311        .C      ORRS     r1,r1,r2
        0x0000079c:    6081        .`      STR      r1,[r0,#8]
        0x0000079e:    6b01        .k      LDR      r1,[r0,#0x30]
        0x000007a0:    6b00        .k      LDR      r0,[r0,#0x30]
        0x000007a2:    b2c0        ..      UXTB     r0,r0
        0x000007a4:    4770        pG      BX       lr
    $d
        0x000007a6:    0000        ..      DCW    0
        0x000007a8:    40061000    ...@    DCD    1074139136
    $t
    i.SpiFlash_WaitReady
    SpiFlash_WaitReady
        0x000007ac:    b500        ..      PUSH     {lr}
        0x000007ae:    f7ffffe3    ....    BL       SpiFlash_ReadStatusReg ; 0x778
        0x000007b2:    07c0        ..      LSLS     r0,r0,#31
        0x000007b4:    0fc0        ..      LSRS     r0,r0,#31
        0x000007b6:    d1fa        ..      BNE      0x7ae ; SpiFlash_WaitReady + 2
        0x000007b8:    bd00        ..      POP      {pc}
        0x000007ba:    0000        ..      MOVS     r0,r0
    i.SpiFlash_Write
    SpiFlash_Write
        0x000007bc:    b5f8        ..      PUSH     {r3-r7,lr}
        0x000007be:    4604        .F      MOV      r4,r0
        0x000007c0:    481a        .H      LDR      r0,[pc,#104] ; [0x82c] = 0x40061000
        0x000007c2:    2300        .#      MOVS     r3,#0
        0x000007c4:    6885        .h      LDR      r5,[r0,#8]
        0x000007c6:    260c        .&      MOVS     r6,#0xc
        0x000007c8:    43b5        .C      BICS     r5,r5,r6
        0x000007ca:    2601        .&      MOVS     r6,#1
        0x000007cc:    4335        5C      ORRS     r5,r5,r6
        0x000007ce:    6085        .`      STR      r5,[r0,#8]
        0x000007d0:    2506        .%      MOVS     r5,#6
        0x000007d2:    6205        .b      STR      r5,[r0,#0x20]
        0x000007d4:    6945        Ei      LDR      r5,[r0,#0x14]
        0x000007d6:    07ed        ..      LSLS     r5,r5,#31
        0x000007d8:    d1fc        ..      BNE      0x7d4 ; SpiFlash_Write + 24
        0x000007da:    6885        .h      LDR      r5,[r0,#8]
        0x000007dc:    2608        .&      MOVS     r6,#8
        0x000007de:    43b5        .C      BICS     r5,r5,r6
        0x000007e0:    2705        .'      MOVS     r7,#5
        0x000007e2:    433d        =C      ORRS     r5,r5,r7
        0x000007e4:    6085        .`      STR      r5,[r0,#8]
        0x000007e6:    6885        .h      LDR      r5,[r0,#8]
        0x000007e8:    260c        .&      MOVS     r6,#0xc
        0x000007ea:    43b5        .C      BICS     r5,r5,r6
        0x000007ec:    2601        .&      MOVS     r6,#1
        0x000007ee:    4335        5C      ORRS     r5,r5,r6
        0x000007f0:    6085        .`      STR      r5,[r0,#8]
        0x000007f2:    2502        .%      MOVS     r5,#2
        0x000007f4:    6205        .b      STR      r5,[r0,#0x20]
        0x000007f6:    0225        %.      LSLS     r5,r4,#8
        0x000007f8:    0e2d        -.      LSRS     r5,r5,#24
        0x000007fa:    6205        .b      STR      r5,[r0,#0x20]
        0x000007fc:    0425        %.      LSLS     r5,r4,#16
        0x000007fe:    0e2d        -.      LSRS     r5,r5,#24
        0x00000800:    6205        .b      STR      r5,[r0,#0x20]
        0x00000802:    b2e4        ..      UXTB     r4,r4
        0x00000804:    6204        .b      STR      r4,[r0,#0x20]
        0x00000806:    6944        Di      LDR      r4,[r0,#0x14]
        0x00000808:    03a4        ..      LSLS     r4,r4,#14
        0x0000080a:    d4fc        ..      BMI      0x806 ; SpiFlash_Write + 74
        0x0000080c:    5ccc        .\      LDRB     r4,[r1,r3]
        0x0000080e:    6204        .b      STR      r4,[r0,#0x20]
        0x00000810:    1c5b        [.      ADDS     r3,r3,#1
        0x00000812:    4293        .B      CMP      r3,r2
        0x00000814:    d3f7        ..      BCC      0x806 ; SpiFlash_Write + 74
        0x00000816:    6941        Ai      LDR      r1,[r0,#0x14]
        0x00000818:    07c9        ..      LSLS     r1,r1,#31
        0x0000081a:    d1fc        ..      BNE      0x816 ; SpiFlash_Write + 90
        0x0000081c:    6881        .h      LDR      r1,[r0,#8]
        0x0000081e:    2208        ."      MOVS     r2,#8
        0x00000820:    4391        .C      BICS     r1,r1,r2
        0x00000822:    4339        9C      ORRS     r1,r1,r7
        0x00000824:    6081        .`      STR      r1,[r0,#8]
        0x00000826:    f7fffe47    ..G.    BL       SPI_ClearRxFIFO ; 0x4b8
        0x0000082a:    bdf8        ..      POP      {r3-r7,pc}
    $d
        0x0000082c:    40061000    ...@    DCD    1074139136
    $t
    i.SystemCoreClockUpdate
    SystemCoreClockUpdate
        0x00000830:    b5f8        ..      PUSH     {r3-r7,lr}
        0x00000832:    4d1d        .M      LDR      r5,[pc,#116] ; [0x8a8] = 0x40000200
        0x00000834:    6928        (i      LDR      r0,[r5,#0x10]
        0x00000836:    491c        .I      LDR      r1,[pc,#112] ; [0x8a8] = 0x40000200
        0x00000838:    0744        D.      LSLS     r4,r0,#29
        0x0000083a:    a01c        ..      ADR      r0,{pc}+0x72 ; 0x8ac
        0x0000083c:    6800        .h      LDR      r0,[r0,#0]
        0x0000083e:    9000        ..      STR      r0,[sp,#0]
        0x00000840:    0f64        d.      LSRS     r4,r4,#29
        0x00000842:    2000        .       MOVS     r0,#0
        0x00000844:    3140        @1      ADDS     r1,r1,#0x40
        0x00000846:    6809        .h      LDR      r1,[r1,#0]
        0x00000848:    2205        ."      MOVS     r2,#5
        0x0000084a:    0412        ..      LSLS     r2,r2,#16
        0x0000084c:    4211        .B      TST      r1,r2
        0x0000084e:    d116        ..      BNE      0x87e ; SystemCoreClockUpdate + 78
        0x00000850:    0308        ..      LSLS     r0,r1,#12
        0x00000852:    d501        ..      BPL      0x858 ; SystemCoreClockUpdate + 40
        0x00000854:    4816        .H      LDR      r0,[pc,#88] ; [0x8b0] = 0xb71b00
        0x00000856:    e000        ..      B        0x85a ; SystemCoreClockUpdate + 42
        0x00000858:    4816        .H      LDR      r0,[pc,#88] ; [0x8b4] = 0x1e84800
        0x0000085a:    038a        ..      LSLS     r2,r1,#14
        0x0000085c:    d40f        ..      BMI      0x87e ; SystemCoreClockUpdate + 78
        0x0000085e:    040a        ..      LSLS     r2,r1,#16
        0x00000860:    0f92        ..      LSRS     r2,r2,#30
        0x00000862:    466b        kF      MOV      r3,sp
        0x00000864:    5c9b        .\      LDRB     r3,[r3,r2]
        0x00000866:    05ca        ..      LSLS     r2,r1,#23
        0x00000868:    0489        ..      LSLS     r1,r1,#18
        0x0000086a:    0dd2        ..      LSRS     r2,r2,#23
        0x0000086c:    0ec9        ..      LSRS     r1,r1,#27
        0x0000086e:    1c89        ..      ADDS     r1,r1,#2
        0x00000870:    0880        ..      LSRS     r0,r0,#2
        0x00000872:    1c92        ..      ADDS     r2,r2,#2
        0x00000874:    4359        YC      MULS     r1,r3,r1
        0x00000876:    4350        PC      MULS     r0,r2,r0
        0x00000878:    f7fffc68    ..h.    BL       __aeabi_uidiv ; 0x14c
        0x0000087c:    0080        ..      LSLS     r0,r0,#2
        0x0000087e:    4e0e        .N      LDR      r6,[pc,#56] ; [0x8b8] = 0x20000000
        0x00000880:    2c02        .,      CMP      r4,#2
        0x00000882:    60b0        .`      STR      r0,[r6,#8]
        0x00000884:    d002        ..      BEQ      0x88c ; SystemCoreClockUpdate + 92
        0x00000886:    490d        .I      LDR      r1,[pc,#52] ; [0x8bc] = 0xfd8
        0x00000888:    00a0        ..      LSLS     r0,r4,#2
        0x0000088a:    5808        .X      LDR      r0,[r1,r0]
        0x0000088c:    6a29        )j      LDR      r1,[r5,#0x20]
        0x0000088e:    0709        ..      LSLS     r1,r1,#28
        0x00000890:    0f09        ..      LSRS     r1,r1,#28
        0x00000892:    1c49        I.      ADDS     r1,r1,#1
        0x00000894:    f7fffc5a    ..Z.    BL       __aeabi_uidiv ; 0x14c
        0x00000898:    4909        .I      LDR      r1,[pc,#36] ; [0x8c0] = 0xf4240
        0x0000089a:    6030        0`      STR      r0,[r6,#0]
        0x0000089c:    104a        J.      ASRS     r2,r1,#1
        0x0000089e:    1880        ..      ADDS     r0,r0,r2
        0x000008a0:    f7fffc54    ..T.    BL       __aeabi_uidiv ; 0x14c
        0x000008a4:    6070        p`      STR      r0,[r6,#4]
        0x000008a6:    bdf8        ..      POP      {r3-r7,pc}
    $d
        0x000008a8:    40000200    ...@    DCD    1073742336
        0x000008ac:    04020201    ....    DCD    67240449
        0x000008b0:    00b71b00    ....    DCD    12000000
        0x000008b4:    01e84800    .H..    DCD    32000000
        0x000008b8:    20000000    ...     DCD    536870912
        0x000008bc:    00000fd8    ....    DCD    4056
        0x000008c0:    000f4240    @B..    DCD    1000000
    $t
    i.SystemInit
    SystemInit
        0x000008c4:    b510        ..      PUSH     {r4,lr}
        0x000008c6:    2159        Y!      MOVS     r1,#0x59
        0x000008c8:    480a        .H      LDR      r0,[pc,#40] ; [0x8f4] = 0x40000100
        0x000008ca:    2316        .#      MOVS     r3,#0x16
        0x000008cc:    2288        ."      MOVS     r2,#0x88
        0x000008ce:    6001        .`      STR      r1,[r0,#0]
        0x000008d0:    6003        .`      STR      r3,[r0,#0]
        0x000008d2:    6002        .`      STR      r2,[r0,#0]
        0x000008d4:    6804        .h      LDR      r4,[r0,#0]
        0x000008d6:    2c00        .,      CMP      r4,#0
        0x000008d8:    d0f9        ..      BEQ      0x8ce ; SystemInit + 10
        0x000008da:    4907        .I      LDR      r1,[pc,#28] ; [0x8f8] = 0x40000200
        0x000008dc:    680b        .h      LDR      r3,[r1,#0]
        0x000008de:    2207        ."      MOVS     r2,#7
        0x000008e0:    0512        ..      LSLS     r2,r2,#20
        0x000008e2:    4393        .C      BICS     r3,r3,r2
        0x000008e4:    600b        .`      STR      r3,[r1,#0]
        0x000008e6:    680b        .h      LDR      r3,[r1,#0]
        0x000008e8:    4313        .C      ORRS     r3,r3,r2
        0x000008ea:    600b        .`      STR      r3,[r1,#0]
        0x000008ec:    2100        .!      MOVS     r1,#0
        0x000008ee:    6001        .`      STR      r1,[r0,#0]
        0x000008f0:    bd10        ..      POP      {r4,pc}
    $d
        0x000008f2:    0000        ..      DCW    0
        0x000008f4:    40000100    ...@    DCD    1073742080
        0x000008f8:    40000200    ...@    DCD    1073742336
    $t
    i.UART_Open
    UART_Open
        0x000008fc:    b5f0        ..      PUSH     {r4-r7,lr}
        0x000008fe:    b087        ..      SUB      sp,sp,#0x1c
        0x00000900:    460f        .F      MOV      r7,r1
        0x00000902:    4604        .F      MOV      r4,r0
        0x00000904:    2500        .%      MOVS     r5,#0
        0x00000906:    462e        .F      MOV      r6,r5
        0x00000908:    2218        ."      MOVS     r2,#0x18
        0x0000090a:    492e        .I      LDR      r1,[pc,#184] ; [0x9c4] = 0x1030
        0x0000090c:    4668        hF      MOV      r0,sp
        0x0000090e:    f7fffc33    ..3.    BL       __aeabi_memcpy ; 0x178
        0x00000912:    492d        -I      LDR      r1,[pc,#180] ; [0x9c8] = 0x40070000
        0x00000914:    482d        -H      LDR      r0,[pc,#180] ; [0x9cc] = 0x40000200
        0x00000916:    4a2e        .J      LDR      r2,[pc,#184] ; [0x9d0] = 0x40072000
        0x00000918:    428c        .B      CMP      r4,r1
        0x0000091a:    d105        ..      BNE      0x928 ; UART_Open + 44
        0x0000091c:    6943        Ci      LDR      r3,[r0,#0x14]
        0x0000091e:    6a00        .j      LDR      r0,[r0,#0x20]
        0x00000920:    015b        [.      LSLS     r3,r3,#5
        0x00000922:    0f5d        ].      LSRS     r5,r3,#29
        0x00000924:    0a00        ..      LSRS     r0,r0,#8
        0x00000926:    e00f        ..      B        0x948 ; UART_Open + 76
        0x00000928:    4b2a        *K      LDR      r3,[pc,#168] ; [0x9d4] = 0x40071000
        0x0000092a:    429c        .B      CMP      r4,r3
        0x0000092c:    d106        ..      BNE      0x93c ; UART_Open + 64
        0x0000092e:    6943        Ci      LDR      r3,[r0,#0x14]
        0x00000930:    6a00        .j      LDR      r0,[r0,#0x20]
        0x00000932:    005b        [.      LSLS     r3,r3,#1
        0x00000934:    0f5d        ].      LSRS     r5,r3,#29
        0x00000936:    0400        ..      LSLS     r0,r0,#16
        0x00000938:    0f06        ..      LSRS     r6,r0,#28
        0x0000093a:    e007        ..      B        0x94c ; UART_Open + 80
        0x0000093c:    4294        .B      CMP      r4,r2
        0x0000093e:    d105        ..      BNE      0x94c ; UART_Open + 80
        0x00000940:    69c3        .i      LDR      r3,[r0,#0x1c]
        0x00000942:    6b00        .k      LDR      r0,[r0,#0x30]
        0x00000944:    015b        [.      LSLS     r3,r3,#5
        0x00000946:    0f5d        ].      LSRS     r5,r3,#29
        0x00000948:    0706        ..      LSLS     r6,r0,#28
        0x0000094a:    0f36        6.      LSRS     r6,r6,#28
        0x0000094c:    2000        .       MOVS     r0,#0
        0x0000094e:    6320         c      STR      r0,[r4,#0x30]
        0x00000950:    2003        .       MOVS     r0,#3
        0x00000952:    60e0        .`      STR      r0,[r4,#0xc]
        0x00000954:    68a0        .h      LDR      r0,[r4,#8]
        0x00000956:    4b20         K      LDR      r3,[pc,#128] ; [0x9d8] = 0xfff0ff0f
        0x00000958:    4018        .@      ANDS     r0,r0,r3
        0x0000095a:    60a0        .`      STR      r0,[r4,#8]
        0x0000095c:    2d01        .-      CMP      r5,#1
        0x0000095e:    d002        ..      BEQ      0x966 ; UART_Open + 106
        0x00000960:    2d04        .-      CMP      r5,#4
        0x00000962:    d004        ..      BEQ      0x96e ; UART_Open + 114
        0x00000964:    e00d        ..      B        0x982 ; UART_Open + 134
        0x00000966:    f7fffcc5    ....    BL       CLK_GetPLLClockFreq ; 0x2f4
        0x0000096a:    9001        ..      STR      r0,[sp,#4]
        0x0000096c:    e009        ..      B        0x982 ; UART_Open + 134
        0x0000096e:    428c        .B      CMP      r4,r1
        0x00000970:    d001        ..      BEQ      0x976 ; UART_Open + 122
        0x00000972:    4294        .B      CMP      r4,r2
        0x00000974:    d102        ..      BNE      0x97c ; UART_Open + 128
        0x00000976:    f7fffc9d    ....    BL       CLK_GetPCLK0Freq ; 0x2b4
        0x0000097a:    e001        ..      B        0x980 ; UART_Open + 132
        0x0000097c:    f7fffcaa    ....    BL       CLK_GetPCLK1Freq ; 0x2d4
        0x00000980:    9004        ..      STR      r0,[sp,#0x10]
        0x00000982:    2f00        ./      CMP      r7,#0
        0x00000984:    d01b        ..      BEQ      0x9be ; UART_Open + 194
        0x00000986:    00a9        ..      LSLS     r1,r5,#2
        0x00000988:    4668        hF      MOV      r0,sp
        0x0000098a:    5840        @X      LDR      r0,[r0,r1]
        0x0000098c:    1c71        q.      ADDS     r1,r6,#1
        0x0000098e:    f7fffbdd    ....    BL       __aeabi_uidiv ; 0x14c
        0x00000992:    4605        .F      MOV      r5,r0
        0x00000994:    0879        y.      LSRS     r1,r7,#1
        0x00000996:    1840        @.      ADDS     r0,r0,r1
        0x00000998:    4639        9F      MOV      r1,r7
        0x0000099a:    f7fffbd7    ....    BL       __aeabi_uidiv ; 0x14c
        0x0000099e:    490f        .I      LDR      r1,[pc,#60] ; [0x9dc] = 0xffff
        0x000009a0:    1e80        ..      SUBS     r0,r0,#2
        0x000009a2:    4288        .B      CMP      r0,r1
        0x000009a4:    d907        ..      BLS      0x9b6 ; UART_Open + 186
        0x000009a6:    00f9        ..      LSLS     r1,r7,#3
        0x000009a8:    1868        h.      ADDS     r0,r5,r1
        0x000009aa:    4639        9F      MOV      r1,r7
        0x000009ac:    f7fffbce    ....    BL       __aeabi_uidiv ; 0x14c
        0x000009b0:    0900        ..      LSRS     r0,r0,#4
        0x000009b2:    1e80        ..      SUBS     r0,r0,#2
        0x000009b4:    e002        ..      B        0x9bc ; UART_Open + 192
        0x000009b6:    2103        .!      MOVS     r1,#3
        0x000009b8:    0709        ..      LSLS     r1,r1,#28
        0x000009ba:    4308        .C      ORRS     r0,r0,r1
        0x000009bc:    6260        `b      STR      r0,[r4,#0x24]
        0x000009be:    b007        ..      ADD      sp,sp,#0x1c
        0x000009c0:    bdf0        ..      POP      {r4-r7,pc}
    $d
        0x000009c2:    0000        ..      DCW    0
        0x000009c4:    00001030    0...    DCD    4144
        0x000009c8:    40070000    ...@    DCD    1074200576
        0x000009cc:    40000200    ...@    DCD    1073742336
        0x000009d0:    40072000    . .@    DCD    1074208768
        0x000009d4:    40071000    ...@    DCD    1074204672
        0x000009d8:    fff0ff0f    ....    DCD    4293984015
        0x000009dc:    0000ffff    ....    DCD    65535
    $t
    i.__0printf$5
    __0printf$5
    __1printf$5
    __2printf
        0x000009e0:    b40f        ..      PUSH     {r0-r3}
        0x000009e2:    b510        ..      PUSH     {r4,lr}
        0x000009e4:    a903        ..      ADD      r1,sp,#0xc
        0x000009e6:    4b04        .K      LDR      r3,[pc,#16] ; [0x9f8] = 0xcfd
        0x000009e8:    4a04        .J      LDR      r2,[pc,#16] ; [0x9fc] = 0x2000000c
        0x000009ea:    9802        ..      LDR      r0,[sp,#8]
        0x000009ec:    f000f818    ....    BL       _printf_core ; 0xa20
        0x000009f0:    bc10        ..      POP      {r4}
        0x000009f2:    bc08        ..      POP      {r3}
        0x000009f4:    b004        ..      ADD      sp,sp,#0x10
        0x000009f6:    4718        .G      BX       r3
    $d
        0x000009f8:    00000cfd    ....    DCD    3325
        0x000009fc:    2000000c    ...     DCD    536870924
    $t
    i.__scatterload_copy
    __scatterload_copy
        0x00000a00:    e002        ..      B        0xa08 ; __scatterload_copy + 8
        0x00000a02:    c808        ..      LDM      r0!,{r3}
        0x00000a04:    1f12        ..      SUBS     r2,r2,#4
        0x00000a06:    c108        ..      STM      r1!,{r3}
        0x00000a08:    2a00        .*      CMP      r2,#0
        0x00000a0a:    d1fa        ..      BNE      0xa02 ; __scatterload_copy + 2
        0x00000a0c:    4770        pG      BX       lr
    i.__scatterload_null
    __scatterload_null
        0x00000a0e:    4770        pG      BX       lr
    i.__scatterload_zeroinit
    __scatterload_zeroinit
        0x00000a10:    2000        .       MOVS     r0,#0
        0x00000a12:    e001        ..      B        0xa18 ; __scatterload_zeroinit + 8
        0x00000a14:    c101        ..      STM      r1!,{r0}
        0x00000a16:    1f12        ..      SUBS     r2,r2,#4
        0x00000a18:    2a00        .*      CMP      r2,#0
        0x00000a1a:    d1fb        ..      BNE      0xa14 ; __scatterload_zeroinit + 4
        0x00000a1c:    4770        pG      BX       lr
        0x00000a1e:    0000        ..      MOVS     r0,r0
    i._printf_core
    _printf_core
        0x00000a20:    b5ff        ..      PUSH     {r0-r7,lr}
        0x00000a22:    b08f        ..      SUB      sp,sp,#0x3c
        0x00000a24:    460f        .F      MOV      r7,r1
        0x00000a26:    4604        .F      MOV      r4,r0
        0x00000a28:    2600        .&      MOVS     r6,#0
        0x00000a2a:    e006        ..      B        0xa3a ; _printf_core + 26
        0x00000a2c:    2825        %(      CMP      r0,#0x25
        0x00000a2e:    d00a        ..      BEQ      0xa46 ; _printf_core + 38
        0x00000a30:    9a12        ..      LDR      r2,[sp,#0x48]
        0x00000a32:    9911        ..      LDR      r1,[sp,#0x44]
        0x00000a34:    4790        .G      BLX      r2
        0x00000a36:    1c64        d.      ADDS     r4,r4,#1
        0x00000a38:    1c76        v.      ADDS     r6,r6,#1
        0x00000a3a:    7820         x      LDRB     r0,[r4,#0]
        0x00000a3c:    2800        .(      CMP      r0,#0
        0x00000a3e:    d1f5        ..      BNE      0xa2c ; _printf_core + 12
        0x00000a40:    4630        0F      MOV      r0,r6
        0x00000a42:    b013        ..      ADD      sp,sp,#0x4c
        0x00000a44:    bdf0        ..      POP      {r4-r7,pc}
        0x00000a46:    2500        .%      MOVS     r5,#0
        0x00000a48:    2101        .!      MOVS     r1,#1
        0x00000a4a:    4aa1        .J      LDR      r2,[pc,#644] ; [0xcd0] = 0x12809
        0x00000a4c:    9500        ..      STR      r5,[sp,#0]
        0x00000a4e:    e000        ..      B        0xa52 ; _printf_core + 50
        0x00000a50:    4305        .C      ORRS     r5,r5,r0
        0x00000a52:    1c64        d.      ADDS     r4,r4,#1
        0x00000a54:    7823        #x      LDRB     r3,[r4,#0]
        0x00000a56:    4608        .F      MOV      r0,r1
        0x00000a58:    3b20         ;      SUBS     r3,r3,#0x20
        0x00000a5a:    4098        .@      LSLS     r0,r0,r3
        0x00000a5c:    4210        .B      TST      r0,r2
        0x00000a5e:    d1f7        ..      BNE      0xa50 ; _printf_core + 48
        0x00000a60:    7820         x      LDRB     r0,[r4,#0]
        0x00000a62:    282e        .(      CMP      r0,#0x2e
        0x00000a64:    d115        ..      BNE      0xa92 ; _printf_core + 114
        0x00000a66:    2004        .       MOVS     r0,#4
        0x00000a68:    4305        .C      ORRS     r5,r5,r0
        0x00000a6a:    7860        `x      LDRB     r0,[r4,#1]
        0x00000a6c:    1c64        d.      ADDS     r4,r4,#1
        0x00000a6e:    282a        *(      CMP      r0,#0x2a
        0x00000a70:    d10a        ..      BNE      0xa88 ; _printf_core + 104
        0x00000a72:    cf01        ..      LDM      r7!,{r0}
        0x00000a74:    1c64        d.      ADDS     r4,r4,#1
        0x00000a76:    9000        ..      STR      r0,[sp,#0]
        0x00000a78:    e00b        ..      B        0xa92 ; _printf_core + 114
        0x00000a7a:    9900        ..      LDR      r1,[sp,#0]
        0x00000a7c:    220a        ."      MOVS     r2,#0xa
        0x00000a7e:    4351        QC      MULS     r1,r2,r1
        0x00000a80:    3930        09      SUBS     r1,r1,#0x30
        0x00000a82:    1840        @.      ADDS     r0,r0,r1
        0x00000a84:    1c64        d.      ADDS     r4,r4,#1
        0x00000a86:    9000        ..      STR      r0,[sp,#0]
        0x00000a88:    7820         x      LDRB     r0,[r4,#0]
        0x00000a8a:    4601        .F      MOV      r1,r0
        0x00000a8c:    3930        09      SUBS     r1,r1,#0x30
        0x00000a8e:    2909        .)      CMP      r1,#9
        0x00000a90:    d9f3        ..      BLS      0xa7a ; _printf_core + 90
        0x00000a92:    7820         x      LDRB     r0,[r4,#0]
        0x00000a94:    286c        l(      CMP      r0,#0x6c
        0x00000a96:    d00e        ..      BEQ      0xab6 ; _printf_core + 150
        0x00000a98:    dc04        ..      BGT      0xaa4 ; _printf_core + 132
        0x00000a9a:    284c        L(      CMP      r0,#0x4c
        0x00000a9c:    d013        ..      BEQ      0xac6 ; _printf_core + 166
        0x00000a9e:    286a        j(      CMP      r0,#0x6a
        0x00000aa0:    d112        ..      BNE      0xac8 ; _printf_core + 168
        0x00000aa2:    e004        ..      B        0xaae ; _printf_core + 142
        0x00000aa4:    2874        t(      CMP      r0,#0x74
        0x00000aa6:    d00e        ..      BEQ      0xac6 ; _printf_core + 166
        0x00000aa8:    287a        z(      CMP      r0,#0x7a
        0x00000aaa:    d10d        ..      BNE      0xac8 ; _printf_core + 168
        0x00000aac:    e00b        ..      B        0xac6 ; _printf_core + 166
        0x00000aae:    2001        .       MOVS     r0,#1
        0x00000ab0:    0540        @.      LSLS     r0,r0,#21
        0x00000ab2:    4305        .C      ORRS     r5,r5,r0
        0x00000ab4:    e007        ..      B        0xac6 ; _printf_core + 166
        0x00000ab6:    2101        .!      MOVS     r1,#1
        0x00000ab8:    0509        ..      LSLS     r1,r1,#20
        0x00000aba:    7862        bx      LDRB     r2,[r4,#1]
        0x00000abc:    430d        .C      ORRS     r5,r5,r1
        0x00000abe:    4282        .B      CMP      r2,r0
        0x00000ac0:    d101        ..      BNE      0xac6 ; _printf_core + 166
        0x00000ac2:    186d        m.      ADDS     r5,r5,r1
        0x00000ac4:    1c64        d.      ADDS     r4,r4,#1
        0x00000ac6:    1c64        d.      ADDS     r4,r4,#1
        0x00000ac8:    7820         x      LDRB     r0,[r4,#0]
        0x00000aca:    4686        .F      MOV      lr,r0
        0x00000acc:    2869        i(      CMP      r0,#0x69
        0x00000ace:    d04a        J.      BEQ      0xb66 ; _printf_core + 326
        0x00000ad0:    dc08        ..      BGT      0xae4 ; _printf_core + 196
        0x00000ad2:    2800        .(      CMP      r0,#0
        0x00000ad4:    d0b4        ..      BEQ      0xa40 ; _printf_core + 32
        0x00000ad6:    2858        X(      CMP      r0,#0x58
        0x00000ad8:    d06d        m.      BEQ      0xbb6 ; _printf_core + 406
        0x00000ada:    2863        c(      CMP      r0,#0x63
        0x00000adc:    d010        ..      BEQ      0xb00 ; _printf_core + 224
        0x00000ade:    2864        d(      CMP      r0,#0x64
        0x00000ae0:    d108        ..      BNE      0xaf4 ; _printf_core + 212
        0x00000ae2:    e040        @.      B        0xb66 ; _printf_core + 326
        0x00000ae4:    2870        p(      CMP      r0,#0x70
        0x00000ae6:    d06b        k.      BEQ      0xbc0 ; _printf_core + 416
        0x00000ae8:    2873        s(      CMP      r0,#0x73
        0x00000aea:    d012        ..      BEQ      0xb12 ; _printf_core + 242
        0x00000aec:    2875        u(      CMP      r0,#0x75
        0x00000aee:    d060        `.      BEQ      0xbb2 ; _printf_core + 402
        0x00000af0:    2878        x(      CMP      r0,#0x78
        0x00000af2:    d060        `.      BEQ      0xbb6 ; _printf_core + 406
        0x00000af4:    9a12        ..      LDR      r2,[sp,#0x48]
        0x00000af6:    4670        pF      MOV      r0,lr
        0x00000af8:    9911        ..      LDR      r1,[sp,#0x44]
        0x00000afa:    4790        .G      BLX      r2
        0x00000afc:    1c76        v.      ADDS     r6,r6,#1
        0x00000afe:    e0e5        ..      B        0xccc ; _printf_core + 684
        0x00000b00:    7838        8x      LDRB     r0,[r7,#0]
        0x00000b02:    4669        iF      MOV      r1,sp
        0x00000b04:    7208        .r      STRB     r0,[r1,#8]
        0x00000b06:    2000        .       MOVS     r0,#0
        0x00000b08:    7248        Hr      STRB     r0,[r1,#9]
        0x00000b0a:    a802        ..      ADD      r0,sp,#8
        0x00000b0c:    9001        ..      STR      r0,[sp,#4]
        0x00000b0e:    2001        .       MOVS     r0,#1
        0x00000b10:    e003        ..      B        0xb1a ; _printf_core + 250
        0x00000b12:    6838        8h      LDR      r0,[r7,#0]
        0x00000b14:    9001        ..      STR      r0,[sp,#4]
        0x00000b16:    2000        .       MOVS     r0,#0
        0x00000b18:    43c0        .C      MVNS     r0,r0
        0x00000b1a:    1d3f        ?.      ADDS     r7,r7,#4
        0x00000b1c:    0769        i.      LSLS     r1,r5,#29
        0x00000b1e:    d50c        ..      BPL      0xb3a ; _printf_core + 282
        0x00000b20:    2500        .%      MOVS     r5,#0
        0x00000b22:    e000        ..      B        0xb26 ; _printf_core + 262
        0x00000b24:    1c6d        m.      ADDS     r5,r5,#1
        0x00000b26:    9900        ..      LDR      r1,[sp,#0]
        0x00000b28:    428d        .B      CMP      r5,r1
        0x00000b2a:    da0f        ..      BGE      0xb4c ; _printf_core + 300
        0x00000b2c:    4285        .B      CMP      r5,r0
        0x00000b2e:    dbf9        ..      BLT      0xb24 ; _printf_core + 260
        0x00000b30:    9901        ..      LDR      r1,[sp,#4]
        0x00000b32:    5d49        I]      LDRB     r1,[r1,r5]
        0x00000b34:    2900        .)      CMP      r1,#0
        0x00000b36:    d1f5        ..      BNE      0xb24 ; _printf_core + 260
        0x00000b38:    e008        ..      B        0xb4c ; _printf_core + 300
        0x00000b3a:    2500        .%      MOVS     r5,#0
        0x00000b3c:    e000        ..      B        0xb40 ; _printf_core + 288
        0x00000b3e:    1c6d        m.      ADDS     r5,r5,#1
        0x00000b40:    4285        .B      CMP      r5,r0
        0x00000b42:    dbfc        ..      BLT      0xb3e ; _printf_core + 286
        0x00000b44:    9901        ..      LDR      r1,[sp,#4]
        0x00000b46:    5d49        I]      LDRB     r1,[r1,r5]
        0x00000b48:    2900        .)      CMP      r1,#0
        0x00000b4a:    d1f8        ..      BNE      0xb3e ; _printf_core + 286
        0x00000b4c:    1976        v.      ADDS     r6,r6,r5
        0x00000b4e:    e007        ..      B        0xb60 ; _printf_core + 320
        0x00000b50:    9801        ..      LDR      r0,[sp,#4]
        0x00000b52:    9901        ..      LDR      r1,[sp,#4]
        0x00000b54:    7800        .x      LDRB     r0,[r0,#0]
        0x00000b56:    1c49        I.      ADDS     r1,r1,#1
        0x00000b58:    9101        ..      STR      r1,[sp,#4]
        0x00000b5a:    9a12        ..      LDR      r2,[sp,#0x48]
        0x00000b5c:    9911        ..      LDR      r1,[sp,#0x44]
        0x00000b5e:    4790        .G      BLX      r2
        0x00000b60:    1e6d        m.      SUBS     r5,r5,#1
        0x00000b62:    d2f5        ..      BCS      0xb50 ; _printf_core + 304
        0x00000b64:    e0b2        ..      B        0xccc ; _printf_core + 684
        0x00000b66:    200a        .       MOVS     r0,#0xa
        0x00000b68:    9002        ..      STR      r0,[sp,#8]
        0x00000b6a:    2100        .!      MOVS     r1,#0
        0x00000b6c:    0268        h.      LSLS     r0,r5,#9
        0x00000b6e:    0f40        @.      LSRS     r0,r0,#29
        0x00000b70:    9103        ..      STR      r1,[sp,#0xc]
        0x00000b72:    2802        .(      CMP      r0,#2
        0x00000b74:    d00c        ..      BEQ      0xb90 ; _printf_core + 368
        0x00000b76:    cf01        ..      LDM      r7!,{r0}
        0x00000b78:    17c1        ..      ASRS     r1,r0,#31
        0x00000b7a:    4684        .F      MOV      r12,r0
        0x00000b7c:    2900        .)      CMP      r1,#0
        0x00000b7e:    da0d        ..      BGE      0xb9c ; _printf_core + 380
        0x00000b80:    4662        bF      MOV      r2,r12
        0x00000b82:    4608        .F      MOV      r0,r1
        0x00000b84:    4252        RB      RSBS     r2,r2,#0
        0x00000b86:    2100        .!      MOVS     r1,#0
        0x00000b88:    4181        .A      SBCS     r1,r1,r0
        0x00000b8a:    4694        .F      MOV      r12,r2
        0x00000b8c:    202d        -       MOVS     r0,#0x2d
        0x00000b8e:    e008        ..      B        0xba2 ; _printf_core + 386
        0x00000b90:    1dff        ..      ADDS     r7,r7,#7
        0x00000b92:    08ff        ..      LSRS     r7,r7,#3
        0x00000b94:    00ff        ..      LSLS     r7,r7,#3
        0x00000b96:    cf03        ..      LDM      r7!,{r0,r1}
        0x00000b98:    4684        .F      MOV      r12,r0
        0x00000b9a:    e7ef        ..      B        0xb7c ; _printf_core + 348
        0x00000b9c:    0528        (.      LSLS     r0,r5,#20
        0x00000b9e:    d504        ..      BPL      0xbaa ; _printf_core + 394
        0x00000ba0:    202b        +       MOVS     r0,#0x2b
        0x00000ba2:    466a        jF      MOV      r2,sp
        0x00000ba4:    7410        .t      STRB     r0,[r2,#0x10]
        0x00000ba6:    2001        .       MOVS     r0,#1
        0x00000ba8:    e03c        <.      B        0xc24 ; _printf_core + 516
        0x00000baa:    07e8        ..      LSLS     r0,r5,#31
        0x00000bac:    d03a        :.      BEQ      0xc24 ; _printf_core + 516
        0x00000bae:    2020                MOVS     r0,#0x20
        0x00000bb0:    e7f7        ..      B        0xba2 ; _printf_core + 386
        0x00000bb2:    200a        .       MOVS     r0,#0xa
        0x00000bb4:    e000        ..      B        0xbb8 ; _printf_core + 408
        0x00000bb6:    2010        .       MOVS     r0,#0x10
        0x00000bb8:    2100        .!      MOVS     r1,#0
        0x00000bba:    9103        ..      STR      r1,[sp,#0xc]
        0x00000bbc:    9002        ..      STR      r0,[sp,#8]
        0x00000bbe:    e007        ..      B        0xbd0 ; _printf_core + 432
        0x00000bc0:    2010        .       MOVS     r0,#0x10
        0x00000bc2:    9002        ..      STR      r0,[sp,#8]
        0x00000bc4:    2100        .!      MOVS     r1,#0
        0x00000bc6:    2004        .       MOVS     r0,#4
        0x00000bc8:    4305        .C      ORRS     r5,r5,r0
        0x00000bca:    2008        .       MOVS     r0,#8
        0x00000bcc:    9103        ..      STR      r1,[sp,#0xc]
        0x00000bce:    9000        ..      STR      r0,[sp,#0]
        0x00000bd0:    0268        h.      LSLS     r0,r5,#9
        0x00000bd2:    0f40        @.      LSRS     r0,r0,#29
        0x00000bd4:    2802        .(      CMP      r0,#2
        0x00000bd6:    d010        ..      BEQ      0xbfa ; _printf_core + 474
        0x00000bd8:    cf01        ..      LDM      r7!,{r0}
        0x00000bda:    2100        .!      MOVS     r1,#0
        0x00000bdc:    4684        .F      MOV      r12,r0
        0x00000bde:    2000        .       MOVS     r0,#0
        0x00000be0:    900d        ..      STR      r0,[sp,#0x34]
        0x00000be2:    0728        (.      LSLS     r0,r5,#28
        0x00000be4:    d51f        ..      BPL      0xc26 ; _printf_core + 518
        0x00000be6:    4670        pF      MOV      r0,lr
        0x00000be8:    2870        p(      CMP      r0,#0x70
        0x00000bea:    d00c        ..      BEQ      0xc06 ; _printf_core + 486
        0x00000bec:    9a02        ..      LDR      r2,[sp,#8]
        0x00000bee:    2010        .       MOVS     r0,#0x10
        0x00000bf0:    9b03        ..      LDR      r3,[sp,#0xc]
        0x00000bf2:    4042        B@      EORS     r2,r2,r0
        0x00000bf4:    431a        .C      ORRS     r2,r2,r3
        0x00000bf6:    d00c        ..      BEQ      0xc12 ; _printf_core + 498
        0x00000bf8:    e015        ..      B        0xc26 ; _printf_core + 518
        0x00000bfa:    1dff        ..      ADDS     r7,r7,#7
        0x00000bfc:    08ff        ..      LSRS     r7,r7,#3
        0x00000bfe:    00ff        ..      LSLS     r7,r7,#3
        0x00000c00:    cf03        ..      LDM      r7!,{r0,r1}
        0x00000c02:    4684        .F      MOV      r12,r0
        0x00000c04:    e7eb        ..      B        0xbde ; _printf_core + 446
        0x00000c06:    2040        @       MOVS     r0,#0x40
        0x00000c08:    466a        jF      MOV      r2,sp
        0x00000c0a:    7410        .t      STRB     r0,[r2,#0x10]
        0x00000c0c:    2001        .       MOVS     r0,#1
        0x00000c0e:    900d        ..      STR      r0,[sp,#0x34]
        0x00000c10:    e00c        ..      B        0xc2c ; _printf_core + 524
        0x00000c12:    4660        `F      MOV      r0,r12
        0x00000c14:    4308        .C      ORRS     r0,r0,r1
        0x00000c16:    d006        ..      BEQ      0xc26 ; _printf_core + 518
        0x00000c18:    2030        0       MOVS     r0,#0x30
        0x00000c1a:    466a        jF      MOV      r2,sp
        0x00000c1c:    7410        .t      STRB     r0,[r2,#0x10]
        0x00000c1e:    4670        pF      MOV      r0,lr
        0x00000c20:    7450        Pt      STRB     r0,[r2,#0x11]
        0x00000c22:    2002        .       MOVS     r0,#2
        0x00000c24:    900d        ..      STR      r0,[sp,#0x34]
        0x00000c26:    4670        pF      MOV      r0,lr
        0x00000c28:    2858        X(      CMP      r0,#0x58
        0x00000c2a:    d004        ..      BEQ      0xc36 ; _printf_core + 534
        0x00000c2c:    a029        ).      ADR      r0,{pc}+0xa8 ; 0xcd4
        0x00000c2e:    9001        ..      STR      r0,[sp,#4]
        0x00000c30:    a80d        ..      ADD      r0,sp,#0x34
        0x00000c32:    900e        ..      STR      r0,[sp,#0x38]
        0x00000c34:    e00d        ..      B        0xc52 ; _printf_core + 562
        0x00000c36:    a02c        ,.      ADR      r0,{pc}+0xb2 ; 0xce8
        0x00000c38:    e7f9        ..      B        0xc2e ; _printf_core + 526
        0x00000c3a:    4660        `F      MOV      r0,r12
        0x00000c3c:    9b03        ..      LDR      r3,[sp,#0xc]
        0x00000c3e:    9a02        ..      LDR      r2,[sp,#8]
        0x00000c40:    f7fffaac    ....    BL       __aeabi_uldivmod ; 0x19c
        0x00000c44:    9b01        ..      LDR      r3,[sp,#4]
        0x00000c46:    4684        .F      MOV      r12,r0
        0x00000c48:    5c9b        .\      LDRB     r3,[r3,r2]
        0x00000c4a:    9a0e        ..      LDR      r2,[sp,#0x38]
        0x00000c4c:    1e52        R.      SUBS     r2,r2,#1
        0x00000c4e:    920e        ..      STR      r2,[sp,#0x38]
        0x00000c50:    7013        .p      STRB     r3,[r2,#0]
        0x00000c52:    4660        `F      MOV      r0,r12
        0x00000c54:    4308        .C      ORRS     r0,r0,r1
        0x00000c56:    d1f0        ..      BNE      0xc3a ; _printf_core + 538
        0x00000c58:    980e        ..      LDR      r0,[sp,#0x38]
        0x00000c5a:    a905        ..      ADD      r1,sp,#0x14
        0x00000c5c:    1a08        ..      SUBS     r0,r1,r0
        0x00000c5e:    3020         0      ADDS     r0,r0,#0x20
        0x00000c60:    9001        ..      STR      r0,[sp,#4]
        0x00000c62:    0768        h.      LSLS     r0,r5,#29
        0x00000c64:    d501        ..      BPL      0xc6a ; _printf_core + 586
        0x00000c66:    9800        ..      LDR      r0,[sp,#0]
        0x00000c68:    e001        ..      B        0xc6e ; _printf_core + 590
        0x00000c6a:    2001        .       MOVS     r0,#1
        0x00000c6c:    9000        ..      STR      r0,[sp,#0]
        0x00000c6e:    9901        ..      LDR      r1,[sp,#4]
        0x00000c70:    4288        .B      CMP      r0,r1
        0x00000c72:    dd03        ..      BLE      0xc7c ; _printf_core + 604
        0x00000c74:    4601        .F      MOV      r1,r0
        0x00000c76:    9801        ..      LDR      r0,[sp,#4]
        0x00000c78:    1a08        ..      SUBS     r0,r1,r0
        0x00000c7a:    e000        ..      B        0xc7e ; _printf_core + 606
        0x00000c7c:    2000        .       MOVS     r0,#0
        0x00000c7e:    2500        .%      MOVS     r5,#0
        0x00000c80:    9000        ..      STR      r0,[sp,#0]
        0x00000c82:    e006        ..      B        0xc92 ; _printf_core + 626
        0x00000c84:    a804        ..      ADD      r0,sp,#0x10
        0x00000c86:    9a12        ..      LDR      r2,[sp,#0x48]
        0x00000c88:    5d40        @]      LDRB     r0,[r0,r5]
        0x00000c8a:    9911        ..      LDR      r1,[sp,#0x44]
        0x00000c8c:    4790        .G      BLX      r2
        0x00000c8e:    1c6d        m.      ADDS     r5,r5,#1
        0x00000c90:    1c76        v.      ADDS     r6,r6,#1
        0x00000c92:    980d        ..      LDR      r0,[sp,#0x34]
        0x00000c94:    4285        .B      CMP      r5,r0
        0x00000c96:    dbf5        ..      BLT      0xc84 ; _printf_core + 612
        0x00000c98:    e004        ..      B        0xca4 ; _printf_core + 644
        0x00000c9a:    9a12        ..      LDR      r2,[sp,#0x48]
        0x00000c9c:    2030        0       MOVS     r0,#0x30
        0x00000c9e:    9911        ..      LDR      r1,[sp,#0x44]
        0x00000ca0:    4790        .G      BLX      r2
        0x00000ca2:    1c76        v.      ADDS     r6,r6,#1
        0x00000ca4:    9900        ..      LDR      r1,[sp,#0]
        0x00000ca6:    1e48        H.      SUBS     r0,r1,#1
        0x00000ca8:    9000        ..      STR      r0,[sp,#0]
        0x00000caa:    2900        .)      CMP      r1,#0
        0x00000cac:    dcf5        ..      BGT      0xc9a ; _printf_core + 634
        0x00000cae:    e008        ..      B        0xcc2 ; _printf_core + 674
        0x00000cb0:    980e        ..      LDR      r0,[sp,#0x38]
        0x00000cb2:    990e        ..      LDR      r1,[sp,#0x38]
        0x00000cb4:    7800        .x      LDRB     r0,[r0,#0]
        0x00000cb6:    1c49        I.      ADDS     r1,r1,#1
        0x00000cb8:    910e        ..      STR      r1,[sp,#0x38]
        0x00000cba:    9a12        ..      LDR      r2,[sp,#0x48]
        0x00000cbc:    9911        ..      LDR      r1,[sp,#0x44]
        0x00000cbe:    4790        .G      BLX      r2
        0x00000cc0:    1c76        v.      ADDS     r6,r6,#1
        0x00000cc2:    9901        ..      LDR      r1,[sp,#4]
        0x00000cc4:    1e48        H.      SUBS     r0,r1,#1
        0x00000cc6:    9001        ..      STR      r0,[sp,#4]
        0x00000cc8:    2900        .)      CMP      r1,#0
        0x00000cca:    dcf1        ..      BGT      0xcb0 ; _printf_core + 656
        0x00000ccc:    1c64        d.      ADDS     r4,r4,#1
        0x00000cce:    e6b4        ..      B        0xa3a ; _printf_core + 26
    $d
        0x00000cd0:    00012809    .(..    DCD    75785
        0x00000cd4:    33323130    0123    DCD    858927408
        0x00000cd8:    37363534    4567    DCD    926299444
        0x00000cdc:    62613938    89ab    DCD    1650538808
        0x00000ce0:    66656463    cdef    DCD    1717920867
        0x00000ce4:    00000000    ....    DCD    0
        0x00000ce8:    33323130    0123    DCD    858927408
        0x00000cec:    37363534    4567    DCD    926299444
        0x00000cf0:    42413938    89AB    DCD    1111570744
        0x00000cf4:    46454443    CDEF    DCD    1178944579
        0x00000cf8:    00000000    ....    DCD    0
    $t
    i.fputc
    fputc
        0x00000cfc:    b510        ..      PUSH     {r4,lr}
        0x00000cfe:    4604        .F      MOV      r4,r0
        0x00000d00:    f7fffcaa    ....    BL       SendChar ; 0x658
        0x00000d04:    4620         F      MOV      r0,r4
        0x00000d06:    bd10        ..      POP      {r4,pc}
    i.main
    main
        0x00000d08:    b508        ..      PUSH     {r3,lr}
        0x00000d0a:    2500        .%      MOVS     r5,#0
        0x00000d0c:    2259        Y"      MOVS     r2,#0x59
        0x00000d0e:    4843        CH      LDR      r0,[pc,#268] ; [0xe1c] = 0x40000100
        0x00000d10:    2116        .!      MOVS     r1,#0x16
        0x00000d12:    2388        .#      MOVS     r3,#0x88
        0x00000d14:    6002        .`      STR      r2,[r0,#0]
        0x00000d16:    6001        .`      STR      r1,[r0,#0]
        0x00000d18:    6003        .`      STR      r3,[r0,#0]
        0x00000d1a:    6804        .h      LDR      r4,[r0,#0]
        0x00000d1c:    2c00        .,      CMP      r4,#0
        0x00000d1e:    d0f9        ..      BEQ      0xd14 ; main + 12
        0x00000d20:    f7fffc64    ..d.    BL       SYS_Init ; 0x5ec
        0x00000d24:    21e1        .!      MOVS     r1,#0xe1
        0x00000d26:    0249        I.      LSLS     r1,r1,#9
        0x00000d28:    483d        =H      LDR      r0,[pc,#244] ; [0xe20] = 0x40070000
        0x00000d2a:    f7fffde7    ....    BL       UART_Open ; 0x8fc
        0x00000d2e:    483d        =H      LDR      r0,[pc,#244] ; [0xe24] = 0x1312d00
        0x00000d30:    4c3d        =L      LDR      r4,[pc,#244] ; [0xe28] = 0x40061000
        0x00000d32:    9000        ..      STR      r0,[sp,#0]
        0x00000d34:    2308        .#      MOVS     r3,#8
        0x00000d36:    2204        ."      MOVS     r2,#4
        0x00000d38:    2100        .!      MOVS     r1,#0
        0x00000d3a:    4620         F      MOV      r0,r4
        0x00000d3c:    f7fffbc8    ....    BL       SPI_Open ; 0x4d0
        0x00000d40:    4620         F      MOV      r0,r4
        0x00000d42:    f7fffbbf    ....    BL       SPI_DisableAutoSS ; 0x4c4
        0x00000d46:    4839        9H      LDR      r0,[pc,#228] ; [0xe2c] = 0x1078
        0x00000d48:    f7fffe4a    ..J.    BL       __0printf$5 ; 0x9e0
        0x00000d4c:    4838        8H      LDR      r0,[pc,#224] ; [0xe30] = 0x1114
        0x00000d4e:    f7fffe47    ..G.    BL       __0printf$5 ; 0x9e0
        0x00000d52:    4838        8H      LDR      r0,[pc,#224] ; [0xe34] = 0x10c8
        0x00000d54:    f7fffe44    ..D.    BL       __0printf$5 ; 0x9e0
        0x00000d58:    f7fffce6    ....    BL       SpiFlash_ReadMidDid ; 0x728
        0x00000d5c:    4a36        6J      LDR      r2,[pc,#216] ; [0xe38] = 0xef13
        0x00000d5e:    4601        .F      MOV      r1,r0
        0x00000d60:    4290        .B      CMP      r0,r2
        0x00000d62:    d101        ..      BNE      0xd68 ; main + 96
        0x00000d64:    a035        5.      ADR      r0,{pc}+0xd8 ; 0xe3c
        0x00000d66:    e00a        ..      B        0xd7e ; main + 118
        0x00000d68:    4833        3H      LDR      r0,[pc,#204] ; [0xe38] = 0xef13
        0x00000d6a:    1c40        @.      ADDS     r0,r0,#1
        0x00000d6c:    4281        .B      CMP      r1,r0
        0x00000d6e:    d101        ..      BNE      0xd74 ; main + 108
        0x00000d70:    a039        9.      ADR      r0,{pc}+0xe8 ; 0xe58
        0x00000d72:    e004        ..      B        0xd7e ; main + 118
        0x00000d74:    4830        0H      LDR      r0,[pc,#192] ; [0xe38] = 0xef13
        0x00000d76:    1c80        ..      ADDS     r0,r0,#2
        0x00000d78:    4281        .B      CMP      r1,r0
        0x00000d7a:    d148        H.      BNE      0xe0e ; main + 262
        0x00000d7c:    a03d        =.      ADR      r0,{pc}+0xf8 ; 0xe74
        0x00000d7e:    f7fffe2f    ../.    BL       __0printf$5 ; 0x9e0
        0x00000d82:    a043        C.      ADR      r0,{pc}+0x10e ; 0xe90
        0x00000d84:    f7fffe2c    ..,.    BL       __0printf$5 ; 0x9e0
        0x00000d88:    f7fffc76    ..v.    BL       SpiFlash_ChipErase ; 0x678
        0x00000d8c:    f7fffd0e    ....    BL       SpiFlash_WaitReady ; 0x7ac
        0x00000d90:    a043        C.      ADR      r0,{pc}+0x110 ; 0xea0
        0x00000d92:    f7fffe25    ..%.    BL       __0printf$5 ; 0x9e0
        0x00000d96:    a044        D.      ADR      r0,{pc}+0x112 ; 0xea8
        0x00000d98:    f7fffe22    ..".    BL       __0printf$5 ; 0x9e0
        0x00000d9c:    a04a        J.      ADR      r0,{pc}+0x12c ; 0xec8
        0x00000d9e:    f7fffe1f    ....    BL       __0printf$5 ; 0x9e0
        0x00000da2:    4e52        RN      LDR      r6,[pc,#328] ; [0xeec] = 0x20000010
        0x00000da4:    2400        .$      MOVS     r4,#0
        0x00000da6:    b2e1        ..      UXTB     r1,r4
        0x00000da8:    5531        1U      STRB     r1,[r6,r4]
        0x00000daa:    a051        Q.      ADR      r0,{pc}+0x146 ; 0xef0
        0x00000dac:    f7fffe18    ....    BL       __0printf$5 ; 0x9e0
        0x00000db0:    1c64        d.      ADDS     r4,r4,#1
        0x00000db2:    2c0a        .,      CMP      r4,#0xa
        0x00000db4:    d3f7        ..      BCC      0xda6 ; main + 158
        0x00000db6:    2000        .       MOVS     r0,#0
        0x00000db8:    220a        ."      MOVS     r2,#0xa
        0x00000dba:    494c        LI      LDR      r1,[pc,#304] ; [0xeec] = 0x20000010
        0x00000dbc:    f7fffcfe    ....    BL       SpiFlash_Write ; 0x7bc
        0x00000dc0:    f7fffcf4    ....    BL       SpiFlash_WaitReady ; 0x7ac
        0x00000dc4:    a036        6.      ADR      r0,{pc}+0xdc ; 0xea0
        0x00000dc6:    f7fffe0b    ....    BL       __0printf$5 ; 0x9e0
        0x00000dca:    2000        .       MOVS     r0,#0
        0x00000dcc:    4f4a        JO      LDR      r7,[pc,#296] ; [0xef8] = 0x20000110
        0x00000dce:    4601        .F      MOV      r1,r0
        0x00000dd0:    5439        9T      STRB     r1,[r7,r0]
        0x00000dd2:    1c40        @.      ADDS     r0,r0,#1
        0x00000dd4:    28ff        .(      CMP      r0,#0xff
        0x00000dd6:    d9fb        ..      BLS      0xdd0 ; main + 200
        0x00000dd8:    a048        H.      ADR      r0,{pc}+0x124 ; 0xefc
        0x00000dda:    f7fffe01    ....    BL       __0printf$5 ; 0x9e0
        0x00000dde:    2000        .       MOVS     r0,#0
        0x00000de0:    220a        ."      MOVS     r2,#0xa
        0x00000de2:    4945        EI      LDR      r1,[pc,#276] ; [0xef8] = 0x20000110
        0x00000de4:    f7fffc6e    ..n.    BL       SpiFlash_Read ; 0x6c4
        0x00000de8:    2400        .$      MOVS     r4,#0
        0x00000dea:    5d39        9]      LDRB     r1,[r7,r4]
        0x00000dec:    a040        @.      ADR      r0,{pc}+0x104 ; 0xef0
        0x00000dee:    f7fffdf7    ....    BL       __0printf$5 ; 0x9e0
        0x00000df2:    5d38        8]      LDRB     r0,[r7,r4]
        0x00000df4:    5d31        1]      LDRB     r1,[r6,r4]
        0x00000df6:    4288        .B      CMP      r0,r1
        0x00000df8:    d000        ..      BEQ      0xdfc ; main + 244
        0x00000dfa:    1c6d        m.      ADDS     r5,r5,#1
        0x00000dfc:    1c64        d.      ADDS     r4,r4,#1
        0x00000dfe:    2c0a        .,      CMP      r4,#0xa
        0x00000e00:    d3f3        ..      BCC      0xdea ; main + 226
        0x00000e02:    2d00        .-      CMP      r5,#0
        0x00000e04:    d007        ..      BEQ      0xe16 ; main + 270
        0x00000e06:    a044        D.      ADR      r0,{pc}+0x112 ; 0xf18
        0x00000e08:    f7fffdea    ....    BL       __0printf$5 ; 0x9e0
        0x00000e0c:    e7fe        ..      B        0xe0c ; main + 260
        0x00000e0e:    a044        D.      ADR      r0,{pc}+0x112 ; 0xf20
        0x00000e10:    f7fffde6    ....    BL       __0printf$5 ; 0x9e0
        0x00000e14:    e7fe        ..      B        0xe14 ; main + 268
        0x00000e16:    a022        ".      ADR      r0,{pc}+0x8a ; 0xea0
        0x00000e18:    e7f6        ..      B        0xe08 ; main + 256
    $d
        0x00000e1a:    0000        ..      DCW    0
        0x00000e1c:    40000100    ...@    DCD    1073742080
        0x00000e20:    40070000    ...@    DCD    1074200576
        0x00000e24:    01312d00    .-1.    DCD    20000000
        0x00000e28:    40061000    ...@    DCD    1074139136
        0x00000e2c:    00001078    x...    DCD    4216
        0x00000e30:    00001114    ....    DCD    4372
        0x00000e34:    000010c8    ....    DCD    4296
        0x00000e38:    0000ef13    ....    DCD    61203
        0x00000e3c:    73616c46    Flas    DCD    1935764550
        0x00000e40:    6f662068    h fo    DCD    1868963944
        0x00000e44:    3a646e75    und:    DCD    979660405
        0x00000e48:    35325720     W25    DCD    892491552
        0x00000e4c:    20303851    Q80     DCD    540031057
        0x00000e50:    0a2e2e2e    ....    DCD    170798638
        0x00000e54:    00000000    ....    DCD    0
        0x00000e58:    73616c46    Flas    DCD    1935764550
        0x00000e5c:    6f662068    h fo    DCD    1868963944
        0x00000e60:    3a646e75    und:    DCD    979660405
        0x00000e64:    35325720     W25    DCD    892491552
        0x00000e68:    20363151    Q16     DCD    540422481
        0x00000e6c:    0a2e2e2e    ....    DCD    170798638
        0x00000e70:    00000000    ....    DCD    0
        0x00000e74:    73616c46    Flas    DCD    1935764550
        0x00000e78:    6f662068    h fo    DCD    1868963944
        0x00000e7c:    3a646e75    und:    DCD    979660405
        0x00000e80:    35325720     W25    DCD    892491552
        0x00000e84:    20323351    Q32     DCD    540160849
        0x00000e88:    0a2e2e2e    ....    DCD    170798638
        0x00000e8c:    00000000    ....    DCD    0
        0x00000e90:    73617245    Eras    DCD    1935766085
        0x00000e94:    68632065    e ch    DCD    1751326821
        0x00000e98:    2e207069    ip .    DCD    773877865
        0x00000e9c:    00002e2e    ....    DCD    11822
        0x00000ea0:    5d4b4f5b    [OK]    DCD    1565216603
        0x00000ea4:    0000000a    ....    DCD    10
        0x00000ea8:    74697257    Writ    DCD    1953067607
        0x00000eac:    30312065    e 10    DCD    808525925
        0x00000eb0:    74796220     byt    DCD    1954112032
        0x00000eb4:    74207365    es t    DCD    1948283749
        0x00000eb8:    5053206f    o SP    DCD    1347625071
        0x00000ebc:    6c462049    I Fl    DCD    1816535113
        0x00000ec0:    2e687361    ash.    DCD    778597217
        0x00000ec4:    00000a0d    ....    DCD    2573
        0x00000ec8:    72617453    Star    DCD    1918989395
        0x00000ecc:    6f742074    t to    DCD    1869881460
        0x00000ed0:    69727720     wri    DCD    1769109280
        0x00000ed4:    64206574    te d    DCD    1679844724
        0x00000ed8:    20617461    ata     DCD    543257697
        0x00000edc:    46206f74    to F    DCD    1176530804
        0x00000ee0:    6873616c    lash    DCD    1752392044
        0x00000ee4:    2e2e2e20     ...    DCD    774778400
        0x00000ee8:    00000a0d    ....    DCD    2573
        0x00000eec:    20000010    ...     DCD    536870928
        0x00000ef0:    78257830    0x%x    DCD    2015721520
        0x00000ef4:    00000020     ...    DCD    32
        0x00000ef8:    20000110    ...     DCD    536871184
        0x00000efc:    64616552    Read    DCD    1684104530
        0x00000f00:    74616420     dat    DCD    1952539680
        0x00000f04:    43202661    a& C    DCD    1126180449
        0x00000f08:    61706d6f    ompa    DCD    1634757999
        0x00000f0c:    2e206572    re .    DCD    773875058
        0x00000f10:    0a0d2e2e    ....    DCD    168635950
        0x00000f14:    00000000    ....    DCD    0
        0x00000f18:    4941465b    [FAI    DCD    1229014619
        0x00000f1c:    000a5d4c    L]..    DCD    679244
        0x00000f20:    6e6f7257    Wron    DCD    1852797527
        0x00000f24:    44492067    g ID    DCD    1145643111
        0x00000f28:    7830202c    , 0x    DCD    2016419884
        0x00000f2c:    000a7825    %x..    DCD    686117
    $t
    i.stackDump
    stackDump
        0x00000f30:    b510        ..      PUSH     {r4,lr}
        0x00000f32:    4604        .F      MOV      r4,r0
        0x00000f34:    6801        .h      LDR      r1,[r0,#0]
        0x00000f36:    a010        ..      ADR      r0,{pc}+0x42 ; 0xf78
        0x00000f38:    f7fffd52    ..R.    BL       __0printf$5 ; 0x9e0
        0x00000f3c:    a011        ..      ADR      r0,{pc}+0x48 ; 0xf84
        0x00000f3e:    6861        ah      LDR      r1,[r4,#4]
        0x00000f40:    f7fffd4e    ..N.    BL       __0printf$5 ; 0x9e0
        0x00000f44:    a012        ..      ADR      r0,{pc}+0x4c ; 0xf90
        0x00000f46:    68a1        .h      LDR      r1,[r4,#8]
        0x00000f48:    f7fffd4a    ..J.    BL       __0printf$5 ; 0x9e0
        0x00000f4c:    a013        ..      ADR      r0,{pc}+0x50 ; 0xf9c
        0x00000f4e:    68e1        .h      LDR      r1,[r4,#0xc]
        0x00000f50:    f7fffd46    ..F.    BL       __0printf$5 ; 0x9e0
        0x00000f54:    a014        ..      ADR      r0,{pc}+0x54 ; 0xfa8
        0x00000f56:    6921        !i      LDR      r1,[r4,#0x10]
        0x00000f58:    f7fffd42    ..B.    BL       __0printf$5 ; 0x9e0
        0x00000f5c:    a015        ..      ADR      r0,{pc}+0x58 ; 0xfb4
        0x00000f5e:    6961        ai      LDR      r1,[r4,#0x14]
        0x00000f60:    f7fffd3e    ..>.    BL       __0printf$5 ; 0x9e0
        0x00000f64:    a016        ..      ADR      r0,{pc}+0x5c ; 0xfc0
        0x00000f66:    69a1        .i      LDR      r1,[r4,#0x18]
        0x00000f68:    f7fffd3a    ..:.    BL       __0printf$5 ; 0x9e0
        0x00000f6c:    a017        ..      ADR      r0,{pc}+0x60 ; 0xfcc
        0x00000f6e:    69e1        .i      LDR      r1,[r4,#0x1c]
        0x00000f70:    f7fffd36    ..6.    BL       __0printf$5 ; 0x9e0
        0x00000f74:    bd10        ..      POP      {r4,pc}
    $d
        0x00000f76:    0000        ..      DCW    0
        0x00000f78:    20203072    r0      DCD    538980466
        0x00000f7c:    7830203d    = 0x    DCD    2016419901
        0x00000f80:    000a7825    %x..    DCD    686117
        0x00000f84:    20203172    r1      DCD    538980722
        0x00000f88:    7830203d    = 0x    DCD    2016419901
        0x00000f8c:    000a7825    %x..    DCD    686117
        0x00000f90:    20203272    r2      DCD    538980978
        0x00000f94:    7830203d    = 0x    DCD    2016419901
        0x00000f98:    000a7825    %x..    DCD    686117
        0x00000f9c:    20203372    r3      DCD    538981234
        0x00000fa0:    7830203d    = 0x    DCD    2016419901
        0x00000fa4:    000a7825    %x..    DCD    686117
        0x00000fa8:    20323172    r12     DCD    540160370
        0x00000fac:    7830203d    = 0x    DCD    2016419901
        0x00000fb0:    000a7825    %x..    DCD    686117
        0x00000fb4:    2020726c    lr      DCD    538997356
        0x00000fb8:    7830203d    = 0x    DCD    2016419901
        0x00000fbc:    000a7825    %x..    DCD    686117
        0x00000fc0:    20206370    pc      DCD    538993520
        0x00000fc4:    7830203d    = 0x    DCD    2016419901
        0x00000fc8:    000a7825    %x..    DCD    686117
        0x00000fcc:    20727370    psr     DCD    544371568
        0x00000fd0:    7830203d    = 0x    DCD    2016419901
        0x00000fd4:    000a7825    %x..    DCD    686117
    $d.realdata
    .constdata
    gau32ClkSrcTbl
        0x00000fd8:    01e84800    .H..    DCD    32000000
        0x00000fdc:    00008000    ....    DCD    32768
        0x00000fe0:    05b8d800    ....    DCD    96000000
        0x00000fe4:    00009600    ....    DCD    38400
        0x00000fe8:    02dc6c00    .l..    DCD    48000000
        0x00000fec:    00000000    ....    DCD    0
        0x00000ff0:    00000000    ....    DCD    0
        0x00000ff4:    02dc6c00    .l..    DCD    48000000
    .constdata
        0x00000ff8:    00000000    ....    DCD    0
        0x00000ffc:    00000004    ....    DCD    4
        0x00001000:    00000008    ....    DCD    8
        0x00001004:    0000000c    ....    DCD    12
        0x00001008:    00000000    ....    DCD    0
        0x0000100c:    00000000    ....    DCD    0
        0x00001010:    00000000    ....    DCD    0
        0x00001014:    00000010    ....    DCD    16
        0x00001018:    00000000    ....    DCD    0
        0x0000101c:    00000004    ....    DCD    4
        0x00001020:    00000008    ....    DCD    8
        0x00001024:    00000000    ....    DCD    0
        0x00001028:    00000004    ....    DCD    4
        0x0000102c:    00000008    ....    DCD    8
    .constdata
        0x00001030:    01e84800    .H..    DCD    32000000
        0x00001034:    00000000    ....    DCD    0
        0x00001038:    00008000    ....    DCD    32768
        0x0000103c:    02dc6c00    .l..    DCD    48000000
        0x00001040:    00000000    ....    DCD    0
        0x00001044:    00009600    ....    DCD    38400
        0x00001048:    01e84800    .H..    DCD    32000000
        0x0000104c:    00000000    ....    DCD    0
        0x00001050:    00008000    ....    DCD    32768
        0x00001054:    02dc6c00    .l..    DCD    48000000
        0x00001058:    00000000    ....    DCD    0
        0x0000105c:    00009600    ....    DCD    38400
        0x00001060:    01e84800    .H..    DCD    32000000
        0x00001064:    00000000    ....    DCD    0
        0x00001068:    00008000    ....    DCD    32768
        0x0000106c:    02dc6c00    .l..    DCD    48000000
        0x00001070:    00000000    ....    DCD    0
        0x00001074:    00009600    ....    DCD    38400
    .conststring
        0x00001078:    2d2d2b0a    .+--    DCD    757934858
        0x0000107c:    2d2d2d2d    ----    DCD    757935405
        0x00001080:    2d2d2d2d    ----    DCD    757935405
        0x00001084:    2d2d2d2d    ----    DCD    757935405
        0x00001088:    2d2d2d2d    ----    DCD    757935405
        0x0000108c:    2d2d2d2d    ----    DCD    757935405
        0x00001090:    2d2d2d2d    ----    DCD    757935405
        0x00001094:    2d2d2d2d    ----    DCD    757935405
        0x00001098:    2d2d2d2d    ----    DCD    757935405
        0x0000109c:    2d2d2d2d    ----    DCD    757935405
        0x000010a0:    2d2d2d2d    ----    DCD    757935405
        0x000010a4:    2d2d2d2d    ----    DCD    757935405
        0x000010a8:    2d2d2d2d    ----    DCD    757935405
        0x000010ac:    2d2d2d2d    ----    DCD    757935405
        0x000010b0:    2d2d2d2d    ----    DCD    757935405
        0x000010b4:    2d2d2d2d    ----    DCD    757935405
        0x000010b8:    2d2d2d2d    ----    DCD    757935405
        0x000010bc:    2d2d2d2d    ----    DCD    757935405
        0x000010c0:    0a2b2d2d    --+.    DCD    170601773
        0x000010c4:    00000000    ....    DCD    0
        0x000010c8:    2d2d2d2b    +---    DCD    757935403
        0x000010cc:    2d2d2d2d    ----    DCD    757935405
        0x000010d0:    2d2d2d2d    ----    DCD    757935405
        0x000010d4:    2d2d2d2d    ----    DCD    757935405
        0x000010d8:    2d2d2d2d    ----    DCD    757935405
        0x000010dc:    2d2d2d2d    ----    DCD    757935405
        0x000010e0:    2d2d2d2d    ----    DCD    757935405
        0x000010e4:    2d2d2d2d    ----    DCD    757935405
        0x000010e8:    2d2d2d2d    ----    DCD    757935405
        0x000010ec:    2d2d2d2d    ----    DCD    757935405
        0x000010f0:    2d2d2d2d    ----    DCD    757935405
        0x000010f4:    2d2d2d2d    ----    DCD    757935405
        0x000010f8:    2d2d2d2d    ----    DCD    757935405
        0x000010fc:    2d2d2d2d    ----    DCD    757935405
        0x00001100:    2d2d2d2d    ----    DCD    757935405
        0x00001104:    2d2d2d2d    ----    DCD    757935405
        0x00001108:    2d2d2d2d    ----    DCD    757935405
        0x0000110c:    2d2d2d2d    ----    DCD    757935405
        0x00001110:    000a2b2d    -+..    DCD    666413
        0x00001114:    2020207c    |       DCD    538976380
        0x00001118:    20202020            DCD    538976288
        0x0000111c:    20202020            DCD    538976288
        0x00001120:    20202020            DCD    538976288
        0x00001124:    304d2020      M0    DCD    810360864
        0x00001128:    53203133    31 S    DCD    1394618675
        0x0000112c:    53204950    PI S    DCD    1394624848
        0x00001130:    6c706d61    ampl    DCD    1819307361
        0x00001134:    69772065    e wi    DCD    1769414757
        0x00001138:    53206874    th S    DCD    1394632820
        0x0000113c:    46204950    PI F    DCD    1176521040
        0x00001140:    6873616c    lash    DCD    1752392044
        0x00001144:    20202020            DCD    538976288
        0x00001148:    20202020            DCD    538976288
        0x0000114c:    20202020            DCD    538976288
        0x00001150:    20202020            DCD    538976288
        0x00001154:    20202020            DCD    538976288
        0x00001158:    20202020            DCD    538976288
        0x0000115c:    000a7c20     |..    DCD    687136
    Region$$Table$$Base
        0x00001160:    00001180    ....    DCD    4480
        0x00001164:    20000000    ...     DCD    536870912
        0x00001168:    00000010    ....    DCD    16
        0x0000116c:    00000a00    ....    DCD    2560
        0x00001170:    00001190    ....    DCD    4496
        0x00001174:    20000010    ...     DCD    536870928
        0x00001178:    00000400    ....    DCD    1024
        0x0000117c:    00000a10    ....    DCD    2576
    Region$$Table$$Limit

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


** Section #3 'ER_ZI' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE]
    Size   : 1024 bytes (alignment 8)
    Address: 0x20000010


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


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


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


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


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


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


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


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


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


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


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


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


