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

** ELF Header Information

    File Name: .\obj\LDROM_code.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: 0x001000d5
    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 for Embedded 6.22 Tool: armlink [5ee90200]

    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: 43472 (0x0000a9d0)
    Section header offset: 43504 (0x0000a9f0)

    Section header string table index: 15

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

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


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

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

    __Vectors
        0x00100000:    20000430    0..     DCD    536871984
        0x00100004:    001000d5    ....    DCD    1048789
        0x00100008:    001000dd    ....    DCD    1048797
        0x0010000c:    001000df    ....    DCD    1048799
        0x00100010:    00000000    ....    DCD    0
        0x00100014:    00000000    ....    DCD    0
        0x00100018:    00000000    ....    DCD    0
        0x0010001c:    00000000    ....    DCD    0
        0x00100020:    00000000    ....    DCD    0
        0x00100024:    00000000    ....    DCD    0
        0x00100028:    00000000    ....    DCD    0
        0x0010002c:    001000ee    ....    DCD    1048814
        0x00100030:    00000000    ....    DCD    0
        0x00100034:    00000000    ....    DCD    0
        0x00100038:    001000f0    ....    DCD    1048816
        0x0010003c:    001000f2    ....    DCD    1048818
        0x00100040:    001000f4    ....    DCD    1048820
        0x00100044:    001000f4    ....    DCD    1048820
        0x00100048:    001000f4    ....    DCD    1048820
        0x0010004c:    001000f4    ....    DCD    1048820
        0x00100050:    001000f4    ....    DCD    1048820
        0x00100054:    001000f4    ....    DCD    1048820
        0x00100058:    001000f4    ....    DCD    1048820
        0x0010005c:    001000f4    ....    DCD    1048820
        0x00100060:    001000f4    ....    DCD    1048820
        0x00100064:    001000f4    ....    DCD    1048820
        0x00100068:    001000f4    ....    DCD    1048820
        0x0010006c:    001000f4    ....    DCD    1048820
        0x00100070:    001000f4    ....    DCD    1048820
        0x00100074:    001000f4    ....    DCD    1048820
        0x00100078:    001000f4    ....    DCD    1048820
        0x0010007c:    001000f4    ....    DCD    1048820
        0x00100080:    001000f4    ....    DCD    1048820
        0x00100084:    001000f4    ....    DCD    1048820
        0x00100088:    001000f4    ....    DCD    1048820
        0x0010008c:    001000f4    ....    DCD    1048820
        0x00100090:    001000f4    ....    DCD    1048820
        0x00100094:    001000f4    ....    DCD    1048820
        0x00100098:    001000f4    ....    DCD    1048820
        0x0010009c:    001000f4    ....    DCD    1048820
        0x001000a0:    001000f4    ....    DCD    1048820
        0x001000a4:    001000f4    ....    DCD    1048820
        0x001000a8:    001000f4    ....    DCD    1048820
        0x001000ac:    001000f4    ....    DCD    1048820
        0x001000b0:    001000f4    ....    DCD    1048820
        0x001000b4:    001000f4    ....    DCD    1048820
        0x001000b8:    001000f4    ....    DCD    1048820
        0x001000bc:    001000f4    ....    DCD    1048820
    $t
    .ARM.Collect$$$$00000000
    .ARM.Collect$$$$00000001
    __Vectors_End
    __main
    _main_stk
        0x001000c0:    4803        .H      LDR      r0,__lit__00000000 ; [0x1000d0] = 0x20000430
        0x001000c2:    4685        .F      MOV      sp,r0
    .ARM.Collect$$$$00000004
    _main_scatterload
        0x001000c4:    f000fa3e    ..>.    BL       __scatterload ; 0x100544
    .ARM.Collect$$$$00000008
    .ARM.Collect$$$$0000000A
    .ARM.Collect$$$$0000000B
    __main_after_scatterload
    _main_clock
    _main_cpp_init
    _main_init
        0x001000c8:    4800        .H      LDR      r0,[pc,#0] ; [0x1000cc] = 0x1010b9
        0x001000ca:    4700        .G      BX       r0
    $d
        0x001000cc:    001010b9    ....    DCD    1052857
    .ARM.Collect$$$$00002712
    __lit__00000000
    .ARM.Collect$$$$0000000D
    .ARM.Collect$$$$0000000F
    __rt_final_cpp
    __rt_final_exit
        0x001000d0:    20000430    0..     DCD    536871984
    $t.0
    Reset_Handler
        0x001000d4:    480c        .H      LDR      r0,[pc,#48] ; [0x100108] = 0x100fa5
        0x001000d6:    4780        .G      BLX      r0
        0x001000d8:    480c        .H      LDR      r0,[pc,#48] ; [0x10010c] = 0x1000c1
        0x001000da:    4700        .G      BX       r0
    NMI_Handler
        0x001000dc:    e7fe        ..      B        NMI_Handler ; 0x1000dc
    HardFault_Handler
        0x001000de:    4670        pF      MOV      r0,lr
        0x001000e0:    f3ef8108    ....    MRS      r1,MSP
        0x001000e4:    f3ef8209    ....    MRS      r2,PSP
        0x001000e8:    4b09        .K      LDR      r3,[pc,#36] ; [0x100110] = 0x100d79
        0x001000ea:    4798        .G      BLX      r3
        0x001000ec:    4700        .G      BX       r0
    SVC_Handler
        0x001000ee:    e7fe        ..      B        0x1000ee ; 0x1000ee
    PendSV_Handler
        0x001000f0:    e7fe        ..      B        0x1000f0 ; 0x1000f0
    SysTick_Handler
        0x001000f2:    e7fe        ..      B        0x1000f2 ; 0x1000f2
    DEFAULT_IRQHandler
    Default_Handler
    ADC_IRQHandler
    BOD_IRQHandler
    BRAKE0_IRQHandler
    BRAKE1_IRQHandler
    CKD_IRQHandler
    EINT0_IRQHandler
    EINT1_IRQHandler
    GPAB_IRQHandler
    GPCDEF_IRQHandler
    I2C0_IRQHandler
    I2C1_IRQHandler
    PWM0_IRQHandler
    PWM1_IRQHandler
    PWRWU_IRQHandler
    RTC_IRQHandler
    SPI0_IRQHandler
    TMR0_IRQHandler
    TMR1_IRQHandler
    TMR2_IRQHandler
    TMR3_IRQHandler
    UART02_IRQHandler
    UART1_IRQHandler
    UART3_IRQHandler
    UART4_IRQHandler
    UART5_IRQHandler
    WDT_IRQHandler
        0x001000f4:    e7fe        ..      B        0x1000f4 ; 0x1000f4
        0x001000f6:    46c0        .F      MOV      r8,r8
    SH_DoCommand
        0x001000f8:    beab        ..      BKPT     #0xab
        0x001000fa:    4b06        .K      LDR      r3,[pc,#24] ; [0x100114] = 0x100de1
        0x001000fc:    4674        tF      MOV      r4,lr
        0x001000fe:    4798        .G      BLX      r3
        0x00100100:    4720         G      BX       r4
        0x00100102:    46c0        .F      MOV      r8,r8
    __PC
        0x00100104:    4670        pF      MOV      r0,lr
        0x00100106:    47f0        .G      BLX      lr
    $d.1
        0x00100108:    00100fa5    ....    DCD    1052581
        0x0010010c:    001000c1    ....    DCD    1048769
        0x00100110:    00100d79    y...    DCD    1052025
        0x00100114:    00100de1    ....    DCD    1052129
    $t
    .text
    __aeabi_uidiv
    __aeabi_uidivmod
        0x00100118:    b570        p.      PUSH     {r4-r6,lr}
        0x0010011a:    4604        .F      MOV      r4,r0
        0x0010011c:    2900        .)      CMP      r1,#0
        0x0010011e:    d003        ..      BEQ      0x100128 ; __aeabi_uidiv + 16
        0x00100120:    2000        .       MOVS     r0,#0
        0x00100122:    2220         "      MOVS     r2,#0x20
        0x00100124:    2301        .#      MOVS     r3,#1
        0x00100126:    e010        ..      B        0x10014a ; __aeabi_uidiv + 50
        0x00100128:    2800        .(      CMP      r0,#0
        0x0010012a:    d001        ..      BEQ      0x100130 ; __aeabi_uidiv + 24
        0x0010012c:    2000        .       MOVS     r0,#0
        0x0010012e:    43c0        .C      MVNS     r0,r0
        0x00100130:    46c0        .F      MOV      r8,r8
        0x00100132:    46c0        .F      MOV      r8,r8
        0x00100134:    e00d        ..      B        0x100152 ; __aeabi_uidiv + 58
        0x00100136:    4625        %F      MOV      r5,r4
        0x00100138:    40d5        .@      LSRS     r5,r5,r2
        0x0010013a:    428d        .B      CMP      r5,r1
        0x0010013c:    d305        ..      BCC      0x10014a ; __aeabi_uidiv + 50
        0x0010013e:    460d        .F      MOV      r5,r1
        0x00100140:    4095        .@      LSLS     r5,r5,r2
        0x00100142:    1b64        d.      SUBS     r4,r4,r5
        0x00100144:    461d        .F      MOV      r5,r3
        0x00100146:    4095        .@      LSLS     r5,r5,r2
        0x00100148:    1940        @.      ADDS     r0,r0,r5
        0x0010014a:    4615        .F      MOV      r5,r2
        0x0010014c:    1e52        R.      SUBS     r2,r2,#1
        0x0010014e:    2d00        .-      CMP      r5,#0
        0x00100150:    dcf1        ..      BGT      0x100136 ; __aeabi_uidiv + 30
        0x00100152:    4621        !F      MOV      r1,r4
        0x00100154:    bd70        p.      POP      {r4-r6,pc}
    .text
    __aeabi_uldivmod
        0x00100156:    b5f0        ..      PUSH     {r4-r7,lr}
        0x00100158:    b41f        ..      PUSH     {r0-r4}
        0x0010015a:    4606        .F      MOV      r6,r0
        0x0010015c:    2000        .       MOVS     r0,#0
        0x0010015e:    b082        ..      SUB      sp,sp,#8
        0x00100160:    4605        .F      MOV      r5,r0
        0x00100162:    2440        @$      MOVS     r4,#0x40
        0x00100164:    9101        ..      STR      r1,[sp,#4]
        0x00100166:    9000        ..      STR      r0,[sp,#0]
        0x00100168:    e01b        ..      B        0x1001a2 ; __aeabi_uldivmod + 76
        0x0010016a:    9901        ..      LDR      r1,[sp,#4]
        0x0010016c:    4622        "F      MOV      r2,r4
        0x0010016e:    460f        .F      MOV      r7,r1
        0x00100170:    4630        0F      MOV      r0,r6
        0x00100172:    f000fa0f    ....    BL       __aeabi_llsr ; 0x100594
        0x00100176:    9a04        ..      LDR      r2,[sp,#0x10]
        0x00100178:    9b05        ..      LDR      r3,[sp,#0x14]
        0x0010017a:    1a80        ..      SUBS     r0,r0,r2
        0x0010017c:    4199        .A      SBCS     r1,r1,r3
        0x0010017e:    d310        ..      BCC      0x1001a2 ; __aeabi_uldivmod + 76
        0x00100180:    4610        .F      MOV      r0,r2
        0x00100182:    4619        .F      MOV      r1,r3
        0x00100184:    4622        "F      MOV      r2,r4
        0x00100186:    f000f9f5    ....    BL       __aeabi_llsl ; 0x100574
        0x0010018a:    1a36        6.      SUBS     r6,r6,r0
        0x0010018c:    418f        .A      SBCS     r7,r7,r1
        0x0010018e:    9701        ..      STR      r7,[sp,#4]
        0x00100190:    4622        "F      MOV      r2,r4
        0x00100192:    2001        .       MOVS     r0,#1
        0x00100194:    2100        .!      MOVS     r1,#0
        0x00100196:    9f00        ..      LDR      r7,[sp,#0]
        0x00100198:    f000f9ec    ....    BL       __aeabi_llsl ; 0x100574
        0x0010019c:    1838        8.      ADDS     r0,r7,r0
        0x0010019e:    414d        MA      ADCS     r5,r5,r1
        0x001001a0:    9000        ..      STR      r0,[sp,#0]
        0x001001a2:    4620         F      MOV      r0,r4
        0x001001a4:    1e64        d.      SUBS     r4,r4,#1
        0x001001a6:    2800        .(      CMP      r0,#0
        0x001001a8:    dcdf        ..      BGT      0x10016a ; __aeabi_uldivmod + 20
        0x001001aa:    9b01        ..      LDR      r3,[sp,#4]
        0x001001ac:    9800        ..      LDR      r0,[sp,#0]
        0x001001ae:    4629        )F      MOV      r1,r5
        0x001001b0:    4632        2F      MOV      r2,r6
        0x001001b2:    b007        ..      ADD      sp,sp,#0x1c
        0x001001b4:    bdf0        ..      POP      {r4-r7,pc}
    .text
    __I$use$fp
        0x001001b6:    0000        ..      MOVS     r0,r0
    .text
    __aeabi_dadd
        0x001001b8:    b5f0        ..      PUSH     {r4-r7,lr}
        0x001001ba:    4607        .F      MOV      r7,r0
        0x001001bc:    4608        .F      MOV      r0,r1
        0x001001be:    4058        X@      EORS     r0,r0,r3
        0x001001c0:    b087        ..      SUB      sp,sp,#0x1c
        0x001001c2:    0fc0        ..      LSRS     r0,r0,#31
        0x001001c4:    9004        ..      STR      r0,[sp,#0x10]
        0x001001c6:    0048        H.      LSLS     r0,r1,#1
        0x001001c8:    460e        .F      MOV      r6,r1
        0x001001ca:    0059        Y.      LSLS     r1,r3,#1
        0x001001cc:    0840        @.      LSRS     r0,r0,#1
        0x001001ce:    0849        I.      LSRS     r1,r1,#1
        0x001001d0:    1abc        ..      SUBS     r4,r7,r2
        0x001001d2:    4188        .A      SBCS     r0,r0,r1
        0x001001d4:    d205        ..      BCS      0x1001e2 ; __aeabi_dadd + 42
        0x001001d6:    4638        8F      MOV      r0,r7
        0x001001d8:    4631        1F      MOV      r1,r6
        0x001001da:    461e        .F      MOV      r6,r3
        0x001001dc:    4617        .F      MOV      r7,r2
        0x001001de:    460b        .F      MOV      r3,r1
        0x001001e0:    4602        .F      MOV      r2,r0
        0x001001e2:    0058        X.      LSLS     r0,r3,#1
        0x001001e4:    0840        @.      LSRS     r0,r0,#1
        0x001001e6:    4310        .C      ORRS     r0,r0,r2
        0x001001e8:    d04c        L.      BEQ      0x100284 ; __aeabi_dadd + 204
        0x001001ea:    0d30        0.      LSRS     r0,r6,#20
        0x001001ec:    9003        ..      STR      r0,[sp,#0xc]
        0x001001ee:    0540        @.      LSLS     r0,r0,#21
        0x001001f0:    0059        Y.      LSLS     r1,r3,#1
        0x001001f2:    0d40        @.      LSRS     r0,r0,#21
        0x001001f4:    0d49        I.      LSRS     r1,r1,#21
        0x001001f6:    9005        ..      STR      r0,[sp,#0x14]
        0x001001f8:    1a40        @.      SUBS     r0,r0,r1
        0x001001fa:    9002        ..      STR      r0,[sp,#8]
        0x001001fc:    2840        @(      CMP      r0,#0x40
        0x001001fe:    da72        r.      BGE      0x1002e6 ; __aeabi_dadd + 302
        0x00100200:    0318        ..      LSLS     r0,r3,#12
        0x00100202:    2101        .!      MOVS     r1,#1
        0x00100204:    0b00        ..      LSRS     r0,r0,#12
        0x00100206:    0509        ..      LSLS     r1,r1,#20
        0x00100208:    4308        .C      ORRS     r0,r0,r1
        0x0010020a:    9001        ..      STR      r0,[sp,#4]
        0x0010020c:    9804        ..      LDR      r0,[sp,#0x10]
        0x0010020e:    9200        ..      STR      r2,[sp,#0]
        0x00100210:    2800        .(      CMP      r0,#0
        0x00100212:    d005        ..      BEQ      0x100220 ; __aeabi_dadd + 104
        0x00100214:    9901        ..      LDR      r1,[sp,#4]
        0x00100216:    4252        RB      RSBS     r2,r2,#0
        0x00100218:    2000        .       MOVS     r0,#0
        0x0010021a:    4188        .A      SBCS     r0,r0,r1
        0x0010021c:    9200        ..      STR      r2,[sp,#0]
        0x0010021e:    9001        ..      STR      r0,[sp,#4]
        0x00100220:    9802        ..      LDR      r0,[sp,#8]
        0x00100222:    2140        @!      MOVS     r1,#0x40
        0x00100224:    1a0a        ..      SUBS     r2,r1,r0
        0x00100226:    9901        ..      LDR      r1,[sp,#4]
        0x00100228:    9800        ..      LDR      r0,[sp,#0]
        0x0010022a:    f000f9a3    ....    BL       __aeabi_llsl ; 0x100574
        0x0010022e:    4605        .F      MOV      r5,r0
        0x00100230:    460c        .F      MOV      r4,r1
        0x00100232:    466b        kF      MOV      r3,sp
        0x00100234:    cb07        ..      LDM      r3!,{r0-r2}
        0x00100236:    f000f9be    ....    BL       __aeabi_lasr ; 0x1005b6
        0x0010023a:    19c0        ..      ADDS     r0,r0,r7
        0x0010023c:    4171        qA      ADCS     r1,r1,r6
        0x0010023e:    9a03        ..      LDR      r2,[sp,#0xc]
        0x00100240:    0d0e        ..      LSRS     r6,r1,#20
        0x00100242:    2300        .#      MOVS     r3,#0
        0x00100244:    17d7        ..      ASRS     r7,r2,#31
        0x00100246:    4056        V@      EORS     r6,r6,r2
        0x00100248:    461a        .F      MOV      r2,r3
        0x0010024a:    407a        z@      EORS     r2,r2,r7
        0x0010024c:    4316        .C      ORRS     r6,r6,r2
        0x0010024e:    d044        D.      BEQ      0x1002da ; __aeabi_dadd + 290
        0x00100250:    9a04        ..      LDR      r2,[sp,#0x10]
        0x00100252:    2a00        .*      CMP      r2,#0
        0x00100254:    d02d        -.      BEQ      0x1002b2 ; __aeabi_dadd + 250
        0x00100256:    9a02        ..      LDR      r2,[sp,#8]
        0x00100258:    2a01        .*      CMP      r2,#1
        0x0010025a:    9a03        ..      LDR      r2,[sp,#0xc]
        0x0010025c:    dc15        ..      BGT      0x10028a ; __aeabi_dadd + 210
        0x0010025e:    0512        ..      LSLS     r2,r2,#20
        0x00100260:    1ac0        ..      SUBS     r0,r0,r3
        0x00100262:    4191        .A      SBCS     r1,r1,r2
        0x00100264:    2601        .&      MOVS     r6,#1
        0x00100266:    0536        6.      LSLS     r6,r6,#20
        0x00100268:    1c00        ..      ADDS     r0,r0,#0
        0x0010026a:    4171        qA      ADCS     r1,r1,r6
        0x0010026c:    0fd2        ..      LSRS     r2,r2,#31
        0x0010026e:    9e05        ..      LDR      r6,[sp,#0x14]
        0x00100270:    07d2        ..      LSLS     r2,r2,#31
        0x00100272:    9300        ..      STR      r3,[sp,#0]
        0x00100274:    9201        ..      STR      r2,[sp,#4]
        0x00100276:    9602        ..      STR      r6,[sp,#8]
        0x00100278:    462a        *F      MOV      r2,r5
        0x0010027a:    4623        #F      MOV      r3,r4
        0x0010027c:    f000f9bb    ....    BL       _double_epilogue ; 0x1005f6
        0x00100280:    b007        ..      ADD      sp,sp,#0x1c
        0x00100282:    bdf0        ..      POP      {r4-r7,pc}
        0x00100284:    4638        8F      MOV      r0,r7
        0x00100286:    4631        1F      MOV      r1,r6
        0x00100288:    e7fa        ..      B        0x100280 ; __aeabi_dadd + 200
        0x0010028a:    0516        ..      LSLS     r6,r2,#20
        0x0010028c:    4a22        "J      LDR      r2,[pc,#136] ; [0x100318] = 0xffe00000
        0x0010028e:    460f        .F      MOV      r7,r1
        0x00100290:    18b2        ..      ADDS     r2,r6,r2
        0x00100292:    1ac0        ..      SUBS     r0,r0,r3
        0x00100294:    41b7        .A      SBCS     r7,r7,r6
        0x00100296:    2101        .!      MOVS     r1,#1
        0x00100298:    0509        ..      LSLS     r1,r1,#20
        0x0010029a:    1c00        ..      ADDS     r0,r0,#0
        0x0010029c:    414f        OA      ADCS     r7,r7,r1
        0x0010029e:    1800        ..      ADDS     r0,r0,r0
        0x001002a0:    417f        .A      ADCS     r7,r7,r7
        0x001002a2:    4611        .F      MOV      r1,r2
        0x001002a4:    1818        ..      ADDS     r0,r3,r0
        0x001002a6:    4179        yA      ADCS     r1,r1,r7
        0x001002a8:    0fe2        ..      LSRS     r2,r4,#31
        0x001002aa:    4310        .C      ORRS     r0,r0,r2
        0x001002ac:    196d        m.      ADDS     r5,r5,r5
        0x001002ae:    4164        dA      ADCS     r4,r4,r4
        0x001002b0:    e013        ..      B        0x1002da ; __aeabi_dadd + 290
        0x001002b2:    07e2        ..      LSLS     r2,r4,#31
        0x001002b4:    086d        m.      LSRS     r5,r5,#1
        0x001002b6:    4315        .C      ORRS     r5,r5,r2
        0x001002b8:    0864        d.      LSRS     r4,r4,#1
        0x001002ba:    07c2        ..      LSLS     r2,r0,#31
        0x001002bc:    4314        .C      ORRS     r4,r4,r2
        0x001002be:    9a03        ..      LDR      r2,[sp,#0xc]
        0x001002c0:    2601        .&      MOVS     r6,#1
        0x001002c2:    0512        ..      LSLS     r2,r2,#20
        0x001002c4:    1ac0        ..      SUBS     r0,r0,r3
        0x001002c6:    4191        .A      SBCS     r1,r1,r2
        0x001002c8:    0536        6.      LSLS     r6,r6,#20
        0x001002ca:    1c00        ..      ADDS     r0,r0,#0
        0x001002cc:    4171        qA      ADCS     r1,r1,r6
        0x001002ce:    07ce        ..      LSLS     r6,r1,#31
        0x001002d0:    0840        @.      LSRS     r0,r0,#1
        0x001002d2:    4330        0C      ORRS     r0,r0,r6
        0x001002d4:    0849        I.      LSRS     r1,r1,#1
        0x001002d6:    18c0        ..      ADDS     r0,r0,r3
        0x001002d8:    4151        QA      ADCS     r1,r1,r2
        0x001002da:    462a        *F      MOV      r2,r5
        0x001002dc:    4623        #F      MOV      r3,r4
        0x001002de:    f000f97d    ..}.    BL       _double_round ; 0x1005dc
        0x001002e2:    e7cd        ..      B        0x100280 ; __aeabi_dadd + 200
        0x001002e4:    e7ff        ..      B        0x1002e6 ; __aeabi_dadd + 302
        0x001002e6:    9804        ..      LDR      r0,[sp,#0x10]
        0x001002e8:    2201        ."      MOVS     r2,#1
        0x001002ea:    0040        @.      LSLS     r0,r0,#1
        0x001002ec:    17c1        ..      ASRS     r1,r0,#31
        0x001002ee:    1a12        ..      SUBS     r2,r2,r0
        0x001002f0:    2300        .#      MOVS     r3,#0
        0x001002f2:    418b        .A      SBCS     r3,r3,r1
        0x001002f4:    9804        ..      LDR      r0,[sp,#0x10]
        0x001002f6:    4631        1F      MOV      r1,r6
        0x001002f8:    17c4        ..      ASRS     r4,r0,#31
        0x001002fa:    1a38        8.      SUBS     r0,r7,r0
        0x001002fc:    41a1        .A      SBCS     r1,r1,r4
        0x001002fe:    e7ee        ..      B        0x1002de ; __aeabi_dadd + 294
    __aeabi_dsub
        0x00100300:    b430        0.      PUSH     {r4,r5}
        0x00100302:    2401        .$      MOVS     r4,#1
        0x00100304:    07e4        ..      LSLS     r4,r4,#31
        0x00100306:    4063        c@      EORS     r3,r3,r4
        0x00100308:    bc30        0.      POP      {r4,r5}
        0x0010030a:    e755        U.      B        __aeabi_dadd ; 0x1001b8
    __aeabi_drsub
        0x0010030c:    b430        0.      PUSH     {r4,r5}
        0x0010030e:    2401        .$      MOVS     r4,#1
        0x00100310:    07e4        ..      LSLS     r4,r4,#31
        0x00100312:    4061        a@      EORS     r1,r1,r4
        0x00100314:    bc30        0.      POP      {r4,r5}
        0x00100316:    e74f        O.      B        __aeabi_dadd ; 0x1001b8
    $d
        0x00100318:    ffe00000    ....    DCD    4292870144
    $t
    .text
    __aeabi_dmul
        0x0010031c:    b5f0        ..      PUSH     {r4-r7,lr}
        0x0010031e:    b41f        ..      PUSH     {r0-r4}
        0x00100320:    b088        ..      SUB      sp,sp,#0x20
        0x00100322:    990b        ..      LDR      r1,[sp,#0x2c]
        0x00100324:    9809        ..      LDR      r0,[sp,#0x24]
        0x00100326:    2400        .$      MOVS     r4,#0
        0x00100328:    4048        H@      EORS     r0,r0,r1
        0x0010032a:    9909        ..      LDR      r1,[sp,#0x24]
        0x0010032c:    0fc0        ..      LSRS     r0,r0,#31
        0x0010032e:    0049        I.      LSLS     r1,r1,#1
        0x00100330:    0849        I.      LSRS     r1,r1,#1
        0x00100332:    9109        ..      STR      r1,[sp,#0x24]
        0x00100334:    07c0        ..      LSLS     r0,r0,#31
        0x00100336:    990b        ..      LDR      r1,[sp,#0x2c]
        0x00100338:    9000        ..      STR      r0,[sp,#0]
        0x0010033a:    0049        I.      LSLS     r1,r1,#1
        0x0010033c:    0849        I.      LSRS     r1,r1,#1
        0x0010033e:    910b        ..      STR      r1,[sp,#0x2c]
        0x00100340:    9909        ..      LDR      r1,[sp,#0x24]
        0x00100342:    9808        ..      LDR      r0,[sp,#0x20]
        0x00100344:    46a6        .F      MOV      lr,r4
        0x00100346:    4308        .C      ORRS     r0,r0,r1
        0x00100348:    d01c        ..      BEQ      0x100384 ; __aeabi_dmul + 104
        0x0010034a:    990b        ..      LDR      r1,[sp,#0x2c]
        0x0010034c:    980a        ..      LDR      r0,[sp,#0x28]
        0x0010034e:    4308        .C      ORRS     r0,r0,r1
        0x00100350:    d018        ..      BEQ      0x100384 ; __aeabi_dmul + 104
        0x00100352:    9809        ..      LDR      r0,[sp,#0x24]
        0x00100354:    2401        .$      MOVS     r4,#1
        0x00100356:    0040        @.      LSLS     r0,r0,#1
        0x00100358:    0d42        B.      LSRS     r2,r0,#21
        0x0010035a:    0048        H.      LSLS     r0,r1,#1
        0x0010035c:    0d41        A.      LSRS     r1,r0,#21
        0x0010035e:    9809        ..      LDR      r0,[sp,#0x24]
        0x00100360:    0524        $.      LSLS     r4,r4,#20
        0x00100362:    0300        ..      LSLS     r0,r0,#12
        0x00100364:    0b00        ..      LSRS     r0,r0,#12
        0x00100366:    4320         C      ORRS     r0,r0,r4
        0x00100368:    9009        ..      STR      r0,[sp,#0x24]
        0x0010036a:    980b        ..      LDR      r0,[sp,#0x2c]
        0x0010036c:    0300        ..      LSLS     r0,r0,#12
        0x0010036e:    0b00        ..      LSRS     r0,r0,#12
        0x00100370:    4320         C      ORRS     r0,r0,r4
        0x00100372:    900b        ..      STR      r0,[sp,#0x2c]
        0x00100374:    1850        P.      ADDS     r0,r2,r1
        0x00100376:    491c        .I      LDR      r1,[pc,#112] ; [0x1003e8] = 0xfffffc0d
        0x00100378:    1840        @.      ADDS     r0,r0,r1
        0x0010037a:    2200        ."      MOVS     r2,#0
        0x0010037c:    9001        ..      STR      r0,[sp,#4]
        0x0010037e:    4614        .F      MOV      r4,r2
        0x00100380:    4610        .F      MOV      r0,r2
        0x00100382:    e005        ..      B        0x100390 ; __aeabi_dmul + 116
        0x00100384:    2000        .       MOVS     r0,#0
        0x00100386:    4601        .F      MOV      r1,r0
        0x00100388:    b00d        ..      ADD      sp,sp,#0x34
        0x0010038a:    bdf0        ..      POP      {r4-r7,pc}
        0x0010038c:    2803        .(      CMP      r0,#3
        0x0010038e:    da01        ..      BGE      0x100394 ; __aeabi_dmul + 120
        0x00100390:    4603        .F      MOV      r3,r0
        0x00100392:    e000        ..      B        0x100396 ; __aeabi_dmul + 122
        0x00100394:    2303        .#      MOVS     r3,#3
        0x00100396:    469c        .F      MOV      r12,r3
        0x00100398:    1ac1        ..      SUBS     r1,r0,r3
        0x0010039a:    ae0a        ..      ADD      r6,sp,#0x28
        0x0010039c:    e00a        ..      B        0x1003b4 ; __aeabi_dmul + 152
        0x0010039e:    005f        _.      LSLS     r7,r3,#1
        0x001003a0:    ad08        ..      ADD      r5,sp,#0x20
        0x001003a2:    5bed        .[      LDRH     r5,[r5,r7]
        0x001003a4:    004f        O.      LSLS     r7,r1,#1
        0x001003a6:    5bf7        .[      LDRH     r7,[r6,r7]
        0x001003a8:    437d        }C      MULS     r5,r7,r5
        0x001003aa:    2700        .'      MOVS     r7,#0
        0x001003ac:    18aa        ..      ADDS     r2,r5,r2
        0x001003ae:    417c        |A      ADCS     r4,r4,r7
        0x001003b0:    1c49        I.      ADDS     r1,r1,#1
        0x001003b2:    1e5b        [.      SUBS     r3,r3,#1
        0x001003b4:    4561        aE      CMP      r1,r12
        0x001003b6:    ddf2        ..      BLE      0x10039e ; __aeabi_dmul + 130
        0x001003b8:    0041        A.      LSLS     r1,r0,#1
        0x001003ba:    ab04        ..      ADD      r3,sp,#0x10
        0x001003bc:    525a        ZR      STRH     r2,[r3,r1]
        0x001003be:    0421        !.      LSLS     r1,r4,#16
        0x001003c0:    0c12        ..      LSRS     r2,r2,#16
        0x001003c2:    430a        .C      ORRS     r2,r2,r1
        0x001003c4:    0c24        $.      LSRS     r4,r4,#16
        0x001003c6:    1c40        @.      ADDS     r0,r0,#1
        0x001003c8:    2808        .(      CMP      r0,#8
        0x001003ca:    dbdf        ..      BLT      0x10038c ; __aeabi_dmul + 112
        0x001003cc:    9801        ..      LDR      r0,[sp,#4]
        0x001003ce:    9002        ..      STR      r0,[sp,#8]
        0x001003d0:    9900        ..      LDR      r1,[sp,#0]
        0x001003d2:    4670        pF      MOV      r0,lr
        0x001003d4:    9101        ..      STR      r1,[sp,#4]
        0x001003d6:    9000        ..      STR      r0,[sp,#0]
        0x001003d8:    9b05        ..      LDR      r3,[sp,#0x14]
        0x001003da:    9a04        ..      LDR      r2,[sp,#0x10]
        0x001003dc:    9907        ..      LDR      r1,[sp,#0x1c]
        0x001003de:    9806        ..      LDR      r0,[sp,#0x18]
        0x001003e0:    f000f909    ....    BL       _double_epilogue ; 0x1005f6
        0x001003e4:    e7d0        ..      B        0x100388 ; __aeabi_dmul + 108
    $d
        0x001003e6:    0000        ..      DCW    0
        0x001003e8:    fffffc0d    ....    DCD    4294966285
    $t
    .text
    __aeabi_ddiv
        0x001003ec:    b5f0        ..      PUSH     {r4-r7,lr}
        0x001003ee:    460c        .F      MOV      r4,r1
        0x001003f0:    405c        \@      EORS     r4,r4,r3
        0x001003f2:    b085        ..      SUB      sp,sp,#0x14
        0x001003f4:    0fe4        ..      LSRS     r4,r4,#31
        0x001003f6:    07e4        ..      LSLS     r4,r4,#31
        0x001003f8:    9403        ..      STR      r4,[sp,#0xc]
        0x001003fa:    004c        L.      LSLS     r4,r1,#1
        0x001003fc:    2600        .&      MOVS     r6,#0
        0x001003fe:    0864        d.      LSRS     r4,r4,#1
        0x00100400:    0059        Y.      LSLS     r1,r3,#1
        0x00100402:    4694        .F      MOV      r12,r2
        0x00100404:    0849        I.      LSRS     r1,r1,#1
        0x00100406:    4602        .F      MOV      r2,r0
        0x00100408:    9602        ..      STR      r6,[sp,#8]
        0x0010040a:    4322        "C      ORRS     r2,r2,r4
        0x0010040c:    d021        !.      BEQ      0x100452 ; __aeabi_ddiv + 102
        0x0010040e:    4662        bF      MOV      r2,r12
        0x00100410:    430a        .C      ORRS     r2,r2,r1
        0x00100412:    d01e        ..      BEQ      0x100452 ; __aeabi_ddiv + 102
        0x00100414:    0062        b.      LSLS     r2,r4,#1
        0x00100416:    0d57        W.      LSRS     r7,r2,#21
        0x00100418:    004a        J.      LSLS     r2,r1,#1
        0x0010041a:    030e        ..      LSLS     r6,r1,#12
        0x0010041c:    0323        #.      LSLS     r3,r4,#12
        0x0010041e:    0d55        U.      LSRS     r5,r2,#21
        0x00100420:    2401        .$      MOVS     r4,#1
        0x00100422:    4602        .F      MOV      r2,r0
        0x00100424:    492c        ,I      LDR      r1,[pc,#176] ; [0x1004d8] = 0x3fd
        0x00100426:    0524        $.      LSLS     r4,r4,#20
        0x00100428:    1b78        x.      SUBS     r0,r7,r5
        0x0010042a:    0b1b        ..      LSRS     r3,r3,#12
        0x0010042c:    0b36        6.      LSRS     r6,r6,#12
        0x0010042e:    1840        @.      ADDS     r0,r0,r1
        0x00100430:    4323        #C      ORRS     r3,r3,r4
        0x00100432:    4326        &C      ORRS     r6,r6,r4
        0x00100434:    4661        aF      MOV      r1,r12
        0x00100436:    9000        ..      STR      r0,[sp,#0]
        0x00100438:    461c        .F      MOV      r4,r3
        0x0010043a:    1a50        P.      SUBS     r0,r2,r1
        0x0010043c:    41b4        .A      SBCS     r4,r4,r6
        0x0010043e:    d303        ..      BCC      0x100448 ; __aeabi_ddiv + 92
        0x00100440:    9800        ..      LDR      r0,[sp,#0]
        0x00100442:    1c40        @.      ADDS     r0,r0,#1
        0x00100444:    9000        ..      STR      r0,[sp,#0]
        0x00100446:    e002        ..      B        0x10044e ; __aeabi_ddiv + 98
        0x00100448:    1892        ..      ADDS     r2,r2,r2
        0x0010044a:    9800        ..      LDR      r0,[sp,#0]
        0x0010044c:    415b        [A      ADCS     r3,r3,r3
        0x0010044e:    2800        .(      CMP      r0,#0
        0x00100450:    da03        ..      BGE      0x10045a ; __aeabi_ddiv + 110
        0x00100452:    2000        .       MOVS     r0,#0
        0x00100454:    4601        .F      MOV      r1,r0
        0x00100456:    b005        ..      ADD      sp,sp,#0x14
        0x00100458:    bdf0        ..      POP      {r4-r7,pc}
        0x0010045a:    2000        .       MOVS     r0,#0
        0x0010045c:    2101        .!      MOVS     r1,#1
        0x0010045e:    0509        ..      LSLS     r1,r1,#20
        0x00100460:    4607        .F      MOV      r7,r0
        0x00100462:    4686        .F      MOV      lr,r0
        0x00100464:    e011        ..      B        0x10048a ; __aeabi_ddiv + 158
        0x00100466:    4664        dF      MOV      r4,r12
        0x00100468:    461d        .F      MOV      r5,r3
        0x0010046a:    1b14        ..      SUBS     r4,r2,r4
        0x0010046c:    41b5        .A      SBCS     r5,r5,r6
        0x0010046e:    d306        ..      BCC      0x10047e ; __aeabi_ddiv + 146
        0x00100470:    4665        eF      MOV      r5,r12
        0x00100472:    1b52        R.      SUBS     r2,r2,r5
        0x00100474:    41b3        .A      SBCS     r3,r3,r6
        0x00100476:    4674        tF      MOV      r4,lr
        0x00100478:    4307        .C      ORRS     r7,r7,r0
        0x0010047a:    430c        .C      ORRS     r4,r4,r1
        0x0010047c:    46a6        .F      MOV      lr,r4
        0x0010047e:    07cd        ..      LSLS     r5,r1,#31
        0x00100480:    0840        @.      LSRS     r0,r0,#1
        0x00100482:    0849        I.      LSRS     r1,r1,#1
        0x00100484:    4328        (C      ORRS     r0,r0,r5
        0x00100486:    1892        ..      ADDS     r2,r2,r2
        0x00100488:    415b        [A      ADCS     r3,r3,r3
        0x0010048a:    4605        .F      MOV      r5,r0
        0x0010048c:    430d        .C      ORRS     r5,r5,r1
        0x0010048e:    d1ea        ..      BNE      0x100466 ; __aeabi_ddiv + 122
        0x00100490:    4610        .F      MOV      r0,r2
        0x00100492:    4318        .C      ORRS     r0,r0,r3
        0x00100494:    d013        ..      BEQ      0x1004be ; __aeabi_ddiv + 210
        0x00100496:    4660        `F      MOV      r0,r12
        0x00100498:    4619        .F      MOV      r1,r3
        0x0010049a:    4050        P@      EORS     r0,r0,r2
        0x0010049c:    4071        q@      EORS     r1,r1,r6
        0x0010049e:    4308        .C      ORRS     r0,r0,r1
        0x001004a0:    d006        ..      BEQ      0x1004b0 ; __aeabi_ddiv + 196
        0x001004a2:    4660        `F      MOV      r0,r12
        0x001004a4:    1a10        ..      SUBS     r0,r2,r0
        0x001004a6:    41b3        .A      SBCS     r3,r3,r6
        0x001004a8:    d206        ..      BCS      0x1004b8 ; __aeabi_ddiv + 204
        0x001004aa:    2201        ."      MOVS     r2,#1
        0x001004ac:    2300        .#      MOVS     r3,#0
        0x001004ae:    e006        ..      B        0x1004be ; __aeabi_ddiv + 210
        0x001004b0:    2200        ."      MOVS     r2,#0
        0x001004b2:    2301        .#      MOVS     r3,#1
        0x001004b4:    07db        ..      LSLS     r3,r3,#31
        0x001004b6:    e002        ..      B        0x1004be ; __aeabi_ddiv + 210
        0x001004b8:    2201        ."      MOVS     r2,#1
        0x001004ba:    43d2        .C      MVNS     r2,r2
        0x001004bc:    1053        S.      ASRS     r3,r2,#1
        0x001004be:    9800        ..      LDR      r0,[sp,#0]
        0x001004c0:    4674        tF      MOV      r4,lr
        0x001004c2:    0501        ..      LSLS     r1,r0,#20
        0x001004c4:    1c38        8.      ADDS     r0,r7,#0
        0x001004c6:    4161        aA      ADCS     r1,r1,r4
        0x001004c8:    9c02        ..      LDR      r4,[sp,#8]
        0x001004ca:    9d03        ..      LDR      r5,[sp,#0xc]
        0x001004cc:    1900        ..      ADDS     r0,r0,r4
        0x001004ce:    4169        iA      ADCS     r1,r1,r5
        0x001004d0:    f000f884    ....    BL       _double_round ; 0x1005dc
        0x001004d4:    e7bf        ..      B        0x100456 ; __aeabi_ddiv + 106
    $d
        0x001004d6:    0000        ..      DCW    0
        0x001004d8:    000003fd    ....    DCD    1021
    $t
    .text
    __aeabi_d2ulz
        0x001004dc:    004a        J.      LSLS     r2,r1,#1
        0x001004de:    0309        ..      LSLS     r1,r1,#12
        0x001004e0:    2301        .#      MOVS     r3,#1
        0x001004e2:    0b09        ..      LSRS     r1,r1,#12
        0x001004e4:    051b        ..      LSLS     r3,r3,#20
        0x001004e6:    4319        .C      ORRS     r1,r1,r3
        0x001004e8:    4b0a        .K      LDR      r3,[pc,#40] ; [0x100514] = 0x3ff
        0x001004ea:    b510        ..      PUSH     {r4,lr}
        0x001004ec:    0d52        R.      LSRS     r2,r2,#21
        0x001004ee:    429a        .B      CMP      r2,r3
        0x001004f0:    da02        ..      BGE      0x1004f8 ; __aeabi_d2ulz + 28
        0x001004f2:    2000        .       MOVS     r0,#0
        0x001004f4:    4601        .F      MOV      r1,r0
        0x001004f6:    bd10        ..      POP      {r4,pc}
        0x001004f8:    4b06        .K      LDR      r3,[pc,#24] ; [0x100514] = 0x3ff
        0x001004fa:    3334        43      ADDS     r3,r3,#0x34
        0x001004fc:    429a        .B      CMP      r2,r3
        0x001004fe:    dc03        ..      BGT      0x100508 ; __aeabi_d2ulz + 44
        0x00100500:    1a9a        ..      SUBS     r2,r3,r2
        0x00100502:    f000f847    ..G.    BL       __aeabi_llsr ; 0x100594
        0x00100506:    bd10        ..      POP      {r4,pc}
        0x00100508:    4b03        .K      LDR      r3,[pc,#12] ; [0x100518] = 0xfffffbcd
        0x0010050a:    18d2        ..      ADDS     r2,r2,r3
        0x0010050c:    f000f832    ..2.    BL       __aeabi_llsl ; 0x100574
        0x00100510:    bd10        ..      POP      {r4,pc}
    $d
        0x00100512:    0000        ..      DCW    0
        0x00100514:    000003ff    ....    DCD    1023
        0x00100518:    fffffbcd    ....    DCD    4294966221
    $t
    .text
    __aeabi_cdrcmple
        0x0010051c:    b510        ..      PUSH     {r4,lr}
        0x0010051e:    2900        .)      CMP      r1,#0
        0x00100520:    db04        ..      BLT      0x10052c ; __aeabi_cdrcmple + 16
        0x00100522:    2401        .$      MOVS     r4,#1
        0x00100524:    07e4        ..      LSLS     r4,r4,#31
        0x00100526:    4240        @B      RSBS     r0,r0,#0
        0x00100528:    418c        .A      SBCS     r4,r4,r1
        0x0010052a:    4621        !F      MOV      r1,r4
        0x0010052c:    2b00        .+      CMP      r3,#0
        0x0010052e:    db04        ..      BLT      0x10053a ; __aeabi_cdrcmple + 30
        0x00100530:    461c        .F      MOV      r4,r3
        0x00100532:    2301        .#      MOVS     r3,#1
        0x00100534:    07db        ..      LSLS     r3,r3,#31
        0x00100536:    4252        RB      RSBS     r2,r2,#0
        0x00100538:    41a3        .A      SBCS     r3,r3,r4
        0x0010053a:    4299        .B      CMP      r1,r3
        0x0010053c:    d100        ..      BNE      0x100540 ; __aeabi_cdrcmple + 36
        0x0010053e:    4290        .B      CMP      r0,r2
        0x00100540:    bd10        ..      POP      {r4,pc}
    $d
        0x00100542:    0000        ..      DCW    0
    $t
    .text
    __scatterload
    __scatterload_rt2
        0x00100544:    b51c        ..      PUSH     {r2-r4,lr}
        0x00100546:    4809        .H      LDR      r0,[pc,#36] ; [0x10056c] = 0x101aec
        0x00100548:    9000        ..      STR      r0,[sp,#0]
        0x0010054a:    4809        .H      LDR      r0,[pc,#36] ; [0x100570] = 0x101b0c
        0x0010054c:    9001        ..      STR      r0,[sp,#4]
        0x0010054e:    4605        .F      MOV      r5,r0
        0x00100550:    2601        .&      MOVS     r6,#1
        0x00100552:    9c00        ..      LDR      r4,[sp,#0]
        0x00100554:    e005        ..      B        0x100562 ; __scatterload + 30
        0x00100556:    68e3        .h      LDR      r3,[r4,#0xc]
        0x00100558:    cc07        ..      LDM      r4!,{r0-r2}
        0x0010055a:    4333        3C      ORRS     r3,r3,r6
        0x0010055c:    3c0c        .<      SUBS     r4,r4,#0xc
        0x0010055e:    4798        .G      BLX      r3
        0x00100560:    3410        .4      ADDS     r4,r4,#0x10
        0x00100562:    42ac        .B      CMP      r4,r5
        0x00100564:    d3f7        ..      BCC      0x100556 ; __scatterload + 18
        0x00100566:    f7fffdaf    ....    BL       __main_after_scatterload ; 0x1000c8
    $d
        0x0010056a:    0000        ..      DCW    0
        0x0010056c:    00101aec    ....    DCD    1055468
        0x00100570:    00101b0c    ....    DCD    1055500
    $t
    .text
    __aeabi_llsl
    _ll_shift_l
        0x00100574:    b510        ..      PUSH     {r4,lr}
        0x00100576:    2a20         *      CMP      r2,#0x20
        0x00100578:    db04        ..      BLT      0x100584 ; __aeabi_llsl + 16
        0x0010057a:    4601        .F      MOV      r1,r0
        0x0010057c:    3a20         :      SUBS     r2,r2,#0x20
        0x0010057e:    4091        .@      LSLS     r1,r1,r2
        0x00100580:    2000        .       MOVS     r0,#0
        0x00100582:    bd10        ..      POP      {r4,pc}
        0x00100584:    4091        .@      LSLS     r1,r1,r2
        0x00100586:    2320         #      MOVS     r3,#0x20
        0x00100588:    1a9c        ..      SUBS     r4,r3,r2
        0x0010058a:    4603        .F      MOV      r3,r0
        0x0010058c:    40e3        .@      LSRS     r3,r3,r4
        0x0010058e:    4319        .C      ORRS     r1,r1,r3
        0x00100590:    4090        .@      LSLS     r0,r0,r2
        0x00100592:    bd10        ..      POP      {r4,pc}
    .text
    __aeabi_llsr
    _ll_ushift_r
        0x00100594:    b510        ..      PUSH     {r4,lr}
        0x00100596:    2a20         *      CMP      r2,#0x20
        0x00100598:    db04        ..      BLT      0x1005a4 ; __aeabi_llsr + 16
        0x0010059a:    4608        .F      MOV      r0,r1
        0x0010059c:    3a20         :      SUBS     r2,r2,#0x20
        0x0010059e:    40d0        .@      LSRS     r0,r0,r2
        0x001005a0:    2100        .!      MOVS     r1,#0
        0x001005a2:    bd10        ..      POP      {r4,pc}
        0x001005a4:    460b        .F      MOV      r3,r1
        0x001005a6:    40d3        .@      LSRS     r3,r3,r2
        0x001005a8:    40d0        .@      LSRS     r0,r0,r2
        0x001005aa:    2420         $      MOVS     r4,#0x20
        0x001005ac:    1aa2        ..      SUBS     r2,r4,r2
        0x001005ae:    4091        .@      LSLS     r1,r1,r2
        0x001005b0:    4308        .C      ORRS     r0,r0,r1
        0x001005b2:    4619        .F      MOV      r1,r3
        0x001005b4:    bd10        ..      POP      {r4,pc}
    .text
    __aeabi_lasr
    _ll_sshift_r
        0x001005b6:    b510        ..      PUSH     {r4,lr}
        0x001005b8:    2a20         *      CMP      r2,#0x20
        0x001005ba:    db06        ..      BLT      0x1005ca ; __aeabi_lasr + 20
        0x001005bc:    17cb        ..      ASRS     r3,r1,#31
        0x001005be:    4608        .F      MOV      r0,r1
        0x001005c0:    3a20         :      SUBS     r2,r2,#0x20
        0x001005c2:    4110        .A      ASRS     r0,r0,r2
        0x001005c4:    17c1        ..      ASRS     r1,r0,#31
        0x001005c6:    430b        .C      ORRS     r3,r3,r1
        0x001005c8:    e006        ..      B        0x1005d8 ; __aeabi_lasr + 34
        0x001005ca:    460b        .F      MOV      r3,r1
        0x001005cc:    4113        .A      ASRS     r3,r3,r2
        0x001005ce:    40d0        .@      LSRS     r0,r0,r2
        0x001005d0:    2420         $      MOVS     r4,#0x20
        0x001005d2:    1aa2        ..      SUBS     r2,r4,r2
        0x001005d4:    4091        .@      LSLS     r1,r1,r2
        0x001005d6:    4308        .C      ORRS     r0,r0,r1
        0x001005d8:    4619        .F      MOV      r1,r3
        0x001005da:    bd10        ..      POP      {r4,pc}
    .text
    _double_round
        0x001005dc:    b510        ..      PUSH     {r4,lr}
        0x001005de:    2b00        .+      CMP      r3,#0
        0x001005e0:    da08        ..      BGE      0x1005f4 ; _double_round + 24
        0x001005e2:    2400        .$      MOVS     r4,#0
        0x001005e4:    1c40        @.      ADDS     r0,r0,#1
        0x001005e6:    4161        aA      ADCS     r1,r1,r4
        0x001005e8:    1892        ..      ADDS     r2,r2,r2
        0x001005ea:    415b        [A      ADCS     r3,r3,r3
        0x001005ec:    431a        .C      ORRS     r2,r2,r3
        0x001005ee:    d101        ..      BNE      0x1005f4 ; _double_round + 24
        0x001005f0:    0840        @.      LSRS     r0,r0,#1
        0x001005f2:    0040        @.      LSLS     r0,r0,#1
        0x001005f4:    bd10        ..      POP      {r4,pc}
    _double_epilogue
        0x001005f6:    b5f0        ..      PUSH     {r4-r7,lr}
        0x001005f8:    b41f        ..      PUSH     {r0-r4}
        0x001005fa:    b082        ..      SUB      sp,sp,#8
        0x001005fc:    4605        .F      MOV      r5,r0
        0x001005fe:    000c        ..      MOVS     r4,r1
        0x00100600:    d003        ..      BEQ      0x10060a ; _double_epilogue + 20
        0x00100602:    4608        .F      MOV      r0,r1
        0x00100604:    f000fdb2    ....    BL       __ARM_clz ; 0x10116c
        0x00100608:    e002        ..      B        0x100610 ; _double_epilogue + 26
        0x0010060a:    f000fdaf    ....    BL       __ARM_clz ; 0x10116c
        0x0010060e:    3020         0      ADDS     r0,r0,#0x20
        0x00100610:    4602        .F      MOV      r2,r0
        0x00100612:    9000        ..      STR      r0,[sp,#0]
        0x00100614:    4621        !F      MOV      r1,r4
        0x00100616:    4628        (F      MOV      r0,r5
        0x00100618:    f7ffffac    ....    BL       __aeabi_llsl ; 0x100574
        0x0010061c:    9b04        ..      LDR      r3,[sp,#0x10]
        0x0010061e:    9a05        ..      LDR      r2,[sp,#0x14]
        0x00100620:    4604        .F      MOV      r4,r0
        0x00100622:    460f        .F      MOV      r7,r1
        0x00100624:    4318        .C      ORRS     r0,r0,r3
        0x00100626:    4311        .C      ORRS     r1,r1,r2
        0x00100628:    4308        .C      ORRS     r0,r0,r1
        0x0010062a:    d014        ..      BEQ      0x100656 ; _double_epilogue + 96
        0x0010062c:    4618        .F      MOV      r0,r3
        0x0010062e:    4310        .C      ORRS     r0,r0,r2
        0x00100630:    d01b        ..      BEQ      0x10066a ; _double_epilogue + 116
        0x00100632:    9800        ..      LDR      r0,[sp,#0]
        0x00100634:    2140        @!      MOVS     r1,#0x40
        0x00100636:    1a0a        ..      SUBS     r2,r1,r0
        0x00100638:    4618        .F      MOV      r0,r3
        0x0010063a:    9905        ..      LDR      r1,[sp,#0x14]
        0x0010063c:    f7ffffaa    ....    BL       __aeabi_llsr ; 0x100594
        0x00100640:    4605        .F      MOV      r5,r0
        0x00100642:    460e        .F      MOV      r6,r1
        0x00100644:    9a00        ..      LDR      r2,[sp,#0]
        0x00100646:    9905        ..      LDR      r1,[sp,#0x14]
        0x00100648:    9804        ..      LDR      r0,[sp,#0x10]
        0x0010064a:    f7ffff93    ....    BL       __aeabi_llsl ; 0x100574
        0x0010064e:    4308        .C      ORRS     r0,r0,r1
        0x00100650:    d005        ..      BEQ      0x10065e ; _double_epilogue + 104
        0x00100652:    2001        .       MOVS     r0,#1
        0x00100654:    e004        ..      B        0x100660 ; _double_epilogue + 106
        0x00100656:    4620         F      MOV      r0,r4
        0x00100658:    4639        9F      MOV      r1,r7
        0x0010065a:    b007        ..      ADD      sp,sp,#0x1c
        0x0010065c:    bdf0        ..      POP      {r4-r7,pc}
        0x0010065e:    2000        .       MOVS     r0,#0
        0x00100660:    17c1        ..      ASRS     r1,r0,#31
        0x00100662:    4305        .C      ORRS     r5,r5,r0
        0x00100664:    430e        .C      ORRS     r6,r6,r1
        0x00100666:    432c        ,C      ORRS     r4,r4,r5
        0x00100668:    4337        7C      ORRS     r7,r7,r6
        0x0010066a:    9900        ..      LDR      r1,[sp,#0]
        0x0010066c:    980e        ..      LDR      r0,[sp,#0x38]
        0x0010066e:    0563        c.      LSLS     r3,r4,#21
        0x00100670:    1a40        @.      SUBS     r0,r0,r1
        0x00100672:    0579        y.      LSLS     r1,r7,#21
        0x00100674:    0ae4        ..      LSRS     r4,r4,#11
        0x00100676:    2200        ."      MOVS     r2,#0
        0x00100678:    430c        .C      ORRS     r4,r4,r1
        0x0010067a:    0afd        ..      LSRS     r5,r7,#11
        0x0010067c:    300a        .0      ADDS     r0,r0,#0xa
        0x0010067e:    d502        ..      BPL      0x100686 ; _double_epilogue + 144
        0x00100680:    2000        .       MOVS     r0,#0
        0x00100682:    4601        .F      MOV      r1,r0
        0x00100684:    e7e9        ..      B        0x10065a ; _double_epilogue + 100
        0x00100686:    0501        ..      LSLS     r1,r0,#20
        0x00100688:    1910        ..      ADDS     r0,r2,r4
        0x0010068a:    4169        iA      ADCS     r1,r1,r5
        0x0010068c:    9c0c        ..      LDR      r4,[sp,#0x30]
        0x0010068e:    9d0d        ..      LDR      r5,[sp,#0x34]
        0x00100690:    1900        ..      ADDS     r0,r0,r4
        0x00100692:    4169        iA      ADCS     r1,r1,r5
        0x00100694:    f7ffffa2    ....    BL       _double_round ; 0x1005dc
        0x00100698:    e7df        ..      B        0x10065a ; _double_epilogue + 100
        0x0010069a:    0000        ..      MOVS     r0,r0
    $t.32
    CLK_EnableModuleClock
        0x0010069c:    b085        ..      SUB      sp,sp,#0x14
        0x0010069e:    9004        ..      STR      r0,[sp,#0x10]
        0x001006a0:    2000        .       MOVS     r0,#0
        0x001006a2:    9003        ..      STR      r0,[sp,#0xc]
        0x001006a4:    212c        ,!      MOVS     r1,#0x2c
        0x001006a6:    9102        ..      STR      r1,[sp,#8]
        0x001006a8:    2104        .!      MOVS     r1,#4
        0x001006aa:    9101        ..      STR      r1,[sp,#4]
        0x001006ac:    9000        ..      STR      r0,[sp,#0]
        0x001006ae:    9804        ..      LDR      r0,[sp,#0x10]
        0x001006b0:    221f        ."      MOVS     r2,#0x1f
        0x001006b2:    4601        .F      MOV      r1,r0
        0x001006b4:    4011        .@      ANDS     r1,r1,r2
        0x001006b6:    2301        .#      MOVS     r3,#1
        0x001006b8:    408b        .@      LSLS     r3,r3,r1
        0x001006ba:    0f80        ..      LSRS     r0,r0,#30
        0x001006bc:    0081        ..      LSLS     r1,r0,#2
        0x001006be:    4668        hF      MOV      r0,sp
        0x001006c0:    5841        AX      LDR      r1,[r0,r1]
        0x001006c2:    4a03        .J      LDR      r2,[pc,#12] ; [0x1006d0] = 0x50000204
        0x001006c4:    5888        .X      LDR      r0,[r1,r2]
        0x001006c6:    4318        .C      ORRS     r0,r0,r3
        0x001006c8:    5088        .P      STR      r0,[r1,r2]
        0x001006ca:    b005        ..      ADD      sp,sp,#0x14
        0x001006cc:    4770        pG      BX       lr
        0x001006ce:    46c0        .F      MOV      r8,r8
    $d.33
    __arm_cp.16_0
        0x001006d0:    50000204    ...P    DCD    1342177796
    $t.20
    CLK_EnablePLL
        0x001006d4:    b580        ..      PUSH     {r7,lr}
        0x001006d6:    b090        ..      SUB      sp,sp,#0x40
        0x001006d8:    900e        ..      STR      r0,[sp,#0x38]
        0x001006da:    910d        ..      STR      r1,[sp,#0x34]
        0x001006dc:    2001        .       MOVS     r0,#1
        0x001006de:    0400        ..      LSLS     r0,r0,#16
        0x001006e0:    49d0        .I      LDR      r1,[pc,#832] ; [0x100a24] = 0x50000220
        0x001006e2:    6008        .`      STR      r0,[r1,#0]
        0x001006e4:    980e        ..      LDR      r0,[sp,#0x38]
        0x001006e6:    2800        .(      CMP      r0,#0
        0x001006e8:    d10e        ..      BNE      0x100708 ; CLK_EnablePLL + 52
        0x001006ea:    e7ff        ..      B        0x1006ec ; CLK_EnablePLL + 24
        0x001006ec:    4a80        .J      LDR      r2,[pc,#512] ; [0x1008f0] = 0x50000200
        0x001006ee:    6811        .h      LDR      r1,[r2,#0]
        0x001006f0:    2001        .       MOVS     r0,#1
        0x001006f2:    4301        .C      ORRS     r1,r1,r0
        0x001006f4:    6011        .`      STR      r1,[r2,#0]
        0x001006f6:    f000fac7    ....    BL       CLK_WaitClockReady ; 0x100c88
        0x001006fa:    2000        .       MOVS     r0,#0
        0x001006fc:    9008        ..      STR      r0,[sp,#0x20]
        0x001006fe:    48f2        .H      LDR      r0,[pc,#968] ; [0x100ac8] = 0xb71b00
        0x00100700:    900c        ..      STR      r0,[sp,#0x30]
        0x00100702:    2002        .       MOVS     r0,#2
        0x00100704:    900b        ..      STR      r0,[sp,#0x2c]
        0x00100706:    e010        ..      B        0x10072a ; CLK_EnablePLL + 86
        0x00100708:    4979        yI      LDR      r1,[pc,#484] ; [0x1008f0] = 0x50000200
        0x0010070a:    6808        .h      LDR      r0,[r1,#0]
        0x0010070c:    2204        ."      MOVS     r2,#4
        0x0010070e:    9201        ..      STR      r2,[sp,#4]
        0x00100710:    4310        .C      ORRS     r0,r0,r2
        0x00100712:    6008        .`      STR      r0,[r1,#0]
        0x00100714:    2010        .       MOVS     r0,#0x10
        0x00100716:    f000fab7    ....    BL       CLK_WaitClockReady ; 0x100c88
        0x0010071a:    9801        ..      LDR      r0,[sp,#4]
        0x0010071c:    2101        .!      MOVS     r1,#1
        0x0010071e:    04c9        ..      LSLS     r1,r1,#19
        0x00100720:    9108        ..      STR      r1,[sp,#0x20]
        0x00100722:    49ea        .I      LDR      r1,[pc,#936] ; [0x100acc] = 0x1518000
        0x00100724:    910c        ..      STR      r1,[sp,#0x30]
        0x00100726:    900b        ..      STR      r0,[sp,#0x2c]
        0x00100728:    e7ff        ..      B        0x10072a ; CLK_EnablePLL + 86
        0x0010072a:    980d        ..      LDR      r0,[sp,#0x34]
        0x0010072c:    495f        _I      LDR      r1,[pc,#380] ; [0x1008ac] = 0xbebc200
        0x0010072e:    4288        .B      CMP      r0,r1
        0x00100730:    d808        ..      BHI      0x100744 ; CLK_EnablePLL + 112
        0x00100732:    e7ff        ..      B        0x100734 ; CLK_EnablePLL + 96
        0x00100734:    980d        ..      LDR      r0,[sp,#0x34]
        0x00100736:    495e        ^I      LDR      r1,[pc,#376] ; [0x1008b0] = 0x5f5e101
        0x00100738:    4288        .B      CMP      r0,r1
        0x0010073a:    d303        ..      BCC      0x100744 ; CLK_EnablePLL + 112
        0x0010073c:    e7ff        ..      B        0x10073e ; CLK_EnablePLL + 106
        0x0010073e:    2000        .       MOVS     r0,#0
        0x00100740:    9009        ..      STR      r0,[sp,#0x24]
        0x00100742:    e022        ".      B        0x10078a ; CLK_EnablePLL + 182
        0x00100744:    980d        ..      LDR      r0,[sp,#0x34]
        0x00100746:    495b        [I      LDR      r1,[pc,#364] ; [0x1008b4] = 0x5f5e100
        0x00100748:    4288        .B      CMP      r0,r1
        0x0010074a:    d80b        ..      BHI      0x100764 ; CLK_EnablePLL + 144
        0x0010074c:    e7ff        ..      B        0x10074e ; CLK_EnablePLL + 122
        0x0010074e:    980d        ..      LDR      r0,[sp,#0x34]
        0x00100750:    4959        YI      LDR      r1,[pc,#356] ; [0x1008b8] = 0x2faf081
        0x00100752:    4288        .B      CMP      r0,r1
        0x00100754:    d306        ..      BCC      0x100764 ; CLK_EnablePLL + 144
        0x00100756:    e7ff        ..      B        0x100758 ; CLK_EnablePLL + 132
        0x00100758:    2001        .       MOVS     r0,#1
        0x0010075a:    9009        ..      STR      r0,[sp,#0x24]
        0x0010075c:    980d        ..      LDR      r0,[sp,#0x34]
        0x0010075e:    0040        @.      LSLS     r0,r0,#1
        0x00100760:    900d        ..      STR      r0,[sp,#0x34]
        0x00100762:    e011        ..      B        0x100788 ; CLK_EnablePLL + 180
        0x00100764:    980d        ..      LDR      r0,[sp,#0x34]
        0x00100766:    4955        UI      LDR      r1,[pc,#340] ; [0x1008bc] = 0x2faf080
        0x00100768:    4288        .B      CMP      r0,r1
        0x0010076a:    d80b        ..      BHI      0x100784 ; CLK_EnablePLL + 176
        0x0010076c:    e7ff        ..      B        0x10076e ; CLK_EnablePLL + 154
        0x0010076e:    980d        ..      LDR      r0,[sp,#0x34]
        0x00100770:    4953        SI      LDR      r1,[pc,#332] ; [0x1008c0] = 0x17d7840
        0x00100772:    4288        .B      CMP      r0,r1
        0x00100774:    d306        ..      BCC      0x100784 ; CLK_EnablePLL + 176
        0x00100776:    e7ff        ..      B        0x100778 ; CLK_EnablePLL + 164
        0x00100778:    2003        .       MOVS     r0,#3
        0x0010077a:    9009        ..      STR      r0,[sp,#0x24]
        0x0010077c:    980d        ..      LDR      r0,[sp,#0x34]
        0x0010077e:    0080        ..      LSLS     r0,r0,#2
        0x00100780:    900d        ..      STR      r0,[sp,#0x34]
        0x00100782:    e000        ..      B        0x100786 ; CLK_EnablePLL + 178
        0x00100784:    e07b        {.      B        0x10087e ; CLK_EnablePLL + 426
        0x00100786:    e7ff        ..      B        0x100788 ; CLK_EnablePLL + 180
        0x00100788:    e7ff        ..      B        0x10078a ; CLK_EnablePLL + 182
        0x0010078a:    2000        .       MOVS     r0,#0
        0x0010078c:    43c1        .C      MVNS     r1,r0
        0x0010078e:    9104        ..      STR      r1,[sp,#0x10]
        0x00100790:    9002        ..      STR      r0,[sp,#8]
        0x00100792:    9003        ..      STR      r0,[sp,#0xc]
        0x00100794:    e7ff        ..      B        0x100796 ; CLK_EnablePLL + 194
        0x00100796:    980b        ..      LDR      r0,[sp,#0x2c]
        0x00100798:    2821        !(      CMP      r0,#0x21
        0x0010079a:    d853        S.      BHI      0x100844 ; CLK_EnablePLL + 368
        0x0010079c:    e7ff        ..      B        0x10079e ; CLK_EnablePLL + 202
        0x0010079e:    980c        ..      LDR      r0,[sp,#0x30]
        0x001007a0:    990b        ..      LDR      r1,[sp,#0x2c]
        0x001007a2:    f7fffcb9    ....    BL       __aeabi_uidiv ; 0x100118
        0x001007a6:    9007        ..      STR      r0,[sp,#0x1c]
        0x001007a8:    9807        ..      LDR      r0,[sp,#0x1c]
        0x001007aa:    4949        II      LDR      r1,[pc,#292] ; [0x1008d0] = 0x186a01
        0x001007ac:    4288        .B      CMP      r0,r1
        0x001007ae:    d344        D.      BCC      0x10083a ; CLK_EnablePLL + 358
        0x001007b0:    e7ff        ..      B        0x1007b2 ; CLK_EnablePLL + 222
        0x001007b2:    9807        ..      LDR      r0,[sp,#0x1c]
        0x001007b4:    4947        GI      LDR      r1,[pc,#284] ; [0x1008d4] = 0xe4e1bf
        0x001007b6:    4288        .B      CMP      r0,r1
        0x001007b8:    d83f        ?.      BHI      0x10083a ; CLK_EnablePLL + 358
        0x001007ba:    e7ff        ..      B        0x1007bc ; CLK_EnablePLL + 232
        0x001007bc:    2002        .       MOVS     r0,#2
        0x001007be:    900a        ..      STR      r0,[sp,#0x28]
        0x001007c0:    e7ff        ..      B        0x1007c2 ; CLK_EnablePLL + 238
        0x001007c2:    980a        ..      LDR      r0,[sp,#0x28]
        0x001007c4:    4944        DI      LDR      r1,[pc,#272] ; [0x1008d8] = 0x201
        0x001007c6:    4288        .B      CMP      r0,r1
        0x001007c8:    d836        6.      BHI      0x100838 ; CLK_EnablePLL + 356
        0x001007ca:    e7ff        ..      B        0x1007cc ; CLK_EnablePLL + 248
        0x001007cc:    9907        ..      LDR      r1,[sp,#0x1c]
        0x001007ce:    980a        ..      LDR      r0,[sp,#0x28]
        0x001007d0:    4348        HC      MULS     r0,r1,r0
        0x001007d2:    9006        ..      STR      r0,[sp,#0x18]
        0x001007d4:    9806        ..      LDR      r0,[sp,#0x18]
        0x001007d6:    4937        7I      LDR      r1,[pc,#220] ; [0x1008b4] = 0x5f5e100
        0x001007d8:    4288        .B      CMP      r0,r1
        0x001007da:    d328        (.      BCC      0x10082e ; CLK_EnablePLL + 346
        0x001007dc:    e7ff        ..      B        0x1007de ; CLK_EnablePLL + 266
        0x001007de:    9806        ..      LDR      r0,[sp,#0x18]
        0x001007e0:    4932        2I      LDR      r1,[pc,#200] ; [0x1008ac] = 0xbebc200
        0x001007e2:    4288        .B      CMP      r0,r1
        0x001007e4:    d823        #.      BHI      0x10082e ; CLK_EnablePLL + 346
        0x001007e6:    e7ff        ..      B        0x1007e8 ; CLK_EnablePLL + 276
        0x001007e8:    9806        ..      LDR      r0,[sp,#0x18]
        0x001007ea:    990d        ..      LDR      r1,[sp,#0x34]
        0x001007ec:    4288        .B      CMP      r0,r1
        0x001007ee:    d905        ..      BLS      0x1007fc ; CLK_EnablePLL + 296
        0x001007f0:    e7ff        ..      B        0x1007f2 ; CLK_EnablePLL + 286
        0x001007f2:    9806        ..      LDR      r0,[sp,#0x18]
        0x001007f4:    990d        ..      LDR      r1,[sp,#0x34]
        0x001007f6:    1a40        @.      SUBS     r0,r0,r1
        0x001007f8:    9000        ..      STR      r0,[sp,#0]
        0x001007fa:    e004        ..      B        0x100806 ; CLK_EnablePLL + 306
        0x001007fc:    980d        ..      LDR      r0,[sp,#0x34]
        0x001007fe:    9906        ..      LDR      r1,[sp,#0x18]
        0x00100800:    1a40        @.      SUBS     r0,r0,r1
        0x00100802:    9000        ..      STR      r0,[sp,#0]
        0x00100804:    e7ff        ..      B        0x100806 ; CLK_EnablePLL + 306
        0x00100806:    9800        ..      LDR      r0,[sp,#0]
        0x00100808:    9005        ..      STR      r0,[sp,#0x14]
        0x0010080a:    9805        ..      LDR      r0,[sp,#0x14]
        0x0010080c:    9904        ..      LDR      r1,[sp,#0x10]
        0x0010080e:    4288        .B      CMP      r0,r1
        0x00100810:    d20c        ..      BCS      0x10082c ; CLK_EnablePLL + 344
        0x00100812:    e7ff        ..      B        0x100814 ; CLK_EnablePLL + 320
        0x00100814:    9805        ..      LDR      r0,[sp,#0x14]
        0x00100816:    9004        ..      STR      r0,[sp,#0x10]
        0x00100818:    980b        ..      LDR      r0,[sp,#0x2c]
        0x0010081a:    9002        ..      STR      r0,[sp,#8]
        0x0010081c:    980a        ..      LDR      r0,[sp,#0x28]
        0x0010081e:    9003        ..      STR      r0,[sp,#0xc]
        0x00100820:    9804        ..      LDR      r0,[sp,#0x10]
        0x00100822:    2800        .(      CMP      r0,#0
        0x00100824:    d101        ..      BNE      0x10082a ; CLK_EnablePLL + 342
        0x00100826:    e7ff        ..      B        0x100828 ; CLK_EnablePLL + 340
        0x00100828:    e006        ..      B        0x100838 ; CLK_EnablePLL + 356
        0x0010082a:    e7ff        ..      B        0x10082c ; CLK_EnablePLL + 344
        0x0010082c:    e7ff        ..      B        0x10082e ; CLK_EnablePLL + 346
        0x0010082e:    e7ff        ..      B        0x100830 ; CLK_EnablePLL + 348
        0x00100830:    980a        ..      LDR      r0,[sp,#0x28]
        0x00100832:    1c40        @.      ADDS     r0,r0,#1
        0x00100834:    900a        ..      STR      r0,[sp,#0x28]
        0x00100836:    e7c4        ..      B        0x1007c2 ; CLK_EnablePLL + 238
        0x00100838:    e7ff        ..      B        0x10083a ; CLK_EnablePLL + 358
        0x0010083a:    e7ff        ..      B        0x10083c ; CLK_EnablePLL + 360
        0x0010083c:    980b        ..      LDR      r0,[sp,#0x2c]
        0x0010083e:    1c40        @.      ADDS     r0,r0,#1
        0x00100840:    900b        ..      STR      r0,[sp,#0x2c]
        0x00100842:    e7a8        ..      B        0x100796 ; CLK_EnablePLL + 194
        0x00100844:    9808        ..      LDR      r0,[sp,#0x20]
        0x00100846:    9909        ..      LDR      r1,[sp,#0x24]
        0x00100848:    0389        ..      LSLS     r1,r1,#14
        0x0010084a:    4308        .C      ORRS     r0,r0,r1
        0x0010084c:    9902        ..      LDR      r1,[sp,#8]
        0x0010084e:    0249        I.      LSLS     r1,r1,#9
        0x00100850:    4a1e        .J      LDR      r2,[pc,#120] ; [0x1008cc] = 0xfffffc00
        0x00100852:    1889        ..      ADDS     r1,r1,r2
        0x00100854:    4308        .C      ORRS     r0,r0,r1
        0x00100856:    9903        ..      LDR      r1,[sp,#0xc]
        0x00100858:    1e89        ..      SUBS     r1,r1,#2
        0x0010085a:    4308        .C      ORRS     r0,r0,r1
        0x0010085c:    4999        .I      LDR      r1,[pc,#612] ; [0x100ac4] = 0x50000220
        0x0010085e:    6008        .`      STR      r0,[r1,#0]
        0x00100860:    2004        .       MOVS     r0,#4
        0x00100862:    f000fa11    ....    BL       CLK_WaitClockReady ; 0x100c88
        0x00100866:    980c        ..      LDR      r0,[sp,#0x30]
        0x00100868:    9909        ..      LDR      r1,[sp,#0x24]
        0x0010086a:    1c4a        J.      ADDS     r2,r1,#1
        0x0010086c:    9902        ..      LDR      r1,[sp,#8]
        0x0010086e:    4351        QC      MULS     r1,r2,r1
        0x00100870:    f7fffc52    ..R.    BL       __aeabi_uidiv ; 0x100118
        0x00100874:    4601        .F      MOV      r1,r0
        0x00100876:    9803        ..      LDR      r0,[sp,#0xc]
        0x00100878:    4348        HC      MULS     r0,r1,r0
        0x0010087a:    900f        ..      STR      r0,[sp,#0x3c]
        0x0010087c:    e012        ..      B        0x1008a4 ; CLK_EnablePLL + 464
        0x0010087e:    980e        ..      LDR      r0,[sp,#0x38]
        0x00100880:    2800        .(      CMP      r0,#0
        0x00100882:    d104        ..      BNE      0x10088e ; CLK_EnablePLL + 442
        0x00100884:    e7ff        ..      B        0x100886 ; CLK_EnablePLL + 434
        0x00100886:    498f        .I      LDR      r1,[pc,#572] ; [0x100ac4] = 0x50000220
        0x00100888:    480f        .H      LDR      r0,[pc,#60] ; [0x1008c8] = 0xc22e
        0x0010088a:    6008        .`      STR      r0,[r1,#0]
        0x0010088c:    e003        ..      B        0x100896 ; CLK_EnablePLL + 450
        0x0010088e:    498d        .I      LDR      r1,[pc,#564] ; [0x100ac4] = 0x50000220
        0x00100890:    480c        .H      LDR      r0,[pc,#48] ; [0x1008c4] = 0x8d66f
        0x00100892:    6008        .`      STR      r0,[r1,#0]
        0x00100894:    e7ff        ..      B        0x100896 ; CLK_EnablePLL + 450
        0x00100896:    2004        .       MOVS     r0,#4
        0x00100898:    f000f9f6    ....    BL       CLK_WaitClockReady ; 0x100c88
        0x0010089c:    f000f8c4    ....    BL       CLK_GetPLLClockFreq ; 0x100a28
        0x001008a0:    900f        ..      STR      r0,[sp,#0x3c]
        0x001008a2:    e7ff        ..      B        0x1008a4 ; CLK_EnablePLL + 464
        0x001008a4:    980f        ..      LDR      r0,[sp,#0x3c]
        0x001008a6:    b010        ..      ADD      sp,sp,#0x40
        0x001008a8:    bd80        ..      POP      {r7,pc}
        0x001008aa:    46c0        .F      MOV      r8,r8
    $d.21
    __arm_cp.10_4
        0x001008ac:    0bebc200    ....    DCD    200000000
    __arm_cp.10_5
        0x001008b0:    05f5e101    ....    DCD    100000001
    __arm_cp.10_6
        0x001008b4:    05f5e100    ....    DCD    100000000
    __arm_cp.10_7
        0x001008b8:    02faf081    ....    DCD    50000001
    __arm_cp.10_8
        0x001008bc:    02faf080    ....    DCD    50000000
    __arm_cp.10_9
        0x001008c0:    017d7840    @x}.    DCD    25000000
    __arm_cp.10_10
        0x001008c4:    0008d66f    o...    DCD    579183
    __arm_cp.10_11
        0x001008c8:    0000c22e    ....    DCD    49710
    __arm_cp.10_12
        0x001008cc:    fffffc00    ....    DCD    4294966272
    __arm_cp.10_13
        0x001008d0:    00186a01    .j..    DCD    1600001
    __arm_cp.10_14
        0x001008d4:    00e4e1bf    ....    DCD    14999999
    __arm_cp.10_15
        0x001008d8:    00000201    ....    DCD    513
    $t.28
    CLK_EnableXtalRC
        0x001008dc:    b081        ..      SUB      sp,sp,#4
        0x001008de:    9000        ..      STR      r0,[sp,#0]
        0x001008e0:    9a00        ..      LDR      r2,[sp,#0]
        0x001008e2:    49c2        .I      LDR      r1,[pc,#776] ; [0x100bec] = 0x50000200
        0x001008e4:    6808        .h      LDR      r0,[r1,#0]
        0x001008e6:    4310        .C      ORRS     r0,r0,r2
        0x001008e8:    6008        .`      STR      r0,[r1,#0]
        0x001008ea:    b001        ..      ADD      sp,sp,#4
        0x001008ec:    4770        pG      BX       lr
        0x001008ee:    46c0        .F      MOV      r8,r8
    $d.29
    __arm_cp.14_0
        0x001008f0:    50000200    ...P    DCD    1342177792
    $t.2
    CLK_GetPLLClockFreq
        0x001008f4:    b580        ..      PUSH     {r7,lr}
        0x001008f6:    b088        ..      SUB      sp,sp,#0x20
        0x001008f8:    2000        .       MOVS     r0,#0
        0x001008fa:    9006        ..      STR      r0,[sp,#0x18]
        0x001008fc:    4870        pH      LDR      r0,[pc,#448] ; [0x100ac0] = 0x4020201
        0x001008fe:    9000        ..      STR      r0,[sp,#0]
        0x00100900:    4870        pH      LDR      r0,[pc,#448] ; [0x100ac4] = 0x50000220
        0x00100902:    6800        .h      LDR      r0,[r0,#0]
        0x00100904:    9005        ..      STR      r0,[sp,#0x14]
        0x00100906:    a805        ..      ADD      r0,sp,#0x14
        0x00100908:    7880        .x      LDRB     r0,[r0,#2]
        0x0010090a:    2105        .!      MOVS     r1,#5
        0x0010090c:    4208        .B      TST      r0,r1
        0x0010090e:    d003        ..      BEQ      0x100918 ; CLK_GetPLLClockFreq + 36
        0x00100910:    e7ff        ..      B        0x100912 ; CLK_GetPLLClockFreq + 30
        0x00100912:    2000        .       MOVS     r0,#0
        0x00100914:    9007        ..      STR      r0,[sp,#0x1c]
        0x00100916:    e035        5.      B        0x100984 ; CLK_GetPLLClockFreq + 144
        0x00100918:    a805        ..      ADD      r0,sp,#0x14
        0x0010091a:    7880        .x      LDRB     r0,[r0,#2]
        0x0010091c:    0700        ..      LSLS     r0,r0,#28
        0x0010091e:    2800        .(      CMP      r0,#0
        0x00100920:    d503        ..      BPL      0x10092a ; CLK_GetPLLClockFreq + 54
        0x00100922:    e7ff        ..      B        0x100924 ; CLK_GetPLLClockFreq + 48
        0x00100924:    4869        iH      LDR      r0,[pc,#420] ; [0x100acc] = 0x1518000
        0x00100926:    9004        ..      STR      r0,[sp,#0x10]
        0x00100928:    e002        ..      B        0x100930 ; CLK_GetPLLClockFreq + 60
        0x0010092a:    4867        gH      LDR      r0,[pc,#412] ; [0x100ac8] = 0xb71b00
        0x0010092c:    9004        ..      STR      r0,[sp,#0x10]
        0x0010092e:    e7ff        ..      B        0x100930 ; CLK_GetPLLClockFreq + 60
        0x00100930:    a805        ..      ADD      r0,sp,#0x14
        0x00100932:    7880        .x      LDRB     r0,[r0,#2]
        0x00100934:    0780        ..      LSLS     r0,r0,#30
        0x00100936:    2800        .(      CMP      r0,#0
        0x00100938:    d503        ..      BPL      0x100942 ; CLK_GetPLLClockFreq + 78
        0x0010093a:    e7ff        ..      B        0x10093c ; CLK_GetPLLClockFreq + 72
        0x0010093c:    9804        ..      LDR      r0,[sp,#0x10]
        0x0010093e:    9007        ..      STR      r0,[sp,#0x1c]
        0x00100940:    e020         .      B        0x100984 ; CLK_GetPLLClockFreq + 144
        0x00100942:    a805        ..      ADD      r0,sp,#0x14
        0x00100944:    8800        ..      LDRH     r0,[r0,#0]
        0x00100946:    0b81        ..      LSRS     r1,r0,#14
        0x00100948:    4668        hF      MOV      r0,sp
        0x0010094a:    1840        @.      ADDS     r0,r0,r1
        0x0010094c:    7800        .x      LDRB     r0,[r0,#0]
        0x0010094e:    9001        ..      STR      r0,[sp,#4]
        0x00100950:    9805        ..      LDR      r0,[sp,#0x14]
        0x00100952:    495f        _I      LDR      r1,[pc,#380] ; [0x100ad0] = 0x1ff
        0x00100954:    4008        .@      ANDS     r0,r0,r1
        0x00100956:    1c80        ..      ADDS     r0,r0,#2
        0x00100958:    9003        ..      STR      r0,[sp,#0xc]
        0x0010095a:    9805        ..      LDR      r0,[sp,#0x14]
        0x0010095c:    211f        .!      MOVS     r1,#0x1f
        0x0010095e:    0249        I.      LSLS     r1,r1,#9
        0x00100960:    4008        .@      ANDS     r0,r0,r1
        0x00100962:    0a40        @.      LSRS     r0,r0,#9
        0x00100964:    1c80        ..      ADDS     r0,r0,#2
        0x00100966:    9002        ..      STR      r0,[sp,#8]
        0x00100968:    9804        ..      LDR      r0,[sp,#0x10]
        0x0010096a:    0881        ..      LSRS     r1,r0,#2
        0x0010096c:    9803        ..      LDR      r0,[sp,#0xc]
        0x0010096e:    4348        HC      MULS     r0,r1,r0
        0x00100970:    9a02        ..      LDR      r2,[sp,#8]
        0x00100972:    9901        ..      LDR      r1,[sp,#4]
        0x00100974:    4351        QC      MULS     r1,r2,r1
        0x00100976:    f7fffbcf    ....    BL       __aeabi_uidiv ; 0x100118
        0x0010097a:    0080        ..      LSLS     r0,r0,#2
        0x0010097c:    9006        ..      STR      r0,[sp,#0x18]
        0x0010097e:    9806        ..      LDR      r0,[sp,#0x18]
        0x00100980:    9007        ..      STR      r0,[sp,#0x1c]
        0x00100982:    e7ff        ..      B        0x100984 ; CLK_GetPLLClockFreq + 144
        0x00100984:    9807        ..      LDR      r0,[sp,#0x1c]
        0x00100986:    b008        ..      ADD      sp,sp,#0x20
        0x00100988:    bd80        ..      POP      {r7,pc}
        0x0010098a:    46c0        .F      MOV      r8,r8
    CLK_GetPLLClockFreq
        0x0010098c:    b580        ..      PUSH     {r7,lr}
        0x0010098e:    b088        ..      SUB      sp,sp,#0x20
        0x00100990:    2000        .       MOVS     r0,#0
        0x00100992:    9006        ..      STR      r0,[sp,#0x18]
        0x00100994:    484a        JH      LDR      r0,[pc,#296] ; [0x100ac0] = 0x4020201
        0x00100996:    9000        ..      STR      r0,[sp,#0]
        0x00100998:    484a        JH      LDR      r0,[pc,#296] ; [0x100ac4] = 0x50000220
        0x0010099a:    6800        .h      LDR      r0,[r0,#0]
        0x0010099c:    9005        ..      STR      r0,[sp,#0x14]
        0x0010099e:    a805        ..      ADD      r0,sp,#0x14
        0x001009a0:    7880        .x      LDRB     r0,[r0,#2]
        0x001009a2:    2105        .!      MOVS     r1,#5
        0x001009a4:    4208        .B      TST      r0,r1
        0x001009a6:    d003        ..      BEQ      0x1009b0 ; CLK_GetPLLClockFreq + 36
        0x001009a8:    e7ff        ..      B        0x1009aa ; CLK_GetPLLClockFreq + 30
        0x001009aa:    2000        .       MOVS     r0,#0
        0x001009ac:    9007        ..      STR      r0,[sp,#0x1c]
        0x001009ae:    e035        5.      B        0x100a1c ; CLK_GetPLLClockFreq + 144
        0x001009b0:    a805        ..      ADD      r0,sp,#0x14
        0x001009b2:    7880        .x      LDRB     r0,[r0,#2]
        0x001009b4:    0700        ..      LSLS     r0,r0,#28
        0x001009b6:    2800        .(      CMP      r0,#0
        0x001009b8:    d503        ..      BPL      0x1009c2 ; CLK_GetPLLClockFreq + 54
        0x001009ba:    e7ff        ..      B        0x1009bc ; CLK_GetPLLClockFreq + 48
        0x001009bc:    4843        CH      LDR      r0,[pc,#268] ; [0x100acc] = 0x1518000
        0x001009be:    9004        ..      STR      r0,[sp,#0x10]
        0x001009c0:    e002        ..      B        0x1009c8 ; CLK_GetPLLClockFreq + 60
        0x001009c2:    4841        AH      LDR      r0,[pc,#260] ; [0x100ac8] = 0xb71b00
        0x001009c4:    9004        ..      STR      r0,[sp,#0x10]
        0x001009c6:    e7ff        ..      B        0x1009c8 ; CLK_GetPLLClockFreq + 60
        0x001009c8:    a805        ..      ADD      r0,sp,#0x14
        0x001009ca:    7880        .x      LDRB     r0,[r0,#2]
        0x001009cc:    0780        ..      LSLS     r0,r0,#30
        0x001009ce:    2800        .(      CMP      r0,#0
        0x001009d0:    d503        ..      BPL      0x1009da ; CLK_GetPLLClockFreq + 78
        0x001009d2:    e7ff        ..      B        0x1009d4 ; CLK_GetPLLClockFreq + 72
        0x001009d4:    9804        ..      LDR      r0,[sp,#0x10]
        0x001009d6:    9007        ..      STR      r0,[sp,#0x1c]
        0x001009d8:    e020         .      B        0x100a1c ; CLK_GetPLLClockFreq + 144
        0x001009da:    a805        ..      ADD      r0,sp,#0x14
        0x001009dc:    8800        ..      LDRH     r0,[r0,#0]
        0x001009de:    0b81        ..      LSRS     r1,r0,#14
        0x001009e0:    4668        hF      MOV      r0,sp
        0x001009e2:    1840        @.      ADDS     r0,r0,r1
        0x001009e4:    7800        .x      LDRB     r0,[r0,#0]
        0x001009e6:    9001        ..      STR      r0,[sp,#4]
        0x001009e8:    9805        ..      LDR      r0,[sp,#0x14]
        0x001009ea:    4939        9I      LDR      r1,[pc,#228] ; [0x100ad0] = 0x1ff
        0x001009ec:    4008        .@      ANDS     r0,r0,r1
        0x001009ee:    1c80        ..      ADDS     r0,r0,#2
        0x001009f0:    9003        ..      STR      r0,[sp,#0xc]
        0x001009f2:    9805        ..      LDR      r0,[sp,#0x14]
        0x001009f4:    211f        .!      MOVS     r1,#0x1f
        0x001009f6:    0249        I.      LSLS     r1,r1,#9
        0x001009f8:    4008        .@      ANDS     r0,r0,r1
        0x001009fa:    0a40        @.      LSRS     r0,r0,#9
        0x001009fc:    1c80        ..      ADDS     r0,r0,#2
        0x001009fe:    9002        ..      STR      r0,[sp,#8]
        0x00100a00:    9804        ..      LDR      r0,[sp,#0x10]
        0x00100a02:    0881        ..      LSRS     r1,r0,#2
        0x00100a04:    9803        ..      LDR      r0,[sp,#0xc]
        0x00100a06:    4348        HC      MULS     r0,r1,r0
        0x00100a08:    9a02        ..      LDR      r2,[sp,#8]
        0x00100a0a:    9901        ..      LDR      r1,[sp,#4]
        0x00100a0c:    4351        QC      MULS     r1,r2,r1
        0x00100a0e:    f7fffb83    ....    BL       __aeabi_uidiv ; 0x100118
        0x00100a12:    0080        ..      LSLS     r0,r0,#2
        0x00100a14:    9006        ..      STR      r0,[sp,#0x18]
        0x00100a16:    9806        ..      LDR      r0,[sp,#0x18]
        0x00100a18:    9007        ..      STR      r0,[sp,#0x1c]
        0x00100a1a:    e7ff        ..      B        0x100a1c ; CLK_GetPLLClockFreq + 144
        0x00100a1c:    9807        ..      LDR      r0,[sp,#0x1c]
        0x00100a1e:    b008        ..      ADD      sp,sp,#0x20
        0x00100a20:    bd80        ..      POP      {r7,pc}
        0x00100a22:    46c0        .F      MOV      r8,r8
    $d.10
    __arm_cp.7_1
        0x00100a24:    50000220     ..P    DCD    1342177824
    $t.36
    CLK_GetPLLClockFreq
        0x00100a28:    b580        ..      PUSH     {r7,lr}
        0x00100a2a:    b088        ..      SUB      sp,sp,#0x20
        0x00100a2c:    2000        .       MOVS     r0,#0
        0x00100a2e:    9006        ..      STR      r0,[sp,#0x18]
        0x00100a30:    4823        #H      LDR      r0,[pc,#140] ; [0x100ac0] = 0x4020201
        0x00100a32:    9000        ..      STR      r0,[sp,#0]
        0x00100a34:    4823        #H      LDR      r0,[pc,#140] ; [0x100ac4] = 0x50000220
        0x00100a36:    6800        .h      LDR      r0,[r0,#0]
        0x00100a38:    9005        ..      STR      r0,[sp,#0x14]
        0x00100a3a:    a805        ..      ADD      r0,sp,#0x14
        0x00100a3c:    7880        .x      LDRB     r0,[r0,#2]
        0x00100a3e:    2105        .!      MOVS     r1,#5
        0x00100a40:    4208        .B      TST      r0,r1
        0x00100a42:    d003        ..      BEQ      0x100a4c ; CLK_GetPLLClockFreq + 36
        0x00100a44:    e7ff        ..      B        0x100a46 ; CLK_GetPLLClockFreq + 30
        0x00100a46:    2000        .       MOVS     r0,#0
        0x00100a48:    9007        ..      STR      r0,[sp,#0x1c]
        0x00100a4a:    e035        5.      B        0x100ab8 ; CLK_GetPLLClockFreq + 144
        0x00100a4c:    a805        ..      ADD      r0,sp,#0x14
        0x00100a4e:    7880        .x      LDRB     r0,[r0,#2]
        0x00100a50:    0700        ..      LSLS     r0,r0,#28
        0x00100a52:    2800        .(      CMP      r0,#0
        0x00100a54:    d503        ..      BPL      0x100a5e ; CLK_GetPLLClockFreq + 54
        0x00100a56:    e7ff        ..      B        0x100a58 ; CLK_GetPLLClockFreq + 48
        0x00100a58:    481c        .H      LDR      r0,[pc,#112] ; [0x100acc] = 0x1518000
        0x00100a5a:    9004        ..      STR      r0,[sp,#0x10]
        0x00100a5c:    e002        ..      B        0x100a64 ; CLK_GetPLLClockFreq + 60
        0x00100a5e:    481a        .H      LDR      r0,[pc,#104] ; [0x100ac8] = 0xb71b00
        0x00100a60:    9004        ..      STR      r0,[sp,#0x10]
        0x00100a62:    e7ff        ..      B        0x100a64 ; CLK_GetPLLClockFreq + 60
        0x00100a64:    a805        ..      ADD      r0,sp,#0x14
        0x00100a66:    7880        .x      LDRB     r0,[r0,#2]
        0x00100a68:    0780        ..      LSLS     r0,r0,#30
        0x00100a6a:    2800        .(      CMP      r0,#0
        0x00100a6c:    d503        ..      BPL      0x100a76 ; CLK_GetPLLClockFreq + 78
        0x00100a6e:    e7ff        ..      B        0x100a70 ; CLK_GetPLLClockFreq + 72
        0x00100a70:    9804        ..      LDR      r0,[sp,#0x10]
        0x00100a72:    9007        ..      STR      r0,[sp,#0x1c]
        0x00100a74:    e020         .      B        0x100ab8 ; CLK_GetPLLClockFreq + 144
        0x00100a76:    a805        ..      ADD      r0,sp,#0x14
        0x00100a78:    8800        ..      LDRH     r0,[r0,#0]
        0x00100a7a:    0b81        ..      LSRS     r1,r0,#14
        0x00100a7c:    4668        hF      MOV      r0,sp
        0x00100a7e:    1840        @.      ADDS     r0,r0,r1
        0x00100a80:    7800        .x      LDRB     r0,[r0,#0]
        0x00100a82:    9001        ..      STR      r0,[sp,#4]
        0x00100a84:    9805        ..      LDR      r0,[sp,#0x14]
        0x00100a86:    4912        .I      LDR      r1,[pc,#72] ; [0x100ad0] = 0x1ff
        0x00100a88:    4008        .@      ANDS     r0,r0,r1
        0x00100a8a:    1c80        ..      ADDS     r0,r0,#2
        0x00100a8c:    9003        ..      STR      r0,[sp,#0xc]
        0x00100a8e:    9805        ..      LDR      r0,[sp,#0x14]
        0x00100a90:    211f        .!      MOVS     r1,#0x1f
        0x00100a92:    0249        I.      LSLS     r1,r1,#9
        0x00100a94:    4008        .@      ANDS     r0,r0,r1
        0x00100a96:    0a40        @.      LSRS     r0,r0,#9
        0x00100a98:    1c80        ..      ADDS     r0,r0,#2
        0x00100a9a:    9002        ..      STR      r0,[sp,#8]
        0x00100a9c:    9804        ..      LDR      r0,[sp,#0x10]
        0x00100a9e:    0881        ..      LSRS     r1,r0,#2
        0x00100aa0:    9803        ..      LDR      r0,[sp,#0xc]
        0x00100aa2:    4348        HC      MULS     r0,r1,r0
        0x00100aa4:    9a02        ..      LDR      r2,[sp,#8]
        0x00100aa6:    9901        ..      LDR      r1,[sp,#4]
        0x00100aa8:    4351        QC      MULS     r1,r2,r1
        0x00100aaa:    f7fffb35    ..5.    BL       __aeabi_uidiv ; 0x100118
        0x00100aae:    0080        ..      LSLS     r0,r0,#2
        0x00100ab0:    9006        ..      STR      r0,[sp,#0x18]
        0x00100ab2:    9806        ..      LDR      r0,[sp,#0x18]
        0x00100ab4:    9007        ..      STR      r0,[sp,#0x1c]
        0x00100ab6:    e7ff        ..      B        0x100ab8 ; CLK_GetPLLClockFreq + 144
        0x00100ab8:    9807        ..      LDR      r0,[sp,#0x1c]
        0x00100aba:    b008        ..      ADD      sp,sp,#0x20
        0x00100abc:    bd80        ..      POP      {r7,pc}
        0x00100abe:    46c0        .F      MOV      r8,r8
    $d.37
    __arm_cp.18_0
        0x00100ac0:    04020201    ....    DCD    67240449
    __arm_cp.18_1
        0x00100ac4:    50000220     ..P    DCD    1342177824
    __arm_cp.18_2
        0x00100ac8:    00b71b00    ....    DCD    12000000
    __arm_cp.18_3
        0x00100acc:    01518000    ..Q.    DCD    22118400
    __arm_cp.18_4
        0x00100ad0:    000001ff    ....    DCD    511
    $t.16
    CLK_SetCoreClock
        0x00100ad4:    b580        ..      PUSH     {r7,lr}
        0x00100ad6:    b082        ..      SUB      sp,sp,#8
        0x00100ad8:    9001        ..      STR      r0,[sp,#4]
        0x00100ada:    487a        zH      LDR      r0,[pc,#488] ; [0x100cc4] = 0x5000020c
        0x00100adc:    6800        .h      LDR      r0,[r0,#0]
        0x00100ade:    2110        .!      MOVS     r1,#0x10
        0x00100ae0:    4008        .@      ANDS     r0,r0,r1
        0x00100ae2:    9000        ..      STR      r0,[sp,#0]
        0x00100ae4:    9801        ..      LDR      r0,[sp,#4]
        0x00100ae6:    4926        &I      LDR      r1,[pc,#152] ; [0x100b80] = 0x2faf081
        0x00100ae8:    4288        .B      CMP      r0,r1
        0x00100aea:    d303        ..      BCC      0x100af4 ; CLK_SetCoreClock + 32
        0x00100aec:    e7ff        ..      B        0x100aee ; CLK_SetCoreClock + 26
        0x00100aee:    48d5        .H      LDR      r0,[pc,#852] ; [0x100e44] = 0x2faf080
        0x00100af0:    9001        ..      STR      r0,[sp,#4]
        0x00100af2:    e7ff        ..      B        0x100af4 ; CLK_SetCoreClock + 32
        0x00100af4:    9801        ..      LDR      r0,[sp,#4]
        0x00100af6:    4923        #I      LDR      r1,[pc,#140] ; [0x100b84] = 0x17d783f
        0x00100af8:    4288        .B      CMP      r0,r1
        0x00100afa:    d803        ..      BHI      0x100b04 ; CLK_SetCoreClock + 48
        0x00100afc:    e7ff        ..      B        0x100afe ; CLK_SetCoreClock + 42
        0x00100afe:    4822        "H      LDR      r0,[pc,#136] ; [0x100b88] = 0x17d7840
        0x00100b00:    9001        ..      STR      r0,[sp,#4]
        0x00100b02:    e7ff        ..      B        0x100b04 ; CLK_SetCoreClock + 48
        0x00100b04:    4939        9I      LDR      r1,[pc,#228] ; [0x100bec] = 0x50000200
        0x00100b06:    6808        .h      LDR      r0,[r1,#0]
        0x00100b08:    2204        ."      MOVS     r2,#4
        0x00100b0a:    4310        .C      ORRS     r0,r0,r2
        0x00100b0c:    6008        .`      STR      r0,[r1,#0]
        0x00100b0e:    2010        .       MOVS     r0,#0x10
        0x00100b10:    f000f8ba    ....    BL       CLK_WaitClockReady ; 0x100c88
        0x00100b14:    495b        [I      LDR      r1,[pc,#364] ; [0x100c84] = 0x50000210
        0x00100b16:    6808        .h      LDR      r0,[r1,#0]
        0x00100b18:    2207        ."      MOVS     r2,#7
        0x00100b1a:    4310        .C      ORRS     r0,r0,r2
        0x00100b1c:    6008        .`      STR      r0,[r1,#0]
        0x00100b1e:    4958        XI      LDR      r1,[pc,#352] ; [0x100c80] = 0x50000218
        0x00100b20:    6808        .h      LDR      r0,[r1,#0]
        0x00100b22:    220f        ."      MOVS     r2,#0xf
        0x00100b24:    4390        .C      BICS     r0,r0,r2
        0x00100b26:    6008        .`      STR      r0,[r1,#0]
        0x00100b28:    4866        fH      LDR      r0,[pc,#408] ; [0x100cc4] = 0x5000020c
        0x00100b2a:    6800        .h      LDR      r0,[r0,#0]
        0x00100b2c:    07c0        ..      LSLS     r0,r0,#31
        0x00100b2e:    2800        .(      CMP      r0,#0
        0x00100b30:    d007        ..      BEQ      0x100b42 ; CLK_SetCoreClock + 110
        0x00100b32:    e7ff        ..      B        0x100b34 ; CLK_SetCoreClock + 96
        0x00100b34:    9801        ..      LDR      r0,[sp,#4]
        0x00100b36:    0041        A.      LSLS     r1,r0,#1
        0x00100b38:    2000        .       MOVS     r0,#0
        0x00100b3a:    f7fffdcb    ....    BL       CLK_EnablePLL ; 0x1006d4
        0x00100b3e:    9001        ..      STR      r0,[sp,#4]
        0x00100b40:    e00c        ..      B        0x100b5c ; CLK_SetCoreClock + 136
        0x00100b42:    9801        ..      LDR      r0,[sp,#4]
        0x00100b44:    0041        A.      LSLS     r1,r0,#1
        0x00100b46:    2001        .       MOVS     r0,#1
        0x00100b48:    04c0        ..      LSLS     r0,r0,#19
        0x00100b4a:    f7fffdc3    ....    BL       CLK_EnablePLL ; 0x1006d4
        0x00100b4e:    9001        ..      STR      r0,[sp,#4]
        0x00100b50:    485c        \H      LDR      r0,[pc,#368] ; [0x100cc4] = 0x5000020c
        0x00100b52:    6800        .h      LDR      r0,[r0,#0]
        0x00100b54:    2110        .!      MOVS     r1,#0x10
        0x00100b56:    4008        .@      ANDS     r0,r0,r1
        0x00100b58:    9000        ..      STR      r0,[sp,#0]
        0x00100b5a:    e7ff        ..      B        0x100b5c ; CLK_SetCoreClock + 136
        0x00100b5c:    2002        .       MOVS     r0,#2
        0x00100b5e:    2101        .!      MOVS     r1,#1
        0x00100b60:    f000f814    ....    BL       CLK_SetHCLK ; 0x100b8c
        0x00100b64:    9800        ..      LDR      r0,[sp,#0]
        0x00100b66:    2800        .(      CMP      r0,#0
        0x00100b68:    d106        ..      BNE      0x100b78 ; CLK_SetCoreClock + 164
        0x00100b6a:    e7ff        ..      B        0x100b6c ; CLK_SetCoreClock + 152
        0x00100b6c:    491f        .I      LDR      r1,[pc,#124] ; [0x100bec] = 0x50000200
        0x00100b6e:    6808        .h      LDR      r0,[r1,#0]
        0x00100b70:    2204        ."      MOVS     r2,#4
        0x00100b72:    4390        .C      BICS     r0,r0,r2
        0x00100b74:    6008        .`      STR      r0,[r1,#0]
        0x00100b76:    e7ff        ..      B        0x100b78 ; CLK_SetCoreClock + 164
        0x00100b78:    9801        ..      LDR      r0,[sp,#4]
        0x00100b7a:    0840        @.      LSRS     r0,r0,#1
        0x00100b7c:    b002        ..      ADD      sp,sp,#8
        0x00100b7e:    bd80        ..      POP      {r7,pc}
    $d.17
    __arm_cp.8_1
        0x00100b80:    02faf081    ....    DCD    50000001
    __arm_cp.8_3
        0x00100b84:    017d783f    ?x}.    DCD    24999999
    __arm_cp.8_4
        0x00100b88:    017d7840    @x}.    DCD    25000000
    $t.22
    CLK_SetHCLK
        0x00100b8c:    b510        ..      PUSH     {r4,lr}
        0x00100b8e:    b084        ..      SUB      sp,sp,#0x10
        0x00100b90:    9003        ..      STR      r0,[sp,#0xc]
        0x00100b92:    9102        ..      STR      r1,[sp,#8]
        0x00100b94:    484b        KH      LDR      r0,[pc,#300] ; [0x100cc4] = 0x5000020c
        0x00100b96:    6801        .h      LDR      r1,[r0,#0]
        0x00100b98:    2010        .       MOVS     r0,#0x10
        0x00100b9a:    4001        .@      ANDS     r1,r1,r0
        0x00100b9c:    9101        ..      STR      r1,[sp,#4]
        0x00100b9e:    4a13        .J      LDR      r2,[pc,#76] ; [0x100bec] = 0x50000200
        0x00100ba0:    6811        .h      LDR      r1,[r2,#0]
        0x00100ba2:    2304        .#      MOVS     r3,#4
        0x00100ba4:    4319        .C      ORRS     r1,r1,r3
        0x00100ba6:    6011        .`      STR      r1,[r2,#0]
        0x00100ba8:    f000f86e    ..n.    BL       CLK_WaitClockReady ; 0x100c88
        0x00100bac:    4935        5I      LDR      r1,[pc,#212] ; [0x100c84] = 0x50000210
        0x00100bae:    6808        .h      LDR      r0,[r1,#0]
        0x00100bb0:    2207        ."      MOVS     r2,#7
        0x00100bb2:    4310        .C      ORRS     r0,r0,r2
        0x00100bb4:    6008        .`      STR      r0,[r1,#0]
        0x00100bb6:    4b32        2K      LDR      r3,[pc,#200] ; [0x100c80] = 0x50000218
        0x00100bb8:    6818        .h      LDR      r0,[r3,#0]
        0x00100bba:    240f        .$      MOVS     r4,#0xf
        0x00100bbc:    43a0        .C      BICS     r0,r0,r4
        0x00100bbe:    9c02        ..      LDR      r4,[sp,#8]
        0x00100bc0:    4320         C      ORRS     r0,r0,r4
        0x00100bc2:    6018        .`      STR      r0,[r3,#0]
        0x00100bc4:    6808        .h      LDR      r0,[r1,#0]
        0x00100bc6:    4390        .C      BICS     r0,r0,r2
        0x00100bc8:    9a03        ..      LDR      r2,[sp,#0xc]
        0x00100bca:    4310        .C      ORRS     r0,r0,r2
        0x00100bcc:    6008        .`      STR      r0,[r1,#0]
        0x00100bce:    f000f9a9    ....    BL       SystemCoreClockUpdate ; 0x100f24
        0x00100bd2:    9801        ..      LDR      r0,[sp,#4]
        0x00100bd4:    2800        .(      CMP      r0,#0
        0x00100bd6:    d106        ..      BNE      0x100be6 ; CLK_SetHCLK + 90
        0x00100bd8:    e7ff        ..      B        0x100bda ; CLK_SetHCLK + 78
        0x00100bda:    4904        .I      LDR      r1,[pc,#16] ; [0x100bec] = 0x50000200
        0x00100bdc:    6808        .h      LDR      r0,[r1,#0]
        0x00100bde:    2204        ."      MOVS     r2,#4
        0x00100be0:    4390        .C      BICS     r0,r0,r2
        0x00100be2:    6008        .`      STR      r0,[r1,#0]
        0x00100be4:    e7ff        ..      B        0x100be6 ; CLK_SetHCLK + 90
        0x00100be6:    b004        ..      ADD      sp,sp,#0x10
        0x00100be8:    bd10        ..      POP      {r4,pc}
        0x00100bea:    46c0        .F      MOV      r8,r8
    $d.23
    __arm_cp.11_1
        0x00100bec:    50000200    ...P    DCD    1342177792
    $t.24
    CLK_SetModuleClock
        0x00100bf0:    b089        ..      SUB      sp,sp,#0x24
        0x00100bf2:    9008        ..      STR      r0,[sp,#0x20]
        0x00100bf4:    9107        ..      STR      r1,[sp,#0x1c]
        0x00100bf6:    9206        ..      STR      r2,[sp,#0x18]
        0x00100bf8:    2000        .       MOVS     r0,#0
        0x00100bfa:    9005        ..      STR      r0,[sp,#0x14]
        0x00100bfc:    9004        ..      STR      r0,[sp,#0x10]
        0x00100bfe:    2124        $!      MOVS     r1,#0x24
        0x00100c00:    9103        ..      STR      r1,[sp,#0xc]
        0x00100c02:    210c        .!      MOVS     r1,#0xc
        0x00100c04:    9102        ..      STR      r1,[sp,#8]
        0x00100c06:    2104        .!      MOVS     r1,#4
        0x00100c08:    9101        ..      STR      r1,[sp,#4]
        0x00100c0a:    9000        ..      STR      r0,[sp,#0]
        0x00100c0c:    9808        ..      LDR      r0,[sp,#0x20]
        0x00100c0e:    0a80        ..      LSRS     r0,r0,#10
        0x00100c10:    0600        ..      LSLS     r0,r0,#24
        0x00100c12:    2800        .(      CMP      r0,#0
        0x00100c14:    d015        ..      BEQ      0x100c42 ; CLK_SetModuleClock + 82
        0x00100c16:    e7ff        ..      B        0x100c18 ; CLK_SetModuleClock + 40
        0x00100c18:    a808        ..      ADD      r0,sp,#0x20
        0x00100c1a:    8840        @.      LDRH     r0,[r0,#2]
        0x00100c1c:    210c        .!      MOVS     r1,#0xc
        0x00100c1e:    4008        .@      ANDS     r0,r0,r1
        0x00100c20:    49db        .I      LDR      r1,[pc,#876] ; [0x100f90] = 0x50000218
        0x00100c22:    1840        @.      ADDS     r0,r0,r1
        0x00100c24:    9004        ..      STR      r0,[sp,#0x10]
        0x00100c26:    9804        ..      LDR      r0,[sp,#0x10]
        0x00100c28:    6800        .h      LDR      r0,[r0,#0]
        0x00100c2a:    9a08        ..      LDR      r2,[sp,#0x20]
        0x00100c2c:    0a91        ..      LSRS     r1,r2,#10
        0x00100c2e:    b2c9        ..      UXTB     r1,r1
        0x00100c30:    0592        ..      LSLS     r2,r2,#22
        0x00100c32:    0ed2        ..      LSRS     r2,r2,#27
        0x00100c34:    4091        .@      LSLS     r1,r1,r2
        0x00100c36:    4388        .C      BICS     r0,r0,r1
        0x00100c38:    9906        ..      LDR      r1,[sp,#0x18]
        0x00100c3a:    4308        .C      ORRS     r0,r0,r1
        0x00100c3c:    9904        ..      LDR      r1,[sp,#0x10]
        0x00100c3e:    6008        .`      STR      r0,[r1,#0]
        0x00100c40:    e7ff        ..      B        0x100c42 ; CLK_SetModuleClock + 82
        0x00100c42:    9808        ..      LDR      r0,[sp,#0x20]
        0x00100c44:    0100        ..      LSLS     r0,r0,#4
        0x00100c46:    0f40        @.      LSRS     r0,r0,#29
        0x00100c48:    2800        .(      CMP      r0,#0
        0x00100c4a:    d017        ..      BEQ      0x100c7c ; CLK_SetModuleClock + 140
        0x00100c4c:    e7ff        ..      B        0x100c4e ; CLK_SetModuleClock + 94
        0x00100c4e:    9808        ..      LDR      r0,[sp,#0x20]
        0x00100c50:    0e81        ..      LSRS     r1,r0,#26
        0x00100c52:    200c        .       MOVS     r0,#0xc
        0x00100c54:    4001        .@      ANDS     r1,r1,r0
        0x00100c56:    4668        hF      MOV      r0,sp
        0x00100c58:    5840        @X      LDR      r0,[r0,r1]
        0x00100c5a:    49cb        .I      LDR      r1,[pc,#812] ; [0x100f88] = 0x50000210
        0x00100c5c:    1840        @.      ADDS     r0,r0,r1
        0x00100c5e:    9005        ..      STR      r0,[sp,#0x14]
        0x00100c60:    9805        ..      LDR      r0,[sp,#0x14]
        0x00100c62:    6800        .h      LDR      r0,[r0,#0]
        0x00100c64:    9a08        ..      LDR      r2,[sp,#0x20]
        0x00100c66:    0111        ..      LSLS     r1,r2,#4
        0x00100c68:    0f49        I.      LSRS     r1,r1,#29
        0x00100c6a:    01d2        ..      LSLS     r2,r2,#7
        0x00100c6c:    0ed2        ..      LSRS     r2,r2,#27
        0x00100c6e:    4091        .@      LSLS     r1,r1,r2
        0x00100c70:    4388        .C      BICS     r0,r0,r1
        0x00100c72:    9907        ..      LDR      r1,[sp,#0x1c]
        0x00100c74:    4308        .C      ORRS     r0,r0,r1
        0x00100c76:    9905        ..      LDR      r1,[sp,#0x14]
        0x00100c78:    6008        .`      STR      r0,[r1,#0]
        0x00100c7a:    e7ff        ..      B        0x100c7c ; CLK_SetModuleClock + 140
        0x00100c7c:    b009        ..      ADD      sp,sp,#0x24
        0x00100c7e:    4770        pG      BX       lr
    $d.25
    __arm_cp.12_0
        0x00100c80:    50000218    ...P    DCD    1342177816
    __arm_cp.12_1
        0x00100c84:    50000210    ...P    DCD    1342177808
    $t.18
    CLK_WaitClockReady
        0x00100c88:    b083        ..      SUB      sp,sp,#0xc
        0x00100c8a:    9001        ..      STR      r0,[sp,#4]
        0x00100c8c:    48c1        .H      LDR      r0,[pc,#772] ; [0x100f94] = 0x20000008
        0x00100c8e:    6800        .h      LDR      r0,[r0,#0]
        0x00100c90:    0840        @.      LSRS     r0,r0,#1
        0x00100c92:    9000        ..      STR      r0,[sp,#0]
        0x00100c94:    e7ff        ..      B        0x100c96 ; CLK_WaitClockReady + 14
        0x00100c96:    480b        .H      LDR      r0,[pc,#44] ; [0x100cc4] = 0x5000020c
        0x00100c98:    6800        .h      LDR      r0,[r0,#0]
        0x00100c9a:    9901        ..      LDR      r1,[sp,#4]
        0x00100c9c:    4008        .@      ANDS     r0,r0,r1
        0x00100c9e:    4288        .B      CMP      r0,r1
        0x00100ca0:    d00a        ..      BEQ      0x100cb8 ; CLK_WaitClockReady + 48
        0x00100ca2:    e7ff        ..      B        0x100ca4 ; CLK_WaitClockReady + 28
        0x00100ca4:    9800        ..      LDR      r0,[sp,#0]
        0x00100ca6:    1e41        A.      SUBS     r1,r0,#1
        0x00100ca8:    9100        ..      STR      r1,[sp,#0]
        0x00100caa:    2800        .(      CMP      r0,#0
        0x00100cac:    dc03        ..      BGT      0x100cb6 ; CLK_WaitClockReady + 46
        0x00100cae:    e7ff        ..      B        0x100cb0 ; CLK_WaitClockReady + 40
        0x00100cb0:    2000        .       MOVS     r0,#0
        0x00100cb2:    9002        ..      STR      r0,[sp,#8]
        0x00100cb4:    e003        ..      B        0x100cbe ; CLK_WaitClockReady + 54
        0x00100cb6:    e7ee        ..      B        0x100c96 ; CLK_WaitClockReady + 14
        0x00100cb8:    2001        .       MOVS     r0,#1
        0x00100cba:    9002        ..      STR      r0,[sp,#8]
        0x00100cbc:    e7ff        ..      B        0x100cbe ; CLK_WaitClockReady + 54
        0x00100cbe:    9802        ..      LDR      r0,[sp,#8]
        0x00100cc0:    b003        ..      ADD      sp,sp,#0xc
        0x00100cc2:    4770        pG      BX       lr
    $d.19
    __arm_cp.9_1
        0x00100cc4:    5000020c    ...P    DCD    1342177804
    $t.18
    FMC_Open
        0x00100cc8:    4902        .I      LDR      r1,[pc,#8] ; [0x100cd4] = 0x5000c000
        0x00100cca:    6808        .h      LDR      r0,[r1,#0]
        0x00100ccc:    2201        ."      MOVS     r2,#1
        0x00100cce:    4310        .C      ORRS     r0,r0,r2
        0x00100cd0:    6008        .`      STR      r0,[r1,#0]
        0x00100cd2:    4770        pG      BX       lr
    $d.19
    __arm_cp.9_0
        0x00100cd4:    5000c000    ...P    DCD    1342226432
    $t.11
    FMC_SetVectorPageAddr
        0x00100cd8:    b083        ..      SUB      sp,sp,#0xc
        0x00100cda:    9001        ..      STR      r0,[sp,#4]
        0x00100cdc:    4915        .I      LDR      r1,[pc,#84] ; [0x100d34] = 0x20000484
        0x00100cde:    2000        .       MOVS     r0,#0
        0x00100ce0:    6008        .`      STR      r0,[r1,#0]
        0x00100ce2:    4915        .I      LDR      r1,[pc,#84] ; [0x100d38] = 0x5000c00c
        0x00100ce4:    202e        .       MOVS     r0,#0x2e
        0x00100ce6:    6008        .`      STR      r0,[r1,#0]
        0x00100ce8:    9801        ..      LDR      r0,[sp,#4]
        0x00100cea:    4914        .I      LDR      r1,[pc,#80] ; [0x100d3c] = 0x5000c004
        0x00100cec:    6008        .`      STR      r0,[r1,#0]
        0x00100cee:    4914        .I      LDR      r1,[pc,#80] ; [0x100d40] = 0x5000c010
        0x00100cf0:    2001        .       MOVS     r0,#1
        0x00100cf2:    6008        .`      STR      r0,[r1,#0]
        0x00100cf4:    f3bf8f6f    ..o.    ISB      
        0x00100cf8:    48a6        .H      LDR      r0,[pc,#664] ; [0x100f94] = 0x20000008
        0x00100cfa:    6800        .h      LDR      r0,[r0,#0]
        0x00100cfc:    08c0        ..      LSRS     r0,r0,#3
        0x00100cfe:    9000        ..      STR      r0,[sp,#0]
        0x00100d00:    e7ff        ..      B        0x100d02 ; FMC_SetVectorPageAddr + 42
        0x00100d02:    480f        .H      LDR      r0,[pc,#60] ; [0x100d40] = 0x5000c010
        0x00100d04:    6800        .h      LDR      r0,[r0,#0]
        0x00100d06:    2800        .(      CMP      r0,#0
        0x00100d08:    d00d        ..      BEQ      0x100d26 ; FMC_SetVectorPageAddr + 78
        0x00100d0a:    e7ff        ..      B        0x100d0c ; FMC_SetVectorPageAddr + 52
        0x00100d0c:    9800        ..      LDR      r0,[sp,#0]
        0x00100d0e:    1e40        @.      SUBS     r0,r0,#1
        0x00100d10:    9000        ..      STR      r0,[sp,#0]
        0x00100d12:    2800        .(      CMP      r0,#0
        0x00100d14:    d106        ..      BNE      0x100d24 ; FMC_SetVectorPageAddr + 76
        0x00100d16:    e7ff        ..      B        0x100d18 ; FMC_SetVectorPageAddr + 64
        0x00100d18:    4906        .I      LDR      r1,[pc,#24] ; [0x100d34] = 0x20000484
        0x00100d1a:    2000        .       MOVS     r0,#0
        0x00100d1c:    43c0        .C      MVNS     r0,r0
        0x00100d1e:    6008        .`      STR      r0,[r1,#0]
        0x00100d20:    9002        ..      STR      r0,[sp,#8]
        0x00100d22:    e003        ..      B        0x100d2c ; FMC_SetVectorPageAddr + 84
        0x00100d24:    e7ed        ..      B        0x100d02 ; FMC_SetVectorPageAddr + 42
        0x00100d26:    2000        .       MOVS     r0,#0
        0x00100d28:    9002        ..      STR      r0,[sp,#8]
        0x00100d2a:    e7ff        ..      B        0x100d2c ; FMC_SetVectorPageAddr + 84
        0x00100d2c:    9802        ..      LDR      r0,[sp,#8]
        0x00100d2e:    b003        ..      ADD      sp,sp,#0xc
        0x00100d30:    4770        pG      BX       lr
        0x00100d32:    46c0        .F      MOV      r8,r8
    $d.12
    __arm_cp.6_0
        0x00100d34:    20000484    ...     DCD    536872068
    __arm_cp.6_1
        0x00100d38:    5000c00c    ...P    DCD    1342226444
    __arm_cp.6_2
        0x00100d3c:    5000c004    ...P    DCD    1342226436
    __arm_cp.6_3
        0x00100d40:    5000c010    ...P    DCD    1342226448
    $t.9
    GetChar
        0x00100d44:    e7ff        ..      B        0x100d46 ; GetChar + 2
        0x00100d46:    4876        vH      LDR      r0,[pc,#472] ; [0x100f20] = 0x40050018
        0x00100d48:    6800        .h      LDR      r0,[r0,#0]
        0x00100d4a:    0440        @.      LSLS     r0,r0,#17
        0x00100d4c:    2800        .(      CMP      r0,#0
        0x00100d4e:    d404        ..      BMI      0x100d5a ; GetChar + 22
        0x00100d50:    e7ff        ..      B        0x100d52 ; GetChar + 14
        0x00100d52:    4899        .H      LDR      r0,[pc,#612] ; [0x100fb8] = 0x40050000
        0x00100d54:    6800        .h      LDR      r0,[r0,#0]
        0x00100d56:    b2c0        ..      UXTB     r0,r0
        0x00100d58:    4770        pG      BX       lr
        0x00100d5a:    e7f4        ..      B        0x100d46 ; GetChar + 2
    NVIC_SystemReset
        0x00100d5c:    f3bf8f4f    ..O.    DSB      
        0x00100d60:    4903        .I      LDR      r1,[pc,#12] ; [0x100d70] = 0xe000ed0c
        0x00100d62:    4804        .H      LDR      r0,[pc,#16] ; [0x100d74] = 0x5fa0004
        0x00100d64:    6008        .`      STR      r0,[r1,#0]
        0x00100d66:    f3bf8f4f    ..O.    DSB      
        0x00100d6a:    e7ff        ..      B        0x100d6c ; NVIC_SystemReset + 16
        0x00100d6c:    e7fe        ..      B        0x100d6c ; NVIC_SystemReset + 16
        0x00100d6e:    46c0        .F      MOV      r8,r8
    $d.16
    __arm_cp.8_0
        0x00100d70:    e000ed0c    ....    DCD    3758157068
    __arm_cp.8_1
        0x00100d74:    05fa0004    ....    DCD    100270084
    $t.0
    ProcessHardFault
        0x00100d78:    b580        ..      PUSH     {r7,lr}
        0x00100d7a:    b084        ..      SUB      sp,sp,#0x10
        0x00100d7c:    9003        ..      STR      r0,[sp,#0xc]
        0x00100d7e:    9102        ..      STR      r1,[sp,#8]
        0x00100d80:    9201        ..      STR      r2,[sp,#4]
        0x00100d82:    a803        ..      ADD      r0,sp,#0xc
        0x00100d84:    7800        .x      LDRB     r0,[r0,#0]
        0x00100d86:    0740        @.      LSLS     r0,r0,#29
        0x00100d88:    2800        .(      CMP      r0,#0
        0x00100d8a:    d503        ..      BPL      0x100d94 ; ProcessHardFault + 28
        0x00100d8c:    e7ff        ..      B        0x100d8e ; ProcessHardFault + 22
        0x00100d8e:    9801        ..      LDR      r0,[sp,#4]
        0x00100d90:    9000        ..      STR      r0,[sp,#0]
        0x00100d92:    e002        ..      B        0x100d9a ; ProcessHardFault + 34
        0x00100d94:    9802        ..      LDR      r0,[sp,#8]
        0x00100d96:    9000        ..      STR      r0,[sp,#0]
        0x00100d98:    e7ff        ..      B        0x100d9a ; ProcessHardFault + 34
        0x00100d9a:    4807        .H      LDR      r0,[pc,#28] ; [0x100db8] = 0x101adb
        0x00100d9c:    f000f9d6    ....    BL       __0printf ; 0x10114c
        0x00100da0:    e7ff        ..      B        0x100da2 ; ProcessHardFault + 42
        0x00100da2:    9800        ..      LDR      r0,[sp,#0]
        0x00100da4:    6800        .h      LDR      r0,[r0,#0]
        0x00100da6:    2101        .!      MOVS     r1,#1
        0x00100da8:    4308        .C      ORRS     r0,r0,r1
        0x00100daa:    2800        .(      CMP      r0,#0
        0x00100dac:    d001        ..      BEQ      0x100db2 ; ProcessHardFault + 58
        0x00100dae:    e7ff        ..      B        0x100db0 ; ProcessHardFault + 56
        0x00100db0:    e7f7        ..      B        0x100da2 ; ProcessHardFault + 42
        0x00100db2:    9803        ..      LDR      r0,[sp,#0xc]
        0x00100db4:    b004        ..      ADD      sp,sp,#0x10
        0x00100db6:    bd80        ..      POP      {r7,pc}
    $d.1
    __arm_cp.0_0
        0x00100db8:    00101adb    ....    DCD    1055451
    $t.8
    PutString
        0x00100dbc:    b580        ..      PUSH     {r7,lr}
        0x00100dbe:    b082        ..      SUB      sp,sp,#8
        0x00100dc0:    9001        ..      STR      r0,[sp,#4]
        0x00100dc2:    e7ff        ..      B        0x100dc4 ; PutString + 8
        0x00100dc4:    9801        ..      LDR      r0,[sp,#4]
        0x00100dc6:    7800        .x      LDRB     r0,[r0,#0]
        0x00100dc8:    2800        .(      CMP      r0,#0
        0x00100dca:    d007        ..      BEQ      0x100ddc ; PutString + 32
        0x00100dcc:    e7ff        ..      B        0x100dce ; PutString + 18
        0x00100dce:    9801        ..      LDR      r0,[sp,#4]
        0x00100dd0:    1c41        A.      ADDS     r1,r0,#1
        0x00100dd2:    9101        ..      STR      r1,[sp,#4]
        0x00100dd4:    7800        .x      LDRB     r0,[r0,#0]
        0x00100dd6:    f000f863    ..c.    BL       SendChar_ToUART ; 0x100ea0
        0x00100dda:    e7f3        ..      B        0x100dc4 ; PutString + 8
        0x00100ddc:    b002        ..      ADD      sp,sp,#8
        0x00100dde:    bd80        ..      POP      {r7,pc}
    SH_Return
        0x00100de0:    b083        ..      SUB      sp,sp,#0xc
        0x00100de2:    9002        ..      STR      r0,[sp,#8]
        0x00100de4:    9101        ..      STR      r1,[sp,#4]
        0x00100de6:    9200        ..      STR      r2,[sp,#0]
        0x00100de8:    2000        .       MOVS     r0,#0
        0x00100dea:    b003        ..      ADD      sp,sp,#0xc
        0x00100dec:    4770        pG      BX       lr
        0x00100dee:    0000        ..      MOVS     r0,r0
    SYS_Init
        0x00100df0:    b580        ..      PUSH     {r7,lr}
        0x00100df2:    b084        ..      SUB      sp,sp,#0x10
        0x00100df4:    2004        .       MOVS     r0,#4
        0x00100df6:    f7fffd71    ..q.    BL       CLK_EnableXtalRC ; 0x1008dc
        0x00100dfa:    2010        .       MOVS     r0,#0x10
        0x00100dfc:    f7ffff44    ..D.    BL       CLK_WaitClockReady ; 0x100c88
        0x00100e00:    2007        .       MOVS     r0,#7
        0x00100e02:    2100        .!      MOVS     r1,#0
        0x00100e04:    9103        ..      STR      r1,[sp,#0xc]
        0x00100e06:    f7fffec1    ....    BL       CLK_SetHCLK ; 0x100b8c
        0x00100e0a:    2001        .       MOVS     r0,#1
        0x00100e0c:    9001        ..      STR      r0,[sp,#4]
        0x00100e0e:    f7fffd65    ..e.    BL       CLK_EnableXtalRC ; 0x1008dc
        0x00100e12:    9801        ..      LDR      r0,[sp,#4]
        0x00100e14:    f7ffff38    ..8.    BL       CLK_WaitClockReady ; 0x100c88
        0x00100e18:    480a        .H      LDR      r0,[pc,#40] ; [0x100e44] = 0x2faf080
        0x00100e1a:    f7fffe5b    ..[.    BL       CLK_SetCoreClock ; 0x100ad4
        0x00100e1e:    480a        .H      LDR      r0,[pc,#40] ; [0x100e48] = 0x57803d10
        0x00100e20:    9002        ..      STR      r0,[sp,#8]
        0x00100e22:    f7fffc3b    ..;.    BL       CLK_EnableModuleClock ; 0x10069c
        0x00100e26:    9802        ..      LDR      r0,[sp,#8]
        0x00100e28:    9a03        ..      LDR      r2,[sp,#0xc]
        0x00100e2a:    4611        .F      MOV      r1,r2
        0x00100e2c:    f7fffee0    ....    BL       CLK_SetModuleClock ; 0x100bf0
        0x00100e30:    4906        .I      LDR      r1,[pc,#24] ; [0x100e4c] = 0x50000034
        0x00100e32:    6808        .h      LDR      r0,[r1,#0]
        0x00100e34:    2203        ."      MOVS     r2,#3
        0x00100e36:    4390        .C      BICS     r0,r0,r2
        0x00100e38:    6008        .`      STR      r0,[r1,#0]
        0x00100e3a:    6808        .h      LDR      r0,[r1,#0]
        0x00100e3c:    4310        .C      ORRS     r0,r0,r2
        0x00100e3e:    6008        .`      STR      r0,[r1,#0]
        0x00100e40:    b004        ..      ADD      sp,sp,#0x10
        0x00100e42:    bd80        ..      POP      {r7,pc}
    $d.1
    __arm_cp.0_0
        0x00100e44:    02faf080    ....    DCD    50000000
    __arm_cp.0_1
        0x00100e48:    57803d10    .=.W    DCD    1468022032
    __arm_cp.0_2
        0x00100e4c:    50000034    4..P    DCD    1342177332
    $t.13
    SYS_LockReg
        0x00100e50:    490e        .I      LDR      r1,[pc,#56] ; [0x100e8c] = 0x50000100
        0x00100e52:    2000        .       MOVS     r0,#0
        0x00100e54:    6008        .`      STR      r0,[r1,#0]
        0x00100e56:    4770        pG      BX       lr
    SYS_UnlockReg
        0x00100e58:    b081        ..      SUB      sp,sp,#4
        0x00100e5a:    488d        .H      LDR      r0,[pc,#564] ; [0x101090] = 0x1518000
        0x00100e5c:    9000        ..      STR      r0,[sp,#0]
        0x00100e5e:    e7ff        ..      B        0x100e60 ; SYS_UnlockReg + 8
        0x00100e60:    480a        .H      LDR      r0,[pc,#40] ; [0x100e8c] = 0x50000100
        0x00100e62:    6800        .h      LDR      r0,[r0,#0]
        0x00100e64:    2801        .(      CMP      r0,#1
        0x00100e66:    d00f        ..      BEQ      0x100e88 ; SYS_UnlockReg + 48
        0x00100e68:    e7ff        ..      B        0x100e6a ; SYS_UnlockReg + 18
        0x00100e6a:    4908        .I      LDR      r1,[pc,#32] ; [0x100e8c] = 0x50000100
        0x00100e6c:    2059        Y       MOVS     r0,#0x59
        0x00100e6e:    6008        .`      STR      r0,[r1,#0]
        0x00100e70:    2016        .       MOVS     r0,#0x16
        0x00100e72:    6008        .`      STR      r0,[r1,#0]
        0x00100e74:    2088        .       MOVS     r0,#0x88
        0x00100e76:    6008        .`      STR      r0,[r1,#0]
        0x00100e78:    9800        ..      LDR      r0,[sp,#0]
        0x00100e7a:    1e40        @.      SUBS     r0,r0,#1
        0x00100e7c:    9000        ..      STR      r0,[sp,#0]
        0x00100e7e:    2800        .(      CMP      r0,#0
        0x00100e80:    d101        ..      BNE      0x100e86 ; SYS_UnlockReg + 46
        0x00100e82:    e7ff        ..      B        0x100e84 ; SYS_UnlockReg + 44
        0x00100e84:    e000        ..      B        0x100e88 ; SYS_UnlockReg + 48
        0x00100e86:    e7eb        ..      B        0x100e60 ; SYS_UnlockReg + 8
        0x00100e88:    b001        ..      ADD      sp,sp,#4
        0x00100e8a:    4770        pG      BX       lr
    $d.7
    __arm_cp.3_1
        0x00100e8c:    50000100    ...P    DCD    1342177536
    $t.5
    SendChar
        0x00100e90:    b580        ..      PUSH     {r7,lr}
        0x00100e92:    b082        ..      SUB      sp,sp,#8
        0x00100e94:    9001        ..      STR      r0,[sp,#4]
        0x00100e96:    9801        ..      LDR      r0,[sp,#4]
        0x00100e98:    f000f822    ..".    BL       SendChar_ToUART ; 0x100ee0
        0x00100e9c:    b002        ..      ADD      sp,sp,#8
        0x00100e9e:    bd80        ..      POP      {r7,pc}
    SendChar_ToUART
        0x00100ea0:    b081        ..      SUB      sp,sp,#4
        0x00100ea2:    9000        ..      STR      r0,[sp,#0]
        0x00100ea4:    e7ff        ..      B        0x100ea6 ; SendChar_ToUART + 6
        0x00100ea6:    48a8        .H      LDR      r0,[pc,#672] ; [0x101148] = 0x40050018
        0x00100ea8:    6800        .h      LDR      r0,[r0,#0]
        0x00100eaa:    0200        ..      LSLS     r0,r0,#8
        0x00100eac:    2800        .(      CMP      r0,#0
        0x00100eae:    d501        ..      BPL      0x100eb4 ; SendChar_ToUART + 20
        0x00100eb0:    e7ff        ..      B        0x100eb2 ; SendChar_ToUART + 18
        0x00100eb2:    e7f8        ..      B        0x100ea6 ; SendChar_ToUART + 6
        0x00100eb4:    9800        ..      LDR      r0,[sp,#0]
        0x00100eb6:    4940        @I      LDR      r1,[pc,#256] ; [0x100fb8] = 0x40050000
        0x00100eb8:    6008        .`      STR      r0,[r1,#0]
        0x00100eba:    9800        ..      LDR      r0,[sp,#0]
        0x00100ebc:    280a        .(      CMP      r0,#0xa
        0x00100ebe:    d10c        ..      BNE      0x100eda ; SendChar_ToUART + 58
        0x00100ec0:    e7ff        ..      B        0x100ec2 ; SendChar_ToUART + 34
        0x00100ec2:    e7ff        ..      B        0x100ec4 ; SendChar_ToUART + 36
        0x00100ec4:    48a0        .H      LDR      r0,[pc,#640] ; [0x101148] = 0x40050018
        0x00100ec6:    6800        .h      LDR      r0,[r0,#0]
        0x00100ec8:    0200        ..      LSLS     r0,r0,#8
        0x00100eca:    2800        .(      CMP      r0,#0
        0x00100ecc:    d501        ..      BPL      0x100ed2 ; SendChar_ToUART + 50
        0x00100ece:    e7ff        ..      B        0x100ed0 ; SendChar_ToUART + 48
        0x00100ed0:    e7f8        ..      B        0x100ec4 ; SendChar_ToUART + 36
        0x00100ed2:    4939        9I      LDR      r1,[pc,#228] ; [0x100fb8] = 0x40050000
        0x00100ed4:    200d        .       MOVS     r0,#0xd
        0x00100ed6:    6008        .`      STR      r0,[r1,#0]
        0x00100ed8:    e7ff        ..      B        0x100eda ; SendChar_ToUART + 58
        0x00100eda:    b001        ..      ADD      sp,sp,#4
        0x00100edc:    4770        pG      BX       lr
        0x00100ede:    46c0        .F      MOV      r8,r8
    SendChar_ToUART
        0x00100ee0:    b081        ..      SUB      sp,sp,#4
        0x00100ee2:    9000        ..      STR      r0,[sp,#0]
        0x00100ee4:    4668        hF      MOV      r0,sp
        0x00100ee6:    7800        .x      LDRB     r0,[r0,#0]
        0x00100ee8:    280a        .(      CMP      r0,#0xa
        0x00100eea:    d10c        ..      BNE      0x100f06 ; SendChar_ToUART + 38
        0x00100eec:    e7ff        ..      B        0x100eee ; SendChar_ToUART + 14
        0x00100eee:    e7ff        ..      B        0x100ef0 ; SendChar_ToUART + 16
        0x00100ef0:    4895        .H      LDR      r0,[pc,#596] ; [0x101148] = 0x40050018
        0x00100ef2:    6800        .h      LDR      r0,[r0,#0]
        0x00100ef4:    0200        ..      LSLS     r0,r0,#8
        0x00100ef6:    2800        .(      CMP      r0,#0
        0x00100ef8:    d501        ..      BPL      0x100efe ; SendChar_ToUART + 30
        0x00100efa:    e7ff        ..      B        0x100efc ; SendChar_ToUART + 28
        0x00100efc:    e7f8        ..      B        0x100ef0 ; SendChar_ToUART + 16
        0x00100efe:    492e        .I      LDR      r1,[pc,#184] ; [0x100fb8] = 0x40050000
        0x00100f00:    200d        .       MOVS     r0,#0xd
        0x00100f02:    6008        .`      STR      r0,[r1,#0]
        0x00100f04:    e7ff        ..      B        0x100f06 ; SendChar_ToUART + 38
        0x00100f06:    e7ff        ..      B        0x100f08 ; SendChar_ToUART + 40
        0x00100f08:    488f        .H      LDR      r0,[pc,#572] ; [0x101148] = 0x40050018
        0x00100f0a:    6800        .h      LDR      r0,[r0,#0]
        0x00100f0c:    0200        ..      LSLS     r0,r0,#8
        0x00100f0e:    2800        .(      CMP      r0,#0
        0x00100f10:    d501        ..      BPL      0x100f16 ; SendChar_ToUART + 54
        0x00100f12:    e7ff        ..      B        0x100f14 ; SendChar_ToUART + 52
        0x00100f14:    e7f8        ..      B        0x100f08 ; SendChar_ToUART + 40
        0x00100f16:    9800        ..      LDR      r0,[sp,#0]
        0x00100f18:    4927        'I      LDR      r1,[pc,#156] ; [0x100fb8] = 0x40050000
        0x00100f1a:    6008        .`      STR      r0,[r1,#0]
        0x00100f1c:    b001        ..      ADD      sp,sp,#4
        0x00100f1e:    4770        pG      BX       lr
    $d.4
    __arm_cp.2_0
        0x00100f20:    40050018    ...@    DCD    1074069528
    $t.0
    SystemCoreClockUpdate
        0x00100f24:    b580        ..      PUSH     {r7,lr}
        0x00100f26:    b084        ..      SUB      sp,sp,#0x10
        0x00100f28:    f7fffce4    ....    BL       CLK_GetPLLClockFreq ; 0x1008f4
        0x00100f2c:    4915        .I      LDR      r1,[pc,#84] ; [0x100f84] = 0x20000004
        0x00100f2e:    6008        .`      STR      r0,[r1,#0]
        0x00100f30:    4815        .H      LDR      r0,[pc,#84] ; [0x100f88] = 0x50000210
        0x00100f32:    6800        .h      LDR      r0,[r0,#0]
        0x00100f34:    2107        .!      MOVS     r1,#7
        0x00100f36:    4008        .@      ANDS     r0,r0,r1
        0x00100f38:    9002        ..      STR      r0,[sp,#8]
        0x00100f3a:    9802        ..      LDR      r0,[sp,#8]
        0x00100f3c:    2802        .(      CMP      r0,#2
        0x00100f3e:    d006        ..      BEQ      0x100f4e ; SystemCoreClockUpdate + 42
        0x00100f40:    e7ff        ..      B        0x100f42 ; SystemCoreClockUpdate + 30
        0x00100f42:    9802        ..      LDR      r0,[sp,#8]
        0x00100f44:    0081        ..      LSLS     r1,r0,#2
        0x00100f46:    4811        .H      LDR      r0,[pc,#68] ; [0x100f8c] = 0x2000000c
        0x00100f48:    5840        @X      LDR      r0,[r0,r1]
        0x00100f4a:    9003        ..      STR      r0,[sp,#0xc]
        0x00100f4c:    e003        ..      B        0x100f56 ; SystemCoreClockUpdate + 50
        0x00100f4e:    480d        .H      LDR      r0,[pc,#52] ; [0x100f84] = 0x20000004
        0x00100f50:    6800        .h      LDR      r0,[r0,#0]
        0x00100f52:    9003        ..      STR      r0,[sp,#0xc]
        0x00100f54:    e7ff        ..      B        0x100f56 ; SystemCoreClockUpdate + 50
        0x00100f56:    4851        QH      LDR      r0,[pc,#324] ; [0x10109c] = 0x50000218
        0x00100f58:    6800        .h      LDR      r0,[r0,#0]
        0x00100f5a:    210f        .!      MOVS     r1,#0xf
        0x00100f5c:    4008        .@      ANDS     r0,r0,r1
        0x00100f5e:    1c40        @.      ADDS     r0,r0,#1
        0x00100f60:    9001        ..      STR      r0,[sp,#4]
        0x00100f62:    9803        ..      LDR      r0,[sp,#0xc]
        0x00100f64:    9901        ..      LDR      r1,[sp,#4]
        0x00100f66:    f7fff8d7    ....    BL       __aeabi_uidiv ; 0x100118
        0x00100f6a:    4601        .F      MOV      r1,r0
        0x00100f6c:    4875        uH      LDR      r0,[pc,#468] ; [0x101144] = 0x20000008
        0x00100f6e:    6001        .`      STR      r1,[r0,#0]
        0x00100f70:    6800        .h      LDR      r0,[r0,#0]
        0x00100f72:    4909        .I      LDR      r1,[pc,#36] ; [0x100f98] = 0x7a120
        0x00100f74:    1840        @.      ADDS     r0,r0,r1
        0x00100f76:    4909        .I      LDR      r1,[pc,#36] ; [0x100f9c] = 0xf4240
        0x00100f78:    f7fff8ce    ....    BL       __aeabi_uidiv ; 0x100118
        0x00100f7c:    4908        .I      LDR      r1,[pc,#32] ; [0x100fa0] = 0x20000000
        0x00100f7e:    6008        .`      STR      r0,[r1,#0]
        0x00100f80:    b004        ..      ADD      sp,sp,#0x10
        0x00100f82:    bd80        ..      POP      {r7,pc}
    $d.1
    __arm_cp.0_0
        0x00100f84:    20000004    ...     DCD    536870916
    __arm_cp.0_1
        0x00100f88:    50000210    ...P    DCD    1342177808
    __arm_cp.0_2
        0x00100f8c:    2000000c    ...     DCD    536870924
    __arm_cp.0_3
        0x00100f90:    50000218    ...P    DCD    1342177816
    __arm_cp.0_4
        0x00100f94:    20000008    ...     DCD    536870920
    __arm_cp.0_5
        0x00100f98:    0007a120     ...    DCD    500000
    __arm_cp.0_6
        0x00100f9c:    000f4240    @B..    DCD    1000000
    __arm_cp.0_7
        0x00100fa0:    20000000    ...     DCD    536870912
    $t.4
    SystemInit
        0x00100fa4:    4770        pG      BX       lr
        0x00100fa6:    0000        ..      MOVS     r0,r0
    UART_Init
        0x00100fa8:    b580        ..      PUSH     {r7,lr}
        0x00100faa:    20e1        .       MOVS     r0,#0xe1
        0x00100fac:    0241        A.      LSLS     r1,r0,#9
        0x00100fae:    4802        .H      LDR      r0,[pc,#8] ; [0x100fb8] = 0x40050000
        0x00100fb0:    f000f804    ....    BL       UART_Open ; 0x100fbc
        0x00100fb4:    bd80        ..      POP      {r7,pc}
        0x00100fb6:    46c0        .F      MOV      r8,r8
    $d.3
    __arm_cp.1_0
        0x00100fb8:    40050000    ...@    DCD    1074069504
    $t.7
    UART_Open
        0x00100fbc:    b510        ..      PUSH     {r4,lr}
        0x00100fbe:    b08a        ..      SUB      sp,sp,#0x28
        0x00100fc0:    9009        ..      STR      r0,[sp,#0x24]
        0x00100fc2:    9108        ..      STR      r1,[sp,#0x20]
        0x00100fc4:    4832        2H      LDR      r0,[pc,#200] ; [0x101090] = 0x1518000
        0x00100fc6:    9005        ..      STR      r0,[sp,#0x14]
        0x00100fc8:    2200        ."      MOVS     r2,#0
        0x00100fca:    9204        ..      STR      r2,[sp,#0x10]
        0x00100fcc:    9203        ..      STR      r2,[sp,#0xc]
        0x00100fce:    4831        1H      LDR      r0,[pc,#196] ; [0x101094] = 0xb71b00
        0x00100fd0:    9002        ..      STR      r0,[sp,#8]
        0x00100fd2:    9201        ..      STR      r2,[sp,#4]
        0x00100fd4:    4830        0H      LDR      r0,[pc,#192] ; [0x101098] = 0x50000214
        0x00100fd6:    6800        .h      LDR      r0,[r0,#0]
        0x00100fd8:    2103        .!      MOVS     r1,#3
        0x00100fda:    060b        ..      LSLS     r3,r1,#24
        0x00100fdc:    4018        .@      ANDS     r0,r0,r3
        0x00100fde:    0e03        ..      LSRS     r3,r0,#24
        0x00100fe0:    a807        ..      ADD      r0,sp,#0x1c
        0x00100fe2:    7003        .p      STRB     r3,[r0,#0]
        0x00100fe4:    4b2d        -K      LDR      r3,[pc,#180] ; [0x10109c] = 0x50000218
        0x00100fe6:    681b        .h      LDR      r3,[r3,#0]
        0x00100fe8:    240f        .$      MOVS     r4,#0xf
        0x00100fea:    0224        $.      LSLS     r4,r4,#8
        0x00100fec:    4023        #@      ANDS     r3,r3,r4
        0x00100fee:    0a1b        ..      LSRS     r3,r3,#8
        0x00100ff0:    ac06        ..      ADD      r4,sp,#0x18
        0x00100ff2:    7023        #p      STRB     r3,[r4,#0]
        0x00100ff4:    9b09        ..      LDR      r3,[sp,#0x24]
        0x00100ff6:    631a        .c      STR      r2,[r3,#0x30]
        0x00100ff8:    9a09        ..      LDR      r2,[sp,#0x24]
        0x00100ffa:    60d1        .`      STR      r1,[r2,#0xc]
        0x00100ffc:    9a09        ..      LDR      r2,[sp,#0x24]
        0x00100ffe:    6891        .h      LDR      r1,[r2,#8]
        0x00101000:    4b27        'K      LDR      r3,[pc,#156] ; [0x1010a0] = 0xfff0ff0f
        0x00101002:    4019        .@      ANDS     r1,r1,r3
        0x00101004:    6091        .`      STR      r1,[r2,#8]
        0x00101006:    7800        .x      LDRB     r0,[r0,#0]
        0x00101008:    2801        .(      CMP      r0,#1
        0x0010100a:    d108        ..      BNE      0x10101e ; UART_Open + 98
        0x0010100c:    e7ff        ..      B        0x10100e ; UART_Open + 82
        0x0010100e:    f7fffcbd    ....    BL       CLK_GetPLLClockFreq ; 0x10098c
        0x00101012:    a907        ..      ADD      r1,sp,#0x1c
        0x00101014:    7809        .x      LDRB     r1,[r1,#0]
        0x00101016:    008a        ..      LSLS     r2,r1,#2
        0x00101018:    a902        ..      ADD      r1,sp,#8
        0x0010101a:    5088        .P      STR      r0,[r1,r2]
        0x0010101c:    e7ff        ..      B        0x10101e ; UART_Open + 98
        0x0010101e:    9808        ..      LDR      r0,[sp,#0x20]
        0x00101020:    2800        .(      CMP      r0,#0
        0x00101022:    d032        2.      BEQ      0x10108a ; UART_Open + 206
        0x00101024:    e7ff        ..      B        0x101026 ; UART_Open + 106
        0x00101026:    a807        ..      ADD      r0,sp,#0x1c
        0x00101028:    7800        .x      LDRB     r0,[r0,#0]
        0x0010102a:    0081        ..      LSLS     r1,r0,#2
        0x0010102c:    a802        ..      ADD      r0,sp,#8
        0x0010102e:    5840        @X      LDR      r0,[r0,r1]
        0x00101030:    a906        ..      ADD      r1,sp,#0x18
        0x00101032:    7809        .x      LDRB     r1,[r1,#0]
        0x00101034:    1c49        I.      ADDS     r1,r1,#1
        0x00101036:    f7fff86f    ..o.    BL       __aeabi_uidiv ; 0x100118
        0x0010103a:    9908        ..      LDR      r1,[sp,#0x20]
        0x0010103c:    084a        J.      LSRS     r2,r1,#1
        0x0010103e:    1880        ..      ADDS     r0,r0,r2
        0x00101040:    f7fff86a    ..j.    BL       __aeabi_uidiv ; 0x100118
        0x00101044:    1e80        ..      SUBS     r0,r0,#2
        0x00101046:    9001        ..      STR      r0,[sp,#4]
        0x00101048:    a801        ..      ADD      r0,sp,#4
        0x0010104a:    8840        @.      LDRH     r0,[r0,#2]
        0x0010104c:    2800        .(      CMP      r0,#0
        0x0010104e:    d014        ..      BEQ      0x10107a ; UART_Open + 190
        0x00101050:    e7ff        ..      B        0x101052 ; UART_Open + 150
        0x00101052:    a807        ..      ADD      r0,sp,#0x1c
        0x00101054:    7800        .x      LDRB     r0,[r0,#0]
        0x00101056:    0081        ..      LSLS     r1,r0,#2
        0x00101058:    a802        ..      ADD      r0,sp,#8
        0x0010105a:    5840        @X      LDR      r0,[r0,r1]
        0x0010105c:    a906        ..      ADD      r1,sp,#0x18
        0x0010105e:    7809        .x      LDRB     r1,[r1,#0]
        0x00101060:    1c49        I.      ADDS     r1,r1,#1
        0x00101062:    f7fff859    ..Y.    BL       __aeabi_uidiv ; 0x100118
        0x00101066:    9908        ..      LDR      r1,[sp,#0x20]
        0x00101068:    00ca        ..      LSLS     r2,r1,#3
        0x0010106a:    1880        ..      ADDS     r0,r0,r2
        0x0010106c:    f7fff854    ..T.    BL       __aeabi_uidiv ; 0x100118
        0x00101070:    0900        ..      LSRS     r0,r0,#4
        0x00101072:    1e80        ..      SUBS     r0,r0,#2
        0x00101074:    9909        ..      LDR      r1,[sp,#0x24]
        0x00101076:    6248        Hb      STR      r0,[r1,#0x24]
        0x00101078:    e006        ..      B        0x101088 ; UART_Open + 204
        0x0010107a:    9801        ..      LDR      r0,[sp,#4]
        0x0010107c:    2103        .!      MOVS     r1,#3
        0x0010107e:    0709        ..      LSLS     r1,r1,#28
        0x00101080:    4308        .C      ORRS     r0,r0,r1
        0x00101082:    9909        ..      LDR      r1,[sp,#0x24]
        0x00101084:    6248        Hb      STR      r0,[r1,#0x24]
        0x00101086:    e7ff        ..      B        0x101088 ; UART_Open + 204
        0x00101088:    e7ff        ..      B        0x10108a ; UART_Open + 206
        0x0010108a:    b00a        ..      ADD      sp,sp,#0x28
        0x0010108c:    bd10        ..      POP      {r4,pc}
        0x0010108e:    46c0        .F      MOV      r8,r8
    $d.8
    __arm_cp.6_0
        0x00101090:    01518000    ..Q.    DCD    22118400
    __arm_cp.6_1
        0x00101094:    00b71b00    ....    DCD    12000000
    __arm_cp.6_2
        0x00101098:    50000214    ...P    DCD    1342177812
    __arm_cp.6_3
        0x0010109c:    50000218    ...P    DCD    1342177816
    __arm_cp.6_4
        0x001010a0:    fff0ff0f    ....    DCD    4293984015
    $t.13
    fputc
        0x001010a4:    b580        ..      PUSH     {r7,lr}
        0x001010a6:    b082        ..      SUB      sp,sp,#8
        0x001010a8:    9001        ..      STR      r0,[sp,#4]
        0x001010aa:    9100        ..      STR      r1,[sp,#0]
        0x001010ac:    9801        ..      LDR      r0,[sp,#4]
        0x001010ae:    f7fffeef    ....    BL       SendChar ; 0x100e90
        0x001010b2:    9801        ..      LDR      r0,[sp,#4]
        0x001010b4:    b002        ..      ADD      sp,sp,#8
        0x001010b6:    bd80        ..      POP      {r7,pc}
    main
        0x001010b8:    b580        ..      PUSH     {r7,lr}
        0x001010ba:    b084        ..      SUB      sp,sp,#0x10
        0x001010bc:    2000        .       MOVS     r0,#0
        0x001010be:    9002        ..      STR      r0,[sp,#8]
        0x001010c0:    f7fffeca    ....    BL       SYS_UnlockReg ; 0x100e58
        0x001010c4:    f7fffe94    ....    BL       SYS_Init ; 0x100df0
        0x001010c8:    f7ffff6e    ..n.    BL       UART_Init ; 0x100fa8
        0x001010cc:    4819        .H      LDR      r0,[pc,#100] ; [0x101134] = 0x101ae7
        0x001010ce:    f7fffe75    ..u.    BL       PutString ; 0x100dbc
        0x001010d2:    4819        .H      LDR      r0,[pc,#100] ; [0x101138] = 0x101ab3
        0x001010d4:    f7fffe72    ..r.    BL       PutString ; 0x100dbc
        0x001010d8:    f7fffdf6    ....    BL       FMC_Open ; 0x100cc8
        0x001010dc:    4817        .H      LDR      r0,[pc,#92] ; [0x10113c] = 0x101a8c
        0x001010de:    f7fffe6d    ..m.    BL       PutString ; 0x100dbc
        0x001010e2:    f7fffe2f    ../.    BL       GetChar ; 0x100d44
        0x001010e6:    4816        .H      LDR      r0,[pc,#88] ; [0x101140] = 0x101a64
        0x001010e8:    f7fffe68    ..h.    BL       PutString ; 0x100dbc
        0x001010ec:    4815        .H      LDR      r0,[pc,#84] ; [0x101144] = 0x20000008
        0x001010ee:    6800        .h      LDR      r0,[r0,#0]
        0x001010f0:    9001        ..      STR      r0,[sp,#4]
        0x001010f2:    e7ff        ..      B        0x1010f4 ; main + 60
        0x001010f4:    4814        .H      LDR      r0,[pc,#80] ; [0x101148] = 0x40050018
        0x001010f6:    6800        .h      LDR      r0,[r0,#0]
        0x001010f8:    2101        .!      MOVS     r1,#1
        0x001010fa:    0709        ..      LSLS     r1,r1,#28
        0x001010fc:    4008        .@      ANDS     r0,r0,r1
        0x001010fe:    0f00        ..      LSRS     r0,r0,#28
        0x00101100:    2800        .(      CMP      r0,#0
        0x00101102:    d108        ..      BNE      0x101116 ; main + 94
        0x00101104:    e7ff        ..      B        0x101106 ; main + 78
        0x00101106:    9801        ..      LDR      r0,[sp,#4]
        0x00101108:    1e40        @.      SUBS     r0,r0,#1
        0x0010110a:    9001        ..      STR      r0,[sp,#4]
        0x0010110c:    2800        .(      CMP      r0,#0
        0x0010110e:    d101        ..      BNE      0x101114 ; main + 92
        0x00101110:    e7ff        ..      B        0x101112 ; main + 90
        0x00101112:    e000        ..      B        0x101116 ; main + 94
        0x00101114:    e7ee        ..      B        0x1010f4 ; main + 60
        0x00101116:    2001        .       MOVS     r0,#1
        0x00101118:    9003        ..      STR      r0,[sp,#0xc]
        0x0010111a:    9803        ..      LDR      r0,[sp,#0xc]
        0x0010111c:    f3808810    ....    MSR      PRIMASK,r0
        0x00101120:    2000        .       MOVS     r0,#0
        0x00101122:    f7fffdd9    ....    BL       FMC_SetVectorPageAddr ; 0x100cd8
        0x00101126:    f7fffe93    ....    BL       SYS_LockReg ; 0x100e50
        0x0010112a:    f7fffe17    ....    BL       NVIC_SystemReset ; 0x100d5c
        0x0010112e:    e7ff        ..      B        0x101130 ; main + 120
        0x00101130:    e7fe        ..      B        0x101130 ; main + 120
        0x00101132:    46c0        .F      MOV      r8,r8
    $d.5
    __arm_cp.2_0
        0x00101134:    00101ae7    ....    DCD    1055463
    __arm_cp.2_1
        0x00101138:    00101ab3    ....    DCD    1055411
    __arm_cp.2_2
        0x0010113c:    00101a8c    ....    DCD    1055372
    __arm_cp.2_3
        0x00101140:    00101a64    d...    DCD    1055332
    __arm_cp.2_4
        0x00101144:    20000008    ...     DCD    536870920
    __arm_cp.2_5
        0x00101148:    40050018    ...@    DCD    1074069528
    $t
    i.__0printf
    __0printf
    __1printf
    __2printf
    __c89printf
    printf
        0x0010114c:    b40f        ..      PUSH     {r0-r3}
        0x0010114e:    b510        ..      PUSH     {r4,lr}
        0x00101150:    a903        ..      ADD      r1,sp,#0xc
        0x00101152:    4b04        .K      LDR      r3,[pc,#16] ; [0x101164] = 0x1010a5
        0x00101154:    4a04        .J      LDR      r2,[pc,#16] ; [0x101168] = 0x20000430
        0x00101156:    9802        ..      LDR      r0,[sp,#8]
        0x00101158:    f000f8e8    ....    BL       _printf_core ; 0x10132c
        0x0010115c:    bc10        ..      POP      {r4}
        0x0010115e:    bc08        ..      POP      {r3}
        0x00101160:    b004        ..      ADD      sp,sp,#0x10
        0x00101162:    4718        .G      BX       r3
    $d
        0x00101164:    001010a5    ....    DCD    1052837
        0x00101168:    20000430    0..     DCD    536871984
    $t
    i.__ARM_clz
    __ARM_clz
        0x0010116c:    2120         !      MOVS     r1,#0x20
        0x0010116e:    0c02        ..      LSRS     r2,r0,#16
        0x00101170:    d001        ..      BEQ      0x101176 ; __ARM_clz + 10
        0x00101172:    2110        .!      MOVS     r1,#0x10
        0x00101174:    4610        .F      MOV      r0,r2
        0x00101176:    0a02        ..      LSRS     r2,r0,#8
        0x00101178:    d001        ..      BEQ      0x10117e ; __ARM_clz + 18
        0x0010117a:    4610        .F      MOV      r0,r2
        0x0010117c:    3908        .9      SUBS     r1,r1,#8
        0x0010117e:    0902        ..      LSRS     r2,r0,#4
        0x00101180:    d001        ..      BEQ      0x101186 ; __ARM_clz + 26
        0x00101182:    4610        .F      MOV      r0,r2
        0x00101184:    1f09        ..      SUBS     r1,r1,#4
        0x00101186:    0882        ..      LSRS     r2,r0,#2
        0x00101188:    d001        ..      BEQ      0x10118e ; __ARM_clz + 34
        0x0010118a:    4610        .F      MOV      r0,r2
        0x0010118c:    1e89        ..      SUBS     r1,r1,#2
        0x0010118e:    0842        B.      LSRS     r2,r0,#1
        0x00101190:    d001        ..      BEQ      0x101196 ; __ARM_clz + 42
        0x00101192:    1e88        ..      SUBS     r0,r1,#2
        0x00101194:    4770        pG      BX       lr
        0x00101196:    1a08        ..      SUBS     r0,r1,r0
        0x00101198:    4770        pG      BX       lr
    i.__scatterload_copy
    __scatterload_copy
        0x0010119a:    e002        ..      B        0x1011a2 ; __scatterload_copy + 8
        0x0010119c:    c808        ..      LDM      r0!,{r3}
        0x0010119e:    1f12        ..      SUBS     r2,r2,#4
        0x001011a0:    c108        ..      STM      r1!,{r3}
        0x001011a2:    2a00        .*      CMP      r2,#0
        0x001011a4:    d1fa        ..      BNE      0x10119c ; __scatterload_copy + 2
        0x001011a6:    4770        pG      BX       lr
    i.__scatterload_null
    __scatterload_null
        0x001011a8:    4770        pG      BX       lr
    i.__scatterload_zeroinit
    __scatterload_zeroinit
        0x001011aa:    2000        .       MOVS     r0,#0
        0x001011ac:    e001        ..      B        0x1011b2 ; __scatterload_zeroinit + 8
        0x001011ae:    c101        ..      STM      r1!,{r0}
        0x001011b0:    1f12        ..      SUBS     r2,r2,#4
        0x001011b2:    2a00        .*      CMP      r2,#0
        0x001011b4:    d1fb        ..      BNE      0x1011ae ; __scatterload_zeroinit + 4
        0x001011b6:    4770        pG      BX       lr
    i._fp_digits
    _fp_digits
        0x001011b8:    b5f0        ..      PUSH     {r4-r7,lr}
        0x001011ba:    b41f        ..      PUSH     {r0-r4}
        0x001011bc:    b086        ..      SUB      sp,sp,#0x18
        0x001011be:    9809        ..      LDR      r0,[sp,#0x24]
        0x001011c0:    9a08        ..      LDR      r2,[sp,#0x20]
        0x001011c2:    0d03        ..      LSRS     r3,r0,#20
        0x001011c4:    2100        .!      MOVS     r1,#0
        0x001011c6:    4302        .C      ORRS     r2,r2,r0
        0x001011c8:    d014        ..      BEQ      0x1011f4 ; _fp_digits + 60
        0x001011ca:    4851        QH      LDR      r0,[pc,#324] ; [0x101310] = 0xfffffc01
        0x001011cc:    4a51        QJ      LDR      r2,[pc,#324] ; [0x101314] = 0x4d10
        0x001011ce:    1818        ..      ADDS     r0,r3,r0
        0x001011d0:    4350        PC      MULS     r0,r2,r0
        0x001011d2:    1405        ..      ASRS     r5,r0,#16
        0x001011d4:    9811        ..      LDR      r0,[sp,#0x44]
        0x001011d6:    2801        .(      CMP      r0,#1
        0x001011d8:    9810        ..      LDR      r0,[sp,#0x40]
        0x001011da:    d01a        ..      BEQ      0x101212 ; _fp_digits + 90
        0x001011dc:    1a28        (.      SUBS     r0,r5,r0
        0x001011de:    1c40        @.      ADDS     r0,r0,#1
        0x001011e0:    2600        .&      MOVS     r6,#0
        0x001011e2:    4f4d        MO      LDR      r7,[pc,#308] ; [0x101318] = 0x40140000
        0x001011e4:    494d        MI      LDR      r1,[pc,#308] ; [0x10131c] = 0x3ff00000
        0x001011e6:    9600        ..      STR      r6,[sp,#0]
        0x001011e8:    9101        ..      STR      r1,[sp,#4]
        0x001011ea:    9004        ..      STR      r0,[sp,#0x10]
        0x001011ec:    2800        .(      CMP      r0,#0
        0x001011ee:    da12        ..      BGE      0x101216 ; _fp_digits + 94
        0x001011f0:    4244        DB      RSBS     r4,r0,#0
        0x001011f2:    e011        ..      B        0x101218 ; _fp_digits + 96
        0x001011f4:    9811        ..      LDR      r0,[sp,#0x44]
        0x001011f6:    2401        .$      MOVS     r4,#1
        0x001011f8:    a349        I.      ADR      r3,{pc}+0x128 ; 0x101320
        0x001011fa:    2801        .(      CMP      r0,#1
        0x001011fc:    d101        ..      BNE      0x101202 ; _fp_digits + 74
        0x001011fe:    9810        ..      LDR      r0,[sp,#0x40]
        0x00101200:    43c1        .C      MVNS     r1,r0
        0x00101202:    9806        ..      LDR      r0,[sp,#0x18]
        0x00101204:    9a11        ..      LDR      r2,[sp,#0x44]
        0x00101206:    6084        .`      STR      r4,[r0,#8]
        0x00101208:    6003        .`      STR      r3,[r0,#0]
        0x0010120a:    60c2        .`      STR      r2,[r0,#0xc]
        0x0010120c:    6041        A`      STR      r1,[r0,#4]
        0x0010120e:    b00b        ..      ADD      sp,sp,#0x2c
        0x00101210:    bdf0        ..      POP      {r4-r7,pc}
        0x00101212:    4240        @B      RSBS     r0,r0,#0
        0x00101214:    e7e4        ..      B        0x1011e0 ; _fp_digits + 40
        0x00101216:    4604        .F      MOV      r4,r0
        0x00101218:    0521        !.      LSLS     r1,r4,#20
        0x0010121a:    2000        .       MOVS     r0,#0
        0x0010121c:    4a3f        ?J      LDR      r2,[pc,#252] ; [0x10131c] = 0x3ff00000
        0x0010121e:    1c00        ..      ADDS     r0,r0,#0
        0x00101220:    4151        QA      ADCS     r1,r1,r2
        0x00101222:    9103        ..      STR      r1,[sp,#0xc]
        0x00101224:    9002        ..      STR      r0,[sp,#8]
        0x00101226:    e012        ..      B        0x10124e ; _fp_digits + 150
        0x00101228:    07e0        ..      LSLS     r0,r4,#31
        0x0010122a:    d007        ..      BEQ      0x10123c ; _fp_digits + 132
        0x0010122c:    4632        2F      MOV      r2,r6
        0x0010122e:    463b        ;F      MOV      r3,r7
        0x00101230:    9901        ..      LDR      r1,[sp,#4]
        0x00101232:    9800        ..      LDR      r0,[sp,#0]
        0x00101234:    f7fff872    ..r.    BL       __aeabi_dmul ; 0x10031c
        0x00101238:    9101        ..      STR      r1,[sp,#4]
        0x0010123a:    9000        ..      STR      r0,[sp,#0]
        0x0010123c:    4632        2F      MOV      r2,r6
        0x0010123e:    463b        ;F      MOV      r3,r7
        0x00101240:    4610        .F      MOV      r0,r2
        0x00101242:    4619        .F      MOV      r1,r3
        0x00101244:    f7fff86a    ..j.    BL       __aeabi_dmul ; 0x10031c
        0x00101248:    4606        .F      MOV      r6,r0
        0x0010124a:    460f        .F      MOV      r7,r1
        0x0010124c:    1064        d.      ASRS     r4,r4,#1
        0x0010124e:    2c00        .,      CMP      r4,#0
        0x00101250:    d1ea        ..      BNE      0x101228 ; _fp_digits + 112
        0x00101252:    9804        ..      LDR      r0,[sp,#0x10]
        0x00101254:    9b03        ..      LDR      r3,[sp,#0xc]
        0x00101256:    2800        .(      CMP      r0,#0
        0x00101258:    9a02        ..      LDR      r2,[sp,#8]
        0x0010125a:    9909        ..      LDR      r1,[sp,#0x24]
        0x0010125c:    9808        ..      LDR      r0,[sp,#0x20]
        0x0010125e:    da06        ..      BGE      0x10126e ; _fp_digits + 182
        0x00101260:    f7fff85c    ..\.    BL       __aeabi_dmul ; 0x10031c
        0x00101264:    9b01        ..      LDR      r3,[sp,#4]
        0x00101266:    9a00        ..      LDR      r2,[sp,#0]
        0x00101268:    f7fff858    ..X.    BL       __aeabi_dmul ; 0x10031c
        0x0010126c:    e005        ..      B        0x10127a ; _fp_digits + 194
        0x0010126e:    f7fff8bd    ....    BL       __aeabi_ddiv ; 0x1003ec
        0x00101272:    9b01        ..      LDR      r3,[sp,#4]
        0x00101274:    9a00        ..      LDR      r2,[sp,#0]
        0x00101276:    f7fff8b9    ....    BL       __aeabi_ddiv ; 0x1003ec
        0x0010127a:    4604        .F      MOV      r4,r0
        0x0010127c:    460e        .F      MOV      r6,r1
        0x0010127e:    2200        ."      MOVS     r2,#0
        0x00101280:    4b28        (K      LDR      r3,[pc,#160] ; [0x101324] = 0x43f00000
        0x00101282:    f7fff94b    ..K.    BL       __aeabi_cdrcmple ; 0x10051c
        0x00101286:    d803        ..      BHI      0x101290 ; _fp_digits + 216
        0x00101288:    2000        .       MOVS     r0,#0
        0x0010128a:    43c0        .C      MVNS     r0,r0
        0x0010128c:    4601        .F      MOV      r1,r0
        0x0010128e:    e007        ..      B        0x1012a0 ; _fp_digits + 232
        0x00101290:    2200        ."      MOVS     r2,#0
        0x00101292:    4b25        %K      LDR      r3,[pc,#148] ; [0x101328] = 0x3fe00000
        0x00101294:    4620         F      MOV      r0,r4
        0x00101296:    4631        1F      MOV      r1,r6
        0x00101298:    f7feff8e    ....    BL       __aeabi_dadd ; 0x1001b8
        0x0010129c:    f7fff91e    ....    BL       __aeabi_d2ulz ; 0x1004dc
        0x001012a0:    2410        .$      MOVS     r4,#0x10
        0x001012a2:    e009        ..      B        0x1012b8 ; _fp_digits + 256
        0x001012a4:    2c00        .,      CMP      r4,#0
        0x001012a6:    db0a        ..      BLT      0x1012be ; _fp_digits + 262
        0x001012a8:    220a        ."      MOVS     r2,#0xa
        0x001012aa:    2300        .#      MOVS     r3,#0
        0x001012ac:    f7feff53    ..S.    BL       __aeabi_uldivmod ; 0x100156
        0x001012b0:    9b07        ..      LDR      r3,[sp,#0x1c]
        0x001012b2:    3230        02      ADDS     r2,r2,#0x30
        0x001012b4:    551a        .U      STRB     r2,[r3,r4]
        0x001012b6:    1e64        d.      SUBS     r4,r4,#1
        0x001012b8:    4602        .F      MOV      r2,r0
        0x001012ba:    430a        .C      ORRS     r2,r2,r1
        0x001012bc:    d1f2        ..      BNE      0x1012a4 ; _fp_digits + 236
        0x001012be:    2211        ."      MOVS     r2,#0x11
        0x001012c0:    1c64        d.      ADDS     r4,r4,#1
        0x001012c2:    9b07        ..      LDR      r3,[sp,#0x1c]
        0x001012c4:    1b12        ..      SUBS     r2,r2,r4
        0x001012c6:    191c        ..      ADDS     r4,r3,r4
        0x001012c8:    9b11        ..      LDR      r3,[sp,#0x44]
        0x001012ca:    2b01        .+      CMP      r3,#1
        0x001012cc:    d003        ..      BEQ      0x1012d6 ; _fp_digits + 286
        0x001012ce:    2301        .#      MOVS     r3,#1
        0x001012d0:    4308        .C      ORRS     r0,r0,r1
        0x001012d2:    d10e        ..      BNE      0x1012f2 ; _fp_digits + 314
        0x001012d4:    e00a        ..      B        0x1012ec ; _fp_digits + 308
        0x001012d6:    4308        .C      ORRS     r0,r0,r1
        0x001012d8:    d004        ..      BEQ      0x1012e4 ; _fp_digits + 300
        0x001012da:    2011        .       MOVS     r0,#0x11
        0x001012dc:    9010        ..      STR      r0,[sp,#0x40]
        0x001012de:    2000        .       MOVS     r0,#0
        0x001012e0:    9011        ..      STR      r0,[sp,#0x44]
        0x001012e2:    e777        w.      B        0x1011d4 ; _fp_digits + 28
        0x001012e4:    9810        ..      LDR      r0,[sp,#0x40]
        0x001012e6:    1a15        ..      SUBS     r5,r2,r0
        0x001012e8:    1e6d        m.      SUBS     r5,r5,#1
        0x001012ea:    e00b        ..      B        0x101304 ; _fp_digits + 332
        0x001012ec:    9810        ..      LDR      r0,[sp,#0x40]
        0x001012ee:    4282        .B      CMP      r2,r0
        0x001012f0:    dd02        ..      BLE      0x1012f8 ; _fp_digits + 320
        0x001012f2:    2300        .#      MOVS     r3,#0
        0x001012f4:    1c6d        m.      ADDS     r5,r5,#1
        0x001012f6:    e003        ..      B        0x101300 ; _fp_digits + 328
        0x001012f8:    4282        .B      CMP      r2,r0
        0x001012fa:    da01        ..      BGE      0x101300 ; _fp_digits + 328
        0x001012fc:    2300        .#      MOVS     r3,#0
        0x001012fe:    1e6d        m.      SUBS     r5,r5,#1
        0x00101300:    2b00        .+      CMP      r3,#0
        0x00101302:    d0ee        ..      BEQ      0x1012e2 ; _fp_digits + 298
        0x00101304:    9806        ..      LDR      r0,[sp,#0x18]
        0x00101306:    9911        ..      LDR      r1,[sp,#0x44]
        0x00101308:    6082        .`      STR      r2,[r0,#8]
        0x0010130a:    60c1        .`      STR      r1,[r0,#0xc]
        0x0010130c:    c030        0.      STM      r0!,{r4,r5}
        0x0010130e:    e77e        ~.      B        0x10120e ; _fp_digits + 86
    $d
        0x00101310:    fffffc01    ....    DCD    4294966273
        0x00101314:    00004d10    .M..    DCD    19728
        0x00101318:    40140000    ...@    DCD    1075052544
        0x0010131c:    3ff00000    ...?    DCD    1072693248
        0x00101320:    00000030    0...    DCD    48
        0x00101324:    43f00000    ...C    DCD    1139802112
        0x00101328:    3fe00000    ...?    DCD    1071644672
    $t
    i._printf_core
    _printf_core
        0x0010132c:    b5ff        ..      PUSH     {r0-r7,lr}
        0x0010132e:    b097        ..      SUB      sp,sp,#0x5c
        0x00101330:    4606        .F      MOV      r6,r0
        0x00101332:    2500        .%      MOVS     r5,#0
        0x00101334:    e218        ..      B        0x101768 ; _printf_core + 1084
        0x00101336:    2825        %(      CMP      r0,#0x25
        0x00101338:    d177        w.      BNE      0x10142a ; _printf_core + 254
        0x0010133a:    2400        .$      MOVS     r4,#0
        0x0010133c:    4627        'F      MOV      r7,r4
        0x0010133e:    49fd        .I      LDR      r1,[pc,#1012] ; [0x101734] = 0x12809
        0x00101340:    9404        ..      STR      r4,[sp,#0x10]
        0x00101342:    e000        ..      B        0x101346 ; _printf_core + 26
        0x00101344:    4304        .C      ORRS     r4,r4,r0
        0x00101346:    1c76        v.      ADDS     r6,r6,#1
        0x00101348:    7832        2x      LDRB     r2,[r6,#0]
        0x0010134a:    2001        .       MOVS     r0,#1
        0x0010134c:    3a20         :      SUBS     r2,r2,#0x20
        0x0010134e:    4090        .@      LSLS     r0,r0,r2
        0x00101350:    4208        .B      TST      r0,r1
        0x00101352:    d1f7        ..      BNE      0x101344 ; _printf_core + 24
        0x00101354:    7830        0x      LDRB     r0,[r6,#0]
        0x00101356:    282a        *(      CMP      r0,#0x2a
        0x00101358:    d00e        ..      BEQ      0x101378 ; _printf_core + 76
        0x0010135a:    2202        ."      MOVS     r2,#2
        0x0010135c:    7830        0x      LDRB     r0,[r6,#0]
        0x0010135e:    4601        .F      MOV      r1,r0
        0x00101360:    3930        09      SUBS     r1,r1,#0x30
        0x00101362:    2909        .)      CMP      r1,#9
        0x00101364:    d816        ..      BHI      0x101394 ; _printf_core + 104
        0x00101366:    9904        ..      LDR      r1,[sp,#0x10]
        0x00101368:    230a        .#      MOVS     r3,#0xa
        0x0010136a:    4359        YC      MULS     r1,r3,r1
        0x0010136c:    3930        09      SUBS     r1,r1,#0x30
        0x0010136e:    1840        @.      ADDS     r0,r0,r1
        0x00101370:    4314        .C      ORRS     r4,r4,r2
        0x00101372:    1c76        v.      ADDS     r6,r6,#1
        0x00101374:    9004        ..      STR      r0,[sp,#0x10]
        0x00101376:    e7f1        ..      B        0x10135c ; _printf_core + 48
        0x00101378:    9818        ..      LDR      r0,[sp,#0x60]
        0x0010137a:    c802        ..      LDM      r0!,{r1}
        0x0010137c:    9104        ..      STR      r1,[sp,#0x10]
        0x0010137e:    9018        ..      STR      r0,[sp,#0x60]
        0x00101380:    2900        .)      CMP      r1,#0
        0x00101382:    da04        ..      BGE      0x10138e ; _printf_core + 98
        0x00101384:    2001        .       MOVS     r0,#1
        0x00101386:    0340        @.      LSLS     r0,r0,#13
        0x00101388:    4304        .C      ORRS     r4,r4,r0
        0x0010138a:    4248        HB      RSBS     r0,r1,#0
        0x0010138c:    9004        ..      STR      r0,[sp,#0x10]
        0x0010138e:    2002        .       MOVS     r0,#2
        0x00101390:    4304        .C      ORRS     r4,r4,r0
        0x00101392:    1c76        v.      ADDS     r6,r6,#1
        0x00101394:    7830        0x      LDRB     r0,[r6,#0]
        0x00101396:    282e        .(      CMP      r0,#0x2e
        0x00101398:    d114        ..      BNE      0x1013c4 ; _printf_core + 152
        0x0010139a:    2004        .       MOVS     r0,#4
        0x0010139c:    4304        .C      ORRS     r4,r4,r0
        0x0010139e:    7870        px      LDRB     r0,[r6,#1]
        0x001013a0:    1c76        v.      ADDS     r6,r6,#1
        0x001013a2:    282a        *(      CMP      r0,#0x2a
        0x001013a4:    d109        ..      BNE      0x1013ba ; _printf_core + 142
        0x001013a6:    9818        ..      LDR      r0,[sp,#0x60]
        0x001013a8:    1c76        v.      ADDS     r6,r6,#1
        0x001013aa:    c880        ..      LDM      r0!,{r7}
        0x001013ac:    9018        ..      STR      r0,[sp,#0x60]
        0x001013ae:    e009        ..      B        0x1013c4 ; _printf_core + 152
        0x001013b0:    210a        .!      MOVS     r1,#0xa
        0x001013b2:    434f        OC      MULS     r7,r1,r7
        0x001013b4:    3f30        0?      SUBS     r7,r7,#0x30
        0x001013b6:    19c7        ..      ADDS     r7,r0,r7
        0x001013b8:    1c76        v.      ADDS     r6,r6,#1
        0x001013ba:    7830        0x      LDRB     r0,[r6,#0]
        0x001013bc:    4601        .F      MOV      r1,r0
        0x001013be:    3930        09      SUBS     r1,r1,#0x30
        0x001013c0:    2909        .)      CMP      r1,#9
        0x001013c2:    d9f5        ..      BLS      0x1013b0 ; _printf_core + 132
        0x001013c4:    7830        0x      LDRB     r0,[r6,#0]
        0x001013c6:    286c        l(      CMP      r0,#0x6c
        0x001013c8:    d010        ..      BEQ      0x1013ec ; _printf_core + 192
        0x001013ca:    dc06        ..      BGT      0x1013da ; _printf_core + 174
        0x001013cc:    284c        L(      CMP      r0,#0x4c
        0x001013ce:    d01a        ..      BEQ      0x101406 ; _printf_core + 218
        0x001013d0:    2868        h(      CMP      r0,#0x68
        0x001013d2:    d00e        ..      BEQ      0x1013f2 ; _printf_core + 198
        0x001013d4:    286a        j(      CMP      r0,#0x6a
        0x001013d6:    d117        ..      BNE      0x101408 ; _printf_core + 220
        0x001013d8:    e004        ..      B        0x1013e4 ; _printf_core + 184
        0x001013da:    2874        t(      CMP      r0,#0x74
        0x001013dc:    d013        ..      BEQ      0x101406 ; _printf_core + 218
        0x001013de:    287a        z(      CMP      r0,#0x7a
        0x001013e0:    d112        ..      BNE      0x101408 ; _printf_core + 220
        0x001013e2:    e010        ..      B        0x101406 ; _printf_core + 218
        0x001013e4:    2001        .       MOVS     r0,#1
        0x001013e6:    0540        @.      LSLS     r0,r0,#21
        0x001013e8:    4304        .C      ORRS     r4,r4,r0
        0x001013ea:    e00c        ..      B        0x101406 ; _printf_core + 218
        0x001013ec:    2101        .!      MOVS     r1,#1
        0x001013ee:    0509        ..      LSLS     r1,r1,#20
        0x001013f0:    e001        ..      B        0x1013f6 ; _printf_core + 202
        0x001013f2:    2103        .!      MOVS     r1,#3
        0x001013f4:    0509        ..      LSLS     r1,r1,#20
        0x001013f6:    430c        .C      ORRS     r4,r4,r1
        0x001013f8:    7871        qx      LDRB     r1,[r6,#1]
        0x001013fa:    4281        .B      CMP      r1,r0
        0x001013fc:    d103        ..      BNE      0x101406 ; _printf_core + 218
        0x001013fe:    2001        .       MOVS     r0,#1
        0x00101400:    0500        ..      LSLS     r0,r0,#20
        0x00101402:    1824        $.      ADDS     r4,r4,r0
        0x00101404:    1c76        v.      ADDS     r6,r6,#1
        0x00101406:    1c76        v.      ADDS     r6,r6,#1
        0x00101408:    7830        0x      LDRB     r0,[r6,#0]
        0x0010140a:    9011        ..      STR      r0,[sp,#0x44]
        0x0010140c:    2866        f(      CMP      r0,#0x66
        0x0010140e:    d00b        ..      BEQ      0x101428 ; _printf_core + 252
        0x00101410:    dc13        ..      BGT      0x10143a ; _printf_core + 270
        0x00101412:    2858        X(      CMP      r0,#0x58
        0x00101414:    d07d        }.      BEQ      0x101512 ; _printf_core + 486
        0x00101416:    dc09        ..      BGT      0x10142c ; _printf_core + 256
        0x00101418:    2800        .(      CMP      r0,#0
        0x0010141a:    d07b        {.      BEQ      0x101514 ; _printf_core + 488
        0x0010141c:    2845        E(      CMP      r0,#0x45
        0x0010141e:    d0f6        ..      BEQ      0x10140e ; _printf_core + 226
        0x00101420:    2846        F(      CMP      r0,#0x46
        0x00101422:    d0f4        ..      BEQ      0x10140e ; _printf_core + 226
        0x00101424:    2847        G(      CMP      r0,#0x47
        0x00101426:    d11a        ..      BNE      0x10145e ; _printf_core + 306
        0x00101428:    e1a5        ..      B        0x101776 ; _printf_core + 1098
        0x0010142a:    e018        ..      B        0x10145e ; _printf_core + 306
        0x0010142c:    2863        c(      CMP      r0,#0x63
        0x0010142e:    d035        5.      BEQ      0x10149c ; _printf_core + 368
        0x00101430:    2864        d(      CMP      r0,#0x64
        0x00101432:    d070        p.      BEQ      0x101516 ; _printf_core + 490
        0x00101434:    2865        e(      CMP      r0,#0x65
        0x00101436:    d112        ..      BNE      0x10145e ; _printf_core + 306
        0x00101438:    e19d        ..      B        0x101776 ; _printf_core + 1098
        0x0010143a:    2870        p(      CMP      r0,#0x70
        0x0010143c:    d06c        l.      BEQ      0x101518 ; _printf_core + 492
        0x0010143e:    dc08        ..      BGT      0x101452 ; _printf_core + 294
        0x00101440:    2867        g(      CMP      r0,#0x67
        0x00101442:    d0f1        ..      BEQ      0x101428 ; _printf_core + 252
        0x00101444:    2869        i(      CMP      r0,#0x69
        0x00101446:    d07b        {.      BEQ      0x101540 ; _printf_core + 532
        0x00101448:    286e        n(      CMP      r0,#0x6e
        0x0010144a:    d00d        ..      BEQ      0x101468 ; _printf_core + 316
        0x0010144c:    286f        o(      CMP      r0,#0x6f
        0x0010144e:    d106        ..      BNE      0x10145e ; _printf_core + 306
        0x00101450:    e0ba        ..      B        0x1015c8 ; _printf_core + 668
        0x00101452:    2873        s(      CMP      r0,#0x73
        0x00101454:    d02e        ..      BEQ      0x1014b4 ; _printf_core + 392
        0x00101456:    2875        u(      CMP      r0,#0x75
        0x00101458:    d071        q.      BEQ      0x10153e ; _printf_core + 530
        0x0010145a:    2878        x(      CMP      r0,#0x78
        0x0010145c:    d059        Y.      BEQ      0x101512 ; _printf_core + 486
        0x0010145e:    9a1a        ..      LDR      r2,[sp,#0x68]
        0x00101460:    9919        ..      LDR      r1,[sp,#0x64]
        0x00101462:    4790        .G      BLX      r2
        0x00101464:    1c6d        m.      ADDS     r5,r5,#1
        0x00101466:    e17e        ~.      B        0x101766 ; _printf_core + 1082
        0x00101468:    0260        `.      LSLS     r0,r4,#9
        0x0010146a:    0f40        @.      LSRS     r0,r0,#29
        0x0010146c:    2802        .(      CMP      r0,#2
        0x0010146e:    d009        ..      BEQ      0x101484 ; _printf_core + 344
        0x00101470:    2803        .(      CMP      r0,#3
        0x00101472:    d00d        ..      BEQ      0x101490 ; _printf_core + 356
        0x00101474:    2804        .(      CMP      r0,#4
        0x00101476:    9818        ..      LDR      r0,[sp,#0x60]
        0x00101478:    6801        .h      LDR      r1,[r0,#0]
        0x0010147a:    d00d        ..      BEQ      0x101498 ; _printf_core + 364
        0x0010147c:    600d        .`      STR      r5,[r1,#0]
        0x0010147e:    1d00        ..      ADDS     r0,r0,#4
        0x00101480:    9018        ..      STR      r0,[sp,#0x60]
        0x00101482:    e170        p.      B        0x101766 ; _printf_core + 1082
        0x00101484:    9818        ..      LDR      r0,[sp,#0x60]
        0x00101486:    17ea        ..      ASRS     r2,r5,#31
        0x00101488:    6801        .h      LDR      r1,[r0,#0]
        0x0010148a:    600d        .`      STR      r5,[r1,#0]
        0x0010148c:    604a        J`      STR      r2,[r1,#4]
        0x0010148e:    e7f6        ..      B        0x10147e ; _printf_core + 338
        0x00101490:    9818        ..      LDR      r0,[sp,#0x60]
        0x00101492:    6801        .h      LDR      r1,[r0,#0]
        0x00101494:    800d        ..      STRH     r5,[r1,#0]
        0x00101496:    e7f2        ..      B        0x10147e ; _printf_core + 338
        0x00101498:    700d        .p      STRB     r5,[r1,#0]
        0x0010149a:    e7f0        ..      B        0x10147e ; _printf_core + 338
        0x0010149c:    9818        ..      LDR      r0,[sp,#0x60]
        0x0010149e:    466a        jF      MOV      r2,sp
        0x001014a0:    7801        .x      LDRB     r1,[r0,#0]
        0x001014a2:    7211        .r      STRB     r1,[r2,#8]
        0x001014a4:    1d00        ..      ADDS     r0,r0,#4
        0x001014a6:    9018        ..      STR      r0,[sp,#0x60]
        0x001014a8:    2000        .       MOVS     r0,#0
        0x001014aa:    7250        Pr      STRB     r0,[r2,#9]
        0x001014ac:    a802        ..      ADD      r0,sp,#8
        0x001014ae:    9000        ..      STR      r0,[sp,#0]
        0x001014b0:    2001        .       MOVS     r0,#1
        0x001014b2:    e005        ..      B        0x1014c0 ; _printf_core + 404
        0x001014b4:    9818        ..      LDR      r0,[sp,#0x60]
        0x001014b6:    c802        ..      LDM      r0!,{r1}
        0x001014b8:    9018        ..      STR      r0,[sp,#0x60]
        0x001014ba:    2000        .       MOVS     r0,#0
        0x001014bc:    9100        ..      STR      r1,[sp,#0]
        0x001014be:    43c0        .C      MVNS     r0,r0
        0x001014c0:    0761        a.      LSLS     r1,r4,#29
        0x001014c2:    d50d        ..      BPL      0x1014e0 ; _printf_core + 436
        0x001014c4:    2100        .!      MOVS     r1,#0
        0x001014c6:    e001        ..      B        0x1014cc ; _printf_core + 416
        0x001014c8:    9901        ..      LDR      r1,[sp,#4]
        0x001014ca:    1c49        I.      ADDS     r1,r1,#1
        0x001014cc:    9101        ..      STR      r1,[sp,#4]
        0x001014ce:    42b9        .B      CMP      r1,r7
        0x001014d0:    da12        ..      BGE      0x1014f8 ; _printf_core + 460
        0x001014d2:    4281        .B      CMP      r1,r0
        0x001014d4:    dbf8        ..      BLT      0x1014c8 ; _printf_core + 412
        0x001014d6:    9a00        ..      LDR      r2,[sp,#0]
        0x001014d8:    5c51        Q\      LDRB     r1,[r2,r1]
        0x001014da:    2900        .)      CMP      r1,#0
        0x001014dc:    d1f4        ..      BNE      0x1014c8 ; _printf_core + 412
        0x001014de:    e00b        ..      B        0x1014f8 ; _printf_core + 460
        0x001014e0:    2100        .!      MOVS     r1,#0
        0x001014e2:    e001        ..      B        0x1014e8 ; _printf_core + 444
        0x001014e4:    9901        ..      LDR      r1,[sp,#4]
        0x001014e6:    1c49        I.      ADDS     r1,r1,#1
        0x001014e8:    9101        ..      STR      r1,[sp,#4]
        0x001014ea:    4281        .B      CMP      r1,r0
        0x001014ec:    dbfa        ..      BLT      0x1014e4 ; _printf_core + 440
        0x001014ee:    9a01        ..      LDR      r2,[sp,#4]
        0x001014f0:    9900        ..      LDR      r1,[sp,#0]
        0x001014f2:    5c89        .\      LDRB     r1,[r1,r2]
        0x001014f4:    2900        .)      CMP      r1,#0
        0x001014f6:    d1f5        ..      BNE      0x1014e4 ; _printf_core + 440
        0x001014f8:    9901        ..      LDR      r1,[sp,#4]
        0x001014fa:    9804        ..      LDR      r0,[sp,#0x10]
        0x001014fc:    9b1a        ..      LDR      r3,[sp,#0x68]
        0x001014fe:    1a47        G.      SUBS     r7,r0,r1
        0x00101500:    4621        !F      MOV      r1,r4
        0x00101502:    4638        8F      MOV      r0,r7
        0x00101504:    9a19        ..      LDR      r2,[sp,#0x64]
        0x00101506:    f000fa97    ....    BL       _printf_pre_padding ; 0x101a38
        0x0010150a:    9901        ..      LDR      r1,[sp,#4]
        0x0010150c:    1940        @.      ADDS     r0,r0,r5
        0x0010150e:    1845        E.      ADDS     r5,r0,r1
        0x00101510:    e00b        ..      B        0x10152a ; _printf_core + 510
        0x00101512:    e04f        O.      B        0x1015b4 ; _printf_core + 648
        0x00101514:    e12c        ,.      B        0x101770 ; _printf_core + 1092
        0x00101516:    e013        ..      B        0x101540 ; _printf_core + 532
        0x00101518:    e04e        N.      B        0x1015b8 ; _printf_core + 652
        0x0010151a:    9800        ..      LDR      r0,[sp,#0]
        0x0010151c:    9900        ..      LDR      r1,[sp,#0]
        0x0010151e:    7800        .x      LDRB     r0,[r0,#0]
        0x00101520:    1c49        I.      ADDS     r1,r1,#1
        0x00101522:    9100        ..      STR      r1,[sp,#0]
        0x00101524:    9a1a        ..      LDR      r2,[sp,#0x68]
        0x00101526:    9919        ..      LDR      r1,[sp,#0x64]
        0x00101528:    4790        .G      BLX      r2
        0x0010152a:    9801        ..      LDR      r0,[sp,#4]
        0x0010152c:    1e40        @.      SUBS     r0,r0,#1
        0x0010152e:    9001        ..      STR      r0,[sp,#4]
        0x00101530:    1c40        @.      ADDS     r0,r0,#1
        0x00101532:    d1f2        ..      BNE      0x10151a ; _printf_core + 494
        0x00101534:    4621        !F      MOV      r1,r4
        0x00101536:    4638        8F      MOV      r0,r7
        0x00101538:    9b1a        ..      LDR      r3,[sp,#0x68]
        0x0010153a:    9a19        ..      LDR      r2,[sp,#0x64]
        0x0010153c:    e110        ..      B        0x101760 ; _printf_core + 1076
        0x0010153e:    e037        7.      B        0x1015b0 ; _printf_core + 644
        0x00101540:    200a        .       MOVS     r0,#0xa
        0x00101542:    2100        .!      MOVS     r1,#0
        0x00101544:    9000        ..      STR      r0,[sp,#0]
        0x00101546:    9101        ..      STR      r1,[sp,#4]
        0x00101548:    0260        `.      LSLS     r0,r4,#9
        0x0010154a:    0f41        A.      LSRS     r1,r0,#29
        0x0010154c:    2902        .)      CMP      r1,#2
        0x0010154e:    d007        ..      BEQ      0x101560 ; _printf_core + 564
        0x00101550:    9a18        ..      LDR      r2,[sp,#0x60]
        0x00101552:    ca01        ..      LDM      r2!,{r0}
        0x00101554:    9218        ..      STR      r2,[sp,#0x60]
        0x00101556:    17c2        ..      ASRS     r2,r0,#31
        0x00101558:    4694        .F      MOV      r12,r2
        0x0010155a:    2903        .)      CMP      r1,#3
        0x0010155c:    d008        ..      BEQ      0x101570 ; _printf_core + 580
        0x0010155e:    e00a        ..      B        0x101576 ; _printf_core + 586
        0x00101560:    9818        ..      LDR      r0,[sp,#0x60]
        0x00101562:    1dc0        ..      ADDS     r0,r0,#7
        0x00101564:    08c1        ..      LSRS     r1,r0,#3
        0x00101566:    00c9        ..      LSLS     r1,r1,#3
        0x00101568:    c905        ..      LDM      r1!,{r0,r2}
        0x0010156a:    9118        ..      STR      r1,[sp,#0x60]
        0x0010156c:    4694        .F      MOV      r12,r2
        0x0010156e:    e007        ..      B        0x101580 ; _printf_core + 596
        0x00101570:    b200        ..      SXTH     r0,r0
        0x00101572:    17c2        ..      ASRS     r2,r0,#31
        0x00101574:    4694        .F      MOV      r12,r2
        0x00101576:    2904        .)      CMP      r1,#4
        0x00101578:    d102        ..      BNE      0x101580 ; _printf_core + 596
        0x0010157a:    b240        @.      SXTB     r0,r0
        0x0010157c:    17c1        ..      ASRS     r1,r0,#31
        0x0010157e:    468c        .F      MOV      r12,r1
        0x00101580:    2200        ."      MOVS     r2,#0
        0x00101582:    4661        aF      MOV      r1,r12
        0x00101584:    4594        .E      CMP      r12,r2
        0x00101586:    da06        ..      BGE      0x101596 ; _printf_core + 618
        0x00101588:    460a        .F      MOV      r2,r1
        0x0010158a:    2100        .!      MOVS     r1,#0
        0x0010158c:    4240        @B      RSBS     r0,r0,#0
        0x0010158e:    4191        .A      SBCS     r1,r1,r2
        0x00101590:    468c        .F      MOV      r12,r1
        0x00101592:    212d        -!      MOVS     r1,#0x2d
        0x00101594:    e002        ..      B        0x10159c ; _printf_core + 624
        0x00101596:    0521        !.      LSLS     r1,r4,#20
        0x00101598:    d504        ..      BPL      0x1015a4 ; _printf_core + 632
        0x0010159a:    212b        +!      MOVS     r1,#0x2b
        0x0010159c:    466a        jF      MOV      r2,sp
        0x0010159e:    7311        .s      STRB     r1,[r2,#0xc]
        0x001015a0:    2101        .!      MOVS     r1,#1
        0x001015a2:    e003        ..      B        0x1015ac ; _printf_core + 640
        0x001015a4:    07e1        ..      LSLS     r1,r4,#31
        0x001015a6:    d001        ..      BEQ      0x1015ac ; _printf_core + 640
        0x001015a8:    2120         !      MOVS     r1,#0x20
        0x001015aa:    e7f7        ..      B        0x10159c ; _printf_core + 624
        0x001015ac:    9102        ..      STR      r1,[sp,#8]
        0x001015ae:    e055        U.      B        0x10165c ; _printf_core + 816
        0x001015b0:    200a        .       MOVS     r0,#0xa
        0x001015b2:    e00a        ..      B        0x1015ca ; _printf_core + 670
        0x001015b4:    2010        .       MOVS     r0,#0x10
        0x001015b6:    e008        ..      B        0x1015ca ; _printf_core + 670
        0x001015b8:    2010        .       MOVS     r0,#0x10
        0x001015ba:    9000        ..      STR      r0,[sp,#0]
        0x001015bc:    2100        .!      MOVS     r1,#0
        0x001015be:    2004        .       MOVS     r0,#4
        0x001015c0:    4304        .C      ORRS     r4,r4,r0
        0x001015c2:    9101        ..      STR      r1,[sp,#4]
        0x001015c4:    2708        .'      MOVS     r7,#8
        0x001015c6:    e003        ..      B        0x1015d0 ; _printf_core + 676
        0x001015c8:    2008        .       MOVS     r0,#8
        0x001015ca:    2100        .!      MOVS     r1,#0
        0x001015cc:    9101        ..      STR      r1,[sp,#4]
        0x001015ce:    9000        ..      STR      r0,[sp,#0]
        0x001015d0:    0260        `.      LSLS     r0,r4,#9
        0x001015d2:    0f41        A.      LSRS     r1,r0,#29
        0x001015d4:    2902        .)      CMP      r1,#2
        0x001015d6:    d007        ..      BEQ      0x1015e8 ; _printf_core + 700
        0x001015d8:    9a18        ..      LDR      r2,[sp,#0x60]
        0x001015da:    ca01        ..      LDM      r2!,{r0}
        0x001015dc:    9218        ..      STR      r2,[sp,#0x60]
        0x001015de:    2200        ."      MOVS     r2,#0
        0x001015e0:    4694        .F      MOV      r12,r2
        0x001015e2:    2903        .)      CMP      r1,#3
        0x001015e4:    d008        ..      BEQ      0x1015f8 ; _printf_core + 716
        0x001015e6:    e008        ..      B        0x1015fa ; _printf_core + 718
        0x001015e8:    9818        ..      LDR      r0,[sp,#0x60]
        0x001015ea:    1dc0        ..      ADDS     r0,r0,#7
        0x001015ec:    08c1        ..      LSRS     r1,r0,#3
        0x001015ee:    00c9        ..      LSLS     r1,r1,#3
        0x001015f0:    c905        ..      LDM      r1!,{r0,r2}
        0x001015f2:    9118        ..      STR      r1,[sp,#0x60]
        0x001015f4:    4694        .F      MOV      r12,r2
        0x001015f6:    e003        ..      B        0x101600 ; _printf_core + 724
        0x001015f8:    b280        ..      UXTH     r0,r0
        0x001015fa:    2904        .)      CMP      r1,#4
        0x001015fc:    d100        ..      BNE      0x101600 ; _printf_core + 724
        0x001015fe:    b2c0        ..      UXTB     r0,r0
        0x00101600:    2100        .!      MOVS     r1,#0
        0x00101602:    9102        ..      STR      r1,[sp,#8]
        0x00101604:    0721        !.      LSLS     r1,r4,#28
        0x00101606:    d529        ).      BPL      0x10165c ; _printf_core + 816
        0x00101608:    9911        ..      LDR      r1,[sp,#0x44]
        0x0010160a:    2970        p)      CMP      r1,#0x70
        0x0010160c:    d006        ..      BEQ      0x10161c ; _printf_core + 752
        0x0010160e:    9a00        ..      LDR      r2,[sp,#0]
        0x00101610:    2110        .!      MOVS     r1,#0x10
        0x00101612:    9b01        ..      LDR      r3,[sp,#4]
        0x00101614:    404a        J@      EORS     r2,r2,r1
        0x00101616:    431a        .C      ORRS     r2,r2,r3
        0x00101618:    d005        ..      BEQ      0x101626 ; _printf_core + 762
        0x0010161a:    e00e        ..      B        0x10163a ; _printf_core + 782
        0x0010161c:    2140        @!      MOVS     r1,#0x40
        0x0010161e:    466a        jF      MOV      r2,sp
        0x00101620:    7311        .s      STRB     r1,[r2,#0xc]
        0x00101622:    2101        .!      MOVS     r1,#1
        0x00101624:    e008        ..      B        0x101638 ; _printf_core + 780
        0x00101626:    4661        aF      MOV      r1,r12
        0x00101628:    4301        .C      ORRS     r1,r1,r0
        0x0010162a:    d006        ..      BEQ      0x10163a ; _printf_core + 782
        0x0010162c:    2130        0!      MOVS     r1,#0x30
        0x0010162e:    466a        jF      MOV      r2,sp
        0x00101630:    7311        .s      STRB     r1,[r2,#0xc]
        0x00101632:    9911        ..      LDR      r1,[sp,#0x44]
        0x00101634:    7351        Qs      STRB     r1,[r2,#0xd]
        0x00101636:    2102        .!      MOVS     r1,#2
        0x00101638:    9102        ..      STR      r1,[sp,#8]
        0x0010163a:    9a00        ..      LDR      r2,[sp,#0]
        0x0010163c:    2108        .!      MOVS     r1,#8
        0x0010163e:    9b01        ..      LDR      r3,[sp,#4]
        0x00101640:    404a        J@      EORS     r2,r2,r1
        0x00101642:    431a        .C      ORRS     r2,r2,r3
        0x00101644:    d10a        ..      BNE      0x10165c ; _printf_core + 816
        0x00101646:    4661        aF      MOV      r1,r12
        0x00101648:    4301        .C      ORRS     r1,r1,r0
        0x0010164a:    d101        ..      BNE      0x101650 ; _printf_core + 804
        0x0010164c:    0761        a.      LSLS     r1,r4,#29
        0x0010164e:    d505        ..      BPL      0x10165c ; _printf_core + 816
        0x00101650:    2130        0!      MOVS     r1,#0x30
        0x00101652:    466a        jF      MOV      r2,sp
        0x00101654:    7311        .s      STRB     r1,[r2,#0xc]
        0x00101656:    2101        .!      MOVS     r1,#1
        0x00101658:    1e7f        ..      SUBS     r7,r7,#1
        0x0010165a:    9102        ..      STR      r1,[sp,#8]
        0x0010165c:    9911        ..      LDR      r1,[sp,#0x44]
        0x0010165e:    2958        X)      CMP      r1,#0x58
        0x00101660:    d004        ..      BEQ      0x10166c ; _printf_core + 832
        0x00101662:    a135        5.      ADR      r1,{pc}+0xd6 ; 0x101738
        0x00101664:    910e        ..      STR      r1,[sp,#0x38]
        0x00101666:    a90d        ..      ADD      r1,sp,#0x34
        0x00101668:    910d        ..      STR      r1,[sp,#0x34]
        0x0010166a:    e00d        ..      B        0x101688 ; _printf_core + 860
        0x0010166c:    a137        7.      ADR      r1,{pc}+0xe0 ; 0x10174c
        0x0010166e:    e7f9        ..      B        0x101664 ; _printf_core + 824
        0x00101670:    4661        aF      MOV      r1,r12
        0x00101672:    9b01        ..      LDR      r3,[sp,#4]
        0x00101674:    9a00        ..      LDR      r2,[sp,#0]
        0x00101676:    f7fefd6e    ..n.    BL       __aeabi_uldivmod ; 0x100156
        0x0010167a:    9b0e        ..      LDR      r3,[sp,#0x38]
        0x0010167c:    468c        .F      MOV      r12,r1
        0x0010167e:    5c9b        .\      LDRB     r3,[r3,r2]
        0x00101680:    9a0d        ..      LDR      r2,[sp,#0x34]
        0x00101682:    1e52        R.      SUBS     r2,r2,#1
        0x00101684:    920d        ..      STR      r2,[sp,#0x34]
        0x00101686:    7013        .p      STRB     r3,[r2,#0]
        0x00101688:    4661        aF      MOV      r1,r12
        0x0010168a:    4301        .C      ORRS     r1,r1,r0
        0x0010168c:    d1f0        ..      BNE      0x101670 ; _printf_core + 836
        0x0010168e:    980d        ..      LDR      r0,[sp,#0x34]
        0x00101690:    a905        ..      ADD      r1,sp,#0x14
        0x00101692:    1a08        ..      SUBS     r0,r1,r0
        0x00101694:    3020         0      ADDS     r0,r0,#0x20
        0x00101696:    9001        ..      STR      r0,[sp,#4]
        0x00101698:    0760        `.      LSLS     r0,r4,#29
        0x0010169a:    d503        ..      BPL      0x1016a4 ; _printf_core + 888
        0x0010169c:    2001        .       MOVS     r0,#1
        0x0010169e:    0400        ..      LSLS     r0,r0,#16
        0x001016a0:    4384        .C      BICS     r4,r4,r0
        0x001016a2:    e000        ..      B        0x1016a6 ; _printf_core + 890
        0x001016a4:    2701        .'      MOVS     r7,#1
        0x001016a6:    9801        ..      LDR      r0,[sp,#4]
        0x001016a8:    4287        .B      CMP      r7,r0
        0x001016aa:    dd01        ..      BLE      0x1016b0 ; _printf_core + 900
        0x001016ac:    1a38        8.      SUBS     r0,r7,r0
        0x001016ae:    e000        ..      B        0x1016b2 ; _printf_core + 902
        0x001016b0:    2000        .       MOVS     r0,#0
        0x001016b2:    9901        ..      LDR      r1,[sp,#4]
        0x001016b4:    9000        ..      STR      r0,[sp,#0]
        0x001016b6:    1841        A.      ADDS     r1,r0,r1
        0x001016b8:    9802        ..      LDR      r0,[sp,#8]
        0x001016ba:    1809        ..      ADDS     r1,r1,r0
        0x001016bc:    9804        ..      LDR      r0,[sp,#0x10]
        0x001016be:    1a40        @.      SUBS     r0,r0,r1
        0x001016c0:    9004        ..      STR      r0,[sp,#0x10]
        0x001016c2:    03e0        ..      LSLS     r0,r4,#15
        0x001016c4:    d406        ..      BMI      0x1016d4 ; _printf_core + 936
        0x001016c6:    4621        !F      MOV      r1,r4
        0x001016c8:    9b1a        ..      LDR      r3,[sp,#0x68]
        0x001016ca:    9a19        ..      LDR      r2,[sp,#0x64]
        0x001016cc:    9804        ..      LDR      r0,[sp,#0x10]
        0x001016ce:    f000f9b3    ....    BL       _printf_pre_padding ; 0x101a38
        0x001016d2:    1945        E.      ADDS     r5,r0,r5
        0x001016d4:    2700        .'      MOVS     r7,#0
        0x001016d6:    e006        ..      B        0x1016e6 ; _printf_core + 954
        0x001016d8:    a803        ..      ADD      r0,sp,#0xc
        0x001016da:    9a1a        ..      LDR      r2,[sp,#0x68]
        0x001016dc:    5dc0        .]      LDRB     r0,[r0,r7]
        0x001016de:    9919        ..      LDR      r1,[sp,#0x64]
        0x001016e0:    4790        .G      BLX      r2
        0x001016e2:    1c6d        m.      ADDS     r5,r5,#1
        0x001016e4:    1c7f        ..      ADDS     r7,r7,#1
        0x001016e6:    9802        ..      LDR      r0,[sp,#8]
        0x001016e8:    4287        .B      CMP      r7,r0
        0x001016ea:    dbf5        ..      BLT      0x1016d8 ; _printf_core + 940
        0x001016ec:    03e0        ..      LSLS     r0,r4,#15
        0x001016ee:    d50c        ..      BPL      0x10170a ; _printf_core + 990
        0x001016f0:    4621        !F      MOV      r1,r4
        0x001016f2:    9b1a        ..      LDR      r3,[sp,#0x68]
        0x001016f4:    9a19        ..      LDR      r2,[sp,#0x64]
        0x001016f6:    9804        ..      LDR      r0,[sp,#0x10]
        0x001016f8:    f000f99e    ....    BL       _printf_pre_padding ; 0x101a38
        0x001016fc:    1945        E.      ADDS     r5,r0,r5
        0x001016fe:    e004        ..      B        0x10170a ; _printf_core + 990
        0x00101700:    9a1a        ..      LDR      r2,[sp,#0x68]
        0x00101702:    2030        0       MOVS     r0,#0x30
        0x00101704:    9919        ..      LDR      r1,[sp,#0x64]
        0x00101706:    4790        .G      BLX      r2
        0x00101708:    1c6d        m.      ADDS     r5,r5,#1
        0x0010170a:    9900        ..      LDR      r1,[sp,#0]
        0x0010170c:    1e48        H.      SUBS     r0,r1,#1
        0x0010170e:    9000        ..      STR      r0,[sp,#0]
        0x00101710:    2900        .)      CMP      r1,#0
        0x00101712:    dcf5        ..      BGT      0x101700 ; _printf_core + 980
        0x00101714:    e008        ..      B        0x101728 ; _printf_core + 1020
        0x00101716:    980d        ..      LDR      r0,[sp,#0x34]
        0x00101718:    990d        ..      LDR      r1,[sp,#0x34]
        0x0010171a:    7800        .x      LDRB     r0,[r0,#0]
        0x0010171c:    1c49        I.      ADDS     r1,r1,#1
        0x0010171e:    910d        ..      STR      r1,[sp,#0x34]
        0x00101720:    9a1a        ..      LDR      r2,[sp,#0x68]
        0x00101722:    9919        ..      LDR      r1,[sp,#0x64]
        0x00101724:    4790        .G      BLX      r2
        0x00101726:    1c6d        m.      ADDS     r5,r5,#1
        0x00101728:    9901        ..      LDR      r1,[sp,#4]
        0x0010172a:    1e48        H.      SUBS     r0,r1,#1
        0x0010172c:    9001        ..      STR      r0,[sp,#4]
        0x0010172e:    2900        .)      CMP      r1,#0
        0x00101730:    dcf1        ..      BGT      0x101716 ; _printf_core + 1002
        0x00101732:    e163        c.      B        0x1019fc ; _printf_core + 1744
    $d
        0x00101734:    00012809    .(..    DCD    75785
        0x00101738:    33323130    0123    DCD    858927408
        0x0010173c:    37363534    4567    DCD    926299444
        0x00101740:    62613938    89ab    DCD    1650538808
        0x00101744:    66656463    cdef    DCD    1717920867
        0x00101748:    00000000    ....    DCD    0
        0x0010174c:    33323130    0123    DCD    858927408
        0x00101750:    37363534    4567    DCD    926299444
        0x00101754:    42413938    89AB    DCD    1111570744
        0x00101758:    46454443    CDEF    DCD    1178944579
        0x0010175c:    00000000    ....    DCD    0
    $t
        0x00101760:    f000f95a    ..Z.    BL       _printf_post_padding ; 0x101a18
        0x00101764:    1945        E.      ADDS     r5,r0,r5
        0x00101766:    1c76        v.      ADDS     r6,r6,#1
        0x00101768:    7830        0x      LDRB     r0,[r6,#0]
        0x0010176a:    2800        .(      CMP      r0,#0
        0x0010176c:    d000        ..      BEQ      0x101770 ; _printf_core + 1092
        0x0010176e:    e5e2        ..      B        0x101336 ; _printf_core + 10
        0x00101770:    4628        (F      MOV      r0,r5
        0x00101772:    b01b        ..      ADD      sp,sp,#0x6c
        0x00101774:    bdf0        ..      POP      {r4-r7,pc}
        0x00101776:    0760        `.      LSLS     r0,r4,#29
        0x00101778:    d400        ..      BMI      0x10177c ; _printf_core + 1104
        0x0010177a:    2706        .'      MOVS     r7,#6
        0x0010177c:    9818        ..      LDR      r0,[sp,#0x60]
        0x0010177e:    1dc0        ..      ADDS     r0,r0,#7
        0x00101780:    08c1        ..      LSRS     r1,r0,#3
        0x00101782:    00c9        ..      LSLS     r1,r1,#3
        0x00101784:    6848        Hh      LDR      r0,[r1,#4]
        0x00101786:    680a        .h      LDR      r2,[r1,#0]
        0x00101788:    3108        .1      ADDS     r1,r1,#8
        0x0010178a:    0fc3        ..      LSRS     r3,r0,#31
        0x0010178c:    07db        ..      LSLS     r3,r3,#31
        0x0010178e:    9118        ..      STR      r1,[sp,#0x60]
        0x00101790:    0019        ..      MOVS     r1,r3
        0x00101792:    d001        ..      BEQ      0x101798 ; _printf_core + 1132
        0x00101794:    a19c        ..      ADR      r1,{pc}+0x274 ; 0x101a08
        0x00101796:    e008        ..      B        0x1017aa ; _printf_core + 1150
        0x00101798:    0521        !.      LSLS     r1,r4,#20
        0x0010179a:    d501        ..      BPL      0x1017a0 ; _printf_core + 1140
        0x0010179c:    a19b        ..      ADR      r1,{pc}+0x270 ; 0x101a0c
        0x0010179e:    e004        ..      B        0x1017aa ; _printf_core + 1150
        0x001017a0:    07e1        ..      LSLS     r1,r4,#31
        0x001017a2:    d001        ..      BEQ      0x1017a8 ; _printf_core + 1148
        0x001017a4:    a19a        ..      ADR      r1,{pc}+0x26c ; 0x101a10
        0x001017a6:    e000        ..      B        0x1017aa ; _printf_core + 1150
        0x001017a8:    a19a        ..      ADR      r1,{pc}+0x26c ; 0x101a14
        0x001017aa:    0043        C.      LSLS     r3,r0,#1
        0x001017ac:    9811        ..      LDR      r0,[sp,#0x44]
        0x001017ae:    085b        [.      LSRS     r3,r3,#1
        0x001017b0:    9110        ..      STR      r1,[sp,#0x40]
        0x001017b2:    2865        e(      CMP      r0,#0x65
        0x001017b4:    d00c        ..      BEQ      0x1017d0 ; _printf_core + 1188
        0x001017b6:    dc06        ..      BGT      0x1017c6 ; _printf_core + 1178
        0x001017b8:    2845        E(      CMP      r0,#0x45
        0x001017ba:    d009        ..      BEQ      0x1017d0 ; _printf_core + 1188
        0x001017bc:    2846        F(      CMP      r0,#0x46
        0x001017be:    d01d        ..      BEQ      0x1017fc ; _printf_core + 1232
        0x001017c0:    2847        G(      CMP      r0,#0x47
        0x001017c2:    d141        A.      BNE      0x101848 ; _printf_core + 1308
        0x001017c4:    e041        A.      B        0x10184a ; _printf_core + 1310
        0x001017c6:    2866        f(      CMP      r0,#0x66
        0x001017c8:    d018        ..      BEQ      0x1017fc ; _printf_core + 1232
        0x001017ca:    2867        g(      CMP      r0,#0x67
        0x001017cc:    d13c        <.      BNE      0x101848 ; _printf_core + 1308
        0x001017ce:    e03c        <.      B        0x10184a ; _printf_core + 1310
        0x001017d0:    2100        .!      MOVS     r1,#0
        0x001017d2:    2f11        ./      CMP      r7,#0x11
        0x001017d4:    db01        ..      BLT      0x1017da ; _printf_core + 1198
        0x001017d6:    2011        .       MOVS     r0,#0x11
        0x001017d8:    e000        ..      B        0x1017dc ; _printf_core + 1200
        0x001017da:    1c78        x.      ADDS     r0,r7,#1
        0x001017dc:    9101        ..      STR      r1,[sp,#4]
        0x001017de:    9000        ..      STR      r0,[sp,#0]
        0x001017e0:    a908        ..      ADD      r1,sp,#0x20
        0x001017e2:    a811        ..      ADD      r0,sp,#0x44
        0x001017e4:    f7fffce8    ....    BL       _fp_digits ; 0x1011b8
        0x001017e8:    9913        ..      LDR      r1,[sp,#0x4c]
        0x001017ea:    9105        ..      STR      r1,[sp,#0x14]
        0x001017ec:    2100        .!      MOVS     r1,#0
        0x001017ee:    9a11        ..      LDR      r2,[sp,#0x44]
        0x001017f0:    9215        ..      STR      r2,[sp,#0x54]
        0x001017f2:    1c7f        ..      ADDS     r7,r7,#1
        0x001017f4:    9812        ..      LDR      r0,[sp,#0x48]
        0x001017f6:    9701        ..      STR      r7,[sp,#4]
        0x001017f8:    9100        ..      STR      r1,[sp,#0]
        0x001017fa:    e050        P.      B        0x10189e ; _printf_core + 1394
        0x001017fc:    2001        .       MOVS     r0,#1
        0x001017fe:    07c0        ..      LSLS     r0,r0,#31
        0x00101800:    9003        ..      STR      r0,[sp,#0xc]
        0x00101802:    2001        .       MOVS     r0,#1
        0x00101804:    9001        ..      STR      r0,[sp,#4]
        0x00101806:    a908        ..      ADD      r1,sp,#0x20
        0x00101808:    9700        ..      STR      r7,[sp,#0]
        0x0010180a:    a811        ..      ADD      r0,sp,#0x44
        0x0010180c:    f7fffcd4    ....    BL       _fp_digits ; 0x1011b8
        0x00101810:    9a13        ..      LDR      r2,[sp,#0x4c]
        0x00101812:    9914        ..      LDR      r1,[sp,#0x50]
        0x00101814:    9205        ..      STR      r2,[sp,#0x14]
        0x00101816:    2200        ."      MOVS     r2,#0
        0x00101818:    9b11        ..      LDR      r3,[sp,#0x44]
        0x0010181a:    9200        ..      STR      r2,[sp,#0]
        0x0010181c:    9812        ..      LDR      r0,[sp,#0x48]
        0x0010181e:    9315        ..      STR      r3,[sp,#0x54]
        0x00101820:    9a05        ..      LDR      r2,[sp,#0x14]
        0x00101822:    9201        ..      STR      r2,[sp,#4]
        0x00101824:    2900        .)      CMP      r1,#0
        0x00101826:    d001        ..      BEQ      0x10182c ; _printf_core + 1280
        0x00101828:    4610        .F      MOV      r0,r2
        0x0010182a:    e002        ..      B        0x101832 ; _printf_core + 1286
        0x0010182c:    1c79        y.      ADDS     r1,r7,#1
        0x0010182e:    1840        @.      ADDS     r0,r0,r1
        0x00101830:    9001        ..      STR      r0,[sp,#4]
        0x00101832:    1a38        8.      SUBS     r0,r7,r0
        0x00101834:    d501        ..      BPL      0x10183a ; _printf_core + 1294
        0x00101836:    9801        ..      LDR      r0,[sp,#4]
        0x00101838:    e004        ..      B        0x101844 ; _printf_core + 1304
        0x0010183a:    4240        @B      RSBS     r0,r0,#0
        0x0010183c:    1e40        @.      SUBS     r0,r0,#1
        0x0010183e:    9000        ..      STR      r0,[sp,#0]
        0x00101840:    1c78        x.      ADDS     r0,r7,#1
        0x00101842:    9001        ..      STR      r0,[sp,#4]
        0x00101844:    1bc0        ..      SUBS     r0,r0,r7
        0x00101846:    9002        ..      STR      r0,[sp,#8]
        0x00101848:    e043        C.      B        0x1018d2 ; _printf_core + 1446
        0x0010184a:    2f01        ./      CMP      r7,#1
        0x0010184c:    da00        ..      BGE      0x101850 ; _printf_core + 1316
        0x0010184e:    2701        .'      MOVS     r7,#1
        0x00101850:    2100        .!      MOVS     r1,#0
        0x00101852:    2f11        ./      CMP      r7,#0x11
        0x00101854:    dd01        ..      BLE      0x10185a ; _printf_core + 1326
        0x00101856:    2011        .       MOVS     r0,#0x11
        0x00101858:    e000        ..      B        0x10185c ; _printf_core + 1328
        0x0010185a:    4638        8F      MOV      r0,r7
        0x0010185c:    9101        ..      STR      r1,[sp,#4]
        0x0010185e:    9000        ..      STR      r0,[sp,#0]
        0x00101860:    a908        ..      ADD      r1,sp,#0x20
        0x00101862:    a811        ..      ADD      r0,sp,#0x44
        0x00101864:    f7fffca8    ....    BL       _fp_digits ; 0x1011b8
        0x00101868:    9913        ..      LDR      r1,[sp,#0x4c]
        0x0010186a:    9105        ..      STR      r1,[sp,#0x14]
        0x0010186c:    9a11        ..      LDR      r2,[sp,#0x44]
        0x0010186e:    2100        .!      MOVS     r1,#0
        0x00101870:    9812        ..      LDR      r0,[sp,#0x48]
        0x00101872:    9215        ..      STR      r2,[sp,#0x54]
        0x00101874:    9100        ..      STR      r1,[sp,#0]
        0x00101876:    9701        ..      STR      r7,[sp,#4]
        0x00101878:    0721        !.      LSLS     r1,r4,#28
        0x0010187a:    d40c        ..      BMI      0x101896 ; _printf_core + 1386
        0x0010187c:    9905        ..      LDR      r1,[sp,#0x14]
        0x0010187e:    42b9        .B      CMP      r1,r7
        0x00101880:    db01        ..      BLT      0x101886 ; _printf_core + 1370
        0x00101882:    9901        ..      LDR      r1,[sp,#4]
        0x00101884:    e000        ..      B        0x101888 ; _printf_core + 1372
        0x00101886:    9101        ..      STR      r1,[sp,#4]
        0x00101888:    2901        .)      CMP      r1,#1
        0x0010188a:    dd04        ..      BLE      0x101896 ; _printf_core + 1386
        0x0010188c:    9a15        ..      LDR      r2,[sp,#0x54]
        0x0010188e:    1e49        I.      SUBS     r1,r1,#1
        0x00101890:    5c51        Q\      LDRB     r1,[r2,r1]
        0x00101892:    2930        0)      CMP      r1,#0x30
        0x00101894:    d006        ..      BEQ      0x1018a4 ; _printf_core + 1400
        0x00101896:    42b8        .B      CMP      r0,r7
        0x00101898:    da01        ..      BGE      0x10189e ; _printf_core + 1394
        0x0010189a:    1d01        ..      ADDS     r1,r0,#4
        0x0010189c:    da05        ..      BGE      0x1018aa ; _printf_core + 1406
        0x0010189e:    2101        .!      MOVS     r1,#1
        0x001018a0:    9102        ..      STR      r1,[sp,#8]
        0x001018a2:    e015        ..      B        0x1018d0 ; _printf_core + 1444
        0x001018a4:    9901        ..      LDR      r1,[sp,#4]
        0x001018a6:    1e49        I.      SUBS     r1,r1,#1
        0x001018a8:    e7ed        ..      B        0x101886 ; _printf_core + 1370
        0x001018aa:    2800        .(      CMP      r0,#0
        0x001018ac:    dc05        ..      BGT      0x1018ba ; _printf_core + 1422
        0x001018ae:    9900        ..      LDR      r1,[sp,#0]
        0x001018b0:    1841        A.      ADDS     r1,r0,r1
        0x001018b2:    9100        ..      STR      r1,[sp,#0]
        0x001018b4:    9901        ..      LDR      r1,[sp,#4]
        0x001018b6:    1a09        ..      SUBS     r1,r1,r0
        0x001018b8:    e003        ..      B        0x1018c2 ; _printf_core + 1430
        0x001018ba:    9a01        ..      LDR      r2,[sp,#4]
        0x001018bc:    1c41        A.      ADDS     r1,r0,#1
        0x001018be:    4291        .B      CMP      r1,r2
        0x001018c0:    dd00        ..      BLE      0x1018c4 ; _printf_core + 1432
        0x001018c2:    9101        ..      STR      r1,[sp,#4]
        0x001018c4:    9900        ..      LDR      r1,[sp,#0]
        0x001018c6:    1a40        @.      SUBS     r0,r0,r1
        0x001018c8:    1c40        @.      ADDS     r0,r0,#1
        0x001018ca:    9002        ..      STR      r0,[sp,#8]
        0x001018cc:    2001        .       MOVS     r0,#1
        0x001018ce:    07c0        ..      LSLS     r0,r0,#31
        0x001018d0:    9003        ..      STR      r0,[sp,#0xc]
        0x001018d2:    0720         .      LSLS     r0,r4,#28
        0x001018d4:    d406        ..      BMI      0x1018e4 ; _printf_core + 1464
        0x001018d6:    9902        ..      LDR      r1,[sp,#8]
        0x001018d8:    9801        ..      LDR      r0,[sp,#4]
        0x001018da:    4281        .B      CMP      r1,r0
        0x001018dc:    db02        ..      BLT      0x1018e4 ; _printf_core + 1464
        0x001018de:    2000        .       MOVS     r0,#0
        0x001018e0:    43c0        .C      MVNS     r0,r0
        0x001018e2:    9002        ..      STR      r0,[sp,#8]
        0x001018e4:    2000        .       MOVS     r0,#0
        0x001018e6:    4669        iF      MOV      r1,sp
        0x001018e8:    77c8        .w      STRB     r0,[r1,#0x1f]
        0x001018ea:    af07        ..      ADD      r7,sp,#0x1c
        0x001018ec:    2101        .!      MOVS     r1,#1
        0x001018ee:    9803        ..      LDR      r0,[sp,#0xc]
        0x001018f0:    3703        .7      ADDS     r7,#3
        0x001018f2:    07c9        ..      LSLS     r1,r1,#31
        0x001018f4:    4288        .B      CMP      r0,r1
        0x001018f6:    d024        $.      BEQ      0x101942 ; _printf_core + 1558
        0x001018f8:    2002        .       MOVS     r0,#2
        0x001018fa:    9011        ..      STR      r0,[sp,#0x44]
        0x001018fc:    202b        +       MOVS     r0,#0x2b
        0x001018fe:    9012        ..      STR      r0,[sp,#0x48]
        0x00101900:    9803        ..      LDR      r0,[sp,#0xc]
        0x00101902:    2800        .(      CMP      r0,#0
        0x00101904:    da0c        ..      BGE      0x101920 ; _printf_core + 1524
        0x00101906:    4240        @B      RSBS     r0,r0,#0
        0x00101908:    9003        ..      STR      r0,[sp,#0xc]
        0x0010190a:    202d        -       MOVS     r0,#0x2d
        0x0010190c:    9012        ..      STR      r0,[sp,#0x48]
        0x0010190e:    e007        ..      B        0x101920 ; _printf_core + 1524
        0x00101910:    210a        .!      MOVS     r1,#0xa
        0x00101912:    9803        ..      LDR      r0,[sp,#0xc]
        0x00101914:    f7fefc00    ....    BL       __aeabi_uidiv ; 0x100118
        0x00101918:    3130        01      ADDS     r1,r1,#0x30
        0x0010191a:    1e7f        ..      SUBS     r7,r7,#1
        0x0010191c:    9003        ..      STR      r0,[sp,#0xc]
        0x0010191e:    7039        9p      STRB     r1,[r7,#0]
        0x00101920:    9911        ..      LDR      r1,[sp,#0x44]
        0x00101922:    1e48        H.      SUBS     r0,r1,#1
        0x00101924:    9011        ..      STR      r0,[sp,#0x44]
        0x00101926:    2900        .)      CMP      r1,#0
        0x00101928:    dcf2        ..      BGT      0x101910 ; _printf_core + 1508
        0x0010192a:    9803        ..      LDR      r0,[sp,#0xc]
        0x0010192c:    2800        .(      CMP      r0,#0
        0x0010192e:    d1ef        ..      BNE      0x101910 ; _printf_core + 1508
        0x00101930:    1e79        y.      SUBS     r1,r7,#1
        0x00101932:    9812        ..      LDR      r0,[sp,#0x48]
        0x00101934:    7008        .p      STRB     r0,[r1,#0]
        0x00101936:    7830        0x      LDRB     r0,[r6,#0]
        0x00101938:    2120         !      MOVS     r1,#0x20
        0x0010193a:    4008        .@      ANDS     r0,r0,r1
        0x0010193c:    3045        E0      ADDS     r0,r0,#0x45
        0x0010193e:    1ebf        ..      SUBS     r7,r7,#2
        0x00101940:    7038        8p      STRB     r0,[r7,#0]
        0x00101942:    a806        ..      ADD      r0,sp,#0x18
        0x00101944:    1bc0        ..      SUBS     r0,r0,r7
        0x00101946:    1dc0        ..      ADDS     r0,r0,#7
        0x00101948:    9003        ..      STR      r0,[sp,#0xc]
        0x0010194a:    9810        ..      LDR      r0,[sp,#0x40]
        0x0010194c:    7800        .x      LDRB     r0,[r0,#0]
        0x0010194e:    2800        .(      CMP      r0,#0
        0x00101950:    d000        ..      BEQ      0x101954 ; _printf_core + 1576
        0x00101952:    2001        .       MOVS     r0,#1
        0x00101954:    9901        ..      LDR      r1,[sp,#4]
        0x00101956:    1841        A.      ADDS     r1,r0,r1
        0x00101958:    9802        ..      LDR      r0,[sp,#8]
        0x0010195a:    17c0        ..      ASRS     r0,r0,#31
        0x0010195c:    1809        ..      ADDS     r1,r1,r0
        0x0010195e:    9803        ..      LDR      r0,[sp,#0xc]
        0x00101960:    1809        ..      ADDS     r1,r1,r0
        0x00101962:    9804        ..      LDR      r0,[sp,#0x10]
        0x00101964:    1a40        @.      SUBS     r0,r0,r1
        0x00101966:    1e40        @.      SUBS     r0,r0,#1
        0x00101968:    9004        ..      STR      r0,[sp,#0x10]
        0x0010196a:    03e0        ..      LSLS     r0,r4,#15
        0x0010196c:    d406        ..      BMI      0x10197c ; _printf_core + 1616
        0x0010196e:    4621        !F      MOV      r1,r4
        0x00101970:    9b1a        ..      LDR      r3,[sp,#0x68]
        0x00101972:    9a19        ..      LDR      r2,[sp,#0x64]
        0x00101974:    9804        ..      LDR      r0,[sp,#0x10]
        0x00101976:    f000f85f    .._.    BL       _printf_pre_padding ; 0x101a38
        0x0010197a:    1945        E.      ADDS     r5,r0,r5
        0x0010197c:    9810        ..      LDR      r0,[sp,#0x40]
        0x0010197e:    7800        .x      LDRB     r0,[r0,#0]
        0x00101980:    2800        .(      CMP      r0,#0
        0x00101982:    d003        ..      BEQ      0x10198c ; _printf_core + 1632
        0x00101984:    9a1a        ..      LDR      r2,[sp,#0x68]
        0x00101986:    9919        ..      LDR      r1,[sp,#0x64]
        0x00101988:    4790        .G      BLX      r2
        0x0010198a:    1c6d        m.      ADDS     r5,r5,#1
        0x0010198c:    03e0        ..      LSLS     r0,r4,#15
        0x0010198e:    d524        $.      BPL      0x1019da ; _printf_core + 1710
        0x00101990:    4621        !F      MOV      r1,r4
        0x00101992:    9b1a        ..      LDR      r3,[sp,#0x68]
        0x00101994:    9a19        ..      LDR      r2,[sp,#0x64]
        0x00101996:    9804        ..      LDR      r0,[sp,#0x10]
        0x00101998:    f000f84e    ..N.    BL       _printf_pre_padding ; 0x101a38
        0x0010199c:    1945        E.      ADDS     r5,r0,r5
        0x0010199e:    e01c        ..      B        0x1019da ; _printf_core + 1710
        0x001019a0:    9800        ..      LDR      r0,[sp,#0]
        0x001019a2:    2800        .(      CMP      r0,#0
        0x001019a4:    db07        ..      BLT      0x1019b6 ; _printf_core + 1674
        0x001019a6:    9900        ..      LDR      r1,[sp,#0]
        0x001019a8:    9805        ..      LDR      r0,[sp,#0x14]
        0x001019aa:    4288        .B      CMP      r0,r1
        0x001019ac:    dd03        ..      BLE      0x1019b6 ; _printf_core + 1674
        0x001019ae:    9815        ..      LDR      r0,[sp,#0x54]
        0x001019b0:    5c40        @\      LDRB     r0,[r0,r1]
        0x001019b2:    9919        ..      LDR      r1,[sp,#0x64]
        0x001019b4:    e001        ..      B        0x1019ba ; _printf_core + 1678
        0x001019b6:    9919        ..      LDR      r1,[sp,#0x64]
        0x001019b8:    2030        0       MOVS     r0,#0x30
        0x001019ba:    9a1a        ..      LDR      r2,[sp,#0x68]
        0x001019bc:    4790        .G      BLX      r2
        0x001019be:    9800        ..      LDR      r0,[sp,#0]
        0x001019c0:    1c6d        m.      ADDS     r5,r5,#1
        0x001019c2:    1c40        @.      ADDS     r0,r0,#1
        0x001019c4:    9000        ..      STR      r0,[sp,#0]
        0x001019c6:    9802        ..      LDR      r0,[sp,#8]
        0x001019c8:    1e40        @.      SUBS     r0,r0,#1
        0x001019ca:    9002        ..      STR      r0,[sp,#8]
        0x001019cc:    2800        .(      CMP      r0,#0
        0x001019ce:    d104        ..      BNE      0x1019da ; _printf_core + 1710
        0x001019d0:    9a1a        ..      LDR      r2,[sp,#0x68]
        0x001019d2:    202e        .       MOVS     r0,#0x2e
        0x001019d4:    9919        ..      LDR      r1,[sp,#0x64]
        0x001019d6:    4790        .G      BLX      r2
        0x001019d8:    1c6d        m.      ADDS     r5,r5,#1
        0x001019da:    9901        ..      LDR      r1,[sp,#4]
        0x001019dc:    1e48        H.      SUBS     r0,r1,#1
        0x001019de:    9001        ..      STR      r0,[sp,#4]
        0x001019e0:    2900        .)      CMP      r1,#0
        0x001019e2:    dcdd        ..      BGT      0x1019a0 ; _printf_core + 1652
        0x001019e4:    e005        ..      B        0x1019f2 ; _printf_core + 1734
        0x001019e6:    7838        8x      LDRB     r0,[r7,#0]
        0x001019e8:    9a1a        ..      LDR      r2,[sp,#0x68]
        0x001019ea:    1c7f        ..      ADDS     r7,r7,#1
        0x001019ec:    9919        ..      LDR      r1,[sp,#0x64]
        0x001019ee:    4790        .G      BLX      r2
        0x001019f0:    1c6d        m.      ADDS     r5,r5,#1
        0x001019f2:    9903        ..      LDR      r1,[sp,#0xc]
        0x001019f4:    1e48        H.      SUBS     r0,r1,#1
        0x001019f6:    9003        ..      STR      r0,[sp,#0xc]
        0x001019f8:    2900        .)      CMP      r1,#0
        0x001019fa:    dcf4        ..      BGT      0x1019e6 ; _printf_core + 1722
        0x001019fc:    4621        !F      MOV      r1,r4
        0x001019fe:    9b1a        ..      LDR      r3,[sp,#0x68]
        0x00101a00:    9a19        ..      LDR      r2,[sp,#0x64]
        0x00101a02:    9804        ..      LDR      r0,[sp,#0x10]
        0x00101a04:    e6ac        ..      B        0x101760 ; _printf_core + 1076
    $d
        0x00101a06:    0000        ..      DCW    0
        0x00101a08:    0000002d    -...    DCD    45
        0x00101a0c:    0000002b    +...    DCD    43
        0x00101a10:    00000020     ...    DCD    32
        0x00101a14:    00000000    ....    DCD    0
    $t
    i._printf_post_padding
    _printf_post_padding
        0x00101a18:    b5f8        ..      PUSH     {r3-r7,lr}
        0x00101a1a:    4604        .F      MOV      r4,r0
        0x00101a1c:    2500        .%      MOVS     r5,#0
        0x00101a1e:    461e        .F      MOV      r6,r3
        0x00101a20:    4617        .F      MOV      r7,r2
        0x00101a22:    0488        ..      LSLS     r0,r1,#18
        0x00101a24:    d404        ..      BMI      0x101a30 ; _printf_post_padding + 24
        0x00101a26:    e005        ..      B        0x101a34 ; _printf_post_padding + 28
        0x00101a28:    4639        9F      MOV      r1,r7
        0x00101a2a:    2020                MOVS     r0,#0x20
        0x00101a2c:    47b0        .G      BLX      r6
        0x00101a2e:    1c6d        m.      ADDS     r5,r5,#1
        0x00101a30:    1e64        d.      SUBS     r4,r4,#1
        0x00101a32:    d5f9        ..      BPL      0x101a28 ; _printf_post_padding + 16
        0x00101a34:    4628        (F      MOV      r0,r5
        0x00101a36:    bdf8        ..      POP      {r3-r7,pc}
    i._printf_pre_padding
    _printf_pre_padding
        0x00101a38:    b5ff        ..      PUSH     {r0-r7,lr}
        0x00101a3a:    4604        .F      MOV      r4,r0
        0x00101a3c:    2500        .%      MOVS     r5,#0
        0x00101a3e:    b081        ..      SUB      sp,sp,#4
        0x00101a40:    461e        .F      MOV      r6,r3
        0x00101a42:    03c8        ..      LSLS     r0,r1,#15
        0x00101a44:    d501        ..      BPL      0x101a4a ; _printf_pre_padding + 18
        0x00101a46:    2730        0'      MOVS     r7,#0x30
        0x00101a48:    e000        ..      B        0x101a4c ; _printf_pre_padding + 20
        0x00101a4a:    2720         '      MOVS     r7,#0x20
        0x00101a4c:    0488        ..      LSLS     r0,r1,#18
        0x00101a4e:    d504        ..      BPL      0x101a5a ; _printf_pre_padding + 34
        0x00101a50:    e005        ..      B        0x101a5e ; _printf_pre_padding + 38
        0x00101a52:    4638        8F      MOV      r0,r7
        0x00101a54:    9903        ..      LDR      r1,[sp,#0xc]
        0x00101a56:    47b0        .G      BLX      r6
        0x00101a58:    1c6d        m.      ADDS     r5,r5,#1
        0x00101a5a:    1e64        d.      SUBS     r4,r4,#1
        0x00101a5c:    d5f9        ..      BPL      0x101a52 ; _printf_pre_padding + 26
        0x00101a5e:    4628        (F      MOV      r0,r5
        0x00101a60:    b005        ..      ADD      sp,sp,#0x14
        0x00101a62:    bdf0        ..      POP      {r4-r7,pc}
    $d.realdata
        0x00101a64:    68430a0a    ..Ch    DCD    1749223946
        0x00101a68:    65676e61    ange    DCD    1701277281
        0x00101a6c:    43455620     VEC    DCD    1128617504
        0x00101a70:    2050414d    MAP     DCD    542130509
        0x00101a74:    20646e61    and     DCD    543452769
        0x00101a78:    6e617262    bran    DCD    1851880034
        0x00101a7c:    74206863    ch t    DCD    1948280931
        0x00101a80:    5041206f    o AP    DCD    1346445423
        0x00101a84:    2e4d4f52    ROM.    DCD    776818514
        0x00101a88:    000a2e2e    ....    DCD    667182
        0x00101a8c:    72500a0a    ..Pr    DCD    1917848074
        0x00101a90:    20737365    ess     DCD    544437093
        0x00101a94:    20796e61    any     DCD    544829025
        0x00101a98:    2079656b    key     DCD    544826731
        0x00101a9c:    62206f74    to b    DCD    1646292852
        0x00101aa0:    636e6172    ranc    DCD    1668178290
        0x00101aa4:    6f742068    h to    DCD    1869881448
        0x00101aa8:    52504120     APR    DCD    1380991264
        0x00101aac:    2e2e4d4f    OM..    DCD    774786383
        0x00101ab0:    4d000a2e    ...M    DCD    1291848238
        0x00101ab4:    4d313730    071M    DCD    1295071024
        0x00101ab8:    434d4620     FMC    DCD    1129137696
        0x00101abc:    50414920     IAP    DCD    1346455840
        0x00101ac0:    6d615320     Sam    DCD    1835094816
        0x00101ac4:    20656c70    ple     DCD    543517808
        0x00101ac8:    65646f43    Code    DCD    1701080899
        0x00101acc:    444c5b20     [LD    DCD    1145854752
        0x00101ad0:    204d4f52    ROM     DCD    541937490
        0x00101ad4:    65646f63    code    DCD    1701080931
        0x00101ad8:    20000a5d    ]..     DCD    536873565
        0x00101adc:    72614820     Har    DCD    1918978080
        0x00101ae0:    75614664    dFau    DCD    1969309284
        0x00101ae4:    0a21746c    lt!.    DCD    169964652
        0x00101ae8:    0000000a    ....    DCD    10
    Region$$Table$$Base
        0x00101aec:    00101b0c    ....    DCD    1055500
        0x00101af0:    20000000    ...     DCD    536870912
        0x00101af4:    0000002c    ,...    DCD    44
        0x00101af8:    0010119a    ....    DCD    1053082
        0x00101afc:    00101b38    8...    DCD    1055544
        0x00101b00:    20000030    0..     DCD    536870960
        0x00101b04:    00000458    X...    DCD    1112
        0x00101b08:    001011aa    ....    DCD    1053098
    Region$$Table$$Limit

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


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


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


** Section #5 '.debug_aranges' (SHT_PROGBITS)
    Size   : 32 bytes


** Section #6 '.debug_frame' (SHT_PROGBITS)
    Size   : 2628 bytes


** Section #7 '.debug_info' (SHT_PROGBITS)
    Size   : 8793 bytes


** Section #8 '.debug_line' (SHT_PROGBITS)
    Size   : 7357 bytes


** Section #9 '.debug_ranges' (SHT_PROGBITS)
    Size   : 656 bytes


** Section #10 '.debug_str' (SHT_PROGBITS)
    Size   : 4768 bytes


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


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


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


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


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


